;;; char-db-util.el --- Character Database utility -*- coding: utf-8-er; -*-
-;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
-;; 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 MORIOKA Tomohiko.
+;; Copyright (C) 1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,
+;; 2008,2009,2010,2011,2012,2013,2014,2015 MORIOKA Tomohiko.
;; Author: MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
;; Keywords: CHISE, Character Database, ISO/IEC 10646, UCS, Unicode, MULE.
?儿 ?兄 ?兂 ?皃 ?𠑹 ?先 ?秃 ?見 ?覞 ?欠 ; 320
?㱃 ?㳄 ?旡 ?頁 ?𦣻 ?面 ?丏 ?首 ?𥄉 ?須 ; 330
?彡 ?彣 ?文 ?髟 ?后 ?司 ?卮 ?卩 ?印 ?色 ; 340
+ ?𠨍 ?辟 ?勹 ?包 ?茍 ?鬼 ?甶 ?厶 ?嵬 ?山 ; 350
+ ?屾 ?屵 ?广 ?厂 ?丸 ?危 ?石 ?長 ?勿 ?冄 ; 360
+ ?而 ?豕 ?㣇 ?彑 ?豚 ?豸 ?𤉡 ?易 ?象 ?馬 ; 370
+ ?𢊁 ?鹿 ?麤 ?㲋 ?兔 ?萈 ?犬 ?㹜 ?鼠 ?能 ; 380
+ ?熊 ?火 ?炎 ?黑 ?囪 ?焱 ?炙 ?赤 ?大 ?亦 ; 390
])
(defun shuowen-radical (number)
=daikanwa
=daikanwa@rev2
=daikanwa@rev1
+ =daikanwa/+p
==daikanwa
=cbeta
ideograph-hanziku-1
=>jis-x0213-1@2004
=>jis-x0213-2
==>ucs@bucs
+ =>iwds-1
=>ucs@hanyo-denshi
=>ucs@iso
=>ucs@unicode
==gt
==jis-x0208@1990
;; ==jis-x0208@1983
- ;; ==jis-x0208@1978
+ ==jis-x0208@1978
==gt-k
=ucs@iso
=ucs@unicode
=>big5-cdp
=>daikanwa
=>daikanwa/ho
+ =>cns11643-5
=>cns11643-7
=big5
=big5-eten
=>>ruimoku-v6
==ruimoku-v6
=jef-china3
+ =>cbeta
=shinjigen
=big5-cdp-var-3
- =big5-cdp-var-5))
+ =big5-cdp-var-5
+ =>ucs@iwds-1))
;;; @ char-db formatters
(decode-builtin-char '=gt ret))
(t
(decode-builtin-char ccs code-point))))
- (cond ((and (<= 0 (char-int ret))
+ (cond ((null ret)
+ (or (decode-char ccs code-point)
+ (define-char (list (cons ccs code-point)))))
+ ((and (<= 0 (char-int ret))
(<= (char-int ret) #x1F))
(decode-char '=ucs (+ #x2400 (char-int ret))))
((= (char-int ret) #x7F)
(insert
(format
(cond
- ((memq name '(==shinjigen
+ ((memq name '(=>iwds-1
+ ==shinjigen
=shinjigen
=shinjigen@1ed ==shinjigen@1ed
=shinjigen@rev ==shinjigen@rev
=>>adobe-japan1-4 =+>adobe-japan1-4
=>>adobe-japan1-5 =+>adobe-japan1-5
=>>adobe-japan1-6 =+>adobe-japan1-6
- =cbeta ==cbeta ===cbeta =>>cbeta
- =zinbun-oracle =>zinbun-oracle))
+ =>cbeta =cbeta =>>cbeta ==cbeta ===cbeta
+ =zinbun-oracle =>zinbun-oracle
+ ===hng-jou ===hng-keg ===hng-dng ===hng-mam
+ ===hng-drt ===hng-kgk ===hng-myz ===hng-kda
+ ===hng-khi ===hng-khm ===hng-sok
+ ===hng-yhk ===hng-kak
+ ===hng-sys ===hng-tsu
+ ===hng-hod ===hng-gok ===hng-nto
+ ===hng-nkm ===hng-k24
+ ===hng-kcj ===hng-kbk ===hng-sik
+ ===hng-skk ===hng-kyu ===hng-ksk ===hng-wan
+ ===hng-okd ===hng-kmi
+ ===hng-kss ===hng-kyo
+ ===hng-smk))
;; (string-match "^=adobe-" (symbol-name name))
)
"(%-18s . %05d)\t; %c")
line-breaking
ccss readable)
(setq attributes (delq '<-denotational attributes)))
+ (when (and (memq '<-denotational@component attributes)
+ (setq value (get-char-attribute char '<-denotational@component)))
+ (char-db-insert-relation-feature char '<-denotational@component value
+ line-breaking
+ ccss readable)
+ (setq attributes (delq '<-denotational@component attributes)))
(when (and (memq 'name attributes)
(setq value (get-char-attribute char 'name)))
(insert (format