]> git.donarmstrong.com Git - lilypond.git/commit
* input/regression/beam-quant-standard.ly: reindent, set
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Mon, 31 Oct 2005 15:38:55 +0000 (15:38 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Mon, 31 Oct 2005 15:38:55 +0000 (15:38 +0000)
commit087a4bf794b39cbfd99eb032183101013386f475
tree1f908c5d3230f48cb6ece9815faa67308189b8e9
parent25321c873a50cbda591d336b0bd5e516628cb2bb
* input/regression/beam-quant-standard.ly: reindent, set
debug-beam-quanting to #t.

* lily/beam-concave.cc (calc_concaveness): set concaveness to
10000 if this is a "hard" concave beam.

* lily/beam.cc (calc_least_squares_positions): change from
calc_least_squares_dy
(set_stem_lengths): this is now a chained callback.

* lily/context-property.cc (execute_general_pushpop_property):
bugfix override with procedure should have effect.

* scm/define-grob-properties.scm (all-internal-grob-properties):
remove position-callbacks.

* scm/define-grobs.scm (all-grob-descriptions): use
ly:make-callback-chain for positions property.

* scm/layout-beam.scm (check-quant-callbacks): return list of
chained callbacks.

* scm/lily.scm (type-p-name-alist): add callback-chain

* lily/lily-guile.cc (type_check_assignment): type check failure
is warning not message.

* lily/grob-property.cc (try_callback): walk callback chain if
appropriate.

* lily/chained-callback.cc: new file. new smob type.

* lily/lily-guile.cc (procedure_arity): new function.
17 files changed:
ChangeLog
input/regression/beam-quant-standard.ly
lily/beam-concave.cc
lily/beam-quanting.cc
lily/beam.cc
lily/chained-callback.cc [new file with mode: 0644]
lily/context-property.cc
lily/grob-property.cc
lily/include/beam.hh
lily/include/grob.hh
lily/include/lily-guile.hh
lily/lily-guile.cc
ly/spanners-init.ly
scm/define-grob-properties.scm
scm/define-grobs.scm
scm/layout-beam.scm
scm/lily.scm