]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/beam-engraver.cc
Run `make grand-replace'.
[lilypond.git] / lily / beam-engraver.cc
index 90357c5264f0929718127e52518240d3597ac580..c1b9d54c30142029de847038957799090c62894b 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "beam.hh"
@@ -262,7 +262,8 @@ Beam_engraver::acknowledge_stem (Grob_info info)
                      scm_from_int (durlog));
   Moment stem_location = now - beam_start_mom_ + beam_start_location_;
   beam_info_->add_stem (stem_location,
-                       max (durlog- 2, 0));
+                       max (durlog- 2, 0),
+                       Stem::is_invisible (stem));
   Beam::add_stem (beam_, stem);
 }
 
@@ -271,19 +272,20 @@ ADD_ACKNOWLEDGER (Beam_engraver, rest);
 
 ADD_TRANSLATOR (Beam_engraver,
                /* doc */
-
-               "Handles Beam events by engraving Beams.  If omitted, then notes will be "
-               "printed with flags instead of beams.",
+               "Handle @code{Beam} events by engraving beams.  If omitted,"
+               " then notes are printed with flags instead of beams.",
                
-               /* create */ "Beam",
+               /* create */
+               "Beam ",
 
                /* read */
                "beamMelismaBusy "
                "beatLength "
-               "subdivideBeams "
-               ,
+               "subdivideBeams ",
+
                /* write */
-               "forbidBreak");
+               "forbidBreak"
+               );
 
 class Grace_beam_engraver : public Beam_engraver
 {
@@ -335,18 +337,20 @@ ADD_ACKNOWLEDGER (Grace_beam_engraver, stem);
 ADD_ACKNOWLEDGER (Grace_beam_engraver, rest);
 
 ADD_TRANSLATOR (Grace_beam_engraver,
-
                /* doc */
-
-               "Handles Beam events by engraving Beams.  If omitted, then notes will "
-               "be printed with flags instead of beams. Only engraves beams when we "
-               " are at grace points in time. ",
+               "Handle @code{Beam} events by engraving beams.  If omitted,"
+               " then notes are printed with flags instead of beams.  Only"
+               " engraves beams when we are at grace points in time.",
                
-               /* create */ "Beam",
+               /* create */
+               "Beam ",
+
                /* read */
                "beamMelismaBusy "
                "beatLength "
-               "subdivideBeams "
-               ,
-               /* write */ "");
+               "subdivideBeams ",
+
+               /* write */
+               ""
+               );