]> git.donarmstrong.com Git - lilypond.git/commit
* lily/system.cc (spanner_count): new function
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Sat, 17 Aug 2002 15:30:23 +0000 (15:30 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Sat, 17 Aug 2002 15:30:23 +0000 (15:30 +0000)
commitaac814e0904dde5c2d5bba5f165e61826c72b1aa
tree28c257fe2fec5f1c8c8601f770961a96651946dc
parenta517dce054511941847288622f7840ff9d2bd353
* lily/system.cc (spanner_count): new function

* lily/break-substitution.cc (fast_fubstitute_grob_list): special
function for break substitutions on groblists in spanners. By
reordering the elements of the list, we can skip large parts of
the list in the break substitution. This brings the complexity of
Lily back to more-or-less linear in the length of the score.
12 files changed:
ChangeLog
lily/axis-group-interface.cc
lily/break-substitution.cc
lily/grob-property.cc
lily/grob.cc
lily/include/grob.hh
lily/include/item.hh
lily/include/spanner.hh
lily/include/system.hh
lily/paper-score.cc
lily/spanner.cc
lily/system.cc