diff --git a/experimental/h/hebrew_comprehensive/HISTORY.md b/experimental/h/hebrew_comprehensive/HISTORY.md new file mode 100644 index 0000000000..e676cbac17 --- /dev/null +++ b/experimental/h/hebrew_comprehensive/HISTORY.md @@ -0,0 +1,6 @@ +Hebrew Change History +==================== + +1.0 (2026-01-11) +---------------- +* Created by Caleb diff --git a/experimental/h/hebrew_comprehensive/LICENSE.md b/experimental/h/hebrew_comprehensive/LICENSE.md new file mode 100644 index 0000000000..9da893d1ad --- /dev/null +++ b/experimental/h/hebrew_comprehensive/LICENSE.md @@ -0,0 +1,26 @@ +The MIT License (MIT) + + + +Copyright © 2026 Caleb D Hughes + + + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/experimental/h/hebrew_comprehensive/README.md b/experimental/h/hebrew_comprehensive/README.md new file mode 100644 index 0000000000..a5196359e9 --- /dev/null +++ b/experimental/h/hebrew_comprehensive/README.md @@ -0,0 +1,238 @@ +\# Hebrew Comprehensive Keyboard Layout + +I have matched the Hebrew characters to similar-sounding English letters. + + + +\## Core Keyboard Layout Tables + + + +\### 1. Base Layer (Standard Keys) + + + +| Key | Output Character | Unicode | Name / Description | + +| :---: | :---: | :---: | :--- | + +| `\~` | ׃ | U+05C3 | Sof pasuq | + +| `1` | ֽ | U+05BD | Meteg \& Silluq | + +| `8` | ׂ | U+05C2 | Sin dot | + +| `9` | ׁ | U+05C1 | Shin dot | + +| `-` | - | U+002D | Hyphen | + +| `=` | ּ | U+05BC | Dagesh | + +| `Q` | ק | U+05E7 | Qof | + +| `E` | ֶ | U+05B6 | Segol | + +| `R` | ר | U+05E8 | Resh | + +| `T` | ט | U+05D8 | Tet | + +| `Y` | י | U+05D9 | Yod | + +| `O` | ֓ | U+0593 | Shalshelet | + +| `\[` | \[ | U+005B | Bracket | + +| `]` | ] | U+005D | Bracket | + +| `\\` | ׀ | U+05C0 | Paseq | + +| `A` | א | U+05D0 | Alef | + +| `S` | ס | U+05E1 | Samekh | + +| `D` | ד | U+05D3 | Dalet | + +| `F` | פ | U+05E4 | Fay | + +| `G` | ג | U+05D2 | Gimel | + +| `H` | ה | U+05D4 | He | + +| `K` | כ | U+05DB | Kaf | + +| `L` | ל | U+05DC | Lamed | + +| `;` | ֦ | U+05A6 | Merkha kefula | + +| `'` | ׳ | U+05F3 | Geresh p. | + +| `Z` | ז | U+05D6 | Zayin | + +| `V` | ב | U+05D1 | Vet | + +| `N` | נ | U+05E0 | Nun | + +| `M` | מ | U+05DE | Mem | + +| `.` | ִ | U+05B4 | Hirik | + +| `Space` | | U+0020 | Word space | + + + +\### 2. Shift Layer + + + +| Key | Output Character | Unicode | Name / Description | + +| :---: | :---: | :---: | :--- | + +| `\~` | ֮ | U+05AE | Zinor | + +| `1` | ֩ | U+05A9 | Telisha qetana | + +| `2` | ֙ | U+0599 | Pashta | + +| `3` | ֒ | U+0592 | Segolta | + +| `4` | ֯ | U+05AF | Masora cup | + +| `7` | ֿ | U+05BF | Rafe | + +| `8` | ֹ | U+05B9 | Holam | + +| `0` | ֝ | U+059D | Geresh muqdam | + +| `-` | ־ | U+05BE | Maqaf | + +| `Q` | ָ | U+05B8 | Qamats | + +| `W` | ֬ | U+05AC | Iluy | + +| `E` | ֱ | U+05B1 | Hataf segol | + +| `R` | ֟ | U+059F | Qarne para | + +| `T` | צ | U+05E6 | Tsadi | + +| `Y` | ֞ | U+059E | Gershayim | + +| `U` | ֜ | U+059C | Geresh | + +| `I` | ֡ | U+05A1 | Pazer | + +| `O` | ֕ | U+0595 | Zaqef gadol | + +| `\[` | ֗ | U+0597 | Revia | + +| `]` | ֘ | U+0598 | Zarqa | + +| `\\` | ֨ | U+05A8 | Qadma | + +| `A` | ע | U+05E2 | Ayin | + +| `S` | ש | U+05E9 | Shin | + +| `F` | ף | U+05E3 | Final fay | + +| `H` | ח | U+05D7 | Het | + +| `K` | ך | U+05DA | Final kaf | + +| `L` | ָ | U+05B8 | Qamats (Alternate placement) | + +| `;` | ֲ | U+05B1 | Hataf patah | + +| `Z` | ׅ | U+05C5 | Punctum | + +| `X` | ֤ | U+05A4 | Mahapakh | + +| `C` | ֪ | U+05AA | Yerah ben yomo | + +| `V` | ו | U+05D5 | Vav | + +| `B` | ֥ | U+05A5 | Merkha | + +| `N` | ן | U+05DF | Final nun | + +| `M` | ם | U+05DD | Final mem | + +| `,` | ֑ | U+0591 | Atnah | + +| `.` | ֻ | U+05BB | Qubuts | + +| `/` | ֣ | U+05A3 | Munah | + + + +\### 3. Left Control (LCTRL) Layer + + + +| Key | Output Character | Unicode | Name / Description | + +| :---: | :---: | :---: | :--- | + +| `2` | ̶ | U+0336 | Strikeout | + +| `3` | ̊ | U+030A | Ring above | + +| `4` | ₪ | U+20AA | Israeli New Sheqel | + +| `5` | ‍ | U+200D | Zero Width Joiner (ZWJ) | + +| `6` | ‌ | U+200C | Zero Width Non-Joiner (ZWNJ) | + +| `7` | ͏ | U+034F | Combining Grapheme Joiner | + +| `8` | ֺ | U+05BA | Holam for Vav | + +| `0` | ◌ | U+25CC | Dotted Circle (Mark base) | + +| `-` | ַ | U+05B7 | Patah | + +| `=` | • | U+2022 | Bullet | + +| `Q` | ֳ | U+05B3 | Hataf qamats | + +| `T` | ת | U+05EA | Tav | + +| `Y` | ײ | U+05F2 | Double Yod | + +| `J` | ױ | U+05F1 | Yod-Vav | + +| `L` | ׇ | U+05C7 | Qamats qatan | + +| `;` | ; | U+003B | Semicolon | + +| `'` | ״ | U+05F4 | Gershayim p. | + +| `C` | ֢ | U+05A2 | Atnah hafukh | + +| `V` | װ | U+05F0 | Double Vav | + +| `B` | ׆ | U+05C6 | Nun hafukha | + +| `,` | , | U+002C | Comma | + +| `.` | ְ | U+05B0 | Sheva | + +| `Space` |   | U+2009 | Thin space | + + + +\### 4. Right Alt (RALT) Layer + + + +| Key | Output Character | Unicode | Name / Description | + +| :---: | :---: | :---: | :--- | + +| `-` | ֲ | U+05B2 | Hataf patah | + +| `T` | ץ | U+05E5 | Final Tsadi | + +| `.` | ֵ | U+05B5 | Tsere | + diff --git a/experimental/h/hebrew_comprehensive/build/hebrew.js b/experimental/h/hebrew_comprehensive/build/hebrew.js new file mode 100644 index 0000000000..a6113934b5 --- /dev/null +++ b/experimental/h/hebrew_comprehensive/build/hebrew.js @@ -0,0 +1,1800 @@ +if(typeof keyman === 'undefined') { + console.log('Keyboard requires KeymanWeb 10.0 or later'); + if(typeof tavultesoft !== 'undefined') tavultesoft.keymanweb.util.alert("This keyboard requires KeymanWeb 10.0 or later"); +} else { +KeymanWeb.KR(new Keyboard_hebrew()); +} +function Keyboard_hebrew() +{ + var modCodes = keyman.osk.modifierCodes; + var keyCodes = keyman.osk.keyCodes; + + this._v=(typeof keyman!="undefined"&&typeof keyman.version=="string")?parseInt(keyman.version,10):9; + this.KI="Keyboard_hebrew"; + this.KN="Hebrew - My version "; + this.KMINVER="10.0"; + this.KV={F:' 1em "Arial"',K102:0}; + this.KV.KLS={ + "ctrl": ["","","̶","̊","₪","‍","‌","͏","ֺ","","◌","ַ","•","","","","ֳ","","","","ת","ײ","","","","","","","\\","","","","","","","","","","ױ","","ׇ",";","״","","","","","","","","","֢","װ","׆","","",",","ְ","","","","","",""," "], + "shift": ["֮","֩","֙","֒","֯","ֺ","ֹ","ֿ","ֹ","","֝","־","","","","","ָ","֬","ֱ","֟","צ","֞","֜","֡","֕","֔","֗","֘","֨","","","","ע","ש","ֻ","ף","","ח","","ך","ָ","ֲ","","","","","","","","ׅ","֤","֪","ו","֥","ן","ם","֑","ֻ","֣","","","","","",""], + "default": ["׃","ֽ","","","","","","","ׂ","ׁ","","-","ּ","","","","ק","","ֶ","ר","ט","י","ֶ","","֓","ֽ","[","]","׀","","","","א","ס","ד","פ","ג","ה","","כ","ל","֦","׳","","","","","","","ז","","","ב","","נ","מ","","ִ","","","","","","",""], + "alt": ["","","","","","","","","","","","ֲ","","","","","","","","","ץ","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ֵ","","","","","","",""] + }; + this.KV.BK=(function(x){ + var + empty=Array.apply(null, Array(65)).map(String.prototype.valueOf,""), + result=[], v, i, + modifiers=['default','shift','ctrl','shift-ctrl','alt','shift-alt','ctrl-alt','shift-ctrl-alt']; + for(i=modifiers.length-1;i>=0;i--) { + v = x[modifiers[i]]; + if(v || result.length > 0) { + result=(v ? v : empty).slice().concat(result); + } + } + return result; + })(this.KV.KLS); + this.KDU=1; + this.KH=''; + this.KM=0; + this.KBVER="1.0"; + this.KMBM=modCodes.SHIFT | modCodes.CTRL | modCodes.ALT /* 0x0070 */; + this.KRTL=1; + this.KVKL={ + "tablet": { + "displayUnderlying": false, + "layer": [ + { + "id": "default", + "row": [ + { + "id": "1", + "key": [ + { + "id": "K_1", + "text": "ֽ" + }, + { + "id": "K_2" + }, + { + "id": "K_3" + }, + { + "id": "K_4" + }, + { + "id": "K_5" + }, + { + "id": "K_6" + }, + { + "id": "K_7" + }, + { + "id": "K_8", + "text": "ׂ" + }, + { + "id": "K_9", + "text": "ׁ" + }, + { + "id": "K_0" + }, + { + "id": "K_HYPHEN", + "text": "-" + }, + { + "id": "K_EQUAL", + "text": "ּ" + }, + { + "width": "100", + "id": "K_BKSP", + "sp": "1", + "text": "*BkSp*" + } + ] + }, + { + "id": "2", + "key": [ + { + "id": "K_Q", + "pad": "75", + "text": "ק" + }, + { + "id": "K_W" + }, + { + "id": "K_E", + "text": "ֶ" + }, + { + "id": "K_R", + "text": "ר" + }, + { + "id": "K_T", + "text": "ט" + }, + { + "id": "K_Y", + "text": "י" + }, + { + "id": "K_U", + "text": "ֶ" + }, + { + "id": "K_I" + }, + { + "id": "K_O", + "text": "֓" + }, + { + "id": "K_P", + "text": "ֽ" + }, + { + "id": "K_LBRKT", + "text": "[" + }, + { + "id": "K_RBRKT", + "text": "]" + }, + { + "width": "10", + "sp": "10" + } + ] + }, + { + "id": "3", + "key": [ + { + "id": "K_BKQUOTE", + "text": "׃" + }, + { + "id": "K_A", + "text": "א" + }, + { + "id": "K_S", + "text": "ס" + }, + { + "id": "K_D", + "text": "ד" + }, + { + "id": "K_F", + "text": "פ" + }, + { + "id": "K_G", + "text": "ג" + }, + { + "id": "K_H", + "text": "ה" + }, + { + "id": "K_J" + }, + { + "id": "K_K", + "text": "כ" + }, + { + "id": "K_L", + "text": "ל" + }, + { + "id": "K_COLON", + "text": "֦" + }, + { + "id": "K_QUOTE", + "text": "׳" + }, + { + "id": "K_BKSLASH", + "text": "׀" + } + ] + }, + { + "id": "4", + "key": [ + { + "width": "160", + "id": "K_SHIFT", + "sp": "1", + "text": "*Shift*" + }, + { + "id": "K_oE2" + }, + { + "id": "K_Z", + "text": "ז" + }, + { + "id": "K_X" + }, + { + "id": "K_C" + }, + { + "id": "K_V", + "text": "ב" + }, + { + "id": "K_B" + }, + { + "id": "K_N", + "text": "נ" + }, + { + "id": "K_M", + "text": "מ" + }, + { + "id": "K_COMMA" + }, + { + "id": "K_PERIOD", + "text": "ִ" + }, + { + "id": "K_SLASH" + }, + { + "width": "10", + "sp": "10" + } + ] + }, + { + "id": "5", + "key": [ + { + "nextlayer": "ctrl", + "width": "130", + "id": "K_LCONTROL", + "sp": "1", + "text": "ctrl", + "sk": [ + { + "nextlayer": "ctrl", + "id": "K_LCONTROL", + "sp": "1", + "text": "ctrl" + }, + { + "nextlayer": "alt", + "id": "K_LCONTROL", + "sp": "1", + "text": "alt" + } + ] + }, + { + "width": "140", + "id": "K_LOPT", + "sp": "1", + "text": "*Menu*" + }, + { + "width": "930", + "id": "K_SPACE" + }, + { + "width": "145", + "id": "K_ENTER", + "sp": "1", + "text": "*Enter*" + } + ] + } + ] + }, + { + "id": "shift", + "row": [ + { + "id": "1", + "key": [ + { + "id": "K_1", + "text": "֩" + }, + { + "id": "K_2", + "text": "֙" + }, + { + "id": "K_3", + "text": "֒" + }, + { + "id": "K_4", + "text": "֯" + }, + { + "id": "K_5", + "text": "ֺ" + }, + { + "id": "K_6", + "text": "ֹ" + }, + { + "id": "K_7", + "text": "ֿ" + }, + { + "id": "K_8", + "text": "ֹ" + }, + { + "id": "K_9" + }, + { + "id": "K_0", + "text": "֝" + }, + { + "id": "K_HYPHEN", + "text": "־" + }, + { + "id": "K_EQUAL" + }, + { + "width": "100", + "id": "K_BKSP", + "sp": "1", + "text": "*BkSp*" + } + ] + }, + { + "id": "2", + "key": [ + { + "id": "K_Q", + "pad": "75", + "text": "ָ" + }, + { + "id": "K_W", + "text": "֬" + }, + { + "id": "K_E", + "text": "ֱ" + }, + { + "id": "K_R", + "text": "֟" + }, + { + "id": "K_T", + "text": "צ" + }, + { + "id": "K_Y", + "text": "֞" + }, + { + "id": "K_U", + "text": "֜" + }, + { + "id": "K_I", + "text": "֡" + }, + { + "id": "K_O", + "text": "֕" + }, + { + "id": "K_P", + "text": "֔" + }, + { + "id": "K_LBRKT", + "text": "֗" + }, + { + "id": "K_RBRKT", + "text": "֘" + }, + { + "width": "10", + "sp": "10" + } + ] + }, + { + "id": "3", + "key": [ + { + "id": "K_BKQUOTE", + "text": "֮" + }, + { + "id": "K_A", + "text": "ע" + }, + { + "id": "K_S", + "text": "ש" + }, + { + "id": "K_D", + "text": "ֻ" + }, + { + "id": "K_F", + "text": "ף" + }, + { + "id": "K_G" + }, + { + "id": "K_H", + "text": "ח" + }, + { + "id": "K_J" + }, + { + "id": "K_K", + "text": "ך" + }, + { + "id": "K_L", + "text": "ָ" + }, + { + "id": "K_COLON", + "text": "ֲ" + }, + { + "id": "K_QUOTE" + }, + { + "id": "K_BKSLASH", + "text": "֨" + } + ] + }, + { + "id": "4", + "key": [ + { + "width": "160", + "id": "K_SHIFT", + "sp": "1", + "text": "*Shift*" + }, + { + "id": "K_oE2" + }, + { + "id": "K_Z", + "text": "ׅ" + }, + { + "id": "K_X", + "text": "֤" + }, + { + "id": "K_C", + "text": "֪" + }, + { + "id": "K_V", + "text": "ו" + }, + { + "id": "K_B", + "text": "֥" + }, + { + "id": "K_N", + "text": "ן" + }, + { + "id": "K_M", + "text": "ם" + }, + { + "id": "K_COMMA", + "text": "֑" + }, + { + "id": "K_PERIOD", + "text": "ְ" + }, + { + "id": "K_SLASH", + "text": "֣" + }, + { + "width": "10", + "sp": "10" + } + ] + }, + { + "id": "5", + "key": [ + { + "nextlayer": "ctrl", + "width": "130", + "id": "K_LCONTROL", + "sp": "1", + "text": "ctrl", + "sk": [ + { + "nextlayer": "ctrl", + "id": "K_LCONTROL", + "sp": "1", + "text": "ctrl" + }, + { + "nextlayer": "alt", + "id": "K_LCONTROL", + "sp": "1", + "text": "alt" + } + ] + }, + { + "width": "140", + "id": "K_LOPT", + "sp": "1", + "text": "*Menu*" + }, + { + "width": "930", + "id": "K_SPACE" + }, + { + "width": "145", + "id": "K_ENTER", + "sp": "1", + "text": "*Enter*" + } + ] + } + ] + }, + { + "id": "ctrl", + "row": [ + { + "id": "1", + "key": [ + { + "id": "K_1" + }, + { + "id": "K_2", + "text": "̶" + }, + { + "id": "K_3", + "text": "̊" + }, + { + "id": "K_4", + "text": "₪" + }, + { + "id": "K_5", + "text": "‍" + }, + { + "id": "K_6", + "text": "‌" + }, + { + "id": "K_7", + "text": "͏" + }, + { + "id": "K_8", + "text": "ֺ" + }, + { + "id": "K_9" + }, + { + "id": "K_0", + "text": "◌" + }, + { + "id": "K_HYPHEN", + "text": "ַ" + }, + { + "id": "K_EQUAL", + "text": "•" + }, + { + "width": "100", + "id": "K_BKSP", + "sp": "1", + "text": "*BkSp*" + } + ] + }, + { + "id": "2", + "key": [ + { + "id": "K_Q", + "pad": "75", + "text": "ֳ" + }, + { + "id": "K_W" + }, + { + "id": "K_E" + }, + { + "id": "K_R" + }, + { + "id": "K_T", + "text": "ת" + }, + { + "id": "K_Y", + "text": "ײ" + }, + { + "id": "K_U" + }, + { + "id": "K_I" + }, + { + "id": "K_O" + }, + { + "id": "K_P" + }, + { + "id": "K_LBRKT" + }, + { + "id": "K_RBRKT" + }, + { + "width": "10", + "sp": "10" + } + ] + }, + { + "id": "3", + "key": [ + { + "id": "K_BKQUOTE" + }, + { + "id": "K_A" + }, + { + "id": "K_S" + }, + { + "id": "K_D" + }, + { + "id": "K_F" + }, + { + "id": "K_G" + }, + { + "id": "K_H" + }, + { + "id": "K_J", + "text": "ױ" + }, + { + "id": "K_K" + }, + { + "id": "K_L", + "text": "ׇ" + }, + { + "id": "K_COLON", + "text": ";" + }, + { + "id": "K_QUOTE", + "text": "״" + }, + { + "id": "K_BKSLASH", + "text": "\\" + } + ] + }, + { + "id": "4", + "key": [ + { + "width": "160", + "id": "K_SHIFT", + "sp": "1", + "text": "*Shift*" + }, + { + "id": "K_oE2" + }, + { + "id": "K_Z" + }, + { + "id": "K_X" + }, + { + "id": "K_C", + "text": "֢" + }, + { + "id": "K_V", + "text": "װ" + }, + { + "id": "K_B", + "text": "׆" + }, + { + "id": "K_N" + }, + { + "id": "K_M" + }, + { + "id": "K_COMMA", + "text": "," + }, + { + "id": "K_PERIOD", + "text": "ֻ" + }, + { + "id": "K_SLASH" + }, + { + "width": "10", + "sp": "10" + } + ] + }, + { + "id": "5", + "key": [ + { + "nextlayer": "default", + "width": "130", + "id": "K_LCONTROL", + "sp": "1", + "text": "default", + "sk": [ + { + "nextlayer": "alt", + "id": "K_LCONTROL", + "sp": "1", + "text": "alt" + } + ] + }, + { + "width": "140", + "id": "K_LOPT", + "sp": "1", + "text": "*Menu*" + }, + { + "width": "930", + "id": "K_SPACE", + "text": " " + }, + { + "width": "145", + "id": "K_ENTER", + "sp": "1", + "text": "*Enter*" + } + ] + } + ] + }, + { + "id": "alt", + "row": [ + { + "id": "1", + "key": [ + { + "id": "K_1" + }, + { + "id": "K_2" + }, + { + "id": "K_3" + }, + { + "id": "K_4" + }, + { + "id": "K_5" + }, + { + "id": "K_6" + }, + { + "id": "K_7" + }, + { + "id": "K_8" + }, + { + "id": "K_9" + }, + { + "id": "K_0" + }, + { + "id": "K_HYPHEN", + "text": "ֲ" + }, + { + "id": "K_EQUAL" + }, + { + "width": "100", + "id": "K_BKSP", + "sp": "1", + "text": "*BkSp*" + } + ] + }, + { + "id": "2", + "key": [ + { + "id": "K_Q", + "pad": "75" + }, + { + "id": "K_W" + }, + { + "id": "K_E" + }, + { + "id": "K_R" + }, + { + "id": "K_T", + "text": "ץ" + }, + { + "id": "K_Y" + }, + { + "id": "K_U" + }, + { + "id": "K_I" + }, + { + "id": "K_O" + }, + { + "id": "K_P" + }, + { + "id": "K_LBRKT" + }, + { + "id": "K_RBRKT" + }, + { + "width": "10", + "sp": "10" + } + ] + }, + { + "id": "3", + "key": [ + { + "id": "K_BKQUOTE" + }, + { + "id": "K_A" + }, + { + "id": "K_S" + }, + { + "id": "K_D" + }, + { + "id": "K_F" + }, + { + "id": "K_G" + }, + { + "id": "K_H" + }, + { + "id": "K_J" + }, + { + "id": "K_K" + }, + { + "id": "K_L" + }, + { + "id": "K_COLON" + }, + { + "id": "K_QUOTE" + }, + { + "id": "K_BKSLASH" + } + ] + }, + { + "id": "4", + "key": [ + { + "width": "160", + "id": "K_SHIFT", + "sp": "1", + "text": "*Shift*" + }, + { + "id": "K_oE2" + }, + { + "id": "K_Z" + }, + { + "id": "K_X" + }, + { + "id": "K_C" + }, + { + "id": "K_V" + }, + { + "id": "K_B" + }, + { + "id": "K_N" + }, + { + "id": "K_M" + }, + { + "id": "K_COMMA" + }, + { + "id": "K_PERIOD", + "text": "ֵ" + }, + { + "id": "K_SLASH" + }, + { + "width": "10", + "sp": "10" + } + ] + }, + { + "id": "5", + "key": [ + { + "nextlayer": "default", + "width": "130", + "id": "K_LCONTROL", + "sp": "1", + "text": "default", + "sk": [ + { + "nextlayer": "ctrl", + "id": "K_LCONTROL", + "sp": "1", + "text": "ctrl" + } + ] + }, + { + "width": "140", + "id": "K_LOPT", + "sp": "1", + "text": "*Menu*" + }, + { + "width": "930", + "id": "K_SPACE" + }, + { + "width": "145", + "id": "K_ENTER", + "sp": "1", + "text": "*Enter*" + } + ] + } + ] + } + ] + } +}; + this.KVER="18.0.249.0"; + this.KVS=[]; + this.gs=function(t,e) { + return this.g_main_0(t,e); + }; + this.gs=function(t,e) { + return this.g_main_0(t,e); + }; + this.g_main_0=function(t,e) { + var k=KeymanWeb,r=0,m=0; + if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_SPACE /* 0x20 */)) { + if(1){ + r=m=1; // Line 13 + k.KDC(0,t); + k.KO(-1,t," "); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_SPACE /* 0x20 */)) { + if(1){ + r=m=1; // Line 19 + k.KDC(0,t); + k.KO(-1,t," "); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_SPACE /* 0x20 */)) { + if(1){ + r=m=1; // Line 66 + k.KDC(0,t); + k.KO(-1,t," "); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_1 /* 0x31 */)) { + if(1){ + r=m=1; // Line 94 + k.KDC(0,t); + k.KO(-1,t,"֩"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_3 /* 0x33 */)) { + if(1){ + r=m=1; // Line 92 + k.KDC(0,t); + k.KO(-1,t,"֒"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_4 /* 0x34 */)) { + if(1){ + r=m=1; // Line 91 + k.KDC(0,t); + k.KO(-1,t,"֯"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_5 /* 0x35 */)) { + if(1){ + r=m=1; // Line 90 + k.KDC(0,t); + k.KO(-1,t,"ֺ"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_7 /* 0x37 */)) { + if(1){ + r=m=1; // Line 88 + k.KDC(0,t); + k.KO(-1,t,"ֿ"); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_QUOTE /* 0xDE */)) { + if(1){ + r=m=1; // Line 24 + k.KDC(0,t); + k.KO(-1,t,"״"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_QUOTE /* 0xDE */)) { + if(1){ + r=m=1; // Line 65 + k.KDC(0,t); + k.KO(-1,t,"׳"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_0 /* 0x30 */)) { + if(1){ + r=m=1; // Line 87 + k.KDC(0,t); + k.KO(-1,t,"֝"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_8 /* 0x38 */)) { + if(1){ + r=m=1; // Line 46 + k.KDC(0,t); + k.KO(-1,t,"ֹ"); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_COMMA /* 0xBC */)) { + if(1){ + r=m=1; // Line 20 + k.KDC(0,t); + k.KO(-1,t,","); + } + } + else if(k.KKM(e, modCodes.ALT | modCodes.VIRTUAL_KEY /* 0x4040 */, keyCodes.K_HYPHEN /* 0xBD */)) { + if(1){ + r=m=1; // Line 17 + k.KDC(0,t); + k.KO(-1,t,"ֲ"); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_HYPHEN /* 0xBD */)) { + if(1){ + r=m=1; // Line 34 + k.KDC(0,t); + k.KO(-1,t,"ַ"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_HYPHEN /* 0xBD */)) { + if(1){ + r=m=1; // Line 99 + k.KDC(0,t); + k.KO(-1,t,"-"); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_PERIOD /* 0xBE */)) { + if(1){ + r=m=1; // Line 14 + k.KDC(0,t); + k.KO(-1,t,"ְ"); + } + } + else if(k.KKM(e, modCodes.ALT | modCodes.VIRTUAL_KEY /* 0x4040 */, keyCodes.K_PERIOD /* 0xBE */)) { + if(1){ + r=m=1; // Line 16 + k.KDC(0,t); + k.KO(-1,t,"ֵ"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_PERIOD /* 0xBE */)) { + if(1){ + r=m=1; // Line 52 + k.KDC(0,t); + k.KO(-1,t,"ִ"); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_0 /* 0x30 */)) { + if(1){ + r=m=1; // Line 33 + k.KDC(0,t); + k.KO(-1,t,"◌"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_1 /* 0x31 */)) { + if(1){ + r=m=1; // Line 43 + k.KDC(0,t); + k.KO(-1,t,"ֽ"); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_2 /* 0x32 */)) { + if(1){ + r=m=1; // Line 41 + k.KDC(0,t); + k.KO(-1,t,"̶"); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_3 /* 0x33 */)) { + if(1){ + r=m=1; // Line 40 + k.KDC(0,t); + k.KO(-1,t,"̊"); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_4 /* 0x34 */)) { + if(1){ + r=m=1; // Line 39 + k.KDC(0,t); + k.KO(-1,t,"₪"); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_5 /* 0x35 */)) { + if(1){ + r=m=1; // Line 38 + k.KDC(0,t); + k.KO(-1,t,"‍"); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_6 /* 0x36 */)) { + if(1){ + r=m=1; // Line 37 + k.KDC(0,t); + k.KO(-1,t,"‌"); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_7 /* 0x37 */)) { + if(1){ + r=m=1; // Line 36 + k.KDC(0,t); + k.KO(-1,t,"͏"); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_8 /* 0x38 */)) { + if(1){ + r=m=1; // Line 35 + k.KDC(0,t); + k.KO(-1,t,"ֺ"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_8 /* 0x38 */)) { + if(1){ + r=m=1; // Line 47 + k.KDC(0,t); + k.KO(-1,t,"ׂ"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_9 /* 0x39 */)) { + if(1){ + r=m=1; // Line 48 + k.KDC(0,t); + k.KO(-1,t,"ׁ"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_COLON /* 0xBA */)) { + if(1){ + r=m=1; // Line 74 + k.KDC(0,t); + k.KO(-1,t,"ֲ"); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_COLON /* 0xBA */)) { + if(1){ + r=m=1; // Line 25 + k.KDC(0,t); + k.KO(-1,t,";"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_COLON /* 0xBA */)) { + if(1){ + r=m=1; // Line 63 + k.KDC(0,t); + k.KO(-1,t,"֦"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_COMMA /* 0xBC */)) { + if(1){ + r=m=1; // Line 68 + k.KDC(0,t); + k.KO(-1,t,"֑"); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_EQUAL /* 0xBB */)) { + if(1){ + r=m=1; // Line 32 + k.KDC(0,t); + k.KO(-1,t,"•"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_EQUAL /* 0xBB */)) { + if(1){ + r=m=1; // Line 42 + k.KDC(0,t); + k.KO(-1,t,"ּ"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_PERIOD /* 0xBE */)) { + if(1){ + r=m=1; // Line 15 + k.KDC(0,t); + k.KO(-1,t,"ֻ"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_SLASH /* 0xBF */)) { + if(1){ + r=m=1; // Line 67 + k.KDC(0,t); + k.KO(-1,t,"֣"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_2 /* 0x32 */)) { + if(1){ + r=m=1; // Line 93 + k.KDC(0,t); + k.KO(-1,t,"֙"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_A /* 0x41 */)) { + if(1){ + r=m=1; // Line 59 + k.KDC(0,t); + k.KO(-1,t,"ע"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_B /* 0x42 */)) { + if(1){ + r=m=1; // Line 69 + k.KDC(0,t); + k.KO(-1,t,"֥"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_C /* 0x43 */)) { + if(1){ + r=m=1; // Line 71 + k.KDC(0,t); + k.KO(-1,t,"֪"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_D /* 0x44 */)) { + if(1){ + r=m=1; // Line 76 + k.KDC(0,t); + k.KO(-1,t,"ֻ"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_E /* 0x45 */)) { + if(1){ + r=m=1; // Line 44 + k.KDC(0,t); + k.KO(-1,t,"ֱ"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_F /* 0x46 */)) { + if(1){ + r=m=1; // Line 53 + k.KDC(0,t); + k.KO(-1,t,"ף"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_H /* 0x48 */)) { + if(1){ + r=m=1; // Line 57 + k.KDC(0,t); + k.KO(-1,t,"ח"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_I /* 0x49 */)) { + if(1){ + r=m=1; // Line 82 + k.KDC(0,t); + k.KO(-1,t,"֡"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_K /* 0x4B */)) { + if(1){ + r=m=1; // Line 49 + k.KDC(0,t); + k.KO(-1,t,"ך"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_L /* 0x4C */)) { + if(1){ + r=m=1; // Line 75 + k.KDC(0,t); + k.KO(-1,t,"ָ"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_M /* 0x4D */)) { + if(1){ + r=m=1; // Line 55 + k.KDC(0,t); + k.KO(-1,t,"ם"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_N /* 0x4E */)) { + if(1){ + r=m=1; // Line 54 + k.KDC(0,t); + k.KO(-1,t,"ן"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_O /* 0x4F */)) { + if(1){ + r=m=1; // Line 81 + k.KDC(0,t); + k.KO(-1,t,"֕"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_P /* 0x50 */)) { + if(1){ + r=m=1; // Line 80 + k.KDC(0,t); + k.KO(-1,t,"֔"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_Q /* 0x51 */)) { + if(1){ + r=m=1; // Line 51 + k.KDC(0,t); + k.KO(-1,t,"ָ"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_R /* 0x52 */)) { + if(1){ + r=m=1; // Line 85 + k.KDC(0,t); + k.KO(-1,t,"֟"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_S /* 0x53 */)) { + if(1){ + r=m=1; // Line 58 + k.KDC(0,t); + k.KO(-1,t,"ש"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_T /* 0x54 */)) { + if(1){ + r=m=1; // Line 56 + k.KDC(0,t); + k.KO(-1,t,"צ"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_U /* 0x55 */)) { + if(1){ + r=m=1; // Line 83 + k.KDC(0,t); + k.KO(-1,t,"֜"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_V /* 0x56 */)) { + if(1){ + r=m=1; // Line 70 + k.KDC(0,t); + k.KO(-1,t,"ו"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_W /* 0x57 */)) { + if(1){ + r=m=1; // Line 86 + k.KDC(0,t); + k.KO(-1,t,"֬"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_X /* 0x58 */)) { + if(1){ + r=m=1; // Line 72 + k.KDC(0,t); + k.KO(-1,t,"֤"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_Y /* 0x59 */)) { + if(1){ + r=m=1; // Line 84 + k.KDC(0,t); + k.KO(-1,t,"֞"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_Z /* 0x5A */)) { + if(1){ + r=m=1; // Line 73 + k.KDC(0,t); + k.KO(-1,t,"ׅ"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_LBRKT /* 0xDB */)) { + if(1){ + r=m=1; // Line 96 + k.KDC(0,t); + k.KO(-1,t,"["); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_BKSLASH /* 0xDC */)) { + if(1){ + r=m=1; // Line 28 + k.KDC(0,t); + k.KO(-1,t,"\\"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_BKSLASH /* 0xDC */)) { + if(1){ + r=m=1; // Line 64 + k.KDC(0,t); + k.KO(-1,t,"׀"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_RBRKT /* 0xDD */)) { + if(1){ + r=m=1; // Line 97 + k.KDC(0,t); + k.KO(-1,t,"]"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_6 /* 0x36 */)) { + if(1){ + r=m=1; // Line 89 + k.KDC(0,t); + k.KO(-1,t,"ֹ"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_HYPHEN /* 0xBD */)) { + if(1){ + r=m=1; // Line 50 + k.KDC(0,t); + k.KO(-1,t,"־"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_BKQUOTE /* 0xC0 */)) { + if(1){ + r=m=1; // Line 98 + k.KDC(0,t); + k.KO(-1,t,"׃"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_A /* 0x41 */)) { + if(1){ + r=m=1; // Line 115 + k.KDC(0,t); + k.KO(-1,t,"א"); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_B /* 0x42 */)) { + if(1){ + r=m=1; // Line 21 + k.KDC(0,t); + k.KO(-1,t,"׆"); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_C /* 0x43 */)) { + if(1){ + r=m=1; // Line 23 + k.KDC(0,t); + k.KO(-1,t,"֢"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_D /* 0x44 */)) { + if(1){ + r=m=1; // Line 113 + k.KDC(0,t); + k.KO(-1,t,"ד"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_E /* 0x45 */)) { + if(1){ + r=m=1; // Line 45 + k.KDC(0,t); + k.KO(-1,t,"ֶ"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_F /* 0x46 */)) { + if(1){ + r=m=1; // Line 103 + k.KDC(0,t); + k.KO(-1,t,"פ"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_G /* 0x47 */)) { + if(1){ + r=m=1; // Line 114 + k.KDC(0,t); + k.KO(-1,t,"ג"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_H /* 0x48 */)) { + if(1){ + r=m=1; // Line 112 + k.KDC(0,t); + k.KO(-1,t,"ה"); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_J /* 0x4A */)) { + if(1){ + r=m=1; // Line 27 + k.KDC(0,t); + k.KO(-1,t,"ױ"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_K /* 0x4B */)) { + if(1){ + r=m=1; // Line 107 + k.KDC(0,t); + k.KO(-1,t,"כ"); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_L /* 0x4C */)) { + if(1){ + r=m=1; // Line 26 + k.KDC(0,t); + k.KO(-1,t,"ׇ"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_L /* 0x4C */)) { + if(1){ + r=m=1; // Line 100 + k.KDC(0,t); + k.KO(-1,t,"ל"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_M /* 0x4D */)) { + if(1){ + r=m=1; // Line 106 + k.KDC(0,t); + k.KO(-1,t,"מ"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_N /* 0x4E */)) { + if(1){ + r=m=1; // Line 105 + k.KDC(0,t); + k.KO(-1,t,"נ"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_O /* 0x4F */)) { + if(1){ + r=m=1; // Line 61 + k.KDC(0,t); + k.KO(-1,t,"֓"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_P /* 0x50 */)) { + if(1){ + r=m=1; // Line 60 + k.KDC(0,t); + k.KO(-1,t,"ֽ"); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_Q /* 0x51 */)) { + if(1){ + r=m=1; // Line 31 + k.KDC(0,t); + k.KO(-1,t,"ֳ"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_Q /* 0x51 */)) { + if(1){ + r=m=1; // Line 101 + k.KDC(0,t); + k.KO(-1,t,"ק"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_R /* 0x52 */)) { + if(1){ + r=m=1; // Line 102 + k.KDC(0,t); + k.KO(-1,t,"ר"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_S /* 0x53 */)) { + if(1){ + r=m=1; // Line 104 + k.KDC(0,t); + k.KO(-1,t,"ס"); + } + } + else if(k.KKM(e, modCodes.ALT | modCodes.VIRTUAL_KEY /* 0x4040 */, keyCodes.K_T /* 0x54 */)) { + if(1){ + r=m=1; // Line 18 + k.KDC(0,t); + k.KO(-1,t,"ץ"); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_T /* 0x54 */)) { + if(1){ + r=m=1; // Line 30 + k.KDC(0,t); + k.KO(-1,t,"ת"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_T /* 0x54 */)) { + if(1){ + r=m=1; // Line 109 + k.KDC(0,t); + k.KO(-1,t,"ט"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_U /* 0x55 */)) { + if(1){ + r=m=1; // Line 62 + k.KDC(0,t); + k.KO(-1,t,"ֶ"); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_V /* 0x56 */)) { + if(1){ + r=m=1; // Line 22 + k.KDC(0,t); + k.KO(-1,t,"װ"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_V /* 0x56 */)) { + if(1){ + r=m=1; // Line 111 + k.KDC(0,t); + k.KO(-1,t,"ב"); + } + } + else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_Y /* 0x59 */)) { + if(1){ + r=m=1; // Line 29 + k.KDC(0,t); + k.KO(-1,t,"ײ"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_Y /* 0x59 */)) { + if(1){ + r=m=1; // Line 108 + k.KDC(0,t); + k.KO(-1,t,"י"); + } + } + else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_Z /* 0x5A */)) { + if(1){ + r=m=1; // Line 110 + k.KDC(0,t); + k.KO(-1,t,"ז"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_LBRKT /* 0xDB */)) { + if(1){ + r=m=1; // Line 79 + k.KDC(0,t); + k.KO(-1,t,"֗"); + } + } + if(m) {} + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_BKSLASH /* 0xDC */)) { + if(1){ + r=m=1; // Line 77 + k.KDC(0,t); + k.KO(-1,t,"֨"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_RBRKT /* 0xDD */)) { + if(1){ + r=m=1; // Line 78 + k.KDC(0,t); + k.KO(-1,t,"֘"); + } + } + else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_BKQUOTE /* 0xC0 */)) { + if(1){ + r=m=1; // Line 95 + k.KDC(0,t); + k.KO(-1,t,"֮"); + } + } + return r; + }; +} diff --git a/experimental/h/hebrew_comprehensive/build/hebrew.kmp b/experimental/h/hebrew_comprehensive/build/hebrew.kmp new file mode 100644 index 0000000000..72e7858242 Binary files /dev/null and b/experimental/h/hebrew_comprehensive/build/hebrew.kmp differ diff --git a/experimental/h/hebrew_comprehensive/build/hebrew.kmx b/experimental/h/hebrew_comprehensive/build/hebrew.kmx new file mode 100644 index 0000000000..190ac68728 Binary files /dev/null and b/experimental/h/hebrew_comprehensive/build/hebrew.kmx differ diff --git a/experimental/h/hebrew_comprehensive/build/hebrew.kvk b/experimental/h/hebrew_comprehensive/build/hebrew.kvk new file mode 100644 index 0000000000..9518363607 Binary files /dev/null and b/experimental/h/hebrew_comprehensive/build/hebrew.kvk differ diff --git a/experimental/h/hebrew_comprehensive/build/hebrew_comprehensive.js b/experimental/h/hebrew_comprehensive/build/hebrew_comprehensive.js new file mode 100644 index 0000000000..d88177b8fa --- /dev/null +++ b/experimental/h/hebrew_comprehensive/build/hebrew_comprehensive.js @@ -0,0 +1 @@ +if(typeof keyman === 'undefined') {console.log('Keyboard requires KeymanWeb 10.0 or later');if(typeof tavultesoft !== 'undefined') tavultesoft.keymanweb.util.alert("This keyboard requires KeymanWeb 10.0 or later");} else {KeymanWeb.KR(new Keyboard_hebrew_comprehensive());}function Keyboard_hebrew_comprehensive(){this._v=(typeof keyman!="undefined"&&typeof keyman.version=="string")?parseInt(keyman.version,10):9;this.KI="Keyboard_hebrew_comprehensive";this.KN="Hebrew Comprehensive";this.KMINVER="10.0";this.KV={F:' 1em "Arial"',K102:0};this.KV.KLS={};this.KV.BK=(function(x){var e=Array.apply(null,Array(65)).map(String.prototype.valueOf,""),r=[],v,i,m=['default','shift','ctrl','shift-ctrl','alt','shift-alt','ctrl-alt','shift-ctrl-alt'];for(i=m.length-1;i>=0;i--)if((v=x[m[i]])||r.length)r=(v?v:e).slice().concat(r);return r})(this.KV.KLS);this.KDU=1;this.KH='';this.KM=0;this.KBVER="1.0";this.KMBM=0x19;this.KRTL=1;this.KVKL={"tablet":{"displayUnderlying":false,"layer":[{"id":"default","row":[{"id":"1","key":[{"id":"K_1","text":"ֽ"},{"id":"K_2"},{"id":"K_3"},{"id":"K_4"},{"id":"K_5"},{"id":"K_6"},{"id":"K_7"},{"id":"K_8","text":"ׂ"},{"id":"K_9","text":"ׁ"},{"id":"K_0"},{"id":"K_HYPHEN","text":"-"},{"id":"K_EQUAL","text":"ּ"},{"width":"100","id":"K_BKSP","sp":"1","text":"*BkSp*"}]},{"id":"2","key":[{"id":"K_Q","pad":"75","text":"ק"},{"id":"K_W"},{"id":"K_E","text":"ֶ"},{"id":"K_R","text":"ר"},{"id":"K_T","text":"ט"},{"id":"K_Y","text":"י"},{"id":"K_U","text":"ֶ"},{"id":"K_I"},{"id":"K_O","text":"֓"},{"id":"K_P","text":"ֽ"},{"id":"K_LBRKT","text":"["},{"id":"K_RBRKT","text":"]"},{"width":"10","sp":"10"}]},{"id":"3","key":[{"id":"K_BKQUOTE","text":"׃"},{"id":"K_A","text":"א"},{"id":"K_S","text":"ס"},{"id":"K_D","text":"ד"},{"id":"K_F","text":"פ"},{"id":"K_G","text":"ג"},{"id":"K_H","text":"ה"},{"id":"K_J"},{"id":"K_K","text":"כ"},{"id":"K_L","text":"ל"},{"id":"K_COLON","text":"֦"},{"id":"K_QUOTE","text":"׳"},{"id":"K_BKSLASH","text":"׀"}]},{"id":"4","key":[{"width":"160","id":"K_SHIFT","sp":"1","text":"*Shift*"},{"id":"K_oE2"},{"id":"K_Z","text":"ז"},{"id":"K_X"},{"id":"K_C"},{"id":"K_V","text":"ב"},{"id":"K_B"},{"id":"K_N","text":"נ"},{"id":"K_M","text":"מ"},{"id":"K_COMMA"},{"id":"K_PERIOD","text":"ִ"},{"id":"K_SLASH"},{"width":"10","sp":"10"}]},{"id":"5","key":[{"nextlayer":"ctrl","width":"130","id":"K_LCONTROL","sp":"1","text":"ctrl","sk":[{"nextlayer":"ctrl","id":"K_LCONTROL","sp":"1","text":"ctrl"},{"nextlayer":"alt","id":"K_LCONTROL","sp":"1","text":"alt"}]},{"width":"140","id":"K_LOPT","sp":"1","text":"*Menu*"},{"width":"930","id":"K_SPACE"},{"width":"145","id":"K_ENTER","sp":"1","text":"*Enter*"}]}]},{"id":"shift","row":[{"id":"1","key":[{"id":"K_1","text":"֩"},{"id":"K_2","text":"֙"},{"id":"K_3","text":"֒"},{"id":"K_4","text":"֯"},{"id":"K_5","text":"ֺ"},{"id":"K_6","text":"ֹ"},{"id":"K_7","text":"ֿ"},{"id":"K_8","text":"ֹ"},{"id":"K_9"},{"id":"K_0","text":"֝"},{"id":"K_HYPHEN","text":"־"},{"id":"K_EQUAL"},{"width":"100","id":"K_BKSP","sp":"1","text":"*BkSp*"}]},{"id":"2","key":[{"id":"K_Q","pad":"75","text":"ָ"},{"id":"K_W","text":"֬"},{"id":"K_E","text":"ֱ"},{"id":"K_R","text":"֟"},{"id":"K_T","text":"צ"},{"id":"K_Y","text":"֞"},{"id":"K_U","text":"֜"},{"id":"K_I","text":"֡"},{"id":"K_O","text":"֕"},{"id":"K_P","text":"֔"},{"id":"K_LBRKT","text":"֗"},{"id":"K_RBRKT","text":"֘"},{"width":"10","sp":"10"}]},{"id":"3","key":[{"id":"K_BKQUOTE","text":"֮"},{"id":"K_A","text":"ע"},{"id":"K_S","text":"ש"},{"id":"K_D","text":"ֻ"},{"id":"K_F","text":"ף"},{"id":"K_G"},{"id":"K_H","text":"ח"},{"id":"K_J"},{"id":"K_K","text":"ך"},{"id":"K_L","text":"ָ"},{"id":"K_COLON","text":"ֲ"},{"id":"K_QUOTE"},{"id":"K_BKSLASH","text":"֨"}]},{"id":"4","key":[{"width":"160","id":"K_SHIFT","sp":"1","text":"*Shift*"},{"id":"K_oE2"},{"id":"K_Z","text":"ׅ"},{"id":"K_X","text":"֤"},{"id":"K_C","text":"֪"},{"id":"K_V","text":"ו"},{"id":"K_B","text":"֥"},{"id":"K_N","text":"ן"},{"id":"K_M","text":"ם"},{"id":"K_COMMA","text":"֑"},{"id":"K_PERIOD","text":"ְ"},{"id":"K_SLASH","text":"֣"},{"width":"10","sp":"10"}]},{"id":"5","key":[{"nextlayer":"ctrl","width":"130","id":"K_LCONTROL","sp":"1","text":"ctrl","sk":[{"nextlayer":"ctrl","id":"K_LCONTROL","sp":"1","text":"ctrl"},{"nextlayer":"alt","id":"K_LCONTROL","sp":"1","text":"alt"}]},{"width":"140","id":"K_LOPT","sp":"1","text":"*Menu*"},{"width":"930","id":"K_SPACE"},{"width":"145","id":"K_ENTER","sp":"1","text":"*Enter*"}]}]},{"id":"ctrl","row":[{"id":"1","key":[{"id":"K_1"},{"id":"K_2","text":"̶"},{"id":"K_3","text":"̊"},{"id":"K_4","text":"₪"},{"id":"K_5","text":"‍"},{"id":"K_6","text":"‌"},{"id":"K_7","text":"͏"},{"id":"K_8","text":"ֺ"},{"id":"K_9"},{"id":"K_0","text":"◌"},{"id":"K_HYPHEN","text":"ַ"},{"id":"K_EQUAL","text":"•"},{"width":"100","id":"K_BKSP","sp":"1","text":"*BkSp*"}]},{"id":"2","key":[{"id":"K_Q","pad":"75","text":"ֳ"},{"id":"K_W"},{"id":"K_E"},{"id":"K_R"},{"id":"K_T","text":"ת"},{"id":"K_Y","text":"ײ"},{"id":"K_U"},{"id":"K_I"},{"id":"K_O"},{"id":"K_P"},{"id":"K_LBRKT"},{"id":"K_RBRKT"},{"width":"10","sp":"10"}]},{"id":"3","key":[{"id":"K_BKQUOTE"},{"id":"K_A"},{"id":"K_S"},{"id":"K_D"},{"id":"K_F"},{"id":"K_G"},{"id":"K_H"},{"id":"K_J","text":"ױ"},{"id":"K_K"},{"id":"K_L","text":"ׇ"},{"id":"K_COLON","text":";"},{"id":"K_QUOTE","text":"״"},{"id":"K_BKSLASH","text":"\\"}]},{"id":"4","key":[{"width":"160","id":"K_SHIFT","sp":"1","text":"*Shift*"},{"id":"K_oE2"},{"id":"K_Z"},{"id":"K_X"},{"id":"K_C","text":"֢"},{"id":"K_V","text":"װ"},{"id":"K_B","text":"׆"},{"id":"K_N"},{"id":"K_M"},{"id":"K_COMMA","text":","},{"id":"K_PERIOD","text":"ֻ"},{"id":"K_SLASH"},{"width":"10","sp":"10"}]},{"id":"5","key":[{"nextlayer":"default","width":"130","id":"K_LCONTROL","sp":"1","text":"default","sk":[{"nextlayer":"alt","id":"K_LCONTROL","sp":"1","text":"alt"}]},{"width":"140","id":"K_LOPT","sp":"1","text":"*Menu*"},{"width":"930","id":"K_SPACE","text":" "},{"width":"145","id":"K_ENTER","sp":"1","text":"*Enter*"}]}]},{"id":"alt","row":[{"id":"1","key":[{"id":"K_1"},{"id":"K_2"},{"id":"K_3"},{"id":"K_4"},{"id":"K_5"},{"id":"K_6"},{"id":"K_7"},{"id":"K_8"},{"id":"K_9"},{"id":"K_0"},{"id":"K_HYPHEN","text":"ֲ"},{"id":"K_EQUAL"},{"width":"100","id":"K_BKSP","sp":"1","text":"*BkSp*"}]},{"id":"2","key":[{"id":"K_Q","pad":"75"},{"id":"K_W"},{"id":"K_E"},{"id":"K_R"},{"id":"K_T","text":"ץ"},{"id":"K_Y"},{"id":"K_U"},{"id":"K_I"},{"id":"K_O"},{"id":"K_P"},{"id":"K_LBRKT"},{"id":"K_RBRKT"},{"width":"10","sp":"10"}]},{"id":"3","key":[{"id":"K_BKQUOTE"},{"id":"K_A"},{"id":"K_S"},{"id":"K_D"},{"id":"K_F"},{"id":"K_G"},{"id":"K_H"},{"id":"K_J"},{"id":"K_K"},{"id":"K_L"},{"id":"K_COLON"},{"id":"K_QUOTE"},{"id":"K_BKSLASH"}]},{"id":"4","key":[{"width":"160","id":"K_SHIFT","sp":"1","text":"*Shift*"},{"id":"K_oE2"},{"id":"K_Z"},{"id":"K_X"},{"id":"K_C"},{"id":"K_V"},{"id":"K_B"},{"id":"K_N"},{"id":"K_M"},{"id":"K_COMMA"},{"id":"K_PERIOD","text":"ֵ"},{"id":"K_SLASH"},{"width":"10","sp":"10"}]},{"id":"5","key":[{"nextlayer":"default","width":"130","id":"K_LCONTROL","sp":"1","text":"default","sk":[{"nextlayer":"ctrl","id":"K_LCONTROL","sp":"1","text":"ctrl"}]},{"width":"140","id":"K_LOPT","sp":"1","text":"*Menu*"},{"width":"930","id":"K_SPACE"},{"width":"145","id":"K_ENTER","sp":"1","text":"*Enter*"}]}]}]}};this.KVER="18.0.249.0";this.KVS=[];this.gs=function(t,e) {return this.g0(t,e);};this.gs=function(t,e) {return this.g0(t,e);};this.g0=function(t,e) {var k=KeymanWeb,r=0,m=0;if(k.KKM(e,16385,190)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ְ");}}else if(k.KKM(e,16392,190)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֵ");}}else if(k.KKM(e,16392,189)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֲ");}}else if(k.KKM(e,16392,84)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ץ");}}else if(k.KKM(e,16385,32)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t," ");}}else if(k.KKM(e,16385,188)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,",");}}else if(k.KKM(e,16385,66)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"׆");}}else if(k.KKM(e,16385,86)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"װ");}}else if(k.KKM(e,16385,67)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֢");}}else if(k.KKM(e,16385,222)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"״");}}else if(k.KKM(e,16385,186)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,";");}}else if(k.KKM(e,16385,76)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ׇ");}}else if(k.KKM(e,16385,74)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ױ");}}else if(k.KKM(e,16385,220)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"\\");}}else if(k.KKM(e,16385,89)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ײ");}}else if(k.KKM(e,16385,84)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ת");}}else if(k.KKM(e,16385,81)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֳ");}}else if(k.KKM(e,16385,187)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"•");}}else if(k.KKM(e,16385,48)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"◌");}}else if(k.KKM(e,16385,189)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ַ");}}else if(k.KKM(e,16385,56)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֺ");}}else if(k.KKM(e,16385,55)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"͏");}}else if(k.KKM(e,16385,54)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"‌");}}else if(k.KKM(e,16385,53)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"‍");}}else if(k.KKM(e,16385,52)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"₪");}}else if(k.KKM(e,16385,51)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"̊");}}else if(k.KKM(e,16385,50)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"̶");}}else if(k.KKM(e,16384,32)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t," ");}}else if(k.KKM(e,16400,32)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t," ");}}else if(k.KKM(e,16400,49)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֩");}}else if(k.KKM(e,16400,51)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֒");}}else if(k.KKM(e,16400,52)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֯");}}else if(k.KKM(e,16400,53)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֺ");}}else if(k.KKM(e,16400,55)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֿ");}}else if(k.KKM(e,16384,222)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"׳");}}else if(k.KKM(e,16400,48)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֝");}}else if(k.KKM(e,16400,56)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֹ");}}else if(k.KKM(e,16384,189)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"-");}}else if(k.KKM(e,16384,190)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ִ");}}else if(k.KKM(e,16384,49)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֽ");}}else if(k.KKM(e,16384,56)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ׂ");}}else if(k.KKM(e,16384,57)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ׁ");}}else if(k.KKM(e,16400,186)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֲ");}}else if(k.KKM(e,16384,186)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֦");}}else if(k.KKM(e,16400,188)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֑");}}else if(k.KKM(e,16384,187)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ּ");}}else if(k.KKM(e,16400,190)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֻ");}}else if(k.KKM(e,16400,191)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֣");}}else if(k.KKM(e,16400,50)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t," ");}}else if(k.KKM(e,16400,65)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ע");}}else if(k.KKM(e,16400,66)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֥");}}else if(k.KKM(e,16400,67)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֪");}}else if(k.KKM(e,16400,68)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֻ");}}else if(k.KKM(e,16400,69)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֱ");}}else if(k.KKM(e,16400,70)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ף");}}else if(k.KKM(e,16400,72)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ח");}}else if(k.KKM(e,16400,73)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֡");}}else if(k.KKM(e,16400,75)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ך");}}else if(k.KKM(e,16400,76)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ָ");}}else if(k.KKM(e,16400,77)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ם");}}else if(k.KKM(e,16400,78)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ן");}}else if(k.KKM(e,16400,79)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֕");}}else if(k.KKM(e,16400,80)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֔");}}else if(k.KKM(e,16400,81)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ָ");}}else if(k.KKM(e,16400,82)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֟");}}else if(k.KKM(e,16400,83)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ש");}}else if(k.KKM(e,16400,84)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"צ");}}else if(k.KKM(e,16400,85)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֜");}}else if(k.KKM(e,16400,86)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ו");}}else if(k.KKM(e,16400,87)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֬");}}else if(k.KKM(e,16400,88)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֤");}}else if(k.KKM(e,16400,89)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֞");}}else if(k.KKM(e,16400,90)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ׅ");}}else if(k.KKM(e,16384,219)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"[");}}else if(k.KKM(e,16384,220)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"׀");}}else if(k.KKM(e,16384,221)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"]");}}else if(k.KKM(e,16400,54)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֹ");}}else if(k.KKM(e,16400,189)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"־");}}else if(k.KKM(e,16384,192)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"׃");}}else if(k.KKM(e,16384,65)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"א");}}else if(k.KKM(e,16384,68)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ד");}}else if(k.KKM(e,16384,69)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֶ");}}else if(k.KKM(e,16384,70)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"פ");}}else if(k.KKM(e,16384,71)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ג");}}else if(k.KKM(e,16384,72)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ה");}}else if(k.KKM(e,16384,75)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"כ");}}else if(k.KKM(e,16384,76)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ל");}}else if(k.KKM(e,16384,77)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"מ");}}else if(k.KKM(e,16384,78)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"נ");}}else if(k.KKM(e,16384,79)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֓");}}else if(k.KKM(e,16384,80)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֽ");}}else if(k.KKM(e,16384,81)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ק");}}else if(k.KKM(e,16384,82)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ר");}}else if(k.KKM(e,16384,83)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ס");}}else if(k.KKM(e,16384,84)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ט");}}else if(k.KKM(e,16384,85)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֶ");}}else if(k.KKM(e,16384,86)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ב");}}else if(k.KKM(e,16384,89)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"י");}}else if(k.KKM(e,16384,90)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ז");}}else if(k.KKM(e,16400,219)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֗");}}if(m) {}else if(k.KKM(e,16400,220)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֨");}}else if(k.KKM(e,16400,221)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֘");}}else if(k.KKM(e,16400,192)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֮");}}return r;};} \ No newline at end of file diff --git a/experimental/h/hebrew_comprehensive/build/hebrew_comprehensive.kmx b/experimental/h/hebrew_comprehensive/build/hebrew_comprehensive.kmx new file mode 100644 index 0000000000..6c6e0fd38f Binary files /dev/null and b/experimental/h/hebrew_comprehensive/build/hebrew_comprehensive.kmx differ diff --git a/experimental/h/hebrew_comprehensive/build/hebrew_comprehensive.kvk b/experimental/h/hebrew_comprehensive/build/hebrew_comprehensive.kvk new file mode 100644 index 0000000000..4352eb69cd Binary files /dev/null and b/experimental/h/hebrew_comprehensive/build/hebrew_comprehensive.kvk differ diff --git a/experimental/h/hebrew_comprehensive/hebrew.kpj b/experimental/h/hebrew_comprehensive/hebrew.kpj new file mode 100644 index 0000000000..d3a678044b --- /dev/null +++ b/experimental/h/hebrew_comprehensive/hebrew.kpj @@ -0,0 +1,8 @@ + + + + 2.0 + True + True + + diff --git a/experimental/h/hebrew_comprehensive/hebrew.kpj.user b/experimental/h/hebrew_comprehensive/hebrew.kpj.user new file mode 100644 index 0000000000..77503faeb5 --- /dev/null +++ b/experimental/h/hebrew_comprehensive/hebrew.kpj.user @@ -0,0 +1,95 @@ + + + + 1 + 1 + C:\Users\caleb\OneDrive\Documents\Keyman Developer\Projects\hebrew\hebrew.kpj + + + + id_34c937c42adf665deab9726b7577eb24 + C:\Users\caleb\OneDrive\Documents\Keyman Developer\Projects\hebrew_comprehensive\hebrew.kpj + + + id_8f8c77a93f7d7931ccf6db7b1df285b7 + C:\Users\caleb\OneDrive\Documents\Keyman Developer\Projects\hebrew_comprehensive\hebrew.kpj.user + + + id_ede98e4633e239f933cbfd1f4e1b766c + C:\Users\caleb\OneDrive\Documents\Keyman Developer\Projects\hebrew_comprehensive\HISTORY.md + + + id_53e892b8b41cc4caece1cfd5ef21d6e7 + C:\Users\caleb\OneDrive\Documents\Keyman Developer\Projects\hebrew_comprehensive\LICENSE.md + + + id_0730bb7c2e8f9ea2438b52e419dd86c9 + C:\Users\caleb\OneDrive\Documents\Keyman Developer\Projects\hebrew_comprehensive\README.md + + + id_81dc126693efa6d1af3763b90394e0f1 + C:\Users\caleb\OneDrive\Documents\Keyman Developer\Projects\hebrew_comprehensive\source\hebrew_comprehensive.ico + + + id_45df5828e12260ad0143313f407fbc86 + C:\Users\caleb\OneDrive\Documents\Keyman Developer\Projects\hebrew_comprehensive\source\hebrew_comprehensive.ico.ico + + + id_9db62dac49c93914bf57abea4059674d + C:\Users\caleb\OneDrive\Documents\Keyman Developer\Projects\hebrew_comprehensive\source\hebrew_comprehensive.keyman-touch-layout + + + id_bae2258bc12a8e36b1371cff80f53aa2 + C:\Users\caleb\OneDrive\Documents\Keyman Developer\Projects\hebrew_comprehensive\source\hebrew_comprehensive.kmn + + 0 + 1 + Consolas|-9| |0 + Consolas|-9| |0 + Consolas|-9| |0 + Consolas|-9| |0 + + False + + + id_d8bd2b480acd7e2f5094a98824275ab2 + C:\Users\caleb\OneDrive\Documents\Keyman Developer\Projects\hebrew_comprehensive\source\hebrew_comprehensive.kps + + + id_10e760186925ed7c400d784555879a5f + C:\Users\caleb\OneDrive\Documents\Keyman Developer\Projects\hebrew_comprehensive\source\hebrew_comprehensive.kvks + + + id_8da344c4cea6f467013357fe099006f5 + C:\Users\caleb\OneDrive\Documents\Keyman Developer\Projects\hebrew_comprehensive\source\readme.htm + + + id_356e5d149c1e539356d72698c1e401a6 + C:\Users\caleb\OneDrive\Documents\Keyman Developer\Projects\hebrew_comprehensive\source\welcome.htm + + + id_6fe113e0bd0c6a562cce1d70500aa7bc + C:\Users\caleb\OneDrive\Documents\Keyman Developer\Projects\hebrew_comprehensive\source\..\build\hebrew_comprehensive.kmx + + + id_83abd29f20da3a7c99200991c4927abc + C:\Users\caleb\OneDrive\Documents\Keyman Developer\Projects\hebrew_comprehensive\source\..\build\hebrew_comprehensive.js + + + id_8929e02b2e168549ef5690012a54d190 + C:\Users\caleb\OneDrive\Documents\Keyman Developer\Projects\hebrew_comprehensive\source\..\build\hebrew_comprehensive.kvk + + + id_c296b5df3dc126e219e0173fcbc1baec + C:\Users\caleb\OneDrive\Documents\Keyman Developer\Projects\hebrew_comprehensive\source\..\LICENSE.md + + + + + id_MRU0 + hebrew_comprehensive.kmn + .kmn + C:\Users\caleb\OneDrive\Documents\Keyman Developer\Projects\hebrew_comprehensive\source\hebrew_comprehensive.kmn + + + diff --git a/experimental/h/hebrew_comprehensive/source/hebrew_comprehensive.ico b/experimental/h/hebrew_comprehensive/source/hebrew_comprehensive.ico new file mode 100644 index 0000000000..9fb6c07374 Binary files /dev/null and b/experimental/h/hebrew_comprehensive/source/hebrew_comprehensive.ico differ diff --git a/experimental/h/hebrew_comprehensive/source/hebrew_comprehensive.ico.ico b/experimental/h/hebrew_comprehensive/source/hebrew_comprehensive.ico.ico new file mode 100644 index 0000000000..571d15a174 Binary files /dev/null and b/experimental/h/hebrew_comprehensive/source/hebrew_comprehensive.ico.ico differ diff --git a/experimental/h/hebrew_comprehensive/source/hebrew_comprehensive.keyman-touch-layout b/experimental/h/hebrew_comprehensive/source/hebrew_comprehensive.keyman-touch-layout new file mode 100644 index 0000000000..ce2ab5d4d9 --- /dev/null +++ b/experimental/h/hebrew_comprehensive/source/hebrew_comprehensive.keyman-touch-layout @@ -0,0 +1,1024 @@ +{ + "tablet": { + "displayUnderlying": false, + "layer": [ + { + "id": "default", + "row": [ + { + "id": "1", + "key": [ + { + "id": "K_1", + "text": "ֽ" + }, + { + "id": "K_2" + }, + { + "id": "K_3" + }, + { + "id": "K_4" + }, + { + "id": "K_5" + }, + { + "id": "K_6" + }, + { + "id": "K_7" + }, + { + "id": "K_8", + "text": "ׂ" + }, + { + "id": "K_9", + "text": "ׁ" + }, + { + "id": "K_0" + }, + { + "id": "K_HYPHEN", + "text": "-" + }, + { + "id": "K_EQUAL", + "text": "ּ" + }, + { + "width": "100", + "id": "K_BKSP", + "sp": "1", + "text": "*BkSp*" + } + ] + }, + { + "id": "2", + "key": [ + { + "id": "K_Q", + "pad": "75", + "text": "ק" + }, + { + "id": "K_W" + }, + { + "id": "K_E", + "text": "ֶ" + }, + { + "id": "K_R", + "text": "ר" + }, + { + "id": "K_T", + "text": "ט" + }, + { + "id": "K_Y", + "text": "י" + }, + { + "id": "K_U", + "text": "ֶ" + }, + { + "id": "K_I" + }, + { + "id": "K_O", + "text": "֓" + }, + { + "id": "K_P", + "text": "ֽ" + }, + { + "id": "K_LBRKT", + "text": "[" + }, + { + "id": "K_RBRKT", + "text": "]" + }, + { + "width": "10", + "sp": "10" + } + ] + }, + { + "id": "3", + "key": [ + { + "id": "K_BKQUOTE", + "text": "׃" + }, + { + "id": "K_A", + "text": "א" + }, + { + "id": "K_S", + "text": "ס" + }, + { + "id": "K_D", + "text": "ד" + }, + { + "id": "K_F", + "text": "פ" + }, + { + "id": "K_G", + "text": "ג" + }, + { + "id": "K_H", + "text": "ה" + }, + { + "id": "K_J" + }, + { + "id": "K_K", + "text": "כ" + }, + { + "id": "K_L", + "text": "ל" + }, + { + "id": "K_COLON", + "text": "֦" + }, + { + "id": "K_QUOTE", + "text": "׳" + }, + { + "id": "K_BKSLASH", + "text": "׀" + } + ] + }, + { + "id": "4", + "key": [ + { + "width": "160", + "id": "K_SHIFT", + "sp": "1", + "text": "*Shift*" + }, + { + "id": "K_oE2" + }, + { + "id": "K_Z", + "text": "ז" + }, + { + "id": "K_X" + }, + { + "id": "K_C" + }, + { + "id": "K_V", + "text": "ב" + }, + { + "id": "K_B" + }, + { + "id": "K_N", + "text": "נ" + }, + { + "id": "K_M", + "text": "מ" + }, + { + "id": "K_COMMA" + }, + { + "id": "K_PERIOD", + "text": "ִ" + }, + { + "id": "K_SLASH" + }, + { + "width": "10", + "sp": "10" + } + ] + }, + { + "id": "5", + "key": [ + { + "nextlayer": "ctrl", + "width": "130", + "id": "K_LCONTROL", + "sp": "1", + "text": "ctrl", + "sk": [ + { + "nextlayer": "ctrl", + "id": "K_LCONTROL", + "sp": "1", + "text": "ctrl" + }, + { + "nextlayer": "alt", + "id": "K_LCONTROL", + "sp": "1", + "text": "alt" + } + ] + }, + { + "width": "140", + "id": "K_LOPT", + "sp": "1", + "text": "*Menu*" + }, + { + "width": "930", + "id": "K_SPACE" + }, + { + "width": "145", + "id": "K_ENTER", + "sp": "1", + "text": "*Enter*" + } + ] + } + ] + }, + { + "id": "shift", + "row": [ + { + "id": "1", + "key": [ + { + "id": "K_1", + "text": "֩" + }, + { + "id": "K_2", + "text": "֙" + }, + { + "id": "K_3", + "text": "֒" + }, + { + "id": "K_4", + "text": "֯" + }, + { + "id": "K_5", + "text": "ֺ" + }, + { + "id": "K_6", + "text": "ֹ" + }, + { + "id": "K_7", + "text": "ֿ" + }, + { + "id": "K_8", + "text": "ֹ" + }, + { + "id": "K_9" + }, + { + "id": "K_0", + "text": "֝" + }, + { + "id": "K_HYPHEN", + "text": "־" + }, + { + "id": "K_EQUAL" + }, + { + "width": "100", + "id": "K_BKSP", + "sp": "1", + "text": "*BkSp*" + } + ] + }, + { + "id": "2", + "key": [ + { + "id": "K_Q", + "pad": "75", + "text": "ָ" + }, + { + "id": "K_W", + "text": "֬" + }, + { + "id": "K_E", + "text": "ֱ" + }, + { + "id": "K_R", + "text": "֟" + }, + { + "id": "K_T", + "text": "צ" + }, + { + "id": "K_Y", + "text": "֞" + }, + { + "id": "K_U", + "text": "֜" + }, + { + "id": "K_I", + "text": "֡" + }, + { + "id": "K_O", + "text": "֕" + }, + { + "id": "K_P", + "text": "֔" + }, + { + "id": "K_LBRKT", + "text": "֗" + }, + { + "id": "K_RBRKT", + "text": "֘" + }, + { + "width": "10", + "sp": "10" + } + ] + }, + { + "id": "3", + "key": [ + { + "id": "K_BKQUOTE", + "text": "֮" + }, + { + "id": "K_A", + "text": "ע" + }, + { + "id": "K_S", + "text": "ש" + }, + { + "id": "K_D", + "text": "ֻ" + }, + { + "id": "K_F", + "text": "ף" + }, + { + "id": "K_G" + }, + { + "id": "K_H", + "text": "ח" + }, + { + "id": "K_J" + }, + { + "id": "K_K", + "text": "ך" + }, + { + "id": "K_L", + "text": "ָ" + }, + { + "id": "K_COLON", + "text": "ֲ" + }, + { + "id": "K_QUOTE" + }, + { + "id": "K_BKSLASH", + "text": "֨" + } + ] + }, + { + "id": "4", + "key": [ + { + "width": "160", + "id": "K_SHIFT", + "sp": "1", + "text": "*Shift*" + }, + { + "id": "K_oE2" + }, + { + "id": "K_Z", + "text": "ׅ" + }, + { + "id": "K_X", + "text": "֤" + }, + { + "id": "K_C", + "text": "֪" + }, + { + "id": "K_V", + "text": "ו" + }, + { + "id": "K_B", + "text": "֥" + }, + { + "id": "K_N", + "text": "ן" + }, + { + "id": "K_M", + "text": "ם" + }, + { + "id": "K_COMMA", + "text": "֑" + }, + { + "id": "K_PERIOD", + "text": "ְ" + }, + { + "id": "K_SLASH", + "text": "֣" + }, + { + "width": "10", + "sp": "10" + } + ] + }, + { + "id": "5", + "key": [ + { + "nextlayer": "ctrl", + "width": "130", + "id": "K_LCONTROL", + "sp": "1", + "text": "ctrl", + "sk": [ + { + "nextlayer": "ctrl", + "id": "K_LCONTROL", + "sp": "1", + "text": "ctrl" + }, + { + "nextlayer": "alt", + "id": "K_LCONTROL", + "sp": "1", + "text": "alt" + } + ] + }, + { + "width": "140", + "id": "K_LOPT", + "sp": "1", + "text": "*Menu*" + }, + { + "width": "930", + "id": "K_SPACE" + }, + { + "width": "145", + "id": "K_ENTER", + "sp": "1", + "text": "*Enter*" + } + ] + } + ] + }, + { + "id": "ctrl", + "row": [ + { + "id": "1", + "key": [ + { + "id": "K_1" + }, + { + "id": "K_2", + "text": "̶" + }, + { + "id": "K_3", + "text": "̊" + }, + { + "id": "K_4", + "text": "₪" + }, + { + "id": "K_5", + "text": "‍" + }, + { + "id": "K_6", + "text": "‌" + }, + { + "id": "K_7", + "text": "͏" + }, + { + "id": "K_8", + "text": "ֺ" + }, + { + "id": "K_9" + }, + { + "id": "K_0", + "text": "◌" + }, + { + "id": "K_HYPHEN", + "text": "ַ" + }, + { + "id": "K_EQUAL", + "text": "•" + }, + { + "width": "100", + "id": "K_BKSP", + "sp": "1", + "text": "*BkSp*" + } + ] + }, + { + "id": "2", + "key": [ + { + "id": "K_Q", + "pad": "75", + "text": "ֳ" + }, + { + "id": "K_W" + }, + { + "id": "K_E" + }, + { + "id": "K_R" + }, + { + "id": "K_T", + "text": "ת" + }, + { + "id": "K_Y", + "text": "ײ" + }, + { + "id": "K_U" + }, + { + "id": "K_I" + }, + { + "id": "K_O" + }, + { + "id": "K_P" + }, + { + "id": "K_LBRKT" + }, + { + "id": "K_RBRKT" + }, + { + "width": "10", + "sp": "10" + } + ] + }, + { + "id": "3", + "key": [ + { + "id": "K_BKQUOTE" + }, + { + "id": "K_A" + }, + { + "id": "K_S" + }, + { + "id": "K_D" + }, + { + "id": "K_F" + }, + { + "id": "K_G" + }, + { + "id": "K_H" + }, + { + "id": "K_J", + "text": "ױ" + }, + { + "id": "K_K" + }, + { + "id": "K_L", + "text": "ׇ" + }, + { + "id": "K_COLON", + "text": ";" + }, + { + "id": "K_QUOTE", + "text": "״" + }, + { + "id": "K_BKSLASH", + "text": "\\" + } + ] + }, + { + "id": "4", + "key": [ + { + "width": "160", + "id": "K_SHIFT", + "sp": "1", + "text": "*Shift*" + }, + { + "id": "K_oE2" + }, + { + "id": "K_Z" + }, + { + "id": "K_X" + }, + { + "id": "K_C", + "text": "֢" + }, + { + "id": "K_V", + "text": "װ" + }, + { + "id": "K_B", + "text": "׆" + }, + { + "id": "K_N" + }, + { + "id": "K_M" + }, + { + "id": "K_COMMA", + "text": "," + }, + { + "id": "K_PERIOD", + "text": "ֻ" + }, + { + "id": "K_SLASH" + }, + { + "width": "10", + "sp": "10" + } + ] + }, + { + "id": "5", + "key": [ + { + "nextlayer": "default", + "width": "130", + "id": "K_LCONTROL", + "sp": "1", + "text": "default", + "sk": [ + { + "nextlayer": "alt", + "id": "K_LCONTROL", + "sp": "1", + "text": "alt" + } + ] + }, + { + "width": "140", + "id": "K_LOPT", + "sp": "1", + "text": "*Menu*" + }, + { + "width": "930", + "id": "K_SPACE", + "text": " " + }, + { + "width": "145", + "id": "K_ENTER", + "sp": "1", + "text": "*Enter*" + } + ] + } + ] + }, + { + "id": "alt", + "row": [ + { + "id": "1", + "key": [ + { + "id": "K_1" + }, + { + "id": "K_2" + }, + { + "id": "K_3" + }, + { + "id": "K_4" + }, + { + "id": "K_5" + }, + { + "id": "K_6" + }, + { + "id": "K_7" + }, + { + "id": "K_8" + }, + { + "id": "K_9" + }, + { + "id": "K_0" + }, + { + "id": "K_HYPHEN", + "text": "ֲ" + }, + { + "id": "K_EQUAL" + }, + { + "width": "100", + "id": "K_BKSP", + "sp": "1", + "text": "*BkSp*" + } + ] + }, + { + "id": "2", + "key": [ + { + "id": "K_Q", + "pad": "75" + }, + { + "id": "K_W" + }, + { + "id": "K_E" + }, + { + "id": "K_R" + }, + { + "id": "K_T", + "text": "ץ" + }, + { + "id": "K_Y" + }, + { + "id": "K_U" + }, + { + "id": "K_I" + }, + { + "id": "K_O" + }, + { + "id": "K_P" + }, + { + "id": "K_LBRKT" + }, + { + "id": "K_RBRKT" + }, + { + "width": "10", + "sp": "10" + } + ] + }, + { + "id": "3", + "key": [ + { + "id": "K_BKQUOTE" + }, + { + "id": "K_A" + }, + { + "id": "K_S" + }, + { + "id": "K_D" + }, + { + "id": "K_F" + }, + { + "id": "K_G" + }, + { + "id": "K_H" + }, + { + "id": "K_J" + }, + { + "id": "K_K" + }, + { + "id": "K_L" + }, + { + "id": "K_COLON" + }, + { + "id": "K_QUOTE" + }, + { + "id": "K_BKSLASH" + } + ] + }, + { + "id": "4", + "key": [ + { + "width": "160", + "id": "K_SHIFT", + "sp": "1", + "text": "*Shift*" + }, + { + "id": "K_oE2" + }, + { + "id": "K_Z" + }, + { + "id": "K_X" + }, + { + "id": "K_C" + }, + { + "id": "K_V" + }, + { + "id": "K_B" + }, + { + "id": "K_N" + }, + { + "id": "K_M" + }, + { + "id": "K_COMMA" + }, + { + "id": "K_PERIOD", + "text": "ֵ" + }, + { + "id": "K_SLASH" + }, + { + "width": "10", + "sp": "10" + } + ] + }, + { + "id": "5", + "key": [ + { + "nextlayer": "default", + "width": "130", + "id": "K_LCONTROL", + "sp": "1", + "text": "default", + "sk": [ + { + "nextlayer": "ctrl", + "id": "K_LCONTROL", + "sp": "1", + "text": "ctrl" + } + ] + }, + { + "width": "140", + "id": "K_LOPT", + "sp": "1", + "text": "*Menu*" + }, + { + "width": "930", + "id": "K_SPACE" + }, + { + "width": "145", + "id": "K_ENTER", + "sp": "1", + "text": "*Enter*" + } + ] + } + ] + } + ] + } +} diff --git a/experimental/h/hebrew_comprehensive/source/hebrew_comprehensive.kmn b/experimental/h/hebrew_comprehensive/source/hebrew_comprehensive.kmn new file mode 100644 index 0000000000..2384c7eb41 --- /dev/null +++ b/experimental/h/hebrew_comprehensive/source/hebrew_comprehensive.kmn @@ -0,0 +1,117 @@ +store(&VERSION) '10.0' +store(&NAME) 'Hebrew Comprehensive' +store(©RIGHT) 'Caleb D Hughes' +store(&KEYBOARDVERSION) '1.0' +store(&TARGETS) 'any windows macosx linux web iphone ipad androidphone androidtablet mobile desktop tablet' +store(&BITMAP) 'hebrew_comprehensive.ico' +store(&VISUALKEYBOARD) 'hebrew_comprehensive.kvks' +store(&LAYOUTFILE) 'hebrew_comprehensive.keyman-touch-layout' +store(&KMW_RTL) '1' + +begin Unicode > use(main) + +group(main) using keys ++ [K_SPACE] > ' ' ++ [SHIFT K_PERIOD] > 'ֻ' ++ [K_EQUAL] > 'ּ' ++ [K_1] > 'ֽ' ++ [SHIFT K_E] > 'ֱ' ++ [K_E] > 'ֶ' ++ [SHIFT K_8] > 'ֹ' ++ [K_8] > 'ׂ' ++ [K_9] > 'ׁ' ++ [SHIFT K_K] > 'ך' ++ [SHIFT K_HYPHEN] > '־' ++ [SHIFT K_Q] > 'ָ' ++ [K_PERIOD] > 'ִ' ++ [SHIFT K_F] > 'ף' ++ [SHIFT K_N] > 'ן' ++ [SHIFT K_M] > 'ם' ++ [SHIFT K_T] > 'צ' ++ [SHIFT K_H] > 'ח' ++ [SHIFT K_S] > 'ש' ++ [SHIFT K_A] > 'ע' ++ [K_P] > 'ֽ' ++ [K_O] > '֓' ++ [K_U] > 'ֶ' ++ [K_COLON] > '֦' ++ [K_BKSLASH] > '׀' ++ [K_QUOTE] > '׳' ++ [SHIFT K_SPACE] > ' ' ++ [SHIFT K_SLASH] > '֣' ++ [SHIFT K_COMMA] > '֑' ++ [SHIFT K_B] > '֥' ++ [SHIFT K_V] > 'ו' ++ [SHIFT K_C] > '֪' ++ [SHIFT K_X] > '֤' ++ [SHIFT K_Z] > 'ׅ' ++ [SHIFT K_COLON] > 'ֲ' ++ [SHIFT K_L] > 'ָ' ++ [SHIFT K_D] > 'ֻ' ++ [SHIFT K_BKSLASH] > '֨' ++ [SHIFT K_RBRKT] > '֘' ++ [SHIFT K_LBRKT] > '֗' ++ [SHIFT K_P] > '֔' ++ [SHIFT K_O] > '֕' ++ [SHIFT K_I] > '֡' ++ [SHIFT K_U] > '֜' ++ [SHIFT K_Y] > '֞' ++ [SHIFT K_R] > '֟' ++ [SHIFT K_W] > '֬' ++ [SHIFT K_0] > '֝' ++ [SHIFT K_7] > 'ֿ' ++ [SHIFT K_6] > 'ֹ' ++ [SHIFT K_5] > 'ֺ' ++ [SHIFT K_4] > '֯' ++ [SHIFT K_3] > '֒' ++ [SHIFT K_2] > ' ' ++ [SHIFT K_1] > '֩' ++ [SHIFT K_BKQUOTE] > '֮' ++ [K_LBRKT] > '[' ++ [K_RBRKT] > ']' ++ [K_BKQUOTE] > '׃' ++ [K_HYPHEN] > '-' ++ [K_L] > 'ל' ++ [K_Q] > 'ק' ++ [K_R] > 'ר' ++ [K_F] > 'פ' ++ [K_S] > 'ס' ++ [K_N] > 'נ' ++ [K_M] > 'מ' ++ [K_K] > 'כ' ++ [K_Y] > 'י' ++ [K_T] > 'ט' ++ [K_Z] > 'ז' ++ [K_V] > 'ב' ++ [K_H] > 'ה' ++ [K_D] > 'ד' ++ [K_G] > 'ג' ++ [K_A] > 'א' + ++ [LCTRL K_PERIOD] > 'ְ' ++ [RALT K_PERIOD] > 'ֵ' ++ [RALT K_HYPHEN] > 'ֲ' ++ [RALT K_T] > 'ץ' ++ [LCTRL K_SPACE] > ' ' ++ [LCTRL K_COMMA] > ',' ++ [LCTRL K_B] > '׆' ++ [LCTRL K_V] > 'װ' ++ [LCTRL K_C] > '֢' ++ [LCTRL K_QUOTE] > '״' ++ [LCTRL K_COLON] > ';' ++ [LCTRL K_L] > 'ׇ' ++ [LCTRL K_J] > 'ױ' ++ [LCTRL K_BKSLASH] > U+005C ++ [LCTRL K_Y] > 'ײ' ++ [LCTRL K_T] > 'ת' ++ [LCTRL K_Q] > 'ֳ' ++ [LCTRL K_EQUAL] > '•' ++ [LCTRL K_0] > '◌' ++ [LCTRL K_HYPHEN] > 'ַ' ++ [LCTRL K_8] > 'ֺ' ++ [LCTRL K_7] > '͏' ++ [LCTRL K_6] > '‌' ++ [LCTRL K_5] > '‍' ++ [LCTRL K_4] > '₪' ++ [LCTRL K_3] > '̊' ++ [LCTRL K_2] > '̶' diff --git a/experimental/h/hebrew_comprehensive/source/hebrew_comprehensive.kmp b/experimental/h/hebrew_comprehensive/source/hebrew_comprehensive.kmp new file mode 100644 index 0000000000..8ed4660eee Binary files /dev/null and b/experimental/h/hebrew_comprehensive/source/hebrew_comprehensive.kmp differ diff --git a/experimental/h/hebrew_comprehensive/source/hebrew_comprehensive.kps b/experimental/h/hebrew_comprehensive/source/hebrew_comprehensive.kps new file mode 100644 index 0000000000..2098ce0dc0 --- /dev/null +++ b/experimental/h/hebrew_comprehensive/source/hebrew_comprehensive.kps @@ -0,0 +1,74 @@ + + + + 18.0.249.0 + 7.0 + + + + readme.htm + ..\LICENSE.md + welcome.htm + + + + + + + + + + Hebrew Comprehensive + Copyright © 2026 Caleb D Hughes + Caleb D Hughes + Comprehensive Phonetic Keyboard Layout + 1.0 + + + + ..\build\hebrew_comprehensive.kmx + + 0 + .kmx + + + ..\build\hebrew_comprehensive.js + + 0 + .js + + + ..\build\hebrew_comprehensive.kvk + + 0 + .kvk + + + welcome.htm + + 0 + .htm + + + readme.htm + + 0 + .htm + + + ..\LICENSE.md + + 0 + .md + + + + + hebrew_comprehensive + + Hebrew + + + + + \ No newline at end of file diff --git a/experimental/h/hebrew_comprehensive/source/hebrew_comprehensive.kvks b/experimental/h/hebrew_comprehensive/source/hebrew_comprehensive.kvks new file mode 100644 index 0000000000..736cbfaf71 --- /dev/null +++ b/experimental/h/hebrew_comprehensive/source/hebrew_comprehensive.kvks @@ -0,0 +1,10 @@ + + +
+ 10.0 + hebrew_comprehensive + + + +
+
\ No newline at end of file diff --git a/experimental/h/hebrew_comprehensive/source/readme.htm b/experimental/h/hebrew_comprehensive/source/readme.htm new file mode 100644 index 0000000000..105e46d71f --- /dev/null +++ b/experimental/h/hebrew_comprehensive/source/readme.htm @@ -0,0 +1,24 @@ + + + + + + Hebrew + + + + +

Hebrew

+ +

+ Comprehensive Keyboard +

+ +

+ + + diff --git a/experimental/h/hebrew_comprehensive/source/welcome.htm b/experimental/h/hebrew_comprehensive/source/welcome.htm new file mode 100644 index 0000000000..c7621208d9 --- /dev/null +++ b/experimental/h/hebrew_comprehensive/source/welcome.htm @@ -0,0 +1,26 @@ + + + + + + Start Using Hebrew + + + + +

Start Using Hebrew

+ +

+ Comprehensive Keyboard +

+ +

Keyboard Layout

+ + + + + \ No newline at end of file