Komodo Edit 5.0.1 - Multi-language editor makes it easy to write quality code. (Free)
By the surfapple team at 8 November, 2008, 2:30 am | Read More: Apple | Development

Focus on what your code can do; let your editor sweat the details.
Award-winning editing for dynamic languages including Perl, PHP, Python, Ruby and Tcl; plus support for browser-side code including JavaScript, CSS, HTML and XML.
Background syntax checking and syntax coloring catch errors immediately, while AutoComplete and CallTips guide you as you write.
- Key binding changes: Moved the debugger's default step over keybinding from 'F10'/'Ctrl'+'F10' to 'F12'/'Ctrl-F12'. Toggling the interactive shell has moved from 'F12' to 'Shift'-'F12'. (Bug 80296)
- SCC: fixed bzr incorrectly showing non-scc files as being under scc control. (Bug 80431)
- Fixed file type not showing up in the status bar after opening or creating a file. (Bug 80462)
- Projects: Moved the "New Project", "Open Project" and "Save Project" buttons into a "Project Tools" menulist to make more room for the filter box. (Bug 79625)
- Fixed truncated run command and debugger output. (Bug 80291, 80258)
- JavScript and PHP: Keywords now included in 3-char trigger completions. (Bug 78185, 77532)
- Editor: Fixed indentation guessing for newly opened files. (Bug 80188)
- Toolbox: Trap exceptions on loading a toolbox that references non-existent live folders. (Bug 80420)
- Snippets: Cursor position is now handled correctly after snippet insertion. (Bug 80439)
- Editor: Fixed problem with increase line indent not handling non-ASCII content. (Bug 80493)
- Fixed erroneous prompt to create a new file when double-clicking a line in "Find Results" output for an untitled (new) document. (Bug 80232)
- Keybindings: Reordered keybindings so common shortcuts appear in menus. (Bug 80530)
- Fix non-ascii character handling in replaceTarget (indent region, comment/uncomment region, vi-mode replace, spell check, find/replace). (Bug 80511)
- Sped up parsing of long lines of JavaScript and HTML. (Bug 80496)
- SCC: Less CPU intensive mercurial status checking. (Bug 80563)
- HTML: Changed default tidy linting to not include accessibility checks. (Bug 80598)
- Remote Files: Fixed "File|Save Remotely As..." not working for untitled (new) files. (Bug 80605)
- Fixed bug causing some editor commands to be disabled at startup. (Bug 80583)
- OS X: Fixed 'Cmd'+'W' close behavior for the Preferences dialog. (Bug 80619)
- JavaScript API: Added simple API for clipboard operations. (Bug 79772)
- JavaScript API: Added the xtk namespace to the API documentation. (Bug 80646)
- Windows: Fixed hard crashes. (Bug 76066)
- Calltips: Added preference for maximum number of lines shown. (Bug 70560)
- PHP: Statically typed function arguments now correctly parsed. (Bug 79003)
- Common application directories now added to the PATH in Komodo's user environment settings. (Bug 80656)
- Vista: Fixed menus appearing with a vertical line through the
text. Extension authors must update usages of <menu
class="menu-iconic-wide"> and <menuitem
class="menuitem-iconic-wide"> according to these rules:
- Drop custom 'menu-iconic-wide' and 'menuitem-iconic-wide' classes/bindings in favor of the Mozilla toolkit 'menu-iconic' and 'menuitem-iconic'.
- Use these classes only if your menu/menuitem has an icon. Otherwise the alignment of the menu/menuitem labels will be incorrect in context menus on Mac OS X.
- Debugger: Starting a remote debugging session no longer prompts twice to create a mapped URI". (Bug 80125)
- Prefs: Fixed failure to load preference files containing high-bit characters. (Bug 80676)
- SCC: Fixed bzr status failing to detect all files in a folder. (Bug 80431)
- OS X: Workaround for custom menus crashing. Custom menus in projects and toolboxes are no longer available on OS X due to an internal error in the underlying Cocoa UI code. (Bug 80697)
