]> git.donarmstrong.com Git - lilypond.git/commit
* input/regression/beam-quant-standard.ly: reindent, set
authorhanwen <hanwen>
Mon, 31 Oct 2005 15:38:55 +0000 (15:38 +0000)
committerhanwen <hanwen>
Mon, 31 Oct 2005 15:38:55 +0000 (15:38 +0000)
commitebdbda69aed6b34ab04125d2e3e98730f4a76725
tree1f908c5d3230f48cb6ece9815faa67308189b8e9
parent497a418445a6a5b90839713f04dee00a439e9d63
* 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