Mercurial > emacs
changeset 88613:cb347c3671eb
Avoid decode-char in top-level code
for self-inserting multibyte chars.
(cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
(cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): New
charsets.
author | Dave Love <fx@gnu.org> |
---|---|
date | Thu, 23 May 2002 18:17:21 +0000 |
parents | ec8e29bbca37 |
children | 9d51a704ad69 |
files | lisp/international/mule-conf.el |
diffstat | 1 files changed, 123 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/international/mule-conf.el Thu May 23 18:16:52 2002 +0000 +++ b/lisp/international/mule-conf.el Thu May 23 18:17:21 2002 +0000 @@ -454,6 +454,8 @@ :ascii-compatible-p t :code-space [0 255] :map "ibm866") +(define-charset-alias 'cp866 'alternativnyj) +(define-charset-alias 'ibm 'alternativnyj) (define-charset 'koi8-u "KOI8-U" @@ -578,6 +580,126 @@ ;; Original name for cp1125, says Serhii Hlodin <hlodin@lutsk.bank.gov.ua> (define-charset-alias 'cp866u 'cp1125) +(define-charset 'cp437 + "CP437" + :short-name "CP437" + :long-name "CP437" + :code-space [0 255] + :ascii-compatible-p t + :map "cp437") + +(define-charset 'cp737 + "CP737" + :short-name "CP737" + :long-name "CP737" + :code-space [0 255] + :ascii-compatible-p t + :map "cp737") + +(define-charset 'cp775 + "CP775" + :short-name "CP775" + :long-name "CP775" + :code-space [0 255] + :ascii-compatible-p t + :map "cp775") + +(define-charset 'cp851 + "CP851" + :short-name "CP851" + :long-name "CP851" + :code-space [0 255] + :ascii-compatible-p t + :map "cp851") + +(define-charset 'cp852 + "CP852" + :short-name "CP852" + :long-name "CP852" + :code-space [0 255] + :ascii-compatible-p t + :map "cp852") + +(define-charset 'cp855 + "CP855" + :short-name "CP855" + :long-name "CP855" + :code-space [0 255] + :ascii-compatible-p t + :map "cp855") + +(define-charset 'cp857 + "CP857" + :short-name "CP857" + :long-name "CP857" + :code-space [0 255] + :ascii-compatible-p t + :map "cp857") + +(define-charset 'cp860 + "CP860" + :short-name "CP860" + :long-name "CP860" + :code-space [0 255] + :ascii-compatible-p t + :map "cp860") + +(define-charset 'cp861 + "CP861" + :short-name "CP861" + :long-name "CP861" + :code-space [0 255] + :ascii-compatible-p t + :map "cp861") + +(define-charset 'cp862 + "CP862" + :short-name "CP862" + :long-name "CP862" + :code-space [0 255] + :ascii-compatible-p t + :map "cp862") + +(define-charset 'cp863 + "CP863" + :short-name "CP863" + :long-name "CP863" + :code-space [0 255] + :ascii-compatible-p t + :map "cp863") + +(define-charset 'cp864 + "CP864" + :short-name "CP864" + :long-name "CP864" + :code-space [0 255] + :ascii-compatible-p t + :map "cp864") + +(define-charset 'cp865 + "CP865" + :short-name "CP865" + :long-name "CP865" + :code-space [0 255] + :ascii-compatible-p t + :map "cp865") + +(define-charset 'cp869 + "CP869" + :short-name "CP869" + :long-name "CP869" + :code-space [0 255] + :ascii-compatible-p t + :map "cp869") + +(define-charset 'cp874 + "CP874" + :short-name "CP874" + :long-name "CP874" + :code-space [0 255] + :ascii-compatible-p t + :map "cp874") + ;; 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 @@ -1072,7 +1194,7 @@ ;; Make all multibyte characters self-insert. (set-char-table-range (nth 1 global-map) - (cons (decode-char 'ucs 128) (max-char)) + (cons 128 (max-char)) 'self-insert-command) (aset latin-extra-code-table ?\222 t)