Hi Simon,
Simon Albrecht-2 wrote > I would like to override RehearsalMark’s self-alignment-X to -1 only if > it’s at start-of-line. How would I find that out in a grob callback? I'm really no expert on this topic, but I once got some help from David Nalesnik for snippet 1000: \override HorizontalBracket.stencil = $(lambda (grob) (let* ( (open-on-left (= 1 (ly:item-break-dir (ly:spanner-bound grob LEFT )))) (open-on-right (= -1 (ly:item-break-dir (ly:spanner-bound grob RIGHT)))) ) ; ...do some more stuff... )) The NR tells about those to functions: Function: ly:item-break-dir it The break status direction of item it. -1 means end of line, 0 unbroken, and 1 beginning of line. Function: ly:spanner-bound spanner dir Get one of the bounds of spanner. dir is -1 for left, and 1 for right. Hope that helps. Cheers, Klaus -- View this message in context: http://lilypond.1069038.n5.nabble.com/Grob-callback-query-position-unbroken-end-of-line-start-of-line-tp201994p201995.html Sent from the User mailing list archive at Nabble.com. _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user