X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Fdefine-event-classes.scm;h=875993b4078b36ec5cda6d32d90a236329a65f00;hb=579b35c864e72d90ef9f212ff8d0623b78a6233a;hp=022ae640e1f208b82292ae682b88c72e274f502b;hpb=60f27730ba854e18724b898f46055e6cd1cbce6f;p=lilypond.git diff --git a/scm/define-event-classes.scm b/scm/define-event-classes.scm index 022ae640e1..875993b407 100644 --- a/scm/define-event-classes.scm +++ b/scm/define-event-classes.scm @@ -1,6 +1,6 @@ ;;;; This file is part of LilyPond, the GNU music typesetter. ;;;; -;;;; Copyright (C) 2005--2011 Erik Sandberg +;;;; Copyright (C) 2005--2012 Erik Sandberg ;;;; ;;;; LilyPond is free software: you can redistribute it and/or modify ;;;; it under the terms of the GNU General Public License as published by @@ -25,7 +25,7 @@ (RemoveContext ChangeParent Override Revert UnsetProperty SetProperty music-event OldMusicEvent CreateContext Prepare OneTimeStep Finish)) - (music-event . (annotate-output-event + (music-event . (annotate-output-event footnote-event arpeggio-event breathing-event extender-event span-event rhythmic-event dynamic-event break-event label-event percent-event key-change-event string-number-event stroke-finger-event tie-event @@ -35,7 +35,8 @@ harmonic-event hyphen-event laissez-vibrer-event mark-event multi-measure-text-event note-grouping-event pes-or-flexa-event repeat-tie-event spacing-section-event - layout-instruction-event completize-extender-event break-span-event)) + layout-instruction-event completize-extender-event break-span-event + alternative-event)) (layout-instruction-event . (apply-output-event)) (script-event . (articulation-event text-script-event)) @@ -86,7 +87,8 @@ (cons leaf (hashq-ref ancestor-lookup (cadr heritage) - '())))))) + '()))))) + *unspecified*) ;; TODO: Allow entering more complex classes, by taking unions. (define-public (ly:make-event-class leaf)