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!


Reply via email to