How is this compared to Emacs? Are all of the extensions cross-compatible? I would love to use Common Lisp for everything.