]> git.donarmstrong.com Git - lilypond.git/commit
PartCombine: part-combine texts on first real note rather than rests
authorReinhold Kainhofer <reinhold@kainhofer.com>
Wed, 24 Nov 2010 23:40:17 +0000 (00:40 +0100)
committerValentin Villenave <valentin@villenave.net>
Fri, 26 Nov 2010 23:08:51 +0000 (00:08 +0100)
commit78b0434149057017ef8735a3f1ef5ef3b5c31be1
tree0620c3d265556248fd96771ce86f73b718179313
parent9f4fbf7379baa8c96b9d7029338f19bfc2286038
PartCombine: part-combine texts on first real note rather than rests

-) If the context property partCombineTextsOnNote is set, the part-combine
   texts are not printed immediately if there is a rest or skip, but on
 the next following note. If the voice contains a note, they are printed
 immediately.
 This is needed if one voice has a full measure rest and the other e.g.
 r2 r4 c4.
-) The event triggering the part-combine text is cached in that case
   and the Part_combine_engraver now also listens to note events. The
 texts are then created at the first moment when a note is encountered.
input/regression/part-combine-text-wait.ly [new file with mode: 0644]
lily/part-combine-engraver.cc
ly/engraver-init.ly
scm/define-context-properties.scm