Я использую 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 форматирует в соответствии с веб-версией (в этом случае он работает абсолютно нормально).
Можно ли это как-то исправить, и если да, то как? Я в основном просто хочу иметь возможность искать HyperSpec, даже когда я не в сети.