From: MORIOKA Tomohiko Date: Thu, 1 Jul 2021 12:16:06 +0000 (+0900) Subject: Add code to compact `ideographic-structure@apparent/leftmost'. X-Git-Url: http://git.chise.org/gitweb/?a=commitdiff_plain;h=2de17cad94434dc4754480ddc2ce409dc818c924;p=chise%2Fids.git Add code to compact `ideographic-structure@apparent/leftmost'. --- diff --git a/install-ids.el b/install-ids.el index 390c832..a9ce523 100644 --- a/install-ids.el +++ b/install-ids.el @@ -122,6 +122,19 @@ (map-char-attribute (lambda (c v) (unless (equal (setq ret (ideographic-structure-compact v)) v) + (princ (format "Compact %04X (%c) : [apparent/leftmost] %s -> %s\n" + (char-int c) + c + (ideographic-structure-to-ids v) + (ideographic-structure-to-ids ret))) + (put-char-attribute c 'ideographic-structure@apparent/leftmost ret) + (setq v ret)) + nil) + 'ideographic-structure@apparent/leftmost) + + (map-char-attribute + (lambda (c v) + (unless (equal (setq ret (ideographic-structure-compact v)) v) (princ (format "Compact %04X (%c) : %s -> %s\n" (char-int c) c @@ -143,6 +156,18 @@ (setq v ret)) nil) 'ideographic-structure@apparent) + (map-char-attribute + (lambda (c v) + (unless (equal (setq ret (ideographic-structure-compact v)) v) + (princ (format "Compact %04X (%c) : [apparent/leftmost] %s -> %s\n" + (char-int c) + c + (ideographic-structure-to-ids v) + (ideographic-structure-to-ids ret))) + (put-char-attribute c 'ideographic-structure@apparent/leftmost ret) + (setq v ret)) + nil) + 'ideographic-structure@apparent/leftmost) (princ "done.\n") (princ "Updating char-feature `ideographic-structure'...")