[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
shavian-ucs.el: An input method for the Shaw Alphabet
From: |
Sergei |
Subject: |
shavian-ucs.el: An input method for the Shaw Alphabet |
Date: |
Wed, 28 Mar 2012 19:04:55 -0000 |
User-agent: |
G2/1.0 |
You can read about the Shavian alphabet and this particular package at
http://www.pok.heliohost.org/en/shavian/shavian.pdf
Also in Wikipedia,
http://en.wikipedia.org/wiki/Shavian_alphabet
----------------------------
;;; quail/e8.el -- Quail package for inputting Savian letters -*-
coding: utf-8 -*-
;; Copyright (C) 2011 Sergei Pokrovsky
;; Keywords: multilingual, input method, Shavian
;; 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 "shavian-ucs" "utf-8" "๐8" t
"A SAMPA-like notation to input Shavian letters in UTF-8 encoding.
" nil t nil nil nil nil nil nil nil nil t)
(quail-define-rules
("p" ?๐) ("b" ?๐)
("t" ?๐) ("d" ?๐)
("k" ?๐) ("g" ?๐)
("f" ?๐) ("v" ?๐)
("T" ?๐) ("D" ?๐)
("s" ?๐) ("z" ?๐)
("S" ?๐) ("Z" ?๐ )
("J" ?๐) ("j" ?๐ก) ; The "tall" J is the voiceless [tS]
("y" ?๐) ; [j], yea (SAMPA [j])
("w" ?๐ข)
("N" ?๐) ("h" ?๐ฃ)
;; --- Short letters:
("l" ?๐ค) ("r" ?๐ฎ)
("m" ?๐ฅ) ("n" ?๐ฏ)
("i" ?๐ฆ) ; [ษช], if (SAMPA [I])
("ee" ?๐ฐ) ; [i:], eat (SAMPA [i:])
("E" ?๐ง) ; egg [ษ]
("ei" ?๐ฑ) ; Age
("{" ?๐จ) ; [รฆ] Ash
("ai" ?๐ฒ) ; Ice
("@" ?๐ฉ) ; Ado [ษ]
("x" ?๐ฉ) ; Ado [ษ] (just a handy variant for @)
("V" ?๐ณ) ; Up [ส]
("q" ?๐ช) ; On [ษ]
("Q" ?๐ช) ; On [ษ]
("ou" ?๐ด) ; OAk [oส]
("u" ?๐ซ) ; [ส], wOOl (SAMPA [U])
("U" ?๐ซ) ; [ส], wOOl (SAMPA [U])
("oo" ?๐ต) ; [u:], ooze
("au" ?๐ฌ) ; [aส], out
("oi" ?๐ถ) ; [ษษช], oil
("A" ?๐ญ) ; [ษห], ah
("O" ?๐ท) ; [ษห], awe
;; --- Ligatures et al.:
("c" ?ยท) ("C" ?ยท); naming dot
(";;" ?\;)
("Ar" ?๐ธ) ; [ษr] - are
("Or" ?๐น) ; [ษr], [ษษr] - or
(";E" ?๐บ) ; [ษษr] - air
(";3" ?๐ป) ; [ษr] - err
("@r" ?๐ผ) ; [ษr] - ARRay
("xr" ?๐ผ) ; [ษr] - ARRay
("address@hidden" ?๐ฝ) ; [ษชษr] - ear
("ixr" ?๐ฝ) ; [ษชษr] - ear
("i@" ?๐พ) ; [i.ษ] - Ian
("ix" ?๐พ) ; [i.ษ] - Ian
("yu" ?๐ฟ) ; [ju:] - yew
)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- shavian-ucs.el: An input method for the Shaw Alphabet,
Sergei <=