2011/7/13  <reinhold.kainho...@gmail.com>:
> Because ly/declarations-init.ly contains:
>
> \layout {
>    \include "engraver-init.ly"
> }
>
> So the whole contents of engraver-init.ly (including the old definition
> of RemoveEmptyStaves) is interpreted and defined inside a layout block
> and is thus not available at top-level, just inside any other layout
> block...
> This patch moves the definition out of the \layout block and thus makes
> it available for use inside a score, to.

Ah, i didn't know that making something available at one level can
make it unavailable on other levels.
This part of internal workings of Lily is still mysterious to me.
Thanks for explanation!
So, LGTM.
cheers,
Janek

_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to