Sync up with r21-4-11-chise-0_21-=daikanwa-rev1+2.
authortomo <tomo>
Wed, 19 Mar 2003 05:04:37 +0000 (05:04 +0000)
committertomo <tomo>
Wed, 19 Mar 2003 05:04:37 +0000 (05:04 +0000)
lisp/ChangeLog
lisp/mule/mule-conf.el
lisp/utf-2000/ChangeLog
lisp/utf-2000/Ideograph-R037-Big.el
lisp/utf-2000/char-db-util.el
lisp/utf-2000/ideograph-util.el

index da80a98..79f9fb3 100644 (file)
@@ -1,3 +1,10 @@
+2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
+
+       * lisp/mule-conf.el (=daikanwa-rev1): Renamed from
+       `ideograph-daikanwa-2'.
+       (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
+       (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
+
 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
 
        * mule/mule-charset.el (default-coded-charset-priority-list):
index 5403694..0d7960c 100644 (file)
                  direction     l2r
                  mother        =ucs))
 
-  (make-charset 'ideograph-daikanwa-2
+  (make-charset 'ideograph-daikanwa
+               "Daikanwa"
+               `(long-name     "Daikanwa dictionary (revised version 2)"
+                 chars         256
+                 dimension     2
+                 columns       2
+                 graphic       2
+                 direction     l2r
+                 registry      "Daikanwa\\(\\.[0-9]+\\)?-3"
+                 min-code      #xE00000
+                 max-code      ,(+ #xE00000 50100)
+                 code-offset   #xE00000))
+
+  (make-charset '=daikanwa-rev1
                "Daikanwa Rev."
                `(long-name     "Daikanwa dictionary (revised version)"
                  chars         256
                  graphic       2
                  direction     l2r
                  registry      "Daikanwa\\(\\.[0-9]+\\)?-2"))
+  (define-charset-alias 'ideograph-daikanwa-2 '=daikanwa-rev1)
 
-  (make-charset 'ideograph-daikanwa
+  (make-charset '=daikanwa-rev2
                "Daikanwa"
                `(long-name     "Daikanwa dictionary (revised version 2)"
                  chars         256
index 8ab3c23..58a5fc3 100644 (file)
@@ -1,3 +1,23 @@
+2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
+
+       * Ideograph-R037-Big.el: Rename `ideograph-daikanwa-2' to
+       `=daikanwa-rev1'; use `=daikanwa-rev2' instead of
+       `ideograph-daikanwa' when it and `=daikanwa-rev1' have different
+       values.
+
+       * ideograph-util.el (char-representative-of-daikanwa): Use
+       `encode-char' instead of `get-char-attribute' for
+       `ideograph-daikanwa'; regard `=daikanwa-rev2' as same as
+       `ideograph-daikanwa'.
+       (char-daikanwa): Likewise.
+
+2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
+
+       * char-db-util.el (char-db-make-char-spec): Regard
+       `=daikanwa-rev2' as same as `ideograph-daikanwa'.
+       (insert-char-attributes): Regard `=daikanwa-rev1' and
+       `=daikanwa-rev2' as same as `ideograph-daikanwa'.
+
 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
 
        * u0FFF0-Specials.el, u0FF00-Halfwidth-and-Fullwidth-Forms.el,
index ce40b74..3c38f0b 100644 (file)
     (ideographic-radical . 37) ; ⼤
     (ideographic-strokes . 5)
     (total-strokes      . 8)
-    (ideograph-daikanwa-2      . 05898)        ; 
-    (ideograph-daikanwa                . 05897)        ; 
-    (mojikyo                   . 005897)       ; 
+    (=daikanwa-rev1    . 05898)        ; 
+    (=daikanwa-rev2    . 05897)        ; 
+    (mojikyo           . 005897)       ; 
     ))
 (define-char
   '((morohashi-daikanwa        5897 0 0)
     (ideographic-radical . 37) ; ⼤
     (ideographic-strokes . 5)
     (total-strokes      . 8)
-    (ideograph-daikanwa-2      . 05899)        ; 
-    (ideograph-daikanwa                . 05898)        ; 
+    (=daikanwa-rev1    . 05899)        ; 
+    (=daikanwa-rev2    . 05898)        ; 
     ))
 (define-char
   '((morohashi-daikanwa        5898 0 0)
     (ideographic-strokes . 5)
     (total-strokes      . 8)
     (hanyu-dazidian    1 533 3)
-    (chinese-cns11643-6                . #x2A59)       ; 
-    (ideograph-daikanwa-2      . 05900)        ; 𡗿
-    (ideograph-daikanwa                . 05899)        ; 
-    (=hanziku-2                        . #xBDB2)       ; 
-    (mojikyo                   . 005899)       ; 
-    (=ucs                      . #x215FF)      ; 𡗿
+    (chinese-cns11643-6 . #x2A59)      ; 
+    (=daikanwa-rev1    . 05900)        ; 𡗿
+    (=daikanwa-rev2    . 05899)        ; 
+    (=hanziku-2                . #xBDB2)       ; 
+    (mojikyo           . 005899)       ; 
+    (=ucs              . #x215FF)      ; 𡗿
     ))
 (define-char
   '((ideographic-radical . 37) ; ⼤
     (ideographic-strokes . 5)
     (total-strokes      . 8)
     (hanyu-dazidian    1 535 1)
-    (chinese-gb2312            . #x375C)       ; 
-    (chinese-isoir165          . #x375C)       ; 
-    (chinese-cns11643-3                . #x282E)       ; 
-    (ideograph-daikanwa-2      . 05901)        ; 奋
-    (ideograph-daikanwa                . 05900)        ; 
-    (=hanziku-2                        . #xBDF0)       ; 
-    (mojikyo                   . 005900)       ; 
-    (=ucs                      . #x594B)       ; 奋
+    (chinese-gb2312    . #x375C)       ; 
+    (chinese-isoir165  . #x375C)       ; 
+    (chinese-cns11643-3 . #x282E)      ; 
+    (=daikanwa-rev1    . 05901)        ; 奋
+    (=daikanwa-rev2    . 05900)        ; 
+    (=hanziku-2                . #xBDF0)       ; 
+    (mojikyo           . 005900)       ; 
+    (=ucs              . #x594B)       ; 奋
     ))
 (define-char
   '((ideographic-radical . 37) ; ⼤
     (ideographic-strokes . 5)
     (total-strokes      . 8)
     (hanyu-dazidian    1 535 5)
-    (chinese-cns11643-6                . #x2A5B)       ; 
-    (ideograph-daikanwa-2      . 05902)        ; 𡘄
-    (ideograph-daikanwa                . 05901)        ; 
-    (=hanziku-2                        . #xBDF4)       ; 
-    (mojikyo                   . 005901)       ; 
-    (=ucs                      . #x21604)      ; 𡘄
+    (chinese-cns11643-6 . #x2A5B)      ; 
+    (=daikanwa-rev1    . 05902)        ; 𡘄
+    (=daikanwa-rev2    . 05901)        ; 
+    (=hanziku-2                . #xBDF4)       ; 
+    (mojikyo           . 005901)       ; 
+    (=ucs              . #x21604)      ; 𡘄
     ))
 (define-char
   '((ideographic-radical . 37) ; ⼤
     (ideographic-strokes . 5)
     (total-strokes      . 8)
     (hanyu-dazidian    1 536 1)
-    (ideograph-daikanwa-2      . 05903)        ; 𡘅
-    (ideograph-daikanwa                . 05902)        ; 
-    (=hanziku-2                        . #xBE51)       ; 
-    (mojikyo                   . 005902)       ; 
-    (=ucs                      . #x21605)      ; 𡘅
+    (=daikanwa-rev1    . 05903)        ; 𡘅
+    (=daikanwa-rev2    . 05902)        ; 
+    (=hanziku-2                . #xBE51)       ; 
+    (mojikyo           . 005902)       ; 
+    (=ucs              . #x21605)      ; 𡘅
     ))
 (define-char
   '((=>ucs             . #x21605)      ; 𡘅
   '((ideographic-radical . 37) ; ⼤
     (ideographic-strokes . 5)
     (total-strokes      . 8)
-    (ideograph-daikanwa-2      . 05904)        ; 
-    (ideograph-daikanwa                . 05903)        ; 
+    (=daikanwa-rev1    . 05904)        ; 
+    (=daikanwa-rev2    . 05903)        ; 
     ))
 (define-char
   '((ideographic-radical . 37) ; ⼤
     (ideographic-strokes . 5)
     (total-strokes      . 8)
-    (ideograph-daikanwa-2      . 05905)        ; 
-    (ideograph-daikanwa                . 05904)        ; 
+    (=daikanwa-rev1    . 05905)        ; 
+    (=daikanwa-rev2    . 05904)        ; 
     ))
 (define-char
   '((ideographic-radical . 37) ; ⼤
     (ideographic-strokes . 5)
     (total-strokes      . 8)
     (hanyu-dazidian    1 534 1)
-    (chinese-cns11643-6                . #x2A5A)       ; 
-    (ideograph-daikanwa-2      . 05906)        ; 𡘂
-    (ideograph-daikanwa                . 05905)        ; 
-    (=hanziku-2                        . #xBDD0)       ; 
-    (mojikyo                   . 005905)       ; 
-    (=ucs                      . #x21602)      ; 𡘂
+    (chinese-cns11643-6 . #x2A5A)      ; 
+    (=daikanwa-rev1    . 05906)        ; 𡘂
+    (=daikanwa-rev2    . 05905)        ; 
+    (=hanziku-2                . #xBDD0)       ; 
+    (mojikyo           . 005905)       ; 
+    (=ucs              . #x21602)      ; 𡘂
     ))
 (define-char
   '((ideographic-radical . 37) ; ⼤
     (ideographic-strokes . 5)
     (total-strokes      . 8)
-    (=jis-x0213-2-2000         . #x2541)       ; 
-    (ideograph-daikanwa-2      . 05907)        ; 㚙
-    (ideograph-daikanwa                . 05906)        ; 
-    (=ucs                      . #x3699)       ; 㚙
+    (=jis-x0213-2-2000 . #x2541)       ; 
+    (=daikanwa-rev1    . 05907)        ; 㚙
+    (=daikanwa-rev2    . 05906)        ; 
+    (=ucs              . #x3699)       ; 㚙
     ))
 (define-char
   '((ideographic-radical . 37) ; ⼤
     (ideographic-strokes . 5)
     (total-strokes      . 8)
     (hanyu-dazidian    1 536 4)
-    (chinese-cns11643-4                . #x2579)       ; 
-    (ideograph-daikanwa-2      . 05908)        ; 𡘆
-    (ideograph-daikanwa                . 05907)        ; 
-    (=hanziku-2                        . #xBE54)       ; 
-    (mojikyo                   . 005907)       ; 
-    (=ucs                      . #x21606)      ; 𡘆
+    (chinese-cns11643-4 . #x2579)      ; 
+    (=daikanwa-rev1    . 05908)        ; 𡘆
+    (=daikanwa-rev2    . 05907)        ; 
+    (=hanziku-2                . #xBE54)       ; 
+    (mojikyo           . 005907)       ; 
+    (=ucs              . #x21606)      ; 𡘆
     ))
 (define-char
   '((ideographic-radical . 37) ; ⼤
     (ideographic-strokes . 5)
     (total-strokes      . 8)
-    (ideograph-daikanwa-2      . 05909)        ; 奌
-    (ideograph-daikanwa                . 05908)        ; 
-    (=jef-china3               . #x48E9)       ; 
-    (mojikyo                   . 005908)       ; 
-    (=ucs                      . #x594C)       ; 奌
+    (=daikanwa-rev1    . 05909)        ; 奌
+    (=daikanwa-rev2    . 05908)        ; 
+    (=jef-china3       . #x48E9)       ; 
+    (mojikyo           . 005908)       ; 
+    (=ucs              . #x594C)       ; 奌
     ))
 (define-char
   '((=>ucs             . #x594C)       ; 奌
   '((ideographic-radical . 37) ; ⼤
     (ideographic-strokes . 6)
     (total-strokes      . 9)
-    (chinese-big5              . #xD15A)       ; 
-    (ideograph-daikanwa-2      . 05897)        ; 奊
-    (ideograph-daikanwa                . 05909)        ; 
-    (mojikyo                   . 005909)       ; 
-    (=ucs                      . #x594A)       ; 奊
+    (chinese-big5      . #xD15A)       ; 
+    (=daikanwa-rev1    . 05897)        ; 奊
+    (=daikanwa-rev2    . 05909)        ; 
+    (mojikyo           . 005909)       ; 
+    (=ucs              . #x594A)       ; 奊
     ))
 (define-char
   '((=>ucs             . #x594A)       ; 奊
index 03f66e4..34dd0d3 100644 (file)
     chinese-isoir165
     katakana-jisx0201
     hebrew-iso8859-8
-    japanese-jisx0208-1990
+    =jis-x0208-1990
     chinese-gb12345
     latin-viscii
     ethiopic-ucs
                              (setq rest (cdr rest))))))
                  (setq char-spec (list ret))
                  (dolist (ccs (delq (car ret) (charset-list)))
-                   (if (or (and (charset-iso-final-char ccs)
-                                (setq ret (get-char-attribute char ccs)))
-                           (eq ccs 'ideograph-daikanwa))
+                   (if (and (or (charset-iso-final-char ccs)
+                                (memq ccs
+                                      '(ideograph-daikanwa
+                                        =daikanwa-rev2
+                                        ;; =gt-k
+                                        )))
+                            (setq ret (get-char-attribute char ccs)))
                        (setq char-spec (cons (cons ccs ret) char-spec))))
                  (if (null char-spec)
                      (setq char-spec (split-char char)))
               (setq value (get-char-attribute char name)))
          (insert
           (format
-           (cond ((memq name '(ideograph-daikanwa-2
-                               ideograph-daikanwa
+           (cond ((memq name '(ideograph-daikanwa
+                               =daikanwa-rev1
+                               =daikanwa-rev2
                                =gt =gt-k =cbeta))
                   (if has-long-ccs-name
                       "(%-26s . %05d)\t; %c%s"
index e176fd9..5c9bccc 100644 (file)
 
 ;;;###autoload
 (defun char-representative-of-daikanwa (char)
-  (if (get-char-attribute char 'ideograph-daikanwa)
+  (if (or (encode-char char 'ideograph-daikanwa 'defined-only)
+         (encode-char char '=daikanwa-rev2 'defined-only))
       char
     (let ((m (get-char-attribute char 'morohashi-daikanwa))
          m-m m-s pat)
            (setq m-m (pop m))
            (setq m-s (pop m))
            (if (= m-s 0)
-               (decode-char 'ideograph-daikanwa m-m)
+               (or (decode-char '=daikanwa-rev2 m-m 'defined-only)
+                   (decode-char 'ideograph-daikanwa m-m))
              (when m
                (setq pat (list m-m m-s))
                (map-char-attribute (lambda (c v)
 
 ;;;###autoload
 (defun char-daikanwa (char)
-  (or (get-char-attribute char 'ideograph-daikanwa)
+  (or (encode-char char 'ideograph-daikanwa 'defined-only)
+      (encode-char char '=daikanwa-rev2 'defined-only)
       (get-char-attribute char 'morohashi-daikanwa)))
 
 ;;;###autoload