4 lsrtags = "expressive-marks, tweaks-and-overrides"
5 texidoc = "The visibility of spanners which end on the first note
6 following a line break is controlled by the @code{after-line-breaking}
7 callback @code{ly:spanner::kill-zero-spanned-time}.
9 For objects such as glissandos and hairpins, the default behaviour is
10 to hide the spanner after a break; disabling the callback will allow
11 the left-broken span to be shown.
13 Conversely, spanners which are usually visible, such as text spans,
14 can be hidden by enabling the callback.
17 doctitle = "Controlling spanner visibility after a line break"
20 \paper { ragged-right = ##t }
23 \override Hairpin #'to-barline = ##f
24 \override Glissando #'breakable = ##t
26 \override Hairpin #'after-line-breaking = ##t
28 \override TextSpanner #'after-line-breaking =
29 #ly:spanner::kill-zero-spanned-time
32 \override Glissando #'after-line-breaking = ##t