I'm a fairly inexpert lilypond user. I've used simple macros before, but this one fails:
thrice = \repeat unfold 3 it produces an error message: error: unknown escaped string: `\thrice' Minimal example: thrice = \repeat unfold 3 {\thrice {a b } } The same thing happens if I drop the 3 and try to define rept = \repeat unfold. The Notation Manual 3.4.4 says "... So far we’ve seen static substitution – when LilyPond sees \padText, it replaces it with the stuff that we’ve defined it to be (ie the stuff to the right of padtext=)." It then goes on to padText = #(define-music-function (parser location padding) (number?) #{ \once \override TextScript.padding = #padding #}) which looks more sophisticated than I need. I just want a short abbreviation of \repeat unfold Maybe that's not possible without learning a good deal more? David
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user