2006-02-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * Documentation/user/changing-defaults.itely (Module): add menu entry.
+
+ * lily/percent-repeat-engraver.cc (process_music): only look at
+ main_part_ for % repeats.
+
* lily/stem-tremolo.cc (get_beam_translation): new function.
(calc_slope): new function.
(height): don't use real slope.
void
Percent_repeat_engraver::process_music ()
{
- if (repeat_ && now_mom () == next_moment_)
+ if (repeat_ && now_mom ().main_part_ == next_moment_.main_part_)
{
count_ ++;
if (repeat_sign_type_ == MEASURE)
percent_counter_
= make_spanner ("PercentRepeatCounter", repeat_->self_scm ());
-
SCM text = scm_number_to_string (scm_from_int (count_),
scm_from_int (10));
percent_counter_->set_property ("text", text);
get_score_engraver ()->forbid_breaks ();
}
next_moment_ = next_moment_ + body_length_;
+ next_moment_.grace_part_ = Rational (0);
}
}
void
Percent_repeat_engraver::start_translation_timestep ()
{
- if (stop_mom_ == now_mom ())
+ if (stop_mom_.main_part_ == now_mom ().main_part_)
{
if (percent_)
{