diff options
Diffstat (limited to 'Master/texmf-dist/omega/otp/omega-devanagari')
8 files changed, 1051 insertions, 0 deletions
diff --git a/Master/texmf-dist/omega/otp/omega-devanagari/hindi-cuni2font.otp b/Master/texmf-dist/omega/otp/omega-devanagari/hindi-cuni2font.otp new file mode 100644 index 00000000000..b545a3234b2 --- /dev/null +++ b/Master/texmf-dist/omega/otp/omega-devanagari/hindi-cuni2font.otp @@ -0,0 +1,288 @@ +input: 2; +output: 2; + +aliases: + +BA = (@"092C) ; +BHA = (@"092D) ; +CA = (@"091A) ; +CHA = (@"091B) ; +DA = (@"0926) ; +DDA = (@"0921) ; +DDDHA = (@"095C) ; +DDHA = (@"0922) ; +DHA = (@"0927) ; +FA = (@"095E) ; +GA = (@"0917) ; +GHA = (@"0918) ; +GHHA = (@"095A) ; +HA = (@"0939) ; +JA = (@"091C) ; +JHA = (@"091D) ; +KA = (@"0915) ; +KHA = (@"0916) ; +KHHA = (@"0959) ; +LA = (@"0932) ; +LLA = (@"0933) ; +LLLA = (@"0934) ; +MA = (@"092E) ; +NA = (@"0928) ; +NGA = (@"0919) ; +NNA = (@"0923) ; +NNNA = (@"0929) ; +NYA = (@"091E) ; +PA = (@"092A) ; +PHA = (@"092B) ; +QA = (@"0958) ; +RA = (@"0930) ; +RHA = (@"095D) ; +RRA = (@"0931) ; +SA = (@"0938) ; +SHA = (@"0936) ; +SSA = (@"0937) ; +TA = (@"0924) ; +THA = (@"0925) ; +TTA = (@"091F) ; +TTHA = (@"0920) ; +VA = (@"0935) ; +YA = (@"092F) ; +YYA = (@"095F) ; +ZA = (@"095B) ; +VIRAMA = (@"094D) ; +CANDRABINDU = (@"0901) ; +ANUSVARA = (@"0902) ; +DEPU = (@"0941); +DEPUU = (@"0942); +DEPAI = (@"0948) ; +NONHINDI = (@"0021-@"007F) ; + +expressions: + +{CANDRABINDU} => "\llap{{\clearocplists\char32}}" ; +{ANUSVARA} => "\llap{{\clearocplists\char92}}" ; +{DEPAI} => "\llap{{\clearocplists\char123}}" ; +@"0945 => "\llap{{\clearocplists\char4}}" ; %"\llap{\char4}" ; +@"0947 => "\llap{{\clearocplists\char3}}" ; %"\llap{\char3}" ; +@"0905 => "a" ; +@"0906 => "aA" ; +@"0907 => "i" ; +@"0908 => "I" ; +@"0909 => "u" ; +@"090A => "U" ; +@"090B => @"001B ; +@"090C => @"0018 ; +@"090F => "e" ; +@"0910 => "e\llap{\char3}" ; +@"0913 => "ao" ; +@"0914 => "aO" ; +@"0960 => @"0011 ; +@"0961 => @"0019 ; +@"093E => "A" ; +@"093F => "E" ; +@"0940 => "F" ; +@"094B => "o" ; +@"094C => "O" ; +@"0903 => "," ; +@"0964 => "." ; + +{ZA} {VIRAMA} {RA} => @"0086 ; % Velthuis ligature number 114 +{TTHA} {VIRAMA} {YA} => @"00D5 ; % Velthuis ligature number 45 +{TTA} {VIRAMA} {YA} => @"00D4 ; % Velthuis ligature number 44 +{TTA} {VIRAMA} {TTHA} => @"00E1 ; % Velthuis ligature number 43 +{TTA} {VIRAMA} {TTA} => @"00D3 ; % Velthuis ligature number 42 +{TTA} {VIRAMA} {KA} => @"00D6 ; % Velthuis ligature number 41 +{TA} {VIRAMA} {TA} {VIRAMA} => @"0082 ; % Velthuis ligature number 55' +{TA} {VIRAMA} {TA} => @"0081 ; % Velthuis ligature number 55 +{TA} {VIRAMA} {RA} => @"00EC ; % Velthuis ligature number 57' +{TA} {VIRAMA} {RA} => @"002F ; % Velthuis ligature number 57 +{SSA} {VIRAMA} {TTA} {VIRAMA} {YA} => @"00F7 ; % Velthuis ligature number 102 +{SSA} {VIRAMA} {TTA} {VIRAMA} {VA} => @"00AB ; % Velthuis ligature number 104 +{SSA} {VIRAMA} {TTA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00AA ; % Velthuis ligature number 117 +{SSA} {VIRAMA} {TTA} {VIRAMA} {RA} => @"0104 ; % @"0009 "\6{V}" ; % Velthuis ligature number 103 +{SHA} {VIRAMA} {RA} {VIRAMA} => @"00F5 ; % Velthuis ligature number 97' +{SHA} {VIRAMA} {RA} => @"0099 ; % Velthuis ligature number 97 +{SA} {VIRAMA} {RA} => @"00FA ; % Velthuis ligature number 106 +{PHA} {VIRAMA} {RA} => @"0083 ; % Velthuis ligature number 115 +{PA} {VIRAMA} {RA} => @"00FE ; % Velthuis ligature number 83 +{NGA} {VIRAMA} {YA} => @"00C2 ; % Velthuis ligature number 24 +{NGA} {VIRAMA} {NGA} => @"00BC ; % Velthuis ligature number 21 +{NGA} {VIRAMA} {NA} => @"00B5 ; % Velthuis ligature number 22 +{NGA} {VIRAMA} {MA} => @"00C1 ; % Velthuis ligature number 23 +{NGA} {VIRAMA} {KHA} {VIRAMA} {YA} => @"00BA ; % Velthuis ligature number 28 +{NGA} {VIRAMA} {KHA} => @"00B2 ; % Velthuis ligature number 18 +{NGA} {VIRAMA} {KA} {VIRAMA} {YA} => @"00AF ; % Velthuis ligature number 26 +{NGA} {VIRAMA} {KA} {VIRAMA} {TA} {VIRAMA} {YA} => @"00AE ; % Velthuis ligature number 32 +{NGA} {VIRAMA} {KA} {VIRAMA} {SSA} {VIRAMA} {VA} => @"00B1 ; % Velthuis ligature number 33 +{NGA} {VIRAMA} {KA} => @"00AC ; % Velthuis ligature number 17 +{NGA} {VIRAMA} {GHA} {VIRAMA} {YA} => @"00B9 ; % Velthuis ligature number 30 +{NGA} {VIRAMA} {GHA} {VIRAMA} {RA} => @"00C0 ; % Velthuis ligature number 31 +{NGA} {VIRAMA} {GHA} => @"00BF ; % Velthuis ligature number 20 +{NGA} {VIRAMA} {GA} {VIRAMA} {YA} => @"00BE ; % Velthuis ligature number 29 +{NGA} {VIRAMA} {GA} => @"00BD ; % Velthuis ligature number 19 +{NA} {VIRAMA} {NA} => @"00E0 ; % Velthuis ligature number 80 +{KA} {VIRAMA} {VA} {VIRAMA} {YA} => @"00CC ; % Velthuis ligature number 14 +{KA} {VIRAMA} {VA} => @"00CB ; % Velthuis ligature number 7 +{KA} {VIRAMA} {TA} {VIRAMA} {YA} => @"00C5 ; % Velthuis ligature number 9 +{KA} {VIRAMA} {TA} {VIRAMA} {VA} => @"00C6 ; % Velthuis ligature number 11 +{KA} {VIRAMA} {TA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00FC ; % Velthuis ligature number 118 +{KA} {VIRAMA} {TA} {VIRAMA} {RA} => @"0103 ; % "\6{" @"00C4 "}" ; % Velthuis ligature number 10 +{KA} {VIRAMA} {TA} => @"00C4 ; % Velthuis ligature number 1 +{KA} {VIRAMA} {SSA} {VIRAMA} => @"0023 ; % Velthuis ligature number 8' +{KA} {VIRAMA} {SSA} => @"0022 ; % Velthuis ligature number 8 +{KA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00E7 ; % Velthuis ligature number 13 +{KA} {VIRAMA} {RA} => @"0087 ; % Velthuis ligature number 5 +{KA} {VIRAMA} {NA} {VIRAMA} {YA} => @"00E6 ; % Velthuis ligature number 12 +{KA} {VIRAMA} {KA} => @"00C3 ; % Velthuis ligature number 0 +{JA} {VIRAMA} {RA} => @"0085 ; % Velthuis ligature number 38 +{JA} {VIRAMA} {NYA} {VIRAMA} => @"00EA ; % Velthuis ligature number 37' +{JA} {VIRAMA} {NYA} => @"00E2 ; % Velthuis ligature number 37 +{HA} {VIRAMA} {YA} => @"009D ; % Velthuis ligature number 110 +{HA} {VIRAMA} {VA} => @"009F ; % Velthuis ligature number 113 +{HA} {VIRAMA} {RA} => @"00A0 ; % Velthuis ligature number 111 +{HA} {VIRAMA} {NNA} => @"00A2 ; % Velthuis ligature number 107 +{HA} {VIRAMA} {NA} => @"00A1 ; % Velthuis ligature number 108 +{HA} {VIRAMA} {MA} => @"009C ; % Velthuis ligature number 109 +{HA} {VIRAMA} {LA} => @"009E ; % Velthuis ligature number 112 +{GA} {VIRAMA} {RA} => @"0105 ; % "g\llap{" @"007D "}" ; % Velthuis ligature number 15 +{FA} {VIRAMA} {RA} => @"0084 ; % Velthuis ligature number 116 +{DHA} {VIRAMA} {RA} => @"0102 ; % "D\llap{" @"007D "}" ; % Velthuis ligature number 79 +{DDHA} {VIRAMA} {YA} => @"00E4 ; % Velthuis ligature number 54 +{DDA} {VIRAMA} {YA} => @"00B7 ; % Velthuis ligature number 50 +{DDA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00FB ; % Velthuis ligature number 119 +{DDA} {VIRAMA} {RA} => @"0101 ; % "\6{X}" ; % Velthuis ligature number 51 +{DDA} {VIRAMA} {DDA} => @"00E5 ; % Velthuis ligature number 48 +{DA} {VIRAMA} {YA} => @"008D ; % Velthuis ligature number 66 +{DA} {VIRAMA} {VA} {VIRAMA} {YA} => @"0095 ; % Velthuis ligature number 77 +{DA} {VIRAMA} {VA} => @"0092 ; % Velthuis ligature number 68 +{DA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00EF ; % Velthuis ligature number 76 +{DA} {VIRAMA} {RA} => @"0100 ; % "\qb{d}" ; % Velthuis ligature number 67 +{DA} {VIRAMA} {GHA} {VIRAMA} {RA} => @"00EE ; % Velthuis ligature number 70 +{DA} {VIRAMA} {GA} {VIRAMA} {RA} => @"00ED ; % Velthuis ligature number 69 +{DA} {VIRAMA} {DHA} {VIRAMA} {YA} => @"008F ; % Velthuis ligature number 73 +{DA} {VIRAMA} {DHA} {VIRAMA} {VA} => @"00F9 ; % Velthuis ligature number 74 +{DA} {VIRAMA} {DHA} => @"0088 ; % Velthuis ligature number 61 +{DA} {VIRAMA} {DA} {VIRAMA} {YA} => @"0090 ; % Velthuis ligature number 71 +{DA} {VIRAMA} {DA} {VIRAMA} {VA} => @"00F8 ; % Velthuis ligature number 72 +{DA} {VIRAMA} {DA} => @"008C ; % Velthuis ligature number 60 +{DA} {VIRAMA} {BHA} {VIRAMA} {YA} => @"008E ; % Velthuis ligature number 75 +{DA} {VIRAMA} {BHA} => @"0089 ; % Velthuis ligature number 64 +{DA} {VIRAMA} {BA} => @"0093 ; % Velthuis ligature number 63 +{CHA} {VIRAMA} {YA} => @"00D0 ; % Velthuis ligature number 36 + +%{LLLA} {VIRAMA} => @"00XX ; +%{NNNA} {VIRAMA} => @"00XX ; +%{RRA} {VIRAMA} => @"00XX ; +%{YYA} {VIRAMA} => @"00XX ; +{BA} {VIRAMA} => @"004E ; +{BHA} {VIRAMA} => @"003C ; +{CA} {VIRAMA} => @"0051 ; +{CHA} {VIRAMA} => "\qq{" @"0043 "}" ; +{DA} {VIRAMA} => "\qq{" @"0064 "}" ; +{DDA} {VIRAMA} => "\qq{" @"0058 "}" ; +{DDDHA} {VIRAMA} => "\qq{" @"0077 "}" ; +{DDHA} {VIRAMA} => "\qq{" @"0059 "}" ; +{DHA} {VIRAMA} => @"0040 ; +{FA} {VIRAMA} => @"0008 ; +{GA} {VIRAMA} => @"0060 ; +{GHA} {VIRAMA} => @"005D ; +{GHHA} {VIRAMA} => @"001C ; +{HA} {VIRAMA} => "\qq{" @"0068 "}" ; +{JA} {VIRAMA} => @"003E ; +{JHA} {VIRAMA} => @"0024 ; +{KA} {VIRAMA} => @"003F ; +{KHA} {VIRAMA} => @"0048 ; +{KHHA} {VIRAMA} => @"0007 ; +{LA} {VIRAMA} => @"0053 ; +{LLA} {VIRAMA} => @"0010 ; +{MA} {VIRAMA} => @"004D ; +{NA} {VIRAMA} => @"0006 ; +{NGA} {VIRAMA} => "\qq{" @"0052 "}" ; +{NNA} {VIRAMA} => @"0017 ; +{NYA} {VIRAMA} => @"0016 ; +{PA} {VIRAMA} => @"003D ; +{PHA} {VIRAMA} => @"0025 ; +{QA} {VIRAMA} => @"000A ; +{RA} {VIRAMA} => "\qq{" @"0072 "}" ; +{RHA} {VIRAMA} => "\qq{" @"0078 "}" ; +{SA} {VIRAMA} => @"002D ; +{SHA} {VIRAMA} => @"005B ; +{SSA} {VIRAMA} => @"0009 ; +{TA} {VIRAMA} => @"0028 ; +{THA} {VIRAMA} => @"004C ; +{TTA} {VIRAMA} => "\qq{" @"0056 "}" ; +{TTHA} {VIRAMA} => "\qq{" @"0057 "}" ; +{VA} {VIRAMA} => "{\clearocplists\char38}" ; +{YA} {VIRAMA} => @"0005 ; +{ZA} {VIRAMA} => @"001E ; + +{RA} {DEPU} => @"007A ; +{RA} {DEPUU} => @"0021 ; + +%{LLLA} => @"00XX ; +%{NNNA} => @"00XX ; +%{RRA} => @"00XX ; +%{YYA} => @"00XX ; +{BA} => @"0062 ; +{BHA} => @"0042 ; +{CA} => @"0063 ; +{CHA} => @"0043 ; +{DA} => @"0064 ; +{DDA} => @"0058 ; +{DDDHA} => @"0077 ; +{DDHA} => @"0059 ; +{DHA} => @"0044 ; +{FA} => @"0027 ; +{GA} => @"0067 ; +{GHA} => @"0047 ; +{GHHA} => @"000B ; +{HA} => @"0068 ; +{JA} => @"006A ; +{JHA} => @"004A ; +{KA} => @"006B ; +{KHA} => @"004B ; +{KHHA} => @"000C ; +{LA} => @"006C ; +{LLA} => @"000F ; +{MA} => @"006D ; +{NA} => @"006E ; +{NGA} => @"0052 ; +{NNA} => @"005A ; +{NYA} => @"001A ; +{PA} => @"0070 ; +{PHA} => @"0050 ; +{QA} => @"002A ; +{RA} => @"0072 ; +{RHA} => @"0078 ; +{SA} => @"0073 ; +{SHA} => @"0066 ; +{SSA} => @"0071 ; +{TA} => @"0074 ; +{THA} => @"0054 ; +{TTA} => @"0056 ; +{TTHA} => @"0057 ; +{VA} => @"0076 ; +{YA} => @"0079 ; +{ZA} => @"0029 ; + +{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 "\,}" ; + +{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 \8 \9 "\,}" ; + +{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 \8 "\,}" ; + +{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 "\,}" ; + +{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 "\,}" ; + +{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 "\,}" ; + +{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 "\,}" ; + +{NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 "\,}" ; + +{NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 "\,}" ; + +{NONHINDI} => "{\clearocplists\externalfont\," \1 "\,}" ; + +. => \1 ; +. => \1 ;
\ No newline at end of file diff --git a/Master/texmf-dist/omega/otp/omega-devanagari/hindi-cuni2font2.otp b/Master/texmf-dist/omega/otp/omega-devanagari/hindi-cuni2font2.otp new file mode 100644 index 00000000000..77451f46cb0 --- /dev/null +++ b/Master/texmf-dist/omega/otp/omega-devanagari/hindi-cuni2font2.otp @@ -0,0 +1,118 @@ +input: 2; +output: 2; + +aliases: + +DEPU = (@"0941) ; +DEPUU = (@"0942) ; +DEPR = (@"0943) ; +DEPRR = (@"0944) ; +DEPL = (@"0962) ; +DEPLL = (@"0963) ; +DEPOO = (@"0949) ; +VIRAMA = (@"094D) ; + +expressions: + +(@"0000-@"00FF) {DEPU} => "\qqqa{" \1 "}" ; + +(@"0000-@"00FF) {DEPUU} => "\qqqb{" \1 "}" ; + +(@"0000-@"00FF) {DEPR} => "\qqqc{" \1 "}" ; + +(@"0000-@"00FF) {DEPRR} => "\qx{" \1 "}" ; + +(@"0000-@"00FF) {DEPL} => "\qy{" \1 "}" ; + +(@"0000-@"00FF) {DEPLL} => "\qz{" \1 "}" ; + +(@"0000-@"00FF) {DEPOO} => "\qzz{" \1 "}" ; + +(@"0100) {DEPU} => "\qqqa{\qb{d}}" ; + +(@"0100) {DEPUU} => "\qqqb{\qb{d}}" ; + +(@"0100) {DEPR} => "\qqqc{\qb{d}}" ; + +(@"0100) {DEPRR} => "\qx{\qb{d}}" ; + +(@"0100) {DEPL} => "\qy{\qb{d}}" ; + +(@"0100) {DEPLL} => "\qz{\qb{d}}" ; + +(@"0100) {DEPOO} => "\qzz{\qb{d}}" ; + +(@"0101) {DEPU} => "\qqqa{\qqq{X}}" ; + +(@"0101) {DEPUU} => "\qqqb{\qqq{X}}" ; + +(@"0101) {DEPR} => "\qqqc{\qqq{X}}" ; + +(@"0101) {DEPRR} => "\qx{\qqq{X}}" ; + +(@"0101) {DEPL} => "\qy{\qqq{X}}" ; + +(@"0101) {DEPLL} => "\qz{\qqq{X}}" ; + +(@"0101) {DEPOO} => "\qzz{\qqq{X}}" ; + +(@"0102) {DEPU} => "\qqqa{D\llap{^^^^007d}}" ; + +(@"0102) {DEPUU} => "\qqqb{D\llap{^^^^007d}}" ; + +(@"0102) {DEPR} => "\qqqc{D\llap{^^^^007d}}" ; + +(@"0102) {DEPRR} => "\qx{D\llap{^^^^007d}}" ; + +(@"0102) {DEPL} => "\qy{D\llap{^^^^007d}}" ; + +(@"0102) {DEPLL} => "\qz{D\llap{^^^^007d}}" ; + +(@"0102) {DEPOO} => "\qzz{D\llap{^^^^007d}}" ; + +(@"0103) {DEPU} => "\qqqa{\qqq{^^^^00c4}}" ; + +(@"0103) {DEPUU} => "\qqqb{\qqq{^^^^00c4}}" ; + +(@"0103) {DEPR} => "\qqqc{\qqq{^^^^00c4}}" ; + +(@"0103) {DEPRR} => "\qx{\qqq{^^^^00c4}}" ; + +(@"0103) {DEPL} => "\qy{\qqq{^^^^00c4}}" ; + +(@"0103) {DEPLL} => "\qz{\qqq{^^^^00c4}}" ; + +(@"0103) {DEPOO} => "\qzz{\qqq{^^^^00c4}}" ; + +(@"0104) {DEPU} => "\qqqa{{\clearocplists\char9}\qqq{V}}" ; + +(@"0104) {DEPUU} => "\qqqb{{\clearocplists\char9}\qqq{V}}" ; + +(@"0104) {DEPR} => "\qqqc{{\clearocplists\char9}\qqq{V}}" ; + +(@"0104) {DEPRR} => "\qx{{\clearocplists\char9}\qqq{V}}" ; + +(@"0104) {DEPL} => "\qy{{\clearocplists\char9}\qqq{V}}" ; + +(@"0104) {DEPLL} => "\qz{{\clearocplists\char9}\qqq{V}}" ; + +(@"0104) {DEPOO} => "\qzz{{\clearocplists\char9}\qqq{V}}" ; + +(@"0105) {DEPU} => "\qqqa{g\llap{^^^^007d}}" ; + +(@"0105) {DEPUU} => "\qqqb{g\llap{^^^^007d}}" ; + +(@"0105) {DEPR} => "\qqqc{g\llap{^^^^007d}}" ; + +(@"0105) {DEPRR} => "\qx{g\llap{^^^^007d}}" ; + +(@"0105) {DEPL} => "\qy{g\llap{^^^^007d}}" ; + +(@"0105) {DEPLL} => "\qz{g\llap{^^^^007d}}" ; + +(@"0105) {DEPOO} => "\qzz{g\llap{^^^^007d}}" ; + +(@"0000-@"0105) {VIRAMA} => "\qq{" \1 "}" ; + +. => \1 ; + diff --git a/Master/texmf-dist/omega/otp/omega-devanagari/hindi-cuni2font3.otp b/Master/texmf-dist/omega/otp/omega-devanagari/hindi-cuni2font3.otp new file mode 100644 index 00000000000..72dff93a982 --- /dev/null +++ b/Master/texmf-dist/omega/otp/omega-devanagari/hindi-cuni2font3.otp @@ -0,0 +1,26 @@ +input: 2; +output: 2; + +expressions: + +(@"0000-@"00FF) @"097E @"097F => "\qq{" \1 "}\llap{\clearocplists\char13}" ; + +(@"0000-@"00FF) @"097F @"097E => "\qq{" \1 "}\llap{\clearocplists\char13}" ; + +(@"0000-@"00FF) @"097F => "\qq{" \1 "}"; + +@"097E => "\llap{\clearocplists\char13}" ; + +@"0100 => "\qb{d}" ; + +@"0101 => "\qqq{X}" ; + +@"0102 => "D\llap{" @"007D "}" ; + +@"0103 => "\qqq{" @"00C4 "}" ; + +@"0104 => @"0009 "\qqq{V}" ; + +@"0105 => "g\llap{" @"007D "}" ; + +. => \1 ;
\ No newline at end of file diff --git a/Master/texmf-dist/omega/otp/omega-devanagari/hindi-uni2cuni.otp b/Master/texmf-dist/omega/otp/omega-devanagari/hindi-uni2cuni.otp new file mode 100644 index 00000000000..3dd693df2fb --- /dev/null +++ b/Master/texmf-dist/omega/otp/omega-devanagari/hindi-uni2cuni.otp @@ -0,0 +1,81 @@ +input: 2; +output: 2; + +aliases: + +CONSONANT = (@"0915-@"0939|@"0958-@"095F) ; +VIRAMA = (@"094D) ; +INDVOWEL = (@"0905-@"0914|@"0960|@"0961) ; +DEPVOWEL = (@"093E|@"0940-@"094C|@"0962|@"0963) ; +RA = (@"0930) ; +NONHINDI = ^(@"0905-@"0939|@"093E|@"0940-@"094C|@"094D|@"0958-@"0963) ; + +INITA = (@"0905) ; +INITAA = (@"0906) ; +INITI = (@"0907) ; +INITII = (@"0908) ; +INITU = (@"0909) ; +INITUU = (@"090A) ; +INITR = (@"090B) ; +INITRR = (@"0960) ; +INITL = (@"090C) ; +INITLL = (@"0961) ; +INITE = (@"090F) ; +INITAI = (@"0910) ; +INITO = (@"0913) ; +INITAU = (@"0914) ; +INITOO = (@"0911) ; + +expressions: + +%%% to remove when sanskrit +{CONSONANT} {VIRAMA} end: => \1 ; + +%%% to remove when sanskrit +{CONSONANT} {VIRAMA} {NONHINDI} => \1 <= \3 ; + +{CONSONANT}{VIRAMA}{INITA} => \1 ; + +{CONSONANT}{VIRAMA}{INITAA} => \1 @"093E ; + +{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 \14 \15 ; + +{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 ; + +{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 \11 ; + +{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 ; + +{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 ; + +{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 ; + +{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 ; + +{CONSONANT}{VIRAMA}{INITI} => @"093F \1 ; + +{CONSONANT}{VIRAMA}{INITII} => \1 @"0940 ; + +{CONSONANT}{VIRAMA}{INITU} => \1 @"0941 ; + +{CONSONANT}{VIRAMA}{INITUU} => \1 @"0942 ; + +{CONSONANT}{VIRAMA}{INITR} => \1 @"0943 ; + +{CONSONANT}{VIRAMA}{INITRR} => \1 @"0944 ; + +{CONSONANT}{VIRAMA}{INITL} => \1 @"0962 ; + +{CONSONANT}{VIRAMA}{INITLL} => \1 @"0962 ; + +{CONSONANT}{VIRAMA}{INITE} => \1 @"0947 ; + +{CONSONANT}{VIRAMA}{INITAI} => \1 @"0948 ; + +{CONSONANT}{VIRAMA}{INITO} => \1 @"094B ; + +{CONSONANT}{VIRAMA}{INITAU} => \1 @"094C ; + +{CONSONANT}{VIRAMA}{INITOO} => \1 @"0949 ; + +. => \1 ; diff --git a/Master/texmf-dist/omega/otp/omega-devanagari/hindi-uni2cuni2.otp b/Master/texmf-dist/omega/otp/omega-devanagari/hindi-uni2cuni2.otp new file mode 100644 index 00000000000..36112bf3cfc --- /dev/null +++ b/Master/texmf-dist/omega/otp/omega-devanagari/hindi-uni2cuni2.otp @@ -0,0 +1,45 @@ +input: 2; +output: 2; + +aliases: + +CONSONANT = (@"0915-@"0939|@"0958-@"095F) ; +VIRAMA = (@"094D) ; +DEPVOWEL = (@"093E|@"0940-@"094C|@"0962|@"0963) ; +RA = (@"0930) ; +NONHINDI = ^(@"0905-@"0939|@"093E|@"0940-@"094C|@"094D|@"0958-@"0963) ; + +expressions: + +{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {DEPVOWEL} => \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 \14 \15 \16 @"097E ; + +{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} => \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 \14 \15 @"097E ; + +{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {DEPVOWEL} => \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 \14 @"097E ; + +{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} => \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 @"097E ; + +{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {DEPVOWEL} => \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 @"097E ; + +{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} => \3 \4 \5 \6 \7 \8 \9 \10 \11 @"097E ; + +{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {DEPVOWEL} => \3 \4 \5 \6 \7 \8 \9 \10 @"097E ; + +{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} => \3 \4 \5 \6 \7 \8 \9 @"097E ; + +{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {DEPVOWEL} => \3 \4 \5 \6 \7 \8 @"097E ; + +{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} => \3 \4 \5 \6 \7 @"097E ; + +{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {DEPVOWEL} => \3 \4 \5 \6 @"097E ; + +{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} => \3 \4 \5 @"097E ; + +{RA} {VIRAMA} {CONSONANT} {NONHINDI} => \3 @"097E <= \4 ; + +{RA} {VIRAMA} {CONSONANT} {DEPVOWEL} => \3 \4 @"097E ; + +{RA} {VIRAMA} {CONSONANT} => \3 @"097E ; + +. => \1; + diff --git a/Master/texmf-dist/omega/otp/omega-devanagari/sanskrit-cuni2font.otp b/Master/texmf-dist/omega/otp/omega-devanagari/sanskrit-cuni2font.otp new file mode 100644 index 00000000000..cb41f5f8526 --- /dev/null +++ b/Master/texmf-dist/omega/otp/omega-devanagari/sanskrit-cuni2font.otp @@ -0,0 +1,335 @@ +input: 2; +output: 2; + +aliases: + +BA = (@"092C) ; +BHA = (@"092D) ; +CA = (@"091A) ; +CHA = (@"091B) ; +DA = (@"0926) ; +DDA = (@"0921) ; +DDDHA = (@"095C) ; +DDHA = (@"0922) ; +DHA = (@"0927) ; +FA = (@"095E) ; +GA = (@"0917) ; +GHA = (@"0918) ; +GHHA = (@"095A) ; +HA = (@"0939) ; +JA = (@"091C) ; +JHA = (@"091D) ; +KA = (@"0915) ; +KHA = (@"0916) ; +KHHA = (@"0959) ; +LA = (@"0932) ; +LLA = (@"0933) ; +LLLA = (@"0934) ; +MA = (@"092E) ; +NA = (@"0928) ; +NGA = (@"0919) ; +NNA = (@"0923) ; +NNNA = (@"0929) ; +NYA = (@"091E) ; +PA = (@"092A) ; +PHA = (@"092B) ; +QA = (@"0958) ; +RA = (@"0930) ; +RHA = (@"095D) ; +RRA = (@"0931) ; +SA = (@"0938) ; +SHA = (@"0936) ; +SSA = (@"0937) ; +TA = (@"0924) ; +THA = (@"0925) ; +TTA = (@"091F) ; +TTHA = (@"0920) ; +VA = (@"0935) ; +YA = (@"092F) ; +YYA = (@"095F) ; +ZA = (@"095B) ; +VIRAMA = (@"094D) ; +CANDRABINDU = (@"0901) ; +ANUSVARA = (@"0902) ; +DEPU = (@"0941); +DEPUU = (@"0942); +DEPAI = (@"0948) ; +NONHINDI = (@"0021-@"007F) ; + +expressions: + +{CANDRABINDU} => "\llap{{\clearocplists\char32}}" ; +{ANUSVARA} => "\llap{{\clearocplists\char92}}" ; +{DEPAI} => "\llap{{\clearocplists\char123}}" ; +@"0945 => "\llap{{\clearocplists\char4}}" ; +@"0947 => "\llap{{\clearocplists\char3}}" ; +@"0905 => "a" ; +@"0906 => "aA" ; +@"0907 => "i" ; +@"0908 => "I" ; +@"0909 => "u" ; +@"090A => "U" ; +@"090B => @"001B ; +@"090C => @"0018 ; +@"090F => "e" ; +@"0910 => "e\llap{\char3}" ; +@"0913 => "ao" ; +@"0914 => "aO" ; +@"0960 => @"0011 ; +@"0961 => @"0019 ; +@"093E => "A" ; +@"093F => "E" ; +@"0940 => "F" ; +@"094B => "o" ; +@"094C => "O" ; +@"0903 => "," ; +@"0964 => "." ; + +{ZA} {VIRAMA} {RA} => @"0086 ; % Velthuis ligature number 114 +{VA} {VIRAMA} {VA} => @"00A8 ; % Velthuis ligature number 93 +{VA} {VIRAMA} {NA} => @"00A6 ; % Velthuis ligature number 92 +{TTHA} {VIRAMA} {YA} => @"00D5 ; % Velthuis ligature number 45 +{TTA} {VIRAMA} {YA} => @"00D4 ; % Velthuis ligature number 44 +{TTA} {VIRAMA} {TTHA} => @"00E1 ; % Velthuis ligature number 43 +{TTA} {VIRAMA} {TTA} => @"00D3 ; % Velthuis ligature number 42 +{TTA} {VIRAMA} {KA} => @"00D6 ; % Velthuis ligature number 41 +{TA} {VIRAMA} {TA} {VIRAMA} => @"0082 ; % Velthuis ligature number 55' +{TA} {VIRAMA} {TA} => @"0081 ; % Velthuis ligature number 55 +{TA} {VIRAMA} {RA} => @"00EC ; % Velthuis ligature number 57' +{TA} {VIRAMA} {RA} => @"002F ; % Velthuis ligature number 57 +{TA} {VIRAMA} {NA} => @"00D7 ; % Velthuis ligature number 56 +{SSA} {VIRAMA} {TTHA} => @"00A4 ; % Velthuis ligature number 101 +{SSA} {VIRAMA} {TTA} {VIRAMA} {YA} => @"00F7 ; % Velthuis ligature number 102 +{SSA} {VIRAMA} {TTA} {VIRAMA} {VA} => @"00AB ; % Velthuis ligature number 104 +{SSA} {VIRAMA} {TTA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00AA ; % Velthuis ligature number 117 +{SSA} {VIRAMA} {TTA} {VIRAMA} {RA} => @"0104 ; % @"0009 "\6{V}" ; % Velthuis ligature number 103 +{SSA} {VIRAMA} {TTA} => @"00A3 ; % Velthuis ligature number 100 +{SHA} {VIRAMA} {VA} {VIRAMA} => @"00F6 ; % Velthuis ligature number 99' +{SHA} {VIRAMA} {VA} => @"0098 ; % Velthuis ligature number 99 +{SHA} {VIRAMA} {RA} {VIRAMA} => @"00F5 ; % Velthuis ligature number 97' +{SHA} {VIRAMA} {RA} => @"0099 ; % Velthuis ligature number 97 +{SHA} {VIRAMA} {NA} => @"0097 ; % Velthuis ligature number 95 +{SHA} {VIRAMA} {LA} => @"009A ; % Velthuis ligature number 98 +{SHA} {VIRAMA} {CA} {VIRAMA} => @"00F4 ; % Velthuis ligature number 94' +{SHA} {VIRAMA} {CA} => @"0096 ; % Velthuis ligature number 94 +{SHA} {VIRAMA} {BA} => @"009B ; % Velthuis ligature number 96 +{SA} {VIRAMA} {RA} => @"00FA ; % Velthuis ligature number 106 +{SA} {VIRAMA} {NA} => @"00DC ; % Velthuis ligature number 105 +{PHA} {VIRAMA} {RA} => @"0083 ; % Velthuis ligature number 115 +{PA} {VIRAMA} {TA} {VIRAMA} => @"00F3 ; % Velthuis ligature number 81' +{PA} {VIRAMA} {TA} => @"00D8 ; % Velthuis ligature number 81 +{PA} {VIRAMA} {RA} => @"00FE ; % Velthuis ligature number 83 +{PA} {VIRAMA} {NA} => @"00D9 ; % Velthuis ligature number 82 +{PA} {VIRAMA} {LA} => @"00DA ; % Velthuis ligature number 84 +{NYA} {VIRAMA} {JA} => @"00D2 ; % Velthuis ligature number 40 +{NYA} {VIRAMA} {CA} {VIRAMA} => @"00EB ; % Velthuis ligature number 39' +{NYA} {VIRAMA} {CA} => @"00D1 ; % Velthuis ligature number 39 +{NGA} {VIRAMA} {YA} => @"00C2 ; % Velthuis ligature number 24 +{NGA} {VIRAMA} {NGA} => @"00BC ; % Velthuis ligature number 21 +{NGA} {VIRAMA} {NA} => @"00B5 ; % Velthuis ligature number 22 +{NGA} {VIRAMA} {MA} => @"00C1 ; % Velthuis ligature number 23 +{NGA} {VIRAMA} {KHA} {VIRAMA} {YA} => @"00BA ; % Velthuis ligature number 28 +{NGA} {VIRAMA} {KHA} => @"00B2 ; % Velthuis ligature number 18 +{NGA} {VIRAMA} {KA} {VIRAMA} {YA} => @"00AF ; % Velthuis ligature number 26 +{NGA} {VIRAMA} {KA} {VIRAMA} {TA} {VIRAMA} {YA} => @"00AE ; % Velthuis ligature number 32 +{NGA} {VIRAMA} {KA} {VIRAMA} {TA} => @"00AD ; % Velthuis ligature number 25 +{NGA} {VIRAMA} {KA} {VIRAMA} {SSA} {VIRAMA} {VA} => @"00B1 ; % Velthuis ligature number 33 +{NGA} {VIRAMA} {KA} {VIRAMA} {SSA} => @"00B0 ; % Velthuis ligature number 27 +{NGA} {VIRAMA} {KA} => @"00AC ; % Velthuis ligature number 17 +{NGA} {VIRAMA} {GHA} {VIRAMA} {YA} => @"00B9 ; % Velthuis ligature number 30 +{NGA} {VIRAMA} {GHA} {VIRAMA} {RA} => @"00C0 ; % Velthuis ligature number 31 +{NGA} {VIRAMA} {GHA} => @"00BF ; % Velthuis ligature number 20 +{NGA} {VIRAMA} {GA} {VIRAMA} {YA} => @"00BE ; % Velthuis ligature number 29 +{NGA} {VIRAMA} {GA} => @"00BD ; % Velthuis ligature number 19 +{NA} {VIRAMA} {NA} => @"00E0 ; % Velthuis ligature number 80 +{MA} {VIRAMA} {NA} => @"00DF ; % Velthuis ligature number 89 +{MA} {VIRAMA} {LA} => @"00DD ; % Velthuis ligature number 90 +{LA} {VIRAMA} {LA} => @"00A5 ; % Velthuis ligature number 91 +{KA} {VIRAMA} {YA} => @"00C8 ; % Velthuis ligature number 4 +{KA} {VIRAMA} {VA} {VIRAMA} {YA} => @"00CC ; % Velthuis ligature number 14 +{KA} {VIRAMA} {VA} => @"00CB ; % Velthuis ligature number 7 +{KA} {VIRAMA} {TA} {VIRAMA} {YA} => @"00C5 ; % Velthuis ligature number 9 +{KA} {VIRAMA} {TA} {VIRAMA} {VA} => @"00C6 ; % Velthuis ligature number 11 +{KA} {VIRAMA} {TA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00FC ; % Velthuis ligature number 118 +{KA} {VIRAMA} {TA} {VIRAMA} {RA} => @"0103 ; % "\6{" @"00C4 "}" ; % Velthuis ligature number 10 +{KA} {VIRAMA} {TA} => @"00C4 ; % Velthuis ligature number 1 +{KA} {VIRAMA} {SSA} {VIRAMA} => @"0023 ; % Velthuis ligature number 8' +{KA} {VIRAMA} {SSA} => @"0022 ; % Velthuis ligature number 8 +{KA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00E7 ; % Velthuis ligature number 13 +{KA} {VIRAMA} {RA} => @"0087 ; % Velthuis ligature number 5 +{KA} {VIRAMA} {NA} {VIRAMA} {YA} => @"00E6 ; % Velthuis ligature number 12 +{KA} {VIRAMA} {NA} => @"00C7 ; % Velthuis ligature number 2 +{KA} {VIRAMA} {MA} => @"00C9 ; % Velthuis ligature number 3 +{KA} {VIRAMA} {LA} => @"00CA ; % Velthuis ligature number 6 +{KA} {VIRAMA} {KA} => @"00C3 ; % Velthuis ligature number 0 +{JA} {VIRAMA} {RA} => @"0085 ; % Velthuis ligature number 38 +{JA} {VIRAMA} {NYA} {VIRAMA} => @"00EA ; % Velthuis ligature number 37' +{JA} {VIRAMA} {NYA} => @"00E2 ; % Velthuis ligature number 37 +{HA} {VIRAMA} {YA} => @"009D ; % Velthuis ligature number 110 +{HA} {VIRAMA} {VA} => @"009F ; % Velthuis ligature number 113 +{HA} {VIRAMA} {RA} => @"00A0 ; % Velthuis ligature number 111 +{HA} {VIRAMA} {NNA} => @"00A2 ; % Velthuis ligature number 107 +{HA} {VIRAMA} {NA} => @"00A1 ; % Velthuis ligature number 108 +{HA} {VIRAMA} {MA} => @"009C ; % Velthuis ligature number 109 +{HA} {VIRAMA} {LA} => @"009E ; % Velthuis ligature number 112 +{GHA} {VIRAMA} {NA} {VIRAMA} => @"00E8 ; % Velthuis ligature number 16 +{GHA} {VIRAMA} {NA} => @"00CD ; % Velthuis ligature number 16 +{GA} {VIRAMA} {RA} => @"0105 ; % "g\llap{" @"007D "}" ; % Velthuis ligature number 15 +{FA} {VIRAMA} {RA} => @"0084 ; % Velthuis ligature number 116 +{DHA} {VIRAMA} {RA} => @"0102 ; % "D\llap{" @"007D "}" ; % Velthuis ligature number 79 +{DHA} {VIRAMA} {NA} {VIRAMA} => @"00F1 ; % Velthuis ligature number 78' +{DHA} {VIRAMA} {NA} => @"00F0 ; % Velthuis ligature number 78 +{DDHA} {VIRAMA} {YA} => @"00E4 ; % Velthuis ligature number 54 +{DDA} {VIRAMA} {YA} => @"00B7 ; % Velthuis ligature number 50 +{DDA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00FB ; % Velthuis ligature number 119 +{DDA} {VIRAMA} {RA} => @"0101 ; % "\6{X}" ; % Velthuis ligature number 51 +{DDA} {VIRAMA} {MA} => @"00BB ; % Velthuis ligature number 49 +{DDA} {VIRAMA} {GHA} {VIRAMA} {RA} => @"00B6 ; % Velthuis ligature number 53 +{DDA} {VIRAMA} {GHA} => @"00B4 ; % Velthuis ligature number 47 +{DDA} {VIRAMA} {GA} {VIRAMA} {YA} => @"00B8 ; % Velthuis ligature number 52 +{DDA} {VIRAMA} {GA} => @"00B3 ; % Velthuis ligature number 46 +{DDA} {VIRAMA} {DDA} => @"00E5 ; % Velthuis ligature number 48 +{DA} {VIRAMA} {YA} => @"008D ; % Velthuis ligature number 66 +{DA} {VIRAMA} {VA} {VIRAMA} {YA} => @"0095 ; % Velthuis ligature number 77 +{DA} {VIRAMA} {VA} => @"0092 ; % Velthuis ligature number 68 +{DA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00EF ; % Velthuis ligature number 76 +{DA} {VIRAMA} {RA} => @"0100 ; % "\qb{d}" ; % Velthuis ligature number 67 +{DA} {VIRAMA} {NA} => @"0091 ; % Velthuis ligature number 62 +{DA} {VIRAMA} {MA} => @"0094 ; % Velthuis ligature number 65 +{DA} {VIRAMA} {GHA} {VIRAMA} {RA} => @"00EE ; % Velthuis ligature number 70 +{DA} {VIRAMA} {GHA} => @"008A ; % Velthuis ligature number 59 +{DA} {VIRAMA} {GA} {VIRAMA} {RA} => @"00ED ; % Velthuis ligature number 69 +{DA} {VIRAMA} {GA} => @"008B ; % Velthuis ligature number 58 +{DA} {VIRAMA} {DHA} {VIRAMA} {YA} => @"008F ; % Velthuis ligature number 73 +{DA} {VIRAMA} {DHA} {VIRAMA} {VA} => @"00F9 ; % Velthuis ligature number 74 +{DA} {VIRAMA} {DHA} => @"0088 ; % Velthuis ligature number 61 +{DA} {VIRAMA} {DA} {VIRAMA} {YA} => @"0090 ; % Velthuis ligature number 71 +{DA} {VIRAMA} {DA} {VIRAMA} {VA} => @"00F8 ; % Velthuis ligature number 72 +{DA} {VIRAMA} {DA} => @"008C ; % Velthuis ligature number 60 +{DA} {VIRAMA} {BHA} {VIRAMA} {YA} => @"008E ; % Velthuis ligature number 75 +{DA} {VIRAMA} {BHA} => @"0089 ; % Velthuis ligature number 64 +{DA} {VIRAMA} {BA} => @"0093 ; % Velthuis ligature number 63 +{CHA} {VIRAMA} {YA} => @"00D0 ; % Velthuis ligature number 36 +{CA} {VIRAMA} {NYA} => @"00CF ; % Velthuis ligature number 35 +{CA} {VIRAMA} {CA} => @"00CE ; % Velthuis ligature number 34 +{BHA} {VIRAMA} {NA} => @"00DE ; % Velthuis ligature number 88 +{BA} {VIRAMA} {VA} => @"00DB ; % Velthuis ligature number 87 +{BA} {VIRAMA} {NA} => @"00A7 ; % Velthuis ligature number 85 +{BA} {VIRAMA} {BA} => @"00A9 ; % Velthuis ligature number 86 + +%{LLLA} {VIRAMA} => @"00XX ; +%{NNNA} {VIRAMA} => @"00XX ; +%{RRA} {VIRAMA} => @"00XX ; +%{YYA} {VIRAMA} => @"00XX ; +{BA} {VIRAMA} => @"004E ; +{BHA} {VIRAMA} => @"003C ; +{CA} {VIRAMA} => @"0051 ; +{CHA} {VIRAMA} => "\qq{" @"0043 "}" ; +{DA} {VIRAMA} => "\qq{" @"0064 "}" ; +{DDA} {VIRAMA} => "\qq{" @"0058 "}" ; +{DDDHA} {VIRAMA} => "\qq{" @"0077 "}" ; +{DDHA} {VIRAMA} => "\qq{" @"0059 "}" ; +{DHA} {VIRAMA} => @"0040 ; +{FA} {VIRAMA} => @"0008 ; +{GA} {VIRAMA} => @"0060 ; +{GHA} {VIRAMA} => @"005D ; +{GHHA} {VIRAMA} => @"001C ; +{HA} {VIRAMA} => "\qq{" @"0068 "}" ; +{JA} {VIRAMA} => @"003E ; +{JHA} {VIRAMA} => @"0024 ; +{KA} {VIRAMA} => @"003F ; +{KHA} {VIRAMA} => @"0048 ; +{KHHA} {VIRAMA} => @"0007 ; +{LA} {VIRAMA} => @"0053 ; +{LLA} {VIRAMA} => @"0010 ; +{MA} {VIRAMA} => @"004D ; +{NA} {VIRAMA} => @"0006 ; +{NGA} {VIRAMA} => "\qq{" @"0052 "}" ; +{NNA} {VIRAMA} => @"0017 ; +{NYA} {VIRAMA} => @"0016 ; +{PA} {VIRAMA} => @"003D ; +{PHA} {VIRAMA} => @"0025 ; +{QA} {VIRAMA} => @"000A ; +{RA} {VIRAMA} => "\qq{" @"0072 "}" ; +{RHA} {VIRAMA} => "\qq{" @"0078 "}" ; +{SA} {VIRAMA} => @"002D ; +{SHA} {VIRAMA} => @"005B ; +{SSA} {VIRAMA} => @"0009 ; +{TA} {VIRAMA} => @"0028 ; +{THA} {VIRAMA} => @"004C ; +{TTA} {VIRAMA} => "\qq{" @"0056 "}" ; +{TTHA} {VIRAMA} => "\qq{" @"0057 "}" ; +{VA} {VIRAMA} => "{\clearocplists\char38}" ; +{YA} {VIRAMA} => @"0005 ; +{ZA} {VIRAMA} => @"001E ; + +{RA} {DEPU} => @"007A ; +{RA} {DEPUU} => @"0021 ; + +%{LLLA} => @"00XX ; +%{NNNA} => @"00XX ; +%{RRA} => @"00XX ; +%{YYA} => @"00XX ; +{BA} => @"0062 ; +{BHA} => @"0042 ; +{CA} => @"0063 ; +{CHA} => @"0043 ; +{DA} => @"0064 ; +{DDA} => @"0058 ; +{DDDHA} => @"0077 ; +{DDHA} => @"0059 ; +{DHA} => @"0044 ; +{FA} => @"0027 ; +{GA} => @"0067 ; +{GHA} => @"0047 ; +{GHHA} => @"000B ; +{HA} => @"0068 ; +{JA} => @"006A ; +{JHA} => @"004A ; +{KA} => @"006B ; +{KHA} => @"004B ; +{KHHA} => @"000C ; +{LA} => @"006C ; +{LLA} => @"000F ; +{MA} => @"006D ; +{NA} => @"006E ; +{NGA} => @"0052 ; +{NNA} => @"005A ; +{NYA} => @"001A ; +{PA} => @"0070 ; +{PHA} => @"0050 ; +{QA} => @"002A ; +{RA} => @"0072 ; +{RHA} => @"0078 ; +{SA} => @"0073 ; +{SHA} => @"0066 ; +{SSA} => @"0071 ; +{TA} => @"0074 ; +{THA} => @"0054 ; +{TTA} => @"0056 ; +{TTHA} => @"0057 ; +{VA} => @"0076 ; +{YA} => @"0079 ; +{ZA} => @"0029 ; + +{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 "\,}" ; + +{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 \8 \9 "\,}" ; + +{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 \8 "\,}" ; + +{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 "\,}" ; + +{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 "\,}" ; + +{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 "\,}" ; + +{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 "\,}" ; + +{NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 "\,}" ; + +{NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 "\,}" ; + +{NONHINDI} => "{\clearocplists\externalfont\," \1 "\,}" ; + +. => \1 ;
\ No newline at end of file diff --git a/Master/texmf-dist/omega/otp/omega-devanagari/sanskrit-uni2cuni.otp b/Master/texmf-dist/omega/otp/omega-devanagari/sanskrit-uni2cuni.otp new file mode 100644 index 00000000000..d9dacba3010 --- /dev/null +++ b/Master/texmf-dist/omega/otp/omega-devanagari/sanskrit-uni2cuni.otp @@ -0,0 +1,76 @@ +input: 2; +output: 2; + +aliases: + +CONSONANT = (@"0915-@"0939|@"0958-@"095F) ; +VIRAMA = (@"094D) ; +NONHINDI = ^(@"0905-@"0939|@"093E|@"0940-@"094C|@"094D|@"0958-@"0963) ; + +INITA = (@"0905) ; +INITAA = (@"0906) ; +INITI = (@"0907) ; +INITII = (@"0908) ; +INITU = (@"0909) ; +INITUU = (@"090A) ; +INITR = (@"090B) ; +INITRR = (@"0960) ; +INITL = (@"090C) ; +INITLL = (@"0961) ; +INITE = (@"090F) ; +INITAI = (@"0910) ; +INITO = (@"0913) ; +INITAU = (@"0914) ; +INITOO = (@"0911) ; + +expressions: + +{CONSONANT} {VIRAMA} end: => \1 @"097F ; + +{CONSONANT} {VIRAMA} {NONHINDI} => \1 @"097F <= \3 ; + +{CONSONANT} {VIRAMA} {INITA} => \1 ; + +{CONSONANT} {VIRAMA} {INITAA} => \1 @"093E ; + +{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 \14 \15 ; + +{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 ; + +{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 \11 ; + +{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 ; + +{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 ; + +{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 ; + +{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 ; + +{CONSONANT} {VIRAMA} {INITI} => @"093F \1 ; + +{CONSONANT} {VIRAMA} {INITII} => \1 @"0940 ; + +{CONSONANT} {VIRAMA} {INITU} => \1 @"0941 ; + +{CONSONANT} {VIRAMA} {INITUU} => \1 @"0942 ; + +{CONSONANT} {VIRAMA} {INITR} => \1 @"0943 ; + +{CONSONANT} {VIRAMA} {INITRR} => \1 @"0944 ; + +{CONSONANT} {VIRAMA} {INITL} => \1 @"0962 ; + +{CONSONANT} {VIRAMA} {INITLL} => \1 @"0962 ; + +{CONSONANT} {VIRAMA} {INITE} => \1 @"0947 ; + +{CONSONANT} {VIRAMA} {INITAI} => \1 @"0948 ; + +{CONSONANT} {VIRAMA} {INITO} => \1 @"094B ; + +{CONSONANT} {VIRAMA} {INITAU} => \1 @"094C ; + +{CONSONANT} {VIRAMA} {INITOO} => \1 @"0949 ; + +. => \1 ; diff --git a/Master/texmf-dist/omega/otp/omega-devanagari/velthuis2unicode.otp b/Master/texmf-dist/omega/otp/omega-devanagari/velthuis2unicode.otp new file mode 100644 index 00000000000..4ca211b4e9e --- /dev/null +++ b/Master/texmf-dist/omega/otp/omega-devanagari/velthuis2unicode.otp @@ -0,0 +1,82 @@ +input: 1; +output: 2; + +expressions: + +`~'`o' => @"0911 ; +`~'`n' => @"091E @"094D ; +`~'`a' => @"0945 ; +`|' => @"0964 ; +`z' => @"095B @"094D ; +`y' => @"092F @"094D ; +`v' => @"0935 @"094D ; +`u'`u' => @"090A ; +`u' => @"0909 ; +`t'`h' => @"0925 @"094D ; +`t' => @"0924 @"094D ; +`s' => @"0938 @"094D ; +`r' => @"0930 @"094D ; +`q' => @"0958 @"094D ; +`p'`h' => @"092B @"094D ; +`p' => @"092A @"094D ; +`o' => @"0913 ; +`n' => @"0928 @"094D ; +`m' => @"092E @"094D ; +`l' => @"0932 @"094D ; +`k'`h' => @"0916 @"094D ; +`k' => @"0915 @"094D ; +`j'`h' => @"091D @"094D ; +`j' => @"091C @"094D ; +`i'`i' => @"0908 ; +`i' => @"0907 ; +`h' => @"0939 @"094D ; +`g'`h' => @"0918 @"094D ; +`g' => @"0917 @"094D ; +`f' => @"095E @"094D ; +`e' => @"090F ; +`d'`h' => @"0927 @"094D ; +`d' => @"0926 @"094D ; +`c'`h' => @"091B @"094D ; +`c' => @"091A @"094D ; +`b'`h' => @"092D @"094D ; +`b' => @"092C @"094D ; +`a'`u' => @"0914 ; +`a'`i' => @"0910 ; +`a'`a' => @"0906 ; +`a'`M' => @"0905 @"0902 ; +`a'`H' => @"0905 @"0903 ; +`a' => @"0905 ; +`U' => @"090A ; +`R'`h' => @"095D @"094D ; +`R' => @"095C @"094D ; +`M' => @"0902 ; +`L' => @"0933 @"094D ; +`I' => @"0908 ; +`H' => @"0903 ; +`A' => @"0906 ; +`@' => @"0970 ; +`/' => @"0901 ; +`.'`t'`h' => @"0920 @"094D ; +`.'`t' => @"091F @"094D ; +`.'`s' => @"0937 @"094D ; +`.'`r' => @"090B ; +`.'`o' => @"0950 ; +`.'`n' => @"0923 @"094D ; +`.'`m' => @"0902 ; +`.'`l' => @"090C ; +`.'`k'`h' => @"0959 @"094D ; +`.'`h' => @"0903 ; +`.'`g' => @"095A @"094D ; +`.'`d'`h' => @"0922 @"094D ; +`.'`d' => @"0921 @"094D ; +`.'`a' => @"093D ; +`.'`R' => @"0960 ; +`.'`L' => @"0961 ; +`.'`K' => @"0959 @"094D ; +`.'`.' => "." ; +`#' => @"0902 ; +`"'`s' => @"0936 @"094D ; +`"'`n' => @"0919 @"094D ; +%`~'`r' => ??? ; + +. => \1 ; |