hebrew.el add original author (iso-2077-jp endoding
Uwe Brauer <[email protected]>
| Newsgroups | gmane.emacs.xemacs.patches |
|---|---|
| Message-ID | <[email protected]> |
Hi It was pointed out to me that the file I submitted did not include the original author. So I just added Yair Friedman. I hope the encoding is fine (I have the feeling that iso-2022-jp sucks... Uwe Brauer _______________________________________________ XEmacs-Patches mailing list [email protected] http://lists.xemacs.org/mailman/listinfo/xemacs-patches
hebrew.el
(text/plain, 23.9 KB)
;; 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" "×¢" 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 (־) is mapped to '/פ'.
" nil t t t t nil nil nil nil nil t)
(quail-define-rules
("`" ?\;)
("w" ?\')
("e" ?×§) ; Qof
("r" ?ר) ; Resh
("t" ?×) ; Alef
("y" ?×) ; Tet
("u" ?×) ; Vav
("i" ?×) ; Final Nun
("o" ?×) ; Final Mem
("p" ?פ) ; Pe
("[" ?\]) ; mirroring
("]" ?\[) ; mirroring
("a" ?ש) ; Shin
("s" ?×) ; Dalet
("d" ?×) ; Gimel
("f" ?×) ; Kaf
("g" ?×¢) ; Ayin
("h" ?×) ; Yod
("j" ?×) ; Het
("k" ?×) ; Lamed
("l" ?×) ; Final Kaf
(";" ?×£) ; Final Pe
("'" ?,)
("z" ?×) ; Zayin
("x" ?ס) ; Samekh
("c" ?×) ; Bet
("v" ?×) ; He
("b" ?× ) ; Nun
("n" ?×) ; Mem
("m" ?צ) ; Tsadi
("," ?ת) ; Tav
("." ?×¥) ; Final Tsadi
("/" ?.) ; Stop
("(" ?\)) ; mirroring
(")" ?\() ; mirroring
("{" ?}) ; mirroring
("}" ?{) ; mirroring
("<" ?>) ; mirroring
(">" ?<) ; mirroring
("q`" ?Ö°) ; Sheva
("q1" ?Ö±) ; Hataf Segol
("q2" ?Ö²) ; Hataf Patah
("q3" ?Ö³) ; Hataf Qamats
("q4" ?Ö´) ; Hiriq
("q5" ?Öµ) ; Tsere
("q6" ?Ö¶) ; Segol (Point)
("q7" ?Ö·) ; Patah
("q8" ?Ö¸) ; Qamats
("q9" ?×) ; Sin dot ש×
("q0" ?×) ; Shin dot
("q-" ?Ö¹) ; Holam
("q=" ?Ö¼) ; Dagesh or Mapiq
("q\\" ?Ö») ; Qubuts
("qq" ?/)
("qw" ?׳) ; Geresh (Punct.)
("qi" ?×°) ; Yiddish Double Vav
("qp" ?Ö¾) ; Maqaf
("q[" ?Ö¿) ; Rafe
("q]" ?Ö½) ; Meteg
("qa" ?âª) ; New Sheqel sign
("qh" ?ײ) ; Yiddish Double Yod
("qj" ?×±) ; Yiddish Vav Yod
("q\"" ?×´) ; Gershayim (Punct.)
("q," ?\u200E) ; LRM
("q." ?\u200F) ; RLM
)
(quail-define-package
"hebrew-new" "Hebrew" "×¢" 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" ?×§) ; Qof
("r" ?ר) ; Resh
("t" ?×) ; Alef
("y" ?×) ; Tet
("u" ?×) ; Vav
("i" ?×) ; Final Nun
("o" ?×) ; Final Mem
("p" ?פ) ; Pe
("[" ?\]) ; mirroring
("]" ?\[) ; mirroring
("a" ?ש) ; Shin
("s" ?×) ; Dalet
("d" ?×) ; Gimel
("f" ?×) ; Kaf
("g" ?×¢) ; Ayin
("h" ?×) ; Yod
("j" ?×) ; Het
("k" ?×) ; Lamed
("l" ?×) ; Final Kaf
(";" ?×£) ; Final Pe
("'" ?,)
("z" ?×) ; Zayin
("x" ?ס) ; Samekh
("c" ?×) ; Bet
("v" ?×) ; He
("b" ?× ) ; Nun
("n" ?×) ; Mem
("m" ?צ) ; Tsadi
("," ?ת) ; Tav
("." ?×¥) ; Final Tsadi
("/" ?.) ; Stop
("(" ?\)) ; mirroring
(")" ?\() ; mirroring
("{" ?}) ; mirroring
("}" ?{) ; mirroring
("<" ?>) ; mirroring
(">" ?<) ; mirroring
("``" ?\;)
("`1" ?Ö½) ; Meteg
;("`2" ??) ; Unassigned
("`3" ?â¬) ; Euro Sign
("`4" ?âª) ; New Sheqel sign
("`5" ?°) ; Degree Sign
("`6" ?Ö«) ; Ole
;("`7" ??) ; Unassigned
("`8" ?Ã) ; Multiplication Sign
("`9" ?\u200E) ; LRM
("`0" ?\u200F) ; RLM
("`-" ?Ö¾) ; Maqaf
("`=" ?â) ; En Dash
("`q" ?×) ; Sin dot
("`w" ?×) ; Shin dot
("`e" ?Ö¸) ; Qamats
("`r" ?Ö³) ; Hataf Qamats
;("`t" ??) ; Unassigned
("`y" ?×°) ; Yiddish Double Vav
("`u" ?Ö¹) ; Holam
;("`i" ??) ; Unassigned
;("`o" ??) ; Unassigned
("`p" ?Ö·) ; Patah
("`[" ?Ö²) ; Hataf Patah
("`]" ?Ö¿) ; Rafe
("`\\" ?Ö») ; Qubuts
("`a" ?Ö°) ; Sheva
("`s" ?Ö¼) ; Dagesh or Mapiq
;("`d" ??) ; Unassigned
;("`f" ??) ; Unassigned
("`g" ?×±) ; Yiddish Vav Yod
("`h" ?ײ) ; Yiddish Double Yod
("`j" ?Ö´) ; Hiriq
("`k" ?׳) ; Geresh (Punct.)
("`l" ?â) ; Left Double Quotation Mark
("`;" ?â) ; Right Double Quotation Mark
("`'" ?×´) ; Gershayim (Punct.)
;("`z" ??) ; Unassigned
("`x" ?Ö¶) ; Segol (Point)
("`c" ?Ö±) ; Hataf Segol
;("`v" ??) ; Unassigned
;("`b" ??) ; Unassigned
;("`n" ??) ; Unassigned
("`m" ?Öµ) ; Tsere
;("`," ??) ; Unassigned
;("`." ??) ; Unassigned
("`/" ?÷) ; Division Sign
("``" ?×) ; Sof Pasuq
("`!" ?Ö) ; Etnahta
("`@" ?Ö) ; Segol (Accent)
("`#" ?Ö) ; Shalshelet
("`$" ?Ö) ; Zaqef Qatan
("`%" ?Ö) ; Zaqef Gadol
("`^" ?Ö) ; Tipeha
("`&" ?Ö) ; Revia
("`*" ?Ö) ; Zarqa
("`(" ?Ö) ; Pashta
("`)" ?Ö) ; Yetiv
("`_" ?Ö) ; Tevir
("`+" ?Ö) ; Geresh (Accent)
("`Q" ?Ö) ; Geresh Muqdam
("`W" ?Ö) ; Gershayim (Accent)
("`E" ?×) ; Qamats Qatan
("`R" ?Ö) ; Qarney Para
("`T" ?Ö ) ; Telisha Gedola
("`Y" ?Ö¡) ; Pazer
("`U" ?Öº) ; Holam Haser for Vav
("`I" ?Ö¢) ; Atnah Hafukh
("`O" ?Ö£) ; Munah
;("`P" ??) ; Reserved
("`{" ?Ö¤) ; Mahapakh
("`}" ?Ö¥) ; Merkha
("`|" ?Ö¦) ; Merkha Kefula
;("`A" ??) ; Reserved
;("`S" ??) ; Reserved
("`D" ?Ö§) ; Darga
("`F" ?Ö¨) ; Qadma
("`G" ?Ö©) ; Telisha Qetana
("`H" ?Öª) ; Yerah Ben Yomo
("`J" ?\u200D) ; ZWJ
("`K" ?Ö¬) ; Iluy
("`L" ?â) ; Left Double Quotation Mark (2nd)
("`:" ?â) ; Double Low-9 Quotation Mark
("`\"" ?Ö) ; Dehi
("`Z" ?Ö®) ; Zinor
("`X" ?Ö¯) ; Masora Circle
("`C" ?\u034F) ; CGJ
("`V" ?×) ; Paseq
("`B" ?×) ; Nun Hafukha
("`N" ?\u200C) ; ZWNJ
;("`M" ??) ; Unassigned
;("`<" ??) ; Unassigned
("`>" ?×
) ; Lower Dot
("`?" ?×) ; Upper Dot
)
(quail-define-package
"hebrew-lyx" "Hebrew" "×Ö´" 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
("`" ?\;)
("_" ?Ö¾) ; Maqaf
("q`" ?Ö°) ; Sheva
("w" ?\')
("e" ?×§) ; Qof
("r" ?ר) ; Resh
("t" ?×) ; Alef
("y" ?×) ; Tet
("u" ?×) ; Vav
("i" ?×) ; Final Nun
("o" ?×) ; Final Mem
("p" ?פ) ; Pe
("[" ?\]) ; mirroring
("]" ?\[) ; mirroring
("a" ?ש) ; Shin
("s" ?×) ; Dalet
("d" ?×) ; Gimel
("f" ?×) ; Kaf
("g" ?×¢) ; Ayin
("h" ?×) ; Yod
("j" ?×) ; Het
("k" ?×) ; Lamed
("l" ?×) ; Final Kaf
(";" ?×£) ; Final Pe
("'" ?,)
("z" ?×) ; Zayin
("x" ?ס) ; Samekh
("c" ?×) ; Bet
("v" ?×) ; He
("b" ?× ) ; Nun
("n" ?×) ; Mem
("m" ?צ) ; Tsadi
("," ?ת) ; Tav
("." ?×¥) ; Final Tsadi
("/" ?.) ; Stop
("(" ?\)) ; mirroring
(")" ?\() ; mirroring
("W" ?׳) ; Geresh (Punct.)
("E" ?Ö¸) ; Qamats
("R" ?Ö¿) ; Rafe
("T" ?\u200E) ; LRM
("Y" ?\u200F) ; RLM
("U" ?Ö¹) ; Holam
("I" ?ײ) ; Yiddish Double Yod
("O" ?×°) ; Yiddish Double Vav
("P" ?Ö·) ; Patah
("{" ?}) ; mirroring
("}" ?{) ; mirroring
("A" ?Ö°) ; Sheva
("S" ?Ö¼) ; Dagesh or Mapiq
("F" ?×´) ; Gershayim (Punct.)
("G" ?×) ; Sin dot
("H" ?×) ; Shin dot
("J" ?Ö´) ; Hiriq
("K" ?âª) ; New Sheqel sign
("L" ?×±) ; Yiddish Vav Yod
("X" ?Ö¶) ; Segol (Point)
("C" ?Ö») ; Qubuts
("V" ?Ö±) ; Hataf Segol
("B" ?Ö²) ; Hataf Patah
("N" ?Ö³) ; Hataf Qamats
("M" ?Öµ) ; Tsere
("<" ?>) ; mirroring
(">" ?<) ; mirroring
)
(quail-define-package
"hebrew-full" "Hebrew" "×¢Ö´Ö«" 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
("`" ?\;)
("-" ?Ö¾) ; Maqaf
("w" ?')
("e" ?×§) ; Qof
("r" ?ר) ; Resh
("t" ?×) ; Alef
("y" ?×) ; Tet
("u" ?×) ; Vav
("i" ?×) ; Final Nun
("o" ?×) ; Final Mem
("p" ?פ) ; Pe
("[" ?\]) ; mirroring
("]" ?\[) ; mirroring
("a" ?ש) ; Shin
("s" ?×) ; Dalet
("d" ?×) ; Gimel
("f" ?×) ; Kaf
("g" ?×¢) ; Ayin
("h" ?×) ; Yod
("j" ?×) ; Het
("k" ?×) ; Lamed
("l" ?×) ; Final Kaf
(";" ?×£) ; Final Pe
("'" ?,)
("z" ?×) ; Zayin
("x" ?ס) ; Samekh
("c" ?×) ; Bet
("v" ?×) ; He
("b" ?× ) ; Nun
("n" ?×) ; Mem
("m" ?צ) ; Tsadi
("," ?ת) ; Tav
("." ?×¥) ; Final Tsadi
("/" ?.)
("(" ?\)) ; mirroring
(")" ?\() ; mirroring
("Q" ?/)
("W" ?׳) ; Geresh (Punct.)
("E" ?âª) ; New Sheqel Sign
("R" ?Ö¿) ; Rafe
("T" ?Ö±) ; Hataf Segol
("Y" ?×±) ; Yiddish Vav Yod
("U" ?×°) ; Yiddish Double Vav
("I" ?Ö²) ; Hataf Patah
("O" ?Ö³) ; Hataf Qamats
("P" ?×´) ; Gershayim (Punct.)
("{" ?}) ; mirroring
("}" ?{) ; mirroring
("A" ?Ö°) ; Sheva
("S" ?Ö¼) ; Dagesh or Mapiq
("D" ?Ö») ; Qubuts
("F" ?Ö¹) ; Holam
("G" ?Ö¶) ; Segol (Point)
("H" ?Öµ) ; Tsere
("J" ?Ö´) ; Hiriq
("K" ?Ö·) ; Patah
("L" ?Ö¸) ; Qamats
("Z" ?×) ; Sin Dot
("X" ?×) ; Shin Dot
("C" ?Ö«) ; Ole
("V" ?ײ) ; Yiddish Double Yod
("B" ?×) ; 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" ?Ö¬) ; Iluy
("q8" ?Ö) ; Dehi
("q9" ?×) ; Qamats Qatan
("q0" ?Ö) ; Geresh Muqdam
("q-" ?-) ; Minus
("q=" ?Ö®) ; Zinor
("q|" ?×) ; Paseq
("qw" ?Ö¯) ; Masora Circle
("qe" ?×) ; Upper Dot
("qr" ?×
) ; Lower Dot
("qy" ?Ö) ; Qarney Para
("qu" ?Ö) ; Shalshelet
("qi" ?Ö) ; Gershayim (Accent)
("qo" ?Ö) ; Geresh (Accent)
("qp" ?Ö¨) ; Qadma
("q[" ?×) ; Nun Hafukha
("qa" ?Öº) ; Holam Haser for Vav
("qs" ?Ö©) ; Telisha Qetana
("qd" ?Ö ) ; Telisha Gedola
("qf" ?Ö¡) ; Pazer
("qg" ?Ö) ; Zaqef Gadol
("qh" ?Ö) ; Zaqef Qatan
("qj" ?Ö) ; Pashta
("qk" ?Ö¤) ; Mahapakh
("ql" ?Ö) ; Revia
("q;" ?Ö) ; Segol (Accent)
("q'" ?Ö) ; Zarqa
("qz" ?Öª) ; Yerah Ben Yomo
("qx" ?Ö¦) ; Merkha Kefula
("qc" ?Ö) ; Yetiv
("qv" ?Ö) ; Tevir
("qb" ?Ö§) ; Darga
("qn" ?Ö) ; Etnahta
("qm" ?Ö£) ; Munah
("q," ?Ö) ; Tipeha
("q." ?Ö¥) ; Merkha
("q/" ?Ö½) ; Meteg
)
(quail-define-package
"hebrew-biblical-tiro" "Hebrew" "תִרֹ" 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
("`" ?×) ; Sof Pasuq
("-" ?Ö¾) ; Maqaf
("=" ?â¦) ; White Bullet
("w" ?׳) ; Geresh (Punct.)
("e" ?×§) ; Qof
("r" ?ר) ; Resh
("t" ?×) ; Alef
("y" ?×) ; Tet
("u" ?×) ; Vav
("i" ?×) ; Final Nun
("o" ?×) ; Final Mem
("p" ?פ) ; Pe
("[" ?\]) ; mirroring
("]" ?\[) ; mirroring
("\\" ?×) ; Paseq
("a" ?ש) ; Shin
("s" ?×) ; Dalet
("d" ?×) ; Gimel
("f" ?×) ; Kaf
("g" ?×¢) ; Ayin
("h" ?×) ; Yod
("j" ?×) ; Het
("k" ?×) ; Lamed
("l" ?×) ; Final Kaf
(";" ?×£) ; Final Pe
("'" ?Ö) ; Yetiv
("z" ?×) ; Zayin
("x" ?ס) ; Samekh
("c" ?×) ; Bet
("v" ?×) ; He
("b" ?× ) ; Nun
("n" ?×) ; Mem
("m" ?צ) ; Tsadi
("," ?ת) ; Tav
("." ?×¥) ; Final Tsadi
("/" ?Ö) ; Dehi
("~" ?Ö®) ; Zinor
("!" ?Ö©) ; Telisha Qetana
("@" ?Ö) ; Pashta
("#" ?Ö) ; Segol (Accent)
("$" ?Ö¯) ; Masora circle
("%" ?Öº) ; Holam Haser for Vav
("^" ?Ö¹) ; Holam
("&" ?Ö¿) ; Rafe
("*" ?×) ; Sin dot
("(" ?×) ; Shin dot
(")" ?Ö) ; Geresh Muqdam
("_" ?Ö ) ; Telisha Gedola
("+" ?Ö¼) ; Dagesh or Mapiq
("Q" ?×) ; Upper dot
("W" ?Ö¬) ; Iluy
("E" ?Ö«) ; Ole
("R" ?Ö) ; Qarney Para
("T" ?Ö) ; Shalshelet
("Y" ?Ö) ; Gershayim (Accent)
("U" ?Ö) ; Geresh (Accent)
("I" ?Ö¡) ; Pazer
("O" ?Ö) ; Zaqef Gadol
("P" ?Ö) ; Zaqef Qatan
("{" ?Ö) ; Revia
("}" ?Ö) ; Zarqa
("|" ?Ö¨) ; Qadma
("A" ?Ö½) ; Meteg
("S" ?Ö°) ; Sheva
("D" ?Ö») ; Qubuts
("F" ?Ö´) ; Hiriq
("G" ?Ö±) ; Hataf Segol
("H" ?Ö¶) ; Segol (Point)
("J" ?Öµ) ; Tsere
("K" ?Ö³) ; Hataf Qamats
("L" ?Ö¸) ; Qamats
(":" ?Ö²) ; Hataf Patah
("\"" ?Ö·) ; Patah
("Z" ?×
) ; Lower dot
("X" ?Ö¤) ; Mahapakh
("C" ?Öª) ; Yerah Ben Yomo
("V" ?Ö¦) ; Merkha Kefula
("B" ?Ö¥) ; Merkha
("N" ?Ö§) ; Darga
("M" ?Ö) ; Tevir
("<" ?Ö) ; Etnahta
(">" ?Ö) ; Tipeha
("?" ?Ö£) ; Munah
("q`" ?\;)
("q1" ?\u0307) ; Combining dot above
("q2" ?\u0336) ; Combining long stroke overlay
("q3" ?\u030A) ; Combining ring above
("q4" ?âª) ; New Sheqel Sign
("q5" ?\u200D) ; ZWJ
("q6" ?\u200C) ; ZWNJ
("q7" ?\u034F) ; CGJ
("q8" ?\u200E) ; LRM
("q9" ?\u200F) ; RLM
("q0" ?â) ; Dotted Circle
("q-" ?-) ; Minus
("q=" ?â¢) ; Bullet
("qq" ?\u0308) ; Combining Diaeresis
("qw" ?×´) ; Gershayim (Punct.)
("qe" ?â¬) ; Euro Sign
("qu" ?×°) ; Yiddish Double Vav
("q\\" ?\\)
("qh" ?ײ) ; Yiddish Double Yod
("qj" ?×±) ; Yiddish Vav Yod
("ql" ?×) ; Qamats Qatan
("q'" ?,)
("qc" ?Ö¢) ; Atnah Hafukh
("qb" ?×) ; 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" "סִ×" 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 (â¬) is mapped to 'Z'.
" nil t t t t nil nil nil nil nil t)
(quail-define-rules
("-" ?Ö¾) ; Maqaf
("=" ?Ö¼) ; Dagesh or Mapiq
("q" ?×§) ; Qof
("w" ?×) ; Vav
("e" ?Ö¶) ; Segol (Point)
("r" ?ר) ; Resh
("t" ?ת) ; Tav
("y" ?×) ; Yod
("u" ?Ö») ; Qubuts
("i" ?Ö´) ; Hiriq
("o" ?Ö¹) ; Holam
("p" ?פ) ; Pe
("[" ?\]) ; mirroring
("]" ?\[) ; mirroring
("\\" ?×) ; Paseq
("a" ?Ö·) ; Patah
("s" ?ס) ; Samekh
("d" ?×) ; Dalet
("f" [ "ש×" ]) ; Shin + Sin dot
("g" ?×) ; Gimel
("h" ?×) ; He
("j" [ "ש×" ]) ; Shin + Shin dot
("k" ?×) ; Kaf
("l" ?×) ; Lamed
(";" ?Ö°) ; Sheva
("'" ?â) ; Right Single Quotation Mark
("z" ?×) ; Zayin
("x" ?×) ; Het
("c" ?צ) ; Tsadi
("v" ?×) ; Tet
("b" ?×) ; Bet
("n" ?× ) ; Nun
("m" ?×) ; Mem
("~" ?âª) ; New Sheqel Sign
("@" ?Ö) ; Zarqa
("#" ?Ö¨) ; Qadma
("$" ?Ö) ; Geresh (Accent)
("%" ?Ö) ; Gershayim (Accent)
("&" ?Ö¬) ; Iluy
("*" ?Ö) ; Geresh Muqdam
("(" ?\)) ; mirroring
(")" ?\() ; mirroring
("_" ?â) ; Em Dash
("Q" ?Ö) ; Revia
("E" ?Öµ) ; Tsere
("Y" ?Ö) ; Qarney Para
("O" ?Öº) ; Holam Haser for Vav
("P" ?×£) ; Final Pe
("{" ?}) ; mirroring
("}" ?{) ; mirroring
("A" ?Ö¸) ; Qamats
("S" ?ש) ; Shin
("K" ?×) ; Final Kaf
(":" ?×´) ; Gershayim (Punct.)
("\"" ?â) ; Right Double Quotation Mark
("Z" ?â¬) ; Euro Sign
("C" ?×¥) ; Final Tsadi
("N" ?×) ; Final Nun
("M" ?×) ; Final Mem
("<" ?×¢) ; Ayin
(">" ?×) ; Alef
("``" ?$)
("`1" ?Ö½) ; Meteg
("`2" ?Ö¢) ; Atnah Hafukh
("`3" ?Ö) ; Tipeha
("`4" ?Ö¥) ; Merkha
("`5" ?Ö¦) ; Merkha Kefula
("`6" ?Ö) ; Dehi
("`7" ?Ö£) ; Munah
("`8" ?Ö) ; Tevir
("`9" ?Ö§) ; Darga
("`0" ?Öª) ; Yerah Ben Yomo
("`-" ?â) ; Em Dash
("`=" ?Ö) ; Etnahta
("`]" ?Ö) ; Accent Yetiv
("`\\" ?Ö¤) ; Mahapakh
("`a" ?×) ; Qamats Qatan
("`g" ? â¦) ; White Bullet
("`h" ?\u0336) ; Combining Long Stroke Overlay
("`;" ?\;)
("`'" ?\u0323); Combining Dot Below (Lower Point??)
("`m" ?\u200C) ; ZWNJ
("`," ?») ; mirroring
("`." ?«) ; mirroring
("`/" ?׳) ; Geresh (Punct.)
("`!" ?Ö) ; Revia
("`@" ?Ö®) ; Zinor
("`#" ?Ö) ; Pashta
("`$" ?Ö ) ; Telisha Gedola
("`%" ?Ö©) ; Telisha Qetana
("`&" ?Ö¡) ; Pazer
("`*" ?Ö) ; Zaqef Gadol
("`(" ?Ö) ; Shalshelet
("`)" ?Ö¯) ; Masora Circle
("`_" ?Ö¿) ; Rafe
("`+" ?â) ; Dotted Circle
("`E" ?Ö±) ; Hataf Segol
("`O" ?Ö³) ; Hataf Qamats
("`P" ?\u034F) ; CGJ
("`{" ?Ö) ; Zaqef Qatan
("`}" ?Ö) ; Segol (Accent)
("`|" ?Ö«) ; Ole
("`A" ?Ö²) ; Hataf Patah
("`G" ?â¢) ; Bullet
("`H" ?\u030A) ; Combining ring above
("`:" ?×) ; Sof Pasuq
("`\"" ?×) ; Upper Dot
("`M" ?\u200D) ; ZWJ
("`<" ?\u0307) ; Combining dot above
("`>" ?\u0308) ; Combining Diaeresis
)
(quail-define-package
"yiddish-royal" "Hebrew" "ײר" 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" ?×§) ; Qof
("w" [ "×Ö¸" ]) ; Qamats Alef (Komets Alef)
("e" ?ר) ; Resh
("r" ?×) ; Alef (Shtumer Alef)
("t" ?×) ; Tet
("y" ?×°) ; Yiddish Double Vav (Tsvey Vovn)
("u" ?×) ; Vav
("i" ?×) ; Final Nun
("o" ?×) ; Final Mem
("p" [ "פֿ" ]) ; Rafe Pe (Fey)
("[" [ "פּ" ]) ; Dagesh Pe (Pey)
("]" ?,)
("a" ?ש) ; Shin
("s" ?×) ; Dalet
("d" ?×) ; Gimel
("f" ?×) ; Kaf
("g" ?×¢) ; Ayin
("h" ?ײ) ; Yiddish Double Yod (Tsvey Yudn)
("j" ?×) ; Yod
("k" ?×) ; Het
("l" ?×) ; Lamed
(";" ?×) ; Final Kaf
("'" ?×£) ; Final Pe
("z" ?.)
("x" ?×) ; Zayin
("c" ?ס) ; Samekh
("v" ?×) ; Bet
("b" ?×) ; He
("n" ?× ) ; Nun
("m" ?×) ; Mem
("," ?צ) ; Tsadi
("." ?ת) ; Tav
("/" ?×¥) ; Final Tsadi
("~" ?@)
("!" ?â) ; Right Double Quotation Mark
("@" ?â) ; Double Low-9 Quotation Mark
("(" ?\)) ; mirroring
(")" ?\() ; mirroring
("Q" ?â) ; Left Double Quotation Mark
("W" ?â) ; Right Double Quotation Mark
("E" ?ײ) ; Yiddish Double Yod (x2)
("R" [ "×Ö·" ]) ; Patah Alef (Pasekh Alef)
; ("T" "")
("Y" ?×±) ; Ligature Yiddish Vav Yod (vov yud)
("U" [ "×Ö¼" ]) ; Melupm vov
("I" ?/)
("O" ?\\)
("P" ?פ) ; Pe
("{" ??)
("}" ?!)
("A" [ "ש×" ]) ; Shin + Sin dot
("S" [ "ש×" ]) ; Shin + Sin dot
; ("D" "")
("F" [ "×Ö¼" ]) ; Dagesh Kaf (Kof)
; ("G" "")
("H" [ "ײַ" ]) ; Yiddish Double Yod + Patah (Pasekh Tsvey Yudn)
("J" [ "×Ö´" ]) ; Khirik Yud
("K" ?}) ; mirroring
("L" ?{) ; mirroring
("\"" ?\;)
("Z" ??)
("X" ?|)
("C" [ "×Ö¼" ]) ; Dagesh Bet (Beys)
("V" [ "×Ö¿" ]) ; Rafe Bet (Veys)
("B" ?\]) ; mirroring
("N" ?\[) ; mirroring
("M" ?>) ; mirroring
("<" ?<) ; mirroring
(">" [ "תּ" ]) ; Dagesh Tav (Tof)
("?" ?\')
)
(quail-define-package
"yiddish-keyman" "Hebrew" "ײק" 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" ?â) ; Double Low-9 Quotation Mark
("w" ?ש) ; Shin
("e" ?×¢) ; Ayin
("r" ?ר) ; Resh
("t" ?×) ; Tet
("y" ?×) ; Yod
("u" ?×) ; Vav
("i" ?×) ; Yod (x2)
("o" [ "×Ö¸" ]) ; Qamats Alef (Komets Alef)
("p" [ "פּ" ]) ; Dagesh Pe (Pey)
("[" ?\]) ; mirroring
("]" ?\[) ; mirroring
("a" [ "×Ö·" ]) ; Patah Alef (Pasekh Alef)
("s" ?ס) ; Samekh
("d" ?×) ; Dalet
("f" [ "פֿ" ]) ; Rafe Pe (Fey)
("g" ?×) ; Gimel
("h" ?×) ; He
("j" ?ײ) ; Yiddish Double Yod (Tsvey Yudn)
("k" ?×§) ; Qof
("l" ?×) ; Lamed
("z" ?×) ; Zayin
("x" ?×) ; Kaf
("c" ?צ) ; Tsadi
("v" ?×°) ; Yiddish Double Vav (Tsvey Vovn)
("b" ?×) ; Bet
("n" ?× ) ; Nun
("m" ?×) ; Mem
("(" ?\)) ; mirroring
(")" ?\() ; mirroring
("Q" ?â) ; Right Double Quotation Mark
("W" [ "ש×" ]) ; Shin + Sin dot
("E" ?ײ) ; Yiddish Double Yod (x2)
; ("R" "") ;
("T" [ "תּ" ]) ; Dagesh Tav (Tof)
("Y" [ "ײַ" ]) ; Yiddish Double Yod + Patah (Pasekh Tsvey Yudn)
("U" [ "×Ö¼" ]) ; Melupm vov
("I" [ "×Ö´" ]) ; Khirik Yud
("O" ?×±) ; Ligature Yiddish Vav Yod (vov yud)
; ("P" "")
("{" ?}) ; mirroring
("}" ?{) ; mirroring
("A" ?×) ; Alef (Shtumer Alef)
("S" ?ת) ; Tav
("F" ?×£) ; Final Pe
("G" ?׳) ; Geresh (Punct.)
("H" ?×) ; Het
("J" ?ײ) ; Yiddish Double Yod (x2)
("K" [ "×Ö¼" ]) ; Dagesh Kaf (Kof)
; ("L" "")
; ("Z" "")
("X" ?×) ; Final Kaf
("C" ?×¥) ; Final Tsadi
("V" [ "×Ö¿" ]) ; Rafe Bet (Veys) ) ; Bet
; ("B" "")
("N" ?×) ; Final Nun
("M" ?×) ; Final Mem
("<" ?>) ; mirroring
(">" ?<) ; mirroring
)
(quail-define-package
"hebrew-phonetic-xkb" "Hebrew" "פ" 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) -_ =+ ;~
;; ×§×§ ×× ×× ×¨×¨ ×ª× ×¢×¢ ×× ×× ×¡×¡ פף ]}[{
;; ×× ×©×© ×× ×¤×¤ ×× ×× ×× ×× ××;:'\"\|
;; ×× ×× ×¦×¥ ×× ×× × × ×× ,>.</?
;;
" nil t t t t nil nil nil nil nil t)
(quail-define-rules
("A" ?×) ; Alef
("B" ?×) ; Bet
("C" ?×¥) ; Final Tsadi
("D" ?×) ; Dalet
("E" ?×) ; aleph
("E" ?×) ; aleph
("F" ?×£) ; Final Pe
("G" ?×) ; Gimel
("H" ?×) ; He
("I" ?×) ; Yod
("J" ?×) ; Yod
("K" ?×) ; Kaf sofit
("L" ?×) ; Lamed
("M" ?×) ; Final Mem
("N" ?×) ; Final Nun
("O" ?ס) ; Samekh
("P" ?×£) ; Final Pe
("Q" ?×§) ; Kuf
("R" ?ר) ; Resh
("S" ?ש) ; Shin
("T" ?×) ; Tet
("U" ?×) ; Vav
("V" ?×) ; Vav
("W" ?×) ; Vav
("X" ?×) ; Het
("Y" ?×¢) ; Ayin
("Z" ?×) ; Zayin
("a" ?×) ; Alef
("b" ?×) ; Bet
("c" ?צ) ; Tsadi
("d" ?×) ; Dalet
("e" ?×) ; aleph
("f" ?פ) ; fe
("g" ?×) ; Gimel
("h" ?×) ; He
("i" ?×) ; Yod
("j" ?×) ; Yod
("k" ?×) ; Kaf
("l" ?×) ; Lamed
("m" ?×) ; Mem
("n" ?× ) ; Nun
("o" ?ס) ; Samekh
("p" ?פ) ; Pe
("q" ?×§) ; Kuf
("r" ?ר) ; Resh
("s" ?ש) ; Shin
("t" ?ת) ; Tav
("u" ?×) ; Vav
("v" ?×) ; Vav
("w" ?×) ; Vav
("x" ?×) ; Het
("y" ?×¢) ; Ayin
("z" ?×) ; Zayin
("[" ?\]) ; mirroring
("]" ?\[) ; mirroring
("." ?.) ; Stop
("(" ?\)) ; mirroring
(")" ?\() ; mirroring
("{" ?}) ; mirroring
("}" ?{) ; mirroring
("<" ?>) ; mirroring
(">" ?<) ; mirroring
)
(quail-define-package
"hebrew-phonetic-qwerty" "Hebrew" "×£" 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) -_ =+ ;~
;; ×§Ö¹ ×× ×Ö¶ רר ×ª× ×¢×¢ ×Ö¼ ×Ö´ ×Ö¹ פַ ]}[{
;; ×Ö¸ שס ×Ö¼ פף ×× ×× ×Ö´ ×× ×Ö° ;: '\" \|
;; ×Öµ צץ ×Ö» ×× ×Ö¼ × × ×× ,>.</?
;;
" nil t t t t nil nil nil nil nil t)
(quail-define-rules
("A" ?Ö¸) ; Qamats
("B" ?Ö¼) ; Dagesh or Mapiq
("C" ?Ö») ; Qubuts
("D" ?Ö¼) ; Dagesh or Mapiq
("E" ?Ö¶) ; Segol (Point)
("F" ?×£) ; Final Pe
("G" ?×) ; Gimel
("H" ?×) ; He
("I" ?Ö´) ; Hiriq
("J" ?Ö´) ; Hiriq
("K" ?×) ; Kaf sofit
("L" ?Ö°) ; Sheva
("M" ?×) ; Final Mem
("N" ?×) ; Final Nun
("O" ?Ö¹) ; Holam
("P" ?Ö·) ; Patah
("Q" ?Ö¹) ; Holam
("R" ?ר) ; Resh
("S" ?ס) ; Samekh
("T" ?×) ; Tet
("U" ?Ö¼) ; Dagesh or Mapiq
("V" ?×) ; Vav
("W" ?×) ; Shin dot
("X" ?×¥) ; Final Tsadi
("Y" ?×¢) ; Ayin
("Z" ?Öµ) ; Tsere
("a" ?×) ; Alef
("b" ?×) ; Bet
("c" ?×) ; Het
("d" ?×) ; Dalet
("e" ?×) ; aleph
("f" ?פ) ; fe
("g" ?×) ; Gimel
("h" ?×) ; He
("i" ?×) ; Yod
("j" ?×) ; Yod
("k" ?×) ; Kaf
("l" ?×) ; Lamed
("m" ?×) ; Mem
("n" ?× ) ; Nun
("o" ?×) ; Vav
("p" ?פ) ; Pe
("q" ?×§) ; Kuf
("r" ?ר) ; Resh
("s" ?ש) ; Shin
("t" ?ת) ; Tav
("u" ?×) ; Vav
("v" ?×) ; Vav
("w" ?×) ; Vav
("x" ?צ) ; Tsadi
("y" ?×¢) ; Ayin
("z" ?×) ; Zayin
("[" ?\]) ; mirroring
("]" ?\[) ; mirroring
("." ?.) ; Stop
("(" ?\)) ; mirroring
(")" ?\() ; mirroring
("{" ?}) ; mirroring
("}" ?{) ; mirroring
("<" ?>) ; mirroring
(">" ?<) ; mirroring
)
;;; hebrew.el ends here
smime.p7s
(application/pkcs7-signature, 5.4 KB) - not displayed