I cannot get BalloonText to work. I have copied as literally as I can from NR 1.7.2

I get:

Interpreting music...
/usr/lib/x86_64-linux-gnu/lilypond/2.24.3/share/lilypond/2.24.3/ly/init.ly:65:2: error: Guile signaled an error for the expression beginning here
#
 (let ((book-handler (if (defined? 'default-toplevel-book-handler)
In procedure symbol->string: Wrong type argument in position 1 (expecting symbol): ()
Exited with return code 1.

MWE attached
\version "2.24.3"
\language "english"

\header {
  title = "Balloon"
}

global = {
  \key c \major
  \numericTimeSignature
  \time 4/4
}

sopranoVoice = \relative c'' {
  \global
  \dynamicUp
  % Music follows here.
  
  \new Voice\with { \consists "Balloon_engraver" } 
  {   
      c4-\balloonText #'(-2 . -2) \markup {\bold "crotchet in original"} 
  }

}

\score {
  \new Staff \with {
    instrumentName = "Soprano"
    shortInstrumentName = "S."
  } { \sopranoVoice }
  \layout { }
}

Reply via email to