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