;; ta-remington.mim -- Tamil input method for Remington typewriter layout ;; Copyright (c) 2021 Mohan R, Kaniyam Foundation . All Rights Reserved. ;; This file is part of the m17n contrib; a sub-part of the m17n ;; library. ;; The m17n library is free software; you can redistribute it and/or ;; modify it under the terms of the GNU Lesser General Public License ;; as published by the Free Software Foundation; either version 2.1 of ;; the License, or (at your option) any later version. ;; The m17n library is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ;; Lesser General Public License for more details. ;; You should have received a copy of the GNU Lesser General Public ;; License along with the m17n library; if not, write to the Free ;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, ;; Boston, MA 02110-1301, USA. (input-method ta remington (version 0.0.1)) (description (_ "Tamil Remington Layout Author: Mohan R Derived From: https://github.com/thamizha/ekalappai/blob/master/installer/app/keyboards/Tamil-typewriter.txt.in ")) (title "தமிழ்") (map (trans ("m" "அ") ("M" "ஆ") ("," "இ") ("<" "ஈ") ("c" "உ") ("C" "ஊ") ("v" "எ") ("V" "ஏ") ("I" "ஐ") ("x" "ஒ") ("X" "ஓ") ("xs" "ஔ") ("`" "ஃ") ("b" "◌ெ") ("n" "◌ே") ("i" "◌ை") ("h" "◌ா") (";f" "க்") ("f" "க") ("fh" "கா") ("pf" "கி") ("Pf" "கீ") ("F" "கு") ("T" "கூ") ("bf" "கெ") ("nf" "கே") ("if" "கை") ("bfh" "கொ") ("nfh" "கோ") ("bfs" "கௌ") (";'" "ங்") ("'" "ங") ("'h" "ஙா") ("p'" "ஙி") ("P'" "ஙீ") ("['" "ஙு") ("{'" "ஙூ") ("b'" "ஙெ") ("n'" "ஙே") ("i'" "ஙை") ("b'h" "ஙொ") ("n'h" "ஙோ") ("b's" "ஙௌ") (";r" "ச்") ("r" "ச") ("rh" "சா") ("pr" "சி") ("Pr" "சீ") ("R" "சு") ("N" "சூ") ("br" "செ") ("nr" "சே") ("ir" "சை") ("brh" "சொ") ("nrh" "சோ") ("brs" "சௌ") (";\"" "ஞ்") ("\"" "ஞ") ("\"h" "ஞா") ("p\"" "ஞி") ("P\"" "ஞீ") ("Q" "ஞு") ("Q}" "ஞூ") ("[\"" "ஞு") ("{\"" "ஞூ") ("b\"" "ஞெ") ("n\"" "ஞே") ("i\"" "ஞை") ("b\"h" "ஞொ") ("n\"h" "ஞோ") ("b\"s" "ஞௌ") (";l" "ட்") ("l" "ட") ("lh" "டா") ("o" "டி") ("pl" "டி") ("O" "டீ") ("Pl" "டீ") ("L" "டு") (":L" "டூ") ("bl" "டெ") ("nl" "டே") ("il" "டை") ("blh" "டொ") ("nlh" "டோ") ("bls" "டௌ") (";z" "ண்") ("z" "ண") ("zh" "ணா") ("pz" "ணி") ("Pz" "ணீ") ("q" "ணு") ("q}" "ணூ") ("bz" "ணெ") ("nz" "ணே") ("iz" "ணை") ("bzh" "ணொ") ("nzh" "ணோ") ("bzs" "ணௌ") (";j" "த்") ("j" "த") ("jh" "தா") ("pj" "தி") ("Pj" "தீ") ("J" "து") ("J}" "தூ") ("bj" "தெ") ("nj" "தே") ("ij" "தை") ("bjh" "தொ") ("njh" "தோ") ("bjs" "தௌ") (";e" "ந்") ("e" "ந") ("eh" "நா") ("pe" "நி") ("Pe" "நீ") ("E" "நு") ("E}" "நூ") ("be" "நெ") ("ne" "நே") ("ie" "நை") ("beh" "நொ") ("neh" "நோ") ("bes" "நௌ") (";g" "ப்") ("g" "ப") ("gh" "பா") ("pg" "பி") ("Pg" "பீ") ("[g" "பு") ("{g" "பூ") ("bg" "பெ") ("ng" "பே") ("ig" "பை") ("bgh" "பொ") ("ngh" "போ") ("bgs" "பௌ") (";k" "ம்") ("k" "ம") ("kh" "மா") ("pk" "மி") ("Pk" "மீ") ("K" "மு") (":K" "மூ") ("bk" "மெ") ("nk" "மே") ("ik" "மை") ("bkh" "மொ") ("nkh" "மோ") ("bks" "மௌ") (";a" "ய்") ("a" "ய") ("ah" "யா") ("pa" "யி") ("Pa" "யீ") ("[a" "யு") ("{a" "யூ") ("ba" "யெ") ("na" "யே") ("ia" "யை") ("bah" "யொ") ("nah" "யோ") ("bas" "யௌ") (";u" "ர்") ("u" "ர") ("uh" "ரா") ("pu" "ரி") ("Pu" "ரீ") ("U" "ரு") (":U" "ரூ") ("bu" "ரெ") ("nu" "ரே") ("iu" "ரை") ("buh" "ரொ") ("nuh" "ரோ") ("bns" "ரௌ") (";y" "ல்") ("y" "ல") ("yh" "லா") ("py" "லி") ("Py" "லீ") ("Y" "லு") ("Y}" "லூ") ("by" "லெ") ("ny" "லே") ("iy" "லை") ("byh" "லொ") ("nyh" "லோ") ("bys" "லௌ") (";t" "வ்") ("t" "வ") ("th" "வா") ("pt" "வி") ("Pt" "வீ") ("[t" "வு") ("{t" "வூ") ("bt" "வெ") ("nt" "வே") ("it" "வை") ("bth" "வொ") ("nth" "வோ") ("bts" "வௌ") (";H" "ழ்") ("H" "ழ") ("Hh" "ழா") ("pH" "ழி") ("PH" "ழீ") ("G" "ழு") (":G" "ழூ") ("{H" "ழூ") ("bH" "ழெ") ("nH" "ழே") ("iH" "ழை") ("bHh" "ழொ") ("nHh" "ழோ") ("bHs" "ழௌ") (";s" "ள்") ("s" "ள") ("sh" "ளா") ("ps" "ளி") ("Ps" "ளீ") ("S" "ளு") (":S" "ளூ") ("bs" "ளெ") ("ns" "ளே") ("is" "ளை") ("]s" "ளை") ("bsh" "ளொ") ("nsh" "ளோ") ("bss" "ளௌ") (";w" "ற்") ("w" "ற") ("wh" "றா") ("pw" "றி") ("Pw" "றீ") ("W" "று") ("W}" "றூ") ("bw" "றெ") ("nw" "றே") ("iw" "றை") ("bwh" "றொ") ("nwh" "றோ") ("bws" "றௌ") (";d" "ன்") ("d" "ன") ("dh" "னா") ("pd" "னி") ("Pd" "னீ") ("D" "னு") ("D}" "னூ") ("bd" "னெ") ("nd" "னே") ("id" "னை") ("bdh" "னொ") ("ndh" "னோ") ("bds" "னௌ") (";$" "ஜ்") ("$" "ஜ") ("$h" "ஜா") ("p$" "ஜி") ("P$" "ஜீ") ("$%" "ஜு") ("$^" "ஜூ") ("b$" "ஜெ") ("n$" "ஜே") ("i$" "ஜை") ("b$h" "ஜொ") ("n$h" "ஜோ") ("b$s" "ஜௌ") (";AY" "ஶ்") ("AY" "ஶ") ("AYh" "ஶா") ("pAY" "ஶி") ("PAY" "ஶீ") ("AY%" "ஶு") ("AY^" "ஶூ") ("bAY" "ஶெ") ("nAY" "ஶே") ("iAY" "ஶை") ("bAYh" "ஶொ") ("nAYh" "ஶோ") ("bAYs" "ஶௌ") (";Z" "ஷ்") ("Z" "ஷ") ("Zh" "ஷா") ("pZ" "ஷி") ("PZ" "ஷீ") ("Z%" "ஷு") ("Z^" "ஷூ") ("bZ" "ஷெ") ("nZ" "ஷே") ("iZ" "ஷை") ("bZh" "ஷொ") ("nZh" "ஷோ") ("bZs" "ஷௌ") (";!" "ஸ்") ("!" "ஸ") ("!h" "ஸா") ("p!" "ஸி") ("P!" "ஸீ") ("!%" "ஸு") ("!^" "ஸூ") ("b!" "ஸெ") ("n!" "ஸே") ("i!" "ஸை") ("b!h" "ஸொ") ("n!h" "ஸோ") ("b!s" "ஸௌ") (";]" "ஹ்") ("]" "ஹ") ("]h" "ஹா") ("p]" "ஹி") ("P]" "ஹீ") ("]%" "ஹு") ("]^" "ஹூ") ("b]" "ஹெ") ("n]" "ஹே") ("i]" "ஹை") ("b]h" "ஹொ") ("n]h" "ஹோ") ("b]s" "ஹௌ") (";f;" "க்") (";f;Z" "க்‌ஷ்") (";fZ" "க்‌ஷ") (";fZh" "க்‌ஷா") (";fp" "க்") (";fpZ" "க்‌ஷி") (";fP" "க்") (";fPZ" "க்‌ஷீ") (";fZ%" "க்‌ஷு") (";fZ^" "க்‌ஷூ") (";fb" "க்") (";fbZ" "க்‌ஷெ") (";fn" "க்") (";fnZ" "க்‌ஷே") (";fi" "க்") (";fiZ" "க்‌ஷை") (";fbZh" "க்‌ஷொ") (";fnZh" "க்‌ஷோ") (";fbZs" "க்‌ஷௌ") (";B" "க்ஷ்") ("B" "க்ஷ") ("Bh" "க்ஷா") ("pB" "க்ஷி") ("PB" "க்ஷீ") ("B%" "க்ஷு") ("B^" "க்ஷூ") ("bB" "க்ஷெ") ("nB" "க்ஷே") ("iB" "க்ஷை") ("bBh" "க்ஷொ") ("nBh" "க்ஷோ") ("bBs" "க்ஷௌ") ("_" "ஸ்ரீ") ("A_" "ஸ்ரீ") ("AZ" "௳") ("AX" "௴") ("AC" "௵") ("AV" "௶") ("AB" "௷") ("AD" "௸") ("AA" "௹") ("AS" "௺") ("AF" "ௐ") ("A[" "[") ("A]" "]") ("A" "{") ("A" "}") ("A\"" "\"") ("A:" ":") ("A;" ";") ("A\"" "\"") ("A<" "<") ("A>" ">") ("A?" "?") ("A2" "½") ("A3" "¾") ("A4" "¼") ("AO" "‘") ("AP" "’") ("AU" "“") ("AI" "”") ("As" " ") ("A." "•") ("Ac" "©") ("A^" "^") ("Al" "◌்") ("Ah" "◌ா") ("Ap" "◌ி") ("Ao" "◌ீ") ("Au" "◌ு") ("Ay" "◌ூ") ("Ab" "◌ெ") ("An" "◌ே") ("Ai" "◌ை") ("Ax" "◌ொ") ("Az" "◌ோ") ("Av" "◌ௌ") ("A~" "~") ("A`" "`") ("#0" "௦") ("#1" "௧") ("#2" "௨") ("#3" "௩") ("#4" "௪") ("#5" "௫") ("#6" "௬") ("#7" "௭") ("#8" "௮") ("#9" "௯") ("#10" "௰") ("#100" "௱") ("#1000" "௲") ("##" "#") ("##0" "#0") ("##1" "#1") ("##2" "#2") ("##3" "#3") ("##4" "#4") ("##5" "#5") ("##6" "#6") ("##7" "#7") ("##8" "#8") ("##9" "#9") ("##10" "#10") ("##100" "#100") ("##1000" "#1000") ("~" "*") ("@" "@") ("#" "%") ("&" "&") ("*" "*") ("-" "/") ("(" "(") (")" ")") ("+" "+") ("1" "1") ("2" "2") ("3" "3") ("4" "4") ("5" "5") ("6" "6") ("7" "7") ("8" "8") ("9" "9") ("0" "0") ("=" "=") ("|" "|") ("\" "\") ("." ",") ("/" ".") (">" "?") ("?" "-"))) (state (init (trans)))