]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/custos-engraver.cc
*** empty log message ***
[lilypond.git] / lily / custos-engraver.cc
index ed50050923d1a61dda4c84ab526382ea0923b866..46c82969c60fc7a89f35082eed9876fef7c65bf8 100644 (file)
@@ -25,7 +25,6 @@ class Custos_engraver : public Engraver
 {
 public:
 TRANSLATOR_DECLARATIONS(  Custos_engraver);
-  virtual void start_translation_timestep ();
   virtual void acknowledge_grob (Grob_info);
   virtual void process_acknowledged_grobs ();
   virtual void stop_translation_timestep ();
@@ -47,22 +46,17 @@ Custos_engraver::Custos_engraver ()
 
 void
 Custos_engraver::stop_translation_timestep ()
-{
-  /*
-    delay typeset until we're at the next moment, so we can silence custodes at the end of the piece.
-   */
-}
-
-void
-Custos_engraver::start_translation_timestep ()
 {
   for (int i = custodes_.size (); i--;)
     {
       typeset_grob (custodes_[i]);
     }
-  custodes_.clear ();
-  pitches_.clear ();
 
+  /*
+    delay clear until we're at the next moment, so we can silence
+    custodes at the end of the piece.
+   */
+  pitches_.clear ();
   custos_permitted = false;
 }
 
@@ -139,7 +133,6 @@ Custos_engraver::finalize ()
   for (int i = custodes_.size (); i--;)
     {
       custodes_[i]->suicide ();
-      typeset_grob (custodes_[i]);
     }
   custodes_.clear ();
 }