Add code to delete old `ideographic-products'.
[chise/ids.git] / install-ids.el
index dbb82fe..d0fcf73 100644 (file)
   (ids-read-file file simplify soft)
   (princ "done.\n"))
 
+
+(mount-char-attribute-table 'ideographic-products)
+(map-char-attribute
+ (lambda (c v)
+   (remove-char-attribute c 'ideographic-products)
+   nil)
+ 'ideographic-products)
+
+
+(install-ids-read-file "IDS-JIS-X0208-1990.txt" load-ids-simplify t)
+
+(install-ids-read-file "IDS-UCS-Basic.txt" load-ids-simplify t)
+
+(install-ids-read-file "IDS-UCS-Ext-A.txt" load-ids-simplify t)
+(let ((i 1))
+  (while (<= i 6)
+    (install-ids-read-file (format "IDS-UCS-Ext-B-%d.txt" i)
+                          load-ids-simplify t)
+    (setq i (1+ i))))
+
+(let ((i 1))
+  (while (<= i 2)
+    (install-ids-read-file (format "IDS-CNS-%d.txt" i)
+                          load-ids-simplify t)
+    (setq i (1+ i))))
+
 (let ((i 1))
   (while (<= i 12)
     (install-ids-read-file (format "IDS-Daikanwa-%02d.txt" i)
                           load-ids-simplify t)
     (setq i (1+ i))))
 
-(install-ids-read-file "IDS-CBETA.txt" load-ids-simplify t)
-
 (install-ids-read-file "IDS-Daikanwa-dx.txt" load-ids-simplify t)
 
 (install-ids-read-file "IDS-Daikanwa-ho.txt" load-ids-simplify t)
 
-(install-ids-read-file "IDS-UCS-Basic.txt" load-ids-simplify t)
+(install-ids-read-file "IDS-CBETA.txt" load-ids-simplify t)
 
-(install-ids-read-file "IDS-UCS-Ext-A.txt" load-ids-simplify t)
+(install-ids-read-file "IDS-CDP.txt" load-ids-simplify t)
 (let ((i 1))
-  (while (<= i 6)
-    (install-ids-read-file (format "IDS-UCS-Ext-B-%d.txt" i)
+  (while (<= i 12)
+    (install-ids-read-file (format "IDS-HZK%02d.txt" i)
                           load-ids-simplify t)
     (setq i (1+ i))))
-(install-ids-read-file "IDS-JIS-X0208-1990.txt" load-ids-simplify t)
 
-(princ "Saving into ")
-(princ exec-directory)
-(princ "char-db/system-char-id/ideographic-structure...")
+(princ "Updating char-feature `ideographic-structure'...")
 (save-char-attribute-table 'ideographic-structure)
 (princ "done.\n")
 
+(princ "Updating char-feature `ideographic-products'...")
+(ids-update-index)
+(princ "done.\n")
+
 ;;; install-ids.el ends hear