From b75d7f2d28ec6cdf1346fc54ecd2b34c09e6a464 Mon Sep 17 00:00:00 2001 From: ntakahas Date: Mon, 10 Jul 2006 07:11:15 +0000 Subject: [PATCH] Follow RIT 3.0 specification. --- im-indic/te-rts.mim | 67 +++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 52 insertions(+), 15 deletions(-) diff --git a/im-indic/te-rts.mim b/im-indic/te-rts.mim index db0c8a5..1d39ea6 100644 --- a/im-indic/te-rts.mim +++ b/im-indic/te-rts.mim @@ -1,9 +1,10 @@ ;; te-rts.mim -- Telugu input method with RTS method -;; Copyright 2005, 2006 Suraj N. Kurapati ;; Copyright (C) 2003, 2004, 2005, 2006 ;; National Institute of Advanced Industrial Science and Technology (AIST) ;; Registration Number H15PRO112 +;; Copyright 2005, 2006 Suraj N. Kurapati +;; Copyright 2006 Chaitanya Kamisetty ;; This file is part of the m17n contrib; a sub-part of the m17n @@ -56,18 +57,7 @@ following ways: yield \"�\" because their corresponding glyphs do not yet exist in Telugu's Unicode chart. - (2) The operators \"_\" and \"#\" are not implemented - because the user's input is transliterated in real - time, as opposed to being post-processed in one - swoop. - - (3) According to the RTS, the combination \"jn\" should - yield \"జ్ఞ్\" but seems as if it may yield - \"జ్న్\". To avoid confusion, the user is required to - type \"j~n\" to generate \"జ్ఞ్\", and \"jn\" to - generate \"జ్న్\". - - (4) If it appears at the end of a word, the combination + (2) If it appears at the end of a word, the combination \"m\" yields \"ం‚\". The user can type \"m&\" to bypass this behavior and force \"m\" to yield \"మ్\". ") @@ -83,11 +73,14 @@ following ways: ("v") ("w") ("x") ("y") ("z") ("A") ("B") ("C") ("D") ("E") ("G") ("H") ("I") ("J") ("K") - ("L") ("M") ("N") ("O") ("P") ("R") ("S") ("T") ("U") + ("L") ("M") ("N") ("O") ("P") ("R") ("S") ("T") ("U") ("V") + ("W") ("0") ("1") ("2") ("3") ("4") ("5") ("6") ("7") ("8") ("9") ("@") ("|") ("~") + + ("#") ("_") ) @@ -203,7 +196,17 @@ following ways: ("x" "క్ష్") ("ksh" "క్ష్") ("ksH" "క్ష్") - ("ks" "క్స్") ; workaround for inputting "ks" + ("ks" "క్స్") ; workaround for inputting "క్స్" + + + ; misc. compounds + ("dd'" "డ్డ్") ; from RIT 3.0 + ("dd" "ద్ద్") + + ("tt'" "ట్ట్") ; from RIT 3.0 + ("tt" "త్త్") + + ("jn" "జ్ఞ్") ) @@ -388,6 +391,8 @@ following ways: ("^" "్‌") ; పొల్లు (pollu), విరమ (virama), halant + ("_" "") ; ignored according to RTS + ; m17n stuff ((S-\ ) "‌") @@ -455,6 +460,31 @@ following ways: ("^" (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 @@ -478,6 +508,8 @@ following ways: (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)) ) @@ -501,6 +533,11 @@ following ways: (dependent (shift init)) (backspace) ) + + (no_transliteration + (single_hash (shift init)) + (invariant) + ) ) ;; Local Variables: -- 1.7.10.4