Current File : //usr/share/texlive/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-tel.map
; TECkit mapping for ITRANS input scheme for writing Unicode Telugu (0C00-0C7F)
; by Eknath  <eknath2k@gmail.com>, with help from Shrisha Rao <shrao@nyx.net>
; based on harvardkyoto.map written by Daniel Stender.
;
; Updated 2014-09-01

LHSName "itrans-tel"
RHSName "Unicode"
LHSDescription "ITRANS input method for Unicode Telugu"
Version "1.00"

Define dot U+002E

Define a U+0061
Define A U+0041
Define i U+0069
Define I U+0049
Define u U+0075
Define U U+0055
Define R U+0052
Define L U+004C

Define e U+0065
Define E U+0045
Define o U+006F
Define O U+004F

Define k U+006B
Define h U+0068
Define g U+0067
Define G U+0047

Define c U+0063
Define C U+0043  
Define j U+006A
Define J U+004A

Define T U+0054
Define D U+0044
Define N U+004E

Define t U+0074
Define d U+0064
Define n U+006E

Define p U+0070
Define b U+0062
Define m U+006D

Define y U+0079
Define r U+0072
Define l U+006C
Define v U+0076
Define w U+0077

Define z U+007A
Define S U+0053
Define s U+0073
Define Y U+0059

Define Q U+0051    ;;;eknath
Define Z U+005A    ;;;eknath

;;;;;Define anudatta U+002D	; -  allow -
;;;;;Define svarita U+0021	; !  allow !
Define tlde    U+007E
Define cret    U+005E   
Define M U+004D

Define q U+0071
Define f U+0066
Define x U+0078

Define X U+007C




Define anunasika U+0C01
Define anusvara	U+0C02
Define visarga	U+0C03

Define asvara	U+0C05
Define Asvara	U+0C06
Define isvara	U+0C07
Define Isvara	U+0C08
Define usvara	U+0C09
Define Usvara	U+0C0A
Define rvoc	U+0C0B
Define Rvoc	U+0C60
Define lvoc	U+0C0C
Define Lvoc     U+0C61
Define esvara	U+0C0E
Define Esvara	U+0C0F
Define aisvara	U+0C10
Define osvara	U+0C12
Define Osvara	U+0C13
Define ausvara	U+0C14

Define Msvara U+0C02

Define Amatra	U+0C3E
Define imatra	U+0C3F
Define Imatra	U+0C40
Define umatra	U+0C41
Define Umatra	U+0C42
Define rmatra	U+0C43
Define Rmatra	U+0C44
Define lmatra	U+0C62
Define ematra	U+0C46
Define Ematra	U+0C47
Define aimatra	U+0C48
Define omatra	U+0C4A
Define Omatra	U+0C4B
Define aumatra	U+0C4C



Define ka	U+0C15
Define kha	U+0C16
Define ga	U+0C17
Define gha	U+0C18
Define Ga	U+0C19
Define cha	U+0C1A
Define Cha	U+0C1B
Define ja	U+0C1C
Define jha	U+0C1D
Define Ja	U+0C1E
Define Ta	U+0C1F
Define Tha	U+0C20
Define Da	U+0C21
Define Dha	U+0C22
Define Na	U+0C23
Define ta	U+0C24
Define tha	U+0C25
Define da	U+0C26
Define dha	U+0C27
Define na	U+0C28
Define pa	U+0C2A
Define pha	U+0C2B
Define ba	U+0C2C
Define bha	U+0C2D
Define ma	U+0C2E
Define ya	U+0C2F
Define ra	U+0C30
Define Ra	U+0C31   ;;eknath
Define la	U+0C32
Define va	U+0C35
Define wa       U+0C35
Define sha	U+0C36
Define Sha	U+0C37
Define sa	U+0C38
Define ha	U+0C39

Define hka	U+0C58
Define hkha	U+0C59
Define hga	U+0C5A
Define hja	U+0C5B
Define hDa      U+0C5C
Define hda      U+0C5D
Define hna      U+0C29
Define hpha	U+0C5E
Define hya      U+0C5F
Define hra      U+0C31
Define hla      U+0C34

Define rla	U+0C33
;;;;Define vstroke	U+0C51  ;;dont know what this is
Define hstroke  U+0C52

Define danda	U+0C64
Define ddanda	U+0C65
Define virama	U+0C4D
Define avagraha	U+093D







pass(Unicode)

a > asvara
a a > Asvara
A > Asvara
i > isvara
i i > Isvara
I > Isvara
u > usvara
u u > Usvara
U > Usvara
R R i > rvoc
R cret i > rvoc
R R I > Rvoc
R cret I > Rvoc
L L i > lvoc
L cret i > lvoc
L L I > Lvoc
L cret I > Lvoc

e > esvara
E > Esvara
a i > aisvara
o > osvara
O > Osvara
a u > ausvara

k > ka
k h > kha
k dot h > ka virama
k h dot h > kha virama
g > ga
g dot h > ga virama
g h > gha
g h dot h > gha virama
tlde N > Ga
N cret > Ga
G G > Ga
tlde N dot h > Ga virama
N cret dot h > Ga virama
c h > cha
c h h > Cha
c h dot h > cha virama
C h > Cha
C h dot h > Cha virama
c h h dot h > Cha virama
j > ja 
j dot h > ja virama
j h > jha
j h dot h > jha virama
tlde n > Ja
Q > Ja  ;;eknath
Z > Ga  ;;eknath
tlde n dot h > Ja virama
J N > Ja
T > Ta
T dot h > Ta virama
T h > Tha
T h dot h > Tha virama
D > Da
D dot h > Da virama
D h > Dha
D h dot h > Dha virama
N > Na
N dot h > Na virama
t > ta
t dot h > ta virama
t h > tha
t h dot h > tha virama
d > da
d dot h > da virama
d h > dha
d h dot h > dha virama
n > na
n dot h > na virama
p > pa
p dot h > pa virama
p h > pha
p h dot h > pha virama
b > ba
b dot h > ba virama
b h > bha
b h dot h > bha virama
m > ma
m dot h > ma virama
y > ya
y dot h > ya virama
r > ra
R > Ra   ;;eknath
r dot h > ra virama
l > la
l dot h > la virama
v > va
v dot h > va virama
w > wa
w dot h > wa virama
s h > sha
s h dot h > sha virama
s h h > Sha
s h h dot h > Sha virama
S h > Sha
S h dot h > Sha virama
s > sa
s dot h > sa virama
h > ha
h dot h > ha virama
x > ka virama Sha
x dot h > ka virama Sha virama
k S h > ka virama Sha
k S h dot h > ka virama Sha virama
G Y > ja virama Ja
A U M > Osvara Msvara

dot a > avagraha


q > hka
x > hkha
dot g > hga
dot z > hja
f > hpha

;;;svarita > vstroke  ;;;allow !
;;;anudatta > hstroke  ;;;allow -

L > rla
dot m > anunasika

U+004D > anusvara
dot n > anusvara
U+0048 > visarga
dot a > avagraha
;;;U+002C > virama  ;; this is to enable comma

;;U+007C > danda
;;U+007C U+007C > ddanda

O M >  Osvara Msvara

U+0030	> U+0C66	; Numerals
U+0031	> U+0C67
U+0032	> U+0C68
U+0033	> U+0C69
U+0034	> U+0C6A
U+0035	> U+0C6B
U+0036	> U+0C6C
U+0037	> U+0C6D
U+0038	> U+0C6E
U+0039	> U+0C6F







pass(Unicode)

UniClass [vyanjana] = (ka .. ha rla hka .. hpha)
UniClass [svara] = (Asvara isvara Isvara usvara Usvara rvoc Rvoc lvoc esvara Esvara aisvara osvara Osvara ausvara)
UniClass [matra] = (Amatra imatra Imatra umatra Umatra rmatra Rmatra lmatra ematra Ematra aimatra omatra Omatra aumatra)
[vyanjana] [svara] > [vyanjana] [matra]

pass(Unicode)

UniClass [vyanjana] = (ka .. ha)
[vyanjana]=v1 [vyanjana]=v2 > @v1 virama @v2

pass(Unicode)

UniClass [vyanjana] = (ka .. ha)
[vyanjana]=v1 [vyanjana]=v2 > @v1 virama @v2

pass(Unicode)

Uniclass [vyanjana] = (ka .. ha rla hka .. hpha)
[vyanjana] asvara > [vyanjana]