]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/chord-tremolo-engraver.cc
Run `make grand-replace'.
[lilypond.git] / lily / chord-tremolo-engraver.cc
index bd380facc7da61a06524a6c13724737e1018e383..82eba5cec150bf6d743f63cd44d1bbbb80dc72e2 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
                 Erik Sandberg <mandolaerik@gmail.com>
 */
 
@@ -108,6 +108,7 @@ Chord_tremolo_engraver::finalize ()
   if (beam_)
     {
       repeat_->origin ()->warning (_ ("unterminated chord tremolo"));
+      announce_end_grob (beam_, SCM_EOL);
       beam_->suicide ();
     }
 }
@@ -125,8 +126,11 @@ Chord_tremolo_engraver::acknowledge_stem (Grob_info info)
        beam_->set_property ("gap-count", scm_from_int (flags_ - expected_beam_count_));
 
       if (beam_dir_ == RIGHT)
-        beam_dir_ = LEFT;
-
+       {
+         beam_dir_ = LEFT;
+         announce_end_grob (beam_, s->self_scm ());
+       }
+      
       if (info.ultimate_event_cause ()->in_event_class ("rhythmic-event"))
        Beam::add_stem (beam_, s);
       else
@@ -142,7 +146,15 @@ Chord_tremolo_engraver::acknowledge_stem (Grob_info info)
 
 ADD_ACKNOWLEDGER (Chord_tremolo_engraver, stem);
 ADD_TRANSLATOR (Chord_tremolo_engraver,
-               /* doc */ "Generates beams for tremolo repeats.",
-               /* create */ "Beam",
-               /* read */ "",
-               /* write */ "");
+               /* doc */
+               "Generate beams for tremolo repeats.",
+
+               /* create */
+               "Beam ",
+
+               /* read */
+               "",
+
+               /* write */
+               ""
+               );