我正在尝试让 BBDB 与 gnus 很好地配合使用。但是,有两个相关的功能我无法使用:
(1) 阻止垃圾窗口弹出。
(2) 使用 TAB 在不同的匹配项中循环,而不是使用弹出窗口或任何类型的新缓冲区。
据我所知,bbdb-mua-pop-up
应该bbdb-complete-mail-allow-cycling
分别控制这些。但是,不能让他们工作。相反,当前按 TAB 会执行以下操作:
(1) 如果有一个匹配的条目包含几个不同的电子邮件地址,则创建一个我不想要的 *BBDB* 窗口。骑自行车在这里按预期工作。
(2) 如果没有匹配的单个条目,则在其他窗口之一中弹出通常的 emacs *Completions* 缓冲区,这也是我不想要的。您不能使用 TAB 在此处的比赛之间循环。
.gnus 的相关位:
(bbdb-initialize 'gnus 'message 'mail)
(bbdb-mua-auto-update-init 'gnus 'message 'mail)
(setq bbdb-complete-mail-allow-cycling t
bbdb-mua-pop-up nil)
窗口布局或多或少是http://www.emacswiki.org/emacs/GnusWindowLayout中描述的三窗格。