BBEdit 10.5.9 Release Notes

BBEdit 10.5.9 is a focused maintenance update which includes fixes for reported issues.

For details on all the new features and enhancements that were offered in BBEdit 10.5, please see its release notes.

For information on changes made in previous versions, please see the release notes archive.

For detailed information on using any of BBEdit's features, please refer to the user manual (choose "User Manual" from BBEdit's Help menu).


BBEdit 10 requires Mac OS X 10.6.8 or later.

PowerPC-based Macs are not supported.


  • This release consists entirely of fixes for reported issues, and contains no new features.


  • Rewrote the printing innards for live preview windows, so that the printed output is closer to expectations.

  • Fixed bug in which progress dialogs would leak memory.

  • Fixed memory leak in the innards of the font system.

  • Made changes to significantly improve performance when generating syntax-coloring information for extremely large files (SQL dumps being a good example of same).

  • Fixed a performance bug when scrolling in text views with extremely long lines and the Line Numbers bar visible.

  • Made a change to the Open File by Name search logic so that it doesn't search system headers and frameworks unless the search cache is backed by an Xcode project.

  • Fixed bug in which data structures backing the Scripts menu (and other similar folder-backed menus) were not properly released when the menu was refreshed, leading to creeping memory use.

  • Fixed a memory leak in SFTP process cleanup.

  • Made a change to work around a mystery crash at startup.

  • Various internal changes to improve stability.

  • Fixed bug in which one pane of a split-pane text view would get blanked out in certain circumstances. (Replace All in a split window was a good way to reproduce this.)

  • Made changes to improve the display of path names in menus when the path is ~ or /.

  • Unix tool discovery will now also look in /opt/subversion/bin/ to cover the case of "aftermarket" Subversion installations.

  • Fixed a bug in which FTP browsers reopened as part of startup state restoration would never reconnect to their previous locations and always drop a sheet asking for connection information.

  • When reopening files during state restoration at startup, the application will no longer attempt to mount volumes that are not available (e.g. remote file server volumes). This should resolve hangs that occur when the system goes off and tries to reconnect to a server that is no longer available (as tends to occur when taking a laptop home from the office).

    If for some reason you preferred the old behavior and want the application to attempt remounting of volumes containing reopened files, you can use this expert preference:

    defaults write com.barebones.bbedit AllowVolumeMountDuringStateRestore -bool YES

  • Fixed a performance regression in filtering directories for the Subversion "Show Working Copy Status" command.

  • When generating the Markers popup, leading whitespace from the marker name is now used to indent the menu item, so that type-to-select works correctly in the menu.

  • Fixed a bug in which files opened by external request when starting the application (e.g. double-clicking a document in the Finder) were opened before sleep state was restored, resulting in the desired documents ending up in their own buried window, rather than active.

  • Fixed bug in which sorting modifier names in Clippings set menu items were not properly stripped out before adding them to the menu.

  • Made some adjustments to the location computation for the Markup Builder panel, so that it's more likely to appear where expected, particularly on multi-display setups.

  • Fixed bug in which "Update Site" or "Update Site Images" would show "(null)" as a completion status if no other results were presented.

  • Fixed bug in which "Update Site Images" would fail to update absolute and server-relative image references (which would manifest as skipping certain files entirely).

  • Fixed bug in which drawing glitches would be left in the text view when dragging text around, if you paused for long enough.

  • Control-Tab actually does not work for its intended purpose, which was to flip the sense of "Auto-Expand Tabs" on the fly when entering a tab character. To work around this, Option-Tab has been defined so that it always enters a literal Tab character; thus, if "Auto-Expand Tabs" is turned on, use Option-Tab to enter a tab character instead of spaces.

  • Made a change to the Markup Builder panel so that keyboard focus comes up in the attribute value field immediately, rather than switching from the attribute name field. This should fix reported problems of accidentally pasting intended attribute values into the attribute name field.

  • Fixed bug in which "Update Site Images" would report as updated any open documents that it encountered during the process, even if the files weren't actually modified.

  • Fixed crash which would occur when performing certain transformations on rectangular selections (such as "Shift") with the Jump Points window open.

  • Fixed bug in which the default "Find in Reference" URL template had an unencoded space in the query string, which would cause an error when trying to do "Find in Reference" from a document whose language was "(none)" and Dash was not installed.

  • Fixed bug in which valid numeric HTML entities that weren't explicitly listed in BBEdit's internal tables were not converted to character equivalents when using Markup -> Translate -> HTML to Text.