我在Emacs (Windows)中为Erlang添加了一个Wrangler插件,每次启动它时都会收到以下错误:
Warning (initialization): An error occurred while loading ‘c:/Users/ecotjos/AppData/Roaming/.emacs’:
Symbol's value as variable is void: erlang-xemacs-p这是我的.emacs文件:
(setq load-path (cons "C:\\Users\\ecotjos\\erl10.6\\lib\\tools-3.3\\emacs" load-path))
(setq erlang-root-dir "C:\\Program Files\\erl10.4\\usr")
(setq exec-path (cons "C:\\Program Files (x86)\\erl10.1\\bin" exec-path))
(require 'erlang-start)
(require 'cc-mode)
(add-to-list 'load-path
"C:\\Users\\ecotjos\\erl10.6\\Wrangler\\elisp")
(require 'wrangler)发布于 2020-02-04 01:24:42
正如在this bug report中所指出的,牧羊人依赖于一个从erlang-mode的最新版本中删除的变量。解决这个问题的捷径是将这段代码添加到.emacs文件中:
(defconst erlang-xemacs-p (string-match "Lucid\\|XEmacs" emacs-version)
"Non-nil when running under XEmacs or Lucid Emacs.")https://stackoverflow.com/questions/59989356
复制相似问题