]> git.donarmstrong.com Git - lilypond.git/commit - lily/mark-engraver.cc
* lily/break-align-interface.cc (self_align_callback): new
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Mon, 20 Mar 2006 14:26:26 +0000 (14:26 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Mon, 20 Mar 2006 14:26:26 +0000 (14:26 +0000)
commitbc1519b07df5412a825989a5fc2d9455f7a9e6c1
tree7930c241d145359b82951787ef81c3b952f9ed37
parent99e44b5eeb6df9034bcc2c72256fd3810adde4dc
* lily/break-align-interface.cc (self_align_callback): new
interface, new function. Look at complete alignment. This handles
tunable break alignments in case break-align-symbols are missing.

* lily/bar-number-engraver.cc (acknowledge_break_alignment): new function

* lily/mark-engraver.cc (acknowledge_break_alignment): new function.

* python/convertrules.py (conv): mark/bar number alignment rule.

* lily/break-align-interface.cc (calc_positioning_done): also
store offset from last visible break-alignment to its
neighbor. This makes alignment on non-visible objects more reliable.
ChangeLog
input/regression/rehearsal-mark-align.ly
lily/bar-number-engraver.cc
lily/break-align-interface.cc
lily/include/break-align-interface.hh
lily/mark-engraver.cc
ly/engraver-init.ly
python/convertrules.py
scm/define-grobs.scm