Found a candidate for the text editor (jedit).  Has most of what is needed, still need to verify if custom scripting/macros work...