Ответ 1
Из Info > emacs > Компиляция:
Если вы установите переменную
compilation-scroll-output
в значениеnil
значение, тогда буфера компиляции всегда прокручивается, чтобы следовать он приходит.
По умолчанию в emacs 22.1.1 отображается только верхняя часть буфера компиляции при первой выдаче команды компиляции. Я бы хотел, чтобы он автоматически прокручивался вниз, когда я использую команду компиляции, чтобы сохранить нажатия клавиш. Таким образом, я могу легко получить статус текущей компиляции, просто посмотрев на буфер компиляции и посмотрев, какие файлы в настоящее время скомпилированы, вместо того, чтобы переключать окна и прокручивать их до нижней части буфера. Любые идеи?
Из Info > emacs > Компиляция:
Если вы установите переменную
compilation-scroll-output
в значениеnil
значение, тогда буфера компиляции всегда прокручивается, чтобы следовать он приходит.
Я думаю, что лучшим вариантом является остановка первой ошибки
(setq compilation-scroll-output 'first-error)
В этой конфигурации Emacs прокручивает режим компиляции до тех пор, пока не произойдет первая ошибка. Это позволяет использовать next-error
и previous-error
до завершения компиляции.
Если ошибок нет, они прокручиваются до конца, и вы можете легко увидеть, что компиляция прошла успешно.
(setq compilation-scroll-output t)
или
M-x set-variable compilation-scroll-output t RET
Кроме того, если вы привыкли использовать next-error
и previous-error
до завершения компиляции, вы начнете понимать, почему желательно поведение по умолчанию.