On 3/31/20, j...@abou-samra.fr <j...@abou-samra.fr> wrote: > By the way, why do we say \RemoveEmptyStaves instead of > \removeEmptyStaves?
Because it’s a context property that you need to set for your whole context (it’s actually a \with block), not on-the-fly like \cadenzaOn; see also \RemoveEmptyStaffContext, which is capitalized like all context names (Staff, RhythmicStaff etc.). It may (may!) become clearer to you if you have a look at ly/context-mods-init.ly and ly/engraver-init.ly (unlike non-capitalized properties and commands defined in ly/property-init.ly and ly/music-functions-init.ly). … And, yes, I do realize that’s way too convoluted of an explanation. If someone else can do it more straightforwardly, have at it! :-) Cheers, - V.