X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=lisp%2Fmule%2Fmule-coding.el;h=6c0a34b54688f8f9df0cd196ff42640167441b87;hb=aec46d6513a8fd9ffaa2cb6893c16c893e36a57e;hp=195688029f13b53d4fd8e384a906fb7cf205c491;hpb=491675d42d4c59193e811e2d015bb3d004566049;p=chise%2Fxemacs-chise.git.1 diff --git a/lisp/mule/mule-coding.el b/lisp/mule/mule-coding.el index 1956880..6c0a34b 100644 --- a/lisp/mule/mule-coding.el +++ b/lisp/mule/mule-coding.el @@ -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 MORIOKA Tomohiko ;; This file is part of XEmacs. @@ -191,45 +191,31 @@ ( =adobe-japan1-6 "AJ1-" 5 d) ((=adobe-japan1-base . isolated) "I-AJ1-" 5 d) ( =adobe-japan1-base "I-AJ1-" 5 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) + ( =hanyo-denshi/ja "HD-JA-" 4 X) + ( =hanyo-denshi/jb "HD-JB-" 4 X) + ( =hanyo-denshi/jc "HD-JC-" 4 X) + ( =hanyo-denshi/jd "HD-JD-" 4 X) + ( =hanyo-denshi/ft "HD-FT-" 4 X) + ( =hanyo-denshi/ia "HD-IA-" 4 X) + ( =hanyo-denshi/ib "HD-IB-" 4 X) + ( =hanyo-denshi/hg "HD-HG-" 4 X) + ( =hanyo-denshi/ip "HD-IP-" 4 X) + ( =hanyo-denshi/jt "HD-JT-" 4 X) + ( =hanyo-denshi/ks "HD-KS-" 6 d) ((=gt . isolated) "I-GT-" 5 d) ( =gt "GT-" 5 d) - ( =zinbun-oracle "ZOB-" 4 d) - ((=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) - ((=gt-k . isolated) "I-GT-K" 5 d) - ( =gt-k "GT-K" 5 d) - ((=cbeta . isolated) "I-CB" 5 d) - ( =cbeta "CB" 5 d) - ((=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) @@ -243,9 +229,6 @@ ( =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) @@ -253,8 +236,37 @@ ((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-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) + ((chinese-gb2312 . isolated) "I-G0-" 4 X) + ( chinese-gb2312 "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) + ((=daikanwa@rev2 . isolated) "I-M-" 5 d) + ((=gt-k . isolated) "I-GT-K" 5 d) + ((=cbeta . isolated) "I-CB" 5 d) + ((=big5-cdp . isolated) "I-CDP-" 4 X) + ( =big5-cdp "CDP-" 4 X) ((=big5-eten . isolated) "I-B-" 4 X) + ((=hanziku-1 . isolated) "I-HZK01-" 4 X) + ((=hanziku-2 . isolated) "I-HZK02-" 4 X) + ((=hanziku-3 . isolated) "I-HZK03-" 4 X) + ((=hanziku-4 . isolated) "I-HZK04-" 4 X) + ((=hanziku-5 . isolated) "I-HZK05-" 4 X) + ((=hanziku-6 . isolated) "I-HZK06-" 4 X) + ((=hanziku-7 . isolated) "I-HZK07-" 4 X) + ((=hanziku-8 . isolated) "I-HZK08-" 4 X) + ((=hanziku-9 . isolated) "I-HZK09-" 4 X) + ((=hanziku-10 . isolated) "I-HZK10-" 4 X) + ((=hanziku-11 . isolated) "I-HZK11-" 4 X) + ((=hanziku-12 . isolated) "I-HZK12-" 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) @@ -276,45 +288,39 @@ ((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) + ( =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) + ( korean-ksc5601 "K0-" 4 X) + ( =iso-ir165 "EGB-" 4 X) + ( =jis-x0208@1983 "J83-" 4 X) + ( =jis-x0208@1978 "J78-" 4 X) + ( =gt-k "GT-K" 5 d) + ( =cbeta "CB" 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/ja "HD-JA-" 4 X) - ( =hanyo-denshi/jb "HD-JB-" 4 X) - ( =hanyo-denshi/jc "HD-JC-" 4 X) - ( =hanyo-denshi/jd "HD-JD-" 4 X) - ( =hanyo-denshi/ft "HD-FT-" 4 X) - ( =hanyo-denshi/ia "HD-IA-" 4 X) - ( =hanyo-denshi/ib "HD-IB-" 4 X) - ( =hanyo-denshi/hg "HD-HG-" 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) + ( =ucs-itaiji-084 "U-i084+" 4 X) + ( =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-3 "LATIN3-" 2 X) @@ -336,6 +342,7 @@ ( arabic-2-column "MULE-ARB2-" 2 X) ( arabic-digit "MULE-ARBD-" 2 X) ( ipa "MULE-IPA-" 2 X) + (=>>>adobe-japan1 "g2-AJ1-" 5 d) (=>>>jis-x0208 "g2-J0-" 4 X) (=>>>jis-x0208 "GI-J0-" 4 X) (=>>>jis-x0213-1 "g2-JX1-" 4 X) @@ -343,26 +350,33 @@ (=>>>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/ib "g2-HD-IB-" 4 X) + (=>>>hanyo-denshi/ft "g2-HD-FT-" 4 X) (=>>>hanyo-denshi/jt "g2-HD-JT-" 4 X) (=>>>gt "g2-GT-" 5 d) - (=>>gt "G-GT-" 5 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) + (=>>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) + (=>>ruimoku-v6 "G-RUI6-" 4 X) (=>>cbeta "G-CB" 5 d) - ( =>jis-x0208@usual "o-J0-" 4 X) - ( =>jis-x0213-2@usual "o-JX2-" 4 X) + (=+>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) + (=+>adobe-japan1 "o-AJ1-" 5 d) + (=+>gt "o-GT-" 5 d) ( =>jis-x0208@1997 "J97-" 4 X) ( =>jis-x0208@1997 "A-J0-" 4 X) ( =>jis-x0213-1@2000 "A-JX1-" 4 X) @@ -375,9 +389,15 @@ ( =>ucs@iso "A-IU+" 4 X) ( =>ucs@unicode "A-UU+" 4 X) ( =>ucs@jis "A-JU+" 4 X) + ( =>ucs@jis/2004 "A-J04U+" 4 X) ( =>ucs@cns "A-CU+" 4 X) - ( =>ucs@JP "o-JU+" 4 X) - ( =>ucs@jis/1990 "o-J90U+" 4 X) + ( =>ucs@ks "A-KU+" 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@cns "o-CU+" 4 X) + (=+>ucs@ks "o-KU+" 4 X) (=>>ucs@iso "G-IU+" 4 X) (=>>ucs@unicode "G-UU+" 4 X) (=>>ucs@jis "G-JU+" 4 X) @@ -418,19 +438,32 @@ ( =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 "A-M-" 5 d) + (=>daikanwa/ho "A-M-H" 4 d) + (=>cns11643-7 "A-C7-" 4 X) + (=>big5-cdp "A-CDP-" 4 X) ( =jis-x0208@1978/i1 "J78i1-" 4 X) ( =shinjigen@rev "SJG2-" 4 d) ( =shinjigen@1ed "SJG1-" 4 d) )) (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)) @@ -439,102 +472,216 @@ 'utf-8-gb 'utf-8 "Coding-system of UTF-8 using GB mapping." '(mnemonic "UTF8G" - charset-g0 ucs-gb - charset-g1 =>ucs-gb + charset-g0 =ucs@gb + charset-g1 =>ucs@unicode charset-g2 =>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 + 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 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 + 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-g0 =ucs@cns + charset-g1 =>ucs@cns charset-g2 =>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 + 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 + 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 + 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-g0 =ucs@big5 + charset-g1 =>ucs@big5 charset-g2 =>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 + 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 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 + 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 + "Coding-system of UTF-8 using JIS2000 mapping." + '(mnemonic "UTF8J00" + charset-g0 =ucs@jis/2000 + charset-g1 =>ucs@jis charset-g2 =>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 + 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 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 + 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 + "Coding-system of UTF-8 using =ucs@JP mapping." + '(mnemonic "UTF8JP" + charset-g0 =ucs@JP + charset-g1 =>ucs@jis charset-g2 =>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 + 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 + 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 + 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-g0 =ucs@ks + charset-g1 =>ucs@ks charset-g2 =>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 + 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 + 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 + enable-decomposition t use-entity-reference t)) (define-coding-system-alias 'utf-8 'utf-8-mcs)