
BBEdit is the leading professional HTML and text editor for the Mac. Specifically crafted in response to the needs of Web authors and software developers, this award-winning product provides a plethora of features for editing, searching, and manipulation of text. BBEdit transforms text with high performance.
An intelligent interface provides easy access to BBEdit's best of class features including grep pattern matching, search and replace across multiple files, function navigation and syntax coloring for numerous source code languages, FTP and SFTP open and save, AppleScript, Perl and Mac OS X Unix scripting support, glossary support, and a complete set of HTML tools.
Version 10.5:
- If you right-click inside of an img tag, the contextual menu gets an additional item: "Update Image Dimensions". This will add, or update, the width and height attributes of the image file specified in the src attribute (assuming that BBEdit is able to resolve the reference to a file on your local disk). This saves a round trip through the markup panel. Note that as always you can use the "Images" commands on Markup -> Update to perform this operation for all of the img tags in a document (or folder, or site).
- Projects have a new action menu, Site. This menu contains commands for configuring the project as a "Web Site" project, with local root, defaults for new documents (and a "New HTML Document" contextual menu command), settings for the image updater, and a new feature: Deployment. This last allows you to configure the remote destination for a site's contents, and determine what additional steps to take before uploading. Thus, deploying a site takes the place of several operations that were previously manual.
- When creating a new HTML document (from the dialog or from a template), there's a new substitution available: #LOCALE#. This is the "short" locale code corresponding to the "Language" setting in the dialog box, e.g. en, de, x-klingon, and the like.
- There's a new command on the Search menu: "Compare Against Previous Version". If you're running on Mac OS X 10.7 or later, this command gives you access to previous versions of the document you're working on; you can compare and integrate changes from those versions, as desired. A new version is created each time you save a file. The version history is arbitrarily limited by the system; if you wish you may disable version creation entirely with an expert preference:
- defaults write com.barebones.bbedit AllowVersionedSaves -bool NO
- There's a new menu in the menu bar: "Go". This menu contains some navigation commands that were previously on the Search menu (thus shortening the latter), and adds new commands and capabilities:
- "Functions" opens a floating window which lists the functions in the active document (if it's in a language which scans for functions and other items that appear on the function menu in the navigation bar). The Functions window contains a search box so that you can filter down the list by typing a partial function name.
- "Jump Points" presents the jump history (implemented in previous versions of BBEdit) and provides a means to explore it in an out-of-order fashion, if desired.
- There is a new command: Go -> Named Symbol... This is third on the "Go" menu, and has a factory default equivalent of Cmd-Ctl-J (you may need to assign it yourself if it doesn't show up automatically, which could happen if you have keyboard equivalents held over from a suitable ancient version of BBEdit).
- This will present a sheet with all the functions and markers listed, and a filter box at the top. Choosing an item from the list jumps the text view to that location in the file.
- The "ASCII Table" palette has been replaced by the Character Inspector, which gives you live inspection of your selected text. Although it's a static display, you can select any of the representations of your selection and copy (or drag) them as desired.
- Added a new (dynamic) menu command to the File menu: "Close All in Project". When the front window is a project, and contains open documents, this command is enabled and will close all of the documents in the project without closing the project itself. The factory default equivalent for this command is Command-control-W.
- "Compare Two Front Documents" has been changed to "Compare Two Front Windows". This more accurately reflects its behavior, and provides for a more predictable set of rules, specifically: this command is enabled only if there are two or more editing (or project) windows open, and a text document is active in each of the frontmost two windows, and if neither window is blocked by a modal dialog box).
- Added a new command to the Edit menu: "Paste & Select". This is dynamic, and becomes visible when holding down the Option key. The factory default keyboard equivalent is Command-Option-V. (It's also visible in the contextual menu in text views, again by holding down the Option key.)
- Live preview windows now have a new item in their navigation bar: "Preview Filter". This choice lets you route the document's contents through the text filter of your choice before display. The default choice is "(language default)"; in this case, the preview contains the language module's default HTML conversion, as before.
- An example of how you might use this manually would be with a Markdown document, to override the default built-in Markdown conversion with something tailored more closely for your own needs (e.g. MultiMarkdown). Using this as an example, after installing the MultiMarkdown package, you could create a symlink (or alias) from /usr/local/bin/multimarkdown to your Application
- Support/BBEdit/Preview Filters/multimarkdown, at which point you could choose "multimarkdown" from the Preview Filter menu in the preview window.
- Preview filters may reside in one of two places: a new folder, Application Support/BBEdit/Preview Filters/, or in an installed package's Contents/Preview Filters/ directory. (So, for example, if someone supplied a BBEdit package for MultiMarkdown, it might conceivably contain a multimarkdown executable that you could use.)
- Complete release notes available here
Mac OS X 10.6 or later
Download Now