Comment #11 on issue 2096 by [email protected]: Patch: Implements cross-staff stem avoidance for dynamics.
http://code.google.com/p/lilypond/issues/detail?id=2096
That's cool that it works with automatic beams...rarely does one of my patches work when I thought it wouldn't (usually it's the opposite).
It only avoids one stem because there's no way for it to know the horizontal position of neighboring stems (it's a pre-line-breaking calculation).
Turning it off is a bit complicated...the callback is chained on in the engraver, so it'd best be regulated through a context property. That's kinda kludgy, though. In general, I'm not a fan of the function chain_offset_callback - I'd rather that the functionality this adds be part of some function in output-lib.scm that could be rewritten. Otherwise, it is very inaccessible to users (users would have to rewrite the entire engraver to avoid it).
_______________________________________________ bug-lilypond mailing list [email protected] https://lists.gnu.org/mailman/listinfo/bug-lilypond
