+2003-09-28 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * ly/property-init.ly (arpeggioBracket): simplify
+
+ * lily/translator-group.cc (execute_pushpop_property): use
+ SCM_EQ_P for comparing keys. This fixes reverting
+ auto-beam-settings.
+
2003-09-28 Jan Nieuwenhuizen <janneke@gnu.org>
* lily/midi-stream.cc (operator <<): Also write MIDI string when
}
else if (str == "||")
{
+ /*
+ should align to other side? this never appears
+ on the system-start?
+ */
m.add_at_edge (X_AXIS, RIGHT, thin, 0, 0);
m.add_at_edge (X_AXIS, RIGHT, thin, thinkern, 0);
}
autobeam properties.
*/
SCM newprops= SCM_EOL ;
- while (gh_pair_p (prev) && ly_caar (prev) != eltprop)
+ while (gh_pair_p (prev) && !SCM_EQ_P(ly_caar (prev), eltprop))
{
newprops = gh_cons (ly_car (prev), newprops);
prev = ly_cdr (prev);
% of either Staff.Arpeggio or PianoStaff.Arpeggio, depending whether
% cross-staff brackets are desired.
-arpeggioBracket = #(lambda (grob) (Arpeggio::brew_chord_bracket grob))
+arpeggioBracket = #Arpeggio::brew_chord_bracket
arpeggio = #(make-music-by-name 'ArpeggioEvent)
glissando = #(make-music-by-name 'GlissandoEvent)