There isn't going to be any text editor come anywhere close to that.
I need something "programmable" so I'm "stuck" with Emacs.
I'm a bit bitter because sometimes (often actually) I wish Emacs was multi-threaded, easier to interface with externals tools (to make it a bit more like an IDE) -- that is, able to quickly invoke external tools without blocking everything etc.
But I realize that Emacs is soooo big that it's probably going to take a long time before we see a "modern" Emacs.