标签: eval-after-load

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

我正在写第一篇.dir-locals.el,我收到了错误*Messages*.

码:

(eval-after-load "grep"
  '(add-to-list 'grep-find-ignored-directories "blur"))
Run Code Online (Sandbox Code Playgroud)

跟踪:

.dir-locals error: Wrong type argument: listp, eval-after-load
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

emacs eval-after-load

4
推荐指数
1
解决办法
2765
查看次数

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

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

好.但是,如何确定哪些代码应该在eval-after-load块或add-hook块内?例如,

(eval-after-load "js2-mode"
  '(progn
      (js2-basic-offset 2)))
Run Code Online (Sandbox Code Playgroud)

要么

(eval-after-load "js2-mode"
  '(progn
      (defun custom:js2-config ()
        (js2-basic-offset 2))
      (add-hook 'js2-mode-hook 'custom:js2-config)))
Run Code Online (Sandbox Code Playgroud)

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

emacs hook major-mode eval-after-load

1
推荐指数
1
解决办法
1308
查看次数

标签 统计

emacs ×2

eval-after-load ×2

hook ×1

major-mode ×1