On Tue, 2006-05-16 at 23:22 -0700, Jack wrote:
...blah blah ....
I hate Java as much as the next guy but JEdit has every feature you listed. It's widely praised as the best alternative to Vim and Emacs. I can't stand the ugliness of Java sometimes so I only use it when I need to.