0

我在工作时使用 USB 运行 emacs,最新的 win32 FSF vanilla zip 和 Org 8.2.4

loading ox-reval.el via .emacs (require 'ox-reveal) results in

Wrong type argument: stringp, ox-reveal

如果在 emacs 初始化后执行 Mx load-library,则该库会加载并正常工作。

为了避免在我使用的每个系统上将 .emacs 和 .emacs.d 复制到 appdata\roaming。我使用了一个修改过的 site-start.el 来设置 home 和 loadpath 环境变量

(defvar usb-drive-letter (substring data-directory 0 3)) (defvar usb-home-dir (concat  usb-drive-letter "home/"))

(setenv "HOME" usb-home-dir)
(setenv "EMACSLOADPATH" usb-home-dir)

如果我删除 site-start.el 并将所有内容复制到默认的 c:\user\appdata\roaming 库通过 .emacs 加载属性(令人困惑)

我使用 org-reveal 作为老师,所以我绝不是 IT 专家,但如果这对其他人有帮助或者是一个可以解决的问题,我相信它会非常感激。

4

1 回答 1

0

虽然这可能不是正确的修复

将有问题的 lisp 移动到站点 lisp 可以纠正错误,但这当然需要中断包管理,因为 elpa 将安装到 .emacs.d

有什么想法吗 ?

于 2014-01-03T21:31:03.957 回答