Sync up with r21-4-14-chise-0_21-24. r21-4-14-u2km-0_21-24
authortomo <tomo>
Mon, 16 Feb 2004 16:13:20 +0000 (16:13 +0000)
committertomo <tomo>
Mon, 16 Feb 2004 16:13:20 +0000 (16:13 +0000)
19 files changed:
lisp/utf-2000/ChangeLog
lisp/utf-2000/Ideograph-R001-One.el
lisp/utf-2000/Ideograph-R003-Dot.el
lisp/utf-2000/Ideograph-R005-Second.el
lisp/utf-2000/Ideograph-R006-Hook.el
lisp/utf-2000/Ideograph-R009-Man.el
lisp/utf-2000/Ideograph-R012-Eight.el
lisp/utf-2000/Ideograph-R029-Again.el
lisp/utf-2000/Ideograph-R037-Big.el
lisp/utf-2000/Ideograph-R040-Roof.el
lisp/utf-2000/Ideograph-R044-Corpse.el
lisp/utf-2000/Ideograph-R062-Halberd.el
lisp/utf-2000/Ideograph-R114-Track.el
lisp/utf-2000/Ideograph-R130-Meat.el
lisp/utf-2000/Ideograph-R134-Mortar.el
lisp/utf-2000/Ideograph-R193-Cauldron.el
lisp/utf-2000/char-db-util.el
lisp/utf-2000/ideograph-util.el
lisp/utf-2000/u02E00-CJK-Radical-Supplement.el

index 8058de3..60c5fea 100644 (file)
@@ -1,3 +1,7 @@
+2004-02-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+       * char-db-util.el (char-attribute-name<): Fixed.
+
 2004-02-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
 
        * mojikyo-conf.el (default-coded-charset-priority-list): Add
        * Ideograph-R037-Big.el (U+5941): Modify `<-simplified'.
        (U+5969): Use `->subsumptive'.
 
