gpt4 book ai didi

linux - 如何将 perl-mode.el 添加到 .emacs?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:53:42 26 4
gpt4 key购买 nike

如果我执行 M-x load-file RET/root/.elisp/perl-mode.el RET 那么这 perl-mode.el正确加载。

如果我在 .emacs 中添加任何这些,它都不起作用

(load "/root/.elisp/perl-mode.el")
(load-file "/root/.elisp/perl-mode.el")

我使用的是 emacs 24.1.1。

我得到的错误是

File mode specification error: (void-function setq-local)

问题

.emacs 加载 perl-mode.el 的正确方法是什么?

最佳答案

setq-local 是在 Emacs 24.3 中引入的,所以这个版本的 perl-mode 对于您当前运行的 Emacs (24.1) 来说太新了。

您可以升级 Emacs,或者您可以将 setq-local 的定义放入您的 .emacs(来自 here):

(defmacro setq-local (var val)
"Set variable VAR to value VAL in current buffer."
;; Can't use backquote here, it's too early in the bootstrap.
(list 'set (list 'make-local-variable (list 'quote var)) val))

关于linux - 如何将 perl-mode.el 添加到 .emacs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24693766/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com