*** empty log message ***
authorntakahas <ntakahas>
Wed, 29 Nov 2006 08:48:38 +0000 (08:48 +0000)
committerntakahas <ntakahas>
Wed, 29 Nov 2006 08:48:38 +0000 (08:48 +0000)
12 files changed:
ChangeLog
im/as-inscript.mim
im/bn-itrans.mim [new file with mode: 0644]
im/hi-remington.mim [new file with mode: 0644]
im/hi-remington.png [new file with mode: 0644]
im/hi-typewriter.mim [new file with mode: 0644]
im/hi-typewriter.png [new file with mode: 0644]
im/mr-inscript.mim
im/or-inscript.mim [new file with mode: 0644]
im/or-inscript.png [new file with mode: 0644]
im/ta-typewriter.mim [new file with mode: 0644]
im/ta-typewriter.png [new file with mode: 0644]

index 39850d7..4eefabd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
 2006-11-29  TAKAHASHI Naoto  <ntakahas@m17n.org>
 
+       * im/*.mim: Update contributions from Red Hat.
+
+       * im/bn-itrans.mim, im/hi-remington.mim, im/hi-remington.png,
+       im/hi-typewriter.mim, im/hi-typewriter.png, im/or-inscript.mim,
+       im/or-inscript.png, im/ta-typewriter.mim, im/ta-typewriter.png,
+       im/as-inscript.mim, im/mr-inscript.mim: New file.       
+
+2006-11-29  TAKAHASHI Naoto  <ntakahas@m17n.org>
+
        * im/te-rts.mim: Fix typo.
 
 2006-11-29  Kenichi Handa  <handa@m17n.org>
index 13dd4db..f9a8961 100644 (file)
@@ -1,7 +1,5 @@
 ;; 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.
+;; Copyright (c) Red Hat, Inc. All Rights Reserved.
 
 ;; This file is part of the m17n contrib; a sub-part of the m17n
 ;; library.
diff --git a/im/bn-itrans.mim b/im/bn-itrans.mim
new file mode 100644 (file)
index 0000000..b694e16
--- /dev/null
@@ -0,0 +1,181 @@
+;; bn-itrans.mim -- Bengali input method with ITRANS method
+;; Copyright (C) 2003, 2004, 2005, 2006
+;;   National Institute of Advanced Industrial Science and Technology (AIST)
+;;   Registration Number H15PRO112
+
+;; 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 bn itrans)
+
+(description "Bengali input method by ITRANS transliteration.
+
+Itrans Bengali Keymap Layout created by Avinash Chopde in accordance with the details in the following link:
+
+http://www.aczoom.com/itrans/beng/node4.html
+
+Key Summary:
+
+The consonant alphabets are represented as half-characters by default i.e. k = ক্ . To complete the character please use 'a' representing 'অ' i.e. ka=ক. Consonant conjuncts can be created by writing the consonant characters in sequential order. To complete the conjunct either 'অ' or any other dependent vowel [অ (a), া(aa), ি(i), ী(ii), ু(u), ূ(uu), ে(e), ৈ(ai), ো (o), ৌ (au)] needs to be added at the end.
+
+E.g. ক্রিয়া = k+r+i+Y+A
+
+To write 'Khaanda-ta' (ৎ) use the key combination : t.h
+
+Detailed instructions for typing are available at the above mentioned link
+")
+
+(title "ক")
+
+(map
+ (starter
+  (".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@))
+  ("0") ("1") ("2") ("3") ("4")
+  ("5") ("6") ("7") ("8") ("9")
+  ("A") ("C") ("D") ("G") ("H") ("I") ("J") ("K") ("L")
+  ("M") ("N") ("O") ("R") ("S") ("T") ("U") ("Y")
+  ("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"))
+
+ (consonant
+  ("k" "ক্")
+  ("kh" "খ্")
+  ("g" "গ্")
+  ("gh" "ঘ্")
+  ("~N" "ঙ্")
+  ("N^" "ঙ্")
+  ("ch" "চ্")
+  ("chh" "ছ্")
+  ("Ch" "ছ্")                              ; not in ITRANS Bengali table
+  ("j" "জ্")
+  ("jh" "ঝ্")
+  ("~n" "ঞ্")
+  ("n^" "ঞ্")
+  ("JN" "ঞ্")                              ; not in ITRANS Bengali table
+  ("T" "ট্")
+  ("Th" "ঠ্")
+  ("D" "ড্")
+  ("Dh" "ঢ্")
+  ("N" "ণ্")
+  ("t" "ত্")
+  ("th" "থ্")
+  ("d" "দ্")
+  ("dh" "ধ্")
+  ("n" "ন্")
+  ("p" "প্")
+  ("ph" "ফ্")
+  ("b" "ব্")
+  ("bh" "ভ্")
+  ("m" "ম্")
+  ("J" "য্")
+  ("y" "য্")
+  ("r" "র্")
+  ("l" "ল্")
+  ("sh" "শ্")
+  ("Sh" "ষ্")
+  ("shh" "ষ্")                             ; not in ITRANS Bengali table
+  ("s" "স্")
+  ("h" "হ্")
+  (".D" "ড়্")
+  (".Dh" "ঢ়্")
+  ("Y" "য়্")
+  ("yh" "য়্")                              ; not in ITRANS Bengali table
+  ("GY" "জ্ঞ্")
+  ("dny" "জ্ঞ্")                       ; not in ITRANS Bengali table
+  ("x" "ক্ষ্"))
+
+ (independent
+  ("a" "অ")
+  ("aa" "আ")
+  ("A" "আ")
+  ("i" "ই")
+  ("ii" "ঈ")
+  ("I" "ঈ")
+  ("u" "উ")
+  ("uu" "ঊ")
+  ("U" "ঊ")
+  ("RRi" "ঋ")
+  ("R^i" "ঋ")
+  ("e" "এ")
+  ("ai" "ঐ")
+  ("o" "ও")
+  ("au" "ঔ")
+  (".N" "ঁ")
+  (".n" "ং")
+  ("M" "ং")                          ; not in ITRANS Bengali table
+  ("H" "ঃ")
+  (".h" "্")
+  ("t.h" "ৎ")
+  ("0" "০")
+  ("1" "১")
+  ("2" "২")
+  ("3" "৩")
+  ("4" "৪")
+  ("5" "৫")
+  ("6" "৬")
+  ("7" "৭")
+  ("8" "৮")
+  ("9" "৯")
+  ("]" "়")                          ; not in ITRANS Bengali table
+  ((S-\ ) "‌")                               ; not in ITRANS Bengali table
+  ((C-@) "‍"))                               ; not in ITRANS Bengali table
+
+ (dependent
+  ("a" (delete @-) "")
+  ("aa" (delete @-) "া")
+  ("A" (delete @-) "া")
+  ("i" (delete @-) "ি")
+  ("ii" (delete @-) "ী")
+  ("I" (delete @-) "ী")
+  ("u" (delete @-) "ু")
+  ("uu" (delete @-) "ূ")
+  ("U" (delete @-) "ূ")
+  ("RRi" (delete @-) "ৃ")
+  ("R^i" (delete @-) "ৃ")
+  ("e" (delete @-) "ে")
+  ("ai" (delete @-) "ৈ")
+  ("o" (delete @-) "ো")
+  ("au" (delete @-) "ৌ"))
+
+ (return
+  ((Return)))
+
+ (backspace
+  ((BackSpace) (undo))))
+
+(state
+ (init
+  (starter (pushback 1) (shift intermediate)))
+
+ (intermediate
+  (consonant (shift second))
+  (independent (shift init))
+  (backspace)
+  (return (shift init)))
+
+ (second
+  (consonant)
+  (dependent (shift init))
+  (backspace)
+  (return (shift init))))
+
+;; Local Variables:
+;; coding: utf-8
+;; mode: emacs-lisp
+;; End:
diff --git a/im/hi-remington.mim b/im/hi-remington.mim
new file mode 100644 (file)
index 0000000..38d1a3c
--- /dev/null
@@ -0,0 +1,133 @@
+;; hi-remington.mim -- Hindi input method for Remington typewriter layout
+;; Copyright (c) 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 remington)
+
+(description "Hindi input method for Remington typewriter layout.
+Author: 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" "z")
+ ("X" "ग्")
+ ("x" "ग")
+ ("C" "ब्")
+ ("c" "ब")
+ ("V" "ट")
+ ("v" "अ")
+ ("B" "ठ")
+ ("b" "इ")
+ ("N" "छ")
+ ("n" "द")
+ ("M" "ड")
+ ("m" "उ")
+  ("<" "ढ")
+  ("," "ए")
+  (">" "झ")
+  ("." "ण्")
+  ("?" "घ्")
+  ("/" "ध्")
+  ))
+
+(state
+  (init
+    (trans)))
+
+
+
diff --git a/im/hi-remington.png b/im/hi-remington.png
new file mode 100644 (file)
index 0000000..de3f7b2
Binary files /dev/null and b/im/hi-remington.png differ
diff --git a/im/hi-typewriter.mim b/im/hi-typewriter.mim
new file mode 100644 (file)
index 0000000..b990c69
--- /dev/null
@@ -0,0 +1,158 @@
+;; hi-typewriter.mim -- Devanagari input method with typewriter method
+;; Copyright (C) 2005
+;;   National Institute of Advanced Industrial Science and Technology (AIST)
+;;   Registration Number H15PRO112
+
+;; 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 hi typewriter)
+
+(description "Hindi input method with `typewriter' method.
+Still experimental.
+")
+
+(title "क")
+
+(map
+ (consonant
+  ("!" ?ऍ)
+  ("+" ?ऋ)
+  ("Q" ?औ)
+  ("W" ?ऐ)
+  ("E" ?आ)
+  ("R" ?ई)
+  ("T" ?ऊ)
+  ("Y" ?भ)
+  ("y" ?ब)
+  ("U" ?ङ)
+  ("u" ?ह)
+  ("I" ?घ)
+  ("i" ?ग)
+  ("O" ?ध)
+  ("o" ?द)
+  ("P" ?झ)
+  ("p" ?ज)
+  ("{" ?ढ)
+  ("[" ?ड)
+  ("}" ?ञ)
+  ("A" ?ओ)
+  ("S" ?ए)
+  ("D" ?अ)
+  ("F" ?इ)
+  ("G" ?उ)
+  ("H" ?फ)
+  ("h" ?प)
+  ("J" ?ऱ)
+  ("j" ?र)
+  ("K" ?ख)
+  ("k" ?क)
+  ("L" ?थ)
+  ("l" ?त)
+  (":" ?छ)
+  (";" ?च)
+  ("\"" ?ठ)
+  ("'" ?ट)
+  ("|" ?ऑ)
+  ("~" ?ऒ)
+  ("Z" ?ऎ)
+  ("C" ?ण)
+  ("c" ?म)
+  ("V" ?ऩ)
+  ("v" ?न)
+  ("B" ?ऴ)
+  ("b" ?व)
+  ("N" ?ळ)
+  ("n" ?ल)
+  ("M" ?श)
+  ("m" ?स)
+  ("<" ?ष)
+  ("/" ?य))
+ (halant
+  ("d" ?्))
+ (vowel-I
+  ("f" ?ि))
+ (else
+  ("1" ?१)
+  ("@" ?ॅ)
+  ("2" ?२)
+  ("#" ?#)
+  ("3" ?३)
+  ("$" ?$)
+  ("4" ?४)
+  ("5" ?५)
+  ("6" ?६)
+  ("7" ?७)
+  ("8" ?८)
+  ("(" ?\()
+  ("9" ?९)
+  (")" ?\))
+  ("0" ?०)
+  ("_" ?ः)
+  ("-" ?-)
+  ("=" ?ृ)
+  ("q" ?ौ)
+  ("w" ?ै)
+  ("e" ?ा)
+  ("r" ?ी)
+  ("t" ?ू)
+  ("]" ?़)
+  ("a" ?ो)
+  ("s" ?े)
+  ("g" ?ु)
+  ("\\" ?ॉ)
+  ("`" ?ॊ)
+  ("z" ?ॆ)
+  ("X" ?ँ)
+  ("x" ?ं)
+  ("," ?,)
+  (">" ?।)
+  ("." ?.)
+  ("?" ?य़)))
+
+(state
+ (init
+  (consonant)
+  (halant)
+  (else)
+  (vowel-I (shift after-vowel-I)))
+
+ (after-vowel-I
+  (consonant
+   ;; The current preedit is "IC".  Reorder it to "CI".
+   (move @<) (delete @+) (move @>) (insert "ि")
+   ;; Keep on reading the following [HC]* sequence.
+   (shift after-consonant))
+  (vowel-I
+   ;; Delete the lastly inserted I and rehandle it in `init' state.
+   (delete @-) (pushback 1) (shift init))
+  (nil (shift init)))
+
+ (after-consonant
+  (halant
+   ;; The current preedit is "C[HC]*IH".  Reorder it to "C[HC]*HI".
+   (move @-) (delete @-) (move @>) (insert "ि")
+   ;; Keep on reading the following C[HC]* sequence.
+   (shift after-consonant-halant)))
+
+ (after-consonant-halant
+  (consonant
+   ;; The current preedit is "C[HC]*HIC".  Reorder it to "C[HC]+I".
+   (move @-) (delete @-) (move @>) (insert "ि")
+   ;; Keep on reading the following [HC]* sequence.
+   (shift after-consonant))))
diff --git a/im/hi-typewriter.png b/im/hi-typewriter.png
new file mode 100644 (file)
index 0000000..bb1531d
Binary files /dev/null and b/im/hi-typewriter.png differ
index cb32e2c..e060097 100644 (file)
@@ -1,10 +1,9 @@
 ;; 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.
+;; Copyright (c) Red Hat, Inc. All Rights Reserved.
 
 ;; This file is part of the m17n contrib; a sub-part of the m17n
 ;; library.
diff --git a/im/or-inscript.mim b/im/or-inscript.mim
new file mode 100644 (file)
index 0000000..784ec93
--- /dev/null
@@ -0,0 +1,150 @@
+;; or-inscript.mim -- Oriya input method for inscript layout
+;; Copyright (c) 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 or inscript)
+
+(description "Oriya input method for inscript layout.
+
+Reference URL - http://indlinux.org/wiki/index.php/InscriptLayouts#Oriya
+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: Subhransu Behera <sbehera@redhat.com>
+Key summary: Subhransu Behera <sbehera@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")
+  ("j" "ର")
+  ("K" "ଖ")
+  ("k" "କ")
+  ("L" "ଥ")
+  ("l" "ତ")
+  (":" "ଛ")
+  (";" "ଚ")
+  ("\"" "ଠ")
+  ("'" "ଟ")
+  ("|" "|")
+  ("\\" "\\")
+  ("~" "୰")
+  ("`" "`")
+  ("Z" "Z")
+  ("z" "z")
+  ("X" "ଁ")
+  ("x" "ଂ")
+  ("C" "ଣ")
+  ("c" "ମ")
+  ("V" "V")
+  ("v" "ନ")
+  ("B" "ଵ")
+  ("b" "ୱ")
+  ("N" "ଳ")
+  ("n" "ଲ")
+  ("M" "ଶ")
+  ("m" "ସ")
+  ("<" "ଷ")
+  ("," ",")
+  (">" "।")
+  ("." ".")
+  ("?" "ଯ")
+  ("/" "ୟ")
+  ("%" "ଜ୍ଞ")
+  ("^" "ତ୍ର")
+  ("&" "କ୍ଷ")
+  ("*" "ଶ୍ର")
+  ))
+
+(state
+  (init
+    (trans)))
diff --git a/im/or-inscript.png b/im/or-inscript.png
new file mode 100644 (file)
index 0000000..e1021ba
Binary files /dev/null and b/im/or-inscript.png differ
diff --git a/im/ta-typewriter.mim b/im/ta-typewriter.mim
new file mode 100644 (file)
index 0000000..6734b4d
--- /dev/null
@@ -0,0 +1,391 @@
+;; ta-typewriter.mim -- Tamil input method for type writer layout
+;; Copyright (c) 2006 Red Hat, Inc. All rights reserved.
+
+;; This file is yet 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.
+
+(input-method ta typewriter)
+
+(description "Tamil input method for typewriter layout.
+Author: I. Felix <ifelix@redhat.com>
+")
+
+(title "க")
+
+(map
+ (trans
+
+("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" "ஷ")
+
+("`" "ஃ")
+("1" "1")
+("2" "2")
+("3" "3")
+("4" "4")
+("5" "5")
+("6" "6")
+("7" "7")
+("8" "8")
+("9" "9")
+("0" "0")
+("-" "-")
+("=" "=")
+("[" "ஹ")
+("]" "")
+("\\" "")
+(";" "்")
+("'" "ங")
+("," "இ")
+("." ",")
+("/" ".")
+("~" "*")
+("!" "ஸ")
+("@" "\"")
+("#" "%")
+("$" "ஜ")
+("%" "ு")
+("^" "ூ")
+("&" "")
+("*" "'")
+("(" "(")
+(")" ")")
+("_" "ஸ்ரீ")
+("+" "+")
+("{" "")
+("}" "")
+("|" "")
+(":" "")
+("\"" "ஞ")
+("<" "ஈ")
+(">" "?")
+("?" "-")
+("fp" "கி")
+("'p" "ஙி")
+("rp" "சி")
+("'p" "ஞி")
+("lp" "டி")
+("zp" "ணி")
+("jp" "தி")
+("ep" "நி")
+("gp" "பி")
+("kp" "மி")
+("ap" "யி")
+("up" "ரி")
+("yp" "லி")
+("tp" "வி")
+("Hp" "ழி")
+("sp" "ளி")
+("wp" "றி")
+("dp" "னி")
+
+("!p" "ஸி")
+("Zp" "ஷி")
+("$p" "ஜி")
+("]p" "ஹி")
+("Bp" "க்ஷி")
+
+("fP" "கீ")
+("'P" "ஙீ")
+("rP" "சீ")
+("'P" "ஞீ")
+("lP" "டீ")
+("zP" "ணீ")
+("jP" "தீ")
+("eP" "நீ")
+("gP" "பீ")
+("kP" "மீ")
+("aP" "யீ")
+("uP" "ரீ")
+("yP" "லீ")
+("tP" "வீ")
+("HP" "ழீ")
+("sP" "ளீ")
+("wP" "றீ")
+("dP" "னீ")
+
+("!P" "ஸீ")
+("ZP" "ஷீ")
+("$P" "ஜீ")
+("]P" "ஹீ")
+("BP" "க்ஷீ")
+
+("f;" "க்")
+("';"  "ங்")
+("r;" "ச்")
+("\";" "ஞ்")
+("l;" "ட்")
+("z;" "ண்")
+("j;" "த்")
+("e;" "ந்")
+("g;" "ப்")
+("k;" "ம்")
+("a;" "ய்")
+("u;" "ர்")
+("y;" "ல்")
+("t;" "வ்")
+("H;" "ழ்")
+("s;" "ள்")
+("w;" "ற்")
+("d;" "ன்")
+
+("!;" "ஸ்")
+("Z;" "ஷ்")
+("$;" "ஜ்")
+("];" "ஹ்")
+("B;" "க்ஷ்") 
+
+("g[" "பு")
+("t[" "வு")
+("'[" "ஙு")
+("a[" "யு")
+
+("!%" "ஸு")
+("Z%" "ஷு")
+("$%" "ஜு")
+("]%" "ஹு")
+("B%" "க்ஷு")
+
+("g{" "பூ")
+("t{" "வூ")
+("'{" "ஙூ")
+("a{" "யூ")
+
+("K:" "மூ")
+("U:" "ரூ")
+("G:" "ழூ")
+("S:" "ளூ")
+
+("E}" "நூ")
+("J}" "தூ")
+("W}" "றூ")
+("Y}" "லூ")
+("D}" "னூ")
+
+("!^" "ஸூ")
+("Z^" "ஷூ")
+("$^" "ஜூ")
+("]^" "ஹூ")
+("B^" "க்ஷூ")
+
+("bf" "கெ")
+("b'" "ஙெ")
+("br" "செ")
+("b\"" "ஞெ")
+("bl" "டெ")
+("bz" "ணெ")
+("bj" "தெ")
+("be" "நெ")
+("bg" "பெ")
+("bk" "மெ")
+("ba" "யெ")
+("bu" "ரெ")
+("by" "லெ")
+("bt" "வெ")
+("bs" "ளெ")
+("bH" "ழெ")
+("bw" "றெ")
+("bd" "னெ")
+
+("b!" "ஸெ")
+("bZ" "ஷெ")
+("b$" "ஜெ")
+("b]" "ஹெ")
+("bB" "க்ஷெ")
+
+("nf" "கே")
+("n'" "ஙே")
+("nr" "சே")
+("n\"" "ஞே")
+("nl" "டே")
+("nz" "ணே")
+("nj" "தே")
+("ne" "நே")
+("ng" "பே")
+("nk" "மே")
+("na" "யே")
+("nu" "ரே")
+("ny" "லே")
+("nt" "வே")
+("ns" "ளே")
+("nH" "ழே")
+("nw" "றே")
+("nd" "னே")
+
+("n!" "ஸே")
+("nZ" "ஷே")
+("n$" "ஜே")
+("n]" "ஹே")
+("nB" "க்ஷே")
+
+("if" "கை")
+("i'" "ஙை")
+("ir" "சை")
+("i\"" "ஞை")
+("il" "டை")
+("iz" "ணை")
+("ij" "தை")
+("ie" "நை")
+("ig" "பை")
+("ik" "மை")
+("ia" "யை")
+("iu" "ரை")
+("iy" "லை")
+("it" "வை")
+("is" "ளை")
+("iH" "ழை")
+("iw" "றை")
+("id" "னை")
+
+("i!" "ஸை")
+("iZ" "ஷை")
+("i$" "ஜை")
+("i]" "ஹை")
+("iB" "க்ஷை")
+
+("bfh" "கொ")
+("b'h" "ஙொ")
+("brh" "சொ")
+("b\"h" "ஞொ")
+("blh" "டொ")
+("bzh" "ணொ")
+("bjh" "தொ")
+("beh" "நொ")
+("bgh" "பொ")
+("bkh" "மொ")
+("bah" "யொ")
+("buh" "ரொ")
+("byh" "லொ")
+("bth" "வொ")
+("bsh" "ளொ")
+("bHh" "ழொ")
+("bwh" "றொ")
+("bdh" "னொ")
+
+("b!h" "ஸொ")
+("bZh" "ஷொ")
+("b$h" "ஜொ")
+("b]h" "ஹொ")
+("bBh" "க்ஷொ")
+
+("nfh" "கோ")
+("n'h" "ஙோ")
+("nrh" "சோ")
+("n\"h" "ஞோ")
+("nlh" "டோ")
+("nzh" "ணோ")
+("njh" "தோ")
+("neh" "நோ")
+("ngh" "போ")
+("nkh" "மோ")
+("nah" "யோ")
+("nuh" "ரோ")
+("nyh" "லோ")
+("nth" "வோ")
+("nsh" "ளோ")
+("nHh" "ழோ")
+("nwh" "றோ")
+("ndh" "னோ")
+
+("n!h" "ஸோ")
+("nZh" "ஷோ")
+("n$h" "ஜோ")
+("n]h" "ஹோ")
+("nBh" "க்ஷோ")
+
+("bfs" "கெள")
+("b's" "ஙெள")
+("brs" "செள")
+("b\"s" "ஞெள")
+("bls" "டெள")
+("bzs" "ணெள")
+("bjs" "தெள")
+("bes" "நெள")
+("bgs" "பெள")
+("bks" "மெள")
+("bas" "யெள")
+("bus" "ரெள")
+("bys" "லெள")
+("bts" "வெள")
+("bss" "ளெள")
+("bHs" "ழெள")
+("bws" "றெள")
+("bds" "னெள")
+
+("b!s" "ஸெள")
+("bZs" "ஷெள")
+("b$s" "ஜெள")
+("b]s" "ஹெள")
+("bBs" "க்ஷெள")
+
+  ))
+
+(state
+  (init
+    (trans)))
diff --git a/im/ta-typewriter.png b/im/ta-typewriter.png
new file mode 100644 (file)
index 0000000..54791aa
Binary files /dev/null and b/im/ta-typewriter.png differ