This new patch set eliminates all regtest diffs via a mechanism that
allows extremal lyrics to be flush with the left edge.
It kinda sorta bends LilyPond into doing something it is not designed to
do :: returning pureY-extents for items that are dependent on the start
and end positions (normally, only spanner Y-extents change based on
start and end positions).  The logic is that a LeftBarStub should have a
Y-extent iff it is at the beginning of a staff and if said staff will
not bump into a SystemStartBar.  Knowing if it will bump into a
SystemStartBar can only be done if we know which staves are alive and
which staves are hara-kiri'd, which'll change based on the start / end
in question.

This seems like the sorta thing that'd slow down lilypond, so I'd
appreciate it if people tested it on pieces with lots-o-lyrics!

Cheers,
MS

http://codereview.appspot.com/5201043/

_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to