lilypond-auto
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Lilypond-auto] Issue 4423 in lilypond: Part_combine_iterator: eliminate


From: lilypond
Subject: [Lilypond-auto] Issue 4423 in lilypond: Part_combine_iterator: eliminate array of context handles
Date: Thu, 28 May 2015 13:02:32 +0000

Status: Accepted
Owner: ----
Labels: Type-Enhancement Patch-new

New issue 4423 by address@hidden: Part_combine_iterator: eliminate array of context handles
https://code.google.com/p/lilypond/issues/detail?id=4423

This review covers multiple commits.

[1] Part_combine_iterator: move mmrest killing after child iteration Also limit mmrest killing to contexts that have just changed from being used to being unused.

[2] Part_combine_iterator: create child iterators in parent context Add an initial split state to ensure that the first split-list entry, whatever it is, will redirect the outlets for the child iterators.

[3] Part_combine_iterator: use NullVoice instead of Devnull This makes all outlets a kind of Voice.

[4] Part_combine_iterator: eliminate array of context handles The Part_combine_iterator no longer creates or keeps alive the Voice contexts that it uses. make-directed-part-combine-music does it. When the Part_combine_iterator needs to redirect a child iterator, it finds the new Voice by name among the siblings of the current Voice.



--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings



reply via email to

[Prev in Thread] Current Thread [Next in Thread]