]> git.donarmstrong.com Git - lilypond.git/commitdiff
* Documentation/user/changing-defaults.itely (Module): add menu entry.
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Fri, 10 Feb 2006 01:22:12 +0000 (01:22 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Fri, 10 Feb 2006 01:22:12 +0000 (01:22 +0000)
* lily/percent-repeat-engraver.cc (process_music): only look at
main_part_ for % repeats.

ChangeLog
Documentation/user/changing-defaults.itely
lily/percent-repeat-engraver.cc

index 831ca7f4955c530ea3e91903a90d005d62b5867e..47acffb83110159b7b0381f6f5e904ef00eae68a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 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.
index 0bd06f099525d08f015155495b1596a1b46d14ec..be62081aa053fdc42f420dc4d35c8f4482572cbf 100644 (file)
@@ -828,6 +828,7 @@ for many situations.  The next section will discuss the general use of
 * Navigating the program reference::  
 * Layout interfaces::           
 * Determining the grob property::  
+* Objects connected to the input::  
 * Difficult tweaks::            
 @end menu
 
index 0f5ef279c3591299ef3b78b28334cc4481d1dce0..112d1668fbb5dc7a505fe88dc61cc4671b0302be 100644 (file)
@@ -137,7 +137,7 @@ Percent_repeat_engraver::try_music (Music *m)
 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)
@@ -157,7 +157,6 @@ Percent_repeat_engraver::process_music ()
              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);
@@ -197,6 +196,7 @@ Percent_repeat_engraver::process_music ()
          get_score_engraver ()->forbid_breaks ();
        }
       next_moment_ = next_moment_ + body_length_;
+      next_moment_.grace_part_ = Rational (0);
     }
 }
 
@@ -235,7 +235,7 @@ Percent_repeat_engraver::typeset_perc ()
 void
 Percent_repeat_engraver::start_translation_timestep ()
 {
-  if (stop_mom_ == now_mom ())
+  if (stop_mom_.main_part_ == now_mom ().main_part_)
     {
       if (percent_)
        {