]> git.donarmstrong.com Git - lilypond.git/commit - input/regression/optimal-page-breaking-hstretch.ly
* input/regression/optimal-page-breaking-hstretch.ly: test for
authorJoe Neeman <joeneeman@gmail.com>
Wed, 23 Aug 2006 23:31:00 +0000 (23:31 +0000)
committerJoe Neeman <joeneeman@gmail.com>
Wed, 23 Aug 2006 23:31:00 +0000 (23:31 +0000)
commit0ee10639e0788f6a9fce599dc072f8555e27542b
tree96ce6c27a25de39d12c82ca68db266a0684c3f0f
parentf180f4eea2526fda518da202c2c3310cc796f5df
* input/regression/optimal-page-breaking-hstretch.ly: test for
ragged-last-bottom also

* lily/paper-column-engraver.cc (finalize): make the end of a score
breakable by default. This is to balance out a change in behaviour
of the page-turn-breaker which no longer makes the end of a score
breakable.

* lily/paper-book.cc (pages): set the systems_ once the pages are
broken

* lily/page-turn-page-breaking.cc (calc_subproblem): use the new
Page_breaking interface.

* lily/page-breaking.cc (class Page_breaking): make the interface
more consistent and provide abstractions for dealing with
Line_divisions.

* lily/optimal-page-breaking.cc (solve): use a more straightforward
algorithm. Use the new interface to Page_breaking.

* lily/page-spacing.cc: better support for ragged-bottom and
ragged-last-bottom
ChangeLog
input/regression/optimal-page-breaking-hstretch.ly
lily/include/optimal-page-breaking.hh
lily/include/page-breaking.hh
lily/include/page-spacing.hh
lily/include/page-turn-page-breaking.hh
lily/optimal-page-breaking.cc
lily/page-breaking.cc
lily/page-spacing.cc
lily/page-turn-page-breaking.cc
lily/paper-book.cc