Michael Hendry <[email protected]> writes:
> 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".
Uh, this _does_ assume that you have
GuitarBook = \book { ... }
ConcertBook = \book { ... }
...
in the middle. $ starts a Scheme expression, so you would need to look
up "if" in the Guile manual instead.
--
David Kastrup
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user