>> I'm sorry for the trivial question but why this code is wrong? >> >> \version "2.19.80" >> >> music = {a b} >> \music >> >> >> My understanding was that "\music" is substituted by its value "{a >> b}".... > > You need to put anything in between. LilyPond looks at \music > before deciding the assignment is complete because the assignment > could be > > music = {a b} \addlyrics {Oh well} > > For that it needs to decide what \music is but the assignment is not > yet complete...
This is documented under `\addlyrics'. Maybe it makes sense to add a warning to the variable documentation (or the learning manual)... Werner _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user