{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460 {\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset0 Monaco;} {\colortbl;\red255\green255\blue255;\red0\green79\blue175;\red11\green12\blue197;} \margl1440\margr1440\vieww10860\viewh14820\viewkind0 \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural \f0\b\fs28 \cf2 \ul \ulc3 Hemlock-Commands-CM \b0\fs24 \cf0 \ulnone \ \ 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, and to get full functionality, you need to (require :list-definitions-cm) before you load this tool.\ \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural \b \cf0 Features \b0 :\ Hemlock-Commands-CM adds a contextual popup menu to Hemlock:\ \cf2 Right-Click\cf0 --> filters Hemlock commands based on keywords.\ \cf2 Command-Right-Click\cf0 --> lists essential Hemlock commands.\ \ Selecting an entry from the keyword list will open a documentation dialog. The documentation dialog has a "Source" button which will pull up the source code for the command.\ \ Selecting an entry from the essential commands list will execute that command. This list is intended to help new users: Hemlock's Greatest Hits. \ \ \pard\pardeftab720\ql\qnatural \b \cf0 HyperSpec \b0 \cf2 : \cf0 Hemlock-Commands requires the HyperSpec. See the Context-Menus/ReadMe.\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural \cf0 \ \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural \b \cf0 Setup: \b0 \ \pard\pardeftab720\ql\qnatural \cf2 cd ccl/contrib/\ svn update\ \ \cf0 That will pull in new versions of all contribs, including Context-Menu, Hemlock-Commands-CM, CL-Documentation-CM and List-Definitions-CM.\ \cf2 \ \cf0 In the Listener or in ~/ccl-init.lisp execute these forms:\ \ \pard\pardeftab720\ql\qnatural \f1\fs20 \cf2 ;;; Use your own path here, if you are using a local copy of the HyperSpec: \f0\fs24 \cf0 \ \f1\fs20 \cf2 (setq gui::*hyperspec-root-url* (gui::pathname-to-url "/Lisp/hyperspec-7-0/")) \f0\fs24 \ \ \f1\fs20 (require :context-menu-cm)\ (require :cl-documentation-cm)\ (require :list-definitions-cm)\ (require :hemlock-commands-cm)\ (cmenu:set-default-tool "List-Definitions-CM")\ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural \f0\fs24 \cf0 \ Hemlock-Commands 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.\ \ \ \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural \b \cf0 Note \b0 : The documentation dialog includes a graphic! It's off by default, but if you would like some eye candy, change the value of *graphic-p* in hemlock-documentation-dialog.lisp.\ \ \ \b Shareware \b0 :\ If you decide to use Hemlock-Commands-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.\ }