有了這個最小的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不起作用。