2016-09-02 11:44 GMT+02:00 Rutger Hofman <rut...@cs.vu.nl>:
> I guess I have been too zealous in minimizing my example that still produces
> a core dump. My original example is to have a bracketed keysig and later a
> bracketed key change to c \major (i.e. key cancellation), like so:
>
> {
>   \override Staff.KeySignature.stencil = #(lambda (grob) (bracketify-stencil
> (ly:key-signature-interface::print grob) Y 0.1 0.2 0.1))
>   \key ges \major
>   ces4
>   \key c \major
>   c
> }
>
> In Harm's fix, there is no bracket around the \key c \major.

Indeed, why bracketify something not visible.
Though, you may want to have brackets around KeyCancellation:

%% here add my fix, then

{
  \override Staff.KeyCancellation.stencil =
  #(lambda (grob)
    (bracketify-stencil (ly:key-signature-interface::print grob) Y 0.1 0.2 0.1))
  \override Staff.KeySignature.stencil =
  #(lambda (grob)
    (bracketify-stencil (ly:key-signature-interface::print grob) Y 0.1 0.2 0.1))
  \key ges \major
  ces4
  \key c \major
  c
}


Cheers,
  Harm

_______________________________________________
bug-lilypond mailing list
bug-lilypond@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-lilypond

Reply via email to