Kieren MacMillan <[email protected]> writes:
> Hi David,
>
>> The line below it is a 2.21.0 feature that cannot be used from a
>> LilyPond for which we have an installer.
>
> Ah. Thanks. (Note: feature/version disconnection is another thing that
> caused my past Scheme efforts to stumble, leading to becoming
> discouraged in my efforts.)
>
>> I wasn't aware that the line above is problematic but I see how it
>> could. Maybe write #some-music instead.
>
> That works great. Is there a similar fix for the next input line?
>
> \markup \right-column \with-color #red { \buzz { c' d' e' c' } }
Well, ##{ c' d' e' c' #} would work. Basically, almost everything that
is not either a markup or markup list in 2.20 has to start with # .
And I am not sure that the second line will survive eternally: it's
discomfortingly close to markup list syntax and thus would be tricky to
implement once markup commands get more intelligent predicate
interpretation, like music functions do now.
It's conceivable when { gets read to check whether the predicate would
accept '() (the simplest markup list) and only get into music mode when
it doesn't.
Markups are icky things.
--
David Kastrup