;; te-itrans.mim -- Telugu input method with ITRANS method
-;; Copyright (C) 2003, 2004
+;; Copyright (C) 2003, 2004, 2005, 2006
;; National Institute of Advanced Industrial Science and Technology (AIST)
;; Registration Number H15PRO112
;; 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.
+;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+;; Boston, MA 02110-1301, USA.
-;;; <li> te-itrans.mim
-;;;
-;;; Input method for Telugu script with ITRANS method. For the detail
-;;; of ITRANS, see the page http://www.aczoom.com/itrans/.
+(input-method te itrans)
+
+(description "Telugu input method by ITRANS transliteration.
+For the detail of ITRANS, see the page:
+ <http://www.aczoom.com/itrans/>
+")
(title "క")
(".") ("~") ("#") ("$") ("^") ("*") ((S-\ )) ((C-@))
("0") ("1") ("2") ("3") ("4")
("5") ("6") ("7") ("8") ("9")
- ("A") ("C") ("D") ("G") ("H") ("I") ("J") ("K") ("L")
+ ("A") ("C") ("D") ("E") ("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")
("m" "మ్")
("y" "య్")
("r" "ర్")
- ("rh" "ఱ్")
+ ("R" "ఱ్")
+ ("rh" "ఱ్") ; not in ITRANS Telugu table
("l" "ల్")
("L" "ళ్")
- ("ld" "ళ్")
+ ("ld" "ళ్") ; not in ITRANS Telugu table
("v" "వ్")
("w" "వ్")
("sh" "శ్")
("shh" "ష్")
("s" "స్")
("h" "హ్")
- ("GY" "జ్ఞ్")
- ("dny" "జ్ఞ్")
+ ("GY" "జ్ఞ్") ; not in ITRANS Telugu table
+ ("dny" "జ్ఞ్") ; not in ITRANS Telugu table
("x" "క్ష్"))
(independent
("R^i" "ఋ")
("LLi" "ఌ")
("L^i" "ఌ")
- ("E" "ఏ")
("e" "ఎ")
+ ("E" "ఏ")
+ ("ee" "ఏ") ; not in ITRANS Telugu table
("ai" "ఐ")
- ("O" "ఓ")
("o" "ఒ")
+ ("O" "ఓ")
+ ("oo" "ఓ") ; not in ITRANS Telugu table
("au" "ఔ")
("RRI" "ౠ")
("R^I" "ౠ")
("LLI" "ౡ")
("L^I" "ౡ")
- (".N" "ఁ")
+ (".N" "ఁ") ; not in ITRANS Telugu table
(".n" "ం")
- ("M" "ం")
+ ("M" "ం") ; not in ITRANS Telugu table
("H" "ః")
- (".h" "్")
+ (".h" "్") ; not in ITRANS Telugu table
+ ;; (".a" "ఽ") ; not in Unicode 4.1
("0" "౦")
("1" "౧")
("2" "౨")
("7" "౭")
("8" "౮")
("9" "౯")
- ("#" "్ర")
- ("$" "ర్")
- ("^" "త్ర")
- ("*" "శ్ర")
- ((S-\ ) "")
- ((C-@) ""))
+ ("#" "్ర") ; not in ITRANS Telugu table
+ ("$" "ర్") ; not in ITRANS Telugu table
+ ("^" "త్ర") ; not in ITRANS Telugu table
+ ("*" "శ్ర") ; not in ITRANS Telugu table
+ ((S-\ ) "") ; not in ITRANS Telugu table
+ ((C-@) "")) ; not in ITRANS Telugu table
(dependent
("a" (delete @-) "")
("U" (delete @-) "ూ")
("RRi" (delete @-) "ృ")
("R^i" (delete @-) "ృ")
- ("LLi" (delete @-) "")
- ("L^i" (delete @-) "")
- ("E" (delete @-) "ే")
+ ("RRI" (delete @-) "ౄ")
+ ("R^I" (delete @-) "ౄ")
("e" (delete @-) "ె")
+ ("E" (delete @-) "ే")
+ ("ee" (delete @-) "ే") ; not in ITRANS Telugu table
("ai" (delete @-) "ై")
- ("O" (delete @-) "ో")
("o" (delete @-) "ొ")
- ("au" (delete @-) "ౌ")
- ("RRI" (delete @-) "ౄ")
- ("R^I" (delete @-) "ౄ")
- ("LLI" (delete @-) "")
- ("L^I" (delete @-) ""))
+ ("O" (delete @-) "ో")
+ ("oo" (delete @-) "ో") ; not in ITRANS Telugu table
+ ("au" (delete @-) "ౌ"))
(return
((Return)))
(intermediate
(consonant (shift second))
- (independent (shift finish))
+ (independent (shift init))
(backspace)
(return (shift init)))
(second
(consonant)
- (dependent (shift finish))
+ (dependent (shift init))
(backspace)
- (return (shift init)))
-
- (finish
- (return)
- (t (shift init))))
+ (return (shift init))))
;; Local Variables:
;; coding: utf-8
-;; mode: lisp
+;; mode: emacs-lisp
;; End: