update.
[chise/xemacs-chise.git] / lisp / mule / mule-charset.el
1 ;;; mule-charset.el --- Charset functions for Mule.
2
3 ;; Copyright (C) 1992 Free Software Foundation, Inc.
4 ;; Copyright (C) 1995 Amdahl Corporation.
5 ;; Copyright (C) 1996 Sun Microsystems.
6 ;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
7 ;;   2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019,
8 ;;   2020, 2021, 2022, 2023, 2024 MORIOKA Tomohiko
9
10 ;; Author: Unknown
11 ;; Keywords: i18n, mule, internal
12
13 ;; This file is part of XEmacs.
14
15 ;; XEmacs is free software; you can redistribute it and/or modify it
16 ;; under the terms of the GNU General Public License as published by
17 ;; the Free Software Foundation; either version 2, or (at your option)
18 ;; any later version.
19
20 ;; XEmacs is distributed in the hope that it will be useful, but
21 ;; WITHOUT ANY WARRANTY; without even the implied warranty of
22 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
23 ;; General Public License for more details.
24
25 ;; You should have received a copy of the GNU General Public License
26 ;; along with XEmacs; see the file COPYING.  If not, write to the 
27 ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
28 ;; Boston, MA 02111-1307, USA.
29
30 ;;; Synched up with: Not synched.  API at source level synched with FSF 20.3.9.
31
32 ;;; Commentary:
33
34 ;; These functions are not compatible at the bytecode level with Emacs/Mule,
35 ;; and they never will be.  -sb [1999-05-26]
36
37 ;;; Code:
38 \f
39 ;;;; Classifying text according to charsets
40
41 (defun charsets-in-region (start end &optional buffer)
42   "Return a list of the charsets in the region between START and END.
43 BUFFER defaults to the current buffer if omitted."
44   (let (list)
45     (save-excursion
46       (if buffer
47           (set-buffer buffer))
48       (save-restriction
49         (narrow-to-region start end)
50         (goto-char (point-min))
51         (while (not (eobp))
52           (let* (prev-charset
53                  (ch (char-after (point)))
54                  (charset (char-charset ch)))
55             (if (not (eq prev-charset charset))
56                 (progn
57                   (setq prev-charset charset)
58                   (or (memq charset list)
59                       (setq list (cons charset list))))))
60           (forward-char))))
61     list))
62
63 (defun charsets-in-string (string)
64   "Return a list of the charsets in STRING."
65   (let ((i 0)
66         (len (length string))
67         prev-charset charset list)
68     (while (< i len)
69       (setq charset (char-charset (aref string i)))
70       (if (not (eq prev-charset charset))
71           (progn
72             (setq prev-charset charset)
73             (or (memq charset list)
74                 (setq list (cons charset list)))))
75       (setq i (1+ i)))
76     list))
77
78 \f
79 ;;;; Charset accessors
80
81 (defun charset-iso-graphic-plane (charset)
82   "Return the `graphic' property of CHARSET.
83 See `make-charset'."
84   (charset-property charset 'graphic))
85
86 (defun charset-iso-final-char (charset)
87   "Return the final byte of the ISO 2022 escape sequence designating CHARSET."
88   (charset-property charset 'final))
89
90 (defun charset-chars (charset)
91   "Return the number of characters per dimension of CHARSET."
92   (charset-property charset 'chars))
93
94 (defun charset-width (charset)
95   "Return the number of display columns per character of CHARSET.
96 This only applies to TTY mode (under X, the actual display width can
97 be automatically determined)."
98   (charset-property charset 'columns))
99
100 ;; #### FSFmacs returns 0
101 (defun charset-direction (charset)
102   "Return the display direction (0 for `l2r' or 1 for `r2l') of CHARSET.
103 Only left-to-right is currently implemented."
104   (if (eq (charset-property charset 'direction) 'l2r)
105       0
106     1))
107
108 ;; Not in Emacs/Mule
109 (defun charset-registry (charset)
110   "Return the registry of CHARSET.
111 This is a regular expression matching the registry field of fonts
112 that can display the characters in CHARSET."
113   (charset-property charset 'registry))
114
115 (defun charset-ccl-program (charset)
116   "Return the CCL program of CHARSET.
117 See `make-charset'."
118   (charset-property charset 'ccl-program))
119
120 (defun charset-bytes (charset)
121   "Useless in XEmacs, returns 1."
122    1)
123
124 (define-obsolete-function-alias 'charset-columns 'charset-width) ;; 19990409
125 (define-obsolete-function-alias 'charset-final 'charset-iso-final-char) ;; 19990409
126 (define-obsolete-function-alias 'charset-graphic 'charset-iso-graphic-plane) ;; 19990409
127 (define-obsolete-function-alias 'charset-doc-string 'charset-description) ;; 19990409
128
129 ;;;; Define setf methods for all settable Charset properties
130
131 (defsetf charset-registry    set-charset-registry)
132 (defsetf charset-ccl-program set-charset-ccl-program)
133
134 ;;; FSF compatibility functions
135 (defun charset-after (&optional pos)
136   "Return charset of a character in current buffer at position POS.
137 If POS is nil, it defauls to the current point.
138 If POS is out of range, the value is nil."
139   (when (null pos)
140     (setq pos (point)))
141   (check-argument-type 'integerp pos)
142   (unless (or (< pos (point-min))
143               (> pos (point-max)))
144     (char-charset (char-after pos))))
145
146 ;; Yuck!
147 ;; We're not going to support this.
148 ;(defun charset-info (charset)
149 ;  "Return a vector of information of CHARSET.
150 ;The elements of the vector are:
151 ;        CHARSET-ID, BYTES, DIMENSION, CHARS, WIDTH, DIRECTION,
152 ;        LEADING-CODE-BASE, LEADING-CODE-EXT,
153 ;        ISO-FINAL-CHAR, ISO-GRAPHIC-PLANE,
154 ;        REVERSE-CHARSET, SHORT-NAME, LONG-NAME, DESCRIPTION,
155 ;        PLIST,
156 ;where
157 ;CHARSET-ID (integer) is the identification number of the charset.
158 ;BYTES (integer) is the length of multi-byte form of a character in
159 ;  the charset: one of 1, 2, 3, and 4.
160 ;DIMENSION (integer) is the number of bytes to represent a character of
161 ;the charset: 1 or 2.
162 ;CHARS (integer) is the number of characters in a dimension: 94 or 96.
163 ;WIDTH (integer) is the number of columns a character in the charset
164 ;  occupies on the screen: one of 0, 1, and 2.
165 ;DIRECTION (integer) is the rendering direction of characters in the
166 ;  charset when rendering.  If 0, render from left to right, else
167 ;  render from right to left.
168 ;LEADING-CODE-BASE (integer) is the base leading-code for the
169 ;  charset.
170 ;LEADING-CODE-EXT (integer) is the extended leading-code for the
171 ;  charset.  All charsets of less than 0xA0 has the value 0.
172 ;ISO-FINAL-CHAR (character) is the final character of the
173 ;  corresponding ISO 2022 charset.
174 ;ISO-GRAPHIC-PLANE (integer) is the graphic plane to be invoked
175 ;  while encoding to variants of ISO 2022 coding system, one of the
176 ;  following: 0/graphic-plane-left(GL), 1/graphic-plane-right(GR).
177 ;REVERSE-CHARSET (integer) is the charset which differs only in
178 ;  LEFT-TO-RIGHT value from the charset.  If there's no such a
179 ;  charset, the value is -1.
180 ;SHORT-NAME (string) is the short name to refer to the charset.
181 ;LONG-NAME (string) is the long name to refer to the charset
182 ;DESCRIPTION (string) is the description string of the charset.
183 ;PLIST (property list) may contain any type of information a user
184 ;  want to put and get by functions `put-charset-property' and
185 ;  `get-charset-property' respectively."
186 ;  (vector
187 ;   (charset-id charset)
188 ;   1
189 ;   (charset-dimension charset)
190 ;   (charset-chars charset)
191 ;   (charset-width charset)
192 ;   (charset-direction charset)
193 ;   nil ;; (charset-leading-code-base (charset))
194 ;   nil ;; (charset-leading-code-ext (charset))
195 ;   (charset-iso-final-char charset)
196 ;   (charset-iso-graphic-plane charset)
197 ;   -1
198 ;   (charset-short-name charset)
199 ;   (charset-long-name charset)
200 ;   (charset-description charset)
201 ;   (charset-plist charset)))
202
203 ;(make-compatible 'charset-info "Don't use this if you can help it.")
204
205 (defun define-charset (charset-id charset property-vector)
206   "Define CHARSET-ID as the identification number of CHARSET with INFO-VECTOR.
207 If CHARSET-ID is nil, it is decided automatically, which means CHARSET is
208  treated as a private charset.
209 INFO-VECTOR is a vector of the format:
210    [DIMENSION CHARS WIDTH DIRECTION ISO-FINAL-CHAR ISO-GRAPHIC-PLANE
211     SHORT-NAME LONG-NAME DESCRIPTION]
212 The meanings of each elements is as follows:
213 DIMENSION (integer) is the number of bytes to represent a character: 1 or 2.
214 CHARS (integer) is the number of characters in a dimension: 94 or 96.
215 WIDTH (integer) is the number of columns a character in the charset
216 occupies on the screen: one of 0, 1, and 2.
217
218 DIRECTION (integer) is the rendering direction of characters in the
219 charset when rendering.  If 0, render from left to right, else
220 render from right to left.
221
222 ISO-FINAL-CHAR (character) is the final character of the
223 corresponding ISO 2022 charset.
224
225 ISO-GRAPHIC-PLANE (integer) is the graphic plane to be invoked
226 while encoding to variants of ISO 2022 coding system, one of the
227 following: 0/graphic-plane-left(GL), 1/graphic-plane-right(GR).
228
229
230 SHORT-NAME (string) is the short name to refer to the charset.
231
232 LONG-NAME (string) is the long name to refer to the charset.
233
234 DESCRIPTION (string) is the description string of the charset."
235   (make-charset charset (aref property-vector 8)
236                 (list
237                  'short-name (aref property-vector 6)
238                  'long-name (aref property-vector 7)
239                  'dimension (aref property-vector 0)
240                  'columns (aref property-vector 2)
241                  'chars (aref property-vector 1)
242                  'final (aref property-vector 4)
243                  'graphic (aref property-vector 5)
244                  'direction (aref property-vector 3))))
245
246 (make-compatible 'define-charset "")
247
248 ;;; Charset property
249
250 (defalias 'get-charset-property 'get)
251 (defalias 'put-charset-property 'put)
252 (defalias 'charset-plist 'object-plist)
253 (defalias 'set-charset-plist 'setplist)
254
255 ;; Setup auto-fill-chars for charsets that should invoke auto-filling.
256 ;; SPACE and NEWLIE are already set.
257 ;; (let ((l '(katakana-jisx0201
258 ;;            japanese-jisx0208 japanese-jisx0212
259 ;;            chinese-gb2312 chinese-big5-1 chinese-big5-2)))
260 ;;   (while l
261 ;;     (put-char-table (car l) t auto-fill-chars)
262 ;;     (setq l (cdr l))))
263
264
265 ;;; @ Coded character set
266 ;;;
267
268 (when (featurep 'utf-2000)
269   (setq default-coded-charset-priority-list
270         '(ascii
271           control-1
272           latin-iso8859-1
273           latin-iso8859-2
274           latin-iso8859-3
275           latin-iso8859-4
276           latin-iso8859-9
277           latin-jisx0201
278           cyrillic-iso8859-5
279           greek-iso8859-7
280           thai-tis620
281           =jis-x0208
282           =ucs-radicals
283           =ucs-radicals@unicode
284           =ucs-itaiji-001-additional-idc
285           ;; =ucs-bmp-cjk@JP
286           =mj-0
287           =mj-1
288           =ucs-bmp-cjk@JP/hanazono
289           =ucs-bmp-cjk@gb
290           =jis-x0208@1983
291           chinese-gb2312
292           =jis-x0208-1990
293           japanese-jisx0208-1978
294           =jis-x0212
295           chinese-cns11643-1
296           chinese-cns11643-2
297           chinese-cns11643-3
298           chinese-cns11643-4
299           chinese-cns11643-5
300           chinese-cns11643-6
301           chinese-cns11643-7
302           =adobe-japan1-0
303           =adobe-japan1-1
304           =adobe-japan1-2
305           =adobe-japan1-3
306           =adobe-japan1-4
307           =adobe-japan1-5
308           =adobe-japan1-6
309           =big5-cdp
310           =hanyo-denshi/ja
311           =hanyo-denshi/jb
312           =hanyo-denshi/jc
313           =hanyo-denshi/jd
314           =hanyo-denshi/ft
315           =hanyo-denshi/ia
316           =hanyo-denshi/ib
317           =hanyo-denshi/hg
318           =hanyo-denshi/ip
319           =hanyo-denshi/jt
320           =hanyo-denshi/ks/mf
321           =hanyo-denshi/tk/mf-01
322           =gt-pj-2
323           =gt-pj-3
324           =gt-pj-4
325           =gt-pj-5
326           =gt-pj-6
327           =gt-pj-7
328           =gt-pj-8
329           =gt-pj-9
330           =gt-pj-10
331           =gt-pj-11
332           =gt-pj-k1
333           =gt-pj-k2
334           chinese-big5-eten-a
335           chinese-big5-eten-b
336           chinese-big5
337           =jis-x0213-1-2000
338           =jis-x0213-2-2000
339           ;; chinese-gb12345
340           =gt-pj-1
341           =ucs-bmp-cjk
342           =ucs-sip-ext-b
343           =ucs-tip
344           =ucs-sip-ext-b@iso
345           =ucs-sip@JP/hanazono
346           =ucs-tip@JP/hanazono
347           =ucs-sip@gb
348           chinese-big5-1
349           chinese-big5-2
350           ;; =zihai-17xx
351           =ucs-bmp-var-001
352           =ucs-sip-var-001
353           =ucs-tip-var-001
354           =ucs-bmp-var-002
355           =ucs-sip-var-002
356           =ucs-tip-var-002
357           =ucs-bmp-var-003
358           =ucs-sip-var-003
359           =ucs-tip-var-003
360           =ucs-bmp-var-004
361           =ucs-sip-var-004
362           =ucs-tip-var-004
363           =ucs-bmp-var-005
364           =ucs-sip-var-005
365           =ucs-bmp-var-006
366           =ucs-sip-var-006
367           =ucs-bmp-var-007
368           =ucs-bmp-var-008
369           =ucs-sip-var-008
370           =ucs-bmp-var-010
371           =ucs-sip-var-010
372           =ucs-bmp-itaiji-001
373           =ucs-sip-itaiji-001
374           =ucs-tip-itaiji-001
375           =ucs-bmp-itaiji-002
376           =ucs-sip-itaiji-002
377           =ucs-bmp-itaiji-003
378           =ucs-sip-itaiji-003
379           =ucs-bmp-itaiji-004
380           =ucs-sip-itaiji-004
381           =ucs-bmp-itaiji-005
382           =ucs-sip-itaiji-005
383           =ucs-bmp-itaiji-006
384           =ucs-sip-itaiji-006
385           =ucs-bmp-itaiji-007
386           =ucs-sip-itaiji-007
387           =ucs-bmp-itaiji-008
388           =ucs-sip-itaiji-008
389           =ucs-bmp-itaiji-009
390           =ucs-sip-itaiji-009
391           =ucs-bmp-itaiji-010
392           =ucs-sip-itaiji-010
393           =ucs-bmp-itaiji-011
394           =ucs-sip-itaiji-011
395           =ucs-bmp-itaiji-012
396           =ucs-sip-itaiji-012
397           =ucs-bmp-itaiji-013
398           =ucs-sip-itaiji-013
399           =ucs-bmp-itaiji-014
400           =ucs-sip-itaiji-014
401           =ucs-sip-itaiji-015
402           =ucs-bmp-itaiji-016
403           =ucs-bmp-itaiji-018
404           =ucs-bmp-itaiji-084
405           =big5-cdp-itaiji-001
406           =big5-cdp-itaiji-002
407           =big5-cdp-itaiji-003
408           =big5-cdp-itaiji-004
409           =big5-cdp-itaiji-005
410           =big5-cdp-itaiji-006
411           =big5-cdp-var-001
412           =big5-cdp-var-002
413           =big5-cdp-var-003
414           =big5-cdp-var-004
415           =big5-cdp-var-005
416           =big5-cdp-var-007
417           =big5-cdp-var-008
418           =big5-cdp-var-010
419           =ucs-bmp-cjk-compat
420           =ucs-bmp-cjk-compat@unicode
421           =ruimoku-v6
422           =zinbun-oracle
423           =hanziku-1
424           =hanziku-2
425           =hanziku-3
426           =hanziku-4
427           =hanziku-5
428           =hanziku-6
429           =hanziku-7
430           =hanziku-8
431           =hanziku-9
432           =hanziku-10
433           =hanziku-11
434           =hanziku-12
435           =ucs-sip@iso
436           =daikanwa@rev2
437           ideograph-daikanwa
438           korean-ksc5601
439           katakana-jisx0201
440           hebrew-iso8859-8
441           latin-viscii
442           latin-viscii-lower
443           latin-viscii-upper
444           ipa
445           lao
446           ethiopic-ucs
447           ethiopic
448           arabic-digit
449           arabic-1-column
450           arabic-2-column
451           arabic-iso8859-6
452           =daijiten
453           =cbeta
454           =jef-china3
455           chinese-isoir165
456           =ucs-sip@cns
457           ===chise-hdic-tsj
458           =chise-hdic-tsj
459           ===chise-hdic-syp
460           =chise-hdic-syp
461           ===chise-hdic-ktb
462           ===chise-hdic-ktb-seal
463           =chise-hdic-ktb
464           ==jis-x0208@1990
465           ==ucs-radicals@unicode
466           ==mj-0
467           ==mj-1
468           ==ucs-bmp-cjk@JP/hanazono
469           ==ucs-sip-ext-b@iso
470           ==ucs-sip@JP/hanazono
471           ==ucs-tip@JP/hanazono
472           ==ucs-bmp-itaiji-001
473           ==ucs-sip-itaiji-001
474           ==ucs-bmp-itaiji-002
475           ==ucs-sip-itaiji-002
476           ==ucs-bmp-itaiji-003
477           ==ucs-sip-itaiji-003
478           ==ucs-sip-itaiji-004
479           ==ucs-bmp-itaiji-005
480           ==ucs-sip-itaiji-005
481           ==ucs-bmp-itaiji-006
482           ==ucs-bmp-var-001
483           ==ucs-sip-var-001
484           ==ucs-bmp-var-002
485           ==ucs-sip-var-002
486           ==ucs-bmp-var-003
487           ==ucs-bmp-var-007
488           ==hanyo-denshi/ja
489           ==hanyo-denshi/jb
490           ==hanyo-denshi/jc
491           ==hanyo-denshi/jd
492           ==hanyo-denshi/ft
493           ==hanyo-denshi/ia
494           ==hanyo-denshi/ib
495           ==hanyo-denshi/hg
496           ==hanyo-denshi/ip
497           ==hanyo-denshi/jt
498           ==adobe-japan1-6
499           ==big5-cdp
500           ==big5-cdp-itaiji-001
501           ==cns11643-1
502           ==cns11643-2
503           ==ucs-bmp-cjk@gb
504           ==cns11643-3
505           ==cns11643-4
506           ==cns11643-5
507           ==cns11643-6
508           ==cns11643-7
509           ==ucs-sip@iso
510           ==jis-x0208@1983
511           ==jis-x0208@1978
512           ==jis-x0213-1@2000
513           ==jis-x0213-2
514           ==jis-x0212
515           ==ks-x1001
516           ==ruimoku-v6
517           ==gt-pj-k1
518           ==gt-pj-k2
519           ==hanyo-denshi/tk/mf-01
520           ==daikanwa
521           ==daijiten
522           ==cbeta
523           ==jef-china3
524           ==ucs-bmp-cjk-compat@JP
525           ==ucs-bmp-cjk-compat@gb
526           ===mj-0
527           ===mj-1
528           ===jis-x0208
529           ===jis-x0208@1990
530           ===big5-cdp
531           ===ucs-bmp-cjk@gb
532           ===adobe-japan1-6
533           ===cns11643-1
534           ===cns11643-2
535           ===cns11643-3
536           ===cns11643-4
537           ===cns11643-5
538           ===cns11643-6
539           ===cns11643-7
540           ;; ===hanyo-denshi/ja
541           ===hanyo-denshi/jb
542           ===hanyo-denshi/jc
543           ===hanyo-denshi/jd
544           ===hanyo-denshi/ft
545           ===hanyo-denshi/ia
546           ===hanyo-denshi/ib
547           ===hanyo-denshi/hg
548           ===hanyo-denshi/ip
549           ===hanyo-denshi/jt
550           ===jis-x0213-1
551           ===jis-x0213-1@2004
552           ===jis-x0213-2
553           ===jis-x0208@1983
554           ===jis-x0208@1978
555           ===jis-x0212
556           ===ks-x1001
557           ===daikanwa
558           ===ucs-sip-ext-b@iso
559           ===ucs-sip@iso
560           ===ruimoku-v6
561           ===daijiten
562           ===hng-jou ; 01
563           ===hng-keg ; 02
564           ===hng-dng ; 03
565           ===hng-mam ; 05
566           ===hng-drt ; 06
567           ===hng-kgk ; 07
568           ===hng-myz ; 08
569           ===hng-kda ; 09
570           ===hng-khi ; 10
571           ===hng-khm ; 11
572           ===hng-fhs ; 12
573           ===hng-hok ; 13
574           ===hng-kyd ; 14
575           ===hng-sok ; 15
576           ===hng-yhk ; 16
577           ===hng-kak ; 17
578           ===hng-kar ; 18
579           ===hng-kae ; 19
580           ===hng-sys ; 22
581           ===hng-tsu ; 24
582           ===hng-tzj ; 25
583           ===hng-hos ; 26
584           ===hng-kkh ; 27
585           ===hng-nak ; 28
586           ===hng-jhk ; 29
587           ===hng-hod ; 30
588           ===hng-gok ; 31
589           ===hng-ink ; 33
590           ===hng-nto ; 34
591           ===hng-nkm ; 36
592           ===hng-k24 ; 37
593           ===hng-ini ; 38
594           ===hng-nkk ; 39
595           ===hng-kcc ; 41
596           ===hng-kcj ; 42
597           ===hng-kbk ; 43
598           ===hng-sik ; 44
599           ===hng-skk ; 46
600           ===hng-kyu ; 47
601           ===hng-ksk ; 48
602           ===hng-wan ; 49
603           ===hng-okd ; 50
604           ===hng-wad ; 54
605           ===hng-kmi ; 55
606           ===hng-zkd ; 56
607           ===hng-doh ; 57
608           ===hng-jyu ; 58
609           ===hng-tzs ; 60
610           ===hng-sai ; 61
611           ===hng-kad ; 62
612           ===hng-kss ; 64
613           ===hng-kyo ; 66
614           ===hng-ykk ; 68
615           ===hng-saa ; 70
616           ===hng-sab ; 71
617           ===hng-wks ; 72
618           ===hng-wke ; 73
619           ===hng-smk ; 74
620           ===hng-sgs ; 77
621           ===hng-sts ; 78
622           ===hng-kkd ; 79
623           =shuowen-jiguge
624           =>shuowen-jiguge
625           ===shuowen-jiguge4
626           ===shuowen-jiguge5
627           ===shuowen-jiguge-A30
628           ===cbeta
629           ===jef-china3
630           ===ucs-bmp-cjk-compat@unicode
631           ;; ucs-sip
632           =>>big5-cdp
633           =>>jis-x0208
634           =>>jis-x0208@1990
635           =>>jis-x0213-1
636           =>>jis-x0213-1@2004
637           =>>jis-x0213-2
638           =>>ruimoku-v6
639           =>jis-x0208
640           =>jis-x0213-1
641           =>jis-x0213-2
642           =>mj-0
643           =>hanyo-denshi/tk/mf-01
644           =>big5-cdp
645           =>ruimoku-v6
646           =>big5-cdp@iwds-1
647           =>big5-cdp@component
648           =>big5-cdp@cognate
649           =>big5-cdp-itaiji-001
650           =>big5-cdp-itaiji-002
651           =>big5-cdp-itaiji-003
652           =>big5-cdp-itaiji-004
653           =>big5-cdp-itaiji-005
654           =>big5-cdp-itaiji-006
655           =>big5-cdp-var-001
656           =>ucs-bmp-itaiji-001
657           =>ucs-sip-itaiji-001
658           =>ucs-tip-itaiji-001
659           =>ucs-bmp-itaiji-002
660           =>ucs-sip-itaiji-002
661           =>ucs-bmp-itaiji-003
662           =>ucs-sip-itaiji-003
663           =>ucs-bmp-itaiji-004
664           =>ucs-sip-itaiji-004
665           =>ucs-bmp-itaiji-005
666           =>ucs-sip-itaiji-005
667           =>ucs-bmp-itaiji-006
668           =>ucs-sip-itaiji-006
669           =>ucs-bmp-itaiji-007
670           =>ucs-sip-itaiji-007
671           =>ucs-bmp-itaiji-008
672           =>ucs-sip-itaiji-008
673           =>ucs-bmp-itaiji-009
674           =>ucs-sip-itaiji-009
675           =>ucs-bmp-itaiji-010
676           =>ucs-bmp-itaiji-011
677           =>ucs-bmp-itaiji-012
678           =>ucs-sip-itaiji-012
679           =>ucs-bmp-itaiji-014
680           =>ucs-sip-itaiji-015
681           =>ucs-bmp-itaiji-016
682           =>ucs-bmp-itaiji-001@iwds-1
683           =>ucs-sip-itaiji-001@iwds-1
684           =>ucs-bmp-itaiji-002@iwds-1
685           =>ucs-sip-itaiji-002@iwds-1
686           =>ucs-bmp-itaiji-003@iwds-1
687           =>ucs-sip-itaiji-003@iwds-1
688           =>ucs-bmp-itaiji-006@iwds-1
689           =>ucs-bmp-var-001
690           =>ucs-sip-var-001
691           =>daikanwa
692           ucs-bmp
693           ==>ucs-bmp-cjk@bucs
694           ==>ucs-sip@esu
695           =>ucs-bmp-cjk@unicode
696           =>ucs-bmp-cjk@cognate
697           =>ucs-bmp-cjk@component
698           =>ucs-sip@cognate
699           =>ucs-tip@cognate
700           =>ucs-sip@component
701           =>ucs-tip@component
702           =>ucs-bmp-cjk@iwds-1
703           =>ucs-bmp-cjk@iwds-1/normalized
704           =>ucs-sip@iwds-1
705           =>ucs-tip@iwds-1
706           =+>ucs-bmp-cjk@unicode
707           =+>ucs-bmp-cjk-compat@jis
708           =+>jis-x0213-2
709           =+>jis-x0213-1@2004
710           =>>ucs-bmp-cjk@unicode
711           =adobe-japan1-base
712           =>jis-x0208@1997
713           =>>hanyo-denshi/ft
714           =>>hanyo-denshi/ia
715           =>>hanyo-denshi/ib
716           =>>hanyo-denshi/jt
717           =>>adobe-japan1-6
718           =>>cns11643-1
719           =>>cns11643-2
720           =>>cns11643-3
721           =>>cns11643-4
722           =>>cns11643-6
723           =>>cbeta
724           =>>gt
725           =>cns11643-1
726           =>cns11643-5
727           =>cns11643-7
728           ==>daijiten
729           =>cbeta
730           =>zinbun-oracle
731           =+>adobe-japan1-6
732           =+>ucs-bmp-var-003
733           =+>ucs-tip-var-003
734           =+>jis-x0208@1978
735           =+>big5-cdp
736           =+>hanyo-denshi/jt
737           )))
738
739 ;;; mule-charset.el ends here