The Common Lisp HyperSpec (CLHS) is a non-free hyperlinked version of the ANSI Common Lisp Standard. You may find an online version of the HyperSpec at:

The CLHS may be downloaded gratis but has certain restrictions that make it strictly speaking non-free.
Also available in Debian as package hyperspec, and from Quicklisp through the clhs ASDF wrapper: (ql:quickload "clhs").

"Getting started with the Common Lisp HyperSpec" is a small FAQ-style introductory article to the CLHS.

The CLHS index prior to version 5 does not index either format operands or # read macros very well. You want to get version 5 or newer of the CLHS. If the CLHS has a gray background, you have a version which was released prior to version 5.

  • dpans2texi might be closer to what you're looking for.
  • If you are using Emacs, you can use clhs.el which comes with CLISP.
  • See the syntax for embedding HyperSpec references into CLiki pages.

Tip: If you want it all in Lisp, you can make Erik Naggum's hyperspec.el open HyperSpec-Pages in Closure. Sample elisp code using ELI:

(setq browse-url-browser-function 'browse-url-closure) (defun browse-url-closure (url &optional new-window) (fi:eval-in-lisp "(closure::visit \"%s\")" url))