Michael Hendry <hendry.mich...@gmail.com> 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 lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user