I restructured a whole new batch of code. Since this changed a mjaor part of the lilypond source code, I would be interested in reports on whether - everything still works - memory usage/CPU time has gotten worse or better over the last few releases. * Fixed: long standing problem in optical-illusion stem-spacing code. * Made interface of Multi_measure_rest, System_start_delimiter, Spacing_spanner, Separating_group_spanner, Beam, Slur and Rhythmic_head. * Use properties for minimum distances and spring parameters. Move spacing related functions from Paper_column into Spaceable_element. * Removed most Paper_column typecasts. -- Han-Wen Nienhuys | [EMAIL PROTECTED] | http://www.cs.uu/~hanwen/