I'd be interested in knowing which editors you _rejected_ according to
your criteria. For example, Jedit and Emacs
both meet your needs, so far as I can see?
The trouble is, as Thijs' survey work (see posts last week) makes clear,
it is hard to find one tool
which suits all groups.