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