Redshank is a collection of code-wrangling Emacs macros mostly geared towards Common Lisp, but some are useful for other Lisp dialects, too. Redshank's code transformations aim to be expression-based (as opposed to character-based), thus it uses the excellent Paredit mode as editing substrate whenever possible.
The easiest way to keep up with new Redshank features is to track the development version.
The number of Elisp library dependencies is fairly small:
At least version 21 of Paredit is required.
These come with GNU Emacs 22.
SLIME is optional, but recommended to activate all features of Redshank. As of this writing, the latest release of SLIME (2.0) is very outdated, thus Redshank requires a recent CVS snapshot of SLIME. Instructions can be found at the SLIME homepage.
Some features require interoperation with a Common Lisp implementation, via SLIME. This has been tested and is known to work with at least SBCL 1.0.10, OpenMCL 1.1-pre-070722 (DarwinX8664), and CLISP 2.40, albeit with varying degrees of support.
The currently best supported implementation is SBCL. Patches to support other implementations are very welcome. (See file redshank.lisp for the Lisp side support.)
Send questions, bug reports, comments and feature suggestions to Michael Weber.