* test/automated/simple-test.el (undo-auto-boundary-timer): Update
[emacs.git] / lisp / leim / quail / hebrew.el
blobd90b362407b0e9ed8c50ec2e640dc3491b13ef3b
1 ;; hebrew.el --- Quail package for inputting Hebrew characters -*-coding: utf-8;-*-
3 ;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
4 ;; 2008, 2009, 2010, 2011
5 ;; National Institute of Advanced Industrial Science and Technology (AIST)
6 ;; Registration Number H14PRO021
8 ;; Many input methods in this file provided
9 ;; by Yair Friedman <yair.f.lists@gmail.com>
11 ;; Keywords: multilingual, input method, Hebrew
13 ;; This file is part of GNU Emacs.
15 ;; GNU Emacs is free software: you can redistribute it and/or modify
16 ;; it under the terms of the GNU General Public License as published by
17 ;; the Free Software Foundation, either version 3 of the License, or
18 ;; (at your option) any later version.
20 ;; GNU Emacs is distributed in the hope that it will be useful,
21 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
22 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23 ;; GNU General Public License for more details.
25 ;; You should have received a copy of the GNU General Public License
26 ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
28 ;;; Commentary:
30 ;;; Code:
32 (require 'quail)
34 (quail-define-package
35 "hebrew" "Hebrew" "ע" nil "Hebrew SI-1452 input method.
37 Based on SI-1452 keyboard layout.
38 Only Hebrew-related characters are considered.
39 `q' is used to switch levels instead of Alt-Gr.
40 Maqaaf (־) is mapped to `/פ'.
41 " nil t t t t nil nil nil nil nil t)
43 (quail-define-rules
44 ("`" ?\;)
45 ("w" ?\')
46 ("e") ; Qof
47 ("r") ; Resh
48 ("t") ; Alef
49 ("y") ; Tet
50 ("u") ; Vav
51 ("i") ; Final Nun
52 ("o") ; Final Mem
53 ("p") ; Pe
54 ("[" ?\]) ; mirroring
55 ("]" ?\[) ; mirroring
56 ("a") ; Shin
57 ("s") ; Dalet
58 ("d") ; Gimel
59 ("f") ; Kaf
60 ("g") ; Ayin
61 ("h") ; Yod
62 ("j") ; Het
63 ("k") ; Lamed
64 ("l") ; Final Kaf
65 (";") ; Final Pe
66 ("'" ?,)
67 ("z") ; Zayin
68 ("x") ; Samekh
69 ("c") ; Bet
70 ("v") ; He
71 ("b") ; Nun
72 ("n") ; Mem
73 ("m") ; Tsadi
74 (",") ; Tav
75 (".") ; Final Tsadi
76 ("/" ?.) ; Stop
77 ("(" ?\)) ; mirroring
78 (")" ?\() ; mirroring
79 ("{" ?}) ; mirroring
80 ("}" ?{) ; mirroring
81 ("<" ?>) ; mirroring
82 (">" ?<) ; mirroring
83 ("q`") ; Sheva
84 ("q1") ; Hataf Segol
85 ("q2") ; Hataf Patah
86 ("q3") ; Hataf Qamats
87 ("q4") ; Hiriq
88 ("q5") ; Tsere
89 ("q6") ; Segol (Point)
90 ("q7") ; Patah
91 ("q8") ; Qamats
92 ("q9") ; Sin dot
93 ("q0") ; Shin dot
94 ("q-") ; Holam
95 ("q=") ; Dagesh or Mapiq
96 ("q\\") ; Qubuts
97 ("qq" ?/)
98 ("qw") ; Geresh (Punct.)
99 ("qi") ; Yiddish Double Vav
100 ("qp") ; Maqaf
101 ("q[" ?ֿ) ; Rafe
102 ("q]") ; Meteg
103 ("qa" ?₪) ; New Sheqel sign
104 ("qh") ; Yiddish Double Yod
105 ("qj") ; Yiddish Vav Yod
106 ("q\"") ; Gershayim (Punct.)
107 ("q," ?\u200E) ; LRM
108 ("q." ?\u200F) ; RLM
111 (quail-define-package
112 "hebrew-new" "Hebrew" "ע" nil "Hebrew SI-1452 new draft input method.
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)
120 (quail-define-rules
121 ("q" ?/)
122 ("w" ?\')
123 ("e") ; Qof
124 ("r") ; Resh
125 ("t") ; Alef
126 ("y") ; Tet
127 ("u") ; Vav
128 ("i") ; Final Nun
129 ("o") ; Final Mem
130 ("p") ; Pe
131 ("[" ?\]) ; mirroring
132 ("]" ?\[) ; mirroring
133 ("a") ; Shin
134 ("s") ; Dalet
135 ("d") ; Gimel
136 ("f") ; Kaf
137 ("g") ; Ayin
138 ("h") ; Yod
139 ("j") ; Het
140 ("k") ; Lamed
141 ("l") ; Final Kaf
142 (";") ; Final Pe
143 ("'" ?,)
144 ("z") ; Zayin
145 ("x") ; Samekh
146 ("c") ; Bet
147 ("v") ; He
148 ("b") ; Nun
149 ("n") ; Mem
150 ("m") ; Tsadi
151 (",") ; Tav
152 (".") ; Final Tsadi
153 ("/" ?.) ; Stop
154 ("(" ?\)) ; mirroring
155 (")" ?\() ; mirroring
156 ("{" ?}) ; mirroring
157 ("}" ?{) ; mirroring
158 ("<" ?>) ; mirroring
159 (">" ?<) ; mirroring
161 ("``" ?\;)
162 ("`1") ; Meteg
163 ;("`2" ??) ; Unassigned
164 ("`3" ?€) ; Euro Sign
165 ("`4" ?₪) ; New Sheqel sign
166 ("`5") ; Degree Sign
167 ("`6") ; Ole
168 ;("`7" ??) ; Unassigned
169 ("`8") ; Multiplication Sign
170 ("`9" ?\u200E) ; LRM
171 ("`0" ?\u200F) ; RLM
172 ("`-") ; Maqaf
173 ("`=" ?–) ; En Dash
174 ("`q") ; Sin dot
175 ("`w") ; Shin dot
176 ("`e") ; Qamats
177 ("`r") ; Hataf Qamats
178 ;("`t" ??) ; Unassigned
179 ("`y") ; Yiddish Double Vav
180 ("`u") ; Holam
181 ;("`i" ??) ; Unassigned
182 ;("`o" ??) ; Unassigned
183 ("`p") ; Patah
184 ("`[") ; Hataf Patah
185 ("`]" ?ֿ) ; Rafe
186 ("`\\") ; Qubuts
187 ("`a") ; Sheva
188 ("`s") ; Dagesh or Mapiq
189 ;("`d" ??) ; Unassigned
190 ;("`f" ??) ; Unassigned
191 ("`g") ; Yiddish Vav Yod
192 ("`h") ; Yiddish Double Yod
193 ("`j") ; Hiriq
194 ("`k") ; Geresh (Punct.)
195 ("`l" ?“) ; Left Double Quotation Mark
196 ("`;" ?”) ; Right Double Quotation Mark
197 ("`'") ; Gershayim (Punct.)
198 ;("`z" ??) ; Unassigned
199 ("`x") ; Segol (Point)
200 ("`c") ; Hataf Segol
201 ;("`v" ??) ; Unassigned
202 ;("`b" ??) ; Unassigned
203 ;("`n" ??) ; Unassigned
204 ("`m") ; Tsere
205 ;("`," ??) ; Unassigned
206 ;("`." ??) ; Unassigned
207 ("`/") ; Division Sign
209 ("``") ; Sof Pasuq
210 ("`!") ; Etnahta
211 ("`@") ; Segol (Accent)
212 ("`#") ; Shalshelet
213 ("`$") ; Zaqef Qatan
214 ("`%") ; Zaqef Gadol
215 ("`^") ; Tipeha
216 ("`&") ; Revia
217 ("`*") ; Zarqa
218 ("`(") ; Pashta
219 ("`)") ; Yetiv
220 ("`_") ; Tevir
221 ("`+") ; Geresh (Accent)
222 ("`Q") ; Geresh Muqdam
223 ("`W") ; Gershayim (Accent)
224 ("`E") ; Qamats Qatan
225 ("`R") ; Qarney Para
226 ("`T") ; Telisha Gedola
227 ("`Y") ; Pazer
228 ("`U") ; Holam Haser for Vav
229 ("`I") ; Atnah Hafukh
230 ("`O") ; Munah
231 ;("`P" ??) ; Reserved
232 ("`{") ; Mahapakh
233 ("`}") ; Merkha
234 ("`|") ; Merkha Kefula
235 ;("`A" ??) ; Reserved
236 ;("`S" ??) ; Reserved
237 ("`D") ; Darga
238 ("`F") ; Qadma
239 ("`G") ; Telisha Qetana
240 ("`H") ; Yerah Ben Yomo
241 ("`J" ?\u200D) ; ZWJ
242 ("`K") ; Iluy
243 ("`L" ?“) ; Left Double Quotation Mark (2nd)
244 ("`:" ?„) ; Double Low-9 Quotation Mark
245 ("`\"") ; Dehi
246 ("`Z") ; Zinor
247 ("`X") ; Masora Circle
248 ("`C" ?\u034F) ; CGJ
249 ("`V") ; Paseq
250 ("`B") ; Nun Hafukha
251 ("`N" ?\u200C) ; ZWNJ
252 ;("`M" ??) ; Unassigned
253 ;("`<" ??) ; Unassigned
254 ("`>") ; Lower Dot
255 ("`?") ; Upper Dot
258 (quail-define-package
259 "hebrew-lyx" "Hebrew" "לִ" nil "Hebrew LyX input method.
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)
265 (quail-define-rules
266 ("`" ?\;)
267 ("_") ; Maqaf
268 ("q`") ; Sheva
269 ("w" ?\')
270 ("e") ; Qof
271 ("r") ; Resh
272 ("t") ; Alef
273 ("y") ; Tet
274 ("u") ; Vav
275 ("i") ; Final Nun
276 ("o") ; Final Mem
277 ("p") ; Pe
278 ("[" ?\]) ; mirroring
279 ("]" ?\[) ; mirroring
280 ("a") ; Shin
281 ("s") ; Dalet
282 ("d") ; Gimel
283 ("f") ; Kaf
284 ("g") ; Ayin
285 ("h") ; Yod
286 ("j") ; Het
287 ("k") ; Lamed
288 ("l") ; Final Kaf
289 (";") ; Final Pe
290 ("'" ?,)
291 ("z") ; Zayin
292 ("x") ; Samekh
293 ("c") ; Bet
294 ("v") ; He
295 ("b") ; Nun
296 ("n") ; Mem
297 ("m") ; Tsadi
298 (",") ; Tav
299 (".") ; Final Tsadi
300 ("/" ?.) ; Stop
301 ("(" ?\)) ; mirroring
302 (")" ?\() ; mirroring
303 ("W") ; Geresh (Punct.)
304 ("E") ; Qamats
305 ("R" ?ֿ) ; Rafe
306 ("T" ?\u200E) ; LRM
307 ("Y" ?\u200F) ; RLM
308 ("U") ; Holam
309 ("I") ; Yiddish Double Yod
310 ("O") ; Yiddish Double Vav
311 ("P") ; Patah
312 ("{" ?}) ; mirroring
313 ("}" ?{) ; mirroring
314 ("A") ; Sheva
315 ("S") ; Dagesh or Mapiq
316 ("F") ; Gershayim (Punct.)
317 ("G") ; Sin dot
318 ("H") ; Shin dot
319 ("J") ; Hiriq
320 ("K" ?₪) ; New Sheqel sign
321 ("L") ; Yiddish Vav Yod
322 ("X") ; Segol (Point)
323 ("C") ; Qubuts
324 ("V") ; Hataf Segol
325 ("B") ; Hataf Patah
326 ("N") ; Hataf Qamats
327 ("M") ; Tsere
328 ("<" ?>) ; mirroring
329 (">" ?<) ; mirroring
333 (quail-define-package
334 "hebrew-full" "Hebrew" "עִ֫" nil "Hebrew Full method.
336 Provides access to all Hebrew characters suitable to Modern Hebrew.
337 " nil t t t t nil nil nil nil nil t)
339 (quail-define-rules
340 ("`" ?\;)
341 ("-") ; Maqaf
342 ("w" ?')
343 ("e") ; Qof
344 ("r") ; Resh
345 ("t") ; Alef
346 ("y") ; Tet
347 ("u") ; Vav
348 ("i") ; Final Nun
349 ("o") ; Final Mem
350 ("p") ; Pe
351 ("[" ?\]) ; mirroring
352 ("]" ?\[) ; mirroring
353 ("a") ; Shin
354 ("s") ; Dalet
355 ("d") ; Gimel
356 ("f") ; Kaf
357 ("g") ; Ayin
358 ("h") ; Yod
359 ("j") ; Het
360 ("k") ; Lamed
361 ("l") ; Final Kaf
362 (";") ; Final Pe
363 ("'" ?,)
364 ("z") ; Zayin
365 ("x") ; Samekh
366 ("c") ; Bet
367 ("v") ; He
368 ("b") ; Nun
369 ("n") ; Mem
370 ("m") ; Tsadi
371 (",") ; Tav
372 (".") ; Final Tsadi
373 ("/" ?.)
375 ("(" ?\)) ; mirroring
376 (")" ?\() ; mirroring
377 ("Q" ?/)
378 ("W") ; Geresh (Punct.)
379 ("E" ?₪) ; New Sheqel Sign
380 ("R" ?ֿ) ; Rafe
381 ("T") ; Hataf Segol
382 ("Y") ; Yiddish Vav Yod
383 ("U") ; Yiddish Double Vav
384 ("I") ; Hataf Patah
385 ("O") ; Hataf Qamats
386 ("P") ; Gershayim (Punct.)
387 ("{" ?}) ; mirroring
388 ("}" ?{) ; mirroring
389 ("A") ; Sheva
390 ("S") ; Dagesh or Mapiq
391 ("D") ; Qubuts
392 ("F") ; Holam
393 ("G") ; Segol (Point)
394 ("H") ; Tsere
395 ("J") ; Hiriq
396 ("K") ; Patah
397 ("L") ; Qamats
398 ("Z") ; Sin Dot
399 ("X") ; Shin Dot
400 ("C") ; Ole
401 ("V") ; Yiddish Double Yod
402 ("B") ; Sof Pasuq
403 ("N" ?\u200E) ; LRM
404 ("M" ?\u200F) ; RLM
405 ("<" ?>) ; mirroring
406 (">" ?<) ; mirroring
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") ; Iluy
415 ("q8") ; Dehi
416 ("q9") ; Qamats Qatan
417 ("q0") ; Geresh Muqdam
418 ("q-" ?-) ; Minus
419 ("q=") ; Zinor
420 ("q|") ; Paseq
421 ("qw") ; Masora Circle
422 ("qe") ; Upper Dot
423 ("qr") ; Lower Dot
424 ("qy") ; Qarney Para
425 ("qu") ; Shalshelet
426 ("qi") ; Gershayim (Accent)
427 ("qo") ; Geresh (Accent)
428 ("qp") ; Qadma
429 ("q[") ; Nun Hafukha
430 ("qa") ; Holam Haser for Vav
431 ("qs") ; Telisha Qetana
432 ("qd") ; Telisha Gedola
433 ("qf") ; Pazer
434 ("qg") ; Zaqef Gadol
435 ("qh") ; Zaqef Qatan
436 ("qj") ; Pashta
437 ("qk") ; Mahapakh
438 ("ql") ; Revia
439 ("q;") ; Segol (Accent)
440 ("q'") ; Zarqa
441 ("qz") ; Yerah Ben Yomo
442 ("qx") ; Merkha Kefula
443 ("qc") ; Yetiv
444 ("qv") ; Tevir
445 ("qb") ; Darga
446 ("qn") ; Etnahta
447 ("qm") ; Munah
448 ("q,") ; Tipeha
449 ("q.") ; Merkha
450 ("q/") ; Meteg
454 (quail-define-package
455 "hebrew-biblical-tiro" "Hebrew" "תִרֹ" nil
456 "Biblical Hebrew Tiro input method.
458 Based on Society of Biblical Literature's Tiro keyboard layout.
459 Not suitable for modern Hebrew input.
460 `q' is used to switch levels instead of Alt-Gr.
461 Combining dot above (Called Masora dot) (̇) is mapped to `q1'.
462 " nil t t t t nil nil nil nil nil t)
464 (quail-define-rules
465 ("`") ; Sof Pasuq
466 ("-") ; Maqaf
467 ("=" ?◦) ; White Bullet
468 ("w") ; Geresh (Punct.)
469 ("e") ; Qof
470 ("r") ; Resh
471 ("t") ; Alef
472 ("y") ; Tet
473 ("u") ; Vav
474 ("i") ; Final Nun
475 ("o") ; Final Mem
476 ("p") ; Pe
477 ("[" ?\]) ; mirroring
478 ("]" ?\[) ; mirroring
479 ("\\") ; Paseq
480 ("a") ; Shin
481 ("s") ; Dalet
482 ("d") ; Gimel
483 ("f") ; Kaf
484 ("g") ; Ayin
485 ("h") ; Yod
486 ("j") ; Het
487 ("k") ; Lamed
488 ("l") ; Final Kaf
489 (";") ; Final Pe
490 ("'") ; Yetiv
491 ("z") ; Zayin
492 ("x") ; Samekh
493 ("c") ; Bet
494 ("v") ; He
495 ("b") ; Nun
496 ("n") ; Mem
497 ("m") ; Tsadi
498 (",") ; Tav
499 (".") ; Final Tsadi
500 ("/") ; Dehi
501 ("~") ; Zinor
502 ("!") ; Telisha Qetana
503 ("@") ; Pashta
504 ("#") ; Segol (Accent)
505 ("$") ; Masora circle
506 ("%") ; Holam Haser for Vav
507 ("^") ; Holam
508 ("&" ?ֿ) ; Rafe
509 ("*") ; Sin dot
510 ("(") ; Shin dot
511 (")") ; Geresh Muqdam
512 ("_") ; Telisha Gedola
513 ("+") ; Dagesh or Mapiq
514 ("Q") ; Upper dot
515 ("W") ; Iluy
516 ("E") ; Ole
517 ("R") ; Qarney Para
518 ("T") ; Shalshelet
519 ("Y") ; Gershayim (Accent)
520 ("U") ; Geresh (Accent)
521 ("I") ; Pazer
522 ("O") ; Zaqef Gadol
523 ("P") ; Zaqef Qatan
524 ("{") ; Revia
525 ("}") ; Zarqa
526 ("|") ; Qadma
527 ("A") ; Meteg
528 ("S") ; Sheva
529 ("D") ; Qubuts
530 ("F") ; Hiriq
531 ("G") ; Hataf Segol
532 ("H") ; Segol (Point)
533 ("J") ; Tsere
534 ("K") ; Hataf Qamats
535 ("L") ; Qamats
536 (":") ; Hataf Patah
537 ("\"") ; Patah
538 ("Z") ; Lower dot
539 ("X") ; Mahapakh
540 ("C") ; Yerah Ben Yomo
541 ("V") ; Merkha Kefula
542 ("B") ; Merkha
543 ("N") ; Darga
544 ("M") ; Tevir
545 ("<") ; Etnahta
546 (">") ; Tipeha
547 ("?") ; Munah
549 ("q`" ?\;)
550 ("q1" ?\u0307) ; Combining dot above
551 ("q2" ?\u0336) ; Combining long stroke overlay
552 ("q3" ?\u030A) ; Combining ring above
553 ("q4" ?₪) ; 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" ?◌) ; Dotted Circle
560 ("q-" ?-) ; Minus
561 ("q=" ?•) ; Bullet
562 ("qq" ?\u0308) ; Combining Diaeresis
563 ("qw") ; Gershayim (Punct.)
564 ("qe" ?€) ; Euro Sign
565 ("qu") ; Yiddish Double Vav
566 ("q\\" ?\\)
567 ("qh") ; Yiddish Double Yod
568 ("qj") ; Yiddish Vav Yod
569 ("ql") ; Qamats Qatan
570 ("q'" ?,)
571 ("qc") ; Atnah Hafukh
572 ("qb") ; Nun Hafukha
573 ("q/" ?.)
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?" ??)
600 (quail-define-package
601 "hebrew-biblical-sil" "Hebrew" "סִל" nil
602 "Biblical Hebrew SIL input method.
604 Based on Society of Biblical Literature's SIL keyboard layout.
605 Phonetic and not suitable for modern Hebrew input.
606 `\\=`' is used to switch levels instead of Alt-Gr.
607 Euro Sign (€) is mapped to `Z'.
608 " nil t t t t nil nil nil nil nil t)
610 (quail-define-rules
611 ("-") ; Maqaf
612 ("=") ; Dagesh or Mapiq
613 ("q") ; Qof
614 ("w") ; Vav
615 ("e") ; Segol (Point)
616 ("r") ; Resh
617 ("t") ; Tav
618 ("y") ; Yod
619 ("u") ; Qubuts
620 ("i") ; Hiriq
621 ("o") ; Holam
622 ("p") ; Pe
623 ("[" ?\]) ; mirroring
624 ("]" ?\[) ; mirroring
625 ("\\") ; Paseq
626 ("a") ; Patah
627 ("s") ; Samekh
628 ("d") ; Dalet
629 ("f" [ "שׂ" ]) ; Shin + Sin dot
630 ("g") ; Gimel
631 ("h") ; He
632 ("j" [ "שׁ" ]) ; Shin + Shin dot
633 ("k") ; Kaf
634 ("l") ; Lamed
635 (";") ; Sheva
636 ("'" ?’) ; Right Single Quotation Mark
637 ("z") ; Zayin
638 ("x") ; Het
639 ("c") ; Tsadi
640 ("v") ; Tet
641 ("b") ; Bet
642 ("n") ; Nun
643 ("m") ; Mem
645 ("~" ?₪) ; New Sheqel Sign
646 ("@") ; Zarqa
647 ("#") ; Qadma
648 ("$") ; Geresh (Accent)
649 ("%") ; Gershayim (Accent)
650 ("&") ; Iluy
651 ("*") ; Geresh Muqdam
652 ("(" ?\)) ; mirroring
653 (")" ?\() ; mirroring
654 ("_" ?–) ; Em Dash
655 ("Q") ; Revia
656 ("E") ; Tsere
657 ("Y") ; Qarney Para
658 ("O") ; Holam Haser for Vav
659 ("P") ; Final Pe
660 ("{" ?}) ; mirroring
661 ("}" ?{) ; mirroring
663 ("A") ; Qamats
664 ("S") ; Shin
665 ("K") ; Final Kaf
666 (":") ; Gershayim (Punct.)
667 ("\"" ?”) ; Right Double Quotation Mark
668 ("Z" ?€) ; Euro Sign
669 ("C") ; Final Tsadi
670 ("N") ; Final Nun
671 ("M") ; Final Mem
672 ("<") ; Ayin
673 (">") ; Alef
675 ("``" ?$)
676 ("`1") ; Meteg
677 ("`2") ; Atnah Hafukh
678 ("`3") ; Tipeha
679 ("`4") ; Merkha
680 ("`5") ; Merkha Kefula
681 ("`6") ; Dehi
682 ("`7") ; Munah
683 ("`8") ; Tevir
684 ("`9") ; Darga
685 ("`0") ; Yerah Ben Yomo
686 ("`-" ?—) ; Em Dash
687 ("`=") ; Etnahta
688 ("`]") ; Accent Yetiv
689 ("`\\") ; Mahapakh
690 ("`a") ; Qamats Qatan
691 ("`g" ? ◦) ; White Bullet
692 ("`h" ?\u0336) ; Combining Long Stroke Overlay
693 ("`;" ?\;)
694 ("`'" ?\u0323); Combining Dot Below (Lower Point??)
695 ("`m" ?\u200C) ; ZWNJ
696 ("`,") ; mirroring
697 ("`.") ; mirroring
698 ("`/") ; Geresh (Punct.)
700 ("`!") ; Revia
701 ("`@") ; Zinor
702 ("`#") ; Pashta
703 ("`$") ; Telisha Gedola
704 ("`%") ; Telisha Qetana
705 ("`&") ; Pazer
706 ("`*") ; Zaqef Gadol
707 ("`(") ; Shalshelet
708 ("`)") ; Masora Circle
709 ("`_" ?ֿ) ; Rafe
710 ("`+" ?◌) ; Dotted Circle
711 ("`E") ; Hataf Segol
712 ("`O") ; Hataf Qamats
713 ("`P" ?\u034F) ; CGJ
714 ("`{") ; Zaqef Qatan
715 ("`}") ; Segol (Accent)
716 ("`|") ; Ole
717 ("`A") ; Hataf Patah
718 ("`G" ?•) ; Bullet
719 ("`H" ?\u030A) ; Combining ring above
720 ("`:") ; Sof Pasuq
721 ("`\"") ; Upper Dot
722 ("`M" ?\u200D) ; ZWJ
723 ("`<" ?\u0307) ; Combining dot above
724 ("`>" ?\u0308) ; Combining Diaeresis
728 (quail-define-package
729 "yiddish-royal" "Hebrew" "ײר" nil "Yiddish Royal input method.
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)
735 (quail-define-rules
736 ("`" ?~)
737 ("q") ; Qof
738 ("w" [ "אָ" ]) ; Qamats Alef (Komets Alef)
739 ("e") ; Resh
740 ("r") ; Alef (Shtumer Alef)
741 ("t") ; Tet
742 ("y") ; Yiddish Double Vav (Tsvey Vovn)
743 ("u") ; Vav
744 ("i") ; Final Nun
745 ("o") ; Final Mem
746 ("p" [ "פֿ" ]) ; Rafe Pe (Fey)
747 ("[" [ "פּ" ]) ; Dagesh Pe (Pey)
748 ("]" ?,)
749 ("a") ; Shin
750 ("s") ; Dalet
751 ("d") ; Gimel
752 ("f") ; Kaf
753 ("g") ; Ayin
754 ("h") ; Yiddish Double Yod (Tsvey Yudn)
755 ("j") ; Yod
756 ("k") ; Het
757 ("l") ; Lamed
758 (";") ; Final Kaf
759 ("'") ; Final Pe
760 ("z" ?.)
761 ("x") ; Zayin
762 ("c") ; Samekh
763 ("v") ; Bet
764 ("b") ; He
765 ("n") ; Nun
766 ("m") ; Mem
767 (",") ; Tsadi
768 (".") ; Tav
769 ("/") ; Final Tsadi
771 ("~" ?@)
772 ("!" ?”) ; Right Double Quotation Mark
773 ("@" ?„) ; Double Low-9 Quotation Mark
774 ("(" ?\)) ; mirroring
775 (")" ?\() ; mirroring
776 ("Q" ?“) ; Left Double Quotation Mark
777 ("W" ?”) ; Right Double Quotation Mark
778 ("E") ; Yiddish Double Yod (x2)
779 ("R" [ "אַ" ]) ; Patah Alef (Pasekh Alef)
780 ; ("T" "")
781 ("Y") ; Ligature Yiddish Vav Yod (vov yud)
782 ("U" [ "וּ" ]) ; Melupm vov
783 ("I" ?/)
784 ("O" ?\\)
785 ("P") ; Pe
786 ("{" ??)
787 ("}" ?!)
788 ("A" [ "שׂ" ]) ; Shin + Sin dot
789 ("S" [ "שׂ" ]) ; Shin + Sin dot
790 ; ("D" "")
791 ("F" [ "כּ" ]) ; Dagesh Kaf (Kof)
792 ; ("G" "")
793 ("H" [ "ײַ" ]) ; Yiddish Double Yod + Patah (Pasekh Tsvey Yudn)
794 ("J" [ "יִ" ]) ; Khirik Yud
795 ("K" ?}) ; mirroring
796 ("L" ?{) ; mirroring
797 ("\"" ?\;)
798 ("Z" ??)
799 ("X" ?|)
800 ("C" [ "בּ" ]) ; Dagesh Bet (Beys)
801 ("V" [ "בֿ" ]) ; Rafe Bet (Veys)
802 ("B" ?\]) ; mirroring
803 ("N" ?\[) ; mirroring
804 ("M" ?>) ; mirroring
805 ("<" ?<) ; mirroring
806 (">" [ "תּ" ]) ; Dagesh Tav (Tof)
807 ("?" ?\')
811 (quail-define-package
812 "yiddish-keyman" "Hebrew" "ײק" nil "Yiddish Keyman input method.
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)
818 (quail-define-rules
819 ("`" ?\;)
820 ("q" ?„) ; Double Low-9 Quotation Mark
821 ("w") ; Shin
822 ("e") ; Ayin
823 ("r") ; Resh
824 ("t") ; Tet
825 ("y") ; Yod
826 ("u") ; Vav
827 ("i") ; Yod (x2)
828 ("o" [ "אָ" ]) ; Qamats Alef (Komets Alef)
829 ("p" [ "פּ" ]) ; Dagesh Pe (Pey)
830 ("[" ?\]) ; mirroring
831 ("]" ?\[) ; mirroring
832 ("a" [ "אַ" ]) ; Patah Alef (Pasekh Alef)
833 ("s") ; Samekh
834 ("d") ; Dalet
835 ("f" [ "פֿ" ]) ; Rafe Pe (Fey)
836 ("g") ; Gimel
837 ("h") ; He
838 ("j") ; Yiddish Double Yod (Tsvey Yudn)
839 ("k") ; Qof
840 ("l") ; Lamed
841 ("z") ; Zayin
842 ("x") ; Kaf
843 ("c") ; Tsadi
844 ("v") ; Yiddish Double Vav (Tsvey Vovn)
845 ("b") ; Bet
846 ("n") ; Nun
847 ("m") ; Mem
849 ("(" ?\)) ; mirroring
850 (")" ?\() ; mirroring
851 ("Q" ?”) ; Right Double Quotation Mark
852 ("W" [ "שׂ" ]) ; Shin + Sin dot
853 ("E") ; Yiddish Double Yod (x2)
854 ; ("R" "") ;
855 ("T" [ "תּ" ]) ; Dagesh Tav (Tof)
856 ("Y" [ "ײַ" ]) ; Yiddish Double Yod + Patah (Pasekh Tsvey Yudn)
857 ("U" [ "וּ" ]) ; Melupm vov
858 ("I" [ "יִ" ]) ; Khirik Yud
859 ("O") ; Ligature Yiddish Vav Yod (vov yud)
860 ; ("P" "")
861 ("{" ?}) ; mirroring
862 ("}" ?{) ; mirroring
863 ("A") ; Alef (Shtumer Alef)
864 ("S") ; Tav
865 ("F") ; Final Pe
866 ("G") ; Geresh (Punct.)
867 ("H") ; Het
868 ("J") ; Yiddish Double Yod (x2)
869 ("K" [ "כּ" ]) ; Dagesh Kaf (Kof)
870 ; ("L" "")
871 ; ("Z" "")
872 ("X") ; Final Kaf
873 ("C") ; Final Tsadi
874 ("V" [ "בֿ" ]) ; Rafe Bet (Veys) ) ; Bet
875 ; ("B" "")
876 ("N") ; Final Nun
877 ("M") ; Final Mem
878 ("<" ?>) ; mirroring
879 (">" ?<) ; mirroring
882 ;;; hebrew.el ends here