LilyPond Internals Reference: 3.2.44 hara-kiri-group-spanner-interface

### 3.2.44 hara-kiri-group-spanner-interface

A group spanner that keeps track of interesting items. If it doesn’t contain any after line breaking, it removes itself and all its children.

#### User settable properties:

> `remove-empty` (boolean)

>   If set, remove group if it contains no interesting items.

> `remove-first` (boolean)

>   Remove the first staff of an orchestral score?

#### Internal properties:

> `items-worth-living` (array of grobs)

>   An array of interesting items. If empty in a particular staff, then that staff is erased.

> `important-column-ranks` (vector)

>   A cache of columns that contain `items-worth-living` data.

> `keep-alive-with` (array of grobs)

>   An array of other `VerticalAxisGroup`s. If any of them are alive, then we will stay alive.

This grob interface is used in the following graphical object(s): VerticalAxisGroup.

#### Internals Reference