Значение символа в качестве переменной равно void: erlang-xemacs-p - PullRequest
1 голос
/ 30 января 2020

Я добавил плагин Wrangler для Erlang в Emacs (Windows) и каждый раз, когда я запускаю его, я получаю эту ошибку:

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)

Мне надоело пытаться это исправить, и любая помощь приветствуется!

1 Ответ

0 голосов
/ 03 февраля 2020

Как отмечено в этом отчете об ошибке , Wrangler зависит от переменной, которая была удалена из последних версий режима erlang. Быстрое решение проблемы - добавить этот фрагмент кода в файл .emacs:

(defconst erlang-xemacs-p (string-match "Lucid\\|XEmacs" emacs-version)
  "Non-nil when running under XEmacs or Lucid Emacs.")
...