我的 init.el 文件中有以下代码:
(autoload 'octave-mode "octave-mode" nil t)
(setq auto-mode-alist
(cons '("\\.m$" . octave-mode) auto-mode-alist))
(add-hook 'octave-mode-hook
(lambda ()
(abbrev-mode 1)
(auto-fill-mode 1)
(if (eq window-system 'x)
(font-lock-mode 1))))
我正在使用 24.1.1 版的 emacs,它内置了对 Octave 的支持。但是,当我打开一个扩展名为 .m 的文件时,它似乎进入了 Obj-C 模式。我最终不得不打开 .m 文件,然后执行 Mx-octave-mode 以启用它。为什么会这样,我该如何修复它以使其自动加载?