2006-08-20 Han-Wen Nienhuys <hanwen@lilypond.org>
+ * lily/spacing-engraver.cc (stop_translation_timestep): use
+ Dscho's fix for spacing spanner.
+
* scm/define-music-types.scm (music-descriptions): use
apply-output-event for ApplyOutputEvent
{
assert (!spacing_);
+
spacing_ = make_spanner ("SpacingSpanner", SCM_EOL);
spacing_->set_bound (LEFT,
unsmob_grob (get_property ("currentCommandColumn")));
= dynamic_cast<Paper_column *> (unsmob_grob (get_property ("currentMusicalColumn")));
- if (spacing_)
- {
- musical_column->set_object ("spacing", spacing_->self_scm ());
- unsmob_grob (get_property ("currentCommandColumn"))
- ->set_object ("spacing", spacing_->self_scm ());
- }
+ if (!spacing_)
+ start_spanner ();
+
+ musical_column->set_object ("spacing", spacing_->self_scm ());
+ unsmob_grob (get_property ("currentCommandColumn"))
+ ->set_object ("spacing", spacing_->self_scm ());
SCM proportional = get_property ("proportionalNotationDuration");
if (unsmob_moment (proportional))