]> git.donarmstrong.com Git - lilypond.git/commitdiff
(acknowledge_grob): also ignore
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Wed, 26 Jan 2005 23:27:54 +0000 (23:27 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Wed, 26 Jan 2005 23:27:54 +0000 (23:27 +0000)
pedal line spanners.

ChangeLog
lily/instrument-name-engraver.cc

index 7453eeff8d01c587891372f59df559519c69fb15..00a0a2a948f2cb84ac6d523eb5e21cb1ea5ff5a7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
 2005-01-27  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
-       * 
+       * lily/instrument-name-engraver.cc (acknowledge_grob): also ignore
+       pedal line spanners.
 
        * lily/auto-beam-engraver.cc (acknowledge_grob): stop beam
        if encountering barline. Fixes: auto-beam-repeat.ly
index c28fb9026034e257cf2c4bc356b268992bb01d1c..3d151bd30a4b8677677a0869d3b1bc05c1d4f254 100644 (file)
@@ -37,7 +37,6 @@ Instrument_name_engraver::Instrument_name_engraver ()
   text_ = 0;
 }
 
-
 void
 Instrument_name_engraver::initialize ()
 {
@@ -55,7 +54,6 @@ Instrument_name_engraver::stop_translation_timestep ()
     }
 }
 
-
 void
 Instrument_name_engraver::create_text ()
 {
@@ -88,8 +86,13 @@ Instrument_name_engraver::acknowledge_grob (Grob_info i)
       create_text ();
     }
 
+  /*
+    Ugh - typechecking for pedal and dynamic sucks.
+   */
   if (dynamic_cast<Spanner*> (i.grob_)
-      && i.grob_->internal_has_interface (ly_symbol2scm ("dynamic-interface")))
+      && (i.grob_->internal_has_interface (ly_symbol2scm ("dynamic-interface"))
+         || i.grob_->internal_has_interface (ly_symbol2scm ("pedal-interface")))
+         )
     return;
 
   /*