I apologize for clogging up the list -- this is the first time (so far as I can remember) that I've had a version update trigger an error like this, and thus had never needed to use convert.ly.
I have done so, and as Hans says ParenthesesItem.stencils is now Parentheses.stencils. I'll try and be good and remember that convert.ly exists :-) Thanks Jean, David, and Hans. -- “Happiness is the meaning and the purpose of life, the whole aim and end of human existence.” ― Aristotle On Tue, Feb 8, 2022 at 1:45 PM Hans Aikema <hans.aik...@aikebah.net> wrote: > Hi Guy, > > When you would do what you should always do for these cases (when running > into syntax errors when changing from an older version of lilypond to the > current) - run convert-ly of the new release on your code to upgrade > outdated syntax - it should automatically update your outdated > ParenthesesItem to the new Parentheses: > > > https://gitlab.com/lilypond/lilypond/-/blob/master/python/convertrules.py#L4410 > > > > On 8 Feb 2022, at 20:17, Guy Stalnaker <jimmyg...@gmail.com> wrote: > > > I can report a change in what I see. This code does not produce an error > in 2.20 but does in 2.23.6: > > %%%% > startParenthesis = { > \once \override ParenthesesItem.stencils = #(lambda (grob) > (let ((par-list > (parentheses-item::calc-parenthesis-stencils grob))) > (list (car par-list) > point-stencil ))) > } > > endParenthesis = { > \once \override ParenthesesItem.stencils = #(lambda (grob) > (let ((par-list > (parentheses-item::calc-parenthesis-stencils grob))) > (list point-stencil > (cadr par-list)))) > } > %%%% > > Error is: > > > /home/guyst/Dropbox/Documents/Compositions/ResonetInLaudibus/../nak_standard_header.ly:79:19 > <http://0>: error: bad grob property path > > \once \override > > ParenthesesItem.stencils = #(lambda (grob) > > > /home/guyst/Dropbox/Documents/Compositions/ResonetInLaudibus/../nak_standard_header.ly:85:19 > <http://1>: error: bad grob property path > > \once \override > > ParenthesesItem.stencils = #(lambda (grob) > > > I've had this in my standard include file for quite some time. What might > I need to change to remove the error? > > > Thanks > > > -- > > “Happiness is the meaning and the purpose of life, the whole aim and end > of human existence.” > > ― Aristotle > > > On Tue, Feb 8, 2022 at 9:57 AM Jonas Hahnfeld via LilyPond user discussion > <lilypond-u...@gnu.org> wrote: > >> We are happy to announce the release of LilyPond 2.23.6. This is termed >> a development release, but these are usually reliable. If you want to >> use the current stable version of LilyPond, we recommend using the >> 2.22.1 version. >> >> This release also marks a transition towards Guile 2.2: The binaries >> available from http://lilypond.org/development are built using GUB with >> Guile 1.8, while the packages available from >> https://gitlab.com/lilypond/lilypond/-/releases/release%252F2.23.6-1 >> were created with the new infrastructure developed over the past >> months, making use of Guile 2.2. We encourage testing with your scores >> to make sure that future releases of LilyPond will continue to work for >> you. If there are problems with the version using Guile 2.2 that cannot >> be reproduced with the binaries using Guile 1.8, we would love to hear >> about them as early as possible. >> >> The binaries with Guile 2.2 are different in a number of ways, the two >> major changes being: >> 1. All binaries are 64-bit only and available for Linux, Windows (via >> mingw), and macOS. In particular, this finally means official binaries >> that work on macOS >= 10.15, which cannot run 32-bit programs anymore. >> 2. There is no installation, simply extract the downloaded tar or zip >> (for Windows) archive and run it. The binaries don't include a GUI >> anymore, we recommend using third-party editors such as Frescobaldi. >> >