2007/8/31, Joe Neeman <[EMAIL PROTECTED]>: > On Friday 31 August 2007 13:23, [EMAIL PROTECTED] wrote: > > Issue 430: Cross-staff beam craziness (when down-markup combines with > > down-articulation) http://code.google.com/p/lilypond/issues/detail?id=430 > > > > Comment #2 by hanwenn: > > Hi Joe, > > > > can you review my patch for this fix? > > My preferred way for dealing with these cyclic dependency issues is to mark > something cross-staff. If a grob has the cross-staff property set to true, it > gets ignored for all pure-height calculations, so it's a good way to break > this sort of cycle (plus, it's encapsulated in its own grob property).
Yes, but wouldn't this result in staves colliding if the script is really large? The advantage of doing it with Stem direction is that you break the cycle at the exact point where unnecessary information is requested. Of course, it would be best if we could have that idea encapsulated in a property by itself. One extreme idea could be to calculate up and down extents separately, perhaps with a Y-extent -> (up-extent , down-extent) dependency, which we would have just for Stem for now. -- Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen _______________________________________________ bug-lilypond mailing list bug-lilypond@gnu.org http://lists.gnu.org/mailman/listinfo/bug-lilypond