Status: Accepted
Owner: v.villenave
CC: nicolas.sceaux,  reinhold.kainhofer
Labels: Type-Defect Priority-Medium Engraving-nitpick

New issue 849 by v.villenave: Rests should not keep staves alive
http://code.google.com/p/lilypond/issues/detail?id=849

In the following example, the first staff is printed though it only
contains rests (because of the partial measure, that has to contain a
normal rest and not a full-measure rest):

\version "2.13.4"
\paper{ ragged-right=##t }

\score {
 <<
   \new Staff {
     \partial 16 r16 |  % doesn't work
                        % works if we use s16
     R1*4 | \break R1*4 | \break
     c''1 \bar "|."
   }
   \new Staff {
     \partial 16 c'16 |
     \repeat unfold 4 { c'1 } | \break
     \repeat unfold 4 { c'1 } | \break
     c'1 \bar "|."
   }
 >>

 \layout { \context { \RemoveEmptyStaffContext
     \override VerticalAxisGroup #'remove-first = ##t } }
}


There doesn't seem to be a particular reason to regard normal rests as a
keep-alive interface, other than convenience; Reinhold said
"it's much easier to add rhythmic-grob-interface (which includes normal
rests, but not multi-measure rests) to the keepAliveInterfaces than to
explicitly list all interfaces for rhythmic grobs except the rest-interface"
Please read the discussion on
http://lists.gnu.org/archive/html/bug-lilypond/2009-10/msg00023.html

--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings


_______________________________________________
bug-lilypond mailing list
bug-lilypond@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-lilypond

Reply via email to