我尝试popwin.el
并希望向popwin:special-display-config
添加一个条目,以便所有以*
开头和结尾的缓冲区(例如*TeX Help
或*d:/path/to/latex-file output*
,这是带有LaTeX编译器输出的缓冲区的名称)弹出窗口,底部宽度为40,高度为40。
以下是我在.emacs
中无效的内容:
(require 'popwin)
(setq display-buffer-function 'popwin:display-buffer)
(push '("^\\*.*\\*$" :regexp t
:height 40
:position bottom)
popwin:special-display-config)
如果我对这些行进行注释,请编译一些带有错误的LaTeX文件并按下C-c`打开带有错误消息的缓冲区*TeX Help*
,窗口将正常打开(而不是弹出窗口)。
现在如果我取消注释上面的行,我希望打开一个弹出窗口。相反,根本没有窗口打开。
有什么建议吗?
非常感谢。
编辑(2012-02-11):
我想我知道发生了什么。将打开弹出窗口,但错误所在的缓冲区将获得焦点。因此弹出窗口立即关闭。我尝试使用:noselect t
,但是我可能会以某种方式使用工作组插件为emacs带来一些副作用。
所以我认为这个问题现在已经解决了。如果有人与之斗争,我希望它会有所帮助。