]> git.donarmstrong.com Git - lilypond.git/commitdiff
Metronome-mark: process Neil's comments: cleanups and fixing warnings.
authorJan Nieuwenhuizen <janneke@gnu.org>
Tue, 22 Jun 2010 19:04:11 +0000 (21:04 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Tue, 24 Aug 2010 13:24:25 +0000 (15:24 +0200)
Use multi-measure-rest instead of MultiMeasureRest.
Add break-aligned-interface.
Add non-break-align-symbols to break-aligned-interface.

lily/break-alignment-interface.cc
lily/metronome-engraver.cc
scm/define-grobs.scm

index 5cd5d5dbef7c05a7fb4fb1d572df0540456a50e9..a9205fb3093d151fd890b259a357e4953071da1f 100644 (file)
@@ -381,6 +381,7 @@ ADD_INTERFACE (Break_alignable_interface,
 
               /* properties */
               "break-align-symbols "
+              "non-break-align-symbols "
               );
 
 ADD_INTERFACE (Break_aligned_interface,
index e6a61f175fbef8ed239380dfba86334141c4e8e7..10935953f9b28716934b0baad4945ef75096b2f6 100644 (file)
@@ -26,6 +26,7 @@ using namespace std;
 #include "duration.hh"
 #include "grob-array.hh"
 #include "item.hh"
+#include "music.hh"
 #include "stream-event.hh"
 #include "text-interface.hh"
 
@@ -96,7 +97,9 @@ SCM
 grob_name_scm (Grob *g)
 {
   SCM name_pair = scm_assq (ly_symbol2scm ("name"), g->get_property ("meta"));
-  return scm_is_pair (name_pair) ? scm_cdr (name_pair) : SCM_EOL;
+  return (scm_is_pair (name_pair)
+         ? ly_camel_case_2_lisp_identifier (scm_cdr (name_pair))
+         : SCM_EOL);
 }
 
 void
index 7f2c554bea667117a852b81762311a0e02948b36..8a7689a6a6d221389a4999e0ae1133c02a61a832 100644 (file)
        (self-alignment-X . ,LEFT)
        (break-align-symbol . metronome-mark)
        (break-align-symbols . (key-signature time-signature metronome-mark))
-       (non-break-align-symbols . (MultiMeasureRest))
+       (non-break-align-symbols . (multi-measure-rest))
        (meta . ((class . Item)
-                (interfaces . (font-interface
+                (interfaces . (break-alignable-interface
+                               break-aligned-interface
+                               font-interface
                                metronome-mark-interface
+                               self-alignment-interface
                                side-position-interface
-                               break-alignable-interface
                                text-interface))))))
 
     (MultiMeasureRest