LilyPond Internals Reference: 2.2.103 Spacing_engraver

### 2.2.103 Spacing_engraver

Make a `SpacingSpanner` and do bookkeeping of shortest starting and playing notes.

Music types accepted:

spacing-section-event

Properties (read)

> `currentCommandColumn` (graphical (layout) object)

>   Grob that is X-parent to all current breakable (clef, key signature, etc.) items.

> `currentMusicalColumn` (graphical (layout) object)

>   Grob that is X-parent to all non-breakable items (note heads, lyrics, etc.).

> `proportionalNotationDuration` (moment)

>   Global override for shortest-playing duration. This is used for switching on proportional notation.

This engraver creates the following layout object(s):

SpacingSpanner.

`Spacing_engraver` is part of the following context(s): Score.

#### Internals Reference