home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / sys / mac / system / 11071 < prev    next >
Encoding:
Internet Message Format  |  1992-08-18  |  11.1 KB

  1. Path: sparky!uunet!dtix!darwin.sura.net!Sirius.dfn.de!math.fu-berlin.de!pbinfo2!planck!jerry
  2. From: jerry@planck (Gerald Siek)
  3. Newsgroups: comp.sys.mac.system
  4. Subject: System 7.1 - an overview
  5. Keywords: system 7.1
  6. Message-ID: <1992Aug18.113745.24550@uni-paderborn.de>
  7. Date: 18 Aug 92 11:37:45 GMT
  8. Sender: news@uni-paderborn.de (News Uni-Paderborn)
  9. Organization: Uni-GH Paderborn
  10. Lines: 242
  11. Nntp-Posting-Host: planck-bb
  12. X-Newsreader: Tin 1.1 PL4
  13.  
  14. Hello networld,
  15.  
  16. Here's a short summary of the new features and enhancements of system 
  17. software 7.1.   The text is quoted from the introduction document  on 
  18. the 7.1 beta release CD.
  19.  
  20. Regards,
  21.     Jerry
  22. -- 
  23.   Gerald Siek  -  jerry@uni-paderborn.de  -  University of Paderborn, Germany
  24.  
  25.  
  26. ------------------------------   cut here   ----------------------------
  27.  
  28. Overview
  29. --------
  30. Release 7.1 is Apple's first World-Ready reference version of System
  31. Software, intended to be ready to localize for all International
  32. versions. The core system has been enhanced to provide required
  33. international features, modular CPU support, improved printer
  34. performance and bug fixes to enable straightforward localization.
  35.  
  36. All international script systems have been consolidated into two
  37. compatible script system extensions which enables multi-script
  38. support. A set of new managers were added to improve text input for
  39. East Asian scripts, along with script specific Input Methods that use
  40. these new features.  System level font support was enhanced to improve
  41. the user interface and to support large East Asian TrueType fonts.
  42. TrueType fonts for Arabic, Hebrew and Japanese are included within
  43. this special development release.
  44.  
  45.  
  46. Core System Enhancements
  47. ------------------------
  48. Release 7.1 is built on top of the most recent System 7.0.x release
  49. with 7.0 Tuneup installed and has a goal of maintaining relative speed
  50. and size while adding international functionality.
  51.  
  52.  
  53. 7.0 Bugs
  54. --------
  55. Bug fixes, other than those which prevent localization, have been held
  56. to a minimum. Many localizability bug fixes made to recent
  57. International versions of System Software, such as Arabic 7.0.1 and
  58. KanjiTalk 6.2 will be rolled into Release 7.1 .
  59.  
  60.  
  61. System Enablers
  62. ---------------
  63. Up to now, system software was tied very closely with the particular
  64. Macintosh CPUs that it supported. New CPUs required new system
  65. software releases. This resulted in frequent and concurrently
  66. supported systems which confused our users. It also complicated
  67. Apple's development process and burdened developers with a large
  68. matrix of hardware/software combinations to test and support.
  69.  
  70. Release 7.1 minimizes this situation with a mechanism called System
  71. Enablers that can override system resources at boot time to make
  72. existing system software compatible with new CPUs.
  73.  
  74. This will allow Apple to reduce the amount of effort needed to support
  75. new CPUs by simplifying testing. For developers and users, it reduces
  76. the number of current configurations down to the latest system
  77. software plus the latest System Enablers for your Macintosh, if any.
  78.  
  79.  
  80. Extended Font Manager
  81. ---------------------
  82. Enhancements have been made to the 7.0 Font Manager to allow for large
  83. fonts (double-byte scripts) within reasonable performance criteria.
  84. Many features of the Extended Font Manager were developed as part of
  85. KanjiTalk 6.2, which introduced Kanji TrueType. These features have
  86. been rolled into the core system.
  87.  
  88.  
  89. New Fonts Folder
  90. ----------------
  91. The Fonts Folder is a new special folder located within the System
  92. Folder, similar to the Apple Menu Items, Control Panels, Extensions,
  93. and Preferences folders. The Fonts Folder provides a common place for
  94. all bitmapped, TrueType, and Adobe Type 1 fonts to reside. Font
  95. suitcases containing several fonts can also be placed in this folder.
  96. During the startup process, up to 128 files containing bitmapped and
  97. TrueType fonts located within the Fonts Folder are opened by the
  98. System and made available for use.
  99.  
  100. The LaserWriter driver has been changed to search for downloadable
  101. fonts in the Fonts Folder. To facilitate this search, a new special
  102. folder type, 'font', has been added to the list of folders that
  103. FindFolder() can locate. Additionally, the background spooler has been
  104. changed so that it no longer copies fonts into the spool document if
  105. the font is located in the Fonts Folder.
  106.  
  107.  
  108. International Control Panels
  109. ----------------------------
  110. The International Control Panel has been replaced with the Date &
  111. Time, Numbers, and Text control panels. The Text control panel was
  112. introduced with the Arabic and Hebrew 7.0.1 systems. These 3 Control
  113. Panel Devices give users more control over localizable features such
  114. as currency symbol, sort order and date and time formats.
  115.  
  116. With Release 7.1 , there may be several scripts installed in a system,
  117. and users may select among them for input using the keyboard menu.
  118. However, one of these scripts is designated the system script or
  119. primary script. This is the initial input script when the system is
  120. first booted, and is the script that is used for text display when no
  121. font or script is explicitly associated with text-in dialogs and
  122. alerts, for example. The system script also specifies the resources
  123. that determine the system's formats, for example, the formats for time
  124. and date display.
  125.  
  126. With each localized version of the system, Apple supplies an
  127. appropriate set of non-U.S. format resources (in addition to the U.S.
  128. set, which is always included) that specify measurement unit, and
  129. date, time, number and currency formats. Each of these resources has a
  130. name that corresponds to the localized version, so that there is a
  131. U.S. set, a French set, a Japanese set, etc. Developers and users may
  132. also supply their own format resources, which can be distinguished by
  133. their names (in addition to their ID numbers). An 'itlb' resource for
  134. each script specifies the default format resources for that script.
  135. These default format resources may belong to different localized
  136. versions of the script system and do not need to correspond to a
  137. single localized system.
  138.  
  139.  
  140. Text Services Manager
  141. ---------------------
  142. The Text Services Manager is system software that manages, catalogs,
  143. and provides access to software modules that provide a service for
  144. inputting text. The Text Services Manager provides a means for
  145. applications on the Macintosh to search for input methods, find
  146. information about those input methods, and communicate directly with
  147. those services.
  148.  
  149. To paraphrase: The Text Services manager provides a database service
  150. that classifies software objects designed to process text in some
  151. manner by function. This service is especially useful for script
  152. systems such as Japanese which has complicated text input. Apple
  153. Events and the Component Manager, which was added to the core system,
  154. are used to communicate between the different processes.
  155.  
  156.  
  157. Dictionary Manager
  158. ------------------
  159. The dictionary manager provides a standard API to access shared user
  160. dictionaries. For double-byte input methods, it enables users to
  161. freely switch between input methods without losing the information
  162. that they keep in their dictionaries.
  163. See the new Dictionary Manager chapter of Inside Mac for more details.
  164.  
  165.  
  166. WorldScript I (tm)
  167. ------------------
  168. Simple script systems (Roman and Cyrillic) remain compatible with the
  169. base system.  Bidirectional and contextual script extensions (Arabic,
  170. Hebrew, Greek and Thai) have been consolidated and standardized to use
  171. a new common extension called WorldScript I.  Its advantages include a
  172. consistent simplified user interface, a smaller memory footprint, less
  173. bugs, easier testing and simplified installation.
  174.  
  175. All script specific behavior is defined by tables in script resources,
  176. which are processed by common code routines in the WorldScript I
  177. extension. New support for contextual formatting is now used for
  178. handling Arabic, Hebrew and Thai scripts.
  179.  
  180. Install by dragging the script bundle (itlb, itl0-5, and keyboard
  181. resources), at least one font from that script, and the WorldScript I
  182. extension onto the System Folder icon. This will place the files in
  183. the correct locations - fonts : Font Folder, keyboard resources and
  184. script bundle : System File, WorldScript I extension : Extensions
  185. Folder. Some scripts may have an optional control panel, which belongs
  186. in the Control Panels Folder.
  187.  
  188. The System Script (also called the Prime Script, Primary Script) is
  189. determined by the 'itlc' resource and can be set with ResEdit or
  190. ScriptSwitcher.
  191.  
  192.  
  193. WorldScript II (tm)
  194. -------------------
  195. There are four double-byte script systems: Traditional Chinese,
  196. Simplified Chinese, Korean, and Japanese. System 7.0 was not
  197. compatible with these script systems, so Release 7.1 will be the first
  198. to make all the System 7.0 features available worldwide.
  199.  
  200. All of the double-byte script extensions have been consolidated into
  201. the WorldScript II extension. All of the advantages and features of
  202. the WorldScript I extension are also true with the WorldScript II
  203. extension. In addition, there are extensions to provide backwards
  204. compatibility with 6.x fonts, Japanese input methods and the new Text
  205. Services Manager.
  206.  
  207. The Service Window Manager (SWM), provides support for non-TSM-aware
  208. applications. It provides a floating bottom line window that the
  209. active input method can use to let the user input double-byte
  210. characters. It is included as part of the WorldScript II extension.
  211.  
  212.  
  213. InputBackSupport
  214. ----------------
  215. System 6.0 Double-Byte systems provided an extremely flexible support
  216. mechanism for very large Han-based fonts. This mechanism was based on
  217. files of type 'fbit' which contained font data. This data was accessed
  218. by standalone code blocks called 'FDEF's. FBIT/FDEF fonts were
  219. supported by code in the Script Inits. This support code involved a
  220. special dispatch mechanism for calling FDEF's and requesting font
  221. data, a group of patches to QuickDraw and Font Manager routines, and a
  222. number of utility routines that FDEF's would call.
  223.  
  224. The WorldScript II extension no longer supports the FDEF/FBIT
  225. mechanism. But in order to support FDEF/FBIT fonts that customers have
  226. purchased, the InputBackSupport extension was created to support these
  227. fonts. This extension exists only for backwards compatibility. No new
  228. features have been added.
  229.  
  230. There are two areas where support previously available was dropped.
  231. The code that searched for 'fbit' files was trimmed down to only scan
  232. the system folder. This code previously scanned every mounted volume.
  233. Secondly, there is no support for editing Gaiji (user defined)
  234. characters in this extension. InputBackSupport includes the FDEF code
  235. that is necessary to support the Apple supported fbit file formats.
  236.  
  237. InputBackSupport also provides backwards compatilibity with Japanese
  238. 6.x input methods. New Text Services Manager compatible input methods
  239. for Japanese and Korean have been developed as part of the Release 7.1
  240. project.
  241.  
  242.  
  243. Fonts
  244. -----
  245. Fonts can be found with the other script resources and are installed into
  246. the Font Folder by drag-dropping them onto the System Folder icon.
  247. There is now support for contextual, bidirectional and double byte
  248. fonts.
  249.  
  250.  
  251. Localization
  252. ------------
  253. Localized versions of Release 7.1 are already in progress to insure the timely
  254. and smooth release of the international versions. There is a Japanese
  255. localized Release 7.1 included for testing.
  256.