Important: The information in this document is obsolete and should not be used for new development.
Evolution of the Script Manager
The Script Manager is only one of several system software managers that make up the Macintosh script management system, but its position is central.That central position stems from the fact that, in previous versions, the Script Manager alone (including the International Utilities) was responsible for all international text processing.The first version of the Script Manager was released with Macintosh System 4.1. Table 6-1 shows the routines and some of the features of Script Manager 1.0, and the additional routines and features that have marked each successive version of the Script Manager (and International Utilities). Some of the added routines rendered earlier ones obsolete, whereas others brought new capabilities.
Evolution of the Script Manager Version New routines, other additions and enhancements 1.0 Char2Pixel
,CharByte
,CharType
,DrawJust
,FindWord
,Font2Script
,FontScript
,GetAppFont
,GetDefFontSize
,GetEnvirons
,GetMBarHeight
,GetScript
,GetSysFont
,GetSysJust
,HiliteText
,IntlScript
,KeyScript
,MeasureJust
,Pixel2Char
,SetEnvirons
,SetScript
,SetSysJust
,Transliterate
introduced. New international resources defined.2.0 FindScriptRun
,Format2Str
,FormatStr2X
,FormatX2Str
,GetFormatOrder
,InitDateCache
,IntlTokenize
,IULDateString
,IULTimeString
,LongDate2Secs
,LongSecs2Date
,LwrString
,LwrText
,ParseTable
,PortionText
,ReadLocation
,Str2Format
,String2Date
,String2Time
,StyledLineBreak
,ToggleDate
,ValidDate
,VisibleLength
,WriteLocation
added.2.17/2.21[2] Enhanced 'itl2'
resource. Full support for Standard Roman character set. New token types defined.7.0 IUClearCache
,IUGetItlTable
,IULangOrder
,IUScriptOrde
r,IUStringOrder
,IUTextOrder
,LowerText
,NChar2Pixel
,NDrawJust
,NFindWord
,NMeasureJust
,NPixel2Char
,NPortionText
,StripText
,StripUpperText
,TruncString
,TruncText
,UpperText
added. Support for scaled justified text layout. Implicit script codes, new selectors. New keyboard resources, enhanced U.S.'KCHR'
resource.7.1 CharacterByteType
,CharacterType
,FillParseTable
,GetQDPatchAddress
,GetScriptUtilityAddress
,SetQDPatchAddress
,SetScriptUtilityAddress
,TransliterateText
added to Script Manager; several existing routines renamed. Many additional new and renamed routines moved to other managers such as Text Utilities and QuickDraw. WorldScript extensions created.The most extensive changes, in terms of how the Script Manager is documented, have been the most recent. Many of the routines described throughout Inside Macintosh: Text are previous Script Manager routines that have been relocated and possibly enhanced or renamed. They were moved to be documented alongside routines of similar purpose in other managers. Many of the early Script Manager routines listed in Table 6-1 are obsolete and are no longer documented at all. See the appendix "Renamed and Relocated Text Routines" in this book for information on the current status and location of any previous Script Manager or International Utilities routines not found in this chapter.
[2] In hexadecimal, 2.17 is $211, and 2.21 is $215. See Table 6-2 on page 6-9.