X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fslash-repeat-engraver.cc;h=16af23613a61af626342ae4ea5b87c41a91d7e6c;hb=0ed6c4f5d241424be86f34fda2cc298932cb37b0;hp=18d5312311b01d2bb74dfa90e62a6b1c328161c5;hpb=cc676c5aadd45985251b5d60fa23eed1ed98f6e6;p=lilypond.git diff --git a/lily/slash-repeat-engraver.cc b/lily/slash-repeat-engraver.cc index 18d5312311..16af23613a 100644 --- a/lily/slash-repeat-engraver.cc +++ b/lily/slash-repeat-engraver.cc @@ -3,14 +3,15 @@ source file of the GNU LilyPond music typesetter - (c) 2000--2006 Han-Wen Nienhuys , Erik Sandberg + (c) 2000--2009 Han-Wen Nienhuys , Erik Sandberg + */ #include "bar-line.hh" #include "global-context.hh" +#include "international.hh" #include "item.hh" #include "misc.hh" -#include "percent-repeat-iterator.hh" #include "repeated-music.hh" #include "score-engraver.hh" #include "spanner.hh" @@ -48,7 +49,12 @@ Slash_repeat_engraver::listen_percent (Stream_event *ev) = robust_scm2moment (get_property ("measureLength"), Moment (0)); if (get_event_length (ev) < meas_length) - slash_ = ev; + ASSIGN_EVENT_ONCE (slash_, ev); + + /* + don't warn if nothing happens: this can happen if there are whole + measure repeats. + */ } void @@ -62,8 +68,15 @@ Slash_repeat_engraver::process_music () } ADD_TRANSLATOR (Slash_repeat_engraver, - /* doc */ "Make beat repeats.", - /* create */ "RepeatSlash", - /* accept */ "percent-event", - /* read */ "measureLength", - /* write */ ""); + /* doc */ + "Make beat repeats.", + + /* create */ + "RepeatSlash ", + + /* read */ + "measureLength ", + + /* write */ + "" + );