* lisp/progmodes/js.el (js--ctrl-statement-indentation): Fix indent
[emacs.git] / leim / quail / hebrew.el
blobfe06b27a92213f378672639878322ea9ed66b02a
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