> Here is an example (where I use the Scheme equivalent of > assignment): [...]
Interesting. Note that foo = \relative c' { c d e f g } \bookpart { \foo } foo = \relative c'' { g f e d c } \bookpart { \foo } fortunately works as expected (this is, different notes in different \bookparts), while #(define notecolor blue) \bookpart { \score { { \override NoteHead.color = #(lambda (grob) notecolor) c1 } } } #(define notecolor red) \bookpart { \score { { \override NoteHead.color = #(lambda (grob) notecolor) c1 } } } gives a red notehead both times. So I think that your comparison is not completely valid, since lilypond's `variables' are obviously expanded at a different time than Scheme assignments. Is this documented somewhere? Werner _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel