X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=lily%2Fmelisma-translator.cc;h=eda732be5b05bbd166b2f4189bb823a538dc5c43;hb=804385793dcad0400e6b7ccfe006fece27e5feac;hp=dccfb23e511f2d2cd191db6594a87004df3f74ec;hpb=f2c2c5c43858f323e4708f83fd97e0f38017c275;p=lilypond.git diff --git a/lily/melisma-translator.cc b/lily/melisma-translator.cc index dccfb23e51..eda732be5b 100644 --- a/lily/melisma-translator.cc +++ b/lily/melisma-translator.cc @@ -3,14 +3,17 @@ source file of the GNU LilyPond music typesetter - (c) 1999--2005 Han-Wen Nienhuys + (c) 1999--2006 Han-Wen Nienhuys */ #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 */ "");