2006-09-20 Han-Wen Nienhuys <hanwen@lilypond.org>
+ * lily/tie-engraver.cc (process_music): also set tieMelismaBusy if
+ event_ detected.
+
* scm/script.scm (default-script-alist): avoid-slur and
slur-padding for portato script.
void
Tie_engraver::process_music ()
{
- for (vsize i = 0; i < heads_to_tie_.size (); i++)
- if (heads_to_tie_[i].tie_event_
- || heads_to_tie_[i].tie_stream_event_)
- {
- context ()->set_property ("tieMelismaBusy", SCM_BOOL_T);
- break;
- }
+ bool busy = event_;
+ for (vsize i = 0; !busy && i < heads_to_tie_.size (); i++)
+ busy |= (heads_to_tie_[i].tie_event_
+ || heads_to_tie_[i].tie_stream_event_);
+
+ if (busy)
+ context ()->set_property ("tieMelismaBusy", SCM_BOOL_T);
}
void