230 lines
5.1 KiB
Plaintext
230 lines
5.1 KiB
Plaintext
;; ta-vutam.mim -- Tamil input method for "vutam" Type_As_You_Write layout
|
|
;; Copyright (c) 2009 V.Ramasami <v.ramasami@gmail.com>
|
|
|
|
;; This file is part of the m17n contrib; a sub-part of the m17n library.
|
|
|
|
;; The m17n library 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.
|
|
|
|
;; The m17n library 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
|
|
;; Lesser General Public License for more details.
|
|
|
|
;; You should have received a copy of the GNU Lesser General Public
|
|
;; License along with the m17n library; if not, write to the Free
|
|
;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
|
;; Boston, MA 02110-1301, USA.
|
|
|
|
|
|
;; Begin author's comments:
|
|
|
|
;; Vutam Type_As_You_Write is suitable for 3 basket mechanical type writers.
|
|
;; Meant for those who know to write Tamil.
|
|
;; Had the Unicode encoding scheme followed that of TSCII, Vutam can run even in unintelligent keyboards with atleast three baskets.
|
|
;; The intelligent SCIM supports many baskets; the third basket is selected in it, by pressing any Alt. key & a Normal key together.
|
|
;; Basket one Normal: Short vowels & Consonants.
|
|
;; Basket two Shift: Long vowels & consonants with "u" vowel mark.
|
|
;; Basket three Alt.: Tamil abbreviations, Numerals & consonants with "U" vowel mark. (H & Alt. h may also be used to get u & U vowel mark hooks.)
|
|
;; SCIM's frontend globalsetup trigger may be configured, not to include Alt. grave, since Alt. ` has to produce ` in our layout.
|
|
;; Hence the name: VUTAM.
|
|
;; The vowel marks: "ai", "e" and "E" to be typed before the consonants, as in writing Tamil.
|
|
;; Hence the name: Type_As_You_Write.
|
|
;; Key allocation scheme: (1). No logic: \ & q (2). Script similarity: w & f (3). Convention: z,x & b(big) & (4). Phonetic similarity: Rest.
|
|
;;
|
|
;; Author: V.Ramasami <v.ramasami@gmail.com>, www.geocities.com/vee_ramasami
|
|
|
|
;; End author's comments.
|
|
|
|
|
|
(input-method ta vutam)
|
|
(title "க")
|
|
(map
|
|
(trans
|
|
|
|
("`" ?ௗ)
|
|
((A-`) ?`)
|
|
((A-1) ?௧)
|
|
((A-2) ?௨)
|
|
((A-3) ?௩)
|
|
((A-4) ?௪)
|
|
((A-5) ?௫)
|
|
((A-6) ?௬)
|
|
((A-7) ?௭)
|
|
((A-8) ?௮)
|
|
((A-9) ?௯)
|
|
((A-0) ?0)
|
|
((A--) ?{)
|
|
((A-=) ?})
|
|
("q" ?ந)
|
|
("Q" "நு")
|
|
((A-q) "நூ")
|
|
("w" ?ய)
|
|
("W" "யு")
|
|
((A-w) "யூ")
|
|
("e" ?இ)
|
|
("E" ?ஈ)
|
|
((A-e) ?௹)
|
|
("r" ?ர)
|
|
("R" "ரு")
|
|
((A-r) "ரூ")
|
|
("t" ?த)
|
|
("T" "து")
|
|
((A-t) "தூ")
|
|
("y" ?எ)
|
|
("Y" ?ஏ)
|
|
((A-y) ?௵)
|
|
("u" ?உ)
|
|
("U" ?ஊ)
|
|
((A-u) ?௴)
|
|
("i" ?ஐ)
|
|
("I" " ை")
|
|
((A-i) ?௳)
|
|
("o" ?ஒ)
|
|
("O" ?ஓ)
|
|
((A-o) ?௸)
|
|
("p" ?ப)
|
|
("P" "பு")
|
|
((A-p) "பூ")
|
|
("[" " ெ")
|
|
("{" " ே")
|
|
((A-\[) ?[)
|
|
("]" ?ி)
|
|
("}" ?ீ)
|
|
((A-\]) ?])
|
|
("\\" ?ஞ)
|
|
("|" "ஞு")
|
|
((A-\\) "ஞூ")
|
|
("a" ?அ)
|
|
("A" ?ஆ)
|
|
((A-a) ?ஃ)
|
|
("s" ?ஸ)
|
|
("S" ?ஷ)
|
|
((A-s) "ஸ்ரீ")
|
|
("d" ?ட)
|
|
("D" "டு")
|
|
((A-d) "டூ")
|
|
("f" ?ள)
|
|
("F" "ளு")
|
|
((A-f) "ளூ")
|
|
("g" ?ங)
|
|
("G" "ஙு")
|
|
((A-g) "ஙூ")
|
|
("h" ?ஹ)
|
|
("H" ?ு)
|
|
((A-h) ?ூ)
|
|
("j" ?ஜ)
|
|
("J" "க்ஷ")
|
|
((A-j) ?௺)
|
|
("k" ?க)
|
|
("K" "கு")
|
|
((A-k) "கூ")
|
|
("l" ?ல)
|
|
("L" "லு")
|
|
((A-l) "லூ")
|
|
((A-\;) ?§)
|
|
("'" ?்)
|
|
((A-\') ?')
|
|
("z" ?ழ)
|
|
("Z" "ழு")
|
|
((A-z) "ழூ")
|
|
("x" ?ற)
|
|
("X" "று")
|
|
((A-x) "றூ")
|
|
("c" ?ச)
|
|
("C" "சு")
|
|
((A-c) "சூ")
|
|
("v" ?வ)
|
|
("V" "வு")
|
|
((A-v) "வூ")
|
|
("b" ?ண)
|
|
("B" "ணு")
|
|
((A-b) "ணூ")
|
|
("n" ?ன)
|
|
("N" "னு")
|
|
((A-n) "னூ")
|
|
("m" ?ம)
|
|
("M" "மு")
|
|
((A-m) "மூ")
|
|
((A-,) ?\\)
|
|
((A-.) ?|)
|
|
("/" ?ா)
|
|
((A-/) ?/)
|
|
("o`" ?ஔ)
|
|
("[k" "கெ")
|
|
("[c" "செ")
|
|
("[d" "டெ")
|
|
("[t" "தெ")
|
|
("[p" "பெ")
|
|
("[x" "றெ")
|
|
("[w" "யெ")
|
|
("[r" "ரெ")
|
|
("[l" "லெ")
|
|
("[v" "வெ")
|
|
("[z" "ழெ")
|
|
("[f" "ளெ")
|
|
("[g" "ஙெ")
|
|
("[`" "ஞெ")
|
|
("[b" "ணெ")
|
|
("[q" "நெ")
|
|
("[m" "மெ")
|
|
("[n" "னெ")
|
|
("[s" "ஸெ")
|
|
("[h" "ஹெ")
|
|
("[j" "ஜெ")
|
|
("[S" "ஷெ")
|
|
("[J" "க்ஷெ")
|
|
("Ik" "கை")
|
|
("Ic" "சை")
|
|
("Id" "டை")
|
|
("It" "தை")
|
|
("Ip" "பை")
|
|
("Ix" "றை")
|
|
("Iw" "யை")
|
|
("Ir" "ரை")
|
|
("Il" "லை")
|
|
("Iv" "வை")
|
|
("Iz" "ழை")
|
|
("If" "ளை")
|
|
("Ig" "ஙை")
|
|
("I`" "ஞை")
|
|
("Ib" "ணை")
|
|
("Iq" "நை")
|
|
("Im" "மை")
|
|
("In" "னை")
|
|
("Is" "ஸை")
|
|
("Ih" "ஹை")
|
|
("Ij" "ஜை")
|
|
("IS" "ஷை")
|
|
("IJ" "க்ஷை")
|
|
("{k" "கே")
|
|
("{c" "சே")
|
|
("{d" "டே")
|
|
("{t" "தே")
|
|
("{p" "பே")
|
|
("{x" "றே")
|
|
("{w" "யே")
|
|
("{r" "ரே")
|
|
("{l" "லே")
|
|
("{v" "வே")
|
|
("{z" "ழே")
|
|
("{f" "ளே")
|
|
("{g" "ஙே")
|
|
("{`" "ஞே")
|
|
("{b" "ணே")
|
|
("{q" "நே")
|
|
("{m" "மே")
|
|
("{n" "னே")
|
|
("{s" "ஸே")
|
|
("{h" "ஹே")
|
|
("{j" "ஜே")
|
|
("{S" "ஷே")
|
|
("{J" "க்ஷே")
|
|
))
|
|
|
|
(state
|
|
(init
|
|
(trans)))
|