Francisco Vila <paconet....@gmail.com> writes:

> 2012/2/24 Michael Hendry <hendry.mich...@gmail.com>:
>> David Kastrup wrote:
>>> You can use
>>> includeGuitar = ##t
>>> includeConcert = ##f
>>> includeTrumpet = ##t
>>> includeAlto = ##f
>>> at the top and then do
>>> $(if includeGuitar GuitarBook)
>>> $(if includeConcert ConcertBook)
>>> $(if includeTrumpet TrumpetBook)
>>> $(if includeAlto AltoBook)
>>>
>>> at the bottom.
>>
>> I'm beginning to think I'm terminally dim, but I can't get this to work, and
>> I can't find any reference to $(if...), (nor indeed to any kind of "if ...
>> then ... else") in the Lilypond manuals, despite several hours of hunting.
>>
>> The error message I get is "syntax error, unexpected $undefined".
>
> The "(if ..." part is Scheme. It works in latest development version.
> Here is another working minimal example.
>
> whether = ##t
> musica = { d' }
> {
>   c'
>   $(if whether musica)
>   e'
> }

Oh.  If his version is older than that, he can use

#(ly:export (if includeAlto AltoBook))

...  But it is not really fun with those old versions.

-- 
David Kastrup


_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to