Sven Axelsson <[EMAIL PROTECTED]> writes:
> Which either forces us to use something like \header {breakbefore =
> \doBreakBefore} in all scores and then do \doBreakBefore = ##t \include
> "score2" \doBreakBefore = ##f \include "score3" ...
To accompish this one, you can do:
#(begin
;; scheme... what a pain.
(define break-before-next-score #t)
(define break-before? #t)
(let ((force-break-before #f))
(set! break-before-next-score
(lambda ()
(set! force-break-before #t)))
(set! break-before?
(lambda ()
(let ((break-this-score force-break-before))
(set! force-break-before #f)
break-this-score)))))
\score {
{ c' }
\header {
piece = " "
breakbefore = #(break-before?)
}
}
#(break-before-next-score)
\score {
{ c' }
\header {
piece = " "
breakbefore = #(break-before?)
}
}
\score {
{ c' }
\header {
piece = " "
breakbefore = #(break-before?)
}
}
_______________________________________________
lilypond-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-devel