Current File : //kunden/usr/share/texlive/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-iast.map
; TECkit mapping for ITRANS input scheme for writing Unicode IAST (0000-200D)
; 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-iast"
RHSName "Unicode"
LHSDescription "Devanagari-ITRANS input method for Unicode Roman (IAST)"
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 mdot     U+1E43
Define ndot     U+1E47
Define ntilde   U+00F1
Define tdot     U+1E6D
Define ddot     U+1E0D
Define ndota    U+1E45
Define sacute   U+015B
Define sdot     U+1E63
Define lbelow   U+1E3B
Define ldot     U+1E37

Define asvara	a
Define Asvara	U+0101
Define isvara	i
Define Isvara	U+012B
Define usvara	u
Define Usvara	U+016B
Define rvoc	U+1E5B
Define Rvoc	U+1E5D
Define lvoc	U+1E37
Define Lvoc     U+1E38
Define Esvara   e
Define aisvara	a i
Define Osvara   o
Define ausvara	a u

Define ka	k
Define kha	k h
Define ga	g
Define gha	g h
Define Ga	ndota
Define cha	c
Define Cha	c h 
Define ja	j
Define jha	j h
Define Ja	ntilde
Define Ta	tdot
Define Tha	tdot h
Define Da	ddot
Define Dha	ddot h
Define Na	ndot
Define ta	t
Define tha	t h
Define da	d
Define dha	d h
Define na	n
Define pa	p
Define pha	p h
Define ba	b
Define bha	b h
Define ma	m
Define ya	y
Define ra	r
Define la	l
Define va	v
;Define wa       U+0CB5
Define sha	sacute
Define Sha	sdot
Define sa	s
Define ha	h

Define rla	ldot

Define danda	U+0964
Define ddanda	U+0965
;Define  	U+0CCD
Define avagraha	U+2019
Define lcb      U+007B
Define rcb      U+007D
Define zero     U+0CE6
Define cbindu   U+0901
Define ksha     ka 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

a i > aisvara
a M > a mdot
o > Osvara
o o > Osvara
O > Osvara
a u > ausvara
a dot N > a m cbindu
k > ka
k h > kha
k dot h > ka  
k x > ka ksha
k h dot h > kha 
k h x > kha ksha
g > ga
g dot h > ga 
g x > ga     ksha
g a dot n > ga anusvara
g h > gha
g h dot h > gha  
g h x > gha      ksha
tlde N  > Ga
N cret  > Ga
N tlde > Ga
G G > Ga
tlde N dot h > Ga  
N cret dot h > Ga  
tlde N x > Ga      ksha
N cret dot h > Ga  
;N cret x > zero    ksha
;N cret g > zero    ga
;N cret g h > zero    gha
n g > na ga
c > cha
c h > cha
c h h > Cha
;c h dot h > cha  
;c h x > Cha      ksha
;c h h x > Cha      ksha
C h > Cha
C h x > Cha  ksha
;C h dot h > Cha  
;c h h dot h > Cha  
j > ja 
j dot h > ja  
j x > ja      ksha
j h > jha
j h x > jha      ksha
j h dot h > jha  
tlde n > ntilde
tlde n a > Ja
tlde n x > Ja      ksha
tlde n dot h > Ja  
J N > Ja
J N x > Ja      ksha
T > Ta
T x > Ta      ksha
T dot h > Ta  
T h > Tha
T h dot h > Tha  
T h x > Tha      ksha
D > Da
D x > Da  ksha
D dot h > Da  
D h > Dha
D h dot h > Dha  
D h x > Dha      ksha
N > Na
N dot h > Na  
N x > Na  ksha
;N N > Na   Na
t > ta
t dot h > ta  
t x > ta      ksha
t h > tha
t h x > tha      ksha
t h dot h > tha  
d > da
d x > da      ksha
d dot h > da  
d h > dha
d h x > dha      ksha
d h dot h > dha  
n > na
n x > na      ksha
n dot h > na  
p > pa
p x > pa ksha
p dot h > pa  
p h x > pha ksha
p h dot h > pha  
b > ba
b x > ba ksha
b dot h > ba  
b h > bha
b h x > bha      ksha
b h dot h > bha  
m > ma
m dot h > ma  
m x > ma      ksha
y > ya
y dot h > ya  
y x > ya ksha
r > ra
r x > ra ksha
r dot h > ra  
l > la
l x > la      ksha
L > rla
L x > rla      ksha
l dot h > la  
L dot h > rla  
v > va
v x > va      ksha
v dot h > va  
w > va
w x > va      ksha
w dot h > va  
s h > sha
s h x > sha      ksha
s h dot h > sha  
s h h > Sha
s h h x > Sha      ksha
s h h dot h > Sha  
S h > Sha
S h x > Sha      ksha
S h dot h > Sha  
s > sa
s x > sa      ksha
s dot h > sa  
h > ha
h x > ha      ksha
h dot h > ha  
N cret x > zero ksha
x > ksha
x dot h > ksha  
k S h > ksha
k S h dot h > ksha  
G Y > ja Ja
j tlde n > ja   Ja
v a cret cret r > va ra  
m lcb rcb > ma  
lcb rcb > zwn
H > U+1E25
M > mdot
dot n > mdot
L > ldot

;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 >  
;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)

;UniClass [svara] = (Asvara isvara Isvara usvara Usvara rvoc Rvoc lvoc Esvara aisvara Osvara ausvara)
;UniClass [matra] = (Amatra imatra Imatra umatra Umatra rmatra Rmatra lmatra Ematra aimatra Omatra aumatra)
;UniClass [naletter] = (na)
;UniClass [anusvaraletter] = (zero)
;UniClass [avaletter] = (avagraha)
;UniClass [maletter] = (ma)
;UniClass [Naletter] = (Na)
;UniClass [galetter] = (Ga)
;UniClass [jaletter] = (Ja)
;UniClass [osvaraletter] = (Osvara)
;UniClass [omatra] = (Omatra)

;UniClass [vletter] = ( )

;[naletter] [vyanjana] > [anusvaraletter] [vyanjana]
;[maletter] [mvyanjana] > [anusvaraletter] [mvyanjana]
;[maletter] [maletter] [osvaraletter] > [anusvaraletter] [maletter] [omatra]
;[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)
;UniClass [svara] = (Asvara isvara Isvara usvara Usvara rvoc Rvoc lvoc Esvara aisvara Osvara ausvara)
;UniClass [matra] = (Amatra imatra Imatra umatra Umatra rmatra Rmatra lmatra Ematra aimatra Omatra aumatra)
;[vyanjana] [svara] > [vyanjana] [matra]


;pass(Unicode)

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

;pass(Unicode)

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

;pass(Unicode)

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