(U+****): Add `->fullwidth'.
authortomo <tomo>
Fri, 27 Jul 2001 18:48:15 +0000 (18:48 +0000)
committertomo <tomo>
Fri, 27 Jul 2001 18:48:15 +0000 (18:48 +0000)
(fullwidth *): Use `=>ucs' instead of `->ucs'; add `<-fullwidth'.
(CARON): Add `->fullwidth'.
(fullwidth caron): Use `=>ucs' instead of `->ucs'; add `<-fullwidth'.
(MODIFIER LETTER VERTICAL LINE): Add `->fullwidth'.
(fullwidth modifier letter vertical line): Use `=>ucs' instead of
`->ucs'; add `<-fullwidth'.
(MODIFIER LETTER MACRON): Separate G0-2125 and Big5-A3BC.
(fullwidth modifier letter macron): New character; unify G0-2125,
C1-256D and Big5-A3BC.
(MODIFIER LETTER ACUTE ACCENT): Separate C1-256E and Big5-A3BD.
(fullwidth modifier letter acute accent): New character; unify C1-256E
and Big5-A3BD.
(MODIFIER LETTER GRAVE ACCENT): Separate C1-2570, Big5-A3BF.
(fullwidth modifier letter grave accent): Unify C1-2570 and Big5-A3BF.
(MODIFIER LETTER HALF TRIANGULAR COLON): Separate JX1-2B56.
(fullwidth modifier letter half triangular colon): New character;
unify JX1-2B56.
(RING ABOVE): Separate K0-222A and JSP-2236.
(fullwidth ring above): New character; unify K0-222A and JSP-2236.
(MODIFIER LETTER RHOTIC HOOK): Separate JX1-2B71.
(fullwidth modifier letter rhotic hook): New character; unify
JX1-2B71.
(MODIFIER LETTER EXTRA-HIGH TONE BAR): Separate JX1-2B60.
(fullwidth modifier letter extra-high tone bar): New character; unify
JX1-2B60.
(MODIFIER LETTER HIGH TONE BAR): Separate JX1-2B61.
(fullwidth modifier letter high tone bar): New character; unify
JX1-2B61.
(MODIFIER LETTER MID TONE BAR): Separate JX1-2B62.
(fullwidth modifier letter mid tone bar): New character; unify
JX1-2B62.
(MODIFIER LETTER LOW TONE BAR): Separate JX1-2B63.
(fullwidth modifier letter low tone bar): New character; unify
JX1-2B63.
(MODIFIER LETTER EXTRA-LOW TONE BAR): Separate JX1-2B64.
(fullwidth modifier letter extra-low tone bar): New character; unify
JX1-2B64.

lisp/utf-2000/u002B0-Spacing-Modifier-Letters.el

