[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: page break hack
From: |
Nicolas Sceaux |
Subject: |
Re: page break hack |
Date: |
Sat, 15 Oct 2005 12:31:05 +0200 |
User-agent: |
Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (darwin) |
Sven Axelsson <address@hidden> 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?)
}
}