Permalink
Browse files

Use full key map for han2, han2classic

  • Loading branch information...
yous committed Oct 22, 2018
1 parent 4623cd8 commit 2f4355ba721736158af8000d46688c7d3a37e94d
@@ -88,6 +88,8 @@
80383E6D2161F0D300FC5FB6 /* hangul-keyboard-3-2012.xml in Copy Keyboards Files */ = {isa = PBXBuildFile; fileRef = 80383E6A2161F0D300FC5FB6 /* hangul-keyboard-3-2012.xml */; };
80383E6E2161F0D300FC5FB6 /* hangul-keyboard-3-2011.xml in Copy Keyboards Files */ = {isa = PBXBuildFile; fileRef = 80383E6B2161F0D300FC5FB6 /* hangul-keyboard-3-2011.xml */; };
80383E6F2161F0D300FC5FB6 /* hangul-combination-3p.xml in Copy Keyboards Files */ = {isa = PBXBuildFile; fileRef = 80383E6C2161F0D300FC5FB6 /* hangul-combination-3p.xml */; };
80A02B24217E1AA90018E658 /* hangul-keyboard-2y-full.xml in Copy Keyboards Files */ = {isa = PBXBuildFile; fileRef = 80A02B22217E1AA90018E658 /* hangul-keyboard-2y-full.xml */; };
80A02B25217E1AA90018E658 /* hangul-keyboard-2-full.xml in Copy Keyboards Files */ = {isa = PBXBuildFile; fileRef = 80A02B23217E1AA90018E658 /* hangul-keyboard-2-full.xml */; };
878898012160AA6E00BF5770 /* CIMInputManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 871B807B2153DDFA0013EE69 /* CIMInputManager.swift */; };
8FB2D1F50746B5A15A5617BE /* libPods-OSXTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E73EDD6DBCA6CA17A1708BE5 /* libPods-OSXTests.a */; };
A34E20012168B21B00B12476 /* GureumTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3BAAE062160C6970076C66D /* GureumTests.swift */; };
@@ -195,6 +197,8 @@
dstPath = keyboards;
dstSubfolderSpec = 7;
files = (
80A02B24217E1AA90018E658 /* hangul-keyboard-2y-full.xml in Copy Keyboards Files */,
80A02B25217E1AA90018E658 /* hangul-keyboard-2-full.xml in Copy Keyboards Files */,
80383E6D2161F0D300FC5FB6 /* hangul-keyboard-3-2012.xml in Copy Keyboards Files */,
80383E6E2161F0D300FC5FB6 /* hangul-keyboard-3-2011.xml in Copy Keyboards Files */,
80383E6F2161F0D300FC5FB6 /* hangul-combination-3p.xml in Copy Keyboards Files */,
@@ -330,6 +334,8 @@
80383E6A2161F0D300FC5FB6 /* hangul-keyboard-3-2012.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "hangul-keyboard-3-2012.xml"; sourceTree = "<group>"; };
80383E6B2161F0D300FC5FB6 /* hangul-keyboard-3-2011.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "hangul-keyboard-3-2011.xml"; sourceTree = "<group>"; };
80383E6C2161F0D300FC5FB6 /* hangul-combination-3p.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "hangul-combination-3p.xml"; sourceTree = "<group>"; };
80A02B22217E1AA90018E658 /* hangul-keyboard-2y-full.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "hangul-keyboard-2y-full.xml"; sourceTree = "<group>"; };
80A02B23217E1AA90018E658 /* hangul-keyboard-2-full.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "hangul-keyboard-2-full.xml"; sourceTree = "<group>"; };
871B807B2153DDFA0013EE69 /* CIMInputManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CIMInputManager.swift; sourceTree = "<group>"; };
9B1EC9A5CFCEEBC9368AE9A9 /* Pods-PreferencesApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PreferencesApp.debug.xcconfig"; path = "Pods/Target Support Files/Pods-PreferencesApp/Pods-PreferencesApp.debug.xcconfig"; sourceTree = "<group>"; };
A34E2024216ADBEC00B12476 /* emoji.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = emoji.txt; sourceTree = "<group>"; };
@@ -494,7 +500,9 @@
3835B53F1F5DAC3500896BEC /* hangul-combination-39.xml */,
3835B5401F5DAC3500896BEC /* hangul-combination-default.xml */,
3835B5411F5DAC3500896BEC /* hangul-combination-full.xml */,
80A02B23217E1AA90018E658 /* hangul-keyboard-2-full.xml */,
3835B4F71F5DAA7100896BEC /* hangul-keyboard-2.xml */,
80A02B22217E1AA90018E658 /* hangul-keyboard-2y-full.xml */,
3835B4F81F5DAA7100896BEC /* hangul-keyboard-2y.xml */,
80383E6B2161F0D300FC5FB6 /* hangul-keyboard-3-2011.xml */,
80383E6A2161F0D300FC5FB6 /* hangul-keyboard-3-2012.xml */,
@@ -44,8 +44,8 @@ let GureumInputSourceToHangulKeyboardIdentifierTable: [GureumInputSourceIdentifi
.qwerty : "qwerty",
.dvorak : "dvorak",
.colemak : "colemak",
.han2 : "2",
.han2Classic : "2y",
.han2 : "2-full",
.han2Classic : "2y-full",
.han3Final : "3f",
.han390 : "39",
.han3NoShift : "3s",
@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="UTF-8"?>
<hangul-keyboard id="2-full" type="jamo">
<_name>Dubeolsik</_name>
<map id="0">
<item key="0x21" value="0x0021"/> <!-- ! → ! -->
<item key="0x22" value="0x0022"/> <!-- " → " -->
<item key="0x23" value="0x0023"/> <!-- # → # -->
<item key="0x24" value="0x0024"/> <!-- $ → $ -->
<item key="0x25" value="0x0025"/> <!-- % → % -->
<item key="0x26" value="0x0026"/> <!-- & → & -->
<item key="0x27" value="0x0027"/> <!-- ' → ' -->
<item key="0x28" value="0x0028"/> <!-- ( → ( -->
<item key="0x29" value="0x0029"/> <!-- ) → ) -->
<item key="0x2a" value="0x002a"/> <!-- * → * -->
<item key="0x2b" value="0x002b"/> <!-- + → + -->
<item key="0x2c" value="0x002c"/> <!-- , → , -->
<item key="0x2d" value="0x002d"/> <!-- - → - -->
<item key="0x2e" value="0x002e"/> <!-- . → . -->
<item key="0x2f" value="0x002f"/> <!-- / → / -->
<item key="0x30" value="0x0030"/> <!-- 0 → 0 -->
<item key="0x31" value="0x0031"/> <!-- 1 → 1 -->
<item key="0x32" value="0x0032"/> <!-- 2 → 2 -->
<item key="0x33" value="0x0033"/> <!-- 3 → 3 -->
<item key="0x34" value="0x0034"/> <!-- 4 → 4 -->
<item key="0x35" value="0x0035"/> <!-- 5 → 5 -->
<item key="0x36" value="0x0036"/> <!-- 6 → 6 -->
<item key="0x37" value="0x0037"/> <!-- 7 → 7 -->
<item key="0x38" value="0x0038"/> <!-- 8 → 8 -->
<item key="0x39" value="0x0039"/> <!-- 9 → 9 -->
<item key="0x3a" value="0x003a"/> <!-- : → : -->
<item key="0x3b" value="0x003b"/> <!-- ; → ; -->
<item key="0x3c" value="0x003c"/> <!-- < → < -->
<item key="0x3d" value="0x003d"/> <!-- = → = -->
<item key="0x3e" value="0x003e"/> <!-- > → > -->
<item key="0x3f" value="0x003f"/> <!-- ? → ? -->
<item key="0x40" value="0x0040"/> <!-- @ → @ -->
<item key="0x41" value="0x1106"/> <!-- A → ᄆᅠ -->
<item key="0x42" value="0x1172"/> <!-- B → ᅟᅲ -->
<item key="0x43" value="0x110e"/> <!-- C → ᄎᅠ -->
<item key="0x44" value="0x110b"/> <!-- D → ᄋᅠ -->
<item key="0x45" value="0x1104"/> <!-- E → ᄄᅠ -->
<item key="0x46" value="0x1105"/> <!-- F → ᄅᅠ -->
<item key="0x47" value="0x1112"/> <!-- G → ᄒᅠ -->
<item key="0x48" value="0x1169"/> <!-- H → ᅟᅩ -->
<item key="0x49" value="0x1163"/> <!-- I → ᅟᅣ -->
<item key="0x4a" value="0x1165"/> <!-- J → ᅟᅥ -->
<item key="0x4b" value="0x1161"/> <!-- K → ᅟᅡ -->
<item key="0x4c" value="0x1175"/> <!-- L → ᅟᅵ -->
<item key="0x4d" value="0x1173"/> <!-- M → ᅟᅳ -->
<item key="0x4e" value="0x116e"/> <!-- N → ᅟᅮ -->
<item key="0x4f" value="0x1164"/> <!-- O → ᅟᅤ -->
<item key="0x50" value="0x1168"/> <!-- P → ᅟᅨ -->
<item key="0x51" value="0x1108"/> <!-- Q → ᄈᅠ -->
<item key="0x52" value="0x1101"/> <!-- R → ᄁᅠ -->
<item key="0x53" value="0x1102"/> <!-- S → ᄂᅠ -->
<item key="0x54" value="0x110a"/> <!-- T → ᄊᅠ -->
<item key="0x55" value="0x1167"/> <!-- U → ᅟᅧ -->
<item key="0x56" value="0x1111"/> <!-- V → ᄑᅠ -->
<item key="0x57" value="0x110d"/> <!-- W → ᄍᅠ -->
<item key="0x58" value="0x1110"/> <!-- X → ᄐᅠ -->
<item key="0x59" value="0x116d"/> <!-- Y → ᅟᅭ -->
<item key="0x5a" value="0x110f"/> <!-- Z → ᄏᅠ -->
<item key="0x5b" value="0x005b"/> <!-- [ → [ -->
<item key="0x5c" value="0x005c"/> <!-- \ → \ -->
<item key="0x5d" value="0x005d"/> <!-- ] → ] -->
<item key="0x5e" value="0x005e"/> <!-- ^ → ^ -->
<item key="0x5f" value="0x005f"/> <!-- _ → _ -->
<item key="0x60" value="0x0060"/> <!-- ` → ` -->
<item key="0x61" value="0x1106"/> <!-- a → ᄆᅠ -->
<item key="0x62" value="0x1172"/> <!-- b → ᅟᅲ -->
<item key="0x63" value="0x110e"/> <!-- c → ᄎᅠ -->
<item key="0x64" value="0x110b"/> <!-- d → ᄋᅠ -->
<item key="0x65" value="0x1103"/> <!-- e → ᄃᅠ -->
<item key="0x66" value="0x1105"/> <!-- f → ᄅᅠ -->
<item key="0x67" value="0x1112"/> <!-- g → ᄒᅠ -->
<item key="0x68" value="0x1169"/> <!-- h → ᅟᅩ -->
<item key="0x69" value="0x1163"/> <!-- i → ᅟᅣ -->
<item key="0x6a" value="0x1165"/> <!-- j → ᅟᅥ -->
<item key="0x6b" value="0x1161"/> <!-- k → ᅟᅡ -->
<item key="0x6c" value="0x1175"/> <!-- l → ᅟᅵ -->
<item key="0x6d" value="0x1173"/> <!-- m → ᅟᅳ -->
<item key="0x6e" value="0x116e"/> <!-- n → ᅟᅮ -->
<item key="0x6f" value="0x1162"/> <!-- o → ᅟᅢ -->
<item key="0x70" value="0x1166"/> <!-- p → ᅟᅦ -->
<item key="0x71" value="0x1107"/> <!-- q → ᄇᅠ -->
<item key="0x72" value="0x1100"/> <!-- r → ᄀᅠ -->
<item key="0x73" value="0x1102"/> <!-- s → ᄂᅠ -->
<item key="0x74" value="0x1109"/> <!-- t → ᄉᅠ -->
<item key="0x75" value="0x1167"/> <!-- u → ᅟᅧ -->
<item key="0x76" value="0x1111"/> <!-- v → ᄑᅠ -->
<item key="0x77" value="0x110c"/> <!-- w → ᄌᅠ -->
<item key="0x78" value="0x1110"/> <!-- x → ᄐᅠ -->
<item key="0x79" value="0x116d"/> <!-- y → ᅟᅭ -->
<item key="0x7a" value="0x110f"/> <!-- z → ᄏᅠ -->
<item key="0x7b" value="0x007b"/> <!-- { → { -->
<item key="0x7c" value="0x007c"/> <!-- | → | -->
<item key="0x7d" value="0x007d"/> <!-- } → } -->
<item key="0x7e" value="0x007e"/> <!-- ~ → ~ -->
</map>
<include file="hangul-combination-default.xml"/>
</hangul-keyboard>
@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="UTF-8"?>
<hangul-keyboard id="2y-full" type="jamo-yet">
<_name>Dubeolsik Yetgeul</_name>
<map id="0">
<item key="0x21" value="0x0021"/> <!-- ! → ! -->
<item key="0x22" value="0x0022"/> <!-- " → " -->
<item key="0x23" value="0x0023"/> <!-- # → # -->
<item key="0x24" value="0x0024"/> <!-- $ → $ -->
<item key="0x25" value="0x0025"/> <!-- % → % -->
<item key="0x26" value="0x0026"/> <!-- & → & -->
<item key="0x27" value="0x0027"/> <!-- ' → ' -->
<item key="0x28" value="0x0028"/> <!-- ( → ( -->
<item key="0x29" value="0x0029"/> <!-- ) → ) -->
<item key="0x2a" value="0x002a"/> <!-- * → * -->
<item key="0x2b" value="0x002b"/> <!-- + → + -->
<item key="0x2c" value="0x002c"/> <!-- , → , -->
<item key="0x2d" value="0x002d"/> <!-- - → - -->
<item key="0x2e" value="0x002e"/> <!-- . → . -->
<item key="0x2f" value="0x002f"/> <!-- / → / -->
<item key="0x30" value="0x0030"/> <!-- 0 → 0 -->
<item key="0x31" value="0x0031"/> <!-- 1 → 1 -->
<item key="0x32" value="0x0032"/> <!-- 2 → 2 -->
<item key="0x33" value="0x0033"/> <!-- 3 → 3 -->
<item key="0x34" value="0x0034"/> <!-- 4 → 4 -->
<item key="0x35" value="0x0035"/> <!-- 5 → 5 -->
<item key="0x36" value="0x0036"/> <!-- 6 → 6 -->
<item key="0x37" value="0x0037"/> <!-- 7 → 7 -->
<item key="0x38" value="0x0038"/> <!-- 8 → 8 -->
<item key="0x39" value="0x0039"/> <!-- 9 → 9 -->
<item key="0x3a" value="0x003a"/> <!-- : → : -->
<item key="0x3b" value="0x003b"/> <!-- ; → ; -->
<item key="0x3c" value="0x003c"/> <!-- < → < -->
<item key="0x3d" value="0x003d"/> <!-- = → = -->
<item key="0x3e" value="0x003e"/> <!-- > → > -->
<item key="0x3f" value="0x003f"/> <!-- ? → ? -->
<item key="0x40" value="0x0040"/> <!-- @ → @ -->
<item key="0x41" value="0x1140"/> <!-- A → ᅀᅠ -->
<item key="0x42" value="0x1154"/> <!-- B → ᅔᅠ -->
<item key="0x43" value="0x114e"/> <!-- C → ᅎᅠ -->
<item key="0x44" value="0x114c"/> <!-- D → ᅌᅠ -->
<item key="0x45" value="0x1104"/> <!-- E → ᄄᅠ -->
<item key="0x46" value="0x111a"/> <!-- F → ᄚᅠ -->
<item key="0x47" value="0x1159"/> <!-- G → ᅙᅠ -->
<item key="0x48" value="0x1183"/> <!-- H → ᅟᆃ -->
<item key="0x49" value="0x1163"/> <!-- I → ᅟᅣ -->
<item key="0x4a" value="0x1165"/> <!-- J → ᅟᅥ -->
<item key="0x4b" value="0x119e"/> <!-- K → ᅟᆞ -->
<item key="0x4c" value="0x1194"/> <!-- L → ᅟᆔ -->
<item key="0x4d" value="0x1173"/> <!-- M → ᅟᅳ -->
<item key="0x4e" value="0x1155"/> <!-- N → ᅕᅠ -->
<item key="0x4f" value="0x1164"/> <!-- O → ᅟᅤ -->
<item key="0x50" value="0x1168"/> <!-- P → ᅟᅨ -->
<item key="0x51" value="0x1108"/> <!-- Q → ᄈᅠ -->
<item key="0x52" value="0x1101"/> <!-- R → ᄁᅠ -->
<item key="0x53" value="0x115d"/> <!-- S → ᅝᅠ -->
<item key="0x54" value="0x110a"/> <!-- T → ᄊᅠ -->
<item key="0x55" value="0x1167"/> <!-- U → ᅟᅧ -->
<item key="0x56" value="0x1150"/> <!-- V → ᅐᅠ -->
<item key="0x57" value="0x110d"/> <!-- W → ᄍᅠ -->
<item key="0x58" value="0x113e"/> <!-- X → ᄾᅠ -->
<item key="0x59" value="0x116d"/> <!-- Y → ᅟᅭ -->
<item key="0x5a" value="0x113c"/> <!-- Z → ᄼᅠ -->
<item key="0x5b" value="0x005b"/> <!-- [ → [ -->
<item key="0x5c" value="0x005c"/> <!-- \ → \ -->
<item key="0x5d" value="0x005d"/> <!-- ] → ] -->
<item key="0x5e" value="0x005e"/> <!-- ^ → ^ -->
<item key="0x5f" value="0x005f"/> <!-- _ → _ -->
<item key="0x60" value="0x0060"/> <!-- ` → ` -->
<item key="0x61" value="0x1106"/> <!-- a → ᄆᅠ -->
<item key="0x62" value="0x1172"/> <!-- b → ᅟᅲ -->
<item key="0x63" value="0x110e"/> <!-- c → ᄎᅠ -->
<item key="0x64" value="0x110b"/> <!-- d → ᄋᅠ -->
<item key="0x65" value="0x1103"/> <!-- e → ᄃᅠ -->
<item key="0x66" value="0x1105"/> <!-- f → ᄅᅠ -->
<item key="0x67" value="0x1112"/> <!-- g → ᄒᅠ -->
<item key="0x68" value="0x1169"/> <!-- h → ᅟᅩ -->
<item key="0x69" value="0x1163"/> <!-- i → ᅟᅣ -->
<item key="0x6a" value="0x1165"/> <!-- j → ᅟᅥ -->
<item key="0x6b" value="0x1161"/> <!-- k → ᅟᅡ -->
<item key="0x6c" value="0x1175"/> <!-- l → ᅟᅵ -->
<item key="0x6d" value="0x1173"/> <!-- m → ᅟᅳ -->
<item key="0x6e" value="0x116e"/> <!-- n → ᅟᅮ -->
<item key="0x6f" value="0x1162"/> <!-- o → ᅟᅢ -->
<item key="0x70" value="0x1166"/> <!-- p → ᅟᅦ -->
<item key="0x71" value="0x1107"/> <!-- q → ᄇᅠ -->
<item key="0x72" value="0x1100"/> <!-- r → ᄀᅠ -->
<item key="0x73" value="0x1102"/> <!-- s → ᄂᅠ -->
<item key="0x74" value="0x1109"/> <!-- t → ᄉᅠ -->
<item key="0x75" value="0x1167"/> <!-- u → ᅟᅧ -->
<item key="0x76" value="0x1111"/> <!-- v → ᄑᅠ -->
<item key="0x77" value="0x110c"/> <!-- w → ᄌᅠ -->
<item key="0x78" value="0x1110"/> <!-- x → ᄐᅠ -->
<item key="0x79" value="0x116d"/> <!-- y → ᅟᅭ -->
<item key="0x7a" value="0x110f"/> <!-- z → ᄏᅠ -->
<item key="0x7b" value="0x007b"/> <!-- { → { -->
<item key="0x7c" value="0x007c"/> <!-- | → | -->
<item key="0x7d" value="0x007d"/> <!-- } → } -->
<item key="0x7e" value="0x007e"/> <!-- ~ → ~ -->
</map>
<include file="hangul-combination-full.xml"/>
</hangul-keyboard>

0 comments on commit 2f4355b

Please sign in to comment.