Current File : //kunden/usr/share/texlive/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-kan.map
; TECkit mapping for ITRANS input scheme for writing Unicode Kannada (0900-097F)
; by Abhinandan S.P. <abhinandan.sp@iiitb.net> and Shrisha Rao <shrao@acm.org>,
; based on harvardkyoto.map written by Daniel Stender.
;
; Updated 2014-09-01

LHSName "itrans-kan"
RHSName "Unicode"
LHSDescription "ITRANS input method for Unicode Kannada"
Version "2.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 H U+0048

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 O U+004F

Define anudatta U+002D	; -
Define svarita U+0021	; !
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 zwj U+200D
Define zwn U+200C

Define anunasika U+0901
Define anusvara	U+0C82
Define visarga	U+0C83

Define asvara	U+0C85
Define Asvara	U+0C86
Define isvara	U+0C87
Define Isvara	U+0C88
Define usvara	U+0C89
Define Usvara	U+0C8A
Define rvoc	U+0C8B
Define Rvoc	U+0CE0
Define lvoc	U+0C8C
Define Lvoc     U+0CE1
Define esvara	U+0C8E
Define Esvara   U+0C8F
Define aisvara	U+0C90
Define osvara	U+0C92
Define Osvara   U+0C93
Define ausvara	U+0C94

Define Amatra	U+0CBE
Define imatra	U+0CBF
Define Imatra	U+0CC0
Define umatra	U+0CC1
Define Umatra	U+0CC2
Define rmatra	U+0CC3
Define Rmatra	U+0CC4
Define lmatra	U+0CE2
Define Lmatra   U+0CE3
Define ematra	U+0CC6
Define Ematra   U+0CC7
Define aimatra	U+0CC8
Define omatra	U+0CCA
Define Omatra   U+0CCB
Define aumatra	U+0CCC

Define ka	U+0C95
Define kha	U+0C96
Define ga	U+0C97
Define gha	U+0C98
Define Ga	U+0C99
Define cha	U+0C9A
Define Cha	U+0C9B
Define ja	U+0C9C
Define jha	U+0C9D
Define Ja	U+0C9E
Define Ta	U+0C9F
Define Tha	U+0CA0
Define Da	U+0CA1
Define Dha	U+0CA2
Define Na	U+0CA3
Define ta	U+0CA4
Define tha	U+0CA5
Define da	U+0CA6
Define dha	U+0CA7
Define na	U+0CA8
Define pa	U+0CAA
Define pha	U+0CAB
Define ba	U+0CAC
Define bha	U+0CAD
Define ma	U+0CAE
Define ya	U+0CAF
Define ra	U+0CB0
Define la	U+0CB2
Define va	U+0CB5
Define wa       U+0CB5
Define sha	U+0CB6
Define Sha	U+0CB7
Define sa	U+0CB8
Define ha	U+0CB9

Define rla	U+0CB3

Define danda	U+0964
Define ddanda	U+0965
Define virama	U+0CCD
Define avagraha	U+0CBD
Define lcb      U+007B
Define rcb      U+007D
Define zero     U+0CE6
Define cbindu   U+0901
Define ksha     ka virama Sha


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 o > Osvara
O > Osvara
a u > ausvara
a m s > U+0CE6 sa

k > ka
k h > kha

