Hello Lukas,

>         #(set-global-staff-size size)

you need to do `$(set-global-staff-size size)`. `$` will be evaluated while the 
expression is parsed, while `#` is parsed to a scheme token that may be 
evaluated at a later point. So what is happening here is that the `(set-
global-staff-size size)` gets evaluated only after the parser is in the next 
book definition, thus affecting the wrong book.

Probably to be considered a bug, for while it is in align with how Lilypond 
works the result is not what one would expect.

Best regards,
Tina

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to