]> git.donarmstrong.com Git - lilypond.git/commit
* lily/system.cc (spanner_count): new function
authorhanwen <hanwen>
Sat, 17 Aug 2002 15:30:23 +0000 (15:30 +0000)
committerhanwen <hanwen>
Sat, 17 Aug 2002 15:30:23 +0000 (15:30 +0000)
commit080ad6a166f7a6fd1013f11f9bb274a8825f7ac3
tree28c257fe2fec5f1c8c8601f770961a96651946dc
parentaad4fd6eb347b9f16378224dbe209e1180d6a230
* 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