home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / X / mit / doc / I18N / Ximp / README next >
Encoding:
Text File  |  1991-07-09  |  2.4 KB  |  79 lines

  1. This is an implementation-dependent part of I18N Xlib sample implementation.
  2. This implementation supports the input system based on the client-server model.
  3. The communication protocol between library stab and IMServer process is defined by "XIMP" protocol 
  4. specification (V3.3), which is defined by the specification document "Ximp3_3.doc" in the mit/doc/I18N/Ximp
  5. directory.
  6. For further information about "XIMP" protocol, please see the protocol document.
  7.  
  8. Its features include
  9. --    provide for user to choose and use an input method which is suitable "Look and Feel" and 
  10.     operation for his needs to every application running on the network-wide and heterogeneous 
  11.     environments.
  12. --    indepentent of a specific input method server and a specific vendor.
  13.     Actually,various input methods from different vender support this protocol.
  14. --    indepentent of a specific native language.
  15. --    can provide consistent input method on each display.
  16. --    can provide multi-language services on one display.
  17. --    not require any special communication techniques except for  X protocol.
  18. --    Allow vendor/IMserver dependent extensions.
  19.  
  20. How to use "Ximp" protocol:
  21.     When you compile mit/lib/X/Imake (imake), define "BuildXimp".
  22.         ex. imake -DBuildXimp ...
  23.  
  24. Supported input styles:
  25.     XIMPreeditCallbacks
  26.     XIMPreeditPosition
  27.     XIMPreeditNothing
  28.     XIMStatusCallbacks
  29.     XIMStatusArea
  30.     XIMStatusNothing
  31.  
  32. Supported architectures:
  33.     Front-end architecture
  34.     Back-end architecture
  35.  
  36. Supported callbacks:
  37.     Preedit callback
  38.     Geometry callback
  39.     Status callback
  40.  
  41. This implementation is compiled on:
  42.     SUN,           SunOS   4.1.1
  43.     SUN,           SunOS   4.0.3 with JLE
  44.     SONY,          NEWS-OS 4.0
  45.         FUJITSU FM-G,  SX/G    E14
  46.     AT&T 6386 WGS, SVR4.0 Version 2.0
  47.     AT&T 6386 WGS, SVR4.0 Version 2.0 with MNLS4.0
  48.  
  49. In this implementation, locale name string format is compliant with XPG3,
  50. and using following format.
  51.     <locale name>    ::= <language>_<territory>.<encoding>
  52.     <language>    ::= based on ISO 639
  53.     <territory>    ::= based on ISO 3166 (country code)
  54.     <encoding>    ::= "EUC", "SJIS", ...
  55.  
  56. In the system that uses other locale name format,
  57. you should provide this format locale name.
  58.  
  59. For example:
  60. Using Japanese environment on SunOS.
  61. SunOS4.1.1 without JLE:
  62.     % su
  63.     # cd /usr/share/lib/locale
  64.     # foreach i (*)
  65.     > (cd $i; ln -s C ja_JP.EUC)
  66.     > end
  67.     # <ctrl>D
  68.     % setenv LANG ja_JP.EUC
  69.  
  70. SunOS4.1.1 with JLE:
  71.     % su
  72.     # cd /usr/lib/locale
  73.     # ln -s japanese ja_JP.EUC
  74.     # <ctrl>D
  75.     % setenv LANG ja_JP.EUC
  76.  
  77.  
  78.  
  79.