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

Reply via email to