]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/cluster-engraver.cc
* The grand 2005-2006 replace.
[lilypond.git] / lily / cluster-engraver.cc
index 51d262c00e1b8f8b50b4ff6f07152270998128ec..c5eecd6b9ca03279621596d5323e65c44db5add6 100644 (file)
@@ -1,9 +1,9 @@
 /*
   cluster-engraver.cc -- implement Cluster_engraver
 
-  (c) 2002--2005 Juergen Reuter <reuter@ipd.uka.de>
+  (c) 2002--2006 Juergen Reuter <reuter@ipd.uka.de>
 
-  Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
@@ -19,9 +19,9 @@ class Cluster_spanner_engraver : public Engraver
 protected:
   TRANSLATOR_DECLARATIONS (Cluster_spanner_engraver);
   virtual bool try_music (Music *);
-  PRECOMPUTED_VIRTUAL void process_music ();
-  DECLARE_ACKNOWLEDGER(note_column);
-  PRECOMPUTED_VIRTUAL void stop_translation_timestep ();
+  void process_music ();
+  DECLARE_ACKNOWLEDGER (note_column);
+  void stop_translation_timestep ();
   virtual void finalize ();
 private:
   Link_array<Music> cluster_notes_;
@@ -92,14 +92,12 @@ Cluster_spanner_engraver::process_music ()
 
       beacon_ = make_item ("ClusterSpannerBeacon", cluster_notes_[0]->self_scm ());
       beacon_->set_property ("positions",
-                            scm_cons (scm_int2num (pmin),
-                                      scm_int2num (pmax)));
+                            scm_cons (scm_from_int (pmin),
+                                      scm_from_int (pmax)));
     }
 
   if (beacon_ && !spanner_)
-    {
-      spanner_ = make_spanner ("ClusterSpanner", cluster_notes_[0]->self_scm ());
-    }
+    spanner_ = make_spanner ("ClusterSpanner", cluster_notes_[0]->self_scm ());
 
   if (beacon_ && spanner_)
     {
@@ -127,11 +125,11 @@ Cluster_spanner_engraver::acknowledge_note_column (Grob_info info)
 
 #include "translator.icc"
 
-ADD_ACKNOWLEDGER(Cluster_spanner_engraver, note_column);
+ADD_ACKNOWLEDGER (Cluster_spanner_engraver, note_column);
 ADD_TRANSLATOR (Cluster_spanner_engraver,
-               /* descr */     "Engraves a cluster using Spanner notation ",
-               /* creats*/     "ClusterSpanner ClusterSpannerBeacon",
-               /* accepts */   "cluster-note-event busy-playing-event",
-               /* reads */     "",
+               /* doc */       "Engraves a cluster using Spanner notation ",
+               /* create */    "ClusterSpanner ClusterSpannerBeacon",
+               /* accept */    "cluster-note-event busy-playing-event",
+               /* read */      "",
                /* write */     "");