update.
[chise/xemacs-chise.git.1] / lisp / mule / mule-coding.el
index 816f976..668b9fb 100644 (file)
@@ -5,7 +5,7 @@
 ;; Copyright (C) 1995 Amdahl Corporation.
 ;; Copyright (C) 1995 Sun Microsystems.
 ;; Copyright (C) 1997, 1999, 2002, 2003, 2004, 2005, 2006, 2008, 2009,
-;;   2010, 2011 MORIOKA Tomohiko
+;;   2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 MORIOKA Tomohiko
 
 ;; This file is part of XEmacs.
 
          =decomposition@hanyo-denshi))
 
   (setq coded-charset-entity-reference-alist
-       '(((=adobe-japan1-6     . isolated)    "I-AJ1-" 5 d)
+       '(((=mj                 . isolated)      "I-MJ" 6 d)
+         ((=adobe-japan1-6     . isolated)    "I-AJ1-" 5 d)
+         ( =mj                                    "MJ" 6 d)
          ( =adobe-japan1-6                      "AJ1-" 5 d)
+         (==mj                                 "g2-MJ" 6 d)
+         (===mj                                 "R-MJ" 6 d)
+         (==adobe-japan1-6                   "g2-AJ1-" 5 d)
+         (===adobe-japan1-6                   "R-AJ1-" 5 d)
          ((=adobe-japan1-base  . isolated)    "I-AJ1-" 5 d)
          ( =adobe-japan1-base                 "I-AJ1-" 5 d)
-         ((=gt                 . isolated)     "I-GT-" 5 d)
-         ( =gt                                   "GT-" 5 d)
-         ( =zinbun-oracle                       "ZOB-" 4 d)
+         ((=hanyo-denshi/ja    . isolated)  "I-HD-JA-" 4 X)
+         ((=hanyo-denshi/jb    . isolated)  "I-HD-JB-" 4 X)
+         ((=hanyo-denshi/jc    . isolated)  "I-HD-JC-" 4 X)
+         ((=hanyo-denshi/jd    . isolated)  "I-HD-JD-" 4 X)
+         ((=hanyo-denshi/ft    . isolated)  "I-HD-FT-" 4 X)
+         ((=hanyo-denshi/ia    . isolated)  "I-HD-IA-" 4 X)
+         ((=hanyo-denshi/ib    . isolated)  "I-HD-IB-" 4 X)
+         ((=hanyo-denshi/hg    . isolated)  "I-HD-HG-" 4 X)
+         ((=hanyo-denshi/ip    . isolated)  "I-HD-IP-" 4 X)
+         ((=hanyo-denshi/jt    . isolated)  "I-HD-JT-" 4 X)
+         ((=hanyo-denshi/ks    . isolated)  "I-HD-KS-" 6 d)
+         ((=hanyo-denshi/ks/mf . isolated)   "I-KSMF-" 5 d)
+         ((=gt                 . isolated)     "I-GT-" 5 d)
+         ((=jis-x0208@1990     . isolated)    "I-J90-" 4 X)
+         ((=jis-x0208@1983     . isolated)    "I-J83-" 4 X)
+         ((=jis-x0213-1@2000   . isolated)    "I-JX1-" 4 X)
+         ((=jis-x0213-2        . isolated)    "I-JX2-" 4 X)
+         ((=jis-x0213-1@2004   . isolated)    "I-JX3-" 4 X)
+         ((=jis-x0212          . isolated)    "I-JSP-" 4 X)
+         ((=jis-x0208@1978/1pr . isolated)    "I-J78-" 4 X)
+         ((=jis-x0208          . isolated)    "I-J90-" 4 X)
+         ((chinese-cns11643-1  . isolated)     "I-C1-" 4 X)
+         ((chinese-cns11643-2  . isolated)     "I-C2-" 4 X)
+         ((chinese-cns11643-3  . isolated)     "I-C3-" 4 X)
+         ((chinese-cns11643-4  . isolated)     "I-C4-" 4 X)
+         ((chinese-cns11643-5  . isolated)     "I-C5-" 4 X)
+         ((chinese-cns11643-6  . isolated)     "I-C6-" 4 X)
+         ((chinese-cns11643-7  . isolated)     "I-C7-" 4 X)
+         ((chinese-gb2312      . isolated)     "I-G0-" 4 X)
+         ((=iso-ir165          . isolated)    "I-EGB-" 4 X)
+         ((korean-ksc5601      . isolated)     "I-K0-" 4 X)
          ((=ruimoku-v6         . isolated)   "I-RUI6-" 4 X)
          ( =ruimoku-v6                         "RUI6-" 4 X)
-         ((=big5-cdp           . isolated)    "I-CDP-" 4 X)
-         ( =big5-cdp                            "CDP-" 4 X)
-         ((=daikanwa@rev2      . isolated)      "I-M-" 5 d)
-         ( =daikanwa                              "M-" 5 d)
-         ( =daikanwa@rev2                       "r2M-" 5 d)
-         ( =daikanwa@rev1                       "r1M-" 5 d)
+         ((=daikanwa@rev2      . isolated)     "I-M-"  5 d)
          ((=gt-k               . isolated)    "I-GT-K" 5 d)
-         ( =gt-k                                "GT-K" 5 d)
          ((=cbeta              . isolated)      "I-CB" 5 d)
-         ( =cbeta                                 "CB" 5 d)
+         ((=big5-cdp           . isolated)    "I-CDP-" 4 X)
          ((=hanziku-1          . isolated)  "I-HZK01-" 4 X)
-         ( =hanziku-1                         "HZK01-" 4 X)
          ((=hanziku-2          . isolated)  "I-HZK02-" 4 X)
-         ( =hanziku-2                         "HZK02-" 4 X)
          ((=hanziku-3          . isolated)  "I-HZK03-" 4 X)
-         ( =hanziku-3                         "HZK03-" 4 X)
          ((=hanziku-4          . isolated)  "I-HZK04-" 4 X)
-         ( =hanziku-4                         "HZK04-" 4 X)
          ((=hanziku-5          . isolated)  "I-HZK05-" 4 X)
-         ( =hanziku-5                         "HZK05-" 4 X)
          ((=hanziku-6          . isolated)  "I-HZK06-" 4 X)
-         ( =hanziku-6                         "HZK06-" 4 X)
          ((=hanziku-7          . isolated)  "I-HZK07-" 4 X)
-         ( =hanziku-7                         "HZK07-" 4 X)
          ((=hanziku-8          . isolated)  "I-HZK08-" 4 X)
-         ( =hanziku-8                         "HZK08-" 4 X)
          ((=hanziku-9          . isolated)  "I-HZK09-" 4 X)
-         ( =hanziku-9                         "HZK09-" 4 X)
          ((=hanziku-10         . isolated)  "I-HZK10-" 4 X)
-         ( =hanziku-10                        "HZK10-" 4 X)
          ((=hanziku-11         . isolated)  "I-HZK11-" 4 X)
-         ( =hanziku-11                        "HZK11-" 4 X)
          ((=hanziku-12         . isolated)  "I-HZK12-" 4 X)
-         ( =hanziku-12                        "HZK12-" 4 X)
-         ((=jis-x0208@1990     . isolated)    "I-J90-" 4 X)
-         ((=jis-x0208@1983     . isolated)    "I-J83-" 4 X)
-         ((=jis-x0213-1@2000   . isolated)    "I-JX1-" 4 X)
-         ((=jis-x0213-2        . isolated)    "I-JX2-" 4 X)
-         ((=jis-x0213-1@2004   . isolated)    "I-JX3-" 4 X)
-         ((=jis-x0212          . isolated)    "I-JSP-" 4 X)
-         ((=jis-x0208@1978/1pr . isolated)    "I-J78-" 4 X)
-         ( =jis-x0208@1990                      "J90-" 4 X)
-         ((=jis-x0208          . isolated)    "I-J90-" 4 X)
-         ( =jis-x0213-1@2000                    "JX1-" 4 X)
-         ( =jis-x0213-2                         "JX2-" 4 X)
-         ( =jis-x0213-1@2004                    "JX3-" 4 X)
-         ( =jis-x0212                           "JSP-" 4 X)
-         ( =jis-x0208@1983                      "J83-" 4 X)
-         ((chinese-gb2312      . isolated)     "I-G0-" 4 X)
-         ((=iso-ir165          . isolated)    "I-EGB-" 4 X)
-         ((chinese-cns11643-1  . isolated)     "I-C1-" 4 X)
-         ((chinese-cns11643-2  . isolated)     "I-C2-" 4 X)
-         ((chinese-cns11643-3  . isolated)     "I-C3-" 4 X)
-         ((chinese-cns11643-4  . isolated)     "I-C4-" 4 X)
-         ((chinese-cns11643-5  . isolated)     "I-C5-" 4 X)
-         ((chinese-cns11643-6  . isolated)     "I-C6-" 4 X)
-         ((chinese-cns11643-7  . isolated)     "I-C7-" 4 X)
-         ((korean-ksc5601      . isolated)     "I-K0-" 4 X)
-         ((=big5-eten          . isolated)      "I-B-" 4 X)
          ((latin-iso8859-1     . isolated) "I-LATIN1-" 2 X)
          ((latin-iso8859-2     . isolated) "I-LATIN2-" 2 X)
          ((latin-iso8859-3     . isolated) "I-LATIN3-" 2 X)
          ((arabic-digit        . isolated) "I-MULE-ARBD-" 2 X)
          ((ipa                 . isolated) "I-MULE-IPA-" 2 X)
          ((china3-jef          . isolated)    "I-JC3-" 4 X)
-         ((=hanyo-denshi/ja    . isolated)  "I-HD-JA-" 4 X)
-         ((=hanyo-denshi/jb    . isolated)  "I-HD-JB-" 4 X)
-         ((=hanyo-denshi/jc    . isolated)  "I-HD-JC-" 4 X)
-         ((=hanyo-denshi/jd    . isolated)  "I-HD-JD-" 4 X)
-         ((=hanyo-denshi/ft    . isolated)  "I-HD-FT-" 4 X)
-         ((=hanyo-denshi/ia    . isolated)  "I-HD-IA-" 4 X)
-         ((=hanyo-denshi/ib    . isolated)  "I-HD-IB-" 4 X)
-         ((=hanyo-denshi/hg    . isolated)  "I-HD-HG-" 4 X)
-         ((=hanyo-denshi/ip    . isolated)  "I-HD-IP-" 4 X)
-         ((=hanyo-denshi/jt    . isolated)  "I-HD-JT-" 4 X)
-         ((=hanyo-denshi/ks    . isolated)  "I-HD-KS-" 6 d)
-         ((=hanyo-denshi/ks/mf . isolated)   "I-KSMF-" 5 d)
-         ((=hanziku-1          . isolated)   "I-HZK1-" 4 X)
-         ( =hanziku-1                          "HZK1-" 4 X)
-         ((=hanziku-2          . isolated)   "I-HZK2-" 4 X)
-         ( =hanziku-2                          "HZK2-" 4 X)
          ( =hanyo-denshi/ja                   "HD-JA-" 4 X)
          ( =hanyo-denshi/jb                   "HD-JB-" 4 X)
          ( =hanyo-denshi/jc                   "HD-JC-" 4 X)
          ( =hanyo-denshi/ip                   "HD-IP-" 4 X)
          ( =hanyo-denshi/jt                   "HD-JT-" 4 X)
          ( =hanyo-denshi/ks                   "HD-KS-" 6 d)
-         ( =hanyo-denshi/ks/mf                 "KSMF-" 5 d)
-         ( =jis-x0208@1978                      "J78-" 4 X)
-         ( chinese-cns11643-1                    "C1-" 4 X)
-         ( chinese-cns11643-2                    "C2-" 4 X)
-         ( chinese-cns11643-3                    "C3-" 4 X)
-         ( chinese-cns11643-4                    "C4-" 4 X)
-         ( chinese-cns11643-5                    "C5-" 4 X)
-         ( chinese-cns11643-6                    "C6-" 4 X)
-         ( chinese-cns11643-7                    "C7-" 4 X)
-         ( korean-ksc5601                        "K0-" 4 X)
-         ( chinese-gb2312                        "G0-" 4 X)
-         ( =iso-ir165                           "EGB-" 4 X)
+         ( =hanyo-denshi/tk                   "HD-TK-" 8 d)
+         (==hanyo-denshi/ja                "g2-HD-JA-" 4 X)
+         (==hanyo-denshi/jb                "g2-HD-JB-" 4 X)
+         (==hanyo-denshi/jc                "g2-HD-JC-" 4 X)
+         (==hanyo-denshi/jd                "g2-HD-JD-" 4 X)
+         (==hanyo-denshi/ft                "g2-HD-FT-" 4 X)
+         (==hanyo-denshi/ia                "g2-HD-IA-" 4 X)
+         (==hanyo-denshi/ib                "g2-HD-IB-" 4 X)
+         (==hanyo-denshi/hg                "g2-HD-HG-" 4 X)
+         (==hanyo-denshi/ip                "g2-HD-IP-" 4 X)
+         (==hanyo-denshi/jt                "g2-HD-JT-" 4 X)
+         (==hanyo-denshi/ks                "g2-HD-KS-" 6 d)
+         (==hanyo-denshi/tk                "g2-HD-TK-" 8 d)
+         (===hanyo-denshi/jb                "R-HD-JB-" 4 X)
+         (===hanyo-denshi/ft                "R-HD-FT-" 4 X)
+         (===hanyo-denshi/ia                "R-HD-IA-" 4 X)
+         (===hanyo-denshi/ib                "R-HD-IB-" 4 X)
+         (===hanyo-denshi/hg                "R-HD-HG-" 4 X)
+         (===hanyo-denshi/ip                "R-HD-IP-" 4 X)
+         (===hanyo-denshi/jt                "R-HD-JT-" 4 X)
+         (===hanyo-denshi/ks                "R-HD-KS-" 6 d)
+         ( =gt                                   "GT-" 5 d)
+         (==gt                                "g2-GT-" 5 d)
+         (===gt                                "R-GT-" 5 d)
+         ( =jis-x0208@1990                      "J90-" 4 X)
+         ( =jis-x0213-1@2000                    "JX1-" 4 X)
+         ( =jis-x0213-2                         "JX2-" 4 X)
+         ( =jis-x0213-1@2004                    "JX3-" 4 X)
+         ( =jis-x0212                           "JSP-" 4 X)
+         (==jis-x0208@1990                   "g2-J90-" 4 X)
+         (===jis-x0208@1990                   "R-J90-" 4 X)
+         (===jis-x0208                         "R-J0-" 4 X)
+         (==jis-x0212                        "g2-JSP-" 4 X)
+         (==jis-x0213-1@2000                 "g2-JX1-" 4 X)
+         (==jis-x0213-2                      "g2-JX2-" 4 X)
+         (==jis-x0213-1@2004                 "g2-JX3-" 4 X)
+         (===jis-x0213-1                      "R-JX1-" 4 X)
+         (===jis-x0213-2                      "R-JX2-" 4 X)
+         (===jis-x0213-1@2004                 "R-JX3-" 4 X)
+         (===jis-x0212                        "R-JSP-" 4 X)
+         (===jis-x0213-1@2000               "R-J00X1-" 4 X)
+         ( =cns11643-1                           "C1-" 4 X)
+         ( chinese-cns11643-2                    "C2-" 4 X)
+         ( chinese-cns11643-3                    "C3-" 4 X)
+         ( chinese-cns11643-4                    "C4-" 4 X)
+         ( chinese-cns11643-5                    "C5-" 4 X)
+         ( chinese-cns11643-6                    "C6-" 4 X)
+         ( chinese-cns11643-7                    "C7-" 4 X)
+         ( =gb2312                               "G0-" 4 X)
+          ;; (==gb2312                         "g2-G0-" 4 X)
+         ( =big5-cdp                            "CDP-" 4 X)
+         (==big5-cdp                         "g2-CDP-" 4 X)
+         (===big5-cdp                         "R-CDP-" 4 X)
+         ((=big5-eten          . isolated)      "I-B-" 4 X)
+         ( =zinbun-oracle                       "ZOB-" 4 d)
+         ( =daikanwa/ho                          "M-H" 4 d)
+         ( =daikanwa/+p                          "M-p" 5 d)
+         ( =daikanwa/+2p                        "M-2p" 5 d)
+         ( =daikanwa                             "M-"  5 d)
+         ( =daikanwa@rev2                      "r2M-"  5 d)
+         ( =daikanwa@rev1                      "r1M-"  5 d)
+         (==daikanwa/ho                       "g2-M-H" 4 d)
+         (==daikanwa/+p                       "g2-M-p" 5 d)
+         (==daikanwa                           "g2-M-" 5 d)
+         (===daikanwa/ho                       "R-M-H" 4 d)
+         (===daikanwa/+p                       "R-M-p" 5 d)
+         (===daikanwa                          "R-M-"  5 d)
+         ( =ks-x1001                             "K0-" 4 X)
+         (==ks-x1001                          "g2-K0-" 4 X)
+         (===ks-x1001                          "R-K0-" 4 X)
+         ( =iso-ir165                           "EGB-" 4 X)
+         ( =jis-x0208@1983                      "J83-" 4 X)
+         ( =koseki                           "KOSEKI-" 6 d)
+         ( =ucs-var-001                      "U-v001+" 4 X)
+         ( =ucs-var-002                      "U-v002+" 4 X)
+         ( =ucs-var-003                      "U-v003+" 4 X)
+         ( =ucs-var-004                      "U-v004+" 4 X)
+         ( =ucs-var-005                      "U-v005+" 4 X)
+         ( =ucs-var-006                      "U-v006+" 4 X)
+         ( =ucs-var-008                      "U-v008+" 4 X)
+         ( =ucs-var-010                      "U-v010+" 4 X)
+         ( =ucs-itaiji-001                   "U-i001+" 4 X)
+         ( =ucs-itaiji-002                   "U-i002+" 4 X)
+         ( =ucs-itaiji-003                   "U-i003+" 4 X)
+         ( =ucs-itaiji-004                   "U-i004+" 4 X)
+         ( =ucs-itaiji-005                   "U-i005+" 4 X)
+         ( =ucs-itaiji-006                   "U-i006+" 4 X)
+         ( =ucs-itaiji-007                   "U-i007+" 4 X)
+         ( =ucs-itaiji-008                   "U-i008+" 4 X)
+         ( =ucs-itaiji-009                   "U-i009+" 4 X)
+         ( =ucs-itaiji-010                   "U-i010+" 4 X)
+         ( =ucs-itaiji-011                   "U-i011+" 4 X)
+         ( =ucs-itaiji-012                   "U-i012+" 4 X)
+         ( =ucs-itaiji-084                   "U-i084+" 4 X)
+         ( =big5-cdp-var-001               "CDP-v001-" 4 X)
+         ( =big5-cdp-var-002               "CDP-v002-" 4 X)
+         ( =big5-cdp-var-003               "CDP-v003-" 4 X)
+         ( =big5-cdp-var-004               "CDP-v004-" 4 X)
+         ( =big5-cdp-var-005               "CDP-v005-" 4 X)
+         ( =big5-cdp-var-010               "CDP-v010-" 4 X)
+         ( =big5-cdp-itaiji-001            "CDP-i001-" 4 X)
+         ( =big5-cdp-itaiji-002            "CDP-i002-" 4 X)
+         ( =big5-cdp-itaiji-003            "CDP-i003-" 4 X)
+         ( =jis-x0208@1978/1pr                  "J78-" 4 X)
+         ( =gt-k                                "GT-K" 5 d)
+         (==jis-x0208@1983                   "g2-J83-" 4 X)
+         (==koseki                        "g2-KOSEKI-" 6 d)
+         (==ucs-var-002                   "g2-U-v002+" 4 X)
+         (==ucs-itaiji-001                "g2-U-i001+" 4 X)
+         (==ucs-itaiji-002                "g2-U-i002+" 4 X)
+         (==ucs-itaiji-003                "g2-U-i003+" 4 X)
+         (==ucs-itaiji-005                "g2-U-i005+" 4 X)
+         (==ucs-itaiji-006                "g2-U-i006+" 4 X)
+         (==big5-cdp-itaiji-001         "g2-CDP-i001-" 4 X)
+         (==jis-x0208@1978/1pr               "g2-J78-" 4 X)
+         (==gt-k                             "g2-GT-K" 5 d)
+         (===gt-k                             "R-GT-K" 5 d)
+         (===jis-x0208@1983                   "R-J83-" 4 X)
+         (===jis-x0208@1978                   "R-J78-" 4 X)
+         ( =cbeta                                 "CB" 5 d)
+         (=>cbeta                               "A-CB" 5 d)
+         (==cbeta                              "g2-CB" 5 d)
+         (===cbeta                              "R-CB" 5 d)
+         (===hng-jou                         "HNG001-" 5 d)
+         (===hng-keg                         "HNG002-" 5 d)
+         (===hng-dng                         "HNG003-" 5 d)
+         (===hng-mam                         "HNG005-" 5 d)
+         (===hng-drt                         "HNG006-" 5 d)
+         (===hng-kgk                         "HNG007-" 5 d)
+         (===hng-myz                         "HNG008-" 5 d)
+         (===hng-kda                         "HNG009-" 5 d)
+         (===hng-khi                         "HNG010-" 5 d)
+         (===hng-khm                         "HNG011-" 5 d)
+         (===hng-hok                         "HNG013-" 5 d)
+         (===hng-kyd                         "HNG014-" 5 d)
+         (===hng-sok                         "HNG015-" 5 d)
+         (===hng-yhk                         "HNG016-" 5 d)
+         (===hng-kak                         "HNG017-" 5 d)
+         (===hng-kar                         "HNG018-" 5 d)
+         (===hng-kae                         "HNG019-" 5 d)
+         (===hng-sys                         "HNG022-" 5 d)
+         (===hng-tsu                         "HNG024-" 5 d)
+         (===hng-tzj                         "HNG025-" 5 d)
+         (===hng-hos                         "HNG026-" 5 d)
+         (===hng-nak                         "HNG028-" 5 d)
+         (===hng-jhk                         "HNG029-" 5 d)
+         (===hng-hod                         "HNG030-" 5 d)
+         (===hng-gok                         "HNG031-" 5 d)
+         (===hng-ink                         "HNG033-" 5 d)
+         (===hng-nto                         "HNG034-" 5 d)
+         (===hng-nkm                         "HNG036-" 5 d)
+         (===hng-k24                         "HNG037-" 5 d)
+         (===hng-nkk                         "HNG039-" 5 d)
+         (===hng-kcc                         "HNG041-" 5 d)
+         (===hng-kcj                         "HNG042-" 5 d)
+         (===hng-kbk                         "HNG043-" 5 d)
+         (===hng-sik                         "HNG044-" 5 d)
+         (===hng-skk                         "HNG046-" 5 d)
+         (===hng-kyu                         "HNG047-" 5 d)
+         (===hng-ksk                         "HNG048-" 5 d)
+         (===hng-wan                         "HNG049-" 5 d)
+         (===hng-okd                         "HNG050-" 5 d)
+         (===hng-wad                         "HNG054-" 5 d)
+         (===hng-kmi                         "HNG055-" 5 d)
+         (===hng-zkd                         "HNG056-" 5 d)
+         (===hng-doh                         "HNG057-" 5 d)
+         (===hng-jyu                         "HNG058-" 5 d)
+         (===hng-tzs                         "HNG060-" 5 d)
+         (===hng-kss                         "HNG064-" 5 d)
+         (===hng-kyo                         "HNG066-" 5 d)
+         (===hng-smk                         "HNG074-" 5 d)
+         ( =hanziku-1                         "HZK01-" 4 X)
+         ( =hanziku-2                         "HZK02-" 4 X)
+         ( =hanziku-3                         "HZK03-" 4 X)
+         ( =hanziku-4                         "HZK04-" 4 X)
+         ( =hanziku-5                         "HZK05-" 4 X)
+         ( =hanziku-6                         "HZK06-" 4 X)
+         ( =hanziku-7                         "HZK07-" 4 X)
+         ( =hanziku-8                         "HZK08-" 4 X)
+         ( =hanziku-9                         "HZK09-" 4 X)
+         ( =hanziku-10                        "HZK10-" 4 X)
+         ( =hanziku-11                        "HZK11-" 4 X)
+         ( =hanziku-12                        "HZK12-" 4 X)
+         ((=hanziku-1          . isolated)   "I-HZK1-" 4 X)
+         ( =hanziku-1                          "HZK1-" 4 X)
+         ((=hanziku-2          . isolated)   "I-HZK2-" 4 X)
+         ( =hanziku-2                          "HZK2-" 4 X)
+         ( =hanyo-denshi/ks/mf                 "KSMF-" 5 d)
+         ( =big5-cdp-var-3                 "CDP-var3-" 4 X)
+         ( =big5-cdp-var-5                 "CDP-var5-" 4 X)
          ( latin-iso8859-1                   "LATIN1-" 2 X)
-         ( latin-iso8859-2                   "LATIN2-" 2 X)
+         ( latin-iso8859-2                   "LATIN2-" 2 X)
          ( latin-iso8859-3                   "LATIN3-" 2 X)
          ( latin-iso8859-4                   "LATIN4-" 2 X)
-         ( cyrillic-iso8859-5              "CYRILLIC-" 2 X)
+         ( cyrillic-iso8859-5              "CYRILLIC-" 2 X)
          ( greek-iso8859-7                    "GREEK-" 2 X)
          ( hebrew-iso8859-8                  "HEBREW-" 2 X)
          ( latin-iso8859-9                   "LATIN5-" 2 X)
          ( latin-jisx0201                    "LATINJ-" 2 X)
          ( katakana-jisx0201               "KATAKANA-" 2 X)
-         ( latin-tcvn5712                    "VSCII2-" 2 X)
-         ( latin-viscii                      "VISCII-" 2 X)
+         ( latin-tcvn5712                    "VSCII2-" 2 X)
+         ( latin-viscii                      "VISCII-" 2 X)
          ( latin-viscii-upper           "MULE-VIET-U-" 2 X)
          ( latin-viscii-lower           "MULE-VIET-L-" 2 X)
-         ( thai-tis620                         "THAI-" 2 X)
+         ( thai-tis620                         "THAI-" 2 X)
          ( lao                             "MULE-LAO-" 2 X)
-         ( ethiopic                      "MULE-ETHIO-" 4 X)
-         ( arabic-1-column                "MULE-ARB1-" 2 X)
-         ( arabic-2-column                "MULE-ARB2-" 2 X)
+         ( ethiopic                      "MULE-ETHIO-" 4 X)
+         ( arabic-1-column                "MULE-ARB1-" 2 X)
+         ( arabic-2-column                "MULE-ARB2-" 2 X)
          ( arabic-digit                   "MULE-ARBD-" 2 X)
-         ( ipa                             "MULE-IPA-" 2 X)
-         (=>>>jis-x0208                       "g2-J0-" 4 X)
-         (=>>>jis-x0208                       "GI-J0-" 4 X)
-         (=>>>jis-x0213-1                    "g2-JX1-" 4 X)
-         (=>>>jis-x0213-1                    "GI-JX1-" 4 X)
-         (=>>>jis-x0213-2                    "g2-JX2-" 4 X)
-         (=>>>jis-x0213-1@2004               "g2-JX3-" 4 X)
-         (=>>>jis-x0213-1@2004               "GI-JX3-" 4 X)
-         (=>>>hanyo-denshi/jt              "g2-HD-JT-" 4 X)
-         (=>>>gt                              "g2-GT-" 5 d)
-         (=>>gt                                "G-GT-" 5 d)
-         (=>>jis-x0208                         "G-J0-" 4 X)
+         ( ipa                             "MULE-IPA-" 2 X)
+          ;; (=>>>jis-x0208                    "g2-J0-" 4 X)
+          ;; (=>>>jis-x0208                    "GI-J0-" 4 X)
+          ;; (=>>>jis-x0213-1                 "g2-JX1-" 4 X)
+          ;; (=>>>jis-x0213-1                 "GI-JX1-" 4 X)
+          ;; (=>>>jis-x0213-1@2004            "GI-JX3-" 4 X)
+         (=>>mj                                 "G-MJ" 6 d)
+         (=>>adobe-japan1                     "G-AJ1-" 5 d)
+         (=>>jis-x0208                         "G-J0-" 4 X)
          (=>>jis-x0213-1@2000                 "G-JX1-" 4 X)
          (=>>jis-x0213-2                      "G-JX2-" 4 X)
          (=>>jis-x0213-1@2004                 "G-JX3-" 4 X)
-         (=>>adobe-japan1                     "G-AJ1-" 5 d)
-         (=>>jis-x0208@1978                   "G-J78-" 4 X)
-         (=>>big5-cdp                         "G-CDP-" 4 X)
-         (=>>gt-k                             "G-GT-K" 5 d)
-         (=>>ruimoku-v6                      "G-RUI6-" 4 X)
          (=>>hanyo-denshi/ft                "G-HD-FT-" 4 X)
          (=>>hanyo-denshi/ia                "G-HD-IA-" 4 X)
          (=>>hanyo-denshi/ib                "G-HD-IB-" 4 X)
          (=>>hanyo-denshi/jt                "G-HD-JT-" 4 X)
          (=>>hanyo-denshi/ks                "G-HD-KS-" 4 X)
-         (=>>cbeta                              "G-CB" 5 d)
-         ( =>jis-x0208@usual                   "o-J0-" 4 X)
+         (=>>gt                                "G-GT-" 5 d)
+         (=>>jis-x0208@1978                   "G-J78-" 4 X)
+         (=>>cns11643-4                        "G-C4-" 4 X)
+         (=>>big5-cdp                         "G-CDP-" 4 X)
+         (=>>gt-k                             "G-GT-K" 5 d)
+         (=>>cbeta                              "G-CB" 5 d)
+         (=+>jis-x0208                         "o-J0-" 4 X)
+         (=+>jis-x0213-1                      "o-JX1-" 4 X)
+         (=+>jis-x0213-2                      "o-JX2-" 4 X)
          (=+>jis-x0208@1978                   "o-J78-" 4 X)
-         ( =>jis-x0213-2@usual                "o-JX2-" 4 X)
+         (=+>adobe-japan1                     "o-AJ1-" 5 d)
+         (=+>gt                                "o-GT-" 5 d)
+         (=+>big5-cdp                         "o-CDP-" 4 X)
+         (=+>hanyo-denshi/ft                "o-HD-FT-" 4 X)
+         (=+>hanyo-denshi/jt                "o-HD-JT-" 4 X)
          ( =>jis-x0208@1997                     "J97-" 4 X)
          ( =>jis-x0208@1997                    "A-J0-" 4 X)
          ( =>jis-x0213-1@2000                 "A-JX1-" 4 X)
          ( =>gt-k                             "A-GT-K" 5 d)
          ( =>zinbun-oracle                    "A-ZOB-" 4 d)
          (==>ucs@bucs                          "BUCS+" 4 X)
+         ( =>ucs@iwds-1                     "A-IWDSU+" 4 X)
+         ( =>ucs@cognate                     "A-cgnU+" 4 X)
+         ( =>ucs@component                  "A-compU+" 4 X)
+         ( =>iwds-1                           "IWDS1-" 3 d)
+         ( =>mj                                 "A-MJ" 6 d)
+         ( =>ucs@hanyo-denshi                 "A-HDU+" 4 X)
+         ( =>ucs@hanyo-denshi              "A-HD-UCS+" 4 X)
          ( =>ucs@iso                           "A-IU+" 4 X)
          ( =>ucs@unicode                       "A-UU+" 4 X)
          ( =>ucs@jis                           "A-JU+" 4 X)
          ( =>ucs@cns                           "A-CU+" 4 X)
+         ( =>ucs@ks                            "A-KU+" 4 X)
+         ( =>ucs@jis/2004                    "A-J04U+" 4 X)
+         ( =>ruimoku-v6                      "A-RUI6-" 4 X)
          (=+>ucs@iso                           "o-IU+" 4 X)
+         (=+>ucs@unicode                       "o-UU+" 4 X)
          (=+>ucs@jis                           "o-JU+" 4 X)
-         ( =>ucs@jis/1990                    "o-J90U+" 4 X)
-         (=>>ucs@iso                           "G-IU+" 4 X)
-         (=>>ucs@unicode                       "G-UU+" 4 X)
-         (=>>ucs@jis                           "G-JU+" 4 X)
-         (=>>ucs@ks                            "G-KU+" 4 X)
-         (=>>ucs@cns                           "G-CU+" 4 X)
-         (=>>ucs@jis/2004                    "G-J04U+" 4 X)
-         (=>>ucs@jis/2000                    "G-J00U+" 4 X)
-         (=>>ucs@jis/1990                    "G-J90U+" 4 X)
-         (=>>ucs@JP                           "G-dJU+" 4 X)
-         (=>>>ucs@iso                         "g2-IU+" 4 X)
-         (=>>>ucs@iso                         "GI-IU+" 4 X)
-         (=>>>ucs@unicode                     "g2-UU+" 4 X)
-         (=>>>ucs@unicode                     "GI-UU+" 4 X)
-         (=>>>ucs@jis                         "g2-JU+" 4 X)
-         (=>>>ucs@jis                         "GI-JU+" 4 X)
-         (=>>>ucs@ks                          "g2-KU+" 4 X)
-         (=>>>ucs@ks                          "GI-KU+" 4 X)
-         (=>>>ucs@cns                         "g2-CU+" 4 X)
-         (=>>>ucs@cns                         "GI-CU+" 4 X)
-         (=>>>ucs@jis/2004                  "g2-J04U+" 4 X)
-         (=>>>ucs@jis/2004                  "GI-J04U+" 4 X)
-         (=>>>ucs@jis/1990                  "g2-J90U+" 4 X)
+         (=+>ucs@jis/1990                    "o-J90U+" 4 X)
+         (=+>ucs@cns                           "o-CU+" 4 X)
+         (=+>ucs@ks                            "o-KU+" 4 X)
          ( =ucs@iso                               "U-" 8 X)
          ( =ucs@unicode                          "UU+" 4 X)
          ( =ucs@unicode                          "UU-" 8 X)
          ( =ucs@ks                               "KU-" 8 X)
          ( =ucs@JP                              "dJU+" 4 X)
          ( =ucs@JP/hanazono                  "hanaJU+" 4 X)
+         (=>>ucs@iso                           "G-IU+" 4 X)
+         (=>>ucs@unicode                       "G-UU+" 4 X)
+         (=>>ucs@jis                           "G-JU+" 4 X)
+         (=>>ucs@ks                            "G-KU+" 4 X)
+         (=>>ucs@cns                           "G-CU+" 4 X)
+         (=>>ucs@jis/2004                    "G-J04U+" 4 X)
+         (=>>ucs@jis/2000                    "G-J00U+" 4 X)
+         (=>>ucs@jis/1990                    "G-J90U+" 4 X)
+         (=>>ucs@JP                           "G-dJU+" 4 X)
+         (==ucs@iso                           "g2-IU-" 8 X)
+         (==ucs@unicode                       "g2-UU+" 4 X)
+         (==ucs@gb                            "g2-GU+" 4 X)
+         (==ucs@cns                           "g2-CU+" 4 X)
+         (==ucs@ks                            "g2-KU+" 4 X)
+         (===ucs@iso                            "R-U-" 8 X)
+         (===ucs@unicode                       "R-UU+" 4 X)
+         (===ucs@gb                            "R-GU+" 4 X)
+         (===ucs@ks                            "R-KU+" 4 X)
+         (==cns11643-1                        "g2-C1-" 4 X)
+         (==cns11643-2                        "g2-C2-" 4 X)
+         (==cns11643-3                        "g2-C3-" 4 X)
+         (==cns11643-4                        "g2-C4-" 4 X)
+         (==cns11643-5                        "g2-C5-" 4 X)
+         (==cns11643-6                        "g2-C6-" 4 X)
+         (==cns11643-7                        "g2-C7-" 4 X)
+         (===cns11643-1                        "R-C1-" 4 X)
+         (===cns11643-2                        "R-C2-" 4 X)
+         (===cns11643-3                        "R-C3-" 4 X)
+         (===cns11643-4                        "R-C4-" 4 X)
+         (===cns11643-5                        "R-C5-" 4 X)
+         (===cns11643-6                        "R-C6-" 4 X)
+         (===cns11643-7                        "R-C7-" 4 X)
+         (==ucs@JP/hanazono               "g2-hanaJU+" 4 X)
+         (==ruimoku-v6                      "g2-RUI6-" 4 X)
+         (===ruimoku-v6                      "R-RUI6-" 4 X)
          ( china3-jef                           "JC3-" 4 X)
+         (==jef-china3                       "g2-JC3-" 4 X)
+         (===jef-china3                       "R-JC3-" 4 X)
          ( =big5                                  "B-" 4 X)
          ( =big5                                 "C0-" 4 X)
          ( =big5-eten                            "BE-" 4 X)
-         ( =>big5-cdp                         "A-CDP-" 4 X)
-         ( =>daikanwa                           "A-M-" 5 d)
+         (=>>daikanwa                          "G-M-"  5 d)
+         (=>>daikanwa/+p                       "G-M-p" 5 d)
+         (=>daikanwa                            "A-M-" 5 d)
+         (=>daikanwa/ho                        "A-M-H" 4 d)
+         (=>cns11643-5                         "A-C5-" 4 X)
+         (=>cns11643-7                         "A-C7-" 4 X)
+         (=>big5-cdp                          "A-CDP-" 4 X)
+         (=>ucs-itaiji-001                 "A-U-i001+" 4 X)
+         (=>ucs-itaiji-002                 "A-U-i002+" 4 X)
+         (=>ucs-itaiji-003                 "A-U-i003+" 4 X)
+         (=>ucs-itaiji-004                 "A-U-i004+" 4 X)
+         (=>ucs-itaiji-005                 "A-U-i005+" 4 X)
+         (=>ucs-itaiji-006                 "A-U-i006+" 4 X)
+         (=>ucs-itaiji-007                 "A-U-i007+" 4 X)
+         (=>ucs-itaiji-009                 "A-U-i009+" 4 X)
+         (=>big5-cdp-itaiji-001          "A-CDP-i001-" 4 X)
+         (=>ucs-itaiji-001@iwds-1      "A-IWDSU-i001+" 4 X)
+         (=>big5-cdp@iwds-1               "A-IWDSCDP-" 4 X)
+         (=>big5-cdp@component            "A-compCDP-" 4 X)
+         (=>big5-cdp@cognate               "A-cgnCDP-" 4 X)
          ( =jis-x0208@1978/i1                 "J78i1-" 4 X)
          ( =shinjigen@rev                      "SJG2-" 4 d)
          ( =shinjigen@1ed                      "SJG1-" 4 d)
+         (==shinjigen@rev                   "g2-SJG2-" 4 d)
+         (==shinjigen@1ed                   "g2-SJG1-" 4 d)
+         (=>>>ucs@iso                         "g2-IU+" 4 X)
+         (=>>>ucs@iso                         "GI-IU+" 4 X)
+         (=>>>ucs@unicode                     "GI-UU+" 4 X)
+         (=>>>ucs@cns                         "GI-CU+" 4 X)
+         (=>>>ucs@jis                         "g2-JU+" 4 X)
+         (=>>>ucs@jis                         "GI-JU+" 4 X)
+         (=>>>ucs@jis/2004                  "g2-J04U+" 4 X)
+         (=>>>ucs@jis/2004                  "GI-J04U+" 4 X)
+         (=>>>ucs@jis/1990                  "g2-J90U+" 4 X)
+         (=>>>ucs@ks                          "GI-KU+" 4 X)
          ))
 
   (make-coding-system
+   'utf-8-ivs-mcs 'utf-8
+   "Coding-system of UTF-8 with IVS."
+   '(mnemonic "MTF8i" enable-decomposition t))
+
+  (make-coding-system
    'utf-8-mcs-er 'utf-8
    "Coding-system of UTF-8 with entity-reference."
    '(mnemonic "MTF8r" use-entity-reference t))
 
   (make-coding-system
+   'utf-8-ivs-mcs-er 'utf-8
+   "Coding-system of UTF-8 with IVS and entity-reference."
+   '(mnemonic "MTF8ir" enable-decomposition t use-entity-reference t))
+
+  (make-coding-system
    'utf-8-mcs-no-composition 'utf-8
    "Coding-system of UTF-8 without composition."
    '(mnemonic "MTF8-nc" disable-composition t))
    'utf-8-gb 'utf-8
    "Coding-system of UTF-8 using GB mapping."
    '(mnemonic "UTF8G"
-             charset-g0 ucs-gb
-             charset-g1 =>ucs-gb
-             charset-g2 =>ucs))
+             charset-g0 =ucs@gb
+             charset-g1 =>ucs@unicode
+             charset-g2 =>ucs
+             charset-g3 =ucs))
+
+  (make-coding-system
+   'utf-8-ivs-gb 'utf-8
+   "Coding-system of UTF-8 using GB mapping with IVS."
+   '(mnemonic "UTF8iG"
+             charset-g0 =ucs@gb
+             charset-g1 =>ucs@unicode
+             charset-g2 =>ucs
+             charset-g3 =ucs
+             enable-decomposition t))
 
   (make-coding-system
    'utf-8-gb-er 'utf-8
    "Coding-system of UTF-8 using GB mapping with entity-reference."
    '(mnemonic "UTF8Gr"
-             charset-g0 ucs-gb
-             charset-g1 =>ucs-gb
+             charset-g0 =ucs@gb
+             charset-g1 =>ucs@unicode
              charset-g2 =>ucs
+             charset-g3 =ucs
+             use-entity-reference t))
+
+  (make-coding-system
+   'utf-8-ivs-gb-er 'utf-8
+   "Coding-system of UTF-8 using GB mapping with IVS and entity-reference."
+   '(mnemonic "UTF8iGr"
+             charset-g0 =ucs@gb
+             charset-g1 =>ucs@unicode
+             charset-g2 =>ucs
+             charset-g3 =ucs
+             enable-decomposition t
              use-entity-reference t))
 
   (make-coding-system
    'utf-8-cns 'utf-8
    "Coding-system of UTF-8 using CNS mapping."
    '(mnemonic "UTF8C"
-             charset-g0 ucs-cns
-             charset-g1 =>ucs-cns
-             charset-g2 =>ucs))
+             charset-g0 =ucs@cns
+             charset-g1 =>ucs@cns
+             charset-g2 =>ucs
+             charset-g3 =ucs))
+
+  (make-coding-system
+   'utf-8-ivs-cns 'utf-8
+   "Coding-system of UTF-8 using CNS mapping with IVS."
+   '(mnemonic "UTF8iC"
+             charset-g0 =ucs@cns
+             charset-g1 =>ucs@cns
+             charset-g2 =>ucs
+             charset-g3 =ucs
+             enable-decomposition t))
 
   (make-coding-system
    'utf-8-cns-er 'utf-8
    "Coding-system of UTF-8 using CNS mapping with entity-reference."
    '(mnemonic "UTF8Cr"
-             charset-g0 ucs-cns
-             charset-g1 =>ucs-cns
+             charset-g0 =ucs@cns
+             charset-g1 =>ucs@cns
+             charset-g2 =>ucs
+             charset-g3 =ucs
+             use-entity-reference t))
+
+  (make-coding-system
+   'utf-8-ivs-cns-er 'utf-8
+   "Coding-system of UTF-8 using CNS mapping with IVS and entity-reference."
+   '(mnemonic "UTF8iCr"
+             charset-g0 =ucs@cns
+             charset-g1 =>ucs@cns
              charset-g2 =>ucs
+             charset-g3 =ucs
+             enable-decomposition t
              use-entity-reference t))
 
   (make-coding-system
    'utf-8-big5 'utf-8
    "Coding-system of UTF-8 using Big5 mapping."
    '(mnemonic "UTF8B"
-             charset-g0 ucs-big5
-             charset-g1 =>ucs-big5
-             charset-g2 =>ucs))
+             charset-g0 =ucs@big5
+             charset-g1 =>ucs@big5
+             charset-g2 =>ucs
+             charset-g3 =ucs))
+
+  (make-coding-system
+   'utf-8-ivs-big5 'utf-8
+   "Coding-system of UTF-8 using Big5 mapping with IVS."
+   '(mnemonic "UTF8iB"
+             charset-g0 =ucs@big5
+             charset-g1 =>ucs@big5
+             charset-g2 =>ucs
+             charset-g3 =ucs
+             enable-decomposition t))
 
   (make-coding-system
    'utf-8-big5-er 'utf-8
    "Coding-system of UTF-8 using Big5 mapping with entity-reference."
    '(mnemonic "UTF8Br"
-             charset-g0 ucs-big5
-             charset-g1 =>ucs-big5
+             charset-g0 =ucs@big5
+             charset-g1 =>ucs@big5
              charset-g2 =>ucs
+             charset-g3 =ucs
+             use-entity-reference t))
+
+  (make-coding-system
+   'utf-8-ivs-big5-er 'utf-8
+   "Coding-system of UTF-8 using Big5 mapping with IVS and entity-reference."
+   '(mnemonic "UTF8iBr"
+             charset-g0 =ucs@big5
+             charset-g1 =>ucs@big5
+             charset-g2 =>ucs
+             charset-g3 =ucs
+             enable-decomposition t
              use-entity-reference t))
 
   (make-coding-system
    'utf-8-jis 'utf-8
-   "Coding-system of UTF-8 using JIS mapping."
-   '(mnemonic "UTF8J"
-             charset-g0 =ucs@jis-2000
-             charset-g1 =>ucs-jis
-             charset-g2 =>ucs))
+   "Coding-system of UTF-8 using JIS2000 mapping."
+   '(mnemonic "UTF8J00"
+             charset-g0 =ucs@jis/2000
+             charset-g1 =>ucs@jis
+             charset-g2 =>ucs
+             charset-g3 =ucs))
+
+  (make-coding-system
+   'utf-8-ivs-jis 'utf-8
+   "Coding-system of UTF-8 using JIS2000 mapping with IVS."
+   '(mnemonic "UTF8iJ00"
+             charset-g0 =ucs@jis/2000
+             charset-g1 =>ucs@jis
+             charset-g2 =>ucs
+             charset-g3 =ucs
+             enable-decomposition t))
 
   (make-coding-system
    'utf-8-jis-er 'utf-8
-   "Coding-system of UTF-8 using JIS mapping with entity-reference."
-   '(mnemonic "UTF8Jr"
-             charset-g0 =ucs@jis-2000
-             charset-g1 =>ucs-jis
+   "Coding-system of UTF-8 using JIS2000 mapping with entity-reference."
+   '(mnemonic "UTF8J00r"
+             charset-g0 =ucs@jis/2000
+             charset-g1 =>ucs@jis
+             charset-g2 =>ucs
+             charset-g3 =ucs
+             use-entity-reference t))
+
+  (make-coding-system
+   'utf-8-ivs-jis-er 'utf-8
+   "Coding-system of UTF-8 using JIS2000 mapping with IVS and entity-reference."
+   '(mnemonic "UTF8iJ00r"
+             charset-g0 =ucs@jis/2000
+             charset-g1 =>ucs@jis
              charset-g2 =>ucs
+             charset-g3 =ucs
+             enable-decomposition t
              use-entity-reference t))
 
   (make-coding-system
    'utf-8-jp 'utf-8
-   "Coding-system of UTF-8 for common glyphs used in Japan."
-   '(mnemonic "UTF8J"
-             charset-g0 =ucs@jp
-             charset-g1 =>ucs-jis
-             charset-g2 =>ucs))
+   "Coding-system of UTF-8 using =ucs@JP mapping."
+   '(mnemonic "UTF8JP"
+             charset-g0 =ucs@JP
+             charset-g1 =>ucs@jis
+             charset-g2 =>ucs
+             charset-g3 =ucs))
+
+  (make-coding-system
+   'utf-8-ivs-jp 'utf-8
+   "Coding-system of UTF-8 using =ucs@JP mapping with IVS."
+   '(mnemonic "UTF8iJP"
+             charset-g0 =ucs@JP
+             charset-g1 =>ucs@jis
+             charset-g2 =>ucs
+             charset-g3 =ucs
+             enable-decomposition t))
 
   (make-coding-system
    'utf-8-jp-er 'utf-8
-   "Coding-system of UTF-8 using =ucs@jp mapping with entity-reference."
-   '(mnemonic "UTF8Jr"
-             charset-g0 =ucs@jp
-             charset-g1 =>ucs-jis
+   "Coding-system of UTF-8 using =ucs@JP mapping with entity-reference."
+   '(mnemonic "UTF8JPr"
+             charset-g0 =ucs@JP
+             charset-g1 =>ucs@jis
+             charset-g2 =>ucs
+             charset-g3 =ucs
+             use-entity-reference t))
+
+  (make-coding-system
+   'utf-8-ivs-jp-er 'utf-8
+   "Coding-system of UTF-8 using =ucs@JP mapping with IVS and entity-reference."
+   '(mnemonic "UTF8iJPr"
+             charset-g0 =ucs@JP
+             charset-g1 =>ucs@jis
              charset-g2 =>ucs
+             charset-g3 =ucs
+             enable-decomposition t
              use-entity-reference t))
 
   (make-coding-system
    'utf-8-ks 'utf-8
    "Coding-system of UTF-8 using KS mapping."
    '(mnemonic "UTF8K"
-             charset-g0 ucs-ks
-             charset-g1 =>ucs-ks
-             charset-g2 =>ucs))
+             charset-g0 =ucs@ks
+             charset-g1 =>ucs@ks
+             charset-g2 =>ucs
+             charset-g3 =ucs))
+
+  (make-coding-system
+   'utf-8-ivs-ks 'utf-8
+   "Coding-system of UTF-8 using KS mapping with IVS."
+   '(mnemonic "UTF8iK"
+             charset-g0 =ucs@ks
+             charset-g1 =>ucs@ks
+             charset-g2 =>ucs
+             charset-g3 =ucs
+             enable-decomposition t))
 
   (make-coding-system
    'utf-8-ks-er 'utf-8
    "Coding-system of UTF-8 using KS mapping with entity-reference."
    '(mnemonic "UTF8Kr"
-             charset-g0 ucs-ks
-             charset-g1 =>ucs-ks
+             charset-g0 =ucs@ks
+             charset-g1 =>ucs@ks
+             charset-g2 =>ucs
+             charset-g3 =ucs
+             use-entity-reference t))
+
+  (make-coding-system
+   'utf-8-ivs-ks-er 'utf-8
+   "Coding-system of UTF-8 using KS mapping with IVS and entity-reference."
+   '(mnemonic "UTF8iKr"
+             charset-g0 =ucs@ks
+             charset-g1 =>ucs@ks
              charset-g2 =>ucs
+             charset-g3 =ucs
+             enable-decomposition t
              use-entity-reference t))
 
   (define-coding-system-alias 'utf-8 'utf-8-mcs)