]> git.donarmstrong.com Git - lilypond.git/commit
* 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)
commit837a30f66f73ed048a82bef3a3ff1551d06a96da
treee06cf6791e2cd907b1d7c222f0c96995f194619c
parent60a0b27b36de46166c9d0ff9e74d623730f095a4
* 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