Hello,

On 15/08/18 11:19, Malte Meyn wrote:
Hi list,

I’m not sure: Is this a bug? According to the Internals Reference, ClefModifier has ly:text-interface::print as a stencil and should use the 'text property. But the following doesn’t show “8va” as expected but “8”:

\version "2.21.0" % same for 2.19.82, 2.18.2
{
  % make sure the correct grob is targeted
  \override Staff.ClefModifier.color = #red
  % nothing happens:
  \override Staff.ClefModifier.text = "8va"
  \clef "treble^8"
  R1
}

I suppose that there’s a reason for that behaviour (maybe in the definition of the \clef command?) but could be considered a bug nevertheless. I found the following workaround but it’s not very comfortable:

{
  \override Staff.ClefModifier.before-line-breaking =
  #(lambda (grob)
     (ly:grob-set-property! grob 'text "8va"))
  \clef "treble^8"
  R1
}

Cheers,
Malte

We mention (something related to) this in our NR

http://lilypond.org/doc/v2.19/Documentation/notation-big-page.html#clef

Known Issues and warnings - where we actually use a coloured example.

Is this kind of what David was talking about or do we need to improve what we state there?

James

_______________________________________________
bug-lilypond mailing list
bug-lilypond@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-lilypond

Reply via email to