# HG changeset patch # User Dave Love # Date 1062699576 0 # Node ID 7d80b248f20e9f5546628ed18fa693d274e900c7 # Parent 60e95c98df0a44ee6ec1194028a0f04088558472 (non-iso-charset-alist): Revert to defining in defvar -- OK with the new autoload. diff -r 60e95c98df0a -r 7d80b248f20e lisp/international/mule-diag.el --- a/lisp/international/mule-diag.el Thu Sep 04 17:18:48 2003 +0000 +++ b/lisp/international/mule-diag.el Thu Sep 04 18:19:36 2003 +0000 @@ -62,7 +62,42 @@ 'help-echo "mouse-2, RET: show table of characters for this character set") ;;;###autoload -(defvar non-iso-charset-alist nil +(defvar non-iso-charset-alist + `((mac-roman + (ascii latin-iso8859-1 mule-unicode-2500-33ff + mule-unicode-0100-24ff mule-unicode-e000-ffff) + mac-roman-decoder + ((0 255))) + (viscii + (ascii vietnamese-viscii-lower vietnamese-viscii-upper) + viet-viscii-nonascii-translation-table + ((0 255))) + (vietnamese-tcvn + (ascii vietnamese-viscii-lower vietnamese-viscii-upper) + viet-tcvn-nonascii-translation-table + ((0 255))) + (koi8-r + (ascii cyrillic-iso8859-5) + cyrillic-koi8-r-nonascii-translation-table + ((32 255))) + (alternativnyj + (ascii cyrillic-iso8859-5) + cyrillic-alternativnyj-nonascii-translation-table + ((32 255))) + (koi8-u + (ascii cyrillic-iso8859-5 mule-unicode-0100-24ff) + cyrillic-koi8-u-nonascii-translation-table + ((32 255))) + (big5 + (ascii chinese-big5-1 chinese-big5-2) + decode-big5-char + ((32 127) + ((?\xA1 ?\xFE) . (?\x40 ?\x7E ?\xA1 ?\xFE)))) + (sjis + (ascii katakana-jisx0201 japanese-jisx0208) + decode-sjis-char + ((32 127 ?\xA1 ?\xDF) + ((?\x81 ?\x9F ?\xE0 ?\xEF) . (?\x40 ?\x7E ?\x80 ?\xFC))))) "Alist of charset names vs the corresponding information. This is mis-named for historical reasons. The charsets are actually non-built-in ones. They correspond to Emacs coding systems, not Emacs @@ -93,47 +128,6 @@ The second form is used for 2-byte codes. The car part is the ranges of the first byte, and the cdr part is the ranges of the second byte.") -;; Set it like this in case code-pages &c has been loaded previously, -;; in which case defvar would be useless. -(setq non-iso-charset-alist - (append - non-iso-charset-alist - `((mac-roman - (ascii latin-iso8859-1 mule-unicode-2500-33ff - mule-unicode-0100-24ff mule-unicode-e000-ffff) - mac-roman-decoder - ((0 255))) - (viscii - (ascii vietnamese-viscii-lower vietnamese-viscii-upper) - viet-viscii-nonascii-translation-table - ((0 255))) - (vietnamese-tcvn - (ascii vietnamese-viscii-lower vietnamese-viscii-upper) - viet-tcvn-nonascii-translation-table - ((0 255))) - (koi8-r - (ascii cyrillic-iso8859-5) - cyrillic-koi8-r-nonascii-translation-table - ((32 255))) - (alternativnyj - (ascii cyrillic-iso8859-5) - cyrillic-alternativnyj-nonascii-translation-table - ((32 255))) - (koi8-u - (ascii cyrillic-iso8859-5 mule-unicode-0100-24ff) - cyrillic-koi8-u-nonascii-translation-table - ((32 255))) - (big5 - (ascii chinese-big5-1 chinese-big5-2) - decode-big5-char - ((32 127) - ((?\xA1 ?\xFE) . (?\x40 ?\x7E ?\xA1 ?\xFE)))) - (sjis - (ascii katakana-jisx0201 japanese-jisx0208) - decode-sjis-char - ((32 127 ?\xA1 ?\xDF) - ((?\x81 ?\x9F ?\xE0 ?\xEF) . (?\x40 ?\x7E ?\x80 ?\xFC))))))) - ;;;###autoload (defun list-character-sets (arg) "Display a list of all character sets.