summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-10-24 23:38:58 +0000
committerKarl Berry <karl@freefriends.org>2010-10-24 23:38:58 +0000
commit6ba21166471a737c6e41bdc8121376db044cd4e8 (patch)
tree8a22565a76c56d4738eaec94c6c867cb2e974969
parent9f51c4bf2ea5f8118fb4bac9c2eaf833ee17bec9 (diff)
xetex-itrans 2.0 (20oct10)
git-svn-id: svn://tug.org/texlive/trunk@20175 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/xelatex/xetex-itrans/README67
-rw-r--r--Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/brh-kan.map339
-rw-r--r--Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/brh-kan.tecbin0 -> 1591 bytes
-rw-r--r--Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-kan.map5
-rw-r--r--Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-kan.tecbin2503 -> 2517 bytes
-rw-r--r--Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sankan.map5
-rw-r--r--Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sankan.tecbin2517 -> 2522 bytes
-rw-r--r--Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sdvn.map340
-rw-r--r--Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sdvn.tecbin0 -> 1962 bytes
-rw-r--r--Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-tel.map357
-rw-r--r--Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-tel.tecbin0 -> 1707 bytes
11 files changed, 1091 insertions, 22 deletions
diff --git a/Master/texmf-dist/doc/xelatex/xetex-itrans/README b/Master/texmf-dist/doc/xelatex/xetex-itrans/README
index 5bc3ad1d430..2c1243d35f1 100644
--- a/Master/texmf-dist/doc/xelatex/xetex-itrans/README
+++ b/Master/texmf-dist/doc/xelatex/xetex-itrans/README
@@ -1,5 +1,7 @@
-% README for the itrans-* mapping files to be used with XeLaTeX.
-% Copyright (C) 2010, Abhinandan S.P. and Shrisha Rao
+% README for ITRANS and Baraha mapping files to be used with XeLaTeX.
+% Copyright (C) 2010, Abhinandan S.P. and Shrisha Rao.
+%
+% Version 2.0, Time-stamp: <2010-10-20 13:35:13 shrao>
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -13,26 +15,40 @@
%
%∞ The Current Maintainer of this work is Shrisha Rao.
%
-% This work consists of the files itrans-dvn.map, itrans-dvn.tec,
-% itrans-kan.map, itrans-kan.tec, itrans-sankan.map, itrans-sankan.tec,
-% and README.
+% This work consists of the files brh-kan.map, brh-kan.tec,
+% itrans-dvn.map, itrans-dvn.tec, itrans-sdvn.map, itrans-sdvn.tec,
+% itrans-kan.map, itrans-kan.tec, itrans-sankan.map,
+% itrans-sankan.tec, itrans-tel.map, itrans-tel.tec, and README.
+
+The following files are mappings that can be used with XeLaTeX for
+codings done in the ITRANS and Baraha formats. In each instance, the
+*.map file is the actual (ASCII) mapping, while the *.tec file is the
+compiled version used by the software.
+
+The itrans-tel mapping is by Kattamuri Ekanadham.
-The following files are mappings that can be used with XeLaTeX for codings
-done in the ITRANS format. In each instance, the *.map file is the actual
-(ASCII) mapping, while the *.tec file is the compiled version used by the
-software.
+brh-kan: This mapping should be used with codings done in Baraha,
+ where the output is desired in Kannada script.
itrans-dvn: This mapping should be used with codings done in ITRANS,
where the output is desired in Devanagari script. The
codings are typically, but not necessarily, of Sanskrit
texts (they could also be, e.g., Hindi or Marathi).
+itrans-sdvn: This mapping is very similar to the above, but does not
+ need the use of a vowel `a' at the ends of words; thus,
+ `rAm' can be used rather than `rAma'.
+
+itrans-kan: This mapping should be used with codings done in ITRANS
+ of Kannada texts, where the output is desired in Kannada
+ script.
+
itrans-sankan: This mapping should be used with codings done in ITRANS
of Sanskrit texts, where the output is desired in Kannada
script.
-itrans-kan: This mapping should be used with codings done in ITRANS
- of Kannada texts, where the output is desired in Kannada
+itrans-tel: This mapping should be used with codings done in ITRANS
+ of Telugu texts, where the output is desired in Telugu
script.
Note that `e' and `o' get mapped to the long-vowels with itrans-sankan, but to
@@ -45,7 +61,15 @@ settings:
\newcommand\abc{\catcode`\^=11
\catcode`\~=11
- \fontspec[Script=Kannada,Mapping=itrans-sankan]{<fontname>}}
+ \fontspec[Script=Kannada,Mapping=brh-kan]{<fontname>}}
+
+\newcommand\abc{\catcode`\^=11
+ \catcode`\~=11
+ \fontspec[Script=Devanagari,Mapping=itrans-dvn]{<fontname>}}
+
+\newcommand\abc{\catcode`\^=11
+ \catcode`\~=11
+ \fontspec[Script=Devanagari,Mapping=itrans-sdvn]{<fontname>}}
\newcommand\abc{\catcode`\^=11
\catcode`\~=11
@@ -53,13 +77,20 @@ settings:
\newcommand\abc{\catcode`\^=11
\catcode`\~=11
- \fontspec[Script=Devanagari,Mapping=itrans-dvn]{<fontname>}}
+ \fontspec[Script=Kannada,Mapping=itrans-sankan]{<fontname>}}
+
+\newcommand\abc{\catcode`\^=11
+ \catcode`\~=11
+ \fontspec[Script=Telugu,Mapping=itrans-tel]{<fontname>}}
+
+Replace `abc' by the desired macro name, and <fontname> by the name of
+an appropriate Unicode font in that script (e.g., Sanskrit 2003 for
+Devanagari, Kedage for Kannada, Pothana for Telugu).
-Replace `abc' by the desired macro name, and <fontname> by the name of an
-appropriate Unicode font in that script. The following is a small example
-using the Kannada `Kedage' font. Save the following as a *.tex file; if your
-installation and settings (including fonts) are correct, it will compile and
-produce a proper PDF output.
+The following is a small example using the Kannada `Kedage' font.
+Save the following as a *.tex file; if your installation and settings
+(including fonts) are correct, it will compile and produce a proper
+PDF output.
\documentclass[a4paper,11pt]{article}
diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/brh-kan.map b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/brh-kan.map
new file mode 100644
index 00000000000..e226f8fe1c4
--- /dev/null
+++ b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/brh-kan.map
@@ -0,0 +1,339 @@
+; TECkit mapping for Baraha input scheme for writing Unicode Kannada (0C80-0CFF)
+; by Abhinandan S.P. <abhinandan.sp@iiitb.net> and Shrisha Rao <shrao@acm.org>,
+; based on harvardkyoto.map written by Daniel Stender
+;
+; Updated 2009-12-04
+
+LHSName "brh-kan"
+RHSName "Unicode"
+LHSDescription "Baraha input method for Unicode Kannada"
+Version "0.91b"
+
+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 K U+004B
+Define B U+0042
+Define P U+0050
+
+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 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 rra U+0CB1
+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 hka U+0958
+;Define hkha U+0959
+;Define hga U+095A
+;Define hja U+095B
+;Define hDa U+095C
+;Define hda U+095D
+;Define hna U+0929
+;Define hpha U+095E
+;Define hya U+095F
+;Define hra U+0931
+;Define hla U+0934
+
+Define rla U+0CB3
+;Define vstroke U+0951
+;Define hstroke U+0952
+
+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 om U+0950
+
+
+pass(Unicode)
+
+a > asvara
+a a > Asvara
+A > Asvara
+tlde A > Asvara
+i > isvara
+e e > Isvara
+I > Isvara
+u > usvara
+o o > Usvara
+U > Usvara
+R u > rvoc
+R U > Rvoc
+
+e > esvara
+E > Esvara
+
+a i > aisvara
+o > osvara
+O > Osvara
+a u > ausvara
+o u > ausvara
+
+k > ka
+k h > kha
+K > kha
+g > ga
+g h > gha
+G > gha
+tlde g > Ga
+
+c > cha
+c h > cha
+C h > Cha
+C > Cha
+j > ja
+J > jha
+j h > jha
+tlde j > Ja
+
+T > Ta
+T h > Tha
+D > Da
+D h > Dha
+N > Na
+
+t > ta
+t h > tha
+d > da
+d h > dha
+n > na
+
+p > pa
+p h > pha
+P > pha
+b > ba
+b h > bha
+B > bha
+m > ma
+
+y > ya
+Y > ya
+r > ra
+R > ra
+r x > rra
+L x > rra
+l > la
+L > rla
+v > va
+w > wa
+s h > sha
+S > sha
+S h > Sha
+s > sa
+h > ha
+tlde h > ha
+k S h > ka virama Sha
+j tlde n > ja virama Ja
+
+dot > dot
+
+;A U M > om
+
+
+;q > hka
+;x > hkha
+;dot g > hga
+;dot z > hja
+;f > hpha
+
+;svarita > vstroke
+;anudatta > hstroke
+
+;L > rla
+dot m > anunasika
+
+U+004D > anusvara
+;a n > anusvara
+dot n > anusvara
+;N cret > anusvara
+U+0048 > visarga
+;dot a > avagraha
+U+0026 > avagraha
+U+002C > virama
+
+U+007C > danda
+U+007C U+007C > ddanda
+
+;O M > om
+
+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
+
+;; Second pass: converting vowels + a few simple rules
+pass (Unicode)
+
+;; Classes
+UniClass [vyanjana] = (ka .. ha rla rra)
+UniClass [svara] = (Asvara isvara Isvara usvara Usvara rvoc Rvoc esvara Esvara aisvara \
+ osvara Osvara ausvara)
+UniClass [matra] = (Amatra imatra Imatra umatra Umatra rmatra Rmatra ematra Ematra \
+ aimatra omatra Omatra aumatra)
+
+[vyanjana] [svara] <> [vyanjana] [matra]
+danda danda <> ddanda
+
+;; Third pass: making conjuncts
+pass (Unicode)
+
+;; Classes
+UniClass [vyanjana] = (ka .. ha rla rra)
+
+[vyanjana]=v1 [vyanjana]=v2 <> @v1 virama @v2
+
+;; Fourth pass: making remaining conjuncts (for groups of two or more consonants)
+;; and adding viramas to the end of the words in Sanskrit
+pass (Unicode)
+
+;; Classes
+UniClass [vyanjana] = (ka .. ha rla rra)
+UniClass [spacepunct] = (U+0009 .. U+0040 U+005B .. U+0060 U+007B .. U+007D danda ddanda \
+ U+2013 U+2014 U+2018 U+2019 U+201C U+201D)
+
+[vyanjana]=v1 [vyanjana]=v2 <> @v1 virama @v2
+[vyanjana] / _ [spacepunct] <> [vyanjana] virama / _ [spacepunct]
+[vyanjana] / _ # <> [vyanjana] virama / _ #
+
+;; Fifth pass: removing inherent "a"
+pass (Unicode)
+
+;; Classes
+UniClass [vyanjana] = (ka .. ha rla rra)
+
+[vyanjana] asvara <> [vyanjana]
+
+
diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/brh-kan.tec b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/brh-kan.tec
new file mode 100644
index 00000000000..44aa29de5e9
--- /dev/null
+++ b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/brh-kan.tec
Binary files differ
diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-kan.map b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-kan.map
index 54e531bce36..8017b0bef3a 100644
--- a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-kan.map
+++ b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-kan.map
@@ -2,12 +2,12 @@
; by Abhinandan S.P. <abhinandan.sp@iiitb.net> and Shrisha Rao <shrao@acm.org>,
; based on harvardkyoto.map written by Daniel Stender.
;
-; Updated 2009-12-25
+; Updated 2010-10-19
LHSName "itrans-kan"
RHSName "Unicode"
LHSDescription "ITRANS input method for Unicode Kannada"
-Version "1.00"
+Version "2.00"
Define dot U+002E
@@ -245,6 +245,7 @@ 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
diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-kan.tec b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-kan.tec
index cf67911c285..0203bead88c 100644
--- a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-kan.tec
+++ b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-kan.tec
Binary files differ
diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sankan.map b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sankan.map
index c56ce422af5..7dca19050d8 100644
--- a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sankan.map
+++ b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sankan.map
@@ -2,12 +2,12 @@
; by Abhinandan S.P. <abhinandan.sp@iiitb.net> and Shrisha Rao <shrao@acm.org>,
; based on harvardkyoto.map written by Daniel Stender.
;
-; Updated 2009-12-31
+; Updated 2010-10-19
LHSName "itrans-sankan"
RHSName "Unicode"
LHSDescription "Devanagari-ITRANS input method for Unicode Kannada"
-Version "1.00"
+Version "2.00"
Define dot U+002E
@@ -239,6 +239,7 @@ D h x > Dha virama zwn ksha
N > Na
N dot h > Na virama
N x > Na virama zwn ksha
+N N > Na virama Na
t > ta
t dot h > ta virama
t x > ta virama zwn ksha
diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sankan.tec b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sankan.tec
index 804eae729d6..756e541a1c8 100644
--- a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sankan.tec
+++ b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sankan.tec
Binary files differ
diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sdvn.map b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sdvn.map
new file mode 100644
index 00000000000..28534135759
--- /dev/null
+++ b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sdvn.map
@@ -0,0 +1,340 @@
+; TECkit mapping for ITRANS input scheme for writing Unicode Devanagari (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 2009-12-04
+
+LHSName "itrans-sdvn"
+RHSName "Unicode"
+LHSDescription "ITRANS input method for Unicode Devanagari"
+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 o U+006F
+
+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 anunasika U+0901
+Define anusvara U+0902
+Define visarga U+0903
+
+Define asvara U+0905
+Define Asvara U+0906
+Define isvara U+0907
+Define Isvara U+0908
+Define usvara U+0909
+Define Usvara U+090A
+Define rvoc U+090B
+Define Rvoc U+0960
+Define lvoc U+090C
+Define Lvoc U+0961
+Define esvara U+090F
+Define aisvara U+0910
+Define osvara U+0913
+Define ausvara U+0914
+
+Define Amatra U+093E
+Define imatra U+093F
+Define Imatra U+0940
+Define umatra U+0941
+Define Umatra U+0942
+Define rmatra U+0943
+Define Rmatra U+0944
+Define lmatra U+0962
+Define ematra U+0947
+Define aimatra U+0948
+Define omatra U+094B
+Define aumatra U+094C
+
+Define ka U+0915
+Define kha U+0916
+Define ga U+0917
+Define gha U+0918
+Define Ga U+0919
+Define cha U+091A
+Define Cha U+091B
+Define ja U+091C
+Define jha U+091D
+Define Ja U+091E
+Define Ta U+091F
+Define Tha U+0920
+Define Da U+0921
+Define Dha U+0922
+Define Na U+0923
+Define ta U+0924
+Define tha U+0925
+Define da U+0926
+Define dha U+0927
+Define na U+0928
+Define pa U+092A
+Define pha U+092B
+Define ba U+092C
+Define bha U+092D
+Define ma U+092E
+Define ya U+092F
+Define ra U+0930
+Define la U+0932
+Define va U+0935
+Define wa U+0935
+Define sha U+0936
+Define Sha U+0937
+Define sa U+0938
+Define ha U+0939
+
+Define hka U+0958
+Define hkha U+0959
+Define hga U+095A
+Define hja U+095B
+Define hDa U+095C
+Define hda U+095D
+Define hna U+0929
+Define hpha U+095E
+Define hya U+095F
+Define hra U+0931
+Define hla U+0934
+
+Define rla U+0933
+Define vstroke U+0951
+Define hstroke U+0952
+
+Define danda U+0964
+Define ddanda U+0965
+Define virama U+094D
+Define avagraha U+093D
+
+Define om U+0950
+
+
+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
+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
+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
+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 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 > om
+
+
+q > hka
+x > hkha
+dot g > hga
+dot z > hja
+f > hpha
+
+svarita > vstroke
+anudatta > hstroke
+
+L > rla
+dot m > anunasika
+
+U+004D > anusvara
+dot n > anusvara
+U+0048 > visarga
+dot a > avagraha
+U+002C > virama
+
+U+007C > danda
+U+007C U+007C > ddanda
+
+O M > om
+
+U+0030 > U+0966 ; Numerals
+U+0031 > U+0967
+U+0032 > U+0968
+U+0033 > U+0969
+U+0034 > U+096A
+U+0035 > U+096B
+U+0036 > U+096C
+U+0037 > U+096D
+U+0038 > U+096E
+U+0039 > U+096F
+
+
+
+pass(Unicode)
+
+UniClass [vyanjana] = (ka .. ha rla hka .. hpha)
+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 virama @v2
+
+pass(Unicode)
+
+UniClass [vyanjana] = (ka .. ha)
+[vyanjana]=v1 [vyanjana]=v2 > @v1 virama @v2
+
+;; Fourth pass: making remaining conjuncts (for groups of two or more consonants)
+;; and adding viramas to the end of the words in Sanskrit
+pass (Unicode)
+
+;; Classes
+UniClass [vyanjana] = (ka .. ha rla hka..hpha)
+UniClass [spacepunct] = (U+0009 .. U+0040 U+005B .. U+0060 U+007B .. U+007D danda ddanda \
+ U+2013 U+2014 U+2018 U+2019 U+201C U+201D)
+
+[vyanjana]=v1 [vyanjana]=v2 <> @v1 virama @v2
+[vyanjana] / _ [spacepunct] <> [vyanjana] virama / _ [spacepunct]
+[vyanjana] / _ # <> [vyanjana] virama / _ #
+
+
+pass(Unicode)
+
+Uniclass [vyanjana] = (ka .. ha rla hka .. hpha)
+[vyanjana] asvara > [vyanjana]
diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sdvn.tec b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sdvn.tec
new file mode 100644
index 00000000000..56cac93e5fa
--- /dev/null
+++ b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-sdvn.tec
Binary files differ
diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-tel.map b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-tel.map
new file mode 100644
index 00000000000..73ae2f353da
--- /dev/null
+++ b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-tel.map
@@ -0,0 +1,357 @@
+; 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 2010-April-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
+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]
diff --git a/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-tel.tec b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-tel.tec
new file mode 100644
index 00000000000..d3467aae1ac
--- /dev/null
+++ b/Master/texmf-dist/fonts/misc/xetex/fontmapping/xetex-itrans/itrans-tel.tec
Binary files differ