如何从REPL获得离线CLHS?

Kos*_*Kos 2 lisp common-lisp interactive-mode

我在Windows上使用GNU Common Lisp.

在交互式模式中,在我键入后(funcnTAB,REPL自动完成功能名称.当我TAB再次按下时,调试器触发如下:

Break 1 [31]> (isqrt

ISQRT is the symbol ISQRT, lies in #<PACKAGE COMMON-LISP>, is accessible in 11
packages CLOS, COMMON-LISP, COMMON-LISP-USER, EXPORTING, EXT, FFI, POSIX,
READLINE, REGEXP, SCREEN, SYSTEM, names a
*** - CLHS-ROOT: variable *CLHS-ROOT-DEFAULT* has no value
The following restarts are available:
ABORT          :R1      Abort debug loop
ABORT          :R2      Abort main loop
Run Code Online (Sandbox Code Playgroud)

看起来我可以以某种方式将引用(CLHS)与交互式shell集成,以便我可以快速获得它.我在哪里可以找到CLHS的这种离线副本以及如何将其与REPL集成?

Rör*_*örd 5

它可以从这里下载:ftp://ftp.lispworks.com/pub/software_tools/reference/HyperSpec-7-0.tar.gz.

然后你应该把你解压缩它的位置放到变量中,*CLHS-ROOT-DEFAULT*以便GCL可以访问它.(我自己使用SLIME的HyperSpec,因此它的位置在Emacs变量中common-lisp-hyperspec-root.)