I have just started on a new Lilypond project, having had little
interaction with Lilypond for several months.  I installed v.2.23.4.

Although I have so far only set 3 lines of music on 2 staves, the
message "programming error: cyclic dependency: calculation-in-progress
encountered for #'adjacent-pure-heights (VerticalAxisGroup)" is issued
8 times when compiling.

>From the very little I could find searching online, it seems as if it
might have something to do with my having moved Mark-engraver etc. from
their usual context.  It was also suggested that this is a bug.

Is there some way of suppressing these messages?  I know how to
suppress warnings, but that won't work with these error messages.

The code I am using to set up the "staff" containing metronome marks
etc. is:

\layout {
  \context {
    \name "MarkLine"
    \type "Engraver_group"
    \consists Output_property_engraver
    \consists Axis_group_engraver
    \consists Mark_engraver
    \consists Metronome_mark_engraver
    \consists Text_spanner_engraver
    \override RehearsalMark.extra-spacing-width = #'(0 . 1)
    \override MetronomeMark.extra-spacing-width = #'(0.5 . -inf.0)
    \override TextSpanner.Y-offset = #3.5
    \override VerticalAxisGroup.minimum-Y-extent = #'(-2 . 2)
    \override VerticalAxisGroup.staff-staff-spacing =
    #'((basic-distance . 1)
       (minimum-distance . 1)
       (padding . 1)
       (stretchability . 3))
  }
  \context {
    \Score
    \remove Mark_engraver
    \remove Metronome_mark_engraver
    \accepts MarkLine
  }
}

I can't remember where I got this code from.  Is there something that
needs to be changed in it?

David

Reply via email to