+ (TrillSpanner
+ . (
+ (after-line-breaking . ,ly:spanner::kill-zero-spanned-time)
+ (bound-details . ((left . ((text . ,(make-translate-scaled-markup
+ '(0.0 . -1.0)
+ (make-musicglyph-markup "scripts.trill")))
+ (Y . 0)
+ (stencil-offset . (-0.5 . 0))
+ (padding . 1.5)
+ (attach-dir . ,CENTER)
+ ;; this isn't CENTER because the trill glyph's origin
+ ;; is not centered in its extent; to have the trill
+ ;; spanner aligned the same as a trill, we need a slight offset
+ (anchor-alignment . 0.15)
+ ))
+ (left-broken . ((end-on-note . #t)))
+ (right . ((Y . 0)))
+ ))
+ (direction . ,UP)
+ (left-bound-info . ,ly:line-spanner::calc-left-bound-info)
+ (outside-staff-priority . 50)
+ (padding . 0.5)
+ (right-bound-info . ,ly:line-spanner::calc-right-bound-info)
+ (side-axis . ,Y)
+ (staff-padding . 1.0)
+ (stencil . ,ly:line-spanner::print)
+ (style . trill)
+ (Y-offset . ,ly:side-position-interface::y-aligned-side)
+ (meta . ((class . Spanner)
+ (interfaces . (line-spanner-interface
+ line-interface
+ trill-spanner-interface
+ side-position-interface
+ font-interface))))))
+