On 05/03/18 17:55, Kieren MacMillan wrote: > Hi Knut, > >> Because the definition of testing is invalid at that point of the main >> source file. If tempTest.ly would contain e.g. a score or a \paper block >> no error would occur. > > No, it still throws an error because you can't define a variable inside a > \bookpart (which is what \include-ing it at that point does). > And as a programmer, I think "scope". You are defining the variable where you want to use it. It's widely accepted that that is good practice, global variables lead to errors, mistakes and confusion. But here you are forced to declare your variables at the global level :-(
Cheers, Wol _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user