]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/melisma-translator.cc
Fix off-by-one error in constrained-breaking.
[lilypond.git] / lily / melisma-translator.cc
index dccfb23e511f2d2cd191db6594a87004df3f74ec..eda732be5b05bbd166b2f4189bb823a538dc5c43 100644 (file)
@@ -3,14 +3,17 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c) 1999--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
 #include "grob.hh"
 #include "context.hh"
+#include "music.hh"
 #include "translator.icc"
 
+/* Remove this translator. */
+
 /**
    Signal existence of melismas.
 */
@@ -20,8 +23,8 @@ public:
   TRANSLATOR_DECLARATIONS (Melisma_translator);
 protected:
   virtual bool try_music (Music *);
-  PRECOMPUTED_VIRTUAL void process_music ();
-  PRECOMPUTED_VIRTUAL void start_translation_timestep ();
+  void process_music ();
+  void start_translation_timestep ();
   Music *event_;
 };
 
@@ -29,9 +32,7 @@ bool
 Melisma_translator::try_music (Music *m)
 {
   if (m->is_mus_type ("melisma-playing-event"))
-    {
-      return melisma_busy (context ());
-    }
+    return melisma_busy (context ());
   else if (m->is_mus_type ("melisma-span-event"))
     {
       event_ = m;
@@ -66,10 +67,15 @@ Melisma_translator::Melisma_translator ()
   event_ = 0;
 }
 
-
 ADD_TRANSLATOR (Melisma_translator,
-               /* descr */ "This translator collects melisma information about ties, beams, and user settings (@code{melismaBusy}, and signals it to the @code{\addlyrics} code.  ",
-               /* creats*/ "",
-               /* accepts */ "melisma-playing-event melisma-span-event",
-               /* reads */ "melismaBusy melismaBusyProperties slurMelismaBusy tieMelismaBusy beamMelismaBusy",
+               /* doc */ "This translator collects melisma information about ties, beams, and user settings (@code{melismaBusy}, and signals it to the @code{\addlyrics} code.  ",
+               /* create */ "",
+               /* read */
+               "beamMelismaBusy "
+               "melismaBusy "
+               "melismaBusyProperties "
+               "slurMelismaBusy "
+               "tieMelismaBusy "
+               ,
+
                /* write */ "");