Comment #3 on issue 1328 by [email protected]: Slurs collides with fermata http://code.google.com/p/lilypond/issues/detail?id=1328
All of the changes are intentional. The reason that the slur is closer to the bow mark is because the bow mark used to be translated based on a slur coordinate that was higher than it needed to be. Now, the bow mark avoids the slur by 0.2 (which is the blanket slur-padding that I've added to all scripts - this blanket padding seems appropriate given the snug fit that this patch creates between slurs and scripts).
Long story short: the old way this was done was by taking a measurement of the slur/script collision at the beginning, middle, and end of the script along the X-axis and shifting based on the biggest offender. With this patch, the code finds slur/script collisions anywhere along the script (not just beginning/middle/end) and shifts the script just above the highest/lowest point of collision (depending on script direction) + slur-padding (0.2, as hardcoded in this patch).
Cheers, MS _______________________________________________ bug-lilypond mailing list [email protected] https://lists.gnu.org/mailman/listinfo/bug-lilypond
