BBEdit is a professional HTML and text editor for the Mac designed in response to the needs of Web authors and software developers.
BBEdit provides an abundance of high-performance features for editing, manipulation and searching of text.
An intelligent interface provides easy access to BBEdit’s best-of-class features, including grep pattern matching, search and replace across multiple files, project definition tools, function navigation and syntax coloring for numerous source code languages, code folding, FTP and SFTP open and save, AppleScript, Mac OS X Unix scripting support, text and code completion, and of course a complete set of robust HTML markup tools.
NOTE: To buy BBEdit via the App Store an Apple account is required.
Here are some key features of "BBEdit":
· Complete set of HTML Tools - for fast, easy, and correct markup. Supports current standards including HTML 4.01, XHTML 1.0 and 1.1, and WML 1.1, 1.2, and 1.3
· Innovative "Text Factory" feature for automating the application of multiple text transformations across multiple files or folders, without scripting or programming
· Syntax coloring and function navigation for nearly two dozen languages, plus an extensible architecture for adding your own
· Flexible 'grep' style pattern-based search and replace based on PCRE
· Advanced file filtering for multi-file search and replace including filtering based on file contents
· Documents Drawer and Navigation Bar to open multiple documents into a single window, and then switch between them quickly and easily
· Powerful Glossary - store and insert frequently-used text items
· Advanced Unix scripting on Mac OS X with built-in Perl, Python, and shell scripting support
· Enhanced Unicode support - work easily with documents written in multiple languages and text encodings
· Authenticated saves
· Built-in text transformations for text formatting and cleanup
· Integrated access to Perforce, Subversion, and CVS
· Transparently handles DOS/Windows, Unix, and Unicode (UTF-8 and UTF-16) text files
· "bbedit" command-line tool
· Unique "Shell Worksheets" provide Mac OS X Unix power with Macintosh style
· Advanced AppleScript, Perl, and Mac OS X Unix scripting support
· Built-in FTP and SFTP support to manage files on remote servers
· File Groups to work with related files in a project
· Integrated spelling checker
· Integration with Macromedia Dreamweaver
· Automator support
Requirements:
· Automator
Limitations:
· 30 days trial
What's New in This Release: [ read full changelog ]
Additions:
· In project windows, "New Text Document" and "New Folder" now prompt you (using a standard save panel) for the location of the item you wish to create. After creating the item, BBEdit will figure out whether the item needs to be added to a collection (if one was selected when using the commands) or to the top level of the project, or adjacent to another item already in the project.
There's a new script attachment point for documents: documentShouldFinalizeAuthenticatedSave. This gets called in cases where an authenticated save is necessary (for text documents only). An attachment script for this purpose might look like this (the comments are important, so read them!):
· on documentShouldFinalizeAuthenticatedSave(theDocument, tempFilePath, destinationPath)
· on input: tempFilePath points to the contents of the document
· written to a temp file, ready to move to the destination;
· destinationPath is where the file should be copied.
· on exit: if the operation succeeded, delete the t...