;;; dump-tables.el --- Dump utility of mapping tables
-;; Copyright (C) 2002 MORIOKA Tomohiko
+;; Copyright (C) 2002,2003 MORIOKA Tomohiko
;; Author: MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
-;; Keywords: Ideographs, Character Database, UTF-2000, UCS, Unicode
+;; Keywords: Ideographs, Character Database, CHISE, UCS, Unicode
;; This file is a part of tomoyo-tools.
(setq cell 33)
(while (< cell 127)
(when (and (setq chr (make-char ccs row cell))
- (setq ucs (or (get-char-attribute chr 'ucs)
+ (setq ucs (or (encode-char chr 'ucs 'defined-only)
(get-char-attribute chr '=>ucs))))
- (setq ucs-l (or (get-char-attribute chr ucs-ccs)
+ (setq ucs-l (or (encode-char chr ucs-ccs 'defined-only)
(get-char-attribute chr ucs-ccs-map)))
(insert (format ccs-format row cell))
(if (and ucs-l (/= ucs-l ucs))
(setq cell 33)
(while (< cell 127)
(when (and (setq chr (make-char 'japanese-jisx0213-1 row cell))
- (not (encode-char chr 'japanese-jisx0208-1990 t))
- (setq ucs (or (get-char-attribute chr 'ucs)
- (get-char-attribute chr '=>ucs)
- (get-char-attribute chr '->ucs))))
+ (not (encode-char chr 'japanese-jisx0208-1990
+ 'defined-only))
+ (setq ucs (or (encode-char chr 'ucs 'defined-only)
+ (get-char-attribute chr '=>ucs))))
(when (setq ucs-j
(or (encode-char chr '=ucs-jis-2000 'defined-only)
(get-char-attribute chr '=>ucs-jis)))
(setq cell #x40)
(while (< cell #xFE)
(when (and (setq chr (make-char 'chinese-big5 row cell))
- (setq ucs (or (get-char-attribute chr 'ucs)
- (get-char-attribute chr '=>ucs)
- (get-char-attribute chr '->ucs))))
- (setq ucs-big5 (or (get-char-attribute chr 'ucs-big5)
+ (setq ucs (or (encode-char chr 'ucs 'defined-only)
+ (get-char-attribute chr '=>ucs))))
+ (setq ucs-big5 (or (encode-char chr 'ucs-big5 'defined-only)
(get-char-attribute chr '=>ucs-big5)))
(insert (format "B-%02X%02X" row cell))
(if ucs-big5
(setq cell #xA1)
(while (<= cell #xFE)
(when (and (setq chr (make-char 'china3-jef row cell))
- (setq ucs (or (get-char-attribute chr 'ucs)
+ (setq ucs (or (encode-char chr 'ucs 'defined-only)
(get-char-attribute chr '=>ucs))))
(insert (format "JC3-%02X%02X\t" row cell))
(insert (format (if (<= ucs #xFFFF)
chr ucs)
(while (<= i 20000)
(when (and (setq chr (decode-char 'ideograph-cbeta i))
- (setq ucs (or (get-char-attribute chr 'ucs)
+ (setq ucs (or (encode-char chr 'ucs 'defined-only)
(get-char-attribute chr '=>ucs))))
(insert (format "CB%05d\t" i))
(insert (format (if (<= ucs #xFFFF)