]> git.donarmstrong.com Git - lilypond.git/commit
Better pure height approximations for stems.
authorMike Solomon <mike@apollinemike.com>
Sat, 27 Aug 2011 14:56:55 +0000 (16:56 +0200)
committerMike Solomon <mike@apollinemike.com>
Sat, 27 Aug 2011 14:56:55 +0000 (16:56 +0200)
commit32570e8ac85561afc1f59712301ee80c0d69d2b3
tree02315cabfbe262e42bb554e35f3ecc1a3b71d371
parentf0978ed121192fee9bdf2453a325d98693148acf
Better pure height approximations for stems.

This makes several large changes to the Stem grobs' property list.

The following properties are deleted:

stem-end-position
stem-begin-position
length

Now, the only property that controls these three parameters is
Y-extent.

A new function, stem::length, has been added to allow for common
length overrides (i.e. cross-staff-stems) and is in the regtest
stem-length-override.ly.
20 files changed:
input/regression/stem-length-estimation.ly
input/regression/stem-length-override.ly [new file with mode: 0644]
input/regression/stem-pure-height-beamed.ly [new file with mode: 0644]
lily/beam.cc
lily/dot-column.cc
lily/flag.cc
lily/include/item.hh
lily/include/stem.hh
lily/item.cc
lily/note-spacing.cc
lily/staff-spacing.cc
lily/stem-tremolo.cc
lily/stem.cc
lily/tie-formatting-problem.cc
lily/tuplet-bracket.cc
ly/engraver-init.ly
scm/define-grob-properties.scm
scm/define-grobs.scm
scm/flag-styles.scm
scm/output-lib.scm