我的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文件,然后执行M-x-octave-mode才能启用它。为什么会这样,以及如何修复它以便自动加载?