index 389de84..45ffd84 100644 (file)
@@ -4,7 +4,7 @@
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   super #x0068)
-    (ucs               . #x2B0)        ; Ê°
+    (ucs               . #x02B0)       ; Ê°
     ))
 (define-char
   '((name              . "MODIFIER LETTER SMALL H WITH HOOK")
@@ -12,7 +12,7 @@
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   super #x0266)
-    (ucs               . #x2B1)        ; Ê±
+    (ucs               . #x02B1)       ; Ê±
     ))
 (define-char
   '((name              . "MODIFIER LETTER SMALL J")
@@ -20,7 +20,7 @@
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   super #x006A)
-    (ucs               . #x2B2)        ; Ê²
+    (ucs               . #x02B2)       ; Ê²
     ))
 (define-char
   '((name              . "MODIFIER LETTER SMALL R")
@@ -28,7 +28,7 @@
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   super #x0072)
-    (ucs               . #x2B3)        ; Ê³
+    (ucs               . #x02B3)       ; Ê³
     ))
 (define-char
   '((name              . "MODIFIER LETTER SMALL TURNED R")
@@ -36,7 +36,7 @@
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   super #x0279)
-    (ucs               . #x2B4)        ; Ê´
+    (ucs               . #x02B4)       ; Ê´
     ))
 (define-char
   '((name              . "MODIFIER LETTER SMALL TURNED R WITH HOOK")
@@ -44,7 +44,7 @@
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   super #x027B)
-    (ucs               . #x2B5)        ; Êµ
+    (ucs               . #x02B5)       ; Êµ
     ))
 (define-char
   '((name              . "MODIFIER LETTER SMALL CAPITAL INVERTED R")
@@ -52,7 +52,7 @@
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   super #x0281)
-    (ucs               . #x2B6)        ; Ê¶
+    (ucs               . #x02B6)       ; Ê¶
     ))
 (define-char
   '((name              . "MODIFIER LETTER SMALL W")
@@ -60,7 +60,7 @@
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   super #x0077)
-    (ucs               . #x2B7)        ; Ê·
+    (ucs               . #x02B7)       ; Ê·
     ))
 (define-char
   '((name              . "MODIFIER LETTER SMALL Y")
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   super #x0079)
-    (ucs               . #x2B8)        ; Ê¸
+    (ucs               . #x02B8)       ; Ê¸
     ))
 (define-char
   '((name              . "MODIFIER LETTER PRIME")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (ucs               . #x2B9)        ; Ê¹
+    (ucs               . #x02B9)       ; Ê¹
     ))
 (define-char
   '((name              . "MODIFIER LETTER DOUBLE PRIME")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (ucs               . #x2BA)        ; Êº
+    (ucs               . #x02BA)       ; Êº
     ))
 (define-char
   '((name              . "MODIFIER LETTER TURNED COMMA")
     (general-category  letter modifier) ; Informative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (ucs               . #x2BB)        ; Ê»
+    (ucs               . #x02BB)       ; Ê»
     ))
 (define-char
   '((name              . "MODIFIER LETTER APOSTROPHE")
@@ -97,7 +97,7 @@
     (bidi-category     . "L")
     (mirrored          . nil)
     (greek-iso8859-7   . #xA2) ; øº’»¢
-    (ucs               . #x2BC)        ; Ê¼
+    (ucs               . #x02BC)       ; Ê¼
     ))
 (define-char
   '((name              . "MODIFIER LETTER REVERSED COMMA")
     (bidi-category     . "L")
     (mirrored          . nil)
     (greek-iso8859-7   . #xA1) ; øº’»¡
-    (ucs               . #x2BD)        ; Ê½
+    (ucs               . #x02BD)       ; Ê½
     ))
 (define-char
   '((name              . "MODIFIER LETTER RIGHT HALF RING")
     (general-category  letter modifier) ; Informative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (ucs               . #x2BE)        ; Ê¾
+    (ucs               . #x02BE)       ; Ê¾
     ))
 (define-char
   '((name              . "MODIFIER LETTER LEFT HALF RING")
     (general-category  letter modifier) ; Informative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (ucs               . #x2BF)        ; Ê¿
+    (ucs               . #x02BF)       ; Ê¿
     ))
 (define-char
   '((name              . "MODIFIER LETTER GLOTTAL STOP")
     (general-category  letter modifier) ; Informative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (ucs               . #x2C0)        ; Ë€
+    (ucs               . #x02C0)       ; Ë€
     ))
 (define-char
   '((name              . "MODIFIER LETTER REVERSED GLOTTAL STOP")
     (general-category  letter modifier) ; Informative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (ucs               . #x2C1)        ; Ë�
+    (ucs               . #x02C1)       ; Ë�
     ))
 (define-char
   '((name              . "MODIFIER LETTER LEFT ARROWHEAD")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (ucs               . #x2C2)        ; Ë‚
+    (ucs               . #x02C2)       ; Ë‚
     ))
 (define-char
   '((name              . "MODIFIER LETTER RIGHT ARROWHEAD")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (ucs               . #x2C3)        ; Ëƒ
+    (ucs               . #x02C3)       ; Ëƒ
     ))
 (define-char
   '((name              . "MODIFIER LETTER UP ARROWHEAD")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (ucs               . #x2C4)        ; Ë„
+    (ucs               . #x02C4)       ; Ë„
     ))
 (define-char
   '((name              . "MODIFIER LETTER DOWN ARROWHEAD")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (ucs               . #x2C5)        ; Ë…
+    (ucs               . #x02C5)       ; Ë…
     ))
 (define-char
   '((name              . "MODIFIER LETTER CIRCUMFLEX ACCENT")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (ucs               . #x2C6)        ; Ë†
+    (ucs               . #x02C6)       ; Ë†
     ))
 (define-char
   '((name              . "CARON")
     (bidi-category     . "ON")
     (mirrored          . nil)
     (iso-10646-comment . "Mandarin Chinese third tone")
+    (->fullwidth
+     ((name              . "fullwidth caron")
+      (chinese-gb2312            . #x2126)     ; ø»„†‰
+      (korean-ksc5601            . #x2227)     ; ø»ˆ›°
+      (japanese-jisx0212         . #x2230)     ; ø»Š¥½
+      (chinese-cns11643-1        . #x256F)     ; ø»‘‰¢
+      (japanese-jisx0213-1       . #x2A31)     ; ø»¢ š
+      ))
     (latin-iso8859-2   . #xB7) ; øº’µ·
     (latin-iso8859-4   . #xB7) ; øº’¸·
-    (ucs               . #x2C7)        ; Ë‡
+    (ucs               . #x02C7)       ; Ë‡
     ))
 (define-char
   '((name              . "fullwidth caron")
-    (->ucs             . #x02C7)       ; Ë‡
+    (=>ucs             . #x02C7)       ; Ë‡
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
     (iso-10646-comment . "Mandarin Chinese third tone")
     (->decomposition   wide #x02C7)
+    (<-fullwidth
+     ((name              . "CARON")
+      (ucs               . #x02C7)     ; Ë‡
+      ))
     (chinese-gb2312            . #x2126)       ; ø»„†‰
     (korean-ksc5601            . #x2227)       ; ø»ˆ›°
     (japanese-jisx0212         . #x2230)       ; ø»Š¥½
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
+    (->fullwidth
+     ((name              . "fullwidth modifier letter vertical line")
+      (japanese-jisx0213-1       . #x2B53)     ; ø»¢¢š
+      ))
     (ipa               . #xF0) ; øº’›°
-    (ucs               . #x2C8)        ; Ëˆ
+    (ucs               . #x02C8)       ; Ëˆ
     ))
 (define-char
   '((name              . "fullwidth modifier letter vertical line")
-    (->ucs             . #x02C8)       ; Ëˆ
+    (=>ucs             . #x02C8)       ; Ëˆ
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
+    (->decomposition   wide #x02C8)
+    (<-fullwidth
+     ((name              . "MODIFIER LETTER VERTICAL LINE")
+      (ucs               . #x02C8)     ; Ëˆ
+      ))
     (japanese-jisx0213-1       . #x2B53)       ; ø»¢¢š
     ))
 (define-char
     (bidi-category     . "ON")
     (mirrored          . nil)
     (iso-10646-comment . "Mandarin Chinese first tone")
+    (->fullwidth
+     ((name              . "fullwidth modifier letter macron")
+      (chinese-gb2312    . #x2125)     ; ø»„†ˆ
+      ))
+    (ucs               . #x02C9)       ; Ë‰
+    ))
+(define-char
+  '((name              . "fullwidth modifier letter macron")
+    (=>ucs             . #x02C9)       ; Ë‰
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (iso-10646-comment . "Mandarin Chinese first tone")
+    (->decomposition   wide #x02C9)
+    (<-fullwidth
+     ((name              . "MODIFIER LETTER MACRON")
+      (ucs               . #x02C9)     ; Ë‰
+      ))
     (chinese-gb2312    . #x2125)       ; ø»„†ˆ
+    (chinese-cns11643-1 . #x256D)      ; ø»‘‰ 
     (chinese-big5      . #xA3BC)       ; øºŸ¡”
-    (ucs               . #x2C9)        ; Ë‰
     ))
 (define-char
   '((name              . "MODIFIER LETTER ACUTE ACCENT")
     (bidi-category     . "ON")
     (mirrored          . nil)
     (iso-10646-comment . "Mandarin Chinese second tone")
+    (->fullwidth
+     ((name              . "fullwidth modifier letter acute accent")
+      (chinese-cns11643-1 . #x256E)    ; ø»‘‰¡
+      ))
+    (ucs               . #x02CA)       ; ËŠ
+    ))
+(define-char
+  '((name              . "fullwidth modifier letter acute accent")
+    (=>ucs             . #x02CA)       ; ËŠ
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (iso-10646-comment . "Mandarin Chinese second tone")
+    (->decomposition   wide #x02CA)
+    (<-fullwidth
+     ((name              . "MODIFIER LETTER ACUTE ACCENT")
+      (ucs               . #x02CA)     ; ËŠ
+      ))
     (chinese-cns11643-1 . #x256E)      ; ø»‘‰¡
     (chinese-big5      . #xA3BD)       ; øºŸ¡•
-    (ucs               . #x2CA)        ; ËŠ
     ))
 (define-char
   '((name              . "MODIFIER LETTER GRAVE ACCENT")
     (bidi-category     . "ON")
     (mirrored          . nil)
     (iso-10646-comment . "Mandarin Chinese fourth tone")
+    (->fullwidth
+     ((name              . "fullwidth modifier letter grave accent")
+      (chinese-cns11643-1 . #x2570)    ; ø»‘‰£
+      ))
+    (ucs               . #x02CB)       ; Ë‹
+    ))
+(define-char
+  '((name              . "fullwidth modifier letter grave accent")
+    (=>ucs             . #x02CB)       ; Ë‹
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (iso-10646-comment . "Mandarin Chinese fourth tone")
+    (->decomposition   wide #x02CB)
+    (<-fullwidth
+     ((name              . "MODIFIER LETTER GRAVE ACCENT")
+      (ucs               . #x02CB)     ; Ë‹
+      ))
     (chinese-cns11643-1 . #x2570)      ; ø»‘‰£
     (chinese-big5      . #xA3BF)       ; øºŸ¡—
-    (ucs               . #x2CB)        ; Ë‹
     ))
 (define-char
   '((name              . "MODIFIER LETTER LOW VERTICAL LINE")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
+    (->fullwidth
+     ((name              . "fullwidth modifier letter low vertical line")
+      (japanese-jisx0213-1       . #x2B54)     ; ø»¢¢›
+      ))
     (ipa               . #xF1) ; øº’›±
-    (ucs               . #x2CC)        ; ËŒ
+    (ucs               . #x02CC)       ; ËŒ
     ))
 (define-char
   '((name              . "fullwidth modifier letter low vertical line")
-    (->ucs             . #x02CC)       ; ËŒ
+    (=>ucs             . #x02CC)       ; ËŒ
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
+    (<-fullwidth
+     ((name              . "MODIFIER LETTER LOW VERTICAL LINE")
+      (ucs               . #x02CC)     ; ËŒ
+      ))
     (japanese-jisx0213-1       . #x2B54)       ; ø»¢¢›
     ))
 (define-char
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (ucs               . #x2CD)        ; Ë�
+    (ucs               . #x02CD)       ; Ë�
     ))
 (define-char
   '((name              . "MODIFIER LETTER LOW GRAVE ACCENT")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (ucs               . #x2CE)        ; ËŽ
+    (ucs               . #x02CE)       ; ËŽ
     ))
 (define-char
   '((name              . "MODIFIER LETTER LOW ACUTE ACCENT")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (ucs               . #x2CF)        ; Ë�
+    (ucs               . #x02CF)       ; Ë�
     ))
 (define-char
   '((name              . "MODIFIER LETTER TRIANGULAR COLON")
     (general-category  letter modifier) ; Informative Category
     (bidi-category     . "L")
     (mirrored          . nil)
+    (->fullwidth
+     ((name              . "fullwidth modifier letter triangular colon")
+      (korean-ksc5601            . #x2230)     ; ø»ˆ›¹
+      (japanese-jisx0213-1       . #x2B55)     ; ø»¢¢œ
+      ))
     (ipa               . #xF2) ; øº’›²
-    (ucs               . #x2D0)        ; Ë�
+    (ucs               . #x02D0)       ; Ë�
     ))
 (define-char
   '((name              . "fullwidth modifier letter triangular colon")
-    (->ucs             . #x02D0)       ; Ë�
+    (=>ucs             . #x02D0)       ; Ë�
     (general-category  letter modifier) ; Informative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   wide #x02D0)
+    (<-fullwidth
+     ((name              . "MODIFIER LETTER TRIANGULAR COLON")
+      (ucs               . #x02D0)     ; Ë�
+      ))
     (korean-ksc5601            . #x2230)       ; ø»ˆ›¹
     (japanese-jisx0213-1       . #x2B55)       ; ø»¢¢œ
     ))
     (general-category  letter modifier) ; Informative Category
     (bidi-category     . "L")
     (mirrored          . nil)
+    (->fullwidth
+     ((name              . "fullwidth modifier letter half triangular colon")
+      (japanese-jisx0213-1       . #x2B56)     ; ø»¢¢�
+      ))
+    (ucs               . #x02D1)       ; Ë‘
+    ))
+(define-char
+  '((name              . "fullwidth modifier letter half triangular colon")
+    (=>ucs             . #x02D1)       ; Ë‘
+    (general-category  letter modifier) ; Informative Category
+    (bidi-category     . "L")
+    (mirrored          . nil)
+    (->decomposition   wide #x02D1)
+    (<-fullwidth
+     ((name              . "MODIFIER LETTER HALF TRIANGULAR COLON")
+      (ucs               . #x02D1)     ; Ë‘
+      ))
     (japanese-jisx0213-1       . #x2B56)       ; ø»¢¢�
-    (ucs                       . #x2D1)        ; Ë‘
     ))
 (define-char
   '((name              . "MODIFIER LETTER CENTRED RIGHT HALF RING")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (ucs               . #x2D2)        ; Ë’
+    (ucs               . #x02D2)       ; Ë’
     ))
 (define-char
   '((name              . "MODIFIER LETTER CENTRED LEFT HALF RING")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (ucs               . #x2D3)        ; Ë“
+    (ucs               . #x02D3)       ; Ë“
     ))
 (define-char
   '((name              . "MODIFIER LETTER UP TACK")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (ucs               . #x2D4)        ; Ë”
+    (ucs               . #x02D4)       ; Ë”
     ))
 (define-char
   '((name              . "MODIFIER LETTER DOWN TACK")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (ucs               . #x2D5)        ; Ë•
+    (ucs               . #x02D5)       ; Ë•
     ))
 (define-char
   '((name              . "MODIFIER LETTER PLUS SIGN")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (ucs               . #x2D6)        ; Ë–
+    (ucs               . #x02D6)       ; Ë–
     ))
 (define-char
   '((name              . "MODIFIER LETTER MINUS SIGN")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (ucs               . #x2D7)        ; Ë—
+    (ucs               . #x02D7)       ; Ë—
     ))
 (define-char
   '((name              . "BREVE")
     (bidi-category     . "ON")
     (mirrored          . nil)
     (->decomposition   compat #x0020 #x0306)
+    (->fullwidth
+     ((name              . "fullwidth breve")
+      (korean-ksc5601            . #x2228)     ; ø»ˆ›±
+      (japanese-jisx0212         . #x222F)     ; ø»Š¥¼
+      (japanese-jisx0213-1       . #x2A22)     ; ø»¢ ‹
+      ))
     (latin-iso8859-2   . #xA2) ; øº’µ¢
     (latin-iso8859-3   . #xA2) ; øº’·‚
-    (ucs               . #x2D8)        ; Ë˜
+    (ucs               . #x02D8)       ; Ë˜
     ))
 (define-char
   '((name              . "fullwidth breve")
-    (->ucs             . #x02D8)       ; Ë˜
+    (=>ucs             . #x02D8)       ; Ë˜
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
     (->decomposition   wide #x02D8)
+    (<-fullwidth
+     ((name              . "BREVE")
+      (ucs               . #x02D8)     ; Ë˜
+      ))
     (korean-ksc5601            . #x2228)       ; ø»ˆ›±
     (japanese-jisx0212         . #x222F)       ; ø»Š¥¼
     (japanese-jisx0213-1       . #x2A22)       ; ø»¢ ‹
     (mirrored          . nil)
     (iso-10646-comment . "Mandarin Chinese light tone")
     (->decomposition   compat #x0020 #x0307)
+    (->fullwidth
+     ((name              . "fullwidth dot above")
+      (korean-ksc5601            . #x222B)     ; ø»ˆ›´
+      (japanese-jisx0212         . #x2232)     ; ø»Š¥¿
+      (chinese-cns11643-1        . #x256C)     ; ø»‘‰Ÿ
+      (japanese-jisx0213-1       . #x2A58)     ; ø»¢¡�
+      ))
     (latin-iso8859-2   . #xFF) ; øº’¶¿
     (latin-iso8859-3   . #xFF) ; øº’¸Ÿ
     (latin-iso8859-4   . #xFF) ; øº’¹¿
-    (ucs               . #x2D9)        ; Ë™
+    (ucs               . #x02D9)       ; Ë™
     ))
 (define-char
   '((name              . "fullwidth dot above")
-    (->ucs             . #x02D9)       ; Ë™
+    (=>ucs             . #x02D9)       ; Ë™
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
     (iso-10646-comment . "Mandarin Chinese light tone")
     (->decomposition   wide #x02D9)
+    (<-fullwidth
+     ((name              . "DOT ABOVE")
+      (ucs               . #x02D9)     ; Ë™
+      ))
     (korean-ksc5601            . #x222B)       ; ø»ˆ›´
     (japanese-jisx0212         . #x2232)       ; ø»Š¥¿
     (chinese-cns11643-1                . #x256C)       ; ø»‘‰Ÿ
     (bidi-category     . "ON")
     (mirrored          . nil)
     (->decomposition   compat #x0020 #x030A)
+    (->fullwidth
+     ((name              . "fullwidth ring above")
+      (korean-ksc5601    . #x222A)     ; ø»ˆ›³
+      (japanese-jisx0212  . #x2236)    ; ø»Š¦ƒ
+      ))
+    (ucs               . #x02DA)       ; Ëš
+    ))
+(define-char
+  '((name              . "fullwidth ring above")
+    (=>ucs             . #x02DA)       ; Ëš
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (->decomposition   wide #x02DA)
+    (<-fullwidth
+     ((name              . "RING ABOVE")
+      (ucs               . #x02DA)     ; Ëš
+      ))
     (korean-ksc5601    . #x222A)       ; ø»ˆ›³
     (japanese-jisx0212 . #x2236)       ; ø»Š¦ƒ
-    (ucs               . #x2DA)        ; Ëš
     ))
 (define-char
   '((name              . "OGONEK")
     (bidi-category     . "ON")
     (mirrored          . nil)
     (->decomposition   compat #x0020 #x0328)
+    (->fullwidth
+     ((name              . "fullwidth ogonek")
+      (korean-ksc5601            . #x222D)     ; ø»ˆ›¶
+      (japanese-jisx0212         . #x2235)     ; ø»Š¦‚
+      (japanese-jisx0213-1       . #x2A2D)     ; ø»¢ –
+      ))
     (latin-iso8859-2   . #xB2) ; øº’µ²
     (latin-iso8859-4   . #xB2) ; øº’¸²
-    (ucs               . #x2DB)        ; Ë›
+    (ucs               . #x02DB)       ; Ë›
     ))
 (define-char
   '((name              . "fullwidth ogonek")
-    (->ucs             . #x02DB)       ; Ë›
+    (=>ucs             . #x02DB)       ; Ë›
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (->decomposition   wide #x02DB)
+    (<-fullwidth
+     ((name              . "OGONEK")
+      (ucs               . #x02DB)     ; Ë›
+      ))
     (korean-ksc5601            . #x222D)       ; ø»ˆ›¶
     (japanese-jisx0212         . #x2235)       ; ø»Š¦‚
     (japanese-jisx0213-1       . #x2A2D)       ; ø»¢ –
     (bidi-category     . "ON")
     (mirrored          . nil)
     (->decomposition   compat #x0020 #x0303)
-    (ucs               . #x2DC)        ; Ëœ
+    (ucs               . #x02DC)       ; Ëœ
     ))
 (define-char
   '((name              . "DOUBLE ACUTE ACCENT")
     (bidi-category     . "ON")
     (mirrored          . nil)
     (->decomposition   compat #x0020 #x030B)
+    (->fullwidth
+     ((name              . "fullwidth double acute accent")
+      (korean-ksc5601            . #x2229)     ; ø»ˆ›²
+      (japanese-jisx0212         . #x2233)     ; ø»Š¦€
+      (japanese-jisx0213-1       . #x2A36)     ; ø»¢ Ÿ
+      ))
     (latin-iso8859-2   . #xBD) ; øº’µ½
-    (ucs               . #x2DD)        ; Ë�
+    (ucs               . #x02DD)       ; Ë�
     ))
 (define-char
   '((name              . "fullwidth double acute accent")
-    (->ucs             . #x02DD)       ; Ë�
+    (=>ucs             . #x02DD)       ; Ë�
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
     (->decomposition   wide #x02DD)
+    (<-fullwidth
+     ((name              . "DOUBLE ACUTE ACCENT")
+      (ucs               . #x02DD)     ; Ë�
+      ))
     (korean-ksc5601            . #x2229)       ; ø»ˆ›²
     (japanese-jisx0212         . #x2233)       ; ø»Š¦€
     (japanese-jisx0213-1       . #x2A36)       ; ø»¢ Ÿ
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
+    (->fullwidth
+     ((name              . "fullwidth modifier letter rhotic hook")
+      (japanese-jisx0213-1       . #x2B71)     ; ø»¢¢¸
+      ))
+    (ucs               . #x02DE)       ; Ëž
+    ))
+(define-char
+  '((name              . "fullwidth modifier letter rhotic hook")
+    (=>ucs             . #x02DE)       ; Ëž
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (->decomposition   wide #x02DE)
+    (<-fullwidth
+     ((name              . "MODIFIER LETTER RHOTIC HOOK")
+      (ucs               . #x02DE)     ; Ëž
+      ))
     (japanese-jisx0213-1       . #x2B71)       ; ø»¢¢¸
-    (ucs                       . #x2DE)        ; Ëž
     ))
 (define-char
   '((name              . "MODIFIER LETTER CROSS ACCENT")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (ucs               . #x2DF)        ; ËŸ
+    (ucs               . #x02DF)       ; ËŸ
     ))
 (define-char
   '((name              . "MODIFIER LETTER SMALL GAMMA")
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   super #x0263)
-    (ucs               . #x2E0)        ; Ë 
+    (ucs               . #x02E0)       ; Ë 
     ))
 (define-char
   '((name              . "MODIFIER LETTER SMALL L")
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   super #x006C)
-    (ucs               . #x2E1)        ; Ë¡
+    (ucs               . #x02E1)       ; Ë¡
     ))
 (define-char
   '((name              . "MODIFIER LETTER SMALL S")
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   super #x0073)
-    (ucs               . #x2E2)        ; Ë¢
+    (ucs               . #x02E2)       ; Ë¢
     ))
 (define-char
   '((name              . "MODIFIER LETTER SMALL X")
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   super #x0078)
-    (ucs               . #x2E3)        ; Ë£
+    (ucs               . #x02E3)       ; Ë£
     ))
 (define-char
   '((name              . "MODIFIER LETTER SMALL REVERSED GLOTTAL STOP")
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   super #x0295)
-    (ucs               . #x2E4)        ; Ë¤
+    (ucs               . #x02E4)       ; Ë¤
     ))
 (define-char
   '((name              . "MODIFIER LETTER EXTRA-HIGH TONE BAR")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
+    (->fullwidth
+     ((name              . "fullwidth modifier letter extra-high tone bar")
+      (japanese-jisx0213-1       . #x2B60)     ; ø»¢¢§
+      ))
+    (ucs               . #x02E5)       ; Ë¥
+    ))
+(define-char
+  '((name              . "fullwidth modifier letter extra-high tone bar")
+    (=>ucs             . #x02E5)       ; Ë¥
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (->decomposition   wide #x02E5)
+    (<-fullwidth
+     ((name              . "MODIFIER LETTER EXTRA-HIGH TONE BAR")
+      (ucs               . #x02E5)     ; Ë¥
+      ))
     (japanese-jisx0213-1       . #x2B60)       ; ø»¢¢§
-    (ucs                       . #x2E5)        ; Ë¥
     ))
 (define-char
   '((name              . "MODIFIER LETTER HIGH TONE BAR")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
+    (->fullwidth
+     ((name              . "fullwidth modifier letter high tone bar")
+      (japanese-jisx0213-1       . #x2B61)     ; ø»¢¢¨
+      ))
+    (ucs               . #x02E6)       ; Ë¦
+    ))
+(define-char
+  '((name              . "fullwidth modifier letter high tone bar")
+    (=>ucs             . #x02E6)       ; Ë¦
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (->decomposition   wide #x02E6)
+    (<-fullwidth
+     ((name              . "MODIFIER LETTER HIGH TONE BAR")
+      (ucs               . #x02E6)     ; Ë¦
+      ))
     (japanese-jisx0213-1       . #x2B61)       ; ø»¢¢¨
-    (ucs                       . #x2E6)        ; Ë¦
     ))
 (define-char
   '((name              . "MODIFIER LETTER MID TONE BAR")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
+    (->fullwidth
+     ((name              . "fullwidth modifier letter mid tone bar")
+      (japanese-jisx0213-1       . #x2B62)     ; ø»¢¢©
+      ))
+    (ucs               . #x02E7)       ; Ë§
+    ))
+(define-char
+  '((name              . "fullwidth modifier letter mid tone bar")
+    (=>ucs             . #x02E7)       ; Ë§
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (->decomposition   wide #x02E7)
+    (<-fullwidth
+     ((name              . "MODIFIER LETTER MID TONE BAR")
+      (ucs               . #x02E7)     ; Ë§
+      ))
     (japanese-jisx0213-1       . #x2B62)       ; ø»¢¢©
-    (ucs                       . #x2E7)        ; Ë§
     ))
 (define-char
   '((name              . "MODIFIER LETTER LOW TONE BAR")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
+    (->fullwidth
+     ((name              . "fullwidth modifier letter low tone bar")
+      (japanese-jisx0213-1       . #x2B63)     ; ø»¢¢ª
+      ))
+    (ucs               . #x02E8)       ; Ë¨
+    ))
+(define-char
+  '((name              . "fullwidth modifier letter low tone bar")
+    (=>ucs             . #x02E8)       ; Ë¨
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (->decomposition   wide #x02E8)
+    (<-fullwidth
+     ((name              . "MODIFIER LETTER LOW TONE BAR")
+      (ucs               . #x02E8)     ; Ë¨
+      ))
     (japanese-jisx0213-1       . #x2B63)       ; ø»¢¢ª
-    (ucs                       . #x2E8)        ; Ë¨
     ))
 (define-char
   '((name              . "MODIFIER LETTER EXTRA-LOW TONE BAR")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
+    (->fullwidth
+     ((name              . "fullwidth modifier letter extra-low tone bar")
+      (japanese-jisx0213-1       . #x2B64)     ; ø»¢¢«
+      ))
+    (ucs               . #x02E9)       ; Ë©
+    ))
+(define-char
+  '((name              . "fullwidth modifier letter extra-low tone bar")
+    (=>ucs             . #x02E9)       ; Ë©
+    (general-category  symbol modifier) ; Informative Category
+    (bidi-category     . "ON")
+    (mirrored          . nil)
+    (->decomposition   wide #x02E9)
+    (<-fullwidth
+     ((name              . "MODIFIER LETTER EXTRA-LOW TONE BAR")
+      (ucs               . #x02E9)     ; Ë©
+      ))
     (japanese-jisx0213-1       . #x2B64)       ; ø»¢¢«
-    (ucs                       . #x2E9)        ; Ë©
     ))
 (define-char
   '((name              . "MODIFIER LETTER YIN DEPARTING TONE MARK")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (ucs               . #x2EA)        ; Ëª
+    (ucs               . #x02EA)       ; Ëª
     ))
 (define-char
   '((name              . "MODIFIER LETTER YANG DEPARTING TONE MARK")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (ucs               . #x2EB)        ; Ë«
+    (ucs               . #x02EB)       ; Ë«
     ))
 (define-char
   '((name              . "MODIFIER LETTER VOICING")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (ucs               . #x2EC)        ; Ë¬
+    (ucs               . #x02EC)       ; Ë¬
     ))
 (define-char
   '((name              . "MODIFIER LETTER UNASPIRATED")
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (ucs               . #x2ED)        ; Ë­
+    (ucs               . #x02ED)       ; Ë­
     ))
 (define-char
   '((name              . "MODIFIER LETTER DOUBLE APOSTROPHE")
     (general-category  letter modifier) ; Informative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (ucs               . #x2EE)        ; Ë®
+    (ucs               . #x02EE)       ; Ë®
     ))