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 OS X Unix scripting support, glossary support, and a complete set of HTML tools.
- BBEdit 11.6 introduces a new demo model in which its complete feature set is available for the first 30 days of use. At the end of the 30-day evaluation period, BBEdit will remain permanently functional with a revised feature set that includes its powerful text editing capabilities but not its web authoring tools or other exclusive features. BBEdit's exclusive features may be re-enabled at any time with a purchased license. When the product is unlicensed, menu commands corresponding to these features are badged with a "Demo" icon.
- The file info panel (used for text statistics and the Document Status navigation bar item) gets a new "location" field showing the URL to the file, and "Copy" buttons for the full path and the location.
- Clicking on the cursor position display in the status bar now opens a popover that you can use to go to another line. (The popover stays up until you click outside of it or press the Escape key, allowing you to browse the file by line number.)
- Added "New Text Window" to the application dock menu. This is equivalent to the "New Text Window" command in the menu bar.
- By default, the Open panel implements the standard system behavior of displaying the same folder that was viewed the last time you used the Open command.
- Added x-show-tab-stops as an application-specific EditorConfig key. (Answer for @pborenstein: "not too hard.")
- Open File by Name, disk browsers, instaprojects, and the Counterparts navigation bar item will now filter out files that are in Git repositories and match .gitignore file rules. (In disk browsers and instaprojects, the "Everything" filter item will make such files visible again.)
- Folder scanning used in multi-file search/replace/text factory operation, Find Differences, and site deployment will now skip over files that match rules specified in .gitignore files, in cases where the directory being scanned is (or is inside of) a Git working copy.
- There is a new command-line tool: bbresults. This tool reads data from stdin which is expected to be typically formed Unix error messages. This data is then used to create a BBEdit results window which provides navigation of errors and warnings within BBEdit itself.
- BBEdit now has built-in support for Kite.
- The application now lets the system know that it is able to handle the old editor:// URL scheme, which has been supported for many years but not previously advertised.
- Added a new command to the Lines submenu on the Edit menu: "Duplicate". This will duplicate the lines which intersect the current selection range.
- Added Toothpaste as a factory-supplied color scheme. Toothpaste was designed by Cat Noone and is included with her kind permission.
- Added credit for Toothpaste to the About box.
- "Find Differences" gets two new options in the dialog box: "Ignore blank lines" and an "All" option in the "Ignore spaces" group. These operate as you might imagine: "Ignore blank lines" skips differences that consist entirely of blank lines, and turning on "All" causes all whitespace to be ignored during comparison.
- The difference window AppleScript class now has a compare options property. You can use this to query or manipulate the options that are applied when comparing files in that window. Changes to the options will take effect immediately.
- The Editing preferences have been rearranged slightly; there is a new setting to control whether spelling errors appear as tick marks in the scroll bar, and it is collected with the previous setting that controls whether matches for the selected text appear as tick marks in the scroll bar.
- Added support for the C binary notation to the C-family language syntax coloring.
- Added support for Github-style fenced codeblocks to the Markdown module. At this point, we simply recognize them as a codeblock for purposes of code folding and syntax coloring. No additional syntax coloring is done in the language of the fenced code.
- Updated the internal Markdown previewing script to convert github-style fenced codeblocks into Markdown's traditional code block output.
- Custom keyword files (those that live in Application
- Support/BBEdit/Custom Keywords) can now use an Emacs mode line to specify their language. This addresses the case in which you want to supply keywords for a language that doesn't have any filename extension mappings. For example. ".php" maps to "PHP in HTML", which means that embedded PHP keywords need to be in a keywords file that maps to the "PHP" language.
- When an untitled document is active in a window, the window's entry in the Window menu will be annotated with some text derived from the beginning of the document's contents.
- The following changes have been made to the editing view structure:
- The toolbar has been, uh, sent to live on a farm upstate.
- The document icon is now on the right-hand end of the navigation bar and behaves as before when clicked.
- The Text Options icon is now at the left side of the navigation bar.
- The text used to draw items in the navigation bar, status bar, and line number bar has been desaturated a bit.
- The "current document" navigation bar item now shows the document's name followed by as much of the document's parent path as possible. Clicking anywhere on it will open the menu that lets you switch to other documents, as before.
- The document navigation arrows have been retired. "Previous Document" and "Next Document" on the View menu still work as before.
- The Current function/function menu has been moved to the right-hand side of the navigation bar.
- The overall appearance of the navigation and status bars has been cleaned up quite a bit.
- The Appearance preferences have been adjusted to account for the changes in the navigation/tool/status bar structure.
- Cheated some space from the Cursor Position status bar item, in order to make more room in the status bar. The "Line" and "Col" indicators are now "L:" and "C:", respectively.
- Removed the "Tool bar" option from the Text Options sheet.
- The sidebar close widgets for modified documents now show a darkened "x" in the center as well as a ring around the outside.
- Differences windows now show document paths in the navigation bar, just like the other windows, and thus no longer have a toolbar.
- Reduced the navigation bar items in Differences window text views to just the essentials.
- The action menu at the bottom of the sidebar duplicates everything from the contextual menu, and its icon caused confusion with the new Text Options item icon, so it's gone now.
- Rewrote the Subversion working-copy dialogs to use a text field for the path, as is done in Find Differences. Good-bye, NSPathControl, and don't forget to write.
- Compiled language modules should be updated to be line-ending agnostic; BBLMInterface.h includes a new function: BBLMCharacterIsLineBreak, which may be used to assist in transition. Codeless language modules are unaffected by this change.
- The "Classic Mac (CR)" line ending type is now described as "Legacy Mac OS (CR)" in the UI.
- Operations that select a line (such as providing a line number to the command-line tool, or Open Selection with a file:line specification) will now place the insertion point at the beginning of the indicated line, rather than selecting the entire line.
- Rewrote the "Info" sheet in FTP browsers to eliminate some legacy code. Operation is as before, but the Permissions options are arranged a little more rationally and have "Save" and "Revert" buttons.
OS X 10.9.5 or later