]> git.donarmstrong.com Git - lilypond.git/blob - lily/string-number-engraver.cc
Fix off-by-one error in constrained-breaking.
[lilypond.git] / lily / string-number-engraver.cc
1 /*
2   string-number-engraver.cc -- implement String_number_engraver
3
4   source file of the GNU LilyPond music typesetter
5
6   (c) 2005--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
7 */
8
9 #include "engraver.hh"
10
11 //  Junk String numbers.
12 class String_number_engraver : public Engraver
13 {
14 public:
15   TRANSLATOR_DECLARATIONS (String_number_engraver);
16 protected:
17   virtual bool try_music (Music *m);
18 };
19
20 bool
21 String_number_engraver::try_music (Music *)
22 {
23   return true;
24 }
25
26 String_number_engraver::String_number_engraver ()
27 {
28 }
29
30 /*
31   TODO: string numbers are printed right of the note circled. This
32   engraver should provide this functionality.
33 */
34
35 #include "translator.icc"
36
37 ADD_TRANSLATOR (String_number_engraver,
38                 /* doc */ "Swallow string-number-events - the purpose of this engraver is to"
39                 " process tab for normal notation. To provent warnings for unprocessed "
40                 " string-number-event to obscure real error messages, this engraver "
41                 " swallows them all.",
42
43                 /* create */ "",
44                 /* read */ "",
45                 /* write */ "");