On Sat, Dec 5, 2015 at 10:03 AM, David Nalesnik <[email protected]>
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)))
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to