All files except for the followings.
Jatin Nansi <jnansi@redhat.com>
+ as-phonetic.mim -- Assamese input method for phonetic layout
bn-probhat.mim -- Bengali input method for probhat layout
gu-phonetic.mim -- Gujarati input method for phonetic layout
hi-phonetic.mim -- Hindi input method for phonetic layout
Suraj N. Kurapati <skurapat@ucsc.edu> and AIST
Chaitanya Kamisetty <chaitanya@atc.tcs.co.in>
te-rts.mim -- Telugu input method with RTS method
+
+ Runa Bhattacharjee <runab@redhat.com>
+ as-inscript.mim -- Assamese input method for inscript layout
+ as-phonetic.mim -- Assamese input method for phonetic layout
+
+ Tahir Abdul Rauf Butt <linux_kernel_worm@yahoo.com>
+ ur-phonetic -- Urdu input method for phonetic layout
+
+ Harshula Jayasuriya
+ si-phonetic-static.mim -- Sinhala phonetic static keymap
+2006-11-16 TAKAHASHI Naoto <ntakahas@m17n.org>
+
+ * im-indic: Renamed to im.
+
2006-10-02 Kenichi Handa <handa@m17n.org>
* Makefile.am (bin_SCRIPTS): New variable.
+++ /dev/null
-;; bn-inscript.mim -- Bengali input method for inscript layout
-;; This file is derived from the Bengali inscript table of scim-tables,
-;; which was derived from iiimf unitLE's Bengali inscript layout.
-;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
-
-;; This file is part of the m17n contrib; a sub-part of the m17n
-;; library.
-
-;; The 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 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 library; if not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-;; 02111-1307, USA.
-
-(input-method bn inscript)
-
-(description "Bengali input method for inscript layout.
-
-Inscript (Indian Script) Keyboard overlay in accordance to the standardization recommended by the Department of Electronics, Government of India. Reference Link:
-http://tdil.mit.gov.in/keyoverlay.htm
-
-Also see - http://indlinux.org/wiki/index.php/InscriptLayouts#Bengali
-
-Key Summary:
-To write \"juktakhor\" i.e. conjunct characters of consonants please use the \"halant\" character on the key 'd' between the two consonant akshar.
-
-E.g. ক্ষ = k+d+<
-
-Key summary: Runa Bhattacharjee <runab@redhat.com>
-
-")
-
-(title "ক")
-
-(map
- (trans
- ("!" ?!)
- ("\"" ?ঠ)
- ("'" ?ট)
- ("(" ?()
- (")" ?))
- ("+" ?ঋ)
- ("," ?,)
- ("-" ?-)
- ("." ?।)
- ("/" ?য়)
- ("0" ?০)
- ("1" ?১)
- ("2" ?২)
- ("3" ?৩)
- ("4" ?৪)
- ("5" ?৫)
- ("6" ?৬)
- ("7" ?৭)
- ("8" ?৮)
- ("9" ?৯)
- (":" ?ছ)
- (";" ?চ)
- ("<" ?ষ)
- ("=" ?ৃ)
- (">" ?>)
- ("?" ?য)
- ("@" ?@)
- ("#" ?#)
- ("$" ?$)
- ("%" ?%)
- ("&" ?&)
- ("*" ?*)
- ("^" ?^)
- ("A" ?ও)
- ("B" ?B)
- ("C" ?ণ)
- ("D" ?অ)
- ("E" ?আ)
- ("F" ?ই)
- ("G" ?উ)
- ("H" ?ফ)
- ("I" ?ঘ)
- ("J" ?J)
- ("K" ?খ)
- ("L" ?থ)
- ("M" ?শ)
- ("N" ?N)
- ("O" ?ধ)
- ("P" ?ঝ)
- ("Q" ?ঔ)
- ("R" ?ঈ)
- ("S" ?এ)
- ("T" ?ঊ)
- ("U" ?ঙ)
- ("V" ?V)
- ("W" ?ঐ)
- ("X" ?ঁ)
- ("Y" ?ভ)
- ("Z" ?Z)
- ("[" ?ড)
- ("\\" ?\\)
- ("]" ?়)
- ("_" ?ঃ)
- ("`" ?`)
- ("a" ?ো)
- ("b" ?ব)
- ("c" ?ম)
- ("d" ?্)
- ("e" ?া)
- ("f" ?ি)
- ("g" ?ু)
- ("h" ?প)
- ("i" ?গ)
- ("j" ?র)
- ("k" ?ক)
- ("l" ?ত)
- ("m" ?স)
- ("n" ?ল)
- ("o" ?দ)
- ("p" ?জ)
- ("q" ?ৌ)
- ("r" ?ী)
- ("s" ?ে)
- ("t" ?ূ)
- ("u" ?হ)
- ("v" ?ন)
- ("w" ?ৈ)
- ("x" ?ং)
- ("y" ?ব)
- ("z" ?z)
- ("{" ?ঢ)
- ("|" ?|)
- ("}" ?ঞ)
- ("~" ?~)
- ))
-
-(state
- (init
- (trans)))
+++ /dev/null
-;; bn-probhat.mim -- Bengali input method for probhat layout
-;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved.
-
-;; This file is part of the m17n contrib; a sub-part of the m17n
-;; library.
-
-;; The 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 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 library; if not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-;; 02111-1307, USA.
-
-(input-method bn probhat)
-
-(description "Bengali input method for probhat layout.
-
-Phonetic Based Bengali Keymap Layout created by Taneem Ahmed and proposed by Ankur Group (www.bengalinux.org) in accordance to the image in the following link:
-
-http://www.bengalinux.org/images/probhat_layout.png
-
-Key summary:
-
-To write \"juktakhor\" i.e. conjunct characters of consonants please use the \"halant\" character on the key '/' between the two consonant akshar.
-
-E.g. ক্ষ = k+/+S
-
-Author: Jatin Nansi <jnansi@redhat.com>
-Key summary: Runa Bhattacharjee <runab@redhat.com>
-")
-
-(title "ক")
-
-(map
- (trans
- ("!" ?!)
- ("1" ?১)
- ("@" ?@)
- ("2" ?২)
- ("#" ?#)
- ("3" ?৩)
- ("$" ?৳)
- ("4" ?৪)
- ("%" ?%)
- ("5" ?৫)
- ("^" ?^)
- ("6" ?৬)
- ("&" ?ঞ)
- ("7" ?৭)
- ("*" "ত্")
- ("8" ?৮)
- ("(" ?()
- ("9" ?৯)
- (")" ?))
- ("0" ?০)
- ("_" ?_)
- ("-" ?)
- ("+" ?)
- ("=" ?=)
- ("Q" ?ধ)
- ("q" ?দ)
- ("W" ?ঊ)
- ("w" ?ূ)
- ("E" ?ঈ)
- ("e" ?ী)
- ("R" ?ড়)
- ("r" ?র)
- ("T" ?ঠ)
- ("t" ?ট)
- ("Y" ?ঐ)
- ("y" ?এ)
- ("U" ?উ)
- ("u" ?ু)
- ("I" ?ই)
- ("i" ?ি)
- ("O" ?ঔ)
- ("o" ?ও)
- ("P" ?ফ)
- ("p" ?প)
- ("{" ?ৈ)
- ("[" ?ে)
- ("}" ?ৌ)
- ("]" ?ো)
- ("A" ?অ)
- ("a" ?া)
- ("S" ?ষ)
- ("s" ?স)
- ("D" ?ঢ)
- ("d" ?ড)
- ("F" ?থ)
- ("f" ?ত)
- ("G" ?ঘ)
- ("g" ?গ)
- ("H" ?ঃ)
- ("h" ?হ)
- ("J" ?ঝ)
- ("j" ?জ)
- ("K" ?খ)
- ("k" ?ক)
- ("L" ?ং)
- ("l" ?ল)
- (":" ?:)
- (";" ?;)
- ("\"" ?\")
- ("'" ?')
- ("|" ?॥)
- ("\\" ?\\)
- ("~" ?~)
- ("`" ?`)
- ("Z" ?য)
- ("z" ?য়)
- ("X" ?ঢ়)
- ("x" ?শ)
- ("C" ?ছ)
- ("c" ?চ)
- ("V" ?ঋ)
- ("v" ?আ)
- ("B" ?ভ)
- ("b" ?ব)
- ("N" ?ণ)
- ("n" ?ন)
- ("M" ?ঙ)
- ("m" ?ম)
- ("<" ?ৃ)
- ("," ?,)
- (">" ?ঁ)
- ("." ?।)
- ("?" ??)
- ("/" ?্)
- ))
-
-(state
- (init
- (trans)))
+++ /dev/null
-;; gu-inscript.mim -- Gujarati input method for inscript layout
-;; This file is derived from the Gujarati inscript table of scim-tables,
-;; which was derived from iiimf unitLE's Gujarati inscript layout.
-;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
-
-;; This file is part of the m17n contrib; a sub-part of the m17n
-;; library.
-
-;; The 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 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 library; if not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-;; 02111-1307, USA.
-
-(input-method gu inscript)
-
-(description "Gujarati input method for inscript layout.
-
-Reference URL - http://indlinux.org/wiki/index.php/InscriptLayouts#Gujarati
-
-Key summary :-
-1. જ્ઞ : %
- This can also be typed as a sequence of following:
- જ + ્ + ઞ i.e. p + d + }
-2. ત્ર : ^
- This can also be typed as a sequence of following:
- ત + ્ + ર i.e. l + d + j
-
-3. ક્ષ : &
- This can also be typed as a sequence of following:
- ક + ્ + ષ i.e. k + d + <
-
-4. શ્ર : *
- This can also be typed as a sequence of following:
- શ + ્ + ર i.e. M + d + j
-
-Key summary: Ankitkumar Rameshchandra Patel <ankit@redhat.com>
-
-")
-
-(title "ક")
-
-(map
- (trans
- ("!" ?ઍ)
- ("1" ?૧)
- ("@" ?ૅ)
- ("2" ?૨)
- ("#" ?ૠ)
- ("3" ?૩)
- ("$" ?ૄ)
- ("4" ?૪)
- ("5" ?૫)
- ("6" ?૬)
- ("7" ?૭)
- ("8" ?૮)
- ("(" ?()
- ("9" ?૯)
- (")" ?))
- ("0" ?૦)
- ("_" ?ઃ)
- ("-" ?-)
- ("+" ?ઋ)
- ("=" ?ૃ)
- ("Q" ?ઔ)
- ("q" ?ૌ)
- ("W" ?ઐ)
- ("w" ?ૈ)
- ("E" ?આ)
- ("e" ?ા)
- ("R" ?ઈ)
- ("r" ?ી)
- ("T" ?ઊ)
- ("t" ?ૂ)
- ("Y" ?ભ)
- ("y" ?બ)
- ("U" ?ઙ)
- ("u" ?હ)
- ("I" ?ઘ)
- ("i" ?ગ)
- ("O" ?ધ)
- ("o" ?દ)
- ("P" ?ઝ)
- ("p" ?જ)
- ("{" ?ઢ)
- ("[" ?ડ)
- ("}" ?ઞ)
- ("]" ?઼)
- ("A" ?ઓ)
- ("a" ?ો)
- ("S" ?એ)
- ("s" ?ે)
- ("D" ?અ)
- ("d" ?્)
- ("F" ?ઇ)
- ("f" ?િ)
- ("G" ?ઉ)
- ("g" ?ુ)
- ("H" ?ફ)
- ("h" ?પ)
- ("J" ?ઽ)
- ("j" ?ર)
- ("K" ?ખ)
- ("k" ?ક)
- ("L" ?થ)
- ("l" ?ત)
- (":" ?છ)
- (";" ?ચ)
- ("\"" ?ઠ)
- ("'" ?ટ)
- ("|" ?ઑ)
- ("\\" ?ૉ)
- ("~" ?~)
- ("`" ?`)
- ("Z" ?ૐ)
- ("z" ?૱)
- ("X" ?ઁ)
- ("x" ?ં)
- ("C" ?ણ)
- ("c" ?મ)
- ("V" ?\")
- ("v" ?ન)
- ("B" ?')
- ("b" ?વ)
- ("N" ?ળ)
- ("n" ?લ)
- ("M" ?શ)
- ("m" ?સ)
- ("<" ?ષ)
- ("," ?,)
- (">" "।")
- ("." ?.)
- ("?" ??)
- ("/" ?ય)
- ("%" "જ્ઞ")
- ("^" "ત્ર")
- ("&" "ક્ષ")
- ("*" "શ્ર")
- ))
-
-(state
- (init
- (trans)))
+++ /dev/null
-;; gu-phonetic.mim -- Gujarati input method for phonetic layout
-;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved.
-
-;; This file is part of the m17n contrib; a sub-part of the m17n
-;; library.
-
-;; The 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 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 library; if not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-;; 02111-1307, USA.
-
-(input-method gu phonetic)
-
-(description "Gujarati input method for phonetic layout.
-
-Key Summary:
-1. ત્ર : ^
- This can also be typed as a sequence of following:
- ત + ્ + ર i.e. t + f + r
-
-2. ક્ષ : X
- This can also be typed as a sequence of following:
- ક + ્ + ષ i.e. k + f + x
-
-3. શ્ર : *
- This can also be typed as a sequence of following:
- શ + ્ + ર i.e. S + f + r
-
-Author: Jatin Nansi <jnansi@redhat.com>
-Key Summary: Ankitkumar Rameshchandra Patel <ankit@redhat.com>
-")
-
-(title "ક")
-
-(map
- (trans
- ("~" ?ઍ)
- ("`" ?ૅ)
- ("!" ?!)
- ("1" ?૧)
- ("@" ?@)
- ("2" ?૨)
- ("#" ?#)
- ("3" ?૩)
- ("$" ?$)
- ("4" ?૪)
- ("&" ?૱)
- ("5" ?૫)
- ("6" ?૬)
- ("7" ?૭)
- ("8" ?૮)
- ("(" ?()
- ("9" ?૯)
- (")" ?))
- ("0" ?૦)
- ("_" ?_)
- ("-" ?-)
- ("+" ?+)
- ("=" ?=)
- ("Q" ?ઔ)
- ("q" ?ઓ)
- ("W" ?ઠ)
- ("w" ?ટ)
- ("E" ?ૈ)
- ("e" ?ે)
- ("R" ?ૃ)
- ("r" ?ર)
- ("T" ?થ)
- ("t" ?ત)
- ("Y" "ય઼")
- ("y" ?ય)
- ("U" ?ૂ)
- ("u" ?ુ)
- ("I" ?ી)
- ("i" ?િ)
- ("O" ?ૌ)
- ("o" ?ો)
- ("P" ?ફ)
- ("p" ?પ)
- ("{" ?ઢ)
- ("[" ?ડ)
- ("}" "ર઼")
- ("]" ?ઋ)
- ("A" ?આ)
- ("a" ?ા)
- ("S" ?શ)
- ("s" ?સ)
- ("D" ?ધ)
- ("d" ?દ)
- ("F" ?અ)
- ("f" ?્)
- ("G" ?ઘ)
- ("g" ?ગ)
- ("H" ?ઃ)
- ("h" ?હ)
- ("J" ?ઝ)
- ("j" ?જ)
- ("K" ?ખ)
- ("k" ?ક)
- ("L" ?ળ)
- ("l" ?લ)
- (":" ?ઈ)
- (";" ?ઇ)
- ("\"" ?ઊ)
- ("'" ?ઉ)
- ("|" ?ઑ)
- ("\\" ?ૉ)
- ("Z" ?ઁ)
- ("z" ?ઙ)
- ("x" ?ષ)
- ("C" ?છ)
- ("c" ?ચ)
- ("V" ?ઽ)
- ("v" ?વ)
- ("B" ?ભ)
- ("b" ?બ)
- ("N" ?ણ)
- ("n" ?ન)
- ("M" ?ં)
- ("m" ?મ)
- ("<" ?ૐ)
- ("," ?,)
- (">" ?઼)
- ("." ?.)
- ("?" ?ઐ)
- ("/" ?એ)
- ("X" "ક્ષ")
- ("%" "જ્ઞ")
- ("^" "ત્ર")
- ("*" "શ્ર")
- ))
-
-(state
- (init
- (trans)))
+++ /dev/null
-;; hi-inscript.mim -- Hindi input method for inscript layout
-;; This file is derived from the Hindi inscript table of scim-tables,
-;; which was derived from iiimf unitLE's Hindi inscript layout.
-;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
-
-;; This file is part of the m17n contrib; a sub-part of the m17n
-;; library.
-
-;; The 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 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 library; if not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-;; 02111-1307, USA.
-
-(input-method hi inscript)
-
-(description "Hindi input method for inscript layout.
-
-Reference URL : http://indlinux.org/wiki/index.php/InscriptLayouts#Devanagari
-
-Key Summary:
-1. ज्ञ : %
- This can also be typed as a sequence of following:
- ज + ् + ञ i.e. p + d + }
-2. त्र : ^
- This can also be typed as a sequence of following:
- त + ् + र i.e. l + d + j
-
-3. क्ष : &
- This can also be typed as a sequence of following:
- क + ् + ष i.e. k + d + <
-
-4. श्र : *
- This can also be typed as a sequence of following:
- श + ् + र i.e. M + d + j
-
-Key summary: Rajesh Ranjan <rranjan@redhat.com>
-
-")
-
-(title "क")
-
-(map
- (trans
- ("!" ?ऍ)
- ("1" ?१)
- ("@" ?ॅ)
- ("2" ?२)
- ("#" ?#)
- ("3" ?३)
- ("$" ?$)
- ("4" ?४)
- ("5" ?५)
- ("6" ?६)
- ("7" ?७)
- ("8" ?८)
- ("(" ?()
- ("9" ?९)
- (")" ?))
- ("0" ?०)
- ("_" ?ः)
- ("-" ?-)
- ("+" ?ऋ)
- ("=" ?ृ)
- ("Q" ?औ)
- ("q" ?ौ)
- ("W" ?ऐ)
- ("w" ?ै)
- ("E" ?आ)
- ("e" ?ा)
- ("R" ?ई)
- ("r" ?ी)
- ("T" ?ऊ)
- ("t" ?ू)
- ("Y" ?भ)
- ("y" ?ब)
- ("U" ?ङ)
- ("u" ?ह)
- ("I" ?घ)
- ("i" ?ग)
- ("O" ?ध)
- ("o" ?द)
- ("P" ?झ)
- ("p" ?ज)
- ("{" ?ढ)
- ("[" ?ड)
- ("}" ?ञ)
- ("]" ?़)
- ("A" ?ओ)
- ("a" ?ो)
- ("S" ?ए)
- ("s" ?े)
- ("D" ?अ)
- ("d" ?्)
- ("F" ?इ)
- ("f" ?ि)
- ("G" ?उ)
- ("g" ?ु)
- ("H" ?फ)
- ("h" ?प)
- ("J" ?ऱ)
- ("j" ?र)
- ("K" ?ख)
- ("k" ?क)
- ("L" ?थ)
- ("l" ?त)
- (":" ?छ)
- (";" ?च)
- ("\"" ?ठ)
- ("'" ?ट)
- ("|" ?ऑ)
- ("\\" ?ॉ)
- ("~" ?ऒ)
- ("`" ?ॊ)
- ("Z" ?ऎ)
- ("z" ?ॆ)
- ("X" ?ँ)
- ("x" ?ं)
- ("C" ?ण)
- ("c" ?म)
- ("V" ?ऩ)
- ("v" ?न)
- ("B" ?ऴ)
- ("b" ?व)
- ("N" ?ळ)
- ("n" ?ल)
- ("M" ?श)
- ("m" ?स)
- ("<" ?ष)
- ("," ?,)
- (">" ?।)
- ("." ?.)
- ("?" ?य़)
- ("/" ?य)
- ("%" "ज्ञ")
- ("^" "त्र")
- ("&" "क्ष")
- ("*" "श्र")
- ))
-
-(state
- (init
- (trans)))
+++ /dev/null
-;; hi-phonetic.mim -- Hindi input method for phonetic layout
-;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved.
-
-;; This file is part of the m17n contrib; a sub-part of the m17n
-;; library.
-
-;; The 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 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 library; if not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-;; 02111-1307, USA.
-
-(input-method hi phonetic)
-
-(description "Hindi input method for phonetic layout.
-
-Key Summary:
-1. ज्ञ : ^
- This can also be typed as a sequence of following:
- ज + ् + ञ i.e. j +f + %
-2. त्र : not available here shd be one
- This can also be typed as a sequence of following:
- त + ् + र i.e. t + f + r
-
-3. क्ष : X
- This can also be typed as a sequence of following:
- क + ् + ष i.e. k + f + x
-
-4. श्र : *
- This can also be typed as a sequence of following:
- श + ् + र i.e. S + f + r
-
-Author: Jatin Nansi <jnansi@redhat.com>
-Key summary: Rajesh Ranjan <rranjan@redhat.com>
-")
-
-(title "क")
-
-(map
- (trans
- ("~" ?ऎ)
- ("`" ?ॆ)
- ("!" ?ऍ)
- ("1" ?१)
- ("@" ?ॅ)
- ("2" ?२)
- ("#" ?ऑ)
- ("3" ?३)
- ("$" ?ॉ)
- ("4" ?४)
- ("%" ?ञ)
- ("5" ?५)
- ("6" ?६)
- ("7" ?७)
- ("8" ?८)
- ("(" ?()
- ("9" ?९)
- (")" ?))
- ("0" ?०)
- ("_" ?_)
- ("-" ?-)
- ("+" ?+)
- ("=" ?=)
- ("Q" ?औ)
- ("q" ?ओ)
- ("W" ?ठ)
- ("w" ?ट)
- ("E" ?ै)
- ("e" ?े)
- ("R" ?ृ)
- ("r" ?र)
- ("T" ?थ)
- ("t" ?त)
- ("Y" ?य़)
- ("y" ?य)
- ("U" ?ू)
- ("u" ?ु)
- ("I" ?ी)
- ("i" ?ि)
- ("O" ?ौ)
- ("o" ?ो)
- ("P" ?फ)
- ("p" ?प)
- ("{" ?ढ)
- ("[" ?ड)
- ("}" ?ऱ)
- ("]" ?ऋ)
- ("A" ?आ)
- ("a" ?ा)
- ("S" ?श)
- ("s" ?स)
- ("D" ?ध)
- ("d" ?द)
- ("F" ?अ)
- ("f" ?्)
- ("G" ?घ)
- ("g" ?ग)
- ("H" ?ः)
- ("h" ?ह)
- ("J" ?झ)
- ("j" ?ज)
- ("K" ?ख)
- ("k" ?क)
- ("L" ?ळ)
- ("l" ?ल)
- (":" ?ई)
- (";" ?इ)
- ("\"" ?ऊ)
- ("'" ?उ)
- ("|" ?ऒ)
- ("\\" ?ॊ)
- ("Z" ?ँ)
- ("z" ?ङ)
- ("x" ?ष)
- ("C" ?छ)
- ("c" ?च)
- ("V" ?ऴ)
- ("v" ?व)
- ("B" ?भ)
- ("b" ?ब)
- ("N" ?ण)
- ("n" ?न)
- ("M" ?ं)
- ("m" ?म)
- ("<" ?ऩ)
- ("," ?,)
- (">" ?़)
- ("." ?।)
- ("?" ?ऐ)
- ("/" ?ए)
- ("^" "ज्ञ")
- ("X" "क्ष")
- ("*" "श्र")
- ))
-
-(state
- (init
- (trans)))
+++ /dev/null
-;; kn-inscript.mim -- Kannada input method for inscript layout
-;; This file is derived from the Kannada inscript table of scim-tables,
-;; which was derived from iiimf unitLE's Kannada inscript layout.
-;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
-
-;; This file is part of the m17n contrib; a sub-part of the m17n
-;; library.
-
-;; The 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 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 library; if not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-;; 02111-1307, USA.
-
-(input-method kn inscript)
-
-(description "Kannada input method for inscript layout.
-")
-
-(title "ಕ")
-
-(map
- (trans
- ("!" ?!)
- ("1" ?೧)
- ("@" ?@)
- ("2" ?೨)
- ("#" ?#)
- ("3" ?೩)
- ("$" ?$)
- ("4" ?೪)
- ("5" ?೫)
- ("6" ?೬)
- ("7" ?೭)
- ("8" ?೮)
- ("(" ?()
- ("9" ?೯)
- (")" ?))
- ("0" ?೦)
- ("_" ?ಃ)
- ("-" ?-)
- ("+" ?ಋ)
- ("=" ?ೃ)
- ("Q" ?ಔ)
- ("q" ?ೌ)
- ("W" ?ಐ)
- ("w" ?ೈ)
- ("E" ?ಆ)
- ("e" ?ಾ)
- ("R" ?ಈ)
- ("r" ?ೀ)
- ("T" ?ಊ)
- ("t" ?ೂ)
- ("Y" ?ಭ)
- ("y" ?ಬ)
- ("U" ?ಙ)
- ("u" ?ಹ)
- ("I" ?ಘ)
- ("i" ?ಗ)
- ("O" ?ಧ)
- ("o" ?ದ)
- ("P" ?ಝ)
- ("p" ?ಜ)
- ("{" ?ಢ)
- ("[" ?ಡ)
- ("}" ?ಞ)
- ("]" ?])
- ("A" ?ಓ)
- ("a" ?ೋ)
- ("S" ?ಏ)
- ("s" ?ೇ)
- ("D" ?ಅ)
- ("d" ?್)
- ("F" ?ಇ)
- ("f" ?ಿ)
- ("G" ?ಉ)
- ("g" ?ು)
- ("H" ?ಫ)
- ("h" ?ಪ)
- ("J" ?ಱ)
- ("j" ?ರ)
- ("K" ?ಖ)
- ("k" ?ಕ)
- ("L" ?ಥ)
- ("l" ?ತ)
- (":" ?ಛ)
- (";" ?ಚ)
- ("\"" ?ಠ)
- ("'" ?ಟ)
- ("|" ?|)
- ("\\" ?\\)
- ("~" ?ಒ)
- ("Z" ?ಎ)
- ("z" ?ೆ)
-;; X
- ("x" ?ಂ)
- ("C" ?ಣ)
- ("c" ?ಮ)
-;; V
- ("v" ?ನ)
-;; B
- ("b" ?ವ)
- ("N" ?ಳ)
- ("n" ?ಲ)
- ("M" ?ಶ)
- ("m" ?ಸ)
- ("<" ?ಷ)
- ("," ?,)
- (">" ?ಾ)
- ("." ?.)
- ("/" ?ಯ)
- ("%" "ಜ್ಞ")
- ("^" "ತ್ರ")
- ("&" "ಕ್ಷ")
- ("*" "ಶ್ರ")
- ))
-
-(state
- (init
- (trans)))
+++ /dev/null
-;; kn-kgp.mim -- Kannada input method for KGP layout
-;; This file is derived from the Kannada KGP table of scim-tables,
-;; which was derived from iiimf unitLE's Kannada KGP layout.
-;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
-
-;; This file is part of the m17n contrib; a sub-part of the m17n
-;; library.
-
-;; The 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 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 library; if not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-;; 02111-1307, USA.
-
-(input-method kn kgp)
-
-(description "Kannada input method for KGP layout.
-")
-
-(title "ಕ")
-
-(map
- (trans
- ("!" ?!)
- ("1" ?೧)
- ("@" ?@)
- ("2" ?೨)
- ("#" ?#)
- ("3" ?೩)
- ("$" ?$)
- ("4" ?೪)
- ("%" ?%)
- ("5" ?೫)
- ("^" ?^)
- ("6" ?೬)
- ("&" ?&)
- ("7" ?೭)
- ("*" ?*)
- ("8" ?೮)
- ("(" ?()
- ("9" ?೯)
- (")" ?))
- ("0" ?೦)
- ("_" ?_)
- ("-" ?-)
- ("+" ?+)
- ("=" ?=)
- ("Q" ?ಠ)
- ("q" ?ಟ)
- ("W" ?ಢ)
- ("w" ?ಡ)
- ("E" ?ಏ)
- ("e" ?ಎ)
- ("R" ?ಋ)
- ("r" ?ರ)
- ("T" ?ಥ)
- ("t" ?ತ)
- ("Y" ?ಐ)
- ("y" ?ಯ)
- ("U" ?ಊ)
- ("u" ?ಉ)
- ("I" ?ಈ)
- ("i" ?ಇ)
- ("O" ?ಓ)
- ("o" ?ಒ)
- ("P" ?ಫ)
- ("p" ?ಪ)
- ("{" ?{)
- ("[" ?[)
- ("}" ?})
- ("]" ?])
- ("A" ?ಆ )
- ("a" ?ಅ)
- ("S" ?ಶ)
- ("s" ?ಷ)
- ("D" ?ಧ)
- ("d" ?ದ)
- ("F" ?೯)
- ("f" ?್)
- ("G" ?ಘ)
- ("g" ?ಗ)
- ("h" ?ಹ)
- ("J" ?ಝ)
- ("j" ?ಜ)
- ("K" ?ಖ)
- ("k" ?ಕ)
- ("L" ?ಳ)
- ("l" ?ಲ)
- (":" ?:)
- (";" ?;)
- ("\"" ?\")
- ("'" ?')
- ("|" ?|)
- (" " ?\ )
- ("\\" ?\\)
- ("~" ?~)
- ("`" ?`)
- ("z" ?ಞ)
- ("x" ?ం)
- ("C" ?ಛ)
- ("c" ?ಚ)
- ("V" ?ಔ)
- ("v" ?ವ)
- ("B" ?ಭ)
- ("b" ?ಬ)
- ("N" ?ಣ)
- ("n" ?ನ)
- ("M" ?ಂ)
- ("m" ?ಮ)
- ("<" ?<)
- ("," ?,)
- (">" ?>)
- ("." ?.)
- ("/" ?/)
- ))
-
-(state
- (init
- (trans)))
+++ /dev/null
-;; ml-inscript.mim -- Malayalam input method for inscript layout
-;; This file is derived from the Malayalam inscript table of scim-tables,
-;; which was derived from iiimf unitLE's Malayalam inscript layout.
-;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
-
-;; This file is part of the m17n contrib; a sub-part of the m17n
-;; library.
-
-;; The 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 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 library; if not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-;; 02111-1307, USA.
-
-(input-method ml inscript)
-
-(description "Malayalam input method for inscript layout.
-
-Key summary:
-
-Case 1:
-The conjuncts called CHILLU letters can be resolved using the following keys:
-
-(i) IN - na + chandrakala + zero width joiner(zwj)
-ie, key 'V' + key 'D' + key ']'
-
-(ii)IL - la + chandrakala + zero width joiner(zwj)
-ie, key 'N' + key 'D' + key ']'
-
-(iii)IRR - rra(or ra) + chandrakala + zero width joiner(zwj)
-ie, key 'J' + key 'D' + key ']'
-
-(iv)INN - nna + chandrakala + zero width joiner(zwj)
-ie, key 'C' + key 'D' + key ']'
-
-(v)ILL - ill + chandrakala + zero width joiner(zwj)
-ie, shift key 'N' + key 'D' + key ']'
-
-Case 2:
-The following set of conjuncts are formed as shown below:
-
-(i) INGA - gha + chandrakala + ka
-ie, shift key 'U' + key 'D' + key 'K'
-
-(ii)INTHA - na + chandrakala + tha
-ie, key 'V' + key 'D' + key 'L'
-
-(iii)INCHA - nja + chandrakala + cha
-ie, shift key '}' + key 'D' + key ';'
-
-(iv)INDA - nna + chandrakala + da
-ie, shift key 'C' + key 'D' + key '\"'
-
-(v)INPA - na + chandrakala + pa
-ie, key 'V' + key 'D' + key 'H'
-
-Case 3:
-
-The conjuncts called \"Koottaksharangal\" are formed as below:
-
-(i) KKA - ka + chankrakala + ka
-ie, key 'K' + key 'D' + key 'K'
-
-(ii)NGHA - nga + chankrakala + nga
-ie,shift key 'U' + key 'D' + shift key 'U'
-
-(iii)CCHA - cha + chankrakala + cha
-ie,key ';' + key 'D' + key ';'
-
-(iv)NJJA - nja + chankrakala + nja
-ie,shift key '}' + key 'D' + shift key '}'
-
-(v)TTA - ta + chankrakala + ta
-ie, key '\"' + key 'D' + key '\"'
-
-(vi)NNNA - nna + chankrakala + nna
-ie, shift key 'C' + key 'D' + shift key 'C'
-
-(vii)TTHA - tha + chankrakala + tha
-ie, key 'L' + key 'D' + key 'L'
-
-(viii)NNA - na + chankrakala + na
-ie, key 'V' + key 'D' + key 'V'
-
-(ix)MMA -ma + chankrakala + ma
-ie, key 'C' + key 'D' + key 'C'
-
-(x)LLA - la + chankrakala + la
-ie, shift key 'N' + key 'D' + shift key 'N'
-
-(xi)VVA - va + chankrakala + va
-ie, key 'B' + key 'D' + key 'B'
-
-(xii)YYA - ya + chankrakala + ya
-ie, key '?' + key 'D' + key '?'
-
-(xiii)SSHA -sha + chankrakala +sha
-ie, shift 'M' + key 'D' + shift 'M'
-
-(xiv)SSA - sa + chankrakala + sa
-ie, key 'M' + key 'D' + key 'M'
-
-(xv)LLLA - lla + chankrakala + lla
-ie, shift key 'N' + key 'D' + shift key 'N'
-
-(xvi)TTTA - tta + chankrakala + tta
-ie, shift key 'J' + key 'D' + shift key 'J'
-
-Special case:
-
-NTA - na + chandrakala + zero width joiner(zwj) + rra
-ie, key 'V' + key 'D' + key ']' + shift key 'J'
-
-Author: Ani Peter <apeter@redhat.com>
-
-")
-
-(title "ക")
-
-(map
- (trans
- ("!" "!")
- ("1" "൧")
- ("@" "@")
- ("2" "൨")
- ("3" "൩")
- ("$" "$")
- ("4" "൪")
- ("%" "%")
- ("5" "൫")
- ("^" "^")
- ("6" "൬")
- ("7" "൭")
- ("*" "*")
- ("8" "൮")
- ("(" "(")
- ("9" "൯")
- (")" ")")
- ("0" "൦")
- ("_" "ഃ")
- ("-" "-")
- ("+" "ഋ")
- ("=" "ൃ")
- ("Q" "ഔ")
- ("q" "ൌ")
- ("W" "ഐ")
- ("w" "ൈ")
- ("E" "ആ")
- ("e" "ാ")
- ("R" "ഈ")
- ("r" "ീ")
- ("T" "ഊ")
- ("t" "ൂ")
- ("Y" "ഭ")
- ("y" "ബ")
- ("U" "ങ")
- ("u" "ഹ")
- ("I" "ഘ")
- ("i" "ഗ")
- ("O" "ധ")
- ("o" "ദ")
- ("P" "ഝ")
- ("p" "ജ")
- ("{" "ഢ")
- ("[" "ഡ")
- ("}" "ഞ")
- ("]" "]")
- ("A" "ഓ")
- ("a" "ോ")
- ("S" "ഏ")
- ("s" "േ")
- ("D" "അ")
- ("d" "്")
- ("F" "ഇ")
- ("f" "ി")
- ("G" "ഉ")
- ("g" "ു")
- ("H" "ഫ")
- ("h" "പ")
- ("J" "റ")
- ("j" "ര")
- ("K" "ഖ")
- ("k" "ക")
- ("L" "ഥ")
- ("l" "ത")
- (":" "ഛ")
- ("\;" "ച")
- ("\"" "ഠ")
- ("'" "ട")
- ("|" "|")
- ("\\" "\\")
- ("~" "ഒ")
- ("`" "ൊ")
- ("Z" "എ")
- ("z" "െ")
- ("X" "X")
- ("x" "ം")
- ("C" "ണ")
- ("c" "മ")
- ("V" "V")
- ("v" "ന")
- ("B" "ഴ")
- ("b" "വ")
- ("N" "ള")
- ("n" "ല")
- ("M" "ശ")
- ("m" "സ")
- ("<" "ഷ")
- ("," ",")
- (">" ">")
- ("." ".")
- ("/" "യ")
- ("#" "്ര")
- ("&" "ക്ഷ")
- ))
-
-(state
- (init
- (trans)))
+++ /dev/null
-;; ne-rom.mim -- Nepali input method for romanized layout
-;; This files implements the romanized keyboard layout published by MPP.
-;; Copyright (c) 2005 Suyash Shrestha <suyash.shr@gmail.com>
-
-;; This file is part of the m17n contrib; a sub-part of the m17n
-;; library.
-
-;; The 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 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 library; if not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-;; 02111-1307, USA.
-
-(input-method ne rom)
-
-(description "Nepali input method for romanized layout.
-Author: Suyash Shrestha <suyash.shr@gmail.com>
-")
-
-(title "Ne")
-
-(map
- (trans
- ("!" ?!)
- ("\"" ?\")
- ("#" ?#)
- ("$" "रु")
- ("'" ?')
- ("(" ?()
- (")" ?))
- ("+" ?+)
- ("," ?,)
- ("-" ?-)
- ("." ?।)
- ("/" ?्)
- ("0" ?०)
- ("1" ?१)
- ("2" ?२)
- ("3" ?३)
- ("4" ?४)
- ("5" ?५)
- ("6" ?६)
- ("7" ?७)
- ("8" ?८)
- ("9" ?९)
- (":" ?:)
- (";" ?;)
- ("<" ?ङ)
- ("=" ?=)
- (">" ?॥)
- ("?" ??)
- ("@" ?@)
- ("A" ?आ)
- ("B" ?भ)
- ("C" ?च)
- ("D" ?ध)
- ("E" ?ै)
- ("F" ?ऊ)
- ("G" ?घ)
- ("H" ?अ)
- ("I" ?ी)
- ("J" ?झ)
- ("K" ?ख)
- ("L" ?ळ)
- ("M" ?ं)
- ("N" ?ण)
- ("O" ?ओ)
- ("P" ?फ)
- ("Q" ?ठ)
- ("R" ?ृ)
- ("S" ?श)
- ("T" ?थ)
- ("U" ?ू)
- ("V" ?ँ)
- ("W" ?औ)
- ("X" ?ढ)
- ("Y" ?ञ)
- ("Z" ?ऋ)
- ("[" ?इ)
- ("\\" ?ॐ)
- ("]" ?ए)
- ("_" ?॒)
- ("`" ?़)
- ("a" ?ा)
- ("b" ?ब)
- ("c" ?छ)
- ("d" ?द)
- ("e" ?े)
- ("f" ?उ)
- ("g" ?ग)
- ("h" ?ह)
- ("i" ?ि)
- ("j" ?ज)
- ("k" ?क)
- ("l" ?ल)
- ("m" ?म)
- ("n" ?न)
- ("o" ?ो)
- ("p" ?प)
- ("q" ?ट)
- ("r" ?र)
- ("s" ?स)
- ("t" ?त)
- ("u" ?ु)
- ("v" ?व)
- ("w" ?ौ)
- ("x" ?ड)
- ("y" ?य)
- ("z" ?ष)
- ("{" ?ई)
- ("|" ?ः)
- ("}" ?ऐ)
- ("~" ?ऽ)
- ))
-
-(state
- (init
- (trans)))
+++ /dev/null
-;; ne-trad.mim -- Nepali input method for traditional layout
-;; This files implements the traditional keyboard layout published by MPP.
-;; Copyright (c) 2005 Suyash Shrestha <suyash.shr@gmail.com>
-
-;; This file is part of the m17n contrib; a sub-part of the m17n
-;; library.
-
-;; The 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 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 library; if not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-;; 02111-1307, USA.
-
-(input-method ne trad)
-
-(description "Nepali input method for traditional layout.
-Author: Suyash Shrestha <suyash.shr@gmail.com>
-")
-
-(title "Ne")
-
-(map
- (trans
- ("\"" ?ू)
- ("#" ?घ)
- ("'" ?ु)
- ("(" ?ढ)
- (")" ?ण)
- ("+" ?ं)
- ("," ?ऽ)
- ("-" ?औ)
- ("." ?।)
- ("/" ?र)
- ("0" ?०)
- ("1" ?१)
- ("2" ?२)
- ("3" ?३)
- ("4" ?४)
- ("5" ?५)
- ("6" ?६)
- ("7" ?७)
- ("8" ?८)
- ("9" ?९)
- (";" ?स)
- ("<" ?ङ)
- ("=" ?=)
- ("?" "रु")
- ("@" ?ई)
- ("A" ?आ)
- ("B" ?ौ)
- ("C" ?ऋ)
- ("E" ?ऐ)
- ("F" ?ँ)
- ("H" ?झ)
- ("J" ?ो)
- ("K" ?फ)
- ("L" ?ी)
- ("O" ?इ)
- ("P" ?ए)
- ("U" ?ऊ)
- ("V" ?ॐ)
- ("\\" ?्)
- ("]" ?े)
- ("_" ?ओ)
- ("`" ?ञ)
- ("a" ?ब)
- ("b" ?द)
- ("c" ?अ)
- ("d" ?म)
- ("e" ?भ)
- ("f" ?ा)
- ("g" ?न)
- ("h" ?ज)
- ("i" ?ष)
- ("j" ?व)
- ("k" ?प)
- ("l" ?ि)
- ("m" ?ः)
- ("n" ?ल)
- ("o" ?य)
- ("p" ?उ)
- ("r" ?च)
- ("s" ?क)
- ("t" ?त)
- ("u" ?ग)
- ("v" ?ख)
- ("w" ?ध)
- ("x" ?ह)
- ("y" ?थ)
- ("z" ?श)
- ("{" ?ृ)
- ("|" ?|)
- ("}" ?ै)
- ("~" ?॥)
- ("!" "ज्ञ")
- ("$" "द्ध")
- (":" "ट्ठ")
- (">" "श्र")
- ("D" "ङ्ग")
- ("G" "द्द")
- ("I" "क्ष")
- ("M" "ड्ड")
- ("N" "द्य")
- ("Q" "त्त")
- ("R" "द्ब")
- ("S" "ङ्क")
- ("T" "ट्ट")
- ("W" "ड्ढ")
- ("X" "ह्य")
- ("Y" "ठ्ठ")
- ("Z" "क्क")
- ("[" "र्")
- ("q" "त्र")
- ))
-
-(state
- (init
- (trans)))
+++ /dev/null
-;; pa-inscript.mim -- Punjabi input method for inscript layout
-;; This file is derived from the Punjabi inscript table of scim-tables,
-;; which was derived from iiimf unitLE's Punjabi inscript layout.
-;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
-
-;; This file is part of the m17n contrib; a sub-part of the m17n
-;; library.
-
-;; The 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 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 library; if not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-;; 02111-1307, USA.
-
-(input-method pa inscript)
-
-(description "Punjabi input method for inscript layout.
-")
-
-(title "ਕ")
-
-(map
- (trans
- ("1" ?੧)
- ("2" ?੨)
- ("3" ?੩)
- ("4" ?੪)
- ("5" ?੫)
- ("6" ?੬)
- ("7" ?੭)
- ("8" ?੮)
- ("9" ?੯)
- ("0" ?੦)
- ("_" ?_)
- ("-" ?-)
- ("+" ?+)
- ("=" ?=)
- ("Q" ?ਔ)
- ("q" ?ੌ)
- ("W" ?ਐ)
- ("w" ?ੈ)
- ("E" ?ਆ)
- ("e" ?ਾ)
- ("R" ?ਈ)
- ("r" ?ੀ)
- ("T" ?ਊ)
- ("t" ?ੂ)
- ("Y" ?ਭ)
- ("y" ?ਬ)
- ("U" ?ਙ)
- ("u" ?ਹ)
- ("I" ?ਘ)
- ("i" ?ਗ)
- ("O" ?ਧ)
- ("o" ?ਦ)
- ("P" ?ਝ)
- ("p" ?ਜ)
- ("{" ?ਢ)
- ("[" ?ਡ)
- ("}" ?ਞ)
- ("]" ?਼)
- ("A" ?ਓ)
- ("a" ?ੋ)
- ("S" ?ਏ)
- ("s" ?ੇ)
- ("D" ?ਅ)
- ("d" ?੍)
- ("F" ?ਇ)
- ("f" ?ਿ)
- ("G" ?ਉ)
- ("g" ?ੁ)
- ("H" ?ਫ)
- ("h" ?ਪ)
- ("J" ?ੜ)
- ("j" ?ਰ)
- ("K" ?ਖ)
- ("k" ?ਕ)
- ("L" ?ਥ)
- ("l" ?ਤ)
- (":" ?ਛ)
- (";" ?ਚ)
- ("\"" ?ਠ)
- ("'" ?ਟ)
- ("|" ?।)
- ("\\" ?\\)
- ("Z" ?ੱ)
- ("z" ?ੰ)
- ("X" ?ਫ਼)
- ("x" ?ਜ਼)
- ("C" ?ਣ)
- ("c" ?ਮ)
- ("V" ?ਂ)
- ("v" ?ਨ)
- ("B" ?ਞ)
- ("b" ?ਵ)
- ("N" ?ਲ਼)
- ("n" ?ਲ)
- ("M" ?ਸ਼)
- ("m" ?ਸ)
- ("<" ?ੳ)
- ("," ?,)
- (">" ?ੲ)
- ("." ?.)
- ("?" ??)
- ("/" ?ਯ)
- ))
-
-(state
- (init
- (trans)))
+++ /dev/null
-;; pa-jhelum.mim -- Punjabi input method for jhelum layout
-;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved.
-
-;; This file is part of the m17n contrib; a sub-part of the m17n
-;; library.
-
-;; The 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 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 library; if not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-;; 02111-1307, USA.
-
-(input-method pa jhelum)
-
-(description "Punjabi input method for jhelum layout.
-Author: Amanpreet Singh Brar <apbrar@gmail.com>
-")
-
-(title "ਕ")
-
-(map
- (trans
- ("~" ?~)
- ("`" ?`)
- ("!" ?!)
- ("1" ?1)
- ("@" ?@)
- ("2" ?2)
- ("#" ?#)
- ("3" ?3)
- ("$" ?$)
- ("4" ?4)
- ("%" ?%)
- ("5" ?5)
- ("6" ?6)
- ("7" ?7)
- ("8" ?8)
- ("(" ?()
- ("9" ?9)
- (")" ?))
- ("0" ?0)
- ("_" ?_)
- ("-" ?-)
- ("+" ?+)
- ("=" ?=)
- ("Q" ?ਔ)
- ("q" ?ੌ)
- ("W" ?ਐ)
- ("w" ?ੈ)
- ("E" ?ਆ)
- ("e" ?ਾ)
- ("R" ?ਈ)
- ("r" ?ੀ)
- ("T" ?ਊ)
- ("t" ?ੂ)
- ("Y" ?ੜ)
- ("y" ?ਰ)
- ("U" ?ਧ)
- ("u" ?ਦ)
- ("I" ?ਘ)
- ("i" ?ਗ)
- ("O" ?ਟ)
- ("o" ?ਤ)
- ("P" ?ਫ)
- ("p" ?ਪ)
- ("{" ?ਢ)
- ("[" ?ਡ)
- ("}" ?ਞ)
- ("]" ?ਙ)
- ("A" ?ਓ)
- ("a" ?ੋ)
- ("S" ?ਏ)
- ("s" ?ੇ)
- ("D" ?ਅ)
- ("d" ?੍)
- ("F" ?ਇ)
- ("f" ?ਿ)
- ("G" ?ਉ)
- ("g" ?ੁ)
- ("H" ?ਠ)
- ("h" ?ਹ)
- ("J" ?ਝ)
- ("j" ?ਜ)
- ("K" ?ਖ)
- ("k" ?ਕ)
- ("L" ?ਥ)
- ("l" ?ਲ)
- (":" ?:)
- (";" ?ਸ)
- ("\"" ?\")
- ("'" ?')
- ("|" ?।)
- ("\\" ?\\)
- ("Z" ?਼)
- ("z" ?ੱ)
- ("X" ?ੰ)
- ("x" ?ਂ)
- ("C" ?ਛ)
- ("c" ?ਚ)
- ("V" ?ਯ)
- ("v" ?ਵ)
- ("B" ?ਭ)
- ("b" ?ਬ)
- ("N" ?ਣ)
- ("n" ?ਨ)
- ("M" ?ਠ)
- ("m" ?ਮ)
- ("<" ?<)
- ("," ?,)
- (">" ?>)
- ("." ?.)
- ("?" ??)
- ("/" ?/)
- ("^" "੍ਰ")
- ("*" ?*)
- ))
-
-(state
- (init
- (trans)))
+++ /dev/null
-;; pa-phonetic.mim -- Punjabi input method for phonetic layout
-;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved.
-
-;; This file is part of the m17n contrib; a sub-part of the m17n
-;; library.
-
-;; The 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 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 library; if not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-;; 02111-1307, USA.
-
-(input-method pa phonetic)
-
-(description "Punjabi input method for phonetic layout.
-Author: Jatin Nansi <jnansi@redhat.com>")
-
-(title "ਕ")
-
-(map
- (trans
- ("!" ?੧)
- ("1" ?1)
- ("@" ?੨)
- ("2" ?2)
- ("#" ?੩)
- ("3" ?3)
- ("$" ?੪)
- ("4" ?4)
- ("5" ?5)
- ("6" ?6)
- ("7" ?7)
- ("8" ?8)
- ("(" ?੯)
- ("9" ?9)
- (")" ?੦)
- ("0" ?0)
- ("_" ?_)
- ("-" ?-)
- ("+" ?+)
- ("=" ?=)
- ("Q" ?ਥ)
- ("q" ?ਤ)
- ("w" ?ਾ)
- ("E" ?ਓ)
- ("e" ?ੲ)
- ("r" ?ਰ)
- ("T" ?ਠ)
- ("t" ?ਟ)
- ("Y" ?ੈ)
- ("y" ?ੇ)
- ("U" ?ੂ)
- ("u" ?ੁ)
- ("I" ?ੀ)
- ("i" ?ਿ)
- ("O" ?ੌ)
- ("o" ?ੋ)
- ("P" ?ਫ)
- ("p" ?ਪ)
- ("{" ?()
- ("[" ?[)
- ("}" ?))
- ("]" ?])
- ("A" ?ਅ)
- ("a" ?ੳ)
- ("S" ?ਸ਼)
- ("s" ?ਸ)
- ("D" ?ਧ)
- ("d" ?ਦ)
- ("F" ?ਢ)
- ("f" ?ਡ)
- ("G" ?ਘ)
- ("g" ?ਗ)
- ("h" ?ਹ)
- ("J" ?ਝ)
- ("j" ?ਜ)
- ("K" ?ਖ)
- ("k" ?ਕ)
- ("L" ?ਲ਼)
- ("l" ?ਲ)
- (":" ?:)
- (";" ?;)
- ("\"" ?\")
- ("'" ?')
- ("|" ?।)
- ("\\" ?ਙ)
- ("~" ?ੱ)
- ("`" ?੍ )
- ("Z" ?ਗ਼)
- ("z" ?ਜ਼)
- ("X" ?ਯ)
- ("x" ?ਣ)
- ("C" ?ਛ)
- ("c" ?ਚ)
- ("V" ?ੜ)
- ("v" ?ਵ)
- ("B" ?ਭ)
- ("b" ?ਬ)
- ("N" ?ਂ)
- ("n" ?ਨ)
- ("M" ?ੰ)
- ("m" ?ਮ)
- ("<" ?ਖ਼)
- ("," ?,)
- (">" ?ੴ)
- ("." ?਼)
- ("?" ??)
- ("/" ?ਞ)
- ("%" ?੫)
- ("^" ?੬)
- ("&" ?੭)
- ("*" ?੮)
- ("R" "੍ਰ")
- ("H" "੍ਹ")
- ("W" "ਾਂ")
- ))
-
-(state
- (init
- (trans)))
+++ /dev/null
-;; si-phonetic-static.mim -- Sinhala phonetic static keymap
-;; m17n Keymap file for Sinhala (Sri Lanka) (2006-04-26)
-;; Maintainer: Harshula Jayasuriya <harshula@gmail.com>
-;; Last Updated: 2006-08-15
-;; This is a phonetic static mapping for a standard US-English keyboard
-;; (qwerty)
-;; http://www.nongnu.org/sinhala/doc/keymaps/sinhala-keyboard_3.html
-
-
-(input-method si phonetic-static)
-
-(description "Sinhala phonetic static input method:
- <http://www.nongnu.org/sinhala/doc/keymaps/sinhala-keyboard_3.html>"
-)
-
-(title "Phonetic Static")
-
-(map
- (phon
- ((A-n) "ං") ; 0x0d82 - anusvaraya (anusvara)
- ("H" "ඃ") ; 0x0d83 - visargaya (visarga)
- ("a" "අ") ; 0x0d85 - ayanna (a)
- ("A" "ආ") ; 0x0d86 - aayanna (aa)
- ("w" "ඇ") ; 0x0d87 - aeyanna (ae)
- ("W" "ඈ") ; 0x0d88 - aeeyanna (aee)
- ("i" "ඉ") ; 0x0d89 - iyanna (i)
- ("I" "ඊ") ; 0x0d8a - iiyanna (ii)
- ("u" "උ") ; 0x0d8b - uyanna (u)
- ("U" "ඌ") ; 0x0d8c - uuyanna (uu)
- ("q" "ඍ") ; 0x0d8d - iruyanna (iru)
- ("Q" "ඎ") ; 0x0d8e - iruuyanna (iruu)
- ((A-k) "ඏ") ; 0x0d8f - iluyanna (ilu)
- ((A-K) "ඐ") ; 0x0d90 - iluuyanna (iluu)
- ("e" "එ") ; 0x0d91 - eyanna (e)
- ("E" "ඒ") ; 0x0d92 - eeyanna (ee)
- ((A-F) "ඓ") ; 0x0d93 - aiyanna (ai)
- ("o" "ඔ") ; 0x0d94 - oyanna (o)
- ("O" "ඕ") ; 0x0d95 - ooyanna (oo)
- ((A-H) "ඖ") ; 0x0d96 - auyanna (au)
- ("k" "ක") ; 0x0d9a - alpapraana kayanna (ka)
- ("K" "ඛ") ; 0x0d9b - mahaapraana kayanna (kha)
- ("g" "ග") ; 0x0d9c - alpapraana gayanna (ga)
- ("G" "ඝ") ; 0x0d9d - mahaapraana gayanna (gha)
- ((A-N) "ඞ") ; 0x0d9e - kantaja naasikyaya (nga)
- ((A-g) "ඟ") ; 0x0d9f - sanyaka gayanna (nnga)
- ("c" "ච") ; 0x0da0 - alpapraana cayanna (ca)
- ("C" "ඡ") ; 0x0da1 - mahaapraana cayanna (cha)
- ("j" "ජ") ; 0x0da2 - alpapraana jayanna (ja)
- ("J" "ඣ") ; 0x0da3 - mahaapraana jayanna (jha)
- ("z" "ඤ") ; 0x0da4 - taaluja naasikyaya (nya)
- ("Z" "ඥ") ; 0x0da5 - taaluja sanyooga naasikyaya (jnya)
- ((A-j) "ඦ") ; 0x0da6 - sanyaka jayanna (nyja)
- ("t" "ට") ; 0x0da7 - alpapraana ttayanna (tta)
- ("T" "ඨ") ; 0x0da8 - mahaapraana ttayanna (ttha)
- ("d" "ඩ") ; 0x0da9 - alpapraana ddayanna (dda)
- ("D" "ඪ") ; 0x0daa - mahaapraana ddayanna (ddha)
- ("N" "ණ") ; 0x0dab - muurdhaja nayanna (nna)
- ("x" "ඬ") ; 0x0dac - sanyaka ddayanna (nndda)
- ((A-t) "ත") ; 0x0dad - alpapraana tayanna (ta)
- ((A-T) "ථ") ; 0x0dae - mahaapraana tayanna (tha)
- ((A-d) "ද") ; 0x0daf - alpapraana dayanna (da)
- ((A-D) "ධ") ; 0x0db0 - mahaapraana dayanna (dha)
- ("n" "න") ; 0x0db1 - dantaja nayanna (na)
- ("X" "ඳ") ; 0x0db3 - sanyaka dayanna (nda)
- ("p" "ප") ; 0x0db4 - alpapraana payanna (pa)
- ("P" "ඵ") ; 0x0db5 - mahaapraana payanna (pha)
- ("b" "බ") ; 0x0db6 - alpapraana bayanna (ba)
- ("B" "භ") ; 0x0db7 - mahaapraana bayanna (bha)
- ("m" "ම") ; 0x0db8 - mayanna (ma)
- ("M" "ඹ") ; 0x0db9 - amba bayanna (mba)
- ("y" "ය") ; 0x0dba - yayanna (ya)
- ("r" "ර") ; 0x0dbb - rayanna (ra)
- ("l" "ල") ; 0x0dbd - dantaja layanna (la)
- ("v" "ව") ; 0x0dc0 - vayanna (va)
- ((A-s) "ශ") ; 0x0dc1 - taaluja sayanna (sha)
- ("S" "ෂ") ; 0x0dc2 - muurdhaja sayanna (ssa)
- ("s" "ස") ; 0x0dc3 - dantaja sayanna (sa)
- ("h" "හ") ; 0x0dc4 - hayanna (ha)
- ("L" "ළ") ; 0x0dc5 - muurdhaja layanna (lla)
- ("f" "ෆ") ; 0x0dc6 - fayanna (fa)
- ((A-a) "්") ; 0x0dca - al-lakuna
- ((A-A) "ා") ; 0x0dcf - aela-pilla (aa)
- ((A-w) "ැ") ; 0x0dd0 - ketti aeda-pilla (ae)
- ((A-W) "ෑ") ; 0x0dd1 - diga aeda-pilla (aae)
- ((A-i) "ි") ; 0x0dd2 - ketti is-pilla (i)
- ((A-I) "ී") ; 0x0dd3 - diga is-pilla (ii)
- ((A-u) "ු") ; 0x0dd4 - ketti paa-pilla (u)
- ((A-U) "ූ") ; 0x0dd6 - diga paa-pilla (uu)
- ((A-q) "ෘ") ; 0x0dd8 - gaetta-pilla (r)
- ((A-e) "ෙ") ; 0x0dd9 - kombuva (e)
- ((A-E) "ේ") ; 0x0dda - diga kombuva (ee)
- ((A-f) "ෛ") ; 0x0ddb - kombu deka (ai)
- ((A-o) "ො") ; 0x0ddc - kombuva haa aela-pilla (o)
- ((A-O) "ෝ") ; 0x0ddd - kombuva haa diga aela-pilla (oo)
- ((A-h) "ෞ") ; 0x0dde - kombuva haa gayanukitta (au)
- ((A-l) "ෟ") ; 0x0ddf - gayanukitta (l)
- ((A-Q) "ෲ") ; 0x0df2 - diga gaetta-pilla (rr)
- ((A-L) "ෳ") ; 0x0df3 - diga gayanukitta (ll)
- ((A-.) "෴") ; 0x0df4 - kunddaliya (punctuation)
-
- ("R" "්ර") ; 0x0dca,0x200d,0x0dbb - rakaaranshaya
- ("Y" "්ය") ; 0x0dca,0x200d,0x0dba - yansaya
- ((A-r) "ර්") ; 0x0dbb,0x0dca,0x200d - repaya
-
- ;; Need the first backslash to escape the second.
- ((A-\\) "්") ; 0x0dca,0x200d - join - conjunct letters cons 0DCA ZWJ cons
- ((A-|) "්") ; 0x200d,0x0dca - touch - cons ZWJ 0DCA cons
-
- ;; Shift-space and Alt-space
- ((S-\ ) " ") ; 0x00a0 - no-break space
- ((A-\ ) "") ; 0x200c - ZWNJ
-
- )
-)
-
-
-(state
- (init
- (phon)
- )
-)
-
+++ /dev/null
-;; ta-inscript.mim -- Tamil input method for inscript layout
-;; This file is derived from the Tamil inscript table of scim-tables,
-;; which was derived from iiimf unitLE's Tamil inscript layout.
-;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
-
-;; This file is part of the m17n contrib; a sub-part of the m17n
-;; library.
-
-;; The 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 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 library; if not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-;; 02111-1307, USA.
-
-(input-method ta inscript)
-
-(description "Tamil input method for inscript layout.
-")
-
-(title "க")
-
-(map
- (trans
- ("!" ?!)
- ("1" ?1)
- ("@" ?@)
- ("2" ?2)
- ("#" ?#)
- ("3" ?3)
- ("$" ?$)
- ("4" ?4)
- ("%" ?%)
- ("5" ?5)
- ("^" ?^)
- ("6" ?6)
- ("&" "க்ஷ")
- ("7" ?7)
- ("8" ?8)
- ("(" ?()
- ("9" ?9)
- (")" ?))
- ("0" ?0)
- ("_" ?ஃ)
- ("-" ?-)
- ("+" ?+)
- ("=" ?=)
- ("Q" ?ஔ)
- ("q" ?ௌ)
- ("W" ?ஐ)
- ("w" ?ை)
- ("E" ?ஆ)
- ("e" ?ா)
- ("R" ?ஈ)
- ("r" ?ீ)
- ("T" ?ஊ)
- ("t" ?ூ)
- ("Y" ?Y)
- ("y" ?y)
- ("U" ?ங)
- ("u" ?ஹ)
- ("I" ?I)
- ("i" ?i)
- ("O" ?O)
- ("o" ?o)
- ("P" ?P)
- ("p" ?ஜ)
- ("{" ?{)
- ("[" ?[)
- ("}" ?ஞ)
- ("]" ?])
- ("A" ?ஓ)
- ("a" ?ோ )
- ("S" ?ஏ)
- ("s" ?ே)
- ("D" ?அ)
- ("d" ?்)
- ("F" ?இ)
- ("f" ?ி)
- ("G" ?உ)
- ("g" ?ு)
- ("H" ?H)
- ("h" ?ப)
- ("J" ?ற)
- ("j" ?ர)
- ("K" ?K)
- ("k" ?க)
- ("L" ?L)
- ("l" ?த)
- (":" ?:)
- (";" ?ச)
- ("\"" ?\")
- ("'" ?ட)
- ("|" ?|)
- ("\\" ?\\)
- ("~" ?ஒ)
- ("`" ?ொ)
- ("Z" ?எ)
- ("z" ?ெ)
- ("X" ?X)
- ("x" ?x)
- ("C" ?ண)
- ("c" ?ம)
- ("V" ?ன)
- ("v" ?ந)
- ("B" ?ழ)
- ("b" ?வ)
- ("N" ?ள)
- ("n" ?ல)
- ("M" ?M)
- ("m" ?ஸ)
- ("<" ?ஷ)
- ("," ?,)
- (">" ?>)
- ("." ?.)
- ("/" ?ய)
- ("*" "ஷ்ர")
- ))
-
-(state
- (init
- (trans)))
+++ /dev/null
-;; ta-phonetic.mim -- Tamil input method for phonetic layout
-;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved.
-
-;; This file is part of the m17n contrib; a sub-part of the m17n
-;; library.
-
-;; The 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 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 library; if not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-;; 02111-1307, USA.
-
-(input-method ta phonetic)
-
-(description "Tamil input method for phonetic layout.
-Author: Jatin Nansi <jnansi@redhat.com>
-")
-
-(title "க")
-
-(map
- (trans
- ("a" ?அ)
- ("A" ?ஆ)
- ("i" ?இ)
- ("I" ?ஈ)
- ("u" ?உ)
- ("U" ?ஊ)
- ("e" ?எ)
- ("E" ?ஏ)
- ("o" ?ஒ)
- ("O" ?ஓ)
- ("q" ?ஃ)
- ("aa" ?ஆ)
- ("ii" ?ஈ)
- ("uu" ?ஊ)
- ("ee" ?ஏ)
- ("oo" ?ஓ)
- ("ai" ?ஐ)
- ("au" ?ஔ)
- ("k" "க்")
- ("ka" ?க)
- ("kaa" "கா")
- ("kA" "கா")
- ("ki" "கி")
- ("kii" "கீ")
- ("kI" "கீ")
- ("ku" "கு")
- ("kuu" "கூ")
- ("kU" "கூ")
- ("ke" "கெ")
- ("kee" "கே")
- ("kE" "கே")
- ("kai" "கை")
- ("ko" "கொ")
- ("koo" "கோ")
- ("kO" "கோ")
- ("kau" "கௌ")
- ("ng" "ங்")
- ("nga" ?ங)
- ("ngaa" "ஙா")
- ("ngA" "ஙா")
- ("ngi" "ஙி")
- ("ngii" "ஙீ")
- ("ngI" "ஙீ")
- ("ngu" "ஙு")
- ("nguu" "ஙூ")
- ("ngU" "ஙூ")
- ("nge" "ஙெ")
- ("ngee" "ஙே")
- ("ngE" "ஙே")
- ("ngai" "ஙை")
- ("ngo" "ஙொ")
- ("ngoo" "ஙோ")
- ("ngO" "ஙோ")
- ("ngau" "ஙௌ")
- ("c" "ச்")
- ("ca" ?ச)
- ("caa" "சா")
- ("cA" "சா")
- ("ci" "சி")
- ("cii" "சீ")
- ("cI" "சீ")
- ("cu" "சு")
- ("cuu" "சூ")
- ("cU" "சூ")
- ("ce" "செ")
- ("cee" "சே")
- ("cE" "சே")
- ("cai" "சை")
- ("co" "சொ")
- ("coo" "சோ")
- ("cO" "சோ")
- ("cau" "சௌ")
- ("s" "ச்")
- ("sa" ?ச)
- ("saa" "சா")
- ("sA" "சா")
- ("si" "சி")
- ("sii" "சீ")
- ("sI" "சீ")
- ("su" "சு")
- ("suu" "சூ")
- ("sU" "சூ")
- ("se" "செ")
- ("see" "சே")
- ("sE" "சே")
- ("sai" "சை")
- ("so" "சொ")
- ("soo" "சோ")
- ("sO" "சோ")
- ("sau" "சௌ")
- ("nj" "ஞ்")
- ("nja" ?ஞ)
- ("njaa" "ஞா")
- ("njA" "ஞா")
- ("nji" "ஞி")
- ("njii" "ஞீ")
- ("njI" "ஞீ")
- ("nju" "ஞு")
- ("njuu" "ஞூ")
- ("njU" "ஞூ")
- ("nje" "ஞெ")
- ("njee" "ஞே")
- ("njE" "ஞே")
- ("njai" "ஞை")
- ("njo" "ஞொ")
- ("njoo" "ஞோ")
- ("njO" "ஞோ")
- ("njau" "ஞௌ")
- ("t" "ட்")
- ("ta" ?ட)
- ("taa" "டா")
- ("tA" "டா")
- ("ti" "டி")
- ("tii" "டீ")
- ("tI" "டீ")
- ("tu" "டு")
- ("tuu" "டூ")
- ("tU" "டூ")
- ("te" "டெ")
- ("tee" "டே")
- ("tE" "டே")
- ("tai" "டை")
- ("to" "டொ")
- ("too" "டோ")
- ("tO" "டோ")
- ("tau" "டௌ")
- ("d" "ட்")
- ("da" ?ட)
- ("daa" "டா")
- ("dA" "டா")
- ("di" "டி")
- ("dii" "டீ")
- ("dI" "டீ")
- ("du" "டு")
- ("duu" "டூ")
- ("dU" "டூ")
- ("de" "டெ")
- ("dee" "டே")
- ("dE" "டே")
- ("dai" "டை")
- ("do" "டொ")
- ("doo" "டோ")
- ("dO" "டோ")
- ("dau" "டௌ")
- ("N" "ண்")
- ("Na" ?ண)
- ("Naa" "ணா")
- ("NA" "ணா")
- ("Ni" "ணி")
- ("Nii" "ணீ")
- ("NI" "ணீ")
- ("Nu" "ணு")
- ("Nuu" "ணூ")
- ("NU" "ணூ")
- ("Ne" "ணெ")
- ("Nee" "ணே")
- ("NE" "ணே")
- ("Nai" "ணை")
- ("No" "ணொ")
- ("Noo" "ணோ")
- ("NO" "ணோ")
- ("Nau" "ணௌ")
- ("th" "த்")
- ("tha" ?த)
- ("thaa" "தா")
- ("thA" "தா")
- ("thi" "தி")
- ("thii" "தீ")
- ("thI" "தீ")
- ("thu" "து")
- ("thuu" "தூ")
- ("thU" "தூ")
- ("the" "தெ")
- ("thee" "தே")
- ("thE" "தே")
- ("thai" "தை")
- ("tho" "தொ")
- ("thoo" "தோ")
- ("thO" "தோ")
- ("thau" "தௌ")
- ("w" "ந்")
- ("wa" ?ந)
- ("waa" "நா")
- ("wA" "நா")
- ("wi" "நி")
- ("wii" "நீ")
- ("wI" "நீ")
- ("wu" "நு")
- ("wuu" "நூ")
- ("wU" "நூ")
- ("we" "நெ")
- ("wee" "நே")
- ("wE" "நே")
- ("wai" "நை")
- ("wo" "நொ")
- ("woo" "நோ")
- ("wO" "நோ")
- ("wau" "நௌ")
- ("n-" "ந்")
- ("n-a" ?ந)
- ("n-aa" "நா")
- ("n-A" "நா")
- ("n-i" "நி")
- ("n-ii" "நீ")
- ("n-I" "நீ")
- ("n-u" "நு")
- ("n-uu" "நூ")
- ("n-U" "நூ")
- ("n-e" "நெ")
- ("n-ee" "நே")
- ("n-E" "நே")
- ("n-ai" "நை")
- ("n-o" "நொ")
- ("n-oo" "நோ")
- ("n-O" "நோ")
- ("n-au" "நௌ")
- ("p" "ப்")
- ("pa" ?ப)
- ("paa" "பா")
- ("pA" "பா")
- ("pi" "பி")
- ("pii" "பீ")
- ("pI" "பீ")
- ("pu" "பு")
- ("puu" "பூ")
- ("pU" "பூ")
- ("pe" "பெ")
- ("pee" "பே")
- ("pE" "பே")
- ("pai" "பை")
- ("po" "பொ")
- ("poo" "போ")
- ("pO" "போ")
- ("pau" "பௌ")
- ("m" "ம்")
- ("ma" ?ம)
- ("maa" "மா")
- ("mA" "மா")
- ("mi" "மி")
- ("mii" "மீ")
- ("mI" "மீ")
- ("mu" "மு")
- ("muu" "மூ")
- ("mU" "மூ")
- ("me" "மெ")
- ("mee" "மே")
- ("mE" "மே")
- ("mai" "மை")
- ("mo" "மொ")
- ("moo" "மோ")
- ("mO" "மோ")
- ("mau" "மௌ")
- ("y" "ய்")
- ("ya" ?ய)
- ("yaa" "யா")
- ("yA" "யா")
- ("yi" "யி")
- ("yii" "யீ")
- ("yI" "யீ")
- ("yu" "யு")
- ("yuu" "யூ")
- ("yU" "யூ")
- ("ye" "யெ")
- ("yee" "யே")
- ("yE" "யே")
- ("yai" "யை")
- ("yo" "யொ")
- ("yoo" "யோ")
- ("yO" "யோ")
- ("yau" "யௌ")
- ("r" "ர்")
- ("ra" ?ர)
- ("raa" "ரா")
- ("rA" "ரா")
- ("ri" "ரி")
- ("rii" "ரீ")
- ("rI" "ரீ")
- ("ru" "ரு")
- ("ruu" "ரூ")
- ("rU" "ரூ")
- ("re" "ரெ")
- ("ree" "ரே")
- ("rE" "ரே")
- ("rai" "ரை")
- ("ro" "ரொ")
- ("roo" "ரோ")
- ("rO" "ரோ")
- ("rau" "ரௌ")
- ("l" "ல்")
- ("la" ?ல)
- ("laa" "லா")
- ("lA" "லா")
- ("li" "லி")
- ("lii" "லீ")
- ("lI" "லீ")
- ("lu" "லு")
- ("luu" "லூ")
- ("lU" "லூ")
- ("le" "லெ")
- ("lee" "லே")
- ("lE" "லே")
- ("lai" "லை")
- ("lo" "லொ")
- ("loo" "லோ")
- ("lO" "லோ")
- ("lau" "லௌ")
- ("v" "வ்")
- ("va" ?வ)
- ("vaa" "வா")
- ("vA" "வா")
- ("vi" "வி")
- ("vii" "வீ")
- ("vI" "வீ")
- ("vu" "வு")
- ("vuu" "வூ")
- ("vU" "வூ")
- ("ve" "வெ")
- ("vee" "வே")
- ("vE" "வே")
- ("vai" "வை")
- ("vo" "வொ")
- ("voo" "வோ")
- ("vO" "வோ")
- ("vau" "வௌ")
- ("z" "ழ்")
- ("za" ?ழ)
- ("zaa" "ழா")
- ("zA" "ழா")
- ("zi" "ழி")
- ("zii" "ழீ")
- ("zI" "ழீ")
- ("zu" "ழு")
- ("zuu" "ழூ")
- ("zU" "ழூ")
- ("ze" "ழெ")
- ("zee" "ழே")
- ("zE" "ழே")
- ("zai" "ழை")
- ("zo" "ழொ")
- ("zoo" "ழோ")
- ("zO" "ழோ")
- ("zau" "ழௌ")
- ("L" "ள்")
- ("La" ?ள)
- ("Laa" "ளா")
- ("LA" "ளா")
- ("Li" "ளி")
- ("Lii" "ளீ")
- ("LI" "ளீ")
- ("Lu" "ளு")
- ("Luu" "ளூ")
- ("LU" "ளூ")
- ("Le" "ளெ")
- ("Lee" "ளே")
- ("LE" "ளே")
- ("Lai" "ளை")
- ("Lo" "ளொ")
- ("Loo" "ளோ")
- ("LO" "ளோ")
- ("Lau" "ளௌ")
- ("R" "ற்")
- ("Ra" ?ற)
- ("Raa" "றா")
- ("RA" "றா")
- ("Ri" "றி")
- ("Rii" "றீ")
- ("RI" "றீ")
- ("Ru" "று")
- ("Ruu" "றூ")
- ("RU" "றூ")
- ("Re" "றெ")
- ("Ree" "றே")
- ("RE" "றே")
- ("Rai" "றை")
- ("Ro" "றொ")
- ("Roo" "றோ")
- ("RO" "றோ")
- ("Rau" "றௌ")
- ("n" "ன்")
- ("na" ?ன)
- ("naa" "னா")
- ("nA" "னா")
- ("ni" "னி")
- ("nii" "னீ")
- ("nI" "னீ")
- ("nu" "னு")
- ("nuu" "னூ")
- ("nU" "னூ")
- ("ne" "னெ")
- ("nee" "னே")
- ("nE" "னே")
- ("nai" "னை")
- ("no" "னொ")
- ("noo" "னோ")
- ("nO" "னோ")
- ("nau" "னௌ")
- ("j" "ஜ்")
- ("ja" ?ஜ)
- ("jaa" "ஜா")
- ("jA" "ஜா")
- ("ji" "ஜி")
- ("jii" "ஜீ")
- ("jI" "ஜீ")
- ("ju" "ஜு")
- ("juu" "ஜூ")
- ("jU" "ஜூ")
- ("je" "ஜெ")
- ("jee" "ஜே")
- ("jE" "ஜே")
- ("jai" "ஜை")
- ("jo" "ஜொ")
- ("joo" "ஜோ")
- ("jO" "ஜோ")
- ("jau" "ஜௌ")
- ("sh" "ஷ்")
- ("sha" ?ஷ)
- ("shaa" "ஷா")
- ("shA" "ஷா")
- ("shi" "ஷி")
- ("shii" "ஷீ")
- ("shI" "ஷீ")
- ("shu" "ஷு")
- ("shuu" "ஷூ")
- ("shU" "ஷூ")
- ("she" "ஷெ")
- ("shee" "ஷே")
- ("shE" "ஷே")
- ("shai" "ஷை")
- ("sho" "ஷொ")
- ("shoo" "ஷோ")
- ("shO" "ஷோ")
- ("shau" "ஷௌ")
- ("S" "ஸ்")
- ("Sa" ?ஸ)
- ("Saa" "ஸா")
- ("SA" "ஸா")
- ("Si" "ஸி")
- ("Sii" "ஸீ")
- ("SI" "ஸீ")
- ("Su" "ஸு")
- ("Suu" "ஸூ")
- ("SU" "ஸூ")
- ("Se" "ஸெ")
- ("See" "ஸே")
- ("SE" "ஸே")
- ("Sai" "ஸை")
- ("So" "ஸொ")
- ("Soo" "ஸோ")
- ("SO" "ஸோ")
- ("Sau" "ஸௌ")
- ("h" "ஹ்")
- ("ha" ?ஹ)
- ("haa" "ஹா")
- ("hA" "ஹா")
- ("hi" "ஹி")
- ("hii" "ஹீ")
- ("hI" "ஹீ")
- ("hu" "ஹு")
- ("huu" "ஹூ")
- ("hU" "ஹூ")
- ("he" "ஹெ")
- ("hee" "ஹே")
- ("hE" "ஹே")
- ("hai" "ஹை")
- ("ho" "ஹொ")
- ("hoo" "ஹோ")
- ("hO" "ஹோ")
- ("hau" "ஹௌ")
- ("ksh" "க்ஷ்")
- ("ksha" "க்ஷ")
- ("kshaa" "க்ஷா")
- ("kshA" "க்ஷா")
- ("kshi" "க்ஷி")
- ("sri" "ஸ்ரீ")
- ))
-
-(state
- (init
- (trans)))
+++ /dev/null
-;; ta-tamil99.mim -- Tamil input method for tamil99 layout
-;; Copyright (c) 2006 Red Hat, Inc. All rights reserved.
-
-;; This file is part of the m17n contrib; a sub-part of the m17n
-;; library.
-
-;; The 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 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 library; if not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-;; 02111-1307, USA.
-
-(input-method ta tamil99)
-
-(description "Tamil input method for tamil99 layout.
-
-Key Summary:
-
-1. The labels on the keys of Tamil99 keyboard layout consist of,
- Twelve vowels -
- அ ஆ இ ஈ உ ஊ எ ஏ ஐ ஒ ஓ ஔ
- PuLLi - ் , consonant-dot located at ascii \"f\"
- Aytham - ஃ
- Eighteen consonants with inherant vowel \"a\" -
- க ங ச ஞ ட ண த ந ப ம ய ர ல வ ழ ள ற ன
- Five grantham consonants with inherant vowel \"a\" and SRii-
- ஸ ஷ ஜ ஹ க்ஷ
-
-2. A consonant symbol followed by the pulli produces a pure consonant. (A consonant symbol is also known as consonant with inherant a)
- e.g. க + ் -> க்
-
-3. A consonant symbol followed by a vowel other than the first vowel அ produces a vowelised consonant.
- e.g. ம + ஆ -> மா
- த + இ -> தி
- க + ஒ -> கோ
-
-4. A consonant symbol followed by the same consonant symbol automatically puts a pulli for the first consonant symbol
- e.g. க + க -> க்க
-
-5. After placing a pulli automatically, this feature of automatic placing of pulli will be
-disabled temporarily for one stroke. That is, when the same consonant symbol is typed three times continuously one after another, then the first consonants symbol alone gets the pulli automatically, and the second consonant symbol does not get a pulli, since when the third consonant symbol is typed the automatic pulli feature is temporarily disabled. This feature will be restored immediately after that.
- e.g. க + க + க -> க்கக
- க + க + க + க -> க்க்க்க
-
-6. When the first vowel அ is typed after a consonant symbol, it simply confirms that the previous stroke is an akarameria uyrmei. This disables temporarily the combining of any other stroke with the previous stroke. Hence typing any vowel will not join with the previous consonant symbol. Similarly the automatic pulli feature will also be disabled just for the next stroke. This automatic pulli feature gets restored immediately after the next stroke. The Vowel அ works as the delinking symbol.
- e.g. க + அ + இ -> கஇ
- க + அ + க -> கக
- க + அ + க + க -> கக்க
-
-7. The same behaviour is also seen when a soft consonant symbol is followed by the corresponding hard consonant symbol. (ங, க), (ஞ, ச), (ந, த), (ண, ட), (ம, ப), (ன, ற), are the soft and hard consonants pairs
- e.g. ங + க -> ங்க
- ந + த + த -> ந்தத
- ந + த + த +த -> ந்தத்த
- ந + அ +த -> நத
- ந + அ + த + த -> நத்த
-
-8. A vowel after anything other than a consonant symbol will remain an independent vowel
- e.g ஆ + இ -> ஆஇ
- ப + ஆ + இ -> பாஇ
- (இடைவெளி) + உ -> (இடைவெளி)உ
- # + அ -> #அ
-
-Author: I. Felix <ifelix@redhat.com>
-")
-
-(title "க")
-
-(map
- (trans
- ("q" ?ஆ)
- ("Q" ?ஸ)
- ("w" ?ஈ)
- ("W" ?ஷ)
- ("e" ?ஊ)
- ("E" ?ஜ)
- ("r" ?ஐ)
- ("R" ?ஹ)
- ("t" ?ஏ)
- ("T" "க்ஷ")
- ("Y" "ஸ்ரீ")
- ("y" ?ள)
- ("u" ?ற)
- ("i" ?ன)
- ("o" ?ட)
- ("O" ?[)
- ("p" ?ண)
- ("P" ?])
- ("[" ?ச)
- ("{" ?{)
- ("]" ?ஞ)
- ("}" ?})
- ("\\" ?\\)
- ("a" ?அ)
- ("s" ?இ)
- ("d" ?உ)
- ("F" ?ஃ)
- ("g" ?எ)
- ("h" ?க)
- ("j" ?ப)
- ("k" ?ம)
- ("K" ?\")
- ("l" ?த)
- ("L" ?:)
- (";" ?ந)
- (":" ?;)
- ("'" ?ய)
- ("\"" ?')
- ("z" ?ஔ)
- ("x" ?ஓ)
- ("c" ?ஒ)
- ("v" ?வ)
- ("b" ?ங)
- ("n" ?ல)
- ("m" ?ர)
- ("M" ?/)
- ("/" ?ழ)
- ("hf" "க்")
- ("bf" "ங்")
- ("[f" "ச்")
- ("]f" "ஞ்")
- ("of" "ட்")
- ("pf" "ண்")
- ("lf" "த்")
- (";f" "ந்")
- ("jf" "ப்")
- ("kf" "ம்")
- ("'f" "ய்")
- ("mf" "ர்")
- ("nf" "ல்")
- ("vf" "வ்")
- ("/f" "ழ்")
- ("yf" "ள்")
- ("uf" "ற்")
- ("if" "ன்")
- ("Qf" "ஸ்")
- ("Wf" "ஷ்")
- ("Ef" "ஜ்")
- ("Rf" "ஹ்")
- ("Tf" "க்ஷ்")
-
- ("ha" "க")
- ("ba" "ங")
- ("[a" "ச")
- ("]a" "ஞ")
- ("oa" "ட")
- ("pa" "ண")
- ("la" "த")
- (";a" "ந")
- ("ja" "ப")
- ("ka" "ம")
- ("'a" "ய")
- ("ma" "ர")
- ("na" "ல")
- ("va" "வ")
- ("/a" "ழ")
- ("ya" "ள")
- ("ua" "ற")
- ("ia" "ன")
- ("Qa" "ஸ")
- ("Wa" "ஷ")
- ("Ea" "ஜ")
- ("Ra" "ஹ")
- ("Ta" "க்ஷ")
-
- ("hq" "கா")
- ("bq" "ஙா")
- ("[q" "சா")
- ("]q" "ஞா")
- ("oq" "டா")
- ("pq" "ணா")
- ("lq" "தா")
- (";q" "நா")
- ("jq" "பா")
- ("kq" "மா")
- ("'q" "யா")
- ("mq" "ரா")
- ("nq" "லா")
- ("vq" "வா")
- ("/q" "ழா")
- ("yq" "ளா")
- ("uq" "றா")
- ("iq" "னா")
- ("Qq" "ஸா")
- ("Wq" "ஷா")
- ("Eq" "ஜா")
- ("Rq" "ஹா")
- ("hs" "கி")
- ("bs" "ஙி")
- ("[s" "சி")
- ("]s" "ஞி")
- ("os" "டி")
- ("ps" "ணி")
- ("ls" "தி")
- (";s" "நி")
- ("js" "பி")
- ("ks" "மி")
- ("'s" "யி")
- ("ms" "ரி")
- ("ns" "லி")
- ("vs" "வி")
- ("/s" "ழி")
- ("ys" "ளி")
- ("us" "றி")
- ("is" "னி")
- ("Qs" "ஸி")
- ("Ws" "ஷி")
- ("Es" "ஜி")
- ("Rs" "ஹி")
- ("Ts" "க்ஷி")
- ("hw" "கீ")
- ("bw" "ஙீ")
- ("[w" "சீ")
- ("]w" "ஞீ")
- ("ow" "டீ")
- ("pw" "ணீ")
- ("lw" "தீ")
- (";w" "நீ")
- ("jw" "பீ")
- ("kw" "மீ")
- ("'w" "யீ")
- ("mw" "ரீ")
- ("nw" "லீ")
- ("vw" "வீ")
- ("/w" "ழீ")
- ("yw" "ளீ")
- ("uw" "றீ")
- ("iw" "னீ")
- ("Qw" "ஸீ")
- ("Ww" "ஷீ")
- ("Ew" "ஜீ")
- ("Rw" "ஹீ")
- ("Tw" "க்ஷீ")
- ("hd" "கு")
- ("bd" "ஙு")
- ("[d" "சு")
- ("]d" "ஞு")
- ("od" "டு")
- ("pd" "ணு")
- ("ld" "து")
- (";d" "நு")
- ("jd" "பு")
- ("kd" "மு")
- ("'d" "யு")
- ("md" "ரு")
- ("nd" "லு")
- ("vd" "வு")
- ("/d" "ழு")
- ("yd" "ளு")
- ("ud" "று")
- ("id" "னு")
- ("Qd" "ஸு")
- ("Wd" "ஷு")
- ("Ed" "ஜு")
- ("Rd" "ஹு")
- ("Td" "க்ஷு")
- ("he" "கூ")
- ("be" "ஙூ")
- ("[e" "சூ")
- ("]e" "ஞூ")
- ("oe" "டூ")
- ("pe" "ணூ")
- ("le" "தூ")
- (";e" "நூ")
- ("je" "பூ")
- ("ke" "மூ")
- ("'e" "யூ")
- ("me" "ரூ")
- ("ne" "லூ")
- ("ve" "வூ")
- ("/e" "ழூ")
- ("ye" "ளூ")
- ("ue" "றூ")
- ("ie" "னூ")
- ("Qe" "ஸூ")
- ("We" "ஷூ")
- ("Ee" "ஜூ")
- ("Re" "ஹூ")
- ("Te" "க்ஷூ")
- ("hg" "கெ")
- ("bg" "ஙெ")
- ("[g" "செ")
- ("]g" "ஞெ")
- ("og" "டெ")
- ("pg" "ணெ")
- ("lg" "தெ")
- (";g" "நெ")
- ("jg" "பெ")
- ("kg" "மெ")
- ("'g" "யெ")
- ("mg" "ரெ")
- ("ng" "லெ")
- ("vg" "வெ")
- ("/g" "ழெ")
- ("yg" "ளெ")
- ("ug" "றெ")
- ("ig" "னெ")
- ("Qg" "ஸெ")
- ("Wg" "ஷெ")
- ("Eg" "ஜெ")
- ("Rg" "ஹெ")
- ("Tg" "க்ஷெ")
- ("ht" "கே")
- ("bt" "ஙே")
- ("[t" "சே")
- ("]t" "ஞே")
- ("ot" "டே")
- ("pt" "ணே")
- ("lt" "தே")
- (";t" "நே")
- ("jt" "பே")
- ("kt" "மே")
- ("'t" "யே")
- ("mt" "ரே")
- ("nt" "லே")
- ("vt" "வே")
- ("/t" "ழே")
- ("yt" "ளே")
- ("ut" "றே")
- ("it" "னே")
- ("Qt" "ஸே")
- ("Wt" "ஷே")
- ("Et" "ஜே")
- ("Rt" "ஹே")
- ("Tt" "க்ஷே")
- ("hr" "கை")
- ("br" "ஙை")
- ("[r" "சை")
- ("]r" "ஞை")
- ("or" "டை")
- ("pr" "ணை")
- ("lr" "தை")
- (";r" "நை")
- ("jr" "பை")
- ("kr" "மை")
- ("'r" "யை")
- ("mr" "ரை")
- ("nr" "லை")
- ("vr" "வை")
- ("/r" "ழை")
- ("yr" "ளை")
- ("ur" "றை")
- ("ir" "னை")
- ("Qr" "ஸை")
- ("Wr" "ஷை")
- ("Er" "ஜை")
- ("Rr" "ஹை")
- ("Tr" "க்ஷை")
- ("hc" "கொ")
- ("bc" "ஙொ")
- ("[c" "சொ")
- ("]c" "ஞொ")
- ("oc" "டொ")
- ("pc" "ணொ")
- ("lc" "தொ")
- (";c" "நொ")
- ("jc" "பொ")
- ("kc" "மொ")
- ("'c" "யொ")
- ("mc" "ரொ")
- ("nc" "லொ")
- ("vc" "வொ")
- ("/c" "ழொ")
- ("yc" "ளொ")
- ("uc" "றொ")
- ("ic" "னொ")
- ("Qc" "ஸொ")
- ("Wc" "ஷொ")
- ("Ec" "ஜொ")
- ("Rc" "ஹொ")
- ("Tc" "க்ஷொ")
- ("hx" "கோ")
- ("bx" "ஙோ")
- ("[x" "சோ")
- ("]x" "ஞோ")
- ("ox" "டோ")
- ("px" "ணோ")
- ("lx" "தோ")
- (";x" "நோ")
- ("jx" "போ")
- ("kx" "மோ")
- ("'x" "யோ")
- ("mx" "ரோ")
- ("nx" "லோ")
- ("vx" "வோ")
- ("/x" "ழோ")
- ("yx" "ளோ")
- ("ux" "றோ")
- ("ix" "னோ")
- ("Qx" "ஸோ")
- ("Wx" "ஷோ")
- ("Ex" "ஜோ")
- ("Rx" "ஹோ")
- ("Tx" "க்ஷோ")
- ("hz" "கௌ")
- ("bz" "ஙௌ")
- ("[z" "சௌ")
- ("]z" "ஞௌ")
- ("oz" "டௌ")
- ("pz" "ணௌ")
- ("lz" "தௌ")
- (";z" "நௌ")
- ("jz" "பௌ")
- ("kz" "மௌ")
- ("'z" "யௌ")
- ("mz" "ரௌ")
- ("nz" "லௌ")
- ("vz" "வௌ")
- ("/z" "ழௌ")
- ("yz" "ளௌ")
- ("uz" "றௌ")
- ("iz" "னௌ")
- ("Qz" "ஸௌ")
- ("Wz" "ஷௌ")
- ("Ez" "ஜௌ")
- ("Rz" "ஹௌ")
- ("Tz" "க்ஷௌ")
-
- ("hh" "க்க")
- ("bb" "ங்ங")
- ("[[" "ச்ச")
- ("]]" "ஞ்ஞ")
- ("oo" "ட்ட")
- ("pp" "ண்ண")
- ("ll" "த்த")
- (";;" "ந்ந")
- ("jj" "ப்ப")
- ("kk" "ம்ம")
- ("''" "ய்ய")
- ("mm" "ர்ர")
- ("nn" "ல்ல")
- ("vv" "வ்வ")
- ("//" "ழ்ழ")
- ("yy" "ள்ள")
- ("uu" "ற்ற")
- ("ii" "ன்ன")
- ("QQ" "ஸ்ஸ")
- ("WW" "ஷ்ஷ")
- ("EE" "ஜ்ஜ")
- ("RR" "ஹ்ஹ")
- ("TT" "க்ஷ்க்ஷ")
- ("bh" "ங்க")
- ("][" "ஞ்ச")
- ("po" "ண்ட")
- ("kj" "ம்ப")
- (";l" "ந்த")
- ("iu" "ன்ற")
-
- ("hhq" "க்கா")
- ("bbq" "ங்ஙா")
- ("[[q" "ச்சா")
- ("]]q" "ஞ்ஞா")
- ("ooq" "ட்டா")
- ("ppq" "ண்ணா")
- ("llq" "த்தா")
- (";;q" "ந்நா")
- ("jjq" "ப்பா")
- ("kkq" "ம்மா")
- ("''q" "ய்யா")
- ("mmq" "ர்ரா")
- ("nnq" "ல்லா")
- ("vvq" "வ்வா")
- ("//q" "ழ்ழா")
- ("yyq" "ள்ளா")
- ("uuq" "ற்றா")
- ("iiq" "ன்னா")
- ("QQq" "ஸ்ஸா")
- ("WWq" "ஷ்ஷா")
- ("EEq" "ஜ்ஜா")
- ("RRq" "ஹ்ஹா")
- ("TTq" "க்ஷ்க்ஷ")
- ("bhq" "ங்கா")
- ("][q" "ஞ்சா")
- ("poq" "ண்டா")
- ("kjq" "ம்பா")
- (";lq" "ந்தா")
- ("iuq" "ன்றா")
-
- ("hhs" "க்கி")
- ("bbs" "ங்ஙி")
- ("[[s" "ச்சி")
- ("]]s" "ஞ்ஞி")
- ("oos" "ட்டி")
- ("pps" "ண்ணி")
- ("lls" "த்தி")
- (";;s" "ந்நி")
- ("jjs" "ப்பி")
- ("kks" "ம்மி")
- ("''s" "ய்யி")
- ("mms" "ர்ரி")
- ("nns" "ல்லி")
- ("vvs" "வ்வி")
- ("//s" "ழ்ழி")
- ("yys" "ள்ளி")
- ("uus" "ற்றி")
- ("iis" "ன்னி")
- ("QQs" "ஸ்ஸி")
- ("WWs" "ஷ்ஷி")
- ("EEs" "ஜ்ஜி")
- ("RRs" "ஹ்ஹி")
- ("TTs" "க்ஷ்க்ஷி")
- ("bhs" "ங்கி")
- ("][s" "ஞ்சி")
- ("pos" "ண்டி")
- ("kjs" "ம்பி")
- (";ls" "ந்தி")
- ("ius" "ன்றி")
-
- ("hhw" "க்கீ")
- ("bbw" "ங்ஙீ")
- ("[[w" "ச்சீ")
- ("]]w" "ஞ்ஞீ")
- ("oow" "ட்டீ")
- ("ppw" "ண்ணீ")
- ("llw" "த்தீ")
- (";;w" "ந்நீ")
- ("jjw" "ப்பீ")
- ("kkw" "ம்மீ")
- ("''w" "ய்யீ")
- ("mmw" "ர்ரீ")
- ("nnw" "ல்லீ")
- ("vvw" "வ்வீ")
- ("//w" "ழ்ழீ")
- ("yyw" "ள்ளீ")
- ("uuw" "ற்றீ")
- ("iiw" "ன்னீ")
- ("QQw" "ஸ்ஸீ")
- ("WWw" "ஷ்ஷீ")
- ("EEw" "ஜ்ஜீ")
- ("RRw" "ஹ்ஹீ")
- ("TTw" "க்ஷ்க்ஷீ")
- ("bhw" "ங்கீ")
- ("][w" "ஞ்சீ")
- ("pow" "ண்டீ")
- ("kjw" "ம்பீ")
- (";lw" "ந்தீ")
- ("iuw" "ன்றீ")
-
- ("hhd" "க்கு")
- ("bbd" "ங்ஙு")
- ("[[d" "ச்சு")
- ("]]d" "ஞ்ஞு")
- ("ood" "ட்டு")
- ("ppd" "ண்ணு")
- ("lld" "த்து")
- (";;d" "ந்நு")
- ("jjd" "ப்பு")
- ("kkd" "ம்மு")
- ("''d" "ய்யு")
- ("mmd" "ர்ரு")
- ("nnd" "ல்லு")
- ("vvd" "வ்வு")
- ("//d" "ழ்ழு")
- ("yyd" "ள்ளு")
- ("uud" "ற்று")
- ("iid" "ன்னு")
- ("QQd" "ஸ்ஸு")
- ("WWd" "ஷ்ஷு")
- ("EEd" "ஜ்ஜு")
- ("RRd" "ஹ்ஹி")
- ("TTd" "க்ஷ்க்ஷு")
- ("bhd" "ங்கு")
- ("][d" "ஞ்சு")
- ("pod" "ண்டு")
- ("kjd" "ம்பு")
- (";ld" "ந்து")
- ("iud" "ன்று")
-
- ("hhe" "க்கூ")
- ("bbe" "ங்ஙூ")
- ("[[e" "ச்சூ")
- ("]]e" "ஞ்ஞூ")
- ("ooe" "ட்டூ")
- ("ppe" "ண்ணூ")
- ("lle" "த்தூ")
- (";;e" "ந்நூ")
- ("jje" "ப்பூ")
- ("kke" "ம்மூ")
- ("''e" "ய்யூ")
- ("mme" "ர்ரூ")
- ("nne" "ல்லூ")
- ("vve" "வ்வூ")
- ("//e" "ழ்ழூ")
- ("yye" "ள்ளூ")
- ("uue" "ற்றூ")
- ("iie" "ன்னூ")
- ("QQe" "ஸ்ஸூ")
- ("WWe" "ஷ்ஷூ")
- ("EEe" "ஜ்ஜூ")
- ("RRe" "ஹ்ஹூ")
- ("TTe" "க்ஷ்க்ஷூ")
- ("bhe" "ங்கூ")
- ("][e" "ஞ்சூ")
- ("poe" "ண்டூ")
- ("kje" "ம்பூ")
- (";le" "ந்தூ")
- ("iue" "ன்றூ")
-
- ("hhg" "க்கெ")
- ("bbg" "ங்ஙெ")
- ("[[g" "ச்செ")
- ("]]g" "ஞ்ஞெ")
- ("oog" "ட்டெ")
- ("ppg" "ண்ணெ")
- ("llg" "த்தெ")
- (";;g" "ந்நெ")
- ("jjg" "ப்பெ")
- ("kkg" "ம்மெ")
- ("''g" "ய்யெ")
- ("mmg" "ர்ரெ")
- ("nng" "ல்லெ")
- ("vvg" "வ்வெ")
- ("//g" "ழ்ழெ")
- ("yyg" "ள்ளெ")
- ("uug" "ற்றெ")
- ("iig" "ன்னெ")
- ("QQg" "ஸ்ஸெ")
- ("WWg" "ஷ்ஷெ")
- ("EEg" "ஜ்ஜெ")
- ("RRg" "ஹ்ஹெ")
- ("bhg" "ங்கெ")
- ("][g" "ஞ்செ")
- ("pog" "ண்டெ")
- ("kjg" "ம்பெ")
- (";lg" "ந்தெ")
- ("iug" "ன்றெ")
-
- ("hht" "க்கே")
- ("bbt" "ங்ஙே")
- ("[[t" "ச்சே")
- ("]]t" "ஞ்ஞே")
- ("oot" "ட்டே")
- ("ppt" "ண்ணே")
- ("llt" "த்தே")
- (";;t" "ந்நே")
- ("jjt" "ப்பே")
- ("kkt" "ம்மே")
- ("''t" "ய்யே")
- ("mmt" "ர்ரே")
- ("nnt" "ல்லே")
- ("vvt" "வ்வே")
- ("//t" "ழ்ழே")
- ("yyt" "ள்ளே")
- ("uut" "ற்றே")
- ("iit" "ன்னே")
- ("QQt" "ஸ்ஸே")
- ("WWt" "ஷ்ஷே")
- ("EEt" "ஜ்ஜே")
- ("RRt" "ஹ்ஹே")
- ("bht" "ங்கே")
- ("][t" "ஞ்சே")
- ("pot" "ண்டே")
- ("kjt" "ம்பே")
- (";lt" "ந்தே")
- ("iut" "ன்றே")
-
- ("hhr" "க்கை")
- ("bbr" "ங்ஙை")
- ("[[r" "ச்சை")
- ("]]r" "ஞ்ஞை")
- ("oor" "ட்டை")
- ("ppr" "ண்ணை")
- ("llr" "த்தை")
- (";;r" "ந்நை")
- ("jjr" "ப்பை")
- ("kkr" "ம்மை")
- ("''r" "ய்யை")
- ("mmr" "ர்ரை")
- ("nnr" "ல்லை")
- ("vvr" "வ்வை")
- ("//r" "ழ்ழை")
- ("yyr" "ள்ளை")
- ("uur" "ற்றை")
- ("iir" "ன்னை")
- ("QQr" "ஸ்ஸை")
- ("WWr" "ஷ்ஷை")
- ("EEr" "ஜ்ஜை")
- ("RRr" "ஹ்ஹை")
- ("bhr" "ங்கை")
- ("][r" "ஞ்சை")
- ("por" "ண்டை")
- ("kjr" "ம்பை")
- (";lr" "ந்தை")
- ("iur" "ன்றை")
-
- ("hhc" "க்கொ")
- ("bbc" "ங்ஙொ")
- ("[[c" "ச்சொ")
- ("]]c" "ஞ்ஞொ")
- ("ooc" "ட்டொ")
- ("ppc" "ண்ணொ")
- ("llc" "த்தொ")
- (";;c" "ந்நொ")
- ("jjc" "ப்பொ")
- ("kkc" "ம்மொ")
- ("''c" "ய்யொ")
- ("mmc" "ர்ரொ")
- ("nnc" "ல்லொ")
- ("vvc" "வ்வொ")
- ("//c" "ழ்ழொ")
- ("yyc" "ள்ளொ")
- ("uuc" "ற்றொ")
- ("iic" "ன்னொ")
- ("QQc" "ஸ்ஸொ")
- ("WWc" "ஷ்ஷொ")
- ("EEc" "ஜ்ஜொ")
- ("RRc" "ஹ்ஹொ")
- ("bhc" "ங்கொ")
- ("][c" "ஞ்சொ")
- ("poc" "ண்டொ")
- ("kjc" "ம்பொ")
- (";lc" "ந்தொ")
- ("iuc" "ன்றொ")
-
- ("hhx" "க்கோ")
- ("bbx" "ங்ஙோ")
- ("[[x" "ச்சோ")
- ("]]x" "ஞ்ஞோ")
- ("oox" "ட்டோ")
- ("ppx" "ண்ணோ")
- ("llx" "த்தோ")
- (";;x" "ந்நோ")
- ("jjx" "ப்போ")
- ("kkx" "ம்மோ")
- ("''x" "ய்யோ")
- ("mmx" "ர்ரோ")
- ("nnx" "ல்லோ")
- ("vvx" "வ்வோ")
- ("//x" "ழ்ழோ")
- ("yyx" "ள்ளோ")
- ("uux" "ற்றோ")
- ("iix" "ன்னோ")
- ("QQx" "ஸ்ஸோ")
- ("WWx" "ஷ்ஷோ")
- ("EEx" "ஜ்ஜோ")
- ("RRx" "ஹ்ஹோ")
- ("bhx" "ங்கோ")
- ("][x" "ஞ்சோ")
- ("pox" "ண்டோ")
- ("kjx" "ம்போ")
- (";lx" "ந்தோ")
- ("iux" "ன்றோ")
-
- ("hhz" "க்கௌ")
- ("bbz" "ங்ஙௌ")
- ("[[z" "ச்சௌ")
- ("]]z" "ஞ்ஞௌ")
- ("ooz" "ட்டௌ")
- ("ppz" "ண்ணௌ")
- ("llz" "த்தௌ")
- (";;z" "ந்நௌ")
- ("jjz" "ப்பௌ")
- ("kkz" "ம்மௌ")
- ("''z" "ய்யௌ")
- ("mmz" "ர்ரௌ")
- ("nnz" "ல்லௌ")
- ("vvz" "வ்வௌ")
- ("//z" "ழ்ழௌ")
- ("yyz" "ள்ளௌ")
- ("uuz" "ற்றௌ")
- ("iiz" "ன்னௌ")
- ("QQz" "ஸ்ஸௌ")
- ("WWz" "ஷ்ஷௌ")
- ("EEz" "ஜ்ஜௌ")
- ("RRz" "ஹ்ஹௌ")
- ("bhz" "ங்கௌ")
- ("][z" "ஞ்சௌ")
- ("poz" "ண்டௌ")
- ("kjz" "ம்பௌ")
- (";lz" "ந்தௌ")
- ("iuz" "ன்றௌ")
-
- ("A" ?௹)
- ("S" ?௺)
- ("D" ?௸)
- ("Z" ?௳)
- ("X" ?௴)
- ("C" ?௵)
- ("V" ?௶)
- ("B" ?௷)
- ))
-
-(state
- (init
- (trans)))
+++ /dev/null
-;;
-;; Input Method for Telugu Apple Keyboard Layout
-;;
-;; Copyright (c) 2006, Chaitanya Kamisetty <chaitanya@atc.tcs.co.in>
-;;
-;; This file is part of the m17n contrib; a sub-part of the m17n
-;; library.
-;;
-;; This 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.
-;;
-;; This 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 this library; if not, write to the Free Software
-;; Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-;;
-
-(input-method te apple)
-
-(description "Apple keyboard layout for Telugu")
-
-(title "తెలుగు")
-
-(map
- (independent
- ("0" "0")
- ("1" "1")
- ("2" "2")
- ("3" "3")
- ("4" "4")
- ("5" "5")
- ("6" "6")
- ("7" "7")
- ("8" "8")
- ("9" "9")
- ("@" "'")
- ("#" "%")
- ("\$" "్పు")
- ("%" "్ర")
- ("^" "-")
- ("&" "|")
- ("*" "`")
- ("(" "(")
- (")" ")")
- ("-" "×")
- ("_" "÷")
- ("=" "=")
- ("+" "+")
- ("\\" "ః")
- ("|" "ఁ")
- ("}" "!")
- ("I" "/")
- ("<" ";")
- ("." ".")
- (">" "?")
- ("g" "ం")
- ("G" ":")
- ("Q" "క్ష్మి")
- ("O" "స్త్ర")
- ("P" "ష్ట్ర")
- ("{" "క్ష్మ")
- ("N" "క్ష్మీ")
- ("`" "_")
- ("h" "్")
- ("H" "్")
- ("q" "అ")
- ("e" "ఆ")
- ("r" "ఇ")
- ("w" "ఈ")
- ("i" "ఉ")
- ("p" "ఊ")
- ("W" "ఋ")
- ("E" "ౠ")
- ("u" "ఎ")
- ("o" "ఏ")
- ("[" "ఐ")
- ("t" "ఒ")
- ("y" "ఓ")
- ("]" "ఔ")
- )
- (dependent_vowels
- ("e" "ా")
- ("r" "ి")
- ("w" "ీ")
- ("i" "ు")
- ("p" "ూ")
- ("W" "ృ")
- ("E" "ౄ")
- ("u" "ె")
- ("o" "ే")
- ("[" "ై")
- ("t" "ొ ")
- ("y" "ో")
- ("]" "ౌ")
- ("H" "్")
- )
-
- (a_matra
- ("q" "")
- )
-
- (consonants
- ("j" "క")
- ("J" "ఖ")
- ("x" "గ")
- ("X" "ఘ")
- ("R" "ఙ")
- ("m" "చ")
- ("M" "ఛ")
- ("/" "జ")
- ("?" "ఝ")
- ("T" "ఞ")
- ("z" "ట")
- ("Z" "ఠ")
- ("c" "డ")
- ("C" "ఢ")
- ("L" "ణ")
- ("s" "త")
- ("S" "థ")
- ("d" "ద")
- ("D" "ధ")
- ("l" "న")
- (";" "ప")
- (":" "ఫ")
- ("v" "బ")
- ("V" "భ")
- ("b" "మ")
- ("n" "య")
- ("k" "ర")
- ("a" "ల")
- ("f" "వ")
- ("F" "శ")
- ("\"" "ష")
- ("'" "స")
- ("B" "హ")
- ("A" "ళ")
- ("K" "ఱ")
- ("Y" "క్ష")
- ("U" "శ్రీ")
- )
-
- ;;consonants occuring after a halant
- (halant_consonants
- ("j" (delete @-) "క")
- ("J" (delete @-) "ఖ")
- ("x" (delete @-) "గ")
- ("X" (delete @-) "ఘ")
- ("R" (delete @-) "ఙ")
- ("m" (delete @-) "చ")
- ("M" (delete @-) "ఛ")
- ("/" (delete @-) "జ")
- ("?" (delete @-) "ఝ")
- ("T" (delete @-) "ఞ")
- ("z" (delete @-) "ట")
- ("Z" (delete @-) "ఠ")
- ("c" (delete @-) "డ")
- ("C" (delete @-) "ఢ")
- ("L" (delete @-) "ణ")
- ("s" (delete @-) "త")
- ("S" (delete @-) "థ")
- ("d" (delete @-) "ద")
- ("D" (delete @-) "ధ")
- ("l" (delete @-) "న")
- (":" (delete @-) "ఫ")
- ("v" (delete @-) "బ")
- ("V" (delete @-) "భ")
- ("b" (delete @-) "మ")
- ("n" (delete @-) "య")
- ("k" (delete @-) "ర")
- ("a" (delete @-) "ల")
- ("f" (delete @-) "వ")
- ("F" (delete @-) "శ")
- ("\"" (delete @-) "ష")
- ("'" (delete @-) "స")
- ("B" (delete @-) "హ")
- ("A" (delete @-) "ళ")
- ("K" (delete @-) "ఱ")
- ("Y" (delete @-) "క్ష")
- ("U" (delete @-) "శ్రీ")
- )
-
- ;; halant occuring after a dependent vowel
- (halant_after_vowel
- ("h" (delete @-) "్" )
- ("H" (delete @-) "్" )
- )
-
- (halant
- ("h" "్" )
- ("H" "్" )
- )
-
- ; m17n stuff
- (return
- ((Return)))
-
- (backspace
- ((BackSpace) (undo)))
-)
-
-(state
- (init (consonants (shift first))
- (independent)
- )
- (first
- (a_matra (shift second_a))
- (dependent_vowels (set current_vowel @-) (shift second_b))
- (halant (shift third_a))
- (backspace)
- )
- ;;consonat+a matra
- (second_a
- (halant (shift third_a))
- (backspace)
- )
- ;;state when consonant+dependent vowel occurs
- (second_b
- ;;move the dependent vowel to the end and add halant to the base consonant
- (halant_after_vowel (insert current_vowel) (shift fourth))
- (consonants (set current_vowel 0) (shift first))
- (backspace)
- )
- ;;consonant when followed by halant
- (third_a
- (consonants (shift third_b))
- (backspace)
- )
- ;;state when cosonant+halant+consonant occurs
- ;;further composition of halant+consonant is achieved with third_a and third_b states
- ;;this is required as dependent and independent vowels have same keys and have to be
- ;;identified by the context
- (third_b
- (halant (shift third_a))
- (consonants (shift first))
- (backspace)
- )
- (fourth
- ;;delete the dependent vowel and add at the end after the consonant
- (halant_consonants (insert current_vowel) (shift second_b))
- (backspace)
- )
-)
+++ /dev/null
-;; te-inscript.mim -- Telugu input method for inscript layout
-;; This file is derived from the Telugu inscript table of scim-tables,
-;; which was derived from iiimf unitLE's Telugu inscript layout.
-;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
-
-;; This file is part of the m17n contrib; a sub-part of the m17n
-;; library.
-
-;; The 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 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 library; if not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-;; 02111-1307, USA.
-
-(input-method te inscript)
-
-(description "Telugu input method for inscript layout.
-")
-
-(title "క")
-
-(map
- (trans
- ("!" ?!)
- ("1" ?౧)
- ("@" ?@)
- ("2" ?౨)
- ("#" ?#)
- ("3" ?౩)
- ("$" ?$)
- ("4" ?౪)
- ("5" ?౫)
- ("6" ?౬)
- ("7" ?౭)
- ("8" ?౮)
- ("(" ?()
- ("9" ?౯)
- (")" ?))
- ("0" ?౦)
- ("_" ?_)
- ("-" ?-)
- ("+" ?ఋ)
- ("=" ?ృ)
- ("Q" ?ఔ)
- ("q" ?ౌ)
- ("W" ?ఐ)
- ("w" ?ై)
- ("E" ?ఆ)
- ("e" ?ా)
- ("R" ?ఈ)
- ("r" ?ీ)
- ("T" ?ఊ)
- ("t" ?ూ)
- ("Y" ?భ)
- ("y" ?బ)
- ("U" ?ఙ)
- ("u" ?హ)
- ("I" ?ఘ)
- ("i" ?గ)
- ("O" ?ధ)
- ("o" ?ద)
- ("P" ?ఝ)
- ("p" ?జ)
- ("{" ?ఢ)
- ("[" ?డ)
- ("}" ?ఞ)
- ("]" ?])
- ("A" ?ఓ)
- ("a" ?ో)
- ("S" ?ఏ)
- ("s" ?ే)
- ("D" ?అ)
- ("d" ?్)
- ("F" ?ఇ)
- ("f" ?ి)
- ("G" ?ఉ)
- ("g" ?ు)
- ("H" ?ఫ)
- ("h" ?ప)
- ("J" ?ఱ)
- ("j" ?ర)
- ("K" ?ఖ)
- ("k" ?క)
- ("L" ?థ)
- ("l" ?త)
- (":" ?ఛ)
- (";" ?చ)
- ("\"" ?ఠ)
- ("'" ?ట)
- ("|" ?|)
- ("\\" ?\\)
- ("~" ?ఒ)
- ("`" ?ొ)
- ("Z" ?ఎ)
- ("z" ?ె)
- ("X" ?X)
- ("x" ?ం)
- ("C" ?ణ)
- ("c" ?మ)
- ("V" ?V)
- ("v" ?న)
- ("B" ?B)
- ("b" ?వ)
- ("N" ?ళ)
- ("n" ?ల)
- ("M" ?శ)
- ("m" ?స)
- ("<" ?ష)
- ("," ?,)
- (">" ?>)
- ("." ?.)
- ("?" ??)
- ("/" ?య)
- ("%" "జ్ఞ")
- ("^" "త్ర")
- ("&" "క్ష")
- ("*" "శ్ర")
- ))
-
-(state
- (init
- (trans)))
+++ /dev/null
-;; te-rts.mim -- Telugu input method with RTS method
-
-;; Copyright (C) 2003, 2004, 2005, 2006
-;; National Institute of Advanced Industrial Science and Technology (AIST)
-;; Registration Number H15PRO112
-;; Copyright 2005, 2006 Suraj N. Kurapati <skurapat@ucsc.edu>
-;; Copyright 2006 Chaitanya Kamisetty <chaitanya@atc.tcs.co.in>
-
-
-;; 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., 59 Temple Place, Suite 330, Boston, MA
-;; 02111-1307, USA.
-
-
-
-(input-method te rts)
-
-(description "Input method for Telugu script with RTS method.
-For the detail of RTS, see the page:
- <http://groups.google.com/groups?selm=Bv0A9M.27B%40rice.edu&output=gplain>.
-
-This input method is based upon the Telugu Rice Transliteration
-Standard (RTS) specification and its Rice Inverse
-Transliterator (RIT) supplement.
-
-The original RTS specification was written by Ananda Kishore and
-Rama Rao Kanneganti in 1992 and can presently be accessed in the
-\"soc.culture.indian.telugu\" newsgroup archives (see
-<http://groups.google.com/groups?selm=Bv0A9M.27B\%40rice.edu&output=gplain>).
-
-The RIT supplement adds alternative combinations for
-transliteration but, in general, does not distract from the
-original specification (see
-<http://www.teluguworld.org/RIT/rit3.0/manual.html>). Whenever a
-supplemental combination conflicts with the original RTS, the RTS
-version has precedence and the supplemental combination is
-disregarded (such as 'ea' from RIT 3.0).
-
-Finally, this input method deviates slightly from the RTS in the
-following ways:
-
- (1) The combinations \"\@n\", \"\@2\", \"~c\", and \"~j\"
- yield \"�\" because their corresponding glyphs do not
- yet exist in Telugu's Unicode chart.
-
- (2) If it appears at the end of a word, the combination
- \"m\" yields \"ం\82\". The user can type \"m&\" to
- bypass this behavior and force \"m\" to yield \"మ్\".
-")
-
-(title "క")
-
-(map
- (starter
- ((S-\ )) ((C-@)) ; m17n stuff
-
- ("a") ("b") ("c") ("d") ("e") ("f") ("g") ("h") ("i") ("j")
- ("k") ("l") ("m") ("n") ("o") ("p") ("r") ("s") ("t") ("u")
- ("v") ("w") ("x") ("y") ("z")
-
- ("A") ("B") ("C") ("D") ("E") ("G") ("H") ("I") ("J") ("K")
- ("L") ("M") ("N") ("O") ("P") ("R") ("S") ("T") ("U") ("V")
- ("W")
-
- ("0") ("1") ("2") ("3") ("4") ("5") ("6") ("7") ("8") ("9")
-
- ("@") ("|") ("~")
-
- ("#") ("_")
- )
-
-
-
- ; these consonants undergo automatic sunna generation
- (consonant
-
- ; row 1
- ("k" "క్")
-
- ("kh" "ఖ్")
- ("kH" "ఖ్")
- ("K" "ఖ్")
- ("Kh" "ఖ్")
- ("KH" "ఖ్")
-
- ("g" "గ్")
-
- ("gh" "ఘ్")
- ("gH" "ఘ్")
- ("G" "ఘ్")
- ("Gh" "ఘ్")
- ("GH" "ఘ్")
-
-
- ; row 2
- ("c" "చ్")
- ("ch" "చ్")
- ("cH" "చ్")
-
- ("~c" "�") ; త్స (tsa) allophone of చ (cha)
-
- ("C" "ఛ్")
- ("Ch" "ఛ్")
- ("CH" "ఛ్")
- ("c'" "ఛ్") ; from RIT 2.0, 3.0
-
- ("j" "జ్")
- ("z" "జ్") ; from RIT 3.0
-
- ("~j" "�") ; డ్జ (dza) allophone of జ (ja)
-
- ("jh" "ఝ్")
- ("jH" "ఝ్")
- ("J" "ఝ్")
- ("Jh" "ఝ్")
- ("JH" "ఝ్")
-
-
- ; row 3
- ("T" "ట్")
- ("t'" "ట్")
-
- ("Th" "ఠ్")
- ("TH" "ఠ్")
- ("th'" "ఠ్")
- ("tH'" "ఠ్")
-
- ("D" "డ్")
- ("d'" "డ్")
-
- ("Dh" "ఢ్")
- ("DH" "ఢ్")
- ("dh'" "ఢ్")
- ("dH'" "ఢ్")
-
-
- ; row 4
- ("t" "త్")
-
- ("th" "థ్")
- ("tH" "థ్")
-
- ("d" "ద్")
-
- ("dh" "ధ్")
- ("dH" "ధ్")
-
-
- ; row 5
- ("p" "ప్")
-
- ("f" "ఫ్")
- ("P" "ఫ్")
- ("ph" "ఫ్")
- ("pH" "ఫ్")
- ("Ph" "ఫ్")
- ("PH" "ఫ్")
-
- ("b" "బ్")
-
- ("bh" "భ్")
- ("bH" "భ్")
- ("B" "భ్")
- ("Bh" "భ్")
- ("BH" "భ్")
-
-
- ; row 6
- ("l" "ల్")
-
- ("v" "వ్")
- ("V" "వ్") ; from RIT 3.0
- ("w" "వ్")
- ("W" "వ్") ; from RIT 3.0
-
- ("S" "శ్")
- ("s'" "శ్") ; from RIT 2.0, 3.0
-
- ("s" "స్")
-
-
- ("x" "క్ష్")
- ("ksh" "క్ష్")
- ("ksH" "క్ష్")
- ("ks" "క్స్") ; workaround for inputting "క్స్"
-
-
- ; misc. compounds
- ("dd'" "డ్డ్") ; from RIT 3.0
- ("dd" "ద్ద్")
-
- ("tt'" "ట్ట్") ; from RIT 3.0
- ("tt" "త్త్")
-
- ("jn" "జ్ఞ్")
- )
-
-
-
- ; these consonants do NOT undergo automatic sunna generation
- (consonant2
- ("~m" "ఙ్")
-
- ("~n" "ఞ్")
-
- ("N" "ణ్")
- ("nh" "ణ్")
- ("nH" "ణ్")
- ("n'" "ణ్") ; from RIT 2.0, 3.0
-
- ("n&" "న్")
-
- ("m&" "మ్")
-
- ("y" "య్")
-
- ("r" "ర్")
-
- ("sh" "ష్")
- ("sH" "ష్")
- ("Sh" "ష్") ; from RIT 3.0
- ("SH" "ష్") ; from RIT 3.0
-
- ("h" "హ్")
- ("H" "హ్")
-
- ("L" "ళ్")
- ("lh" "ళ్")
- ("lH" "ళ్")
- ("Lh" "ళ్")
- ("LH" "ళ్")
- ("l'" "ళ్") ; from RIT 2.0, 3.0
-
- ("~r" "ఱ్")
- ("r''" "ఱ్") ; from RIT 2.0, 3.0
- )
-
-
-
- ; these consonants are converted into sunna by the automatic sunna generation logic, if they appear inside a word
- (sunna-inside-word
- ("n" "న్")
-
- ("m" "మ్")
- )
-
-
-
- ; these sequences are converted into sunna by the automatic sunna generation logic, if they appear at the end of a word
- (sunna-endof-word
- ((m Tab) "ం ")
- ((m Return) "ం")
-
-
- ; the sequences below, using punctuation marks to denote the end of a word, are generated by the following shell command. keys in [1] the (starter) block, [2] the (independent) block, and [3] those which begin with the 'm' key are intentionally excluded from this command to ensure that they are transliterated normally.
- ; for ch in ' ' '!' '\"' '#' '$' '%' "'" '(' ')' '*' '+' ',' '-' '.' '/' '\\' ':' ';' '<' '=' '>' '?' '[' ']' '_' '`' '{' '}'; do echo " (\"m${ch}\" \"ం${ch}\")"; done # exclude '^' '&' '|' '@' '~'
- ("m " "ం ")
- ("m!" "ం!")
- ("m\"" "ం\"")
- ("m#" "ం#")
- ("m$" "ం$")
- ("m%" "ం%")
- ("m'" "ం'")
- ("m(" "ం(")
- ("m)" "ం)")
- ("m*" "ం*")
- ("m+" "ం+")
- ("m," "ం,")
- ("m-" "ం-")
- ("m." "ం.")
- ("m/" "ం/")
- ("m\\" "ం\\")
- ("m:" "ం:")
- ("m;" "ం;")
- ("m<" "ం<")
- ("m=" "ం=")
- ("m>" "ం>")
- ("m?" "ం?")
- ("m[" "ం[")
- ("m]" "ం]")
- ("m_" "ం_")
- ("m`" "ం`")
- ("m{" "ం{")
- ("m}" "ం}")
- )
-
-
-
- (independent
-
- ; అచ్చులు (vowels)
- ("a" "అ")
-
- ("aa" "ఆ")
- ("a'" "ఆ")
- ("A" "ఆ") ; from RIT 2.0, 3.0
-
- ("i" "ఇ")
-
- ("ee" "ఈ")
- ("ii" "ఈ")
- ("ia" "ఈ")
- ("i'" "ఈ")
- ("I" "ఈ") ; from RIT 2.0, 3.0
-
- ("u" "ఉ")
-
- ("oo" "ఊ")
- ("uu" "ఊ")
- ("U" "ఊ")
- ("ua" "ఊ")
- ("u'" "ఊ")
-
- ("R" "ఋ")
- ("r'" "ఋ") ; from RIT 2.0
-
- ("Ru" "ౠ")
- ("r'u" "ౠ") ; from RIT 2.0
-
- ("~l" "ఌ")
-
- ("~L" "ౡ")
-
- ("e" "ఎ")
-
- ("ea" "ఏ")
- ("ae" "ఏ")
- ("E" "ఏ")
- ("e'" "ఏ")
-
- ("ai" "ఐ")
- ("ei" "ఐ") ; from RIT 3.0
-
- ("o" "ఒ")
-
- ("oe" "ఓ")
- ("O" "ఓ")
- ("oa" "ఓ")
- ("o'" "ఓ")
-
- ("au" "ఔ")
- ("ou" "ఔ")
- ("ow" "ఔ") ; from RIT 3.0
-
-
- ; అంకెలు (numbers)
- ("0" "౦")
- ("1" "౧")
- ("2" "౨")
- ("3" "౩")
- ("4" "౪")
- ("5" "౫")
- ("6" "౬")
- ("7" "౭")
- ("8" "౮")
- ("9" "౯")
-
-
- ; punctuation
- ("|" "।") ; from RIT 3.0
- ("||" "॥") ; from Yudit
-
-
- ; additional modifiers
- ("M" "ం") ; from "internal representation" section of RTS. This combination has been included because it is very widely used in RTS implementations which do not support automatic sunna generation and thus has become the defacto way of manually producing sunna.
-
- ("@M" "ఁ") ; అర్ధసున్న (ardhasunna), చంద్ర బిందు (chandra bindu)
- ("@m" "ఁ") ; from RIT 3.0
-
- ("@h" "ః") ; విసర్గ (visarga)
- ("@H" "ః")
-
- ("@n" "�") ; నకర పొల్లు (nakara-pollu), నకర విరమ (nakara-virama)
- ("@N" "�") ; from RIT 3.0
-
- ("@2" "�") ; అవగ్రహ (avagraha)
-
- ("^" "్") ; పొల్లు (pollu), విరమ (virama), halant
-
- ("_" "") ; ignored according to RTS
-
-
- ; m17n stuff
- ((S-\ ) "")
- ((C-@) "")
- )
-
-
-
- (dependent
- ("a" (delete @-) "")
-
- ("aa" (delete @-) "ా")
- ("a'" (delete @-) "ా")
- ("A" (delete @-) "ా") ; from RIT 3.0
-
- ("i" (delete @-) "ి")
-
- ("ee" (delete @-) "ీ")
- ("ii" (delete @-) "ీ")
- ("ia" (delete @-) "ీ")
- ("i'" (delete @-) "ీ")
- ("I" (delete @-) "ీ") ; from RIT 3.0
-
- ("u" (delete @-) "ు")
-
- ("oo" (delete @-) "ూ")
- ("uu" (delete @-) "ూ")
- ("U" (delete @-) "ూ")
- ("ua" (delete @-) "ూ")
- ("u'" (delete @-) "ూ")
-
- ("R" (delete @-) "ృ")
- ("r'" (delete @-) "ృ") ; from RIT 2.0
-
- ("Ru" (delete @-) "ౄ")
- ("r'u" (delete @-) "ౄ") ; from RIT 2.0
-
- ("~l" (delete @-) "")
-
- ("~L" (delete @-) "")
-
- ("e" (delete @-) "ె")
-
- ("ea" (delete @-) "ే")
- ("ae" (delete @-) "ే")
- ("E" (delete @-) "ే")
- ("e'" (delete @-) "ే")
-
- ("ai" (delete @-) "ై")
- ("ei" (delete @-) "ై") ; from RIT 3.0
-
- ("o" (delete @-) "ొ")
-
- ("oe" (delete @-) "ో")
- ("O" (delete @-) "ో")
- ("oa" (delete @-) "ో")
- ("o'" (delete @-) "ో")
-
- ("au" (delete @-) "ౌ")
- ("ou" (delete @-) "ౌ")
- ("ow" (delete @-) "ౌ") ; from RIT 3.0
-
-
- ; additional modifiers
- ("^" (delete @-) "్") ; పొల్లు (pollu), విరమ (virama), halant
- )
-
-(single_hash
- ("#" "")
- )
-
- (triple_hash
- ("###" "#")
- )
-
- (invariant
- ("a" "a" ) ("b" "b" ) ("c" "c" ) ("d" "d" ) ("e" "e") ("f" "f") ("g" "g") ("h" "h") ("i" "i") ("j" "j")
- ("k" "k" ) ("l" "l" ) ("m" "m" ) ("n" "n" ) ("o" "o" ) ("p" "p" ) ("q" "q") ("r" "r" ) ("s" "s" ) ("t" "t" ) ("u" "u" )
- ("v" "v" ) ("w" "w" ) ("x" "x" ) ("y" "y" ) ("z" "z" )
-
- ("A" "A" ) ("B" "B" ) ("C" "C" ) ("D" "D" ) ("E" "E" ) ("F" "F") ("G" "G" ) ("H" "H" ) ("I" "I" ) ("J" "J" ) ("K" "K" )
- ("L" "L" ) ("M" "M" ) ("N" "N" ) ("O" "O" ) ("P" "P" ) ("Q" "Q") ("R" "R" ) ("S" "S" ) ("T" "T" ) ("U" "U" ) ("V" "V" )
- ("W" "W" ) ("X" "X" ) ("Y" "Y" ) ("Z" "Z" )
-
- ("0" "0" ) ("1" "1" ) ("2" "2" ) ("3" "3" ) ("4" "4" ) ("5" "5" ) ("6" "6" ) ("7" "7" ) ("8" "8" ) ("9" "9" )
-
- ("~" "~") ("`" "`") ("!" "!") ("@" "@" ) ("$" "$") ("%" "%") ("^" "^") ("&" "&") ("*" "*") ("(" "(") (")" ")") ("_" "_")
- ("-" "-") ("+" "+") ("=" "=") ("{" "{") ("[" "[") ("}" "}") ("]" "]") ("|" "|" ) ("\\" "\\") (":" ":") (";" ";")
- ("\"" "\"") ("\'" "\'") ("<" "<") ("," ",") (">" ">") ("." ".") ("?" "?") ("/" "/")
-
- (" " " ") ((Tab) ("\t")) ((BackSpace) (undo)) ((Return) ("\n"))
- )
-
- ; m17n stuff
- (return
- ((Return)))
-
- (backspace
- ((BackSpace) (undo)))
-)
-
-
-
-; state machine for transliteration
-(state
- (init
- (starter (pushback 1) (shift intermediate))
- )
-
- (intermediate
- (consonant (shift second))
- (consonant2 (shift second))
- (sunna-inside-word (shift second-sunna-inside-word))
- (sunna-endof-word (shift init))
- (independent (shift init))
- (single_hash (shift no_transliteration))
- (triple_hash (shift init))
- (backspace)
- (return (shift init))
- )
-
- (second
- (consonant)
- (consonant2)
- (sunna-inside-word (shift second-sunna-inside-word))
- (sunna-endof-word (shift init))
- (dependent (shift init))
- (backspace)
- (return (shift init))
- )
-
- (second-sunna-inside-word
- (t (mark p))
- (consonant (move p) (delete @-) (delete @-) "ం" (move @>) (shift second))
- (consonant2 (shift second))
- (sunna-inside-word)
- (sunna-endof-word (shift init))
- (dependent (shift init))
- (backspace)
- )
-
- (no_transliteration
- (single_hash (shift init))
- (invariant)
- )
-)
-
-;; Local Variables:
-;; coding: utf-8
-;; mode: emacs-lisp
-;; End:
--- /dev/null
+;; as-inscript.mim -- Assamese input method for inscript layout
+;; This file is derived from the Assamese inscript table of scim-tables,
+;; which was derived from iiimf unitLE's Assamese inscript layout.
+;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
+
+;; This file is part of the m17n contrib; a sub-part of the m17n
+;; library.
+
+;; The 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 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 library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+(input-method as inscript)
+
+(description "Assamese input method for inscript layout.
+Author: Runa Bhattacharjee <runab@redhat.com>
+")
+
+(title "ক")
+
+(map
+ (trans
+ ("!" ?!)
+ ("\"" ?ঠ)
+ ("'" ?ট)
+ ("(" ?()
+ (")" ?))
+ ("+" ?ঋ)
+ ("," ?,)
+ ("-" ?-)
+ ("." ?।)
+ ("/" ?য়)
+ ("0" ?০)
+ ("1" ?১)
+ ("2" ?২)
+ ("3" ?৩)
+ ("4" ?৪)
+ ("5" ?৫)
+ ("6" ?৬)
+ ("7" ?৭)
+ ("8" ?৮)
+ ("9" ?৯)
+ (":" ?ছ)
+ (";" ?চ)
+ ("<" ?ষ)
+ ("=" ?ৃ)
+ (">" ?>)
+ ("?" ?য)
+ ("@" ?@)
+ ("#" ?#)
+ ("$" ?$)
+ ("%" ?%)
+ ("&" ?&)
+ ("*" ?*)
+ ("^" ?^)
+ ("A" ?ও)
+ ("B" ?B)
+ ("C" ?ণ)
+ ("D" ?অ)
+ ("E" ?আ)
+ ("F" ?ই)
+ ("G" ?উ)
+ ("H" ?ফ)
+ ("I" ?ঘ)
+ ("J" ?J)
+ ("K" ?খ)
+ ("L" ?থ)
+ ("M" ?শ)
+ ("N" ?N)
+ ("O" ?ধ)
+ ("P" ?ঝ)
+ ("Q" ?ঔ)
+ ("R" ?ঈ)
+ ("S" ?এ)
+ ("T" ?ঊ)
+ ("U" ?ঙ)
+ ("V" ?V)
+ ("W" ?ঐ)
+ ("X" ?ঁ)
+ ("Y" ?ভ)
+ ("Z" ?Z)
+ ("[" ?ড)
+ ("\\" ?\\)
+ ("]" ?়)
+ ("_" ?ঃ)
+ ("`" ?`)
+ ("a" ?ো)
+ ("b" ?ৱ)
+ ("c" ?ম)
+ ("d" ?্)
+ ("e" ?া)
+ ("f" ?ি)
+ ("g" ?ু)
+ ("h" ?প)
+ ("i" ?গ)
+ ("j" ?ৰ)
+ ("k" ?ক)
+ ("l" ?ত)
+ ("m" ?স)
+ ("n" ?ল)
+ ("o" ?দ)
+ ("p" ?জ)
+ ("q" ?ৌ)
+ ("r" ?ী)
+ ("s" ?ে)
+ ("t" ?ূ)
+ ("u" ?হ)
+ ("v" ?ন)
+ ("w" ?ৈ)
+ ("x" ?ং)
+ ("y" ?ব)
+ ("z" ?z)
+ ("{" ?ঢ)
+ ("|" ?|)
+ ("}" ?ঞ)
+ ("~" ?~)
+ ))
+
+(state
+ (init
+ (trans)))
--- /dev/null
+;; as-phonetic.mim -- Assamese input method for phonetic layout
+;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved.
+
+;; This file is part of the m17n contrib; a sub-part of the m17n
+;; library.
+
+;; The 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 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 library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+(input-method as phonetic)
+
+(description "Assamese input method for phonetic layout.
+Author: Jatin Nansi <jnansi@redhat.com>, Modified : Runa <runab@redhat.com> for RH bz #193849")
+
+(title "ক")
+
+(map
+ (trans
+ ("!" ?!)
+ ("1" ?১)
+ ("@" ?@)
+ ("2" ?২)
+ ("#" ?#)
+ ("3" ?৩)
+ ("$" ?$)
+ ("4" ?৪)
+ ("%" ?%)
+ ("5" ?৫)
+ ("^" ?ৱ)
+ ("6" ?৬)
+ ("&" ?ঞ)
+ ("7" ?৭)
+ ("*" "ত্")
+ ("8" ?৮)
+ ("(" ?()
+ ("9" ?৯)
+ (")" ?))
+ ("0" ?০)
+ ("_" ?_)
+ ("-" ?)
+ ("+" ?)
+ ("=" ?=)
+ ("Q" ?ধ)
+ ("q" ?দ)
+ ("W" ?ঊ)
+ ("w" ?ূ)
+ ("E" ?ঈ)
+ ("e" ?ী)
+ ("R" ?ড়)
+ ("r" ?ৰ)
+ ("T" ?ঠ)
+ ("t" ?ট)
+ ("Y" ?ঐ)
+ ("y" ?এ)
+ ("U" ?উ)
+ ("u" ?ু)
+ ("I" ?ই)
+ ("i" ?ি)
+ ("O" ?ঔ)
+ ("o" ?ও)
+ ("P" ?ফ)
+ ("p" ?প)
+ ("{" ?ৈ)
+ ("[" ?ে)
+ ("}" ?ৌ)
+ ("]" ?ো)
+ ("A" ?অ)
+ ("a" ?া)
+ ("S" ?ষ)
+ ("s" ?স)
+ ("D" ?ঢ)
+ ("d" ?ড)
+ ("F" ?থ)
+ ("f" ?ত)
+ ("G" ?ঘ)
+ ("g" ?গ)
+ ("H" ?ঃ)
+ ("h" ?হ)
+ ("J" ?ঝ)
+ ("j" ?জ)
+ ("K" ?খ)
+ ("k" ?ক)
+ ("L" ?ং)
+ ("l" ?ল)
+ (":" ?:)
+ (";" ?;)
+ ("\"" ?\")
+ ("'" ?')
+ ("|" ?॥)
+ ("\\" ?\\)
+ ("~" ?~)
+ ("`" ?`)
+ ("Z" ?য)
+ ("z" ?য়)
+ ("X" ?ঢ়)
+ ("x" ?শ)
+ ("C" ?ছ)
+ ("c" ?চ)
+ ("V" ?ঋ)
+ ("v" ?আ)
+ ("B" ?ভ)
+ ("b" ?ব)
+ ("N" ?ণ)
+ ("n" ?ন)
+ ("M" ?ঙ)
+ ("m" ?ম)
+ ("<" ?ৃ)
+ ("," ?,)
+ (">" ?ঁ)
+ ("." ?।)
+ ("?" ??)
+ ("/" ?্)
+ ))
+
+(state
+ (init
+ (trans)))
--- /dev/null
+;; bn-inscript.mim -- Bengali input method for inscript layout
+;; This file is derived from the Bengali inscript table of scim-tables,
+;; which was derived from iiimf unitLE's Bengali inscript layout.
+;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
+
+;; This file is part of the m17n contrib; a sub-part of the m17n
+;; library.
+
+;; The 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 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 library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+(input-method bn inscript)
+
+(description "Bengali input method for inscript layout.
+
+Inscript (Indian Script) Keyboard overlay in accordance to the standardization recommended by the Department of Electronics, Government of India. Reference Link:
+http://tdil.mit.gov.in/keyoverlay.htm
+
+Also see - http://indlinux.org/wiki/index.php/InscriptLayouts#Bengali
+
+Key Summary:
+To write \"juktakhor\" i.e. conjunct characters of consonants please use the \"halant\" character on the key 'd' between the two consonant akshar.
+
+E.g. ক্ষ = k+d+<
+
+Key summary: Runa Bhattacharjee <runab@redhat.com>
+
+")
+
+(title "ক")
+
+(map
+ (trans
+ ("!" ?!)
+ ("\"" ?ঠ)
+ ("'" ?ট)
+ ("(" ?()
+ (")" ?))
+ ("+" ?ঋ)
+ ("," ?,)
+ ("-" ?-)
+ ("." ?।)
+ ("/" ?য়)
+ ("0" ?০)
+ ("1" ?১)
+ ("2" ?২)
+ ("3" ?৩)
+ ("4" ?৪)
+ ("5" ?৫)
+ ("6" ?৬)
+ ("7" ?৭)
+ ("8" ?৮)
+ ("9" ?৯)
+ (":" ?ছ)
+ (";" ?চ)
+ ("<" ?ষ)
+ ("=" ?ৃ)
+ (">" ?>)
+ ("?" ?য)
+ ("@" ?@)
+ ("#" ?#)
+ ("$" ?$)
+ ("%" ?%)
+ ("&" ?&)
+ ("*" ?*)
+ ("^" ?^)
+ ("A" ?ও)
+ ("B" ?B)
+ ("C" ?ণ)
+ ("D" ?অ)
+ ("E" ?আ)
+ ("F" ?ই)
+ ("G" ?উ)
+ ("H" ?ফ)
+ ("I" ?ঘ)
+ ("J" ?J)
+ ("K" ?খ)
+ ("L" ?থ)
+ ("M" ?শ)
+ ("N" ?N)
+ ("O" ?ধ)
+ ("P" ?ঝ)
+ ("Q" ?ঔ)
+ ("R" ?ঈ)
+ ("S" ?এ)
+ ("T" ?ঊ)
+ ("U" ?ঙ)
+ ("V" ?V)
+ ("W" ?ঐ)
+ ("X" ?ঁ)
+ ("Y" ?ভ)
+ ("Z" ?Z)
+ ("[" ?ড)
+ ("\\" ?\\)
+ ("]" ?়)
+ ("_" ?ঃ)
+ ("`" ?`)
+ ("a" ?ো)
+ ("b" ?ব)
+ ("c" ?ম)
+ ("d" ?্)
+ ("e" ?া)
+ ("f" ?ি)
+ ("g" ?ু)
+ ("h" ?প)
+ ("i" ?গ)
+ ("j" ?র)
+ ("k" ?ক)
+ ("l" ?ত)
+ ("m" ?স)
+ ("n" ?ল)
+ ("o" ?দ)
+ ("p" ?জ)
+ ("q" ?ৌ)
+ ("r" ?ী)
+ ("s" ?ে)
+ ("t" ?ূ)
+ ("u" ?হ)
+ ("v" ?ন)
+ ("w" ?ৈ)
+ ("x" ?ং)
+ ("y" ?ব)
+ ("z" ?z)
+ ("{" ?ঢ)
+ ("|" ?|)
+ ("}" ?ঞ)
+ ("~" ?~)
+ ))
+
+(state
+ (init
+ (trans)))
--- /dev/null
+;; bn-probhat.mim -- Bengali input method for probhat layout
+;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved.
+
+;; This file is part of the m17n contrib; a sub-part of the m17n
+;; library.
+
+;; The 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 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 library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+(input-method bn probhat)
+
+(description "Bengali input method for probhat layout.
+
+Phonetic Based Bengali Keymap Layout created by Taneem Ahmed and proposed by Ankur Group (www.bengalinux.org) in accordance to the image in the following link:
+
+http://www.bengalinux.org/images/probhat_layout.png
+
+Key summary:
+
+To write \"juktakhor\" i.e. conjunct characters of consonants please use the \"halant\" character on the key '/' between the two consonant akshar.
+
+E.g. ক্ষ = k+/+S
+
+Author: Jatin Nansi <jnansi@redhat.com>
+Key summary: Runa Bhattacharjee <runab@redhat.com>
+")
+
+(title "ক")
+
+(map
+ (trans
+ ("!" ?!)
+ ("1" ?১)
+ ("@" ?@)
+ ("2" ?২)
+ ("#" ?#)
+ ("3" ?৩)
+ ("$" ?৳)
+ ("4" ?৪)
+ ("%" ?%)
+ ("5" ?৫)
+ ("^" ?^)
+ ("6" ?৬)
+ ("&" ?ঞ)
+ ("7" ?৭)
+ ("*" "ত্")
+ ("8" ?৮)
+ ("(" ?()
+ ("9" ?৯)
+ (")" ?))
+ ("0" ?০)
+ ("_" ?_)
+ ("-" ?)
+ ("+" ?)
+ ("=" ?=)
+ ("Q" ?ধ)
+ ("q" ?দ)
+ ("W" ?ঊ)
+ ("w" ?ূ)
+ ("E" ?ঈ)
+ ("e" ?ী)
+ ("R" ?ড়)
+ ("r" ?র)
+ ("T" ?ঠ)
+ ("t" ?ট)
+ ("Y" ?ঐ)
+ ("y" ?এ)
+ ("U" ?উ)
+ ("u" ?ু)
+ ("I" ?ই)
+ ("i" ?ি)
+ ("O" ?ঔ)
+ ("o" ?ও)
+ ("P" ?ফ)
+ ("p" ?প)
+ ("{" ?ৈ)
+ ("[" ?ে)
+ ("}" ?ৌ)
+ ("]" ?ো)
+ ("A" ?অ)
+ ("a" ?া)
+ ("S" ?ষ)
+ ("s" ?স)
+ ("D" ?ঢ)
+ ("d" ?ড)
+ ("F" ?থ)
+ ("f" ?ত)
+ ("G" ?ঘ)
+ ("g" ?গ)
+ ("H" ?ঃ)
+ ("h" ?হ)
+ ("J" ?ঝ)
+ ("j" ?জ)
+ ("K" ?খ)
+ ("k" ?ক)
+ ("L" ?ং)
+ ("l" ?ল)
+ (":" ?:)
+ (";" ?;)
+ ("\"" ?\")
+ ("'" ?')
+ ("|" ?॥)
+ ("\\" ?\\)
+ ("~" ?~)
+ ("`" ?`)
+ ("Z" ?য)
+ ("z" ?য়)
+ ("X" ?ঢ়)
+ ("x" ?শ)
+ ("C" ?ছ)
+ ("c" ?চ)
+ ("V" ?ঋ)
+ ("v" ?আ)
+ ("B" ?ভ)
+ ("b" ?ব)
+ ("N" ?ণ)
+ ("n" ?ন)
+ ("M" ?ঙ)
+ ("m" ?ম)
+ ("<" ?ৃ)
+ ("," ?,)
+ (">" ?ঁ)
+ ("." ?।)
+ ("?" ??)
+ ("/" ?্)
+ ))
+
+(state
+ (init
+ (trans)))
--- /dev/null
+;; gu-inscript.mim -- Gujarati input method for inscript layout
+;; This file is derived from the Gujarati inscript table of scim-tables,
+;; which was derived from iiimf unitLE's Gujarati inscript layout.
+;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
+
+;; This file is part of the m17n contrib; a sub-part of the m17n
+;; library.
+
+;; The 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 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 library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+(input-method gu inscript)
+
+(description "Gujarati input method for inscript layout.
+
+Reference URL - http://indlinux.org/wiki/index.php/InscriptLayouts#Gujarati
+
+Key summary :-
+1. જ્ઞ : %
+ This can also be typed as a sequence of following:
+ જ + ્ + ઞ i.e. p + d + }
+2. ત્ર : ^
+ This can also be typed as a sequence of following:
+ ત + ્ + ર i.e. l + d + j
+
+3. ક્ષ : &
+ This can also be typed as a sequence of following:
+ ક + ્ + ષ i.e. k + d + <
+
+4. શ્ર : *
+ This can also be typed as a sequence of following:
+ શ + ્ + ર i.e. M + d + j
+
+Key summary: Ankitkumar Rameshchandra Patel <ankit@redhat.com>
+
+")
+
+(title "ક")
+
+(map
+ (trans
+ ("!" ?ઍ)
+ ("1" ?૧)
+ ("@" ?ૅ)
+ ("2" ?૨)
+ ("#" ?ૠ)
+ ("3" ?૩)
+ ("$" ?ૄ)
+ ("4" ?૪)
+ ("5" ?૫)
+ ("6" ?૬)
+ ("7" ?૭)
+ ("8" ?૮)
+ ("(" ?()
+ ("9" ?૯)
+ (")" ?))
+ ("0" ?૦)
+ ("_" ?ઃ)
+ ("-" ?-)
+ ("+" ?ઋ)
+ ("=" ?ૃ)
+ ("Q" ?ઔ)
+ ("q" ?ૌ)
+ ("W" ?ઐ)
+ ("w" ?ૈ)
+ ("E" ?આ)
+ ("e" ?ા)
+ ("R" ?ઈ)
+ ("r" ?ી)
+ ("T" ?ઊ)
+ ("t" ?ૂ)
+ ("Y" ?ભ)
+ ("y" ?બ)
+ ("U" ?ઙ)
+ ("u" ?હ)
+ ("I" ?ઘ)
+ ("i" ?ગ)
+ ("O" ?ધ)
+ ("o" ?દ)
+ ("P" ?ઝ)
+ ("p" ?જ)
+ ("{" ?ઢ)
+ ("[" ?ડ)
+ ("}" ?ઞ)
+ ("]" ?઼)
+ ("A" ?ઓ)
+ ("a" ?ો)
+ ("S" ?એ)
+ ("s" ?ે)
+ ("D" ?અ)
+ ("d" ?્)
+ ("F" ?ઇ)
+ ("f" ?િ)
+ ("G" ?ઉ)
+ ("g" ?ુ)
+ ("H" ?ફ)
+ ("h" ?પ)
+ ("J" ?ઽ)
+ ("j" ?ર)
+ ("K" ?ખ)
+ ("k" ?ક)
+ ("L" ?થ)
+ ("l" ?ત)
+ (":" ?છ)
+ (";" ?ચ)
+ ("\"" ?ઠ)
+ ("'" ?ટ)
+ ("|" ?ઑ)
+ ("\\" ?ૉ)
+ ("~" ?~)
+ ("`" ?`)
+ ("Z" ?ૐ)
+ ("z" ?૱)
+ ("X" ?ઁ)
+ ("x" ?ં)
+ ("C" ?ણ)
+ ("c" ?મ)
+ ("V" ?\")
+ ("v" ?ન)
+ ("B" ?')
+ ("b" ?વ)
+ ("N" ?ળ)
+ ("n" ?લ)
+ ("M" ?શ)
+ ("m" ?સ)
+ ("<" ?ષ)
+ ("," ?,)
+ (">" "।")
+ ("." ?.)
+ ("?" ??)
+ ("/" ?ય)
+ ("%" "જ્ઞ")
+ ("^" "ત્ર")
+ ("&" "ક્ષ")
+ ("*" "શ્ર")
+ ))
+
+(state
+ (init
+ (trans)))
--- /dev/null
+;; gu-phonetic.mim -- Gujarati input method for phonetic layout
+;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved.
+
+;; This file is part of the m17n contrib; a sub-part of the m17n
+;; library.
+
+;; The 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 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 library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+(input-method gu phonetic)
+
+(description "Gujarati input method for phonetic layout.
+
+Key Summary:
+1. ત્ર : ^
+ This can also be typed as a sequence of following:
+ ત + ્ + ર i.e. t + f + r
+
+2. ક્ષ : X
+ This can also be typed as a sequence of following:
+ ક + ્ + ષ i.e. k + f + x
+
+3. શ્ર : *
+ This can also be typed as a sequence of following:
+ શ + ્ + ર i.e. S + f + r
+
+Author: Jatin Nansi <jnansi@redhat.com>
+Key Summary: Ankitkumar Rameshchandra Patel <ankit@redhat.com>
+")
+
+(title "ક")
+
+(map
+ (trans
+ ("~" ?ઍ)
+ ("`" ?ૅ)
+ ("!" ?!)
+ ("1" ?૧)
+ ("@" ?@)
+ ("2" ?૨)
+ ("#" ?#)
+ ("3" ?૩)
+ ("$" ?$)
+ ("4" ?૪)
+ ("&" ?૱)
+ ("5" ?૫)
+ ("6" ?૬)
+ ("7" ?૭)
+ ("8" ?૮)
+ ("(" ?()
+ ("9" ?૯)
+ (")" ?))
+ ("0" ?૦)
+ ("_" ?_)
+ ("-" ?-)
+ ("+" ?+)
+ ("=" ?=)
+ ("Q" ?ઔ)
+ ("q" ?ઓ)
+ ("W" ?ઠ)
+ ("w" ?ટ)
+ ("E" ?ૈ)
+ ("e" ?ે)
+ ("R" ?ૃ)
+ ("r" ?ર)
+ ("T" ?થ)
+ ("t" ?ત)
+ ("Y" "ય઼")
+ ("y" ?ય)
+ ("U" ?ૂ)
+ ("u" ?ુ)
+ ("I" ?ી)
+ ("i" ?િ)
+ ("O" ?ૌ)
+ ("o" ?ો)
+ ("P" ?ફ)
+ ("p" ?પ)
+ ("{" ?ઢ)
+ ("[" ?ડ)
+ ("}" "ર઼")
+ ("]" ?ઋ)
+ ("A" ?આ)
+ ("a" ?ા)
+ ("S" ?શ)
+ ("s" ?સ)
+ ("D" ?ધ)
+ ("d" ?દ)
+ ("F" ?અ)
+ ("f" ?્)
+ ("G" ?ઘ)
+ ("g" ?ગ)
+ ("H" ?ઃ)
+ ("h" ?હ)
+ ("J" ?ઝ)
+ ("j" ?જ)
+ ("K" ?ખ)
+ ("k" ?ક)
+ ("L" ?ળ)
+ ("l" ?લ)
+ (":" ?ઈ)
+ (";" ?ઇ)
+ ("\"" ?ઊ)
+ ("'" ?ઉ)
+ ("|" ?ઑ)
+ ("\\" ?ૉ)
+ ("Z" ?ઁ)
+ ("z" ?ઙ)
+ ("x" ?ષ)
+ ("C" ?છ)
+ ("c" ?ચ)
+ ("V" ?ઽ)
+ ("v" ?વ)
+ ("B" ?ભ)
+ ("b" ?બ)
+ ("N" ?ણ)
+ ("n" ?ન)
+ ("M" ?ં)
+ ("m" ?મ)
+ ("<" ?ૐ)
+ ("," ?,)
+ (">" ?઼)
+ ("." ?.)
+ ("?" ?ઐ)
+ ("/" ?એ)
+ ("X" "ક્ષ")
+ ("%" "જ્ઞ")
+ ("^" "ત્ર")
+ ("*" "શ્ર")
+ ))
+
+(state
+ (init
+ (trans)))
--- /dev/null
+;; hi-inscript.mim -- Hindi input method for inscript layout
+;; This file is derived from the Hindi inscript table of scim-tables,
+;; which was derived from iiimf unitLE's Hindi inscript layout.
+;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
+
+;; This file is part of the m17n contrib; a sub-part of the m17n
+;; library.
+
+;; The 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 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 library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+(input-method hi inscript)
+
+(description "Hindi input method for inscript layout.
+
+Reference URL : http://indlinux.org/wiki/index.php/InscriptLayouts#Devanagari
+
+Key Summary:
+1. ज्ञ : %
+ This can also be typed as a sequence of following:
+ ज + ् + ञ i.e. p + d + }
+2. त्र : ^
+ This can also be typed as a sequence of following:
+ त + ् + र i.e. l + d + j
+
+3. क्ष : &
+ This can also be typed as a sequence of following:
+ क + ् + ष i.e. k + d + <
+
+4. श्र : *
+ This can also be typed as a sequence of following:
+ श + ् + र i.e. M + d + j
+
+Key summary: Rajesh Ranjan <rranjan@redhat.com>
+
+")
+
+(title "क")
+
+(map
+ (trans
+ ("!" ?ऍ)
+ ("1" ?१)
+ ("@" ?ॅ)
+ ("2" ?२)
+ ("#" ?#)
+ ("3" ?३)
+ ("$" ?$)
+ ("4" ?४)
+ ("5" ?५)
+ ("6" ?६)
+ ("7" ?७)
+ ("8" ?८)
+ ("(" ?()
+ ("9" ?९)
+ (")" ?))
+ ("0" ?०)
+ ("_" ?ः)
+ ("-" ?-)
+ ("+" ?ऋ)
+ ("=" ?ृ)
+ ("Q" ?औ)
+ ("q" ?ौ)
+ ("W" ?ऐ)
+ ("w" ?ै)
+ ("E" ?आ)
+ ("e" ?ा)
+ ("R" ?ई)
+ ("r" ?ी)
+ ("T" ?ऊ)
+ ("t" ?ू)
+ ("Y" ?भ)
+ ("y" ?ब)
+ ("U" ?ङ)
+ ("u" ?ह)
+ ("I" ?घ)
+ ("i" ?ग)
+ ("O" ?ध)
+ ("o" ?द)
+ ("P" ?झ)
+ ("p" ?ज)
+ ("{" ?ढ)
+ ("[" ?ड)
+ ("}" ?ञ)
+ ("]" ?़)
+ ("A" ?ओ)
+ ("a" ?ो)
+ ("S" ?ए)
+ ("s" ?े)
+ ("D" ?अ)
+ ("d" ?्)
+ ("F" ?इ)
+ ("f" ?ि)
+ ("G" ?उ)
+ ("g" ?ु)
+ ("H" ?फ)
+ ("h" ?प)
+ ("J" ?ऱ)
+ ("j" ?र)
+ ("K" ?ख)
+ ("k" ?क)
+ ("L" ?थ)
+ ("l" ?त)
+ (":" ?छ)
+ (";" ?च)
+ ("\"" ?ठ)
+ ("'" ?ट)
+ ("|" ?ऑ)
+ ("\\" ?ॉ)
+ ("~" ?ऒ)
+ ("`" ?ॊ)
+ ("Z" ?ऎ)
+ ("z" ?ॆ)
+ ("X" ?ँ)
+ ("x" ?ं)
+ ("C" ?ण)
+ ("c" ?म)
+ ("V" ?ऩ)
+ ("v" ?न)
+ ("B" ?ऴ)
+ ("b" ?व)
+ ("N" ?ळ)
+ ("n" ?ल)
+ ("M" ?श)
+ ("m" ?स)
+ ("<" ?ष)
+ ("," ?,)
+ (">" ?।)
+ ("." ?.)
+ ("?" ?य़)
+ ("/" ?य)
+ ("%" "ज्ञ")
+ ("^" "त्र")
+ ("&" "क्ष")
+ ("*" "श्र")
+ ))
+
+(state
+ (init
+ (trans)))
--- /dev/null
+;; hi-phonetic.mim -- Hindi input method for phonetic layout
+;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved.
+
+;; This file is part of the m17n contrib; a sub-part of the m17n
+;; library.
+
+;; The 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 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 library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+(input-method hi phonetic)
+
+(description "Hindi input method for phonetic layout.
+
+Key Summary:
+1. ज्ञ : ^
+ This can also be typed as a sequence of following:
+ ज + ् + ञ i.e. j +f + %
+2. त्र : not available here shd be one
+ This can also be typed as a sequence of following:
+ त + ् + र i.e. t + f + r
+
+3. क्ष : X
+ This can also be typed as a sequence of following:
+ क + ् + ष i.e. k + f + x
+
+4. श्र : *
+ This can also be typed as a sequence of following:
+ श + ् + र i.e. S + f + r
+
+Author: Jatin Nansi <jnansi@redhat.com>
+Key summary: Rajesh Ranjan <rranjan@redhat.com>
+")
+
+(title "क")
+
+(map
+ (trans
+ ("~" ?ऎ)
+ ("`" ?ॆ)
+ ("!" ?ऍ)
+ ("1" ?१)
+ ("@" ?ॅ)
+ ("2" ?२)
+ ("#" ?ऑ)
+ ("3" ?३)
+ ("$" ?ॉ)
+ ("4" ?४)
+ ("%" ?ञ)
+ ("5" ?५)
+ ("6" ?६)
+ ("7" ?७)
+ ("8" ?८)
+ ("(" ?()
+ ("9" ?९)
+ (")" ?))
+ ("0" ?०)
+ ("_" ?_)
+ ("-" ?-)
+ ("+" ?+)
+ ("=" ?=)
+ ("Q" ?औ)
+ ("q" ?ओ)
+ ("W" ?ठ)
+ ("w" ?ट)
+ ("E" ?ै)
+ ("e" ?े)
+ ("R" ?ृ)
+ ("r" ?र)
+ ("T" ?थ)
+ ("t" ?त)
+ ("Y" ?य़)
+ ("y" ?य)
+ ("U" ?ू)
+ ("u" ?ु)
+ ("I" ?ी)
+ ("i" ?ि)
+ ("O" ?ौ)
+ ("o" ?ो)
+ ("P" ?फ)
+ ("p" ?प)
+ ("{" ?ढ)
+ ("[" ?ड)
+ ("}" ?ऱ)
+ ("]" ?ऋ)
+ ("A" ?आ)
+ ("a" ?ा)
+ ("S" ?श)
+ ("s" ?स)
+ ("D" ?ध)
+ ("d" ?द)
+ ("F" ?अ)
+ ("f" ?्)
+ ("G" ?घ)
+ ("g" ?ग)
+ ("H" ?ः)
+ ("h" ?ह)
+ ("J" ?झ)
+ ("j" ?ज)
+ ("K" ?ख)
+ ("k" ?क)
+ ("L" ?ळ)
+ ("l" ?ल)
+ (":" ?ई)
+ (";" ?इ)
+ ("\"" ?ऊ)
+ ("'" ?उ)
+ ("|" ?ऒ)
+ ("\\" ?ॊ)
+ ("Z" ?ँ)
+ ("z" ?ङ)
+ ("x" ?ष)
+ ("C" ?छ)
+ ("c" ?च)
+ ("V" ?ऴ)
+ ("v" ?व)
+ ("B" ?भ)
+ ("b" ?ब)
+ ("N" ?ण)
+ ("n" ?न)
+ ("M" ?ं)
+ ("m" ?म)
+ ("<" ?ऩ)
+ ("," ?,)
+ (">" ?़)
+ ("." ?।)
+ ("?" ?ऐ)
+ ("/" ?ए)
+ ("^" "ज्ञ")
+ ("X" "क्ष")
+ ("*" "श्र")
+ ))
+
+(state
+ (init
+ (trans)))
--- /dev/null
+;; kn-inscript.mim -- Kannada input method for inscript layout
+;; This file is derived from the Kannada inscript table of scim-tables,
+;; which was derived from iiimf unitLE's Kannada inscript layout.
+;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
+
+;; This file is part of the m17n contrib; a sub-part of the m17n
+;; library.
+
+;; The 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 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 library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+(input-method kn inscript)
+
+(description "Kannada input method for inscript layout.
+")
+
+(title "ಕ")
+
+(map
+ (trans
+ ("!" ?!)
+ ("1" ?೧)
+ ("@" ?@)
+ ("2" ?೨)
+ ("#" ?#)
+ ("3" ?೩)
+ ("$" ?$)
+ ("4" ?೪)
+ ("5" ?೫)
+ ("6" ?೬)
+ ("7" ?೭)
+ ("8" ?೮)
+ ("(" ?()
+ ("9" ?೯)
+ (")" ?))
+ ("0" ?೦)
+ ("_" ?ಃ)
+ ("-" ?-)
+ ("+" ?ಋ)
+ ("=" ?ೃ)
+ ("Q" ?ಔ)
+ ("q" ?ೌ)
+ ("W" ?ಐ)
+ ("w" ?ೈ)
+ ("E" ?ಆ)
+ ("e" ?ಾ)
+ ("R" ?ಈ)
+ ("r" ?ೀ)
+ ("T" ?ಊ)
+ ("t" ?ೂ)
+ ("Y" ?ಭ)
+ ("y" ?ಬ)
+ ("U" ?ಙ)
+ ("u" ?ಹ)
+ ("I" ?ಘ)
+ ("i" ?ಗ)
+ ("O" ?ಧ)
+ ("o" ?ದ)
+ ("P" ?ಝ)
+ ("p" ?ಜ)
+ ("{" ?ಢ)
+ ("[" ?ಡ)
+ ("}" ?ಞ)
+ ("]" ?])
+ ("A" ?ಓ)
+ ("a" ?ೋ)
+ ("S" ?ಏ)
+ ("s" ?ೇ)
+ ("D" ?ಅ)
+ ("d" ?್)
+ ("F" ?ಇ)
+ ("f" ?ಿ)
+ ("G" ?ಉ)
+ ("g" ?ು)
+ ("H" ?ಫ)
+ ("h" ?ಪ)
+ ("J" ?ಱ)
+ ("j" ?ರ)
+ ("K" ?ಖ)
+ ("k" ?ಕ)
+ ("L" ?ಥ)
+ ("l" ?ತ)
+ (":" ?ಛ)
+ (";" ?ಚ)
+ ("\"" ?ಠ)
+ ("'" ?ಟ)
+ ("|" ?|)
+ ("\\" ?\\)
+ ("~" ?ಒ)
+ ("Z" ?ಎ)
+ ("z" ?ೆ)
+;; X
+ ("x" ?ಂ)
+ ("C" ?ಣ)
+ ("c" ?ಮ)
+;; V
+ ("v" ?ನ)
+;; B
+ ("b" ?ವ)
+ ("N" ?ಳ)
+ ("n" ?ಲ)
+ ("M" ?ಶ)
+ ("m" ?ಸ)
+ ("<" ?ಷ)
+ ("," ?,)
+ (">" ?ಾ)
+ ("." ?.)
+ ("/" ?ಯ)
+ ("%" "ಜ್ಞ")
+ ("^" "ತ್ರ")
+ ("&" "ಕ್ಷ")
+ ("*" "ಶ್ರ")
+ ))
+
+(state
+ (init
+ (trans)))
--- /dev/null
+;; kn-kgp.mim -- Kannada input method for KGP layout
+;; This file is derived from the Kannada KGP table of scim-tables,
+;; which was derived from iiimf unitLE's Kannada KGP layout.
+;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
+
+;; This file is part of the m17n contrib; a sub-part of the m17n
+;; library.
+
+;; The 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 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 library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+(input-method kn kgp)
+
+(description "Kannada input method for KGP layout.
+")
+
+(title "ಕ")
+
+(map
+ (trans
+ ("!" ?!)
+ ("1" ?೧)
+ ("@" ?@)
+ ("2" ?೨)
+ ("#" ?#)
+ ("3" ?೩)
+ ("$" ?$)
+ ("4" ?೪)
+ ("%" ?%)
+ ("5" ?೫)
+ ("^" ?^)
+ ("6" ?೬)
+ ("&" ?&)
+ ("7" ?೭)
+ ("*" ?*)
+ ("8" ?೮)
+ ("(" ?()
+ ("9" ?೯)
+ (")" ?))
+ ("0" ?೦)
+ ("_" ?_)
+ ("-" ?-)
+ ("+" ?+)
+ ("=" ?=)
+ ("Q" ?ಠ)
+ ("q" ?ಟ)
+ ("W" ?ಢ)
+ ("w" ?ಡ)
+ ("E" ?ಏ)
+ ("e" ?ಎ)
+ ("R" ?ಋ)
+ ("r" ?ರ)
+ ("T" ?ಥ)
+ ("t" ?ತ)
+ ("Y" ?ಐ)
+ ("y" ?ಯ)
+ ("U" ?ಊ)
+ ("u" ?ಉ)
+ ("I" ?ಈ)
+ ("i" ?ಇ)
+ ("O" ?ಓ)
+ ("o" ?ಒ)
+ ("P" ?ಫ)
+ ("p" ?ಪ)
+ ("{" ?{)
+ ("[" ?[)
+ ("}" ?})
+ ("]" ?])
+ ("A" ?ಆ )
+ ("a" ?ಅ)
+ ("S" ?ಶ)
+ ("s" ?ಷ)
+ ("D" ?ಧ)
+ ("d" ?ದ)
+ ("F" ?೯)
+ ("f" ?್)
+ ("G" ?ಘ)
+ ("g" ?ಗ)
+ ("h" ?ಹ)
+ ("J" ?ಝ)
+ ("j" ?ಜ)
+ ("K" ?ಖ)
+ ("k" ?ಕ)
+ ("L" ?ಳ)
+ ("l" ?ಲ)
+ (":" ?:)
+ (";" ?;)
+ ("\"" ?\")
+ ("'" ?')
+ ("|" ?|)
+ (" " ?\ )
+ ("\\" ?\\)
+ ("~" ?~)
+ ("`" ?`)
+ ("z" ?ಞ)
+ ("x" ?ం)
+ ("C" ?ಛ)
+ ("c" ?ಚ)
+ ("V" ?ಔ)
+ ("v" ?ವ)
+ ("B" ?ಭ)
+ ("b" ?ಬ)
+ ("N" ?ಣ)
+ ("n" ?ನ)
+ ("M" ?ಂ)
+ ("m" ?ಮ)
+ ("<" ?<)
+ ("," ?,)
+ (">" ?>)
+ ("." ?.)
+ ("/" ?/)
+ ))
+
+(state
+ (init
+ (trans)))
--- /dev/null
+;; ml-inscript.mim -- Malayalam input method for inscript layout
+;; This file is derived from the Malayalam inscript table of scim-tables,
+;; which was derived from iiimf unitLE's Malayalam inscript layout.
+;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
+
+;; This file is part of the m17n contrib; a sub-part of the m17n
+;; library.
+
+;; The 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 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 library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+(input-method ml inscript)
+
+(description "Malayalam input method for inscript layout.
+
+Key summary:
+
+Case 1:
+The conjuncts called CHILLU letters can be resolved using the following keys:
+
+(i) IN - na + chandrakala + zero width joiner(zwj)
+ie, key 'V' + key 'D' + key ']'
+
+(ii)IL - la + chandrakala + zero width joiner(zwj)
+ie, key 'N' + key 'D' + key ']'
+
+(iii)IRR - rra(or ra) + chandrakala + zero width joiner(zwj)
+ie, key 'J' + key 'D' + key ']'
+
+(iv)INN - nna + chandrakala + zero width joiner(zwj)
+ie, key 'C' + key 'D' + key ']'
+
+(v)ILL - ill + chandrakala + zero width joiner(zwj)
+ie, shift key 'N' + key 'D' + key ']'
+
+Case 2:
+The following set of conjuncts are formed as shown below:
+
+(i) INGA - gha + chandrakala + ka
+ie, shift key 'U' + key 'D' + key 'K'
+
+(ii)INTHA - na + chandrakala + tha
+ie, key 'V' + key 'D' + key 'L'
+
+(iii)INCHA - nja + chandrakala + cha
+ie, shift key '}' + key 'D' + key ';'
+
+(iv)INDA - nna + chandrakala + da
+ie, shift key 'C' + key 'D' + key '\"'
+
+(v)INPA - na + chandrakala + pa
+ie, key 'V' + key 'D' + key 'H'
+
+Case 3:
+
+The conjuncts called \"Koottaksharangal\" are formed as below:
+
+(i) KKA - ka + chankrakala + ka
+ie, key 'K' + key 'D' + key 'K'
+
+(ii)NGHA - nga + chankrakala + nga
+ie,shift key 'U' + key 'D' + shift key 'U'
+
+(iii)CCHA - cha + chankrakala + cha
+ie,key ';' + key 'D' + key ';'
+
+(iv)NJJA - nja + chankrakala + nja
+ie,shift key '}' + key 'D' + shift key '}'
+
+(v)TTA - ta + chankrakala + ta
+ie, key '\"' + key 'D' + key '\"'
+
+(vi)NNNA - nna + chankrakala + nna
+ie, shift key 'C' + key 'D' + shift key 'C'
+
+(vii)TTHA - tha + chankrakala + tha
+ie, key 'L' + key 'D' + key 'L'
+
+(viii)NNA - na + chankrakala + na
+ie, key 'V' + key 'D' + key 'V'
+
+(ix)MMA -ma + chankrakala + ma
+ie, key 'C' + key 'D' + key 'C'
+
+(x)LLA - la + chankrakala + la
+ie, shift key 'N' + key 'D' + shift key 'N'
+
+(xi)VVA - va + chankrakala + va
+ie, key 'B' + key 'D' + key 'B'
+
+(xii)YYA - ya + chankrakala + ya
+ie, key '?' + key 'D' + key '?'
+
+(xiii)SSHA -sha + chankrakala +sha
+ie, shift 'M' + key 'D' + shift 'M'
+
+(xiv)SSA - sa + chankrakala + sa
+ie, key 'M' + key 'D' + key 'M'
+
+(xv)LLLA - lla + chankrakala + lla
+ie, shift key 'N' + key 'D' + shift key 'N'
+
+(xvi)TTTA - tta + chankrakala + tta
+ie, shift key 'J' + key 'D' + shift key 'J'
+
+Special case:
+
+NTA - na + chandrakala + zero width joiner(zwj) + rra
+ie, key 'V' + key 'D' + key ']' + shift key 'J'
+
+Author: Ani Peter <apeter@redhat.com>
+
+")
+
+(title "ക")
+
+(map
+ (trans
+ ("!" "!")
+ ("1" "൧")
+ ("@" "@")
+ ("2" "൨")
+ ("3" "൩")
+ ("$" "$")
+ ("4" "൪")
+ ("%" "%")
+ ("5" "൫")
+ ("^" "^")
+ ("6" "൬")
+ ("7" "൭")
+ ("*" "*")
+ ("8" "൮")
+ ("(" "(")
+ ("9" "൯")
+ (")" ")")
+ ("0" "൦")
+ ("_" "ഃ")
+ ("-" "-")
+ ("+" "ഋ")
+ ("=" "ൃ")
+ ("Q" "ഔ")
+ ("q" "ൌ")
+ ("W" "ഐ")
+ ("w" "ൈ")
+ ("E" "ആ")
+ ("e" "ാ")
+ ("R" "ഈ")
+ ("r" "ീ")
+ ("T" "ഊ")
+ ("t" "ൂ")
+ ("Y" "ഭ")
+ ("y" "ബ")
+ ("U" "ങ")
+ ("u" "ഹ")
+ ("I" "ഘ")
+ ("i" "ഗ")
+ ("O" "ധ")
+ ("o" "ദ")
+ ("P" "ഝ")
+ ("p" "ജ")
+ ("{" "ഢ")
+ ("[" "ഡ")
+ ("}" "ഞ")
+ ("]" "]")
+ ("A" "ഓ")
+ ("a" "ോ")
+ ("S" "ഏ")
+ ("s" "േ")
+ ("D" "അ")
+ ("d" "്")
+ ("F" "ഇ")
+ ("f" "ി")
+ ("G" "ഉ")
+ ("g" "ു")
+ ("H" "ഫ")
+ ("h" "പ")
+ ("J" "റ")
+ ("j" "ര")
+ ("K" "ഖ")
+ ("k" "ക")
+ ("L" "ഥ")
+ ("l" "ത")
+ (":" "ഛ")
+ ("\;" "ച")
+ ("\"" "ഠ")
+ ("'" "ട")
+ ("|" "|")
+ ("\\" "\\")
+ ("~" "ഒ")
+ ("`" "ൊ")
+ ("Z" "എ")
+ ("z" "െ")
+ ("X" "X")
+ ("x" "ം")
+ ("C" "ണ")
+ ("c" "മ")
+ ("V" "V")
+ ("v" "ന")
+ ("B" "ഴ")
+ ("b" "വ")
+ ("N" "ള")
+ ("n" "ല")
+ ("M" "ശ")
+ ("m" "സ")
+ ("<" "ഷ")
+ ("," ",")
+ (">" ">")
+ ("." ".")
+ ("/" "യ")
+ ("#" "്ര")
+ ("&" "ക്ഷ")
+ ))
+
+(state
+ (init
+ (trans)))
--- /dev/null
+;; mr-inscript.mim -- Marathi input method for inscript layout
+;; This keymap is derived from the Hindi inscript table of scim-tables.
+;; Since Marathi and Hindi use the same script Devanagari, the keymap
+;; for both of them is same. Still, since there are few language specific
+;; variations in script a separate file is created and maintained to
+;; accomodate any further language specific changes to unicode.
+;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
+
+;; This file is not part of the m17n database; a sub-part of the m17n
+;; library.
+
+;; The 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 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 library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+;; last modified 24 March, 2006 by Rahul Bhalerao<rbhalera@redhat.com>
+
+(input-method mr inscript)
+
+(description "Marathi input method for inscript layout.
+
+Reference URL - http://indlinux.org/wiki/index.php/InscriptLayouts#Marathi
+
+Key Summary:
+1. ज्ञ : %
+ This can also be typed as a sequence of following:
+ ज + ् + ञ i.e. p + d + }
+2. त्र : ^
+ This can also be typed as a sequence of following:
+ त + ् + र i.e. l + d + j
+
+3. क्ष : &
+ This can also be typed as a sequence of following:
+ क + ् + ष i.e. k + d + <
+
+4. श्र : *
+ This can also be typed as a sequence of following:
+ श + ् + र i.e. M + d + j
+
+Author : Rahul Bhalerao <rbhalera@redhat.com>
+")
+
+(title "क")
+
+(map
+ (trans
+ ("!" ?ऍ)
+ ("1" ?१)
+ ("@" ?ॅ)
+ ("2" ?२)
+ ("#" ?#)
+ ("3" ?३)
+ ("$" ?$)
+ ("4" ?४)
+ ("5" ?५)
+ ("6" ?६)
+ ("7" ?७)
+ ("8" ?८)
+ ("(" ?()
+ ("9" ?९)
+ (")" ?))
+ ("0" ?०)
+ ("_" ?ः)
+ ("-" ?-)
+ ("+" ?ऋ)
+ ("=" ?ृ)
+ ("Q" ?औ)
+ ("q" ?ौ)
+ ("W" ?ऐ)
+ ("w" ?ै)
+ ("E" ?आ)
+ ("e" ?ा)
+ ("R" ?ई)
+ ("r" ?ी)
+ ("T" ?ऊ)
+ ("t" ?ू)
+ ("Y" ?भ)
+ ("y" ?ब)
+ ("U" ?ङ)
+ ("u" ?ह)
+ ("I" ?घ)
+ ("i" ?ग)
+ ("O" ?ध)
+ ("o" ?द)
+ ("P" ?झ)
+ ("p" ?ज)
+ ("{" ?ढ)
+ ("[" ?ड)
+ ("}" ?ञ)
+ ("]" ?़)
+ ("A" ?ओ)
+ ("a" ?ो)
+ ("S" ?ए)
+ ("s" ?े)
+ ("D" ?अ)
+ ("d" ?्)
+ ("F" ?इ)
+ ("f" ?ि)
+ ("G" ?उ)
+ ("g" ?ु)
+ ("H" ?फ)
+ ("h" ?प)
+ ("J" ?ऱ)
+ ("j" ?र)
+ ("K" ?ख)
+ ("k" ?क)
+ ("L" ?थ)
+ ("l" ?त)
+ (":" ?छ)
+ (";" ?च)
+ ("\"" ?ठ)
+ ("'" ?ट)
+ ("|" ?ऑ)
+ ("\\" ?ॉ)
+ ("~" ?ऒ)
+ ("`" ?ॊ)
+ ("Z" ?ऎ)
+ ("z" ?ॆ)
+ ("X" ?ँ)
+ ("x" ?ं)
+ ("C" ?ण)
+ ("c" ?म)
+ ("V" ?ऩ)
+ ("v" ?न)
+ ("B" ?ऴ)
+ ("b" ?व)
+ ("N" ?ळ)
+ ("n" ?ल)
+ ("M" ?श)
+ ("m" ?स)
+ ("<" ?ष)
+ ("," ?,)
+ (">" ?।)
+ ("." ?.)
+ ("?" ?य़)
+ ("/" ?य)
+ ("%" "ज्ञ")
+ ("^" "त्र")
+ ("&" "क्ष")
+ ("*" "श्र")
+ ))
+
+(state
+ (init
+ (trans)))
--- /dev/null
+;; ne-rom.mim -- Nepali input method for romanized layout
+;; This files implements the romanized keyboard layout published by MPP.
+;; Copyright (c) 2005 Suyash Shrestha <suyash.shr@gmail.com>
+
+;; This file is part of the m17n contrib; a sub-part of the m17n
+;; library.
+
+;; The 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 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 library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+(input-method ne rom)
+
+(description "Nepali input method for romanized layout.
+Author: Suyash Shrestha <suyash.shr@gmail.com>
+")
+
+(title "Ne")
+
+(map
+ (trans
+ ("!" ?!)
+ ("\"" ?\")
+ ("#" ?#)
+ ("$" "रु")
+ ("'" ?')
+ ("(" ?()
+ (")" ?))
+ ("+" ?+)
+ ("," ?,)
+ ("-" ?-)
+ ("." ?।)
+ ("/" ?्)
+ ("0" ?०)
+ ("1" ?१)
+ ("2" ?२)
+ ("3" ?३)
+ ("4" ?४)
+ ("5" ?५)
+ ("6" ?६)
+ ("7" ?७)
+ ("8" ?८)
+ ("9" ?९)
+ (":" ?:)
+ (";" ?;)
+ ("<" ?ङ)
+ ("=" ?=)
+ (">" ?॥)
+ ("?" ??)
+ ("@" ?@)
+ ("A" ?आ)
+ ("B" ?भ)
+ ("C" ?च)
+ ("D" ?ध)
+ ("E" ?ै)
+ ("F" ?ऊ)
+ ("G" ?घ)
+ ("H" ?अ)
+ ("I" ?ी)
+ ("J" ?झ)
+ ("K" ?ख)
+ ("L" ?ळ)
+ ("M" ?ं)
+ ("N" ?ण)
+ ("O" ?ओ)
+ ("P" ?फ)
+ ("Q" ?ठ)
+ ("R" ?ृ)
+ ("S" ?श)
+ ("T" ?थ)
+ ("U" ?ू)
+ ("V" ?ँ)
+ ("W" ?औ)
+ ("X" ?ढ)
+ ("Y" ?ञ)
+ ("Z" ?ऋ)
+ ("[" ?इ)
+ ("\\" ?ॐ)
+ ("]" ?ए)
+ ("_" ?॒)
+ ("`" ?़)
+ ("a" ?ा)
+ ("b" ?ब)
+ ("c" ?छ)
+ ("d" ?द)
+ ("e" ?े)
+ ("f" ?उ)
+ ("g" ?ग)
+ ("h" ?ह)
+ ("i" ?ि)
+ ("j" ?ज)
+ ("k" ?क)
+ ("l" ?ल)
+ ("m" ?म)
+ ("n" ?न)
+ ("o" ?ो)
+ ("p" ?प)
+ ("q" ?ट)
+ ("r" ?र)
+ ("s" ?स)
+ ("t" ?त)
+ ("u" ?ु)
+ ("v" ?व)
+ ("w" ?ौ)
+ ("x" ?ड)
+ ("y" ?य)
+ ("z" ?ष)
+ ("{" ?ई)
+ ("|" ?ः)
+ ("}" ?ऐ)
+ ("~" ?ऽ)
+ ))
+
+(state
+ (init
+ (trans)))
--- /dev/null
+;; ne-trad.mim -- Nepali input method for traditional layout
+;; This files implements the traditional keyboard layout published by MPP.
+;; Copyright (c) 2005 Suyash Shrestha <suyash.shr@gmail.com>
+
+;; This file is part of the m17n contrib; a sub-part of the m17n
+;; library.
+
+;; The 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 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 library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+(input-method ne trad)
+
+(description "Nepali input method for traditional layout.
+Author: Suyash Shrestha <suyash.shr@gmail.com>
+")
+
+(title "Ne")
+
+(map
+ (trans
+ ("\"" ?ू)
+ ("#" ?घ)
+ ("'" ?ु)
+ ("(" ?ढ)
+ (")" ?ण)
+ ("+" ?ं)
+ ("," ?ऽ)
+ ("-" ?औ)
+ ("." ?।)
+ ("/" ?र)
+ ("0" ?०)
+ ("1" ?१)
+ ("2" ?२)
+ ("3" ?३)
+ ("4" ?४)
+ ("5" ?५)
+ ("6" ?६)
+ ("7" ?७)
+ ("8" ?८)
+ ("9" ?९)
+ (";" ?स)
+ ("<" ?ङ)
+ ("=" ?=)
+ ("?" "रु")
+ ("@" ?ई)
+ ("A" ?आ)
+ ("B" ?ौ)
+ ("C" ?ऋ)
+ ("E" ?ऐ)
+ ("F" ?ँ)
+ ("H" ?झ)
+ ("J" ?ो)
+ ("K" ?फ)
+ ("L" ?ी)
+ ("O" ?इ)
+ ("P" ?ए)
+ ("U" ?ऊ)
+ ("V" ?ॐ)
+ ("\\" ?्)
+ ("]" ?े)
+ ("_" ?ओ)
+ ("`" ?ञ)
+ ("a" ?ब)
+ ("b" ?द)
+ ("c" ?अ)
+ ("d" ?म)
+ ("e" ?भ)
+ ("f" ?ा)
+ ("g" ?न)
+ ("h" ?ज)
+ ("i" ?ष)
+ ("j" ?व)
+ ("k" ?प)
+ ("l" ?ि)
+ ("m" ?ः)
+ ("n" ?ल)
+ ("o" ?य)
+ ("p" ?उ)
+ ("r" ?च)
+ ("s" ?क)
+ ("t" ?त)
+ ("u" ?ग)
+ ("v" ?ख)
+ ("w" ?ध)
+ ("x" ?ह)
+ ("y" ?थ)
+ ("z" ?श)
+ ("{" ?ृ)
+ ("|" ?|)
+ ("}" ?ै)
+ ("~" ?॥)
+ ("!" "ज्ञ")
+ ("$" "द्ध")
+ (":" "ट्ठ")
+ (">" "श्र")
+ ("D" "ङ्ग")
+ ("G" "द्द")
+ ("I" "क्ष")
+ ("M" "ड्ड")
+ ("N" "द्य")
+ ("Q" "त्त")
+ ("R" "द्ब")
+ ("S" "ङ्क")
+ ("T" "ट्ट")
+ ("W" "ड्ढ")
+ ("X" "ह्य")
+ ("Y" "ठ्ठ")
+ ("Z" "क्क")
+ ("[" "र्")
+ ("q" "त्र")
+ ))
+
+(state
+ (init
+ (trans)))
--- /dev/null
+;; pa-inscript.mim -- Punjabi input method for inscript layout
+;; This file is derived from the Punjabi inscript table of scim-tables,
+;; which was derived from iiimf unitLE's Punjabi inscript layout.
+;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
+
+;; This file is part of the m17n contrib; a sub-part of the m17n
+;; library.
+
+;; The 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 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 library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+(input-method pa inscript)
+
+(description "Punjabi input method for inscript layout.
+")
+
+(title "ਕ")
+
+(map
+ (trans
+ ("1" ?੧)
+ ("2" ?੨)
+ ("3" ?੩)
+ ("4" ?੪)
+ ("5" ?੫)
+ ("6" ?੬)
+ ("7" ?੭)
+ ("8" ?੮)
+ ("9" ?੯)
+ ("0" ?੦)
+ ("_" ?_)
+ ("-" ?-)
+ ("+" ?+)
+ ("=" ?=)
+ ("Q" ?ਔ)
+ ("q" ?ੌ)
+ ("W" ?ਐ)
+ ("w" ?ੈ)
+ ("E" ?ਆ)
+ ("e" ?ਾ)
+ ("R" ?ਈ)
+ ("r" ?ੀ)
+ ("T" ?ਊ)
+ ("t" ?ੂ)
+ ("Y" ?ਭ)
+ ("y" ?ਬ)
+ ("U" ?ਙ)
+ ("u" ?ਹ)
+ ("I" ?ਘ)
+ ("i" ?ਗ)
+ ("O" ?ਧ)
+ ("o" ?ਦ)
+ ("P" ?ਝ)
+ ("p" ?ਜ)
+ ("{" ?ਢ)
+ ("[" ?ਡ)
+ ("}" ?ਞ)
+ ("]" ?਼)
+ ("A" ?ਓ)
+ ("a" ?ੋ)
+ ("S" ?ਏ)
+ ("s" ?ੇ)
+ ("D" ?ਅ)
+ ("d" ?੍)
+ ("F" ?ਇ)
+ ("f" ?ਿ)
+ ("G" ?ਉ)
+ ("g" ?ੁ)
+ ("H" ?ਫ)
+ ("h" ?ਪ)
+ ("J" ?ੜ)
+ ("j" ?ਰ)
+ ("K" ?ਖ)
+ ("k" ?ਕ)
+ ("L" ?ਥ)
+ ("l" ?ਤ)
+ (":" ?ਛ)
+ (";" ?ਚ)
+ ("\"" ?ਠ)
+ ("'" ?ਟ)
+ ("|" ?।)
+ ("\\" ?\\)
+ ("Z" ?ੱ)
+ ("z" ?ੰ)
+ ("X" ?ਫ਼)
+ ("x" ?ਜ਼)
+ ("C" ?ਣ)
+ ("c" ?ਮ)
+ ("V" ?ਂ)
+ ("v" ?ਨ)
+ ("B" ?ਞ)
+ ("b" ?ਵ)
+ ("N" ?ਲ਼)
+ ("n" ?ਲ)
+ ("M" ?ਸ਼)
+ ("m" ?ਸ)
+ ("<" ?ੳ)
+ ("," ?,)
+ (">" ?ੲ)
+ ("." ?.)
+ ("?" ??)
+ ("/" ?ਯ)
+ ))
+
+(state
+ (init
+ (trans)))
--- /dev/null
+;; pa-jhelum.mim -- Punjabi input method for jhelum layout
+;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved.
+
+;; This file is part of the m17n contrib; a sub-part of the m17n
+;; library.
+
+;; The 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 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 library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+(input-method pa jhelum)
+
+(description "Punjabi input method for jhelum layout.
+Author: Amanpreet Singh Brar <apbrar@gmail.com>
+")
+
+(title "ਕ")
+
+(map
+ (trans
+ ("~" ?~)
+ ("`" ?`)
+ ("!" ?!)
+ ("1" ?1)
+ ("@" ?@)
+ ("2" ?2)
+ ("#" ?#)
+ ("3" ?3)
+ ("$" ?$)
+ ("4" ?4)
+ ("%" ?%)
+ ("5" ?5)
+ ("6" ?6)
+ ("7" ?7)
+ ("8" ?8)
+ ("(" ?()
+ ("9" ?9)
+ (")" ?))
+ ("0" ?0)
+ ("_" ?_)
+ ("-" ?-)
+ ("+" ?+)
+ ("=" ?=)
+ ("Q" ?ਔ)
+ ("q" ?ੌ)
+ ("W" ?ਐ)
+ ("w" ?ੈ)
+ ("E" ?ਆ)
+ ("e" ?ਾ)
+ ("R" ?ਈ)
+ ("r" ?ੀ)
+ ("T" ?ਊ)
+ ("t" ?ੂ)
+ ("Y" ?ੜ)
+ ("y" ?ਰ)
+ ("U" ?ਧ)
+ ("u" ?ਦ)
+ ("I" ?ਘ)
+ ("i" ?ਗ)
+ ("O" ?ਟ)
+ ("o" ?ਤ)
+ ("P" ?ਫ)
+ ("p" ?ਪ)
+ ("{" ?ਢ)
+ ("[" ?ਡ)
+ ("}" ?ਞ)
+ ("]" ?ਙ)
+ ("A" ?ਓ)
+ ("a" ?ੋ)
+ ("S" ?ਏ)
+ ("s" ?ੇ)
+ ("D" ?ਅ)
+ ("d" ?੍)
+ ("F" ?ਇ)
+ ("f" ?ਿ)
+ ("G" ?ਉ)
+ ("g" ?ੁ)
+ ("H" ?ਠ)
+ ("h" ?ਹ)
+ ("J" ?ਝ)
+ ("j" ?ਜ)
+ ("K" ?ਖ)
+ ("k" ?ਕ)
+ ("L" ?ਥ)
+ ("l" ?ਲ)
+ (":" ?:)
+ (";" ?ਸ)
+ ("\"" ?\")
+ ("'" ?')
+ ("|" ?।)
+ ("\\" ?\\)
+ ("Z" ?਼)
+ ("z" ?ੱ)
+ ("X" ?ੰ)
+ ("x" ?ਂ)
+ ("C" ?ਛ)
+ ("c" ?ਚ)
+ ("V" ?ਯ)
+ ("v" ?ਵ)
+ ("B" ?ਭ)
+ ("b" ?ਬ)
+ ("N" ?ਣ)
+ ("n" ?ਨ)
+ ("M" ?ਠ)
+ ("m" ?ਮ)
+ ("<" ?<)
+ ("," ?,)
+ (">" ?>)
+ ("." ?.)
+ ("?" ??)
+ ("/" ?/)
+ ("^" "੍ਰ")
+ ("*" ?*)
+ ))
+
+(state
+ (init
+ (trans)))
--- /dev/null
+;; pa-phonetic.mim -- Punjabi input method for phonetic layout
+;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved.
+
+;; This file is part of the m17n contrib; a sub-part of the m17n
+;; library.
+
+;; The 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 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 library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+(input-method pa phonetic)
+
+(description "Punjabi input method for phonetic layout.
+Author: Jatin Nansi <jnansi@redhat.com>")
+
+(title "ਕ")
+
+(map
+ (trans
+ ("!" ?੧)
+ ("1" ?1)
+ ("@" ?੨)
+ ("2" ?2)
+ ("#" ?੩)
+ ("3" ?3)
+ ("$" ?੪)
+ ("4" ?4)
+ ("5" ?5)
+ ("6" ?6)
+ ("7" ?7)
+ ("8" ?8)
+ ("(" ?੯)
+ ("9" ?9)
+ (")" ?੦)
+ ("0" ?0)
+ ("_" ?_)
+ ("-" ?-)
+ ("+" ?+)
+ ("=" ?=)
+ ("Q" ?ਥ)
+ ("q" ?ਤ)
+ ("w" ?ਾ)
+ ("E" ?ਓ)
+ ("e" ?ੲ)
+ ("r" ?ਰ)
+ ("T" ?ਠ)
+ ("t" ?ਟ)
+ ("Y" ?ੈ)
+ ("y" ?ੇ)
+ ("U" ?ੂ)
+ ("u" ?ੁ)
+ ("I" ?ੀ)
+ ("i" ?ਿ)
+ ("O" ?ੌ)
+ ("o" ?ੋ)
+ ("P" ?ਫ)
+ ("p" ?ਪ)
+ ("{" ?()
+ ("[" ?[)
+ ("}" ?))
+ ("]" ?])
+ ("A" ?ਅ)
+ ("a" ?ੳ)
+ ("S" ?ਸ਼)
+ ("s" ?ਸ)
+ ("D" ?ਧ)
+ ("d" ?ਦ)
+ ("F" ?ਢ)
+ ("f" ?ਡ)
+ ("G" ?ਘ)
+ ("g" ?ਗ)
+ ("h" ?ਹ)
+ ("J" ?ਝ)
+ ("j" ?ਜ)
+ ("K" ?ਖ)
+ ("k" ?ਕ)
+ ("L" ?ਲ਼)
+ ("l" ?ਲ)
+ (":" ?:)
+ (";" ?;)
+ ("\"" ?\")
+ ("'" ?')
+ ("|" ?।)
+ ("\\" ?ਙ)
+ ("~" ?ੱ)
+ ("`" ?੍ )
+ ("Z" ?ਗ਼)
+ ("z" ?ਜ਼)
+ ("X" ?ਯ)
+ ("x" ?ਣ)
+ ("C" ?ਛ)
+ ("c" ?ਚ)
+ ("V" ?ੜ)
+ ("v" ?ਵ)
+ ("B" ?ਭ)
+ ("b" ?ਬ)
+ ("N" ?ਂ)
+ ("n" ?ਨ)
+ ("M" ?ੰ)
+ ("m" ?ਮ)
+ ("<" ?ਖ਼)
+ ("," ?,)
+ (">" ?ੴ)
+ ("." ?਼)
+ ("?" ??)
+ ("/" ?ਞ)
+ ("%" ?੫)
+ ("^" ?੬)
+ ("&" ?੭)
+ ("*" ?੮)
+ ("R" "੍ਰ")
+ ("H" "੍ਹ")
+ ("W" "ਾਂ")
+ ))
+
+(state
+ (init
+ (trans)))
--- /dev/null
+;; si-phonetic-static.mim -- Sinhala phonetic static keymap
+;; m17n Keymap file for Sinhala (Sri Lanka) (2006-04-26)
+;; Maintainer: Harshula Jayasuriya <harshula@gmail.com>
+;; Last Updated: 2006-08-15
+;; This is a phonetic static mapping for a standard US-English keyboard
+;; (qwerty)
+;; http://www.nongnu.org/sinhala/doc/keymaps/sinhala-keyboard_3.html
+
+
+(input-method si phonetic-static)
+
+(description "Sinhala phonetic static input method:
+ <http://www.nongnu.org/sinhala/doc/keymaps/sinhala-keyboard_3.html>"
+)
+
+(title "Phonetic Static")
+
+(map
+ (phon
+ ((A-n) "ං") ; 0x0d82 - anusvaraya (anusvara)
+ ("H" "ඃ") ; 0x0d83 - visargaya (visarga)
+ ("a" "අ") ; 0x0d85 - ayanna (a)
+ ("A" "ආ") ; 0x0d86 - aayanna (aa)
+ ("w" "ඇ") ; 0x0d87 - aeyanna (ae)
+ ("W" "ඈ") ; 0x0d88 - aeeyanna (aee)
+ ("i" "ඉ") ; 0x0d89 - iyanna (i)
+ ("I" "ඊ") ; 0x0d8a - iiyanna (ii)
+ ("u" "උ") ; 0x0d8b - uyanna (u)
+ ("U" "ඌ") ; 0x0d8c - uuyanna (uu)
+ ("q" "ඍ") ; 0x0d8d - iruyanna (iru)
+ ("Q" "ඎ") ; 0x0d8e - iruuyanna (iruu)
+ ((A-k) "ඏ") ; 0x0d8f - iluyanna (ilu)
+ ((A-K) "ඐ") ; 0x0d90 - iluuyanna (iluu)
+ ("e" "එ") ; 0x0d91 - eyanna (e)
+ ("E" "ඒ") ; 0x0d92 - eeyanna (ee)
+ ((A-F) "ඓ") ; 0x0d93 - aiyanna (ai)
+ ("o" "ඔ") ; 0x0d94 - oyanna (o)
+ ("O" "ඕ") ; 0x0d95 - ooyanna (oo)
+ ((A-H) "ඖ") ; 0x0d96 - auyanna (au)
+ ("k" "ක") ; 0x0d9a - alpapraana kayanna (ka)
+ ("K" "ඛ") ; 0x0d9b - mahaapraana kayanna (kha)
+ ("g" "ග") ; 0x0d9c - alpapraana gayanna (ga)
+ ("G" "ඝ") ; 0x0d9d - mahaapraana gayanna (gha)
+ ((A-N) "ඞ") ; 0x0d9e - kantaja naasikyaya (nga)
+ ((A-g) "ඟ") ; 0x0d9f - sanyaka gayanna (nnga)
+ ("c" "ච") ; 0x0da0 - alpapraana cayanna (ca)
+ ("C" "ඡ") ; 0x0da1 - mahaapraana cayanna (cha)
+ ("j" "ජ") ; 0x0da2 - alpapraana jayanna (ja)
+ ("J" "ඣ") ; 0x0da3 - mahaapraana jayanna (jha)
+ ("z" "ඤ") ; 0x0da4 - taaluja naasikyaya (nya)
+ ("Z" "ඥ") ; 0x0da5 - taaluja sanyooga naasikyaya (jnya)
+ ((A-j) "ඦ") ; 0x0da6 - sanyaka jayanna (nyja)
+ ("t" "ට") ; 0x0da7 - alpapraana ttayanna (tta)
+ ("T" "ඨ") ; 0x0da8 - mahaapraana ttayanna (ttha)
+ ("d" "ඩ") ; 0x0da9 - alpapraana ddayanna (dda)
+ ("D" "ඪ") ; 0x0daa - mahaapraana ddayanna (ddha)
+ ("N" "ණ") ; 0x0dab - muurdhaja nayanna (nna)
+ ("x" "ඬ") ; 0x0dac - sanyaka ddayanna (nndda)
+ ((A-t) "ත") ; 0x0dad - alpapraana tayanna (ta)
+ ((A-T) "ථ") ; 0x0dae - mahaapraana tayanna (tha)
+ ((A-d) "ද") ; 0x0daf - alpapraana dayanna (da)
+ ((A-D) "ධ") ; 0x0db0 - mahaapraana dayanna (dha)
+ ("n" "න") ; 0x0db1 - dantaja nayanna (na)
+ ("X" "ඳ") ; 0x0db3 - sanyaka dayanna (nda)
+ ("p" "ප") ; 0x0db4 - alpapraana payanna (pa)
+ ("P" "ඵ") ; 0x0db5 - mahaapraana payanna (pha)
+ ("b" "බ") ; 0x0db6 - alpapraana bayanna (ba)
+ ("B" "භ") ; 0x0db7 - mahaapraana bayanna (bha)
+ ("m" "ම") ; 0x0db8 - mayanna (ma)
+ ("M" "ඹ") ; 0x0db9 - amba bayanna (mba)
+ ("y" "ය") ; 0x0dba - yayanna (ya)
+ ("r" "ර") ; 0x0dbb - rayanna (ra)
+ ("l" "ල") ; 0x0dbd - dantaja layanna (la)
+ ("v" "ව") ; 0x0dc0 - vayanna (va)
+ ((A-s) "ශ") ; 0x0dc1 - taaluja sayanna (sha)
+ ("S" "ෂ") ; 0x0dc2 - muurdhaja sayanna (ssa)
+ ("s" "ස") ; 0x0dc3 - dantaja sayanna (sa)
+ ("h" "හ") ; 0x0dc4 - hayanna (ha)
+ ("L" "ළ") ; 0x0dc5 - muurdhaja layanna (lla)
+ ("f" "ෆ") ; 0x0dc6 - fayanna (fa)
+ ((A-a) "්") ; 0x0dca - al-lakuna
+ ((A-A) "ා") ; 0x0dcf - aela-pilla (aa)
+ ((A-w) "ැ") ; 0x0dd0 - ketti aeda-pilla (ae)
+ ((A-W) "ෑ") ; 0x0dd1 - diga aeda-pilla (aae)
+ ((A-i) "ි") ; 0x0dd2 - ketti is-pilla (i)
+ ((A-I) "ී") ; 0x0dd3 - diga is-pilla (ii)
+ ((A-u) "ු") ; 0x0dd4 - ketti paa-pilla (u)
+ ((A-U) "ූ") ; 0x0dd6 - diga paa-pilla (uu)
+ ((A-q) "ෘ") ; 0x0dd8 - gaetta-pilla (r)
+ ((A-e) "ෙ") ; 0x0dd9 - kombuva (e)
+ ((A-E) "ේ") ; 0x0dda - diga kombuva (ee)
+ ((A-f) "ෛ") ; 0x0ddb - kombu deka (ai)
+ ((A-o) "ො") ; 0x0ddc - kombuva haa aela-pilla (o)
+ ((A-O) "ෝ") ; 0x0ddd - kombuva haa diga aela-pilla (oo)
+ ((A-h) "ෞ") ; 0x0dde - kombuva haa gayanukitta (au)
+ ((A-l) "ෟ") ; 0x0ddf - gayanukitta (l)
+ ((A-Q) "ෲ") ; 0x0df2 - diga gaetta-pilla (rr)
+ ((A-L) "ෳ") ; 0x0df3 - diga gayanukitta (ll)
+ ((A-.) "෴") ; 0x0df4 - kunddaliya (punctuation)
+
+ ("R" "්ර") ; 0x0dca,0x200d,0x0dbb - rakaaranshaya
+ ("Y" "්ය") ; 0x0dca,0x200d,0x0dba - yansaya
+ ((A-r) "ර්") ; 0x0dbb,0x0dca,0x200d - repaya
+
+ ;; Need the first backslash to escape the second.
+ ((A-\\) "්") ; 0x0dca,0x200d - join - conjunct letters cons 0DCA ZWJ cons
+ ((A-|) "්") ; 0x200d,0x0dca - touch - cons ZWJ 0DCA cons
+
+ ;; Shift-space and Alt-space
+ ((S-\ ) " ") ; 0x00a0 - no-break space
+ ((A-\ ) "") ; 0x200c - ZWNJ
+
+ )
+)
+
+
+(state
+ (init
+ (phon)
+ )
+)
+
--- /dev/null
+;; ta-inscript.mim -- Tamil input method for inscript layout
+;; This file is derived from the Tamil inscript table of scim-tables,
+;; which was derived from iiimf unitLE's Tamil inscript layout.
+;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
+
+;; This file is part of the m17n contrib; a sub-part of the m17n
+;; library.
+
+;; The 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 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 library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+(input-method ta inscript)
+
+(description "Tamil input method for inscript layout.
+")
+
+(title "க")
+
+(map
+ (trans
+ ("!" ?!)
+ ("1" ?1)
+ ("@" ?@)
+ ("2" ?2)
+ ("#" ?#)
+ ("3" ?3)
+ ("$" ?$)
+ ("4" ?4)
+ ("%" ?%)
+ ("5" ?5)
+ ("^" ?^)
+ ("6" ?6)
+ ("&" "க்ஷ")
+ ("7" ?7)
+ ("8" ?8)
+ ("(" ?()
+ ("9" ?9)
+ (")" ?))
+ ("0" ?0)
+ ("_" ?ஃ)
+ ("-" ?-)
+ ("+" ?+)
+ ("=" ?=)
+ ("Q" ?ஔ)
+ ("q" ?ௌ)
+ ("W" ?ஐ)
+ ("w" ?ை)
+ ("E" ?ஆ)
+ ("e" ?ா)
+ ("R" ?ஈ)
+ ("r" ?ீ)
+ ("T" ?ஊ)
+ ("t" ?ூ)
+ ("Y" ?Y)
+ ("y" ?y)
+ ("U" ?ங)
+ ("u" ?ஹ)
+ ("I" ?I)
+ ("i" ?i)
+ ("O" ?O)
+ ("o" ?o)
+ ("P" ?P)
+ ("p" ?ஜ)
+ ("{" ?{)
+ ("[" ?[)
+ ("}" ?ஞ)
+ ("]" ?])
+ ("A" ?ஓ)
+ ("a" ?ோ )
+ ("S" ?ஏ)
+ ("s" ?ே)
+ ("D" ?அ)
+ ("d" ?்)
+ ("F" ?இ)
+ ("f" ?ி)
+ ("G" ?உ)
+ ("g" ?ு)
+ ("H" ?H)
+ ("h" ?ப)
+ ("J" ?ற)
+ ("j" ?ர)
+ ("K" ?K)
+ ("k" ?க)
+ ("L" ?L)
+ ("l" ?த)
+ (":" ?:)
+ (";" ?ச)
+ ("\"" ?\")
+ ("'" ?ட)
+ ("|" ?|)
+ ("\\" ?\\)
+ ("~" ?ஒ)
+ ("`" ?ொ)
+ ("Z" ?எ)
+ ("z" ?ெ)
+ ("X" ?X)
+ ("x" ?x)
+ ("C" ?ண)
+ ("c" ?ம)
+ ("V" ?ன)
+ ("v" ?ந)
+ ("B" ?ழ)
+ ("b" ?வ)
+ ("N" ?ள)
+ ("n" ?ல)
+ ("M" ?M)
+ ("m" ?ஸ)
+ ("<" ?ஷ)
+ ("," ?,)
+ (">" ?>)
+ ("." ?.)
+ ("/" ?ய)
+ ("*" "ஷ்ர")
+ ))
+
+(state
+ (init
+ (trans)))
--- /dev/null
+;; ta-phonetic.mim -- Tamil input method for phonetic layout
+;; Copyright (c) 2004-2006 Red Hat, Inc. All rights reserved.
+
+;; This file is part of the m17n contrib; a sub-part of the m17n
+;; library.
+
+;; The 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 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 library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+(input-method ta phonetic)
+
+(description "Tamil input method for phonetic layout.
+Author: Jatin Nansi <jnansi@redhat.com>
+")
+
+(title "க")
+
+(map
+ (trans
+ ("a" ?அ)
+ ("A" ?ஆ)
+ ("i" ?இ)
+ ("I" ?ஈ)
+ ("u" ?உ)
+ ("U" ?ஊ)
+ ("e" ?எ)
+ ("E" ?ஏ)
+ ("o" ?ஒ)
+ ("O" ?ஓ)
+ ("q" ?ஃ)
+ ("aa" ?ஆ)
+ ("ii" ?ஈ)
+ ("uu" ?ஊ)
+ ("ee" ?ஏ)
+ ("oo" ?ஓ)
+ ("ai" ?ஐ)
+ ("au" ?ஔ)
+ ("k" "க்")
+ ("ka" ?க)
+ ("kaa" "கா")
+ ("kA" "கா")
+ ("ki" "கி")
+ ("kii" "கீ")
+ ("kI" "கீ")
+ ("ku" "கு")
+ ("kuu" "கூ")
+ ("kU" "கூ")
+ ("ke" "கெ")
+ ("kee" "கே")
+ ("kE" "கே")
+ ("kai" "கை")
+ ("ko" "கொ")
+ ("koo" "கோ")
+ ("kO" "கோ")
+ ("kau" "கௌ")
+ ("ng" "ங்")
+ ("nga" ?ங)
+ ("ngaa" "ஙா")
+ ("ngA" "ஙா")
+ ("ngi" "ஙி")
+ ("ngii" "ஙீ")
+ ("ngI" "ஙீ")
+ ("ngu" "ஙு")
+ ("nguu" "ஙூ")
+ ("ngU" "ஙூ")
+ ("nge" "ஙெ")
+ ("ngee" "ஙே")
+ ("ngE" "ஙே")
+ ("ngai" "ஙை")
+ ("ngo" "ஙொ")
+ ("ngoo" "ஙோ")
+ ("ngO" "ஙோ")
+ ("ngau" "ஙௌ")
+ ("c" "ச்")
+ ("ca" ?ச)
+ ("caa" "சா")
+ ("cA" "சா")
+ ("ci" "சி")
+ ("cii" "சீ")
+ ("cI" "சீ")
+ ("cu" "சு")
+ ("cuu" "சூ")
+ ("cU" "சூ")
+ ("ce" "செ")
+ ("cee" "சே")
+ ("cE" "சே")
+ ("cai" "சை")
+ ("co" "சொ")
+ ("coo" "சோ")
+ ("cO" "சோ")
+ ("cau" "சௌ")
+ ("s" "ச்")
+ ("sa" ?ச)
+ ("saa" "சா")
+ ("sA" "சா")
+ ("si" "சி")
+ ("sii" "சீ")
+ ("sI" "சீ")
+ ("su" "சு")
+ ("suu" "சூ")
+ ("sU" "சூ")
+ ("se" "செ")
+ ("see" "சே")
+ ("sE" "சே")
+ ("sai" "சை")
+ ("so" "சொ")
+ ("soo" "சோ")
+ ("sO" "சோ")
+ ("sau" "சௌ")
+ ("nj" "ஞ்")
+ ("nja" ?ஞ)
+ ("njaa" "ஞா")
+ ("njA" "ஞா")
+ ("nji" "ஞி")
+ ("njii" "ஞீ")
+ ("njI" "ஞீ")
+ ("nju" "ஞு")
+ ("njuu" "ஞூ")
+ ("njU" "ஞூ")
+ ("nje" "ஞெ")
+ ("njee" "ஞே")
+ ("njE" "ஞே")
+ ("njai" "ஞை")
+ ("njo" "ஞொ")
+ ("njoo" "ஞோ")
+ ("njO" "ஞோ")
+ ("njau" "ஞௌ")
+ ("t" "ட்")
+ ("ta" ?ட)
+ ("taa" "டா")
+ ("tA" "டா")
+ ("ti" "டி")
+ ("tii" "டீ")
+ ("tI" "டீ")
+ ("tu" "டு")
+ ("tuu" "டூ")
+ ("tU" "டூ")
+ ("te" "டெ")
+ ("tee" "டே")
+ ("tE" "டே")
+ ("tai" "டை")
+ ("to" "டொ")
+ ("too" "டோ")
+ ("tO" "டோ")
+ ("tau" "டௌ")
+ ("d" "ட்")
+ ("da" ?ட)
+ ("daa" "டா")
+ ("dA" "டா")
+ ("di" "டி")
+ ("dii" "டீ")
+ ("dI" "டீ")
+ ("du" "டு")
+ ("duu" "டூ")
+ ("dU" "டூ")
+ ("de" "டெ")
+ ("dee" "டே")
+ ("dE" "டே")
+ ("dai" "டை")
+ ("do" "டொ")
+ ("doo" "டோ")
+ ("dO" "டோ")
+ ("dau" "டௌ")
+ ("N" "ண்")
+ ("Na" ?ண)
+ ("Naa" "ணா")
+ ("NA" "ணா")
+ ("Ni" "ணி")
+ ("Nii" "ணீ")
+ ("NI" "ணீ")
+ ("Nu" "ணு")
+ ("Nuu" "ணூ")
+ ("NU" "ணூ")
+ ("Ne" "ணெ")
+ ("Nee" "ணே")
+ ("NE" "ணே")
+ ("Nai" "ணை")
+ ("No" "ணொ")
+ ("Noo" "ணோ")
+ ("NO" "ணோ")
+ ("Nau" "ணௌ")
+ ("th" "த்")
+ ("tha" ?த)
+ ("thaa" "தா")
+ ("thA" "தா")
+ ("thi" "தி")
+ ("thii" "தீ")
+ ("thI" "தீ")
+ ("thu" "து")
+ ("thuu" "தூ")
+ ("thU" "தூ")
+ ("the" "தெ")
+ ("thee" "தே")
+ ("thE" "தே")
+ ("thai" "தை")
+ ("tho" "தொ")
+ ("thoo" "தோ")
+ ("thO" "தோ")
+ ("thau" "தௌ")
+ ("w" "ந்")
+ ("wa" ?ந)
+ ("waa" "நா")
+ ("wA" "நா")
+ ("wi" "நி")
+ ("wii" "நீ")
+ ("wI" "நீ")
+ ("wu" "நு")
+ ("wuu" "நூ")
+ ("wU" "நூ")
+ ("we" "நெ")
+ ("wee" "நே")
+ ("wE" "நே")
+ ("wai" "நை")
+ ("wo" "நொ")
+ ("woo" "நோ")
+ ("wO" "நோ")
+ ("wau" "நௌ")
+ ("n-" "ந்")
+ ("n-a" ?ந)
+ ("n-aa" "நா")
+ ("n-A" "நா")
+ ("n-i" "நி")
+ ("n-ii" "நீ")
+ ("n-I" "நீ")
+ ("n-u" "நு")
+ ("n-uu" "நூ")
+ ("n-U" "நூ")
+ ("n-e" "நெ")
+ ("n-ee" "நே")
+ ("n-E" "நே")
+ ("n-ai" "நை")
+ ("n-o" "நொ")
+ ("n-oo" "நோ")
+ ("n-O" "நோ")
+ ("n-au" "நௌ")
+ ("p" "ப்")
+ ("pa" ?ப)
+ ("paa" "பா")
+ ("pA" "பா")
+ ("pi" "பி")
+ ("pii" "பீ")
+ ("pI" "பீ")
+ ("pu" "பு")
+ ("puu" "பூ")
+ ("pU" "பூ")
+ ("pe" "பெ")
+ ("pee" "பே")
+ ("pE" "பே")
+ ("pai" "பை")
+ ("po" "பொ")
+ ("poo" "போ")
+ ("pO" "போ")
+ ("pau" "பௌ")
+ ("m" "ம்")
+ ("ma" ?ம)
+ ("maa" "மா")
+ ("mA" "மா")
+ ("mi" "மி")
+ ("mii" "மீ")
+ ("mI" "மீ")
+ ("mu" "மு")
+ ("muu" "மூ")
+ ("mU" "மூ")
+ ("me" "மெ")
+ ("mee" "மே")
+ ("mE" "மே")
+ ("mai" "மை")
+ ("mo" "மொ")
+ ("moo" "மோ")
+ ("mO" "மோ")
+ ("mau" "மௌ")
+ ("y" "ய்")
+ ("ya" ?ய)
+ ("yaa" "யா")
+ ("yA" "யா")
+ ("yi" "யி")
+ ("yii" "யீ")
+ ("yI" "யீ")
+ ("yu" "யு")
+ ("yuu" "யூ")
+ ("yU" "யூ")
+ ("ye" "யெ")
+ ("yee" "யே")
+ ("yE" "யே")
+ ("yai" "யை")
+ ("yo" "யொ")
+ ("yoo" "யோ")
+ ("yO" "யோ")
+ ("yau" "யௌ")
+ ("r" "ர்")
+ ("ra" ?ர)
+ ("raa" "ரா")
+ ("rA" "ரா")
+ ("ri" "ரி")
+ ("rii" "ரீ")
+ ("rI" "ரீ")
+ ("ru" "ரு")
+ ("ruu" "ரூ")
+ ("rU" "ரூ")
+ ("re" "ரெ")
+ ("ree" "ரே")
+ ("rE" "ரே")
+ ("rai" "ரை")
+ ("ro" "ரொ")
+ ("roo" "ரோ")
+ ("rO" "ரோ")
+ ("rau" "ரௌ")
+ ("l" "ல்")
+ ("la" ?ல)
+ ("laa" "லா")
+ ("lA" "லா")
+ ("li" "லி")
+ ("lii" "லீ")
+ ("lI" "லீ")
+ ("lu" "லு")
+ ("luu" "லூ")
+ ("lU" "லூ")
+ ("le" "லெ")
+ ("lee" "லே")
+ ("lE" "லே")
+ ("lai" "லை")
+ ("lo" "லொ")
+ ("loo" "லோ")
+ ("lO" "லோ")
+ ("lau" "லௌ")
+ ("v" "வ்")
+ ("va" ?வ)
+ ("vaa" "வா")
+ ("vA" "வா")
+ ("vi" "வி")
+ ("vii" "வீ")
+ ("vI" "வீ")
+ ("vu" "வு")
+ ("vuu" "வூ")
+ ("vU" "வூ")
+ ("ve" "வெ")
+ ("vee" "வே")
+ ("vE" "வே")
+ ("vai" "வை")
+ ("vo" "வொ")
+ ("voo" "வோ")
+ ("vO" "வோ")
+ ("vau" "வௌ")
+ ("z" "ழ்")
+ ("za" ?ழ)
+ ("zaa" "ழா")
+ ("zA" "ழா")
+ ("zi" "ழி")
+ ("zii" "ழீ")
+ ("zI" "ழீ")
+ ("zu" "ழு")
+ ("zuu" "ழூ")
+ ("zU" "ழூ")
+ ("ze" "ழெ")
+ ("zee" "ழே")
+ ("zE" "ழே")
+ ("zai" "ழை")
+ ("zo" "ழொ")
+ ("zoo" "ழோ")
+ ("zO" "ழோ")
+ ("zau" "ழௌ")
+ ("L" "ள்")
+ ("La" ?ள)
+ ("Laa" "ளா")
+ ("LA" "ளா")
+ ("Li" "ளி")
+ ("Lii" "ளீ")
+ ("LI" "ளீ")
+ ("Lu" "ளு")
+ ("Luu" "ளூ")
+ ("LU" "ளூ")
+ ("Le" "ளெ")
+ ("Lee" "ளே")
+ ("LE" "ளே")
+ ("Lai" "ளை")
+ ("Lo" "ளொ")
+ ("Loo" "ளோ")
+ ("LO" "ளோ")
+ ("Lau" "ளௌ")
+ ("R" "ற்")
+ ("Ra" ?ற)
+ ("Raa" "றா")
+ ("RA" "றா")
+ ("Ri" "றி")
+ ("Rii" "றீ")
+ ("RI" "றீ")
+ ("Ru" "று")
+ ("Ruu" "றூ")
+ ("RU" "றூ")
+ ("Re" "றெ")
+ ("Ree" "றே")
+ ("RE" "றே")
+ ("Rai" "றை")
+ ("Ro" "றொ")
+ ("Roo" "றோ")
+ ("RO" "றோ")
+ ("Rau" "றௌ")
+ ("n" "ன்")
+ ("na" ?ன)
+ ("naa" "னா")
+ ("nA" "னா")
+ ("ni" "னி")
+ ("nii" "னீ")
+ ("nI" "னீ")
+ ("nu" "னு")
+ ("nuu" "னூ")
+ ("nU" "னூ")
+ ("ne" "னெ")
+ ("nee" "னே")
+ ("nE" "னே")
+ ("nai" "னை")
+ ("no" "னொ")
+ ("noo" "னோ")
+ ("nO" "னோ")
+ ("nau" "னௌ")
+ ("j" "ஜ்")
+ ("ja" ?ஜ)
+ ("jaa" "ஜா")
+ ("jA" "ஜா")
+ ("ji" "ஜி")
+ ("jii" "ஜீ")
+ ("jI" "ஜீ")
+ ("ju" "ஜு")
+ ("juu" "ஜூ")
+ ("jU" "ஜூ")
+ ("je" "ஜெ")
+ ("jee" "ஜே")
+ ("jE" "ஜே")
+ ("jai" "ஜை")
+ ("jo" "ஜொ")
+ ("joo" "ஜோ")
+ ("jO" "ஜோ")
+ ("jau" "ஜௌ")
+ ("sh" "ஷ்")
+ ("sha" ?ஷ)
+ ("shaa" "ஷா")
+ ("shA" "ஷா")
+ ("shi" "ஷி")
+ ("shii" "ஷீ")
+ ("shI" "ஷீ")
+ ("shu" "ஷு")
+ ("shuu" "ஷூ")
+ ("shU" "ஷூ")
+ ("she" "ஷெ")
+ ("shee" "ஷே")
+ ("shE" "ஷே")
+ ("shai" "ஷை")
+ ("sho" "ஷொ")
+ ("shoo" "ஷோ")
+ ("shO" "ஷோ")
+ ("shau" "ஷௌ")
+ ("S" "ஸ்")
+ ("Sa" ?ஸ)
+ ("Saa" "ஸா")
+ ("SA" "ஸா")
+ ("Si" "ஸி")
+ ("Sii" "ஸீ")
+ ("SI" "ஸீ")
+ ("Su" "ஸு")
+ ("Suu" "ஸூ")
+ ("SU" "ஸூ")
+ ("Se" "ஸெ")
+ ("See" "ஸே")
+ ("SE" "ஸே")
+ ("Sai" "ஸை")
+ ("So" "ஸொ")
+ ("Soo" "ஸோ")
+ ("SO" "ஸோ")
+ ("Sau" "ஸௌ")
+ ("h" "ஹ்")
+ ("ha" ?ஹ)
+ ("haa" "ஹா")
+ ("hA" "ஹா")
+ ("hi" "ஹி")
+ ("hii" "ஹீ")
+ ("hI" "ஹீ")
+ ("hu" "ஹு")
+ ("huu" "ஹூ")
+ ("hU" "ஹூ")
+ ("he" "ஹெ")
+ ("hee" "ஹே")
+ ("hE" "ஹே")
+ ("hai" "ஹை")
+ ("ho" "ஹொ")
+ ("hoo" "ஹோ")
+ ("hO" "ஹோ")
+ ("hau" "ஹௌ")
+ ("ksh" "க்ஷ்")
+ ("ksha" "க்ஷ")
+ ("kshaa" "க்ஷா")
+ ("kshA" "க்ஷா")
+ ("kshi" "க்ஷி")
+ ("sri" "ஸ்ரீ")
+ ))
+
+(state
+ (init
+ (trans)))
--- /dev/null
+;; ta-tamil99.mim -- Tamil input method for tamil99 layout
+;; Copyright (c) 2006 Red Hat, Inc. All rights reserved.
+
+;; This file is part of the m17n contrib; a sub-part of the m17n
+;; library.
+
+;; The 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 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 library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+(input-method ta tamil99)
+
+(description "Tamil input method for tamil99 layout.
+
+Key Summary:
+
+1. The labels on the keys of Tamil99 keyboard layout consist of,
+ Twelve vowels -
+ அ ஆ இ ஈ உ ஊ எ ஏ ஐ ஒ ஓ ஔ
+ PuLLi - ் , consonant-dot located at ascii \"f\"
+ Aytham - ஃ
+ Eighteen consonants with inherant vowel \"a\" -
+ க ங ச ஞ ட ண த ந ப ம ய ர ல வ ழ ள ற ன
+ Five grantham consonants with inherant vowel \"a\" and SRii-
+ ஸ ஷ ஜ ஹ க்ஷ
+
+2. A consonant symbol followed by the pulli produces a pure consonant. (A consonant symbol is also known as consonant with inherant a)
+ e.g. க + ் -> க்
+
+3. A consonant symbol followed by a vowel other than the first vowel அ produces a vowelised consonant.
+ e.g. ம + ஆ -> மா
+ த + இ -> தி
+ க + ஒ -> கோ
+
+4. A consonant symbol followed by the same consonant symbol automatically puts a pulli for the first consonant symbol
+ e.g. க + க -> க்க
+
+5. After placing a pulli automatically, this feature of automatic placing of pulli will be
+disabled temporarily for one stroke. That is, when the same consonant symbol is typed three times continuously one after another, then the first consonants symbol alone gets the pulli automatically, and the second consonant symbol does not get a pulli, since when the third consonant symbol is typed the automatic pulli feature is temporarily disabled. This feature will be restored immediately after that.
+ e.g. க + க + க -> க்கக
+ க + க + க + க -> க்க்க்க
+
+6. When the first vowel அ is typed after a consonant symbol, it simply confirms that the previous stroke is an akarameria uyrmei. This disables temporarily the combining of any other stroke with the previous stroke. Hence typing any vowel will not join with the previous consonant symbol. Similarly the automatic pulli feature will also be disabled just for the next stroke. This automatic pulli feature gets restored immediately after the next stroke. The Vowel அ works as the delinking symbol.
+ e.g. க + அ + இ -> கஇ
+ க + அ + க -> கக
+ க + அ + க + க -> கக்க
+
+7. The same behaviour is also seen when a soft consonant symbol is followed by the corresponding hard consonant symbol. (ங, க), (ஞ, ச), (ந, த), (ண, ட), (ம, ப), (ன, ற), are the soft and hard consonants pairs
+ e.g. ங + க -> ங்க
+ ந + த + த -> ந்தத
+ ந + த + த +த -> ந்தத்த
+ ந + அ +த -> நத
+ ந + அ + த + த -> நத்த
+
+8. A vowel after anything other than a consonant symbol will remain an independent vowel
+ e.g ஆ + இ -> ஆஇ
+ ப + ஆ + இ -> பாஇ
+ (இடைவெளி) + உ -> (இடைவெளி)உ
+ # + அ -> #அ
+
+Author: I. Felix <ifelix@redhat.com>
+")
+
+(title "க")
+
+(map
+ (trans
+ ("q" ?ஆ)
+ ("Q" ?ஸ)
+ ("w" ?ஈ)
+ ("W" ?ஷ)
+ ("e" ?ஊ)
+ ("E" ?ஜ)
+ ("r" ?ஐ)
+ ("R" ?ஹ)
+ ("t" ?ஏ)
+ ("T" "க்ஷ")
+ ("Y" "ஸ்ரீ")
+ ("y" ?ள)
+ ("u" ?ற)
+ ("i" ?ன)
+ ("o" ?ட)
+ ("O" ?[)
+ ("p" ?ண)
+ ("P" ?])
+ ("[" ?ச)
+ ("{" ?{)
+ ("]" ?ஞ)
+ ("}" ?})
+ ("\\" ?\\)
+ ("a" ?அ)
+ ("s" ?இ)
+ ("d" ?உ)
+ ("F" ?ஃ)
+ ("g" ?எ)
+ ("h" ?க)
+ ("j" ?ப)
+ ("k" ?ம)
+ ("K" ?\")
+ ("l" ?த)
+ ("L" ?:)
+ (";" ?ந)
+ (":" ?;)
+ ("'" ?ய)
+ ("\"" ?')
+ ("z" ?ஔ)
+ ("x" ?ஓ)
+ ("c" ?ஒ)
+ ("v" ?வ)
+ ("b" ?ங)
+ ("n" ?ல)
+ ("m" ?ர)
+ ("M" ?/)
+ ("/" ?ழ)
+ ("hf" "க்")
+ ("bf" "ங்")
+ ("[f" "ச்")
+ ("]f" "ஞ்")
+ ("of" "ட்")
+ ("pf" "ண்")
+ ("lf" "த்")
+ (";f" "ந்")
+ ("jf" "ப்")
+ ("kf" "ம்")
+ ("'f" "ய்")
+ ("mf" "ர்")
+ ("nf" "ல்")
+ ("vf" "வ்")
+ ("/f" "ழ்")
+ ("yf" "ள்")
+ ("uf" "ற்")
+ ("if" "ன்")
+ ("Qf" "ஸ்")
+ ("Wf" "ஷ்")
+ ("Ef" "ஜ்")
+ ("Rf" "ஹ்")
+ ("Tf" "க்ஷ்")
+
+ ("ha" "க")
+ ("ba" "ங")
+ ("[a" "ச")
+ ("]a" "ஞ")
+ ("oa" "ட")
+ ("pa" "ண")
+ ("la" "த")
+ (";a" "ந")
+ ("ja" "ப")
+ ("ka" "ம")
+ ("'a" "ய")
+ ("ma" "ர")
+ ("na" "ல")
+ ("va" "வ")
+ ("/a" "ழ")
+ ("ya" "ள")
+ ("ua" "ற")
+ ("ia" "ன")
+ ("Qa" "ஸ")
+ ("Wa" "ஷ")
+ ("Ea" "ஜ")
+ ("Ra" "ஹ")
+ ("Ta" "க்ஷ")
+
+ ("hq" "கா")
+ ("bq" "ஙா")
+ ("[q" "சா")
+ ("]q" "ஞா")
+ ("oq" "டா")
+ ("pq" "ணா")
+ ("lq" "தா")
+ (";q" "நா")
+ ("jq" "பா")
+ ("kq" "மா")
+ ("'q" "யா")
+ ("mq" "ரா")
+ ("nq" "லா")
+ ("vq" "வா")
+ ("/q" "ழா")
+ ("yq" "ளா")
+ ("uq" "றா")
+ ("iq" "னா")
+ ("Qq" "ஸா")
+ ("Wq" "ஷா")
+ ("Eq" "ஜா")
+ ("Rq" "ஹா")
+ ("hs" "கி")
+ ("bs" "ஙி")
+ ("[s" "சி")
+ ("]s" "ஞி")
+ ("os" "டி")
+ ("ps" "ணி")
+ ("ls" "தி")
+ (";s" "நி")
+ ("js" "பி")
+ ("ks" "மி")
+ ("'s" "யி")
+ ("ms" "ரி")
+ ("ns" "லி")
+ ("vs" "வி")
+ ("/s" "ழி")
+ ("ys" "ளி")
+ ("us" "றி")
+ ("is" "னி")
+ ("Qs" "ஸி")
+ ("Ws" "ஷி")
+ ("Es" "ஜி")
+ ("Rs" "ஹி")
+ ("Ts" "க்ஷி")
+ ("hw" "கீ")
+ ("bw" "ஙீ")
+ ("[w" "சீ")
+ ("]w" "ஞீ")
+ ("ow" "டீ")
+ ("pw" "ணீ")
+ ("lw" "தீ")
+ (";w" "நீ")
+ ("jw" "பீ")
+ ("kw" "மீ")
+ ("'w" "யீ")
+ ("mw" "ரீ")
+ ("nw" "லீ")
+ ("vw" "வீ")
+ ("/w" "ழீ")
+ ("yw" "ளீ")
+ ("uw" "றீ")
+ ("iw" "னீ")
+ ("Qw" "ஸீ")
+ ("Ww" "ஷீ")
+ ("Ew" "ஜீ")
+ ("Rw" "ஹீ")
+ ("Tw" "க்ஷீ")
+ ("hd" "கு")
+ ("bd" "ஙு")
+ ("[d" "சு")
+ ("]d" "ஞு")
+ ("od" "டு")
+ ("pd" "ணு")
+ ("ld" "து")
+ (";d" "நு")
+ ("jd" "பு")
+ ("kd" "மு")
+ ("'d" "யு")
+ ("md" "ரு")
+ ("nd" "லு")
+ ("vd" "வு")
+ ("/d" "ழு")
+ ("yd" "ளு")
+ ("ud" "று")
+ ("id" "னு")
+ ("Qd" "ஸு")
+ ("Wd" "ஷு")
+ ("Ed" "ஜு")
+ ("Rd" "ஹு")
+ ("Td" "க்ஷு")
+ ("he" "கூ")
+ ("be" "ஙூ")
+ ("[e" "சூ")
+ ("]e" "ஞூ")
+ ("oe" "டூ")
+ ("pe" "ணூ")
+ ("le" "தூ")
+ (";e" "நூ")
+ ("je" "பூ")
+ ("ke" "மூ")
+ ("'e" "யூ")
+ ("me" "ரூ")
+ ("ne" "லூ")
+ ("ve" "வூ")
+ ("/e" "ழூ")
+ ("ye" "ளூ")
+ ("ue" "றூ")
+ ("ie" "னூ")
+ ("Qe" "ஸூ")
+ ("We" "ஷூ")
+ ("Ee" "ஜூ")
+ ("Re" "ஹூ")
+ ("Te" "க்ஷூ")
+ ("hg" "கெ")
+ ("bg" "ஙெ")
+ ("[g" "செ")
+ ("]g" "ஞெ")
+ ("og" "டெ")
+ ("pg" "ணெ")
+ ("lg" "தெ")
+ (";g" "நெ")
+ ("jg" "பெ")
+ ("kg" "மெ")
+ ("'g" "யெ")
+ ("mg" "ரெ")
+ ("ng" "லெ")
+ ("vg" "வெ")
+ ("/g" "ழெ")
+ ("yg" "ளெ")
+ ("ug" "றெ")
+ ("ig" "னெ")
+ ("Qg" "ஸெ")
+ ("Wg" "ஷெ")
+ ("Eg" "ஜெ")
+ ("Rg" "ஹெ")
+ ("Tg" "க்ஷெ")
+ ("ht" "கே")
+ ("bt" "ஙே")
+ ("[t" "சே")
+ ("]t" "ஞே")
+ ("ot" "டே")
+ ("pt" "ணே")
+ ("lt" "தே")
+ (";t" "நே")
+ ("jt" "பே")
+ ("kt" "மே")
+ ("'t" "யே")
+ ("mt" "ரே")
+ ("nt" "லே")
+ ("vt" "வே")
+ ("/t" "ழே")
+ ("yt" "ளே")
+ ("ut" "றே")
+ ("it" "னே")
+ ("Qt" "ஸே")
+ ("Wt" "ஷே")
+ ("Et" "ஜே")
+ ("Rt" "ஹே")
+ ("Tt" "க்ஷே")
+ ("hr" "கை")
+ ("br" "ஙை")
+ ("[r" "சை")
+ ("]r" "ஞை")
+ ("or" "டை")
+ ("pr" "ணை")
+ ("lr" "தை")
+ (";r" "நை")
+ ("jr" "பை")
+ ("kr" "மை")
+ ("'r" "யை")
+ ("mr" "ரை")
+ ("nr" "லை")
+ ("vr" "வை")
+ ("/r" "ழை")
+ ("yr" "ளை")
+ ("ur" "றை")
+ ("ir" "னை")
+ ("Qr" "ஸை")
+ ("Wr" "ஷை")
+ ("Er" "ஜை")
+ ("Rr" "ஹை")
+ ("Tr" "க்ஷை")
+ ("hc" "கொ")
+ ("bc" "ஙொ")
+ ("[c" "சொ")
+ ("]c" "ஞொ")
+ ("oc" "டொ")
+ ("pc" "ணொ")
+ ("lc" "தொ")
+ (";c" "நொ")
+ ("jc" "பொ")
+ ("kc" "மொ")
+ ("'c" "யொ")
+ ("mc" "ரொ")
+ ("nc" "லொ")
+ ("vc" "வொ")
+ ("/c" "ழொ")
+ ("yc" "ளொ")
+ ("uc" "றொ")
+ ("ic" "னொ")
+ ("Qc" "ஸொ")
+ ("Wc" "ஷொ")
+ ("Ec" "ஜொ")
+ ("Rc" "ஹொ")
+ ("Tc" "க்ஷொ")
+ ("hx" "கோ")
+ ("bx" "ஙோ")
+ ("[x" "சோ")
+ ("]x" "ஞோ")
+ ("ox" "டோ")
+ ("px" "ணோ")
+ ("lx" "தோ")
+ (";x" "நோ")
+ ("jx" "போ")
+ ("kx" "மோ")
+ ("'x" "யோ")
+ ("mx" "ரோ")
+ ("nx" "லோ")
+ ("vx" "வோ")
+ ("/x" "ழோ")
+ ("yx" "ளோ")
+ ("ux" "றோ")
+ ("ix" "னோ")
+ ("Qx" "ஸோ")
+ ("Wx" "ஷோ")
+ ("Ex" "ஜோ")
+ ("Rx" "ஹோ")
+ ("Tx" "க்ஷோ")
+ ("hz" "கௌ")
+ ("bz" "ஙௌ")
+ ("[z" "சௌ")
+ ("]z" "ஞௌ")
+ ("oz" "டௌ")
+ ("pz" "ணௌ")
+ ("lz" "தௌ")
+ (";z" "நௌ")
+ ("jz" "பௌ")
+ ("kz" "மௌ")
+ ("'z" "யௌ")
+ ("mz" "ரௌ")
+ ("nz" "லௌ")
+ ("vz" "வௌ")
+ ("/z" "ழௌ")
+ ("yz" "ளௌ")
+ ("uz" "றௌ")
+ ("iz" "னௌ")
+ ("Qz" "ஸௌ")
+ ("Wz" "ஷௌ")
+ ("Ez" "ஜௌ")
+ ("Rz" "ஹௌ")
+ ("Tz" "க்ஷௌ")
+
+ ("hh" "க்க")
+ ("bb" "ங்ங")
+ ("[[" "ச்ச")
+ ("]]" "ஞ்ஞ")
+ ("oo" "ட்ட")
+ ("pp" "ண்ண")
+ ("ll" "த்த")
+ (";;" "ந்ந")
+ ("jj" "ப்ப")
+ ("kk" "ம்ம")
+ ("''" "ய்ய")
+ ("mm" "ர்ர")
+ ("nn" "ல்ல")
+ ("vv" "வ்வ")
+ ("//" "ழ்ழ")
+ ("yy" "ள்ள")
+ ("uu" "ற்ற")
+ ("ii" "ன்ன")
+ ("QQ" "ஸ்ஸ")
+ ("WW" "ஷ்ஷ")
+ ("EE" "ஜ்ஜ")
+ ("RR" "ஹ்ஹ")
+ ("TT" "க்ஷ்க்ஷ")
+ ("bh" "ங்க")
+ ("][" "ஞ்ச")
+ ("po" "ண்ட")
+ ("kj" "ம்ப")
+ (";l" "ந்த")
+ ("iu" "ன்ற")
+
+ ("hhq" "க்கா")
+ ("bbq" "ங்ஙா")
+ ("[[q" "ச்சா")
+ ("]]q" "ஞ்ஞா")
+ ("ooq" "ட்டா")
+ ("ppq" "ண்ணா")
+ ("llq" "த்தா")
+ (";;q" "ந்நா")
+ ("jjq" "ப்பா")
+ ("kkq" "ம்மா")
+ ("''q" "ய்யா")
+ ("mmq" "ர்ரா")
+ ("nnq" "ல்லா")
+ ("vvq" "வ்வா")
+ ("//q" "ழ்ழா")
+ ("yyq" "ள்ளா")
+ ("uuq" "ற்றா")
+ ("iiq" "ன்னா")
+ ("QQq" "ஸ்ஸா")
+ ("WWq" "ஷ்ஷா")
+ ("EEq" "ஜ்ஜா")
+ ("RRq" "ஹ்ஹா")
+ ("TTq" "க்ஷ்க்ஷ")
+ ("bhq" "ங்கா")
+ ("][q" "ஞ்சா")
+ ("poq" "ண்டா")
+ ("kjq" "ம்பா")
+ (";lq" "ந்தா")
+ ("iuq" "ன்றா")
+
+ ("hhs" "க்கி")
+ ("bbs" "ங்ஙி")
+ ("[[s" "ச்சி")
+ ("]]s" "ஞ்ஞி")
+ ("oos" "ட்டி")
+ ("pps" "ண்ணி")
+ ("lls" "த்தி")
+ (";;s" "ந்நி")
+ ("jjs" "ப்பி")
+ ("kks" "ம்மி")
+ ("''s" "ய்யி")
+ ("mms" "ர்ரி")
+ ("nns" "ல்லி")
+ ("vvs" "வ்வி")
+ ("//s" "ழ்ழி")
+ ("yys" "ள்ளி")
+ ("uus" "ற்றி")
+ ("iis" "ன்னி")
+ ("QQs" "ஸ்ஸி")
+ ("WWs" "ஷ்ஷி")
+ ("EEs" "ஜ்ஜி")
+ ("RRs" "ஹ்ஹி")
+ ("TTs" "க்ஷ்க்ஷி")
+ ("bhs" "ங்கி")
+ ("][s" "ஞ்சி")
+ ("pos" "ண்டி")
+ ("kjs" "ம்பி")
+ (";ls" "ந்தி")
+ ("ius" "ன்றி")
+
+ ("hhw" "க்கீ")
+ ("bbw" "ங்ஙீ")
+ ("[[w" "ச்சீ")
+ ("]]w" "ஞ்ஞீ")
+ ("oow" "ட்டீ")
+ ("ppw" "ண்ணீ")
+ ("llw" "த்தீ")
+ (";;w" "ந்நீ")
+ ("jjw" "ப்பீ")
+ ("kkw" "ம்மீ")
+ ("''w" "ய்யீ")
+ ("mmw" "ர்ரீ")
+ ("nnw" "ல்லீ")
+ ("vvw" "வ்வீ")
+ ("//w" "ழ்ழீ")
+ ("yyw" "ள்ளீ")
+ ("uuw" "ற்றீ")
+ ("iiw" "ன்னீ")
+ ("QQw" "ஸ்ஸீ")
+ ("WWw" "ஷ்ஷீ")
+ ("EEw" "ஜ்ஜீ")
+ ("RRw" "ஹ்ஹீ")
+ ("TTw" "க்ஷ்க்ஷீ")
+ ("bhw" "ங்கீ")
+ ("][w" "ஞ்சீ")
+ ("pow" "ண்டீ")
+ ("kjw" "ம்பீ")
+ (";lw" "ந்தீ")
+ ("iuw" "ன்றீ")
+
+ ("hhd" "க்கு")
+ ("bbd" "ங்ஙு")
+ ("[[d" "ச்சு")
+ ("]]d" "ஞ்ஞு")
+ ("ood" "ட்டு")
+ ("ppd" "ண்ணு")
+ ("lld" "த்து")
+ (";;d" "ந்நு")
+ ("jjd" "ப்பு")
+ ("kkd" "ம்மு")
+ ("''d" "ய்யு")
+ ("mmd" "ர்ரு")
+ ("nnd" "ல்லு")
+ ("vvd" "வ்வு")
+ ("//d" "ழ்ழு")
+ ("yyd" "ள்ளு")
+ ("uud" "ற்று")
+ ("iid" "ன்னு")
+ ("QQd" "ஸ்ஸு")
+ ("WWd" "ஷ்ஷு")
+ ("EEd" "ஜ்ஜு")
+ ("RRd" "ஹ்ஹி")
+ ("TTd" "க்ஷ்க்ஷு")
+ ("bhd" "ங்கு")
+ ("][d" "ஞ்சு")
+ ("pod" "ண்டு")
+ ("kjd" "ம்பு")
+ (";ld" "ந்து")
+ ("iud" "ன்று")
+
+ ("hhe" "க்கூ")
+ ("bbe" "ங்ஙூ")
+ ("[[e" "ச்சூ")
+ ("]]e" "ஞ்ஞூ")
+ ("ooe" "ட்டூ")
+ ("ppe" "ண்ணூ")
+ ("lle" "த்தூ")
+ (";;e" "ந்நூ")
+ ("jje" "ப்பூ")
+ ("kke" "ம்மூ")
+ ("''e" "ய்யூ")
+ ("mme" "ர்ரூ")
+ ("nne" "ல்லூ")
+ ("vve" "வ்வூ")
+ ("//e" "ழ்ழூ")
+ ("yye" "ள்ளூ")
+ ("uue" "ற்றூ")
+ ("iie" "ன்னூ")
+ ("QQe" "ஸ்ஸூ")
+ ("WWe" "ஷ்ஷூ")
+ ("EEe" "ஜ்ஜூ")
+ ("RRe" "ஹ்ஹூ")
+ ("TTe" "க்ஷ்க்ஷூ")
+ ("bhe" "ங்கூ")
+ ("][e" "ஞ்சூ")
+ ("poe" "ண்டூ")
+ ("kje" "ம்பூ")
+ (";le" "ந்தூ")
+ ("iue" "ன்றூ")
+
+ ("hhg" "க்கெ")
+ ("bbg" "ங்ஙெ")
+ ("[[g" "ச்செ")
+ ("]]g" "ஞ்ஞெ")
+ ("oog" "ட்டெ")
+ ("ppg" "ண்ணெ")
+ ("llg" "த்தெ")
+ (";;g" "ந்நெ")
+ ("jjg" "ப்பெ")
+ ("kkg" "ம்மெ")
+ ("''g" "ய்யெ")
+ ("mmg" "ர்ரெ")
+ ("nng" "ல்லெ")
+ ("vvg" "வ்வெ")
+ ("//g" "ழ்ழெ")
+ ("yyg" "ள்ளெ")
+ ("uug" "ற்றெ")
+ ("iig" "ன்னெ")
+ ("QQg" "ஸ்ஸெ")
+ ("WWg" "ஷ்ஷெ")
+ ("EEg" "ஜ்ஜெ")
+ ("RRg" "ஹ்ஹெ")
+ ("bhg" "ங்கெ")
+ ("][g" "ஞ்செ")
+ ("pog" "ண்டெ")
+ ("kjg" "ம்பெ")
+ (";lg" "ந்தெ")
+ ("iug" "ன்றெ")
+
+ ("hht" "க்கே")
+ ("bbt" "ங்ஙே")
+ ("[[t" "ச்சே")
+ ("]]t" "ஞ்ஞே")
+ ("oot" "ட்டே")
+ ("ppt" "ண்ணே")
+ ("llt" "த்தே")
+ (";;t" "ந்நே")
+ ("jjt" "ப்பே")
+ ("kkt" "ம்மே")
+ ("''t" "ய்யே")
+ ("mmt" "ர்ரே")
+ ("nnt" "ல்லே")
+ ("vvt" "வ்வே")
+ ("//t" "ழ்ழே")
+ ("yyt" "ள்ளே")
+ ("uut" "ற்றே")
+ ("iit" "ன்னே")
+ ("QQt" "ஸ்ஸே")
+ ("WWt" "ஷ்ஷே")
+ ("EEt" "ஜ்ஜே")
+ ("RRt" "ஹ்ஹே")
+ ("bht" "ங்கே")
+ ("][t" "ஞ்சே")
+ ("pot" "ண்டே")
+ ("kjt" "ம்பே")
+ (";lt" "ந்தே")
+ ("iut" "ன்றே")
+
+ ("hhr" "க்கை")
+ ("bbr" "ங்ஙை")
+ ("[[r" "ச்சை")
+ ("]]r" "ஞ்ஞை")
+ ("oor" "ட்டை")
+ ("ppr" "ண்ணை")
+ ("llr" "த்தை")
+ (";;r" "ந்நை")
+ ("jjr" "ப்பை")
+ ("kkr" "ம்மை")
+ ("''r" "ய்யை")
+ ("mmr" "ர்ரை")
+ ("nnr" "ல்லை")
+ ("vvr" "வ்வை")
+ ("//r" "ழ்ழை")
+ ("yyr" "ள்ளை")
+ ("uur" "ற்றை")
+ ("iir" "ன்னை")
+ ("QQr" "ஸ்ஸை")
+ ("WWr" "ஷ்ஷை")
+ ("EEr" "ஜ்ஜை")
+ ("RRr" "ஹ்ஹை")
+ ("bhr" "ங்கை")
+ ("][r" "ஞ்சை")
+ ("por" "ண்டை")
+ ("kjr" "ம்பை")
+ (";lr" "ந்தை")
+ ("iur" "ன்றை")
+
+ ("hhc" "க்கொ")
+ ("bbc" "ங்ஙொ")
+ ("[[c" "ச்சொ")
+ ("]]c" "ஞ்ஞொ")
+ ("ooc" "ட்டொ")
+ ("ppc" "ண்ணொ")
+ ("llc" "த்தொ")
+ (";;c" "ந்நொ")
+ ("jjc" "ப்பொ")
+ ("kkc" "ம்மொ")
+ ("''c" "ய்யொ")
+ ("mmc" "ர்ரொ")
+ ("nnc" "ல்லொ")
+ ("vvc" "வ்வொ")
+ ("//c" "ழ்ழொ")
+ ("yyc" "ள்ளொ")
+ ("uuc" "ற்றொ")
+ ("iic" "ன்னொ")
+ ("QQc" "ஸ்ஸொ")
+ ("WWc" "ஷ்ஷொ")
+ ("EEc" "ஜ்ஜொ")
+ ("RRc" "ஹ்ஹொ")
+ ("bhc" "ங்கொ")
+ ("][c" "ஞ்சொ")
+ ("poc" "ண்டொ")
+ ("kjc" "ம்பொ")
+ (";lc" "ந்தொ")
+ ("iuc" "ன்றொ")
+
+ ("hhx" "க்கோ")
+ ("bbx" "ங்ஙோ")
+ ("[[x" "ச்சோ")
+ ("]]x" "ஞ்ஞோ")
+ ("oox" "ட்டோ")
+ ("ppx" "ண்ணோ")
+ ("llx" "த்தோ")
+ (";;x" "ந்நோ")
+ ("jjx" "ப்போ")
+ ("kkx" "ம்மோ")
+ ("''x" "ய்யோ")
+ ("mmx" "ர்ரோ")
+ ("nnx" "ல்லோ")
+ ("vvx" "வ்வோ")
+ ("//x" "ழ்ழோ")
+ ("yyx" "ள்ளோ")
+ ("uux" "ற்றோ")
+ ("iix" "ன்னோ")
+ ("QQx" "ஸ்ஸோ")
+ ("WWx" "ஷ்ஷோ")
+ ("EEx" "ஜ்ஜோ")
+ ("RRx" "ஹ்ஹோ")
+ ("bhx" "ங்கோ")
+ ("][x" "ஞ்சோ")
+ ("pox" "ண்டோ")
+ ("kjx" "ம்போ")
+ (";lx" "ந்தோ")
+ ("iux" "ன்றோ")
+
+ ("hhz" "க்கௌ")
+ ("bbz" "ங்ஙௌ")
+ ("[[z" "ச்சௌ")
+ ("]]z" "ஞ்ஞௌ")
+ ("ooz" "ட்டௌ")
+ ("ppz" "ண்ணௌ")
+ ("llz" "த்தௌ")
+ (";;z" "ந்நௌ")
+ ("jjz" "ப்பௌ")
+ ("kkz" "ம்மௌ")
+ ("''z" "ய்யௌ")
+ ("mmz" "ர்ரௌ")
+ ("nnz" "ல்லௌ")
+ ("vvz" "வ்வௌ")
+ ("//z" "ழ்ழௌ")
+ ("yyz" "ள்ளௌ")
+ ("uuz" "ற்றௌ")
+ ("iiz" "ன்னௌ")
+ ("QQz" "ஸ்ஸௌ")
+ ("WWz" "ஷ்ஷௌ")
+ ("EEz" "ஜ்ஜௌ")
+ ("RRz" "ஹ்ஹௌ")
+ ("bhz" "ங்கௌ")
+ ("][z" "ஞ்சௌ")
+ ("poz" "ண்டௌ")
+ ("kjz" "ம்பௌ")
+ (";lz" "ந்தௌ")
+ ("iuz" "ன்றௌ")
+
+ ("A" ?௹)
+ ("S" ?௺)
+ ("D" ?௸)
+ ("Z" ?௳)
+ ("X" ?௴)
+ ("C" ?௵)
+ ("V" ?௶)
+ ("B" ?௷)
+ ))
+
+(state
+ (init
+ (trans)))
--- /dev/null
+;;
+;; Input Method for Telugu Apple Keyboard Layout
+;;
+;; Copyright (c) 2006, Chaitanya Kamisetty <chaitanya@atc.tcs.co.in>
+;;
+;; This file is part of the m17n contrib; a sub-part of the m17n
+;; library.
+;;
+;; This 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.
+;;
+;; This 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 this library; if not, write to the Free Software
+;; Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+;;
+
+(input-method te apple)
+
+(description "Apple keyboard layout for Telugu")
+
+(title "తెలుగు")
+
+(map
+ (independent
+ ("0" "0")
+ ("1" "1")
+ ("2" "2")
+ ("3" "3")
+ ("4" "4")
+ ("5" "5")
+ ("6" "6")
+ ("7" "7")
+ ("8" "8")
+ ("9" "9")
+ ("@" "'")
+ ("#" "%")
+ ("\$" "్పు")
+ ("%" "్ర")
+ ("^" "-")
+ ("&" "|")
+ ("*" "`")
+ ("(" "(")
+ (")" ")")
+ ("-" "×")
+ ("_" "÷")
+ ("=" "=")
+ ("+" "+")
+ ("\\" "ః")
+ ("|" "ఁ")
+ ("}" "!")
+ ("I" "/")
+ ("<" ";")
+ ("." ".")
+ (">" "?")
+ ("g" "ం")
+ ("G" ":")
+ ("Q" "క్ష్మి")
+ ("O" "స్త్ర")
+ ("P" "ష్ట్ర")
+ ("{" "క్ష్మ")
+ ("N" "క్ష్మీ")
+ ("`" "_")
+ ("h" "్")
+ ("H" "్")
+ ("q" "అ")
+ ("e" "ఆ")
+ ("r" "ఇ")
+ ("w" "ఈ")
+ ("i" "ఉ")
+ ("p" "ఊ")
+ ("W" "ఋ")
+ ("E" "ౠ")
+ ("u" "ఎ")
+ ("o" "ఏ")
+ ("[" "ఐ")
+ ("t" "ఒ")
+ ("y" "ఓ")
+ ("]" "ఔ")
+ )
+ (dependent_vowels
+ ("e" "ా")
+ ("r" "ి")
+ ("w" "ీ")
+ ("i" "ు")
+ ("p" "ూ")
+ ("W" "ృ")
+ ("E" "ౄ")
+ ("u" "ె")
+ ("o" "ే")
+ ("[" "ై")
+ ("t" "ొ ")
+ ("y" "ో")
+ ("]" "ౌ")
+ ("H" "్")
+ )
+
+ (a_matra
+ ("q" "")
+ )
+
+ (consonants
+ ("j" "క")
+ ("J" "ఖ")
+ ("x" "గ")
+ ("X" "ఘ")
+ ("R" "ఙ")
+ ("m" "చ")
+ ("M" "ఛ")
+ ("/" "జ")
+ ("?" "ఝ")
+ ("T" "ఞ")
+ ("z" "ట")
+ ("Z" "ఠ")
+ ("c" "డ")
+ ("C" "ఢ")
+ ("L" "ణ")
+ ("s" "త")
+ ("S" "థ")
+ ("d" "ద")
+ ("D" "ధ")
+ ("l" "న")
+ (";" "ప")
+ (":" "ఫ")
+ ("v" "బ")
+ ("V" "భ")
+ ("b" "మ")
+ ("n" "య")
+ ("k" "ర")
+ ("a" "ల")
+ ("f" "వ")
+ ("F" "శ")
+ ("\"" "ష")
+ ("'" "స")
+ ("B" "హ")
+ ("A" "ళ")
+ ("K" "ఱ")
+ ("Y" "క్ష")
+ ("U" "శ్రీ")
+ )
+
+ ;;consonants occuring after a halant
+ (halant_consonants
+ ("j" (delete @-) "క")
+ ("J" (delete @-) "ఖ")
+ ("x" (delete @-) "గ")
+ ("X" (delete @-) "ఘ")
+ ("R" (delete @-) "ఙ")
+ ("m" (delete @-) "చ")
+ ("M" (delete @-) "ఛ")
+ ("/" (delete @-) "జ")
+ ("?" (delete @-) "ఝ")
+ ("T" (delete @-) "ఞ")
+ ("z" (delete @-) "ట")
+ ("Z" (delete @-) "ఠ")
+ ("c" (delete @-) "డ")
+ ("C" (delete @-) "ఢ")
+ ("L" (delete @-) "ణ")
+ ("s" (delete @-) "త")
+ ("S" (delete @-) "థ")
+ ("d" (delete @-) "ద")
+ ("D" (delete @-) "ధ")
+ ("l" (delete @-) "న")
+ (":" (delete @-) "ఫ")
+ ("v" (delete @-) "బ")
+ ("V" (delete @-) "భ")
+ ("b" (delete @-) "మ")
+ ("n" (delete @-) "య")
+ ("k" (delete @-) "ర")
+ ("a" (delete @-) "ల")
+ ("f" (delete @-) "వ")
+ ("F" (delete @-) "శ")
+ ("\"" (delete @-) "ష")
+ ("'" (delete @-) "స")
+ ("B" (delete @-) "హ")
+ ("A" (delete @-) "ళ")
+ ("K" (delete @-) "ఱ")
+ ("Y" (delete @-) "క్ష")
+ ("U" (delete @-) "శ్రీ")
+ )
+
+ ;; halant occuring after a dependent vowel
+ (halant_after_vowel
+ ("h" (delete @-) "్" )
+ ("H" (delete @-) "్" )
+ )
+
+ (halant
+ ("h" "్" )
+ ("H" "్" )
+ )
+
+ ; m17n stuff
+ (return
+ ((Return)))
+
+ (backspace
+ ((BackSpace) (undo)))
+)
+
+(state
+ (init (consonants (shift first))
+ (independent)
+ )
+ (first
+ (a_matra (shift second_a))
+ (dependent_vowels (set current_vowel @-) (shift second_b))
+ (halant (shift third_a))
+ (backspace)
+ )
+ ;;consonat+a matra
+ (second_a
+ (halant (shift third_a))
+ (backspace)
+ )
+ ;;state when consonant+dependent vowel occurs
+ (second_b
+ ;;move the dependent vowel to the end and add halant to the base consonant
+ (halant_after_vowel (insert current_vowel) (shift fourth))
+ (consonants (set current_vowel 0) (shift first))
+ (backspace)
+ )
+ ;;consonant when followed by halant
+ (third_a
+ (consonants (shift third_b))
+ (backspace)
+ )
+ ;;state when cosonant+halant+consonant occurs
+ ;;further composition of halant+consonant is achieved with third_a and third_b states
+ ;;this is required as dependent and independent vowels have same keys and have to be
+ ;;identified by the context
+ (third_b
+ (halant (shift third_a))
+ (consonants (shift first))
+ (backspace)
+ )
+ (fourth
+ ;;delete the dependent vowel and add at the end after the consonant
+ (halant_consonants (insert current_vowel) (shift second_b))
+ (backspace)
+ )
+)
--- /dev/null
+;; te-inscript.mim -- Telugu input method for inscript layout
+;; This file is derived from the Telugu inscript table of scim-tables,
+;; which was derived from iiimf unitLE's Telugu inscript layout.
+;; Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
+
+;; This file is part of the m17n contrib; a sub-part of the m17n
+;; library.
+
+;; The 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 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 library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+(input-method te inscript)
+
+(description "Telugu input method for inscript layout.
+")
+
+(title "క")
+
+(map
+ (trans
+ ("!" ?!)
+ ("1" ?౧)
+ ("@" ?@)
+ ("2" ?౨)
+ ("#" ?#)
+ ("3" ?౩)
+ ("$" ?$)
+ ("4" ?౪)
+ ("5" ?౫)
+ ("6" ?౬)
+ ("7" ?౭)
+ ("8" ?౮)
+ ("(" ?()
+ ("9" ?౯)
+ (")" ?))
+ ("0" ?౦)
+ ("_" ?_)
+ ("-" ?-)
+ ("+" ?ఋ)
+ ("=" ?ృ)
+ ("Q" ?ఔ)
+ ("q" ?ౌ)
+ ("W" ?ఐ)
+ ("w" ?ై)
+ ("E" ?ఆ)
+ ("e" ?ా)
+ ("R" ?ఈ)
+ ("r" ?ీ)
+ ("T" ?ఊ)
+ ("t" ?ూ)
+ ("Y" ?భ)
+ ("y" ?బ)
+ ("U" ?ఙ)
+ ("u" ?హ)
+ ("I" ?ఘ)
+ ("i" ?గ)
+ ("O" ?ధ)
+ ("o" ?ద)
+ ("P" ?ఝ)
+ ("p" ?జ)
+ ("{" ?ఢ)
+ ("[" ?డ)
+ ("}" ?ఞ)
+ ("]" ?])
+ ("A" ?ఓ)
+ ("a" ?ో)
+ ("S" ?ఏ)
+ ("s" ?ే)
+ ("D" ?అ)
+ ("d" ?్)
+ ("F" ?ఇ)
+ ("f" ?ి)
+ ("G" ?ఉ)
+ ("g" ?ు)
+ ("H" ?ఫ)
+ ("h" ?ప)
+ ("J" ?ఱ)
+ ("j" ?ర)
+ ("K" ?ఖ)
+ ("k" ?క)
+ ("L" ?థ)
+ ("l" ?త)
+ (":" ?ఛ)
+ (";" ?చ)
+ ("\"" ?ఠ)
+ ("'" ?ట)
+ ("|" ?|)
+ ("\\" ?\\)
+ ("~" ?ఒ)
+ ("`" ?ొ)
+ ("Z" ?ఎ)
+ ("z" ?ె)
+ ("X" ?X)
+ ("x" ?ం)
+ ("C" ?ణ)
+ ("c" ?మ)
+ ("V" ?V)
+ ("v" ?న)
+ ("B" ?B)
+ ("b" ?వ)
+ ("N" ?ళ)
+ ("n" ?ల)
+ ("M" ?శ)
+ ("m" ?స)
+ ("<" ?ష)
+ ("," ?,)
+ (">" ?>)
+ ("." ?.)
+ ("?" ??)
+ ("/" ?య)
+ ("%" "జ్ఞ")
+ ("^" "త్ర")
+ ("&" "క్ష")
+ ("*" "శ్ర")
+ ))
+
+(state
+ (init
+ (trans)))
--- /dev/null
+;; te-rts.mim -- Telugu input method with RTS method
+
+;; Copyright (C) 2003, 2004, 2005, 2006
+;; National Institute of Advanced Industrial Science and Technology (AIST)
+;; Registration Number H15PRO112
+;; Copyright 2005, 2006 Suraj N. Kurapati <skurapat@ucsc.edu>
+;; Copyright 2006 Chaitanya Kamisetty <chaitanya@atc.tcs.co.in>
+
+
+;; 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., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+
+
+(input-method te rts)
+
+(description "Input method for Telugu script with RTS method.
+For the detail of RTS, see the page:
+ <http://groups.google.com/groups?selm=Bv0A9M.27B%40rice.edu&output=gplain>.
+
+This input method is based upon the Telugu Rice Transliteration
+Standard (RTS) specification and its Rice Inverse
+Transliterator (RIT) supplement.
+
+The original RTS specification was written by Ananda Kishore and
+Rama Rao Kanneganti in 1992 and can presently be accessed in the
+\"soc.culture.indian.telugu\" newsgroup archives (see
+<http://groups.google.com/groups?selm=Bv0A9M.27B\%40rice.edu&output=gplain>).
+
+The RIT supplement adds alternative combinations for
+transliteration but, in general, does not distract from the
+original specification (see
+<http://www.teluguworld.org/RIT/rit3.0/manual.html>). Whenever a
+supplemental combination conflicts with the original RTS, the RTS
+version has precedence and the supplemental combination is
+disregarded (such as 'ea' from RIT 3.0).
+
+Finally, this input method deviates slightly from the RTS in the
+following ways:
+
+ (1) The combinations \"\@n\", \"\@2\", \"~c\", and \"~j\"
+ yield \"�\" because their corresponding glyphs do not
+ yet exist in Telugu's Unicode chart.
+
+ (2) If it appears at the end of a word, the combination
+ \"m\" yields \"ం\82\". The user can type \"m&\" to
+ bypass this behavior and force \"m\" to yield \"మ్\".
+")
+
+(title "క")
+
+(map
+ (starter
+ ((S-\ )) ((C-@)) ; m17n stuff
+
+ ("a") ("b") ("c") ("d") ("e") ("f") ("g") ("h") ("i") ("j")
+ ("k") ("l") ("m") ("n") ("o") ("p") ("r") ("s") ("t") ("u")
+ ("v") ("w") ("x") ("y") ("z")
+
+ ("A") ("B") ("C") ("D") ("E") ("G") ("H") ("I") ("J") ("K")
+ ("L") ("M") ("N") ("O") ("P") ("R") ("S") ("T") ("U") ("V")
+ ("W")
+
+ ("0") ("1") ("2") ("3") ("4") ("5") ("6") ("7") ("8") ("9")
+
+ ("@") ("|") ("~")
+
+ ("#") ("_")
+ )
+
+
+
+ ; these consonants undergo automatic sunna generation
+ (consonant
+
+ ; row 1
+ ("k" "క్")
+
+ ("kh" "ఖ్")
+ ("kH" "ఖ్")
+ ("K" "ఖ్")
+ ("Kh" "ఖ్")
+ ("KH" "ఖ్")
+
+ ("g" "గ్")
+
+ ("gh" "ఘ్")
+ ("gH" "ఘ్")
+ ("G" "ఘ్")
+ ("Gh" "ఘ్")
+ ("GH" "ఘ్")
+
+
+ ; row 2
+ ("c" "చ్")
+ ("ch" "చ్")
+ ("cH" "చ్")
+
+ ("~c" "�") ; త్స (tsa) allophone of చ (cha)
+
+ ("C" "ఛ్")
+ ("Ch" "ఛ్")
+ ("CH" "ఛ్")
+ ("c'" "ఛ్") ; from RIT 2.0, 3.0
+
+ ("j" "జ్")
+ ("z" "జ్") ; from RIT 3.0
+
+ ("~j" "�") ; డ్జ (dza) allophone of జ (ja)
+
+ ("jh" "ఝ్")
+ ("jH" "ఝ్")
+ ("J" "ఝ్")
+ ("Jh" "ఝ్")
+ ("JH" "ఝ్")
+
+
+ ; row 3
+ ("T" "ట్")
+ ("t'" "ట్")
+
+ ("Th" "ఠ్")
+ ("TH" "ఠ్")
+ ("th'" "ఠ్")
+ ("tH'" "ఠ్")
+
+ ("D" "డ్")
+ ("d'" "డ్")
+
+ ("Dh" "ఢ్")
+ ("DH" "ఢ్")
+ ("dh'" "ఢ్")
+ ("dH'" "ఢ్")
+
+
+ ; row 4
+ ("t" "త్")
+
+ ("th" "థ్")
+ ("tH" "థ్")
+
+ ("d" "ద్")
+
+ ("dh" "ధ్")
+ ("dH" "ధ్")
+
+
+ ; row 5
+ ("p" "ప్")
+
+ ("f" "ఫ్")
+ ("P" "ఫ్")
+ ("ph" "ఫ్")
+ ("pH" "ఫ్")
+ ("Ph" "ఫ్")
+ ("PH" "ఫ్")
+
+ ("b" "బ్")
+
+ ("bh" "భ్")
+ ("bH" "భ్")
+ ("B" "భ్")
+ ("Bh" "భ్")
+ ("BH" "భ్")
+
+
+ ; row 6
+ ("l" "ల్")
+
+ ("v" "వ్")
+ ("V" "వ్") ; from RIT 3.0
+ ("w" "వ్")
+ ("W" "వ్") ; from RIT 3.0
+
+ ("S" "శ్")
+ ("s'" "శ్") ; from RIT 2.0, 3.0
+
+ ("s" "స్")
+
+
+ ("x" "క్ష్")
+ ("ksh" "క్ష్")
+ ("ksH" "క్ష్")
+ ("ks" "క్స్") ; workaround for inputting "క్స్"
+
+
+ ; misc. compounds
+ ("dd'" "డ్డ్") ; from RIT 3.0
+ ("dd" "ద్ద్")
+
+ ("tt'" "ట్ట్") ; from RIT 3.0
+ ("tt" "త్త్")
+
+ ("jn" "జ్ఞ్")
+ )
+
+
+
+ ; these consonants do NOT undergo automatic sunna generation
+ (consonant2
+ ("~m" "ఙ్")
+
+ ("~n" "ఞ్")
+
+ ("N" "ణ్")
+ ("nh" "ణ్")
+ ("nH" "ణ్")
+ ("n'" "ణ్") ; from RIT 2.0, 3.0
+
+ ("n&" "న్")
+
+ ("m&" "మ్")
+
+ ("y" "య్")
+
+ ("r" "ర్")
+
+ ("sh" "ష్")
+ ("sH" "ష్")
+ ("Sh" "ష్") ; from RIT 3.0
+ ("SH" "ష్") ; from RIT 3.0
+
+ ("h" "హ్")
+ ("H" "హ్")
+
+ ("L" "ళ్")
+ ("lh" "ళ్")
+ ("lH" "ళ్")
+ ("Lh" "ళ్")
+ ("LH" "ళ్")
+ ("l'" "ళ్") ; from RIT 2.0, 3.0
+
+ ("~r" "ఱ్")
+ ("r''" "ఱ్") ; from RIT 2.0, 3.0
+ )
+
+
+
+ ; these consonants are converted into sunna by the automatic sunna generation logic, if they appear inside a word
+ (sunna-inside-word
+ ("n" "న్")
+
+ ("m" "మ్")
+ )
+
+
+
+ ; these sequences are converted into sunna by the automatic sunna generation logic, if they appear at the end of a word
+ (sunna-endof-word
+ ((m Tab) "ం ")
+ ((m Return) "ం")
+
+
+ ; the sequences below, using punctuation marks to denote the end of a word, are generated by the following shell command. keys in [1] the (starter) block, [2] the (independent) block, and [3] those which begin with the 'm' key are intentionally excluded from this command to ensure that they are transliterated normally.
+ ; for ch in ' ' '!' '\"' '#' '$' '%' "'" '(' ')' '*' '+' ',' '-' '.' '/' '\\' ':' ';' '<' '=' '>' '?' '[' ']' '_' '`' '{' '}'; do echo " (\"m${ch}\" \"ం${ch}\")"; done # exclude '^' '&' '|' '@' '~'
+ ("m " "ం ")
+ ("m!" "ం!")
+ ("m\"" "ం\"")
+ ("m#" "ం#")
+ ("m$" "ం$")
+ ("m%" "ం%")
+ ("m'" "ం'")
+ ("m(" "ం(")
+ ("m)" "ం)")
+ ("m*" "ం*")
+ ("m+" "ం+")
+ ("m," "ం,")
+ ("m-" "ం-")
+ ("m." "ం.")
+ ("m/" "ం/")
+ ("m\\" "ం\\")
+ ("m:" "ం:")
+ ("m;" "ం;")
+ ("m<" "ం<")
+ ("m=" "ం=")
+ ("m>" "ం>")
+ ("m?" "ం?")
+ ("m[" "ం[")
+ ("m]" "ం]")
+ ("m_" "ం_")
+ ("m`" "ం`")
+ ("m{" "ం{")
+ ("m}" "ం}")
+ )
+
+
+
+ (independent
+
+ ; అచ్చులు (vowels)
+ ("a" "అ")
+
+ ("aa" "ఆ")
+ ("a'" "ఆ")
+ ("A" "ఆ") ; from RIT 2.0, 3.0
+
+ ("i" "ఇ")
+
+ ("ee" "ఈ")
+ ("ii" "ఈ")
+ ("ia" "ఈ")
+ ("i'" "ఈ")
+ ("I" "ఈ") ; from RIT 2.0, 3.0
+
+ ("u" "ఉ")
+
+ ("oo" "ఊ")
+ ("uu" "ఊ")
+ ("U" "ఊ")
+ ("ua" "ఊ")
+ ("u'" "ఊ")
+
+ ("R" "ఋ")
+ ("r'" "ఋ") ; from RIT 2.0
+
+ ("Ru" "ౠ")
+ ("r'u" "ౠ") ; from RIT 2.0
+
+ ("~l" "ఌ")
+
+ ("~L" "ౡ")
+
+ ("e" "ఎ")
+
+ ("ea" "ఏ")
+ ("ae" "ఏ")
+ ("E" "ఏ")
+ ("e'" "ఏ")
+
+ ("ai" "ఐ")
+ ("ei" "ఐ") ; from RIT 3.0
+
+ ("o" "ఒ")
+
+ ("oe" "ఓ")
+ ("O" "ఓ")
+ ("oa" "ఓ")
+ ("o'" "ఓ")
+
+ ("au" "ఔ")
+ ("ou" "ఔ")
+ ("ow" "ఔ") ; from RIT 3.0
+
+
+ ; అంకెలు (numbers)
+ ("0" "౦")
+ ("1" "౧")
+ ("2" "౨")
+ ("3" "౩")
+ ("4" "౪")
+ ("5" "౫")
+ ("6" "౬")
+ ("7" "౭")
+ ("8" "౮")
+ ("9" "౯")
+
+
+ ; punctuation
+ ("|" "।") ; from RIT 3.0
+ ("||" "॥") ; from Yudit
+
+
+ ; additional modifiers
+ ("M" "ం") ; from "internal representation" section of RTS. This combination has been included because it is very widely used in RTS implementations which do not support automatic sunna generation and thus has become the defacto way of manually producing sunna.
+
+ ("@M" "ఁ") ; అర్ధసున్న (ardhasunna), చంద్ర బిందు (chandra bindu)
+ ("@m" "ఁ") ; from RIT 3.0
+
+ ("@h" "ః") ; విసర్గ (visarga)
+ ("@H" "ః")
+
+ ("@n" "�") ; నకర పొల్లు (nakara-pollu), నకర విరమ (nakara-virama)
+ ("@N" "�") ; from RIT 3.0
+
+ ("@2" "�") ; అవగ్రహ (avagraha)
+
+ ("^" "్") ; పొల్లు (pollu), విరమ (virama), halant
+
+ ("_" "") ; ignored according to RTS
+
+
+ ; m17n stuff
+ ((S-\ ) "")
+ ((C-@) "")
+ )
+
+
+
+ (dependent
+ ("a" (delete @-) "")
+
+ ("aa" (delete @-) "ా")
+ ("a'" (delete @-) "ా")
+ ("A" (delete @-) "ా") ; from RIT 3.0
+
+ ("i" (delete @-) "ి")
+
+ ("ee" (delete @-) "ీ")
+ ("ii" (delete @-) "ీ")
+ ("ia" (delete @-) "ీ")
+ ("i'" (delete @-) "ీ")
+ ("I" (delete @-) "ీ") ; from RIT 3.0
+
+ ("u" (delete @-) "ు")
+
+ ("oo" (delete @-) "ూ")
+ ("uu" (delete @-) "ూ")
+ ("U" (delete @-) "ూ")
+ ("ua" (delete @-) "ూ")
+ ("u'" (delete @-) "ూ")
+
+ ("R" (delete @-) "ృ")
+ ("r'" (delete @-) "ృ") ; from RIT 2.0
+
+ ("Ru" (delete @-) "ౄ")
+ ("r'u" (delete @-) "ౄ") ; from RIT 2.0
+
+ ("~l" (delete @-) "")
+
+ ("~L" (delete @-) "")
+
+ ("e" (delete @-) "ె")
+
+ ("ea" (delete @-) "ే")
+ ("ae" (delete @-) "ే")
+ ("E" (delete @-) "ే")
+ ("e'" (delete @-) "ే")
+
+ ("ai" (delete @-) "ై")
+ ("ei" (delete @-) "ై") ; from RIT 3.0
+
+ ("o" (delete @-) "ొ")
+
+ ("oe" (delete @-) "ో")
+ ("O" (delete @-) "ో")
+ ("oa" (delete @-) "ో")
+ ("o'" (delete @-) "ో")
+
+ ("au" (delete @-) "ౌ")
+ ("ou" (delete @-) "ౌ")
+ ("ow" (delete @-) "ౌ") ; from RIT 3.0
+
+
+ ; additional modifiers
+ ("^" (delete @-) "్") ; పొల్లు (pollu), విరమ (virama), halant
+ )
+
+(single_hash
+ ("#" "")
+ )
+
+ (triple_hash
+ ("###" "#")
+ )
+
+ (invariant
+ ("a" "a" ) ("b" "b" ) ("c" "c" ) ("d" "d" ) ("e" "e") ("f" "f") ("g" "g") ("h" "h") ("i" "i") ("j" "j")
+ ("k" "k" ) ("l" "l" ) ("m" "m" ) ("n" "n" ) ("o" "o" ) ("p" "p" ) ("q" "q") ("r" "r" ) ("s" "s" ) ("t" "t" ) ("u" "u" )
+ ("v" "v" ) ("w" "w" ) ("x" "x" ) ("y" "y" ) ("z" "z" )
+
+ ("A" "A" ) ("B" "B" ) ("C" "C" ) ("D" "D" ) ("E" "E" ) ("F" "F") ("G" "G" ) ("H" "H" ) ("I" "I" ) ("J" "J" ) ("K" "K" )
+ ("L" "L" ) ("M" "M" ) ("N" "N" ) ("O" "O" ) ("P" "P" ) ("Q" "Q") ("R" "R" ) ("S" "S" ) ("T" "T" ) ("U" "U" ) ("V" "V" )
+ ("W" "W" ) ("X" "X" ) ("Y" "Y" ) ("Z" "Z" )
+
+ ("0" "0" ) ("1" "1" ) ("2" "2" ) ("3" "3" ) ("4" "4" ) ("5" "5" ) ("6" "6" ) ("7" "7" ) ("8" "8" ) ("9" "9" )
+
+ ("~" "~") ("`" "`") ("!" "!") ("@" "@" ) ("$" "$") ("%" "%") ("^" "^") ("&" "&") ("*" "*") ("(" "(") (")" ")") ("_" "_")
+ ("-" "-") ("+" "+") ("=" "=") ("{" "{") ("[" "[") ("}" "}") ("]" "]") ("|" "|" ) ("\\" "\\") (":" ":") (";" ";")
+ ("\"" "\"") ("\'" "\'") ("<" "<") ("," ",") (">" ">") ("." ".") ("?" "?") ("/" "/")
+
+ (" " " ") ((Tab) ("\t")) ((BackSpace) (undo)) ((Return) ("\n"))
+ )
+
+ ; m17n stuff
+ (return
+ ((Return)))
+
+ (backspace
+ ((BackSpace) (undo)))
+)
+
+
+
+; state machine for transliteration
+(state
+ (init
+ (starter (pushback 1) (shift intermediate))
+ )
+
+ (intermediate
+ (consonant (shift second))
+ (consonant2 (shift second))
+ (sunna-inside-word (shift second-sunna-inside-word))
+ (sunna-endof-word (shift init))
+ (independent (shift init))
+ (single_hash (shift no_transliteration))
+ (triple_hash (shift init))
+ (backspace)
+ (return (shift init))
+ )
+
+ (second
+ (consonant)
+ (consonant2)
+ (sunna-inside-word (shift second-sunna-inside-word))
+ (sunna-endof-word (shift init))
+ (dependent (shift init))
+ (backspace)
+ (return (shift init))
+ )
+
+ (second-sunna-inside-word
+ (t (mark p))
+ (consonant (move p) (delete @-) (delete @-) "ం" (move @>) (shift second))
+ (consonant2 (shift second))
+ (sunna-inside-word)
+ (sunna-endof-word (shift init))
+ (dependent (shift init))
+ (backspace)
+ )
+
+ (no_transliteration
+ (single_hash (shift init))
+ (invariant)
+ )
+)
+
+;; Local Variables:
+;; coding: utf-8
+;; mode: emacs-lisp
+;; End:
--- /dev/null
+;; ur-phonetic -- Urdu input method for phonetic layout
+;; Copyright (c) 2006 Tahir Abdul Rauf Butt <linux_kernel_worm@yahoo.com>
+
+;; This file is part of the m17n contrib; a sub-part of the m17n
+;; library.
+
+;; The 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 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 library; if not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+
+(input-method ur phonetic)
+
+(description "Urdu phonetic keyboard layout for m17n-db
+Author: Tahir Abdul Rauf Butt <linux_kernel_worm@yahoo.com>")
+
+
+(title "خ")
+
+(map
+ (trans
+ ("!" "!")
+ ("1" "۱")
+ ("@" "\ 3")
+ ("2" "۲")
+ ("#" "/")
+ ("3" "۳")
+ ("$" "ئ")
+ ("4" "۴")
+ ("5" "۵")
+ ("6" "۶")
+ ("7" "۷")
+ ("8" "۸")
+ ("(" ")")
+ ("9" "۹")
+ (")" "(")
+ ("0" "۰")
+ ("_" "ّ")
+ ("-" "أ")
+ ("+" "آ")
+ ("=" "ؤ")
+ ("Q" "ْ")
+ ("q" "ق")
+ ("W" "ﷺ")
+ ("w" "و")
+ ("E" "¥")
+ ("e" "ع")
+ ("R" "ڑ")
+ ("r" "ر")
+ ("T" "ٹ")
+ ("t" "ت")
+ ("Y" "")
+ ("y" "ے")
+ ("U" "،")
+ ("u" "ء")
+ ("I" "ٰ")
+ ("i" "ی")
+ ("O" "ۃ")
+ ("o" "ہ")
+ ("P" "ُ")
+ ("p" "پ")
+ ("{" "ٰ")
+ ("[" "]")
+ ("}" "ٰٰ")
+ ("]" "[")
+ ("A" "ٓ")
+ ("a" "ا")
+ ("S" "ص")
+ ("s" "س")
+ ("D" "ڈ")
+ ("d" "د")
+ ("F" "")
+ ("f" "ف")
+ ("G" "غ")
+ ("g" "گ")
+ ("H" "ح")
+ ("h" "ھ")
+ ("J" "ض")
+ ("j" "ج")
+ ("K" "خ")
+ ("k" "ک")
+ ("L" "ؓ")
+ ("l" "ل")
+ (":" ":")
+ (";" "؛")
+ ("\"" "؎")
+ ("'" "ٰ")
+ ("|" "ؔ")
+ ("\\" "؎")
+ ("~" "ً")
+ ("`" "ٍ")
+ ("Z" "ذ")
+ ("z" "ز")
+ ("X" "ژ")
+ ("x" "ش")
+ ("C" "ث")
+ ("c" "چ")
+ ("V" "ظ")
+ ("v" "ط")
+ ("B" "ؒ")
+ ("b" "ب")
+ ("N" "ں")
+ ("n" "ن")
+ ("M" "")
+ ("m" "م")
+ ("<" "ِ")
+ ("," "،")
+ (">" "َ")
+ ("." "۔")
+ ("?" "؟")
+ ("/" "\ 3")
+ ("%" "\ 3")
+ ("^" "ۖ")
+ ("&" "ٔ")
+ ("*" "ٌ")
+ ))
+
+(state
+ (init
+ (trans)))
+