]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/axis-group-engraver.cc
Bugfix: uniq-list uses equal? iso. eq?.
[lilypond.git] / lily / axis-group-engraver.cc
index b582fa417f43f1de177018ca17a463a67c4c6a53..3d83349526d399449ec06cf26ff6e5024fab8730 100644 (file)
@@ -3,12 +3,13 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "axis-group-engraver.hh"
 
 #include "axis-group-interface.hh"
+#include "pointer-group-interface.hh"
 #include "context.hh"
 #include "international.hh"
 #include "spanner.hh"
@@ -39,10 +40,6 @@ Axis_group_engraver::get_spanner ()
   return make_spanner ("VerticalAxisGroup", SCM_EOL);
 }
 
-/*
-  TODO: should we junk minimumVerticalExtent/extraVerticalExtent ?
-*/
-
 void
 Axis_group_engraver::finalize ()
 {
@@ -50,6 +47,8 @@ Axis_group_engraver::finalize ()
     {
       Grob *it = unsmob_grob (get_property ("currentCommandColumn"));
       staffline_->set_bound (RIGHT, it);
+
+      Pointer_group_interface::set_ordered (staffline_, ly_symbol2scm ("elements"), false);
     }
 }
 
@@ -100,6 +99,7 @@ ADD_ACKNOWLEDGER (Axis_group_engraver, grob);
 ADD_TRANSLATOR (Axis_group_engraver,
                /* doc */ "Group all objects created in this context in a VerticalAxisGroup spanner.",
                /* create */ "VerticalAxisGroup",
-               /* accept */ "",
-               /* read */ "verticalExtent minimumVerticalExtent extraVerticalExtent",
+               /* read */
+               "currentCommandColumn ",
+
                /* write */ "");