ok, here's version two of the repl shortcuts.
we now have a declarative macro for specifying what the shortcuts are and some help text (and we even have a help command which dispalys it! omg!). the shortcut commands get automatically defined as interactive elisp functions (unless the shortcut just calls an already existing function).
as before here's the patch against the latest CVS, i'll going to wait for a "damn that's cool" or a "dude, the absinthe is getting to you!" before deciding to commit or not.
-- Marco Ring the bells that still can ring. Forget the perfect offering. There is a crack in everything. That's how the light gets in. -Leonard Cohen