PRODUCTS : TEXTWRANGLER : Programmer's Text Editor
TextWrangler Is…
General Purpose Text Editor | Programmer's Text Editor | Unix And Server Administrator's Tool | Powerful Text Transformer And Manipulator | Good Mac OS Citizen | Powerfully Useful Tool
A programmer's text editor, featuring syntax coloring and function navigation for HTML/XHTML, XML, PHP, JavaScript, Perl, Python, Java, ANSI C, C++, Objective-C, and more, Find Differences to compare two versions of a text file and merge the differences, integration with Mac OS X developer help, and the ability to function as an integrated external editor with Xcode.

(click the image above to see it full size in a new browser window)
Programming Features
- Syntax coloring and function navigation for ANSI C, C++, HTML/XHTML, Fortran, Java, JavaScript, Object Pascal, Objective-C, Perl, PHP, Python, Rez, Tcl, TeX, Unix shell scripts, and XML. Improved!
- New! Shebang (#!) menu offers integrated access to Unix scripting environments such as Perl, Python, shell scripts, and more
- New! Develop your own TextWrangler plug-ins or syntax coloring modules now with "Codeless Language Modules"
- New! Direct Integration with native Perl environment, as well as Python and Unix shell scripts
- Automatic language guessing and User selectable per/document language setting for supported languages
- Built in function scanner allows easy navigation of source code
- Integration with Mac OS X developer help
- Ability to function as an integrated external editor with Xcode
Download TextWrangler here. It's free!