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.
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 defaults write
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, 15627108
).
Fixed bug in which the application would (inappropriately) look
inside of its own package for attachment scripts in cases where
the Attachment Scripts
application support folder was absent or
unreadable.
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
same reason.
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 (15646538
) which
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 END
statements).
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).
fin