hebrew.el 24 KB

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