]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/beam-engraver.cc
* input/bugs/rhytmicstaff-tie.ly: add file.
[lilypond.git] / lily / beam-engraver.cc
index efa4eb40e2cb2e7700e296cf925c70cfb775f9ea..6bd0be9e6303900a769f705a8d91ce9b5fc8ebe1 100644 (file)
@@ -104,29 +104,6 @@ Beam_engraver::try_music (Music *m)
       beam_ = 0;
     }
   else if (m->is_mus_type ("beam-event"))
-    {
-      Direction d = to_dir (m->get_mus_property ("span-direction"));
-
-      if (d == STOP && !valid_end_moment())
-       return false;
-
-      if (d == START && !valid_start_moment ())
-       return false;
-         
-      if (d == STOP)
-       {
-         SCM m = get_property ("automaticMelismata");
-         SCM b = get_property ("autoBeaming");
-         if (to_boolean (m) && !to_boolean (b))
-           {
-             set_melisma (false);
-           }
-       }
-
-      evs_drul_[d ] = m;
-      return true;
-    }
-  else if (m->is_mus_type ("new-beam-event"))
     {
       Direction d = to_dir (m->get_mus_property ("span-direction"));
       if (d == START && !valid_start_moment ())
@@ -164,7 +141,7 @@ Beam_engraver::process_music ()
       beam_ = 0;
     }
 
-  if (beam_ && to_boolean (get_property ("forbidBeamBreak")))
+  if (beam_ && !to_boolean (get_property ("allowBeamBreak")))
     {
       top_engraver ()->forbid_breaks ();
     }
@@ -330,7 +307,7 @@ ENTER_DESCRIPTION(Beam_engraver,
 /* descr */       "Handles Beam events by engraving Beams.    If omitted, then notes will be "
 "printed with flags instead of beams.",
 /* creats*/       "Beam",
-/* accepts */     "beam-event new-beam-event abort-event",
+/* accepts */     "beam-event abort-event",
 /* acks  */      "stem-interface rest-interface",
 /* reads */       "beamMelismaBusy beatLength subdivideBeams",
 /* write */       "");
@@ -373,8 +350,8 @@ ENTER_DESCRIPTION(Grace_beam_engraver,
 " are at grace points in time. "
 ,
 /* creats*/       "Beam",
-/* accepts */     "beam-event abort-event new-beam-event",
+/* accepts */     "beam-event abort-event",
 /* acks  */      "stem-interface rest-interface",
-/* reads */       "beamMelismaBusy beatLength forbidBeamBreak subdivideBeams",
+/* reads */       "beamMelismaBusy beatLength allowBeamBreak subdivideBeams",
 /* write */       "");