;;; quail/sxava-ucs.el -- Quail package for inputting Esperanto in Shavian alphabet ;; Copyright (C) 2011 Sergio Pokrovskij ;; Keywords: multilingual, input method, Esperanto, Shavian alphabet ;; This file is not a 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., 59 Temple Place - Suite 330, ;; Boston, MA 02111-1307, USA. ;;; Code: (require 'quail) (quail-define-package "sxava-ucs" "utf-8" "๐‘ง๐‘ฉ" t "A method to input Esperanto in Shavian letters. " nil t nil nil nil nil nil nil nil nil t) (quail-define-rules ("a" ?๐‘จ) ("A" ?๐‘ฒ) ; aลญ, instead of [aษช] ("b" ?๐‘š) ("c" ?๐‘”) ; instead of [ฮธ] ("x" ?๐‘—) ; ฤ‰ ("d" ?๐‘›) ("e" ?๐‘ง) ("E" ?๐‘ฑ) ; eลญ, instead of [eษช] ("f" ?๐‘“) ("g" ?๐‘œ) ("y" ?๐‘ก) ; ฤ ("h" ?๐‘ฃ) ("H" ?๐‘™) ; ฤฅ; instead of [ล‹] ("i" ?๐‘ฆ) ("j" ?๐‘ฐ) ("Y" ?๐‘ข) ; Starlinga /j/; swapped with [w] ("J" ?๐‘ ) ; ฤต ("k" ?๐‘’) ("l" ?๐‘ค) ("m" ?๐‘ซ) ; instead of [สŠ] ("n" ?๐‘ต) ; instead of [u:] ("o" ?๐‘ฉ) ; instead of [ษ™] ("p" ?๐‘) ("r" ?๐‘ฎ) ("s" ?๐‘•) ("q" ?๐‘–) ; ล ("t" ?๐‘‘) ("u" ?๐‘ช) ("v" ?๐‘) ("w" ?๐‘˜) ; ลญ; swapped with [j] (\) ("z" ?๐‘Ÿ) ("Z" ?๐‘ž) ; dz, mankas en Eo; instead of [รฐ] ("`" ?ยท) ("``" ?`) )