问题标签 [eval-after-load]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3464 浏览

emacs - 错误的类型参数:.dir-locals.el 中的 listp、eval-after-load

我正在写我的第一个.dir-locals.el,我在*Messages*.

代码:

痕迹:

我究竟做错了什么?

0 投票
3 回答
278 浏览

emacs - emacs-lisp 的主要模式名称

我想更快地加载 emacs 初始化文件,所以我使用 'eval-after-load.
例如,当我加载 clojure 文件时,我只是把

有用。
但是当我尝试

它不起作用。我想知道 emacs-lisp 的正确主要模式名称。
谢谢。

0 投票
1 回答
1504 浏览

emacs - 何时在 Emacs 中使用 add-hook、eval-after-load

我读过eval-after-load 与 add-hook。根据页面,代码eval-after-load执行一次。
另一方面,add-hook每次打开该模式的缓冲区时,内部代码都会运行。

行。但是我怎样才能确定哪些代码应该在eval-after-load块或add-hook块内?例如,

或者

我不是在问js2-basic-offset
有一般规律吗?或者..每当我使用时eval-after-load,我都必须问?

0 投票
3 回答
608 浏览

python - Emacs:eval-after-load 代码总是被执行

我的 .emacs 文件(emacs 23.4.1)包含 python 和 latex 相关代码。两者都有 eval-after-load(我希望在 emacs 启动时只执行一次的代码)和钩子。其中一个相关的部分是:

所有钩子都可以正常工作,但 my-eval-after-load-python 不能,这会导致每次 emacs 为每个扩展名启动时,框架都会分成两个窗口(例如:emacs file.py、emacs file.tex、emacs文件)。我试图将其更改为:

,但它仍然不起作用。这里可能有一个初学者错误,但我找不到它。如何在第一次打开 python 脚本(emacs file.py)而不是每次打开新的缓冲区 file2.py 时拆分窗口?