]> git.donarmstrong.com Git - lilypond.git/commit
Keep a staff alive with multiple layers
authorMark Knoop <mark@opus11.net>
Thu, 8 Sep 2016 17:56:16 +0000 (18:56 +0100)
committerJames Lowe <pkx166h@gmail.com>
Thu, 8 Sep 2016 17:56:40 +0000 (18:56 +0100)
commit5944d20489bb5b8e4c4907fa3b3bcae9ec275ccb
tree6ad0b84f5685085aab33faa42d43e4f26aff3d23
parent93f3d637efbc038b837cf64fae0872e873e4f039
Keep a staff alive with multiple layers

This allows the `VerticalAxisGroup.remove-layer'
property to accept a list of values. The layer
will stay alive with any other member of the
Keep_alive_together_engrave group with a
remove-layer value in that list.

The principal reason for this patch was to
allow the use of MarkLine contexts in a Frenched
score, where the context should stay alive with
any single staff in a StaffGroup.

This implementation should also allow additional
flexibility with ossia and divisi staves.
Documentation/snippets/new/using-marklines-in-a-frenched-score.ly [new file with mode: 0644]
input/regression/remove-layer-symbol.ly [new file with mode: 0644]
lily/hara-kiri-group-spanner.cc
lily/keep-alive-together-engraver.cc
scm/define-grob-properties.scm