Endlich ist das alte Forum von 2017 als Lese-Archiv wieder verfügbar!
Hier geht’s zum archiv.lilypondforum.de.

Hauptmenü

Nützliche Ergänzung zu Funktion ly:expect-warning

Begonnen von martinmagtenor, Samstag, 1. Juni 2024, 16:54

« vorheriges - nächstes »

martinmagtenor

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