BBEdit 8.7 Release Notes

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

For information on changes made in previous versions of BBEdit, 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).

Requirements

BBEdit 8.7 requires Mac OS X 10.4 or later. If you’re still using Mac OS X 10.3.9, BBEdit 8.5.2 is the most recent version you will be able to run.

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

Additions

defaults write com.barebones.bbedit Misc:TerminalBundleIDOverride “com.apple.Terminal”p. replacing “com.apple.Terminal” with the bundle ID of your preferred terminal app.

every item of group document 1p. you will get back every item that’s at the top level of the list. You can recurse to explore the items contained within folders or collections. ( Script Debugger 4.0 has an excellent interface for exploring AppleScript objects in BBEdit and other highly scriptable applications.)

By default, BBEdit will use the Terminal application supplied with the system, but if you’re using an alternative terminal application such as iTerm, you can specify its bundle identifier and BBEdit will use it, as follows:

defaults write com.barebones.bbedit Misc:TerminalBundleIDOverride “com.apple.Terminal”p. replacing “com.apple.Terminal” with the bundle ID of your preferred terminal app.

defaults write com.barebones.bbedit LanguageSpecific:MinimumLinesForBlockFold:Python 4

defaults write com.barebones.bbedit LanguageSpecific:MinimumLinesForBlockFold:C++ 4 defaults write com.barebones.bbedit “LanguageSpecific:MinimumLinesForBlockFold:ANSI C” 4 defaults write com.barebones.bbedit LanguageSpecific:MinimumLinesForBlockFold:Objective-C 4 defaults write com.barebones.bbedit LanguageSpecific:MinimumLinesForBlockFold:Objective-C++ 4

foo = new Function( “function body string” )p. This is an uncommon way of declaring functions, but it’s legal, had been omitted, and was requested.

Changes

Fixes

new Foo( new Bar( new Bat() ), baz )p. Such a construction could cause missing folds and an incomplete function popup.