I like the fact that there's no more "rider" concept.
The only architectural question I have is whether has_outside_staff_parent should be in Axis_group_interface or Grob. Otherwise, LGTM. Thanks, Carl http://codereview.appspot.com/4639075/diff/18001/lily/axis-group-interface.cc File lily/axis-group-interface.cc (right): http://codereview.appspot.com/4639075/diff/18001/lily/axis-group-interface.cc#newcode670 lily/axis-group-interface.cc:670: Axis_group_interface::has_outside_staff_parent (Grob *me) Why not make this part of the Grob class instead of the Axis_group_interface? It seems to be a Grob operation, and so belongs there. But I'm treading on thin ice here; my comments could be entirely wrong. http://codereview.appspot.com/4639075/diff/18001/lily/axis-group-interface.cc#newcode675 lily/axis-group-interface.cc:675: || has_outside_staff_parent (me->get_parent (Y_AXIS))) Do you want one of these to be X_AXIS? I can't see any reason to duplicate the Y_AXIS calls. http://codereview.appspot.com/4639075/ _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel