Hi Charles,

Jedit can be scripted in various languages. I bet they have JRuby
support.

Vim can be scripted in Ruby.

I don't know about Eclipse.

Writing an editor is a non trivial task.

And I would not ask what API do you dream of.
I'd ask: Which features do you need and how to get them.

Marc Weber