separation items on start. Fixes mm rests in start of score.
2005-05-12 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * lily/multi-measure-rest-engraver.cc
+ (Multi_measure_rest_engraver): init bar_seen_ to true. Notice
+ separation items on start. Fixes mm rests in start of score.
+
* lily/slur-scoring.cc (move_away_from_staffline): robustness,
don't access StaffSymbol if not there.
+ Fixes: crash-staff-symbol-engraver.ly.
* lily/instrument-name-engraver.cc (class
Instrument_name_engraver): data member first_. Create
Multi_measure_rest_engraver::Multi_measure_rest_engraver ()
{
last_command_item_ = 0;
- bar_seen_ = false;
+
+ /*
+ For the start of a score.
+ */
+ bar_seen_ = true;
start_measure_ = 0;
mmrest_ = 0;
last_rest_ = 0;
= scm_to_int (get_property ("currentBarNumber"));
}
- bar_seen_ = scm_is_string (get_property ("whichBar"));
+ bar_seen_ = bar_seen_ || scm_is_string (get_property ("whichBar"));
}
void
}
text_events_.clear ();
+ bar_seen_ = false;
}
void
rest_ev_ = 0;
}
- bar_seen_ = false;
-
Moment mp (robust_scm2moment (get_property ("measurePosition"), Moment (0)));
Moment now = now_mom ();