X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fseparating-line-group-engraver.cc;h=9eb889e14ca8f631afddd2d02930971c8e701377;hb=8d540cf685bfda800b1ea99bef1ae236dba6280d;hp=0d7a48703ecb155ce3c27a42b70520a57c39075a;hpb=31a6650e2b2a5c1cae3237ee47b80cd43d084d53;p=lilypond.git diff --git a/lily/separating-line-group-engraver.cc b/lily/separating-line-group-engraver.cc index 0d7a48703e..9eb889e14c 100644 --- a/lily/separating-line-group-engraver.cc +++ b/lily/separating-line-group-engraver.cc @@ -1,9 +1,9 @@ /* - ' separating-line-group-engraver.cc -- implement Separating_line_group_engraver + separating-line-group-engraver.cc -- implement Separating_line_group_engraver source file of the GNU LilyPond music typesetter - (c) 1998--2005 Han-Wen Nienhuys + (c) 1998--2006 Han-Wen Nienhuys */ #include "engraver.hh" @@ -24,7 +24,7 @@ struct Spacings { Item *staff_spacing_; - Link_array note_spacings_; + vector note_spacings_; Spacings () { @@ -92,7 +92,7 @@ Separating_line_group_engraver::finalize () sep_span_->set_bound (RIGHT, unsmob_grob (ccol)); sep_span_ = 0; - for (int i = 0; i < last_spacings_.note_spacings_.size (); i++) + for (vsize i = 0; i < last_spacings_.note_spacings_.size (); i++) { Pointer_group_interface::add_grob (last_spacings_.note_spacings_[i], ly_symbol2scm ("right-items"), @@ -119,11 +119,11 @@ Separating_line_group_engraver::acknowledge_item (Grob_info i) if (Note_spacing::has_interface (it)) { - current_spacings_.note_spacings_.push (it); + current_spacings_.note_spacings_.push_back (it); return; } - bool ib = Item::is_breakable (it); + bool ib = Item::is_non_musical (it); Item *&p_ref_ (ib ? break_item_ : musical_item_); @@ -133,7 +133,7 @@ Separating_line_group_engraver::acknowledge_item (Grob_info i) if (ib) { - p_ref_->set_property ("breakable", SCM_BOOL_T); + p_ref_->set_property ("non-musical", SCM_BOOL_T); context ()->set_property ("breakableSeparationItem", p_ref_->self_scm ()); }