Usage:
This code adds a dynamic contextual popup menu to Hemlock:
    Right-Click -->  produces an alphabetized listing of the file's definitions.
    Command-Right-Click -->  produces a positional listing of the file's definitions.
    Alt-Right-Click -->  produces a position history list.
    Alt-Command-Right-Click -->  produces a file history list.

The history lists contain up to 25 most-recently-visited positions or files.  The lists are persistent and are stored here:

~/Library/Preferences/org.clairvaux/list-definitions/position-history
~/Library/Preferences/org.clairvaux/list-definitions/file-history

These actions add a definition position to the history list:
    Meta-Period
    Control-x, Control-e
    Control-x, Control-c
    Using the definitions popup
    Shift-Control-Space

Note:  When you start a new session, you can resume the previous session's work by accessing the history lists in the Listener window.

To give it a try:

cd ccl/contrib/
svn update

(require :load-list-definitions)

The most recent version will be available at: www.clairvaux.org.

Shareware:
If you decide to use list-definitions.lisp 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.