On 2011/05/05 16:30:28, MikeSol wrote:
(a) People to confirm that the circular dependency I fear (beam
placement
relying on rest placement relying on beam placement relying on...)
does not
exist.
Did you do a regtest run with an unoptimised binary? I get cyclic dependency errors in three tests. Here's an example from beam-collision-basic.ly: @@ -4,6 +4,48 @@ Preprocessing graphical objects... Calculating line breaks... Drawing systems... +beam-collision-basic.ly:16:25: programming error: cyclic dependency: calculation-in-progress encountered for #'quantized-positions (Beam) + \repeat unfold 8 { c8 + [ c] } +beam-collision-basic.ly:16:25: programming error: cyclic dependency: calculation-in-progress encountered for #'quantized-positions (Beam) + \repeat unfold 8 { c8 + [ c] } +beam-collision-basic.ly:16:27: programming error: cyclic dependency: calculation-in-progress encountered for #'stem-end-position (Stem) + \repeat unfold 8 { c8[ + c] } +beam-collision-basic.ly:16:25: programming error: cyclic dependency: calculation-in-progress encountered for #'quantized-positions (Beam) + \repeat unfold 8 { c8 + [ c] } +beam-collision-basic.ly:16:25: programming error: cyclic dependency: calculation-in-progress encountered for #'quantized-positions (Beam) + \repeat unfold 8 { c8 + [ c] } +beam-collision-basic.ly:16:27: programming error: cyclic dependency: calculation-in-progress encountered for #'stem-end-position (Stem) + \repeat unfold 8 { c8[ + c] } +beam-collision-basic.ly:16:27: programming error: cyclic dependency: calculation-in-progress encountered for #'Y-extent (Stem) + \repeat unfold 8 { c8[ + c] } +beam-collision-basic.ly:16:27: programming error: cyclic dependency: calculation-in-progress encountered for #'Y-extent (Stem) + \repeat unfold 8 { c8[ + c] } +beam-collision-basic.ly:16:25: programming error: cyclic dependency: calculation-in-progress encountered for #'quantized-positions (Beam) + \repeat unfold 8 { c8 + [ c] } +beam-collision-basic.ly:16:25: programming error: cyclic dependency: calculation-in-progress encountered for #'quantized-positions (Beam) + \repeat unfold 8 { c8 + [ c] } +beam-collision-basic.ly:16:27: programming error: cyclic dependency: calculation-in-progress encountered for #'stem-end-position (Stem) + \repeat unfold 8 { c8[ + c] } +beam-collision-basic.ly:16:25: programming error: cyclic dependency: calculation-in-progress encountered for #'quantized-positions (Beam) + \repeat unfold 8 { c8 + [ c] } +beam-collision-basic.ly:16:25: programming error: cyclic dependency: calculation-in-progress encountered for #'quantized-positions (Beam) + \repeat unfold 8 { c8 + [ c] } +beam-collision-basic.ly:16:27: programming error: cyclic dependency: calculation-in-progress encountered for #'stem-end-position (Stem) + \repeat unfold 8 { c8[ + c] } Writing header field `texidoc' to `./53/lily-2d77f62d.texidoc'... Writing ./53/lily-2d77f62d-1.signature Writing ./53/lily-2d77f62d-2.signature This is probably related to the existing rest translation code which chains a Y-offset callback (ly:beam::rest-collision-callback) for Rest when there's a rest under a manual beam. Cheers, Neil http://codereview.appspot.com/4465049/ _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel