1;;; hebrew.el --- Quail package for inputting Hebrew characters -*- coding: utf-8; lexical-binding: t -*- 2 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 7 8;; Many input methods in this file provided 9;; by Yair Friedman <yair.f.lists@gmail.com> 10 11;; Keywords: multilingual, input method, Hebrew 12 13;; This file is part of GNU Emacs. 14 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. 19 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. 24 25;; You should have received a copy of the GNU General Public License 26;; along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. 27 28;;; Commentary: 29 30;;; Code: 31 32(require 'quail) 33 34(quail-define-package 35 "hebrew" "Hebrew" "ע" nil "Hebrew SI-1452 input method. 36 37Based on SI-1452 keyboard layout. 38Only 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) 42 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 109) 110 111(quail-define-package 112 "hebrew-new" "Hebrew" "ע" nil "Hebrew SI-1452 new draft input method. 113 114Based on latest draft of SI-1452 keyboard layout. 115Only Hebrew-related characters are considered. 116 `\\=`' is used to switch levels instead of Alt-Gr. 117Geresh is mapped to `\\=`k'. 118" nil t t t t nil nil nil nil nil t) 119 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 160 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 208 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 256) 257 258(quail-define-package 259 "hebrew-lyx" "Hebrew" "לִ" nil "Hebrew LyX input method. 260 261Based on LyX keyboard layout. 262Additional mappings for Rafe and Yiddish ligatures. 263" nil t t t t nil nil nil nil nil t) 264 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 330) 331 332 333(quail-define-package 334 "hebrew-full" "Hebrew" "עִ֫" nil "Hebrew Full method. 335 336Provides access to all Hebrew characters suitable to Modern Hebrew. 337" nil t t t t nil nil nil nil nil t) 338 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 ("/" ?.) 374 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 407 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 451) 452 453 454(quail-define-package 455 "hebrew-biblical-tiro" "Hebrew" "תִרֹ" nil 456"Biblical Hebrew Tiro input method. 457 458Based on Society of Biblical Literature's Tiro keyboard layout. 459Not 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) 463 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 548 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/" ?.) 574 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?" ??) 598) 599 600(quail-define-package 601 "hebrew-biblical-sil" "Hebrew" "סִל" nil 602"Biblical Hebrew SIL input method. 603 604Based on Society of Biblical Literature's SIL keyboard layout. 605Phonetic 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) 609 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 644 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 662 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 674 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.) 699 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 725) 726 727 728(quail-define-package 729 "yiddish-royal" "Hebrew" "ײר" nil "Yiddish Royal input method. 730 731Based on Royal Yiddish typewriter. 732Better for yiddish than Hebrew methods. 733" nil t t t t nil nil nil nil nil t) 734 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 770 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 ("?" ?\') 808) 809 810 811(quail-define-package 812 "yiddish-keyman" "Hebrew" "ײק" nil "Yiddish Keyman input method. 813 814Based on Keyman keyboard layout. 815Better for yiddish than Hebrew methods.. 816" nil t t t t nil nil nil nil nil t) 817 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 848 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 880) 881 882;;; hebrew.el ends here 883