lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Unbound variable: \markup


From: Freeman Gilmore
Subject: Unbound variable: \markup
Date: Mon, 4 May 2020 10:02:12 -0400

The first one below works fine but the second does not work when the
dollar is replaced with \markup \vcenter \huge \bold "$".   Please
explain why?    Why is \markup bound in the first and not in the
second.    I see \markup used in many places like to the second
example that works, what is the difference?

Thank you, ƒg

 \version "2.18.2"

 dollar = \markup \vcenter \huge \bold "$"

 \layout { \context { \Voice
    \override Accidental.before-line-breaking = #(lambda (grob)
      (if (eqv? (ly:grob-property grob 'alteration) SHARP)
        (begin (ly:grob-set-property! grob 'horizontal-skylines
                 ly:grob::horizontal-skylines-from-stencil)
               (ly:grob-set-property! grob 'text dollar)
               (ly:grob-set-property! grob 'stencil
                 ly:text-interface::print))))
 } }

 { e'4 fis' bes' gis' | fis'8 gisis' fis'2 r4 }

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

 \layout { \context { \Voice
    \override Accidental.before-line-breaking = #(lambda (grob)
      (if (eqv? (ly:grob-property grob 'alteration) SHARP)
        (begin (ly:grob-set-property! grob 'horizontal-skylines
                 ly:grob::horizontal-skylines-from-stencil)
               (ly:grob-set-property! grob 'text \markup \vcenter
\huge \bold "$")
               (ly:grob-set-property! grob 'stencil
                 ly:text-interface::print))))
 } }

 { e'4 fis' bes' gis' | fis'8 gisis' fis'2 r4 }



reply via email to

[Prev in Thread] Current Thread [Next in Thread]