Hallo,
die Funktion ly:expect-warning hilft "lästige" Warnungen zu unterdrücken, allerdings muss jede Stelle, die die Warnung auslöst, einzeln markiert werden.
Eine Alternative ist diese Variante:
#(define ly:expect-warning-times (lambda args
(for-each (lambda _ (apply ly:expect-warning (cdr args)))
(iota (car args)))))
Ruft man diese Funktion zu Beginn mit einem geeignet gewählten Zählerwert als erstem Argument auf, verschwindet die jeweils angegebene Warnung in der Ausgabe von Lilypond. So dass man die "echten" Fehler leichter erkennt.
Es bleibt unverändert: der Warnungstext muss zu der jeweils gewählten Sprache passen.
Und wenn man einen zu großen Zählerwert angibt, entstehen eigene zusätzliche Meldungen, die dann aber nicht so sehr stören, da sie ganz am Ende der Logausgabe stehen.
Erprobt mit Version 2.24.1.
Quelle: https://mail.gnu.org/archive/html/lilypond-user/2019-09/msg00327.html (https://mail.gnu.org/archive/html/lilypond-user/2019-09/msg00327.html)