Как я могу получить буфер компиляции внизу, а не справа в Emacs 23?
Я установил Emacs 23 и обнаружил, что буфер компиляции (при использовании Mx compile) появляется в другом положении, чем в Emacs 22. Текущий открытый буфер появляется слева, а буфер компиляции справа. Как мне вернуться к поведению Emacs 22, когда текущий буфер открыт сверху и буфер компиляции снизу?
(Разделение экрана по горизонтали также относится и к буферу списка буферов (Mx switch-to-buffer
3 ответа
Это наверное новый split-window-preferred-function
переменная и split-window-sensibly
функция. Emacs теперь пытается выяснить, должно ли оно разделяться по вертикали или горизонтали в зависимости от размера окна (я полагаю, у вас есть широкое окно). Попробуйте установить split-width-threshold
переменная к nil
,
Следующее работает лучше всего для меня:
;; Split windows in Emacs 22 compatible way
(setq split-height-threshold nil)
(setq split-width-threshold most-positive-fixnum)
Это работает для меня в Emacs 23 на Linux:
(setq split-width-threshold most-positive-fixnum)