I have been setting a piece which has a large number of notes preceded by 3 grace notes. Unusually, the original version prints grace notes which precede a note on the 1st beat of a bar before the barline, rather than after the barline as is more usual. There is a good reason for this, so I want to replicate it.
I found that this was easy enough to do using \afterGrace. But this gives a problem with the very first note of the piece, which falls on the 1st beat of the bar. It means that there needs to be a barline before this note (where of course normally there would not be one) so that the 3 grace notes can be shown before the barline. I solved this problem like this: \version "2.24.3" \score { { \partial 8 \afterGrace s8 {d16( e f} | g4) % etc. } } This works perfectly, but unfortunately Lilypond doesn't seem to like it, and when compiling the file it prints programming error: insane spring distance requested, ignoring it continuing, cross fingers programming error: insane spring constant continuing, cross fingers It then prints these lines a second time! Is there a way of suppressing these messages? In the past I have occasionally used "ly:expect-warning-times" to suppress unnecessary warnings, but I can't find anything similar to suppress a message about a programming error. Alternatively, of course, perhaps someone can suggest a better way of producing the grace notes and barline before the first main note. David