(char-representative-of-daikanwa): Use `encode-char' instead of
authortomo <tomo>
Tue, 18 Mar 2003 16:38:37 +0000 (16:38 +0000)
committertomo <tomo>
Tue, 18 Mar 2003 16:38:37 +0000 (16:38 +0000)
`get-char-attribute' for `ideograph-daikanwa'; regard `=daikanwa-rev2'
as same as `ideograph-daikanwa'.
(char-daikanwa): Likewise.

lisp/utf-2000/ideograph-util.el

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