Hi Alexander
IIUC (I didn't compile it in), your patch inhibits extenders on a single note, correct?
Yes.
Is that really what we want unconditionally,
Currently we get a short extender ... that is imho of no use and should be killed.
or are there reasonable use cases where one might want to have an extender printed after a single note?
No really ... but ... yes. In a situation like << { c1 } { a8 (g f g a2 ) } >> it could be usefull. Would need an override ...
Second: Did you test with broken extenders? Like { c1 d \break e f } \addlyrics { c de __ _ f }? Asking because there should be an extender for "de" across the break despite the fact that both the d and e are "alone" on that line. Such an extender may never be killed.
The 2nd part of the extender is killed by the "if (heads.size () < 2)". That could be changed to "if (left_edge->internal_has_interface (ly_symbol2scm ("lyric-syllable-interface")) && heads.size () < 2)". It's late now, good night. Knut _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user