What about a Java-based (sort of) Emacs clone, with its own lisp interpreter?

Syntax highlighting, XML support (parsing, validation, etc.), a class browser for most languages, lots of configuration tweaks, oh it even does email and web browsing.....