3 \header { texidoc = "@cindex Spanner after break
5 To selectively tweak spanners after the linebreaking
6 process, Scheme code must be used. In this simple example, the tie
7 after the line break is moved around. "
11 #(define (my-callback grob)
13 (o (ly:get-original grob))
14 (b (if (ly:grob? o) (ly:get-broken-into o) '() ))
17 ;; Call the equivalent of Tie::after_line_breaking
18 ;; if you're using this for other grob-types.
20 (if (and (>= (length b) 2) (eq? (car (last-pair b)) grob))
21 (ly:set-grob-property! grob 'extra-offset '(-2 . -1))
25 #(debug-enable 'backtrace)
27 \score {\notes \relative c'' {
28 \property Voice.Tie \override #'after-line-breaking-callback =
32 \paper { raggedright = ##t }