+       * char-db-util.el (char-attribute-name<): Put `->denotational'
+       into the last place and `->subsumptive' is second to last.
+       (char-db-make-char-spec): Use `=daikanwa' instead of
+       `ideograph-daikanwa'.
+       (char-db-insert-char-spec): Modify for `insert-char-attributes'.
+       (char-db-insert-alist): Likewise.
+       (insert-char-attributes): Delete optional argument
+       `ccs-attributes'; CCS-features are also specified in `attributes'.
+       (insert-char-data): Likewise.
+
+       * ideograph-util.el (insert-ideograph-radical-char-data): Modify
+       for `insert-char-data'.
+
 2004-02-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
 
        * Ideograph-R022-Right-Open-Box.el (U+5332): Use
index e03f668..c336f26 100644 (file)
     (ideographic-radical . 1)  ; â¼€
     (ideographic-strokes . 1)
     (total-strokes      . 2)
+    (hanyu-dazidian    1 3 3)
+    (=ucs              . #x4E03)       ; ä¸ƒ
     (->subsumptive
      ((shinjigen-1       . 3)
       (shinjigen-2       . 3)
      ((=cns11643-1       . #x4424)     ; ø»‘µ¹
       (=ucs@cns                  . #x4E03)     ; ø»‘µ¹
       ))
-    (hanyu-dazidian    1 3 3)
-    (=ucs              . #x4E03)       ; ä¸ƒ
     ))
 (define-char
   '((ideographic-radical . 1)  ; â¼€
     (=hanziku-1                . #xA9A3)       ; ý¢€š¦£
     ))
 (define-char
-  '((=>ucs             . #x20055)      ; ð �•
-    (ideographic-radical . 1)  ; â¼€
+  '((ideographic-radical . 1)  ; â¼€
     (ideographic-strokes@daikanwa . 15)
     (total-strokes@daikanwa      . 16)
     (ideographic-strokes@cns . 14)
index 44458c9..e4027ee 100644 (file)
     (ideographic-radical . 3)  ; â¼‚
     (ideographic-strokes . 4)
     (total-strokes      . 5)
+    (=ucs              . #x4E3B)       ; ä¸»
     (->subsumptive
      ((ideographic-structure
        ((name . "IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO BELOW")
       (=gt-pj-1                  . #x3C67)     ; ý¡€€‚Š
       (=ucs@unicode      . #x4E3B)     ; ø½Šž¬
       ))
-    (=ucs              . #x4E3B)       ; ä¸»
     ))
 (define-char
   '((ideographic-radical . 3)  ; â¼‚
index 9236844..ea90142 100644 (file)
     (ideographic-radical . 5)  ; â¼„
     (ideographic-strokes . 7)
     (total-strokes      . 8)
+    (=ucs              . #x4E75)       ; ä¹µ
     (->subsumptive
      ((->subsumptive
        ((ideographic-structure
       (=jef-china3       . #x41C3)     ; øº„‡ƒ
       (mojikyo           . 000192)     ; ý €€ƒ€
       ))
-    (=ucs              . #x4E75)       ; ä¹µ
     ))
 (define-char
   '((ideographic-radical . 5)  ; â¼„
     (ideographic-radical . 5)  ; â¼„
     (ideographic-strokes . 11)
     (total-strokes      . 12)
+    (=ucs              . #x3424)       ; ã�¤
     (->subsumptive
      ((hanyu-dazidian    1 263 7)
       (=gt               . 00280)      ; ý¡€€„˜
      ((=cns11643-3       . #x396D)     ; ø»•»€
       (=ucs@unicode      . #x3424)     ; ø»•»€
       ))
-    (=ucs              . #x3424)       ; ã�¤
     ))
 (define-char
   '((ideographic-radical . 5)  ; â¼„
index 0d7bf87..407a9b3 100644 (file)
     (ideographic-radical . 6)  ; â¼…
     (ideographic-strokes . 6)
     (total-strokes      . 7)
+    (=ucs              . #x20116)      ; ð „–
     (->subsumptive
      ((ideographic-structure
        ((name . "IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT")
        ))
       (=hanziku-1        . #xBE59)     ; ý¢€›¹™
       ))
-    (=ucs              . #x20116)      ; ð „–
     ))
 (define-char
   '((ideographic-radical . 6)  ; â¼…
index 12d9176..926f92c 100644 (file)
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 4)
     (total-strokes      . 6)
+    (=ucs              . #x343B)       ; ã�»
     (->subsumptive
      ((->subsumptive
        ((hanyu-dazidian            1 122 1)
        ))
       (=ucs@unicode      . #x343B)     ; ó°€ƒ
       ))
-    (=ucs              . #x343B)       ; ã�»
     ))
 (define-char
   '((ideographic-radical . 9)  ; â¼ˆ
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 6)
     (total-strokes      . 8)
+    (=ucs              . #x344A)       ; ã‘Š
     (->subsumptive
      ((ideographic-structure
        ((name . "IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT")
       (=hanziku-1        . #xC2FE)     ; ý¢€œ‹¾
       (=ucs@unicode      . #x344A)     ; ø»™°¨
       ))
-    (=ucs              . #x344A)       ; ã‘Š
     ))
 (define-char
   '((=>ucs             . #x4F74)       ; ä½´
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 6)
     (total-strokes      . 8)
+    (=ucs              . #x4F7E)       ; ä½¾
     (->subsumptive
      ((ideographic-structure
        ((name . "IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT")
       (=cns11643-1       . #x4B7C)     ; ø»’�£
       (=ucs@cns                  . #x4F7E)     ; ø»’�£
       ))
-    (=ucs              . #x4F7E)       ; ä½¾
     ))
 (define-char
   '((=>ucs             . #x4F7F)       ; ä½¿
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 6)
     (total-strokes      . 8)
+    (=ucs              . #x344F)       ; ã‘�
     (->subsumptive
      ((ideographic-structure
        ((name . "IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT")
       (=hanziku-1        . #xC37E)     ; ý¢€œ�¾
       (=ucs@unicode      . #x344F)     ; ø»—¦º
       ))
-    (=ucs              . #x344F)       ; ã‘�
     ))
 (define-char
   '((=>ucs             . #x2020D)      ; ð ˆ�
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 7)
     (total-strokes      . 9)
+    (=ucs              . #x3459)       ; ã‘™
     (->subsumptive
      ((=cns11643-4       . #x2839)     ; ø»—«’
       (=daikanwa         . 00651)      ; ø¸€Š‹
       (=ucs@unicode      . #x3459)     ; ý¢€œ�­
       (mojikyo           . 000651)     ; ý €€Š‹
       ))
-    (=ucs              . #x3459)       ; ã‘™
     ))
 (define-char
   '((ideographic-radical . 9)  ; â¼ˆ
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 7)
     (total-strokes      . 9)
+    (=ucs              . #x345A)       ; ã‘š
     (->subsumptive
      ((ideographic-structure
        ((name . "IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT")
       (=cbeta            . 04175)      ; ø¸¡��
       (=ucs@unicode      . #x345A)     ; ø»•¥Ÿ
       ))
-    (=ucs              . #x345A)       ; ã‘š
     ))
 (define-char
   '((ideographic-radical . 9)  ; â¼ˆ
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 8)
     (total-strokes      . 10)
+    (=ucs              . #x3466)       ; ã‘¦
     (->subsumptive
      ((ideographic-structure
        ((name . "IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT")
       (=hanziku-1        . #xCC57)     ; ý¢€œ±—
       (=ucs@unicode      . #x3466)     ; ý¢€œ±—
       ))
-    (=ucs              . #x3466)       ; ã‘¦
     ))
 (define-char
   '((=>ucs             . #x20269)      ; ð ‰©
 (define-char
   '((=>daikanwa                . 00825)        ; ø»•³†
     (ideographic-radical . 9)  ; â¼ˆ
+    (=ucs              . #x3464)       ; ã‘¤
     (->subsumptive
      ((ideographic-strokes . 9)
       (total-strokes      . 11)
       (=hanziku-1        . #xCCC0)     ; ý¢€œ³€
       (=ucs@unicode      . #x3464)     ; ý¢€œ³€
       ))
-    (=ucs              . #x3464)       ; ã‘¤
     ))
 (define-char
   '((ideographic-radical . 9)  ; â¼ˆ
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 10)
     (total-strokes      . 12)
+    (=ucs              . #x3474)       ; ã‘´
     (->subsumptive
      ((ideographic-structure
        ((name . "IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT")
       (=hanziku-1        . #xD0C7)     ; ý¢€�ƒ‡
       (=ucs@unicode      . #x3474)     ; ý¢€�ƒ‡
       ))
-    (=ucs              . #x3474)       ; ã‘´
     ))
 (define-char
   '((=>ucs             . #x5083)       ; å‚ƒ
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 10)
     (total-strokes      . 12)
+    (=ucs              . #x3475)       ; ã‘µ
     (->subsumptive
      ((ideographic-structure
        ((name . "IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT")
       (=cns11643-4       . #x3632)     ; ø»—¿¯
       (=ucs@cns                  . #x3475)     ; ø»—¿¯
       ))
-    (=ucs              . #x3475)       ; ã‘µ
     ))
 (define-char
   '((ideographic-radical . 9)  ; â¼ˆ
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 10)
     (total-strokes      . 12)
+    (=ucs              . #x347A)       ; ã‘º
     (->subsumptive
      ((morohashi-daikanwa      ho 21)
       (ideographic-structure
       (=hanziku-1        . #xD044)     ; ý¢€��„
       (=ucs@unicode      . #x347A)     ; ø»•»‡
       ))
-    (=ucs              . #x347A)       ; ã‘º
     ))
 (define-char
   '((ideographic-radical . 9)  ; â¼ˆ
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 11)
     (total-strokes      . 13)
+    (=ucs              . #x347B)       ; ã‘»
     (->subsumptive
      ((ideographic-structure
        ((name . "IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT")
       (=hanziku-1        . #xD2A8)     ; ý¢€�Ѝ
       (=ucs@unicode      . #x347B)     ; ø»–„š
       ))
-    (=ucs              . #x347B)       ; ã‘»
     ))
 (define-char
   '((=>ucs             . #x2032D)      ; ð Œ­
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 11)
     (total-strokes      . 13)
+    (=ucs              . #x347E)       ; ã‘¾
     (->subsumptive
      ((=daikanwa         . 01025)      ; ø¸€��
       )
       (=cns11643-4       . #x3C2C)     ; ø»˜ˆ�
       (=ucs@cns                  . #x347E)     ; ø»˜ˆ�
       ))
-    (=ucs              . #x347E)       ; ã‘¾
     ))
 (define-char
   '((ideographic-radical . 9)  ; â¼ˆ
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 11)
     (total-strokes      . 13)
+    (=ucs              . #x3480)       ; ã’€
     (->subsumptive
      ((ideographic-structure
        ((name . "IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT")
       (=hanziku-1        . #xD26A)     ; ý¢€�‰ª
       (=ucs@unicode      . #x3480)     ; ø»˜ˆ™
       ))
-    (=ucs              . #x3480)       ; ã’€
     ))
 (define-char
   '((ideographic-radical . 9)  ; â¼ˆ
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 12)
     (total-strokes      . 14)
+    (=ucs              . #x3485)       ; ã’…
     (->subsumptive
      ((=daikanwa         . 01109)      ; ø¸€‘•
       (mojikyo           . 001109)     ; ý €€‘•
       (=hanziku-1        . #xD3C9)     ; ý¢€��‰
       (=ucs@unicode      . #x3485)     ; ø»˜‘“
       ))
-    (=ucs              . #x3485)       ; ã’…
     ))
 (define-char
   '((ideographic-radical . 9)  ; â¼ˆ
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 12)
     (total-strokes      . 14)
+    (=ucs              . #x3486)       ; ã’†
     (->subsumptive
      ((hanyu-dazidian    1 220 10)
       (ideographic-structure
       (=cns11643-3       . #x4578)     ; ø»–Œ³
       (=ucs@unicode      . #x3486)     ; ø»–Œ³
       ))
-    (=ucs              . #x3486)       ; ã’†
     ))
 (define-char
   '((ideographic-radical . 9)  ; â¼ˆ
 (define-char
   '((=>daikanwa                . 01118)        ; ø»˜‘”
     (ideographic-radical . 9)  ; â¼ˆ
+    (=ucs              . #x3488)       ; ã’ˆ
     (->subsumptive
      ((ideographic-strokes . 12)
       (total-strokes      . 14)
        ))
       (=ucs@unicode      . #x3488)     ; ó°€‡
       ))
-    (=ucs              . #x3488)       ; ã’ˆ
     ))
 (define-char
   '((ideographic-radical . 9)  ; â¼ˆ
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 12)
     (total-strokes      . 14)
+    (=ucs              . #x348E)       ; ã’Ž
     (->subsumptive
      ((ideographic-structure
        ((name . "IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT")
        ))
       (=ucs@unicode      . #x348E)     ; ó°€‰
       ))
-    (=ucs              . #x348E)       ; ã’Ž
     ))
 (define-char
   '((ideographic-radical . 9)  ; â¼ˆ
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 13)
     (total-strokes      . 15)
+    (=ucs              . #x3491)       ; ã’‘
     (->subsumptive
      ((ideographic-structure
        ((name . "IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT")
       (=hanziku-1        . #xD470)     ; ý¢€�‘°
       (=ucs@unicode      . #x3491)     ; ø»˜›”
       ))
-    (=ucs              . #x3491)       ; ã’‘
     ))
 (define-char
   '((ideographic-radical . 9)  ; â¼ˆ
 (define-char
   '((=>daikanwa                . 01174)        ; ø¸€’–
     (ideographic-radical . 9)  ; â¼ˆ
+    (=ucs              . #x3482)       ; ã’‚
     (->subsumptive
      ((ideographic-strokes . 13)
       (total-strokes      . 15)
       (=hanziku-1        . #xD454)     ; ý¢€�‘”
       (=ucs@unicode      . #x3482)     ; ý¢€�‘”
       ))
-    (=ucs              . #x3482)       ; ã’‚
     ))
 (define-char
   '((=>ucs             . #x5101)       ; å„�
 (define-char
   '((=>daikanwa                . 01179)        ; ø¸€’›
     (ideographic-radical . 9)  ; â¼ˆ
+    (=ucs              . #x3493)       ; ã’“
     (->subsumptive
      ((ideographic-strokes . 13)
       (total-strokes      . 15)
       (=hanziku-1        . #xD2E5)     ; ý¢€�‹¥
       (=ucs@unicode      . #x3493)     ; ý¢€�‹¥
       ))
-    (=ucs              . #x3493)       ; ã’“
     ))
 (define-char
   '((ideographic-radical . 9)  ; â¼ˆ
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 13)
     (total-strokes      . 15)
+    (=ucs              . #x3495)       ; ã’•
     (->subsumptive
      ((ideographic-structure
        ((name . "IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT")
       (=hanziku-1        . #xD54B)     ; ý¢€�•‹
       (=ucs@unicode      . #x3495)     ; ø»–”“
       ))
-    (=ucs              . #x3495)       ; ã’•
     ))
 (define-char
   '((ideographic-radical . 9)  ; â¼ˆ
 (define-char
   '((=>daikanwa                . 01207)        ; ø»–”—
     (ideographic-radical . 9)  ; â¼ˆ
+    (=ucs              . #x3496)       ; ã’–
     (->subsumptive
      ((ideographic-strokes . 13)
       (total-strokes      . 15)
        ))
       (=ucs@unicode      . #x3496)     ; ó°€Š
       ))
-    (=ucs              . #x3496)       ; ã’–
     ))
 (define-char
   '((ideographic-radical . 9)  ; â¼ˆ
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 14)
     (total-strokes      . 16)
+    (=ucs              . #x348A)       ; ã’Š
     (->subsumptive
      ((ideographic-structure
        ((name . "IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT")
       (=ucs@unicode      . #x348A)     ; ý¢€�—´
       (mojikyo           . 001213)     ; ý €€’½
       ))
-    (=ucs              . #x348A)       ; ã’Š
     ))
 (define-char
   '((ideographic-radical . 9)  ; â¼ˆ
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 14)
     (total-strokes      . 16)
+    (=ucs              . #x3499)       ; ã’™
     (->subsumptive
      ((ideographic-structure
        ((name . "IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT")
       (=hanziku-1        . #xD5F6)     ; ý¢€�—¶
       (=ucs@unicode      . #x3499)     ; ø»–›·
       ))
-    (=ucs              . #x3499)       ; ã’™
     ))
 (define-char
   '((ideographic-radical . 9)  ; â¼ˆ
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 14)
     (total-strokes      . 16)
+    (=ucs              . #x349A)       ; ã’š
     (->subsumptive
      ((hanyu-dazidian    1 231 8)
       (=daikanwa         . 01222)      ; ø¸€“†
       )
      ((=ucs@unicode      . #x349A)     ; ó°€‹
       ))
-    (=ucs              . #x349A)       ; ã’š
     ))
 (define-char
   '((ideographic-radical . 9)  ; â¼ˆ
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 14)
     (total-strokes      . 16)
+    (=ucs              . #x349B)       ; ã’›
     (->subsumptive
      ((ideographic-structure
        ((name . "IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT")
       (=cns11643-5       . #x5359)     ; ø»šµ€
       (=ucs@cns                  . #x349B)     ; ø»šµ€
       ))
-    (=ucs              . #x349B)       ; ã’›
     ))
 (define-char
   '((=>ucs             . #x203EC)      ; ð �¬
 (define-char
   '((=>daikanwa                . 01252)        ; ø¸€“¤
     (ideographic-radical . 9)  ; â¼ˆ
+    (=ucs              . #x349E)       ; ã’ž
     (->subsumptive
      ((ideographic-strokes . 15)
       (total-strokes      . 17)
       (=hanziku-1        . #xD6B3)     ; ý¢€�š³
       (=ucs@unicode      . #x349E)     ; ø»–¦ª
       ))
-    (=ucs              . #x349E)       ; ã’ž
     ))
 (define-char
   '((=>ucs             . #x5123)       ; å„£
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 16)
     (total-strokes      . 18)
+    (=ucs              . #x349F)       ; ã’Ÿ
     (->subsumptive
      ((=daikanwa         . 01271)      ; ø¸€“·
       (mojikyo           . 001271)     ; ý €€“·
       (=hanziku-1        . #xD6DD)     ; ý¢€�›�
       (=ucs@unicode      . #x349F)     ; ø»˜µœ
       ))
-    (=ucs              . #x349F)       ; ã’Ÿ
     ))
 (define-char
   '((ideographic-radical . 9)  ; â¼ˆ
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 17)
     (total-strokes      . 19)
+    (=ucs              . #x34A1)       ; ã’¡
     (->subsumptive
      ((->subsumptive
        ((ideographic-structure
        ))
       (=ucs@unicode      . #x34A1)     ; ó°€Ž
       ))
-    (=ucs              . #x34A1)       ; ã’¡
     ))
 (define-char
   '((ideographic-radical . 9)  ; â¼ˆ
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 19)
     (total-strokes      . 21)
+    (=ucs              . #x34A7)       ; ã’§
     (->subsumptive
      ((=daikanwa         . 01312)      ; ø¸€” 
       (=cbeta            . 04184)      ; ø¸¡�˜
       (=hanziku-1        . #xD779)     ; ý¢€��¹
       (=ucs@unicode      . #x34A7)     ; ø»Ÿˆ…
       ))
-    (=ucs              . #x34A7)       ; ã’§
     ))
 (define-char
   '((=>ucs             . #x5138)       ; å„¸
     (ideographic-radical . 9)  ; â¼ˆ
     (ideographic-strokes . 22)
     (total-strokes      . 24)
+    (=ucs              . #x34AA)       ; ã’ª
     (->subsumptive
      ((=daikanwa         . 01334)      ; ø¸€”¶
       (mojikyo           . 001334)     ; ý €€”¶
       (=hanziku-1        . #xD7BD)     ; ý¢€�ž½
       (=ucs@unicode      . #x34AA)     ; ø»–´¿
       ))
-    (=ucs              . #x34AA)       ; ã’ª
     ))
 (define-char
   '((ideographic-radical . 9)  ; â¼ˆ
index 66bef1c..3df12d4 100644 (file)
@@ -75,6 +75,7 @@
     (ideographic-radical . 12) ; â¼‹
     (ideographic-strokes . 2)
     (total-strokes      . 4)
+    (=ucs              . #x516C)       ; å…¬
     (->subsumptive
      ((ideographic-structure
        ((name . "IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO BELOW")
       (=gt-pj-1                  . #x3878)     ; ý¡€€�¥
       (=ucs@unicode      . #x516C)     ; ø»„©ž
       ))
-    (=ucs              . #x516C)       ; å…¬
     ))
 (define-char
   '((=>ucs             . #x516D)       ; å…­
index 3d2e94d..b5ebc66 100644 (file)
     (ideographic-radical . 29) ; â¼œ
     (ideographic-strokes . 2)
     (total-strokes      . 4)
+    (<-simplified@JP/Jouyou
+     ((=ucs              . #x6536)     ; æ”¶
+      (=jis-x0208        . #x5A40)     ; ø½‹Š‰
+      ))
+    (<-vulgar-ideograph
+     ((ideographic-radical . 66)       ; â½�
+      (shinjigen-1       . 907)
+      (=daikanwa         . 13110)      ; ø¸ƒŒ¶
+      ))
+    (<-vulgar-ideograph*sources
+     daikanwa shinjigen-1)
+    (=ucs              . #x53CE)       ; å�Ž
     (->subsumptive
      ((hanyu-dazidian    1 393 3)
       (ideographic-structure
        ))
       (=cns11643-3       . #x2160)     ; ø»•—£
       ))
-    (<-simplified@JP/Jouyou
-     ((=ucs              . #x6536)     ; æ”¶
-      (=jis-x0208        . #x5A40)     ; ø½‹Š‰
-      ))
-    (<-vulgar-ideograph
-     ((ideographic-radical . 66)       ; â½�
-      (shinjigen-1       . 907)
-      (=daikanwa         . 13110)      ; ø¸ƒŒ¶
-      ))
-    (<-vulgar-ideograph*sources
-     daikanwa shinjigen-1)
-    (=ucs              . #x53CE)       ; å�Ž
     ))
 (define-char
   '((=>ucs             . #x20B1F)      ; ð ¬Ÿ
index 5c4cfad..aa9030b 100644 (file)
     (ideographic-radical . 37) ; â¼¤
     (ideographic-strokes . 11)
     (total-strokes      . 14)
+    (=ucs              . #x5969)       ; å¥©
     (->subsumptive
      ((<-vulgar-ideograph
        ((shinjigen-1       . 796)
      ((=gb12345                  . #x5E46)     ; ó°€”
       (=ucs@unicode      . #x5969)     ; ó°€”
       ))
-    (=ucs              . #x5969)       ; å¥©
     ))
 (define-char
   '((=>ucs             . #x2166C)      ; ð¡™¬
index 11710df..6478e8f 100644 (file)
   '((ideographic-radical . 40) ; â¼§
     (ideographic-strokes . 9)
     (total-strokes      . 12)
+    (=ucs              . #x21A5C)      ; ð¡©œ
     (->subsumptive
      ((sources           bos=A015412-00003)
       (=ruimoku-v6       . #xE009)     ; øº�€‰
       )
      ((=ucs@iso                  . #x21A5C)    ; ó°€•
       ))
-    (=ucs              . #x21A5C)      ; ð¡©œ
     ))
 (define-char
   '((=>ucs             . #x21A5F)      ; ð¡©Ÿ
index 56d3167..233d7ac 100644 (file)
     (ideographic-radical . 44) ; â¼«
     (ideographic-strokes . 7)
     (total-strokes      . 10)
+    (=ucs              . #x5C56)       ; å±–
     (->subsumptive
      ((=big5             . #xD16A)     ; ý¢€�…ª
       (=daikanwa         . 07716)      ; ø¸�¸¤
      ((=cns11643-2       . #x2E6C)     ; ø»“ ±
       (=ucs@unicode      . #x5C56)     ; ø»“ ±
       ))
-    (=ucs              . #x5C56)       ; å±–
     ))
 (define-char
   '((=>ucs             . #x21C65)      ; ð¡±¥
index a795ead..402d9f4 100644 (file)
     (ideographic-radical . 62) ; â¼½
     (ideographic-strokes . 6)
     (total-strokes      . 10)
+    (=ucs              . #x39B4)       ; ã¦´
     (->subsumptive
      ((=cns11643-4       . #x2D2F)     ; ø»—²ž
       (=daikanwa         . 11583)      ; ø¸‚´¿
       )
      ((=ucs@unicode      . #x39B4)     ; ó°€–
       ))
-    (=ucs              . #x39B4)       ; ã¦´
     ))
 (define-char
   '((ideographic-radical . 62) ; â¼½
index dee0543..6018ef4 100644 (file)
     (ideographic-radical . 114)        ; â½±
     (ideographic-strokes . 6)
     (total-strokes      . 11)
+    (=ucs              . #x79BB)       ; ç¦»
     (->subsumptive
      ((->subsumptive
        ((=jis-x0212        . #x5073)   ; ø»‹ª¤
       )
      ((=cns11643-2       . #x3766)     ; ø»“­¹
       ))
-    (=ucs              . #x79BB)       ; ç¦»
     ))
 (define-char
   '((ideographic-radical . 114)        ; â½±
index 2a07202..41b9f2a 100644 (file)
     (ideographic-radical . 130)        ; â¾�
     (ideographic-strokes . 0)
     (total-strokes      . 4)
+    (<-ideographic-component-forms
+     ((=ucs              . #x8089)     ; è‚‰
+      ))
+    (=ucs              . #x2EBC)       ; âº¼
     (->subsumptive
      ((=gt               . 37857)      ; ý¡€‰�¡
       (=gt-pj-6                  . #x3879)     ; ý¡€‰�¡
       (=gt-k             . 00417)      ; ý¡„€†¡
       (=gt-pj-k1         . #x377D)     ; ý¢€ˆ¥˜
       ))
-    (<-ideographic-component-forms
-     ((=ucs              . #x8089)     ; è‚‰
-      ))
-    (=ucs              . #x2EBC)       ; âº¼
     ))
 (define-char
   '((ideographic-radical . 130)        ; â¾�
index 33f5c36..a7250e2 100644 (file)
@@ -69,6 +69,7 @@
     (ideographic-radical . 134)        ; â¾…
     (ideographic-strokes . 2)
     (total-strokes      . 8)
+    (=ucs              . #x81FD)       ; è‡½
     (->subsumptive
      ((=jis-x0212        . #x566B)     ; ø»‹³�
       (=cns11643-4       . #x276D)     ; ø»—ª¨
@@ -78,7 +79,6 @@
       )
      ((=ucs@unicode      . #x81FD)     ; ó°€™
       ))
-    (=ucs              . #x81FD)       ; è‡½
     ))
 (define-char
   '((ideographic-radical . 134)        ; â¾…
index 271b16c..75a587e 100644 (file)
@@ -41,6 +41,7 @@
     (ideographic-radical . 193)        ; â¿€
     (ideographic-strokes . 3)
     (total-strokes      . 13)
+    (=ucs              . #x29C2C)      ; ð©°¬
     (->subsumptive
      ((=daikanwa         . 45674)      ; ø¸‹‰ª
       )
@@ -52,7 +53,6 @@
        ((=cns11643-6       . #x5A4E)   ; ø»�‰‹
        ))
       ))
-    (=ucs              . #x29C2C)      ; ð©°¬
     ))
 (define-char
   '((=>ucs             . #x4C19)       ; ä°™
index fe5ab7b..e6d3b81 100644 (file)
 
 (defun char-attribute-name< (ka kb)
   (cond
+   ((eq '->denotational kb)
+    t)
+   ((eq '->subsumptive kb)
+    (not (eq '->denotational ka)))
+   ((eq '->denotational ka)
+    nil)
+   ((eq '->subsumptive ka)
+    nil)
    ((find-charset ka)
-    (cond
-     ((find-charset kb)
-      (if (<= (charset-id ka) 0)
+    (if (find-charset kb)
+       (if (<= (charset-id ka) 0)
+           (if (<= (charset-id kb) 0)
+               (cond
+                ((= (charset-dimension ka)
+                    (charset-dimension kb))
+                 (> (charset-id ka)(charset-id kb)))
+                (t
+                 (> (charset-dimension ka)
+                    (charset-dimension kb))
+                 ))
+             t)
          (if (<= (charset-id kb) 0)
-             (cond
-              ((= (charset-dimension ka)
-                  (charset-dimension kb))
-               (> (charset-id ka)(charset-id kb)))
-              (t
-               (> (charset-dimension ka)
-                  (charset-dimension kb))
-               ))
-           t)
-       (if (<= (charset-id kb) 0)
-           nil
-         (< (charset-id ka)(charset-id kb)))))
-     ((symbolp kb)
-      nil)
-     (t
-      t)))
+             nil
+           (< (charset-id ka)(charset-id kb))))
+      nil))
    ((find-charset kb)
     t)
    ((symbolp ka)
                  (dolist (ccs (delq (car ret) (charset-list)))
                    (if (and (or (charset-iso-final-char ccs)
                                 (memq ccs
-                                      '(ideograph-daikanwa
+                                      '(=daikanwa
                                         =daikanwa-rev2
                                         ;; =gt-k
                                         )))
                                         char-spec)))
       (remove-char-attribute temp-char 'ideograph-daikanwa)
       (setq char temp-char))
-    (setq al nil
-         cal nil)
-    (while char-spec
-      (setq key (car (car char-spec)))
-      (unless (memq key char-db-ignored-attributes)
-       (if (find-charset key)
-           (if (encode-char char key 'defined-only)
-               (setq cal (cons key cal)))
-         (setq al (cons key al))))
-      (setq char-spec (cdr char-spec)))
-    (unless cal
-      (setq char-spec (char-db-make-char-spec char))
-      (while char-spec
-       (setq key (car (car char-spec)))
-       (unless (memq key char-db-ignored-attributes)
-         (if (find-charset key)
-             (setq cal (cons key cal))
-           (setq al (cons key al))))
-       (setq char-spec (cdr char-spec)))
-      )
-    (unless (or cal
-               (memq 'ideographic-structure al))
-      (push 'ideographic-structure al))
-    (dolist (feature required-features)
-      (if (find-charset feature)
-         (if (encode-char char feature 'defined-only)
-             (setq cal (adjoin feature cal)))
-       (setq al (adjoin feature al))))
+    ;; (setq al nil
+    ;;       cal nil)
+    ;; (while char-spec
+    ;;   (setq key (car (car char-spec)))
+    ;;   (unless (memq key char-db-ignored-attributes)
+    ;;     (if (find-charset key)
+    ;;         (if (encode-char char key 'defined-only)
+    ;;             (setq cal (cons key cal)))
+    ;;       (setq al (cons key al))))
+    ;;   (setq char-spec (cdr char-spec)))
+    ;; (unless cal
+    ;;   (setq char-spec (char-db-make-char-spec char))
+    ;;   (while char-spec
+    ;;     (setq key (car (car char-spec)))
+    ;;     (unless (memq key char-db-ignored-attributes)
+    ;;       (if (find-charset key)
+    ;;           (setq cal (cons key cal))
+    ;;         (setq al (cons key al))))
+    ;;     (setq char-spec (cdr char-spec)))
+    ;;   )
+    ;; (unless (or cal
+    ;;             (memq 'ideographic-structure al))
+    ;;   (push 'ideographic-structure al))
+    ;; (dolist (feature required-features)
+    ;;   (if (find-charset feature)
+    ;;       (if (encode-char char feature 'defined-only)
+    ;;           (setq cal (adjoin feature cal)))
+    ;;     (setq al (adjoin feature al))))
     (insert-char-attributes char
                            readable
-                           (or al 'none) cal)
+                            ;; (or al 'none) cal
+                           (union (mapcar #'car char-spec)
+                                  required-features)
+                           )
     (when temp-char
       ;; undefine temporary character
       ;;   Current implementation is dirty.
   (let ((line-breaking
         (concat "\n" (make-string (1+ column) ?\ )))
        name value
-       ret al cal key
+       ret al ; cal
+       key
        lbs cell rest separator)
     (insert "(")
     (while alist
                         cal nil)
                   (while value
                     (setq key (car (car value)))
-                    (if (find-charset key)
-                        (setq cal (cons key cal))
-                      (setq al (cons key al)))
+                     ;; (if (find-charset key)
+                     ;;     (setq cal (cons key cal))
+                    (setq al (cons key al))
+                    ;; )
                     (setq value (cdr value)))
                   (insert-char-attributes ret
                                           readable
-                                          (or al 'none) cal))
+                                          (or al 'none) ; cal
+                                          ))
               (insert (prin1-to-string value)))
             (insert ")")
             (insert line-breaking))
                           cal nil)
                     (while rest
                       (setq key (car (car rest)))
-                      (if (find-charset key)
-                          (setq cal (cons key cal))
-                        (setq al (cons key al)))
+                       ;; (if (find-charset key)
+                       ;;     (setq cal (cons key cal))
+                      (setq al (cons key al))
+                      ;; )
                       (setq rest (cdr rest)))
                     (if separator
                         (insert lbs))
                     (insert-char-attributes ret
                                             readable
-                                            al cal)
+                                            al ; cal
+                                            )
                     (setq separator lbs))
                 (if separator
                     (insert separator))
 
 (defvar char-db-convert-obsolete-format t)
 
-(defun insert-char-attributes (char &optional readable
-                                   attributes ccs-attributes
-                                   column)
-  (let (atr-d ccs-d)
-    (setq attributes
-         (sort (if attributes
-                   (if (consp attributes)
-                       (progn
-                         (dolist (name attributes)
-                           (unless (memq name char-db-ignored-attributes)
-                             (push name atr-d)))
-                         atr-d))
-                 (dolist (name (char-attribute-list))
-                   (unless (memq name char-db-ignored-attributes)
-                     (if (find-charset name)
-                         (push name ccs-d)
-                       (push name atr-d))))
-                 atr-d)
-               #'char-attribute-name<))
-    (setq ccs-attributes
-         (sort (if ccs-attributes
-                   (progn
-                     (setq ccs-d nil)
-                     (dolist (name ccs-attributes)
-                       (unless (memq name char-db-ignored-attributes)
-                         (push name ccs-d)))
-                     ccs-d)
-                 (or ccs-d
-                     (progn
-                       (dolist (name (charset-list))
-                         (unless (memq name char-db-ignored-attributes)
-                           (push name ccs-d)))
-                       ccs-d)))
-               #'char-attribute-name<)))
+(defun insert-char-attributes (char &optional readable attributes column)
   (unless column
     (setq column (current-column)))
   (let (name value has-long-ccs-name rest
        lbs cell separator ret
        key al cal
        dest-ccss
-       sources required-features)
+       sources required-features
+       ccss)
+    (let (atr-d)
+      (setq attributes
+           (sort (if attributes
+                     (if (consp attributes)
+                         (progn
+                           (dolist (name attributes)
+                             (unless (memq name char-db-ignored-attributes)
+                               (if (find-charset name)
+                                   (push name ccss))
+                               (push name atr-d)))
+                           atr-d))
+                   (dolist (name (char-attribute-list))
+                     (unless (memq name char-db-ignored-attributes)
+                       (if (find-charset name)
+                           (push name ccss))
+                       (push name atr-d)))
+                   atr-d)
+                 #'char-attribute-name<)))
     (insert "(")
     (when (and (memq 'name attributes)
               (setq value (get-char-attribute char 'name)))
                     line-breaking)
           (format "(%-18s %s)\t; %c%s"
                   name
-                  (mapconcat #'prin1-to-string
+                  (mapconcat (function prin1-to-string)
                              value " ")
                   (char-representative-of-daikanwa char)
                   line-breaking)))
       (dolist (ignored '(composition
                         ->denotational <-subsumptive ->ucs-unified))
        (setq attributes (delq ignored attributes))))
-    (setq rest ccs-attributes)
-    (while (and rest
-               (progn
-                 (setq value (get-char-attribute char (car rest)))
-                 (if value
-                     (if (>= (length (symbol-name (car rest))) 19)
-                         (progn
-                           (setq has-long-ccs-name t)
-                           nil)
-                       t)
-                   t)))
-      (setq rest (cdr rest)))
+    ;; (setq rest ccs-attributes)
+    ;; (while (and rest
+    ;;             (progn
+    ;;               (setq value (get-char-attribute char (car rest)))
+    ;;               (if value
+    ;;                   (if (>= (length (symbol-name (car rest))) 19)
+    ;;                       (progn
+    ;;                         (setq has-long-ccs-name t)
+    ;;                         nil)
+    ;;                     t)
+    ;;                 t)))
+    ;;   (setq rest (cdr rest)))
     (while attributes
       (setq name (car attributes))
       (if (setq value (get-char-attribute char name))
-         (cond ((string-match "^=>ucs@" (symbol-name name))
+         (cond ((setq ret (find-charset name))
+                (setq name (charset-name ret))
+                (if (and (not (memq name dest-ccss))
+                         (prog1
+                             (setq value (get-char-attribute char name))
+                           (setq dest-ccss (cons name dest-ccss))))
+                    (insert
+                     (format
+                      (cond ((memq name '(=daikanwa
+                                          =daikanwa-rev1 =daikanwa-rev2
+                                          =gt =gt-k =cbeta))
+                             (if has-long-ccs-name
+                                 "(%-26s . %05d)\t; %c%s"
+                               "(%-18s . %05d)\t; %c%s"))
+                            ((eq name 'mojikyo)
+                             (if has-long-ccs-name
+                                 "(%-26s . %06d)\t; %c%s"
+                               "(%-18s . %06d)\t; %c%s"))
+                            ((>= (charset-dimension name) 2)
+                             (if has-long-ccs-name
+                                 "(%-26s . #x%04X)\t; %c%s"
+                               "(%-18s . #x%04X)\t; %c%s"))
+                            (t
+                             (if has-long-ccs-name
+                                 "(%-26s . #x%02X)\t; %c%s"
+                               "(%-18s . #x%02X)\t; %c%s")))
+                      name
+                      (if (= (charset-iso-graphic-plane name) 1)
+                          (logior value
+                                  (cond ((= (charset-dimension name) 1)
+                                         #x80)
+                                        ((= (charset-dimension name) 2)
+                                         #x8080)
+                                        ((= (charset-dimension name) 3)
+                                         #x808080)
+                                        (t 0)))
+                        value)
+                      (char-db-decode-isolated-char name value)
+                      line-breaking)))
+                )
+               ((string-match "^=>ucs@" (symbol-name name))
                 (insert (format "(%-18s . #x%04X)\t; %c%s"
                                 name value (decode-char '=ucs value)
                                 line-breaking))
                    (if (integerp cell)
                       (setq cell (decode-char '=ucs cell)))
                   (cond ((eq name '->subsumptive)
-                         (if separator
+                         (when (or (not
+                                    (some (lambda (atr)
+                                            (get-char-attribute cell atr))
+                                          char-db-ignored-attributes))
+                                   (some (lambda (ccs)
+                                           (encode-char cell ccs
+                                                        'defined-only))
+                                         ccss))
+                           (if separator
                              (insert lbs))
-                         (let ((char-db-ignored-attributes
-                                (cons '<-subsumptive
-                                      char-db-ignored-attributes)))
-                           (insert-char-attributes cell readable))
-                         (setq separator lbs))
+                           (let ((char-db-ignored-attributes
+                                  (cons '<-subsumptive
+                                        char-db-ignored-attributes)))
+                             (insert-char-attributes cell readable))
+                           (setq separator lbs))
+                         )
                         ((characterp cell)
                          (setq sources
                                (get-char-attribute
                                 line-breaking)))
                ))
       (setq attributes (cdr attributes)))
-    (while ccs-attributes
-      (setq name (charset-name (car ccs-attributes)))
-      (if (and (not (memq name dest-ccss))
-              (prog1
-                  (setq value (get-char-attribute char name))
-                (setq dest-ccss (cons name dest-ccss))))
-         (insert
-          (format
-           (cond ((memq name '(=daikanwa
-                               =daikanwa-rev1 =daikanwa-rev2
-                               =gt =gt-k =cbeta))
-                  (if has-long-ccs-name
-                      "(%-26s . %05d)\t; %c%s"
-                    "(%-18s . %05d)\t; %c%s"))
-                 ((eq name 'mojikyo)
-                  (if has-long-ccs-name
-                      "(%-26s . %06d)\t; %c%s"
-                    "(%-18s . %06d)\t; %c%s"))
-                 ((>= (charset-dimension name) 2)
-                  (if has-long-ccs-name
-                      "(%-26s . #x%04X)\t; %c%s"
-                    "(%-18s . #x%04X)\t; %c%s"))
-                 (t
-                  (if has-long-ccs-name
-                      "(%-26s . #x%02X)\t; %c%s"
-                    "(%-18s . #x%02X)\t; %c%s")))
-           name
-           (if (= (charset-iso-graphic-plane name) 1)
-               (logior value
-                       (cond ((= (charset-dimension name) 1)
-                              #x80)
-                             ((= (charset-dimension name) 2)
-                              #x8080)
-                             ((= (charset-dimension name) 3)
-                              #x808080)
-                             (t 0)))
-             value)
-            (char-db-decode-isolated-char name value)
-           line-breaking)))
-      (setq ccs-attributes (cdr ccs-attributes)))
+    ;; (while ccs-attributes
+    ;;   (setq name (charset-name (car ccs-attributes)))
+    ;;   (if (and (not (memq name dest-ccss))
+    ;;            (prog1
+    ;;                (setq value (get-char-attribute char name))
+    ;;              (setq dest-ccss (cons name dest-ccss))))
+    ;;       (insert
+    ;;        (format
+    ;;         (cond ((memq name '(=daikanwa
+    ;;                             =daikanwa-rev1 =daikanwa-rev2
+    ;;                             =gt =gt-k =cbeta))
+    ;;                (if has-long-ccs-name
+    ;;                    "(%-26s . %05d)\t; %c%s"
+    ;;                  "(%-18s . %05d)\t; %c%s"))
+    ;;               ((eq name 'mojikyo)
+    ;;                (if has-long-ccs-name
+    ;;                    "(%-26s . %06d)\t; %c%s"
+    ;;                  "(%-18s . %06d)\t; %c%s"))
+    ;;               ((>= (charset-dimension name) 2)
+    ;;                (if has-long-ccs-name
+    ;;                    "(%-26s . #x%04X)\t; %c%s"
+    ;;                  "(%-18s . #x%04X)\t; %c%s"))
+    ;;               (t
+    ;;                (if has-long-ccs-name
+    ;;                    "(%-26s . #x%02X)\t; %c%s"
+    ;;                  "(%-18s . #x%02X)\t; %c%s")))
+    ;;         name
+    ;;         (if (= (charset-iso-graphic-plane name) 1)
+    ;;             (logior value
+    ;;                     (cond ((= (charset-dimension name) 1)
+    ;;                            #x80)
+    ;;                           ((= (charset-dimension name) 2)
+    ;;                            #x8080)
+    ;;                           ((= (charset-dimension name) 3)
+    ;;                            #x808080)
+    ;;                           (t 0)))
+    ;;           value)
+    ;;         (char-db-decode-isolated-char name value)
+    ;;         line-breaking)))
+    ;;   (setq ccs-attributes (cdr ccs-attributes)))
     (insert ")")))
 
 (defun insert-char-data (char &optional readable
-                             attributes ccs-attributes)
+                             attributes)
   (save-restriction
     (narrow-to-region (point)(point))
     (insert "(define-char
   '")
-    (insert-char-attributes char readable
-                           attributes ccs-attributes)
+    (insert-char-attributes char readable attributes)
     (insert ")\n")
     (goto-char (point-min))
     (while (re-search-forward "[ \t]+$" nil t)
index 6676fa6..c89e905 100644 (file)
     (dolist (name (char-attribute-list))
       (unless (memq name char-db-ignored-attributes)
        (if (find-charset name)
-           (push name ccss)
-         (push name attributes))))
+           (push name ccss))
+       (push name attributes)
+       ))
     (setq attributes (sort attributes #'char-attribute-name<)
-         ccss (sort ccss #'char-attribute-name<))
+         ;; ccss (sort ccss #'char-attribute-name<)
+         )
     (aset ideograph-radical-chars-vector radical chars)
     (dolist (char chars)
       (when (or (not (some (lambda (atr)
                (some (lambda (ccs)
                        (encode-char char ccs 'defined-only))
                      ccss))
-       (insert-char-data char nil attributes ccss)))))
+       (insert-char-data char nil attributes ;ccss
+                         )))))
 
 (defun write-ideograph-radical-char-data (radical file)
   (if (file-directory-p file)
index ba7ef83..bc450ea 100644 (file)
     (ideographic-radical . 130)        ; â¾�
     (ideographic-strokes . 0)
     (total-strokes      . 4)
+    (<-ideographic-component-forms
+     ((=ucs              . #x8089)     ; è‚‰
+      ))
+    (=ucs              . #x2EBC)       ; âº¼
     (->subsumptive
      ((=gt               . 37857)      ; ý¡€‰�¡
       (=gt-pj-6                  . #x3879)     ; ý¡€‰�¡
       (=gt-k             . 00417)      ; ý¡„€†¡
       (=gt-pj-k1         . #x377D)     ; ý¢€ˆ¥˜
       ))
-    (<-ideographic-component-forms
-     ((=ucs              . #x8089)     ; è‚‰
-      ))
-    (=ucs              . #x2EBC)       ; âº¼
     ))
 (define-char
   '((name              . "CJK RADICAL MORTAR")