2011/3/21 Trevor Daniels <t.dani...@treda.co.uk> > > Frédéric Bron wrote Monday, March 21, 2011 9:23 PM > > > This is what you get with 2.13.54 from top to bottom: >> >> 1 RehearsalMark 1500 (Score) >> 2 MetronomeMark 1000 (Score) >> 3 VoltaBracketSpanner 600 >> 4 TextScript 450 >> 5 OttavaBracket 400 >> 6 TextSpanner 350 >> 7 DynamicLineSpanner 250 >> 8 BarNumber 100 (Score) >> 9 TrillSpanner 50 >> 10 MultiMeasureRestText 450 >> >> >> You should get for example BarNumber in 3rd position because as you >> say, it is in the Score context. However, it is in 8th position. >> Also VoltaBracketSpanner should in 9th position, not in 3rd. Am I >> misunderstanding something? >> > > For easy reference I've added the values of 'outside-staff-priority > taken from scm/define-grobs.scm above. The order you quote seems > correct based on these except for MultiMeasureRestText. But in the > example you gave earlier you don't use a multimeasure rest text as > you attached \mark to the R1 rather than a markup. (Did you think > the MM number was the MM text?) When this is done correctly the MM > text appears in the correct position. > > Two comments. It seems as if the interleaving of the Score and > Staff objects now seems to honour the value of 'outside-staff-priority > even without moving the engravers into the Staff context. Maybe > Joe could shed some light on this.
This is because of the new ly:side-position-interface::move-to-extremal-staff callback that moves certain score-level objects to the top staff just after line breaking. Cheers, Joe _______________________________________________ bug-lilypond mailing list bug-lilypond@gnu.org http://lists.gnu.org/mailman/listinfo/bug-lilypond