+2002-04-12 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
+
+ * mule/mule-charset.el (default-coded-charset-priority-list): Add
+ `chinese-big5-eten-a' and `chinese-big5-eten-b'.
+
+2002-04-11 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
+ (chinese-big5-eten-a): Likewise.
+ (chinese-big5-eten-b): Likewise.
+ (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
+ code range is #x8140 .. #x8DFE.
+
2002-04-08 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
* mule/mule-conf.el (chinese-big5-eten): New coded-charset in
;; Copyright (C) 1992 Free Software Foundation, Inc.
;; Copyright (C) 1995 Amdahl Corporation.
;; Copyright (C) 1996 Sun Microsystems.
-;; Copyright (C) 1999,2000,2001 MORIOKA Tomohiko
+;; Copyright (C) 1999,2000,2001,2002 MORIOKA Tomohiko
;; Author: Unknown
;; Keywords: i18n, mule, internal
chinese-cns11643-6
chinese-cns11643-7
korean-ksc5601
- ideograph-daikanwa-2
- ideograph-daikanwa
- china3-jef
- ideograph-cbeta
- chinese-big5-cdp
;; chinese-gb12345
chinese-isoir165
katakana-jisx0201
lao
ethiopic-ucs
ethiopic
- ideograph-hanziku-1
- ideograph-hanziku-2
- ideograph-hanziku-3
- ideograph-hanziku-4
- ideograph-hanziku-5
- ideograph-hanziku-6
- ideograph-hanziku-7
- ideograph-hanziku-8
- ideograph-hanziku-9
- ideograph-hanziku-10
- ideograph-hanziku-11
- ideograph-hanziku-12
arabic-digit
arabic-1-column
arabic-2-column
ideograph-gt-pj-9
ideograph-gt-pj-10
ideograph-gt-pj-11
+ ideograph-daikanwa-2
+ ideograph-daikanwa
+ chinese-big5-cdp
+ chinese-big5-eten-a
+ chinese-big5-eten-b
chinese-big5
+ ideograph-cbeta
ucs-bmp
+ ideograph-hanziku-1
+ ideograph-hanziku-2
+ ideograph-hanziku-3
+ ideograph-hanziku-4
+ ideograph-hanziku-5
+ ideograph-hanziku-6
+ ideograph-hanziku-7
+ ideograph-hanziku-8
+ ideograph-hanziku-9
+ ideograph-hanziku-10
+ ideograph-hanziku-11
+ ideograph-hanziku-12
+ china3-jef
arabic-iso8859-6)))
;;; mule-charset.el ends here
;; Copyright (C) 1995,1999 Electrotechnical Laboratory, JAPAN.
;; Licensed to the Free Software Foundation.
-;; Copyright (C) 1997,1999,2000 MORIOKA Tomohiko
+;; Copyright (C) 1997,1999,2000,2002 MORIOKA Tomohiko
;; Keywords: mule, multilingual, character set, coding system
final ?P
graphic 0))
+(when (featurep 'utf-2000)
+ (make-charset
+ 'chinese-big5-pua
+ "Big5-PUA"
+ `(long-name "Big5 with private used area"
+ chars 256
+ dimension 2
+ columns 2
+ graphic 2
+ direction l2r
+ mother chinese-big5
+ registry "Big5\\.ETEN"))
+ (make-charset
+ 'chinese-big5-eten
+ "Big5-ETEN"
+ `(long-name "Big5 ETEN"
+ chars 256
+ dimension 2
+ columns 2
+ graphic 2
+ direction l2r
+ mother chinese-big5
+ min-code #x8140 max-code #xFEFE
+ registry "Big5\\.ETEN"))
+ (make-charset
+ 'chinese-big5-eten-a
+ "Big5-ETEN-a"
+ `(long-name "Big5 ETEN (#xF9D6 .. #xF9FE)"
+ chars 256
+ dimension 2
+ columns 2
+ graphic 2
+ direction l2r
+ mother chinese-big5
+ min-code #xF9D6 max-code #xF9FE
+ registry "Big5\\.ETEN"))
+ (make-charset
+ 'chinese-big5-eten-b
+ "Big5-ETEN-b"
+ `(long-name "Big5 ETEN (#xC6A1 .. #xC8FE)"
+ chars 256
+ dimension 2
+ columns 2
+ graphic 2
+ direction l2r
+ mother chinese-big5
+ min-code #xC6A1 max-code #xC8FE
+ registry "Big5\\.ETEN"))
+ (make-charset
+ 'chinese-big5-cdp
+ "Big5-CDP"
+ `(long-name "Big5 with CDP extension"
+ chars 256
+ dimension 2
+ columns 2
+ graphic 2
+ direction l2r
+ registry "big5\\.cdp-0"
+ ;; min-code ,(lsh #x6200 16)
+ ;; max-code ,(+ (lsh #x6200 16) #xFFFF)
+ ;; code-offset ,(lsh #x6200 16)
+ mother chinese-big5
+ min-code #x8140 max-code #x8DFE))
+ )
+
;;; mule-conf.el ends here
+2002-04-11 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * mule-charset.c (decode_builtin_char): Use `decode_builtin_char'
+ instead of `DECODE_CHAR' for mother; don't use special code for
+ chinese-big5 to use code space of chinese-big5-1 and
+ chinese-big5-2.
+ (complex_vars_of_mule_charset): Use `MIN_CHAR_BIG5_CDP' and
+ `MAX_CHAR_BIG5_CDP' for chinese-big5.
+
+ * char-ucs.h (MIN_CHAR_BIG5_CDP): Revival.
+ (MAX_CHAR_BIG5_CDP): Revival.
+
+2002-04-09 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * mule-charset.c (complex_vars_of_mule_charset): Use "big5-0" as
+ the XLFD registry-encoding name of `chinese-big5'.
+
2002-04-08 MORIOKA Tomohiko <tomo@mousai.as.wakwak.ne.jp>
* mule-charset.c (Vcharset_chinese_big5_cdp): Deleted.
#define MIN_CHAR_GT 0x61000000
#define MAX_CHAR_GT (MIN_CHAR_GT + 66773)
-/* #define MIN_CHAR_BIG5_CDP 0x62000000 */
-/* #define MAX_CHAR_BIG5_CDP 0x6200FFFF */
+#define MIN_CHAR_BIG5_CDP 0x62000000
+#define MAX_CHAR_BIG5_CDP 0x6200FFFF
#define MIN_CHAR_HANZIKU_1 (0x62000000 + 65536 * 1)
#define MAX_CHAR_HANZIKU_1 (0x62000000 + 65536 * 1 + 65535)
#define MIN_CHAR_HANZIKU_2 (0x62000000 + 65536 * 2)
+ (row - (18 + 32)) * 94
+ cell - 33;
}
- return DECODE_CHAR (mother, code + XCHARSET_CODE_OFFSET(charset));
+ return
+ decode_builtin_char (mother, code + XCHARSET_CODE_OFFSET(charset));
}
+#if 0
else if (EQ (charset, Vcharset_chinese_big5))
{
int c1 = code_point >> 8;
code_point = ((I / 94 + 33) << 8) | (I % 94 + 33);
}
}
+#endif
if ((final = XCHARSET_FINAL (charset)) >= '0')
{
if (XCHARSET_DIMENSION (charset) == 1)
build_string ("Big5"),
build_string ("Big5"),
build_string ("Big5 Chinese traditional"),
- build_string ("big5"),
+ build_string ("big5-0"),
Qnil,
- 0 /* MIN_CHAR_BIG5_CDP */,
- 0 /* MAX_CHAR_BIG5_CDP */, 0, 0,
- Qnil, CONVERSION_IDENTICAL);
+ MIN_CHAR_BIG5_CDP, MAX_CHAR_BIG5_CDP,
+ MIN_CHAR_BIG5_CDP, 0, Qnil, CONVERSION_IDENTICAL);
#if 0
staticpro (&Vcharset_chinese_big5_cdp);
Vcharset_chinese_big5_cdp =