Neil said "This is not recommended at all. The default callback
is a closure, combining the result of
ly:self-alignment-interface:x-aligned-on-self *and*
ly:break-alignable-interface::self-align-callback. Thus
overriding X-offset also causes 'break-align-symbols to be
ignored, messing up the positioning completely."
I don't understand it, but I understand that he knows more than
me. :) I've left the little clean-up that James did.
e1
@end lilypond
-@knownissues
-Overriding the @code{#'X-offset} property to a fixed value causes
-the @code{#'self-alignment-X} property to be disregarded. Therefore,
-it is recommended to override it with a callback to
-@code{ly:self-alignment-interface::x-aligned-on-self}, similarly to
-its default definition. This method is described in
-@rextend{Callback functions}
@node Vertical grouping of grobs
@subsection Vertical grouping of grobs