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

major-modeバニラ Emacs には機能がありません。その機能が構成に含まれていても、おそらく、表示されているメッセージを表示する責任があります。

コードを修正したい (Stefan のコメントによる) が、おそらくその非標準関数も調べたい:

M-x find-function RET major-mode RET

于 2013-09-24T23:13:41.733 に答える