I use UltraEdit with Samba for most things.
If I have to do a quick TCL hack it works well.
I also find it useful to “Regression Test” translates and TPS code by running a bunch of reformatted trans from the SMAT files into both new and old code. I then use the “UltraEdit” “UltraCompare” function on the output files to insure that the differences are explained by the changes, and that the changes are doing with I intended. Has saved me on a couple occasions. You have to be quite careful with the line ending treatments using UltraEdit.
If I’m going to do any complicated TCL coding, I use Komodo. Even writing in a structured manner (creating all closures first then inserting the code) it is easy to misplace a curly. Komodo highlights the matching brackets.