X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fbreak-align-engraver.cc;h=66f893c79f0b62640fa571739d5e03208d8cef6c;hb=94a1966c72301b8bd1d8bb3b8628c3f089d007cf;hp=ef66a137bb7df0893785f3623b35bb408712185f;hpb=604261d8a143f04ee130e679fe1b649758250bda;p=lilypond.git diff --git a/lily/break-align-engraver.cc b/lily/break-align-engraver.cc index ef66a137bb..66f893c79f 100644 --- a/lily/break-align-engraver.cc +++ b/lily/break-align-engraver.cc @@ -48,7 +48,7 @@ Break_align_engraver::finalize () void Break_align_engraver::stop_translation_timestep () { - for (SCM p = column_alist_; gh_pair_p (p); p = ly_cdr (p)) + for (SCM p = column_alist_; ly_pair_p (p); p = ly_cdr (p)) { SCM pair = ly_car (p); add_column (ly_cdr (pair)); @@ -92,7 +92,7 @@ Break_align_engraver::acknowledge_grob (Grob_info inf) return ; SCM align_name = item->get_property ("break-align-symbol"); - if (!gh_symbol_p (align_name)) + if (!ly_symbol_p (align_name)) return ; if (!align_) @@ -101,8 +101,11 @@ Break_align_engraver::acknowledge_grob (Grob_info inf) announce_grob (align_, SCM_EOL); - left_edge_ = make_item ("LeftEdge"); - add_to_group (left_edge_->get_property ("break-align-symbol"), left_edge_); + Context*origin = inf.origin_contexts (this)[0]; + left_edge_ = make_item_from_properties (origin, + ly_symbol2scm ("LeftEdge")); + add_to_group (left_edge_->get_property ("break-align-symbol"), + left_edge_); announce_grob (left_edge_, SCM_EOL); } @@ -136,9 +139,12 @@ Break_align_engraver::add_to_group (SCM align_name, Item*item) } ENTER_DESCRIPTION (Break_align_engraver, -/* descr */ "Align grobs with corresponding break-align-symbols into groups, and order the groups according to breakAlignOrder", -/* creats*/ "BreakAlignment BreakAlignGroup LeftEdge", -/* accepts */ "", -/* acks */ "break-aligned-interface" -,/* reads */ "", -/* write */ ""); + "Align grobs with corresponding @code{break-align-symbols} into " + "groups, and order the groups according to @code{breakAlignOrder}. " + "The left edge of the alignment gets a separate group, with a symbol @code{left-edge}. " + , + /* creats*/ "BreakAlignment BreakAlignGroup LeftEdge", + /* accepts */ "", + /* acks */ "break-aligned-interface", + /* reads */ "", + /* write */ "");