]> git.donarmstrong.com Git - lilypond.git/commit
Fix #189: Episema over single neume.
authorNeil Puttock <n.puttock@gmail.com>
Tue, 2 Mar 2010 20:20:39 +0000 (20:20 +0000)
committerNeil Puttock <n.puttock@gmail.com>
Tue, 2 Mar 2010 20:20:39 +0000 (20:20 +0000)
commit8dd920d2143611a60bdaf82831613aae6342d2aa
treedf0211baee0c9d0bc2d581268a8ee5059a8375c0
parent9d75bbc848f4ea390b5095712ec6672dfbf215ca
Fix #189: Episema over single neume.

* add Episema_engraver (based on Text_spanner_engraver) which listens to
  EpisemaEvent and creates Episema spanner

* set NoteHeads as 'side-support-elements so spanner can be quantized over
  neume/melisma

* ensure episema doesn't extend past bound items by setting NoteColumns
  as spanner bounds

* add regression test
12 files changed:
Documentation/notation/ancient.itely
input/regression/display-lily-tests.ly
input/regression/episema.ly [new file with mode: 0644]
lily/episema-engraver.cc [new file with mode: 0644]
ly/engraver-init.ly
ly/gregorian.ly
ly/spanners-init.ly
scm/define-event-classes.scm
scm/define-grob-interfaces.scm
scm/define-grobs.scm
scm/define-music-display-methods.scm
scm/define-music-types.scm