如何在Emacs 23的底部而不是右侧获得编译缓冲区?

问题描述:

我已经安装了Emacs 23,并发现编译缓冲区(使用M-x编译时)出现在与Emacs 22不同的位置。当前打开的缓冲区出现在​​左侧,编译缓冲区出现在​​右侧。如何恢复Emacs 22的行为,让顶部的当前缓冲区打开,底部的编译缓冲区打开?如何在Emacs 23的底部而不是右侧获得编译缓冲区?

(分割屏幕水平地也为缓冲区列表的情况下(M-x开关到缓冲区<标签>)缓冲液为好。)

它可能是新split-window-preferred-function变量和split-window-sensibly功能。 Emacs现在试图找出它应该根据窗口大小垂直还是水平分割(我假设你有一个宽窗口)。尝试将split-width-threshold变量设置为nil

+0

大。这对我有用。谢谢。 – 2009-06-08 20:56:24

这对我的作品在Emacs 23在Linux上:

(setq split-width-threshold most-positive-fixnum) 

以下为我工作最好的:

;; Split windows in Emacs 22 compatible way 
(setq split-height-threshold nil) 
(setq split-width-threshold most-positive-fixnum)