changeset 88533:3348b18fc9a7

(koi8-u, koi8-t, georgian-ps) (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us) (ebcdic-uk): New charsets.
author Dave Love <fx@gnu.org>
date Thu, 16 May 2002 19:12:52 +0000
parents 6411031426af
children 27fb0f57ffe3
files lisp/international/mule-conf.el
diffstat 1 files changed, 78 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/international/mule-conf.el	Thu May 16 19:11:24 2002 +0000
+++ b/lisp/international/mule-conf.el	Thu May 16 19:12:52 2002 +0000
@@ -438,6 +438,67 @@
   :code-space [0 255]
   :map "ibm866")
 
+(define-charset 'koi8-u
+  "KOI8-U"
+  :short-name "KOI8-U"
+  :long-name "KOI8-U"
+  :ascii-compatible-p t
+  :code-space [0 255]
+  :map "koi8-u")
+
+(define-charset 'koi8-t
+  "KOI8-T"
+  :short-name "KOI8-T"
+  :long-name "KOI8-T"
+  :ascii-compatible-p t
+  :code-space [0 255]
+  :map "koi8-t")
+
+(define-charset 'georgian-ps
+  "GEORGIAN-PS"
+  :short-name "GEORGIAN-PS"
+  :long-name "GEORGIAN-PS"
+  :ascii-compatible-p t
+  :code-space [0 255]
+  :map "georgian-ps")
+
+(define-charset 'windows-1250
+  "WINDOWS-1250"
+  :short-name "WINDOWS-1250"
+  :long-name "WINDOWS-1250"
+  :ascii-compatible-p t
+  :code-space [0 255]
+  :map "windows-1250")
+(define-charset-alias 'cp1250 'windows-1250)
+
+(define-charset 'windows-1251
+  "WINDOWS-1251"
+  :short-name "WINDOWS-1251"
+  :long-name "WINDOWS-1251"
+  :ascii-compatible-p t
+  :code-space [0 255]
+  :map "windows-1251")
+(define-charset-alias 'cp1251 'windows-1251)
+
+(define-charset 'windows-1252
+  "WINDOWS-1252"
+  :short-name "WINDOWS-1252"
+  :long-name "WINDOWS-1252"
+  :ascii-compatible-p t
+  :code-space [0 255]
+  :map "windows-1252")
+(define-charset-alias 'cp1252 'windows-1252)
+
+(define-charset 'cp1125
+  "CP1125"
+  :short-name "CP1125"
+  :long-name "CP1125"
+  :code-space [0 255]
+  :map "cp1125")
+(define-charset-alias 'ruscii 'cp1125)
+;; Original name for cp1125, says Serhii Hlodin <hlodin@lutsk.bank.gov.ua>
+(define-charset-alias 'cp866u 'cp1125)
+
 ;; For Arabic, we need three different types of character sets.
 ;; Digits are of direction left-to-right and of width 1-column.
 ;; Others are of direction right-to-left and of width 1-column or
@@ -594,6 +655,23 @@
   :code-space [0 255]
   :map "mac-roman")
 
+;; Fixme: modern EBCDIC variants, e.g. IBM00924?
+(define-charset 'ebcdic-us
+  "US version of EBCDIC"
+  :short-name "EBCDIC-US"
+  :long-name "EBCDIC-US"
+  :code-space [0 255]
+  :mime-charset 'ebcdic-us
+  :map "ebcdic-us")
+
+(define-charset 'ebcdic-uk
+  "UK version of EBCDIC"
+  :short-name "EBCDIC-UK"
+  :long-name "EBCDIC-UK"
+  :code-space [0 255]
+  :mime-charset 'ebcdic-uk
+  :map "ebcdic-uk")
+
 (unify-charset 'chinese-gb2312)
 (unify-charset 'chinese-gbk)
 (unify-charset 'chinese-cns11643-1)