;; he-kbd.mim -- Hebrew input method with SBL Hebrew SIL keyboard layout ;; version 4 ;; Copyright (C) 2011 Steven Coxhead ;; Contact details are available at ;; This file is intended to replace the he-kbd.mim file in the m17n library ;; for those who prefer a keyboard that is similar to the SBL Hebrew SIL ;; keyboard layout. ;; The copyright of the original file is held by the National Institute ;; of Advanced Industrial Science and Technology (AIST), and was offered as ;; free software as part of the m17n database under under the terms of the ;; GNU Lesser General Public License. ;; This modified file is free software; you can redistribute it and/or ;; modify it under the terms of the GNU Lesser General Public License ;; as published by the Free Software Foundation, either version 2.1 of ;; the License, or (at your option) any later version. ;; This file 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. ;; Go to ;; for further details about the GNU Lesser General Public License. ;; Please note that "SBL Hebrew" is a trademark of the Society of ;; Biblical Literature (). ;;; Input method for Hebrew simulating the SBL Hebrew SIL keyboard. (input-method he kbd) (description "Hebrew input method simulating the SBL Hebrew SIL keyboard. It follows the keystrokes of the SBL Hebrew SIL keyboard for all numbers and English punctuation marks, all Hebrew consonants, all common Hebrew vowel points, plus the maqaf, dagesh, meteg, etnahta, rafe, and sof pasuq. The accent ole is also included as it can be used as a general marker of syllabic stress in non-accented texts. Departing from the SBL Hebrew SIL keyboard, the backslash key inputs a backslash rather than the paseq. This input method works well with the SBL Hebrew font, but it has been observed that the dagesh needs to be entered immediately after the consonant when using the Ezra SIL font. See for a description of the SBL Hebrew SIL keyboard.") (title "Alefbet") (map (map ("`" "") ("1" ?1) ("2" ?2) ("3" ?3) ("4" ?4) ("5" ?5) ("6" ?6) ("7" ?7) ("8" ?8) ("9" ?9) ("0" ?0) ("-" ?־) ("=" ?ּ) ("q" ?ק) ("w" ?ו) ("e" ?ֶ) ("r" ?ר) ("t" ?ת) ("y" ?י) ("u" ?ֻ) ("i" ?ִ) ("o" ?ֹ) ("p" ?פ) ("[" "]") ("]" "[") ("\" "\") ("a" ?ַ) ("s" ?ס) ("d" ?ד) ("f" ?שׂ) ("f=" "שּׂ") ("f+" "שּׂ") ("g" ?ג) ("h" ?ה) ("j" ?שׁ) ("j=" "שּׁ") ("j+" "שּׁ") ("k" ?כ) ("l" ?ל) (";" ?ְ) ("'" "'") ("z" ?ז) ("x" ?ח) ("c" ?צ) ("v" ?ט) ("b" ?ב) ("n" ?נ) ("m" ?מ) ("," ?,) ("." ?.) ("/" "/") ("~" "") ("!" ?!) ("@" "") ("#" "") ("$" "") ("%" "") ("^" "") ("&" "") ("*" "") ("(" ")") (")" "(") ("_" "–") ("+" ?ּ) ("Q" "") ("W" "") ("E" ?ֵ) ("R" "") ("T" "") ("Y" "") ("U" "") ("I" "") ("O" ?ֺֺ) ("P" ?ף) ("{" "}") ("}" "{") ("|" "") ("A" ?ָ) ("S" ?ש) ("D" "") ("F" "") ("G" "") ("H" "") ("J" "") ("K" ?ך) ("L" "") ("Z" "") ("X" "") ("C" ?ץ) ("V" "") ("B" "") ("N" ?ן) ("M" ?ם) ("<" ?ע) (">" ?א) ("?" "?") ((C-A-`) "") ((C-A-1) "ֽ") ((C-A-2) "") ((C-A-3) "") ((C-A-4) "") ((C-A-5) "") ((C-A-6) "") ((C-A-7) "") ((C-A-8) "") ((C-A-9) "") ((C-A-0) "") ((C-A--) "—") ((C-A-=) "֑") ((C-A-o) "") ((C-A-a) "") ((C-A-g) "") ((C-A-h) "") ((C-A-;) ";") ((C-A-!) "") ((C-A-@) "") ((C-A-#) "") ((C-A-$) "") ((C-A-%) "") ((C-A-^) "") ((C-A-&) "") ((C-A-*) "") ((C-A-_) "ֿ") ((C-A-+) "") ((C-A-E) "ֱ") ((C-A-O) "ֳ") ((C-A-P) "") ((C-A-{) "") ((C-A-}) "") ((C-A-|) "֫") ((C-A-A) "ֲ") ((C-A-G) "") ((C-A-H) "") ((C-A-:) "׃") ((C-A-M) "") ((C-A-<) "") ((C-A->) "") )) (state (init (map))) ;; Local Variables: ;; coding: utf-8 ;; mode: lisp ;; End: