X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=install-ids.el;h=8d7f1e2de4f20de7f38749cc9c55fe2775c827c2;hb=fd9961cd043635fe798e3117be8bb7ce21cc0d07;hp=79a23355e5f79ed72ed94d650806618cce49b551;hpb=b69855c3c3df3fc94ce5086fe091fbf0c04e5a19;p=chise%2Fids.git diff --git a/install-ids.el b/install-ids.el index 79a2335..8d7f1e2 100644 --- a/install-ids.el +++ b/install-ids.el @@ -11,6 +11,15 @@ (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) @@ -22,7 +31,11 @@ load-ids-simplify t) (setq i (1+ i)))) -(install-ids-read-file "IDS-CBETA.txt" load-ids-simplify t) +(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) @@ -34,10 +47,34 @@ (install-ids-read-file "IDS-Daikanwa-ho.txt" load-ids-simplify t) -(princ "Saving into ") -(princ exec-directory) -(princ "char-db/system-char-id/ideographic-structure...") +(install-ids-read-file "IDS-CBETA.txt" load-ids-simplify t) + +(install-ids-read-file "IDS-CDP.txt" load-ids-simplify t) +(let ((i 1)) + (while (<= i 12) + (install-ids-read-file (format "IDS-HZK%02d.txt" i) + load-ids-simplify t) + (setq i (1+ i)))) + +(princ "Updating char-feature `ideographic-structure'...") (save-char-attribute-table 'ideographic-structure) (princ "done.\n") +(princ "Updating char-feature `ideographic-products'...") +(let* ((feature-dir + (expand-file-name + "feature" + (expand-file-name + "character" chise-system-db-directory))) + (p-file + (expand-file-name "ideographic-products" feature-dir)) + old-p-file) + (when (file-exists-p p-file) + (setq old-p-file (make-temp-name p-file)) + (rename-file p-file old-p-file)) + (ids-update-index) + (when old-p-file + (delete-file old-p-file))) +(princ "done.\n") + ;;; install-ids.el ends hear