Comment #7 on issue 2468 by [email protected]: augmentation dot of a
moved rest is placed on a line
http://code.google.com/p/lilypond/issues/detail?id=2468
An hour of work on Dots has led me to the conclusion that Dots are a mess.
In general in LilyPond coding, X and Y calculations should never be
inter-dependent and any Y calculations called before line breaking that
could possibly touch beams should be pure. Dots violate both, likely
because a lot of the code is old and a lot of the fancy Y-spacing stuff was
added after dots were written. I think the only way to sort this out is to
revamp Dots' vertical shifting mechanism. What sucks is that I have 0 time
over the next month-ish, so if someone else could look into this, I'd
appreciate it!