Hi Jan, Here are some more comments for you.
Cheers, Neil http://codereview.appspot.com/1579041/diff/19001/20003 File lily/metronome-engraver.cc (right): http://codereview.appspot.com/1579041/diff/19001/20003#newcode81 lily/metronome-engraver.cc:81: && g->get_property_data ("break-align-symbol") get_property () http://codereview.appspot.com/1579041/diff/19001/20003#newcode82 lily/metronome-engraver.cc:82: == ly_symbol2scm ("staff-bar")) can't this be incorporated into 'break-align-symbols for MetronomeMark? http://codereview.appspot.com/1579041/diff/19001/20003#newcode86 lily/metronome-engraver.cc:86: && scm_member (g->get_property_data ("break-align-symbol"), get_property () http://codereview.appspot.com/1579041/diff/19001/20003#newcode87 lily/metronome-engraver.cc:87: text_->get_property_data ("break-align-symbols")) get_property () http://codereview.appspot.com/1579041/diff/19001/20003#newcode96 lily/metronome-engraver.cc:96: grob_name_scm (Grob *g) ly_symbol2scm (g->name ().c_str ()); though I'd prefer more lisp-like syntax for this using camel_case_to_lisp_identifier () http://codereview.appspot.com/1579041/diff/19001/20003#newcode109 lily/metronome-engraver.cc:109: text_->get_property_data ("non-break-align-symbols")) get_property () http://codereview.appspot.com/1579041/diff/19001/20006 File scm/define-grob-properties.scm (right): http://codereview.appspot.com/1579041/diff/19001/20006#newcode610 scm/define-grob-properties.scm:610: (non-break-align-symbols ,list? "A list of symbols that determine needs adding to an interface http://codereview.appspot.com/1579041/diff/19001/20007 File scm/define-grobs.scm (right): http://codereview.appspot.com/1579041/diff/19001/20007#newcode418 scm/define-grobs.scm:418: metronome-mark Is this necessary? IIUC, only break-aligned grobs will be acknowledged by the Break_align_engraver, so a MetronomeMark will never appear in the list of elements for ordering. http://codereview.appspot.com/1579041/diff/19001/20007#newcode1161 scm/define-grobs.scm:1161: break-alignable-interface + self-alignment-interface otherwise regtests spit out loads of warnings for missing interface (from self-alignment-X setting) http://codereview.appspot.com/1579041/show _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-devel