X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Fdefine-grob-interfaces.scm;h=e141103e05b05d0aadfe0d5098e56912d76405a1;hb=f9214bac21e9926dc3248416f58190c98c4167a9;hp=c6eb5204936c859ac80d3ea840048179a6ac6e7c;hpb=f0c09b6ffea7595f741e39419d24d318566d710e;p=lilypond.git diff --git a/scm/define-grob-interfaces.scm b/scm/define-grob-interfaces.scm index c6eb520493..e141103e05 100644 --- a/scm/define-grob-interfaces.scm +++ b/scm/define-grob-interfaces.scm @@ -56,11 +56,21 @@ "Keep track of durations in a run of grace notes." '(columns common-shortest-duration)) +(ly:add-interface + 'key-cancellation-interface + "A key cancellation" + '()) + (ly:add-interface 'ligature-interface "A ligature" '()) +(ly:add-interface + 'key-cancellation-interface + "A key cancellation" + '()) + (ly:add-interface 'ligature-bracket-interface "A bracket indicating a ligature in the original edition" @@ -125,12 +135,13 @@ (ly:add-interface 'trill-pitch-accidental-interface "An accidental for trill pitch" - '(accidentals)) + '() + ) (ly:add-interface 'rhythmic-grob-interface - "Any object with a rhythmic basis. Used to determine which grobs -are interesting enough to maintain a hara-kiri staff." + "Any object with a duration. Used to determine which grobs are +interesting enough to maintain a hara-kiri staff." '()) @@ -165,6 +176,13 @@ are interesting enough to maintain a hara-kiri staff." "An interface for any notes set in a tablature staff" '()) +(ly:add-interface + 'unbreakable-spanner-interface + "A spanner that should not be broken across line breaks. Override +with @code{breakable=##t}. " + + '(breakable)) + (ly:add-interface 'vertically-spaceable-interface "Objects that should be kept at constant vertical distances. Typically: