(map-char-attribute
(lambda (c v)
(unless (equal (setq ret (ideographic-structure-compact v)) v)
+ (princ (format "Compact %04X (%c) : [apparent/rightmost] %s -> %s\n"
+ (char-int c)
+ c
+ (ideographic-structure-to-ids v)
+ (ideographic-structure-to-ids ret)))
+ (put-char-attribute c 'ideographic-structure@apparent/rightmost ret)
+ (setq v ret))
+ nil)
+ 'ideographic-structure@apparent/rightmost)
+
+ (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
(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) : [apparent/rightmost] %s -> %s\n"
+ (char-int c)
+ c
+ (ideographic-structure-to-ids v)
+ (ideographic-structure-to-ids ret)))
+ (put-char-attribute c 'ideographic-structure@apparent/rightmost ret)
+ (setq v ret))
+ nil)
+ 'ideographic-structure@apparent/rightmost)
(princ "done.\n")
(princ "Updating char-feature `ideographic-structure'...")