]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/auto-beam-engraver.cc
(DECLARE_EVENT_SWALLOWER): ENTER_DESCRIPTION -> ADD_TRANSLATOR
[lilypond.git] / lily / auto-beam-engraver.cc
index d5bfa39bfccdb2011085ce1b5047e0c77b11f49c..57d9dbfdabac8f88ad351ed99a4832e8757527b5 100644 (file)
@@ -7,18 +7,15 @@
   
  */
 
+#include "engraver.hh"
 #include "beaming.hh"
-#include "event.hh"
 #include "beam.hh"
 #include "stem.hh"
 #include "warn.hh"
-#include "engraver-group-engraver.hh"
 #include "bar-line.hh"
 #include "rest.hh"
-#include "engraver.hh"
 #include "item.hh"
 #include "spanner.hh"
-#include "duration.hh"
 #include "context.hh"
 
 class Auto_beam_engraver : public Engraver
@@ -116,7 +113,7 @@ Auto_beam_engraver::try_music (Music*m)
 
 /*
   Determine end moment for auto beaming (or begin moment, but mostly
-  0==anywhere) In order of increasing priority:
+  0== anywhere) In order of increasing priority:
   
   i.   begin anywhere, end at every beat
   ii.  end   *    <num> <den>
@@ -282,7 +279,7 @@ Auto_beam_engraver::create_beam ()
   if (to_boolean (get_property ("skipTypesetting")))
     return 0;
   
-  Spanner *beam = new Spanner (beam_settings_);
+  Spanner *beam = new Spanner (beam_settings_, context ()->get_grob_key ("Beam"));
   for (int i = 0; i < stems_->size (); i++)
     {
       /*
@@ -367,7 +364,7 @@ Auto_beam_engraver::typeset_beam ()
       finished_beam_ = 0;
     
       delete finished_grouping_;
-      finished_grouping_= 0;
+      finished_grouping_ = 0;
     }
 }
 
@@ -537,7 +534,7 @@ Auto_beam_engraver::process_acknowledged_grobs ()
   count_ ++;
 }
 
-ENTER_DESCRIPTION (Auto_beam_engraver,
+ADD_TRANSLATOR (Auto_beam_engraver,
 /* descr */       "Generate beams based on measure characteristics and observed "
 "Stems.  Uses beatLength, measureLength and measurePosition to decide "
 "when to start and stop a beam.  Overriding beaming is done through "