Podczas mojego ciągłego testowania integracyjnego dla mojego pakietu emacs fsharp-mode, do testu dodałem kompilację bajtów, aby uzyskać natychmiastową informację zwrotną. Z grubsza używam:W jaki sposób uczynić błędy kompilacji bajtów Emacs
emasc -batch batch-byte-compile *.el
Zwraca wartość niezerową, jeśli wystąpił błąd, ale nie, jeśli jest to tylko ostrzeżenie. Chciałbym być również ostrzeżony, jeśli pojawią się jakieś ostrzeżenia, ponieważ może to obejmować wywoływanie niezdefiniowanych funkcji (co zdarzyło się wcześniej z powodu literówki).
Więc: w jaki sposób mogę uzyskać niezerowy kod powrotu w przypadku ostrzeżeń kompilacji?
Czy próbowałeś 'bajt-compile-error-on-warn'? – Lindydancer
Mam teraz, dzięki. Wydaje się oczywiste, ale nie mogłem go znaleźć w instrukcji. – rneatherway