![在 Cygwin 的 Emacs (w32 版本) 中从 MELPA 编译 auctex 时出现奇怪的行为](https://linux22.com/image/310152/%E5%9C%A8%20Cygwin%20%E7%9A%84%20Emacs%20(w32%20%E7%89%88%E6%9C%AC)%20%E4%B8%AD%E4%BB%8E%20MELPA%20%E7%BC%96%E8%AF%91%20auctex%20%E6%97%B6%E5%87%BA%E7%8E%B0%E5%A5%87%E6%80%AA%E7%9A%84%E8%A1%8C%E4%B8%BA.png)
我尝试从 Emacs MELPA 编译 auctex。版本是:11.88.4
当我第一次打开一个.tex 文件,编译 AUCTEX,并更改为“TeX-latex-mode”时,Emacs 将正常工作,菜单栏也会更改为 latex 状态。
但是,当我关闭 Emacs、重新启动 Emacs 并打开 .tex 文件时,Emacs 将给出:
Debugger entered--Lisp error: (error "Autoloading failed to define function TeX-latex-mode")
并且 auctex 将不起作用......
问题似乎出在为 tex 文件初始化 auctex 时自动加载某些状态。
有什么帮助吗?
答案1
问题解决了!我的错。
我将 init.el 模块化,并将 LaTeX 设置分离到 latex.el,这与latex.el
auctex 中的相冲突。
我将文件重命名为 latex_settings,一切正常。(一个小警告,没有“tex-start-shell”的文档字符串,但没关系。)