TextWrangler 4.5.5 Release Notes
TextWrangler 4.5.5 is a focused maintenance update which includes fixes for reported issues.
For details on all the new features and enhancements that were offered in TextWrangler 4.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 TextWrangler's features, please refer to the user manual (choose "User Manual" from TextWrangler's Help menu).
TextWrangler 4.5 requires Mac OS X 10.6.8 or later (10.7.5, 10.8.5, 10.9.3 or later recommended).
PowerPC-based Macs are not supported.
Changed the Dash support
to use the newer lookup syntax, and added expert-preferences
support for specifying which docset keys to include in the query. This is done
on a per-language basis, by specifying an array of keys in a
defaults write command, thusly:
defaults write com.barebones.bbedit DashQueryKeys_<language name> -array <space-separated list of keys>
For example, for Objective-C++:
defaults write com.barebones.bbedit DashQueryKeys_Objective-C++
-array cpp iphoneos macosx appledoc cocos2d cocos2dx cocos3d kobold2d sparrow c manpages
The list of query keys recommended for various languages may be
found here. Note that you must use
TextWrangler's human-readable language name in the
above, not Dash's.
TextWrangler now passes through the document filename extension to Dash when making queries (as long as the document is backed by a file on disk).
Implemented a workaround for file corruption on SMB volumes when
running on OS X 10.9 (caused by a bug in the OS,
Fixed bug in which the application would (inappropriately) look
inside of its own package for attachment scripts in cases where
Attachment Scripts application support folder was absent or
Fixed bug in which running an AppleScript script from the Scripts menu would occasionally trigger a refresh of the Scripts menu and palette.
Added support for
MODULE PROCEDURE statements in
Fortran, which fixes a crash in the Fortran function scanner.
INTERFACE declaration blocks are also supported, for the
The order in which language modules are loaded is now relevant to the order in which filename extensions are mapped to languages, which ensures consistent behavior of same.
Worked around a bug in OS X 10.9 (
would cause a crash when returning internal scripting error
information in certain situations.
Fixed bug in which UTF-8 text dragged from results lists was zero length.
Fixed bug in which the Fortran function scanner would
crash when given garbage input (basically, a mangled source file
in which no structure blocks were ever terminated with
Fixed bug in which function (F1-F20) keys could not be assigned as keyboard equivalents (though if they had previously been set, they would continue to work).