> %\footnote #'(1 . 1) {hello} c4 % error > %\footnote #'(1 . 1) \wordwrap {hello} c4 % error
Within a markup, `{ ... }` does *not* produce a markup argument! Instead, it produces a *markup list*. `\markup` itself is special; it accepts either a markup or a markup list as an argument. However, within a `\markup` block, you have to check the documentation whether a markup command wants a markup argument or a markup list argument. For the `\footnote` command in normal LilyPond input mode, the second argument has to be a markup, which is introduced — you guess it – with `\markup`. \footnote #'(1 . 1) \markup { ... } ... \footnote #'(1 . 1) \markup \wordwrap { ... } ... All the gory details can be found in the NR, subsection 'Text markup introduction'. Werner