On Sat, 2019-02-23 at 10:16 +0100, Pierre Perol-Schneider wrote:
> Hi Richard,
> How about:
>
> \version "2.18.2"
>
> {
> c'
> %\once \override Staff.ClefModifier.stencil = #ly:text-
> interface::print
> %\once \override Staff.ClefModifier.text = \markup \normal-text "T"
> \once \override Staff.ClefModifier.stencil =
> #(lambda (grob) (grob-interpret-markup grob #{ \markup "T" #}))
> \clef "F_8"
> c
> }
>
Thank you - not only is this shorter but the same syntax can be used
for all the grobs I have tried so I've made this the default in Denemo
for the command "Change Stencil". The complete interface looks like
this:
You invoke "Change Stencil" and get offered a choice of grobs, once
chosen you get a markup editor which takes your text and continuously
compiles it using LilyPond to display what the markup will look like in
a pane above your text. When satisfied the syntax above is inserted
with your choice of markup and it then affects the next grob of the
chosen type.
Richard
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user