我正在使用Emacs作为我的Lisp环境,并希望离线访问Common Lisp HyperSpec。我已经下载了它,并将文件夹放到了
然而,每次我尝试在其中搜索内容时,我的查询结果都会出现格式错误。具体来说,假设我搜索
emacs.d
目录中。然后我把以下代码放到了我的.emacs
文件中:(global-set-key [(f2)] 'slime-hyperspec-lookup)
(setq common-lisp-hyperspec-root "/.emacs.d/HyperSpec/")
然而,每次我尝试在其中搜索内容时,我的查询结果都会出现格式错误。具体来说,假设我搜索
dotimes
;则被倾泻到浏览器中的是file:///.emacs.d/HyperSpec/Body/m_dolist.htm
,它与HyperSpec
文件夹中的目录结构不匹配,导致查询失败。相反,HyperSpec查找将其格式化以适应Web版本(在这种情况下,它完全正常工作)。是否有任何方法可以解决这个问题?如果有,如何解决?基本上,我希望能够在离线状态下查找HyperSpec。