Further to this thread…

> I just think it — or something like it — should be vetted and [the 
> improved/approved version] included with the regular distro.

I think the “perfect” break-engraver would admit coding like the following 
(pseudocode; all numbers in measures):

    \lineBreakAt 27
    \lineBreaksAt (12 28 34 48)
    \noLineBreaks (27-30)
    \lineBreaksForbidAt 28
    \lineBreaksAllowAt 34
etc., and identical for \pageBreaks-

These breaking-codes would be put in the \layout block of a score — cf. the way 
David N’s engraver currently works — so that there is no need to mix this 
presentation-layer information into the content layer.

The only additional [optional] argument I can think of is a Staff (or Voice?) 
"context target”, e.g.,

    \lineBreakAt 27 #”soprano"

which would be necessary for polymetric music (where the measures might not all 
end simultaneously).

Thoughts?

Cheers,
Kieren.
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to