]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/slur-engraver.cc
(recent_enough): interpret laziness
[lilypond.git] / lily / slur-engraver.cc
index 96c83dde182f693aa2895e6d10287290314b4a10..80bd9bbf81eed2507083b3eefc9481bfd13c70aa 100644 (file)
@@ -12,7 +12,7 @@
 #include "engraver.hh"
 #include "spanner.hh"
 #include "tie.hh"
-
+#include "input.hh"
 /*
   It is possible that a slur starts and ends on the same note.  At
   least, it is for phrasing slurs: a note can be both beginning and
@@ -119,6 +119,11 @@ Slur_engraver::process_music ()
 {
   if (events_[STOP])
     {
+      if (slurs_.size() == 0)
+       {
+         events_[STOP]->origin()->warning (_ ("No slur to end"));
+       }
+      
       end_slurs_ = slurs_;
       slurs_.clear ();
     }
@@ -158,6 +163,6 @@ ENTER_DESCRIPTION (Slur_engraver,
   /* descr */       "Build slurs grobs from slur events",
   /* creats*/       "Slur",
   /* accepts */     "slur-event",
-  /* acks  */      "note-column-interface accidental-interface fingering-interface script-interface tie-interface",
+  /* acks  */      "note-column-interface accidental-interface fingering-interface script-interface tie-interface text-script-interface",
   /* reads */       "slurMelismaBusy doubleSlurs",
   /* write */       "");