├── SourceFiles ├── FontMenuNameDB ├── VFB │ └── Modak.vfb ├── features ├── current.fpr ├── tables ├── GDEF ├── GlyphOrderAndAliasDB ├── classes └── GSUB ├── Copyright.txt ├── .gitignore ├── AUTHORS.txt ├── CONTRIBUTORS.txt ├── OFL.txt └── README.md /SourceFiles/FontMenuNameDB: -------------------------------------------------------------------------------- 1 | [Modak] 2 | f=Modak 3 | s=Regular 4 | -------------------------------------------------------------------------------- /SourceFiles/VFB/Modak.vfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EkType/Modak/HEAD/SourceFiles/VFB/Modak.vfb -------------------------------------------------------------------------------- /SourceFiles/features: -------------------------------------------------------------------------------- 1 | 2 | include (classes); 3 | include (GSUB); 4 | include (GPOS); 5 | include (GDEF); 6 | include (tables); -------------------------------------------------------------------------------- /Copyright.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2015 Ek Type (www.ektype.in) 2 | 3 | Licensed under the SIL Open Font License 1.1 (http://scripts.sil.org/OFL). -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Font Binaries 2 | *.otf 3 | *.ttf 4 | *.exe 5 | *.zip 6 | *.pfa 7 | *.inf 8 | *.afm 9 | *.pfm 10 | *.fpr 11 | *.bak 12 | #Binary Folders 13 | OTF/ 14 | TTF/ 15 | -------------------------------------------------------------------------------- /SourceFiles/current.fpr: -------------------------------------------------------------------------------- 1 | InputFontPath .\Modak.ttf 2 | OutputFontPath .\Modak-b.ttf 3 | ReleaseMode true 4 | DoSubroutinization true 5 | FeaturePath .\features 6 | FontMenuDBPath .\FontMenuNameDB 7 | GlyphAliasDBPath .\GlyphOrderAndAliasDB 8 | -------------------------------------------------------------------------------- /AUTHORS.txt: -------------------------------------------------------------------------------- 1 | # This is the official list of authors for copyright purposes. 2 | # This file is distinct from the CONTRIBUTORS files. 3 | # See the latter for an explanation. 4 | 5 | # Names should be added to this file as: 6 | # Name or Organization 7 | # The email address is not required for organizations. 8 | 9 | Ek Type 10 | Ek Type 11 | -------------------------------------------------------------------------------- /CONTRIBUTORS.txt: -------------------------------------------------------------------------------- 1 | # This is the official list of people who can contribute 2 | # (and typically have contributed) to this repository. 3 | # The AUTHORS file lists the copyright holders; this file 4 | # lists people. For example, company employees are listed here 5 | # but not in AUTHORS, because the company holds the copyright. 6 | # 7 | # When adding J Random Contributor's name to this file, 8 | # either J's name or J's organization's name should be 9 | # added to the AUTHORS file. 10 | # 11 | # Names should be added to this file like so, in the 12 | # chronological order of contribution: 13 | # 14 | # N: 15 | # E: 16 | # W: 17 | # D: 18 | 19 | N: Ek Type 20 | E: info@ektype.in 21 | W: http://ektype.in 22 | D: A collective of type designers based in Mumbai focused on designing contemporary Indian typefaces 23 | 24 | N: Sarang Kulkarni 25 | E: sarang.kulkarni@ektype.in 26 | W: www.ektype.in, www.whitecrow.in 27 | D: Type Design (Devanagari) 28 | 29 | N: Maithili Shingre 30 | E: maithili@whitecrow.in 31 | D: Co-Type Designer and Font Engineer 32 | 33 | N: Noopur Datye 34 | E: noopur.datye@ektype.in 35 | W: http://ektype.in 36 | D: Type Design (Latin) 37 | 38 | N: Girish Dalvi 39 | E: girish.dalvi@gmail.com 40 | D: Font Engineering and Type Design consultation -------------------------------------------------------------------------------- /SourceFiles/tables: -------------------------------------------------------------------------------- 1 | table head { 2 | FontRevision 1.155; 3 | } head; 4 | 5 | table hhea { 6 | Ascender 2035; 7 | Descender -1049; 8 | LineGap 0; 9 | } hhea; 10 | 11 | table OS/2 { 12 | FSType 0; 13 | 14 | UnicodeRange 15 | 0 # Basic Latin 16 | 1 # Latin-1 Supplement 17 | 2 # Latin Extended-A 18 | 3 # Latin Extended-B 19 | 5 # Spacing Modifier Letters 20 | 15 # Devanagari 21 | 31 # General Punctuation 22 | 33 # Currency Symbols 23 | 35 # Letterlike Symbols 24 | 38 # Mathematical Operators 25 | 45 # Geometric Shapes 26 | 62 # Alphabetic Presentation Forms 27 | ; 28 | 29 | TypoAscender 2035; 30 | TypoDescender -1049; 31 | TypoLineGap 0; 32 | winAscent 2035; 33 | winDescent 1049; 34 | 35 | WeightClass 400; # Normal 36 | WidthClass 5; # Medium 37 | Vendor "EKTF"; 38 | 39 | } OS/2; 40 | 41 | 42 | table name { 43 | 44 | nameid 0 "Copyright (c) 2014, Ek Type. All rights reserved."; 45 | nameid 0 1 "Copyright (c) 2014, Ek Type. All rights reserved."; 46 | 47 | nameid 8 "Ek Type"; 48 | nameid 8 1 "Ek Type"; 49 | 50 | nameid 9 "Sarang Kulkarni, Maithili Shingre, Noopur Datye"; 51 | nameid 9 1 "Sarang Kulkarni, Maithili Shingre, Noopur Datye"; 52 | 53 | nameid 12 "www.ektype.in"; 54 | nameid 12 1 "www.ektype.in"; 55 | 56 | nameid 13 "This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL"; 57 | nameid 13 1 "This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL"; 58 | 59 | nameid 14 "http://scripts.sil.org/OFL"; 60 | nameid 14 1 "http://scripts.sil.org/OFL"; 61 | 62 | } name; -------------------------------------------------------------------------------- /OFL.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2015 Ek Type (www.ektype.in) 2 | 3 | This Font Software is licensed under the SIL Open Font License, Version 1.1. 4 | This license is copied below, and is also available with a FAQ at: 5 | http://scripts.sil.org/OFL 6 | 7 | 8 | ----------------------------------------------------------- 9 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 10 | ----------------------------------------------------------- 11 | 12 | PREAMBLE 13 | The goals of the Open Font License (OFL) are to stimulate worldwide 14 | development of collaborative font projects, to support the font creation 15 | efforts of academic and linguistic communities, and to provide a free and 16 | open framework in which fonts may be shared and improved in partnership 17 | with others. 18 | 19 | The OFL allows the licensed fonts to be used, studied, modified and 20 | redistributed freely as long as they are not sold by themselves. The 21 | fonts, including any derivative works, can be bundled, embedded, 22 | redistributed and/or sold with any software provided that any reserved 23 | names are not used by derivative works. The fonts and derivatives, 24 | however, cannot be released under any other type of license. The 25 | requirement for fonts to remain under this license does not apply 26 | to any document created using the fonts or their derivatives. 27 | 28 | DEFINITIONS 29 | "Font Software" refers to the set of files released by the Copyright 30 | Holder(s) under this license and clearly marked as such. This may 31 | include source files, build scripts and documentation. 32 | 33 | "Reserved Font Name" refers to any names specified as such after the 34 | copyright statement(s). 35 | 36 | "Original Version" refers to the collection of Font Software components as 37 | distributed by the Copyright Holder(s). 38 | 39 | "Modified Version" refers to any derivative made by adding to, deleting, 40 | or substituting -- in part or in whole -- any of the components of the 41 | Original Version, by changing formats or by porting the Font Software to a 42 | new environment. 43 | 44 | "Author" refers to any designer, engineer, programmer, technical 45 | writer or other person who contributed to the Font Software. 46 | 47 | PERMISSION & CONDITIONS 48 | Permission is hereby granted, free of charge, to any person obtaining 49 | a copy of the Font Software, to use, study, copy, merge, embed, modify, 50 | redistribute, and sell modified and unmodified copies of the Font 51 | Software, subject to the following conditions: 52 | 53 | 1) Neither the Font Software nor any of its individual components, 54 | in Original or Modified Versions, may be sold by itself. 55 | 56 | 2) Original or Modified Versions of the Font Software may be bundled, 57 | redistributed and/or sold with any software, provided that each copy 58 | contains the above copyright notice and this license. These can be 59 | included either as stand-alone text files, human-readable headers or 60 | in the appropriate machine-readable metadata fields within text or 61 | binary files as long as those fields can be easily viewed by the user. 62 | 63 | 3) No Modified Version of the Font Software may use the Reserved Font 64 | Name(s) unless explicit written permission is granted by the corresponding 65 | Copyright Holder. This restriction only applies to the primary font name as 66 | presented to the users. 67 | 68 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font 69 | Software shall not be used to promote, endorse or advertise any 70 | Modified Version, except to acknowledge the contribution(s) of the 71 | Copyright Holder(s) and the Author(s) or with their explicit written 72 | permission. 73 | 74 | 5) The Font Software, modified or unmodified, in part or in whole, 75 | must be distributed entirely under this license, and must not be 76 | distributed under any other license. The requirement for fonts to 77 | remain under this license does not apply to any document created 78 | using the Font Software. 79 | 80 | TERMINATION 81 | This license becomes null and void if any of the above conditions are 82 | not met. 83 | 84 | DISCLAIMER 85 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 86 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF 87 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 88 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE 89 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 90 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL 91 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 92 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM 93 | OTHER DEALINGS IN THE FONT SOFTWARE. 94 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # **Modak** 2 | 3 | Modak is a sweet plump Devanagari+Latin display typeface with portly curves and thin counters. It is Unicode compliant and is open sourced under the SIL Open Font License v1.1. 4 | 5 | It began as a heavy hand-sketched letterform exploration in Devanagari with cute, adorable characters whose curves merged into each other, forming distinct counter shapes. As we translated these into a functional font, each character was fine-tuned and multiple matras designed to match precisely with every character. Unlike the conventional approach the post-base matras in Modak overlap the consonants. Likewise overlapping ukars were also designed leaving thin counters in between. Rather than being a mere composite of 2 separate glyphs, every conjunct was redrawn as a single entity. The challenge was to maintain legibility and consistency in the thin counter spaces across all characters, irrespective of their structural complexity. The resulting typeface is one of its kind and most likely the chubbiest Devanagari typeface to be designed so far. 6 | 7 | Modak Devanagari is designed by Sarang Kulkarni and Maithili Shingre and Modak Latin by Noopur Datye with font engineering by Girish Dalvi. This project is led by [Ek Type]( http://ektype.in/), a collective of type designers based in Mumbai focused on designing contemporary Indian typefaces. 8 | 9 | We are immensely thankful to Santosh Kshirsagar, Pradnya Naik, Yashodeep Gholap and Dave Crossland for their suggestions and feedback during the font design process. We are also grateful to our friends from the Industrial Design Centre, IIT Bombay and Sir J J Institute of Applied Art for their support and encouragement. 10 | 11 | 12 | ## License 13 | 14 | Modak is licensed under the SIL Open Font License v1.1 (). To view the copyright and specific terms and conditions please refer to [OFL.txt](https://github.com/girish-dalvi/Modak/blob/master/OFL.txt) 15 | 16 | 17 | ## Downloading font binaries (TTF files) 18 | 19 | Find binary releases on 20 | 21 | ## How do I install the font on my computer? 22 | 23 | First download the font binaries (TTF files) from the master branch, then follow the instructions given below. 24 | 25 | - [Windows](http://windows.microsoft.com/en-us/windows-vista/install-or-uninstall-fonts) 26 | 27 | - [GNU/Linux](http://lmgtfy.com/?q=how+to+install+fonts+in+linux) 28 | 29 | - [Mac OS X](http://support.apple.com/kb/HT2509) 30 | 31 | ## Getting Involved 32 | 33 | Would you like to contribute to the development of this font? Here is how **you** can help: 34 | 35 | 1. Tell us about any bugs you find, or enhancements you would like to see 36 | 37 | 2. Contribute directly to the fonts. In this repository we provide the complete set of source files that we use ourselves to develop the fonts. If you with to contribute directly, please see below how we build the fonts and follow our build process so that we can easily include your contribution, and follow the Github pull request process to send your contribution. 38 | 39 | ### Bug Reports 40 | 41 | Send us bug reports, feature enhancements or glyph requests, using the [Github Issue Tracker](https://github.com/girish-dalvi/Modak/issues/). Here are a few tips: 42 | 43 | - Bugs must be isolated and reproducible problems that we can fix. This means telling us step by step how we can produce the bug. 44 | - Share as much information as possible. Include your operating system and its version, what application(s) you found the problem with and their version, etc. 45 | 46 | ## Building the font from source 47 | 48 | This requires the following programs: 49 | 50 | - **[Fontlab Studio](http://www.fontlab.com/font-editor/fontlab-studio/):** `.vfb` design files are used by this font editor, for Windows and Mac from the Fontlab company with a proprietary license and requiring a license fee from each user. 51 | 52 | - **[AFDKO](http://www.adobe.com/devnet/opentype/afdko.html):** A set of command line tools for generating OpenType fonts from Adobe 53 | 54 | 55 | The build process used by Ek Type is as follows: 56 | 57 | 1. Make changes in FontLab `.vfb` file 58 | 59 | 2. Generate the `.ttf` file 60 | 61 | 3. Make changes in AFDKO feature files. 62 | 63 | 4. Type the following commands in the Command prompt window. Make sure that the AFDKO directory is included in your path. 64 | 65 | `tx -t1 Modak.ttf > Modak.pfa` 66 | 67 | This will convert the `.ttf` font to a `.pfa` font. 68 | 69 | Use `maketof -h` to view the options available to you; choose the options you want as per your needs. We generally use 70 | `makeotf -f Modak.pfa -o Modak.otf -r -S -shw -ga -gs -rev` 71 | 72 | to generate the release version of the font. 73 | 74 | ### Branches and Pull Requests 75 | 76 | To learn more about Pull Requests, see Github's great article on [using pull requests](https://help.github.com/articles/using-pull-requests) and play the [interactive learning game](http://try.github.com) that takes around 15 minutes to complete. 77 | 78 | - `master` is the latest, stable, tested version 79 | 80 | - Add your name to the contributors file 81 | 82 | - Explain in the pull request how you have tested your contribution 83 | -------------------------------------------------------------------------------- /SourceFiles/GDEF: -------------------------------------------------------------------------------- 1 | @GDEF_simple = [space Visarga.dv vowelShortE.dv vowelA.dv vowelAa.dv vowelI.dv vowelIi.dv vowelU.dv vowelUu.dv vowelRu.dv vowelLru.dv vowelChandraE.dv vowelShortE.dv vowelE.dv vowelAi.dv vowelChandraO.dv vowelShortO.dv vowelO.dv vowelAu.dv Ka.dv Kha.dv Ga.dv Gha.dv Nga.dv Ca.dv Cha.dv Ja.dv Jha.dv Nya.dv Tta.dv Ttha.dv Dda.dv Ddha.dv Nna.dv Ta.dv Tha.dv Da.dv Dha.dv Na.dv Pa.dv Pha.dv Ba.dv Bha.dv Ma.dv Ya.dv Ra.dv RaNukta.dv La.dv Lla.dv LlaNukta.dv Va.dv Sha.dv Ssa.dv Sa.dv Ha.dv Avagrah.dv matraA.dv matraI.dv matraIi.dv matraAChandra.dv matraShortO.dv matraO.dv matraAu.dv matraShortAu.dv Om.dv KaNukta.dv KhaNukta.dv GaNukta.dv JaNukta.dv DdaNukta.dv DdhaNukta.dv PhaNukta.dv YaNukta.dv vowelRuu.dv Danda.dv Doubledanda.dv Shunya.dv Ek.dv Don.dv Teen.dv Chaar.dv Paach.dv Saha.dv Saat.dv Aath.dv Nau.dv KaSsa.dv JaNya.dv KaRa.dv KhaRa.dv GaRa.dv GhaRa.dv CaRa.dv ChaRa.dv JaRa.dv JhaRa.dv TtaRa.dv TthaRa.dv DdaRa.dv DdhaRa.dv NnaRa.dv TaRa.dv ThaRa.dv DaRa.dv DhaRa.dv NaRa.dv PaRa.dv PhaRa.dv BaRa.dv BhaRa.dv MaRa.dv YaRa.dv LaRa.dv VaRa.dv ShaRa.dv SsaRa.dv SaRa.dv HaRa.dv KaKa.dv KaKha.dv KaCa.dv KaJa.dv KaJha.dv KaTta.dv KaTtha.dv KaDda.dv KaNna.dv KaTa.dv KaTaone.dv KaDa.dv KaNa.dv KaPa.dv KaPha.dv KaMa.dv KaYa.dv KaLa.dv KaVa.dv KaSha.dv KaSa.dv KhaKha.dv KhaTa.dv KhaNa.dv KhaMa.dv KhaYa.dv KhaVa.dv KhaSha.dv KhaSa.dv GaGa.dv GaGha.dv GaJa.dv GaJha.dv GaDda.dv GaDdha.dv GaNna.dv GaDa.dv GaDha.dv GaNa.dv GaBa.dv GaBha.dv GaMa.dv GaYa.dv GaLa.dv GaVa.dv GaSa.dv GhaGha.dv GhaNa.dv GhaMa.dv GhaYa.dv GhaVa.dv NgaKa.dv NgaMa.dv NgaGa.dv NgaYa.dv CaCa.dv CaCha.dv CaNa.dv CaMa.dv CaYa.dv CaVa.dv ChaYa.dv ChaVa.dv JaKa.dv JaJa.dv JaJha.dv JaTta.dv JaDda.dv JaTa.dv JaDa.dv JaNa.dv JaBa.dv JaMa.dv JaYa.dv JaVa.dv JhaJha.dv JhaNa.dv JhaDda.dv JhaMa.dv JhaYa.dv JhaVa.dv NyaCa.dv NyaCha.dv NyaJa.dv NyaJha.dv TtaTta.dv TtaTtha.dv TtaYa.dv TtaVa.dv TthaTtha.dv TthaYa.dv DdaDda.dv DdaDdha.dv DdaYa.dv DdhaYa.dv DdhaDdha.dv NnaTta.dv NnaTtha.dv NnaDda.dv NnaDdha.dv NnaNna.dv NnaNa.dv NnaMa.dv NnaYa.dv NnaVa.dv NnaSa.dv NnaHa.dv TaKa.dv TaKha.dv TaTa.dv TaTha.dv TaNa.dv TaPa.dv TaPha.dv TaMa.dv TaYa.dv TaLa.dv TaVa.dv TaSa.dv ThaTha.dv ThaNa.dv ThaYa.dv ThaVa.dv DaGa.dv DaDa.dv DaDha.dv DaNa.dv DaBa.dv DaBha.dv DaMa.dv DaYa.dv DaVa.dv DhaNa.dv DhaMa.dv DhaYa.dv DhaVa.dv NaKa.dv NaGa.dv NaCa.dv NaCha.dv NaJa.dv NaJha.dv NaTta.dv NaDda.dv NaTa.dv NaTha.dv NaDa.dv NaDha.dv NaNa.dv NaPa.dv NaPha.dv NaBha.dv NaMa.dv NaYa.dv NaVa.dv NaSha.dv NaSa.dv NaHa.dv PaKa.dv PaKha.dv PaCa.dv PaCha.dv PaTta.dv PaTtha.dv PaDda.dv PaTa.dv PaNa.dv PaPa.dv PaPha.dv PaMa.dv PaYa.dv PaLa.dv PaVa.dv PaSha.dv PaSa.dv PhaJa.dv PhaTta.dv PhaTa.dv PhaTha.dv PhaPa.dv PhaPha.dv PhaYa.dv PhaLa.dv PhaSha.dv PhaSa.dv BaJa.dv BaJha.dv BaDda.dv BaTa.dv BaDa.dv BaDha.dv BaNa.dv BaBa.dv BaBha.dv BaYa.dv BaLa.dv BaVa.dv BaSha.dv BaSa.dv BhaNa.dv BhaBha.dv BhaYa.dv BhaLa.dv BhaVa.dv MaKa.dv MaNna.dv MaTa.dv MaDa.dv MaNa.dv MaPa.dv MaPha.dv MaBa.dv MaBha.dv MaMa.dv MaYa.dv MaLa.dv MaVa.dv MaSha.dv MaSa.dv MaHa.dv YaYa.dv YaVa.dv RaNuktaYa.dv RaNuktaHa.dv LaKa.dv LaKha.dv LaGa.dv LaCa.dv LaJa.dv LaTta.dv LaTtha.dv LaDda.dv LaDdha.dv LaTa.dv LaTha.dv LaDa.dv LaPa.dv LaPha.dv LaBa.dv LaBha.dv LaMa.dv LaYa.dv LaLa.dv LaVa.dv LaSha.dv LaSa.dv LaHa.dv LlaYa.dv LlaLla.dv VaDda.dv VaNa.dv VaYa.dv VaLa.dv VaVa.dv VaHa.dv ShaKa.dv ShaKaNukta.dv ShaCa.dv ShaCha.dv ShaTta.dv ShaDda.dv ShaTa.dv ShaNa.dv ShaNaone.dv ShaPa.dv ShaPha.dv ShaMa.dv ShaYa.dv ShaLa.dv ShaVa.dv ShaSha.dv SsaKa.dv SsaKha.dv SsaTta.dv SsaTtha.dv SsaNna.dv SsaPa.dv SsaPha.dv SsaMa.dv SsaYa.dv SsaVa.dv SsaSsa.dv SaKa.dv SaKha.dv SaJa.dv SaTta.dv SaDda.dv SaTa.dv SaTha.dv SaDa.dv SaNa.dv SaPa.dv SaPha.dv SaBa.dv SaMa.dv SaYa.dv SaLa.dv SaVa.dv SaSa.dv HaNna.dv HaNa.dv HaMa.dv HaYa.dv HaLa.dv HaVa.dv KaNuktaKa.dv KaNuktaTa.dv KaNuktaPhaNukta.dv KaNuktaPha.dv KaNuktaBa.dv KaNuktaMa.dv KhaNuktaTa.dv KhaNuktaMa.dv KhaNuktaYa.dv KhaNuktaVa.dv KhaNuktaSha.dv KhaNuktaSa.dv JaNuktaJaNukta.dv JaNuktaYa.dv PhaNuktaJaNukta.dv PhaNuktaTa.dv PhaNuktaPhaNukta.dv PhaNuktaSa.dv KaKaYa.dv KaTtaRa.dv KaTaYa.dv KaTaRa.dv KaSsaNna.dv KaSsaMa.dv KaSsaYa.dv KaSaTta.dv KaSaDda.dv KaSaPa.dv GaRaYa.dv CaChaVa.dv ChaRaYa.dv JaJaYa.dv JaJaVa.dv JaJaNya.dv TtaTtaYa.dv TthaTthaYa.dv DdaDdaYa.dv DdhaRaYa.dv NnaTtaRa.dv TaKaRa.dv TaTaYa.dv TaTaVa.dv TaMaYa.dv TaRaYa.dv TaSaPha.dv TaSaNa.dv TaSaYa.dv DaDaYa.dv DaRaYa.dv NaKaSa.dv NaTtaRa.dv NaTaYa.dv NaTaRa.dv NaTaSa.dv NaNaYa.dv NaThaYa.dv NaThaVa.dv NaDaRa.dv NaDaVa.dv NaDhaYa.dv NaDhaRa.dv NaDhaVa.dv NaPaRa.dv NaBhaYa.dv NaBhaVa.dv NaMaYa.dv NaSaTta.dv NaSaPa.dv NaSaYa.dv NaHaYa.dv PaTaYa.dv BaLaYa.dv MaPaTta.dv MaPaYa.dv MaPaRa.dv MaPaLa.dv MaBaYa.dv MaBaRa.dv LaTtaRa.dv LaDdaRa.dv LaPhaRa.dv LaLaYa.dv LaHaYa.dv ShaRaYa.dv SsaTtaRa.dv SsaTtaYa.dv SsaPaRa.dv SaKaRa.dv SaKaVa.dv SaTtaRa.dv SaTaYa.dv SaTaRa.dv SaThaYa.dv SaPaRa.dv KaSaTtaRa.dv KaSaPaRa.dv NaTaRaYa.dv KaHalant.dv KhaHalant.dv GaHalant.dv GhaHalant.dv NgaHalant.dv CaHalant.dv ChaHalant.dv JaHalant.dv JhaHalant.dv NyaHalant.dv TtaHalant.dv TthaHalant.dv DdaHalant.dv DdhaHalant.dv NnaHalant.dv TaHalant.dv ThaHalant.dv DaHalant.dv DhaHalant.dv NaHalant.dv PaHalant.dv PhaHalant.dv BaHalant.dv BhaHalant.dv MaHalant.dv YaHalant.dv RaHalant.dv RaNuktaHalant.dv LaHalant.dv LlaHalant.dv VaHalant.dv ShaHalant.dv SsaHalant.dv SaHalant.dv HaHalant.dv KaSsaHalant.dv JaNyaHalant.dv KaNuktaHalant.dv KhaNuktaHalant.dv JaNuktaHalant.dv PhaNuktaHalant.dv GaRaHalant.dv ChaRaHalant.dv DdhaRaHalant.dv TaRaHalant.dv DaRaHalant.dv ShaRaHalant.dv vowelIiBindu.dv vowelAiBindu.dv vowelShortEBindu.dv vowelOBindu.dv vowelAuBindu.dv vowelShortABindu.dv vowelShortOBindu.dv RamatraU.dv RamatraUu.dv HamatraRu.dv TtaRamatraU.dv TtaRamatraUu.dv DdaRamatraU.dv DdaRamatraUu.dv KaSsamatraU.dv KaSsamatraUu.dv JaNyamatraU.dv JaNyamatraUu.dv Paanch.dv Aanth.dv Swastik.dv matraOBindu.dv matraOReph.dv matraORephBindu.dv matraAuBindu.dv matraAuReph.dv matraAuRephBindu.dv matraIiBindu.dv matraIiReph.dv matraIiRephBindu.dv matraShortOBindu.dv matraAaone.dv matraOone.dv matraAuone.dv matraOBinduone.dv matraORephone.dv matraORephBinduone.dv matraAuBinduone.dv matraAuRephone.dv matraAuRephBinduone.dv matraIione.dv matraIiBinduone.dv matraIiRephone.dv matraIiRephBinduone.dv matraChandraOone.dv matraShortOone.dv matraShortAuone.dv matraShortOBinduone.dv matraAatwo.dv matraOtwo.dv matraAutwo.dv matraOBindutwo.dv matraORephtwo.dv matraORephBindutwo.dv matraAuBindutwo.dv matraAuRephtwo.dv matraAuRephBindutwo.dv matraIitwo.dv matraIiBindutwo.dv matraIiRephtwo.dv matraIiRephBindutwo.dv matraChandraOtwo.dv matraShortOtwo.dv matraShortAutwo.dv matraShortOBindutwo.dv matraAathree.dv matraOthree.dv matraAuthree.dv matraOBinduthree.dv matraORephthree.dv matraORephBinduthree.dv matraAuBinduthree.dv matraAuRephthree.dv matraAuRephBinduthree.dv matraIithree.dv matraIiBinduthree.dv matraIiRephthree.dv matraIiRephBinduthree.dv matraChandraOthree.dv matraShortOthree.dv matraShortAuthree.dv matraShortOBinduthree.dv matraAafour.dv matraOfour.dv matraAufour.dv matraOBindufour.dv matraORephfour.dv matraORephBindufour.dv matraAuBindufour.dv matraAuRephfour.dv matraAuRephBindufour.dv matraChandraOfour.dv matraShortOfour.dv matraShortAufour.dv matraShortOBindufour.dv matraAafive.dv matraOfive.dv matraAufive.dv matraOBindufive.dv matraORephfive.dv matraORephBindufive.dv matraAuBindufive.dv matraAuRephfive.dv matraAuRephBindufive.dv matraIifive.dv matraIiBindufive.dv matraIiRephfive.dv matraIiRephBindufive.dv matraChandraOfive.dv matraShortOfive.dv matraShortAufive.dv matraShortOBindufive.dv matraAasix.dv matraOsix.dv matraAusix.dv matraOBindusix.dv matraORephsix.dv matraORephBindusix.dv matraAuBindusix.dv matraAuRephsix.dv matraAuRephBindusix.dv matraIisix.dv matraIiBindusix.dv matraIiRephsix.dv matraIiRephBindusix.dv matraChandraOsix.dv matraShortOsix.dv matraShortAusix.dv matraShortOBindusix.dv matraAaseven.dv matraOseven.dv matraAuseven.dv matraOBinduseven.dv matraORephseven.dv matraORephBinduseven.dv matraAuBinduseven.dv matraAuRephseven.dv matraAuRephBinduseven.dv matraIiseven.dv matraIiBinduseven.dv matraIiRephseven.dv matraIiRephBinduseven.dv matraChandraOseven.dv matraShortOseven.dv matraShortAuseven.dv matraShortOBinduseven.dv matraIifour.dv matraIiBindufour.dv matraIiRephfour.dv matraIiRephBindufour.dv matraIieight.dv matraIiBindueight.dv matraIiRepheight.dv matraIiRephBindueight.dv matraIinine.dv matraIiBindunine.dv matraIiRephnine.dv matraIiRephBindunine.dv matraIiten.dv matraIiBinduten.dv matraIiRephten.dv matraIiRephBinduten.dv matraIone.dv matraItwo.dv matraIthree.dv matraIfour.dv matraIfive.dv matraIsix.dv matraIseven.dv matraIeight.dv matraInine.dv matraIten.dv matraIeleven.dv matraItwelve.dv matraIthirteen.dv matraIfourteen.dv matraIfifteen.dv matraIsixteen.dv matraIseventeen.dv matraIeighteen.dv matraInineteen.dv matraItwenty.dv matraItwentyone.dv matraItwentytwo.dv matraItwentythree.dv matraItwentyfour.dv matraItwentyfive.dv matraItwentysix.dv matraItwentyseven.dv matraItwentyeight.dv matraItwentynine.dv Sha.MAR.dv La.MAR.dv matraLruu.dv matraOChandrabindu.dv matraAuChandrabindu.dv matraIiChandrabindu.dv matraOChandrabinduone.dv matraAuChandrabinduone.dv matraIiChandrabinduone.dv matraOChandrabindutwo.dv matraAuChandrabindutwo.dv matraIiChandrabindutwo.dv matraOChandrabinduthree.dv matraAuChandrabinduthree.dv matraIiChandrabinduthree.dv matraOChandrabindufour.dv matraAuChandrabindufour.dv matraOChandrabindufive.dv matraAuChandrabindufive.dv matraIiChandrabindufive.dv matraOChandrabindusix.dv matraAuChandrabindusix.dv matraIiChandrabindusix.dv matraOChandrabinduseven.dv matraAuChandrabinduseven.dv matraIiChandrabinduseven.dv matraIiChandrabindufour.dv matraIiChandrabindueight.dv matraIiChandrabindunine.dv matraIiChandrabinduten.dv 2 | exclam quotedbl numbersign dollar percent ampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore grave a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde exclamdown cent sterling currency yen brokenbar section dieresis copyright ordfeminine guillemotleft logicalnot uni00AD registered macron degree plusminus twosuperior threesuperior acute mu paragraph periodcentered cedilla onesuperior ordmasculine guillemotright onequarter onehalf threequarters questiondown Agrave Aacute Acircumflex Atilde Adieresis Aring AE Ccedilla Egrave Eacute Ecircumflex Edieresis Igrave Iacute Icircumflex Idieresis Eth Ntilde Ograve Oacute Ocircumflex Otilde Odieresis multiply Oslash Ugrave Uacute Ucircumflex Udieresis Yacute Thorn germandbls agrave aacute acircumflex atilde adieresis aring ae ccedilla egrave eacute ecircumflex edieresis igrave iacute icircumflex idieresis eth ntilde ograve oacute ocircumflex otilde odieresis divide oslash ugrave uacute ucircumflex udieresis yacute thorn ydieresis Amacron amacron Abreve abreve Aogonek aogonek Cacute cacute Ccaron ccaron Dcaron dcaron Dcroat dcroat Emacron emacron Ebreve ebreve Edotaccent edotaccent Eogonek eogonek Ecaron ecaron Gbreve gbreve Gcommaaccent gcommaaccent Imacron imacron Iogonek iogonek Idotaccent dotlessi Kcommaaccent kcommaaccent Lacute lacute Lcommaaccent lcommaaccent Lcaron lcaron Lslash lslash Nacute nacute Ncommaaccent ncommaaccent Ncaron ncaron Omacron omacron Ohungarumlaut ohungarumlaut OE oe Racute racute Rcommaaccent rcommaaccent Rcaron rcaron Sacute sacute Scedilla scedilla Scaron scaron Tcommaaccent tcommaaccent Tcaron tcaron Umacron umacron Uring uring Uhungarumlaut uhungarumlaut Uogonek uogonek Ydieresis Zacute zacute Zdotaccent zdotaccent Zcaron zcaron florin Scommaaccent scommaaccent uni021A uni021B circumflex caron uni02C9 breve dotaccent ring ogonek tilde hungarumlaut pi ZWNJ ZWJ endash emdash quoteleft quoteright quotesinglbase quotedblleft quotedblright quotedblbase dagger daggerdbl bullet ellipsis perthousand guilsinglleft guilsinglright fraction uni20A8 Euro uni20BA uni20BD afii61289 trademark Omega estimated partialdiff Delta product summation minus uni2215 uni2219 radical infinity integral approxequal notequal lessequal greaterequal lozenge t.alt f.alt]; 3 | 4 | #----------------------------------------------------------------------- 5 | 6 | @GDEF_mark = [Chandrabindu.dv Bindu.dv Nukta.dv matraU.dv matraUu.dv matraRu.dv Chandra.dv matraShortE.dv matraE.dv matraAi.dv Halant.dv matraEBindu.dv matraEReph.dv matraERephBindu.dv matraAiBindu.dv matraAiReph.dv matraAiRephBindu.dv matraShortEBindu.dv Reph.dv RephBindu.dv Vattu.dv matraUone.dv matraUuone.dv matraRuone.dv matraUtwo.dv matraUutwo.dv matraUthree.dv matraUuthree.dv matraRuthree.dv matraUufour.dv matraUfive.dv matraUufive.dv matraUsix.dv matraUusix.dv matraRusix.dv matraUseven.dv matraUuseven.dv matraRuseven.dv matraUeight.dv matraUueight.dv Bindusmall.dv Rephsmall.dv RephBindusmall.dv Udatta.dv Anudatta.dv matraLru.dv matraLruu.dv matraRuu.dv matraEChandrabindu.dv matraAiChandrabindu.dv Chandrabindusmall.dv]; 7 | 8 | #----------------------------------------------------------------------- 9 | 10 | @GDEF_ligature = [ f_f fl f_f_l s_s w_w_w f_t fi f_t.alt f_j ffi r_t r_f r_t.alt T_i T_j]; 11 | 12 | #----------------------------------------------------------------------- 13 | 14 | table GDEF { 15 | GlyphClassDef @GDEF_simple, @GDEF_ligature, @GDEF_mark,; 16 | } GDEF; 17 | -------------------------------------------------------------------------------- /SourceFiles/GlyphOrderAndAliasDB: -------------------------------------------------------------------------------- 1 | .notdef .notdef 2 | NULL NULL uni0000 3 | CR uni000D uni000D 4 | space space uni0020 5 | uni0900 uni0900 uni0900 6 | Chandrabindu.dv Chandrabindu.dv uni0901 7 | Bindu.dv Bindu.dv uni0902 8 | Visarga.dv Visarga.dv uni0903 9 | vowelShortA.dv vowelShortA.dv uni0904 10 | vowelA.dv vowelA.dv uni0905 11 | vowelAa.dv vowelAa.dv uni0906 12 | vowelI.dv vowelI.dv uni0907 13 | vowelIi.dv vowelIi.dv uni0908 14 | vowelU.dv vowelU.dv uni0909 15 | vowelUu.dv vowelUu.dv uni090A 16 | vowelRu.dv vowelRu.dv uni090B 17 | vowelLru.dv vowelLru.dv uni090C 18 | vowelChandraE.dv vowelChandraE.dv uni090D 19 | vowelShortE.dv vowelShortE.dv uni090E 20 | vowelE.dv vowelE.dv uni090F 21 | vowelAi.dv vowelAi.dv uni0910 22 | vowelChandraO.dv vowelChandraO.dv uni0911 23 | vowelShortO.dv vowelShortO.dv uni0912 24 | vowelO.dv vowelO.dv uni0913 25 | vowelAu.dv vowelAu.dv uni0914 26 | Ka.dv Ka.dv uni0915 27 | Kha.dv Kha.dv uni0916 28 | Ga.dv Ga.dv uni0917 29 | Gha.dv Gha.dv uni0918 30 | Nga.dv Nga.dv uni0919 31 | Ca.dv Ca.dv uni091A 32 | Cha.dv Cha.dv uni091B 33 | Ja.dv Ja.dv uni091C 34 | Jha.dv Jha.dv uni091D 35 | Nya.dv Nya.dv uni091E 36 | Tta.dv Tta.dv uni091F 37 | Ttha.dv Ttha.dv uni0920 38 | Dda.dv Dda.dv uni0921 39 | Ddha.dv Ddha.dv uni0922 40 | Nna.dv Nna.dv uni0923 41 | Ta.dv Ta.dv uni0924 42 | Tha.dv Tha.dv uni0925 43 | Da.dv Da.dv uni0926 44 | Dha.dv Dha.dv uni0927 45 | Na.dv Na.dv uni0928 46 | NaNukta.dv NaNukta.dv uni0929 47 | Pa.dv Pa.dv uni092A 48 | Pha.dv Pha.dv uni092B 49 | Ba.dv Ba.dv uni092C 50 | Bha.dv Bha.dv uni092D 51 | Ma.dv Ma.dv uni092E 52 | Ya.dv Ya.dv uni092F 53 | Ra.dv Ra.dv uni0930 54 | RaNukta.dv RaNukta.dv uni0931 55 | La.dv La.dv uni0932 56 | Lla.dv Lla.dv uni0933 57 | LlaNukta.dv LlaNukta.dv uni0934 58 | Va.dv Va.dv uni0935 59 | Sha.dv Sha.dv uni0936 60 | Ssa.dv Ssa.dv uni0937 61 | Sa.dv Sa.dv uni0938 62 | Ha.dv Ha.dv uni0939 63 | uni093A uni093A uni093A 64 | uni093B uni093B uni093B 65 | Nukta.dv Nukta.dv uni093C 66 | Avagrah.dv Avagrah.dv uni093D 67 | matraA.dv matraA.dv uni093E 68 | matraI.dv matraI.dv uni093F 69 | matraIi.dv matraIi.dv uni0940 70 | matraU.dv matraU.dv uni0941 71 | matraUu.dv matraUu.dv uni0942 72 | matraRu.dv matraRu.dv uni0943 73 | matraRuu.dv matraRuu.dv uni0944 74 | Chandra.dv Chandra.dv uni0945 75 | matraShortE.dv matraShortE.dv uni0946 76 | matraE.dv matraE.dv uni0947 77 | matraAi.dv matraAi.dv uni0948 78 | matraAChandra.dv matraAChandra.dv uni0949 79 | matraShortO.dv matraShortO.dv uni094A 80 | matraO.dv matraO.dv uni094B 81 | matraAu.dv matraAu.dv uni094C 82 | Halant.dv Halant.dv uni094D 83 | uni094E uni094E uni094E 84 | matraShortAu.dv matraShortAu.dv uni094F 85 | Om.dv Om.dv uni0950 86 | Udatta.dv Udatta.dv uni0951 87 | Anudatta.dv Anudatta.dv uni0952 88 | Grave.dv Grave.dv uni0953 89 | Acute.dv Acute.dv uni0954 90 | uni0955 uni0955 uni0955 91 | uni0956 uni0956 uni0956 92 | uni0957 uni0957 uni0957 93 | KaNukta.dv KaNukta.dv uni0958 94 | KhaNukta.dv KhaNukta.dv uni0959 95 | GaNukta.dv GaNukta.dv uni095A 96 | JaNukta.dv JaNukta.dv uni095B 97 | DdaNukta.dv DdaNukta.dv uni095C 98 | DdhaNukta.dv DdhaNukta.dv uni095D 99 | PhaNukta.dv PhaNukta.dv uni095E 100 | YaNukta.dv YaNukta.dv uni095F 101 | vowelRuu.dv vowelRuu.dv uni0960 102 | vowelLruu.dv vowelLruu.dv uni0961 103 | matraLru.dv matraLru.dv uni0962 104 | matraLruu.dv matraLruu.dv uni0963 105 | Danda.dv Danda.dv uni0964 106 | Doubledanda.dv Doubledanda.dv uni0965 107 | Shunya.dv Shunya.dv uni0966 108 | Ek.dv Ek.dv uni0967 109 | Don.dv Don.dv uni0968 110 | Teen.dv Teen.dv uni0969 111 | Chaar.dv Chaar.dv uni096A 112 | Paach.dv Paach.dv uni096B 113 | Saha.dv Saha.dv uni096C 114 | Saat.dv Saat.dv uni096D 115 | Aath.dv Aath.dv uni096E 116 | Nau.dv Nau.dv uni096F 117 | uni0970 uni0970 uni0970 118 | uni0971 uni0971 uni0971 119 | vowelChandraA.dv vowelChandraA.dv uni0972 120 | uni0973 uni0973 uni0973 121 | uni0974 uni0974 uni0974 122 | uni0975 uni0975 uni0975 123 | uni0976 uni0976 uni0976 124 | uni0977 uni0977 uni0977 125 | uni0979 uni0979 uni0979 126 | uni097A uni097A uni097A 127 | uni097B uni097B uni097B 128 | uni097C uni097C uni097D 129 | uni097D uni097D uni097E 130 | uni097E uni097E uni097F 131 | uni097F uni097F uni097C 132 | KaSsa.dv KaSsa.dv 133 | JaNya.dv JaNya.dv 134 | KaRa.dv KaRa.dv 135 | KhaRa.dv KhaRa.dv 136 | GaRa.dv GaRa.dv 137 | GhaRa.dv GhaRa.dv 138 | CaRa.dv CaRa.dv 139 | ChaRa.dv ChaRa.dv 140 | JaRa.dv JaRa.dv 141 | JhaRa.dv JhaRa.dv 142 | TtaRa.dv TtaRa.dv 143 | TthaRa.dv TthaRa.dv 144 | DdaRa.dv DdaRa.dv 145 | DdhaRa.dv DdhaRa.dv 146 | NnaRa.dv NnaRa.dv 147 | TaRa.dv TaRa.dv 148 | ThaRa.dv ThaRa.dv 149 | DaRa.dv DaRa.dv 150 | DhaRa.dv DhaRa.dv 151 | NaRa.dv NaRa.dv 152 | PaRa.dv PaRa.dv 153 | PhaRa.dv PhaRa.dv 154 | BaRa.dv BaRa.dv 155 | BhaRa.dv BhaRa.dv 156 | MaRa.dv MaRa.dv 157 | YaRa.dv YaRa.dv 158 | LaRa.dv LaRa.dv 159 | VaRa.dv VaRa.dv 160 | ShaRa.dv ShaRa.dv 161 | SsaRa.dv SsaRa.dv 162 | SaRa.dv SaRa.dv 163 | HaRa.dv HaRa.dv 164 | KaKa.dv KaKa.dv 165 | KaKha.dv KaKha.dv 166 | KaCa.dv KaCa.dv 167 | KaJa.dv KaJa.dv 168 | KaJha.dv KaJha.dv 169 | KaTta.dv KaTta.dv 170 | KaTtha.dv KaTtha.dv 171 | KaDda.dv KaDda.dv 172 | KaNna.dv KaNna.dv 173 | KaTa.dv KaTa.dv 174 | KaTaone.dv KaTaone.dv 175 | KaDa.dv KaDa.dv 176 | KaNa.dv KaNa.dv 177 | KaPa.dv KaPa.dv 178 | KaPha.dv KaPha.dv 179 | KaMa.dv KaMa.dv 180 | KaYa.dv KaYa.dv 181 | KaLa.dv KaLa.dv 182 | KaVa.dv KaVa.dv 183 | KaSha.dv KaSha.dv 184 | KaSa.dv KaSa.dv 185 | KhaKha.dv KhaKha.dv 186 | KhaTa.dv KhaTa.dv 187 | KhaNa.dv KhaNa.dv 188 | KhaMa.dv KhaMa.dv 189 | KhaYa.dv KhaYa.dv 190 | KhaVa.dv KhaVa.dv 191 | KhaSha.dv KhaSha.dv 192 | KhaSa.dv KhaSa.dv 193 | GaGa.dv GaGa.dv 194 | GaGha.dv GaGha.dv 195 | GaJa.dv GaJa.dv 196 | GaJha.dv GaJha.dv 197 | GaDda.dv GaDda.dv 198 | GaDdha.dv GaDdha.dv 199 | GaNna.dv GaNna.dv 200 | GaDa.dv GaDa.dv 201 | GaDha.dv GaDha.dv 202 | GaNa.dv GaNa.dv 203 | GaBa.dv GaBa.dv 204 | GaBha.dv GaBha.dv 205 | GaMa.dv GaMa.dv 206 | GaYa.dv GaYa.dv 207 | GaLa.dv GaLa.dv 208 | GaVa.dv GaVa.dv 209 | GaSa.dv GaSa.dv 210 | GhaGha.dv GhaGha.dv 211 | GhaNa.dv GhaNa.dv 212 | GhaMa.dv GhaMa.dv 213 | GhaYa.dv GhaYa.dv 214 | GhaVa.dv GhaVa.dv 215 | NgaKa.dv NgaKa.dv 216 | NgaMa.dv NgaMa.dv 217 | NgaGa.dv NgaGa.dv 218 | NgaYa.dv NgaYa.dv 219 | CaCa.dv CaCa.dv 220 | CaCha.dv CaCha.dv 221 | CaNa.dv CaNa.dv 222 | CaMa.dv CaMa.dv 223 | CaYa.dv CaYa.dv 224 | CaVa.dv CaVa.dv 225 | ChaYa.dv ChaYa.dv 226 | ChaVa.dv ChaVa.dv 227 | JaKa.dv JaKa.dv 228 | JaJa.dv JaJa.dv 229 | JaJha.dv JaJha.dv 230 | JaTta.dv JaTta.dv 231 | JaDda.dv JaDda.dv 232 | JaTa.dv JaTa.dv 233 | JaDa.dv JaDa.dv 234 | JaNa.dv JaNa.dv 235 | JaBa.dv JaBa.dv 236 | JaMa.dv JaMa.dv 237 | JaYa.dv JaYa.dv 238 | JaVa.dv JaVa.dv 239 | JhaJha.dv JhaJha.dv 240 | JhaNa.dv JhaNa.dv 241 | JhaDda.dv JhaDda.dv 242 | JhaMa.dv JhaMa.dv 243 | JhaYa.dv JhaYa.dv 244 | JhaVa.dv JhaVa.dv 245 | NyaCa.dv NyaCa.dv 246 | NyaCha.dv NyaCha.dv 247 | NyaJa.dv NyaJa.dv 248 | NyaJha.dv NyaJha.dv 249 | TtaTta.dv TtaTta.dv 250 | TtaTtha.dv TtaTtha.dv 251 | TtaYa.dv TtaYa.dv 252 | TtaVa.dv TtaVa.dv 253 | TthaTtha.dv TthaTtha.dv 254 | TthaYa.dv TthaYa.dv 255 | DdaDda.dv DdaDda.dv 256 | DdaDdha.dv DdaDdha.dv 257 | DdaYa.dv DdaYa.dv 258 | DdhaYa.dv DdhaYa.dv 259 | DdhaDdha.dv DdhaDdha.dv 260 | NnaTta.dv NnaTta.dv 261 | NnaTtha.dv NnaTtha.dv 262 | NnaDda.dv NnaDda.dv 263 | NnaDdha.dv NnaDdha.dv 264 | NnaNna.dv NnaNna.dv 265 | NnaNa.dv NnaNa.dv 266 | NnaMa.dv NnaMa.dv 267 | NnaYa.dv NnaYa.dv 268 | NnaVa.dv NnaVa.dv 269 | NnaSa.dv NnaSa.dv 270 | NnaHa.dv NnaHa.dv 271 | TaKa.dv TaKa.dv 272 | TaKha.dv TaKha.dv 273 | TaTa.dv TaTa.dv 274 | TaTha.dv TaTha.dv 275 | TaNa.dv TaNa.dv 276 | TaPa.dv TaPa.dv 277 | TaPha.dv TaPha.dv 278 | TaMa.dv TaMa.dv 279 | TaYa.dv TaYa.dv 280 | TaLa.dv TaLa.dv 281 | TaVa.dv TaVa.dv 282 | TaSa.dv TaSa.dv 283 | ThaTha.dv ThaTha.dv 284 | ThaNa.dv ThaNa.dv 285 | ThaYa.dv ThaYa.dv 286 | ThaVa.dv ThaVa.dv 287 | DaGa.dv DaGa.dv 288 | DaDa.dv DaDa.dv 289 | DaDha.dv DaDha.dv 290 | DaNa.dv DaNa.dv 291 | DaBa.dv DaBa.dv 292 | DaBha.dv DaBha.dv 293 | DaMa.dv DaMa.dv 294 | DaYa.dv DaYa.dv 295 | DaVa.dv DaVa.dv 296 | DhaNa.dv DhaNa.dv 297 | DhaMa.dv DhaMa.dv 298 | DhaYa.dv DhaYa.dv 299 | DhaVa.dv DhaVa.dv 300 | NaKa.dv NaKa.dv 301 | NaGa.dv NaGa.dv 302 | NaCa.dv NaCa.dv 303 | NaCha.dv NaCha.dv 304 | NaJa.dv NaJa.dv 305 | NaJha.dv NaJha.dv 306 | NaTta.dv NaTta.dv 307 | NaDda.dv NaDda.dv 308 | NaTa.dv NaTa.dv 309 | NaTha.dv NaTha.dv 310 | NaDa.dv NaDa.dv 311 | NaDha.dv NaDha.dv 312 | NaNa.dv NaNa.dv 313 | NaPa.dv NaPa.dv 314 | NaPha.dv NaPha.dv 315 | NaBha.dv NaBha.dv 316 | NaMa.dv NaMa.dv 317 | NaYa.dv NaYa.dv 318 | NaVa.dv NaVa.dv 319 | NaSha.dv NaSha.dv 320 | NaSa.dv NaSa.dv 321 | NaHa.dv NaHa.dv 322 | PaKa.dv PaKa.dv 323 | PaKha.dv PaKha.dv 324 | PaCa.dv PaCa.dv 325 | PaCha.dv PaCha.dv 326 | PaTta.dv PaTta.dv 327 | PaTtha.dv PaTtha.dv 328 | PaDda.dv PaDda.dv 329 | PaTa.dv PaTa.dv 330 | PaNa.dv PaNa.dv 331 | PaPa.dv PaPa.dv 332 | PaPha.dv PaPha.dv 333 | PaMa.dv PaMa.dv 334 | PaYa.dv PaYa.dv 335 | PaLa.dv PaLa.dv 336 | PaVa.dv PaVa.dv 337 | PaSha.dv PaSha.dv 338 | PaSa.dv PaSa.dv 339 | PhaJa.dv PhaJa.dv 340 | PhaTta.dv PhaTta.dv 341 | PhaTa.dv PhaTa.dv 342 | PhaTha.dv PhaTha.dv 343 | PhaPa.dv PhaPa.dv 344 | PhaPha.dv PhaPha.dv 345 | PhaYa.dv PhaYa.dv 346 | PhaLa.dv PhaLa.dv 347 | PhaSha.dv PhaSha.dv 348 | PhaSa.dv PhaSa.dv 349 | BaJa.dv BaJa.dv 350 | BaJha.dv BaJha.dv 351 | BaDda.dv BaDda.dv 352 | BaTa.dv BaTa.dv 353 | BaDa.dv BaDa.dv 354 | BaDha.dv BaDha.dv 355 | BaNa.dv BaNa.dv 356 | BaBa.dv BaBa.dv 357 | BaBha.dv BaBha.dv 358 | BaYa.dv BaYa.dv 359 | BaLa.dv BaLa.dv 360 | BaVa.dv BaVa.dv 361 | BaSha.dv BaSha.dv 362 | BaSa.dv BaSa.dv 363 | BhaNa.dv BhaNa.dv 364 | BhaBha.dv BhaBha.dv 365 | BhaYa.dv BhaYa.dv 366 | BhaLa.dv BhaLa.dv 367 | BhaVa.dv BhaVa.dv 368 | MaKa.dv MaKa.dv 369 | MaNna.dv MaNna.dv 370 | MaTa.dv MaTa.dv 371 | MaDa.dv MaDa.dv 372 | MaNa.dv MaNa.dv 373 | MaPa.dv MaPa.dv 374 | MaPha.dv MaPha.dv 375 | MaBa.dv MaBa.dv 376 | MaBha.dv MaBha.dv 377 | MaMa.dv MaMa.dv 378 | MaYa.dv MaYa.dv 379 | MaLa.dv MaLa.dv 380 | MaVa.dv MaVa.dv 381 | MaSha.dv MaSha.dv 382 | MaSa.dv MaSa.dv 383 | MaHa.dv MaHa.dv 384 | YaYa.dv YaYa.dv 385 | YaVa.dv YaVa.dv 386 | RaNuktaYa.dv RaNuktaYa.dv 387 | RaNuktaHa.dv RaNuktaHa.dv 388 | LaKa.dv LaKa.dv 389 | LaKha.dv LaKha.dv 390 | LaGa.dv LaGa.dv 391 | LaCa.dv LaCa.dv 392 | LaJa.dv LaJa.dv 393 | LaTta.dv LaTta.dv 394 | LaTtha.dv LaTtha.dv 395 | LaDda.dv LaDda.dv 396 | LaDdha.dv LaDdha.dv 397 | LaTa.dv LaTa.dv 398 | LaTha.dv LaTha.dv 399 | LaDa.dv LaDa.dv 400 | LaPa.dv LaPa.dv 401 | LaPha.dv LaPha.dv 402 | LaBa.dv LaBa.dv 403 | LaBha.dv LaBha.dv 404 | LaMa.dv LaMa.dv 405 | LaYa.dv LaYa.dv 406 | LaLa.dv LaLa.dv 407 | LaVa.dv LaVa.dv 408 | LaSha.dv LaSha.dv 409 | LaSa.dv LaSa.dv 410 | LaHa.dv LaHa.dv 411 | LlaYa.dv LlaYa.dv 412 | LlaLla.dv LlaLla.dv 413 | VaDda.dv VaDda.dv 414 | VaNa.dv VaNa.dv 415 | VaYa.dv VaYa.dv 416 | VaLa.dv VaLa.dv 417 | VaVa.dv VaVa.dv 418 | VaHa.dv VaHa.dv 419 | ShaKa.dv ShaKa.dv 420 | ShaKaNukta.dv ShaKaNukta.dv 421 | ShaCa.dv ShaCa.dv 422 | ShaCha.dv ShaCha.dv 423 | ShaTta.dv ShaTta.dv 424 | ShaDda.dv ShaDda.dv 425 | ShaTa.dv ShaTa.dv 426 | ShaNa.dv ShaNa.dv 427 | ShaNaone.dv ShaNaone.dv 428 | ShaPa.dv ShaPa.dv 429 | ShaPha.dv ShaPha.dv 430 | ShaMa.dv ShaMa.dv 431 | ShaYa.dv ShaYa.dv 432 | ShaLa.dv ShaLa.dv 433 | ShaVa.dv ShaVa.dv 434 | ShaSha.dv ShaSha.dv 435 | SsaKa.dv SsaKa.dv 436 | SsaKha.dv SsaKha.dv 437 | SsaTta.dv SsaTta.dv 438 | SsaTtha.dv SsaTtha.dv 439 | SsaNna.dv SsaNna.dv 440 | SsaPa.dv SsaPa.dv 441 | SsaPha.dv SsaPha.dv 442 | SsaMa.dv SsaMa.dv 443 | SsaYa.dv SsaYa.dv 444 | SsaVa.dv SsaVa.dv 445 | SsaSsa.dv SsaSsa.dv 446 | SaKa.dv SaKa.dv 447 | SaKha.dv SaKha.dv 448 | SaJa.dv SaJa.dv 449 | SaTta.dv SaTta.dv 450 | SaDda.dv SaDda.dv 451 | SaTa.dv SaTa.dv 452 | SaTha.dv SaTha.dv 453 | SaDa.dv SaDa.dv 454 | SaNa.dv SaNa.dv 455 | SaPa.dv SaPa.dv 456 | SaPha.dv SaPha.dv 457 | SaBa.dv SaBa.dv 458 | SaMa.dv SaMa.dv 459 | SaYa.dv SaYa.dv 460 | SaLa.dv SaLa.dv 461 | SaVa.dv SaVa.dv 462 | SaSa.dv SaSa.dv 463 | HaNna.dv HaNna.dv 464 | HaNa.dv HaNa.dv 465 | HaMa.dv HaMa.dv 466 | HaYa.dv HaYa.dv 467 | HaLa.dv HaLa.dv 468 | HaVa.dv HaVa.dv 469 | KaNuktaKa.dv KaNuktaKa.dv 470 | KaNuktaTa.dv KaNuktaTa.dv 471 | KaNuktaPhaNukta.dv KaNuktaPhaNukta.dv 472 | KaNuktaPha.dv KaNuktaPha.dv 473 | KaNuktaBa.dv KaNuktaBa.dv 474 | KaNuktaMa.dv KaNuktaMa.dv 475 | KhaNuktaTa.dv KhaNuktaTa.dv 476 | KhaNuktaMa.dv KhaNuktaMa.dv 477 | KhaNuktaYa.dv KhaNuktaYa.dv 478 | KhaNuktaVa.dv KhaNuktaVa.dv 479 | KhaNuktaSha.dv KhaNuktaSha.dv 480 | KhaNuktaSa.dv KhaNuktaSa.dv 481 | JaNuktaJaNukta.dv JaNuktaJaNukta.dv 482 | JaNuktaYa.dv JaNuktaYa.dv 483 | PhaNuktaJaNukta.dv PhaNuktaJaNukta.dv 484 | PhaNuktaTa.dv PhaNuktaTa.dv 485 | PhaNuktaPhaNukta.dv PhaNuktaPhaNukta.dv 486 | PhaNuktaSa.dv PhaNuktaSa.dv 487 | KaKaYa.dv KaKaYa.dv 488 | KaTtaRa.dv KaTtaRa.dv 489 | KaTaYa.dv KaTaYa.dv 490 | KaTaRa.dv KaTaRa.dv 491 | KaSsaNna.dv KaSsaNna.dv 492 | KaSsaMa.dv KaSsaMa.dv 493 | KaSsaYa.dv KaSsaYa.dv 494 | KaSaTta.dv KaSaTta.dv 495 | KaSaDda.dv KaSaDda.dv 496 | KaSaPa.dv KaSaPa.dv 497 | GaRaYa.dv GaRaYa.dv 498 | CaChaVa.dv CaChaVa.dv 499 | ChaRaYa.dv ChaRaYa.dv 500 | JaJaYa.dv JaJaYa.dv 501 | JaJaVa.dv JaJaVa.dv 502 | JaJaNya.dv JaJaNya.dv 503 | TtaTtaYa.dv TtaTtaYa.dv 504 | TthaTthaYa.dv TthaTthaYa.dv 505 | DdaDdaYa.dv DdaDdaYa.dv 506 | DdhaRaYa.dv DdhaRaYa.dv 507 | NnaTtaRa.dv NnaTtaRa.dv 508 | TaKaRa.dv TaKaRa.dv 509 | TaTaYa.dv TaTaYa.dv 510 | TaTaVa.dv TaTaVa.dv 511 | TaMaYa.dv TaMaYa.dv 512 | TaRaYa.dv TaRaYa.dv 513 | TaSaPha.dv TaSaPha.dv 514 | TaSaNa.dv TaSaNa.dv 515 | TaSaYa.dv TaSaYa.dv 516 | DaDaYa.dv DaDaYa.dv 517 | DaRaYa.dv DaRaYa.dv 518 | NaKaSa.dv NaKaSa.dv 519 | NaTtaRa.dv NaTtaRa.dv 520 | NaTaYa.dv NaTaYa.dv 521 | NaTaRa.dv NaTaRa.dv 522 | NaTaSa.dv NaTaSa.dv 523 | NaNaYa.dv NaNaYa.dv 524 | NaThaYa.dv NaThaYa.dv 525 | NaThaVa.dv NaThaVa.dv 526 | NaDaRa.dv NaDaRa.dv 527 | NaDaVa.dv NaDaVa.dv 528 | NaDhaYa.dv NaDhaYa.dv 529 | NaDhaRa.dv NaDhaRa.dv 530 | NaDhaVa.dv NaDhaVa.dv 531 | NaPaRa.dv NaPaRa.dv 532 | NaBhaYa.dv NaBhaYa.dv 533 | NaBhaVa.dv NaBhaVa.dv 534 | NaMaYa.dv NaMaYa.dv 535 | NaSaTta.dv NaSaTta.dv 536 | NaSaPa.dv NaSaPa.dv 537 | NaSaYa.dv NaSaYa.dv 538 | NaHaYa.dv NaHaYa.dv 539 | PaTaYa.dv PaTaYa.dv 540 | BaLaYa.dv BaLaYa.dv 541 | MaPaTta.dv MaPaTta.dv 542 | MaPaYa.dv MaPaYa.dv 543 | MaPaRa.dv MaPaRa.dv 544 | MaPaLa.dv MaPaLa.dv 545 | MaBaYa.dv MaBaYa.dv 546 | MaBaRa.dv MaBaRa.dv 547 | LaTtaRa.dv LaTtaRa.dv 548 | LaDdaRa.dv LaDdaRa.dv 549 | LaPhaRa.dv LaPhaRa.dv 550 | LaLaYa.dv LaLaYa.dv 551 | LaHaYa.dv LaHaYa.dv 552 | ShaRaYa.dv ShaRaYa.dv 553 | SsaTtaRa.dv SsaTtaRa.dv 554 | SsaTtaYa.dv SsaTtaYa.dv 555 | SsaPaRa.dv SsaPaRa.dv 556 | SaKaRa.dv SaKaRa.dv 557 | SaKaVa.dv SaKaVa.dv 558 | SaTtaRa.dv SaTtaRa.dv 559 | SaTaYa.dv SaTaYa.dv 560 | SaTaRa.dv SaTaRa.dv 561 | SaThaYa.dv SaThaYa.dv 562 | SaPaRa.dv SaPaRa.dv 563 | KaSaTtaRa.dv KaSaTtaRa.dv 564 | KaSaPaRa.dv KaSaPaRa.dv 565 | NaTaRaYa.dv NaTaRaYa.dv 566 | KaHalant.dv KaHalant.dv 567 | KhaHalant.dv KhaHalant.dv 568 | GaHalant.dv GaHalant.dv 569 | GhaHalant.dv GhaHalant.dv 570 | NgaHalant.dv NgaHalant.dv 571 | CaHalant.dv CaHalant.dv 572 | ChaHalant.dv ChaHalant.dv 573 | JaHalant.dv JaHalant.dv 574 | JhaHalant.dv JhaHalant.dv 575 | NyaHalant.dv NyaHalant.dv 576 | TtaHalant.dv TtaHalant.dv 577 | TthaHalant.dv TthaHalant.dv 578 | DdaHalant.dv DdaHalant.dv 579 | DdhaHalant.dv DdhaHalant.dv 580 | NnaHalant.dv NnaHalant.dv 581 | TaHalant.dv TaHalant.dv 582 | ThaHalant.dv ThaHalant.dv 583 | DaHalant.dv DaHalant.dv 584 | DhaHalant.dv DhaHalant.dv 585 | NaHalant.dv NaHalant.dv 586 | PaHalant.dv PaHalant.dv 587 | PhaHalant.dv PhaHalant.dv 588 | BaHalant.dv BaHalant.dv 589 | BhaHalant.dv BhaHalant.dv 590 | MaHalant.dv MaHalant.dv 591 | YaHalant.dv YaHalant.dv 592 | RaHalant.dv RaHalant.dv 593 | RaNuktaHalant.dv RaNuktaHalant.dv 594 | LaHalant.dv LaHalant.dv 595 | LlaHalant.dv LlaHalant.dv 596 | VaHalant.dv VaHalant.dv 597 | ShaHalant.dv ShaHalant.dv 598 | SsaHalant.dv SsaHalant.dv 599 | SaHalant.dv SaHalant.dv 600 | HaHalant.dv HaHalant.dv 601 | KaSsaHalant.dv KaSsaHalant.dv 602 | JaNyaHalant.dv JaNyaHalant.dv 603 | KaNuktaHalant.dv KaNuktaHalant.dv 604 | KhaNuktaHalant.dv KhaNuktaHalant.dv 605 | JaNuktaHalant.dv JaNuktaHalant.dv 606 | PhaNuktaHalant.dv PhaNuktaHalant.dv 607 | GaRaHalant.dv GaRaHalant.dv 608 | ChaRaHalant.dv ChaRaHalant.dv 609 | DdhaRaHalant.dv DdhaRaHalant.dv 610 | TaRaHalant.dv TaRaHalant.dv 611 | DaRaHalant.dv DaRaHalant.dv 612 | ShaRaHalant.dv ShaRaHalant.dv 613 | vowelIiBindu.dv vowelIiBindu.dv 614 | vowelAiBindu.dv vowelAiBindu.dv 615 | vowelShortEBindu.dv vowelShortEBindu.dv 616 | vowelOBindu.dv vowelOBindu.dv 617 | vowelAuBindu.dv vowelAuBindu.dv 618 | vowelShortABindu.dv vowelShortABindu.dv 619 | vowelShortOBindu.dv vowelShortOBindu.dv 620 | RamatraU.dv RamatraU.dv 621 | RamatraUu.dv RamatraUu.dv 622 | HamatraRu.dv HamatraRu.dv 623 | TtaRamatraU.dv TtaRamatraU.dv 624 | TtaRamatraUu.dv TtaRamatraUu.dv 625 | DdaRamatraU.dv DdaRamatraU.dv 626 | DdaRamatraUu.dv DdaRamatraUu.dv 627 | KaSsamatraU.dv KaSsamatraU.dv 628 | KaSsamatraUu.dv KaSsamatraUu.dv 629 | JaNyamatraU.dv JaNyamatraU.dv 630 | JaNyamatraUu.dv JaNyamatraUu.dv 631 | Paanch.dv Paanch.dv 632 | Aanth.dv Aanth.dv 633 | Swastik.dv Swastik.dv 634 | Sha.MAR.dv Sha.MAR.dv 635 | La.MAR.dv La.MAR.dv 636 | KamatraLru.dv KamatraLru.dv 637 | KamatraLruu.dv KamatraLruu.dv 638 | PamatraLru.dv PamatraLru.dv 639 | PamatraLruu.dv PamatraLruu.dv 640 | matraEBindu.dv matraEBindu.dv 641 | matraEReph.dv matraEReph.dv 642 | matraERephBindu.dv matraERephBindu.dv 643 | matraAiBindu.dv matraAiBindu.dv 644 | matraAiReph.dv matraAiReph.dv 645 | matraAiRephBindu.dv matraAiRephBindu.dv 646 | matraOBindu.dv matraOBindu.dv 647 | matraOReph.dv matraOReph.dv 648 | matraORephBindu.dv matraORephBindu.dv 649 | matraAuBindu.dv matraAuBindu.dv 650 | matraAuReph.dv matraAuReph.dv 651 | matraAuRephBindu.dv matraAuRephBindu.dv 652 | matraIiBindu.dv matraIiBindu.dv 653 | matraIiReph.dv matraIiReph.dv 654 | matraIiRephBindu.dv matraIiRephBindu.dv 655 | matraShortEBindu.dv matraShortEBindu.dv 656 | matraShortOBindu.dv matraShortOBindu.dv 657 | Reph.dv Reph.dv 658 | RephBindu.dv RephBindu.dv 659 | Vattu.dv Vattu.dv 660 | matraEChandrabindu.dv matraEChandrabindu.dv 661 | matraAiChandrabindu.dv matraAiChandrabindu.dv 662 | matraOChandrabindu.dv matraOChandrabindu.dv 663 | matraAuChandrabindu.dv matraAuChandrabindu.dv 664 | matraIiChandrabindu.dv matraIiChandrabindu.dv 665 | matraAaone.dv matraAaone.dv 666 | matraOone.dv matraOone.dv 667 | matraAuone.dv matraAuone.dv 668 | matraOBinduone.dv matraOBinduone.dv 669 | matraORephone.dv matraORephone.dv 670 | matraORephBinduone.dv matraORephBinduone.dv 671 | matraAuBinduone.dv matraAuBinduone.dv 672 | matraAuRephone.dv matraAuRephone.dv 673 | matraAuRephBinduone.dv matraAuRephBinduone.dv 674 | matraIione.dv matraIione.dv 675 | matraIiBinduone.dv matraIiBinduone.dv 676 | matraIiRephone.dv matraIiRephone.dv 677 | matraIiRephBinduone.dv matraIiRephBinduone.dv 678 | matraChandraOone.dv matraChandraOone.dv 679 | matraShortOone.dv matraShortOone.dv 680 | matraShortAuone.dv matraShortAuone.dv 681 | matraShortOBinduone.dv matraShortOBinduone.dv 682 | matraOChandrabinduone.dv matraOChandrabinduone.dv 683 | matraAuChandrabinduone.dv matraAuChandrabinduone.dv 684 | matraIiChandrabinduone.dv matraIiChandrabinduone.dv 685 | matraAatwo.dv matraAatwo.dv 686 | matraOtwo.dv matraOtwo.dv 687 | matraAutwo.dv matraAutwo.dv 688 | matraOBindutwo.dv matraOBindutwo.dv 689 | matraORephtwo.dv matraORephtwo.dv 690 | matraORephBindutwo.dv matraORephBindutwo.dv 691 | matraAuBindutwo.dv matraAuBindutwo.dv 692 | matraAuRephtwo.dv matraAuRephtwo.dv 693 | matraAuRephBindutwo.dv matraAuRephBindutwo.dv 694 | matraIitwo.dv matraIitwo.dv 695 | matraIiBindutwo.dv matraIiBindutwo.dv 696 | matraIiRephtwo.dv matraIiRephtwo.dv 697 | matraIiRephBindutwo.dv matraIiRephBindutwo.dv 698 | matraChandraOtwo.dv matraChandraOtwo.dv 699 | matraShortOtwo.dv matraShortOtwo.dv 700 | matraShortAutwo.dv matraShortAutwo.dv 701 | matraShortOBindutwo.dv matraShortOBindutwo.dv 702 | matraOChandrabindutwo.dv matraOChandrabindutwo.dv 703 | matraAuChandrabindutwo.dv matraAuChandrabindutwo.dv 704 | matraIiChandrabindutwo.dv matraIiChandrabindutwo.dv 705 | matraAathree.dv matraAathree.dv 706 | matraOthree.dv matraOthree.dv 707 | matraAuthree.dv matraAuthree.dv 708 | matraOBinduthree.dv matraOBinduthree.dv 709 | matraORephthree.dv matraORephthree.dv 710 | matraORephBinduthree.dv matraORephBinduthree.dv 711 | matraAuBinduthree.dv matraAuBinduthree.dv 712 | matraAuRephthree.dv matraAuRephthree.dv 713 | matraAuRephBinduthree.dv matraAuRephBinduthree.dv 714 | matraIithree.dv matraIithree.dv 715 | matraIiBinduthree.dv matraIiBinduthree.dv 716 | matraIiRephthree.dv matraIiRephthree.dv 717 | matraIiRephBinduthree.dv matraIiRephBinduthree.dv 718 | matraChandraOthree.dv matraChandraOthree.dv 719 | matraShortOthree.dv matraShortOthree.dv 720 | matraShortAuthree.dv matraShortAuthree.dv 721 | matraShortOBinduthree.dv matraShortOBinduthree.dv 722 | matraOChandrabinduthree.dv matraOChandrabinduthree.dv 723 | matraAuChandrabinduthree.dv matraAuChandrabinduthree.dv 724 | matraIiChandrabinduthree.dv matraIiChandrabinduthree.dv 725 | matraAafour.dv matraAafour.dv 726 | matraOfour.dv matraOfour.dv 727 | matraAufour.dv matraAufour.dv 728 | matraOBindufour.dv matraOBindufour.dv 729 | matraORephfour.dv matraORephfour.dv 730 | matraORephBindufour.dv matraORephBindufour.dv 731 | matraAuBindufour.dv matraAuBindufour.dv 732 | matraAuRephfour.dv matraAuRephfour.dv 733 | matraAuRephBindufour.dv matraAuRephBindufour.dv 734 | matraChandraOfour.dv matraChandraOfour.dv 735 | matraShortOfour.dv matraShortOfour.dv 736 | matraShortAufour.dv matraShortAufour.dv 737 | matraShortOBindufour.dv matraShortOBindufour.dv 738 | matraOChandrabindufour.dv matraOChandrabindufour.dv 739 | matraAuChandrabindufour.dv matraAuChandrabindufour.dv 740 | matraAafive.dv matraAafive.dv 741 | matraOfive.dv matraOfive.dv 742 | matraAufive.dv matraAufive.dv 743 | matraOBindufive.dv matraOBindufive.dv 744 | matraORephfive.dv matraORephfive.dv 745 | matraORephBindufive.dv matraORephBindufive.dv 746 | matraAuBindufive.dv matraAuBindufive.dv 747 | matraAuRephfive.dv matraAuRephfive.dv 748 | matraAuRephBindufive.dv matraAuRephBindufive.dv 749 | matraIifive.dv matraIifive.dv 750 | matraIiBindufive.dv matraIiBindufive.dv 751 | matraIiRephfive.dv matraIiRephfive.dv 752 | matraIiRephBindufive.dv matraIiRephBindufive.dv 753 | matraChandraOfive.dv matraChandraOfive.dv 754 | matraShortOfive.dv matraShortOfive.dv 755 | matraShortAufive.dv matraShortAufive.dv 756 | matraShortOBindufive.dv matraShortOBindufive.dv 757 | matraOChandrabindufive.dv matraOChandrabindufive.dv 758 | matraAuChandrabindufive.dv matraAuChandrabindufive.dv 759 | matraIiChandrabindufive.dv matraIiChandrabindufive.dv 760 | matraAasix.dv matraAasix.dv 761 | matraOsix.dv matraOsix.dv 762 | matraAusix.dv matraAusix.dv 763 | matraOBindusix.dv matraOBindusix.dv 764 | matraORephsix.dv matraORephsix.dv 765 | matraORephBindusix.dv matraORephBindusix.dv 766 | matraAuBindusix.dv matraAuBindusix.dv 767 | matraAuRephsix.dv matraAuRephsix.dv 768 | matraAuRephBindusix.dv matraAuRephBindusix.dv 769 | matraIisix.dv matraIisix.dv 770 | matraIiBindusix.dv matraIiBindusix.dv 771 | matraIiRephsix.dv matraIiRephsix.dv 772 | matraIiRephBindusix.dv matraIiRephBindusix.dv 773 | matraChandraOsix.dv matraChandraOsix.dv 774 | matraShortOsix.dv matraShortOsix.dv 775 | matraShortAusix.dv matraShortAusix.dv 776 | matraShortOBindusix.dv matraShortOBindusix.dv 777 | matraOChandrabindusix.dv matraOChandrabindusix.dv 778 | matraAuChandrabindusix.dv matraAuChandrabindusix.dv 779 | matraIiChandrabindusix.dv matraIiChandrabindusix.dv 780 | matraAaseven.dv matraAaseven.dv 781 | matraOseven.dv matraOseven.dv 782 | matraAuseven.dv matraAuseven.dv 783 | matraOBinduseven.dv matraOBinduseven.dv 784 | matraORephseven.dv matraORephseven.dv 785 | matraORephBinduseven.dv matraORephBinduseven.dv 786 | matraAuBinduseven.dv matraAuBinduseven.dv 787 | matraAuRephseven.dv matraAuRephseven.dv 788 | matraAuRephBinduseven.dv matraAuRephBinduseven.dv 789 | matraIiseven.dv matraIiseven.dv 790 | matraIiBinduseven.dv matraIiBinduseven.dv 791 | matraIiRephseven.dv matraIiRephseven.dv 792 | matraIiRephBinduseven.dv matraIiRephBinduseven.dv 793 | matraChandraOseven.dv matraChandraOseven.dv 794 | matraShortOseven.dv matraShortOseven.dv 795 | matraShortAuseven.dv matraShortAuseven.dv 796 | matraShortOBinduseven.dv matraShortOBinduseven.dv 797 | matraOChandrabinduseven.dv matraOChandrabinduseven.dv 798 | matraAuChandrabinduseven.dv matraAuChandrabinduseven.dv 799 | matraIiChandrabinduseven.dv matraIiChandrabinduseven.dv 800 | matraIifour.dv matraIifour.dv 801 | matraIiBindufour.dv matraIiBindufour.dv 802 | matraIiRephfour.dv matraIiRephfour.dv 803 | matraIiRephBindufour.dv matraIiRephBindufour.dv 804 | matraIiChandrabindufour.dv matraIiChandrabindufour.dv 805 | matraIieight.dv matraIieight.dv 806 | matraIiBindueight.dv matraIiBindueight.dv 807 | matraIiRepheight.dv matraIiRepheight.dv 808 | matraIiRephBindueight.dv matraIiRephBindueight.dv 809 | matraIiChandrabindueight.dv matraIiChandrabindueight.dv 810 | matraIinine.dv matraIinine.dv 811 | matraIiBindunine.dv matraIiBindunine.dv 812 | matraIiRephnine.dv matraIiRephnine.dv 813 | matraIiRephBindunine.dv matraIiRephBindunine.dv 814 | matraIiChandrabindunine.dv matraIiChandrabindunine.dv 815 | matraIiten.dv matraIiten.dv 816 | matraIiBinduten.dv matraIiBinduten.dv 817 | matraIiRephten.dv matraIiRephten.dv 818 | matraIiRephBinduten.dv matraIiRephBinduten.dv 819 | matraIiChandrabinduten.dv matraIiChandrabinduten.dv 820 | matraUone.dv matraUone.dv 821 | matraUuone.dv matraUuone.dv 822 | matraRuone.dv matraRuone.dv 823 | matraUtwo.dv matraUtwo.dv 824 | matraUutwo.dv matraUutwo.dv 825 | matraUthree.dv matraUthree.dv 826 | matraUuthree.dv matraUuthree.dv 827 | matraRuthree.dv matraRuthree.dv 828 | matraUufour.dv matraUufour.dv 829 | matraUfive.dv matraUfive.dv 830 | matraUufive.dv matraUufive.dv 831 | matraUsix.dv matraUsix.dv 832 | matraUusix.dv matraUusix.dv 833 | matraRusix.dv matraRusix.dv 834 | matraUseven.dv matraUseven.dv 835 | matraUuseven.dv matraUuseven.dv 836 | matraRuseven.dv matraRuseven.dv 837 | matraUeight.dv matraUeight.dv 838 | matraUueight.dv matraUueight.dv 839 | Bindusmall.dv Bindusmall.dv 840 | Rephsmall.dv Rephsmall.dv 841 | RephBindusmall.dv RephBindusmall.dv 842 | Chandrabindusmall.dv Chandrabindusmall.dv 843 | matraIone.dv matraIone.dv 844 | matraItwo.dv matraItwo.dv 845 | matraIthree.dv matraIthree.dv 846 | matraIfour.dv matraIfour.dv 847 | matraIfive.dv matraIfive.dv 848 | matraIsix.dv matraIsix.dv 849 | matraIseven.dv matraIseven.dv 850 | matraIeight.dv matraIeight.dv 851 | matraInine.dv matraInine.dv 852 | matraIten.dv matraIten.dv 853 | matraIeleven.dv matraIeleven.dv 854 | matraItwelve.dv matraItwelve.dv 855 | matraIthirteen.dv matraIthirteen.dv 856 | matraIfourteen.dv matraIfourteen.dv 857 | matraIfifteen.dv matraIfifteen.dv 858 | matraIsixteen.dv matraIsixteen.dv 859 | matraIseventeen.dv matraIseventeen.dv 860 | matraIeighteen.dv matraIeighteen.dv 861 | matraInineteen.dv matraInineteen.dv 862 | matraItwenty.dv matraItwenty.dv 863 | matraItwentyone.dv matraItwentyone.dv 864 | matraItwentytwo.dv matraItwentytwo.dv 865 | matraItwentythree.dv matraItwentythree.dv 866 | matraItwentyfour.dv matraItwentyfour.dv 867 | matraItwentyfive.dv matraItwentyfive.dv 868 | matraItwentysix.dv matraItwentysix.dv 869 | matraItwentyseven.dv matraItwentyseven.dv 870 | matraItwentyeight.dv matraItwentyeight.dv 871 | matraItwentynine.dv matraItwentynine.dv 872 | percent percent 873 | zero zero 874 | one one 875 | two two 876 | three three 877 | four four 878 | five five 879 | six six 880 | seven seven 881 | eight eight 882 | nine nine 883 | colon colon 884 | semicolon semicolon 885 | less less 886 | equal equal 887 | greater greater 888 | question question 889 | bracketleft bracketleft 890 | bracketright bracketright 891 | comma comma 892 | exclam exclam 893 | quotedbl quotedbl 894 | numbersign numbersign 895 | dollar dollar 896 | quotesingle quotesingle 897 | parenleft parenleft 898 | parenright parenright 899 | plus plus 900 | hyphen hyphen 901 | period period 902 | slash slash 903 | quoteleft quoteleft 904 | quoteright quoteright 905 | quotedblleft quotedblleft 906 | quotedblright quotedblright 907 | uni20A8 uni20A8 908 | cent cent 909 | sterling sterling 910 | yen yen 911 | degree degree 912 | Euro Euro 913 | bar bar 914 | braceleft braceleft 915 | braceright braceright 916 | backslash backslash 917 | asterisk asterisk 918 | bullet bullet 919 | ellipsis ellipsis 920 | divide divide 921 | perthousand perthousand 922 | plusminus plusminus 923 | ZWJ ZWJ uni200D 924 | ZWNJ ZWNJ uni200C 925 | multiply multiply 926 | uni00A0 uni00A0 927 | exclamdown exclamdown 928 | ordmasculine ordmasculine 929 | Oslash Oslash 930 | oslash oslash 931 | uni02C9 uni02C9 932 | pi pi 933 | uni2219 uni2219 934 | longs_t longs_t uniFB05 935 | uni20BA uni20BA 936 | uni20BD uni20BD 937 | ampersand ampersand 938 | at at 939 | A A 940 | B B 941 | C C 942 | D D 943 | E E 944 | F F 945 | G G 946 | H H 947 | I I 948 | J J 949 | K K 950 | L L 951 | M M 952 | N N 953 | O O 954 | P P 955 | Q Q 956 | R R 957 | S S 958 | T T 959 | U U 960 | V V 961 | W W 962 | X X 963 | Y Y 964 | Z Z 965 | asciicircum asciicircum 966 | underscore underscore 967 | grave grave 968 | a a 969 | b b 970 | c c 971 | d d 972 | e e 973 | f f 974 | g g 975 | h h 976 | i i 977 | j j 978 | k k 979 | l l 980 | m m 981 | n n 982 | o o 983 | p p 984 | q q 985 | r r 986 | s s 987 | t t 988 | u u 989 | v v 990 | w w 991 | x x 992 | y y 993 | z z 994 | asciitilde asciitilde 995 | currency currency 996 | brokenbar brokenbar 997 | section section 998 | dieresis dieresis 999 | copyright copyright 1000 | ordfeminine ordfeminine 1001 | guillemotleft guillemotleft 1002 | logicalnot logicalnot 1003 | uni00AD uni00AD 1004 | registered registered 1005 | macron macron 1006 | acute acute 1007 | mu mu 1008 | paragraph paragraph 1009 | periodcentered periodcentered 1010 | cedilla cedilla 1011 | guillemotright guillemotright 1012 | Agrave Agrave 1013 | Aacute Aacute 1014 | Acircumflex Acircumflex 1015 | Atilde Atilde 1016 | Adieresis Adieresis 1017 | Aring Aring 1018 | AE AE 1019 | Ccedilla Ccedilla 1020 | Egrave Egrave 1021 | Eacute Eacute 1022 | Ecircumflex Ecircumflex 1023 | Edieresis Edieresis 1024 | Igrave Igrave 1025 | Iacute Iacute 1026 | Icircumflex Icircumflex 1027 | Idieresis Idieresis 1028 | Eth Eth 1029 | Ntilde Ntilde 1030 | Ograve Ograve 1031 | Oacute Oacute 1032 | Ocircumflex Ocircumflex 1033 | Otilde Otilde 1034 | Odieresis Odieresis 1035 | Ugrave Ugrave 1036 | Uacute Uacute 1037 | Ucircumflex Ucircumflex 1038 | Udieresis Udieresis 1039 | Yacute Yacute 1040 | Thorn Thorn 1041 | germandbls germandbls 1042 | agrave agrave 1043 | aacute aacute 1044 | acircumflex acircumflex 1045 | atilde atilde 1046 | adieresis adieresis 1047 | aring aring 1048 | ae ae 1049 | ccedilla ccedilla 1050 | egrave egrave 1051 | eacute eacute 1052 | ecircumflex ecircumflex 1053 | edieresis edieresis 1054 | igrave igrave 1055 | iacute iacute 1056 | icircumflex icircumflex 1057 | idieresis idieresis 1058 | onequarter onequarter 1059 | onehalf onehalf 1060 | threequarters threequarters 1061 | questiondown questiondown 1062 | twosuperior twosuperior 1063 | threesuperior threesuperior 1064 | onesuperior onesuperior 1065 | eth eth 1066 | ntilde ntilde 1067 | ograve ograve 1068 | oacute oacute 1069 | ocircumflex ocircumflex 1070 | otilde otilde 1071 | odieresis odieresis 1072 | ugrave ugrave 1073 | uacute uacute 1074 | ucircumflex ucircumflex 1075 | udieresis udieresis 1076 | yacute yacute 1077 | thorn thorn 1078 | ydieresis ydieresis 1079 | Amacron Amacron 1080 | amacron amacron 1081 | Abreve Abreve 1082 | abreve abreve 1083 | Aogonek Aogonek 1084 | aogonek aogonek 1085 | Cacute Cacute 1086 | cacute cacute 1087 | Ccaron Ccaron 1088 | ccaron ccaron 1089 | Dcaron Dcaron 1090 | dcaron dcaron 1091 | Dcroat Dcroat 1092 | dcroat dcroat 1093 | Emacron Emacron 1094 | emacron emacron 1095 | Ebreve Ebreve 1096 | ebreve ebreve 1097 | Edotaccent Edotaccent 1098 | edotaccent edotaccent 1099 | Eogonek Eogonek 1100 | eogonek eogonek 1101 | Ecaron Ecaron 1102 | ecaron ecaron 1103 | Gbreve Gbreve 1104 | gbreve gbreve 1105 | Gcommaaccent Gcommaaccent 1106 | gcommaaccent gcommaaccent 1107 | Imacron Imacron 1108 | imacron imacron 1109 | Iogonek Iogonek 1110 | iogonek iogonek 1111 | Idotaccent Idotaccent 1112 | dotlessi dotlessi 1113 | Kcommaaccent Kcommaaccent 1114 | kcommaaccent kcommaaccent 1115 | Lacute Lacute 1116 | lacute lacute 1117 | Lcommaaccent Lcommaaccent 1118 | lcommaaccent lcommaaccent 1119 | Lcaron Lcaron 1120 | lcaron lcaron 1121 | Lslash Lslash 1122 | lslash lslash 1123 | Nacute Nacute 1124 | nacute nacute 1125 | Ncommaaccent Ncommaaccent 1126 | ncommaaccent ncommaaccent 1127 | Ncaron Ncaron 1128 | ncaron ncaron 1129 | Omacron Omacron 1130 | omacron omacron 1131 | Ohungarumlaut Ohungarumlaut 1132 | ohungarumlaut ohungarumlaut 1133 | OE OE 1134 | oe oe 1135 | Racute Racute 1136 | racute racute 1137 | Rcommaaccent Rcommaaccent 1138 | rcommaaccent rcommaaccent 1139 | Rcaron Rcaron 1140 | rcaron rcaron 1141 | Sacute Sacute 1142 | sacute sacute 1143 | Scedilla Scedilla 1144 | scedilla scedilla 1145 | Scaron Scaron 1146 | scaron scaron 1147 | Tcommaaccent Tcommaaccent 1148 | tcommaaccent tcommaaccent 1149 | Tcaron Tcaron 1150 | tcaron tcaron 1151 | Umacron Umacron 1152 | umacron umacron 1153 | Uring Uring 1154 | uring uring 1155 | Uhungarumlaut Uhungarumlaut 1156 | uhungarumlaut uhungarumlaut 1157 | Uogonek Uogonek 1158 | uogonek uogonek 1159 | Ydieresis Ydieresis 1160 | Zacute Zacute 1161 | zacute zacute 1162 | Zdotaccent Zdotaccent 1163 | zdotaccent zdotaccent 1164 | Zcaron Zcaron 1165 | zcaron zcaron 1166 | florin florin 1167 | Scommaaccent Scommaaccent 1168 | scommaaccent scommaaccent 1169 | uni021A uni021A 1170 | uni021B uni021B 1171 | circumflex circumflex 1172 | caron caron 1173 | breve breve 1174 | dotaccent dotaccent 1175 | ring ring 1176 | ogonek ogonek 1177 | tilde tilde 1178 | hungarumlaut hungarumlaut 1179 | endash endash 1180 | emdash emdash 1181 | quotesinglbase quotesinglbase 1182 | quotedblbase quotedblbase 1183 | guilsinglleft guilsinglleft 1184 | guilsinglright guilsinglright 1185 | fraction fraction 1186 | afii61289 afii61289 1187 | trademark trademark 1188 | Omega Omega 1189 | estimated estimated 1190 | partialdiff partialdiff 1191 | Delta Delta 1192 | product product 1193 | summation summation 1194 | minus minus 1195 | uni2215 uni2215 1196 | radical radical 1197 | infinity infinity 1198 | integral integral 1199 | approxequal approxequal 1200 | notequal notequal 1201 | lessequal lessequal 1202 | greaterequal greaterequal 1203 | lozenge lozenge 1204 | f_f f_f uniFB00 1205 | fl fl uniFB02 1206 | f_f_l f_f_l uniFB04 1207 | dagger dagger 1208 | daggerdbl daggerdbl 1209 | s_s s_s 1210 | w_w_w w_w_w 1211 | f_t f_t 1212 | fi fi uniFB01 1213 | t.alt t.alt 1214 | f_t.alt f_t.alt 1215 | f.alt f.alt 1216 | f_j f_j 1217 | ffi ffi uniFB03 1218 | tcommaaccent.alt tcommaaccent.alt 1219 | uni021B.alt uni021B.alt 1220 | r_t r_t 1221 | r_f r_f 1222 | r_t.alt r_t.alt 1223 | T_i T_i 1224 | T_j T_j 1225 | r_f.alt r_f.alt 1226 | uni25CC uni25CC 1227 | uni20B9 uni20B9 1228 | Ek_Type Ek_Type 1229 | 1230 | -------------------------------------------------------------------------------- /SourceFiles/classes: -------------------------------------------------------------------------------- 1 | 2 | #=============================================================================== 3 | #Groups_For_Substitutions 4 | #=============================================================================== 5 | 6 | 7 | @Antyadanda = [vowelA.dv Kha.dv Ga.dv Gha.dv Ca.dv Ja.dv Jha.dv Nya.dv Nna.dv Ta.dv Tha.dv Dha.dv Na.dv Pa.dv Ba.dv Bha.dv Ma.dv Ya.dv La.dv Va.dv Sha.dv Ssa.dv Sa.dv KaSsa.dv JaNya.dv KhaNukta.dv GaNukta.dv JaNukta.dv YaNukta.dv KhaRa.dv GaRa.dv GhaRa.dv CaRa.dv JaRa.dv JhaRa.dv NnaRa.dv TaRa.dv ThaRa.dv DhaRa.dv NaRa.dv PaRa.dv BhaRa.dv MaRa.dv YaRa.dv LaRa.dv VaRa.dv ShaRa.dv SsaRa.dv SaRa.dv KaKha.dv KaCa.dv KaJa.dv KaNna.dv KaTa.dv KaNa.dv KaPa.dv KaMa.dv KaYa.dv KaLa.dv KaVa.dv KaSha.dv KaSa.dv KaJha.dv KhaKha.dv KhaTa.dv KhaNa.dv KhaMa.dv KhaYa.dv KhaVa.dv KhaSha.dv KhaSa.dv GaGa.dv GaGha.dv GaJa.dv GaJha.dv GaNna.dv GaDha.dv GaNa.dv GaBa.dv GaBha.dv GaMa.dv GaYa.dv GaLa.dv GaVa.dv GaSa.dv GhaGha.dv GhaMa.dv GhaNa.dv GhaYa.dv GhaVa.dv CaCa.dv CaNa.dv CaMa.dv CaYa.dv CaVa.dv JaJa.dv JaJha.dv JaTa.dv JaNa.dv JaBa.dv JaMa.dv JaYa.dv JaVa.dv JhaJha.dv JhaNa.dv JhaMa.dv JhaYa.dv JhaVa.dv NnaNna.dv NnaNa.dv NnaMa.dv NnaYa.dv NnaVa.dv NnaSa.dv TaKha.dv TaTa.dv TaTha.dv TaNa.dv TaPa.dv TaMa.dv TaYa.dv TaLa.dv TaVa.dv TaSa.dv ThaTha.dv ThaNa.dv ThaYa.dv ThaVa.dv DhaNa.dv DhaMa.dv DhaYa.dv DhaVa.dv NaGa.dv NaCa.dv NaJa.dv NaJha.dv NaTa.dv NaTha.dv NaDha.dv NaNa.dv NaPa.dv NaBha.dv NaMa.dv NaYa.dv NaVa.dv NaSha.dv NaSa.dv PaKha.dv PaCa.dv PaTa.dv PaNa.dv PaPa.dv PaMa.dv PaYa.dv PaLa.dv PaVa.dv PaSha.dv PaSa.dv PhaJa.dv PhaTa.dv PhaTha.dv PhaPa.dv PhaYa.dv PhaLa.dv PhaSha.dv PhaSa.dv BaJa.dv BaJha.dv BaTa.dv BaDha.dv BaNa.dv BaBa.dv BaBha.dv BaYa.dv BaLa.dv BaVa.dv BaSha.dv BaSa.dv BhaNa.dv BhaBha.dv BhaYa.dv BhaLa.dv BhaVa.dv MaNna.dv MaTa.dv MaNa.dv MaPa.dv MaBa.dv MaBha.dv MaMa.dv MaYa.dv MaLa.dv MaVa.dv MaSha.dv MaSa.dv YaYa.dv YaVa.dv LaKha.dv LaGa.dv LaCa.dv LaJa.dv LaTa.dv LaTha.dv LaPa.dv LaBa.dv LaBha.dv LaMa.dv LaYa.dv LaLa.dv LaVa.dv LaSha.dv LaSa.dv LlaYa.dv VaNa.dv VaYa.dv VaLa.dv VaVa.dv ShaCa.dv ShaTa.dv ShaNa.dv ShaNaone.dv ShaPa.dv ShaMa.dv ShaYa.dv ShaLa.dv ShaVa.dv ShaSha.dv SsaKha.dv SsaNna.dv SsaPa.dv SsaMa.dv SsaYa.dv SsaVa.dv SsaSsa.dv SaKha.dv SaJa.dv SaTa.dv SaTha.dv SaNa.dv SaPa.dv SaBa.dv SaMa.dv SaYa.dv SaLa.dv SaVa.dv SaSa.dv TtaYa.dv TthaYa.dv DaYa.dv DdhaYa.dv NyaCa.dv NyaJa.dv NyaJha.dv ChaYa.dv KaNuktaTa.dv KaNuktaBa.dv KaNuktaMa.dv KhaNuktaTa.dv KhaNuktaMa.dv KhaNuktaYa.dv KhaNuktaVa.dv KhaNuktaSha.dv KhaNuktaSa.dv JaNuktaJaNukta.dv JaNuktaYa.dv PhaNuktaJaNukta.dv PhaNuktaTa.dv PhaNuktaSa.dv RaNuktaYa.dv KaTaYa.dv KaSsaNna.dv KaSsaMa.dv KaSsaYa.dv GaRaYa.dv ChaRaYa.dv JaJaYa.dv JaJaVa.dv TaTaYa.dv TaTaVa.dv TaMaYa.dv TaRaYa.dv TaSaNa.dv TaSaYa.dv NaKaSa.dv NaTaYa.dv NaTaRa.dv NaTaSa.dv NaNaYa.dv NaThaYa.dv NaThaVa.dv NaDhaYa.dv NaDhaRa.dv NaDhaVa.dv NaPaRa.dv NaBhaYa.dv NaBhaVa.dv NaMaYa.dv NaSaPa.dv NaSaYa.dv PaTaYa.dv BaLaYa.dv MaPaYa.dv MaPaRa.dv MaBaYa.dv MaBaRa.dv SsaTtaYa.dv SsaPaRa.dv SaKaVa.dv SaTaYa.dv SaTaRa.dv SaThaYa.dv SaPaRa.dv TtaTtaYa.dv TthaTthaYa.dv DdaDdaYa.dv DdhaRaYa.dv DaDaYa.dv DaRaYa.dv ShaRaYa.dv KaSaPaRa.dv NaTaRaYa.dv KaTaRa.dv KaSaPa.dv MaPaLa.dv KaKaYa.dv LaLaYa.dv LaHaYa.dv JaJaNya.dv Sha.MAR.dv uni0973 uni0974 uni0975 uni0976 uni0977 uni0979 uni097A]; 8 | 9 | @Cha_Ending = [Cha.dv ChaRa.dv CaCha.dv NaCha.dv PaCha.dv ShaCha.dv NyaCha.dv ChaHalant.dv]; 10 | 11 | @Da_Ending = [Da.dv DaRa.dv KaDa.dv GaDa.dv JaDa.dv NaDa.dv BaDa.dv MaDa.dv LaDa.dv SaDa.dv DaGa.dv DaDha.dv DaNa.dv DaBa.dv DaBha.dv DaVa.dv NaDaRa.dv NaDaVa.dv DaHalant.dv]; 12 | 13 | @Da_EndingForUkar = [Da.dv KaDa.dv GaDa.dv JaDa.dv NaDa.dv BaDa.dv MaDa.dv LaDa.dv SaDa.dv]; 14 | 15 | @Da_Conjuncts = [DaGa.dv DaDha.dv DaNa.dv DaBa.dv DaBha.dv DaVa.dv NaDaVa.dv DaRa.dv NaDaRa.dv]; 16 | 17 | @Danda = [matraA.dv matraAaone.dv matraAatwo.dv matraAathree.dv matraAafour.dv matraAafive.dv matraAasix.dv matraAaseven.dv]; 18 | 19 | @Dda_Ending = [Dda.dv DdaNukta.dv DdaRa.dv KaDda.dv GaDda.dv JaDda.dv JhaDda.dv NnaDda.dv NaDda.dv PaDda.dv BaDda.dv LaDda.dv VaDda.dv ShaDda.dv SaDda.dv KaSaDda.dv LaDdaRa.dv DdaHalant.dv uni097E]; 20 | 21 | @Dda_EndingForUkar = [Dda.dv DdaNukta.dv KaDda.dv GaDda.dv JaDda.dv JhaDda.dv NnaDda.dv NaDda.dv PaDda.dv BaDda.dv LaDda.dv VaDda.dv ShaDda.dv SaDda.dv KaSaDda.dv]; 22 | 23 | @Ddha_Ending = [Ddha.dv DdhaNukta.dv DdhaRa.dv GaDdha.dv NnaDdha.dv LaDdha.dv DdhaHalant.dv]; 24 | 25 | @Ddha_EndingForUkar = [Ddha.dv DdhaNukta.dv GaDdha.dv NnaDdha.dv LaDdha.dv]; 26 | 27 | @Dha_Ending = [Dha.dv GaDha.dv NaDha.dv BaDha.dv]; 28 | 29 | @Extra = [KaSsamatraU.dv KaSsamatraUu.dv JaNyamatraU.dv JaNyamatraUu.dv RamatraU.dv RamatraUu.dv HamatraRu.dv TtaRamatraU.dv TtaRamatraUu.dv DdaRamatraU.dv DdaRamatraUu.dv HaNna.dv HaNa.dv HaLa.dv HaVa.dv DaDa.dv]; 30 | 31 | @ExtendedDanda = [HaMa.dv HaYa.dv NaHaYa.dv LaHaYa.dv DaMa.dv BaRa.dv]; 32 | 33 | @Ha_Ending = [Ha.dv HaRa.dv NnaHa.dv NaHa.dv MaHa.dv LaHa.dv VaHa.dv RaNuktaHa.dv HaHalant.dv]; 34 | 35 | @Ha_Conjuncts = [HaNna.dv HaNa.dv HaLa.dv HaVa.dv]; 36 | 37 | @Halant = [KaHalant.dv NgaHalant.dv ChaHalant.dv TtaHalant.dv TthaHalant.dv DdaHalant.dv DdhaHalant.dv PhaHalant.dv RaHalant.dv HaHalant.dv LlaHalant.dv DaRaHalant.dv ChaRaHalant.dv DdhaRaHalant.dv]; 38 | 39 | @Jha_Ending = [Jha.dv JhaRa.dv KaJha.dv GaJha.dv JaJha.dv JhaJha.dv NaJha.dv BaJha.dv NyaJha.dv]; 40 | 41 | @Jha_EndingForUkar = [Jha.dv KaJha.dv GaJha.dv JaJha.dv JhaJha.dv NaJha.dv BaJha.dv NyaJha.dv]; 42 | 43 | @Ka_Ending = [Ka.dv KaNukta.dv KaRa.dv KaKa.dv KaTaone.dv JaKa.dv TaKa.dv NaKa.dv PaKa.dv MaKa.dv LaKa.dv ShaKa.dv ShaKaNukta.dv SsaKa.dv KaNuktaKa.dv TaKaRa.dv SaKaRa.dv SaKa.dv KaHalant.dv]; 44 | 45 | @Kha_Ending = [Kha.dv KhaNukta.dv KaKha.dv KhaKha.dv PaKha.dv LaKha.dv SsaKha.dv SaKha.dv]; 46 | 47 | @Lla_Ending = [Lla.dv LlaNukta.dv LlaHalant.dv La.MAR.dv LlaLla.dv]; 48 | 49 | @Pha_Ending = [Pha.dv PhaRa.dv PhaNukta.dv KaPha.dv TaPha.dv NaPha.dv PaPha.dv PhaPha.dv MaPha.dv LaPha.dv ShaPha.dv SsaPha.dv SaPha.dv KaNuktaPha.dv KaNuktaPhaNukta.dv PhaNuktaPhaNukta.dv TaSaPha.dv LaPhaRa.dv PhaHalant.dv]; 50 | 51 | @Ra_Ending = [Ra.dv RaNukta.dv RaHalant.dv]; 52 | 53 | @Rashtrachinha = [ChaRa.dv TthaRa.dv DdhaRa.dv KaTtaRa.dv LaDdaRa.dv NnaTtaRa.dv NaTtaRa.dv LaTtaRa.dv SaTtaRa.dv KaSaTtaRa.dv SsaTtaRa.dv]; 54 | 55 | @Tta_Ending = [Tta.dv TtaRa.dv KaTta.dv JaTta.dv NnaTta.dv NaTta.dv PaTta.dv PhaTta.dv LaTta.dv ShaTta.dv SaTta.dv KaSaTta.dv KaTtaRa.dv NaSaTta.dv NnaTtaRa.dv NaTtaRa.dv LaTtaRa.dv SaTtaRa.dv KaSaTtaRa.dv MaPaTta.dv TtaHalant.dv]; 56 | 57 | @Tta_EndingForUkar = [Tta.dv KaTta.dv JaTta.dv NnaTta.dv NaTta.dv PaTta.dv PhaTta.dv LaTta.dv ShaTta.dv SaTta.dv KaSaTta.dv NaSaTta.dv MaPaTta.dv]; 58 | 59 | @Ttha_Ending = [Ttha.dv TthaRa.dv KaTtha.dv NnaTtha.dv PaTtha.dv LaTtha.dv TthaHalant.dv]; 60 | 61 | @Ttha_EndingForUkar = [Ttha.dv KaTtha.dv NnaTtha.dv PaTtha.dv LaTtha.dv]; 62 | 63 | @VerticalConjuncts = [NgaKa.dv NgaMa.dv NgaGa.dv NgaYa.dv TtaTta.dv TtaTtha.dv TthaTtha.dv DdhaDdha.dv ChaVa.dv CaChaVa.dv TtaVa.dv]; 64 | 65 | @Vowels = [vowelU.dv vowelUu.dv vowelRu.dv vowelRuu.dv vowelLru.dv]; 66 | 67 | 68 | 69 | #==================== 70 | # Matra_I_Groups 71 | #==================== 72 | 73 | 74 | @matraIdefault = [Na.dv NaNukta.dv NaRa.dv MaRa.dv Ya.dv YaNukta.dv YaRa.dv Nya.dv uni097A]; 75 | 76 | @matraIone = [Ra.dv RaNukta.dv]; 77 | 78 | @matraItwo = [Tta.dv Ttha.dv Dda.dv Ha.dv Pa.dv Va.dv Ba.dv BaRa.dv HaNa.dv HaVa.dv TtaTta.dv TtaTtha.dv TthaTtha.dv DaDa.dv DaYa.dv DdaNukta.dv Nga.dv DdhaDdha.dv TthaRa.dv PaRa.dv VaRa.dv TtaRa.dv TtaVa.dv DdaRa.dv HaRa.dv PaNa.dv Ssa.dv SsaRa.dv uni097E uni097F]; 79 | 80 | @matraIthree = [Gha.dv Ka.dv HaLa.dv Pha.dv Cha.dv Da.dv Ddha.dv KaRa.dv PhaRa.dv ChaRa.dv DaRa.dv DdhaRa.dv GhaRa.dv HaNna.dv SsaTta.dv SsaTtha.dv DdaDda.dv DdaDdha.dv NgaKa.dv NgaMa.dv NgaGa.dv NgaYa.dv DaGa.dv DaDha.dv DaNa.dv DaBa.dv DaBha.dv DaVa.dv SsaTtaRa.dv DdhaNukta.dv ChaVa.dv]; 81 | 82 | @matraIfour = [Ga.dv GaNukta.dv GaRa.dv Ta.dv TaRa.dv uni097B]; 83 | 84 | @matraIfive = [Ma.dv Dha.dv DhaRa.dv CaRa.dv]; 85 | 86 | @matraIsix = [Ca.dv ThaRa.dv KaTaone.dv]; 87 | 88 | @matraIseven = [Ja.dv JaNukta.dv JaRa.dv Lla.dv LlaNukta.dv Bha.dv Tha.dv Nna.dv NnaRa.dv La.dv LaRa.dv BhaRa.dv La.MAR.dv uni097C uni0979]; 89 | 90 | @matraIeight = [Sa.dv Sha.dv Jha.dv JaNya.dv KaSsa.dv ShaRa.dv ShaNaone.dv DaMa.dv PaTta.dv PaTtha.dv SaRa.dv JhaRa.dv JhaNa.dv Sha.MAR.dv]; 91 | 92 | @matraInine = [Kha.dv KhaNukta.dv KhaRa.dv PaPa.dv RaNuktaHa.dv TaPa.dv KhaNa.dv]; 93 | 94 | @matraIten = [NaPa.dv NaTtaRa.dv NaPaRa.dv HaMa.dv HaYa.dv PaDda.dv PaVa.dv GaGha.dv GaDda.dv GaDdha.dv GaDa.dv PaCha.dv TaPha.dv PaPha.dv PaKa.dv TaVa.dv NaTta.dv]; 95 | 96 | @matraIeleven = [NaHa.dv PaTa.dv NaDaVa.dv GaBa.dv GaVa.dv TaKa.dv TaKaRa.dv NaKa.dv NaPha.dv NaVa.dv GaGa.dv TaTa.dv NaDa.dv RaNuktaYa.dv NaDaRa.dv NaDda.dv]; 97 | 98 | @matraItwelve = [NaCha.dv MaHa.dv VaDda.dv NaTaRa.dv MaBaRa.dv NnaTta.dv NnaTtaRa.dv PaMa.dv MaPa.dv MaPaRa.dv]; 99 | 100 | @matraIthirteen = [GaDha.dv GaNa.dv YaVa.dv NnaDdha.dv CaChaVa.dv TaYa.dv NaGa.dv NaTa.dv NnaTtha.dv TaNa.dv PaYa.dv MaDa.dv MaBa.dv MaVa.dv VaHa.dv MaKa.dv MaPha.dv]; 101 | 102 | @matraIfourteen = [GaMa.dv GaYa.dv SsaYa.dv SsaSsa.dv JaTta.dv LaTtaRa.dv NnaDda.dv TaMa.dv ThaVa.dv NaNa.dv BaDda.dv BaDa.dv BaBa.dv BaVa.dv MaTa.dv YaYa.dv LaTta.dv LaTtha.dv LaPa.dv VaYa.dv VaVa.dv ShaTta.dv SsaPa.dv SsaPha.dv GaRaYa.dv SsaPaRa.dv NaYa.dv SsaMa.dv MaMa.dv]; 103 | 104 | @matraIfifteen = [GaBha.dv GhaGha.dv GhaVa.dv LaDa.dv LaBa.dv LaVa.dv SsaVa.dv TaRaYa.dv LaPha.dv NaDhaRa.dv LaPhaRa.dv SaTtaRa.dv CaVa.dv JaDda.dv NnaHa.dv TaTha.dv DhaVa.dv NaCa.dv NaDha.dv NaMa.dv PaCa.dv PaLa.dv BaTa.dv BhaVa.dv MaNa.dv LaDda.dv LaDdaRa.dv LaDdha.dv SsaKa.dv NyaCha.dv SaTta.dv MaYa.dv CaCha.dv ShaVa.dv]; 105 | 106 | @matraIsixteen = [GaNna.dv GhaNa.dv GaLa.dv JaKa.dv JaDa.dv JaBa.dv JaVa.dv NnaVa.dv TaLa.dv NaTha.dv BaNa.dv BaYa.dv LaTa.dv GaJa.dv LaHa.dv VaNa.dv ShaPa.dv ShaPha.dv ShaKa.dv ShaKaNukta.dv ShaCha.dv SaDda.dv SaBa.dv SaVa.dv ThaNa.dv LaKa.dv]; 107 | 108 | @matraIseventeen = [GaSa.dv GhaYa.dv CaNa.dv ThaYa.dv NaBha.dv CaMa.dv CaYa.dv JaTa.dv TaSa.dv ThaTha.dv DhaNa.dv NaJa.dv PaSa.dv BaDha.dv BhaNa.dv BhaYa.dv VaLa.dv ShaTa.dv ShaNa.dv ShaYa.dv SaDa.dv SaPa.dv SaPha.dv SaKa.dv SaKaRa.dv KaTta.dv KaTtaRa.dv NaSa.dv SaYa.dv SaPaRa.dv]; 109 | 110 | @matraIeighteen = [KaTtha.dv KaDda.dv KaPa.dv PhaNuktaPhaNukta.dv KaPha.dv KaVa.dv GaJha.dv GhaMa.dv JaNa.dv NnaNa.dv NnaMa.dv NnaYa.dv DhaMa.dv DhaYa.dv PaSha.dv PhaTta.dv PhaPa.dv MaNna.dv MaLa.dv ShaMa.dv SaTa.dv SaNa.dv DdaYa.dv KaNuktaPhaNukta.dv KaNuktaPha.dv PhaPha.dv ShaRaYa.dv LaGa.dv LaYa.dv]; 111 | 112 | @matraInineteen = [KaKa.dv KaDa.dv CaCa.dv JhaDda.dv DdhaRaYa.dv JaMa.dv JaYa.dv JhaVa.dv NaJha.dv NaSha.dv PaKha.dv PhaTa.dv BaJa.dv BaBha.dv BaLa.dv BaSha.dv BaSa.dv MaBha.dv MaSa.dv LaCa.dv LaMa.dv SsaNna.dv TtaYa.dv DdhaYa.dv NyaCa.dv KaNuktaKa.dv KaNuktaBa.dv KhaNuktaVa.dv JaNuktaYa.dv PhaNuktaTa.dv KaSsaYa.dv SaTaRa.dv TtaTtaYa.dv KhaVa.dv NyaJa.dv]; 113 | 114 | @matraItwenty = [KaTa.dv NnaNna.dv KaTaRa.dv MaPaTta.dv TaKha.dv PhaYa.dv BhaLa.dv LaJa.dv LaTha.dv LaBha.dv LaLa.dv ShaCa.dv ShaLa.dv SaMa.dv MaSha.dv KaNuktaTa.dv KaSsaMa.dv SsaTtaYa.dv TthaTthaYa.dv DdaDdaYa.dv DaDaYa.dv DaRaYa.dv]; 115 | 116 | @matraItwentyone = [KaNa.dv KaYa.dv KhaYa.dv KhaTa.dv JaJa.dv JhaYa.dv BaJha.dv BhaBha.dv ShaSha.dv SaJa.dv SaTha.dv TthaYa.dv KhaNuktaTa.dv KhaNuktaYa.dv JaNuktaJaNukta.dv TaTaVa.dv]; 117 | 118 | @matraItwentytwo = [KaCa.dv KaMa.dv JhaMa.dv NnaSa.dv LaSa.dv SaLa.dv NyaJha.dv KaNuktaMa.dv KaSsaNna.dv NaHaYa.dv PaTaYa.dv LaKha.dv JaJaNya.dv]; 119 | 120 | @matraItwentythree = [KaJa.dv KhaMa.dv ChaRaYa.dv JaJha.dv PhaJa.dv PhaTha.dv SsaKha.dv SaSa.dv ChaYa.dv KhaNuktaMa.dv PhaNuktaJaNukta.dv TaTaYa.dv]; 121 | 122 | @matraItwentyfour = [KaNna.dv KaLa.dv KaSa.dv PhaLa.dv PhaSa.dv LaSha.dv SaKha.dv KhaNuktaSa.dv PhaNuktaSa.dv NaTaYa.dv TaMaYa.dv NaNaYa.dv NaThaVa.dv NaSaTta.dv MaPaYa.dv]; 123 | 124 | @matraItwentyfive = [KaSha.dv KhaSha.dv KhaNuktaSha.dv LaHaYa.dv JhaJha.dv PhaSha.dv LlaYa.dv NaBhaVa.dv NaMaYa.dv NaTaRaYa.dv KhaSa.dv KaKha.dv KaJha.dv TaSaYa.dv NaTaSa.dv NaThaYa.dv NaDhaVa.dv KhaKha.dv MaPaLa.dv]; 125 | 126 | @matraItwentysix = [TaSaPha.dv TaSaNa.dv NaBhaYa.dv NaSaPa.dv NaSaYa.dv MaBaYa.dv NaDhaYa.dv SaTaYa.dv LlaLla.dv]; 127 | 128 | @matraItwentyseven = [KaTaYa.dv JaJaVa.dv BaLaYa.dv LaLaYa.dv]; 129 | 130 | @matraItwentyeight = [KaSaTta.dv SaThaYa.dv KaSaTtaRa.dv]; 131 | 132 | @matraItwentynine = [KaSaDda.dv JaJaYa.dv NaKaSa.dv KaSaPa.dv SaKaVa.dv KaSaPaRa.dv]; 133 | 134 | 135 | #======================== 136 | # Postbase_matra_Groups 137 | #======================== 138 | 139 | @postbase_default = [matraA.dv matraAu.dv matraO.dv matraShortAu.dv matraIi.dv matraShortO.dv matraAChandra.dv matraIiBindu.dv matraIiReph.dv matraAuReph.dv matraOReph.dv matraAuBindu.dv matraShortOBindu.dv matraOBindu.dv matraIiRephBindu.dv matraAuRephBindu.dv matraORephBindu.dv matraOChandrabindu.dv matraAuChandrabindu.dv matraIiChandrabindu.dv]; 140 | 141 | @postbase_default_one = [matraA.dv matraAu.dv matraO.dv matraShortAu.dv matraShortO.dv matraAChandra.dv matraAuReph.dv matraOReph.dv matraAuBindu.dv matraShortOBindu.dv matraOBindu.dv matraAuRephBindu.dv matraORephBindufour.dv matraOChandrabindu.dv matraAuChandrabindu.dv matraORephBindu.dv]; 142 | 143 | @postbase_default_two = [matraIi.dv matraIiBindu.dv matraIiReph.dv matraIiRephBindu.dv matraIiChandrabindu.dv]; 144 | 145 | @postbase_one = [matraAaone.dv matraAuone.dv matraOone.dv matraShortAuone.dv matraIione.dv matraShortOone.dv matraChandraOone.dv matraIiBinduone.dv matraIiRephone.dv matraAuRephone.dv matraORephone.dv matraAuBinduone.dv matraShortOBinduone.dv matraOBinduone.dv matraIiRephBinduone.dv matraAuRephBinduone.dv matraORephBinduone.dv matraOChandrabinduone.dv matraAuChandrabinduone.dv matraIiChandrabinduone.dv]; 146 | 147 | @postbase_two = [matraAatwo.dv matraAutwo.dv matraOtwo.dv matraShortAutwo.dv matraIitwo.dv matraShortOtwo.dv matraChandraOtwo.dv matraIiBindutwo.dv matraIiRephtwo.dv matraAuRephtwo.dv matraORephtwo.dv matraAuBindutwo.dv matraShortOBindutwo.dv matraOBindutwo.dv matraIiRephBindutwo.dv matraAuRephBindutwo.dv matraORephBindutwo.dv matraOChandrabindutwo.dv matraAuChandrabindutwo.dv matraIiChandrabindutwo.dv]; 148 | 149 | @postbase_three = [matraAathree.dv matraAuthree.dv matraOthree.dv matraShortAuthree.dv matraIithree.dv matraShortOthree.dv matraChandraOthree.dv matraIiBinduthree.dv matraIiRephthree.dv matraAuRephthree.dv matraORephthree.dv matraAuBinduthree.dv matraShortOBinduthree.dv matraOBinduthree.dv matraIiRephBinduthree.dv matraAuRephBinduthree.dv matraORephBinduthree.dv matraOChandrabinduthree.dv matraAuChandrabinduthree.dv matraIiChandrabinduthree.dv]; 150 | 151 | @postbase_four = [matraAafour.dv matraAufour.dv matraOfour.dv matraShortAufour.dv matraShortOfour.dv matraChandraOfour.dv matraAuRephfour.dv matraORephfour.dv matraAuBindufour.dv matraShortOBindufour.dv matraOBindufour.dv matraAuRephBindufour.dv matraORephBindufour.dv matraOChandrabindufour.dv matraAuChandrabindufour.dv matraORephBindufour.dv]; 152 | 153 | @postbase_four_one = [matraIifour.dv matraIiBindufour.dv matraIiRephfour.dv matraIiRephBindufour.dv matraIiChandrabindufour.dv]; 154 | 155 | @postbase_five =[matraAafive.dv matraAufive.dv matraOfive.dv matraShortAufive.dv matraIifive.dv matraShortOfive.dv matraChandraOfive.dv matraIiBindufive.dv matraIiRephfive.dv matraAuRephfive.dv matraORephfive.dv matraAuBindufive.dv matraShortOBindufive.dv matraOBindufive.dv matraIiRephBindufive.dv matraAuRephBindufive.dv matraORephBindufive.dv matraOChandrabindufive.dv matraAuChandrabindufive.dv matraIiChandrabindufive.dv]; 156 | 157 | @postbase_six = [matraAasix.dv matraAusix.dv matraOsix.dv matraShortAusix.dv matraIisix.dv matraShortOsix.dv matraChandraOsix.dv matraIiBindusix.dv matraIiRephsix.dv matraAuRephsix.dv matraORephsix.dv matraAuBindusix.dv matraShortOBindusix.dv matraOBindusix.dv matraIiRephBindusix.dv matraAuRephBindusix.dv matraORephBindusix.dv matraOChandrabindusix.dv matraAuChandrabindusix.dv matraIiChandrabindusix.dv]; 158 | 159 | @postbase_seven = [matraAaseven.dv matraAuseven.dv matraOseven.dv matraShortAuseven.dv matraIiseven.dv matraShortOseven.dv matraChandraOseven.dv matraIiBinduseven.dv matraIiRephseven.dv matraAuRephseven.dv matraORephseven.dv matraAuBinduseven.dv matraShortOBinduseven.dv matraOBinduseven.dv matraIiRephBinduseven.dv matraAuRephBinduseven.dv matraORephBinduseven.dv matraOChandrabinduseven.dv matraAuChandrabinduseven.dv matraIiChandrabinduseven.dv]; 160 | 161 | @postbase_eight = [matraIieight.dv matraIiBindueight.dv matraIiRepheight.dv matraIiRephBindueight.dv matraIiChandrabindueight.dv]; 162 | 163 | @postbase_nine = [matraIinine.dv matraIiBindunine.dv matraIiRephnine.dv matraIiRephBindunine.dv matraIiChandrabindunine.dv]; 164 | 165 | @postbase_ten = [matraIiten.dv matraIiBinduten.dv matraIiRephten.dv matraIiRephBinduten.dv matraIiChandrabinduten.dv]; 166 | 167 | 168 | #=============================================================================== 169 | # for latin subsitutions 170 | #=============================================================================== 171 | 172 | 173 | @for_t.alt = [p v y yacute ydieresis m n r ntilde nacute ncommaaccent ncaron racute rcommaaccent rcaron t tcommaaccent tcaron uni021B t.alt w w_w_w u ugrave uacute ucircumflex udieresis umacron uring uhungarumlaut uogonek]; 174 | 175 | @for_f.alt = [b h k l lacute lcommaaccent lcaron lslash kcommaaccent]; 176 | 177 | 178 | #=============================================================================== 179 | #Groups_For_Kerning 180 | #=============================================================================== 181 | 182 | 183 | #=============================================================================== 184 | # for Devanagari 185 | #=============================================================================== 186 | 187 | @kernVa_BaLeft = [Ba.dv Va.dv BaRa.dv VaRa.dv BaBa.dv BaVa.dv VaDda.dv VaYa.dv VaLa.dv VaVa.dv VaHa.dv BaHalant.dv VaHalant.dv]; 188 | 189 | @kernI_JhaLeft = [ vowelI.dv Jha.dv JhaJha.dv JhaNa.dv JhaDda.dv JhaMa.dv JhaYa.dv JhaVa.dv vowelIi.dv JaNya.dv JhaRa.dv JhaHalant.dv JaNyaHalant.dv vowelIiBindu.dv JaNyamatraU.dv JaNyamatraUu.dv]; 190 | 191 | @kernPa_Pha_SsaLeft = [Pa.dv Pha.dv Ssa.dv PhaNukta.dv Nna.dv PaKa.dv PaKha.dv PaCa.dv PaCha.dv PaTta.dv PaTtha.dv PaDda.dv PaTa.dv PaNa.dv PaPa.dv PaPha.dv PaMa.dv PaYa.dv PaLa.dv PaVa.dv PaSha.dv PaSa.dv PhaLa.dv PhaSha.dv PhaSa.dv SsaKa.dv SsaKha.dv SsaTta.dv SsaTtha.dv SsaNna.dv SsaPa.dv SsaPha.dv SsaMa.dv SsaYa.dv SsaVa.dv SsaSsa.dv NnaTta.dv NnaTtha.dv NnaDda.dv NnaDdha.dv NnaNna.dv NnaNa.dv NnaMa.dv NnaYa.dv NnaVa.dv NnaSa.dv NnaHa.dv NnaRa.dv PaRa.dv PhaRa.dv SsaRa.dv NnaHalant.dv PaHalant.dv PhaHalant.dv SsaHalant.dv PhaJa.dv PhaTta.dv PhaTa.dv PhaTha.dv PhaPa.dv PhaPha.dv PhaYa.dv PhaNuktaJaNukta.dv PhaNuktaTa.dv PhaNuktaPhaNukta.dv PhaNuktaSa.dv NnaTtaRa.dv PaTaYa.dv SsaTtaRa.dv SsaTtaYa.dv SsaPaRa.dv]; 192 | 193 | @kernRa_SaLeft = [Ra.dv Sa.dv RaHalant.dv SaHalant.dv RamatraU.dv RamatraUu.dv SaKaRa.dv SaKaVa.dv SaTtaRa.dv SaTaYa.dv SaTaRa.dv SaThaYa.dv SaPaRa.dv SaKa.dv SaKha.dv SaJa.dv SaTta.dv SaDda.dv SaTa.dv SaTha.dv SaDa.dv SaNa.dv SaPa.dv SaPha.dv SaBa.dv SaMa.dv SaYa.dv SaLa.dv SaVa.dv SaSa.dv RaNuktaHalant.dv SaRa.dv RaNukta.dv]; 194 | 195 | @kernDa_TaLeft = [Da.dv Ta.dv Nya.dv DaRa.dv TtaTta.dv TtaTtha.dv TtaVa.dv TthaTtha.dv DdhaDdha.dv DaGa.dv DaDa.dv DaDha.dv DaNa.dv DaBa.dv DaBha.dv DaVa.dv TaKa.dv TaKha.dv TaTa.dv TaTha.dv TaNa.dv TaPa.dv TaPha.dv TaMa.dv TaYa.dv TaLa.dv TaVa.dv TaSa.dv TaKaRa.dv TaTaYa.dv TaTaVa.dv TaMaYa.dv TaSaPha.dv TaSaNa.dv TaSaYa.dv TtaTtaYa.dv TthaTthaYa.dv NyaHalant.dv TaHalant.dv DaHalant.dv DaRaHalant.dv TtaRamatraU.dv TtaRamatraUu.dv DaDaYa.dv DaRaYa.dv ]; 196 | 197 | @kernTta_TthaLeft =[Ttha.dv Sha.MAR.dv Tta.dv KaSsa.dv TtaRa.dv TthaRa.dv TtaYa.dv TthaYa.dv KaSsaNna.dv KaSsaMa.dv KaSsaYa.dv TtaHalant.dv TthaHalant.dv KaSsaHalant.dv KaSsamatraU.dv KaSsamatraUu.dv ]; 198 | @kernMa_JaLeft =[Ma.dv Ja.dv JaNukta.dv JaHalant.dv MaHalant.dv JaRa.dv MaRa.dv JaKa.dv JaJa.dv JaJha.dv JaTta.dv JaDda.dv JaTa.dv JaDa.dv JaNa.dv JaBa.dv JaMa.dv JaYa.dv JaVa.dv MaKa.dv MaNna.dv MaTa.dv MaDa.dv MaNa.dv MaPa.dv MaPha.dv MaBa.dv MaBha.dv MaMa.dv MaYa.dv MaLa.dv MaVa.dv MaSha.dv MaSa.dv MaHa.dv JaNuktaJaNukta.dv JaNuktaYa.dv JaJaYa.dv JaJaVa.dv JaJaNya.dv MaPaTta.dv MaPaYa.dv MaPaRa.dv MaPaLa.dv MaBaYa.dv MaBaRa.dv]; 199 | 200 | @kernKa_NaLeft =[Ka.dv Na.dv NaNukta.dv KaNukta.dv KaHalant.dv NaHalant.dv KaSaTtaRa.dv KaSaPaRa.dv NaTaRaYa.dv NaKaSa.dv NaTtaRa.dv NaTaYa.dv NaTaRa.dv NaTaSa.dv NaNaYa.dv NaThaYa.dv NaThaVa.dv NaDaRa.dv NaDaVa.dv NaDhaYa.dv NaDhaRa.dv NaDhaVa.dv NaPaRa.dv NaBhaYa.dv NaBhaVa.dv NaMaYa.dv NaSaTta.dv NaSaPa.dv NaSaYa.dv NaHaYa.dv KaKaYa.dv KaTtaRa.dv KaTaYa.dv KaTaRa.dv KaSaTta.dv KaSaDda.dv KaSaPa.dv KaNuktaKa.dv KaNuktaTa.dv KaNuktaPhaNukta.dv KaNuktaPha.dv KaNuktaBa.dv KaNuktaMa.dv NaKa.dv NaGa.dv NaCa.dv NaCha.dv NaJa.dv NaJha.dv NaTta.dv NaDda.dv NaTa.dv NaTha.dv NaDa.dv NaDha.dv NaNa.dv NaPa.dv NaPha.dv NaBha.dv NaMa.dv NaYa.dv NaVa.dv NaSha.dv NaSa.dv NaHa.dv KaKa.dv KaKha.dv KaCa.dv KaJa.dv KaJha.dv KaTta.dv KaTtha.dv KaDda.dv KaNna.dv KaTa.dv KaDa.dv KaNa.dv KaPa.dv KaPha.dv KaMa.dv KaYa.dv KaLa.dv KaVa.dv KaSha.dv KaSa.dv KaRa.dv NaRa.dv BaJa.dv BaJha.dv BaDda.dv BaTa.dv BaDa.dv BaDha.dv BaNa.dv BaBha.dv BaYa.dv BaLa.dv BaSha.dv BaSa.dv VaNa.dv]; 201 | 202 | @kernLa_Dha_LlaLeft =[Lla.dv La.dv La.MAR.dv Ddha.dv DdhaNukta.dv LlaNukta.dv DdhaRa.dv LaRa.dv DdhaYa.dv LaKa.dv LaKha.dv LaGa.dv LaCa.dv LaJa.dv LaTta.dv LaTtha.dv LaDda.dv LaDdha.dv LaTa.dv LaTha.dv LaDa.dv LaPa.dv LaPha.dv LaBa.dv LaBha.dv LaMa.dv LaYa.dv LaLa.dv LaVa.dv LaSha.dv LaSa.dv LaHa.dv LlaYa.dv LaTtaRa.dv LaDdaRa.dv LaPhaRa.dv LaLaYa.dv LaHaYa.dv DdhaHalant.dv LaHalant.dv LlaHalant.dv NyaCa.dv NyaCha.dv NyaJa.dv NyaJha.dv vowelLru.dv LlaLla.dv]; 203 | 204 | @kernSha_GaLeft=[Ga.dv Sha.dv GaNukta.dv GaRa.dv GaGa.dv GaGha.dv GaJa.dv GaJha.dv GaDda.dv GaDdha.dv GaNna.dv GaDa.dv GaDha.dv GaNa.dv GaBa.dv GaBha.dv GaMa.dv GaYa.dv GaLa.dv GaVa.dv GaSa.dv ShaKa.dv ShaKaNukta.dv ShaCa.dv ShaCha.dv ShaTta.dv ShaDda.dv ShaTa.dv ShaNa.dv ShaPa.dv ShaPha.dv ShaMa.dv ShaYa.dv ShaLa.dv ShaVa.dv ShaSha.dv GaHalant.dv ShaHalant.dv GaRaHalant.dv GaRaYa.dv]; 205 | 206 | @kernA_ULeft = [vowelA.dv vowelShortA.dv vowelAa.dv vowelChandraO.dv vowelShortO.dv vowelO.dv vowelAu.dv vowelChandraA.dv vowelOBindu.dv vowelAuBindu.dv vowelShortABindu.dv vowelShortOBindu.dv vowelU.dv vowelUu.dv uni0973 uni0974 uni0975 uni0976 uni0977]; 207 | 208 | @kernE_YaLeft = [Ya.dv vowelE.dv vowelChandraE.dv vowelShortE.dv vowelAi.dv YaNukta.dv YaYa.dv YaVa.dv vowelAiBindu.dv vowelShortEBindu.dv YaHalant.dv YaRa.dv]; 209 | 210 | @kernGha_Cha_Cha_VaLeft = [Cha.dv Gha.dv GhaGha.dv GhaNa.dv GhaMa.dv GhaYa.dv GhaVa.dv ChaYa.dv GhaRa.dv ChaRa.dv ChaRaYa.dv GhaHalant.dv ChaHalant.dv ChaRaHalant.dv ChaVa.dv]; 211 | 212 | @kernDda_NgaLeft = [Dda.dv Nga.dv DdaNukta.dv DdaYa.dv DdaRa.dv DdaHalant.dv NgaHalant.dv ]; 213 | 214 | @kernDda_NgaCjctsLeft = [DdaDda.dv DdaDdha.dv NgaKa.dv NgaMa.dv NgaGa.dv NgaYa.dv DdaDdaYa.dv DdaRamatraU.dv DdaRamatraUu.dv]; 215 | 216 | @kernKhaLeft = [Kha.dv KhaNukta.dv KhaKha.dv KhaTa.dv KhaNa.dv KhaMa.dv KhaYa.dv KhaVa.dv KhaSha.dv KhaSa.dv KhaHalant.dv KhaRa.dv]; 217 | 218 | @kernCaLeft =[Ca.dv CaRa.dv CaCa.dv CaCha.dv CaNa.dv CaMa.dv CaYa.dv CaVa.dv CaHalant.dv CaChaVa.dv]; 219 | 220 | @kernThaLeft =[Tha.dv ThaTha.dv ThaNa.dv ThaYa.dv ThaVa.dv ThaHalant.dv ThaRa.dv]; 221 | 222 | @kernDhaLeft=[Dha.dv DhaRa.dv DhaNa.dv DhaMa.dv DhaYa.dv DhaVa.dv DhaHalant.dv]; 223 | 224 | @kernBhaLeft =[Bha.dv BhaNa.dv BhaBha.dv BhaYa.dv BhaLa.dv BhaVa.dv BhaHalant.dv BhaRa.dv]; 225 | 226 | @kernTraLeft = [TaRa.dv TaRaYa.dv TaRaHalant.dv]; 227 | 228 | @kernShraLeft = [ShaRa.dv ShaNaone.dv ShaRaYa.dv ShaRaHalant.dv]; 229 | 230 | @kernHru_HruuLeft = [vowelRu.dv vowelRuu.dv]; 231 | 232 | @kernHaLeft = [Ha.dv HaNna.dv HaNa.dv HaLa.dv HaVa.dv HaMa.dv HaYa.dv HaHalant.dv HaRa.dv]; 233 | 234 | @kernI_DdaRight = [vowelI.dv vowelIi.dv DdaNukta.dv Dda.dv KaDda.dv GaDda.dv JaDda.dv DdaRa.dv HaRa.dv JhaDda.dv NnaDda.dv NnaHa.dv NaDda.dv NaHa.dv PaDda.dv BaDda.dv MaHa.dv LaDda.dv LaHa.dv VaDda.dv VaHa.dv ShaDda.dv SaDda.dv HaNna.dv HaNa.dv HaLa.dv HaVa.dv KaSaDda.dv LaDdaRa.dv DdaHalant.dv HaHalant.dv HamatraRu.dv vowelIiBindu.dv Ha.dv]; 235 | 236 | @kernTtha_DdhaRight = [Ddha.dv Ttha.dv DdhaNukta.dv KaTtha.dv GaDdha.dv NnaTtha.dv NnaDdha.dv PaTtha.dv LaTtha.dv LaDdha.dv TthaRa.dv DdhaRa.dv DdhaHalant.dv TthaHalant.dv DdhaRaHalant.dv]; 237 | 238 | @kernKa_Pha_ChaRight = [Ka.dv Pha.dv KaNukta.dv PhaNukta.dv KaKa.dv KaTaone.dv KaPha.dv TaPha.dv NaKa.dv CaCha.dv ChaVa.dv JaKa.dv NyaCha.dv TaKa.dv NaCha.dv PaKa.dv PaCha.dv PaPha.dv NaPha.dv PhaPha.dv MaKa.dv MaPha.dv LaKa.dv LaPha.dv ShaCha.dv ShaPha.dv SsaKa.dv SsaPha.dv SaKa.dv SaPha.dv KaNuktaKa.dv KaNuktaPhaNukta.dv KaNuktaPha.dv PhaNuktaPhaNukta.dv CaChaVa.dv TaKaRa.dv TaSaPha.dv LaPhaRa.dv SaKaRa.dv KaHalant.dv ChaHalant.dv PhaHalant.dv ChaRaHalant.dv KaRa.dv ChaRa.dv PhaRa.dv Cha.dv]; 239 | 240 | @kernERight = [vowelE.dv vowelChandraE.dv vowelShortE.dv vowelAi.dv vowelAiBindu.dv vowelShortEBindu.dv]; 241 | 242 | @kernTtaRight = [Tta.dv TtaHalant.dv TtaRa.dv KaTta.dv JaTta.dv NnaTta.dv NaTta.dv PaTta.dv PhaTta.dv LaTta.dv ShaTta.dv SaTta.dv KaTtaRa.dv KaSaTta.dv NaTtaRa.dv LaTtaRa.dv SaTtaRa.dv KaSaTtaRa.dv NaSaTta.dv NnaTtaRa.dv MaPaTta.dv]; 243 | 244 | @kernNgaRight = [Nga.dv NgaKa.dv NgaMa.dv NgaGa.dv NgaYa.dv NgaHalant.dv]; 245 | 246 | @kernLlaRight = [Lla.dv LlaNukta.dv LlaHalant.dv La.MAR.dv LlaLla.dv]; 247 | 248 | @kernDaRight = [Da.dv DaRa.dv KaDa.dv GaDa.dv JaDa.dv DaGa.dv DaDha.dv DaNa.dv DaBa.dv DaBha.dv DaVa.dv NaDa.dv BaDa.dv MaDa.dv LaDa.dv SaDa.dv NaDaRa.dv NaDaVa.dv DaHalant.dv DaRaHalant.dv]; 249 | 250 | @kernRaRight = [Ra.dv RaNukta.dv RaHalant.dv RaNuktaHalant.dv]; 251 | 252 | @kernTta_Ttha_Dda_DdhaCjctsR = [DdaDda.dv TtaTta.dv TtaTtha.dv TtaVa.dv TthaTtha.dv DdaDdha.dv DdhaDdha.dv]; 253 | 254 | @kernRlu_RhuuRight = [vowelLru.dv vowelRuu.dv]; 255 | 256 | @kern5 = [Paach.dv Paanch.dv]; 257 | 258 | @kernDanda_DoubleDanda = [Danda.dv Doubledanda.dv]; 259 | 260 | @kern0Left = [zero six]; 261 | 262 | @kern0Right = [zero nine]; 263 | 264 | @kern8Right = [eight three]; 265 | 266 | @kernQuotesLeft = [quoteright quotedblright]; 267 | 268 | @kernQuotesRight = [quoteleft quotedblleft]; 269 | 270 | @kernPeriod = [period comma ellipsis colon semicolon]; 271 | 272 | @kernBracketsRight = [parenleft bracketleft braceleft]; 273 | 274 | @kernRaCjctsLeft = [RaNuktaYa.dv RaNuktaHa.dv]; 275 | 276 | @kernDumbQuotes = [quotesingle quotedbl]; 277 | 278 | @kernVerticlSsaCjcts = [SsaTta.dv SsaTtha.dv SsaTtaRa.dv]; 279 | 280 | @kernAntyaDanda = [vowelA.dv Kha.dv Ga.dv Gha.dv Ca.dv Ja.dv Jha.dv Nya.dv Nna.dv Ta.dv Tha.dv Dha.dv Na.dv Pa.dv Ba.dv Bha.dv Ma.dv Ya.dv La.dv Va.dv Sha.dv Ssa.dv Sa.dv KaSsa.dv JaNya.dv KhaNukta.dv GaNukta.dv JaNukta.dv YaNukta.dv KhaRa.dv GaRa.dv GhaRa.dv CaRa.dv JaRa.dv JhaRa.dv NnaRa.dv TaRa.dv ThaRa.dv DhaRa.dv NaRa.dv PaRa.dv BhaRa.dv MaRa.dv YaRa.dv LaRa.dv VaRa.dv ShaRa.dv SsaRa.dv SaRa.dv KaKha.dv KaCa.dv KaJa.dv KaNna.dv KaTa.dv KaNa.dv KaPa.dv KaMa.dv KaYa.dv KaLa.dv KaVa.dv KaSha.dv KaSa.dv KaJha.dv KhaKha.dv KhaTa.dv KhaNa.dv KhaMa.dv KhaYa.dv KhaVa.dv KhaSha.dv KhaSa.dv GaGa.dv GaGha.dv GaJa.dv GaJha.dv GaNna.dv GaDha.dv GaNa.dv GaBa.dv GaBha.dv GaMa.dv GaYa.dv GaLa.dv GaVa.dv GaSa.dv GhaGha.dv GhaMa.dv GhaNa.dv GhaYa.dv GhaVa.dv CaCa.dv CaNa.dv CaMa.dv CaYa.dv CaVa.dv JaJa.dv JaJha.dv JaTa.dv JaNa.dv JaBa.dv JaMa.dv JaYa.dv JaVa.dv JhaJha.dv JhaNa.dv JhaMa.dv JhaYa.dv JhaVa.dv NnaNna.dv NnaNa.dv NnaMa.dv NnaYa.dv NnaVa.dv NnaSa.dv TaKha.dv TaTa.dv TaTha.dv TaNa.dv TaPa.dv TaMa.dv TaYa.dv TaLa.dv TaVa.dv TaSa.dv ThaTha.dv ThaNa.dv ThaYa.dv ThaVa.dv DhaNa.dv DhaMa.dv DhaYa.dv DhaVa.dv NaGa.dv NaCa.dv NaJa.dv NaJha.dv NaTa.dv NaTha.dv NaDha.dv NaNa.dv NaPa.dv NaBha.dv NaMa.dv NaYa.dv NaVa.dv NaSha.dv NaSa.dv PaKha.dv PaCa.dv PaTa.dv PaNa.dv PaPa.dv PaMa.dv PaYa.dv PaLa.dv PaVa.dv PaSha.dv PaSa.dv PhaJa.dv PhaTa.dv PhaTha.dv PhaPa.dv PhaYa.dv PhaLa.dv PhaSha.dv PhaSa.dv BaJa.dv BaJha.dv BaTa.dv BaDha.dv BaNa.dv BaBa.dv BaBha.dv BaYa.dv BaLa.dv BaVa.dv BaSha.dv BaSa.dv BhaNa.dv BhaBha.dv BhaYa.dv BhaLa.dv BhaVa.dv MaNna.dv MaTa.dv MaNa.dv MaPa.dv MaBa.dv MaBha.dv MaMa.dv MaYa.dv MaLa.dv MaVa.dv MaSha.dv MaSa.dv YaYa.dv YaVa.dv LaKha.dv LaGa.dv LaCa.dv LaJa.dv LaTa.dv LaTha.dv LaPa.dv LaBa.dv LaBha.dv LaMa.dv LaYa.dv LaLa.dv LaVa.dv LaSha.dv LaSa.dv LlaYa.dv VaNa.dv VaYa.dv VaLa.dv VaVa.dv ShaCa.dv ShaTa.dv ShaNa.dv ShaNaone.dv ShaPa.dv ShaMa.dv ShaYa.dv ShaLa.dv ShaVa.dv ShaSha.dv SsaKha.dv SsaNna.dv SsaPa.dv SsaMa.dv SsaYa.dv SsaVa.dv SsaSsa.dv SaKha.dv SaJa.dv SaTa.dv SaTha.dv SaNa.dv SaPa.dv SaBa.dv SaMa.dv SaYa.dv SaLa.dv SaVa.dv SaSa.dv TtaYa.dv TthaYa.dv DaYa.dv DdhaYa.dv NyaCa.dv NyaJa.dv NyaJha.dv ChaYa.dv KaNuktaTa.dv KaNuktaBa.dv KaNuktaMa.dv KhaNuktaTa.dv KhaNuktaMa.dv KhaNuktaYa.dv KhaNuktaVa.dv KhaNuktaSha.dv KhaNuktaSa.dv JaNuktaJaNukta.dv JaNuktaYa.dv PhaNuktaJaNukta.dv PhaNuktaTa.dv PhaNuktaSa.dv RaNuktaYa.dv KaTaYa.dv KaSsaNna.dv KaSsaMa.dv KaSsaYa.dv GaRaYa.dv ChaRaYa.dv JaJaYa.dv JaJaVa.dv TaTaYa.dv TaTaVa.dv TaMaYa.dv TaRaYa.dv TaSaNa.dv TaSaYa.dv NaKaSa.dv NaTaYa.dv NaTaRa.dv NaTaSa.dv NaNaYa.dv NaThaYa.dv NaThaVa.dv NaDhaYa.dv NaDhaRa.dv NaDhaVa.dv NaPaRa.dv NaBhaYa.dv NaBhaVa.dv NaMaYa.dv NaSaPa.dv NaSaYa.dv PaTaYa.dv BaLaYa.dv MaPaYa.dv MaPaRa.dv MaBaYa.dv MaBaRa.dv SsaTtaYa.dv SsaPaRa.dv SaKaVa.dv SaTaYa.dv SaTaRa.dv SaThaYa.dv SaPaRa.dv TtaTtaYa.dv TthaTthaYa.dv DdaDdaYa.dv DdhaRaYa.dv DaDaYa.dv DaRaYa.dv ShaRaYa.dv KaSaPaRa.dv NaTaRaYa.dv KaTaRa.dv KaSaPa.dv MaPaLa.dv KaKaYa.dv LaLaYa.dv LaHaYa.dv JaJaNya.dv Sha.MAR.dv uni0973 uni0974 uni0975 uni0976 uni0977 uni0979 uni097A matraOBindu.dv matraOReph.dv matraORephBindu.dv matraAuBindu.dv matraAuReph.dv matraAuRephBindu.dv matraIiBindu.dv matraIiReph.dv matraIiRephBindu.dv matraShortOBindu.dv matraOChandrabindu.dv matraAuChandrabindu.dv matraIiChandrabindu.dv matraAaone.dv matraOone.dv matraAuone.dv matraOBinduone.dv matraORephone.dv matraORephBinduone.dv matraAuBinduone.dv matraAuRephone.dv matraAuRephBinduone.dv matraIione.dv matraIiBinduone.dv matraIiRephone.dv matraIiRephBinduone.dv matraChandraOone.dv matraShortOone.dv matraShortAuone.dv matraShortOBinduone.dv matraOChandrabinduone.dv matraAuChandrabinduone.dv matraIiChandrabinduone.dv matraAatwo.dv matraOtwo.dv matraAutwo.dv matraOBindutwo.dv matraORephtwo.dv matraORephBindutwo.dv matraAuBindutwo.dv matraAuRephtwo.dv matraAuRephBindutwo.dv matraIitwo.dv matraIiBindutwo.dv matraIiRephtwo.dv matraIiRephBindutwo.dv matraChandraOtwo.dv matraShortOtwo.dv matraShortAutwo.dv matraShortOBindutwo.dv matraOChandrabindutwo.dv matraAuChandrabindutwo.dv matraIiChandrabindutwo.dv matraAathree.dv matraOthree.dv matraAuthree.dv matraOBinduthree.dv matraORephthree.dv matraORephBinduthree.dv matraAuBinduthree.dv matraAuRephthree.dv matraAuRephBinduthree.dv matraIithree.dv matraIiBinduthree.dv matraIiRephthree.dv matraIiRephBinduthree.dv matraChandraOthree.dv matraShortOthree.dv matraShortAuthree.dv matraShortOBinduthree.dv matraOChandrabinduthree.dv matraAuChandrabinduthree.dv matraIiChandrabinduthree.dv matraAafour.dv matraOfour.dv matraAufour.dv matraOBindufour.dv matraORephfour.dv matraORephBindufour.dv matraAuBindufour.dv matraAuRephfour.dv matraAuRephBindufour.dv matraChandraOfour.dv matraShortOfour.dv matraShortAufour.dv matraShortOBindufour.dv matraOChandrabindufour.dv matraAuChandrabindufour.dv matraAafive.dv matraOfive.dv matraAufive.dv matraOBindufive.dv matraORephfive.dv matraORephBindufive.dv matraAuBindufive.dv matraAuRephfive.dv matraAuRephBindufive.dv matraIifive.dv matraIiBindufive.dv matraIiRephfive.dv matraIiRephBindufive.dv matraChandraOfive.dv matraShortOfive.dv matraShortAufive.dv matraShortOBindufive.dv matraOChandrabindufive.dv matraAuChandrabindufive.dv matraIiChandrabindufive.dv matraAasix.dv matraOsix.dv matraAusix.dv matraOBindusix.dv matraORephsix.dv matraORephBindusix.dv matraAuBindusix.dv matraAuRephsix.dv matraAuRephBindusix.dv matraIisix.dv matraIiBindusix.dv matraIiRephsix.dv matraIiRephBindusix.dv matraChandraOsix.dv matraShortOsix.dv matraShortAusix.dv matraShortOBindusix.dv matraOChandrabindusix.dv matraAuChandrabindusix.dv matraIiChandrabindusix.dv matraAaseven.dv matraOseven.dv matraAuseven.dv matraOBinduseven.dv matraORephseven.dv matraORephBinduseven.dv matraAuBinduseven.dv matraAuRephseven.dv matraAuRephBinduseven.dv matraIiseven.dv matraIiBinduseven.dv matraIiRephseven.dv matraIiRephBinduseven.dv matraChandraOseven.dv matraShortOseven.dv matraShortAuseven.dv matraShortOBinduseven.dv matraOChandrabinduseven.dv matraAuChandrabinduseven.dv matraIiChandrabinduseven.dv matraIifour.dv matraIiBindufour.dv matraIiRephfour.dv matraIiRephBindufour.dv matraIiChandrabindufour.dv matraIieight.dv matraIiBindueight.dv matraIiRepheight.dv matraIiRephBindueight.dv matraIiChandrabindueight.dv matraIinine.dv matraIiBindunine.dv matraIiRephnine.dv matraIiRephBindunine.dv matraIiChandrabindunine.dv matraIiten.dv matraIiBinduten.dv matraIiRephten.dv matraIiRephBinduten.dv matraIiChandrabinduten.dv]; 281 | 282 | 283 | #=============================================================================== 284 | # for latin 285 | #=============================================================================== 286 | 287 | 288 | @kern_a_left=[a agrave aacute acircumflex atilde adieresis aring ae amacron abreve aogonek]; 289 | 290 | @kern_o_left=[o c d q e ograve oacute ocircumflex otilde odieresis omacron ohungarumlaut egrave eacute ecircumflex edieresis emacron ebreve edotaccent eogonek ecaron oe ccedilla cacute ccaron dcaron dcroat oslash]; 291 | 292 | @kern_b_left=[b h k l lacute lcommaaccent lcaron kcommaaccent bar]; 293 | 294 | @kern_f_left=[f f.alt f_f f_f_l f_j f_t f_t.alt ffi fi fl]; 295 | 296 | @kern_i_left=[i igrave iacute icircumflex idieresis imacron iogonek dotlessi]; 297 | 298 | @kern_m_left=[m n r p ntilde nacute ncommaaccent ncaron racute rcommaaccent rcaron r_t r_f r_t.alt r_f.alt]; 299 | 300 | @kern_t_left=[t tcommaaccent tcaron uni021B tcommaaccent.alt uni021B.alt t.alt]; 301 | 302 | @kern_a_right=[a h m n agrave aacute acircumflex atilde adieresis aring ntilde amacron abreve aogonek nacute ncommaaccent ncaron]; 303 | 304 | @kern_dcaron_right=[dcaron tcaron lcaron]; 305 | 306 | @kern_o_right=[o b p ograve oacute ocircumflex otilde odieresis omacron ohungarumlaut thorn oslash]; 307 | 308 | @kern_e_right=[e ae egrave eacute ecircumflex edieresis emacron ebreve edotaccent eogonek ecaron oe]; 309 | 310 | @kern_c_right=[c ccedilla cacute ccaron]; 311 | 312 | @kern_f_right=[f f_f r_f]; 313 | 314 | @kern_j_right=[j f_j T_j]; 315 | 316 | @kern_k_right=[k kcommaaccent]; 317 | 318 | @kern_r_right=[r racute rcommaaccent rcaron]; 319 | 320 | @kern_t_right=[t tcommaaccent uni021B f_t r_t t.alt f_t.alt]; 321 | 322 | @kern_u_right=[u i l d ugrave uacute ucircumflex udieresis umacron uring uhungarumlaut uogonek igrave iacute icircumflex idieresis imacron iogonek dotlessi fi ffi T_i fl f_f_l]; 323 | 324 | @kern_g_both=[g gbreve gcommaaccent ]; 325 | 326 | @kern_s_both=[s sacute scedilla scaron scommaaccent s_s]; 327 | 328 | @kern_w_both=[w w_w_w]; 329 | 330 | @kern_y_both=[y yacute ydieresis]; 331 | 332 | @kern_z_both=[z zacute zcaron zdotaccent]; 333 | 334 | @kern_A_left=[A Agrave Aacute Acircumflex Atilde Adieresis Aring AE Amacron Abreve Aogonek]; 335 | 336 | @kern_B_Left=[B D E F H I L P R K N Egrave Eacute Ecircumflex Edieresis Emacron Ebreve Edotaccent Eogonek Ecaron Lcaron Nacute Ncommaaccent Ncaron Racute Rcommaaccent Rcaron Kcommaaccent Lacute Lcommaaccent Ntilde Thorn germandbls Igrave Iacute Icircumflex Idieresis Imacron Iogonek Idotaccent]; 337 | 338 | @kern_O_left=[O Q Ograve Oacute Ocircumflex Otilde Odieresis Omacron Ohungarumlaut OE C G Ccedilla Cacute Ccaron Gbreve Gcommaaccent Oslash]; 339 | 340 | @kern_T_left=[T Tcommaaccent Tcaron uni021A T_i T_j]; 341 | 342 | @kern_U_left=[U Ugrave Uacute Ucircumflex Udieresis Umacron Uring Uhungarumlaut Uogonek]; 343 | 344 | @kern_Eth_left=[Eth Dcroat]; 345 | 346 | @kern_A_right=[A Agrave Aacute Acircumflex Atilde Adieresis Aring Amacron Abreve Aogonek]; 347 | 348 | @kern_B_right=[B germandbls]; 349 | 350 | @kern_H_right=[H N Ntilde Nacute Ncommaaccent Ncaron I Igrave Iacute Icircumflex Idieresis Imacron Iogonek Idotaccent]; 351 | 352 | @kern_C_right=[C Ccedilla Cacute Ccaron]; 353 | 354 | @kern_L_right=[L Lacute Lcommaaccent Lcaron Lslash]; 355 | 356 | @kern_O_right=[O Ograve Oacute Ocircumflex Otilde Odieresis Omacron Ohungarumlaut D Eth Dcaron Dcroat Oslash]; 357 | 358 | @kern_S_both=[S Sacute Scedilla Scaron]; 359 | 360 | @kern_T_right=[T Tcommaaccent Tcaron uni021A ]; 361 | 362 | @kern_U_right=[U J Ugrave Uacute Ucircumflex Udieresis Umacron Uring Uhungarumlaut Uogonek]; 363 | 364 | @kern_V_both=[V W]; 365 | 366 | @kern_Y_both=[Y Yacute Ydieresis]; 367 | 368 | @kern_period_both=[period comma quotesinglbase quotedblbase ellipsis]; 369 | 370 | @kern_colon_both=[colon semicolon]; 371 | 372 | @kern_quote_left=[quoteright quotedblright quotesingle quotedbl quotedblleft]; 373 | 374 | @kern_quote_right=[quoteleft quotedblleft quotedbl quotesingle]; 375 | 376 | @kern_hyphen_both=[hyphen endash emdash]; 377 | 378 | @kern_plus_both=[plus divide]; 379 | 380 | @kern_E_right=[E AE Egrave Eacute Ecircumflex Edieresis Emacron Ebreve Edotaccent Eogonek Ecaron]; 381 | 382 | @kern_u_left=[u ucircumflex udieresis umacron uring uhungarumlaut uogonek]; 383 | 384 | 385 | 386 | 387 | 388 | 389 | 390 | 391 | 392 | -------------------------------------------------------------------------------- /SourceFiles/GSUB: -------------------------------------------------------------------------------- 1 | 2 | #-------------------------------------------------------------------- 3 | 4 | languagesystem DFLT dflt; 5 | languagesystem latn dflt; 6 | languagesystem dev2 dflt; 7 | languagesystem dev2 MAR ; 8 | languagesystem dev2 HIN ; 9 | languagesystem deva dflt; 10 | languagesystem deva MAR ; 11 | languagesystem deva HIN ; 12 | 13 | 14 | #-------------------------------------------------------------------- 15 | 16 | feature locl { # Localized forms 17 | script dev2; 18 | language HIN; 19 | sub Paach.dv by Paanch.dv; 20 | sub Aath.dv by Aanth.dv; 21 | language MAR; 22 | sub Sha.dv by Sha.MAR.dv; 23 | sub La.dv by La.MAR.dv; 24 | script deva; 25 | language HIN; 26 | sub Paach.dv by Paanch.dv; 27 | sub Aath.dv by Aanth.dv; 28 | language MAR; 29 | sub Sha.dv by Sha.MAR.dv; 30 | sub La.dv by La.MAR.dv; 31 | } locl; 32 | 33 | #-------------------------------------------------------------------- 34 | 35 | feature akhn { # Akhanda 36 | sub Ka.dv Halant.dv Ssa.dv by KaSsa.dv; 37 | sub Ja.dv Halant.dv Nya.dv by JaNya.dv; 38 | sub vowelIi.dv Bindu.dv by vowelIiBindu.dv; 39 | sub vowelAi.dv Bindu.dv by vowelAiBindu.dv; 40 | sub vowelShortE.dv Bindu.dv by vowelShortEBindu.dv; 41 | sub vowelO.dv Bindu.dv by vowelOBindu.dv; 42 | sub vowelAu.dv Bindu.dv by vowelAuBindu.dv; 43 | sub vowelShortA.dv Bindu.dv by vowelShortABindu.dv; 44 | sub vowelShortO.dv Bindu.dv by vowelShortOBindu.dv; 45 | } akhn; 46 | 47 | #-------------------------------------------------------------------- 48 | 49 | feature rkrf { # Rakar 50 | script dev2; 51 | language dflt; 52 | lookup rkrf1 { 53 | sub Ka.dv Halant.dv Ra.dv by KaRa.dv; 54 | sub Kha.dv Halant.dv Ra.dv by KhaRa.dv; 55 | sub Ga.dv Halant.dv Ra.dv by GaRa.dv; 56 | sub Gha.dv Halant.dv Ra.dv by GhaRa.dv; 57 | sub Ca.dv Halant.dv Ra.dv by CaRa.dv; 58 | sub Cha.dv Halant.dv Ra.dv by ChaRa.dv; 59 | sub Ja.dv Halant.dv Ra.dv by JaRa.dv; 60 | sub Jha.dv Halant.dv Ra.dv by JhaRa.dv; 61 | sub Tta.dv Halant.dv Ra.dv by TtaRa.dv; 62 | sub Ttha.dv Halant.dv Ra.dv by TthaRa.dv; 63 | sub Dda.dv Halant.dv Ra.dv by DdaRa.dv; 64 | sub Ddha.dv Halant.dv Ra.dv by DdhaRa.dv; 65 | sub Nna.dv Halant.dv Ra.dv by NnaRa.dv; 66 | sub Ta.dv Halant.dv Ra.dv by TaRa.dv; 67 | sub Tha.dv Halant.dv Ra.dv by ThaRa.dv; 68 | sub Da.dv Halant.dv Ra.dv by DaRa.dv; 69 | sub Dha.dv Halant.dv Ra.dv by DhaRa.dv; 70 | sub Na.dv Halant.dv Ra.dv by NaRa.dv; 71 | sub Pa.dv Halant.dv Ra.dv by PaRa.dv; 72 | sub Pha.dv Halant.dv Ra.dv by PhaRa.dv; 73 | sub Ba.dv Halant.dv Ra.dv by BaRa.dv; 74 | sub Bha.dv Halant.dv Ra.dv by BhaRa.dv; 75 | sub Ma.dv Halant.dv Ra.dv by MaRa.dv; 76 | sub Ya.dv Halant.dv Ra.dv by YaRa.dv; 77 | sub [La.dv La.MAR.dv] Halant.dv Ra.dv by LaRa.dv; 78 | sub Va.dv Halant.dv Ra.dv by VaRa.dv; 79 | sub [Sha.dv Sha.MAR.dv] Halant.dv Ra.dv by ShaRa.dv; 80 | sub Sa.dv Halant.dv Ra.dv by SaRa.dv; 81 | sub Ssa.dv Halant.dv Ra.dv by SsaRa.dv; 82 | sub Ha.dv Halant.dv Ra.dv by HaRa.dv; 83 | } rkrf1; 84 | 85 | script dev2; 86 | language MAR; 87 | lookup rkrf1; 88 | 89 | script dev2; 90 | language HIN; 91 | lookup rkrf1; 92 | 93 | } rkrf ; 94 | 95 | #-------------------------------------------------------------------- 96 | #-------------------------------------------------------------------- 97 | 98 | feature vatu { 99 | script deva; 100 | language dflt; 101 | lookup vatu1 { 102 | sub Ka.dv Vattu.dv by KaRa.dv; 103 | sub Kha.dv Vattu.dv by KhaRa.dv; 104 | sub Ga.dv Vattu.dv by GaRa.dv; 105 | sub Gha.dv Vattu.dv by GhaRa.dv; 106 | sub Ca.dv Vattu.dv by CaRa.dv; 107 | sub Cha.dv Vattu.dv by ChaRa.dv; 108 | sub Ja.dv Vattu.dv by JaRa.dv; 109 | sub Jha.dv Vattu.dv by JhaRa.dv; 110 | sub Tta.dv Vattu.dv by TtaRa.dv; 111 | sub Ttha.dv Vattu.dv by TthaRa.dv; 112 | sub Dda.dv Vattu.dv by DdaRa.dv; 113 | sub Ddha.dv Vattu.dv by DdhaRa.dv; 114 | sub Nna.dv Vattu.dv by NnaRa.dv; 115 | sub Ta.dv Vattu.dv by TaRa.dv; 116 | sub Tha.dv Vattu.dv by ThaRa.dv; 117 | sub Da.dv Vattu.dv by DaRa.dv; 118 | sub Dha.dv Vattu.dv by DhaRa.dv; 119 | sub Na.dv Vattu.dv by NaRa.dv; 120 | sub Pa.dv Vattu.dv by PaRa.dv; 121 | sub Pha.dv Vattu.dv by PhaRa.dv; 122 | sub Ba.dv Vattu.dv by BaRa.dv; 123 | sub Bha.dv Vattu.dv by BhaRa.dv; 124 | sub Ma.dv Vattu.dv by MaRa.dv; 125 | sub Ya.dv Vattu.dv by YaRa.dv; 126 | sub La.dv Vattu.dv by LaRa.dv; 127 | sub Va.dv Vattu.dv by VaRa.dv; 128 | sub Sha.dv Vattu.dv by ShaRa.dv; 129 | sub Sa.dv Vattu.dv by SaRa.dv; 130 | sub Ssa.dv Vattu.dv by SsaRa.dv; 131 | sub Ha.dv Vattu.dv by HaRa.dv; 132 | } vatu1; 133 | 134 | script deva; 135 | language dflt; 136 | lookup vatu2 { 137 | sub GaHalant.dv Vattu.dv by GaRaHalant.dv; 138 | sub ChaHalant.dv Vattu.dv by ChaRaHalant.dv; 139 | sub DdhaHalant.dv Vattu.dv by DdhaRaHalant.dv; 140 | sub TaHalant.dv Vattu.dv by TaRaHalant.dv; 141 | sub DaHalant.dv Vattu.dv by DaRaHalant.dv; 142 | sub ShaHalant.dv Vattu.dv by ShaRaHalant.dv; 143 | } vatu2; 144 | 145 | script deva; 146 | language MAR; 147 | lookup vatu1; 148 | lookup vatu2; 149 | 150 | script deva; 151 | language HIN; 152 | lookup vatu1; 153 | lookup vatu2; 154 | 155 | }vatu; 156 | 157 | #-------------------------------------------------------------------- 158 | #-------------------------------------------------------------------- 159 | 160 | 161 | # feature cjct { 162 | # } cjct; 163 | 164 | 165 | feature pres { # matraI & conjunct substitutions 166 | lookup pres4 { # four letter conjuncts 167 | sub NaHalant.dv TaRaHalant.dv Ya.dv by NaTaRaYa.dv; 168 | sub KaHalant.dv SaHalant.dv PaRa.dv by KaSaPaRa.dv; 169 | sub KaHalant.dv SaHalant.dv TtaRa.dv by KaSaTtaRa.dv; 170 | } pres4; 171 | 172 | lookup pres3 { # three letter conjuncts 173 | sub KaSsaHalant.dv Ma.dv by KaSsaMa.dv; 174 | sub KaSsaHalant.dv Ya.dv by KaSsaYa.dv; 175 | sub KaSsaHalant.dv Nna.dv by KaSsaNna.dv; 176 | sub JaHalant.dv JaNya.dv by JaJaNya.dv; 177 | sub KaHalant.dv TaHalant.dv Ya.dv by KaTaYa.dv; 178 | sub KaHalant.dv SaHalant.dv Tta.dv by KaSaTta.dv; 179 | sub KaHalant.dv SaHalant.dv Dda.dv by KaSaDda.dv; 180 | sub KaHalant.dv TtaRa.dv by KaTtaRa.dv; 181 | sub GaRaHalant.dv Ya.dv by GaRaYa.dv; 182 | sub CaHalant.dv ChaHalant.dv Va.dv by CaChaVa.dv; 183 | sub JaHalant.dv JaHalant.dv Ya.dv by JaJaYa.dv; 184 | sub JaHalant.dv JaHalant.dv Va.dv by JaJaVa.dv; 185 | sub TaHalant.dv KaRa.dv by TaKaRa.dv; 186 | sub TaHalant.dv TaHalant.dv Ya.dv by TaTaYa.dv; 187 | sub TaHalant.dv TaHalant.dv Va.dv by TaTaVa.dv; 188 | sub TaHalant.dv MaHalant.dv Ya.dv by TaMaYa.dv; 189 | sub TaRaHalant.dv Ya.dv by TaRaYa.dv; 190 | sub TaHalant.dv SaHalant.dv Pha.dv by TaSaPha.dv; 191 | sub TaHalant.dv SaHalant.dv Na.dv by TaSaNa.dv; 192 | sub TaHalant.dv SaHalant.dv Ya.dv by TaSaYa.dv; 193 | sub NaHalant.dv KaHalant.dv Sa.dv by NaKaSa.dv; 194 | sub NaHalant.dv TtaRa.dv by NaTtaRa.dv; 195 | sub NnaHalant.dv TtaRa.dv by NnaTtaRa.dv; 196 | sub DdhaRaHalant.dv Ya.dv by DdhaRaYa.dv; 197 | sub NaHalant.dv TaHalant.dv Ya.dv by NaTaYa.dv; 198 | sub NaHalant.dv TaRa.dv by NaTaRa.dv; 199 | sub NaHalant.dv TaHalant.dv Sa.dv by NaTaSa.dv; 200 | sub NaHalant.dv NaHalant.dv Ya.dv by NaNaYa.dv; 201 | sub NaHalant.dv ThaHalant.dv Ya.dv by NaThaYa.dv; 202 | sub NaHalant.dv ThaHalant.dv Va.dv by NaThaVa.dv; 203 | sub NaHalant.dv DaRa.dv by NaDaRa.dv; 204 | sub NaHalant.dv DaHalant.dv Va.dv by NaDaVa.dv; 205 | sub NaHalant.dv DhaHalant.dv Ya.dv by NaDhaYa.dv; 206 | sub NaHalant.dv DhaRa.dv by NaDhaRa.dv; 207 | sub NaHalant.dv DhaHalant.dv Va.dv by NaDhaVa.dv; 208 | sub NaHalant.dv PaRa.dv by NaPaRa.dv; 209 | sub NaHalant.dv BhaHalant.dv Ya.dv by NaBhaYa.dv; 210 | sub NaHalant.dv BhaHalant.dv Va.dv by NaBhaVa.dv; 211 | sub NaHalant.dv MaHalant.dv Ya.dv by NaMaYa.dv; 212 | sub NaHalant.dv SaHalant.dv Tta.dv by NaSaTta.dv; 213 | sub NaHalant.dv SaHalant.dv Pa.dv by NaSaPa.dv; 214 | sub NaHalant.dv SaHalant.dv Ya.dv by NaSaYa.dv; 215 | sub NaHalant.dv HaHalant.dv Ya.dv by NaHaYa.dv; 216 | sub PaHalant.dv TaHalant.dv Ya.dv by PaTaYa.dv; 217 | sub BaHalant.dv LaHalant.dv Ya.dv by BaLaYa.dv; 218 | sub MaHalant.dv PaRa.dv by MaPaRa.dv; 219 | sub MaHalant.dv PaHalant.dv Ya.dv by MaPaYa.dv; 220 | sub MaHalant.dv BaHalant.dv Ya.dv by MaBaYa.dv; 221 | sub MaHalant.dv BaRa.dv by MaBaRa.dv; 222 | sub LaHalant.dv LaHalant.dv Ya.dv by LaLaYa.dv; 223 | sub LaHalant.dv HaHalant.dv Ya.dv by LaHaYa.dv; 224 | sub LaHalant.dv TtaRa.dv by LaTtaRa.dv; 225 | sub LaHalant.dv PhaRa.dv by LaPhaRa.dv; 226 | sub ShaRaHalant.dv Ya.dv by ShaRaYa.dv; 227 | sub SsaHalant.dv TtaRa.dv by SsaTtaRa.dv; 228 | sub SsaHalant.dv PaRa.dv by SsaPaRa.dv; 229 | sub SsaHalant.dv TtaHalant.dv Ya.dv by SsaTtaYa.dv; 230 | sub SaHalant.dv KaHalant.dv Va.dv by SaKaVa.dv; 231 | sub SaHalant.dv KaRa.dv by SaKaRa.dv; 232 | sub SaHalant.dv TtaRa.dv by SaTtaRa.dv; 233 | sub SaHalant.dv TaRa.dv by SaTaRa.dv; 234 | sub SaHalant.dv TaHalant.dv Ya.dv by SaTaYa.dv; 235 | sub SaHalant.dv ThaHalant.dv Ya.dv by SaThaYa.dv; 236 | sub SaHalant.dv PaRa.dv by SaPaRa.dv; 237 | sub ChaRaHalant.dv Ya.dv by ChaRaYa.dv; 238 | sub TtaHalant.dv TtaHalant.dv Ya.dv by TtaTtaYa.dv; 239 | sub TthaHalant.dv TthaHalant.dv Ya.dv by TthaTthaYa.dv; 240 | sub DdaHalant.dv DdaHalant.dv Ya.dv by DdaDdaYa.dv; 241 | sub DaHalant.dv DaHalant.dv Ya.dv by DaDaYa.dv; 242 | sub DaRaHalant.dv Ya.dv by DaRaYa.dv; 243 | sub KaHalant.dv KaHalant.dv Ya.dv by KaKaYa.dv; 244 | sub KaHalant.dv SaHalant.dv Pa.dv by KaSaPa.dv; 245 | sub KaHalant.dv TaRa.dv by KaTaRa.dv; 246 | sub MaHalant.dv PaHalant.dv La.dv by MaPaLa.dv; 247 | sub MaHalant.dv PaHalant.dv Tta.dv by MaPaTta.dv; 248 | sub LaHalant.dv DdaRa.dv by LaDdaRa.dv; 249 | } pres3; 250 | 251 | lookup pres2 { # two letter conjuncts 252 | sub KaHalant.dv Ka.dv by KaKa.dv; 253 | sub KaHalant.dv Kha.dv by KaKha.dv; 254 | sub KaHalant.dv Ca.dv by KaCa.dv; 255 | sub KaHalant.dv Ja.dv by KaJa.dv; 256 | sub KaHalant.dv Tta.dv by KaTta.dv; 257 | sub KaHalant.dv Ttha.dv by KaTtha.dv; 258 | sub KaHalant.dv Dda.dv by KaDda.dv; 259 | sub KaHalant.dv Nna.dv by KaNna.dv; 260 | sub KaHalant.dv Ta.dv by KaTa.dv; 261 | sub KaHalant.dv Da.dv by KaDa.dv; 262 | sub KaHalant.dv Na.dv by KaNa.dv; 263 | sub KaHalant.dv Pa.dv by KaPa.dv; 264 | sub KaHalant.dv Pha.dv by KaPha.dv; 265 | sub KaHalant.dv Ma.dv by KaMa.dv; 266 | sub KaHalant.dv Ya.dv by KaYa.dv; 267 | sub KaHalant.dv La.dv by KaLa.dv; 268 | sub KaHalant.dv Va.dv by KaVa.dv; 269 | sub KaHalant.dv Sha.dv by KaSha.dv; 270 | sub KaHalant.dv Sa.dv by KaSa.dv; 271 | sub KaHalant.dv Jha.dv by KaJha.dv; 272 | sub KhaHalant.dv Kha.dv by KhaKha.dv; 273 | sub KhaHalant.dv Na.dv by KhaNa.dv; 274 | sub KhaHalant.dv Ma.dv by KhaMa.dv; 275 | sub KhaHalant.dv Va.dv by KhaVa.dv; 276 | sub KhaHalant.dv Ya.dv by KhaYa.dv; 277 | sub KhaHalant.dv Ta.dv by KhaTa.dv; 278 | sub KhaHalant.dv Sa.dv by KhaSa.dv; 279 | sub KhaHalant.dv Sha.dv by KhaSha.dv; 280 | sub GaHalant.dv Ga.dv by GaGa.dv; 281 | sub GaHalant.dv Gha.dv by GaGha.dv; 282 | sub GaHalant.dv Ja.dv by GaJa.dv; 283 | sub GaHalant.dv Nna.dv by GaNna.dv; 284 | sub GaHalant.dv Da.dv by GaDa.dv; 285 | sub GaHalant.dv Dha.dv by GaDha.dv; 286 | sub GaHalant.dv Na.dv by GaNa.dv; 287 | sub GaHalant.dv Dda.dv by GaDda.dv; 288 | sub GaHalant.dv Ddha.dv by GaDdha.dv; 289 | sub GaHalant.dv Jha.dv by GaJha.dv; 290 | sub GaHalant.dv Ba.dv by GaBa.dv; 291 | sub GaHalant.dv Bha.dv by GaBha.dv; 292 | sub GaHalant.dv Ma.dv by GaMa.dv; 293 | sub GaHalant.dv Ya.dv by GaYa.dv; 294 | sub GaHalant.dv La.dv by GaLa.dv; 295 | sub GaHalant.dv Va.dv by GaVa.dv; 296 | sub GaHalant.dv Sa.dv by GaSa.dv; 297 | sub GhaHalant.dv Na.dv by GhaNa.dv; 298 | sub GhaHalant.dv Ma.dv by GhaMa.dv; 299 | sub GhaHalant.dv Ya.dv by GhaYa.dv; 300 | sub GhaHalant.dv Va.dv by GhaVa.dv; 301 | sub GhaHalant.dv Gha.dv by GhaGha.dv; 302 | sub CaHalant.dv Ca.dv by CaCa.dv; 303 | sub CaHalant.dv Cha.dv by CaCha.dv; 304 | sub CaHalant.dv Na.dv by CaNa.dv; 305 | sub CaHalant.dv Ma.dv by CaMa.dv; 306 | sub CaHalant.dv Ya.dv by CaYa.dv; 307 | sub CaHalant.dv Va.dv by CaVa.dv; 308 | sub JaHalant.dv Ka.dv by JaKa.dv; 309 | sub JaHalant.dv Ja.dv by JaJa.dv; 310 | sub JaHalant.dv Jha.dv by JaJha.dv; 311 | sub JaHalant.dv Tta.dv by JaTta.dv; 312 | sub JaHalant.dv Dda.dv by JaDda.dv; 313 | sub JaHalant.dv Ta.dv by JaTa.dv; 314 | sub JaHalant.dv Da.dv by JaDa.dv; 315 | sub JaHalant.dv Na.dv by JaNa.dv; 316 | sub JaHalant.dv Ba.dv by JaBa.dv; 317 | sub JaHalant.dv Ma.dv by JaMa.dv; 318 | sub JaHalant.dv Ya.dv by JaYa.dv; 319 | sub JaHalant.dv Va.dv by JaVa.dv; 320 | sub JhaHalant.dv Jha.dv by JhaJha.dv; 321 | sub JhaHalant.dv Na.dv by JhaNa.dv; 322 | sub JhaHalant.dv Dda.dv by JhaDda.dv; 323 | sub JhaHalant.dv Ma.dv by JhaMa.dv; 324 | sub JhaHalant.dv Ya.dv by JhaYa.dv; 325 | sub JhaHalant.dv Va.dv by JhaVa.dv; 326 | sub NnaHalant.dv Tta.dv by NnaTta.dv; 327 | sub NnaHalant.dv Ttha.dv by NnaTtha.dv; 328 | sub NnaHalant.dv Dda.dv by NnaDda.dv; 329 | sub NnaHalant.dv Ddha.dv by NnaDdha.dv; 330 | sub NnaHalant.dv Nna.dv by NnaNna.dv; 331 | sub NnaHalant.dv Ma.dv by NnaMa.dv; 332 | sub NnaHalant.dv Ya.dv by NnaYa.dv; 333 | sub NnaHalant.dv Va.dv by NnaVa.dv; 334 | sub NnaHalant.dv Na.dv by NnaNa.dv; 335 | sub NnaHalant.dv Sa.dv by NnaSa.dv; 336 | sub NnaHalant.dv Ha.dv by NnaHa.dv; 337 | sub TaHalant.dv Ka.dv by TaKa.dv; 338 | sub TaHalant.dv Kha.dv by TaKha.dv; 339 | sub TaHalant.dv Ta.dv by TaTa.dv; 340 | sub TaHalant.dv Pa.dv by TaPa.dv; 341 | sub TaHalant.dv Pha.dv by TaPha.dv; 342 | sub TaHalant.dv Ya.dv by TaYa.dv; 343 | sub TaHalant.dv La.dv by TaLa.dv; 344 | sub TaHalant.dv Va.dv by TaVa.dv; 345 | sub TaHalant.dv Sa.dv by TaSa.dv; 346 | sub TaHalant.dv Na.dv by TaNa.dv; 347 | sub TaHalant.dv Ma.dv by TaMa.dv; 348 | sub TaHalant.dv Tha.dv by TaTha.dv; 349 | sub ThaHalant.dv Tha.dv by ThaTha.dv; 350 | sub ThaHalant.dv Na.dv by ThaNa.dv; 351 | sub ThaHalant.dv Ya.dv by ThaYa.dv; 352 | sub ThaHalant.dv Va.dv by ThaVa.dv; 353 | sub DhaHalant.dv Na.dv by DhaNa.dv; 354 | sub DhaHalant.dv Ma.dv by DhaMa.dv; 355 | sub DhaHalant.dv Ya.dv by DhaYa.dv; 356 | sub DhaHalant.dv Va.dv by DhaVa.dv; 357 | sub NaHalant.dv Ga.dv by NaGa.dv; 358 | sub NaHalant.dv Cha.dv by NaCha.dv; 359 | sub NaHalant.dv Ja.dv by NaJa.dv; 360 | sub NaHalant.dv Jha.dv by NaJha.dv; 361 | sub NaHalant.dv Tta.dv by NaTta.dv; 362 | sub NaHalant.dv Dda.dv by NaDda.dv; 363 | sub NaHalant.dv Ka.dv by NaKa.dv; 364 | sub NaHalant.dv Ta.dv by NaTa.dv; 365 | sub NaHalant.dv Tha.dv by NaTha.dv; 366 | sub NaHalant.dv Da.dv by NaDa.dv; 367 | sub NaHalant.dv Dha.dv by NaDha.dv; 368 | sub NaHalant.dv Na.dv by NaNa.dv; 369 | sub NaHalant.dv Ma.dv by NaMa.dv; 370 | sub NaHalant.dv Ya.dv by NaYa.dv; 371 | sub NaHalant.dv Va.dv by NaVa.dv; 372 | sub NaHalant.dv Sa.dv by NaSa.dv; 373 | sub NaHalant.dv Ha.dv by NaHa.dv; 374 | sub NaHalant.dv Pa.dv by NaPa.dv; 375 | sub NaHalant.dv Pha.dv by NaPha.dv; 376 | sub NaHalant.dv Bha.dv by NaBha.dv; 377 | sub NaHalant.dv Ca.dv by NaCa.dv; 378 | sub NaHalant.dv Sha.dv by NaSha.dv; 379 | sub PaHalant.dv Ca.dv by PaCa.dv; 380 | sub PaHalant.dv Tta.dv by PaTta.dv; 381 | sub PaHalant.dv Dda.dv by PaDda.dv; 382 | sub PaHalant.dv Ta.dv by PaTa.dv; 383 | sub PaHalant.dv Na.dv by PaNa.dv; 384 | sub PaHalant.dv Pa.dv by PaPa.dv; 385 | sub PaHalant.dv Pha.dv by PaPha.dv; 386 | sub PaHalant.dv Ma.dv by PaMa.dv; 387 | sub PaHalant.dv Ya.dv by PaYa.dv; 388 | sub PaHalant.dv La.dv by PaLa.dv; 389 | sub PaHalant.dv Va.dv by PaVa.dv; 390 | sub PaHalant.dv Sa.dv by PaSa.dv; 391 | sub PaHalant.dv Sha.dv by PaSha.dv; 392 | sub PaHalant.dv Ttha.dv by PaTtha.dv; 393 | sub PaHalant.dv Cha.dv by PaCha.dv; 394 | sub PaHalant.dv Kha.dv by PaKha.dv; 395 | sub PaHalant.dv Ka.dv by PaKa.dv; 396 | sub PhaHalant.dv Ja.dv by PhaJa.dv; 397 | sub PhaHalant.dv Tta.dv by PhaTta.dv; 398 | sub PhaHalant.dv Ta.dv by PhaTa.dv; 399 | sub PhaHalant.dv Pa.dv by PhaPa.dv; 400 | sub PhaHalant.dv Pha.dv by PhaPha.dv; 401 | sub PhaHalant.dv Ya.dv by PhaYa.dv; 402 | sub PhaHalant.dv La.dv by PhaLa.dv; 403 | sub PhaHalant.dv Sha.dv by PhaSha.dv; 404 | sub PhaHalant.dv Tha.dv by PhaTha.dv; 405 | sub PhaHalant.dv Sa.dv by PhaSa.dv; 406 | sub BaHalant.dv Ja.dv by BaJa.dv; 407 | sub BaHalant.dv Jha.dv by BaJha.dv; 408 | sub BaHalant.dv Dda.dv by BaDda.dv; 409 | sub BaHalant.dv Ta.dv by BaTa.dv; 410 | sub BaHalant.dv Da.dv by BaDa.dv; 411 | sub BaHalant.dv Dha.dv by BaDha.dv; 412 | sub BaHalant.dv Na.dv by BaNa.dv; 413 | sub BaHalant.dv Ba.dv by BaBa.dv; 414 | sub BaHalant.dv Bha.dv by BaBha.dv; 415 | sub BaHalant.dv Ya.dv by BaYa.dv; 416 | sub BaHalant.dv Sha.dv by BaSha.dv; 417 | sub BaHalant.dv Sa.dv by BaSa.dv; 418 | sub BaHalant.dv La.dv by BaLa.dv; 419 | sub BaHalant.dv Va.dv by BaVa.dv; 420 | sub BhaHalant.dv Na.dv by BhaNa.dv; 421 | sub BhaHalant.dv Ya.dv by BhaYa.dv; 422 | sub BhaHalant.dv La.dv by BhaLa.dv; 423 | sub BhaHalant.dv Va.dv by BhaVa.dv; 424 | sub BhaHalant.dv Bha.dv by BhaBha.dv; 425 | sub MaHalant.dv Ta.dv by MaTa.dv; 426 | sub MaHalant.dv Da.dv by MaDa.dv; 427 | sub MaHalant.dv Na.dv by MaNa.dv; 428 | sub MaHalant.dv Pa.dv by MaPa.dv; 429 | sub MaHalant.dv Pha.dv by MaPha.dv; 430 | sub MaHalant.dv Ba.dv by MaBa.dv; 431 | sub MaHalant.dv Bha.dv by MaBha.dv; 432 | sub MaHalant.dv Ma.dv by MaMa.dv; 433 | sub MaHalant.dv Ya.dv by MaYa.dv; 434 | sub MaHalant.dv La.dv by MaLa.dv; 435 | sub MaHalant.dv Va.dv by MaVa.dv; 436 | sub MaHalant.dv Sha.dv by MaSha.dv; 437 | sub MaHalant.dv Sa.dv by MaSa.dv; 438 | sub MaHalant.dv Ha.dv by MaHa.dv; 439 | sub MaHalant.dv Ka.dv by MaKa.dv; 440 | sub MaHalant.dv Nna.dv by MaNna.dv; 441 | sub YaHalant.dv Ya.dv by YaYa.dv; 442 | sub YaHalant.dv Va.dv by YaVa.dv; 443 | sub LaHalant.dv Ka.dv by LaKa.dv; 444 | sub LaHalant.dv Kha.dv by LaKha.dv; 445 | sub LaHalant.dv Ga.dv by LaGa.dv; 446 | sub LaHalant.dv Ja.dv by LaJa.dv; 447 | sub LaHalant.dv Tta.dv by LaTta.dv; 448 | sub LaHalant.dv Ttha.dv by LaTtha.dv; 449 | sub LaHalant.dv Dda.dv by LaDda.dv; 450 | sub LaHalant.dv Ddha.dv by LaDdha.dv; 451 | sub LaHalant.dv Ta.dv by LaTa.dv; 452 | sub LaHalant.dv Tha.dv by LaTha.dv; 453 | sub LaHalant.dv Da.dv by LaDa.dv; 454 | sub LaHalant.dv Pa.dv by LaPa.dv; 455 | sub LaHalant.dv Pha.dv by LaPha.dv; 456 | sub LaHalant.dv Ba.dv by LaBa.dv; 457 | sub LaHalant.dv Bha.dv by LaBha.dv; 458 | sub LaHalant.dv Ma.dv by LaMa.dv; 459 | sub LaHalant.dv La.dv by LaLa.dv; 460 | sub LaHalant.dv Va.dv by LaVa.dv; 461 | sub LaHalant.dv Sa.dv by LaSa.dv; 462 | sub LaHalant.dv Ha.dv by LaHa.dv; 463 | sub LaHalant.dv Ya.dv by LaYa.dv; 464 | sub LaHalant.dv Sha.dv by LaSha.dv; 465 | sub LaHalant.dv Ca.dv by LaCa.dv; 466 | sub LlaHalant.dv Ya.dv by LlaYa.dv; 467 | sub LlaHalant.dv Lla.dv by LlaLla.dv; 468 | sub VaHalant.dv Ya.dv by VaYa.dv; 469 | sub VaHalant.dv La.dv by VaLa.dv; 470 | sub VaHalant.dv Va.dv by VaVa.dv; 471 | sub VaHalant.dv Ha.dv by VaHa.dv; 472 | sub VaHalant.dv Dda.dv by VaDda.dv; 473 | sub VaHalant.dv Na.dv by VaNa.dv; 474 | sub ShaHalant.dv Ka.dv by ShaKa.dv; 475 | sub ShaHalant.dv KaNukta.dv by ShaKaNukta.dv; 476 | sub ShaHalant.dv Ca.dv by ShaCa.dv; 477 | sub ShaHalant.dv Cha.dv by ShaCha.dv; 478 | sub ShaHalant.dv Tta.dv by ShaTta.dv; 479 | sub ShaHalant.dv Dda.dv by ShaDda.dv; 480 | sub ShaHalant.dv Ta.dv by ShaTa.dv; 481 | sub ShaHalant.dv Na.dv by ShaNa.dv; 482 | sub ShaHalant.dv Ma.dv by ShaMa.dv; 483 | sub ShaHalant.dv Ya.dv by ShaYa.dv; 484 | sub ShaHalant.dv La.dv by ShaLa.dv; 485 | sub ShaHalant.dv Va.dv by ShaVa.dv; 486 | sub ShaHalant.dv Sha.dv by ShaSha.dv; 487 | sub ShaHalant.dv Pa.dv by ShaPa.dv; 488 | sub ShaHalant.dv Pha.dv by ShaPha.dv; 489 | sub SsaHalant.dv Ka.dv by SsaKa.dv; 490 | sub SsaHalant.dv Kha.dv by SsaKha.dv; 491 | sub SsaHalant.dv Tta.dv by SsaTta.dv; 492 | sub SsaHalant.dv Ttha.dv by SsaTtha.dv; 493 | sub SsaHalant.dv Nna.dv by SsaNna.dv; 494 | sub SsaHalant.dv Pa.dv by SsaPa.dv; 495 | sub SsaHalant.dv Pha.dv by SsaPha.dv; 496 | sub SsaHalant.dv Ma.dv by SsaMa.dv; 497 | sub SsaHalant.dv Ssa.dv by SsaSsa.dv; 498 | sub SsaHalant.dv Ya.dv by SsaYa.dv; 499 | sub SsaHalant.dv Va.dv by SsaVa.dv; 500 | sub SaHalant.dv Ka.dv by SaKa.dv; 501 | sub SaHalant.dv Kha.dv by SaKha.dv; 502 | sub SaHalant.dv Ja.dv by SaJa.dv; 503 | sub SaHalant.dv Tta.dv by SaTta.dv; 504 | sub SaHalant.dv Ta.dv by SaTa.dv; 505 | sub SaHalant.dv Tha.dv by SaTha.dv; 506 | sub SaHalant.dv Da.dv by SaDa.dv; 507 | sub SaHalant.dv Na.dv by SaNa.dv; 508 | sub SaHalant.dv Pa.dv by SaPa.dv; 509 | sub SaHalant.dv Pha.dv by SaPha.dv; 510 | sub SaHalant.dv Ba.dv by SaBa.dv; 511 | sub SaHalant.dv Ma.dv by SaMa.dv; 512 | sub SaHalant.dv Ya.dv by SaYa.dv; 513 | sub SaHalant.dv La.dv by SaLa.dv; 514 | sub SaHalant.dv Va.dv by SaVa.dv; 515 | sub SaHalant.dv Sa.dv by SaSa.dv; 516 | sub SaHalant.dv Dda.dv by SaDda.dv; 517 | sub HaHalant.dv Nna.dv by HaNna.dv; 518 | sub HaHalant.dv Na.dv by HaNa.dv; 519 | sub HaHalant.dv Ma.dv by HaMa.dv; 520 | sub HaHalant.dv Ya.dv by HaYa.dv; 521 | sub HaHalant.dv La.dv by HaLa.dv; 522 | sub HaHalant.dv Va.dv by HaVa.dv; 523 | sub NgaHalant.dv Ka.dv by NgaKa.dv; 524 | sub NgaHalant.dv Ma.dv by NgaMa.dv; 525 | sub NgaHalant.dv Ga.dv by NgaGa.dv; 526 | sub NgaHalant.dv Ya.dv by NgaYa.dv; 527 | sub TtaHalant.dv Tta.dv by TtaTta.dv; 528 | sub TtaHalant.dv Ttha.dv by TtaTtha.dv; 529 | sub TtaHalant.dv Ya.dv by TtaYa.dv; 530 | sub TthaHalant.dv Ttha.dv by TthaTtha.dv; 531 | sub TthaHalant.dv Ya.dv by TthaYa.dv; 532 | sub DdaHalant.dv Dda.dv by DdaDda.dv; 533 | sub DdaHalant.dv Ddha.dv by DdaDdha.dv; 534 | sub DdaHalant.dv Ya.dv by DdaYa.dv; 535 | sub DdhaHalant.dv Ya.dv by DdhaYa.dv; 536 | sub DdhaHalant.dv Ddha.dv by DdhaDdha.dv; 537 | sub DaHalant.dv Na.dv by DaNa.dv; 538 | sub DaHalant.dv Ga.dv by DaGa.dv; 539 | sub DaHalant.dv Da.dv by DaDa.dv; 540 | sub DaHalant.dv Ba.dv by DaBa.dv; 541 | sub DaHalant.dv Bha.dv by DaBha.dv; 542 | sub DaHalant.dv Ma.dv by DaMa.dv; 543 | sub DaHalant.dv Ya.dv by DaYa.dv; 544 | sub DaHalant.dv Va.dv by DaVa.dv; 545 | sub DaHalant.dv Dha.dv by DaDha.dv; 546 | sub NyaHalant.dv Ja.dv by NyaJa.dv; 547 | sub NyaHalant.dv Cha.dv by NyaCha.dv; 548 | sub NyaHalant.dv Jha.dv by NyaJha.dv; 549 | sub NyaHalant.dv Ca.dv by NyaCa.dv; 550 | sub RaNuktaHalant.dv Ya.dv by RaNuktaYa.dv; 551 | sub RaNuktaHalant.dv Ha.dv by RaNuktaHa.dv; 552 | sub ChaHalant.dv Ya.dv by ChaYa.dv; 553 | sub ChaHalant.dv Va.dv by ChaVa.dv; 554 | sub TtaHalant.dv Va.dv by TtaVa.dv; 555 | sub KaNuktaHalant.dv Ta.dv by KaNuktaTa.dv; 556 | sub KaNuktaHalant.dv Ba.dv by KaNuktaBa.dv; 557 | sub KaNuktaHalant.dv Ma.dv by KaNuktaMa.dv; 558 | sub KaNuktaHalant.dv Ka.dv by KaNuktaKa.dv; 559 | sub KaNuktaHalant.dv PhaNukta.dv by KaNuktaPhaNukta.dv; 560 | sub KaNuktaHalant.dv Pha.dv by KaNuktaPha.dv; 561 | sub KhaNuktaHalant.dv Ta.dv by KhaNuktaTa.dv; 562 | sub KhaNuktaHalant.dv Ma.dv by KhaNuktaMa.dv; 563 | sub KhaNuktaHalant.dv Ya.dv by KhaNuktaYa.dv; 564 | sub KhaNuktaHalant.dv Va.dv by KhaNuktaVa.dv; 565 | sub KhaNuktaHalant.dv Sha.dv by KhaNuktaSha.dv; 566 | sub KhaNuktaHalant.dv Sa.dv by KhaNuktaSa.dv; 567 | sub JaNuktaHalant.dv Ya.dv by JaNuktaYa.dv; 568 | sub JaNuktaHalant.dv JaNukta.dv by JaNuktaJaNukta.dv; 569 | sub PhaNuktaHalant.dv Ta.dv by PhaNuktaTa.dv; 570 | sub PhaNuktaHalant.dv Sa.dv by PhaNuktaSa.dv; 571 | sub PhaNuktaHalant.dv JaNukta.dv by PhaNuktaJaNukta.dv; 572 | sub PhaNuktaHalant.dv PhaNukta.dv by PhaNuktaPhaNukta.dv; 573 | } pres2; 574 | 575 | lookup pres1 { # matraI substitution 576 | sub matraI.dv' [@matraIone] by matraIone.dv; 577 | sub matraI.dv' [@matraItwo] by matraItwo.dv; 578 | sub matraI.dv' [@matraIthree] by matraIthree.dv; 579 | sub matraI.dv' [@matraIfour] by matraIfour.dv; 580 | sub matraI.dv' [@matraIfive] by matraIfive.dv; 581 | sub matraI.dv' [@matraIsix] by matraIsix.dv; 582 | sub matraI.dv' [@matraIseven] by matraIseven.dv; 583 | sub matraI.dv' [@matraIeight] by matraIeight.dv; 584 | sub matraI.dv' [@matraInine] by matraInine.dv; 585 | sub matraI.dv' [@matraIten] by matraIten.dv; 586 | sub matraI.dv' [@matraIeleven] by matraIeleven.dv; 587 | sub matraI.dv' [@matraItwelve] by matraItwelve.dv; 588 | sub matraI.dv' [@matraIthirteen] by matraIthirteen.dv; 589 | sub matraI.dv' [@matraIfourteen] by matraIfourteen.dv; 590 | sub matraI.dv' [@matraIfifteen] by matraIfifteen.dv; 591 | sub matraI.dv' [@matraIsixteen] by matraIsixteen.dv; 592 | sub matraI.dv' [@matraIseventeen] by matraIseventeen.dv; 593 | sub matraI.dv' [@matraIeighteen] by matraIeighteen.dv; 594 | sub matraI.dv' [@matraInineteen] by matraInineteen.dv; 595 | sub matraI.dv' [@matraItwenty] by matraItwenty.dv; 596 | sub matraI.dv' [@matraItwentyone] by matraItwentyone.dv; 597 | sub matraI.dv' [@matraItwentytwo] by matraItwentytwo.dv; 598 | sub matraI.dv' [@matraItwentythree] by matraItwentythree.dv; 599 | sub matraI.dv' [@matraItwentyfour] by matraItwentyfour.dv; 600 | sub matraI.dv' [@matraItwentyfive] by matraItwentyfive.dv; 601 | sub matraI.dv' [@matraItwentysix] by matraItwentysix.dv; 602 | sub matraI.dv' [@matraItwentyseven] by matraItwentyseven.dv; 603 | sub matraI.dv' [@matraItwentyeight] by matraItwentyeight.dv; 604 | sub matraI.dv' [@matraItwentynine] by matraItwentynine.dv; 605 | } pres1; 606 | 607 | script deva; 608 | language dflt; 609 | lookup pres_deva { 610 | sub NaHalant.dv TaHalant.dv RaHalant.dv Ya.dv by NaTaRaYa.dv; 611 | sub GaHalant.dv RaHalant.dv Ya.dv by GaRaYa.dv; 612 | sub ChaHalant.dv RaHalant.dv Ya.dv by ChaRaYa.dv; 613 | sub DdhaHalant.dv RaHalant.dv Ya.dv by DdhaRaYa.dv; 614 | sub ShaHalant.dv RaHalant.dv Ya.dv by ShaRaYa.dv; 615 | sub TaHalant.dv RaHalant.dv Ya.dv by TaRaYa.dv; 616 | sub DaHalant.dv RaHalant.dv Ya.dv by DaRaYa.dv; 617 | } pres_deva; 618 | 619 | script deva; 620 | language HIN; 621 | lookup pres_deva; 622 | 623 | script deva; 624 | language MAR; 625 | lookup pres_deva; 626 | 627 | } pres; 628 | 629 | #-------------------------------------------------------------------- 630 | 631 | feature rphf { # Reph forms 632 | sub Ra.dv Halant.dv by Reph.dv; 633 | } rphf; 634 | 635 | #-------------------------------------------------------------------- 636 | 637 | 638 | feature haln { # Halant forms 639 | lookup haln1 { 640 | sub KaSsa.dv Halant.dv by KaSsaHalant.dv; 641 | sub JaNya.dv Halant.dv by JaNyaHalant.dv; 642 | sub RaNukta.dv Halant.dv by RaNuktaHalant.dv; 643 | sub Ka.dv Halant.dv by KaHalant.dv; 644 | sub Kha.dv Halant.dv by KhaHalant.dv; 645 | sub Ga.dv Halant.dv by GaHalant.dv; 646 | sub Gha.dv Halant.dv by GhaHalant.dv; 647 | sub Nga.dv Halant.dv by NgaHalant.dv; 648 | sub Ca.dv Halant.dv by CaHalant.dv; 649 | sub Cha.dv Halant.dv by ChaHalant.dv; 650 | sub Ja.dv Halant.dv by JaHalant.dv; 651 | sub Jha.dv Halant.dv by JhaHalant.dv; 652 | sub Nya.dv Halant.dv by NyaHalant.dv; 653 | sub Tta.dv Halant.dv by TtaHalant.dv; 654 | sub Ttha.dv Halant.dv by TthaHalant.dv; 655 | sub Dda.dv Halant.dv by DdaHalant.dv; 656 | sub Ddha.dv Halant.dv by DdhaHalant.dv; 657 | sub Nna.dv Halant.dv by NnaHalant.dv; 658 | sub Ta.dv Halant.dv by TaHalant.dv; 659 | sub Tha.dv Halant.dv by ThaHalant.dv; 660 | sub Da.dv Halant.dv by DaHalant.dv; 661 | sub Dha.dv Halant.dv by DhaHalant.dv; 662 | sub Na.dv Halant.dv by NaHalant.dv; 663 | sub Pa.dv Halant.dv by PaHalant.dv; 664 | sub Pha.dv Halant.dv by PhaHalant.dv; 665 | sub Ba.dv Halant.dv by BaHalant.dv; 666 | sub Bha.dv Halant.dv by BhaHalant.dv; 667 | sub Ma.dv Halant.dv by MaHalant.dv; 668 | sub Ya.dv Halant.dv by YaHalant.dv; 669 | sub Ra.dv Halant.dv by RaHalant.dv; 670 | sub La.dv Halant.dv by LaHalant.dv; 671 | sub Va.dv Halant.dv by VaHalant.dv; 672 | sub Sha.dv Halant.dv by ShaHalant.dv; 673 | sub Ssa.dv Halant.dv by SsaHalant.dv; 674 | sub Sa.dv Halant.dv by SaHalant.dv; 675 | sub Ha.dv Halant.dv by HaHalant.dv; 676 | sub Lla.dv Halant.dv by LlaHalant.dv; 677 | sub KaNukta.dv Halant.dv by KaNuktaHalant.dv; 678 | sub KhaNukta.dv Halant.dv by KhaNuktaHalant.dv; 679 | sub JaNukta.dv Halant.dv by JaNuktaHalant.dv; 680 | sub PhaNukta.dv Halant.dv by PhaNuktaHalant.dv; 681 | } haln1; 682 | 683 | script dev2; 684 | language dflt; 685 | lookup haln2 { 686 | sub GaRa.dv Halant.dv by GaRaHalant.dv; 687 | sub ChaRa.dv Halant.dv by ChaRaHalant.dv; 688 | sub DdhaRa.dv Halant.dv by DdhaRaHalant.dv; 689 | sub TaRa.dv Halant.dv by TaRaHalant.dv; 690 | sub DaRa.dv Halant.dv by DaRaHalant.dv; 691 | sub ShaRa.dv Halant.dv by ShaRaHalant.dv; 692 | } haln2; 693 | 694 | script dev2; 695 | language HIN; 696 | lookup haln2; 697 | 698 | script dev2; 699 | language MAR; 700 | lookup haln2; 701 | 702 | script deva; 703 | language dflt; 704 | lookup haln3 { 705 | sub GaHalant.dv RaHalant.dv by GaRaHalant.dv; 706 | sub ChaHalant.dv RaHalant.dv by ChaRaHalant.dv; 707 | sub DdhaHalant.dv RaHalant.dv by DdhaRaHalant.dv; 708 | sub TaHalant.dv RaHalant.dv by TaRaHalant.dv; 709 | sub DaHalant.dv RaHalant.dv by DaRaHalant.dv; 710 | sub ShaHalant.dv RaHalant.dv by ShaRaHalant.dv; 711 | } haln3; 712 | 713 | script deva; 714 | language HIN; 715 | lookup haln3; 716 | 717 | script deva; 718 | language MAR; 719 | lookup haln3; 720 | 721 | } haln; 722 | 723 | 724 | #-------------------------------------------------------------------- 725 | 726 | feature half { # Half forms 727 | lookup haln1 ; 728 | 729 | script dev2; 730 | language dflt; 731 | lookup haln2; 732 | 733 | script dev2; 734 | language HIN; 735 | lookup haln2; 736 | 737 | script dev2; 738 | language MAR; 739 | lookup haln2; 740 | 741 | script deva; 742 | language dflt; 743 | lookup haln3; 744 | 745 | script deva; 746 | language HIN; 747 | lookup haln3; 748 | 749 | script deva; 750 | language MAR; 751 | lookup haln3; 752 | 753 | } half; 754 | 755 | 756 | #-------------------------------------------------------------------- 757 | 758 | 759 | feature abvs { # Abovebase Form Substitutions 760 | 761 | lookup abvs4 { 762 | sub matraI.dv [@matraIdefault] Bindu.dv' by Bindusmall.dv; 763 | sub matraI.dv [@matraIdefault] Reph.dv' by Rephsmall.dv; 764 | sub matraIone.dv [@matraIone] Bindu.dv' by Bindusmall.dv; 765 | sub matraIone.dv [@matraIone] Reph.dv' by Rephsmall.dv; 766 | sub matraItwo.dv [@matraItwo] Bindu.dv' by Bindusmall.dv; 767 | sub matraItwo.dv [@matraItwo] Reph.dv' by Rephsmall.dv; 768 | sub matraIthree.dv [@matraIthree] Bindu.dv' by Bindusmall.dv; 769 | sub matraIthree.dv [@matraIthree] Reph.dv' by Rephsmall.dv; 770 | sub matraIfour.dv [@matraIfour] Bindu.dv' by Bindusmall.dv; 771 | sub matraIfour.dv [@matraIfour] Reph.dv' by Rephsmall.dv; 772 | sub matraIfive.dv [@matraIfive] Bindu.dv' by Bindusmall.dv; 773 | sub matraIfive.dv [@matraIfive] Reph.dv' by Rephsmall.dv; 774 | sub matraIsix.dv [@matraIsix] Bindu.dv' by Bindusmall.dv; 775 | sub matraIsix.dv [@matraIsix] Reph.dv' by Rephsmall.dv; 776 | sub matraIseven.dv [@matraIseven] Bindu.dv' by Bindusmall.dv; 777 | sub matraIseven.dv [@matraIseven] Reph.dv' by Rephsmall.dv; 778 | sub matraIeight.dv [@matraIeight] Bindu.dv' by Bindusmall.dv; 779 | sub matraIeight.dv [@matraIeight] Reph.dv' by Rephsmall.dv; 780 | sub matraInine.dv [@matraInine] Bindu.dv' by Bindusmall.dv; 781 | sub matraInine.dv [@matraInine] Reph.dv' by Rephsmall.dv; 782 | sub matraIten.dv [@matraIten] Bindu.dv' by Bindusmall.dv; 783 | sub matraIten.dv [@matraIten] Reph.dv' by Rephsmall.dv; 784 | sub matraIeleven.dv [@matraIeleven] Bindu.dv' by Bindusmall.dv; 785 | sub matraIeleven.dv [@matraIeleven] Reph.dv' by Rephsmall.dv; 786 | sub matraItwelve.dv [@matraItwelve] Bindu.dv' by Bindusmall.dv; 787 | sub matraItwelve.dv [@matraItwelve] Reph.dv' by Rephsmall.dv; 788 | sub matraIthirteen.dv [@matraIthirteen] Bindu.dv' by Bindusmall.dv; 789 | sub matraIthirteen.dv [@matraIthirteen] Reph.dv' by Rephsmall.dv; 790 | sub matraIfourteen.dv [@matraIfourteen] Bindu.dv' by Bindusmall.dv; 791 | sub matraIfourteen.dv [@matraIfourteen] Reph.dv' by Rephsmall.dv; 792 | sub matraIfifteen.dv [@matraIfifteen] Bindu.dv' by Bindusmall.dv; 793 | sub matraIfifteen.dv [@matraIfifteen] Reph.dv' by Rephsmall.dv; 794 | sub matraIsixteen.dv [@matraIsixteen] Bindu.dv' by Bindusmall.dv; 795 | sub matraIsixteen.dv [@matraIsixteen] Reph.dv' by Rephsmall.dv; 796 | sub matraIseventeen.dv [@matraIseventeen] Bindu.dv' by Bindusmall.dv; 797 | sub matraIseventeen.dv [@matraIseventeen] Reph.dv' by Rephsmall.dv; 798 | sub matraIeighteen.dv [@matraIeighteen] Bindu.dv' by Bindusmall.dv; 799 | sub matraIeighteen.dv [@matraIeighteen] Reph.dv' by Rephsmall.dv; 800 | sub matraInineteen.dv [@matraInineteen] Bindu.dv' by Bindusmall.dv; 801 | sub matraInineteen.dv [@matraInineteen] Reph.dv' by Rephsmall.dv; 802 | sub matraItwenty.dv [@matraItwenty] Bindu.dv' by Bindusmall.dv; 803 | sub matraItwenty.dv [@matraItwenty] Reph.dv' by Rephsmall.dv; 804 | sub matraItwentyone.dv [@matraItwentyone] Bindu.dv' by Bindusmall.dv; 805 | sub matraItwentyone.dv [@matraItwentyone] Reph.dv' by Rephsmall.dv; 806 | sub matraItwentytwo.dv [@matraItwentytwo] Bindu.dv' by Bindusmall.dv; 807 | sub matraItwentytwo.dv [@matraItwentytwo] Reph.dv' by Rephsmall.dv; 808 | sub matraItwentythree.dv [@matraItwentythree] Bindu.dv' by Bindusmall.dv; 809 | sub matraItwentythree.dv [@matraItwentythree] Reph.dv' by Rephsmall.dv; 810 | sub matraItwentyfour.dv [@matraItwentyfour] Bindu.dv' by Bindusmall.dv; 811 | sub matraItwentyfour.dv [@matraItwentyfour] Reph.dv' by Rephsmall.dv; 812 | sub matraItwentyfive.dv [@matraItwentyfive] Bindu.dv' by Bindusmall.dv; 813 | sub matraItwentyfive.dv [@matraItwentyfive] Reph.dv' by Rephsmall.dv; 814 | sub matraItwentysix.dv [@matraItwentysix] Bindu.dv' by Bindusmall.dv; 815 | sub matraItwentysix.dv [@matraItwentysix] Reph.dv' by Rephsmall.dv; 816 | sub matraItwentyseven.dv [@matraItwentyseven] Bindu.dv' by Bindusmall.dv; 817 | sub matraItwentyseven.dv [@matraItwentyseven] Reph.dv' by Rephsmall.dv; 818 | sub matraItwentyeight.dv [@matraItwentyeight] Bindu.dv' by Bindusmall.dv; 819 | sub matraItwentyeight.dv [@matraItwentyeight] Reph.dv' by Rephsmall.dv; 820 | sub matraItwentynine.dv [@matraItwentynine] Bindu.dv' by Bindusmall.dv; 821 | sub matraItwentynine.dv [@matraItwentynine] Reph.dv' by Rephsmall.dv; 822 | } abvs4; 823 | 824 | lookup abvs5 { 825 | sub matraI.dv [@matraIdefault] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 826 | sub matraIone.dv [@matraIone] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 827 | sub matraItwo.dv [@matraItwo] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 828 | sub matraIthree.dv [@matraIthree] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 829 | sub matraIfour.dv [@matraIfour] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 830 | sub matraIfive.dv [@matraIfive] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 831 | sub matraIsix.dv [@matraIsix] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 832 | sub matraIseven.dv [@matraIseven] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 833 | sub matraIeight.dv [@matraIeight] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 834 | sub matraInine.dv [@matraInine] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 835 | sub matraIten.dv [@matraIten] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 836 | sub matraIeleven.dv [@matraIeleven] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 837 | sub matraItwelve.dv [@matraItwelve] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 838 | sub matraIthirteen.dv [@matraIthirteen] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 839 | sub matraIfourteen.dv [@matraIfourteen] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 840 | sub matraIfifteen.dv [@matraIfifteen] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 841 | sub matraIsixteen.dv [@matraIsixteen] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 842 | sub matraIseventeen.dv [@matraIseventeen] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 843 | sub matraIeighteen.dv [@matraIeighteen] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 844 | sub matraInineteen.dv [@matraInineteen] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 845 | sub matraItwenty.dv [@matraItwenty] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 846 | sub matraItwentyone.dv [@matraItwentyone] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 847 | sub matraItwentytwo.dv [@matraItwentytwo] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 848 | sub matraItwentythree.dv [@matraItwentythree] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 849 | sub matraItwentyfour.dv [@matraItwentyfour] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 850 | sub matraItwentyfive.dv [@matraItwentyfive] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 851 | sub matraItwentysix.dv [@matraItwentysix] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 852 | sub matraItwentyseven.dv [@matraItwentyseven] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 853 | sub matraItwentyeight.dv [@matraItwentyeight] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 854 | sub matraItwentynine.dv [@matraItwentynine] Rephsmall.dv' Bindu.dv' by RephBindusmall.dv; 855 | } abvs5; 856 | 857 | lookup abvs6 { 858 | sub matraI.dv [@matraIdefault] Chandrabindu.dv' by Chandrabindusmall.dv; 859 | sub matraIone.dv [@matraIone] Chandrabindu.dv' by Chandrabindusmall.dv; 860 | sub matraItwo.dv [@matraItwo] Chandrabindu.dv' by Chandrabindusmall.dv; 861 | sub matraIthree.dv [@matraIthree] Chandrabindu.dv' by Chandrabindusmall.dv; 862 | sub matraIfour.dv [@matraIfour] Chandrabindu.dv' by Chandrabindusmall.dv; 863 | sub matraIfive.dv [@matraIfive] Chandrabindu.dv' by Chandrabindusmall.dv; 864 | sub matraIsix.dv [@matraIsix] Chandrabindu.dv' by Chandrabindusmall.dv; 865 | sub matraIseven.dv [@matraIseven] Chandrabindu.dv' by Chandrabindusmall.dv; 866 | sub matraIeight.dv [@matraIeight] Chandrabindu.dv' by Chandrabindusmall.dv; 867 | sub matraInine.dv [@matraInine] Chandrabindu.dv' by Chandrabindusmall.dv; 868 | sub matraIten.dv [@matraIten] Chandrabindu.dv' by Chandrabindusmall.dv; 869 | sub matraIeleven.dv [@matraIeleven] Chandrabindu.dv' by Chandrabindusmall.dv; 870 | sub matraItwelve.dv [@matraItwelve] Chandrabindu.dv' by Chandrabindusmall.dv; 871 | sub matraIthirteen.dv [@matraIthirteen] Chandrabindu.dv' by Chandrabindusmall.dv; 872 | sub matraIfourteen.dv [@matraIfourteen] Chandrabindu.dv' by Chandrabindusmall.dv; 873 | sub matraIfifteen.dv [@matraIfifteen] Chandrabindu.dv' by Chandrabindusmall.dv; 874 | sub matraIsixteen.dv [@matraIsixteen] Chandrabindu.dv' by Chandrabindusmall.dv; 875 | sub matraIseventeen.dv [@matraIseventeen] Chandrabindu.dv' by Chandrabindusmall.dv; 876 | sub matraIeighteen.dv [@matraIeighteen] Chandrabindu.dv' by Chandrabindusmall.dv; 877 | sub matraInineteen.dv [@matraInineteen] Chandrabindu.dv' by Chandrabindusmall.dv; 878 | sub matraItwenty.dv [@matraItwenty] Chandrabindu.dv' by Chandrabindusmall.dv; 879 | sub matraItwentyone.dv [@matraItwentyone] Chandrabindu.dv' by Chandrabindusmall.dv; 880 | sub matraItwentytwo.dv [@matraItwentytwo] Chandrabindu.dv' by Chandrabindusmall.dv; 881 | sub matraItwentythree.dv [@matraItwentythree] Chandrabindu.dv' by Chandrabindusmall.dv; 882 | sub matraItwentyfour.dv [@matraItwentyfour] Chandrabindu.dv' by Chandrabindusmall.dv; 883 | sub matraItwentyfive.dv [@matraItwentyfive] Chandrabindu.dv' by Chandrabindusmall.dv; 884 | sub matraItwentysix.dv [@matraItwentysix] Chandrabindu.dv' by Chandrabindusmall.dv; 885 | sub matraItwentyseven.dv [@matraItwentyseven] Chandrabindu.dv' by Chandrabindusmall.dv; 886 | sub matraItwentyeight.dv [@matraItwentyeight] Chandrabindu.dv' by Chandrabindusmall.dv; 887 | sub matraItwentynine.dv [@matraItwentynine] Chandrabindu.dv' by Chandrabindusmall.dv; 888 | } abvs6; 889 | 890 | lookup abvs1.1 { 891 | sub matraE.dv Chandrabindu.dv by matraEChandrabindu.dv; 892 | sub matraAi.dv Chandrabindu.dv by matraAiChandrabindu.dv; 893 | sub matraO.dv Chandrabindu.dv by matraOChandrabindu.dv; 894 | sub matraAu.dv Chandrabindu.dv by matraAuChandrabindu.dv; 895 | sub matraIi.dv Chandrabindu.dv by matraIiChandrabindu.dv; 896 | } abvs1.1 ; 897 | 898 | lookup abvs1 { 899 | sub matraE.dv Bindu.dv by matraEBindu.dv; 900 | sub matraAi.dv Bindu.dv by matraAiBindu.dv; 901 | sub matraE.dv Reph.dv by matraEReph.dv; 902 | sub matraShortE.dv Bindu.dv by matraShortEBindu.dv; 903 | sub matraShortO.dv Bindu.dv by matraShortOBindu.dv; 904 | sub matraO.dv Bindu.dv by matraOBindu.dv; 905 | sub matraAu.dv Bindu.dv by matraAuBindu.dv; 906 | sub matraO.dv Reph.dv by matraOReph.dv; 907 | sub matraAu.dv Reph.dv by matraAuReph.dv; 908 | sub matraAi.dv Reph.dv by matraAiReph.dv; 909 | sub Reph.dv Bindu.dv by RephBindu.dv; 910 | sub matraIi.dv Reph.dv by matraIiReph.dv; 911 | sub matraIi.dv Bindu.dv by matraIiBindu.dv; 912 | } abvs1; 913 | 914 | lookup abvs2 { 915 | sub matraEReph.dv Bindu.dv by matraERephBindu.dv; 916 | sub matraAiReph.dv Bindu.dv by matraAiRephBindu.dv; 917 | sub matraOReph.dv Bindu.dv by matraORephBindu.dv; 918 | sub matraAuReph.dv Bindu.dv by matraAuRephBindu.dv; 919 | sub matraIiReph.dv Bindu.dv by matraIiRephBindu.dv; 920 | } abvs2; 921 | } abvs; 922 | 923 | #-------------------------------------------------------------------- 924 | 925 | feature psts { # Postbase matra substitution 926 | sub [@Ka_Ending] [@postbase_default]' by [@postbase_one]; 927 | sub [@Pha_Ending] [@postbase_default]' by [@postbase_one]; 928 | sub [@Cha_Ending] [@postbase_default]' by [@postbase_two]; 929 | sub [@Tta_Ending] [@postbase_default]' by [@postbase_three]; 930 | sub [@Ttha_Ending] [@postbase_default_one]' by [@postbase_four]; 931 | sub [@Dda_Ending] [@postbase_default_one]' by [@postbase_four]; 932 | sub [@Ha_Ending] [@postbase_default_one]' by [@postbase_four]; 933 | sub [@Ddha_Ending] [@postbase_default_one]' by [@postbase_four]; 934 | sub [@Da_Ending] [@postbase_default]' by [@postbase_five]; 935 | sub [@Lla_Ending] [@postbase_default]' by [@postbase_six]; 936 | sub [@Antyadanda] [@postbase_default]' by [@postbase_seven]; 937 | sub [@Ttha_Ending] [@postbase_default_two]' by [@postbase_four_one]; 938 | sub [@Dda_Ending] [@postbase_default_two]' by [@postbase_eight]; 939 | sub [@Ddha_Ending] [@postbase_default_two]' by [@postbase_eight]; 940 | sub [@Ha_Ending] [@postbase_default_two]' by [@postbase_nine]; 941 | sub [@VerticalConjuncts] [@postbase_default_two]' by [@postbase_ten]; 942 | }psts; 943 | 944 | #-------------------------------------------------------------------- 945 | 946 | feature nukt { # Nukta consonants 947 | sub Ka.dv Nukta.dv by KaNukta.dv; 948 | sub Kha.dv Nukta.dv by KhaNukta.dv; 949 | sub Ga.dv Nukta.dv by GaNukta.dv; 950 | sub Ja.dv Nukta.dv by JaNukta.dv; 951 | sub Dda.dv Nukta.dv by DdaNukta.dv; 952 | sub Ddha.dv Nukta.dv by DdhaNukta.dv; 953 | sub Pha.dv Nukta.dv by PhaNukta.dv; 954 | sub Ya.dv Nukta.dv by YaNukta.dv; 955 | sub Na.dv Nukta.dv by NaNukta.dv; 956 | sub Ra.dv Nukta.dv by RaNukta.dv; 957 | sub Lla.dv Nukta.dv by LlaNukta.dv; 958 | } nukt; 959 | 960 | #-------------------------------------------------------------------- 961 | 962 | feature ss01 { # stylistic set 1 963 | lookup ss01_1 { 964 | sub ShaNa.dv by ShaNaone.dv; 965 | sub KaTa.dv by KaTaone.dv; 966 | } ss01_1; 967 | 968 | lookup ss01_matra { 969 | sub matraIseventeen.dv' ShaNaone.dv by matraIeight.dv; 970 | sub matraItwenty.dv' KaTaone.dv by matraIsix.dv; 971 | }ss01_matra; 972 | 973 | lookup ss01_matra1 { 974 | sub KaTaone.dv [@postbase_seven]' by [@postbase_one]; 975 | } ss01_matra1; 976 | 977 | } ss01; 978 | 979 | 980 | #-------------------------------------------------------------------- 981 | 982 | feature blws { # Belowbase substitution 983 | lookup blws1 { 984 | sub Ra.dv matraU.dv by RamatraU.dv; 985 | sub Ra.dv matraUu.dv by RamatraUu.dv; 986 | sub Ha.dv matraRu.dv by HamatraRu.dv; 987 | sub KaSsa.dv matraU.dv by KaSsamatraU.dv; 988 | sub KaSsa.dv matraUu.dv by KaSsamatraUu.dv; 989 | sub JaNya.dv matraU.dv by JaNyamatraU.dv; 990 | sub JaNya.dv matraUu.dv by JaNyamatraUu.dv; 991 | sub TtaRa.dv matraU.dv by TtaRamatraU.dv; 992 | sub TtaRa.dv matraUu.dv by TtaRamatraUu.dv; 993 | sub DdaRa.dv matraU.dv by DdaRamatraU.dv; 994 | sub DdaRa.dv matraUu.dv by DdaRamatraUu.dv; 995 | sub Ka.dv matraLru.dv by KamatraLru.dv; 996 | sub Ka.dv matraLruu.dv by KamatraLruu.dv; 997 | sub Pa.dv matraLru.dv by PamatraLru.dv; 998 | sub Pa.dv matraLruu.dv by PamatraLruu.dv; 999 | }blws1; 1000 | lookup blws2 { 1001 | sub [@Kha_Ending] matraU.dv' by matraUone.dv; 1002 | sub [@Kha_Ending] matraUu.dv' by matraUuone.dv; 1003 | sub [@Kha_Ending] matraRu.dv' by matraRuone.dv; 1004 | sub [@Jha_EndingForUkar] matraU.dv' by matraUtwo.dv; 1005 | sub [@Jha_EndingForUkar] matraUu.dv' by matraUutwo.dv; 1006 | sub [@Tta_EndingForUkar] matraU.dv' by matraUthree.dv; 1007 | sub [@Tta_EndingForUkar] matraUu.dv' by matraUuthree.dv; 1008 | sub [@Tta_EndingForUkar] matraRu.dv' by matraRuthree.dv; 1009 | sub [@Ttha_EndingForUkar] matraU.dv' by matraUthree.dv; 1010 | sub [@Ttha_EndingForUkar] matraUu.dv' by matraUuthree.dv; 1011 | sub [@Ttha_EndingForUkar] matraRu.dv' by matraRuthree.dv; 1012 | sub [@Dda_EndingForUkar] matraU.dv' by matraUthree.dv; 1013 | sub [@Dda_EndingForUkar] matraUu.dv' by matraUuthree.dv; 1014 | sub [@Dda_EndingForUkar] matraRu.dv' by matraRuthree.dv; 1015 | sub [@Ddha_EndingForUkar] matraU.dv' by matraUthree.dv; 1016 | sub [@Ddha_EndingForUkar] matraUu.dv' by matraUuthree.dv; 1017 | sub [@Ddha_EndingForUkar] matraRu.dv' by matraRuthree.dv; 1018 | sub [@Dha_Ending] matraUu.dv' by matraUufour.dv; 1019 | sub [@Ha_Ending] matraU.dv' by matraUfive.dv; 1020 | sub [@Ha_Ending] matraUu.dv' by matraUufive.dv; 1021 | sub [@Ha_Conjuncts] matraU.dv' by matraUfive.dv; 1022 | sub [@Ha_Conjuncts] matraUu.dv' by matraUufive.dv; 1023 | sub [NgaGa.dv NgaMa.dv NgaYa.dv NgaKa.dv] matraU.dv' by matraUsix.dv; 1024 | sub [NgaGa.dv NgaMa.dv NgaYa.dv NgaKa.dv] matraUu.dv' by matraUusix.dv; 1025 | sub [@Rashtrachinha] matraU.dv' by matraUsix.dv; 1026 | sub [@Rashtrachinha] matraUu.dv' by matraUusix.dv; 1027 | sub [@Rashtrachinha] matraRu.dv' by matraRusix.dv; 1028 | sub [@VerticalConjuncts] matraU.dv' by matraUsix.dv; 1029 | sub [@VerticalConjuncts] matraUu.dv' by matraUusix.dv; 1030 | sub [@VerticalConjuncts] matraRu.dv' by matraRusix.dv; 1031 | sub [DdaDda.dv DdaDdha.dv] matraU.dv' by matraUsix.dv; 1032 | sub [DdaDda.dv DdaDdha.dv] matraUu.dv' by matraUusix.dv; 1033 | sub [DdaDda.dv DdaDdha.dv TtaRa.dv DdaRa.dv ChaRa.dv] matraRu.dv' by matraRusix.dv; 1034 | sub [@Da_Conjuncts] matraU.dv' by matraUseven.dv; 1035 | sub [@Da_Conjuncts] matraUu.dv' by matraUuseven.dv; 1036 | sub [@Da_Conjuncts] matraRu.dv' by matraRuseven.dv; 1037 | sub [Sha.MAR.dv] matraU.dv' by matraUeight.dv; 1038 | sub [Sha.MAR.dv] matraUu.dv' by matraUueight.dv; 1039 | } blws2; 1040 | } blws; 1041 | 1042 | #-------------------------------------------------------------------- 1043 | #-------------------------------------------------------------------- 1044 | 1045 | feature blwf { 1046 | script deva; 1047 | language dflt; 1048 | lookup blwf1{ 1049 | sub Ra.dv Halant.dv by Vattu.dv; 1050 | }blwf1; 1051 | 1052 | script deva; 1053 | language HIN; 1054 | lookup blwf1; 1055 | 1056 | script deva; 1057 | language MAR; 1058 | lookup blwf1; 1059 | 1060 | }blwf; 1061 | 1062 | #-------------------------------------------------------------------- 1063 | #-------------------------------------------------------------------- 1064 | 1065 | 1066 | feature liga { 1067 | sub f f l by f_f_l; 1068 | sub f f i by ffi; 1069 | sub f i by fi; 1070 | sub f f by f_f; 1071 | sub f l by fl; 1072 | sub f j by f_j; 1073 | sub s s by s_s; 1074 | sub w w w by w_w_w; 1075 | sub f t by f_t; 1076 | sub r t by r_t; 1077 | sub r f by r_f; 1078 | sub T i by T_i; 1079 | sub T j by T_j; 1080 | } liga; 1081 | 1082 | 1083 | #-------------------------------------------------------------------- 1084 | 1085 | feature sups { # Superscript/superior 1086 | sub [one two three] by [onesuperior twosuperior threesuperior]; 1087 | } sups; 1088 | 1089 | #-------------------------------------------------------------------- 1090 | 1091 | feature frac { # Fractions Latin 1092 | 1093 | sub one slash two by onehalf; 1094 | sub one slash four by onequarter; 1095 | sub three slash four by threequarters; 1096 | } frac; 1097 | 1098 | #-------------------------------------------------------------------- 1099 | 1100 | feature calt { # contextual alternates 1101 | sub f_t' @for_t.alt by f_t.alt; 1102 | sub r_t' @for_t.alt by r_t.alt; 1103 | sub r_f' @for_f.alt by r_f.alt; 1104 | sub t' @for_t.alt by t.alt; 1105 | sub tcommaaccent' @for_t.alt by tcommaaccent.alt; 1106 | sub uni021B' @for_t.alt by uni021B.alt; 1107 | sub f' @for_f.alt by f.alt; 1108 | 1109 | } calt; 1110 | --------------------------------------------------------------------------------