По умолчанию emacs 22.1.1 показывает только верхнюю часть буфера компиляции, когда вы впервые запускаете команду компиляции. Я хотел бы, чтобы он автоматически прокручивался вниз, когда я использую команду компиляции, чтобы сохранить нажатия клавиш. Таким образом, я могу легко получить статус текущей компиляции, просто взглянув на буфер компиляции и увидев, какие файлы в настоящее время компилируются, вместо того, чтобы переключать окна и прокручивать до конца буфера. Есть идеи?





Из Информация> emacs> Компиляция:
If you set the variable
compilation-scroll-outputto a non-nilvalue, then the compilation buffer always scrolls to follow output as it comes in.
(setq compilation-scroll-output t)
или же
M-x set-variable compilation-scroll-output t RET
Кроме того, если вы привыкнете использовать next-error и previous-error до завершения компиляции, вы начнете понимать, почему желательно поведение по умолчанию.
Думаю, лучший вариант - остановиться на первой ошибке
(setq compilation-scroll-output 'first-error)
В этой конфигурации Emacs прокручивает режим компиляции, пока не произойдет первая ошибка. Это позволяет использовать next-error и previous-error до завершения компиляции.
Если ошибок нет, он прокручивается до конца, и вы можете легко увидеть, что компиляция прошла успешно.