L' compilation-auto-jump-to-first-error
opzione dovrebbe far passare Emacs al primo errore durante la compilazione. Tuttavia, sembra che Emacs tratti gli avvertimenti e gli errori allo stesso modo e salti al primo di entrambi. Come faresti che Emacs salti al primo errore, se presente, o al primo avvertimento altrimenti? Preferirei correggere prima gli errori e poi gli avvisi (soprattutto perché gli avvisi potrebbero essere causati da librerie di terze parti).
M-x report-emacs-bug
. (A meno che qualcuno non indichi qui che esiste un modo banale per ottenere il comportamento che stai cercando.)