Did this change between 22 and 24?
Is there somewhere I can go to see the implementation for the LSR that used 2.22?
L
Also,
it doesn't seem to actually work on 2.22 (see below)
How does this even compile on the LSR?
The LSR uses LilyPond 2.24.2, which compiles the source without error.
I searched for the original post for the LSR and upgraded it only to 2.22. If you're not going to upgrade LilyPond to 2.24.3, then try this:
\version "2.22.0"
startParenthesis = {
\once \override ParenthesesItem.stencils = #(lambda (grob)
(let ((par-list (parentheses-item::calc-parenthesis-stencils grob))
(right-par (grob-interpret-markup grob (markup #:null))))
(list (car par-list)right-par )))
}
endParenthesis = {
\once \override ParenthesesItem.stencils = #(lambda (grob)
(let ((par-list (parentheses-item::calc-parenthesis-stencils grob))
(left-par (grob-interpret-markup grob (markup #:null))))
(list left-par (cadr par-list))))
}
{
\new ChordNames {
\chordmode {
\startParenthesis \parenthesize a:m7 \endParenthesis \parenthesize d:7
}
}
}