On Sat, Dec 14, 2013 at 6:32 PM, David Kastrup <d...@gnu.org> wrote: > > The only place where it is "pushed" is when creating a _new_ book, and > then it is cleared out immediately before it. What kind of pushing is > that supposed to be? What does that even mean? A paper block in a book > definition manipulated the top book entry, except when looking at a book > identifier. So the following crashes: > > > > Does anybody have a clue what the $papers stack is supposed to be for? > When accessing paper variables, LilyPond looks through that "stack". > That's where things like book-specific filenames will be kept.
Output definitions (paper, bookpaper) are nested so you can set global layout at book level, and still have per-movement overrides. Stacking N output definitions is as much work as stacking 2, so I guess I made it generic. Of course, few people if any ever used this feature. -- Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel