【发布时间】:2013-04-26 20:29:22
【问题描述】:
我今天下载了 SWI Prolog,但是我无法让 emacs 识别我的 prolog 文件。我正在使用扩展名 .pl 保存我的 prolog 文件,但是它一直认为它们是 perl 文件。在我的主目录中,我有我的./.emacs file 和我的prolog.el 文件。同样在我的./.emacs 文件的末尾,我附加了以下内容:
(autoload 'run-prolog "prolog" "Start a Prolog sub-process." t)
(autoload 'prolog-mode "prolog" "Major mode for editing Prolog programs." t)
(autoload 'mercury-mode "prolog" "Major mode for editing Mercury programs." t)
(setq prolog-system 'swi)
(setq auto-mode-alist (append '(("\\.pl$" . prolog-mode)
("\\.m$" . mercury-mode))
auto-mode-alist)
我正在使用这个示例.emacs 文件:Sample Emacs File
为什么 emacs 不能识别我的 prolog 文件?我对 emacs 不是很有经验,因此非常感谢所有帮助!
【问题讨论】:
-
您不需要自己的 prolog.el,因为 Emacs 自带了一个(以及相应的自动加载)。 OTOH,您对 auto-mode-alist 的更改看起来是正确的,应该可以解决您的问题,所以我不确定为什么它没有。
标签: emacs prolog swi-prolog