X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=input%2Fregression%2Fapply-output.ly;h=56d515557055194ed0a04b31a56b9400d71cf9e9;hb=e80bf02da133a03d26f648305e1d7ced532b3481;hp=853eb29ceff520fe1f6e9dd8120885e6ed7fa489;hpb=feb0b96b015c19f2c215326689924acabce0c9a5;p=lilypond.git diff --git a/input/regression/apply-output.ly b/input/regression/apply-output.ly index 853eb29cef..56d5155570 100644 --- a/input/regression/apply-output.ly +++ b/input/regression/apply-output.ly @@ -1,8 +1,8 @@ -\version "2.3.1" +\version "2.9.6" \header { -texidoc = "The @code{\applyoutput} expression is the most flexible way to + texidoc = "The @code{\applyOutput} expression is the most flexible way to tune properties for individual grobs. Here, the layout of a note head is changed depending on its vertical @@ -10,42 +10,38 @@ position. " } +\layout { ragged-right = ##t } #(define (mc-squared gr org cur) (let* - ( - (ifs (ly:grob-property gr 'interfaces)) - (sp (ly:grob-property gr 'staff-position)) - ) - (if (and (memq 'note-head-interface ifs) - (memq sp '(-2 -3 -5))) - (begin - (ly:grob-set-property! gr 'print-function brew-new-markup-stencil) - (ly:grob-set-property! gr 'font-family 'roman) - (ly:grob-set-property! - gr '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")) - )))) - ))) - -\score { - -\notes \context Voice \relative c' { - \stemUp - \set autoBeaming = ##f - { 8 - \context Voice \applyoutput #mc-squared - - - } - - } -\paper { raggedright = ##t -% outputscale = 5 - } + ( + (ifs (ly:grob-interfaces gr)) + (sp (ly:grob-property gr 'staff-position)) + ) + (if (and (memq 'note-head-interface ifs) + (memq sp '(-2 -3 -5))) + (begin + (ly:grob-set-property! gr 'stencil ly:text-interface::print) + (ly:grob-set-property! gr 'font-family 'roman) + (ly:grob-set-property! + gr '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")) + )))) + ))) + +\context Voice \relative c' { + \stemUp + \set autoBeaming = ##f + { 8 + \applyOutput #'Voice #mc-squared + + + } + } +