System information
Unicode).
The Eject Symbol is now mapped to 0x8C as the char code in the MacKeyboard encoding and to the
Corporate-Use-Area Unicode code point U+F804. (r. 2781691).
Improvements to Text Encoding Conversion between Macintosh Korean and Unicode 2.1 or 3.0. (r. 2765765).
TECGetMailTextEncodings and TECCountMailTextEncodings now supports Tier 3 languages. (r. 2969270).
TEC support added for the following DOS encodings: kTextEncodingDOSGreek, kTextEncodingDOSBalticRim,
kTextEncodingDOSLatin2, kTextEncodingDOSTurkish, kTextEncodingDOSIcelandic, and kTextEncodingDOSRussian.
(r. 2842283).
The new APIs GetTextEncodingFromScriptInfo and GetScriptInfoFromTextEncoding have been added to TEC. These
APIs replace UpgradeScriptInfoToTextEncoding and RevertTextEncodingToScriptInfo where you pass NULL as the
font name. (r. 2588276).
Added support for converting to canonically composed Unicode (kUnicodeCanonicalCompVariant) and to two HFS
Plus-specific variants (kUnicodeHFSPlusDecompVariant and kUnicodeHFSPlusCompVariant).
kUnicodeHFSPlusDecompVariant is now the recommended way for requesting decompositions with HFS Plus
exclusions, instead of using kUnicodeUseHFSPlusMapping.(r. 2715044). .
Output of unnecessary direction overrides has been reduced when converting from MacArabic and MacHebrew to
Unicode. (rr. 2544128, 2972010, 2967339).
Back to top
Text Services Manager
The Text Services Manager provides facilities for applications to communicate with various text processing utilities that
provide services such as special text input methods, spell checking, hyphenation, etc.
TSM support for Glyph Input has been added. (r. 2883312).
Additional support for general keyboard navigation has been added. (r. 2858720).
Improved performance/robustness of input methods and application switching. (r. 2825097).
Back to top
TextEdit
TextEdit is a simple text-processing service that provides basic text-handling for small amounts of text. It was introduced
with the original version of Macintosh system software. An enhanced text-processing service, the Multilingual Text Engine
(MLTE), was introduced in Mac OS 9. Most TextEdit functions are not recommended for use on Mac OS X, so you should use
MLTE instead of TextEdit.
A problem where auto-scrolling would stop if the mouse were moved outside of the window containing the text edit
field has been corrected. (r. 2836264).
Fixed a problem with TextEdit where 2-byte text would not have the gray baseline displayed to help distinguish it
from unconfirmed text. (r. 2793871).
Back to top
Unicode Utilities
The Unicode Utilities provides a collection of Unicode text handling routines.
Calling UCCompareText() with kUCCollateDigitsAsNumberMask no longer reads text off the end of a block. (r.
2879176).
The routine UCGetCollationKey now returns actualKeySize with noErr instead of paramErr when collationKey is
NULL. (r. 2843282).
Changed UCKeyTranslate to return noErr and zero length string instead of param err when the key code is out of
range. (r. 2841440).
The routine LocaleGetRegionLanguageName no longer returns an empty string. (r. 2920226).
UCGetCollationKey now produces smaller collation keys whenever possible. NOTE: the collation keys produced by