fixed typo.
[chise/xemacs-chise.git-] / lisp / utf-2000 / u000A0-Latin-1-Supplement.el
index cca5b4e..7e14137 100755 (executable)
@@ -25,7 +25,6 @@
     (general-category  separator space) ; Normative Category
     (bidi-category     . "CS")
     (mirrored          . nil)
-    (->decomposition   wide #x00A0)
     (<-fullwidth
      ((name              . "NO-BREAK SPACE")
       (ucs               . #x00A0)     ;  
@@ -53,7 +52,6 @@
     (general-category  punctuation other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (->decomposition   wide #x00A1)
     (<-fullwidth
      ((name              . "INVERTED EXCLAMATION MARK")
       (ucs               . #x00A1)     ; ¡
     (general-category  symbol currency) ; Informative Category
     (bidi-category     . "ET")
     (mirrored          . nil)
-    (->decomposition   wide #x00A4)
     (<-fullwidth
      ((name              . "CURRENCY SIGN")
       (ucs               . #x00A4)     ; ¤
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (->decomposition   wide #x00A7)
     (<-fullwidth
      ((name              . "SECTION SIGN")
       (ucs               . #x00A7)     ; §
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (->decomposition   wide #x00A8)
     (<-fullwidth
      ((name              . "DIAERESIS")
       (ucs               . #x00A8)     ; ¨
     (japanese-jisx0208         . #x212F)       ; 
     (korean-ksc5601            . #x2127)       ; 
     (japanese-jisx0208-1990    . #x212F)       ; 
-    (chinese-big5              . #xA14C)       ; 
+    (chinese-big5              . #xC6D8)       ; 
     ))
 (define-char
   '((name              . "COPYRIGHT SIGN")
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (->decomposition   wide #x00A9)
     (<-fullwidth
      ((name              . "COPYRIGHT SIGN")
       (ucs               . #x00A9)     ; ©
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00AA)
     (<-fullwidth
      ((name              . "FEMININE ORDINAL INDICATOR")
       (ucs               . #x00AA)     ; ª
      ((name . "fullwidth left-pointing double angle quotation mark")
       (japanese-jisx0213-1       . #x2928)     ; 
       ))
+    (arabic-1-column   . #x2A) ; 
     (latin-iso8859-1   . #xAB) ; 
     (greek-iso8859-7   . #xAB) ; 
     (hebrew-iso8859-8  . #xAB) ; 
     (general-category  punctuation initial-quote) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . t)
-    (->decomposition   wide #x00AB)
     (<-fullwidth
      ((name              . "LEFT-POINTING DOUBLE ANGLE QUOTATION MARK")
       (ucs               . #x00AB)     ; «
     (general-category  punctuation dash) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (->decomposition   wide #x00AD)
     (<-fullwidth
      ((name              . "SOFT HYPHEN")
       (ucs               . #x00AD)     ; ­
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (->decomposition   wide #x00AE)
     (<-fullwidth
      ((name              . "REGISTERED SIGN")
       (ucs               . #x00AE)     ; ®
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ET")
     (mirrored          . nil)
-    (->decomposition   wide #x00B0)
     (<-fullwidth
      ((name              . "DEGREE SIGN")
       (ucs               . #x00B0)     ; °
     (general-category  symbol math) ; Informative Category
     (bidi-category     . "ET")
     (mirrored          . nil)
-    (->decomposition   wide #x00B1)
     (<-fullwidth
      ((name              . "PLUS-MINUS SIGN")
       (ucs               . #x00B1)     ; ±
     (decimal-digit-value . 2)
     (digit-value        . 2)
     (numeric-value      . 2)
-    (->decomposition   wide #x00B2)
     (<-fullwidth
      ((name              . "SUPERSCRIPT TWO")
       (ucs               . #x00B2)     ; ²
     (decimal-digit-value . 3)
     (digit-value        . 3)
     (numeric-value      . 3)
-    (->decomposition   wide #x00B3)
     (<-fullwidth
      ((name              . "SUPERSCRIPT THREE")
       (ucs               . #x00B3)     ; ³
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (->decomposition   wide #x00B4)
     (<-fullwidth
      ((name              . "ACUTE ACCENT")
       (ucs               . #x00B4)     ; ´
     (general-category  symbol other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (->decomposition   wide #x00B6)
     (<-fullwidth
      ((name              . "PILCROW SIGN")
       (ucs               . #x00B6)     ; ¶
     (general-category  punctuation other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (->decomposition   wide #x00B7)
     (<-fullwidth
      ((name              . "MIDDLE DOT")
       (ucs               . #x00B7)     ; ·
     (general-category  symbol modifier) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (->decomposition   wide #x00B8)
     (<-fullwidth
      ((name              . "CEDILLA")
       (ucs               . #x00B8)     ; ¸
     (decimal-digit-value . 1)
     (digit-value        . 1)
     (numeric-value      . 1)
-    (->decomposition   wide #x00B9)
     (<-fullwidth
      ((name              . "SUPERSCRIPT ONE")
       (ucs               . #x00B9)     ; ¹
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00BA)
     (<-fullwidth
      ((name              . "MASCULINE ORDINAL INDICATOR")
       (ucs               . #x00BA)     ; º
      ((name . "fullwidth right-pointing double angle quotation mark")
       (japanese-jisx0213-1       . #x2932)     ; 
       ))
+    (arabic-1-column   . #x2B) ; 
     (latin-iso8859-1   . #xBB) ; 
     (greek-iso8859-7   . #xBB) ; 
     (hebrew-iso8859-8  . #xBB) ; 
     (general-category  punctuation final-quote) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . t)
-    (->decomposition   wide #x00BB)
     (<-fullwidth
      ((name              . "RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK")
       (ucs               . #x00BB)     ; »
     (bidi-category     . "ON")
     (mirrored          . nil)
     (numeric-value     . 1/4)
-    (->decomposition   wide #x00BC)
     (<-fullwidth
      ((name              . "VULGAR FRACTION ONE QUARTER")
       (ucs               . #x00BC)     ; ¼
     (bidi-category     . "ON")
     (mirrored          . nil)
     (numeric-value     . 1/2)
-    (->decomposition   wide #x00BD)
     (<-fullwidth
      ((name              . "VULGAR FRACTION ONE HALF")
       (ucs               . #x00BD)     ; ½
     (bidi-category     . "ON")
     (mirrored          . nil)
     (numeric-value     . 3/4)
-    (->decomposition   wide #x00BE)
     (<-fullwidth
      ((name              . "VULGAR FRACTION THREE QUARTERS")
       (ucs               . #x00BE)     ; ¾
     (general-category  punctuation other) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (->decomposition   wide #x00BF)
     (<-fullwidth
      ((name              . "INVERTED QUESTION MARK")
       (ucs               . #x00BF)     ; ¿
     (mirrored          . nil)
     (->decomposition   #x0041 #x0300)
     (->fullwidth
-     ((name              . "fullwidth latin capital letter a with grave")
+     ((name . "fullwidth latin capital letter a with grave")
       (japanese-jisx0212         . #x2A22)     ; 
       (japanese-jisx0213-1       . #x2937)     ; 
       ))
      ((name              . "LATIN SMALL LETTER A WITH GRAVE")
       (ucs               . #x00E0)     ; à
       ))
-    (latin-iso8859-1           . #xC0) ; 
-    (latin-iso8859-3           . #xC0) ; 
-    (latin-iso8859-9           . #xC0) ; 
-    (latin-viscii-upper                . #xE0) ; 
-    (latin-viscii              . #xC0) ; 
-    (ucs                       . #x00C0)       ; À
+    (latin-iso8859-1   . #xC0) ; 
+    (latin-iso8859-3   . #xC0) ; 
+    (latin-iso8859-9   . #xC0) ; 
+    (latin-viscii-upper . #xE0)        ; 
+    (latin-viscii      . #xC0) ; 
+    (ucs               . #x00C0)       ; À
     ))
 (define-char
   '((name              . "fullwidth latin capital letter a with grave")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00C0)
     (->lowercase
-     ((name . "fullwidth latin small letter a with grave")))
+     ((name              . "fullwidth latin small letter a with grave")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER A WITH GRAVE")
       (ucs               . #x00C0)     ; À
     (mirrored          . nil)
     (->decomposition   #x0041 #x0301)
     (->fullwidth
-     ((name              . "fullwidth latin capital letter a with acute")
+     ((name . "fullwidth latin capital letter a with acute")
       (japanese-jisx0212         . #x2A21)     ; 
       (japanese-jisx0213-1       . #x2938)     ; 
       ))
      ((name              . "LATIN SMALL LETTER A WITH ACUTE")
       (ucs               . #x00E1)     ; á
       ))
-    (latin-iso8859-1           . #xC1) ; 
-    (latin-iso8859-2           . #xC1) ; 
-    (latin-iso8859-3           . #xC1) ; 
-    (latin-iso8859-4           . #xC1) ; 
-    (latin-iso8859-9           . #xC1) ; 
-    (latin-viscii-upper                . #xE1) ; 
-    (latin-viscii              . #xC1) ; 
-    (ucs                       . #x00C1)       ; Á
+    (latin-iso8859-1   . #xC1) ; 
+    (latin-iso8859-2   . #xC1) ; 
+    (latin-iso8859-3   . #xC1) ; 
+    (latin-iso8859-4   . #xC1) ; 
+    (latin-iso8859-9   . #xC1) ; 
+    (latin-viscii-upper . #xE1)        ; 
+    (latin-viscii      . #xC1) ; 
+    (ucs               . #x00C1)       ; Á
     ))
 (define-char
   '((name              . "fullwidth latin capital letter a with acute")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00C1)
     (->lowercase
-     ((name . "fullwidth latin small letter a with acute")))
+     ((name              . "fullwidth latin small letter a with acute")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER A WITH ACUTE")
       (ucs               . #x00C1)     ; Á
      ((name              . "LATIN SMALL LETTER A WITH CIRCUMFLEX")
       (ucs               . #x00E2)     ; â
       ))
-    (latin-iso8859-1           . #xC2) ; 
-    (latin-iso8859-2           . #xC2) ; 
-    (latin-iso8859-3           . #xC2) ; 
-    (latin-iso8859-4           . #xC2) ; 
-    (latin-iso8859-9           . #xC2) ; 
-    (latin-tcvn5712            . #xA2) ; 
-    (latin-viscii-upper                . #xE2) ; 
-    (latin-viscii              . #xC2) ; 
-    (ucs                       . #x00C2)       ; Â
+    (latin-iso8859-1   . #xC2) ; 
+    (latin-iso8859-2   . #xC2) ; 
+    (latin-iso8859-3   . #xC2) ; 
+    (latin-iso8859-4   . #xC2) ; 
+    (latin-iso8859-9   . #xC2) ; 
+    (latin-tcvn5712    . #xA2) ; 
+    (latin-viscii-upper . #xE2)        ; 
+    (latin-viscii      . #xC2) ; 
+    (ucs               . #x00C2)       ; Â
     ))
 (define-char
   '((name . "fullwidth latin capital letter a with circumflex")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00C2)
     (->lowercase
-     ((name . "fullwidth latin small letter a with circumflex")))
+     ((name . "fullwidth latin small letter a with circumflex")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX")
       (ucs               . #x00C2)     ; Â
     (mirrored          . nil)
     (->decomposition   #x0041 #x0303)
     (->fullwidth
-     ((name              . "fullwidth latin capital letter a with tilde")
+     ((name . "fullwidth latin capital letter a with tilde")
       (japanese-jisx0212         . #x2A2A)     ; 
       (japanese-jisx0213-1       . #x293A)     ; 
       ))
      ((name              . "LATIN SMALL LETTER A WITH TILDE")
       (ucs               . #x00E3)     ; ã
       ))
-    (latin-iso8859-1           . #xC3) ; 
-    (latin-iso8859-4           . #xC3) ; 
-    (latin-iso8859-9           . #xC3) ; 
-    (latin-viscii-upper                . #xE3) ; 
-    (latin-viscii              . #xC3) ; 
-    (ucs                       . #x00C3)       ; Ã
+    (latin-iso8859-1   . #xC3) ; 
+    (latin-iso8859-4   . #xC3) ; 
+    (latin-iso8859-9   . #xC3) ; 
+    (latin-viscii-upper . #xE3)        ; 
+    (latin-viscii      . #xC3) ; 
+    (ucs               . #x00C3)       ; Ã
     ))
 (define-char
   '((name              . "fullwidth latin capital letter a with tilde")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00C3)
     (->lowercase
-     ((name . "fullwidth latin small letter a with tilde")))
+     ((name              . "fullwidth latin small letter a with tilde")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER A WITH TILDE")
       (ucs               . #x00C3)     ; Ã
     (mirrored          . nil)
     (->decomposition   #x0041 #x0308)
     (->fullwidth
-     ((name              . "fullwidth latin capital letter a with diaeresis")
+     ((name . "fullwidth latin capital letter a with diaeresis")
       (japanese-jisx0212         . #x2A23)     ; 
       (japanese-jisx0213-1       . #x293B)     ; 
       ))
     (ucs               . #x00C4)       ; Ä
     ))
 (define-char
-  '((name              . "fullwidth latin capital letter a with diaeresis")
+  '((name . "fullwidth latin capital letter a with diaeresis")
     (=>ucs             . #x00C4)       ; Ä
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00C4)
     (->lowercase
-     ((name . "fullwidth latin small letter a with diaeresis")))
+     ((name . "fullwidth latin small letter a with diaeresis")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER A WITH DIAERESIS")
       (ucs               . #x00C4)     ; Ä
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00C5)
     (->lowercase
-     ((name . "fullwidth latin small letter a with ring above")))
+     ((name . "fullwidth latin small letter a with ring above")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER A WITH RING ABOVE")
       (ucs               . #x00C5)     ; Å
     (bidi-category     . "L")
     (mirrored          . nil)
     (->lowercase
-     ((name . "fullwidth latin small letter ae")))
+     ((name              . "fullwidth latin small letter ae")
+      ))
     (korean-ksc5601            . #x2821)       ; 
     (japanese-jisx0212         . #x2921)       ; 
     (japanese-jisx0213-1       . #x293D)       ; 
     (mirrored          . nil)
     (->decomposition   #x0043 #x0327)
     (->fullwidth
-     ((name              . "fullwidth latin capital letter c with cedilla")
+     ((name . "fullwidth latin capital letter c with cedilla")
       (japanese-jisx0212         . #x2A2E)     ; 
       (japanese-jisx0213-1       . #x293E)     ; 
       ))
     (ucs               . #x00C7)       ; Ç
     ))
 (define-char
-  '((name              . "fullwidth latin capital letter c with cedilla")
+  '((name . "fullwidth latin capital letter c with cedilla")
     (=>ucs             . #x00C7)       ; Ç
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00C7)
     (->lowercase
-     ((name . "fullwidth latin small letter c with cedilla")))
+     ((name . "fullwidth latin small letter c with cedilla")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER C WITH CEDILLA")
       (ucs               . #x00C7)     ; Ç
     (mirrored          . nil)
     (->decomposition   #x0045 #x0300)
     (->fullwidth
-     ((name              . "fullwidth latin capital letter e with grave")
+     ((name . "fullwidth latin capital letter e with grave")
       (japanese-jisx0212         . #x2A32)     ; 
       (japanese-jisx0213-1       . #x293F)     ; 
       ))
      ((name              . "LATIN SMALL LETTER E WITH GRAVE")
       (ucs               . #x00E8)     ; è
       ))
-    (latin-iso8859-1           . #xC8) ; 
-    (latin-iso8859-3           . #xC8) ; 
-    (latin-iso8859-9           . #xC8) ; 
-    (latin-viscii-upper                . #xE8) ; 
-    (latin-viscii              . #xC8) ; 
-    (ucs                       . #x00C8)       ; È
+    (latin-iso8859-1   . #xC8) ; 
+    (latin-iso8859-3   . #xC8) ; 
+    (latin-iso8859-9   . #xC8) ; 
+    (latin-viscii-upper . #xE8)        ; 
+    (latin-viscii      . #xC8) ; 
+    (ucs               . #x00C8)       ; È
     ))
 (define-char
   '((name              . "fullwidth latin capital letter e with grave")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00C8)
     (->lowercase
-     ((name . "fullwidth latin small letter e with grave")))
+     ((name              . "fullwidth latin small letter e with grave")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER E WITH GRAVE")
       (ucs               . #x00C8)     ; È
     (mirrored          . nil)
     (->decomposition   #x0045 #x0301)
     (->fullwidth
-     ((name              . "fullwidth latin capital letter e with acute")
+     ((name . "fullwidth latin capital letter e with acute")
       (japanese-jisx0212         . #x2A31)     ; 
       (japanese-jisx0213-1       . #x2940)     ; 
       ))
      ((name              . "LATIN SMALL LETTER E WITH ACUTE")
       (ucs               . #x00E9)     ; é
       ))
-    (latin-iso8859-1           . #xC9) ; 
-    (latin-iso8859-2           . #xC9) ; 
-    (latin-iso8859-3           . #xC9) ; 
-    (latin-iso8859-4           . #xC9) ; 
-    (latin-iso8859-9           . #xC9) ; 
-    (latin-viscii-upper                . #xE9) ; 
-    (latin-viscii              . #xC9) ; 
-    (ucs                       . #x00C9)       ; É
+    (latin-iso8859-1   . #xC9) ; 
+    (latin-iso8859-2   . #xC9) ; 
+    (latin-iso8859-3   . #xC9) ; 
+    (latin-iso8859-4   . #xC9) ; 
+    (latin-iso8859-9   . #xC9) ; 
+    (latin-viscii-upper . #xE9)        ; 
+    (latin-viscii      . #xC9) ; 
+    (ucs               . #x00C9)       ; É
     ))
 (define-char
   '((name              . "fullwidth latin capital letter e with acute")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00C9)
     (->lowercase
-     ((name . "fullwidth latin small letter e with acute")))
+     ((name              . "fullwidth latin small letter e with acute")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER E WITH ACUTE")
       (ucs               . #x00C9)     ; É
      ((name              . "LATIN SMALL LETTER E WITH CIRCUMFLEX")
       (ucs               . #x00EA)     ; ê
       ))
-    (latin-iso8859-1           . #xCA) ; 
-    (latin-iso8859-3           . #xCA) ; 
-    (latin-iso8859-9           . #xCA) ; 
-    (latin-tcvn5712            . #xA3) ; 
-    (latin-viscii-upper                . #xEA) ; 
-    (latin-viscii              . #xCA) ; 
-    (ucs                       . #x00CA)       ; Ê
+    (latin-iso8859-1   . #xCA) ; 
+    (latin-iso8859-3   . #xCA) ; 
+    (latin-iso8859-9   . #xCA) ; 
+    (latin-tcvn5712    . #xA3) ; 
+    (latin-viscii-upper . #xEA)        ; 
+    (latin-viscii      . #xCA) ; 
+    (ucs               . #x00CA)       ; Ê
     ))
 (define-char
   '((name . "fullwidth latin capital letter e with circumflex")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00CA)
     (->lowercase
-     ((name . "fullwidth latin small letter e with circumflex")))
+     ((name . "fullwidth latin small letter e with circumflex")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX")
       (ucs               . #x00CA)     ; Ê
     (mirrored          . nil)
     (->decomposition   #x0045 #x0308)
     (->fullwidth
-     ((name              . "fullwidth latin capital letter e with diaeresis")
+     ((name . "fullwidth latin capital letter e with diaeresis")
       (japanese-jisx0212         . #x2A33)     ; 
       (japanese-jisx0213-1       . #x2942)     ; 
       ))
     (ucs               . #x00CB)       ; Ë
     ))
 (define-char
-  '((name              . "fullwidth latin capital letter e with diaeresis")
+  '((name . "fullwidth latin capital letter e with diaeresis")
     (=>ucs             . #x00CB)       ; Ë
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00CB)
     (->lowercase
-     ((name . "fullwidth latin small letter e with diaeresis")))
+     ((name . "fullwidth latin small letter e with diaeresis")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER E WITH DIAERESIS")
       (ucs               . #x00CB)     ; Ë
     (mirrored          . nil)
     (->decomposition   #x0049 #x0300)
     (->fullwidth
-     ((name              . "fullwidth latin capital letter i with grave")
+     ((name . "fullwidth latin capital letter i with grave")
       (japanese-jisx0212         . #x2A40)     ; 
       (japanese-jisx0213-1       . #x2943)     ; 
       ))
      ((name              . "LATIN SMALL LETTER I WITH GRAVE")
       (ucs               . #x00EC)     ; ì
       ))
-    (latin-iso8859-1           . #xCC) ; 
-    (latin-iso8859-3           . #xCC) ; 
-    (latin-iso8859-9           . #xCC) ; 
-    (latin-viscii-upper                . #xEC) ; 
-    (latin-viscii              . #xCC) ; 
-    (ucs                       . #x00CC)       ; Ì
+    (latin-iso8859-1   . #xCC) ; 
+    (latin-iso8859-3   . #xCC) ; 
+    (latin-iso8859-9   . #xCC) ; 
+    (latin-viscii-upper . #xEC)        ; 
+    (latin-viscii      . #xCC) ; 
+    (ucs               . #x00CC)       ; Ì
     ))
 (define-char
   '((name              . "fullwidth latin capital letter i with grave")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00CC)
     (->lowercase
-     ((name . "fullwidth latin small letter i with grave")))
+     ((name              . "fullwidth latin small letter i with grave")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER I WITH GRAVE")
       (ucs               . #x00CC)     ; Ì
     (mirrored          . nil)
     (->decomposition   #x0049 #x0301)
     (->fullwidth
-     ((name              . "fullwidth latin capital letter i with acute")
+     ((name . "fullwidth latin capital letter i with acute")
       (japanese-jisx0212         . #x2A3F)     ; 
       (japanese-jisx0213-1       . #x2944)     ; 
       ))
      ((name              . "LATIN SMALL LETTER I WITH ACUTE")
       (ucs               . #x00ED)     ; í
       ))
-    (latin-iso8859-1           . #xCD) ; 
-    (latin-iso8859-2           . #xCD) ; 
-    (latin-iso8859-3           . #xCD) ; 
-    (latin-iso8859-4           . #xCD) ; 
-    (latin-iso8859-9           . #xCD) ; 
-    (latin-viscii-upper                . #xED) ; 
-    (latin-viscii              . #xCD) ; 
-    (ucs                       . #x00CD)       ; Í
+    (latin-iso8859-1   . #xCD) ; 
+    (latin-iso8859-2   . #xCD) ; 
+    (latin-iso8859-3   . #xCD) ; 
+    (latin-iso8859-4   . #xCD) ; 
+    (latin-iso8859-9   . #xCD) ; 
+    (latin-viscii-upper . #xED)        ; 
+    (latin-viscii      . #xCD) ; 
+    (ucs               . #x00CD)       ; Í
     ))
 (define-char
   '((name              . "fullwidth latin capital letter i with acute")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00CD)
     (->lowercase
-     ((name . "fullwidth latin small letter i with acute")))
+     ((name              . "fullwidth latin small letter i with acute")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER I WITH ACUTE")
       (ucs               . #x00CD)     ; Í
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00CE)
     (->lowercase
-     ((name . "fullwidth latin small letter i with circumflex")))
+     ((name . "fullwidth latin small letter i with circumflex")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER I WITH CIRCUMFLEX")
       (ucs               . #x00CE)     ; Î
     (mirrored          . nil)
     (->decomposition   #x0049 #x0308)
     (->fullwidth
-     ((name              . "fullwidth latin capital letter i with diaeresis")
+     ((name . "fullwidth latin capital letter i with diaeresis")
       (japanese-jisx0212         . #x2A41)     ; 
       (japanese-jisx0213-1       . #x2946)     ; 
       ))
     (ucs               . #x00CF)       ; Ï
     ))
 (define-char
-  '((name              . "fullwidth latin capital letter i with diaeresis")
+  '((name . "fullwidth latin capital letter i with diaeresis")
     (=>ucs             . #x00CF)       ; Ï
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00CF)
     (->lowercase
-     ((name . "fullwidth latin small letter i with diaeresis")))
+     ((name . "fullwidth latin small letter i with diaeresis")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER I WITH DIAERESIS")
       (ucs               . #x00CF)     ; Ï
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Icelandic")
-    (->decomposition   wide #x00D0)
     (->lowercase
-     ((name . "fullwidth latin small letter eth")))
+     ((name              . "fullwidth latin small letter eth")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER ETH")
       (ucs               . #x00D0)     ; Ð
     (mirrored          . nil)
     (->decomposition   #x004E #x0303)
     (->fullwidth
-     ((name              . "fullwidth latin capital letter n with tilde")
+     ((name . "fullwidth latin capital letter n with tilde")
       (japanese-jisx0212         . #x2A50)     ; 
       (japanese-jisx0213-1       . #x2948)     ; 
       ))
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00D1)
     (->lowercase
-     ((name . "fullwidth latin small letter n with tilde")))
+     ((name              . "fullwidth latin small letter n with tilde")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER N WITH TILDE")
       (ucs               . #x00D1)     ; Ñ
     (mirrored          . nil)
     (->decomposition   #x004F #x0300)
     (->fullwidth
-     ((name              . "fullwidth latin capital letter o with grave")
+     ((name . "fullwidth latin capital letter o with grave")
       (japanese-jisx0212         . #x2A52)     ; 
       (japanese-jisx0213-1       . #x2949)     ; 
       ))
      ((name              . "LATIN SMALL LETTER O WITH GRAVE")
       (ucs               . #x00F2)     ; ò
       ))
-    (latin-iso8859-1           . #xD2) ; 
-    (latin-iso8859-3           . #xD2) ; 
-    (latin-iso8859-9           . #xD2) ; 
-    (latin-viscii-upper                . #xF2) ; 
-    (latin-viscii              . #xD2) ; 
-    (ucs                       . #x00D2)       ; Ò
+    (latin-iso8859-1   . #xD2) ; 
+    (latin-iso8859-3   . #xD2) ; 
+    (latin-iso8859-9   . #xD2) ; 
+    (latin-viscii-upper . #xF2)        ; 
+    (latin-viscii      . #xD2) ; 
+    (ucs               . #x00D2)       ; Ò
     ))
 (define-char
   '((name              . "fullwidth latin capital letter o with grave")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00D2)
     (->lowercase
-     ((name . "fullwidth latin small letter o with grave")))
+     ((name              . "fullwidth latin small letter o with grave")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER O WITH GRAVE")
       (ucs               . #x00D2)     ; Ò
     (mirrored          . nil)
     (->decomposition   #x004F #x0301)
     (->fullwidth
-     ((name              . "fullwidth latin capital letter o with acute")
+     ((name . "fullwidth latin capital letter o with acute")
       (japanese-jisx0212         . #x2A51)     ; 
       (japanese-jisx0213-1       . #x294A)     ; 
       ))
      ((name              . "LATIN SMALL LETTER O WITH ACUTE")
       (ucs               . #x00F3)     ; ó
       ))
-    (latin-iso8859-1           . #xD3) ; 
-    (latin-iso8859-2           . #xD3) ; 
-    (latin-iso8859-3           . #xD3) ; 
-    (latin-iso8859-9           . #xD3) ; 
-    (latin-viscii-upper                . #xF3) ; 
-    (latin-viscii              . #xD3) ; 
-    (ucs                       . #x00D3)       ; Ó
+    (latin-iso8859-1   . #xD3) ; 
+    (latin-iso8859-2   . #xD3) ; 
+    (latin-iso8859-3   . #xD3) ; 
+    (latin-iso8859-9   . #xD3) ; 
+    (latin-viscii-upper . #xF3)        ; 
+    (latin-viscii      . #xD3) ; 
+    (ucs               . #x00D3)       ; Ó
     ))
 (define-char
   '((name              . "fullwidth latin capital letter o with acute")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00D3)
     (->lowercase
-     ((name . "fullwidth latin small letter o with acute")))
+     ((name              . "fullwidth latin small letter o with acute")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER O WITH ACUTE")
       (ucs               . #x00D3)     ; Ó
      ((name              . "LATIN SMALL LETTER O WITH CIRCUMFLEX")
       (ucs               . #x00F4)     ; ô
       ))
-    (latin-iso8859-1           . #xD4) ; 
-    (latin-iso8859-2           . #xD4) ; 
-    (latin-iso8859-3           . #xD4) ; 
-    (latin-iso8859-4           . #xD4) ; 
-    (latin-iso8859-9           . #xD4) ; 
-    (latin-tcvn5712            . #xA4) ; 
-    (latin-viscii-upper                . #xF4) ; 
-    (latin-viscii              . #xD4) ; 
-    (ucs                       . #x00D4)       ; Ô
+    (latin-iso8859-1   . #xD4) ; 
+    (latin-iso8859-2   . #xD4) ; 
+    (latin-iso8859-3   . #xD4) ; 
+    (latin-iso8859-4   . #xD4) ; 
+    (latin-iso8859-9   . #xD4) ; 
+    (latin-tcvn5712    . #xA4) ; 
+    (latin-viscii-upper . #xF4)        ; 
+    (latin-viscii      . #xD4) ; 
+    (ucs               . #x00D4)       ; Ô
     ))
 (define-char
   '((name . "fullwidth latin capital letter o with circumflex")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00D4)
     (->lowercase
-     ((name . "fullwidth latin small letter o with circumflex")))
+     ((name . "fullwidth latin small letter o with circumflex")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX")
       (ucs               . #x00D4)     ; Ô
     (mirrored          . nil)
     (->decomposition   #x004F #x0303)
     (->fullwidth
-     ((name              . "fullwidth latin capital letter o with tilde")
+     ((name . "fullwidth latin capital letter o with tilde")
       (japanese-jisx0212         . #x2A58)     ; 
       (japanese-jisx0213-1       . #x294C)     ; 
       ))
      ((name              . "LATIN SMALL LETTER O WITH TILDE")
       (ucs               . #x00F5)     ; õ
       ))
-    (latin-iso8859-1           . #xD5) ; 
-    (latin-iso8859-4           . #xD5) ; 
-    (latin-iso8859-9           . #xD5) ; 
-    (latin-viscii-upper                . #xF5) ; 
-    (latin-viscii              . #xA0) ; 
-    (ucs                       . #x00D5)       ; Õ
+    (latin-iso8859-1   . #xD5) ; 
+    (latin-iso8859-4   . #xD5) ; 
+    (latin-iso8859-9   . #xD5) ; 
+    (latin-viscii-upper . #xF5)        ; 
+    (latin-viscii      . #xA0) ; 
+    (ucs               . #x00D5)       ; Õ
     ))
 (define-char
   '((name              . "fullwidth latin capital letter o with tilde")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00D5)
     (->lowercase
-     ((name . "fullwidth latin capital letter o with tilde")))
+     ((name . "fullwidth latin capital letter o with tilde")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER O WITH TILDE")
       (ucs               . #x00D5)     ; Õ
     (mirrored          . nil)
     (->decomposition   #x004F #x0308)
     (->fullwidth
-     ((name              . "fullwidth latin capital letter o with diaeresis")
+     ((name . "fullwidth latin capital letter o with diaeresis")
       (japanese-jisx0212         . #x2A53)     ; 
       (japanese-jisx0213-1       . #x294D)     ; 
       ))
     (ucs               . #x00D6)       ; Ö
     ))
 (define-char
-  '((name              . "fullwidth latin capital letter o with diaeresis")
+  '((name . "fullwidth latin capital letter o with diaeresis")
     (=>ucs             . #x00D6)       ; Ö
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00D6)
     (->lowercase
-     ((name . "fullwidth latin capital letter o with diaeresis")))
+     ((name . "fullwidth latin capital letter o with diaeresis")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER O WITH DIAERESIS")
       (ucs               . #x00D6)     ; Ö
     (general-category  symbol math) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (->decomposition   wide #x00D7)
     (<-fullwidth
      ((name              . "MULTIPLICATION SIGN")
       (ucs               . #x00D7)     ; ×
     (bidi-category     . "L")
     (mirrored          . nil)
     (->lowercase
-     ((name . "fullwidth latin small letter o with stroke")))
+     ((name              . "fullwidth latin small letter o with stroke")
+      ))
     (korean-ksc5601            . #x282A)       ; 
     (japanese-jisx0212         . #x292C)       ; 
     (japanese-jisx0213-1       . #x294E)       ; 
      ((name              . "LATIN SMALL LETTER U WITH GRAVE")
       (ucs               . #x00F9)     ; ù
       ))
-    (latin-iso8859-1           . #xD9) ; 
-    (latin-iso8859-3           . #xD9) ; 
-    (latin-iso8859-9           . #xD9) ; 
-    (latin-viscii-upper                . #xF9) ; 
-    (latin-viscii              . #xD9) ; 
-    (ucs                       . #x00D9)       ; Ù
+    (latin-iso8859-1   . #xD9) ; 
+    (latin-iso8859-3   . #xD9) ; 
+    (latin-iso8859-9   . #xD9) ; 
+    (latin-viscii-upper . #xF9)        ; 
+    (latin-viscii      . #xD9) ; 
+    (ucs               . #x00D9)       ; Ù
     ))
 (define-char
   '((name              . "fullwidth latin capital letter u with grave")
     (mirrored          . nil)
     (->decomposition   #x0055 #x0300)
     (->lowercase
-     ((name . "fullwidth latin small letter u with grave")))
+     ((name              . "fullwidth latin small letter u with grave")
+      ))
     (japanese-jisx0212         . #x2A63)       ; 
     (japanese-jisx0213-1       . #x294F)       ; 
     ))
     (mirrored          . nil)
     (->decomposition   #x0055 #x0301)
     (->fullwidth
-     ((name              . "fullwidth latin capital letter u with acute")
+     ((name . "fullwidth latin capital letter u with acute")
       (japanese-jisx0212         . #x2A62)     ; 
       (japanese-jisx0213-1       . #x2950)     ; 
       ))
      ((name              . "LATIN SMALL LETTER U WITH ACUTE")
       (ucs               . #x00FA)     ; ú
       ))
-    (latin-iso8859-1           . #xDA) ; 
-    (latin-iso8859-2           . #xDA) ; 
-    (latin-iso8859-3           . #xDA) ; 
-    (latin-iso8859-4           . #xDA) ; 
-    (latin-iso8859-9           . #xDA) ; 
-    (latin-viscii-upper                . #xFA) ; 
-    (latin-viscii              . #xDA) ; 
-    (ucs                       . #x00DA)       ; Ú
+    (latin-iso8859-1   . #xDA) ; 
+    (latin-iso8859-2   . #xDA) ; 
+    (latin-iso8859-3   . #xDA) ; 
+    (latin-iso8859-4   . #xDA) ; 
+    (latin-iso8859-9   . #xDA) ; 
+    (latin-viscii-upper . #xFA)        ; 
+    (latin-viscii      . #xDA) ; 
+    (ucs               . #x00DA)       ; Ú
     ))
 (define-char
   '((name              . "fullwidth latin capital letter u with acute")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00DA)
     (->lowercase
-     ((name . "fullwidth latin small letter u with acute")))
+     ((name              . "fullwidth latin small letter u with acute")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER U WITH ACUTE")
       (ucs               . #x00DA)     ; Ú
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00DB)
     (->lowercase
-     ((name . "fullwidth latin small letter u with circumflex")))
+     ((name . "fullwidth latin small letter u with circumflex")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER U WITH CIRCUMFLEX")
       (ucs               . #x00DB)     ; Û
     (mirrored          . nil)
     (->decomposition   #x0055 #x0308)
     (->fullwidth
-     ((name              . "fullwidth latin capital letter u with diaeresis")
+     ((name . "fullwidth latin capital letter u with diaeresis")
       (japanese-jisx0212         . #x2A64)     ; 
       (japanese-jisx0213-1       . #x2952)     ; 
       ))
     (ucs               . #x00DC)       ; Ü
     ))
 (define-char
-  '((name              . "fullwidth latin capital letter u with diaeresis")
+  '((name . "fullwidth latin capital letter u with diaeresis")
     (=>ucs             . #x00DC)       ; Ü
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00DC)
     (->lowercase
-     ((name . "fullwidth latin small letter u with diaeresis")))
+     ((name . "fullwidth latin small letter u with diaeresis")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER U WITH DIAERESIS")
       (ucs               . #x00DC)     ; Ü
     (mirrored          . nil)
     (->decomposition   #x0059 #x0301)
     (->fullwidth
-     ((name              . "fullwidth latin capital letter y with acute")
+     ((name . "fullwidth latin capital letter y with acute")
       (japanese-jisx0212         . #x2A72)     ; 
       (japanese-jisx0213-1       . #x2953)     ; 
       ))
      ((name              . "LATIN SMALL LETTER Y WITH ACUTE")
       (ucs               . #x00FD)     ; ý
       ))
-    (latin-iso8859-1           . #xDD) ; 
-    (latin-iso8859-2           . #xDD) ; 
-    (latin-viscii-upper                . #xFD) ; 
-    (latin-viscii              . #xDD) ; 
-    (ucs                       . #x00DD)       ; Ý
+    (latin-iso8859-1   . #xDD) ; 
+    (latin-iso8859-2   . #xDD) ; 
+    (latin-viscii-upper . #xFD)        ; 
+    (latin-viscii      . #xDD) ; 
+    (ucs               . #x00DD)       ; Ý
     ))
 (define-char
   '((name              . "fullwidth latin capital letter y with acute")
     (general-category  letter uppercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00DD)
     (->lowercase
-     ((name . "fullwidth latin small letter y with acute")))
+     ((name              . "fullwidth latin small letter y with acute")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER Y WITH ACUTE")
       (ucs               . #x00DD)     ; Ý
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Icelandic")
-    (->decomposition   wide #x00DE)
     (->lowercase
-     ((name . "fullwidth latin small letter thorn")))
+     ((name              . "fullwidth latin small letter thorn")
+      ))
     (<-fullwidth
      ((name              . "LATIN CAPITAL LETTER THORN")
       (ucs               . #x00DE)     ; Þ
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "German")
-    (->decomposition   wide #x00DF)
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER SHARP S")
       (ucs               . #x00DF)     ; ß
      ((name              . "LATIN CAPITAL LETTER A WITH GRAVE")
       (ucs               . #x00C0)     ; À
       ))
-    (latin-iso8859-1           . #xE0) ; 
-    (latin-iso8859-3           . #xE0) ; 
-    (latin-iso8859-9           . #xE0) ; 
-    (latin-tcvn5712            . #xB5) ; 
-    (latin-viscii-lower                . #xE0) ; 
-    (latin-viscii              . #xE0) ; 
-    (ucs                       . #x00E0)       ; à
+    (latin-iso8859-1   . #xE0) ; 
+    (latin-iso8859-3   . #xE0) ; 
+    (latin-iso8859-9   . #xE0) ; 
+    (latin-tcvn5712    . #xB5) ; 
+    (latin-viscii-lower . #xE0)        ; 
+    (latin-viscii      . #xE0) ; 
+    (ucs               . #x00E0)       ; à
     ))
 (define-char
   '((name              . "fullwidth latin small letter a with grave")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00E0)
     (->uppercase
-     ((name . "fullwidth latin capital letter a with grave")))
+     ((name . "fullwidth latin capital letter a with grave")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER A WITH GRAVE")
       (ucs               . #x00E0)     ; à
      ((name              . "LATIN CAPITAL LETTER A WITH ACUTE")
       (ucs               . #x00C1)     ; Á
       ))
-    (latin-iso8859-1           . #xE1) ; 
-    (latin-iso8859-2           . #xE1) ; 
-    (latin-iso8859-3           . #xE1) ; 
-    (latin-iso8859-4           . #xE1) ; 
-    (latin-iso8859-9           . #xE1) ; 
-    (latin-tcvn5712            . #xB8) ; 
-    (latin-viscii-lower                . #xE1) ; 
-    (latin-viscii              . #xE1) ; 
-    (ucs                       . #x00E1)       ; á
+    (latin-iso8859-1   . #xE1) ; 
+    (latin-iso8859-2   . #xE1) ; 
+    (latin-iso8859-3   . #xE1) ; 
+    (latin-iso8859-4   . #xE1) ; 
+    (latin-iso8859-9   . #xE1) ; 
+    (latin-tcvn5712    . #xB8) ; 
+    (latin-viscii-lower . #xE1)        ; 
+    (latin-viscii      . #xE1) ; 
+    (ucs               . #x00E1)       ; á
     ))
 (define-char
   '((name              . "fullwidth latin small letter a with acute")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00E1)
     (->uppercase
-     ((name . "fullwidth latin capital letter a with acute")))
+     ((name . "fullwidth latin capital letter a with acute")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER A WITH ACUTE")
       (ucs               . #x00E1)     ; á
     (mirrored          . nil)
     (->decomposition   #x0061 #x0302)
     (->fullwidth
-     ((name              . "fullwidth latin small letter a with circumflex")
+     ((name . "fullwidth latin small letter a with circumflex")
       (japanese-jisx0212         . #x2B24)     ; 
       (japanese-jisx0213-1       . #x2958)     ; 
       ))
      ((name              . "LATIN CAPITAL LETTER A WITH CIRCUMFLEX")
       (ucs               . #x00C2)     ; Â
       ))
-    (latin-iso8859-1           . #xE2) ; 
-    (latin-iso8859-2           . #xE2) ; 
-    (latin-iso8859-3           . #xE2) ; 
-    (latin-iso8859-4           . #xE2) ; 
-    (latin-iso8859-9           . #xE2) ; 
-    (latin-tcvn5712            . #xA9) ; 
-    (latin-viscii-lower                . #xE2) ; 
-    (latin-viscii              . #xE2) ; 
-    (ucs                       . #x00E2)       ; â
+    (latin-iso8859-1   . #xE2) ; 
+    (latin-iso8859-2   . #xE2) ; 
+    (latin-iso8859-3   . #xE2) ; 
+    (latin-iso8859-4   . #xE2) ; 
+    (latin-iso8859-9   . #xE2) ; 
+    (latin-tcvn5712    . #xA9) ; 
+    (latin-viscii-lower . #xE2)        ; 
+    (latin-viscii      . #xE2) ; 
+    (ucs               . #x00E2)       ; â
     ))
 (define-char
-  '((name              . "fullwidth latin small letter a with circumflex")
+  '((name . "fullwidth latin small letter a with circumflex")
     (=>ucs             . #x00E2)       ; â
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00E2)
     (->uppercase
-     ((name . "fullwidth latin capital letter a with circumflex")))
+     ((name . "fullwidth latin capital letter a with circumflex")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER A WITH CIRCUMFLEX")
       (ucs               . #x00E2)     ; â
      ((name              . "LATIN CAPITAL LETTER A WITH TILDE")
       (ucs               . #x00C3)     ; Ã
       ))
-    (latin-iso8859-1           . #xE3) ; 
-    (latin-iso8859-4           . #xE3) ; 
-    (latin-iso8859-9           . #xE3) ; 
-    (latin-tcvn5712            . #xB7) ; 
-    (latin-viscii-lower                . #xE3) ; 
-    (latin-viscii              . #xE3) ; 
-    (ucs                       . #x00E3)       ; ã
+    (latin-iso8859-1   . #xE3) ; 
+    (latin-iso8859-4   . #xE3) ; 
+    (latin-iso8859-9   . #xE3) ; 
+    (latin-tcvn5712    . #xB7) ; 
+    (latin-viscii-lower . #xE3)        ; 
+    (latin-viscii      . #xE3) ; 
+    (ucs               . #x00E3)       ; ã
     ))
 (define-char
   '((name              . "fullwidth latin small letter a with tilde")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00E3)
     (->uppercase
-     ((name . "fullwidth latin capital letter a with tilde")))
+     ((name . "fullwidth latin capital letter a with tilde")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER A WITH TILDE")
       (ucs               . #x00E3)     ; ã
     (mirrored          . nil)
     (->decomposition   #x0061 #x0308)
     (->fullwidth
-     ((name              . "fullwidth latin small letter a with diaeresis")
+     ((name . "fullwidth latin small letter a with diaeresis")
       (japanese-jisx0212         . #x2B23)     ; 
       (japanese-jisx0213-1       . #x295A)     ; 
       ))
     (ucs               . #x00E4)       ; ä
     ))
 (define-char
-  '((name              . "fullwidth latin small letter a with diaeresis")
+  '((name . "fullwidth latin small letter a with diaeresis")
     (=>ucs             . #x00E4)       ; ä
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00E4)
     (->uppercase
-     ((name . "fullwidth latin capital letter a with diaeresis")))
+     ((name . "fullwidth latin capital letter a with diaeresis")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER A WITH DIAERESIS")
       (ucs               . #x00E4)     ; ä
     (mirrored          . nil)
     (->decomposition   #x0061 #x030A)
     (->fullwidth
-     ((name              . "fullwidth latin small letter a with ring above")
+     ((name . "fullwidth latin small letter a with ring above")
       (japanese-jisx0212         . #x2B29)     ; 
       (japanese-jisx0213-1       . #x295B)     ; 
       ))
     (ucs               . #x00E5)       ; å
     ))
 (define-char
-  '((name              . "fullwidth latin small letter a with ring above")
+  '((name . "fullwidth latin small letter a with ring above")
     (=>ucs             . #x00E5)       ; å
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00E5)
     (->uppercase
-     ((name . "fullwidth latin capital letter a with ring above")))
+     ((name . "fullwidth latin capital letter a with ring above")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER A WITH RING ABOVE")
       (ucs               . #x00E5)     ; å
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "ash *")
-    (->decomposition   wide #x00E6)
     (->uppercase
-     ((name . "fullwidth latin capital letter ae")))
+     ((name              . "fullwidth latin capital letter ae")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER AE")
       (ucs               . #x00E6)     ; æ
     (mirrored          . nil)
     (->decomposition   #x0063 #x0327)
     (->fullwidth
-     ((name              . "fullwidth latin small letter c with cedilla")
+     ((name . "fullwidth latin small letter c with cedilla")
       (japanese-jisx0212         . #x2B2E)     ; 
       (japanese-jisx0213-1       . #x295D)     ; 
       ))
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00E7)
     (->uppercase
-     ((name . "fullwidth latin capital letter c with cedilla")))
+     ((name . "fullwidth latin capital letter c with cedilla")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER C WITH CEDILLA")
       (ucs               . #x00E7)     ; ç
      ((name              . "LATIN CAPITAL LETTER E WITH GRAVE")
       (ucs               . #x00C8)     ; È
       ))
-    (latin-iso8859-1           . #xE8) ; 
-    (latin-iso8859-3           . #xE8) ; 
-    (latin-iso8859-9           . #xE8) ; 
-    (latin-tcvn5712            . #xCC) ; 
-    (latin-viscii-lower                . #xE8) ; 
-    (latin-viscii              . #xE8) ; 
-    (ucs                       . #x00E8)       ; è
+    (latin-iso8859-1   . #xE8) ; 
+    (latin-iso8859-3   . #xE8) ; 
+    (latin-iso8859-9   . #xE8) ; 
+    (latin-tcvn5712    . #xCC) ; 
+    (latin-viscii-lower . #xE8)        ; 
+    (latin-viscii      . #xE8) ; 
+    (ucs               . #x00E8)       ; è
     ))
 (define-char
   '((name              . "fullwidth latin small letter e with grave")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00E8)
     (->uppercase
-     ((name . "fullwidth latin capital letter e with grave")))
+     ((name . "fullwidth latin capital letter e with grave")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER E WITH GRAVE")
       (ucs               . #x00E8)     ; è
      ((name              . "LATIN CAPITAL LETTER E WITH ACUTE")
       (ucs               . #x00C9)     ; É
       ))
-    (latin-iso8859-1           . #xE9) ; 
-    (latin-iso8859-2           . #xE9) ; 
-    (latin-iso8859-3           . #xE9) ; 
-    (latin-iso8859-4           . #xE9) ; 
-    (latin-iso8859-9           . #xE9) ; 
-    (latin-tcvn5712            . #xD0) ; 
-    (latin-viscii-lower                . #xE9) ; 
-    (latin-viscii              . #xE9) ; 
-    (ucs                       . #x00E9)       ; é
+    (latin-iso8859-1   . #xE9) ; 
+    (latin-iso8859-2   . #xE9) ; 
+    (latin-iso8859-3   . #xE9) ; 
+    (latin-iso8859-4   . #xE9) ; 
+    (latin-iso8859-9   . #xE9) ; 
+    (latin-tcvn5712    . #xD0) ; 
+    (latin-viscii-lower . #xE9)        ; 
+    (latin-viscii      . #xE9) ; 
+    (ucs               . #x00E9)       ; é
     ))
 (define-char
   '((name              . "fullwidth latin small letter e with acute")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00E9)
     (->uppercase
-     ((name . "fullwidth latin capital letter e with acute")))
+     ((name . "fullwidth latin capital letter e with acute")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER E WITH ACUTE")
       (ucs               . #x00E9)     ; é
     (mirrored          . nil)
     (->decomposition   #x0065 #x0302)
     (->fullwidth
-     ((name              . "fullwidth latin small letter e with circumflex")
+     ((name . "fullwidth latin small letter e with circumflex")
       (chinese-gb2312            . #x283A)     ; 
       (japanese-jisx0212         . #x2B34)     ; 
       (japanese-jisx0213-1       . #x2960)     ; 
      ((name              . "LATIN CAPITAL LETTER E WITH CIRCUMFLEX")
       (ucs               . #x00CA)     ; Ê
       ))
-    (latin-iso8859-1           . #xEA) ; 
-    (latin-iso8859-3           . #xEA) ; 
-    (latin-iso8859-9           . #xEA) ; 
-    (latin-tcvn5712            . #xAA) ; 
-    (latin-viscii-lower                . #xEA) ; 
-    (latin-viscii              . #xEA) ; 
-    (ucs                       . #x00EA)       ; ê
+    (latin-iso8859-1   . #xEA) ; 
+    (latin-iso8859-3   . #xEA) ; 
+    (latin-iso8859-9   . #xEA) ; 
+    (latin-tcvn5712    . #xAA) ; 
+    (latin-viscii-lower . #xEA)        ; 
+    (latin-viscii      . #xEA) ; 
+    (ucs               . #x00EA)       ; ê
     ))
 (define-char
-  '((name              . "fullwidth latin small letter e with circumflex")
+  '((name . "fullwidth latin small letter e with circumflex")
     (=>ucs             . #x00EA)       ; ê
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00EA)
     (->uppercase
-     ((name . "fullwidth latin capital letter e with circumflex")))
+     ((name . "fullwidth latin capital letter e with circumflex")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER E WITH CIRCUMFLEX")
       (ucs               . #x00EA)     ; ê
     (mirrored          . nil)
     (->decomposition   #x0065 #x0308)
     (->fullwidth
-     ((name              . "fullwidth latin small letter e with diaeresis")
+     ((name . "fullwidth latin small letter e with diaeresis")
       (japanese-jisx0212         . #x2B33)     ; 
       (japanese-jisx0213-1       . #x2961)     ; 
       ))
     (ucs               . #x00EB)       ; ë
     ))
 (define-char
-  '((name              . "fullwidth latin small letter e with diaeresis")
+  '((name . "fullwidth latin small letter e with diaeresis")
     (=>ucs             . #x00EB)       ; ë
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00EB)
     (->uppercase
-     ((name . "fullwidth latin capital letter e with diaeresis")))
+     ((name . "fullwidth latin capital letter e with diaeresis")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER E WITH DIAERESIS")
       (ucs               . #x00EB)     ; ë
      ((name              . "LATIN CAPITAL LETTER I WITH GRAVE")
       (ucs               . #x00CC)     ; Ì
       ))
-    (latin-iso8859-1           . #xEC) ; 
-    (latin-iso8859-3           . #xEC) ; 
-    (latin-iso8859-9           . #xEC) ; 
-    (latin-tcvn5712            . #xD7) ; 
-    (latin-viscii-lower                . #xEC) ; 
-    (latin-viscii              . #xEC) ; 
-    (ucs                       . #x00EC)       ; ì
+    (latin-iso8859-1   . #xEC) ; 
+    (latin-iso8859-3   . #xEC) ; 
+    (latin-iso8859-9   . #xEC) ; 
+    (latin-tcvn5712    . #xD7) ; 
+    (latin-viscii-lower . #xEC)        ; 
+    (latin-viscii      . #xEC) ; 
+    (ucs               . #x00EC)       ; ì
     ))
 (define-char
   '((name              . "fullwidth latin small letter i with grave")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00EC)
     (->uppercase
-     ((name . "fullwidth latin capital letter i with grave")))
+     ((name . "fullwidth latin capital letter i with grave")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER I WITH GRAVE")
       (ucs               . #x00EC)     ; ì
      ((name              . "LATIN CAPITAL LETTER I WITH ACUTE")
       (ucs               . #x00CD)     ; Í
       ))
-    (latin-iso8859-1           . #xED) ; 
-    (latin-iso8859-2           . #xED) ; 
-    (latin-iso8859-3           . #xED) ; 
-    (latin-iso8859-4           . #xED) ; 
-    (latin-iso8859-9           . #xED) ; 
-    (latin-tcvn5712            . #xDD) ; 
-    (latin-viscii-lower                . #xED) ; 
-    (latin-viscii              . #xED) ; 
-    (ucs                       . #x00ED)       ; í
+    (latin-iso8859-1   . #xED) ; 
+    (latin-iso8859-2   . #xED) ; 
+    (latin-iso8859-3   . #xED) ; 
+    (latin-iso8859-4   . #xED) ; 
+    (latin-iso8859-9   . #xED) ; 
+    (latin-tcvn5712    . #xDD) ; 
+    (latin-viscii-lower . #xED)        ; 
+    (latin-viscii      . #xED) ; 
+    (ucs               . #x00ED)       ; í
     ))
 (define-char
   '((name              . "fullwidth latin small letter i with acute")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00ED)
     (->uppercase
-     ((name . "fullwidth latin capital letter i with acute")))
+     ((name . "fullwidth latin capital letter i with acute")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER I WITH ACUTE")
       (ucs               . #x00ED)     ; í
     (mirrored          . nil)
     (->decomposition   #x0069 #x0302)
     (->fullwidth
-     ((name              . "fullwidth latin small letter i with circumflex")
+     ((name . "fullwidth latin small letter i with circumflex")
       (japanese-jisx0212         . #x2B42)     ; 
       (japanese-jisx0213-1       . #x2964)     ; 
       ))
     (ucs               . #x00EE)       ; î
     ))
 (define-char
-  '((name              . "fullwidth latin small letter i with circumflex")
+  '((name . "fullwidth latin small letter i with circumflex")
     (=>ucs             . #x00EE)       ; î
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00EE)
     (->uppercase
-     ((name . "fullwidth latin capital letter i with circumflex")))
+     ((name . "fullwidth latin capital letter i with circumflex")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER I WITH CIRCUMFLEX")
       (ucs               . #x00EE)     ; î
     (ucs               . #x00EF)       ; ï
     ))
 (define-char
-  '((name              . "fullwidth latin small letter i with diaeresis")
+  '((name . "fullwidth latin small letter i with diaeresis")
     (=>ucs             . #x00EF)       ; ï
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
     (->decomposition   #x0069 #x0308)
     (->uppercase
-     ((name . "fullwidth latin capital letter i with diaeresis")))
+     ((name . "fullwidth latin capital letter i with diaeresis")
+      ))
     (japanese-jisx0212         . #x2B41)       ; 
     (japanese-jisx0213-1       . #x2965)       ; 
     ))
     (mirrored          . nil)
     (iso-10646-comment . "Icelandic")
     (->uppercase
-     ((name . "fullwidth latin capital letter eth")))
+     ((name              . "fullwidth latin capital letter eth")
+      ))
     (korean-ksc5601            . #x2923)       ; 
     (japanese-jisx0212         . #x2943)       ; 
     (japanese-jisx0213-1       . #x2966)       ; 
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00F1)
     (->uppercase
-     ((name . "fullwidth latin capital letter n with tilde")))
+     ((name . "fullwidth latin capital letter n with tilde")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER N WITH TILDE")
       (ucs               . #x00F1)     ; ñ
      ((name              . "LATIN CAPITAL LETTER O WITH GRAVE")
       (ucs               . #x00D2)     ; Ò
       ))
-    (latin-iso8859-1           . #xF2) ; 
-    (latin-iso8859-3           . #xF2) ; 
-    (latin-iso8859-9           . #xF2) ; 
-    (latin-tcvn5712            . #xDF) ; 
-    (latin-viscii-lower                . #xF2) ; 
-    (latin-viscii              . #xF2) ; 
-    (ucs                       . #x00F2)       ; ò
+    (latin-iso8859-1   . #xF2) ; 
+    (latin-iso8859-3   . #xF2) ; 
+    (latin-iso8859-9   . #xF2) ; 
+    (latin-tcvn5712    . #xDF) ; 
+    (latin-viscii-lower . #xF2)        ; 
+    (latin-viscii      . #xF2) ; 
+    (ucs               . #x00F2)       ; ò
     ))
 (define-char
   '((name              . "fullwidth latin small letter o with grave")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00F2)
     (->uppercase
-     ((name . "fullwidth latin small letter o with grave")))
+     ((name              . "fullwidth latin small letter o with grave")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER O WITH GRAVE")
       (ucs               . #x00F2)     ; ò
      ((name              . "LATIN CAPITAL LETTER O WITH ACUTE")
       (ucs               . #x00D3)     ; Ó
       ))
-    (latin-iso8859-1           . #xF3) ; 
-    (latin-iso8859-2           . #xF3) ; 
-    (latin-iso8859-3           . #xF3) ; 
-    (latin-iso8859-9           . #xF3) ; 
-    (latin-tcvn5712            . #xE3) ; 
-    (latin-viscii-lower                . #xF3) ; 
-    (latin-viscii              . #xF3) ; 
-    (ucs                       . #x00F3)       ; ó
+    (latin-iso8859-1   . #xF3) ; 
+    (latin-iso8859-2   . #xF3) ; 
+    (latin-iso8859-3   . #xF3) ; 
+    (latin-iso8859-9   . #xF3) ; 
+    (latin-tcvn5712    . #xE3) ; 
+    (latin-viscii-lower . #xF3)        ; 
+    (latin-viscii      . #xF3) ; 
+    (ucs               . #x00F3)       ; ó
     ))
 (define-char
   '((name              . "fullwidth latin small letter o with acute")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00F3)
     (->uppercase
-     ((name . "fullwidth latin capital letter o with acute")))
+     ((name . "fullwidth latin capital letter o with acute")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER O WITH ACUTE")
       (ucs               . #x00F3)     ; ó
     (mirrored          . nil)
     (->decomposition   #x006F #x0302)
     (->fullwidth
-     ((name              . "fullwidth latin small letter o with circumflex")
+     ((name . "fullwidth latin small letter o with circumflex")
       (japanese-jisx0212         . #x2B54)     ; 
       (japanese-jisx0213-1       . #x296A)     ; 
       ))
      ((name              . "LATIN CAPITAL LETTER O WITH CIRCUMFLEX")
       (ucs               . #x00D4)     ; Ô
       ))
-    (latin-iso8859-1           . #xF4) ; 
-    (latin-iso8859-2           . #xF4) ; 
-    (latin-iso8859-3           . #xF4) ; 
-    (latin-iso8859-4           . #xF4) ; 
-    (latin-iso8859-9           . #xF4) ; 
-    (latin-tcvn5712            . #xAB) ; 
-    (latin-viscii-lower                . #xF4) ; 
-    (latin-viscii              . #xF4) ; 
-    (ucs                       . #x00F4)       ; ô
+    (latin-iso8859-1   . #xF4) ; 
+    (latin-iso8859-2   . #xF4) ; 
+    (latin-iso8859-3   . #xF4) ; 
+    (latin-iso8859-4   . #xF4) ; 
+    (latin-iso8859-9   . #xF4) ; 
+    (latin-tcvn5712    . #xAB) ; 
+    (latin-viscii-lower . #xF4)        ; 
+    (latin-viscii      . #xF4) ; 
+    (ucs               . #x00F4)       ; ô
     ))
 (define-char
-  '((name              . "fullwidth latin small letter o with circumflex")
+  '((name . "fullwidth latin small letter o with circumflex")
     (=>ucs             . #x00F4)       ; ô
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00F4)
     (->uppercase
-     ((name . "fullwidth latin capital letter o with circumflex")))
+     ((name . "fullwidth latin capital letter o with circumflex")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER O WITH CIRCUMFLEX")
       (ucs               . #x00F4)     ; ô
      ((name              . "LATIN CAPITAL LETTER O WITH TILDE")
       (ucs               . #x00D5)     ; Õ
       ))
-    (latin-iso8859-1           . #xF5) ; 
-    (latin-iso8859-4           . #xF5) ; 
-    (latin-iso8859-9           . #xF5) ; 
-    (latin-tcvn5712            . #xE2) ; 
-    (latin-viscii-lower                . #xF5) ; 
-    (latin-viscii              . #xF5) ; 
-    (ucs                       . #x00F5)       ; õ
+    (latin-iso8859-1   . #xF5) ; 
+    (latin-iso8859-4   . #xF5) ; 
+    (latin-iso8859-9   . #xF5) ; 
+    (latin-tcvn5712    . #xE2) ; 
+    (latin-viscii-lower . #xF5)        ; 
+    (latin-viscii      . #xF5) ; 
+    (ucs               . #x00F5)       ; õ
     ))
 (define-char
   '((name              . "fullwidth latin small letter o with tilde")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00F5)
     (->uppercase
-     ((name . "fullwidth latin capital letter o with tilde")))
+     ((name . "fullwidth latin capital letter o with tilde")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER O WITH TILDE")
       (ucs               . #x00F5)     ; õ
     (mirrored          . nil)
     (->decomposition   #x006F #x0308)
     (->fullwidth
-     ((name              . "fullwidth latin small letter o with diaeresis")
+     ((name . "fullwidth latin small letter o with diaeresis")
       (japanese-jisx0212         . #x2B53)     ; 
       (japanese-jisx0213-1       . #x296C)     ; 
       ))
     (ucs               . #x00F6)       ; ö
     ))
 (define-char
-  '((name              . "fullwidth latin small letter o with diaeresis")
+  '((name . "fullwidth latin small letter o with diaeresis")
     (=>ucs             . #x00F6)       ; ö
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00F6)
     (->uppercase
-     ((name . "fullwidth latin capital letter o with diaeresis")))
+     ((name . "fullwidth latin capital letter o with diaeresis")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER O WITH DIAERESIS")
       (ucs               . #x00F6)     ; ö
     (general-category  symbol math) ; Informative Category
     (bidi-category     . "ON")
     (mirrored          . nil)
-    (->decomposition   wide #x00F7)
     (<-fullwidth
      ((name              . "DIVISION SIGN")
       (ucs               . #x00F7)     ; ÷
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00F8)
     (->uppercase
-     ((name . "fullwidth latin capital letter o with stroke")))
+     ((name . "fullwidth latin capital letter o with stroke")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER O WITH STROKE")
       (ucs               . #x00F8)     ; ø
      ((name              . "LATIN CAPITAL LETTER U WITH GRAVE")
       (ucs               . #x00D9)     ; Ù
       ))
-    (latin-iso8859-1           . #xF9) ; 
-    (latin-iso8859-3           . #xF9) ; 
-    (latin-iso8859-9           . #xF9) ; 
-    (latin-tcvn5712            . #xEF) ; 
-    (latin-viscii-lower                . #xF9) ; 
-    (latin-viscii              . #xF9) ; 
-    (ucs                       . #x00F9)       ; ù
+    (latin-iso8859-1   . #xF9) ; 
+    (latin-iso8859-3   . #xF9) ; 
+    (latin-iso8859-9   . #xF9) ; 
+    (latin-tcvn5712    . #xEF) ; 
+    (latin-viscii-lower . #xF9)        ; 
+    (latin-viscii      . #xF9) ; 
+    (ucs               . #x00F9)       ; ù
     ))
 (define-char
   '((name              . "fullwidth latin small letter u with grave")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00F9)
     (->uppercase
-     ((name . "fullwidth latin capital letter u with grave")))
+     ((name . "fullwidth latin capital letter u with grave")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER U WITH GRAVE")
       (ucs               . #x00F9)     ; ù
      ((name              . "LATIN CAPITAL LETTER U WITH ACUTE")
       (ucs               . #x00DA)     ; Ú
       ))
-    (latin-iso8859-1           . #xFA) ; 
-    (latin-iso8859-2           . #xFA) ; 
-    (latin-iso8859-3           . #xFA) ; 
-    (latin-iso8859-4           . #xFA) ; 
-    (latin-iso8859-9           . #xFA) ; 
-    (latin-tcvn5712            . #xF3) ; 
-    (latin-viscii-lower                . #xFA) ; 
-    (latin-viscii              . #xFA) ; 
-    (ucs                       . #x00FA)       ; ú
+    (latin-iso8859-1   . #xFA) ; 
+    (latin-iso8859-2   . #xFA) ; 
+    (latin-iso8859-3   . #xFA) ; 
+    (latin-iso8859-4   . #xFA) ; 
+    (latin-iso8859-9   . #xFA) ; 
+    (latin-tcvn5712    . #xF3) ; 
+    (latin-viscii-lower . #xFA)        ; 
+    (latin-viscii      . #xFA) ; 
+    (ucs               . #x00FA)       ; ú
     ))
 (define-char
   '((name              . "fullwidth latin small letter u with acute")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00FA)
     (->uppercase
-     ((name . "fullwidth latin capital letter u with acute")))
+     ((name . "fullwidth latin capital letter u with acute")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER U WITH ACUTE")
       (ucs               . #x00FA)     ; ú
     (mirrored          . nil)
     (->decomposition   #x0075 #x0302)
     (->fullwidth
-     ((name              . "fullwidth latin small letter u with circumflex")
+     ((name . "fullwidth latin small letter u with circumflex")
       (japanese-jisx0212         . #x2B65)     ; 
       (japanese-jisx0213-1       . #x2970)     ; 
       ))
     (ucs               . #x00FB)       ; û
     ))
 (define-char
-  '((name              . "fullwidth latin small letter u with circumflex")
+  '((name . "fullwidth latin small letter u with circumflex")
     (=>ucs             . #x00FB)       ; û
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00FB)
     (->uppercase
-     ((name . "fullwidth latin capital letter u with circumflex")))
+     ((name . "fullwidth latin capital letter u with circumflex")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER U WITH CIRCUMFLEX")
       (ucs               . #x00FB)     ; û
     (mirrored          . nil)
     (->decomposition   #x0075 #x0308)
     (->fullwidth
-     ((name              . "fullwidth latin small letter u with diaeresis")
+     ((name . "fullwidth latin small letter u with diaeresis")
       (chinese-gb2312            . #x2839)     ; 
       (japanese-jisx0212         . #x2B64)     ; 
       (japanese-jisx0213-1       . #x2971)     ; 
     (ucs               . #x00FC)       ; ü
     ))
 (define-char
-  '((name              . "fullwidth latin small letter u with diaeresis")
+  '((name . "fullwidth latin small letter u with diaeresis")
     (=>ucs             . #x00FC)       ; ü
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00FC)
     (->uppercase
-     ((name . "fullwidth latin capital letter u with diaeresis")))
+     ((name . "fullwidth latin capital letter u with diaeresis")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER U WITH DIAERESIS")
       (ucs               . #x00FC)     ; ü
      ((name              . "LATIN CAPITAL LETTER Y WITH ACUTE")
       (ucs               . #x00DD)     ; Ý
       ))
-    (latin-iso8859-1           . #xFD) ; 
-    (latin-iso8859-2           . #xFD) ; 
-    (latin-tcvn5712            . #xFD) ; 
-    (latin-viscii-lower                . #xFD) ; 
-    (latin-viscii              . #xFD) ; 
-    (ucs                       . #x00FD)       ; ý
+    (latin-iso8859-1   . #xFD) ; 
+    (latin-iso8859-2   . #xFD) ; 
+    (latin-tcvn5712    . #xFD) ; 
+    (latin-viscii-lower . #xFD)        ; 
+    (latin-viscii      . #xFD) ; 
+    (ucs               . #x00FD)       ; ý
     ))
 (define-char
   '((name              . "fullwidth latin small letter y with acute")
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00FD)
     (->uppercase
-     ((name . "fullwidth latin small letter y with acute")))
+     ((name              . "fullwidth latin small letter y with acute")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER Y WITH ACUTE")
       (ucs               . #x00FD)     ; ý
     (bidi-category     . "L")
     (mirrored          . nil)
     (iso-10646-comment . "Icelandic")
-    (->decomposition   wide #x00FE)
     (->uppercase
-     ((name . "fullwidth latin capital letter thorn")))
+     ((name              . "fullwidth latin capital letter thorn")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER THORN")
       (ucs               . #x00FE)     ; þ
     (mirrored          . nil)
     (->decomposition   #x0079 #x0308)
     (->fullwidth
-     ((name              . "fullwidth latin small letter y with diaeresis")
+     ((name . "fullwidth latin small letter y with diaeresis")
       (japanese-jisx0212         . #x2B73)     ; 
       (japanese-jisx0213-1       . #x2974)     ; 
       ))
     (ucs               . #x00FF)       ; ÿ
     ))
 (define-char
-  '((name              . "fullwidth latin small letter y with diaeresis")
+  '((name . "fullwidth latin small letter y with diaeresis")
     (=>ucs             . #x00FF)       ; ÿ
     (general-category  letter lowercase) ; Normative Category
     (bidi-category     . "L")
     (mirrored          . nil)
-    (->decomposition   wide #x00FF)
     (->uppercase
-     ((name . "fullwidth latin capital letter y with diaeresis")))
+     ((name . "fullwidth latin capital letter y with diaeresis")
+      ))
     (<-fullwidth
      ((name              . "LATIN SMALL LETTER Y WITH DIAERESIS")
       (ucs               . #x00FF)     ; ÿ