+2004-05-31 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/define-grobs.scm (all-grob-descriptions): remove
+ break-visibility. Should fix: bugs/piano-repeat.ly
+
+ * lily/chord-tremolo-engraver.cc (stop_translation_timestep):
+ reset repeat_ after setting stem tremolo. Should fix:
+ bugs/tremolo-repeat.ly
+
+ * lily/accidental-engraver.cc (set_property_on_children): copy key
+ signature setting. Backport. Should fix:
+ bugs/custom-key-signatures.ly
+
2004-05-27 Han-Wen Nienhuys <hanwen@xs4all.nl>
* lily/context-def.cc (filter_engravers): backport. Fixes:
static void
set_property_on_children (Context * trans, const char * sym, SCM val)
{
- trans->set_property (sym, val);
+ trans->set_property (sym, ly_deep_copy (val));
for (SCM p = trans->context_list_; gh_pair_p (p); p = ly_cdr (p))
{
Context *trg = unsmob_context (ly_car (p));
/*
huh? we set props all the way to the top?
*/
- SCM localsig = origin->get_property ("localKeySignature");
+ SCM localsig = ly_deep_copy (origin->get_property ("localKeySignature"));
bool change = false;
if (accidentals_[i].tied_)
{
{
typeset_grob (stem_tremolo_);
stem_tremolo_ = 0;
+ repeat_ = 0;
}
}
(break-align-symbol . staff-bar)
(bar-size-procedure . ,Span_bar::get_bar_size)
(print-function . ,Span_bar::print)
- (break-visibility . ,begin-of-line-invisible)
(X-extent-callback . ,Span_bar::width_callback)
(Y-extent-callback . ())
(breakable . #t)