summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Love <fx@gnu.org>2003-09-04 18:20:21 +0000
committerDave Love <fx@gnu.org>2003-09-04 18:20:21 +0000
commite1f973d48aae4c54a7c6f9b9a779f9f29878c3c1 (patch)
treecde81189bc84ca9d321e2c4b7eabf0ad7a78cfc1
parentb51dcd142733cf10e6b116fc32d5a22139779d5d (diff)
downloademacs-e1f973d48aae4c54a7c6f9b9a779f9f29878c3c1.tar.gz
(non-iso-charset-alist): Revert to defining in defvar -- OK with the
new autoload.
-rw-r--r--lisp/ChangeLog6
-rw-r--r--lisp/international/mule-diag.el78
2 files changed, 38 insertions, 46 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 895917970e6..7b2567840d9 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -15,10 +15,8 @@
("Bulgarian", "Belarusian"): Remove `features'.
(windows-1251): Moved from code-pages.
- * international/mule-diag.el (non-iso-charset-alist): Define as
- nil.
- (top-level): Append to non-iso-charset-alist (without `codepage'
- stuff).
+ * international/mule-diag.el (non-iso-charset-alist): Remove
+ `codepage' stuff.
(print-designation, list-coding-systems-1): Output fixes.
* international/code-pages.el (cp-make-translation-table)
diff --git a/lisp/international/mule-diag.el b/lisp/international/mule-diag.el
index 8cabca02dcf..c439b30f944 100644
--- a/lisp/international/mule-diag.el
+++ b/lisp/international/mule-diag.el
@@ -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 @@ TO2, or...
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.