Span_arpeggio_engraver::acknowledge_arpeggio (Grob_info info)
{
if (info.origin_contexts (this).size ()) // huh? what's this test for?
- {
- arpeggios_.push (info.grob ());
- }
+ arpeggios_.push (info.grob ());
}
void
*/
if (!span_arpeggio_ && arpeggios_.size () > 1
&& to_boolean (get_property ("connectArpeggios")))
- {
- span_arpeggio_ = make_item ("Arpeggio", SCM_EOL);
- }
+ span_arpeggio_ = make_item ("Arpeggio", SCM_EOL);
}
void
for (int j = 0; j < arpeggios_.size (); j++)
{
extract_grob_set (arpeggios_[j], "stems", stems);
- for (int i = stems.size() ; i--;)
+ for (int i = stems.size (); i--;)
Pointer_group_interface::add_grob (span_arpeggio_, ly_symbol2scm ("stems"),
stems[i]);
extract_grob_set (arpeggios_[j], "side-support-elements", sses);
- for (int i = sses.size() ; i--;)
+ for (int i = sses.size (); i--;)
Pointer_group_interface::add_grob (span_arpeggio_, ly_symbol2scm ("side-support-elements"),
sses[i]);
we can't kill the children, since we don't want to the
previous note to bump into the span arpeggio; so we make
it transparent. */
- arpeggios_[j]->set_property ("print-function", SCM_EOL);
+ arpeggios_[j]->set_property ("transparent", SCM_BOOL_T);
}
span_arpeggio_ = 0;
#include "translator.icc"
-ADD_ACKNOWLEDGER (Span_arpeggio_engraver,arpeggio);
+ADD_ACKNOWLEDGER (Span_arpeggio_engraver, arpeggio);
ADD_TRANSLATOR (Span_arpeggio_engraver,
- /* descr */ "",
- /* creats*/ "Arpeggio",
- /* accepts */ "",
- /* reads */ "connectArpeggios",
+ /* doc */ "",
+ /* create */ "Arpeggio",
+ /* accept */ "",
+ /* read */ "connectArpeggios",
/* write */ "");