0

我的 Emacs 中有奇怪的东西,我找不到它,每次我切换缓冲区时,即使我调用我得到的函数,我也会收到带有主要模式名称的消息minibuffer-inactive-mode

我的 .emacs 文件(我认为)中唯一的全局函数(适用于所有模式)是:

(add-hook 'after-change-major-mode-hook (lambda ()
                                      (if (not (memql (intern (major-mode))
                                                      '(fundamental-mode
                                                        erc-mode
                                                        text-mode
                                                        sql-mode)))
                                          (local-set-key (kbd "RET")
                                                         'new-line-and-indent-fix))))

如何找到添加这个烦人的东西的地方?每种模式可以执行哪些不同的钩子?

4

1 回答 1

1

vanilla Emacs中没有major-mode函数。无论该功能在您的配置中是什么,它都可能负责显示您所看到的消息。

您想修复您的代码(根据 Stefan 的评论),但您可能还想查看该非标准函数:

M-x find-function RET major-mode RET

于 2013-09-24T23:13:41.733 回答