The Readline library provides a set of functions for use by applications that allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. The Readline library includes additional functions to maintain a list of previously-entered command lines, to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.
These bindings provide Lispy interface to GNU Readline somewhat reducing its hair. Some minor features are omitted, they may be added by request. Open an issue if you have any propositions.
GitHub repository: https://github.com/vindarel/cl-readline
You can install it via Quicklisp:
I created this bindings because Linedit didn't work for me. Also, Linedit doesn't have decent documentation, that README file describing 4 functions doesn't count. So I did my best to write proper documentation too.
Here is an example of cl-readline in action:
cl-readline is written and maintained by Mark Karpov.
It's distributed under GNU GPL.