(insert-ideograph-radical-char-data): Fix problem when
authortomo <tomo>
Tue, 25 Feb 2003 15:52:54 +0000 (15:52 +0000)
committertomo <tomo>
Tue, 25 Feb 2003 15:52:54 +0000 (15:52 +0000)
`char-db-ignored-attributes' is specified.

lisp/utf-2000/ideograph-util.el

index ade3c81..73fcba8 100644 (file)
          ccss (sort ccss #'char-attribute-name<))
     (aset ideograph-radical-chars-vector radical chars)
     (dolist (char chars)
-      (insert-char-data char nil attributes ccss))))
+      (when (or (not (some (lambda (atr)
+                            (get-char-attribute char atr))
+                          char-db-ignored-attributes))
+               (some (lambda (ccs)
+                       (encode-char char ccs 'defined-only))
+                     ccss))
+       (insert-char-data char nil attributes ccss)))))
 
 (defun write-ideograph-radical-char-data (radical file)
   (if (file-directory-p file)