有了这个最小的init文件:如何Hyperspec文件连接到Emacs的泥在MS Windows
(setq package-load-list '((slime t)))
(setq inferior-lisp-program "clisp")
(package-initialize)
(setq package-enable-at-startup nil)
(require 'slime)
(slime-setup)
(slime)
(find-file "~/t/del.lisp")
一切似乎都工作,如粘液-EVAL-defun定义和煤泥完整的符号,除了仰视文档。 M-X煤泥描述符号RET打印RET导致此错误:
CLHS-ROOT: variable *CLHS-ROOT-DEFAULT* has no value
什么我需要在我的init文件添加,使其工作?
我也尝试下载hyperspec tar文件,并将其解压到一个目录下,这样的代码:
(setq package-load-list '((slime t)))
(setq inferior-lisp-program "clisp"
common-lisp-hyperspec-root "c:/run/HyperSpec/"
common-lisp-hyperspec-symbol-table "c:/run/HyperSpec/Data/Map_Sym.txt")
(package-initialize)
(setq package-enable-at-startup nil)
(require 'slime)
(slime-setup)
(slime)
(find-file "~/t/del.lisp")
,不能正常工作。我不知道该错误是在该init文件还是在我正在使用的SLIME版本中,因为这是我第一次使用SLIME。
版本:
- 微软Windows 7
- 的Emacs版本24.3.1(可能是最新的稳定)
- 泥版20130626.1151(从MELPA最新)(一位来自果酱说,它不能编译零我不知道这意味着什么,因此我使用一个从MELPA代替)
- GNU CLISP 2.49(最新的稳定)
UPDATE
C-c C-d f RET print RET
工作正常。这是绑定到slime-describe-function
,这是没有记录,并没有在SLIME菜单中列出。还有slime-documentation-lookup
,它绑定到C-c C-d C-d
,它可以在浏览器中打开变量(不仅仅是函数)的文档,也可以工作。看起来只有`slime-describe-symbol不起作用。