X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=input%2Flsr%2Fchanging-properties-for-individual-grobs.ly;h=b58c52be20e49c2b2a805d1e6394cabe3200e9ce;hb=fb09f28821ce6ce66ec508ddaa8c9320d2813695;hp=7db318031cc56a6c5a015cb664edef91e63c6aad;hpb=edf17353d89f4f6bd831466262402bb9151a26ca;p=lilypond.git diff --git a/input/lsr/changing-properties-for-individual-grobs.ly b/input/lsr/changing-properties-for-individual-grobs.ly index 7db318031c..b58c52be20 100644 --- a/input/lsr/changing-properties-for-individual-grobs.ly +++ b/input/lsr/changing-properties-for-individual-grobs.ly @@ -1,6 +1,6 @@ %% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it %% This file is in the public domain. -\version "2.11.51" +\version "2.12.3" \header { lsrtags = "tweaks-and-overrides" @@ -13,32 +13,22 @@ arguments. " doctitle = "Changing properties for individual grobs" } % begin verbatim -\layout { - ragged-right = ##t -} #(define (mc-squared grob grob-origin context) - (let* - ( - (ifs (ly:grob-interfaces grob)) - (sp (ly:grob-property grob 'staff-position)) - ) - (if (memq 'note-head-interface ifs) - (begin - (ly:grob-set-property! grob 'stencil ly:text-interface::print) - (ly:grob-set-property! grob 'font-family 'roman) - (ly:grob-set-property! grob 'text - (make-raise-markup -0.5 - (case sp - ((-5) (make-simple-markup "m")) - ((-3) (make-simple-markup "c ")) - ((-2) (make-smaller-markup (make-bold-markup "2"))) - (else (make-simple-markup "bla")) - )))) - ))) + (let ((sp (ly:grob-property grob 'staff-position))) + (if (grob::has-interface grob 'note-head-interface) + (begin + (ly:grob-set-property! grob 'stencil + (grob-interpret-markup grob + (make-lower-markup 0.5 + (case sp + ((-5) "m") + ((-3) "c ") + ((-2) (make-smaller-markup (make-bold-markup "2"))) + (else "bla"))))))))) \relative c' { 2 \applyOutput #'Voice #mc-squared - + 2 }