In best billc style... ;^)
I have mentioned some of my Emacs hacks for editing Common Lisp code here, here, and here (the latter of which Troels Henriksen ported to Climacs). So, I finally dusted off some more code-wrangling Emacs macros and bundled them up in the Redshank minor mode. Obligatory screencast:
The provided functionality is quite embryonic still, but I expect it to continue to grow.
For actual code motion and manipulation of Lisp code, I heavily rely on the excellent Paredit mode, with a minimal dependency on SLIME (the dependency might grow in the future, as more sophisticated refactoring likely requires cooperation from a running Lisp.)
First Reactions after Prerelease to
Masses a Priviledged Audience
antifuchs | michaelw: o_O this is awesome jmbr | michaelw: I've just downloaded redshank. It's quite cool! michaelw | pkhuong: eh, okay ECONTEXT :) defclass-skeleton now inserts parenthesis balanced pkhuong | michaelw: ah good, good! I might have to try it out then michaelw | (bonus: customizable accessor style) pkhuong | so I can have foo-of instead of get-foo too? That | was my other objection (: Xach | I am eagerly awaiting the Planet Lisp link!
p.s.: In the right window of the screencast, key strokes were recorded with mwe-log-commands.
p.p.s: The screencasting itself was a major pain. In this case, I am willing to put part of the blame on my inexperience, for the rest I blame the tools I used. A somewhat more detailed account of this may appear under the Rants section.