]> git.donarmstrong.com Git - lilypond.git/commit
* scm/output-lib.scm (grace-spacing::calc-shortest-duration): new function.
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Fri, 21 Jul 2006 11:44:58 +0000 (11:44 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Fri, 21 Jul 2006 11:44:58 +0000 (11:44 +0000)
commit1bcba0490ef7ad8671d221844b16b95da22ce9a0
tree2b790253a6732f4075b7260d4650b92ee7094d91
parent6c3e8ab2b1e73794f1ee3db96ee2c8ac433b32f5
* scm/output-lib.scm (grace-spacing::calc-shortest-duration): new function.

* scm/define-grob-properties.scm (all-user-grob-properties):
remove grace-space-factor.

* scm/define-grob-interfaces.scm (grace-spacing-interface): add grace-spacing-interface
(spacing-options-interface): add.

* ly/engraver-init.ly (AncientRemoveEmptyStaffContext): add Grace_spacing_engraver

* lily/spacing-options.cc (get_duration_space): move function from spacing-basic.cc

* lily/spacing-basic.cc (note_spacing): do init_from_grob on
GraceSpacing object.

* lily/note-spacing.cc: fix prop list formatting

* lily/beaming-pattern.cc (de_grace): new function. Sensible
beaming for grace notes too.

* input/regression/spacing-grace.ly: update.

* lily/grace-spacing-engraver.cc: new file.

* lily/spacing-spanner.cc: add strict-grace-spacing.
18 files changed:
ChangeLog
VERSION
input/regression/spacing-grace.ly
lily/beaming-pattern.cc
lily/grace-spacing-engraver.cc [new file with mode: 0644]
lily/include/beaming-pattern.hh
lily/include/spacing-spanner.hh
lily/note-spacing.cc
lily/paper-column.cc
lily/spacing-basic.cc
lily/spacing-loose-columns.cc
lily/spacing-options.cc
lily/spacing-spanner.cc
ly/engraver-init.ly
scm/define-grob-interfaces.scm
scm/define-grob-properties.scm
scm/define-grobs.scm
scm/output-lib.scm