;; hebrew.el --- Quail package for inputting Hebrew characters -*-coding: iso-2022-jp;-*- ;; Keywords: mule, input method, Hebrew ;; This file is part of GNU Emacs. ;; GNU Emacs is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation; either version 2, or (at your option) ;; any later version. ;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License ;; along with GNU Emacs; see the file COPYING. If not, write to the ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, ;; Boston, MA 02110-1301, USA. ;;; Synched up with: FSF 22.0.50.6 ;;; Commentary: ;;; XEmacs change; encode the file as iso-2022-7bit, ;;; Code: (require 'quail) (quail-define-package "hebrew" "Hebrew" "[2],Hr[0](B" nil "Hebrew SI-1452 input method. Based on SI-1452 keyboard layout. Only Hebrew-related characters are considered. 'q' is used to switch levels instead of Alt-Gr. Maqaaf (%G־%@) is mapped to '/[2],Ht[0](B'. " nil t t t t nil nil nil nil nil t) (quail-define-rules ("`" ?\;) ("w" ?\') ("e" ?[2],Hw[0](B) ; Qof ("r" ?[2],Hx[0](B) ; Resh ("t" ?[2],H`[0](B) ; Alef ("y" ?[2],Hh[0](B) ; Tet ("u" ?[2],He[0](B) ; Vav ("i" ?[2],Ho[0](B) ; Final Nun ("o" ?[2],Hm[0](B) ; Final Mem ("p" ?[2],Ht[0](B) ; Pe ("[" ?\]) ; mirroring ("]" ?\[) ; mirroring ("a" ?[2],Hy[0](B) ; Shin ("s" ?[2],Hc[0](B) ; Dalet ("d" ?[2],Hb[0](B) ; Gimel ("f" ?[2],Hk[0](B) ; Kaf ("g" ?[2],Hr[0](B) ; Ayin ("h" ?[2],Hi[0](B) ; Yod ("j" ?[2],Hg[0](B) ; Het ("k" ?[2],Hl[0](B) ; Lamed ("l" ?[2],Hj[0](B) ; Final Kaf (";" ?[2],Hs[0](B) ; Final Pe ("'" ?,) ("z" ?[2],Hf[0](B) ; Zayin ("x" ?[2],Hq[0](B) ; Samekh ("c" ?[2],Ha[0](B) ; Bet ("v" ?[2],Hd[0](B) ; He ("b" ?[2],Hp[0](B) ; Nun ("n" ?[2],Hn[0](B) ; Mem ("m" ?[2],Hv[0](B) ; Tsadi ("," ?[2],Hz[0](B) ; Tav ("." ?[2],Hu[0](B) ; Final Tsadi ("/" ?.) ; Stop ("(" ?\)) ; mirroring (")" ?\() ; mirroring ("{" ?}) ; mirroring ("}" ?{) ; mirroring ("<" ?>) ; mirroring (">" ?<) ; mirroring ("q`" ?%Gְ%@) ; Sheva ("q1" ?%Gֱ%@) ; Hataf Segol ("q2" ?%Gֲ%@) ; Hataf Patah ("q3" ?%Gֳ%@) ; Hataf Qamats ("q4" ?%Gִ%@) ; Hiriq ("q5" ?%Gֵ%@) ; Tsere ("q6" ?%Gֶ%@) ; Segol (Point) ("q7" ?%Gַ%@) ; Patah ("q8" ?%Gָ%@) ; Qamats ("q9" ?%Gׂ%@) ; Sin dot [2],Hy%Gׁ%@[0](B ("q0" ?%Gׁ%@) ; Shin dot ("q-" ?%Gֹ%@) ; Holam ("q=" ?%Gּ%@) ; Dagesh or Mapiq ("q\\" ?%Gֻ%@) ; Qubuts ("qq" ?/) ("qw" ?%G׳%@) ; Geresh (Punct.) ("qi" ?%Gװ%@) ; Yiddish Double Vav ("qp" ?%G־%@) ; Maqaf ("q[" ?%Gֿ%@) ; Rafe ("q]" ?%Gֽ%@) ; Meteg ("qa" ?%G₪%@) ; New Sheqel sign ("qh" ?%Gײ%@) ; Yiddish Double Yod ("qj" ?%Gױ%@) ; Yiddish Vav Yod ("q\"" ?%G״%@) ; Gershayim (Punct.) ("q," ?\u200E) ; LRM ("q." ?\u200F) ; RLM ) (quail-define-package "hebrew-new" "Hebrew" "[2],Hr[0](B" nil "Hebrew SI-1452 new draft input method. Based on latest draft of SI-1452 keyboard layout. Only Hebrew-related characters are considered. '`' is used to switch levels instead of Alt-Gr. Geresh is mapped to '`k'. " nil t t t t nil nil nil nil nil t) (quail-define-rules ("q" ?/) ("w" ?\') ("e" ?[2],Hw[0](B) ; Qof ("r" ?[2],Hx[0](B) ; Resh ("t" ?[2],H`[0](B) ; Alef ("y" ?[2],Hh[0](B) ; Tet ("u" ?[2],He[0](B) ; Vav ("i" ?[2],Ho[0](B) ; Final Nun ("o" ?[2],Hm[0](B) ; Final Mem ("p" ?[2],Ht[0](B) ; Pe ("[" ?\]) ; mirroring ("]" ?\[) ; mirroring ("a" ?[2],Hy[0](B) ; Shin ("s" ?[2],Hc[0](B) ; Dalet ("d" ?[2],Hb[0](B) ; Gimel ("f" ?[2],Hk[0](B) ; Kaf ("g" ?[2],Hr[0](B) ; Ayin ("h" ?[2],Hi[0](B) ; Yod ("j" ?[2],Hg[0](B) ; Het ("k" ?[2],Hl[0](B) ; Lamed ("l" ?[2],Hj[0](B) ; Final Kaf (";" ?[2],Hs[0](B) ; Final Pe ("'" ?,) ("z" ?[2],Hf[0](B) ; Zayin ("x" ?[2],Hq[0](B) ; Samekh ("c" ?[2],Ha[0](B) ; Bet ("v" ?[2],Hd[0](B) ; He ("b" ?[2],Hp[0](B) ; Nun ("n" ?[2],Hn[0](B) ; Mem ("m" ?[2],Hv[0](B) ; Tsadi ("," ?[2],Hz[0](B) ; Tav ("." ?[2],Hu[0](B) ; Final Tsadi ("/" ?.) ; Stop ("(" ?\)) ; mirroring (")" ?\() ; mirroring ("{" ?}) ; mirroring ("}" ?{) ; mirroring ("<" ?>) ; mirroring (">" ?<) ; mirroring ("``" ?\;) ("`1" ?%Gֽ%@) ; Meteg ;("`2" ??) ; Unassigned ("`3" ?,b$(B) ; Euro Sign ("`4" ?%G₪%@) ; New Sheqel sign ("`5" ?,A0(B) ; Degree Sign ("`6" ?%G֫%@) ; Ole ;("`7" ??) ; Unassigned ("`8" ?,AW(B) ; Multiplication Sign ("`9" ?\u200E) ; LRM ("`0" ?\u200F) ; RLM ("`-" ?%G־%@) ; Maqaf ("`=" ?%G–%@) ; En Dash ("`q" ?%Gׂ%@) ; Sin dot ("`w" ?%Gׁ%@) ; Shin dot ("`e" ?%Gָ%@) ; Qamats ("`r" ?%Gֳ%@) ; Hataf Qamats ;("`t" ??) ; Unassigned ("`y" ?%Gװ%@) ; Yiddish Double Vav ("`u" ?%Gֹ%@) ; Holam ;("`i" ??) ; Unassigned ;("`o" ??) ; Unassigned ("`p" ?%Gַ%@) ; Patah ("`[" ?%Gֲ%@) ; Hataf Patah ("`]" ?%Gֿ%@) ; Rafe ("`\\" ?%Gֻ%@) ; Qubuts ("`a" ?%Gְ%@) ; Sheva ("`s" ?%Gּ%@) ; Dagesh or Mapiq ;("`d" ??) ; Unassigned ;("`f" ??) ; Unassigned ("`g" ?%Gױ%@) ; Yiddish Vav Yod ("`h" ?%Gײ%@) ; Yiddish Double Yod ("`j" ?%Gִ%@) ; Hiriq ("`k" ?%G׳%@) ; Geresh (Punct.) ("`l" ?%G“%@) ; Left Double Quotation Mark ("`;" ?,f5(B) ; Right Double Quotation Mark ("`'" ?%G״%@) ; Gershayim (Punct.) ;("`z" ??) ; Unassigned ("`x" ?%Gֶ%@) ; Segol (Point) ("`c" ?%Gֱ%@) ; Hataf Segol ;("`v" ??) ; Unassigned ;("`b" ??) ; Unassigned ;("`n" ??) ; Unassigned ("`m" ?%Gֵ%@) ; Tsere ;("`," ??) ; Unassigned ;("`." ??) ; Unassigned ("`/" ?,Aw(B) ; Division Sign ("``" ?%G׃%@) ; Sof Pasuq ("`!" ?%G֑%@) ; Etnahta ("`@" ?%G֒%@) ; Segol (Accent) ("`#" ?%G֓%@) ; Shalshelet ("`$" ?%G֔%@) ; Zaqef Qatan ("`%" ?%G֕%@) ; Zaqef Gadol ("`^" ?%G֖%@) ; Tipeha ("`&" ?%G֗%@) ; Revia ("`*" ?%G֘%@) ; Zarqa ("`(" ?%G֙%@) ; Pashta ("`)" ?%G֚%@) ; Yetiv ("`_" ?%G֛%@) ; Tevir ("`+" ?%G֜%@) ; Geresh (Accent) ("`Q" ?%G֝%@) ; Geresh Muqdam ("`W" ?%G֞%@) ; Gershayim (Accent) ("`E" ?%Gׇ%@) ; Qamats Qatan ("`R" ?%G֟%@) ; Qarney Para ("`T" ?%G֠%@) ; Telisha Gedola ("`Y" ?%G֡%@) ; Pazer ("`U" ?%Gֺ%@) ; Holam Haser for Vav ("`I" ?%G֢%@) ; Atnah Hafukh ("`O" ?%G֣%@) ; Munah ;("`P" ??) ; Reserved ("`{" ?%G֤%@) ; Mahapakh ("`}" ?%G֥%@) ; Merkha ("`|" ?%G֦%@) ; Merkha Kefula ;("`A" ??) ; Reserved ;("`S" ??) ; Reserved ("`D" ?%G֧%@) ; Darga ("`F" ?%G֨%@) ; Qadma ("`G" ?%G֩%@) ; Telisha Qetana ("`H" ?%G֪%@) ; Yerah Ben Yomo ("`J" ?\u200D) ; ZWJ ("`K" ?%G֬%@) ; Iluy ("`L" ?%G“%@) ; Left Double Quotation Mark (2nd) ("`:" ?,f%(B) ; Double Low-9 Quotation Mark ("`\"" ?%G֭%@) ; Dehi ("`Z" ?%G֮%@) ; Zinor ("`X" ?%G֯%@) ; Masora Circle ("`C" ?\u034F) ; CGJ ("`V" ?%G׀%@) ; Paseq ("`B" ?%G׆%@) ; Nun Hafukha ("`N" ?\u200C) ; ZWNJ ;("`M" ??) ; Unassigned ;("`<" ??) ; Unassigned ("`>" ?%Gׅ%@) ; Lower Dot ("`?" ?%Gׄ%@) ; Upper Dot ) (quail-define-package "hebrew-lyx" "Hebrew" "[2],Hl%Gִ%@[0](B" nil "Hebrew LyX input method. Based on LyX keyboard layout. Additional mappings for Rafe and Yiddish ligatures. " nil t t t t nil nil nil nil nil t) (quail-define-rules ("`" ?\;) ("_" ?%G־%@) ; Maqaf ("q`" ?%Gְ%@) ; Sheva ("w" ?\') ("e" ?[2],Hw[0](B) ; Qof ("r" ?[2],Hx[0](B) ; Resh ("t" ?[2],H`[0](B) ; Alef ("y" ?[2],Hh[0](B) ; Tet ("u" ?[2],He[0](B) ; Vav ("i" ?[2],Ho[0](B) ; Final Nun ("o" ?[2],Hm[0](B) ; Final Mem ("p" ?[2],Ht[0](B) ; Pe ("[" ?\]) ; mirroring ("]" ?\[) ; mirroring ("a" ?[2],Hy[0](B) ; Shin ("s" ?[2],Hc[0](B) ; Dalet ("d" ?[2],Hb[0](B) ; Gimel ("f" ?[2],Hk[0](B) ; Kaf ("g" ?[2],Hr[0](B) ; Ayin ("h" ?[2],Hi[0](B) ; Yod ("j" ?[2],Hg[0](B) ; Het ("k" ?[2],Hl[0](B) ; Lamed ("l" ?[2],Hj[0](B) ; Final Kaf (";" ?[2],Hs[0](B) ; Final Pe ("'" ?,) ("z" ?[2],Hf[0](B) ; Zayin ("x" ?[2],Hq[0](B) ; Samekh ("c" ?[2],Ha[0](B) ; Bet ("v" ?[2],Hd[0](B) ; He ("b" ?[2],Hp[0](B) ; Nun ("n" ?[2],Hn[0](B) ; Mem ("m" ?[2],Hv[0](B) ; Tsadi ("," ?[2],Hz[0](B) ; Tav ("." ?[2],Hu[0](B) ; Final Tsadi ("/" ?.) ; Stop ("(" ?\)) ; mirroring (")" ?\() ; mirroring ("W" ?%G׳%@) ; Geresh (Punct.) ("E" ?%Gָ%@) ; Qamats ("R" ?%Gֿ%@) ; Rafe ("T" ?\u200E) ; LRM ("Y" ?\u200F) ; RLM ("U" ?%Gֹ%@) ; Holam ("I" ?%Gײ%@) ; Yiddish Double Yod ("O" ?%Gװ%@) ; Yiddish Double Vav ("P" ?%Gַ%@) ; Patah ("{" ?}) ; mirroring ("}" ?{) ; mirroring ("A" ?%Gְ%@) ; Sheva ("S" ?%Gּ%@) ; Dagesh or Mapiq ("F" ?%G״%@) ; Gershayim (Punct.) ("G" ?%Gׂ%@) ; Sin dot ("H" ?%Gׁ%@) ; Shin dot ("J" ?%Gִ%@) ; Hiriq ("K" ?%G₪%@) ; New Sheqel sign ("L" ?%Gױ%@) ; Yiddish Vav Yod ("X" ?%Gֶ%@) ; Segol (Point) ("C" ?%Gֻ%@) ; Qubuts ("V" ?%Gֱ%@) ; Hataf Segol ("B" ?%Gֲ%@) ; Hataf Patah ("N" ?%Gֳ%@) ; Hataf Qamats ("M" ?%Gֵ%@) ; Tsere ("<" ?>) ; mirroring (">" ?<) ; mirroring ) (quail-define-package "hebrew-full" "Hebrew" "[2],Hr%Gִ֫%@[0](B" nil "Hebrew Full method. Provides access to all Hebrew characters suitable to Modern Hebrew. " nil t t t t nil nil nil nil nil t) (quail-define-rules ("`" ?\;) ("-" ?%G־%@) ; Maqaf ("w" ?') ("e" ?[2],Hw[0](B) ; Qof ("r" ?[2],Hx[0](B) ; Resh ("t" ?[2],H`[0](B) ; Alef ("y" ?[2],Hh[0](B) ; Tet ("u" ?[2],He[0](B) ; Vav ("i" ?[2],Ho[0](B) ; Final Nun ("o" ?[2],Hm[0](B) ; Final Mem ("p" ?[2],Ht[0](B) ; Pe ("[" ?\]) ; mirroring ("]" ?\[) ; mirroring ("a" ?[2],Hy[0](B) ; Shin ("s" ?[2],Hc[0](B) ; Dalet ("d" ?[2],Hb[0](B) ; Gimel ("f" ?[2],Hk[0](B) ; Kaf ("g" ?[2],Hr[0](B) ; Ayin ("h" ?[2],Hi[0](B) ; Yod ("j" ?[2],Hg[0](B) ; Het ("k" ?[2],Hl[0](B) ; Lamed ("l" ?[2],Hj[0](B) ; Final Kaf (";" ?[2],Hs[0](B) ; Final Pe ("'" ?,) ("z" ?[2],Hf[0](B) ; Zayin ("x" ?[2],Hq[0](B) ; Samekh ("c" ?[2],Ha[0](B) ; Bet ("v" ?[2],Hd[0](B) ; He ("b" ?[2],Hp[0](B) ; Nun ("n" ?[2],Hn[0](B) ; Mem ("m" ?[2],Hv[0](B) ; Tsadi ("," ?[2],Hz[0](B) ; Tav ("." ?[2],Hu[0](B) ; Final Tsadi ("/" ?.) ("(" ?\)) ; mirroring (")" ?\() ; mirroring ("Q" ?/) ("W" ?%G׳%@) ; Geresh (Punct.) ("E" ?%G₪%@) ; New Sheqel Sign ("R" ?%Gֿ%@) ; Rafe ("T" ?%Gֱ%@) ; Hataf Segol ("Y" ?%Gױ%@) ; Yiddish Vav Yod ("U" ?%Gװ%@) ; Yiddish Double Vav ("I" ?%Gֲ%@) ; Hataf Patah ("O" ?%Gֳ%@) ; Hataf Qamats ("P" ?%G״%@) ; Gershayim (Punct.) ("{" ?}) ; mirroring ("}" ?{) ; mirroring ("A" ?%Gְ%@) ; Sheva ("S" ?%Gּ%@) ; Dagesh or Mapiq ("D" ?%Gֻ%@) ; Qubuts ("F" ?%Gֹ%@) ; Holam ("G" ?%Gֶ%@) ; Segol (Point) ("H" ?%Gֵ%@) ; Tsere ("J" ?%Gִ%@) ; Hiriq ("K" ?%Gַ%@) ; Patah ("L" ?%Gָ%@) ; Qamats ("Z" ?%Gׂ%@) ; Sin Dot ("X" ?%Gׁ%@) ; Shin Dot ("C" ?%G֫%@) ; Ole ("V" ?%Gײ%@) ; Yiddish Double Yod ("B" ?%G׃%@) ; Sof Pasuq ("N" ?\u200E) ; LRM ("M" ?\u200F) ; RLM ("<" ?>) ; mirroring (">" ?<) ; mirroring ("q`" ?\u202D) ; LRO ("q1" ?\u202E) ; RLO ("q2" ?\u202A) ; LRE ("q3" ?\u202B) ; RLE ("q4" ?\u202C) ; PDF ("q5" ?\u034F) ; CGJ ("q6" ?%G֬%@) ; Iluy ("q8" ?%G֭%@) ; Dehi ("q9" ?%Gׇ%@) ; Qamats Qatan ("q0" ?%G֝%@) ; Geresh Muqdam ("q-" ?-) ; Minus ("q=" ?%G֮%@) ; Zinor ("q|" ?%G׀%@) ; Paseq ("qw" ?%G֯%@) ; Masora Circle ("qe" ?%Gׄ%@) ; Upper Dot ("qr" ?%Gׅ%@) ; Lower Dot ("qy" ?%G֟%@) ; Qarney Para ("qu" ?%G֓%@) ; Shalshelet ("qi" ?%G֞%@) ; Gershayim (Accent) ("qo" ?%G֜%@) ; Geresh (Accent) ("qp" ?%G֨%@) ; Qadma ("q[" ?%G׆%@) ; Nun Hafukha ("qa" ?%Gֺ%@) ; Holam Haser for Vav ("qs" ?%G֩%@) ; Telisha Qetana ("qd" ?%G֠%@) ; Telisha Gedola ("qf" ?%G֡%@) ; Pazer ("qg" ?%G֕%@) ; Zaqef Gadol ("qh" ?%G֔%@) ; Zaqef Qatan ("qj" ?%G֙%@) ; Pashta ("qk" ?%G֤%@) ; Mahapakh ("ql" ?%G֗%@) ; Revia ("q;" ?%G֒%@) ; Segol (Accent) ("q'" ?%G֘%@) ; Zarqa ("qz" ?%G֪%@) ; Yerah Ben Yomo ("qx" ?%G֦%@) ; Merkha Kefula ("qc" ?%G֚%@) ; Yetiv ("qv" ?%G֛%@) ; Tevir ("qb" ?%G֧%@) ; Darga ("qn" ?%G֑%@) ; Etnahta ("qm" ?%G֣%@) ; Munah ("q," ?%G֖%@) ; Tipeha ("q." ?%G֥%@) ; Merkha ("q/" ?%Gֽ%@) ; Meteg ) (quail-define-package "hebrew-biblical-tiro" "Hebrew" "[2],Hz%Gִ%@x%Gֹ%@[0](B" nil "Biblical Hebrew Tiro input method. Based on Society of Biblical Literature's Tiro keyboard layout. Not suitable for modern Hebrew input. 'q' is used to switch levels instead of Alt-Gr. Combining dot above (Called Masora dot) (%Ġ%@) is mapped to 'q1'. " nil t t t t nil nil nil nil nil t) (quail-define-rules ("`" ?%G׃%@) ; Sof Pasuq ("-" ?%G־%@) ; Maqaf ("=" ?%G◦%@) ; White Bullet ("w" ?%G׳%@) ; Geresh (Punct.) ("e" ?[2],Hw[0](B) ; Qof ("r" ?[2],Hx[0](B) ; Resh ("t" ?[2],H`[0](B) ; Alef ("y" ?[2],Hh[0](B) ; Tet ("u" ?[2],He[0](B) ; Vav ("i" ?[2],Ho[0](B) ; Final Nun ("o" ?[2],Hm[0](B) ; Final Mem ("p" ?[2],Ht[0](B) ; Pe ("[" ?\]) ; mirroring ("]" ?\[) ; mirroring ("\\" ?%G׀%@) ; Paseq ("a" ?[2],Hy[0](B) ; Shin ("s" ?[2],Hc[0](B) ; Dalet ("d" ?[2],Hb[0](B) ; Gimel ("f" ?[2],Hk[0](B) ; Kaf ("g" ?[2],Hr[0](B) ; Ayin ("h" ?[2],Hi[0](B) ; Yod ("j" ?[2],Hg[0](B) ; Het ("k" ?[2],Hl[0](B) ; Lamed ("l" ?[2],Hj[0](B) ; Final Kaf (";" ?[2],Hs[0](B) ; Final Pe ("'" ?%G֚%@) ; Yetiv ("z" ?[2],Hf[0](B) ; Zayin ("x" ?[2],Hq[0](B) ; Samekh ("c" ?[2],Ha[0](B) ; Bet ("v" ?[2],Hd[0](B) ; He ("b" ?[2],Hp[0](B) ; Nun ("n" ?[2],Hn[0](B) ; Mem ("m" ?[2],Hv[0](B) ; Tsadi ("," ?[2],Hz[0](B) ; Tav ("." ?[2],Hu[0](B) ; Final Tsadi ("/" ?%G֭%@) ; Dehi ("~" ?%G֮%@) ; Zinor ("!" ?%G֩%@) ; Telisha Qetana ("@" ?%G֙%@) ; Pashta ("#" ?%G֒%@) ; Segol (Accent) ("$" ?%G֯%@) ; Masora circle ("%" ?%Gֺ%@) ; Holam Haser for Vav ("^" ?%Gֹ%@) ; Holam ("&" ?%Gֿ%@) ; Rafe ("*" ?%Gׂ%@) ; Sin dot ("(" ?%Gׁ%@) ; Shin dot (")" ?%G֝%@) ; Geresh Muqdam ("_" ?%G֠%@) ; Telisha Gedola ("+" ?%Gּ%@) ; Dagesh or Mapiq ("Q" ?%Gׄ%@) ; Upper dot ("W" ?%G֬%@) ; Iluy ("E" ?%G֫%@) ; Ole ("R" ?%G֟%@) ; Qarney Para ("T" ?%G֓%@) ; Shalshelet ("Y" ?%G֞%@) ; Gershayim (Accent) ("U" ?%G֜%@) ; Geresh (Accent) ("I" ?%G֡%@) ; Pazer ("O" ?%G֕%@) ; Zaqef Gadol ("P" ?%G֔%@) ; Zaqef Qatan ("{" ?%G֗%@) ; Revia ("}" ?%G֘%@) ; Zarqa ("|" ?%G֨%@) ; Qadma ("A" ?%Gֽ%@) ; Meteg ("S" ?%Gְ%@) ; Sheva ("D" ?%Gֻ%@) ; Qubuts ("F" ?%Gִ%@) ; Hiriq ("G" ?%Gֱ%@) ; Hataf Segol ("H" ?%Gֶ%@) ; Segol (Point) ("J" ?%Gֵ%@) ; Tsere ("K" ?%Gֳ%@) ; Hataf Qamats ("L" ?%Gָ%@) ; Qamats (":" ?%Gֲ%@) ; Hataf Patah ("\"" ?%Gַ%@) ; Patah ("Z" ?%Gׅ%@) ; Lower dot ("X" ?%G֤%@) ; Mahapakh ("C" ?%G֪%@) ; Yerah Ben Yomo ("V" ?%G֦%@) ; Merkha Kefula ("B" ?%G֥%@) ; Merkha ("N" ?%G֧%@) ; Darga ("M" ?%G֛%@) ; Tevir ("<" ?%G֑%@) ; Etnahta (">" ?%G֖%@) ; Tipeha ("?" ?%G֣%@) ; Munah ("q`" ?\;) ("q1" ?\u0307) ; Combining dot above ("q2" ?\u0336) ; Combining long stroke overlay ("q3" ?\u030A) ; Combining ring above ("q4" ?%G₪%@) ; New Sheqel Sign ("q5" ?\u200D) ; ZWJ ("q6" ?\u200C) ; ZWNJ ("q7" ?\u034F) ; CGJ ("q8" ?\u200E) ; LRM ("q9" ?\u200F) ; RLM ("q0" ?%G◌%@) ; Dotted Circle ("q-" ?-) ; Minus ("q=" ?%G•%@) ; Bullet ("qq" ?\u0308) ; Combining Diaeresis ("qw" ?%G״%@) ; Gershayim (Punct.) ("qe" ?,b$(B) ; Euro Sign ("qu" ?%Gװ%@) ; Yiddish Double Vav ("q\\" ?\\) ("qh" ?%Gײ%@) ; Yiddish Double Yod ("qj" ?%Gױ%@) ; Yiddish Vav Yod ("ql" ?%Gׇ%@) ; Qamats Qatan ("q'" ?,) ("qc" ?%G֢%@) ; Atnah Hafukh ("qb" ?%G׆%@) ; Nun Hafukha ("q/" ?.) ("q~" ?~) ("q!" ?!) ("q@" ?@) ("q#" ?#) ("q$" ?$) ("q%" ?%) ("q^" ?^) ("q&" ?&) ("q*" ?*) ("q(" ?\)) ; mirroring ("q)" ?\() ; mirroring ("q_" ?_) ("q+" ?+) ("qQ" ?/) ("qW" ?') ("q{" ?}) ; mirroring ("q}" ?{) ; mirroring ("q|" ?|) ("q:" ?:) ("q\"" ?\") ("q<" ?>) ("q>" ?<) ("q?" ??) ) (quail-define-package "hebrew-biblical-sil" "Hebrew" "[2],Hq%Gִ%@l[0](B" nil "Biblical Hebrew SIL input method. Based on Society of Biblical Literature's SIL keyboard layout. Phonetic and not suitable for modern Hebrew input. '`' is used to switch levels instead of Alt-Gr. Euro Sign (,b$(B) is mapped to 'Z'. " nil t t t t nil nil nil nil nil t) (quail-define-rules ("-" ?%G־%@) ; Maqaf ("=" ?%Gּ%@) ; Dagesh or Mapiq ("q" ?[2],Hw[0](B) ; Qof ("w" ?[2],He[0](B) ; Vav ("e" ?%Gֶ%@) ; Segol (Point) ("r" ?[2],Hx[0](B) ; Resh ("t" ?[2],Hz[0](B) ; Tav ("y" ?[2],Hi[0](B) ; Yod ("u" ?%Gֻ%@) ; Qubuts ("i" ?%Gִ%@) ; Hiriq ("o" ?%Gֹ%@) ; Holam ("p" ?[2],Ht[0](B) ; Pe ("[" ?\]) ; mirroring ("]" ?\[) ; mirroring ("\\" ?%G׀%@) ; Paseq ("a" ?%Gַ%@) ; Patah ("s" ?[2],Hq[0](B) ; Samekh ("d" ?[2],Hc[0](B) ; Dalet ("f" [ "[2],Hy%Gׂ%@[0](B" ]) ; Shin + Sin dot ("g" ?[2],Hb[0](B) ; Gimel ("h" ?[2],Hd[0](B) ; He ("j" [ "[2],Hy%Gׁ%@[0](B" ]) ; Shin + Shin dot ("k" ?[2],Hk[0](B) ; Kaf ("l" ?[2],Hl[0](B) ; Lamed (";" ?%Gְ%@) ; Sheva ("'" ?,F"(B) ; Right Single Quotation Mark ("z" ?[2],Hf[0](B) ; Zayin ("x" ?[2],Hg[0](B) ; Het ("c" ?[2],Hv[0](B) ; Tsadi ("v" ?[2],Hh[0](B) ; Tet ("b" ?[2],Ha[0](B) ; Bet ("n" ?[2],Hp[0](B) ; Nun ("m" ?[2],Hn[0](B) ; Mem ("~" ?%G₪%@) ; New Sheqel Sign ("@" ?%G֘%@) ; Zarqa ("#" ?%G֨%@) ; Qadma ("$" ?%G֜%@) ; Geresh (Accent) ("%" ?%G֞%@) ; Gershayim (Accent) ("&" ?%G֬%@) ; Iluy ("*" ?%G֝%@) ; Geresh Muqdam ("(" ?\)) ; mirroring (")" ?\() ; mirroring ("_" ?%G–%@) ; Em Dash ("Q" ?%G֗%@) ; Revia ("E" ?%Gֵ%@) ; Tsere ("Y" ?%G֟%@) ; Qarney Para ("O" ?%Gֺ%@) ; Holam Haser for Vav ("P" ?[2],Hs[0](B) ; Final Pe ("{" ?}) ; mirroring ("}" ?{) ; mirroring ("A" ?%Gָ%@) ; Qamats ("S" ?[2],Hy[0](B) ; Shin ("K" ?[2],Hj[0](B) ; Final Kaf (":" ?%G״%@) ; Gershayim (Punct.) ("\"" ?,f5(B) ; Right Double Quotation Mark ("Z" ?,b$(B) ; Euro Sign ("C" ?[2],Hu[0](B) ; Final Tsadi ("N" ?[2],Ho[0](B) ; Final Nun ("M" ?[2],Hm[0](B) ; Final Mem ("<" ?[2],Hr[0](B) ; Ayin (">" ?[2],H`[0](B) ; Alef ("``" ?$) ("`1" ?%Gֽ%@) ; Meteg ("`2" ?%G֢%@) ; Atnah Hafukh ("`3" ?%G֖%@) ; Tipeha ("`4" ?%G֥%@) ; Merkha ("`5" ?%G֦%@) ; Merkha Kefula ("`6" ?%G֭%@) ; Dehi ("`7" ?%G֣%@) ; Munah ("`8" ?%G֛%@) ; Tevir ("`9" ?%G֧%@) ; Darga ("`0" ?%G֪%@) ; Yerah Ben Yomo ("`-" ?%G—%@) ; Em Dash ("`=" ?%G֑%@) ; Etnahta ("`]" ?%G֚%@) ; Accent Yetiv ("`\\" ?%G֤%@) ; Mahapakh ("`a" ?%Gׇ%@) ; Qamats Qatan ("`g" ? %G◦%@) ; White Bullet ("`h" ?\u0336) ; Combining Long Stroke Overlay ("`;" ?\;) ("`'" ?\u0323); Combining Dot Below (Lower Point??) ("`m" ?\u200C) ; ZWNJ ("`," ?,A;(B) ; mirroring ("`." ?,A+(B) ; mirroring ("`/" ?%G׳%@) ; Geresh (Punct.) ("`!" ?%G֗%@) ; Revia ("`@" ?%G֮%@) ; Zinor ("`#" ?%G֙%@) ; Pashta ("`$" ?%G֠%@) ; Telisha Gedola ("`%" ?%G֩%@) ; Telisha Qetana ("`&" ?%G֡%@) ; Pazer ("`*" ?%G֕%@) ; Zaqef Gadol ("`(" ?%G֓%@) ; Shalshelet ("`)" ?%G֯%@) ; Masora Circle ("`_" ?%Gֿ%@) ; Rafe ("`+" ?%G◌%@) ; Dotted Circle ("`E" ?%Gֱ%@) ; Hataf Segol ("`O" ?%Gֳ%@) ; Hataf Qamats ("`P" ?\u034F) ; CGJ ("`{" ?%G֔%@) ; Zaqef Qatan ("`}" ?%G֒%@) ; Segol (Accent) ("`|" ?%G֫%@) ; Ole ("`A" ?%Gֲ%@) ; Hataf Patah ("`G" ?%G•%@) ; Bullet ("`H" ?\u030A) ; Combining ring above ("`:" ?%G׃%@) ; Sof Pasuq ("`\"" ?%Gׄ%@) ; Upper Dot ("`M" ?\u200D) ; ZWJ ("`<" ?\u0307) ; Combining dot above ("`>" ?\u0308) ; Combining Diaeresis ) (quail-define-package "yiddish-royal" "Hebrew" "%Gײ%@[2],Hx[0](B" nil "Yiddish Royal input method. Based on Royal Yiddish typewriter. Better for yiddish than Hebrew methods. " nil t t t t nil nil nil nil nil t) (quail-define-rules ("`" ?~) ("q" ?[2],Hw[0](B) ; Qof ("w" [ "[2],H`%Gָ%@[0](B" ]) ; Qamats Alef (Komets Alef) ("e" ?[2],Hx[0](B) ; Resh ("r" ?[2],H`[0](B) ; Alef (Shtumer Alef) ("t" ?[2],Hh[0](B) ; Tet ("y" ?%Gװ%@) ; Yiddish Double Vav (Tsvey Vovn) ("u" ?[2],He[0](B) ; Vav ("i" ?[2],Ho[0](B) ; Final Nun ("o" ?[2],Hm[0](B) ; Final Mem ("p" [ "[2],Ht%Gֿ%@[0](B" ]) ; Rafe Pe (Fey) ("[" [ "[2],Ht%Gּ%@[0](B" ]) ; Dagesh Pe (Pey) ("]" ?,) ("a" ?[2],Hy[0](B) ; Shin ("s" ?[2],Hc[0](B) ; Dalet ("d" ?[2],Hb[0](B) ; Gimel ("f" ?[2],Hk[0](B) ; Kaf ("g" ?[2],Hr[0](B) ; Ayin ("h" ?%Gײ%@) ; Yiddish Double Yod (Tsvey Yudn) ("j" ?[2],Hi[0](B) ; Yod ("k" ?[2],Hg[0](B) ; Het ("l" ?[2],Hl[0](B) ; Lamed (";" ?[2],Hj[0](B) ; Final Kaf ("'" ?[2],Hs[0](B) ; Final Pe ("z" ?.) ("x" ?[2],Hf[0](B) ; Zayin ("c" ?[2],Hq[0](B) ; Samekh ("v" ?[2],Ha[0](B) ; Bet ("b" ?[2],Hd[0](B) ; He ("n" ?[2],Hp[0](B) ; Nun ("m" ?[2],Hn[0](B) ; Mem ("," ?[2],Hv[0](B) ; Tsadi ("." ?[2],Hz[0](B) ; Tav ("/" ?[2],Hu[0](B) ; Final Tsadi ("~" ?@) ("!" ?,f5(B) ; Right Double Quotation Mark ("@" ?,f%(B) ; Double Low-9 Quotation Mark ("(" ?\)) ; mirroring (")" ?\() ; mirroring ("Q" ?%G“%@) ; Left Double Quotation Mark ("W" ?,f5(B) ; Right Double Quotation Mark ("E" ?%Gײ%@) ; Yiddish Double Yod (x2) ("R" [ "[2],H`%Gַ%@[0](B" ]) ; Patah Alef (Pasekh Alef) ; ("T" "") ("Y" ?%Gױ%@) ; Ligature Yiddish Vav Yod (vov yud) ("U" [ "[2],He%Gּ%@[0](B" ]) ; Melupm vov ("I" ?/) ("O" ?\\) ("P" ?[2],Ht[0](B) ; Pe ("{" ??) ("}" ?!) ("A" [ "[2],Hy%Gׂ%@[0](B" ]) ; Shin + Sin dot ("S" [ "[2],Hy%Gׂ%@[0](B" ]) ; Shin + Sin dot ; ("D" "") ("F" [ "[2],Hk%Gּ%@[0](B" ]) ; Dagesh Kaf (Kof) ; ("G" "") ("H" [ "%Gײַ%@" ]) ; Yiddish Double Yod + Patah (Pasekh Tsvey Yudn) ("J" [ "[2],Hi%Gִ%@[0](B" ]) ; Khirik Yud ("K" ?}) ; mirroring ("L" ?{) ; mirroring ("\"" ?\;) ("Z" ??) ("X" ?|) ("C" [ "[2],Ha%Gּ%@[0](B" ]) ; Dagesh Bet (Beys) ("V" [ "[2],Ha%Gֿ%@[0](B" ]) ; Rafe Bet (Veys) ("B" ?\]) ; mirroring ("N" ?\[) ; mirroring ("M" ?>) ; mirroring ("<" ?<) ; mirroring (">" [ "[2],Hz%Gּ%@[0](B" ]) ; Dagesh Tav (Tof) ("?" ?\') ) (quail-define-package "yiddish-keyman" "Hebrew" "%Gײ%@[2],Hw[0](B" nil "Yiddish Keyman input method. Based on Keyman keyboard layout. Better for yiddish than Hebrew methods.. " nil t t t t nil nil nil nil nil t) (quail-define-rules ("`" ?\;) ("q" ?,f%(B) ; Double Low-9 Quotation Mark ("w" ?[2],Hy[0](B) ; Shin ("e" ?[2],Hr[0](B) ; Ayin ("r" ?[2],Hx[0](B) ; Resh ("t" ?[2],Hh[0](B) ; Tet ("y" ?[2],Hi[0](B) ; Yod ("u" ?[2],He[0](B) ; Vav ("i" ?[2],Hi[0](B) ; Yod (x2) ("o" [ "[2],H`%Gָ%@[0](B" ]) ; Qamats Alef (Komets Alef) ("p" [ "[2],Ht%Gּ%@[0](B" ]) ; Dagesh Pe (Pey) ("[" ?\]) ; mirroring ("]" ?\[) ; mirroring ("a" [ "[2],H`%Gַ%@[0](B" ]) ; Patah Alef (Pasekh Alef) ("s" ?[2],Hq[0](B) ; Samekh ("d" ?[2],Hc[0](B) ; Dalet ("f" [ "[2],Ht%Gֿ%@[0](B" ]) ; Rafe Pe (Fey) ("g" ?[2],Hb[0](B) ; Gimel ("h" ?[2],Hd[0](B) ; He ("j" ?%Gײ%@) ; Yiddish Double Yod (Tsvey Yudn) ("k" ?[2],Hw[0](B) ; Qof ("l" ?[2],Hl[0](B) ; Lamed ("z" ?[2],Hf[0](B) ; Zayin ("x" ?[2],Hk[0](B) ; Kaf ("c" ?[2],Hv[0](B) ; Tsadi ("v" ?%Gװ%@) ; Yiddish Double Vav (Tsvey Vovn) ("b" ?[2],Ha[0](B) ; Bet ("n" ?[2],Hp[0](B) ; Nun ("m" ?[2],Hn[0](B) ; Mem ("(" ?\)) ; mirroring (")" ?\() ; mirroring ("Q" ?,f5(B) ; Right Double Quotation Mark ("W" [ "[2],Hy%Gׂ%@[0](B" ]) ; Shin + Sin dot ("E" ?%Gײ%@) ; Yiddish Double Yod (x2) ; ("R" "") ; ("T" [ "[2],Hz%Gּ%@[0](B" ]) ; Dagesh Tav (Tof) ("Y" [ "%Gײַ%@" ]) ; Yiddish Double Yod + Patah (Pasekh Tsvey Yudn) ("U" [ "[2],He%Gּ%@[0](B" ]) ; Melupm vov ("I" [ "[2],Hi%Gִ%@[0](B" ]) ; Khirik Yud ("O" ?%Gױ%@) ; Ligature Yiddish Vav Yod (vov yud) ; ("P" "") ("{" ?}) ; mirroring ("}" ?{) ; mirroring ("A" ?[2],H`[0](B) ; Alef (Shtumer Alef) ("S" ?[2],Hz[0](B) ; Tav ("F" ?[2],Hs[0](B) ; Final Pe ("G" ?%G׳%@) ; Geresh (Punct.) ("H" ?[2],Hg[0](B) ; Het ("J" ?%Gײ%@) ; Yiddish Double Yod (x2) ("K" [ "[2],Hk%Gּ%@[0](B" ]) ; Dagesh Kaf (Kof) ; ("L" "") ; ("Z" "") ("X" ?[2],Hj[0](B) ; Final Kaf ("C" ?[2],Hu[0](B) ; Final Tsadi ("V" [ "[2],Ha%Gֿ%@[0](B" ]) ; Rafe Bet (Veys) ) ; Bet ; ("B" "") ("N" ?[2],Ho[0](B) ; Final Nun ("M" ?[2],Hm[0](B) ; Final Mem ("<" ?>) ; mirroring (">" ?<) ; mirroring ) (quail-define-package "hebrew-phonetic-xkb" "Hebrew" "[2],Ht[0](B" nil "Hebrew phonetic (XKB) input method. Based on the XKB hebrew-phonetic keyboard layout, layout that attempts to match Hebrew letters to English phonetic equivalents, some of its chars however are mapped according to their shape, as o--> samesh. ;; 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ =+ ;~ ;; [2],Hww[0](B [2],Hee[0](B [2],H``[0](B [2],Hxx[0](B [2],Hzh[0](B [2],Hrr[0](B [2],Hee[0](B [2],Hii[0](B [2],Hqq[0](B [2],Hts[0](B ]}[{ ;; [2],H``[0](B [2],Hyy[0](B [2],Hcc[0](B [2],Htt[0](B [2],Hbb[0](B [2],Hdd[0](B [2],Hii[0](B [2],Hkj[0](B [2],Hll[0](B;:'\"\| ;; [2],Hff[0](B [2],Hgg[0](B [2],Hvu[0](B [2],Hee[0](B [2],Haa[0](B [2],Hpo[0](B [2],Hnm[0](B ,>.) ; mirroring (">" ?<) ; mirroring ) (quail-define-package "hebrew-phonetic-qwerty" "Hebrew" "[2],Hs[0](B" nil "Hebrew phonetic input method. Based on the KDE hebrew-phonetic keyboard layout, layout that attempts to match Hebrew letters to English phonetic equivalents. It is however modified, c=chet x zadik, o=wav y=ain e=aleph. Moreover some but not all niqqud are added. ;; 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_ =+ ;~ ;; [2],Hw%Gֹ%@[0](B [2],He%Gׁ%@[0](B [2],H`%Gֶ%@[0](B [2],Hxx[0](B [2],Hzh[0](B [2],Hrr[0](B [2],He%Gּ%@[0](B [2],Hi%Gִ%@[0](B [2],He%Gֹ%@[0](B [2],Ht%Gַ%@[0](B ]}[{ ;; [2],H`%Gָ%@[0](B [2],Hyq[0](B [2],Hc%Gּ%@[0](B [2],Hts[0](B [2],Hbb[0](B [2],Hdd[0](B [2],Hi%Gִ%@[0](B [2],Hkj[0](B [2],Hl%Gְ%@[0](B ;: '\" \| ;; [2],Hf%Gֵ%@[0](B [2],Hvu[0](B [2],Hg%Gֻ%@[0](B [2],Hee[0](B [2],Ha%Gּ%@[0](B [2],Hpo[0](B [2],Hnm[0](B ,>.) ; mirroring (">" ?<) ; mirroring ) ;;; hebrew.el ends here