diff options
| author | Yair Friedman | 2011-07-23 20:29:42 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2011-07-23 20:29:42 +0300 |
| commit | c27ac9aedff7ccb4b70884b46b0b93395a55d5e9 (patch) | |
| tree | 84fb2b64e287c48a26303105906d6b84fd7ef7a0 | |
| parent | 5deb92fd9f7c5fece8ce5e4f3377d8b69f376fd6 (diff) | |
| download | emacs-c27ac9aedff7ccb4b70884b46b0b93395a55d5e9.tar.gz emacs-c27ac9aedff7ccb4b70884b46b0b93395a55d5e9.zip | |
Improve and expand the Hebrew input methods.
leim/quail/hebrew.el ("hebrew"): Additional key mappings.
("hebrew-new", "hebrew-lyx", "hebrew-full")
("hebrew-biblical-tiro", "hebrew-biblical-sil", "yiddish-royal")
("yiddish-keyman"): New input methods.
| -rw-r--r-- | leim/ChangeLog | 7 | ||||
| -rw-r--r-- | leim/quail/hebrew.el | 882 |
2 files changed, 850 insertions, 39 deletions
diff --git a/leim/ChangeLog b/leim/ChangeLog index 6df1c507d02..5309671651b 100644 --- a/leim/ChangeLog +++ b/leim/ChangeLog | |||
| @@ -1,3 +1,10 @@ | |||
| 1 | 2011-07-23 Yair F <yair.f.lists@gmail.com> | ||
| 2 | |||
| 3 | * quail/hebrew.el ("hebrew"): Additional key mappings. | ||
| 4 | ("hebrew-new", "hebrew-lyx", "hebrew-full") | ||
| 5 | ("hebrew-biblical-tiro", "hebrew-biblical-sil", "yiddish-royal") | ||
| 6 | ("yiddish-keyman"): New input methods. | ||
| 7 | |||
| 1 | 2011-06-12 Andreas Schwab <schwab@linux-m68k.org> | 8 | 2011-06-12 Andreas Schwab <schwab@linux-m68k.org> |
| 2 | 9 | ||
| 3 | * SKK-DIC/SKK-JISYO.L: Add proper coding tag. | 10 | * SKK-DIC/SKK-JISYO.L: Add proper coding tag. |
diff --git a/leim/quail/hebrew.el b/leim/quail/hebrew.el index 828532040ee..7c7f6c6a8b5 100644 --- a/leim/quail/hebrew.el +++ b/leim/quail/hebrew.el | |||
| @@ -1,11 +1,14 @@ | |||
| 1 | ;;; hebrew.el --- Quail package for inputting Hebrew characters -*-coding: iso-2022-7bit;-*- | 1 | ;; hebrew.el --- Quail package for inputting Hebrew characters -*-coding: iso-2022-7bit;-*- |
| 2 | 2 | ||
| 3 | ;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, | 3 | ;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, |
| 4 | ;; 2008, 2009, 2010, 2011 | 4 | ;; 2008, 2009, 2010, 2011 |
| 5 | ;; National Institute of Advanced Industrial Science and Technology (AIST) | 5 | ;; National Institute of Advanced Industrial Science and Technology (AIST) |
| 6 | ;; Registration Number H14PRO021 | 6 | ;; Registration Number H14PRO021 |
| 7 | 7 | ||
| 8 | ;; Keywords: mule, input method, Hebrew | 8 | ;; Many input methods in this file provided |
| 9 | ;; by Yair Friedman <yair.f.lists@gmail.com> | ||
| 10 | |||
| 11 | ;; Keywords: multilingual, input method, Hebrew | ||
| 9 | 12 | ||
| 10 | ;; This file is part of GNU Emacs. | 13 | ;; This file is part of GNU Emacs. |
| 11 | 14 | ||
| @@ -29,50 +32,851 @@ | |||
| 29 | (require 'quail) | 32 | (require 'quail) |
| 30 | 33 | ||
| 31 | (quail-define-package | 34 | (quail-define-package |
| 32 | "hebrew" "Hebrew" ",Hr(B" nil "Hebrew (ISO 8859-8) input method. | 35 | "hebrew" "Hebrew" ",Hr(B" nil "Hebrew SI-1452 input method. |
| 33 | 36 | ||
| 34 | Based on Hebrew typewriter keys. | 37 | Based on SI-1452 keyboard layout. |
| 35 | Hebrew letters are assigned to lowercases. | 38 | Only Hebrew-related characters are considered. |
| 39 | 'q' is used to switch levels instead of Alt-Gr. | ||
| 40 | Maqaaf ($,1,^(B) is mapped to '/,Ht(B'. | ||
| 36 | " nil t t t t nil nil nil nil nil t) | 41 | " nil t t t t nil nil nil nil nil t) |
| 37 | 42 | ||
| 38 | ;; 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ =+ ;~ | ||
| 39 | ;; /Q 'W ,Hw(BE ,Hx(BR ,H`(BT ,Hh(BY ,He(BU ,Ho(BI ,Hm(BO ,Ht(BP [{ ]} | ||
| 40 | ;; ,Hy(BA ,Hc(BS ,Hb(BD ,Hk(BF ,Hr(BG ,Hi(BH ,Hg(BJ ,Hl(BK ,Hj(BL ,Hs(B: ," \| | ||
| 41 | ;; ,Hf(BZ ,Hq(BX ,Ha(BC ,Hd(BV ,Hp(BB ,Hn(BN ,Hv(BM ,Hz(B< ,Hu(B> .? | ||
| 42 | ;; | ||
| 43 | |||
| 44 | (quail-define-rules | 43 | (quail-define-rules |
| 45 | ("`" ?\;) | 44 | ("`" ?\;) |
| 45 | ("w" ?\') | ||
| 46 | ("e" ?,Hw(B) ; Qof | ||
| 47 | ("r" ?,Hx(B) ; Resh | ||
| 48 | ("t" ?,H`(B) ; Alef | ||
| 49 | ("y" ?,Hh(B) ; Tet | ||
| 50 | ("u" ?,He(B) ; Vav | ||
| 51 | ("i" ?,Ho(B) ; Final Nun | ||
| 52 | ("o" ?,Hm(B) ; Final Mem | ||
| 53 | ("p" ?,Ht(B) ; Pe | ||
| 54 | ("[" ?\]) ; mirroring | ||
| 55 | ("]" ?\[) ; mirroring | ||
| 56 | ("a" ?,Hy(B) ; Shin | ||
| 57 | ("s" ?,Hc(B) ; Dalet | ||
| 58 | ("d" ?,Hb(B) ; Gimel | ||
| 59 | ("f" ?,Hk(B) ; Kaf | ||
| 60 | ("g" ?,Hr(B) ; Ayin | ||
| 61 | ("h" ?,Hi(B) ; Yod | ||
| 62 | ("j" ?,Hg(B) ; Het | ||
| 63 | ("k" ?,Hl(B) ; Lamed | ||
| 64 | ("l" ?,Hj(B) ; Final Kaf | ||
| 65 | (";" ?,Hs(B) ; Final Pe | ||
| 66 | ("'" ?,) | ||
| 67 | ("z" ?,Hf(B) ; Zayin | ||
| 68 | ("x" ?,Hq(B) ; Samekh | ||
| 69 | ("c" ?,Ha(B) ; Bet | ||
| 70 | ("v" ?,Hd(B) ; He | ||
| 71 | ("b" ?,Hp(B) ; Nun | ||
| 72 | ("n" ?,Hn(B) ; Mem | ||
| 73 | ("m" ?,Hv(B) ; Tsadi | ||
| 74 | ("," ?,Hz(B) ; Tav | ||
| 75 | ("." ?,Hu(B) ; Final Tsadi | ||
| 76 | ("/" ?.) ; Stop | ||
| 77 | ("(" ?\)) ; mirroring | ||
| 78 | (")" ?\() ; mirroring | ||
| 79 | ("{" ?}) ; mirroring | ||
| 80 | ("}" ?{) ; mirroring | ||
| 81 | ("<" ?>) ; mirroring | ||
| 82 | (">" ?<) ; mirroring | ||
| 83 | ("q`" ?$,1,P(B) ; Sheva | ||
| 84 | ("q1" ?$,1,Q(B) ; Hataf Segol | ||
| 85 | ("q2" ?$,1,R(B) ; Hataf Patah | ||
| 86 | ("q3" ?$,1,S(B) ; Hataf Qamats | ||
| 87 | ("q4" ?$,1,T(B) ; Hiriq | ||
| 88 | ("q5" ?$,1,U(B) ; Tsere | ||
| 89 | ("q6" ?$,1,V(B) ; Segol (Point) | ||
| 90 | ("q7" ?$,1,W(B) ; Patah | ||
| 91 | ("q8" ?$,1,X(B) ; Qamats | ||
| 92 | ("q9" ?$,1,b(B) ; Sin dot | ||
| 93 | ("q0" ?$,1,a(B) ; Shin dot | ||
| 94 | ("q-" ?$,1,Y(B) ; Holam | ||
| 95 | ("q=" ?$,1,\(B) ; Dagesh or Mapiq | ||
| 96 | ("q\\" ?$,1,[(B) ; Qubuts | ||
| 97 | ("qq" ?/) | ||
| 98 | ("qw" ?$,1-3(B) ; Geresh (Punct.) | ||
| 99 | ("qi" ?$,1-0(B) ; Yiddish Double Vav | ||
| 100 | ("qp" ?$,1,^(B) ; Maqaf | ||
| 101 | ("q[" ?$,1,_(B) ; Rafe | ||
| 102 | ("q]" ?$,1,](B) ; Meteg | ||
| 103 | ("qa" ?$,1tJ(B) ; New Sheqel sign | ||
| 104 | ("qh" ?$,1-2(B) ; Yiddish Double Yod | ||
| 105 | ("qj" ?$,1-1(B) ; Yiddish Vav Yod | ||
| 106 | ("q\"" ?$,1-4(B) ; Gershayim (Punct.) | ||
| 107 | ("q," ?\u200E) ; LRM | ||
| 108 | ("q." ?\u200F) ; RLM | ||
| 109 | ) | ||
| 110 | |||
| 111 | (quail-define-package | ||
| 112 | "hebrew-new" "Hebrew" ",Hr(B" nil "Hebrew SI-1452 new draft input method. | ||
| 113 | |||
| 114 | Based on latest draft of SI-1452 keyboard layout. | ||
| 115 | Only Hebrew-related characters are considered. | ||
| 116 | '`' is used to switch levels instead of Alt-Gr. | ||
| 117 | Geresh is mapped to '`k'. | ||
| 118 | " nil t t t t nil nil nil nil nil t) | ||
| 119 | |||
| 120 | (quail-define-rules | ||
| 46 | ("q" ?/) | 121 | ("q" ?/) |
| 122 | ("w" ?\') | ||
| 123 | ("e" ?,Hw(B) ; Qof | ||
| 124 | ("r" ?,Hx(B) ; Resh | ||
| 125 | ("t" ?,H`(B) ; Alef | ||
| 126 | ("y" ?,Hh(B) ; Tet | ||
| 127 | ("u" ?,He(B) ; Vav | ||
| 128 | ("i" ?,Ho(B) ; Final Nun | ||
| 129 | ("o" ?,Hm(B) ; Final Mem | ||
| 130 | ("p" ?,Ht(B) ; Pe | ||
| 131 | ("[" ?\]) ; mirroring | ||
| 132 | ("]" ?\[) ; mirroring | ||
| 133 | ("a" ?,Hy(B) ; Shin | ||
| 134 | ("s" ?,Hc(B) ; Dalet | ||
| 135 | ("d" ?,Hb(B) ; Gimel | ||
| 136 | ("f" ?,Hk(B) ; Kaf | ||
| 137 | ("g" ?,Hr(B) ; Ayin | ||
| 138 | ("h" ?,Hi(B) ; Yod | ||
| 139 | ("j" ?,Hg(B) ; Het | ||
| 140 | ("k" ?,Hl(B) ; Lamed | ||
| 141 | ("l" ?,Hj(B) ; Final Kaf | ||
| 142 | (";" ?,Hs(B) ; Final Pe | ||
| 143 | ("'" ?,) | ||
| 144 | ("z" ?,Hf(B) ; Zayin | ||
| 145 | ("x" ?,Hq(B) ; Samekh | ||
| 146 | ("c" ?,Ha(B) ; Bet | ||
| 147 | ("v" ?,Hd(B) ; He | ||
| 148 | ("b" ?,Hp(B) ; Nun | ||
| 149 | ("n" ?,Hn(B) ; Mem | ||
| 150 | ("m" ?,Hv(B) ; Tsadi | ||
| 151 | ("," ?,Hz(B) ; Tav | ||
| 152 | ("." ?,Hu(B) ; Final Tsadi | ||
| 153 | ("/" ?.) ; Stop | ||
| 154 | ("(" ?\)) ; mirroring | ||
| 155 | (")" ?\() ; mirroring | ||
| 156 | ("{" ?}) ; mirroring | ||
| 157 | ("}" ?{) ; mirroring | ||
| 158 | ("<" ?>) ; mirroring | ||
| 159 | (">" ?<) ; mirroring | ||
| 160 | |||
| 161 | ("``" ?\;) | ||
| 162 | ("`1" ?$,1,](B) ; Meteg | ||
| 163 | ;("`2" ??) ; Unassigned | ||
| 164 | ("`3" ?,F$(B) ; Euro Sign | ||
| 165 | ("`4" ?$,1tJ(B) ; New Sheqel sign | ||
| 166 | ("`5" ?,A0(B) ; Degree Sign | ||
| 167 | ("`6" ?$,1,K(B) ; Ole | ||
| 168 | ;("`7" ??) ; Unassigned | ||
| 169 | ("`8" ?,AW(B) ; Multiplication Sign | ||
| 170 | ("`9" ?\u200E) ; LRM | ||
| 171 | ("`0" ?\u200F) ; RLM | ||
| 172 | ("`-" ?$,1,^(B) ; Maqaf | ||
| 173 | ("`=" ?$(G!9(B) ; En Dash | ||
| 174 | ("`q" ?$,1,b(B) ; Sin dot | ||
| 175 | ("`w" ?$,1,a(B) ; Shin dot | ||
| 176 | ("`e" ?$,1,X(B) ; Qamats | ||
| 177 | ("`r" ?$,1,S(B) ; Hataf Qamats | ||
| 178 | ;("`t" ??) ; Unassigned | ||
| 179 | ("`y" ?$,1-0(B) ; Yiddish Double Vav | ||
| 180 | ("`u" ?$,1,Y(B) ; Holam | ||
| 181 | ;("`i" ??) ; Unassigned | ||
| 182 | ;("`o" ??) ; Unassigned | ||
| 183 | ("`p" ?$,1,W(B) ; Patah | ||
| 184 | ("`[" ?$,1,R(B) ; Hataf Patah | ||
| 185 | ("`]" ?$,1,_(B) ; Rafe | ||
| 186 | ("`\\" ?$,1,[(B) ; Qubuts | ||
| 187 | ("`a" ?$,1,P(B) ; Sheva | ||
| 188 | ("`s" ?$,1,\(B) ; Dagesh or Mapiq | ||
| 189 | ;("`d" ??) ; Unassigned | ||
| 190 | ;("`f" ??) ; Unassigned | ||
| 191 | ("`g" ?$,1-1(B) ; Yiddish Vav Yod | ||
| 192 | ("`h" ?$,1-2(B) ; Yiddish Double Yod | ||
| 193 | ("`j" ?$,1,T(B) ; Hiriq | ||
| 194 | ("`k" ?$,1-3(B) ; Geresh (Punct.) | ||
| 195 | ("`l" ?,Y4(B) ; Left Double Quotation Mark | ||
| 196 | ("`;" ?,Y!(B) ; Right Double Quotation Mark | ||
| 197 | ("`'" ?$,1-4(B) ; Gershayim (Punct.) | ||
| 198 | ;("`z" ??) ; Unassigned | ||
| 199 | ("`x" ?$,1,V(B) ; Segol (Point) | ||
| 200 | ("`c" ?$,1,Q(B) ; Hataf Segol | ||
| 201 | ;("`v" ??) ; Unassigned | ||
| 202 | ;("`b" ??) ; Unassigned | ||
| 203 | ;("`n" ??) ; Unassigned | ||
| 204 | ("`m" ?$,1,U(B) ; Tsere | ||
| 205 | ;("`," ??) ; Unassigned | ||
| 206 | ;("`." ??) ; Unassigned | ||
| 207 | ("`/" ?,Aw(B) ; Division Sign | ||
| 208 | |||
| 209 | ("``" ?$,1,c(B) ; Sof Pasuq | ||
| 210 | ("`!" ?$,1,1(B) ; Etnahta | ||
| 211 | ("`@" ?$,1,2(B) ; Segol (Accent) | ||
| 212 | ("`#" ?$,1,3(B) ; Shalshelet | ||
| 213 | ("`$" ?$,1,4(B) ; Zaqef Qatan | ||
| 214 | ("`%" ?$,1,5(B) ; Zaqef Gadol | ||
| 215 | ("`^" ?$,1,6(B) ; Tipeha | ||
| 216 | ("`&" ?$,1,7(B) ; Revia | ||
| 217 | ("`*" ?$,1,8(B) ; Zarqa | ||
| 218 | ("`(" ?$,1,9(B) ; Pashta | ||
| 219 | ("`)" ?$,1,:(B) ; Yetiv | ||
| 220 | ("`_" ?$,1,;(B) ; Tevir | ||
| 221 | ("`+" ?$,1,<(B) ; Geresh (Accent) | ||
| 222 | ("`Q" ?$,1,=(B) ; Geresh Muqdam | ||
| 223 | ("`W" ?$,1,>(B) ; Gershayim (Accent) | ||
| 224 | ("`E" ?$,1,g(B) ; Qamats Qatan | ||
| 225 | ("`R" ?$,1,?(B) ; Qarney Para | ||
| 226 | ("`T" ?$,1,@(B) ; Telisha Gedola | ||
| 227 | ("`Y" ?$,1,A(B) ; Pazer | ||
| 228 | ("`U" ?$,1,Z(B) ; Holam Haser for Vav | ||
| 229 | ("`I" ?$,1,B(B) ; Atnah Hafukh | ||
| 230 | ("`O" ?$,1,C(B) ; Munah | ||
| 231 | ;("`P" ??) ; Reserved | ||
| 232 | ("`{" ?$,1,D(B) ; Mahapakh | ||
| 233 | ("`}" ?$,1,E(B) ; Merkha | ||
| 234 | ("`|" ?$,1,F(B) ; Merkha Kefula | ||
| 235 | ;("`A" ??) ; Reserved | ||
| 236 | ;("`S" ??) ; Reserved | ||
| 237 | ("`D" ?$,1,G(B) ; Darga | ||
| 238 | ("`F" ?$,1,H(B) ; Qadma | ||
| 239 | ("`G" ?$,1,I(B) ; Telisha Qetana | ||
| 240 | ("`H" ?$,1,J(B) ; Yerah Ben Yomo | ||
| 241 | ("`J" ?\u200D) ; ZWJ | ||
| 242 | ("`K" ?$,1,L(B) ; Iluy | ||
| 243 | ("`L" ?,Y4(B) ; Left Double Quotation Mark (2nd) | ||
| 244 | ("`:" ?,Y%(B) ; Double Low-9 Quotation Mark | ||
| 245 | ("`\"" ?$,1,M(B) ; Dehi | ||
| 246 | ("`Z" ?$,1,N(B) ; Zinor | ||
| 247 | ("`X" ?$,1,O(B) ; Masora Circle | ||
| 248 | ("`C" ?\u034F) ; CGJ | ||
| 249 | ("`V" ?$,1,`(B) ; Paseq | ||
| 250 | ("`B" ?$,1,f(B) ; Nun Hafukha | ||
| 251 | ("`N" ?\u200C) ; ZWNJ | ||
| 252 | ;("`M" ??) ; Unassigned | ||
| 253 | ;("`<" ??) ; Unassigned | ||
| 254 | ("`>" ?$,1,e(B) ; Lower Dot | ||
| 255 | ("`?" ?$,1,d(B) ; Upper Dot | ||
| 256 | ) | ||
| 257 | |||
| 258 | (quail-define-package | ||
| 259 | "hebrew-lyx" "Hebrew" ",Hl$,1,T(B" nil "Hebrew LyX input method. | ||
| 260 | |||
| 261 | Based on LyX keyboard layout. | ||
| 262 | Additional mappings for Rafe and Yiddish ligatures. | ||
| 263 | " nil t t t t nil nil nil nil nil t) | ||
| 264 | |||
| 265 | (quail-define-rules | ||
| 266 | ("`" ?\;) | ||
| 267 | ("_" ?$,1,^(B) ; Maqaf | ||
| 268 | ("q`" ?$,1,P(B) ; Sheva | ||
| 269 | ("w" ?\') | ||
| 270 | ("e" ?,Hw(B) ; Qof | ||
| 271 | ("r" ?,Hx(B) ; Resh | ||
| 272 | ("t" ?,H`(B) ; Alef | ||
| 273 | ("y" ?,Hh(B) ; Tet | ||
| 274 | ("u" ?,He(B) ; Vav | ||
| 275 | ("i" ?,Ho(B) ; Final Nun | ||
| 276 | ("o" ?,Hm(B) ; Final Mem | ||
| 277 | ("p" ?,Ht(B) ; Pe | ||
| 278 | ("[" ?\]) ; mirroring | ||
| 279 | ("]" ?\[) ; mirroring | ||
| 280 | ("a" ?,Hy(B) ; Shin | ||
| 281 | ("s" ?,Hc(B) ; Dalet | ||
| 282 | ("d" ?,Hb(B) ; Gimel | ||
| 283 | ("f" ?,Hk(B) ; Kaf | ||
| 284 | ("g" ?,Hr(B) ; Ayin | ||
| 285 | ("h" ?,Hi(B) ; Yod | ||
| 286 | ("j" ?,Hg(B) ; Het | ||
| 287 | ("k" ?,Hl(B) ; Lamed | ||
| 288 | ("l" ?,Hj(B) ; Final Kaf | ||
| 289 | (";" ?,Hs(B) ; Final Pe | ||
| 290 | ("'" ?,) | ||
| 291 | ("z" ?,Hf(B) ; Zayin | ||
| 292 | ("x" ?,Hq(B) ; Samekh | ||
| 293 | ("c" ?,Ha(B) ; Bet | ||
| 294 | ("v" ?,Hd(B) ; He | ||
| 295 | ("b" ?,Hp(B) ; Nun | ||
| 296 | ("n" ?,Hn(B) ; Mem | ||
| 297 | ("m" ?,Hv(B) ; Tsadi | ||
| 298 | ("," ?,Hz(B) ; Tav | ||
| 299 | ("." ?,Hu(B) ; Final Tsadi | ||
| 300 | ("/" ?.) ; Stop | ||
| 301 | ("(" ?\)) ; mirroring | ||
| 302 | (")" ?\() ; mirroring | ||
| 303 | ("W" ?$,1-3(B) ; Geresh (Punct.) | ||
| 304 | ("E" ?$,1,X(B) ; Qamats | ||
| 305 | ("R" ?$,1,_(B) ; Rafe | ||
| 306 | ("T" ?\u200E) ; LRM | ||
| 307 | ("Y" ?\u200F) ; RLM | ||
| 308 | ("U" ?$,1,Y(B) ; Holam | ||
| 309 | ("I" ?$,1-2(B) ; Yiddish Double Yod | ||
| 310 | ("O" ?$,1-0(B) ; Yiddish Double Vav | ||
| 311 | ("P" ?$,1,W(B) ; Patah | ||
| 312 | ("{" ?}) ; mirroring | ||
| 313 | ("}" ?{) ; mirroring | ||
| 314 | ("A" ?$,1,P(B) ; Sheva | ||
| 315 | ("S" ?$,1,\(B) ; Dagesh or Mapiq | ||
| 316 | ("F" ?$,1-4(B) ; Gershayim (Punct.) | ||
| 317 | ("G" ?$,1,b(B) ; Sin dot | ||
| 318 | ("H" ?$,1,a(B) ; Shin dot | ||
| 319 | ("J" ?$,1,T(B) ; Hiriq | ||
| 320 | ("K" ?$,1tJ(B) ; New Sheqel sign | ||
| 321 | ("L" ?$,1-1(B) ; Yiddish Vav Yod | ||
| 322 | ("X" ?$,1,V(B) ; Segol (Point) | ||
| 323 | ("C" ?$,1,[(B) ; Qubuts | ||
| 324 | ("V" ?$,1,Q(B) ; Hataf Segol | ||
| 325 | ("B" ?$,1,R(B) ; Hataf Patah | ||
| 326 | ("N" ?$,1,S(B) ; Hataf Qamats | ||
| 327 | ("M" ?$,1,U(B) ; Tsere | ||
| 328 | ("<" ?>) ; mirroring | ||
| 329 | (">" ?<) ; mirroring | ||
| 330 | ) | ||
| 331 | |||
| 332 | |||
| 333 | (quail-define-package | ||
| 334 | "hebrew-full" "Hebrew" ",Hr$,1,T,K(B" nil "Hebrew Full method. | ||
| 335 | |||
| 336 | Provides access to all Hebrew characters suiltable to Modern Hebrew. | ||
| 337 | " nil t t t t nil nil nil nil nil t) | ||
| 338 | |||
| 339 | (quail-define-rules | ||
| 340 | ("`" ?\;) | ||
| 341 | ("-" ?$,1,^(B) ; Maqaf | ||
| 47 | ("w" ?') | 342 | ("w" ?') |
| 48 | ("e" ?,Hw(B) | 343 | ("e" ?,Hw(B) ; Qof |
| 49 | ("r" ?,Hx(B) | 344 | ("r" ?,Hx(B) ; Resh |
| 50 | ("t" ?,H`(B) | 345 | ("t" ?,H`(B) ; Alef |
| 51 | ("y" ?,Hh(B) | 346 | ("y" ?,Hh(B) ; Tet |
| 52 | ("u" ?,He(B) | 347 | ("u" ?,He(B) ; Vav |
| 53 | ("i" ?,Ho(B) | 348 | ("i" ?,Ho(B) ; Final Nun |
| 54 | ("o" ?,Hm(B) | 349 | ("o" ?,Hm(B) ; Final Mem |
| 55 | ("p" ?,Ht(B) | 350 | ("p" ?,Ht(B) ; Pe |
| 56 | ("a" ?,Hy(B) | 351 | ("[" ?\]) ; mirroring |
| 57 | ("s" ?,Hc(B) | 352 | ("]" ?\[) ; mirroring |
| 58 | ("d" ?,Hb(B) | 353 | ("a" ?,Hy(B) ; Shin |
| 59 | ("f" ?,Hk(B) | 354 | ("s" ?,Hc(B) ; Dalet |
| 60 | ("g" ?,Hr(B) | 355 | ("d" ?,Hb(B) ; Gimel |
| 61 | ("h" ?,Hi(B) | 356 | ("f" ?,Hk(B) ; Kaf |
| 62 | ("j" ?,Hg(B) | 357 | ("g" ?,Hr(B) ; Ayin |
| 63 | ("k" ?,Hl(B) | 358 | ("h" ?,Hi(B) ; Yod |
| 64 | ("l" ?,Hj(B) | 359 | ("j" ?,Hg(B) ; Het |
| 65 | (";" ?,Hs(B) | 360 | ("k" ?,Hl(B) ; Lamed |
| 66 | ("z" ?,Hf(B) | 361 | ("l" ?,Hj(B) ; Final Kaf |
| 67 | ("x" ?,Hq(B) | 362 | (";" ?,Hs(B) ; Final Pe |
| 68 | ("c" ?,Ha(B) | 363 | ("'" ?,) |
| 69 | ("v" ?,Hd(B) | 364 | ("z" ?,Hf(B) ; Zayin |
| 70 | ("b" ?,Hp(B) | 365 | ("x" ?,Hq(B) ; Samekh |
| 71 | ("n" ?,Hn(B) | 366 | ("c" ?,Ha(B) ; Bet |
| 72 | ("m" ?,Hv(B) | 367 | ("v" ?,Hd(B) ; He |
| 73 | ("," ?,Hz(B) | 368 | ("b" ?,Hp(B) ; Nun |
| 74 | ("." ?,Hu(B) | 369 | ("n" ?,Hn(B) ; Mem |
| 370 | ("m" ?,Hv(B) ; Tsadi | ||
| 371 | ("," ?,Hz(B) ; Tav | ||
| 372 | ("." ?,Hu(B) ; Final Tsadi | ||
| 75 | ("/" ?.) | 373 | ("/" ?.) |
| 76 | ("'" ?,)) | 374 | |
| 375 | ("(" ?\)) ; mirroring | ||
| 376 | (")" ?\() ; mirroring | ||
| 377 | ("Q" ?/) | ||
| 378 | ("W" ?$,1-3(B) ; Geresh (Punct.) | ||
| 379 | ("E" ?$,1tJ(B) ; New Sheqel Sign | ||
| 380 | ("R" ?$,1,_(B) ; Rafe | ||
| 381 | ("T" ?$,1,Q(B) ; Hataf Segol | ||
| 382 | ("Y" ?$,1-1(B) ; Yiddish Vav Yod | ||
| 383 | ("U" ?$,1-0(B) ; Yiddish Double Vav | ||
| 384 | ("I" ?$,1,R(B) ; Hataf Patah | ||
| 385 | ("O" ?$,1,S(B) ; Hataf Qamats | ||
| 386 | ("P" ?$,1-4(B) ; Gershayim (Punct.) | ||
| 387 | ("{" ?}) ; mirroring | ||
| 388 | ("}" ?{) ; mirroring | ||
| 389 | ("A" ?$,1,P(B) ; Sheva | ||
| 390 | ("S" ?$,1,\(B) ; Dagesh or Mapiq | ||
| 391 | ("D" ?$,1,[(B) ; Qubuts | ||
| 392 | ("F" ?$,1,Y(B) ; Holam | ||
| 393 | ("G" ?$,1,V(B) ; Segol (Point) | ||
| 394 | ("H" ?$,1,U(B) ; Tsere | ||
| 395 | ("J" ?$,1,T(B) ; Hiriq | ||
| 396 | ("K" ?$,1,W(B) ; Patah | ||
| 397 | ("L" ?$,1,X(B) ; Qamats | ||
| 398 | ("Z" ?$,1,b(B) ; Sin Dot | ||
| 399 | ("X" ?$,1,a(B) ; Shin Dot | ||
| 400 | ("C" ?$,1,K(B) ; Ole | ||
| 401 | ("V" ?$,1-2(B) ; Yiddish Double Yod | ||
| 402 | ("B" ?$,1,c(B) ; Sof Pasuq | ||
| 403 | ("N" ?\u200E) ; LRM | ||
| 404 | ("M" ?\u200F) ; RLM | ||
| 405 | ("<" ?>) ; mirroring | ||
| 406 | (">" ?<) ; mirroring | ||
| 407 | |||
| 408 | ("q`" ?\u202D) ; LRO | ||
| 409 | ("q1" ?\u202E) ; RLO | ||
| 410 | ("q2" ?\u202A) ; LRE | ||
| 411 | ("q3" ?\u202B) ; RLE | ||
| 412 | ("q4" ?\u202C) ; PDF | ||
| 413 | ("q5" ?\u034F) ; CGJ | ||
| 414 | ("q6" ?$,1,L(B) ; Iluy | ||
| 415 | ("q8" ?$,1,M(B) ; Dehi | ||
| 416 | ("q9" ?$,1,g(B) ; Qamats Qatan | ||
| 417 | ("q0" ?$,1,=(B) ; Geresh Muqdam | ||
| 418 | ("q-" ?-) ; Minus | ||
| 419 | ("q=" ?$,1,N(B) ; Zinor | ||
| 420 | ("q|" ?$,1,`(B) ; Paseq | ||
| 421 | ("qw" ?$,1,O(B) ; Masora Circle | ||
| 422 | ("qe" ?$,1,d(B) ; Upper Dot | ||
| 423 | ("qr" ?$,1,e(B) ; Lower Dot | ||
| 424 | ("qy" ?$,1,?(B) ; Qarney Para | ||
| 425 | ("qu" ?$,1,3(B) ; Shalshelet | ||
| 426 | ("qi" ?$,1,>(B) ; Gershayim (Accent) | ||
| 427 | ("qo" ?$,1,<(B) ; Geresh (Accent) | ||
| 428 | ("qp" ?$,1,H(B) ; Qadma | ||
| 429 | ("q[" ?$,1,f(B) ; Nun Hafukha | ||
| 430 | ("qa" ?$,1,Z(B) ; Holam Haser for Vav | ||
| 431 | ("qs" ?$,1,I(B) ; Telisha Qetana | ||
| 432 | ("qd" ?$,1,@(B) ; Telisha Gedola | ||
| 433 | ("qf" ?$,1,A(B) ; Pazer | ||
| 434 | ("qg" ?$,1,5(B) ; Zaqef Gadol | ||
| 435 | ("qh" ?$,1,4(B) ; Zaqef Qatan | ||
| 436 | ("qj" ?$,1,9(B) ; Pashta | ||
| 437 | ("qk" ?$,1,D(B) ; Mahapakh | ||
| 438 | ("ql" ?$,1,7(B) ; Revia | ||
| 439 | ("q;" ?$,1,2(B) ; Segol (Accent) | ||
| 440 | ("q'" ?$,1,8(B) ; Zarqa | ||
| 441 | ("qz" ?$,1,J(B) ; Yerah Ben Yomo | ||
| 442 | ("qx" ?$,1,F(B) ; Merkha Kefula | ||
| 443 | ("qc" ?$,1,:(B) ; Yetiv | ||
| 444 | ("qv" ?$,1,;(B) ; Tevir | ||
| 445 | ("qb" ?$,1,G(B) ; Darga | ||
| 446 | ("qn" ?$,1,1(B) ; Etnahta | ||
| 447 | ("qm" ?$,1,C(B) ; Munah | ||
| 448 | ("q," ?$,1,6(B) ; Tipeha | ||
| 449 | ("q." ?$,1,E(B) ; Merkha | ||
| 450 | ("q/" ?$,1,](B) ; Meteg | ||
| 451 | ) | ||
| 452 | |||
| 453 | |||
| 454 | (quail-define-package | ||
| 455 | "hebrew-biblical-tiro" "Hebrew" ",Hz$,1,T,Hx$,1,Y(B" nil | ||
| 456 | "Biblical Hebrew Tiro input method. | ||
| 457 | |||
| 458 | Based on Society of Biblical Literature's Tiro keyboard layout. | ||
| 459 | Not suiltable for modern Hebrew input. | ||
| 460 | 'q' is used to switch levels instead of Alt-Gr. | ||
| 461 | Combining dot above (Called Masora dot) ($,1%G(B) is mapped to 'q1'. | ||
| 462 | " nil t t t t nil nil nil nil nil t) | ||
| 463 | |||
| 464 | (quail-define-rules | ||
| 465 | ("`" ?$,1,c(B) ; Sof Pasuq | ||
| 466 | ("-" ?$,1,^(B) ; Maqaf | ||
| 467 | ("=" ?$(O#?(B) ; White Bullet | ||
| 468 | ("w" ?$,1-3(B) ; Geresh (Punct.) | ||
| 469 | ("e" ?,Hw(B) ; Qof | ||
| 470 | ("r" ?,Hx(B) ; Resh | ||
| 471 | ("t" ?,H`(B) ; Alef | ||
| 472 | ("y" ?,Hh(B) ; Tet | ||
| 473 | ("u" ?,He(B) ; Vav | ||
| 474 | ("i" ?,Ho(B) ; Final Nun | ||
| 475 | ("o" ?,Hm(B) ; Final Mem | ||
| 476 | ("p" ?,Ht(B) ; Pe | ||
| 477 | ("[" ?\]) ; mirroring | ||
| 478 | ("]" ?\[) ; mirroring | ||
| 479 | ("\\" ?$,1,`(B) ; Paseq | ||
| 480 | ("a" ?,Hy(B) ; Shin | ||
| 481 | ("s" ?,Hc(B) ; Dalet | ||
| 482 | ("d" ?,Hb(B) ; Gimel | ||
| 483 | ("f" ?,Hk(B) ; Kaf | ||
| 484 | ("g" ?,Hr(B) ; Ayin | ||
| 485 | ("h" ?,Hi(B) ; Yod | ||
| 486 | ("j" ?,Hg(B) ; Het | ||
| 487 | ("k" ?,Hl(B) ; Lamed | ||
| 488 | ("l" ?,Hj(B) ; Final Kaf | ||
| 489 | (";" ?,Hs(B) ; Final Pe | ||
| 490 | ("'" ?$,1,:(B) ; Yetiv | ||
| 491 | ("z" ?,Hf(B) ; Zayin | ||
| 492 | ("x" ?,Hq(B) ; Samekh | ||
| 493 | ("c" ?,Ha(B) ; Bet | ||
| 494 | ("v" ?,Hd(B) ; He | ||
| 495 | ("b" ?,Hp(B) ; Nun | ||
| 496 | ("n" ?,Hn(B) ; Mem | ||
| 497 | ("m" ?,Hv(B) ; Tsadi | ||
| 498 | ("," ?,Hz(B) ; Tav | ||
| 499 | ("." ?,Hu(B) ; Final Tsadi | ||
| 500 | ("/" ?$,1,M(B) ; Dehi | ||
| 501 | ("~" ?$,1,N(B) ; Zinor | ||
| 502 | ("!" ?$,1,I(B) ; Telisha Qetana | ||
| 503 | ("@" ?$,1,9(B) ; Pashta | ||
| 504 | ("#" ?$,1,2(B) ; Segol (Accent) | ||
| 505 | ("$" ?$,1,O(B) ; Masora circle | ||
| 506 | ("%" ?$,1,Z(B) ; Holam Haser for Vav | ||
| 507 | ("^" ?$,1,Y(B) ; Holam | ||
| 508 | ("&" ?$,1,_(B) ; Rafe | ||
| 509 | ("*" ?$,1,b(B) ; Sin dot | ||
| 510 | ("(" ?$,1,a(B) ; Shin dot | ||
| 511 | (")" ?$,1,=(B) ; Geresh Muqdam | ||
| 512 | ("_" ?$,1,@(B) ; Telisha Gedola | ||
| 513 | ("+" ?$,1,\(B) ; Dagesh or Mapiq | ||
| 514 | ("Q" ?$,1,d(B) ; Upper dot | ||
| 515 | ("W" ?$,1,L(B) ; Iluy | ||
| 516 | ("E" ?$,1,K(B) ; Ole | ||
| 517 | ("R" ?$,1,?(B) ; Qarney Para | ||
| 518 | ("T" ?$,1,3(B) ; Shalshelet | ||
| 519 | ("Y" ?$,1,>(B) ; Gershayim (Accent) | ||
| 520 | ("U" ?$,1,<(B) ; Geresh (Accent) | ||
| 521 | ("I" ?$,1,A(B) ; Pazer | ||
| 522 | ("O" ?$,1,5(B) ; Zaqef Gadol | ||
| 523 | ("P" ?$,1,4(B) ; Zaqef Qatan | ||
| 524 | ("{" ?$,1,7(B) ; Revia | ||
| 525 | ("}" ?$,1,8(B) ; Zarqa | ||
| 526 | ("|" ?$,1,H(B) ; Qadma | ||
| 527 | ("A" ?$,1,](B) ; Meteg | ||
| 528 | ("S" ?$,1,P(B) ; Sheva | ||
| 529 | ("D" ?$,1,[(B) ; Qubuts | ||
| 530 | ("F" ?$,1,T(B) ; Hiriq | ||
| 531 | ("G" ?$,1,Q(B) ; Hataf Segol | ||
| 532 | ("H" ?$,1,V(B) ; Segol (Point) | ||
| 533 | ("J" ?$,1,U(B) ; Tsere | ||
| 534 | ("K" ?$,1,S(B) ; Hataf Qamats | ||
| 535 | ("L" ?$,1,X(B) ; Qamats | ||
| 536 | (":" ?$,1,R(B) ; Hataf Patah | ||
| 537 | ("\"" ?$,1,W(B) ; Patah | ||
| 538 | ("Z" ?$,1,e(B) ; Lower dot | ||
| 539 | ("X" ?$,1,D(B) ; Mahapakh | ||
| 540 | ("C" ?$,1,J(B) ; Yerah Ben Yomo | ||
| 541 | ("V" ?$,1,F(B) ; Merkha Kefula | ||
| 542 | ("B" ?$,1,E(B) ; Merkha | ||
| 543 | ("N" ?$,1,G(B) ; Darga | ||
| 544 | ("M" ?$,1,;(B) ; Tevir | ||
| 545 | ("<" ?$,1,1(B) ; Etnahta | ||
| 546 | (">" ?$,1,6(B) ; Tipeha | ||
| 547 | ("?" ?$,1,C(B) ; Munah | ||
| 548 | |||
| 549 | ("q`" ?\;) | ||
| 550 | ("q1" ?\u0307) ; Combining dot above | ||
| 551 | ("q2" ?\u0336) ; Combining long stroke overlay | ||
| 552 | ("q3" ?\u030A) ; Combining ring above | ||
| 553 | ("q4" ?$,1tJ(B) ; New Sheqel Sign | ||
| 554 | ("q5" ?\u200D) ; ZWJ | ||
| 555 | ("q6" ?\u200C) ; ZWNJ | ||
| 556 | ("q7" ?\u034F) ; CGJ | ||
| 557 | ("q8" ?\u200E) ; LRM | ||
| 558 | ("q9" ?\u200F) ; RLM | ||
| 559 | ("q0" ?$,2",(B) ; Dotted Circle | ||
| 560 | ("q-" ?-) ; Minus | ||
| 561 | ("q=" ?$(O#@(B) ; Bullet | ||
| 562 | ("qq" ?\u0308) ; Combining Diaeresis | ||
| 563 | ("qw" ?$,1-4(B) ; Gershayim (Punct.) | ||
| 564 | ("qe" ?,F$(B) ; Euro Sign | ||
| 565 | ("qu" ?$,1-0(B) ; Yiddish Double Vav | ||
| 566 | ("q\\" ?\\) | ||
| 567 | ("qh" ?$,1-2(B) ; Yiddish Double Yod | ||
| 568 | ("qj" ?$,1-1(B) ; Yiddish Vav Yod | ||
| 569 | ("ql" ?$,1,g(B) ; Qamats Qatan | ||
| 570 | ("q'" ?,) | ||
| 571 | ("qc" ?$,1,B(B) ; Atnah Hafukh | ||
| 572 | ("qb" ?$,1,f(B) ; Nun Hafukha | ||
| 573 | ("q/" ?.) | ||
| 574 | |||
| 575 | ("q~" ?~) | ||
| 576 | ("q!" ?!) | ||
| 577 | ("q@" ?@) | ||
| 578 | ("q#" ?#) | ||
| 579 | ("q$" ?$) | ||
| 580 | ("q%" ?%) | ||
| 581 | ("q^" ?^) | ||
| 582 | ("q&" ?&) | ||
| 583 | ("q*" ?*) | ||
| 584 | ("q(" ?\)) ; mirroring | ||
| 585 | ("q)" ?\() ; mirroring | ||
| 586 | ("q_" ?_) | ||
| 587 | ("q+" ?+) | ||
| 588 | ("qQ" ?/) | ||
| 589 | ("qW" ?') | ||
| 590 | ("q{" ?}) ; mirroring | ||
| 591 | ("q}" ?{) ; mirroring | ||
| 592 | ("q|" ?|) | ||
| 593 | ("q:" ?:) | ||
| 594 | ("q\"" ?\") | ||
| 595 | ("q<" ?>) | ||
| 596 | ("q>" ?<) | ||
| 597 | ("q?" ??) | ||
| 598 | ) | ||
| 599 | |||
| 600 | (quail-define-package | ||
| 601 | "hebrew-biblical-sil" "Hebrew" ",Hq$,1,T,Hl(B" nil | ||
| 602 | "Biblical Hebrew SIL input method. | ||
| 603 | |||
| 604 | Based on Society of Biblical Literature's SIL keyboard layout. | ||
| 605 | Phonetic and not suiltable for modern Hebrew input. | ||
| 606 | '`' is used to switch levels instead of Alt-Gr. | ||
| 607 | Euro Sign (,F$(B) is mapped to 'Z'. | ||
| 608 | " nil t t t t nil nil nil nil nil t) | ||
| 609 | |||
| 610 | (quail-define-rules | ||
| 611 | ("-" ?$,1,^(B) ; Maqaf | ||
| 612 | ("=" ?$,1,\(B) ; Dagesh or Mapiq | ||
| 613 | ("q" ?,Hw(B) ; Qof | ||
| 614 | ("w" ?,He(B) ; Vav | ||
| 615 | ("e" ?$,1,V(B) ; Segol (Point) | ||
| 616 | ("r" ?,Hx(B) ; Resh | ||
| 617 | ("t" ?,Hz(B) ; Tav | ||
| 618 | ("y" ?,Hi(B) ; Yod | ||
| 619 | ("u" ?$,1,[(B) ; Qubuts | ||
| 620 | ("i" ?$,1,T(B) ; Hiriq | ||
| 621 | ("o" ?$,1,Y(B) ; Holam | ||
| 622 | ("p" ?,Ht(B) ; Pe | ||
| 623 | ("[" ?\]) ; mirroring | ||
| 624 | ("]" ?\[) ; mirroring | ||
| 625 | ("\\" ?$,1,`(B) ; Paseq | ||
| 626 | ("a" ?$,1,W(B) ; Patah | ||
| 627 | ("s" ?,Hq(B) ; Samekh | ||
| 628 | ("d" ?,Hc(B) ; Dalet | ||
| 629 | ("f" [ ",Hy$,1,b(B" ]) ; Shin + Sin dot | ||
| 630 | ("g" ?,Hb(B) ; Gimel | ||
| 631 | ("h" ?,Hd(B) ; He | ||
| 632 | ("j" [ ",Hy$,1,a(B" ]) ; Shin + Shin dot | ||
| 633 | ("k" ?,Hk(B) ; Kaf | ||
| 634 | ("l" ?,Hl(B) ; Lamed | ||
| 635 | (";" ?$,1,P(B) ; Sheva | ||
| 636 | ("'" ?,F"(B) ; Right Single Quotation Mark | ||
| 637 | ("z" ?,Hf(B) ; Zayin | ||
| 638 | ("x" ?,Hg(B) ; Het | ||
| 639 | ("c" ?,Hv(B) ; Tsadi | ||
| 640 | ("v" ?,Hh(B) ; Tet | ||
| 641 | ("b" ?,Ha(B) ; Bet | ||
| 642 | ("n" ?,Hp(B) ; Nun | ||
| 643 | ("m" ?,Hn(B) ; Mem | ||
| 644 | |||
| 645 | ("~" ?$,1tJ(B) ; New Sheqel Sign | ||
| 646 | ("@" ?$,1,8(B) ; Zarqa | ||
| 647 | ("#" ?$,1,H(B) ; Qadma | ||
| 648 | ("$" ?$,1,<(B) ; Geresh (Accent) | ||
| 649 | ("%" ?$,1,>(B) ; Gershayim (Accent) | ||
| 650 | ("&" ?$,1,L(B) ; Iluy | ||
| 651 | ("*" ?$,1,=(B) ; Geresh Muqdam | ||
| 652 | ("(" ?\)) ; mirroring | ||
| 653 | (")" ?\() ; mirroring | ||
| 654 | ("_" ?$(G!9(B) ; Em Dash | ||
| 655 | ("Q" ?$,1,7(B) ; Revia | ||
| 656 | ("E" ?$,1,U(B) ; Tsere | ||
| 657 | ("Y" ?$,1,?(B) ; Qarney Para | ||
| 658 | ("O" ?$,1,Z(B) ; Holam Haser for Vav | ||
| 659 | ("P" ?,Hs(B) ; Final Pe | ||
| 660 | ("{" ?}) ; mirroring | ||
| 661 | ("}" ?{) ; mirroring | ||
| 662 | |||
| 663 | ("A" ?$,1,X(B) ; Qamats | ||
| 664 | ("S" ?,Hy(B) ; Shin | ||
| 665 | ("K" ?,Hj(B) ; Final Kaf | ||
| 666 | (":" ?$,1-4(B) ; Gershayim (Punct.) | ||
| 667 | ("\"" ?,Y!(B) ; Right Double Quotation Mark | ||
| 668 | ("Z" ?,F$(B) ; Euro Sign | ||
| 669 | ("C" ?,Hu(B) ; Final Tsadi | ||
| 670 | ("N" ?,Ho(B) ; Final Nun | ||
| 671 | ("M" ?,Hm(B) ; Final Mem | ||
| 672 | ("<" ?,Hr(B) ; Ayin | ||
| 673 | (">" ?,H`(B) ; Alef | ||
| 674 | |||
| 675 | ("``" ?$) | ||
| 676 | ("`1" ?$,1,](B) ; Meteg | ||
| 677 | ("`2" ?$,1,B(B) ; Atnah Hafukh | ||
| 678 | ("`3" ?$,1,6(B) ; Tipeha | ||
| 679 | ("`4" ?$,1,E(B) ; Merkha | ||
| 680 | ("`5" ?$,1,F(B) ; Merkha Kefula | ||
| 681 | ("`6" ?$,1,M(B) ; Dehi | ||
| 682 | ("`7" ?$,1,C(B) ; Munah | ||
| 683 | ("`8" ?$,1,;(B) ; Tevir | ||
| 684 | ("`9" ?$,1,G(B) ; Darga | ||
| 685 | ("`0" ?$,1,J(B) ; Yerah Ben Yomo | ||
| 686 | ("`-" ?$(G!7(B) ; Em Dash | ||
| 687 | ("`=" ?$,1,1(B) ; Etnahta | ||
| 688 | ("`]" ?$,1,:(B) ; Accent Yetiv | ||
| 689 | ("`\\" ?$,1,D(B) ; Mahapakh | ||
| 690 | ("`a" ?$,1,g(B) ; Qamats Qatan | ||
| 691 | ("`g" ? $(O#?(B) ; White Bullet | ||
| 692 | ("`h" ?\u0336) ; Combining Long Stroke Overlay | ||
| 693 | ("`;" ?\;) | ||
| 694 | ("`'" ?\u0323); Combining Dot Below (Lower Point??) | ||
| 695 | ("`m" ?\u200C) ; ZWNJ | ||
| 696 | ("`," ?,A;(B) ; mirroring | ||
| 697 | ("`." ?,A+(B) ; mirroring | ||
| 698 | ("`/" ?$,1-3(B) ; Geresh (Punct.) | ||
| 699 | |||
| 700 | ("`!" ?$,1,7(B) ; Revia | ||
| 701 | ("`@" ?$,1,N(B) ; Zinor | ||
| 702 | ("`#" ?$,1,9(B) ; Pashta | ||
| 703 | ("`$" ?$,1,@(B) ; Telisha Gedola | ||
| 704 | ("`%" ?$,1,I(B) ; Telisha Qetana | ||
| 705 | ("`&" ?$,1,A(B) ; Pazer | ||
| 706 | ("`*" ?$,1,5(B) ; Zaqef Gadol | ||
| 707 | ("`(" ?$,1,3(B) ; Shalshelet | ||
| 708 | ("`)" ?$,1,O(B) ; Masora Circle | ||
| 709 | ("`_" ?$,1,_(B) ; Rafe | ||
| 710 | ("`+" ?$,2",(B) ; Dotted Circle | ||
| 711 | ("`E" ?$,1,Q(B) ; Hataf Segol | ||
| 712 | ("`O" ?$,1,S(B) ; Hataf Qamats | ||
| 713 | ("`P" ?\u034F) ; CGJ | ||
| 714 | ("`{" ?$,1,4(B) ; Zaqef Qatan | ||
| 715 | ("`}" ?$,1,2(B) ; Segol (Accent) | ||
| 716 | ("`|" ?$,1,K(B) ; Ole | ||
| 717 | ("`A" ?$,1,R(B) ; Hataf Patah | ||
| 718 | ("`G" ?$(O#@(B) ; Bullet | ||
| 719 | ("`H" ?\u030A) ; Combining ring above | ||
| 720 | ("`:" ?$,1,c(B) ; Sof Pasuq | ||
| 721 | ("`\"" ?$,1,d(B) ; Upper Dot | ||
| 722 | ("`M" ?\u200D) ; ZWJ | ||
| 723 | ("`<" ?\u0307) ; Combining dot above | ||
| 724 | ("`>" ?\u0308) ; Combining Diaeresis | ||
| 725 | ) | ||
| 726 | |||
| 727 | |||
| 728 | (quail-define-package | ||
| 729 | "yiddish-royal" "Hebrew" "$,1-2,Hx(B" nil "Yiddish Royal input method. | ||
| 730 | |||
| 731 | Based on Royal Yiddish typewriter. | ||
| 732 | Better for yiddish than Hebrew methods. | ||
| 733 | " nil t t t t nil nil nil nil nil t) | ||
| 734 | |||
| 735 | (quail-define-rules | ||
| 736 | ("`" ?~) | ||
| 737 | ("q" ?,Hw(B) ; Qof | ||
| 738 | ("w" [ ",H`$,1,X(B" ]) ; Qamats Alef (Komets Alef) | ||
| 739 | ("e" ?,Hx(B) ; Resh | ||
| 740 | ("r" ?,H`(B) ; Alef (Shtumer Alef) | ||
| 741 | ("t" ?,Hh(B) ; Tet | ||
| 742 | ("y" ?$,1-0(B) ; Yiddish Double Vav (Tsvey Vovn) | ||
| 743 | ("u" ?,He(B) ; Vav | ||
| 744 | ("i" ?,Ho(B) ; Final Nun | ||
| 745 | ("o" ?,Hm(B) ; Final Mem | ||
| 746 | ("p" [ ",Ht$,1,_(B" ]) ; Rafe Pe (Fey) | ||
| 747 | ("[" [ ",Ht$,1,\(B" ]) ; Dagesh Pe (Pey) | ||
| 748 | ("]" ?,) | ||
| 749 | ("a" ?,Hy(B) ; Shin | ||
| 750 | ("s" ?,Hc(B) ; Dalet | ||
| 751 | ("d" ?,Hb(B) ; Gimel | ||
| 752 | ("f" ?,Hk(B) ; Kaf | ||
| 753 | ("g" ?,Hr(B) ; Ayin | ||
| 754 | ("h" ?$,1-2(B) ; Yiddish Double Yod (Tsvey Yudn) | ||
| 755 | ("j" ?,Hi(B) ; Yod | ||
| 756 | ("k" ?,Hg(B) ; Het | ||
| 757 | ("l" ?,Hl(B) ; Lamed | ||
| 758 | (";" ?,Hj(B) ; Final Kaf | ||
| 759 | ("'" ?,Hs(B) ; Final Pe | ||
| 760 | ("z" ?.) | ||
| 761 | ("x" ?,Hf(B) ; Zayin | ||
| 762 | ("c" ?,Hq(B) ; Samekh | ||
| 763 | ("v" ?,Ha(B) ; Bet | ||
| 764 | ("b" ?,Hd(B) ; He | ||
| 765 | ("n" ?,Hp(B) ; Nun | ||
| 766 | ("m" ?,Hn(B) ; Mem | ||
| 767 | ("," ?,Hv(B) ; Tsadi | ||
| 768 | ("." ?,Hz(B) ; Tav | ||
| 769 | ("/" ?,Hu(B) ; Final Tsadi | ||
| 770 | |||
| 771 | ("~" ?@) | ||
| 772 | ("!" ?,Y!(B) ; Right Double Quotation Mark | ||
| 773 | ("@" ?,Y%(B) ; Double Low-9 Quotation Mark | ||
| 774 | ("(" ?\)) ; mirroring | ||
| 775 | (")" ?\() ; mirroring | ||
| 776 | ("Q" ?,A=(B) ; Right Double Quotation Mark | ||
| 777 | ("W" ?,A<(B) | ||
| 778 | ("E" ?,A>(B) ; Yiddish Double Yod (x2) | ||
| 779 | ("R" [ ",H`$,1,W(B" ]) ; Patah Alef (Pasekh Alef) | ||
| 780 | ; ("T" "") | ||
| 781 | ("Y" ?$,1-1(B) ; Ligature Yiddish Vav Yod (vov yud) | ||
| 782 | ("U" [ ",He$,1,\(B" ]) ; Melupm vov | ||
| 783 | ("I" ?/) | ||
| 784 | ("O" ?\\) | ||
| 785 | ("P" ?,Ht(B) ; Pe | ||
| 786 | ("{" ??) | ||
| 787 | ("}" ?!) | ||
| 788 | ("A" [ ",Hy$,1,b(B" ]) ; Shin + Sin dot | ||
| 789 | ("S" [ ",Hy$,1,b(B" ]) ; Shin + Sin dot | ||
| 790 | ; ("D" "") | ||
| 791 | ("F" [ ",Hk$,1,\(B" ]) ; Dagesh Kaf (Kof) | ||
| 792 | ; ("G" "") | ||
| 793 | ("H" [ "$,1-2,W(B" ]) ; Yiddish Double Yod + Patah (Pasekh Tsvey Yudn) | ||
| 794 | ("J" [ ",Hi$,1,T(B" ]) ; Khirik Yud | ||
| 795 | ("K" ?}) ; mirroring | ||
| 796 | ("L" ?{) ; mirroring | ||
| 797 | ("\"" ?\;) | ||
| 798 | ("Z" ??) | ||
| 799 | ("X" ?|) | ||
| 800 | ("C" [ ",Ha$,1,\(B" ]) ; Dagesh Bet (Beys) | ||
| 801 | ("V" [ ",Ha$,1,_(B" ]) ; Rafe Bet (Veys) | ||
| 802 | ("B" ?\]) ; mirroring | ||
| 803 | ("N" ?\[) ; mirroring | ||
| 804 | ("M" ?>) ; mirroring | ||
| 805 | ("<" ?<) ; mirroring | ||
| 806 | (">" [ ",Hz$,1,\(B" ]) ; Dagesh Tav (Tof) | ||
| 807 | ("?" ?\') | ||
| 808 | ) | ||
| 809 | |||
| 810 | |||
| 811 | (quail-define-package | ||
| 812 | "yiddish-keyman" "Hebrew" "$,1-2,Hw(B" nil "Yiddish Keyman input method. | ||
| 813 | |||
| 814 | Based on Keyman keyboard layout. | ||
| 815 | Better for yiddish than Hebrew methods.. | ||
| 816 | " nil t t t t nil nil nil nil nil t) | ||
| 817 | |||
| 818 | (quail-define-rules | ||
| 819 | ("`" ?\;) | ||
| 820 | ("q" ?,Y%(B) ; Double Low-9 Quotation Mark | ||
| 821 | ("w" ?,Hy(B) ; Shin | ||
| 822 | ("e" ?,Hr(B) ; Ayin | ||
| 823 | ("r" ?,Hx(B) ; Resh | ||
| 824 | ("t" ?,Hh(B) ; Tet | ||
| 825 | ("y" ?,Hi(B) ; Yod | ||
| 826 | ("u" ?,He(B) ; Vav | ||
| 827 | ("i" ?,Hi(B) ; Yod (x2) | ||
| 828 | ("o" [ ",H`$,1,X(B" ]) ; Qamats Alef (Komets Alef) | ||
| 829 | ("p" [ ",Ht$,1,\(B" ]) ; Dagesh Pe (Pey) | ||
| 830 | ("[" ?\]) ; mirroring | ||
| 831 | ("]" ?\[) ; mirroring | ||
| 832 | ("a" [ ",H`$,1,W(B" ]) ; Patah Alef (Pasekh Alef) | ||
| 833 | ("s" ?,Hq(B) ; Samekh | ||
| 834 | ("d" ?,Hc(B) ; Dalet | ||
| 835 | ("f" [ ",Ht$,1,_(B" ]) ; Rafe Pe (Fey) | ||
| 836 | ("g" ?,Hb(B) ; Gimel | ||
| 837 | ("h" ?,Hd(B) ; He | ||
| 838 | ("j" ?$,1-2(B) ; Yiddish Double Yod (Tsvey Yudn) | ||
| 839 | ("k" ?,Hw(B) ; Qof | ||
| 840 | ("l" ?,Hl(B) ; Lamed | ||
| 841 | ("z" ?,Hf(B) ; Zayin | ||
| 842 | ("x" ?,Hk(B) ; Kaf | ||
| 843 | ("c" ?,Hv(B) ; Tsadi | ||
| 844 | ("v" ?$,1-0(B) ; Yiddish Double Vav (Tsvey Vovn) | ||
| 845 | ("b" ?,Ha(B) ; Bet | ||
| 846 | ("n" ?,Hp(B) ; Nun | ||
| 847 | ("m" ?,Hn(B) ; Mem | ||
| 848 | |||
| 849 | ("(" ?\)) ; mirroring | ||
| 850 | (")" ?\() ; mirroring | ||
| 851 | ("Q" ?,Y!(B) ; Right Double Quotation Mark | ||
| 852 | ("W" [ ",Hy$,1,b(B" ]) ; Shin + Sin dot | ||
| 853 | ("E" ?$,1-2(B) ; Yiddish Double Yod (x2) | ||
| 854 | ; ("R" "") ; | ||
| 855 | ("T" [ ",Hz$,1,\(B" ]) ; Dagesh Tav (Tof) | ||
| 856 | ("Y" [ "$,1-2,W(B" ]) ; Yiddish Double Yod + Patah (Pasekh Tsvey Yudn) | ||
| 857 | ("U" [ ",He$,1,\(B" ]) ; Melupm vov | ||
| 858 | ("I" [ ",Hi$,1,T(B" ]) ; Khirik Yud | ||
| 859 | ("O" ?$,1-1(B) ; Ligature Yiddish Vav Yod (vov yud) | ||
| 860 | ; ("P" "") | ||
| 861 | ("{" ?}) ; mirroring | ||
| 862 | ("}" ?{) ; mirroring | ||
| 863 | ("A" ?,H`(B) ; Alef (Shtumer Alef) | ||
| 864 | ("S" ?,Hz(B) ; Tav | ||
| 865 | ("F" ?,Hs(B) ; Final Pe | ||
| 866 | ("G" ?$,1-3(B) ; Geresh (Punct.) | ||
| 867 | ("H" ?,Hg(B) ; Het | ||
| 868 | ("J" ?$,1-2(B) ; Yiddish Double Yod (x2) | ||
| 869 | ("K" [ ",Hk$,1,\(B" ]) ; Dagesh Kaf (Kof) | ||
| 870 | ; ("L" "") | ||
| 871 | ; ("Z" "") | ||
| 872 | ("X" ?,Hj(B) ; Final Kaf | ||
| 873 | ("C" ?,Hu(B) ; Final Tsadi | ||
| 874 | ("V" [ ",Ha$,1,_(B" ]) ; Rafe Bet (Veys) ) ; Bet | ||
| 875 | ; ("B" "") | ||
| 876 | ("N" ?,Ho(B) ; Final Nun | ||
| 877 | ("M" ?,Hm(B) ; Final Mem | ||
| 878 | ("<" ?>) ; mirroring | ||
| 879 | (">" ?<) ; mirroring | ||
| 880 | ) | ||
| 77 | 881 | ||
| 78 | ;;; hebrew.el ends here | 882 | ;;; hebrew.el ends here |