Как я могу получить в буфере компиляции точку в конце? - PullRequest
7 голосов
/ 12 октября 2011

Когда я компилирую (используя Make, g ++), буфер компиляции открывается в новом окне и начинает заполняться строками вывода компилятора. Что мне не нравится, так это то, что когда количество строк превышает высоту окна, окно не прокручивается, чтобы показать самые последние сообщения внизу. Вместо этого он просто остается в верхней части буфера, добавляя новейшие сообщения под нижнюю часть окна, вне поля зрения.

Я работаю над этим, переключаясь в окно компиляции и перемещая точку в конец буфера, используя M-shift-'>'. Когда точка находится в конце, она остается там даже при добавлении дополнительных линий, поэтому самая нижняя линия остается видимой в окне.

Как я могу автоматизировать это поведение, чтобы компиляция не только открывала буфер компиляции в новом окне, но и перемещала точку (этого окна) в конец?

1 Ответ

7 голосов
/ 12 октября 2011

Посмотрите в переменную compilation-scroll-output.Вместо того, чтобы просто прокрутить до конца (установив t), я предлагаю 'first-error, прокручивающий до первой ошибки.

...