]> git.donarmstrong.com Git - lilypond.git/commit
Issue 4131/1: Reimplement forced partcombine decisions via context properties
authorDavid Kastrup <dak@gnu.org>
Tue, 10 Sep 2013 16:22:40 +0000 (18:22 +0200)
committerDavid Kastrup <dak@gnu.org>
Mon, 5 Oct 2015 10:28:52 +0000 (12:28 +0200)
commitdd9cdec4d7fb538b3a201f3b82a10b5ac9ef5f79
tree1b89f538c0b1ff45bebb2cdccdba61f0a233046e
parentaa2b5b377586a52fcb6b14d4dd464b94f6738560
Issue 4131/1: Reimplement forced partcombine decisions via context properties

One music type and concept less to worry about.

Since this tracks the partcombine decisions via context properties,
using one forced partcombine override in one voice will not be cancelled
by another forced partcombine in another.

In the event stream, \once\override is indistinguishable from
\override ... \revert so in order to be able to implement
\once\partcombine ... in one voice, we have to retain any permanent
\partcombineForce in the other.
input/regression/part-combine-force.ly
ly/music-functions-init.ly
ly/property-init.ly
scm/define-context-properties.scm
scm/define-event-classes.scm
scm/define-music-properties.scm
scm/define-music-types.scm
scm/part-combiner.scm