我在两台Xubuntu 14.04计算机上安装了auctex
和emacs
软件包,这两台计算机都可以正常工作。Emacs本身在两种情况下都可以正常工作,但是现在auctex
安装了该软件包后,当我加载TeX文件(甚至只是一个空文件)时,我有6秒钟的加载时间auctex
,每次加载TeX文件时都必须经历一次。
这正常吗?
如果没有,我该怎么做以减少时间?
我已经搜索了互联网,但没有发现任何问题,只是文件解析可能需要很长时间,但事实并非如此,因为我启用了保存和加载解析文件的功能。
我正在将Emacs 24与AUCTeX 11.87结合使用
编辑:*messages*
对于新打开的TeX文件,缓冲区的输出看起来像这样:
("emacs" "hi.tex")
Loading 00debian-vars...done
Loading /etc/emacs/site-start.d/50auctex.el (source)...
Loading /usr/share/emacs/site-lisp/auctex.el (source)...done
Loading /usr/share/emacs/site-lisp/preview-latex.el (source)...done
Loading /etc/emacs/site-start.d/50auctex.el (source)...done
Loading /etc/emacs/site-start.d/50autoconf.el (source)...done
Loading /etc/emacs/site-start.d/50cmake-data.el (source)...done
Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)...
Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el (source)...
Error while loading 50dictionaries-common: Symbol's value as variable is void: debian-aspell-only-dictionary-alist
Loading /etc/emacs/site-start.d/50latex-cjk-common.el (source)...
Loading cjk-enc...done
Loading /etc/emacs/site-start.d/50latex-cjk-common.el (source)...done
Loading /etc/emacs/site-start.d/50latex-cjk-thai.el (source)...done
For information about GNU Emacs and the GNU system, type C-h C-a.
(New file)
Applying style hooks... done
exchange-point-and-mark: No mark set in this buffer [6 times]
exchange-point-and-mark: No mark set in this buffer
这也可能会派上用场:DOtemacs ProfilEr-一个按时间估算的事件探查器:github.com/emacsmirror/dope。我隐约记得几年前使用它来配置我的配置时遇到类似的AUCTeX /加载时间相关问题。将您的配置降低到最低程度(debugging弹枪调试样式),然后查看是否有任何更改。您可能还想在这里查看一些信息:emacswiki.org/emacs/OptimizingEmacsStartup,例如ex:使用自动加载(AutoLoad)和加载后评估(EvalAfterLoad),字节编译文件等等。
—
Criveti Mihai 2015年
*Messages*
缓冲区并在此过程中发布任何消息吗?另一个选择是M-x toggle-debug-on-quit RET
,当Emacs度过美好时光时,请按Cg。然后发布您得到的堆栈跟踪。