[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
- [Lilypond-auto] Issue 4423 in lilypond: Part_combine_iterator: eliminate array of context handles,
lilypond <=