]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/rhythmic-column-engraver.cc
release: 1.3.55
[lilypond.git] / lily / rhythmic-column-engraver.cc
index 2709b60a82568c89481782773b4994b45759896c..ad0c6acbdd92790e7d79b34d8f06684b022d03ca 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c)  1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c)  1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
 #include "dimension-cache.hh"
@@ -30,7 +30,7 @@ Rhythmic_column_engraver::process_acknowledged ()
     {
       if (!ncol_p_)
        {
-         ncol_p_ = new Note_column;
+         ncol_p_ = new Note_column (SCM_EOL);
          announce_element (Score_element_info (ncol_p_, 0));
        }
 
@@ -58,7 +58,7 @@ Rhythmic_column_engraver::process_acknowledged ()
          stem_l_ = 0;
        }
 
-      SCM wg = get_property ("weAreGraceContext",0);
+      SCM wg = get_property ("weAreGraceContext");
       bool wegrace = to_boolean (wg);
 
       if (!wegrace)
@@ -71,7 +71,7 @@ Rhythmic_column_engraver::process_acknowledged ()
 void
 Rhythmic_column_engraver::acknowledge_element (Score_element_info i)
 {
-  SCM wg = get_property ("weAreGraceContext",0);
+  SCM wg = get_property ("weAreGraceContext");
   bool wegrace = to_boolean (wg);
   if ((wegrace !=
       (i.elem_l_->get_elt_property ("grace") != SCM_UNDEFINED))
@@ -97,7 +97,7 @@ Rhythmic_column_engraver::acknowledge_element (Score_element_info i)
        end slurs starting on grace notes
        */
       
-      if (s->get_elt_property ("grace") != SCM_UNDEFINED)
+      if (to_boolean (s->get_elt_property ("grace")))
        grace_slur_endings_.push (s);
    }
 }