summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChoe Hwanjin <choe.hwanjin@gmail.com>2010-07-17 00:50:29 +0900
committerChoe Hwanjin <choe.hwanjin@gmail.com>2010-07-17 00:50:29 +0900
commit6f18209498ed0284977408207b382e58fbf8ca4a (patch)
treeed621d80cf45d56bd38a09abbc168352050c449e
parentdf86a096abfcad9bdf99c108822f2df721021ad1 (diff)
downloadlibhangul-6f18209498ed0284977408207b382e58fbf8ca4a.tar.gz
유니코드 5.1에 따라 새로 추가된 옛한글 자모에 대한 조합 규칙 추가
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@222 8f00fcd2-89fc-0310-932e-b01be5b65e01
-rw-r--r--hangul/hangulkeyboard.h210
1 files changed, 184 insertions, 26 deletions
diff --git a/hangul/hangulkeyboard.h b/hangul/hangulkeyboard.h
index 42a3da2..e9e5d4e 100644
--- a/hangul/hangulkeyboard.h
+++ b/hangul/hangulkeyboard.h
@@ -1124,28 +1124,60 @@ static const HangulCombinationItem hangul_combination_table_romaja[] = {
static const HangulCombinationItem hangul_combination_table_full[] = {
{ 0x11001100, 0x1101 }, /* choseong ssangkiyeok = kiyeok + kiyeok */
+ { 0x11001103, 0x115a }, /* choseong kiyeok-tikeut = kiyeok + tikeut */
{ 0x11021100, 0x1113 }, /* choseong nieun-kiyeok = nieun + kiyeok */
{ 0x11021102, 0x1114 }, /* choseong ssangnieun = nieun + nieun */
{ 0x11021103, 0x1115 }, /* choseong nieun-tikeut = nieun + tikeut */
{ 0x11021107, 0x1116 }, /* choseong nieun-pieup = nieun + pieup */
+ { 0x11021109, 0x115b }, /* choseong nieun-sios = nieun + sios */
+ { 0x1102110c, 0x115c }, /* choseong nieun-cieuc = nieun + cieuc */
+ { 0x11021112, 0x115d }, /* choseong nieun-hieuh = nieun + hieuh */
{ 0x11031100, 0x1117 }, /* choseong tikeut-kiyeok = tikeut + kiyeok */
{ 0x11031103, 0x1104 }, /* choseong ssangtikeut = tikeut + tikeut */
+ { 0x11031105, 0x115e }, /* choseong tikeut-rieul = tikeut + rieul */
+ { 0x11031106, 0xa960 }, /* choseong tikeut-mieum = tikeut + mieum */
+ { 0x11031107, 0xa961 }, /* choseong tikeut-pieup = tikeut + pieup */
+ { 0x11031109, 0xa962 }, /* choseong tikeut-sios = tikeut + sios */
+ { 0x1103110c, 0xa963 }, /* choseong tikeut-cieuc = tikeut + cieuc */
+ { 0x11051100, 0xa964 }, /* choseong rieul-kiyeok = rieul + kiyeok */
+ { 0x11051101, 0xa965 }, /* choseong rieul-ssangkiyeok = rieul + ssangkiyeok */
{ 0x11051102, 0x1118 }, /* choseong rieul-nieun = rieul + nieun */
+ { 0x11051103, 0xa966 }, /* choseong rieul-tikeut = rieul + tikeut */
+ { 0x11051104, 0xa967 }, /* choseong rieul-ssangtikeut = rieul + ssangtikeut */
{ 0x11051105, 0x1119 }, /* choseong ssangrieul = rieul + rieul */
+ { 0x11051106, 0xa968 }, /* choseong rieul-mieum = rieul + mieum */
+ { 0x11051107, 0xa969 }, /* choseong rieul-pieup = rieul + pieup */
+ { 0x11051108, 0xa96a }, /* choseong rieul-ssangpieup = rieul + ssangpieup */
+ { 0x11051109, 0xa96c }, /* choseong rieul-sios = rieul + sios */
{ 0x1105110b, 0x111b }, /* choseong kapyeounrieul = rieul + ieung */
+ { 0x1105110c, 0xa96d }, /* choseong rieul-cieuc = rieul + cieuc */
+ { 0x1105110f, 0xa96e }, /* choseong rieul-khieukh = rieul + khieukh */
{ 0x11051112, 0x111a }, /* choseong rieul-hieuh = rieul + hieuh */
+ { 0x1105112b, 0xa96b }, /* choseong rieul-kapyeounpieup = rieul + kapyeounpieup */
+ { 0x11061100, 0xa96f }, /* choseong mieum-kiyeok = mieum + kiyeok */
+ { 0x11061103, 0xa970 }, /* choseong mieum-tikeut = mieum + tikeut */
{ 0x11061107, 0x111c }, /* choseong mieum-pieup = mieum + pieup */
+ { 0x11061109, 0xa971 }, /* choseong mieum-sios = mieum + sios */
{ 0x1106110b, 0x111d }, /* choseong kapyeounmieum = mieum + ieung */
{ 0x11071100, 0x111e }, /* choseong pieup-kiyeok = pieup + kiyeok */
{ 0x11071102, 0x111f }, /* choseong pieup-nieun = pieup + nieun */
{ 0x11071103, 0x1120 }, /* choseong pieup-tikeut = pieup + tikeut */
{ 0x11071107, 0x1108 }, /* choseong ssangpieup = pieup + pieup */
{ 0x11071109, 0x1121 }, /* choseong pieup-sios = pieup + sios */
+ { 0x1107110a, 0x1125 }, /* choseong pieup-ssangsios = pieup + ssangsios */
{ 0x1107110b, 0x112b }, /* choseong kapyeounpieup = pieup + ieung */
{ 0x1107110c, 0x1127 }, /* choseong pieup-cieuc = pieup + cieuc */
{ 0x1107110e, 0x1128 }, /* choseong pieup-chieuch = pieup + chieuch */
+ { 0x1107110f, 0xa973 }, /* choseong pieup-khieukh = pieup + khieukh */
{ 0x11071110, 0x1129 }, /* choseong pieup-thieuth = pieup + thieuth */
{ 0x11071111, 0x112a }, /* choseong pieup-phieuph = pieup + phieuph */
+ { 0x11071112, 0xa974 }, /* choseong pieup-hieuh = pieup + hieuh */
+ { 0x1107112b, 0x112c }, /* choseong kapyeounssangpieup = pieup + kapyeounpieup */
+ { 0x1107112d, 0x1122 }, /* choseong pieup-sios-kiyeok = pieup + sios-kiyeok */
+ { 0x1107112f, 0x1123 }, /* choseong pieup-sios-tikeut = pieup + sios-tikeut */
+ { 0x11071132, 0x1124 }, /* choseong pieup-sios-pieup = pieup + sios-pieup */
+ { 0x11071136, 0x1126 }, /* choseong pieup-sios-cieuc = pieup + sios-cieuc */
+ { 0x11071139, 0xa972 }, /* choseong pieup-sios-thieuth = pieup + sios-thieuth */
{ 0x1108110b, 0x112c }, /* choseong kapyeounssangpieup = ssangpieup + ieung */
{ 0x11091100, 0x112d }, /* choseong sios-kiyeok = sios + kiyeok */
{ 0x11091102, 0x112e }, /* choseong sios-nieun = sios + nieun */
@@ -1154,6 +1186,7 @@ static const HangulCombinationItem hangul_combination_table_full[] = {
{ 0x11091106, 0x1131 }, /* choseong sios-mieum = sios + mieum */
{ 0x11091107, 0x1132 }, /* choseong sios-pieup = sios + pieup */
{ 0x11091109, 0x110a }, /* choseong ssangsios = sios + sios */
+ { 0x1109110a, 0x1134 }, /* choseong sios-ssangsios = sios + ssangsios */
{ 0x1109110b, 0x1135 }, /* choseong sios-ieung = sios + ieung */
{ 0x1109110c, 0x1136 }, /* choseong sios-cieuc = sios + cieuc */
{ 0x1109110e, 0x1137 }, /* choseong sios-chieuch = sios + chieuch */
@@ -1161,9 +1194,13 @@ static const HangulCombinationItem hangul_combination_table_full[] = {
{ 0x11091110, 0x1139 }, /* choseong sios-thieuth = sios + thieuth */
{ 0x11091111, 0x113a }, /* choseong sios-phieuph = sios + phieuph */
{ 0x11091112, 0x113b }, /* choseong sios-hieuh = sios + hieuh */
+ { 0x1109111e, 0x1133 }, /* choseong sios-pieup-kiyeok = sios + pieup-kiyeok */
+ { 0x11091132, 0xa975 }, /* choseong ssangsios-pieup = sios + sios-pieup */
+ { 0x110a1107, 0xa975 }, /* choseong ssangsios-pieup = ssangsios + pieup */
{ 0x110a1109, 0x1134 }, /* choseong sios-ssangsios = ssangsios + sios */
{ 0x110b1100, 0x1141 }, /* choseong ieung-kiyeok = ieung + kiyeok */
{ 0x110b1103, 0x1142 }, /* choseong ieung-tikeut = ieung + tikeut */
+ { 0x110b1105, 0xa976 }, /* choseong ieung-rieul = ieung + rieul */
{ 0x110b1106, 0x1143 }, /* choseong ieung-mieum = ieung + mieum */
{ 0x110b1107, 0x1144 }, /* choseong ieung-pieup = ieung + pieup */
{ 0x110b1109, 0x1145 }, /* choseong ieung-sios = ieung + sios */
@@ -1172,144 +1209,265 @@ static const HangulCombinationItem hangul_combination_table_full[] = {
{ 0x110b110e, 0x1149 }, /* choseong ieung-chieuch = ieung + chieuch */
{ 0x110b1110, 0x114a }, /* choseong ieung-thieuth = ieung + thieuth */
{ 0x110b1111, 0x114b }, /* choseong ieung-phieuph = ieung + phieuph */
+ { 0x110b1112, 0xa977 }, /* choseong ieung-hieuh = ieung + hieuh */
{ 0x110b1140, 0x1146 }, /* choseong ieung-pansios = ieung + pansios */
{ 0x110c110b, 0x114d }, /* choseong cieuc-ieung = cieuc + ieung */
{ 0x110c110c, 0x110d }, /* choseong ssangcieuc = cieuc + cieuc */
+ { 0x110d1112, 0xa978 }, /* choseong ssangcieuc-hieuh = ssangcieuc + hieuh */
{ 0x110e110f, 0x1152 }, /* choseong chieuch-khieukh = chieuch + khieukh */
{ 0x110e1112, 0x1153 }, /* choseong chieuch-hieuh = chieuch + hieuh */
+ { 0x11101110, 0xa979 }, /* choseong ssangthieuth = thieuth + thieuth */
{ 0x11111107, 0x1156 }, /* choseong phieuph-pieup = phieuph + pieup */
{ 0x1111110b, 0x1157 }, /* choseong kapyeounphieuph = phieuph + ieung */
+ { 0x11111112, 0xa97a }, /* choseong phieuph-hieuh = phieuph + hieuh */
+ { 0x11121109, 0xa97b }, /* choseong hieuh-sios = hieuh + sios */
{ 0x11121112, 0x1158 }, /* choseong ssanghieuh = hieuh + hieuh */
{ 0x11211100, 0x1122 }, /* choseong pieup-sios-kiyeok = pieup-sios + kiyeok */
{ 0x11211103, 0x1123 }, /* choseong pieup-sios-tikeut = pieup-sios + tikeut */
{ 0x11211107, 0x1124 }, /* choseong pieup-sios-pieup = pieup-sios + pieup */
{ 0x11211109, 0x1125 }, /* choseong pieup-ssangsios = pieup-sios + sios */
{ 0x1121110c, 0x1126 }, /* choseong pieup-sios-cieuc = pieup-sios + cieuc */
+ { 0x11211110, 0xa972 }, /* choseong pieup-sios-thieuth = pieup-sios + thieuth */
{ 0x11321100, 0x1133 }, /* choseong sios-pieup-kiyeok = sios-pieup + kiyeok */
{ 0x113c113c, 0x113d }, /* choseong chitueumssangsios = chitueumsios + chitueumsios */
{ 0x113e113e, 0x113f }, /* choseong ceongchieumssangsios = ceongchieumsios + ceongchieumsios */
{ 0x114e114e, 0x114f }, /* choseong chitueumssangcieuc = chitueumcieuc + chitueumcieuc */
{ 0x11501150, 0x1151 }, /* choseong ceongchieumssangcieuc = ceongchieumcieuc + ceongchieumcieuc */
+ { 0x11591159, 0xa97c }, /* choseong ssangyeorinhieuh = yeorinhieuh + yeorinhieuh */
{ 0x11611169, 0x1176 }, /* jungseong a-o = a + o */
{ 0x1161116e, 0x1177 }, /* jungseong a-u = a + u */
- { 0x11611175, 0x1162 }, /* jungseong ae = a */
+ { 0x11611173, 0x11a3 }, /* jungseong a-eu = a + eu */
+ { 0x11611175, 0x1162 }, /* jungseong ae = a + i */
{ 0x11631169, 0x1178 }, /* jungseong ya-o = ya + o */
{ 0x1163116d, 0x1179 }, /* jungseong ya-yo = ya + yo */
- { 0x11631175, 0x1164 }, /* jungseong yae = ya */
+ { 0x1163116e, 0x11a4 }, /* jungseong ya-u = ya + u */
+ { 0x11631175, 0x1164 }, /* jungseong yae = ya + i */
{ 0x11651169, 0x117a }, /* jungseong eo-o = eo + o */
{ 0x1165116e, 0x117b }, /* jungseong eo-u = eo + u */
{ 0x11651173, 0x117c }, /* jungseong eo-eu = eo + eu */
- { 0x11651175, 0x1166 }, /* jungseong e = eo */
+ { 0x11651175, 0x1166 }, /* jungseong e = eo + i */
+ { 0x11671163, 0x11a5 }, /* jungseong yeo-ya = yeo + ya */
{ 0x11671169, 0x117d }, /* jungseong yeo-o = yeo + o */
{ 0x1167116e, 0x117e }, /* jungseong yeo-u = yeo + u */
- { 0x11671175, 0x1168 }, /* jungseong ye = yeo */
- { 0x11691161, 0x116a }, /* jungseong wa = o + a */
+ { 0x11671175, 0x1168 }, /* jungseong ye = yeo + i */
+ { 0x11691163, 0x11a6 }, /* jungseong o-ya = o + ya */
+ { 0x11691164, 0x11a7 }, /* jungseong o-yae = o + yae */
{ 0x11691165, 0x117f }, /* jungseong o-eo = o + eo */
{ 0x11691166, 0x1180 }, /* jungseong o-e = o + e */
+ { 0x11691167, 0xd7b0 }, /* jungseong o-yeo = o + yeo */
{ 0x11691168, 0x1181 }, /* jungseong o-ye = o + ye */
{ 0x11691169, 0x1182 }, /* jungseong o-o = o + o */
{ 0x1169116e, 0x1183 }, /* jungseong o-u = o + u */
- { 0x11691175, 0x116c }, /* jungseong oe = o */
- { 0x116a1175, 0x116b }, /* jungseong wae = wa */
+ { 0x11691175, 0x116c }, /* jungseong oe = o + i */
+ { 0x116a1175, 0x116b }, /* jungseong wae = wa + i */
+ { 0x116d1161, 0xd7b2 }, /* jungseong yo-a = yo + a */
+ { 0x116d1162, 0xd7b3 }, /* jungseong yo-ae = yo + ae */
{ 0x116d1163, 0x1184 }, /* jungseong yo-ya = yo + ya */
{ 0x116d1164, 0x1185 }, /* jungseong yo-yae = yo + yae */
+ { 0x116d1165, 0xd7b4 }, /* jungseong yo-eo = yo + eo */
{ 0x116d1167, 0x1186 }, /* jungseong yo-yeo = yo + yeo */
{ 0x116d1169, 0x1187 }, /* jungseong yo-o = yo + o */
{ 0x116d1175, 0x1188 }, /* jungseong yo-i = yo + i */
{ 0x116e1161, 0x1189 }, /* jungseong u-a = u + a */
{ 0x116e1162, 0x118a }, /* jungseong u-ae = u + ae */
{ 0x116e1165, 0x116f }, /* jungseong weo = u + eo */
+ { 0x116e1167, 0xd7b5 }, /* jungseong u-yeo = u + yeo */
{ 0x116e1168, 0x118c }, /* jungseong u-ye = u + ye */
{ 0x116e116e, 0x118d }, /* jungseong u-u = u + u */
- { 0x116e1175, 0x1171 }, /* jungseong wi = u */
- { 0x116f1173, 0x118b }, /* jungseong u-eo-eu = weo + eu */
- { 0x116f1175, 0x1170 }, /* jungseong we = weo */
+ { 0x116e1175, 0x1171 }, /* jungseong wi = u + i */
+ { 0x116e117c, 0x118b }, /* jungseong u-eo-eu = u + eo-eu */
+ { 0x116ed7c4, 0xd7b6 }, /* jungseong u-i-i = u + i-i */
+ { 0x116f1175, 0x1170 }, /* jungseong we = weo + i */
{ 0x11721161, 0x118e }, /* jungseong yu-a = yu + a */
+ { 0x11721162, 0xd7b7 }, /* jungseong yu-ae = yu + ae */
{ 0x11721165, 0x118f }, /* jungseong yu-eo = yu + eo */
{ 0x11721166, 0x1190 }, /* jungseong yu-e = yu + e */
{ 0x11721167, 0x1191 }, /* jungseong yu-yeo = yu + yeo */
{ 0x11721168, 0x1192 }, /* jungseong yu-ye = yu + ye */
+ { 0x11721169, 0xd7b8 }, /* jungseong yu-o = yu + o */
{ 0x1172116e, 0x1193 }, /* jungseong yu-u = yu + u */
{ 0x11721175, 0x1194 }, /* jungseong yu-i = yu + i */
+ { 0x11731161, 0xd7b9 }, /* jungseong eu-a = eu + a */
+ { 0x11731165, 0xd7ba }, /* jungseong eu-eo = eu + eo */
+ { 0x11731166, 0xd7bb }, /* jungseong eu-e = eu + e */
+ { 0x11731169, 0xd7bc }, /* jungseong eu-o = eu + o */
{ 0x1173116e, 0x1195 }, /* jungseong eu-u = eu + u */
{ 0x11731173, 0x1196 }, /* jungseong eu-eu = eu + eu */
- { 0x11731175, 0x1174 }, /* jungseong yi = eu */
+ { 0x11731175, 0x1174 }, /* jungseong yi = eu + i */
{ 0x1174116e, 0x1197 }, /* jungseong yi-u = yi + u */
{ 0x11751161, 0x1198 }, /* jungseong i-a = i + a */
{ 0x11751163, 0x1199 }, /* jungseong i-ya = i + ya */
+ { 0x11751164, 0xd7be }, /* jungseong i-yae = i + yae */
+ { 0x11751167, 0xd7bf }, /* jungseong i-yeo = i + yeo */
+ { 0x11751168, 0xd7c0 }, /* jungseong i-ye = i + ye */
{ 0x11751169, 0x119a }, /* jungseong i-o = i + o */
+ { 0x1175116d, 0xd7c2 }, /* jungseong i-yo = i + yo */
{ 0x1175116e, 0x119b }, /* jungseong i-u = i + u */
+ { 0x11751172, 0xd7c3 }, /* jungseong i-yu = i + yu */
{ 0x11751173, 0x119c }, /* jungseong i-eu = i + eu */
- { 0x1175119e, 0x119d }, /* jungseong i-araea = i */
+ { 0x11751175, 0xd7c4 }, /* jungseong i-i = i + i */
+ { 0x11751178, 0xd7bd }, /* jungseong i-ya-o = i + ya-o */
+ { 0x1175119e, 0x119d }, /* jungseong i-araea = i + araea */
+ { 0x11821175, 0xd7b1 }, /* jungseong o-o-i = o-o + i */
+ { 0x11991169, 0xd7bd }, /* jungseong i-ya-o = i-ya + o */
+ { 0x119a1175, 0xd7c1 }, /* jungseong i-o-i = i-o + i */
+ { 0x119e1161, 0xd7c5 }, /* jungseong araea-a = araea + a */
{ 0x119e1165, 0x119f }, /* jungseong araea-eo = araea + eo */
+ { 0x119e1166, 0xd7c6 }, /* jungseong araea-e = araea + e */
{ 0x119e116e, 0x11a0 }, /* jungseong araea-u = araea + u */
{ 0x119e1175, 0x11a1 }, /* jungseong araea-i = araea + i */
{ 0x119e119e, 0x11a2 }, /* jungseong ssangaraea = araea + araea */
{ 0x11a811a8, 0x11a9 }, /* jongseong ssangkiyeok = kiyeok + kiyeok */
+ { 0x11a811ab, 0x11fa }, /* jongseong kiyeok-nieun = kiyeok + nieun */
{ 0x11a811af, 0x11c3 }, /* jongseong kiyeok-rieul = kiyeok + rieul */
- { 0x11a811ba, 0x11aa }, /* jongseong kiyeok-sios = kiyeok */
+ { 0x11a811b8, 0x11fb }, /* jongseong kiyeok-pieup = kiyeok + pieup */
+ { 0x11a811ba, 0x11aa }, /* jongseong kiyeok-sios = kiyeok + sios */
+ { 0x11a811be, 0x11fc }, /* jongseong kiyeok-chieuch = kiyeok + chieuch */
+ { 0x11a811bf, 0x11fd }, /* jongseong kiyeok-khieukh = kiyeok + khieukh */
+ { 0x11a811c2, 0x11fe }, /* jongseong kiyeok-hieuh = kiyeok + hieuh */
+ { 0x11a811e7, 0x11c4 }, /* jongseong kiyeok-sios-kiyeok = kiyeok + sios-kiyeok */
{ 0x11aa11a8, 0x11c4 }, /* jongseong kiyeok-sios-kiyeok = kiyeok-sios + kiyeok */
{ 0x11ab11a8, 0x11c5 }, /* jongseong nieun-kiyeok = nieun + kiyeok */
+ { 0x11ab11ab, 0x11ff }, /* jongseong ssangnieun = nieun + nieun */
{ 0x11ab11ae, 0x11c6 }, /* jongseong nieun-tikeut = nieun + tikeut */
+ { 0x11ab11af, 0xd7cb }, /* jongseong nieun-rieul = nieun + rieul */
{ 0x11ab11ba, 0x11c7 }, /* jongseong nieun-sios = nieun + sios */
- { 0x11ab11bd, 0x11ac }, /* jongseong nieun-cieuc = nieun */
+ { 0x11ab11bd, 0x11ac }, /* jongseong nieun-cieuc = nieun + cieuc */
+ { 0x11ab11be, 0xd7cc }, /* jongseong nieun-chieuch = nieun + chieuch */
{ 0x11ab11c0, 0x11c9 }, /* jongseong nieun-thieuth = nieun + thieuth */
- { 0x11ab11c2, 0x11ad }, /* jongseong nieun-hieuh = nieun */
- { 0x11ab11eb, 0x11c8 }, /* jongseong nieun-pansios = nieun */
+ { 0x11ab11c2, 0x11ad }, /* jongseong nieun-hieuh = nieun + hieuh */
+ { 0x11ab11eb, 0x11c8 }, /* jongseong nieun-pansios = nieun + pansios */
{ 0x11ae11a8, 0x11ca }, /* jongseong tikeut-kiyeok = tikeut + kiyeok */
+ { 0x11ae11ae, 0xd7cd }, /* jongseong ssangtikeut = tikeut + tikeut */
{ 0x11ae11af, 0x11cb }, /* jongseong tikeut-rieul = tikeut + rieul */
+ { 0x11ae11b8, 0xd7cf }, /* jongseong tikeut-pieup = tikeut + pieup */
+ { 0x11ae11ba, 0xd7d0 }, /* jongseong tikeut-sios = tikeut + sios */
+ { 0x11ae11bd, 0xd7d2 }, /* jongseong tikeut-cieuc = tikeut + cieuc */
+ { 0x11ae11be, 0xd7d3 }, /* jongseong tikeut-chieuch = tikeut + chieuch */
+ { 0x11ae11c0, 0xd7d4 }, /* jongseong tikeut-thieuth = tikeut + thieuth */
+ { 0x11ae11e7, 0xd7d1 }, /* jongseong tikeut-sios-kiyeok = tikeut + sios-kiyeok */
+ { 0x11aed7cf, 0xd7ce }, /* jongseong ssangtikeut-pieup = tikeut + tikeut-pieup */
{ 0x11af11a8, 0x11b0 }, /* jongseong rieul-kiyeok = rieul + kiyeok */
+ { 0x11af11a9, 0xd7d5 }, /* jongseong rieul-ssangkiyeok = rieul + ssangkiyeok */
+ { 0x11af11aa, 0x11cc }, /* jongseong rieul-kiyeok-sios = rieul + kiyeok-sios */
{ 0x11af11ab, 0x11cd }, /* jongseong rieul-nieun = rieul + nieun */
{ 0x11af11ae, 0x11ce }, /* jongseong rieul-tikeut = rieul + tikeut */
{ 0x11af11af, 0x11d0 }, /* jongseong ssangrieul = rieul + rieul */
- { 0x11af11b7, 0x11b1 }, /* jongseong rieul-mieum = rieul */
- { 0x11af11b8, 0x11b2 }, /* jongseong rieul-pieup = rieul */
- { 0x11af11ba, 0x11b3 }, /* jongseong rieul-sios = rieul */
+ { 0x11af11b7, 0x11b1 }, /* jongseong rieul-mieum = rieul + mieum */
+ { 0x11af11b8, 0x11b2 }, /* jongseong rieul-pieup = rieul + pieup */
+ { 0x11af11b9, 0x11d3 }, /* jongseong rieul-pieup-sios = rieul + pieup-sios */
+ { 0x11af11ba, 0x11b3 }, /* jongseong rieul-sios = rieul + sios */
+ { 0x11af11bb, 0x11d6 }, /* jongseong rieul-ssangsios = rieul + ssangsios */
+ { 0x11af11bc, 0xd7dd }, /* jongseong kapyeounrieul = rieul + ieung */
{ 0x11af11bf, 0x11d8 }, /* jongseong rieul-khieukh = rieul + khieukh */
- { 0x11af11c0, 0x11b4 }, /* jongseong rieul-thieuth = rieul */
- { 0x11af11c1, 0x11b5 }, /* jongseong rieul-phieuph = rieul */
- { 0x11af11c2, 0x11b6 }, /* jongseong rieul-hieuh = rieul */
- { 0x11af11eb, 0x11d7 }, /* jongseong rieul-pansios = rieul */
- { 0x11af11f9, 0x11d9 }, /* jongseong rieul-yeorinhieuh = rieul */
+ { 0x11af11c0, 0x11b4 }, /* jongseong rieul-thieuth = rieul + thieuth */
+ { 0x11af11c1, 0x11b5 }, /* jongseong rieul-phieuph = rieul + phieuph */
+ { 0x11af11c2, 0x11b6 }, /* jongseong rieul-hieuh = rieul + hieuh */
+ { 0x11af11d8, 0xd7d7 }, /* jongseong ssangrieul-khieukh = rieul + rieul-khieukh */
+ { 0x11af11da, 0x11d1 }, /* jongseong rieul-mieum-kiyeok = rieul + mieum-kiyeok */
+ { 0x11af11dd, 0x11d2 }, /* jongseong rieul-mieum-sios = rieul + mieum-sios */
+ { 0x11af11e1, 0xd7d8 }, /* jongseong rieul-mieum-hieuh = rieul + mieum-hieuh */
+ { 0x11af11e4, 0xd7da }, /* jongseong rieul-pieup-phieuph = rieul + pieup-phieuph */
+ { 0x11af11e5, 0x11d4 }, /* jongseong rieul-pieup-hieuh = rieul + pieup-hieuh */
+ { 0x11af11e6, 0x11d5 }, /* jongseong rieul-kapyeounpieup = rieul + kapyeounpieup */
+ { 0x11af11eb, 0x11d7 }, /* jongseong rieul-pansios = rieul + pansios */
+ { 0x11af11f0, 0xd7db }, /* jongseong rieul-yesieung = rieul + yesieung */
+ { 0x11af11f9, 0x11d9 }, /* jongseong rieul-yeorinhieuh = rieul + yeorinhieuh */
+ { 0x11af11fe, 0xd7d6 }, /* jongseong rieul-kiyeok-hieuh = rieul + kiyeok-hieuh */
+ { 0x11afd7e3, 0xd7d9 }, /* jongseong rieul-pieup-tikeut = rieul + pieup-tikeut */
+ { 0x11b011a8, 0xd7d5 }, /* jongseong rieul-ssangkiyeok = rieul-kiyeok + kiyeok */
{ 0x11b011ba, 0x11cc }, /* jongseong rieul-kiyeok-sios = rieul-kiyeok + sios */
+ { 0x11b011c2, 0xd7d6 }, /* jongseong rieul-kiyeok-hieuh = rieul-kiyeok + hieuh */
{ 0x11b111a8, 0x11d1 }, /* jongseong rieul-mieum-kiyeok = rieul-mieum + kiyeok */
{ 0x11b111ba, 0x11d2 }, /* jongseong rieul-mieum-sios = rieul-mieum + sios */
+ { 0x11b111c2, 0xd7d8 }, /* jongseong rieul-mieum-hieuh = rieul-mieum + hieuh */
+ { 0x11b211ae, 0xd7d9 }, /* jongseong rieul-pieup-tikeut = rieul-pieup + tikeut */
{ 0x11b211ba, 0x11d3 }, /* jongseong rieul-pieup-sios = rieul-pieup + sios */
{ 0x11b211bc, 0x11d5 }, /* jongseong rieul-kapyeounpieup = rieul-pieup + ieung */
+ { 0x11b211c1, 0xd7da }, /* jongseong rieul-pieup-phieuph = rieul-pieup + phieuph */
{ 0x11b211c2, 0x11d4 }, /* jongseong rieul-pieup-hieuh = rieul-pieup + hieuh */
{ 0x11b311ba, 0x11d6 }, /* jongseong rieul-ssangsios = rieul-sios + sios */
{ 0x11b711a8, 0x11da }, /* jongseong mieum-kiyeok = mieum + kiyeok */
+ { 0x11b711ab, 0xd7de }, /* jongseong mieum-nieun = mieum + nieun */
{ 0x11b711af, 0x11db }, /* jongseong mieum-rieul = mieum + rieul */
+ { 0x11b711b7, 0xd7e0 }, /* jongseong ssangmieum = mieum + mieum */
{ 0x11b711b8, 0x11dc }, /* jongseong mieum-pieup = mieum + pieup */
+ { 0x11b711b9, 0xd7e1 }, /* jongseong mieum-pieup-sios = mieum + pieup-sios */
{ 0x11b711ba, 0x11dd }, /* jongseong mieum-sios = mieum + sios */
+ { 0x11b711bb, 0x11de }, /* jongseong mieum-ssangsios = mieum + ssangsios */
{ 0x11b711bc, 0x11e2 }, /* jongseong kapyeounmieum = mieum + ieung */
+ { 0x11b711bd, 0xd7e2 }, /* jongseong mieum-cieuc = mieum + cieuc */
{ 0x11b711be, 0x11e0 }, /* jongseong mieum-chieuch = mieum + chieuch */
{ 0x11b711c2, 0x11e1 }, /* jongseong mieum-hieuh = mieum + hieuh */
- { 0x11b711eb, 0x11df }, /* jongseong mieum-pansios = mieum */
+ { 0x11b711eb, 0x11df }, /* jongseong mieum-pansios = mieum + pansios */
+ { 0x11b711ff, 0xd7df }, /* jongseong mieum-ssangnieun = mieum + ssangnieun */
+ { 0x11b811ae, 0xd7e3 }, /* jongseong pieup-tikeut = pieup + tikeut */
{ 0x11b811af, 0x11e3 }, /* jongseong pieup-rieul = pieup + rieul */
- { 0x11b811ba, 0x11b9 }, /* jongseong pieup-sios = pieup */
+ { 0x11b811b5, 0xd7e4 }, /* jongseong pieup-rieul-phieuph = pieup + rieul-phieuph */
+ { 0x11b811b7, 0xd7e5 }, /* jongseong pieup-mieum = pieup + mieum */
+ { 0x11b811b8, 0xd7e6 }, /* jongseong ssangpieup = pieup + pieup */
+ { 0x11b811ba, 0x11b9 }, /* jongseong pieup-sios = pieup + sios */
{ 0x11b811bc, 0x11e6 }, /* jongseong kapyeounpieup = pieup + ieung */
+ { 0x11b811bd, 0xd7e8 }, /* jongseong pieup-cieuc = pieup + cieuc */
+ { 0x11b811be, 0xd7e9 }, /* jongseong pieup-chieuch = pieup + chieuch */
{ 0x11b811c1, 0x11e4 }, /* jongseong pieup-phieuph = pieup + phieuph */
{ 0x11b811c2, 0x11e5 }, /* jongseong pieup-hieuh = pieup + hieuh */
+ { 0x11b811e8, 0xd7e7 }, /* jongseong pieup-sios-tikeut = pieup + sios-tikeut */
+ { 0x11b911ae, 0xd7e7 }, /* jongseong pieup-sios-tikeut = pieup-sios + tikeut */
{ 0x11ba11a8, 0x11e7 }, /* jongseong sios-kiyeok = sios + kiyeok */
{ 0x11ba11ae, 0x11e8 }, /* jongseong sios-tikeut = sios + tikeut */
{ 0x11ba11af, 0x11e9 }, /* jongseong sios-rieul = sios + rieul */
+ { 0x11ba11b7, 0xd7ea }, /* jongseong sios-mieum = sios + mieum */
{ 0x11ba11b8, 0x11ea }, /* jongseong sios-pieup = sios + pieup */
{ 0x11ba11ba, 0x11bb }, /* jongseong ssangsios = sios + sios */
+ { 0x11ba11bd, 0xd7ef }, /* jongseong sios-cieuc = sios + cieuc */
+ { 0x11ba11be, 0xd7f0 }, /* jongseong sios-chieuch = sios + chieuch */
+ { 0x11ba11c0, 0xd7f1 }, /* jongseong sios-thieuth = sios + thieuth */
+ { 0x11ba11c2, 0xd7f2 }, /* jongseong sios-hieuh = sios + hieuh */
+ { 0x11ba11e6, 0xd7eb }, /* jongseong sios-kapyeounpieup = sios + kapyeounpieup */
+ { 0x11ba11e7, 0xd7ec }, /* jongseong ssangsios-kiyeok = sios + sios-kiyeok */
+ { 0x11ba11e8, 0xd7ed }, /* jongseong ssangsios-tikeut = sios + sios-tikeut */
+ { 0x11ba11eb, 0xd7ee }, /* jongseong sios-pansios = sios + pansios */
+ { 0x11bb11a8, 0xd7ec }, /* jongseong ssangsios-kiyeok = ssangsios + kiyeok */
+ { 0x11bb11ae, 0xd7ed }, /* jongseong ssangsios-tikeut = ssangsios + tikeut */
{ 0x11bc11a8, 0x11ec }, /* jongseong ieung-kiyeok = ieung + kiyeok */
+ { 0x11bc11a9, 0x11ed }, /* jongseong ieung-ssangkiyeok = ieung + ssangkiyeok */
{ 0x11bc11bc, 0x11ee }, /* jongseong ssangieung = ieung + ieung */
{ 0x11bc11bf, 0x11ef }, /* jongseong ieung-khieukh = ieung + khieukh */
+ { 0x11bd11b8, 0xd7f7 }, /* jongseong cieuc-pieup = cieuc + pieup */
+ { 0x11bd11bd, 0xd7f9 }, /* jongseong ssangcieuc = cieuc + cieuc */
+ { 0x11bdd7e6, 0xd7f8 }, /* jongseong cieuc-ssangpieup = cieuc + ssangpieup */
{ 0x11c111b8, 0x11f3 }, /* jongseong phieuph-pieup = phieuph + pieup */
+ { 0x11c111ba, 0xd7fa }, /* jongseong phieuph-sios = phieuph + sios */
{ 0x11c111bc, 0x11f4 }, /* jongseong kapyeounphieuph = phieuph + ieung */
+ { 0x11c111c0, 0xd7fb }, /* jongseong phieuph-thieuth = phieuph + thieuth */
{ 0x11c211ab, 0x11f5 }, /* jongseong hieuh-nieun = hieuh + nieun */
{ 0x11c211af, 0x11f6 }, /* jongseong hieuh-rieul = hieuh + rieul */
{ 0x11c211b7, 0x11f7 }, /* jongseong hieuh-mieum = hieuh + mieum */
{ 0x11c211b8, 0x11f8 }, /* jongseong hieuh-pieup = hieuh + pieup */
{ 0x11ce11c2, 0x11cf }, /* jongseong rieul-tikeut-hieuh = rieul-tikeut + hieuh */
+ { 0x11d011bf, 0xd7d7 }, /* jongseong ssangrieul-khieukh = ssangrieul + khieukh */
+ { 0x11d911c2, 0xd7dc }, /* jongseong rieul-yeorinhieuh-hieuh = rieul-yeorinhieuh + hieuh */
+ { 0x11dc11ba, 0xd7e1 }, /* jongseong mieum-pieup-sios = mieum-pieup + sios */
{ 0x11dd11ba, 0x11de }, /* jongseong mieum-ssangsios = mieum-sios + sios */
+ { 0x11e311c1, 0xd7e4 }, /* jongseong pieup-rieul-phieuph = pieup-rieul + phieuph */
+ { 0x11ea11bc, 0xd7eb }, /* jongseong sios-kapyeounpieup = sios-pieup + ieung */
+ { 0x11eb11b8, 0xd7f3 }, /* jongseong pansios-pieup = pansios + pieup */
+ { 0x11eb11e6, 0xd7f4 }, /* jongseong pansios-kapyeounpieup = pansios + kapyeounpieup */
{ 0x11ec11a8, 0x11ed }, /* jongseong ieung-ssangkiyeok = ieung-kiyeok + kiyeok */
+ { 0x11f011b7, 0xd7f5 }, /* jongseong yesieung-mieum = yesieung + mieum */
{ 0x11f011ba, 0x11f1 }, /* jongseong yesieung-sios = yesieung + sios */
+ { 0x11f011c2, 0xd7f6 }, /* jongseong yesieung-hieuh = yesieung + hieuh */
{ 0x11f011eb, 0x11f2 }, /* jongseong yesieung-pansios = yesieung + pansios */
+ { 0xa9641100, 0xa965 }, /* choseong rieul-ssangkiyeok = rieul-kiyeok + kiyeok */
+ { 0xa9661103, 0xa967 }, /* choseong rieul-ssangtikeut = rieul-tikeut + tikeut */
+ { 0xa9691107, 0xa96a }, /* choseong rieul-ssangpieup = rieul-pieup + pieup */
+ { 0xa969110b, 0xa96b }, /* choseong rieul-kapyeounpieup = rieul-pieup + ieung */
+ { 0xd7cd11b8, 0xd7ce }, /* jongseong ssangtikeut-pieup = ssangtikeut + pieup */
+ { 0xd7d011a8, 0xd7d1 }, /* jongseong tikeut-sios-kiyeok = tikeut-sios + kiyeok */
+ { 0xd7de11ab, 0xd7df }, /* jongseong mieum-ssangnieun = mieum-nieun + nieun */
+ { 0xd7f311bc, 0xd7f4 }, /* jongseong pansios-kapyeounpieup = pansios-pieup + ieung */
+ { 0xd7f711b8, 0xd7f8 }, /* jongseong cieuc-ssangpieup = cieuc-pieup + pieup */
};
static const HangulCombinationItem hangul_combination_table_an[] = {