home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / sys / mac / hypercar / 4601 < prev    next >
Encoding:
Internet Message Format  |  1992-12-16  |  3.2 KB

  1. Path: sparky!uunet!stanford.edu!apple!jkc
  2. From: jkc@Apple.COM (John Kevin Calhoun)
  3. Newsgroups: comp.sys.mac.hypercard
  4. Subject: Re: HyperCard 2.1 and WorldScript
  5. Message-ID: <75678@apple.apple.COM>
  6. Date: 17 Dec 92 02:43:01 GMT
  7. References: <18556@mindlink.bc.ca>
  8. Organization: Apple Computer Inc, Cupertino, CA
  9. Lines: 53
  10.  
  11.  
  12. In article <18556@mindlink.bc.ca> John_Miller@mindlink.bc.ca
  13. (John Miller) writes:
  14. >The postings about a new version [no, not the colour version :)]
  15. >of HyperCard required for compatibility with System 7.1/WorldScript
  16. >raises the question:  what are the incompatibilities between
  17. >HyperCard 2.1 and 7.1?  Does anyone have any details?  I would
  18. >be interested in incompatibilities that might affect normal
  19. >user operations as well as anything that might apply to
  20. >XCMDs localized to double-byte scripts such as Japanese.
  21.  
  22. First, the good news:  generally, you don't have anything to worry about
  23. unless you install writing systems in a configuration that was previously
  24. impossible.  For example, if your default writing system is Roman and one
  25. of your secondary writing systems is Japanese, you'll have problems with
  26. HyperCard's processing of Japanese text.  But if your default writing
  27. system is Japanese and your secondary writing system is Roman, you won't
  28. have any (new) problems.
  29.  
  30. Now, the complicated news:  here's the list of assumptions that HyperCard
  31. 2.1 makes about international system software that are all now problematic
  32. under System 7.1 with WorldScript.
  33.  
  34. 1) No more than two writing systems will be available on a machine at once.
  35. 2) If more than one writing system is available on a machine, the default
  36.    writing system will not be Roman.
  37. 3) If special text characeristics, such as double-byte characters and
  38.    bi-directional text, are supported by the system software, then they are
  39.    supported by the default writing system only.
  40. 4) If the system software supports double-byte characters, then it's always
  41.    necessary to scan all strings for double-byte characters.
  42. 5) When scanning strings for double-byte characters, it's always appropriate
  43.    to use tables and routines provided by the default writing system.
  44. 6) If the preference setting in HyperCard's MLCB resource for using the
  45.    internal replacement routines for TESetText and TECalText is true for
  46.    the default writing system, then they're safe to use for all writing
  47.    systems, even though they do not support bi-directional text.
  48. 7) Valid dates will be given or stored only in formats that are recognizable
  49.    either in the default writing system or in Roman.
  50. 8) If the system software supports additional space characters (besides
  51.    ascii $20), they will all be part of the default writing system.
  52.  
  53. Here's a list (possibly not exhaustive) of features that are implemented
  54. in HC 2.1 with code that's based on one or more of these assumptions:
  55.  
  56.   String comparison, undo for typing runs, calculation of word breaks,
  57.   counts of characters and words, evaluation of chunk expressions,
  58.   drawing of fields, the keyDown message, the sort command, the find
  59.   command, calculation of hash bits, conversion of dates between formats,
  60.   "hot text", text pickup, backspacing over paint text, power keys.
  61.  
  62. Kevin Calhoun
  63. jkc@apple.com
  64.