LilyPond Internals Reference: 3.1.152 TrillSpanner

### 3.1.152 `TrillSpanner`

A continued trill with a wiggly line (created with `\startTrillSpan`, not with `\trill`). See also `TrillPitchGroup`.

`TrillSpanner` objects are created by: `Trill_spanner_engraver`.

Standard settings:

`after-line-breaking` (boolean):

  `ly:spanner::kill-zero-spanned-time`

  Dummy property, used to trigger callback for `after-line-breaking`.

`bound-details` (alist, with symbols as keys):

      '((left (text #<procedure with-true-dimension-markup (layout props axis arg)>
                    0
                    (#<procedure musicglyph-markup (layout props glyph-name)>
                     "scripts.trill"))
              (stencil-offset 0 . -1)
              (attach-dir . 0))
        (left-broken (end-on-note . #t))
        (right (adjust-on-neighbor . #t)
               (attach-dir . -1)
               (end-on-accidental . #t)))

  An alist of properties for determining attachments of spanners to edges.

`direction` (direction):

  `1`

  If `side-axis` is `0` (or `X`), then this property determines whether the object is placed `LEFT`, `CENTER` or `RIGHT` with respect to the other object. Otherwise, it determines whether the object is placed `UP`, `CENTER` or `DOWN`. Numerical values may also be used: `UP`=`1`, `DOWN`=`-1`, `LEFT`=`-1`, `RIGHT`=`1`, `CENTER`=`0`.

`left-bound-info` (alist, with symbols as keys):

  `ly:horizontal-line-spanner::calc-left-bound-info`

  An alist of properties for determining attachments of spanners to edges.

`outside-staff-priority` (number):

  `50`

  If set, the grob is positioned outside the staff in such a way as to avoid all collisions. In case of a potential collision, the grob with the smaller `outside-staff-priority` is closer to the staff.

`padding` (dimension, in staff space):

  `0.5`

  Add this much extra space between objects that are next to each other.

`right-bound-info` (alist, with symbols as keys):

  `ly:horizontal-line-spanner::calc-right-bound-info`

  An alist of properties for determining attachments of spanners to edges.

`staff-padding` (dimension, in staff space):

  `1.0`

  Maintain this much space between reference points and the staff. Its effect is to align objects of differing sizes (like the dynamics p and f) on their baselines.

`stencil` (stencil):

  `ly:line-spanner::print`

  The symbol to print.

`style` (symbol):

  `'trill`

  This setting determines in what style a grob is typeset. Valid choices depend on the `stencil` callback reading this property.

`to-barline` (boolean):

  `#t`

  If true, the spanner will stop at the bar line just before it would otherwise stop.

This object supports the following interface(s): `font-interface`, `grob-interface`, `horizontal-line-spanner-interface`, `line-interface`, `line-spanner-interface`, `outside-staff-interface`, `side-position-interface`, `spanner-interface` and `trill-spanner-interface`.

This object is of class Spanner (characterized by `spanner-interface`).

#### LilyPond – Internals Reference v2.24.4 (stable-branch).