summaryrefslogtreecommitdiff
path: root/macros/xetex/generic/itrans/itrans-tel.map
diff options
context:
space:
mode:
Diffstat (limited to 'macros/xetex/generic/itrans/itrans-tel.map')
-rw-r--r--macros/xetex/generic/itrans/itrans-tel.map358
1 files changed, 358 insertions, 0 deletions
diff --git a/macros/xetex/generic/itrans/itrans-tel.map b/macros/xetex/generic/itrans/itrans-tel.map
new file mode 100644
index 0000000000..600810d61b
--- /dev/null
+++ b/macros/xetex/generic/itrans/itrans-tel.map
@@ -0,0 +1,358 @@
+; 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]