k dot h > ka virama
k x > ka virama zwn ksha
k h dot h > kha virama
k h x > kha virama zwn ksha
g > ga
g dot h > ga virama
g x > ga virama zwn ksha
g a dot n > ga anusvara
g h > gha
g h dot h > gha virama
g h x > gha virama zwn ksha
tlde N  > Ga
N cret  > Ga
G G > Ga
tlde N dot h > Ga virama
N cret dot h > Ga virama
tlde N x > Ga virama zwn ksha
N cret dot h > Ga virama
N cret x > zero zwn ksha
N cret g > zero zwn ga
N cret g h > zero zwn gha
n g > na virama ga
c h > cha
c h h > Cha
c h dot h > cha virama
c h x > cha virama zwn ksha
c h h x > Cha virama zwn ksha
C h > Cha
C h x > Cha virama zwn ksha
C h dot h > Cha virama
c h h dot h > Cha virama
j > ja 
j dot h > ja virama
j x > ja virama zwn ksha
j h > jha
j h dot h > jha virama
j h x > jha virama zwn ksha
tlde n a > Ja
tlde n x > Ja virama zwn ksha
tlde n dot h > Ja virama
J N > Ja
J N x > Ja virama zwn ksha
T > Ta
T dot h > Ta virama
T x > Ta virama zwn ksha
T h > Tha
T h dot h > Tha virama
T h x > Tha virama zwn ksha
D > Da
D dot h > Da virama
D x > Da virama zwn ksha
D h > Dha
D h x > Dha virama zwn ksha
D h dot h > Dha virama
N > Na
N x > Na virama zwn ksha
N dot h > Na virama
N N > Na virama Na
t > ta
t dot h > ta virama
t x > ta virama zwn ksha
t h > tha
t h dot h > tha virama
t h x > tha virama zwn ksha
d > da
d dot h > da virama
d x > da virama zwn ksha
d h > dha
d h dot h > dha virama
d h x > dha virama zwn ksha
n > na
n dot h > na virama
n x > na virama zwn ksha
p > pa
p dot h > pa virama
p x > pa virama zwn ksha
p h > pha
p h dot h > pha virama
p h x > pha virama zwn ksha
b > ba
b dot h > ba virama
b x > ba virama zwn ksha
b h > bha
b h dot h > bha virama
b h x > bha virama zwn ksha
m > ma
m dot h > ma virama
m x > ma virama zwn ksha
y > ya
y x > ya virama zwn ksha
y dot h > ya virama
r > ra
r x > ra virama zwn ksha
r dot h > ra virama
l > la
l x > la virama zwn ksha
L > rla
L x > rla virama zwn ksha
l dot h > la virama
L dot h > rla virama
v > va
v x > va virama zwn ksha
v dot h > va virama
w > wa
w x > wa virama zwn ksha
w dot h > wa virama
s h > sha
s h x > sha virama zwn ksha
s h dot h > sha virama
s h h > Sha
s h h x > Sha virama zwn ksha
s h h dot h > Sha virama
S h > Sha
S h dot h > Sha virama
S h x > Sha virama zwn ksha
s > sa
s dot h > sa virama
s x > sa virama zwn ksha
h > ha
h dot h > ha virama
h x > ha virama zwn ksha
x > ksha
x dot h > ksha virama
k S h > ksha
k S h dot h > ksha virama
G Y > ja virama Ja
j tlde n > ja virama Ja
v a cret cret r > va ra virama
m lcb rcb > ma virama
lcb rcb > zwn


dot m > anunasika


U+004D > anusvara
U+0029 M > U+0029 U+0CE6
dot a M > avagraha zero
dot n > anusvara
U+0048 > visarga
dot a > avagraha
dot a lcb rcb > avagraha
dot a N cret > avagraha U+0CE6

U+002C > virama
dot N > na

U+002F dot > dot
U+007C > danda
U+007C U+007C > ddanda
U+002D > U+002D
U+005C dot > dot
U+0022 > U+201D
U+0027 > U+0027
U+0028 > U+0028
U+0029 > U+0029
U+0060 > U+2018
U+0060 U+0060 > U+201C

U+0030	> U+0CE6	; Numerals
U+0031	> U+0CE7
U+0032	> U+0CE8
U+0033	> U+0CE9
U+0034	> U+0CEA
U+0035	> U+0CEB
U+0036	> U+0CEC
U+0037	> U+0CED
U+0038	> U+0CEE
U+0039	> U+0CEF

pass(Unicode)

UniClass [vyanjana] = (ka..dha pha..ba ra..la)
UniClass [mvyanjana] = (pa ba bha sa)
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)
UniClass [naletter] = (na)
Uniclass [galetter] = (ga)
UniClass [anusvaraletter] = (zero)
UniClass [avaletter] = (avagraha)
UniClass [maletter] = (ma)
UniClass [Naletter] = (Na)
UniClass [Galetter] = (Ga)
UniClass [jaletter] = (Ja)
UniClass [Oletter] = (Omatra)
UniClass [vletter] = (virama)
UniClass [osvaraletter] = (Osvara)

[naletter] [vyanjana] > [anusvaraletter] [vyanjana]
[galetter] [vyanjana] > [anusvaraletter] [vyanjana]
[maletter] [mvyanjana] > [anusvaraletter] [mvyanjana]
[maletter] [maletter] [osvaraletter] > [anusvaraletter] [maletter] [Oletter]
[Galetter] [vyanjana] > [anusvaraletter] [vyanjana]
[jaletter] [vyanjana] > [anusvaraletter] [vyanjana]
[Naletter] [vyanjana] > [anusvaraletter] [vyanjana]
[anusvaraletter] [vyanjana] [svara] > [anusvaraletter] [vyanjana][matra]

pass(Unicode)

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


pass(Unicode)

UniClass [vyanjana] = (ka .. ha rla)
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