Hi Mats et al, (RE: this bug: http://code.google.com/p/lilypond/issues/detail?id=432)
Moving Break_align_engraver to the Staff context works to get the correct alignment of RehearsalMarks, but the side effect is that if there is a mid-system Clef change in one Staff and not another, you get a broken system barline - the Clef pushes aside the bar in its Staff only, because a multiple-staff "column" is not created when the engraver is removed from the Score context. I tried a workaround of putting "hidden" clefs in the other staves to pad them, but this seems impossible - making a Clef transparent or "breaking" its visibility is equal to removing its width. Unless you know another workaround, it seems the best to just get a fix in place for the problem. I'm willing to sponsor a fix to this bug; the idea is to be able to 1) duplicate the default behavior of a Score-living RehearsalMark when it is moved to the Staff context (at the beginning of a system it should align to the clef, and then align to staff bars for the rest of the system), and 2) to be able to explicitly modify the break-align symbol for the Clef in each Staff at any position in the score. On 10/19/07, Mats Bengtsson <[EMAIL PROTECTED]> wrote: > The bug has already been reported, see > http://code.google.com/p/lilypond/issues/detail?id=432 > > In your simple example, it helps to move also the Break_align_engraver > from the Score to the Staff context, but I have no idea if such an operation > will work well also for multi-stave scores or if something else will break. > > /Mats > > Adam James Wilson wrote: > > There is a problem when moving the RehearsalMark to the Staff > > context. In the case where the RehearsalMark remains in the Score > > context (comment out the layout block below), the first RehearsalMark > > aligns to a Clef and the rest align to staff-bars. This is the > > correct behavior. > > > > But if you move the RehearsalMark to the Staff context (retain the > > layour block below), the opposite (and incorrect) behavior occurs: the > > first RehearsalMark aligns to a staff-bar and the rest seem to align > > to Clefs. > > > > \version "2.11.34" > > > > %%{ > > \layout { > > \context { \Score > > \remove "Mark_engraver" > > } > > \context { \Staff > > \consists "Mark_engraver" > > } > > } > > %%} > > > > \new Staff { > > > > \bar "|" > > \mark \default > > \clef bass > > c'4 c'4 > > > > \bar "|" > > \mark \default > > \clef treble > > c'4 c'4 > > > > } > > > > Should this be filed as a bug? > > > > Best, > > Adam > > > _______________________________________________ lilypond-user mailing list [email protected] http://lists.gnu.org/mailman/listinfo/lilypond-user
