CL-Documentation-CM

This code is part of a collection of Context-Menu tools.  For general information see: ccl/contrib/foy/context-menu/ReadMe.  You must (require :context-menu-cm) to use this, but you can choose which of the other tools you want to load.

Features:
CL-Documentation-CM adds a contextual popup menu to Hemlock.  It is a ridiculously simple tool, but surprisingly useful.  There are two menus.  The first sorts :CL functions into functional groups.  The second is an alphabetical index.  Selecting a function opens a documentation dialog with a  HyperSpec button.  
    Right-Click -->  produces the listing of functional groups.
    Command-Right-Click --> produces an alphabetical index of :CL functions.

HyperSpec: Cl-Documentation requires the HyperSpec.  See the Context-Menus-CM/ReadMe.

Setup:
cd  ccl/contrib/
svn update

That will pull in new versions of all contribs, including Context-Menu-CM, Hemlock-Commands-CM, CL-Documentation-CM and List-Definitions-CM.

In the Listener or in ~/ccl-init.lisp execute these forms:

;;; Use your own path here, if you are using a local copy of the HyperSpec:
(setq gui::*hyperspec-root-url* (gui::pathname-to-url "/Lisp/hyperspec-7-0/"))

(require :context-menu-cm)
(require :cl-documentation-cm)
(require :list-definitions-cm)
(require :hemlock-commands-cm)
(cmenu:set-default-tool "List-Definitions-CM")

CL-Documentation-CM and the other tools are also available at:   www.clairvaux.org/downloads/
But updating the contribs directory and then requiring what you need works nicely.

Shareware:
If you decide to use CL-Documentation-CM on a regular basis, please make a $5 contribution to either the Save Darfur Coalition or the World Wildlife Fund.  You can do this online.