Moving Mark_engraver to Dynamics causes cyclic dependency
Reported by Harm (https://lists.gnu.org/archive/html/lilypond-user/2021-07/msg00157.html).
\version "2.23.4"
%#(ly:set-option 'debug-property-callbacks)
\layout {
\context {
\Score
\remove Mark_engraver
}
\context {
\Dynamics
\consists Mark_engraver
}
}
<<
\new Staff { s1 }
\new Dynamics { \mark \default s1 }
>>
The above code causes a programming error: "cyclic dependency: calculation-in-progress encountered for #'adjacent-pure-heights (VerticalAxisGroup)" (only in the development series due to 15e9d301). debug-property-callbacks
shows that ly:axis-group-interface::adjacent-pure-heights
is calling itself.
Edited by Jean Abou Samra