Emacs:如何将regexp添加到popwin:special-display-config

时间:2013-02-08 15:50:44

标签: emacs popup latex

我尝试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带来一些副作用。

所以我认为这个问题现在已经解决了。如果有人与之斗争,我希望它会有所帮助。

0 个答案:

没有答案