Цей compilation-auto-jump-to-first-error
варіант повинен змусити Emacs перейти до першої помилки під час компіляції. Однак, схоже, що Emacs трактує попередження та помилки так само, і переходить до першого з них. Як би ви змусили Emacs перейти до першої помилки, якщо така є, або до першого попередження в іншому випадку? Я б швидше спочатку виправляв помилки, а потім попередження (особливо тому, що попередження можуть бути викликані сторонніми бібліотеками).
M-x report-emacs-bug
. (Якщо хтось тут не зазначає, що існує тривіальний спосіб отримати поведінку, яку ви шукаєте.)