Cutter
[i]Cutter was originally intended to be a RenderMan text editor that would enable users to conveniently create, edit, render and compile rib documents and shading language source code files. Since its introduction in 2001 I have added many “RenderMan savvy” features to Cutter to ensure it is a self contained environment.
In addition to being tightly coupled to Rib and RSL it has also evolved into a useful text editor for a number of other scripting and programming languages such as Tcl, Mel, Python, Perl, Vfl, Ifd, Html, Shake, C, CPP and Java.[/i]