lilypond-user
[Top][All Lists]
Advanced

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

Re: Spanner text in parenthesis on a new system


From: David Nalesnik
Subject: Re: Spanner text in parenthesis on a new system
Date: Sat, 5 Dec 2015 10:06:14 -0600



On Sat, Dec 5, 2015 at 10:03 AM, David Nalesnik <address@hidden> wrote:

{
  \override Staff.OttavaBracket.stencil =
  #(lambda (grob)
     (let ((text (ly:grob-property grob 'text))
           (lb (ly:spanner-bound grob LEFT)))
       (if (= (ly:item-break-dir lb) CENTER)
           (ly:ottava-bracket::print grob)
           (begin
            (set! (ly:grob-property grob 'text)
                  (make-concat-markup (list "(" text ")")))
            (ly:ottava-bracket::print grob)))))


Unneccesarily verbose...

\override Staff.OttavaBracket.stencil =
  #(lambda (grob)
     (let ((text (ly:grob-property grob 'text))
           (lb (ly:spanner-bound grob LEFT)))
       (if (not (= (ly:item-break-dir lb) CENTER))
           (set! (ly:grob-property grob 'text)
                 (make-concat-markup (list "(" text ")"))))
       (ly:ottava-bracket::print grob)))


reply via email to

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