Clam is a slowly progressing project towards an extensible editor that in theory is more elegant than Emacs. This is in all likelyhood quite futile, but allows for tighter coupling of the editor to some other program for many values of some other program. It is also a stepping stone towards a more Lisp-oriented user environment on top of Unix.