M
Mark Carter
If you're interested in Tcl/Tk scripting,
Python provides an interface to these libraries
called Tkinter which would probably be easier
to use and perhaps more productive in the long run
since the full power of Python is available
in conjunction with it ....
That is, the scripting is done in Python,
which transparently calls the Tcl/Tk libs
to do GUI programming ....
If you want to go down the Python route, there is also Leo, a Literate
Editor for Outlines:
http://leo.sourceforge.net/
Or, for the absolute last word in text editors, you might want to try
Gnu Emacs
http://www.gnu.org/software/emacs/
or a variant called Xemacs
http://www.xemacs.org/
The last two are text editors so powerful that you can actually play
Space Invaders on it (in textual form, that is).
Having said that, Leo's outlining factility is more powerful than emacs.