>> Some debugging shows it seems to be the latter: All top-level
>> definitions are available as paper variables within a book's paper
>> block, together with all paper variables of the top-level paper
>> block:
>> 
>> Is this really intentional?
> 
> https://gitlab.com/lilypond/lilypond/-/issues/5917
> https://codereview.appspot.com/567450043

Really?  I would never have expected that this quite innocent-looking
patch makes top-level definitions (outside of any block) available as
paper variables within `\book`.  The comment in `book.cc` only talks
about `\header` blocks.  How does this influence stuff outside of
`\header`?  And how does it influence `\paper`?

In case this patch is really the cause, can the behaviour be
restricted to `\header` blocks as announced in the commit message?


    Werner

Reply via email to