[Tools] Leo, "Literate Editor with Outlines"
If you think you have used all possible programmer's editors, but have not yet tried Leo, you are wrong. Leo inherits from CWEB, the quintessential literate programming system designed by Donald E. Knuth and Silvio Levy, and MORE, Dave Winer's ancient and venerable outline editor. But Leo's author, Edward K. Ream, has gone a considerable distance beyond these origins. Leo is “100% pure Python,” and uses Tcl/Tk to draw the screen. Leo is portable and currently runs on (at least) Windows, Linux and MacOS X Jaguar.
Edward's brother, “Speed” Ream, wrote, "Best wishes to anyone willing to try Leo for a week. I hope you will be glad you did." I am and I think you will be, also. As fellow watchers of a particular show on RAI International might say, “I Raccomandati!“
P.S. I rate Leo as a “must have” for Python programmers. The code makes for a good read.