From 387bf986cfa362ce3f90dcc7f44a7cc0ab602fb1 Mon Sep 17 00:00:00 2001 From: Carl Sorensen Date: Wed, 8 Sep 2010 10:26:39 -0600 Subject: [PATCH] Fix issue 849: Remove rest from keep-alive grobs --- .../remove-empty-staves-with-rests.ly | 24 +++++++++++++++++++ ly/engraver-init.ly | 8 ++++++- 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 input/regression/remove-empty-staves-with-rests.ly diff --git a/input/regression/remove-empty-staves-with-rests.ly b/input/regression/remove-empty-staves-with-rests.ly new file mode 100644 index 0000000000..db6153a501 --- /dev/null +++ b/input/regression/remove-empty-staves-with-rests.ly @@ -0,0 +1,24 @@ +\version "2.13.32" +\header { + + texidoc = " +Rests should not keep staves alive when +@code{\RemoveEmptyStaffContext} is active. The +following example should have only one staff. +" + +} + +\score { + << + \new Staff { + \partial 16 r16 | R1 | r1 + } + \new Staff { + \partial 16 c'16 | c'1 | c'1 + } + >> + + \layout { \context { \RemoveEmptyStaffContext + \override VerticalAxisGroup #'remove-first = ##t } } +} diff --git a/ly/engraver-init.ly b/ly/engraver-init.ly index f29a9512ea..6a94777e0c 100644 --- a/ly/engraver-init.ly +++ b/ly/engraver-init.ly @@ -654,7 +654,13 @@ automatically when an output definition (a @code{\score} or ) keepAliveInterfaces = #'( - rhythmic-grob-interface + bass-figure-interface + chord-name-interface + cluster-beacon-interface + fret-diagram-interface + lyric-syllable-interface + note-head-interface + tab-note-head-interface lyric-interface percent-repeat-item-interface percent-repeat-interface -- 2.39.5