Mark Polesky wrote: > that's one bug I'd be happy to see fixed! Well, for the time being, here's a slightly improved compromise. - Mark
\version "2.13.3" \layout { % line-width is set just to demonstrate the function. line-width = #50 } softBreak = { \once \override Staff.BarLine #'stencil = #empty-stencil \once \override Staff.BarLine #'X-extent = #'(0 . 0) \once \override Staff.BarLine #'before-line-breaking = #(lambda (grob) (let ((space-alist (ly:grob-property grob 'space-alist))) (set! space-alist (assoc-set! space-alist 'next-note '(fixed-space . 0))))) \bar "" } % lls = "long-long-short" -- identifiers can't have numbers. % remove the demo markups (^"3+3+2") once it's clear. lls = { s2.^"3+3+2" \softBreak s2. \softBreak s2 | } lsl = { s2.^"3+2+3" \softBreak s2 \softBreak s2. | } sll = { s2 ^"2+3+3" \softBreak s2. \softBreak s2. | } possibleBreaks = { \lls \lsl \sll } music = { \time 8/4 \repeat unfold 24 c''4 } \new Voice << \possibleBreaks \music >> _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user