Diakonos is a customizable, usable console-based text editor written
in Ruby. It has been made with the intention of being easier to
configure and use than emacs, more powerful than pico and nano, and
not as cryptic as vi or ex.
Features:
* scripting in any language
* macro recording and playback
* multi-element clipboard
* multi-level undo
* parsed ("smart") indentation
* customizable multilingual syntax highlighting
* bookmarking, named and unnamed
* regular expression searching
* a customizable status line
* limited ctags support
* hooks
* code block selection and navigation modes
* line numbering