BBEdit 9.5.1 Release Notes

This page documents all feature enhancements and bug fixes included in the BBEdit 9.5 update.

For details on all the new features and enhancements offered since BBEdit 9.0, 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 9.5.1 requires Mac OS X 10.5 or later (10.5.8 or later recommended).

This version is a Universal application: it runs natively on both Intel-based and PowerPC-based Macs.

Additions & Changes

  • There are no new features or behavior changes in BBEdit 9.5.1.


  • Fixed bug in which "Find Definition" and the contextual menu would show the pseudo-definitions of symbols in completion data files (which were intended only for completion and coloring).

  • Fixed crash which would occur when inserting a clipping which used the #BASENAME# placeholder.

  • Restored the pre-9.5 behavior for Capitalize Sentences and Capitalize Lines, by lowercasing the string before applying the Sentence/Line transform.

  • Fixed bug in which changes to some of the HTML markup preferences didn't take effect immediately when they were made, and instead required a quit/relaunch cycle.

  • Fixed bug in which prefixed Emacs commands (usually using Esc) didn't work correctly.

  • Fixed bug in which disk browser windows didn't open to the correct location when restoring application state.

  • Fixed bug in which leading digits would be clipped from printed line numbers when printing a selection range from a sufficiently large document.

  • Fixed bug in which sentences preceded by line breaks didn't respond to the Capitalize Sentences option to Change Case...

  • Fixed bug in which floating plug-ins (such as TextSoap) didn't get xfBBEditIsQuitting when the application was quit while their window was visible.

  • Fixed a bug in which new project items couldn't be created through the scripting interface unless their properties contained an explicit «class pexp» key and value.

  • Fixed bug in which the "Save as Stationery" option in the Save panel didn't set the "Stationery Pad" bit for the saved file when it should have.

  • When doing a safe-save, the system does not attempt to preserve the ownership or permissions of the file being saved; this resulted in the ownership/permissions being reset to the umask defaults. This is not generally a problem for user-created and -managed content, but did occasionally get in the way. BBEdit now attempts to preserve permissions, but it cannot preserve ownership. If this continues to pose a problem in actual usage, disable safe-saves with the following expert preference:

    defaults write com.barebones.bbedit Filing:SafeSavesDisabled -bool YES

    Note that we do not recommend disabling safe-saves in general; only if you have a problem caused by the change of ownership when saving a document.

  • Fixed bug in which saving a text document would cause it to be de-selected in the Multi-File Search window's sources list; in cases where the document did not get de-selected, the source list's reference to it was nonetheless invalid and in certain situations would cause an error to be reported when trying to search that document.

  • Fixed bug in which the "Live Search" menu command was enabled for shell worksheet windows, but didn't actually do anything.

  • Fixed bug in which the documentShouldClose attachment point was called more than once when it shouldn't have been (and its result was ignored, so if the script returned "false" the document would close anyway).

  • Fixed hang which would occur when trying to use a disk browser in a directory containing FIFO files.

  • Fixed crash which would occur when quitting with one or more preview windows open.

  • Fixed bug in which tags files located at / were not detected.

  • Fixed bug in which shell worksheet window positions were not correctly saved and restored in the document state.

  • The browser list in the "HTML Preview" preferences now shows the correct icons for some browsers which previously displayed the generic icon (in particular, Unity apps made available by VMware Fusion 2.0 and later).

  • Fixed bug in which shell worksheet window positions were not correctly saved and restored in the document state.

  • Fixed bug in which the documentDidClose script attachment point was called too late to be of any use.

  • Fixed bug in which Un/Comment didn't work for languages specified by a codeless language module. Absent an explicit preference, BBEdit will now prefer the "Block Comment Start" and "Block Comment End" delimiters, but if those are not specified, it will use "Line Comment Start" for commenting.