- elt_l_->set_empty (Y_AXIS);
-
- elt_l_->dim_cache_[a1]->set_extent_callback (Axis_group_interface::group_extent_callback);
- elt_l_->dim_cache_[a2]->set_extent_callback (Axis_group_interface::group_extent_callback);
+ me->set_extent_callback (SCM_EOL, Y_AXIS);
+
+ /*
+ why so convoluted ? (fixme/documentme?)
+ */
+ if (me->has_extent_callback_b (Grob::molecule_extent_proc, a1))
+ me->set_extent_callback (Axis_group_interface::group_extent_callback_proc,a1);
+ if (me->has_extent_callback_b (Grob::molecule_extent_proc, a2))
+ me->set_extent_callback (Axis_group_interface::group_extent_callback_proc,a2);