summaryrefslogtreecommitdiff
path: root/macros/omega
diff options
context:
space:
mode:
Diffstat (limited to 'macros/omega')
-rw-r--r--macros/omega/latex/contrib/bengali-omega/README34
-rw-r--r--macros/omega/latex/contrib/bengali-omega/doc/Manual-Bengali-omega-tex.pdfbin0 -> 152353 bytes
-rw-r--r--macros/omega/latex/contrib/bengali-omega/examples/ExampleV.tex56
-rw-r--r--macros/omega/latex/contrib/bengali-omega/examples/exampleU.tex66
-rw-r--r--macros/omega/latex/contrib/bengali-omega/examples/exampleu.pdfbin0 -> 42042 bytes
-rw-r--r--macros/omega/latex/contrib/bengali-omega/examples/examplev.pdfbin0 -> 48219 bytes
-rw-r--r--macros/omega/latex/contrib/bengali-omega/fonts/map/Bangla/bang.map4
-rw-r--r--macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bang10.mf100
-rw-r--r--macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangbase.mf49
-rw-r--r--macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangconso.mf483
-rw-r--r--macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangdefs.mf876
-rw-r--r--macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangfala.mf133
-rw-r--r--macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/banghalf.mf198
-rw-r--r--macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/banghl10.mf99
-rw-r--r--macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangjuk.mf802
-rw-r--r--macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangkaar.mf146
-rw-r--r--macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/banglig.mf183
-rw-r--r--macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangmac.mf286
-rw-r--r--macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangnum.mf209
-rw-r--r--macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangpunc.mf248
-rw-r--r--macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangsl10.mf86
-rw-r--r--macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangvow.mf227
-rw-r--r--macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangwd10.mf85
-rw-r--r--macros/omega/latex/contrib/bengali-omega/fonts/type1/bangla/bang10.pfbbin0 -> 79100 bytes
-rw-r--r--macros/omega/latex/contrib/bengali-omega/fonts/type1/bangla/bangsl10.pfbbin0 -> 78122 bytes
-rw-r--r--macros/omega/latex/contrib/bengali-omega/fonts/type1/bangla/bangwd10.pfbbin0 -> 74405 bytes
-rw-r--r--macros/omega/latex/contrib/bengali-omega/omega/ocp/bangla-uni01.ocpbin0 -> 15380 bytes
-rw-r--r--macros/omega/latex/contrib/bengali-omega/omega/ocp/bangla-uni01forDevanagari.ocpbin0 -> 6824 bytes
-rw-r--r--macros/omega/latex/contrib/bengali-omega/omega/ocp/bangla-uni2bang.ocpbin0 -> 35708 bytes
-rw-r--r--macros/omega/latex/contrib/bengali-omega/omega/ocp/beng-uni2cuni.ocpbin0 -> 20152 bytes
-rw-r--r--macros/omega/latex/contrib/bengali-omega/omega/ocp/beng-uni2cuni2.ocpbin0 -> 7848 bytes
-rw-r--r--macros/omega/latex/contrib/bengali-omega/omega/ocp/bengvelthuis2unicode.ocpbin0 -> 2716 bytes
-rw-r--r--macros/omega/latex/contrib/bengali-omega/tex/latex/Ubang.fd81
-rw-r--r--macros/omega/latex/contrib/bengali-omega/tex/latex/autobm.tex42
-rw-r--r--macros/omega/latex/contrib/bengali-omega/tex/latex/bangfont.tex132
-rw-r--r--macros/omega/latex/contrib/bengali-omega/tex/latex/barticle.cls732
-rw-r--r--macros/omega/latex/contrib/bengali-omega/tex/latex/barticle.sty80
-rw-r--r--macros/omega/latex/contrib/bengali-omega/tex/latex/bbk10.clo305
-rw-r--r--macros/omega/latex/contrib/bengali-omega/tex/latex/bbk11.clo303
-rw-r--r--macros/omega/latex/contrib/bengali-omega/tex/latex/bbk12.clo305
-rw-r--r--macros/omega/latex/contrib/bengali-omega/tex/latex/bbook.cls814
-rw-r--r--macros/omega/latex/contrib/bengali-omega/tex/latex/beng-uni.sty42
-rw-r--r--macros/omega/latex/contrib/bengali-omega/tex/latex/bletter.cls439
-rw-r--r--macros/omega/latex/contrib/bengali-omega/tex/latex/bletter.sty81
-rw-r--r--macros/omega/latex/contrib/bengali-omega/tex/latex/bsize10.clo312
-rw-r--r--macros/omega/latex/contrib/bengali-omega/tex/latex/bsize11.clo311
-rw-r--r--macros/omega/latex/contrib/bengali-omega/tex/latex/bsize12.clo311
-rw-r--r--macros/omega/latex/contrib/bengali-omega/tex/latex/mathbang.sty79
-rw-r--r--macros/omega/latex/contrib/bengali-omega/tex/latex/obeng.sty47
-rw-r--r--macros/omega/latex/contrib/bengali-omega/tex/latex/odev.sty111
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/README36
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/doc/manual-malayalam.pdfbin0 -> 564620 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/doc/manual-malayalam.tex899
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/examples/sanjayan.pdfbin0 -> 58486 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/examples/sanjayan.tex129
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaa0bps.tfmbin0 -> 1792 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaa0ips.tfmbin0 -> 1900 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaa0nps.tfmbin0 -> 1840 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaa0xps.tfmbin0 -> 1852 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlah0bps.tfmbin0 -> 1816 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlah0ips.tfmbin0 -> 1828 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlah0nps.tfmbin0 -> 1768 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlah0xps.tfmbin0 -> 1876 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaj0bps.tfmbin0 -> 1792 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaj0xps.tfmbin0 -> 2044 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlal0ips.tfmbin0 -> 1820 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlal0nps.tfmbin0 -> 1760 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlam0bps.tfmbin0 -> 1824 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlam0ips.tfmbin0 -> 1860 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlam0nps.tfmbin0 -> 1816 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlam0xps.tfmbin0 -> 1872 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlan0bps.tfmbin0 -> 1784 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlan0xps.tfmbin0 -> 1844 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlap0bps.tfmbin0 -> 1812 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlap0xps.tfmbin0 -> 1960 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlas0bps.tfmbin0 -> 1872 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlas0ips.tfmbin0 -> 2136 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlas0nps.tfmbin0 -> 1884 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlas0xps.tfmbin0 -> 2124 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlat0bps.tfmbin0 -> 1828 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlat0ips.tfmbin0 -> 2084 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlat0nps.tfmbin0 -> 1832 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlat0xps.tfmbin0 -> 2020 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbh0bps.tfmbin0 -> 1836 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbh0ips.tfmbin0 -> 1844 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbh0nps.tfmbin0 -> 1784 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbh0xps.tfmbin0 -> 1896 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbk0ips.tfmbin0 -> 2024 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbk0nps.tfmbin0 -> 1772 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlch0bps.tfmbin0 -> 1700 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlch0nps.tfmbin0 -> 1712 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlcn0bps.tfmbin0 -> 1864 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlcn0ips.tfmbin0 -> 1880 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlcn0nps.tfmbin0 -> 1788 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlcn0xps.tfmbin0 -> 2036 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mldv0bps.tfmbin0 -> 1816 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mldv0xps.tfmbin0 -> 2068 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgi0ips.tfmbin0 -> 1804 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgi0nps.tfmbin0 -> 1744 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgp0bps.tfmbin0 -> 1800 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgp0ips.tfmbin0 -> 1900 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgp0nps.tfmbin0 -> 1840 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgp0xps.tfmbin0 -> 1860 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgr0bps.tfmbin0 -> 1512 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgr0xps.tfmbin0 -> 1648 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlin0bps.tfmbin0 -> 1816 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlin0ips.tfmbin0 -> 1888 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlin0nps.tfmbin0 -> 1828 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlin0xps.tfmbin0 -> 1872 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlja0bps.tfmbin0 -> 1800 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlja0ips.tfmbin0 -> 1860 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlja0nps.tfmbin0 -> 1800 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlja0xps.tfmbin0 -> 1860 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljs0bps.tfmbin0 -> 1804 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljs0xps.tfmbin0 -> 2056 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljy0bps.tfmbin0 -> 1816 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljy0ips.tfmbin0 -> 1912 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljy0nps.tfmbin0 -> 1800 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljy0xps.tfmbin0 -> 1896 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlka0bps.tfmbin0 -> 1800 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlka0ips.tfmbin0 -> 2056 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlka0nps.tfmbin0 -> 1804 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlka0xps.tfmbin0 -> 2052 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkl0bps.tfmbin0 -> 1844 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkl0xps.tfmbin0 -> 1992 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkm0bps.tfmbin0 -> 1796 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkm0ips.tfmbin0 -> 1860 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkm0nps.tfmbin0 -> 1800 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkm0xps.tfmbin0 -> 1856 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkn0nps.tfmbin0 -> 1768 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkr0bps.tfmbin0 -> 1836 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkr0ips.tfmbin0 -> 1868 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkr0nps.tfmbin0 -> 1808 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkr0xps.tfmbin0 -> 1900 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlky0bps.tfmbin0 -> 1752 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlky0xps.tfmbin0 -> 2004 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlll0bps.tfmbin0 -> 1780 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlll0ips.tfmbin0 -> 2056 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlll0nps.tfmbin0 -> 1804 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlll0xps.tfmbin0 -> 2032 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlml0bps.tfmbin0 -> 1808 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlml0ips.tfmbin0 -> 2040 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlml0nps.tfmbin0 -> 1788 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlml0xps.tfmbin0 -> 2060 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlmy0bps.tfmbin0 -> 1784 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlmy0xps.tfmbin0 -> 2036 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlna0bps.tfmbin0 -> 1756 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlna0ips.tfmbin0 -> 2044 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlna0nps.tfmbin0 -> 1792 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlna0xps.tfmbin0 -> 2008 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnd0bps.tfmbin0 -> 1808 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnd0ips.tfmbin0 -> 2052 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnd0nps.tfmbin0 -> 1800 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnd0xps.tfmbin0 -> 2060 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnl0bps.tfmbin0 -> 1808 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnl0xps.tfmbin0 -> 2060 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnn0bps.tfmbin0 -> 1792 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnn0ips.tfmbin0 -> 1884 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnn0nps.tfmbin0 -> 1804 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnn0xps.tfmbin0 -> 2000 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlon0bps.tfmbin0 -> 1760 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlon0xps.tfmbin0 -> 2012 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpa0bps.tfmbin0 -> 1796 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpa0ips.tfmbin0 -> 1988 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpa0nps.tfmbin0 -> 1808 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpa0xps.tfmbin0 -> 1968 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpr0bps.tfmbin0 -> 1780 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpr0nps.tfmbin0 -> 1768 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpy0bps.tfmbin0 -> 1796 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpy0ips.tfmbin0 -> 2040 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpy0nps.tfmbin0 -> 1788 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpy0xps.tfmbin0 -> 2048 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlra0bps.tfmbin0 -> 1836 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlra0ips.tfmbin0 -> 1904 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlra0nps.tfmbin0 -> 1864 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlra0xps.tfmbin0 -> 1916 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrh0bps.tfmbin0 -> 1788 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrh0xps.tfmbin0 -> 2040 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrv0bps.tfmbin0 -> 1840 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrv0ips.tfmbin0 -> 1808 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrv0nps.tfmbin0 -> 1736 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrv0xps.tfmbin0 -> 1904 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsa0bps.tfmbin0 -> 1772 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsa0xps.tfmbin0 -> 2024 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsd0bps.tfmbin0 -> 1776 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsd0nps.tfmbin0 -> 1804 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsg0bps.tfmbin0 -> 1764 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsg0xps.tfmbin0 -> 2016 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsn0bps.tfmbin0 -> 1480 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsn0xps.tfmbin0 -> 1600 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsp0bps.tfmbin0 -> 1796 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsp0xps.tfmbin0 -> 2048 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsr0bps.tfmbin0 -> 1840 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsr0nps.tfmbin0 -> 1856 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsu0bps.tfmbin0 -> 1772 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsu0ips.tfmbin0 -> 2024 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsu0nps.tfmbin0 -> 1772 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsu0xps.tfmbin0 -> 2024 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsw0ips.tfmbin0 -> 1988 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsw0nps.tfmbin0 -> 1824 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlte0bps.tfmbin0 -> 1808 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlte0ips.tfmbin0 -> 2068 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlte0nps.tfmbin0 -> 1816 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlte0xps.tfmbin0 -> 2048 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlth0bps.tfmbin0 -> 1804 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlth0ips.tfmbin0 -> 1840 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlth0nps.tfmbin0 -> 1780 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlth0xps.tfmbin0 -> 1864 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mltu0bps.tfmbin0 -> 1776 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mltu0ips.tfmbin0 -> 1944 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mltu0nps.tfmbin0 -> 1804 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mltu0xps.tfmbin0 -> 1908 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlva0bps.tfmbin0 -> 1800 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlva0xps.tfmbin0 -> 2052 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvh0bps.tfmbin0 -> 1832 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvh0ips.tfmbin0 -> 2064 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvh0nps.tfmbin0 -> 1812 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvh0xps.tfmbin0 -> 2084 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvn0bps.tfmbin0 -> 1816 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvn0nps.tfmbin0 -> 1828 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvr0bps.tfmbin0 -> 1800 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvr0ips.tfmbin0 -> 1940 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvr0nps.tfmbin0 -> 1796 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvr0xps.tfmbin0 -> 1948 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvs0bps.tfmbin0 -> 1800 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvs0ips.tfmbin0 -> 1860 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvs0nps.tfmbin0 -> 1800 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvs0xps.tfmbin0 -> 1888 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlys0bps.tfmbin0 -> 1748 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlys0xps.tfmbin0 -> 2000 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklb.afm207
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklb.pfbbin0 -> 41621 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklb.tfmbin0 -> 2028 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklbi.afm207
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklbi.pfbbin0 -> 42261 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklbi.tfmbin0 -> 2120 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlkli.afm207
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlkli.pfbbin0 -> 42635 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlkli.tfmbin0 -> 2080 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklr.afm207
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklr.pfbbin0 -> 41939 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklr.tfmbin0 -> 1964 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/malayalam.map274
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/malayalam_pdftex.map38
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1b.afm178
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1b.pfbbin0 -> 38947 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1b.tfmbin0 -> 1832 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1bi.afm178
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1bi.pfbbin0 -> 52004 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1bi.tfmbin0 -> 1980 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1i.afm178
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1i.pfbbin0 -> 40147 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1i.tfmbin0 -> 1968 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1r.afm178
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1r.pfbbin0 -> 43549 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1r.tfmbin0 -> 1796 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2b.afm203
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2b.pfbbin0 -> 89193 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2b.tfmbin0 -> 1796 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2bi.afm203
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2bi.pfbbin0 -> 111478 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2bi.tfmbin0 -> 1900 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2i.afm203
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2i.pfbbin0 -> 92724 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2i.tfmbin0 -> 1892 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2r.afm203
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2r.pfbbin0 -> 88767 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2r.tfmbin0 -> 1752 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3b.afm209
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3b.pfbbin0 -> 81749 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3b.tfmbin0 -> 1828 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3bi.afm209
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3bi.pfbbin0 -> 101284 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3bi.tfmbin0 -> 1892 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3i.afm209
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3i.pfbbin0 -> 84684 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3i.tfmbin0 -> 1884 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3r.afm209
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3r.pfbbin0 -> 81778 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3r.tfmbin0 -> 1792 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4b.afm204
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4b.pfbbin0 -> 80106 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4b.tfmbin0 -> 1628 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4bi.afm204
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4bi.pfbbin0 -> 99964 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4bi.tfmbin0 -> 1704 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4i.afm204
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4i.pfbbin0 -> 78779 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4i.tfmbin0 -> 1700 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4r.afm204
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4r.pfbbin0 -> 75011 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4r.tfmbin0 -> 1608 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5b.afm207
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5b.pfbbin0 -> 85818 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5b.tfmbin0 -> 1540 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5bi.afm207
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5bi.pfbbin0 -> 108087 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5bi.tfmbin0 -> 1628 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5i.afm207
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5i.pfbbin0 -> 90321 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5i.tfmbin0 -> 1624 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5r.afm207
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5r.pfbbin0 -> 85949 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5r.tfmbin0 -> 1516 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6b.afm111
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6b.pfbbin0 -> 36490 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6b.tfmbin0 -> 1540 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6bi.afm111
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6bi.pfbbin0 -> 51438 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6bi.tfmbin0 -> 1640 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6i.afm111
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6i.pfbbin0 -> 43189 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6i.tfmbin0 -> 1612 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6r.afm111
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6r.pfbbin0 -> 41450 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6r.tfmbin0 -> 1512 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/install.sh69
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlambili.fd48
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlanjali.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlaparna.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlaswathi.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlatchu.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlbeckal.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlchandrika.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlchithira.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umldevika.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlguruvayur.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umljyothy.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umljyotsna.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlkala.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlkamini.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlkanika.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlkeerthi.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlleela.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlmalavika.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlmayoori.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlnalini.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlnandini.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlnanditha.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlnila.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlonam.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlperiyar.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlpooram.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlpoornima.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlrohini.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlsabari.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlsankara.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlsruthy.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlsugatha.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlsuparna.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlsurya.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlswathy.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umltheyyam.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlthunchan.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlvaisali.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlvarsha.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlvinay.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlvisakham.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlvishu.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/Umlyashasri.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/omal.sty438
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/umkl.fd54
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/umlaathira.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/umlanakha.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/umlashtamudi.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/umlayilyambold.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/umlbhavana.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/umlgauri.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/umlgopika.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/umlindulekha.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/umljaya.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/umlkarthika.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/umlkaumudi.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/umlravivarma.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/umlrevathi.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/umlsarada.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/umlthiruvathira.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/umr1.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/umr2.fd48
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/umr3.fd49
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/umr4.fd48
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/umr5.fd48
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/omega/umr6.fd48
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/otp/mal-uni01.ocpbin0 -> 2060 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/otp/mal-uni01.otp88
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/otp/mal-uni02.ocpbin0 -> 1304 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/otp/mal-uni02.otp67
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2ildc.ocpbin0 -> 40088 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2ildc.otp749
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2ism.ocpbin0 -> 40088 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2ism.otp749
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2keli.ocpbin0 -> 40168 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2keli.otp746
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2oldrch.ocpbin0 -> 85096 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2oldrch.otp1107
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2rch.ocpbin0 -> 48540 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2rch.otp749
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/yudit/Malayalam2.kmap1192
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/yudit/Malayalam2.mybin0 -> 36523 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/yudit/keli.ttfbin0 -> 70928 bytes
-rw-r--r--macros/omega/latex/contrib/malayalam-omega/yudit/yudit.properties310
-rw-r--r--macros/omega/latex/contrib/tamil-omega/README61
-rw-r--r--macros/omega/latex/contrib/tamil-omega/doc/tamil-omega-1.0.2.pdfbin0 -> 356840 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/doc/tamil-omega-1.0.2.tex688
-rw-r--r--macros/omega/latex/contrib/tamil-omega/examples/example1.pdfbin0 -> 47090 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/examples/example1.tex101
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmab0bps.tfmbin0 -> 1676 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmab0xps.tfmbin0 -> 1924 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmac0bps.tfmbin0 -> 1840 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmac0ips.tfmbin0 -> 2084 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmac0nps.tfmbin0 -> 1832 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmac0xps.tfmbin0 -> 2092 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmam0bps.tfmbin0 -> 1760 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmam0xps.tfmbin0 -> 2012 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tman0bps.tfmbin0 -> 1820 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tman0xps.tfmbin0 -> 2072 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmap0bps.tfmbin0 -> 1728 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmap0xps.tfmbin0 -> 1980 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmar0bps.tfmbin0 -> 1768 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmar0ips.tfmbin0 -> 2064 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmar0nps.tfmbin0 -> 1812 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmar0xps.tfmbin0 -> 2020 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmav0bps.tfmbin0 -> 1972 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmav0ips.tfmbin0 -> 2216 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmav0nps.tfmbin0 -> 1964 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmav0xps.tfmbin0 -> 2224 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmca0bps.tfmbin0 -> 1744 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmca0ips.tfmbin0 -> 1984 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmca0nps.tfmbin0 -> 1732 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmch0bps.tfmbin0 -> 1736 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmch0xps.tfmbin0 -> 1988 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmcr0bps.tfmbin0 -> 1816 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmcr0nps.tfmbin0 -> 1808 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmct0bps.tfmbin0 -> 1828 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmct0nps.tfmbin0 -> 1852 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmgp0bps.tfmbin0 -> 1736 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmgp0ips.tfmbin0 -> 1972 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmgp0nps.tfmbin0 -> 1720 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmgp0xps.tfmbin0 -> 1988 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhi0ips.tfmbin0 -> 1984 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhi0nps.tfmbin0 -> 1728 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhm0bps.tfmbin0 -> 1708 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhm0xps.tfmbin0 -> 1960 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhn0bps.tfmbin0 -> 1748 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhn0xps.tfmbin0 -> 2000 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmil0bps.tfmbin0 -> 1980 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmil0nps.tfmbin0 -> 1984 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmka0bps.tfmbin0 -> 1724 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmka0ips.tfmbin0 -> 1972 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmka0nps.tfmbin0 -> 1720 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmka0xps.tfmbin0 -> 1976 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkg0bps.tfmbin0 -> 1716 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkg0xps.tfmbin0 -> 1968 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkl0bps.tfmbin0 -> 1768 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkl0xps.tfmbin0 -> 1836 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkm0bps.tfmbin0 -> 1948 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkm0xps.tfmbin0 -> 2200 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkn0bps.tfmbin0 -> 1708 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkn0xps.tfmbin0 -> 1964 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmko0bps.tfmbin0 -> 1728 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmko0xps.tfmbin0 -> 1980 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkp0bps.tfmbin0 -> 1988 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkp0ips.tfmbin0 -> 2252 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkp0nps.tfmbin0 -> 2000 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkp0xps.tfmbin0 -> 2240 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkr0bps.tfmbin0 -> 1740 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkr0xps.tfmbin0 -> 1992 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmla0bps.tfmbin0 -> 1772 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmla0xps.tfmbin0 -> 2024 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmlh0bps.tfmbin0 -> 1716 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmlh0xps.tfmbin0 -> 1968 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmll0bps.tfmbin0 -> 1712 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmll0xps.tfmbin0 -> 1964 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmd0bps.tfmbin0 -> 1744 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmd0xps.tfmbin0 -> 1996 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmh0bps.tfmbin0 -> 1748 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmh0ips.tfmbin0 -> 1976 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmh0nps.tfmbin0 -> 1724 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmh0xps.tfmbin0 -> 2000 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnh0bps.tfmbin0 -> 1712 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnh0xps.tfmbin0 -> 1964 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnk0bps.tfmbin0 -> 1752 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnk0ips.tfmbin0 -> 2004 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnk0nps.tfmbin0 -> 1752 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnk0xps.tfmbin0 -> 2004 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnm0bps.tfmbin0 -> 1736 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnm0ips.tfmbin0 -> 1996 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnm0nps.tfmbin0 -> 1744 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnm0xps.tfmbin0 -> 1988 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpd0bps.tfmbin0 -> 1844 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpd0ips.tfmbin0 -> 2080 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpd0nps.tfmbin0 -> 1828 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpd0xps.tfmbin0 -> 2096 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpr0bps.tfmbin0 -> 1804 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpr0xps.tfmbin0 -> 1944 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpt0bps.tfmbin0 -> 1684 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpt0ips.tfmbin0 -> 2000 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpt0nps.tfmbin0 -> 1748 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpt0xps.tfmbin0 -> 1936 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpv0bps.tfmbin0 -> 1760 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpv0xps.tfmbin0 -> 2012 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmra0bps.tfmbin0 -> 1780 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmra0xps.tfmbin0 -> 2036 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrd0bps.tfmbin0 -> 1784 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrd0xps.tfmbin0 -> 2036 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrk0bps.tfmbin0 -> 1832 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrk0xps.tfmbin0 -> 2084 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrm0bps.tfmbin0 -> 1752 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrm0xps.tfmbin0 -> 2004 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrr0bps.tfmbin0 -> 1776 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrr0ips.tfmbin0 -> 2000 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrr0nps.tfmbin0 -> 1772 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrr0xps.tfmbin0 -> 2024 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrt0bps.tfmbin0 -> 1868 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrt0nps.tfmbin0 -> 1840 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrv0bps.tfmbin0 -> 1804 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrv0ips.tfmbin0 -> 2024 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrv0nps.tfmbin0 -> 1772 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrv0xps.tfmbin0 -> 1992 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmry0bps.tfmbin0 -> 1828 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmry0xps.tfmbin0 -> 2080 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsa0bps.tfmbin0 -> 1824 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsa0xps.tfmbin0 -> 2076 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsh0bps.tfmbin0 -> 1800 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsh0xps.tfmbin0 -> 2052 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsm0bps.tfmbin0 -> 1744 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsm0xps.tfmbin0 -> 1996 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsu0bps.tfmbin0 -> 1720 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsu0ips.tfmbin0 -> 1952 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsu0nps.tfmbin0 -> 1700 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsu0xps.tfmbin0 -> 1972 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsw0bps.tfmbin0 -> 1748 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsw0xps.tfmbin0 -> 2000 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmum0bps.tfmbin0 -> 1652 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmum0xps.tfmbin0 -> 1904 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvl0bps.tfmbin0 -> 1948 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvl0ips.tfmbin0 -> 2228 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvl0nps.tfmbin0 -> 1980 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvl0xps.tfmbin0 -> 2200 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvm0bps.tfmbin0 -> 1716 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvm0xps.tfmbin0 -> 1752 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvn0bps.tfmbin0 -> 1828 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvn0xps.tfmbin0 -> 2008 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvr0bps.tfmbin0 -> 1756 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvr0ips.tfmbin0 -> 1836 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvr0nps.tfmbin0 -> 1768 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvr0xps.tfmbin0 -> 1828 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlb.afm275
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlb.pfbbin0 -> 95477 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlb.tfmbin0 -> 1540 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlbi.afm275
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlbi.pfbbin0 -> 95344 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlbi.tfmbin0 -> 1720 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmli.afm275
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmli.pfbbin0 -> 76161 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmli.tfmbin0 -> 1680 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlr.afm275
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlr.pfbbin0 -> 75433 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlr.tfmbin0 -> 1524 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/install.sh65
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utawn.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmaaezhai.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmabhirami.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmamala.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmappar.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmarchana.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmaruna.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmarunagiri.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmava.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmavvai.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmchanakya.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmchandra.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmchetan.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmchitra.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmgopur.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmheena.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmheenaheavy.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmhema.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmilango.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmkalyani.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmkamal.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmkamban.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmkannadasan.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmkannagi.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmkapilan.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmkomala.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmkrishna.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmlalitha.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmlalithaheavy.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmlathika.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmmadhu.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmmadhuram.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmnakkeran.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmnalinam.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmnambi.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmneha.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmpadma.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmpattinathar.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmpoornima.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmpoovai.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmradhika.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmrajarajan.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmrama.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmramiya.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmratna.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmravi.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmravindra.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmrekha.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmseema.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmshashi.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmshiva.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmsudhir.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmswetha.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmumesh.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmvalluvar.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmvaman.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmvenu.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/Utmvirendra.fd49
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/otamil.sty324
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/tamil.map6
-rw-r--r--macros/omega/latex/contrib/tamil-omega/omega/tamil_ism.map253
-rw-r--r--macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2ism.ocpbin0 -> 8264 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2ism.otp244
-rw-r--r--macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.ocpbin0 -> 8328 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.otp244
-rw-r--r--macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni1.ocpbin0 -> 4648 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni1.otp68
-rw-r--r--macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni2.ocpbin0 -> 224 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni2.otp71
-rw-r--r--macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2wntamil.ocpbin0 -> 7000 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2wntamil.otp221
-rw-r--r--macros/omega/latex/contrib/tamil-omega/yudit/Tamil2.kmap351
-rw-r--r--macros/omega/latex/contrib/tamil-omega/yudit/Tamil2.mybin0 -> 9394 bytes
-rw-r--r--macros/omega/latex/contrib/tamil-omega/yudit/yudit.properties312
634 files changed, 31949 insertions, 0 deletions
diff --git a/macros/omega/latex/contrib/bengali-omega/README b/macros/omega/latex/contrib/bengali-omega/README
new file mode 100644
index 0000000000..5e4009ce6c
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/README
@@ -0,0 +1,34 @@
+
+Bengali-Omega
+-------------------
+
+This is Bengali-Omega version 1.0, a Omega Typesetting system for
+Bengali language. You can use either the Velthuis transliteration scheme
+or directly Unicode Bengali Text in your Tex document. The package has
+been tested using MikTex 2.5 on a Windows XP platform. It should work
+fine with other Tex distributions. Installation instructions and how to
+usage the package are described in the short Manual which is available
+in the doc directory of the package.
+
+
+Copyright
+---------
+
+Copyright 2006 Lakshmi K. Raut, RautSoft, <rautsoft@yahoo.com>
+
+
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.2
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.2 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+
+
+Lakshmi K. Raut, RautSoft, <rautsoft@yahoo.com>
+
+homepage: http://www2.hawaii.edu/~lakshmi
+
+%EOF
diff --git a/macros/omega/latex/contrib/bengali-omega/doc/Manual-Bengali-omega-tex.pdf b/macros/omega/latex/contrib/bengali-omega/doc/Manual-Bengali-omega-tex.pdf
new file mode 100644
index 0000000000..4c95cd7166
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/doc/Manual-Bengali-omega-tex.pdf
Binary files differ
diff --git a/macros/omega/latex/contrib/bengali-omega/examples/ExampleV.tex b/macros/omega/latex/contrib/bengali-omega/examples/ExampleV.tex
new file mode 100644
index 0000000000..cc40d11049
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/examples/ExampleV.tex
@@ -0,0 +1,56 @@
+
+\documentclass[10pt]{barticle}
+\usepackage{obeng}
+\usepackage{beng-uni}
+\begin{document}
+
+
+\begin{center}
+{\Large \bengali galpa na.y}
+
+{\bengali - lak.smii kaanta raa{}uT}
+\end{center}
+
+{\bengali aamaar janma pa"scim banger ek graame. aamaar graamer naam
+dhane"sbar pur. anek ka.s.te aamaar graamer } High School {\bengali e aami
+paRaa"sunaa kari. du bachar aamaake tin maa{}il he~m.te skule yete h't.
+ekadin pracan.da bar.saa. maa.the pracur jal. maa.ther caaradike jale bharaa
+jamir madhya di.ye eka.taa saru raastaa di.ye skule yete ha.y. aami khub
+hanta-danta ha.ye ek mane he~m.te calechi skuler yaate naa deri ha.ye yaa.y.
+h.thaaT sa-sa-sa-sa "sabda "sune pichan phire dekhi, eka.taa kobraa saap
+taar ma.ni-bhU.san-pha.ni tule aamaake aalingan karache. praa.y ek haat dur
+theke. ek mini.t ni"sbaas bandha kare ra{}ilaam daa~mRi.ye. taarapar kono dike
+naa taaki.ye dilaam chu.t. sebaarer mata be~mce gechi. }
+
+If you are still curious, {\bengali taar par, taar par}... write to me.
+I will tell you the rest, which is very long. You may have to keep in touch with me
+for a long long time.
+
+
+
+\begin{center}
+{\Large \bengali chu.ti}
+
+{\bengali rabIndra naath .thaakur}
+
+Typeset using Bengali-omega for \TeX{} by Lakshmi K. Raut
+\end{center}
+{\bengali
+baalakadiger sarddAr pha.tik cakrabartir maathaa.y ca.t kari.yaa eka.taa bhaaboda.y ha{}il; nadiir
+dhaare eka.taa prakaan.da "saalkaa.s.ta maastule rUpaantarita ha{}ibaar pratIk.saa.y paRi.yaa chila;
+sthir ha{}ila, se.taa sakale mili.yaa gaRaa{}i.yaa la{}i.yaa yaa{}ibe.
+
+ye byaktir kaa.th, aaba"syak-kaale taahaar ye katakhaani bisma.y birakti eba.m asubidhaa bodh ha{}ibe,
+taahaa{}i upalabdhi kariyaa baalakeraa e prastaabe sampur.na anumodan karila.
+
+komar baa~mdhi.yaa sakale{}i yakhan manoyoger sahit kaarye prab.rtta ha{}ibaar upakram kariteche
+eman sama.ye pha.tiker ka.ni.s.th maakhanalaal gambhIr bhaabe sei gu~mRir upare gi.yaa basila; cheleraa
+taahaar eirUp udaar oudaasinya dekhi.yaa kichu bimar.sa ha{}i.yaa gel.
+
+}
+
+
+
+\end{document}
+
+
diff --git a/macros/omega/latex/contrib/bengali-omega/examples/exampleU.tex b/macros/omega/latex/contrib/bengali-omega/examples/exampleU.tex
new file mode 100644
index 0000000000..f100de9165
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/examples/exampleU.tex
@@ -0,0 +1,66 @@
+
+\documentclass[10pt]{barticle}
+\usepackage{obeng}
+\usepackage{beng-uni}
+\begin{document}
+
+
+
+
+
+
+\beng
+
+\begin{center}
+{\Large ছুটি}
+
+-রবীন্দ্রনাথ ঠাকুর
+
+{\tt Typeset in this format by Lakshmi K. Raut}
+
+\end{center}
+
+বালকদিগের সর্দার ফটিক
+চক্রবর্তির মাথায় চট্‌
+করিয়া একটা নূতন ভাবোদয় হইল;
+নদীর ধারে একটা প্রকান্ড
+শালকাষ্ট মাস্তুলে
+রুপান্তরিত হইবার
+প্রতীক্ষায় পড়িয়া ছিল;
+স্থির হইল, সেটা সকলে মিলিয়া
+গড়াইয়া লইয়া যাইবে।
+
+যে ব্যক্তির কাঠ,
+আবশ্যক-কালে তাহার যে
+কতখানি বিস্ময় বিরক্তি এবং
+অসুবিথা বোথ হইবে, তাহাই
+উপলব্ধি করিয়াই বালকেরা এ
+প্রস্তাবে সম্পূর্ণ
+অনুমোদন করিল।
+
+কোমোর বাঁধিয়া সকলেই যখন
+মনোযোগের সহিত কার্যে
+প্রবৃত্ত হইবার উপক্রম
+করিতেছে এমন সময়ে ফটিকের
+কনিষ্ট মাখন লাল গম্ভীরভাভে
+সেই গুঁড়ির ঊপরে গিয়া বসিল;
+ছেলেরা তাহার এইরূপ উদার
+ঔদাসীন্য দেখিয়া কিছু
+বিমর্ষ হইয়া গেল।
+
+একজন আসিয়া ভয়ে ভয়ে তাহাকে
+একটু-আধটু ঠেলিল, কিন্তু সে
+তাহাতে কিছুমাত্র বিচলিত
+হইল না; এই
+অকাল-তত্ত্বজ্ঞানী মানব
+সকলপ্রকার ক্রীড়ার অসারতা
+সম্বন্ধে নীরবে চিন্তা
+করিতে লাগিল।
+
+ফটিক আসিয়া আস্ফালন করিয়া
+কহিল, "দেখ্‌ , মার খাবি।
+এবেলা ওঠ্‌।"
+
+
+
+\end{document}
diff --git a/macros/omega/latex/contrib/bengali-omega/examples/exampleu.pdf b/macros/omega/latex/contrib/bengali-omega/examples/exampleu.pdf
new file mode 100644
index 0000000000..29d66a315e
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/examples/exampleu.pdf
Binary files differ
diff --git a/macros/omega/latex/contrib/bengali-omega/examples/examplev.pdf b/macros/omega/latex/contrib/bengali-omega/examples/examplev.pdf
new file mode 100644
index 0000000000..c61b8b5a7d
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/examples/examplev.pdf
Binary files differ
diff --git a/macros/omega/latex/contrib/bengali-omega/fonts/map/Bangla/bang.map b/macros/omega/latex/contrib/bengali-omega/fonts/map/Bangla/bang.map
new file mode 100644
index 0000000000..737826ae72
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/fonts/map/Bangla/bang.map
@@ -0,0 +1,4 @@
+bang10 < bang10.pfb
+bangwd10 <bangwd10.pfb
+bangsl10 <bangsl10.pfb
+
diff --git a/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bang10.mf b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bang10.mf
new file mode 100644
index 0000000000..5e6bba0689
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bang10.mf
@@ -0,0 +1,100 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% bang10.mf: METAFONT file that defines the Bengali alphabet (regular)
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+def makebox(text rule) =
+ for y=0,h,matra_f*h,matra_f*h/2,-d:
+ rule((0,y)t_,(w,y)t_);
+ endfor % horizontals
+ for x=0,w:
+ rule((x,-d)t_,(x,h)t_);
+ endfor % verticals
+ for rv=1 upto floor(w/1pt):
+ for x=1pt*rv:
+ rule((x,-d)t_,(x,h)t_);
+ endfor
+ endfor% more verticals
+enddef;
+
+
+
+mode_setup;
+font_size 10pt#;
+u# = 1/3pt#;
+s# = 1/3pt#;
+em# := 20pt#; cap# := 20pt#;
+thin# := 1/3pt#; thick# := 5/6pt#;
+o# := 1/5pt#;
+define_pixels(em,cap);
+define_blacker_pixels(thin,thick);
+define_corrected_pixels(o);
+numeric stwd, stht, stdp, penth;
+numeric stem_width, stem_slope;
+numeric matra_thickness, matra_f, matra_h,matra_t, matra_slope;
+numeric dot_diam, ball_hang, ha_dip;
+numeric lindent, rindent;
+numeric xmag; xmag = 1;
+%%%%%%%%%%%%%%%%%%%%%%%%%
+%% matra_thickness should be removed at the end
+%%%%%%%%%%%%%%%%%%%%%%%%%
+stwd# = 10pt#; stht# = 8pt#; stdp# = 2pt#;
+penth# = 0.4pt; dflt_pen := savepen;
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+stem_width = xmag*.55pt;
+stem_slope = 45;
+dot_diam = 1pt; % diameter of dots in "ra", "ya" etc.
+matra_thickness = .75pt;
+matra_slope = 115;
+matra_f = .75; % fraction of h where normally the top end of matras rest
+matra_t = 3/50; % thickness of matras as a fraction of matra_f
+matra_h = matra_f-.5matra_t;
+ball_hang = .7pt;
+ha_dip = .7pt; % the depth by which the end of "ha" dips below baseline
+lindent = 1.5stem_width;
+rindent = 1.5stem_width;
+numball_one = 9/50*8pt; % large balls used in numerals
+numball_two = 0.8*numball_one; % small balls used in numerals
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+font_quad 18u#+2s#;
+font_normal_space 9u#+3s#;
+font_normal_stretch 3u#;
+font_normal_shrink 2u#;
+numeric slantval; slantval = 0;
+
+
+
+input bangbase;
+end;
+
+%%% End of bang10.mf
diff --git a/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangbase.mf b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangbase.mf
new file mode 100644
index 0000000000..b6c7d25796
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangbase.mf
@@ -0,0 +1,49 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% bangbase.mf: METAFONT file that calls the base files
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+input bangmac;
+input bangdefs;
+
+input bangvow;
+input bangkaar;
+input bangconso;
+input bangfala;
+input bangnum;
+input bangpunc;
+input banghalf;
+input bangjuk;
+input banglig;
+
+%% End of the file bangbase.mf
diff --git a/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangconso.mf b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangconso.mf
new file mode 100644
index 0000000000..0ce49b670b
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangconso.mf
@@ -0,0 +1,483 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% bangconso.mf: METAFONT file that defines bangla consonants
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+beginchar("k", 19u#, stht#,stdp#); "The letter ka";
+ numeric wba; wba = 14/19w;
+ ka(0,0,wba,h);
+ matra(0,w);
+endchar;
+
+
+beginchar("x", 16u#, stht#,stdp#); "The letter kha";
+ numeric xstem,height,balld,phi;
+ xstem=w-rindent; height=matra_f*h; balld=.18h; phi=-90;
+ matra(xstem,w);
+ z2l = (7.5/43w,43/50height);
+ z2r = z2l + .5balld * dir(phi) + .02w * dir(phi+90);
+ z3l = (.5w,matra_f*h);
+ z3r = (.52w,.63h);
+ z4r = (26.5/43w,41/50height);
+ z4l = (30/43w,38/50height);
+ z5r = (6/43w,30/50height);
+ z6l = (13/43w,22/50height);
+ z5l = .7[z5r,z6l];
+ z6r = z5r;
+ z7 = (xstem,height);
+ fill fullcircle scaled balld shifted (z2l);
+ penstroke z2e{right}..z3e;
+ penstroke z3e..z4e{down}..{left}z5e;
+ Hookstem(z6r,z6l,z7,0,0,0);
+ penlabels(1,2,3,4,5,6,7);
+endchar;
+
+beginchar("g", 14u#, stht#,stdp#); "The letter ga";
+ numeric xstem,hh,hrise; hh = .9h; hrise = matra_f*(h-hh);
+ xstem=w-rindent;
+ stem(xstem);
+ matra(xstem,w);
+ ga_(0,hrise,xstem,hh);
+endchar;
+
+beginchar("G", 15u#, stht#,stdp#); "The letter gha";
+ numeric xstem,height; xstem = w-rindent; height = matra_f*h;
+ matra(0,w);
+% The upper left portion
+ z1l = (4/42w,matra_h*h); penpos1(11/42w,0);
+ z2l = (22/42w,37/50height);
+ z2r = (28/42w,34/50height);
+ z3 = (12.5/42w,20/50height);
+ fill z1l..{z2r-z3}z2r--z2l{z3-z2r}..z1r--cycle;
+% The portion going towards lower left
+ cwbar(z2l,z2r,z3,angle(z1r-z2r));
+% The hook and the stem
+ z4 = 7/21[z3,z2r];
+ z5 = (xstem,matra_h*h);
+ Hookstem(z4,z3,z5,0,0,angle(z2r-z2l));
+ penlabels(1,2,3,4,5);
+endchar;
+
+beginchar(130, 17u#, stht#,stdp#); "The letter unga";
+ unga(0,0,w,matra_f*h);
+endchar;
+
+beginchar("c", 13u#, stht#,stdp#); "The letter ca";
+ ca(0,0,w,h);
+ matra(0,w);
+endchar;
+
+beginchar("q",15.5u#,stht#,stdp#); "The letter cha";
+ numeric hh,hrise; hh=h;
+ hrise = matra_f*(h-hh);
+ cha(0,hrise,w,hh);
+ currenttransform := identity slanted slantval;
+ matra(0,w);
+endchar;
+
+beginchar("j", 20u#, stht#,stdp#); "The letter ja";
+ ja_full(0,0,w,h);
+ matra(0,w);
+endchar;
+
+beginchar("C", 18u#, stht#,stdp#); "The letter jha";
+ numeric wba,xstem; wba = 14/18w; xstem = wba-rindent;
+ ba(0,0,xstem,h);
+ matra(0,xstem);
+% Now the part to the right
+ z6 = (.87w,matra_f*h);
+ z7 = (xstem,.43h);
+ z8 = (x7,.35h);
+ Hookstem(z7,z8,z6,.12h,0,0);
+ matra(x6,w);
+ penlabels (1,2,3,4,5,6,7,8);
+endchar;
+
+beginchar(131, 26u#, stht#,stdp#); "The letter ina";
+ ina(0,0,w,h);
+endchar;
+
+beginchar("T", 13u#, stht#,stdp#); "The letter Ta";
+ numeric balld; balld = .19h;
+ matra(0,w);
+ Dha(0,0,w,h);
+% The Tiki
+ Tiki (.9w,.1w);
+endchar;
+
+beginchar("F", 13u#, stht#,stdp#); "The letter Tha";
+ numeric width; width = .13w;
+% The bag
+ z1 = (.61w,matra_f*h-.5matra_thickness); penpos1(width,0);
+ z2 = (.23w,.3h); penpos2(1.4width,-45);
+ z3l= (.5w,.06h); penpos3(.8width,90);
+ z4l= (.93w,.32h); penpos4(.8width,180);
+ z5 = z1; z5l = z1r; z5r = z1l;
+ penstroke z1e..{left}z2e;
+ penstroke z2e..{right}z3e;
+ penstroke z3e{right}..z4e{up}..z5e;
+% The antenna
+ numeric antwid; antwid = length(z1l-z1r);
+ z6 = (x1l,h);
+ pickup pencircle xscaled antwid yscaled 1.4antwid rotated 0;
+ draw z1{z1-z4}..{dir 45}z6;
+ picture shape_Tha; shape_Tha = currentpicture;
+% matra
+ matra(0,w);
+ penlabels(1,2,3,4,5,6);
+endchar;
+
+beginchar("D", 18u#, stht#,stdp#); "The letter Da";
+ numeric height; height = matra_f*h;
+ matra(0,w);
+ Da(0,0,w,height,.88);
+endchar;
+
+beginchar("Z", 13u#, stht#,stdp#); "The letter Dha";
+ matra(0,w);
+ Dha(0,0,w,h);
+endchar;
+
+beginchar("N", 13.5u#, stht#,stdp#); "The letter murdhanya na";
+ numeric xstem;
+ xstem = w - rindent;
+ matra (xstem,w);
+ stem(xstem);
+ Na_(0,0,xstem,h);
+endchar;
+
+beginchar("t", 19u#, stht#,stdp#); "The letter ta";
+ numeric height; height = matra_f*h;
+ ta(0,0,w,height);
+ matra(0,w);
+endchar;
+
+beginchar("Q", 15u#, stht#,stdp#); "The letter tha";
+ numeric xstem,balld,phi,height;
+ xstem=w-rindent; balld=.18h; height = matra_f*h;
+ matra(xstem,w);
+ z1l = (.5lindent,.6h); penpos1(.5balld,0);
+ z2r = (.4w,.68h);
+ z2l = (.33w,height);
+ z3r = (23.5/42w,36/50height); penpos3(3.5/42w,180);
+ z4r = (5/42w,27/50height);
+ z4l = (8.5/42w,20/50height);
+ z5 = (xstem,height);
+ fill fullcircle scaled balld shifted (z1r);
+ penstroke z1e{up}..{right}z2e..{down}z3e..tension1.2..{left}z4e;
+ Hookstem(z4r,z4l,z5,0,0,0);
+ penlabels(1,2,3,4,5);
+endchar;
+
+
+beginchar("d", 14u#, stht#,stdp#); "The letter da";
+ matra(0,w);
+ da(0,0,w,h);
+endchar;
+
+beginchar("z", 14u#, stht#,stdp#); "The letter dha";
+ numeric xstem,height,theta;
+ xstem = w - rindent; height = matra_f*h; theta = 20;
+ ba(0,0,xstem,h);
+ matra(xstem,w);
+ z8l = point 16/34 of ba_pl;
+ z8r = point 22/34 of ba_pl;
+ z9l = (10.5/39w,43/50height);
+ z9r = (7/39w,43/50height);
+ z10l = (17/39w,(matra_f-matra_t)*h); penpos10(.5dot_diam,theta);
+ fill fullcircle scaled dot_diam shifted z10l;
+ fill z10r{dir (theta+90)}..z9r..{right}z8r--z8l{left}..z9l..z10l--cycle;
+ picture shape_dha;
+ currentpicture = shape_dha;
+ penlabels(8,9,10);
+endchar;
+
+
+beginchar("n", 15.5u#, stht#,stdp#); "The letter na";
+ numeric ww,xstem,height; xstem = ww = w-rindent; height = matra_f*h;
+ na(0,0,w,height,1);
+ matra(0,w);
+endchar;
+
+beginchar("p", 17u#, stht#,stdp#); "The letter pa";
+ numeric xstem,height; xstem=w-rindent; height = matra_f*h;
+ matra(xstem,w);
+ stem(xstem);
+ pa_(0,0,xstem,h);
+endchar;
+
+beginchar("f", 18.5u#, stht#,stdp#); "The letter pha";
+ numeric xstem,wJa,balld,fracrise;
+ wJa = 28/37w; xstem = wJa-rindent; balld = .16h; fracrise=.8;
+ matra(0,w);
+% The upper left portion
+ Ja(0,0,wJa,h,fracrise);
+ z6r = (xstem+.5stem_width,fracrise*matra_h*h); penpos6(stem_width,90);
+% This part is for the ball at the end of the hook
+ z7 = (.83w,.38h);
+ fill fullcircle scaled balld shifted (z7);
+% The hook
+ z8r = z7 + .5balld * dir(0); penpos8(.2balld,0);
+ penstroke z6e{right}..{down}z8e;
+ penlabels(6,7,8);
+ picture shape_pha; shape_pha = currentpicture;
+endchar;
+
+beginchar("b", 14u#, stht#,stdp#); "The letter ba";
+ numeric xstem; xstem = w - rindent;
+ matra(0,w);
+ ba(0,0,xstem,h);
+endchar;
+
+beginchar("v", 20u#, stht#,stdp#); "The letter bha";
+ numeric balld; balld = .25h;
+ matra(0,w);
+ bha(0,0,w,matra_f*h);
+endchar;
+
+beginchar("m", 15.5u#, stht#,stdp#); "The letter ma";
+ numeric xstem,theta,balld,height;
+ xstem = w-rindent; theta = -30; balld = .25h; height = matra_f*h;
+ matra(0,w);
+% The part leading to the dot
+ z1l = (4/43w,matra_h*h); penpos1(7/43w,0);
+ z2l = (21.5/43w,31/50height);
+ z2r = (26/43w,28/50height);
+ z3l = (16/43w,21/50height); penpos3(.5balld,theta);
+ fill z1l{down}..{down}z2l{down}..z3l--z3r{dir (theta+90)}..z2r..tension1.3..z1r--cycle;
+% The dot
+ fill fullcircle scaled balld shifted z3l;
+% The part to the lower right of the dot
+ z4r = z3l;
+ z4l = z3l + .5balld * dir 90;
+ z5 = (xstem,matra_h*h);
+ Hookstem(z4l,z4r,z5,0,0,0);
+ penlabels(1,2,3,4,5);
+endchar;
+
+
+beginchar("J",15u#,stht#,stdp#); "The letter antasthya ja";
+ Ja(0,0,w,h,1);
+% The matra
+ matra(0,w);
+endchar;
+
+beginchar("r",14u#,stht#,stdp#); "The letter ra";
+ numeric xstem; xstem = w-rindent;
+ matra(0,w);
+ z6 = (.32w,.15h);
+ fill fullcircle scaled dot_diam shifted (z6);
+ ba(0,0,xstem,h);
+ penlabels (1,2,3,4,5,6);
+endchar;
+
+beginchar("l",18u#,stht#,stdp#); "The letter la";
+ numeric xstem; xstem = w - rindent;
+ la_(0,0,xstem,h);
+ stem(xstem);
+ matra(0,w);
+endchar;
+
+beginchar("H",14.5u#,stht#,stdp#); "The letter ha";
+ numeric height; height = matra_f*h;
+ Ha(0,0,w,height);
+ matra(0,w);
+endchar;
+
+beginchar("X",22u#,stht#,stdp#); "The letter khiyo";
+ khiyo(0,0,w,h);
+ matra(0,w);
+endchar;
+
+beginchar("S", 18u#, stht#,stdp#); "The letter talabya sha";
+ numeric xstem; xstem = w-rindent;
+ stem(xstem);
+ matra(xstem,w);
+ sha_(0,0,xstem,h);
+endchar;
+
+
+beginchar("P", 15u#, stht#,stdp#); "The letter murdhanya sha";
+ numeric xstem; xstem = w-rindent;
+% The upper left portion
+ z1l = (4/42w,matra_h*h); penpos1(11/42w,0);
+ z2l = (22/42w,37.5/50height);
+ z2r = (28/42w,34/50height);
+ fill z1l{down}..{z2l-z1l}z2l--z2r--z1r--cycle;
+% The portion going towards lower left
+ z3 = (12.5/42w,20/50height);
+ cwbar(z2l,z2r,z3,angle(z1r-z2r));
+% The hook
+ z4 = .33[z3,z2r];
+ z5 = (xstem,matra_h*h);
+ Hookstem(z4,z3,z5,0,0,angle(z2r-z2l));
+% The cross through the belly
+ x6 = xstem;
+ numeric fy; fy = (x6-x1r)/(x2r-x1r);
+ y6 = fy[y1r,y2r];
+ z7 = .13[z2r,z3];
+ cwbar (z7,z2r,z6,-90);
+ penlabels(1,2,3,4,5,6,7);
+ picture shape_Sha; shape_Sha = currentpicture;
+ matra(0,w);
+endchar;
+
+beginchar("s",17.5u#,stht#,stdp#); "The letter dantya-sa";
+ numeric xstem,height; xstem = w-rindent; height=matra_h*h;
+ matra(0,w);
+ stem(xstem);
+ sa_(0,0,xstem,height);
+endchar;
+
+beginchar(136, 16u#, stht#,stdp#); "The letter Da-y shunyo Ra";
+ numeric height; height = matra_f*h;
+ Da(0,0,w,height,.88);
+ matra(0,w);
+% The dot
+ z9 = (.61w,-ha_dip);
+ fill fullcircle scaled dot_diam shifted (z9);
+ penlabels(9);
+endchar;
+
+beginchar(137, 13u#, stht#,stdp#); "The letter Dha-y shunyo Ra";
+ numeric balld; balld = .19h;
+ matra(0,w);
+ z1 = (lindent-.5stem_width,matra_f*h-.5matra_thickness);
+ z2 = (lindent+.5stem_width,matra_f*h-.5matra_thickness);
+ z3 = (x1,.25h);
+ z4 = (x2,y3);
+ z5 = (.35w,.09h);
+ z6 = (.39w,.2h);
+ z8 = (.69w,.41h);
+ z7 = (max(.88w,x8+.5balld),.43h);
+ fill z1{down}..{down}z3..z5{right}..tension1.5..z7--z8{down}..z6..z4{up}--z2--cycle;
+ z9 = (x8,y8+.5balld);
+ hookcirc(z9,z7,z8,balld,30);
+% The dot at the bottom
+ z10= (x6,-ha_dip);
+ fill fullcircle scaled dot_diam shifted (z10);
+ penlabels (1,2,3,4,5,6,7,8,9,10);
+endchar;
+
+beginchar("y",14u#,stht#,stdp#); "The letter antasthya ya";
+ matra(0,w);
+ Ja(0,0,w,h,1);
+% The ball
+ z8 = (.42w,.13h);
+ fill fullcircle scaled dot_diam shifted (z8);
+ penlabels(8);
+endchar;
+
+beginchar(133,14u#,stht#,stdp#); "The letter khanda ta";
+% The dot
+ z1r = (.5w,matra_f*h); penpos1(.09h,90);
+ z2r = (.3w,.59h); penpos2(.04h,-150);
+ z3r = (.54w,.39h); penpos3(.1h,-90);
+ z4r = (.75w,.54h); penpos4(.06h,0);
+ penstroke z1e..z2e..z3e..z4e..cycle;
+% The hanging part
+ z5r = (.7lindent,.48h); penpos5(.08h,180);
+ z6l = (x1,.3h);
+ z6r= (.5w,.19h);
+ z7l = (w,0); penpos7(.1w,180);
+ z8l = (.2[x7l,x7r],-ha_dip);
+ z8r = z7r;
+ penstroke z1e..z5e..z6e..{down}z7e..z8e;
+ penlabels(1,2,3,4,5,6,7,8);
+endchar;
+
+
+beginchar("K",9u#,stht#,stdp#); "The letter anuswar";
+ numeric vdiam; vdiam = .3h;
+ x1 = .5w; y1= matra_f*h - .5vdiam;
+ golla (z1,vdiam);
+ z9l = (.07w,.41h); z9r = (.24w,.23h);
+ z10 = (.96w,-.04h);
+ hookjt(z9r,z9l,z10,.03h,.1,45);
+ penlabels(1,2,3,4,5,6,7,8,9,10);
+endchar;
+
+beginchar("h",9u#,stht#,stdp#); "The letter bisargo";
+ numeric balld; balld = .3h;
+ z1 = (.5w,.6h);
+ z2 = (x1,matra_f*h-y1);
+ golla (z1,balld);
+ golla (z2,balld);
+ penlabels(1,2,3,4,5,6,7,8,9,10);
+endchar;
+
+beginchar(132,0stwd#,stht#,stdp#); "The letter candra-bindu";
+ rt z1 = (w,h);
+ z1'= (x1+8,y1);
+ z2 = (-2rindent,matra_f*h+.5matra_thickness);
+ z3 = (-4rindent,h);
+% baTi(z1,z1',z2,z3);
+ pickup Tiki_pen; draw flex(z1,z2,z3);
+ z5 = (x2,h);
+ fill fullcircle scaled dot_diam shifted (z5);
+ penlabels(1,1',2,3,4,5);
+endchar;
+
+beginchar("B",14u#,stht#,stdp#); "The Asamiya letter ra";
+ numeric wba; wba = w - rindent;
+ z1l = (4/39wba,29/50height);
+ z3r = (8.5/39wba,23.5/50height);
+ z2l = (wba,43/50height); penpos2(5.5/50height,-90);
+ z1r = z1l + length(z2r-z2l) * dir angle(z3r-z1l);
+ path rra_pr; rra_pr = z1r{z2l-z1r}..z2r;
+ path rra_pl; rra_pl = z2l..{z1r-z2l}z1l;
+ penstroke z1e{z2l-z1r}..z2e;
+ z3l = point .2 of rra_pr;
+ fill z1l--z3l--z3r--cycle;
+ z4 = (wba,height);
+ Hookstem(z3l,z3r,z4,0,angle(z3l-z1l),2*angle(z3l-z1l));
+ pickup pencircle scaled .6length(z3l-z3r);
+ lft top z5 = point .65 of rra_pl;
+ rt z6 = (wba,.35h);
+ draw z5--z6;
+ matra(0,w);
+ penlabels (1,2,3,4,5,6);
+endchar;
+
+beginchar("w", 14u#, stht#,stdp#); "The Asamiya letter wa";
+ numeric xstem; xstem = w - rindent;
+ matra(0,w);
+ ba(0,0,xstem,h);
+ pickup pencircle xscaled 0.1pt yscaled 0.4pt;
+ z6 = (.14w,.22h);
+ z7 = (w-2rindent, 0);
+ draw z6{right}..z7;
+ penlabels(6,7);
+endchar;
+
+%%% End of bangconso.mf \ No newline at end of file
diff --git a/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangdefs.mf b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangdefs.mf
new file mode 100644
index 0000000000..26a523aa56
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangdefs.mf
@@ -0,0 +1,876 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% bangdefs.mf: METAFONT file that defines various shapes
+% for use in various bangla fonts
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+def E(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,balld,ypen,currenttransform; transform currenttransform;
+ currenttransform := identity shifted (xoff,yoff) slanted slantval;
+ numeric balld,ypen,height,theta;
+ balld = .3w; ypen = .9pt; height = matra_f*h; theta = 220;
+% The circle
+ z1l = (.5w,.43h); penpos1(.5balld,theta);
+ fill fullcircle scaled balld shifted (z1l);
+% The connector between the circle and the stem
+ z2r = (.7w,height); penpos2(matra_t*h,90);
+ z3 = (w-rindent,.6h); penpos3 (stem_width,0);
+ fill z1r{dir (theta-90)}..tension1.3..{right}z2r..tension1.2..{down}z3r--z3l{up}..{left}z2l..tension1.6..{dir (theta+90)}z1l--cycle;
+% The wavy line
+ x4= w-rindent-.5stem_width;
+ y4 = ypen; penpos4(.07h,90);
+ z5 = (.51w,.18h); penpos5(6/50height,90);
+ z6 = (.27w,.21h); penpos6(6/50height,90);
+ z7 = (4/48w,26/50height); penpos7(3/50height,0);
+ z8 = (6.5/48w,36/50height); penpos8(2/50height,-30);
+ penstroke z5e{left}..z6e..z7e..tension1.2..z8e;
+% The stem
+ Hookstem(z5r,z5l,z3,0,0,0);
+ penlabels(1,2,3,4,5,6,7,8);
+ endgroup
+enddef;
+
+def Estem(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,balld,currenttransform; transform currenttransform;
+ currenttransform := identity shifted (xoff,yoff) slanted slantval;
+ numeric balld,height,theta;
+ balld = .7(w-.5stem_width); height = matra_f*h; theta = 180;
+% The circle
+ z1r = (0,.6height); penpos1(.5balld,theta);
+ fill fullcircle scaled balld shifted (z1l);
+% The connector between the circle and the stem
+ x2r = .75[x1l,x3l]; y2r = height;
+ penpos2(matra_t*h,90);
+ z3 = (w,.8height); penpos3 (stem_width,0);
+ z4 = (x3,0); penpos4(stem_width,0);
+ fill z1r{dir (theta-90)}..{right}z2r..tension1.2..{down}z3r--z4r--z4l--z3l{up}..z2l..tension1.6..{dir (theta+90)}z1l--cycle;
+ penlabels(1,2,3,4);
+ endgroup
+enddef;
+
+def O(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,balld,smalld,phia,phib,currenttransform;
+ transform currenttransform;
+ currenttransform := identity shifted (xoff,yoff) slanted slantval;
+ numeric balld,phia,phib,height,rballx,rbally;
+ phia=150; phib=-45; height = matra_f*h; % smalld,balld defined later
+% The two circles
+ z1r = (21/52w,33/50height);
+ z4r = z5l = (37/52w,29/50height);
+ balld = .7 * length(z1r-z4r);
+ smalld = .9balld;
+ fill fullcircle scaled smalld shifted (z1r);
+ fill fullcircle scaled balld shifted (z4r);
+% Line between the two circles
+ z2l = (44/52w,45/50height);
+ z3l = (45/52w,36/50height);
+ z3r = (43/52w,40/50height);
+ z2r = (37/52w,46/50height);
+ z1l= z1r + .5smalld * dir (phia);
+ z4l= z4r + .5balld * dir (phib);
+ fill z1l{dir (phia-90)}..z2l..z3l..z4l--z4r..z3r..z2r..tension1.5..z1r--cycle;
+%% The line connecting to the cup
+ z5r= z5l + .5balld * dir (phib+90);
+ z6l = (45/52w,20/50height);
+ z6r = (47.5/52w,19/50height);
+ fill z5l..{down}z6l--z6r{up}..z5r--cycle;
+%% The cup
+ z7r = (35/52w,6.5/50height); penpos7(6/50height,-90);
+ z8r = (2.5/52w,45/50height);
+ z8l = (5.2/52w,43/50height);
+ z9 = (0,63/50height);
+ penstroke z6e{down}..{left}z7e..{z9-z8l}z8e;
+ penlabels(1,2,3,4,5,6,7,8,9);
+%% We now define the x and y co-ordinates for the right ball.
+%% These are not protected. They need to be used sometimes.
+ rballx = x4r; rbally = y4r;
+ endgroup
+enddef;
+
+
+def ka(expr xoff,yoff,wba,h) =
+ begingroup
+ save x,y,xstem,theta,balld,wbar,currenttransform;
+ numeric xstem,theta,balld,height;
+ xstem=wba-rindent; theta=-30; balld=.2height; height = matra_f*h;
+ transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) slanted slantval;
+% The first part is equivalent to the definition of "ba"
+ ba(xoff,yoff,xstem,h);
+ z2l = (xstem,43/50height); penpos2(5.5/50height,-90);
+% This part is for the ball at the end of the hook
+ z6 = (43/32xstem,21/50height);
+ fill fullcircle scaled balld shifted (z6);
+% This part is the hook
+ z7l = z6 + .5balld * dir(theta);
+ z7r = z6 + .5balld * dir(theta+70);
+ penstroke z2e{right}..z7e;
+ penlabels(1,2,3,3',4,5,6,7,8,8',9,10);
+ endgroup
+enddef;
+
+def ga_(expr xoff, yoff, w, h) =
+ begingroup
+ numeric xstem,height;
+ xstem=w-rindent; height = matra_f*h;
+ save x,y,currenttransform;
+ transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) slanted slantval;
+ z1l = (11/35w,18/50height);
+ z1r = (15.5/35w,15/50height);
+ z2l = (19/35w,30/50height);
+ z2r = (24/35w,29/50height);
+ z3l = (19/35w,34/50height);
+ z3r = (21/35w,37/50height);
+ z4l = (16/35w,35.5/50height);
+ z4r = (13.5/35w,39/50height);
+ z5l = (4/35w,31/50height);
+ z5r = (8/35w,38/50height);
+ z6l = (1.5/35w,38/50height);
+ z6r = z5r;
+ z7l = (17/35w,height);
+ z7r = (18/35w,46/50height);
+ z8l = (w,35/50height); penpos8(stem_width,-90);
+ fill z1l..z2l..z3l..z4l{left}..tension1.2..{left}z5l..tension2..{up}z6l--z6r--z5r{z4l-z5l}..z4r..z3r..z2r..tension1.3..z1r--cycle;
+ fill z6l{up}..{right}z7l..tension1.5..z8l--z8r..tension1.42..z7r..z6r--cycle;
+ penlabels (1,2,3,4,5,6,7,8);
+ endgroup
+enddef;
+
+
+def unga(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,currenttransform;
+ transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) slanted slantval;
+% The vertical part
+ z2 = (18.5/47w,36/50h); penpos2(stem_width,0);
+ z3l = (25.5/47w,18/50h);
+ z3r= (23/47w,23/50h);
+ z3 = .5[z3l,z3r];
+% The part going up
+ z4l = (36/47w,26/50h);
+ z4r = (34/47w,33/50h);
+ fill z2l{down}..tension0.8..{right}z3l{right}..tension1.5..z4l--z4r..tension1.8..{left}z3r..{up}z2r--cycle;
+% The lower cup
+ z5l = (40/47w,22/50h); penpos5(3/47w,-10);
+ z6l = (28/47w,10/50h);
+ z6r = (29/47w,3/50h);
+ z7l = (6/47w,42/50h);
+ z7r = (4/47w,43/50h);
+ z8 = (0,63/50h);
+ fill z4l..{down}z5l..{left}z6l{left}..{z8-z7l}z7l--z7r{z7r-z8}..{right}z6r{right}..z5r{up}..z4r--cycle;
+% The upper part with the dot
+ z9l = (31/47w,h); penpos9(stem_width,-90);
+ z10l = (38/47w,43/50h); penpos10(.6stem_width,180);
+ z11l = z2r; penpos11(stem_width,90);
+ x12l = x7l; y12r = h; penpos12(.12w,10);
+ penstroke z2e{up}..{right}z9e..z10e{down}..z11e..{z12-z3}z12e;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12);
+ endgroup
+enddef;
+
+def ca(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,height,currenttransform;
+ transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) slanted slantval;
+ numeric height; height = matra_f*h;
+ z1 = (lindent,matra_h*h); penpos1(stem_width,180);
+ z2r = (x1r,41.5/50height); penpos2(stem_width,180);
+ z3r = (x1r,.24h);
+ z3l = (x2l,.26h);
+ z5r = (33/37w,29/50height);
+ z5l = (27/37w,26.5/50height);
+ z4r = (.3[x3r,x5r],4/50height);
+ z4l = (.3[x3l,x5l],9/50height);
+ z6r = (x1l,.45[y1,y2]);
+ z6l = z2r; z6 = .5[z6l,z6r];
+ penstroke z1e--z2e--z3e{down}..{right}z4e;
+ penstroke z4e{right}..{up}z5e;
+ penstroke z5e{up}..{up}z6e;
+ penlabels(1,2,3,4,5,6);
+ endgroup
+enddef;
+
+
+def cha(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,currenttransform,ww,hh,hrise;
+ transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) slanted slantval;
+ numeric ww,hh,hrise,height;
+ height = matra_f*h;
+% The rounded part
+ z7r = (25/44w,39/50height);
+ z7l = (x7r,y7r-matra_t*height);
+ z8l = (35/44w,30/50height);
+ z8r = (39/44w,28/50height);
+ z9l = (16.5/44w,15/50height);
+ z9r = (x9l,11/50height);
+ z10l = (7/44w,17/50height);
+ z10r = (12/44w,10/50height);
+ penstroke z7e{right}..{down}z8e{down}..{left}z9e..z10e;
+% The part that goes down
+ z11= (w,-ha_dip);
+ hookjt(z10r,z10l,z11,.06h,.2,45);
+% The part that looks like a small "ca"
+ ww = x7l+.8rindent; hrise - y10l = y10l - y9l;
+% hrise = matra_h*(h-hh);
+ hh = h-(hrise/matra_h);
+ ca(xoff,hrise+yoff,ww,hh);
+ penlabels(7,8,9,10);
+ endgroup
+enddef;
+
+def ja_bare(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,currenttransform;
+ transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) slanted slantval;
+ numeric height;
+ height = matra_f*h;
+% The upper part
+ z1 = (27/37w,matra_h*h); penpos1(10/37w,0);
+ z2l = (13/37w,35/50height);
+ z2r = (16/37w,32/50height);
+ z3l = (23.5/37w,23/50height);
+ z3r = (20/37w,28/50height);
+ z4r = (30/37w,33.5/50height);
+ z4l = (32.5/37w,28/50height);
+ penstroke z1e{z2l-z1r}..{down}z2e{down}..{right}z3e..z4e;
+% The lower cup
+ z5r = (w,y3l); penpos5(2.5/37w,0);
+ z6r = (26/37w,9/50height); penpos6(7/50height,-90);
+ z7r = (4.5/37w,43/50height);
+ z7l = (6/37w,42/50height);
+ penstroke z5e{down}..{left}z6e..{up}z7e;
+% The part joining the above two parts
+ penstroke z5e{up}..z4e;
+ penlabels(1,2,3,4,5,6,7);
+% NO HOOK FOR THIS VERSION
+% Definitions to export
+ numeric topl_ja,topr_ja,midlx_ja,midrx_ja,midly_ja,midry_ja;
+ topl_ja = x1l; topr_ja = x1;
+ z91 = .5[z4r,z5r]; penpos91(.3length(z4l-z5r), angle(z5r-z4l));
+ midlx_ja = x91r; midrx_ja = x91l;
+ midly_ja = y91r; midry_ja = y91l;
+ endgroup
+enddef;
+
+def ja_(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,currenttransform;
+ numeric wbare,height;
+ wbare = 37/53w; height = matra_f*h;
+ transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) slanted slantval;
+ ja_bare(xoff,yoff,wbare,h);
+ z8l = (topl_ja,matra_h*h);
+ z8r = (topr_ja,matra_h*h);
+ z9l = (w,35/50height);
+ z9r = (47/53w,40/50height);
+ z3' = (midlx_ja,midly_ja);
+ penstroke z8e{z3'-z8r}..z9e;
+ penlabels(3',8,9);
+% Definitions to export
+ numeric ja_tiplx,ja_tiply,ja_tiprx,ja_tipry;
+ ja_tiplx = x9l; ja_tiply = y9l+yoff;
+ ja_tiprx = x9r; ja_tipry = y9r;
+ endgroup
+enddef;
+
+def ja_full(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,currenttransform;
+ transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) slanted slantval;
+ numeric height; height = matra_f*h;
+ ja_(xoff,yoff,w-.5rindent,h);
+ z10l = (ja_tiplx,ja_tiply);
+ z10' = (ja_tiprx,ja_tipry); z10r = .7[z10l,z10'];
+ z11l = (x10r,0);
+ z11r = (x11l-2/56w,1/50height);
+ penstroke z10e{z10r-(w,height)}..{down}z11e;
+ penlabels(10,11);
+ endgroup
+enddef;
+
+def ina(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,currenttransform,theta,wE;
+ transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) slanted slantval;
+ numeric theta,wE; theta = 60; wE=18.5/26w;
+ z1 = (wE-rindent,.41h) + (xoff,yoff);
+ E(xoff,yoff,wE,h);
+ clover(z1,w-wE,.25h,.08h);
+ endgroup
+enddef;
+
+def Da(expr xoff,yoff,w,h,fracrise) =
+ begingroup
+ save x,y,xstem,currenttransform; transform currenttransform;
+ currenttransform := identity shifted (xoff,yoff) slanted slantval;
+ numeric xstem; xstem = .5w;
+% The vertical part
+ z1 = (xstem,h); penpos1(stem_width,0);
+ z2 = (x1,31/50h); penpos2(stem_width,0);
+ z3l = (27.5/49w,21.5/50h);
+ z3r= (x3l+1/49w,28/50h);
+ fill z1l..{down}z2l..{right}z3l--z3r{left}..{up}z2r--z1r--cycle;
+% The part going up
+ z4l = (42.5/49w,30/50h);
+ z4r = (40/49w,38/50h);
+ fill z3l{right}..tension1.5..z4l--z4r..tension1.8..{left}z3r--cycle;
+% The lower cup
+ z5l = (44/49w,27/50h); penpos5(3/50w,0);
+ z6l = (29.5/49w,12/50h);
+ z6r = (31/49w,5/50h);
+ z7l = (7/49w,(fracrise-.02)*h);
+ z7r = (5/49w,fracrise*h);
+ z8 = (0,(63/44)*fracrise*h);
+ fill z4l..{down}z5l..{left}z6l{left}..{z8-z7l}z7l--z7r{z7r-z8}..{right}z6r{right}..z5r{up}..z4r--cycle;
+ penlabels(1,2,3,4,5,6,7,8);
+ endgroup
+enddef;
+
+def Dha(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,balld,currenttransform;
+ transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) slanted slantval;
+ numeric balld; balld = .19h;
+ z1 = (lindent,matra_f*h); penpos1(stem_width,0);
+ z2 = (lindent,.27h); penpos2(stem_width,0);
+ z3l = (.35w,.08h);
+ z3r = (.39w,.2h);
+ z4r = (.69w,.41h);
+ z4l = (max(.88w,x4r+.5balld),.47h);
+ penstroke z1e{down}..{down}z2e..tension1.2..z3e{right}..tension1.2..{up}z4e;
+ z5 = (x4l-.5balld,y4l);
+ fill fullcircle scaled (balld) shifted (z5);
+ penlabels (1,2,3,4,5);
+ endgroup
+enddef;
+
+def Na_(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,xstem,balld,currenttransform;
+ numeric xstem,balld,height;
+ xstem = w - rindent; height = matra_f*h; balld = max(9/50height,.3w);
+ transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) xscaled(w/xstem) slanted slantval;
+ z1r = (16.5/37w,31/50height);
+% penpos1(.5balld * xstem/w,180);
+ penpos1(.5balld,180);
+ fill fullcircle scaled balld shifted (z1r);
+ z2l = z1r - (0,.75balld);
+ penpos2(.5balld,90);
+ z3l = (3.5/37w,36/50height); penpos3(6/37w,0);
+ z4l = (15.5/37w,height);
+ z4r = (17/37w,45/50height);
+ z5r = (xstem,y3); penpos5(.08h,-90);
+ penstroke z1e{down}..z2e..{up}z3e..z4e{right}..{z5r-z4l}z5e;
+ penlabels(1,2,3,4,5);
+ endgroup
+enddef;
+
+def ta(expr xoff,yoff,ww,hh) =
+ begingroup
+ save x,y,balld,currenttransform;
+ transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) slanted slantval;
+ numeric balld; balld = 14/50hh;
+% The ball
+ z1l = (30/52ww,32/50hh); penpos1(.5balld,180);
+ fill fullcircle scaled balld shifted (z1l);
+% Joining the ball and the cup
+ z2r = (33.5/52ww,43/50hh);
+ z2l = z1l + .5balld * dir(45);
+% The cup at the bottom
+% z3l = (46.4/52ww,27/50hh);
+ z3r = (50/52ww,26/50hh); penpos3(max(3.7/52ww,.4pt),0);
+ z4l = (33/52ww,13.5/50hh);
+ z4r = (35/52ww,7/50hh);
+ z5l = (6/52ww,43/50hh);
+ z5r = (4/52ww,44/50hh);
+ z6 = (0,62/50hh);
+ fill z1l..z2l{right}..{down}z3l{down}..z4l{left}..tension1.2..{z6-z5l}z5l--z5r{z5r-z6}..tension1.2..{right}z4r{right}..{up}z3r{up}..{left}z2r..z1r--cycle;
+ penlabels(range 1 thru 6);
+% Definitions to export
+ numeric top_ta;
+ top_ta = y2l;
+ endgroup
+enddef;
+
+def da(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,height,currenttransform;
+ transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) slanted slantval;
+ numeric height; height=matra_f*h;
+%% The vertical bar at the left
+ z1 = (lindent,height); penpos1(stem_width,0);
+ z2l = (x1l,20/50height);
+ z2r = (x1r,15/50height);
+ penstroke z1e..z2e;
+%% The diagonal line
+ y4r = .52h;
+ y4l-y4r=y2l-y2r;
+ x4r-x4l=stem_width;
+ .5[x4r,x4l] = w - rindent;
+ z3 = (x4l,height);
+ penstroke z2e{z3-z2l}..z4e;
+%% Calculation for the upper end of the diagonal line
+ x5r = x4l;
+ y5 = y2r;
+ penpos5(.6*length(z4r-z4l),0);
+ x6r = x4r; y6r = 0;
+ penpos6(.4*length(z4r-z4l),-25);
+ penstroke z4e..z5e..z6e;
+ penlabels(1,2,3,4,5,6);
+% Co-ordinates to export
+ numeric da_tiplx, da_tiply, da_tiprx, da_tipry;
+ da_tiplx = x6l; da_tiply = y6l; da_tiprx = x6r; da_tipry = y6r;
+ endgroup
+enddef;
+
+
+def na(expr xoff,yoff,w,h,frach) =
+ begingroup
+ save x,y,xstem,balld,currenttransform;
+ numeric xstem,balld; xstem=w-rindent;
+ balld = max(15/50h,1/3w);
+ transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) slanted slantval;
+ z1r = (13/42w,21.5/50h); penpos1(.5balld,0);
+ z2r = z1r + .5balld * dir 45;
+ z2l = z1r + .5balld * (.4 dir 0 + 1.5 dir 90);
+ fill fullcircle scaled balld shifted (z1r);
+ fill z1l{up}..{right}z2l--z2r{left}..z1r--cycle;
+ if frach>0:
+ z3 = (xstem,frach*h);
+ Hookstem(z2l,z2r,z3,0,0,0);
+ else:
+ z3 = (w,0);
+ hookjt(z2r,z2l,z3,0.2h,1,90);
+ fi;
+ penlabels(1,2,3,4);
+ endgroup
+enddef;
+
+
+def na_(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,xstem,vdiam,ecc,currenttransform;
+ numeric xstem,balld;
+ xstem=w-rindent; balld = .25h;
+ transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) slanted slantval;
+ z1r = (13/32w,21.5/50h); penpos1(.5balld,0);
+ z2r = z1r + .5balld * dir 45;
+ z2l = z1r + .5balld * (.4 dir 0 + 1.5 dir 90);
+ z3l = (w,y1); penpos3(.5*length(z2l-z2r),-90);
+ fill fullcircle scaled balld shifted (z1r);
+ fill z1l{up}..{right}z2l--z2r{left}..z1r--cycle;
+ penstroke z2e{right}..tension1.2..z3e;
+ penlabels(1,2,3,4);
+ endgroup
+enddef;
+
+def pa_(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,height,full_w,currenttransform; transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) slanted slantval;
+ numeric height;
+ height = matra_f*h;
+% The upper curve
+ z1l = (3/39w,35/50height);
+ z1r= (11/39w,38/50height);
+ z2l = (20/39w,matra_h*h);
+ z2r = (22/39w,43/50height);
+ z3l = (w-.5stem_width,34/50height);
+ z3r = (x3l,y3l+y2r-y2l);
+ path p; p = z3r{z2l-z3r}..z2r..z1r;
+ penstroke z1e{up}..z2e..tension1.1..z3e;
+% The lower bar
+ z4l = (10.5/39w,21/50height);
+ z4r = (17/39w,19/50height);
+ z5= p intersectionpoint (z4l--(w,matra_f*h));
+ cwbar(z4r,z4l,z5,angle(z3l-z5));
+% The connector
+ z6l= (6.5/39w,32/50height);
+ z6r = z1r;
+ z7r = (16.3/39w,34/50height);
+ z7l = (14.5/39w,33/50height);
+ z8r = .4[z4l,z5];
+ y8l = y8r;
+ x8r - x8l = length(z7r - z7l);
+ penstroke z1e{down}..{right}z6e;
+ penstroke z6e{right}..z7e..{down}z8e;
+ fill z8l..{z4l-z8r}z4l--z4r--z8r--cycle;
+ penlabels (1,2,3,4,5,6,7,8);
+ endgroup
+enddef;
+
+def ba(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,height,currenttransform;
+ numeric height; height = matra_f*h;
+ transform currenttransform;
+ currenttransform := identity shifted (xoff,yoff) slanted slantval;
+ z1l = (4/39w,29/50height);
+ z3r = (8.5/39w,23.5/50height);
+ z2l = (w,43/50height); penpos2(5.5/50height,-90);
+ z1r = z1l + length(z2r-z2l) * dir angle(z3r-z1l);
+ path ba_pr; ba_pr = z1r{z2l-z1r}..z2r;
+ path ba_pl; ba_pl = z2l..{z1r-z2l}z1l;
+ penstroke z1e{z2l-z1r}..z2e;
+ z3l = point .2 of ba_pr;
+ fill z1l--z3l--z3r--cycle;
+ z4 = (w,height);
+ Hookstem(z3l,z3r,z4,0,angle(z3l-z1l),2*angle(z3l-z1l));
+ penlabels (1,2,3,4);
+ currenttransform := identity slanted slantval;
+% definitions to export
+ numeric ba_topxl, ba_topxr, ba_topy;
+ ba_topxl = x4 - .5stem_width + xoff;
+ ba_topxr = x4 + .5stem_width + xoff;
+ ba_topy = height + yoff;
+ endgroup
+enddef;
+
+def ba_remove(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,height,currenttransform;
+ numeric height; height = matra_f*h;
+ transform currenttransform;
+ currenttransform := identity shifted (xoff,yoff) slanted slantval;
+ z1l = (4/39w,29/50height);
+ z3r = (8.5/39w,23.5/50height);
+ z2l = (w,43/50height); penpos2(5.5/50height,-90);
+ z1r = z1l + length(z2r-z2l) * dir angle(z3r-z1l);
+ path ba_pr; ba_pr = z1r{z2l-z1r}..z2r;
+ path ba_pl; ba_pl = z2l..{z1r-z2l}z1l;
+ z3l = point .2 of ba_pr;
+ z4r = (w+.5stem_width,0); penpos4(.5stem_width,-stem_slope);
+ z5 = z2 + (.5stem_width,0); penpos5(5.5/50height,-90);
+ z7 = (x5,0);
+ unfill z5l--ba_pl--z3r{z3l-z1l}..{down}z4l--z4r--cycle withweight -2;
+ endgroup
+enddef;
+
+
+def bha(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,balld,currenttransform;
+ numeric balld; balld = 12/54w;
+ transform currenttransform;
+ currenttransform := identity shifted (xoff,yoff) slanted slantval;
+% The cup at the bottom
+ z4l = (48/54w,28/50h); z4r = (51/54w,25/50h);
+ z5l = (33/54w,13/50h); z5r = (34/54w,6/50h);
+ z6l = (7/54w,43/50h); z6r = (5/54w,44/50h);
+% The ball
+ z1r = (26/54w,34/50h); penpos1(.5balld,0);
+ fill fullcircle scaled balld shifted z1r;
+% Joining the ball and the cup
+ z2l = (31/54w,24/50h); z2r = (32/54w,30/50h);
+ z3l = (45.5/54w,32.5/50h); z3r = (42/54w,39.5/50h);
+ fill z1r..z2r{right}..z3r--z3l..{left}z2l..{up}z1l--cycle;
+ fill z3r..z4r{down}..{left}z5r..tension1.4..{(0,63/50h)-z6r}z6r--z6l{z6l-(0,63/50h)}..tension1.4..z5l{right}..{up}z4l..z3l--cycle;
+ penlabels(1,2,3,4,5,6,7,8);
+ endgroup
+enddef;
+
+
+def ma_(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,xstem,theta,balld,height, currenttransform;
+ transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) slanted slantval;
+ numeric xstem,theta,balld,height;
+ xstem = w-rindent; theta = -30; balld = .25h; height = matra_f*h;
+% The part leading to the dot
+ z1l = (4/43w,matra_h*h); penpos1(7/43w,0);
+ z2l = (21.5/43w,31/50height);
+ z2r = (26/43w,28/50height);
+ z3l = (16/43w,21/50height); penpos3(.5balld,theta);
+ fill z1l{down}..{down}z2l{down}..z3l--z3r{dir (theta+90)}..z2r..tension1.3..z1r--cycle;
+% The dot
+ fill fullcircle scaled balld shifted z3l;
+% The part to the lower right of the dot
+ z4r = z3l;
+ z4l = z3l + .5balld * dir 90;
+ z5 = (xstem,matra_h*h);
+ Hookstem(z4l,z4r,z5,0,0,0);
+ penlabels(1,2,3,4,5);
+ endgroup
+enddef;
+
+
+
+def Ja(expr xoff,yoff,w,h,topfrac) =
+ begingroup
+ save x,y,xstem,currenttransform;
+ transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) slanted slantval;
+ numeric xstem,height; xstem = w-rindent; height = matra_f*h;
+% The upper left portion
+ z1l = (4/42w,matra_h*h); penpos1(11/42w,0);
+ z2l = (22/42w,37/50height);
+ z2r = (28/42w,34/50height);
+ fill z1l{down}..{z2l-z1l}z2l--z2r--z1r--cycle;
+ z3 = (12.5/42w,20/50height);
+% The portion going towards lower left
+ cwbar(z2l,z2r,z3,angle(z1r-z2r));
+% The hook and the stem
+ z4 = 7/21[z3,z2r];
+ z5 = (xstem,topfrac*matra_h*h);
+ Hookstem(z4,z3,z5,0,0,angle(z2r-z2l));
+ penlabels(1,2,3,4,5);
+ endgroup
+enddef;
+
+
+def la_(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,xstem,balld,xecc,currenttransform;
+ numeric xstem,balld,xecc,height;
+ height = matra_f*h;
+ xstem = w-rindent; balld = 13/50height; xecc = xstem/w;
+ transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) xscaled (1/xecc) slanted slantval;
+% The ball
+ z1 = (.41w,.33h);
+ fill fullcircle scaled balld xscaled (xecc) shifted (z1);
+% The first wavy line coming out of the ball
+ z2l = z1 + .5balld * dir (-90); penpos2(.3balld,90);
+ z3l = (5.8/50w,28/50height);
+ z3r = (9/50w,26/50height);
+ z4l = (16/50w,41.5/50height);
+ z4r = (18/50w,36/50height);
+ z5l = (26.5/50w,36/50height);
+ z5r = (29/50w,27/50height);
+ penstroke z2e..z3e{up}..{right}z4e..{z5r-z4l}z5e;
+% The second wavy line connecting to the stem
+ z6l = (33/50w,y4l-1/100height);
+ z6r= (35/50w,y4r);
+ z7l = (xstem,31/50height);
+ z7r= (xstem,26/50height);
+ penstroke z5e{up}..z6e..tension1.4..{z6r-z6l}z7e;
+ penlabels(1,2,3,4,5,6,7);
+ endgroup
+enddef;
+
+
+def sha_(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,height,currenttransform;
+ transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) slanted slantval;
+ numeric height; height = matra_f*h;
+% The balls
+ z1l = (14.5/40w,40/50height);
+ z1r = (17/40w,42/50height);
+ z2 = (5.5/40w,30/50height);
+ z3 = (11.5/40w,25/50height);
+ z4 = (19/40w,y2);
+ x5 -x4 = x4 - x3; y5 = y3;
+ x6 - x4 = x4 - x2; y6=y2;
+ z7l = z1r;
+ x7r - x4 = x4 - x1l; y7r = y1l;
+ fill z1r--z1l..tension1.4..{down}z2{down}..z3{right}..z4--cycle;
+ fill z7l--z7r..tension1.4..{down}z6{down}..z5{left}..z4--cycle;
+% The antenna to the left
+ z8r = (0,matra_f*h);
+ x8l = abs(cosd(matra_slope))*matra_thickness;
+ y8r-y8l = matra_thickness;
+ penstroke z8e{right}..tension0.9..{z4-z1l}z1e;
+% The line connecting the balls with the stem
+ z9l = (27/40w,y8r);
+ z9r = (29/40w,44.5/50height);
+ z10l = (w,40/50height);
+ z10r = (w,35/50height);
+ penstroke z7e..{right}z9e{right}..tension1.5..{z10r-z9r}z10e;
+ penlabels(1,2,3,4,5,6,7,8,9,10);
+ endgroup
+enddef;
+
+
+def Sha_(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,xstem, currenttransform;
+ numeric xstem,height; xstem = w-rindent; height=matra_f*h;
+ transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) xscaled (w/xstem) slanted slantval;
+% The upper left portion
+ z1l = (4/42w,matra_h*h); penpos1(11/42w,0);
+ z2l = (22/42w,37.5/50height);
+ z2r = (28/42w,34/50height);
+ fill z1l{down}..{z2l-z1l}z2l--z2r--z1r--cycle;
+% The portion going towards lower left
+ z3 = (12.5/42w,20/50height);
+ cwbar(z2l,z2r,z3,angle(z1r-z2r));
+% The hook
+ z4 = .33[z3,z2r];
+ z5 = (xstem,.5stem_width*sind(stem_slope));
+ hookjt(z3,z4,z5,.05h,.5,90);
+% The cross through the belly
+ x6 = xstem;
+ numeric fy; fy = (x6-x1r)/(x2r-x1r);
+ y6 = fy[y1r,y2r];
+ z7 = .13[z2r,z3];
+ cwbar (z7,z2r,z6,90);
+ penlabels(1,2,3,4,5,6,7);
+ endgroup
+enddef;
+
+
+def sa_(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,currenttransform;
+ numeric xstem; xstem = w-rindent;
+ numeric midxl_sa,midyl_sa,midxr_sa,midyr_sa;
+ transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) xscaled(w/xstem) slanted slantval;
+% The wavy line
+ z5l = (5/46w,26/50h);
+ z5r = (7/46w,27/50h);
+ z6l = (14.5/46w,15/50h);
+ z6r = (12/46w,22/50h);
+ z8r= (xstem,28/50h);
+ z8l= (x8r,22.5/50h);
+ x7r = 2/3[x6r,x8r]; y7r = 38.5/50h;
+ x7l = 2/3[x6l,x8l]; y7l = 31.5/50h;
+ path pr; pr = z7r{left}..tension2..{left}z6r{left}..tension5..z5r;
+ path pl; pl = z5l..tension5..{right}z6l{right}..tension2..{right}z7l;
+ fill pl--pr--cycle;
+ penstroke z7e{right}..{z8l-z7r}z8e;
+% The upper left part
+ z1l = (3.5/46w,h); penpos1(12.5/46w,0);
+ z2 = (11/46w,43/50h);
+ z3l = ((21/46w,0)--(21/46w,h)) intersectionpoint pr;
+ z3r = ((23/46w,0)--(23/46w,h)) intersectionpoint pr;
+ fill z1l{down}..{right}z2{right}..{down}z3l--z3r{up}..tension1.2..z1r--cycle;
+% Exporting co-ordinates
+ midxl_sa = (x3l+xoff)*(w/xstem); midyl_sa = y3l+yoff;
+ midxr_sa = (x3r+xoff)*(w/xstem); midyr_sa = y3r+yoff;
+ penlabels(1,2,3,4,5,6,7,8);
+ endgroup
+enddef;
+
+def Ha(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,currenttransform;
+ transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) slanted slantval;
+ numeric balld,phi; balld = 13/50h; phi=-60;
+%% The ball
+ z1r = (14.5/40w,34/50h); penpos1(.5balld,phi);
+ fill fullcircle scaled balld shifted z1r;
+%% The connector
+ z2 = (16/40w,h); penpos2(6.5/40w,0);
+ z3l = (19.5/40w,42/50h);
+ z3r = (23/40w,42/50h);
+ z4 = z1r + .5balld * dir(-90);
+ fill z4{right}..{up}z3r..z2r--z2l..{down}z3l..z1r--cycle;
+ z5 = (26/40w,37/50h);
+ z6l = (37/40w,31/50h);
+ z6r = (34/40w,32.5/50h);
+ z7l = (19/40w,13.5/50h);
+ z7r = (16.5/40w,19/50h);
+ fill z1l..{right}z3l..{down}z6l--z6r{up}..{left}z5..z1r--cycle;
+%% The swordlike line at the bottom
+ z9l = (10.5/40w,13/50h);
+ z9r = (5/40w,23/50h);
+ z10 = (46/40w,-ha_dip);
+ fill z6l{down}..{left}z7l..z9l--z9r..{right}z7r..{up}z6r--cycle;
+ hookjt(z9l,z9r,z10,.08h,.5,angle(z9r-z9l));
+ penlabels(1,2,3,4,5,6,7,9,10);
+ endgroup
+enddef;
+
+def khiyo(expr xoff,yoff,w,h) =
+ begingroup
+ save x,y,currenttransform;
+ transform currenttransform;
+ currenttransform = identity shifted (xoff,yoff) slanted slantval;
+ numeric xstem,balld,thinness,height,theta;
+ xstem=42/63w; thinness=.45; height = matra_f*h; balld=11/50height;
+ theta = -60;
+% The two balls
+ z0 = (xstem,height);
+ z1= (11/63w,34.5/50height);
+ z2= (24/63w,20/50height);
+ fill fullcircle scaled balld shifted (z1);
+ fill fullcircle scaled balld shifted (z2);
+% Points on the two circles
+ z1a = z1 + .5 * balld * dir(0);
+ z1b = thinness[z1a,z1];
+ z1c = z1 + .5balld * dir(90);
+ z2a = z2 + .5balld * dir(0);
+ z2b = thinness[z2a,z2];
+ z2c = z2 + .5balld * dir(90);
+% The line from the matra to the first dot
+ z6l = (7/63w,matra_h*h); penpos6(6.5/63w,0);
+ fill z6l..{down}z1b--z1a{up}..z6r--cycle;
+% The line between the two dots
+ fill z1c{right}..{down}z2a--z2b{up}..tension0.8..{left}z1b--cycle;
+% The stem
+ Hookstem(z2c,z2a,z0,0,0,0);
+% This part is for the ball at the end of the hook
+ z3 = (51/63w,23/50height);
+ fill fullcircle scaled balld shifted z3;
+% The hook
+ z4l = (xstem,34.5/50height); penpos4(.5balld,90);
+ z5 = (x3,y4); penpos5(.45balld,90);;
+ z7 = (24/63w,matra_h*h); penpos7(4/63w,0);
+ z3a = z3 + .5balld * dir(theta);
+ z3b = thinness[z3a,z3];
+ fill z3a{dir (theta+90)}..tension1.4..{left}z5r..z4r{left}..tension0.8..{up}z7r--z7l..{right}z4l..z5l{right}..{dir (theta-90)}z3--cycle;
+ penlabels (0,1,1a,1b,1c,2,2a,2b,2c,3,3',3a,3b,4,5,6,7);
+% definitions to export
+ numeric ballx, bally;
+ ballx = x3; bally = y3;
+ endgroup
+enddef;
+
+
+
+%%% End of bangdefs.mf
diff --git a/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangfala.mf b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangfala.mf
new file mode 100644
index 0000000000..0adef6a13d
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangfala.mf
@@ -0,0 +1,133 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% bangfala.mf: METAFONT file that defines various "fala"s that
+% typically go below another consonant
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+beginchar(175,0u#,stht#,stdp#); "ref";
+ z1l = (4lindent,matra_f*h+.5matra_thickness);
+ penpos1(1.4stem_width,145);
+ z2l = (6.5lindent,h);
+ penpos2(.7stem_width,70);
+ penstroke z1e--z2e;
+ penlabels(1,2);
+endchar;
+
+beginchar("R", 0, stht#,stdp#); "ra-fala";
+ numeric Ewidth; Ewidth = .06h;
+ x1 = -rindent; y1=0;
+ z3 = (-5.5rindent,.2h);
+ Ebase(z1,z3,Ewidth);
+ halfstem(x1,y3,y1-.5Ewidth);
+endchar;
+
+
+beginchar("Y", 7.3u#, stht#,stdp#); "Ja-fala";
+ matra(0,w);
+ z1 = (14/20w,matra_h*h); penpos1(4/20w,0);
+ z2l = (8/20w,matra_f*35/50h);
+ z2r = (13/20w,matra_f*38/50h);
+ z3l = (11/20w,matra_f*10/50h); penpos3(4.7/20w,0);
+ z4l = (0,0); z4r = (1.5/20w,-matra_h*2/50h);
+ pickup penrazor scaled 1.3stem_width rotated 40;
+ fill z1l..{down}z2l..{down}z3l..tension1.2..z4l--z4r..tension1.2..z3r{up}..{up}z2r..{(w,y1)-z2l}z1r--cycle;
+ penlabels(1,2,3,4);
+endchar;
+
+beginchar("W",0u#, stht#,stdp#); "Ba-fala, or Wa-fala";
+ numeric ww,hh,xstem,xshift;
+ ww=3rindent; hh=.6h; xstem=ww; xshift = ww+rindent;
+ ba(-xshift,0,ww,hh);
+endchar;
+
+beginchar(153,6u#, stht#,stdp#); "Ba-fala, or Wa-fala (with matra)";
+ numeric ww,hh,xstem,xshift;
+ ww=2.5rindent; hh=.5h; xstem=ww; xshift = ww+rindent-w;
+ ba(-xshift,-ha_dip,ww,hh);
+ matra(0,w);
+endchar;
+
+beginchar("M", 9u#, stht#, stdp#); "Ma-fala";
+ numeric xstem,balld;
+ xstem = w - rindent; balld = .5w;
+ matra(0,w);
+ z1 = (lindent,.3h);
+ x2 = x1 + .5(stem_width - balld); y2 = y1;
+ z3 = z2 + .5balld * dir(90);
+ z4 = (xstem,matra_f*h);
+ halfstem(x1,matra_f*h,y1);
+ fill fullcircle scaled balld shifted z2;
+ Hookstem(z3,z2,z4,0,0,0);
+ penlabels(1,2,3,4);
+endchar;
+
+beginchar("L", 0u#, stht#,stdp#); "la-fala";
+ numeric ww,hh; ww=5rindent; hh=.7h;
+ la_(-ww,-.15h,ww,hh);
+ halfstem(-rindent,.2h,0);
+endchar;
+
+beginchar(25, 0u#, stht#,stdp#); "murdhanya na-fala";
+ numeric ww,hh; ww=3rindent; hh=.5h;
+ Na_(-4rindent,-.15h,ww,hh);
+endchar;
+
+beginchar(26, 0u#, stht#,stdp#); "na-fala";
+ numeric ww,hh; ww = 5rindent; hh = .25h;
+ na(-ww,0,ww,hh,.7);
+endchar;
+
+beginchar(27, 5u#, stht#, stdp#); "special form for Ma-fala";
+ numeric xstem,balld,ww,lshift; lshift = 2rindent; ww = w + lshift;
+ xstem = ww - rindent; balld = .4ww;
+ z1 = (lindent,.27h);
+ x2 = x1 + .5(stem_width - balld); y2 = y1;
+ z3 = z2 + .5balld * dir(90);
+ z4 = (xstem,matra_f*h);
+ fill fullcircle scaled balld shifted z2;
+ Hookstem(z3,z2,z4,0,0,0);
+ matra(0,ww);
+ picture sp_ma_fala; sp_ma_fala = currentpicture;
+ currentpicture := currentpicture shifted (-lshift,0);
+ penlabels(1,2,3,4);
+endchar;
+
+beginchar(13,0stwd#, stht#, stdp#); "hass (consonant) sign";
+ numeric width; width = stem_width/abs(sind(stem_slope));
+ z1r = (-rindent,0); penpos1(.8width,stem_slope);
+ z2r = (+1.1rindent,-d); penpos2(.5width,-20);
+ penstroke z1e..z2e;
+ penlabels(1,2);
+endchar;
+
+%%% End of bangfala.mf \ No newline at end of file
diff --git a/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/banghalf.mf b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/banghalf.mf
new file mode 100644
index 0000000000..2e32152247
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/banghalf.mf
@@ -0,0 +1,198 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% banghalf.mf: METAFONT file that defines the broken form for
+% consonants to be used in conjuncts
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+beginchar(160,12u#,stht#,stdp#); "k+";
+ numeric hh,hrise; hh=.6h;
+ hrise = matra_f*h-.75hh;
+ ka(0,hrise,w-rindent,hh);
+ matra(0,w);
+endchar;
+
+beginchar(161,8u#,stht#,stdp#); "g+";
+ numeric hh,hrise; hh = .75h; hrise = matra_f*(h-hh);
+ ga_(0,hrise,w+lindent,hh);
+endchar;
+
+beginchar(162,9u#,stht#,stdp#); "unga+";
+ numeric ww,hh,hrise; ww=w+lindent; hh=.5h;
+ hrise = (matra_f+.5matra_t)*h-hh;
+ unga(0,hrise,ww,hh);
+endchar;
+
+beginchar(163,7u#,stht#,stdp#); "c+";
+ numeric ww,hh,hrise; ww = w+lindent; hh=.65h;
+ hrise = matra_h*(h-hh);
+ matra(0,w);
+ ca(0,hrise,ww,hh);
+endchar;
+
+beginchar(164,10u#,stht#,stdp#); "j+";
+ numeric hh,hrise; hh=.7h; hrise=matra_f*(h-hh);
+ ja_(0,hrise,w+lindent,hh);
+ matra(0,w);
+endchar;
+
+beginchar(165,12u#,stht#,stdp#); "ina+";
+ numeric hE,hrise; hE=.5h; hrise = matra_f*(h-hE);
+ ina(0,hrise,w+lindent,hE);
+endchar;
+
+beginchar(166,12u#,stht#,stdp#); "T+";
+ numeric hh,hrise; hh = .9h; hrise = matra_f*(h-hh);
+ Dha(0,hrise,w,hh);
+ matra(0,w);
+ Tiki(.9w,.1w);
+endchar;
+
+beginchar(167,14u#,stht#,stdp#); "D+";
+ numeric hrise,hh; hh = .75matra_f*h; hrise = matra_f*h-hh;
+ Da(0,hrise,w,hh,.88);
+ matra(0,w);
+endchar;
+
+beginchar(168,6u#,stht#,stdp#); "N+";
+ numeric hrise,hh; hh = .7h; hrise = matra_f*(h - hh)-matra_thickness;
+ Na_(.001w,hrise,w+lindent,hh);
+endchar;
+
+beginchar(169,14u#,stht#,stdp#); "t+";
+ numeric hrise,hta; hta = .65h; hrise = matra_f*(h - hta);
+ ta(.04w,hrise,.9w,matra_f*hta);
+ matra(0,w);
+endchar;
+
+beginchar(170,8u#,stht#,stdp#); "d+";
+ numeric hh,hrise; hh = .7h; hrise = matra_f*(h-hh);
+ matra(0,w);
+ da(0,hrise,w+lindent,hh);
+endchar;
+
+beginchar(171,5u#,stht#,stdp#); "n+";
+ numeric ww,hh,hrise; ww = w+lindent; hh=.8h;
+ matra(0,w);
+ hrise = matra_f*(h-hh);
+ na_(0,1.5hrise,ww,matra_f*hh);
+endchar;
+
+beginchar(172,10u#,stht#,stdp#); "p+";
+ numeric hh,hrise; hh = .8h; hrise = matra_h*(h-hh);
+ pa_(0,hrise,w+lindent,hh);
+endchar;
+
+beginchar(173,9u#,stht#,stdp#); "b+";
+ numeric hh,hrise,ww;
+ hh = .7h; hrise = matra_f*(h-hh); ww = w - .5stem_width;
+ ba(0,hrise,ww,hh);
+ matra(0,w);
+endchar;
+
+beginchar(174,11u#,stht#,stdp#); "m+";
+ numeric balld,height;
+ balld = .35w; height = matra_f*h;
+ y1 = matra_h*h; x1r = x2l;
+ penpos1(.3balld,0);
+ z2l = (16/43w,37/50height); penpos2(.5balld,0);
+ fill z1l..{down}z2--z2r{up}..z1r--cycle;
+% The dot
+ fill fullcircle scaled balld shifted z2l;
+% The part to the right of the dot
+ pickup pencircle xscaled .5balld yscaled .25balld rotated -50;
+ top z3 = z2l + .5balld*dir 90;
+ z4 = (.75[x2l,w],30/50height);
+ rt z5 = (w+lindent,y3);
+ top z6 = (w,height);
+ draw z3{right}..{right}z4..{up}z5..z6;
+ penlabels(1,2,3,4,5,6);
+ picture shape_halfma; shape_halfma = currentpicture;
+ matra(0,w);
+endchar;
+
+beginchar(176,10u#,stht#,stdp#); "l+";
+ numeric hh,hrise; hh=.8h;
+ hrise = matra_f*h-.75hh;
+ matra(0,w);
+ la_(0,hrise,w+lindent,hh);
+endchar;
+
+beginchar(177,9u#,stht#,stdp#); "sh+";
+ numeric hh,hrise; hh = .8h; hrise = matra_f*(h-hh);
+ sha_(0,hrise,w+lindent,hh);
+endchar;
+
+beginchar(178,8u#,stht#,stdp#); "Sh+";
+ numeric balld; balld = w;
+ z1 = (w+rindent-.5balld,matra_f*h-.5balld);
+ golla(z1,balld);
+ matra(0,w);
+ pickup pencircle scaled .1w;
+ lft top z2 = z1 + .5balld * dir (135);
+ rt bot z3 = z1 + .5balld * dir (-45);
+ draw z2--z3;
+ penlabels(1,2,3);
+endchar;
+
+beginchar(179,9u#,stht#,stdp#); "s+";
+ numeric ww,hh,hrise; ww = w+lindent; hh=.55h;
+ hrise = matra_h*h-hh;
+ sa_(0,hrise,ww,hh);
+ matra(0,w);
+endchar;
+
+beginchar(154,13u#,stht#,stdp#); "small bha";
+ numeric ww,hh,hrise; ww = w; hh=.7h;
+ hrise = matra_f*(h-hh);
+ bha(0,hrise,ww,matra_f*hh);
+ matra(0,w);
+endchar;
+
+beginchar(155,14u#,stht#,stdp#); "small ma";
+ numeric hh,hrise;
+ hh=.85h; hrise = matra_f*(h-hh);
+ ma_(0,hrise,w,hh);
+ matra(0,w);
+endchar;
+
+beginchar(156,14u#,stht#,stdp#); "small sa";
+ numeric hh,hrise,xstem;
+ hh=.5h; hrise = matra_h*h-hh; xstem = w - rindent;
+ sa_(0,hrise,xstem,hh);
+ matra(0,w);
+ stem(w-rindent);
+endchar;
+
+
+%%% End of banghalf.mf
diff --git a/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/banghl10.mf b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/banghl10.mf
new file mode 100644
index 0000000000..36027e810e
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/banghl10.mf
@@ -0,0 +1,99 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% banghl10.mf: METAFONT file that defines the Bengali alphabet (hollow)
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% First release of this file: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+
+mode_setup;
+font_size 10pt#;
+u# = 1/3pt#;
+s# = 1/3pt#;
+em# := 20pt#; cap# := 20pt#;
+thin# := 1/3pt#; thick# := 5/6pt#;
+o# := 1/5pt#;
+define_pixels(em,cap);
+define_blacker_pixels(thin,thick);
+define_corrected_pixels(o);
+numeric stwd, stht, stdp, penth;
+numeric stem_width, stem_slope;
+numeric matra_thickness, matra_f, matra_h,matra_t, matra_slope;
+numeric dot_diam, ball_hang, ha_dip;
+numeric lindent, rindent;
+numeric xmag; xmag = 1;
+%%%%%%%%%%%%%%%%%%%%%%%%%
+%% matra_thickness should be removed at the end
+%%%%%%%%%%%%%%%%%%%%%%%%%
+stwd# = 10pt#; stht# = 8pt#; stdp# = 2pt#;
+penth# = 0.4pt; dflt_pen := savepen;
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+stem_width = xmag*.55pt;
+stem_slope = 45;
+dot_diam = 1pt; % diameter of dots in "ra", "ya" etc.
+matra_thickness = .75pt;
+matra_slope = 115;
+matra_f = .75; % fraction of h where normally the top end of matras rest
+matra_t = 3/50; % thickness of matras as a fraction of matra_f
+matra_h = matra_f-.5matra_t;
+ball_hang = .7pt;
+ha_dip = .7pt; % the depth by which the end of "ha" dips below baseline
+lindent = 1.5stem_width;
+rindent = 1.5stem_width;
+numball_one = 9/50*8pt; % large balls used in numerals
+numball_two = 0.8*numball_one; % small balls used in numerals
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+font_quad 18u#+2s#;
+font_normal_space 9u#+3s#;
+font_normal_stretch 3u#;
+font_normal_shrink 2u#;
+numeric slantval; slantval = 0;
+currenttransform := identity slanted slantval;
+
+
+let ENDCHAR = endchar;
+
+def endchar =
+cull currentpicture keeping (1,infinity);
+picture vvv; vvv := currentpicture;
+cull currentpicture keeping (1,1) withweight 3;
+addto currentpicture also vvv - vvv shifted right - vvv shifted left
+- vvv shifted up - vvv shifted down;
+cull currentpicture keeping (1,4);
+ENDCHAR;
+enddef;
+
+
+input bangbase;
+end;
+
+%%% End of bangsl10.mf
diff --git a/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangjuk.mf b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangjuk.mf
new file mode 100644
index 0000000000..8aab1918b2
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangjuk.mf
@@ -0,0 +1,802 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% bangjuk.mf: METAFONT file that defines jukto byanjons
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+beginchar(22,16u#, stht#,stdp#); "d+R";
+ numeric wda; wda = 14/16w;
+ da(w-wda,0,wda,h);
+ z1 = (da_tiplx+w-wda,da_tiply);
+ z2 = (.05w,.25h);
+ Ebase(z1,z2,.06h);
+ matra(0,w);
+endchar;
+
+
+beginchar(23,18u#, stht#,stdp#); "p+R";
+ numeric xstem,wpa; wpa = 17/18w; xstem = w-rindent;
+ stem(xstem);
+ matra(xstem,w);
+ pa_(w-wpa,0,wpa-rindent,h);
+ z1 = (xstem+.5stem_width,0);
+ z2 = (.05w,.3h);
+ Ebase(z1,z2,.06h);
+endchar;
+
+
+beginchar(24,18u#, stht#,stdp#); "sh+R";
+ numeric xstem,wsha; wsha=w; xstem = w-rindent;
+ sha_(w-wsha,0,wsha-rindent,h);
+ stem(xstem);
+ matra(xstem,w);
+ z1 = (xstem+.5stem_width,0); z2 = (.05w,.3h);
+ Ebase(z1,z2,.06h);
+ z3r = (0,matra_f*h); penpos3(matra_t*h,90);
+ z4r = z3r + (w-wsha,0); penpos4(matra_t*h,matra_slope);
+ penstroke z3e--z4e;
+endchar;
+
+beginchar(180,17u#, stht#,stdp#); "k+k";
+ numeric hrise,hh,xstem;
+ xstem = .75w; hh = .75h; hrise = matra_f*(h-hh);
+ ka(0,hrise,xstem,hh);
+ ba_remove(0,0,xstem-rindent,hh);
+ ka(0,0,xstem,hh);
+ ka(0,0,xstem,hh);
+ ka(0,0,xstem,hh);
+ matra(0,w);
+endchar;
+
+beginchar(181,16u#, stht#,stdp#); "k+t";
+ numeric hka,wka,rise_ka,hta,wta,rise_ta;
+ hka = .65h; rise_ka = matra_f*(h - hka); wka = .7w;
+ hta = .65matra_f*h; wta = .9w; rise_ta = -.035h;
+ ka(.05w,rise_ka,wka,hka);
+ ta(-.04w,rise_ta,wta,hta);
+ unfill (0,0)--(0,top_ta)--(w,top_ta)--(w,0)--cycle;
+ unfill (0,0)--(0,top_ta)--(w,top_ta)--(w,0)--cycle;
+ ta(-.04w,rise_ta,wta,hta);
+ ta(-.04w,rise_ta,wta,hta);
+ matra(0,w);
+endchar;
+
+beginchar(182,14u#, stht#,stdp#); "k+t+r";
+ numeric hka,wka,hrise;
+ hka = .55h; hrise = matra_f*(h - hka); wka = .75w;
+ ka(0,hrise,wka,hka);
+ E(.04w,-.02h,.9w,.6h);
+ matra(0,w);
+endchar;
+
+beginchar(183,19u#, stht#,stdp#); "k+n";
+ numeric xstem,hh,hrise,nashift;
+ xstem = 14/19w; hh = .9h; hrise = matra_f*(h-hh);
+ z1 = (xstem-rindent+.5stem_width,0);
+ nashift = 0.2x1;
+ ka(0,hrise,xstem,hh);
+ na(nashift,0,xstem-nashift,.3h,1);
+ matra(0,w);
+endchar;
+
+beginchar(184,19u#, stht#,stdp#); "k+r";
+ numeric xstem,hh,hrise;
+ xstem = 14/19w; hh = h; hrise = matra_f*(h-hh);
+ z1 = (xstem-rindent+.5stem_width,0); z2 = (.02w,.23h);
+ ka(0,hrise,xstem,hh);
+ Ebase(z1,z2,.06h);
+ matra(0,w);
+ stem(x1-.5stem_width);
+endchar;
+
+beginchar(185,19u#, stht#,stdp#); "k+l";
+ numeric xstem,hh,hrise;
+ xstem = 14/19w; hh = .86h; hrise = matra_f*(h-hh);
+ z1 = (xstem-rindent,0);
+ ka(0,hrise,xstem,hh);
+ la_(-.03w,-.18h,x1+.5stem_width,.7h);
+ matra(0,w);
+ stem(x1);
+endchar;
+
+beginchar(186,17u#, stht#,stdp#); "k+w";
+ numeric hrise,hh,xstem;
+ xstem = 13/17w; hh = .75h; hrise = matra_f*(h-hh);
+ ka(0,hrise,xstem,hh);
+ ba_remove(0,0,xstem-rindent,hh);
+ ba(0,0,xstem-rindent,hh);
+ ba(0,0,xstem-rindent,hh);
+ ba(0,0,xstem-rindent,hh);
+ matra(0,w);
+endchar;
+
+beginchar(187,18u#, stht#,stdp#); "k+s";
+ numeric xstem;
+ xstem = w-rindent;
+ matra(0,w);
+ stem(xstem);
+% The wavy line
+ sa_(0,-.15h,xstem,.75matra_f*h);
+ z11l = (midxl_sa,midyl_sa);
+ z11r = (midxr_sa,midyr_sa);
+ unfill z11l--z11r--(x11r,(matra_f-matra_t)*h)--(0,(matra_f-matra_t)*h)--(0,y11l)--cycle;
+ numeric ww,hh,hrise;
+ ww=x11l+rindent; hh=h-y11r; hrise = matra_f*(h-hh);
+ ka(0,hrise,ww,hh);
+ ka(0,hrise,ww,hh);
+ penlabels(11);
+endchar;
+
+beginchar(189,27u#,stht#,stdp#); "khiyo + m";
+ numeric ww,th; ww = 22/27w; th = 60;
+ khiyo(0,0,ww,h);
+ matra(0,w);
+ z11l = (ballx,bally); penpos11(.5balld,th);
+ z12 = (w-rindent,matra_h*h);
+ Hookstem(z11r,z11l,z12,0,th-70,th-90);
+ penlabels(11,12);
+endchar;
+
+
+beginchar(190,13u#,stht#,stdp#); "g + g";
+ numeric xstem,ww,hh,hrise;
+ xstem = ww = w-rindent; hh = .67h; hrise = matra_h*(h-hh);
+ matra(xstem,w);
+ stem(xstem);
+ ga_(0,hrise,ww,hh);
+ ga_(0,-.1h,ww,hh);
+endchar;
+
+beginchar(192,14u#,stht#,stdp#); "ch + r";
+ numeric hh,hrise; hh=.8h;
+ hrise = matra_f*(h-hh);
+ cha(0,hrise,w,hh);
+ matra(0,w);
+ z1 = (w-rindent,0); z2 = (0,.2h);
+ Ebase(z1,z2,.06h);
+ halfstem(x1,0,.18h);
+endchar;
+
+beginchar(193,13u#,stht#,stdp#); "ch + W";
+ numeric hh,hrise,hb,wb,shxb;
+ hh=.7h; hrise = matra_f*(h-hh);
+ hb = .4h; wb = .5w; shxb = .15w;
+ cha(0,hrise,w,hh);
+ matra(0,w);
+ ba(shxb,0,wb,hb);
+endchar;
+
+beginchar(194,24u#, stht#,stdp#); "j+j";
+ numeric hrise,hha,hhb,ww,width,xshift,yshift;
+ ww = .7w; hha = .7h; hrise = matra_h*(h-hha); width = .18ww;
+ xshift = .25w; hhb = .75h; yshift = matra_f*(h-hhb);
+ matra(0,w);
+ ja_bare(0,hrise,7/8*37/56ww,hha);
+ z1'l = (topl_ja,matra_h*h);
+ z1'r = (topr_ja,matra_h*h);
+ ja_full(xshift,0,ww,hhb);
+ z2'l = (topl_ja+xshift,matra_h*hhb);
+ z2'r = (topr_ja+xshift,matra_h*hhb);
+ penstroke z1'e..tension1.2..{right}z2'e;
+ penlabels(1',2');
+endchar;
+
+beginchar(195,24u#, stht#,stdp#); "j+j+W";
+ numeric hrise,hha,hhb,ww,width,xshift,yshift;
+ ww = .7w; hha = .6h; hrise = matra_f*(h-hha-.5matra_thickness);
+ width = .18ww;
+ xshift = .25w; hhb = .8h; yshift = matra_f*(h-hhb);
+ matra(0,w);
+ ja_bare(0,hrise,7/8*37/56ww,hha);
+ ja_(xshift,yshift,.9ww,3/4hhb);
+ z21r = (ja_tiplx+xshift,ja_tiply);
+ z21l = (ja_tiprx+xshift,ja_tipry+yshift);
+ ba(.5w,0,.3w,.45h);
+ z14l = (ba_topxl,ba_topy);
+ z14r = (ba_topxr,ba_topy);
+ penstroke z21e..{down}z14e;
+ z11r = (.5ww,matra_f*h-.5matra_thickness); penpos11(.5width,0);
+ z12 = z11 + (xshift,-yshift); penpos12(width,0);
+ z13 = .5[z11,z12] + (0,-.04h); penpos13(.8width,0);
+ penstroke z11e..z13e..z12e;
+ penlabels(11,12,13,14,21);
+endchar;
+
+beginchar(196,20u#, stht#,stdp#); "j+ina";
+ numeric ww; ww = 37/56w;
+ ja_bare(0,0,ww,h);
+ matra(0,w);
+ z11l = (topl_ja,matra_h*h);
+ z11r = (topr_ja,matra_h*h);
+ z12r = (midlx_ja,midly_ja);
+ z12l = (midrx_ja,midry_ja); z12 = .5[z12l,z12r];
+ penstroke z11e..z12e;
+ clover(z12,w-ww,.23h,.08h);
+ penlabels(11,12,13);
+endchar;
+
+beginchar(197,18u#, stht#,stdp#); "j+r";
+ numeric width,hrise,hh,ww;
+ hh = .84h; hrise = matra_f*(h-hh); width = .18w;
+ ja_bare(0,hrise,37/56w,hh);
+ matra(0,w);
+ z7r = (.5w,matra_f*h-.5matra_thickness); penpos7(.5width,0);
+ z8 = (.68w,.54hh+hrise); penpos8(.5width,90);
+ z9 = (.84w,.54hh+hrise); penpos9(.7width,80);
+ penstroke z7e..z8e..z9e;
+ z10= (.79w,.18h); penpos10(.5length(z9l-z9r),-45);
+ z11= (.84w,0);penpos11(.5length(z9l-z9r),-30);
+ x12r = .96w; y12r = y9l;
+ z12l = z9r;
+ penstroke z12e..z10e{down}..z11e;
+ z13 = (.03w,.22h);
+ Ebase(z11,z13,.07h);
+ penlabels(7,8,9,10,11,12,13);
+endchar;
+
+beginchar(198,18u#, stht#,stdp#); "j+W";
+ numeric width,hrise,hj,hb,wb,ofxb;
+ hj = .8h; hrise = matra_f*(h-hj); width = .18w;
+ hb = .5h; wb = .4w; ofxb = x10-wb;
+ ja_bare(0,hrise,37/56w,hj);
+ matra(0,w);
+ z7r = (.5w,matra_f*h-.5matra_thickness); penpos7(.5width,0);
+ z8 = (.68w,.54hj+hrise); penpos8(.5width,90);
+ z9 = (.84w,.54hj+hrise); penpos9(.7width,80);
+ penstroke z7e..z8e..z9e;
+ z10= (w-1.3rindent,matra_f*hb); penpos10(stem_width,0);
+ x11r = .96w; y11r = y9l;
+ z11l = z9r;
+ penstroke z11e..z10e{down};
+ ba(x10-wb,0,wb,hb);
+ penlabels(7,8,9,10,11);
+endchar;
+
+beginchar(199,17u#, stht#,stdp#); "ina+ca";
+ numeric hrise,hh,xstem,ww,clovh;
+ xstem = .35w; hh = .4h; hrise = matra_f*(h-hh); ww = w-xstem;
+ clovh = .18h;
+ Estem(lindent,hrise,xstem,hh);
+ ca(xstem,0,ww,matra_f*h);
+ z11 = (xstem+lindent,matra_f*h-clovh);
+ clover(z11,.6ww,clovh,.13hh);
+ penlabels(11);
+endchar;
+
+beginchar(200,16u#, stht#,stdp#); "ina+cha";
+ numeric hrise,hh,xstem,ww,clovh;
+ xstem = .3w; hh = .4h; hrise = matra_f*(h-hh); ww = w-xstem;
+ clovh = .2h;
+ Estem(lindent,hrise,xstem,hh);
+ cha(xstem,0,ww,matra_f*(h-hh)/matra_h);
+ z11 = (xstem+lindent,matra_f*h-clovh);
+ clover(z11,.6ww,clovh,.12hh);
+ penlabels(11);
+endchar;
+
+beginchar(201,18u#, stht#,stdp#); "ina+ja";
+ numeric hrise,hh,hja,xshift,clovh;
+ xshift = .1w; clovh = .18h;
+ hh = .35h; hrise = matra_f*(h-hh);
+ hja = hrise/matra_h; wina = xstem-xshift;
+% The ja at the bottom
+ ja_full(0,0,w,hja);
+% The E-like stem at the top
+ numeric xstem,wina;
+ xstem = .5[topl_ja,topr_ja];
+ wina = xstem - xshift;
+ Estem(xshift,hrise,wina,hh);
+% The clover
+ z11 = (xstem,matra_f*h-.5hh);
+ clover(z11,.65(w-xstem),clovh,.12hh);
+ penlabels(11);
+endchar;
+
+beginchar(202,16u#, stht#,stdp#); "ina+jha";
+% I decided not to use a separate form for this.
+endchar;
+
+beginchar(203,12u#, stht#,stdp#); "Ta+Ta";
+ numeric hh,hrise; hh = .9h; hrise = matra_f*(h-hh);
+ Dha(0,hrise,w,hh);
+ matra(0,w);
+ Tiki(.9w,.1w);
+ z11 = (.65w,.3h);
+ z12 = (.4w,0);
+ z13 = (.05w,.1h);
+ pickup pencircle xscaled stem_width yscaled .6stem_width rotated 120;
+ draw z11..z12..z13;
+ penlabels(11,12,13);
+endchar;
+
+beginchar(204,20u#, stht#,stdp#); "Na+Ta";
+ numeric wNa,wTa,hh,hrise;
+ wNa=9/20w; hh = .7h; hrise = matra_f*(h-hh); wTa = 13/20w;
+ Dha(wNa-lindent,0,wTa,h);
+ Na_(0,hrise,wNa,hh);
+ pickup penrazor scaled matra_thickness rotated matra_slope;
+ draw (wNa-.5stem_width,matra_f*h)..(w,matra_f*h);
+ Tiki(.9w,.3w);
+endchar;
+
+beginchar(205,15u#, stht#,stdp#); "Na+Tha";
+ numeric ww,hh,hrise; ww=.65w; hh = .7h; hrise = matra_f*(h-hh);
+ currentpicture := currentpicture + shape_Tha;
+ currentpicture := currentpicture shifted (.1w,0);
+ Na_(0,hrise,ww,hh);
+ pickup penrazor scaled matra_thickness rotated matra_slope;
+ draw (ww,matra_f*h)..(w,matra_f*h);
+endchar;
+
+beginchar(206,18u#, stht#,stdp#); "N+D";
+ numeric hh,hrise;
+ hh = .65h; hrise = matra_f*(h-hh);
+ Da(0,0,w,matra_f*h,.6);
+ Na_(0,hrise,.5w,hh);
+ matra(.5w,w);
+endchar;
+
+beginchar(207,17u#, stht#,stdp#); "N+D+R";
+ numeric wDa,hDa,hNa,Darise,Narise;
+ hNa = .65h; wDa = w; hDa = .9h;
+ Narise = matra_f*(h-hNa); Darise = matra_f*(h-hDa);
+ numeric Ewidth; Ewidth = .05h;
+ Da(w-wDa,Darise,wDa,matra_f*hDa,.6);
+ Na_(0,Narise,.5w,hNa);
+ x1 = w-rindent; y1=0;
+ z3 = (.05w,.15h);
+ Ebase(z1,z3,Ewidth);
+ halfstem(x1,.28h,y1-.5Ewidth);
+ matra(.5wDa,w);
+endchar;
+
+beginchar(208,13u#, stht#,stdp#); "N+N";
+ numeric ww,hh,hrise; ww = w-rindent; hh=.8h; hrise = matra_f*(h-hh);
+ matra(ww,w);
+ stem(ww);
+ Na_(0,hrise,ww,hh);
+ Na_(0,-.18h,ww,hh);
+endchar;
+
+beginchar(209,17u#, stht#,stdp#); "t+t";
+ O(0,0,w,h);
+ matra(0,w);
+endchar;
+
+beginchar(210,14u#, stht#,stdp#); "t+t+W";
+ numeric hh,hrise,wba,hba,shiftba;
+ hh = .6h; hrise = (matra_h-matra_t)*(h-hh);
+ wba = .5w; hba = .48h; shiftba = .2w;
+ O(0,hrise,w,hh);
+ ba(shiftba,0,wba,hba);
+ matra(0,w);
+endchar;
+
+beginchar(211,15u#, stht#,stdp#); "t+th";
+ numeric xstem,balld,phi,height;
+ balld = .18h; phi=65; xstem=w-rindent; height = matra_f*h;
+ z1 = (.17w,.56h);
+ fill fullcircle scaled balld shifted (z1);
+ z2l = z1 + .5balld * dir (-179); z2r = z1;
+ z3l = (.05w,.63h);
+ z3r = (.1w,.6h);
+ z4l = (.28w,matra_h*h); penpos4(.08h,-90);
+ z6l = (.56w,y4l); penpos6(length(z4r-z4l),-90);
+ y5l = y4l-.5balld; x5l = .5[x4l,x6l]; penpos5(.09h,-90);
+ penstroke z2e{up}..{right}z4e..{dir -phi}z5e;
+%
+ z7r = (.64w,.52h); penpos7(.08w,180);
+ z8r = (5/42w,27/50height);
+ z8l = (8.5/42w,20/50height);
+ penstroke z5e{dir phi}..z6e{right}..z7e..{left}z8e;
+ z9 = (xstem,height);
+ Hookstem(z8r,z8l,z9,0,0,0);
+ matra(xstem,w);
+ penlabels(1,2,3,4,5,6,7,8,9,10);
+endchar;
+
+beginchar(212,15u#, stht#,stdp#); "t+n";
+ numeric xstem,xshift,hh,hrise,nafrac;
+ xstem = w-rindent; xshift = .15w; hh = .7h; hrise = matra_f*(h-hh);
+ nafrac = .42;
+ matra(0,w);
+ ta(.05w,hrise,.9w,matra_f*hh);
+ na(xshift,0,.9w-xshift,nafrac*h,.35/nafrac);
+endchar;
+
+beginchar(213,17.5u#, stht#,stdp#); "t+r";
+ E(0,0,w,.94h);
+ matra(0,w);
+endchar;
+
+beginchar(214,18u#, stht#,stdp#); "d+d";
+ numeric wbar;
+%% Initial definitions
+ z1 = (lindent,matra_f*h); penpos1(stem_width,0);
+ z2l = (x1l,.33h);
+ z2r = (x1r,.25h);
+ wbar = length(z2r-z2l);
+%% The first diagonal line
+ z3l = (.5w,.63h); z3l-z3r=z2l-z2r; z3 = .5[z3l,z3r];
+ penstroke z2e{(x3l,y1)-z2r}..z3e;
+%% The first hanging line
+ x4 = .16[x3l,x2l]; y4l = .5y2l;
+ penpos4(.5wbar,angle(z2r-z2l));
+ penstroke z3e..{down}z4e;
+ currentpicture := currentpicture + currentpicture shifted (z4l-z2l - ((y2l/h)*slantval*w,0));
+%% The vertical bar at the left
+ penstroke z1e..z2e;
+ matra(0,w);
+ penlabels(1,2,3,4,5);
+endchar;
+
+beginchar(215,12u#, stht#,stdp#); "d+bh";
+ numeric hh,hrise; hh = .65h; hrise = matra_f*(h-hh);
+ da(0,hrise,w,hh);
+ bha(0,-.1hh,w,matra_f*hh);
+ matra(0,w);
+endchar;
+
+beginchar(216,13u#, stht#,stdp#); "d+W";
+ matra(0,w);
+%% The vertical bar at the left
+ z1 = (lindent,matra_f*h); penpos1(stem_width,0);
+ z2l = (x1l,.4h);
+ z2r = (x1r,.32h);
+ penstroke z1e..z2e;
+%% The diagonal line
+ x3 = w-rindent; y3l=.63h;
+ z3l-z3r=z2l-z2r; z3 = .5[z3l,z3r];
+ penstroke z2e{(x3l,y1)-z2r}..z3e;
+%% The "ba"
+ ba(x2l,0,w-rindent-lindent,.55h);
+% Connecting the ba-part and the da-part
+ z4l = (ba_topxl,ba_topy);
+ z4r = (ba_topxr,ba_topy);
+ penstroke z3e..{down}z4e;
+ penlabels(1,2,3,4,5);
+endchar;
+
+beginchar(217,14u#, stht#,stdp#); "dh+W";
+ numeric hh,ba_shift; hh = .7h; ba_shift = 2/14w;
+ currentpicture := currentpicture + shape_dha;
+ ba_remove(ba_shift,0,w-rindent-ba_shift,hh);
+ ba(ba_shift,0,w-rindent-ba_shift,hh);
+ ba(ba_shift,0,w-rindent-ba_shift,hh);
+ ba(ba_shift,0,w-rindent-ba_shift,hh);
+endchar;
+
+beginchar(218,15u#, stht#,stdp#); "n+t";
+ numeric xstem,xshift,hh,hrise,fracrise,wna;
+ xstem = w-rindent; xshift = .1w; hh = .5h; hrise = .3h;
+ fracrise = (matra_f*h-hh)/hrise; wna = .8w;
+ matra(0,w);
+ na(xshift,hrise,wna-xshift,hh,fracrise);
+ ta(.1w,-.03h,xstem,.7matra_f*h);
+endchar;
+
+beginchar(219,13u#, stht#,stdp#); "n+t+r";
+ numeric xshift,hna,hrise,stem_frac;
+ xshift = .06w; hna = .6h;
+ hrise = matra_f*h-(hna*stem_frac); stem_frac = .8;
+ matra(0,w);
+ na(xshift,hrise,w-xshift,hna,stem_frac);
+ E(0,0,w,.6h);
+endchar;
+
+beginchar(220,13u#, stht#,stdp#); "n+t+W";
+ numeric hh,hrise,xstem,xshift,bashift;
+ hh = .8h; hrise = matra_f*(h-hh); xstem = w-rindent; xshift = .06w;
+ bashift = .3w;
+ matra(0,w);
+ na(xshift,.25hh+hrise,w-xshift,.6hh,.8);
+ ta(0,hrise,xstem+.1w,.5hh);
+ ba(.7bashift,-.05h,xstem-bashift,.4h);
+endchar;
+
+beginchar(221,21u#, stht#,stdp#); "n+d";
+ numeric wna,hna,hrise;
+ wna=1/3w; hna = 33/50matra_f*h;
+ hrise = matra_f*h-hna;
+ matra(0,w);
+ na(0,hrise,wna+lindent+rindent,hna,1);
+ da(wna,0,w-wna,h);
+ matra(0,w);
+ picture shape_nd; shape_nd = currentpicture;
+endchar;
+
+beginchar(222,21u#, stht#,stdp#); "n+d+R";
+ currentpicture := currentpicture + shape_nd;
+ z1 = (w-rindent+.5stem_width,0); z2 = (.04w,.3h);
+ Ebase(z1,z2,.06h);
+endchar;
+
+
+beginchar(223,14.5u#, stht#,stdp#); "n+n";
+ numeric xstem,ww,hh; xstem = ww = w-rindent; hh=.6h;
+ matra(0,w);
+ na(0,0,w,hh,.8);
+ na(0,.25h,w,hh,.8);
+endchar;
+
+beginchar(224,13u#, stht#,stdp#); "n+W";
+ numeric xstem,ww,hh,hrise,bashift;
+ xstem = ww = w-rindent; hh=.5h; hrise = matra_f*h-hh; bashift = .15w;
+ matra(0,w);
+ na(0,hrise,w,hh,1);
+ ba(bashift,0,ww-bashift,.6h);
+endchar;
+
+beginchar(225,14u#, stht#,stdp#); "p+t";
+ numeric hrise,hh,xstem,xshift; xstem = w-rindent; xshift = .08xstem;
+ hh = .68h; hrise = matra_f*(h-hh);
+ pa_(xshift,hrise,xstem-xshift,hh);
+ ta(.09w,-.03h,.9w,.49h);
+ halfstem(xstem,matra_f*h,.33h);
+ matra(xstem,w);
+endchar;
+
+beginchar(226,14u#, stht#,stdp#); "p+p";
+ numeric ww,hh,hrise; ww=w-rindent; hh=.7h;
+ hrise = matra_f*(h-hh);
+ pa_(0,hrise,ww,hh);
+ pa_(0,-.08h,ww,hh);
+ matra(ww,w);
+ stem(ww);
+endchar;
+
+beginchar(227,18.5u#, stht#,stdp#); "ph+r";
+ numeric wpha; wpha = 28/37w;
+ currentpicture := currentpicture + shape_pha;
+ z1 = (wpha-rindent+.5stem_width,0);
+ z2 = (0,.2h);
+ Ebase(z1,z2,.06h);
+endchar;
+
+beginchar(228,18.5u#, stht#,stdp#); "ph+l";
+ numeric wpha; wpha = 28/37w;
+ currentpicture := currentpicture + shape_pha;
+ z1 = (wpha-rindent,0);
+ z2 = (0,.2h);
+ la_(0,-.2h,wpha-rindent,.6h);
+endchar;
+
+beginchar(229,20u#, stht#,stdp#); "b+j";
+ numeric ww, hh, hrise; ww = .4w; hh = .54h; hrise = matra_f*(h-hh);
+ ja_full(0,0,w,h);
+ ba_remove(0,hrise,ww,hh);
+ ba(0,hrise,ww,hh);
+ ba(0,hrise,ww,hh);
+ ba(0,hrise,ww,hh);
+ matra(0,w);
+endchar;
+
+
+
+beginchar(230,14u#, stht#,stdp#); "b+b";
+ numeric xstem,hh,hrise;
+ xstem = w - rindent; hh = .75h; hrise = matra_f*(h-hh);
+ ba(0,hrise,xstem,hh);
+ ba_remove(0,0,xstem,hh);
+ ba(0,0,xstem,hh);
+ ba(0,0,xstem,hh);
+ ba(0,0,xstem,hh);
+ matra(0,w);
+endchar;
+
+beginchar(231,17.5u#, stht#,stdp#); "bh+r";
+ numeric balld,height;
+ balld = .25w; height=matra_f*h;
+% The circle
+ z4 = (w-rindent,25/50height); penpos4(stem_width,0);
+ x1r = .5x4; y1r = 34/50height; penpos1(.5balld,60);
+ fill fullcircle scaled balld shifted (z1r);
+% The connector between the circle and the stem
+ z2l = (.7x4,26/50height); z2r = (32/54w,31/50height);
+ x3r = 42/54w; y3r = 39.5/50height; penpos3(stem_width,100);
+ penstroke z1e..z2e..z3e;
+ fill z3r{right}..{down}z4r--z4l{up}..z3l--cycle;
+% The wavy line
+ z5 = (.51w,.18h); penpos5(6/50height,90);
+ z6 = (.27w,.21h); penpos6(6/50height,90);
+ z7 = (4/48w,24/50height); penpos7(3/50height,0);
+ z8 = (6.5/48w,33/50height); penpos8(2/50height,-30);
+ penstroke z5e{left}..z6e..z7e..tension1.2..z8e;
+ Hookstem(z5r,z5l,z4,0,0,0);
+ penlabels(1,2,3,4,5,6,7,8);
+ matra(0,w);
+endchar;
+
+beginchar(232,13u#, stht#,stdp#); "m+b";
+ numeric xstem,hh,hrise,bashift;
+ xstem = w - rindent; hh = .65h; hrise = matra_f*(h-hh); bashift = .1w;
+ ba(bashift,0,xstem-bashift,hh);
+ ma_(0,hrise,xstem+rindent,hh);
+ matra(0,w);
+endchar;
+
+beginchar(233,16u#, stht#,stdp#); "m+bh";
+ numeric hh; hh = .52h;
+ bha(0,0,w,hh);
+ currentpicture := currentpicture + shape_halfma shifted (.08w,0);
+ matra(0,w);
+endchar;
+
+beginchar(234,17u#, stht#,stdp#); "l+l";
+ numeric hh,xstem;
+ xstem = w-rindent; hh = .85h;
+ la_(0,.15h,xstem,hh);
+ la_(0,-.2h,xstem,hh);
+ stem(xstem);
+ matra(0,w);
+endchar;
+
+beginchar(235,20u#, stht#,stdp#); "Sh+T";
+ numeric hh,hrise,Tashift;
+ hh = .75h; hrise = matra_f*(h-hh); Tashift = .4w;
+ Sha_(0,hrise,Tashift+lindent-.5stem_width,hh);
+ Dha(Tashift,0,w-Tashift,h);
+ matra(0,w);
+ Tiki(.9w,Tashift);
+endchar;
+
+beginchar(236,15u#, stht#,stdp#); "Sh+Th";
+ numeric hh,hrise;
+ hh = .65h; hrise = matra_f*(h-hh);
+ Sha_(0,hrise,.55w,hh);
+ currentpicture := currentpicture + shape_Tha shifted (.08w,0);
+ matra(0,w);
+endchar;
+
+beginchar(237,22u#, stht#,stdp#); "Sh+N";
+ numeric wSha; wSha = 15/22w;
+ currentpicture := currentpicture + shape_Sha;
+ matra(0,wSha-rindent+.5stem_width);
+ z1 = (wSha-rindent+.25stem_width,.5h);
+ clover(z1,w-wSha,matra_f*h-y1,.08h);
+endchar;
+
+beginchar(238,16u#, stht#,stdp#); "s+k";
+ numeric hrise,hh,xstem,xshift;
+ xstem = w-2rindent; hh = .5h; hrise = matra_h*h-hh; xshift=.2w;
+ halfstem(xstem,matra_f*h,.35h);
+ sa_(0,hrise,xstem,hh);
+ ka(xshift,0,xstem+2rindent-xshift,.65h);
+ matra(0,w);
+endchar;
+
+beginchar(239,15u#, stht#,stdp#); "s+t";
+ numeric hrise,hh,xstem,xshift;
+ xstem = w-rindent; hh = .45h; hrise = matra_h*h-hh;
+ xshift=0w;
+ halfstem(xstem,matra_f*h,.33h);
+ sa_(xshift,hrise,xstem-xshift,hh);
+ ta(.09w,-.03h,.9w,.65matra_f*h);
+ matra(0,w);
+endchar;
+
+beginchar(240,14u#, stht#,stdp#); "s+t+r";
+ numeric hrise,hh,xstem,xshift;
+ xstem = w-rindent; hh = .45h; hrise = matra_h*h-hh; xshift=-.04w;
+ halfstem(xstem,matra_f*h,.33h);
+ sa_(xshift,hrise,xstem-xshift,hh);
+ E(0,0,w,.6h);
+ matra(0,w);
+endchar;
+
+beginchar(241,14u#, stht#,stdp#); "H+N";
+ numeric ww,shiftNa,hHa,hrise;
+ ww = .6w; shiftNa = .06w; hHa = .85h; hrise = matra_f*(h-hHa);
+ Na_(shiftNa,-.22h,ww,.6h);
+ Ha(0,hrise,w,matra_f*hHa);
+ halfstem(ww+shiftNa,.25h,-ha_dip);
+ matra(0,w);
+endchar;
+
+beginchar(242,21u#, stht#,stdp#); "H+n";
+ numeric ww,hh;
+ ww = .4w; hh = .7h;
+ na_(-.0w,.2h,ww,hh);
+ currentpicture := currentpicture reflectedabout ((w/2,0),(w/2,h)) shifted (1.2w*slantval,0);
+ Ha(0,0,14.5/21w,matra_f*h);
+ matra(0,w);
+endchar;
+
+beginchar(243,22u#, stht#,stdp#); "H+m";
+ numeric xstem,balld,thinness,height,theta;
+ xstem=42/63w; thinness=.45; height = matra_f*h; balld=11/50height;
+ theta = -60;
+ matra(0,w);
+% The two balls
+ z0 = (xstem,height);
+ z1= (11/63w,34.5/50height);
+ z2= (24/63w,20/50height);
+ fill fullcircle scaled balld shifted (z1);
+ fill fullcircle scaled balld shifted (z2);
+% Points on the two circles
+ z1a = z1 + .5 * balld * dir(0);
+ z1b = thinness[z1a,z1];
+ z1c = z1 + .5balld * dir(90);
+ z2a = z2 + .5balld * dir(0);
+ z2b = thinness[z2a,z2];
+ z2c = z2 + .5balld * dir(90);
+% The line from the matra to the first dot
+ z6l = (7/63w,matra_h*h); penpos6(6.5/63w,0);
+ fill z6l..{down}z1b--z1a{up}..z6r--cycle;
+% The line between the two dots
+ fill z1c{right}..{down}z2a--z2b{up}..tension0.8..{left}z1b--cycle;
+% The stem
+ Hookstem(z2c,z2a,z0,0,0,0);
+% This part is for the ball at the end of the hook
+ z3r = (w-rindent,0);
+ x3l = x5l;
+ y3l = stem_width/sind(stem_slope);
+% The hook
+ z4l = (xstem,34.5/50height); penpos4(.5balld,90);
+ z5r = (w-rindent,.9[y3l,y4l]); penpos5(stem_width,0);
+ z7 = (24/63w,matra_h*h); penpos7(4/63w,0);
+ penstroke z3e{up}..{up}z5e..z4e{left};
+ fill z4l--z1a--z1c--z4r--cycle;
+ penlabels (0,1,1a,1b,1c,2,2a,2b,2c,3,4,5,6,7);
+endchar;
+
+beginchar(244,14u#, stht#,stdp#); "H+r";
+ numeric hHa,hrise;
+ hHa = .85h; hrise = matra_f*(h-hHa);
+ Ha(0,hrise,w,matra_f*hHa);
+ z1 = (w-rindent,0); z2 = (.02w,.23h);
+ Ebase(z1,z2,.06h);
+ halfstem(x1-.5stem_width,.2h,0);
+ matra(0,w);
+endchar;
+
+beginchar(245,14u#, stht#,stdp#); "H+l";
+ numeric ww,hh,hHa,hrise,lashift;
+ ww = w-rindent; hh = .6h; hHa = .85h; hrise = matra_f*(h-hHa);
+ lashift = -.07w;
+ la_(lashift,-.18h,ww-lashift,hh);
+ Ha(0,hrise,w,matra_f*hHa);
+ halfstem(ww,.2h,-ha_dip);
+ matra(0,w);
+endchar;
+
+beginchar(246,14u#, stht#,stdp#); "H+W";
+ numeric hrise,hHa;
+ hHa = .85h; hrise = matra_f*(h-hHa);
+ matra(0,w);
+ Ha(0,hrise,w,matra_f*hHa);
+ ba(.13w,0,.5w,.42h);
+endchar;
+
+
+%%% End of bangjuk.mf
+
diff --git a/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangkaar.mf b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangkaar.mf
new file mode 100644
index 0000000000..95b9493135
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangkaar.mf
@@ -0,0 +1,146 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% bangkaar.mf: METAFONT file that defines the Bangla conjunct vowels
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+beginchar("a",7u#, stht#,stdp#); "A-kar";
+ numeric xstem; xstem=.45w;
+ matra(0,w);
+ stem(xstem);
+endchar;
+
+
+beginchar("i",7u#, stht#, stdp#); "hraswa i-kar";
+ numeric xstem,height; xstem = .5w; height = matra_f*h;
+ matra(0,w);
+ stem(xstem);
+ pickup pencircle xscaled 0.3pt yscaled 0.6pt rotated 45;
+ z1 = (xstem,matra_h*h);
+ bot z6 = (25/20w,68/50*matra_f*h);
+ x5 = .5[0,x1]; y5=.3[y1,y6];
+ z7 = (53/20w,57/50height);
+ draw z1..z5..{right}z6..tension1.2..z7;
+ penlabels(range 5 thru 7);
+endchar;
+
+beginchar(140, 6u#,stht#,stdp#); "dirgha i-kar";
+ numeric xstem,height; xstem = w-rindent; height = matra_f*h;
+ matra(-rindent,w);
+ stem(xstem);
+ pickup pencircle xscaled stem_width yscaled 0.7stem_width rotated 0;
+ z3 = (xstem,matra_h*h);
+ z5 = (-20/17w,73/50height);
+ z6 = (-33/17w,65/50height);
+ z7 = (-21/17w,59/50height);
+ bot lft z8 = (-rindent,matra_h*h);
+ draw z3{up}..z5..{down}z6{down}..z7{right}..{dir -120}z8;
+ penlabels(range 1 thru 8);
+endchar;
+
+beginchar("u",0stwd#,stht#,stdp#); "hraswa-u-kar";
+ numeric width; width = stem_width/abs(sind(stem_slope));
+ z1l = (-rindent-.5stem_width,stem_width*sind(stem_slope));
+ z1r = (-rindent+.5stem_width,0);
+ z1 = .5[z1l,z1r];
+ z2 = (-2rindent,-.6d); penpos2(.5width,-90);
+ z3 = (-3rindent,-.3d); penpos3(.5width,180);
+ z4 = (-2.2rindent,0); penpos4(.8width,90);
+ z5 = (+1.1rindent,-d); penpos5(.8width,-20);
+ penstroke z1e{down}..{left}z2e..z3e..{right}z4e..{z5-z1}z5e;
+ penlabels(range 1 thru 5);
+endchar;
+
+beginchar(142,0stwd#,stht#,stdp#); "dirgha-u-kar";
+ numeric width; width = stem_width/abs(sind(stem_slope));
+ z1 = (-1.5rindent,.5stem_width*sind(stem_slope));
+ z2 = (-2.2rindent,0);
+ z3 = (-2.7rindent,-.3d);
+ z4 = (-1.5rindent,-.6d);
+ z5 = (0,-.25d);
+ z6 = (+1.5rindent,-d);
+ pickup pencircle xscaled 0.3pt yscaled 0.6pt rotated 0;
+ draw z1..z2..{down}z3..z4..z5;
+ draw z5--z6;
+ penlabels(range 1 thru 6);
+endchar;
+
+beginchar(144,0stwd#,stht#,stdp#); "ri-kar";
+ z1 = (w-0.9pt,0); z2 = (w-2.1pt,-1/3d); z3 = (w,-d);
+ pickup pencircle xscaled 0.3pt yscaled 0.6pt rotated 30;
+ draw z1--z2--z3;
+ penlabels(range 1 thru 3);
+endchar;
+
+beginchar(146,8u#,stht#,stdp#); "ae-kar";
+ numeric balld; balld = 1.5dot_diam;
+ z1 = (w-.5balld,.5balld);
+ fill fullcircle scaled balld shifted z1;
+ z3l = (.5w,matra_f*h-.5matra_thickness); z3r = (w,y3l);
+ z4l = (.15w,.5matra_f*h); z4r = z4l + (.15w,0);
+ z5l = (x1,0); z5r = z1;
+ penstroke z3e..{down}z4e..{right}z5e;
+ picture shape_ekar; shape_ekar = currentpicture;
+ matra(0,w);
+ z9 = (0,.4h); z10 = (.8w,y9);
+ pickup penrazor xscaled 1.5stem_width rotated 90;
+ draw z9--z10;
+ matra(0,w);
+ penlabels (1,3,4,5,9,10);
+endchar;
+
+beginchar("e",8u#,stht#,stdp#); "e-kar";
+ currentpicture := shape_ekar;
+ matra(0,w);
+endchar;
+
+beginchar(148,8u#,stht#,stdp#); "oi-kar";
+ currentpicture := shape_ekar;
+ Tiki(.9w,0);
+ matra(0,w);
+endchar;
+
+
+beginchar("o",0,stht#,stdp#); "o-kar";
+endchar;
+
+beginchar(150,6u#,stht#,stdp#); "ou-kar";
+ numeric xstem; xstem=.5w;
+ Tiki(xstem,-3rindent);
+ matra(0,w);
+ stem(xstem);
+endchar;
+
+
+%%% End of bangkaar.mf
+
diff --git a/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/banglig.mf b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/banglig.mf
new file mode 100644
index 0000000000..14fac1cbc6
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/banglig.mf
@@ -0,0 +1,183 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% banglig.mf: METAFONT file defining ligature tables for Bangla
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+%% double dNNarhi
+ligtable ".": "." =: 14;
+
+%% dot dot dot
+ligtable 14 : "." =: 15;
+
+%% peT-kaTa "e"
+ligtable "a": "a" =: 146;
+ligtable "A": "A" =: 147;
+
+%% bha
+ligtable "b": "h" =: "v", "/" =: 173;
+
+%% cha
+ligtable "c": "h" =: "q", "/" =: 163;
+
+%% dha, da + (fala)
+ligtable "d": "h" =: "z", "R" =: 22, "W" =: 216, "M"=:| 170, "/" =: 170;
+
+%% Dha, Da + (fala)
+ligtable "D": "h" =: "Z", "/" =: 167, "L" =:| 167, "R" =:| 167, "W" =:| 167;
+
+%% pha + (fala)
+ligtable "f": "R" =: 227, "L" =: 228;
+
+%% gha
+ligtable "g": "h" =: "G", "/" =: 161, "M" =:| 161;
+
+%% Ha + (fala)
+ligtable "H": "R" =: 244, "W" =: 246, "M" =: 243, "L" =: 245;
+
+%% dirgha-i
+ligtable "i": "i" =: 140;
+ligtable "I": "I" =: 141;
+
+%% jha, ja + (fala)
+ligtable "j": "h" =: "C", "R" =: 197, "W" =: 198, "/" =: 164;
+
+%% kha, khiyo, ka + (fala)
+ligtable "k": "h" =: "x", "K" =: "X", "W" =: 186, "R" =: 184, "L" =: 185, "M" =:| 160, "/" =: 160;
+
+%% la +
+ligtable "l": "/" =: 176, "M" =:| 176;
+
+%% ma +
+ligtable "m": "/" =: 174, "M" =:| 174, "L" =:| 155, "W" =: 232;
+
+%% anuswar, unga, ina, candro-bindu
+ligtable "N": "G" =: 130, "J" =: 131, "N" =: 132, "/" =: 168;
+
+%% na +
+ligtable "n": "/" =: 171, "M" =:| 171, "W" =: 224;
+
+%% OI, OU
+ligtable "o": "i" =: 148, "u" =: 150;
+ligtable "O": "I" =: 149, "U" =: 151;
+
+%% pha, pa + (fala)
+ligtable "p": "R" =: 23, "h" =: "f", "/" =: 172, "M" =:| 172;
+
+%% murdhanya Sha +
+ligtable "P": "/" =: 178, "M" =:| 178;
+
+%% cha + (fala)
+ligtable "q": "R" =: 192, "W" =: 193;
+
+%% ref, day-shunyo ra, ri, asamiya ra
+ligtable "r": "/" =: 175, "h" =: 136, "R" =: 144, "W" =: "B";
+ligtable "R": "R" =: 145;
+
+%% talabya sha, dantyo sa + (fala)
+ligtable "s": "h" =: "S", "/" =: 179, "M" =:| 179, "L" =:| 156, "W" =:| 156, "|" =:| 156;
+
+%% sha + (fala), murdhonyo sha
+ligtable "S": "R" =: 24, "h" =: "P", "/" =: 177, "M" =:| 177, "|" =: "S";
+
+%% tha, ta + (fala)
+ligtable "t": "h" =: "Q", "R" =: 213, "W" =:| 169, "L" =:| 169, "M" =:| 169, "/" =: 169;
+
+%% Tha, Ta + (fala)
+ligtable "T": "h" =: "F", "R" =:| 166, "W" =:| 166, "/" =: 166, "i" kern 3u#;
+
+%% dirgho-u
+ligtable "u": "u" =: 142;
+ligtable "U": "U" =: 143;
+
+%% bha + (fala)
+ligtable "v": "R" =: 231, "L" =:| 154, "W" =:| 154;
+
+%% khiyo + (fala)
+ligtable "X": "M" =: 189;
+
+%% dha + wa
+ligtable "z": "W" =: 217;
+
+%% double quotation
+ligtable "`": "`" =: 2;
+ligtable "'": "'" =: 1;
+
+%% endash, emdash
+ligtable "-": "-" =: 8;
+ligtable 8: "-" =: 9;
+
+ligtable 47: "n" =: 26, "N" =:25;
+ligtable 58: "/" =: 13;
+ligtable 124: "W" =: 153;
+ligtable 130: "/" =: 162;
+ligtable 131: "/" =: 165;
+ligtable 132: "G" =: "K";
+ligtable 136: "h" =: 137, "u" kern 5u#;
+ligtable 137: "u" kern 5u#;
+ligtable 155: "n" |=: 26;
+ligtable 160: "k" =: 180, "t" =: 181, "T" kern -7u#, "n" =: 183, "M" kern -7u#, "s"=: 187;
+ligtable 161: "g" =: 190, "Y" =: 196, "m" |=: "M", "n" |=: 26, 26 =:| "g";
+ligtable 164: "j" =: 194;
+ligtable 165: "c" =: 199, "j" =: 201;
+ligtable 166: "T" =: 203, "W" kern 4.5u#;
+ligtable 167: "D" kern -3u#;
+ligtable 168: "T" =: 204, "D" =: 206, "N" =: 208, "H" =: 241;
+ligtable 169: "t" =: 209, "n" =: 212, "r" =: 213, "M" |=: 27,
+27 kern -1u#, "/" =: 133;
+ligtable 170: "d" =: 214, "b" =: 216, "M" |=: 27, 27 kern1u#, "h" |=: 122;
+ligtable 171: "H" =: 242, "t" =: 218, "d" =: 221, "n" =: 223, "h" |=: "Q", "k" =:| 162, "g" =:| 162, "c" =: 199, "j" =: 201;
+ligtable 172: "t" =: 225, "p" =: 226, "l" |=: "L", "L" =:| "p", "n" |=: 26, 26 =:| "p";
+ligtable 173: "j" =: 229, "d" kern -3u#, "b" =: 230;
+ligtable 174: "b" =: 232, "n" |=: 26, 26 =:| 155, "m" |=: 77, "l" |=: "L", "L" =:| 155;
+ligtable 176: "l" =: 234, "g" kern 1.5u#, "p" kern .5u#, "m" |=: "M";
+ligtable 177: "l" |=: "L", "L" =:| "S", "n" |=: 26, 26 =:| "S", "m" |=: "M";
+ligtable 178: "T" =: 235, "N" =:237, "m" |=: 77;
+ligtable 179: "t" =: 239, "h" |=: "Q", "k" =: 238, "n" |=: 26, 26 =:| 156;
+ligtable 181: "R" =: 182;
+ligtable 194: "W" =: 195;
+ligtable 199: "h" =: 200;
+ligtable 201: "h" |=: 67, 67 =:| 165;
+ligtable 204: "h" =: 205;
+ligtable 206: "R" =: 207;
+ligtable 209: "W" =: 210, "h" =: 211;
+ligtable 214: "h" =:| 170;
+ligtable 216: "h" =: 215;
+ligtable 218: "R" =: 219, "W" =: 220, "h" =:| 171;
+ligtable 221: "h" |=: 122, 122 =:| 171, "R" =: 222, "W" |=: 216, 216 =:| 171;
+ligtable 232: "h" =: 233;
+ligtable 233: "R" |=: 231, 231 =:| 174;
+ligtable 235: "h" =: 236;
+ligtable 238: "h" |=: "x", "x" =:| 179, "R" |=: 184, 184 =:| 179;
+ligtable 239: "h" =:| 179, "R" =: 240;
+
+%%% End of banglig.mf
diff --git a/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangmac.mf b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangmac.mf
new file mode 100644
index 0000000000..72912dacda
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangmac.mf
@@ -0,0 +1,286 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% bangmac.mf: METAFONT file that defines various macros
+% for use in bangla fonts
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+def matra(expr wa,wb) =
+ begingroup
+ save x,y,lslope,rslope;
+ lslope = matra_slope;
+ rslope = matra_slope;
+ z1'r = (wa,matra_f*h);
+ z2'r = (wb,matra_f*h);
+ if wa>0: x1'r := x1'r - 0.5*stem_width; lslope := 90;
+ x12=x1'r + stem_width;
+ y12 = matra_h*h + .5matra_t*h/sind(lslope);
+ x13=x1'r;
+ y13=y12;
+ x11=x1'r;
+ y11 = y12 + stem_width/sind(lslope);
+ fill z13--z11--z12--cycle;
+ fi
+ if wb<w: x2' := x2' + 0.5*stem_width; rslope := 90; fi
+ penpos1'(matra_t*h/sind(lslope),lslope);
+ penpos2'(matra_t*h/sind(rslope),rslope);
+ penstroke z1'e--z2'e;
+ penlabels(11,12,13);
+ endgroup
+enddef;
+
+
+def stem(expr xstem) =
+ begingroup
+ save x,y;
+ z1' = (xstem,matra_f*h);
+ penpos1'(stem_width,0);
+ x2'r = x1'r; y2'r = 0;
+ x2'l = x1'l; y2'l = y2'r + stem_width * sind(stem_slope);
+ penstroke z1'e--z2'e;
+ penlabels(1',2');
+ endgroup
+enddef;
+
+
+def halfstem(expr xstem,a,b) =
+ begingroup
+ save x,y;
+ z1 = (xstem,a);
+ penpos1(stem_width,0);
+ x2r = x1r; y2r = b;
+ x2l = x1l; y2l = b + stem_width * sind(stem_slope);
+ fill z1l--z2l--z2r--z1r--cycle;
+ endgroup
+enddef;
+
+
+def cwbar(expr za,zb,zc,th) =
+ begingroup
+ save x,y,phiab,phibc,width,lab,lcd;
+ phiab = angle(za-zb);
+ phibc = angle(zb-zc);
+ lab = length(za-zb);
+ width = lab * sind(abs(phibc - phiab));
+ lcd = width / sind(abs(th - phibc));
+ z4' = zc + dir(th) * lcd;
+ z1l = za; z1r = zb; z2l = z4'; z2r = zc;
+ penstroke z1e--z2e;
+ endgroup
+enddef;
+
+
+%% Macro for a hook hanging from two points, with a curvature at the
+%% middle. The two upper points are za and zb.
+def hookjt(expr za,zb,zc,lift,thinness,thf) =
+ begingroup
+ save x,y,lab,lcd,thab,thcd,lmid,thmid,dist;
+ dist = 0.8;
+ z4 = zc + thinness*length(za-zb) * dir(thf);
+ z11' = .5[za,zb]; z12' = .5[zc,z4];
+ lab = length(za-zb); lcd = length(zc-z4);
+ thab = angle(zb-za); thcd = angle(z4-zc);
+ lmid = (1-dist)*lab + dist*lcd;
+ thmid = (1-dist)*thab + dist*thcd;
+ penpos11'(lab,thab); penpos12'(lcd,thcd);
+ z13'l = dist[za,zc] + (0,dist*lift);
+ penpos13'(lmid,thmid);
+ penstroke z11'e..z13'e..z12'e;
+ penlabels(11',12',13');
+ endgroup
+enddef;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%
+%% macro for a hook with a stem attached to it.
+
+def Hookstem(expr za,zb,zc,yd,phia,phib) =
+ begingroup
+ save x,y;
+ z1r = za;
+ z1l = zb;
+ zc = z3; penpos3(stem_width,0);
+% z2l = (x3,.5stem_width*sind(stem_slope));
+ z2r = (x3+.5stem_width,yd);
+ x2l = x3; y2l = y2r + .5stem_width*sind(stem_slope);
+ path hs_pl; hs_pl = z1l{dir phia}..tension1.2..{down}z2l;
+ path hs_pr; hs_pr = z2r{up}..tension1.2..{dir (180+phib)}z1r;
+ fill hs_pl--hs_pr--cycle;
+ z4l = hs_pl intersectionpoint (z3l--(x3l,yd));
+ z4r = z2r;
+ penstroke z3e--z4e;
+ penlabels(1,2,3,4);
+ endgroup
+enddef;
+
+% def hookstem(expr za,zb,zc,phia,phib) =
+% begingroup
+% save x,y;
+% z1r = za;
+% z1l = zb;
+% zc = z3; penpos3(stem_width,0);
+% z2l = (x3,.5stem_width*sind(stem_slope));
+% z2r = (x3+.5stem_width,0);
+% path hs_pl; hs_pl = z1l{dir phia}..tension1.2..{down}z2l;
+% path hs_pr; hs_pr = z2r{up}..tension1.2..{dir (180+phib)}z1r;
+% fill hs_pl--hs_pr--cycle;
+% z4r = z2r;
+% z4l = hs_pl intersectionpoint (z3l--(x3l,0));
+% penstroke z3e--z4e;
+% penlabels(1,2,3,4);
+% endgroup
+% enddef;
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%
+% macro for a ball with a hook attached to it. The ball is centered at
+% za, with radius rad. The points zb and zc are the two end points of
+% the hook. The angle `th' is the angular co-ordinate of the point on
+% the circumference of the circle where the hook attaches to the
+% circle.
+
+def hookcirc(expr za,zb,zc,rad,th) =
+ begingroup
+ save x,y,phi,psi,chdir,thickness;
+ z1 = za;
+ fill fullcircle scaled rad shifted (z1);
+ thickness = length(zb-zc);
+ z5 = z1 + .5rad * dir(th);
+ z4 = z5 - thickness * dir(th);
+ z2=zb; z3=zc;
+ chdir:=1;
+ if angle(z5-z1)>angle(z2-z1): chdir:=-1; fi
+ phi = th + chdir*90;
+ if phi>0: psi=phi-180; else: psi=phi+180; fi
+ fill z2--z3..{dir psi}z4--z5{dir phi}..cycle;
+ endgroup
+enddef;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% macro for the Tiki to be used for the letters "Ta", hraswa i and u
+%% etc. xa is the x-coordinate of the right end of the Tiki and xb is
+%% the same for the left end.
+
+def Tiki(expr xa,xb) =
+ begingroup
+ save x,y;
+ bot z1 = (xa,matra_f*h);
+ z2 = (xb,h);
+ z1'= (.5[x1,x2],.5[y1,y2]);
+ pickup pencircle xscaled .7pt yscaled .3pt rotated 90;
+ Tiki_pen := savepen;
+ draw z1{up}..{left}z1'{left}..{dir 60}z2;
+ penlabels(1,2);
+ endgroup
+enddef;
+
+
+def baTi(expr za,zb,zc,zd) =
+ begingroup
+ save x,y,lab,phi;
+ z1 = za; z2 = zb; z3 = zc; z4 = zd;
+ lab = length(z1-z2);
+ phi = 100;
+ x3' = x3; y3'-y3 = min(2.3*lab,.3[y2,y3]);
+ z4' = z4 + .4*lab * dir (phi-120);
+ fill z2{down}..{left}z3{left}..{dir 100}z4--z4'{dir (phi-180)}..{right}z3'{right}..{up}z1--cycle;
+ penlabels(1,2,3,4);
+ endgroup
+enddef;
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% This is the golla to be used for bisarga, anuswar etc.
+
+def golla(expr za,balld) =
+ begingroup
+ save x,y;
+ z1r = za + .5balld * dir (45);
+ z2r = za + .5balld * dir (135);
+ z3r = za + .5balld * dir (-135);
+ z4r = za + .5balld * dir (-45);
+ penpos1(.15balld,45);
+ penpos2(.25balld,135);
+ penpos3(.15balld,-135);
+ penpos4(.25balld,-45);
+ penstroke z1e..z2e..z3e..z4e..cycle;
+ endgroup
+enddef;
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% The base of E, also used as ra-fala
+
+def Ebase(expr za,zb,t) =
+ begingroup
+ save x,y,w,h;
+ numeric w,h;
+ w=abs(xpart(za) - xpart(zb)); h=abs(ypart(za) - ypart(zb));
+ x1 = xpart(za); y1l= ypart(za); penpos1(t,90);
+ z2l = z1 + (-.3w,.13h); penpos2(1.4t,90);
+ y3 = y2; x3 = x2 -.4w; penpos3(1.4t,90);
+ z4l = zb; penpos4(t/3,-40);
+ penstroke z1e..{left}z2e{left}..z3e;%..z4e;
+ fill z3l{left}..z4l--z4l--z4l..{right}z3r--cycle;
+ penlabels(1,2,3,4);
+ endgroup
+enddef;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% The shape at the right of ina, Sh+N etc.
+%% The starting point is za, the x-distance between za and the
+%% highest/lowest point is w, the total height is 2h, and t is the
+%% thickness of the lines.
+
+def clover(expr za,w,h,t) =
+ begingroup
+ save x,y,currenttransform;
+ transform currenttransform;
+ currenttransform := identity shifted za slanted slantval;
+ numeric theta,balld; theta = 60; balld = .7w-.7t;
+ z1 = (0,0); penpos1(0,-90);
+ z2r = (x1+.5w,y1-h); penpos2(t,-90);
+ z3r = (w,y1-.5h); penpos3(.7t,0);
+ z4l = (x2,y1); penpos4(.5balld,theta);
+ fill fullcircle scaled (balld) shifted z4l;
+ penstroke z1e..z2e..{up}z3e{up}..{dir (theta+90)}z4e;
+ z4'l = z4l; penpos4'(.5balld,-theta);
+ x3' = x3; y3' - y4l = y4l - y3; penpos3'(.7t,0);
+ x2' = x2; y2' -y4l = y4l - y2; penpos2'(t,90);
+ penstroke z1e..z2'e..{down}z3'e{down}..{dir (-theta-90)}z4'e;
+ penlabels(1,2,2',3,3',4,4');
+ endgroup
+enddef;
+
+
+
+%% End of file bangmac.mf \ No newline at end of file
diff --git a/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangnum.mf b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangnum.mf
new file mode 100644
index 0000000000..564bbbb3de
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangnum.mf
@@ -0,0 +1,209 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% bangnum.mf: METAFONT file that defines the Bangla numerals
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+beginchar("0",16u#,stht#,stdp#); "The number 0";
+ numeric balld; balld = .55h;
+ z1 = (.5w,matra_f*h/2);
+ golla (z1,balld);
+ penlabels(1);
+endchar;
+
+beginchar("1",16u#,stht#,stdp#); "The number 1";
+ numeric phi,xs,ys; xs = 20/45w; ys = 10/50h;
+ z1 = (13/45w,matra_f*45/50h);
+ z2l = z1 - (.5numball_two,0); penpos2(.8numball_two,0);
+ z3 = (34/45w,matra_f*18/50h); penpos3(3/45w,0);
+ z4 = .5[z3r,(w,y3r)];
+ z5l = (22/45w,matra_f*7/50h);
+ phi = angle(z4-z5l);
+ penpos5(.5ys,phi-90);
+ fill fullcircle scaled numball_two shifted z1;
+ fill z2l{down}..z3l..z5l--z5r..z3r{up}..{up}z2r--cycle;
+ fill fullcircle xscaled xs yscaled ys rotated phi shifted z5l;
+ penlabels(1,2,3,4,5,6);
+endchar;
+
+beginchar("2",16u#,stht#,stdp#); "The number 2";
+ z1 = (17/45w,matra_f*45/50h);
+ z2l = z1 - (.5numball_two,0); penpos2(.8numball_two,0);
+ z3 = (34/45w,matra_f*26/50h); penpos3(3/45w,0);
+ z4l = (22/45w,matra_f*20/50h);
+ z4r = (19/45w,matra_f*14/50h);
+ z5l = (6/45w,matra_f*26/50h);
+ z5r = (10/45w,matra_f*16/50h);
+ z6 = (43/45w,-ha_dip); penpos6(length(z3l-z3r),angle(z5r-z5l));
+ fill fullcircle scaled numball_two shifted z1;
+ fill z2l{down}..{down}z3l..{left}z4l..z5l--z5r..z4r{right}..z3r{up}..{up}z2r--cycle;
+ fill z5l..{z6l-z4l}z6l--z6r{z4r-z6r}..z5r--cycle;
+ penlabels(1,2,3,4,5,6);
+endchar;
+
+beginchar("3",16u#,stht#,stdp#); "The number 3";
+ numeric balld; balld = 1.2numball_one;
+ z1r = (21/45w,matra_f*33/50h); penpos1(.5balld,0);
+ z2l = (25/45w,matra_f*44/50h);
+ z2r = (28/45w,matra_f*39/50h);
+ z5r = (38/45w,matra_f*25/50h);
+ z5l = (41/45w,matra_f*23/50h);
+ z6r = (26/45w,matra_f*12/50h);
+ z6l = (26/45w,matra_f*5.5/50h);
+ z7r = (3.5/45w,matra_f*39/50h);
+ z7l = (1/45w,matra_f*40/50h);
+ fill fullcircle scaled balld shifted z1r;
+ fill z1l{up}..tension0.95..z2l{right}..{down}z5l--z5r{up}..z2r{left}..z1r--cycle;
+ fill z5r{down}..{left}z6r..{z7l-(x2l,0)}z7r--z7l{(x1r,0)-z7r}..tension1.2..z6l{right}..{up}z5l--cycle;
+ penlabels(1,2,3,4,5,6,7);
+endchar;
+
+beginchar("4",16u#,stht#,stdp#); "The number 4";
+ numeric w_one, w_two; w_one = matra_f*2.5/50h; w_two = 5/45w;
+ z1l = (22/45w,matra_f*48/50h); penpos1(w_one,-90);
+ z2 = (11/45w,matra_f*36/50h); penpos2(w_two,0);
+ z3l = (18/45w,matra_f*24/50h);
+ z3r = (28/45w,matra_f*26/50h); z3 = .5[z3l,z3r];
+ z4 = (35/45w,matra_f*13/50h); penpos4(w_two,0);
+ z5r = (x1,matra_f*h-y1l); penpos5(w_one,-90);
+ z6 = (11/45w,y4); penpos6(w_two,180);
+ z7l = (21/45w,matra_f*22/50h);
+ z7r = (24.5/45w,matra_f*27/50h); z7 = z3;
+ z8 = (34/45w,y2); penpos8(w_two,180);
+ pickup pencircle xscaled (length(z3l-z3r)) yscaled (matra_f*3/50h) rotated (angle(z3r-z3l));
+ penstroke z1e..z2e..z3e..z4e..z5e..z6e..z7e..z8e..cycle;
+ penlabels(1,2,3,4,5,6,7,8);
+endchar;
+
+beginchar("5",16u#,stht#,stdp#); "The number 5";
+ z1l = (30/45w,matra_f*48/50h);
+ z1r = (23.5/45w,matra_f*41/50h);
+ z2 = (6.5/45w,matra_f*20/50h); penpos2(4/45w,0);
+ z3l = (22/45w,matra_f*2.5/50h);
+ z3r = (26/45w,matra_f*5/50h);
+ z4l = (35/45w,matra_f*4.5/50h);
+ z5l = (31/45w,matra_f*7/50h);
+ z4r = z5l;
+ z5r = z3r;
+ penstroke z1e..{down}z2e..z3e..z4e;
+ fill z5l--z4l--z3r--cycle;
+ z6l = (24/45w,matra_f*14/50h);
+ z6r = (19/45w,matra_f*18/50h);
+ z7l = (29/45w,matra_f*27/50h);
+ z7r = (x6l,matra_f*30/50h);
+ z8l = (40/45w,matra_f*33/50h);
+ z8r = (x7l,matra_f*33/50h);
+ z9l = (31/45w,matra_f*40/50h);
+ z9r = (25/45w,matra_f*36/50h);
+ penstroke z5e..z6e{up}..z7e..z8e;
+ penstroke z8e..z9e..{up}z1e;
+ penlabels(1,2,3,4,5,6,7,8,9);
+endchar;
+
+beginchar("6",16u#,stht#,stdp#); "The number 6";
+ z1l = (14/45w,matra_f*43/50h); penpos1(.5numball_two,0);
+ z2l = (16/45w,matra_f*31/50h); penpos2(4/45w,0);
+ z3l = (25/45w,matra_f*21/50h);
+ z3r = (22.5/45w,matra_f*26/50h);
+ z4l = (36/45w,matra_f*29/50h);
+ z4r = (33.5/45w,matra_f*37/50h);
+ z5l = (39/45w,matra_f*22/50h);
+ z5r = (41.5/45w,matra_f*22/50h);
+ z6l = (26/45w,matra_f*10.5/50h);
+ z6r = (26/45w,matra_f*4.5/50h);
+ z7l = (3.5/45w,matra_f*39/50h);
+ z7r = (1/45w,matra_f*40/50h);
+ fill fullcircle scaled numball_two shifted z1l;
+ fill z1l--z2l{z2l-z1l}..z3l..tension2..z4l--z4r..tension2..z3r..z2r..tension3..z1r--cycle;
+ fill z4r..{down}z5r--z5l{up}..z4l--cycle;
+% baTi(z5l,z5r,z6r,z7r);
+ fill z5r{down}..{left}z6r..{z7l-(x2l,y6l)}z7r--z7l{(x2l,y6r)-z7r}..z6l{right}..{up}z5l--cycle;
+ penlabels(1,2,3,4,5,6,7);
+endchar;
+
+
+beginchar("7",16u#,stht#,stdp#); "The number 7";
+ z5r = (33/45w,matra_f*7/50h); penpos5(.5numball_two,0);
+ z4l = (28/45w,matra_f*26/50h); penpos4(stem_width,0);
+ z3' = (x4l,matra_f*30/50h);
+ z3l = (16/45w,y4l);
+ z3r = (x3l,y3');
+ z2l = (6.5/45w,matra_f*34/50h);
+ z2r = (11/45w,matra_f*31/50h);
+ z1l = (19/45w,matra_f*47/50h);
+ z1r = (22/45w,matra_f*43/50h);
+ fill fullcircle scaled numball_two shifted z5r;
+ fill z5l..z4l--z4l{left}..z3l..z2l{up}..{right}z1l..{down}z4r..z5r--cycle;
+ unfill z3'{left}..{left}z3r..z2r..tension1.5..z1r..tension2..cycle;
+ penlabels(1,2,3,3',4,5);
+endchar;
+
+beginchar("8",16u#,stht#,stdp#); "The number 8";
+ z1l = (6/45w,matra_f*43/50h); penpos1(.5numball_two,0);
+ z2r = (x1r,matra_f*27/50h); penpos2(stem_width,0);
+ z4l = (14/45w,matra_f*4/50h);
+ z4r = (x4l,matra_f*9/50h); z4 = .5[z4l,z4r];
+ z3r = (x1r,.7[y2,y4]); penpos3(stem_width,0);
+ z5l = (30/45w,matra_f*20/50h);
+ z5r = (26/45w,matra_f*23.5/50h);
+ z6l = (18/45w,matra_f*32/50h);
+ z6r = (x2r,matra_f*25/50h);
+ z7 = (32/45w,matra_f*28/50h);
+ z8 = (40/45w,matra_f*28.7/50h);
+ z9 = (43/45w,matra_f*33/50h);
+ fill fullcircle scaled numball_two shifted z1l;
+ path p; p = z4l..{up}z5l..tension1.2..{left}z6l{left};
+ fill z1l..{down}z2l..z3l{down}..{right}z4l..p..z2r--z1r--cycle;
+ unfill z6r{down}..{down}z3r..{right}z4r..tension1.8..z5r..tension2..z6r--cycle;
+ z10 = p intersectionpoint (z5r--z7);
+ pickup Tiki_pen;
+ draw z10..z7..z8..z9;
+ penlabels(1,2,3,4,5,6,7,8,9,10);
+endchar;
+
+beginchar("9",16u#,stht#,stdp#); "The number 9";
+ z1r = (15/45w,matra_f*7/50h); penpos1(.5numball_one,90);
+ z2l = (17/45w,matra_f*1/2h);
+ z2r = (16/45w,matra_f*22/50h);
+ z3l = (30/45w,matra_f*10/50h);
+ z3r = (25/45w,matra_f*3.5/50h);
+ z4 = (37.5/45w,matra_f*18/50h); penpos4(3/45w,0);
+ z5 = (x3r,matra_f*34/50h); penpos5(matra_f*5/50h,90);
+ z6l = (5/45w,matra_f*43/50h); penpos6(.5numball_two,0);
+ fill z1l{left}..{right}z2l..{down}z3l--z3r{up}..z2r{left}..z1r--cycle;
+ fill z3l..{up}z4l..z5l..{up}z6l--z6r{z4-z6}..z5r..z4r{down}..z3r--cycle;
+ fill fullcircle scaled numball_one shifted z1r;
+ fill fullcircle scaled numball_two shifted z6r;
+ penlabels(1,2,3,4,5,6,7);
+endchar;
+
+%%% End of bangnum.mf
diff --git a/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangpunc.mf b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangpunc.mf
new file mode 100644
index 0000000000..897d2a0f77
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangpunc.mf
@@ -0,0 +1,248 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% bangpunc.mf: METAFONT file that defines the Bangla punctuation symbols
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+beginchar(".",12u#,stht#,stdp#); "dnari (period)";
+ z1 = (w-rindent,0);
+ stem(x1);
+ matra(x1,x1);
+ picture shape_dnari; shape_dnari:=currentpicture;
+ penlabels(1);
+endchar;
+
+beginchar(14,15u#,stht#,stdp#); "double dnari";
+ currentpicture := shape_dnari;
+ currentpicture := currentpicture + currentpicture shifted (2stem_width,0);
+endchar;
+
+beginchar(15,25u#, stht#, stdp#); "Three dots";
+ numeric weff; weff = 3/4w;
+ z1 = (1/4weff,0); z2 = (1/2weff,0); z3 = (weff-x1,0);
+ fill fullcircle scaled dot_diam shifted z1;
+ fill fullcircle scaled dot_diam shifted z2;
+ fill fullcircle scaled dot_diam shifted z3;
+endchar;
+
+beginchar("!",12u#,stht#,stdp#); "exclamation mark";
+ numeric xx; xx = w - rindent;
+ z1 = (xx,matra_f*h); penpos1(.05w,0);
+ z2 = (xx,.65h); penpos2(.2w,0);
+ z3 = (xx,0); penpos3(.01w,0);
+ z0 = (xx,-ha_dip);
+ filldraw z1..z1l..{down}z2l{down}..z3l--cycle;
+ filldraw z1..z1r..{down}z2r{down}..z3r--cycle;
+ fill fullcircle scaled dot_diam shifted z0;
+ penlabels(1,2,3,0);
+endchar;
+
+beginchar(",",0.3stwd#,stht#,stdp#); "comma";
+ pickup pencircle scaled 0.5pt;
+ z1 = (2/3w,1/9h); z2 = (2/5w,-d);
+ draw z1{dir -60}..{dir -130}z2;
+ fill fullcircle scaled 1.5pt shifted (z1 + (-0.50pt,-0.22pt));
+endchar;
+
+beginchar(":",0.3stwd#,stht#,stdp#); "colon";
+ z1 = (1/2w,1/6h); z2 = (1/2w,(3/4-1/6)*h);
+ fill fullcircle scaled 1.5pt shifted z1;
+ fill fullcircle scaled 1.5pt shifted z2;
+endchar;
+
+beginchar(";",0.3stwd#,stht#,stdp#); "semi colon";
+ pickup pencircle scaled 0.5pt;
+ z1 = (2/3w,1/9h); z2 = (2/5w,-d);
+ draw z1{dir -60}..{dir -130}z2;
+ fill fullcircle scaled 1.5pt shifted (z1 + (-0.50pt,-0.22pt));
+ fill fullcircle scaled 1.5pt shifted (z1 + (-0.50pt,1.8pt));
+endchar;
+
+beginchar("`",0.3stwd#,stht#,stdp#); "backquote";
+ pickup pencircle scaled 0.5pt;
+ z1 = (1/3w,(3/4-1/9)*h); z2 = (3/5w,h);
+ draw z1{dir 120}..{dir 50}z2;
+ fill fullcircle scaled 1.5pt shifted (z1 + (0.50pt,0.22pt));
+endchar;
+
+beginchar("'",0.3stwd#,stht#,stdp#); "quote";
+ pickup pencircle scaled 0.5pt;
+ z1 = (2/3w,24/25h); z2 = (2/5w,(3/4-1/9-1/25)*h);
+ draw z1{dir -60}..{dir -130}z2;
+ fill fullcircle scaled 1.5pt shifted (z1 + (-0.50pt,-0.22pt));
+endchar;
+
+beginchar(1,0.45stwd#,stht#,stdp#); "double quote";
+ pickup pencircle scaled 0.5pt;
+ z1 = (2/5w,29/30h); z2 = (1/5w,(3/4-1/9-1/30)*h);
+ z1' = (4/5w,29/30h); z2' = (3/5w,(3/4-1/9-1/30)*h);
+ draw z1{dir -60}..{dir -130}z2;
+ draw z1'{dir -60}..{dir -130}z2';
+ fill fullcircle scaled 1.5pt shifted (z1 + (-0.50pt,-0.22pt));
+ fill fullcircle scaled 1.5pt shifted (z1' + (-0.50pt,-0.22pt));
+endchar;
+
+beginchar(2,0.45stwd#,stht#,stdp#); "double backquote";
+ pickup pencircle scaled 0.5pt;
+ z1 = (1/5w,(3/4-1/9)*h); z2 = (2/5w,h);
+ z1' = (3/5w,(3/4-1/9)*h); z2' = (4/5w,h);
+ draw z1{dir 120}..{dir 50}z2;
+ draw z1'{dir 120}..{dir 50}z2';
+ fill fullcircle scaled 1.5pt shifted (z1 + (0.50pt,0.22pt));
+ fill fullcircle scaled 1.5pt shifted (z1' + (0.50pt,0.22pt));
+endchar;
+
+beginchar("/",0.3stwd#,stht#,stdp#); "forward slash";
+ pickup pencircle scaled 0.5pt;
+ z1 = (7/8w,3/4h+2/3d); z2 = (1/8w,-2/3d);
+ draw z1--z2;
+endchar;
+
+beginchar("=",0.7stwd#,stht#,stdp#); "equality sign";
+ pickup pencircle scaled 0.5pt;
+ z3 = (1/10w,(1/4-1/30)*h); z4 = (9/10w,(1/4-1/30)*h);
+ z3' = (1/10w,(1/2-1/100)*h); z4' = (9/10w,(1/2-1/100)*h);
+ draw z3--z4; draw z3'--z4';
+endchar;
+
+beginchar("[",0.20stwd#,stht#,stdp#); "left square bracket";
+ pickup pencircle scaled 0.1pt;
+ z1=(w,h); z2 = (1/3w,h); z3 = (1/3w,-d); z4 = (w,-d);
+ z1 - z1' = (0,0.5pt); z2 - z2' = (-0.5pt,0.5pt);
+ z4 - z4' = (0,-0.5pt); z3 - z3' = (-0.5pt,-0.5pt);
+ filldraw z1--z2--z3--z4--z4'--z3'--z2'--z1'--cycle;
+endchar;
+
+beginchar("]",0.20stwd#,stht#,stdp#); "right square bracket";
+ pickup pencircle scaled 0.1pt;
+ z1=(0,h); z2 = (2/3w,h); z3 = (2/3w,-d); z4 = (0,-d);
+ z1 - z1' = (0,0.5pt); z2 - z2' = (0.5pt,0.5pt);
+ z4 - z4' = (0,-0.5pt); z3 - z3' = (0.5pt,-0.5pt);
+ filldraw z1--z2--z3--z4--z4'--z3'--z2'--z1'--cycle;
+endchar;
+
+beginchar("(",0.28stwd#,stht#,stdp#); "left parenthesis";
+ pickup pencircle scaled 0.1pt;
+ z1 = (8/9w,h); z3 = (8/9w,-d);
+ z2 = (1/4w,1/3h); z2' = z2 + (0.5pt,0);
+ filldraw z2'{up}..{dir 60}z1{dir -130}..{down}z2{down}
+ ..{dir -50}z3{dir 120}..cycle;
+ endchar;
+
+beginchar(")",0.28stwd#,stht#,stdp#); "right parenthesis";
+ pickup pencircle scaled 0.1pt;
+ z1 = (1/9w,h); z3 = (1/9w,-d);
+ z2 = (3/4w,1/3h); z2' = z2 - (0.5pt,0);
+ filldraw z2'{up}..{dir 120}z1{dir -50}..{down}z2{down}
+ ..{dir -130}z3{dir 60}..cycle;
+endchar;
+
+beginchar("*",0.48stwd#,stht#,stdp#); "asterisk";
+ numeric frac; frac = 1/8h;
+ z1 = (1/2w,h); z2 = (1/2w,3/7h);
+ z3 = (1/6w,h-frac); z4 = (5/6w,3/7h + frac);
+ z5 = (1/6w,3/7h+frac); z6 = (5/6w,h - frac);
+ pickup pencircle scaled 0.5pt;
+ draw z1--z2; draw z3--z4; draw z5--z6;
+endchar;
+
+beginchar("+",0.68stwd#,stht#,stdp#); "plus sign";
+ pickup pencircle scaled 0.5pt;
+ z1 = (.1w,.5matra_f*h); z2 = (w-x1,y1);
+ top z3 = (1/2w,matra_f*h); bot z4 = (x3,0);
+ draw z1--z2; draw z3--z4;
+ penlabels(1,2,3,4);
+endchar;
+
+beginchar("-",0.4stwd#,stht#,stdp#); "hyphen";
+ z1 = (1/9w,3/8h); penpos1(matra_t*h,90);
+ z2 = (w-x1,y1); penpos2(matra_t*h,90);
+ penstroke z1e--z2e;
+ penlabels(1,2);
+endchar;
+
+beginchar(8,0.60stwd#,stht#,stdp#); "endash";
+ pickup pencircle scaled (matra_t*h);
+ lft z1 = (0,3/8h); rt z2 = (w,3/8h);
+ draw z1--z2;
+ penlabels(1,2);
+endchar;
+
+beginchar(9,1.10stwd#,stht#,stdp#); "emdash";
+ pickup pencircle scaled (matra_t*h);
+ lft z1 = (0,3/8h); rt z2 = (w,3/8h);
+ draw z1--z2;
+ penlabels(1,2);
+endchar;
+
+beginchar("%",0.70stwd#,stht#,stdp#); "percent sign";
+ z1 = (5/6w,h); z2 = (1/6w,-1/3d);
+ pickup pencircle scaled 0.5pt;
+ draw z1--z2;
+ pickup pencircle xscaled 0.4pt yscaled 0.2pt;
+ draw fullcircle xscaled 11/40w yscaled 1/2h shifted (1/4w,3/4h);
+ draw fullcircle xscaled 11/40w yscaled 1/2h shifted (3/4w,-1/3d + 1/4h);
+ z3 = (11/40w,h);
+ pickup pencircle scaled 0.25pt;
+ draw z3{dir -45}..{dir 45}z1;
+endchar;
+
+beginchar("?",17u#,stht#,stdp#); "question mark";
+ numeric ww; ww=12/17w;
+ x3 = w - rindent;
+ z0 = (x0,3/5h);
+ pickup pencircle xscaled 0.5pt yscaled 0.25pt rotated -25;
+ lft z1=(x0-.5dot_diam,3/5h);
+ top z2=(x1+1/3ww,matra_f*h);
+ z3=(x2+1/3ww,3/5h);
+ z4=(x2,11/30h);
+ z5=(x2,1/7h);
+ z6 = (x5,0);
+ fill fullcircle scaled dot_diam shifted z0;
+ draw z1{up}..{right}z2{right}..{down}z3{down}..{dir -135}z4..{down}z5;
+ fill fullcircle scaled dot_diam shifted z6;
+ penlabels(0,1,2,3,4,5,6);
+endchar;
+
+beginchar("$",0.65stwd#,stht#,stdp#); "bucks";
+ z1 = (4/7w,h); z2 = (1/7w,-1/3d);
+ pickup pencircle scaled 0.5pt;
+ draw z1--z2;
+ z3 = (4/7w,3/7h); z4 = (8/9w,3/7h);
+ draw z3--z4;
+endchar;
+
+beginchar("|", 8u#, stht#, stdp#); "The pipe line";
+endchar;
+
+
+%%% End of bangpunc.mf
diff --git a/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangsl10.mf b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangsl10.mf
new file mode 100644
index 0000000000..d25c843084
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangsl10.mf
@@ -0,0 +1,86 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% bangsl10.mf: METAFONT file that defines the Bengali alphabet (slanted)
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+
+mode_setup;
+font_size 10pt#;
+u# = 1/3pt#;
+s# = 1/3pt#;
+em# := 20pt#; cap# := 20pt#;
+thin# := 1/3pt#; thick# := 5/6pt#;
+o# := 1/5pt#;
+define_pixels(em,cap);
+define_blacker_pixels(thin,thick);
+define_corrected_pixels(o);
+numeric stwd, stht, stdp, penth;
+numeric stem_width, stem_slope;
+numeric matra_thickness, matra_f, matra_h,matra_t, matra_slope;
+numeric dot_diam, ball_hang, ha_dip;
+numeric lindent, rindent;
+numeric xmag; xmag = 1;
+%%%%%%%%%%%%%%%%%%%%%%%%%
+%% matra_thickness should be removed at the end
+%%%%%%%%%%%%%%%%%%%%%%%%%
+stwd# = 10pt#; stht# = 8pt#; stdp# = 2pt#;
+penth# = 0.4pt; dflt_pen := savepen;
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+stem_width = xmag*.55pt;
+stem_slope = 45;
+dot_diam = 1pt; % diameter of dots in "ra", "ya" etc.
+matra_thickness = .75pt;
+matra_slope = 115;
+matra_f = .75; % fraction of h where normally the top end of matras rest
+matra_t = 3/50; % thickness of matras as a fraction of matra_f
+matra_h = matra_f-.5matra_t;
+ball_hang = .7pt;
+ha_dip = .7pt; % the depth by which the end of "ha" dips below baseline
+lindent = 1.5stem_width;
+rindent = 1.5stem_width;
+numball_one = 9/50*8pt; % large balls used in numerals
+numball_two = 0.8*numball_one; % small balls used in numerals
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+font_quad 18u#+2s#;
+font_normal_space 9u#+3s#;
+font_normal_stretch 3u#;
+font_normal_shrink 2u#;
+numeric slantval; slantval = .15;
+currenttransform := identity slanted slantval;
+
+
+input bangbase;
+end;
+
+%%% End of bangsl10.mf
diff --git a/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangvow.mf b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangvow.mf
new file mode 100644
index 0000000000..4eec510dab
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangvow.mf
@@ -0,0 +1,227 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% bangvow.mf: METAFONT file that defines bangla vowels
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+beginchar("A", 21u#, stht#, stdp#); "The letter a";
+ numeric xstem,balld,wta,height;
+ wta=31/40w; height = matra_f*h;
+ xstem = w-rindent; balld = 14/50height;
+ matra(0,w);
+% The ball
+ z1l = (25/57w,35/50height); penpos1(.5balld,120);
+ fill fullcircle scaled balld shifted (z1l);
+% Joining the ball and the cup
+ z2r = z1l + .5balld * (1.1dir(90) + .5 dir(0)) ;
+ z2l = z1l + .5balld * dir(35); z2 = .5[z2l,z2r];
+% The cup at the bottom
+ z3l = (40/57w,28/50height);
+ z3r = (43/57w,26.5/50height);
+ z4l = (29/57w,18/50height);
+ z4r = (32/57w,11/50height);
+ z5l = (5/57w,42/50height);
+ z5r = (3/57w,43/50height);
+ z6 = (0,63/50height);
+ path p; p = z4r{right}..{up}z3r{up}..{left}z2r;
+ fill z1l..z2l{right}..{down}z3l{down}..z4l{left}..tension1.4..{z6-z5l}z5l--z5r{z5r-z6}..tension1.4..{right}p{left}..z1r--cycle;
+% The stem and the hook
+ z7 = p intersectionpoint ((0,25/50height)--(w,25/50height));
+ z8 = p intersectionpoint ((0,20/50height)--(w,20/50height));
+ z9 = (xstem,height);
+ phil = angle(z3l-z2r); phir = angle(z3l-z2l);
+ Hookstem(z7,z8,z9,0,phil,phir);
+% The little Tiki at the top
+ z12l = (18/57w,matra_h*h); penpos12(6/57w,0);
+ fill z2r{z2r-z2l}..z12r--z12l{z2r-z12l}..z2l--cycle;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12);
+endchar;
+
+beginchar("I", 14.5u#, stht#, stdp#); "The letter hraswa i";
+ numeric height; height = matra_f*h;
+ Ha(0,0,w,height);
+% The matra and the Tiki
+ matra(0,w);
+ Tiki(.9w,.07w);
+endchar;
+
+beginchar(141,18u#, stht#,stdp#); "The letter dirgha I";
+ numeric balld,height,phii,phiii;
+ height=matra_f*h; balld = 13/50height; phii=0; phiii = 120;
+ matra(0,w);
+%% The ball
+ z2l = (12/50w,35/50height); penpos2(.5balld,phii);
+ fill fullcircle scaled balld shifted z2l;
+%% The line from matra to ball
+ z1l = (6/50w,(matra_h-.5matra_t)*h); penpos1(8/50w,0);
+ fill z1l{right}..z2l--z2r{dir (phii+90)}..z1r--cycle;
+%% The upward going part
+ z5l = (8.5/50w,23/50height);
+ z5r = (7.5/50w,22/50height); z5 = .5[z5l,z5r];
+ z6l = (14/50w,19/50height);
+ z6r = (17/50w,12/50height); z6 = .5[z6l,z6r];
+ penstroke z5e..{right}z6e;
+ z7l = (41/50w,41/50height);
+ z7r = (46/50w,37/50height); z7 = .5[z7l,z7r];
+ path ptop,pbot;
+ ptop = z6l{right}..tension1.5..{z7r-z5l}z7l;
+ pbot = z7r{z5l-z7r}..tension1.5..{left}z6r;
+ fill ptop--pbot--cycle;
+%% The part connecting the ball with the upward going line
+ z3l = z2l; penpos3(.5balld,phiii);
+ z4r = (ptop intersectionpoint ((28/50w,height)--(28/50w,0))) - .05(0,y6l-y6r);
+ z4l = (ptop intersectionpoint ((19/50w,height)--(19/50w,0))) - .05(0,y6l-y6r);
+ fill z3r{dir (phiii-90)}..{down}z4r--z6r--z4l{z4r-z4l}..z3l--cycle;
+%% The downward going part at the right end
+ z8l = (34/50w,24/50height);
+ z8r = (37.5/50w,23/50height);
+ z9l = (38/50w,2/50height);
+ z9r = (41/50w,0);
+ fill flex(z7l,z8l,z9l)--flex(z9r,z8r,z7r)--cycle;
+%% The Tiki
+ Tiki(x7,.05w);
+ penlabels(1,2,3,4,5,6,7,8,9);
+endchar;
+
+
+beginchar("U",18u#, stht#,stdp#); "The letter hraswa u";
+ numeric height; height = matra_f*h;
+ Da(0,0,w,height,.88);
+ matra(0,w);
+ Tiki(.9w,.1w);
+endchar;
+
+beginchar(143,19u#, stht#,stdp#); "The letter dirgha u";
+% %%% The first part is the definition of "Da"
+ numeric xstem,height,shift;
+ xstem = .5w; height=matra_f*h; shift = .06w;
+% The vertical part
+ z1 = (xstem,height); penpos1(stem_width,0);
+ z2 = (x1,31/50height); penpos2(stem_width,0);
+ z3l = (27.5/49w,21.5/50height);
+ z3r= (x3l+1/49w,28/50height);
+ fill z1l..{down}z2l..{right}z3l--z3r{left}..{up}z2r--z1r--cycle;
+% The part going up
+ z4l = (42.5/49w,30/50height);
+ z4r = (40/49w,38/50height);
+ fill z3l{right}..tension1.5..z4l--z4r..tension1.8..{left}z3r--cycle;
+% The first cup
+ z5l = (44/49w,27/50height); penpos5(3/50w,0);
+ z6l = (29.5/49w,12/50height);
+ z6r = (31/49w,5/50height);
+ z7l = (7/49w,43/50height) + (shift,0);
+ z7r = (5/49w,44/50height) + (shift,0);
+ z8 = (0,63/50height); penpos8(shift,0);
+ fill z4l..{down}z5l..{left}z6l{left}..{z8r-z7l}z7l--z7r{z7r-z8r}..{right}z6r{right}..z5r{up}..z4r--cycle;
+% The second cup
+ z8' = (0,height);
+ z7'l = (7/49w,43/50height) - (shift,0);
+ z7'r = (5/49w,44/50height) - (shift,0);
+ fill z4l..{down}z5l..{left}z6l{left}..{z8l-z7'l}z7'l--z7'r{z7'r-z8l}..{right}z6r{right}..z5r{up}..z4r--cycle;
+% matra and tiki
+ matra(0,w);
+ Tiki(.9w,.1w);
+ penlabels(1,2,3,4,5,6,7,7',8,8');
+endchar;
+
+beginchar(145,20u#, stht#,stdp#); "The letter RI";
+ numeric xstem,height,balld,phi,wkha; wkha = 16/20w;
+ xstem=wkha-rindent; height=matra_f*h; balld=.18h; phi=-90;
+ matra(xstem,xstem);
+ z2l = (7.5/43wkha,43/50height);
+ z2r = z2l + .5balld * dir(phi) + .02wkha * dir(phi+90);
+ z3l = (.5wkha,matra_f*h);
+ z3r = (.52wkha,.63h);
+ z4l = (wkha-rindent-.5stem_width,38/50height);
+ penpos4(stem_width,180);
+ z5r = (6/43wkha,30/50height);
+ z6l = (13/43wkha,22/50height);
+ z5l = .7[z5r,z6l];
+ z6r = z5r;
+ z7 = (xstem,height);
+ fill fullcircle scaled balld shifted (z2l);
+ penstroke z2e{right}..z3e;
+ penstroke z3e--z4e;
+ penstroke z4e{down}..{left}z5e;
+ Hookstem(z6r,z6l,z7,0,0,0);
+% The right stem and the connector
+ z12 = (w-rindent,height);
+ z13 = (xstem,.43h);
+ z14 = (x13,.35h);
+ Hookstem(z13,z14,z12,.1h,0,0);
+ matra(x12,x12);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14);
+endchar;
+
+
+
+beginchar(147,17.5u#, stht#,stdp#); "The letter peT-kaTa e (ae)";
+ E(0,0,w,h);
+% The cross line
+ z9 = (w,.4h); z10 = (w-2rindent,y9);
+ pickup penrazor xscaled 1.5stem_width rotated 90;
+ draw z9--z10;
+ penlabels(9,10);
+endchar;
+
+beginchar("E",17.5u#, stht#,stdp#); "The letter e";
+ E(0,0,w,h);
+endchar;
+
+beginchar(149,17.5u#, stht#,stdp#); "The letter oi";
+ numeric height; height = matra_f*h;
+ pickup Tiki_pen;
+ z1 = (w-rindent,38/50height);
+ rt x2 = w; y2 = height;
+ z3 = (19/48w,1.1h);
+ draw z1..{up}z2{up}..{dir 60}z3;
+ penlabels(1,2,3);
+ E(0,0,w,h);
+endchar;
+
+beginchar("O",18.5u#,stht#,stdp#); "The letter o";
+ O(0,0,w,h);
+endchar;
+
+beginchar(151,18.5u#, stht#,stdp#); "The letter ou";
+ numeric height; height = matra_f*h;
+ pickup Tiki_pen;
+ z1 = (rballx,rbally);
+ rt x2 = w; y2 = height;
+ z3 = (18/52w,1.1h);
+ draw z1..{up}z2..{dir 60}z3;
+ penlabels(1,2,3,4,5,6,7,8,9);
+ O(0,0,w,h);
+endchar;
+
+%% end of bangvow.mf \ No newline at end of file
diff --git a/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangwd10.mf b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangwd10.mf
new file mode 100644
index 0000000000..04fa04c4de
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/fonts/source/bangla/bangwd10.mf
@@ -0,0 +1,85 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% bang10.mf: METAFONT file that defines the Bengali alphabet (wide)
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+mode_setup;
+font_size 10pt#;
+u# = .4pt#;
+s# = 1/3pt#;
+em# := 20pt#; cap# := 20pt#;
+thin# := 1/3pt#; thick# := 5/6pt#;
+o# := 1/5pt#;
+define_pixels(em,cap);
+define_blacker_pixels(thin,thick);
+define_corrected_pixels(o);
+numeric stwd, stht, stdp, penth;
+numeric stem_width, stem_slope;
+numeric matra_thickness, matra_f, matra_h,matra_t, matra_slope;
+numeric dot_diam, ball_hang, ha_dip;
+numeric lindent, rindent;
+numeric xmag; xmag=.4/.33;
+%%%%%%%%%%%%%%%%%%%%%%%%%
+%% matra_thickness should be removed at the end
+%%%%%%%%%%%%%%%%%%%%%%%%%
+stwd# = 10pt#; stht# = 8pt#; stdp# = 2pt#;
+penth# = 0.4pt; dflt_pen := savepen;
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+stem_width = xmag*.55pt;
+stem_slope = 45;
+dot_diam = 1pt; % diameter of dots in "ra", "ya" etc.
+matra_thickness = .75pt;
+matra_slope = 115;
+matra_f = .75; % fraction of h where normally the top end of matras rest
+matra_t = 3/50; % thickness of matras as a fraction of matra_f
+matra_h = matra_f-.5matra_t;
+ball_hang = .7pt;
+ha_dip = .7pt; % the depth by which the end of "ha" dips below baseline
+lindent = 1.5stem_width;
+rindent = 1.5stem_width;
+numball_one = 9/50*8pt; % large balls used in numerals
+numball_two = 0.8*numball_one; % small balls used in numerals
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+font_quad 18u#+2s#;
+font_normal_space 9u#+3s#;
+font_normal_stretch 3u#;
+font_normal_shrink 2u#;
+numeric slantval; slantval = 0;
+
+
+
+input bangbase;
+end;
+
+%%% End of bangwd10.mf
diff --git a/macros/omega/latex/contrib/bengali-omega/fonts/type1/bangla/bang10.pfb b/macros/omega/latex/contrib/bengali-omega/fonts/type1/bangla/bang10.pfb
new file mode 100644
index 0000000000..8a31182adf
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/fonts/type1/bangla/bang10.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/bengali-omega/fonts/type1/bangla/bangsl10.pfb b/macros/omega/latex/contrib/bengali-omega/fonts/type1/bangla/bangsl10.pfb
new file mode 100644
index 0000000000..983a7a56b9
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/fonts/type1/bangla/bangsl10.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/bengali-omega/fonts/type1/bangla/bangwd10.pfb b/macros/omega/latex/contrib/bengali-omega/fonts/type1/bangla/bangwd10.pfb
new file mode 100644
index 0000000000..65d4f93dc4
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/fonts/type1/bangla/bangwd10.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/bengali-omega/omega/ocp/bangla-uni01.ocp b/macros/omega/latex/contrib/bengali-omega/omega/ocp/bangla-uni01.ocp
new file mode 100644
index 0000000000..fa4ff1dd49
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/omega/ocp/bangla-uni01.ocp
Binary files differ
diff --git a/macros/omega/latex/contrib/bengali-omega/omega/ocp/bangla-uni01forDevanagari.ocp b/macros/omega/latex/contrib/bengali-omega/omega/ocp/bangla-uni01forDevanagari.ocp
new file mode 100644
index 0000000000..806d8d2da3
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/omega/ocp/bangla-uni01forDevanagari.ocp
Binary files differ
diff --git a/macros/omega/latex/contrib/bengali-omega/omega/ocp/bangla-uni2bang.ocp b/macros/omega/latex/contrib/bengali-omega/omega/ocp/bangla-uni2bang.ocp
new file mode 100644
index 0000000000..5cf8b9acae
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/omega/ocp/bangla-uni2bang.ocp
Binary files differ
diff --git a/macros/omega/latex/contrib/bengali-omega/omega/ocp/beng-uni2cuni.ocp b/macros/omega/latex/contrib/bengali-omega/omega/ocp/beng-uni2cuni.ocp
new file mode 100644
index 0000000000..a5083e78b6
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/omega/ocp/beng-uni2cuni.ocp
Binary files differ
diff --git a/macros/omega/latex/contrib/bengali-omega/omega/ocp/beng-uni2cuni2.ocp b/macros/omega/latex/contrib/bengali-omega/omega/ocp/beng-uni2cuni2.ocp
new file mode 100644
index 0000000000..1c09b50695
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/omega/ocp/beng-uni2cuni2.ocp
Binary files differ
diff --git a/macros/omega/latex/contrib/bengali-omega/omega/ocp/bengvelthuis2unicode.ocp b/macros/omega/latex/contrib/bengali-omega/omega/ocp/bengvelthuis2unicode.ocp
new file mode 100644
index 0000000000..b920f52833
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/omega/ocp/bengvelthuis2unicode.ocp
Binary files differ
diff --git a/macros/omega/latex/contrib/bengali-omega/tex/latex/Ubang.fd b/macros/omega/latex/contrib/bengali-omega/tex/latex/Ubang.fd
new file mode 100644
index 0000000000..4ff6d46611
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/tex/latex/Ubang.fd
@@ -0,0 +1,81 @@
+%%
+%% This is file `Ubang.fd',
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Permission is granted to copy this file to another file with a
+%% clearly different name and to customize the declarations in that
+%% copy to serve the needs of your installation.
+%%
+%% However, NO PERMISSION is granted to generate or to distribute a
+%% modified version of this file under its original name.
+%%
+%% You are NOT ALLOWED to change this file.
+%%
+%%
+%% MODIFICATION ADVICE:
+%%
+%% If you want to customize this file, it is best to make a copy of
+%% the source file(s) from which it was produced. Use a different
+%% name for your copy(ies) and modify the copy(ies); this will ensure
+%% that your modifications do not get overwritten when you install a
+%% new release of the standard system. You should also ensure that
+%% your modified source file does not generate any modified file with
+%% the same name as a standard file.
+%%
+%% You can then easily distribute your modifications by distributing
+%% the modified and renamed copy of the source file. This will ensure
+%% that other users can safely use your modifications.
+%%
+%%
+%% \CharacterTable
+%% {Upper-case \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
+%% Lower-case \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
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+
+\ProvidesFile{Ubang.fd}[2002/06/01 Bangla font definition file (pbp)]
+\DeclareFontFamily{U}{bang}{}
+\DeclareFontShape{U}{bang}{m}{n}
+{ <-10> bang10
+ <10-> bang10
+}{}\endinput
diff --git a/macros/omega/latex/contrib/bengali-omega/tex/latex/autobm.tex b/macros/omega/latex/contrib/bengali-omega/tex/latex/autobm.tex
new file mode 100644
index 0000000000..28a620ea4f
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/tex/latex/autobm.tex
@@ -0,0 +1,42 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% Defining the bangla numerals for default in math mode
+%%
+\textfont0=\bngx \scriptfont0=\bngvii \scriptscriptfont0=\bngv
+\textfont1=\bnsx \scriptfont1=\bnsvii \scriptscriptfont1=\bnsv
+\textfont2=\tensy \scriptfont2=\sevensy \scriptscriptfont2=\fivesy
+\textfont3=\tenex \scriptfont3=\tenex \scriptscriptfont3=\tenex
+\textfont4=\tenrm \scriptfont4=\sevenrm \scriptscriptfont4=\fiverm
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+
diff --git a/macros/omega/latex/contrib/bengali-omega/tex/latex/bangfont.tex b/macros/omega/latex/contrib/bengali-omega/tex/latex/bangfont.tex
new file mode 100644
index 0000000000..d1e4c5d70b
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/tex/latex/bangfont.tex
@@ -0,0 +1,132 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% Defining the standard (normal, upright) bangla fonts
+%%
+\font\bngv=bang10 scaled 500
+\font\bngvi=bang10 scaled 600
+\font\bngvii=bang10 scaled 700
+\font\bngviii=bang10 scaled 800
+\font\bngix=bang10 scaled 900
+\font\bngx=bang10
+\font\bngxi=bang10 scaled 1100
+\font\bngxii=bang10 scaled 1200
+\font\bngxiv=bang10 scaled 1400
+\font\bngxviii=bang10 scaled 1800
+\font\bngxxii=bang10 scaled 2200
+\font\bngxxv=bang10 scaled 2500
+\font\bngxxx=bang10 scaled 3000
+
+%%
+%% Defining the slanted bangla fonts
+%%
+\font\bnsv=bangsl10 scaled 500
+\font\bnsvi=bangsl10 scaled 600
+\font\bnsvii=bangsl10 scaled 700
+\font\bnsviii=bangsl10 scaled 800
+\font\bnsix=bangsl10 scaled 900
+\font\bnsx=bangsl10
+\font\bnsxi=bangsl10 scaled 1100
+\font\bnsxii=bangsl10 scaled 1200
+\font\bnsxiv=bangsl10 scaled 1400
+\font\bnsxviii=bangsl10 scaled 1800
+\font\bnsxxii=bangsl10 scaled 2200
+\font\bnsxxv=bangsl10 scaled 2500
+\font\bnsxxx=bangsl10 scaled 3000
+
+%%
+%% Defining the wide bangla fonts
+%%
+\font\bnwv=bangwd10 scaled 500
+\font\bnwvi=bangwd10 scaled 600
+\font\bnwvii=bangwd10 scaled 700
+\font\bnwviii=bangwd10 scaled 800
+\font\bnwix=bangwd10 scaled 900
+\font\bnwx=bangwd10
+\font\bnwxi=bangwd10 scaled 1100
+\font\bnwxii=bangwd10 scaled 1200
+\font\bnwxiv=bangwd10 scaled 1400
+\font\bnwxviii=bangwd10 scaled 1800
+\font\bnwxxii=bangwd10 scaled 2200
+\font\bnwxxv=bangwd10 scaled 2500
+\font\bnwxxx=bangwd10 scaled 3000
+
+
+%%
+%% Defining the hollow bangla fonts
+%%
+\font\bnhv=banghl10 scaled 500
+\font\bnhvi=banghl10 scaled 600
+\font\bnhvii=banghl10 scaled 700
+\font\bnhviii=banghl10 scaled 800
+\font\bnhix=banghl10 scaled 900
+\font\bnhx=banghl10
+\font\bnhxi=banghl10 scaled 1100
+\font\bnhxii=banghl10 scaled 1200
+\font\bnhxiv=banghl10 scaled 1400
+\font\bnhxviii=banghl10 scaled 1800
+\font\bnhxxii=banghl10 scaled 2200
+\font\bnhxxv=banghl10 scaled 2500
+\font\bnhxxx=banghl10 scaled 3000
+
+
+%%
+%% Inhibiting linebreak within words
+%%
+\hyphenpenalty=10000 \pretolerance=-1 \tolerance=10000
+
+%%
+%% Defining the macro for e-kar, i-kar etc
+%%
+\def\*#1*#2{o\null{#2}{#1}}
+
+%%
+%% Redefining some macros to make them consistent with bangla fonts
+%%
+\def\d#1{\oalign{\smash{#1}\crcr\hidewidth{$\!$\rm.}\hidewidth}}
+
+
+%%
+%% Page number in bangla
+%%
+%\footline{\hss\bngxi\folio\hss}
+%\headline{\hfil}
+
+%%
+%% Emulating the bold font
+%%
+\def\sh#1{\setbox0=\hbox{#1}%
+ \kern-.02em\copy0\kern-\wd0
+ \kern.04em\copy0\kern-\wd0
+ \kern-.02em\raise.0433em\box0 }
+
+
diff --git a/macros/omega/latex/contrib/bengali-omega/tex/latex/barticle.cls b/macros/omega/latex/contrib/bengali-omega/tex/latex/barticle.cls
new file mode 100644
index 0000000000..051d7e394d
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/tex/latex/barticle.cls
@@ -0,0 +1,732 @@
+%%
+%% This is file `barticle.cls',
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Permission is granted to copy this file to another file with a
+%% clearly different name and to customize the declarations in that
+%% copy to serve the needs of your installation.
+%%
+%% However, NO PERMISSION is granted to generate or to distribute a
+%% modified version of this file under its original name.
+%%
+%% You are NOT ALLOWED to change this file.
+%%
+%%
+%% MODIFICATION ADVICE:
+%%
+%% If you want to customize this file, it is best to make a copy of
+%% the source file(s) from which it was produced. Use a different
+%% name for your copy(ies) and modify the copy(ies); this will ensure
+%% that your modifications do not get overwritten when you install a
+%% new release of the standard system. You should also ensure that
+%% your modified source file does not generate any modified file with
+%% the same name as a standard file.
+%%
+%% You can then easily distribute your modifications by distributing
+%% the modified and renamed copy of the source file. This will ensure
+%% that other users can safely use your modifications.
+%%
+%%
+%% \CharacterTable
+%% {Upper-case \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
+%% Lower-case \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
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesClass{barticle}
+ [2001/04/15 v1.2
+ LaTeX document class for bangtex]
+\newcommand\@ptsize{}
+\newif\if@restonecol
+\newif\if@titlepage
+\@titlepagefalse
+\if@compatibility\else
+\DeclareOption{a4paper}
+ {\setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5paper}
+ {\setlength\paperheight {210mm}%
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b5paper}
+ {\setlength\paperheight {250mm}%
+ \setlength\paperwidth {176mm}}
+\DeclareOption{letterpaper}
+ {\setlength\paperheight {11in}%
+ \setlength\paperwidth {8.5in}}
+\DeclareOption{legalpaper}
+ {\setlength\paperheight {14in}%
+ \setlength\paperwidth {8.5in}}
+\DeclareOption{executivepaper}
+ {\setlength\paperheight {10.5in}%
+ \setlength\paperwidth {7.25in}}
+\DeclareOption{landscape}
+ {\setlength\@tempdima {\paperheight}%
+ \setlength\paperheight {\paperwidth}%
+ \setlength\paperwidth {\@tempdima}}
+\fi
+\if@compatibility
+ \renewcommand\@ptsize{0}
+\else
+\DeclareOption{10pt}{\renewcommand\@ptsize{0}}
+\fi
+\DeclareOption{11pt}{\renewcommand\@ptsize{1}}
+\DeclareOption{12pt}{\renewcommand\@ptsize{2}}
+\if@compatibility\else
+\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
+\fi
+\DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue}
+\DeclareOption{draft}{\setlength\overfullrule{5pt}}
+\if@compatibility\else
+\DeclareOption{final}{\setlength\overfullrule{0pt}}
+\fi
+\DeclareOption{titlepage}{\@titlepagetrue}
+\if@compatibility\else
+\DeclareOption{notitlepage}{\@titlepagefalse}
+\fi
+\if@compatibility\else
+\DeclareOption{onecolumn}{\@twocolumnfalse}
+\fi
+\DeclareOption{twocolumn}{\@twocolumntrue}
+\DeclareOption{leqno}{\input{leqno.clo}}
+\DeclareOption{fleqn}{\input{fleqn.clo}}
+\DeclareOption{openbib}{%
+ \AtEndOfPackage{%
+ \renewcommand\@openbib@code{%
+ \advance\leftmargin\bibindent
+ \itemindent -\bibindent
+ \listparindent \itemindent
+ \parsep \z@
+ }%
+ \renewcommand\newblock{\par}}%
+}
+\ExecuteOptions{letterpaper,10pt,oneside,onecolumn,final}
+\ProcessOptions
+\input bangfont
+\input{bsize1\@ptsize.clo}
+\setlength\lineskip{1\p@}
+\setlength\normallineskip{1\p@}
+\renewcommand\baselinestretch{}
+\setlength\parskip{0\p@ \@plus \p@}
+\@lowpenalty 51
+\@medpenalty 151
+\@highpenalty 301
+\setcounter{topnumber}{2}
+\renewcommand\topfraction{.7}
+\setcounter{bottomnumber}{1}
+\renewcommand\bottomfraction{.3}
+\setcounter{totalnumber}{3}
+\renewcommand\textfraction{.2}
+\renewcommand\floatpagefraction{.5}
+\setcounter{dbltopnumber}{2}
+\renewcommand\dbltopfraction{.7}
+\renewcommand\dblfloatpagefraction{.5}
+\if@twoside
+ \def\ps@headings{%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{\thepage\hfil\slshape\leftmark}%
+ \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
+ \let\@mkboth\markboth
+ \def\sectionmark##1{%
+ \markboth {{%
+ \ifnum \c@secnumdepth >\z@
+ \thesection\quad
+ \fi
+ ##1}}{}}%
+ \def\subsectionmark##1{%
+ \markright {%
+ \ifnum \c@secnumdepth >\@ne
+ \thesubsection\quad
+ \fi
+ ##1}}}
+\else
+ \def\ps@headings{%
+ \let\@oddfoot\@empty
+ \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
+ \let\@mkboth\markboth
+ \def\sectionmark##1{%
+ \markright {\MakeUppercase{%
+ \ifnum \c@secnumdepth >\m@ne
+ \thesection\quad
+ \fi
+ ##1}}}}
+\fi
+\def\ps@myheadings{%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{\thepage\hfil\slshape\leftmark}%
+ \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
+ \let\@mkboth\@gobbletwo
+ \let\sectionmark\@gobble
+ \let\subsectionmark\@gobble
+ }
+ \if@titlepage
+ \newcommand\maketitle{\begin{titlepage}%
+ \let\footnotesize\small
+ \let\footnoterule\relax
+ \let \footnote \thanks
+ \null\vfil
+ \vskip 60\p@
+ \begin{center}%
+ {\LARGE \@title \par}%
+ \vskip 3em%
+ {\large
+ \lineskip .75em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \vskip 1.5em%
+ {\lbng \@date \par}% % Set date in \large size.
+ \end{center}\par
+ \@thanks
+ \vfil\null
+ \end{titlepage}%
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+}
+\else
+\newcommand\maketitle{\par
+ \begingroup
+ \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
+ \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
+ \long\def\@makefntext##1{\parindent 1em\noindent
+ \hb@xt@1.8em{%
+ \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
+ \if@twocolumn
+ \ifnum \col@number=\@ne
+ \@maketitle
+ \else
+ \twocolumn[\@maketitle]%
+ \fi
+ \else
+ \newpage
+ \global\@topnum\z@ % Prevents figures from going at top of page.
+ \@maketitle
+ \fi
+ \thispagestyle{plain}\@thanks
+ \endgroup
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\@maketitle\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+}
+\def\@maketitle{%
+ \newpage
+ \null
+ \vskip 2em%
+ \begin{center}%
+ \let \footnote \thanks
+ {\LBng \@title \par}%
+ \vskip 1.5em%
+ {\large
+ \lineskip .5em%
+ \begin{tabular}[t]{c}%
+ \Lbng\@author
+ \end{tabular}\par}%
+ \vskip 1em%
+ {\lbng \@date}%
+ \end{center}%
+ \par
+ \vskip 1.5em}
+\fi
+\setcounter{secnumdepth}{5}
+\newcounter {part}
+\newcounter {section}
+\newcounter {subsection}[section]
+\newcounter {subsubsection}[subsection]
+\newcounter {paragraph}[subsubsection]
+\newcounter {subparagraph}[paragraph]
+\renewcommand \thepart {\@Roman\c@part}
+\renewcommand \thesection {\@arabic\c@section}
+\renewcommand\thesubsection {\thesection$\cdot$\@arabic\c@subsection}
+\renewcommand\thesubsubsection{\thesubsection .\@arabic\c@subsubsection}
+\renewcommand\theparagraph {\thesubsubsection.\@arabic\c@paragraph}
+\renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph}
+
+
+\newcommand\part{%
+ \if@noskipsec \leavevmode \fi
+ \par
+ \addvspace{4ex}%
+ \@afterindentfalse
+ \secdef\@part\@spart}
+
+\def\@part[#1]#2{%
+ \ifnum \c@secnumdepth >\m@ne
+ \refstepcounter{part}%
+ \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
+ \else
+ \addcontentsline{toc}{part}{#1}%
+ \fi
+ {\parindent \z@ \raggedright
+ \interlinepenalty \@M
+ \normalfont
+ \ifnum \c@secnumdepth >\m@ne
+ \Large\bfseries \partname~\thepart
+ \par\nobreak
+ \fi
+ \huge \bfseries #2%
+ \markboth{}{}\par}%
+ \nobreak
+ \vskip 3ex
+ \@afterheading}
+\def\@spart#1{%
+ {\parindent \z@ \raggedright
+ \interlinepenalty \@M
+ \normalfont
+ \huge \bfseries #1\par}%
+ \nobreak
+ \vskip 3ex
+ \@afterheading}
+\newcommand\section{\@startsection {section}{1}{\z@}%
+ {-25pt \@plus -10pt \@minus -2pt}%
+ {13pt \@plus2pt}%
+ {\LBng}}
+\newcommand\subsection{\@startsection{subsection}{2}{\z@}%
+ {-15pt\@plus -8pt \@minus -2pt}%
+ {10pt \@plus 2pt}%
+ {\Lbng}}
+\newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
+ {-10pt\@plus -5pt \@minus -1pt}%
+ {8pt \@plus 2pt}%
+ {\lbng}}
+\newcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
+ {-8pt \@plus 3pt \@minus 1pt}%
+ {-1em}%
+ {\lbng}}
+\newcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
+ {-8pt \@plus 3pt \@minus 1pt}%
+ {-1em}%
+ {\bng}}
+\if@twocolumn
+ \setlength\leftmargini {2em}
+\else
+ \setlength\leftmargini {2.5em}
+\fi
+\leftmargin \leftmargini
+\setlength\leftmarginii {2.2em}
+\setlength\leftmarginiii {1.87em}
+\setlength\leftmarginiv {1.7em}
+\if@twocolumn
+ \setlength\leftmarginv {.5em}
+ \setlength\leftmarginvi {.5em}
+\else
+ \setlength\leftmarginv {1em}
+ \setlength\leftmarginvi {1em}
+\fi
+\setlength \labelsep {.5em}
+\setlength \labelwidth{\leftmargini}
+\addtolength\labelwidth{-\labelsep}
+\@beginparpenalty -\@lowpenalty
+\@endparpenalty -\@lowpenalty
+\@itempenalty -\@lowpenalty
+\renewcommand\theenumi{\@arabic\c@enumi}
+\renewcommand\theenumii{\@alph\c@enumii}
+\renewcommand\theenumiii{\@roman\c@enumiii}
+\renewcommand\theenumiv{\@Alph\c@enumiv}
+\newcommand\labelenumi{\theenumi.}
+\newcommand\labelenumii{(\theenumii)}
+\newcommand\labelenumiii{\theenumiii.}
+\newcommand\labelenumiv{\theenumiv.}
+\renewcommand\p@enumii{\theenumi}
+\renewcommand\p@enumiii{\theenumi(\theenumii)}
+\renewcommand\p@enumiv{\p@enumiii\theenumiii}
+\newcommand\labelitemi{\textbullet}
+\newcommand\labelitemii{\normalfont\bfseries \textendash}
+\newcommand\labelitemiii{\textasteriskcentered}
+\newcommand\labelitemiv{\textperiodcentered}
+\newenvironment{description}
+ {\list{}{\labelwidth\z@ \itemindent-\leftmargin
+ \let\makelabel\descriptionlabel}}
+ {\endlist}
+\newcommand*\descriptionlabel[1]{\hspace\labelsep
+ \normalfont\bfseries #1}
+\if@titlepage
+ \newenvironment{abstract}{%
+ \titlepage
+ \null\vfil
+ \@beginparpenalty\@lowpenalty
+ \begin{center}%
+ \lbnw \abstractname
+ \@endparpenalty\@M
+ \end{center}}%
+ {\par\vfil\null\endtitlepage}
+\else
+ \newenvironment{abstract}{%
+ \if@twocolumn
+ \section*{\abstractname}%
+ \else
+ \small
+ \begin{center}%
+ {\lbnw \abstractname\vspace{-.5em}\vspace{\z@}}%
+ \end{center}%
+ \quotation\sbng
+ \fi}
+ {\if@twocolumn\else\endquotation\fi}
+\fi
+\newenvironment{verse}
+ {\let\\\@centercr
+ \list{}{\itemsep \z@
+ \itemindent -1.5em%
+ \listparindent\itemindent
+ \rightmargin \leftmargin
+ \advance\leftmargin 1.5em}%
+ \item\relax}
+ {\endlist}
+\newenvironment{quotation}
+ {\list{}{\listparindent 1.5em%
+ \itemindent \listparindent
+ \rightmargin \leftmargin
+ \parsep \z@ \@plus\p@}%
+ \item\relax}
+ {\endlist}
+\newenvironment{quote}
+ {\list{}{\rightmargin\leftmargin}%
+ \item\relax}
+ {\endlist}
+\if@compatibility
+\newenvironment{titlepage}
+ {%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse\newpage
+ \fi
+ \thispagestyle{empty}%
+ \setcounter{page}\z@
+ }%
+ {\if@restonecol\twocolumn \else \newpage \fi
+ }
+\else
+\newenvironment{titlepage}
+ {%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse\newpage
+ \fi
+ \thispagestyle{empty}%
+ \setcounter{page}\@ne
+ }%
+ {\if@restonecol\twocolumn \else \newpage \fi
+ \if@twoside\else
+ \setcounter{page}\@ne
+ \fi
+ }
+\fi
+\newcommand\appendix{\par
+ \setcounter{section}{0}%
+ \setcounter{subsection}{0}%
+ \gdef\thesection{\@Alph\c@section}}
+\setlength\arraycolsep{5\p@}
+\setlength\tabcolsep{6\p@}
+\setlength\arrayrulewidth{.4\p@}
+\setlength\doublerulesep{2\p@}
+\setlength\tabbingsep{\labelsep}
+\skip\@mpfootins = \skip\footins
+\setlength\fboxsep{3\p@}
+\setlength\fboxrule{.4\p@}
+\renewcommand \theequation {\@arabic\c@equation}
+\newcounter{figure}
+\renewcommand \thefigure {\@arabic\c@figure}
+\def\fps@figure{tbp}
+\def\ftype@figure{1}
+\def\ext@figure{lof}
+\def\fnum@figure{\bng\thefigure~noNNG~\figurename}
+\newenvironment{figure}
+ {\@float{figure}}
+ {\end@float}
+\newenvironment{figure*}
+ {\@dblfloat{figure}}
+ {\end@dblfloat}
+\newcounter{table}
+\renewcommand\thetable{\@arabic\c@table}
+\def\fps@table{tbp}
+\def\ftype@table{2}
+\def\ext@table{lot}
+\def\fnum@table{\bng\thetable~noNNG~\tablename}
+\newenvironment{table}
+ {\@float{table}}
+ {\end@float}
+\newenvironment{table*}
+ {\@dblfloat{table}}
+ {\end@dblfloat}
+\newlength\abovecaptionskip
+\newlength\belowcaptionskip
+\setlength\abovecaptionskip{10\p@}
+\setlength\belowcaptionskip{0\p@}
+\long\def\@makecaption#1#2{%
+ \vskip\abovecaptionskip
+ \sbox\@tempboxa{#1~.. #2}%
+ \ifdim \wd\@tempboxa >\hsize
+ #1~.. #2\par
+ \else
+ \global \@minipagefalse
+ \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
+ \fi
+ \vskip\belowcaptionskip}
+\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
+\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
+\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
+\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
+\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
+\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
+\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
+\DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal}
+\DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal}
+\newcommand\@pnumwidth{1.55em}
+\newcommand\@tocrmarg{2.55em}
+\newcommand\@dotsep{4.5}
+\setcounter{tocdepth}{3}
+\newcommand\tableofcontents{%
+ \section*{\Lbng\contentsname
+ \@mkboth{%
+ \contentsname}{\contentsname}}%
+ \@starttoc{toc}%
+ }
+\newcommand*\l@part[2]{%
+ \ifnum \c@tocdepth >-2\relax
+ \addpenalty\@secpenalty
+ \addvspace{2.25em \@plus\p@}%
+ \begingroup
+ \parindent \z@ \rightskip \@pnumwidth
+ \parfillskip -\@pnumwidth
+ {\leavevmode
+% \large \bfseries
+ \LBng #1\hfil \hb@xt@\@pnumwidth{\hss #2}}\par
+ \nobreak
+ \if@compatibility
+ \global\@nobreaktrue
+ \everypar{\global\@nobreakfalse\everypar{}}%
+ \fi
+ \endgroup
+ \fi}
+\newcommand*\l@section[2]{%
+ \ifnum \c@tocdepth >\z@
+ \addpenalty\@secpenalty
+ \addvspace{1.0em \@plus\p@}%
+ \setlength\@tempdima{2.0em}%
+ \begingroup
+ \parindent \z@ \rightskip \@pnumwidth
+ \parfillskip -\@pnumwidth
+ \leavevmode %\bfseries
+ \advance\leftskip\@tempdima
+ \hskip -\leftskip
+ \bng #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
+ \endgroup
+ \fi}
+%\newcommand*\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}}
+\newcommand*\l@subsection[2]{%
+ \ifnum \c@tocdepth >\m@ne
+ \addpenalty{-\@highpenalty}%
+ \vskip 0.3em \@plus\p@
+ \setlength\@tempdima{3.0em}%
+ \begingroup
+ \parindent \z@ \rightskip \@pnumwidth
+ \parfillskip -\@pnumwidth
+ \leavevmode \bfseries
+ \advance\leftskip\@tempdima
+% \hskip \leftskip
+ \bng #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
+ \penalty\@highpenalty
+ \endgroup
+ \fi}
+%\newcommand*\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}}
+\newcommand*\l@subsubsection[2]{%
+ \ifnum \c@tocdepth >\m@ne
+ \addpenalty{-\@highpenalty}%
+ \vskip 0.2em \@plus\p@
+ \setlength\@tempdima{4.5em}%
+ \begingroup
+ \parindent \z@ \rightskip \@pnumwidth
+ \parfillskip -\@pnumwidth
+ \leavevmode \bfseries
+ \advance\leftskip\@tempdima
+% \hskip \leftskip
+ \bng #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
+ \penalty\@highpenalty
+ \endgroup
+ \fi}
+%\newcommand*\l@paragraph{\@dottedtocline{4}{7.0em}{4.1em}}
+\newcommand*\l@paragraph[2]{%
+ \ifnum \c@tocdepth >\m@ne
+ \addpenalty{-\@highpenalty}%
+ \vskip 0.1em \@plus\p@
+ \setlength\@tempdima{6.0em}%
+ \begingroup
+ \parindent \z@ \rightskip \@pnumwidth
+ \parfillskip -\@pnumwidth
+ \leavevmode \bfseries
+ \advance\leftskip\@tempdima
+ \bng #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
+ \penalty\@highpenalty
+ \endgroup
+ \fi}
+%\newcommand*\l@subparagraph{\@dottedtocline{5}{10em}{5em}}
+\newcommand*\l@subparagraph[2]{%
+ \ifnum \c@tocdepth >\m@ne
+ \addpenalty{-\@highpenalty}%
+ \vskip 0.1em \@plus\p@
+ \setlength\@tempdima{7.5em}%
+ \begingroup
+ \parindent \z@ \rightskip \@pnumwidth
+ \parfillskip -\@pnumwidth
+ \leavevmode \bfseries
+ \advance\leftskip\@tempdima
+ \bng #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
+ \penalty\@highpenalty
+ \endgroup
+ \fi}
+\newcommand\listoffigures{%
+ \section*{\listfigurename
+ \@mkboth{\MakeUppercase\listfigurename}%
+ {\MakeUppercase\listfigurename}}%
+ \@starttoc{lof}%
+ }
+\newcommand*\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}
+\newcommand\listoftables{%
+ \section*{\listtablename
+ \@mkboth{%
+ \MakeUppercase\listtablename}{\MakeUppercase\listtablename}}%
+ \@starttoc{lot}%
+ }
+\let\l@table\l@figure
+\newdimen\bibindent
+\setlength\bibindent{1.5em}
+\newenvironment{thebibliography}[1]
+ {\section*{\refname
+ \@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}}%
+ \list{\@biblabel{\@arabic\c@enumiv}}%
+ {\settowidth\labelwidth{\@biblabel{#1}}%
+ \leftmargin\labelwidth
+ \advance\leftmargin\labelsep
+ \@openbib@code
+ \usecounter{enumiv}%
+ \let\p@enumiv\@empty
+ \renewcommand\theenumiv{\@arabic\c@enumiv}}%
+ \sloppy
+ \clubpenalty4000
+ \@clubpenalty \clubpenalty
+ \widowpenalty4000%
+ \sfcode`\.\@m}
+ {\def\@noitemerr
+ {\@latex@warning{Empty `thebibliography' environment}}%
+ \endlist}
+\newcommand\newblock{\hskip .11em\@plus.33em\@minus.07em}
+\let\@openbib@code\@empty
+\newenvironment{theindex}
+ {\if@twocolumn
+ \@restonecolfalse
+ \else
+ \@restonecoltrue
+ \fi
+ \columnseprule \z@
+ \columnsep 35\p@
+ \twocolumn[\section*{\indexname}]%
+ \@mkboth{\MakeUppercase\indexname}%
+ {\MakeUppercase\indexname}%
+ \thispagestyle{plain}\parindent\z@
+ \parskip\z@ \@plus .3\p@\relax
+ \let\item\@idxitem}
+ {\if@restonecol\onecolumn\else\clearpage\fi}
+\newcommand\@idxitem{\par\hangindent 40\p@}
+\newcommand\subitem{\@idxitem \hspace*{20\p@}}
+\newcommand\subsubitem{\@idxitem \hspace*{30\p@}}
+\newcommand\indexspace{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax}
+\renewcommand\footnoterule{%
+ \kern-3\p@
+ \hrule\@width.4\columnwidth
+ \kern2.6\p@}
+\newcommand\@makefntext[1]{%
+ \parindent 1em%
+ \noindent
+ \hb@xt@1.8em{\hss\@makefnmark}#1}
+\newcommand\contentsname{suu\*c*i}
+\newcommand\listfigurename{cho\*b*ir ta\*l*ika}
+\newcommand\listtablename{cho\*k*er ta\*l*ika}
+\newcommand\refname{U\*l/l*ekhpoNJ/jii}
+\newcommand\indexname{bor/NokRo\*m*ik suu\*c*i}
+\newcommand\figurename{cho\*b*i}
+\newcommand\tablename{chok}
+\newcommand\partname{bhag}
+\newcommand\appendixname{po\*r*i\*sh*iSh/To}
+\newcommand\abstractname{soNNG\*kK*ip/tosar}
+\def\today{\number\day\space \ifcase\month\or
+ januya\*r*i\or \*f*ebRuya\*r*i\or mar/c\or E\*pR*il\or \*m*e\or jun\or
+ julaI\or Aagos/T\or \*s*e\*p/T*em/bor\or A\*k/T*eabor\or
+ no\*bh*em/bor\or \*D*i\*s*em/bor\fi \space
+ \number\year}
+\setlength\columnsep{10\p@}
+\setlength\columnseprule{0\p@}
+\pagestyle{plain}
+\pagenumbering{arabic}
+\def\thepage{\bng\arabic{page}}
+\if@twoside
+\else
+ \raggedbottom
+\fi
+\if@twocolumn
+ \twocolumn
+ \sloppy
+ \flushbottom
+\else
+ \onecolumn
+\fi
+\endinput
+%%
+%% End of file `barticle.cls'.
diff --git a/macros/omega/latex/contrib/bengali-omega/tex/latex/barticle.sty b/macros/omega/latex/contrib/bengali-omega/tex/latex/barticle.sty
new file mode 100644
index 0000000000..a91a9b8dc8
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/tex/latex/barticle.sty
@@ -0,0 +1,80 @@
+%%
+%% This is file `barticle.sty',
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Permission is granted to copy this file to another file with a
+%% clearly different name and to customize the declarations in that
+%% copy to serve the needs of your installation.
+%%
+%% However, NO PERMISSION is granted to generate or to distribute a
+%% modified version of this file under its original name.
+%%
+%% You are NOT ALLOWED to change this file.
+%%
+%%
+%% MODIFICATION ADVICE:
+%%
+%% If you want to customize this file, it is best to make a copy of
+%% the source file(s) from which it was produced. Use a different
+%% name for your copy(ies) and modify the copy(ies); this will ensure
+%% that your modifications do not get overwritten when you install a
+%% new release of the standard system. You should also ensure that
+%% your modified source file does not generate any modified file with
+%% the same name as a standard file.
+%%
+%% You can then easily distribute your modifications by distributing
+%% the modified and renamed copy of the source file. This will ensure
+%% that other users can safely use your modifications.
+%%
+%%
+%% \CharacterTable
+%% {Upper-case \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
+%% Lower-case \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
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\NeedsTeXFormat{LaTeX2e}
+\@obsoletefile{barticle.cls}{barticle.sty}
+\LoadClass{barticle}
+\endinput
+%%
+%% End of file `barticle.sty'.
diff --git a/macros/omega/latex/contrib/bengali-omega/tex/latex/bbk10.clo b/macros/omega/latex/contrib/bengali-omega/tex/latex/bbk10.clo
new file mode 100644
index 0000000000..fe578d12dd
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/tex/latex/bbk10.clo
@@ -0,0 +1,305 @@
+%%
+%% This is file `bbk10.clo',
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Permission is granted to copy this file to another file with a
+%% clearly different name and to customize the declarations in that
+%% copy to serve the needs of your installation.
+%%
+%% However, NO PERMISSION is granted to generate or to distribute a
+%% modified version of this file under its original name.
+%%
+%% You are NOT ALLOWED to change this file.
+%%
+%%
+%% MODIFICATION ADVICE:
+%%
+%% If you want to customize this file, it is best to make a copy of
+%% the source file(s) from which it was produced. Use a different
+%% name for your copy(ies) and modify the copy(ies); this will ensure
+%% that your modifications do not get overwritten when you install a
+%% new release of the standard system. You should also ensure that
+%% your modified source file does not generate any modified file with
+%% the same name as a standard file.
+%%
+%% You can then easily distribute your modifications by distributing
+%% the modified and renamed copy of the source file. This will ensure
+%% that other users can safely use your modifications.
+%%
+%%
+%% \CharacterTable
+%% {Upper-case \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
+%% Lower-case \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
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\ProvidesFile{bbk10.clo}
+ [2001/04/15 v1.2
+ LaTeX document size file for bangtex]
+\renewcommand\normalsize{%
+ \@setfontsize\normalsize\@xpt\@xiipt
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\normalsize
+\newcommand\small{%
+ \@setfontsize\small\@ixpt{11}%
+ \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus2\p@
+ \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 4\p@ \@plus2\p@ \@minus2\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip
+}
+\newcommand\footnotesize{%
+ \@setfontsize\footnotesize\@viiipt{9.5}%
+ \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus\p@
+ \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 3\p@ \@plus\p@ \@minus\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip
+}
+\newcommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt}
+\newcommand\tiny{\@setfontsize\tiny\@vpt\@vipt}
+\newcommand\large{\@setfontsize\large\@xiipt{14}}
+\newcommand\Large{\@setfontsize\Large\@xivpt{18}}
+\newcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}}
+\newcommand\huge{\@setfontsize\huge\@xxpt{25}}
+\newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}}
+%
+\def\sbng{\bngviii}
+\def\tbng{\bngvi}
+\def\bng{\bngx}
+\def\lbng{\bngxiv}
+\def\Lbng{\bngxviii}
+\def\LBng{\bngxxii}
+\def\hbng{\bngxxv}
+\def\Hbng{\bngxxx}
+%
+\def\sbns{\bnsviii}
+\def\tbns{\bnsvi}
+\def\bns{\bnsx}
+\def\lbns{\bnsxiv}
+\def\Lbns{\bnsxviii}
+\def\LBns{\bnsxxii}
+\def\hbns{\bnsxxv}
+\def\Hbns{\bnsxxx}
+%
+\def\sbnw{\bnwviii}
+\def\tbnw{\bnwvi}
+\def\bnw{\bnwx}
+\def\lbnw{\bnwxiv}
+\def\Lbnw{\bnwxviii}
+\def\LBnw{\bnwxxii}
+\def\hbnw{\bnwxxv}
+\def\Hbnw{\bnwxxx}
+%
+\def\sbnh{\bnhviii}
+\def\tbnh{\bnhvi}
+\def\bnh{\bnhx}
+\def\lbnh{\bnhxiv}
+\def\Lbnh{\bnhxviii}
+\def\LBnh{\bnhxxii}
+\def\hbnh{\bnhxxv}
+\def\Hbnh{\bnhxxx}
+%
+\if@twocolumn
+ \setlength\parindent{1em}
+\else
+ \setlength\parindent{15\p@}
+\fi
+\setlength\smallskipamount{3\p@ \@plus 1\p@ \@minus 1\p@}
+\setlength\medskipamount{6\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\bigskipamount{12\p@ \@plus 4\p@ \@minus 4\p@}
+\setlength\headheight{12\p@}
+\setlength\headsep {.25in}
+\setlength\topskip {10\p@}
+\setlength\footskip{.35in}
+\if@compatibility \setlength\maxdepth{4\p@} \else
+\setlength\maxdepth{.5\topskip} \fi
+\if@compatibility
+ \if@twocolumn
+ \setlength\textwidth{410\p@}
+ \else
+ \setlength\textwidth{4.5in}
+ \fi
+\else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-2in}
+ \setlength\@tempdimb{345\p@}
+ \if@twocolumn
+ \ifdim\@tempdima>2\@tempdimb\relax
+ \setlength\textwidth{2\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \else
+ \ifdim\@tempdima>\@tempdimb\relax
+ \setlength\textwidth{\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \fi
+\fi
+\if@compatibility\else
+ \@settopoint\textwidth
+\fi
+\if@compatibility
+ \setlength\textheight{41\baselineskip}
+\else
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-2in}
+ \addtolength\@tempdima{-1.5in}
+ \divide\@tempdima\baselineskip
+ \@tempcnta=\@tempdima
+ \setlength\textheight{\@tempcnta\baselineskip}
+\fi
+\addtolength\textheight{\topskip}
+\if@twocolumn
+ \setlength\marginparsep {10\p@}
+\else
+ \setlength\marginparsep{7\p@}
+\fi
+\setlength\marginparpush{5\p@}
+\if@compatibility
+ \setlength\oddsidemargin {.5in}
+ \setlength\evensidemargin {1.5in}
+ \setlength\marginparwidth {.75in}
+ \if@twocolumn
+ \setlength\oddsidemargin {30\p@}
+ \setlength\evensidemargin {30\p@}
+ \setlength\marginparwidth {48\p@}
+ \fi
+\else
+ \if@twoside
+ \setlength\@tempdima {\paperwidth}
+ \addtolength\@tempdima {-\textwidth}
+ \setlength\oddsidemargin {.4\@tempdima}
+ \addtolength\oddsidemargin {-1in}
+ \setlength\marginparwidth {.6\@tempdima}
+ \addtolength\marginparwidth {-\marginparsep}
+ \addtolength\marginparwidth {-0.4in}
+ \else
+ \setlength\@tempdima {\paperwidth}
+ \addtolength\@tempdima {-\textwidth}
+ \setlength\oddsidemargin {.5\@tempdima}
+ \addtolength\oddsidemargin {-1in}
+ \setlength\marginparwidth {.5\@tempdima}
+ \addtolength\marginparwidth {-\marginparsep}
+ \addtolength\marginparwidth {-0.4in}
+ \addtolength\marginparwidth {-.4in}
+ \fi
+ \ifdim \marginparwidth >2in
+ \setlength\marginparwidth{2in}
+ \fi
+ \@settopoint\oddsidemargin
+ \@settopoint\marginparwidth
+ \setlength\evensidemargin {\paperwidth}
+ \addtolength\evensidemargin{-2in}
+ \addtolength\evensidemargin{-\textwidth}
+ \addtolength\evensidemargin{-\oddsidemargin}
+ \@settopoint\evensidemargin
+\fi
+\if@compatibility
+ \setlength\topmargin{.75in}
+\else
+ \setlength\topmargin{\paperheight}
+ \addtolength\topmargin{-2in}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+ \addtolength\topmargin{-\textheight}
+ \addtolength\topmargin{-\footskip} % this might be wrong!
+ \addtolength\topmargin{-.5\topmargin}
+ \@settopoint\topmargin
+\fi
+\setlength\footnotesep{6.65\p@}
+\setlength{\skip\footins}{9\p@ \@plus 4\p@ \@minus 2\p@}
+\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dblfloatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{8\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{8\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+\setlength\partopsep{2\p@ \@plus 1\p@ \@minus 1\p@}
+\def\@listi{\leftmargin\leftmargini
+ \parsep 4\p@ \@plus2\p@ \@minus\p@
+ \topsep 8\p@ \@plus2\p@ \@minus4\p@
+ \itemsep4\p@ \@plus2\p@ \@minus\p@}
+\let\@listI\@listi
+\@listi
+\def\@listii {\leftmargin\leftmarginii
+ \labelwidth\leftmarginii
+ \advance\labelwidth-\labelsep
+ \topsep 4\p@ \@plus2\p@ \@minus\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii
+ \advance\labelwidth-\labelsep
+ \topsep 2\p@ \@plus\p@\@minus\p@
+ \parsep \z@
+ \partopsep \p@ \@plus\z@ \@minus\p@
+ \itemsep \topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep}
+\def\@listv {\leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep}
+\endinput
+%%
+%% End of file `bbk10.clo'.
diff --git a/macros/omega/latex/contrib/bengali-omega/tex/latex/bbk11.clo b/macros/omega/latex/contrib/bengali-omega/tex/latex/bbk11.clo
new file mode 100644
index 0000000000..683353bbec
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/tex/latex/bbk11.clo
@@ -0,0 +1,303 @@
+%%
+%% This is file `bbk11.clo',
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Permission is granted to copy this file to another file with a
+%% clearly different name and to customize the declarations in that
+%% copy to serve the needs of your installation.
+%% However, NO PERMISSION is granted to generate or to distribute a
+%% modified version of this file under its original name.
+%% You are NOT ALLOWED to change this file.
+%%
+%%
+%% MODIFICATION ADVICE:
+%%
+%% If you want to customize this file, it is best to make a copy of
+%% the source file(s) from which it was produced. Use a different
+%% name for your copy(ies) and modify the copy(ies); this will ensure
+%% that your modifications do not get overwritten when you install a
+%% new release of the standard system. You should also ensure that
+%% your modified source file does not generate any modified file with
+%% the same name as a standard file.
+%%
+%% You can then easily distribute your modifications by distributing
+%% the modified and renamed copy of the source file. This will ensure
+%% that other users can safely use your modifications.
+%%
+%%
+%% \CharacterTable
+%% {Upper-case \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
+%% Lower-case \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
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\ProvidesFile{bk11.clo}
+ [1999/01/07 v1.4a
+ Standard LaTeX file (size option)]
+\renewcommand\normalsize{%
+ \@setfontsize\normalsize\@xipt{13.6}%
+ \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\normalsize
+\newcommand\small{%
+ \@setfontsize\small\@xpt\@xiipt
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 6\p@ \@plus2\p@ \@minus2\p@
+ \parsep 3\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip
+}
+\newcommand\footnotesize{%
+ \@setfontsize\footnotesize\@ixpt{11}%
+ \abovedisplayskip 8\p@ \@plus2\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus\p@
+ \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 4\p@ \@plus2\p@ \@minus2\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip
+}
+\newcommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}}
+\newcommand\tiny{\@setfontsize\tiny\@vipt\@viipt}
+\newcommand\large{\@setfontsize\large\@xiipt{14}}
+\newcommand\Large{\@setfontsize\Large\@xivpt{18}}
+\newcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}}
+\newcommand\huge{\@setfontsize\huge\@xxpt{25}}
+\newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}}
+%
+\def\sbng{\bngviii}
+\def\tbng{\bngvii}
+\def\bng{\bngxi}
+\def\lbng{\bngxiv}
+\def\Lbng{\bngxviii}
+\def\LBng{\bngxxii}
+\def\hbng{\bngxxv}
+\def\Hbng{\bngxxx}
+%
+\def\sbns{\bnsviii}
+\def\tbns{\bnsvii}
+\def\bns{\bnsxi}
+\def\lbns{\bnsxiv}
+\def\Lbns{\bnsxviii}
+\def\LBns{\bnsxxii}
+\def\hbns{\bnsxxv}
+\def\Hbns{\bnsxxx}
+%
+\def\sbnw{\bnwviii}
+\def\tbnw{\bnwvii}
+\def\bnw{\bnwxi}
+\def\lbnw{\bnwxiv}
+\def\Lbnw{\bnwxviii}
+\def\LBnw{\bnwxxii}
+\def\hbnw{\bnwxxv}
+\def\Hbnw{\bnwxxx}
+%
+\def\sbnh{\bnhviii}
+\def\tbnh{\bnhvii}
+\def\bnh{\bnhxi}
+\def\lbnh{\bnhxiv}
+\def\Lbnh{\bnhxviii}
+\def\LBnh{\bnhxxii}
+\def\hbnh{\bnhxxv}
+\def\Hbnh{\bnhxxx}
+%
+\if@twocolumn
+ \setlength\parindent{1em}
+\else
+ \setlength\parindent{17\p@}
+\fi
+\setlength\smallskipamount{3\p@ \@plus 1\p@ \@minus 1\p@}
+\setlength\medskipamount{6\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\bigskipamount{12\p@ \@plus 4\p@ \@minus 4\p@}
+\setlength\headheight{12\p@}
+\setlength\headsep {.275in}
+\setlength\topskip {11\p@}
+\setlength\footskip{.38in}
+\if@compatibility \setlength\maxdepth{4\p@} \else
+\setlength\maxdepth{.5\topskip} \fi
+\if@compatibility
+ \if@twocolumn
+ \setlength\textwidth{410\p@}
+ \else
+ \setlength\textwidth{5in}
+ \fi
+\else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-2in}
+ \setlength\@tempdimb{360\p@}
+ \if@twocolumn
+ \ifdim\@tempdima>2\@tempdimb\relax
+ \setlength\textwidth{2\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \else
+ \ifdim\@tempdima>\@tempdimb\relax
+ \setlength\textwidth{\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \fi
+\fi
+\if@compatibility\else
+ \@settopoint\textwidth
+\fi
+\if@compatibility
+ \setlength\textheight{38\baselineskip}
+\else
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-2in}
+ \addtolength\@tempdima{-1.5in}
+ \divide\@tempdima\baselineskip
+ \@tempcnta=\@tempdima
+ \setlength\textheight{\@tempcnta\baselineskip}
+\fi
+\addtolength\textheight{\topskip}
+\if@twocolumn
+ \setlength\marginparsep {10\p@}
+\else
+ \setlength\marginparsep{7\p@}
+\fi
+\setlength\marginparpush{5\p@}
+\if@compatibility
+ \setlength\oddsidemargin {.25in}
+ \setlength\evensidemargin {1.25in}
+ \setlength\marginparwidth {1in}
+ \if@twocolumn
+ \setlength\oddsidemargin {30\p@}
+ \setlength\evensidemargin {30\p@}
+ \setlength\marginparwidth {48\p@}
+ \fi
+\else
+ \if@twoside
+ \setlength\@tempdima {\paperwidth}
+ \addtolength\@tempdima {-\textwidth}
+ \setlength\oddsidemargin {.4\@tempdima}
+ \addtolength\oddsidemargin {-1in}
+ \setlength\marginparwidth {.6\@tempdima}
+ \addtolength\marginparwidth {-\marginparsep}
+ \addtolength\marginparwidth {-0.4in}
+ \else
+ \setlength\@tempdima {\paperwidth}
+ \addtolength\@tempdima {-\textwidth}
+ \setlength\oddsidemargin {.5\@tempdima}
+ \addtolength\oddsidemargin {-1in}
+ \setlength\marginparwidth {.5\@tempdima}
+ \addtolength\marginparwidth {-\marginparsep}
+ \addtolength\marginparwidth {-0.4in}
+ \addtolength\marginparwidth {-.4in}
+ \fi
+ \ifdim \marginparwidth >2in
+ \setlength\marginparwidth{2in}
+ \fi
+ \@settopoint\oddsidemargin
+ \@settopoint\marginparwidth
+ \setlength\evensidemargin {\paperwidth}
+ \addtolength\evensidemargin{-2in}
+ \addtolength\evensidemargin{-\textwidth}
+ \addtolength\evensidemargin{-\oddsidemargin}
+ \@settopoint\evensidemargin
+\fi
+\if@compatibility
+ \setlength\topmargin{.73in}
+\else
+ \setlength\topmargin{\paperheight}
+ \addtolength\topmargin{-2in}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+ \addtolength\topmargin{-\textheight}
+ \addtolength\topmargin{-\footskip} % this might be wrong!
+ \addtolength\topmargin{-.5\topmargin}
+ \@settopoint\topmargin
+\fi
+\setlength\footnotesep{7.7\p@}
+\setlength{\skip\footins}{10\p@ \@plus 4\p@ \@minus 2\p@}
+\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dblfloatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{8\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{8\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+\setlength\partopsep{3\p@ \@plus 1\p@ \@minus 1\p@}
+\def\@listi{\leftmargin\leftmargini
+ \parsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \topsep 9\p@ \@plus3\p@ \@minus5\p@
+ \itemsep4.5\p@ \@plus2\p@ \@minus\p@}
+\let\@listI\@listi
+\@listi
+\def\@listii {\leftmargin\leftmarginii
+ \labelwidth\leftmarginii
+ \advance\labelwidth-\labelsep
+ \topsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii
+ \advance\labelwidth-\labelsep
+ \topsep 2\p@ \@plus\p@\@minus\p@
+ \parsep \z@
+ \partopsep \p@ \@plus\z@ \@minus\p@
+ \itemsep \topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep}
+\def\@listv {\leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep}
+\endinput
+%%
+%% End of file `bk11.clo'.
diff --git a/macros/omega/latex/contrib/bengali-omega/tex/latex/bbk12.clo b/macros/omega/latex/contrib/bengali-omega/tex/latex/bbk12.clo
new file mode 100644
index 0000000000..21289f7c45
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/tex/latex/bbk12.clo
@@ -0,0 +1,305 @@
+%%
+%% This is file `bbk12.clo',
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Permission is granted to copy this file to another file with a
+%% clearly different name and to customize the declarations in that
+%% copy to serve the needs of your installation.
+%%
+%% However, NO PERMISSION is granted to generate or to distribute a
+%% modified version of this file under its original name.
+%%
+%% You are NOT ALLOWED to change this file.
+%%
+%%
+%% MODIFICATION ADVICE:
+%%
+%% If you want to customize this file, it is best to make a copy of
+%% the source file(s) from which it was produced. Use a different
+%% name for your copy(ies) and modify the copy(ies); this will ensure
+%% that your modifications do not get overwritten when you install a
+%% new release of the standard system. You should also ensure that
+%% your modified source file does not generate any modified file with
+%% the same name as a standard file.
+%%
+%% You can then easily distribute your modifications by distributing
+%% the modified and renamed copy of the source file. This will ensure
+%% that other users can safely use your modifications.
+%%
+%%
+%% \CharacterTable
+%% {Upper-case \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
+%% Lower-case \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
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\ProvidesFile{bk12.clo}
+ [1999/01/07 v1.4a
+ Standard LaTeX file (size option)]
+\renewcommand\normalsize{%
+ \@setfontsize\normalsize\@xiipt{14.5}%
+ \abovedisplayskip 12\p@ \@plus3\p@ \@minus7\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\normalsize
+\newcommand\small{%
+ \@setfontsize\small\@xipt{13.6}%
+ \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 9\p@ \@plus3\p@ \@minus5\p@
+ \parsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip
+}
+\newcommand\footnotesize{%
+ \@setfontsize\footnotesize\@xpt\@xiipt
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 6\p@ \@plus2\p@ \@minus2\p@
+ \parsep 3\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip
+}
+\newcommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}}
+\newcommand\tiny{\@setfontsize\tiny\@vipt\@viipt}
+\newcommand\large{\@setfontsize\large\@xivpt{18}}
+\newcommand\Large{\@setfontsize\Large\@xviipt{22}}
+\newcommand\LARGE{\@setfontsize\LARGE\@xxpt{25}}
+\newcommand\huge{\@setfontsize\huge\@xxvpt{30}}
+\let\Huge=\huge
+%
+\def\sbng{\bngviii}
+\def\tbng{\bngvii}
+\def\bng{\bngxii}
+\def\lbng{\bngxviii}
+\def\Lbng{\bngxxii}
+\def\LBng{\bngxxv}
+\def\hbng{\bngxxx}
+\def\Hbng{\bngxxx}
+%
+\def\sbns{\bnsviii}
+\def\tbns{\bnsvii}
+\def\bns{\bnsxii}
+\def\lbns{\bnsxviii}
+\def\Lbns{\bnsxxii}
+\def\LBns{\bnsxxv}
+\def\hbns{\bnsxxx}
+\def\Hbns{\bnsxxx}
+%
+\def\sbnw{\bnwviii}
+\def\tbnw{\bnwvii}
+\def\bnw{\bnwxii}
+\def\lbnw{\bnwxviii}
+\def\Lbnw{\bnwxxii}
+\def\LBnw{\bnwxxv}
+\def\hbnw{\bnwxxx}
+\def\Hbnw{\bnwxxx}
+%
+\def\sbnh{\bnhviii}
+\def\tbnh{\bnhvii}
+\def\bnh{\bnhxii}
+\def\lbnh{\bnhxviii}
+\def\Lbnh{\bnhxxii}
+\def\LBnh{\bnhxxv}
+\def\hbnh{\bnhxxx}
+\def\Hbnh{\bnhxxx}
+%
+\if@twocolumn
+ \setlength\parindent{1em}
+\else
+ \setlength\parindent{1.5em}
+\fi
+\setlength\smallskipamount{3\p@ \@plus 1\p@ \@minus 1\p@}
+\setlength\medskipamount{6\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\bigskipamount{12\p@ \@plus 4\p@ \@minus 4\p@}
+\setlength\headheight{12\p@}
+\setlength\headsep {.275in}
+\setlength\topskip {12\p@}
+\setlength\footskip{30\p@}
+\if@compatibility \setlength\maxdepth{4\p@} \else
+\setlength\maxdepth{.5\topskip} \fi
+\if@compatibility
+ \if@twocolumn
+ \setlength\textwidth{410\p@}
+ \else
+ \setlength\textwidth{5in}
+ \fi
+\else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-2in}
+ \setlength\@tempdimb{390\p@}
+ \if@twocolumn
+ \ifdim\@tempdima>2\@tempdimb\relax
+ \setlength\textwidth{2\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \else
+ \ifdim\@tempdima>\@tempdimb\relax
+ \setlength\textwidth{\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \fi
+\fi
+\if@compatibility\else
+ \@settopoint\textwidth
+\fi
+\if@compatibility
+ \setlength\textheight{36\baselineskip}
+\else
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-2in}
+ \addtolength\@tempdima{-1.5in}
+ \divide\@tempdima\baselineskip
+ \@tempcnta=\@tempdima
+ \setlength\textheight{\@tempcnta\baselineskip}
+\fi
+\addtolength\textheight{\topskip}
+\if@twocolumn
+ \setlength\marginparsep {10\p@}
+\else
+ \setlength\marginparsep{7\p@}
+\fi
+\setlength\marginparpush{7\p@}
+\if@compatibility
+ \setlength\oddsidemargin {.25in}
+ \setlength\evensidemargin {1.25in}
+ \setlength\marginparwidth {1in}
+ \if@twocolumn
+ \setlength\oddsidemargin {30\p@}
+ \setlength\evensidemargin {30\p@}
+ \setlength\marginparwidth {48\p@}
+ \fi
+\else
+ \if@twoside
+ \setlength\@tempdima {\paperwidth}
+ \addtolength\@tempdima {-\textwidth}
+ \setlength\oddsidemargin {.4\@tempdima}
+ \addtolength\oddsidemargin {-1in}
+ \setlength\marginparwidth {.6\@tempdima}
+ \addtolength\marginparwidth {-\marginparsep}
+ \addtolength\marginparwidth {-0.4in}
+ \else
+ \setlength\@tempdima {\paperwidth}
+ \addtolength\@tempdima {-\textwidth}
+ \setlength\oddsidemargin {.5\@tempdima}
+ \addtolength\oddsidemargin {-1in}
+ \setlength\marginparwidth {.5\@tempdima}
+ \addtolength\marginparwidth {-\marginparsep}
+ \addtolength\marginparwidth {-0.4in}
+ \addtolength\marginparwidth {-.4in}
+ \fi
+ \ifdim \marginparwidth >2in
+ \setlength\marginparwidth{2in}
+ \fi
+ \@settopoint\oddsidemargin
+ \@settopoint\marginparwidth
+ \setlength\evensidemargin {\paperwidth}
+ \addtolength\evensidemargin{-2in}
+ \addtolength\evensidemargin{-\textwidth}
+ \addtolength\evensidemargin{-\oddsidemargin}
+ \@settopoint\evensidemargin
+\fi
+\if@compatibility
+ \setlength\topmargin{.73in}
+\else
+ \setlength\topmargin{\paperheight}
+ \addtolength\topmargin{-2in}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+ \addtolength\topmargin{-\textheight}
+ \addtolength\topmargin{-\footskip} % this might be wrong!
+ \addtolength\topmargin{-.5\topmargin}
+ \@settopoint\topmargin
+\fi
+\setlength\footnotesep{8.4\p@}
+\setlength{\skip\footins}{10.8\p@ \@plus 4\p@ \@minus 2\p@}
+\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {14\p@ \@plus 4\p@ \@minus 4\p@}
+\setlength\dblfloatsep {14\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{10\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{10\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+\setlength\partopsep{3\p@ \@plus 2\p@ \@minus 2\p@}
+\def\@listi{\leftmargin\leftmargini
+ \parsep 5\p@ \@plus2.5\p@ \@minus\p@
+ \topsep 10\p@ \@plus4\p@ \@minus6\p@
+ \itemsep5\p@ \@plus2.5\p@ \@minus\p@}
+\let\@listI\@listi
+\@listi
+\def\@listii {\leftmargin\leftmarginii
+ \labelwidth\leftmarginii
+ \advance\labelwidth-\labelsep
+ \topsep 5\p@ \@plus2.5\p@ \@minus\p@
+ \parsep 2.5\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii
+ \advance\labelwidth-\labelsep
+ \topsep 2.5\p@\@plus\p@\@minus\p@
+ \parsep \z@
+ \partopsep \p@ \@plus\z@ \@minus\p@
+ \itemsep \topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep}
+\def\@listv {\leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep}
+\endinput
+%%
+%% End of file `bbk12.clo'.
diff --git a/macros/omega/latex/contrib/bengali-omega/tex/latex/bbook.cls b/macros/omega/latex/contrib/bengali-omega/tex/latex/bbook.cls
new file mode 100644
index 0000000000..1c9ec03370
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/tex/latex/bbook.cls
@@ -0,0 +1,814 @@
+%%
+%% This is file `bbook.cls',
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Permission is granted to copy this file to another file with a
+%% clearly different name and to customize the declarations in that
+%% copy to serve the needs of your installation.
+%%
+%% However, NO PERMISSION is granted to generate or to distribute a
+%% modified version of this file under its original name.
+%%
+%% You are NOT ALLOWED to change this file.
+%%
+%%
+%% MODIFICATION ADVICE:
+%%
+%% If you want to customize this file, it is best to make a copy of
+%% the source file(s) from which it was produced. Use a different
+%% name for your copy(ies) and modify the copy(ies); this will ensure
+%% that your modifications do not get overwritten when you install a
+%% new release of the standard system. You should also ensure that
+%% your modified source file does not generate any modified file with
+%% the same name as a standard file.
+%%
+%% You can then easily distribute your modifications by distributing
+%% the modified and renamed copy of the source file. This will ensure
+%% that other users can safely use your modifications.
+%%
+%%
+%% \CharacterTable
+%% {Upper-case \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
+%% Lower-case \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
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesClass{bbook}
+ [2001/04/15 v1.2
+ LaTeX document class for bangtex]
+\newcommand\@ptsize{}
+\newif\if@restonecol
+\newif\if@titlepage
+\@titlepagetrue
+\newif\if@openright
+\newif\if@mainmatter \@mainmattertrue
+\if@compatibility\else
+\DeclareOption{a4paper}
+ {\setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5paper}
+ {\setlength\paperheight {210mm}%
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b5paper}
+ {\setlength\paperheight {250mm}%
+ \setlength\paperwidth {176mm}}
+\DeclareOption{letterpaper}
+ {\setlength\paperheight {11in}%
+ \setlength\paperwidth {8.5in}}
+\DeclareOption{legalpaper}
+ {\setlength\paperheight {14in}%
+ \setlength\paperwidth {8.5in}}
+\DeclareOption{executivepaper}
+ {\setlength\paperheight {10.5in}%
+ \setlength\paperwidth {7.25in}}
+\DeclareOption{landscape}
+ {\setlength\@tempdima {\paperheight}%
+ \setlength\paperheight {\paperwidth}%
+ \setlength\paperwidth {\@tempdima}}
+\fi
+\if@compatibility
+ \renewcommand\@ptsize{0}
+\else
+\DeclareOption{10pt}{\renewcommand\@ptsize{0}}
+\fi
+\DeclareOption{11pt}{\renewcommand\@ptsize{1}}
+\DeclareOption{12pt}{\renewcommand\@ptsize{2}}
+\if@compatibility\else
+\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
+\fi
+\DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue}
+\DeclareOption{draft}{\setlength\overfullrule{5pt}}
+\if@compatibility\else
+\DeclareOption{final}{\setlength\overfullrule{0pt}}
+\fi
+\DeclareOption{titlepage}{\@titlepagetrue}
+\if@compatibility\else
+\DeclareOption{notitlepage}{\@titlepagefalse}
+\fi
+\if@compatibility
+\@openrighttrue
+\else
+\DeclareOption{openright}{\@openrighttrue}
+\DeclareOption{openany}{\@openrightfalse}
+\fi
+\if@compatibility\else
+\DeclareOption{onecolumn}{\@twocolumnfalse}
+\fi
+\DeclareOption{twocolumn}{\@twocolumntrue}
+\DeclareOption{leqno}{\input{leqno.clo}}
+\DeclareOption{fleqn}{\input{fleqn.clo}}
+\DeclareOption{openbib}{%
+ \AtEndOfPackage{%
+ \renewcommand\@openbib@code{%
+ \advance\leftmargin\bibindent
+ \itemindent -\bibindent
+ \listparindent \itemindent
+ \parsep \z@
+ }%
+ \renewcommand\newblock{\par}}%
+}
+\ExecuteOptions{letterpaper,10pt,twoside,onecolumn,final,openright}
+\ProcessOptions
+\input bangfont
+\input{bbk1\@ptsize.clo}
+\setlength\lineskip{1\p@}
+\setlength\normallineskip{1\p@}
+\renewcommand\baselinestretch{}
+\setlength\parskip{0\p@ \@plus \p@}
+\@lowpenalty 51
+\@medpenalty 151
+\@highpenalty 301
+\setcounter{topnumber}{2}
+\renewcommand\topfraction{.7}
+\setcounter{bottomnumber}{1}
+\renewcommand\bottomfraction{.3}
+\setcounter{totalnumber}{3}
+\renewcommand\textfraction{.2}
+\renewcommand\floatpagefraction{.5}
+\setcounter{dbltopnumber}{2}
+\renewcommand\dbltopfraction{.7}
+\renewcommand\dblfloatpagefraction{.5}
+\if@twoside
+ \def\ps@headings{%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{\bng\thepage\hfil\bng\leftmark}%
+ \def\@oddhead{{\bng\leftmark}\hfil\bng\thepage}%
+ \let\@mkboth\markboth
+ \def\chaptermark##1{%
+ \markboth {%
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+% \@chapapp\ \thechapter. \ %
+ \fi
+ \fi
+ ##1}{}}%
+ \def\sectionmark##1{%
+ \markright {%
+ \ifnum \c@secnumdepth >\z@
+ \thesection. \ %
+ \fi
+ ##1}}}
+\else
+ \def\ps@headings{%
+ \let\@oddfoot\@empty
+ \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
+ \let\@mkboth\markboth
+ \def\chaptermark##1{%
+ \markright {%
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+% \@chapapp\ \thechapter. \ %
+ \fi
+ \fi
+ ##1}}}
+\fi
+\def\ps@myheadings{%
+ \let\@oddfoot\@empty\let\@evenfoot\@emptyhead
+ \def\@evenhead{\bng\thepage\hfil\slshape\leftmark}%
+ \def\@oddhead{{\slshape\rightmark}\hfil\bng\thepage}%
+ \let\@mkboth\@gobbletwo
+ \let\chaptermark\@gobble
+ \let\sectionmark\@gobble
+ }
+ \if@titlepage
+ \newcommand\maketitle{\begin{titlepage}%
+ \let\footnotesize\small
+ \let\footnoterule\relax
+ \let \footnote \thanks
+ \null\vfil
+ \vskip 60\p@
+ \begin{center}%
+ {\LARGE \@title \par}%
+ \vskip 3em%
+ {\large
+ \lineskip .75em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \vskip 1.5em%
+ {\large \@date \par}% % Set date in \large size.
+ \end{center}\par
+ \@thanks
+ \vfil\null
+ \end{titlepage}%
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+}
+\else
+\newcommand\maketitle{\par
+ \begingroup
+ \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
+ \def\@makefnmark{\rlap{\@textsuperscript{\sbng\@thefnmark}}}%
+ \long\def\@makefntext##1{\parindent 1em\noindent
+ \hb@xt@1.8em{%
+ \hss\@textsuperscript{\sbng\@thefnmark}}##1}%
+ \if@twocolumn
+ \ifnum \col@number=\@ne
+ \@maketitle
+ \else
+ \twocolumn[\@maketitle]%
+ \fi
+ \else
+ \newpage
+ \global\@topnum\z@ % Prevents figures from going at top of page.
+ \@maketitle
+ \fi
+ \thispagestyle{plain}\@thanks
+ \endgroup
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\@maketitle\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax
+}
+\def\@maketitle{%
+ \newpage
+ \null
+ \vskip 2em%
+ \begin{center}%
+ \let \footnote \thanks
+ {\LARGE \@title \par}%
+ \vskip 1.5em%
+ {\large
+ \lineskip .5em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \vskip 1em%
+ {\large \@date}%
+ \end{center}%
+ \par
+ \vskip 1.5em}
+\fi
+\newcommand*\chaptermark[1]{}
+\setcounter{secnumdepth}{5}
+\newcounter {part}
+\newcounter {chapter}
+\newcounter {section}[chapter]
+\newcounter {subsection}[section]
+\newcounter {subsubsection}[subsection]
+\newcounter {paragraph}[subsubsection]
+\newcounter {subparagraph}[paragraph]
+\renewcommand\thepart {\@arabic\c@part}
+\renewcommand\thechapter {\@arabic\c@chapter}
+\renewcommand\thesection {\thechapter.\@arabic\c@section}
+\renewcommand\thesubsection {\thesection.\@arabic\c@subsection}
+\renewcommand\thesubsubsection{\thesubsection .\@arabic\c@subsubsection}
+\renewcommand\theparagraph {\thesubsubsection.\@arabic\c@paragraph}
+\renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph}
+\newcommand\@chapapp{\chaptername}
+\newcommand\frontmatter{%
+ \if@openright
+ \cleardoublepage
+ \else
+ \clearpage
+ \fi
+ \@mainmatterfalse
+ \pagenumbering{roman}}
+\newcommand\mainmatter{%
+ \if@openright
+ \cleardoublepage
+ \else
+ \clearpage
+ \fi
+ \@mainmattertrue
+ \pagenumbering{arabic}}
+\newcommand\backmatter{%
+ \if@openright
+ \cleardoublepage
+ \else
+ \clearpage
+ \fi
+ \@mainmatterfalse}
+\newcommand\part{%
+ \if@openright
+ \cleardoublepage
+% \clearpage
+ \else
+ \clearpage
+ \fi
+ \thispagestyle{plain}%
+ \if@twocolumn
+ \onecolumn
+ \@tempswatrue
+ \else
+ \@tempswafalse
+ \fi
+ \null\vfil
+ \secdef\@part\@spart}
+
+\def\@part[#1]#2{%
+ \ifnum \c@secnumdepth >-2\relax
+ \refstepcounter{part}%
+% \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
+ \addcontentsline{toc}{part}{\lbng \sh{#1}}%
+ \else
+ \addcontentsline{toc}{part}{\bng #1}%
+ \fi
+ \markboth{}{}%
+ {\centering
+ \interlinepenalty \@M
+ \normalfont
+ \ifnum \c@secnumdepth >-2\relax
+% \huge\bfseries \partname~\thepart
+% \par
+ \vskip 20\p@
+ \fi
+ \hbng #2\par}%
+ \@endpart}
+\def\@spart#1{%
+ {\centering
+ \interlinepenalty \@M
+ \normalfont
+ \Huge \bfseries #1\par}%
+ \@endpart}
+\def\@endpart{\vfil%\newpage
+ \if@twoside
+ \null
+ \thispagestyle{empty}%
+ \newpage
+ \fi
+ \if@tempswa
+ \twocolumn
+ \fi}
+\newcommand\chapter{\if@openright\clearpage\else\clearpage\fi
+ \thispagestyle{empty}%
+ \global\@topnum\z@
+ \@afterindentfalse
+ \secdef\@chapter\@schapter}
+\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \refstepcounter{chapter}%
+ \typeout{\@chapapp\space\thechapter.}%
+ \addcontentsline{toc}{chapter}%
+ {\protect\numberline{\lbng\thechapter}\quad\lbng #1}%
+ \else
+ \addcontentsline{toc}{chapter}{\lbng #1}%
+ \fi
+ \else
+ \addcontentsline{toc}{chapter}{\lbng #1}%
+ \fi
+ \chaptermark{\bng #1}%
+ \addtocontents{lof}{\protect\addvspace{10\p@}}%
+ \addtocontents{lot}{\protect\addvspace{10\p@}}%
+ \if@twocolumn
+ \@topnewpage[\@makechapterhead{#2}]%
+ \else
+ \@makechapterhead{#2}%
+ \@afterheading
+ \fi}
+\def\@makechapterhead#1{%
+ \vspace*{50\p@}%
+ {\parindent \z@ \raggedright \normalfont
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+% \huge\bfseries \@chapapp\space \thechapter
+ \Lbng\thechapter
+ \par\nobreak
+ \vskip 20\p@
+ \fi
+ \fi
+ \interlinepenalty\@M
+% \Huge \bfseries #1\par\nobreak
+ \Lbng #1\par\nobreak
+ \vskip 40\p@
+ }}
+\def\@schapter#1{\if@twocolumn
+ \@topnewpage[\@makeschapterhead{#1}]%
+ \else
+ \@makeschapterhead{#1}%
+ \@afterheading
+ \fi}
+\def\@makeschapterhead#1{%
+ \vspace*{50\p@}%
+ {\parindent \z@ \raggedright
+ \normalfont
+ \interlinepenalty\@M
+% \Huge \bfseries #1\par\nobreak
+ \Lbng #1\par\nobreak
+ \vskip 20\p@
+ }}
+\newcommand\section{\@startsection {section}{1}{\z@}%
+ {-25pt \@plus -10pt \@minus -2pt}%
+ {13pt \@plus2pt}%
+ {\LBng}}
+\newcommand\subsection{\@startsection{subsection}{2}{\z@}%
+ {-15pt\@plus -8pt \@minus -2pt}%
+ {10pt \@plus 2pt}%
+ {\Lbng}}
+\newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
+ {-10pt\@plus -5pt \@minus -1pt}%
+ {8pt \@plus 2pt}%
+ {\lbng}}
+\newcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
+ {-8pt \@plus 3pt \@minus 1pt}%
+ {-1em}%
+ {\lbng}}
+\newcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
+ {-8pt \@plus 3pt \@minus 1pt}%
+ {-1em}%
+ {\bng}}
+\if@twocolumn
+ \setlength\leftmargini {2em}
+\else
+ \setlength\leftmargini {2.5em}
+\fi
+\leftmargin \leftmargini
+\setlength\leftmarginii {2.2em}
+\setlength\leftmarginiii {1.87em}
+\setlength\leftmarginiv {1.7em}
+\if@twocolumn
+ \setlength\leftmarginv {.5em}
+ \setlength\leftmarginvi {.5em}
+\else
+ \setlength\leftmarginv {1em}
+ \setlength\leftmarginvi {1em}
+\fi
+\setlength \labelsep {.5em}
+\setlength \labelwidth{\leftmargini}
+\addtolength\labelwidth{-\labelsep}
+\@beginparpenalty -\@lowpenalty
+\@endparpenalty -\@lowpenalty
+\@itempenalty -\@lowpenalty
+\renewcommand\theenumi{\@arabic\c@enumi}
+\renewcommand\theenumii{\@alph\c@enumii}
+\renewcommand\theenumiii{\@roman\c@enumiii}
+\renewcommand\theenumiv{\@Alph\c@enumiv}
+\newcommand\labelenumi{\theenumi.}
+\newcommand\labelenumii{(\theenumii)}
+\newcommand\labelenumiii{\theenumiii.}
+\newcommand\labelenumiv{\theenumiv.}
+\renewcommand\p@enumii{\theenumi}
+\renewcommand\p@enumiii{\theenumi(\theenumii)}
+\renewcommand\p@enumiv{\p@enumiii\theenumiii}
+\newcommand\labelitemi{$\m@th\bullet$}
+\newcommand\labelitemii{\normalfont\bfseries --}
+\newcommand\labelitemiii{$\m@th\ast$}
+\newcommand\labelitemiv{$\m@th\cdot$}
+\newenvironment{description}
+ {\list{}{\labelwidth\z@ \itemindent-\leftmargin
+ \let\makelabel\descriptionlabel}}
+ {\endlist}
+\newcommand*\descriptionlabel[1]{\hspace\labelsep
+ \normalfont\bfseries #1}
+\newenvironment{verse}
+ {\let\\\@centercr
+ \list{}{\itemsep \z@
+ \itemindent -1.5em%
+ \listparindent\itemindent
+ \rightmargin \leftmargin
+ \advance\leftmargin 1.5em}%
+ \item\relax}
+ {\endlist}
+\newenvironment{quotation}
+ {\list{}{\listparindent 1.5em%
+ \itemindent \listparindent
+ \rightmargin \leftmargin
+ \parsep \z@ \@plus\p@}%
+ \item\relax}
+ {\endlist}
+\newenvironment{quote}
+ {\list{}{\rightmargin\leftmargin}%
+ \item\relax}
+ {\endlist}
+\if@compatibility
+\newenvironment{titlepage}
+ {%
+ \cleardoublepage
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse\newpage
+ \fi
+ \thispagestyle{empty}%
+ \setcounter{page}\z@
+ }%
+ {\if@restonecol\twocolumn \else \newpage \fi
+ }
+\else
+\newenvironment{titlepage}
+ {%
+ \cleardoublepage
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse\newpage
+ \fi
+ \thispagestyle{empty}%
+ \setcounter{page}\@ne
+ }%
+ {\if@restonecol\twocolumn \else \newpage \fi
+ \if@twoside\else
+ \setcounter{page}\@ne
+ \fi
+ }
+\fi
+\newcommand\appendix{\par
+ \setcounter{chapter}{0}%
+ \setcounter{section}{0}%
+ \renewcommand\@chapapp{\appendixname}%
+ \renewcommand\thechapter{\@Alph\c@chapter}}
+\setlength\arraycolsep{5\p@}
+\setlength\tabcolsep{6\p@}
+\setlength\arrayrulewidth{.4\p@}
+\setlength\doublerulesep{2\p@}
+\setlength\tabbingsep{\labelsep}
+\skip\@mpfootins = \skip\footins
+\setlength\fboxsep{3\p@}
+\setlength\fboxrule{.4\p@}
+\@addtoreset{equation}{chapter}
+\renewcommand\theequation{\thechapter.\@arabic\c@equation}
+\newcounter{figure}[chapter]
+\renewcommand\thefigure{\thechapter.\@arabic\c@figure}
+\def\fps@figure{tbp}
+\def\ftype@figure{1}
+\def\ext@figure{lof}
+\def\fnum@figure{\bng\thefigure~noNNG~\figurename}
+\newenvironment{figure}
+ {\@float{figure}}
+ {\end@float}
+\newenvironment{figure*}
+ {\@dblfloat{figure}}
+ {\end@dblfloat}
+\newcounter{table}[chapter]
+\renewcommand\thetable{\thechapter.\@arabic\c@table}
+\def\fps@table{tbp}
+\def\ftype@table{2}
+\def\ext@table{lot}
+\def\fnum@table{\bng\thetable~noNNG~\tablename}
+\newenvironment{table}
+ {\@float{table}}
+ {\end@float}
+\newenvironment{table*}
+ {\@dblfloat{table}}
+ {\end@dblfloat}
+\newlength\abovecaptionskip
+\newlength\belowcaptionskip
+\setlength\abovecaptionskip{10\p@}
+\setlength\belowcaptionskip{0\p@}
+\long\def\@makecaption#1#2{%
+ \vskip\abovecaptionskip
+ \sbox\@tempboxa{#1.. #2}%
+ \ifdim \wd\@tempboxa >\hsize
+ #1.. #2\par
+ \else
+ \global \@minipagefalse
+ \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
+ \fi
+ \vskip\belowcaptionskip}
+\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
+\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
+\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
+\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
+\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
+\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
+\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
+\DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal}
+\DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal}
+\newcommand\@pnumwidth{1.55em}
+\newcommand\@tocrmarg{2.55em}
+\newcommand\@dotsep{4.5}
+\setcounter{tocdepth}{2}
+\newcommand\tableofcontents{%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \chapter*{\Lbng\contentsname
+ \@mkboth{%
+\contentsname}{\contentsname}}%
+ \@starttoc{toc}%
+ \if@restonecol\twocolumn\fi
+ }
+\newcommand*\l@part[2]{%
+ \ifnum \c@tocdepth >-2\relax
+ \addpenalty{-\@highpenalty}%
+ \addvspace{2.25em \@plus\p@}%
+ \begingroup
+ \setlength\@tempdima{3em}%
+ \parindent \z@ \rightskip \@pnumwidth
+ \parfillskip -\@pnumwidth
+ {\leavevmode \bfseries
+ %\LARGE
+\Lbng #1\hfil \hb@xt@\@pnumwidth{\hss #2}}\par
+ \nobreak
+ \global\@nobreaktrue
+ \everypar{\global\@nobreakfalse\everypar{}}%
+ \endgroup
+ \fi}
+\newcommand*\l@chapter[2]{%
+ \ifnum \c@tocdepth >\m@ne
+ \addpenalty{-\@highpenalty}%
+ \vskip 1.0em \@plus\p@
+ \setlength\@tempdima{1.5em}%
+ \begingroup
+ \parindent \z@ \rightskip \@pnumwidth
+ \parfillskip -\@pnumwidth
+ \leavevmode \bfseries
+ \advance\leftskip\@tempdima
+ \hskip -\leftskip
+ #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
+ \penalty\@highpenalty
+ \endgroup
+ \fi}
+%\newcommand*\l@section{\@dottedtocline{1}{1.5em}{2.3em}}
+\newcommand*\l@section[2]{%
+ \ifnum \c@tocdepth >\m@ne
+ \addpenalty{-\@highpenalty}%
+ \vskip 1.0em \@plus\p@
+ \setlength\@tempdima{6.5em}%
+ \begingroup
+ \parindent \z@ \rightskip \@pnumwidth
+ \parfillskip -\@pnumwidth
+ \leavevmode %\bfseries
+ \advance\leftskip\@tempdima
+ \hskip -\leftskip
+ \bng #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
+ \penalty\@highpenalty
+ \endgroup
+ \fi}
+\newcommand*\l@subsection{\@dottedtocline{2}{3.8em}{3.2em}}
+\newcommand*\l@subsubsection{\@dottedtocline{3}{7.0em}{4.1em}}
+\newcommand*\l@paragraph{\@dottedtocline{4}{10em}{5em}}
+\newcommand*\l@subparagraph{\@dottedtocline{5}{12em}{6em}}
+\newcommand\listoffigures{%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \chapter*{\Lbng\listfigurename
+ \@mkboth{\bns\listfigurename}%
+ {\bns\listfigurename}}%
+ \@starttoc{lof}%
+ \if@restonecol\twocolumn\fi
+ }
+%\newcommand*\l@figure{\@dottedtocline{1}{0.5em}{2.3em}}
+\newcommand*\l@figure[2]{%
+ \ifnum \c@tocdepth >\m@ne
+ \addpenalty{-\@highpenalty}%
+ \vskip 0.2em \@plus\p@
+ \setlength\@tempdima{2.5em}%
+ \begingroup
+ \parindent \z@ \rightskip \@pnumwidth
+ \parfillskip -\@pnumwidth
+ \leavevmode \bfseries
+ \advance\leftskip\@tempdima
+ \hskip -\leftskip
+ \bng #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
+ \penalty\@highpenalty
+ \endgroup
+ \fi}
+\newcommand\listoftables{%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \chapter*{\Lbng\listtablename
+ \@mkboth{%
+ \bns\listtablename}{\bns\listtablename}}%
+ \@starttoc{lot}%
+ \if@restonecol\twocolumn\fi
+ }
+\let\l@table\l@figure
+\newdimen\bibindent
+\setlength\bibindent{1.5em}
+\newenvironment{thebibliography}[1]
+ {\chapter*{\bibname
+ \@mkboth{\bibname}{\bibname}}%
+ \list{\@biblabel{\@arabic\c@enumiv}}%
+ {\settowidth\labelwidth{\@biblabel{#1}}%
+ \leftmargin\labelwidth
+ \advance\leftmargin\labelsep
+ \@openbib@code
+ \usecounter{enumiv}%
+ \let\p@enumiv\@empty
+ \renewcommand\theenumiv{\@arabic\c@enumiv}}%
+ \sloppy\clubpenalty4000\widowpenalty4000%
+ \sfcode`\.\@m}
+ {\def\@noitemerr
+ {\@latex@warning{Empty `thebibliography' environment}}%
+ \endlist}
+\newcommand\newblock{\hskip .11em\@plus.33em\@minus.07em}
+\let\@openbib@code\@empty
+\newenvironment{theindex}
+ {\if@twocolumn
+ \@restonecolfalse
+ \else
+ \@restonecoltrue
+ \fi
+ \columnseprule \z@
+ \columnsep 35\p@
+ \twocolumn[\@makeschapterhead{\Lbng\indexname}]%
+ \@mkboth{\bns\indexname}%
+ {\bns\indexname}%
+ \thispagestyle{plain}\parindent\z@
+ \parskip\z@ \@plus .3\p@\relax
+ \let\item\@idxitem}
+ {\if@restonecol\onecolumn\else\clearpage\fi}
+\newcommand\@idxitem{\parsep=0pt\par\hangindent 20\p@}
+\newcommand\subitem{\@idxitem \hspace*{7\p@}}
+\newcommand\subsubitem{\@idxitem \hspace*{5\p@}}
+\newcommand\indexspace{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax}
+\renewcommand\footnoterule{%
+ \kern-3\p@
+ \hrule\@width.4\columnwidth
+ \kern2.6\p@}
+\@addtoreset{footnote}{chapter}
+\newcommand\@makefntext[1]{%
+ \parindent 1em%
+ \noindent
+ \hb@xt@1.8em{\hss\@makefnmark}#1}
+\newcommand\contentsname{suu\*c*ipotRo}
+\newcommand\listfigurename{cho\*b*ir ta\*l*ika}
+\newcommand\listtablename{cho\*k*er ta\*l*ika}
+\newcommand\bibname{suutRo\*n*i\*r/d*esh}
+\newcommand\indexname{bor/NokRo\*m*ik suu\*c*i}
+\newcommand\figurename{\bng cho\*b*i}
+\newcommand\tablename{\bng chok}
+\newcommand\partname{bhag}
+\newcommand\chaptername{AdhYay}
+\newcommand\appendixname{po\*r*i\*sh*iSh/To}
+%
+\newcommand\today{}
+\edef\today{\number\day\space \ifcase\month\or
+ januya\*r*i\or \*f*ebRuya\*r*i\or mar/c\or E\*pR*il\or \*m*e\or jun\or
+ julaI\or Aagos/T\or \*s*e\*p/T*em/bor\or A\*k/T*eabor\or
+ no\*bh*em/bor\or \*D*i\*s*em/bor\fi \space
+ \number\year}
+\setlength\columnsep{10\p@}
+\setlength\columnseprule{0\p@}
+\pagestyle{headings}
+\pagenumbering{arabic}
+\if@twoside
+\else
+ \raggedbottom
+\fi
+\if@twocolumn
+ \twocolumn
+ \sloppy
+ \flushbottom
+\else
+ \onecolumn
+\fi
+\endinput
+%%
+%% End of file `bbook.cls'.
diff --git a/macros/omega/latex/contrib/bengali-omega/tex/latex/beng-uni.sty b/macros/omega/latex/contrib/bengali-omega/tex/latex/beng-uni.sty
new file mode 100644
index 0000000000..520280fb1d
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/tex/latex/beng-uni.sty
@@ -0,0 +1,42 @@
+\def\eng#1{\clearocplists\fontfamily{\rmdefault}\selectfont{}#1}
+\def\english{\clearocplists\fontfamily{\rmdefault}\selectfont}
+
+\def\externalfont{\fontfamily{\rmdefault}\selectfont}
+ \ocp\bengU=bangla-uni01
+ \ocp\bengF=bangla-uni2bang
+
+ \ocplist\bengCTP=
+ \addbeforeocplist 1 \bengU
+ \addbeforeocplist 2 \bengF
+ \nullocplist
+
+\newcount\beng@chnum
+%
+\newcommand*\do@beng@catcodes{%
+ \beng@chnum=0
+ \loop\catcode\beng@chnum=11
+ \ifnum\beng@chnum<12 \advance\beng@chnum by1
+ \repeat
+ \beng@chnum=14
+ \loop\catcode\beng@chnum=11
+ \ifnum\beng@chnum<31 \advance\beng@chnum by1
+ \repeat
+ \catcode127=11 }
+% setup for utf-8 input %
+\ocp\UtfEightInput=inutf8
+\AtBeginDocument{
+ \DefaultInputMode onebyte
+ \InputMode currentfile onebyte
+ \DefaultInputTranslation onebyte \UtfEightInput
+ \InputTranslation currentfile \UtfEightInput}
+
+
+
+\long\def\beng{\do@beng@catcodes
+\fontencoding{U}\fontfamily{bang}\selectfont\catcode`\~=11
+\pushocplist\bengCTP}
+
+
+
+
+
diff --git a/macros/omega/latex/contrib/bengali-omega/tex/latex/bletter.cls b/macros/omega/latex/contrib/bengali-omega/tex/latex/bletter.cls
new file mode 100644
index 0000000000..7fd825578e
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/tex/latex/bletter.cls
@@ -0,0 +1,439 @@
+%%
+%% This is file `bletter.cls',
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Permission is granted to copy this file to another file with a
+%% clearly different name and to customize the declarations in that
+%% copy to serve the needs of your installation.
+%%
+%% However, NO PERMISSION is granted to generate or to distribute a
+%% modified version of this file under its original name.
+%%
+%% You are NOT ALLOWED to change this file.
+%%
+%%
+%% MODIFICATION ADVICE:
+%%
+%% If you want to customize this file, it is best to make a copy of
+%% the source file(s) from which it was produced. Use a different
+%% name for your copy(ies) and modify the copy(ies); this will ensure
+%% that your modifications do not get overwritten when you install a
+%% new release of the standard system. You should also ensure that
+%% your modified source file does not generate any modified file with
+%% the same name as a standard file.
+%%
+%% You can then easily distribute your modifications by distributing
+%% the modified and renamed copy of the source file. This will ensure
+%% that other users can safely use your modifications.
+%%
+%%
+%% \CharacterTable
+%% {Upper-case \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
+%% Lower-case \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
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\NeedsTeXFormat{LaTeX2e}[1996/06/01]
+\ProvidesClass{bletter}
+ [2001/04/15 v1.2
+ LaTeX document class for bangtex]
+\newcommand\@ptsize{}
+\DeclareOption{a4paper}
+ {\setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5paper}
+ {\setlength\paperheight {210mm}%
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b5paper}
+ {\setlength\paperheight {250mm}%
+ \setlength\paperwidth {176mm}}
+\DeclareOption{letterpaper}
+ {\setlength\paperheight {11in}%
+ \setlength\paperwidth {8.5in}}
+\DeclareOption{legalpaper}
+ {\setlength\paperheight {14in}%
+ \setlength\paperwidth {8.5in}}
+\DeclareOption{executivepaper}
+ {\setlength\paperheight {10.5in}%
+ \setlength\paperwidth {7.25in}}
+\DeclareOption{landscape}
+ {\setlength\@tempdima {\paperheight}%
+ \setlength\paperheight {\paperwidth}%
+ \setlength\paperwidth {\@tempdima}}
+\DeclareOption{10pt}{\renewcommand\@ptsize{0}}
+\DeclareOption{11pt}{\renewcommand\@ptsize{1}}
+\DeclareOption{12pt}{\renewcommand\@ptsize{2}}
+\if@compatibility
+ \DeclareOption{twoside}{\@latexerr{No `twoside' layout for letters}%
+ \@eha}
+\else
+ \DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue}
+\fi
+\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
+\DeclareOption{draft}{\setlength\overfullrule{5pt}}
+\DeclareOption{final}{\setlength\overfullrule{0pt}}
+\DeclareOption{leqno}{\input{leqno.clo}}
+\DeclareOption{fleqn}{\input{fleqn.clo}}
+\ExecuteOptions{letterpaper,10pt,oneside,onecolumn,final}
+\ProcessOptions
+\input bangfont
+\input{bsize1\@ptsize.clo}
+\setlength\lineskip{1\p@}
+\setlength\normallineskip{1\p@}
+\renewcommand\baselinestretch{}
+\setlength\parskip{0.7em}
+\setlength\parindent{0\p@}
+\@lowpenalty 51
+\@medpenalty 151
+\@highpenalty 301
+\setlength\headheight{12\p@}
+\setlength\headsep {45\p@}
+\setlength\footskip{25\p@}
+\if@compatibility
+ \setlength\textwidth{365\p@}
+ \setlength\textheight{505\p@}
+\fi
+\if@compatibility
+ \setlength\oddsidemargin{53pt}
+ \setlength\evensidemargin{53pt}
+ \setlength\marginparwidth{90pt}
+\else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-2in}
+ \addtolength\@tempdima{-\textwidth}
+ \setlength\oddsidemargin {.5\@tempdima}
+ \setlength\evensidemargin {\oddsidemargin}
+ \setlength\marginparwidth {90\p@}
+\fi
+\setlength\marginparsep {11\p@}
+\setlength\marginparpush{5\p@}
+\setlength\topmargin{27pt}
+\setlength\footnotesep{12\p@}
+\setlength{\skip\footins}{10\p@ \@plus 2\p@ \@minus 4\p@}
+\if@twoside
+ \def\ps@headings{%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@oddhead{\slshape\headtoname{} \ignorespaces\toname
+ \hfil \@date
+ \hfil \pagename{} \thepage}%
+ \let\@evenhead\@oddhead}
+\else
+ \def\ps@headings{%
+ \let\@oddfoot\@empty
+ \def\@oddhead{\slshape\headtoname{} \ignorespaces\toname
+ \hfil \@date
+ \hfil \pagename{} \thepage}}
+\fi
+\def\ps@empty{%
+ \let\@oddfoot\@empty\let\@oddhead\@empty
+ \let\@evenfoot\@empty\let\@evenhead\@empty}
+\def\ps@firstpage{%
+ \let\@oddhead\@empty
+ \def\@oddfoot{\raisebox{-45\p@}[\z@]{%
+ \hb@xt@\textwidth{\hspace*{100\p@}%
+ \ifcase \@ptsize\relax
+ \normalsize
+ \or
+ \small
+ \or
+ \footnotesize
+ \fi
+ \fromlocation \hfill \telephonenum}}\hss}}
+\def\ps@plain{%
+ \let\@oddhead\@empty
+ \def\@oddfoot{\normalfont\hfil\thepage\hfil}%
+ \def\@evenfoot{\normalfont\hfil\thepage\hfil}}
+\newcommand*{\name}[1]{\def\fromname{#1}}
+\newcommand*{\signature}[1]{\def\fromsig{#1}}
+\newcommand*{\address}[1]{\def\fromaddress{#1}}
+\newcommand*{\location}[1]{\def\fromlocation{#1}}
+\newcommand*{\telephone}[1]{\def\telephonenum{#1}}
+\name{}
+\signature{}
+\address{}
+\location{}
+\telephone{}
+\newcommand*{\makelabels}{%
+ \AtBeginDocument{%
+ \let\@startlabels\startlabels
+ \let\@mlabel\mlabel
+ \if@filesw
+ \immediate\write\@mainaux{\string\@startlabels}\fi}%
+ \AtEndDocument{%
+ \if@filesw\immediate\write\@mainaux{\string\clearpage}\fi}}
+\@onlypreamble\makelabels
+\newenvironment{letter}[1]
+ {\newpage
+ \if@twoside \ifodd\c@page
+ \else\thispagestyle{empty}\null\newpage\fi
+ \fi
+ \c@page\@ne
+ \c@footnote\@ne
+ \interlinepenalty=200 % smaller than the TeXbook value
+ \@processto{\leavevmode\ignorespaces #1}}
+ {\stopletter\@@par\pagebreak\@@par
+ \if@filesw
+ \begingroup
+ \let\\=\relax
+ \let\protect\@unexpandable@protect
+ \immediate\write\@auxout{%
+ \string\@mlabel{\returnaddress}{\toname\\\toaddress}}%
+ \endgroup
+ \fi}
+\long\def\@processto#1{%
+ \@xproc #1\\@@@%
+ \ifx\toaddress\@empty
+ \else
+ \@yproc #1@@@%
+ \fi}
+\long\def\@xproc #1\\#2@@@{\def\toname{#1}\def\toaddress{#2}}
+\long\def\@yproc #1\\#2@@@{\def\toaddress{#2}}
+\newcommand*{\stopbreaks}{%
+ \interlinepenalty\@M
+ \def\par{\@@par\nobreak}%
+ \let\\\@nobreakcr
+ \let\vspace\@nobreakvspace}
+\DeclareRobustCommand\@nobreakvspace
+ {\@ifstar\@nobreakvspacex\@nobreakvspacex}
+\def\@nobreakvspacex#1{%
+ \ifvmode
+ \nobreak\vskip #1\relax
+ \else
+ \@bsphack\vadjust{\nobreak\vskip #1}\@esphack
+ \fi}
+\def\@nobreakcr{\@ifstar{\@normalcr*}{\@normalcr*}}
+\newcommand*{\startbreaks}{%
+ \let\\\@normalcr
+ \interlinepenalty 200%
+ \def\par{\@@par\penalty 200\relax}}
+\newdimen\longindentation
+\longindentation=.5\textwidth
+\newdimen\indentedwidth
+\indentedwidth=\textwidth
+\advance\indentedwidth -\longindentation
+\newcommand*{\opening}[1]{\ifx\@empty\fromaddress
+ \thispagestyle{firstpage}%
+ {\raggedleft\@date\par}%
+ \else % home address
+ \thispagestyle{empty}%
+ {\raggedleft\begin{tabular}{l@{}}\ignorespaces
+ \fromaddress \\*[2\parskip]%
+ \@date \end{tabular}\par}%
+ \fi
+ \vspace{2\parskip}%
+ {\raggedright \toname \\ \toaddress \par}%
+ \vspace{2\parskip}%
+ #1\par\nobreak}
+\newcommand{\closing}[1]{\par\nobreak\vspace{\parskip}%
+ \stopbreaks
+ \noindent
+ \ifx\@empty\fromaddress\else
+ \hspace*{\longindentation}\fi
+ \parbox{\indentedwidth}{\raggedright
+ \ignorespaces #1\\[6\medskipamount]%
+ \ifx\@empty\fromsig
+ \fromname
+ \else \fromsig \fi\strut}%
+ \par}
+\medskipamount=\parskip
+\newcommand*{\cc}[1]{%
+ \par\noindent
+ \parbox[t]{\textwidth}{%
+ \@hangfrom{\normalfont\ccname: }%
+ \ignorespaces #1\strut}\par}
+\newcommand*{\encl}[1]{%
+ \par\noindent
+ \parbox[t]{\textwidth}{%
+ \@hangfrom{\bng\enclname: }%
+ \ignorespaces #1\strut}\par}
+\newcommand*{\ps}{\par\startbreaks}
+\newcommand*{\stopletter}{}
+\newcommand*{\returnaddress}{}
+\newcount\labelcount
+\newcommand*{\startlabels}{\labelcount\z@
+ \pagestyle{empty}%
+ \let\@texttop\relax
+ \topmargin -50\p@
+ \headsep \z@
+ \oddsidemargin -35\p@
+ \evensidemargin -35\p@
+ \textheight 10in
+ \@colht\textheight \@colroom\textheight \vsize\textheight
+ \textwidth 550\p@
+ \columnsep 26\p@
+ \ifcase \@ptsize\relax
+ \bng
+ \or
+ \sbng
+ \fi
+ \baselineskip \z@
+ \lineskip \z@
+ \boxmaxdepth \z@
+ \parindent \z@
+ \twocolumn\relax}
+\let\@startlabels=\relax
+\newcommand*{\mlabel}[2]{%
+ \parbox[b][2in][c]{262\p@}{\strut\ignorespaces #2}%
+ }
+\let\@mlabel=\@gobbletwo
+\setlength\leftmargini {2.5em}
+\setlength\leftmarginii {2.2em}
+\setlength\leftmarginiii {1.87em}
+\setlength\leftmarginiv {1.7em}
+\setlength\leftmarginv {1em}
+\setlength\leftmarginvi {1em}
+\setlength\leftmargin {\leftmargini}
+\setlength \labelsep {5\p@}
+\setlength \labelwidth{\leftmargini}
+\addtolength\labelwidth{-\labelsep}
+\setlength\partopsep{0\p@}
+\@beginparpenalty -\@lowpenalty
+\@endparpenalty -\@lowpenalty
+\@itempenalty -\@lowpenalty
+\def\@listI{\setlength\leftmargin{\leftmargini}%
+ \setlength\parsep {0\p@}%
+ \setlength\topsep {.4em}%
+ \setlength\itemsep{.4em}}
+\let\@listi\@listI
+\@listi
+\def\@listii {\setlength \leftmargin{\leftmarginii}%
+ \setlength \labelwidth{\leftmarginii}%
+ \addtolength\labelwidth{-\labelsep}}
+\def\@listiii{\setlength \leftmargin{\leftmarginiii}%
+ \setlength \labelwidth{\leftmarginiii}%
+ \addtolength\labelwidth{-\labelsep}%
+ \setlength \topsep {.2em}%
+ \setlength \itemsep {\topsep}}
+\def\@listiv {\setlength \leftmargin{\leftmarginiv}%
+ \setlength \labelwidth{\leftmarginiv}%
+ \addtolength\labelwidth{-\labelsep}}
+\def\@listv {\setlength \leftmargin{\leftmarginv}%
+ \setlength \labelwidth{\leftmarginv}%
+ \addtolength\labelwidth{-\labelsep}}
+\def\@listvi {\setlength \leftmargin{\leftmarginvi}%
+ \setlength \labelwidth{\leftmarginvi}%
+ \addtolength\labelwidth{-\labelsep}}
+\renewcommand\theenumi{\@arabic\c@enumi}
+\renewcommand\theenumii{\@alph\c@enumii}
+\renewcommand\theenumiii{\@roman\c@enumiii}
+\renewcommand\theenumiv{\@Alph\c@enumiv}
+\newcommand\labelenumi{\theenumi.}
+\newcommand\labelenumii{(\theenumii)}
+\newcommand\labelenumiii{\theenumiii.}
+\newcommand\labelenumiv{\theenumiv.}
+\renewcommand\p@enumii{\theenumi}
+\renewcommand\p@enumiii{\theenumi(\theenumii)}
+\renewcommand\p@enumiv{\p@enumiii\theenumiii}
+\newcommand\labelitemi{\textbullet}
+\newcommand\labelitemii{\normalfont\bfseries \textendash}
+\newcommand\labelitemiii{\textasteriskcentered}
+\newcommand\labelitemiv{\textperiodcentered}
+\newenvironment{description}
+ {\list{}{\labelwidth\z@ \itemindent-\leftmargin
+ \let\makelabel\descriptionlabel}}
+ {\endlist}
+\newcommand*{\descriptionlabel}[1]{\hspace\labelsep
+ \normalfont\bfseries #1}
+\newenvironment{verse}
+ {\let\\=\@centercr
+ \list{}{\setlength\itemsep{\z@}%
+ \setlength\itemindent{-15\p@}%
+ \setlength\listparindent{\itemindent}%
+ \setlength\rightmargin{\leftmargin}%
+ \addtolength\leftmargin{15\p@}}%
+ \item[]}
+ {\endlist}
+\newenvironment{quotation}
+ {\list{}{\setlength\listparindent{1.5em}%
+ \setlength\itemindent{\listparindent}%
+ \setlength\rightmargin{\leftmargin}}%
+ \item[]}
+ {\endlist}
+\newenvironment{quote}
+ {\list{}{\setlength\rightmargin{\leftmargin}}%
+ \item[]}
+ {\endlist}
+\setlength\arraycolsep{5\p@}
+\setlength\tabcolsep{6\p@}
+\setlength\arrayrulewidth{.4\p@}
+\setlength\doublerulesep{2\p@}
+\setlength\tabbingsep{\labelsep}
+\skip\@mpfootins = \skip\footins
+\setlength\fboxsep{3\p@}
+\setlength\fboxrule{.4\p@}
+\renewcommand\theequation{\@arabic\c@equation}
+\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
+\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
+\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
+\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
+\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
+\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\relax}
+\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\relax}
+\DeclareRobustCommand*{\cal}{\@fontswitch{\relax}{\mathcal}}
+\DeclareRobustCommand*{\mit}{\@fontswitch{\relax}{\mathnormal}}
+\renewcommand\footnoterule{%
+ \kern-\p@
+ \hrule \@width .4\columnwidth
+ \kern .6\p@}
+\long\def\@makefntext#1{%
+ \noindent
+ \hangindent 5\p@
+ \hb@xt@5\p@{\hss\@makefnmark}#1}
+\newcommand*{\ccname}{cc}
+\newcommand*{\enclname}{encl}
+\newcommand*{\pagename}{prR}
+\newcommand*{\headtoname}{}
+\newcommand*{\today}{\number\day\space\ifcase\month\or
+ januya\*r*i\or \*ph*ebRuya\*r*i\or mar/c\or E\*pR*il\or \*m*e\or jun\or
+ julaI\or Aagos/T\or \*s*e\*p/T*em/bor\or A\*k/T*eabor\or
+ no\*bh*em/bor\or \*D*i\*s*em/bor\fi,
+ \number\year}
+\setlength\columnsep{10\p@}
+\setlength\columnseprule{0\p@}
+\pagestyle{plain}
+\pagenumbering{arabic}
+\raggedbottom
+\def\@texttop{\ifnum\c@page=1\vskip \z@ plus.00006fil\relax\fi}
+\onecolumn
+\endinput
+%%
+%% End of file `letter.cls'.
diff --git a/macros/omega/latex/contrib/bengali-omega/tex/latex/bletter.sty b/macros/omega/latex/contrib/bengali-omega/tex/latex/bletter.sty
new file mode 100644
index 0000000000..970667aff3
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/tex/latex/bletter.sty
@@ -0,0 +1,81 @@
+%%
+%% This is file `bletter.sty'
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Permission is granted to copy this file to another file with a
+%% clearly different name and to customize the declarations in that
+%% copy to serve the needs of your installation.
+%%
+%% However, NO PERMISSION is granted to generate or to distribute a
+%% modified version of this file under its original name.
+%%
+%% You are NOT ALLOWED to change this file.
+%%
+%%
+%% MODIFICATION ADVICE:
+%%
+%% If you want to customize this file, it is best to make a copy of
+%% the source file(s) from which it was produced. Use a different
+%% name for your copy(ies) and modify the copy(ies); this will ensure
+%% that your modifications do not get overwritten when you install a
+%% new release of the standard system. You should also ensure that
+%% your modified source file does not generate any modified file with
+%% the same name as a standard file.
+%%
+%% You can then easily distribute your modifications by distributing
+%% the modified and renamed copy of the source file. This will ensure
+%% that other users can safely use your modifications.
+%%
+%%
+%% \CharacterTable
+%% {Upper-case \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
+%% Lower-case \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
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\NeedsTeXFormat{LaTeX2e}
+\@obsoletefile{letter.cls}{letter.sty}
+\LoadClass{letter}
+\endinput
+%%
+%% End of file `letter.sty'.
+
diff --git a/macros/omega/latex/contrib/bengali-omega/tex/latex/bsize10.clo b/macros/omega/latex/contrib/bengali-omega/tex/latex/bsize10.clo
new file mode 100644
index 0000000000..3317990fb2
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/tex/latex/bsize10.clo
@@ -0,0 +1,312 @@
+%%
+%% This is file `bsize10.clo',
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Permission is granted to copy this file to another file with a
+%% clearly different name and to customize the declarations in that
+%% copy to serve the needs of your installation.
+%%
+%% However, NO PERMISSION is granted to generate or to distribute a
+%% modified version of this file under its original name.
+%%
+%% You are NOT ALLOWED to change this file.
+%%
+%%
+%% MODIFICATION ADVICE:
+%%
+%% If you want to customize this file, it is best to make a copy of
+%% the source file(s) from which it was produced. Use a different
+%% name for your copy(ies) and modify the copy(ies); this will ensure
+%% that your modifications do not get overwritten when you install a
+%% new release of the standard system. You should also ensure that
+%% your modified source file does not generate any modified file with
+%% the same name as a standard file.
+%%
+%% You can then easily distribute your modifications by distributing
+%% the modified and renamed copy of the source file. This will ensure
+%% that other users can safely use your modifications.
+%%
+%%
+%% \CharacterTable
+%% {Upper-case \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
+%% Lower-case \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
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\ProvidesFile{bsize10.clo}
+\ProvidesClass{barticle}
+ [2001/04/15 v1.2
+ LaTeX document for bangtex]
+\renewcommand\normalsize{%
+ \@setfontsize\normalsize\@xpt\@xiipt
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\normalsize
+\newcommand\small{%
+ \@setfontsize\small\@ixpt{11}%
+ \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus2\p@
+ \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 4\p@ \@plus2\p@ \@minus2\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip
+}
+\newcommand\footnotesize{%
+ \@setfontsize\footnotesize\@viiipt{9.5}%
+ \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus\p@
+ \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 3\p@ \@plus\p@ \@minus\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip
+}
+\newcommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt}
+\newcommand\tiny{\@setfontsize\tiny\@vpt\@vipt}
+\newcommand\large{\@setfontsize\large\@xiipt{14}}
+\newcommand\Large{\@setfontsize\Large\@xivpt{18}}
+\newcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}}
+\newcommand\huge{\@setfontsize\huge\@xxpt{25}}
+\newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}}
+%
+\def\sbng{\bngviii}
+\def\tbng{\bngvi}
+\def\bng{\bngx}
+\def\lbng{\bngxiv}
+\def\Lbng{\bngxviii}
+\def\LBng{\bngxxii}
+\def\hbng{\bngxxv}
+\def\Hbng{\bngxxx}
+%
+\def\sbns{\bnsviii}
+\def\tbns{\bnsvi}
+\def\bns{\bnsx}
+\def\lbns{\bnsxiv}
+\def\Lbns{\bnsxviii}
+\def\LBns{\bnsxxii}
+\def\hbns{\bnsxxv}
+\def\Hbns{\bnsxxx}
+%
+\def\sbnw{\bnwviii}
+\def\tbnw{\bnwvi}
+\def\bnw{\bnwx}
+\def\lbnw{\bnwxiv}
+\def\Lbnw{\bnwxviii}
+\def\LBnw{\bnwxxii}
+\def\hbnw{\bnwxxv}
+\def\Hbnw{\bnwxxx}
+%
+\def\sbnh{\bnhviii}
+\def\tbnh{\bnhvi}
+\def\bnh{\bnhx}
+\def\lbnh{\bnhxiv}
+\def\Lbnh{\bnhxviii}
+\def\LBnh{\bnhxxii}
+\def\hbnh{\bnhxxv}
+\def\Hbnh{\bnhxxx}
+%
+\if@twocolumn
+ \setlength\parindent{1em}
+\else
+ \setlength\parindent{15\p@}
+\fi
+\setlength\smallskipamount{3\p@ \@plus 1\p@ \@minus 1\p@}
+\setlength\medskipamount{6\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\bigskipamount{12\p@ \@plus 4\p@ \@minus 4\p@}
+\setlength\headheight{12\p@}
+\setlength\headsep {25\p@}
+\setlength\topskip {10\p@}
+\setlength\footskip{30\p@}
+\if@compatibility \setlength\maxdepth{4\p@} \else
+\setlength\maxdepth{.5\topskip} \fi
+\if@compatibility
+ \if@twocolumn
+ \setlength\textwidth{410\p@}
+ \else
+ \setlength\textwidth{345\p@}
+ \fi
+\else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-2in}
+ \setlength\@tempdimb{345\p@}
+ \if@twocolumn
+ \ifdim\@tempdima>2\@tempdimb\relax
+ \setlength\textwidth{2\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \else
+ \ifdim\@tempdima>\@tempdimb\relax
+ \setlength\textwidth{\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \fi
+\fi
+\if@compatibility\else
+ \@settopoint\textwidth
+\fi
+\if@compatibility
+ \setlength\textheight{43\baselineskip}
+\else
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-2in}
+ \addtolength\@tempdima{-1.5in}
+ \divide\@tempdima\baselineskip
+ \@tempcnta=\@tempdima
+ \setlength\textheight{\@tempcnta\baselineskip}
+\fi
+\addtolength\textheight{\topskip}
+\if@twocolumn
+ \setlength\marginparsep {10\p@}
+\else
+ \setlength\marginparsep{11\p@}
+\fi
+\setlength\marginparpush{5\p@}
+\if@compatibility
+ \if@twoside
+ \setlength\oddsidemargin {44\p@}
+ \setlength\evensidemargin {82\p@}
+ \setlength\marginparwidth {107\p@}
+ \else
+ \setlength\oddsidemargin {63\p@}
+ \setlength\evensidemargin {63\p@}
+ \setlength\marginparwidth {90\p@}
+ \fi
+ \if@twocolumn
+ \setlength\oddsidemargin {30\p@}
+ \setlength\evensidemargin {30\p@}
+ \setlength\marginparwidth {48\p@}
+ \fi
+\else
+ \if@twoside
+ \setlength\@tempdima {\paperwidth}
+ \addtolength\@tempdima {-\textwidth}
+ \setlength\oddsidemargin {.4\@tempdima}
+ \addtolength\oddsidemargin {-1in}
+ \setlength\marginparwidth {.6\@tempdima}
+ \addtolength\marginparwidth {-\marginparsep}
+ \addtolength\marginparwidth {-0.4in}
+ \else
+ \setlength\@tempdima {\paperwidth}
+ \addtolength\@tempdima {-\textwidth}
+ \setlength\oddsidemargin {.5\@tempdima}
+ \addtolength\oddsidemargin {-1in}
+ \setlength\marginparwidth {.5\@tempdima}
+ \addtolength\marginparwidth {-\marginparsep}
+ \addtolength\marginparwidth {-0.4in}
+ \addtolength\marginparwidth {-.4in}
+ \fi
+ \ifdim \marginparwidth >2in
+ \setlength\marginparwidth{2in}
+ \fi
+ \@settopoint\oddsidemargin
+ \@settopoint\marginparwidth
+ \setlength\evensidemargin {\paperwidth}
+ \addtolength\evensidemargin{-2in}
+ \addtolength\evensidemargin{-\textwidth}
+ \addtolength\evensidemargin{-\oddsidemargin}
+ \@settopoint\evensidemargin
+\fi
+\if@compatibility
+ \setlength\topmargin{27pt}
+\else
+ \setlength\topmargin{\paperheight}
+ \addtolength\topmargin{-2in}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+ \addtolength\topmargin{-\textheight}
+ \addtolength\topmargin{-\footskip} % this might be wrong!
+ \addtolength\topmargin{-.5\topmargin}
+ \@settopoint\topmargin
+\fi
+\setlength\footnotesep{6.65\p@}
+\setlength{\skip\footins}{9\p@ \@plus 4\p@ \@minus 2\p@}
+\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dblfloatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{8\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{8\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+\setlength\partopsep{2\p@ \@plus 1\p@ \@minus 1\p@}
+\def\@listi{\leftmargin\leftmargini
+ \parsep 4\p@ \@plus2\p@ \@minus\p@
+ \topsep 8\p@ \@plus2\p@ \@minus4\p@
+ \itemsep4\p@ \@plus2\p@ \@minus\p@}
+\let\@listI\@listi
+\@listi
+\def\@listii {\leftmargin\leftmarginii
+ \labelwidth\leftmarginii
+ \advance\labelwidth-\labelsep
+ \topsep 4\p@ \@plus2\p@ \@minus\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii
+ \advance\labelwidth-\labelsep
+ \topsep 2\p@ \@plus\p@\@minus\p@
+ \parsep \z@
+ \partopsep \p@ \@plus\z@ \@minus\p@
+ \itemsep \topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep}
+\def\@listv {\leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep}
+\endinput
+%%
+%% End of file `bsize10.clo'.
diff --git a/macros/omega/latex/contrib/bengali-omega/tex/latex/bsize11.clo b/macros/omega/latex/contrib/bengali-omega/tex/latex/bsize11.clo
new file mode 100644
index 0000000000..97e593436f
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/tex/latex/bsize11.clo
@@ -0,0 +1,311 @@
+%%
+%% This is file `bsize11.clo',
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Permission is granted to copy this file to another file with a
+%% clearly different name and to customize the declarations in that
+%% copy to serve the needs of your installation.
+%%
+%% However, NO PERMISSION is granted to generate or to distribute a
+%% modified version of this file under its original name.
+%%
+%% You are NOT ALLOWED to change this file.
+%%
+%%
+%% MODIFICATION ADVICE:
+%%
+%% If you want to customize this file, it is best to make a copy of
+%% the source file(s) from which it was produced. Use a different
+%% name for your copy(ies) and modify the copy(ies); this will ensure
+%% that your modifications do not get overwritten when you install a
+%% new release of the standard system. You should also ensure that
+%% your modified source file does not generate any modified file with
+%% the same name as a standard file.
+%%
+%% You can then easily distribute your modifications by distributing
+%% the modified and renamed copy of the source file. This will ensure
+%% that other users can safely use your modifications.
+%%
+%%
+%% \CharacterTable
+%% {Upper-case \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
+%% Lower-case \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
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\ProvidesFile{bsize11.clo}
+ [2001/04/15 v1.2
+ LaTeX document for bangtex]
+\renewcommand\normalsize{%
+ \@setfontsize\normalsize\@xipt{13.6}%
+ \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\normalsize
+\newcommand\small{%
+ \@setfontsize\small\@xpt\@xiipt
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 6\p@ \@plus2\p@ \@minus2\p@
+ \parsep 3\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip
+}
+\newcommand\footnotesize{%
+ \@setfontsize\footnotesize\@ixpt{11}%
+ \abovedisplayskip 8\p@ \@plus2\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus\p@
+ \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 4\p@ \@plus2\p@ \@minus2\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip
+}
+\newcommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}}
+\newcommand\tiny{\@setfontsize\tiny\@vipt\@viipt}
+\newcommand\large{\@setfontsize\large\@xiipt{14}}
+\newcommand\Large{\@setfontsize\Large\@xivpt{18}}
+\newcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}}
+\newcommand\huge{\@setfontsize\huge\@xxpt{25}}
+\newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}}
+%
+\def\sbng{\bngviii}
+\def\tbng{\bngvii}
+\def\bng{\bngxi}
+\def\lbng{\bngxiv}
+\def\Lbng{\bngxviii}
+\def\LBng{\bngxxii}
+\def\hbng{\bngxxv}
+\def\Hbng{\bngxxx}
+%
+\def\sbns{\bnsviii}
+\def\tbns{\bnsvii}
+\def\bns{\bnsxi}
+\def\lbns{\bnsxiv}
+\def\Lbns{\bnsxviii}
+\def\LBns{\bnsxxii}
+\def\hbns{\bnsxxv}
+\def\Hbns{\bnsxxx}
+%
+\def\sbnw{\bnwviii}
+\def\tbnw{\bnwvii}
+\def\bnw{\bnwxi}
+\def\lbnw{\bnwxiv}
+\def\Lbnw{\bnwxviii}
+\def\LBnw{\bnwxxii}
+\def\hbnw{\bnwxxv}
+\def\Hbnw{\bnwxxx}
+%
+\def\sbnh{\bnhviii}
+\def\tbnh{\bnhvii}
+\def\bnh{\bnhxi}
+\def\lbnh{\bnhxiv}
+\def\Lbnh{\bnhxviii}
+\def\LBnh{\bnhxxii}
+\def\hbnh{\bnhxxv}
+\def\Hbnh{\bnhxxx}
+%
+\if@twocolumn
+ \setlength\parindent{1em}
+\else
+ \setlength\parindent{17\p@}
+\fi
+\setlength\smallskipamount{3\p@ \@plus 1\p@ \@minus 1\p@}
+\setlength\medskipamount{6\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\bigskipamount{12\p@ \@plus 4\p@ \@minus 4\p@}
+\setlength\headheight{12\p@}
+\setlength\headsep {25\p@}
+\setlength\topskip {11\p@}
+\setlength\footskip{30\p@}
+\if@compatibility \setlength\maxdepth{4\p@} \else
+\setlength\maxdepth{.5\topskip} \fi
+\if@compatibility
+ \if@twocolumn
+ \setlength\textwidth{410\p@}
+ \else
+ \setlength\textwidth{360\p@}
+ \fi
+\else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-2in}
+ \setlength\@tempdimb{360\p@}
+ \if@twocolumn
+ \ifdim\@tempdima>2\@tempdimb\relax
+ \setlength\textwidth{2\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \else
+ \ifdim\@tempdima>\@tempdimb\relax
+ \setlength\textwidth{\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \fi
+\fi
+\if@compatibility\else
+ \@settopoint\textwidth
+\fi
+\if@compatibility
+ \setlength\textheight{38\baselineskip}
+\else
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-2in}
+ \addtolength\@tempdima{-1.5in}
+ \divide\@tempdima\baselineskip
+ \@tempcnta=\@tempdima
+ \setlength\textheight{\@tempcnta\baselineskip}
+\fi
+\addtolength\textheight{\topskip}
+\if@twocolumn
+ \setlength\marginparsep {10\p@}
+\else
+ \setlength\marginparsep{10\p@}
+\fi
+\setlength\marginparpush{5\p@}
+\if@compatibility
+ \if@twoside
+ \setlength\oddsidemargin {36\p@}
+ \setlength\evensidemargin {74\p@}
+ \setlength\marginparwidth {100\p@}
+ \else
+ \setlength\oddsidemargin {54\p@}
+ \setlength\evensidemargin {54\p@}
+ \setlength\marginparwidth {83\p@}
+ \fi
+ \if@twocolumn
+ \setlength\oddsidemargin {30\p@}
+ \setlength\evensidemargin {30\p@}
+ \setlength\marginparwidth {48\p@}
+ \fi
+\else
+ \if@twoside
+ \setlength\@tempdima {\paperwidth}
+ \addtolength\@tempdima {-\textwidth}
+ \setlength\oddsidemargin {.4\@tempdima}
+ \addtolength\oddsidemargin {-1in}
+ \setlength\marginparwidth {.6\@tempdima}
+ \addtolength\marginparwidth {-\marginparsep}
+ \addtolength\marginparwidth {-0.4in}
+ \else
+ \setlength\@tempdima {\paperwidth}
+ \addtolength\@tempdima {-\textwidth}
+ \setlength\oddsidemargin {.5\@tempdima}
+ \addtolength\oddsidemargin {-1in}
+ \setlength\marginparwidth {.5\@tempdima}
+ \addtolength\marginparwidth {-\marginparsep}
+ \addtolength\marginparwidth {-0.4in}
+ \addtolength\marginparwidth {-.4in}
+ \fi
+ \ifdim \marginparwidth >2in
+ \setlength\marginparwidth{2in}
+ \fi
+ \@settopoint\oddsidemargin
+ \@settopoint\marginparwidth
+ \setlength\evensidemargin {\paperwidth}
+ \addtolength\evensidemargin{-2in}
+ \addtolength\evensidemargin{-\textwidth}
+ \addtolength\evensidemargin{-\oddsidemargin}
+ \@settopoint\evensidemargin
+\fi
+\if@compatibility
+ \setlength\topmargin{27pt}
+\else
+ \setlength\topmargin{\paperheight}
+ \addtolength\topmargin{-2in}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+ \addtolength\topmargin{-\textheight}
+ \addtolength\topmargin{-\footskip} % this might be wrong!
+ \addtolength\topmargin{-.5\topmargin}
+ \@settopoint\topmargin
+\fi
+\setlength\footnotesep{7.7\p@}
+\setlength{\skip\footins}{10\p@ \@plus 4\p@ \@minus 2\p@}
+\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dblfloatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{8\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{8\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+\setlength\partopsep{3\p@ \@plus 1\p@ \@minus 1\p@}
+\def\@listi{\leftmargin\leftmargini
+ \parsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \topsep 9\p@ \@plus3\p@ \@minus5\p@
+ \itemsep4.5\p@ \@plus2\p@ \@minus\p@}
+\let\@listI\@listi
+\@listi
+\def\@listii {\leftmargin\leftmarginii
+ \labelwidth\leftmarginii
+ \advance\labelwidth-\labelsep
+ \topsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii
+ \advance\labelwidth-\labelsep
+ \topsep 2\p@ \@plus\p@\@minus\p@
+ \parsep \z@
+ \partopsep \p@ \@plus\z@ \@minus\p@
+ \itemsep \topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep}
+\def\@listv {\leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep}
+\endinput
+%%
+%% End of file `bsize11.clo'.
diff --git a/macros/omega/latex/contrib/bengali-omega/tex/latex/bsize12.clo b/macros/omega/latex/contrib/bengali-omega/tex/latex/bsize12.clo
new file mode 100644
index 0000000000..662aba04ad
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/tex/latex/bsize12.clo
@@ -0,0 +1,311 @@
+%%
+%% This is file `bsize12.clo',
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Permission is granted to copy this file to another file with a
+%% clearly different name and to customize the declarations in that
+%% copy to serve the needs of your installation.
+%%
+%% However, NO PERMISSION is granted to generate or to distribute a
+%% modified version of this file under its original name.
+%%
+%% You are NOT ALLOWED to change this file.
+%%
+%%
+%% MODIFICATION ADVICE:
+%%
+%% If you want to customize this file, it is best to make a copy of
+%% the source file(s) from which it was produced. Use a different
+%% name for your copy(ies) and modify the copy(ies); this will ensure
+%% that your modifications do not get overwritten when you install a
+%% new release of the standard system. You should also ensure that
+%% your modified source file does not generate any modified file with
+%% the same name as a standard file.
+%%
+%% You can then easily distribute your modifications by distributing
+%% the modified and renamed copy of the source file. This will ensure
+%% that other users can safely use your modifications.
+%%
+%%
+%% \CharacterTable
+%% {Upper-case \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
+%% Lower-case \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
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\ProvidesFile{bsize12.clo}
+ [2001/04/15 v1.2
+ LaTeX document for bangtex]
+\renewcommand\normalsize{%
+ \@setfontsize\normalsize\@xiipt{14.5}%
+ \abovedisplayskip 12\p@ \@plus3\p@ \@minus7\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\normalsize
+\newcommand\small{%
+ \@setfontsize\small\@xipt{13.6}%
+ \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 9\p@ \@plus3\p@ \@minus5\p@
+ \parsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip
+}
+\newcommand\footnotesize{%
+ \@setfontsize\footnotesize\@xpt\@xiipt
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 6\p@ \@plus2\p@ \@minus2\p@
+ \parsep 3\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip
+}
+\newcommand\scriptsize{\@setfontsize\scriptsize\@viiipt{9.5}}
+\newcommand\tiny{\@setfontsize\tiny\@vipt\@viipt}
+\newcommand\large{\@setfontsize\large\@xivpt{18}}
+\newcommand\Large{\@setfontsize\Large\@xviipt{22}}
+\newcommand\LARGE{\@setfontsize\LARGE\@xxpt{25}}
+\newcommand\huge{\@setfontsize\huge\@xxvpt{30}}
+\let\Huge=\huge
+%
+\def\sbng{\bngviii}
+\def\tbng{\bngvii}
+\def\bng{\bngxii}
+\def\lbng{\bngxviii}
+\def\Lbng{\bngxxii}
+\def\LBng{\bngxxv}
+\def\hbng{\bngxxx}
+\def\Hbng{\bngxxx}
+%
+\def\sbns{\bnsviii}
+\def\tbns{\bnsvii}
+\def\bns{\bnsxii}
+\def\lbns{\bnsxviii}
+\def\Lbns{\bnsxxii}
+\def\LBns{\bnsxxv}
+\def\hbns{\bnsxxx}
+\def\Hbns{\bnsxxx}
+%
+\def\sbnw{\bnwviii}
+\def\tbnw{\bnwvii}
+\def\bnw{\bnwxii}
+\def\lbnw{\bnwxviii}
+\def\Lbnw{\bnwxxii}
+\def\LBnw{\bnwxxv}
+\def\hbnw{\bnwxxx}
+\def\Hbnw{\bnwxxx}
+%
+\def\sbnh{\bnhviii}
+\def\tbnh{\bnhvii}
+\def\bnh{\bnhxii}
+\def\lbnh{\bnhxviii}
+\def\Lbnh{\bnhxxii}
+\def\LBnh{\bnhxxv}
+\def\hbnh{\bnhxxx}
+\def\Hbnh{\bnhxxx}
+%
+\if@twocolumn
+ \setlength\parindent{1em}
+\else
+ \setlength\parindent{1.5em}
+\fi
+\setlength\smallskipamount{3\p@ \@plus 1\p@ \@minus 1\p@}
+\setlength\medskipamount{6\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\bigskipamount{12\p@ \@plus 4\p@ \@minus 4\p@}
+\setlength\headheight{12\p@}
+\setlength\headsep {25\p@}
+\setlength\topskip {12\p@}
+\setlength\footskip{30\p@}
+\if@compatibility \setlength\maxdepth{4\p@} \else
+\setlength\maxdepth{.5\topskip} \fi
+\if@compatibility
+ \if@twocolumn
+ \setlength\textwidth{410\p@}
+ \else
+ \setlength\textwidth{390\p@}
+ \fi
+\else
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-2in}
+ \setlength\@tempdimb{390\p@}
+ \if@twocolumn
+ \ifdim\@tempdima>2\@tempdimb\relax
+ \setlength\textwidth{2\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \else
+ \ifdim\@tempdima>\@tempdimb\relax
+ \setlength\textwidth{\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \fi
+\fi
+\if@compatibility\else
+ \@settopoint\textwidth
+\fi
+\if@compatibility
+ \setlength\textheight{36\baselineskip}
+\else
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-2in}
+ \addtolength\@tempdima{-1.5in}
+ \divide\@tempdima\baselineskip
+ \@tempcnta=\@tempdima
+ \setlength\textheight{\@tempcnta\baselineskip}
+\fi
+\addtolength\textheight{\topskip}
+\if@twocolumn
+ \setlength\marginparsep {10\p@}
+\else
+ \setlength\marginparsep{10\p@}
+\fi
+\setlength\marginparpush{7\p@}
+\if@compatibility
+ \if@twoside
+ \setlength\oddsidemargin {21\p@}
+ \setlength\evensidemargin {59\p@}
+ \setlength\marginparwidth {85\p@}
+ \else
+ \setlength\oddsidemargin {39.5\p@}
+ \setlength\evensidemargin {39.5\p@}
+ \setlength\marginparwidth {68\p@}
+ \fi
+ \if@twocolumn
+ \setlength\oddsidemargin {30\p@}
+ \setlength\evensidemargin {30\p@}
+ \setlength\marginparwidth {48\p@}
+ \fi
+\else
+ \if@twoside
+ \setlength\@tempdima {\paperwidth}
+ \addtolength\@tempdima {-\textwidth}
+ \setlength\oddsidemargin {.4\@tempdima}
+ \addtolength\oddsidemargin {-1in}
+ \setlength\marginparwidth {.6\@tempdima}
+ \addtolength\marginparwidth {-\marginparsep}
+ \addtolength\marginparwidth {-0.4in}
+ \else
+ \setlength\@tempdima {\paperwidth}
+ \addtolength\@tempdima {-\textwidth}
+ \setlength\oddsidemargin {.5\@tempdima}
+ \addtolength\oddsidemargin {-1in}
+ \setlength\marginparwidth {.5\@tempdima}
+ \addtolength\marginparwidth {-\marginparsep}
+ \addtolength\marginparwidth {-0.4in}
+ \addtolength\marginparwidth {-.4in}
+ \fi
+ \ifdim \marginparwidth >2in
+ \setlength\marginparwidth{2in}
+ \fi
+ \@settopoint\oddsidemargin
+ \@settopoint\marginparwidth
+ \setlength\evensidemargin {\paperwidth}
+ \addtolength\evensidemargin{-2in}
+ \addtolength\evensidemargin{-\textwidth}
+ \addtolength\evensidemargin{-\oddsidemargin}
+ \@settopoint\evensidemargin
+\fi
+\if@compatibility
+ \setlength\topmargin{27pt}
+\else
+ \setlength\topmargin{\paperheight}
+ \addtolength\topmargin{-2in}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+ \addtolength\topmargin{-\textheight}
+ \addtolength\topmargin{-\footskip} % this might be wrong!
+ \addtolength\topmargin{-.5\topmargin}
+ \@settopoint\topmargin
+\fi
+\setlength\footnotesep{8.4\p@}
+\setlength{\skip\footins}{10.8\p@ \@plus 4\p@ \@minus 2\p@}
+\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {14\p@ \@plus 4\p@ \@minus 4\p@}
+\setlength\dblfloatsep {14\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{10\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{10\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+\setlength\partopsep{3\p@ \@plus 2\p@ \@minus 2\p@}
+\def\@listi{\leftmargin\leftmargini
+ \parsep 5\p@ \@plus2.5\p@ \@minus\p@
+ \topsep 10\p@ \@plus4\p@ \@minus6\p@
+ \itemsep5\p@ \@plus2.5\p@ \@minus\p@}
+\let\@listI\@listi
+\@listi
+\def\@listii {\leftmargin\leftmarginii
+ \labelwidth\leftmarginii
+ \advance\labelwidth-\labelsep
+ \topsep 5\p@ \@plus2.5\p@ \@minus\p@
+ \parsep 2.5\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii
+ \advance\labelwidth-\labelsep
+ \topsep 2.5\p@\@plus\p@\@minus\p@
+ \parsep \z@
+ \partopsep \p@ \@plus\z@ \@minus\p@
+ \itemsep \topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep}
+\def\@listv {\leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep}
+\endinput
+%%
+%% End of file `bsize12.clo'.
diff --git a/macros/omega/latex/contrib/bengali-omega/tex/latex/mathbang.sty b/macros/omega/latex/contrib/bengali-omega/tex/latex/mathbang.sty
new file mode 100644
index 0000000000..e75385c94e
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/tex/latex/mathbang.sty
@@ -0,0 +1,79 @@
+%%
+%% This is file `mathbang.sty',
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%
+%% This file is part of the package BANGTEX, containing Bangla fonts
+%% and style files for the TeX/LaTeX typesetting systems
+%%
+%% Copyright (C) 2001, 2003 Palash Baran Pal
+%% e-mail: pbpal@theory.saha.ernet.in
+%% internet: http://tnp.saha.ernet.in/~pbpal
+%% Address: Saha Institute of Nuclear Physics
+%% 1/AF Bidhan Nagar
+%% Calcutta 700064, INDIA
+%%
+%% Original release: January 2001
+%% Latest modification released: June 2003
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+%% 02111-1307 USA
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Permission is granted to copy this file to another file with a
+%% clearly different name and to customize the declarations in that
+%% copy to serve the needs of your installation.
+%%
+%% However, NO PERMISSION is granted to generate or to distribute a
+%% modified version of this file under its original name.
+%%
+%% You are NOT ALLOWED to change this file.
+%%
+%%
+%% MODIFICATION ADVICE:
+%%
+%% If you want to customize this file, it is best to make a copy of
+%% the source file(s) from which it was produced. Use a different
+%% name for your copy(ies) and modify the copy(ies); this will ensure
+%% that your modifications do not get overwritten when you install a
+%% new release of the standard system. You should also ensure that
+%% your modified source file does not generate any modified file with
+%% the same name as a standard file.
+%%
+%% You can then easily distribute your modifications by distributing
+%% the modified and renamed copy of the source file. This will ensure
+%% that other users can safely use your modifications.
+%%
+%%
+%% \CharacterTable
+%% {Upper-case \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
+%% Lower-case \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
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+
+\ProvidesPackage{mathbang}[2002/06/01 Math Bangla package v1.0 (pbp)]
+\DeclareSymbolFont{bang}{U}{bang}{m}{n}
+\DeclareSymbolFontAlphabet{\mbng}{bang}
+\endinput
diff --git a/macros/omega/latex/contrib/bengali-omega/tex/latex/obeng.sty b/macros/omega/latex/contrib/bengali-omega/tex/latex/obeng.sty
new file mode 100644
index 0000000000..4fe57a3aa8
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/tex/latex/obeng.sty
@@ -0,0 +1,47 @@
+
+
+
+\def\externalfont{\fontfamily{\rmdefault}\selectfont}
+ \ocp\bengA=bengvelthuis2unicode
+ \ocp\bengB=beng-uni2cuni
+ \ocp\bengC=beng-uni2cuni2
+ \ocp\bengF=bangla-uni2bang
+
+
+ \ocplist\bengaliCTP=
+ \addbeforeocplist 1 \bengA
+ \addbeforeocplist 2 \bengB
+ \addbeforeocplist 3 \bengC
+ \addbeforeocplist 4 \bengF
+ \nullocplist
+
+
+\newcount\bengali@chnum
+%
+\newcommand*\do@bengali@catcodes{%
+ \bengali@chnum=0
+ \loop\catcode\bengali@chnum=11
+ \ifnum\bengali@chnum<12 \advance\bengali@chnum by1
+ \repeat
+ \bengali@chnum=14
+ \loop\catcode\bengali@chnum=11
+ \ifnum\bengali@chnum<31 \advance\bengali@chnum by1
+ \repeat
+ \catcode127=11 }
+% setup for utf-8 input %
+\ocp\UtfEightInput=inutf8
+\AtBeginDocument{
+ \DefaultInputMode onebyte
+ \InputMode currentfile onebyte
+ \DefaultInputTranslation onebyte \UtfEightInput
+ \InputTranslation currentfile \UtfEightInput}
+
+
+
+\long\def\bengali{\do@bengali@catcodes
+\fontencoding{U}\fontfamily{bang}\selectfont\catcode`\~=11
+\pushocplist\bengaliCTP}
+
+
+
+
diff --git a/macros/omega/latex/contrib/bengali-omega/tex/latex/odev.sty b/macros/omega/latex/contrib/bengali-omega/tex/latex/odev.sty
new file mode 100644
index 0000000000..912e858ef1
--- /dev/null
+++ b/macros/omega/latex/contrib/bengali-omega/tex/latex/odev.sty
@@ -0,0 +1,111 @@
+\def\externalfont{\fontfamily{\rmdefault}\selectfont}
+ \ocp\HindiA=velthuis2unicode
+ \ocp\HindiB=hindi-uni2cuni
+ \ocp\HindiBS=sanskrit-uni2cuni
+ \ocp\HindiC=hindi-uni2cuni2
+ \ocp\HindiD=hindi-cuni2font
+ \ocp\HindiDS=sanskrit-cuni2font
+ \ocp\HindiE=hindi-cuni2font2
+ \ocp\HindiF=hindi-cuni2font3
+
+ \ocplist\HindiCTP=
+ \addbeforeocplist 1 \HindiA
+ \addbeforeocplist 2 \HindiB
+ \addbeforeocplist 3 \HindiC
+ \addbeforeocplist 4 \HindiD
+ \addbeforeocplist 5 \HindiE
+ \addbeforeocplist 6 \HindiF
+ \nullocplist
+ \ocplist\SanskritCTP=
+ \addbeforeocplist 1 \HindiA
+ \addbeforeocplist 2 \HindiBS
+ \addbeforeocplist 3 \HindiC
+ \addbeforeocplist 4 \HindiDS
+ \addbeforeocplist 5 \HindiE
+ \addbeforeocplist 6 \HindiF
+ \nullocplist
+\newcount\dev@chnum
+
+% setup for utf-8 input %
+\ocp\UtfEightInput=inutf8
+\AtBeginDocument{
+ \DefaultInputMode onebyte
+ \InputMode currentfile onebyte
+ \DefaultInputTranslation onebyte \UtfEightInput
+ \InputTranslation currentfile \UtfEightInput}
+
+%
+\newcommand*\do@dev@catcodes{%
+ \dev@chnum=0
+ \loop\catcode\dev@chnum=11
+ \ifnum\dev@chnum<12 \advance\dev@chnum by1
+ \repeat
+ \dev@chnum=14
+ \loop\catcode\dev@chnum=11
+ \ifnum\dev@chnum<31 \advance\dev@chnum by1
+ \repeat
+ \catcode127=11 }
+%
+% We execute the macro straight away, which means these catcodes are in
+% force throughout the whole document, not just in the Devanagari part
+% of the text. This can sometimes cause spurious "Omega" characters if,
+% in some special conditions, TeX reads a line feed outside the \dn environment,
+% and so forth.
+% The alternative, i.e., calling the catcodes locally within Devanagari text, leads
+% to even worse "illegal character" problems with \chapter and \section headings, etc.
+% This dilemma may be soluble in the longer run, but is not being addressed in
+% the current release (1999).
+%
+%
+% Here are the macros that set the particular characters in the font:
+%
+\newdimen\itdim
+%
+\DeclareRobustCommand*\subscr[1]{{\clearocplists\/\itdim=\lastkern
+ \unkern\kern-\itdim \lower\dp0 \hbox to\itdim{#1\hfil}}}
+%
+\DeclareRobustCommand*\5{\llap{\char125}}
+\DeclareRobustCommand*\qqq[1]{\setbox0=\hbox{#1}#1\subscr{\char126}}
+\DeclareRobustCommand*\qqqa[1]{\setbox0=\hbox{#1}#1\subscr{\char0}}
+\DeclareRobustCommand*\qqqb[1]{\setbox0=\hbox{#1}#1\subscr{\char1}}
+\DeclareRobustCommand*\qqqc[1]{\setbox0=\hbox{#1}#1\subscr{\char2}}
+\DeclareRobustCommand*\qa[2]{\setbox0=\hbox{#1}#1\subscr{\char253\kern1.5ex\lower1.25ex
+ \hbox{\char#2}\kern-1.5ex}}
+\DeclareRobustCommand*\qb[1]{\setbox0=\hbox{#1}#1\subscr{\char253}}
+% New \qc ligature command introduced by devnag version 2:
+\DeclareRobustCommand*\qc[2]{\setbox0=\hbox{#1}#1\subscr{\char126\kern1.5ex\lower1.25ex
+ \hbox{\char#2}\kern-1.5ex}}
+\DeclareRobustCommand*\qq[1]{\setbox0=\hbox{#1}#1\subscr{\char94}}
+\DeclareRobustCommand*\qx[1]{\setbox0=\hbox{#1}#1\subscr{\char14}}
+\DeclareRobustCommand*\qy[1]{\setbox0=\hbox{#1}#1\subscr{\char31}}
+\DeclareRobustCommand*\qz[1]{\setbox0=\hbox{#1}#1\subscr{\char124}}
+\DeclareRobustCommand*\qzz[1]{{\clearocplists#1A\llap{\char4}}}
+\DeclareRobustCommand*\qva{\kern0.5ex\2\kern-0.5ex}
+\DeclareRobustCommand*\qvb{\kern1ex\0\kern-1ex}
+\DeclareRobustCommand*\qvc{\kern1ex\rdt\kern-1ex}
+\DeclareRobustCommand*\rs{\rm\thinspace}
+\let\re=\thinspace
+\DeclareRobustCommand*\rdt{\llap{\char19}}
+\DeclareRobustCommand*\dnnum{\let\nstyle=d}
+\DeclareRobustCommand*\cmnum{\let\nstyle=r}
+\cmnum
+\DeclareRobustCommand*\rn[1]{\if\nstyle r{\rm #1}\else#1\fi}
+\def\qqqx{\llap{{\clearocplists\char32}}}
+\def\qqqy{\llap{{\clearocplists\char"5C}}}
+\def\qqqz{\llap{{\clearocplists\char"7B}}}
+\def\qqqs{\llap{{\clearocplists\char4}}}
+\def\qqqr{\llap{{\clearocplists\char3}}}
+%
+%
+%
+
+
+%{\pushocplist\HindiCTP katarama k kt ktr ktrm ktrm}
+
+
+\long\def\hindi{\do@dev@catcodes
+\fontencoding{U}\fontfamily{dn}\selectfont\catcode`\~=11
+\pushocplist\HindiCTP}
+\long\def\sanskrit{\do@dev@catcodes
+\fontencoding{U}\fontfamily{dn}\selectfont\catcode`\~=11
+\pushocplist\SanskritCTP}
diff --git a/macros/omega/latex/contrib/malayalam-omega/README b/macros/omega/latex/contrib/malayalam-omega/README
new file mode 100644
index 0000000000..cb67bd7edd
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/README
@@ -0,0 +1,36 @@
+
+Omega for Malayalam
+-------------------
+
+This is version 1.0.2 of Omega for Malayalam.
+Instructions for installing the package can be found
+in the file manual-malayalam.pdf in the 'doc' subdirectory.
+An installation script is provided for GNU/Linux systems.
+
+Note: This package will not work with teTeX versions before 3.
+Please update teTeX before installing this package.
+Using the TeXLive distribution is highly recommended, since
+development of teTeX is now frozen, and T.E. himself recommends
+using TeXLive.
+
+Copyright
+---------
+
+Copyright 2005,2006,2007 Alex A.J. <indicTeX@gmail.com>
+
+
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.2
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.2 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+
+
+
+Alex A.J. <indicTeX@gmail.com>
+
+
+%EOF
diff --git a/macros/omega/latex/contrib/malayalam-omega/doc/manual-malayalam.pdf b/macros/omega/latex/contrib/malayalam-omega/doc/manual-malayalam.pdf
new file mode 100644
index 0000000000..849654a95e
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/doc/manual-malayalam.pdf
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/doc/manual-malayalam.tex b/macros/omega/latex/contrib/malayalam-omega/doc/manual-malayalam.tex
new file mode 100644
index 0000000000..b75b428361
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/doc/manual-malayalam.tex
@@ -0,0 +1,899 @@
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Omega/Aleph for Malayalam (മലയാളം)
+%
+% Alex A.J. <indicTeX@gmail.com>
+%
+%
+%
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[12pt]{article}
+
+\usepackage[a4paper,margin=.8in]{geometry}
+\usepackage[ps2pdf,colorlinks=true,%
+ pdftitle={Typesetting Malayalam Using Omega/Aleph},%
+ pdfauthor={Alex A.J.}]{hyperref}
+
+\usepackage{omal}
+
+\renewcommand{\rmdefault}{pnc}
+
+
+\begin{document}
+
+\title{\bfseries Typesetting Malayalam Using $\bf\Omega{}/\aleph$}
+\author{{\bfseries Alex A.J.}\\
+\href{mailto:indictex@gmail.com}{(indicTeX@gmail.com)}}
+\date{}
+\maketitle
+
+\noindent \copyright\ Copyright 2005,2006,2007 Alex A.J.
+This document is freely redistributable.
+
+\tableofcontents
+
+\vfill\eject
+
+
+\section{Obtaining and Installing the Package}
+
+\subsection{Requirements}
+
+The package has only been tested on Linux
+systems (Debian and Fedora). However, it
+should work fine on any Operating system
+having a working \TeX\ distribution.
+The freely available utf-8 editor \textbf{Yudit}
+is required for preparing source files (\textit{Actually,
+any editor capable of producing Malayalam utf-8 files
+can be used}\/).
+
+\subsection{Where to Get It}
+
+The primary distribution site for the package is:
+
+
+{\href{http://sarovar.org/projects/malayalam}{\bfseries %
+http://Sarovar.org/projects/malayalam}}
+
+There are two versions of the package. One is for \LaTeX\ and the other is for Omega.
+The Omega package (this one) has support for more fonts.
+If you want to install the fonts from ILDC CD-ROM, download the \textbf{ildc-cdac} package also.
+
+\subsection{Installation}
+
+\subsubsection{Package Installation}
+
+Installation is fairly simple. Guidelines are
+given below. Make additional directories
+as necessary.
+
+\begin{enumerate}
+\item Download and untar the package to a temporary
+directory.
+\item Change to the installation directory and
+type {\tt ./install.sh}. Follow the instructions.
+\item After installation, try to compile the examples
+in the {\tt examples} subdirectory.
+\end{enumerate}
+
+\subsubsection{Fonts from ILDC CD-ROM}
+
+In 2006, \textbf{Ministry of Communication and Information Technology},
+Govt. of India, brought out a CD-ROM as part of their \textbf{Technology Development
+for Indian Languages (TDIL)} project. The CD contains several font families which are also available
+as free downloads from their website. The fonts from C-DAC and other required files are now available
+as a separate package from {\href{http://sarovar.org/projects/malayalam}{\bfseries %
+Sarovar}}. You can install it by downloading \textbf{ildc-cdac} package.
+Installation is explained in the README file inside the package.
+
+
+\subsubsection{Using Fonts from CDAC ISM Software}
+
+The package includes support for using the
+beautiful Malayalam fonts available with the
+`ISM Publisher' software. You can get the fonts from
+an ISM CD-ROM. Mount the CD-ROM under Linux
+and cd to \textsf{Fonts/MALYALAM/PSFONTS/}. Copy
+all the PFB files to
+\textsf{/usr/share/texmf/fonts/type1/malayalam/ism%
+\footnote{/usr/share/texmf/ is the default TEXMF
+root folder on Linux. Change it according to your installation.}}
+and run \textsf{texhash}. After that they can be used with the
+package. Usage is explained elsewhere in this document.
+
+
+\section{UTF-8 Editors}
+
+During the early days of this package, Indic language support for
+Linux was still spartan. The only utf-8 editor available was yudit.
+However, things have improved very much since then. Now there are
+a number of editors capable of producing acceptable Malayalam utf-8 documents.
+All major Linux distros now supports many Indian languages. Editors like
+\textbf{Kile} now handles Malayalam utf-8 files perfectly. Most distributions
+use `Inscript' transliteration scheme for entering Malayalam characters.
+
+Configuring a Linux system for Malayalam is a somewhat tedious job.
+It is beyond the scope of this document to explain these things.
+There are many tutorials on the internet explaining how to do it.
+Only yudit is explained here.
+
+\subsection{Configuring Yudit}
+
+Get the latest version (currently 2.8.1) of Yudit from
+{\href{http://yudit.org}{\bfseries http://yudit.org}}.
+This is included in recent distributions of Debian
+and Fedora Linux. On Debian, run Synaptic and
+install Yudit from the `Editors' section.
+Fonts and configuration files can be found in the
+`\textbf{yudit}' subdirectory of the package.
+
+
+After installation (as root of course) login as your normal user and run
+Yudit. This will create ``\verb"~/.yudit"'' and several subdirectories.
+
+Copy \textbf{keli.ttf} from the `\texttt{yudit}' subdirectory of the
+package into \verb"~/.yudit/fonts/". Vera.ttf is included in many
+Linux Distributions. On Sarge, install the package\\
+\textbf{ttf-bitstream-vera}. The font will be available in\\
+\texttt{/usr/share/fonts/truetype/ttf-bitstream-vera}. Copy the font
+to \verb"~/.yudit/fonts/".
+
+Open ``\verb"~/.yudit/yudit.properties"'' in your favorite text editor
+and make the following changes (\textit{A sample configuration file can
+be found in the `yudit' subdirectory of the package}).
+
+\begin{itemize}
+\item Add the following line:\\
+\texttt{yudit.font.Indic=keli.ttf:mlym,TSCu\_Times.ttf:taml,raghu.ttf:deva,Vera.ttf}
+\item Find the line starting with \textbf{yudit.editor.fonts}.
+Delete one of the entries between the commas and add \textbf{Indic}.\\
+For e.g., \texttt{yudit.editor.fonts=default,TrueType,Misc,Indic}
+\item Do the same for the line starting with \textbf{yudit.fonts}.\\
+For e.g., \texttt{yudit.fonts=default,Indic,Times,Helvetica,Lucida,Misc}
+\end{itemize}
+
+
+Now copy \textbf{Malayalam2.my} from the `yudit' subdirectory of the package
+to\\
+``\verb"~/.yudit/data"''.
+
+Run Yudit and click on the Toolbar item that says `straight' (to the left of `Unix').
+The Kmap setup window will popup. On the middle section, click on F2 \textit{(Note:
+You can choose any key from F2 to F12)}. From the
+left section, select \textbf{Malayalam2} and click the blue arrow next to it.
+Finally click OK. Click repeatedly on the Toolbar item that says `default'
+( to the right of the zoom-out button) until you get `\textbf{Indic}'.
+Now you can enter Malayalam text after pressing the F2 \textit{(or F2-F12,
+as the case maybe)} Key. To change to English typing, press the F1 key.
+
+
+\section{Working with Malayalam Text}
+
+\subsection{Preparing Your Document}
+
+Prepare your \TeX\ source file using Yudit (or another utf-8 editor of your choice) and save it as
+a utf-8 document.
+
+To typeset Malayalam, you have to include
+the following line in the preamble of your source file:
+
+\medskip
+
+\noindent {\verb"\usepackage{omal}"}
+
+
+\medskip
+
+
+\subsection{Typing Malayalam}
+
+Malayalam and English can be directly input using Yudit. You have to include
+`\verb"\mal"' before every occurance of
+Malayalam text. It is best to enclose them inside a group.
+
+
+{\bfseries Table \ref{tbl:trans}} shows the Input mechanism for Malayalam
+using Yudit.
+
+
+\begin{table}[!htp]
+\caption{\Large Malayalam Keyboard Input for Yudit}
+\label{tbl:trans}
+{\Huge
+\begin{center}
+\begin{tabular}{|l|c|l|c|l|c|}
+\hline
+{\tt a} & {\mal അ} &
+{\tt ka} & {\mal ക} &
+{\tt pa} & {\mal പ}\\ \hline
+{\tt A} & {\mal ആ} &
+{\tt gha} & {\mal ഘ} &
+{\tt pha} & {\mal ഫ}\\ \hline
+{\tt i} & {\mal ഇ} &
+{\tt ga} & {\mal ഗ} &
+{\tt ba} & {\mal ബ}\\ \hline
+{\tt I} & {\mal ഈ} &
+{\tt gha} & {\mal ഘ} &
+{\tt bha} & {\mal ഭ}\\ \hline
+{\tt u} & {\mal ഉ} &
+{\tt nga} & {\mal ങ} &
+{\tt ma} & {\mal മ}\\ \hline
+{\tt U} & {\mal ഊ} &
+{\tt ca} & {\mal ച} &
+{\tt ya} & {\mal യ}\\ \hline
+{\tt .r} & {\mal ഋ} &
+{\tt cha} & {\mal ഛ} &
+{\tt ra} & {\mal ര}\\ \hline
+{\tt e} & {\mal എ} &
+{\tt ja} & {\mal ജ} &
+{\tt la} & {\mal ല}\\ \hline
+{\tt E} & {\mal ഏ} &
+{\tt jha} & {\mal ഝ} &
+{\tt va} & {\mal വ}\\ \hline
+{\tt ai} & {\mal ഐ} &
+{\tt nja} & {\mal ഞ} &
+{\tt sha} & {\mal ശ}\\ \hline
+{\tt o} & {\mal ഒ} &
+{\tt Ta} & {\mal ട} &
+{\tt Sa} & {\mal ഷ}\\ \hline
+{\tt O} & {\mal ഓ} &
+{\tt Tha} & {\mal ഠ} &
+{\tt sa} & {\mal സ}\\ \hline
+{\tt au} & {\mal ഔ} &
+{\tt Da} & {\mal ഡ} &
+{\tt ha} & {\mal ഹ}\\ \hline
+{\tt M} & {\mal ം} &
+{\tt Dha} & {\mal ഢ} &
+{\tt La} & {\mal ള}\\ \hline
+{\tt H} & {\mal ഃ} &
+{\tt Na} & {\mal ണ} &
+{\tt zha} & {\mal ഴ}\\ \hline
+ & &
+{\tt ta} & {\mal ത} &
+{\tt Ra} & {\mal റ}\\ \hline
+ & &
+{\tt tha} & {\mal ഥ} &
+{\tt <<} & zwj\\ \hline
+ & &
+{\tt da} & {\mal ദ} &
+{\tt >>} & zwnj\\ \hline
+ & &
+{\tt dha} & {\mal ധ} &
+ & \\ \hline
+ & &
+{\tt na} & {\mal ന} &
+ & \\ \hline
+
+\end{tabular}
+\end{center}
+}
+
+\end{table}
+
+\subsection{Cillu Letters}
+
+Typing \texttt{N, n, r(R), l} and \texttt{L} will produce the Cillu letters
+\textbf{{\mal ണ്‍, ന്‍, ര്‍, ല്‍,}} and \textbf{{\mal ള്‍}} respectively.
+Type \texttt{N+, n+, r+, R+, l+} and \texttt{L+} to get the virama
+forms \textbf{{\mal ണ്, ന്, ര്, റ്, ല്}} and \textbf{{\mal ള്}}.
+
+\subsection{Miscellanious}
+
+To get Malayalam version of chapter, contents etc. ({\mal അദ്ധ്യായം, ഉള്ളടക്കം} etc.),
+use the \textsf{malheads} package option (\verb"\usepackage[malheads]{malayalam}").
+
+If you want to insert some english text inside Malayalam environment, use the command
+\verb"{\english <your text>}".
+
+\subsection{Compiling the Source File}
+
+To compile the source file, use:
+
+\medskip
+
+\verb"lambda <filename.tex>"
+
+\medskip
+
+On recent distributions, you can use lamed instead of lambda:
+
+\medskip
+
+\verb"lamed <filename.tex>"
+
+\medskip
+
+You will get {\tt filename.dvi}. A postscript file may be generated using:
+
+\noindent {\tt odvips <filename.dvi> -o <filename.ps>}
+
+Use {\tt ps2pdf} to generate a pdf file ({\tt ps2pdf <filename.ps>}).
+
+
+\subsection{Fonts Available With the Package}
+
+The base package includes two Malayalam font families, {\bfseries Keli} ({\keli കേളി})
+and {\bfseries Rachana} ({\mal രചന}---default).
+The Rachana family includes all characters in the
+Malayalam Traditional Script ({\mal പഴയ ലിപി}).
+
+To use these fonts, specify \textsf{keli} or \textsf{rachana}
+as package options, for example:
+
+\medskip
+
+\verb"\usepackage[keli]{omal}"
+
+\medskip
+
+For Traditional script ({\mal പഴയ ലിപി}), use:
+
+\medskip
+
+\verb"\usepackage[oldlipi]{omal}"
+
+
+
+\section{Miscellany}
+
+%\subsection{Unicode-related Issues}
+
+
+\subsection{Things that will not work}
+
+The \texttt{tabbing} environment will not work with Malayalam.
+Use \texttt{tabular} instead.
+
+\subsection{Yudit-related issues}
+
+Yudit produces perfect utf-8 code. But this introduces problems
+in the display of some ligatures ({\mal കൂട്ടക്ഷരങ്ങള്‍}) like
+\textbf{\mal ന്റ, റ്റ, വ്വ, യ്യ} etc. inside Yudit. They will appear as
+\textbf{\fontencoding{U}\fontfamily{mkl}\selectfont \<123>\<92>,
+\<123>\<100>, \<104>\<122>} and
+\textbf{\fontencoding{U}\fontfamily{mkl}\selectfont \<98>\<121>}.
+However, Omega will render them perfectly.
+
+
+
+\subsection{Contact Information}
+
+
+\noindent My postal address is:
+
+\medskip
+
+\noindent Alex A.J.\\
+Lilly Dale\\
+Mukkolakkal\\
+Nedumangad P.O.\\
+Thiruvananthapuram-695541\\
+Kerala, India.
+
+\medskip
+
+\noindent E-mail: \textbf{indicTeX@gmail.com}
+
+\medskip
+
+\noindent Phone : +91 (0472) 2800128 (R)
+
+\noindent Cell: +91 9947280128
+
+\appendix
+
+\section{Font Samples}
+
+These are the fonts included with the package. They can be specified as package options
+as shown below, or used inside the source file like
+\textbf{\textbackslash{}keli, \textbackslash{}rachana, \textbackslash{}oldlipi} etc.
+
+\begin{enumerate}
+
+\item \textsf{\textbackslash{}usepackage[oldlipi]\{omal\}}
+
+{\oldlipi\large
+ഒരിക്കല്‍ ഒരു കുറുക്കന്‍ വിശന്നു വലഞ്ഞു നടക്കുകയായിരുന്നു.
+അവന്‍ വഴിയില്‍ ഒരു മുന്തിരിവള്ളി കണ്ടു\dots}
+
+\item \textsf{\textbackslash{}usepackage[keli]\{omal\}}
+
+{\keli\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[rachana]\{omal\}} \textit{(Default)}
+
+{\rachana\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\end{enumerate}
+
+\section{Fonts from ILDC CD-ROM}
+
+These fonts will be available if you install the \textbf{ildc-cdac} package.
+
+The following font families can be specified as package options as shown
+below, or they can be used anywhere inside the source file
+like \textbf{\textbackslash{}ambili, \textbackslash{}revathi,
+\textbackslash{}karthika} etc.
+
+
+\begin{enumerate}
+
+\item \textsf{\textbackslash{}usepackage[ambili]\{omal\}}
+
+{\ambili\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[ashtamudi]\{omal\}}
+
+{\ashtamudi\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[aswathi]\{omal\}}
+
+{\aswathi\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[bhanu]\{omal\}}
+
+{\bhanu\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[chippi]\{omal\}}
+
+{\chippi\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[karthika]\{omal\}}
+
+{\karthika\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[kaumudi]\{omal\}}
+
+{\kaumudi\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[kottakkal]\{omal\}}
+
+{\kottakkal\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[makam]\{omal\}}
+
+{\makam\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[malavika]\{omal\}}
+
+{\malavika\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[mridula]\{omal\}}
+
+{\mridula\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[payippad]\{omal\}}
+
+{\payippad\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[periyar]\{omal\}}
+
+{\periyar\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[revathi]\{omal\}}
+
+{\revathi\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[sabari]\{omal\}}
+
+{\sabari\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[sruthy]\{omal\}}
+
+{\sruthy\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+
+\end{enumerate}
+
+
+\section{Font Samples from ISM}
+
+\textbf{The fonts are not included with this package. They must be
+purchased separately from C-DAC.}
+
+The following font families can be specified as package options as shown
+below, or they can be used anywhere inside the source file
+like \textbf{\textbackslash{}aathira, \textbackslash{}revathi,
+\textbackslash{}ravivarma} etc. Some families (the bold ones) just contain the bold and
+bold-italic variants. The normal and italic shapes are mapped to bold and
+bold-italic respectively.
+
+\begin{enumerate}
+
+\item \textsf{\textbackslash{}usepackage[aathira]\{omal\}}
+
+{\aathira\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[ISMambili]\{omal\}}
+
+{\ISMambili\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[anakha]\{omal\}}
+
+{\anakha\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[anjali]\{omal\}}
+
+{\anjali\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[aparna]\{omal\}}
+
+{\aparna\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[ISMashtamudi]\{omal\}}
+
+{\ISMashtamudi\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[ISMaswathi]\{omal\}}
+
+{\ISMaswathi\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[atchu]\{omal\}}
+
+{\atchu\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[ayilyambold]\{omal\}}
+
+{\ayilyambold\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[beckal]\{omal\}}
+
+{\beckal\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[bhavana]\{omal\}}
+
+{\bhavana\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[chandrika]\{omal\}}
+
+{\chandrika\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[chithira]\{omal\}}
+
+{\chithira\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[devika]\{omal\}}
+
+{\devika\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[gauri]\{omal\}}
+
+{\gauri\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[gopika]\{omal\}}
+
+{\gopika\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[guruvayur]\{omal\}}
+
+{\guruvayur\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[indulekha]\{omal\}}
+
+{\indulekha\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[jaya]\{omal\}}
+
+{\jaya\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[jyothy]\{omal\}}
+
+{\jyothy\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[jyotsna]\{omal\}}
+
+{\jyotsna\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[kala]\{omal\}}
+
+{\kala\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[kamini]\{omal\}}
+
+{\kamini\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[kanika]\{omal\}}
+
+{\kanika\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[ISMkarthika]\{omal\}}
+
+{\ISMkarthika\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[ISMkaumudi]\{omal\}}
+
+{\ISMkaumudi\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[keerthi]\{omal\}}
+
+{\keerthi\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[leela]\{omal\}}
+
+{\leela\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[ISMmalavika]\{omal\}}
+
+{\ISMmalavika\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[mayoori]\{omal\}}
+
+{\mayoori\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[nalini]\{omal\}}
+
+{\nalini\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[nandini]\{omal\}}
+
+{\nandini\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[nanditha]\{omal\}}
+
+{\nanditha\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[nila]\{omal\}}
+
+{\nila\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[onam]\{omal\}}
+
+{\onam\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[ISMperiyar]\{omal\}}
+
+{\ISMperiyar\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[pooram]\{omal\}}
+
+{\pooram\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[poornima]\{omal\}}
+
+{\poornima\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[ravivarma]\{omal\}}
+
+{\ravivarma\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[ISMrevathi]\{omal\}}
+
+{\ISMrevathi\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[rohini]\{omal\}}
+
+{\rohini\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[ISMsabari]\{omal\}}
+
+{\ISMsabari\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[sankara]\{omal\}}
+
+{\sankara\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[sarada]\{omal\}}
+
+{\sarada\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[ISMsruthy]\{omal\}}
+
+{\ISMsruthy\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[sugatha]\{omal\}}
+
+{\sugatha\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[suparna]\{omal\}}
+
+{\suparna\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[surya]\{omal\}}
+
+{\surya\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[swathy]\{omal\}}
+
+{\swathy\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[theyyam]\{omal\}}
+
+{\theyyam\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[thiruvathira]\{omal\}}
+
+{\thiruvathira\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[thunchan]\{omal\}}
+
+{\thunchan\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[vaisali]\{omal\}}
+
+{\vaisali\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[varsha]\{omal\}}
+
+{\varsha\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[vinay]\{omal\}}
+
+{\vinay\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[visakham]\{omal\}}
+
+{\visakham\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[vishu]\{omal\}}
+
+{\vishu\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+\item \textsf{\textbackslash{}usepackage[yashasri]\{omal\}}
+
+{\yashasri\large
+ലോകത്തില്‍ അസംഖ്യം മലകള്‍ ഉണ്ട്. അവയില്‍ ചിലത് വലിയതും
+ചിലത് ചെറിയതും ആകുന്നു.}
+
+
+
+\end{enumerate}
+
+
+
+\end{document}
+
+
diff --git a/macros/omega/latex/contrib/malayalam-omega/examples/sanjayan.pdf b/macros/omega/latex/contrib/malayalam-omega/examples/sanjayan.pdf
new file mode 100644
index 0000000000..8c97941eec
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/examples/sanjayan.pdf
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/examples/sanjayan.tex b/macros/omega/latex/contrib/malayalam-omega/examples/sanjayan.tex
new file mode 100644
index 0000000000..5dbf7b9134
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/examples/sanjayan.tex
@@ -0,0 +1,129 @@
+
+
+
+
+
+\documentclass{book}
+
+%\usepackage[ps2pdf,colorlinks=true,unicode=true]{hyperref}
+
+\usepackage[malheads,ambili]{omal}
+%\usepackage[malheads]{omal}
+
+
+\begin{document}
+
+\title{\Huge\bfseries\mal സഞ്ജയന്‍}
+\author{\mal തെരഞ്ഞെടുത്ത ലേഖനങ്ങള്‍}
+\date{}
+\maketitle
+
+
+\tableofcontents
+
+
+
+\chapter{{\mal പുത്തന്‍ ശൈലികള്‍}}
+
+{\mal
+
+കൂട്ടരേ, നിങ്ങളാരെങ്കിലും ഒരു വിവരമറിഞ്ഞുവോ?
+ഈയിടെയായി നമ്മുടെ മലയാള ഗദ്യത്തില്‍ ഒരു പുതിയ
+ശൈലി കടന്നുകൂടീട്ടുണ്ട്. ഈ ശൈലിയില്‍ രണ്ടാളുകള്‍
+എഴുതിയ രണ്ടു പുസ്തകങ്ങള്‍ വായിക്കുവാനുള്ള മഹാഭാഗ്യം
+എനിക്കുണ്ടായി. പുസ്തകങ്ങളുടെ പേരു പറഞ്ഞിട്ടാവശ്യമില്ല;
+ഗ്രന്ഥകറ്‍ത്താക്കളുടെ പേര് ഞാന്‍ പോലീസ് സ്റ്റേഷനില്‍
+വച്ചുകൂടി പറയുകയില്ല. അവിടെവച്ചു പറയാത്ത കാര്യമില്ലെന്നാണു
+പൊതുജനാഭിപ്രായം. ഹേഡിന്റെ കണ്ണു കാണുന്പോള്‍
+ചെയ്യാത്ത കുറ്റം കൂടി സമ്മതിച്ച്, സന്തോഷസമേതം
+ജേലില്‍ പോകാമെന്നു തോന്നിപ്പോകുമത്രേ.
+
+അതിരിക്കട്ടെ, പുതിയ ശൈലിയെക്കുറിച്ചാണല്ലോ നമ്മള്‍
+പറയുന്നത്. പ്രസ്തുത ശൈലിക്കു ചില വിശേഷങ്ങളൊക്കെയുണ്ട്.
+അത് ചിലറ്‍ക്കു പിടിക്കും, ചിലറ്‍ക്കു പിടിക്കില്ല. അതു പഞ്ചസാരയാണെന്നു
+പറയുന്നവരുണ്ടെങ്കില്‍, അതിനെ കാഞ്ഞിരക്കായായി കരുതുന്നവരുമുണ്ട്.
+കവികള്‍ക്കുമാത്രമേ അതെഴുതിക്കൂടു; പണ്ഡിതന്മാറ്‍ക്കുമാത്രമേ
+അതു മനസ്സിലാവുകയുള്ളൂ. ഗദ്യം പോലെയാണ് അതെഴുതപ്പെടുന്നതെങ്കിലും
+പദ്യം പോലെയാണ് അതിന്റെ സ്വഭാവം. അതില്‍ ഉപമയും ഉല്‍{}പ്രേക്ഷയും
+അത്രയുണ്ടായിരിക്കും. അതു മുഴുവന്‍ വിരാമചിഹ്നമയമാണ്.
+ഓരോ വാക്കുമാത്രം അടങ്ങിയ വാചകങ്ങള്‍, തീവണ്ടിയുടെ എഞ്ചിന്‍
+തനിച്ചു പോകുന്നതുപോലെ, അതില്‍ക്കൂടി പോകുന്നതു കാണാം.
+ചില വാചകങ്ങള്‍, ശ്രീരാമന്‍ കാച്ചിക്കളഞ്ഞ സിദ്ധസമാജസന്യാസിയെപ്പോലെ,
+തലകീഴായി തൂങ്ങിനില്‍ക്കുന്നതു കാണാം. ചില ചില്ലറക്കവികളുടെ
+പ്രസംഗങ്ങളിലും, ചില പത്രങ്ങളിലെ ലേഖന---(പണ്ഡിതന്മാരുടെ
+നെറ്റിചുളി കണ്ടിട്ട്) ലേഖനങ്ങളിലും ഈ ശൈലി പ്രത്യക്ഷപ്പെടാറുണ്ട്.
+
+സഞ്ജയന്ന് ഈ ഗദ്യം കണ്ടിട്ട് അതിനോട് ഒരു പ്രേമം വന്നുപോയി.
+അതിന്റെ മാധുര്യം അത്രയുണ്ട്. മൂന്നുദിവസം രാത്രി ഉറക്കൊഴിഞ്ഞു
+ശ്രമിച്ചതിന്റെ ഫലമായി ഈ പുതിയ രീതിയില്‍ സഞ്ജയന്‍
+കുറെ ഉപന്യാസങ്ങള്‍ എഴുതിയിട്ടുണ്ട്. ഈ വഴിയില്‍ വളരെ
+കടന്നുപോയിട്ടുള്ള ഗുരുക്കന്മാരുടെ ``ലെവല്‍'' എത്തീട്ടില്ലെങ്കിലും,
+അതിന്റെ ഒരു ``പോക്ക്'' കാണിക്കുവാന്‍ മാത്രമൊക്കെ സാദൃശ്യം
+ഇവയ്ക്കുണ്ടെന്ന്, അവതാരിക എഴുതിത്തരാന്‍ വിചാരിക്കുന്ന
+ആളോട്, വിട്ടുപോകാതെ എഴുതുവാന്‍ പ്രൈവറ്റായി
+അപേക്ഷിക്കുന്നു.
+
+ഒന്നാമത്തെ ഉപന്യാസം ദൈവത്തെക്കുറിച്ചാണ്.
+ഇങ്ങനെ തുടങ്ങുന്നു:---
+
+{\itshape
+
+``ദൈവം. സച്ചിദാനന്ദസ്വരൂപം. അഖണ്ഡം. അനന്തം.
+ശിവോഹം. സ്വസ്ത്യസ്തു. ചതുകുപ്പ.
+
+മനുഷ്യന്‍ ഒന്നിനെ---ഒരാളെ---ആരാധിക്കുന്നുണ്ട്. ആരെ?
+ദൈവത്തിനെ. എന്തിന്ന്? അവറ്‍ക്കു വേറെ പണിയൊന്നുമില്ലാഞ്ഞിട്ട്.
+കുട്ടിച്ചാത്തന്‍, ഗുളികന്‍, കുണ്ടൂറ്‍ക്കോട്ട് വാണവന്‍, മുനിസിപ്പാല്‍
+കമ്മീഷണറ്‍, ഭൈരവന്‍---ഇവരും ദൈവങ്ങള്‍ തന്നെ. പക്ഷേ
+അവരും ദൈവവും!!!--നക്ഷത്രങ്ങളും ചന്ദ്രനും--കൌണ്‍സിലറ്‍മാരും
+ചെയറ്‍മാനും--നിരീശ്വരന്മാരും സറ്‍ദാറ്‍---(വേണ്ട; ഞാന്‍ പറയുന്നില്ല;
+അല്ലെങ്കില്‍ത്തന്നെ അദ്ദേഹം സഞ്ജയന്റെ നേരെ കാരണമില്ലാതെ
+പരിഭവിച്ചിരിക്കുന്നു.)
+
+ദൈവം ഭക്തിവീചിയുടെ സമുദ്രമാണ്\dots
+
+
+}
+
+
+\chapter{\mal കള്ളവാക്കുകള്‍}
+
+\mal
+
+``തുല്യഭുജസമാന്തരചതുറ്‍ഭുജം'' എന്ന വാക്കിന്റെ അറ്‍ത്ഥം
+പറയുവാന്‍, തിരക്കായി എവിടെയെങ്കിലും പോകുന്ന സമയത്ത്,
+നിങ്ങളെ നിരത്തിന്മേല്‍ തടഞ്ഞുനിര്‍ത്തി ഒരാള്‍ ആവശ്യപ്പെട്ടാല്‍
+നിങ്ങള്‍ എന്താണ് പറയുക? വിഷ്ണുസഹസ്രനാമങ്ങളില്‍
+ഒന്നായിരിക്കുമെന്ന് പറയും. അല്ലേ? എന്നാല്‍ അത് ശരിയല്ല.
+ഇത് കണക്കു പാഠപുസ്തകങ്ങളില്‍ കാണപ്പെടുന്ന
+ഒരു വാക്കാണ്. ഈ വാക്കു ``റോംബസ്'' എന്ന ഇംഗ്ലീഷു വാക്കിന്റെ
+ഗീറ്‍വാണമാണുപോലും! എന്തിനാണ്, ടെക്{}സ്റ്റുബുക്കു
+നിറ്‍മ്മാതാക്കളേ, നിങ്ങള്‍ കുട്ടികളെ ഇങ്ങനെ ദ്രോഹിക്കുന്നത്?
+``റോംബസ്'' എന്നു തന്നെ പഠിപ്പിച്ചാല്‍ എന്താണ് തരക്കേട്?
+അത് പരിചയമില്ലാത്ത പുതിയ വാക്കാണ്. ശരി, നിങ്ങളുടെ
+``തുല്യഭുജസമാന്തരചതുറ്‍ഭുജം'' പഴയ വാക്കാണോ?
+അതിന്റെ അറ്‍ത്ഥം കേള്‍ക്കുന്ന മാത്രയില്‍ മനസ്സിലാകുന്നുണ്ടോ?
+അതിന്ന് വല്ല അറ്‍ത്ഥവുമുണ്ടോ?
+
+\medskip
+
+\begin{center}
+``ഇദം ചതുറ്‍ബാഹുകമായ രൂപം\\
+മുദാ ചുരുക്കീടുക ടെക്{}സ്റ്റുകാരേ!''
+\end{center}
+
+\medskip
+
+എന്ന് ഞങ്ങള്‍ നിങ്ങളോട് അഭ്യറ്‍ത്ഥിച്ചുകൊള്ളട്ടെയോ?
+തുല്യഭുജസമാന്തരചതുറ്‍ഭുജം പോലും!
+തുല്യഭുജ മണ്ണാങ്കട്ടയാണ്! ദ്രോഹികള്‍!
+
+
+
+}
+
+
+
+
+\end{document}
+
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaa0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaa0bps.tfm
new file mode 100644
index 0000000000..66089c8f8b
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaa0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaa0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaa0ips.tfm
new file mode 100644
index 0000000000..16175d088a
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaa0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaa0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaa0nps.tfm
new file mode 100644
index 0000000000..3d9b74f885
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaa0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaa0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaa0xps.tfm
new file mode 100644
index 0000000000..7a904a6c7d
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaa0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlah0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlah0bps.tfm
new file mode 100644
index 0000000000..a5900103f7
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlah0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlah0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlah0ips.tfm
new file mode 100644
index 0000000000..2734856d4a
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlah0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlah0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlah0nps.tfm
new file mode 100644
index 0000000000..3eaca8da83
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlah0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlah0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlah0xps.tfm
new file mode 100644
index 0000000000..a0970c63d4
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlah0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaj0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaj0bps.tfm
new file mode 100644
index 0000000000..eb298b7ad3
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaj0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaj0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaj0xps.tfm
new file mode 100644
index 0000000000..26d6b9930d
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlaj0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlal0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlal0ips.tfm
new file mode 100644
index 0000000000..486adc25cb
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlal0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlal0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlal0nps.tfm
new file mode 100644
index 0000000000..fe3bfe938f
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlal0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlam0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlam0bps.tfm
new file mode 100644
index 0000000000..3bd52b7288
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlam0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlam0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlam0ips.tfm
new file mode 100644
index 0000000000..67f881bc48
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlam0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlam0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlam0nps.tfm
new file mode 100644
index 0000000000..be677928b9
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlam0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlam0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlam0xps.tfm
new file mode 100644
index 0000000000..87ab979bf0
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlam0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlan0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlan0bps.tfm
new file mode 100644
index 0000000000..57a932f3d0
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlan0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlan0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlan0xps.tfm
new file mode 100644
index 0000000000..0c48004643
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlan0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlap0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlap0bps.tfm
new file mode 100644
index 0000000000..90f25685a7
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlap0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlap0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlap0xps.tfm
new file mode 100644
index 0000000000..7d8d6aed59
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlap0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlas0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlas0bps.tfm
new file mode 100644
index 0000000000..019a5a8047
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlas0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlas0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlas0ips.tfm
new file mode 100644
index 0000000000..8466d10359
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlas0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlas0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlas0nps.tfm
new file mode 100644
index 0000000000..a74deb9985
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlas0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlas0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlas0xps.tfm
new file mode 100644
index 0000000000..b3dd226309
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlas0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlat0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlat0bps.tfm
new file mode 100644
index 0000000000..e6c4695033
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlat0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlat0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlat0ips.tfm
new file mode 100644
index 0000000000..e199270e6a
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlat0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlat0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlat0nps.tfm
new file mode 100644
index 0000000000..cabb7abb25
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlat0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlat0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlat0xps.tfm
new file mode 100644
index 0000000000..556118acef
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlat0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbh0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbh0bps.tfm
new file mode 100644
index 0000000000..5dcc5d2a59
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbh0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbh0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbh0ips.tfm
new file mode 100644
index 0000000000..40302ae343
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbh0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbh0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbh0nps.tfm
new file mode 100644
index 0000000000..6a6a693e49
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbh0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbh0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbh0xps.tfm
new file mode 100644
index 0000000000..4a094e9e85
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbh0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbk0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbk0ips.tfm
new file mode 100644
index 0000000000..376b756a99
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbk0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbk0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbk0nps.tfm
new file mode 100644
index 0000000000..71ffc36537
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlbk0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlch0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlch0bps.tfm
new file mode 100644
index 0000000000..92ec862df6
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlch0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlch0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlch0nps.tfm
new file mode 100644
index 0000000000..f476dabb3b
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlch0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlcn0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlcn0bps.tfm
new file mode 100644
index 0000000000..64294a8079
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlcn0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlcn0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlcn0ips.tfm
new file mode 100644
index 0000000000..3cc7748c82
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlcn0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlcn0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlcn0nps.tfm
new file mode 100644
index 0000000000..5fd28f2aed
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlcn0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlcn0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlcn0xps.tfm
new file mode 100644
index 0000000000..12b23be2a0
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlcn0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mldv0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mldv0bps.tfm
new file mode 100644
index 0000000000..bad740a678
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mldv0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mldv0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mldv0xps.tfm
new file mode 100644
index 0000000000..7b7185fa6c
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mldv0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgi0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgi0ips.tfm
new file mode 100644
index 0000000000..1a3a2b1c38
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgi0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgi0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgi0nps.tfm
new file mode 100644
index 0000000000..1c9e7a2126
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgi0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgp0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgp0bps.tfm
new file mode 100644
index 0000000000..ed0ac50b83
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgp0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgp0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgp0ips.tfm
new file mode 100644
index 0000000000..596008dd77
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgp0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgp0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgp0nps.tfm
new file mode 100644
index 0000000000..9d4cac44d8
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgp0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgp0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgp0xps.tfm
new file mode 100644
index 0000000000..1d8dade621
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgp0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgr0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgr0bps.tfm
new file mode 100644
index 0000000000..3e617312b9
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgr0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgr0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgr0xps.tfm
new file mode 100644
index 0000000000..e8a9a144cd
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlgr0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlin0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlin0bps.tfm
new file mode 100644
index 0000000000..aa77d74e15
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlin0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlin0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlin0ips.tfm
new file mode 100644
index 0000000000..3b0518b248
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlin0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlin0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlin0nps.tfm
new file mode 100644
index 0000000000..0b1e4e0178
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlin0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlin0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlin0xps.tfm
new file mode 100644
index 0000000000..ca986f51f9
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlin0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlja0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlja0bps.tfm
new file mode 100644
index 0000000000..fb5238ff55
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlja0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlja0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlja0ips.tfm
new file mode 100644
index 0000000000..95f64c4218
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlja0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlja0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlja0nps.tfm
new file mode 100644
index 0000000000..db6ea8b0af
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlja0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlja0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlja0xps.tfm
new file mode 100644
index 0000000000..24475fe828
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlja0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljs0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljs0bps.tfm
new file mode 100644
index 0000000000..8ac0c9db16
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljs0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljs0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljs0xps.tfm
new file mode 100644
index 0000000000..1f321f578e
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljs0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljy0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljy0bps.tfm
new file mode 100644
index 0000000000..aa986cdaf2
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljy0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljy0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljy0ips.tfm
new file mode 100644
index 0000000000..2812d48fb9
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljy0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljy0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljy0nps.tfm
new file mode 100644
index 0000000000..1da57b144e
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljy0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljy0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljy0xps.tfm
new file mode 100644
index 0000000000..4124e70e37
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mljy0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlka0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlka0bps.tfm
new file mode 100644
index 0000000000..ceedf20a8f
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlka0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlka0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlka0ips.tfm
new file mode 100644
index 0000000000..b3083782fa
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlka0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlka0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlka0nps.tfm
new file mode 100644
index 0000000000..feef0661fc
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlka0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlka0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlka0xps.tfm
new file mode 100644
index 0000000000..090220cc6a
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlka0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkl0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkl0bps.tfm
new file mode 100644
index 0000000000..577dfbb29d
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkl0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkl0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkl0xps.tfm
new file mode 100644
index 0000000000..dd9e2da143
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkl0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkm0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkm0bps.tfm
new file mode 100644
index 0000000000..aa6979c35b
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkm0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkm0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkm0ips.tfm
new file mode 100644
index 0000000000..9d5f7264d8
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkm0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkm0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkm0nps.tfm
new file mode 100644
index 0000000000..32979f6f9a
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkm0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkm0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkm0xps.tfm
new file mode 100644
index 0000000000..fbe679be95
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkm0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkn0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkn0nps.tfm
new file mode 100644
index 0000000000..32b8850426
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkn0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkr0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkr0bps.tfm
new file mode 100644
index 0000000000..3a789dec90
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkr0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkr0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkr0ips.tfm
new file mode 100644
index 0000000000..a988c7153c
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkr0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkr0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkr0nps.tfm
new file mode 100644
index 0000000000..c4f37d0e23
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkr0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkr0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkr0xps.tfm
new file mode 100644
index 0000000000..4877a6425c
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlkr0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlky0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlky0bps.tfm
new file mode 100644
index 0000000000..b818433e37
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlky0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlky0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlky0xps.tfm
new file mode 100644
index 0000000000..ad88582d17
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlky0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlll0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlll0bps.tfm
new file mode 100644
index 0000000000..dadd4cf3ee
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlll0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlll0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlll0ips.tfm
new file mode 100644
index 0000000000..a5e97e5551
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlll0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlll0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlll0nps.tfm
new file mode 100644
index 0000000000..45c1f9487e
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlll0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlll0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlll0xps.tfm
new file mode 100644
index 0000000000..053b823c0e
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlll0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlml0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlml0bps.tfm
new file mode 100644
index 0000000000..708b7da310
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlml0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlml0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlml0ips.tfm
new file mode 100644
index 0000000000..266f67a156
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlml0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlml0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlml0nps.tfm
new file mode 100644
index 0000000000..618ed0dba6
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlml0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlml0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlml0xps.tfm
new file mode 100644
index 0000000000..b9f9a9b91b
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlml0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlmy0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlmy0bps.tfm
new file mode 100644
index 0000000000..fcfab555c5
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlmy0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlmy0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlmy0xps.tfm
new file mode 100644
index 0000000000..6790a7f12c
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlmy0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlna0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlna0bps.tfm
new file mode 100644
index 0000000000..cef2cea499
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlna0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlna0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlna0ips.tfm
new file mode 100644
index 0000000000..264b2db7da
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlna0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlna0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlna0nps.tfm
new file mode 100644
index 0000000000..7d8253f3c0
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlna0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlna0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlna0xps.tfm
new file mode 100644
index 0000000000..f33e59cc4a
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlna0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnd0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnd0bps.tfm
new file mode 100644
index 0000000000..d26d2bf05a
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnd0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnd0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnd0ips.tfm
new file mode 100644
index 0000000000..c8e9c95292
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnd0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnd0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnd0nps.tfm
new file mode 100644
index 0000000000..b7461c8e0c
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnd0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnd0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnd0xps.tfm
new file mode 100644
index 0000000000..a49a44ce7a
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnd0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnl0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnl0bps.tfm
new file mode 100644
index 0000000000..c286f744e7
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnl0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnl0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnl0xps.tfm
new file mode 100644
index 0000000000..eeb3574bd3
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnl0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnn0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnn0bps.tfm
new file mode 100644
index 0000000000..a96c3dd7a9
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnn0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnn0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnn0ips.tfm
new file mode 100644
index 0000000000..d5cc04cbf6
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnn0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnn0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnn0nps.tfm
new file mode 100644
index 0000000000..d6e8c33fc0
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnn0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnn0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnn0xps.tfm
new file mode 100644
index 0000000000..cd48f04644
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlnn0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlon0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlon0bps.tfm
new file mode 100644
index 0000000000..1366b2b298
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlon0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlon0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlon0xps.tfm
new file mode 100644
index 0000000000..8c45710a0d
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlon0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpa0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpa0bps.tfm
new file mode 100644
index 0000000000..fdab902288
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpa0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpa0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpa0ips.tfm
new file mode 100644
index 0000000000..c90605505c
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpa0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpa0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpa0nps.tfm
new file mode 100644
index 0000000000..046e6c28fb
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpa0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpa0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpa0xps.tfm
new file mode 100644
index 0000000000..6dc007c846
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpa0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpr0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpr0bps.tfm
new file mode 100644
index 0000000000..d6f8bc0413
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpr0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpr0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpr0nps.tfm
new file mode 100644
index 0000000000..4599e3a79e
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpr0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpy0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpy0bps.tfm
new file mode 100644
index 0000000000..cf7ff10cd0
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpy0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpy0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpy0ips.tfm
new file mode 100644
index 0000000000..b1cb4fd970
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpy0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpy0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpy0nps.tfm
new file mode 100644
index 0000000000..efe10c2220
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpy0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpy0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpy0xps.tfm
new file mode 100644
index 0000000000..4e117cdd78
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlpy0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlra0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlra0bps.tfm
new file mode 100644
index 0000000000..3a97513198
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlra0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlra0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlra0ips.tfm
new file mode 100644
index 0000000000..f9d3deb742
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlra0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlra0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlra0nps.tfm
new file mode 100644
index 0000000000..a79c8a1e3f
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlra0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlra0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlra0xps.tfm
new file mode 100644
index 0000000000..646625e527
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlra0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrh0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrh0bps.tfm
new file mode 100644
index 0000000000..8b6d1cb947
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrh0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrh0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrh0xps.tfm
new file mode 100644
index 0000000000..0440203be2
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrh0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrv0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrv0bps.tfm
new file mode 100644
index 0000000000..fa4d4f662d
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrv0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrv0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrv0ips.tfm
new file mode 100644
index 0000000000..33bcbaa97e
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrv0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrv0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrv0nps.tfm
new file mode 100644
index 0000000000..b4f96eea91
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrv0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrv0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrv0xps.tfm
new file mode 100644
index 0000000000..c3e54154c6
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlrv0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsa0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsa0bps.tfm
new file mode 100644
index 0000000000..c8b0cd58c0
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsa0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsa0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsa0xps.tfm
new file mode 100644
index 0000000000..900a1eced4
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsa0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsd0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsd0bps.tfm
new file mode 100644
index 0000000000..a3ed21c3be
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsd0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsd0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsd0nps.tfm
new file mode 100644
index 0000000000..fc42e4d3b2
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsd0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsg0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsg0bps.tfm
new file mode 100644
index 0000000000..ee731c5a02
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsg0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsg0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsg0xps.tfm
new file mode 100644
index 0000000000..b8da26f478
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsg0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsn0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsn0bps.tfm
new file mode 100644
index 0000000000..4e0a8b35b9
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsn0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsn0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsn0xps.tfm
new file mode 100644
index 0000000000..53181005d4
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsn0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsp0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsp0bps.tfm
new file mode 100644
index 0000000000..0175516851
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsp0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsp0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsp0xps.tfm
new file mode 100644
index 0000000000..4143c26895
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsp0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsr0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsr0bps.tfm
new file mode 100644
index 0000000000..4bc48a8f9c
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsr0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsr0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsr0nps.tfm
new file mode 100644
index 0000000000..ce7501b3d2
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsr0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsu0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsu0bps.tfm
new file mode 100644
index 0000000000..66c3ec92ae
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsu0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsu0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsu0ips.tfm
new file mode 100644
index 0000000000..ea65fe79c2
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsu0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsu0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsu0nps.tfm
new file mode 100644
index 0000000000..0ae1f1606b
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsu0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsu0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsu0xps.tfm
new file mode 100644
index 0000000000..d991c301ae
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsu0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsw0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsw0ips.tfm
new file mode 100644
index 0000000000..69028df7c9
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsw0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsw0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsw0nps.tfm
new file mode 100644
index 0000000000..2533f24cc3
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlsw0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlte0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlte0bps.tfm
new file mode 100644
index 0000000000..76b15d568f
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlte0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlte0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlte0ips.tfm
new file mode 100644
index 0000000000..0082b4ffc4
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlte0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlte0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlte0nps.tfm
new file mode 100644
index 0000000000..821b0334ce
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlte0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlte0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlte0xps.tfm
new file mode 100644
index 0000000000..352f0ed2e2
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlte0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlth0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlth0bps.tfm
new file mode 100644
index 0000000000..1b01adb5c5
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlth0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlth0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlth0ips.tfm
new file mode 100644
index 0000000000..3db5799b7a
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlth0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlth0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlth0nps.tfm
new file mode 100644
index 0000000000..94594069c8
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlth0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlth0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlth0xps.tfm
new file mode 100644
index 0000000000..1b6afeab32
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlth0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mltu0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mltu0bps.tfm
new file mode 100644
index 0000000000..9487e51385
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mltu0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mltu0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mltu0ips.tfm
new file mode 100644
index 0000000000..00178bd068
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mltu0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mltu0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mltu0nps.tfm
new file mode 100644
index 0000000000..51676fd277
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mltu0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mltu0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mltu0xps.tfm
new file mode 100644
index 0000000000..18180a9372
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mltu0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlva0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlva0bps.tfm
new file mode 100644
index 0000000000..c2b9f324f7
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlva0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlva0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlva0xps.tfm
new file mode 100644
index 0000000000..f2b12eee54
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlva0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvh0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvh0bps.tfm
new file mode 100644
index 0000000000..0832f98d88
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvh0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvh0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvh0ips.tfm
new file mode 100644
index 0000000000..a03d38d563
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvh0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvh0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvh0nps.tfm
new file mode 100644
index 0000000000..9a33b72cac
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvh0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvh0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvh0xps.tfm
new file mode 100644
index 0000000000..a4c9b77ca6
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvh0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvn0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvn0bps.tfm
new file mode 100644
index 0000000000..8bf7d4e8e9
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvn0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvn0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvn0nps.tfm
new file mode 100644
index 0000000000..ecd1508503
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvn0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvr0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvr0bps.tfm
new file mode 100644
index 0000000000..32d804de78
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvr0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvr0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvr0ips.tfm
new file mode 100644
index 0000000000..bc3b1918b5
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvr0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvr0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvr0nps.tfm
new file mode 100644
index 0000000000..870edb9b54
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvr0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvr0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvr0xps.tfm
new file mode 100644
index 0000000000..2fff7dceb2
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvr0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvs0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvs0bps.tfm
new file mode 100644
index 0000000000..48e37f1c4a
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvs0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvs0ips.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvs0ips.tfm
new file mode 100644
index 0000000000..24d0a19a31
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvs0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvs0nps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvs0nps.tfm
new file mode 100644
index 0000000000..1babf82dde
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvs0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvs0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvs0xps.tfm
new file mode 100644
index 0000000000..f6d5fc30fb
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlvs0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlys0bps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlys0bps.tfm
new file mode 100644
index 0000000000..3e359eff7d
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlys0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlys0xps.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlys0xps.tfm
new file mode 100644
index 0000000000..ae2f68f25a
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/ism/mlys0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklb.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklb.afm
new file mode 100644
index 0000000000..2c2fee72bb
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklb.afm
@@ -0,0 +1,207 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Mon Oct 21 21:22:05 2002
+FontName Keli-Bold
+FullName Keli-Bold
+FamilyName Keli
+Weight Bold
+Notice (Designed by Hashim P M 2002. Copyright Design Difference & TUG India)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -108
+UnderlineThickness 16
+Version 1.000
+EncodingScheme FontSpecific
+FontBBox -546 -262 1795 641
+CapHeight 453
+XHeight 444
+Ascender 459
+Descender -173
+StartCharMetrics 185
+C 0 ; WX 280 ; N .notdef ; B 0 0 0 0 ;
+C 32 ; WX 161 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 204 ; N exclam ; B 79 -7 226 595 ;
+C 34 ; WX 79 ; N quotedbl ; B -1 389 135 576 ;
+C 35 ; WX 399 ; N numbersign ; B 55 17 423 436 ;
+C 36 ; WX 392 ; N dollar ; B 73 47 403 385 ;
+C 37 ; WX 516 ; N percent ; B 67 -12 525 457 ;
+C 38 ; WX 347 ; N ampersand ; B 85 -31 353 446 ;
+C 39 ; WX 176 ; N quotesingle ; B 44 390 179 577 ;
+C 40 ; WX 203 ; N parenleft ; B 78 -93 249 541 ;
+C 41 ; WX 197 ; N parenright ; B 24 -93 195 541 ;
+C 42 ; WX 316 ; N asterisk ; B 56 223 329 486 ;
+C 43 ; WX 419 ; N plus ; B 75 47 419 418 ;
+C 44 ; WX 192 ; N comma ; B 55 -67 191 120 ;
+C 45 ; WX 4 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 202 ; N period ; B 63 -31 209 112 ;
+C 47 ; WX 236 ; N slash ; B 27 -68 294 508 ;
+C 48 ; WX 428 ; N zero ; B 78 -12 428 498 ;
+C 49 ; WX 308 ; N one ; B 54 0 319 490 ;
+C 50 ; WX 371 ; N two ; B 67 0 381 496 ;
+C 51 ; WX 377 ; N three ; B 75 -10 381 488 ;
+C 52 ; WX 422 ; N four ; B 83 0 439 492 ;
+C 53 ; WX 377 ; N five ; B 71 -13 389 492 ;
+C 54 ; WX 416 ; N six ; B 79 -11 416 502 ;
+C 55 ; WX 376 ; N seven ; B 53 1 374 491 ;
+C 56 ; WX 416 ; N eight ; B 79 -13 431 496 ;
+C 57 ; WX 416 ; N nine ; B 79 -9 416 504 ;
+C 58 ; WX 198 ; N colon ; B 60 -16 206 379 ;
+C 59 ; WX 183 ; N semicolon ; B 44 -67 191 372 ;
+C 60 ; WX 323 ; N less ; B 58 8 318 422 ;
+C 61 ; WX 372 ; N equal ; B 55 127 369 302 ;
+C 62 ; WX 318 ; N greater ; B 70 8 329 422 ;
+C 63 ; WX 307 ; N question ; B 60 -10 342 567 ;
+C 64 ; WX 627 ; N at ; B 74 -98 653 508 ;
+C 65 ; WX 1081 ; N A ; B 77 -10 1082 456 ;
+C 66 ; WX 1190 ; N B ; B 79 -139 1191 456 ;
+C 67 ; WX 826 ; N C ; B 81 -162 827 455 ;
+C 68 ; WX 565 ; N D ; B 77 -162 573 459 ;
+C 69 ; WX 500 ; N E ; B 68 -126 515 453 ;
+C 70 ; WX 1015 ; N F ; B 82 -162 1011 464 ;
+C 71 ; WX 983 ; N G ; B 80 -151 1010 456 ;
+C 72 ; WX 619 ; N H ; B 78 -9 645 462 ;
+C 73 ; WX 835 ; N I ; B 81 -10 835 453 ;
+C 74 ; WX 763 ; N J ; B 78 -9 763 456 ;
+C 75 ; WX 645 ; N K ; B 80 -12 645 456 ;
+C 76 ; WX 969 ; N L ; B 80 0 969 459 ;
+C 77 ; WX 820 ; N M ; B 80 -12 844 456 ;
+C 78 ; WX 709 ; N N ; B 66 0 709 445 ;
+C 79 ; WX 1100 ; N O ; B 66 -4 1101 457 ;
+C 80 ; WX 750 ; N P ; B 84 -9 751 461 ;
+C 81 ; WX 1272 ; N Q ; B 79 -14 1278 453 ;
+C 82 ; WX 1084 ; N R ; B 76 -11 1086 455 ;
+C 83 ; WX 472 ; N S ; B 74 -15 476 457 ;
+C 84 ; WX 523 ; N T ; B 79 -12 528 458 ;
+C 85 ; WX 893 ; N U ; B 79 -11 893 460 ;
+C 86 ; WX 985 ; N V ; B 79 -11 985 460 ;
+C 87 ; WX 1053 ; N W ; B 79 -11 1055 455 ;
+C 88 ; WX 781 ; N X ; B 82 -11 792 452 ;
+C 89 ; WX 618 ; N Y ; B 79 0 618 463 ;
+C 90 ; WX 475 ; N Z ; B 79 -9 500 459 ;
+C 91 ; WX 705 ; N bracketleft ; B 78 -8 708 446 ;
+C 92 ; WX 705 ; N backslash ; B 79 0 708 454 ;
+C 93 ; WX 688 ; N bracketright ; B 80 1 688 445 ;
+C 94 ; WX 886 ; N asciicircum ; B 80 0 886 463 ;
+C 95 ; WX 1052 ; N underscore ; B 79 -11 1052 455 ;
+C 96 ; WX 480 ; N grave ; B 80 -11 509 460 ;
+C 97 ; WX 536 ; N a ; B 79 0 536 464 ;
+C 98 ; WX 844 ; N b ; B 79 -10 848 455 ;
+C 99 ; WX 575 ; N c ; B 80 -10 576 462 ;
+C 100 ; WX 507 ; N d ; B 79 0 507 459 ;
+C 101 ; WX 612 ; N e ; B 80 0 612 459 ;
+C 102 ; WX 603 ; N f ; B 78 -162 628 463 ;
+C 103 ; WX 578 ; N g ; B 79 -18 578 454 ;
+C 104 ; WX 692 ; N h ; B 82 1 692 462 ;
+C 105 ; WX 776 ; N i ; B 81 -10 776 462 ;
+C 106 ; WX 895 ; N j ; B 80 1 895 459 ;
+C 107 ; WX 917 ; N k ; B 78 -10 917 460 ;
+C 108 ; WX 883 ; N l ; B 80 0 883 459 ;
+C 109 ; WX 333 ; N m ; B 59 -13 335 456 ;
+C 110 ; WX 178 ; N n ; B -101 0 188 630 ;
+C 111 ; WX 191 ; N o ; B -128 0 194 629 ;
+C 112 ; WX 322 ; N p ; B 52 -173 352 455 ;
+C 113 ; WX 333 ; N q ; B 32 -211 374 455 ;
+C 114 ; WX 209 ; N r ; B -126 -205 221 445 ;
+C 115 ; WX 563 ; N s ; B 78 -10 564 462 ;
+C 116 ; WX 451 ; N t ; B 79 -3 452 459 ;
+C 117 ; WX 527 ; N u ; B 78 -11 532 456 ;
+C 118 ; WX 70 ; N v ; B -81 422 224 629 ;
+C 119 ; WX 378 ; N w ; B 74 -11 376 313 ;
+C 120 ; WX 271 ; N x ; B 80 -6 274 444 ;
+C 121 ; WX 225 ; N y ; B -32 -161 248 445 ;
+C 122 ; WX 166 ; N z ; B -153 -119 166 446 ;
+C 123 ; WX 226 ; N braceleft ; B 76 -129 319 446 ;
+C 124 ; WX 1100 ; N bar ; B 81 -11 1125 460 ;
+C 130 ; WX 7 ; N quotesinglbase ; B -193 -177 1 26 ;
+C 131 ; WX 0 ; N florin ; B -188 -189 11 19 ;
+C 132 ; WX 7 ; N quotedblbase ; B -540 -251 -9 -29 ;
+C 133 ; WX 10 ; N ellipsis ; B -333 483 -217 641 ;
+C 134 ; WX 6 ; N dagger ; B -546 -162 -2 212 ;
+C 135 ; WX 1338 ; N daggerdbl ; B 81 -162 1342 456 ;
+C 136 ; WX 1089 ; N circumflex ; B 77 -162 1087 459 ;
+C 137 ; WX 1015 ; N perthousand ; B 82 -162 1011 464 ;
+C 138 ; WX 966 ; N Scaron ; B 78 -13 968 462 ;
+C 139 ; WX 1152 ; N guilsinglleft ; B 78 -11 1152 462 ;
+C 140 ; WX 1323 ; N OE ; B 84 -99 1323 549 ;
+C 141 ; WX 1293 ; N c141 ; B 84 -99 1293 549 ;
+C 142 ; WX 1464 ; N c142 ; B 84 -99 1463 549 ;
+C 143 ; WX 225 ; N c143 ; B -32 -177 367 445 ;
+C 144 ; WX 276 ; N c144 ; B -32 -178 397 445 ;
+C 145 ; WX 687 ; N quoteleft ; B 80 -12 710 459 ;
+C 146 ; WX 1197 ; N quoteright ; B 80 -12 1195 459 ;
+C 147 ; WX 1026 ; N quotedblleft ; B 80 -7 1024 455 ;
+C 148 ; WX 1581 ; N quotedblright ; B 79 -11 1585 460 ;
+C 149 ; WX 794 ; N bullet ; B 80 -13 791 465 ;
+C 160 ; WX 299 ; N nbspace ; B 0 0 0 0 ;
+C 161 ; WX 1161 ; N exclamdown ; B 75 -10 1160 462 ;
+C 162 ; WX 818 ; N cent ; B 77 -251 830 453 ;
+C 163 ; WX 1295 ; N sterling ; B 75 -10 1295 459 ;
+C 164 ; WX 645 ; N currency ; B 80 -253 645 456 ;
+C 165 ; WX 638 ; N yen ; B 80 -251 645 456 ;
+C 166 ; WX 839 ; N brokenbar ; B 73 -10 839 454 ;
+C 167 ; WX 1156 ; N section ; B 80 -11 1181 460 ;
+C 168 ; WX 707 ; N dieresis ; B 70 -161 707 445 ;
+C 169 ; WX 1279 ; N copyright ; B 79 -11 1279 455 ;
+C 170 ; WX 1683 ; N ordfeminine ; B 80 -11 1684 455 ;
+C 171 ; WX 467 ; N guillemotleft ; B 69 -180 470 457 ;
+C 172 ; WX 1180 ; N logicalnot ; B 79 -11 1183 626 ;
+C 173 ; WX 1100 ; N minus ; B 81 -11 1125 460 ;
+C 174 ; WX 1053 ; N registered ; B 79 -255 1055 455 ;
+C 175 ; WX 1335 ; N macron ; B 80 -7 1335 455 ;
+C 176 ; WX 1210 ; N degree ; B 82 -11 1210 463 ;
+C 177 ; WX 486 ; N plusminus ; B 84 -161 506 459 ;
+C 178 ; WX 978 ; N twosuperior ; B 77 -10 979 459 ;
+C 179 ; WX 832 ; N threesuperior ; B 79 -9 835 626 ;
+C 180 ; WX 1012 ; N acute ; B 79 -7 1014 455 ;
+C 181 ; WX 716 ; N mu ; B 79 -7 739 454 ;
+C 182 ; WX 978 ; N paragraph ; B 79 0 979 454 ;
+C 183 ; WX 826 ; N periodcentered ; B 82 0 826 464 ;
+C 184 ; WX 731 ; N cedilla ; B 80 1 731 466 ;
+C 185 ; WX 688 ; N onesuperior ; B 80 -251 688 445 ;
+C 186 ; WX 1052 ; N ordmasculine ; B 79 -161 1052 455 ;
+C 187 ; WX 1052 ; N guillemotright ; B 79 -251 1057 455 ;
+C 188 ; WX 926 ; N onequarter ; B 79 0 926 454 ;
+C 189 ; WX 913 ; N onehalf ; B 79 0 913 464 ;
+C 190 ; WX 532 ; N threequarters ; B 46 -251 577 464 ;
+C 191 ; WX 844 ; N questiondown ; B 79 -161 849 455 ;
+C 192 ; WX 582 ; N Agrave ; B 80 -9 585 626 ;
+C 193 ; WX 960 ; N Aacute ; B 71 0 960 459 ;
+C 194 ; WX 868 ; N Acircumflex ; B 77 -11 874 626 ;
+C 195 ; WX 610 ; N Atilde ; B 76 -251 610 459 ;
+C 196 ; WX 798 ; N Adieresis ; B 80 -12 801 626 ;
+C 197 ; WX 1164 ; N Aring ; B 85 -162 1181 463 ;
+C 198 ; WX 692 ; N AE ; B 82 -161 692 462 ;
+C 199 ; WX 776 ; N Ccedilla ; B 81 -251 776 462 ;
+C 200 ; WX 776 ; N Egrave ; B 81 -251 776 462 ;
+C 201 ; WX 917 ; N Eacute ; B 78 -251 917 460 ;
+C 202 ; WX 917 ; N Ecircumflex ; B 78 -257 917 460 ;
+C 203 ; WX 883 ; N Edieresis ; B 80 -251 883 459 ;
+C 204 ; WX 917 ; N Igrave ; B 78 -249 917 460 ;
+C 205 ; WX 890 ; N Iacute ; B 79 -262 893 460 ;
+C 206 ; WX 835 ; N Icircumflex ; B 81 -255 835 453 ;
+C 207 ; WX 1052 ; N Idieresis ; B 79 -253 1052 455 ;
+C 208 ; WX 1052 ; N Eth ; B 79 -260 1052 455 ;
+C 209 ; WX 710 ; N Ntilde ; B 66 -256 711 445 ;
+C 210 ; WX 968 ; N Ograve ; B 80 1 968 464 ;
+C 211 ; WX 1129 ; N Oacute ; B 80 0 1129 454 ;
+C 212 ; WX 1141 ; N Ocircumflex ; B 78 -8 1146 460 ;
+C 213 ; WX 1235 ; N Otilde ; B 80 -11 1235 458 ;
+C 214 ; WX 1437 ; N Odieresis ; B 79 -9 1440 461 ;
+C 215 ; WX 1165 ; N multiply ; B 79 -11 1165 464 ;
+C 216 ; WX 1374 ; N Oslash ; B 78 -10 1374 463 ;
+C 217 ; WX 1130 ; N Ugrave ; B 79 0 1130 463 ;
+C 218 ; WX 1794 ; N Uacute ; B 78 -11 1795 461 ;
+C 219 ; WX 1072 ; N Ucircumflex ; B 80 -11 1097 460 ;
+C 220 ; WX 1004 ; N Udieresis ; B 80 -12 1004 464 ;
+C 221 ; WX 1082 ; N Yacute ; B 80 -12 1082 453 ;
+C 222 ; WX 1466 ; N Thorn ; B 79 -11 1468 455 ;
+C 223 ; WX 1125 ; N germandbls ; B 79 -11 1125 464 ;
+C 224 ; WX 1403 ; N agrave ; B 81 -11 1405 453 ;
+C 225 ; WX 899 ; N aacute ; B 80 -10 897 460 ;
+C 226 ; WX 832 ; N acircumflex ; B 79 -249 835 626 ;
+C 227 ; WX 895 ; N atilde ; B 80 -255 895 459 ;
+C 228 ; WX 502 ; N adieresis ; B 79 -249 507 459 ;
+C 229 ; WX 792 ; N aring ; B 82 -6 850 462 ;
+C 254 ; WX 296 ; N thorn ; B 84 157 303 231 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklb.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklb.pfb
new file mode 100644
index 0000000000..aff4ae0d8a
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklb.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklb.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklb.tfm
new file mode 100644
index 0000000000..31add8a8ed
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklb.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklbi.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklbi.afm
new file mode 100644
index 0000000000..0ef9c78499
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklbi.afm
@@ -0,0 +1,207 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Mon Oct 21 21:22:44 2002
+FontName Keli-Bold-Italic
+FullName Keli-Bold Italic
+FamilyName Keli
+Weight Bold
+Notice (Designed by Hashim P M 2002. Copyright Design Difference& TUG India)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -108
+UnderlineThickness 16
+Version 1.000
+EncodingScheme FontSpecific
+FontBBox -610 -262 1818 641
+CapHeight 453
+XHeight 444
+Ascender 459
+Descender -173
+StartCharMetrics 185
+C 0 ; WX 280 ; N .notdef ; B 0 0 0 0 ;
+C 32 ; WX 161 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 204 ; N exclam ; B 61 -7 297 595 ;
+C 34 ; WX 79 ; N quotedbl ; B 65 389 212 576 ;
+C 35 ; WX 399 ; N numbersign ; B 64 17 451 436 ;
+C 36 ; WX 392 ; N dollar ; B 68 47 438 385 ;
+C 37 ; WX 516 ; N percent ; B 107 -12 521 457 ;
+C 38 ; WX 347 ; N ampersand ; B 111 -31 396 446 ;
+C 39 ; WX 176 ; N quotesingle ; B 111 390 258 577 ;
+C 40 ; WX 203 ; N parenleft ; B 84 -93 334 541 ;
+C 41 ; WX 197 ; N parenright ; B -26 -93 225 541 ;
+C 42 ; WX 316 ; N asterisk ; B 100 223 373 486 ;
+C 43 ; WX 419 ; N plus ; B 85 47 447 418 ;
+C 44 ; WX 192 ; N comma ; B 26 -67 173 120 ;
+C 45 ; WX 4 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 202 ; N period ; B 40 -31 190 112 ;
+C 47 ; WX 236 ; N slash ; B -17 -68 372 508 ;
+C 48 ; WX 428 ; N zero ; B 87 -12 463 498 ;
+C 49 ; WX 308 ; N one ; B 30 0 317 490 ;
+C 50 ; WX 371 ; N two ; B 37 0 416 496 ;
+C 51 ; WX 377 ; N three ; B 48 -10 424 488 ;
+C 52 ; WX 422 ; N four ; B 77 0 454 492 ;
+C 53 ; WX 377 ; N five ; B 44 -13 433 492 ;
+C 54 ; WX 416 ; N six ; B 85 -11 459 502 ;
+C 55 ; WX 376 ; N seven ; B 63 1 448 491 ;
+C 56 ; WX 416 ; N eight ; B 74 -13 466 496 ;
+C 57 ; WX 416 ; N nine ; B 75 -9 454 504 ;
+C 58 ; WX 198 ; N colon ; B 40 -16 243 379 ;
+C 59 ; WX 183 ; N semicolon ; B 26 -67 226 372 ;
+C 60 ; WX 323 ; N less ; B 68 8 378 422 ;
+C 61 ; WX 372 ; N equal ; B 52 127 403 302 ;
+C 62 ; WX 318 ; N greater ; B 42 8 350 422 ;
+C 63 ; WX 307 ; N question ; B 82 -10 407 567 ;
+C 64 ; WX 627 ; N at ; B 75 -98 685 508 ;
+C 65 ; WX 1081 ; N A ; B 80 -10 1106 456 ;
+C 66 ; WX 1190 ; N B ; B 81 -139 1187 456 ;
+C 67 ; WX 826 ; N C ; B 37 -162 850 455 ;
+C 68 ; WX 565 ; N D ; B 32 -162 594 459 ;
+C 69 ; WX 500 ; N E ; B 43 -126 546 453 ;
+C 70 ; WX 1015 ; N F ; B 75 -162 1025 464 ;
+C 71 ; WX 983 ; N G ; B 73 -151 1015 456 ;
+C 72 ; WX 619 ; N H ; B 85 -9 658 462 ;
+C 73 ; WX 835 ; N I ; B 76 -10 838 453 ;
+C 74 ; WX 763 ; N J ; B 85 -9 828 456 ;
+C 75 ; WX 645 ; N K ; B 86 -12 675 456 ;
+C 76 ; WX 969 ; N L ; B 101 0 1034 459 ;
+C 77 ; WX 820 ; N M ; B 85 -12 860 456 ;
+C 78 ; WX 709 ; N N ; B 36 0 774 445 ;
+C 79 ; WX 1100 ; N O ; B 36 -4 1127 457 ;
+C 80 ; WX 750 ; N P ; B 72 -9 789 461 ;
+C 81 ; WX 1272 ; N Q ; B 85 -14 1303 453 ;
+C 82 ; WX 1084 ; N R ; B 81 -11 1109 455 ;
+C 83 ; WX 472 ; N S ; B 68 -15 500 457 ;
+C 84 ; WX 523 ; N T ; B 88 -12 554 458 ;
+C 85 ; WX 893 ; N U ; B 88 -11 920 460 ;
+C 86 ; WX 985 ; N V ; B 88 -11 1017 460 ;
+C 87 ; WX 1053 ; N W ; B 84 -11 1083 455 ;
+C 88 ; WX 781 ; N X ; B 89 -11 814 452 ;
+C 89 ; WX 618 ; N Y ; B 49 0 653 463 ;
+C 90 ; WX 475 ; N Z ; B 49 -9 519 459 ;
+C 91 ; WX 705 ; N bracketleft ; B 86 -8 732 446 ;
+C 92 ; WX 705 ; N backslash ; B 90 0 735 454 ;
+C 93 ; WX 688 ; N bracketright ; B 73 1 753 445 ;
+C 94 ; WX 886 ; N asciicircum ; B 73 0 922 463 ;
+C 95 ; WX 1052 ; N underscore ; B 84 -11 1117 455 ;
+C 96 ; WX 480 ; N grave ; B 50 -11 525 460 ;
+C 97 ; WX 536 ; N a ; B 49 0 565 464 ;
+C 98 ; WX 844 ; N b ; B 97 -10 880 455 ;
+C 99 ; WX 575 ; N c ; B 84 -10 601 462 ;
+C 100 ; WX 507 ; N d ; B 87 0 534 459 ;
+C 101 ; WX 612 ; N e ; B 50 0 677 459 ;
+C 102 ; WX 603 ; N f ; B 34 -162 644 463 ;
+C 103 ; WX 578 ; N g ; B 108 -18 618 454 ;
+C 104 ; WX 692 ; N h ; B 88 1 757 462 ;
+C 105 ; WX 776 ; N i ; B 85 -10 803 462 ;
+C 106 ; WX 895 ; N j ; B 73 1 960 459 ;
+C 107 ; WX 917 ; N k ; B 88 -10 943 460 ;
+C 108 ; WX 883 ; N l ; B 73 0 911 459 ;
+C 109 ; WX 333 ; N m ; B 35 -13 362 456 ;
+C 110 ; WX 178 ; N n ; B -33 0 262 630 ;
+C 111 ; WX 191 ; N o ; B -50 0 267 629 ;
+C 112 ; WX 322 ; N p ; B 15 -173 353 455 ;
+C 113 ; WX 333 ; N q ; B -32 -211 342 455 ;
+C 114 ; WX 209 ; N r ; B -181 -205 264 445 ;
+C 115 ; WX 563 ; N s ; B 86 -10 590 462 ;
+C 116 ; WX 451 ; N t ; B 88 -3 497 459 ;
+C 117 ; WX 527 ; N u ; B 103 -11 566 456 ;
+C 118 ; WX 70 ; N v ; B 3 422 314 629 ;
+C 119 ; WX 378 ; N w ; B 71 -11 384 313 ;
+C 120 ; WX 271 ; N x ; B 67 -6 320 444 ;
+C 121 ; WX 225 ; N y ; B -86 -161 311 445 ;
+C 122 ; WX 166 ; N z ; B -208 -119 211 446 ;
+C 123 ; WX 226 ; N braceleft ; B 52 -129 327 446 ;
+C 124 ; WX 1100 ; N bar ; B 86 -11 1142 460 ;
+C 130 ; WX 7 ; N quotesinglbase ; B -243 -177 -42 26 ;
+C 131 ; WX 0 ; N florin ; B -249 -189 -32 19 ;
+C 132 ; WX 7 ; N quotedblbase ; B -603 -251 -64 -29 ;
+C 133 ; WX 10 ; N ellipsis ; B -238 483 -120 641 ;
+C 134 ; WX 6 ; N dagger ; B -610 -162 13 212 ;
+C 135 ; WX 1338 ; N daggerdbl ; B 37 -162 1376 456 ;
+C 136 ; WX 1089 ; N circumflex ; B 32 -162 1121 459 ;
+C 137 ; WX 1015 ; N perthousand ; B 75 -162 1025 464 ;
+C 138 ; WX 966 ; N Scaron ; B 85 -13 995 462 ;
+C 139 ; WX 1152 ; N guilsinglleft ; B 85 -11 1186 462 ;
+C 140 ; WX 1323 ; N OE ; B 38 -99 1405 549 ;
+C 141 ; WX 1293 ; N c141 ; B 38 -99 1375 549 ;
+C 142 ; WX 1464 ; N c142 ; B 38 -99 1545 549 ;
+C 143 ; WX 225 ; N c143 ; B -86 -177 324 445 ;
+C 144 ; WX 276 ; N c144 ; B -86 -178 356 445 ;
+C 145 ; WX 687 ; N quoteleft ; B 86 -12 729 459 ;
+C 146 ; WX 1197 ; N quoteright ; B 86 -12 1219 459 ;
+C 147 ; WX 1026 ; N quotedblleft ; B 87 -7 1051 455 ;
+C 148 ; WX 1581 ; N quotedblright ; B 84 -11 1617 460 ;
+C 149 ; WX 794 ; N bullet ; B 85 -13 820 465 ;
+C 160 ; WX 299 ; N nbspace ; B 0 0 0 0 ;
+C 161 ; WX 1161 ; N exclamdown ; B 70 -10 1186 462 ;
+C 162 ; WX 818 ; N cent ; B 72 -251 833 453 ;
+C 163 ; WX 1295 ; N sterling ; B 70 -10 1360 459 ;
+C 164 ; WX 645 ; N currency ; B 58 -253 675 456 ;
+C 165 ; WX 638 ; N yen ; B 33 -251 675 456 ;
+C 166 ; WX 839 ; N brokenbar ; B 67 -10 842 454 ;
+C 167 ; WX 1156 ; N section ; B 85 -11 1196 460 ;
+C 168 ; WX 707 ; N dieresis ; B 40 -161 772 445 ;
+C 169 ; WX 1279 ; N copyright ; B 84 -11 1344 455 ;
+C 170 ; WX 1683 ; N ordfeminine ; B 85 -11 1707 455 ;
+C 171 ; WX 467 ; N guillemotleft ; B 23 -180 493 457 ;
+C 172 ; WX 1180 ; N logicalnot ; B 84 -11 1204 626 ;
+C 173 ; WX 1100 ; N minus ; B 86 -11 1142 460 ;
+C 174 ; WX 1053 ; N registered ; B 84 -255 1083 455 ;
+C 175 ; WX 1335 ; N macron ; B 87 -7 1358 455 ;
+C 176 ; WX 1210 ; N degree ; B 89 -11 1246 463 ;
+C 177 ; WX 486 ; N plusminus ; B 54 -161 523 459 ;
+C 178 ; WX 978 ; N twosuperior ; B 47 -10 1003 459 ;
+C 179 ; WX 832 ; N threesuperior ; B 90 -9 855 626 ;
+C 180 ; WX 1012 ; N acute ; B 90 -7 1037 455 ;
+C 181 ; WX 716 ; N mu ; B 90 -7 757 454 ;
+C 182 ; WX 978 ; N paragraph ; B 90 0 1006 454 ;
+C 183 ; WX 826 ; N periodcentered ; B 93 0 855 464 ;
+C 184 ; WX 731 ; N cedilla ; B 73 1 796 466 ;
+C 185 ; WX 688 ; N onesuperior ; B 73 -251 753 445 ;
+C 186 ; WX 1052 ; N ordmasculine ; B 84 -161 1117 455 ;
+C 187 ; WX 1052 ; N guillemotright ; B 84 -251 1117 455 ;
+C 188 ; WX 926 ; N onequarter ; B 90 0 991 454 ;
+C 189 ; WX 913 ; N onehalf ; B 49 0 942 464 ;
+C 190 ; WX 532 ; N threequarters ; B -17 -251 565 464 ;
+C 191 ; WX 844 ; N questiondown ; B 97 -161 881 455 ;
+C 192 ; WX 582 ; N Agrave ; B 87 -9 605 626 ;
+C 193 ; WX 960 ; N Aacute ; B 78 0 987 459 ;
+C 194 ; WX 868 ; N Acircumflex ; B 79 -11 897 626 ;
+C 195 ; WX 610 ; N Atilde ; B 13 -251 675 459 ;
+C 196 ; WX 798 ; N Adieresis ; B 86 -12 821 626 ;
+C 197 ; WX 1164 ; N Aring ; B 41 -162 1197 463 ;
+C 198 ; WX 692 ; N AE ; B 88 -161 757 462 ;
+C 199 ; WX 776 ; N Ccedilla ; B 85 -251 803 462 ;
+C 200 ; WX 776 ; N Egrave ; B 82 -251 803 462 ;
+C 201 ; WX 917 ; N Eacute ; B 88 -251 943 460 ;
+C 202 ; WX 917 ; N Ecircumflex ; B 88 -257 943 460 ;
+C 203 ; WX 883 ; N Edieresis ; B 73 -251 911 459 ;
+C 204 ; WX 917 ; N Igrave ; B 88 -249 943 460 ;
+C 205 ; WX 890 ; N Iacute ; B 70 -262 920 460 ;
+C 206 ; WX 835 ; N Icircumflex ; B 76 -255 838 453 ;
+C 207 ; WX 1052 ; N Idieresis ; B 84 -253 1117 455 ;
+C 208 ; WX 1052 ; N Eth ; B 84 -260 1117 455 ;
+C 209 ; WX 710 ; N Ntilde ; B -4 -256 774 445 ;
+C 210 ; WX 968 ; N Ograve ; B 73 1 997 464 ;
+C 211 ; WX 1129 ; N Oacute ; B 73 0 1157 454 ;
+C 212 ; WX 1141 ; N Ocircumflex ; B 88 -8 1170 460 ;
+C 213 ; WX 1235 ; N Otilde ; B 87 -11 1261 458 ;
+C 214 ; WX 1437 ; N Odieresis ; B 67 -9 1478 461 ;
+C 215 ; WX 1165 ; N multiply ; B 84 -11 1194 464 ;
+C 216 ; WX 1374 ; N Oslash ; B 88 -10 1409 463 ;
+C 217 ; WX 1130 ; N Ugrave ; B 90 0 1166 463 ;
+C 218 ; WX 1794 ; N Uacute ; B 67 -11 1818 461 ;
+C 219 ; WX 1072 ; N Ucircumflex ; B 80 -11 1106 460 ;
+C 220 ; WX 1004 ; N Udieresis ; B 85 -12 1033 464 ;
+C 221 ; WX 1082 ; N Yacute ; B 85 -12 1147 453 ;
+C 222 ; WX 1466 ; N Thorn ; B 84 -11 1495 455 ;
+C 223 ; WX 1125 ; N germandbls ; B 86 -11 1154 464 ;
+C 224 ; WX 1403 ; N agrave ; B 76 -11 1428 453 ;
+C 225 ; WX 899 ; N aacute ; B 86 -10 927 460 ;
+C 226 ; WX 832 ; N acircumflex ; B 90 -249 855 626 ;
+C 227 ; WX 895 ; N atilde ; B 73 -255 960 459 ;
+C 228 ; WX 502 ; N adieresis ; B 76 -249 534 459 ;
+C 229 ; WX 792 ; N aring ; B 94 -6 878 462 ;
+C 254 ; WX 296 ; N thorn ; B 87 157 322 231 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklbi.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklbi.pfb
new file mode 100644
index 0000000000..f201f959e8
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklbi.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklbi.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklbi.tfm
new file mode 100644
index 0000000000..f51a6d3b37
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklbi.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlkli.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlkli.afm
new file mode 100644
index 0000000000..aabb8a786c
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlkli.afm
@@ -0,0 +1,207 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Mon Oct 21 21:21:31 2002
+FontName Keli-Italic
+FullName Keli-Italic
+FamilyName Keli
+Weight Normal
+Notice (Designed by Hashim P M 2002. Copyright Design Difference & TUG India)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -108
+UnderlineThickness 16
+Version 1.000
+EncodingScheme FontSpecific
+FontBBox -578 -257 1788 630
+CapHeight 452
+XHeight 409
+Ascender 457
+Descender -172
+StartCharMetrics 185
+C 0 ; WX 280 ; N .notdef ; B 0 0 0 0 ;
+C 32 ; WX 173 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 190 ; N exclam ; B 77 -5 291 599 ;
+C 34 ; WX 85 ; N quotedbl ; B 95 399 214 565 ;
+C 35 ; WX 373 ; N numbersign ; B 91 43 396 390 ;
+C 36 ; WX 394 ; N dollar ; B 94 50 438 381 ;
+C 37 ; WX 543 ; N percent ; B 132 -9 550 446 ;
+C 38 ; WX 346 ; N ampersand ; B 130 -26 388 446 ;
+C 39 ; WX 182 ; N quotesingle ; B 147 400 266 566 ;
+C 40 ; WX 193 ; N parenleft ; B 111 -95 328 543 ;
+C 41 ; WX 193 ; N parenright ; B 4 -95 222 543 ;
+C 42 ; WX 324 ; N asterisk ; B 133 229 375 488 ;
+C 43 ; WX 422 ; N plus ; B 110 42 445 403 ;
+C 44 ; WX 182 ; N comma ; B 49 -61 168 105 ;
+C 45 ; WX 4 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 182 ; N period ; B 51 -20 175 101 ;
+C 47 ; WX 230 ; N slash ; B 17 -68 371 508 ;
+C 48 ; WX 430 ; N zero ; B 111 -10 466 496 ;
+C 49 ; WX 314 ; N one ; B 58 0 320 489 ;
+C 50 ; WX 376 ; N two ; B 63 0 421 493 ;
+C 51 ; WX 384 ; N three ; B 72 -1 431 498 ;
+C 52 ; WX 442 ; N four ; B 102 0 452 488 ;
+C 53 ; WX 397 ; N five ; B 84 -7 449 488 ;
+C 54 ; WX 422 ; N six ; B 109 -10 467 500 ;
+C 55 ; WX 379 ; N seven ; B 102 0 453 488 ;
+C 56 ; WX 436 ; N eight ; B 101 -10 472 496 ;
+C 57 ; WX 423 ; N nine ; B 102 -6 464 504 ;
+C 58 ; WX 171 ; N colon ; B 49 -11 230 374 ;
+C 59 ; WX 165 ; N semicolon ; B 49 -61 223 370 ;
+C 60 ; WX 320 ; N less ; B 96 26 376 404 ;
+C 61 ; WX 373 ; N equal ; B 80 137 405 292 ;
+C 62 ; WX 320 ; N greater ; B 73 26 353 404 ;
+C 63 ; WX 323 ; N question ; B 110 -1 415 588 ;
+C 64 ; WX 648 ; N at ; B 84 -98 689 510 ;
+C 65 ; WX 1070 ; N A ; B 105 -10 1095 453 ;
+C 66 ; WX 1181 ; N B ; B 105 -147 1178 453 ;
+C 67 ; WX 823 ; N C ; B 53 -166 846 452 ;
+C 68 ; WX 575 ; N D ; B 53 -166 599 458 ;
+C 69 ; WX 510 ; N E ; B 63 -130 552 450 ;
+C 70 ; WX 1004 ; N F ; B 90 -157 1020 459 ;
+C 71 ; WX 985 ; N G ; B 90 -157 1011 459 ;
+C 72 ; WX 647 ; N H ; B 102 -10 663 461 ;
+C 73 ; WX 836 ; N I ; B 91 -8 839 452 ;
+C 74 ; WX 764 ; N J ; B 103 -8 829 454 ;
+C 75 ; WX 648 ; N K ; B 105 -9 679 459 ;
+C 76 ; WX 963 ; N L ; B 122 -1 1027 456 ;
+C 77 ; WX 841 ; N M ; B 102 -10 858 454 ;
+C 78 ; WX 709 ; N N ; B 43 -1 774 447 ;
+C 79 ; WX 1090 ; N O ; B 43 -5 1116 458 ;
+C 80 ; WX 751 ; N P ; B 85 -7 790 457 ;
+C 81 ; WX 1260 ; N Q ; B 107 -10 1286 445 ;
+C 82 ; WX 1108 ; N R ; B 102 -8 1127 453 ;
+C 83 ; WX 478 ; N S ; B 84 -13 502 460 ;
+C 84 ; WX 533 ; N T ; B 107 -10 560 461 ;
+C 85 ; WX 888 ; N U ; B 108 -10 920 459 ;
+C 86 ; WX 978 ; N V ; B 108 -9 1010 459 ;
+C 87 ; WX 1044 ; N W ; B 102 -8 1074 455 ;
+C 88 ; WX 782 ; N X ; B 107 -8 796 445 ;
+C 89 ; WX 622 ; N Y ; B 69 1 657 458 ;
+C 90 ; WX 499 ; N Z ; B 68 -10 516 453 ;
+C 91 ; WX 708 ; N bracketleft ; B 103 -10 733 445 ;
+C 92 ; WX 708 ; N backslash ; B 107 0 738 455 ;
+C 93 ; WX 692 ; N bracketright ; B 90 -1 757 447 ;
+C 94 ; WX 884 ; N asciicircum ; B 90 -1 918 456 ;
+C 95 ; WX 981 ; N underscore ; B 102 -8 1046 453 ;
+C 96 ; WX 505 ; N grave ; B 68 -14 527 457 ;
+C 97 ; WX 542 ; N a ; B 68 -1 570 457 ;
+C 98 ; WX 844 ; N b ; B 115 -5 878 455 ;
+C 99 ; WX 579 ; N c ; B 104 -5 604 458 ;
+C 100 ; WX 506 ; N d ; B 106 -1 535 457 ;
+C 101 ; WX 611 ; N e ; B 68 -1 675 456 ;
+C 102 ; WX 610 ; N f ; B 56 -166 649 459 ;
+C 103 ; WX 582 ; N g ; B 130 -19 624 461 ;
+C 104 ; WX 695 ; N h ; B 102 0 760 455 ;
+C 105 ; WX 771 ; N i ; B 105 -10 798 458 ;
+C 106 ; WX 889 ; N j ; B 90 -1 954 451 ;
+C 107 ; WX 911 ; N k ; B 111 -13 936 456 ;
+C 108 ; WX 879 ; N l ; B 93 -1 907 457 ;
+C 109 ; WX 336 ; N m ; B 55 -10 366 453 ;
+C 110 ; WX 168 ; N n ; B -34 -1 248 630 ;
+C 111 ; WX 206 ; N o ; B -6 1 279 629 ;
+C 112 ; WX 333 ; N p ; B 22 -172 343 447 ;
+C 113 ; WX 333 ; N q ; B -6 -209 347 447 ;
+C 114 ; WX 208 ; N r ; B -154 -213 259 445 ;
+C 115 ; WX 568 ; N s ; B 103 -8 588 454 ;
+C 116 ; WX 457 ; N t ; B 113 -14 503 456 ;
+C 117 ; WX 538 ; N u ; B 123 -10 572 452 ;
+C 118 ; WX 33 ; N v ; B 31 429 325 629 ;
+C 119 ; WX 377 ; N w ; B 95 -9 386 303 ;
+C 120 ; WX 267 ; N x ; B 89 17 309 409 ;
+C 121 ; WX 226 ; N y ; B -72 -166 299 445 ;
+C 122 ; WX 162 ; N z ; B -189 -120 207 445 ;
+C 123 ; WX 225 ; N braceleft ; B 73 -124 324 445 ;
+C 124 ; WX 1114 ; N bar ; B 102 -14 1136 457 ;
+C 130 ; WX 0 ; N quotesinglbase ; B -221 -173 -46 10 ;
+C 131 ; WX 0 ; N florin ; B -239 -178 -42 11 ;
+C 132 ; WX 7 ; N quotedblbase ; B -563 -257 -63 -29 ;
+C 133 ; WX 10 ; N ellipsis ; B -219 489 -131 628 ;
+C 134 ; WX 6 ; N dagger ; B -578 -162 16 213 ;
+C 135 ; WX 1329 ; N daggerdbl ; B 53 -166 1365 452 ;
+C 136 ; WX 1086 ; N circumflex ; B 53 -166 1119 458 ;
+C 137 ; WX 1539 ; N perthousand ; B 106 -157 1558 459 ;
+C 138 ; WX 963 ; N Scaron ; B 102 -10 993 461 ;
+C 139 ; WX 1113 ; N guilsinglleft ; B 102 -10 1154 461 ;
+C 140 ; WX 1242 ; N OE ; B 55 -79 1322 532 ;
+C 141 ; WX 1212 ; N c141 ; B 55 -79 1292 532 ;
+C 142 ; WX 1413 ; N c142 ; B 55 -79 1492 532 ;
+C 143 ; WX 226 ; N c143 ; B -72 -173 329 445 ;
+C 144 ; WX 226 ; N c144 ; B -72 -178 351 445 ;
+C 145 ; WX 675 ; N quoteleft ; B 105 -10 718 454 ;
+C 146 ; WX 1170 ; N quoteright ; B 105 -10 1198 454 ;
+C 147 ; WX 1029 ; N quotedblleft ; B 107 -8 1057 453 ;
+C 148 ; WX 1530 ; N quotedblright ; B 102 -9 1569 453 ;
+C 149 ; WX 782 ; N bullet ; B 104 -10 810 457 ;
+C 160 ; WX 320 ; N nbspace ; B 0 0 0 0 ;
+C 161 ; WX 1140 ; N exclamdown ; B 91 -9 1169 454 ;
+C 162 ; WX 836 ; N cent ; B 91 -257 839 452 ;
+C 163 ; WX 1289 ; N sterling ; B 91 -8 1354 452 ;
+C 164 ; WX 648 ; N currency ; B 64 -257 679 459 ;
+C 165 ; WX 648 ; N yen ; B 58 -257 679 459 ;
+C 166 ; WX 846 ; N brokenbar ; B 91 -8 849 452 ;
+C 167 ; WX 1144 ; N section ; B 102 -10 1185 457 ;
+C 168 ; WX 709 ; N dieresis ; B 43 -162 774 447 ;
+C 169 ; WX 1264 ; N copyright ; B 102 -8 1329 453 ;
+C 170 ; WX 1653 ; N ordfeminine ; B 102 -8 1676 453 ;
+C 171 ; WX 478 ; N guillemotleft ; B 59 -186 502 460 ;
+C 172 ; WX 1168 ; N logicalnot ; B 102 -10 1192 628 ;
+C 173 ; WX 1114 ; N minus ; B 102 -14 1136 457 ;
+C 174 ; WX 1060 ; N registered ; B 102 -251 1074 455 ;
+C 175 ; WX 1320 ; N macron ; B 107 -8 1343 449 ;
+C 176 ; WX 1198 ; N degree ; B 107 -8 1233 458 ;
+C 177 ; WX 499 ; N plusminus ; B 68 -172 516 453 ;
+C 178 ; WX 969 ; N twosuperior ; B 68 -10 997 453 ;
+C 179 ; WX 833 ; N threesuperior ; B 107 -10 855 628 ;
+C 180 ; WX 1004 ; N acute ; B 107 -8 1028 452 ;
+C 181 ; WX 718 ; N mu ; B 108 -10 758 454 ;
+C 182 ; WX 972 ; N paragraph ; B 108 0 998 455 ;
+C 183 ; WX 826 ; N periodcentered ; B 109 0 852 457 ;
+C 184 ; WX 732 ; N cedilla ; B 90 -1 797 451 ;
+C 185 ; WX 692 ; N onesuperior ; B 90 -257 757 447 ;
+C 186 ; WX 981 ; N ordmasculine ; B 102 -162 1046 453 ;
+C 187 ; WX 981 ; N guillemotright ; B 102 -257 1046 453 ;
+C 188 ; WX 921 ; N onequarter ; B 109 0 986 455 ;
+C 189 ; WX 929 ; N onehalf ; B 68 -1 955 457 ;
+C 190 ; WX 542 ; N threequarters ; B 12 -257 570 457 ;
+C 191 ; WX 844 ; N questiondown ; B 118 -162 874 455 ;
+C 192 ; WX 583 ; N Agrave ; B 104 -10 608 629 ;
+C 193 ; WX 948 ; N Aacute ; B 106 -1 976 457 ;
+C 194 ; WX 868 ; N Acircumflex ; B 105 -10 889 628 ;
+C 195 ; WX 611 ; N Atilde ; B 35 -255 675 456 ;
+C 196 ; WX 799 ; N Adieresis ; B 103 -10 824 629 ;
+C 197 ; WX 1158 ; N Aring ; B 56 -166 1197 459 ;
+C 198 ; WX 695 ; N AE ; B 102 -162 760 455 ;
+C 199 ; WX 771 ; N Ccedilla ; B 105 -257 798 458 ;
+C 200 ; WX 768 ; N Egrave ; B 105 -257 798 458 ;
+C 201 ; WX 912 ; N Eacute ; B 111 -257 936 456 ;
+C 202 ; WX 912 ; N Ecircumflex ; B 83 -256 936 456 ;
+C 203 ; WX 879 ; N Edieresis ; B 93 -257 907 457 ;
+C 204 ; WX 912 ; N Igrave ; B 111 -249 936 456 ;
+C 205 ; WX 894 ; N Iacute ; B 97 -253 920 459 ;
+C 206 ; WX 833 ; N Icircumflex ; B 91 -251 839 452 ;
+C 207 ; WX 978 ; N Idieresis ; B 102 -253 1046 453 ;
+C 208 ; WX 981 ; N Eth ; B 102 -254 1046 453 ;
+C 209 ; WX 709 ; N Ntilde ; B -7 -253 774 447 ;
+C 210 ; WX 962 ; N Ograve ; B 90 -1 990 457 ;
+C 211 ; WX 1116 ; N Oacute ; B 90 -1 1146 455 ;
+C 212 ; WX 1130 ; N Ocircumflex ; B 111 -10 1156 456 ;
+C 213 ; WX 1220 ; N Otilde ; B 107 -13 1245 455 ;
+C 214 ; WX 1421 ; N Odieresis ; B 86 -7 1460 458 ;
+C 215 ; WX 1154 ; N multiply ; B 102 -8 1182 457 ;
+C 216 ; WX 1357 ; N Oslash ; B 111 -13 1392 458 ;
+C 217 ; WX 1120 ; N Ugrave ; B 107 0 1155 458 ;
+C 218 ; WX 1767 ; N Uacute ; B 86 -8 1788 458 ;
+C 219 ; WX 1060 ; N Ucircumflex ; B 107 -14 1103 453 ;
+C 220 ; WX 1028 ; N Udieresis ; B 103 -9 1056 459 ;
+C 221 ; WX 1073 ; N Yacute ; B 105 -10 1138 458 ;
+C 222 ; WX 1446 ; N Thorn ; B 102 -10 1469 453 ;
+C 223 ; WX 1115 ; N germandbls ; B 107 -8 1143 457 ;
+C 224 ; WX 1384 ; N agrave ; B 91 -8 1402 452 ;
+C 225 ; WX 891 ; N aacute ; B 105 -9 922 456 ;
+C 226 ; WX 832 ; N acircumflex ; B 107 -249 855 628 ;
+C 227 ; WX 889 ; N atilde ; B 90 -248 954 451 ;
+C 228 ; WX 506 ; N adieresis ; B 78 -247 535 457 ;
+C 229 ; WX 831 ; N aring ; B 110 -7 875 456 ;
+C 254 ; WX 317 ; N thorn ; B 106 157 335 231 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlkli.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlkli.pfb
new file mode 100644
index 0000000000..cf28b18c56
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlkli.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlkli.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlkli.tfm
new file mode 100644
index 0000000000..d287bb6e61
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlkli.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklr.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklr.afm
new file mode 100644
index 0000000000..2b2cc530f6
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklr.afm
@@ -0,0 +1,207 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Mon Oct 21 21:20:42 2002
+FontName Keli-Regular
+FullName Keli-Regular
+FamilyName Keli
+Weight Normal
+Notice (Designed by Hashim P M 2002. Copyright Design Difference & TUG India)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -108
+UnderlineThickness 16
+Version 1.000
+EncodingScheme FontSpecific
+FontBBox -514 -257 1767 630
+CapHeight 452
+XHeight 409
+Ascender 457
+Descender -172
+StartCharMetrics 185
+C 0 ; WX 280 ; N .notdef ; B 0 0 0 0 ;
+C 32 ; WX 173 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 190 ; N exclam ; B 97 -5 217 599 ;
+C 34 ; WX 85 ; N quotedbl ; B 29 399 138 565 ;
+C 35 ; WX 373 ; N numbersign ; B 81 43 373 390 ;
+C 36 ; WX 394 ; N dollar ; B 103 50 402 381 ;
+C 37 ; WX 543 ; N percent ; B 96 -9 552 446 ;
+C 38 ; WX 346 ; N ampersand ; B 102 -26 346 446 ;
+C 39 ; WX 182 ; N quotesingle ; B 78 400 187 566 ;
+C 40 ; WX 193 ; N parenleft ; B 106 -95 243 543 ;
+C 41 ; WX 193 ; N parenright ; B 54 -95 191 543 ;
+C 42 ; WX 324 ; N asterisk ; B 86 229 328 488 ;
+C 43 ; WX 422 ; N plus ; B 99 42 422 403 ;
+C 44 ; WX 182 ; N comma ; B 78 -61 187 105 ;
+C 45 ; WX 4 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 182 ; N period ; B 74 -20 194 101 ;
+C 47 ; WX 230 ; N slash ; B 61 -68 293 508 ;
+C 48 ; WX 430 ; N zero ; B 102 -10 431 496 ;
+C 49 ; WX 314 ; N one ; B 85 0 324 489 ;
+C 50 ; WX 376 ; N two ; B 93 0 385 493 ;
+C 51 ; WX 384 ; N three ; B 97 -1 385 498 ;
+C 52 ; WX 442 ; N four ; B 106 0 441 488 ;
+C 53 ; WX 397 ; N five ; B 110 -7 396 488 ;
+C 54 ; WX 422 ; N six ; B 104 -10 423 500 ;
+C 55 ; WX 379 ; N seven ; B 79 0 379 488 ;
+C 56 ; WX 436 ; N eight ; B 106 -10 436 496 ;
+C 57 ; WX 423 ; N nine ; B 107 -6 426 504 ;
+C 58 ; WX 171 ; N colon ; B 71 -11 191 374 ;
+C 59 ; WX 165 ; N semicolon ; B 65 -61 187 370 ;
+C 60 ; WX 320 ; N less ; B 84 26 320 404 ;
+C 61 ; WX 373 ; N equal ; B 81 137 373 292 ;
+C 62 ; WX 320 ; N greater ; B 97 26 333 404 ;
+C 63 ; WX 323 ; N question ; B 88 -1 346 588 ;
+C 64 ; WX 648 ; N at ; B 84 -98 655 510 ;
+C 65 ; WX 1070 ; N A ; B 101 -10 1070 453 ;
+C 66 ; WX 1181 ; N B ; B 101 -147 1183 453 ;
+C 67 ; WX 823 ; N C ; B 100 -166 824 452 ;
+C 68 ; WX 575 ; N D ; B 100 -166 578 458 ;
+C 69 ; WX 510 ; N E ; B 90 -130 519 450 ;
+C 70 ; WX 1004 ; N F ; B 99 -157 1006 459 ;
+C 71 ; WX 985 ; N G ; B 99 -157 1005 459 ;
+C 72 ; WX 647 ; N H ; B 98 -10 647 461 ;
+C 73 ; WX 836 ; N I ; B 96 -8 836 452 ;
+C 74 ; WX 764 ; N J ; B 97 -8 764 454 ;
+C 75 ; WX 648 ; N K ; B 100 -9 648 459 ;
+C 76 ; WX 963 ; N L ; B 100 -1 963 456 ;
+C 77 ; WX 841 ; N M ; B 98 -10 841 454 ;
+C 78 ; WX 709 ; N N ; B 73 -1 709 447 ;
+C 79 ; WX 1090 ; N O ; B 73 -5 1091 458 ;
+C 80 ; WX 751 ; N P ; B 98 -7 752 457 ;
+C 81 ; WX 1260 ; N Q ; B 100 -10 1261 445 ;
+C 82 ; WX 1108 ; N R ; B 98 -8 1106 453 ;
+C 83 ; WX 478 ; N S ; B 98 -13 480 460 ;
+C 84 ; WX 533 ; N T ; B 98 -10 534 461 ;
+C 85 ; WX 888 ; N U ; B 98 -10 895 459 ;
+C 86 ; WX 978 ; N V ; B 98 -9 978 459 ;
+C 87 ; WX 1044 ; N W ; B 98 -8 1046 455 ;
+C 88 ; WX 782 ; N X ; B 100 -8 776 445 ;
+C 89 ; WX 622 ; N Y ; B 99 1 622 458 ;
+C 90 ; WX 499 ; N Z ; B 98 -10 499 453 ;
+C 91 ; WX 708 ; N bracketleft ; B 95 -10 710 445 ;
+C 92 ; WX 708 ; N backslash ; B 95 0 710 455 ;
+C 93 ; WX 692 ; N bracketright ; B 99 -1 692 447 ;
+C 94 ; WX 884 ; N asciicircum ; B 99 -1 884 456 ;
+C 95 ; WX 981 ; N underscore ; B 98 -8 981 453 ;
+C 96 ; WX 505 ; N grave ; B 98 -14 505 457 ;
+C 97 ; WX 542 ; N a ; B 98 -1 542 457 ;
+C 98 ; WX 844 ; N b ; B 99 -5 844 455 ;
+C 99 ; WX 579 ; N c ; B 98 -5 580 458 ;
+C 100 ; WX 506 ; N d ; B 100 -1 508 457 ;
+C 101 ; WX 611 ; N e ; B 98 -1 611 456 ;
+C 102 ; WX 610 ; N f ; B 101 -166 634 459 ;
+C 103 ; WX 582 ; N g ; B 100 -19 583 461 ;
+C 104 ; WX 695 ; N h ; B 98 0 695 455 ;
+C 105 ; WX 771 ; N i ; B 100 -10 772 458 ;
+C 106 ; WX 889 ; N j ; B 99 -1 889 451 ;
+C 107 ; WX 911 ; N k ; B 101 -13 911 456 ;
+C 108 ; WX 879 ; N l ; B 101 -1 879 457 ;
+C 109 ; WX 336 ; N m ; B 78 -10 338 453 ;
+C 110 ; WX 168 ; N n ; B -106 -1 172 630 ;
+C 111 ; WX 206 ; N o ; B -85 1 204 629 ;
+C 112 ; WX 333 ; N p ; B 60 -172 337 447 ;
+C 113 ; WX 333 ; N q ; B 58 -209 378 447 ;
+C 114 ; WX 208 ; N r ; B -96 -213 231 445 ;
+C 115 ; WX 568 ; N s ; B 97 -8 568 454 ;
+C 116 ; WX 457 ; N t ; B 105 -14 458 456 ;
+C 117 ; WX 538 ; N u ; B 99 -10 538 452 ;
+C 118 ; WX 33 ; N v ; B -54 429 233 629 ;
+C 119 ; WX 377 ; N w ; B 99 -9 379 303 ;
+C 120 ; WX 267 ; N x ; B 99 17 269 409 ;
+C 121 ; WX 226 ; N y ; B -18 -166 254 445 ;
+C 122 ; WX 162 ; N z ; B -133 -120 162 445 ;
+C 123 ; WX 225 ; N braceleft ; B 97 -124 325 445 ;
+C 124 ; WX 1114 ; N bar ; B 98 -14 1114 457 ;
+C 130 ; WX 0 ; N quotesinglbase ; B -171 -173 -1 10 ;
+C 131 ; WX 0 ; N florin ; B -180 -178 1 11 ;
+C 132 ; WX 7 ; N quotedblbase ; B -499 -257 -6 -29 ;
+C 133 ; WX 10 ; N ellipsis ; B -312 489 -227 628 ;
+C 134 ; WX 6 ; N dagger ; B -514 -162 2 213 ;
+C 135 ; WX 1329 ; N daggerdbl ; B 100 -166 1331 452 ;
+C 136 ; WX 1086 ; N circumflex ; B 100 -166 1085 458 ;
+C 137 ; WX 1539 ; N perthousand ; B 100 -157 1544 459 ;
+C 138 ; WX 963 ; N Scaron ; B 98 -10 965 461 ;
+C 139 ; WX 1113 ; N guilsinglleft ; B 98 -10 1120 461 ;
+C 140 ; WX 1242 ; N OE ; B 98 -79 1243 532 ;
+C 141 ; WX 1212 ; N c141 ; B 98 -79 1213 532 ;
+C 142 ; WX 1413 ; N c142 ; B 98 -79 1413 532 ;
+C 143 ; WX 226 ; N c143 ; B -18 -173 374 445 ;
+C 144 ; WX 226 ; N c144 ; B -18 -178 394 445 ;
+C 145 ; WX 675 ; N quoteleft ; B 100 -10 701 454 ;
+C 146 ; WX 1170 ; N quoteright ; B 100 -10 1173 454 ;
+C 147 ; WX 1029 ; N quotedblleft ; B 100 -8 1032 453 ;
+C 148 ; WX 1530 ; N quotedblright ; B 98 -9 1537 453 ;
+C 149 ; WX 782 ; N bullet ; B 100 -10 782 457 ;
+C 160 ; WX 320 ; N nbspace ; B 0 0 0 0 ;
+C 161 ; WX 1140 ; N exclamdown ; B 96 -9 1147 454 ;
+C 162 ; WX 836 ; N cent ; B 96 -257 836 452 ;
+C 163 ; WX 1289 ; N sterling ; B 96 -8 1289 452 ;
+C 164 ; WX 648 ; N currency ; B 100 -257 648 459 ;
+C 165 ; WX 648 ; N yen ; B 100 -257 648 459 ;
+C 166 ; WX 846 ; N brokenbar ; B 96 -8 846 452 ;
+C 167 ; WX 1144 ; N section ; B 98 -10 1168 457 ;
+C 168 ; WX 709 ; N dieresis ; B 73 -162 709 447 ;
+C 169 ; WX 1264 ; N copyright ; B 98 -8 1264 453 ;
+C 170 ; WX 1653 ; N ordfeminine ; B 98 -8 1655 453 ;
+C 171 ; WX 478 ; N guillemotleft ; B 98 -186 482 460 ;
+C 172 ; WX 1168 ; N logicalnot ; B 98 -10 1169 628 ;
+C 173 ; WX 1114 ; N minus ; B 98 -14 1114 457 ;
+C 174 ; WX 1060 ; N registered ; B 98 -251 1046 455 ;
+C 175 ; WX 1320 ; N macron ; B 100 -8 1322 449 ;
+C 176 ; WX 1198 ; N degree ; B 100 -8 1198 458 ;
+C 177 ; WX 499 ; N plusminus ; B 98 -172 499 453 ;
+C 178 ; WX 969 ; N twosuperior ; B 98 -10 972 453 ;
+C 179 ; WX 833 ; N threesuperior ; B 95 -10 836 628 ;
+C 180 ; WX 1004 ; N acute ; B 94 -8 1003 452 ;
+C 181 ; WX 718 ; N mu ; B 98 -10 742 454 ;
+C 182 ; WX 972 ; N paragraph ; B 98 0 972 455 ;
+C 183 ; WX 826 ; N periodcentered ; B 99 0 824 457 ;
+C 184 ; WX 732 ; N cedilla ; B 99 -1 732 451 ;
+C 185 ; WX 692 ; N onesuperior ; B 99 -257 696 447 ;
+C 186 ; WX 981 ; N ordmasculine ; B 98 -162 981 453 ;
+C 187 ; WX 981 ; N guillemotright ; B 98 -257 981 453 ;
+C 188 ; WX 921 ; N onequarter ; B 99 0 921 455 ;
+C 189 ; WX 929 ; N onehalf ; B 98 -1 927 457 ;
+C 190 ; WX 542 ; N threequarters ; B 76 -257 570 457 ;
+C 191 ; WX 844 ; N questiondown ; B 100 -162 839 455 ;
+C 192 ; WX 583 ; N Agrave ; B 100 -10 584 629 ;
+C 193 ; WX 948 ; N Aacute ; B 100 -1 949 457 ;
+C 194 ; WX 868 ; N Acircumflex ; B 97 -10 872 628 ;
+C 195 ; WX 611 ; N Atilde ; B 98 -255 612 456 ;
+C 196 ; WX 799 ; N Adieresis ; B 98 -10 800 629 ;
+C 197 ; WX 1158 ; N Aring ; B 101 -166 1182 459 ;
+C 198 ; WX 695 ; N AE ; B 98 -162 696 455 ;
+C 199 ; WX 771 ; N Ccedilla ; B 100 -257 772 458 ;
+C 200 ; WX 768 ; N Egrave ; B 100 -257 772 458 ;
+C 201 ; WX 912 ; N Eacute ; B 101 -257 911 456 ;
+C 202 ; WX 912 ; N Ecircumflex ; B 101 -256 911 456 ;
+C 203 ; WX 879 ; N Edieresis ; B 101 -257 879 457 ;
+C 204 ; WX 912 ; N Igrave ; B 101 -249 911 456 ;
+C 205 ; WX 894 ; N Iacute ; B 98 -253 895 459 ;
+C 206 ; WX 833 ; N Icircumflex ; B 96 -251 836 452 ;
+C 207 ; WX 978 ; N Idieresis ; B 98 -253 984 453 ;
+C 208 ; WX 981 ; N Eth ; B 98 -254 981 453 ;
+C 209 ; WX 709 ; N Ntilde ; B 73 -253 710 447 ;
+C 210 ; WX 962 ; N Ograve ; B 99 -1 962 457 ;
+C 211 ; WX 1116 ; N Oacute ; B 99 -1 1118 455 ;
+C 212 ; WX 1130 ; N Ocircumflex ; B 101 -10 1131 456 ;
+C 213 ; WX 1220 ; N Otilde ; B 100 -13 1220 455 ;
+C 214 ; WX 1421 ; N Odieresis ; B 97 -7 1422 458 ;
+C 215 ; WX 1154 ; N multiply ; B 98 -8 1154 457 ;
+C 216 ; WX 1357 ; N Oslash ; B 101 -13 1357 458 ;
+C 217 ; WX 1120 ; N Ugrave ; B 95 0 1120 458 ;
+C 218 ; WX 1767 ; N Uacute ; B 97 -8 1767 458 ;
+C 219 ; WX 1060 ; N Ucircumflex ; B 100 -14 1081 453 ;
+C 220 ; WX 1028 ; N Udieresis ; B 98 -9 1028 459 ;
+C 221 ; WX 1073 ; N Yacute ; B 100 -10 1073 458 ;
+C 222 ; WX 1446 ; N Thorn ; B 98 -10 1447 453 ;
+C 223 ; WX 1115 ; N germandbls ; B 100 -8 1115 457 ;
+C 224 ; WX 1384 ; N agrave ; B 96 -8 1382 452 ;
+C 225 ; WX 891 ; N aacute ; B 100 -9 892 456 ;
+C 226 ; WX 832 ; N acircumflex ; B 95 -249 836 628 ;
+C 227 ; WX 889 ; N atilde ; B 99 -248 889 451 ;
+C 228 ; WX 506 ; N adieresis ; B 100 -247 508 457 ;
+C 229 ; WX 831 ; N aring ; B 98 -7 848 456 ;
+C 254 ; WX 317 ; N thorn ; B 103 157 316 231 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklr.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklr.pfb
new file mode 100644
index 0000000000..63a2168a81
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklr.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklr.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklr.tfm
new file mode 100644
index 0000000000..b77bb7654c
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/keli/mlklr.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/malayalam.map b/macros/omega/latex/contrib/malayalam-omega/fonts/malayalam.map
new file mode 100644
index 0000000000..a3a06d9e82
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/malayalam.map
@@ -0,0 +1,274 @@
+% $Id$
+%
+mlklr Keli-Regular <mlklr.pfb
+mlkli Keli-Italic <mlkli.pfb
+mlklb Keli-Bold <mlklb.pfb
+mlklbi Keli-Bold-Italic <mlklbi.pfb
+
+mlr1r Ra1-Regular <<mlr1r.pfb
+mlr1i Ra1-Italic <<mlr1i.pfb
+mlr1b Ra1-Bold <<mlr1b.pfb
+mlr1bi Ra1-BoldItalic <<mlr1bi.pfb
+
+mlr2r Ra2-Regular <<mlr2r.pfb
+mlr2i Ra2-Italic <<mlr2i.pfb
+mlr2b Ra2-Bold <<mlr2b.pfb
+mlr2bi Ra2-BoldItalic <<mlr2bi.pfb
+
+mlr3r Ra3-Regular <<mlr3r.pfb
+mlr3i Ra3-Italic <<mlr3i.pfb
+mlr3b Ra3-Bold <<mlr3b.pfb
+mlr3bi Ra3-BoldItalic <<mlr3bi.pfb
+
+mlr4r Ra4-Regular <<mlr4r.pfb
+mlr4i Ra4-Italic <<mlr4i.pfb
+mlr4b Ra4-Bold <<mlr4b.pfb
+mlr4bi Ra4-BoldItalic <<mlr4bi.pfb
+
+mlr5r Ra5-Regular <<mlr5r.pfb
+mlr5i Ra5-Italic <<mlr5i.pfb
+mlr5b Ra5-Bold <<mlr5b.pfb
+mlr5bi Ra5-BoldItalic <<mlr5bi.pfb
+
+mlr6r Ra6-Regular <<mlr6r.pfb
+mlr6i Ra6-Italic <<mlr6i.pfb
+mlr6b Ra6-Bold <<mlr6b.pfb
+mlr6bi Ra6-BoldItalic <<mlr6bi.pfb
+
+
+% Fonts from CDAC ISM
+
+mlkr0nps ML-Karthika-Normal <MLKR0NPS.PFB
+mlkr0ips ML-Karthika-Italic <MLKR0IPS.PFB
+mlkr0bps ML-Karthika-Bold <MLKR0BPS.PFB
+mlkr0xps ML-Karthika-BoldItalic <MLKR0XPS.PFB
+
+mlja0nps ML-Jaya-Normal <MLJA0NPS.PFB
+mlja0ips ML-Jaya-Italic <MLJA0IPS.PFB
+mlja0bps ML-Jaya-Bold <MLJA0BPS.PFB
+mlja0xps ML-Jaya-BoldItalic <MLJA0XPS.PFB
+
+mlgp0nps ML-Gopika-Normal <MLGP0NPS.PFB
+mlgp0ips ML-Gopika-Italic <MLGP0IPS.PFB
+mlgp0bps ML-Gopika-Bold <MLGP0BPS.PFB
+mlgp0xps ML-Gopika-BoldItalic <MLGP0XPS.PFB
+
+mlrv0nps ML-Revathi-Normal <MLRV0NPS.PFB
+mlrv0ips ML-Revathi-Italic <MLRV0IPS.PFB
+mlrv0bps ML-Revathi-Bold <MLRV0BPS.PFB
+mlrv0xps ML-Revathi-BoldItalic <MLRV0XPS.PFB
+
+mlah0nps ML-Ashtamudi-Normal <MLAH0NPS.PFB
+mlah0ips ML-Ashtamudi-Italic <MLAH0IPS.PFB
+mlah0bps ML-Ashtamudi-Bold <MLAH0BPS.PFB
+mlah0xps ML-Ashtamudi-BoldItalic <MLAH0XPS.PFB
+
+mlbh0nps ML-Bhavana-Normal <MLBH0NPS.PFB
+mlbh0ips ML-Bhavana-Italic <MLBH0IPS.PFB
+mlbh0bps ML-Bhavana-Bold <MLBH0BPS.PFB
+mlbh0xps ML-Bhavana-BoldItalic <MLBH0XPS.PFB
+
+mlaa0nps ML-Aathira-Normal <MLAA0NPS.PFB
+mlaa0ips ML-Aathira-Italic <MLAA0IPS.PFB
+mlaa0bps ML-Aathira-Bold <MLAA0BPS.PFB
+mlaa0xps ML-Aathira-BoldItalic <MLAA0XPS.PFB
+
+mlal0nps ML-AyilyamBold-Normal <MLAL0NPS.PFB
+mlal0ips ML-AyilyamBold-Italic <MLAL0IPS.PFB
+
+mlan0bps ML-Anakha-Bold <MLAN0BPS.PFB
+mlan0xps ML-Anakha-BoldItalic <MLAN0XPS.PFB
+
+mlin0nps ML-Indulekha-Normal <MLIN0NPS.PFB
+mlin0ips ML-Indulekha-Italic <MLIN0IPS.PFB
+mlin0bps ML-Indulekha-Bold <MLIN0BPS.PFB
+mlin0xps ML-Indulekha-BoldItalic <MLIN0XPS.PFB
+
+mlkm0nps ML-Kaumudi-Normal <MLKM0NPS.PFB
+mlkm0ips ML-Kaumudi-Italic <MLKM0IPS.PFB
+mlkm0bps ML-Kaumudi-Bold <MLKM0BPS.PFB
+mlkm0xps ML-Kaumudi-BoldItalic <MLKM0XPS.PFB
+
+mlra0nps ML-Ravivarma-Normal <MLRA0NPS.PFB
+mlra0ips ML-Ravivarma-Italic <MLRA0IPS.PFB
+mlra0bps ML-Ravivarma-Bold <MLRA0BPS.PFB
+mlra0xps ML-Ravivarma-BoldItalic <MLRA0XPS.PFB
+
+mlth0nps ML-Thiruvathira-Normal <MLTH0NPS.PFB
+mlth0ips ML-Thiruvathira-Italic <MLTH0IPS.PFB
+mlth0bps ML-Thiruvathira-Bold <MLTH0BPS.PFB
+mlth0xps ML-Thiruvathira-BoldItalic <MLTH0XPS.PFB
+
+mlsd0nps ML-Sarada-Normal <MLSD0NPS.PFB
+mlsd0bps ML-Sarada-Bold <MLSD0BPS.PFB
+
+mlgi0nps ML-GauriHeavy-Normal <MLGI0NPS.PFB
+mlgi0ips ML-GauriHeavy-Italic <MLGI0IPS.PFB
+
+mlam0nps ML-Ambili-Normal <MLAM0NPS.PFB
+mlam0ips ML-Ambili-Italic <MLAM0IPS.PFB
+mlam0bps ML-Ambili-Bold <MLAM0BPS.PFB
+mlam0xps ML-Ambili-BoldItalic <MLAM0XPS.PFB
+
+mlaj0bps ML-Anjali-Bold <MLAJ0BPS.PFB
+mlaj0xps ML-Anjali-BoldItalic <MLAJ0XPS.PFB
+
+mlap0bps ML-Aparna-Bold <MLAP0BPS.PFB
+mlap0xps ML-Aparna-BoldItalic <MLAP0XPS.PFB
+
+mlas0nps ML-Aswathi-Normal <MLAS0NPS.PFB
+mlas0ips ML-Aswathi-Italic <MLAS0IPS.PFB
+mlas0bps ML-Aswathi-Bold <MLAS0BPS.PFB
+mlas0xps ML-Aswathi-BoldItalic <MLAS0XPS.PFB
+
+mlat0nps ML-Atchu-Normal <MLAT0NPS.PFB
+mlat0ips ML-Atchu-Italic <MLAT0IPS.PFB
+mlat0bps ML-Atchu-Bold <MLAT0BPS.PFB
+mlat0xps ML-Atchu-BoldItalic <MLAT0XPS.PFB
+
+mlbk0nps ML-BeckalBold-Normal <MLBK0NPS.PFB
+mlbk0ips ML-BeckalBold-Italic <MLBK0IPS.PFB
+
+mlcn0nps ML-Chandrika-Normal <MLCN0NPS.PFB
+mlcn0ips ML-Chandrika-Italic <MLCN0IPS.PFB
+mlcn0bps ML-Chandrika-Bold <MLCN0BPS.PFB
+mlcn0xps ML-Chandrika-BoldItalic <MLCN0XPS.PFB
+
+mlch0nps ML-Chithira-Normal <MLCH0NPS.PFB
+mlch0bps ML-Chithira-Bold <MLCH0BPS.PFB
+
+mldv0bps ML-Devika-Bold <MLDV0BPS.PFB
+mldv0xps ML-Devika-BoldItalic <MLDV0XPS.PFB
+
+mlgr0bps ML-Guruvayur-Bold <MLGR0BPS.PFB
+mlgr0xps ML-Guruvayur-BoldItalic <MLGR0XPS.PFB
+
+mljy0nps ML-Jyothy-Normal <MLJY0NPS.PFB
+mljy0ips ML-Jyothy-Italic <MLJY0IPS.PFB
+mljy0bps ML-Jyothy-Bold <MLJY0BPS.PFB
+mljy0xps ML-Jyothy-BoldItalic <MLJY0XPS.PFB
+
+mljs0bps ML-Jyotsna-Bold <MLJS0BPS.PFB
+mljs0xps ML-Jyotsna-BoldItalic <MLJS0XPS.PFB
+
+mlkl0bps ML-Kala-Bold <MLKL0BPS.PFB
+mlkl0xps ML-Kala-BoldItalic <MLKL0XPS.PFB
+
+mlkn0nps ML-Kamini-Normal <MLKN0NPS.PFB
+
+mlka0nps ML-Kanika-Normal <MLKA0NPS.PFB
+mlka0ips ML-Kanika-Italic <MLKA0IPS.PFB
+mlka0bps ML-Kanika-Bold <MLKA0BPS.PFB
+mlka0xps ML-Kanika-BoldItalic <MLKA0XPS.PFB
+
+mlky0bps ML-Keerthi-Bold <MLKY0BPS.PFB
+mlky0xps ML-Keerthi-BoldItalic <MLKY0XPS.PFB
+
+mlll0nps ML-Leela-Normal <MLLL0NPS.PFB
+mlll0ips ML-Leela-Italic <MLLL0IPS.PFB
+mlll0bps ML-Leela-Bold <MLLL0BPS.PFB
+mlll0xps ML-Leela-BoldItalic <MLLL0XPS.PFB
+
+mlml0nps ML-Malavika-Normal <MLML0NPS.PFB
+mlml0ips ML-Malavika-Italic <MLML0IPS.PFB
+mlml0bps ML-Malavika-Bold <MLML0BPS.PFB
+mlml0xps ML-Malavika-BoldItalic <MLML0XPS.PFB
+
+mlmy0bps ML-Mayoori-Bold <MLMY0BPS.PFB
+mlmy0xps ML-Mayoori-BoldItalic <MLMY0XPS.PFB
+
+mlna0nps ML-Nalini-Normal <MLNA0NPS.PFB
+mlna0ips ML-Nalini-Italic <MLNA0IPS.PFB
+mlna0bps ML-Nalini-Bold <MLNA0BPS.PFB
+mlna0xps ML-Nalini-BoldItalic <MLNA0XPS.PFB
+
+mlnn0nps ML-Nandini-Normal <MLNN0NPS.PFB
+mlnn0ips ML-Nandini-Italic <MLNN0IPS.PFB
+mlnn0bps ML-Nandini-Bold <MLNN0BPS.PFB
+mlnn0xps ML-Nandini-BoldItalic <MLNN0XPS.PFB
+
+mlnd0nps ML-Nanditha-Normal <MLND0NPS.PFB
+mlnd0ips ML-Nanditha-Italic <MLND0IPS.PFB
+mlnd0bps ML-Nanditha-Bold <MLND0BPS.PFB
+mlnd0xps ML-Nanditha-BoldItalic <MLND0XPS.PFB
+
+mlnl0bps ML-Nila-Bold <MLNL0BPS.PFB
+mlnl0xps ML-Nila-BoldItalic <MLNL0XPS.PFB
+
+mlon0bps ML-Onam-Bold <MLON0BPS.PFB
+mlon0xps ML-Onam-BoldItalic <MLON0XPS.PFB
+
+mlpy0nps ML-Periyar-Normal <MLPY0NPS.PFB
+mlpy0ips ML-Periyar-Italic <MLPY0IPS.PFB
+mlpy0bps ML-Periyar-Bold <MLPY0BPS.PFB
+mlpy0xps ML-Periyar-BoldItalic <MLPY0XPS.PFB
+
+mlpa0nps ML-Pooram-Normal <MLPA0NPS.PFB
+mlpa0ips ML-Pooram-Italic <MLPA0IPS.PFB
+mlpa0bps ML-Pooram-Bold <MLPA0BPS.PFB
+mlpa0xps ML-Pooram-BoldItalic <MLPA0XPS.PFB
+
+mlpr0nps ML-Poornima-Normal <MLPR0NPS.PFB
+mlpr0bps ML-Poornima-Bold <MLPR0BPS.PFB
+
+mlrh0bps ML-Rohini-Bold <MLRH0BPS.PFB
+mlrh0xps ML-Rohini-BoldItalic <MLRH0XPS.PFB
+
+mlsa0bps ML-Sabari-Bold <MLSA0BPS.PFB
+mlsa0xps ML-Sabari-BoldItalic <MLSA0XPS.PFB
+
+mlsn0bps ML-Sankara-Bold <MLSN0BPS.PFB
+mlsn0xps ML-Sankara-BoldItalic <MLSN0XPS.PFB
+
+mlsu0nps ML-Sruthy-Normal <MLSU0NPS.PFB
+mlsu0ips ML-Sruthy-Italic <MLSU0IPS.PFB
+mlsu0bps ML-Sruthy-Bold <MLSU0BPS.PFB
+mlsu0xps ML-Sruthy-BoldItalic <MLSU0XPS.PFB
+
+mlsg0bps ML-Sugatha-Bold <MLSG0BPS.PFB
+mlsg0xps ML-Sugatha-BoldItalic <MLSG0XPS.PFB
+
+mlsp0bps ML-Suparna-Bold <MLSP0BPS.PFB
+mlsp0xps ML-Suparna-BoldItalic <MLSP0XPS.PFB
+
+mlsr0nps ML-Surya-Normal <MLSR0NPS.PFB
+mlsr0bps ML-Surya-Bold <MLSR0BPS.PFB
+
+mlsw0nps ML-SwathyBold-Normal <MLSW0NPS.PFB
+mlsw0ips ML-SwathyBold-Italic <MLSW0IPS.PFB
+
+mlte0nps ML-Theyyam-Normal <MLTE0NPS.PFB
+mlte0ips ML-Theyyam-Italic <MLTE0IPS.PFB
+mlte0bps ML-Theyyam-Bold <MLTE0BPS.PFB
+mlte0xps ML-Theyyam-BoldItalic <MLTE0XPS.PFB
+
+mltu0nps ML-Thunchan-Normal <MLTU0NPS.PFB
+mltu0ips ML-Thunchan-Italic <MLTU0IPS.PFB
+mltu0bps ML-Thunchan-Bold <MLTU0BPS.PFB
+mltu0xps ML-Thunchan-BoldItalic <MLTU0XPS.PFB
+
+mlva0bps ML-Vaisali-Bold <MLVA0BPS.PFB
+mlva0xps ML-Vaisali-BoldItalic <MLVA0XPS.PFB
+
+mlvr0nps ML-Varsha-Normal <MLVR0NPS.PFB
+mlvr0ips ML-Varsha-Italic <MLVR0IPS.PFB
+mlvr0bps ML-Varsha-Bold <MLVR0BPS.PFB
+mlvr0xps ML-Varsha-BoldItalic <MLVR0XPS.PFB
+
+mlvn0nps ML-Vinay-Normal <MLVN0NPS.PFB
+mlvn0bps ML-Vinay-Bold <MLVN0BPS.PFB
+
+mlvs0nps ML-Visakham-Normal <MLVS0NPS.PFB
+mlvs0ips ML-Visakham-Italic <MLVS0IPS.PFB
+mlvs0bps ML-Visakham-Bold <MLVS0BPS.PFB
+mlvs0xps ML-Visakham-BoldItalic <MLVS0XPS.PFB
+
+mlvh0nps ML-Vishu-Normal <MLVH0NPS.PFB
+mlvh0ips ML-Vishu-Italic <MLVH0IPS.PFB
+mlvh0bps ML-Vishu-Bold <MLVH0BPS.PFB
+mlvh0xps ML-Vishu-BoldItalic <MLVH0XPS.PFB
+
+mlys0bps ML-Yashasri-Bold <MLYS0BPS.PFB
+mlys0xps ML-Yashasri-BoldItalic <MLYS0XPS.PFB
+
+
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/malayalam_pdftex.map b/macros/omega/latex/contrib/malayalam-omega/fonts/malayalam_pdftex.map
new file mode 100644
index 0000000000..cae85904f4
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/malayalam_pdftex.map
@@ -0,0 +1,38 @@
+% $Id$
+%
+mlklr Keli-Regular <mlklr.pfb
+mlkli Keli-Italic <mlkli.pfb
+mlklb Keli-Bold <mlklb.pfb
+mlklbi Keli-Bold-Italic <mlklbi.pfb
+
+mlr1r Ra1-Regular <mlr1r.pfb
+mlr1i Ra1-Italic <mlr1i.pfb
+mlr1b Ra1-Bold <mlr1b.pfb
+mlr1bi Ra1-BoldItalic <mlr1bi.pfb
+
+mlr2r Ra2-Regular <mlr2r.pfb
+mlr2i Ra2-Italic <mlr2i.pfb
+mlr2b Ra2-Bold <mlr2b.pfb
+mlr2bi Ra2-BoldItalic <mlr2bi.pfb
+
+mlr3r Ra3-Regular <mlr3r.pfb
+mlr3i Ra3-Italic <mlr3i.pfb
+mlr3b Ra3-Bold <mlr3b.pfb
+mlr3bi Ra3-BoldItalic <mlr3bi.pfb
+
+mlr4r Ra4-Regular <mlr4r.pfb
+mlr4i Ra4-Italic <mlr4i.pfb
+mlr4b Ra4-Bold <mlr4b.pfb
+mlr4bi Ra4-BoldItalic <mlr4bi.pfb
+
+mlr5r Ra5-Regular <mlr5r.pfb
+mlr5i Ra5-Italic <mlr5i.pfb
+mlr5b Ra5-Bold <mlr5b.pfb
+mlr5bi Ra5-BoldItalic <mlr5bi.pfb
+
+mlr6r Ra6-Regular <mlr6r.pfb
+mlr6i Ra6-Italic <mlr6i.pfb
+mlr6b Ra6-Bold <mlr6b.pfb
+mlr6bi Ra6-BoldItalic <mlr6bi.pfb
+
+
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1b.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1b.afm
new file mode 100644
index 0000000000..3333e4204b
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1b.afm
@@ -0,0 +1,178 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:25:41 2003
+FontName Ra1-Bold
+FullName Ra1-Bold
+FamilyName Ra1
+Weight Bold
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox -46 -496 1600 641
+CapHeight 454
+XHeight 434
+Ascender 454
+StartCharMetrics 157
+C 0 ; WX 489 ; N .notdef ; B 62 0 444 602 ;
+C 32 ; WX 294 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 226 ; N exclam ; B 81 -24 193 592 ;
+C 34 ; WX 189 ; N quotedbl ; B 76 382 222 621 ;
+C 35 ; WX 441 ; N numbersign ; B 57 -86 476 530 ;
+C 36 ; WX 420 ; N dollar ; B 73 -87 434 619 ;
+C 37 ; WX 598 ; N percent ; B 80 -95 607 535 ;
+C 38 ; WX 693 ; N ampersand ; B 74 -7 710 611 ;
+C 39 ; WX 189 ; N quotesingle ; B 57 382 202 621 ;
+C 40 ; WX 282 ; N parenleft ; B 73 -195 324 621 ;
+C 41 ; WX 282 ; N parenright ; B 46 -194 296 622 ;
+C 42 ; WX 387 ; N asterisk ; B 74 89 402 458 ;
+C 43 ; WX 633 ; N plus ; B 122 33 596 506 ;
+C 44 ; WX 201 ; N comma ; B 61 -152 202 97 ;
+C 45 ; WX 0 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 176 ; N period ; B 57 -19 167 93 ;
+C 47 ; WX 237 ; N slash ; B 36 -114 302 517 ;
+C 48 ; WX 462 ; N zero ; B 75 -4 464 610 ;
+C 49 ; WX 461 ; N one ; B 148 7 393 611 ;
+C 50 ; WX 460 ; N two ; B 73 7 473 611 ;
+C 51 ; WX 459 ; N three ; B 100 -4 443 610 ;
+C 52 ; WX 460 ; N four ; B 68 7 475 611 ;
+C 53 ; WX 461 ; N five ; B 96 -4 452 597 ;
+C 54 ; WX 462 ; N six ; B 82 -4 462 610 ;
+C 55 ; WX 461 ; N seven ; B 80 -6 462 597 ;
+C 56 ; WX 462 ; N eight ; B 99 -4 446 610 ;
+C 57 ; WX 461 ; N nine ; B 83 -6 461 610 ;
+C 58 ; WX 201 ; N colon ; B 75 2 187 412 ;
+C 59 ; WX 237 ; N semicolon ; B 75 -147 218 275 ;
+C 60 ; WX 550 ; N less ; B 69 49 543 491 ;
+C 61 ; WX 560 ; N equal ; B 89 104 563 292 ;
+C 62 ; WX 578 ; N greater ; B 94 49 566 491 ;
+C 63 ; WX 411 ; N question ; B 64 -38 391 578 ;
+C 64 ; WX 819 ; N at ; B 77 -192 836 616 ;
+C 65 ; WX 1032 ; N A ; B 74 -11 1047 454 ;
+C 66 ; WX 1167 ; N B ; B 74 -156 1182 454 ;
+C 67 ; WX 775 ; N C ; B 74 -156 792 456 ;
+C 68 ; WX 558 ; N D ; B 75 -156 573 457 ;
+C 69 ; WX 662 ; N E ; B 77 -177 675 454 ;
+C 70 ; WX 986 ; N F ; B 76 -191 999 456 ;
+C 71 ; WX 983 ; N G ; B 76 -188 1001 452 ;
+C 72 ; WX 573 ; N H ; B 76 -11 589 456 ;
+C 73 ; WX 759 ; N I ; B 73 -10 774 454 ;
+C 74 ; WX 781 ; N J ; B 75 -11 796 457 ;
+C 75 ; WX 678 ; N K ; B 75 -13 689 456 ;
+C 76 ; WX 1072 ; N L ; B 74 0 1086 456 ;
+C 77 ; WX 792 ; N M ; B 74 -12 809 456 ;
+C 78 ; WX 711 ; N N ; B 72 0 727 447 ;
+C 79 ; WX 942 ; N O ; B 70 -9 957 454 ;
+C 80 ; WX 688 ; N P ; B 73 -12 704 455 ;
+C 81 ; WX 1217 ; N Q ; B 74 -12 1233 456 ;
+C 82 ; WX 1080 ; N R ; B 75 -11 1097 456 ;
+C 83 ; WX 453 ; N S ; B 71 -9 474 454 ;
+C 84 ; WX 520 ; N T ; B 75 -10 534 454 ;
+C 85 ; WX 962 ; N U ; B 75 -12 978 456 ;
+C 86 ; WX 1005 ; N V ; B 75 -13 1021 456 ;
+C 87 ; WX 1078 ; N W ; B 74 -11 1090 456 ;
+C 88 ; WX 764 ; N X ; B 74 -11 779 457 ;
+C 89 ; WX 716 ; N Y ; B 75 0 731 456 ;
+C 90 ; WX 475 ; N Z ; B 75 -15 489 455 ;
+C 91 ; WX 722 ; N bracketleft ; B 75 -12 736 456 ;
+C 92 ; WX 731 ; N backslash ; B 77 -12 745 458 ;
+C 93 ; WX 764 ; N bracketright ; B 73 -12 778 447 ;
+C 94 ; WX 941 ; N asciicircum ; B 73 -12 956 457 ;
+C 95 ; WX 1001 ; N underscore ; B 73 -12 1016 457 ;
+C 96 ; WX 305 ; N grave ; B 56 479 223 641 ;
+C 97 ; WX 500 ; N a ; B 75 0 515 456 ;
+C 98 ; WX 775 ; N b ; B 77 -10 788 456 ;
+C 99 ; WX 517 ; N c ; B 75 -15 534 458 ;
+C 100 ; WX 698 ; N d ; B 75 0 712 455 ;
+C 101 ; WX 700 ; N e ; B 74 -13 716 455 ;
+C 102 ; WX 768 ; N f ; B 75 -9 784 457 ;
+C 103 ; WX 900 ; N g ; B 73 -12 916 454 ;
+C 104 ; WX 959 ; N h ; B 74 -12 974 457 ;
+C 105 ; WX 956 ; N i ; B 73 -12 972 453 ;
+C 106 ; WX 548 ; N j ; B 74 -156 568 455 ;
+C 107 ; WX 505 ; N k ; B 75 -8 523 459 ;
+C 108 ; WX 501 ; N l ; B 74 -12 516 454 ;
+C 109 ; WX 88 ; N m ; B -46 428 242 602 ;
+C 110 ; WX 395 ; N n ; B 75 -12 408 456 ;
+C 111 ; WX 278 ; N o ; B -38 0 265 603 ;
+C 112 ; WX 317 ; N p ; B 2 0 307 603 ;
+C 113 ; WX 270 ; N q ; B 43 -241 279 456 ;
+C 114 ; WX 253 ; N r ; B 39 -226 262 429 ;
+C 115 ; WX 371 ; N s ; B 72 -241 388 442 ;
+C 116 ; WX 531 ; N t ; B 74 -12 544 456 ;
+C 117 ; WX 468 ; N u ; B 74 -10 483 455 ;
+C 118 ; WX 662 ; N v ; B 74 -12 678 456 ;
+C 119 ; WX 409 ; N w ; B 75 -11 422 336 ;
+C 120 ; WX 217 ; N x ; B 55 8 233 434 ;
+C 121 ; WX 376 ; N y ; B 8 -253 392 442 ;
+C 122 ; WX 376 ; N z ; B 8 -429 392 442 ;
+C 123 ; WX 376 ; N braceleft ; B 8 -496 394 442 ;
+C 124 ; WX 278 ; N bar ; B 4 -58 292 432 ;
+C 125 ; WX 238 ; N braceright ; B 79 -127 326 447 ;
+C 145 ; WX 189 ; N quoteleft ; B 57 396 202 635 ;
+C 146 ; WX 189 ; N quoteright ; B 57 396 202 635 ;
+C 147 ; WX 189 ; N quotedblleft ; B 76 396 222 635 ;
+C 148 ; WX 189 ; N quotedblright ; B 76 396 222 635 ;
+C 161 ; WX 662 ; N exclamdown ; B 77 -264 675 454 ;
+C 162 ; WX 879 ; N cent ; B 80 -10 891 453 ;
+C 163 ; WX 986 ; N sterling ; B 75 -142 999 453 ;
+C 164 ; WX 1435 ; N currency ; B 74 -156 1451 456 ;
+C 165 ; WX 1216 ; N yen ; B 75 -156 1232 457 ;
+C 166 ; WX 1505 ; N brokenbar ; B 74 -191 1520 456 ;
+C 168 ; WX 960 ; N dieresis ; B 76 -12 976 456 ;
+C 169 ; WX 1227 ; N copyright ; B 76 -12 1241 456 ;
+C 170 ; WX 1167 ; N ordfeminine ; B 0 0 0 0 ;
+C 172 ; WX 521 ; N logicalnot ; B 46 250 520 438 ;
+C 174 ; WX 1115 ; N registered ; B 75 -11 1127 606 ;
+C 176 ; WX 764 ; N degree ; B 75 -12 774 605 ;
+C 177 ; WX 523 ; N plusminus ; B 76 -13 539 606 ;
+C 178 ; WX 840 ; N twosuperior ; B 74 -12 857 603 ;
+C 179 ; WX 768 ; N threesuperior ; B 74 -9 779 605 ;
+C 180 ; WX 851 ; N acute ; B 73 -10 862 604 ;
+C 181 ; WX 534 ; N mu1 ; B 89 -204 513 388 ;
+C 182 ; WX 418 ; N paragraph ; B 19 -193 435 587 ;
+C 183 ; WX 1045 ; N middot ; B 73 -15 1057 456 ;
+C 184 ; WX 1206 ; N cedilla ; B 75 -8 1223 456 ;
+C 185 ; WX 747 ; N onesuperior ; B 75 -12 764 456 ;
+C 186 ; WX 1111 ; N ordmasculine ; B 74 -12 1125 457 ;
+C 187 ; WX 711 ; N guillemotright ; B 72 -195 726 447 ;
+C 188 ; WX 1585 ; N onequarter ; B 75 -14 1600 456 ;
+C 189 ; WX 459 ; N onehalf ; B 69 -190 479 456 ;
+C 190 ; WX 1130 ; N threequarters ; B 70 -10 1148 458 ;
+C 191 ; WX 1273 ; N questiondown ; B 69 -10 1288 458 ;
+C 192 ; WX 715 ; N Agrave ; B 71 -10 733 458 ;
+C 193 ; WX 999 ; N Aacute ; B 71 -12 1015 458 ;
+C 194 ; WX 764 ; N Acircumflex ; B 75 -319 774 605 ;
+C 195 ; WX 764 ; N Atilde ; B 76 -272 781 447 ;
+C 196 ; WX 936 ; N Adieresis ; B 71 -10 952 457 ;
+C 197 ; WX 921 ; N Aring ; B 71 0 935 457 ;
+C 198 ; WX 775 ; N AE ; B 77 -321 791 456 ;
+C 199 ; WX 775 ; N Ccedilla ; B 77 -195 788 456 ;
+C 200 ; WX 698 ; N Egrave ; B 75 -312 725 454 ;
+C 201 ; WX 1071 ; N Eacute ; B 74 -156 1086 455 ;
+C 202 ; WX 501 ; N Ecircumflex ; B 74 -308 516 454 ;
+C 225 ; WX 1218 ; N aacute ; B 78 -52 1234 577 ;
+C 226 ; WX 1103 ; N acircumflex ; B 78 -52 1118 577 ;
+C 227 ; WX 1016 ; N atilde ; B 78 -52 1031 577 ;
+C 228 ; WX 812 ; N adieresis ; B 78 -184 825 577 ;
+C 229 ; WX 760 ; N aring ; B 78 -52 775 577 ;
+C 230 ; WX 253 ; N ae ; B 0 0 0 0 ;
+C 240 ; WX 252 ; N eth ; B 77 -176 280 601 ;
+C 241 ; WX 248 ; N ntilde ; B 36 -5 302 628 ;
+C 242 ; WX 237 ; N ograve ; B 47 -176 250 601 ;
+C 243 ; WX 387 ; N oacute ; B 35 308 439 629 ;
+C 244 ; WX 407 ; N ocircumflex ; B 96 91 398 171 ;
+C 245 ; WX 489 ; N otilde ; B 75 -12 503 456 ;
+C 246 ; WX 318 ; N odieresis ; B 78 -193 330 617 ;
+C 247 ; WX 150 ; N divide ; B 79 -192 130 616 ;
+C 248 ; WX 316 ; N oslash ; B 75 -193 328 617 ;
+C 249 ; WX 500 ; N ugrave ; B 57 168 526 303 ;
+C 250 ; WX 446 ; N uacute ; B 27 -183 466 606 ;
+C 251 ; WX 311 ; N ucircumflex ; B 49 336 326 613 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N CR ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1b.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1b.pfb
new file mode 100644
index 0000000000..8d1d7d435f
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1b.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1b.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1b.tfm
new file mode 100644
index 0000000000..5203f2a567
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1b.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1bi.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1bi.afm
new file mode 100644
index 0000000000..e861c4e283
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1bi.afm
@@ -0,0 +1,178 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:26:32 2003
+FontName Ra1-BoldItalic
+FullName Ra1-BoldItalic
+FamilyName Ra1
+Weight Bold
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox -62 -496 1604 641
+CapHeight 454
+XHeight 434
+Ascender 454
+StartCharMetrics 157
+C 0 ; WX 489 ; N .notdef ; B -17 0 522 602 ;
+C 32 ; WX 294 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 226 ; N exclam ; B 14 -24 258 592 ;
+C 34 ; WX 189 ; N quotedbl ; B 77 382 239 621 ;
+C 35 ; WX 441 ; N numbersign ; B 8 -86 525 530 ;
+C 36 ; WX 420 ; N dollar ; B 4 -87 478 619 ;
+C 37 ; WX 598 ; N percent ; B 68 -95 618 535 ;
+C 38 ; WX 693 ; N ampersand ; B 24 -7 703 611 ;
+C 39 ; WX 189 ; N quotesingle ; B 44 380 211 621 ;
+C 40 ; WX 282 ; N parenleft ; B 57 -195 429 622 ;
+C 41 ; WX 282 ; N parenright ; B -60 -195 312 621 ;
+C 42 ; WX 387 ; N asterisk ; B 55 89 420 458 ;
+C 43 ; WX 633 ; N plus ; B 114 33 603 506 ;
+C 44 ; WX 201 ; N comma ; B 26 -153 212 97 ;
+C 45 ; WX 0 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 176 ; N period ; B 55 -19 168 93 ;
+C 47 ; WX 237 ; N slash ; B -45 -114 383 517 ;
+C 48 ; WX 462 ; N zero ; B 59 -4 480 610 ;
+C 49 ; WX 461 ; N one ; B 82 7 399 611 ;
+C 50 ; WX 460 ; N two ; B -4 7 476 611 ;
+C 51 ; WX 459 ; N three ; B 32 -4 465 610 ;
+C 52 ; WX 460 ; N four ; B 28 7 476 611 ;
+C 53 ; WX 461 ; N five ; B 32 -4 531 597 ;
+C 54 ; WX 462 ; N six ; B 55 -4 530 610 ;
+C 55 ; WX 461 ; N seven ; B 118 -6 537 597 ;
+C 56 ; WX 462 ; N eight ; B 53 -4 482 610 ;
+C 57 ; WX 461 ; N nine ; B 14 -6 488 610 ;
+C 58 ; WX 201 ; N colon ; B 34 2 227 412 ;
+C 59 ; WX 237 ; N semicolon ; B 19 -148 239 275 ;
+C 60 ; WX 550 ; N less ; B 66 49 600 492 ;
+C 61 ; WX 560 ; N equal ; B 64 104 589 292 ;
+C 62 ; WX 578 ; N greater ; B 35 48 570 491 ;
+C 63 ; WX 411 ; N question ; B 96 -38 438 578 ;
+C 64 ; WX 819 ; N at ; B 57 -192 837 616 ;
+C 65 ; WX 1032 ; N A ; B 59 -11 1051 454 ;
+C 66 ; WX 1167 ; N B ; B 77 -156 1180 454 ;
+C 67 ; WX 775 ; N C ; B 20 -156 816 456 ;
+C 68 ; WX 558 ; N D ; B 20 -156 598 457 ;
+C 69 ; WX 662 ; N E ; B 31 -177 717 454 ;
+C 70 ; WX 986 ; N F ; B 68 -191 1015 456 ;
+C 71 ; WX 983 ; N G ; B 68 -188 1017 452 ;
+C 72 ; WX 573 ; N H ; B 59 -11 603 456 ;
+C 73 ; WX 759 ; N I ; B 46 -10 754 454 ;
+C 74 ; WX 781 ; N J ; B 53 -11 854 457 ;
+C 75 ; WX 678 ; N K ; B 64 -14 703 456 ;
+C 76 ; WX 1072 ; N L ; B 83 0 1143 456 ;
+C 77 ; WX 792 ; N M ; B 52 -12 829 456 ;
+C 78 ; WX 711 ; N N ; B 15 0 786 447 ;
+C 79 ; WX 942 ; N O ; B 12 -9 959 454 ;
+C 80 ; WX 688 ; N P ; B 34 -12 729 455 ;
+C 81 ; WX 1217 ; N Q ; B 62 -12 1243 456 ;
+C 82 ; WX 1080 ; N R ; B 55 -11 1101 456 ;
+C 83 ; WX 453 ; N S ; B 31 -9 512 454 ;
+C 84 ; WX 520 ; N T ; B 65 -10 542 454 ;
+C 85 ; WX 962 ; N U ; B 66 -12 987 456 ;
+C 86 ; WX 1005 ; N V ; B 66 -13 1040 456 ;
+C 87 ; WX 1078 ; N W ; B 54 -11 1099 456 ;
+C 88 ; WX 764 ; N X ; B 61 -11 782 457 ;
+C 89 ; WX 716 ; N Y ; B 15 0 741 456 ;
+C 90 ; WX 475 ; N Z ; B 44 -15 513 455 ;
+C 91 ; WX 722 ; N bracketleft ; B 66 -12 746 456 ;
+C 92 ; WX 731 ; N backslash ; B 65 -12 754 458 ;
+C 93 ; WX 764 ; N bracketright ; B 45 -13 838 447 ;
+C 94 ; WX 941 ; N asciicircum ; B 43 -13 968 457 ;
+C 95 ; WX 1001 ; N underscore ; B 53 -12 1074 457 ;
+C 96 ; WX 305 ; N grave ; B 77 479 200 641 ;
+C 97 ; WX 500 ; N a ; B 15 0 518 456 ;
+C 98 ; WX 775 ; N b ; B 76 -10 805 456 ;
+C 99 ; WX 517 ; N c ; B 62 -14 539 458 ;
+C 100 ; WX 698 ; N d ; B 16 0 769 455 ;
+C 101 ; WX 700 ; N e ; B 64 -13 774 455 ;
+C 102 ; WX 768 ; N f ; B 62 -9 786 457 ;
+C 103 ; WX 900 ; N g ; B 43 -13 975 454 ;
+C 104 ; WX 959 ; N h ; B 65 -12 981 457 ;
+C 105 ; WX 956 ; N i ; B 44 -12 981 453 ;
+C 106 ; WX 548 ; N j ; B 18 -156 605 455 ;
+C 107 ; WX 505 ; N k ; B 78 -8 547 459 ;
+C 108 ; WX 501 ; N l ; B 64 -12 526 454 ;
+C 109 ; WX 88 ; N m ; B -39 428 259 602 ;
+C 110 ; WX 395 ; N n ; B 52 -12 418 456 ;
+C 111 ; WX 278 ; N o ; B -2 0 312 603 ;
+C 112 ; WX 317 ; N p ; B 44 0 354 603 ;
+C 113 ; WX 270 ; N q ; B -17 -241 285 456 ;
+C 114 ; WX 253 ; N r ; B -17 -226 269 429 ;
+C 115 ; WX 371 ; N s ; B 11 -241 344 442 ;
+C 116 ; WX 531 ; N t ; B 55 -12 550 456 ;
+C 117 ; WX 468 ; N u ; B 66 -10 513 455 ;
+C 118 ; WX 662 ; N v ; B 70 -12 686 456 ;
+C 119 ; WX 409 ; N w ; B 69 -11 428 336 ;
+C 120 ; WX 217 ; N x ; B 20 8 267 434 ;
+C 121 ; WX 376 ; N y ; B -55 -253 351 442 ;
+C 122 ; WX 376 ; N z ; B -32 -429 373 442 ;
+C 123 ; WX 376 ; N braceleft ; B -23 -496 382 442 ;
+C 124 ; WX 278 ; N bar ; B -60 -58 356 432 ;
+C 125 ; WX 238 ; N braceright ; B 43 -127 283 447 ;
+C 145 ; WX 189 ; N quoteleft ; B 43 394 211 635 ;
+C 146 ; WX 189 ; N quoteright ; B 43 394 211 635 ;
+C 147 ; WX 189 ; N quotedblleft ; B 77 396 240 635 ;
+C 148 ; WX 189 ; N quotedblright ; B 77 396 240 635 ;
+C 161 ; WX 662 ; N exclamdown ; B 23 -264 723 454 ;
+C 162 ; WX 879 ; N cent ; B 62 -10 891 453 ;
+C 163 ; WX 986 ; N sterling ; B 74 -142 993 453 ;
+C 164 ; WX 1435 ; N currency ; B 20 -156 1478 456 ;
+C 165 ; WX 1216 ; N yen ; B 20 -156 1259 457 ;
+C 166 ; WX 1505 ; N brokenbar ; B 78 -191 1536 456 ;
+C 168 ; WX 960 ; N dieresis ; B 59 -12 986 456 ;
+C 169 ; WX 1227 ; N copyright ; B 59 -12 1249 456 ;
+C 170 ; WX 1167 ; N ordfeminine ; B 0 0 0 0 ;
+C 172 ; WX 521 ; N logicalnot ; B 56 250 545 438 ;
+C 174 ; WX 1115 ; N registered ; B 35 -11 1128 606 ;
+C 176 ; WX 764 ; N degree ; B 48 -13 777 605 ;
+C 177 ; WX 523 ; N plusminus ; B 42 -13 545 606 ;
+C 178 ; WX 840 ; N twosuperior ; B 43 -11 870 603 ;
+C 179 ; WX 768 ; N threesuperior ; B 40 -9 784 605 ;
+C 180 ; WX 851 ; N acute ; B 26 -10 850 604 ;
+C 181 ; WX 534 ; N mu1 ; B 22 -204 511 388 ;
+C 182 ; WX 418 ; N paragraph ; B 69 -193 537 587 ;
+C 183 ; WX 1045 ; N middot ; B 46 -16 1065 456 ;
+C 184 ; WX 1206 ; N cedilla ; B 49 -8 1282 456 ;
+C 185 ; WX 747 ; N onesuperior ; B 50 -12 744 456 ;
+C 186 ; WX 1111 ; N ordmasculine ; B 51 -12 1144 457 ;
+C 187 ; WX 711 ; N guillemotright ; B 38 -195 809 447 ;
+C 188 ; WX 1585 ; N onequarter ; B 54 -14 1604 456 ;
+C 189 ; WX 459 ; N onehalf ; B 12 -190 541 456 ;
+C 190 ; WX 1130 ; N threequarters ; B 50 -10 1169 458 ;
+C 191 ; WX 1273 ; N questiondown ; B 56 -9 1291 458 ;
+C 192 ; WX 715 ; N Agrave ; B 62 -10 756 458 ;
+C 193 ; WX 999 ; N Aacute ; B 61 -12 1024 458 ;
+C 194 ; WX 764 ; N Acircumflex ; B 88 -319 817 605 ;
+C 195 ; WX 764 ; N Atilde ; B 81 -272 874 447 ;
+C 196 ; WX 936 ; N Adieresis ; B 61 -9 1011 457 ;
+C 197 ; WX 921 ; N Aring ; B 11 0 936 457 ;
+C 198 ; WX 775 ; N AE ; B 60 -322 845 456 ;
+C 199 ; WX 775 ; N Ccedilla ; B 101 -195 828 456 ;
+C 200 ; WX 698 ; N Egrave ; B 56 -312 809 454 ;
+C 201 ; WX 1071 ; N Eacute ; B 18 -156 1123 455 ;
+C 202 ; WX 501 ; N Ecircumflex ; B 72 -308 564 454 ;
+C 225 ; WX 1218 ; N aacute ; B 30 -52 1281 577 ;
+C 226 ; WX 1103 ; N acircumflex ; B 30 -52 1165 577 ;
+C 227 ; WX 1016 ; N atilde ; B 30 -52 1078 577 ;
+C 228 ; WX 812 ; N adieresis ; B 14 -184 889 577 ;
+C 229 ; WX 760 ; N aring ; B 30 -52 822 577 ;
+C 230 ; WX 253 ; N ae ; B 0 0 0 0 ;
+C 240 ; WX 252 ; N eth ; B -23 -176 379 601 ;
+C 241 ; WX 248 ; N ntilde ; B 118 -5 219 628 ;
+C 242 ; WX 237 ; N ograve ; B -54 -176 351 601 ;
+C 243 ; WX 387 ; N oacute ; B -8 308 397 629 ;
+C 244 ; WX 407 ; N ocircumflex ; B 84 91 409 171 ;
+C 245 ; WX 489 ; N otilde ; B 42 -12 529 456 ;
+C 246 ; WX 318 ; N odieresis ; B 73 -193 435 617 ;
+C 247 ; WX 150 ; N divide ; B -25 -192 235 616 ;
+C 248 ; WX 316 ; N oslash ; B -29 -194 331 617 ;
+C 249 ; WX 500 ; N ugrave ; B 38 168 544 303 ;
+C 250 ; WX 446 ; N uacute ; B -62 -183 555 606 ;
+C 251 ; WX 311 ; N ucircumflex ; B 44 336 329 613 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N CR ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1bi.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1bi.pfb
new file mode 100644
index 0000000000..9f0b592c3a
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1bi.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1bi.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1bi.tfm
new file mode 100644
index 0000000000..2017815e6e
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1bi.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1i.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1i.afm
new file mode 100644
index 0000000000..ac79c98517
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1i.afm
@@ -0,0 +1,178 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:22:39 2003
+FontName Ra1-Italic
+FullName Ra1-Italic
+FamilyName Ra1
+Weight normal
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox -64 -507 1626 640
+CapHeight 448
+XHeight 428
+Ascender 448
+StartCharMetrics 157
+C 0 ; WX 500 ; N .notdef ; B -14 0 515 600 ;
+C 32 ; WX 294 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 231 ; N exclam ; B 14 -25 248 590 ;
+C 34 ; WX 193 ; N quotedbl ; B 79 394 229 619 ;
+C 35 ; WX 451 ; N numbersign ; B 12 -88 517 526 ;
+C 36 ; WX 430 ; N dollar ; B 6 -89 471 617 ;
+C 37 ; WX 612 ; N percent ; B 78 -97 608 531 ;
+C 38 ; WX 709 ; N ampersand ; B 24 -7 701 609 ;
+C 39 ; WX 193 ; N quotesingle ; B 49 394 201 619 ;
+C 40 ; WX 288 ; N parenleft ; B 58 -194 419 615 ;
+C 41 ; WX 288 ; N parenright ; B -57 -194 304 615 ;
+C 42 ; WX 396 ; N asterisk ; B 55 91 415 452 ;
+C 43 ; WX 647 ; N plus ; B 120 34 598 502 ;
+C 44 ; WX 206 ; N comma ; B 31 -152 201 83 ;
+C 45 ; WX 0 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 180 ; N period ; B 56 -19 157 79 ;
+C 47 ; WX 242 ; N slash ; B -40 -117 370 513 ;
+C 48 ; WX 473 ; N zero ; B 59 -4 476 608 ;
+C 49 ; WX 472 ; N one ; B 87 7 389 609 ;
+C 50 ; WX 471 ; N two ; B -2 7 471 609 ;
+C 51 ; WX 470 ; N three ; B 32 -4 460 608 ;
+C 52 ; WX 471 ; N four ; B 32 7 468 609 ;
+C 53 ; WX 472 ; N five ; B 33 -4 519 595 ;
+C 54 ; WX 473 ; N six ; B 56 -4 524 608 ;
+C 55 ; WX 472 ; N seven ; B 125 -6 533 595 ;
+C 56 ; WX 473 ; N eight ; B 54 -4 477 608 ;
+C 57 ; WX 472 ; N nine ; B 16 -6 483 608 ;
+C 58 ; WX 206 ; N colon ; B 35 2 216 405 ;
+C 59 ; WX 242 ; N semicolon ; B 23 -147 228 265 ;
+C 60 ; WX 563 ; N less ; B 68 54 594 482 ;
+C 61 ; WX 573 ; N equal ; B 68 106 583 283 ;
+C 62 ; WX 591 ; N greater ; B 40 54 565 482 ;
+C 63 ; WX 420 ; N question ; B 98 -39 433 575 ;
+C 64 ; WX 838 ; N at ; B 58 -196 841 614 ;
+C 65 ; WX 1056 ; N A ; B 59 -10 1060 448 ;
+C 66 ; WX 1194 ; N B ; B 79 -160 1191 448 ;
+C 67 ; WX 793 ; N C ; B 19 -160 819 450 ;
+C 68 ; WX 571 ; N D ; B 20 -160 596 451 ;
+C 69 ; WX 677 ; N E ; B 31 -181 717 448 ;
+C 70 ; WX 1009 ; N F ; B 69 -194 1023 450 ;
+C 71 ; WX 1005 ; N G ; B 70 -192 1025 446 ;
+C 72 ; WX 586 ; N H ; B 59 -11 601 450 ;
+C 73 ; WX 776 ; N I ; B 46 -10 756 448 ;
+C 74 ; WX 799 ; N J ; B 54 -11 855 451 ;
+C 75 ; WX 693 ; N K ; B 64 -12 704 448 ;
+C 76 ; WX 1096 ; N L ; B 84 0 1150 450 ;
+C 77 ; WX 810 ; N M ; B 53 -12 832 450 ;
+C 78 ; WX 727 ; N N ; B 17 0 785 441 ;
+C 79 ; WX 964 ; N O ; B 15 -9 965 448 ;
+C 80 ; WX 704 ; N P ; B 35 -12 730 449 ;
+C 81 ; WX 1245 ; N Q ; B 62 -12 1255 448 ;
+C 82 ; WX 1105 ; N R ; B 56 -11 1111 450 ;
+C 83 ; WX 463 ; N S ; B 35 -9 505 448 ;
+C 84 ; WX 532 ; N T ; B 65 -10 538 448 ;
+C 85 ; WX 984 ; N U ; B 67 -12 994 450 ;
+C 86 ; WX 1028 ; N V ; B 67 -13 1049 450 ;
+C 87 ; WX 1103 ; N W ; B 54 -11 1108 450 ;
+C 88 ; WX 781 ; N X ; B 61 -10 784 451 ;
+C 89 ; WX 732 ; N Y ; B 18 0 743 450 ;
+C 90 ; WX 486 ; N Z ; B 45 -15 510 449 ;
+C 91 ; WX 739 ; N bracketleft ; B 66 -12 747 448 ;
+C 92 ; WX 748 ; N backslash ; B 66 -10 756 452 ;
+C 93 ; WX 781 ; N bracketright ; B 45 -10 838 441 ;
+C 94 ; WX 962 ; N asciicircum ; B 44 -10 975 451 ;
+C 95 ; WX 1024 ; N underscore ; B 53 -12 1080 451 ;
+C 96 ; WX 312 ; N grave ; B 85 490 189 640 ;
+C 97 ; WX 511 ; N a ; B 18 0 514 450 ;
+C 98 ; WX 793 ; N b ; B 77 -10 808 448 ;
+C 99 ; WX 529 ; N c ; B 62 -12 535 452 ;
+C 100 ; WX 714 ; N d ; B 19 0 768 449 ;
+C 101 ; WX 716 ; N e ; B 64 -10 773 449 ;
+C 102 ; WX 786 ; N f ; B 63 -9 788 451 ;
+C 103 ; WX 921 ; N g ; B 44 -10 978 448 ;
+C 104 ; WX 981 ; N h ; B 66 -10 987 451 ;
+C 105 ; WX 978 ; N i ; B 44 -10 988 447 ;
+C 106 ; WX 561 ; N j ; B 18 -160 603 449 ;
+C 107 ; WX 517 ; N k ; B 81 -8 544 451 ;
+C 108 ; WX 512 ; N l ; B 65 -10 523 448 ;
+C 109 ; WX 90 ; N m ; B -40 438 249 600 ;
+C 110 ; WX 404 ; N n ; B 53 -12 412 450 ;
+C 111 ; WX 284 ; N o ; B 1 0 304 601 ;
+C 112 ; WX 324 ; N p ; B 44 0 346 601 ;
+C 113 ; WX 276 ; N q ; B -18 -246 277 448 ;
+C 114 ; WX 259 ; N r ; B -18 -231 260 421 ;
+C 115 ; WX 379 ; N s ; B 10 -246 336 436 ;
+C 116 ; WX 543 ; N t ; B 55 -11 547 450 ;
+C 117 ; WX 479 ; N u ; B 66 -10 509 449 ;
+C 118 ; WX 677 ; N v ; B 72 -12 687 450 ;
+C 119 ; WX 418 ; N w ; B 70 -11 422 328 ;
+C 120 ; WX 222 ; N x ; B 20 8 257 428 ;
+C 121 ; WX 385 ; N y ; B -57 -259 343 436 ;
+C 122 ; WX 385 ; N z ; B -34 -439 366 436 ;
+C 123 ; WX 385 ; N braceleft ; B -25 -507 375 436 ;
+C 124 ; WX 284 ; N bar ; B -58 -59 345 426 ;
+C 125 ; WX 243 ; N braceright ; B 43 -130 267 441 ;
+C 145 ; WX 193 ; N quoteleft ; B 48 408 201 634 ;
+C 146 ; WX 193 ; N quoteright ; B 48 408 201 634 ;
+C 147 ; WX 193 ; N quotedblleft ; B 79 408 229 634 ;
+C 148 ; WX 193 ; N quotedblright ; B 79 408 229 634 ;
+C 161 ; WX 677 ; N exclamdown ; B 23 -270 725 448 ;
+C 162 ; WX 899 ; N cent ; B 63 -10 896 447 ;
+C 163 ; WX 1009 ; N sterling ; B 75 -145 1000 447 ;
+C 164 ; WX 1468 ; N currency ; B 19 -160 1497 450 ;
+C 165 ; WX 1244 ; N yen ; B 20 -160 1273 451 ;
+C 166 ; WX 1539 ; N brokenbar ; B 79 -194 1556 450 ;
+C 168 ; WX 982 ; N dieresis ; B 59 -12 993 450 ;
+C 169 ; WX 1255 ; N copyright ; B 59 -12 1263 450 ;
+C 170 ; WX 1167 ; N ordfeminine ; B 0 0 0 0 ;
+C 172 ; WX 533 ; N logicalnot ; B 60 256 538 432 ;
+C 174 ; WX 1140 ; N registered ; B 36 -11 1138 604 ;
+C 176 ; WX 781 ; N degree ; B 49 -10 780 603 ;
+C 177 ; WX 535 ; N plusminus ; B 43 -11 542 604 ;
+C 178 ; WX 859 ; N twosuperior ; B 43 -10 874 601 ;
+C 179 ; WX 786 ; N threesuperior ; B 41 -9 786 603 ;
+C 180 ; WX 870 ; N acute ; B 26 -10 853 602 ;
+C 181 ; WX 546 ; N mu1 ; B 23 -209 504 381 ;
+C 182 ; WX 428 ; N paragraph ; B 70 -197 530 584 ;
+C 183 ; WX 1069 ; N middot ; B 47 -14 1073 450 ;
+C 184 ; WX 1234 ; N cedilla ; B 49 -8 1292 450 ;
+C 185 ; WX 764 ; N onesuperior ; B 50 -12 746 450 ;
+C 186 ; WX 1136 ; N ordmasculine ; B 52 -12 1154 451 ;
+C 187 ; WX 727 ; N guillemotright ; B 42 -199 809 441 ;
+C 188 ; WX 1621 ; N onequarter ; B 55 -13 1626 450 ;
+C 189 ; WX 470 ; N onehalf ; B 13 -194 534 450 ;
+C 190 ; WX 1156 ; N threequarters ; B 50 -10 1180 452 ;
+C 191 ; WX 1302 ; N questiondown ; B 56 -8 1305 452 ;
+C 192 ; WX 731 ; N Agrave ; B 62 -10 757 452 ;
+C 193 ; WX 1022 ; N Aacute ; B 62 -10 1032 452 ;
+C 194 ; WX 781 ; N Acircumflex ; B 89 -324 820 603 ;
+C 195 ; WX 781 ; N Atilde ; B 83 -276 875 441 ;
+C 196 ; WX 957 ; N Adieresis ; B 62 -8 1015 451 ;
+C 197 ; WX 942 ; N Aring ; B 14 0 942 451 ;
+C 198 ; WX 793 ; N AE ; B 60 -327 849 448 ;
+C 199 ; WX 793 ; N Ccedilla ; B 102 -199 832 448 ;
+C 200 ; WX 714 ; N Egrave ; B 60 -319 809 448 ;
+C 201 ; WX 1095 ; N Eacute ; B 18 -160 1133 449 ;
+C 202 ; WX 512 ; N Ecircumflex ; B 74 -313 562 448 ;
+C 225 ; WX 1246 ; N aacute ; B 31 -53 1294 574 ;
+C 226 ; WX 1128 ; N acircumflex ; B 31 -53 1176 574 ;
+C 227 ; WX 1039 ; N atilde ; B 31 -53 1087 574 ;
+C 228 ; WX 831 ; N adieresis ; B 13 -188 894 574 ;
+C 229 ; WX 777 ; N aring ; B 31 -53 825 574 ;
+C 230 ; WX 253 ; N ae ; B 0 0 0 0 ;
+C 240 ; WX 258 ; N eth ; B -21 -180 370 599 ;
+C 241 ; WX 254 ; N ntilde ; B 122 -5 207 626 ;
+C 242 ; WX 242 ; N ograve ; B -52 -180 340 599 ;
+C 243 ; WX 396 ; N oacute ; B 1 315 386 627 ;
+C 244 ; WX 416 ; N ocircumflex ; B 89 93 399 159 ;
+C 245 ; WX 500 ; N otilde ; B 43 -11 526 450 ;
+C 246 ; WX 325 ; N odieresis ; B 77 -196 426 614 ;
+C 247 ; WX 153 ; N divide ; B -23 -196 221 614 ;
+C 248 ; WX 323 ; N oslash ; B -27 -196 321 614 ;
+C 249 ; WX 511 ; N ugrave ; B 42 172 537 294 ;
+C 250 ; WX 456 ; N uacute ; B -64 -187 552 604 ;
+C 251 ; WX 318 ; N ucircumflex ; B 44 344 322 611 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N CR ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1i.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1i.pfb
new file mode 100644
index 0000000000..1a9f0b4dbd
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1i.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1i.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1i.tfm
new file mode 100644
index 0000000000..5e88375a79
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1i.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1r.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1r.afm
new file mode 100644
index 0000000000..f373a39962
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1r.afm
@@ -0,0 +1,178 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:21:26 2003
+FontName Ra1-Regular
+FullName Ra1-Regular
+FamilyName Ra1
+Weight Regular
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox -47 -507 1621 640
+CapHeight 448
+XHeight 428
+Ascender 448
+StartCharMetrics 157
+C 0 ; WX 500 ; N .notdef ; B 63 0 438 600 ;
+C 32 ; WX 294 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 231 ; N exclam ; B 83 -25 181 590 ;
+C 34 ; WX 193 ; N quotedbl ; B 78 394 211 619 ;
+C 35 ; WX 451 ; N numbersign ; B 58 -88 471 526 ;
+C 36 ; WX 430 ; N dollar ; B 75 -89 428 617 ;
+C 37 ; WX 612 ; N percent ; B 82 -97 605 531 ;
+C 38 ; WX 709 ; N ampersand ; B 76 -7 708 609 ;
+C 39 ; WX 193 ; N quotesingle ; B 58 394 191 619 ;
+C 40 ; WX 288 ; N parenleft ; B 75 -194 315 615 ;
+C 41 ; WX 288 ; N parenright ; B 47 -194 287 615 ;
+C 42 ; WX 396 ; N asterisk ; B 76 91 395 452 ;
+C 43 ; WX 647 ; N plus ; B 125 34 594 502 ;
+C 44 ; WX 206 ; N comma ; B 62 -152 191 83 ;
+C 45 ; WX 0 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 180 ; N period ; B 58 -19 155 79 ;
+C 47 ; WX 242 ; N slash ; B 41 -117 289 513 ;
+C 48 ; WX 473 ; N zero ; B 77 -4 459 608 ;
+C 49 ; WX 472 ; N one ; B 154 7 386 609 ;
+C 50 ; WX 471 ; N two ; B 75 7 464 609 ;
+C 51 ; WX 470 ; N three ; B 102 -4 437 608 ;
+C 52 ; WX 471 ; N four ; B 70 7 470 609 ;
+C 53 ; WX 472 ; N five ; B 98 -4 442 595 ;
+C 54 ; WX 473 ; N six ; B 84 -4 457 608 ;
+C 55 ; WX 472 ; N seven ; B 84 -6 457 595 ;
+C 56 ; WX 473 ; N eight ; B 101 -4 440 608 ;
+C 57 ; WX 472 ; N nine ; B 85 -6 456 608 ;
+C 58 ; WX 206 ; N colon ; B 77 2 175 405 ;
+C 59 ; WX 242 ; N semicolon ; B 77 -147 207 265 ;
+C 60 ; WX 563 ; N less ; B 71 54 539 482 ;
+C 61 ; WX 573 ; N equal ; B 91 106 560 283 ;
+C 62 ; WX 591 ; N greater ; B 96 54 563 482 ;
+C 63 ; WX 420 ; N question ; B 65 -39 384 575 ;
+C 64 ; WX 838 ; N at ; B 79 -196 835 614 ;
+C 65 ; WX 1056 ; N A ; B 76 -10 1055 448 ;
+C 66 ; WX 1194 ; N B ; B 76 -160 1193 448 ;
+C 67 ; WX 793 ; N C ; B 76 -160 794 450 ;
+C 68 ; WX 571 ; N D ; B 77 -160 570 451 ;
+C 69 ; WX 677 ; N E ; B 79 -181 674 448 ;
+C 70 ; WX 1009 ; N F ; B 78 -194 1006 450 ;
+C 71 ; WX 1005 ; N G ; B 78 -192 1008 446 ;
+C 72 ; WX 586 ; N H ; B 78 -11 586 450 ;
+C 73 ; WX 776 ; N I ; B 75 -10 776 448 ;
+C 74 ; WX 799 ; N J ; B 77 -11 798 451 ;
+C 75 ; WX 693 ; N K ; B 77 -12 689 448 ;
+C 76 ; WX 1096 ; N L ; B 76 0 1095 450 ;
+C 77 ; WX 810 ; N M ; B 76 -12 811 450 ;
+C 78 ; WX 727 ; N N ; B 74 0 728 441 ;
+C 79 ; WX 964 ; N O ; B 72 -9 963 448 ;
+C 80 ; WX 704 ; N P ; B 75 -12 704 449 ;
+C 81 ; WX 1245 ; N Q ; B 76 -12 1245 448 ;
+C 82 ; WX 1105 ; N R ; B 77 -11 1106 450 ;
+C 83 ; WX 463 ; N S ; B 75 -9 466 448 ;
+C 84 ; WX 532 ; N T ; B 77 -10 530 448 ;
+C 85 ; WX 984 ; N U ; B 77 -12 984 450 ;
+C 86 ; WX 1028 ; N V ; B 77 -13 1028 450 ;
+C 87 ; WX 1103 ; N W ; B 76 -11 1099 450 ;
+C 88 ; WX 781 ; N X ; B 76 -10 781 451 ;
+C 89 ; WX 732 ; N Y ; B 77 0 732 450 ;
+C 90 ; WX 486 ; N Z ; B 77 -15 484 449 ;
+C 91 ; WX 739 ; N bracketleft ; B 77 -12 737 448 ;
+C 92 ; WX 748 ; N backslash ; B 79 -10 746 452 ;
+C 93 ; WX 781 ; N bracketright ; B 75 -10 780 441 ;
+C 94 ; WX 962 ; N asciicircum ; B 75 -10 962 451 ;
+C 95 ; WX 1024 ; N underscore ; B 75 -12 1023 451 ;
+C 96 ; WX 312 ; N grave ; B 66 490 209 640 ;
+C 97 ; WX 511 ; N a ; B 77 0 511 450 ;
+C 98 ; WX 793 ; N b ; B 79 -10 790 448 ;
+C 99 ; WX 529 ; N c ; B 77 -12 530 452 ;
+C 100 ; WX 714 ; N d ; B 77 0 712 449 ;
+C 101 ; WX 716 ; N e ; B 76 -10 716 449 ;
+C 102 ; WX 786 ; N f ; B 77 -9 786 451 ;
+C 103 ; WX 921 ; N g ; B 75 -10 921 448 ;
+C 104 ; WX 981 ; N h ; B 76 -10 980 451 ;
+C 105 ; WX 978 ; N i ; B 75 -10 978 447 ;
+C 106 ; WX 561 ; N j ; B 76 -160 565 449 ;
+C 107 ; WX 517 ; N k ; B 77 -8 519 451 ;
+C 108 ; WX 512 ; N l ; B 76 -10 512 448 ;
+C 109 ; WX 90 ; N m ; B -47 438 232 600 ;
+C 110 ; WX 404 ; N n ; B 77 -12 401 450 ;
+C 111 ; WX 284 ; N o ; B -39 0 255 601 ;
+C 112 ; WX 324 ; N p ; B 2 0 298 601 ;
+C 113 ; WX 276 ; N q ; B 44 -246 269 448 ;
+C 114 ; WX 259 ; N r ; B 40 -231 252 421 ;
+C 115 ; WX 379 ; N s ; B 74 -246 381 436 ;
+C 116 ; WX 543 ; N t ; B 76 -11 540 450 ;
+C 117 ; WX 479 ; N u ; B 76 -10 478 449 ;
+C 118 ; WX 677 ; N v ; B 76 -12 677 450 ;
+C 119 ; WX 418 ; N w ; B 77 -11 416 328 ;
+C 120 ; WX 222 ; N x ; B 56 8 222 428 ;
+C 121 ; WX 385 ; N y ; B 8 -259 385 436 ;
+C 122 ; WX 385 ; N z ; B 8 -439 385 436 ;
+C 123 ; WX 385 ; N braceleft ; B 8 -507 387 436 ;
+C 124 ; WX 284 ; N bar ; B 4 -59 283 426 ;
+C 125 ; WX 243 ; N braceright ; B 81 -130 315 441 ;
+C 145 ; WX 193 ; N quoteleft ; B 58 408 191 634 ;
+C 146 ; WX 193 ; N quoteright ; B 58 408 191 634 ;
+C 147 ; WX 193 ; N quotedblleft ; B 78 408 211 634 ;
+C 148 ; WX 193 ; N quotedblright ; B 78 408 211 634 ;
+C 161 ; WX 677 ; N exclamdown ; B 79 -270 674 448 ;
+C 162 ; WX 899 ; N cent ; B 82 -10 895 447 ;
+C 163 ; WX 1009 ; N sterling ; B 77 -145 1006 447 ;
+C 164 ; WX 1468 ; N currency ; B 76 -160 1468 450 ;
+C 165 ; WX 1244 ; N yen ; B 77 -160 1244 451 ;
+C 166 ; WX 1539 ; N brokenbar ; B 76 -194 1539 450 ;
+C 168 ; WX 982 ; N dieresis ; B 78 -12 982 450 ;
+C 169 ; WX 1255 ; N copyright ; B 78 -12 1253 450 ;
+C 170 ; WX 1167 ; N ordfeminine ; B 0 0 0 0 ;
+C 172 ; WX 533 ; N logicalnot ; B 47 256 516 432 ;
+C 174 ; WX 1140 ; N registered ; B 77 -11 1137 604 ;
+C 176 ; WX 781 ; N degree ; B 77 -10 776 603 ;
+C 177 ; WX 535 ; N plusminus ; B 78 -11 535 604 ;
+C 178 ; WX 859 ; N twosuperior ; B 76 -10 861 601 ;
+C 179 ; WX 786 ; N threesuperior ; B 76 -9 781 603 ;
+C 180 ; WX 870 ; N acute ; B 75 -10 866 602 ;
+C 181 ; WX 546 ; N mu1 ; B 91 -209 508 381 ;
+C 182 ; WX 428 ; N paragraph ; B 19 -197 429 584 ;
+C 183 ; WX 1069 ; N middot ; B 75 -14 1065 450 ;
+C 184 ; WX 1234 ; N cedilla ; B 77 -8 1235 450 ;
+C 185 ; WX 764 ; N onesuperior ; B 77 -12 765 450 ;
+C 186 ; WX 1136 ; N ordmasculine ; B 76 -12 1135 451 ;
+C 187 ; WX 727 ; N guillemotright ; B 74 -199 727 441 ;
+C 188 ; WX 1621 ; N onequarter ; B 77 -13 1621 450 ;
+C 189 ; WX 470 ; N onehalf ; B 71 -194 473 450 ;
+C 190 ; WX 1156 ; N threequarters ; B 72 -10 1158 452 ;
+C 191 ; WX 1302 ; N questiondown ; B 71 -8 1301 452 ;
+C 192 ; WX 731 ; N Agrave ; B 73 -10 734 452 ;
+C 193 ; WX 1022 ; N Aacute ; B 73 -10 1022 452 ;
+C 194 ; WX 781 ; N Acircumflex ; B 77 -324 776 603 ;
+C 195 ; WX 781 ; N Atilde ; B 78 -276 783 441 ;
+C 196 ; WX 957 ; N Adieresis ; B 73 -8 958 451 ;
+C 197 ; WX 942 ; N Aring ; B 73 0 940 451 ;
+C 198 ; WX 793 ; N AE ; B 79 -327 793 448 ;
+C 199 ; WX 793 ; N Ccedilla ; B 79 -199 790 448 ;
+C 200 ; WX 714 ; N Egrave ; B 77 -319 726 448 ;
+C 201 ; WX 1095 ; N Eacute ; B 76 -160 1095 449 ;
+C 202 ; WX 512 ; N Ecircumflex ; B 76 -313 512 448 ;
+C 225 ; WX 1246 ; N aacute ; B 80 -53 1246 574 ;
+C 226 ; WX 1128 ; N acircumflex ; B 80 -53 1128 574 ;
+C 227 ; WX 1039 ; N atilde ; B 80 -53 1039 574 ;
+C 228 ; WX 831 ; N adieresis ; B 80 -188 828 574 ;
+C 229 ; WX 777 ; N aring ; B 80 -53 777 574 ;
+C 230 ; WX 253 ; N ae ; B 0 0 0 0 ;
+C 240 ; WX 258 ; N eth ; B 79 -180 270 599 ;
+C 241 ; WX 254 ; N ntilde ; B 41 -5 289 626 ;
+C 242 ; WX 242 ; N ograve ; B 48 -180 240 599 ;
+C 243 ; WX 396 ; N oacute ; B 42 315 427 627 ;
+C 244 ; WX 416 ; N ocircumflex ; B 98 93 391 159 ;
+C 245 ; WX 500 ; N otilde ; B 77 -11 499 450 ;
+C 246 ; WX 325 ; N odieresis ; B 80 -196 322 614 ;
+C 247 ; WX 153 ; N divide ; B 81 -196 117 614 ;
+C 248 ; WX 323 ; N oslash ; B 77 -196 319 614 ;
+C 249 ; WX 511 ; N ugrave ; B 58 172 522 294 ;
+C 250 ; WX 456 ; N uacute ; B 28 -187 461 604 ;
+C 251 ; WX 318 ; N ucircumflex ; B 50 344 317 611 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N CR ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1r.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1r.pfb
new file mode 100644
index 0000000000..53dc2b2ce8
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1r.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1r.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1r.tfm
new file mode 100644
index 0000000000..bf3088c989
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr1r.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2b.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2b.afm
new file mode 100644
index 0000000000..7be3a8b14b
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2b.afm
@@ -0,0 +1,203 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:29:19 2003
+FontName Ra2-Bold
+FullName Ra2-Bold
+FamilyName Ra2
+Weight Bold
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox 57 -521 1707 602
+CapHeight 456
+XHeight 456
+Ascender 459
+Descender -193
+StartCharMetrics 181
+C 0 ; WX 489 ; N .notdef ; B 62 0 444 602 ;
+C 32 ; WX 500 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 752 ; N exclam ; B 73 -8 767 456 ;
+C 34 ; WX 747 ; N quotedbl ; B 69 -157 765 453 ;
+C 35 ; WX 759 ; N numbersign ; B 73 -223 775 454 ;
+C 36 ; WX 727 ; N dollar ; B 67 -182 742 457 ;
+C 37 ; WX 1086 ; N percent ; B 73 -9 1102 456 ;
+C 38 ; WX 1066 ; N ampersand ; B 71 -157 1083 458 ;
+C 39 ; WX 1045 ; N quotesingle ; B 73 -222 1063 458 ;
+C 40 ; WX 1181 ; N parenleft ; B 72 -184 1199 459 ;
+C 41 ; WX 1181 ; N parenright ; B 72 -220 1211 459 ;
+C 42 ; WX 1181 ; N asterisk ; B 72 -287 1264 459 ;
+C 43 ; WX 759 ; N plus ; B 73 -310 774 454 ;
+C 44 ; WX 730 ; N comma ; B 72 -405 747 459 ;
+C 45 ; WX 5 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 730 ; N period ; B 72 -410 749 455 ;
+C 47 ; WX 759 ; N slash ; B 73 -312 774 454 ;
+C 48 ; WX 779 ; N zero ; B 68 -314 792 454 ;
+C 49 ; WX 852 ; N one ; B 77 -411 869 454 ;
+C 50 ; WX 1160 ; N two ; B 69 -9 1168 456 ;
+C 51 ; WX 1130 ; N three ; B 73 -159 1147 456 ;
+C 52 ; WX 1136 ; N four ; B 73 -159 1153 455 ;
+C 53 ; WX 1161 ; N five ; B 75 -222 1176 456 ;
+C 54 ; WX 1291 ; N six ; B 71 -203 1308 459 ;
+C 55 ; WX 1288 ; N seven ; B 75 -205 1332 459 ;
+C 56 ; WX 1317 ; N eight ; B 76 -244 1408 459 ;
+C 57 ; WX 759 ; N nine ; B 73 -316 774 454 ;
+C 58 ; WX 730 ; N colon ; B 72 -257 747 457 ;
+C 59 ; WX 740 ; N semicolon ; B 72 -354 808 459 ;
+C 60 ; WX 759 ; N less ; B 73 -303 774 454 ;
+C 61 ; WX 730 ; N equal ; B 72 -405 747 459 ;
+C 62 ; WX 730 ; N greater ; B 72 -407 820 459 ;
+C 63 ; WX 902 ; N question ; B 72 -184 917 459 ;
+C 64 ; WX 902 ; N at ; B 72 -306 917 459 ;
+C 65 ; WX 902 ; N A ; B 72 -387 917 459 ;
+C 66 ; WX 759 ; N B ; B 73 -316 774 454 ;
+C 67 ; WX 759 ; N C ; B 73 -499 774 454 ;
+C 68 ; WX 759 ; N D ; B 73 -521 777 454 ;
+C 69 ; WX 1206 ; N E ; B 75 -183 1223 456 ;
+C 70 ; WX 1206 ; N F ; B 75 -242 1225 456 ;
+C 71 ; WX 1276 ; N G ; B 73 -222 1285 456 ;
+C 72 ; WX 1206 ; N H ; B 75 -316 1223 456 ;
+C 73 ; WX 1206 ; N I ; B 75 -316 1223 456 ;
+C 74 ; WX 1206 ; N J ; B 75 -414 1231 456 ;
+C 75 ; WX 1206 ; N K ; B 75 -307 1223 456 ;
+C 76 ; WX 1127 ; N L ; B 73 -405 1150 459 ;
+C 77 ; WX 1173 ; N M ; B 73 -408 1274 457 ;
+C 78 ; WX 1127 ; N N ; B 73 -406 1141 457 ;
+C 79 ; WX 759 ; N O ; B 73 -316 774 454 ;
+C 80 ; WX 759 ; N P ; B 73 -499 774 454 ;
+C 81 ; WX 759 ; N Q ; B 73 -521 777 454 ;
+C 82 ; WX 759 ; N R ; B 73 -459 774 454 ;
+C 83 ; WX 759 ; N S ; B 73 -319 774 454 ;
+C 84 ; WX 759 ; N T ; B 73 -499 779 454 ;
+C 85 ; WX 759 ; N U ; B 73 -521 777 454 ;
+C 86 ; WX 781 ; N V ; B 75 -197 796 457 ;
+C 87 ; WX 781 ; N W ; B 75 -252 796 457 ;
+C 88 ; WX 761 ; N X ; B 75 -222 775 456 ;
+C 89 ; WX 677 ; N Y ; B 71 -157 688 456 ;
+C 90 ; WX 679 ; N Z ; B 71 -154 695 459 ;
+C 91 ; WX 692 ; N bracketleft ; B 70 -222 711 457 ;
+C 92 ; WX 678 ; N backslash ; B 75 -320 689 456 ;
+C 93 ; WX 678 ; N bracketright ; B 75 -415 689 456 ;
+C 94 ; WX 678 ; N asciicircum ; B 75 -413 689 456 ;
+C 97 ; WX 695 ; N a ; B 71 -13 711 458 ;
+C 98 ; WX 695 ; N b ; B 71 -193 713 458 ;
+C 99 ; WX 695 ; N c ; B 71 -252 711 458 ;
+C 100 ; WX 723 ; N d ; B 70 -184 738 457 ;
+C 101 ; WX 986 ; N e ; B 70 -21 1002 459 ;
+C 102 ; WX 986 ; N f ; B 70 -184 1003 459 ;
+C 103 ; WX 986 ; N g ; B 70 -254 1002 459 ;
+C 104 ; WX 1002 ; N h ; B 76 -222 1018 459 ;
+C 105 ; WX 1121 ; N i ; B 74 -184 1138 459 ;
+C 106 ; WX 1121 ; N j ; B 73 -205 1161 459 ;
+C 107 ; WX 1188 ; N k ; B 73 -244 1234 459 ;
+C 108 ; WX 955 ; N l ; B 70 -10 973 459 ;
+C 109 ; WX 1061 ; N m ; B 69 -10 1075 459 ;
+C 110 ; WX 1191 ; N n ; B 70 -154 1207 458 ;
+C 111 ; WX 780 ; N o ; B 68 -9 797 456 ;
+C 112 ; WX 780 ; N p ; B 68 -193 797 456 ;
+C 113 ; WX 780 ; N q ; B 68 -252 797 456 ;
+C 114 ; WX 825 ; N r ; B 69 -181 839 459 ;
+C 115 ; WX 825 ; N s ; B 69 -273 840 459 ;
+C 116 ; WX 825 ; N t ; B 69 -366 841 459 ;
+C 117 ; WX 678 ; N u ; B 75 -316 689 456 ;
+C 118 ; WX 678 ; N v ; B 75 -499 691 456 ;
+C 119 ; WX 678 ; N w ; B 75 -521 699 456 ;
+C 120 ; WX 1072 ; N x ; B 74 -193 1094 456 ;
+C 121 ; WX 1072 ; N y ; B 74 -252 1088 456 ;
+C 122 ; WX 1124 ; N z ; B 70 -222 1134 456 ;
+C 123 ; WX 1072 ; N braceleft ; B 74 -311 1094 456 ;
+C 124 ; WX 1073 ; N bar ; B 70 -258 1095 454 ;
+C 125 ; WX 1104 ; N braceright ; B 70 -357 1174 455 ;
+C 126 ; WX 1261 ; N asciitilde ; B 57 -244 1239 458 ;
+C 145 ; WX 1045 ; N quoteleft ; B 73 -222 1063 458 ;
+C 146 ; WX 1045 ; N quoteright ; B 73 -222 1063 458 ;
+C 147 ; WX 747 ; N quotedblleft ; B 69 -157 765 453 ;
+C 148 ; WX 747 ; N quotedblright ; B 69 -157 765 453 ;
+C 161 ; WX 1199 ; N exclamdown ; B 75 -205 1260 459 ;
+C 162 ; WX 1200 ; N cent ; B 77 -292 1283 459 ;
+C 163 ; WX 792 ; N sterling ; B 74 -193 809 456 ;
+C 164 ; WX 792 ; N currency ; B 74 -252 817 456 ;
+C 165 ; WX 749 ; N yen ; B 70 -8 766 456 ;
+C 166 ; WX 756 ; N brokenbar ; B 70 -153 773 453 ;
+C 168 ; WX 767 ; N dieresis ; B 75 -222 782 456 ;
+C 169 ; WX 1111 ; N copyright ; B 74 -193 1125 457 ;
+C 170 ; WX 1111 ; N ordfeminine ; B 74 -257 1137 457 ;
+C 171 ; WX 711 ; N guillemotleft ; B 72 -197 729 447 ;
+C 174 ; WX 711 ; N registered ; B 72 -381 730 447 ;
+C 176 ; WX 711 ; N degree ; B 72 -406 735 447 ;
+C 177 ; WX 711 ; N plusminus ; B 72 -303 733 447 ;
+C 178 ; WX 761 ; N twosuperior ; B 73 -363 779 446 ;
+C 179 ; WX 767 ; N threesuperior ; B 73 -359 786 450 ;
+C 180 ; WX 764 ; N acute ; B 73 -414 781 449 ;
+C 183 ; WX 878 ; N middot ; B 73 -382 892 446 ;
+C 184 ; WX 878 ; N cedilla ; B 73 -414 996 449 ;
+C 185 ; WX 878 ; N onesuperior ; B 73 -416 1107 449 ;
+C 186 ; WX 1055 ; N ordmasculine ; B 70 -145 1072 456 ;
+C 187 ; WX 1054 ; N guillemotright ; B 75 -145 1070 454 ;
+C 188 ; WX 1048 ; N onequarter ; B 74 -222 1065 456 ;
+C 189 ; WX 1144 ; N onehalf ; B 73 -188 1132 462 ;
+C 190 ; WX 1150 ; N threequarters ; B 77 -225 1211 460 ;
+C 191 ; WX 1184 ; N questiondown ; B 76 -283 1279 461 ;
+C 192 ; WX 790 ; N Agrave ; B 70 -203 806 459 ;
+C 193 ; WX 932 ; N Aacute ; B 75 -241 947 454 ;
+C 194 ; WX 812 ; N Acircumflex ; B 75 -241 828 459 ;
+C 195 ; WX 1360 ; N Atilde ; B 75 -13 1373 459 ;
+C 196 ; WX 1291 ; N Adieresis ; B 72 -174 1306 459 ;
+C 197 ; WX 1259 ; N Aring ; B 74 -174 1278 459 ;
+C 198 ; WX 1300 ; N AE ; B 74 -222 1314 459 ;
+C 199 ; WX 1692 ; N Ccedilla ; B 74 -14 1707 457 ;
+C 200 ; WX 1477 ; N Egrave ; B 74 -177 1492 459 ;
+C 201 ; WX 1534 ; N Eacute ; B 76 -249 1583 459 ;
+C 202 ; WX 962 ; N Ecircumflex ; B 73 -191 979 453 ;
+C 203 ; WX 1010 ; N Edieresis ; B 72 -225 1087 459 ;
+C 204 ; WX 1084 ; N Igrave ; B 72 -283 1159 459 ;
+C 205 ; WX 1217 ; N Iacute ; B 74 -183 1233 456 ;
+C 206 ; WX 1217 ; N Icircumflex ; B 74 -252 1235 456 ;
+C 207 ; WX 1222 ; N Idieresis ; B 75 -222 1234 458 ;
+C 208 ; WX 1216 ; N Eth ; B 78 -184 1230 461 ;
+C 209 ; WX 1213 ; N Ntilde ; B 78 -225 1230 462 ;
+C 210 ; WX 1216 ; N Ograve ; B 76 -283 1279 462 ;
+C 211 ; WX 1085 ; N Oacute ; B 75 -194 1096 456 ;
+C 212 ; WX 1085 ; N Ocircumflex ; B 75 -255 1098 456 ;
+C 213 ; WX 1144 ; N Otilde ; B 67 -8 1159 458 ;
+C 214 ; WX 1144 ; N Odieresis ; B 67 -193 1162 458 ;
+C 215 ; WX 1144 ; N multiply ; B 67 -252 1168 458 ;
+C 216 ; WX 1204 ; N Oslash ; B 75 -222 1214 456 ;
+C 217 ; WX 1313 ; N Ugrave ; B 78 -8 1327 456 ;
+C 218 ; WX 1441 ; N Uacute ; B 73 -154 1454 458 ;
+C 219 ; WX 1445 ; N Ucircumflex ; B 73 -154 1461 458 ;
+C 220 ; WX 1452 ; N Udieresis ; B 74 -222 1467 456 ;
+C 221 ; WX 1225 ; N Yacute ; B 75 -15 1241 457 ;
+C 222 ; WX 1334 ; N Thorn ; B 75 -174 1346 457 ;
+C 223 ; WX 1487 ; N germandbls ; B 75 -219 1502 457 ;
+C 224 ; WX 1585 ; N agrave ; B 75 -192 1600 451 ;
+C 225 ; WX 1585 ; N aacute ; B 75 -258 1609 451 ;
+C 226 ; WX 453 ; N acircumflex ; B 71 -189 474 454 ;
+C 227 ; WX 453 ; N atilde ; B 71 -252 474 454 ;
+C 228 ; WX 476 ; N adieresis ; B 72 -85 493 454 ;
+C 229 ; WX 459 ; N aring ; B 69 -369 479 456 ;
+C 230 ; WX 459 ; N ae ; B 69 -438 479 456 ;
+C 231 ; WX 609 ; N ccedilla ; B 72 -10 627 457 ;
+C 232 ; WX 609 ; N egrave ; B 72 -183 627 457 ;
+C 233 ; WX 609 ; N eacute ; B 72 -252 629 457 ;
+C 234 ; WX 520 ; N ecircumflex ; B 75 -168 537 454 ;
+C 235 ; WX 520 ; N edieresis ; B 75 -246 535 454 ;
+C 236 ; WX 962 ; N igrave ; B 75 -183 978 456 ;
+C 237 ; WX 962 ; N iacute ; B 75 -254 978 456 ;
+C 238 ; WX 958 ; N icircumflex ; B 70 -222 973 459 ;
+C 239 ; WX 962 ; N idieresis ; B 75 -317 978 456 ;
+C 240 ; WX 962 ; N eth ; B 75 -499 978 456 ;
+C 241 ; WX 962 ; N ntilde ; B 75 -521 983 456 ;
+C 242 ; WX 962 ; N ograve ; B 75 -453 978 456 ;
+C 243 ; WX 962 ; N oacute ; B 75 -316 979 456 ;
+C 244 ; WX 962 ; N ocircumflex ; B 75 -499 979 456 ;
+C 245 ; WX 962 ; N otilde ; B 75 -521 983 456 ;
+C 250 ; WX 711 ; N uacute ; B 72 -253 731 447 ;
+C 251 ; WX 678 ; N ucircumflex ; B 75 -457 689 456 ;
+C -1 ; WX 500 ; N CR ; B 0 0 0 0 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2b.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2b.pfb
new file mode 100644
index 0000000000..9e326e9901
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2b.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2b.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2b.tfm
new file mode 100644
index 0000000000..86ea3fce8e
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2b.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2bi.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2bi.afm
new file mode 100644
index 0000000000..97901f032f
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2bi.afm
@@ -0,0 +1,203 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:30:07 2003
+FontName Ra2-BoldItalic
+FullName Ra2-BoldItalic
+FamilyName Ra2
+Weight Bold
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox -17 -521 1712 602
+CapHeight 456
+XHeight 456
+Ascender 459
+Descender -193
+StartCharMetrics 181
+C 0 ; WX 489 ; N .notdef ; B -17 0 522 602 ;
+C 32 ; WX 500 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 752 ; N exclam ; B 46 -8 758 456 ;
+C 34 ; WX 747 ; N quotedbl ; B 12 -157 782 453 ;
+C 35 ; WX 759 ; N numbersign ; B 74 -223 769 454 ;
+C 36 ; WX 727 ; N dollar ; B 41 -182 763 457 ;
+C 37 ; WX 1086 ; N percent ; B 46 -9 1119 456 ;
+C 38 ; WX 1066 ; N ampersand ; B 14 -157 1130 458 ;
+C 39 ; WX 1045 ; N quotesingle ; B 73 -222 1085 458 ;
+C 40 ; WX 1181 ; N parenleft ; B 82 -184 1228 460 ;
+C 41 ; WX 1181 ; N parenright ; B 87 -220 1234 460 ;
+C 42 ; WX 1181 ; N asterisk ; B 96 -287 1243 460 ;
+C 43 ; WX 759 ; N plus ; B 84 -310 793 454 ;
+C 44 ; WX 730 ; N comma ; B 110 -405 791 459 ;
+C 45 ; WX 5 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 730 ; N period ; B 110 -410 790 455 ;
+C 47 ; WX 759 ; N slash ; B 25 -312 793 454 ;
+C 48 ; WX 779 ; N zero ; B -4 -314 804 454 ;
+C 49 ; WX 852 ; N one ; B 17 -411 835 454 ;
+C 50 ; WX 1160 ; N two ; B 41 -9 1176 456 ;
+C 51 ; WX 1130 ; N three ; B 17 -159 1175 456 ;
+C 52 ; WX 1136 ; N four ; B 17 -159 1199 455 ;
+C 53 ; WX 1161 ; N five ; B 75 -222 1203 456 ;
+C 54 ; WX 1291 ; N six ; B 76 -203 1334 459 ;
+C 55 ; WX 1288 ; N seven ; B 87 -205 1330 459 ;
+C 56 ; WX 1317 ; N eight ; B 93 -244 1362 459 ;
+C 57 ; WX 759 ; N nine ; B 85 -316 794 454 ;
+C 58 ; WX 730 ; N colon ; B 88 -258 768 457 ;
+C 59 ; WX 740 ; N semicolon ; B 101 -354 780 459 ;
+C 60 ; WX 759 ; N less ; B 83 -303 792 454 ;
+C 61 ; WX 730 ; N equal ; B 110 -405 791 459 ;
+C 62 ; WX 730 ; N greater ; B 110 -407 790 459 ;
+C 63 ; WX 902 ; N question ; B 75 -184 917 459 ;
+C 64 ; WX 902 ; N at ; B 91 -306 933 459 ;
+C 65 ; WX 902 ; N A ; B 102 -387 943 459 ;
+C 66 ; WX 759 ; N B ; B 85 -316 794 454 ;
+C 67 ; WX 759 ; N C ; B 109 -499 817 454 ;
+C 68 ; WX 759 ; N D ; B 111 -521 820 454 ;
+C 69 ; WX 1206 ; N E ; B 72 -183 1304 456 ;
+C 70 ; WX 1206 ; N F ; B 79 -242 1312 456 ;
+C 71 ; WX 1276 ; N G ; B 73 -222 1371 456 ;
+C 72 ; WX 1206 ; N H ; B 89 -316 1322 456 ;
+C 73 ; WX 1206 ; N I ; B 89 -316 1322 456 ;
+C 74 ; WX 1206 ; N J ; B 102 -414 1334 456 ;
+C 75 ; WX 1206 ; N K ; B 88 -307 1321 456 ;
+C 76 ; WX 1127 ; N L ; B 111 -405 1251 459 ;
+C 77 ; WX 1173 ; N M ; B 111 -408 1251 457 ;
+C 78 ; WX 1127 ; N N ; B 110 -406 1251 457 ;
+C 79 ; WX 759 ; N O ; B 85 -315 794 454 ;
+C 80 ; WX 759 ; N P ; B 109 -499 817 454 ;
+C 81 ; WX 759 ; N Q ; B 111 -521 820 454 ;
+C 82 ; WX 759 ; N R ; B 104 -459 812 454 ;
+C 83 ; WX 759 ; N S ; B 82 -319 794 454 ;
+C 84 ; WX 759 ; N T ; B 74 -499 817 454 ;
+C 85 ; WX 759 ; N U ; B 69 -521 820 454 ;
+C 86 ; WX 781 ; N V ; B 77 -197 879 457 ;
+C 87 ; WX 781 ; N W ; B 84 -252 886 457 ;
+C 88 ; WX 761 ; N X ; B 82 -222 861 456 ;
+C 89 ; WX 677 ; N Y ; B 16 -157 722 456 ;
+C 90 ; WX 679 ; N Z ; B 16 -154 740 459 ;
+C 91 ; WX 692 ; N bracketleft ; B 87 -222 737 458 ;
+C 92 ; WX 678 ; N backslash ; B 104 -321 743 456 ;
+C 93 ; WX 678 ; N bracketright ; B 115 -415 755 456 ;
+C 94 ; WX 678 ; N asciicircum ; B 115 -413 755 456 ;
+C 97 ; WX 695 ; N a ; B 59 -13 734 458 ;
+C 98 ; WX 695 ; N b ; B 81 -193 758 458 ;
+C 99 ; WX 695 ; N c ; B 89 -252 766 458 ;
+C 100 ; WX 723 ; N d ; B 82 -184 770 458 ;
+C 101 ; WX 986 ; N e ; B 57 -21 1012 459 ;
+C 102 ; WX 986 ; N f ; B 78 -184 1033 459 ;
+C 103 ; WX 986 ; N g ; B 87 -254 1042 459 ;
+C 104 ; WX 1002 ; N h ; B 91 -222 1049 459 ;
+C 105 ; WX 1121 ; N i ; B 84 -184 1166 459 ;
+C 106 ; WX 1121 ; N j ; B 85 -205 1163 459 ;
+C 107 ; WX 1188 ; N k ; B 90 -244 1188 459 ;
+C 108 ; WX 955 ; N l ; B 58 -9 982 459 ;
+C 109 ; WX 1061 ; N m ; B 58 -10 1076 459 ;
+C 110 ; WX 1191 ; N n ; B 76 -154 1205 458 ;
+C 111 ; WX 780 ; N o ; B 56 -9 806 456 ;
+C 112 ; WX 780 ; N p ; B 79 -193 829 456 ;
+C 113 ; WX 780 ; N q ; B 87 -252 837 456 ;
+C 114 ; WX 825 ; N r ; B 75 -181 872 459 ;
+C 115 ; WX 825 ; N s ; B 87 -273 884 459 ;
+C 116 ; WX 825 ; N t ; B 99 -366 896 459 ;
+C 117 ; WX 678 ; N u ; B 103 -316 743 456 ;
+C 118 ; WX 678 ; N v ; B 126 -499 766 456 ;
+C 119 ; WX 678 ; N w ; B 129 -521 768 456 ;
+C 120 ; WX 1072 ; N x ; B 108 -193 1168 456 ;
+C 121 ; WX 1072 ; N y ; B 115 -252 1176 456 ;
+C 122 ; WX 1124 ; N z ; B 109 -222 1220 456 ;
+C 123 ; WX 1072 ; N braceleft ; B 122 -311 1183 456 ;
+C 124 ; WX 1073 ; N bar ; B 124 -258 1180 454 ;
+C 125 ; WX 1104 ; N braceright ; B 137 -357 1193 455 ;
+C 126 ; WX 1261 ; N asciitilde ; B 72 -244 1328 458 ;
+C 145 ; WX 1045 ; N quoteleft ; B 73 -222 1085 458 ;
+C 146 ; WX 1045 ; N quoteright ; B 73 -222 1085 458 ;
+C 147 ; WX 747 ; N quotedblleft ; B 12 -157 782 453 ;
+C 148 ; WX 747 ; N quotedblright ; B 12 -157 782 453 ;
+C 161 ; WX 1199 ; N exclamdown ; B 89 -205 1222 459 ;
+C 162 ; WX 1200 ; N cent ; B 103 -292 1236 459 ;
+C 163 ; WX 792 ; N sterling ; B 75 -193 853 456 ;
+C 164 ; WX 792 ; N currency ; B 83 -252 860 456 ;
+C 165 ; WX 749 ; N yen ; B 45 -8 754 456 ;
+C 166 ; WX 756 ; N brokenbar ; B 14 -153 787 453 ;
+C 168 ; WX 767 ; N dieresis ; B 77 -222 776 456 ;
+C 169 ; WX 1111 ; N copyright ; B 74 -193 1167 457 ;
+C 170 ; WX 1111 ; N ordfeminine ; B 83 -257 1176 457 ;
+C 171 ; WX 711 ; N guillemotleft ; B 38 -197 811 447 ;
+C 174 ; WX 711 ; N registered ; B 63 -381 834 447 ;
+C 176 ; WX 711 ; N degree ; B 66 -406 837 447 ;
+C 177 ; WX 711 ; N plusminus ; B 47 -303 825 447 ;
+C 178 ; WX 761 ; N twosuperior ; B -4 -363 847 446 ;
+C 179 ; WX 767 ; N threesuperior ; B -10 -359 842 450 ;
+C 180 ; WX 764 ; N acute ; B 21 -414 853 449 ;
+C 183 ; WX 878 ; N middot ; B 30 -382 904 446 ;
+C 184 ; WX 878 ; N cedilla ; B 35 -414 911 449 ;
+C 185 ; WX 878 ; N onesuperior ; B 35 -416 1031 449 ;
+C 186 ; WX 1055 ; N ordmasculine ; B 14 -145 1079 456 ;
+C 187 ; WX 1054 ; N guillemotright ; B 20 -145 1093 454 ;
+C 188 ; WX 1048 ; N onequarter ; B 43 -222 1070 456 ;
+C 189 ; WX 1144 ; N onehalf ; B 80 -188 1138 462 ;
+C 190 ; WX 1150 ; N threequarters ; B 88 -225 1174 460 ;
+C 191 ; WX 1184 ; N questiondown ; B 94 -283 1228 461 ;
+C 192 ; WX 790 ; N Agrave ; B 15 -203 786 459 ;
+C 193 ; WX 932 ; N Aacute ; B 82 -241 941 454 ;
+C 194 ; WX 812 ; N Acircumflex ; B 67 -241 801 459 ;
+C 195 ; WX 1360 ; N Atilde ; B 50 -13 1397 459 ;
+C 196 ; WX 1291 ; N Adieresis ; B 61 -174 1291 459 ;
+C 197 ; WX 1259 ; N Aring ; B 63 -174 1271 459 ;
+C 198 ; WX 1300 ; N AE ; B 67 -222 1298 459 ;
+C 199 ; WX 1692 ; N Ccedilla ; B 40 -14 1712 457 ;
+C 200 ; WX 1477 ; N Egrave ; B 71 -177 1519 459 ;
+C 201 ; WX 1534 ; N Eacute ; B 82 -249 1537 459 ;
+C 202 ; WX 962 ; N Ecircumflex ; B 77 -191 951 453 ;
+C 203 ; WX 1010 ; N Edieresis ; B 86 -225 1031 459 ;
+C 204 ; WX 1084 ; N Igrave ; B 93 -283 1107 459 ;
+C 205 ; WX 1217 ; N Iacute ; B 83 -183 1264 456 ;
+C 206 ; WX 1217 ; N Icircumflex ; B 92 -252 1273 456 ;
+C 207 ; WX 1222 ; N Idieresis ; B 92 -222 1269 458 ;
+C 208 ; WX 1216 ; N Eth ; B 86 -184 1261 462 ;
+C 209 ; WX 1213 ; N Ntilde ; B 91 -225 1266 463 ;
+C 210 ; WX 1216 ; N Ograve ; B 97 -283 1272 462 ;
+C 211 ; WX 1085 ; N Oacute ; B 78 -194 1125 456 ;
+C 212 ; WX 1085 ; N Ocircumflex ; B 86 -255 1133 456 ;
+C 213 ; WX 1144 ; N Otilde ; B 47 -8 1217 458 ;
+C 214 ; WX 1144 ; N Odieresis ; B 71 -193 1241 458 ;
+C 215 ; WX 1144 ; N multiply ; B 78 -252 1248 458 ;
+C 216 ; WX 1204 ; N Oslash ; B 82 -222 1300 456 ;
+C 217 ; WX 1313 ; N Ugrave ; B 57 -8 1332 456 ;
+C 218 ; WX 1441 ; N Uacute ; B 84 -154 1466 458 ;
+C 219 ; WX 1445 ; N Ucircumflex ; B 84 -154 1486 458 ;
+C 220 ; WX 1452 ; N Udieresis ; B 79 -222 1473 456 ;
+C 221 ; WX 1225 ; N Yacute ; B 55 -15 1270 457 ;
+C 222 ; WX 1334 ; N Thorn ; B 75 -174 1324 457 ;
+C 223 ; WX 1487 ; N germandbls ; B 81 -219 1485 457 ;
+C 224 ; WX 1585 ; N agrave ; B 77 -192 1629 451 ;
+C 225 ; WX 1585 ; N aacute ; B 86 -258 1637 451 ;
+C 226 ; WX 453 ; N acircumflex ; B 55 -189 536 454 ;
+C 227 ; WX 453 ; N atilde ; B 63 -252 544 454 ;
+C 228 ; WX 476 ; N adieresis ; B 23 -85 542 454 ;
+C 229 ; WX 459 ; N aring ; B 34 -369 564 456 ;
+C 230 ; WX 459 ; N ae ; B 43 -438 573 456 ;
+C 231 ; WX 609 ; N ccedilla ; B 76 -10 666 457 ;
+C 232 ; WX 609 ; N egrave ; B 99 -183 688 457 ;
+C 233 ; WX 609 ; N eacute ; B 108 -252 697 457 ;
+C 234 ; WX 520 ; N ecircumflex ; B 85 -168 562 454 ;
+C 235 ; WX 520 ; N edieresis ; B 95 -246 572 454 ;
+C 236 ; WX 962 ; N igrave ; B 89 -183 1010 456 ;
+C 237 ; WX 962 ; N iacute ; B 98 -254 1019 456 ;
+C 238 ; WX 958 ; N icircumflex ; B 90 -222 1007 458 ;
+C 239 ; WX 962 ; N idieresis ; B 106 -317 1028 456 ;
+C 240 ; WX 962 ; N eth ; B 129 -499 1051 456 ;
+C 241 ; WX 962 ; N ntilde ; B 132 -521 1054 456 ;
+C 242 ; WX 962 ; N ograve ; B 123 -453 1045 456 ;
+C 243 ; WX 962 ; N oacute ; B 106 -316 1028 456 ;
+C 244 ; WX 962 ; N ocircumflex ; B 129 -499 1051 456 ;
+C 245 ; WX 962 ; N otilde ; B 132 -521 1054 456 ;
+C 250 ; WX 711 ; N uacute ; B 46 -253 818 447 ;
+C 251 ; WX 678 ; N ucircumflex ; B 121 -457 761 457 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+C -1 ; WX 500 ; N CR ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2bi.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2bi.pfb
new file mode 100644
index 0000000000..8d7d64a8bd
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2bi.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2bi.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2bi.tfm
new file mode 100644
index 0000000000..d70332a1e3
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2bi.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2i.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2i.afm
new file mode 100644
index 0000000000..494c9f07bd
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2i.afm
@@ -0,0 +1,203 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:28:34 2003
+FontName Ra2-Italic
+FullName Ra2-Italic
+FamilyName Ra2
+Weight normal
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox -14 -533 1735 600
+CapHeight 450
+XHeight 450
+Ascender 453
+Descender -197
+StartCharMetrics 181
+C 0 ; WX 500 ; N .notdef ; B -14 0 515 600 ;
+C 32 ; WX 500 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 769 ; N exclam ; B 46 -8 759 450 ;
+C 34 ; WX 764 ; N quotedbl ; B 12 -161 785 447 ;
+C 35 ; WX 776 ; N numbersign ; B 75 -228 771 448 ;
+C 36 ; WX 744 ; N dollar ; B 41 -186 764 451 ;
+C 37 ; WX 1111 ; N percent ; B 46 -9 1130 450 ;
+C 38 ; WX 1090 ; N ampersand ; B 14 -161 1140 452 ;
+C 39 ; WX 1069 ; N quotesingle ; B 74 -227 1094 452 ;
+C 40 ; WX 1208 ; N parenleft ; B 83 -188 1241 450 ;
+C 41 ; WX 1208 ; N parenright ; B 89 -225 1247 450 ;
+C 42 ; WX 1208 ; N asterisk ; B 97 -294 1256 450 ;
+C 43 ; WX 776 ; N plus ; B 86 -317 796 448 ;
+C 44 ; WX 747 ; N comma ; B 112 -414 793 453 ;
+C 45 ; WX 5 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 747 ; N period ; B 112 -419 793 449 ;
+C 47 ; WX 776 ; N slash ; B 26 -319 796 448 ;
+C 48 ; WX 797 ; N zero ; B -4 -321 806 448 ;
+C 49 ; WX 871 ; N one ; B 17 -420 839 448 ;
+C 50 ; WX 1187 ; N two ; B 42 -8 1187 450 ;
+C 51 ; WX 1156 ; N three ; B 16 -163 1187 450 ;
+C 52 ; WX 1162 ; N four ; B 16 -163 1211 449 ;
+C 53 ; WX 1188 ; N five ; B 76 -227 1215 450 ;
+C 54 ; WX 1321 ; N six ; B 77 -208 1349 450 ;
+C 55 ; WX 1317 ; N seven ; B 88 -210 1344 450 ;
+C 56 ; WX 1347 ; N eight ; B 94 -250 1377 450 ;
+C 57 ; WX 776 ; N nine ; B 87 -321 796 448 ;
+C 58 ; WX 747 ; N colon ; B 89 -261 770 451 ;
+C 59 ; WX 757 ; N semicolon ; B 103 -362 783 453 ;
+C 60 ; WX 776 ; N less ; B 85 -310 795 448 ;
+C 61 ; WX 747 ; N equal ; B 112 -414 793 453 ;
+C 62 ; WX 747 ; N greater ; B 112 -416 793 453 ;
+C 63 ; WX 923 ; N question ; B 76 -188 923 450 ;
+C 64 ; WX 923 ; N at ; B 92 -313 939 450 ;
+C 65 ; WX 923 ; N A ; B 103 -396 950 450 ;
+C 66 ; WX 776 ; N B ; B 87 -323 796 448 ;
+C 67 ; WX 776 ; N C ; B 111 -510 821 448 ;
+C 68 ; WX 776 ; N D ; B 114 -533 823 448 ;
+C 69 ; WX 1234 ; N E ; B 73 -187 1315 450 ;
+C 70 ; WX 1234 ; N F ; B 80 -248 1323 450 ;
+C 71 ; WX 1305 ; N G ; B 75 -227 1383 450 ;
+C 72 ; WX 1234 ; N H ; B 90 -322 1333 450 ;
+C 73 ; WX 1234 ; N I ; B 90 -323 1333 450 ;
+C 74 ; WX 1234 ; N J ; B 103 -423 1346 450 ;
+C 75 ; WX 1234 ; N K ; B 89 -314 1332 450 ;
+C 76 ; WX 1153 ; N L ; B 113 -414 1261 453 ;
+C 77 ; WX 1200 ; N M ; B 113 -417 1261 451 ;
+C 78 ; WX 1153 ; N N ; B 113 -415 1261 451 ;
+C 79 ; WX 776 ; N O ; B 87 -321 796 448 ;
+C 80 ; WX 776 ; N P ; B 111 -510 821 448 ;
+C 81 ; WX 776 ; N Q ; B 114 -533 823 448 ;
+C 82 ; WX 776 ; N R ; B 106 -469 815 448 ;
+C 83 ; WX 776 ; N S ; B 84 -324 796 448 ;
+C 84 ; WX 776 ; N T ; B 76 -510 821 448 ;
+C 85 ; WX 776 ; N U ; B 71 -533 823 448 ;
+C 86 ; WX 799 ; N V ; B 79 -202 880 451 ;
+C 87 ; WX 799 ; N W ; B 86 -258 887 451 ;
+C 88 ; WX 778 ; N X ; B 84 -227 862 450 ;
+C 89 ; WX 692 ; N Y ; B 16 -161 723 449 ;
+C 90 ; WX 695 ; N Z ; B 16 -158 742 452 ;
+C 91 ; WX 708 ; N bracketleft ; B 88 -227 738 450 ;
+C 92 ; WX 693 ; N backslash ; B 105 -326 745 448 ;
+C 93 ; WX 693 ; N bracketright ; B 118 -424 757 448 ;
+C 94 ; WX 693 ; N asciicircum ; B 118 -422 757 448 ;
+C 97 ; WX 711 ; N a ; B 59 -13 736 452 ;
+C 98 ; WX 711 ; N b ; B 83 -197 760 452 ;
+C 99 ; WX 711 ; N c ; B 90 -258 767 452 ;
+C 100 ; WX 740 ; N d ; B 83 -188 773 451 ;
+C 101 ; WX 1009 ; N e ; B 58 -21 1020 451 ;
+C 102 ; WX 1009 ; N f ; B 80 -188 1041 451 ;
+C 103 ; WX 1009 ; N g ; B 89 -260 1051 451 ;
+C 104 ; WX 1025 ; N h ; B 93 -227 1058 451 ;
+C 105 ; WX 1147 ; N i ; B 86 -188 1177 451 ;
+C 106 ; WX 1147 ; N j ; B 86 -210 1175 451 ;
+C 107 ; WX 1215 ; N k ; B 92 -250 1199 451 ;
+C 108 ; WX 977 ; N l ; B 59 -9 988 453 ;
+C 109 ; WX 1085 ; N m ; B 58 -10 1085 453 ;
+C 110 ; WX 1218 ; N n ; B 78 -158 1218 450 ;
+C 111 ; WX 798 ; N o ; B 56 -9 808 450 ;
+C 112 ; WX 798 ; N p ; B 80 -197 833 450 ;
+C 113 ; WX 798 ; N q ; B 88 -258 840 450 ;
+C 114 ; WX 844 ; N r ; B 76 -185 876 450 ;
+C 115 ; WX 844 ; N s ; B 88 -279 888 450 ;
+C 116 ; WX 844 ; N t ; B 100 -374 901 450 ;
+C 117 ; WX 693 ; N u ; B 105 -323 744 448 ;
+C 118 ; WX 693 ; N v ; B 129 -510 768 448 ;
+C 119 ; WX 693 ; N w ; B 132 -533 771 448 ;
+C 120 ; WX 1096 ; N x ; B 109 -197 1176 450 ;
+C 121 ; WX 1096 ; N y ; B 117 -258 1184 450 ;
+C 122 ; WX 1150 ; N z ; B 111 -228 1229 450 ;
+C 123 ; WX 1096 ; N braceleft ; B 125 -316 1191 450 ;
+C 124 ; WX 1098 ; N bar ; B 126 -262 1188 448 ;
+C 125 ; WX 1129 ; N braceright ; B 139 -365 1201 449 ;
+C 126 ; WX 1290 ; N asciitilde ; B 74 -250 1339 450 ;
+C 145 ; WX 1069 ; N quoteleft ; B 74 -227 1094 452 ;
+C 146 ; WX 1069 ; N quoteright ; B 74 -227 1094 452 ;
+C 147 ; WX 764 ; N quotedblleft ; B 12 -161 785 447 ;
+C 148 ; WX 764 ; N quotedblright ; B 12 -161 785 447 ;
+C 161 ; WX 1226 ; N exclamdown ; B 91 -210 1231 450 ;
+C 162 ; WX 1227 ; N cent ; B 105 -299 1245 450 ;
+C 163 ; WX 810 ; N sterling ; B 77 -197 856 450 ;
+C 164 ; WX 810 ; N currency ; B 85 -258 864 450 ;
+C 165 ; WX 766 ; N yen ; B 45 -8 756 450 ;
+C 166 ; WX 773 ; N brokenbar ; B 13 -156 789 447 ;
+C 168 ; WX 785 ; N dieresis ; B 79 -227 778 450 ;
+C 169 ; WX 1136 ; N copyright ; B 76 -197 1178 451 ;
+C 170 ; WX 1136 ; N ordfeminine ; B 84 -263 1187 451 ;
+C 171 ; WX 727 ; N guillemotleft ; B 42 -201 811 441 ;
+C 174 ; WX 727 ; N registered ; B 67 -390 834 441 ;
+C 176 ; WX 727 ; N degree ; B 70 -415 837 441 ;
+C 177 ; WX 727 ; N plusminus ; B 50 -310 825 441 ;
+C 178 ; WX 778 ; N twosuperior ; B -4 -371 847 440 ;
+C 179 ; WX 785 ; N threesuperior ; B -10 -367 842 444 ;
+C 180 ; WX 781 ; N acute ; B 23 -423 854 443 ;
+C 183 ; WX 898 ; N middot ; B 31 -391 906 440 ;
+C 184 ; WX 898 ; N cedilla ; B 36 -423 917 443 ;
+C 185 ; WX 898 ; N onesuperior ; B 36 -425 1040 443 ;
+C 186 ; WX 1079 ; N ordmasculine ; B 14 -148 1089 450 ;
+C 187 ; WX 1078 ; N guillemotright ; B 19 -148 1103 448 ;
+C 188 ; WX 1072 ; N onequarter ; B 47 -227 1079 450 ;
+C 189 ; WX 1170 ; N onehalf ; B 82 -192 1148 452 ;
+C 190 ; WX 1176 ; N threequarters ; B 90 -230 1185 450 ;
+C 191 ; WX 1211 ; N questiondown ; B 96 -289 1241 451 ;
+C 192 ; WX 808 ; N Agrave ; B 14 -208 788 453 ;
+C 193 ; WX 953 ; N Aacute ; B 83 -246 947 448 ;
+C 194 ; WX 831 ; N Acircumflex ; B 69 -247 804 453 ;
+C 195 ; WX 1391 ; N Atilde ; B 50 -13 1413 453 ;
+C 196 ; WX 1320 ; N Adieresis ; B 61 -178 1305 453 ;
+C 197 ; WX 1288 ; N Aring ; B 64 -178 1285 453 ;
+C 198 ; WX 1330 ; N AE ; B 69 -227 1312 453 ;
+C 199 ; WX 1731 ; N Ccedilla ; B 40 -13 1735 451 ;
+C 200 ; WX 1511 ; N Egrave ; B 73 -181 1538 453 ;
+C 201 ; WX 1569 ; N Eacute ; B 83 -255 1556 453 ;
+C 202 ; WX 984 ; N Ecircumflex ; B 79 -195 958 447 ;
+C 203 ; WX 1033 ; N Edieresis ; B 87 -230 1040 453 ;
+C 204 ; WX 1109 ; N Igrave ; B 95 -289 1116 453 ;
+C 205 ; WX 1245 ; N Iacute ; B 84 -187 1278 448 ;
+C 206 ; WX 1245 ; N Icircumflex ; B 94 -258 1287 448 ;
+C 207 ; WX 1250 ; N Idieresis ; B 94 -227 1283 450 ;
+C 208 ; WX 1244 ; N Eth ; B 88 -188 1274 451 ;
+C 209 ; WX 1241 ; N Ntilde ; B 93 -230 1279 451 ;
+C 210 ; WX 1244 ; N Ograve ; B 99 -289 1286 451 ;
+C 211 ; WX 1110 ; N Oacute ; B 80 -198 1135 450 ;
+C 212 ; WX 1110 ; N Ocircumflex ; B 88 -261 1143 450 ;
+C 213 ; WX 1170 ; N Otilde ; B 48 -8 1226 452 ;
+C 214 ; WX 1170 ; N Odieresis ; B 72 -197 1250 452 ;
+C 215 ; WX 1170 ; N multiply ; B 80 -258 1258 452 ;
+C 216 ; WX 1232 ; N Oslash ; B 84 -227 1311 450 ;
+C 217 ; WX 1343 ; N Ugrave ; B 57 -8 1347 450 ;
+C 218 ; WX 1474 ; N Uacute ; B 86 -158 1483 452 ;
+C 219 ; WX 1478 ; N Ucircumflex ; B 86 -158 1504 452 ;
+C 220 ; WX 1485 ; N Udieresis ; B 81 -227 1492 450 ;
+C 221 ; WX 1253 ; N Yacute ; B 56 -15 1284 451 ;
+C 222 ; WX 1365 ; N Thorn ; B 77 -178 1338 451 ;
+C 223 ; WX 1521 ; N germandbls ; B 83 -224 1504 451 ;
+C 224 ; WX 1621 ; N agrave ; B 79 -196 1650 445 ;
+C 225 ; WX 1621 ; N aacute ; B 88 -264 1659 445 ;
+C 226 ; WX 463 ; N acircumflex ; B 59 -193 529 448 ;
+C 227 ; WX 463 ; N atilde ; B 67 -258 537 448 ;
+C 228 ; WX 487 ; N adieresis ; B 24 -87 535 448 ;
+C 229 ; WX 470 ; N aring ; B 36 -377 558 450 ;
+C 230 ; WX 470 ; N ae ; B 45 -448 567 450 ;
+C 231 ; WX 623 ; N ccedilla ; B 77 -10 662 450 ;
+C 232 ; WX 623 ; N egrave ; B 101 -187 685 450 ;
+C 233 ; WX 623 ; N eacute ; B 110 -258 694 450 ;
+C 234 ; WX 532 ; N ecircumflex ; B 86 -172 559 448 ;
+C 235 ; WX 532 ; N edieresis ; B 96 -252 570 448 ;
+C 236 ; WX 984 ; N igrave ; B 90 -187 1017 450 ;
+C 237 ; WX 984 ; N iacute ; B 99 -260 1027 450 ;
+C 238 ; WX 980 ; N icircumflex ; B 91 -227 1014 450 ;
+C 239 ; WX 984 ; N idieresis ; B 107 -323 1035 450 ;
+C 240 ; WX 984 ; N eth ; B 132 -510 1059 450 ;
+C 241 ; WX 984 ; N ntilde ; B 134 -533 1062 450 ;
+C 242 ; WX 984 ; N ograve ; B 125 -463 1053 450 ;
+C 243 ; WX 984 ; N oacute ; B 107 -323 1035 450 ;
+C 244 ; WX 984 ; N ocircumflex ; B 132 -510 1059 450 ;
+C 245 ; WX 984 ; N otilde ; B 134 -533 1062 450 ;
+C 250 ; WX 727 ; N uacute ; B 50 -259 818 441 ;
+C 251 ; WX 693 ; N ucircumflex ; B 123 -467 763 448 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+C -1 ; WX 500 ; N CR ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2i.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2i.pfb
new file mode 100644
index 0000000000..be3e3334fb
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2i.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2i.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2i.tfm
new file mode 100644
index 0000000000..e3a8c74e24
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2i.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2r.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2r.afm
new file mode 100644
index 0000000000..b9f92500dc
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2r.afm
@@ -0,0 +1,203 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:27:38 2003
+FontName Ra2-Regular
+FullName Ra2-Regular
+FamilyName Ra2
+Weight Regular
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox 58 -533 1730 600
+CapHeight 450
+XHeight 450
+Ascender 453
+Descender -197
+StartCharMetrics 181
+C 0 ; WX 500 ; N .notdef ; B 63 0 438 600 ;
+C 32 ; WX 500 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 769 ; N exclam ; B 75 -8 769 450 ;
+C 34 ; WX 764 ; N quotedbl ; B 71 -161 766 447 ;
+C 35 ; WX 776 ; N numbersign ; B 75 -228 777 448 ;
+C 36 ; WX 744 ; N dollar ; B 69 -186 743 451 ;
+C 37 ; WX 1111 ; N percent ; B 75 -9 1111 450 ;
+C 38 ; WX 1090 ; N ampersand ; B 73 -161 1092 452 ;
+C 39 ; WX 1069 ; N quotesingle ; B 75 -227 1071 452 ;
+C 40 ; WX 1208 ; N parenleft ; B 74 -188 1210 450 ;
+C 41 ; WX 1208 ; N parenright ; B 74 -225 1223 450 ;
+C 42 ; WX 1208 ; N asterisk ; B 74 -294 1277 450 ;
+C 43 ; WX 776 ; N plus ; B 75 -317 776 448 ;
+C 44 ; WX 747 ; N comma ; B 74 -414 748 453 ;
+C 45 ; WX 5 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 747 ; N period ; B 74 -419 750 449 ;
+C 47 ; WX 776 ; N slash ; B 75 -319 776 448 ;
+C 48 ; WX 797 ; N zero ; B 70 -321 794 448 ;
+C 49 ; WX 871 ; N one ; B 79 -420 873 448 ;
+C 50 ; WX 1187 ; N two ; B 71 -8 1179 450 ;
+C 51 ; WX 1156 ; N three ; B 75 -163 1157 450 ;
+C 52 ; WX 1162 ; N four ; B 75 -163 1163 449 ;
+C 53 ; WX 1188 ; N five ; B 77 -227 1187 450 ;
+C 54 ; WX 1321 ; N six ; B 73 -208 1322 450 ;
+C 55 ; WX 1317 ; N seven ; B 77 -210 1346 450 ;
+C 56 ; WX 1347 ; N eight ; B 78 -250 1424 450 ;
+C 57 ; WX 776 ; N nine ; B 75 -321 776 448 ;
+C 58 ; WX 747 ; N colon ; B 74 -261 748 451 ;
+C 59 ; WX 757 ; N semicolon ; B 74 -362 810 453 ;
+C 60 ; WX 776 ; N less ; B 75 -310 776 448 ;
+C 61 ; WX 747 ; N equal ; B 74 -414 748 453 ;
+C 62 ; WX 747 ; N greater ; B 74 -416 823 453 ;
+C 63 ; WX 923 ; N question ; B 74 -188 922 450 ;
+C 64 ; WX 923 ; N at ; B 74 -313 922 450 ;
+C 65 ; WX 923 ; N A ; B 74 -396 922 450 ;
+C 66 ; WX 776 ; N B ; B 75 -323 776 448 ;
+C 67 ; WX 776 ; N C ; B 75 -510 776 448 ;
+C 68 ; WX 776 ; N D ; B 75 -533 779 448 ;
+C 69 ; WX 1234 ; N E ; B 77 -187 1235 450 ;
+C 70 ; WX 1234 ; N F ; B 77 -248 1237 450 ;
+C 71 ; WX 1305 ; N G ; B 75 -227 1298 450 ;
+C 72 ; WX 1234 ; N H ; B 77 -322 1235 450 ;
+C 73 ; WX 1234 ; N I ; B 77 -323 1235 450 ;
+C 74 ; WX 1234 ; N J ; B 77 -423 1243 450 ;
+C 75 ; WX 1234 ; N K ; B 77 -314 1235 450 ;
+C 76 ; WX 1153 ; N L ; B 75 -414 1160 453 ;
+C 77 ; WX 1200 ; N M ; B 75 -417 1287 451 ;
+C 78 ; WX 1153 ; N N ; B 75 -415 1151 451 ;
+C 79 ; WX 776 ; N O ; B 75 -321 776 448 ;
+C 80 ; WX 776 ; N P ; B 75 -510 776 448 ;
+C 81 ; WX 776 ; N Q ; B 75 -533 779 448 ;
+C 82 ; WX 776 ; N R ; B 75 -469 776 448 ;
+C 83 ; WX 776 ; N S ; B 75 -324 776 448 ;
+C 84 ; WX 776 ; N T ; B 75 -510 781 448 ;
+C 85 ; WX 776 ; N U ; B 75 -533 779 448 ;
+C 86 ; WX 799 ; N V ; B 77 -202 798 451 ;
+C 87 ; WX 799 ; N W ; B 77 -258 798 451 ;
+C 88 ; WX 778 ; N X ; B 77 -227 777 450 ;
+C 89 ; WX 692 ; N Y ; B 73 -161 688 449 ;
+C 90 ; WX 695 ; N Z ; B 73 -158 695 452 ;
+C 91 ; WX 708 ; N bracketleft ; B 72 -227 711 450 ;
+C 92 ; WX 693 ; N backslash ; B 77 -326 689 448 ;
+C 93 ; WX 693 ; N bracketright ; B 77 -424 689 448 ;
+C 94 ; WX 693 ; N asciicircum ; B 77 -422 689 448 ;
+C 97 ; WX 711 ; N a ; B 73 -13 711 452 ;
+C 98 ; WX 711 ; N b ; B 73 -197 713 452 ;
+C 99 ; WX 711 ; N c ; B 73 -258 711 452 ;
+C 100 ; WX 740 ; N d ; B 72 -188 739 451 ;
+C 101 ; WX 1009 ; N e ; B 72 -21 1009 451 ;
+C 102 ; WX 1009 ; N f ; B 72 -188 1010 451 ;
+C 103 ; WX 1009 ; N g ; B 72 -260 1009 451 ;
+C 104 ; WX 1025 ; N h ; B 78 -227 1025 451 ;
+C 105 ; WX 1147 ; N i ; B 76 -188 1148 451 ;
+C 106 ; WX 1147 ; N j ; B 75 -210 1172 451 ;
+C 107 ; WX 1215 ; N k ; B 75 -250 1246 451 ;
+C 108 ; WX 977 ; N l ; B 72 -9 979 453 ;
+C 109 ; WX 1085 ; N m ; B 71 -10 1084 453 ;
+C 110 ; WX 1218 ; N n ; B 72 -158 1219 450 ;
+C 111 ; WX 798 ; N o ; B 70 -9 799 450 ;
+C 112 ; WX 798 ; N p ; B 70 -197 799 450 ;
+C 113 ; WX 798 ; N q ; B 70 -258 799 450 ;
+C 114 ; WX 844 ; N r ; B 71 -185 842 450 ;
+C 115 ; WX 844 ; N s ; B 71 -279 843 450 ;
+C 116 ; WX 844 ; N t ; B 71 -374 844 450 ;
+C 117 ; WX 693 ; N u ; B 77 -323 689 448 ;
+C 118 ; WX 693 ; N v ; B 77 -510 691 448 ;
+C 119 ; WX 693 ; N w ; B 77 -533 699 448 ;
+C 120 ; WX 1096 ; N x ; B 76 -197 1103 450 ;
+C 121 ; WX 1096 ; N y ; B 76 -258 1097 450 ;
+C 122 ; WX 1150 ; N z ; B 72 -228 1144 450 ;
+C 123 ; WX 1096 ; N braceleft ; B 76 -316 1103 450 ;
+C 124 ; WX 1098 ; N bar ; B 72 -262 1104 448 ;
+C 125 ; WX 1129 ; N braceright ; B 72 -365 1185 449 ;
+C 126 ; WX 1290 ; N asciitilde ; B 58 -250 1251 450 ;
+C 145 ; WX 1069 ; N quoteleft ; B 75 -227 1071 452 ;
+C 146 ; WX 1069 ; N quoteright ; B 75 -227 1071 452 ;
+C 147 ; WX 764 ; N quotedblleft ; B 71 -161 766 447 ;
+C 148 ; WX 764 ; N quotedblright ; B 71 -161 766 447 ;
+C 161 ; WX 1226 ; N exclamdown ; B 77 -210 1273 450 ;
+C 162 ; WX 1227 ; N cent ; B 79 -299 1296 450 ;
+C 163 ; WX 810 ; N sterling ; B 76 -197 811 450 ;
+C 164 ; WX 810 ; N currency ; B 76 -258 820 450 ;
+C 165 ; WX 766 ; N yen ; B 72 -8 768 450 ;
+C 166 ; WX 773 ; N brokenbar ; B 72 -156 775 447 ;
+C 168 ; WX 785 ; N dieresis ; B 77 -227 784 450 ;
+C 169 ; WX 1136 ; N copyright ; B 76 -197 1135 451 ;
+C 170 ; WX 1136 ; N ordfeminine ; B 76 -263 1147 451 ;
+C 171 ; WX 727 ; N guillemotleft ; B 74 -201 730 441 ;
+C 174 ; WX 727 ; N registered ; B 74 -390 731 441 ;
+C 176 ; WX 727 ; N degree ; B 74 -415 736 441 ;
+C 177 ; WX 727 ; N plusminus ; B 74 -310 734 441 ;
+C 178 ; WX 778 ; N twosuperior ; B 75 -371 781 440 ;
+C 179 ; WX 785 ; N threesuperior ; B 75 -367 788 444 ;
+C 180 ; WX 781 ; N acute ; B 75 -423 783 443 ;
+C 183 ; WX 898 ; N middot ; B 75 -391 896 440 ;
+C 184 ; WX 898 ; N cedilla ; B 75 -423 1003 443 ;
+C 185 ; WX 898 ; N onesuperior ; B 75 -425 1116 443 ;
+C 186 ; WX 1079 ; N ordmasculine ; B 72 -148 1081 450 ;
+C 187 ; WX 1078 ; N guillemotright ; B 77 -148 1078 448 ;
+C 188 ; WX 1072 ; N onequarter ; B 76 -227 1073 450 ;
+C 189 ; WX 1170 ; N onehalf ; B 75 -192 1142 452 ;
+C 190 ; WX 1176 ; N threequarters ; B 79 -230 1223 450 ;
+C 191 ; WX 1211 ; N questiondown ; B 78 -289 1292 451 ;
+C 192 ; WX 808 ; N Agrave ; B 72 -208 808 453 ;
+C 193 ; WX 953 ; N Aacute ; B 77 -246 953 448 ;
+C 194 ; WX 831 ; N Acircumflex ; B 77 -247 831 453 ;
+C 195 ; WX 1391 ; N Atilde ; B 77 -13 1388 453 ;
+C 196 ; WX 1320 ; N Adieresis ; B 74 -178 1320 453 ;
+C 197 ; WX 1288 ; N Aring ; B 76 -178 1291 453 ;
+C 198 ; WX 1330 ; N AE ; B 76 -227 1328 453 ;
+C 199 ; WX 1731 ; N Ccedilla ; B 76 -13 1730 451 ;
+C 200 ; WX 1511 ; N Egrave ; B 76 -181 1510 453 ;
+C 201 ; WX 1569 ; N Eacute ; B 78 -255 1603 453 ;
+C 202 ; WX 984 ; N Ecircumflex ; B 75 -195 985 447 ;
+C 203 ; WX 1033 ; N Edieresis ; B 74 -230 1096 453 ;
+C 204 ; WX 1109 ; N Igrave ; B 74 -289 1169 453 ;
+C 205 ; WX 1245 ; N Iacute ; B 76 -187 1245 448 ;
+C 206 ; WX 1245 ; N Icircumflex ; B 76 -258 1247 448 ;
+C 207 ; WX 1250 ; N Idieresis ; B 77 -227 1246 450 ;
+C 208 ; WX 1244 ; N Eth ; B 80 -188 1242 451 ;
+C 209 ; WX 1241 ; N Ntilde ; B 80 -230 1242 451 ;
+C 210 ; WX 1244 ; N Ograve ; B 78 -289 1292 451 ;
+C 211 ; WX 1110 ; N Oacute ; B 77 -198 1105 450 ;
+C 212 ; WX 1110 ; N Ocircumflex ; B 77 -261 1107 450 ;
+C 213 ; WX 1170 ; N Otilde ; B 69 -8 1169 452 ;
+C 214 ; WX 1170 ; N Odieresis ; B 69 -197 1173 452 ;
+C 215 ; WX 1170 ; N multiply ; B 69 -258 1179 452 ;
+C 216 ; WX 1232 ; N Oslash ; B 77 -227 1226 450 ;
+C 217 ; WX 1343 ; N Ugrave ; B 80 -8 1341 450 ;
+C 218 ; WX 1474 ; N Uacute ; B 75 -158 1471 452 ;
+C 219 ; WX 1478 ; N Ucircumflex ; B 75 -158 1478 452 ;
+C 220 ; WX 1485 ; N Udieresis ; B 76 -227 1485 450 ;
+C 221 ; WX 1253 ; N Yacute ; B 77 -15 1253 451 ;
+C 222 ; WX 1365 ; N Thorn ; B 77 -178 1361 451 ;
+C 223 ; WX 1521 ; N germandbls ; B 77 -224 1520 451 ;
+C 224 ; WX 1621 ; N agrave ; B 77 -196 1621 445 ;
+C 225 ; WX 1621 ; N aacute ; B 77 -264 1630 445 ;
+C 226 ; WX 463 ; N acircumflex ; B 75 -193 466 448 ;
+C 227 ; WX 463 ; N atilde ; B 75 -258 467 448 ;
+C 228 ; WX 487 ; N adieresis ; B 74 -87 487 448 ;
+C 229 ; WX 470 ; N aring ; B 71 -377 473 450 ;
+C 230 ; WX 470 ; N ae ; B 71 -448 473 450 ;
+C 231 ; WX 623 ; N ccedilla ; B 74 -10 622 450 ;
+C 232 ; WX 623 ; N egrave ; B 74 -187 623 450 ;
+C 233 ; WX 623 ; N eacute ; B 74 -258 627 450 ;
+C 234 ; WX 532 ; N ecircumflex ; B 77 -172 533 448 ;
+C 235 ; WX 532 ; N edieresis ; B 77 -252 531 448 ;
+C 236 ; WX 984 ; N igrave ; B 77 -187 984 450 ;
+C 237 ; WX 984 ; N iacute ; B 77 -260 984 450 ;
+C 238 ; WX 980 ; N icircumflex ; B 72 -227 979 450 ;
+C 239 ; WX 984 ; N idieresis ; B 77 -323 984 450 ;
+C 240 ; WX 984 ; N eth ; B 77 -510 984 450 ;
+C 241 ; WX 984 ; N ntilde ; B 77 -533 989 450 ;
+C 242 ; WX 984 ; N ograve ; B 77 -463 984 450 ;
+C 243 ; WX 984 ; N oacute ; B 77 -323 985 450 ;
+C 244 ; WX 984 ; N ocircumflex ; B 77 -510 985 450 ;
+C 245 ; WX 984 ; N otilde ; B 77 -533 989 450 ;
+C 250 ; WX 727 ; N uacute ; B 74 -259 732 441 ;
+C 251 ; WX 693 ; N ucircumflex ; B 77 -467 689 448 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+C -1 ; WX 500 ; N CR ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2r.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2r.pfb
new file mode 100644
index 0000000000..33004f00d6
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2r.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2r.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2r.tfm
new file mode 100644
index 0000000000..ab7fdfd470
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr2r.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3b.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3b.afm
new file mode 100644
index 0000000000..415dbe0519
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3b.afm
@@ -0,0 +1,209 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:40:55 2003
+FontName Ra3-Bold
+FullName Ra3-Bold
+FamilyName Ra3
+Weight Bold
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox 62 -521 1743 605
+CapHeight 459
+XHeight 455
+Ascender 457
+Descender -307
+StartCharMetrics 187
+C 0 ; WX 489 ; N .notdef ; B 62 0 444 602 ;
+C 32 ; WX 294 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 962 ; N exclam ; B 75 -307 978 456 ;
+C 34 ; WX 852 ; N quotedbl ; B 71 -392 868 457 ;
+C 35 ; WX 852 ; N numbersign ; B 71 -410 1016 458 ;
+C 36 ; WX 852 ; N dollar ; B 71 -408 867 458 ;
+C 37 ; WX 1103 ; N percent ; B 73 -179 1116 457 ;
+C 38 ; WX 1103 ; N ampersand ; B 73 -241 1119 457 ;
+C 39 ; WX 1103 ; N quotesingle ; B 73 -335 1117 457 ;
+C 40 ; WX 1005 ; N parenleft ; B 75 -182 1021 456 ;
+C 41 ; WX 1005 ; N parenright ; B 75 -252 1021 456 ;
+C 42 ; WX 1009 ; N asterisk ; B 75 -223 1021 455 ;
+C 43 ; WX 1144 ; N plus ; B 70 -187 1159 457 ;
+C 44 ; WX 1144 ; N comma ; B 70 -241 1159 457 ;
+C 46 ; WX 1144 ; N period ; B 70 -332 1159 457 ;
+C 48 ; WX 1248 ; N zero ; B 72 -155 1264 458 ;
+C 49 ; WX 1130 ; N one ; B 70 -193 1148 458 ;
+C 50 ; WX 1130 ; N two ; B 70 -252 1148 458 ;
+C 51 ; WX 1277 ; N three ; B 77 -186 1296 457 ;
+C 52 ; WX 1313 ; N four ; B 72 -222 1388 457 ;
+C 53 ; WX 1326 ; N five ; B 72 -298 1426 457 ;
+C 54 ; WX 1078 ; N six ; B 74 -315 1090 456 ;
+C 55 ; WX 1402 ; N seven ; B 74 -11 1417 457 ;
+C 56 ; WX 1402 ; N eight ; B 74 -187 1417 457 ;
+C 57 ; WX 1402 ; N nine ; B 74 -257 1421 457 ;
+C 58 ; WX 1406 ; N colon ; B 79 -224 1417 458 ;
+C 59 ; WX 1619 ; N semicolon ; B 81 -186 1631 459 ;
+C 60 ; WX 1611 ; N less ; B 81 -222 1632 459 ;
+C 61 ; WX 1619 ; N equal ; B 81 -298 1637 459 ;
+C 62 ; WX 1447 ; N greater ; B 73 -9 1458 454 ;
+C 63 ; WX 1444 ; N question ; B 75 -179 1488 454 ;
+C 64 ; WX 1447 ; N at ; B 71 -250 1502 454 ;
+C 65 ; WX 1451 ; N A ; B 73 -224 1460 455 ;
+C 66 ; WX 1078 ; N B ; B 74 -318 1090 456 ;
+C 67 ; WX 1078 ; N C ; B 74 -316 1090 456 ;
+C 68 ; WX 1078 ; N D ; B 74 -414 1104 456 ;
+C 69 ; WX 1170 ; N E ; B 75 -9 1186 455 ;
+C 70 ; WX 1170 ; N F ; B 75 -187 1192 455 ;
+C 71 ; WX 1170 ; N G ; B 75 -252 1196 455 ;
+C 72 ; WX 744 ; N H ; B 71 -160 759 458 ;
+C 73 ; WX 737 ; N I ; B 66 -160 754 459 ;
+C 74 ; WX 767 ; N J ; B 74 -223 783 457 ;
+C 75 ; WX 1236 ; N K ; B 68 -160 1249 458 ;
+C 76 ; WX 1254 ; N L ; B 68 -160 1268 455 ;
+C 77 ; WX 1281 ; N M ; B 70 -224 1294 455 ;
+C 78 ; WX 1258 ; N N ; B 73 -191 1274 459 ;
+C 79 ; WX 1258 ; N O ; B 77 -222 1283 460 ;
+C 80 ; WX 1264 ; N P ; B 76 -275 1341 460 ;
+C 81 ; WX 1210 ; N Q ; B 71 -10 1225 457 ;
+C 82 ; WX 1210 ; N R ; B 71 -183 1231 457 ;
+C 83 ; WX 1210 ; N S ; B 71 -246 1235 457 ;
+C 84 ; WX 1211 ; N T ; B 75 -223 1228 455 ;
+C 85 ; WX 1007 ; N U ; B 74 -12 1023 459 ;
+C 86 ; WX 1086 ; N V ; B 70 -12 1101 458 ;
+C 87 ; WX 1069 ; N W ; B 70 -153 1083 454 ;
+C 88 ; WX 1066 ; N X ; B 69 -152 1085 454 ;
+C 89 ; WX 1094 ; N Y ; B 70 -190 1111 457 ;
+C 90 ; WX 1125 ; N Z ; B 75 -10 1140 457 ;
+C 91 ; WX 1125 ; N bracketleft ; B 75 -183 1153 457 ;
+C 92 ; WX 1125 ; N backslash ; B 75 -246 1147 457 ;
+C 93 ; WX 1125 ; N bracketright ; B 75 -224 1140 455 ;
+C 94 ; WX 913 ; N asciicircum ; B 73 -180 927 458 ;
+C 97 ; WX 913 ; N a ; B 73 -374 929 458 ;
+C 98 ; WX 764 ; N b ; B 74 -312 779 457 ;
+C 99 ; WX 764 ; N c ; B 74 -491 779 457 ;
+C 100 ; WX 764 ; N d ; B 74 -521 779 457 ;
+C 101 ; WX 1229 ; N e ; B 69 -10 1246 457 ;
+C 102 ; WX 1229 ; N f ; B 69 -183 1246 457 ;
+C 103 ; WX 1229 ; N g ; B 69 -255 1246 457 ;
+C 104 ; WX 1238 ; N h ; B 70 -223 1254 457 ;
+C 105 ; WX 1714 ; N i ; B 69 -10 1728 457 ;
+C 106 ; WX 1714 ; N j ; B 69 -183 1739 457 ;
+C 107 ; WX 1714 ; N k ; B 69 -248 1743 457 ;
+C 108 ; WX 1492 ; N l ; B 71 -224 1506 457 ;
+C 109 ; WX 1229 ; N m ; B 69 -321 1246 457 ;
+C 110 ; WX 1229 ; N n ; B 69 -320 1246 457 ;
+C 111 ; WX 1229 ; N o ; B 69 -415 1246 457 ;
+C 112 ; WX 1229 ; N p ; B 69 -307 1246 457 ;
+C 113 ; WX 972 ; N q ; B 71 -408 1001 458 ;
+C 114 ; WX 972 ; N r ; B 71 -410 1168 458 ;
+C 115 ; WX 972 ; N s ; B 71 -408 986 458 ;
+C 116 ; WX 1236 ; N t ; B 79 -180 1247 458 ;
+C 117 ; WX 1236 ; N u ; B 81 -222 1274 457 ;
+C 118 ; WX 1255 ; N v ; B 79 -275 1324 457 ;
+C 119 ; WX 783 ; N w ; B 87 -186 803 455 ;
+C 120 ; WX 783 ; N x ; B 87 -249 800 455 ;
+C 121 ; WX 783 ; N y ; B 82 -259 799 452 ;
+C 122 ; WX 750 ; N z ; B 72 -263 765 450 ;
+C 123 ; WX 763 ; N braceleft ; B 72 -362 808 450 ;
+C 124 ; WX 783 ; N bar ; B 82 -245 791 452 ;
+C 125 ; WX 738 ; N braceright ; B 72 -412 806 452 ;
+C 126 ; WX 738 ; N asciitilde ; B 72 -415 983 452 ;
+C 145 ; WX 1119 ; N quoteleft ; B 72 -303 1216 457 ;
+C 146 ; WX 1119 ; N quoteright ; B 72 -303 1216 457 ;
+C 147 ; WX 852 ; N quotedblleft ; B 71 -392 868 457 ;
+C 148 ; WX 852 ; N quotedblright ; B 71 -392 868 457 ;
+C 161 ; WX 738 ; N exclamdown ; B 72 -412 753 452 ;
+C 162 ; WX 475 ; N cent ; B 75 -191 498 455 ;
+C 163 ; WX 475 ; N sterling ; B 75 -260 492 455 ;
+C 164 ; WX 491 ; N currency ; B 75 -182 506 453 ;
+C 165 ; WX 472 ; N yen ; B 75 -188 486 455 ;
+C 166 ; WX 472 ; N brokenbar ; B 75 -369 488 455 ;
+C 168 ; WX 472 ; N dieresis ; B 75 -433 489 455 ;
+C 169 ; WX 483 ; N copyright ; B 73 -224 499 455 ;
+C 170 ; WX 879 ; N ordfeminine ; B 71 -13 894 456 ;
+C 171 ; WX 879 ; N guillemotleft ; B 71 -182 894 456 ;
+C 174 ; WX 886 ; N registered ; B 75 -223 895 457 ;
+C 176 ; WX 879 ; N degree ; B 71 -321 894 456 ;
+C 177 ; WX 781 ; N plusminus ; B 71 -260 797 454 ;
+C 178 ; WX 830 ; N twosuperior ; B 71 -362 848 454 ;
+C 179 ; WX 886 ; N threesuperior ; B 75 -245 897 458 ;
+C 180 ; WX 781 ; N acute ; B 71 -408 797 456 ;
+C 183 ; WX 822 ; N middot ; B 71 -410 940 456 ;
+C 184 ; WX 781 ; N cedilla ; B 71 -408 797 456 ;
+C 185 ; WX 1033 ; N onesuperior ; B 72 -179 1048 459 ;
+C 186 ; WX 1026 ; N ordmasculine ; B 72 -222 1082 457 ;
+C 187 ; WX 1050 ; N guillemotright ; B 72 -275 1140 457 ;
+C 188 ; WX 599 ; N onequarter ; B 72 -192 618 458 ;
+C 189 ; WX 599 ; N onehalf ; B 72 -351 618 458 ;
+C 190 ; WX 599 ; N threequarters ; B 72 -428 619 458 ;
+C 191 ; WX 722 ; N questiondown ; B 75 -183 742 456 ;
+C 192 ; WX 722 ; N Agrave ; B 75 -256 736 456 ;
+C 193 ; WX 729 ; N Aacute ; B 73 -227 745 456 ;
+C 194 ; WX 722 ; N Acircumflex ; B 75 -321 736 456 ;
+C 195 ; WX 689 ; N Atilde ; B 74 -263 705 449 ;
+C 196 ; WX 667 ; N Adieresis ; B 71 -357 709 454 ;
+C 197 ; WX 722 ; N Aring ; B 75 -307 736 456 ;
+C 198 ; WX 689 ; N AE ; B 74 -408 705 458 ;
+C 199 ; WX 689 ; N Ccedilla ; B 74 -410 806 458 ;
+C 200 ; WX 689 ; N Egrave ; B 74 -408 705 458 ;
+C 201 ; WX 859 ; N Eacute ; B 69 -180 876 457 ;
+C 202 ; WX 859 ; N Ecircumflex ; B 69 -281 876 457 ;
+C 203 ; WX 859 ; N Edieresis ; B 69 -370 876 457 ;
+C 204 ; WX 789 ; N Igrave ; B 72 -10 803 457 ;
+C 205 ; WX 847 ; N Iacute ; B 75 -11 861 455 ;
+C 206 ; WX 920 ; N Icircumflex ; B 72 -154 936 457 ;
+C 207 ; WX 745 ; N Idieresis ; B 75 -224 759 458 ;
+C 208 ; WX 1003 ; N Eth ; B 70 -11 1018 457 ;
+C 209 ; WX 990 ; N Ntilde ; B 69 -152 1005 458 ;
+C 210 ; WX 996 ; N Ograve ; B 69 -152 1013 458 ;
+C 211 ; WX 1021 ; N Oacute ; B 70 -224 1035 456 ;
+C 212 ; WX 1152 ; N Ocircumflex ; B 72 -185 1169 456 ;
+C 213 ; WX 1152 ; N Otilde ; B 72 -251 1169 456 ;
+C 214 ; WX 1152 ; N Odieresis ; B 72 -340 1169 456 ;
+C 215 ; WX 1216 ; N multiply ; B 70 -11 1230 457 ;
+C 216 ; WX 1216 ; N Oslash ; B 70 -186 1241 457 ;
+C 217 ; WX 1216 ; N Ugrave ; B 70 -248 1245 457 ;
+C 218 ; WX 1245 ; N Uacute ; B 70 -223 1249 455 ;
+C 219 ; WX 715 ; N Ucircumflex ; B 71 -193 733 458 ;
+C 220 ; WX 715 ; N Udieresis ; B 71 -257 747 458 ;
+C 221 ; WX 758 ; N Yacute ; B 71 -223 772 456 ;
+C 222 ; WX 879 ; N Thorn ; B 77 -189 894 456 ;
+C 223 ; WX 879 ; N germandbls ; B 77 -329 894 456 ;
+C 224 ; WX 879 ; N agrave ; B 77 -406 894 456 ;
+C 225 ; WX 1234 ; N aacute ; B 71 -11 1249 457 ;
+C 226 ; WX 1234 ; N acircumflex ; B 71 -183 1250 457 ;
+C 227 ; WX 1234 ; N atilde ; B 71 -254 1249 457 ;
+C 228 ; WX 1247 ; N adieresis ; B 70 -224 1260 457 ;
+C 229 ; WX 1241 ; N aring ; B 74 -200 1256 458 ;
+C 230 ; WX 1241 ; N ae ; B 75 -222 1256 458 ;
+C 231 ; WX 1243 ; N ccedilla ; B 77 -280 1288 458 ;
+C 232 ; WX 1069 ; N egrave ; B 70 -14 1085 456 ;
+C 233 ; WX 1201 ; N eacute ; B 71 -155 1214 456 ;
+C 234 ; WX 999 ; N ecircumflex ; B 70 -223 1021 455 ;
+C 235 ; WX 1144 ; N edieresis ; B 72 -186 1159 458 ;
+C 236 ; WX 1144 ; N igrave ; B 72 -222 1202 458 ;
+C 237 ; WX 1158 ; N iacute ; B 72 -275 1245 458 ;
+C 238 ; WX 795 ; N icircumflex ; B 71 -13 810 458 ;
+C 239 ; WX 795 ; N idieresis ; B 71 -186 815 458 ;
+C 240 ; WX 795 ; N eth ; B 71 -248 819 458 ;
+C 241 ; WX 805 ; N ntilde ; B 75 -224 814 455 ;
+C 242 ; WX 944 ; N ograve ; B 72 -186 957 457 ;
+C 243 ; WX 944 ; N oacute ; B 72 -255 1102 457 ;
+C 244 ; WX 944 ; N ocircumflex ; B 72 -331 1145 457 ;
+C 245 ; WX 861 ; N otilde ; B 71 -182 878 458 ;
+C 246 ; WX 869 ; N odieresis ; B 72 -222 953 458 ;
+C 247 ; WX 927 ; N divide ; B 72 -275 1021 458 ;
+C 248 ; WX 764 ; N oslash ; B 75 -499 789 605 ;
+C 249 ; WX 764 ; N ugrave ; B 75 -521 807 605 ;
+C 250 ; WX 879 ; N uacute ; B 71 -256 894 456 ;
+C 251 ; WX 913 ; N ucircumflex ; B 73 -290 928 458 ;
+C 252 ; WX 1146 ; N udieresis ; B 74 -11 1163 457 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N CR ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N _184 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N _185 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N _186 ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3b.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3b.pfb
new file mode 100644
index 0000000000..1fb3cf6676
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3b.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3b.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3b.tfm
new file mode 100644
index 0000000000..7c064ea67e
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3b.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3bi.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3bi.afm
new file mode 100644
index 0000000000..e33e3cba61
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3bi.afm
@@ -0,0 +1,209 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:41:47 2003
+FontName Ra3-BoldItalic
+FullName Ra3-BoldItalic
+FamilyName Ra3
+Weight Bold
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox -17 -521 1771 605
+CapHeight 459
+XHeight 455
+Ascender 457
+Descender -307
+StartCharMetrics 187
+C 0 ; WX 489 ; N .notdef ; B -17 0 522 602 ;
+C 32 ; WX 294 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 962 ; N exclam ; B 105 -307 1026 456 ;
+C 34 ; WX 852 ; N quotedbl ; B 123 -392 932 458 ;
+C 35 ; WX 852 ; N numbersign ; B 125 -410 941 458 ;
+C 36 ; WX 852 ; N dollar ; B 125 -408 934 458 ;
+C 37 ; WX 1103 ; N percent ; B 78 -179 1146 457 ;
+C 38 ; WX 1103 ; N ampersand ; B 86 -241 1154 457 ;
+C 39 ; WX 1103 ; N quotesingle ; B 99 -335 1166 458 ;
+C 40 ; WX 1005 ; N parenleft ; B 88 -182 1062 456 ;
+C 41 ; WX 1005 ; N parenright ; B 97 -252 1072 456 ;
+C 42 ; WX 1009 ; N asterisk ; B 95 -223 1071 455 ;
+C 43 ; WX 1144 ; N plus ; B 76 -187 1198 457 ;
+C 44 ; WX 1144 ; N comma ; B 83 -241 1204 457 ;
+C 46 ; WX 1144 ; N period ; B 95 -332 1216 457 ;
+C 48 ; WX 1248 ; N zero ; B 69 -155 1264 458 ;
+C 49 ; WX 1130 ; N one ; B 73 -193 1193 458 ;
+C 50 ; WX 1130 ; N two ; B 81 -252 1201 458 ;
+C 51 ; WX 1277 ; N three ; B 88 -186 1341 458 ;
+C 52 ; WX 1313 ; N four ; B 87 -222 1340 458 ;
+C 53 ; WX 1326 ; N five ; B 97 -298 1374 458 ;
+C 54 ; WX 1078 ; N six ; B 93 -315 1138 456 ;
+C 55 ; WX 1402 ; N seven ; B 53 -11 1427 457 ;
+C 56 ; WX 1402 ; N eight ; B 75 -187 1450 457 ;
+C 57 ; WX 1402 ; N nine ; B 85 -257 1459 457 ;
+C 58 ; WX 1406 ; N colon ; B 85 -224 1452 458 ;
+C 59 ; WX 1619 ; N semicolon ; B 91 -186 1662 460 ;
+C 60 ; WX 1611 ; N less ; B 95 -222 1667 460 ;
+C 61 ; WX 1619 ; N equal ; B 105 -298 1677 460 ;
+C 62 ; WX 1447 ; N greater ; B 52 -9 1477 454 ;
+C 63 ; WX 1444 ; N question ; B 75 -179 1501 454 ;
+C 64 ; WX 1447 ; N at ; B 80 -250 1507 454 ;
+C 65 ; WX 1451 ; N A ; B 79 -224 1502 455 ;
+C 66 ; WX 1078 ; N B ; B 93 -318 1138 456 ;
+C 67 ; WX 1078 ; N C ; B 93 -316 1138 456 ;
+C 68 ; WX 1078 ; N D ; B 106 -414 1151 456 ;
+C 69 ; WX 1170 ; N E ; B 54 -9 1193 455 ;
+C 70 ; WX 1170 ; N F ; B 77 -187 1215 455 ;
+C 71 ; WX 1170 ; N G ; B 85 -252 1224 455 ;
+C 72 ; WX 744 ; N H ; B 14 -160 786 458 ;
+C 73 ; WX 737 ; N I ; B 10 -160 802 459 ;
+C 74 ; WX 767 ; N J ; B 90 -223 803 457 ;
+C 75 ; WX 1236 ; N K ; B 13 -160 1281 458 ;
+C 76 ; WX 1254 ; N L ; B 14 -160 1312 455 ;
+C 77 ; WX 1281 ; N M ; B 87 -224 1321 455 ;
+C 78 ; WX 1258 ; N N ; B 82 -191 1304 459 ;
+C 79 ; WX 1258 ; N O ; B 91 -222 1309 461 ;
+C 80 ; WX 1264 ; N P ; B 97 -275 1315 461 ;
+C 81 ; WX 1210 ; N Q ; B 59 -10 1237 457 ;
+C 82 ; WX 1210 ; N R ; B 81 -183 1259 457 ;
+C 83 ; WX 1210 ; N S ; B 90 -246 1268 457 ;
+C 84 ; WX 1211 ; N T ; B 92 -223 1268 455 ;
+C 85 ; WX 1007 ; N U ; B 61 -12 1031 459 ;
+C 86 ; WX 1086 ; N V ; B 58 -12 1128 458 ;
+C 87 ; WX 1069 ; N W ; B 14 -153 1129 454 ;
+C 88 ; WX 1066 ; N X ; B 13 -152 1134 454 ;
+C 89 ; WX 1094 ; N Y ; B 83 -190 1150 457 ;
+C 90 ; WX 1125 ; N Z ; B 62 -10 1145 457 ;
+C 91 ; WX 1125 ; N bracketleft ; B 84 -183 1167 457 ;
+C 92 ; WX 1125 ; N backslash ; B 92 -246 1175 457 ;
+C 93 ; WX 1125 ; N bracketright ; B 92 -224 1174 455 ;
+C 94 ; WX 913 ; N asciicircum ; B 81 -180 943 458 ;
+C 97 ; WX 913 ; N a ; B 107 -374 969 458 ;
+C 98 ; WX 764 ; N b ; B 100 -312 821 457 ;
+C 99 ; WX 764 ; N c ; B 123 -491 844 457 ;
+C 100 ; WX 764 ; N d ; B 127 -521 849 457 ;
+C 101 ; WX 1229 ; N e ; B 56 -10 1255 457 ;
+C 102 ; WX 1229 ; N f ; B 78 -183 1278 457 ;
+C 103 ; WX 1229 ; N g ; B 88 -255 1288 457 ;
+C 104 ; WX 1238 ; N h ; B 87 -223 1287 457 ;
+C 105 ; WX 1714 ; N i ; B 56 -10 1739 457 ;
+C 106 ; WX 1714 ; N j ; B 78 -183 1762 457 ;
+C 107 ; WX 1714 ; N k ; B 87 -248 1771 457 ;
+C 108 ; WX 1492 ; N l ; B 94 -224 1547 457 ;
+C 109 ; WX 1229 ; N m ; B 96 -321 1295 457 ;
+C 110 ; WX 1229 ; N n ; B 96 -320 1295 457 ;
+C 111 ; WX 1229 ; N o ; B 109 -415 1308 457 ;
+C 112 ; WX 1229 ; N p ; B 95 -307 1293 457 ;
+C 113 ; WX 972 ; N q ; B 123 -408 1051 459 ;
+C 114 ; WX 972 ; N r ; B 123 -410 1093 458 ;
+C 115 ; WX 972 ; N s ; B 123 -408 1051 459 ;
+C 116 ; WX 1236 ; N t ; B 87 -180 1276 458 ;
+C 117 ; WX 1236 ; N u ; B 95 -222 1282 457 ;
+C 118 ; WX 1255 ; N v ; B 101 -275 1288 457 ;
+C 119 ; WX 783 ; N w ; B 51 -186 831 455 ;
+C 120 ; WX 783 ; N x ; B 59 -249 840 455 ;
+C 121 ; WX 783 ; N y ; B 68 -259 841 452 ;
+C 122 ; WX 750 ; N z ; B 64 -263 805 450 ;
+C 123 ; WX 763 ; N braceleft ; B 76 -362 817 450 ;
+C 124 ; WX 783 ; N bar ; B 67 -245 839 452 ;
+C 125 ; WX 738 ; N braceright ; B 83 -412 824 452 ;
+C 126 ; WX 738 ; N asciitilde ; B 84 -415 907 452 ;
+C 145 ; WX 1119 ; N quoteleft ; B 96 -303 1165 458 ;
+C 146 ; WX 1119 ; N quoteright ; B 96 -303 1165 458 ;
+C 147 ; WX 852 ; N quotedblleft ; B 123 -392 932 458 ;
+C 148 ; WX 852 ; N quotedblright ; B 123 -392 932 458 ;
+C 161 ; WX 738 ; N exclamdown ; B 83 -412 824 452 ;
+C 162 ; WX 475 ; N cent ; B 66 -191 537 455 ;
+C 163 ; WX 475 ; N sterling ; B 75 -260 546 455 ;
+C 164 ; WX 491 ; N currency ; B 30 -182 547 453 ;
+C 165 ; WX 472 ; N yen ; B 67 -188 530 455 ;
+C 166 ; WX 472 ; N brokenbar ; B 91 -369 553 455 ;
+C 168 ; WX 472 ; N dieresis ; B 99 -433 561 455 ;
+C 169 ; WX 483 ; N copyright ; B 6 -224 517 455 ;
+C 170 ; WX 879 ; N ordfeminine ; B 40 -13 901 456 ;
+C 171 ; WX 879 ; N guillemotleft ; B 62 -182 923 457 ;
+C 174 ; WX 886 ; N registered ; B 71 -223 926 457 ;
+C 176 ; WX 879 ; N degree ; B 79 -321 941 457 ;
+C 177 ; WX 781 ; N plusminus ; B 86 -260 840 454 ;
+C 178 ; WX 830 ; N twosuperior ; B 100 -362 853 454 ;
+C 179 ; WX 886 ; N threesuperior ; B 88 -245 937 458 ;
+C 180 ; WX 781 ; N acute ; B 107 -408 860 456 ;
+C 183 ; WX 822 ; N middot ; B 107 -410 864 456 ;
+C 184 ; WX 781 ; N cedilla ; B 107 -408 860 456 ;
+C 185 ; WX 1033 ; N onesuperior ; B 78 -179 1074 459 ;
+C 186 ; WX 1026 ; N ordmasculine ; B 86 -222 1072 457 ;
+C 187 ; WX 1050 ; N guillemotright ; B 93 -275 1090 457 ;
+C 188 ; WX 599 ; N onequarter ; B 70 -192 663 458 ;
+C 189 ; WX 599 ; N onehalf ; B 91 -351 683 458 ;
+C 190 ; WX 599 ; N threequarters ; B 102 -428 693 458 ;
+C 191 ; WX 722 ; N questiondown ; B 88 -183 768 456 ;
+C 192 ; WX 722 ; N Agrave ; B 97 -256 778 456 ;
+C 193 ; WX 729 ; N Aacute ; B 91 -227 770 456 ;
+C 194 ; WX 722 ; N Acircumflex ; B 105 -321 786 456 ;
+C 195 ; WX 689 ; N Atilde ; B 72 -263 751 450 ;
+C 196 ; WX 667 ; N Adieresis ; B 94 -357 715 454 ;
+C 197 ; WX 722 ; N Aring ; B 104 -307 784 456 ;
+C 198 ; WX 689 ; N AE ; B 125 -408 769 458 ;
+C 199 ; WX 689 ; N Ccedilla ; B 125 -410 770 458 ;
+C 200 ; WX 689 ; N Egrave ; B 120 -408 769 458 ;
+C 201 ; WX 859 ; N Eacute ; B 75 -180 902 457 ;
+C 202 ; WX 859 ; N Ecircumflex ; B 89 -281 915 457 ;
+C 203 ; WX 859 ; N Edieresis ; B 101 -370 927 457 ;
+C 204 ; WX 789 ; N Igrave ; B 62 -10 803 457 ;
+C 205 ; WX 847 ; N Iacute ; B 67 -11 875 455 ;
+C 206 ; WX 920 ; N Icircumflex ; B 81 -154 935 457 ;
+C 207 ; WX 745 ; N Idieresis ; B 92 -224 781 458 ;
+C 208 ; WX 1003 ; N Eth ; B 60 -10 1023 457 ;
+C 209 ; WX 990 ; N Ntilde ; B 11 -152 1032 458 ;
+C 210 ; WX 996 ; N Ograve ; B 12 -152 1052 458 ;
+C 211 ; WX 1021 ; N Oacute ; B 88 -224 1057 456 ;
+C 212 ; WX 1152 ; N Ocircumflex ; B 81 -185 1198 457 ;
+C 213 ; WX 1152 ; N Otilde ; B 90 -251 1205 456 ;
+C 214 ; WX 1152 ; N Odieresis ; B 101 -340 1217 457 ;
+C 215 ; WX 1216 ; N multiply ; B 60 -10 1243 457 ;
+C 216 ; WX 1216 ; N Oslash ; B 83 -186 1266 457 ;
+C 217 ; WX 1216 ; N Ugrave ; B 91 -248 1274 457 ;
+C 218 ; WX 1245 ; N Uacute ; B 91 -223 1291 455 ;
+C 219 ; WX 715 ; N Ucircumflex ; B 85 -193 779 458 ;
+C 220 ; WX 715 ; N Udieresis ; B 94 -257 788 458 ;
+C 221 ; WX 758 ; N Yacute ; B 89 -223 810 456 ;
+C 222 ; WX 879 ; N Thorn ; B 82 -189 937 456 ;
+C 223 ; WX 879 ; N germandbls ; B 101 -329 955 456 ;
+C 224 ; WX 879 ; N agrave ; B 110 -406 965 456 ;
+C 225 ; WX 1234 ; N aacute ; B 62 -11 1258 457 ;
+C 226 ; WX 1234 ; N acircumflex ; B 83 -183 1281 457 ;
+C 227 ; WX 1234 ; N atilde ; B 93 -254 1290 457 ;
+C 228 ; WX 1247 ; N adieresis ; B 90 -224 1281 457 ;
+C 229 ; WX 1241 ; N aring ; B 89 -200 1285 458 ;
+C 230 ; WX 1241 ; N ae ; B 101 -222 1295 458 ;
+C 231 ; WX 1243 ; N ccedilla ; B 110 -280 1305 458 ;
+C 232 ; WX 1069 ; N egrave ; B 60 -14 1086 456 ;
+C 233 ; WX 1201 ; N eacute ; B 79 -155 1212 456 ;
+C 234 ; WX 999 ; N ecircumflex ; B 90 -223 1049 455 ;
+C 235 ; WX 1144 ; N edieresis ; B 94 -186 1193 458 ;
+C 236 ; WX 1144 ; N igrave ; B 99 -222 1198 458 ;
+C 237 ; WX 1158 ; N iacute ; B 106 -275 1204 458 ;
+C 238 ; WX 795 ; N icircumflex ; B 61 -13 814 458 ;
+C 239 ; WX 795 ; N idieresis ; B 83 -186 837 458 ;
+C 240 ; WX 795 ; N eth ; B 91 -248 845 458 ;
+C 241 ; WX 805 ; N ntilde ; B 94 -224 849 455 ;
+C 242 ; WX 944 ; N ograve ; B 80 -186 985 457 ;
+C 243 ; WX 944 ; N oacute ; B 90 -255 1043 457 ;
+C 244 ; WX 944 ; N ocircumflex ; B 100 -331 1087 457 ;
+C 245 ; WX 861 ; N otilde ; B 78 -182 904 458 ;
+C 246 ; WX 869 ; N odieresis ; B 83 -222 919 457 ;
+C 247 ; WX 927 ; N divide ; B 90 -275 971 457 ;
+C 248 ; WX 764 ; N oslash ; B 111 -499 841 605 ;
+C 249 ; WX 764 ; N ugrave ; B 114 -521 844 605 ;
+C 250 ; WX 879 ; N uacute ; B 71 -256 933 456 ;
+C 251 ; WX 913 ; N ucircumflex ; B 96 -290 958 458 ;
+C 252 ; WX 1146 ; N udieresis ; B 54 -11 1162 457 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N CR ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N _184 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N _185 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N _186 ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3bi.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3bi.pfb
new file mode 100644
index 0000000000..980afbc93d
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3bi.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3bi.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3bi.tfm
new file mode 100644
index 0000000000..1a38b43ebc
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3bi.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3i.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3i.afm
new file mode 100644
index 0000000000..6ed0cd1461
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3i.afm
@@ -0,0 +1,209 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:40:11 2003
+FontName Ra3-Italic
+FullName Ra3-Italic
+FamilyName Ra3
+Weight normal
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox -14 -533 1796 603
+CapHeight 454
+XHeight 449
+Ascender 449
+Descender -314
+StartCharMetrics 187
+C 0 ; WX 500 ; N .notdef ; B -14 0 515 600 ;
+C 32 ; WX 294 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 984 ; N exclam ; B 106 -314 1034 450 ;
+C 34 ; WX 871 ; N quotedbl ; B 126 -401 937 449 ;
+C 35 ; WX 871 ; N numbersign ; B 128 -419 947 450 ;
+C 36 ; WX 871 ; N dollar ; B 128 -417 940 450 ;
+C 37 ; WX 1128 ; N percent ; B 79 -183 1156 451 ;
+C 38 ; WX 1128 ; N ampersand ; B 87 -247 1165 451 ;
+C 39 ; WX 1128 ; N quotesingle ; B 100 -343 1177 451 ;
+C 40 ; WX 1028 ; N parenleft ; B 90 -186 1071 450 ;
+C 41 ; WX 1028 ; N parenright ; B 99 -258 1080 450 ;
+C 42 ; WX 1032 ; N asterisk ; B 96 -228 1079 449 ;
+C 43 ; WX 1170 ; N plus ; B 77 -191 1210 449 ;
+C 44 ; WX 1170 ; N comma ; B 85 -247 1217 449 ;
+C 46 ; WX 1170 ; N period ; B 97 -340 1229 449 ;
+C 48 ; WX 1277 ; N zero ; B 71 -159 1277 452 ;
+C 49 ; WX 1156 ; N one ; B 75 -197 1204 452 ;
+C 50 ; WX 1156 ; N two ; B 83 -258 1212 452 ;
+C 51 ; WX 1306 ; N three ; B 89 -190 1356 449 ;
+C 52 ; WX 1343 ; N four ; B 88 -227 1355 449 ;
+C 53 ; WX 1356 ; N five ; B 99 -305 1389 449 ;
+C 54 ; WX 1103 ; N six ; B 94 -322 1149 450 ;
+C 55 ; WX 1434 ; N seven ; B 54 -11 1444 451 ;
+C 56 ; WX 1434 ; N eight ; B 77 -191 1467 451 ;
+C 57 ; WX 1434 ; N nine ; B 86 -263 1477 451 ;
+C 58 ; WX 1438 ; N colon ; B 86 -229 1469 449 ;
+C 59 ; WX 1656 ; N semicolon ; B 93 -190 1684 449 ;
+C 60 ; WX 1648 ; N less ; B 97 -227 1690 449 ;
+C 61 ; WX 1656 ; N equal ; B 107 -305 1700 449 ;
+C 62 ; WX 1480 ; N greater ; B 52 -9 1495 448 ;
+C 63 ; WX 1477 ; N question ; B 77 -183 1520 448 ;
+C 64 ; WX 1480 ; N at ; B 82 -256 1525 448 ;
+C 65 ; WX 1484 ; N A ; B 80 -229 1521 449 ;
+C 66 ; WX 1103 ; N B ; B 95 -324 1149 450 ;
+C 67 ; WX 1103 ; N C ; B 95 -323 1149 450 ;
+C 68 ; WX 1103 ; N D ; B 108 -423 1162 450 ;
+C 69 ; WX 1197 ; N E ; B 55 -9 1204 449 ;
+C 70 ; WX 1197 ; N F ; B 78 -191 1227 449 ;
+C 71 ; WX 1197 ; N G ; B 87 -258 1236 449 ;
+C 72 ; WX 761 ; N H ; B 14 -164 788 452 ;
+C 73 ; WX 754 ; N I ; B 9 -164 804 454 ;
+C 74 ; WX 785 ; N J ; B 92 -228 805 451 ;
+C 75 ; WX 1264 ; N K ; B 13 -164 1294 452 ;
+C 76 ; WX 1283 ; N L ; B 14 -164 1327 449 ;
+C 77 ; WX 1310 ; N M ; B 89 -229 1336 449 ;
+C 78 ; WX 1287 ; N N ; B 83 -195 1318 449 ;
+C 79 ; WX 1287 ; N O ; B 92 -227 1323 449 ;
+C 80 ; WX 1293 ; N P ; B 98 -281 1329 449 ;
+C 81 ; WX 1238 ; N Q ; B 60 -9 1250 451 ;
+C 82 ; WX 1238 ; N R ; B 83 -187 1273 451 ;
+C 83 ; WX 1238 ; N S ; B 91 -252 1282 451 ;
+C 84 ; WX 1239 ; N T ; B 94 -228 1282 449 ;
+C 85 ; WX 1030 ; N U ; B 61 -11 1039 453 ;
+C 86 ; WX 1111 ; N V ; B 58 -12 1138 452 ;
+C 87 ; WX 1093 ; N W ; B 14 -157 1139 448 ;
+C 88 ; WX 1090 ; N X ; B 13 -155 1145 448 ;
+C 89 ; WX 1119 ; N Y ; B 84 -194 1160 451 ;
+C 90 ; WX 1151 ; N Z ; B 62 -9 1156 451 ;
+C 91 ; WX 1151 ; N bracketleft ; B 85 -187 1179 451 ;
+C 92 ; WX 1151 ; N backslash ; B 94 -252 1187 451 ;
+C 93 ; WX 1151 ; N bracketright ; B 94 -229 1185 449 ;
+C 94 ; WX 934 ; N asciicircum ; B 83 -184 949 452 ;
+C 97 ; WX 934 ; N a ; B 108 -383 975 452 ;
+C 98 ; WX 781 ; N b ; B 101 -319 824 451 ;
+C 99 ; WX 781 ; N c ; B 125 -502 848 451 ;
+C 100 ; WX 781 ; N d ; B 129 -533 852 451 ;
+C 101 ; WX 1257 ; N e ; B 56 -10 1268 451 ;
+C 102 ; WX 1257 ; N f ; B 79 -187 1291 451 ;
+C 103 ; WX 1257 ; N g ; B 89 -261 1301 451 ;
+C 104 ; WX 1266 ; N h ; B 88 -228 1300 449 ;
+C 105 ; WX 1753 ; N i ; B 56 -10 1764 451 ;
+C 106 ; WX 1753 ; N j ; B 79 -187 1787 451 ;
+C 107 ; WX 1753 ; N k ; B 88 -254 1796 451 ;
+C 108 ; WX 1526 ; N l ; B 95 -229 1567 449 ;
+C 109 ; WX 1257 ; N m ; B 97 -326 1309 451 ;
+C 110 ; WX 1257 ; N n ; B 97 -325 1309 451 ;
+C 111 ; WX 1257 ; N o ; B 110 -424 1322 451 ;
+C 112 ; WX 1257 ; N p ; B 96 -314 1308 451 ;
+C 113 ; WX 994 ; N q ; B 125 -417 1059 450 ;
+C 114 ; WX 994 ; N r ; B 125 -419 1103 450 ;
+C 115 ; WX 994 ; N s ; B 125 -417 1059 450 ;
+C 116 ; WX 1264 ; N t ; B 88 -184 1290 449 ;
+C 117 ; WX 1264 ; N u ; B 97 -227 1295 449 ;
+C 118 ; WX 1284 ; N v ; B 102 -281 1301 449 ;
+C 119 ; WX 801 ; N w ; B 55 -190 835 449 ;
+C 120 ; WX 801 ; N x ; B 63 -255 843 449 ;
+C 121 ; WX 801 ; N y ; B 73 -263 844 446 ;
+C 122 ; WX 767 ; N z ; B 68 -267 807 444 ;
+C 123 ; WX 780 ; N braceleft ; B 81 -370 820 444 ;
+C 124 ; WX 801 ; N bar ; B 72 -251 842 446 ;
+C 125 ; WX 755 ; N braceright ; B 88 -421 827 446 ;
+C 126 ; WX 755 ; N asciitilde ; B 89 -424 913 446 ;
+C 145 ; WX 1145 ; N quoteleft ; B 98 -310 1177 449 ;
+C 146 ; WX 1145 ; N quoteright ; B 98 -310 1177 449 ;
+C 147 ; WX 871 ; N quotedblleft ; B 126 -401 937 449 ;
+C 148 ; WX 871 ; N quotedblright ; B 126 -401 937 449 ;
+C 161 ; WX 755 ; N exclamdown ; B 88 -421 827 446 ;
+C 162 ; WX 486 ; N cent ; B 68 -195 533 449 ;
+C 163 ; WX 486 ; N sterling ; B 77 -266 543 449 ;
+C 164 ; WX 502 ; N currency ; B 31 -186 543 447 ;
+C 165 ; WX 483 ; N yen ; B 69 -192 526 449 ;
+C 166 ; WX 483 ; N brokenbar ; B 93 -377 550 449 ;
+C 168 ; WX 483 ; N dieresis ; B 101 -443 559 449 ;
+C 169 ; WX 494 ; N copyright ; B 5 -229 514 449 ;
+C 170 ; WX 899 ; N ordfeminine ; B 41 -13 907 450 ;
+C 171 ; WX 899 ; N guillemotleft ; B 63 -186 929 450 ;
+C 174 ; WX 906 ; N registered ; B 73 -228 932 449 ;
+C 176 ; WX 899 ; N degree ; B 81 -326 947 450 ;
+C 177 ; WX 799 ; N plusminus ; B 88 -263 844 446 ;
+C 178 ; WX 849 ; N twosuperior ; B 102 -370 856 446 ;
+C 179 ; WX 906 ; N threesuperior ; B 89 -251 943 450 ;
+C 180 ; WX 799 ; N acute ; B 109 -417 864 448 ;
+C 183 ; WX 841 ; N middot ; B 109 -419 869 448 ;
+C 184 ; WX 799 ; N cedilla ; B 109 -417 864 448 ;
+C 185 ; WX 1057 ; N onesuperior ; B 79 -183 1084 449 ;
+C 186 ; WX 1049 ; N ordmasculine ; B 88 -227 1080 449 ;
+C 187 ; WX 1074 ; N guillemotright ; B 95 -281 1099 449 ;
+C 188 ; WX 613 ; N onequarter ; B 71 -196 663 449 ;
+C 189 ; WX 613 ; N onehalf ; B 92 -359 684 449 ;
+C 190 ; WX 613 ; N threequarters ; B 104 -438 694 449 ;
+C 191 ; WX 739 ; N questiondown ; B 89 -187 770 448 ;
+C 192 ; WX 739 ; N Agrave ; B 99 -262 780 448 ;
+C 193 ; WX 746 ; N Aacute ; B 93 -232 773 448 ;
+C 194 ; WX 739 ; N Acircumflex ; B 107 -326 788 448 ;
+C 195 ; WX 705 ; N Atilde ; B 74 -267 752 441 ;
+C 196 ; WX 682 ; N Adieresis ; B 96 -365 715 446 ;
+C 197 ; WX 739 ; N Aring ; B 105 -314 787 448 ;
+C 198 ; WX 705 ; N AE ; B 127 -417 772 449 ;
+C 199 ; WX 705 ; N Ccedilla ; B 127 -419 772 449 ;
+C 200 ; WX 705 ; N Egrave ; B 123 -417 772 449 ;
+C 201 ; WX 879 ; N Eacute ; B 77 -184 907 448 ;
+C 202 ; WX 879 ; N Ecircumflex ; B 90 -287 921 448 ;
+C 203 ; WX 879 ; N Edieresis ; B 102 -378 932 448 ;
+C 204 ; WX 807 ; N Igrave ; B 63 -8 805 451 ;
+C 205 ; WX 866 ; N Iacute ; B 69 -9 876 449 ;
+C 206 ; WX 941 ; N Icircumflex ; B 82 -158 941 451 ;
+C 207 ; WX 762 ; N Idieresis ; B 94 -229 784 452 ;
+C 208 ; WX 1026 ; N Eth ; B 61 -9 1030 451 ;
+C 209 ; WX 1013 ; N Ntilde ; B 11 -155 1040 452 ;
+C 210 ; WX 1019 ; N Ograve ; B 11 -155 1061 452 ;
+C 211 ; WX 1044 ; N Oacute ; B 90 -229 1066 450 ;
+C 212 ; WX 1178 ; N Ocircumflex ; B 83 -189 1209 450 ;
+C 213 ; WX 1178 ; N Otilde ; B 92 -257 1217 450 ;
+C 214 ; WX 1178 ; N Odieresis ; B 103 -348 1229 450 ;
+C 215 ; WX 1244 ; N multiply ; B 61 -9 1255 451 ;
+C 216 ; WX 1244 ; N Oslash ; B 85 -190 1279 451 ;
+C 217 ; WX 1244 ; N Ugrave ; B 93 -254 1287 451 ;
+C 218 ; WX 1273 ; N Uacute ; B 92 -228 1304 449 ;
+C 219 ; WX 731 ; N Ucircumflex ; B 86 -197 782 452 ;
+C 220 ; WX 731 ; N Udieresis ; B 95 -263 790 452 ;
+C 221 ; WX 775 ; N Yacute ; B 90 -228 814 450 ;
+C 222 ; WX 899 ; N Thorn ; B 84 -193 943 450 ;
+C 223 ; WX 899 ; N germandbls ; B 102 -337 961 450 ;
+C 224 ; WX 899 ; N agrave ; B 112 -415 971 450 ;
+C 225 ; WX 1262 ; N aacute ; B 62 -11 1272 450 ;
+C 226 ; WX 1262 ; N acircumflex ; B 85 -187 1295 450 ;
+C 227 ; WX 1262 ; N atilde ; B 94 -260 1304 450 ;
+C 228 ; WX 1276 ; N adieresis ; B 92 -229 1294 449 ;
+C 229 ; WX 1269 ; N aring ; B 90 -205 1298 451 ;
+C 230 ; WX 1269 ; N ae ; B 103 -227 1310 449 ;
+C 231 ; WX 1271 ; N ccedilla ; B 113 -286 1319 449 ;
+C 232 ; WX 1093 ; N egrave ; B 61 -12 1095 450 ;
+C 233 ; WX 1228 ; N eacute ; B 81 -159 1224 450 ;
+C 234 ; WX 1022 ; N ecircumflex ; B 92 -228 1058 449 ;
+C 235 ; WX 1170 ; N edieresis ; B 95 -190 1204 449 ;
+C 236 ; WX 1170 ; N igrave ; B 100 -227 1209 449 ;
+C 237 ; WX 1184 ; N iacute ; B 107 -281 1216 449 ;
+C 238 ; WX 813 ; N icircumflex ; B 62 -11 818 452 ;
+C 239 ; WX 813 ; N idieresis ; B 85 -190 841 452 ;
+C 240 ; WX 813 ; N eth ; B 93 -254 849 452 ;
+C 241 ; WX 823 ; N ntilde ; B 96 -229 852 449 ;
+C 242 ; WX 966 ; N ograve ; B 82 -190 992 449 ;
+C 243 ; WX 966 ; N oacute ; B 91 -261 1051 449 ;
+C 244 ; WX 966 ; N ocircumflex ; B 102 -339 1096 449 ;
+C 245 ; WX 881 ; N otilde ; B 79 -186 910 451 ;
+C 246 ; WX 889 ; N odieresis ; B 85 -227 924 449 ;
+C 247 ; WX 948 ; N divide ; B 92 -281 977 449 ;
+C 248 ; WX 781 ; N oslash ; B 114 -510 844 603 ;
+C 249 ; WX 781 ; N ugrave ; B 116 -533 847 603 ;
+C 250 ; WX 899 ; N uacute ; B 73 -262 939 450 ;
+C 251 ; WX 934 ; N ucircumflex ; B 97 -297 964 452 ;
+C 252 ; WX 1172 ; N udieresis ; B 55 -11 1173 451 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N CR ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N _184 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N _185 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N _186 ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3i.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3i.pfb
new file mode 100644
index 0000000000..5f1daf97ba
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3i.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3i.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3i.tfm
new file mode 100644
index 0000000000..d010c41876
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3i.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3r.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3r.afm
new file mode 100644
index 0000000000..1e044a8cf9
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3r.afm
@@ -0,0 +1,209 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:39:16 2003
+FontName Ra3-Regular
+FullName Ra3-Regular
+FamilyName Ra3
+Weight Regular
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox 63 -533 1767 603
+CapHeight 454
+XHeight 449
+Ascender 449
+Descender -314
+StartCharMetrics 187
+C 0 ; WX 500 ; N .notdef ; B 63 0 438 600 ;
+C 32 ; WX 294 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 984 ; N exclam ; B 77 -314 984 450 ;
+C 34 ; WX 871 ; N quotedbl ; B 73 -401 872 449 ;
+C 35 ; WX 871 ; N numbersign ; B 73 -419 1023 450 ;
+C 36 ; WX 871 ; N dollar ; B 73 -417 871 450 ;
+C 37 ; WX 1128 ; N percent ; B 75 -183 1126 451 ;
+C 38 ; WX 1128 ; N ampersand ; B 75 -247 1129 451 ;
+C 39 ; WX 1128 ; N quotesingle ; B 75 -343 1127 451 ;
+C 40 ; WX 1028 ; N parenleft ; B 77 -186 1028 450 ;
+C 41 ; WX 1028 ; N parenright ; B 77 -258 1028 450 ;
+C 42 ; WX 1032 ; N asterisk ; B 77 -228 1028 449 ;
+C 43 ; WX 1170 ; N plus ; B 72 -191 1170 449 ;
+C 44 ; WX 1170 ; N comma ; B 72 -247 1170 449 ;
+C 46 ; WX 1170 ; N period ; B 72 -340 1170 449 ;
+C 48 ; WX 1277 ; N zero ; B 74 -159 1277 452 ;
+C 49 ; WX 1156 ; N one ; B 72 -197 1158 452 ;
+C 50 ; WX 1156 ; N two ; B 72 -258 1158 452 ;
+C 51 ; WX 1306 ; N three ; B 79 -190 1310 449 ;
+C 52 ; WX 1343 ; N four ; B 74 -227 1404 449 ;
+C 53 ; WX 1356 ; N five ; B 74 -305 1443 449 ;
+C 54 ; WX 1103 ; N six ; B 76 -322 1099 450 ;
+C 55 ; WX 1434 ; N seven ; B 76 -11 1433 451 ;
+C 56 ; WX 1434 ; N eight ; B 76 -191 1433 451 ;
+C 57 ; WX 1434 ; N nine ; B 76 -263 1437 451 ;
+C 58 ; WX 1438 ; N colon ; B 81 -229 1433 449 ;
+C 59 ; WX 1656 ; N semicolon ; B 83 -190 1652 449 ;
+C 60 ; WX 1648 ; N less ; B 83 -227 1653 449 ;
+C 61 ; WX 1656 ; N equal ; B 83 -305 1658 449 ;
+C 62 ; WX 1480 ; N greater ; B 75 -9 1475 448 ;
+C 63 ; WX 1477 ; N question ; B 77 -183 1506 448 ;
+C 64 ; WX 1480 ; N at ; B 73 -256 1520 448 ;
+C 65 ; WX 1484 ; N A ; B 75 -229 1477 449 ;
+C 66 ; WX 1103 ; N B ; B 76 -324 1099 450 ;
+C 67 ; WX 1103 ; N C ; B 76 -323 1099 450 ;
+C 68 ; WX 1103 ; N D ; B 76 -423 1113 450 ;
+C 69 ; WX 1197 ; N E ; B 77 -9 1197 449 ;
+C 70 ; WX 1197 ; N F ; B 77 -191 1203 449 ;
+C 71 ; WX 1197 ; N G ; B 77 -258 1207 449 ;
+C 72 ; WX 761 ; N H ; B 73 -164 760 452 ;
+C 73 ; WX 754 ; N I ; B 68 -164 755 454 ;
+C 74 ; WX 785 ; N J ; B 76 -228 785 451 ;
+C 75 ; WX 1264 ; N K ; B 70 -164 1262 452 ;
+C 76 ; WX 1283 ; N L ; B 70 -164 1281 449 ;
+C 77 ; WX 1310 ; N M ; B 72 -229 1308 449 ;
+C 78 ; WX 1287 ; N N ; B 75 -195 1287 449 ;
+C 79 ; WX 1287 ; N O ; B 79 -227 1296 449 ;
+C 80 ; WX 1293 ; N P ; B 78 -281 1356 449 ;
+C 81 ; WX 1238 ; N Q ; B 73 -9 1237 451 ;
+C 82 ; WX 1238 ; N R ; B 73 -187 1243 451 ;
+C 83 ; WX 1238 ; N S ; B 73 -252 1247 451 ;
+C 84 ; WX 1239 ; N T ; B 77 -228 1240 449 ;
+C 85 ; WX 1030 ; N U ; B 76 -11 1030 453 ;
+C 86 ; WX 1111 ; N V ; B 72 -12 1110 452 ;
+C 87 ; WX 1093 ; N W ; B 72 -157 1092 448 ;
+C 88 ; WX 1090 ; N X ; B 71 -155 1094 448 ;
+C 89 ; WX 1119 ; N Y ; B 72 -194 1120 451 ;
+C 90 ; WX 1151 ; N Z ; B 77 -9 1150 451 ;
+C 91 ; WX 1151 ; N bracketleft ; B 77 -187 1163 451 ;
+C 92 ; WX 1151 ; N backslash ; B 77 -252 1157 451 ;
+C 93 ; WX 1151 ; N bracketright ; B 77 -229 1150 449 ;
+C 94 ; WX 934 ; N asciicircum ; B 75 -184 932 452 ;
+C 97 ; WX 934 ; N a ; B 75 -383 934 452 ;
+C 98 ; WX 781 ; N b ; B 76 -319 781 451 ;
+C 99 ; WX 781 ; N c ; B 76 -502 781 451 ;
+C 100 ; WX 781 ; N d ; B 76 -533 781 451 ;
+C 101 ; WX 1257 ; N e ; B 71 -10 1258 451 ;
+C 102 ; WX 1257 ; N f ; B 71 -187 1258 451 ;
+C 103 ; WX 1257 ; N g ; B 71 -261 1258 451 ;
+C 104 ; WX 1266 ; N h ; B 72 -228 1267 449 ;
+C 105 ; WX 1753 ; N i ; B 71 -10 1752 451 ;
+C 106 ; WX 1753 ; N j ; B 71 -187 1763 451 ;
+C 107 ; WX 1753 ; N k ; B 71 -254 1767 451 ;
+C 108 ; WX 1526 ; N l ; B 73 -229 1524 449 ;
+C 109 ; WX 1257 ; N m ; B 71 -326 1258 451 ;
+C 110 ; WX 1257 ; N n ; B 71 -325 1258 451 ;
+C 111 ; WX 1257 ; N o ; B 71 -424 1258 451 ;
+C 112 ; WX 1257 ; N p ; B 71 -314 1258 451 ;
+C 113 ; WX 994 ; N q ; B 73 -417 1008 450 ;
+C 114 ; WX 994 ; N r ; B 73 -419 1179 450 ;
+C 115 ; WX 994 ; N s ; B 73 -417 993 450 ;
+C 116 ; WX 1264 ; N t ; B 81 -184 1260 449 ;
+C 117 ; WX 1264 ; N u ; B 83 -227 1287 449 ;
+C 118 ; WX 1284 ; N v ; B 81 -281 1338 449 ;
+C 119 ; WX 801 ; N w ; B 89 -190 805 449 ;
+C 120 ; WX 801 ; N x ; B 89 -255 802 449 ;
+C 121 ; WX 801 ; N y ; B 84 -263 801 446 ;
+C 122 ; WX 767 ; N z ; B 74 -267 766 444 ;
+C 123 ; WX 780 ; N braceleft ; B 74 -370 810 444 ;
+C 124 ; WX 801 ; N bar ; B 84 -251 793 446 ;
+C 125 ; WX 755 ; N braceright ; B 74 -421 808 446 ;
+C 126 ; WX 755 ; N asciitilde ; B 74 -424 989 446 ;
+C 145 ; WX 1145 ; N quoteleft ; B 74 -310 1228 449 ;
+C 146 ; WX 1145 ; N quoteright ; B 74 -310 1228 449 ;
+C 147 ; WX 871 ; N quotedblleft ; B 73 -401 872 449 ;
+C 148 ; WX 871 ; N quotedblright ; B 73 -401 872 449 ;
+C 161 ; WX 755 ; N exclamdown ; B 74 -421 754 446 ;
+C 162 ; WX 486 ; N cent ; B 77 -195 493 449 ;
+C 163 ; WX 486 ; N sterling ; B 77 -266 487 449 ;
+C 164 ; WX 502 ; N currency ; B 77 -186 502 447 ;
+C 165 ; WX 483 ; N yen ; B 77 -192 481 449 ;
+C 166 ; WX 483 ; N brokenbar ; B 77 -377 483 449 ;
+C 168 ; WX 483 ; N dieresis ; B 77 -443 484 449 ;
+C 169 ; WX 494 ; N copyright ; B 75 -229 494 449 ;
+C 170 ; WX 899 ; N ordfeminine ; B 73 -13 898 450 ;
+C 171 ; WX 899 ; N guillemotleft ; B 73 -186 898 450 ;
+C 174 ; WX 906 ; N registered ; B 77 -228 899 449 ;
+C 176 ; WX 899 ; N degree ; B 73 -326 898 450 ;
+C 177 ; WX 799 ; N plusminus ; B 73 -263 799 446 ;
+C 178 ; WX 849 ; N twosuperior ; B 73 -370 851 446 ;
+C 179 ; WX 906 ; N threesuperior ; B 77 -251 902 450 ;
+C 180 ; WX 799 ; N acute ; B 73 -417 799 448 ;
+C 183 ; WX 841 ; N middot ; B 73 -419 945 448 ;
+C 184 ; WX 799 ; N cedilla ; B 73 -417 799 448 ;
+C 185 ; WX 1057 ; N onesuperior ; B 74 -183 1056 449 ;
+C 186 ; WX 1049 ; N ordmasculine ; B 74 -227 1091 449 ;
+C 187 ; WX 1074 ; N guillemotright ; B 74 -281 1150 449 ;
+C 188 ; WX 613 ; N onequarter ; B 74 -196 616 449 ;
+C 189 ; WX 613 ; N onehalf ; B 74 -359 616 449 ;
+C 190 ; WX 613 ; N threequarters ; B 74 -438 617 449 ;
+C 191 ; WX 739 ; N questiondown ; B 77 -187 743 448 ;
+C 192 ; WX 739 ; N Agrave ; B 77 -262 737 448 ;
+C 193 ; WX 746 ; N Aacute ; B 75 -232 746 448 ;
+C 194 ; WX 739 ; N Acircumflex ; B 77 -326 737 448 ;
+C 195 ; WX 705 ; N Atilde ; B 76 -267 705 441 ;
+C 196 ; WX 682 ; N Adieresis ; B 73 -365 709 446 ;
+C 197 ; WX 739 ; N Aring ; B 77 -314 737 448 ;
+C 198 ; WX 705 ; N AE ; B 76 -417 705 449 ;
+C 199 ; WX 705 ; N Ccedilla ; B 76 -419 808 449 ;
+C 200 ; WX 705 ; N Egrave ; B 76 -417 705 449 ;
+C 201 ; WX 879 ; N Eacute ; B 71 -184 880 448 ;
+C 202 ; WX 879 ; N Ecircumflex ; B 71 -287 880 448 ;
+C 203 ; WX 879 ; N Edieresis ; B 71 -378 880 448 ;
+C 204 ; WX 807 ; N Igrave ; B 74 -8 805 451 ;
+C 205 ; WX 866 ; N Iacute ; B 77 -9 865 449 ;
+C 206 ; WX 941 ; N Icircumflex ; B 74 -158 941 451 ;
+C 207 ; WX 762 ; N Idieresis ; B 77 -229 760 452 ;
+C 208 ; WX 1026 ; N Eth ; B 72 -9 1025 451 ;
+C 209 ; WX 1013 ; N Ntilde ; B 71 -155 1012 452 ;
+C 210 ; WX 1019 ; N Ograve ; B 71 -155 1020 452 ;
+C 211 ; WX 1044 ; N Oacute ; B 72 -229 1043 450 ;
+C 212 ; WX 1178 ; N Ocircumflex ; B 74 -189 1180 450 ;
+C 213 ; WX 1178 ; N Otilde ; B 74 -257 1180 450 ;
+C 214 ; WX 1178 ; N Odieresis ; B 74 -348 1180 450 ;
+C 215 ; WX 1244 ; N multiply ; B 72 -9 1242 451 ;
+C 216 ; WX 1244 ; N Oslash ; B 72 -190 1253 451 ;
+C 217 ; WX 1244 ; N Ugrave ; B 72 -254 1257 451 ;
+C 218 ; WX 1273 ; N Uacute ; B 72 -228 1262 449 ;
+C 219 ; WX 731 ; N Ucircumflex ; B 73 -197 734 452 ;
+C 220 ; WX 731 ; N Udieresis ; B 73 -263 748 452 ;
+C 221 ; WX 775 ; N Yacute ; B 73 -228 774 450 ;
+C 222 ; WX 899 ; N Thorn ; B 79 -193 898 450 ;
+C 223 ; WX 899 ; N germandbls ; B 79 -337 898 450 ;
+C 224 ; WX 899 ; N agrave ; B 79 -415 898 450 ;
+C 225 ; WX 1262 ; N aacute ; B 73 -11 1262 450 ;
+C 226 ; WX 1262 ; N acircumflex ; B 73 -187 1263 450 ;
+C 227 ; WX 1262 ; N atilde ; B 73 -260 1262 450 ;
+C 228 ; WX 1276 ; N adieresis ; B 72 -229 1273 449 ;
+C 229 ; WX 1269 ; N aring ; B 76 -205 1269 451 ;
+C 230 ; WX 1269 ; N ae ; B 77 -227 1269 449 ;
+C 231 ; WX 1271 ; N ccedilla ; B 79 -286 1301 449 ;
+C 232 ; WX 1093 ; N egrave ; B 72 -12 1094 450 ;
+C 233 ; WX 1228 ; N eacute ; B 73 -159 1226 450 ;
+C 234 ; WX 1022 ; N ecircumflex ; B 72 -228 1028 449 ;
+C 235 ; WX 1170 ; N edieresis ; B 74 -190 1169 449 ;
+C 236 ; WX 1170 ; N igrave ; B 74 -227 1213 449 ;
+C 237 ; WX 1184 ; N iacute ; B 74 -281 1257 449 ;
+C 238 ; WX 813 ; N icircumflex ; B 73 -11 813 452 ;
+C 239 ; WX 813 ; N idieresis ; B 73 -190 818 452 ;
+C 240 ; WX 813 ; N eth ; B 73 -254 822 452 ;
+C 241 ; WX 823 ; N ntilde ; B 77 -229 817 449 ;
+C 242 ; WX 966 ; N ograve ; B 74 -190 963 449 ;
+C 243 ; WX 966 ; N oacute ; B 74 -261 1111 449 ;
+C 244 ; WX 966 ; N ocircumflex ; B 74 -339 1155 449 ;
+C 245 ; WX 881 ; N otilde ; B 73 -186 882 451 ;
+C 246 ; WX 889 ; N odieresis ; B 74 -227 959 449 ;
+C 247 ; WX 948 ; N divide ; B 74 -281 1028 449 ;
+C 248 ; WX 781 ; N oslash ; B 77 -510 791 603 ;
+C 249 ; WX 781 ; N ugrave ; B 77 -533 809 603 ;
+C 250 ; WX 899 ; N uacute ; B 73 -262 898 450 ;
+C 251 ; WX 934 ; N ucircumflex ; B 75 -297 933 452 ;
+C 252 ; WX 1172 ; N udieresis ; B 76 -11 1174 451 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N CR ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N _184 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N _185 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N _186 ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3r.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3r.pfb
new file mode 100644
index 0000000000..43ba9eb8d6
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3r.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3r.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3r.tfm
new file mode 100644
index 0000000000..efe72273fc
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr3r.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4b.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4b.afm
new file mode 100644
index 0000000000..bc6950356b
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4b.afm
@@ -0,0 +1,204 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:44:37 2003
+FontName Ra4-Bold
+FullName Ra4-Bold
+FamilyName Ra4
+Weight Bold
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox 26 -525 1167 602
+CapHeight 451
+XHeight 457
+Ascender 457
+Descender -317
+StartCharMetrics 182
+C 0 ; WX 489 ; N .notdef ; B 62 0 444 602 ;
+C 32 ; WX 294 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 764 ; N exclam ; B 73 -187 791 447 ;
+C 34 ; WX 764 ; N quotedbl ; B 73 -248 791 447 ;
+C 35 ; WX 764 ; N numbersign ; B 73 -222 779 448 ;
+C 36 ; WX 764 ; N dollar ; B 73 -315 785 447 ;
+C 37 ; WX 778 ; N percent ; B 71 -402 820 449 ;
+C 38 ; WX 819 ; N ampersand ; B 71 -410 920 449 ;
+C 39 ; WX 764 ; N quotesingle ; B 73 -317 793 447 ;
+C 40 ; WX 764 ; N parenleft ; B 73 -416 790 447 ;
+C 41 ; WX 764 ; N parenright ; B 73 -415 791 447 ;
+C 42 ; WX 764 ; N asterisk ; B 73 -457 789 447 ;
+C 43 ; WX 764 ; N plus ; B 73 -321 791 447 ;
+C 44 ; WX 764 ; N comma ; B 73 -320 790 447 ;
+C 45 ; WX 5 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 764 ; N period ; B 73 -415 800 447 ;
+C 47 ; WX 764 ; N slash ; B 73 -440 789 447 ;
+C 48 ; WX 764 ; N zero ; B 73 -470 789 447 ;
+C 49 ; WX 778 ; N one ; B 71 -387 789 449 ;
+C 50 ; WX 764 ; N two ; B 73 -319 780 447 ;
+C 51 ; WX 778 ; N three ; B 71 -397 887 449 ;
+C 52 ; WX 778 ; N four ; B 71 -410 1030 449 ;
+C 53 ; WX 901 ; N five ; B 70 -208 918 459 ;
+C 54 ; WX 901 ; N six ; B 70 -329 928 459 ;
+C 55 ; WX 901 ; N seven ; B 70 -411 925 459 ;
+C 56 ; WX 764 ; N eight ; B 73 -312 789 447 ;
+C 57 ; WX 764 ; N nine ; B 73 -495 789 447 ;
+C 58 ; WX 764 ; N colon ; B 73 -525 789 447 ;
+C 59 ; WX 764 ; N semicolon ; B 73 -321 790 447 ;
+C 60 ; WX 766 ; N less ; B 75 -420 789 448 ;
+C 61 ; WX 766 ; N equal ; B 75 -421 789 448 ;
+C 62 ; WX 778 ; N greater ; B 71 -412 795 444 ;
+C 63 ; WX 764 ; N question ; B 73 -429 790 447 ;
+C 64 ; WX 794 ; N at ; B 71 -407 901 444 ;
+C 65 ; WX 794 ; N A ; B 71 -414 1001 444 ;
+C 66 ; WX 941 ; N B ; B 73 -183 967 457 ;
+C 67 ; WX 941 ; N C ; B 73 -247 968 457 ;
+C 68 ; WX 941 ; N D ; B 73 -313 966 457 ;
+C 69 ; WX 904 ; N E ; B 73 -251 928 453 ;
+C 70 ; WX 904 ; N F ; B 73 -367 928 454 ;
+C 71 ; WX 941 ; N G ; B 73 -315 965 457 ;
+C 72 ; WX 902 ; N H ; B 73 -408 920 451 ;
+C 73 ; WX 902 ; N I ; B 73 -415 1039 451 ;
+C 74 ; WX 941 ; N J ; B 73 -317 969 457 ;
+C 75 ; WX 904 ; N K ; B 73 -364 929 454 ;
+C 76 ; WX 904 ; N L ; B 73 -368 929 454 ;
+C 77 ; WX 904 ; N M ; B 73 -412 930 451 ;
+C 78 ; WX 941 ; N N ; B 73 -321 967 457 ;
+C 79 ; WX 904 ; N O ; B 73 -258 922 454 ;
+C 80 ; WX 936 ; N P ; B 73 -362 993 454 ;
+C 81 ; WX 944 ; N Q ; B 72 -215 955 451 ;
+C 82 ; WX 902 ; N R ; B 73 -408 1011 451 ;
+C 83 ; WX 902 ; N S ; B 73 -415 1135 451 ;
+C 84 ; WX 941 ; N T ; B 73 -307 956 457 ;
+C 85 ; WX 902 ; N U ; B 73 -408 973 451 ;
+C 86 ; WX 902 ; N V ; B 73 -415 1112 451 ;
+C 87 ; WX 1078 ; N W ; B 72 -217 1095 458 ;
+C 88 ; WX 1078 ; N X ; B 72 -346 1104 458 ;
+C 89 ; WX 1078 ; N Y ; B 72 -428 1095 458 ;
+C 90 ; WX 941 ; N Z ; B 73 -312 970 457 ;
+C 91 ; WX 941 ; N bracketleft ; B 73 -496 970 457 ;
+C 92 ; WX 941 ; N backslash ; B 73 -521 970 457 ;
+C 93 ; WX 941 ; N bracketright ; B 73 -321 968 457 ;
+C 94 ; WX 944 ; N asciicircum ; B 72 -422 966 451 ;
+C 97 ; WX 902 ; N a ; B 73 -412 924 451 ;
+C 98 ; WX 941 ; N b ; B 73 -319 964 457 ;
+C 99 ; WX 902 ; N c ; B 73 -403 963 456 ;
+C 100 ; WX 902 ; N d ; B 73 -415 1092 451 ;
+C 101 ; WX 1001 ; N e ; B 73 -186 1026 457 ;
+C 102 ; WX 1001 ; N f ; B 73 -248 1028 457 ;
+C 103 ; WX 1028 ; N g ; B 75 -224 1037 455 ;
+C 104 ; WX 1001 ; N h ; B 73 -320 1028 457 ;
+C 105 ; WX 978 ; N i ; B 70 -367 996 454 ;
+C 106 ; WX 978 ; N j ; B 70 -367 1005 454 ;
+C 107 ; WX 978 ; N k ; B 70 -412 1001 451 ;
+C 108 ; WX 1001 ; N l ; B 73 -316 1028 457 ;
+C 109 ; WX 978 ; N m ; B 70 -383 999 455 ;
+C 110 ; WX 978 ; N n ; B 70 -384 998 455 ;
+C 111 ; WX 978 ; N o ; B 70 -412 998 451 ;
+C 112 ; WX 1001 ; N p ; B 73 -317 1026 457 ;
+C 113 ; WX 1001 ; N q ; B 73 -499 1028 457 ;
+C 114 ; WX 1001 ; N r ; B 73 -521 1037 457 ;
+C 115 ; WX 978 ; N s ; B 70 -384 996 455 ;
+C 116 ; WX 1001 ; N t ; B 73 -313 1028 457 ;
+C 117 ; WX 978 ; N u ; B 70 -408 1034 451 ;
+C 118 ; WX 978 ; N v ; B 70 -415 1145 451 ;
+C 119 ; WX 989 ; N w ; B 70 -408 1000 451 ;
+C 120 ; WX 1001 ; N x ; B 73 -321 1026 457 ;
+C 121 ; WX 1028 ; N y ; B 75 -252 1047 453 ;
+C 122 ; WX 1103 ; N z ; B 75 -357 1167 453 ;
+C 123 ; WX 1001 ; N braceleft ; B 73 -195 1016 457 ;
+C 124 ; WX 1001 ; N bar ; B 73 -379 1028 457 ;
+C 125 ; WX 1001 ; N braceright ; B 73 -443 1026 457 ;
+C 126 ; WX 1140 ; N asciitilde ; B 72 -215 1155 458 ;
+C 145 ; WX 817 ; N quoteleft ; B 75 -249 839 447 ;
+C 146 ; WX 817 ; N quoteright ; B 75 -249 839 447 ;
+C 147 ; WX 817 ; N quotedblleft ; B 75 -249 836 447 ;
+C 148 ; WX 817 ; N quotedblright ; B 75 -249 836 447 ;
+C 161 ; WX 1140 ; N exclamdown ; B 72 -339 1162 458 ;
+C 162 ; WX 1140 ; N cent ; B 72 -414 1166 458 ;
+C 163 ; WX 1001 ; N sterling ; B 73 -312 1028 457 ;
+C 164 ; WX 1001 ; N currency ; B 73 -499 1028 457 ;
+C 165 ; WX 1001 ; N yen ; B 73 -521 1028 457 ;
+C 166 ; WX 494 ; N brokenbar ; B 70 -156 515 451 ;
+C 168 ; WX 632 ; N dieresis ; B 72 -210 657 458 ;
+C 169 ; WX 515 ; N copyright ; B 72 -223 540 454 ;
+C 170 ; WX 642 ; N ordfeminine ; B 53 -216 662 457 ;
+C 171 ; WX 642 ; N guillemotleft ; B 53 -374 663 457 ;
+C 174 ; WX 500 ; N registered ; B 75 -183 527 456 ;
+C 176 ; WX 500 ; N degree ; B 75 -248 524 456 ;
+C 177 ; WX 496 ; N plusminus ; B 70 -223 511 458 ;
+C 178 ; WX 500 ; N twosuperior ; B 75 -321 527 456 ;
+C 179 ; WX 532 ; N threesuperior ; B 69 -260 558 455 ;
+C 180 ; WX 593 ; N acute ; B 67 -357 642 455 ;
+C 183 ; WX 936 ; N middot ; B 71 -186 963 457 ;
+C 184 ; WX 936 ; N cedilla ; B 71 -247 961 457 ;
+C 185 ; WX 958 ; N onesuperior ; B 75 -224 967 455 ;
+C 186 ; WX 1073 ; N ordmasculine ; B 72 -218 1090 457 ;
+C 187 ; WX 1095 ; N guillemotright ; B 72 -335 1119 457 ;
+C 188 ; WX 1073 ; N onequarter ; B 72 -418 1098 457 ;
+C 189 ; WX 921 ; N onehalf ; B 71 -187 947 457 ;
+C 190 ; WX 921 ; N threequarters ; B 71 -248 945 457 ;
+C 191 ; WX 926 ; N questiondown ; B 79 -224 941 455 ;
+C 192 ; WX 646 ; N Agrave ; B 67 -184 663 457 ;
+C 193 ; WX 658 ; N Aacute ; B 72 -265 810 457 ;
+C 194 ; WX 658 ; N Acircumflex ; B 72 -331 868 457 ;
+C 195 ; WX 500 ; N Atilde ; B 75 -312 527 456 ;
+C 196 ; WX 500 ; N Adieresis ; B 75 -499 527 456 ;
+C 197 ; WX 500 ; N Aring ; B 75 -521 527 456 ;
+C 198 ; WX 775 ; N AE ; B 77 -167 791 456 ;
+C 199 ; WX 775 ; N Ccedilla ; B 77 -242 789 456 ;
+C 201 ; WX 775 ; N Eacute ; B 77 -313 790 456 ;
+C 202 ; WX 775 ; N Ecircumflex ; B 77 -314 795 456 ;
+C 203 ; WX 775 ; N Edieresis ; B 77 -411 793 456 ;
+C 204 ; WX 768 ; N Igrave ; B 70 -337 782 456 ;
+C 205 ; WX 775 ; N Iacute ; B 77 -316 791 456 ;
+C 206 ; WX 775 ; N Icircumflex ; B 77 -416 792 456 ;
+C 207 ; WX 775 ; N Idieresis ; B 77 -272 788 456 ;
+C 208 ; WX 739 ; N Eth ; B 70 -347 825 456 ;
+C 209 ; WX 739 ; N Ntilde ; B 70 -415 872 454 ;
+C 210 ; WX 775 ; N Ograve ; B 77 -317 793 456 ;
+C 211 ; WX 775 ; N Oacute ; B 77 -416 790 456 ;
+C 212 ; WX 775 ; N Ocircumflex ; B 77 -415 791 456 ;
+C 213 ; WX 768 ; N Otilde ; B 70 -333 782 457 ;
+C 214 ; WX 804 ; N Odieresis ; B 36 -316 846 456 ;
+C 215 ; WX 775 ; N multiply ; B 36 -418 820 456 ;
+C 216 ; WX 775 ; N Oslash ; B 26 -416 823 456 ;
+C 217 ; WX 865 ; N Ugrave ; B 70 -412 884 454 ;
+C 218 ; WX 775 ; N Uacute ; B 77 -321 791 456 ;
+C 219 ; WX 739 ; N Ucircumflex ; B 70 -258 761 456 ;
+C 220 ; WX 802 ; N Udieresis ; B 70 -362 817 456 ;
+C 221 ; WX 775 ; N Yacute ; B 77 -272 788 456 ;
+C 222 ; WX 775 ; N Thorn ; B 77 -450 789 456 ;
+C 223 ; WX 775 ; N germandbls ; B 77 -482 788 456 ;
+C 224 ; WX 739 ; N agrave ; B 70 -353 754 456 ;
+C 225 ; WX 775 ; N aacute ; B 77 -307 788 456 ;
+C 226 ; WX 739 ; N acircumflex ; B 70 -397 754 458 ;
+C 227 ; WX 739 ; N atilde ; B 70 -415 877 454 ;
+C 228 ; WX 739 ; N adieresis ; B 70 -412 754 454 ;
+C 229 ; WX 775 ; N aring ; B 77 -378 788 456 ;
+C 230 ; WX 775 ; N ae ; B 77 -445 788 456 ;
+C 231 ; WX 755 ; N ccedilla ; B 72 -11 770 456 ;
+C 232 ; WX 903 ; N egrave ; B 72 -190 918 457 ;
+C 233 ; WX 591 ; N eacute ; B 73 -224 604 453 ;
+C 234 ; WX 698 ; N ecircumflex ; B 75 -183 722 455 ;
+C 235 ; WX 698 ; N edieresis ; B 75 -247 723 455 ;
+C 236 ; WX 742 ; N igrave ; B 72 -224 757 455 ;
+C 237 ; WX 698 ; N iacute ; B 75 -313 722 455 ;
+C 238 ; WX 698 ; N icircumflex ; B 75 -314 727 455 ;
+C 239 ; WX 698 ; N idieresis ; B 75 -411 724 455 ;
+C 240 ; WX 713 ; N eth ; B 71 -407 729 452 ;
+C 241 ; WX 698 ; N ntilde ; B 71 -321 726 455 ;
+C 242 ; WX 698 ; N ograve ; B 60 -316 743 455 ;
+C 243 ; WX 698 ; N oacute ; B 66 -416 739 455 ;
+C 244 ; WX 698 ; N ocircumflex ; B 75 -320 724 455 ;
+C 245 ; WX 713 ; N otilde ; B 71 -367 729 455 ;
+C 246 ; WX 713 ; N odieresis ; B 71 -367 729 455 ;
+C 247 ; WX 713 ; N divide ; B 71 -408 729 452 ;
+C 250 ; WX 642 ; N uacute ; B 53 -448 663 457 ;
+C 251 ; WX 944 ; N ucircumflex ; B 72 -423 965 457 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N CR ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4b.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4b.pfb
new file mode 100644
index 0000000000..463adc8fa3
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4b.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4b.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4b.tfm
new file mode 100644
index 0000000000..01e630717e
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4b.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4bi.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4bi.afm
new file mode 100644
index 0000000000..67fc0d38d0
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4bi.afm
@@ -0,0 +1,204 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:45:23 2003
+FontName Ra4-BoldItalic
+FullName Ra4-BoldItalic
+FamilyName Ra4
+Weight Bold
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox -68 -525 1265 602
+CapHeight 451
+XHeight 457
+Ascender 457
+Descender -317
+StartCharMetrics 182
+C 0 ; WX 489 ; N .notdef ; B -17 0 522 602 ;
+C 32 ; WX 294 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 764 ; N exclam ; B 67 -187 860 447 ;
+C 34 ; WX 764 ; N quotedbl ; B 75 -248 869 447 ;
+C 35 ; WX 764 ; N numbersign ; B 72 -222 866 448 ;
+C 36 ; WX 764 ; N dollar ; B 84 -315 877 447 ;
+C 37 ; WX 778 ; N percent ; B 110 -402 904 449 ;
+C 38 ; WX 819 ; N ampersand ; B 111 -410 905 449 ;
+C 39 ; WX 764 ; N quotesingle ; B 84 -316 877 447 ;
+C 40 ; WX 764 ; N parenleft ; B 97 -416 891 447 ;
+C 41 ; WX 764 ; N parenright ; B 97 -415 891 447 ;
+C 42 ; WX 764 ; N asterisk ; B 103 -457 896 447 ;
+C 43 ; WX 764 ; N plus ; B 84 -321 878 447 ;
+C 44 ; WX 764 ; N comma ; B 84 -320 878 447 ;
+C 45 ; WX 5 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 764 ; N period ; B 97 -415 891 447 ;
+C 47 ; WX 764 ; N slash ; B 100 -440 894 447 ;
+C 48 ; WX 764 ; N zero ; B 104 -470 897 447 ;
+C 49 ; WX 778 ; N one ; B 87 -387 897 449 ;
+C 50 ; WX 764 ; N two ; B 84 -319 878 447 ;
+C 51 ; WX 778 ; N three ; B 66 -397 898 449 ;
+C 52 ; WX 778 ; N four ; B 67 -410 956 449 ;
+C 53 ; WX 901 ; N five ; B 73 -208 1002 459 ;
+C 54 ; WX 901 ; N six ; B 92 -329 1018 459 ;
+C 55 ; WX 901 ; N seven ; B 103 -411 1028 459 ;
+C 56 ; WX 764 ; N eight ; B 83 -312 877 447 ;
+C 57 ; WX 764 ; N nine ; B 107 -495 900 447 ;
+C 58 ; WX 764 ; N colon ; B 111 -525 904 447 ;
+C 59 ; WX 764 ; N semicolon ; B 84 -320 878 447 ;
+C 60 ; WX 766 ; N less ; B 114 -420 891 448 ;
+C 61 ; WX 766 ; N equal ; B 117 -421 892 448 ;
+C 62 ; WX 778 ; N greater ; B 111 -412 897 444 ;
+C 63 ; WX 764 ; N question ; B 46 -429 892 447 ;
+C 64 ; WX 794 ; N at ; B 75 -407 895 444 ;
+C 65 ; WX 794 ; N A ; B 77 -414 927 444 ;
+C 66 ; WX 941 ; N B ; B 66 -183 990 457 ;
+C 67 ; WX 941 ; N C ; B 74 -247 999 457 ;
+C 68 ; WX 941 ; N D ; B 82 -313 1007 457 ;
+C 69 ; WX 904 ; N E ; B 92 -251 971 453 ;
+C 70 ; WX 904 ; N F ; B 108 -367 985 454 ;
+C 71 ; WX 941 ; N G ; B 83 -315 1008 457 ;
+C 72 ; WX 902 ; N H ; B 111 -408 990 451 ;
+C 73 ; WX 902 ; N I ; B 113 -415 990 451 ;
+C 74 ; WX 941 ; N J ; B 83 -316 1008 457 ;
+C 75 ; WX 904 ; N K ; B 107 -364 985 454 ;
+C 76 ; WX 904 ; N L ; B 108 -368 985 454 ;
+C 77 ; WX 904 ; N M ; B 112 -412 990 451 ;
+C 78 ; WX 941 ; N N ; B 83 -321 1008 457 ;
+C 79 ; WX 904 ; N O ; B 93 -258 972 454 ;
+C 80 ; WX 936 ; N P ; B 107 -362 984 454 ;
+C 81 ; WX 944 ; N Q ; B 83 -215 998 451 ;
+C 82 ; WX 902 ; N R ; B 111 -408 985 451 ;
+C 83 ; WX 902 ; N S ; B 113 -415 1060 451 ;
+C 84 ; WX 941 ; N T ; B 82 -307 1007 457 ;
+C 85 ; WX 902 ; N U ; B 111 -408 989 451 ;
+C 86 ; WX 902 ; N V ; B 113 -415 1036 451 ;
+C 87 ; WX 1078 ; N W ; B 80 -217 1134 458 ;
+C 88 ; WX 1078 ; N X ; B 97 -346 1151 458 ;
+C 89 ; WX 1078 ; N Y ; B 108 -428 1161 458 ;
+C 90 ; WX 941 ; N Z ; B 82 -312 1007 457 ;
+C 91 ; WX 941 ; N bracketleft ; B 106 -496 1031 457 ;
+C 92 ; WX 941 ; N backslash ; B 109 -521 1034 457 ;
+C 93 ; WX 941 ; N bracketright ; B 83 -320 1008 457 ;
+C 94 ; WX 944 ; N asciicircum ; B 110 -422 1025 451 ;
+C 97 ; WX 902 ; N a ; B 112 -412 990 451 ;
+C 98 ; WX 941 ; N b ; B 83 -319 1008 457 ;
+C 99 ; WX 902 ; N c ; B 111 -403 989 456 ;
+C 100 ; WX 902 ; N d ; B 113 -415 1017 451 ;
+C 101 ; WX 1001 ; N e ; B 75 -186 1097 457 ;
+C 102 ; WX 1001 ; N f ; B 83 -248 1105 457 ;
+C 103 ; WX 1028 ; N g ; B 82 -224 1123 455 ;
+C 104 ; WX 1001 ; N h ; B 92 -321 1115 457 ;
+C 105 ; WX 978 ; N i ; B 109 -367 1100 454 ;
+C 106 ; WX 978 ; N j ; B 109 -367 1100 454 ;
+C 107 ; WX 978 ; N k ; B 114 -412 1105 451 ;
+C 108 ; WX 1001 ; N l ; B 92 -316 1114 457 ;
+C 109 ; WX 978 ; N m ; B 110 -383 1102 455 ;
+C 110 ; WX 978 ; N n ; B 110 -384 1102 455 ;
+C 111 ; WX 978 ; N o ; B 113 -412 1105 451 ;
+C 112 ; WX 1001 ; N p ; B 92 -317 1114 457 ;
+C 113 ; WX 1001 ; N q ; B 115 -499 1137 457 ;
+C 114 ; WX 1001 ; N r ; B 118 -521 1140 457 ;
+C 115 ; WX 978 ; N s ; B 110 -384 1102 455 ;
+C 116 ; WX 1001 ; N t ; B 91 -313 1114 457 ;
+C 117 ; WX 978 ; N u ; B 113 -408 1104 451 ;
+C 118 ; WX 978 ; N v ; B 114 -415 1105 451 ;
+C 119 ; WX 989 ; N w ; B 113 -408 1104 451 ;
+C 120 ; WX 1001 ; N x ; B 92 -321 1115 457 ;
+C 121 ; WX 1028 ; N y ; B 99 -252 1127 453 ;
+C 122 ; WX 1103 ; N z ; B 112 -357 1140 453 ;
+C 123 ; WX 1001 ; N braceleft ; B 76 -195 1098 457 ;
+C 124 ; WX 1001 ; N bar ; B 100 -379 1122 457 ;
+C 125 ; WX 1001 ; N braceright ; B 108 -443 1130 457 ;
+C 126 ; WX 1140 ; N asciitilde ; B 79 -215 1240 459 ;
+C 145 ; WX 817 ; N quoteleft ; B 92 -249 919 447 ;
+C 146 ; WX 817 ; N quoteright ; B 92 -249 919 447 ;
+C 147 ; WX 817 ; N quotedblleft ; B 81 -249 919 447 ;
+C 148 ; WX 817 ; N quotedblright ; B 81 -249 919 447 ;
+C 161 ; WX 1140 ; N exclamdown ; B 95 -339 1255 459 ;
+C 162 ; WX 1140 ; N cent ; B 105 -414 1265 459 ;
+C 163 ; WX 1001 ; N sterling ; B 91 -312 1114 457 ;
+C 164 ; WX 1001 ; N currency ; B 115 -499 1137 457 ;
+C 165 ; WX 1001 ; N yen ; B 118 -521 1140 457 ;
+C 166 ; WX 494 ; N brokenbar ; B 14 -156 551 451 ;
+C 168 ; WX 632 ; N dieresis ; B 70 -210 696 457 ;
+C 169 ; WX 515 ; N copyright ; B 15 -223 574 454 ;
+C 170 ; WX 642 ; N ordfeminine ; B 51 -216 703 457 ;
+C 171 ; WX 642 ; N guillemotleft ; B 71 -374 723 457 ;
+C 174 ; WX 500 ; N registered ; B 38 -183 542 456 ;
+C 176 ; WX 500 ; N degree ; B 47 -248 550 456 ;
+C 177 ; WX 496 ; N plusminus ; B 10 -223 545 458 ;
+C 178 ; WX 500 ; N twosuperior ; B 14 -321 560 456 ;
+C 179 ; WX 532 ; N threesuperior ; B 16 -260 552 455 ;
+C 180 ; WX 593 ; N acute ; B 26 -357 594 455 ;
+C 183 ; WX 936 ; N middot ; B 84 -186 1034 457 ;
+C 184 ; WX 936 ; N cedilla ; B 92 -247 1042 457 ;
+C 185 ; WX 958 ; N onesuperior ; B 96 -224 1053 455 ;
+C 186 ; WX 1073 ; N ordmasculine ; B 78 -218 1175 458 ;
+C 187 ; WX 1095 ; N guillemotright ; B 96 -335 1211 458 ;
+C 188 ; WX 1073 ; N onequarter ; B 105 -418 1202 458 ;
+C 189 ; WX 921 ; N onehalf ; B 35 -187 960 457 ;
+C 190 ; WX 921 ; N threequarters ; B 43 -248 968 457 ;
+C 191 ; WX 926 ; N questiondown ; B 48 -224 975 455 ;
+C 192 ; WX 646 ; N Agrave ; B 69 -184 691 458 ;
+C 193 ; WX 658 ; N Aacute ; B 87 -265 750 456 ;
+C 194 ; WX 658 ; N Acircumflex ; B 96 -331 810 456 ;
+C 195 ; WX 500 ; N Atilde ; B 12 -312 559 456 ;
+C 196 ; WX 500 ; N Adieresis ; B 35 -499 583 456 ;
+C 197 ; WX 500 ; N Aring ; B 38 -521 586 456 ;
+C 198 ; WX 775 ; N AE ; B 97 -167 825 456 ;
+C 199 ; WX 775 ; N Ccedilla ; B 107 -242 835 456 ;
+C 201 ; WX 775 ; N Eacute ; B 115 -313 844 456 ;
+C 202 ; WX 775 ; N Ecircumflex ; B 115 -314 844 456 ;
+C 203 ; WX 775 ; N Edieresis ; B 128 -411 856 456 ;
+C 204 ; WX 768 ; N Igrave ; B 122 -337 845 456 ;
+C 205 ; WX 775 ; N Iacute ; B 30 -316 844 456 ;
+C 206 ; WX 775 ; N Icircumflex ; B 22 -416 857 456 ;
+C 207 ; WX 775 ; N Idieresis ; B 110 -272 838 456 ;
+C 208 ; WX 739 ; N Eth ; B 66 -347 816 457 ;
+C 209 ; WX 739 ; N Ntilde ; B 75 -415 824 455 ;
+C 210 ; WX 775 ; N Ograve ; B 115 -316 844 456 ;
+C 211 ; WX 775 ; N Oacute ; B 129 -416 857 456 ;
+C 212 ; WX 775 ; N Ocircumflex ; B 128 -415 856 456 ;
+C 213 ; WX 768 ; N Otilde ; B 122 -333 844 457 ;
+C 214 ; WX 804 ; N Odieresis ; B -31 -315 844 456 ;
+C 215 ; WX 775 ; N multiply ; B -59 -418 857 456 ;
+C 216 ; WX 775 ; N Oslash ; B -68 -416 857 456 ;
+C 217 ; WX 865 ; N Ugrave ; B 34 -412 855 454 ;
+C 218 ; WX 775 ; N Uacute ; B 116 -321 845 456 ;
+C 219 ; WX 739 ; N Ucircumflex ; B 63 -258 805 456 ;
+C 220 ; WX 802 ; N Udieresis ; B 109 -362 818 456 ;
+C 221 ; WX 775 ; N Yacute ; B 109 -273 838 456 ;
+C 222 ; WX 775 ; N Thorn ; B 133 -450 861 456 ;
+C 223 ; WX 775 ; N germandbls ; B 137 -482 865 456 ;
+C 224 ; WX 739 ; N agrave ; B 122 -353 817 456 ;
+C 225 ; WX 775 ; N aacute ; B 114 -307 843 456 ;
+C 226 ; WX 739 ; N acircumflex ; B 128 -397 823 458 ;
+C 227 ; WX 739 ; N atilde ; B 130 -415 824 455 ;
+C 228 ; WX 739 ; N adieresis ; B 129 -412 824 454 ;
+C 229 ; WX 775 ; N aring ; B 124 -378 853 456 ;
+C 230 ; WX 775 ; N ae ; B 132 -445 860 456 ;
+C 231 ; WX 755 ; N ccedilla ; B 59 -11 793 456 ;
+C 232 ; WX 903 ; N egrave ; B 81 -190 962 457 ;
+C 233 ; WX 591 ; N eacute ; B 82 -224 610 453 ;
+C 234 ; WX 698 ; N ecircumflex ; B 39 -183 793 455 ;
+C 235 ; WX 698 ; N edieresis ; B 47 -247 801 455 ;
+C 236 ; WX 742 ; N igrave ; B 41 -224 843 455 ;
+C 237 ; WX 698 ; N iacute ; B 56 -313 809 455 ;
+C 238 ; WX 698 ; N icircumflex ; B 56 -314 809 455 ;
+C 239 ; WX 698 ; N idieresis ; B 68 -411 822 455 ;
+C 240 ; WX 713 ; N eth ; B 81 -407 839 452 ;
+C 241 ; WX 698 ; N ntilde ; B -5 -322 810 455 ;
+C 242 ; WX 698 ; N ograve ; B -17 -316 809 455 ;
+C 243 ; WX 698 ; N oacute ; B -29 -416 823 455 ;
+C 244 ; WX 698 ; N ocircumflex ; B 57 -321 810 455 ;
+C 245 ; WX 713 ; N otilde ; B 77 -367 835 455 ;
+C 246 ; WX 713 ; N odieresis ; B 77 -367 835 455 ;
+C 247 ; WX 713 ; N divide ; B 82 -408 840 452 ;
+C 250 ; WX 642 ; N uacute ; B 80 -448 732 457 ;
+C 251 ; WX 944 ; N ucircumflex ; B 113 -423 1026 457 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N CR ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4bi.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4bi.pfb
new file mode 100644
index 0000000000..59c5d9d0d8
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4bi.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4bi.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4bi.tfm
new file mode 100644
index 0000000000..a648148c9b
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4bi.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4i.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4i.afm
new file mode 100644
index 0000000000..164d70b5cf
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4i.afm
@@ -0,0 +1,204 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:43:50 2003
+FontName Ra4-Italic
+FullName Ra4-Italic
+FamilyName Ra4
+Weight normal
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox -70 -537 1275 600
+CapHeight 445
+XHeight 451
+Ascender 451
+Descender -324
+StartCharMetrics 182
+C 0 ; WX 500 ; N .notdef ; B -14 0 515 600 ;
+C 32 ; WX 294 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 781 ; N exclam ; B 69 -191 861 441 ;
+C 34 ; WX 781 ; N quotedbl ; B 77 -254 870 441 ;
+C 35 ; WX 781 ; N numbersign ; B 74 -227 867 442 ;
+C 36 ; WX 781 ; N dollar ; B 86 -322 878 441 ;
+C 37 ; WX 796 ; N percent ; B 113 -411 906 443 ;
+C 38 ; WX 838 ; N ampersand ; B 114 -419 907 443 ;
+C 39 ; WX 781 ; N quotesingle ; B 86 -322 878 441 ;
+C 40 ; WX 781 ; N parenleft ; B 99 -425 892 441 ;
+C 41 ; WX 781 ; N parenright ; B 99 -424 892 441 ;
+C 42 ; WX 781 ; N asterisk ; B 104 -467 897 441 ;
+C 43 ; WX 781 ; N plus ; B 86 -326 879 441 ;
+C 44 ; WX 781 ; N comma ; B 86 -325 879 441 ;
+C 45 ; WX 5 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 781 ; N period ; B 99 -424 892 441 ;
+C 47 ; WX 781 ; N slash ; B 102 -450 895 441 ;
+C 48 ; WX 781 ; N zero ; B 106 -481 899 441 ;
+C 49 ; WX 796 ; N one ; B 88 -396 899 443 ;
+C 50 ; WX 781 ; N two ; B 86 -324 879 441 ;
+C 51 ; WX 796 ; N three ; B 68 -406 900 443 ;
+C 52 ; WX 796 ; N four ; B 68 -419 963 443 ;
+C 53 ; WX 922 ; N five ; B 75 -213 1006 449 ;
+C 54 ; WX 922 ; N six ; B 94 -337 1022 449 ;
+C 55 ; WX 922 ; N seven ; B 105 -420 1033 449 ;
+C 56 ; WX 781 ; N eight ; B 85 -319 878 441 ;
+C 57 ; WX 781 ; N nine ; B 109 -506 902 441 ;
+C 58 ; WX 781 ; N colon ; B 113 -537 906 441 ;
+C 59 ; WX 781 ; N semicolon ; B 86 -326 879 441 ;
+C 60 ; WX 783 ; N less ; B 116 -430 892 442 ;
+C 61 ; WX 783 ; N equal ; B 119 -431 893 442 ;
+C 62 ; WX 796 ; N greater ; B 114 -421 898 438 ;
+C 63 ; WX 781 ; N question ; B 46 -439 893 441 ;
+C 64 ; WX 812 ; N at ; B 77 -416 896 438 ;
+C 65 ; WX 812 ; N A ; B 79 -423 933 438 ;
+C 66 ; WX 962 ; N B ; B 67 -187 998 451 ;
+C 67 ; WX 962 ; N C ; B 75 -253 1007 451 ;
+C 68 ; WX 962 ; N D ; B 84 -320 1015 451 ;
+C 69 ; WX 925 ; N E ; B 94 -257 977 447 ;
+C 70 ; WX 925 ; N F ; B 110 -375 992 448 ;
+C 71 ; WX 962 ; N G ; B 84 -322 1016 451 ;
+C 72 ; WX 923 ; N H ; B 114 -417 997 445 ;
+C 73 ; WX 923 ; N I ; B 116 -424 998 445 ;
+C 74 ; WX 962 ; N J ; B 84 -322 1016 451 ;
+C 75 ; WX 925 ; N K ; B 109 -372 992 448 ;
+C 76 ; WX 925 ; N L ; B 110 -376 992 448 ;
+C 77 ; WX 925 ; N M ; B 115 -421 998 445 ;
+C 78 ; WX 962 ; N N ; B 85 -326 1016 451 ;
+C 79 ; WX 925 ; N O ; B 95 -262 978 448 ;
+C 80 ; WX 957 ; N P ; B 109 -370 991 448 ;
+C 81 ; WX 966 ; N Q ; B 84 -217 1006 445 ;
+C 82 ; WX 923 ; N R ; B 114 -417 992 445 ;
+C 83 ; WX 923 ; N S ; B 116 -424 1069 445 ;
+C 84 ; WX 962 ; N T ; B 83 -314 1015 451 ;
+C 85 ; WX 923 ; N U ; B 114 -417 996 445 ;
+C 86 ; WX 923 ; N V ; B 116 -424 1045 445 ;
+C 87 ; WX 1103 ; N W ; B 81 -222 1145 452 ;
+C 88 ; WX 1103 ; N X ; B 98 -354 1162 452 ;
+C 89 ; WX 1103 ; N Y ; B 109 -438 1173 452 ;
+C 90 ; WX 962 ; N Z ; B 84 -319 1015 451 ;
+C 91 ; WX 962 ; N bracketleft ; B 108 -507 1039 451 ;
+C 92 ; WX 962 ; N backslash ; B 112 -533 1043 451 ;
+C 93 ; WX 962 ; N bracketright ; B 85 -326 1016 451 ;
+C 94 ; WX 966 ; N asciicircum ; B 112 -432 1032 445 ;
+C 97 ; WX 923 ; N a ; B 115 -421 998 445 ;
+C 98 ; WX 962 ; N b ; B 85 -324 1016 451 ;
+C 99 ; WX 923 ; N c ; B 114 -412 996 450 ;
+C 100 ; WX 923 ; N d ; B 116 -424 1025 445 ;
+C 101 ; WX 1024 ; N e ; B 76 -190 1103 451 ;
+C 102 ; WX 1024 ; N f ; B 84 -254 1111 451 ;
+C 103 ; WX 1051 ; N g ; B 83 -229 1130 449 ;
+C 104 ; WX 1024 ; N h ; B 94 -326 1121 451 ;
+C 105 ; WX 1000 ; N i ; B 111 -375 1106 448 ;
+C 106 ; WX 1000 ; N j ; B 111 -375 1106 448 ;
+C 107 ; WX 1000 ; N k ; B 116 -421 1111 445 ;
+C 108 ; WX 1024 ; N l ; B 93 -323 1120 451 ;
+C 109 ; WX 1000 ; N m ; B 113 -392 1108 449 ;
+C 110 ; WX 1000 ; N n ; B 113 -393 1108 449 ;
+C 111 ; WX 1000 ; N o ; B 116 -421 1111 445 ;
+C 112 ; WX 1024 ; N p ; B 93 -324 1120 451 ;
+C 113 ; WX 1024 ; N q ; B 117 -510 1144 451 ;
+C 114 ; WX 1024 ; N r ; B 120 -533 1147 451 ;
+C 115 ; WX 1000 ; N s ; B 113 -393 1108 449 ;
+C 116 ; WX 1024 ; N t ; B 93 -320 1120 451 ;
+C 117 ; WX 1000 ; N u ; B 116 -417 1110 445 ;
+C 118 ; WX 1000 ; N v ; B 117 -424 1111 445 ;
+C 119 ; WX 1012 ; N w ; B 116 -417 1110 445 ;
+C 120 ; WX 1024 ; N x ; B 94 -326 1121 451 ;
+C 121 ; WX 1051 ; N y ; B 101 -257 1134 447 ;
+C 122 ; WX 1128 ; N z ; B 114 -365 1147 447 ;
+C 123 ; WX 1024 ; N braceleft ; B 77 -199 1104 451 ;
+C 124 ; WX 1024 ; N bar ; B 102 -388 1129 451 ;
+C 125 ; WX 1024 ; N braceright ; B 110 -453 1137 451 ;
+C 126 ; WX 1166 ; N asciitilde ; B 80 -220 1249 451 ;
+C 145 ; WX 836 ; N quoteleft ; B 93 -254 921 441 ;
+C 146 ; WX 836 ; N quoteright ; B 93 -254 921 441 ;
+C 147 ; WX 836 ; N quotedblleft ; B 82 -255 921 441 ;
+C 148 ; WX 836 ; N quotedblright ; B 82 -255 921 441 ;
+C 161 ; WX 1166 ; N exclamdown ; B 97 -347 1265 451 ;
+C 162 ; WX 1166 ; N cent ; B 106 -423 1275 451 ;
+C 163 ; WX 1024 ; N sterling ; B 93 -319 1120 451 ;
+C 164 ; WX 1024 ; N currency ; B 117 -510 1144 451 ;
+C 165 ; WX 1024 ; N yen ; B 120 -533 1147 451 ;
+C 166 ; WX 505 ; N brokenbar ; B 14 -160 548 445 ;
+C 168 ; WX 646 ; N dieresis ; B 72 -215 696 449 ;
+C 169 ; WX 527 ; N copyright ; B 15 -228 571 448 ;
+C 170 ; WX 657 ; N ordfeminine ; B 51 -221 703 451 ;
+C 171 ; WX 657 ; N guillemotleft ; B 72 -383 724 451 ;
+C 174 ; WX 511 ; N registered ; B 42 -187 539 451 ;
+C 176 ; WX 511 ; N degree ; B 51 -254 548 451 ;
+C 177 ; WX 507 ; N plusminus ; B 9 -228 542 452 ;
+C 178 ; WX 511 ; N twosuperior ; B 13 -326 557 451 ;
+C 179 ; WX 544 ; N threesuperior ; B 15 -263 549 449 ;
+C 180 ; WX 607 ; N acute ; B 27 -365 592 449 ;
+C 183 ; WX 957 ; N middot ; B 85 -190 1039 451 ;
+C 184 ; WX 957 ; N cedilla ; B 93 -253 1047 451 ;
+C 185 ; WX 980 ; N onesuperior ; B 97 -229 1058 449 ;
+C 186 ; WX 1098 ; N ordmasculine ; B 80 -223 1183 450 ;
+C 187 ; WX 1120 ; N guillemotright ; B 97 -343 1220 449 ;
+C 188 ; WX 1098 ; N onequarter ; B 106 -428 1210 450 ;
+C 189 ; WX 942 ; N onehalf ; B 39 -191 967 451 ;
+C 190 ; WX 942 ; N threequarters ; B 47 -254 975 451 ;
+C 191 ; WX 947 ; N questiondown ; B 52 -229 982 449 ;
+C 192 ; WX 661 ; N Agrave ; B 71 -188 692 450 ;
+C 193 ; WX 673 ; N Aacute ; B 88 -271 752 449 ;
+C 194 ; WX 673 ; N Acircumflex ; B 97 -339 813 449 ;
+C 195 ; WX 511 ; N Atilde ; B 11 -319 556 450 ;
+C 196 ; WX 511 ; N Adieresis ; B 36 -510 580 450 ;
+C 197 ; WX 511 ; N Aring ; B 39 -533 583 450 ;
+C 198 ; WX 793 ; N AE ; B 98 -171 829 448 ;
+C 199 ; WX 793 ; N Ccedilla ; B 108 -248 839 448 ;
+C 201 ; WX 793 ; N Eacute ; B 118 -320 848 448 ;
+C 202 ; WX 793 ; N Ecircumflex ; B 118 -321 848 448 ;
+C 203 ; WX 793 ; N Edieresis ; B 130 -420 861 448 ;
+C 204 ; WX 786 ; N Igrave ; B 124 -345 848 447 ;
+C 205 ; WX 793 ; N Iacute ; B 31 -323 848 448 ;
+C 206 ; WX 793 ; N Icircumflex ; B 22 -426 862 448 ;
+C 207 ; WX 793 ; N Idieresis ; B 112 -278 842 448 ;
+C 208 ; WX 756 ; N Eth ; B 71 -355 820 447 ;
+C 209 ; WX 756 ; N Ntilde ; B 80 -424 828 445 ;
+C 210 ; WX 793 ; N Ograve ; B 118 -322 848 448 ;
+C 211 ; WX 793 ; N Oacute ; B 131 -425 862 448 ;
+C 212 ; WX 793 ; N Ocircumflex ; B 131 -424 861 448 ;
+C 213 ; WX 786 ; N Otilde ; B 124 -341 847 448 ;
+C 214 ; WX 822 ; N Odieresis ; B -32 -321 848 448 ;
+C 215 ; WX 793 ; N multiply ; B -61 -428 862 448 ;
+C 216 ; WX 793 ; N Oslash ; B -70 -426 862 448 ;
+C 217 ; WX 885 ; N Ugrave ; B 35 -421 860 445 ;
+C 218 ; WX 793 ; N Uacute ; B 118 -326 849 448 ;
+C 219 ; WX 756 ; N Ucircumflex ; B 64 -262 808 448 ;
+C 220 ; WX 820 ; N Udieresis ; B 112 -370 822 448 ;
+C 221 ; WX 793 ; N Yacute ; B 112 -276 842 448 ;
+C 222 ; WX 793 ; N Thorn ; B 136 -460 866 448 ;
+C 223 ; WX 793 ; N germandbls ; B 140 -493 870 448 ;
+C 224 ; WX 756 ; N agrave ; B 125 -361 820 447 ;
+C 225 ; WX 793 ; N aacute ; B 117 -314 847 448 ;
+C 226 ; WX 756 ; N acircumflex ; B 131 -406 827 449 ;
+C 227 ; WX 756 ; N atilde ; B 133 -424 828 445 ;
+C 228 ; WX 756 ; N adieresis ; B 132 -421 828 445 ;
+C 229 ; WX 793 ; N aring ; B 126 -387 857 448 ;
+C 230 ; WX 793 ; N ae ; B 135 -455 865 448 ;
+C 231 ; WX 772 ; N ccedilla ; B 60 -11 795 450 ;
+C 232 ; WX 924 ; N egrave ; B 83 -194 968 450 ;
+C 233 ; WX 604 ; N eacute ; B 83 -229 608 447 ;
+C 234 ; WX 714 ; N ecircumflex ; B 43 -187 792 449 ;
+C 235 ; WX 714 ; N edieresis ; B 51 -253 800 449 ;
+C 236 ; WX 759 ; N igrave ; B 45 -229 843 449 ;
+C 237 ; WX 714 ; N iacute ; B 60 -320 809 449 ;
+C 238 ; WX 714 ; N icircumflex ; B 60 -321 809 449 ;
+C 239 ; WX 714 ; N idieresis ; B 73 -420 822 449 ;
+C 240 ; WX 729 ; N eth ; B 86 -416 839 446 ;
+C 241 ; WX 714 ; N ntilde ; B -5 -327 810 449 ;
+C 242 ; WX 714 ; N ograve ; B -18 -323 809 449 ;
+C 243 ; WX 714 ; N oacute ; B -31 -426 823 449 ;
+C 244 ; WX 714 ; N ocircumflex ; B 61 -326 810 449 ;
+C 245 ; WX 729 ; N otilde ; B 82 -375 835 449 ;
+C 246 ; WX 729 ; N odieresis ; B 82 -375 835 449 ;
+C 247 ; WX 729 ; N divide ; B 87 -417 840 446 ;
+C 250 ; WX 657 ; N uacute ; B 82 -458 734 451 ;
+C 251 ; WX 966 ; N ucircumflex ; B 116 -433 1034 451 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N CR ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4i.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4i.pfb
new file mode 100644
index 0000000000..b65eea18a6
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4i.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4i.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4i.tfm
new file mode 100644
index 0000000000..f0af4909f5
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4i.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4r.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4r.afm
new file mode 100644
index 0000000000..066f5f7a22
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4r.afm
@@ -0,0 +1,204 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:43:07 2003
+FontName Ra4-Regular
+FullName Ra4-Regular
+FamilyName Ra4
+Weight Regular
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox 27 -537 1178 600
+CapHeight 445
+XHeight 451
+Ascender 451
+Descender -324
+StartCharMetrics 182
+C 0 ; WX 500 ; N .notdef ; B 63 0 438 600 ;
+C 32 ; WX 294 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 781 ; N exclam ; B 75 -191 793 441 ;
+C 34 ; WX 781 ; N quotedbl ; B 75 -254 793 441 ;
+C 35 ; WX 781 ; N numbersign ; B 75 -227 781 442 ;
+C 36 ; WX 781 ; N dollar ; B 75 -322 783 441 ;
+C 37 ; WX 796 ; N percent ; B 73 -411 823 443 ;
+C 38 ; WX 838 ; N ampersand ; B 73 -419 925 443 ;
+C 39 ; WX 781 ; N quotesingle ; B 75 -322 795 441 ;
+C 40 ; WX 781 ; N parenleft ; B 75 -425 792 441 ;
+C 41 ; WX 781 ; N parenright ; B 75 -424 793 441 ;
+C 42 ; WX 781 ; N asterisk ; B 75 -467 791 441 ;
+C 43 ; WX 781 ; N plus ; B 75 -326 793 441 ;
+C 44 ; WX 781 ; N comma ; B 75 -325 792 441 ;
+C 45 ; WX 5 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 781 ; N period ; B 75 -424 802 441 ;
+C 47 ; WX 781 ; N slash ; B 75 -450 791 441 ;
+C 48 ; WX 781 ; N zero ; B 75 -481 791 441 ;
+C 49 ; WX 796 ; N one ; B 73 -396 791 443 ;
+C 50 ; WX 781 ; N two ; B 75 -324 782 441 ;
+C 51 ; WX 796 ; N three ; B 73 -406 891 443 ;
+C 52 ; WX 796 ; N four ; B 73 -419 1038 443 ;
+C 53 ; WX 922 ; N five ; B 72 -213 923 449 ;
+C 54 ; WX 922 ; N six ; B 72 -337 933 449 ;
+C 55 ; WX 922 ; N seven ; B 72 -420 930 449 ;
+C 56 ; WX 781 ; N eight ; B 75 -319 791 441 ;
+C 57 ; WX 781 ; N nine ; B 75 -506 791 441 ;
+C 58 ; WX 781 ; N colon ; B 75 -537 791 441 ;
+C 59 ; WX 781 ; N semicolon ; B 75 -326 792 441 ;
+C 60 ; WX 783 ; N less ; B 77 -430 791 442 ;
+C 61 ; WX 783 ; N equal ; B 77 -431 791 442 ;
+C 62 ; WX 796 ; N greater ; B 73 -421 797 438 ;
+C 63 ; WX 781 ; N question ; B 75 -439 792 441 ;
+C 64 ; WX 812 ; N at ; B 73 -416 906 438 ;
+C 65 ; WX 812 ; N A ; B 73 -423 1008 438 ;
+C 66 ; WX 962 ; N B ; B 75 -187 973 451 ;
+C 67 ; WX 962 ; N C ; B 75 -253 974 451 ;
+C 68 ; WX 962 ; N D ; B 75 -320 972 451 ;
+C 69 ; WX 925 ; N E ; B 75 -257 933 447 ;
+C 70 ; WX 925 ; N F ; B 75 -375 933 448 ;
+C 71 ; WX 962 ; N G ; B 75 -322 967 451 ;
+C 72 ; WX 923 ; N H ; B 75 -417 925 445 ;
+C 73 ; WX 923 ; N I ; B 75 -424 1047 445 ;
+C 74 ; WX 962 ; N J ; B 75 -322 975 451 ;
+C 75 ; WX 925 ; N K ; B 75 -372 934 448 ;
+C 76 ; WX 925 ; N L ; B 75 -376 934 448 ;
+C 77 ; WX 925 ; N M ; B 75 -421 935 445 ;
+C 78 ; WX 962 ; N N ; B 75 -326 973 451 ;
+C 79 ; WX 925 ; N O ; B 75 -262 927 448 ;
+C 80 ; WX 957 ; N P ; B 75 -370 1000 448 ;
+C 81 ; WX 966 ; N Q ; B 74 -217 961 445 ;
+C 82 ; WX 923 ; N R ; B 75 -417 1018 445 ;
+C 83 ; WX 923 ; N S ; B 75 -424 1145 445 ;
+C 84 ; WX 962 ; N T ; B 75 -314 962 451 ;
+C 85 ; WX 923 ; N U ; B 75 -417 979 445 ;
+C 86 ; WX 923 ; N V ; B 75 -424 1121 445 ;
+C 87 ; WX 1103 ; N W ; B 74 -222 1104 452 ;
+C 88 ; WX 1103 ; N X ; B 74 -354 1113 452 ;
+C 89 ; WX 1103 ; N Y ; B 74 -438 1104 452 ;
+C 90 ; WX 962 ; N Z ; B 75 -319 976 451 ;
+C 91 ; WX 962 ; N bracketleft ; B 75 -507 976 451 ;
+C 92 ; WX 962 ; N backslash ; B 75 -533 976 451 ;
+C 93 ; WX 962 ; N bracketright ; B 75 -326 974 451 ;
+C 94 ; WX 966 ; N asciicircum ; B 74 -432 972 445 ;
+C 97 ; WX 923 ; N a ; B 75 -421 929 445 ;
+C 98 ; WX 962 ; N b ; B 75 -324 970 451 ;
+C 99 ; WX 923 ; N c ; B 75 -412 969 450 ;
+C 100 ; WX 923 ; N d ; B 75 -424 1101 445 ;
+C 101 ; WX 1024 ; N e ; B 75 -190 1033 451 ;
+C 102 ; WX 1024 ; N f ; B 75 -254 1035 451 ;
+C 103 ; WX 1051 ; N g ; B 77 -229 1045 449 ;
+C 104 ; WX 1024 ; N h ; B 75 -326 1035 451 ;
+C 105 ; WX 1000 ; N i ; B 72 -375 1003 448 ;
+C 106 ; WX 1000 ; N j ; B 72 -375 1012 448 ;
+C 107 ; WX 1000 ; N k ; B 72 -421 1008 445 ;
+C 108 ; WX 1024 ; N l ; B 75 -323 1036 451 ;
+C 109 ; WX 1000 ; N m ; B 72 -392 1006 449 ;
+C 110 ; WX 1000 ; N n ; B 72 -393 1005 449 ;
+C 111 ; WX 1000 ; N o ; B 72 -421 1005 445 ;
+C 112 ; WX 1024 ; N p ; B 75 -324 1033 451 ;
+C 113 ; WX 1024 ; N q ; B 75 -510 1035 451 ;
+C 114 ; WX 1024 ; N r ; B 75 -533 1045 451 ;
+C 115 ; WX 1000 ; N s ; B 72 -393 1003 449 ;
+C 116 ; WX 1024 ; N t ; B 75 -320 1035 451 ;
+C 117 ; WX 1000 ; N u ; B 72 -417 1042 445 ;
+C 118 ; WX 1000 ; N v ; B 72 -424 1155 445 ;
+C 119 ; WX 1012 ; N w ; B 72 -417 1007 445 ;
+C 120 ; WX 1024 ; N x ; B 75 -326 1033 451 ;
+C 121 ; WX 1051 ; N y ; B 77 -257 1055 447 ;
+C 122 ; WX 1128 ; N z ; B 77 -365 1178 447 ;
+C 123 ; WX 1024 ; N braceleft ; B 75 -199 1023 451 ;
+C 124 ; WX 1024 ; N bar ; B 75 -388 1036 451 ;
+C 125 ; WX 1024 ; N braceright ; B 75 -453 1033 451 ;
+C 126 ; WX 1166 ; N asciitilde ; B 74 -220 1165 451 ;
+C 145 ; WX 836 ; N quoteleft ; B 77 -254 842 441 ;
+C 146 ; WX 836 ; N quoteright ; B 77 -254 842 441 ;
+C 147 ; WX 836 ; N quotedblleft ; B 77 -255 839 441 ;
+C 148 ; WX 836 ; N quotedblright ; B 77 -255 839 441 ;
+C 161 ; WX 1166 ; N exclamdown ; B 74 -347 1173 451 ;
+C 162 ; WX 1166 ; N cent ; B 74 -423 1177 451 ;
+C 163 ; WX 1024 ; N sterling ; B 75 -319 1036 451 ;
+C 164 ; WX 1024 ; N currency ; B 75 -510 1036 451 ;
+C 165 ; WX 1024 ; N yen ; B 75 -533 1036 451 ;
+C 166 ; WX 505 ; N brokenbar ; B 72 -160 511 445 ;
+C 168 ; WX 646 ; N dieresis ; B 74 -215 656 449 ;
+C 169 ; WX 527 ; N copyright ; B 74 -228 536 448 ;
+C 170 ; WX 657 ; N ordfeminine ; B 54 -221 661 451 ;
+C 171 ; WX 657 ; N guillemotleft ; B 54 -383 662 451 ;
+C 174 ; WX 511 ; N registered ; B 77 -187 523 451 ;
+C 176 ; WX 511 ; N degree ; B 77 -254 520 451 ;
+C 177 ; WX 507 ; N plusminus ; B 72 -228 507 452 ;
+C 178 ; WX 511 ; N twosuperior ; B 77 -326 523 451 ;
+C 179 ; WX 544 ; N threesuperior ; B 71 -263 555 449 ;
+C 180 ; WX 607 ; N acute ; B 69 -365 641 449 ;
+C 183 ; WX 957 ; N middot ; B 73 -190 969 451 ;
+C 184 ; WX 957 ; N cedilla ; B 73 -253 967 451 ;
+C 185 ; WX 980 ; N onesuperior ; B 77 -229 973 449 ;
+C 186 ; WX 1098 ; N ordmasculine ; B 74 -223 1099 450 ;
+C 187 ; WX 1120 ; N guillemotright ; B 74 -343 1129 449 ;
+C 188 ; WX 1098 ; N onequarter ; B 74 -428 1107 450 ;
+C 189 ; WX 942 ; N onehalf ; B 73 -191 953 451 ;
+C 190 ; WX 942 ; N threequarters ; B 73 -254 951 451 ;
+C 191 ; WX 947 ; N questiondown ; B 81 -229 946 449 ;
+C 192 ; WX 661 ; N Agrave ; B 69 -188 662 450 ;
+C 193 ; WX 673 ; N Aacute ; B 74 -271 813 449 ;
+C 194 ; WX 673 ; N Acircumflex ; B 74 -339 872 449 ;
+C 195 ; WX 511 ; N Atilde ; B 77 -319 523 450 ;
+C 196 ; WX 511 ; N Adieresis ; B 77 -510 523 450 ;
+C 197 ; WX 511 ; N Aring ; B 77 -533 523 450 ;
+C 198 ; WX 793 ; N AE ; B 79 -171 793 448 ;
+C 199 ; WX 793 ; N Ccedilla ; B 79 -248 791 448 ;
+C 201 ; WX 793 ; N Eacute ; B 79 -320 792 448 ;
+C 202 ; WX 793 ; N Ecircumflex ; B 79 -321 797 448 ;
+C 203 ; WX 793 ; N Edieresis ; B 79 -420 795 448 ;
+C 204 ; WX 786 ; N Igrave ; B 72 -345 784 447 ;
+C 205 ; WX 793 ; N Iacute ; B 79 -323 793 448 ;
+C 206 ; WX 793 ; N Icircumflex ; B 79 -426 794 448 ;
+C 207 ; WX 793 ; N Idieresis ; B 79 -278 790 448 ;
+C 208 ; WX 756 ; N Eth ; B 72 -355 828 447 ;
+C 209 ; WX 756 ; N Ntilde ; B 72 -424 876 445 ;
+C 210 ; WX 793 ; N Ograve ; B 79 -322 795 448 ;
+C 211 ; WX 793 ; N Oacute ; B 79 -425 792 448 ;
+C 212 ; WX 793 ; N Ocircumflex ; B 79 -424 793 448 ;
+C 213 ; WX 786 ; N Otilde ; B 72 -341 784 448 ;
+C 214 ; WX 822 ; N Odieresis ; B 37 -321 849 448 ;
+C 215 ; WX 793 ; N multiply ; B 37 -428 823 448 ;
+C 216 ; WX 793 ; N Oslash ; B 27 -426 826 448 ;
+C 217 ; WX 885 ; N Ugrave ; B 72 -421 888 445 ;
+C 218 ; WX 793 ; N Uacute ; B 79 -326 793 448 ;
+C 219 ; WX 756 ; N Ucircumflex ; B 72 -262 762 448 ;
+C 220 ; WX 820 ; N Udieresis ; B 72 -370 820 448 ;
+C 221 ; WX 793 ; N Yacute ; B 79 -276 790 448 ;
+C 222 ; WX 793 ; N Thorn ; B 79 -460 791 448 ;
+C 223 ; WX 793 ; N germandbls ; B 79 -493 790 448 ;
+C 224 ; WX 756 ; N agrave ; B 72 -361 755 447 ;
+C 225 ; WX 793 ; N aacute ; B 79 -314 790 448 ;
+C 226 ; WX 756 ; N acircumflex ; B 72 -406 755 449 ;
+C 227 ; WX 756 ; N atilde ; B 72 -424 881 445 ;
+C 228 ; WX 756 ; N adieresis ; B 72 -421 755 445 ;
+C 229 ; WX 793 ; N aring ; B 79 -387 790 448 ;
+C 230 ; WX 793 ; N ae ; B 79 -455 790 448 ;
+C 231 ; WX 772 ; N ccedilla ; B 74 -11 772 450 ;
+C 232 ; WX 924 ; N egrave ; B 74 -194 923 450 ;
+C 233 ; WX 604 ; N eacute ; B 75 -229 602 447 ;
+C 234 ; WX 714 ; N ecircumflex ; B 77 -187 723 449 ;
+C 235 ; WX 714 ; N edieresis ; B 77 -253 724 449 ;
+C 236 ; WX 759 ; N igrave ; B 74 -229 758 449 ;
+C 237 ; WX 714 ; N iacute ; B 77 -320 722 449 ;
+C 238 ; WX 714 ; N icircumflex ; B 77 -321 728 449 ;
+C 239 ; WX 714 ; N idieresis ; B 77 -420 725 449 ;
+C 240 ; WX 729 ; N eth ; B 73 -416 730 446 ;
+C 241 ; WX 714 ; N ntilde ; B 73 -327 727 449 ;
+C 242 ; WX 714 ; N ograve ; B 61 -323 744 449 ;
+C 243 ; WX 714 ; N oacute ; B 68 -426 740 449 ;
+C 244 ; WX 714 ; N ocircumflex ; B 77 -326 725 449 ;
+C 245 ; WX 729 ; N otilde ; B 73 -375 730 449 ;
+C 246 ; WX 729 ; N odieresis ; B 73 -375 730 449 ;
+C 247 ; WX 729 ; N divide ; B 73 -417 730 446 ;
+C 250 ; WX 657 ; N uacute ; B 54 -458 662 451 ;
+C 251 ; WX 966 ; N ucircumflex ; B 74 -433 971 451 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N CR ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4r.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4r.pfb
new file mode 100644
index 0000000000..f98a8d754f
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4r.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4r.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4r.tfm
new file mode 100644
index 0000000000..10e92910e4
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr4r.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5b.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5b.afm
new file mode 100644
index 0000000000..f0bc9e72f8
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5b.afm
@@ -0,0 +1,207 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:47:48 2003
+FontName Ra5-Bold
+FullName Ra5-Bold
+FamilyName Ra5
+Weight Bold
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox 42 -526 1475 602
+CapHeight 457
+XHeight 454
+Ascender 454
+Descender -321
+StartCharMetrics 185
+C 0 ; WX 489 ; N .notdef ; B 62 0 444 602 ;
+C 32 ; WX 294 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 698 ; N exclam ; B 75 -282 712 455 ;
+C 34 ; WX 713 ; N quotedbl ; B 71 -390 810 458 ;
+C 35 ; WX 713 ; N numbersign ; B 71 -408 935 459 ;
+C 36 ; WX 698 ; N dollar ; B 75 -317 724 455 ;
+C 37 ; WX 698 ; N percent ; B 75 -416 722 455 ;
+C 38 ; WX 698 ; N ampersand ; B 75 -415 727 455 ;
+C 39 ; WX 713 ; N quotesingle ; B 71 -401 729 459 ;
+C 40 ; WX 698 ; N parenleft ; B 42 -316 756 455 ;
+C 41 ; WX 698 ; N parenright ; B 60 -418 752 455 ;
+C 42 ; WX 698 ; N asterisk ; B 50 -416 753 455 ;
+C 43 ; WX 695 ; N plus ; B 75 -288 712 455 ;
+C 44 ; WX 695 ; N comma ; B 75 -462 721 455 ;
+C 45 ; WX 5 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 695 ; N period ; B 75 -499 724 455 ;
+C 47 ; WX 698 ; N slash ; B 75 -422 713 455 ;
+C 48 ; WX 713 ; N zero ; B 71 -401 901 459 ;
+C 49 ; WX 713 ; N one ; B 71 -408 978 459 ;
+C 50 ; WX 698 ; N two ; B 75 -319 717 455 ;
+C 51 ; WX 713 ; N three ; B 71 -390 806 458 ;
+C 52 ; WX 713 ; N four ; B 71 -408 968 459 ;
+C 53 ; WX 696 ; N five ; B 75 -318 713 455 ;
+C 54 ; WX 713 ; N six ; B 71 -401 801 459 ;
+C 55 ; WX 713 ; N seven ; B 71 -408 944 459 ;
+C 56 ; WX 695 ; N eight ; B 75 -307 712 455 ;
+C 57 ; WX 695 ; N nine ; B 75 -489 721 455 ;
+C 58 ; WX 695 ; N colon ; B 75 -521 719 455 ;
+C 59 ; WX 698 ; N semicolon ; B 75 -493 730 454 ;
+C 60 ; WX 698 ; N less ; B 75 -521 725 454 ;
+C 61 ; WX 700 ; N equal ; B 74 -186 722 455 ;
+C 62 ; WX 700 ; N greater ; B 74 -248 723 455 ;
+C 63 ; WX 699 ; N question ; B 70 -223 716 454 ;
+C 64 ; WX 847 ; N at ; B 71 -204 863 458 ;
+C 65 ; WX 847 ; N A ; B 71 -349 872 458 ;
+C 66 ; WX 847 ; N B ; B 71 -423 873 458 ;
+C 67 ; WX 700 ; N C ; B 74 -312 725 455 ;
+C 68 ; WX 700 ; N D ; B 74 -493 730 455 ;
+C 69 ; WX 700 ; N E ; B 74 -521 728 455 ;
+C 70 ; WX 700 ; N F ; B 74 -195 716 455 ;
+C 71 ; WX 700 ; N G ; B 74 -378 722 455 ;
+C 72 ; WX 700 ; N H ; B 74 -442 726 455 ;
+C 73 ; WX 835 ; N I ; B 70 -162 848 457 ;
+C 74 ; WX 837 ; N J ; B 70 -163 854 456 ;
+C 75 ; WX 904 ; N K ; B 71 -223 920 458 ;
+C 76 ; WX 1093 ; N L ; B 72 -10 1109 458 ;
+C 77 ; WX 1093 ; N M ; B 72 -185 1116 458 ;
+C 78 ; WX 1093 ; N N ; B 72 -249 1117 458 ;
+C 79 ; WX 1141 ; N O ; B 71 -222 1158 459 ;
+C 80 ; WX 1381 ; N P ; B 72 -10 1397 458 ;
+C 81 ; WX 1276 ; N Q ; B 75 -154 1291 462 ;
+C 82 ; WX 1296 ; N R ; B 77 -154 1312 462 ;
+C 83 ; WX 1280 ; N S ; B 80 -222 1296 461 ;
+C 84 ; WX 768 ; N T ; B 75 -321 784 457 ;
+C 85 ; WX 768 ; N U ; B 75 -320 784 457 ;
+C 86 ; WX 768 ; N V ; B 75 -415 800 457 ;
+C 87 ; WX 768 ; N W ; B 75 -307 784 457 ;
+C 88 ; WX 768 ; N X ; B 75 -491 785 457 ;
+C 89 ; WX 768 ; N Y ; B 75 -521 787 457 ;
+C 90 ; WX 768 ; N Z ; B 75 -457 784 457 ;
+C 91 ; WX 1046 ; N bracketleft ; B 70 -202 1065 458 ;
+C 92 ; WX 1046 ; N backslash ; B 70 -300 1065 458 ;
+C 93 ; WX 1046 ; N bracketright ; B 70 -389 1065 458 ;
+C 94 ; WX 768 ; N asciicircum ; B 75 -312 784 457 ;
+C 97 ; WX 768 ; N a ; B 75 -521 787 457 ;
+C 98 ; WX 768 ; N b ; B 75 -319 784 457 ;
+C 99 ; WX 768 ; N c ; B 75 -404 784 457 ;
+C 100 ; WX 768 ; N d ; B 75 -407 784 457 ;
+C 101 ; WX 768 ; N e ; B 75 -459 788 457 ;
+C 102 ; WX 768 ; N f ; B 75 -432 786 457 ;
+C 103 ; WX 759 ; N g ; B 70 -418 822 460 ;
+C 104 ; WX 759 ; N h ; B 70 -416 850 459 ;
+C 105 ; WX 900 ; N i ; B 73 -183 928 454 ;
+C 106 ; WX 900 ; N j ; B 73 -247 926 454 ;
+C 107 ; WX 911 ; N k ; B 75 -222 927 457 ;
+C 108 ; WX 900 ; N l ; B 73 -313 927 454 ;
+C 109 ; WX 900 ; N m ; B 73 -314 923 454 ;
+C 110 ; WX 900 ; N n ; B 73 -411 927 454 ;
+C 111 ; WX 900 ; N o ; B 73 -456 928 454 ;
+C 112 ; WX 900 ; N p ; B 73 -321 928 454 ;
+C 113 ; WX 900 ; N q ; B 73 -316 928 454 ;
+C 114 ; WX 900 ; N r ; B 73 -416 928 454 ;
+C 115 ; WX 900 ; N s ; B 73 -459 929 454 ;
+C 116 ; WX 900 ; N t ; B 73 -431 924 454 ;
+C 117 ; WX 900 ; N u ; B 73 -518 926 454 ;
+C 118 ; WX 900 ; N v ; B 73 -517 924 454 ;
+C 119 ; WX 900 ; N w ; B 73 -315 932 454 ;
+C 120 ; WX 900 ; N x ; B 73 -499 932 454 ;
+C 121 ; WX 900 ; N y ; B 73 -521 932 454 ;
+C 122 ; WX 849 ; N z ; B 70 -293 853 452 ;
+C 123 ; WX 900 ; N braceleft ; B 73 -317 928 454 ;
+C 124 ; WX 849 ; N bar ; B 70 -385 863 457 ;
+C 125 ; WX 849 ; N braceright ; B 70 -413 935 453 ;
+C 126 ; WX 900 ; N asciitilde ; B 73 -315 927 454 ;
+C 145 ; WX 713 ; N quoteleft ; B 71 -406 729 454 ;
+C 146 ; WX 713 ; N quoteright ; B 71 -406 729 454 ;
+C 147 ; WX 713 ; N quotedblleft ; B 71 -395 810 453 ;
+C 148 ; WX 713 ; N quotedblright ; B 71 -395 810 453 ;
+C 161 ; WX 900 ; N exclamdown ; B 73 -494 930 454 ;
+C 162 ; WX 900 ; N cent ; B 73 -521 931 454 ;
+C 163 ; WX 900 ; N sterling ; B 73 -318 926 454 ;
+C 164 ; WX 900 ; N currency ; B 73 -316 929 454 ;
+C 165 ; WX 900 ; N yen ; B 73 -414 938 454 ;
+C 166 ; WX 900 ; N brokenbar ; B 73 -290 917 454 ;
+C 168 ; WX 900 ; N dieresis ; B 73 -466 926 454 ;
+C 169 ; WX 900 ; N copyright ; B 73 -495 924 454 ;
+C 170 ; WX 900 ; N ordfeminine ; B 73 -425 916 454 ;
+C 171 ; WX 900 ; N guillemotleft ; B 73 -420 916 454 ;
+C 174 ; WX 900 ; N registered ; B 73 -521 927 454 ;
+C 176 ; WX 900 ; N degree ; B 73 -319 916 454 ;
+C 177 ; WX 838 ; N plusminus ; B 70 -401 958 458 ;
+C 178 ; WX 838 ; N twosuperior ; B 70 -408 1092 458 ;
+C 179 ; WX 900 ; N threesuperior ; B 73 -307 917 454 ;
+C 180 ; WX 838 ; N acute ; B 70 -390 858 457 ;
+C 183 ; WX 838 ; N middot ; B 70 -408 978 458 ;
+C 184 ; WX 1059 ; N cedilla ; B 82 -218 1074 459 ;
+C 185 ; WX 1059 ; N onesuperior ; B 72 -286 1178 459 ;
+C 186 ; WX 1142 ; N ordmasculine ; B 72 -329 1264 459 ;
+C 187 ; WX 959 ; N guillemotright ; B 74 -183 977 457 ;
+C 188 ; WX 959 ; N onequarter ; B 74 -254 976 457 ;
+C 189 ; WX 969 ; N onehalf ; B 71 -222 983 458 ;
+C 190 ; WX 959 ; N threequarters ; B 74 -313 976 457 ;
+C 191 ; WX 959 ; N questiondown ; B 74 -314 976 457 ;
+C 192 ; WX 959 ; N Agrave ; B 74 -411 976 457 ;
+C 193 ; WX 959 ; N Aacute ; B 74 -456 977 457 ;
+C 194 ; WX 959 ; N Acircumflex ; B 74 -321 977 457 ;
+C 195 ; WX 959 ; N Atilde ; B 74 -316 977 457 ;
+C 196 ; WX 959 ; N Adieresis ; B 74 -416 974 457 ;
+C 197 ; WX 959 ; N Aring ; B 74 -459 974 457 ;
+C 198 ; WX 959 ; N AE ; B 74 -431 974 457 ;
+C 199 ; WX 959 ; N Ccedilla ; B 74 -518 975 457 ;
+C 200 ; WX 959 ; N Egrave ; B 74 -520 974 457 ;
+C 201 ; WX 959 ; N Eacute ; B 74 -298 974 457 ;
+C 202 ; WX 959 ; N Ecircumflex ; B 74 -475 984 457 ;
+C 203 ; WX 959 ; N Edieresis ; B 74 -508 974 457 ;
+C 204 ; WX 959 ; N Igrave ; B 74 -315 974 457 ;
+C 205 ; WX 959 ; N Iacute ; B 74 -504 975 457 ;
+C 206 ; WX 959 ; N Icircumflex ; B 74 -526 974 457 ;
+C 207 ; WX 959 ; N Idieresis ; B 74 -317 974 457 ;
+C 208 ; WX 959 ; N Eth ; B 74 -502 974 457 ;
+C 209 ; WX 959 ; N Ntilde ; B 74 -524 974 457 ;
+C 210 ; WX 959 ; N Ograve ; B 74 -317 974 457 ;
+C 211 ; WX 959 ; N Oacute ; B 74 -416 976 457 ;
+C 212 ; WX 959 ; N Ocircumflex ; B 74 -415 974 457 ;
+C 213 ; WX 959 ; N Otilde ; B 74 -457 975 457 ;
+C 214 ; WX 959 ; N Odieresis ; B 74 -426 974 457 ;
+C 215 ; WX 959 ; N multiply ; B 74 -525 974 457 ;
+C 216 ; WX 959 ; N Oslash ; B 74 -514 974 457 ;
+C 217 ; WX 1448 ; N Ugrave ; B 74 -12 1465 457 ;
+C 218 ; WX 1448 ; N Uacute ; B 74 -183 1475 457 ;
+C 219 ; WX 1448 ; N Ucircumflex ; B 74 -248 1472 457 ;
+C 220 ; WX 1213 ; N Udieresis ; B 79 -222 1226 460 ;
+C 221 ; WX 959 ; N Yacute ; B 74 -321 974 457 ;
+C 222 ; WX 959 ; N Thorn ; B 74 -320 974 457 ;
+C 223 ; WX 959 ; N germandbls ; B 74 -415 985 457 ;
+C 224 ; WX 959 ; N agrave ; B 74 -291 974 457 ;
+C 225 ; WX 959 ; N aacute ; B 74 -467 975 457 ;
+C 226 ; WX 959 ; N acircumflex ; B 74 -502 974 457 ;
+C 227 ; WX 959 ; N atilde ; B 74 -413 974 457 ;
+C 228 ; WX 959 ; N adieresis ; B 74 -407 974 457 ;
+C 229 ; WX 959 ; N aring ; B 74 -518 975 457 ;
+C 230 ; WX 959 ; N ae ; B 74 -521 974 457 ;
+C 231 ; WX 959 ; N ccedilla ; B 74 -319 974 457 ;
+C 232 ; WX 959 ; N egrave ; B 74 -499 984 457 ;
+C 233 ; WX 959 ; N eacute ; B 74 -521 987 457 ;
+C 234 ; WX 959 ; N ecircumflex ; B 74 -307 974 457 ;
+C 235 ; WX 959 ; N edieresis ; B 74 -489 975 457 ;
+C 236 ; WX 959 ; N igrave ; B 74 -521 974 457 ;
+C 237 ; WX 959 ; N iacute ; B 74 -457 974 457 ;
+C 238 ; WX 1100 ; N icircumflex ; B 75 -202 1113 458 ;
+C 239 ; WX 1100 ; N idieresis ; B 75 -276 1114 458 ;
+C 240 ; WX 1100 ; N eth ; B 75 -364 1117 458 ;
+C 241 ; WX 959 ; N ntilde ; B 74 -312 974 457 ;
+C 242 ; WX 959 ; N ograve ; B 74 -494 975 457 ;
+C 243 ; WX 959 ; N oacute ; B 74 -521 974 457 ;
+C 244 ; WX 959 ; N ocircumflex ; B 74 -321 974 457 ;
+C 245 ; WX 959 ; N otilde ; B 74 -499 975 457 ;
+C 246 ; WX 959 ; N odieresis ; B 74 -521 974 457 ;
+C 247 ; WX 959 ; N divide ; B 74 -459 978 457 ;
+C 250 ; WX 900 ; N uacute ; B 73 -519 926 454 ;
+C 251 ; WX 768 ; N ucircumflex ; B 75 -499 784 457 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N CR ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N _183 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N _184 ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5b.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5b.pfb
new file mode 100644
index 0000000000..8052afbe39
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5b.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5b.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5b.tfm
new file mode 100644
index 0000000000..902515c39c
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5b.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5bi.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5bi.afm
new file mode 100644
index 0000000000..795ca4c8b4
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5bi.afm
@@ -0,0 +1,207 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:48:46 2003
+FontName Ra5-BoldItalic
+FullName Ra5-BoldItalic
+FamilyName Ra5
+Weight Bold
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox -45 -526 1507 602
+CapHeight 457
+XHeight 454
+Ascender 454
+Descender -322
+StartCharMetrics 185
+C 0 ; WX 489 ; N .notdef ; B -17 0 522 602 ;
+C 32 ; WX 294 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 698 ; N exclam ; B 52 -282 806 455 ;
+C 34 ; WX 713 ; N quotedbl ; B 32 -390 830 458 ;
+C 35 ; WX 713 ; N numbersign ; B 33 -408 859 459 ;
+C 36 ; WX 698 ; N dollar ; B 56 -316 809 455 ;
+C 37 ; WX 698 ; N percent ; B 68 -416 823 455 ;
+C 38 ; WX 698 ; N ampersand ; B 68 -415 823 455 ;
+C 39 ; WX 713 ; N quotesingle ; B 82 -401 840 459 ;
+C 40 ; WX 698 ; N parenleft ; B -26 -316 809 455 ;
+C 41 ; WX 698 ; N parenright ; B -36 -418 823 455 ;
+C 42 ; WX 698 ; N asterisk ; B -45 -416 823 455 ;
+C 43 ; WX 695 ; N plus ; B 52 -288 806 455 ;
+C 44 ; WX 695 ; N comma ; B 75 -462 829 455 ;
+C 45 ; WX 5 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 695 ; N period ; B 79 -499 833 455 ;
+C 47 ; WX 698 ; N slash ; B 69 -422 824 455 ;
+C 48 ; WX 713 ; N zero ; B 82 -401 839 459 ;
+C 49 ; WX 713 ; N one ; B 83 -408 902 459 ;
+C 50 ; WX 698 ; N two ; B 51 -319 810 455 ;
+C 51 ; WX 713 ; N three ; B 80 -390 828 458 ;
+C 52 ; WX 713 ; N four ; B 83 -408 893 459 ;
+C 53 ; WX 696 ; N five ; B 7 -318 810 455 ;
+C 54 ; WX 713 ; N six ; B 45 -401 839 459 ;
+C 55 ; WX 713 ; N seven ; B 47 -408 869 459 ;
+C 56 ; WX 695 ; N eight ; B 55 -307 809 455 ;
+C 57 ; WX 695 ; N nine ; B 78 -489 832 455 ;
+C 58 ; WX 695 ; N colon ; B 82 -521 837 455 ;
+C 59 ; WX 698 ; N semicolon ; B 79 -493 833 454 ;
+C 60 ; WX 698 ; N less ; B 82 -521 837 454 ;
+C 61 ; WX 700 ; N equal ; B 86 -186 797 455 ;
+C 62 ; WX 700 ; N greater ; B 94 -248 806 455 ;
+C 63 ; WX 699 ; N question ; B 87 -223 802 454 ;
+C 64 ; WX 847 ; N at ; B 78 -204 947 458 ;
+C 65 ; WX 847 ; N A ; B 98 -349 966 458 ;
+C 66 ; WX 847 ; N B ; B 107 -423 976 458 ;
+C 67 ; WX 700 ; N C ; B 102 -312 813 455 ;
+C 68 ; WX 700 ; N D ; B 125 -493 837 455 ;
+C 69 ; WX 700 ; N E ; B 129 -521 841 455 ;
+C 70 ; WX 700 ; N F ; B 87 -195 798 455 ;
+C 71 ; WX 700 ; N G ; B 110 -378 822 455 ;
+C 72 ; WX 700 ; N H ; B 118 -442 830 455 ;
+C 73 ; WX 835 ; N I ; B 14 -162 859 457 ;
+C 74 ; WX 837 ; N J ; B 14 -163 879 456 ;
+C 75 ; WX 904 ; N K ; B 85 -223 924 458 ;
+C 76 ; WX 1093 ; N L ; B 61 -10 1167 459 ;
+C 77 ; WX 1093 ; N M ; B 83 -185 1190 459 ;
+C 78 ; WX 1093 ; N N ; B 91 -249 1199 459 ;
+C 79 ; WX 1141 ; N O ; B 87 -222 1244 459 ;
+C 80 ; WX 1381 ; N P ; B 61 -10 1399 459 ;
+C 81 ; WX 1276 ; N Q ; B 93 -154 1303 462 ;
+C 82 ; WX 1296 ; N R ; B 95 -154 1335 462 ;
+C 83 ; WX 1280 ; N S ; B 94 -222 1304 461 ;
+C 84 ; WX 768 ; N T ; B 102 -321 826 457 ;
+C 85 ; WX 768 ; N U ; B 102 -320 826 457 ;
+C 86 ; WX 768 ; N V ; B 114 -415 839 457 ;
+C 87 ; WX 768 ; N W ; B 101 -307 824 457 ;
+C 88 ; WX 768 ; N X ; B 124 -491 848 457 ;
+C 89 ; WX 768 ; N Y ; B 128 -521 852 457 ;
+C 90 ; WX 768 ; N Z ; B 119 -457 844 457 ;
+C 91 ; WX 1046 ; N bracketleft ; B 80 -202 1073 458 ;
+C 92 ; WX 1046 ; N backslash ; B 92 -300 1086 458 ;
+C 93 ; WX 1046 ; N bracketright ; B 104 -389 1098 458 ;
+C 94 ; WX 768 ; N asciicircum ; B 101 -312 825 457 ;
+C 97 ; WX 768 ; N a ; B 128 -521 852 457 ;
+C 98 ; WX 768 ; N b ; B 102 -319 826 457 ;
+C 99 ; WX 768 ; N c ; B 112 -404 837 457 ;
+C 100 ; WX 768 ; N d ; B 113 -407 837 457 ;
+C 101 ; WX 768 ; N e ; B 120 -459 844 457 ;
+C 102 ; WX 768 ; N f ; B 69 -432 841 457 ;
+C 103 ; WX 759 ; N g ; B 45 -418 841 459 ;
+C 104 ; WX 759 ; N h ; B 48 -416 842 459 ;
+C 105 ; WX 900 ; N i ; B 66 -183 997 454 ;
+C 106 ; WX 900 ; N j ; B 74 -247 1006 454 ;
+C 107 ; WX 911 ; N k ; B 77 -222 1012 457 ;
+C 108 ; WX 900 ; N l ; B 83 -313 1014 454 ;
+C 109 ; WX 900 ; N m ; B 83 -314 1014 454 ;
+C 110 ; WX 900 ; N n ; B 96 -411 1027 454 ;
+C 111 ; WX 900 ; N o ; B 101 -456 1032 454 ;
+C 112 ; WX 900 ; N p ; B 84 -322 1015 454 ;
+C 113 ; WX 900 ; N q ; B 83 -316 1015 454 ;
+C 114 ; WX 900 ; N r ; B 96 -416 1028 454 ;
+C 115 ; WX 900 ; N s ; B 102 -459 1032 454 ;
+C 116 ; WX 900 ; N t ; B 98 -431 1029 454 ;
+C 117 ; WX 900 ; N u ; B 109 -518 1040 454 ;
+C 118 ; WX 900 ; N v ; B 109 -517 1040 454 ;
+C 119 ; WX 900 ; N w ; B 83 -315 1014 454 ;
+C 120 ; WX 900 ; N x ; B 107 -499 1038 454 ;
+C 121 ; WX 900 ; N y ; B 109 -521 1041 454 ;
+C 122 ; WX 849 ; N z ; B 95 -293 948 452 ;
+C 123 ; WX 900 ; N braceleft ; B 83 -317 1015 454 ;
+C 124 ; WX 849 ; N bar ; B 107 -385 971 457 ;
+C 125 ; WX 849 ; N braceright ; B 110 -413 975 453 ;
+C 126 ; WX 900 ; N asciitilde ; B 83 -315 1014 454 ;
+C 145 ; WX 713 ; N quoteleft ; B 82 -406 840 454 ;
+C 146 ; WX 713 ; N quoteright ; B 82 -406 840 454 ;
+C 147 ; WX 713 ; N quotedblleft ; B 32 -395 830 453 ;
+C 148 ; WX 713 ; N quotedblright ; B 32 -395 830 453 ;
+C 161 ; WX 900 ; N exclamdown ; B 106 -494 1037 454 ;
+C 162 ; WX 900 ; N cent ; B 109 -521 1041 454 ;
+C 163 ; WX 900 ; N sterling ; B 83 -318 1015 454 ;
+C 164 ; WX 900 ; N currency ; B 83 -316 1015 454 ;
+C 165 ; WX 900 ; N yen ; B 85 -414 1028 454 ;
+C 166 ; WX 900 ; N brokenbar ; B 79 -290 1011 454 ;
+C 168 ; WX 900 ; N dieresis ; B 103 -466 1033 454 ;
+C 169 ; WX 900 ; N copyright ; B 107 -495 1037 454 ;
+C 170 ; WX 900 ; N ordfeminine ; B 98 -425 1028 454 ;
+C 171 ; WX 900 ; N guillemotleft ; B 97 -420 1028 454 ;
+C 174 ; WX 900 ; N registered ; B 109 -521 1041 454 ;
+C 176 ; WX 900 ; N degree ; B 83 -319 1015 454 ;
+C 177 ; WX 838 ; N plusminus ; B 109 -401 963 458 ;
+C 178 ; WX 838 ; N twosuperior ; B 109 -408 1017 458 ;
+C 179 ; WX 900 ; N threesuperior ; B 82 -307 1013 454 ;
+C 180 ; WX 838 ; N acute ; B 108 -390 962 457 ;
+C 183 ; WX 838 ; N middot ; B 109 -408 965 458 ;
+C 184 ; WX 1059 ; N cedilla ; B 93 -218 1160 459 ;
+C 185 ; WX 1059 ; N onesuperior ; B 95 -286 1169 459 ;
+C 186 ; WX 1142 ; N ordmasculine ; B 101 -329 1206 459 ;
+C 187 ; WX 959 ; N guillemotright ; B 87 -183 1002 457 ;
+C 188 ; WX 959 ; N onequarter ; B 96 -254 1012 457 ;
+C 189 ; WX 969 ; N onehalf ; B 88 -222 1002 458 ;
+C 190 ; WX 959 ; N threequarters ; B 104 -313 1020 457 ;
+C 191 ; WX 959 ; N questiondown ; B 104 -314 1020 457 ;
+C 192 ; WX 959 ; N Agrave ; B 116 -411 1032 457 ;
+C 193 ; WX 959 ; N Aacute ; B 122 -456 1037 457 ;
+C 194 ; WX 959 ; N Acircumflex ; B 105 -322 1020 457 ;
+C 195 ; WX 959 ; N Atilde ; B 105 -316 1020 457 ;
+C 196 ; WX 959 ; N Adieresis ; B 117 -416 1032 457 ;
+C 197 ; WX 959 ; N Aring ; B 122 -459 1038 457 ;
+C 198 ; WX 959 ; N AE ; B 119 -431 1034 457 ;
+C 199 ; WX 959 ; N Ccedilla ; B 130 -518 1046 457 ;
+C 200 ; WX 959 ; N Egrave ; B 130 -520 1046 457 ;
+C 201 ; WX 959 ; N Eacute ; B 102 -298 1018 457 ;
+C 202 ; WX 959 ; N Ecircumflex ; B 124 -475 1040 457 ;
+C 203 ; WX 959 ; N Edieresis ; B 129 -508 1044 457 ;
+C 204 ; WX 959 ; N Igrave ; B 105 -315 1020 457 ;
+C 205 ; WX 959 ; N Iacute ; B 128 -504 1044 457 ;
+C 206 ; WX 959 ; N Icircumflex ; B 131 -526 1047 457 ;
+C 207 ; WX 959 ; N Idieresis ; B 105 -317 1020 457 ;
+C 208 ; WX 959 ; N Eth ; B 128 -502 1044 457 ;
+C 209 ; WX 959 ; N Ntilde ; B 131 -524 1046 457 ;
+C 210 ; WX 959 ; N Ograve ; B 105 -316 1020 457 ;
+C 211 ; WX 959 ; N Oacute ; B 117 -416 1032 457 ;
+C 212 ; WX 959 ; N Ocircumflex ; B 117 -415 1032 457 ;
+C 213 ; WX 959 ; N Otilde ; B 122 -457 1038 457 ;
+C 214 ; WX 959 ; N Odieresis ; B 118 -426 1034 457 ;
+C 215 ; WX 959 ; N multiply ; B 131 -525 1047 457 ;
+C 216 ; WX 959 ; N Oslash ; B 130 -514 1045 457 ;
+C 217 ; WX 1448 ; N Ugrave ; B 65 -12 1475 457 ;
+C 218 ; WX 1448 ; N Uacute ; B 87 -183 1498 457 ;
+C 219 ; WX 1448 ; N Ucircumflex ; B 96 -248 1507 457 ;
+C 220 ; WX 1213 ; N Udieresis ; B 104 -222 1267 459 ;
+C 221 ; WX 959 ; N Yacute ; B 105 -321 1020 457 ;
+C 222 ; WX 959 ; N Thorn ; B 105 -320 1020 457 ;
+C 223 ; WX 959 ; N germandbls ; B 117 -415 1032 457 ;
+C 224 ; WX 959 ; N agrave ; B 101 -291 1017 457 ;
+C 225 ; WX 959 ; N aacute ; B 123 -467 1039 457 ;
+C 226 ; WX 959 ; N acircumflex ; B 128 -502 1044 457 ;
+C 227 ; WX 959 ; N atilde ; B 116 -413 1032 457 ;
+C 228 ; WX 959 ; N adieresis ; B 116 -407 1031 457 ;
+C 229 ; WX 959 ; N aring ; B 130 -518 1046 457 ;
+C 230 ; WX 959 ; N ae ; B 131 -521 1046 457 ;
+C 231 ; WX 959 ; N ccedilla ; B 105 -319 1020 457 ;
+C 232 ; WX 959 ; N egrave ; B 128 -499 1043 457 ;
+C 233 ; WX 959 ; N eacute ; B 131 -521 1046 457 ;
+C 234 ; WX 959 ; N ecircumflex ; B 103 -307 1019 457 ;
+C 235 ; WX 959 ; N edieresis ; B 126 -489 1042 457 ;
+C 236 ; WX 959 ; N igrave ; B 131 -521 1046 457 ;
+C 237 ; WX 959 ; N iacute ; B 122 -457 1038 457 ;
+C 238 ; WX 1100 ; N icircumflex ; B 84 -202 1141 458 ;
+C 239 ; WX 1100 ; N idieresis ; B 93 -276 1151 458 ;
+C 240 ; WX 1100 ; N eth ; B 105 -364 1162 458 ;
+C 241 ; WX 959 ; N ntilde ; B 104 -312 1019 457 ;
+C 242 ; WX 959 ; N ograve ; B 127 -494 1043 457 ;
+C 243 ; WX 959 ; N oacute ; B 131 -521 1046 457 ;
+C 244 ; WX 959 ; N ocircumflex ; B 105 -320 1020 457 ;
+C 245 ; WX 959 ; N otilde ; B 128 -499 1043 457 ;
+C 246 ; WX 959 ; N odieresis ; B 131 -521 1046 457 ;
+C 247 ; WX 959 ; N divide ; B 122 -459 1038 457 ;
+C 250 ; WX 900 ; N uacute ; B 109 -519 1040 454 ;
+C 251 ; WX 768 ; N ucircumflex ; B 125 -499 849 457 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N CR ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N _183 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N _184 ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5bi.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5bi.pfb
new file mode 100644
index 0000000000..59452ea86c
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5bi.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5bi.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5bi.tfm
new file mode 100644
index 0000000000..0022176e89
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5bi.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5i.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5i.afm
new file mode 100644
index 0000000000..c6901cef43
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5i.afm
@@ -0,0 +1,207 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:46:59 2003
+FontName Ra5-Italic
+FullName Ra5-Italic
+FamilyName Ra5
+Weight normal
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox -47 -538 1526 600
+CapHeight 449
+XHeight 448
+Ascender 448
+Descender -327
+StartCharMetrics 185
+C 0 ; WX 500 ; N .notdef ; B -14 0 515 600 ;
+C 32 ; WX 294 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 714 ; N exclam ; B 56 -288 805 449 ;
+C 34 ; WX 729 ; N quotedbl ; B 35 -399 830 452 ;
+C 35 ; WX 729 ; N numbersign ; B 37 -417 864 453 ;
+C 36 ; WX 714 ; N dollar ; B 60 -322 809 449 ;
+C 37 ; WX 714 ; N percent ; B 73 -425 823 449 ;
+C 38 ; WX 714 ; N ampersand ; B 73 -424 823 449 ;
+C 39 ; WX 729 ; N quotesingle ; B 87 -410 840 453 ;
+C 40 ; WX 714 ; N parenleft ; B -27 -321 809 449 ;
+C 41 ; WX 714 ; N parenright ; B -37 -428 823 449 ;
+C 42 ; WX 714 ; N asterisk ; B -47 -426 823 449 ;
+C 43 ; WX 711 ; N plus ; B 56 -293 805 449 ;
+C 44 ; WX 711 ; N comma ; B 80 -473 829 449 ;
+C 45 ; WX 5 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 711 ; N period ; B 84 -510 833 449 ;
+C 47 ; WX 714 ; N slash ; B 74 -432 824 449 ;
+C 48 ; WX 729 ; N zero ; B 87 -410 839 453 ;
+C 49 ; WX 729 ; N one ; B 88 -417 908 453 ;
+C 50 ; WX 714 ; N two ; B 51 -324 810 449 ;
+C 51 ; WX 729 ; N three ; B 85 -399 828 452 ;
+C 52 ; WX 729 ; N four ; B 88 -417 898 453 ;
+C 53 ; WX 712 ; N five ; B 6 -325 810 449 ;
+C 54 ; WX 729 ; N six ; B 46 -410 839 453 ;
+C 55 ; WX 729 ; N seven ; B 47 -417 874 453 ;
+C 56 ; WX 711 ; N eight ; B 59 -314 808 449 ;
+C 57 ; WX 711 ; N nine ; B 83 -500 832 449 ;
+C 58 ; WX 711 ; N colon ; B 87 -533 837 449 ;
+C 59 ; WX 714 ; N semicolon ; B 84 -504 833 448 ;
+C 60 ; WX 714 ; N less ; B 87 -533 837 448 ;
+C 61 ; WX 716 ; N equal ; B 88 -190 796 449 ;
+C 62 ; WX 716 ; N greater ; B 96 -254 805 449 ;
+C 63 ; WX 715 ; N question ; B 88 -228 801 448 ;
+C 64 ; WX 866 ; N at ; B 80 -209 950 449 ;
+C 65 ; WX 866 ; N A ; B 99 -357 969 449 ;
+C 66 ; WX 866 ; N B ; B 109 -433 979 449 ;
+C 67 ; WX 716 ; N C ; B 104 -319 813 449 ;
+C 68 ; WX 716 ; N D ; B 128 -504 837 449 ;
+C 69 ; WX 716 ; N E ; B 132 -533 841 449 ;
+C 70 ; WX 716 ; N F ; B 89 -199 797 449 ;
+C 71 ; WX 716 ; N G ; B 113 -387 822 449 ;
+C 72 ; WX 716 ; N H ; B 121 -452 830 449 ;
+C 73 ; WX 854 ; N I ; B 13 -166 864 449 ;
+C 74 ; WX 856 ; N J ; B 13 -167 884 450 ;
+C 75 ; WX 925 ; N K ; B 87 -228 930 452 ;
+C 76 ; WX 1118 ; N L ; B 61 -10 1175 451 ;
+C 77 ; WX 1118 ; N M ; B 84 -189 1198 451 ;
+C 78 ; WX 1118 ; N N ; B 92 -255 1207 451 ;
+C 79 ; WX 1167 ; N O ; B 89 -227 1253 451 ;
+C 80 ; WX 1413 ; N P ; B 61 -10 1415 451 ;
+C 81 ; WX 1305 ; N Q ; B 95 -158 1318 454 ;
+C 82 ; WX 1326 ; N R ; B 97 -158 1350 454 ;
+C 83 ; WX 1309 ; N S ; B 96 -227 1318 452 ;
+C 84 ; WX 786 ; N T ; B 104 -326 829 451 ;
+C 85 ; WX 786 ; N U ; B 104 -325 829 451 ;
+C 86 ; WX 786 ; N V ; B 117 -424 842 451 ;
+C 87 ; WX 786 ; N W ; B 103 -314 827 451 ;
+C 88 ; WX 786 ; N X ; B 127 -502 851 451 ;
+C 89 ; WX 786 ; N Y ; B 131 -533 856 451 ;
+C 90 ; WX 786 ; N Z ; B 122 -467 847 451 ;
+C 91 ; WX 1070 ; N bracketleft ; B 81 -207 1082 450 ;
+C 92 ; WX 1070 ; N backslash ; B 94 -307 1095 450 ;
+C 93 ; WX 1070 ; N bracketright ; B 105 -398 1107 450 ;
+C 94 ; WX 786 ; N asciicircum ; B 103 -319 828 451 ;
+C 97 ; WX 786 ; N a ; B 131 -533 856 451 ;
+C 98 ; WX 786 ; N b ; B 104 -326 829 451 ;
+C 99 ; WX 786 ; N c ; B 115 -413 840 451 ;
+C 100 ; WX 786 ; N d ; B 116 -416 841 451 ;
+C 101 ; WX 786 ; N e ; B 123 -470 847 451 ;
+C 102 ; WX 786 ; N f ; B 71 -442 844 451 ;
+C 103 ; WX 776 ; N g ; B 45 -428 845 453 ;
+C 104 ; WX 776 ; N h ; B 48 -426 845 452 ;
+C 105 ; WX 921 ; N i ; B 67 -187 1001 448 ;
+C 106 ; WX 921 ; N j ; B 76 -253 1010 448 ;
+C 107 ; WX 932 ; N k ; B 78 -227 1016 451 ;
+C 108 ; WX 921 ; N l ; B 84 -320 1018 448 ;
+C 109 ; WX 921 ; N m ; B 85 -321 1018 448 ;
+C 110 ; WX 921 ; N n ; B 97 -420 1031 448 ;
+C 111 ; WX 921 ; N o ; B 103 -466 1037 448 ;
+C 112 ; WX 921 ; N p ; B 85 -327 1019 448 ;
+C 113 ; WX 921 ; N q ; B 85 -323 1019 448 ;
+C 114 ; WX 921 ; N r ; B 98 -426 1032 448 ;
+C 115 ; WX 921 ; N s ; B 104 -470 1037 448 ;
+C 116 ; WX 921 ; N t ; B 100 -441 1034 448 ;
+C 117 ; WX 921 ; N u ; B 112 -530 1045 448 ;
+C 118 ; WX 921 ; N v ; B 111 -529 1045 448 ;
+C 119 ; WX 921 ; N w ; B 85 -322 1018 448 ;
+C 120 ; WX 921 ; N x ; B 109 -510 1043 448 ;
+C 121 ; WX 921 ; N y ; B 112 -533 1046 448 ;
+C 122 ; WX 868 ; N z ; B 96 -300 951 446 ;
+C 123 ; WX 921 ; N braceleft ; B 85 -324 1019 448 ;
+C 124 ; WX 868 ; N bar ; B 108 -394 974 451 ;
+C 125 ; WX 868 ; N braceright ; B 112 -422 978 447 ;
+C 126 ; WX 921 ; N asciitilde ; B 85 -322 1018 448 ;
+C 145 ; WX 729 ; N quoteleft ; B 87 -415 840 448 ;
+C 146 ; WX 729 ; N quoteright ; B 87 -415 840 448 ;
+C 147 ; WX 729 ; N quotedblleft ; B 35 -404 830 447 ;
+C 148 ; WX 729 ; N quotedblright ; B 35 -404 830 447 ;
+C 161 ; WX 921 ; N exclamdown ; B 108 -505 1042 448 ;
+C 162 ; WX 921 ; N cent ; B 112 -533 1046 448 ;
+C 163 ; WX 921 ; N sterling ; B 85 -324 1019 448 ;
+C 164 ; WX 921 ; N currency ; B 85 -323 1019 448 ;
+C 165 ; WX 921 ; N yen ; B 87 -423 1032 448 ;
+C 166 ; WX 921 ; N brokenbar ; B 81 -295 1015 448 ;
+C 168 ; WX 921 ; N dieresis ; B 105 -477 1038 448 ;
+C 169 ; WX 921 ; N copyright ; B 108 -506 1042 448 ;
+C 170 ; WX 921 ; N ordfeminine ; B 99 -435 1033 448 ;
+C 171 ; WX 921 ; N guillemotleft ; B 99 -430 1032 448 ;
+C 174 ; WX 921 ; N registered ; B 112 -533 1046 448 ;
+C 176 ; WX 921 ; N degree ; B 85 -324 1019 448 ;
+C 177 ; WX 857 ; N plusminus ; B 110 -410 966 452 ;
+C 178 ; WX 857 ; N twosuperior ; B 112 -417 1025 452 ;
+C 179 ; WX 921 ; N threesuperior ; B 84 -314 1017 448 ;
+C 180 ; WX 857 ; N acute ; B 109 -399 965 451 ;
+C 183 ; WX 857 ; N middot ; B 112 -417 968 452 ;
+C 184 ; WX 1083 ; N cedilla ; B 95 -223 1168 451 ;
+C 185 ; WX 1083 ; N onesuperior ; B 96 -293 1177 451 ;
+C 186 ; WX 1168 ; N ordmasculine ; B 102 -337 1218 451 ;
+C 187 ; WX 981 ; N guillemotright ; B 89 -187 1010 451 ;
+C 188 ; WX 981 ; N onequarter ; B 98 -260 1019 451 ;
+C 189 ; WX 991 ; N onehalf ; B 90 -227 1010 451 ;
+C 190 ; WX 981 ; N threequarters ; B 106 -320 1027 451 ;
+C 191 ; WX 981 ; N questiondown ; B 106 -321 1027 451 ;
+C 192 ; WX 981 ; N Agrave ; B 119 -420 1040 451 ;
+C 193 ; WX 981 ; N Aacute ; B 125 -466 1046 451 ;
+C 194 ; WX 981 ; N Acircumflex ; B 107 -327 1028 451 ;
+C 195 ; WX 981 ; N Atilde ; B 106 -323 1027 451 ;
+C 196 ; WX 981 ; N Adieresis ; B 120 -426 1041 451 ;
+C 197 ; WX 981 ; N Aring ; B 125 -470 1046 451 ;
+C 198 ; WX 981 ; N AE ; B 122 -441 1043 451 ;
+C 199 ; WX 981 ; N Ccedilla ; B 133 -530 1054 451 ;
+C 200 ; WX 981 ; N Egrave ; B 133 -532 1054 451 ;
+C 201 ; WX 981 ; N Eacute ; B 104 -305 1025 451 ;
+C 202 ; WX 981 ; N Ecircumflex ; B 127 -486 1048 451 ;
+C 203 ; WX 981 ; N Edieresis ; B 132 -520 1053 451 ;
+C 204 ; WX 981 ; N Igrave ; B 106 -322 1027 451 ;
+C 205 ; WX 981 ; N Iacute ; B 131 -516 1052 451 ;
+C 206 ; WX 981 ; N Icircumflex ; B 134 -538 1055 451 ;
+C 207 ; WX 981 ; N Idieresis ; B 107 -324 1028 451 ;
+C 208 ; WX 981 ; N Eth ; B 131 -513 1052 451 ;
+C 209 ; WX 981 ; N Ntilde ; B 134 -536 1055 451 ;
+C 210 ; WX 981 ; N Ograve ; B 106 -322 1027 451 ;
+C 211 ; WX 981 ; N Oacute ; B 120 -425 1041 451 ;
+C 212 ; WX 981 ; N Ocircumflex ; B 120 -424 1041 451 ;
+C 213 ; WX 981 ; N Otilde ; B 125 -467 1046 451 ;
+C 214 ; WX 981 ; N Odieresis ; B 121 -436 1042 451 ;
+C 215 ; WX 981 ; N multiply ; B 134 -537 1055 451 ;
+C 216 ; WX 981 ; N Oslash ; B 133 -526 1053 451 ;
+C 217 ; WX 1481 ; N Ugrave ; B 66 -10 1494 451 ;
+C 218 ; WX 1481 ; N Uacute ; B 89 -187 1517 451 ;
+C 219 ; WX 1481 ; N Ucircumflex ; B 98 -254 1526 451 ;
+C 220 ; WX 1241 ; N Udieresis ; B 106 -227 1280 452 ;
+C 221 ; WX 981 ; N Yacute ; B 107 -326 1028 451 ;
+C 222 ; WX 981 ; N Thorn ; B 107 -325 1028 451 ;
+C 223 ; WX 981 ; N germandbls ; B 120 -424 1041 451 ;
+C 224 ; WX 981 ; N agrave ; B 103 -296 1024 451 ;
+C 225 ; WX 981 ; N aacute ; B 126 -478 1047 451 ;
+C 226 ; WX 981 ; N acircumflex ; B 131 -513 1052 451 ;
+C 227 ; WX 981 ; N atilde ; B 119 -422 1040 451 ;
+C 228 ; WX 981 ; N adieresis ; B 119 -416 1040 451 ;
+C 229 ; WX 981 ; N aring ; B 133 -530 1054 451 ;
+C 230 ; WX 981 ; N ae ; B 134 -533 1055 451 ;
+C 231 ; WX 981 ; N ccedilla ; B 107 -324 1028 451 ;
+C 232 ; WX 981 ; N egrave ; B 131 -510 1051 451 ;
+C 233 ; WX 981 ; N eacute ; B 134 -533 1055 451 ;
+C 234 ; WX 981 ; N ecircumflex ; B 105 -314 1026 451 ;
+C 235 ; WX 981 ; N edieresis ; B 129 -500 1050 451 ;
+C 236 ; WX 981 ; N igrave ; B 134 -533 1055 451 ;
+C 237 ; WX 981 ; N iacute ; B 125 -467 1046 451 ;
+C 238 ; WX 1125 ; N icircumflex ; B 85 -207 1152 451 ;
+C 239 ; WX 1125 ; N idieresis ; B 95 -282 1161 451 ;
+C 240 ; WX 1125 ; N eth ; B 106 -372 1173 451 ;
+C 241 ; WX 981 ; N ntilde ; B 106 -319 1027 451 ;
+C 242 ; WX 981 ; N ograve ; B 130 -505 1051 451 ;
+C 243 ; WX 981 ; N oacute ; B 134 -533 1055 451 ;
+C 244 ; WX 981 ; N ocircumflex ; B 107 -326 1028 451 ;
+C 245 ; WX 981 ; N otilde ; B 131 -510 1051 451 ;
+C 246 ; WX 981 ; N odieresis ; B 134 -533 1055 451 ;
+C 247 ; WX 981 ; N divide ; B 125 -469 1046 451 ;
+C 250 ; WX 921 ; N uacute ; B 112 -531 1045 448 ;
+C 251 ; WX 786 ; N ucircumflex ; B 128 -510 852 451 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N CR ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N _183 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N _184 ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5i.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5i.pfb
new file mode 100644
index 0000000000..a709636005
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5i.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5i.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5i.tfm
new file mode 100644
index 0000000000..e059d76a3a
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5i.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5r.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5r.afm
new file mode 100644
index 0000000000..cd9749387f
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5r.afm
@@ -0,0 +1,207 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:46:09 2003
+FontName Ra5-Regular
+FullName Ra5-Regular
+FamilyName Ra5
+Weight Regular
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox 43 -538 1493 600
+CapHeight 449
+XHeight 448
+Ascender 448
+Descender -327
+StartCharMetrics 185
+C 0 ; WX 500 ; N .notdef ; B 63 0 438 600 ;
+C 32 ; WX 294 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 714 ; N exclam ; B 77 -288 712 449 ;
+C 34 ; WX 729 ; N quotedbl ; B 73 -399 813 452 ;
+C 35 ; WX 729 ; N numbersign ; B 73 -417 940 453 ;
+C 36 ; WX 714 ; N dollar ; B 77 -322 725 449 ;
+C 37 ; WX 714 ; N percent ; B 77 -425 722 449 ;
+C 38 ; WX 714 ; N ampersand ; B 77 -424 728 449 ;
+C 39 ; WX 729 ; N quotesingle ; B 73 -410 730 453 ;
+C 40 ; WX 714 ; N parenleft ; B 43 -321 757 449 ;
+C 41 ; WX 714 ; N parenright ; B 61 -428 753 449 ;
+C 42 ; WX 714 ; N asterisk ; B 51 -426 754 449 ;
+C 43 ; WX 711 ; N plus ; B 77 -293 712 449 ;
+C 44 ; WX 711 ; N comma ; B 77 -473 721 449 ;
+C 45 ; WX 5 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 711 ; N period ; B 77 -510 725 449 ;
+C 47 ; WX 714 ; N slash ; B 77 -432 713 449 ;
+C 48 ; WX 729 ; N zero ; B 73 -410 906 453 ;
+C 49 ; WX 729 ; N one ; B 73 -417 984 453 ;
+C 50 ; WX 714 ; N two ; B 77 -324 717 449 ;
+C 51 ; WX 729 ; N three ; B 73 -399 808 452 ;
+C 52 ; WX 729 ; N four ; B 73 -417 974 453 ;
+C 53 ; WX 712 ; N five ; B 77 -325 713 449 ;
+C 54 ; WX 729 ; N six ; B 73 -410 803 453 ;
+C 55 ; WX 729 ; N seven ; B 73 -417 950 453 ;
+C 56 ; WX 711 ; N eight ; B 77 -314 712 449 ;
+C 57 ; WX 711 ; N nine ; B 77 -500 721 449 ;
+C 58 ; WX 711 ; N colon ; B 77 -533 719 449 ;
+C 59 ; WX 714 ; N semicolon ; B 77 -504 731 448 ;
+C 60 ; WX 714 ; N less ; B 77 -533 726 448 ;
+C 61 ; WX 716 ; N equal ; B 76 -190 723 449 ;
+C 62 ; WX 716 ; N greater ; B 76 -254 724 449 ;
+C 63 ; WX 715 ; N question ; B 72 -228 716 448 ;
+C 64 ; WX 866 ; N at ; B 73 -209 867 449 ;
+C 65 ; WX 866 ; N A ; B 73 -357 876 449 ;
+C 66 ; WX 866 ; N B ; B 73 -433 877 449 ;
+C 67 ; WX 716 ; N C ; B 76 -319 726 449 ;
+C 68 ; WX 716 ; N D ; B 76 -504 731 449 ;
+C 69 ; WX 716 ; N E ; B 76 -533 729 449 ;
+C 70 ; WX 716 ; N F ; B 76 -199 716 449 ;
+C 71 ; WX 716 ; N G ; B 76 -387 723 449 ;
+C 72 ; WX 716 ; N H ; B 76 -452 727 449 ;
+C 73 ; WX 854 ; N I ; B 72 -166 851 449 ;
+C 74 ; WX 856 ; N J ; B 72 -167 858 450 ;
+C 75 ; WX 925 ; N K ; B 73 -228 925 452 ;
+C 76 ; WX 1118 ; N L ; B 74 -10 1118 451 ;
+C 77 ; WX 1118 ; N M ; B 74 -189 1126 451 ;
+C 78 ; WX 1118 ; N N ; B 74 -255 1127 451 ;
+C 79 ; WX 1167 ; N O ; B 73 -227 1168 451 ;
+C 80 ; WX 1413 ; N P ; B 74 -10 1413 451 ;
+C 81 ; WX 1305 ; N Q ; B 77 -158 1305 454 ;
+C 82 ; WX 1326 ; N R ; B 79 -158 1326 454 ;
+C 83 ; WX 1309 ; N S ; B 82 -227 1310 452 ;
+C 84 ; WX 786 ; N T ; B 77 -326 786 451 ;
+C 85 ; WX 786 ; N U ; B 77 -325 786 451 ;
+C 86 ; WX 786 ; N V ; B 77 -424 802 451 ;
+C 87 ; WX 786 ; N W ; B 77 -314 786 451 ;
+C 88 ; WX 786 ; N X ; B 77 -502 787 451 ;
+C 89 ; WX 786 ; N Y ; B 77 -533 789 451 ;
+C 90 ; WX 786 ; N Z ; B 77 -467 786 451 ;
+C 91 ; WX 1070 ; N bracketleft ; B 72 -207 1073 450 ;
+C 92 ; WX 1070 ; N backslash ; B 72 -307 1073 450 ;
+C 93 ; WX 1070 ; N bracketright ; B 72 -398 1073 450 ;
+C 94 ; WX 786 ; N asciicircum ; B 77 -319 786 451 ;
+C 97 ; WX 786 ; N a ; B 77 -533 789 451 ;
+C 98 ; WX 786 ; N b ; B 77 -326 786 451 ;
+C 99 ; WX 786 ; N c ; B 77 -413 786 451 ;
+C 100 ; WX 786 ; N d ; B 77 -416 786 451 ;
+C 101 ; WX 786 ; N e ; B 77 -470 790 451 ;
+C 102 ; WX 786 ; N f ; B 77 -442 788 451 ;
+C 103 ; WX 776 ; N g ; B 72 -428 825 453 ;
+C 104 ; WX 776 ; N h ; B 72 -426 853 452 ;
+C 105 ; WX 921 ; N i ; B 75 -187 933 448 ;
+C 106 ; WX 921 ; N j ; B 75 -253 931 448 ;
+C 107 ; WX 932 ; N k ; B 77 -227 932 451 ;
+C 108 ; WX 921 ; N l ; B 75 -320 932 448 ;
+C 109 ; WX 921 ; N m ; B 75 -321 928 448 ;
+C 110 ; WX 921 ; N n ; B 75 -420 932 448 ;
+C 111 ; WX 921 ; N o ; B 75 -466 933 448 ;
+C 112 ; WX 921 ; N p ; B 75 -327 933 448 ;
+C 113 ; WX 921 ; N q ; B 75 -323 933 448 ;
+C 114 ; WX 921 ; N r ; B 75 -426 933 448 ;
+C 115 ; WX 921 ; N s ; B 75 -470 934 448 ;
+C 116 ; WX 921 ; N t ; B 75 -441 929 448 ;
+C 117 ; WX 921 ; N u ; B 75 -530 931 448 ;
+C 118 ; WX 921 ; N v ; B 75 -529 929 448 ;
+C 119 ; WX 921 ; N w ; B 75 -322 933 448 ;
+C 120 ; WX 921 ; N x ; B 75 -510 933 448 ;
+C 121 ; WX 921 ; N y ; B 75 -533 934 448 ;
+C 122 ; WX 868 ; N z ; B 72 -300 857 446 ;
+C 123 ; WX 921 ; N braceleft ; B 75 -324 930 448 ;
+C 124 ; WX 868 ; N bar ; B 72 -394 867 451 ;
+C 125 ; WX 868 ; N braceright ; B 72 -422 940 447 ;
+C 126 ; WX 921 ; N asciitilde ; B 75 -322 932 448 ;
+C 145 ; WX 729 ; N quoteleft ; B 73 -415 730 448 ;
+C 146 ; WX 729 ; N quoteright ; B 73 -415 730 448 ;
+C 147 ; WX 729 ; N quotedblleft ; B 73 -404 813 447 ;
+C 148 ; WX 729 ; N quotedblright ; B 73 -404 813 447 ;
+C 161 ; WX 921 ; N exclamdown ; B 75 -505 935 448 ;
+C 162 ; WX 921 ; N cent ; B 75 -533 936 448 ;
+C 163 ; WX 921 ; N sterling ; B 75 -324 931 448 ;
+C 164 ; WX 921 ; N currency ; B 75 -323 934 448 ;
+C 165 ; WX 921 ; N yen ; B 75 -423 943 448 ;
+C 166 ; WX 921 ; N brokenbar ; B 75 -295 922 448 ;
+C 168 ; WX 921 ; N dieresis ; B 75 -477 931 448 ;
+C 169 ; WX 921 ; N copyright ; B 75 -506 929 448 ;
+C 170 ; WX 921 ; N ordfeminine ; B 75 -435 921 448 ;
+C 171 ; WX 921 ; N guillemotleft ; B 75 -430 921 448 ;
+C 174 ; WX 921 ; N registered ; B 75 -533 932 448 ;
+C 176 ; WX 921 ; N degree ; B 75 -324 921 448 ;
+C 177 ; WX 857 ; N plusminus ; B 72 -410 964 452 ;
+C 178 ; WX 857 ; N twosuperior ; B 72 -417 1101 452 ;
+C 179 ; WX 921 ; N threesuperior ; B 75 -314 922 448 ;
+C 180 ; WX 857 ; N acute ; B 72 -399 862 451 ;
+C 183 ; WX 857 ; N middot ; B 72 -417 984 452 ;
+C 184 ; WX 1083 ; N cedilla ; B 84 -223 1083 451 ;
+C 185 ; WX 1083 ; N onesuperior ; B 74 -293 1189 451 ;
+C 186 ; WX 1168 ; N ordmasculine ; B 74 -337 1277 451 ;
+C 187 ; WX 981 ; N guillemotright ; B 76 -187 983 451 ;
+C 188 ; WX 981 ; N onequarter ; B 76 -260 982 451 ;
+C 189 ; WX 991 ; N onehalf ; B 73 -227 989 451 ;
+C 190 ; WX 981 ; N threequarters ; B 76 -320 982 451 ;
+C 191 ; WX 981 ; N questiondown ; B 76 -321 982 451 ;
+C 192 ; WX 981 ; N Agrave ; B 76 -420 982 451 ;
+C 193 ; WX 981 ; N Aacute ; B 76 -466 983 451 ;
+C 194 ; WX 981 ; N Acircumflex ; B 76 -327 983 451 ;
+C 195 ; WX 981 ; N Atilde ; B 76 -323 983 451 ;
+C 196 ; WX 981 ; N Adieresis ; B 76 -426 980 451 ;
+C 197 ; WX 981 ; N Aring ; B 76 -470 980 451 ;
+C 198 ; WX 981 ; N AE ; B 76 -441 980 451 ;
+C 199 ; WX 981 ; N Ccedilla ; B 76 -530 981 451 ;
+C 200 ; WX 981 ; N Egrave ; B 76 -532 980 451 ;
+C 201 ; WX 981 ; N Eacute ; B 76 -305 980 451 ;
+C 202 ; WX 981 ; N Ecircumflex ; B 76 -486 991 451 ;
+C 203 ; WX 981 ; N Edieresis ; B 76 -520 980 451 ;
+C 204 ; WX 981 ; N Igrave ; B 76 -322 980 451 ;
+C 205 ; WX 981 ; N Iacute ; B 76 -516 981 451 ;
+C 206 ; WX 981 ; N Icircumflex ; B 76 -538 980 451 ;
+C 207 ; WX 981 ; N Idieresis ; B 76 -324 980 451 ;
+C 208 ; WX 981 ; N Eth ; B 76 -513 980 451 ;
+C 209 ; WX 981 ; N Ntilde ; B 76 -536 980 451 ;
+C 210 ; WX 981 ; N Ograve ; B 76 -322 980 451 ;
+C 211 ; WX 981 ; N Oacute ; B 76 -425 982 451 ;
+C 212 ; WX 981 ; N Ocircumflex ; B 76 -424 980 451 ;
+C 213 ; WX 981 ; N Otilde ; B 76 -467 981 451 ;
+C 214 ; WX 981 ; N Odieresis ; B 76 -436 980 451 ;
+C 215 ; WX 981 ; N multiply ; B 76 -537 980 451 ;
+C 216 ; WX 981 ; N Oslash ; B 76 -526 980 451 ;
+C 217 ; WX 1481 ; N Ugrave ; B 76 -10 1482 451 ;
+C 218 ; WX 1481 ; N Uacute ; B 76 -187 1493 451 ;
+C 219 ; WX 1481 ; N Ucircumflex ; B 76 -254 1490 451 ;
+C 220 ; WX 1241 ; N Udieresis ; B 81 -227 1238 452 ;
+C 221 ; WX 981 ; N Yacute ; B 76 -326 980 451 ;
+C 222 ; WX 981 ; N Thorn ; B 76 -325 980 451 ;
+C 223 ; WX 981 ; N germandbls ; B 76 -424 992 451 ;
+C 224 ; WX 981 ; N agrave ; B 76 -296 980 451 ;
+C 225 ; WX 981 ; N aacute ; B 76 -478 981 451 ;
+C 226 ; WX 981 ; N acircumflex ; B 76 -513 980 451 ;
+C 227 ; WX 981 ; N atilde ; B 76 -422 980 451 ;
+C 228 ; WX 981 ; N adieresis ; B 76 -416 980 451 ;
+C 229 ; WX 981 ; N aring ; B 76 -530 981 451 ;
+C 230 ; WX 981 ; N ae ; B 76 -533 980 451 ;
+C 231 ; WX 981 ; N ccedilla ; B 76 -324 980 451 ;
+C 232 ; WX 981 ; N egrave ; B 76 -510 991 451 ;
+C 233 ; WX 981 ; N eacute ; B 76 -533 994 451 ;
+C 234 ; WX 981 ; N ecircumflex ; B 76 -314 980 451 ;
+C 235 ; WX 981 ; N edieresis ; B 76 -500 981 451 ;
+C 236 ; WX 981 ; N igrave ; B 76 -533 980 451 ;
+C 237 ; WX 981 ; N iacute ; B 76 -467 980 451 ;
+C 238 ; WX 1125 ; N icircumflex ; B 77 -207 1122 451 ;
+C 239 ; WX 1125 ; N idieresis ; B 77 -282 1123 451 ;
+C 240 ; WX 1125 ; N eth ; B 77 -372 1127 451 ;
+C 241 ; WX 981 ; N ntilde ; B 76 -319 980 451 ;
+C 242 ; WX 981 ; N ograve ; B 76 -505 981 451 ;
+C 243 ; WX 981 ; N oacute ; B 76 -533 980 451 ;
+C 244 ; WX 981 ; N ocircumflex ; B 76 -326 980 451 ;
+C 245 ; WX 981 ; N otilde ; B 76 -510 981 451 ;
+C 246 ; WX 981 ; N odieresis ; B 76 -533 980 451 ;
+C 247 ; WX 981 ; N divide ; B 76 -469 984 451 ;
+C 250 ; WX 921 ; N uacute ; B 75 -531 931 448 ;
+C 251 ; WX 786 ; N ucircumflex ; B 77 -510 786 451 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N CR ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N _183 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N _184 ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5r.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5r.pfb
new file mode 100644
index 0000000000..22d58b95e0
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5r.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5r.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5r.tfm
new file mode 100644
index 0000000000..fad648b974
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr5r.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6b.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6b.afm
new file mode 100644
index 0000000000..94cfcc2d7b
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6b.afm
@@ -0,0 +1,111 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:51:13 2003
+FontName Ra6-Bold
+FullName Ra6-Bold
+FamilyName Ra6
+Weight Bold
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox 28 -521 1364 654
+CapHeight 459
+StartCharMetrics 92
+C 0 ; WX 489 ; N .notdef ; B 62 0 444 602 ;
+C 32 ; WX 294 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 959 ; N exclam ; B 74 -429 976 457 ;
+C 34 ; WX 959 ; N quotedbl ; B 74 -517 976 457 ;
+C 35 ; WX 959 ; N numbersign ; B 74 -521 976 457 ;
+C 36 ; WX 959 ; N dollar ; B 74 -319 974 457 ;
+C 37 ; WX 959 ; N percent ; B 74 -489 984 457 ;
+C 38 ; WX 959 ; N ampersand ; B 74 -521 983 457 ;
+C 40 ; WX 959 ; N parenleft ; B 74 -520 982 457 ;
+C 41 ; WX 959 ; N parenright ; B 74 -521 974 457 ;
+C 42 ; WX 923 ; N asterisk ; B 69 -145 940 456 ;
+C 43 ; WX 916 ; N plus ; B 69 -145 931 455 ;
+C 44 ; WX 969 ; N comma ; B 68 -222 984 456 ;
+C 45 ; WX 5 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 1166 ; N period ; B 73 -9 1181 456 ;
+C 47 ; WX 1237 ; N slash ; B 74 -9 1250 458 ;
+C 48 ; WX 1351 ; N zero ; B 73 -153 1364 457 ;
+C 49 ; WX 953 ; N one ; B 73 -12 970 455 ;
+C 50 ; WX 953 ; N two ; B 73 -185 977 455 ;
+C 51 ; WX 953 ; N three ; B 73 -247 981 455 ;
+C 52 ; WX 969 ; N four ; B 75 -222 984 457 ;
+C 53 ; WX 1101 ; N five ; B 72 -220 1112 459 ;
+C 54 ; WX 1101 ; N six ; B 72 -290 1114 459 ;
+C 55 ; WX 1101 ; N seven ; B 72 -389 1112 459 ;
+C 56 ; WX 956 ; N eight ; B 73 -312 972 453 ;
+C 57 ; WX 956 ; N nine ; B 73 -492 975 453 ;
+C 58 ; WX 956 ; N colon ; B 73 -521 973 453 ;
+C 59 ; WX 548 ; N semicolon ; B 74 -339 576 455 ;
+C 60 ; WX 548 ; N less ; B 74 -405 570 455 ;
+C 61 ; WX 1055 ; N equal ; B 72 -341 1070 456 ;
+C 62 ; WX 1055 ; N greater ; B 72 -403 1070 456 ;
+C 63 ; WX 505 ; N question ; B 75 -163 523 459 ;
+C 64 ; WX 505 ; N at ; B 75 -233 523 459 ;
+C 65 ; WX 505 ; N A ; B 75 -303 546 459 ;
+C 66 ; WX 505 ; N B ; B 68 -304 532 459 ;
+C 67 ; WX 505 ; N C ; B 75 -401 539 459 ;
+C 68 ; WX 620 ; N D ; B 28 -311 683 459 ;
+C 69 ; WX 659 ; N E ; B 39 -306 722 459 ;
+C 70 ; WX 656 ; N F ; B 37 -407 710 459 ;
+C 71 ; WX 505 ; N G ; B 75 -242 523 459 ;
+C 72 ; WX 505 ; N H ; B 75 -425 523 459 ;
+C 73 ; WX 505 ; N I ; B 75 -456 523 459 ;
+C 74 ; WX 505 ; N J ; B 75 -317 552 459 ;
+C 75 ; WX 505 ; N K ; B 75 -416 536 459 ;
+C 76 ; WX 505 ; N L ; B 73 -415 532 459 ;
+C 77 ; WX 806 ; N M ; B 66 -316 875 459 ;
+C 78 ; WX 759 ; N N ; B 46 -418 830 459 ;
+C 79 ; WX 776 ; N O ; B 46 -416 843 459 ;
+C 80 ; WX 505 ; N P ; B 75 -316 527 459 ;
+C 81 ; WX 517 ; N Q ; B 68 -310 555 459 ;
+C 82 ; WX 538 ; N R ; B 49 -415 624 459 ;
+C 83 ; WX 594 ; N S ; B 42 -318 670 459 ;
+C 84 ; WX 637 ; N T ; B 41 -319 717 459 ;
+C 85 ; WX 738 ; N U ; B 42 -410 802 459 ;
+C 86 ; WX 523 ; N V ; B 66 -233 538 459 ;
+C 87 ; WX 521 ; N W ; B 66 -411 545 459 ;
+C 88 ; WX 522 ; N X ; B 66 -443 548 459 ;
+C 89 ; WX 505 ; N Y ; B 75 -297 523 459 ;
+C 90 ; WX 505 ; N Z ; B 75 -479 525 459 ;
+C 91 ; WX 505 ; N bracketleft ; B 75 -511 523 459 ;
+C 92 ; WX 505 ; N backslash ; B 75 -321 523 459 ;
+C 93 ; WX 505 ; N bracketright ; B 75 -499 523 459 ;
+C 94 ; WX 505 ; N asciicircum ; B 75 -521 523 459 ;
+C 97 ; WX 590 ; N a ; B 49 -491 648 459 ;
+C 98 ; WX 590 ; N b ; B 49 -521 660 459 ;
+C 99 ; WX 501 ; N c ; B 74 -183 517 454 ;
+C 100 ; WX 501 ; N d ; B 74 -256 524 454 ;
+C 101 ; WX 501 ; N e ; B 74 -499 516 454 ;
+C 102 ; WX 501 ; N f ; B 74 -521 516 454 ;
+C 103 ; WX 1113 ; N g ; B 72 -207 1133 459 ;
+C 104 ; WX 1113 ; N h ; B 72 -268 1133 459 ;
+C 105 ; WX 1113 ; N i ; B 72 -359 1133 459 ;
+C 145 ; WX 959 ; N quoteleft ; B 74 -443 977 457 ;
+C 146 ; WX 959 ; N quoteright ; B 74 -443 977 457 ;
+C 147 ; WX 959 ; N quotedblleft ; B 74 -517 976 457 ;
+C 148 ; WX 959 ; N quotedblright ; B 74 -517 976 457 ;
+C 161 ; WX 759 ; N exclamdown ; B 73 -258 775 454 ;
+C 240 ; WX 663 ; N eth ; B 74 -10 678 454 ;
+C 241 ; WX 654 ; N ntilde ; B 76 -148 668 455 ;
+C 242 ; WX 659 ; N ograve ; B 75 -13 676 454 ;
+C 243 ; WX 722 ; N oacute ; B 76 -14 678 454 ;
+C 244 ; WX 706 ; N ocircumflex ; B 77 -8 675 654 ;
+C 245 ; WX 687 ; N otilde ; B 76 -187 699 592 ;
+C 246 ; WX 687 ; N odieresis ; B 78 -185 701 459 ;
+C 247 ; WX 673 ; N divide ; B 75 -185 690 457 ;
+C 248 ; WX 661 ; N oslash ; B 78 -185 677 455 ;
+C 249 ; WX 669 ; N ugrave ; B 78 -15 681 618 ;
+C 251 ; WX 590 ; N ucircumflex ; B 49 -311 648 459 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N CR ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N Rho ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N Sigma ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6b.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6b.pfb
new file mode 100644
index 0000000000..f2a97c837c
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6b.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6b.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6b.tfm
new file mode 100644
index 0000000000..f83cf3dbdb
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6b.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6bi.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6bi.afm
new file mode 100644
index 0000000000..2c49382977
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6bi.afm
@@ -0,0 +1,111 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:52:06 2003
+FontName Ra6-BoldItalic
+FullName Ra6-BoldItalic
+FamilyName Ra6
+Weight Bold
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox -58 -521 1362 654
+CapHeight 459
+StartCharMetrics 92
+C 0 ; WX 489 ; N .notdef ; B -17 0 522 602 ;
+C 32 ; WX 294 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 959 ; N exclam ; B 119 -429 1034 457 ;
+C 34 ; WX 959 ; N quotedbl ; B 130 -517 1046 457 ;
+C 35 ; WX 959 ; N numbersign ; B 131 -521 1046 457 ;
+C 36 ; WX 959 ; N dollar ; B 105 -319 1020 457 ;
+C 37 ; WX 959 ; N percent ; B 126 -489 1042 457 ;
+C 38 ; WX 959 ; N ampersand ; B 131 -521 1046 457 ;
+C 40 ; WX 959 ; N parenleft ; B 130 -520 1046 457 ;
+C 41 ; WX 959 ; N parenright ; B 131 -521 1046 457 ;
+C 42 ; WX 923 ; N asterisk ; B 13 -145 965 456 ;
+C 43 ; WX 916 ; N plus ; B 14 -145 969 455 ;
+C 44 ; WX 969 ; N comma ; B 66 -222 1008 456 ;
+C 45 ; WX 5 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 1166 ; N period ; B 43 -9 1190 456 ;
+C 47 ; WX 1237 ; N slash ; B 44 -10 1249 458 ;
+C 48 ; WX 1351 ; N zero ; B 63 -153 1362 457 ;
+C 49 ; WX 953 ; N one ; B 43 -12 975 455 ;
+C 50 ; WX 953 ; N two ; B 66 -185 997 455 ;
+C 51 ; WX 953 ; N three ; B 74 -247 1005 455 ;
+C 52 ; WX 969 ; N four ; B 77 -222 1017 457 ;
+C 53 ; WX 1101 ; N five ; B 82 -220 1137 459 ;
+C 54 ; WX 1101 ; N six ; B 91 -290 1146 459 ;
+C 55 ; WX 1101 ; N seven ; B 105 -389 1159 459 ;
+C 56 ; WX 956 ; N eight ; B 83 -312 1020 453 ;
+C 57 ; WX 956 ; N nine ; B 107 -492 1043 453 ;
+C 58 ; WX 956 ; N colon ; B 110 -521 1047 453 ;
+C 59 ; WX 548 ; N semicolon ; B 41 -339 629 455 ;
+C 60 ; WX 548 ; N less ; B 50 -405 637 455 ;
+C 61 ; WX 1055 ; N equal ; B 41 -341 1118 456 ;
+C 62 ; WX 1055 ; N greater ; B 49 -403 1126 456 ;
+C 63 ; WX 505 ; N question ; B 99 -163 568 459 ;
+C 64 ; WX 505 ; N at ; B 108 -233 577 459 ;
+C 65 ; WX 505 ; N A ; B 2 -303 586 459 ;
+C 66 ; WX 505 ; N B ; B -8 -304 586 459 ;
+C 67 ; WX 505 ; N C ; B -20 -401 598 459 ;
+C 68 ; WX 620 ; N D ; B -46 -312 645 459 ;
+C 69 ; WX 659 ; N E ; B -36 -306 676 459 ;
+C 70 ; WX 656 ; N F ; B -58 -407 681 459 ;
+C 71 ; WX 505 ; N G ; B -11 -242 578 459 ;
+C 72 ; WX 505 ; N H ; B 12 -425 601 459 ;
+C 73 ; WX 505 ; N I ; B 16 -456 605 459 ;
+C 74 ; WX 505 ; N J ; B 14 -316 588 459 ;
+C 75 ; WX 505 ; N K ; B -20 -416 600 459 ;
+C 76 ; WX 505 ; N L ; B -22 -415 600 459 ;
+C 77 ; WX 806 ; N M ; B -2 -315 818 459 ;
+C 78 ; WX 759 ; N N ; B -50 -418 791 459 ;
+C 79 ; WX 776 ; N O ; B -49 -416 811 459 ;
+C 80 ; WX 505 ; N P ; B 14 -316 588 459 ;
+C 81 ; WX 517 ; N Q ; B 2 -310 587 459 ;
+C 82 ; WX 538 ; N R ; B -6 -415 600 459 ;
+C 83 ; WX 594 ; N S ; B -24 -318 646 459 ;
+C 84 ; WX 637 ; N T ; B -25 -319 657 459 ;
+C 85 ; WX 738 ; N U ; B -12 -410 740 459 ;
+C 86 ; WX 523 ; N V ; B -1 -234 577 459 ;
+C 87 ; WX 521 ; N W ; B 22 -411 600 459 ;
+C 88 ; WX 522 ; N X ; B 26 -443 604 459 ;
+C 89 ; WX 505 ; N Y ; B 116 -297 586 459 ;
+C 90 ; WX 505 ; N Z ; B 139 -479 608 459 ;
+C 91 ; WX 505 ; N bracketleft ; B 144 -511 613 459 ;
+C 92 ; WX 505 ; N backslash ; B 16 -321 588 459 ;
+C 93 ; WX 505 ; N bracketright ; B 38 -499 611 459 ;
+C 94 ; WX 505 ; N asciicircum ; B 42 -521 614 459 ;
+C 97 ; WX 590 ; N a ; B 8 -491 618 459 ;
+C 98 ; WX 590 ; N b ; B 11 -521 622 459 ;
+C 99 ; WX 501 ; N c ; B 86 -183 548 454 ;
+C 100 ; WX 501 ; N d ; B 95 -256 557 454 ;
+C 101 ; WX 501 ; N e ; B 98 -499 589 454 ;
+C 102 ; WX 501 ; N f ; B 100 -521 591 454 ;
+C 103 ; WX 1113 ; N g ; B 82 -207 1162 459 ;
+C 104 ; WX 1113 ; N h ; B 90 -268 1170 459 ;
+C 105 ; WX 1113 ; N i ; B 102 -359 1182 459 ;
+C 145 ; WX 959 ; N quoteleft ; B 120 -443 1036 457 ;
+C 146 ; WX 959 ; N quoteright ; B 120 -443 1036 457 ;
+C 147 ; WX 959 ; N quotedblleft ; B 130 -517 1046 457 ;
+C 148 ; WX 959 ; N quotedblright ; B 130 -517 1046 457 ;
+C 161 ; WX 759 ; N exclamdown ; B 78 -258 772 454 ;
+C 240 ; WX 663 ; N eth ; B 65 -10 684 454 ;
+C 241 ; WX 654 ; N ntilde ; B 21 -148 699 455 ;
+C 242 ; WX 659 ; N ograve ; B 66 -13 632 454 ;
+C 243 ; WX 722 ; N oacute ; B 66 -14 634 454 ;
+C 244 ; WX 706 ; N ocircumflex ; B 42 -8 654 654 ;
+C 245 ; WX 687 ; N otilde ; B 53 -187 713 592 ;
+C 246 ; WX 687 ; N odieresis ; B 86 -185 734 459 ;
+C 247 ; WX 673 ; N divide ; B 82 -185 706 457 ;
+C 248 ; WX 661 ; N oslash ; B 89 -185 757 455 ;
+C 249 ; WX 669 ; N ugrave ; B 45 -16 669 618 ;
+C 251 ; WX 590 ; N ucircumflex ; B -16 -311 594 459 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N CR ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N Rho ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N Sigma ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6bi.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6bi.pfb
new file mode 100644
index 0000000000..08b65b1a39
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6bi.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6bi.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6bi.tfm
new file mode 100644
index 0000000000..53d2022469
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6bi.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6i.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6i.afm
new file mode 100644
index 0000000000..f4e0314473
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6i.afm
@@ -0,0 +1,111 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:50:33 2003
+FontName Ra6-Italic
+FullName Ra6-Italic
+FamilyName Ra6
+Weight normal
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox -60 -533 1378 653
+CapHeight 451
+StartCharMetrics 92
+C 0 ; WX 500 ; N .notdef ; B -14 0 515 600 ;
+C 32 ; WX 294 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 981 ; N exclam ; B 121 -439 1042 451 ;
+C 34 ; WX 981 ; N quotedbl ; B 133 -529 1054 451 ;
+C 35 ; WX 981 ; N numbersign ; B 134 -533 1055 451 ;
+C 36 ; WX 981 ; N dollar ; B 107 -324 1028 451 ;
+C 37 ; WX 981 ; N percent ; B 129 -500 1050 451 ;
+C 38 ; WX 981 ; N ampersand ; B 134 -533 1055 451 ;
+C 40 ; WX 981 ; N parenleft ; B 133 -532 1054 451 ;
+C 41 ; WX 981 ; N parenright ; B 134 -533 1055 451 ;
+C 42 ; WX 944 ; N asterisk ; B 13 -148 972 450 ;
+C 43 ; WX 937 ; N plus ; B 14 -148 975 449 ;
+C 44 ; WX 991 ; N comma ; B 68 -227 1015 450 ;
+C 45 ; WX 5 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 1193 ; N period ; B 44 -7 1202 450 ;
+C 47 ; WX 1265 ; N slash ; B 45 -7 1263 452 ;
+C 48 ; WX 1382 ; N zero ; B 63 -157 1378 451 ;
+C 49 ; WX 975 ; N one ; B 44 -10 982 449 ;
+C 50 ; WX 975 ; N two ; B 67 -189 1005 449 ;
+C 51 ; WX 975 ; N three ; B 75 -253 1013 449 ;
+C 52 ; WX 991 ; N four ; B 78 -227 1025 451 ;
+C 53 ; WX 1126 ; N five ; B 83 -225 1148 451 ;
+C 54 ; WX 1126 ; N six ; B 93 -297 1157 451 ;
+C 55 ; WX 1126 ; N seven ; B 106 -398 1170 451 ;
+C 56 ; WX 978 ; N eight ; B 84 -319 1028 447 ;
+C 57 ; WX 978 ; N nine ; B 108 -503 1052 447 ;
+C 58 ; WX 978 ; N colon ; B 112 -533 1055 447 ;
+C 59 ; WX 561 ; N semicolon ; B 42 -347 627 449 ;
+C 60 ; WX 561 ; N less ; B 51 -414 636 449 ;
+C 61 ; WX 1079 ; N equal ; B 42 -349 1128 450 ;
+C 62 ; WX 1079 ; N greater ; B 50 -412 1136 450 ;
+C 63 ; WX 517 ; N question ; B 102 -167 565 451 ;
+C 64 ; WX 517 ; N at ; B 111 -238 574 451 ;
+C 65 ; WX 517 ; N A ; B 2 -310 583 451 ;
+C 66 ; WX 517 ; N B ; B -8 -311 583 451 ;
+C 67 ; WX 517 ; N C ; B -21 -410 596 451 ;
+C 68 ; WX 634 ; N D ; B -48 -317 644 451 ;
+C 69 ; WX 674 ; N E ; B -38 -313 675 451 ;
+C 70 ; WX 671 ; N F ; B -60 -416 682 451 ;
+C 71 ; WX 517 ; N G ; B -8 -248 575 451 ;
+C 72 ; WX 517 ; N H ; B 15 -435 599 451 ;
+C 73 ; WX 517 ; N I ; B 19 -466 603 451 ;
+C 74 ; WX 517 ; N J ; B 14 -322 585 451 ;
+C 75 ; WX 517 ; N K ; B -21 -425 598 451 ;
+C 76 ; WX 517 ; N L ; B -23 -424 598 451 ;
+C 77 ; WX 824 ; N M ; B -3 -321 821 451 ;
+C 78 ; WX 776 ; N N ; B -52 -428 793 451 ;
+C 79 ; WX 794 ; N O ; B -50 -426 815 451 ;
+C 80 ; WX 517 ; N P ; B 14 -321 585 451 ;
+C 81 ; WX 529 ; N Q ; B 2 -315 584 451 ;
+C 82 ; WX 550 ; N R ; B -6 -424 598 451 ;
+C 83 ; WX 608 ; N S ; B -25 -323 645 451 ;
+C 84 ; WX 652 ; N T ; B -26 -324 657 451 ;
+C 85 ; WX 755 ; N U ; B -12 -419 742 451 ;
+C 86 ; WX 535 ; N V ; B -1 -236 574 451 ;
+C 87 ; WX 533 ; N W ; B 22 -420 598 451 ;
+C 88 ; WX 534 ; N X ; B 26 -453 602 451 ;
+C 89 ; WX 517 ; N Y ; B 120 -304 583 451 ;
+C 90 ; WX 517 ; N Z ; B 143 -490 606 451 ;
+C 91 ; WX 517 ; N bracketleft ; B 148 -523 611 451 ;
+C 92 ; WX 517 ; N backslash ; B 15 -325 585 451 ;
+C 93 ; WX 517 ; N bracketright ; B 39 -510 609 451 ;
+C 94 ; WX 517 ; N asciicircum ; B 42 -533 612 451 ;
+C 97 ; WX 603 ; N a ; B 7 -502 617 451 ;
+C 98 ; WX 603 ; N b ; B 11 -533 621 451 ;
+C 99 ; WX 512 ; N c ; B 88 -187 546 448 ;
+C 100 ; WX 512 ; N d ; B 97 -262 555 448 ;
+C 101 ; WX 512 ; N e ; B 100 -510 587 448 ;
+C 102 ; WX 512 ; N f ; B 102 -533 590 448 ;
+C 103 ; WX 1138 ; N g ; B 83 -212 1174 451 ;
+C 104 ; WX 1138 ; N h ; B 91 -274 1182 451 ;
+C 105 ; WX 1138 ; N i ; B 103 -367 1194 451 ;
+C 145 ; WX 981 ; N quoteleft ; B 123 -453 1044 451 ;
+C 146 ; WX 981 ; N quoteright ; B 123 -453 1044 451 ;
+C 147 ; WX 981 ; N quotedblleft ; B 133 -529 1054 451 ;
+C 148 ; WX 981 ; N quotedblright ; B 133 -529 1054 451 ;
+C 161 ; WX 776 ; N exclamdown ; B 80 -264 774 448 ;
+C 240 ; WX 678 ; N eth ; B 66 -10 685 448 ;
+C 241 ; WX 669 ; N ntilde ; B 21 -151 700 449 ;
+C 242 ; WX 674 ; N ograve ; B 67 -10 627 448 ;
+C 243 ; WX 738 ; N oacute ; B 68 -10 630 448 ;
+C 244 ; WX 722 ; N ocircumflex ; B 43 -7 654 653 ;
+C 245 ; WX 703 ; N otilde ; B 54 -191 713 590 ;
+C 246 ; WX 703 ; N odieresis ; B 88 -189 735 453 ;
+C 247 ; WX 688 ; N divide ; B 83 -189 706 451 ;
+C 248 ; WX 676 ; N oslash ; B 90 -189 755 449 ;
+C 249 ; WX 684 ; N ugrave ; B 45 -13 669 616 ;
+C 251 ; WX 603 ; N ucircumflex ; B -16 -316 593 451 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N CR ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N Rho ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N Sigma ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6i.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6i.pfb
new file mode 100644
index 0000000000..2361f798a4
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6i.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6i.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6i.tfm
new file mode 100644
index 0000000000..d10a0da98b
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6i.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6r.afm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6r.afm
new file mode 100644
index 0000000000..57eca7dbc9
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6r.afm
@@ -0,0 +1,111 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Wed Apr 16 11:49:53 2003
+FontName Ra6-Regular
+FullName Ra6-Regular
+FamilyName Ra6
+Weight Regular
+Notice (Generated by Pfaedit)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -533
+UnderlineThickness 20
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox 29 -533 1379 653
+CapHeight 451
+StartCharMetrics 92
+C 0 ; WX 500 ; N .notdef ; B 63 0 438 600 ;
+C 32 ; WX 294 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 981 ; N exclam ; B 76 -439 982 451 ;
+C 34 ; WX 981 ; N quotedbl ; B 76 -529 982 451 ;
+C 35 ; WX 981 ; N numbersign ; B 76 -533 982 451 ;
+C 36 ; WX 981 ; N dollar ; B 76 -324 980 451 ;
+C 37 ; WX 981 ; N percent ; B 76 -500 991 451 ;
+C 38 ; WX 981 ; N ampersand ; B 76 -533 989 451 ;
+C 40 ; WX 981 ; N parenleft ; B 76 -532 988 451 ;
+C 41 ; WX 981 ; N parenright ; B 76 -533 980 451 ;
+C 42 ; WX 944 ; N asterisk ; B 71 -148 945 450 ;
+C 43 ; WX 937 ; N plus ; B 71 -148 936 449 ;
+C 44 ; WX 991 ; N comma ; B 70 -227 990 450 ;
+C 45 ; WX 5 ; N hyphen ; B 0 0 0 0 ;
+C 46 ; WX 1193 ; N period ; B 75 -7 1192 450 ;
+C 47 ; WX 1265 ; N slash ; B 76 -7 1263 452 ;
+C 48 ; WX 1382 ; N zero ; B 75 -157 1379 451 ;
+C 49 ; WX 975 ; N one ; B 75 -10 976 449 ;
+C 50 ; WX 975 ; N two ; B 75 -189 983 449 ;
+C 51 ; WX 975 ; N three ; B 75 -253 987 449 ;
+C 52 ; WX 991 ; N four ; B 77 -227 991 451 ;
+C 53 ; WX 1126 ; N five ; B 74 -225 1121 451 ;
+C 54 ; WX 1126 ; N six ; B 74 -297 1123 451 ;
+C 55 ; WX 1126 ; N seven ; B 74 -398 1121 451 ;
+C 56 ; WX 978 ; N eight ; B 75 -319 978 447 ;
+C 57 ; WX 978 ; N nine ; B 75 -503 981 447 ;
+C 58 ; WX 978 ; N colon ; B 75 -533 979 447 ;
+C 59 ; WX 561 ; N semicolon ; B 76 -347 573 449 ;
+C 60 ; WX 561 ; N less ; B 76 -414 567 449 ;
+C 61 ; WX 1079 ; N equal ; B 74 -349 1078 450 ;
+C 62 ; WX 1079 ; N greater ; B 74 -412 1078 450 ;
+C 63 ; WX 517 ; N question ; B 77 -167 519 451 ;
+C 64 ; WX 517 ; N at ; B 77 -238 519 451 ;
+C 65 ; WX 517 ; N A ; B 77 -310 542 451 ;
+C 66 ; WX 517 ; N B ; B 70 -311 528 451 ;
+C 67 ; WX 517 ; N C ; B 77 -410 535 451 ;
+C 68 ; WX 634 ; N D ; B 29 -317 683 451 ;
+C 69 ; WX 674 ; N E ; B 40 -313 723 451 ;
+C 70 ; WX 671 ; N F ; B 38 -416 710 451 ;
+C 71 ; WX 517 ; N G ; B 77 -248 519 451 ;
+C 72 ; WX 517 ; N H ; B 77 -435 519 451 ;
+C 73 ; WX 517 ; N I ; B 77 -466 519 451 ;
+C 74 ; WX 517 ; N J ; B 77 -322 549 451 ;
+C 75 ; WX 517 ; N K ; B 77 -425 532 451 ;
+C 76 ; WX 517 ; N L ; B 75 -424 528 451 ;
+C 77 ; WX 824 ; N M ; B 67 -321 879 451 ;
+C 78 ; WX 776 ; N N ; B 47 -428 833 451 ;
+C 79 ; WX 794 ; N O ; B 47 -426 846 451 ;
+C 80 ; WX 517 ; N P ; B 77 -321 523 451 ;
+C 81 ; WX 529 ; N Q ; B 70 -315 552 451 ;
+C 82 ; WX 550 ; N R ; B 50 -424 622 451 ;
+C 83 ; WX 608 ; N S ; B 43 -323 669 451 ;
+C 84 ; WX 652 ; N T ; B 42 -324 717 451 ;
+C 85 ; WX 755 ; N U ; B 43 -419 804 451 ;
+C 86 ; WX 535 ; N V ; B 68 -236 534 451 ;
+C 87 ; WX 533 ; N W ; B 68 -420 541 451 ;
+C 88 ; WX 534 ; N X ; B 68 -453 545 451 ;
+C 89 ; WX 517 ; N Y ; B 77 -304 519 451 ;
+C 90 ; WX 517 ; N Z ; B 77 -490 521 451 ;
+C 91 ; WX 517 ; N bracketleft ; B 77 -523 519 451 ;
+C 92 ; WX 517 ; N backslash ; B 77 -325 519 451 ;
+C 93 ; WX 517 ; N bracketright ; B 77 -510 519 451 ;
+C 94 ; WX 517 ; N asciicircum ; B 77 -533 519 451 ;
+C 97 ; WX 603 ; N a ; B 50 -502 647 451 ;
+C 98 ; WX 603 ; N b ; B 50 -533 659 451 ;
+C 99 ; WX 512 ; N c ; B 76 -187 513 448 ;
+C 100 ; WX 512 ; N d ; B 76 -262 520 448 ;
+C 101 ; WX 512 ; N e ; B 76 -510 512 448 ;
+C 102 ; WX 512 ; N f ; B 76 -533 512 448 ;
+C 103 ; WX 1138 ; N g ; B 74 -212 1143 451 ;
+C 104 ; WX 1138 ; N h ; B 74 -274 1143 451 ;
+C 105 ; WX 1138 ; N i ; B 74 -367 1143 451 ;
+C 145 ; WX 981 ; N quoteleft ; B 76 -453 983 451 ;
+C 146 ; WX 981 ; N quoteright ; B 76 -453 983 451 ;
+C 147 ; WX 981 ; N quotedblleft ; B 76 -529 982 451 ;
+C 148 ; WX 981 ; N quotedblright ; B 76 -529 982 451 ;
+C 161 ; WX 776 ; N exclamdown ; B 75 -264 777 448 ;
+C 240 ; WX 678 ; N eth ; B 76 -10 678 448 ;
+C 241 ; WX 669 ; N ntilde ; B 78 -151 667 449 ;
+C 242 ; WX 674 ; N ograve ; B 77 -10 675 448 ;
+C 243 ; WX 738 ; N oacute ; B 78 -10 678 448 ;
+C 244 ; WX 722 ; N ocircumflex ; B 79 -7 674 653 ;
+C 245 ; WX 703 ; N otilde ; B 78 -191 699 590 ;
+C 246 ; WX 703 ; N odieresis ; B 80 -189 701 453 ;
+C 247 ; WX 688 ; N divide ; B 77 -189 690 451 ;
+C 248 ; WX 676 ; N oslash ; B 80 -189 676 449 ;
+C 249 ; WX 684 ; N ugrave ; B 80 -13 681 616 ;
+C 251 ; WX 603 ; N ucircumflex ; B 50 -316 647 451 ;
+C -1 ; WX 0 ; N _1 ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N CR ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N Rho ; B 0 0 0 0 ;
+C -1 ; WX 294 ; N Sigma ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6r.pfb b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6r.pfb
new file mode 100644
index 0000000000..4609e35311
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6r.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6r.tfm b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6r.tfm
new file mode 100644
index 0000000000..9ba9be0a8c
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/fonts/rachana/mlr6r.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/install.sh b/macros/omega/latex/contrib/malayalam-omega/install.sh
new file mode 100644
index 0000000000..7cdfd1ac5f
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/install.sh
@@ -0,0 +1,69 @@
+#!/bin/bash
+#
+#
+# Installation script for Omega for Malayalam
+#
+# Alex A.J. <indicTeX@gmail.com>
+#
+#
+#
+#
+#
+echo -e "\nInstallation script for Omega/Aleph for Malayalam"
+echo -e "Alex A.J. <indicTeX@gmail.com>\n"
+echo -e "Starting installation...\n"
+
+
+echo -e "TEXMF root directory (Press <ENTER> if the default is ok)"
+echo -e "(The default should be ok for most Linux systems)"
+echo -e "Caution: DO NOT type / at the end of directory name\n"
+echo -e "(/usr/share/texmf): \c"
+read texdir
+if [ "$texdir" = "" ]
+then
+ texdir="/usr/share/texmf"
+fi
+
+echo -e "\nInstalling packages...\n"
+
+# The directories
+
+mkdir -p $texdir/doc/indic/malayalam/omega
+mkdir -p $texdir/tex/lambda/malayalam
+mkdir -p $texdir/omega/otp/malayalam
+mkdir -p $texdir/omega/ocp/malayalam
+mkdir -p $texdir/fonts/map/dvips/malayalam
+mkdir -p $texdir/fonts/type1/malayalam/keli
+mkdir -p $texdir/fonts/type1/malayalam/rachana
+mkdir -p $texdir/fonts/tfm/malayalam/keli
+mkdir -p $texdir/fonts/tfm/malayalam/rachana
+mkdir -p $texdir/fonts/tfm/malayalam/ism
+
+# The files
+
+cp -f ./fonts/keli/*.pfb $texdir/fonts/type1/malayalam/keli
+cp -f ./fonts/keli/*.tfm $texdir/fonts/tfm/malayalam/keli
+cp -f ./fonts/rachana/*.pfb $texdir/fonts/type1/malayalam/rachana
+cp -f ./fonts/rachana/*.tfm $texdir/fonts/tfm/malayalam/rachana
+cp -f ./fonts/ism/*.tfm $texdir/fonts/tfm/malayalam/ism
+cp -f ./fonts/*.map $texdir/fonts/map/dvips/malayalam
+cp -f ./omega/*.sty $texdir/tex/lambda/malayalam
+cp -f ./omega/*.fd $texdir/tex/lambda/malayalam
+cp -f ./otp/*.otp $texdir/omega/otp/malayalam
+cp -f ./otp/*.ocp $texdir/omega/ocp/malayalam
+cp -f ./doc/* $texdir/doc/indic/malayalam/omega
+
+
+# Post installation commands
+
+texhash
+updmap-sys --enable Map malayalam.map
+
+echo -e "\n\nInstallation of Omega for Malayalam completed successfully.\n"
+echo -e "Documentation can be found in $texdir/doc/indic/malayalam/omega directory\n"
+echo -e "Some examples are provided in the examples subdirectory of the untarred package\n"
+
+
+
+#
+#End of file
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlambili.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlambili.fd
new file mode 100644
index 0000000000..9d2e68fcdb
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlambili.fd
@@ -0,0 +1,48 @@
+%
+\ProvidesFile{Umlambili.fd}
+%
+\DeclareFontFamily{U}{mlambili}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLAMBILI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlambili}{m}{n}{<->mlam0nps}{}
+\DeclareFontShape{U}{mlambili}{m}{sc}{<->mlam0nps}{}
+\DeclareFontShape{U}{mlambili}{m}{it}{<->mlam0ips}{}
+\DeclareFontShape{U}{mlambili}{m}{itsc}{<->mlam0ips}{}
+\DeclareFontShape{U}{mlambili}{m}{sl}{<->mlam0ips}{}
+\DeclareFontShape{U}{mlambili}{m}{slsc}{<->mlam0ips}{}
+\DeclareFontShape{U}{mlambili}{b}{n}{<->mlam0bps}{}
+\DeclareFontShape{U}{mlambili}{b}{sc}{<->mlam0bps}{}
+\DeclareFontShape{U}{mlambili}{b}{it}{<->mlam0xps}{}
+\DeclareFontShape{U}{mlambili}{b}{itsc}{<->mlam0xps}{}
+\DeclareFontShape{U}{mlambili}{b}{sl}{<->mlam0xps}{}
+\DeclareFontShape{U}{mlambili}{b}{slsc}{<->mlam0xps}{}
+%
+\DeclareFontShape{U}{mlambili}{bx}{n}{<->mlam0bps}{}
+\DeclareFontShape{U}{mlambili}{bx}{sc}{<->mlam0bps}{}
+\DeclareFontShape{U}{mlambili}{bx}{it}{<->mlam0xps}{}
+\DeclareFontShape{U}{mlambili}{bx}{itsc}{<->mlam0xps}{}
+\DeclareFontShape{U}{mlambili}{bx}{sl}{<->mlam0xps}{}
+\DeclareFontShape{U}{mlambili}{bx}{slsc}{<->mlam0xps}{}
+%
+\DeclareFontShape{U}{MLAMBILI}{m}{n}{<->mlam0nps}{}
+\DeclareFontShape{U}{MLAMBILI}{m}{sc}{<->mlam0nps}{}
+\DeclareFontShape{U}{MLAMBILI}{m}{it}{<->mlam0ips}{}
+\DeclareFontShape{U}{MLAMBILI}{m}{itsc}{<->mlam0ips}{}
+\DeclareFontShape{U}{MLAMBILI}{m}{sl}{<->mlam0ips}{}
+\DeclareFontShape{U}{MLAMBILI}{m}{slsc}{<->mlam0ips}{}
+\DeclareFontShape{U}{MLAMBILI}{b}{n}{<->mlam0bps}{}
+\DeclareFontShape{U}{MLAMBILI}{b}{sc}{<->mlam0bps}{}
+\DeclareFontShape{U}{MLAMBILI}{b}{it}{<->mlam0xps}{}
+\DeclareFontShape{U}{MLAMBILI}{b}{itsc}{<->mlam0xps}{}
+\DeclareFontShape{U}{MLAMBILI}{b}{sl}{<->mlam0xps}{}
+\DeclareFontShape{U}{MLAMBILI}{b}{slsc}{<->mlam0xps}{}
+%
+\DeclareFontShape{U}{MLAMBILI}{bx}{n}{<->mlam0bps}{}
+\DeclareFontShape{U}{MLAMBILI}{bx}{sc}{<->mlam0bps}{}
+\DeclareFontShape{U}{MLAMBILI}{bx}{it}{<->mlam0xps}{}
+\DeclareFontShape{U}{MLAMBILI}{bx}{itsc}{<->mlam0xps}{}
+\DeclareFontShape{U}{MLAMBILI}{bx}{sl}{<->mlam0xps}{}
+\DeclareFontShape{U}{MLAMBILI}{bx}{slsc}{<->mlam0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlanjali.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlanjali.fd
new file mode 100644
index 0000000000..38907270e9
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlanjali.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlanjali.fd}
+%
+\DeclareFontFamily{U}{mlanjali}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLANJALI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlanjali}{m}{n}{<->mlaj0bps}{}
+\DeclareFontShape{U}{mlanjali}{m}{sc}{<->mlaj0bps}{}
+\DeclareFontShape{U}{mlanjali}{m}{it}{<->mlaj0xps}{}
+\DeclareFontShape{U}{mlanjali}{m}{itsc}{<->mlaj0xps}{}
+\DeclareFontShape{U}{mlanjali}{m}{sl}{<->mlaj0xps}{}
+\DeclareFontShape{U}{mlanjali}{m}{slsc}{<->mlaj0xps}{}
+\DeclareFontShape{U}{mlanjali}{b}{n}{<->mlaj0bps}{}
+\DeclareFontShape{U}{mlanjali}{b}{sc}{<->mlaj0bps}{}
+\DeclareFontShape{U}{mlanjali}{b}{it}{<->mlaj0xps}{}
+\DeclareFontShape{U}{mlanjali}{b}{itsc}{<->mlaj0xps}{}
+\DeclareFontShape{U}{mlanjali}{b}{sl}{<->mlaj0xps}{}
+\DeclareFontShape{U}{mlanjali}{b}{slsc}{<->mlaj0xps}{}
+%
+\DeclareFontShape{U}{mlanjali}{bx}{n}{<->mlaj0bps}{}
+\DeclareFontShape{U}{mlanjali}{bx}{sc}{<->mlaj0bps}{}
+\DeclareFontShape{U}{mlanjali}{bx}{it}{<->mlaj0xps}{}
+\DeclareFontShape{U}{mlanjali}{bx}{itsc}{<->mlaj0xps}{}
+\DeclareFontShape{U}{mlanjali}{bx}{sl}{<->mlaj0xps}{}
+\DeclareFontShape{U}{mlanjali}{bx}{slsc}{<->mlaj0xps}{}
+%
+\DeclareFontShape{U}{MLANJALI}{m}{n}{<->mlaj0bps}{}
+\DeclareFontShape{U}{MLANJALI}{m}{sc}{<->mlaj0bps}{}
+\DeclareFontShape{U}{MLANJALI}{m}{it}{<->mlaj0xps}{}
+\DeclareFontShape{U}{MLANJALI}{m}{itsc}{<->mlaj0xps}{}
+\DeclareFontShape{U}{MLANJALI}{m}{sl}{<->mlaj0xps}{}
+\DeclareFontShape{U}{MLANJALI}{m}{slsc}{<->mlaj0xps}{}
+\DeclareFontShape{U}{MLANJALI}{b}{n}{<->mlaj0bps}{}
+\DeclareFontShape{U}{MLANJALI}{b}{sc}{<->mlaj0bps}{}
+\DeclareFontShape{U}{MLANJALI}{b}{it}{<->mlaj0xps}{}
+\DeclareFontShape{U}{MLANJALI}{b}{itsc}{<->mlaj0xps}{}
+\DeclareFontShape{U}{MLANJALI}{b}{sl}{<->mlaj0xps}{}
+\DeclareFontShape{U}{MLANJALI}{b}{slsc}{<->mlaj0xps}{}
+%
+\DeclareFontShape{U}{MLANJALI}{bx}{n}{<->mlaj0bps}{}
+\DeclareFontShape{U}{MLANJALI}{bx}{sc}{<->mlaj0bps}{}
+\DeclareFontShape{U}{MLANJALI}{bx}{it}{<->mlaj0xps}{}
+\DeclareFontShape{U}{MLANJALI}{bx}{itsc}{<->mlaj0xps}{}
+\DeclareFontShape{U}{MLANJALI}{bx}{sl}{<->mlaj0xps}{}
+\DeclareFontShape{U}{MLANJALI}{bx}{slsc}{<->mlaj0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlaparna.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlaparna.fd
new file mode 100644
index 0000000000..3a9c22e691
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlaparna.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlaparna.fd}
+%
+\DeclareFontFamily{U}{mlaparna}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLAPARNA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlaparna}{m}{n}{<->mlap0bps}{}
+\DeclareFontShape{U}{mlaparna}{m}{sc}{<->mlap0bps}{}
+\DeclareFontShape{U}{mlaparna}{m}{it}{<->mlap0xps}{}
+\DeclareFontShape{U}{mlaparna}{m}{itsc}{<->mlap0xps}{}
+\DeclareFontShape{U}{mlaparna}{m}{sl}{<->mlap0xps}{}
+\DeclareFontShape{U}{mlaparna}{m}{slsc}{<->mlap0xps}{}
+\DeclareFontShape{U}{mlaparna}{b}{n}{<->mlap0bps}{}
+\DeclareFontShape{U}{mlaparna}{b}{sc}{<->mlap0bps}{}
+\DeclareFontShape{U}{mlaparna}{b}{it}{<->mlap0xps}{}
+\DeclareFontShape{U}{mlaparna}{b}{itsc}{<->mlap0xps}{}
+\DeclareFontShape{U}{mlaparna}{b}{sl}{<->mlap0xps}{}
+\DeclareFontShape{U}{mlaparna}{b}{slsc}{<->mlap0xps}{}
+%
+\DeclareFontShape{U}{mlaparna}{bx}{n}{<->mlap0bps}{}
+\DeclareFontShape{U}{mlaparna}{bx}{sc}{<->mlap0bps}{}
+\DeclareFontShape{U}{mlaparna}{bx}{it}{<->mlap0xps}{}
+\DeclareFontShape{U}{mlaparna}{bx}{itsc}{<->mlap0xps}{}
+\DeclareFontShape{U}{mlaparna}{bx}{sl}{<->mlap0xps}{}
+\DeclareFontShape{U}{mlaparna}{bx}{slsc}{<->mlap0xps}{}
+%
+\DeclareFontShape{U}{MLAPARNA}{m}{n}{<->mlap0bps}{}
+\DeclareFontShape{U}{MLAPARNA}{m}{sc}{<->mlap0bps}{}
+\DeclareFontShape{U}{MLAPARNA}{m}{it}{<->mlap0xps}{}
+\DeclareFontShape{U}{MLAPARNA}{m}{itsc}{<->mlap0xps}{}
+\DeclareFontShape{U}{MLAPARNA}{m}{sl}{<->mlap0xps}{}
+\DeclareFontShape{U}{MLAPARNA}{m}{slsc}{<->mlap0xps}{}
+\DeclareFontShape{U}{MLAPARNA}{b}{n}{<->mlap0bps}{}
+\DeclareFontShape{U}{MLAPARNA}{b}{sc}{<->mlap0bps}{}
+\DeclareFontShape{U}{MLAPARNA}{b}{it}{<->mlap0xps}{}
+\DeclareFontShape{U}{MLAPARNA}{b}{itsc}{<->mlap0xps}{}
+\DeclareFontShape{U}{MLAPARNA}{b}{sl}{<->mlap0xps}{}
+\DeclareFontShape{U}{MLAPARNA}{b}{slsc}{<->mlap0xps}{}
+%
+\DeclareFontShape{U}{MLAPARNA}{bx}{n}{<->mlap0bps}{}
+\DeclareFontShape{U}{MLAPARNA}{bx}{sc}{<->mlap0bps}{}
+\DeclareFontShape{U}{MLAPARNA}{bx}{it}{<->mlap0xps}{}
+\DeclareFontShape{U}{MLAPARNA}{bx}{itsc}{<->mlap0xps}{}
+\DeclareFontShape{U}{MLAPARNA}{bx}{sl}{<->mlap0xps}{}
+\DeclareFontShape{U}{MLAPARNA}{bx}{slsc}{<->mlap0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlaswathi.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlaswathi.fd
new file mode 100644
index 0000000000..0d7693d5df
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlaswathi.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlaswathi.fd}
+%
+\DeclareFontFamily{U}{mlaswathi}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLASWATHI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlaswathi}{m}{n}{<->mlas0nps}{}
+\DeclareFontShape{U}{mlaswathi}{m}{sc}{<->mlas0nps}{}
+\DeclareFontShape{U}{mlaswathi}{m}{it}{<->mlas0ips}{}
+\DeclareFontShape{U}{mlaswathi}{m}{itsc}{<->mlas0ips}{}
+\DeclareFontShape{U}{mlaswathi}{m}{sl}{<->mlas0ips}{}
+\DeclareFontShape{U}{mlaswathi}{m}{slsc}{<->mlas0ips}{}
+\DeclareFontShape{U}{mlaswathi}{b}{n}{<->mlas0bps}{}
+\DeclareFontShape{U}{mlaswathi}{b}{sc}{<->mlas0bps}{}
+\DeclareFontShape{U}{mlaswathi}{b}{it}{<->mlas0xps}{}
+\DeclareFontShape{U}{mlaswathi}{b}{itsc}{<->mlas0xps}{}
+\DeclareFontShape{U}{mlaswathi}{b}{sl}{<->mlas0xps}{}
+\DeclareFontShape{U}{mlaswathi}{b}{slsc}{<->mlas0xps}{}
+%
+\DeclareFontShape{U}{mlaswathi}{bx}{n}{<->mlas0bps}{}
+\DeclareFontShape{U}{mlaswathi}{bx}{sc}{<->mlas0bps}{}
+\DeclareFontShape{U}{mlaswathi}{bx}{it}{<->mlas0xps}{}
+\DeclareFontShape{U}{mlaswathi}{bx}{itsc}{<->mlas0xps}{}
+\DeclareFontShape{U}{mlaswathi}{bx}{sl}{<->mlas0xps}{}
+\DeclareFontShape{U}{mlaswathi}{bx}{slsc}{<->mlas0xps}{}
+%
+\DeclareFontShape{U}{MLASWATHI}{m}{n}{<->mlas0nps}{}
+\DeclareFontShape{U}{MLASWATHI}{m}{sc}{<->mlas0nps}{}
+\DeclareFontShape{U}{MLASWATHI}{m}{it}{<->mlas0ips}{}
+\DeclareFontShape{U}{MLASWATHI}{m}{itsc}{<->mlas0ips}{}
+\DeclareFontShape{U}{MLASWATHI}{m}{sl}{<->mlas0ips}{}
+\DeclareFontShape{U}{MLASWATHI}{m}{slsc}{<->mlas0ips}{}
+\DeclareFontShape{U}{MLASWATHI}{b}{n}{<->mlas0bps}{}
+\DeclareFontShape{U}{MLASWATHI}{b}{sc}{<->mlas0bps}{}
+\DeclareFontShape{U}{MLASWATHI}{b}{it}{<->mlas0xps}{}
+\DeclareFontShape{U}{MLASWATHI}{b}{itsc}{<->mlas0xps}{}
+\DeclareFontShape{U}{MLASWATHI}{b}{sl}{<->mlas0xps}{}
+\DeclareFontShape{U}{MLASWATHI}{b}{slsc}{<->mlas0xps}{}
+%
+\DeclareFontShape{U}{MLASWATHI}{bx}{n}{<->mlas0bps}{}
+\DeclareFontShape{U}{MLASWATHI}{bx}{sc}{<->mlas0bps}{}
+\DeclareFontShape{U}{MLASWATHI}{bx}{it}{<->mlas0xps}{}
+\DeclareFontShape{U}{MLASWATHI}{bx}{itsc}{<->mlas0xps}{}
+\DeclareFontShape{U}{MLASWATHI}{bx}{sl}{<->mlas0xps}{}
+\DeclareFontShape{U}{MLASWATHI}{bx}{slsc}{<->mlas0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlatchu.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlatchu.fd
new file mode 100644
index 0000000000..5b752513c0
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlatchu.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlatchu.fd}
+%
+\DeclareFontFamily{U}{mlatchu}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLATCHU}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlatchu}{m}{n}{<->mlat0nps}{}
+\DeclareFontShape{U}{mlatchu}{m}{sc}{<->mlat0nps}{}
+\DeclareFontShape{U}{mlatchu}{m}{it}{<->mlat0ips}{}
+\DeclareFontShape{U}{mlatchu}{m}{itsc}{<->mlat0ips}{}
+\DeclareFontShape{U}{mlatchu}{m}{sl}{<->mlat0ips}{}
+\DeclareFontShape{U}{mlatchu}{m}{slsc}{<->mlat0ips}{}
+\DeclareFontShape{U}{mlatchu}{b}{n}{<->mlat0bps}{}
+\DeclareFontShape{U}{mlatchu}{b}{sc}{<->mlat0bps}{}
+\DeclareFontShape{U}{mlatchu}{b}{it}{<->mlat0xps}{}
+\DeclareFontShape{U}{mlatchu}{b}{itsc}{<->mlat0xps}{}
+\DeclareFontShape{U}{mlatchu}{b}{sl}{<->mlat0xps}{}
+\DeclareFontShape{U}{mlatchu}{b}{slsc}{<->mlat0xps}{}
+%
+\DeclareFontShape{U}{mlatchu}{bx}{n}{<->mlat0bps}{}
+\DeclareFontShape{U}{mlatchu}{bx}{sc}{<->mlat0bps}{}
+\DeclareFontShape{U}{mlatchu}{bx}{it}{<->mlat0xps}{}
+\DeclareFontShape{U}{mlatchu}{bx}{itsc}{<->mlat0xps}{}
+\DeclareFontShape{U}{mlatchu}{bx}{sl}{<->mlat0xps}{}
+\DeclareFontShape{U}{mlatchu}{bx}{slsc}{<->mlat0xps}{}
+%
+\DeclareFontShape{U}{MLATCHU}{m}{n}{<->mlat0nps}{}
+\DeclareFontShape{U}{MLATCHU}{m}{sc}{<->mlat0nps}{}
+\DeclareFontShape{U}{MLATCHU}{m}{it}{<->mlat0ips}{}
+\DeclareFontShape{U}{MLATCHU}{m}{itsc}{<->mlat0ips}{}
+\DeclareFontShape{U}{MLATCHU}{m}{sl}{<->mlat0ips}{}
+\DeclareFontShape{U}{MLATCHU}{m}{slsc}{<->mlat0ips}{}
+\DeclareFontShape{U}{MLATCHU}{b}{n}{<->mlat0bps}{}
+\DeclareFontShape{U}{MLATCHU}{b}{sc}{<->mlat0bps}{}
+\DeclareFontShape{U}{MLATCHU}{b}{it}{<->mlat0xps}{}
+\DeclareFontShape{U}{MLATCHU}{b}{itsc}{<->mlat0xps}{}
+\DeclareFontShape{U}{MLATCHU}{b}{sl}{<->mlat0xps}{}
+\DeclareFontShape{U}{MLATCHU}{b}{slsc}{<->mlat0xps}{}
+%
+\DeclareFontShape{U}{MLATCHU}{bx}{n}{<->mlat0bps}{}
+\DeclareFontShape{U}{MLATCHU}{bx}{sc}{<->mlat0bps}{}
+\DeclareFontShape{U}{MLATCHU}{bx}{it}{<->mlat0xps}{}
+\DeclareFontShape{U}{MLATCHU}{bx}{itsc}{<->mlat0xps}{}
+\DeclareFontShape{U}{MLATCHU}{bx}{sl}{<->mlat0xps}{}
+\DeclareFontShape{U}{MLATCHU}{bx}{slsc}{<->mlat0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlbeckal.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlbeckal.fd
new file mode 100644
index 0000000000..6be04a6b89
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlbeckal.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlbeckal.fd}
+%
+\DeclareFontFamily{U}{mlbeckal}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLBECKAL}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlbeckal}{m}{n}{<->mlbk0nps}{}
+\DeclareFontShape{U}{mlbeckal}{m}{sc}{<->mlbk0nps}{}
+\DeclareFontShape{U}{mlbeckal}{m}{it}{<->mlbk0ips}{}
+\DeclareFontShape{U}{mlbeckal}{m}{itsc}{<->mlbk0ips}{}
+\DeclareFontShape{U}{mlbeckal}{m}{sl}{<->mlbk0ips}{}
+\DeclareFontShape{U}{mlbeckal}{m}{slsc}{<->mlbk0ips}{}
+\DeclareFontShape{U}{mlbeckal}{b}{n}{<->mlbk0nps}{}
+\DeclareFontShape{U}{mlbeckal}{b}{sc}{<->mlbk0nps}{}
+\DeclareFontShape{U}{mlbeckal}{b}{it}{<->mlbk0ips}{}
+\DeclareFontShape{U}{mlbeckal}{b}{itsc}{<->mlbk0ips}{}
+\DeclareFontShape{U}{mlbeckal}{b}{sl}{<->mlbk0ips}{}
+\DeclareFontShape{U}{mlbeckal}{b}{slsc}{<->mlbk0ips}{}
+%
+\DeclareFontShape{U}{mlbeckal}{bx}{n}{<->mlbk0nps}{}
+\DeclareFontShape{U}{mlbeckal}{bx}{sc}{<->mlbk0nps}{}
+\DeclareFontShape{U}{mlbeckal}{bx}{it}{<->mlbk0ips}{}
+\DeclareFontShape{U}{mlbeckal}{bx}{itsc}{<->mlbk0ips}{}
+\DeclareFontShape{U}{mlbeckal}{bx}{sl}{<->mlbk0ips}{}
+\DeclareFontShape{U}{mlbeckal}{bx}{slsc}{<->mlbk0ips}{}
+%
+\DeclareFontShape{U}{MLBECKAL}{m}{n}{<->mlbk0nps}{}
+\DeclareFontShape{U}{MLBECKAL}{m}{sc}{<->mlbk0nps}{}
+\DeclareFontShape{U}{MLBECKAL}{m}{it}{<->mlbk0ips}{}
+\DeclareFontShape{U}{MLBECKAL}{m}{itsc}{<->mlbk0ips}{}
+\DeclareFontShape{U}{MLBECKAL}{m}{sl}{<->mlbk0ips}{}
+\DeclareFontShape{U}{MLBECKAL}{m}{slsc}{<->mlbk0ips}{}
+\DeclareFontShape{U}{MLBECKAL}{b}{n}{<->mlbk0nps}{}
+\DeclareFontShape{U}{MLBECKAL}{b}{sc}{<->mlbk0nps}{}
+\DeclareFontShape{U}{MLBECKAL}{b}{it}{<->mlbk0ips}{}
+\DeclareFontShape{U}{MLBECKAL}{b}{itsc}{<->mlbk0ips}{}
+\DeclareFontShape{U}{MLBECKAL}{b}{sl}{<->mlbk0ips}{}
+\DeclareFontShape{U}{MLBECKAL}{b}{slsc}{<->mlbk0ips}{}
+%
+\DeclareFontShape{U}{MLBECKAL}{bx}{n}{<->mlbk0nps}{}
+\DeclareFontShape{U}{MLBECKAL}{bx}{sc}{<->mlbk0nps}{}
+\DeclareFontShape{U}{MLBECKAL}{bx}{it}{<->mlbk0ips}{}
+\DeclareFontShape{U}{MLBECKAL}{bx}{itsc}{<->mlbk0ips}{}
+\DeclareFontShape{U}{MLBECKAL}{bx}{sl}{<->mlbk0ips}{}
+\DeclareFontShape{U}{MLBECKAL}{bx}{slsc}{<->mlbk0ips}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlchandrika.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlchandrika.fd
new file mode 100644
index 0000000000..a94e688e0c
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlchandrika.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlchandrika.fd}
+%
+\DeclareFontFamily{U}{mlchandrika}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLCHANDRIKA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlchandrika}{m}{n}{<->mlcn0nps}{}
+\DeclareFontShape{U}{mlchandrika}{m}{sc}{<->mlcn0nps}{}
+\DeclareFontShape{U}{mlchandrika}{m}{it}{<->mlcn0ips}{}
+\DeclareFontShape{U}{mlchandrika}{m}{itsc}{<->mlcn0ips}{}
+\DeclareFontShape{U}{mlchandrika}{m}{sl}{<->mlcn0ips}{}
+\DeclareFontShape{U}{mlchandrika}{m}{slsc}{<->mlcn0ips}{}
+\DeclareFontShape{U}{mlchandrika}{b}{n}{<->mlcn0bps}{}
+\DeclareFontShape{U}{mlchandrika}{b}{sc}{<->mlcn0bps}{}
+\DeclareFontShape{U}{mlchandrika}{b}{it}{<->mlcn0xps}{}
+\DeclareFontShape{U}{mlchandrika}{b}{itsc}{<->mlcn0xps}{}
+\DeclareFontShape{U}{mlchandrika}{b}{sl}{<->mlcn0xps}{}
+\DeclareFontShape{U}{mlchandrika}{b}{slsc}{<->mlcn0xps}{}
+%
+\DeclareFontShape{U}{mlchandrika}{bx}{n}{<->mlcn0bps}{}
+\DeclareFontShape{U}{mlchandrika}{bx}{sc}{<->mlcn0bps}{}
+\DeclareFontShape{U}{mlchandrika}{bx}{it}{<->mlcn0xps}{}
+\DeclareFontShape{U}{mlchandrika}{bx}{itsc}{<->mlcn0xps}{}
+\DeclareFontShape{U}{mlchandrika}{bx}{sl}{<->mlcn0xps}{}
+\DeclareFontShape{U}{mlchandrika}{bx}{slsc}{<->mlcn0xps}{}
+%
+\DeclareFontShape{U}{MLCHANDRIKA}{m}{n}{<->mlcn0nps}{}
+\DeclareFontShape{U}{MLCHANDRIKA}{m}{sc}{<->mlcn0nps}{}
+\DeclareFontShape{U}{MLCHANDRIKA}{m}{it}{<->mlcn0ips}{}
+\DeclareFontShape{U}{MLCHANDRIKA}{m}{itsc}{<->mlcn0ips}{}
+\DeclareFontShape{U}{MLCHANDRIKA}{m}{sl}{<->mlcn0ips}{}
+\DeclareFontShape{U}{MLCHANDRIKA}{m}{slsc}{<->mlcn0ips}{}
+\DeclareFontShape{U}{MLCHANDRIKA}{b}{n}{<->mlcn0bps}{}
+\DeclareFontShape{U}{MLCHANDRIKA}{b}{sc}{<->mlcn0bps}{}
+\DeclareFontShape{U}{MLCHANDRIKA}{b}{it}{<->mlcn0xps}{}
+\DeclareFontShape{U}{MLCHANDRIKA}{b}{itsc}{<->mlcn0xps}{}
+\DeclareFontShape{U}{MLCHANDRIKA}{b}{sl}{<->mlcn0xps}{}
+\DeclareFontShape{U}{MLCHANDRIKA}{b}{slsc}{<->mlcn0xps}{}
+%
+\DeclareFontShape{U}{MLCHANDRIKA}{bx}{n}{<->mlcn0bps}{}
+\DeclareFontShape{U}{MLCHANDRIKA}{bx}{sc}{<->mlcn0bps}{}
+\DeclareFontShape{U}{MLCHANDRIKA}{bx}{it}{<->mlcn0xps}{}
+\DeclareFontShape{U}{MLCHANDRIKA}{bx}{itsc}{<->mlcn0xps}{}
+\DeclareFontShape{U}{MLCHANDRIKA}{bx}{sl}{<->mlcn0xps}{}
+\DeclareFontShape{U}{MLCHANDRIKA}{bx}{slsc}{<->mlcn0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlchithira.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlchithira.fd
new file mode 100644
index 0000000000..9663d2e1d3
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlchithira.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlchithira.fd}
+%
+\DeclareFontFamily{U}{mlchithira}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLCHITHIRA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlchithira}{m}{n}{<->mlch0nps}{}
+\DeclareFontShape{U}{mlchithira}{m}{sc}{<->mlch0nps}{}
+\DeclareFontShape{U}{mlchithira}{m}{it}{<->mlch0nps}{}
+\DeclareFontShape{U}{mlchithira}{m}{itsc}{<->mlch0nps}{}
+\DeclareFontShape{U}{mlchithira}{m}{sl}{<->mlch0nps}{}
+\DeclareFontShape{U}{mlchithira}{m}{slsc}{<->mlch0nps}{}
+\DeclareFontShape{U}{mlchithira}{b}{n}{<->mlch0bps}{}
+\DeclareFontShape{U}{mlchithira}{b}{sc}{<->mlch0bps}{}
+\DeclareFontShape{U}{mlchithira}{b}{it}{<->mlch0bps}{}
+\DeclareFontShape{U}{mlchithira}{b}{itsc}{<->mlch0bps}{}
+\DeclareFontShape{U}{mlchithira}{b}{sl}{<->mlch0bps}{}
+\DeclareFontShape{U}{mlchithira}{b}{slsc}{<->mlch0bps}{}
+%
+\DeclareFontShape{U}{mlchithira}{bx}{n}{<->mlch0bps}{}
+\DeclareFontShape{U}{mlchithira}{bx}{sc}{<->mlch0bps}{}
+\DeclareFontShape{U}{mlchithira}{bx}{it}{<->mlch0bps}{}
+\DeclareFontShape{U}{mlchithira}{bx}{itsc}{<->mlch0bps}{}
+\DeclareFontShape{U}{mlchithira}{bx}{sl}{<->mlch0bps}{}
+\DeclareFontShape{U}{mlchithira}{bx}{slsc}{<->mlch0bps}{}
+%
+\DeclareFontShape{U}{MLCHITHIRA}{m}{n}{<->mlch0nps}{}
+\DeclareFontShape{U}{MLCHITHIRA}{m}{sc}{<->mlch0nps}{}
+\DeclareFontShape{U}{MLCHITHIRA}{m}{it}{<->mlch0nps}{}
+\DeclareFontShape{U}{MLCHITHIRA}{m}{itsc}{<->mlch0nps}{}
+\DeclareFontShape{U}{MLCHITHIRA}{m}{sl}{<->mlch0nps}{}
+\DeclareFontShape{U}{MLCHITHIRA}{m}{slsc}{<->mlch0nps}{}
+\DeclareFontShape{U}{MLCHITHIRA}{b}{n}{<->mlch0bps}{}
+\DeclareFontShape{U}{MLCHITHIRA}{b}{sc}{<->mlch0bps}{}
+\DeclareFontShape{U}{MLCHITHIRA}{b}{it}{<->mlch0bps}{}
+\DeclareFontShape{U}{MLCHITHIRA}{b}{itsc}{<->mlch0bps}{}
+\DeclareFontShape{U}{MLCHITHIRA}{b}{sl}{<->mlch0bps}{}
+\DeclareFontShape{U}{MLCHITHIRA}{b}{slsc}{<->mlch0bps}{}
+%
+\DeclareFontShape{U}{MLCHITHIRA}{bx}{n}{<->mlch0bps}{}
+\DeclareFontShape{U}{MLCHITHIRA}{bx}{sc}{<->mlch0bps}{}
+\DeclareFontShape{U}{MLCHITHIRA}{bx}{it}{<->mlch0bps}{}
+\DeclareFontShape{U}{MLCHITHIRA}{bx}{itsc}{<->mlch0bps}{}
+\DeclareFontShape{U}{MLCHITHIRA}{bx}{sl}{<->mlch0bps}{}
+\DeclareFontShape{U}{MLCHITHIRA}{bx}{slsc}{<->mlch0bps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umldevika.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umldevika.fd
new file mode 100644
index 0000000000..35727872b8
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umldevika.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umldevika.fd}
+%
+\DeclareFontFamily{U}{mldevika}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLDEVIKA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mldevika}{m}{n}{<->mldv0bps}{}
+\DeclareFontShape{U}{mldevika}{m}{sc}{<->mldv0bps}{}
+\DeclareFontShape{U}{mldevika}{m}{it}{<->mldv0xps}{}
+\DeclareFontShape{U}{mldevika}{m}{itsc}{<->mldv0xps}{}
+\DeclareFontShape{U}{mldevika}{m}{sl}{<->mldv0xps}{}
+\DeclareFontShape{U}{mldevika}{m}{slsc}{<->mldv0xps}{}
+\DeclareFontShape{U}{mldevika}{b}{n}{<->mldv0bps}{}
+\DeclareFontShape{U}{mldevika}{b}{sc}{<->mldv0bps}{}
+\DeclareFontShape{U}{mldevika}{b}{it}{<->mldv0xps}{}
+\DeclareFontShape{U}{mldevika}{b}{itsc}{<->mldv0xps}{}
+\DeclareFontShape{U}{mldevika}{b}{sl}{<->mldv0xps}{}
+\DeclareFontShape{U}{mldevika}{b}{slsc}{<->mldv0xps}{}
+%
+\DeclareFontShape{U}{mldevika}{bx}{n}{<->mldv0bps}{}
+\DeclareFontShape{U}{mldevika}{bx}{sc}{<->mldv0bps}{}
+\DeclareFontShape{U}{mldevika}{bx}{it}{<->mldv0xps}{}
+\DeclareFontShape{U}{mldevika}{bx}{itsc}{<->mldv0xps}{}
+\DeclareFontShape{U}{mldevika}{bx}{sl}{<->mldv0xps}{}
+\DeclareFontShape{U}{mldevika}{bx}{slsc}{<->mldv0xps}{}
+%
+\DeclareFontShape{U}{MLDEVIKA}{m}{n}{<->mldv0bps}{}
+\DeclareFontShape{U}{MLDEVIKA}{m}{sc}{<->mldv0bps}{}
+\DeclareFontShape{U}{MLDEVIKA}{m}{it}{<->mldv0xps}{}
+\DeclareFontShape{U}{MLDEVIKA}{m}{itsc}{<->mldv0xps}{}
+\DeclareFontShape{U}{MLDEVIKA}{m}{sl}{<->mldv0xps}{}
+\DeclareFontShape{U}{MLDEVIKA}{m}{slsc}{<->mldv0xps}{}
+\DeclareFontShape{U}{MLDEVIKA}{b}{n}{<->mldv0bps}{}
+\DeclareFontShape{U}{MLDEVIKA}{b}{sc}{<->mldv0bps}{}
+\DeclareFontShape{U}{MLDEVIKA}{b}{it}{<->mldv0xps}{}
+\DeclareFontShape{U}{MLDEVIKA}{b}{itsc}{<->mldv0xps}{}
+\DeclareFontShape{U}{MLDEVIKA}{b}{sl}{<->mldv0xps}{}
+\DeclareFontShape{U}{MLDEVIKA}{b}{slsc}{<->mldv0xps}{}
+%
+\DeclareFontShape{U}{MLDEVIKA}{bx}{n}{<->mldv0bps}{}
+\DeclareFontShape{U}{MLDEVIKA}{bx}{sc}{<->mldv0bps}{}
+\DeclareFontShape{U}{MLDEVIKA}{bx}{it}{<->mldv0xps}{}
+\DeclareFontShape{U}{MLDEVIKA}{bx}{itsc}{<->mldv0xps}{}
+\DeclareFontShape{U}{MLDEVIKA}{bx}{sl}{<->mldv0xps}{}
+\DeclareFontShape{U}{MLDEVIKA}{bx}{slsc}{<->mldv0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlguruvayur.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlguruvayur.fd
new file mode 100644
index 0000000000..e232aa277a
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlguruvayur.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlguruvayur.fd}
+%
+\DeclareFontFamily{U}{mlguruvayur}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLGURUVAYUR}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlguruvayur}{m}{n}{<->mlgr0bps}{}
+\DeclareFontShape{U}{mlguruvayur}{m}{sc}{<->mlgr0bps}{}
+\DeclareFontShape{U}{mlguruvayur}{m}{it}{<->mlgr0xps}{}
+\DeclareFontShape{U}{mlguruvayur}{m}{itsc}{<->mlgr0xps}{}
+\DeclareFontShape{U}{mlguruvayur}{m}{sl}{<->mlgr0xps}{}
+\DeclareFontShape{U}{mlguruvayur}{m}{slsc}{<->mlgr0xps}{}
+\DeclareFontShape{U}{mlguruvayur}{b}{n}{<->mlgr0bps}{}
+\DeclareFontShape{U}{mlguruvayur}{b}{sc}{<->mlgr0bps}{}
+\DeclareFontShape{U}{mlguruvayur}{b}{it}{<->mlgr0xps}{}
+\DeclareFontShape{U}{mlguruvayur}{b}{itsc}{<->mlgr0xps}{}
+\DeclareFontShape{U}{mlguruvayur}{b}{sl}{<->mlgr0xps}{}
+\DeclareFontShape{U}{mlguruvayur}{b}{slsc}{<->mlgr0xps}{}
+%
+\DeclareFontShape{U}{mlguruvayur}{bx}{n}{<->mlgr0bps}{}
+\DeclareFontShape{U}{mlguruvayur}{bx}{sc}{<->mlgr0bps}{}
+\DeclareFontShape{U}{mlguruvayur}{bx}{it}{<->mlgr0xps}{}
+\DeclareFontShape{U}{mlguruvayur}{bx}{itsc}{<->mlgr0xps}{}
+\DeclareFontShape{U}{mlguruvayur}{bx}{sl}{<->mlgr0xps}{}
+\DeclareFontShape{U}{mlguruvayur}{bx}{slsc}{<->mlgr0xps}{}
+%
+\DeclareFontShape{U}{MLGURUVAYUR}{m}{n}{<->mlgr0bps}{}
+\DeclareFontShape{U}{MLGURUVAYUR}{m}{sc}{<->mlgr0bps}{}
+\DeclareFontShape{U}{MLGURUVAYUR}{m}{it}{<->mlgr0xps}{}
+\DeclareFontShape{U}{MLGURUVAYUR}{m}{itsc}{<->mlgr0xps}{}
+\DeclareFontShape{U}{MLGURUVAYUR}{m}{sl}{<->mlgr0xps}{}
+\DeclareFontShape{U}{MLGURUVAYUR}{m}{slsc}{<->mlgr0xps}{}
+\DeclareFontShape{U}{MLGURUVAYUR}{b}{n}{<->mlgr0bps}{}
+\DeclareFontShape{U}{MLGURUVAYUR}{b}{sc}{<->mlgr0bps}{}
+\DeclareFontShape{U}{MLGURUVAYUR}{b}{it}{<->mlgr0xps}{}
+\DeclareFontShape{U}{MLGURUVAYUR}{b}{itsc}{<->mlgr0xps}{}
+\DeclareFontShape{U}{MLGURUVAYUR}{b}{sl}{<->mlgr0xps}{}
+\DeclareFontShape{U}{MLGURUVAYUR}{b}{slsc}{<->mlgr0xps}{}
+%
+\DeclareFontShape{U}{MLGURUVAYUR}{bx}{n}{<->mlgr0bps}{}
+\DeclareFontShape{U}{MLGURUVAYUR}{bx}{sc}{<->mlgr0bps}{}
+\DeclareFontShape{U}{MLGURUVAYUR}{bx}{it}{<->mlgr0xps}{}
+\DeclareFontShape{U}{MLGURUVAYUR}{bx}{itsc}{<->mlgr0xps}{}
+\DeclareFontShape{U}{MLGURUVAYUR}{bx}{sl}{<->mlgr0xps}{}
+\DeclareFontShape{U}{MLGURUVAYUR}{bx}{slsc}{<->mlgr0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umljyothy.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umljyothy.fd
new file mode 100644
index 0000000000..79d2f76beb
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umljyothy.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umljyothy.fd}
+%
+\DeclareFontFamily{U}{mljyothy}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLJYOTHY}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mljyothy}{m}{n}{<->mljy0nps}{}
+\DeclareFontShape{U}{mljyothy}{m}{sc}{<->mljy0nps}{}
+\DeclareFontShape{U}{mljyothy}{m}{it}{<->mljy0ips}{}
+\DeclareFontShape{U}{mljyothy}{m}{itsc}{<->mljy0ips}{}
+\DeclareFontShape{U}{mljyothy}{m}{sl}{<->mljy0ips}{}
+\DeclareFontShape{U}{mljyothy}{m}{slsc}{<->mljy0ips}{}
+\DeclareFontShape{U}{mljyothy}{b}{n}{<->mljy0bps}{}
+\DeclareFontShape{U}{mljyothy}{b}{sc}{<->mljy0bps}{}
+\DeclareFontShape{U}{mljyothy}{b}{it}{<->mljy0xps}{}
+\DeclareFontShape{U}{mljyothy}{b}{itsc}{<->mljy0xps}{}
+\DeclareFontShape{U}{mljyothy}{b}{sl}{<->mljy0xps}{}
+\DeclareFontShape{U}{mljyothy}{b}{slsc}{<->mljy0xps}{}
+%
+\DeclareFontShape{U}{mljyothy}{bx}{n}{<->mljy0bps}{}
+\DeclareFontShape{U}{mljyothy}{bx}{sc}{<->mljy0bps}{}
+\DeclareFontShape{U}{mljyothy}{bx}{it}{<->mljy0xps}{}
+\DeclareFontShape{U}{mljyothy}{bx}{itsc}{<->mljy0xps}{}
+\DeclareFontShape{U}{mljyothy}{bx}{sl}{<->mljy0xps}{}
+\DeclareFontShape{U}{mljyothy}{bx}{slsc}{<->mljy0xps}{}
+%
+\DeclareFontShape{U}{MLJYOTHY}{m}{n}{<->mljy0nps}{}
+\DeclareFontShape{U}{MLJYOTHY}{m}{sc}{<->mljy0nps}{}
+\DeclareFontShape{U}{MLJYOTHY}{m}{it}{<->mljy0ips}{}
+\DeclareFontShape{U}{MLJYOTHY}{m}{itsc}{<->mljy0ips}{}
+\DeclareFontShape{U}{MLJYOTHY}{m}{sl}{<->mljy0ips}{}
+\DeclareFontShape{U}{MLJYOTHY}{m}{slsc}{<->mljy0ips}{}
+\DeclareFontShape{U}{MLJYOTHY}{b}{n}{<->mljy0bps}{}
+\DeclareFontShape{U}{MLJYOTHY}{b}{sc}{<->mljy0bps}{}
+\DeclareFontShape{U}{MLJYOTHY}{b}{it}{<->mljy0xps}{}
+\DeclareFontShape{U}{MLJYOTHY}{b}{itsc}{<->mljy0xps}{}
+\DeclareFontShape{U}{MLJYOTHY}{b}{sl}{<->mljy0xps}{}
+\DeclareFontShape{U}{MLJYOTHY}{b}{slsc}{<->mljy0xps}{}
+%
+\DeclareFontShape{U}{MLJYOTHY}{bx}{n}{<->mljy0bps}{}
+\DeclareFontShape{U}{MLJYOTHY}{bx}{sc}{<->mljy0bps}{}
+\DeclareFontShape{U}{MLJYOTHY}{bx}{it}{<->mljy0xps}{}
+\DeclareFontShape{U}{MLJYOTHY}{bx}{itsc}{<->mljy0xps}{}
+\DeclareFontShape{U}{MLJYOTHY}{bx}{sl}{<->mljy0xps}{}
+\DeclareFontShape{U}{MLJYOTHY}{bx}{slsc}{<->mljy0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umljyotsna.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umljyotsna.fd
new file mode 100644
index 0000000000..03c2eab81c
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umljyotsna.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umljyotsna.fd}
+%
+\DeclareFontFamily{U}{mljyotsna}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLJYOTSNA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mljyotsna}{m}{n}{<->mljs0bps}{}
+\DeclareFontShape{U}{mljyotsna}{m}{sc}{<->mljs0bps}{}
+\DeclareFontShape{U}{mljyotsna}{m}{it}{<->mljs0xps}{}
+\DeclareFontShape{U}{mljyotsna}{m}{itsc}{<->mljs0xps}{}
+\DeclareFontShape{U}{mljyotsna}{m}{sl}{<->mljs0xps}{}
+\DeclareFontShape{U}{mljyotsna}{m}{slsc}{<->mljs0xps}{}
+\DeclareFontShape{U}{mljyotsna}{b}{n}{<->mljs0bps}{}
+\DeclareFontShape{U}{mljyotsna}{b}{sc}{<->mljs0bps}{}
+\DeclareFontShape{U}{mljyotsna}{b}{it}{<->mljs0xps}{}
+\DeclareFontShape{U}{mljyotsna}{b}{itsc}{<->mljs0xps}{}
+\DeclareFontShape{U}{mljyotsna}{b}{sl}{<->mljs0xps}{}
+\DeclareFontShape{U}{mljyotsna}{b}{slsc}{<->mljs0xps}{}
+%
+\DeclareFontShape{U}{mljyotsna}{bx}{n}{<->mljs0bps}{}
+\DeclareFontShape{U}{mljyotsna}{bx}{sc}{<->mljs0bps}{}
+\DeclareFontShape{U}{mljyotsna}{bx}{it}{<->mljs0xps}{}
+\DeclareFontShape{U}{mljyotsna}{bx}{itsc}{<->mljs0xps}{}
+\DeclareFontShape{U}{mljyotsna}{bx}{sl}{<->mljs0xps}{}
+\DeclareFontShape{U}{mljyotsna}{bx}{slsc}{<->mljs0xps}{}
+%
+\DeclareFontShape{U}{MLJYOTSNA}{m}{n}{<->mljs0bps}{}
+\DeclareFontShape{U}{MLJYOTSNA}{m}{sc}{<->mljs0bps}{}
+\DeclareFontShape{U}{MLJYOTSNA}{m}{it}{<->mljs0xps}{}
+\DeclareFontShape{U}{MLJYOTSNA}{m}{itsc}{<->mljs0xps}{}
+\DeclareFontShape{U}{MLJYOTSNA}{m}{sl}{<->mljs0xps}{}
+\DeclareFontShape{U}{MLJYOTSNA}{m}{slsc}{<->mljs0xps}{}
+\DeclareFontShape{U}{MLJYOTSNA}{b}{n}{<->mljs0bps}{}
+\DeclareFontShape{U}{MLJYOTSNA}{b}{sc}{<->mljs0bps}{}
+\DeclareFontShape{U}{MLJYOTSNA}{b}{it}{<->mljs0xps}{}
+\DeclareFontShape{U}{MLJYOTSNA}{b}{itsc}{<->mljs0xps}{}
+\DeclareFontShape{U}{MLJYOTSNA}{b}{sl}{<->mljs0xps}{}
+\DeclareFontShape{U}{MLJYOTSNA}{b}{slsc}{<->mljs0xps}{}
+%
+\DeclareFontShape{U}{MLJYOTSNA}{bx}{n}{<->mljs0bps}{}
+\DeclareFontShape{U}{MLJYOTSNA}{bx}{sc}{<->mljs0bps}{}
+\DeclareFontShape{U}{MLJYOTSNA}{bx}{it}{<->mljs0xps}{}
+\DeclareFontShape{U}{MLJYOTSNA}{bx}{itsc}{<->mljs0xps}{}
+\DeclareFontShape{U}{MLJYOTSNA}{bx}{sl}{<->mljs0xps}{}
+\DeclareFontShape{U}{MLJYOTSNA}{bx}{slsc}{<->mljs0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlkala.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlkala.fd
new file mode 100644
index 0000000000..3a1bc807a0
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlkala.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlkala.fd}
+%
+\DeclareFontFamily{U}{mlkala}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLKALA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlkala}{m}{n}{<->mlkl0bps}{}
+\DeclareFontShape{U}{mlkala}{m}{sc}{<->mlkl0bps}{}
+\DeclareFontShape{U}{mlkala}{m}{it}{<->mlkl0xps}{}
+\DeclareFontShape{U}{mlkala}{m}{itsc}{<->mlkl0xps}{}
+\DeclareFontShape{U}{mlkala}{m}{sl}{<->mlkl0xps}{}
+\DeclareFontShape{U}{mlkala}{m}{slsc}{<->mlkl0xps}{}
+\DeclareFontShape{U}{mlkala}{b}{n}{<->mlkl0bps}{}
+\DeclareFontShape{U}{mlkala}{b}{sc}{<->mlkl0bps}{}
+\DeclareFontShape{U}{mlkala}{b}{it}{<->mlkl0xps}{}
+\DeclareFontShape{U}{mlkala}{b}{itsc}{<->mlkl0xps}{}
+\DeclareFontShape{U}{mlkala}{b}{sl}{<->mlkl0xps}{}
+\DeclareFontShape{U}{mlkala}{b}{slsc}{<->mlkl0xps}{}
+%
+\DeclareFontShape{U}{mlkala}{bx}{n}{<->mlkl0bps}{}
+\DeclareFontShape{U}{mlkala}{bx}{sc}{<->mlkl0bps}{}
+\DeclareFontShape{U}{mlkala}{bx}{it}{<->mlkl0xps}{}
+\DeclareFontShape{U}{mlkala}{bx}{itsc}{<->mlkl0xps}{}
+\DeclareFontShape{U}{mlkala}{bx}{sl}{<->mlkl0xps}{}
+\DeclareFontShape{U}{mlkala}{bx}{slsc}{<->mlkl0xps}{}
+%
+\DeclareFontShape{U}{MLKALA}{m}{n}{<->mlkl0bps}{}
+\DeclareFontShape{U}{MLKALA}{m}{sc}{<->mlkl0bps}{}
+\DeclareFontShape{U}{MLKALA}{m}{it}{<->mlkl0xps}{}
+\DeclareFontShape{U}{MLKALA}{m}{itsc}{<->mlkl0xps}{}
+\DeclareFontShape{U}{MLKALA}{m}{sl}{<->mlkl0xps}{}
+\DeclareFontShape{U}{MLKALA}{m}{slsc}{<->mlkl0xps}{}
+\DeclareFontShape{U}{MLKALA}{b}{n}{<->mlkl0bps}{}
+\DeclareFontShape{U}{MLKALA}{b}{sc}{<->mlkl0bps}{}
+\DeclareFontShape{U}{MLKALA}{b}{it}{<->mlkl0xps}{}
+\DeclareFontShape{U}{MLKALA}{b}{itsc}{<->mlkl0xps}{}
+\DeclareFontShape{U}{MLKALA}{b}{sl}{<->mlkl0xps}{}
+\DeclareFontShape{U}{MLKALA}{b}{slsc}{<->mlkl0xps}{}
+%
+\DeclareFontShape{U}{MLKALA}{bx}{n}{<->mlkl0bps}{}
+\DeclareFontShape{U}{MLKALA}{bx}{sc}{<->mlkl0bps}{}
+\DeclareFontShape{U}{MLKALA}{bx}{it}{<->mlkl0xps}{}
+\DeclareFontShape{U}{MLKALA}{bx}{itsc}{<->mlkl0xps}{}
+\DeclareFontShape{U}{MLKALA}{bx}{sl}{<->mlkl0xps}{}
+\DeclareFontShape{U}{MLKALA}{bx}{slsc}{<->mlkl0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlkamini.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlkamini.fd
new file mode 100644
index 0000000000..3f25927b65
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlkamini.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlkamini.fd}
+%
+\DeclareFontFamily{U}{mlkamini}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLKAMINI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlkamini}{m}{n}{<->mlkn0nps}{}
+\DeclareFontShape{U}{mlkamini}{m}{sc}{<->mlkn0nps}{}
+\DeclareFontShape{U}{mlkamini}{m}{it}{<->mlkn0nps}{}
+\DeclareFontShape{U}{mlkamini}{m}{itsc}{<->mlkn0nps}{}
+\DeclareFontShape{U}{mlkamini}{m}{sl}{<->mlkn0nps}{}
+\DeclareFontShape{U}{mlkamini}{m}{slsc}{<->mlkn0nps}{}
+\DeclareFontShape{U}{mlkamini}{b}{n}{<->mlkn0nps}{}
+\DeclareFontShape{U}{mlkamini}{b}{sc}{<->mlkn0nps}{}
+\DeclareFontShape{U}{mlkamini}{b}{it}{<->mlkn0nps}{}
+\DeclareFontShape{U}{mlkamini}{b}{itsc}{<->mlkn0nps}{}
+\DeclareFontShape{U}{mlkamini}{b}{sl}{<->mlkn0nps}{}
+\DeclareFontShape{U}{mlkamini}{b}{slsc}{<->mlkn0nps}{}
+%
+\DeclareFontShape{U}{mlkamini}{bx}{n}{<->mlkn0nps}{}
+\DeclareFontShape{U}{mlkamini}{bx}{sc}{<->mlkn0nps}{}
+\DeclareFontShape{U}{mlkamini}{bx}{it}{<->mlkn0nps}{}
+\DeclareFontShape{U}{mlkamini}{bx}{itsc}{<->mlkn0nps}{}
+\DeclareFontShape{U}{mlkamini}{bx}{sl}{<->mlkn0nps}{}
+\DeclareFontShape{U}{mlkamini}{bx}{slsc}{<->mlkn0nps}{}
+%
+\DeclareFontShape{U}{MLKAMINI}{m}{n}{<->mlkn0nps}{}
+\DeclareFontShape{U}{MLKAMINI}{m}{sc}{<->mlkn0nps}{}
+\DeclareFontShape{U}{MLKAMINI}{m}{it}{<->mlkn0nps}{}
+\DeclareFontShape{U}{MLKAMINI}{m}{itsc}{<->mlkn0nps}{}
+\DeclareFontShape{U}{MLKAMINI}{m}{sl}{<->mlkn0nps}{}
+\DeclareFontShape{U}{MLKAMINI}{m}{slsc}{<->mlkn0nps}{}
+\DeclareFontShape{U}{MLKAMINI}{b}{n}{<->mlkn0nps}{}
+\DeclareFontShape{U}{MLKAMINI}{b}{sc}{<->mlkn0nps}{}
+\DeclareFontShape{U}{MLKAMINI}{b}{it}{<->mlkn0nps}{}
+\DeclareFontShape{U}{MLKAMINI}{b}{itsc}{<->mlkn0nps}{}
+\DeclareFontShape{U}{MLKAMINI}{b}{sl}{<->mlkn0nps}{}
+\DeclareFontShape{U}{MLKAMINI}{b}{slsc}{<->mlkn0nps}{}
+%
+\DeclareFontShape{U}{MLKAMINI}{bx}{n}{<->mlkn0nps}{}
+\DeclareFontShape{U}{MLKAMINI}{bx}{sc}{<->mlkn0nps}{}
+\DeclareFontShape{U}{MLKAMINI}{bx}{it}{<->mlkn0nps}{}
+\DeclareFontShape{U}{MLKAMINI}{bx}{itsc}{<->mlkn0nps}{}
+\DeclareFontShape{U}{MLKAMINI}{bx}{sl}{<->mlkn0nps}{}
+\DeclareFontShape{U}{MLKAMINI}{bx}{slsc}{<->mlkn0nps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlkanika.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlkanika.fd
new file mode 100644
index 0000000000..dc72d20221
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlkanika.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlkanika.fd}
+%
+\DeclareFontFamily{U}{mlkanika}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLKANIKA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlkanika}{m}{n}{<->mlka0nps}{}
+\DeclareFontShape{U}{mlkanika}{m}{sc}{<->mlka0nps}{}
+\DeclareFontShape{U}{mlkanika}{m}{it}{<->mlka0ips}{}
+\DeclareFontShape{U}{mlkanika}{m}{itsc}{<->mlka0ips}{}
+\DeclareFontShape{U}{mlkanika}{m}{sl}{<->mlka0ips}{}
+\DeclareFontShape{U}{mlkanika}{m}{slsc}{<->mlka0ips}{}
+\DeclareFontShape{U}{mlkanika}{b}{n}{<->mlka0bps}{}
+\DeclareFontShape{U}{mlkanika}{b}{sc}{<->mlka0bps}{}
+\DeclareFontShape{U}{mlkanika}{b}{it}{<->mlka0xps}{}
+\DeclareFontShape{U}{mlkanika}{b}{itsc}{<->mlka0xps}{}
+\DeclareFontShape{U}{mlkanika}{b}{sl}{<->mlka0xps}{}
+\DeclareFontShape{U}{mlkanika}{b}{slsc}{<->mlka0xps}{}
+%
+\DeclareFontShape{U}{mlkanika}{bx}{n}{<->mlka0bps}{}
+\DeclareFontShape{U}{mlkanika}{bx}{sc}{<->mlka0bps}{}
+\DeclareFontShape{U}{mlkanika}{bx}{it}{<->mlka0xps}{}
+\DeclareFontShape{U}{mlkanika}{bx}{itsc}{<->mlka0xps}{}
+\DeclareFontShape{U}{mlkanika}{bx}{sl}{<->mlka0xps}{}
+\DeclareFontShape{U}{mlkanika}{bx}{slsc}{<->mlka0xps}{}
+%
+\DeclareFontShape{U}{MLKANIKA}{m}{n}{<->mlka0nps}{}
+\DeclareFontShape{U}{MLKANIKA}{m}{sc}{<->mlka0nps}{}
+\DeclareFontShape{U}{MLKANIKA}{m}{it}{<->mlka0ips}{}
+\DeclareFontShape{U}{MLKANIKA}{m}{itsc}{<->mlka0ips}{}
+\DeclareFontShape{U}{MLKANIKA}{m}{sl}{<->mlka0ips}{}
+\DeclareFontShape{U}{MLKANIKA}{m}{slsc}{<->mlka0ips}{}
+\DeclareFontShape{U}{MLKANIKA}{b}{n}{<->mlka0bps}{}
+\DeclareFontShape{U}{MLKANIKA}{b}{sc}{<->mlka0bps}{}
+\DeclareFontShape{U}{MLKANIKA}{b}{it}{<->mlka0xps}{}
+\DeclareFontShape{U}{MLKANIKA}{b}{itsc}{<->mlka0xps}{}
+\DeclareFontShape{U}{MLKANIKA}{b}{sl}{<->mlka0xps}{}
+\DeclareFontShape{U}{MLKANIKA}{b}{slsc}{<->mlka0xps}{}
+%
+\DeclareFontShape{U}{MLKANIKA}{bx}{n}{<->mlka0bps}{}
+\DeclareFontShape{U}{MLKANIKA}{bx}{sc}{<->mlka0bps}{}
+\DeclareFontShape{U}{MLKANIKA}{bx}{it}{<->mlka0xps}{}
+\DeclareFontShape{U}{MLKANIKA}{bx}{itsc}{<->mlka0xps}{}
+\DeclareFontShape{U}{MLKANIKA}{bx}{sl}{<->mlka0xps}{}
+\DeclareFontShape{U}{MLKANIKA}{bx}{slsc}{<->mlka0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlkeerthi.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlkeerthi.fd
new file mode 100644
index 0000000000..90772fdfee
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlkeerthi.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlkeerthi.fd}
+%
+\DeclareFontFamily{U}{mlkeerthi}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLKEERTHI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlkeerthi}{m}{n}{<->mlky0bps}{}
+\DeclareFontShape{U}{mlkeerthi}{m}{sc}{<->mlky0bps}{}
+\DeclareFontShape{U}{mlkeerthi}{m}{it}{<->mlky0xps}{}
+\DeclareFontShape{U}{mlkeerthi}{m}{itsc}{<->mlky0xps}{}
+\DeclareFontShape{U}{mlkeerthi}{m}{sl}{<->mlky0xps}{}
+\DeclareFontShape{U}{mlkeerthi}{m}{slsc}{<->mlky0xps}{}
+\DeclareFontShape{U}{mlkeerthi}{b}{n}{<->mlky0bps}{}
+\DeclareFontShape{U}{mlkeerthi}{b}{sc}{<->mlky0bps}{}
+\DeclareFontShape{U}{mlkeerthi}{b}{it}{<->mlky0xps}{}
+\DeclareFontShape{U}{mlkeerthi}{b}{itsc}{<->mlky0xps}{}
+\DeclareFontShape{U}{mlkeerthi}{b}{sl}{<->mlky0xps}{}
+\DeclareFontShape{U}{mlkeerthi}{b}{slsc}{<->mlky0xps}{}
+%
+\DeclareFontShape{U}{mlkeerthi}{bx}{n}{<->mlky0bps}{}
+\DeclareFontShape{U}{mlkeerthi}{bx}{sc}{<->mlky0bps}{}
+\DeclareFontShape{U}{mlkeerthi}{bx}{it}{<->mlky0xps}{}
+\DeclareFontShape{U}{mlkeerthi}{bx}{itsc}{<->mlky0xps}{}
+\DeclareFontShape{U}{mlkeerthi}{bx}{sl}{<->mlky0xps}{}
+\DeclareFontShape{U}{mlkeerthi}{bx}{slsc}{<->mlky0xps}{}
+%
+\DeclareFontShape{U}{MLKEERTHI}{m}{n}{<->mlky0bps}{}
+\DeclareFontShape{U}{MLKEERTHI}{m}{sc}{<->mlky0bps}{}
+\DeclareFontShape{U}{MLKEERTHI}{m}{it}{<->mlky0xps}{}
+\DeclareFontShape{U}{MLKEERTHI}{m}{itsc}{<->mlky0xps}{}
+\DeclareFontShape{U}{MLKEERTHI}{m}{sl}{<->mlky0xps}{}
+\DeclareFontShape{U}{MLKEERTHI}{m}{slsc}{<->mlky0xps}{}
+\DeclareFontShape{U}{MLKEERTHI}{b}{n}{<->mlky0bps}{}
+\DeclareFontShape{U}{MLKEERTHI}{b}{sc}{<->mlky0bps}{}
+\DeclareFontShape{U}{MLKEERTHI}{b}{it}{<->mlky0xps}{}
+\DeclareFontShape{U}{MLKEERTHI}{b}{itsc}{<->mlky0xps}{}
+\DeclareFontShape{U}{MLKEERTHI}{b}{sl}{<->mlky0xps}{}
+\DeclareFontShape{U}{MLKEERTHI}{b}{slsc}{<->mlky0xps}{}
+%
+\DeclareFontShape{U}{MLKEERTHI}{bx}{n}{<->mlky0bps}{}
+\DeclareFontShape{U}{MLKEERTHI}{bx}{sc}{<->mlky0bps}{}
+\DeclareFontShape{U}{MLKEERTHI}{bx}{it}{<->mlky0xps}{}
+\DeclareFontShape{U}{MLKEERTHI}{bx}{itsc}{<->mlky0xps}{}
+\DeclareFontShape{U}{MLKEERTHI}{bx}{sl}{<->mlky0xps}{}
+\DeclareFontShape{U}{MLKEERTHI}{bx}{slsc}{<->mlky0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlleela.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlleela.fd
new file mode 100644
index 0000000000..02aa875c99
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlleela.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlleela.fd}
+%
+\DeclareFontFamily{U}{mlleela}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLLEELA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlleela}{m}{n}{<->mlll0nps}{}
+\DeclareFontShape{U}{mlleela}{m}{sc}{<->mlll0nps}{}
+\DeclareFontShape{U}{mlleela}{m}{it}{<->mlll0ips}{}
+\DeclareFontShape{U}{mlleela}{m}{itsc}{<->mlll0ips}{}
+\DeclareFontShape{U}{mlleela}{m}{sl}{<->mlll0ips}{}
+\DeclareFontShape{U}{mlleela}{m}{slsc}{<->mlll0ips}{}
+\DeclareFontShape{U}{mlleela}{b}{n}{<->mlll0bps}{}
+\DeclareFontShape{U}{mlleela}{b}{sc}{<->mlll0bps}{}
+\DeclareFontShape{U}{mlleela}{b}{it}{<->mlll0xps}{}
+\DeclareFontShape{U}{mlleela}{b}{itsc}{<->mlll0xps}{}
+\DeclareFontShape{U}{mlleela}{b}{sl}{<->mlll0xps}{}
+\DeclareFontShape{U}{mlleela}{b}{slsc}{<->mlll0xps}{}
+%
+\DeclareFontShape{U}{mlleela}{bx}{n}{<->mlll0bps}{}
+\DeclareFontShape{U}{mlleela}{bx}{sc}{<->mlll0bps}{}
+\DeclareFontShape{U}{mlleela}{bx}{it}{<->mlll0xps}{}
+\DeclareFontShape{U}{mlleela}{bx}{itsc}{<->mlll0xps}{}
+\DeclareFontShape{U}{mlleela}{bx}{sl}{<->mlll0xps}{}
+\DeclareFontShape{U}{mlleela}{bx}{slsc}{<->mlll0xps}{}
+%
+\DeclareFontShape{U}{MLLEELA}{m}{n}{<->mlll0nps}{}
+\DeclareFontShape{U}{MLLEELA}{m}{sc}{<->mlll0nps}{}
+\DeclareFontShape{U}{MLLEELA}{m}{it}{<->mlll0ips}{}
+\DeclareFontShape{U}{MLLEELA}{m}{itsc}{<->mlll0ips}{}
+\DeclareFontShape{U}{MLLEELA}{m}{sl}{<->mlll0ips}{}
+\DeclareFontShape{U}{MLLEELA}{m}{slsc}{<->mlll0ips}{}
+\DeclareFontShape{U}{MLLEELA}{b}{n}{<->mlll0bps}{}
+\DeclareFontShape{U}{MLLEELA}{b}{sc}{<->mlll0bps}{}
+\DeclareFontShape{U}{MLLEELA}{b}{it}{<->mlll0xps}{}
+\DeclareFontShape{U}{MLLEELA}{b}{itsc}{<->mlll0xps}{}
+\DeclareFontShape{U}{MLLEELA}{b}{sl}{<->mlll0xps}{}
+\DeclareFontShape{U}{MLLEELA}{b}{slsc}{<->mlll0xps}{}
+%
+\DeclareFontShape{U}{MLLEELA}{bx}{n}{<->mlll0bps}{}
+\DeclareFontShape{U}{MLLEELA}{bx}{sc}{<->mlll0bps}{}
+\DeclareFontShape{U}{MLLEELA}{bx}{it}{<->mlll0xps}{}
+\DeclareFontShape{U}{MLLEELA}{bx}{itsc}{<->mlll0xps}{}
+\DeclareFontShape{U}{MLLEELA}{bx}{sl}{<->mlll0xps}{}
+\DeclareFontShape{U}{MLLEELA}{bx}{slsc}{<->mlll0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlmalavika.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlmalavika.fd
new file mode 100644
index 0000000000..5686f99566
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlmalavika.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlmalavika.fd}
+%
+\DeclareFontFamily{U}{mlmalavika}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLMALAVIKA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlmalavika}{m}{n}{<->mlml0nps}{}
+\DeclareFontShape{U}{mlmalavika}{m}{sc}{<->mlml0nps}{}
+\DeclareFontShape{U}{mlmalavika}{m}{it}{<->mlml0ips}{}
+\DeclareFontShape{U}{mlmalavika}{m}{itsc}{<->mlml0ips}{}
+\DeclareFontShape{U}{mlmalavika}{m}{sl}{<->mlml0ips}{}
+\DeclareFontShape{U}{mlmalavika}{m}{slsc}{<->mlml0ips}{}
+\DeclareFontShape{U}{mlmalavika}{b}{n}{<->mlml0bps}{}
+\DeclareFontShape{U}{mlmalavika}{b}{sc}{<->mlml0bps}{}
+\DeclareFontShape{U}{mlmalavika}{b}{it}{<->mlml0xps}{}
+\DeclareFontShape{U}{mlmalavika}{b}{itsc}{<->mlml0xps}{}
+\DeclareFontShape{U}{mlmalavika}{b}{sl}{<->mlml0xps}{}
+\DeclareFontShape{U}{mlmalavika}{b}{slsc}{<->mlml0xps}{}
+%
+\DeclareFontShape{U}{mlmalavika}{bx}{n}{<->mlml0bps}{}
+\DeclareFontShape{U}{mlmalavika}{bx}{sc}{<->mlml0bps}{}
+\DeclareFontShape{U}{mlmalavika}{bx}{it}{<->mlml0xps}{}
+\DeclareFontShape{U}{mlmalavika}{bx}{itsc}{<->mlml0xps}{}
+\DeclareFontShape{U}{mlmalavika}{bx}{sl}{<->mlml0xps}{}
+\DeclareFontShape{U}{mlmalavika}{bx}{slsc}{<->mlml0xps}{}
+%
+\DeclareFontShape{U}{MLMALAVIKA}{m}{n}{<->mlml0nps}{}
+\DeclareFontShape{U}{MLMALAVIKA}{m}{sc}{<->mlml0nps}{}
+\DeclareFontShape{U}{MLMALAVIKA}{m}{it}{<->mlml0ips}{}
+\DeclareFontShape{U}{MLMALAVIKA}{m}{itsc}{<->mlml0ips}{}
+\DeclareFontShape{U}{MLMALAVIKA}{m}{sl}{<->mlml0ips}{}
+\DeclareFontShape{U}{MLMALAVIKA}{m}{slsc}{<->mlml0ips}{}
+\DeclareFontShape{U}{MLMALAVIKA}{b}{n}{<->mlml0bps}{}
+\DeclareFontShape{U}{MLMALAVIKA}{b}{sc}{<->mlml0bps}{}
+\DeclareFontShape{U}{MLMALAVIKA}{b}{it}{<->mlml0xps}{}
+\DeclareFontShape{U}{MLMALAVIKA}{b}{itsc}{<->mlml0xps}{}
+\DeclareFontShape{U}{MLMALAVIKA}{b}{sl}{<->mlml0xps}{}
+\DeclareFontShape{U}{MLMALAVIKA}{b}{slsc}{<->mlml0xps}{}
+%
+\DeclareFontShape{U}{MLMALAVIKA}{bx}{n}{<->mlml0bps}{}
+\DeclareFontShape{U}{MLMALAVIKA}{bx}{sc}{<->mlml0bps}{}
+\DeclareFontShape{U}{MLMALAVIKA}{bx}{it}{<->mlml0xps}{}
+\DeclareFontShape{U}{MLMALAVIKA}{bx}{itsc}{<->mlml0xps}{}
+\DeclareFontShape{U}{MLMALAVIKA}{bx}{sl}{<->mlml0xps}{}
+\DeclareFontShape{U}{MLMALAVIKA}{bx}{slsc}{<->mlml0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlmayoori.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlmayoori.fd
new file mode 100644
index 0000000000..d8f43401f5
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlmayoori.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlmayoori.fd}
+%
+\DeclareFontFamily{U}{mlmayoori}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLMAYOORI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlmayoori}{m}{n}{<->mlmy0bps}{}
+\DeclareFontShape{U}{mlmayoori}{m}{sc}{<->mlmy0bps}{}
+\DeclareFontShape{U}{mlmayoori}{m}{it}{<->mlmy0xps}{}
+\DeclareFontShape{U}{mlmayoori}{m}{itsc}{<->mlmy0xps}{}
+\DeclareFontShape{U}{mlmayoori}{m}{sl}{<->mlmy0xps}{}
+\DeclareFontShape{U}{mlmayoori}{m}{slsc}{<->mlmy0xps}{}
+\DeclareFontShape{U}{mlmayoori}{b}{n}{<->mlmy0bps}{}
+\DeclareFontShape{U}{mlmayoori}{b}{sc}{<->mlmy0bps}{}
+\DeclareFontShape{U}{mlmayoori}{b}{it}{<->mlmy0xps}{}
+\DeclareFontShape{U}{mlmayoori}{b}{itsc}{<->mlmy0xps}{}
+\DeclareFontShape{U}{mlmayoori}{b}{sl}{<->mlmy0xps}{}
+\DeclareFontShape{U}{mlmayoori}{b}{slsc}{<->mlmy0xps}{}
+%
+\DeclareFontShape{U}{mlmayoori}{bx}{n}{<->mlmy0bps}{}
+\DeclareFontShape{U}{mlmayoori}{bx}{sc}{<->mlmy0bps}{}
+\DeclareFontShape{U}{mlmayoori}{bx}{it}{<->mlmy0xps}{}
+\DeclareFontShape{U}{mlmayoori}{bx}{itsc}{<->mlmy0xps}{}
+\DeclareFontShape{U}{mlmayoori}{bx}{sl}{<->mlmy0xps}{}
+\DeclareFontShape{U}{mlmayoori}{bx}{slsc}{<->mlmy0xps}{}
+%
+\DeclareFontShape{U}{MLMAYOORI}{m}{n}{<->mlmy0bps}{}
+\DeclareFontShape{U}{MLMAYOORI}{m}{sc}{<->mlmy0bps}{}
+\DeclareFontShape{U}{MLMAYOORI}{m}{it}{<->mlmy0xps}{}
+\DeclareFontShape{U}{MLMAYOORI}{m}{itsc}{<->mlmy0xps}{}
+\DeclareFontShape{U}{MLMAYOORI}{m}{sl}{<->mlmy0xps}{}
+\DeclareFontShape{U}{MLMAYOORI}{m}{slsc}{<->mlmy0xps}{}
+\DeclareFontShape{U}{MLMAYOORI}{b}{n}{<->mlmy0bps}{}
+\DeclareFontShape{U}{MLMAYOORI}{b}{sc}{<->mlmy0bps}{}
+\DeclareFontShape{U}{MLMAYOORI}{b}{it}{<->mlmy0xps}{}
+\DeclareFontShape{U}{MLMAYOORI}{b}{itsc}{<->mlmy0xps}{}
+\DeclareFontShape{U}{MLMAYOORI}{b}{sl}{<->mlmy0xps}{}
+\DeclareFontShape{U}{MLMAYOORI}{b}{slsc}{<->mlmy0xps}{}
+%
+\DeclareFontShape{U}{MLMAYOORI}{bx}{n}{<->mlmy0bps}{}
+\DeclareFontShape{U}{MLMAYOORI}{bx}{sc}{<->mlmy0bps}{}
+\DeclareFontShape{U}{MLMAYOORI}{bx}{it}{<->mlmy0xps}{}
+\DeclareFontShape{U}{MLMAYOORI}{bx}{itsc}{<->mlmy0xps}{}
+\DeclareFontShape{U}{MLMAYOORI}{bx}{sl}{<->mlmy0xps}{}
+\DeclareFontShape{U}{MLMAYOORI}{bx}{slsc}{<->mlmy0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlnalini.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlnalini.fd
new file mode 100644
index 0000000000..85a20fc724
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlnalini.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlnalini.fd}
+%
+\DeclareFontFamily{U}{mlnalini}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLNALINI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlnalini}{m}{n}{<->mlna0nps}{}
+\DeclareFontShape{U}{mlnalini}{m}{sc}{<->mlna0nps}{}
+\DeclareFontShape{U}{mlnalini}{m}{it}{<->mlna0ips}{}
+\DeclareFontShape{U}{mlnalini}{m}{itsc}{<->mlna0ips}{}
+\DeclareFontShape{U}{mlnalini}{m}{sl}{<->mlna0ips}{}
+\DeclareFontShape{U}{mlnalini}{m}{slsc}{<->mlna0ips}{}
+\DeclareFontShape{U}{mlnalini}{b}{n}{<->mlna0bps}{}
+\DeclareFontShape{U}{mlnalini}{b}{sc}{<->mlna0bps}{}
+\DeclareFontShape{U}{mlnalini}{b}{it}{<->mlna0xps}{}
+\DeclareFontShape{U}{mlnalini}{b}{itsc}{<->mlna0xps}{}
+\DeclareFontShape{U}{mlnalini}{b}{sl}{<->mlna0xps}{}
+\DeclareFontShape{U}{mlnalini}{b}{slsc}{<->mlna0xps}{}
+%
+\DeclareFontShape{U}{mlnalini}{bx}{n}{<->mlna0bps}{}
+\DeclareFontShape{U}{mlnalini}{bx}{sc}{<->mlna0bps}{}
+\DeclareFontShape{U}{mlnalini}{bx}{it}{<->mlna0xps}{}
+\DeclareFontShape{U}{mlnalini}{bx}{itsc}{<->mlna0xps}{}
+\DeclareFontShape{U}{mlnalini}{bx}{sl}{<->mlna0xps}{}
+\DeclareFontShape{U}{mlnalini}{bx}{slsc}{<->mlna0xps}{}
+%
+\DeclareFontShape{U}{MLNALINI}{m}{n}{<->mlna0nps}{}
+\DeclareFontShape{U}{MLNALINI}{m}{sc}{<->mlna0nps}{}
+\DeclareFontShape{U}{MLNALINI}{m}{it}{<->mlna0ips}{}
+\DeclareFontShape{U}{MLNALINI}{m}{itsc}{<->mlna0ips}{}
+\DeclareFontShape{U}{MLNALINI}{m}{sl}{<->mlna0ips}{}
+\DeclareFontShape{U}{MLNALINI}{m}{slsc}{<->mlna0ips}{}
+\DeclareFontShape{U}{MLNALINI}{b}{n}{<->mlna0bps}{}
+\DeclareFontShape{U}{MLNALINI}{b}{sc}{<->mlna0bps}{}
+\DeclareFontShape{U}{MLNALINI}{b}{it}{<->mlna0xps}{}
+\DeclareFontShape{U}{MLNALINI}{b}{itsc}{<->mlna0xps}{}
+\DeclareFontShape{U}{MLNALINI}{b}{sl}{<->mlna0xps}{}
+\DeclareFontShape{U}{MLNALINI}{b}{slsc}{<->mlna0xps}{}
+%
+\DeclareFontShape{U}{MLNALINI}{bx}{n}{<->mlna0bps}{}
+\DeclareFontShape{U}{MLNALINI}{bx}{sc}{<->mlna0bps}{}
+\DeclareFontShape{U}{MLNALINI}{bx}{it}{<->mlna0xps}{}
+\DeclareFontShape{U}{MLNALINI}{bx}{itsc}{<->mlna0xps}{}
+\DeclareFontShape{U}{MLNALINI}{bx}{sl}{<->mlna0xps}{}
+\DeclareFontShape{U}{MLNALINI}{bx}{slsc}{<->mlna0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlnandini.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlnandini.fd
new file mode 100644
index 0000000000..5ea9615bc1
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlnandini.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlnandini.fd}
+%
+\DeclareFontFamily{U}{mlnandini}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLNANDINI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlnandini}{m}{n}{<->mlnn0nps}{}
+\DeclareFontShape{U}{mlnandini}{m}{sc}{<->mlnn0nps}{}
+\DeclareFontShape{U}{mlnandini}{m}{it}{<->mlnn0ips}{}
+\DeclareFontShape{U}{mlnandini}{m}{itsc}{<->mlnn0ips}{}
+\DeclareFontShape{U}{mlnandini}{m}{sl}{<->mlnn0ips}{}
+\DeclareFontShape{U}{mlnandini}{m}{slsc}{<->mlnn0ips}{}
+\DeclareFontShape{U}{mlnandini}{b}{n}{<->mlnn0bps}{}
+\DeclareFontShape{U}{mlnandini}{b}{sc}{<->mlnn0bps}{}
+\DeclareFontShape{U}{mlnandini}{b}{it}{<->mlnn0xps}{}
+\DeclareFontShape{U}{mlnandini}{b}{itsc}{<->mlnn0xps}{}
+\DeclareFontShape{U}{mlnandini}{b}{sl}{<->mlnn0xps}{}
+\DeclareFontShape{U}{mlnandini}{b}{slsc}{<->mlnn0xps}{}
+%
+\DeclareFontShape{U}{mlnandini}{bx}{n}{<->mlnn0bps}{}
+\DeclareFontShape{U}{mlnandini}{bx}{sc}{<->mlnn0bps}{}
+\DeclareFontShape{U}{mlnandini}{bx}{it}{<->mlnn0xps}{}
+\DeclareFontShape{U}{mlnandini}{bx}{itsc}{<->mlnn0xps}{}
+\DeclareFontShape{U}{mlnandini}{bx}{sl}{<->mlnn0xps}{}
+\DeclareFontShape{U}{mlnandini}{bx}{slsc}{<->mlnn0xps}{}
+%
+\DeclareFontShape{U}{MLNANDINI}{m}{n}{<->mlnn0nps}{}
+\DeclareFontShape{U}{MLNANDINI}{m}{sc}{<->mlnn0nps}{}
+\DeclareFontShape{U}{MLNANDINI}{m}{it}{<->mlnn0ips}{}
+\DeclareFontShape{U}{MLNANDINI}{m}{itsc}{<->mlnn0ips}{}
+\DeclareFontShape{U}{MLNANDINI}{m}{sl}{<->mlnn0ips}{}
+\DeclareFontShape{U}{MLNANDINI}{m}{slsc}{<->mlnn0ips}{}
+\DeclareFontShape{U}{MLNANDINI}{b}{n}{<->mlnn0bps}{}
+\DeclareFontShape{U}{MLNANDINI}{b}{sc}{<->mlnn0bps}{}
+\DeclareFontShape{U}{MLNANDINI}{b}{it}{<->mlnn0xps}{}
+\DeclareFontShape{U}{MLNANDINI}{b}{itsc}{<->mlnn0xps}{}
+\DeclareFontShape{U}{MLNANDINI}{b}{sl}{<->mlnn0xps}{}
+\DeclareFontShape{U}{MLNANDINI}{b}{slsc}{<->mlnn0xps}{}
+%
+\DeclareFontShape{U}{MLNANDINI}{bx}{n}{<->mlnn0bps}{}
+\DeclareFontShape{U}{MLNANDINI}{bx}{sc}{<->mlnn0bps}{}
+\DeclareFontShape{U}{MLNANDINI}{bx}{it}{<->mlnn0xps}{}
+\DeclareFontShape{U}{MLNANDINI}{bx}{itsc}{<->mlnn0xps}{}
+\DeclareFontShape{U}{MLNANDINI}{bx}{sl}{<->mlnn0xps}{}
+\DeclareFontShape{U}{MLNANDINI}{bx}{slsc}{<->mlnn0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlnanditha.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlnanditha.fd
new file mode 100644
index 0000000000..871dfb2793
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlnanditha.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlnanditha.fd}
+%
+\DeclareFontFamily{U}{mlnanditha}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLNANDITHA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlnanditha}{m}{n}{<->mlnd0nps}{}
+\DeclareFontShape{U}{mlnanditha}{m}{sc}{<->mlnd0nps}{}
+\DeclareFontShape{U}{mlnanditha}{m}{it}{<->mlnd0ips}{}
+\DeclareFontShape{U}{mlnanditha}{m}{itsc}{<->mlnd0ips}{}
+\DeclareFontShape{U}{mlnanditha}{m}{sl}{<->mlnd0ips}{}
+\DeclareFontShape{U}{mlnanditha}{m}{slsc}{<->mlnd0ips}{}
+\DeclareFontShape{U}{mlnanditha}{b}{n}{<->mlnd0bps}{}
+\DeclareFontShape{U}{mlnanditha}{b}{sc}{<->mlnd0bps}{}
+\DeclareFontShape{U}{mlnanditha}{b}{it}{<->mlnd0xps}{}
+\DeclareFontShape{U}{mlnanditha}{b}{itsc}{<->mlnd0xps}{}
+\DeclareFontShape{U}{mlnanditha}{b}{sl}{<->mlnd0xps}{}
+\DeclareFontShape{U}{mlnanditha}{b}{slsc}{<->mlnd0xps}{}
+%
+\DeclareFontShape{U}{mlnanditha}{bx}{n}{<->mlnd0bps}{}
+\DeclareFontShape{U}{mlnanditha}{bx}{sc}{<->mlnd0bps}{}
+\DeclareFontShape{U}{mlnanditha}{bx}{it}{<->mlnd0xps}{}
+\DeclareFontShape{U}{mlnanditha}{bx}{itsc}{<->mlnd0xps}{}
+\DeclareFontShape{U}{mlnanditha}{bx}{sl}{<->mlnd0xps}{}
+\DeclareFontShape{U}{mlnanditha}{bx}{slsc}{<->mlnd0xps}{}
+%
+\DeclareFontShape{U}{MLNANDITHA}{m}{n}{<->mlnd0nps}{}
+\DeclareFontShape{U}{MLNANDITHA}{m}{sc}{<->mlnd0nps}{}
+\DeclareFontShape{U}{MLNANDITHA}{m}{it}{<->mlnd0ips}{}
+\DeclareFontShape{U}{MLNANDITHA}{m}{itsc}{<->mlnd0ips}{}
+\DeclareFontShape{U}{MLNANDITHA}{m}{sl}{<->mlnd0ips}{}
+\DeclareFontShape{U}{MLNANDITHA}{m}{slsc}{<->mlnd0ips}{}
+\DeclareFontShape{U}{MLNANDITHA}{b}{n}{<->mlnd0bps}{}
+\DeclareFontShape{U}{MLNANDITHA}{b}{sc}{<->mlnd0bps}{}
+\DeclareFontShape{U}{MLNANDITHA}{b}{it}{<->mlnd0xps}{}
+\DeclareFontShape{U}{MLNANDITHA}{b}{itsc}{<->mlnd0xps}{}
+\DeclareFontShape{U}{MLNANDITHA}{b}{sl}{<->mlnd0xps}{}
+\DeclareFontShape{U}{MLNANDITHA}{b}{slsc}{<->mlnd0xps}{}
+%
+\DeclareFontShape{U}{MLNANDITHA}{bx}{n}{<->mlnd0bps}{}
+\DeclareFontShape{U}{MLNANDITHA}{bx}{sc}{<->mlnd0bps}{}
+\DeclareFontShape{U}{MLNANDITHA}{bx}{it}{<->mlnd0xps}{}
+\DeclareFontShape{U}{MLNANDITHA}{bx}{itsc}{<->mlnd0xps}{}
+\DeclareFontShape{U}{MLNANDITHA}{bx}{sl}{<->mlnd0xps}{}
+\DeclareFontShape{U}{MLNANDITHA}{bx}{slsc}{<->mlnd0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlnila.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlnila.fd
new file mode 100644
index 0000000000..b1462dc959
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlnila.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlnila.fd}
+%
+\DeclareFontFamily{U}{mlnila}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLNILA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlnila}{m}{n}{<->mlnl0bps}{}
+\DeclareFontShape{U}{mlnila}{m}{sc}{<->mlnl0bps}{}
+\DeclareFontShape{U}{mlnila}{m}{it}{<->mlnl0xps}{}
+\DeclareFontShape{U}{mlnila}{m}{itsc}{<->mlnl0xps}{}
+\DeclareFontShape{U}{mlnila}{m}{sl}{<->mlnl0xps}{}
+\DeclareFontShape{U}{mlnila}{m}{slsc}{<->mlnl0xps}{}
+\DeclareFontShape{U}{mlnila}{b}{n}{<->mlnl0bps}{}
+\DeclareFontShape{U}{mlnila}{b}{sc}{<->mlnl0bps}{}
+\DeclareFontShape{U}{mlnila}{b}{it}{<->mlnl0xps}{}
+\DeclareFontShape{U}{mlnila}{b}{itsc}{<->mlnl0xps}{}
+\DeclareFontShape{U}{mlnila}{b}{sl}{<->mlnl0xps}{}
+\DeclareFontShape{U}{mlnila}{b}{slsc}{<->mlnl0xps}{}
+%
+\DeclareFontShape{U}{mlnila}{bx}{n}{<->mlnl0bps}{}
+\DeclareFontShape{U}{mlnila}{bx}{sc}{<->mlnl0bps}{}
+\DeclareFontShape{U}{mlnila}{bx}{it}{<->mlnl0xps}{}
+\DeclareFontShape{U}{mlnila}{bx}{itsc}{<->mlnl0xps}{}
+\DeclareFontShape{U}{mlnila}{bx}{sl}{<->mlnl0xps}{}
+\DeclareFontShape{U}{mlnila}{bx}{slsc}{<->mlnl0xps}{}
+%
+\DeclareFontShape{U}{MLNILA}{m}{n}{<->mlnl0bps}{}
+\DeclareFontShape{U}{MLNILA}{m}{sc}{<->mlnl0bps}{}
+\DeclareFontShape{U}{MLNILA}{m}{it}{<->mlnl0xps}{}
+\DeclareFontShape{U}{MLNILA}{m}{itsc}{<->mlnl0xps}{}
+\DeclareFontShape{U}{MLNILA}{m}{sl}{<->mlnl0xps}{}
+\DeclareFontShape{U}{MLNILA}{m}{slsc}{<->mlnl0xps}{}
+\DeclareFontShape{U}{MLNILA}{b}{n}{<->mlnl0bps}{}
+\DeclareFontShape{U}{MLNILA}{b}{sc}{<->mlnl0bps}{}
+\DeclareFontShape{U}{MLNILA}{b}{it}{<->mlnl0xps}{}
+\DeclareFontShape{U}{MLNILA}{b}{itsc}{<->mlnl0xps}{}
+\DeclareFontShape{U}{MLNILA}{b}{sl}{<->mlnl0xps}{}
+\DeclareFontShape{U}{MLNILA}{b}{slsc}{<->mlnl0xps}{}
+%
+\DeclareFontShape{U}{MLNILA}{bx}{n}{<->mlnl0bps}{}
+\DeclareFontShape{U}{MLNILA}{bx}{sc}{<->mlnl0bps}{}
+\DeclareFontShape{U}{MLNILA}{bx}{it}{<->mlnl0xps}{}
+\DeclareFontShape{U}{MLNILA}{bx}{itsc}{<->mlnl0xps}{}
+\DeclareFontShape{U}{MLNILA}{bx}{sl}{<->mlnl0xps}{}
+\DeclareFontShape{U}{MLNILA}{bx}{slsc}{<->mlnl0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlonam.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlonam.fd
new file mode 100644
index 0000000000..831eae5fb6
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlonam.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlonam.fd}
+%
+\DeclareFontFamily{U}{mlonam}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLONAM}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlonam}{m}{n}{<->mlon0bps}{}
+\DeclareFontShape{U}{mlonam}{m}{sc}{<->mlon0bps}{}
+\DeclareFontShape{U}{mlonam}{m}{it}{<->mlon0xps}{}
+\DeclareFontShape{U}{mlonam}{m}{itsc}{<->mlon0xps}{}
+\DeclareFontShape{U}{mlonam}{m}{sl}{<->mlon0xps}{}
+\DeclareFontShape{U}{mlonam}{m}{slsc}{<->mlon0xps}{}
+\DeclareFontShape{U}{mlonam}{b}{n}{<->mlon0bps}{}
+\DeclareFontShape{U}{mlonam}{b}{sc}{<->mlon0bps}{}
+\DeclareFontShape{U}{mlonam}{b}{it}{<->mlon0xps}{}
+\DeclareFontShape{U}{mlonam}{b}{itsc}{<->mlon0xps}{}
+\DeclareFontShape{U}{mlonam}{b}{sl}{<->mlon0xps}{}
+\DeclareFontShape{U}{mlonam}{b}{slsc}{<->mlon0xps}{}
+%
+\DeclareFontShape{U}{mlonam}{bx}{n}{<->mlon0bps}{}
+\DeclareFontShape{U}{mlonam}{bx}{sc}{<->mlon0bps}{}
+\DeclareFontShape{U}{mlonam}{bx}{it}{<->mlon0xps}{}
+\DeclareFontShape{U}{mlonam}{bx}{itsc}{<->mlon0xps}{}
+\DeclareFontShape{U}{mlonam}{bx}{sl}{<->mlon0xps}{}
+\DeclareFontShape{U}{mlonam}{bx}{slsc}{<->mlon0xps}{}
+%
+\DeclareFontShape{U}{MLONAM}{m}{n}{<->mlon0bps}{}
+\DeclareFontShape{U}{MLONAM}{m}{sc}{<->mlon0bps}{}
+\DeclareFontShape{U}{MLONAM}{m}{it}{<->mlon0xps}{}
+\DeclareFontShape{U}{MLONAM}{m}{itsc}{<->mlon0xps}{}
+\DeclareFontShape{U}{MLONAM}{m}{sl}{<->mlon0xps}{}
+\DeclareFontShape{U}{MLONAM}{m}{slsc}{<->mlon0xps}{}
+\DeclareFontShape{U}{MLONAM}{b}{n}{<->mlon0bps}{}
+\DeclareFontShape{U}{MLONAM}{b}{sc}{<->mlon0bps}{}
+\DeclareFontShape{U}{MLONAM}{b}{it}{<->mlon0xps}{}
+\DeclareFontShape{U}{MLONAM}{b}{itsc}{<->mlon0xps}{}
+\DeclareFontShape{U}{MLONAM}{b}{sl}{<->mlon0xps}{}
+\DeclareFontShape{U}{MLONAM}{b}{slsc}{<->mlon0xps}{}
+%
+\DeclareFontShape{U}{MLONAM}{bx}{n}{<->mlon0bps}{}
+\DeclareFontShape{U}{MLONAM}{bx}{sc}{<->mlon0bps}{}
+\DeclareFontShape{U}{MLONAM}{bx}{it}{<->mlon0xps}{}
+\DeclareFontShape{U}{MLONAM}{bx}{itsc}{<->mlon0xps}{}
+\DeclareFontShape{U}{MLONAM}{bx}{sl}{<->mlon0xps}{}
+\DeclareFontShape{U}{MLONAM}{bx}{slsc}{<->mlon0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlperiyar.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlperiyar.fd
new file mode 100644
index 0000000000..6904850b6d
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlperiyar.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlperiyar.fd}
+%
+\DeclareFontFamily{U}{mlperiyar}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLPERIYAR}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlperiyar}{m}{n}{<->mlpy0nps}{}
+\DeclareFontShape{U}{mlperiyar}{m}{sc}{<->mlpy0nps}{}
+\DeclareFontShape{U}{mlperiyar}{m}{it}{<->mlpy0ips}{}
+\DeclareFontShape{U}{mlperiyar}{m}{itsc}{<->mlpy0ips}{}
+\DeclareFontShape{U}{mlperiyar}{m}{sl}{<->mlpy0ips}{}
+\DeclareFontShape{U}{mlperiyar}{m}{slsc}{<->mlpy0ips}{}
+\DeclareFontShape{U}{mlperiyar}{b}{n}{<->mlpy0bps}{}
+\DeclareFontShape{U}{mlperiyar}{b}{sc}{<->mlpy0bps}{}
+\DeclareFontShape{U}{mlperiyar}{b}{it}{<->mlpy0xps}{}
+\DeclareFontShape{U}{mlperiyar}{b}{itsc}{<->mlpy0xps}{}
+\DeclareFontShape{U}{mlperiyar}{b}{sl}{<->mlpy0xps}{}
+\DeclareFontShape{U}{mlperiyar}{b}{slsc}{<->mlpy0xps}{}
+%
+\DeclareFontShape{U}{mlperiyar}{bx}{n}{<->mlpy0bps}{}
+\DeclareFontShape{U}{mlperiyar}{bx}{sc}{<->mlpy0bps}{}
+\DeclareFontShape{U}{mlperiyar}{bx}{it}{<->mlpy0xps}{}
+\DeclareFontShape{U}{mlperiyar}{bx}{itsc}{<->mlpy0xps}{}
+\DeclareFontShape{U}{mlperiyar}{bx}{sl}{<->mlpy0xps}{}
+\DeclareFontShape{U}{mlperiyar}{bx}{slsc}{<->mlpy0xps}{}
+%
+\DeclareFontShape{U}{MLPERIYAR}{m}{n}{<->mlpy0nps}{}
+\DeclareFontShape{U}{MLPERIYAR}{m}{sc}{<->mlpy0nps}{}
+\DeclareFontShape{U}{MLPERIYAR}{m}{it}{<->mlpy0ips}{}
+\DeclareFontShape{U}{MLPERIYAR}{m}{itsc}{<->mlpy0ips}{}
+\DeclareFontShape{U}{MLPERIYAR}{m}{sl}{<->mlpy0ips}{}
+\DeclareFontShape{U}{MLPERIYAR}{m}{slsc}{<->mlpy0ips}{}
+\DeclareFontShape{U}{MLPERIYAR}{b}{n}{<->mlpy0bps}{}
+\DeclareFontShape{U}{MLPERIYAR}{b}{sc}{<->mlpy0bps}{}
+\DeclareFontShape{U}{MLPERIYAR}{b}{it}{<->mlpy0xps}{}
+\DeclareFontShape{U}{MLPERIYAR}{b}{itsc}{<->mlpy0xps}{}
+\DeclareFontShape{U}{MLPERIYAR}{b}{sl}{<->mlpy0xps}{}
+\DeclareFontShape{U}{MLPERIYAR}{b}{slsc}{<->mlpy0xps}{}
+%
+\DeclareFontShape{U}{MLPERIYAR}{bx}{n}{<->mlpy0bps}{}
+\DeclareFontShape{U}{MLPERIYAR}{bx}{sc}{<->mlpy0bps}{}
+\DeclareFontShape{U}{MLPERIYAR}{bx}{it}{<->mlpy0xps}{}
+\DeclareFontShape{U}{MLPERIYAR}{bx}{itsc}{<->mlpy0xps}{}
+\DeclareFontShape{U}{MLPERIYAR}{bx}{sl}{<->mlpy0xps}{}
+\DeclareFontShape{U}{MLPERIYAR}{bx}{slsc}{<->mlpy0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlpooram.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlpooram.fd
new file mode 100644
index 0000000000..914c640640
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlpooram.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlpooram.fd}
+%
+\DeclareFontFamily{U}{mlpooram}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLPOORAM}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlpooram}{m}{n}{<->mlpa0nps}{}
+\DeclareFontShape{U}{mlpooram}{m}{sc}{<->mlpa0nps}{}
+\DeclareFontShape{U}{mlpooram}{m}{it}{<->mlpa0ips}{}
+\DeclareFontShape{U}{mlpooram}{m}{itsc}{<->mlpa0ips}{}
+\DeclareFontShape{U}{mlpooram}{m}{sl}{<->mlpa0ips}{}
+\DeclareFontShape{U}{mlpooram}{m}{slsc}{<->mlpa0ips}{}
+\DeclareFontShape{U}{mlpooram}{b}{n}{<->mlpa0bps}{}
+\DeclareFontShape{U}{mlpooram}{b}{sc}{<->mlpa0bps}{}
+\DeclareFontShape{U}{mlpooram}{b}{it}{<->mlpa0xps}{}
+\DeclareFontShape{U}{mlpooram}{b}{itsc}{<->mlpa0xps}{}
+\DeclareFontShape{U}{mlpooram}{b}{sl}{<->mlpa0xps}{}
+\DeclareFontShape{U}{mlpooram}{b}{slsc}{<->mlpa0xps}{}
+%
+\DeclareFontShape{U}{mlpooram}{bx}{n}{<->mlpa0bps}{}
+\DeclareFontShape{U}{mlpooram}{bx}{sc}{<->mlpa0bps}{}
+\DeclareFontShape{U}{mlpooram}{bx}{it}{<->mlpa0xps}{}
+\DeclareFontShape{U}{mlpooram}{bx}{itsc}{<->mlpa0xps}{}
+\DeclareFontShape{U}{mlpooram}{bx}{sl}{<->mlpa0xps}{}
+\DeclareFontShape{U}{mlpooram}{bx}{slsc}{<->mlpa0xps}{}
+%
+\DeclareFontShape{U}{MLPOORAM}{m}{n}{<->mlpa0nps}{}
+\DeclareFontShape{U}{MLPOORAM}{m}{sc}{<->mlpa0nps}{}
+\DeclareFontShape{U}{MLPOORAM}{m}{it}{<->mlpa0ips}{}
+\DeclareFontShape{U}{MLPOORAM}{m}{itsc}{<->mlpa0ips}{}
+\DeclareFontShape{U}{MLPOORAM}{m}{sl}{<->mlpa0ips}{}
+\DeclareFontShape{U}{MLPOORAM}{m}{slsc}{<->mlpa0ips}{}
+\DeclareFontShape{U}{MLPOORAM}{b}{n}{<->mlpa0bps}{}
+\DeclareFontShape{U}{MLPOORAM}{b}{sc}{<->mlpa0bps}{}
+\DeclareFontShape{U}{MLPOORAM}{b}{it}{<->mlpa0xps}{}
+\DeclareFontShape{U}{MLPOORAM}{b}{itsc}{<->mlpa0xps}{}
+\DeclareFontShape{U}{MLPOORAM}{b}{sl}{<->mlpa0xps}{}
+\DeclareFontShape{U}{MLPOORAM}{b}{slsc}{<->mlpa0xps}{}
+%
+\DeclareFontShape{U}{MLPOORAM}{bx}{n}{<->mlpa0bps}{}
+\DeclareFontShape{U}{MLPOORAM}{bx}{sc}{<->mlpa0bps}{}
+\DeclareFontShape{U}{MLPOORAM}{bx}{it}{<->mlpa0xps}{}
+\DeclareFontShape{U}{MLPOORAM}{bx}{itsc}{<->mlpa0xps}{}
+\DeclareFontShape{U}{MLPOORAM}{bx}{sl}{<->mlpa0xps}{}
+\DeclareFontShape{U}{MLPOORAM}{bx}{slsc}{<->mlpa0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlpoornima.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlpoornima.fd
new file mode 100644
index 0000000000..6b1d8216c9
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlpoornima.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlpoornima.fd}
+%
+\DeclareFontFamily{U}{mlpoornima}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLPOORNIMA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlpoornima}{m}{n}{<->mlpr0nps}{}
+\DeclareFontShape{U}{mlpoornima}{m}{sc}{<->mlpr0nps}{}
+\DeclareFontShape{U}{mlpoornima}{m}{it}{<->mlpr0nps}{}
+\DeclareFontShape{U}{mlpoornima}{m}{itsc}{<->mlpr0nps}{}
+\DeclareFontShape{U}{mlpoornima}{m}{sl}{<->mlpr0nps}{}
+\DeclareFontShape{U}{mlpoornima}{m}{slsc}{<->mlpr0nps}{}
+\DeclareFontShape{U}{mlpoornima}{b}{n}{<->mlpr0bps}{}
+\DeclareFontShape{U}{mlpoornima}{b}{sc}{<->mlpr0bps}{}
+\DeclareFontShape{U}{mlpoornima}{b}{it}{<->mlpr0bps}{}
+\DeclareFontShape{U}{mlpoornima}{b}{itsc}{<->mlpr0bps}{}
+\DeclareFontShape{U}{mlpoornima}{b}{sl}{<->mlpr0bps}{}
+\DeclareFontShape{U}{mlpoornima}{b}{slsc}{<->mlpr0bps}{}
+%
+\DeclareFontShape{U}{mlpoornima}{bx}{n}{<->mlpr0bps}{}
+\DeclareFontShape{U}{mlpoornima}{bx}{sc}{<->mlpr0bps}{}
+\DeclareFontShape{U}{mlpoornima}{bx}{it}{<->mlpr0bps}{}
+\DeclareFontShape{U}{mlpoornima}{bx}{itsc}{<->mlpr0bps}{}
+\DeclareFontShape{U}{mlpoornima}{bx}{sl}{<->mlpr0bps}{}
+\DeclareFontShape{U}{mlpoornima}{bx}{slsc}{<->mlpr0bps}{}
+%
+\DeclareFontShape{U}{MLPOORNIMA}{m}{n}{<->mlpr0nps}{}
+\DeclareFontShape{U}{MLPOORNIMA}{m}{sc}{<->mlpr0nps}{}
+\DeclareFontShape{U}{MLPOORNIMA}{m}{it}{<->mlpr0nps}{}
+\DeclareFontShape{U}{MLPOORNIMA}{m}{itsc}{<->mlpr0nps}{}
+\DeclareFontShape{U}{MLPOORNIMA}{m}{sl}{<->mlpr0nps}{}
+\DeclareFontShape{U}{MLPOORNIMA}{m}{slsc}{<->mlpr0nps}{}
+\DeclareFontShape{U}{MLPOORNIMA}{b}{n}{<->mlpr0bps}{}
+\DeclareFontShape{U}{MLPOORNIMA}{b}{sc}{<->mlpr0bps}{}
+\DeclareFontShape{U}{MLPOORNIMA}{b}{it}{<->mlpr0bps}{}
+\DeclareFontShape{U}{MLPOORNIMA}{b}{itsc}{<->mlpr0bps}{}
+\DeclareFontShape{U}{MLPOORNIMA}{b}{sl}{<->mlpr0bps}{}
+\DeclareFontShape{U}{MLPOORNIMA}{b}{slsc}{<->mlpr0bps}{}
+%
+\DeclareFontShape{U}{MLPOORNIMA}{bx}{n}{<->mlpr0bps}{}
+\DeclareFontShape{U}{MLPOORNIMA}{bx}{sc}{<->mlpr0bps}{}
+\DeclareFontShape{U}{MLPOORNIMA}{bx}{it}{<->mlpr0bps}{}
+\DeclareFontShape{U}{MLPOORNIMA}{bx}{itsc}{<->mlpr0bps}{}
+\DeclareFontShape{U}{MLPOORNIMA}{bx}{sl}{<->mlpr0bps}{}
+\DeclareFontShape{U}{MLPOORNIMA}{bx}{slsc}{<->mlpr0bps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlrohini.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlrohini.fd
new file mode 100644
index 0000000000..0a7dc40993
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlrohini.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlrohini.fd}
+%
+\DeclareFontFamily{U}{mlrohini}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLROHINI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlrohini}{m}{n}{<->mlrh0bps}{}
+\DeclareFontShape{U}{mlrohini}{m}{sc}{<->mlrh0bps}{}
+\DeclareFontShape{U}{mlrohini}{m}{it}{<->mlrh0xps}{}
+\DeclareFontShape{U}{mlrohini}{m}{itsc}{<->mlrh0xps}{}
+\DeclareFontShape{U}{mlrohini}{m}{sl}{<->mlrh0xps}{}
+\DeclareFontShape{U}{mlrohini}{m}{slsc}{<->mlrh0xps}{}
+\DeclareFontShape{U}{mlrohini}{b}{n}{<->mlrh0bps}{}
+\DeclareFontShape{U}{mlrohini}{b}{sc}{<->mlrh0bps}{}
+\DeclareFontShape{U}{mlrohini}{b}{it}{<->mlrh0xps}{}
+\DeclareFontShape{U}{mlrohini}{b}{itsc}{<->mlrh0xps}{}
+\DeclareFontShape{U}{mlrohini}{b}{sl}{<->mlrh0xps}{}
+\DeclareFontShape{U}{mlrohini}{b}{slsc}{<->mlrh0xps}{}
+%
+\DeclareFontShape{U}{mlrohini}{bx}{n}{<->mlrh0bps}{}
+\DeclareFontShape{U}{mlrohini}{bx}{sc}{<->mlrh0bps}{}
+\DeclareFontShape{U}{mlrohini}{bx}{it}{<->mlrh0xps}{}
+\DeclareFontShape{U}{mlrohini}{bx}{itsc}{<->mlrh0xps}{}
+\DeclareFontShape{U}{mlrohini}{bx}{sl}{<->mlrh0xps}{}
+\DeclareFontShape{U}{mlrohini}{bx}{slsc}{<->mlrh0xps}{}
+%
+\DeclareFontShape{U}{MLROHINI}{m}{n}{<->mlrh0bps}{}
+\DeclareFontShape{U}{MLROHINI}{m}{sc}{<->mlrh0bps}{}
+\DeclareFontShape{U}{MLROHINI}{m}{it}{<->mlrh0xps}{}
+\DeclareFontShape{U}{MLROHINI}{m}{itsc}{<->mlrh0xps}{}
+\DeclareFontShape{U}{MLROHINI}{m}{sl}{<->mlrh0xps}{}
+\DeclareFontShape{U}{MLROHINI}{m}{slsc}{<->mlrh0xps}{}
+\DeclareFontShape{U}{MLROHINI}{b}{n}{<->mlrh0bps}{}
+\DeclareFontShape{U}{MLROHINI}{b}{sc}{<->mlrh0bps}{}
+\DeclareFontShape{U}{MLROHINI}{b}{it}{<->mlrh0xps}{}
+\DeclareFontShape{U}{MLROHINI}{b}{itsc}{<->mlrh0xps}{}
+\DeclareFontShape{U}{MLROHINI}{b}{sl}{<->mlrh0xps}{}
+\DeclareFontShape{U}{MLROHINI}{b}{slsc}{<->mlrh0xps}{}
+%
+\DeclareFontShape{U}{MLROHINI}{bx}{n}{<->mlrh0bps}{}
+\DeclareFontShape{U}{MLROHINI}{bx}{sc}{<->mlrh0bps}{}
+\DeclareFontShape{U}{MLROHINI}{bx}{it}{<->mlrh0xps}{}
+\DeclareFontShape{U}{MLROHINI}{bx}{itsc}{<->mlrh0xps}{}
+\DeclareFontShape{U}{MLROHINI}{bx}{sl}{<->mlrh0xps}{}
+\DeclareFontShape{U}{MLROHINI}{bx}{slsc}{<->mlrh0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlsabari.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlsabari.fd
new file mode 100644
index 0000000000..ef3d43cfb0
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlsabari.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlsabari.fd}
+%
+\DeclareFontFamily{U}{mlsabari}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLSABARI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlsabari}{m}{n}{<->mlsa0bps}{}
+\DeclareFontShape{U}{mlsabari}{m}{sc}{<->mlsa0bps}{}
+\DeclareFontShape{U}{mlsabari}{m}{it}{<->mlsa0xps}{}
+\DeclareFontShape{U}{mlsabari}{m}{itsc}{<->mlsa0xps}{}
+\DeclareFontShape{U}{mlsabari}{m}{sl}{<->mlsa0xps}{}
+\DeclareFontShape{U}{mlsabari}{m}{slsc}{<->mlsa0xps}{}
+\DeclareFontShape{U}{mlsabari}{b}{n}{<->mlsa0bps}{}
+\DeclareFontShape{U}{mlsabari}{b}{sc}{<->mlsa0bps}{}
+\DeclareFontShape{U}{mlsabari}{b}{it}{<->mlsa0xps}{}
+\DeclareFontShape{U}{mlsabari}{b}{itsc}{<->mlsa0xps}{}
+\DeclareFontShape{U}{mlsabari}{b}{sl}{<->mlsa0xps}{}
+\DeclareFontShape{U}{mlsabari}{b}{slsc}{<->mlsa0xps}{}
+%
+\DeclareFontShape{U}{mlsabari}{bx}{n}{<->mlsa0bps}{}
+\DeclareFontShape{U}{mlsabari}{bx}{sc}{<->mlsa0bps}{}
+\DeclareFontShape{U}{mlsabari}{bx}{it}{<->mlsa0xps}{}
+\DeclareFontShape{U}{mlsabari}{bx}{itsc}{<->mlsa0xps}{}
+\DeclareFontShape{U}{mlsabari}{bx}{sl}{<->mlsa0xps}{}
+\DeclareFontShape{U}{mlsabari}{bx}{slsc}{<->mlsa0xps}{}
+%
+\DeclareFontShape{U}{MLSABARI}{m}{n}{<->mlsa0bps}{}
+\DeclareFontShape{U}{MLSABARI}{m}{sc}{<->mlsa0bps}{}
+\DeclareFontShape{U}{MLSABARI}{m}{it}{<->mlsa0xps}{}
+\DeclareFontShape{U}{MLSABARI}{m}{itsc}{<->mlsa0xps}{}
+\DeclareFontShape{U}{MLSABARI}{m}{sl}{<->mlsa0xps}{}
+\DeclareFontShape{U}{MLSABARI}{m}{slsc}{<->mlsa0xps}{}
+\DeclareFontShape{U}{MLSABARI}{b}{n}{<->mlsa0bps}{}
+\DeclareFontShape{U}{MLSABARI}{b}{sc}{<->mlsa0bps}{}
+\DeclareFontShape{U}{MLSABARI}{b}{it}{<->mlsa0xps}{}
+\DeclareFontShape{U}{MLSABARI}{b}{itsc}{<->mlsa0xps}{}
+\DeclareFontShape{U}{MLSABARI}{b}{sl}{<->mlsa0xps}{}
+\DeclareFontShape{U}{MLSABARI}{b}{slsc}{<->mlsa0xps}{}
+%
+\DeclareFontShape{U}{MLSABARI}{bx}{n}{<->mlsa0bps}{}
+\DeclareFontShape{U}{MLSABARI}{bx}{sc}{<->mlsa0bps}{}
+\DeclareFontShape{U}{MLSABARI}{bx}{it}{<->mlsa0xps}{}
+\DeclareFontShape{U}{MLSABARI}{bx}{itsc}{<->mlsa0xps}{}
+\DeclareFontShape{U}{MLSABARI}{bx}{sl}{<->mlsa0xps}{}
+\DeclareFontShape{U}{MLSABARI}{bx}{slsc}{<->mlsa0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlsankara.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlsankara.fd
new file mode 100644
index 0000000000..f6f1fefc1c
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlsankara.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlsankara.fd}
+%
+\DeclareFontFamily{U}{mlsankara}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLSANKARA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlsankara}{m}{n}{<->mlsn0bps}{}
+\DeclareFontShape{U}{mlsankara}{m}{sc}{<->mlsn0bps}{}
+\DeclareFontShape{U}{mlsankara}{m}{it}{<->mlsn0xps}{}
+\DeclareFontShape{U}{mlsankara}{m}{itsc}{<->mlsn0xps}{}
+\DeclareFontShape{U}{mlsankara}{m}{sl}{<->mlsn0xps}{}
+\DeclareFontShape{U}{mlsankara}{m}{slsc}{<->mlsn0xps}{}
+\DeclareFontShape{U}{mlsankara}{b}{n}{<->mlsn0bps}{}
+\DeclareFontShape{U}{mlsankara}{b}{sc}{<->mlsn0bps}{}
+\DeclareFontShape{U}{mlsankara}{b}{it}{<->mlsn0xps}{}
+\DeclareFontShape{U}{mlsankara}{b}{itsc}{<->mlsn0xps}{}
+\DeclareFontShape{U}{mlsankara}{b}{sl}{<->mlsn0xps}{}
+\DeclareFontShape{U}{mlsankara}{b}{slsc}{<->mlsn0xps}{}
+%
+\DeclareFontShape{U}{mlsankara}{bx}{n}{<->mlsn0bps}{}
+\DeclareFontShape{U}{mlsankara}{bx}{sc}{<->mlsn0bps}{}
+\DeclareFontShape{U}{mlsankara}{bx}{it}{<->mlsn0xps}{}
+\DeclareFontShape{U}{mlsankara}{bx}{itsc}{<->mlsn0xps}{}
+\DeclareFontShape{U}{mlsankara}{bx}{sl}{<->mlsn0xps}{}
+\DeclareFontShape{U}{mlsankara}{bx}{slsc}{<->mlsn0xps}{}
+%
+\DeclareFontShape{U}{MLSANKARA}{m}{n}{<->mlsn0bps}{}
+\DeclareFontShape{U}{MLSANKARA}{m}{sc}{<->mlsn0bps}{}
+\DeclareFontShape{U}{MLSANKARA}{m}{it}{<->mlsn0xps}{}
+\DeclareFontShape{U}{MLSANKARA}{m}{itsc}{<->mlsn0xps}{}
+\DeclareFontShape{U}{MLSANKARA}{m}{sl}{<->mlsn0xps}{}
+\DeclareFontShape{U}{MLSANKARA}{m}{slsc}{<->mlsn0xps}{}
+\DeclareFontShape{U}{MLSANKARA}{b}{n}{<->mlsn0bps}{}
+\DeclareFontShape{U}{MLSANKARA}{b}{sc}{<->mlsn0bps}{}
+\DeclareFontShape{U}{MLSANKARA}{b}{it}{<->mlsn0xps}{}
+\DeclareFontShape{U}{MLSANKARA}{b}{itsc}{<->mlsn0xps}{}
+\DeclareFontShape{U}{MLSANKARA}{b}{sl}{<->mlsn0xps}{}
+\DeclareFontShape{U}{MLSANKARA}{b}{slsc}{<->mlsn0xps}{}
+%
+\DeclareFontShape{U}{MLSANKARA}{bx}{n}{<->mlsn0bps}{}
+\DeclareFontShape{U}{MLSANKARA}{bx}{sc}{<->mlsn0bps}{}
+\DeclareFontShape{U}{MLSANKARA}{bx}{it}{<->mlsn0xps}{}
+\DeclareFontShape{U}{MLSANKARA}{bx}{itsc}{<->mlsn0xps}{}
+\DeclareFontShape{U}{MLSANKARA}{bx}{sl}{<->mlsn0xps}{}
+\DeclareFontShape{U}{MLSANKARA}{bx}{slsc}{<->mlsn0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlsruthy.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlsruthy.fd
new file mode 100644
index 0000000000..5f4558ce37
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlsruthy.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlsruthy.fd}
+%
+\DeclareFontFamily{U}{mlsruthy}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLSRUTHY}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlsruthy}{m}{n}{<->mlsu0nps}{}
+\DeclareFontShape{U}{mlsruthy}{m}{sc}{<->mlsu0nps}{}
+\DeclareFontShape{U}{mlsruthy}{m}{it}{<->mlsu0ips}{}
+\DeclareFontShape{U}{mlsruthy}{m}{itsc}{<->mlsu0ips}{}
+\DeclareFontShape{U}{mlsruthy}{m}{sl}{<->mlsu0ips}{}
+\DeclareFontShape{U}{mlsruthy}{m}{slsc}{<->mlsu0ips}{}
+\DeclareFontShape{U}{mlsruthy}{b}{n}{<->mlsu0bps}{}
+\DeclareFontShape{U}{mlsruthy}{b}{sc}{<->mlsu0bps}{}
+\DeclareFontShape{U}{mlsruthy}{b}{it}{<->mlsu0xps}{}
+\DeclareFontShape{U}{mlsruthy}{b}{itsc}{<->mlsu0xps}{}
+\DeclareFontShape{U}{mlsruthy}{b}{sl}{<->mlsu0xps}{}
+\DeclareFontShape{U}{mlsruthy}{b}{slsc}{<->mlsu0xps}{}
+%
+\DeclareFontShape{U}{mlsruthy}{bx}{n}{<->mlsu0bps}{}
+\DeclareFontShape{U}{mlsruthy}{bx}{sc}{<->mlsu0bps}{}
+\DeclareFontShape{U}{mlsruthy}{bx}{it}{<->mlsu0xps}{}
+\DeclareFontShape{U}{mlsruthy}{bx}{itsc}{<->mlsu0xps}{}
+\DeclareFontShape{U}{mlsruthy}{bx}{sl}{<->mlsu0xps}{}
+\DeclareFontShape{U}{mlsruthy}{bx}{slsc}{<->mlsu0xps}{}
+%
+\DeclareFontShape{U}{MLSRUTHY}{m}{n}{<->mlsu0nps}{}
+\DeclareFontShape{U}{MLSRUTHY}{m}{sc}{<->mlsu0nps}{}
+\DeclareFontShape{U}{MLSRUTHY}{m}{it}{<->mlsu0ips}{}
+\DeclareFontShape{U}{MLSRUTHY}{m}{itsc}{<->mlsu0ips}{}
+\DeclareFontShape{U}{MLSRUTHY}{m}{sl}{<->mlsu0ips}{}
+\DeclareFontShape{U}{MLSRUTHY}{m}{slsc}{<->mlsu0ips}{}
+\DeclareFontShape{U}{MLSRUTHY}{b}{n}{<->mlsu0bps}{}
+\DeclareFontShape{U}{MLSRUTHY}{b}{sc}{<->mlsu0bps}{}
+\DeclareFontShape{U}{MLSRUTHY}{b}{it}{<->mlsu0xps}{}
+\DeclareFontShape{U}{MLSRUTHY}{b}{itsc}{<->mlsu0xps}{}
+\DeclareFontShape{U}{MLSRUTHY}{b}{sl}{<->mlsu0xps}{}
+\DeclareFontShape{U}{MLSRUTHY}{b}{slsc}{<->mlsu0xps}{}
+%
+\DeclareFontShape{U}{MLSRUTHY}{bx}{n}{<->mlsu0bps}{}
+\DeclareFontShape{U}{MLSRUTHY}{bx}{sc}{<->mlsu0bps}{}
+\DeclareFontShape{U}{MLSRUTHY}{bx}{it}{<->mlsu0xps}{}
+\DeclareFontShape{U}{MLSRUTHY}{bx}{itsc}{<->mlsu0xps}{}
+\DeclareFontShape{U}{MLSRUTHY}{bx}{sl}{<->mlsu0xps}{}
+\DeclareFontShape{U}{MLSRUTHY}{bx}{slsc}{<->mlsu0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlsugatha.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlsugatha.fd
new file mode 100644
index 0000000000..0cac2c9651
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlsugatha.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlsugatha.fd}
+%
+\DeclareFontFamily{U}{mlsugatha}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLSUGATHA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlsugatha}{m}{n}{<->mlsg0bps}{}
+\DeclareFontShape{U}{mlsugatha}{m}{sc}{<->mlsg0bps}{}
+\DeclareFontShape{U}{mlsugatha}{m}{it}{<->mlsg0xps}{}
+\DeclareFontShape{U}{mlsugatha}{m}{itsc}{<->mlsg0xps}{}
+\DeclareFontShape{U}{mlsugatha}{m}{sl}{<->mlsg0xps}{}
+\DeclareFontShape{U}{mlsugatha}{m}{slsc}{<->mlsg0xps}{}
+\DeclareFontShape{U}{mlsugatha}{b}{n}{<->mlsg0bps}{}
+\DeclareFontShape{U}{mlsugatha}{b}{sc}{<->mlsg0bps}{}
+\DeclareFontShape{U}{mlsugatha}{b}{it}{<->mlsg0xps}{}
+\DeclareFontShape{U}{mlsugatha}{b}{itsc}{<->mlsg0xps}{}
+\DeclareFontShape{U}{mlsugatha}{b}{sl}{<->mlsg0xps}{}
+\DeclareFontShape{U}{mlsugatha}{b}{slsc}{<->mlsg0xps}{}
+%
+\DeclareFontShape{U}{mlsugatha}{bx}{n}{<->mlsg0bps}{}
+\DeclareFontShape{U}{mlsugatha}{bx}{sc}{<->mlsg0bps}{}
+\DeclareFontShape{U}{mlsugatha}{bx}{it}{<->mlsg0xps}{}
+\DeclareFontShape{U}{mlsugatha}{bx}{itsc}{<->mlsg0xps}{}
+\DeclareFontShape{U}{mlsugatha}{bx}{sl}{<->mlsg0xps}{}
+\DeclareFontShape{U}{mlsugatha}{bx}{slsc}{<->mlsg0xps}{}
+%
+\DeclareFontShape{U}{MLSUGATHA}{m}{n}{<->mlsg0bps}{}
+\DeclareFontShape{U}{MLSUGATHA}{m}{sc}{<->mlsg0bps}{}
+\DeclareFontShape{U}{MLSUGATHA}{m}{it}{<->mlsg0xps}{}
+\DeclareFontShape{U}{MLSUGATHA}{m}{itsc}{<->mlsg0xps}{}
+\DeclareFontShape{U}{MLSUGATHA}{m}{sl}{<->mlsg0xps}{}
+\DeclareFontShape{U}{MLSUGATHA}{m}{slsc}{<->mlsg0xps}{}
+\DeclareFontShape{U}{MLSUGATHA}{b}{n}{<->mlsg0bps}{}
+\DeclareFontShape{U}{MLSUGATHA}{b}{sc}{<->mlsg0bps}{}
+\DeclareFontShape{U}{MLSUGATHA}{b}{it}{<->mlsg0xps}{}
+\DeclareFontShape{U}{MLSUGATHA}{b}{itsc}{<->mlsg0xps}{}
+\DeclareFontShape{U}{MLSUGATHA}{b}{sl}{<->mlsg0xps}{}
+\DeclareFontShape{U}{MLSUGATHA}{b}{slsc}{<->mlsg0xps}{}
+%
+\DeclareFontShape{U}{MLSUGATHA}{bx}{n}{<->mlsg0bps}{}
+\DeclareFontShape{U}{MLSUGATHA}{bx}{sc}{<->mlsg0bps}{}
+\DeclareFontShape{U}{MLSUGATHA}{bx}{it}{<->mlsg0xps}{}
+\DeclareFontShape{U}{MLSUGATHA}{bx}{itsc}{<->mlsg0xps}{}
+\DeclareFontShape{U}{MLSUGATHA}{bx}{sl}{<->mlsg0xps}{}
+\DeclareFontShape{U}{MLSUGATHA}{bx}{slsc}{<->mlsg0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlsuparna.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlsuparna.fd
new file mode 100644
index 0000000000..6300c23437
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlsuparna.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlsuparna.fd}
+%
+\DeclareFontFamily{U}{mlsuparna}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLSUPARNA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlsuparna}{m}{n}{<->mlsp0bps}{}
+\DeclareFontShape{U}{mlsuparna}{m}{sc}{<->mlsp0bps}{}
+\DeclareFontShape{U}{mlsuparna}{m}{it}{<->mlsp0xps}{}
+\DeclareFontShape{U}{mlsuparna}{m}{itsc}{<->mlsp0xps}{}
+\DeclareFontShape{U}{mlsuparna}{m}{sl}{<->mlsp0xps}{}
+\DeclareFontShape{U}{mlsuparna}{m}{slsc}{<->mlsp0xps}{}
+\DeclareFontShape{U}{mlsuparna}{b}{n}{<->mlsp0bps}{}
+\DeclareFontShape{U}{mlsuparna}{b}{sc}{<->mlsp0bps}{}
+\DeclareFontShape{U}{mlsuparna}{b}{it}{<->mlsp0xps}{}
+\DeclareFontShape{U}{mlsuparna}{b}{itsc}{<->mlsp0xps}{}
+\DeclareFontShape{U}{mlsuparna}{b}{sl}{<->mlsp0xps}{}
+\DeclareFontShape{U}{mlsuparna}{b}{slsc}{<->mlsp0xps}{}
+%
+\DeclareFontShape{U}{mlsuparna}{bx}{n}{<->mlsp0bps}{}
+\DeclareFontShape{U}{mlsuparna}{bx}{sc}{<->mlsp0bps}{}
+\DeclareFontShape{U}{mlsuparna}{bx}{it}{<->mlsp0xps}{}
+\DeclareFontShape{U}{mlsuparna}{bx}{itsc}{<->mlsp0xps}{}
+\DeclareFontShape{U}{mlsuparna}{bx}{sl}{<->mlsp0xps}{}
+\DeclareFontShape{U}{mlsuparna}{bx}{slsc}{<->mlsp0xps}{}
+%
+\DeclareFontShape{U}{MLSUPARNA}{m}{n}{<->mlsp0bps}{}
+\DeclareFontShape{U}{MLSUPARNA}{m}{sc}{<->mlsp0bps}{}
+\DeclareFontShape{U}{MLSUPARNA}{m}{it}{<->mlsp0xps}{}
+\DeclareFontShape{U}{MLSUPARNA}{m}{itsc}{<->mlsp0xps}{}
+\DeclareFontShape{U}{MLSUPARNA}{m}{sl}{<->mlsp0xps}{}
+\DeclareFontShape{U}{MLSUPARNA}{m}{slsc}{<->mlsp0xps}{}
+\DeclareFontShape{U}{MLSUPARNA}{b}{n}{<->mlsp0bps}{}
+\DeclareFontShape{U}{MLSUPARNA}{b}{sc}{<->mlsp0bps}{}
+\DeclareFontShape{U}{MLSUPARNA}{b}{it}{<->mlsp0xps}{}
+\DeclareFontShape{U}{MLSUPARNA}{b}{itsc}{<->mlsp0xps}{}
+\DeclareFontShape{U}{MLSUPARNA}{b}{sl}{<->mlsp0xps}{}
+\DeclareFontShape{U}{MLSUPARNA}{b}{slsc}{<->mlsp0xps}{}
+%
+\DeclareFontShape{U}{MLSUPARNA}{bx}{n}{<->mlsp0bps}{}
+\DeclareFontShape{U}{MLSUPARNA}{bx}{sc}{<->mlsp0bps}{}
+\DeclareFontShape{U}{MLSUPARNA}{bx}{it}{<->mlsp0xps}{}
+\DeclareFontShape{U}{MLSUPARNA}{bx}{itsc}{<->mlsp0xps}{}
+\DeclareFontShape{U}{MLSUPARNA}{bx}{sl}{<->mlsp0xps}{}
+\DeclareFontShape{U}{MLSUPARNA}{bx}{slsc}{<->mlsp0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlsurya.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlsurya.fd
new file mode 100644
index 0000000000..7057d79356
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlsurya.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlsurya.fd}
+%
+\DeclareFontFamily{U}{mlsurya}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLSURYA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlsurya}{m}{n}{<->mlsr0nps}{}
+\DeclareFontShape{U}{mlsurya}{m}{sc}{<->mlsr0nps}{}
+\DeclareFontShape{U}{mlsurya}{m}{it}{<->mlsr0nps}{}
+\DeclareFontShape{U}{mlsurya}{m}{itsc}{<->mlsr0nps}{}
+\DeclareFontShape{U}{mlsurya}{m}{sl}{<->mlsr0nps}{}
+\DeclareFontShape{U}{mlsurya}{m}{slsc}{<->mlsr0nps}{}
+\DeclareFontShape{U}{mlsurya}{b}{n}{<->mlsr0bps}{}
+\DeclareFontShape{U}{mlsurya}{b}{sc}{<->mlsr0bps}{}
+\DeclareFontShape{U}{mlsurya}{b}{it}{<->mlsr0bps}{}
+\DeclareFontShape{U}{mlsurya}{b}{itsc}{<->mlsr0bps}{}
+\DeclareFontShape{U}{mlsurya}{b}{sl}{<->mlsr0bps}{}
+\DeclareFontShape{U}{mlsurya}{b}{slsc}{<->mlsr0bps}{}
+%
+\DeclareFontShape{U}{mlsurya}{bx}{n}{<->mlsr0bps}{}
+\DeclareFontShape{U}{mlsurya}{bx}{sc}{<->mlsr0bps}{}
+\DeclareFontShape{U}{mlsurya}{bx}{it}{<->mlsr0bps}{}
+\DeclareFontShape{U}{mlsurya}{bx}{itsc}{<->mlsr0bps}{}
+\DeclareFontShape{U}{mlsurya}{bx}{sl}{<->mlsr0bps}{}
+\DeclareFontShape{U}{mlsurya}{bx}{slsc}{<->mlsr0bps}{}
+%
+\DeclareFontShape{U}{MLSURYA}{m}{n}{<->mlsr0nps}{}
+\DeclareFontShape{U}{MLSURYA}{m}{sc}{<->mlsr0nps}{}
+\DeclareFontShape{U}{MLSURYA}{m}{it}{<->mlsr0nps}{}
+\DeclareFontShape{U}{MLSURYA}{m}{itsc}{<->mlsr0nps}{}
+\DeclareFontShape{U}{MLSURYA}{m}{sl}{<->mlsr0nps}{}
+\DeclareFontShape{U}{MLSURYA}{m}{slsc}{<->mlsr0nps}{}
+\DeclareFontShape{U}{MLSURYA}{b}{n}{<->mlsr0bps}{}
+\DeclareFontShape{U}{MLSURYA}{b}{sc}{<->mlsr0bps}{}
+\DeclareFontShape{U}{MLSURYA}{b}{it}{<->mlsr0bps}{}
+\DeclareFontShape{U}{MLSURYA}{b}{itsc}{<->mlsr0bps}{}
+\DeclareFontShape{U}{MLSURYA}{b}{sl}{<->mlsr0bps}{}
+\DeclareFontShape{U}{MLSURYA}{b}{slsc}{<->mlsr0bps}{}
+%
+\DeclareFontShape{U}{MLSURYA}{bx}{n}{<->mlsr0bps}{}
+\DeclareFontShape{U}{MLSURYA}{bx}{sc}{<->mlsr0bps}{}
+\DeclareFontShape{U}{MLSURYA}{bx}{it}{<->mlsr0bps}{}
+\DeclareFontShape{U}{MLSURYA}{bx}{itsc}{<->mlsr0bps}{}
+\DeclareFontShape{U}{MLSURYA}{bx}{sl}{<->mlsr0bps}{}
+\DeclareFontShape{U}{MLSURYA}{bx}{slsc}{<->mlsr0bps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlswathy.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlswathy.fd
new file mode 100644
index 0000000000..3c40f7cb3c
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlswathy.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlswathy.fd}
+%
+\DeclareFontFamily{U}{mlswathy}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLSWATHY}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlswathy}{m}{n}{<->mlsw0nps}{}
+\DeclareFontShape{U}{mlswathy}{m}{sc}{<->mlsw0nps}{}
+\DeclareFontShape{U}{mlswathy}{m}{it}{<->mlsw0ips}{}
+\DeclareFontShape{U}{mlswathy}{m}{itsc}{<->mlsw0ips}{}
+\DeclareFontShape{U}{mlswathy}{m}{sl}{<->mlsw0ips}{}
+\DeclareFontShape{U}{mlswathy}{m}{slsc}{<->mlsw0ips}{}
+\DeclareFontShape{U}{mlswathy}{b}{n}{<->mlsw0nps}{}
+\DeclareFontShape{U}{mlswathy}{b}{sc}{<->mlsw0nps}{}
+\DeclareFontShape{U}{mlswathy}{b}{it}{<->mlsw0ips}{}
+\DeclareFontShape{U}{mlswathy}{b}{itsc}{<->mlsw0ips}{}
+\DeclareFontShape{U}{mlswathy}{b}{sl}{<->mlsw0ips}{}
+\DeclareFontShape{U}{mlswathy}{b}{slsc}{<->mlsw0ips}{}
+%
+\DeclareFontShape{U}{mlswathy}{bx}{n}{<->mlsw0nps}{}
+\DeclareFontShape{U}{mlswathy}{bx}{sc}{<->mlsw0nps}{}
+\DeclareFontShape{U}{mlswathy}{bx}{it}{<->mlsw0ips}{}
+\DeclareFontShape{U}{mlswathy}{bx}{itsc}{<->mlsw0ips}{}
+\DeclareFontShape{U}{mlswathy}{bx}{sl}{<->mlsw0ips}{}
+\DeclareFontShape{U}{mlswathy}{bx}{slsc}{<->mlsw0ips}{}
+%
+\DeclareFontShape{U}{MLSWATHY}{m}{n}{<->mlsw0nps}{}
+\DeclareFontShape{U}{MLSWATHY}{m}{sc}{<->mlsw0nps}{}
+\DeclareFontShape{U}{MLSWATHY}{m}{it}{<->mlsw0ips}{}
+\DeclareFontShape{U}{MLSWATHY}{m}{itsc}{<->mlsw0ips}{}
+\DeclareFontShape{U}{MLSWATHY}{m}{sl}{<->mlsw0ips}{}
+\DeclareFontShape{U}{MLSWATHY}{m}{slsc}{<->mlsw0ips}{}
+\DeclareFontShape{U}{MLSWATHY}{b}{n}{<->mlsw0nps}{}
+\DeclareFontShape{U}{MLSWATHY}{b}{sc}{<->mlsw0nps}{}
+\DeclareFontShape{U}{MLSWATHY}{b}{it}{<->mlsw0ips}{}
+\DeclareFontShape{U}{MLSWATHY}{b}{itsc}{<->mlsw0ips}{}
+\DeclareFontShape{U}{MLSWATHY}{b}{sl}{<->mlsw0ips}{}
+\DeclareFontShape{U}{MLSWATHY}{b}{slsc}{<->mlsw0ips}{}
+%
+\DeclareFontShape{U}{MLSWATHY}{bx}{n}{<->mlsw0nps}{}
+\DeclareFontShape{U}{MLSWATHY}{bx}{sc}{<->mlsw0nps}{}
+\DeclareFontShape{U}{MLSWATHY}{bx}{it}{<->mlsw0ips}{}
+\DeclareFontShape{U}{MLSWATHY}{bx}{itsc}{<->mlsw0ips}{}
+\DeclareFontShape{U}{MLSWATHY}{bx}{sl}{<->mlsw0ips}{}
+\DeclareFontShape{U}{MLSWATHY}{bx}{slsc}{<->mlsw0ips}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umltheyyam.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umltheyyam.fd
new file mode 100644
index 0000000000..cc9df75070
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umltheyyam.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umltheyyam.fd}
+%
+\DeclareFontFamily{U}{mltheyyam}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLTHEYYAM}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mltheyyam}{m}{n}{<->mlte0nps}{}
+\DeclareFontShape{U}{mltheyyam}{m}{sc}{<->mlte0nps}{}
+\DeclareFontShape{U}{mltheyyam}{m}{it}{<->mlte0ips}{}
+\DeclareFontShape{U}{mltheyyam}{m}{itsc}{<->mlte0ips}{}
+\DeclareFontShape{U}{mltheyyam}{m}{sl}{<->mlte0ips}{}
+\DeclareFontShape{U}{mltheyyam}{m}{slsc}{<->mlte0ips}{}
+\DeclareFontShape{U}{mltheyyam}{b}{n}{<->mlte0bps}{}
+\DeclareFontShape{U}{mltheyyam}{b}{sc}{<->mlte0bps}{}
+\DeclareFontShape{U}{mltheyyam}{b}{it}{<->mlte0xps}{}
+\DeclareFontShape{U}{mltheyyam}{b}{itsc}{<->mlte0xps}{}
+\DeclareFontShape{U}{mltheyyam}{b}{sl}{<->mlte0xps}{}
+\DeclareFontShape{U}{mltheyyam}{b}{slsc}{<->mlte0xps}{}
+%
+\DeclareFontShape{U}{mltheyyam}{bx}{n}{<->mlte0bps}{}
+\DeclareFontShape{U}{mltheyyam}{bx}{sc}{<->mlte0bps}{}
+\DeclareFontShape{U}{mltheyyam}{bx}{it}{<->mlte0xps}{}
+\DeclareFontShape{U}{mltheyyam}{bx}{itsc}{<->mlte0xps}{}
+\DeclareFontShape{U}{mltheyyam}{bx}{sl}{<->mlte0xps}{}
+\DeclareFontShape{U}{mltheyyam}{bx}{slsc}{<->mlte0xps}{}
+%
+\DeclareFontShape{U}{MLTHEYYAM}{m}{n}{<->mlte0nps}{}
+\DeclareFontShape{U}{MLTHEYYAM}{m}{sc}{<->mlte0nps}{}
+\DeclareFontShape{U}{MLTHEYYAM}{m}{it}{<->mlte0ips}{}
+\DeclareFontShape{U}{MLTHEYYAM}{m}{itsc}{<->mlte0ips}{}
+\DeclareFontShape{U}{MLTHEYYAM}{m}{sl}{<->mlte0ips}{}
+\DeclareFontShape{U}{MLTHEYYAM}{m}{slsc}{<->mlte0ips}{}
+\DeclareFontShape{U}{MLTHEYYAM}{b}{n}{<->mlte0bps}{}
+\DeclareFontShape{U}{MLTHEYYAM}{b}{sc}{<->mlte0bps}{}
+\DeclareFontShape{U}{MLTHEYYAM}{b}{it}{<->mlte0xps}{}
+\DeclareFontShape{U}{MLTHEYYAM}{b}{itsc}{<->mlte0xps}{}
+\DeclareFontShape{U}{MLTHEYYAM}{b}{sl}{<->mlte0xps}{}
+\DeclareFontShape{U}{MLTHEYYAM}{b}{slsc}{<->mlte0xps}{}
+%
+\DeclareFontShape{U}{MLTHEYYAM}{bx}{n}{<->mlte0bps}{}
+\DeclareFontShape{U}{MLTHEYYAM}{bx}{sc}{<->mlte0bps}{}
+\DeclareFontShape{U}{MLTHEYYAM}{bx}{it}{<->mlte0xps}{}
+\DeclareFontShape{U}{MLTHEYYAM}{bx}{itsc}{<->mlte0xps}{}
+\DeclareFontShape{U}{MLTHEYYAM}{bx}{sl}{<->mlte0xps}{}
+\DeclareFontShape{U}{MLTHEYYAM}{bx}{slsc}{<->mlte0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlthunchan.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlthunchan.fd
new file mode 100644
index 0000000000..f75772178d
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlthunchan.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlthunchan.fd}
+%
+\DeclareFontFamily{U}{mlthunchan}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLTHUNCHAN}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlthunchan}{m}{n}{<->mltu0nps}{}
+\DeclareFontShape{U}{mlthunchan}{m}{sc}{<->mltu0nps}{}
+\DeclareFontShape{U}{mlthunchan}{m}{it}{<->mltu0ips}{}
+\DeclareFontShape{U}{mlthunchan}{m}{itsc}{<->mltu0ips}{}
+\DeclareFontShape{U}{mlthunchan}{m}{sl}{<->mltu0ips}{}
+\DeclareFontShape{U}{mlthunchan}{m}{slsc}{<->mltu0ips}{}
+\DeclareFontShape{U}{mlthunchan}{b}{n}{<->mltu0bps}{}
+\DeclareFontShape{U}{mlthunchan}{b}{sc}{<->mltu0bps}{}
+\DeclareFontShape{U}{mlthunchan}{b}{it}{<->mltu0xps}{}
+\DeclareFontShape{U}{mlthunchan}{b}{itsc}{<->mltu0xps}{}
+\DeclareFontShape{U}{mlthunchan}{b}{sl}{<->mltu0xps}{}
+\DeclareFontShape{U}{mlthunchan}{b}{slsc}{<->mltu0xps}{}
+%
+\DeclareFontShape{U}{mlthunchan}{bx}{n}{<->mltu0bps}{}
+\DeclareFontShape{U}{mlthunchan}{bx}{sc}{<->mltu0bps}{}
+\DeclareFontShape{U}{mlthunchan}{bx}{it}{<->mltu0xps}{}
+\DeclareFontShape{U}{mlthunchan}{bx}{itsc}{<->mltu0xps}{}
+\DeclareFontShape{U}{mlthunchan}{bx}{sl}{<->mltu0xps}{}
+\DeclareFontShape{U}{mlthunchan}{bx}{slsc}{<->mltu0xps}{}
+%
+\DeclareFontShape{U}{MLTHUNCHAN}{m}{n}{<->mltu0nps}{}
+\DeclareFontShape{U}{MLTHUNCHAN}{m}{sc}{<->mltu0nps}{}
+\DeclareFontShape{U}{MLTHUNCHAN}{m}{it}{<->mltu0ips}{}
+\DeclareFontShape{U}{MLTHUNCHAN}{m}{itsc}{<->mltu0ips}{}
+\DeclareFontShape{U}{MLTHUNCHAN}{m}{sl}{<->mltu0ips}{}
+\DeclareFontShape{U}{MLTHUNCHAN}{m}{slsc}{<->mltu0ips}{}
+\DeclareFontShape{U}{MLTHUNCHAN}{b}{n}{<->mltu0bps}{}
+\DeclareFontShape{U}{MLTHUNCHAN}{b}{sc}{<->mltu0bps}{}
+\DeclareFontShape{U}{MLTHUNCHAN}{b}{it}{<->mltu0xps}{}
+\DeclareFontShape{U}{MLTHUNCHAN}{b}{itsc}{<->mltu0xps}{}
+\DeclareFontShape{U}{MLTHUNCHAN}{b}{sl}{<->mltu0xps}{}
+\DeclareFontShape{U}{MLTHUNCHAN}{b}{slsc}{<->mltu0xps}{}
+%
+\DeclareFontShape{U}{MLTHUNCHAN}{bx}{n}{<->mltu0bps}{}
+\DeclareFontShape{U}{MLTHUNCHAN}{bx}{sc}{<->mltu0bps}{}
+\DeclareFontShape{U}{MLTHUNCHAN}{bx}{it}{<->mltu0xps}{}
+\DeclareFontShape{U}{MLTHUNCHAN}{bx}{itsc}{<->mltu0xps}{}
+\DeclareFontShape{U}{MLTHUNCHAN}{bx}{sl}{<->mltu0xps}{}
+\DeclareFontShape{U}{MLTHUNCHAN}{bx}{slsc}{<->mltu0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlvaisali.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlvaisali.fd
new file mode 100644
index 0000000000..37e320c13e
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlvaisali.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlvaisali.fd}
+%
+\DeclareFontFamily{U}{mlvaisali}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLVAISALI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlvaisali}{m}{n}{<->mlva0bps}{}
+\DeclareFontShape{U}{mlvaisali}{m}{sc}{<->mlva0bps}{}
+\DeclareFontShape{U}{mlvaisali}{m}{it}{<->mlva0xps}{}
+\DeclareFontShape{U}{mlvaisali}{m}{itsc}{<->mlva0xps}{}
+\DeclareFontShape{U}{mlvaisali}{m}{sl}{<->mlva0xps}{}
+\DeclareFontShape{U}{mlvaisali}{m}{slsc}{<->mlva0xps}{}
+\DeclareFontShape{U}{mlvaisali}{b}{n}{<->mlva0bps}{}
+\DeclareFontShape{U}{mlvaisali}{b}{sc}{<->mlva0bps}{}
+\DeclareFontShape{U}{mlvaisali}{b}{it}{<->mlva0xps}{}
+\DeclareFontShape{U}{mlvaisali}{b}{itsc}{<->mlva0xps}{}
+\DeclareFontShape{U}{mlvaisali}{b}{sl}{<->mlva0xps}{}
+\DeclareFontShape{U}{mlvaisali}{b}{slsc}{<->mlva0xps}{}
+%
+\DeclareFontShape{U}{mlvaisali}{bx}{n}{<->mlva0bps}{}
+\DeclareFontShape{U}{mlvaisali}{bx}{sc}{<->mlva0bps}{}
+\DeclareFontShape{U}{mlvaisali}{bx}{it}{<->mlva0xps}{}
+\DeclareFontShape{U}{mlvaisali}{bx}{itsc}{<->mlva0xps}{}
+\DeclareFontShape{U}{mlvaisali}{bx}{sl}{<->mlva0xps}{}
+\DeclareFontShape{U}{mlvaisali}{bx}{slsc}{<->mlva0xps}{}
+%
+\DeclareFontShape{U}{MLVAISALI}{m}{n}{<->mlva0bps}{}
+\DeclareFontShape{U}{MLVAISALI}{m}{sc}{<->mlva0bps}{}
+\DeclareFontShape{U}{MLVAISALI}{m}{it}{<->mlva0xps}{}
+\DeclareFontShape{U}{MLVAISALI}{m}{itsc}{<->mlva0xps}{}
+\DeclareFontShape{U}{MLVAISALI}{m}{sl}{<->mlva0xps}{}
+\DeclareFontShape{U}{MLVAISALI}{m}{slsc}{<->mlva0xps}{}
+\DeclareFontShape{U}{MLVAISALI}{b}{n}{<->mlva0bps}{}
+\DeclareFontShape{U}{MLVAISALI}{b}{sc}{<->mlva0bps}{}
+\DeclareFontShape{U}{MLVAISALI}{b}{it}{<->mlva0xps}{}
+\DeclareFontShape{U}{MLVAISALI}{b}{itsc}{<->mlva0xps}{}
+\DeclareFontShape{U}{MLVAISALI}{b}{sl}{<->mlva0xps}{}
+\DeclareFontShape{U}{MLVAISALI}{b}{slsc}{<->mlva0xps}{}
+%
+\DeclareFontShape{U}{MLVAISALI}{bx}{n}{<->mlva0bps}{}
+\DeclareFontShape{U}{MLVAISALI}{bx}{sc}{<->mlva0bps}{}
+\DeclareFontShape{U}{MLVAISALI}{bx}{it}{<->mlva0xps}{}
+\DeclareFontShape{U}{MLVAISALI}{bx}{itsc}{<->mlva0xps}{}
+\DeclareFontShape{U}{MLVAISALI}{bx}{sl}{<->mlva0xps}{}
+\DeclareFontShape{U}{MLVAISALI}{bx}{slsc}{<->mlva0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlvarsha.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlvarsha.fd
new file mode 100644
index 0000000000..95250bcc53
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlvarsha.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlvarsha.fd}
+%
+\DeclareFontFamily{U}{mlvarsha}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLVARSHA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlvarsha}{m}{n}{<->mlvr0nps}{}
+\DeclareFontShape{U}{mlvarsha}{m}{sc}{<->mlvr0nps}{}
+\DeclareFontShape{U}{mlvarsha}{m}{it}{<->mlvr0ips}{}
+\DeclareFontShape{U}{mlvarsha}{m}{itsc}{<->mlvr0ips}{}
+\DeclareFontShape{U}{mlvarsha}{m}{sl}{<->mlvr0ips}{}
+\DeclareFontShape{U}{mlvarsha}{m}{slsc}{<->mlvr0ips}{}
+\DeclareFontShape{U}{mlvarsha}{b}{n}{<->mlvr0bps}{}
+\DeclareFontShape{U}{mlvarsha}{b}{sc}{<->mlvr0bps}{}
+\DeclareFontShape{U}{mlvarsha}{b}{it}{<->mlvr0xps}{}
+\DeclareFontShape{U}{mlvarsha}{b}{itsc}{<->mlvr0xps}{}
+\DeclareFontShape{U}{mlvarsha}{b}{sl}{<->mlvr0xps}{}
+\DeclareFontShape{U}{mlvarsha}{b}{slsc}{<->mlvr0xps}{}
+%
+\DeclareFontShape{U}{mlvarsha}{bx}{n}{<->mlvr0bps}{}
+\DeclareFontShape{U}{mlvarsha}{bx}{sc}{<->mlvr0bps}{}
+\DeclareFontShape{U}{mlvarsha}{bx}{it}{<->mlvr0xps}{}
+\DeclareFontShape{U}{mlvarsha}{bx}{itsc}{<->mlvr0xps}{}
+\DeclareFontShape{U}{mlvarsha}{bx}{sl}{<->mlvr0xps}{}
+\DeclareFontShape{U}{mlvarsha}{bx}{slsc}{<->mlvr0xps}{}
+%
+\DeclareFontShape{U}{MLVARSHA}{m}{n}{<->mlvr0nps}{}
+\DeclareFontShape{U}{MLVARSHA}{m}{sc}{<->mlvr0nps}{}
+\DeclareFontShape{U}{MLVARSHA}{m}{it}{<->mlvr0ips}{}
+\DeclareFontShape{U}{MLVARSHA}{m}{itsc}{<->mlvr0ips}{}
+\DeclareFontShape{U}{MLVARSHA}{m}{sl}{<->mlvr0ips}{}
+\DeclareFontShape{U}{MLVARSHA}{m}{slsc}{<->mlvr0ips}{}
+\DeclareFontShape{U}{MLVARSHA}{b}{n}{<->mlvr0bps}{}
+\DeclareFontShape{U}{MLVARSHA}{b}{sc}{<->mlvr0bps}{}
+\DeclareFontShape{U}{MLVARSHA}{b}{it}{<->mlvr0xps}{}
+\DeclareFontShape{U}{MLVARSHA}{b}{itsc}{<->mlvr0xps}{}
+\DeclareFontShape{U}{MLVARSHA}{b}{sl}{<->mlvr0xps}{}
+\DeclareFontShape{U}{MLVARSHA}{b}{slsc}{<->mlvr0xps}{}
+%
+\DeclareFontShape{U}{MLVARSHA}{bx}{n}{<->mlvr0bps}{}
+\DeclareFontShape{U}{MLVARSHA}{bx}{sc}{<->mlvr0bps}{}
+\DeclareFontShape{U}{MLVARSHA}{bx}{it}{<->mlvr0xps}{}
+\DeclareFontShape{U}{MLVARSHA}{bx}{itsc}{<->mlvr0xps}{}
+\DeclareFontShape{U}{MLVARSHA}{bx}{sl}{<->mlvr0xps}{}
+\DeclareFontShape{U}{MLVARSHA}{bx}{slsc}{<->mlvr0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlvinay.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlvinay.fd
new file mode 100644
index 0000000000..2f5dd502f5
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlvinay.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlvinay.fd}
+%
+\DeclareFontFamily{U}{mlvinay}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLVINAY}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlvinay}{m}{n}{<->mlvn0nps}{}
+\DeclareFontShape{U}{mlvinay}{m}{sc}{<->mlvn0nps}{}
+\DeclareFontShape{U}{mlvinay}{m}{it}{<->mlvn0nps}{}
+\DeclareFontShape{U}{mlvinay}{m}{itsc}{<->mlvn0nps}{}
+\DeclareFontShape{U}{mlvinay}{m}{sl}{<->mlvn0nps}{}
+\DeclareFontShape{U}{mlvinay}{m}{slsc}{<->mlvn0nps}{}
+\DeclareFontShape{U}{mlvinay}{b}{n}{<->mlvn0bps}{}
+\DeclareFontShape{U}{mlvinay}{b}{sc}{<->mlvn0bps}{}
+\DeclareFontShape{U}{mlvinay}{b}{it}{<->mlvn0bps}{}
+\DeclareFontShape{U}{mlvinay}{b}{itsc}{<->mlvn0bps}{}
+\DeclareFontShape{U}{mlvinay}{b}{sl}{<->mlvn0bps}{}
+\DeclareFontShape{U}{mlvinay}{b}{slsc}{<->mlvn0bps}{}
+%
+\DeclareFontShape{U}{mlvinay}{bx}{n}{<->mlvn0bps}{}
+\DeclareFontShape{U}{mlvinay}{bx}{sc}{<->mlvn0bps}{}
+\DeclareFontShape{U}{mlvinay}{bx}{it}{<->mlvn0bps}{}
+\DeclareFontShape{U}{mlvinay}{bx}{itsc}{<->mlvn0bps}{}
+\DeclareFontShape{U}{mlvinay}{bx}{sl}{<->mlvn0bps}{}
+\DeclareFontShape{U}{mlvinay}{bx}{slsc}{<->mlvn0bps}{}
+%
+\DeclareFontShape{U}{MLVINAY}{m}{n}{<->mlvn0nps}{}
+\DeclareFontShape{U}{MLVINAY}{m}{sc}{<->mlvn0nps}{}
+\DeclareFontShape{U}{MLVINAY}{m}{it}{<->mlvn0nps}{}
+\DeclareFontShape{U}{MLVINAY}{m}{itsc}{<->mlvn0nps}{}
+\DeclareFontShape{U}{MLVINAY}{m}{sl}{<->mlvn0nps}{}
+\DeclareFontShape{U}{MLVINAY}{m}{slsc}{<->mlvn0nps}{}
+\DeclareFontShape{U}{MLVINAY}{b}{n}{<->mlvn0bps}{}
+\DeclareFontShape{U}{MLVINAY}{b}{sc}{<->mlvn0bps}{}
+\DeclareFontShape{U}{MLVINAY}{b}{it}{<->mlvn0bps}{}
+\DeclareFontShape{U}{MLVINAY}{b}{itsc}{<->mlvn0bps}{}
+\DeclareFontShape{U}{MLVINAY}{b}{sl}{<->mlvn0bps}{}
+\DeclareFontShape{U}{MLVINAY}{b}{slsc}{<->mlvn0bps}{}
+%
+\DeclareFontShape{U}{MLVINAY}{bx}{n}{<->mlvn0bps}{}
+\DeclareFontShape{U}{MLVINAY}{bx}{sc}{<->mlvn0bps}{}
+\DeclareFontShape{U}{MLVINAY}{bx}{it}{<->mlvn0bps}{}
+\DeclareFontShape{U}{MLVINAY}{bx}{itsc}{<->mlvn0bps}{}
+\DeclareFontShape{U}{MLVINAY}{bx}{sl}{<->mlvn0bps}{}
+\DeclareFontShape{U}{MLVINAY}{bx}{slsc}{<->mlvn0bps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlvisakham.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlvisakham.fd
new file mode 100644
index 0000000000..d39cf3f3ee
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlvisakham.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlvisakham.fd}
+%
+\DeclareFontFamily{U}{mlvisakham}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLVISAKHAM}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlvisakham}{m}{n}{<->mlvs0nps}{}
+\DeclareFontShape{U}{mlvisakham}{m}{sc}{<->mlvs0nps}{}
+\DeclareFontShape{U}{mlvisakham}{m}{it}{<->mlvs0ips}{}
+\DeclareFontShape{U}{mlvisakham}{m}{itsc}{<->mlvs0ips}{}
+\DeclareFontShape{U}{mlvisakham}{m}{sl}{<->mlvs0ips}{}
+\DeclareFontShape{U}{mlvisakham}{m}{slsc}{<->mlvs0ips}{}
+\DeclareFontShape{U}{mlvisakham}{b}{n}{<->mlvs0bps}{}
+\DeclareFontShape{U}{mlvisakham}{b}{sc}{<->mlvs0bps}{}
+\DeclareFontShape{U}{mlvisakham}{b}{it}{<->mlvs0xps}{}
+\DeclareFontShape{U}{mlvisakham}{b}{itsc}{<->mlvs0xps}{}
+\DeclareFontShape{U}{mlvisakham}{b}{sl}{<->mlvs0xps}{}
+\DeclareFontShape{U}{mlvisakham}{b}{slsc}{<->mlvs0xps}{}
+%
+\DeclareFontShape{U}{mlvisakham}{bx}{n}{<->mlvs0bps}{}
+\DeclareFontShape{U}{mlvisakham}{bx}{sc}{<->mlvs0bps}{}
+\DeclareFontShape{U}{mlvisakham}{bx}{it}{<->mlvs0xps}{}
+\DeclareFontShape{U}{mlvisakham}{bx}{itsc}{<->mlvs0xps}{}
+\DeclareFontShape{U}{mlvisakham}{bx}{sl}{<->mlvs0xps}{}
+\DeclareFontShape{U}{mlvisakham}{bx}{slsc}{<->mlvs0xps}{}
+%
+\DeclareFontShape{U}{MLVISAKHAM}{m}{n}{<->mlvs0nps}{}
+\DeclareFontShape{U}{MLVISAKHAM}{m}{sc}{<->mlvs0nps}{}
+\DeclareFontShape{U}{MLVISAKHAM}{m}{it}{<->mlvs0ips}{}
+\DeclareFontShape{U}{MLVISAKHAM}{m}{itsc}{<->mlvs0ips}{}
+\DeclareFontShape{U}{MLVISAKHAM}{m}{sl}{<->mlvs0ips}{}
+\DeclareFontShape{U}{MLVISAKHAM}{m}{slsc}{<->mlvs0ips}{}
+\DeclareFontShape{U}{MLVISAKHAM}{b}{n}{<->mlvs0bps}{}
+\DeclareFontShape{U}{MLVISAKHAM}{b}{sc}{<->mlvs0bps}{}
+\DeclareFontShape{U}{MLVISAKHAM}{b}{it}{<->mlvs0xps}{}
+\DeclareFontShape{U}{MLVISAKHAM}{b}{itsc}{<->mlvs0xps}{}
+\DeclareFontShape{U}{MLVISAKHAM}{b}{sl}{<->mlvs0xps}{}
+\DeclareFontShape{U}{MLVISAKHAM}{b}{slsc}{<->mlvs0xps}{}
+%
+\DeclareFontShape{U}{MLVISAKHAM}{bx}{n}{<->mlvs0bps}{}
+\DeclareFontShape{U}{MLVISAKHAM}{bx}{sc}{<->mlvs0bps}{}
+\DeclareFontShape{U}{MLVISAKHAM}{bx}{it}{<->mlvs0xps}{}
+\DeclareFontShape{U}{MLVISAKHAM}{bx}{itsc}{<->mlvs0xps}{}
+\DeclareFontShape{U}{MLVISAKHAM}{bx}{sl}{<->mlvs0xps}{}
+\DeclareFontShape{U}{MLVISAKHAM}{bx}{slsc}{<->mlvs0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlvishu.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlvishu.fd
new file mode 100644
index 0000000000..12e4b49afc
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlvishu.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlvishu.fd}
+%
+\DeclareFontFamily{U}{mlvishu}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLVISHU}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlvishu}{m}{n}{<->mlvh0nps}{}
+\DeclareFontShape{U}{mlvishu}{m}{sc}{<->mlvh0nps}{}
+\DeclareFontShape{U}{mlvishu}{m}{it}{<->mlvh0ips}{}
+\DeclareFontShape{U}{mlvishu}{m}{itsc}{<->mlvh0ips}{}
+\DeclareFontShape{U}{mlvishu}{m}{sl}{<->mlvh0ips}{}
+\DeclareFontShape{U}{mlvishu}{m}{slsc}{<->mlvh0ips}{}
+\DeclareFontShape{U}{mlvishu}{b}{n}{<->mlvh0bps}{}
+\DeclareFontShape{U}{mlvishu}{b}{sc}{<->mlvh0bps}{}
+\DeclareFontShape{U}{mlvishu}{b}{it}{<->mlvh0xps}{}
+\DeclareFontShape{U}{mlvishu}{b}{itsc}{<->mlvh0xps}{}
+\DeclareFontShape{U}{mlvishu}{b}{sl}{<->mlvh0xps}{}
+\DeclareFontShape{U}{mlvishu}{b}{slsc}{<->mlvh0xps}{}
+%
+\DeclareFontShape{U}{mlvishu}{bx}{n}{<->mlvh0bps}{}
+\DeclareFontShape{U}{mlvishu}{bx}{sc}{<->mlvh0bps}{}
+\DeclareFontShape{U}{mlvishu}{bx}{it}{<->mlvh0xps}{}
+\DeclareFontShape{U}{mlvishu}{bx}{itsc}{<->mlvh0xps}{}
+\DeclareFontShape{U}{mlvishu}{bx}{sl}{<->mlvh0xps}{}
+\DeclareFontShape{U}{mlvishu}{bx}{slsc}{<->mlvh0xps}{}
+%
+\DeclareFontShape{U}{MLVISHU}{m}{n}{<->mlvh0nps}{}
+\DeclareFontShape{U}{MLVISHU}{m}{sc}{<->mlvh0nps}{}
+\DeclareFontShape{U}{MLVISHU}{m}{it}{<->mlvh0ips}{}
+\DeclareFontShape{U}{MLVISHU}{m}{itsc}{<->mlvh0ips}{}
+\DeclareFontShape{U}{MLVISHU}{m}{sl}{<->mlvh0ips}{}
+\DeclareFontShape{U}{MLVISHU}{m}{slsc}{<->mlvh0ips}{}
+\DeclareFontShape{U}{MLVISHU}{b}{n}{<->mlvh0bps}{}
+\DeclareFontShape{U}{MLVISHU}{b}{sc}{<->mlvh0bps}{}
+\DeclareFontShape{U}{MLVISHU}{b}{it}{<->mlvh0xps}{}
+\DeclareFontShape{U}{MLVISHU}{b}{itsc}{<->mlvh0xps}{}
+\DeclareFontShape{U}{MLVISHU}{b}{sl}{<->mlvh0xps}{}
+\DeclareFontShape{U}{MLVISHU}{b}{slsc}{<->mlvh0xps}{}
+%
+\DeclareFontShape{U}{MLVISHU}{bx}{n}{<->mlvh0bps}{}
+\DeclareFontShape{U}{MLVISHU}{bx}{sc}{<->mlvh0bps}{}
+\DeclareFontShape{U}{MLVISHU}{bx}{it}{<->mlvh0xps}{}
+\DeclareFontShape{U}{MLVISHU}{bx}{itsc}{<->mlvh0xps}{}
+\DeclareFontShape{U}{MLVISHU}{bx}{sl}{<->mlvh0xps}{}
+\DeclareFontShape{U}{MLVISHU}{bx}{slsc}{<->mlvh0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/Umlyashasri.fd b/macros/omega/latex/contrib/malayalam-omega/omega/Umlyashasri.fd
new file mode 100644
index 0000000000..c375e0a70a
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/Umlyashasri.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Umlyashasri.fd}
+%
+\DeclareFontFamily{U}{mlyashasri}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLYASHASRI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlyashasri}{m}{n}{<->mlys0bps}{}
+\DeclareFontShape{U}{mlyashasri}{m}{sc}{<->mlys0bps}{}
+\DeclareFontShape{U}{mlyashasri}{m}{it}{<->mlys0xps}{}
+\DeclareFontShape{U}{mlyashasri}{m}{itsc}{<->mlys0xps}{}
+\DeclareFontShape{U}{mlyashasri}{m}{sl}{<->mlys0xps}{}
+\DeclareFontShape{U}{mlyashasri}{m}{slsc}{<->mlys0xps}{}
+\DeclareFontShape{U}{mlyashasri}{b}{n}{<->mlys0bps}{}
+\DeclareFontShape{U}{mlyashasri}{b}{sc}{<->mlys0bps}{}
+\DeclareFontShape{U}{mlyashasri}{b}{it}{<->mlys0xps}{}
+\DeclareFontShape{U}{mlyashasri}{b}{itsc}{<->mlys0xps}{}
+\DeclareFontShape{U}{mlyashasri}{b}{sl}{<->mlys0xps}{}
+\DeclareFontShape{U}{mlyashasri}{b}{slsc}{<->mlys0xps}{}
+%
+\DeclareFontShape{U}{mlyashasri}{bx}{n}{<->mlys0bps}{}
+\DeclareFontShape{U}{mlyashasri}{bx}{sc}{<->mlys0bps}{}
+\DeclareFontShape{U}{mlyashasri}{bx}{it}{<->mlys0xps}{}
+\DeclareFontShape{U}{mlyashasri}{bx}{itsc}{<->mlys0xps}{}
+\DeclareFontShape{U}{mlyashasri}{bx}{sl}{<->mlys0xps}{}
+\DeclareFontShape{U}{mlyashasri}{bx}{slsc}{<->mlys0xps}{}
+%
+\DeclareFontShape{U}{MLYASHASRI}{m}{n}{<->mlys0bps}{}
+\DeclareFontShape{U}{MLYASHASRI}{m}{sc}{<->mlys0bps}{}
+\DeclareFontShape{U}{MLYASHASRI}{m}{it}{<->mlys0xps}{}
+\DeclareFontShape{U}{MLYASHASRI}{m}{itsc}{<->mlys0xps}{}
+\DeclareFontShape{U}{MLYASHASRI}{m}{sl}{<->mlys0xps}{}
+\DeclareFontShape{U}{MLYASHASRI}{m}{slsc}{<->mlys0xps}{}
+\DeclareFontShape{U}{MLYASHASRI}{b}{n}{<->mlys0bps}{}
+\DeclareFontShape{U}{MLYASHASRI}{b}{sc}{<->mlys0bps}{}
+\DeclareFontShape{U}{MLYASHASRI}{b}{it}{<->mlys0xps}{}
+\DeclareFontShape{U}{MLYASHASRI}{b}{itsc}{<->mlys0xps}{}
+\DeclareFontShape{U}{MLYASHASRI}{b}{sl}{<->mlys0xps}{}
+\DeclareFontShape{U}{MLYASHASRI}{b}{slsc}{<->mlys0xps}{}
+%
+\DeclareFontShape{U}{MLYASHASRI}{bx}{n}{<->mlys0bps}{}
+\DeclareFontShape{U}{MLYASHASRI}{bx}{sc}{<->mlys0bps}{}
+\DeclareFontShape{U}{MLYASHASRI}{bx}{it}{<->mlys0xps}{}
+\DeclareFontShape{U}{MLYASHASRI}{bx}{itsc}{<->mlys0xps}{}
+\DeclareFontShape{U}{MLYASHASRI}{bx}{sl}{<->mlys0xps}{}
+\DeclareFontShape{U}{MLYASHASRI}{bx}{slsc}{<->mlys0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/omal.sty b/macros/omega/latex/contrib/malayalam-omega/omega/omal.sty
new file mode 100644
index 0000000000..82dd82ba8d
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/omal.sty
@@ -0,0 +1,438 @@
+% omal.sty -- Macros for typesetting Malayalam using Omega
+%
+% Alex A.J. <indicTeX@gmail.com>
+%
+%
+%
+%
+%
+% Copyright Alex A.J.
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.2
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.2 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+%
+
+
+
+\def\eng#1{\clearocplists\fontfamily{\rmdefault}\selectfont{}#1}
+\def\english{\clearocplists\fontfamily{\rmdefault}\selectfont}
+
+\ocp\malA=mal-uni01
+\ocp\malB=mal-uni02
+\ocp\unitokeli=mal-uni2keli
+\ocp\unitorch=mal-uni2rch
+\ocp\unitooldrch=mal-uni2oldrch
+\ocp\unitoism=mal-uni2ism
+\ocp\unitoildc=mal-uni2ildc
+\ocp\malutf=inutf8
+
+\ocplist\malkeli=
+%\addbeforeocplist 1001 \malutf
+\addbeforeocplist 1002 \malA
+\addbeforeocplist 1003 \malB
+\addbeforeocplist 1004 \unitokeli
+\nullocplist
+
+\ocplist\malrch=
+%\addbeforeocplist 1001 \malutf
+\addbeforeocplist 1002 \malA
+\addbeforeocplist 1003 \malB
+\addbeforeocplist 1004 \unitorch
+\nullocplist
+
+\ocplist\maloldrch=
+%\addbeforeocplist 1001 \malutf
+\addbeforeocplist 1002 \malA
+\addbeforeocplist 1003 \malB
+\addbeforeocplist 1004 \unitooldrch
+\nullocplist
+
+\ocplist\malism=
+%\addbeforeocplist 1001 \malutf
+\addbeforeocplist 1002 \malA
+\addbeforeocplist 1003 \malB
+\addbeforeocplist 1004 \unitoism
+\nullocplist
+
+\ocplist\malildc=
+%\addbeforeocplist 1001 \malutf
+\addbeforeocplist 1002 \malA
+\addbeforeocplist 1003 \malB
+\addbeforeocplist 1004 \unitoildc
+\nullocplist
+
+\InputTranslation currentfile \malutf
+
+\def\K#1{\kern#1em}
+\def\X{\leavevmode\hbox}
+\def\<#1>{\leavevmode{\char#1}}
+
+\AtBeginDocument{\InputTranslation currentfile \malutf}
+
+\fontencoding{U}\fontfamily{mr2}\selectfont
+\fontencoding{U}\fontfamily{mr3}\selectfont
+\fontencoding{U}\fontfamily{mr4}\selectfont
+\fontencoding{U}\fontfamily{mr5}\selectfont
+\fontencoding{U}\fontfamily{mr6}\selectfont
+\fontencoding{\encodingdefault}\fontfamily{\rmdefault}\selectfont
+
+% The default font (Rachana)
+\def\mal{\fontencoding{U}\fontfamily{mr1}\selectfont\pushocplist\malrch}
+
+
+\def\rchB{\clearocplists\fontencoding{U}\fontfamily{mr2}\selectfont}
+\def\rchC{\clearocplists\fontencoding{U}\fontfamily{mr3}\selectfont}
+\def\rchD{\clearocplists\fontencoding{U}\fontfamily{mr4}\selectfont}
+\def\rchE{\clearocplists\fontencoding{U}\fontfamily{mr5}\selectfont}
+\def\rchF{\clearocplists\fontencoding{U}\fontfamily{mr6}\selectfont}
+
+%Fonts from ILDC CD-ROM
+
+\def\ambili{\pushocplist\malildc\fontencoding{U}\fontfamily{mlgistambili}\selectfont}
+\def\ashtamudi{\pushocplist\malildc\fontencoding{U}\fontfamily{mlgistashtamudi}\selectfont}
+\def\aswathi{\pushocplist\malildc\fontencoding{U}\fontfamily{mlgistaswathi}\selectfont}
+\def\bhanu{\pushocplist\malildc\fontencoding{U}\fontfamily{mlgistbhanu}\selectfont}
+\def\chippi{\pushocplist\malildc\fontencoding{U}\fontfamily{mlgistchippi}\selectfont}
+\def\karthika{\pushocplist\malildc\fontencoding{U}\fontfamily{mlgistkarthika}\selectfont}
+\def\kaumudi{\pushocplist\malildc\fontencoding{U}\fontfamily{mlgistkaumudi}\selectfont}
+\def\kottakkal{\pushocplist\malildc\fontencoding{U}\fontfamily{mlgistkottakkal}\selectfont}
+\def\makam{\pushocplist\malildc\fontencoding{U}\fontfamily{mlgistmakam}\selectfont}
+\def\malavika{\pushocplist\malildc\fontencoding{U}\fontfamily{mlgistmalavika}\selectfont}
+\def\mridula{\pushocplist\malildc\fontencoding{U}\fontfamily{mlgistmridula}\selectfont}
+\def\payippad{\pushocplist\malildc\fontencoding{U}\fontfamily{mlgistpayippad}\selectfont}
+\def\periyar{\pushocplist\malildc\fontencoding{U}\fontfamily{mlgistperiyar}\selectfont}
+\def\revathi{\pushocplist\malildc\fontencoding{U}\fontfamily{mlgistrevathi}\selectfont}
+\def\sabari{\pushocplist\malildc\fontencoding{U}\fontfamily{mlgistsabari}\selectfont}
+\def\sruthy{\pushocplist\malildc\fontencoding{U}\fontfamily{mlgistsruthy}\selectfont}
+
+%Fonts from C-DAC ISM
+
+\def\aathira{\pushocplist\malism\fontencoding{U}\fontfamily{mlaathira}\selectfont}
+\def\ISMambili{\pushocplist\malism\fontencoding{U}\fontfamily{mlambili}\selectfont}
+\def\anakha{\pushocplist\malism\fontencoding{U}\fontfamily{mlanakha}\selectfont}
+\def\anjali{\pushocplist\malism\fontencoding{U}\fontfamily{mlanjali}\selectfont}
+\def\aparna{\pushocplist\malism\fontencoding{U}\fontfamily{mlaparna}\selectfont}
+\def\ISMashtamudi{\pushocplist\malism\fontencoding{U}\fontfamily{mlashtamudi}\selectfont}
+\def\ISMaswathi{\pushocplist\malism\fontencoding{U}\fontfamily{mlaswathi}\selectfont}
+\def\atchu{\pushocplist\malism\fontencoding{U}\fontfamily{mlatchu}\selectfont}
+\def\ayilyambold{\pushocplist\malism\fontencoding{U}\fontfamily{mlayilyambold}\selectfont}
+\def\beckal{\pushocplist\malism\fontencoding{U}\fontfamily{mlbeckal}\selectfont}
+\def\bhavana{\pushocplist\malism\fontencoding{U}\fontfamily{mlbhavana}\selectfont}
+\def\chandrika{\pushocplist\malism\fontencoding{U}\fontfamily{mlchandrika}\selectfont}
+\def\chithira{\pushocplist\malism\fontencoding{U}\fontfamily{mlchithira}\selectfont}
+\def\devika{\pushocplist\malism\fontencoding{U}\fontfamily{mldevika}\selectfont}
+\def\gauri{\pushocplist\malism\fontencoding{U}\fontfamily{mlgauri}\selectfont}
+\def\gopika{\pushocplist\malism\fontencoding{U}\fontfamily{mlgopika}\selectfont}
+\def\guruvayur{\pushocplist\malism\fontencoding{U}\fontfamily{mlguruvayur}\selectfont}
+\def\indulekha{\pushocplist\malism\fontencoding{U}\fontfamily{mlindulekha}\selectfont}
+\def\jaya{\pushocplist\malism\fontencoding{U}\fontfamily{mljaya}\selectfont}
+\def\jyothy{\pushocplist\malism\fontencoding{U}\fontfamily{mljyothy}\selectfont}
+\def\jyotsna{\pushocplist\malism\fontencoding{U}\fontfamily{mljyotsna}\selectfont}
+\def\kala{\pushocplist\malism\fontencoding{U}\fontfamily{mlkala}\selectfont}
+\def\kamini{\pushocplist\malism\fontencoding{U}\fontfamily{mlkamini}\selectfont}
+\def\kanika{\pushocplist\malism\fontencoding{U}\fontfamily{mlkanika}\selectfont}
+\def\ISMkarthika{\pushocplist\malism\fontencoding{U}\fontfamily{mlkarthika}\selectfont}
+\def\ISMkaumudi{\pushocplist\malism\fontencoding{U}\fontfamily{mlkaumudi}\selectfont}
+\def\keerthi{\pushocplist\malism\fontencoding{U}\fontfamily{mlkeerthi}\selectfont}
+\def\leela{\pushocplist\malism\fontencoding{U}\fontfamily{mlleela}\selectfont}
+\def\ISMmalavika{\pushocplist\malism\fontencoding{U}\fontfamily{mlmalavika}\selectfont}
+\def\mayoori{\pushocplist\malism\fontencoding{U}\fontfamily{mlmayoori}\selectfont}
+\def\nalini{\pushocplist\malism\fontencoding{U}\fontfamily{mlnalini}\selectfont}
+\def\nandini{\pushocplist\malism\fontencoding{U}\fontfamily{mlnandini}\selectfont}
+\def\nanditha{\pushocplist\malism\fontencoding{U}\fontfamily{mlnanditha}\selectfont}
+\def\nila{\pushocplist\malism\fontencoding{U}\fontfamily{mlnila}\selectfont}
+\def\onam{\pushocplist\malism\fontencoding{U}\fontfamily{mlonam}\selectfont}
+\def\ISMperiyar{\pushocplist\malism\fontencoding{U}\fontfamily{mlperiyar}\selectfont}
+\def\pooram{\pushocplist\malism\fontencoding{U}\fontfamily{mlpooram}\selectfont}
+\def\poornima{\pushocplist\malism\fontencoding{U}\fontfamily{mlpoornima}\selectfont}
+\def\ravivarma{\pushocplist\malism\fontencoding{U}\fontfamily{mlravivarma}\selectfont}
+\def\ISMrevathi{\pushocplist\malism\fontencoding{U}\fontfamily{mlrevathi}\selectfont}
+\def\rohini{\pushocplist\malism\fontencoding{U}\fontfamily{mlrohini}\selectfont}
+\def\ISMsabari{\pushocplist\malism\fontencoding{U}\fontfamily{mlsabari}\selectfont}
+\def\sankara{\pushocplist\malism\fontencoding{U}\fontfamily{mlsankara}\selectfont}
+\def\sarada{\pushocplist\malism\fontencoding{U}\fontfamily{mlsarada}\selectfont}
+\def\ISMsruthy{\pushocplist\malism\fontencoding{U}\fontfamily{mlsruthy}\selectfont}
+\def\sugatha{\pushocplist\malism\fontencoding{U}\fontfamily{mlsugatha}\selectfont}
+\def\suparna{\pushocplist\malism\fontencoding{U}\fontfamily{mlsuparna}\selectfont}
+\def\surya{\pushocplist\malism\fontencoding{U}\fontfamily{mlsurya}\selectfont}
+\def\swathy{\pushocplist\malism\fontencoding{U}\fontfamily{mlswathy}\selectfont}
+\def\theyyam{\pushocplist\malism\fontencoding{U}\fontfamily{mltheyyam}\selectfont}
+\def\thiruvathira{\pushocplist\malism\fontencoding{U}\fontfamily{mlthiruvathira}\selectfont}
+\def\thunchan{\pushocplist\malism\fontencoding{U}\fontfamily{mlthunchan}\selectfont}
+\def\vaisali{\pushocplist\malism\fontencoding{U}\fontfamily{mlvaisali}\selectfont}
+\def\varsha{\pushocplist\malism\fontencoding{U}\fontfamily{mlvarsha}\selectfont}
+\def\vinay{\pushocplist\malism\fontencoding{U}\fontfamily{mlvinay}\selectfont}
+\def\visakham{\pushocplist\malism\fontencoding{U}\fontfamily{mlvisakham}\selectfont}
+\def\vishu{\pushocplist\malism\fontencoding{U}\fontfamily{mlvishu}\selectfont}
+\def\yashasri{\pushocplist\malism\fontencoding{U}\fontfamily{mlyashasri}\selectfont}
+%
+%
+%
+\def\keli{\pushocplist\malkeli\fontencoding{U}\fontfamily{mkl}\selectfont}
+\def\rachana{\pushocplist\malrch\fontencoding{U}\fontfamily{mr1}\selectfont}
+\def\oldlipi{\pushocplist\maloldrch\fontencoding{U}\fontfamily{mr1}\selectfont}
+%
+\DeclareOption{keli}{%
+\def\mal{\fontencoding{U}\fontfamily{mkl}\selectfont\pushocplist\malkeli}
+}
+\DeclareOption{rachana}{%
+\def\mal{\fontencoding{U}\fontfamily{mr1}\selectfont\pushocplist\malrch}
+}
+\DeclareOption{oldlipi}{%
+\def\mal{\fontencoding{U}\fontfamily{mr1}\selectfont\pushocplist\maloldrch}
+}
+%
+%
+% C-DAC Fonts from ILDC CD-ROM
+%
+\DeclareOption{ambili}{%
+\def\mal{\fontencoding{U}\fontfamily{mlgistambili}\selectfont\pushocplist\malildc}
+}
+\DeclareOption{ashtamudi}{%
+\def\mal{\fontencoding{U}\fontfamily{mlgistashtamudi}\selectfont\pushocplist\malildc}
+}
+\DeclareOption{aswathi}{%
+\def\mal{\fontencoding{U}\fontfamily{mlgistaswathi}\selectfont\pushocplist\malildc}
+}
+\DeclareOption{bhanu}{%
+\def\mal{\fontencoding{U}\fontfamily{mlgistbhanu}\selectfont\pushocplist\malildc}
+}
+\DeclareOption{chippi}{%
+\def\mal{\fontencoding{U}\fontfamily{mlgistchippi}\selectfont\pushocplist\malildc}
+}
+\DeclareOption{karthika}{%
+\def\mal{\fontencoding{U}\fontfamily{mlgistkarthika}\selectfont\pushocplist\malildc}
+}
+\DeclareOption{kaumudi}{%
+\def\mal{\fontencoding{U}\fontfamily{mlgistkaumudi}\selectfont\pushocplist\malildc}
+}
+\DeclareOption{kottakkal}{%
+\def\mal{\fontencoding{U}\fontfamily{mlgistkottakkal}\selectfont\pushocplist\malildc}
+}
+\DeclareOption{makam}{%
+\def\mal{\fontencoding{U}\fontfamily{mlgistmakam}\selectfont\pushocplist\malildc}
+}
+\DeclareOption{malavika}{%
+\def\mal{\fontencoding{U}\fontfamily{mlgistmalavika}\selectfont\pushocplist\malildc}
+}
+\DeclareOption{mridula}{%
+\def\mal{\fontencoding{U}\fontfamily{mlgistmridula}\selectfont\pushocplist\malildc}
+}
+\DeclareOption{payippad}{%
+\def\mal{\fontencoding{U}\fontfamily{mlgistpayippad}\selectfont\pushocplist\malildc}
+}
+\DeclareOption{periyar}{%
+\def\mal{\fontencoding{U}\fontfamily{mlgistperiyar}\selectfont\pushocplist\malildc}
+}
+\DeclareOption{revathi}{%
+\def\mal{\fontencoding{U}\fontfamily{mlgistrevathi}\selectfont\pushocplist\malildc}
+}
+\DeclareOption{sabari}{%
+\def\mal{\fontencoding{U}\fontfamily{mlgistsabari}\selectfont\pushocplist\malildc}
+}
+\DeclareOption{sruthy}{%
+\def\mal{\fontencoding{U}\fontfamily{mlgistsruthy}\selectfont\pushocplist\malildc}
+}
+% Fonts from CDAC ISM
+%
+\DeclareOption{aathira}{%
+\def\mal{\fontencoding{U}\fontfamily{mlaathira}\selectfont\pushocplist\malism}
+}
+\DeclareOption{ISMambili}{%
+\def\mal{\fontencoding{U}\fontfamily{mlambili}\selectfont\pushocplist\malism}
+}
+\DeclareOption{anakha}{%
+\def\mal{\fontencoding{U}\fontfamily{mlanakha}\selectfont\pushocplist\malism}
+}
+\DeclareOption{anjali}{%
+\def\mal{\fontencoding{U}\fontfamily{mlanjali}\selectfont\pushocplist\malism}
+}
+\DeclareOption{aparna}{%
+\def\mal{\fontencoding{U}\fontfamily{mlaparna}\selectfont\pushocplist\malism}
+}
+\DeclareOption{ISMashtamudi}{%
+\def\mal{\fontencoding{U}\fontfamily{mlashtamudi}\selectfont\pushocplist\malism}
+}
+\DeclareOption{ISMaswathi}{%
+\def\mal{\fontencoding{U}\fontfamily{mlaswathi}\selectfont\pushocplist\malism}
+}
+\DeclareOption{atchu}{%
+\def\mal{\fontencoding{U}\fontfamily{mlatchu}\selectfont\pushocplist\malism}
+}
+\DeclareOption{ayilyambold}{%
+\def\mal{\fontencoding{U}\fontfamily{mlayilyambold}\selectfont\pushocplist\malism}
+}
+\DeclareOption{beckal}{%
+\def\mal{\fontencoding{U}\fontfamily{mlbeckal}\selectfont\pushocplist\malism}
+}
+\DeclareOption{bhavana}{%
+\def\mal{\fontencoding{U}\fontfamily{mlbhavana}\selectfont\pushocplist\malism}
+}
+\DeclareOption{chandrika}{%
+\def\mal{\fontencoding{U}\fontfamily{mlchandrika}\selectfont\pushocplist\malism}
+}
+\DeclareOption{chithira}{%
+\def\mal{\fontencoding{U}\fontfamily{mlchithira}\selectfont\pushocplist\malism}
+}
+\DeclareOption{devika}{%
+\def\mal{\fontencoding{U}\fontfamily{mldevika}\selectfont\pushocplist\malism}
+}
+\DeclareOption{gauri}{%
+\def\mal{\fontencoding{U}\fontfamily{mlgauri}\selectfont\pushocplist\malism}
+}
+\DeclareOption{gopika}{%
+\def\mal{\fontencoding{U}\fontfamily{mlgopika}\selectfont\pushocplist\malism}
+}
+\DeclareOption{guruvayur}{%
+\def\mal{\fontencoding{U}\fontfamily{mlguruvayur}\selectfont\pushocplist\malism}
+}
+\DeclareOption{indulekha}{%
+\def\mal{\fontencoding{U}\fontfamily{mlindulekha}\selectfont\pushocplist\malism}
+}
+\DeclareOption{jaya}{%
+\def\mal{\fontencoding{U}\fontfamily{mljaya}\selectfont\pushocplist\malism}
+}
+\DeclareOption{jyothy}{%
+\def\mal{\fontencoding{U}\fontfamily{mljyothy}\selectfont\pushocplist\malism}
+}
+\DeclareOption{jyotsna}{%
+\def\mal{\fontencoding{U}\fontfamily{mljyotsna}\selectfont\pushocplist\malism}
+}
+\DeclareOption{kala}{%
+\def\mal{\fontencoding{U}\fontfamily{mlkala}\selectfont\pushocplist\malism}
+}
+\DeclareOption{kamini}{%
+\def\mal{\fontencoding{U}\fontfamily{mlkamini}\selectfont\pushocplist\malism}
+}
+\DeclareOption{kanika}{%
+\def\mal{\fontencoding{U}\fontfamily{mlkanika}\selectfont\pushocplist\malism}
+}
+\DeclareOption{ISMkarthika}{%
+\def\mal{\fontencoding{U}\fontfamily{mlkarthika}\selectfont\pushocplist\malism}
+}
+\DeclareOption{ISMkaumudi}{%
+\def\mal{\fontencoding{U}\fontfamily{mlkaumudi}\selectfont\pushocplist\malism}
+}
+\DeclareOption{keerthi}{%
+\def\mal{\fontencoding{U}\fontfamily{mlkeerthi}\selectfont\pushocplist\malism}
+}
+\DeclareOption{leela}{%
+\def\mal{\fontencoding{U}\fontfamily{mlleela}\selectfont\pushocplist\malism}
+}
+\DeclareOption{ISMmalavika}{%
+\def\mal{\fontencoding{U}\fontfamily{mlmalavika}\selectfont\pushocplist\malism}
+}
+\DeclareOption{mayoori}{%
+\def\mal{\fontencoding{U}\fontfamily{mlmayoori}\selectfont\pushocplist\malism}
+}
+\DeclareOption{nalini}{%
+\def\mal{\fontencoding{U}\fontfamily{mlnalini}\selectfont\pushocplist\malism}
+}
+\DeclareOption{nandini}{%
+\def\mal{\fontencoding{U}\fontfamily{mlnandini}\selectfont\pushocplist\malism}
+}
+\DeclareOption{nanditha}{%
+\def\mal{\fontencoding{U}\fontfamily{mlnanditha}\selectfont\pushocplist\malism}
+}
+\DeclareOption{nila}{%
+\def\mal{\fontencoding{U}\fontfamily{mlnila}\selectfont\pushocplist\malism}
+}
+\DeclareOption{onam}{%
+\def\mal{\fontencoding{U}\fontfamily{mlonam}\selectfont\pushocplist\malism}
+}
+\DeclareOption{ISMperiyar}{%
+\def\mal{\fontencoding{U}\fontfamily{mlperiyar}\selectfont\pushocplist\malism}
+}
+\DeclareOption{pooram}{%
+\def\mal{\fontencoding{U}\fontfamily{mlpooram}\selectfont\pushocplist\malism}
+}
+\DeclareOption{poornima}{%
+\def\mal{\fontencoding{U}\fontfamily{mlpoornima}\selectfont\pushocplist\malism}
+}
+\DeclareOption{ravivarma}{%
+\def\mal{\fontencoding{U}\fontfamily{mlravivarma}\selectfont\pushocplist\malism}
+}
+\DeclareOption{ISMrevathi}{%
+\def\mal{\fontencoding{U}\fontfamily{mlrevathi}\selectfont\pushocplist\malism}
+}
+\DeclareOption{rohini}{%
+\def\mal{\fontencoding{U}\fontfamily{mlrohini}\selectfont\pushocplist\malism}
+}
+\DeclareOption{ISMsabari}{%
+\def\mal{\fontencoding{U}\fontfamily{mlsabari}\selectfont\pushocplist\malism}
+}
+\DeclareOption{sankara}{%
+\def\mal{\fontencoding{U}\fontfamily{mlsankara}\selectfont\pushocplist\malism}
+}
+\DeclareOption{sarada}{%
+\def\mal{\fontencoding{U}\fontfamily{mlsarada}\selectfont\pushocplist\malism}
+}
+\DeclareOption{ISMsruthy}{%
+\def\mal{\fontencoding{U}\fontfamily{mlsruthy}\selectfont\pushocplist\malism}
+}
+\DeclareOption{sugatha}{%
+\def\mal{\fontencoding{U}\fontfamily{mlsugatha}\selectfont\pushocplist\malism}
+}
+\DeclareOption{suparna}{%
+\def\mal{\fontencoding{U}\fontfamily{mlsuparna}\selectfont\pushocplist\malism}
+}
+\DeclareOption{surya}{%
+\def\mal{\fontencoding{U}\fontfamily{mlsurya}\selectfont\pushocplist\malism}
+}
+\DeclareOption{swathy}{%
+\def\mal{\fontencoding{U}\fontfamily{mlswathy}\selectfont\pushocplist\malism}
+}
+\DeclareOption{theyyam}{%
+\def\mal{\fontencoding{U}\fontfamily{mltheyyam}\selectfont\pushocplist\malism}
+}
+\DeclareOption{thiruvathira}{%
+\def\mal{\fontencoding{U}\fontfamily{mlthiruvathira}\selectfont\pushocplist\malism}
+}
+\DeclareOption{thunchan}{%
+\def\mal{\fontencoding{U}\fontfamily{mlthunchan}\selectfont\pushocplist\malism}
+}
+\DeclareOption{vaisali}{%
+\def\mal{\fontencoding{U}\fontfamily{mlvaisali}\selectfont\pushocplist\malism}
+}
+\DeclareOption{varsha}{%
+\def\mal{\fontencoding{U}\fontfamily{mlvarsha}\selectfont\pushocplist\malism}
+}
+\DeclareOption{vinay}{%
+\def\mal{\fontencoding{U}\fontfamily{mlvinay}\selectfont\pushocplist\malism}
+}
+\DeclareOption{visakham}{%
+\def\mal{\fontencoding{U}\fontfamily{mlvisakham}\selectfont\pushocplist\malism}
+}
+\DeclareOption{vishu}{%
+\def\mal{\fontencoding{U}\fontfamily{mlvishu}\selectfont\pushocplist\malism}
+}
+\DeclareOption{yashasri}{%
+\def\mal{\fontencoding{U}\fontfamily{mlyashasri}\selectfont\pushocplist\malism}
+}
+%
+%
+\DeclareOption{malheads}{%
+\def\contentsname{\mal ഉള്ളടക്കം}
+\def\chaptername{\mal അദ്ധ്യായം}
+\def\listfigurename{\mal ചിത്രങ്ങള്‍}
+\def\listtablename{\mal ടേബിളുകള്‍}
+\def\tablename{\mal പട്ടിക}
+\def\figurename{\mal ചിത്രം}
+\def\partname{\mal ഭാഗം}
+\def\abstractname{\mal സംഗ്രഹം}
+\def\appendixname{\mal അനുബന്ധം}
+}
+%
+\ProcessOptions\relax
+
+
+
+\endinput
+
+%%%%%% end of omal.sty
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/umkl.fd b/macros/omega/latex/contrib/malayalam-omega/omega/umkl.fd
new file mode 100644
index 0000000000..28660f3193
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/umkl.fd
@@ -0,0 +1,54 @@
+%
+% LaTeX2e font description file for Keli font family
+% ==================================================
+% $Id$
+% This file contains the font definitions for the Keli family in the
+% U encoding. It is used by the LaTeX New Font Selection Scheme, which
+% is part of LaTeX2e.
+%
+\ProvidesFile{Umkl.fd}[2000/6/15]
+%
+\DeclareFontFamily{U}{mkl}{\hyphenchar\font=255}
+\DeclareFontFamily{U}{MKL}{\hyphenchar\font=255}
+%
+\DeclareFontShape{U}{mkl}{m}{n}{<->mlklr}{}
+\DeclareFontShape{U}{mkl}{m}{sc}{<->mlklr}{}
+\DeclareFontShape{U}{mkl}{m}{it}{<->mlkli}{}
+\DeclareFontShape{U}{mkl}{m}{itsc}{<->mlkli}{}
+\DeclareFontShape{U}{mkl}{m}{sl}{<->mlkli}{}
+\DeclareFontShape{U}{mkl}{m}{slsc}{<->mlkli}{}
+\DeclareFontShape{U}{mkl}{b}{n}{<->mlklb}{}
+\DeclareFontShape{U}{mkl}{b}{sc}{<->mlklb}{}
+\DeclareFontShape{U}{mkl}{b}{it}{<->mlklbi}{}
+\DeclareFontShape{U}{mkl}{b}{itsc}{<->mlklbi}{}
+\DeclareFontShape{U}{mkl}{b}{sl}{<->mlklbi}{}
+\DeclareFontShape{U}{mkl}{b}{slsc}{<->mlklbi}{}
+%
+\DeclareFontShape{U}{mkl}{bx}{n}{<->mlklb}{}
+\DeclareFontShape{U}{mkl}{bx}{sc}{<->mlklb}{}
+\DeclareFontShape{U}{mkl}{bx}{it}{<->mlklbi}{}
+\DeclareFontShape{U}{mkl}{bx}{itsc}{<->mlklbi}{}
+\DeclareFontShape{U}{mkl}{bx}{sl}{<->mlklbi}{}
+\DeclareFontShape{U}{mkl}{bx}{slsc}{<->mlklbi}{}
+%
+\DeclareFontShape{U}{MKL}{m}{n}{<->mlklr}{}
+\DeclareFontShape{U}{MKL}{m}{sc}{<->mlklr}{}
+\DeclareFontShape{U}{MKL}{m}{it}{<->mlkli}{}
+\DeclareFontShape{U}{MKL}{m}{itsc}{<->mlkli}{}
+\DeclareFontShape{U}{MKL}{m}{sl}{<->mlkli}{}
+\DeclareFontShape{U}{MKL}{m}{slsc}{<->mlkli}{}
+\DeclareFontShape{U}{MKL}{b}{n}{<->mlklb}{}
+\DeclareFontShape{U}{MKL}{b}{sc}{<->mlklb}{}
+\DeclareFontShape{U}{MKL}{b}{it}{<->mlklbi}{}
+\DeclareFontShape{U}{MKL}{b}{itsc}{<->mlklbi}{}
+\DeclareFontShape{U}{MKL}{b}{sl}{<->mlklbi}{}
+\DeclareFontShape{U}{MKL}{b}{slsc}{<->mlklbi}{}
+%
+\DeclareFontShape{U}{MKL}{bx}{n}{<->mlklb}{}
+\DeclareFontShape{U}{MKL}{bx}{sc}{<->mlklb}{}
+\DeclareFontShape{U}{MKL}{bx}{it}{<->mlklbi}{}
+\DeclareFontShape{U}{MKL}{bx}{itsc}{<->mlklbi}{}
+\DeclareFontShape{U}{MKL}{bx}{sl}{<->mlklbi}{}
+\DeclareFontShape{U}{MKL}{bx}{slsc}{<->mlklbi}{}
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/umlaathira.fd b/macros/omega/latex/contrib/malayalam-omega/omega/umlaathira.fd
new file mode 100644
index 0000000000..f2d2e96cfc
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/umlaathira.fd
@@ -0,0 +1,49 @@
+%
+% $Id$
+\ProvidesFile{Umlaathira.fd}[2000/6/15]
+%
+\DeclareFontFamily{U}{mlaathira}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLAATHIRA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlaathira}{m}{n}{<->mlaa0nps}{}
+\DeclareFontShape{U}{mlaathira}{m}{sc}{<->mlaa0nps}{}
+\DeclareFontShape{U}{mlaathira}{m}{it}{<->mlaa0ips}{}
+\DeclareFontShape{U}{mlaathira}{m}{itsc}{<->mlaa0ips}{}
+\DeclareFontShape{U}{mlaathira}{m}{sl}{<->mlaa0ips}{}
+\DeclareFontShape{U}{mlaathira}{m}{slsc}{<->mlaa0ips}{}
+\DeclareFontShape{U}{mlaathira}{b}{n}{<->mlaa0bps}{}
+\DeclareFontShape{U}{mlaathira}{b}{sc}{<->mlaa0bps}{}
+\DeclareFontShape{U}{mlaathira}{b}{it}{<->mlaa0xps}{}
+\DeclareFontShape{U}{mlaathira}{b}{itsc}{<->mlaa0xps}{}
+\DeclareFontShape{U}{mlaathira}{b}{sl}{<->mlaa0xps}{}
+\DeclareFontShape{U}{mlaathira}{b}{slsc}{<->mlaa0xps}{}
+%
+\DeclareFontShape{U}{mlaathira}{bx}{n}{<->mlaa0bps}{}
+\DeclareFontShape{U}{mlaathira}{bx}{sc}{<->mlaa0bps}{}
+\DeclareFontShape{U}{mlaathira}{bx}{it}{<->mlaa0xps}{}
+\DeclareFontShape{U}{mlaathira}{bx}{itsc}{<->mlaa0xps}{}
+\DeclareFontShape{U}{mlaathira}{bx}{sl}{<->mlaa0xps}{}
+\DeclareFontShape{U}{mlaathira}{bx}{slsc}{<->mlaa0xps}{}
+%
+\DeclareFontShape{U}{MLAATHIRA}{m}{n}{<->mlaa0nps}{}
+\DeclareFontShape{U}{MLAATHIRA}{m}{sc}{<->mlaa0nps}{}
+\DeclareFontShape{U}{MLAATHIRA}{m}{it}{<->mlaa0ips}{}
+\DeclareFontShape{U}{MLAATHIRA}{m}{itsc}{<->mlaa0ips}{}
+\DeclareFontShape{U}{MLAATHIRA}{m}{sl}{<->mlaa0ips}{}
+\DeclareFontShape{U}{MLAATHIRA}{m}{slsc}{<->mlaa0ips}{}
+\DeclareFontShape{U}{MLAATHIRA}{b}{n}{<->mlaa0bps}{}
+\DeclareFontShape{U}{MLAATHIRA}{b}{sc}{<->mlaa0bps}{}
+\DeclareFontShape{U}{MLAATHIRA}{b}{it}{<->mlaa0xps}{}
+\DeclareFontShape{U}{MLAATHIRA}{b}{itsc}{<->mlaa0xps}{}
+\DeclareFontShape{U}{MLAATHIRA}{b}{sl}{<->mlaa0xps}{}
+\DeclareFontShape{U}{MLAATHIRA}{b}{slsc}{<->mlaa0xps}{}
+%
+\DeclareFontShape{U}{MLAATHIRA}{bx}{n}{<->mlaa0bps}{}
+\DeclareFontShape{U}{MLAATHIRA}{bx}{sc}{<->mlaa0bps}{}
+\DeclareFontShape{U}{MLAATHIRA}{bx}{it}{<->mlaa0xps}{}
+\DeclareFontShape{U}{MLAATHIRA}{bx}{itsc}{<->mlaa0xps}{}
+\DeclareFontShape{U}{MLAATHIRA}{bx}{sl}{<->mlaa0xps}{}
+\DeclareFontShape{U}{MLAATHIRA}{bx}{slsc}{<->mlaa0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/umlanakha.fd b/macros/omega/latex/contrib/malayalam-omega/omega/umlanakha.fd
new file mode 100644
index 0000000000..250dbf239b
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/umlanakha.fd
@@ -0,0 +1,49 @@
+%
+% $Id$
+\ProvidesFile{Umlanakha.fd}[2005/1/21]
+%
+\DeclareFontFamily{U}{mlanakha}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLANAKHA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlanakha}{m}{n}{<->mlan0bps}{}
+\DeclareFontShape{U}{mlanakha}{m}{sc}{<->mlan0bps}{}
+\DeclareFontShape{U}{mlanakha}{m}{it}{<->mlan0xps}{}
+\DeclareFontShape{U}{mlanakha}{m}{itsc}{<->mlan0xps}{}
+\DeclareFontShape{U}{mlanakha}{m}{sl}{<->mlan0xps}{}
+\DeclareFontShape{U}{mlanakha}{m}{slsc}{<->mlan0xps}{}
+\DeclareFontShape{U}{mlanakha}{b}{n}{<->mlan0bps}{}
+\DeclareFontShape{U}{mlanakha}{b}{sc}{<->mlan0bps}{}
+\DeclareFontShape{U}{mlanakha}{b}{it}{<->mlan0xps}{}
+\DeclareFontShape{U}{mlanakha}{b}{itsc}{<->mlan0xps}{}
+\DeclareFontShape{U}{mlanakha}{b}{sl}{<->mlan0xps}{}
+\DeclareFontShape{U}{mlanakha}{b}{slsc}{<->mlan0xps}{}
+%
+\DeclareFontShape{U}{mlanakha}{bx}{n}{<->mlan0bps}{}
+\DeclareFontShape{U}{mlanakha}{bx}{sc}{<->mlan0bps}{}
+\DeclareFontShape{U}{mlanakha}{bx}{it}{<->mlan0xps}{}
+\DeclareFontShape{U}{mlanakha}{bx}{itsc}{<->mlan0xps}{}
+\DeclareFontShape{U}{mlanakha}{bx}{sl}{<->mlan0xps}{}
+\DeclareFontShape{U}{mlanakha}{bx}{slsc}{<->mlan0xps}{}
+%
+\DeclareFontShape{U}{MLANAKHA}{m}{n}{<->mlan0bps}{}
+\DeclareFontShape{U}{MLANAKHA}{m}{sc}{<->mlan0bps}{}
+\DeclareFontShape{U}{MLANAKHA}{m}{it}{<->mlan0xps}{}
+\DeclareFontShape{U}{MLANAKHA}{m}{itsc}{<->mlan0xps}{}
+\DeclareFontShape{U}{MLANAKHA}{m}{sl}{<->mlan0xps}{}
+\DeclareFontShape{U}{MLANAKHA}{m}{slsc}{<->mlan0xps}{}
+\DeclareFontShape{U}{MLANAKHA}{b}{n}{<->mlan0bps}{}
+\DeclareFontShape{U}{MLANAKHA}{b}{sc}{<->mlan0bps}{}
+\DeclareFontShape{U}{MLANAKHA}{b}{it}{<->mlan0xps}{}
+\DeclareFontShape{U}{MLANAKHA}{b}{itsc}{<->mlan0xps}{}
+\DeclareFontShape{U}{MLANAKHA}{b}{sl}{<->mlan0xps}{}
+\DeclareFontShape{U}{MLANAKHA}{b}{slsc}{<->mlan0xps}{}
+%
+\DeclareFontShape{U}{MLANAKHA}{bx}{n}{<->mlan0bps}{}
+\DeclareFontShape{U}{MLANAKHA}{bx}{sc}{<->mlan0bps}{}
+\DeclareFontShape{U}{MLANAKHA}{bx}{it}{<->mlan0xps}{}
+\DeclareFontShape{U}{MLANAKHA}{bx}{itsc}{<->mlan0xps}{}
+\DeclareFontShape{U}{MLANAKHA}{bx}{sl}{<->mlan0xps}{}
+\DeclareFontShape{U}{MLANAKHA}{bx}{slsc}{<->mlan0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/umlashtamudi.fd b/macros/omega/latex/contrib/malayalam-omega/omega/umlashtamudi.fd
new file mode 100644
index 0000000000..14fc5a08c2
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/umlashtamudi.fd
@@ -0,0 +1,49 @@
+%
+% $Id$
+\ProvidesFile{Umlashtamudi.fd}[2000/6/15]
+%
+\DeclareFontFamily{U}{mlashtamudi}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLASHTAMUDI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlashtamudi}{m}{n}{<->mlah0nps}{}
+\DeclareFontShape{U}{mlashtamudi}{m}{sc}{<->mlah0nps}{}
+\DeclareFontShape{U}{mlashtamudi}{m}{it}{<->mlah0ips}{}
+\DeclareFontShape{U}{mlashtamudi}{m}{itsc}{<->mlah0ips}{}
+\DeclareFontShape{U}{mlashtamudi}{m}{sl}{<->mlah0ips}{}
+\DeclareFontShape{U}{mlashtamudi}{m}{slsc}{<->mlah0ips}{}
+\DeclareFontShape{U}{mlashtamudi}{b}{n}{<->mlah0bps}{}
+\DeclareFontShape{U}{mlashtamudi}{b}{sc}{<->mlah0bps}{}
+\DeclareFontShape{U}{mlashtamudi}{b}{it}{<->mlah0xps}{}
+\DeclareFontShape{U}{mlashtamudi}{b}{itsc}{<->mlah0xps}{}
+\DeclareFontShape{U}{mlashtamudi}{b}{sl}{<->mlah0xps}{}
+\DeclareFontShape{U}{mlashtamudi}{b}{slsc}{<->mlah0xps}{}
+%
+\DeclareFontShape{U}{mlashtamudi}{bx}{n}{<->mlah0bps}{}
+\DeclareFontShape{U}{mlashtamudi}{bx}{sc}{<->mlah0bps}{}
+\DeclareFontShape{U}{mlashtamudi}{bx}{it}{<->mlah0xps}{}
+\DeclareFontShape{U}{mlashtamudi}{bx}{itsc}{<->mlah0xps}{}
+\DeclareFontShape{U}{mlashtamudi}{bx}{sl}{<->mlah0xps}{}
+\DeclareFontShape{U}{mlashtamudi}{bx}{slsc}{<->mlah0xps}{}
+%
+\DeclareFontShape{U}{MLASHTAMUDI}{m}{n}{<->mlah0nps}{}
+\DeclareFontShape{U}{MLASHTAMUDI}{m}{sc}{<->mlah0nps}{}
+\DeclareFontShape{U}{MLASHTAMUDI}{m}{it}{<->mlah0ips}{}
+\DeclareFontShape{U}{MLASHTAMUDI}{m}{itsc}{<->mlah0ips}{}
+\DeclareFontShape{U}{MLASHTAMUDI}{m}{sl}{<->mlah0ips}{}
+\DeclareFontShape{U}{MLASHTAMUDI}{m}{slsc}{<->mlah0ips}{}
+\DeclareFontShape{U}{MLASHTAMUDI}{b}{n}{<->mlah0bps}{}
+\DeclareFontShape{U}{MLASHTAMUDI}{b}{sc}{<->mlah0bps}{}
+\DeclareFontShape{U}{MLASHTAMUDI}{b}{it}{<->mlah0xps}{}
+\DeclareFontShape{U}{MLASHTAMUDI}{b}{itsc}{<->mlah0xps}{}
+\DeclareFontShape{U}{MLASHTAMUDI}{b}{sl}{<->mlah0xps}{}
+\DeclareFontShape{U}{MLASHTAMUDI}{b}{slsc}{<->mlah0xps}{}
+%
+\DeclareFontShape{U}{MLASHTAMUDI}{bx}{n}{<->mlah0bps}{}
+\DeclareFontShape{U}{MLASHTAMUDI}{bx}{sc}{<->mlah0bps}{}
+\DeclareFontShape{U}{MLASHTAMUDI}{bx}{it}{<->mlah0xps}{}
+\DeclareFontShape{U}{MLASHTAMUDI}{bx}{itsc}{<->mlah0xps}{}
+\DeclareFontShape{U}{MLASHTAMUDI}{bx}{sl}{<->mlah0xps}{}
+\DeclareFontShape{U}{MLASHTAMUDI}{bx}{slsc}{<->mlah0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/umlayilyambold.fd b/macros/omega/latex/contrib/malayalam-omega/omega/umlayilyambold.fd
new file mode 100644
index 0000000000..a528458987
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/umlayilyambold.fd
@@ -0,0 +1,49 @@
+%
+% $Id$
+\ProvidesFile{Umlayilyambold.fd}[2005/1/21]
+%
+\DeclareFontFamily{U}{mlayilyambold}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLAYILYAMBOLD}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlayilyambold}{m}{n}{<->mlal0nps}{}
+\DeclareFontShape{U}{mlayilyambold}{m}{sc}{<->mlal0nps}{}
+\DeclareFontShape{U}{mlayilyambold}{m}{it}{<->mlal0ips}{}
+\DeclareFontShape{U}{mlayilyambold}{m}{itsc}{<->mlal0ips}{}
+\DeclareFontShape{U}{mlayilyambold}{m}{sl}{<->mlal0ips}{}
+\DeclareFontShape{U}{mlayilyambold}{m}{slsc}{<->mlal0ips}{}
+\DeclareFontShape{U}{mlayilyambold}{b}{n}{<->mlal0nps}{}
+\DeclareFontShape{U}{mlayilyambold}{b}{sc}{<->mlal0nps}{}
+\DeclareFontShape{U}{mlayilyambold}{b}{it}{<->mlal0ips}{}
+\DeclareFontShape{U}{mlayilyambold}{b}{itsc}{<->mlal0ips}{}
+\DeclareFontShape{U}{mlayilyambold}{b}{sl}{<->mlal0ips}{}
+\DeclareFontShape{U}{mlayilyambold}{b}{slsc}{<->mlal0ips}{}
+%
+\DeclareFontShape{U}{mlayilyambold}{bx}{n}{<->mlal0nps}{}
+\DeclareFontShape{U}{mlayilyambold}{bx}{sc}{<->mlal0nps}{}
+\DeclareFontShape{U}{mlayilyambold}{bx}{it}{<->mlal0ips}{}
+\DeclareFontShape{U}{mlayilyambold}{bx}{itsc}{<->mlal0ips}{}
+\DeclareFontShape{U}{mlayilyambold}{bx}{sl}{<->mlal0ips}{}
+\DeclareFontShape{U}{mlayilyambold}{bx}{slsc}{<->mlal0ips}{}
+%
+\DeclareFontShape{U}{MLAYILYAMBOLD}{m}{n}{<->mlal0nps}{}
+\DeclareFontShape{U}{MLAYILYAMBOLD}{m}{sc}{<->mlal0nps}{}
+\DeclareFontShape{U}{MLAYILYAMBOLD}{m}{it}{<->mlal0ips}{}
+\DeclareFontShape{U}{MLAYILYAMBOLD}{m}{itsc}{<->mlal0ips}{}
+\DeclareFontShape{U}{MLAYILYAMBOLD}{m}{sl}{<->mlal0ips}{}
+\DeclareFontShape{U}{MLAYILYAMBOLD}{m}{slsc}{<->mlal0ips}{}
+\DeclareFontShape{U}{MLAYILYAMBOLD}{b}{n}{<->mlal0nps}{}
+\DeclareFontShape{U}{MLAYILYAMBOLD}{b}{sc}{<->mlal0nps}{}
+\DeclareFontShape{U}{MLAYILYAMBOLD}{b}{it}{<->mlal0ips}{}
+\DeclareFontShape{U}{MLAYILYAMBOLD}{b}{itsc}{<->mlal0ips}{}
+\DeclareFontShape{U}{MLAYILYAMBOLD}{b}{sl}{<->mlal0ips}{}
+\DeclareFontShape{U}{MLAYILYAMBOLD}{b}{slsc}{<->mlal0ips}{}
+%
+\DeclareFontShape{U}{MLAYILYAMBOLD}{bx}{n}{<->mlal0nps}{}
+\DeclareFontShape{U}{MLAYILYAMBOLD}{bx}{sc}{<->mlal0nps}{}
+\DeclareFontShape{U}{MLAYILYAMBOLD}{bx}{it}{<->mlal0ips}{}
+\DeclareFontShape{U}{MLAYILYAMBOLD}{bx}{itsc}{<->mlal0ips}{}
+\DeclareFontShape{U}{MLAYILYAMBOLD}{bx}{sl}{<->mlal0ips}{}
+\DeclareFontShape{U}{MLAYILYAMBOLD}{bx}{slsc}{<->mlal0ips}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/umlbhavana.fd b/macros/omega/latex/contrib/malayalam-omega/omega/umlbhavana.fd
new file mode 100644
index 0000000000..04135cdfa3
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/umlbhavana.fd
@@ -0,0 +1,49 @@
+%
+% $Id$
+\ProvidesFile{Umlbhavana.fd}[2000/6/15]
+%
+\DeclareFontFamily{U}{mlbhavana}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLBHAVANA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlbhavana}{m}{n}{<->mlbh0nps}{}
+\DeclareFontShape{U}{mlbhavana}{m}{sc}{<->mlbh0nps}{}
+\DeclareFontShape{U}{mlbhavana}{m}{it}{<->mlbh0ips}{}
+\DeclareFontShape{U}{mlbhavana}{m}{itsc}{<->mlbh0ips}{}
+\DeclareFontShape{U}{mlbhavana}{m}{sl}{<->mlbh0ips}{}
+\DeclareFontShape{U}{mlbhavana}{m}{slsc}{<->mlbh0ips}{}
+\DeclareFontShape{U}{mlbhavana}{b}{n}{<->mlbh0bps}{}
+\DeclareFontShape{U}{mlbhavana}{b}{sc}{<->mlbh0bps}{}
+\DeclareFontShape{U}{mlbhavana}{b}{it}{<->mlbh0xps}{}
+\DeclareFontShape{U}{mlbhavana}{b}{itsc}{<->mlbh0xps}{}
+\DeclareFontShape{U}{mlbhavana}{b}{sl}{<->mlbh0xps}{}
+\DeclareFontShape{U}{mlbhavana}{b}{slsc}{<->mlbh0xps}{}
+%
+\DeclareFontShape{U}{mlbhavana}{bx}{n}{<->mlbh0bps}{}
+\DeclareFontShape{U}{mlbhavana}{bx}{sc}{<->mlbh0bps}{}
+\DeclareFontShape{U}{mlbhavana}{bx}{it}{<->mlbh0xps}{}
+\DeclareFontShape{U}{mlbhavana}{bx}{itsc}{<->mlbh0xps}{}
+\DeclareFontShape{U}{mlbhavana}{bx}{sl}{<->mlbh0xps}{}
+\DeclareFontShape{U}{mlbhavana}{bx}{slsc}{<->mlbh0xps}{}
+%
+\DeclareFontShape{U}{MLBHAVANA}{m}{n}{<->mlbh0nps}{}
+\DeclareFontShape{U}{MLBHAVANA}{m}{sc}{<->mlbh0nps}{}
+\DeclareFontShape{U}{MLBHAVANA}{m}{it}{<->mlbh0ips}{}
+\DeclareFontShape{U}{MLBHAVANA}{m}{itsc}{<->mlbh0ips}{}
+\DeclareFontShape{U}{MLBHAVANA}{m}{sl}{<->mlbh0ips}{}
+\DeclareFontShape{U}{MLBHAVANA}{m}{slsc}{<->mlbh0ips}{}
+\DeclareFontShape{U}{MLBHAVANA}{b}{n}{<->mlbh0bps}{}
+\DeclareFontShape{U}{MLBHAVANA}{b}{sc}{<->mlbh0bps}{}
+\DeclareFontShape{U}{MLBHAVANA}{b}{it}{<->mlbh0xps}{}
+\DeclareFontShape{U}{MLBHAVANA}{b}{itsc}{<->mlbh0xps}{}
+\DeclareFontShape{U}{MLBHAVANA}{b}{sl}{<->mlbh0xps}{}
+\DeclareFontShape{U}{MLBHAVANA}{b}{slsc}{<->mlbh0xps}{}
+%
+\DeclareFontShape{U}{MLBHAVANA}{bx}{n}{<->mlbh0bps}{}
+\DeclareFontShape{U}{MLBHAVANA}{bx}{sc}{<->mlbh0bps}{}
+\DeclareFontShape{U}{MLBHAVANA}{bx}{it}{<->mlbh0xps}{}
+\DeclareFontShape{U}{MLBHAVANA}{bx}{itsc}{<->mlbh0xps}{}
+\DeclareFontShape{U}{MLBHAVANA}{bx}{sl}{<->mlbh0xps}{}
+\DeclareFontShape{U}{MLBHAVANA}{bx}{slsc}{<->mlbh0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/umlgauri.fd b/macros/omega/latex/contrib/malayalam-omega/omega/umlgauri.fd
new file mode 100644
index 0000000000..b5512d21d0
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/umlgauri.fd
@@ -0,0 +1,49 @@
+%
+% $Id$
+\ProvidesFile{Umlgauri.fd}[2005/1/21]
+%
+\DeclareFontFamily{U}{mlgauri}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLGAURI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlgauri}{m}{n}{<->mlgi0nps}{}
+\DeclareFontShape{U}{mlgauri}{m}{sc}{<->mlgi0nps}{}
+\DeclareFontShape{U}{mlgauri}{m}{it}{<->mlgi0ips}{}
+\DeclareFontShape{U}{mlgauri}{m}{itsc}{<->mlgi0ips}{}
+\DeclareFontShape{U}{mlgauri}{m}{sl}{<->mlgi0ips}{}
+\DeclareFontShape{U}{mlgauri}{m}{slsc}{<->mlgi0ips}{}
+\DeclareFontShape{U}{mlgauri}{b}{n}{<->mlgi0nps}{}
+\DeclareFontShape{U}{mlgauri}{b}{sc}{<->mlgi0nps}{}
+\DeclareFontShape{U}{mlgauri}{b}{it}{<->mlgi0ips}{}
+\DeclareFontShape{U}{mlgauri}{b}{itsc}{<->mlgi0ips}{}
+\DeclareFontShape{U}{mlgauri}{b}{sl}{<->mlgi0ips}{}
+\DeclareFontShape{U}{mlgauri}{b}{slsc}{<->mlgi0ips}{}
+%
+\DeclareFontShape{U}{mlgauri}{bx}{n}{<->mlgi0nps}{}
+\DeclareFontShape{U}{mlgauri}{bx}{sc}{<->mlgi0nps}{}
+\DeclareFontShape{U}{mlgauri}{bx}{it}{<->mlgi0ips}{}
+\DeclareFontShape{U}{mlgauri}{bx}{itsc}{<->mlgi0ips}{}
+\DeclareFontShape{U}{mlgauri}{bx}{sl}{<->mlgi0ips}{}
+\DeclareFontShape{U}{mlgauri}{bx}{slsc}{<->mlgi0ips}{}
+%
+\DeclareFontShape{U}{MLGAURI}{m}{n}{<->mlgi0nps}{}
+\DeclareFontShape{U}{MLGAURI}{m}{sc}{<->mlgi0nps}{}
+\DeclareFontShape{U}{MLGAURI}{m}{it}{<->mlgi0ips}{}
+\DeclareFontShape{U}{MLGAURI}{m}{itsc}{<->mlgi0ips}{}
+\DeclareFontShape{U}{MLGAURI}{m}{sl}{<->mlgi0ips}{}
+\DeclareFontShape{U}{MLGAURI}{m}{slsc}{<->mlgi0ips}{}
+\DeclareFontShape{U}{MLGAURI}{b}{n}{<->mlgi0nps}{}
+\DeclareFontShape{U}{MLGAURI}{b}{sc}{<->mlgi0nps}{}
+\DeclareFontShape{U}{MLGAURI}{b}{it}{<->mlgi0ips}{}
+\DeclareFontShape{U}{MLGAURI}{b}{itsc}{<->mlgi0ips}{}
+\DeclareFontShape{U}{MLGAURI}{b}{sl}{<->mlgi0ips}{}
+\DeclareFontShape{U}{MLGAURI}{b}{slsc}{<->mlgi0ips}{}
+%
+\DeclareFontShape{U}{MLGAURI}{bx}{n}{<->mlgi0nps}{}
+\DeclareFontShape{U}{MLGAURI}{bx}{sc}{<->mlgi0nps}{}
+\DeclareFontShape{U}{MLGAURI}{bx}{it}{<->mlgi0ips}{}
+\DeclareFontShape{U}{MLGAURI}{bx}{itsc}{<->mlgi0ips}{}
+\DeclareFontShape{U}{MLGAURI}{bx}{sl}{<->mlgi0ips}{}
+\DeclareFontShape{U}{MLGAURI}{bx}{slsc}{<->mlgi0ips}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/umlgopika.fd b/macros/omega/latex/contrib/malayalam-omega/omega/umlgopika.fd
new file mode 100644
index 0000000000..6925f43546
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/umlgopika.fd
@@ -0,0 +1,49 @@
+%
+% $Id$
+\ProvidesFile{Umlgopika.fd}[2005/1/21]
+%
+\DeclareFontFamily{U}{mlgopika}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLGOPIKA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlgopika}{m}{n}{<->mlgp0nps}{}
+\DeclareFontShape{U}{mlgopika}{m}{sc}{<->mlgp0nps}{}
+\DeclareFontShape{U}{mlgopika}{m}{it}{<->mlgp0ips}{}
+\DeclareFontShape{U}{mlgopika}{m}{itsc}{<->mlgp0ips}{}
+\DeclareFontShape{U}{mlgopika}{m}{sl}{<->mlgp0ips}{}
+\DeclareFontShape{U}{mlgopika}{m}{slsc}{<->mlgp0ips}{}
+\DeclareFontShape{U}{mlgopika}{b}{n}{<->mlgp0bps}{}
+\DeclareFontShape{U}{mlgopika}{b}{sc}{<->mlgp0bps}{}
+\DeclareFontShape{U}{mlgopika}{b}{it}{<->mlgp0xps}{}
+\DeclareFontShape{U}{mlgopika}{b}{itsc}{<->mlgp0xps}{}
+\DeclareFontShape{U}{mlgopika}{b}{sl}{<->mlgp0xps}{}
+\DeclareFontShape{U}{mlgopika}{b}{slsc}{<->mlgp0xps}{}
+%
+\DeclareFontShape{U}{mlgopika}{bx}{n}{<->mlgp0bps}{}
+\DeclareFontShape{U}{mlgopika}{bx}{sc}{<->mlgp0bps}{}
+\DeclareFontShape{U}{mlgopika}{bx}{it}{<->mlgp0xps}{}
+\DeclareFontShape{U}{mlgopika}{bx}{itsc}{<->mlgp0xps}{}
+\DeclareFontShape{U}{mlgopika}{bx}{sl}{<->mlgp0xps}{}
+\DeclareFontShape{U}{mlgopika}{bx}{slsc}{<->mlgp0xps}{}
+%
+\DeclareFontShape{U}{MLGOPIKA}{m}{n}{<->mlgp0nps}{}
+\DeclareFontShape{U}{MLGOPIKA}{m}{sc}{<->mlgp0nps}{}
+\DeclareFontShape{U}{MLGOPIKA}{m}{it}{<->mlgp0ips}{}
+\DeclareFontShape{U}{MLGOPIKA}{m}{itsc}{<->mlgp0ips}{}
+\DeclareFontShape{U}{MLGOPIKA}{m}{sl}{<->mlgp0ips}{}
+\DeclareFontShape{U}{MLGOPIKA}{m}{slsc}{<->mlgp0ips}{}
+\DeclareFontShape{U}{MLGOPIKA}{b}{n}{<->mlgp0bps}{}
+\DeclareFontShape{U}{MLGOPIKA}{b}{sc}{<->mlgp0bps}{}
+\DeclareFontShape{U}{MLGOPIKA}{b}{it}{<->mlgp0xps}{}
+\DeclareFontShape{U}{MLGOPIKA}{b}{itsc}{<->mlgp0xps}{}
+\DeclareFontShape{U}{MLGOPIKA}{b}{sl}{<->mlgp0xps}{}
+\DeclareFontShape{U}{MLGOPIKA}{b}{slsc}{<->mlgp0xps}{}
+%
+\DeclareFontShape{U}{MLGOPIKA}{bx}{n}{<->mlgp0bps}{}
+\DeclareFontShape{U}{MLGOPIKA}{bx}{sc}{<->mlgp0bps}{}
+\DeclareFontShape{U}{MLGOPIKA}{bx}{it}{<->mlgp0xps}{}
+\DeclareFontShape{U}{MLGOPIKA}{bx}{itsc}{<->mlgp0xps}{}
+\DeclareFontShape{U}{MLGOPIKA}{bx}{sl}{<->mlgp0xps}{}
+\DeclareFontShape{U}{MLGOPIKA}{bx}{slsc}{<->mlgp0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/umlindulekha.fd b/macros/omega/latex/contrib/malayalam-omega/omega/umlindulekha.fd
new file mode 100644
index 0000000000..3254246774
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/umlindulekha.fd
@@ -0,0 +1,49 @@
+%
+% $Id$
+\ProvidesFile{Umlindulekha.fd}[2005/1/21]
+%
+\DeclareFontFamily{U}{mlindulekha}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLINDULEKHA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlindulekha}{m}{n}{<->mlin0nps}{}
+\DeclareFontShape{U}{mlindulekha}{m}{sc}{<->mlin0nps}{}
+\DeclareFontShape{U}{mlindulekha}{m}{it}{<->mlin0ips}{}
+\DeclareFontShape{U}{mlindulekha}{m}{itsc}{<->mlin0ips}{}
+\DeclareFontShape{U}{mlindulekha}{m}{sl}{<->mlin0ips}{}
+\DeclareFontShape{U}{mlindulekha}{m}{slsc}{<->mlin0ips}{}
+\DeclareFontShape{U}{mlindulekha}{b}{n}{<->mlin0bps}{}
+\DeclareFontShape{U}{mlindulekha}{b}{sc}{<->mlin0bps}{}
+\DeclareFontShape{U}{mlindulekha}{b}{it}{<->mlin0xps}{}
+\DeclareFontShape{U}{mlindulekha}{b}{itsc}{<->mlin0xps}{}
+\DeclareFontShape{U}{mlindulekha}{b}{sl}{<->mlin0xps}{}
+\DeclareFontShape{U}{mlindulekha}{b}{slsc}{<->mlin0xps}{}
+%
+\DeclareFontShape{U}{mlindulekha}{bx}{n}{<->mlin0bps}{}
+\DeclareFontShape{U}{mlindulekha}{bx}{sc}{<->mlin0bps}{}
+\DeclareFontShape{U}{mlindulekha}{bx}{it}{<->mlin0xps}{}
+\DeclareFontShape{U}{mlindulekha}{bx}{itsc}{<->mlin0xps}{}
+\DeclareFontShape{U}{mlindulekha}{bx}{sl}{<->mlin0xps}{}
+\DeclareFontShape{U}{mlindulekha}{bx}{slsc}{<->mlin0xps}{}
+%
+\DeclareFontShape{U}{MLINDULEKHA}{m}{n}{<->mlin0nps}{}
+\DeclareFontShape{U}{MLINDULEKHA}{m}{sc}{<->mlin0nps}{}
+\DeclareFontShape{U}{MLINDULEKHA}{m}{it}{<->mlin0ips}{}
+\DeclareFontShape{U}{MLINDULEKHA}{m}{itsc}{<->mlin0ips}{}
+\DeclareFontShape{U}{MLINDULEKHA}{m}{sl}{<->mlin0ips}{}
+\DeclareFontShape{U}{MLINDULEKHA}{m}{slsc}{<->mlin0ips}{}
+\DeclareFontShape{U}{MLINDULEKHA}{b}{n}{<->mlin0bps}{}
+\DeclareFontShape{U}{MLINDULEKHA}{b}{sc}{<->mlin0bps}{}
+\DeclareFontShape{U}{MLINDULEKHA}{b}{it}{<->mlin0xps}{}
+\DeclareFontShape{U}{MLINDULEKHA}{b}{itsc}{<->mlin0xps}{}
+\DeclareFontShape{U}{MLINDULEKHA}{b}{sl}{<->mlin0xps}{}
+\DeclareFontShape{U}{MLINDULEKHA}{b}{slsc}{<->mlin0xps}{}
+%
+\DeclareFontShape{U}{MLINDULEKHA}{bx}{n}{<->mlin0bps}{}
+\DeclareFontShape{U}{MLINDULEKHA}{bx}{sc}{<->mlin0bps}{}
+\DeclareFontShape{U}{MLINDULEKHA}{bx}{it}{<->mlin0xps}{}
+\DeclareFontShape{U}{MLINDULEKHA}{bx}{itsc}{<->mlin0xps}{}
+\DeclareFontShape{U}{MLINDULEKHA}{bx}{sl}{<->mlin0xps}{}
+\DeclareFontShape{U}{MLINDULEKHA}{bx}{slsc}{<->mlin0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/umljaya.fd b/macros/omega/latex/contrib/malayalam-omega/omega/umljaya.fd
new file mode 100644
index 0000000000..ba892832ae
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/umljaya.fd
@@ -0,0 +1,49 @@
+%
+% $Id$
+\ProvidesFile{Umljaya.fd}[2005/1/21]
+%
+\DeclareFontFamily{U}{mljaya}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLJAYA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mljaya}{m}{n}{<->mlja0nps}{}
+\DeclareFontShape{U}{mljaya}{m}{sc}{<->mlja0nps}{}
+\DeclareFontShape{U}{mljaya}{m}{it}{<->mlja0ips}{}
+\DeclareFontShape{U}{mljaya}{m}{itsc}{<->mlja0ips}{}
+\DeclareFontShape{U}{mljaya}{m}{sl}{<->mlja0ips}{}
+\DeclareFontShape{U}{mljaya}{m}{slsc}{<->mlja0ips}{}
+\DeclareFontShape{U}{mljaya}{b}{n}{<->mlja0bps}{}
+\DeclareFontShape{U}{mljaya}{b}{sc}{<->mlja0bps}{}
+\DeclareFontShape{U}{mljaya}{b}{it}{<->mlja0xps}{}
+\DeclareFontShape{U}{mljaya}{b}{itsc}{<->mlja0xps}{}
+\DeclareFontShape{U}{mljaya}{b}{sl}{<->mlja0xps}{}
+\DeclareFontShape{U}{mljaya}{b}{slsc}{<->mlja0xps}{}
+%
+\DeclareFontShape{U}{mljaya}{bx}{n}{<->mlja0bps}{}
+\DeclareFontShape{U}{mljaya}{bx}{sc}{<->mlja0bps}{}
+\DeclareFontShape{U}{mljaya}{bx}{it}{<->mlja0xps}{}
+\DeclareFontShape{U}{mljaya}{bx}{itsc}{<->mlja0xps}{}
+\DeclareFontShape{U}{mljaya}{bx}{sl}{<->mlja0xps}{}
+\DeclareFontShape{U}{mljaya}{bx}{slsc}{<->mlja0xps}{}
+%
+\DeclareFontShape{U}{MLJAYA}{m}{n}{<->mlja0nps}{}
+\DeclareFontShape{U}{MLJAYA}{m}{sc}{<->mlja0nps}{}
+\DeclareFontShape{U}{MLJAYA}{m}{it}{<->mlja0ips}{}
+\DeclareFontShape{U}{MLJAYA}{m}{itsc}{<->mlja0ips}{}
+\DeclareFontShape{U}{MLJAYA}{m}{sl}{<->mlja0ips}{}
+\DeclareFontShape{U}{MLJAYA}{m}{slsc}{<->mlja0ips}{}
+\DeclareFontShape{U}{MLJAYA}{b}{n}{<->mlja0bps}{}
+\DeclareFontShape{U}{MLJAYA}{b}{sc}{<->mlja0bps}{}
+\DeclareFontShape{U}{MLJAYA}{b}{it}{<->mlja0xps}{}
+\DeclareFontShape{U}{MLJAYA}{b}{itsc}{<->mlja0xps}{}
+\DeclareFontShape{U}{MLJAYA}{b}{sl}{<->mlja0xps}{}
+\DeclareFontShape{U}{MLJAYA}{b}{slsc}{<->mlja0xps}{}
+%
+\DeclareFontShape{U}{MLJAYA}{bx}{n}{<->mlja0bps}{}
+\DeclareFontShape{U}{MLJAYA}{bx}{sc}{<->mlja0bps}{}
+\DeclareFontShape{U}{MLJAYA}{bx}{it}{<->mlja0xps}{}
+\DeclareFontShape{U}{MLJAYA}{bx}{itsc}{<->mlja0xps}{}
+\DeclareFontShape{U}{MLJAYA}{bx}{sl}{<->mlja0xps}{}
+\DeclareFontShape{U}{MLJAYA}{bx}{slsc}{<->mlja0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/umlkarthika.fd b/macros/omega/latex/contrib/malayalam-omega/omega/umlkarthika.fd
new file mode 100644
index 0000000000..7ef5e15ffe
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/umlkarthika.fd
@@ -0,0 +1,49 @@
+%
+% $Id$
+\ProvidesFile{Umlkarthika.fd}[2005/1/21]
+%
+\DeclareFontFamily{U}{mlkarthika}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLKARTHIKA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlkarthika}{m}{n}{<->mlkr0nps}{}
+\DeclareFontShape{U}{mlkarthika}{m}{sc}{<->mlkr0nps}{}
+\DeclareFontShape{U}{mlkarthika}{m}{it}{<->mlkr0ips}{}
+\DeclareFontShape{U}{mlkarthika}{m}{itsc}{<->mlkr0ips}{}
+\DeclareFontShape{U}{mlkarthika}{m}{sl}{<->mlkr0ips}{}
+\DeclareFontShape{U}{mlkarthika}{m}{slsc}{<->mlkr0ips}{}
+\DeclareFontShape{U}{mlkarthika}{b}{n}{<->mlkr0bps}{}
+\DeclareFontShape{U}{mlkarthika}{b}{sc}{<->mlkr0bps}{}
+\DeclareFontShape{U}{mlkarthika}{b}{it}{<->mlkr0xps}{}
+\DeclareFontShape{U}{mlkarthika}{b}{itsc}{<->mlkr0xps}{}
+\DeclareFontShape{U}{mlkarthika}{b}{sl}{<->mlkr0xps}{}
+\DeclareFontShape{U}{mlkarthika}{b}{slsc}{<->mlkr0xps}{}
+%
+\DeclareFontShape{U}{mlkarthika}{bx}{n}{<->mlkr0bps}{}
+\DeclareFontShape{U}{mlkarthika}{bx}{sc}{<->mlkr0bps}{}
+\DeclareFontShape{U}{mlkarthika}{bx}{it}{<->mlkr0xps}{}
+\DeclareFontShape{U}{mlkarthika}{bx}{itsc}{<->mlkr0xps}{}
+\DeclareFontShape{U}{mlkarthika}{bx}{sl}{<->mlkr0xps}{}
+\DeclareFontShape{U}{mlkarthika}{bx}{slsc}{<->mlkr0xps}{}
+%
+\DeclareFontShape{U}{MLKARTHIKA}{m}{n}{<->mlkr0nps}{}
+\DeclareFontShape{U}{MLKARTHIKA}{m}{sc}{<->mlkr0nps}{}
+\DeclareFontShape{U}{MLKARTHIKA}{m}{it}{<->mlkr0ips}{}
+\DeclareFontShape{U}{MLKARTHIKA}{m}{itsc}{<->mlkr0ips}{}
+\DeclareFontShape{U}{MLKARTHIKA}{m}{sl}{<->mlkr0ips}{}
+\DeclareFontShape{U}{MLKARTHIKA}{m}{slsc}{<->mlkr0ips}{}
+\DeclareFontShape{U}{MLKARTHIKA}{b}{n}{<->mlkr0bps}{}
+\DeclareFontShape{U}{MLKARTHIKA}{b}{sc}{<->mlkr0bps}{}
+\DeclareFontShape{U}{MLKARTHIKA}{b}{it}{<->mlkr0xps}{}
+\DeclareFontShape{U}{MLKARTHIKA}{b}{itsc}{<->mlkr0xps}{}
+\DeclareFontShape{U}{MLKARTHIKA}{b}{sl}{<->mlkr0xps}{}
+\DeclareFontShape{U}{MLKARTHIKA}{b}{slsc}{<->mlkr0xps}{}
+%
+\DeclareFontShape{U}{MLKARTHIKA}{bx}{n}{<->mlkr0bps}{}
+\DeclareFontShape{U}{MLKARTHIKA}{bx}{sc}{<->mlkr0bps}{}
+\DeclareFontShape{U}{MLKARTHIKA}{bx}{it}{<->mlkr0xps}{}
+\DeclareFontShape{U}{MLKARTHIKA}{bx}{itsc}{<->mlkr0xps}{}
+\DeclareFontShape{U}{MLKARTHIKA}{bx}{sl}{<->mlkr0xps}{}
+\DeclareFontShape{U}{MLKARTHIKA}{bx}{slsc}{<->mlkr0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/umlkaumudi.fd b/macros/omega/latex/contrib/malayalam-omega/omega/umlkaumudi.fd
new file mode 100644
index 0000000000..b10ff932c0
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/umlkaumudi.fd
@@ -0,0 +1,49 @@
+%
+% $Id$
+\ProvidesFile{Umlkaumudi.fd}[2005/1/21]
+%
+\DeclareFontFamily{U}{mlkaumudi}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLKAUMUDI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlkaumudi}{m}{n}{<->mlkm0nps}{}
+\DeclareFontShape{U}{mlkaumudi}{m}{sc}{<->mlkm0nps}{}
+\DeclareFontShape{U}{mlkaumudi}{m}{it}{<->mlkm0ips}{}
+\DeclareFontShape{U}{mlkaumudi}{m}{itsc}{<->mlkm0ips}{}
+\DeclareFontShape{U}{mlkaumudi}{m}{sl}{<->mlkm0ips}{}
+\DeclareFontShape{U}{mlkaumudi}{m}{slsc}{<->mlkm0ips}{}
+\DeclareFontShape{U}{mlkaumudi}{b}{n}{<->mlkm0bps}{}
+\DeclareFontShape{U}{mlkaumudi}{b}{sc}{<->mlkm0bps}{}
+\DeclareFontShape{U}{mlkaumudi}{b}{it}{<->mlkm0xps}{}
+\DeclareFontShape{U}{mlkaumudi}{b}{itsc}{<->mlkm0xps}{}
+\DeclareFontShape{U}{mlkaumudi}{b}{sl}{<->mlkm0xps}{}
+\DeclareFontShape{U}{mlkaumudi}{b}{slsc}{<->mlkm0xps}{}
+%
+\DeclareFontShape{U}{mlkaumudi}{bx}{n}{<->mlkm0bps}{}
+\DeclareFontShape{U}{mlkaumudi}{bx}{sc}{<->mlkm0bps}{}
+\DeclareFontShape{U}{mlkaumudi}{bx}{it}{<->mlkm0xps}{}
+\DeclareFontShape{U}{mlkaumudi}{bx}{itsc}{<->mlkm0xps}{}
+\DeclareFontShape{U}{mlkaumudi}{bx}{sl}{<->mlkm0xps}{}
+\DeclareFontShape{U}{mlkaumudi}{bx}{slsc}{<->mlkm0xps}{}
+%
+\DeclareFontShape{U}{MLKAUMUDI}{m}{n}{<->mlkm0nps}{}
+\DeclareFontShape{U}{MLKAUMUDI}{m}{sc}{<->mlkm0nps}{}
+\DeclareFontShape{U}{MLKAUMUDI}{m}{it}{<->mlkm0ips}{}
+\DeclareFontShape{U}{MLKAUMUDI}{m}{itsc}{<->mlkm0ips}{}
+\DeclareFontShape{U}{MLKAUMUDI}{m}{sl}{<->mlkm0ips}{}
+\DeclareFontShape{U}{MLKAUMUDI}{m}{slsc}{<->mlkm0ips}{}
+\DeclareFontShape{U}{MLKAUMUDI}{b}{n}{<->mlkm0bps}{}
+\DeclareFontShape{U}{MLKAUMUDI}{b}{sc}{<->mlkm0bps}{}
+\DeclareFontShape{U}{MLKAUMUDI}{b}{it}{<->mlkm0xps}{}
+\DeclareFontShape{U}{MLKAUMUDI}{b}{itsc}{<->mlkm0xps}{}
+\DeclareFontShape{U}{MLKAUMUDI}{b}{sl}{<->mlkm0xps}{}
+\DeclareFontShape{U}{MLKAUMUDI}{b}{slsc}{<->mlkm0xps}{}
+%
+\DeclareFontShape{U}{MLKAUMUDI}{bx}{n}{<->mlkm0bps}{}
+\DeclareFontShape{U}{MLKAUMUDI}{bx}{sc}{<->mlkm0bps}{}
+\DeclareFontShape{U}{MLKAUMUDI}{bx}{it}{<->mlkm0xps}{}
+\DeclareFontShape{U}{MLKAUMUDI}{bx}{itsc}{<->mlkm0xps}{}
+\DeclareFontShape{U}{MLKAUMUDI}{bx}{sl}{<->mlkm0xps}{}
+\DeclareFontShape{U}{MLKAUMUDI}{bx}{slsc}{<->mlkm0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/umlravivarma.fd b/macros/omega/latex/contrib/malayalam-omega/omega/umlravivarma.fd
new file mode 100644
index 0000000000..56e03afec3
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/umlravivarma.fd
@@ -0,0 +1,49 @@
+%
+% $Id$
+\ProvidesFile{Umlravivarma.fd}[2005/1/21]
+%
+\DeclareFontFamily{U}{mlravivarma}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLRAVIVARMA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlravivarma}{m}{n}{<->mlra0nps}{}
+\DeclareFontShape{U}{mlravivarma}{m}{sc}{<->mlra0nps}{}
+\DeclareFontShape{U}{mlravivarma}{m}{it}{<->mlra0ips}{}
+\DeclareFontShape{U}{mlravivarma}{m}{itsc}{<->mlra0ips}{}
+\DeclareFontShape{U}{mlravivarma}{m}{sl}{<->mlra0ips}{}
+\DeclareFontShape{U}{mlravivarma}{m}{slsc}{<->mlra0ips}{}
+\DeclareFontShape{U}{mlravivarma}{b}{n}{<->mlra0bps}{}
+\DeclareFontShape{U}{mlravivarma}{b}{sc}{<->mlra0bps}{}
+\DeclareFontShape{U}{mlravivarma}{b}{it}{<->mlra0xps}{}
+\DeclareFontShape{U}{mlravivarma}{b}{itsc}{<->mlra0xps}{}
+\DeclareFontShape{U}{mlravivarma}{b}{sl}{<->mlra0xps}{}
+\DeclareFontShape{U}{mlravivarma}{b}{slsc}{<->mlra0xps}{}
+%
+\DeclareFontShape{U}{mlravivarma}{bx}{n}{<->mlra0bps}{}
+\DeclareFontShape{U}{mlravivarma}{bx}{sc}{<->mlra0bps}{}
+\DeclareFontShape{U}{mlravivarma}{bx}{it}{<->mlra0xps}{}
+\DeclareFontShape{U}{mlravivarma}{bx}{itsc}{<->mlra0xps}{}
+\DeclareFontShape{U}{mlravivarma}{bx}{sl}{<->mlra0xps}{}
+\DeclareFontShape{U}{mlravivarma}{bx}{slsc}{<->mlra0xps}{}
+%
+\DeclareFontShape{U}{MLRAVIVARMA}{m}{n}{<->mlra0nps}{}
+\DeclareFontShape{U}{MLRAVIVARMA}{m}{sc}{<->mlra0nps}{}
+\DeclareFontShape{U}{MLRAVIVARMA}{m}{it}{<->mlra0ips}{}
+\DeclareFontShape{U}{MLRAVIVARMA}{m}{itsc}{<->mlra0ips}{}
+\DeclareFontShape{U}{MLRAVIVARMA}{m}{sl}{<->mlra0ips}{}
+\DeclareFontShape{U}{MLRAVIVARMA}{m}{slsc}{<->mlra0ips}{}
+\DeclareFontShape{U}{MLRAVIVARMA}{b}{n}{<->mlra0bps}{}
+\DeclareFontShape{U}{MLRAVIVARMA}{b}{sc}{<->mlra0bps}{}
+\DeclareFontShape{U}{MLRAVIVARMA}{b}{it}{<->mlra0xps}{}
+\DeclareFontShape{U}{MLRAVIVARMA}{b}{itsc}{<->mlra0xps}{}
+\DeclareFontShape{U}{MLRAVIVARMA}{b}{sl}{<->mlra0xps}{}
+\DeclareFontShape{U}{MLRAVIVARMA}{b}{slsc}{<->mlra0xps}{}
+%
+\DeclareFontShape{U}{MLRAVIVARMA}{bx}{n}{<->mlra0bps}{}
+\DeclareFontShape{U}{MLRAVIVARMA}{bx}{sc}{<->mlra0bps}{}
+\DeclareFontShape{U}{MLRAVIVARMA}{bx}{it}{<->mlra0xps}{}
+\DeclareFontShape{U}{MLRAVIVARMA}{bx}{itsc}{<->mlra0xps}{}
+\DeclareFontShape{U}{MLRAVIVARMA}{bx}{sl}{<->mlra0xps}{}
+\DeclareFontShape{U}{MLRAVIVARMA}{bx}{slsc}{<->mlra0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/umlrevathi.fd b/macros/omega/latex/contrib/malayalam-omega/omega/umlrevathi.fd
new file mode 100644
index 0000000000..e4368c2029
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/umlrevathi.fd
@@ -0,0 +1,49 @@
+%
+% $Id$
+\ProvidesFile{Umlrevathi.fd}[2005/1/21]
+%
+\DeclareFontFamily{U}{mlrevathi}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLREVATHI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlrevathi}{m}{n}{<->mlrv0nps}{}
+\DeclareFontShape{U}{mlrevathi}{m}{sc}{<->mlrv0nps}{}
+\DeclareFontShape{U}{mlrevathi}{m}{it}{<->mlrv0ips}{}
+\DeclareFontShape{U}{mlrevathi}{m}{itsc}{<->mlrv0ips}{}
+\DeclareFontShape{U}{mlrevathi}{m}{sl}{<->mlrv0ips}{}
+\DeclareFontShape{U}{mlrevathi}{m}{slsc}{<->mlrv0ips}{}
+\DeclareFontShape{U}{mlrevathi}{b}{n}{<->mlrv0bps}{}
+\DeclareFontShape{U}{mlrevathi}{b}{sc}{<->mlrv0bps}{}
+\DeclareFontShape{U}{mlrevathi}{b}{it}{<->mlrv0xps}{}
+\DeclareFontShape{U}{mlrevathi}{b}{itsc}{<->mlrv0xps}{}
+\DeclareFontShape{U}{mlrevathi}{b}{sl}{<->mlrv0xps}{}
+\DeclareFontShape{U}{mlrevathi}{b}{slsc}{<->mlrv0xps}{}
+%
+\DeclareFontShape{U}{mlrevathi}{bx}{n}{<->mlrv0bps}{}
+\DeclareFontShape{U}{mlrevathi}{bx}{sc}{<->mlrv0bps}{}
+\DeclareFontShape{U}{mlrevathi}{bx}{it}{<->mlrv0xps}{}
+\DeclareFontShape{U}{mlrevathi}{bx}{itsc}{<->mlrv0xps}{}
+\DeclareFontShape{U}{mlrevathi}{bx}{sl}{<->mlrv0xps}{}
+\DeclareFontShape{U}{mlrevathi}{bx}{slsc}{<->mlrv0xps}{}
+%
+\DeclareFontShape{U}{MLREVATHI}{m}{n}{<->mlrv0nps}{}
+\DeclareFontShape{U}{MLREVATHI}{m}{sc}{<->mlrv0nps}{}
+\DeclareFontShape{U}{MLREVATHI}{m}{it}{<->mlrv0ips}{}
+\DeclareFontShape{U}{MLREVATHI}{m}{itsc}{<->mlrv0ips}{}
+\DeclareFontShape{U}{MLREVATHI}{m}{sl}{<->mlrv0ips}{}
+\DeclareFontShape{U}{MLREVATHI}{m}{slsc}{<->mlrv0ips}{}
+\DeclareFontShape{U}{MLREVATHI}{b}{n}{<->mlrv0bps}{}
+\DeclareFontShape{U}{MLREVATHI}{b}{sc}{<->mlrv0bps}{}
+\DeclareFontShape{U}{MLREVATHI}{b}{it}{<->mlrv0xps}{}
+\DeclareFontShape{U}{MLREVATHI}{b}{itsc}{<->mlrv0xps}{}
+\DeclareFontShape{U}{MLREVATHI}{b}{sl}{<->mlrv0xps}{}
+\DeclareFontShape{U}{MLREVATHI}{b}{slsc}{<->mlrv0xps}{}
+%
+\DeclareFontShape{U}{MLREVATHI}{bx}{n}{<->mlrv0bps}{}
+\DeclareFontShape{U}{MLREVATHI}{bx}{sc}{<->mlrv0bps}{}
+\DeclareFontShape{U}{MLREVATHI}{bx}{it}{<->mlrv0xps}{}
+\DeclareFontShape{U}{MLREVATHI}{bx}{itsc}{<->mlrv0xps}{}
+\DeclareFontShape{U}{MLREVATHI}{bx}{sl}{<->mlrv0xps}{}
+\DeclareFontShape{U}{MLREVATHI}{bx}{slsc}{<->mlrv0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/umlsarada.fd b/macros/omega/latex/contrib/malayalam-omega/omega/umlsarada.fd
new file mode 100644
index 0000000000..a9535b29e0
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/umlsarada.fd
@@ -0,0 +1,49 @@
+%
+% $Id$
+\ProvidesFile{Umlsarada.fd}[2005/1/21]
+%
+\DeclareFontFamily{U}{mlsarada}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLSARADA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlsarada}{m}{n}{<->mlsd0nps}{}
+\DeclareFontShape{U}{mlsarada}{m}{sc}{<->mlsd0nps}{}
+\DeclareFontShape{U}{mlsarada}{m}{it}{<->mlsd0nps}{}
+\DeclareFontShape{U}{mlsarada}{m}{itsc}{<->mlsd0nps}{}
+\DeclareFontShape{U}{mlsarada}{m}{sl}{<->mlsd0nps}{}
+\DeclareFontShape{U}{mlsarada}{m}{slsc}{<->mlsd0nps}{}
+\DeclareFontShape{U}{mlsarada}{b}{n}{<->mlsd0bps}{}
+\DeclareFontShape{U}{mlsarada}{b}{sc}{<->mlsd0bps}{}
+\DeclareFontShape{U}{mlsarada}{b}{it}{<->mlsd0bps}{}
+\DeclareFontShape{U}{mlsarada}{b}{itsc}{<->mlsd0bps}{}
+\DeclareFontShape{U}{mlsarada}{b}{sl}{<->mlsd0bps}{}
+\DeclareFontShape{U}{mlsarada}{b}{slsc}{<->mlsd0bps}{}
+%
+\DeclareFontShape{U}{mlsarada}{bx}{n}{<->mlsd0bps}{}
+\DeclareFontShape{U}{mlsarada}{bx}{sc}{<->mlsd0bps}{}
+\DeclareFontShape{U}{mlsarada}{bx}{it}{<->mlsd0bps}{}
+\DeclareFontShape{U}{mlsarada}{bx}{itsc}{<->mlsd0bps}{}
+\DeclareFontShape{U}{mlsarada}{bx}{sl}{<->mlsd0bps}{}
+\DeclareFontShape{U}{mlsarada}{bx}{slsc}{<->mlsd0bps}{}
+%
+\DeclareFontShape{U}{MLSARADA}{m}{n}{<->mlsd0nps}{}
+\DeclareFontShape{U}{MLSARADA}{m}{sc}{<->mlsd0nps}{}
+\DeclareFontShape{U}{MLSARADA}{m}{it}{<->mlsd0nps}{}
+\DeclareFontShape{U}{MLSARADA}{m}{itsc}{<->mlsd0nps}{}
+\DeclareFontShape{U}{MLSARADA}{m}{sl}{<->mlsd0nps}{}
+\DeclareFontShape{U}{MLSARADA}{m}{slsc}{<->mlsd0nps}{}
+\DeclareFontShape{U}{MLSARADA}{b}{n}{<->mlsd0bps}{}
+\DeclareFontShape{U}{MLSARADA}{b}{sc}{<->mlsd0bps}{}
+\DeclareFontShape{U}{MLSARADA}{b}{it}{<->mlsd0bps}{}
+\DeclareFontShape{U}{MLSARADA}{b}{itsc}{<->mlsd0bps}{}
+\DeclareFontShape{U}{MLSARADA}{b}{sl}{<->mlsd0bps}{}
+\DeclareFontShape{U}{MLSARADA}{b}{slsc}{<->mlsd0bps}{}
+%
+\DeclareFontShape{U}{MLSARADA}{bx}{n}{<->mlsd0bps}{}
+\DeclareFontShape{U}{MLSARADA}{bx}{sc}{<->mlsd0bps}{}
+\DeclareFontShape{U}{MLSARADA}{bx}{it}{<->mlsd0bps}{}
+\DeclareFontShape{U}{MLSARADA}{bx}{itsc}{<->mlsd0bps}{}
+\DeclareFontShape{U}{MLSARADA}{bx}{sl}{<->mlsd0bps}{}
+\DeclareFontShape{U}{MLSARADA}{bx}{slsc}{<->mlsd0bps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/umlthiruvathira.fd b/macros/omega/latex/contrib/malayalam-omega/omega/umlthiruvathira.fd
new file mode 100644
index 0000000000..0b2c3809e1
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/umlthiruvathira.fd
@@ -0,0 +1,49 @@
+%
+% $Id$
+\ProvidesFile{Umlthiruvathira.fd}[2005/1/21]
+%
+\DeclareFontFamily{U}{mlthiruvathira}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MLTHIRUVATHIRA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mlthiruvathira}{m}{n}{<->mlth0nps}{}
+\DeclareFontShape{U}{mlthiruvathira}{m}{sc}{<->mlth0nps}{}
+\DeclareFontShape{U}{mlthiruvathira}{m}{it}{<->mlth0ips}{}
+\DeclareFontShape{U}{mlthiruvathira}{m}{itsc}{<->mlth0ips}{}
+\DeclareFontShape{U}{mlthiruvathira}{m}{sl}{<->mlth0ips}{}
+\DeclareFontShape{U}{mlthiruvathira}{m}{slsc}{<->mlth0ips}{}
+\DeclareFontShape{U}{mlthiruvathira}{b}{n}{<->mlth0bps}{}
+\DeclareFontShape{U}{mlthiruvathira}{b}{sc}{<->mlth0bps}{}
+\DeclareFontShape{U}{mlthiruvathira}{b}{it}{<->mlth0xps}{}
+\DeclareFontShape{U}{mlthiruvathira}{b}{itsc}{<->mlth0xps}{}
+\DeclareFontShape{U}{mlthiruvathira}{b}{sl}{<->mlth0xps}{}
+\DeclareFontShape{U}{mlthiruvathira}{b}{slsc}{<->mlth0xps}{}
+%
+\DeclareFontShape{U}{mlthiruvathira}{bx}{n}{<->mlth0bps}{}
+\DeclareFontShape{U}{mlthiruvathira}{bx}{sc}{<->mlth0bps}{}
+\DeclareFontShape{U}{mlthiruvathira}{bx}{it}{<->mlth0xps}{}
+\DeclareFontShape{U}{mlthiruvathira}{bx}{itsc}{<->mlth0xps}{}
+\DeclareFontShape{U}{mlthiruvathira}{bx}{sl}{<->mlth0xps}{}
+\DeclareFontShape{U}{mlthiruvathira}{bx}{slsc}{<->mlth0xps}{}
+%
+\DeclareFontShape{U}{MLTHIRUVATHIRA}{m}{n}{<->mlth0nps}{}
+\DeclareFontShape{U}{MLTHIRUVATHIRA}{m}{sc}{<->mlth0nps}{}
+\DeclareFontShape{U}{MLTHIRUVATHIRA}{m}{it}{<->mlth0ips}{}
+\DeclareFontShape{U}{MLTHIRUVATHIRA}{m}{itsc}{<->mlth0ips}{}
+\DeclareFontShape{U}{MLTHIRUVATHIRA}{m}{sl}{<->mlth0ips}{}
+\DeclareFontShape{U}{MLTHIRUVATHIRA}{m}{slsc}{<->mlth0ips}{}
+\DeclareFontShape{U}{MLTHIRUVATHIRA}{b}{n}{<->mlth0bps}{}
+\DeclareFontShape{U}{MLTHIRUVATHIRA}{b}{sc}{<->mlth0bps}{}
+\DeclareFontShape{U}{MLTHIRUVATHIRA}{b}{it}{<->mlth0xps}{}
+\DeclareFontShape{U}{MLTHIRUVATHIRA}{b}{itsc}{<->mlth0xps}{}
+\DeclareFontShape{U}{MLTHIRUVATHIRA}{b}{sl}{<->mlth0xps}{}
+\DeclareFontShape{U}{MLTHIRUVATHIRA}{b}{slsc}{<->mlth0xps}{}
+%
+\DeclareFontShape{U}{MLTHIRUVATHIRA}{bx}{n}{<->mlth0bps}{}
+\DeclareFontShape{U}{MLTHIRUVATHIRA}{bx}{sc}{<->mlth0bps}{}
+\DeclareFontShape{U}{MLTHIRUVATHIRA}{bx}{it}{<->mlth0xps}{}
+\DeclareFontShape{U}{MLTHIRUVATHIRA}{bx}{itsc}{<->mlth0xps}{}
+\DeclareFontShape{U}{MLTHIRUVATHIRA}{bx}{sl}{<->mlth0xps}{}
+\DeclareFontShape{U}{MLTHIRUVATHIRA}{bx}{slsc}{<->mlth0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/umr1.fd b/macros/omega/latex/contrib/malayalam-omega/omega/umr1.fd
new file mode 100644
index 0000000000..1b91770980
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/umr1.fd
@@ -0,0 +1,49 @@
+%
+% $Id$
+\ProvidesFile{Umr1.fd}[2000/6/15]
+%
+\DeclareFontFamily{U}{mr1}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MR1}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mr1}{m}{n}{<->mlr1r}{}
+\DeclareFontShape{U}{mr1}{m}{sc}{<->mlr1r}{}
+\DeclareFontShape{U}{mr1}{m}{it}{<->mlr1i}{}
+\DeclareFontShape{U}{mr1}{m}{itsc}{<->mlr1i}{}
+\DeclareFontShape{U}{mr1}{m}{sl}{<->mlr1i}{}
+\DeclareFontShape{U}{mr1}{m}{slsc}{<->mlr1i}{}
+\DeclareFontShape{U}{mr1}{b}{n}{<->mlr1b}{}
+\DeclareFontShape{U}{mr1}{b}{sc}{<->mlr1b}{}
+\DeclareFontShape{U}{mr1}{b}{it}{<->mlr1bi}{}
+\DeclareFontShape{U}{mr1}{b}{itsc}{<->mlr1bi}{}
+\DeclareFontShape{U}{mr1}{b}{sl}{<->mlr1bi}{}
+\DeclareFontShape{U}{mr1}{b}{slsc}{<->mlr1bi}{}
+%
+\DeclareFontShape{U}{mr1}{bx}{n}{<->mlr1b}{}
+\DeclareFontShape{U}{mr1}{bx}{sc}{<->mlr1b}{}
+\DeclareFontShape{U}{mr1}{bx}{it}{<->mlr1bi}{}
+\DeclareFontShape{U}{mr1}{bx}{itsc}{<->mlr1bi}{}
+\DeclareFontShape{U}{mr1}{bx}{sl}{<->mlr1bi}{}
+\DeclareFontShape{U}{mr1}{bx}{slsc}{<->mlr1bi}{}
+%
+\DeclareFontShape{U}{MR1}{m}{n}{<->mlr1r}{}
+\DeclareFontShape{U}{MR1}{m}{sc}{<->mlr1r}{}
+\DeclareFontShape{U}{MR1}{m}{it}{<->mlr1i}{}
+\DeclareFontShape{U}{MR1}{m}{itsc}{<->mlr1i}{}
+\DeclareFontShape{U}{MR1}{m}{sl}{<->mlr1i}{}
+\DeclareFontShape{U}{MR1}{m}{slsc}{<->mlr1i}{}
+\DeclareFontShape{U}{MR1}{b}{n}{<->mlr1b}{}
+\DeclareFontShape{U}{MR1}{b}{sc}{<->mlr1b}{}
+\DeclareFontShape{U}{MR1}{b}{it}{<->mlr1bi}{}
+\DeclareFontShape{U}{MR1}{b}{itsc}{<->mlr1bi}{}
+\DeclareFontShape{U}{MR1}{b}{sl}{<->mlr1bi}{}
+\DeclareFontShape{U}{MR1}{b}{slsc}{<->mlr1bi}{}
+%
+\DeclareFontShape{U}{MR1}{bx}{n}{<->mlr1b}{}
+\DeclareFontShape{U}{MR1}{bx}{sc}{<->mlr1b}{}
+\DeclareFontShape{U}{MR1}{bx}{it}{<->mlr1bi}{}
+\DeclareFontShape{U}{MR1}{bx}{itsc}{<->mlr1bi}{}
+\DeclareFontShape{U}{MR1}{bx}{sl}{<->mlr1bi}{}
+\DeclareFontShape{U}{MR1}{bx}{slsc}{<->mlr1bi}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/umr2.fd b/macros/omega/latex/contrib/malayalam-omega/omega/umr2.fd
new file mode 100644
index 0000000000..fb4a283dfe
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/umr2.fd
@@ -0,0 +1,48 @@
+%
+% $Id$
+\ProvidesFile{Umr2.fd}[2000/6/15]
+%
+\DeclareFontFamily{U}{mr2}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MR2}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mr2}{m}{n}{<->mlr2r}{}
+\DeclareFontShape{U}{mr2}{m}{sc}{<->mlr2r}{}
+\DeclareFontShape{U}{mr2}{m}{it}{<->mlr2i}{}
+\DeclareFontShape{U}{mr2}{m}{itsc}{<->mlr2i}{}
+\DeclareFontShape{U}{mr2}{m}{sl}{<->mlr2i}{}
+\DeclareFontShape{U}{mr2}{m}{slsc}{<->mlr2i}{}
+\DeclareFontShape{U}{mr2}{b}{n}{<->mlr2b}{}
+\DeclareFontShape{U}{mr2}{b}{sc}{<->mlr2b}{}
+\DeclareFontShape{U}{mr2}{b}{it}{<->mlr2bi}{}
+\DeclareFontShape{U}{mr2}{b}{itsc}{<->mlr2bi}{}
+\DeclareFontShape{U}{mr2}{b}{sl}{<->mlr2bi}{}
+\DeclareFontShape{U}{mr2}{b}{slsc}{<->mlr2bi}{}
+%
+\DeclareFontShape{U}{mr2}{bx}{n}{<->mlr2b}{}
+\DeclareFontShape{U}{mr2}{bx}{sc}{<->mlr2b}{}
+\DeclareFontShape{U}{mr2}{bx}{it}{<->mlr2bi}{}
+\DeclareFontShape{U}{mr2}{bx}{itsc}{<->mlr2bi}{}
+\DeclareFontShape{U}{mr2}{bx}{sl}{<->mlr2bi}{}
+\DeclareFontShape{U}{mr2}{bx}{slsc}{<->mlr2bi}{}
+%
+\DeclareFontShape{U}{MR2}{m}{n}{<->mlr2r}{}
+\DeclareFontShape{U}{MR2}{m}{sc}{<->mlr2r}{}
+\DeclareFontShape{U}{MR2}{m}{it}{<->mlr2i}{}
+\DeclareFontShape{U}{MR2}{m}{itsc}{<->mlr2i}{}
+\DeclareFontShape{U}{MR2}{m}{sl}{<->mlr2i}{}
+\DeclareFontShape{U}{MR2}{m}{slsc}{<->mlr2i}{}
+\DeclareFontShape{U}{MR2}{b}{n}{<->mlr2b}{}
+\DeclareFontShape{U}{MR2}{b}{sc}{<->mlr2b}{}
+\DeclareFontShape{U}{MR2}{b}{it}{<->mlr2bi}{}
+\DeclareFontShape{U}{MR2}{b}{itsc}{<->mlr2bi}{}
+\DeclareFontShape{U}{MR2}{b}{sl}{<->mlr2bi}{}
+\DeclareFontShape{U}{MR2}{b}{slsc}{<->mlr2bi}{}
+%
+\DeclareFontShape{U}{MR2}{bx}{n}{<->mlr2b}{}
+\DeclareFontShape{U}{MR2}{bx}{sc}{<->mlr2b}{}
+\DeclareFontShape{U}{MR2}{bx}{it}{<->mlr2bi}{}
+\DeclareFontShape{U}{MR2}{bx}{itsc}{<->mlr2bi}{}
+\DeclareFontShape{U}{MR2}{bx}{sl}{<->mlr2bi}{}
+\DeclareFontShape{U}{MR2}{bx}{slsc}{<->mlr2bi}{}
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/umr3.fd b/macros/omega/latex/contrib/malayalam-omega/omega/umr3.fd
new file mode 100644
index 0000000000..46b037f1bb
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/umr3.fd
@@ -0,0 +1,49 @@
+%
+% $Id$
+\ProvidesFile{Umr3.fd}[2000/6/15]
+%
+\DeclareFontFamily{U}{mr3}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MR3}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mr3}{m}{n}{<->mlr3r}{}
+\DeclareFontShape{U}{mr3}{m}{sc}{<->mlr3r}{}
+\DeclareFontShape{U}{mr3}{m}{it}{<->mlr3i}{}
+\DeclareFontShape{U}{mr3}{m}{itsc}{<->mlr3i}{}
+\DeclareFontShape{U}{mr3}{m}{sl}{<->mlr3i}{}
+\DeclareFontShape{U}{mr3}{m}{slsc}{<->mlr3i}{}
+\DeclareFontShape{U}{mr3}{b}{n}{<->mlr3b}{}
+\DeclareFontShape{U}{mr3}{b}{sc}{<->mlr3b}{}
+\DeclareFontShape{U}{mr3}{b}{it}{<->mlr3bi}{}
+\DeclareFontShape{U}{mr3}{b}{itsc}{<->mlr3bi}{}
+\DeclareFontShape{U}{mr3}{b}{sl}{<->mlr3bi}{}
+\DeclareFontShape{U}{mr3}{b}{slsc}{<->mlr3bi}{}
+%
+\DeclareFontShape{U}{mr3}{bx}{n}{<->mlr3b}{}
+\DeclareFontShape{U}{mr3}{bx}{sc}{<->mlr3b}{}
+\DeclareFontShape{U}{mr3}{bx}{it}{<->mlr3bi}{}
+\DeclareFontShape{U}{mr3}{bx}{itsc}{<->mlr3bi}{}
+\DeclareFontShape{U}{mr3}{bx}{sl}{<->mlr3bi}{}
+\DeclareFontShape{U}{mr3}{bx}{slsc}{<->mlr3bi}{}
+%
+\DeclareFontShape{U}{MR3}{m}{n}{<->mlr3r}{}
+\DeclareFontShape{U}{MR3}{m}{sc}{<->mlr3r}{}
+\DeclareFontShape{U}{MR3}{m}{it}{<->mlr3i}{}
+\DeclareFontShape{U}{MR3}{m}{itsc}{<->mlr3i}{}
+\DeclareFontShape{U}{MR3}{m}{sl}{<->mlr3i}{}
+\DeclareFontShape{U}{MR3}{m}{slsc}{<->mlr3i}{}
+\DeclareFontShape{U}{MR3}{b}{n}{<->mlr3b}{}
+\DeclareFontShape{U}{MR3}{b}{sc}{<->mlr3b}{}
+\DeclareFontShape{U}{MR3}{b}{it}{<->mlr3bi}{}
+\DeclareFontShape{U}{MR3}{b}{itsc}{<->mlr3bi}{}
+\DeclareFontShape{U}{MR3}{b}{sl}{<->mlr3bi}{}
+\DeclareFontShape{U}{MR3}{b}{slsc}{<->mlr3bi}{}
+%
+\DeclareFontShape{U}{MR3}{bx}{n}{<->mlr3b}{}
+\DeclareFontShape{U}{MR3}{bx}{sc}{<->mlr3b}{}
+\DeclareFontShape{U}{MR3}{bx}{it}{<->mlr3bi}{}
+\DeclareFontShape{U}{MR3}{bx}{itsc}{<->mlr3bi}{}
+\DeclareFontShape{U}{MR3}{bx}{sl}{<->mlr3bi}{}
+\DeclareFontShape{U}{MR3}{bx}{slsc}{<->mlr3bi}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/umr4.fd b/macros/omega/latex/contrib/malayalam-omega/omega/umr4.fd
new file mode 100644
index 0000000000..622abcff1b
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/umr4.fd
@@ -0,0 +1,48 @@
+%
+% $Id$
+\ProvidesFile{Umr4.fd}[2000/6/15]
+%
+\DeclareFontFamily{U}{mr4}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MR4}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mr4}{m}{n}{<->mlr4r}{}
+\DeclareFontShape{U}{mr4}{m}{sc}{<->mlr4r}{}
+\DeclareFontShape{U}{mr4}{m}{it}{<->mlr4i}{}
+\DeclareFontShape{U}{mr4}{m}{itsc}{<->mlr4i}{}
+\DeclareFontShape{U}{mr4}{m}{sl}{<->mlr4i}{}
+\DeclareFontShape{U}{mr4}{m}{slsc}{<->mlr4i}{}
+\DeclareFontShape{U}{mr4}{b}{n}{<->mlr4b}{}
+\DeclareFontShape{U}{mr4}{b}{sc}{<->mlr4b}{}
+\DeclareFontShape{U}{mr4}{b}{it}{<->mlr4bi}{}
+\DeclareFontShape{U}{mr4}{b}{itsc}{<->mlr4bi}{}
+\DeclareFontShape{U}{mr4}{b}{sl}{<->mlr4bi}{}
+\DeclareFontShape{U}{mr4}{b}{slsc}{<->mlr4bi}{}
+%
+\DeclareFontShape{U}{mr4}{bx}{n}{<->mlr4b}{}
+\DeclareFontShape{U}{mr4}{bx}{sc}{<->mlr4b}{}
+\DeclareFontShape{U}{mr4}{bx}{it}{<->mlr4bi}{}
+\DeclareFontShape{U}{mr4}{bx}{itsc}{<->mlr4bi}{}
+\DeclareFontShape{U}{mr4}{bx}{sl}{<->mlr4bi}{}
+\DeclareFontShape{U}{mr4}{bx}{slsc}{<->mlr4bi}{}
+%
+\DeclareFontShape{U}{MR4}{m}{n}{<->mlr4r}{}
+\DeclareFontShape{U}{MR4}{m}{sc}{<->mlr4r}{}
+\DeclareFontShape{U}{MR4}{m}{it}{<->mlr4i}{}
+\DeclareFontShape{U}{MR4}{m}{itsc}{<->mlr4i}{}
+\DeclareFontShape{U}{MR4}{m}{sl}{<->mlr4i}{}
+\DeclareFontShape{U}{MR4}{m}{slsc}{<->mlr4i}{}
+\DeclareFontShape{U}{MR4}{b}{n}{<->mlr4b}{}
+\DeclareFontShape{U}{MR4}{b}{sc}{<->mlr4b}{}
+\DeclareFontShape{U}{MR4}{b}{it}{<->mlr4bi}{}
+\DeclareFontShape{U}{MR4}{b}{itsc}{<->mlr4bi}{}
+\DeclareFontShape{U}{MR4}{b}{sl}{<->mlr4bi}{}
+\DeclareFontShape{U}{MR4}{b}{slsc}{<->mlr4bi}{}
+%
+\DeclareFontShape{U}{MR4}{bx}{n}{<->mlr4b}{}
+\DeclareFontShape{U}{MR4}{bx}{sc}{<->mlr4b}{}
+\DeclareFontShape{U}{MR4}{bx}{it}{<->mlr4bi}{}
+\DeclareFontShape{U}{MR4}{bx}{itsc}{<->mlr4bi}{}
+\DeclareFontShape{U}{MR4}{bx}{sl}{<->mlr4bi}{}
+\DeclareFontShape{U}{MR4}{bx}{slsc}{<->mlr4bi}{}
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/umr5.fd b/macros/omega/latex/contrib/malayalam-omega/omega/umr5.fd
new file mode 100644
index 0000000000..83db90c27b
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/umr5.fd
@@ -0,0 +1,48 @@
+%
+% $Id$
+\ProvidesFile{Umr5.fd}[2000/6/15]
+%
+\DeclareFontFamily{U}{mr5}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MR5}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mr5}{m}{n}{<->mlr5r}{}
+\DeclareFontShape{U}{mr5}{m}{sc}{<->mlr5r}{}
+\DeclareFontShape{U}{mr5}{m}{it}{<->mlr5i}{}
+\DeclareFontShape{U}{mr5}{m}{itsc}{<->mlr5i}{}
+\DeclareFontShape{U}{mr5}{m}{sl}{<->mlr5i}{}
+\DeclareFontShape{U}{mr5}{m}{slsc}{<->mlr5i}{}
+\DeclareFontShape{U}{mr5}{b}{n}{<->mlr5b}{}
+\DeclareFontShape{U}{mr5}{b}{sc}{<->mlr5b}{}
+\DeclareFontShape{U}{mr5}{b}{it}{<->mlr5bi}{}
+\DeclareFontShape{U}{mr5}{b}{itsc}{<->mlr5bi}{}
+\DeclareFontShape{U}{mr5}{b}{sl}{<->mlr5bi}{}
+\DeclareFontShape{U}{mr5}{b}{slsc}{<->mlr5bi}{}
+%
+\DeclareFontShape{U}{mr5}{bx}{n}{<->mlr5b}{}
+\DeclareFontShape{U}{mr5}{bx}{sc}{<->mlr5b}{}
+\DeclareFontShape{U}{mr5}{bx}{it}{<->mlr5bi}{}
+\DeclareFontShape{U}{mr5}{bx}{itsc}{<->mlr5bi}{}
+\DeclareFontShape{U}{mr5}{bx}{sl}{<->mlr5bi}{}
+\DeclareFontShape{U}{mr5}{bx}{slsc}{<->mlr5bi}{}
+%
+\DeclareFontShape{U}{MR5}{m}{n}{<->mlr5r}{}
+\DeclareFontShape{U}{MR5}{m}{sc}{<->mlr5r}{}
+\DeclareFontShape{U}{MR5}{m}{it}{<->mlr5i}{}
+\DeclareFontShape{U}{MR5}{m}{itsc}{<->mlr5i}{}
+\DeclareFontShape{U}{MR5}{m}{sl}{<->mlr5i}{}
+\DeclareFontShape{U}{MR5}{m}{slsc}{<->mlr5i}{}
+\DeclareFontShape{U}{MR5}{b}{n}{<->mlr5b}{}
+\DeclareFontShape{U}{MR5}{b}{sc}{<->mlr5b}{}
+\DeclareFontShape{U}{MR5}{b}{it}{<->mlr5bi}{}
+\DeclareFontShape{U}{MR5}{b}{itsc}{<->mlr5bi}{}
+\DeclareFontShape{U}{MR5}{b}{sl}{<->mlr5bi}{}
+\DeclareFontShape{U}{MR5}{b}{slsc}{<->mlr5bi}{}
+%
+\DeclareFontShape{U}{MR5}{bx}{n}{<->mlr5b}{}
+\DeclareFontShape{U}{MR5}{bx}{sc}{<->mlr5b}{}
+\DeclareFontShape{U}{MR5}{bx}{it}{<->mlr5bi}{}
+\DeclareFontShape{U}{MR5}{bx}{itsc}{<->mlr5bi}{}
+\DeclareFontShape{U}{MR5}{bx}{sl}{<->mlr5bi}{}
+\DeclareFontShape{U}{MR5}{bx}{slsc}{<->mlr5bi}{}
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/omega/umr6.fd b/macros/omega/latex/contrib/malayalam-omega/omega/umr6.fd
new file mode 100644
index 0000000000..30a18a1d61
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/omega/umr6.fd
@@ -0,0 +1,48 @@
+%
+% $Id$
+\ProvidesFile{Umr6.fd}[2000/6/15]
+%
+\DeclareFontFamily{U}{mr6}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{MR6}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{mr6}{m}{n}{<->mlr6r}{}
+\DeclareFontShape{U}{mr6}{m}{sc}{<->mlr6r}{}
+\DeclareFontShape{U}{mr6}{m}{it}{<->mlr6i}{}
+\DeclareFontShape{U}{mr6}{m}{itsc}{<->mlr6i}{}
+\DeclareFontShape{U}{mr6}{m}{sl}{<->mlr6i}{}
+\DeclareFontShape{U}{mr6}{m}{slsc}{<->mlr6i}{}
+\DeclareFontShape{U}{mr6}{b}{n}{<->mlr6b}{}
+\DeclareFontShape{U}{mr6}{b}{sc}{<->mlr6b}{}
+\DeclareFontShape{U}{mr6}{b}{it}{<->mlr6bi}{}
+\DeclareFontShape{U}{mr6}{b}{itsc}{<->mlr6bi}{}
+\DeclareFontShape{U}{mr6}{b}{sl}{<->mlr6bi}{}
+\DeclareFontShape{U}{mr6}{b}{slsc}{<->mlr6bi}{}
+%
+\DeclareFontShape{U}{mr6}{bx}{n}{<->mlr6b}{}
+\DeclareFontShape{U}{mr6}{bx}{sc}{<->mlr6b}{}
+\DeclareFontShape{U}{mr6}{bx}{it}{<->mlr6bi}{}
+\DeclareFontShape{U}{mr6}{bx}{itsc}{<->mlr6bi}{}
+\DeclareFontShape{U}{mr6}{bx}{sl}{<->mlr6bi}{}
+\DeclareFontShape{U}{mr6}{bx}{slsc}{<->mlr6bi}{}
+%
+\DeclareFontShape{U}{MR6}{m}{n}{<->mlr6r}{}
+\DeclareFontShape{U}{MR6}{m}{sc}{<->mlr6r}{}
+\DeclareFontShape{U}{MR6}{m}{it}{<->mlr6i}{}
+\DeclareFontShape{U}{MR6}{m}{itsc}{<->mlr6i}{}
+\DeclareFontShape{U}{MR6}{m}{sl}{<->mlr6i}{}
+\DeclareFontShape{U}{MR6}{m}{slsc}{<->mlr6i}{}
+\DeclareFontShape{U}{MR6}{b}{n}{<->mlr6b}{}
+\DeclareFontShape{U}{MR6}{b}{sc}{<->mlr6b}{}
+\DeclareFontShape{U}{MR6}{b}{it}{<->mlr6bi}{}
+\DeclareFontShape{U}{MR6}{b}{itsc}{<->mlr6bi}{}
+\DeclareFontShape{U}{MR6}{b}{sl}{<->mlr6bi}{}
+\DeclareFontShape{U}{MR6}{b}{slsc}{<->mlr6bi}{}
+%
+\DeclareFontShape{U}{MR6}{bx}{n}{<->mlr6b}{}
+\DeclareFontShape{U}{MR6}{bx}{sc}{<->mlr6b}{}
+\DeclareFontShape{U}{MR6}{bx}{it}{<->mlr6bi}{}
+\DeclareFontShape{U}{MR6}{bx}{itsc}{<->mlr6bi}{}
+\DeclareFontShape{U}{MR6}{bx}{sl}{<->mlr6bi}{}
+\DeclareFontShape{U}{MR6}{bx}{slsc}{<->mlr6bi}{}
+
+\endinput
diff --git a/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni01.ocp b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni01.ocp
new file mode 100644
index 0000000000..b7b79b246a
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni01.ocp
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni01.otp b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni01.otp
new file mode 100644
index 0000000000..829c5f5450
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni01.otp
@@ -0,0 +1,88 @@
+% mal-uni01.otp
+% Last update : 2006-01-25
+% Alex A.J. <indicTeX@gmail.com>
+%
+
+
+input: 2;
+output: 2;
+
+aliases:
+
+consonant = (@"0D15-@"0D39) ;
+virama = (@"0D4D) ;
+indvowel = (@"0D05-@"0D14) ;
+zwj = (@"200D) ;
+zwnj = (@"200C) ;
+vir_nonmal = ^(@"0D02-@"0D6F|@"200C|@"200D|@"002E) ;
+%nonmal = ^(@"0D02-@"0D6F|@"200C|@"200D|@"0020|@"0021|@"0025|@"0026|@"0028-@"002C|@"002E-@"003B|@"003D|@"003F-@"0040) ;
+%punct = (@"0021|@"0025|@"0026|@"0028-@"002B|@"002F-@"0039|@"003D|@"003F-@"0040) ;
+
+depA = (@"0D3E) ;
+depi = (@"0D3F) ;
+depI = (@"0D40) ;
+depu = (@"0D41) ;
+depU = (@"0D42) ;
+deprr = (@"0D43) ;
+depe = (@"0D46) ;
+depE = (@"0D47) ;
+depai = (@"0D48) ;
+depo = (@"0D4A) ;
+depO = (@"0D4B) ;
+depau = (@"0D4C) ;
+
+
+expressions:
+
+
+%{consonant}{virama}{punct} => <= \1 \2 @"0D4E \3 ;
+{consonant}{virama}{vir_nonmal} => <= \1 \2 @"0D4E \3 ;
+
+"---" => "{\english{}---}" ;
+"--" => "{\english{}--}" ;
+"-" => "{\english{}-}" ;
+"``" => "{\english{}``}" ;
+"`" => "{\english{}`}" ;
+"''" => "{\english{}''}" ;
+"'" => "{\english{}'}" ;
+"\_" => "{\english{}\_}" ;
+"\{" => "{\english{}\{}" ;
+"\}" => "{\english{}\}}" ;
+%"\%" => "{\clearocplists\normalfont\%}" ;
+
+
+
+%{nonmal}{nonmal}{nonmal}{nonmal}{nonmal}{nonmal}{nonmal} => "{\clearocplists\externalfont{}" \1 \2 \3 \4 \5 \6 \7 "}" ;
+%{nonmal}{nonmal}{nonmal}{nonmal}{nonmal}{nonmal} => "{\clearocplists\externalfont{}" \1 \2 \3 \4 \5 \6 "}" ;
+%{nonmal}{nonmal}{nonmal}{nonmal}{nonmal} => "{\clearocplists\externalfont{}" \1 \2 \3 \4 \5 "}" ;
+%{nonmal}{nonmal}{nonmal}{nonmal} => "{\clearocplists\externalfont{}" \1 \2 \3 \4 "}" ;
+%{nonmal}{nonmal}{nonmal} => "{\clearocplists\externalfont{}" \1 \2 \3 "}" ;
+%{nonmal}{nonmal} => "{\clearocplists\externalfont{}" \1 \2 "}" ;
+%{nonmal} => "{\clearocplists\externalfont{}" \1 "}" ;
+
+
+@"0D23 {virama}{zwj} => @"0D7A @"0D4F ;
+@"0D28 {virama}{zwj} => @"0D7B @"0D4F ;
+@"0D30 {virama}{zwj} => @"0D7C @"0D4F ;
+@"0D31 {virama}{zwj} => @"0D7C @"0D4F ;
+@"0D32 {virama}{zwj} => @"0D7D @"0D4F ;
+@"0D33 {virama}{zwj} => @"0D7E @"0D4F ;
+
+{consonant}{depA} => \1 \2 @"0D4F ;
+{consonant}{depi} => \1 \2 @"0D4F ;
+{consonant}{depI} => \1 \2 @"0D4F ;
+{consonant}{depu} => \1 \2 @"0D4F ;
+{consonant}{depU} => \1 \2 @"0D4F ;
+{consonant}{deprr} => \1 \2 @"0D4F ;
+{consonant}{depe} => \1 \2 @"0D4F ;
+{consonant}{depE} => \1 \2 @"0D4F ;
+{consonant}{depai} => \1 \2 @"0D4F ;
+{consonant}{depo} => \1 \2 @"0D4F ;
+{consonant}{depO} => \1 \2 @"0D4F ;
+{consonant}{depau} => \1 \2 @"0D4F ;
+{consonant}{virama} => \1 \2 ; % @"0D4F ;
+{consonant} => \1 @"0D4F ;
+
+
+. => \1 ;
+
diff --git a/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni02.ocp b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni02.ocp
new file mode 100644
index 0000000000..cd80ea5f52
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni02.ocp
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni02.otp b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni02.otp
new file mode 100644
index 0000000000..7fb2778e14
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni02.otp
@@ -0,0 +1,67 @@
+% mal-uni02.otp
+% Last update : 2006-01-25
+% Alex A.J. <indicTeX@gmail.com>
+%
+
+input: 2;
+output: 2;
+
+aliases:
+
+consonant = (@"0D15-@"0D39) ;
+virama = (@"0D4D) ;
+hyph = (@"0D4F) ;
+indvowel = (@"0D05-@"0D14) ;
+
+
+depA = (@"0D3E) ;
+depi = (@"0D3F) ;
+depI = (@"0D40) ;
+depu = (@"0D41) ;
+depU = (@"0D42) ;
+deprr = (@"0D43) ;
+depe = (@"0D46) ;
+depE = (@"0D47) ;
+depai = (@"0D48) ;
+depo = (@"0D4A) ;
+depO = (@"0D4B) ;
+depau = (@"0D4C) ;
+
+cilluN = (@"0D7A) ;
+cillun = (@"0D7B) ;
+cilluR = (@"0D7C) ;
+cillul = (@"0D7D) ;
+cilluL = (@"0D7E) ;
+
+AM = (@"0D02) ;
+AH = (@"0D03) ;
+
+expressions:
+
+{hyph}{AM} => \2 ;
+{hyph}{AH} => \2 ;
+{hyph}{cilluN} => \2 ;
+{hyph}{cillun} => \2 ;
+{hyph}{cilluR} => \2 ;
+{hyph}{cillul} => \2 ;
+{hyph}{cilluL} => \2 ;
+
+
+{hyph}{consonant}{hyph} @"0020 => \2 \4 ;
+{hyph}{consonant}{depA}{hyph} @"0020 => \2 \3 \5 ;
+{hyph}{consonant}{depi}{hyph} @"0020 => \2 \3 \5 ;
+{hyph}{consonant}{depI}{hyph} @"0020 => \2 \3 \5 ;
+{hyph}{consonant}{depu}{hyph} @"0020 => \2 \3 \5 ;
+{hyph}{consonant}{depU}{hyph} @"0020 => \2 \3 \5 ;
+{hyph}{consonant}{depe}{hyph} @"0020 => \2 \3 \5 ;
+{hyph}{consonant}{depE}{hyph} @"0020 => \2 \3 \5 ;
+{hyph}{consonant}{depai}{hyph} @"0020 => \2 \3 \5 ;
+{hyph}{consonant}{depo}{hyph} @"0020 => \2 \3 \5 ;
+{hyph}{consonant}{depO}{hyph} @"0020 => \2 \3 \5 ;
+{hyph}{consonant}{depau}{hyph} @"0020 => \2 \3 \5 ;
+
+%{hyph} end: => "" ;
+{hyph} @"0020 => \2 ;
+
+. => \1 ;
+
diff --git a/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2ildc.ocp b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2ildc.ocp
new file mode 100644
index 0000000000..f728d78254
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2ildc.ocp
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2ildc.otp b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2ildc.otp
new file mode 100644
index 0000000000..71eb394756
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2ildc.otp
@@ -0,0 +1,749 @@
+% mal-uni2ildc.otp
+% Last update : 2006-01-25
+% Alex A.J. <indicTeX@gmail.com>
+%
+
+input: 2;
+output: 2;
+
+aliases:
+
+a = (@"0D05) ;
+A = (@"0D06) ;
+i = (@"0D07) ;
+I = (@"0D08) ;
+u = (@"0D09) ;
+U = (@"0D0A) ;
+rr = (@"0D0B) ;
+ll = (@"0D0C) ;
+e = (@"0D0E) ;
+E = (@"0D0F) ;
+ai = (@"0D10) ;
+o = (@"0D12) ;
+O = (@"0D13) ;
+au = (@"0D14) ;
+AM = (@"0D02) ;
+AH = (@"0D03) ;
+
+ka = (@"0D15) ;
+kha = (@"0D16) ;
+ga = (@"0D17) ;
+gha = (@"0D18) ;
+nga = (@"0D19) ;
+ca = (@"0D1A) ;
+cha = (@"0D1B) ;
+ja = (@"0D1C) ;
+jha = (@"0D1D) ;
+nja = (@"0D1E) ;
+Ta = (@"0D1F) ;
+Tha = (@"0D20) ;
+Da = (@"0D21) ;
+Dha = (@"0D22) ;
+Na = (@"0D23) ;
+ta = (@"0D24) ;
+tha = (@"0D25) ;
+da = (@"0D26) ;
+dha = (@"0D27) ;
+na = (@"0D28) ;
+pa = (@"0D2A) ;
+pha = (@"0D2B) ;
+ba = (@"0D2C) ;
+bha = (@"0D2D) ;
+ma = (@"0D2E) ;
+ya = (@"0D2F) ;
+ra = (@"0D30) ;
+Ra = (@"0D31) ;
+la = (@"0D32) ;
+La = (@"0D33) ;
+zha = (@"0D34) ;
+va = (@"0D35) ;
+sha = (@"0D36) ;
+Sa = (@"0D37) ;
+sa = (@"0D38) ;
+ha = (@"0D39) ;
+
+depA = (@"0D3E) ;
+depi = (@"0D3F) ;
+depI = (@"0D40) ;
+depu = (@"0D41) ;
+depU = (@"0D42) ;
+deprr = (@"0D43) ;
+depe = (@"0D46) ;
+depE = (@"0D47) ;
+depai = (@"0D48) ;
+depo = (@"0D4A) ;
+depO = (@"0D4B) ;
+depau = (@"0D4C) ;
+
+depra = (@"0D30) ;
+depva = (@"0D35) ;
+depya = (@"0D2F) ;
+
+consonant = (@"0D15-@"0D39) ;
+virama = (@"0D4D) ;
+indvowel = (@"0D05-@"0D14) ;
+nonmal = ^(@"0D02-@"0D6F) ;
+zwj = (@"200D) ;
+zwnj = (@"200C) ;
+
+cilluN = (@"0D7A) ;
+cillun = (@"0D7B) ;
+cilluR = (@"0D7C) ;
+cillul = (@"0D7D) ;
+cilluL = (@"0D7E) ;
+
+
+expressions:
+
+
+
+{ka}{virama}{ka}{depe} => "s\<161>" ;
+{ka}{virama}{ka}{depE} => "t\<161>" ;
+{ka}{virama}{ka}{depai} => "ss\<161>" ;
+{ka}{virama}{ka}{depo} => "s\<161>m" ;
+{ka}{virama}{ka}{depO} => "t\<161>m" ;
+{ka}{virama}{ka}{virama}{depra} => "\<123>\<161>" ;
+{ka}{virama}{ka} => "\<161>" ;
+
+{ka}{virama}{la}{depe} => "s\<162>" ;
+{ka}{virama}{la}{depE} => "t\<162>" ;
+{ka}{virama}{la}{depai} => "ss\<162>" ;
+{ka}{virama}{la}{depo} => "s\<162>m" ;
+{ka}{virama}{la}{depO} => "t\<162>m" ;
+{ka}{virama}{la} => "\<162>" ;
+
+{ka}{virama}{Sa}{depe} => "s\<163>" ;
+{ka}{virama}{Sa}{depE} => "t\<163>" ;
+{ka}{virama}{Sa}{depai} => "ss\<163>" ;
+{ka}{virama}{Sa}{depo} => "s\<163>m" ;
+{ka}{virama}{Sa}{depO} => "t\<163>m" ;
+{ka}{virama}{Sa} => "\<163>" ;
+
+{ka}{virama}{ta}{depe} => "s\<224>" ;
+{ka}{virama}{ta}{depE} => "t\<224>" ;
+{ka}{virama}{ta}{depai} => "ss\<224>" ;
+{ka}{virama}{ta}{depo} => "s\<224>m" ;
+{ka}{virama}{ta}{depO} => "t\<224>m" ;
+{ka}{virama}{ta}{virama}{depra} => "\<123>\<224>" ;
+{ka}{virama}{ta} => "\<224>" ;
+
+{ka}{virama}{Ta}{depe} => "s\<206>" ;
+{ka}{virama}{Ta}{depE} => "t\<206>" ;
+{ka}{virama}{Ta}{depai} => "ss\<206>" ;
+{ka}{virama}{Ta}{depo} => "s\<206>m" ;
+{ka}{virama}{Ta}{depO} => "t\<206>m" ;
+{ka}{virama}{Ta} => "\<206>" ;
+
+{nga}{virama}{ka}{depe} => "s\<166>" ;
+{nga}{virama}{ka}{depE} => "t\<166>" ;
+{nga}{virama}{ka}{depai} => "ss\<166>" ;
+{nga}{virama}{ka}{depo} => "s\<166>m" ;
+{nga}{virama}{ka}{depO} => "t\<166>m" ;
+{nga}{virama}{ka}{virama}{depra} => "\<123>\<166>" ;
+{nga}{virama}{ka} => "\<166>" ;
+
+{ga}{virama}{ga}{depe} => "s\<164>" ;
+{ga}{virama}{ga}{depE} => "t\<164>" ;
+{ga}{virama}{ga}{depai} => "ss\<164>" ;
+{ga}{virama}{ga}{depo} => "s\<164>m" ;
+{ga}{virama}{ga}{depO} => "t\<164>m" ;
+{ga}{virama}{ga}{depra} => "\<123>\<164>" ;
+{ga}{virama}{ga} => "\<164>" ;
+
+{ga}{virama}{la}{depe} => "s\<165>" ;
+{ga}{virama}{la}{depE} => "t\<165>" ;
+{ga}{virama}{la}{depai} => "ss\<165>" ;
+{ga}{virama}{la}{depo} => "s\<165>m" ;
+{ga}{virama}{la}{depO} => "t\<165>m" ;
+{ga}{virama}{la} => "\<165>" ;
+
+{ga}{virama}{da}{depe} => "s\<145>" ;
+{ga}{virama}{da}{depE} => "t\<145>" ;
+{ga}{virama}{da}{depai} => "ss\<145>" ;
+{ga}{virama}{da}{depo} => "s\<145>m" ;
+{ga}{virama}{da}{depO} => "t\<145>m" ;
+{ga}{virama}{da} => "\<145>" ;
+
+{ga}{virama}{ma}{depe} => "s\<220>" ;
+{ga}{virama}{ma}{depE} => "t\<220>" ;
+{ga}{virama}{ma}{depai} => "ss\<220>" ;
+{ga}{virama}{ma}{depo} => "s\<220>m" ;
+{ga}{virama}{ma}{depO} => "t\<220>m" ;
+{ga}{virama}{ma} => "\<220>" ;
+
+{ga}{virama}{na}{depe} => "s\<225>" ;
+{ga}{virama}{na}{depE} => "t\<225>" ;
+{ga}{virama}{na}{depai} => "ss\<225>" ;
+{ga}{virama}{na}{depo} => "s\<225>m" ;
+{ga}{virama}{na}{depO} => "t\<225>m" ;
+{ga}{virama}{na} => "\<225>" ;
+
+{ga}{virama}{da}{virama}{dha}{depe} => "s\<146>" ;
+{ga}{virama}{da}{virama}{dha}{depE} => "t\<146>" ;
+{ga}{virama}{da}{virama}{dha}{depai} => "ss\<146>" ;
+{ga}{virama}{da}{virama}{dha}{depo} => "s\<146>m" ;
+{ga}{virama}{da}{virama}{dha}{depO} => "t\<146>m" ;
+{ga}{virama}{da}{virama}{dha} => "\<146>" ;
+
+{nga}{virama}{nga}{depe} => "s\<167>" ;
+{nga}{virama}{nga}{depE} => "t\<167>" ;
+{nga}{virama}{nga}{depai} => "ss\<167>" ;
+{nga}{virama}{nga}{depo} => "s\<167>m" ;
+{nga}{virama}{nga}{depO} => "t\<167>m" ;
+{nga}{virama}{nga} => "\<167>" ;
+
+{ca}{virama}{ca}{depe} => "s\<168>" ;
+{ca}{virama}{ca}{depE} => "t\<168>" ;
+{ca}{virama}{ca}{depai} => "ss\<168>" ;
+{ca}{virama}{ca}{depo} => "s\<168>m" ;
+{ca}{virama}{ca}{depO} => "t\<168>m" ;
+{ca}{virama}{ca} => "\<168>" ;
+
+{ca}{virama}{cha}{depe} => "s\<209>" ;
+{ca}{virama}{cha}{depE} => "t\<209>" ;
+{ca}{virama}{cha}{depai} => "ss\<209>" ;
+{ca}{virama}{cha}{depo} => "s\<209>m" ;
+{ca}{virama}{cha}{depO} => "t\<209>m" ;
+{ca}{virama}{cha} => "\<209>" ;
+
+{nja}{virama}{ca}{depe} => "s\<244>" ;
+{nja}{virama}{ca}{depE} => "t\<244>" ;
+{nja}{virama}{ca}{depai} => "ss\<244>" ;
+{nja}{virama}{ca}{depo} => "s\<244>m" ;
+{nja}{virama}{ca}{depO} => "t\<244>m" ;
+{nja}{virama}{ca}{depra} => "\<123>\<244>" ;
+{nja}{virama}{ca} => "\<244>" ;
+
+{sha}{virama}{ca}{depe} => "s\<221>" ;
+{sha}{virama}{ca}{depE} => "t\<221>" ;
+{sha}{virama}{ca}{depai} => "ss\<221>" ;
+{sha}{virama}{ca}{depo} => "s\<221>m" ;
+{sha}{virama}{ca}{depO} => "t\<221>m" ;
+{sha}{virama}{ca} => "\<221>" ;
+
+{ja}{virama}{ja}{depe} => "s\<214>" ;
+{ja}{virama}{ja}{depE} => "t\<214>" ;
+{ja}{virama}{ja}{depai} => "ss\<214>" ;
+{ja}{virama}{ja}{depo} => "s\<214>m" ;
+{ja}{virama}{ja}{depO} => "t\<214>m" ;
+{ja}{virama}{ja}{virama}{depra} => "\<123>\<214>" ;
+{ja}{virama}{ja} => "\<214>" ;
+
+{ja}{virama}{nja}{depe} => "s\<218>" ;
+{ja}{virama}{nja}{depE} => "t\<218>" ;
+{ja}{virama}{nja}{depai} => "ss\<218>" ;
+{ja}{virama}{nja}{depo} => "s\<218>m" ;
+{ja}{virama}{nja}{depO} => "t\<218>m" ;
+{ja}{virama}{nja} => "\<218>" ;
+
+{nja}{virama}{nja}{depe} => "s\<170>" ;
+{nja}{virama}{nja}{depE} => "t\<170>" ;
+{nja}{virama}{nja}{depai} => "ss\<170>" ;
+{nja}{virama}{nja}{depo} => "s\<170>m" ;
+{nja}{virama}{nja}{depO} => "t\<170>m" ;
+{nja}{virama}{nja} => "\<170>" ;
+
+{Ta}{virama}{Ta}{depe} => "s\<171>" ;
+{Ta}{virama}{Ta}{depE} => "t\<171>" ;
+{Ta}{virama}{Ta}{depai} => "ss\<171>" ;
+{Ta}{virama}{Ta}{depo} => "s\<171>m" ;
+{Ta}{virama}{Ta}{depO} => "t\<171>m" ;
+{Ta}{virama}{Ta} => "\<171>" ;
+
+{Na}{virama}{Ta}{depe} => "s\<239>" ;
+{Na}{virama}{Ta}{depE} => "t\<239>" ;
+{Na}{virama}{Ta}{depai} => "ss\<239>" ;
+{Na}{virama}{Ta}{depo} => "s\<239>m" ;
+{Na}{virama}{Ta}{depO} => "t\<239>m" ;
+{Na}{virama}{Ta}{depra} => "\<123>\<239>" ;
+{Na}{virama}{Ta}{virama}{depra}{depO} => "t\<123>\<239>m" ;
+{Na}{virama}{Ta} => "\<239>" ;
+
+{Sa}{virama}{Ta}{depe} => "s\<227>" ;
+{Sa}{virama}{Ta}{depE} => "t\<227>" ;
+{Sa}{virama}{Ta}{depai} => "ss\<227>" ;
+{Sa}{virama}{Ta}{depo} => "s\<227>m" ;
+{Sa}{virama}{Ta}{depO} => "t\<227>m" ;
+{Sa}{virama}{Ta}{depra} => "\<123>\<227>" ;
+{Sa}{virama}{Ta} => "\<227>" ;
+
+{Na}{virama}{Da}{depe} => "s\<222>" ;
+{Na}{virama}{Da}{depE} => "t\<222>" ;
+{Na}{virama}{Da}{depai} => "ss\<222>" ;
+{Na}{virama}{Da}{depo} => "s\<222>m" ;
+{Na}{virama}{Da}{depO} => "t\<222>m" ;
+{Na}{virama}{Da} => "\<222>" ;
+
+{Da}{virama}{Da}{depe} => "s\<205>" ;
+{Da}{virama}{Da}{depE} => "t\<205>" ;
+{Da}{virama}{Da}{depai} => "ss\<205>" ;
+{Da}{virama}{Da}{depo} => "s\<205>m" ;
+{Da}{virama}{Da}{depO} => "t\<205>m" ;
+{Da}{virama}{Da} => "\<205>" ;
+
+{Na}{virama}{Dha}{depe} => "s\<148>" ;
+{Na}{virama}{Dha}{depE} => "t\<148>" ;
+{Na}{virama}{Dha}{depai} => "ss\<148>" ;
+{Na}{virama}{Dha}{depo} => "s\<148>m" ;
+{Na}{virama}{Dha}{depO} => "t\<148>m" ;
+{Na}{virama}{Dha} => "\<148>" ;
+
+{Na}{virama}{Na}{depe} => "s\<174>" ;
+{Na}{virama}{Na}{depE} => "t\<174>" ;
+{Na}{virama}{Na}{depai} => "ss\<174>" ;
+{Na}{virama}{Na}{depo} => "s\<174>m" ;
+{Na}{virama}{Na}{depO} => "t\<174>m" ;
+{Na}{virama}{Na} => "\<174>" ;
+
+{Na}{virama}{ma}{depe} => "s\<215>" ;
+{Na}{virama}{ma}{depE} => "t\<215>" ;
+{Na}{virama}{ma}{depai} => "ss\<215>" ;
+{Na}{virama}{ma}{depo} => "s\<215>m" ;
+{Na}{virama}{ma}{depO} => "t\<215>m" ;
+{Na}{virama}{ma} => "\<215>" ;
+
+{ta}{virama}{ta}{depe} => "s\<175>" ;
+{ta}{virama}{ta}{depE} => "t\<175>" ;
+{ta}{virama}{ta}{depai} => "ss\<175>" ;
+{ta}{virama}{ta}{depo} => "s\<175>m" ;
+{ta}{virama}{ta}{depe} => "t\<175>m" ;
+{ta}{virama}{ta} => "\<175>" ;
+
+{ta}{virama}{tha}{depe} => "s\<176>" ;
+{ta}{virama}{tha}{depE} => "t\<176>" ;
+{ta}{virama}{tha}{depai} => "ss\<176>" ;
+{ta}{virama}{tha}{depo} => "s\<176>m" ;
+{ta}{virama}{tha}{depO} => "t\<176>m" ;
+{ta}{virama}{tha} => "\<176>" ;
+
+{na}{virama}{ta}{depe} => "s\<180>" ;
+{na}{virama}{ta}{depE} => "t\<180>" ;
+{na}{virama}{ta}{depai} => "ss\<180>" ;
+{na}{virama}{ta}{depo} => "s\<180>m" ;
+{na}{virama}{ta}{depO} => "t\<180>m" ;
+{na}{virama}{ta}{virama}{depra}{depe} => "s\<123>\<180>" ;
+{na}{virama}{ta}{virama}{depra}{depE} => "t\<123>\<180>" ;
+{na}{virama}{ta}{virama}{depra}{depai} => "ss\<123>\<180>" ;
+{na}{virama}{ta}{virama}{depra}{depo} => "s\<123>\<180>m" ;
+{na}{virama}{ta}{virama}{depra}{depO} => "t\<123>\<180>m" ;
+{na}{virama}{ta}{virama}{depra} => "\<123>\<180>" ;
+{na}{virama}{ta} => "\<180>" ;
+
+{ta}{virama}{sa}{depe} => "s\<213>" ;
+{ta}{virama}{sa}{depE} => "t\<213>" ;
+{ta}{virama}{sa}{depai} => "ss\<213>" ;
+{ta}{virama}{sa}{depo} => "s\<213>m" ;
+{ta}{virama}{sa}{depO} => "t\<213>m" ;
+{ta}{virama}{sa} => "\<213>" ;
+
+{ta}{virama}{bha}{depe} => "s\<219>" ;
+{ta}{virama}{bha}{depE} => "t\<219>" ;
+{ta}{virama}{bha}{depai} => "ss\<219>" ;
+{ta}{virama}{bha}{depo} => "s\<219>m" ;
+{ta}{virama}{bha}{depO} => "t\<219>m" ;
+{ta}{virama}{bha} => "\<219>" ;
+
+{ta}{virama}{ma}{depe} => "s\<223>" ;
+{ta}{virama}{ma}{depE} => "t\<223>" ;
+{ta}{virama}{ma}{depai} => "ss\<223>" ;
+{ta}{virama}{ma}{depo} => "s\<223>m" ;
+{ta}{virama}{ma}{depO} => "t\<223>m" ;
+{ta}{virama}{ma} => "\<223>" ;
+
+{ta}{virama}{na}{depe} => "s\<147>" ;
+{ta}{virama}{na}{depE} => "t\<147>" ;
+{ta}{virama}{na}{depai} => "ss\<147>" ;
+{ta}{virama}{na}{depo} => "s\<147>m" ;
+{ta}{virama}{na}{depO} => "t\<147>m" ;
+{ta}{virama}{na} => "\<147>" ;
+
+{sa}{virama}{tha}{depe} => "s\<216>" ;
+{sa}{virama}{tha}{depE} => "t\<216>" ;
+{sa}{virama}{tha}{depai} => "ss\<216>" ;
+{sa}{virama}{tha}{depo} => "s\<216>m" ;
+{sa}{virama}{tha}{depO} => "t\<216>m" ;
+{sa}{virama}{tha} => "\<216>" ;
+
+{na}{virama}{tha}{depe} => "s\<217>" ;
+{na}{virama}{tha}{depE} => "t\<217>" ;
+{na}{virama}{tha}{depai} => "ss\<217>" ;
+{na}{virama}{tha}{depo} => "s\<217>m" ;
+{na}{virama}{tha}{depO} => "t\<217>m" ;
+{na}{virama}{tha} => "\<217>" ;
+
+{da}{virama}{da}{depe} => "s\<177>" ;
+{da}{virama}{da}{depE} => "t\<177>" ;
+{da}{virama}{da}{depai} => "ss\<177>" ;
+{da}{virama}{da}{depo} => "s\<177>m" ;
+{da}{virama}{da}{depO} => "t\<177>m" ;
+{da}{virama}{da} => "\<177>" ;
+
+{da}{virama}{dha}{depe} => "s\<178>" ;
+{da}{virama}{dha}{depE} => "t\<178>" ;
+{da}{virama}{dha}{depai} => "ss\<178>" ;
+{da}{virama}{dha}{depo} => "s\<178>m" ;
+{da}{virama}{dha}{depO} => "t\<178>m" ;
+{da}{virama}{dha}{depra} => "\<123>\<178>" ;
+{da}{virama}{dha} => "\<178>" ;
+
+{na}{virama}{da}{depe} => "s\<181>" ;
+{na}{virama}{da}{depE} => "t\<181>" ;
+{na}{virama}{da}{depai} => "ss\<181>" ;
+{na}{virama}{da}{depo} => "s\<181>m" ;
+{na}{virama}{da}{depO} => "t\<181>m" ;
+{na}{virama}{da}{virama}{depra}{depe} => "s\<123>\<181>" ;
+{na}{virama}{da}{virama}{depra}{depE} => "t\<123>\<181>" ;
+{na}{virama}{da}{virama}{depra}{depai} => "ss\<123>\<181>" ;
+{na}{virama}{da}{virama}{depra}{depo} => "s\<123>\<181>m" ;
+{na}{virama}{da}{virama}{depra}{depO} => "t\<123>\<181>m" ;
+{na}{virama}{da}{virama}{depra} => "\<123>\<181>" ;
+{na}{virama}{da} => "\<181>" ;
+
+{ba}{virama}{da}{depe} => "s\<208>" ;
+{ba}{virama}{da}{depE} => "t\<208>" ;
+{ba}{virama}{da}{depai} => "ss\<208>" ;
+{ba}{virama}{da}{depo} => "s\<208>m" ;
+{ba}{virama}{da}{depO} => "t\<208>m" ;
+{ba}{virama}{da} => "\<208>" ;
+
+{ba}{virama}{dha}{depe} => "s\<207>" ;
+{ba}{virama}{dha}{depE} => "t\<207>" ;
+{ba}{virama}{dha}{depai} => "ss\<207>" ;
+{ba}{virama}{dha}{depo} => "s\<207>m" ;
+{ba}{virama}{dha}{depO} => "t\<207>m" ;
+{ba}{virama}{dha} => "\<207>" ;
+
+{na}{virama}{dha}{depe} => "s\<212>" ;
+{na}{virama}{dha}{depE} => "t\<212>" ;
+{na}{virama}{dha}{depai} => "ss\<212>" ;
+{na}{virama}{dha}{depo} => "s\<212>m" ;
+{na}{virama}{dha}{depO} => "t\<212>m" ;
+{na}{virama}{dha}{virama}{depra} => "\<123>\<212>" ;
+{na}{virama}{dha} => "\<212>" ;
+
+{na}{virama}{na}{depe} => "s\<243>" ;
+{na}{virama}{na}{depE} => "t\<243>" ;
+{na}{virama}{na}{depai} => "ss\<243>" ;
+{na}{virama}{na}{depo} => "s\<243>m" ;
+{na}{virama}{na}{depO} => "t\<243>m" ;
+{na}{virama}{na} => "\<243>" ;
+
+{na}{virama}{ma}{depe} => "s\<242>" ;
+{na}{virama}{ma}{depE} => "t\<242>" ;
+{na}{virama}{ma}{depai} => "ss\<242>" ;
+{na}{virama}{ma}{depo} => "s\<242>m" ;
+{na}{virama}{ma}{depO} => "t\<242>m" ;
+{na}{virama}{ma} => "\<242>" ;
+
+{na}{virama}{pa}{depe} => "s\<188>" ;
+{na}{virama}{pa}{depE} => "t\<188>" ;
+{na}{virama}{pa}{depai} => "ss\<188>" ;
+{na}{virama}{pa}{depo} => "s\<188>m" ;
+{na}{virama}{pa}{depO} => "t\<188>m" ;
+{na}{virama}{pa}{virama}{depra}{depe} => "s\<123>\<188>" ;
+{na}{virama}{pa}{virama}{depra}{depE} => "t\<123>\<188>" ;
+{na}{virama}{pa}{virama}{depra}{depai} => "ss\<123>\<188>" ;
+{na}{virama}{pa}{virama}{depra}{depo} => "s\<123>\<188>m" ;
+{na}{virama}{pa}{virama}{depra}{depO} => "t\<123>\<188>m" ;
+{na}{virama}{pa}{virama}{depra} => "\<123>\<188>" ;
+{na}{virama}{pa} => "\<188>" ;
+
+{ha}{virama}{na}{depe} => "s\<211>" ;
+{ha}{virama}{na}{depE} => "t\<211>" ;
+{ha}{virama}{na}{depai} => "ss\<211>" ;
+{ha}{virama}{na}{depo} => "s\<211>m" ;
+{ha}{virama}{na}{depO} => "t\<211>m" ;
+{ha}{virama}{na} => "\<211>" ;
+
+{na}{virama}{Ra}{depe} => "s\<226>" ;
+{na}{virama}{Ra}{depE} => "t\<226>" ;
+{na}{virama}{Ra}{depai} => "ss\<226>" ;
+{na}{virama}{Ra}{depo} => "s\<226>m" ;
+{na}{virama}{Ra}{depO} => "t\<226>m" ;
+{na}{virama}{Ra} => "\<226>" ;
+
+{pa}{virama}{pa}{depe} => "s\<184>" ;
+{pa}{virama}{pa}{depE} => "t\<184>" ;
+{pa}{virama}{pa}{depai} => "ss\<184>" ;
+{pa}{virama}{pa}{depo} => "s\<184>m" ;
+{pa}{virama}{pa}{depO} => "t\<184>m" ;
+{pa}{virama}{pa} => "\<184>" ;
+
+{pa}{virama}{la}{depe} => "s\<185>" ;
+{pa}{virama}{la}{depE} => "t\<185>" ;
+{pa}{virama}{la}{depai} => "ss\<185>" ;
+{pa}{virama}{la}{depo} => "s\<185>m" ;
+{pa}{virama}{la}{depO} => "t\<185>m" ;
+{pa}{virama}{la} => "\<185>" ;
+
+{ma}{virama}{pa}{depe} => "s\<188>" ;
+{ma}{virama}{pa}{depE} => "t\<188>" ;
+{ma}{virama}{pa}{depai} => "ss\<188>" ;
+{ma}{virama}{pa}{depo} => "s\<188>m" ;
+{ma}{virama}{pa}{depO} => "t\<188>m" ;
+{ma}{virama}{pa}{virama}{depra}{depe} => "s\<123>\<188>" ;
+{ma}{virama}{pa}{virama}{depra}{depE} => "t\<123>\<188>" ;
+{ma}{virama}{pa}{virama}{depra}{depai} => "ss\<123>\<188>" ;
+{ma}{virama}{pa}{virama}{depra}{depo} => "s\<123>\<188>m" ;
+{ma}{virama}{pa}{virama}{depra}{depO} => "t\<123>\<188>m" ;
+{ma}{virama}{pa}{virama}{depra} => "\<123>\<188>" ;
+{ma}{virama}{pa} => "\<188>" ;
+
+{ba}{virama}{ba}{depe} => "s\<186>" ;
+{ba}{virama}{ba}{depE} => "t\<186>" ;
+{ba}{virama}{ba}{depai} => "ss\<186>" ;
+{ba}{virama}{ba}{depo} => "s\<186>m" ;
+{ba}{virama}{ba}{depO} => "t\<186>m" ;
+{ba}{virama}{ba} => "\<186>" ;
+
+{ba}{virama}{la}{depe} => "s\<187>" ;
+{ba}{virama}{la}{depE} => "t\<187>" ;
+{ba}{virama}{la}{depai} => "ss\<187>" ;
+{ba}{virama}{la}{depo} => "s\<187>m" ;
+{ba}{virama}{la}{depO} => "t\<187>m" ;
+{ba}{virama}{la} => "\<187>" ;
+
+{ma}{virama}{ma}{depe} => "s\<189>" ;
+{ma}{virama}{ma}{depE} => "t\<189>" ;
+{ma}{virama}{ma}{depai} => "ss\<189>" ;
+{ma}{virama}{ma}{depo} => "s\<189>m" ;
+{ma}{virama}{ma}{depO} => "t\<189>m" ;
+{ma}{virama}{ma} => "\<189>" ;
+
+{ma}{virama}{la}{depe} => "s\<190>" ;
+{ma}{virama}{la}{depE} => "t\<190>" ;
+{ma}{virama}{la}{depai} => "ss\<190>" ;
+{ma}{virama}{la}{depo} => "s\<190>m" ;
+{ma}{virama}{la}{depO} => "t\<190>m" ;
+{ma}{virama}{la} => "\<190>" ;
+
+{ha}{virama}{ma}{depe} => "s\<210>" ;
+{ha}{virama}{ma}{depE} => "t\<210>" ;
+{ha}{virama}{ma}{depai} => "ss\<210>" ;
+{ha}{virama}{ma}{depo} => "s\<210>m" ;
+{ha}{virama}{ma}{depO} => "t\<210>m" ;
+{ha}{virama}{ma} => "\<210>" ;
+
+{ya}{virama}{ya}{depe} => "s\<191>" ;
+{ya}{virama}{ya}{depE} => "t\<191>" ;
+{ya}{virama}{ya}{depai} => "ss\<191>" ;
+{ya}{virama}{ya}{depo} => "s\<191>m" ;
+{ya}{virama}{ya}{depO} => "t\<191>m" ;
+{ya}{virama}{ya} => "\<191>" ;
+
+{sa}{virama}{Ra}{virama}{Ra}{depe} => "s\<204>" ;
+{sa}{virama}{Ra}{virama}{Ra}{depE} => "t\<204>" ;
+{sa}{virama}{Ra}{virama}{Ra}{depai} => "ss\<204>" ;
+{sa}{virama}{Ra}{virama}{Ra}{depo} => "s\<204>m" ;
+{sa}{virama}{Ra}{virama}{Ra}{depO} => "t\<204>m" ;
+{sa}{virama}{Ra}{virama}{Ra} => "\<204>" ;
+
+{Ra}{virama}{Ra}{depe} => "s\<228>" ;
+{Ra}{virama}{Ra}{depE} => "t\<228>" ;
+{Ra}{virama}{Ra}{depai} => "ss\<228>" ;
+{Ra}{virama}{Ra}{depo} => "s\<228>m" ;
+{Ra}{virama}{Ra}{depO} => "t\<228>m" ;
+{Ra}{virama}{Ra} => "\<228>" ;
+
+%{depe}{Ra}{virama} => <= \2 \3 \1 ;
+
+{la}{virama}{la}{depe} => "s\<241>" ;
+{la}{virama}{la}{depE} => "t\<241>" ;
+{la}{virama}{la}{depai} => "ss\<241>" ;
+{la}{virama}{la}{depo} => "s\<241>m" ;
+{la}{virama}{la}{depO} => "t\<241>m" ;
+{la}{virama}{la} => "\<241>" ;
+
+{sha}{virama}{la}{depe} => "s\<199>" ;
+{sha}{virama}{la}{depE} => "t\<199>" ;
+{sha}{virama}{la}{depai} => "ss\<199>" ;
+{sha}{virama}{la}{depo} => "s\<199>m" ;
+{sha}{virama}{la}{depO} => "t\<199>m" ;
+{sha}{virama}{la} => "\<199>" ;
+
+{sa}{virama}{la}{depe} => "s\<201>" ;
+{sa}{virama}{la}{depE} => "t\<201>" ;
+{sa}{virama}{la}{depai} => "ss\<201>" ;
+{sa}{virama}{la}{depo} => "s\<201>m" ;
+{sa}{virama}{la}{depO} => "t\<201>m" ;
+{sa}{virama}{la} => "\<201>" ;
+
+{ha}{virama}{la}{depe} => "s\<203>" ;
+{ha}{virama}{la}{depE} => "t\<203>" ;
+{ha}{virama}{la}{depai} => "ss\<203>" ;
+{ha}{virama}{la}{depo} => "s\<203>m" ;
+{ha}{virama}{la}{depO} => "t\<203>m" ;
+{ha}{virama}{la} => "\<203>" ;
+
+{La}{virama}{La}{depe} => "s\<197>" ;
+{La}{virama}{La}{depE} => "t\<197>" ;
+{La}{virama}{La}{depai} => "ss\<197>" ;
+{La}{virama}{La}{depo} => "s\<197>m" ;
+{La}{virama}{La}{depO} => "t\<197>m" ;
+{La}{virama}{La} => "\<197>" ;
+
+{va}{virama}{va}{depe} => "s\<198>" ;
+{va}{virama}{va}{depE} => "t\<198>" ;
+{va}{virama}{va}{depai} => "ss\<198>" ;
+{va}{virama}{va}{depo} => "s\<198>m" ;
+{va}{virama}{va}{depO} => "t\<198>m" ;
+{va}{virama}{va} => "\<198>" ;
+
+{sha}{virama}{sha}{depe} => "s\<200>" ;
+{sha}{virama}{sha}{depE} => "t\<200>" ;
+{sha}{virama}{sha}{depai} => "ss\<200>" ;
+{sha}{virama}{sha}{depo} => "s\<200>m" ;
+{sha}{virama}{sha}{depO} => "t\<200>m" ;
+{sha}{virama}{sha} => "\<200>" ;
+
+{sa}{virama}{sa}{depe} => "s\<202>" ;
+{sa}{virama}{sa}{depE} => "t\<202>" ;
+{sa}{virama}{sa}{depai} => "ss\<202>" ;
+{sa}{virama}{sa}{depo} => "s\<202>m" ;
+{sa}{virama}{sa}{depO} => "t\<202>m" ;
+{sa}{virama}{sa} => "\<202>" ;
+
+
+
+{depA} => "m" ;
+{depi} => "n" ;
+{depI} => "o" ;
+{depu} => "p" ;
+{depU} => "q" ;
+{deprr} => "r" ;
+
+%{consonant}{virama}{consonant}{virama}{ra}{depe} => <= "s\<123>" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{virama}{ra}{depE} => <= "t\<123>" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{virama}{ra}{depai} => <= "ss\<123>" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{virama}{ra}{depo} => <= "s\<123>" \1 \2 \3 "m" ;
+%{consonant}{virama}{consonant}{virama}{ra}{depO} => <= "t\<123>" \1 \2 \3 "m" ;
+%{consonant}{virama}{consonant}{virama}{ra} => <= "\<123>" \1 \2 \3 ;
+{consonant}{virama}{ra}{depe} => <= "s\<123>" \1 ;
+{consonant}{virama}{ra}{depE} => <= "t\<123>" \1 ;
+{consonant}{virama}{ra}{depai} => <= "ss\<123>" \1 ;
+{consonant}{virama}{ra}{depo} => <= "s\<123>" \1 "m" ;
+{consonant}{virama}{ra}{depO} => <= "t\<123>" \1 "m" ;
+{consonant}{virama}{ra} => <= "\<123>" \1 ;
+
+%{consonant}{virama}{consonant}{depe} => <= "s" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{depE} => <= "t" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{depai} => <= "ss" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{depo} => <= "s" \1 \2 \3 "m" ;
+%{consonant}{virama}{consonant}{depO} => <= "t" \1 \2 \3 "m" ;
+%{consonant}{virama}{consonant}{depau} => <= \1 \2 \3 "u" ;
+{consonant}{depe} => <= "s" \1 ;
+{consonant}{depE} => <= "t" \1 ;
+{consonant}{depai} => <= "ss" \1 ;
+{consonant}{depo} => <= "s" \1 "m" ;
+{consonant}{depO} => <= "t" \1 "m" ;
+{consonant}{depau} => <= \1 "u" ;
+{depe} => "s" ;
+{depE} => "t" ;
+{depai} => "ss" ;
+{depau} => "u" ;
+
+{consonant}{virama}{va}{depe} => <= "s" \1 \2 \3 ;
+{consonant}{virama}{va}{depE} => <= "t" \1 \2 \3 ;
+{consonant}{virama}{va}{depai} => <= "ss" \1 \2 \3 ;
+{consonant}{virama}{va}{depo} => <= "s" \1 \2 \3 "m" ;
+{consonant}{virama}{va}{depO} => <= "t" \1 \2 \3 "m" ;
+{virama}{va} => <= "\<122>" ;
+
+{consonant}{virama}{ya}{depe} => <= "s" \1 \2 \3 ;
+{consonant}{virama}{ya}{depE} => <= "t" \1 \2 \3 ;
+{consonant}{virama}{ya}{depai} => <= "ss" \1 \2 \3 ;
+{consonant}{virama}{ya}{depo} => <= "s" \1 \2 \3 "m" ;
+{consonant}{virama}{ya}{depO} => <= "t" \1 \2 \3 "m" ;
+{virama}{ya} => <= "\<121>" ;
+
+
+
+
+
+{a} => "A" @"0D4F ;
+{A} => "B" @"0D4F ;
+{i} => "C" @"0D4F ;
+{I} => "Cu" @"0D4F ;
+{u} => "D" @"0D4F ;
+{U} => "Du" @"0D4F ;
+{rr} => "E" @"0D4F ;
+{e} => "F" @"0D4F ;
+{E} => "G" @"0D4F ;
+{ai} => "sF" @"0D4F ;
+{o} => "H" @"0D4F ;
+{O} => "Hm" @"0D4F ;
+{au} => "Hu" @"0D4F ;
+
+
+{ka} => "I" ;
+{kha} => "J" ;
+{ga} => "K" ;
+{gha} => "L" ;
+{nga} => "M" ;
+{ca} => "N" ;
+{cha} => "O" ;
+{ja} => "P" ;
+{jha} => "Q" ;
+{nja} => "R" ;
+{Ta} => "S" ;
+{Tha} => "T" ;
+{Da} => "U" ;
+{Dha} => "V" ;
+{Na} => "W" ;
+{ta} => "X" ;
+{tha} => "Y" ;
+{da} => "Z" ;
+{dha} => "\<91>" ;
+{na} => "\<92>" ;
+{pa} => "\<93>" ;
+{pha} => "\<94>" ;
+{ba} => "\<95>" ;
+{bha} => "\<96>" ;
+{ma} => "a" ;
+{ya} => "b" ;
+{ra} => "c" ;
+{Ra} => "d" ;
+{la} => "e" ;
+{La} => "f" ;
+{zha} => "g" ;
+{va} => "h" ;
+{sha} => "i" ;
+{Sa} => "j" ;
+{sa} => "k" ;
+{ha} => "l" ;
+
+{cilluN} => "\<172>" ;
+{cillun} => "\<179>" ;
+{cilluR} => "\<192>" ;
+{cillul} => "\<240>" ;
+{cilluL} => "\<196>" ;
+
+
+%@"0D4F {AM} => <= \2 ;
+%@"0D4F {AH} => <= \2 ;
+{AM} => "w" @"0D4F ;
+{AH} => "x" @"0D4F ;
+
+@"0D66 => "0" ;
+@"0D67 => "1" ;
+@"0D68 => "2" ;
+@"0D69 => "3" ;
+@"0D6A => "4" ;
+@"0D6B => "5" ;
+@"0D6C => "6" ;
+@"0D6D => "7" ;
+@"0D6E => "8" ;
+@"0D6F => "9" ;
+
+%@"0D4F {virama} => <= \2 ;
+{virama} => "v" ;
+
+%@"0D4F {nonmal} => \2 ;
+@"0D4F end: => "" ;
+
+@"0D4F => "\-" ;
+@"0D4E => "\," ;
+
+
+. => \1 ;
+
diff --git a/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2ism.ocp b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2ism.ocp
new file mode 100644
index 0000000000..063b6a0b12
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2ism.ocp
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2ism.otp b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2ism.otp
new file mode 100644
index 0000000000..81f4c31d6d
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2ism.otp
@@ -0,0 +1,749 @@
+% mal-uni2ism.otp
+% Last update : 2006-01-25
+% Alex A.J. <indicTeX@gmail.com>
+%
+
+input: 2;
+output: 2;
+
+aliases:
+
+a = (@"0D05) ;
+A = (@"0D06) ;
+i = (@"0D07) ;
+I = (@"0D08) ;
+u = (@"0D09) ;
+U = (@"0D0A) ;
+rr = (@"0D0B) ;
+ll = (@"0D0C) ;
+e = (@"0D0E) ;
+E = (@"0D0F) ;
+ai = (@"0D10) ;
+o = (@"0D12) ;
+O = (@"0D13) ;
+au = (@"0D14) ;
+AM = (@"0D02) ;
+AH = (@"0D03) ;
+
+ka = (@"0D15) ;
+kha = (@"0D16) ;
+ga = (@"0D17) ;
+gha = (@"0D18) ;
+nga = (@"0D19) ;
+ca = (@"0D1A) ;
+cha = (@"0D1B) ;
+ja = (@"0D1C) ;
+jha = (@"0D1D) ;
+nja = (@"0D1E) ;
+Ta = (@"0D1F) ;
+Tha = (@"0D20) ;
+Da = (@"0D21) ;
+Dha = (@"0D22) ;
+Na = (@"0D23) ;
+ta = (@"0D24) ;
+tha = (@"0D25) ;
+da = (@"0D26) ;
+dha = (@"0D27) ;
+na = (@"0D28) ;
+pa = (@"0D2A) ;
+pha = (@"0D2B) ;
+ba = (@"0D2C) ;
+bha = (@"0D2D) ;
+ma = (@"0D2E) ;
+ya = (@"0D2F) ;
+ra = (@"0D30) ;
+Ra = (@"0D31) ;
+la = (@"0D32) ;
+La = (@"0D33) ;
+zha = (@"0D34) ;
+va = (@"0D35) ;
+sha = (@"0D36) ;
+Sa = (@"0D37) ;
+sa = (@"0D38) ;
+ha = (@"0D39) ;
+
+depA = (@"0D3E) ;
+depi = (@"0D3F) ;
+depI = (@"0D40) ;
+depu = (@"0D41) ;
+depU = (@"0D42) ;
+deprr = (@"0D43) ;
+depe = (@"0D46) ;
+depE = (@"0D47) ;
+depai = (@"0D48) ;
+depo = (@"0D4A) ;
+depO = (@"0D4B) ;
+depau = (@"0D4C) ;
+
+depra = (@"0D30) ;
+depva = (@"0D35) ;
+depya = (@"0D2F) ;
+
+consonant = (@"0D15-@"0D39) ;
+virama = (@"0D4D) ;
+indvowel = (@"0D05-@"0D14) ;
+nonmal = ^(@"0D02-@"0D6F) ;
+zwj = (@"200D) ;
+zwnj = (@"200C) ;
+
+cilluN = (@"0D7A) ;
+cillun = (@"0D7B) ;
+cilluR = (@"0D7C) ;
+cillul = (@"0D7D) ;
+cilluL = (@"0D7E) ;
+
+
+expressions:
+
+
+
+{ka}{virama}{ka}{depe} => "s\<161>" ;
+{ka}{virama}{ka}{depE} => "t\<161>" ;
+{ka}{virama}{ka}{depai} => "ss\<161>" ;
+{ka}{virama}{ka}{depo} => "s\<161>m" ;
+{ka}{virama}{ka}{depO} => "t\<161>m" ;
+{ka}{virama}{ka}{virama}{depra} => "\<123>\<161>" ;
+{ka}{virama}{ka} => "\<161>" ;
+
+{ka}{virama}{la}{depe} => "s\<162>" ;
+{ka}{virama}{la}{depE} => "t\<162>" ;
+{ka}{virama}{la}{depai} => "ss\<162>" ;
+{ka}{virama}{la}{depo} => "s\<162>m" ;
+{ka}{virama}{la}{depO} => "t\<162>m" ;
+{ka}{virama}{la} => "\<162>" ;
+
+{ka}{virama}{Sa}{depe} => "s\<163>" ;
+{ka}{virama}{Sa}{depE} => "t\<163>" ;
+{ka}{virama}{Sa}{depai} => "ss\<163>" ;
+{ka}{virama}{Sa}{depo} => "s\<163>m" ;
+{ka}{virama}{Sa}{depO} => "t\<163>m" ;
+{ka}{virama}{Sa} => "\<163>" ;
+
+{ka}{virama}{ta}{depe} => "s\<224>" ;
+{ka}{virama}{ta}{depE} => "t\<224>" ;
+{ka}{virama}{ta}{depai} => "ss\<224>" ;
+{ka}{virama}{ta}{depo} => "s\<224>m" ;
+{ka}{virama}{ta}{depO} => "t\<224>m" ;
+{ka}{virama}{ta}{virama}{depra} => "\<123>\<224>" ;
+{ka}{virama}{ta} => "\<224>" ;
+
+{ka}{virama}{Ta}{depe} => "s\<206>" ;
+{ka}{virama}{Ta}{depE} => "t\<206>" ;
+{ka}{virama}{Ta}{depai} => "ss\<206>" ;
+{ka}{virama}{Ta}{depo} => "s\<206>m" ;
+{ka}{virama}{Ta}{depO} => "t\<206>m" ;
+{ka}{virama}{Ta} => "\<206>" ;
+
+{nga}{virama}{ka}{depe} => "s\<166>" ;
+{nga}{virama}{ka}{depE} => "t\<166>" ;
+{nga}{virama}{ka}{depai} => "ss\<166>" ;
+{nga}{virama}{ka}{depo} => "s\<166>m" ;
+{nga}{virama}{ka}{depO} => "t\<166>m" ;
+{nga}{virama}{ka}{virama}{depra} => "\<123>\<166>" ;
+{nga}{virama}{ka} => "\<166>" ;
+
+{ga}{virama}{ga}{depe} => "s\<164>" ;
+{ga}{virama}{ga}{depE} => "t\<164>" ;
+{ga}{virama}{ga}{depai} => "ss\<164>" ;
+{ga}{virama}{ga}{depo} => "s\<164>m" ;
+{ga}{virama}{ga}{depO} => "t\<164>m" ;
+{ga}{virama}{ga}{depra} => "\<123>\<164>" ;
+{ga}{virama}{ga} => "\<164>" ;
+
+{ga}{virama}{la}{depe} => "s\<165>" ;
+{ga}{virama}{la}{depE} => "t\<165>" ;
+{ga}{virama}{la}{depai} => "ss\<165>" ;
+{ga}{virama}{la}{depo} => "s\<165>m" ;
+{ga}{virama}{la}{depO} => "t\<165>m" ;
+{ga}{virama}{la} => "\<165>" ;
+
+{ga}{virama}{da}{depe} => "s\<145>" ;
+{ga}{virama}{da}{depE} => "t\<145>" ;
+{ga}{virama}{da}{depai} => "ss\<145>" ;
+{ga}{virama}{da}{depo} => "s\<145>m" ;
+{ga}{virama}{da}{depO} => "t\<145>m" ;
+{ga}{virama}{da} => "\<145>" ;
+
+{ga}{virama}{ma}{depe} => "s\<220>" ;
+{ga}{virama}{ma}{depE} => "t\<220>" ;
+{ga}{virama}{ma}{depai} => "ss\<220>" ;
+{ga}{virama}{ma}{depo} => "s\<220>m" ;
+{ga}{virama}{ma}{depO} => "t\<220>m" ;
+{ga}{virama}{ma} => "\<220>" ;
+
+{ga}{virama}{na}{depe} => "s\<225>" ;
+{ga}{virama}{na}{depE} => "t\<225>" ;
+{ga}{virama}{na}{depai} => "ss\<225>" ;
+{ga}{virama}{na}{depo} => "s\<225>m" ;
+{ga}{virama}{na}{depO} => "t\<225>m" ;
+{ga}{virama}{na} => "\<225>" ;
+
+{ga}{virama}{da}{virama}{dha}{depe} => "s\<146>" ;
+{ga}{virama}{da}{virama}{dha}{depE} => "t\<146>" ;
+{ga}{virama}{da}{virama}{dha}{depai} => "ss\<146>" ;
+{ga}{virama}{da}{virama}{dha}{depo} => "s\<146>m" ;
+{ga}{virama}{da}{virama}{dha}{depO} => "t\<146>m" ;
+{ga}{virama}{da}{virama}{dha} => "\<146>" ;
+
+{nga}{virama}{nga}{depe} => "s\<167>" ;
+{nga}{virama}{nga}{depE} => "t\<167>" ;
+{nga}{virama}{nga}{depai} => "ss\<167>" ;
+{nga}{virama}{nga}{depo} => "s\<167>m" ;
+{nga}{virama}{nga}{depO} => "t\<167>m" ;
+{nga}{virama}{nga} => "\<167>" ;
+
+{ca}{virama}{ca}{depe} => "s\<168>" ;
+{ca}{virama}{ca}{depE} => "t\<168>" ;
+{ca}{virama}{ca}{depai} => "ss\<168>" ;
+{ca}{virama}{ca}{depo} => "s\<168>m" ;
+{ca}{virama}{ca}{depO} => "t\<168>m" ;
+{ca}{virama}{ca} => "\<168>" ;
+
+{ca}{virama}{cha}{depe} => "s\<209>" ;
+{ca}{virama}{cha}{depE} => "t\<209>" ;
+{ca}{virama}{cha}{depai} => "ss\<209>" ;
+{ca}{virama}{cha}{depo} => "s\<209>m" ;
+{ca}{virama}{cha}{depO} => "t\<209>m" ;
+{ca}{virama}{cha} => "\<209>" ;
+
+{nja}{virama}{ca}{depe} => "s\<169>" ;
+{nja}{virama}{ca}{depE} => "t\<169>" ;
+{nja}{virama}{ca}{depai} => "ss\<169>" ;
+{nja}{virama}{ca}{depo} => "s\<169>m" ;
+{nja}{virama}{ca}{depO} => "t\<169>m" ;
+{nja}{virama}{ca}{depra} => "\<123>\<169>" ;
+{nja}{virama}{ca} => "\<169>" ;
+
+{sha}{virama}{ca}{depe} => "s\<221>" ;
+{sha}{virama}{ca}{depE} => "t\<221>" ;
+{sha}{virama}{ca}{depai} => "ss\<221>" ;
+{sha}{virama}{ca}{depo} => "s\<221>m" ;
+{sha}{virama}{ca}{depO} => "t\<221>m" ;
+{sha}{virama}{ca} => "\<221>" ;
+
+{ja}{virama}{ja}{depe} => "s\<214>" ;
+{ja}{virama}{ja}{depE} => "t\<214>" ;
+{ja}{virama}{ja}{depai} => "ss\<214>" ;
+{ja}{virama}{ja}{depo} => "s\<214>m" ;
+{ja}{virama}{ja}{depO} => "t\<214>m" ;
+{ja}{virama}{ja}{virama}{depra} => "\<123>\<214>" ;
+{ja}{virama}{ja} => "\<214>" ;
+
+{ja}{virama}{nja}{depe} => "s\<218>" ;
+{ja}{virama}{nja}{depE} => "t\<218>" ;
+{ja}{virama}{nja}{depai} => "ss\<218>" ;
+{ja}{virama}{nja}{depo} => "s\<218>m" ;
+{ja}{virama}{nja}{depO} => "t\<218>m" ;
+{ja}{virama}{nja} => "\<218>" ;
+
+{nja}{virama}{nja}{depe} => "s\<170>" ;
+{nja}{virama}{nja}{depE} => "t\<170>" ;
+{nja}{virama}{nja}{depai} => "ss\<170>" ;
+{nja}{virama}{nja}{depo} => "s\<170>m" ;
+{nja}{virama}{nja}{depO} => "t\<170>m" ;
+{nja}{virama}{nja} => "\<170>" ;
+
+{Ta}{virama}{Ta}{depe} => "s\<171>" ;
+{Ta}{virama}{Ta}{depE} => "t\<171>" ;
+{Ta}{virama}{Ta}{depai} => "ss\<171>" ;
+{Ta}{virama}{Ta}{depo} => "s\<171>m" ;
+{Ta}{virama}{Ta}{depO} => "t\<171>m" ;
+{Ta}{virama}{Ta} => "\<171>" ;
+
+{Na}{virama}{Ta}{depe} => "s\<173>" ;
+{Na}{virama}{Ta}{depE} => "t\<173>" ;
+{Na}{virama}{Ta}{depai} => "ss\<173>" ;
+{Na}{virama}{Ta}{depo} => "s\<173>m" ;
+{Na}{virama}{Ta}{depO} => "t\<173>m" ;
+{Na}{virama}{Ta}{depra} => "\<123>\<173>" ;
+{Na}{virama}{Ta}{virama}{depra}{depO} => "t\<123>\<173>m" ;
+{Na}{virama}{Ta} => "\<173>" ;
+
+{Sa}{virama}{Ta}{depe} => "s\<227>" ;
+{Sa}{virama}{Ta}{depE} => "t\<227>" ;
+{Sa}{virama}{Ta}{depai} => "ss\<227>" ;
+{Sa}{virama}{Ta}{depo} => "s\<227>m" ;
+{Sa}{virama}{Ta}{depO} => "t\<227>m" ;
+{Sa}{virama}{Ta}{depra} => "\<123>\<227>" ;
+{Sa}{virama}{Ta} => "\<227>" ;
+
+{Na}{virama}{Da}{depe} => "s\<222>" ;
+{Na}{virama}{Da}{depE} => "t\<222>" ;
+{Na}{virama}{Da}{depai} => "ss\<222>" ;
+{Na}{virama}{Da}{depo} => "s\<222>m" ;
+{Na}{virama}{Da}{depO} => "t\<222>m" ;
+{Na}{virama}{Da} => "\<222>" ;
+
+{Da}{virama}{Da}{depe} => "s\<205>" ;
+{Da}{virama}{Da}{depE} => "t\<205>" ;
+{Da}{virama}{Da}{depai} => "ss\<205>" ;
+{Da}{virama}{Da}{depo} => "s\<205>m" ;
+{Da}{virama}{Da}{depO} => "t\<205>m" ;
+{Da}{virama}{Da} => "\<205>" ;
+
+{Na}{virama}{Dha}{depe} => "s\<148>" ;
+{Na}{virama}{Dha}{depE} => "t\<148>" ;
+{Na}{virama}{Dha}{depai} => "ss\<148>" ;
+{Na}{virama}{Dha}{depo} => "s\<148>m" ;
+{Na}{virama}{Dha}{depO} => "t\<148>m" ;
+{Na}{virama}{Dha} => "\<148>" ;
+
+{Na}{virama}{Na}{depe} => "s\<174>" ;
+{Na}{virama}{Na}{depE} => "t\<174>" ;
+{Na}{virama}{Na}{depai} => "ss\<174>" ;
+{Na}{virama}{Na}{depo} => "s\<174>m" ;
+{Na}{virama}{Na}{depO} => "t\<174>m" ;
+{Na}{virama}{Na} => "\<174>" ;
+
+{Na}{virama}{ma}{depe} => "s\<215>" ;
+{Na}{virama}{ma}{depE} => "t\<215>" ;
+{Na}{virama}{ma}{depai} => "ss\<215>" ;
+{Na}{virama}{ma}{depo} => "s\<215>m" ;
+{Na}{virama}{ma}{depO} => "t\<215>m" ;
+{Na}{virama}{ma} => "\<215>" ;
+
+{ta}{virama}{ta}{depe} => "s\<175>" ;
+{ta}{virama}{ta}{depE} => "t\<175>" ;
+{ta}{virama}{ta}{depai} => "ss\<175>" ;
+{ta}{virama}{ta}{depo} => "s\<175>m" ;
+{ta}{virama}{ta}{depe} => "t\<175>m" ;
+{ta}{virama}{ta} => "\<175>" ;
+
+{ta}{virama}{tha}{depe} => "s\<176>" ;
+{ta}{virama}{tha}{depE} => "t\<176>" ;
+{ta}{virama}{tha}{depai} => "ss\<176>" ;
+{ta}{virama}{tha}{depo} => "s\<176>m" ;
+{ta}{virama}{tha}{depO} => "t\<176>m" ;
+{ta}{virama}{tha} => "\<176>" ;
+
+{na}{virama}{ta}{depe} => "s\<180>" ;
+{na}{virama}{ta}{depE} => "t\<180>" ;
+{na}{virama}{ta}{depai} => "ss\<180>" ;
+{na}{virama}{ta}{depo} => "s\<180>m" ;
+{na}{virama}{ta}{depO} => "t\<180>m" ;
+{na}{virama}{ta}{virama}{depra}{depe} => "s\<123>\<180>" ;
+{na}{virama}{ta}{virama}{depra}{depE} => "t\<123>\<180>" ;
+{na}{virama}{ta}{virama}{depra}{depai} => "ss\<123>\<180>" ;
+{na}{virama}{ta}{virama}{depra}{depo} => "s\<123>\<180>m" ;
+{na}{virama}{ta}{virama}{depra}{depO} => "t\<123>\<180>m" ;
+{na}{virama}{ta}{virama}{depra} => "\<123>\<180>" ;
+{na}{virama}{ta} => "\<180>" ;
+
+{ta}{virama}{sa}{depe} => "s\<213>" ;
+{ta}{virama}{sa}{depE} => "t\<213>" ;
+{ta}{virama}{sa}{depai} => "ss\<213>" ;
+{ta}{virama}{sa}{depo} => "s\<213>m" ;
+{ta}{virama}{sa}{depO} => "t\<213>m" ;
+{ta}{virama}{sa} => "\<213>" ;
+
+{ta}{virama}{bha}{depe} => "s\<219>" ;
+{ta}{virama}{bha}{depE} => "t\<219>" ;
+{ta}{virama}{bha}{depai} => "ss\<219>" ;
+{ta}{virama}{bha}{depo} => "s\<219>m" ;
+{ta}{virama}{bha}{depO} => "t\<219>m" ;
+{ta}{virama}{bha} => "\<219>" ;
+
+{ta}{virama}{ma}{depe} => "s\<223>" ;
+{ta}{virama}{ma}{depE} => "t\<223>" ;
+{ta}{virama}{ma}{depai} => "ss\<223>" ;
+{ta}{virama}{ma}{depo} => "s\<223>m" ;
+{ta}{virama}{ma}{depO} => "t\<223>m" ;
+{ta}{virama}{ma} => "\<223>" ;
+
+{ta}{virama}{na}{depe} => "s\<147>" ;
+{ta}{virama}{na}{depE} => "t\<147>" ;
+{ta}{virama}{na}{depai} => "ss\<147>" ;
+{ta}{virama}{na}{depo} => "s\<147>m" ;
+{ta}{virama}{na}{depO} => "t\<147>m" ;
+{ta}{virama}{na} => "\<147>" ;
+
+{sa}{virama}{tha}{depe} => "s\<216>" ;
+{sa}{virama}{tha}{depE} => "t\<216>" ;
+{sa}{virama}{tha}{depai} => "ss\<216>" ;
+{sa}{virama}{tha}{depo} => "s\<216>m" ;
+{sa}{virama}{tha}{depO} => "t\<216>m" ;
+{sa}{virama}{tha} => "\<216>" ;
+
+{na}{virama}{tha}{depe} => "s\<217>" ;
+{na}{virama}{tha}{depE} => "t\<217>" ;
+{na}{virama}{tha}{depai} => "ss\<217>" ;
+{na}{virama}{tha}{depo} => "s\<217>m" ;
+{na}{virama}{tha}{depO} => "t\<217>m" ;
+{na}{virama}{tha} => "\<217>" ;
+
+{da}{virama}{da}{depe} => "s\<177>" ;
+{da}{virama}{da}{depE} => "t\<177>" ;
+{da}{virama}{da}{depai} => "ss\<177>" ;
+{da}{virama}{da}{depo} => "s\<177>m" ;
+{da}{virama}{da}{depO} => "t\<177>m" ;
+{da}{virama}{da} => "\<177>" ;
+
+{da}{virama}{dha}{depe} => "s\<178>" ;
+{da}{virama}{dha}{depE} => "t\<178>" ;
+{da}{virama}{dha}{depai} => "ss\<178>" ;
+{da}{virama}{dha}{depo} => "s\<178>m" ;
+{da}{virama}{dha}{depO} => "t\<178>m" ;
+{da}{virama}{dha}{depra} => "\<123>\<178>" ;
+{da}{virama}{dha} => "\<178>" ;
+
+{na}{virama}{da}{depe} => "s\<181>" ;
+{na}{virama}{da}{depE} => "t\<181>" ;
+{na}{virama}{da}{depai} => "ss\<181>" ;
+{na}{virama}{da}{depo} => "s\<181>m" ;
+{na}{virama}{da}{depO} => "t\<181>m" ;
+{na}{virama}{da}{virama}{depra}{depe} => "s\<123>\<181>" ;
+{na}{virama}{da}{virama}{depra}{depE} => "t\<123>\<181>" ;
+{na}{virama}{da}{virama}{depra}{depai} => "ss\<123>\<181>" ;
+{na}{virama}{da}{virama}{depra}{depo} => "s\<123>\<181>m" ;
+{na}{virama}{da}{virama}{depra}{depO} => "t\<123>\<181>m" ;
+{na}{virama}{da}{virama}{depra} => "\<123>\<181>" ;
+{na}{virama}{da} => "\<181>" ;
+
+{ba}{virama}{da}{depe} => "s\<208>" ;
+{ba}{virama}{da}{depE} => "t\<208>" ;
+{ba}{virama}{da}{depai} => "ss\<208>" ;
+{ba}{virama}{da}{depo} => "s\<208>m" ;
+{ba}{virama}{da}{depO} => "t\<208>m" ;
+{ba}{virama}{da} => "\<208>" ;
+
+{ba}{virama}{dha}{depe} => "s\<207>" ;
+{ba}{virama}{dha}{depE} => "t\<207>" ;
+{ba}{virama}{dha}{depai} => "ss\<207>" ;
+{ba}{virama}{dha}{depo} => "s\<207>m" ;
+{ba}{virama}{dha}{depO} => "t\<207>m" ;
+{ba}{virama}{dha} => "\<207>" ;
+
+{na}{virama}{dha}{depe} => "s\<212>" ;
+{na}{virama}{dha}{depE} => "t\<212>" ;
+{na}{virama}{dha}{depai} => "ss\<212>" ;
+{na}{virama}{dha}{depo} => "s\<212>m" ;
+{na}{virama}{dha}{depO} => "t\<212>m" ;
+{na}{virama}{dha}{virama}{depra} => "\<123>\<212>" ;
+{na}{virama}{dha} => "\<212>" ;
+
+{na}{virama}{na}{depe} => "s\<182>" ;
+{na}{virama}{na}{depE} => "t\<182>" ;
+{na}{virama}{na}{depai} => "ss\<182>" ;
+{na}{virama}{na}{depo} => "s\<182>m" ;
+{na}{virama}{na}{depO} => "t\<182>m" ;
+{na}{virama}{na} => "\<182>" ;
+
+{na}{virama}{ma}{depe} => "s\<183>" ;
+{na}{virama}{ma}{depE} => "t\<183>" ;
+{na}{virama}{ma}{depai} => "ss\<183>" ;
+{na}{virama}{ma}{depo} => "s\<183>m" ;
+{na}{virama}{ma}{depO} => "t\<183>m" ;
+{na}{virama}{ma} => "\<183>" ;
+
+{na}{virama}{pa}{depe} => "s\<188>" ;
+{na}{virama}{pa}{depE} => "t\<188>" ;
+{na}{virama}{pa}{depai} => "ss\<188>" ;
+{na}{virama}{pa}{depo} => "s\<188>m" ;
+{na}{virama}{pa}{depO} => "t\<188>m" ;
+{na}{virama}{pa}{virama}{depra}{depe} => "s\<123>\<188>" ;
+{na}{virama}{pa}{virama}{depra}{depE} => "t\<123>\<188>" ;
+{na}{virama}{pa}{virama}{depra}{depai} => "ss\<123>\<188>" ;
+{na}{virama}{pa}{virama}{depra}{depo} => "s\<123>\<188>m" ;
+{na}{virama}{pa}{virama}{depra}{depO} => "t\<123>\<188>m" ;
+{na}{virama}{pa}{virama}{depra} => "\<123>\<188>" ;
+{na}{virama}{pa} => "\<188>" ;
+
+{ha}{virama}{na}{depe} => "s\<211>" ;
+{ha}{virama}{na}{depE} => "t\<211>" ;
+{ha}{virama}{na}{depai} => "ss\<211>" ;
+{ha}{virama}{na}{depo} => "s\<211>m" ;
+{ha}{virama}{na}{depO} => "t\<211>m" ;
+{ha}{virama}{na} => "\<211>" ;
+
+{na}{virama}{Ra}{depe} => "s\<226>" ;
+{na}{virama}{Ra}{depE} => "t\<226>" ;
+{na}{virama}{Ra}{depai} => "ss\<226>" ;
+{na}{virama}{Ra}{depo} => "s\<226>m" ;
+{na}{virama}{Ra}{depO} => "t\<226>m" ;
+{na}{virama}{Ra} => "\<226>" ;
+
+{pa}{virama}{pa}{depe} => "s\<184>" ;
+{pa}{virama}{pa}{depE} => "t\<184>" ;
+{pa}{virama}{pa}{depai} => "ss\<184>" ;
+{pa}{virama}{pa}{depo} => "s\<184>m" ;
+{pa}{virama}{pa}{depO} => "t\<184>m" ;
+{pa}{virama}{pa} => "\<184>" ;
+
+{pa}{virama}{la}{depe} => "s\<185>" ;
+{pa}{virama}{la}{depE} => "t\<185>" ;
+{pa}{virama}{la}{depai} => "ss\<185>" ;
+{pa}{virama}{la}{depo} => "s\<185>m" ;
+{pa}{virama}{la}{depO} => "t\<185>m" ;
+{pa}{virama}{la} => "\<185>" ;
+
+{ma}{virama}{pa}{depe} => "s\<188>" ;
+{ma}{virama}{pa}{depE} => "t\<188>" ;
+{ma}{virama}{pa}{depai} => "ss\<188>" ;
+{ma}{virama}{pa}{depo} => "s\<188>m" ;
+{ma}{virama}{pa}{depO} => "t\<188>m" ;
+{ma}{virama}{pa}{virama}{depra}{depe} => "s\<123>\<188>" ;
+{ma}{virama}{pa}{virama}{depra}{depE} => "t\<123>\<188>" ;
+{ma}{virama}{pa}{virama}{depra}{depai} => "ss\<123>\<188>" ;
+{ma}{virama}{pa}{virama}{depra}{depo} => "s\<123>\<188>m" ;
+{ma}{virama}{pa}{virama}{depra}{depO} => "t\<123>\<188>m" ;
+{ma}{virama}{pa}{virama}{depra} => "\<123>\<188>" ;
+{ma}{virama}{pa} => "\<188>" ;
+
+{ba}{virama}{ba}{depe} => "s\<186>" ;
+{ba}{virama}{ba}{depE} => "t\<186>" ;
+{ba}{virama}{ba}{depai} => "ss\<186>" ;
+{ba}{virama}{ba}{depo} => "s\<186>m" ;
+{ba}{virama}{ba}{depO} => "t\<186>m" ;
+{ba}{virama}{ba} => "\<186>" ;
+
+{ba}{virama}{la}{depe} => "s\<187>" ;
+{ba}{virama}{la}{depE} => "t\<187>" ;
+{ba}{virama}{la}{depai} => "ss\<187>" ;
+{ba}{virama}{la}{depo} => "s\<187>m" ;
+{ba}{virama}{la}{depO} => "t\<187>m" ;
+{ba}{virama}{la} => "\<187>" ;
+
+{ma}{virama}{ma}{depe} => "s\<189>" ;
+{ma}{virama}{ma}{depE} => "t\<189>" ;
+{ma}{virama}{ma}{depai} => "ss\<189>" ;
+{ma}{virama}{ma}{depo} => "s\<189>m" ;
+{ma}{virama}{ma}{depO} => "t\<189>m" ;
+{ma}{virama}{ma} => "\<189>" ;
+
+{ma}{virama}{la}{depe} => "s\<190>" ;
+{ma}{virama}{la}{depE} => "t\<190>" ;
+{ma}{virama}{la}{depai} => "ss\<190>" ;
+{ma}{virama}{la}{depo} => "s\<190>m" ;
+{ma}{virama}{la}{depO} => "t\<190>m" ;
+{ma}{virama}{la} => "\<190>" ;
+
+{ha}{virama}{ma}{depe} => "s\<210>" ;
+{ha}{virama}{ma}{depE} => "t\<210>" ;
+{ha}{virama}{ma}{depai} => "ss\<210>" ;
+{ha}{virama}{ma}{depo} => "s\<210>m" ;
+{ha}{virama}{ma}{depO} => "t\<210>m" ;
+{ha}{virama}{ma} => "\<210>" ;
+
+{ya}{virama}{ya}{depe} => "s\<191>" ;
+{ya}{virama}{ya}{depE} => "t\<191>" ;
+{ya}{virama}{ya}{depai} => "ss\<191>" ;
+{ya}{virama}{ya}{depo} => "s\<191>m" ;
+{ya}{virama}{ya}{depO} => "t\<191>m" ;
+{ya}{virama}{ya} => "\<191>" ;
+
+{sa}{virama}{Ra}{virama}{Ra}{depe} => "s\<204>" ;
+{sa}{virama}{Ra}{virama}{Ra}{depE} => "t\<204>" ;
+{sa}{virama}{Ra}{virama}{Ra}{depai} => "ss\<204>" ;
+{sa}{virama}{Ra}{virama}{Ra}{depo} => "s\<204>m" ;
+{sa}{virama}{Ra}{virama}{Ra}{depO} => "t\<204>m" ;
+{sa}{virama}{Ra}{virama}{Ra} => "\<204>" ;
+
+{Ra}{virama}{Ra}{depe} => "s\<228>" ;
+{Ra}{virama}{Ra}{depE} => "t\<228>" ;
+{Ra}{virama}{Ra}{depai} => "ss\<228>" ;
+{Ra}{virama}{Ra}{depo} => "s\<228>m" ;
+{Ra}{virama}{Ra}{depO} => "t\<228>m" ;
+{Ra}{virama}{Ra} => "\<228>" ;
+
+%{depe}{Ra}{virama} => <= \2 \3 \1 ;
+
+{la}{virama}{la}{depe} => "s\<195>" ;
+{la}{virama}{la}{depE} => "t\<195>" ;
+{la}{virama}{la}{depai} => "ss\<195>" ;
+{la}{virama}{la}{depo} => "s\<195>m" ;
+{la}{virama}{la}{depO} => "t\<195>m" ;
+{la}{virama}{la} => "\<195>" ;
+
+{sha}{virama}{la}{depe} => "s\<199>" ;
+{sha}{virama}{la}{depE} => "t\<199>" ;
+{sha}{virama}{la}{depai} => "ss\<199>" ;
+{sha}{virama}{la}{depo} => "s\<199>m" ;
+{sha}{virama}{la}{depO} => "t\<199>m" ;
+{sha}{virama}{la} => "\<199>" ;
+
+{sa}{virama}{la}{depe} => "s\<201>" ;
+{sa}{virama}{la}{depE} => "t\<201>" ;
+{sa}{virama}{la}{depai} => "ss\<201>" ;
+{sa}{virama}{la}{depo} => "s\<201>m" ;
+{sa}{virama}{la}{depO} => "t\<201>m" ;
+{sa}{virama}{la} => "\<201>" ;
+
+{ha}{virama}{la}{depe} => "s\<203>" ;
+{ha}{virama}{la}{depE} => "t\<203>" ;
+{ha}{virama}{la}{depai} => "ss\<203>" ;
+{ha}{virama}{la}{depo} => "s\<203>m" ;
+{ha}{virama}{la}{depO} => "t\<203>m" ;
+{ha}{virama}{la} => "\<203>" ;
+
+{La}{virama}{La}{depe} => "s\<197>" ;
+{La}{virama}{La}{depE} => "t\<197>" ;
+{La}{virama}{La}{depai} => "ss\<197>" ;
+{La}{virama}{La}{depo} => "s\<197>m" ;
+{La}{virama}{La}{depO} => "t\<197>m" ;
+{La}{virama}{La} => "\<197>" ;
+
+{va}{virama}{va}{depe} => "s\<198>" ;
+{va}{virama}{va}{depE} => "t\<198>" ;
+{va}{virama}{va}{depai} => "ss\<198>" ;
+{va}{virama}{va}{depo} => "s\<198>m" ;
+{va}{virama}{va}{depO} => "t\<198>m" ;
+{va}{virama}{va} => "\<198>" ;
+
+{sha}{virama}{sha}{depe} => "s\<200>" ;
+{sha}{virama}{sha}{depE} => "t\<200>" ;
+{sha}{virama}{sha}{depai} => "ss\<200>" ;
+{sha}{virama}{sha}{depo} => "s\<200>m" ;
+{sha}{virama}{sha}{depO} => "t\<200>m" ;
+{sha}{virama}{sha} => "\<200>" ;
+
+{sa}{virama}{sa}{depe} => "s\<202>" ;
+{sa}{virama}{sa}{depE} => "t\<202>" ;
+{sa}{virama}{sa}{depai} => "ss\<202>" ;
+{sa}{virama}{sa}{depo} => "s\<202>m" ;
+{sa}{virama}{sa}{depO} => "t\<202>m" ;
+{sa}{virama}{sa} => "\<202>" ;
+
+
+
+{depA} => "m" ;
+{depi} => "n" ;
+{depI} => "o" ;
+{depu} => "p" ;
+{depU} => "q" ;
+{deprr} => "r" ;
+
+%{consonant}{virama}{consonant}{virama}{ra}{depe} => <= "s\<123>" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{virama}{ra}{depE} => <= "t\<123>" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{virama}{ra}{depai} => <= "ss\<123>" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{virama}{ra}{depo} => <= "s\<123>" \1 \2 \3 "m" ;
+%{consonant}{virama}{consonant}{virama}{ra}{depO} => <= "t\<123>" \1 \2 \3 "m" ;
+%{consonant}{virama}{consonant}{virama}{ra} => <= "\<123>" \1 \2 \3 ;
+{consonant}{virama}{ra}{depe} => <= "s\<123>" \1 ;
+{consonant}{virama}{ra}{depE} => <= "t\<123>" \1 ;
+{consonant}{virama}{ra}{depai} => <= "ss\<123>" \1 ;
+{consonant}{virama}{ra}{depo} => <= "s\<123>" \1 "m" ;
+{consonant}{virama}{ra}{depO} => <= "t\<123>" \1 "m" ;
+{consonant}{virama}{ra} => <= "\<123>" \1 ;
+
+%{consonant}{virama}{consonant}{depe} => <= "s" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{depE} => <= "t" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{depai} => <= "ss" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{depo} => <= "s" \1 \2 \3 "m" ;
+%{consonant}{virama}{consonant}{depO} => <= "t" \1 \2 \3 "m" ;
+%{consonant}{virama}{consonant}{depau} => <= \1 \2 \3 "u" ;
+{consonant}{depe} => <= "s" \1 ;
+{consonant}{depE} => <= "t" \1 ;
+{consonant}{depai} => <= "ss" \1 ;
+{consonant}{depo} => <= "s" \1 "m" ;
+{consonant}{depO} => <= "t" \1 "m" ;
+{consonant}{depau} => <= \1 "u" ;
+{depe} => "s" ;
+{depE} => "t" ;
+{depai} => "ss" ;
+{depau} => "u" ;
+
+{consonant}{virama}{va}{depe} => <= "s" \1 \2 \3 ;
+{consonant}{virama}{va}{depE} => <= "t" \1 \2 \3 ;
+{consonant}{virama}{va}{depai} => <= "ss" \1 \2 \3 ;
+{consonant}{virama}{va}{depo} => <= "s" \1 \2 \3 "m" ;
+{consonant}{virama}{va}{depO} => <= "t" \1 \2 \3 "m" ;
+{virama}{va} => <= "\<122>" ;
+
+{consonant}{virama}{ya}{depe} => <= "s" \1 \2 \3 ;
+{consonant}{virama}{ya}{depE} => <= "t" \1 \2 \3 ;
+{consonant}{virama}{ya}{depai} => <= "ss" \1 \2 \3 ;
+{consonant}{virama}{ya}{depo} => <= "s" \1 \2 \3 "m" ;
+{consonant}{virama}{ya}{depO} => <= "t" \1 \2 \3 "m" ;
+{virama}{ya} => <= "\<121>" ;
+
+
+
+
+
+{a} => "A" @"0D4F ;
+{A} => "B" @"0D4F ;
+{i} => "C" @"0D4F ;
+{I} => "Cu" @"0D4F ;
+{u} => "D" @"0D4F ;
+{U} => "Du" @"0D4F ;
+{rr} => "E" @"0D4F ;
+{e} => "F" @"0D4F ;
+{E} => "G" @"0D4F ;
+{ai} => "sF" @"0D4F ;
+{o} => "H" @"0D4F ;
+{O} => "Hm" @"0D4F ;
+{au} => "Hu" @"0D4F ;
+
+
+{ka} => "I" ;
+{kha} => "J" ;
+{ga} => "K" ;
+{gha} => "L" ;
+{nga} => "M" ;
+{ca} => "N" ;
+{cha} => "O" ;
+{ja} => "P" ;
+{jha} => "Q" ;
+{nja} => "R" ;
+{Ta} => "S" ;
+{Tha} => "T" ;
+{Da} => "U" ;
+{Dha} => "V" ;
+{Na} => "W" ;
+{ta} => "X" ;
+{tha} => "Y" ;
+{da} => "Z" ;
+{dha} => "\<91>" ;
+{na} => "\<92>" ;
+{pa} => "\<93>" ;
+{pha} => "\<94>" ;
+{ba} => "\<95>" ;
+{bha} => "\<96>" ;
+{ma} => "a" ;
+{ya} => "b" ;
+{ra} => "c" ;
+{Ra} => "d" ;
+{la} => "e" ;
+{La} => "f" ;
+{zha} => "g" ;
+{va} => "h" ;
+{sha} => "i" ;
+{Sa} => "j" ;
+{sa} => "k" ;
+{ha} => "l" ;
+
+{cilluN} => "\<172>" ;
+{cillun} => "\<179>" ;
+{cilluR} => "\<192>" ;
+{cillul} => "\<194>" ;
+{cilluL} => "\<196>" ;
+
+
+%@"0D4F {AM} => <= \2 ;
+%@"0D4F {AH} => <= \2 ;
+{AM} => "w" @"0D4F ;
+{AH} => "x" @"0D4F ;
+
+@"0D66 => "0" ;
+@"0D67 => "1" ;
+@"0D68 => "2" ;
+@"0D69 => "3" ;
+@"0D6A => "4" ;
+@"0D6B => "5" ;
+@"0D6C => "6" ;
+@"0D6D => "7" ;
+@"0D6E => "8" ;
+@"0D6F => "9" ;
+
+%@"0D4F {virama} => <= \2 ;
+{virama} => "v" ;
+
+%@"0D4F {nonmal} => \2 ;
+@"0D4F end: => "" ;
+
+@"0D4F => "\-" ;
+@"0D4E => "\," ;
+
+
+. => \1 ;
+
diff --git a/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2keli.ocp b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2keli.ocp
new file mode 100644
index 0000000000..b571a6a702
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2keli.ocp
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2keli.otp b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2keli.otp
new file mode 100644
index 0000000000..8b0a6794d6
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2keli.otp
@@ -0,0 +1,746 @@
+% mal-uni2keli.otp
+% Last update : 2006-01-25
+% Alex A.J. <indicTeX@gmail.com>
+%
+
+input: 2;
+output: 2;
+
+aliases:
+
+a = (@"0D05) ;
+A = (@"0D06) ;
+i = (@"0D07) ;
+I = (@"0D08) ;
+u = (@"0D09) ;
+U = (@"0D0A) ;
+rr = (@"0D0B) ;
+ll = (@"0D0C) ;
+e = (@"0D0E) ;
+E = (@"0D0F) ;
+ai = (@"0D10) ;
+o = (@"0D12) ;
+O = (@"0D13) ;
+au = (@"0D14) ;
+AM = (@"0D02) ;
+AH = (@"0D03) ;
+
+ka = (@"0D15) ;
+kha = (@"0D16) ;
+ga = (@"0D17) ;
+gha = (@"0D18) ;
+nga = (@"0D19) ;
+ca = (@"0D1A) ;
+cha = (@"0D1B) ;
+ja = (@"0D1C) ;
+jha = (@"0D1D) ;
+nja = (@"0D1E) ;
+Ta = (@"0D1F) ;
+Tha = (@"0D20) ;
+Da = (@"0D21) ;
+Dha = (@"0D22) ;
+Na = (@"0D23) ;
+ta = (@"0D24) ;
+tha = (@"0D25) ;
+da = (@"0D26) ;
+dha = (@"0D27) ;
+na = (@"0D28) ;
+pa = (@"0D2A) ;
+pha = (@"0D2B) ;
+ba = (@"0D2C) ;
+bha = (@"0D2D) ;
+ma = (@"0D2E) ;
+ya = (@"0D2F) ;
+ra = (@"0D30) ;
+Ra = (@"0D31) ;
+la = (@"0D32) ;
+La = (@"0D33) ;
+zha = (@"0D34) ;
+va = (@"0D35) ;
+sha = (@"0D36) ;
+Sa = (@"0D37) ;
+sa = (@"0D38) ;
+ha = (@"0D39) ;
+
+depA = (@"0D3E) ;
+depi = (@"0D3F) ;
+depI = (@"0D40) ;
+depu = (@"0D41) ;
+depU = (@"0D42) ;
+deprr = (@"0D43) ;
+depe = (@"0D46) ;
+depE = (@"0D47) ;
+depai = (@"0D48) ;
+depo = (@"0D4A) ;
+depO = (@"0D4B) ;
+depau = (@"0D4C) ;
+
+depra = (@"0D30) ;
+depva = (@"0D35) ;
+depya = (@"0D2F) ;
+
+consonant = (@"0D15-@"0D39) ;
+virama = (@"0D4D) ;
+indvowel = (@"0D05-@"0D14) ;
+nonmal = ^(@"0D02-@"0D6F) ;
+zwj = (@"200D) ;
+zwnj = (@"200C) ;
+
+cilluN = (@"0D7A) ;
+cillun = (@"0D7B) ;
+cilluR = (@"0D7C) ;
+cillul = (@"0D7D) ;
+cilluL = (@"0D7E) ;
+
+
+expressions:
+
+
+
+{ka}{virama}{ka}{depe} => "s\<161>" ;
+{ka}{virama}{ka}{depE} => "t\<161>" ;
+{ka}{virama}{ka}{depai} => "ss\<161>" ;
+{ka}{virama}{ka}{depo} => "s\<161>m" ;
+{ka}{virama}{ka}{depO} => "t\<161>m" ;
+{ka}{virama}{ka}{virama}{depra} => "\<123>\<161>" ;
+{ka}{virama}{ka} => "\<161>" ;
+
+{ka}{virama}{la}{depe} => "s\<162>" ;
+{ka}{virama}{la}{depE} => "t\<162>" ;
+{ka}{virama}{la}{depai} => "ss\<162>" ;
+{ka}{virama}{la}{depo} => "s\<162>m" ;
+{ka}{virama}{la}{depO} => "t\<162>m" ;
+{ka}{virama}{la} => "\<162>" ;
+
+{ka}{virama}{Sa}{depe} => "s\<163>" ;
+{ka}{virama}{Sa}{depE} => "t\<163>" ;
+{ka}{virama}{Sa}{depai} => "ss\<163>" ;
+{ka}{virama}{Sa}{depo} => "s\<163>m" ;
+{ka}{virama}{Sa}{depO} => "t\<163>m" ;
+{ka}{virama}{Sa} => "\<163>" ;
+
+{ka}{virama}{ta}{depe} => "s\<224>" ;
+{ka}{virama}{ta}{depE} => "t\<224>" ;
+{ka}{virama}{ta}{depai} => "ss\<224>" ;
+{ka}{virama}{ta}{depo} => "s\<224>m" ;
+{ka}{virama}{ta}{depO} => "t\<224>m" ;
+{ka}{virama}{ta}{virama}{depra} => "\<123>\<224>" ;
+{ka}{virama}{ta} => "\<224>" ;
+
+{ka}{virama}{Ta}{depe} => "s\<206>" ;
+{ka}{virama}{Ta}{depE} => "t\<206>" ;
+{ka}{virama}{Ta}{depai} => "ss\<206>" ;
+{ka}{virama}{Ta}{depo} => "s\<206>m" ;
+{ka}{virama}{Ta}{depO} => "t\<206>m" ;
+{ka}{virama}{Ta} => "\<206>" ;
+
+{nga}{virama}{ka}{depe} => "s\<166>" ;
+{nga}{virama}{ka}{depE} => "t\<166>" ;
+{nga}{virama}{ka}{depai} => "ss\<166>" ;
+{nga}{virama}{ka}{depo} => "s\<166>m" ;
+{nga}{virama}{ka}{depO} => "t\<166>m" ;
+{nga}{virama}{ka}{virama}{depra} => "\<123>\<166>" ;
+{nga}{virama}{ka} => "\<166>" ;
+
+{ga}{virama}{ga}{depe} => "s\<164>" ;
+{ga}{virama}{ga}{depE} => "t\<164>" ;
+{ga}{virama}{ga}{depai} => "ss\<164>" ;
+{ga}{virama}{ga}{depo} => "s\<164>m" ;
+{ga}{virama}{ga}{depO} => "t\<164>m" ;
+{ga}{virama}{ga}{depra} => "\<123>\<164>" ;
+{ga}{virama}{ga} => "\<164>" ;
+
+{ga}{virama}{la}{depe} => "s\<165>" ;
+{ga}{virama}{la}{depE} => "t\<165>" ;
+{ga}{virama}{la}{depai} => "ss\<165>" ;
+{ga}{virama}{la}{depo} => "s\<165>m" ;
+{ga}{virama}{la}{depO} => "t\<165>m" ;
+{ga}{virama}{la} => "\<165>" ;
+
+{ga}{virama}{da}{depe} => "s\<145>" ;
+{ga}{virama}{da}{depE} => "t\<145>" ;
+{ga}{virama}{da}{depai} => "ss\<145>" ;
+{ga}{virama}{da}{depo} => "s\<145>m" ;
+{ga}{virama}{da}{depO} => "t\<145>m" ;
+{ga}{virama}{da} => "\<145>" ;
+
+{ga}{virama}{ma}{depe} => "s\<220>" ;
+{ga}{virama}{ma}{depE} => "t\<220>" ;
+{ga}{virama}{ma}{depai} => "ss\<220>" ;
+{ga}{virama}{ma}{depo} => "s\<220>m" ;
+{ga}{virama}{ma}{depO} => "t\<220>m" ;
+{ga}{virama}{ma} => "\<220>" ;
+
+{ga}{virama}{na}{depe} => "s\<225>" ;
+{ga}{virama}{na}{depE} => "t\<225>" ;
+{ga}{virama}{na}{depai} => "ss\<225>" ;
+{ga}{virama}{na}{depo} => "s\<225>m" ;
+{ga}{virama}{na}{depO} => "t\<225>m" ;
+{ga}{virama}{na} => "\<225>" ;
+
+{ga}{virama}{da}{virama}{dha}{depe} => "s\<146>" ;
+{ga}{virama}{da}{virama}{dha}{depE} => "t\<146>" ;
+{ga}{virama}{da}{virama}{dha}{depai} => "ss\<146>" ;
+{ga}{virama}{da}{virama}{dha}{depo} => "s\<146>m" ;
+{ga}{virama}{da}{virama}{dha}{depO} => "t\<146>m" ;
+{ga}{virama}{da}{virama}{dha} => "\<146>" ;
+
+{nga}{virama}{nga}{depe} => "s\<167>" ;
+{nga}{virama}{nga}{depE} => "t\<167>" ;
+{nga}{virama}{nga}{depai} => "ss\<167>" ;
+{nga}{virama}{nga}{depo} => "s\<167>m" ;
+{nga}{virama}{nga}{depO} => "t\<167>m" ;
+{nga}{virama}{nga} => "\<167>" ;
+
+{ca}{virama}{ca}{depe} => "s\<168>" ;
+{ca}{virama}{ca}{depE} => "t\<168>" ;
+{ca}{virama}{ca}{depai} => "ss\<168>" ;
+{ca}{virama}{ca}{depo} => "s\<168>m" ;
+{ca}{virama}{ca}{depO} => "t\<168>m" ;
+{ca}{virama}{ca} => "\<168>" ;
+
+{ca}{virama}{cha}{depe} => "s\<209>" ;
+{ca}{virama}{cha}{depE} => "t\<209>" ;
+{ca}{virama}{cha}{depai} => "ss\<209>" ;
+{ca}{virama}{cha}{depo} => "s\<209>m" ;
+{ca}{virama}{cha}{depO} => "t\<209>m" ;
+{ca}{virama}{cha} => "\<209>" ;
+
+{nja}{virama}{ca}{depe} => "s\<169>" ;
+{nja}{virama}{ca}{depE} => "t\<169>" ;
+{nja}{virama}{ca}{depai} => "ss\<169>" ;
+{nja}{virama}{ca}{depo} => "s\<169>m" ;
+{nja}{virama}{ca}{depO} => "t\<169>m" ;
+{nja}{virama}{ca}{depra} => "\<123>\<169>" ;
+{nja}{virama}{ca} => "\<169>" ;
+
+{sha}{virama}{ca}{depe} => "s\<221>" ;
+{sha}{virama}{ca}{depE} => "t\<221>" ;
+{sha}{virama}{ca}{depai} => "ss\<221>" ;
+{sha}{virama}{ca}{depo} => "s\<221>m" ;
+{sha}{virama}{ca}{depO} => "t\<221>m" ;
+{sha}{virama}{ca} => "\<221>" ;
+
+{ja}{virama}{ja}{depe} => "s\<214>" ;
+{ja}{virama}{ja}{depE} => "t\<214>" ;
+{ja}{virama}{ja}{depai} => "ss\<214>" ;
+{ja}{virama}{ja}{depo} => "s\<214>m" ;
+{ja}{virama}{ja}{depO} => "t\<214>m" ;
+{ja}{virama}{ja}{virama}{depra} => "\<123>\<214>" ;
+{ja}{virama}{ja} => "\<214>" ;
+
+{ja}{virama}{nja}{depe} => "s\<218>" ;
+{ja}{virama}{nja}{depE} => "t\<218>" ;
+{ja}{virama}{nja}{depai} => "ss\<218>" ;
+{ja}{virama}{nja}{depo} => "s\<218>m" ;
+{ja}{virama}{nja}{depO} => "t\<218>m" ;
+{ja}{virama}{nja} => "\<218>" ;
+
+{nja}{virama}{nja}{depe} => "s\<170>" ;
+{nja}{virama}{nja}{depE} => "t\<170>" ;
+{nja}{virama}{nja}{depai} => "ss\<170>" ;
+{nja}{virama}{nja}{depo} => "s\<170>m" ;
+{nja}{virama}{nja}{depO} => "t\<170>m" ;
+{nja}{virama}{nja} => "\<170>" ;
+
+{Ta}{virama}{Ta}{depe} => "s\<171>" ;
+{Ta}{virama}{Ta}{depE} => "t\<171>" ;
+{Ta}{virama}{Ta}{depai} => "ss\<171>" ;
+{Ta}{virama}{Ta}{depo} => "s\<171>m" ;
+{Ta}{virama}{Ta}{depO} => "t\<171>m" ;
+{Ta}{virama}{Ta} => "\<171>" ;
+
+{Na}{virama}{Ta}{depe} => "s\<173>" ;
+{Na}{virama}{Ta}{depE} => "t\<173>" ;
+{Na}{virama}{Ta}{depai} => "ss\<173>" ;
+{Na}{virama}{Ta}{depo} => "s\<173>m" ;
+{Na}{virama}{Ta}{depO} => "t\<173>m" ;
+{Na}{virama}{Ta}{depra} => "\<123>\<173>" ;
+{Na}{virama}{Ta}{virama}{depra}{depO} => "t\<123>\<173>m" ;
+{Na}{virama}{Ta} => "\<173>" ;
+
+{Sa}{virama}{Ta}{depe} => "s\<227>" ;
+{Sa}{virama}{Ta}{depE} => "t\<227>" ;
+{Sa}{virama}{Ta}{depai} => "ss\<227>" ;
+{Sa}{virama}{Ta}{depo} => "s\<227>m" ;
+{Sa}{virama}{Ta}{depO} => "t\<227>m" ;
+{Sa}{virama}{Ta}{depra} => "\<123>\<227>" ;
+{Sa}{virama}{Ta} => "\<227>" ;
+
+{Na}{virama}{Da}{depe} => "s\<222>" ;
+{Na}{virama}{Da}{depE} => "t\<222>" ;
+{Na}{virama}{Da}{depai} => "ss\<222>" ;
+{Na}{virama}{Da}{depo} => "s\<222>m" ;
+{Na}{virama}{Da}{depO} => "t\<222>m" ;
+{Na}{virama}{Da} => "\<222>" ;
+
+{Da}{virama}{Da}{depe} => "s\<205>" ;
+{Da}{virama}{Da}{depE} => "t\<205>" ;
+{Da}{virama}{Da}{depai} => "ss\<205>" ;
+{Da}{virama}{Da}{depo} => "s\<205>m" ;
+{Da}{virama}{Da}{depO} => "t\<205>m" ;
+{Da}{virama}{Da} => "\<205>" ;
+
+{Na}{virama}{Dha}{depe} => "s\<148>" ;
+{Na}{virama}{Dha}{depE} => "t\<148>" ;
+{Na}{virama}{Dha}{depai} => "ss\<148>" ;
+{Na}{virama}{Dha}{depo} => "s\<148>m" ;
+{Na}{virama}{Dha}{depO} => "t\<148>m" ;
+{Na}{virama}{Dha} => "\<148>" ;
+
+{Na}{virama}{Na}{depe} => "s\<174>" ;
+{Na}{virama}{Na}{depE} => "t\<174>" ;
+{Na}{virama}{Na}{depai} => "ss\<174>" ;
+{Na}{virama}{Na}{depo} => "s\<174>m" ;
+{Na}{virama}{Na}{depO} => "t\<174>m" ;
+{Na}{virama}{Na} => "\<174>" ;
+
+{Na}{virama}{ma}{depe} => "s\<215>" ;
+{Na}{virama}{ma}{depE} => "t\<215>" ;
+{Na}{virama}{ma}{depai} => "ss\<215>" ;
+{Na}{virama}{ma}{depo} => "s\<215>m" ;
+{Na}{virama}{ma}{depO} => "t\<215>m" ;
+{Na}{virama}{ma} => "\<215>" ;
+
+{ta}{virama}{ta}{depe} => "s\<175>" ;
+{ta}{virama}{ta}{depE} => "t\<175>" ;
+{ta}{virama}{ta}{depai} => "ss\<175>" ;
+{ta}{virama}{ta}{depo} => "s\<175>m" ;
+{ta}{virama}{ta}{depe} => "t\<175>m" ;
+{ta}{virama}{ta} => "\<175>" ;
+
+{ta}{virama}{tha}{depe} => "s\<176>" ;
+{ta}{virama}{tha}{depE} => "t\<176>" ;
+{ta}{virama}{tha}{depai} => "ss\<176>" ;
+{ta}{virama}{tha}{depo} => "s\<176>m" ;
+{ta}{virama}{tha}{depO} => "t\<176>m" ;
+{ta}{virama}{tha} => "\<176>" ;
+
+{na}{virama}{ta}{depe} => "s\<180>" ;
+{na}{virama}{ta}{depE} => "t\<180>" ;
+{na}{virama}{ta}{depai} => "ss\<180>" ;
+{na}{virama}{ta}{depo} => "s\<180>m" ;
+{na}{virama}{ta}{depO} => "t\<180>m" ;
+{na}{virama}{ta}{virama}{depra}{depe} => "s\<123>\<180>" ;
+{na}{virama}{ta}{virama}{depra}{depE} => "t\<123>\<180>" ;
+{na}{virama}{ta}{virama}{depra}{depai} => "ss\<123>\<180>" ;
+{na}{virama}{ta}{virama}{depra}{depo} => "s\<123>\<180>m" ;
+{na}{virama}{ta}{virama}{depra}{depO} => "t\<123>\<180>m" ;
+{na}{virama}{ta}{virama}{depra} => "\<123>\<180>" ;
+{na}{virama}{ta} => "\<180>" ;
+
+{ta}{virama}{sa}{depe} => "s\<213>" ;
+{ta}{virama}{sa}{depE} => "t\<213>" ;
+{ta}{virama}{sa}{depai} => "ss\<213>" ;
+{ta}{virama}{sa}{depo} => "s\<213>m" ;
+{ta}{virama}{sa}{depO} => "t\<213>m" ;
+{ta}{virama}{sa} => "\<213>" ;
+
+{ta}{virama}{bha}{depe} => "s\<219>" ;
+{ta}{virama}{bha}{depE} => "t\<219>" ;
+{ta}{virama}{bha}{depai} => "ss\<219>" ;
+{ta}{virama}{bha}{depo} => "s\<219>m" ;
+{ta}{virama}{bha}{depO} => "t\<219>m" ;
+{ta}{virama}{bha} => "\<219>" ;
+
+{ta}{virama}{ma}{depe} => "s\<223>" ;
+{ta}{virama}{ma}{depE} => "t\<223>" ;
+{ta}{virama}{ma}{depai} => "ss\<223>" ;
+{ta}{virama}{ma}{depo} => "s\<223>m" ;
+{ta}{virama}{ma}{depO} => "t\<223>m" ;
+{ta}{virama}{ma} => "\<223>" ;
+
+{ta}{virama}{na}{depe} => "s\<147>" ;
+{ta}{virama}{na}{depE} => "t\<147>" ;
+{ta}{virama}{na}{depai} => "ss\<147>" ;
+{ta}{virama}{na}{depo} => "s\<147>m" ;
+{ta}{virama}{na}{depO} => "t\<147>m" ;
+{ta}{virama}{na} => "\<147>" ;
+
+{sa}{virama}{tha}{depe} => "s\<216>" ;
+{sa}{virama}{tha}{depE} => "t\<216>" ;
+{sa}{virama}{tha}{depai} => "ss\<216>" ;
+{sa}{virama}{tha}{depo} => "s\<216>m" ;
+{sa}{virama}{tha}{depO} => "t\<216>m" ;
+{sa}{virama}{tha} => "\<216>" ;
+
+{na}{virama}{tha}{depe} => "s\<217>" ;
+{na}{virama}{tha}{depE} => "t\<217>" ;
+{na}{virama}{tha}{depai} => "ss\<217>" ;
+{na}{virama}{tha}{depo} => "s\<217>m" ;
+{na}{virama}{tha}{depO} => "t\<217>m" ;
+{na}{virama}{tha} => "\<217>" ;
+
+{da}{virama}{da}{depe} => "s\<177>" ;
+{da}{virama}{da}{depE} => "t\<177>" ;
+{da}{virama}{da}{depai} => "ss\<177>" ;
+{da}{virama}{da}{depo} => "s\<177>m" ;
+{da}{virama}{da}{depO} => "t\<177>m" ;
+{da}{virama}{da} => "\<177>" ;
+
+{da}{virama}{dha}{depe} => "s\<178>" ;
+{da}{virama}{dha}{depE} => "t\<178>" ;
+{da}{virama}{dha}{depai} => "ss\<178>" ;
+{da}{virama}{dha}{depo} => "s\<178>m" ;
+{da}{virama}{dha}{depO} => "t\<178>m" ;
+{da}{virama}{dha}{depra} => "\<123>\<178>" ;
+{da}{virama}{dha} => "\<178>" ;
+
+{na}{virama}{da}{depe} => "s\<181>" ;
+{na}{virama}{da}{depE} => "t\<181>" ;
+{na}{virama}{da}{depai} => "ss\<181>" ;
+{na}{virama}{da}{depo} => "s\<181>m" ;
+{na}{virama}{da}{depO} => "t\<181>m" ;
+{na}{virama}{da}{virama}{depra}{depe} => "s\<123>\<181>" ;
+{na}{virama}{da}{virama}{depra}{depE} => "t\<123>\<181>" ;
+{na}{virama}{da}{virama}{depra}{depai} => "ss\<123>\<181>" ;
+{na}{virama}{da}{virama}{depra}{depo} => "s\<123>\<181>m" ;
+{na}{virama}{da}{virama}{depra}{depO} => "t\<123>\<181>m" ;
+{na}{virama}{da}{virama}{depra} => "\<123>\<181>" ;
+{na}{virama}{da} => "\<181>" ;
+
+{ba}{virama}{da}{depe} => "s\<208>" ;
+{ba}{virama}{da}{depE} => "t\<208>" ;
+{ba}{virama}{da}{depai} => "ss\<208>" ;
+{ba}{virama}{da}{depo} => "s\<208>m" ;
+{ba}{virama}{da}{depO} => "t\<208>m" ;
+{ba}{virama}{da} => "\<208>" ;
+
+{ba}{virama}{dha}{depe} => "s\<207>" ;
+{ba}{virama}{dha}{depE} => "t\<207>" ;
+{ba}{virama}{dha}{depai} => "ss\<207>" ;
+{ba}{virama}{dha}{depo} => "s\<207>m" ;
+{ba}{virama}{dha}{depO} => "t\<207>m" ;
+{ba}{virama}{dha} => "\<207>" ;
+
+{na}{virama}{dha}{depe} => "s\<212>" ;
+{na}{virama}{dha}{depE} => "t\<212>" ;
+{na}{virama}{dha}{depai} => "ss\<212>" ;
+{na}{virama}{dha}{depo} => "s\<212>m" ;
+{na}{virama}{dha}{depO} => "t\<212>m" ;
+{na}{virama}{dha}{virama}{depra} => "\<123>\<212>" ;
+{na}{virama}{dha} => "\<212>" ;
+
+{na}{virama}{na}{depe} => "s\<182>" ;
+{na}{virama}{na}{depE} => "t\<182>" ;
+{na}{virama}{na}{depai} => "ss\<182>" ;
+{na}{virama}{na}{depo} => "s\<182>m" ;
+{na}{virama}{na}{depO} => "t\<182>m" ;
+{na}{virama}{na} => "\<182>" ;
+
+{na}{virama}{ma}{depe} => "s\<183>" ;
+{na}{virama}{ma}{depE} => "t\<183>" ;
+{na}{virama}{ma}{depai} => "ss\<183>" ;
+{na}{virama}{ma}{depo} => "s\<183>m" ;
+{na}{virama}{ma}{depO} => "t\<183>m" ;
+{na}{virama}{ma} => "\<183>" ;
+
+{na}{virama}{pa}{depe} => "s\<188>" ;
+{na}{virama}{pa}{depE} => "t\<188>" ;
+{na}{virama}{pa}{depai} => "ss\<188>" ;
+{na}{virama}{pa}{depo} => "s\<188>m" ;
+{na}{virama}{pa}{depO} => "t\<188>m" ;
+{na}{virama}{pa}{virama}{depra}{depe} => "s\<123>\<188>" ;
+{na}{virama}{pa}{virama}{depra}{depE} => "t\<123>\<188>" ;
+{na}{virama}{pa}{virama}{depra}{depai} => "ss\<123>\<188>" ;
+{na}{virama}{pa}{virama}{depra}{depo} => "s\<123>\<188>m" ;
+{na}{virama}{pa}{virama}{depra}{depO} => "t\<123>\<188>m" ;
+{na}{virama}{pa}{virama}{depra} => "\<123>\<188>" ;
+{na}{virama}{pa} => "\<188>" ;
+
+{ha}{virama}{na}{depe} => "s\<211>" ;
+{ha}{virama}{na}{depE} => "t\<211>" ;
+{ha}{virama}{na}{depai} => "ss\<211>" ;
+{ha}{virama}{na}{depo} => "s\<211>m" ;
+{ha}{virama}{na}{depO} => "t\<211>m" ;
+{ha}{virama}{na} => "\<211>" ;
+
+{na}{virama}{Ra}{depe} => "s\<226>" ;
+{na}{virama}{Ra}{depE} => "t\<226>" ;
+{na}{virama}{Ra}{depai} => "ss\<226>" ;
+{na}{virama}{Ra}{depo} => "s\<226>m" ;
+{na}{virama}{Ra}{depO} => "t\<226>m" ;
+{na}{virama}{Ra} => "\<226>" ;
+
+{pa}{virama}{pa}{depe} => "s\<184>" ;
+{pa}{virama}{pa}{depE} => "t\<184>" ;
+{pa}{virama}{pa}{depai} => "ss\<184>" ;
+{pa}{virama}{pa}{depo} => "s\<184>m" ;
+{pa}{virama}{pa}{depO} => "t\<184>m" ;
+{pa}{virama}{pa} => "\<184>" ;
+
+{pa}{virama}{la}{depe} => "s\<185>" ;
+{pa}{virama}{la}{depE} => "t\<185>" ;
+{pa}{virama}{la}{depai} => "ss\<185>" ;
+{pa}{virama}{la}{depo} => "s\<185>m" ;
+{pa}{virama}{la}{depO} => "t\<185>m" ;
+{pa}{virama}{la} => "\<185>" ;
+
+{ma}{virama}{pa}{depe} => "s\<188>" ;
+{ma}{virama}{pa}{depE} => "t\<188>" ;
+{ma}{virama}{pa}{depai} => "ss\<188>" ;
+{ma}{virama}{pa}{depo} => "s\<188>m" ;
+{ma}{virama}{pa}{depO} => "t\<188>m" ;
+{ma}{virama}{pa}{virama}{depra}{depe} => "s\<123>\<188>" ;
+{ma}{virama}{pa}{virama}{depra}{depE} => "t\<123>\<188>" ;
+{ma}{virama}{pa}{virama}{depra}{depai} => "ss\<123>\<188>" ;
+{ma}{virama}{pa}{virama}{depra}{depo} => "s\<123>\<188>m" ;
+{ma}{virama}{pa}{virama}{depra}{depO} => "t\<123>\<188>m" ;
+{ma}{virama}{pa}{virama}{depra} => "\<123>\<188>" ;
+{ma}{virama}{pa} => "\<188>" ;
+
+{ba}{virama}{ba}{depe} => "s\<186>" ;
+{ba}{virama}{ba}{depE} => "t\<186>" ;
+{ba}{virama}{ba}{depai} => "ss\<186>" ;
+{ba}{virama}{ba}{depo} => "s\<186>m" ;
+{ba}{virama}{ba}{depO} => "t\<186>m" ;
+{ba}{virama}{ba} => "\<186>" ;
+
+{ba}{virama}{la}{depe} => "s\<187>" ;
+{ba}{virama}{la}{depE} => "t\<187>" ;
+{ba}{virama}{la}{depai} => "ss\<187>" ;
+{ba}{virama}{la}{depo} => "s\<187>m" ;
+{ba}{virama}{la}{depO} => "t\<187>m" ;
+{ba}{virama}{la} => "\<187>" ;
+
+{ma}{virama}{ma}{depe} => "s\<189>" ;
+{ma}{virama}{ma}{depE} => "t\<189>" ;
+{ma}{virama}{ma}{depai} => "ss\<189>" ;
+{ma}{virama}{ma}{depo} => "s\<189>m" ;
+{ma}{virama}{ma}{depO} => "t\<189>m" ;
+{ma}{virama}{ma} => "\<189>" ;
+
+{ma}{virama}{la}{depe} => "s\<190>" ;
+{ma}{virama}{la}{depE} => "t\<190>" ;
+{ma}{virama}{la}{depai} => "ss\<190>" ;
+{ma}{virama}{la}{depo} => "s\<190>m" ;
+{ma}{virama}{la}{depO} => "t\<190>m" ;
+{ma}{virama}{la} => "\<190>" ;
+
+{ha}{virama}{ma}{depe} => "s\<210>" ;
+{ha}{virama}{ma}{depE} => "t\<210>" ;
+{ha}{virama}{ma}{depai} => "ss\<210>" ;
+{ha}{virama}{ma}{depo} => "s\<210>m" ;
+{ha}{virama}{ma}{depO} => "t\<210>m" ;
+{ha}{virama}{ma} => "\<210>" ;
+
+{ya}{virama}{ya}{depe} => "s\<191>" ;
+{ya}{virama}{ya}{depE} => "t\<191>" ;
+{ya}{virama}{ya}{depai} => "ss\<191>" ;
+{ya}{virama}{ya}{depo} => "s\<191>m" ;
+{ya}{virama}{ya}{depO} => "t\<191>m" ;
+{ya}{virama}{ya} => "\<191>" ;
+
+{sa}{virama}{Ra}{virama}{Ra}{depe} => "s\<204>" ;
+{sa}{virama}{Ra}{virama}{Ra}{depE} => "t\<204>" ;
+{sa}{virama}{Ra}{virama}{Ra}{depai} => "ss\<204>" ;
+{sa}{virama}{Ra}{virama}{Ra}{depo} => "s\<204>m" ;
+{sa}{virama}{Ra}{virama}{Ra}{depO} => "t\<204>m" ;
+{sa}{virama}{Ra}{virama}{Ra} => "\<204>" ;
+
+{Ra}{virama}{Ra}{depe} => "s\<228>" ;
+{Ra}{virama}{Ra}{depE} => "t\<228>" ;
+{Ra}{virama}{Ra}{depai} => "ss\<228>" ;
+{Ra}{virama}{Ra}{depo} => "s\<228>m" ;
+{Ra}{virama}{Ra}{depO} => "t\<228>m" ;
+{Ra}{virama}{Ra} => "\<228>" ;
+
+%{depe}{Ra}{virama} => <= \2 \3 \1 ;
+
+{la}{virama}{la}{depe} => "s\<195>" ;
+{la}{virama}{la}{depE} => "t\<195>" ;
+{la}{virama}{la}{depai} => "ss\<195>" ;
+{la}{virama}{la}{depo} => "s\<195>m" ;
+{la}{virama}{la}{depO} => "t\<195>m" ;
+{la}{virama}{la} => "\<195>" ;
+
+{sha}{virama}{la}{depe} => "s\<199>" ;
+{sha}{virama}{la}{depE} => "t\<199>" ;
+{sha}{virama}{la}{depai} => "ss\<199>" ;
+{sha}{virama}{la}{depo} => "s\<199>m" ;
+{sha}{virama}{la}{depO} => "t\<199>m" ;
+{sha}{virama}{la} => "\<199>" ;
+
+{sa}{virama}{la}{depe} => "s\<201>" ;
+{sa}{virama}{la}{depE} => "t\<201>" ;
+{sa}{virama}{la}{depai} => "ss\<201>" ;
+{sa}{virama}{la}{depo} => "s\<201>m" ;
+{sa}{virama}{la}{depO} => "t\<201>m" ;
+{sa}{virama}{la} => "\<201>" ;
+
+{ha}{virama}{la}{depe} => "s\<203>" ;
+{ha}{virama}{la}{depE} => "t\<203>" ;
+{ha}{virama}{la}{depai} => "ss\<203>" ;
+{ha}{virama}{la}{depo} => "s\<203>m" ;
+{ha}{virama}{la}{depO} => "t\<203>m" ;
+{ha}{virama}{la} => "\<203>" ;
+
+{La}{virama}{La}{depe} => "s\<197>" ;
+{La}{virama}{La}{depE} => "t\<197>" ;
+{La}{virama}{La}{depai} => "ss\<197>" ;
+{La}{virama}{La}{depo} => "s\<197>m" ;
+{La}{virama}{La}{depO} => "t\<197>m" ;
+{La}{virama}{La} => "\<197>" ;
+
+{va}{virama}{va}{depe} => "s\<198>" ;
+{va}{virama}{va}{depE} => "t\<198>" ;
+{va}{virama}{va}{depai} => "ss\<198>" ;
+{va}{virama}{va}{depo} => "s\<198>m" ;
+{va}{virama}{va}{depO} => "t\<198>m" ;
+{va}{virama}{va} => "\<198>" ;
+
+{sha}{virama}{sha}{depe} => "s\<200>" ;
+{sha}{virama}{sha}{depE} => "t\<200>" ;
+{sha}{virama}{sha}{depai} => "ss\<200>" ;
+{sha}{virama}{sha}{depo} => "s\<200>m" ;
+{sha}{virama}{sha}{depO} => "t\<200>m" ;
+{sha}{virama}{sha} => "\<200>" ;
+
+{sa}{virama}{sa}{depe} => "s\<202>" ;
+{sa}{virama}{sa}{depE} => "t\<202>" ;
+{sa}{virama}{sa}{depai} => "ss\<202>" ;
+{sa}{virama}{sa}{depo} => "s\<202>m" ;
+{sa}{virama}{sa}{depO} => "t\<202>m" ;
+{sa}{virama}{sa} => "\<202>" ;
+
+
+{depA} => "m" ;
+{depi} => "n" ;
+{depI} => "o" ;
+{depu} => "p" ;
+{depU} => "q" ;
+{deprr} => "r" ;
+
+%{consonant}{virama}{consonant}{virama}{ra}{depe} => <= "s\<123>" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{virama}{ra}{depE} => <= "t\<123>" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{virama}{ra}{depai} => <= "ss\<123>" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{virama}{ra}{depo} => <= "s\<123>" \1 \2 \3 "m" ;
+%{consonant}{virama}{consonant}{virama}{ra}{depO} => <= "t\<123>" \1 \2 \3 "m" ;
+%{consonant}{virama}{consonant}{virama}{ra} => <= "\<123>" \1 \2 \3 ;
+{consonant}{virama}{ra}{depe} => <= "s\<123>" \1 ;
+{consonant}{virama}{ra}{depE} => <= "t\<123>" \1 ;
+{consonant}{virama}{ra}{depai} => <= "ss\<123>" \1 ;
+{consonant}{virama}{ra}{depo} => <= "s\<123>" \1 "m" ;
+{consonant}{virama}{ra}{depO} => <= "t\<123>" \1 "m" ;
+{consonant}{virama}{ra} => <= "\<123>" \1 ;
+
+%{consonant}{virama}{consonant}{depe} => <= "s" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{depE} => <= "t" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{depai} => <= "ss" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{depo} => <= "s" \1 \2 \3 "m" ;
+%{consonant}{virama}{consonant}{depO} => <= "t" \1 \2 \3 "m" ;
+%{consonant}{virama}{consonant}{depau} => <= \1 \2 \3 "u" ;
+{consonant}{depe} => <= "s" \1 ;
+{consonant}{depE} => <= "t" \1 ;
+{consonant}{depai} => <= "ss" \1 ;
+{consonant}{depo} => <= "s" \1 "m" ;
+{consonant}{depO} => <= "t" \1 "m" ;
+{consonant}{depau} => <= \1 "u" ;
+{depe} => "s" ;
+{depE} => "t" ;
+{depai} => "ss" ;
+{depau} => "u" ;
+
+{consonant}{virama}{va}{depe} => <= "s" \1 \2 \3 ;
+{consonant}{virama}{va}{depE} => <= "t" \1 \2 \3 ;
+{consonant}{virama}{va}{depai} => <= "ss" \1 \2 \3 ;
+{consonant}{virama}{va}{depo} => <= "s" \1 \2 \3 "m" ;
+{consonant}{virama}{va}{depO} => <= "t" \1 \2 \3 "m" ;
+{virama}{va} => <= "\<122>" ;
+
+{consonant}{virama}{ya}{depe} => <= "s" \1 \2 \3 ;
+{consonant}{virama}{ya}{depE} => <= "t" \1 \2 \3 ;
+{consonant}{virama}{ya}{depai} => <= "ss" \1 \2 \3 ;
+{consonant}{virama}{ya}{depo} => <= "s" \1 \2 \3 "m" ;
+{consonant}{virama}{ya}{depO} => <= "t" \1 \2 \3 "m" ;
+{virama}{ya} => <= "\<121>" ;
+
+
+
+
+{a} => "A" @"0D4F ;
+{A} => "B" @"0D4F ;
+{i} => "C" @"0D4F ;
+{I} => "\<135>" @"0D4F ;
+{u} => "D" @"0D4F ;
+{U} => "\<136>" @"0D4F ;
+{rr} => "E" @"0D4F ;
+{e} => "F" @"0D4F ;
+{E} => "G" @"0D4F ;
+{ai} => "\<137>" @"0D4F ;
+{o} => "H" @"0D4F ;
+{O} => "\<138>" @"0D4F ;
+{au} => "\<139>" @"0D4F ;
+
+
+{ka} => "I" ;
+{kha} => "J" ;
+{ga} => "K" ;
+{gha} => "L" ;
+{nga} => "M" ;
+{ca} => "N" ;
+{cha} => "O" ;
+{ja} => "P" ;
+{jha} => "Q" ;
+{nja} => "R" ;
+{Ta} => "S" ;
+{Tha} => "T" ;
+{Da} => "U" ;
+{Dha} => "V" ;
+{Na} => "W" ;
+{ta} => "X" ;
+{tha} => "Y" ;
+{da} => "Z" ;
+{dha} => "\<91>" ;
+{na} => "\<92>" ;
+{pa} => "\<93>" ;
+{pha} => "\<94>" ;
+{ba} => "\<95>" ;
+{bha} => "\<96>" ;
+{ma} => "a" ;
+{ya} => "b" ;
+{ra} => "c" ;
+{Ra} => "d" ;
+{la} => "e" ;
+{La} => "f" ;
+{zha} => "g" ;
+{va} => "h" ;
+{sha} => "i" ;
+{Sa} => "j" ;
+{sa} => "k" ;
+{ha} => "l" ;
+
+{cilluN} => "\<172>" ;
+{cillun} => "\<179>" ;
+{cilluR} => "\<192>" ;
+{cillul} => "\<194>" ;
+{cilluL} => "\<196>" ;
+
+
+%@"0D4F {AM} => <= \2 ;
+%@"0D4F {AH} => <= \2 ;
+{AM} => "w" @"0D4F ;
+{AH} => "x" @"0D4F ;
+
+@"0D66 => "0" ;
+@"0D67 => "1" ;
+@"0D68 => "2" ;
+@"0D69 => "3" ;
+@"0D6A => "4" ;
+@"0D6B => "5" ;
+@"0D6C => "6" ;
+@"0D6D => "7" ;
+@"0D6E => "8" ;
+@"0D6F => "9" ;
+
+%@"0D4F {virama} => <= \2 ;
+{virama} => "v" ;
+
+%@"0D4F {nonmal} => \2 ;
+@"0D4F end: => "" ;
+
+@"0D4F => "\-" ;
+@"0D4E => "\," ;
+
+. => \1 ;
+
diff --git a/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2oldrch.ocp b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2oldrch.ocp
new file mode 100644
index 0000000000..fda89a0cd5
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2oldrch.ocp
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2oldrch.otp b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2oldrch.otp
new file mode 100644
index 0000000000..d28909b5da
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2oldrch.otp
@@ -0,0 +1,1107 @@
+% mal-uni2oldrch.otp
+% Last update : 2006-01-25
+% Alex A.J. <indicTeX@gmail.com>
+%
+
+input: 2;
+output: 2;
+
+aliases:
+
+a = (@"0D05) ;
+A = (@"0D06) ;
+i = (@"0D07) ;
+I = (@"0D08) ;
+u = (@"0D09) ;
+U = (@"0D0A) ;
+rr = (@"0D0B) ;
+ll = (@"0D0C) ;
+e = (@"0D0E) ;
+E = (@"0D0F) ;
+ai = (@"0D10) ;
+o = (@"0D12) ;
+O = (@"0D13) ;
+au = (@"0D14) ;
+AM = (@"0D02) ;
+AH = (@"0D03) ;
+
+ka = (@"0D15) ;
+kha = (@"0D16) ;
+ga = (@"0D17) ;
+gha = (@"0D18) ;
+nga = (@"0D19) ;
+ca = (@"0D1A) ;
+cha = (@"0D1B) ;
+ja = (@"0D1C) ;
+jha = (@"0D1D) ;
+nja = (@"0D1E) ;
+Ta = (@"0D1F) ;
+Tha = (@"0D20) ;
+Da = (@"0D21) ;
+Dha = (@"0D22) ;
+Na = (@"0D23) ;
+ta = (@"0D24) ;
+tha = (@"0D25) ;
+da = (@"0D26) ;
+dha = (@"0D27) ;
+na = (@"0D28) ;
+pa = (@"0D2A) ;
+pha = (@"0D2B) ;
+ba = (@"0D2C) ;
+bha = (@"0D2D) ;
+ma = (@"0D2E) ;
+ya = (@"0D2F) ;
+ra = (@"0D30) ;
+Ra = (@"0D31) ;
+la = (@"0D32) ;
+La = (@"0D33) ;
+zha = (@"0D34) ;
+va = (@"0D35) ;
+sha = (@"0D36) ;
+Sa = (@"0D37) ;
+sa = (@"0D38) ;
+ha = (@"0D39) ;
+
+depA = (@"0D3E) ;
+depi = (@"0D3F) ;
+depI = (@"0D40) ;
+depu = (@"0D41) ;
+depU = (@"0D42) ;
+deprr = (@"0D43) ;
+depe = (@"0D46) ;
+depE = (@"0D47) ;
+depai = (@"0D48) ;
+depo = (@"0D4A) ;
+depO = (@"0D4B) ;
+depau = (@"0D4C) ;
+
+depra = (@"0D30) ;
+depva = (@"0D35) ;
+depya = (@"0D2F) ;
+
+consonant = (@"0D15-@"0D39) ;
+virama = (@"0D4D) ;
+indvowel = (@"0D05-@"0D14) ;
+nonmal = ^(@"0D02-@"0D6F) ;
+zwj = (@"200D) ;
+zwnj = (@"200C) ;
+
+cilluN = (@"0D7A) ;
+cillun = (@"0D7B) ;
+cilluR = (@"0D7C) ;
+cillul = (@"0D7D) ;
+cilluL = (@"0D7E) ;
+
+
+expressions:
+
+{consonant}{virama}{consonant}{virama}{ra}{depe} => <= "t" \1 \2 \3 \4 \5 ;
+{consonant}{virama}{consonant}{virama}{ra}{depE} => <= "u" \1 \2 \3 \4 \5 ;
+{consonant}{virama}{consonant}{virama}{ra}{depai} => <= "tt" \1 \2 \3 \4 \5 ;
+{consonant}{virama}{consonant}{virama}{ra}{depo} => <= "t" \1 \2 \3 \4 \5 "n" ;
+{consonant}{virama}{consonant}{virama}{ra}{depO} => <= "u" \1 \2 \3 \4 \5 "n" ;
+%{consonant}{virama}{consonant}{virama}{ra} => <= "\<125>" \1 \2 \3 ;
+{consonant}{virama}{ra}{depe} => <= "t" \1 \2 \3 ;
+{consonant}{virama}{ra}{depE} => <= "u" \1 \2 \3 ;
+{consonant}{virama}{ra}{depai} => <= "tt" \1 \2 \3 ;
+{consonant}{virama}{ra}{depo} => <= "t" \1 \2 \3 "n" ;
+{consonant}{virama}{ra}{depO} => <= "u" \1 \2 \3 "n" ;
+%{consonant}{virama}{ra} => <= "\<125>" \1 ;
+
+{consonant}{virama}{consonant}{virama}{consonant}{depe} => <= "t" \1 \2 \3 \4 \5 ;
+{consonant}{virama}{consonant}{virama}{consonant}{depE} => <= "u" \1 \2 \3 \4 \5 ;
+{consonant}{virama}{consonant}{virama}{consonant}{depai} => <= "tt" \1 \2 \3 \4 \5 ;
+{consonant}{virama}{consonant}{virama}{consonant}{depo} => <= "t" \1 \2 \3 \4 \5 "n" ;
+{consonant}{virama}{consonant}{virama}{consonant}{depO} => <= "u" \1 \2 \3 \4 \5 "n" ;
+{consonant}{virama}{consonant}{depe} => <= "t" \1 \2 \3 ;
+{consonant}{virama}{consonant}{depE} => <= "u" \1 \2 \3 ;
+{consonant}{virama}{consonant}{depai} => <= "tt" \1 \2 \3 ;
+{consonant}{virama}{consonant}{depo} => <= "t" \1 \2 \3 "n" ;
+{consonant}{virama}{consonant}{depO} => <= "u" \1 \2 \3 "n" ;
+{consonant}{depe} => <= "t" \1 ;
+{consonant}{depE} => <= "u" \1 ;
+{consonant}{depai} => <= "tt" \1 ;
+{consonant}{depo} => <= "t" \1 "n" ;
+{consonant}{depO} => <= "u" \1 "n" ;
+{depe} => "t" ;
+{depE} => "u" ;
+{depai} => "tt" ;
+{depau} => "v" ;
+
+{consonant}{virama}{consonant}{virama}{va}{depe} => <= "t" \1 \2 \3 \4 \5 ;
+{consonant}{virama}{consonant}{virama}{va}{depE} => <= "u" \1 \2 \3 \4 \5 ;
+{consonant}{virama}{consonant}{virama}{va}{depai} => <= "tt" \1 \2 \3 \4 \5 ;
+{consonant}{virama}{consonant}{virama}{va}{depo} => <= "t" \1 \2 \3 \4 \5 "n" ;
+{consonant}{virama}{consonant}{virama}{va}{depO} => <= "u" \1 \2 \3 \4 \5 "n" ;
+{consonant}{virama}{va}{depe} => <= "t" \1 \2 \3 ;
+{consonant}{virama}{va}{depE} => <= "u" \1 \2 \3 ;
+{consonant}{virama}{va}{depai} => <= "tt" \1 \2 \3 ;
+{consonant}{virama}{va}{depo} => <= "t" \1 \2 \3 "n" ;
+{consonant}{virama}{va}{depO} => <= "u" \1 \2 \3 "n" ;
+
+{consonant}{virama}{consonant}{virama}{ya}{depe} => <= "t" \1 \2 \3 \4 \5 ;
+{consonant}{virama}{consonant}{virama}{ya}{depE} => <= "u" \1 \2 \3 \4 \5 ;
+{consonant}{virama}{consonant}{virama}{ya}{depai} => <= "tt" \1 \2 \3 \4 \5 ;
+{consonant}{virama}{consonant}{virama}{ya}{depo} => <= "t" \1 \2 \3 \4 \5 "n" ;
+{consonant}{virama}{consonant}{virama}{ya}{depO} => <= "u" \1 \2 \3 \4 \5 "n" ;
+{consonant}{virama}{ya}{depe} => <= "t" \1 \2 \3 ;
+{consonant}{virama}{ya}{depE} => <= "u" \1 \2 \3 ;
+{consonant}{virama}{ya}{depai} => <= "tt" \1 \2 \3 ;
+{consonant}{virama}{ya}{depo} => <= "t" \1 \2 \3 "n" ;
+{consonant}{virama}{ya}{depO} => <= "u" \1 \2 \3 "n" ;
+
+
+
+% Ligatures(KuuTTakSarangaL)
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Three Letter
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% Font Rachana2
+
+{ka}{virama}{Sa}{virama}{Na}{depu} => "{\rchB\<73>}" ;
+{ka}{virama}{Sa}{virama}{Na}{depU} => "{\rchB\<74>}" ;
+{ka}{virama}{Sa}{virama}{Na} => "{\rchB\<72>}" ;
+{ka}{virama}{Sa}{virama}{ma}{depu} => "{\rchB\<76>}" ;
+{ka}{virama}{Sa}{virama}{ma}{depU} => "{\rchB\<77>}" ;
+{ka}{virama}{Sa}{virama}{ma}{deprr} => "{\rchB\<78>}" ;
+{ka}{virama}{Sa}{virama}{ma} => "{\rchB\<75>}" ;
+{ka}{virama}{Ra}{virama}{Ra}{depu} => "{\rchB\<84>}" ;
+{ka}{virama}{Ra}{virama}{Ra}{depU} => "{\rchB\<85>}" ;
+{ka}{virama}{Ra}{virama}{Ra} => "{\rchB\<83>}" ;
+{ga}{virama}{da}{virama}{dha}{depu} => "{\rchB\<102>}" ;
+{ga}{virama}{da}{virama}{dha}{depU} => "{\rchB\<103>}" ;
+{ga}{virama}{da}{virama}{dha}{deprr} => "{\rchB\<104>}" ;
+{ga}{virama}{da}{virama}{dha}{virama}{ra}{depu} => "{\rchB\<106>}" ;
+{ga}{virama}{da}{virama}{dha}{virama}{ra}{depU} => "{\rchB\<107>}" ;
+{ga}{virama}{da}{virama}{dha}{virama}{ra} => "{\rchB\<105>}" ;
+{ga}{virama}{da}{virama}{dha} => "{\rchB\<101>}" ;
+
+% Font Rachana3
+
+{ta}{virama}{sa}{virama}{na}{depu} => "{\rchC\<110>}" ;
+{ta}{virama}{sa}{virama}{na}{depU} => "{\rchC\<111>}" ;
+{ta}{virama}{sa}{virama}{na} => "{\rchC\<109>}" ;
+{ta}{virama}{sa}{virama}{ma}{depu} => "{\rchC\<113>}" ;
+{ta}{virama}{sa}{virama}{ma}{depU} => "{\rchC\<114>}" ;
+{ta}{virama}{sa}{virama}{ma}{deprr} => "{\rchC\<115>}" ;
+{ta}{virama}{sa}{virama}{ma} => "{\rchC\<112>}" ;
+{da}{virama}{dha}{virama}{na}{depu} => "{\rchC\<177>}" ;
+{da}{virama}{dha}{virama}{na}{depU} => "{\rchC\<178>}" ;
+{da}{virama}{dha}{virama}{na} => "{\rchC\<176>}" ;
+{da}{virama}{dha}{virama}{ma}{depu} => "{\rchC\<180>}" ;
+{da}{virama}{dha}{virama}{ma}{depU} => "{\rchC\<183>}" ;
+{da}{virama}{dha}{virama}{ma}{deprr} => "{\rchC\<184>}" ;
+{da}{virama}{dha}{virama}{ma} => "{\rchC\<179>}" ;
+
+% Font rachana4
+
+{pha}{virama}{Ra}{virama}{Ra}{depu} => "{\rchD\<99>}" ;
+{pha}{virama}{Ra}{virama}{Ra}{depU} => "{\rchD\<100>}" ;
+{pha}{virama}{Ra}{virama}{Ra} => "{\rchD\<98>}" ;
+{ya}{virama}{ka}{virama}{ka}{depu} => "{\rchD\<205>}" ;
+{ya}{virama}{ka}{virama}{ka}{depU} => "{\rchD\<206>}" ;
+{ya}{virama}{ta}{virama}{ta}{depu} => "{\rchD\<215>}" ;
+{ya}{virama}{ta}{virama}{ta}{depU} => "{\rchD\<216>}" ;
+{ya}{virama}{ta}{virama}{ta}{deprr} => "{\rchD\<217>}" ;
+{ya}{virama}{ta}{virama}{ta} => "{\rchD\<214>}" ;
+{la}{virama}{ka}{virama}{ka}{depu} => "{\rchD\<242>}" ;
+{la}{virama}{ka}{virama}{ka}{depU} => "{\rchD\<243>}" ;
+{la}{virama}{ka}{virama}{ka} => "{\rchD\<241>}" ;
+
+% Font Rachana5
+
+{la}{virama}{ta}{virama}{ta}{depu} => "{\rchE\<41>}" ;
+{la}{virama}{ta}{virama}{ta}{depU} => "{\rchE\<42>}" ;
+{la}{virama}{ta}{virama}{ta} => "{\rchE\<40>}" ;
+{Sa}{virama}{ka}{virama}{ka}{depu} => "{\rchE\<113>}" ;
+{Sa}{virama}{ka}{virama}{ka}{depU} => "{\rchE\<114>}" ;
+{Sa}{virama}{ka}{virama}{ka}{deprr} => "{\rchE\<115>}" ;
+{Sa}{virama}{ka}{virama}{ka} => "{\rchE\<112>}" ;
+{sa}{virama}{ka}{virama}{ka}{depu} => "{\rchE\<195>}" ;
+{sa}{virama}{ka}{virama}{ka}{depU} => "{\rchE\<196>}" ;
+{sa}{virama}{ka}{virama}{ka}{deprr} => "{\rchE\<197>}" ;
+{sa}{virama}{ka}{virama}{ka} => "{\rchE\<194>}" ;
+
+% Font Rachana6
+
+{sa}{virama}{Ra}{virama}{Ra}{depu} => "{\rchF\<37>}" ;
+{sa}{virama}{Ra}{virama}{Ra}{depU} => "{\rchF\<38>}" ;
+{sa}{virama}{Ra}{virama}{Ra}{virama}{ra}{depu} => "{\rchF\<40>}" ;
+{sa}{virama}{Ra}{virama}{Ra}{virama}{ra}{depU} => "{\rchF\<41>}" ;
+{sa}{virama}{Ra}{virama}{Ra}{virama}{ra} => "{\rchF\<145>}" ;
+{sa}{virama}{Ra}{virama}{Ra} => "{\rchF\<36>}" ;
+{zha}{virama}{ka}{virama}{ka}{depu} => "{\rchF\<69>}" ;
+{zha}{virama}{ka}{virama}{ka}{depU} => "{\rchF\<70>}" ;
+{zha}{virama}{ka}{virama}{ka} => "{\rchF\<68>}" ;
+{zha}{virama}{ta}{virama}{ta}{depu} => "{\rchF\<78>}" ;
+{zha}{virama}{ta}{virama}{ta}{depU} => "{\rchF\<79>}" ;
+{zha}{virama}{ta}{virama}{ta} => "{\rchF\<77>}" ;
+{zha}{virama}{na}{virama}{na}{depu} => "{\rchF\<84>}" ;
+{zha}{virama}{na}{virama}{na}{depU} => "{\rchF\<85>}" ;
+{zha}{virama}{na}{virama}{na} => "{\rchF\<83>}" ;
+
+% Font Rachana1
+
+{ya}{virama}{ka}{virama}{ka} => "\<198>" ;
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Double letter
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% Font Rachana2
+
+{ka}{virama}{ka}{depu} => "{\rchB\<37>}" ;
+{ka}{virama}{ka}{depU} => "{\rchB\<38>}" ;
+{ka}{virama}{ka}{deprr} => "{\rchB\<39>}" ;
+{ka}{virama}{ka}{virama}{ra}{depu} => "{\rchB\<41>}" ;
+{ka}{virama}{ka}{virama}{ra}{depU} => "{\rchB\<42>}" ;
+{ka}{virama}{ka}{virama}{ra} => "{\rchB\<40>}" ;
+{ka}{virama}{Ta}{depu} => "{\rchB\<44>}" ;
+{ka}{virama}{Ta}{depU} => "{\rchB\<46>}" ;
+{ka}{virama}{Ta} => "{\rchB\<43>}" ;
+{ka}{virama}{Na}{depu} => "{\rchB\<48>}" ;
+{ka}{virama}{Na}{depU} => "{\rchB\<49>}" ;
+{ka}{virama}{Na} => "{\rchB\<47>}" ;
+{ka}{virama}{ta}{virama}{ra}{depu} => "{\rchB\<55>}" ;
+{ka}{virama}{ta}{virama}{ra}{depU} => "{\rchB\<56>}" ;
+{ka}{virama}{ta}{virama}{ra} => "{\rchB\<54>}" ;
+{ka}{virama}{ta}{depu} => "{\rchB\<51>}" ;
+{ka}{virama}{ta}{depU} => "{\rchB\<52>}" ;
+{ka}{virama}{ta}{deprr} => "{\rchB\<53>}" ;
+{ka}{virama}{ta} => "{\rchB\<50>}" ;
+{ka}{virama}{na}{depu} => "{\rchB\<58>}" ;
+{ka}{virama}{na}{depU} => "{\rchB\<59>}" ;
+{ka}{virama}{na} => "{\rchB\<57>}" ;
+{ka}{virama}{ma}{depu} => "{\rchB\<61>}" ;
+{ka}{virama}{ma}{depu} => "{\rchB\<62>}" ;
+{ka}{virama}{ma} => "{\rchB\<60>}" ;
+{ka}{virama}{Sa}{depu} => "{\rchB\<69>}" ;
+{ka}{virama}{Sa}{depU} => "{\rchB\<70>}" ;
+{ka}{virama}{Sa}{deprr} => "{\rchB\<71>}" ;
+{ka}{virama}{sa}{depu} => "{\rchB\<80>}" ;
+{ka}{virama}{sa}{depU} => "{\rchB\<81>}" ;
+{ka}{virama}{sa}{deprr} => "{\rchB\<82>}" ;
+{ka}{virama}{sa} => "{\rchB\<79>}" ;
+{ga}{virama}{ga}{depu} => "{\rchB\<93>}" ;
+{ga}{virama}{ga}{depU} => "{\rchB\<94>}" ;
+{ga}{virama}{ga}{deprr} => "{\rchB\<251>}" ;
+{ga}{virama}{ga} => "{\rchB\<92>}" ;
+{ga}{virama}{da}{depu} => "{\rchB\<98>}" ;
+{ga}{virama}{da}{depU} => "{\rchB\<99>}" ;
+{ga}{virama}{da}{deprr} => "{\rchB\<100>}" ;
+{ga}{virama}{da} => "{\rchB\<97>}" ;
+{ga}{virama}{na}{depu} => "{\rchB\<109>}" ;
+{ga}{virama}{na}{depU} => "{\rchB\<110>}" ;
+{ga}{virama}{na} => "{\rchB\<108>}" ;
+{ga}{virama}{ma}{depu} => "{\rchB\<112>}" ;
+{ga}{virama}{ma}{depU} => "{\rchB\<113>}" ;
+{ga}{virama}{ma} => "{\rchB\<111>}" ;
+{gha}{virama}{na}{depu} => "{\rchB\<124>}" ;
+{gha}{virama}{na}{depU} => "{\rchB\<125>}" ;
+{gha}{virama}{na} => "{\rchB\<123>}" ;
+{nga}{virama}{ka}{depu} => "{\rchB\<165>}" ;
+{nga}{virama}{ka}{depU} => "{\rchB\<166>}" ;
+{nga}{virama}{ka}{deprr} => "{\rchB\<168>}" ;
+{nga}{virama}{nga}{depu} => "{\rchB\<169>}" ;
+{nga}{virama}{nga}{depU} => "{\rchB\<170>}" ;
+{ca}{virama}{ca}{depu} => "{\rchB\<174>}" ;
+{ca}{virama}{ca}{depU} => "{\rchB\<176>}" ;
+{ca}{virama}{cha}{depu} => "{\rchB\<178>}" ;
+{ca}{virama}{cha}{depU} => "{\rchB\<179>}" ;
+{ca}{virama}{cha}{deprr} => "{\rchB\<180>}" ;
+{ca}{virama}{cha}{virama}{ra}{depu} => "{\rchB\<184>}" ;
+{ca}{virama}{cha}{virama}{ra}{depU} => "{\rchB\<185>}" ;
+{ca}{virama}{cha}{virama}{ra} => "{\rchB\<183>}" ;
+{ca}{virama}{cha} => "{\rchB\<177>}" ;
+{ja}{virama}{ja}{depu} => "{\rchB\<196>}" ;
+{ja}{virama}{ja}{depU} => "{\rchB\<197>}" ;
+{ja}{virama}{ja}{deprr} => "{\rchB\<198>}" ;
+{ja}{virama}{ja} => "{\rchB\<195>}" ;
+{ja}{virama}{nja}{depu} => "{\rchB\<200>}" ;
+{ja}{virama}{nja}{depU} => "{\rchB\<201>}" ;
+{ja}{virama}{nja} => "{\rchB\<199>}" ;
+{nja}{virama}{ca}{depu} => "{\rchB\<214>}" ;
+{nja}{virama}{ca}{depU} => "{\rchB\<215>}" ;
+{nja}{virama}{ca}{deprr} => "{\rchB\<216>}" ;
+{nja}{virama}{ca} => "{\rchB\<213>}" ;
+{nja}{virama}{cha}{depu} => "{\rchB\<218>}" ;
+{nja}{virama}{cha}{depU} => "{\rchB\<219>}" ;
+{nja}{virama}{cha}{deprr} => "{\rchB\<220>}" ;
+{nja}{virama}{cha} => "{\rchB\<217>}" ;
+{nja}{virama}{ja}{depu} => "{\rchB\<222>}" ;
+{nja}{virama}{ja}{depU} => "{\rchB\<223>}" ;
+{nja}{virama}{ja} => "{\rchB\<221>}" ;
+{nja}{virama}{nja}{depu} => "{\rchB\<224>}" ;
+{nja}{virama}{nja}{depU} => "{\rchB\<225>}" ;
+{Ta}{virama}{Ta}{depu} => "{\rchB\<229>}" ;
+{Ta}{virama}{Ta}{depU} => "{\rchB\<230>}" ;
+{Da}{virama}{Da}{depu} => "{\rchB\<240>}" ;
+{Da}{virama}{Da}{depU} => "{\rchB\<241>}" ;
+{Da}{virama}{Da}{deprr} => "{\rchB\<242>}" ;
+{Da}{virama}{Da} => "{\rchB\<239>}" ;
+{Da}{virama}{Dha}{depu} => "{\rchB\<244>}" ;
+{Da}{virama}{Dha}{depU} => "{\rchB\<245>}" ;
+{Da}{virama}{Dha} => "{\rchB\<243>}" ;
+
+% Font Rachana3
+
+{Da}{virama}{ma}{depu} => "{\rchC\<34>}" ;
+{Da}{virama}{ma}{depU} => "{\rchC\<35>}" ;
+{Da}{virama}{ma}{deprr} => "{\rchC\<36>}" ;
+{Da}{virama}{ma} => "{\rchC\<33>}" ;
+{Na}{virama}{Ta}{depu} => "{\rchC\<49>}" ;
+{Na}{virama}{Ta}{depU} => "{\rchC\<50>}" ;
+{Na}{virama}{Ta}{virama}{ra}{depu} => "{\rchC\<52>}" ;
+{Na}{virama}{Ta}{virama}{ra}{depU} => "{\rchC\<53>}" ;
+{Na}{virama}{Ta}{virama}{ra} => "{\rchC\<51>}" ;
+{Na}{virama}{Tha} => "{\rchC\<54>}" ;
+{Na}{virama}{Da}{depu} => "{\rchC\<56>}" ;
+{Na}{virama}{Da}{depU} => "{\rchC\<57>}" ;
+{Na}{virama}{Da}{deprr} => "{\rchC\<58>}" ;
+{Na}{virama}{Da}{virama}{ra}{depu} => "{\rchC\<60>}" ;
+{Na}{virama}{Da}{virama}{ra}{depU} => "{\rchC\<61>}" ;
+{Na}{virama}{Da}{virama}{ra} => "{\rchC\<59>}" ;
+{Na}{virama}{Da} => "{\rchC\<55>}" ;
+{Na}{virama}{Dha}{depu} => "{\rchC\<63>}" ;
+{Na}{virama}{Dha}{depU} => "{\rchC\<64>}" ;
+{Na}{virama}{Dha}{deprr} => "{\rchC\<65>}" ;
+{Na}{virama}{Dha} => "{\rchC\<62>}" ;
+{Na}{virama}{Na}{depu} => "{\rchC\<67>}" ;
+{Na}{virama}{Na}{depU} => "{\rchC\<68>}" ;
+{Na}{virama}{Na} => "{\rchC\<66>}" ;
+{Na}{virama}{ma}{depu} => "{\rchC\<70>}" ;
+{Na}{virama}{ma}{depU} => "{\rchC\<71>}" ;
+{Na}{virama}{ma} => "{\rchC\<69>}" ;
+{ta}{virama}{ta}{depu} => "{\rchC\<75>}" ;
+{ta}{virama}{ta}{depU} => "{\rchC\<76>}" ;
+{ta}{virama}{ta}{deprr} => "{\rchC\<77>}" ;
+{ta}{virama}{ta}{virama}{ra}{depu} => "{\rchC\<79>}" ;
+{ta}{virama}{ta}{virama}{ra}{depU} => "{\rchC\<80>}" ;
+{ta}{virama}{ta}{virama}{ra} => "{\rchC\<78>}" ;
+{ta}{virama}{tha}{depu} => "{\rchC\<82>}" ;
+{ta}{virama}{tha}{depU} => "{\rchC\<83>}" ;
+{ta}{virama}{tha}{deprr} => "{\rchC\<84>}" ;
+{ta}{virama}{tha} => "{\rchC\<81>}" ;
+{ta}{virama}{na} => "{\rchC\<85>}" ;
+{ta}{virama}{bha}{depu} => "{\rchC\<87>}" ;
+{ta}{virama}{bha}{depU} => "{\rchC\<88>}" ;
+{ta}{virama}{bha}{deprr} => "{\rchC\<89>}" ;
+{ta}{virama}{bha} => "{\rchC\<86>}" ;
+{ta}{virama}{ma}{depu} => "{\rchC\<91>}" ;
+{ta}{virama}{ma}{depU} => "{\rchC\<92>}" ;
+{ta}{virama}{ma}{deprr} => "{\rchC\<93>}" ;
+{ta}{virama}{ma} => "{\rchC\<90>}" ;
+{ta}{virama}{sa}{depu} => "{\rchC\<102>}" ;
+{ta}{virama}{sa}{depU} => "{\rchC\<103>}" ;
+{ta}{virama}{sa}{deprr} => "{\rchC\<104>}" ;
+{ta}{virama}{sa}{virama}{ra}{depu} => "{\rchC\<117>}" ;
+{ta}{virama}{sa}{virama}{ra}{depU} => "{\rchC\<118>}" ;
+{ta}{virama}{sa}{virama}{ra} => "{\rchC\<116>}" ;
+{ta}{virama}{sa} => "{\rchC\<101>}" ;
+{tha}{virama}{na}{depu} => "{\rchC\<122>}" ;
+{tha}{virama}{na}{depU} => "{\rchC\<123>}" ;
+{tha}{virama}{na} => "{\rchC\<121>}" ;
+{tha}{virama}{ma}{depu} => "{\rchC\<125>}" ;
+{tha}{virama}{ma}{depU} => "{\rchC\<126>}" ;
+{tha}{virama}{ma}{deprr} => "{\rchC\<161>}" ;
+{tha}{virama}{ma} => "{\rchC\<124>}" ;
+{da}{virama}{da}{depu} => "{\rchC\<166>}" ;
+{da}{virama}{da}{depU} => "{\rchC\<168>}" ;
+{da}{virama}{da}{deprr} => "{\rchC\<169>}" ;
+{da}{virama}{da} => "{\rchC\<165>}" ;
+{da}{virama}{dha}{depu} => "{\rchC\<171>}" ;
+{da}{virama}{dha}{depU} => "{\rchC\<250>}" ;
+{da}{virama}{dha}{deprr} => "{\rchC\<174>}" ;
+{da}{virama}{dha}{virama}{ra}{depu} => "{\rchC\<186>}" ;
+{da}{virama}{dha}{virama}{ra}{depU} => "{\rchC\<187>}" ;
+{da}{virama}{dha}{virama}{ra} => "{\rchC\<185>}" ;
+{da}{virama}{dha} => "{\rchC\<170>}" ;
+{dha}{virama}{na}{depu} => "{\rchC\<195>}" ;
+{dha}{virama}{na}{depU} => "{\rchC\<196>}" ;
+{dha}{virama}{na} => "{\rchC\<194>}" ;
+{dha}{virama}{ma}{depu} => "{\rchC\<198>}" ;
+{dha}{virama}{ma}{depU} => "{\rchC\<199>}" ;
+{dha}{virama}{ma}{deprr} => "{\rchC\<200>}" ;
+{dha}{virama}{ma} => "{\rchC\<197>}" ;
+{na}{virama}{ta}{depu} => "{\rchC\<209>}" ;
+{na}{virama}{ta}{depU} => "{\rchC\<210>}" ;
+{na}{virama}{ta}{deprr} => "{\rchC\<211>}" ;
+{na}{virama}{ta}{virama}{ra}{depu} => "{\rchC\<213>}" ;
+{na}{virama}{ta}{virama}{ra}{depU} => "{\rchC\<214>}" ;
+{na}{virama}{ta}{virama}{ra} => "{\rchC\<212>}" ;
+{na}{virama}{ta} => "{\rchC\<208>}" ;
+{na}{virama}{tha}{depu} => "{\rchC\<216>}" ;
+{na}{virama}{tha}{depU} => "{\rchC\<217>}" ;
+{na}{virama}{tha}{deprr} => "{\rchC\<218>}" ;
+{na}{virama}{tha} => "{\rchC\<215>}" ;
+{na}{virama}{da}{depu} => "{\rchC\<219>}" ;
+{na}{virama}{da}{depU} => "{\rchC\<220>}" ;
+{na}{virama}{da}{deprr} => "{\rchC\<221>}" ;
+{na}{virama}{da}{virama}{ra}{depu} => "{\rchC\<223>}" ;
+{na}{virama}{da}{virama}{ra}{depU} => "{\rchC\<224>}" ;
+{na}{virama}{da}{virama}{ra} => "{\rchC\<222>}" ;
+{na}{virama}{dha}{depu} => "{\rchC\<226>}" ;
+{na}{virama}{dha}{depU} => "{\rchC\<227>}" ;
+{na}{virama}{dha}{deprr} => "{\rchC\<228>}" ;
+{na}{virama}{dha}{virama}{ra}{depu} => "{\rchC\<230>}" ;
+{na}{virama}{dha}{virama}{ra}{depU} => "{\rchC\<231>}" ;
+{na}{virama}{dha}{virama}{ra} => "{\rchC\<229>}" ;
+{na}{virama}{dha} => "{\rchC\<225>}" ;
+{na}{virama}{na}{depu} => "{\rchC\<232>}" ;
+{na}{virama}{na}{depU} => "{\rchC\<233>}" ;
+{na}{virama}{na}{deprr} => "{\rchC\<234>}" ;
+{na}{virama}{na}{virama}{ra}{depu} => "{\rchC\<236>}" ;
+{na}{virama}{na}{virama}{ra}{depU} => "{\rchC\<237>}" ;
+{na}{virama}{na}{virama}{ra} => "{\rchC\<235>}" ;
+{na}{virama}{ma}{depu} => "{\rchC\<239>}" ;
+{na}{virama}{ma}{depU} => "{\rchC\<240>}" ;
+{na}{virama}{ma}{deprr} => "{\rchC\<241>}" ;
+{na}{virama}{ma}{virama}{ra}{depu} => "{\rchC\<243>}" ;
+{na}{virama}{ma}{virama}{ra}{depU} => "{\rchC\<244>}" ;
+{na}{virama}{ma}{virama}{ra} => "{\rchC\<242>}" ;
+{na}{virama}{ma} => "{\rchC\<238>}" ;
+{na}{virama}{Ra}{depu} => "{\rchC\<248>}" ;
+{na}{virama}{Ra}{depU} => "{\rchC\<249>}" ;
+
+% Font Rachana4
+
+{pa}{virama}{Ta}{depU} => "{\rchD\<38>}" ;
+{pa}{virama}{Ta}{depu} => "{\rchD\<37>}" ;
+{pa}{virama}{Ta} => "{\rchD\<36>}" ;
+{pa}{virama}{ta}{depu} => "{\rchD\<40>}" ;
+{pa}{virama}{ta}{depU} => "{\rchD\<41>}" ;
+{pa}{virama}{ta}{deprr} => "{\rchD\<42>}" ;
+{pa}{virama}{ta} => "{\rchD\<39>}" ;
+{pa}{virama}{na}{depu} => "{\rchD\<44>}" ;
+{pa}{virama}{na}{depU} => "{\rchD\<46>}" ;
+{pa}{virama}{na} => "{\rchD\<43>}" ;
+{pa}{virama}{pa}{depu} => "{\rchD\<47>}" ;
+{pa}{virama}{pa}{depU} => "{\rchD\<48>}" ;
+{pa}{virama}{pa}{deprr} => "{\rchD\<49>}" ;
+{pa}{virama}{pha}{depu} => "{\rchD\<51>}" ;
+{pa}{virama}{pha}{depU} => "{\rchD\<52>}" ;
+{pa}{virama}{pha} => "{\rchD\<50>}" ;
+{pa}{virama}{sa}{depu} => "{\rchD\<60>}" ;
+{pa}{virama}{sa}{depU} => "{\rchD\<61>}" ;
+{pa}{virama}{sa}{deprr} => "{\rchD\<62>}" ;
+{pa}{virama}{sa}{virama}{ra}{depu} => "{\rchD\<64>}" ;
+{pa}{virama}{sa}{virama}{ra}{depU} => "{\rchD\<65>}" ;
+{pa}{virama}{sa}{virama}{ra} => "{\rchD\<63>}" ;
+{pa}{virama}{sa} => "{\rchD\<59>}" ;
+{pha}{virama}{ka}{depu} => "{\rchD\<69>}" ;
+{pha}{virama}{ka}{depU} => "{\rchD\<70>}" ;
+{pha}{virama}{ka} => "{\rchD\<68>}" ;
+{pha}{virama}{Ta}{depu} => "{\rchD\<72>}" ;
+{pha}{virama}{Ta}{depU} => "{\rchD\<73>}" ;
+{pha}{virama}{Ta} => "{\rchD\<71>}" ;
+{pha}{virama}{ta}{depu} => "{\rchD\<75>}" ;
+{pha}{virama}{ta}{depU} => "{\rchD\<76>}" ;
+{pha}{virama}{ta}{deprr} => "{\rchD\<77>}" ;
+{pha}{virama}{ta} => "{\rchD\<74>}" ;
+{pha}{virama}{na}{depu} => "{\rchD\<79>}" ;
+{pha}{virama}{na}{depU} => "{\rchD\<80>}" ;
+{pha}{virama}{na} => "{\rchD\<78>}" ;
+{pha}{virama}{pa}{depu} => "{\rchD\<82>}" ;
+{pha}{virama}{pa}{depU} => "{\rchD\<83>}" ;
+{pha}{virama}{pa} => "{\rchD\<81>}" ;
+{pha}{virama}{ma}{depu} => "{\rchD\<85>}" ;
+{pha}{virama}{ma}{depU} => "{\rchD\<86>}" ;
+{pha}{virama}{ma} => "{\rchD\<84>}" ;
+{pha}{virama}{sa}{depu} => "{\rchD\<94>}" ;
+{pha}{virama}{sa}{depU} => "{\rchD\<251>}" ;
+{pha}{virama}{sa}{deprr} => "{\rchD\<97>}" ;
+{pha}{virama}{sa} => "{\rchD\<93>}" ;
+{ba}{virama}{ga}{depu} => "{\rchD\<105>}" ;
+{ba}{virama}{ga}{depU} => "{\rchD\<106>}" ;
+{ba}{virama}{ga}{deprr} => "{\rchD\<107>}" ;
+{ba}{virama}{ga} => "{\rchD\<104>}" ;
+{ba}{virama}{ja}{depu} => "{\rchD\<109>}" ;
+{ba}{virama}{ja}{depU} => "{\rchD\<110>}" ;
+{ba}{virama}{ja}{deprr} => "{\rchD\<111>}" ;
+{ba}{virama}{ja} => "{\rchD\<108>}" ;
+{ba}{virama}{da}{depu} => "{\rchD\<113>}" ;
+{ba}{virama}{da}{depU} => "{\rchD\<114>}" ;
+{ba}{virama}{da}{deprr} => "{\rchD\<115>}" ;
+{ba}{virama}{da} => "{\rchD\<112>}" ;
+{ba}{virama}{dha}{depu} => "{\rchD\<117>}" ;
+{ba}{virama}{dha}{depU} => "{\rchD\<118>}" ;
+{ba}{virama}{dha}{deprr} => "{\rchD\<119>}" ;
+{ba}{virama}{dha} => "{\rchD\<116>}" ;
+{ba}{virama}{na}{depu} => "{\rchD\<121>}" ;
+{ba}{virama}{na}{depU} => "{\rchD\<122>}" ;
+{ba}{virama}{na} => "{\rchD\<120>}" ;
+{ba}{virama}{ba}{depu} => "{\rchD\<124>}" ;
+{ba}{virama}{ba}{depU} => "{\rchD\<125>}" ;
+{ba}{virama}{ba} => "{\rchD\<123>}" ;
+{ma}{virama}{na}{depu} => "{\rchD\<179>}" ;
+{ma}{virama}{na}{depU} => "{\rchD\<180>}" ;
+{ma}{virama}{na} => "{\rchD\<178>}" ;
+{ma}{virama}{pa}{depu} => "{\rchD\<183>}" ;
+{ma}{virama}{pa}{depU} => "{\rchD\<184>}" ;
+{ma}{virama}{pa}{deprr} => "{\rchD\<185>}" ;
+{ma}{virama}{pa}{virama}{ra}{depu} => "{\rchD\<187>}" ;
+{ma}{virama}{pa}{virama}{ra}{depU} => "{\rchD\<188>}" ;
+{ma}{virama}{pa}{virama}{ra} => "{\rchD\<186>}" ;
+{na}{virama}{pa}{depu} => "{\rchD\<183>}" ;
+{na}{virama}{pa}{depU} => "{\rchD\<184>}" ;
+{na}{virama}{pa}{deprr} => "{\rchD\<185>}" ;
+{na}{virama}{pa}{virama}{ra}{depu} => "{\rchD\<187>}" ;
+{na}{virama}{pa}{virama}{ra}{depU} => "{\rchD\<188>}" ;
+{na}{virama}{pa}{virama}{ra} => "{\rchD\<186>}" ;
+{ma}{virama}{ma}{depu} => "{\rchD\<189>}" ;
+{ma}{virama}{ma}{depU} => "{\rchD\<190>}" ;
+{ma}{virama}{ma}{deprr} => "{\rchD\<191>}" ;
+{ya}{virama}{ka}{depu} => "{\rchD\<202>}" ;
+{ya}{virama}{ka}{depU} => "{\rchD\<203>}" ;
+{ya}{virama}{ka}{deprr} => "{\rchD\<204>}" ;
+{ya}{virama}{ka} => "{\rchD\<201>}" ;
+{ya}{virama}{ca}{depu} => "{\rchD\<208>}" ;
+{ya}{virama}{ca}{depU} => "{\rchD\<209>}" ;
+{ya}{virama}{ca} => "{\rchD\<207>}" ;
+{ya}{virama}{ta}{depu} => "{\rchD\<211>}" ;
+{ya}{virama}{ta}{depU} => "{\rchD\<212>}" ;
+{ya}{virama}{ta}{deprr} => "{\rchD\<213>}" ;
+{ya}{virama}{ta} => "{\rchD\<210>}" ;
+{ya}{virama}{na}{depu} => "{\rchD\<219>}" ;
+{ya}{virama}{na}{depU} => "{\rchD\<220>}" ;
+{ya}{virama}{na} => "{\rchD\<218>}" ;
+{ya}{virama}{pa}{depu} => "{\rchD\<222>}" ;
+{ya}{virama}{pa}{depU} => "{\rchD\<223>}" ;
+{ya}{virama}{pa}{deprr} => "{\rchD\<224>}" ;
+{ya}{virama}{pa} => "{\rchD\<221>}" ;
+{ya}{virama}{ma}{depu} => "{\rchD\<226>}" ;
+{ya}{virama}{ma}{depU} => "{\rchD\<227>}" ;
+{ya}{virama}{ma}{deprr} => "{\rchD\<228>}" ;
+{ya}{virama}{ma} => "{\rchD\<225>}" ;
+{ya}{virama}{ya}{depu} => "{\rchD\<229>}" ;
+{ya}{virama}{ya}{depU} => "{\rchD\<230>}" ;
+{la}{virama}{ka}{depu} => "{\rchD\<238>}" ;
+{la}{virama}{ka}{depU} => "{\rchD\<239>}" ;
+{la}{virama}{ka}{deprr} => "{\rchD\<240>}" ;
+{la}{virama}{ka} => "{\rchD\<237>}" ;
+{la}{virama}{ga}{depu} => "{\rchD\<245>}" ;
+{la}{virama}{ga}{depU} => "{\rchD\<246>}" ;
+{la}{virama}{ga}{deprr} => "{\rchD\<247>}" ;
+{la}{virama}{ga} => "{\rchD\<244>}" ;
+
+% Font Rachana5
+
+{la}{virama}{ca}{depu} => "{\rchE\<34>}" ;
+{la}{virama}{ca}{depU} => "{\rchE\<35>}" ;
+{la}{virama}{ca} => "{\rchE\<33>}" ;
+{la}{virama}{ta}{depu} => "{\rchE\<37>}" ;
+{la}{virama}{ta}{depU} => "{\rchE\<38>}" ;
+{la}{virama}{ta}{deprr} => "{\rchE\<39>}" ;
+{la}{virama}{ta} => "{\rchE\<36>}" ;
+{la}{virama}{pa}{depu} => "{\rchE\<44>}" ;
+{la}{virama}{pa}{depU} => "{\rchE\<46>}" ;
+{la}{virama}{pa}{virama}{ra}{depu} => "{\rchE\<48>}" ;
+{la}{virama}{pa}{virama}{ra}{depU} => "{\rchE\<49>}" ;
+{la}{virama}{pa}{virama}{ra} => "{\rchE\<47>}" ;
+{la}{virama}{pa} => "{\rchE\<43>}" ;
+{la}{virama}{pha}{depu} => "{\rchE\<51>}" ;
+{la}{virama}{pha}{depU} => "{\rchE\<52>}" ;
+{la}{virama}{pha} => "{\rchE\<50>}" ;
+{la}{virama}{ba}{depu} => "{\rchE\<54>}" ;
+{la}{virama}{ba}{depU} => "{\rchE\<55>}" ;
+{la}{virama}{ba} => "{\rchE\<53>}" ;
+{la}{virama}{ma}{depu} => "{\rchE\<57>}" ;
+{la}{virama}{ma}{depU} => "{\rchE\<58>}" ;
+{la}{virama}{ma} => "{\rchE\<56>}" ;
+{va}{virama}{va}{depu} => "{\rchE\<71>}" ;
+{va}{virama}{va}{depU} => "{\rchE\<72>}" ;
+{va}{virama}{va} => "{\rchE\<70>}" ;
+{sha}{virama}{ca}{depu} => "{\rchE\<77>}" ;
+{sha}{virama}{ca}{depU} => "{\rchE\<78>}" ;
+{sha}{virama}{ca}{deprr} => "{\rchE\<79>}" ;
+{sha}{virama}{ca} => "{\rchE\<76>}" ;
+{sha}{virama}{cha}{depu} => "{\rchE\<81>}" ;
+{sha}{virama}{cha}{depU} => "{\rchE\<82>}" ;
+{sha}{virama}{cha}{deprr} => "{\rchE\<83>}" ;
+{sha}{virama}{cha} => "{\rchE\<80>}" ;
+{sha}{virama}{na}{depu} => "{\rchE\<85>}" ;
+{sha}{virama}{na}{depU} => "{\rchE\<86>}" ;
+{sha}{virama}{na} => "{\rchE\<84>}" ;
+{sha}{virama}{ma}{depu} => "{\rchE\<88>}" ;
+{sha}{virama}{ma}{depU} => "{\rchE\<89>}" ;
+{sha}{virama}{ma}{deprr} => "{\rchE\<90>}" ;
+{sha}{virama}{ma} => "{\rchE\<87>}" ;
+{sha}{virama}{sha}{depu} => "{\rchE\<99>}" ;
+{sha}{virama}{sha}{depU} => "{\rchE\<100>}" ;
+{sha}{virama}{sha}{deprr} => "{\rchE\<101>}" ;
+{sha}{virama}{sha}{virama}{ra}{depu} => "{\rchE\<103>}" ;
+{sha}{virama}{sha}{virama}{ra}{depU} => "{\rchE\<104>}" ;
+{sha}{virama}{sha}{virama}{ra} => "{\rchE\<102>}" ;
+{sha}{virama}{sha} => "{\rchE\<98>}" ;
+{Sa}{virama}{ka}{depu} => "{\rchE\<109>}" ;
+{Sa}{virama}{ka}{depU} => "{\rchE\<110>}" ;
+{Sa}{virama}{ka}{deprr} => "{\rchE\<111>}" ;
+{Sa}{virama}{ka}{virama}{ra}{depu} => "{\rchE\<117>}" ;
+{Sa}{virama}{ka}{virama}{ra}{depU} => "{\rchE\<118>}" ;
+{Sa}{virama}{ka}{virama}{ra} => "{\rchE\<116>}" ;
+{Sa}{virama}{ka} => "{\rchE\<108>}" ;
+{Sa}{virama}{Ta}{depu} => "{\rchE\<120>}" ;
+{Sa}{virama}{Ta}{depU} => "{\rchE\<121>}" ;
+{Sa}{virama}{Ta}{deprr} => "{\rchE\<122>}" ;
+{Sa}{virama}{Ta}{virama}{ra}{depu} => "{\rchE\<124>}" ;
+{Sa}{virama}{Ta}{virama}{ra}{depU} => "{\rchE\<125>}" ;
+{Sa}{virama}{Ta}{virama}{ra} => "{\rchE\<123>}" ;
+{Sa}{virama}{Ta} => "{\rchE\<119>}" ;
+{Sa}{virama}{Tha}{depu} => "{\rchE\<161>}" ;
+{Sa}{virama}{Tha}{depU} => "{\rchE\<162>}" ;
+{Sa}{virama}{Tha} => "{\rchE\<126>}" ;
+{Sa}{virama}{Na}{depu} => "{\rchE\<164>}" ;
+{Sa}{virama}{Na}{depU} => "{\rchE\<165>}" ;
+{Sa}{virama}{Na} => "{\rchE\<163>}" ;
+{Sa}{virama}{pa}{depu} => "{\rchE\<168>}" ;
+{Sa}{virama}{pa}{depU} => "{\rchE\<169>}" ;
+{Sa}{virama}{pa}{deprr} => "{\rchE\<170>}" ;
+{Sa}{virama}{pa}{virama}{ra}{depu} => "{\rchE\<250>}" ;
+{Sa}{virama}{pa}{virama}{ra}{depU} => "{\rchE\<174>}" ;
+{Sa}{virama}{pa}{virama}{ra} => "{\rchE\<171>}" ;
+{Sa}{virama}{pa} => "{\rchE\<166>}" ;
+{Sa}{virama}{pha}{depu} => "{\rchE\<177>}" ;
+{Sa}{virama}{pha}{depU} => "{\rchE\<178>}" ;
+{Sa}{virama}{pha} => "{\rchE\<176>}" ;
+{Sa}{virama}{ma}{depu} => "{\rchE\<180>}" ;
+{Sa}{virama}{ma}{depU} => "{\rchE\<183>}" ;
+{Sa}{virama}{ma} => "{\rchE\<179>}" ;
+{sa}{virama}{ka}{depu} => "{\rchE\<191>}" ;
+{sa}{virama}{ka}{depU} => "{\rchE\<192>}" ;
+{sa}{virama}{ka}{deprr} => "{\rchE\<193>}" ;
+{sa}{virama}{ka}{virama}{ra}{depu} => "{\rchE\<199>}" ;
+{sa}{virama}{ka}{virama}{ra}{depU} => "{\rchE\<200>}" ;
+{sa}{virama}{ka}{virama}{ra} => "{\rchE\<198>}" ;
+{sa}{virama}{ka} => "{\rchE\<190>}" ;
+{sa}{virama}{kha}{depu} => "{\rchE\<202>}" ;
+{sa}{virama}{kha}{depU} => "{\rchE\<203>}" ;
+{sa}{virama}{kha} => "{\rchE\<201>}" ;
+{sa}{virama}{Ta}{depu} => "{\rchE\<205>}" ;
+{sa}{virama}{Ta}{depU} => "{\rchE\<206>}" ;
+{sa}{virama}{Ta}{virama}{ra}{depu} => "{\rchE\<208>}" ;
+{sa}{virama}{Ta}{virama}{ra}{depU} => "{\rchE\<209>}" ;
+{sa}{virama}{Ta}{virama}{ra} => "{\rchE\<207>}" ;
+{sa}{virama}{Ta} => "{\rchE\<204>}" ;
+{sa}{virama}{ta}{depu} => "{\rchE\<211>}" ;
+{sa}{virama}{ta}{depU} => "{\rchE\<212>}" ;
+{sa}{virama}{ta}{deprr} => "{\rchE\<213>}" ;
+{sa}{virama}{ta}{virama}{ra}{depu} => "{\rchE\<215>}" ;
+{sa}{virama}{ta}{virama}{ra}{depU} => "{\rchE\<216>}" ;
+{sa}{virama}{ta}{virama}{ra} => "{\rchE\<214>}" ;
+{sa}{virama}{ta} => "{\rchE\<210>}" ;
+{sa}{virama}{tha}{depu} => "{\rchE\<218>}" ;
+{sa}{virama}{tha}{depU} => "{\rchE\<219>}" ;
+{sa}{virama}{tha}{deprr} => "{\rchE\<220>}" ;
+{sa}{virama}{tha} => "{\rchE\<217>}" ;
+{sa}{virama}{na}{depu} => "{\rchE\<222>}" ;
+{sa}{virama}{na}{depU} => "{\rchE\<223>}" ;
+{sa}{virama}{na} => "{\rchE\<221>}" ;
+{sa}{virama}{pa}{depu} => "{\rchE\<225>}" ;
+{sa}{virama}{pa}{depU} => "{\rchE\<226>}" ;
+{sa}{virama}{pa}{deprr} => "{\rchE\<227>}" ;
+{sa}{virama}{pa}{virama}{ra}{depu} => "{\rchE\<229>}" ;
+{sa}{virama}{pa}{virama}{ra}{depU} => "{\rchE\<230>}" ;
+{sa}{virama}{pa}{virama}{ra} => "{\rchE\<228>}" ;
+{sa}{virama}{pa} => "{\rchE\<224>}" ;
+{sa}{virama}{pha}{depu} => "{\rchE\<232>}" ;
+{sa}{virama}{pha}{depU} => "{\rchE\<233>}" ;
+{sa}{virama}{pha} => "{\rchE\<231>}" ;
+{sa}{virama}{ma}{depu} => "{\rchE\<235>}" ;
+{sa}{virama}{ma}{depU} => "{\rchE\<236>}" ;
+{sa}{virama}{ma}{deprr} => "{\rchE\<237>}" ;
+{sa}{virama}{ma} => "{\rchE\<234>}" ;
+{sa}{virama}{sa}{depu} => "{\rchE\<245>}" ;
+{sa}{virama}{sa}{depU} => "{\rchE\<246>}" ;
+{sa}{virama}{sa}{deprr} => "{\rchE\<247>}" ;
+{sa}{virama}{sa} => "{\rchE\<244>}" ;
+
+% Font Rachana6
+
+{sa}{virama}{sa}{virama}{ra}{depu} => "{\rchF\<34>}" ;
+{sa}{virama}{sa}{virama}{ra}{depU} => "{\rchF\<35>}" ;
+{sa}{virama}{sa}{virama}{ra} => "{\rchF\<33>}" ;
+{ha}{virama}{na}{depu} => "{\rchF\<47>}" ;
+{ha}{virama}{na}{depU} => "{\rchF\<48>}" ;
+{ha}{virama}{na} => "{\rchF\<46>}" ;
+{ha}{virama}{ma}{depu} => "{\rchF\<50>}" ;
+{ha}{virama}{ma}{depU} => "{\rchF\<51>}" ;
+{ha}{virama}{ma}{deprr} => "{\rchF\<52>}" ;
+{ha}{virama}{ma} => "{\rchF\<49>}" ;
+{La}{virama}{La}{depu} => "{\rchF\<61>}" ;
+{La}{virama}{La}{depU} => "{\rchF\<62>}" ;
+{zha}{virama}{ka}{depu} => "{\rchF\<66>}" ;
+{zha}{virama}{ka}{depU} => "{\rchF\<67>}" ;
+{zha}{virama}{ka} => "{\rchF\<65>}" ;
+{zha}{virama}{ca}{depu} => "{\rchF\<72>}" ;
+{zha}{virama}{ca}{depU} => "{\rchF\<73>}" ;
+{zha}{virama}{ca} => "{\rchF\<71>}" ;
+{zha}{virama}{ta}{depu} => "{\rchF\<75>}" ;
+{zha}{virama}{ta}{depU} => "{\rchF\<76>}" ;
+{zha}{virama}{ta} => "{\rchF\<74>}" ;
+{zha}{virama}{na}{depu} => "{\rchF\<81>}" ;
+{zha}{virama}{na}{depU} => "{\rchF\<82>}" ;
+{zha}{virama}{na} => "{\rchF\<80>}" ;
+{zha}{virama}{pa}{depu} => "{\rchF\<87>}" ;
+{zha}{virama}{pa}{depU} => "{\rchF\<88>}" ;
+{zha}{virama}{pa} => "{\rchF\<86>}" ;
+{zha}{virama}{ma}{depu} => "{\rchF\<90>}" ;
+{zha}{virama}{ma}{depU} => "{\rchF\<91>}" ;
+{zha}{virama}{ma} => "{\rchF\<89>}" ;
+{zha}{virama}{va}{depu} => "{\rchF\<93>}" ;
+{zha}{virama}{va}{depU} => "{\rchF\<94>}" ;
+{zha}{virama}{va} => "{\rchF\<92>}" ;
+{zha}{virama}{sa}{depu} => "{\rchF\<97>}" ;
+{zha}{virama}{sa}{depU} => "{\rchF\<98>}" ;
+{zha}{virama}{sa} => "{\rchF\<251>}" ;
+{Ra}{virama}{Ra}{depu} => "{\rchF\<101>}" ;
+{Ra}{virama}{Ra}{depU} => "{\rchF\<102>}" ;
+{Ra}{virama}{Ra}{virama}{ra}{depu} => "{\rchF\<104>}" ;
+{Ra}{virama}{Ra}{virama}{ra}{depU} => "{\rchF\<105>}" ;
+{Ra}{virama}{Ra}{virama}{ra} => "{\rchF\<103>}" ;
+
+% Font Rachana1
+
+{ka}{virama}{ka} => "\<183>" ;
+{ka}{virama}{Sa} => "\<184>" ;
+{nga}{virama}{ka} => "\<185>" ;
+{nga}{virama}{nga} => "\<186>" ;
+{ca}{virama}{ca} => "\<187>" ;
+{nja}{virama}{nja} => "\<188>" ;
+{Ta}{virama}{Ta} => "\<189>" ;
+{Na}{virama}{Ta} => "\<190>" ;
+{ta}{virama}{ta} => "\<191>" ;
+{na}{virama}{da} => "\<192>" ;
+{na}{virama}{na} => "\<193>" ;
+{na}{virama}{Ra} => "\<194>" ;
+{pa}{virama}{pa} => "\<195>" ;
+{na}{virama}{pa} => "\<196>" ;
+{ma}{virama}{pa} => "\<196>" ;
+{ma}{virama}{ma} => "\<197>" ;
+{ya}{virama}{ya} => "\<199>" ;
+{la}{virama}{la} => "\<200>" ;
+{La}{virama}{La} => "\<201>" ;
+{Ra}{virama}{Ra} => "\<202>" ;
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Single letter
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% Font Rachana2
+
+{ka}{depu} => "{\rchB\<33>}" ;
+{ka}{depU} => "{\rchB\<34>}" ;
+{ka}{deprr} => "{\rchB\<35>}" ;
+{ka}{virama}{ll} => "{\rchB\<36>}" ;
+{ka}{virama}{ra}{depu} => "{\rchB\<64>}" ;
+{ka}{virama}{ra}{depU} => "{\rchB\<65>}" ;
+{ka}{virama}{ra} => "{\rchB\<63>}" ;
+{ka}{virama}{la}{depu} => "{\rchB\<67>}" ;
+{ka}{virama}{la}{depU} => "{\rchB\<68>}" ;
+{ka}{virama}{la} => "{\rchB\<66>}" ;
+{kha}{depu} => "{\rchB\<86>}" ;
+{kha}{depU} => "{\rchB\<87>}" ;
+{kha}{deprr} => "{\rchB\<88>}" ;
+{ga}{depu} => "{\rchB\<89>}" ;
+{ga}{depU} => "{\rchB\<90>}" ;
+{ga}{deprr} => "{\rchB\<91>}" ;
+{ga}{virama}{ra}{depu} => "{\rchB\<115>}" ;
+{ga}{virama}{ra}{depU} => "{\rchB\<116>}" ;
+{ga}{virama}{ra} => "{\rchB\<114>}" ;
+{ga}{virama}{la}{depu} => "{\rchB\<118>}" ;
+{ga}{virama}{la}{depU} => "{\rchB\<119>}" ;
+{ga}{virama}{la} => "{\rchB\<117>}" ;
+{gha}{depu} => "{\rchB\<120>}" ;
+{gha}{depU} => "{\rchB\<121>}" ;
+{gha}{deprr} => "{\rchB\<122>}" ;
+{gha}{virama}{ra}{depu} => "{\rchB\<161>}" ;
+{gha}{virama}{ra}{depU} => "{\rchB\<162>}" ;
+{gha}{virama}{ra} => "{\rchB\<126>}" ;
+{nga}{depu} => "{\rchB\<163>}" ;
+{nga}{depU} => "{\rchB\<164>}" ;
+{ca}{depu} => "{\rchB\<171>}" ;
+{ca}{depU} => "{\rchB\<250>}" ;
+{cha}{depu} => "{\rchB\<186>}" ;
+{cha}{depU} => "{\rchB\<187>}" ;
+{cha}{deprr} => "{\rchB\<188>}" ;
+{cha}{virama}{ra}{depu} => "{\rchB\<190>}" ;
+{cha}{virama}{ra}{depU} => "{\rchB\<191>}" ;
+{cha}{virama}{ra} => "{\rchB\<189>}" ;
+{ja}{depu} => "{\rchB\<192>}" ;
+{ja}{depU} => "{\rchB\<193>}" ;
+{ja}{deprr} => "{\rchB\<194>}" ;
+{ja}{virama}{ra}{depu} => "{\rchB\<203>}" ;
+{ja}{virama}{ra}{depU} => "{\rchB\<204>}" ;
+{ja}{virama}{ra} => "{\rchB\<202>}" ;
+{jha}{depu} => "{\rchB\<205>}" ;
+{jha}{depU} => "{\rchB\<206>}" ;
+{jha}{deprr} => "{\rchB\<207>}" ;
+{jha}{virama}{ra}{depu} => "{\rchB\<209>}" ;
+{jha}{virama}{ra}{depU} => "{\rchB\<210>}" ;
+{jha}{virama}{ra} => "{\rchB\<208>}" ;
+{nja}{depu} => "{\rchB\<211>}" ;
+{nja}{depU} => "{\rchB\<212>}" ;
+{Ta}{depu} => "{\rchB\<226>}" ;
+{Ta}{depU} => "{\rchB\<227>}" ;
+{Ta}{deprr} => "{\rchB\<228>}" ;
+{Ta}{virama}{ra}{depu} => "{\rchB\<232>}" ;
+{Ta}{virama}{ra}{depU} => "{\rchB\<233>}" ;
+{Ta}{virama}{ra} => "{\rchB\<231>}" ;
+{Tha}{depu} => "{\rchB\<234>}" ;
+{Tha}{depU} => "{\rchB\<235>}" ;
+{Da}{depu} => "{\rchB\<236>}" ;
+{Da}{depU} => "{\rchB\<237>}" ;
+{Da}{deprr} => "{\rchB\<238>}" ;
+
+% Font Rachana3
+
+{Da}{virama}{ra}{depu} => "{\rchC\<38>}" ;
+{Da}{virama}{ra}{depU} => "{\rchC\<39>}" ;
+{Da}{virama}{ra} => "{\rchC\<37>}" ;
+{Dha}{depu} => "{\rchC\<40>}" ;
+{Dha}{depU} => "{\rchC\<41>}" ;
+{Dha}{deprr} => "{\rchC\<42>}" ;
+{Dha}{virama}{ra}{depu} => "{\rchC\<44>}" ;
+{Dha}{virama}{ra}{depU} => "{\rchC\<46>}" ;
+{Dha}{virama}{ra} => "{\rchC\<43>}" ;
+{Na}{depu} => "{\rchC\<252>}" ;
+{Na}{depU} => "{\rchC\<48>}" ;
+{ta}{depu} => "{\rchC\<72>}" ;
+{ta}{depU} => "{\rchC\<73>}" ;
+{ta}{deprr} => "{\rchC\<74>}" ;
+{ta}{virama}{ra}{depu} => "{\rchC\<251>}" ;
+{ta}{virama}{ra}{depU} => "{\rchC\<97>}" ;
+{ta}{virama}{ra} => "{\rchC\<94>}" ;
+{ta}{virama}{la}{depu} => "{\rchC\<99>}" ;
+{ta}{virama}{la}{depU} => "{\rchC\<100>}" ;
+{ta}{virama}{la} => "{\rchC\<98>}" ;
+{tha}{depu} => "{\rchC\<119>}" ;
+{tha}{depU} => "{\rchC\<120>}" ;
+{da}{depu} => "{\rchC\<162>}" ;
+{da}{depU} => "{\rchC\<163>}" ;
+{da}{deprr} => "{\rchC\<164>}" ;
+{da}{virama}{ra}{depu} => "{\rchC\<189>}" ;
+{da}{virama}{ra}{depU} => "{\rchC\<190>}" ;
+{da}{virama}{ra} => "{\rchC\<188>}" ;
+{dha}{depu} => "{\rchC\<191>}" ;
+{dha}{depU} => "{\rchC\<192>}" ;
+{dha}{deprr} => "{\rchC\<193>}" ;
+{dha}{virama}{ra}{depu} => "{\rchC\<202>}" ;
+{dha}{virama}{ra}{depU} => "{\rchC\<203>}" ;
+{dha}{virama}{ra} => "{\rchC\<201>}" ;
+{na}{depu} => "{\rchC\<204>}" ;
+{na}{depU} => "{\rchC\<206>}" ;
+{na}{deprr} => "{\rchC\<207>}" ;
+
+% Font Rachana4
+
+{pa}{depu} => "{\rchD\<33>}" ;
+{pa}{depU} => "{\rchD\<34>}" ;
+{pa}{deprr} => "{\rchD\<35>}" ;
+{pa}{virama}{ra}{depu} => "{\rchD\<54>}" ;
+{pa}{virama}{ra}{depU} => "{\rchD\<55>}" ;
+{pa}{virama}{ra} => "{\rchD\<53>}" ;
+{pa}{virama}{la}{depu} => "{\rchD\<57>}" ;
+{pa}{virama}{la}{depU} => "{\rchD\<58>}" ;
+{pa}{virama}{la} => "{\rchD\<56>}" ;
+{pha}{depu} => "{\rchD\<66>}" ;
+{pha}{depU} => "{\rchD\<67>}" ;
+{pha}{virama}{ra}{depu} => "{\rchD\<88>}" ;
+{pha}{virama}{ra}{depU} => "{\rchD\<89>}" ;
+{pha}{virama}{ra} => "{\rchD\<87>}" ;
+{pha}{virama}{la}{depu} => "{\rchD\<91>}" ;
+{pha}{virama}{la}{depU} => "{\rchD\<92>}" ;
+{pha}{virama}{la} => "{\rchD\<90>}" ;
+{ba}{depu} => "{\rchD\<101>}" ;
+{ba}{depU} => "{\rchD\<102>}" ;
+{ba}{deprr} => "{\rchD\<103>}" ;
+{ba}{virama}{ra}{depu} => "{\rchD\<161>}" ;
+{ba}{virama}{ra}{depU} => "{\rchD\<162>}" ;
+{ba}{virama}{ra} => "{\rchD\<126>}" ;
+{ba}{virama}{la}{depu} => "{\rchD\<164>}" ;
+{ba}{virama}{la}{depU} => "{\rchD\<165>}" ;
+{ba}{virama}{la} => "{\rchD\<163>}" ;
+{bha}{depu} => "{\rchD\<166>}" ;
+{bha}{depU} => "{\rchD\<168>}" ;
+{bha}{deprr} => "{\rchD\<169>}" ;
+{bha}{virama}{ra}{depu} => "{\rchD\<171>}" ;
+{bha}{virama}{ra}{depU} => "{\rchD\<250>}" ;
+{bha}{virama}{ra} => "{\rchD\<170>}" ;
+{ma}{depu} => "{\rchD\<174>}" ;
+{ma}{depU} => "{\rchD\<176>}" ;
+{ma}{deprr} => "{\rchD\<177>}" ;
+{ma}{virama}{ra}{depu} => "{\rchD\<193>}" ;
+{ma}{virama}{ra}{depU} => "{\rchD\<194>}" ;
+{ma}{virama}{ra} => "{\rchD\<192>}" ;
+{ma}{virama}{la}{depu} => "{\rchD\<196>}" ;
+{ma}{virama}{la}{depU} => "{\rchD\<197>}" ;
+{ma}{virama}{la} => "{\rchD\<195>}" ;
+{ya}{depu} => "{\rchD\<198>}" ;
+{ya}{depU} => "{\rchD\<199>}" ;
+{ra}{depu} => "{\rchD\<231>}" ;
+{ra}{depU} => "{\rchD\<232>}" ;
+{la}{depu} => "{\rchD\<234>}" ;
+{la}{depU} => "{\rchD\<235>}" ;
+{la}{deprr} => "{\rchD\<236>}" ;
+
+% Font Rachana5
+
+{la}{virama}{la}{depU} => "{\rchE\<60>}" ;
+{la}{virama}{la}{depu} => "{\rchE\<59>}" ;
+{va}{depu} => "{\rchE\<61>}" ;
+{va}{depU} => "{\rchE\<62>}" ;
+{va}{deprr} => "{\rchE\<63>}" ;
+{va}{virama}{ra}{depu} => "{\rchE\<65>}" ;
+{va}{virama}{ra}{depU} => "{\rchE\<66>}" ;
+{va}{virama}{ra} => "{\rchE\<64>}" ;
+{va}{virama}{la}{depu} => "{\rchE\<68>}" ;
+{va}{virama}{la}{depU} => "{\rchE\<69>}" ;
+{va}{virama}{la} => "{\rchE\<67>}" ;
+{sha}{depu} => "{\rchE\<73>}" ;
+{sha}{depU} => "{\rchE\<74>}" ;
+{sha}{deprr} => "{\rchE\<75>}" ;
+{sha}{virama}{ra}{depu} => "{\rchE\<92>}" ;
+{sha}{virama}{ra}{depU} => "{\rchE\<93>}" ;
+{sha}{virama}{ra} => "{\rchE\<91>}" ;
+{sha}{virama}{la}{depu} => "{\rchE\<251>}" ;
+{sha}{virama}{la}{depU} => "{\rchE\<97>}" ;
+{sha}{virama}{la} => "{\rchE\<94>}" ;
+{Sa}{depu} => "{\rchE\<105>}" ;
+{Sa}{depU} => "{\rchE\<106>}" ;
+{Sa}{deprr} => "{\rchE\<107>}" ;
+{Sa}{virama}{ra}{depu} => "{\rchE\<185>}" ;
+{Sa}{virama}{ra}{depU} => "{\rchE\<186>}" ;
+{Sa}{virama}{ra} => "{\rchE\<184>}" ;
+{sa}{depu} => "{\rchE\<187>}" ;
+{sa}{depU} => "{\rchE\<188>}" ;
+{sa}{deprr} => "{\rchE\<189>}" ;
+{sa}{virama}{ra}{depu} => "{\rchE\<239>}" ;
+{sa}{virama}{ra}{depU} => "{\rchE\<240>}" ;
+{sa}{virama}{ra} => "{\rchE\<238>}" ;
+{sa}{virama}{la}{depu} => "{\rchE\<242>}" ;
+{sa}{virama}{la}{depU} => "{\rchE\<243>}" ;
+{sa}{virama}{la} => "{\rchE\<241>}" ;
+
+% Font Rachana6
+
+{ha}{depu} => "{\rchF\<42>}" ;
+{ha}{depU} => "{\rchF\<43>}" ;
+{ha}{deprr} => "{\rchF\<44>}" ;
+{ha}{virama}{ra}{depu} => "{\rchF\<54>}" ;
+{ha}{virama}{ra}{depU} => "{\rchF\<55>}" ;
+{ha}{virama}{ra} => "{\rchF\<53>}" ;
+{ha}{virama}{la}{depu} => "{\rchF\<57>}" ;
+{ha}{virama}{la}{depU} => "{\rchF\<58>}" ;
+{ha}{virama}{la} => "{\rchF\<56>}" ;
+{La}{depu} => "{\rchF\<59>}" ;
+{La}{depU} => "{\rchF\<60>}" ;
+{zha}{depu} => "{\rchF\<63>}" ;
+{zha}{depU} => "{\rchF\<64>}" ;
+{Ra}{depu} => "{\rchF\<99>}" ;
+{Ra}{depU} => "{\rchF\<100>}" ;
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+{depA} => "n" ;
+{depi} => "o" ;
+{depI} => "p" ;
+{depu} => "q" ;
+{depU} => "r" ;
+{deprr} => "s" ;
+
+{virama}{va} => "\<124>" ;
+{virama}{ya}{depu} => "\<122>" ;
+{virama}{ya}{depU} => "\<123>" ;
+{virama}{ya} => "\<121>" ;
+
+
+
+
+{a} => "A" ; % @"0D4F ;
+{A} => "B" ; % @"0D4F ;
+{i} => "C" ; % @"0D4F ;
+{I} => "\<164>" ; % @"0D4F ;
+{u} => "D" ; % @"0D4F ;
+{U} => "\<165>" ; % @"0D4F ;
+{rr} => "E" ; % @"0D4F ;
+{e} => "F" ; % @"0D4F ;
+{E} => "G" ; % @"0D4F ;
+{ai} => "\<166>" ; % @"0D4F ;
+{o} => "H" ; % @"0D4F ;
+{O} => "\<168>" ; % @"0D4F ;
+{au} => "\<169>" ; % @"0D4F ;
+
+
+{ka} => "I" ;
+{kha} => "J" ;
+{ga} => "K" ;
+{gha} => "L" ;
+{nga} => "M" ;
+{ca} => "N" ;
+{cha} => "O" ;
+{ja} => "P" ;
+{jha} => "Q" ;
+{nja} => "R" ;
+{Ta} => "S" ;
+{Tha} => "T" ;
+{Da} => "U" ;
+{Dha} => "V" ;
+{Na} => "W" ;
+{ta} => "X" ;
+{tha} => "Y" ;
+{da} => "Z" ;
+{dha} => "\<91>" ;
+{na} => "\<92>" ;
+{pa} => "\<93>" ;
+{pha} => "\<94>" ;
+{ba} => "\<95>" ;
+{bha} => "\<245>" ;
+{ma} => "a" ;
+{ya} => "b" ;
+{ra} => "c" ;
+{Ra} => "l" ;
+{la} => "d" ;
+{La} => "j" ;
+{zha} => "k" ;
+{va} => "e" ;
+{sha} => "f" ;
+{Sa} => "g" ;
+{sa} => "h" ;
+{ha} => "i" ;
+
+{cilluN} => "\<174>" ;
+{cillun} => "\<176>" ;
+{cilluR} => "\<177>" ;
+{cillul} => "\<178>" ;
+{cilluL} => "\<179>" ;
+
+
+{AM} => "w" ; % @"0D4F ;
+{AH} => "x" ; % @"0D4F ;
+
+@"0D66 => "0" ;
+@"0D67 => "1" ;
+@"0D68 => "2" ;
+@"0D69 => "3" ;
+@"0D6A => "4" ;
+@"0D6B => "5" ;
+@"0D6C => "6" ;
+@"0D6D => "7" ;
+@"0D6E => "8" ;
+@"0D6F => "9" ;
+
+{virama} => "m" ;
+
+@"0D4F end: => "" ;
+
+@"0D4F => "\-" ;
+@"0D4E => "\," ;
+
+. => \1 ;
+
diff --git a/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2rch.ocp b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2rch.ocp
new file mode 100644
index 0000000000..20798ac5ad
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2rch.ocp
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2rch.otp b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2rch.otp
new file mode 100644
index 0000000000..98735ca74d
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/otp/mal-uni2rch.otp
@@ -0,0 +1,749 @@
+% mal-uni2rch.otp
+% Last update : 2006-01-25
+% Alex A.J. <indicTeX@gmail.com>
+%
+
+input: 2;
+output: 2;
+
+aliases:
+
+a = (@"0D05) ;
+A = (@"0D06) ;
+i = (@"0D07) ;
+I = (@"0D08) ;
+u = (@"0D09) ;
+U = (@"0D0A) ;
+rr = (@"0D0B) ;
+ll = (@"0D0C) ;
+e = (@"0D0E) ;
+E = (@"0D0F) ;
+ai = (@"0D10) ;
+o = (@"0D12) ;
+O = (@"0D13) ;
+au = (@"0D14) ;
+AM = (@"0D02) ;
+AH = (@"0D03) ;
+
+ka = (@"0D15) ;
+kha = (@"0D16) ;
+ga = (@"0D17) ;
+gha = (@"0D18) ;
+nga = (@"0D19) ;
+ca = (@"0D1A) ;
+cha = (@"0D1B) ;
+ja = (@"0D1C) ;
+jha = (@"0D1D) ;
+nja = (@"0D1E) ;
+Ta = (@"0D1F) ;
+Tha = (@"0D20) ;
+Da = (@"0D21) ;
+Dha = (@"0D22) ;
+Na = (@"0D23) ;
+ta = (@"0D24) ;
+tha = (@"0D25) ;
+da = (@"0D26) ;
+dha = (@"0D27) ;
+na = (@"0D28) ;
+pa = (@"0D2A) ;
+pha = (@"0D2B) ;
+ba = (@"0D2C) ;
+bha = (@"0D2D) ;
+ma = (@"0D2E) ;
+ya = (@"0D2F) ;
+ra = (@"0D30) ;
+Ra = (@"0D31) ;
+la = (@"0D32) ;
+La = (@"0D33) ;
+zha = (@"0D34) ;
+va = (@"0D35) ;
+sha = (@"0D36) ;
+Sa = (@"0D37) ;
+sa = (@"0D38) ;
+ha = (@"0D39) ;
+
+depA = (@"0D3E) ;
+depi = (@"0D3F) ;
+depI = (@"0D40) ;
+depu = (@"0D41) ;
+depU = (@"0D42) ;
+deprr = (@"0D43) ;
+depe = (@"0D46) ;
+depE = (@"0D47) ;
+depai = (@"0D48) ;
+depo = (@"0D4A) ;
+depO = (@"0D4B) ;
+depau = (@"0D4C) ;
+
+depra = (@"0D30) ;
+depva = (@"0D35) ;
+depya = (@"0D2F) ;
+
+consonant = (@"0D15-@"0D39) ;
+virama = (@"0D4D) ;
+indvowel = (@"0D05-@"0D14) ;
+nonmal = ^(@"0D02-@"0D6F) ;
+zwj = (@"200D) ;
+zwnj = (@"200C) ;
+
+cilluN = (@"0D7A) ;
+cillun = (@"0D7B) ;
+cilluR = (@"0D7C) ;
+cillul = (@"0D7D) ;
+cilluL = (@"0D7E) ;
+
+
+expressions:
+
+{ka}{virama}{ka}{depe} => "t\<183>" ;
+{ka}{virama}{ka}{depE} => "u\<183>" ;
+{ka}{virama}{ka}{depai} => "tt\<183>" ;
+{ka}{virama}{ka}{depo} => "t\<183>n" ;
+{ka}{virama}{ka}{depO} => "u\<183>n" ;
+{ka}{virama}{ka}{virama}{depra} => "\<125>\<183>" ;
+{ka}{virama}{ka} => "\<183>" ;
+
+{ka}{virama}{la}{depe} => "t{\rchB\<66>}" ;
+{ka}{virama}{la}{depE} => "u{\rchB\<66>}" ;
+{ka}{virama}{la}{depai} => "tt{\rchB\<66>}" ;
+{ka}{virama}{la}{depo} => "t{\rchB\<66>}n" ;
+{ka}{virama}{la}{depO} => "u{\rchB\<66>}n" ;
+{ka}{virama}{la} => "{\rchB\<66>}" ;
+
+{ka}{virama}{Sa}{depe} => "t\<184>" ;
+{ka}{virama}{Sa}{depE} => "u\<184>" ;
+{ka}{virama}{Sa}{depai} => "tt\<184>" ;
+{ka}{virama}{Sa}{depo} => "t\<184>n" ;
+{ka}{virama}{Sa}{depO} => "u\<184>n" ;
+{ka}{virama}{Sa} => "\<184>" ;
+
+{ka}{virama}{ta}{depe} => "t{\rchB\<50>}" ;
+{ka}{virama}{ta}{depE} => "u{\rchB\<50>}" ;
+{ka}{virama}{ta}{depai} => "tt{\rchB\<50>}" ;
+{ka}{virama}{ta}{depo} => "t{\rchB\<50>}n" ;
+{ka}{virama}{ta}{depO} => "u{\rchB\<50>}n" ;
+{ka}{virama}{ta}{virama}{depra} => "\<125>{\rchB\<50>}" ;
+{ka}{virama}{ta} => "{\rchB\<50>}" ;
+
+{ka}{virama}{Ta}{depe} => "t{\rchB\<43>}" ;
+{ka}{virama}{Ta}{depE} => "u{\rchB\<43>}" ;
+{ka}{virama}{Ta}{depai} => "tt{\rchB\<43>}" ;
+{ka}{virama}{Ta}{depo} => "t{\rchB\<43>}n" ;
+{ka}{virama}{Ta}{depO} => "u{\rchB\<43>}n" ;
+{ka}{virama}{Ta} => "{\rchB\<43>}" ;
+
+{nga}{virama}{ka}{depe} => "t\<185>" ;
+{nga}{virama}{ka}{depE} => "u\<185>" ;
+{nga}{virama}{ka}{depai} => "tt\<185>" ;
+{nga}{virama}{ka}{depo} => "t\<185>n" ;
+{nga}{virama}{ka}{depO} => "u\<185>n" ;
+{nga}{virama}{ka}{virama}{depra} => "\<125>\<185>" ;
+{nga}{virama}{ka} => "\<185>" ;
+
+{ga}{virama}{ga}{depe} => "t{\rchB\<92>}" ;
+{ga}{virama}{ga}{depE} => "u{\rchB\<92>}" ;
+{ga}{virama}{ga}{depai} => "tt{\rchB\<92>}" ;
+{ga}{virama}{ga}{depo} => "t{\rchB\<92>}n" ;
+{ga}{virama}{ga}{depO} => "u{\rchB\<92>}n" ;
+{ga}{virama}{ga}{depra} => "\<125>{\rchB\<92>}" ;
+{ga}{virama}{ga} => "{\rchB\<92>}" ;
+
+{ga}{virama}{la}{depe} => "t{\rchB\<117>}" ;
+{ga}{virama}{la}{depE} => "u{\rchB\<117>}" ;
+{ga}{virama}{la}{depai} => "tt{\rchB\<117>}" ;
+{ga}{virama}{la}{depo} => "t{\rchB\<117>}n" ;
+{ga}{virama}{la}{depO} => "u{\rchB\<117>}n" ;
+{ga}{virama}{la} => "{\rchB\<117>}" ;
+
+{ga}{virama}{da}{depe} => "t{\rchB\<97>}" ;
+{ga}{virama}{da}{depE} => "u{\rchB\<97>}" ;
+{ga}{virama}{da}{depai} => "tt{\rchB\<97>}" ;
+{ga}{virama}{da}{depo} => "t{\rchB\<97>}n" ;
+{ga}{virama}{da}{depO} => "u{\rchB\<97>}n" ;
+{ga}{virama}{da} => "{\rchB\<97>}" ;
+
+{ga}{virama}{ma}{depe} => "t{\rchB\<111>}" ;
+{ga}{virama}{ma}{depE} => "u{\rchB\<111>}" ;
+{ga}{virama}{ma}{depai} => "tt{\rchB\<111>}" ;
+{ga}{virama}{ma}{depo} => "t{\rchB\<111>}n" ;
+{ga}{virama}{ma}{depO} => "u{\rchB\<111>}n" ;
+{ga}{virama}{ma} => "{\rchB\<111>}" ;
+
+{ga}{virama}{na}{depe} => "t{\rchB\<108>}" ;
+{ga}{virama}{na}{depE} => "u{\rchB\<108>}" ;
+{ga}{virama}{na}{depai} => "tt{\rchB\<108>}" ;
+{ga}{virama}{na}{depo} => "t{\rchB\<108>}n" ;
+{ga}{virama}{na}{depO} => "u{\rchB\<108>}n" ;
+{ga}{virama}{na} => "{\rchB\<108>}" ;
+
+{ga}{virama}{da}{virama}{dha}{depe} => "t{\rchB\<101>}" ;
+{ga}{virama}{da}{virama}{dha}{depE} => "u{\rchB\<101>}" ;
+{ga}{virama}{da}{virama}{dha}{depai} => "tt{\rchB\<101>}" ;
+{ga}{virama}{da}{virama}{dha}{depo} => "t{\rchB\<101>}n" ;
+{ga}{virama}{da}{virama}{dha}{depO} => "u{\rchB\<101>}n" ;
+{ga}{virama}{da}{virama}{dha} => "{\rchB\<101>}" ;
+
+{nga}{virama}{nga}{depe} => "t\<186>" ;
+{nga}{virama}{nga}{depE} => "u\<186>" ;
+{nga}{virama}{nga}{depai} => "tt\<186>" ;
+{nga}{virama}{nga}{depo} => "t\<186>n" ;
+{nga}{virama}{nga}{depO} => "u\<186>n" ;
+{nga}{virama}{nga} => "\<186>" ;
+
+{ca}{virama}{ca}{depe} => "t\<187>" ;
+{ca}{virama}{ca}{depE} => "u\<187>" ;
+{ca}{virama}{ca}{depai} => "tt\<187>" ;
+{ca}{virama}{ca}{depo} => "t\<187>n" ;
+{ca}{virama}{ca}{depO} => "u\<187>n" ;
+{ca}{virama}{ca} => "\<187>" ;
+
+{ca}{virama}{cha}{depe} => "t{\rchB\<177>}" ;
+{ca}{virama}{cha}{depE} => "u{\rchB\<177>}" ;
+{ca}{virama}{cha}{depai} => "tt{\rchB\<177>}" ;
+{ca}{virama}{cha}{depo} => "t{\rchB\<177>}n" ;
+{ca}{virama}{cha}{depO} => "u{\rchB\<177>}n" ;
+{ca}{virama}{cha} => "{\rchB\<177>}" ;
+
+{nja}{virama}{ca}{depe} => "t{\rchB\<213>}" ;
+{nja}{virama}{ca}{depE} => "u{\rchB\<213>}" ;
+{nja}{virama}{ca}{depai} => "tt{\rchB\<213>}" ;
+{nja}{virama}{ca}{depo} => "t{\rchB\<213>}n" ;
+{nja}{virama}{ca}{depO} => "u{\rchB\<213>}n" ;
+{nja}{virama}{ca}{depra} => "\<125>{\rchB\<213>}" ;
+{nja}{virama}{ca} => "{\rchB\<213>}" ;
+
+{sha}{virama}{ca}{depe} => "t{\rchE\<76>}" ;
+{sha}{virama}{ca}{depE} => "u{\rchE\<76>}" ;
+{sha}{virama}{ca}{depai} => "tt{\rchE\<76>}" ;
+{sha}{virama}{ca}{depo} => "t{\rchE\<76>}n" ;
+{sha}{virama}{ca}{depO} => "u{\rchE\<76>}n" ;
+{sha}{virama}{ca} => "{\rchE\<76>}" ;
+
+{ja}{virama}{ja}{depe} => "t{\rchB\<195>}" ;
+{ja}{virama}{ja}{depE} => "u{\rchB\<195>}" ;
+{ja}{virama}{ja}{depai} => "tt{\rchB\<195>}" ;
+{ja}{virama}{ja}{depo} => "t{\rchB\<195>}n" ;
+{ja}{virama}{ja}{depO} => "u{\rchB\<195>}n" ;
+{ja}{virama}{ja}{virama}{depra} => "\<125>{\rchB\<195>}" ;
+{ja}{virama}{ja} => "{\rchB\<195>}" ;
+
+{ja}{virama}{nja}{depe} => "t{\rchB\<199>}" ;
+{ja}{virama}{nja}{depE} => "u{\rchB\<199>}" ;
+{ja}{virama}{nja}{depai} => "tt{\rchB\<199>}" ;
+{ja}{virama}{nja}{depo} => "t{\rchB\<199>}n" ;
+{ja}{virama}{nja}{depO} => "u{\rchB\<199>}n" ;
+{ja}{virama}{nja} => "{\rchB\<199>}" ;
+
+{nja}{virama}{ja}{depe} => "t{\rchB\<221>}" ;
+{nja}{virama}{ja}{depE} => "u{\rchB\<221>}" ;
+{nja}{virama}{ja}{depai} => "tt{\rchB\<221>}" ;
+{nja}{virama}{ja}{depo} => "t{\rchB\<221>}n" ;
+{nja}{virama}{ja}{depO} => "u{\rchB\<221>}n" ;
+{nja}{virama}{ja} => "{\rchB\<221>}" ;
+
+{nja}{virama}{nja}{depe} => "t\<188>" ;
+{nja}{virama}{nja}{depE} => "u\<188>" ;
+{nja}{virama}{nja}{depai} => "tt\<188>" ;
+{nja}{virama}{nja}{depo} => "t\<188>n" ;
+{nja}{virama}{nja}{depO} => "u\<188>n" ;
+{nja}{virama}{nja} => "\<188>" ;
+
+{Ta}{virama}{Ta}{depe} => "t\<189>" ;
+{Ta}{virama}{Ta}{depE} => "u\<189>" ;
+{Ta}{virama}{Ta}{depai} => "tt\<189>" ;
+{Ta}{virama}{Ta}{depo} => "t\<189>n" ;
+{Ta}{virama}{Ta}{depO} => "u\<189>n" ;
+{Ta}{virama}{Ta} => "\<189>" ;
+
+{Na}{virama}{Ta}{depe} => "t\<190>" ;
+{Na}{virama}{Ta}{depE} => "u\<190>" ;
+{Na}{virama}{Ta}{depai} => "tt\<190>" ;
+{Na}{virama}{Ta}{depo} => "t\<190>n" ;
+{Na}{virama}{Ta}{depO} => "u\<190>n" ;
+{Na}{virama}{Ta}{depra} => "\<125>\<190>" ;
+{Na}{virama}{Ta}{virama}{depra}{depO} => "u\<125>\<190>n" ;
+{Na}{virama}{Ta} => "\<190>" ;
+
+{Sa}{virama}{Ta}{depe} => "t{\rchE\<119>}" ;
+{Sa}{virama}{Ta}{depE} => "u{\rchE\<119>}" ;
+{Sa}{virama}{Ta}{depai} => "tt{\rchE\<119>}" ;
+{Sa}{virama}{Ta}{depo} => "t{\rchE\<119>}n" ;
+{Sa}{virama}{Ta}{depO} => "u{\rchE\<119>}n" ;
+{Sa}{virama}{Ta}{depra} => "\<125>{\rchE\<119>}" ;
+{Sa}{virama}{Ta} => "{\rchE\<119>}" ;
+
+{Na}{virama}{Da}{depe} => "t{\rchC\<55>}" ;
+{Na}{virama}{Da}{depE} => "u{\rchC\<55>}" ;
+{Na}{virama}{Da}{depai} => "tt{\rchC\<55>}" ;
+{Na}{virama}{Da}{depo} => "t{\rchC\<55>}n" ;
+{Na}{virama}{Da}{depO} => "u{\rchC\<55>}n" ;
+{Na}{virama}{Da} => "{\rchC\<55>}" ;
+
+{Da}{virama}{Da}{depe} => "t{\rchB\<239>}" ;
+{Da}{virama}{Da}{depE} => "u{\rchB\<239>}" ;
+{Da}{virama}{Da}{depai} => "tt{\rchB\<239>}" ;
+{Da}{virama}{Da}{depo} => "t{\rchB\<239>}n" ;
+{Da}{virama}{Da}{depO} => "u{\rchB\<239>}n" ;
+{Da}{virama}{Da} => "{\rchB\<239>}" ;
+
+{Na}{virama}{Dha}{depe} => "t{\rchC\<62>}" ;
+{Na}{virama}{Dha}{depE} => "u{\rchC\<62>}" ;
+{Na}{virama}{Dha}{depai} => "tt{\rchC\<62>}" ;
+{Na}{virama}{Dha}{depo} => "t{\rchC\<62>}n" ;
+{Na}{virama}{Dha}{depO} => "u{\rchC\<62>}n" ;
+{Na}{virama}{Dha} => "{\rchC\<62>}" ;
+
+{Na}{virama}{Na}{depe} => "t{\rchC\<66>}" ;
+{Na}{virama}{Na}{depE} => "u{\rchC\<66>}" ;
+{Na}{virama}{Na}{depai} => "tt{\rchC\<66>}" ;
+{Na}{virama}{Na}{depo} => "t{\rchC\<66>}n" ;
+{Na}{virama}{Na}{depO} => "u{\rchC\<66>}n" ;
+{Na}{virama}{Na} => "{\rchC\<66>}" ;
+
+{Na}{virama}{ma}{depe} => "t{\rchC\<69>}" ;
+{Na}{virama}{ma}{depE} => "u{\rchC\<69>}" ;
+{Na}{virama}{ma}{depai} => "tt{\rchC\<69>}" ;
+{Na}{virama}{ma}{depo} => "t{\rchC\<69>}n" ;
+{Na}{virama}{ma}{depO} => "u{\rchC\<69>}n" ;
+{Na}{virama}{ma} => "{\rchC\<69>}" ;
+
+{ta}{virama}{ta}{depe} => "t\<191>" ;
+{ta}{virama}{ta}{depE} => "u\<191>" ;
+{ta}{virama}{ta}{depai} => "tt\<191>" ;
+{ta}{virama}{ta}{depo} => "t\<191>n" ;
+{ta}{virama}{ta}{depe} => "u\<191>n" ;
+{ta}{virama}{ta} => "\<191>" ;
+
+{ta}{virama}{tha}{depe} => "t{\rchC\<81>}" ;
+{ta}{virama}{tha}{depE} => "u{\rchC\<81>}" ;
+{ta}{virama}{tha}{depai} => "tt{\rchC\<81>}" ;
+{ta}{virama}{tha}{depo} => "t{\rchC\<81>}n" ;
+{ta}{virama}{tha}{depO} => "u{\rchC\<81>}n" ;
+{ta}{virama}{tha} => "{\rchC\<81>}" ;
+
+{na}{virama}{ta}{depe} => "t{\rchC\<208>}" ;
+{na}{virama}{ta}{depE} => "u{\rchC\<208>}" ;
+{na}{virama}{ta}{depai} => "tt{\rchC\<208>}" ;
+{na}{virama}{ta}{depo} => "t{\rchC\<208>}n" ;
+{na}{virama}{ta}{depO} => "u{\rchC\<208>}n" ;
+{na}{virama}{ta}{virama}{depra}{depe} => "t\<125>{\rchC\<208>}" ;
+{na}{virama}{ta}{virama}{depra}{depE} => "u\<125>{\rchC\<208>}" ;
+{na}{virama}{ta}{virama}{depra}{depai} => "tt\<125>{\rchC\<208>}" ;
+{na}{virama}{ta}{virama}{depra}{depo} => "t\<125>{\rchC\<208>}n" ;
+{na}{virama}{ta}{virama}{depra}{depO} => "u\<125>{\rchC\<208>}n" ;
+{na}{virama}{ta}{virama}{depra} => "\<125>{\rchC\<208>}" ;
+{na}{virama}{ta} => "{\rchC\<208>}" ;
+
+{ta}{virama}{sa}{depe} => "t{\rchC\<101>}" ;
+{ta}{virama}{sa}{depE} => "u{\rchC\<101>}" ;
+{ta}{virama}{sa}{depai} => "tt{\rchC\<101>}" ;
+{ta}{virama}{sa}{depo} => "t{\rchC\<101>}n" ;
+{ta}{virama}{sa}{depO} => "u{\rchC\<101>}n" ;
+{ta}{virama}{sa} => "{\rchC\<101>}" ;
+
+{ta}{virama}{bha}{depe} => "t{\rchC\<86>}" ;
+{ta}{virama}{bha}{depE} => "u{\rchC\<86>}" ;
+{ta}{virama}{bha}{depai} => "tt{\rchC\<86>}" ;
+{ta}{virama}{bha}{depo} => "t{\rchC\<86>}n" ;
+{ta}{virama}{bha}{depO} => "u{\rchC\<86>}n" ;
+{ta}{virama}{bha} => "{\rchC\<86>}" ;
+
+{ta}{virama}{ma}{depe} => "t{\rchC\<90>}" ;
+{ta}{virama}{ma}{depE} => "u{\rchC\<90>}" ;
+{ta}{virama}{ma}{depai} => "tt{\rchC\<90>}" ;
+{ta}{virama}{ma}{depo} => "t{\rchC\<90>}n" ;
+{ta}{virama}{ma}{depO} => "u{\rchC\<90>}n" ;
+{ta}{virama}{ma} => "{\rchC\<90>}" ;
+
+{ta}{virama}{na}{depe} => "t{\rchC\<85>}" ;
+{ta}{virama}{na}{depE} => "u{\rchC\<85>}" ;
+{ta}{virama}{na}{depai} => "tt{\rchC\<85>}" ;
+{ta}{virama}{na}{depo} => "t{\rchC\<85>}n" ;
+{ta}{virama}{na}{depO} => "u{\rchC\<85>}n" ;
+{ta}{virama}{na} => "{\rchC\<85>}" ;
+
+{sa}{virama}{tha}{depe} => "t{\rchE\<217>}" ;
+{sa}{virama}{tha}{depE} => "u{\rchE\<217>}" ;
+{sa}{virama}{tha}{depai} => "tt{\rchE\<217>}" ;
+{sa}{virama}{tha}{depo} => "t{\rchE\<217>}n" ;
+{sa}{virama}{tha}{depO} => "u{\rchE\<217>}n" ;
+{sa}{virama}{tha} => "{\rchE\<217>}" ;
+
+{na}{virama}{tha}{depe} => "t{\rchC\<215>}" ;
+{na}{virama}{tha}{depE} => "u{\rchC\<215>}" ;
+{na}{virama}{tha}{depai} => "tt{\rchC\<215>}" ;
+{na}{virama}{tha}{depo} => "t{\rchC\<215>}n" ;
+{na}{virama}{tha}{depO} => "u{\rchC\<215>}n" ;
+{na}{virama}{tha} => "{\rchC\<215>}" ;
+
+{da}{virama}{da}{depe} => "t{\rchC\<165>}" ;
+{da}{virama}{da}{depE} => "u{\rchC\<165>}" ;
+{da}{virama}{da}{depai} => "tt{\rchC\<165>}" ;
+{da}{virama}{da}{depo} => "t{\rchC\<165>}n" ;
+{da}{virama}{da}{depO} => "u{\rchC\<165>}n" ;
+{da}{virama}{da} => "{\rchC\<165>}" ;
+
+{da}{virama}{dha}{depe} => "t{\rchC\<170>}" ;
+{da}{virama}{dha}{depE} => "u{\rchC\<170>}" ;
+{da}{virama}{dha}{depai} => "tt{\rchC\<170>}" ;
+{da}{virama}{dha}{depo} => "t{\rchC\<170>}n" ;
+{da}{virama}{dha}{depO} => "u{\rchC\<170>}n" ;
+{da}{virama}{dha}{depra} => "\<125>{\rchC\<170>}" ;
+{da}{virama}{dha} => "{\rchC\<170>}" ;
+
+{na}{virama}{da}{depe} => "t\<192>" ;
+{na}{virama}{da}{depE} => "u\<192>" ;
+{na}{virama}{da}{depai} => "tt\<192>" ;
+{na}{virama}{da}{depo} => "t\<192>n" ;
+{na}{virama}{da}{depO} => "u\<192>n" ;
+{na}{virama}{da}{virama}{depra}{depe} => "t\<125>\<192>" ;
+{na}{virama}{da}{virama}{depra}{depE} => "u\<125>\<192>" ;
+{na}{virama}{da}{virama}{depra}{depai} => "tt\<125>\<192>" ;
+{na}{virama}{da}{virama}{depra}{depo} => "t\<125>\<192>n" ;
+{na}{virama}{da}{virama}{depra}{depO} => "u\<125>\<192>n" ;
+{na}{virama}{da}{virama}{depra} => "\<125>\<192>" ;
+{na}{virama}{da} => "\<192>" ;
+
+{ba}{virama}{da}{depe} => "t{\rchD\<112>}" ;
+{ba}{virama}{da}{depE} => "u{\rchD\<112>}" ;
+{ba}{virama}{da}{depai} => "tt{\rchD\<112>}" ;
+{ba}{virama}{da}{depo} => "t{\rchD\<112>}n" ;
+{ba}{virama}{da}{depO} => "u{\rchD\<112>}n" ;
+{ba}{virama}{da} => "{\rchD\<112>}" ;
+
+{ba}{virama}{dha}{depe} => "t{\rchD\<116>}" ;
+{ba}{virama}{dha}{depE} => "u{\rchD\<116>}" ;
+{ba}{virama}{dha}{depai} => "tt{\rchD\<116>}" ;
+{ba}{virama}{dha}{depo} => "t{\rchD\<116>}n" ;
+{ba}{virama}{dha}{depO} => "u{\rchD\<116>}n" ;
+{ba}{virama}{dha} => "{\rchD\<116>}" ;
+
+{na}{virama}{dha}{depe} => "t{\rchC\<225>}" ;
+{na}{virama}{dha}{depE} => "u{\rchC\<225>}" ;
+{na}{virama}{dha}{depai} => "tt{\rchC\<225>}" ;
+{na}{virama}{dha}{depo} => "t{\rchC\<225>}n" ;
+{na}{virama}{dha}{depO} => "u{\rchC\<225>}n" ;
+{na}{virama}{dha}{virama}{depra} => "\<125>{\rchC\<225>}" ;
+{na}{virama}{dha} => "{\rchC\<225>}" ;
+
+{na}{virama}{na}{depe} => "t\<193>" ;
+{na}{virama}{na}{depE} => "u\<193>" ;
+{na}{virama}{na}{depai} => "tt\<193>" ;
+{na}{virama}{na}{depo} => "t\<193>n" ;
+{na}{virama}{na}{depO} => "u\<193>n" ;
+{na}{virama}{na} => "\<193>" ;
+
+{na}{virama}{ma}{depe} => "t{\rchC\<238>}" ;
+{na}{virama}{ma}{depE} => "u{\rchC\<238>}" ;
+{na}{virama}{ma}{depai} => "tt{\rchC\<238>}" ;
+{na}{virama}{ma}{depo} => "t{\rchC\<238>}n" ;
+{na}{virama}{ma}{depO} => "u{\rchC\<238>}n" ;
+{na}{virama}{ma} => "{\rchC\<238>}" ;
+
+{na}{virama}{pa}{depe} => "t\<196>" ;
+{na}{virama}{pa}{depE} => "u\<196>" ;
+{na}{virama}{pa}{depai} => "tt\<196>" ;
+{na}{virama}{pa}{depo} => "t\<196>n" ;
+{na}{virama}{pa}{depO} => "u\<196>n" ;
+{na}{virama}{pa}{virama}{depra}{depe} => "t\<125>\<196>" ;
+{na}{virama}{pa}{virama}{depra}{depE} => "u\<125>\<196>" ;
+{na}{virama}{pa}{virama}{depra}{depai} => "tt\<125>\<196>" ;
+{na}{virama}{pa}{virama}{depra}{depo} => "t\<125>\<196>n" ;
+{na}{virama}{pa}{virama}{depra}{depO} => "u\<125>\<196>n" ;
+{na}{virama}{pa}{virama}{depra} => "\<125>\<196>" ;
+{na}{virama}{pa} => "\<196>" ;
+
+{ha}{virama}{na}{depe} => "t{\rchF\<46>}" ;
+{ha}{virama}{na}{depE} => "u{\rchF\<46>}" ;
+{ha}{virama}{na}{depai} => "tt{\rchF\<46>}" ;
+{ha}{virama}{na}{depo} => "t{\rchF\<46>}n" ;
+{ha}{virama}{na}{depO} => "u{\rchF\<46>}n" ;
+{ha}{virama}{na} => "{\rchF\<46>}" ;
+
+{na}{virama}{Ra}{depe} => "t\<194>" ;
+{na}{virama}{Ra}{depE} => "u\<194>" ;
+{na}{virama}{Ra}{depai} => "tt\<194>" ;
+{na}{virama}{Ra}{depo} => "t\<194>n" ;
+{na}{virama}{Ra}{depO} => "u\<194>n" ;
+{na}{virama}{Ra} => "\<194>" ;
+
+{pa}{virama}{pa}{depe} => "t\<195>" ;
+{pa}{virama}{pa}{depE} => "u\<195>" ;
+{pa}{virama}{pa}{depai} => "tt\<195>" ;
+{pa}{virama}{pa}{depo} => "t\<195>n" ;
+{pa}{virama}{pa}{depO} => "u\<195>n" ;
+{pa}{virama}{pa} => "\<195>" ;
+
+{pa}{virama}{la}{depe} => "t{\rchD\<56>}" ;
+{pa}{virama}{la}{depE} => "u{\rchD\<56>}" ;
+{pa}{virama}{la}{depai} => "tt{\rchD\<56>}" ;
+{pa}{virama}{la}{depo} => "t{\rchD\<56>}n" ;
+{pa}{virama}{la}{depO} => "u{\rchD\<56>}n" ;
+{pa}{virama}{la} => "{\rchD\<56>}" ;
+
+{ma}{virama}{pa}{depe} => "t\<196>" ;
+{ma}{virama}{pa}{depE} => "u\<196>" ;
+{ma}{virama}{pa}{depai} => "tt\<196>" ;
+{ma}{virama}{pa}{depo} => "t\<196>n" ;
+{ma}{virama}{pa}{depO} => "u\<196>n" ;
+{ma}{virama}{pa}{virama}{depra}{depe} => "t\<125>\<196>" ;
+{ma}{virama}{pa}{virama}{depra}{depE} => "u\<125>\<196>" ;
+{ma}{virama}{pa}{virama}{depra}{depai} => "tt\<125>\<196>" ;
+{ma}{virama}{pa}{virama}{depra}{depo} => "t\<125>\<196>n" ;
+{ma}{virama}{pa}{virama}{depra}{depO} => "u\<125>\<196>n" ;
+{ma}{virama}{pa}{virama}{depra} => "\<125>\<196>" ;
+{ma}{virama}{pa} => "\<196>" ;
+
+{ba}{virama}{ba}{depe} => "t{\rchD\<123>}" ;
+{ba}{virama}{ba}{depE} => "u{\rchD\<123>}" ;
+{ba}{virama}{ba}{depai} => "tt{\rchD\<123>}" ;
+{ba}{virama}{ba}{depo} => "t{\rchD\<123>}n" ;
+{ba}{virama}{ba}{depO} => "u{\rchD\<123>}n" ;
+{ba}{virama}{ba} => "{\rchD\<123>}" ;
+
+{ba}{virama}{la}{depe} => "t{\rchD\<163>}" ;
+{ba}{virama}{la}{depE} => "u{\rchD\<163>}" ;
+{ba}{virama}{la}{depai} => "tt{\rchD\<163>}" ;
+{ba}{virama}{la}{depo} => "t{\rchD\<163>}n" ;
+{ba}{virama}{la}{depO} => "u{\rchD\<163>}n" ;
+{ba}{virama}{la} => "{\rchD\<163>}" ;
+
+{ma}{virama}{ma}{depe} => "t\<197>" ;
+{ma}{virama}{ma}{depE} => "u\<197>" ;
+{ma}{virama}{ma}{depai} => "tt\<197>" ;
+{ma}{virama}{ma}{depo} => "t\<197>n" ;
+{ma}{virama}{ma}{depO} => "u\<197>n" ;
+{ma}{virama}{ma} => "\<197>" ;
+
+{ma}{virama}{la}{depe} => "t{\rchD\<195>}" ;
+{ma}{virama}{la}{depE} => "u{\rchD\<195>}" ;
+{ma}{virama}{la}{depai} => "tt{\rchD\<195>}" ;
+{ma}{virama}{la}{depo} => "t{\rchD\<195>}n" ;
+{ma}{virama}{la}{depO} => "u{\rchD\<195>}n" ;
+{ma}{virama}{la} => "{\rchD\<195>}" ;
+
+{ha}{virama}{ma}{depe} => "t{\rchF\<49>}" ;
+{ha}{virama}{ma}{depE} => "u{\rchF\<49>}" ;
+{ha}{virama}{ma}{depai} => "tt{\rchF\<49>}" ;
+{ha}{virama}{ma}{depo} => "t{\rchF\<49>}n" ;
+{ha}{virama}{ma}{depO} => "u{\rchF\<49>}n" ;
+{ha}{virama}{ma} => "{\rchF\<49>}" ;
+
+{ya}{virama}{ya}{depe} => "t\<199>" ;
+{ya}{virama}{ya}{depE} => "u\<199>" ;
+{ya}{virama}{ya}{depai} => "tt\<199>" ;
+{ya}{virama}{ya}{depo} => "t\<199>n" ;
+{ya}{virama}{ya}{depO} => "u\<199>n" ;
+{ya}{virama}{ya} => "\<199>" ;
+
+{sa}{virama}{Ra}{virama}{Ra}{depe} => "t{\rchF\<36>}" ;
+{sa}{virama}{Ra}{virama}{Ra}{depE} => "u{\rchF\<36>}" ;
+{sa}{virama}{Ra}{virama}{Ra}{depai} => "tt{\rchF\<36>}" ;
+{sa}{virama}{Ra}{virama}{Ra}{depo} => "t{\rchF\<36>}n" ;
+{sa}{virama}{Ra}{virama}{Ra}{depO} => "u{\rchF\<36>}n" ;
+{sa}{virama}{Ra}{virama}{Ra} => "{\rchF\<36>}" ;
+
+{Ra}{virama}{Ra}{depe} => "t\<202>" ;
+{Ra}{virama}{Ra}{depE} => "u\<202>" ;
+{Ra}{virama}{Ra}{depai} => "tt\<202>" ;
+{Ra}{virama}{Ra}{depo} => "t\<202>n" ;
+{Ra}{virama}{Ra}{depO} => "u\<202>n" ;
+{Ra}{virama}{Ra} => "\<202>" ;
+
+{la}{virama}{la}{depe} => "t\<200>" ;
+{la}{virama}{la}{depE} => "u\<200>" ;
+{la}{virama}{la}{depai} => "tt\<200>" ;
+{la}{virama}{la}{depo} => "t\<200>n" ;
+{la}{virama}{la}{depO} => "u\<200>n" ;
+{la}{virama}{la} => "\<200>" ;
+
+{sha}{virama}{la}{depe} => "t{\rchE\<94>}" ;
+{sha}{virama}{la}{depE} => "u{\rchE\<94>}" ;
+{sha}{virama}{la}{depai} => "tt{\rchE\<94>}" ;
+{sha}{virama}{la}{depo} => "t{\rchE\<94>}n" ;
+{sha}{virama}{la}{depO} => "u{\rchE\<94>}n" ;
+{sha}{virama}{la} => "{\rchE\<94>}" ;
+
+{sa}{virama}{la}{depe} => "t{\rchE\<241>}" ;
+{sa}{virama}{la}{depE} => "u{\rchE\<241>}" ;
+{sa}{virama}{la}{depai} => "tt{\rchE\<241>}" ;
+{sa}{virama}{la}{depo} => "t{\rchE\<241>}n" ;
+{sa}{virama}{la}{depO} => "u{\rchE\<241>}n" ;
+{sa}{virama}{la} => "{\rchE\<241>}" ;
+
+{ha}{virama}{la}{depe} => "t{\rchF\<56>}" ;
+{ha}{virama}{la}{depE} => "u{\rchF\<56>}" ;
+{ha}{virama}{la}{depai} => "tt{\rchF\<56>}" ;
+{ha}{virama}{la}{depo} => "t{\rchF\<56>}n" ;
+{ha}{virama}{la}{depO} => "u{\rchF\<56>}n" ;
+{ha}{virama}{la} => "{\rchF\<56>}" ;
+
+{La}{virama}{La}{depe} => "t\<201>" ;
+{La}{virama}{La}{depE} => "u\<201>" ;
+{La}{virama}{La}{depai} => "tt\<201>" ;
+{La}{virama}{La}{depo} => "t\<201>n" ;
+{La}{virama}{La}{depO} => "u\<201>n" ;
+{La}{virama}{La} => "\<201>" ;
+
+{va}{virama}{va}{depe} => "t{\rchE\<70>}" ;
+{va}{virama}{va}{depE} => "u{\rchE\<70>}" ;
+{va}{virama}{va}{depai} => "tt{\rchE\<70>}" ;
+{va}{virama}{va}{depo} => "t{\rchE\<70>}n" ;
+{va}{virama}{va}{depO} => "u{\rchE\<70>}n" ;
+{va}{virama}{va} => "{\rchE\<70>}" ;
+
+{sha}{virama}{sha}{depe} => "t{\rchE\<98>}" ;
+{sha}{virama}{sha}{depE} => "u{\rchE\<98>}" ;
+{sha}{virama}{sha}{depai} => "tt{\rchE\<98>}" ;
+{sha}{virama}{sha}{depo} => "t{\rchE\<98>}n" ;
+{sha}{virama}{sha}{depO} => "u{\rchE\<98>}n" ;
+{sha}{virama}{sha} => "{\rchE\<98>}" ;
+
+{sa}{virama}{sa}{depe} => "t{\rchE\<244>}" ;
+{sa}{virama}{sa}{depE} => "u{\rchE\<244>}" ;
+{sa}{virama}{sa}{depai} => "tt{\rchE\<244>}" ;
+{sa}{virama}{sa}{depo} => "t{\rchE\<244>}n" ;
+{sa}{virama}{sa}{depO} => "u{\rchE\<244>}n" ;
+{sa}{virama}{sa} => "{\rchE\<244>}" ;
+
+
+
+{depA} => "n" ;
+{depi} => "o" ;
+{depI} => "p" ;
+{depu} => "q" ;
+{depU} => "r" ;
+{deprr} => "s" ;
+
+%{consonant}{virama}{consonant}{virama}{ra}{depe} => <= "t\<125>" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{virama}{ra}{depE} => <= "u\<125>" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{virama}{ra}{depai} => <= "tt\<125>" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{virama}{ra}{depo} => <= "t\<125>" \1 \2 \3 "n" ;
+%{consonant}{virama}{consonant}{virama}{ra}{depO} => <= "u\<125>" \1 \2 \3 "n" ;
+%{consonant}{virama}{consonant}{virama}{ra} => <= "\<125>" \1 \2 \3 ;
+{consonant}{virama}{ra}{depe} => <= "t\<125>" \1 ;
+{consonant}{virama}{ra}{depE} => <= "u\<125>" \1 ;
+{consonant}{virama}{ra}{depai} => <= "tt\<125>" \1 ;
+{consonant}{virama}{ra}{depo} => <= "t\<125>" \1 "n" ;
+{consonant}{virama}{ra}{depO} => <= "u\<125>" \1 "n" ;
+{consonant}{virama}{ra} => <= "\<125>" \1 ;
+
+%{consonant}{virama}{consonant}{virama}{consonant}{depe} => <= "t" \1 \2 \3 \4 \5 ;
+%{consonant}{virama}{consonant}{depe} => <= "t" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{virama}{consonant}{depE} => <= "u" \1 \2 \3 \4 \5 ;
+%{consonant}{virama}{consonant}{depE} => <= "u" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{virama}{consonant}{depai} => <= "tt" \1 \2 \3 \4 \5 ;
+%{consonant}{virama}{consonant}{depai} => <= "tt" \1 \2 \3 ;
+%{consonant}{virama}{consonant}{depo} => <= "t" \1 \2 \3 "n" ;
+%{consonant}{virama}{consonant}{depO} => <= "u" \1 \2 \3 "n" ;
+%{consonant}{virama}{consonant}{depau} => <= \1 \2 \3 "v" ;
+{consonant}{depe} => <= "t" \1 ;
+{consonant}{depE} => <= "u" \1 ;
+{consonant}{depai} => <= "tt" \1 ;
+{consonant}{depo} => <= "t" \1 "n" ;
+{consonant}{depO} => <= "u" \1 "n" ;
+{consonant}{depau} => <= \1 "v" ;
+{depe} => "t" ;
+{depE} => "u" ;
+{depai} => "tt" ;
+{depau} => "v" ;
+
+{consonant}{virama}{va}{depe} => <= "t" \1 \2 \3 ;
+{consonant}{virama}{va}{depE} => <= "u" \1 \2 \3 ;
+{consonant}{virama}{va}{depai} => <= "tt" \1 \2 \3 ;
+{consonant}{virama}{va}{depo} => <= "t" \1 \2 \3 "n" ;
+{consonant}{virama}{va}{depO} => <= "u" \1 \2 \3 "n" ;
+{virama}{va} => <= "\<124>" ;
+
+{consonant}{virama}{ya}{depe} => <= "t" \1 \2 \3 ;
+{consonant}{virama}{ya}{depE} => <= "u" \1 \2 \3 ;
+{consonant}{virama}{ya}{depai} => <= "tt" \1 \2 \3 ;
+{consonant}{virama}{ya}{depo} => <= "t" \1 \2 \3 "n" ;
+{consonant}{virama}{ya}{depO} => <= "u" \1 \2 \3 "n" ;
+{virama}{ya} => <= "\<121>" ;
+
+
+
+
+{a} => "A" @"0D4F ;
+{A} => "B" @"0D4F ;
+{i} => "C" @"0D4F ;
+{I} => "\<164>" @"0D4F ;
+{u} => "D" @"0D4F ;
+{U} => "\<165>" @"0D4F ;
+{rr} => "E" @"0D4F ;
+{e} => "F" @"0D4F ;
+{E} => "G" @"0D4F ;
+{ai} => "\<166>" @"0D4F ;
+{o} => "H" @"0D4F ;
+{O} => "\<168>" @"0D4F ;
+{au} => "\<169>" @"0D4F ;
+
+
+{ka} => "I" ;
+{kha} => "J" ;
+{ga} => "K" ;
+{gha} => "L" ;
+{nga} => "M" ;
+{ca} => "N" ;
+{cha} => "O" ;
+{ja} => "P" ;
+{jha} => "Q" ;
+{nja} => "R" ;
+{Ta} => "S" ;
+{Tha} => "T" ;
+{Da} => "U" ;
+{Dha} => "V" ;
+{Na} => "W" ;
+{ta} => "X" ;
+{tha} => "Y" ;
+{da} => "Z" ;
+{dha} => "\<91>" ;
+{na} => "\<92>" ;
+{pa} => "\<93>" ;
+{pha} => "\<94>" ;
+{ba} => "\<95>" ;
+{bha} => "\<245>" ;
+{ma} => "a" ;
+{ya} => "b" ;
+{ra} => "c" ;
+{Ra} => "l" ;
+{la} => "d" ;
+{La} => "j" ;
+{zha} => "k" ;
+{va} => "e" ;
+{sha} => "f" ;
+{Sa} => "g" ;
+{sa} => "h" ;
+{ha} => "i" ;
+
+{cilluN} => "\<174>" ;
+{cillun} => "\<176>" ;
+{cilluR} => "\<177>" ;
+{cillul} => "\<178>" ;
+{cilluL} => "\<179>" ;
+
+
+{AM} => "w" @"0D4F ;
+{AH} => "x" @"0D4F ;
+
+@"0D66 => "0" ;
+@"0D67 => "1" ;
+@"0D68 => "2" ;
+@"0D69 => "3" ;
+@"0D6A => "4" ;
+@"0D6B => "5" ;
+@"0D6C => "6" ;
+@"0D6D => "7" ;
+@"0D6E => "8" ;
+@"0D6F => "9" ;
+
+{virama} => "m" ;
+
+@"0D4F end: => "" ;
+
+@"0D4F => "\-" ;
+@"0D4E => "\," ;
+
+. => \1 ;
+
diff --git a/macros/omega/latex/contrib/malayalam-omega/yudit/Malayalam2.kmap b/macros/omega/latex/contrib/malayalam-omega/yudit/Malayalam2.kmap
new file mode 100644
index 0000000000..6abea2f212
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/yudit/Malayalam2.kmap
@@ -0,0 +1,1192 @@
+// Alex A.J. <indicTeX@gmail.com>
+"ka=0x0d15",
+"kaa=0x0d15 0x0d3e",
+"kA=0x0d15 0x0d3e",
+"ki=0x0d15 0x0d3f",
+"kii=0x0d15 0x0d40",
+"kI=0x0d15 0x0d40",
+"ku=0x0d15 0x0d41",
+"kuu=0x0d15 0x0d42",
+"kU=0x0d15 0x0d42",
+"k.r=0x0d15 0x0d43",
+"ke=0x0d15 0x0d46",
+"kee=0x0d15 0x0d47",
+"kE=0x0d15 0x0d47",
+"kai=0x0d15 0x0d48",
+"ko=0x0d15 0x0d4a",
+"koo=0x0d15 0x0d4b",
+"kO=0x0d15 0x0d4b",
+"kau=0x0d15 0x0d4c",
+"k=0x0d15 0x0d4d",
+
+"kha=0x0d16",
+"khaa=0x0d16 0x0d3e",
+"khA=0x0d16 0x0d3e",
+"khi=0x0d16 0x0d3f",
+"khii=0x0d16 0x0d40",
+"khI=0x0d16 0x0d40",
+"khu=0x0d16 0x0d41",
+"khuu=0x0d16 0x0d42",
+"khU=0x0d16 0x0d42",
+"kh.r=0x0d16 0x0d43",
+"khe=0x0d16 0x0d46",
+"khee=0x0d16 0x0d47",
+"khE=0x0d16 0x0d47",
+"khai=0x0d16 0x0d48",
+"kho=0x0d16 0x0d4a",
+"khoo=0x0d16 0x0d4b",
+"khO=0x0d16 0x0d4b",
+"khau=0x0d16 0x0d4c",
+"kh=0x0d16 0x0d4d",
+
+"ga=0x0d17",
+"gaa=0x0d17 0x0d3e",
+"gA=0x0d17 0x0d3e",
+"gi=0x0d17 0x0d3f",
+"gii=0x0d17 0x0d40",
+"gI=0x0d17 0x0d40",
+"gu=0x0d17 0x0d41",
+"guu=0x0d17 0x0d42",
+"gU=0x0d17 0x0d42",
+"g.r=0x0d17 0x0d43",
+"ge=0x0d17 0x0d46",
+"gee=0x0d17 0x0d47",
+"gE=0x0d17 0x0d47",
+"gai=0x0d17 0x0d48",
+"go=0x0d17 0x0d4a",
+"goo=0x0d17 0x0d4b",
+"gO=0x0d17 0x0d4b",
+"gau=0x0d17 0x0d4c",
+"g=0x0d17 0x0d4d",
+
+"gha=0x0d18",
+"ghaa=0x0d18 0x0d3e",
+"ghA=0x0d18 0x0d3e",
+"ghi=0x0d18 0x0d3f",
+"ghii=0x0d18 0x0d40",
+"ghI=0x0d18 0x0d40",
+"ghu=0x0d18 0x0d41",
+"ghuu=0x0d18 0x0d42",
+"ghU=0x0d18 0x0d42",
+"gh.r=0x0d18 0x0d43",
+"ghe=0x0d18 0x0d46",
+"ghee=0x0d18 0x0d47",
+"ghE=0x0d18 0x0d47",
+"ghai=0x0d18 0x0d48",
+"gho=0x0d18 0x0d4a",
+"ghoo=0x0d18 0x0d4b",
+"ghO=0x0d18 0x0d4b",
+"ghau=0x0d18 0x0d4c",
+"gh=0x0d18 0x0d4d",
+
+"nga=0x0d19",
+"ngaa=0x0d19 0x0d3e",
+"ngA=0x0d19 0x0d3e",
+"ngi=0x0d19 0x0d3f",
+"ngii=0x0d19 0x0d40",
+"ngI=0x0d19 0x0d40",
+"ngu=0x0d19 0x0d41",
+"nguu=0x0d19 0x0d42",
+"ngU=0x0d19 0x0d42",
+"ng.r=0x0d19 0x0d43",
+"nge=0x0d19 0x0d46",
+"ngee=0x0d19 0x0d47",
+"ngE=0x0d19 0x0d47",
+"ngai=0x0d19 0x0d48",
+"ngo=0x0d19 0x0d4a",
+"ngoo=0x0d19 0x0d4b",
+"ngO=0x0d19 0x0d4b",
+"ngau=0x0d19 0x0d4c",
+"ng=0x0d19 0x0d4d",
+
+"ca=0x0d1a",
+"caa=0x0d1a 0x0d3e",
+"cA=0x0d1a 0x0d3e",
+"ci=0x0d1a 0x0d3f",
+"cii=0x0d1a 0x0d40",
+"cI=0x0d1a 0x0d40",
+"cu=0x0d1a 0x0d41",
+"cuu=0x0d1a 0x0d42",
+"cU=0x0d1a 0x0d42",
+"c.r=0x0d1a 0x0d43",
+"ce=0x0d1a 0x0d46",
+"cee=0x0d1a 0x0d47",
+"cE=0x0d1a 0x0d47",
+"cai=0x0d1a 0x0d48",
+"co=0x0d1a 0x0d4a",
+"coo=0x0d1a 0x0d4b",
+"cO=0x0d1a 0x0d4b",
+"cau=0x0d1a 0x0d4c",
+"c=0x0d1a 0x0d4d",
+
+"cha=0x0d1b",
+"chaa=0x0d1b 0x0d3e",
+"chA=0x0d1b 0x0d3e",
+"chi=0x0d1b 0x0d3f",
+"chii=0x0d1b 0x0d40",
+"chI=0x0d1b 0x0d40",
+"chu=0x0d1b 0x0d41",
+"chuu=0x0d1b 0x0d42",
+"chU=0x0d1b 0x0d42",
+"ch.r=0x0d1b 0x0d43",
+"che=0x0d1b 0x0d46",
+"chee=0x0d1b 0x0d47",
+"chE=0x0d1b 0x0d47",
+"chai=0x0d1b 0x0d48",
+"cho=0x0d1b 0x0d4a",
+"choo=0x0d1b 0x0d4b",
+"chO=0x0d1b 0x0d4b",
+"chau=0x0d1b 0x0d4c",
+"ch=0x0d1b 0x0d4d",
+
+"ja=0x0d1c",
+"jaa=0x0d1c 0x0d3e",
+"jA=0x0d1c 0x0d3e",
+"ji=0x0d1c 0x0d3f",
+"jii=0x0d1c 0x0d40",
+"jI=0x0d1c 0x0d40",
+"ju=0x0d1c 0x0d41",
+"juu=0x0d1c 0x0d42",
+"jU=0x0d1c 0x0d42",
+"j.r=0x0d1c 0x0d43",
+"je=0x0d1c 0x0d46",
+"jee=0x0d1c 0x0d47",
+"jE=0x0d1c 0x0d47",
+"jai=0x0d1c 0x0d48",
+"jo=0x0d1c 0x0d4a",
+"joo=0x0d1c 0x0d4b",
+"jO=0x0d1c 0x0d4b",
+"jau=0x0d1c 0x0d4c",
+"j=0x0d1c 0x0d4d",
+
+"jha=0x0d1d",
+"jhaa=0x0d1d 0x0d3e",
+"jhA=0x0d1d 0x0d3e",
+"jhi=0x0d1d 0x0d3f",
+"jhii=0x0d1d 0x0d40",
+"jhI=0x0d1d 0x0d40",
+"jhu=0x0d1d 0x0d41",
+"jhuu=0x0d1d 0x0d42",
+"jhU=0x0d1d 0x0d42",
+"jh.r=0x0d1d 0x0d43",
+"jhe=0x0d1d 0x0d46",
+"jhee=0x0d1d 0x0d47",
+"jhE=0x0d1d 0x0d47",
+"jhai=0x0d1d 0x0d48",
+"jho=0x0d1d 0x0d4a",
+"jhoo=0x0d1d 0x0d4b",
+"jhO=0x0d1d 0x0d4b",
+"jhau=0x0d1d 0x0d4c",
+"jh=0x0d1d 0x0d4d",
+
+"nja=0x0d1e",
+"njaa=0x0d1e 0x0d3e",
+"njA=0x0d1e 0x0d3e",
+"nji=0x0d1e 0x0d3f",
+"njii=0x0d1e 0x0d40",
+"njI=0x0d1e 0x0d40",
+"nju=0x0d1e 0x0d41",
+"njuu=0x0d1e 0x0d42",
+"njU=0x0d1e 0x0d42",
+"nj.r=0x0d1e 0x0d43",
+"nje=0x0d1e 0x0d46",
+"njee=0x0d1e 0x0d47",
+"njE=0x0d1e 0x0d47",
+"njai=0x0d1e 0x0d48",
+"njo=0x0d1e 0x0d4a",
+"njoo=0x0d1e 0x0d4b",
+"njO=0x0d1e 0x0d4b",
+"njau=0x0d1e 0x0d4c",
+"nj=0x0d1e 0x0d4d",
+
+"Ta=0x0d1f",
+"Taa=0x0d1f 0x0d3e",
+"TA=0x0d1f 0x0d3e",
+"Ti=0x0d1f 0x0d3f",
+"Tii=0x0d1f 0x0d40",
+"TI=0x0d1f 0x0d40",
+"Tu=0x0d1f 0x0d41",
+"Tuu=0x0d1f 0x0d42",
+"TU=0x0d1f 0x0d42",
+"T.r=0x0d1f 0x0d43",
+"Te=0x0d1f 0x0d46",
+"Tee=0x0d1f 0x0d47",
+"TE=0x0d1f 0x0d47",
+"Tai=0x0d1f 0x0d48",
+"To=0x0d1f 0x0d4a",
+"Too=0x0d1f 0x0d4b",
+"TO=0x0d1f 0x0d4b",
+"Tau=0x0d1f 0x0d4c",
+"T=0x0d1f 0x0d4d",
+
+"Tha=0x0d20",
+"Thaa=0x0d20 0x0d3e",
+"ThA=0x0d20 0x0d3e",
+"Thi=0x0d20 0x0d3f",
+"Thii=0x0d20 0x0d40",
+"ThI=0x0d20 0x0d40",
+"Thu=0x0d20 0x0d41",
+"Thuu=0x0d20 0x0d42",
+"ThU=0x0d20 0x0d42",
+"Th.r=0x0d20 0x0d43",
+"The=0x0d20 0x0d46",
+"Thee=0x0d20 0x0d47",
+"ThE=0x0d20 0x0d47",
+"Thai=0x0d20 0x0d48",
+"Tho=0x0d20 0x0d4a",
+"Thoo=0x0d20 0x0d4b",
+"ThO=0x0d20 0x0d4b",
+"Thau=0x0d20 0x0d4c",
+"Th=0x0d20 0x0d4d",
+
+"Da=0x0d21",
+"Daa=0x0d21 0x0d3e",
+"DA=0x0d21 0x0d3e",
+"Di=0x0d21 0x0d3f",
+"Dii=0x0d21 0x0d40",
+"DI=0x0d21 0x0d40",
+"Du=0x0d21 0x0d41",
+"Duu=0x0d21 0x0d42",
+"DU=0x0d21 0x0d42",
+"D.r=0x0d21 0x0d43",
+"De=0x0d21 0x0d46",
+"Dee=0x0d21 0x0d47",
+"DE=0x0d21 0x0d47",
+"Dai=0x0d21 0x0d48",
+"Do=0x0d21 0x0d4a",
+"Doo=0x0d21 0x0d4b",
+"DO=0x0d21 0x0d4b",
+"Dau=0x0d21 0x0d4c",
+"D=0x0d21 0x0d4d",
+
+"Dha=0x0d22",
+"Dhaa=0x0d22 0x0d3e",
+"DhA=0x0d22 0x0d3e",
+"Dhi=0x0d22 0x0d3f",
+"Dhii=0x0d22 0x0d40",
+"DhI=0x0d22 0x0d40",
+"Dhu=0x0d22 0x0d41",
+"Dhuu=0x0d22 0x0d42",
+"DhU=0x0d22 0x0d42",
+"Dh.r=0x0d22 0x0d43",
+"Dhe=0x0d22 0x0d46",
+"Dhee=0x0d22 0x0d47",
+"DhE=0x0d22 0x0d47",
+"Dhai=0x0d22 0x0d48",
+"Dho=0x0d22 0x0d4a",
+"Dhoo=0x0d22 0x0d4b",
+"DhO=0x0d22 0x0d4b",
+"Dhau=0x0d22 0x0d4c",
+"Dh=0x0d22 0x0d4d",
+
+"Na=0x0d23",
+"Naa=0x0d23 0x0d3e",
+"NA=0x0d23 0x0d3e",
+"Ni=0x0d23 0x0d3f",
+"Nii=0x0d23 0x0d40",
+"NI=0x0d23 0x0d40",
+"Nu=0x0d23 0x0d41",
+"Nuu=0x0d23 0x0d42",
+"NU=0x0d23 0x0d42",
+"N.r=0x0d23 0x0d43",
+"Ne=0x0d23 0x0d46",
+"Nee=0x0d23 0x0d47",
+"NE=0x0d23 0x0d47",
+"Nai=0x0d23 0x0d48",
+"No=0x0d23 0x0d4a",
+"Noo=0x0d23 0x0d4b",
+"NO=0x0d23 0x0d4b",
+"Nau=0x0d23 0x0d4c",
+"N=0x0d23 0x0d4d 0x200d",
+"N+=0x0d23 0x0d4d",
+
+"ta=0x0d24",
+"taa=0x0d24 0x0d3e",
+"tA=0x0d24 0x0d3e",
+"ti=0x0d24 0x0d3f",
+"tii=0x0d24 0x0d40",
+"tI=0x0d24 0x0d40",
+"tu=0x0d24 0x0d41",
+"tuu=0x0d24 0x0d42",
+"tU=0x0d24 0x0d42",
+"t.r=0x0d24 0x0d43",
+"te=0x0d24 0x0d46",
+"tee=0x0d24 0x0d47",
+"tE=0x0d24 0x0d47",
+"tai=0x0d24 0x0d48",
+"to=0x0d24 0x0d4a",
+"too=0x0d24 0x0d4b",
+"tO=0x0d24 0x0d4b",
+"tau=0x0d24 0x0d4c",
+"t=0x0d24 0x0d4d",
+
+"tha=0x0d25",
+"thaa=0x0d25 0x0d3e",
+"thA=0x0d25 0x0d3e",
+"thi=0x0d25 0x0d3f",
+"thii=0x0d25 0x0d40",
+"thI=0x0d25 0x0d40",
+"thu=0x0d25 0x0d41",
+"thuu=0x0d25 0x0d42",
+"thU=0x0d25 0x0d42",
+"th.r=0x0d25 0x0d43",
+"the=0x0d25 0x0d46",
+"thee=0x0d25 0x0d47",
+"thE=0x0d25 0x0d47",
+"thai=0x0d25 0x0d48",
+"tho=0x0d25 0x0d4a",
+"thoo=0x0d25 0x0d4b",
+"thO=0x0d25 0x0d4b",
+"thau=0x0d25 0x0d4c",
+"th=0x0d25 0x0d4d",
+
+"da=0x0d26",
+"daa=0x0d26 0x0d3e",
+"dA=0x0d26 0x0d3e",
+"di=0x0d26 0x0d3f",
+"dii=0x0d26 0x0d40",
+"dI=0x0d26 0x0d40",
+"du=0x0d26 0x0d41",
+"duu=0x0d26 0x0d42",
+"dU=0x0d26 0x0d42",
+"d.r=0x0d26 0x0d43",
+"de=0x0d26 0x0d46",
+"dee=0x0d26 0x0d47",
+"dE=0x0d26 0x0d47",
+"dai=0x0d26 0x0d48",
+"do=0x0d26 0x0d4a",
+"doo=0x0d26 0x0d4b",
+"dO=0x0d26 0x0d4b",
+"dau=0x0d26 0x0d4c",
+"d=0x0d26 0x0d4d",
+
+"dha=0x0d27",
+"dhaa=0x0d27 0x0d3e",
+"dhA=0x0d27 0x0d3e",
+"dhi=0x0d27 0x0d3f",
+"dhii=0x0d27 0x0d40",
+"dhI=0x0d27 0x0d40",
+"dhu=0x0d27 0x0d41",
+"dhuu=0x0d27 0x0d42",
+"dhU=0x0d27 0x0d42",
+"dh.r=0x0d27 0x0d43",
+"dhe=0x0d27 0x0d46",
+"dhee=0x0d27 0x0d47",
+"dhE=0x0d27 0x0d47",
+"dhai=0x0d27 0x0d48",
+"dho=0x0d27 0x0d4a",
+"dhoo=0x0d27 0x0d4b",
+"dhO=0x0d27 0x0d4b",
+"dhau=0x0d27 0x0d4c",
+"dh=0x0d27 0x0d4d",
+
+"na=0x0d28",
+"naa=0x0d28 0x0d3e",
+"nA=0x0d28 0x0d3e",
+"ni=0x0d28 0x0d3f",
+"nii=0x0d28 0x0d40",
+"nI=0x0d28 0x0d40",
+"nu=0x0d28 0x0d41",
+"nuu=0x0d28 0x0d42",
+"nU=0x0d28 0x0d42",
+"n.r=0x0d28 0x0d43",
+"ne=0x0d28 0x0d46",
+"nee=0x0d28 0x0d47",
+"nE=0x0d28 0x0d47",
+"nai=0x0d28 0x0d48",
+"no=0x0d28 0x0d4a",
+"noo=0x0d28 0x0d4b",
+"nO=0x0d28 0x0d4b",
+"nau=0x0d28 0x0d4c",
+"n=0x0d28 0x0d4d 0x200d",
+"n+=0x0d28 0x0d4d"
+
+"pa=0x0d2a",
+"paa=0x0d2a 0x0d3e",
+"pA=0x0d2a 0x0d3e",
+"pi=0x0d2a 0x0d3f",
+"pii=0x0d2a 0x0d40",
+"pI=0x0d2a 0x0d40",
+"pu=0x0d2a 0x0d41",
+"puu=0x0d2a 0x0d42",
+"pU=0x0d2a 0x0d42",
+"p.r=0x0d2a 0x0d43",
+"pe=0x0d2a 0x0d46",
+"pee=0x0d2a 0x0d47",
+"pE=0x0d2a 0x0d47",
+"pai=0x0d2a 0x0d48",
+"po=0x0d2a 0x0d4a",
+"poo=0x0d2a 0x0d4b",
+"pO=0x0d2a 0x0d4b",
+"pau=0x0d2a 0x0d4c",
+"p=0x0d2a 0x0d4d",
+
+"pha=0x0d2b",
+"phaa=0x0d2b 0x0d3e",
+"phA=0x0d2b 0x0d3e",
+"phi=0x0d2b 0x0d3f",
+"phii=0x0d2b 0x0d40",
+"phI=0x0d2b 0x0d40",
+"phu=0x0d2b 0x0d41",
+"phuu=0x0d2b 0x0d42",
+"phU=0x0d2b 0x0d42",
+"ph.r=0x0d2b 0x0d43",
+"phe=0x0d2b 0x0d46",
+"phee=0x0d2b 0x0d47",
+"phE=0x0d2b 0x0d47",
+"phai=0x0d2b 0x0d48",
+"pho=0x0d2b 0x0d4a",
+"phoo=0x0d2b 0x0d4b",
+"phO=0x0d2b 0x0d4b",
+"phau=0x0d2b 0x0d4c",
+"ph=0x0d2b 0x0d4d",
+
+"ba=0x0d2c",
+"baa=0x0d2c 0x0d3e",
+"bA=0x0d2c 0x0d3e",
+"bi=0x0d2c 0x0d3f",
+"bii=0x0d2c 0x0d40",
+"bI=0x0d2c 0x0d40",
+"bu=0x0d2c 0x0d41",
+"buu=0x0d2c 0x0d42",
+"bU=0x0d2c 0x0d42",
+"b.r=0x0d2c 0x0d43",
+"be=0x0d2c 0x0d46",
+"bee=0x0d2c 0x0d47",
+"bE=0x0d2c 0x0d47",
+"bai=0x0d2c 0x0d48",
+"bo=0x0d2c 0x0d4a",
+"boo=0x0d2c 0x0d4b",
+"bO=0x0d2c 0x0d4b",
+"bau=0x0d2c 0x0d4c",
+"b=0x0d2c 0x0d4d",
+
+"bha=0x0d2d",
+"bhaa=0x0d2d 0x0d3e",
+"bhA=0x0d2d 0x0d3e",
+"bhi=0x0d2d 0x0d3f",
+"bhii=0x0d2d 0x0d40",
+"bhI=0x0d2d 0x0d40",
+"bhu=0x0d2d 0x0d41",
+"bhuu=0x0d2d 0x0d42",
+"bhU=0x0d2d 0x0d42",
+"bh.r=0x0d2d 0x0d43",
+"bhe=0x0d2d 0x0d46",
+"bhee=0x0d2d 0x0d47",
+"bhE=0x0d2d 0x0d47",
+"bhai=0x0d2d 0x0d48",
+"bho=0x0d2d 0x0d4a",
+"bhoo=0x0d2d 0x0d4b",
+"bhO=0x0d2d 0x0d4b",
+"bhau=0x0d2d 0x0d4c",
+"bh=0x0d2d 0x0d4d",
+
+"ma=0x0d2e",
+"maa=0x0d2e 0x0d3e",
+"mA=0x0d2e 0x0d3e",
+"mi=0x0d2e 0x0d3f",
+"mii=0x0d2e 0x0d40",
+"mI=0x0d2e 0x0d40",
+"mu=0x0d2e 0x0d41",
+"muu=0x0d2e 0x0d42",
+"mU=0x0d2e 0x0d42",
+"m.r=0x0d2e 0x0d43",
+"me=0x0d2e 0x0d46",
+"mee=0x0d2e 0x0d47",
+"mE=0x0d2e 0x0d47",
+"mai=0x0d2e 0x0d48",
+"mo=0x0d2e 0x0d4a",
+"moo=0x0d2e 0x0d4b",
+"mO=0x0d2e 0x0d4b",
+"mau=0x0d2e 0x0d4c",
+"m=0x0d2e 0x0d4d",
+
+"ya=0x0d2f",
+"yaa=0x0d2f 0x0d3e",
+"yA=0x0d2f 0x0d3e",
+"yi=0x0d2f 0x0d3f",
+"yii=0x0d2f 0x0d40",
+"yI=0x0d2f 0x0d40",
+"yu=0x0d2f 0x0d41",
+"yuu=0x0d2f 0x0d42",
+"yU=0x0d2f 0x0d42",
+"y.r=0x0d2f 0x0d43",
+"ye=0x0d2f 0x0d46",
+"yee=0x0d2f 0x0d47",
+"yE=0x0d2f 0x0d47",
+"yai=0x0d2f 0x0d48",
+"yo=0x0d2f 0x0d4a",
+"yoo=0x0d2f 0x0d4b",
+"yO=0x0d2f 0x0d4b",
+"yau=0x0d2f 0x0d4c",
+"y=0x0d2f 0x0d4d",
+
+"ra=0x0d30",
+"raa=0x0d30 0x0d3e",
+"rA=0x0d30 0x0d3e",
+"ri=0x0d30 0x0d3f",
+"rii=0x0d30 0x0d40",
+"rI=0x0d30 0x0d40",
+"ru=0x0d30 0x0d41",
+"ruu=0x0d30 0x0d42",
+"rU=0x0d30 0x0d42",
+"r.r=0x0d30 0x0d43",
+"re=0x0d30 0x0d46",
+"ree=0x0d30 0x0d47",
+"rE=0x0d30 0x0d47",
+"rai=0x0d30 0x0d48",
+"ro=0x0d30 0x0d4a",
+"roo=0x0d30 0x0d4b",
+"rO=0x0d30 0x0d4b",
+"rau=0x0d30 0x0d4c",
+"r=0x0d30 0x0d4d 0x200d",
+"r+=0x0d30 0x0d4d",
+
+"Ra=0x0d31",
+"Raa=0x0d31 0x0d3e",
+"RA=0x0d31 0x0d3e",
+"Ri=0x0d31 0x0d3f",
+"Rii=0x0d31 0x0d40",
+"RI=0x0d31 0x0d40",
+"Ru=0x0d31 0x0d41",
+"Ruu=0x0d31 0x0d42",
+"RU=0x0d31 0x0d42",
+"R.r=0x0d31 0x0d43",
+"Re=0x0d31 0x0d46",
+"Ree=0x0d31 0x0d47",
+"RE=0x0d31 0x0d47",
+"Rai=0x0d31 0x0d48",
+"Ro=0x0d31 0x0d4a",
+"Roo=0x0d31 0x0d4b",
+"RO=0x0d31 0x0d4b",
+"Rau=0x0d31 0x0d4c",
+"R=0x0d31 0x0d4d 0x200d",
+"R+=0x0d31 0x0d4d",
+
+"la=0x0d32",
+"laa=0x0d32 0x0d3e",
+"lA=0x0d32 0x0d3e",
+"li=0x0d32 0x0d3f",
+"lii=0x0d32 0x0d40",
+"lI=0x0d32 0x0d40",
+"lu=0x0d32 0x0d41",
+"luu=0x0d32 0x0d42",
+"lU=0x0d32 0x0d42",
+"l.r=0x0d32 0x0d43",
+"le=0x0d32 0x0d46",
+"lee=0x0d32 0x0d47",
+"lE=0x0d32 0x0d47",
+"lai=0x0d32 0x0d48",
+"lo=0x0d32 0x0d4a",
+"loo=0x0d32 0x0d4b",
+"lO=0x0d32 0x0d4b",
+"lau=0x0d32 0x0d4c",
+"l=0x0d32 0x0d4d 0x200d",
+"l+=0x0d32 0x0d4d",
+
+"La=0x0d33",
+"Laa=0x0d33 0x0d3e",
+"LA=0x0d33 0x0d3e",
+"Li=0x0d33 0x0d3f",
+"Lii=0x0d33 0x0d40",
+"LI=0x0d33 0x0d40",
+"Lu=0x0d33 0x0d41",
+"Luu=0x0d33 0x0d42",
+"LU=0x0d33 0x0d42",
+"L.r=0x0d33 0x0d43",
+"Le=0x0d33 0x0d46",
+"Lee=0x0d33 0x0d47",
+"LE=0x0d33 0x0d47",
+"Lai=0x0d33 0x0d48",
+"Lo=0x0d33 0x0d4a",
+"Loo=0x0d33 0x0d4b",
+"LO=0x0d33 0x0d4b",
+"Lau=0x0d33 0x0d4c",
+"L=0x0d33 0x0d4d 0x200d",
+"L+=0x0d33 0x0d4d",
+
+"va=0x0d35",
+"vaa=0x0d35 0x0d3e",
+"vA=0x0d35 0x0d3e",
+"vi=0x0d35 0x0d3f",
+"vii=0x0d35 0x0d40",
+"vI=0x0d35 0x0d40",
+"vu=0x0d35 0x0d41",
+"vuu=0x0d35 0x0d42",
+"vU=0x0d35 0x0d42",
+"v.r=0x0d35 0x0d43",
+"ve=0x0d35 0x0d46",
+"vee=0x0d35 0x0d47",
+"vE=0x0d35 0x0d47",
+"vai=0x0d35 0x0d48",
+"vo=0x0d35 0x0d4a",
+"voo=0x0d35 0x0d4b",
+"vO=0x0d35 0x0d4b",
+"vau=0x0d35 0x0d4c",
+"v=0x0d35 0x0d4d",
+
+"sha=0x0d36",
+"shaa=0x0d36 0x0d3e",
+"shA=0x0d36 0x0d3e",
+"shi=0x0d36 0x0d3f",
+"shii=0x0d36 0x0d40",
+"shI=0x0d36 0x0d40",
+"shu=0x0d36 0x0d41",
+"shuu=0x0d36 0x0d42",
+"shU=0x0d36 0x0d42",
+"sh.r=0x0d36 0x0d43",
+"she=0x0d36 0x0d46",
+"shee=0x0d36 0x0d47",
+"shE=0x0d36 0x0d47",
+"shai=0x0d36 0x0d48",
+"sho=0x0d36 0x0d4a",
+"shoo=0x0d36 0x0d4b",
+"shO=0x0d36 0x0d4b",
+"shau=0x0d36 0x0d4c",
+"sh=0x0d36 0x0d4d",
+
+"Sa=0x0d37",
+"Saa=0x0d37 0x0d3e",
+"SA=0x0d37 0x0d3e",
+"Si=0x0d37 0x0d3f",
+"Sii=0x0d37 0x0d40",
+"SI=0x0d37 0x0d40",
+"Su=0x0d37 0x0d41",
+"Suu=0x0d37 0x0d42",
+"SU=0x0d37 0x0d42",
+"S.r=0x0d37 0x0d43",
+"Se=0x0d37 0x0d46",
+"See=0x0d37 0x0d47",
+"SE=0x0d37 0x0d47",
+"Sai=0x0d37 0x0d48",
+"So=0x0d37 0x0d4a",
+"Soo=0x0d37 0x0d4b",
+"SO=0x0d37 0x0d4b",
+"Sau=0x0d37 0x0d4c",
+"S=0x0d37 0x0d4d",
+
+"sa=0x0d38",
+"saa=0x0d38 0x0d3e",
+"sA=0x0d38 0x0d3e",
+"si=0x0d38 0x0d3f",
+"sii=0x0d38 0x0d40",
+"sI=0x0d38 0x0d40",
+"su=0x0d38 0x0d41",
+"suu=0x0d38 0x0d42",
+"sU=0x0d38 0x0d42",
+"s.r=0x0d38 0x0d43",
+"se=0x0d38 0x0d46",
+"see=0x0d38 0x0d47",
+"sE=0x0d38 0x0d47",
+"sai=0x0d38 0x0d48",
+"so=0x0d38 0x0d4a",
+"soo=0x0d38 0x0d4b",
+"sO=0x0d38 0x0d4b",
+"sau=0x0d38 0x0d4c",
+"s=0x0d38 0x0d4d",
+
+"ha=0x0d39",
+"haa=0x0d39 0x0d3e",
+"hA=0x0d39 0x0d3e",
+"hi=0x0d39 0x0d3f",
+"hii=0x0d39 0x0d40",
+"hI=0x0d39 0x0d40",
+"hu=0x0d39 0x0d41",
+"huu=0x0d39 0x0d42",
+"hU=0x0d39 0x0d42",
+"h.r=0x0d39 0x0d43",
+"he=0x0d39 0x0d46",
+"hee=0x0d39 0x0d47",
+"hE=0x0d39 0x0d47",
+"hai=0x0d39 0x0d48",
+"ho=0x0d39 0x0d4a",
+"hoo=0x0d39 0x0d4b",
+"hO=0x0d39 0x0d4b",
+"hau=0x0d39 0x0d4c",
+"h=0x0d39 0x0d4d",
+
+"zha=0x0d34",
+"zhaa=0x0d34 0x0d3e",
+"zhA=0x0d34 0x0d3e",
+"zhi=0x0d34 0x0d3f",
+"zhii=0x0d34 0x0d40",
+"zhI=0x0d34 0x0d40",
+"zhu=0x0d34 0x0d41",
+"zhuu=0x0d34 0x0d42",
+"zhU=0x0d34 0x0d42",
+"zh.r=0x0d34 0x0d43",
+"zhe=0x0d34 0x0d46",
+"zhee=0x0d34 0x0d47",
+"zhE=0x0d34 0x0d47",
+"zhai=0x0d34 0x0d48",
+"zho=0x0d34 0x0d4a",
+"zhoo=0x0d34 0x0d4b",
+"zhO=0x0d34 0x0d4b",
+"zhau=0x0d34 0x0d4c",
+"zh=0x0d34 0x0d4d",
+
+
+"a=0x0d05",
+"aa=0x0d06",
+"A=0x0d06",
+"i=0x0d07",
+"ii=0x0d08",
+"I=0x0d08",
+"u=0x0d09",
+"uu=0x0d0a",
+"U=0x0d0a",
+".r=0x0d0b",
+".l=0x0d0c",
+"e=0x0d0e",
+"ee=0x0d0f",
+"E=0x0d0f",
+"ai=0x0d10",
+"o=0x0d12",
+"oo=0x0d13",
+"O=0x0d13",
+"au=0x0d14",
+
+"M=0x0d02",
+"H=0x0d03",
+
+// Special Cases
+
+"NTa=0x0d23 0x0d4d 0x0d1f",
+"NTaa=0x0d23 0x0d4d 0x0d1f 0x0d3e",
+"NTA=0x0d23 0x0d4d 0x0d1f 0x0d3e",
+"NTi=0x0d23 0x0d4d 0x0d1f 0x0d3f",
+"NTii=0x0d23 0x0d4d 0x0d1f 0x0d40",
+"NTI=0x0d23 0x0d4d 0x0d1f 0x0d40",
+"NTu=0x0d23 0x0d4d 0x0d1f 0x0d41",
+"NTuu=0x0d23 0x0d4d 0x0d1f 0x0d42",
+"NTU=0x0d23 0x0d4d 0x0d1f 0x0d42",
+"NT.r=0x0d23 0x0d4d 0x0d1f 0x0d43",
+"NTe=0x0d23 0x0d4d 0x0d1f 0x0d46",
+"NTee=0x0d23 0x0d4d 0x0d1f 0x0d47",
+"NTE=0x0d23 0x0d4d 0x0d1f 0x0d47",
+"NTai=0x0d23 0x0d4d 0x0d1f 0x0d48",
+"NTo=0x0d23 0x0d4d 0x0d1f 0x0d4a",
+"NToo=0x0d23 0x0d4d 0x0d1f 0x0d4b",
+"NTO=0x0d23 0x0d4d 0x0d1f 0x0d4b",
+"NTau=0x0d23 0x0d4d 0x0d1f 0x0d4c",
+"NT=0x0d23 0x0d4d 0x0d1f 0x0d4d",
+
+"Nma=0x0d23 0x0d4d 0x0d2e",
+"Nmaa=0x0d23 0x0d4d 0x0d2e 0x0d3e",
+"NmA=0x0d23 0x0d4d 0x0d2e 0x0d3e",
+"Nmi=0x0d23 0x0d4d 0x0d2e 0x0d3f",
+"Nmii=0x0d23 0x0d4d 0x0d2e 0x0d40",
+"NmI=0x0d23 0x0d4d 0x0d2e 0x0d40",
+"Nmu=0x0d23 0x0d4d 0x0d2e 0x0d41",
+"Nmuu=0x0d23 0x0d4d 0x0d2e 0x0d42",
+"NmU=0x0d23 0x0d4d 0x0d2e 0x0d42",
+"Nm.r=0x0d23 0x0d4d 0x0d2e 0x0d43",
+"Nme=0x0d23 0x0d4d 0x0d2e 0x0d46",
+"Nmee=0x0d23 0x0d4d 0x0d2e 0x0d47",
+"NmE=0x0d23 0x0d4d 0x0d2e 0x0d47",
+"Nmai=0x0d23 0x0d4d 0x0d2e 0x0d48",
+"Nmo=0x0d23 0x0d4d 0x0d2e 0x0d4a",
+"Nmoo=0x0d23 0x0d4d 0x0d2e 0x0d4b",
+"NmO=0x0d23 0x0d4d 0x0d2e 0x0d4b",
+"Nmau=0x0d23 0x0d4d 0x0d2e 0x0d4c",
+"Nm=0x0d23 0x0d4d 0x0d2e 0x0d4d",
+
+"NDa=0x0d23 0x0d4d 0x0d21",
+"NDaa=0x0d23 0x0d4d 0x0d21 0x0d3e",
+"NDA=0x0d23 0x0d4d 0x0d21 0x0d3e",
+"NDi=0x0d23 0x0d4d 0x0d21 0x0d3f",
+"NDii=0x0d23 0x0d4d 0x0d21 0x0d40",
+"NDI=0x0d23 0x0d4d 0x0d21 0x0d40",
+"NDu=0x0d23 0x0d4d 0x0d21 0x0d41",
+"NDuu=0x0d23 0x0d4d 0x0d21 0x0d42",
+"NDU=0x0d23 0x0d4d 0x0d21 0x0d42",
+"ND.r=0x0d23 0x0d4d 0x0d21 0x0d43",
+"NDe=0x0d23 0x0d4d 0x0d21 0x0d46",
+"NDee=0x0d23 0x0d4d 0x0d21 0x0d47",
+"NDE=0x0d23 0x0d4d 0x0d21 0x0d47",
+"NDai=0x0d23 0x0d4d 0x0d21 0x0d48",
+"NDo=0x0d23 0x0d4d 0x0d21 0x0d4a",
+"NDoo=0x0d23 0x0d4d 0x0d21 0x0d4b",
+"NDO=0x0d23 0x0d4d 0x0d21 0x0d4b",
+"NDau=0x0d23 0x0d4d 0x0d21 0x0d4c",
+"ND=0x0d23 0x0d4d 0x0d21 0x0d4d",
+
+"NNa=0x0d23 0x0d4d 0x0d23",
+"NNaa=0x0d23 0x0d4d 0x0d23 0x0d3e",
+"NNA=0x0d23 0x0d4d 0x0d23 0x0d3e",
+"NNi=0x0d23 0x0d4d 0x0d23 0x0d3f",
+"NNii=0x0d23 0x0d4d 0x0d23 0x0d40",
+"NNI=0x0d23 0x0d4d 0x0d23 0x0d40",
+"NNu=0x0d23 0x0d4d 0x0d23 0x0d41",
+"NNuu=0x0d23 0x0d4d 0x0d23 0x0d42",
+"NNU=0x0d23 0x0d4d 0x0d23 0x0d42",
+"NN.r=0x0d23 0x0d4d 0x0d23 0x0d43",
+"NNe=0x0d23 0x0d4d 0x0d23 0x0d46",
+"NNee=0x0d23 0x0d4d 0x0d23 0x0d47",
+"NNE=0x0d23 0x0d4d 0x0d23 0x0d47",
+"NNai=0x0d23 0x0d4d 0x0d23 0x0d48",
+"NNo=0x0d23 0x0d4d 0x0d23 0x0d4a",
+"NNoo=0x0d23 0x0d4d 0x0d23 0x0d4b",
+"NNO=0x0d23 0x0d4d 0x0d23 0x0d4b",
+"NNau=0x0d23 0x0d4d 0x0d23 0x0d4c",
+"NN=0x0d23 0x0d4d 0x0d23 0x0d4d",
+
+"Nya=0x0d23 0x0d4d 0x0d2f",
+"Nyaa=0x0d23 0x0d4d 0x0d2f 0x0d3e",
+"NyA=0x0d23 0x0d4d 0x0d2f 0x0d3e",
+"Nyi=0x0d23 0x0d4d 0x0d2f 0x0d3f",
+"Nyii=0x0d23 0x0d4d 0x0d2f 0x0d40",
+"NyI=0x0d23 0x0d4d 0x0d2f 0x0d40",
+"Nyu=0x0d23 0x0d4d 0x0d2f 0x0d41",
+"Nyuu=0x0d23 0x0d4d 0x0d2f 0x0d42",
+"NyU=0x0d23 0x0d4d 0x0d2f 0x0d42",
+"Nye=0x0d23 0x0d4d 0x0d2f 0x0d46",
+"Nyee=0x0d23 0x0d4d 0x0d2f 0x0d47",
+"NyE=0x0d23 0x0d4d 0x0d2f 0x0d47",
+"Nyai=0x0d23 0x0d4d 0x0d2f 0x0d48",
+"Nyo=0x0d23 0x0d4d 0x0d2f 0x0d4a",
+"Nyoo=0x0d23 0x0d4d 0x0d2f 0x0d4b",
+"NyO=0x0d23 0x0d4d 0x0d2f 0x0d4b",
+"Nyau=0x0d23 0x0d4d 0x0d2f 0x0d4c",
+"Ny=0x0d23 0x0d4d 0x0d2f 0x0d4d",
+
+"nta=0x0d28 0x0d4d 0x0d24",
+"ntaa=0x0d28 0x0d4d 0x0d24 0x0d3e",
+"ntA=0x0d28 0x0d4d 0x0d24 0x0d3e",
+"nti=0x0d28 0x0d4d 0x0d24 0x0d3f",
+"ntii=0x0d28 0x0d4d 0x0d24 0x0d40",
+"ntI=0x0d28 0x0d4d 0x0d24 0x0d40",
+"ntu=0x0d28 0x0d4d 0x0d24 0x0d41",
+"ntuu=0x0d28 0x0d4d 0x0d24 0x0d42",
+"ntU=0x0d28 0x0d4d 0x0d24 0x0d42",
+"nt.r=0x0d28 0x0d4d 0x0d24 0x0d43",
+"nte=0x0d28 0x0d4d 0x0d24 0x0d46",
+"ntee=0x0d28 0x0d4d 0x0d24 0x0d47",
+"ntE=0x0d28 0x0d4d 0x0d24 0x0d47",
+"ntai=0x0d28 0x0d4d 0x0d24 0x0d48",
+"nto=0x0d28 0x0d4d 0x0d24 0x0d4a",
+"ntoo=0x0d28 0x0d4d 0x0d24 0x0d4b",
+"ntO=0x0d28 0x0d4d 0x0d24 0x0d4b",
+"ntau=0x0d28 0x0d4d 0x0d24 0x0d4c",
+"nt=0x0d28 0x0d4d 0x0d24 0x0d4d",
+
+"ntha=0x0d28 0x0d4d 0x0d25",
+"nthaa=0x0d28 0x0d4d 0x0d25 0x0d3e",
+"nthA=0x0d28 0x0d4d 0x0d25 0x0d3e",
+"nthi=0x0d28 0x0d4d 0x0d25 0x0d3f",
+"nthii=0x0d28 0x0d4d 0x0d25 0x0d40",
+"nthI=0x0d28 0x0d4d 0x0d25 0x0d40",
+"nthu=0x0d28 0x0d4d 0x0d25 0x0d41",
+"nthuu=0x0d28 0x0d4d 0x0d25 0x0d42",
+"nthU=0x0d28 0x0d4d 0x0d25 0x0d42",
+"nth.r=0x0d28 0x0d4d 0x0d25 0x0d43",
+"nthe=0x0d28 0x0d4d 0x0d25 0x0d46",
+"nthee=0x0d28 0x0d4d 0x0d25 0x0d47",
+"nthE=0x0d28 0x0d4d 0x0d25 0x0d47",
+"nthai=0x0d28 0x0d4d 0x0d25 0x0d48",
+"ntho=0x0d28 0x0d4d 0x0d25 0x0d4a",
+"nthoo=0x0d28 0x0d4d 0x0d25 0x0d4b",
+"nthO=0x0d28 0x0d4d 0x0d25 0x0d4b",
+"nthau=0x0d28 0x0d4d 0x0d25 0x0d4c",
+"nth=0x0d28 0x0d4d 0x0d25 0x0d4d",
+
+"nda=0x0d28 0x0d4d 0x0d26",
+"ndaa=0x0d28 0x0d4d 0x0d26 0x0d3e",
+"ndA=0x0d28 0x0d4d 0x0d26 0x0d3e",
+"ndi=0x0d28 0x0d4d 0x0d26 0x0d3f",
+"ndii=0x0d28 0x0d4d 0x0d26 0x0d40",
+"ndI=0x0d28 0x0d4d 0x0d26 0x0d40",
+"ndu=0x0d28 0x0d4d 0x0d26 0x0d41",
+"nduu=0x0d28 0x0d4d 0x0d26 0x0d42",
+"ndU=0x0d28 0x0d4d 0x0d26 0x0d42",
+"nd.r=0x0d28 0x0d4d 0x0d26 0x0d43",
+"nde=0x0d28 0x0d4d 0x0d26 0x0d46",
+"ndee=0x0d28 0x0d4d 0x0d26 0x0d47",
+"ndE=0x0d28 0x0d4d 0x0d26 0x0d47",
+"ndai=0x0d28 0x0d4d 0x0d26 0x0d48",
+"ndo=0x0d28 0x0d4d 0x0d26 0x0d4a",
+"ndoo=0x0d28 0x0d4d 0x0d26 0x0d4b",
+"ndO=0x0d28 0x0d4d 0x0d26 0x0d4b",
+"ndau=0x0d28 0x0d4d 0x0d26 0x0d4c",
+"nd=0x0d28 0x0d4d 0x0d26 0x0d4d",
+
+"nna=0x0d28 0x0d4d 0x0d28",
+"nnaa=0x0d28 0x0d4d 0x0d28 0x0d3e",
+"nnA=0x0d28 0x0d4d 0x0d28 0x0d3e",
+"nni=0x0d28 0x0d4d 0x0d28 0x0d3f",
+"nnii=0x0d28 0x0d4d 0x0d28 0x0d40",
+"nnI=0x0d28 0x0d4d 0x0d28 0x0d40",
+"nnu=0x0d28 0x0d4d 0x0d28 0x0d41",
+"nnuu=0x0d28 0x0d4d 0x0d28 0x0d42",
+"nnU=0x0d28 0x0d4d 0x0d28 0x0d42",
+"nn.r=0x0d28 0x0d4d 0x0d28 0x0d43",
+"nne=0x0d28 0x0d4d 0x0d28 0x0d46",
+"nnee=0x0d28 0x0d4d 0x0d28 0x0d47",
+"nnE=0x0d28 0x0d4d 0x0d28 0x0d47",
+"nnai=0x0d28 0x0d4d 0x0d28 0x0d48",
+"nno=0x0d28 0x0d4d 0x0d28 0x0d4a",
+"nnoo=0x0d28 0x0d4d 0x0d28 0x0d4b",
+"nnO=0x0d28 0x0d4d 0x0d28 0x0d4b",
+"nnau=0x0d28 0x0d4d 0x0d28 0x0d4c",
+"nn=0x0d28 0x0d4d 0x0d28 0x0d4d",
+
+"nma=0x0d28 0x0d4d 0x0d2e",
+"nmaa=0x0d28 0x0d4d 0x0d2e 0x0d3e",
+"nmA=0x0d28 0x0d4d 0x0d2e 0x0d3e",
+"nmi=0x0d28 0x0d4d 0x0d2e 0x0d3f",
+"nmii=0x0d28 0x0d4d 0x0d2e 0x0d40",
+"nmI=0x0d28 0x0d4d 0x0d2e 0x0d40",
+"nmu=0x0d28 0x0d4d 0x0d2e 0x0d41",
+"nmuu=0x0d28 0x0d4d 0x0d2e 0x0d42",
+"nmU=0x0d28 0x0d4d 0x0d2e 0x0d42",
+"nm.r=0x0d28 0x0d4d 0x0d2e 0x0d43",
+"nme=0x0d28 0x0d4d 0x0d2e 0x0d46",
+"nmee=0x0d28 0x0d4d 0x0d2e 0x0d47",
+"nmE=0x0d28 0x0d4d 0x0d2e 0x0d47",
+"nmai=0x0d28 0x0d4d 0x0d2e 0x0d48",
+"nmo=0x0d28 0x0d4d 0x0d2e 0x0d4a",
+"nmoo=0x0d28 0x0d4d 0x0d2e 0x0d4b",
+"nmO=0x0d28 0x0d4d 0x0d2e 0x0d4b",
+"nmau=0x0d28 0x0d4d 0x0d2e 0x0d4c",
+"nm=0x0d28 0x0d4d 0x0d2e 0x0d4d",
+
+"ndha=0x0d28 0x0d4d 0x0d27",
+"ndhaa=0x0d28 0x0d4d 0x0d27 0x0d3e",
+"ndhA=0x0d28 0x0d4d 0x0d27 0x0d3e",
+"ndhi=0x0d28 0x0d4d 0x0d27 0x0d3f",
+"ndhii=0x0d28 0x0d4d 0x0d27 0x0d40",
+"ndhI=0x0d28 0x0d4d 0x0d27 0x0d40",
+"ndhu=0x0d28 0x0d4d 0x0d27 0x0d41",
+"ndhuu=0x0d28 0x0d4d 0x0d27 0x0d42",
+"ndhU=0x0d28 0x0d4d 0x0d27 0x0d42",
+"ndh.r=0x0d28 0x0d4d 0x0d27 0x0d43",
+"ndhe=0x0d28 0x0d4d 0x0d27 0x0d46",
+"ndhee=0x0d28 0x0d4d 0x0d27 0x0d47",
+"ndhE=0x0d28 0x0d4d 0x0d27 0x0d47",
+"ndhai=0x0d28 0x0d4d 0x0d27 0x0d48",
+"ndho=0x0d28 0x0d4d 0x0d27 0x0d4a",
+"ndhoo=0x0d28 0x0d4d 0x0d27 0x0d4b",
+"ndhO=0x0d28 0x0d4d 0x0d27 0x0d4b",
+"ndhau=0x0d28 0x0d4d 0x0d27 0x0d4c",
+"ndh=0x0d28 0x0d4d 0x0d27 0x0d4d",
+
+"nRa=0x0d28 0x0d4d 0x0d31",
+"nRaa=0x0d28 0x0d4d 0x0d31 0x0d3e",
+"nRA=0x0d28 0x0d4d 0x0d31 0x0d3e",
+"nRi=0x0d28 0x0d4d 0x0d31 0x0d3f",
+"nRii=0x0d28 0x0d4d 0x0d31 0x0d40",
+"nRI=0x0d28 0x0d4d 0x0d31 0x0d40",
+"nRu=0x0d28 0x0d4d 0x0d31 0x0d41",
+"nRuu=0x0d28 0x0d4d 0x0d31 0x0d42",
+"nRU=0x0d28 0x0d4d 0x0d31 0x0d42",
+"nR.r=0x0d28 0x0d4d 0x0d31 0x0d43",
+"nRe=0x0d28 0x0d4d 0x0d31 0x0d46",
+"nRee=0x0d28 0x0d4d 0x0d31 0x0d47",
+"nRE=0x0d28 0x0d4d 0x0d31 0x0d47",
+"nRai=0x0d28 0x0d4d 0x0d31 0x0d48",
+"nRo=0x0d28 0x0d4d 0x0d31 0x0d4a",
+"nRoo=0x0d28 0x0d4d 0x0d31 0x0d4b",
+"nRO=0x0d28 0x0d4d 0x0d31 0x0d4b",
+"nRau=0x0d28 0x0d4d 0x0d31 0x0d4c",
+"nR=0x0d28 0x0d4d 0x0d31 0x0d4d",
+
+"nya=0x0d28 0x0d4d 0x0d2f",
+"nyaa=0x0d28 0x0d4d 0x0d2f 0x0d3e",
+"nyA=0x0d28 0x0d4d 0x0d2f 0x0d3e",
+"nyi=0x0d28 0x0d4d 0x0d2f 0x0d3f",
+"nyii=0x0d28 0x0d4d 0x0d2f 0x0d40",
+"nyI=0x0d28 0x0d4d 0x0d2f 0x0d40",
+"nyu=0x0d28 0x0d4d 0x0d2f 0x0d41",
+"nyuu=0x0d28 0x0d4d 0x0d2f 0x0d42",
+"nyU=0x0d28 0x0d4d 0x0d2f 0x0d42",
+"nye=0x0d28 0x0d4d 0x0d2f 0x0d46",
+"nyee=0x0d28 0x0d4d 0x0d2f 0x0d47",
+"nyE=0x0d28 0x0d4d 0x0d2f 0x0d47",
+"nyai=0x0d28 0x0d4d 0x0d2f 0x0d48",
+"nyo=0x0d28 0x0d4d 0x0d2f 0x0d4a",
+"nyoo=0x0d28 0x0d4d 0x0d2f 0x0d4b",
+"nyO=0x0d28 0x0d4d 0x0d2f 0x0d4b",
+"nyau=0x0d28 0x0d4d 0x0d2f 0x0d4c",
+"ny=0x0d28 0x0d4d 0x0d2f 0x0d4d",
+
+"rya=0x0d30 0x0d4d 0x0d2f",
+"ryaa=0x0d30 0x0d4d 0x0d2f 0x0d3e",
+"ryA=0x0d30 0x0d4d 0x0d2f 0x0d3e",
+"ryi=0x0d30 0x0d4d 0x0d2f 0x0d3f",
+"ryii=0x0d30 0x0d4d 0x0d2f 0x0d40",
+"ryI=0x0d30 0x0d4d 0x0d2f 0x0d40",
+"ryu=0x0d30 0x0d4d 0x0d2f 0x0d41",
+"ryuu=0x0d30 0x0d4d 0x0d2f 0x0d42",
+"ryU=0x0d30 0x0d4d 0x0d2f 0x0d42",
+"rye=0x0d30 0x0d4d 0x0d2f 0x0d46",
+"ryee=0x0d30 0x0d4d 0x0d2f 0x0d47",
+"ryE=0x0d30 0x0d4d 0x0d2f 0x0d47",
+"ryai=0x0d30 0x0d4d 0x0d2f 0x0d48",
+"ryo=0x0d30 0x0d4d 0x0d2f 0x0d4a",
+"ryoo=0x0d30 0x0d4d 0x0d2f 0x0d4b",
+"ryO=0x0d30 0x0d4d 0x0d2f 0x0d4b",
+"ryau=0x0d30 0x0d4d 0x0d2f 0x0d4c",
+"ry=0x0d30 0x0d4d 0x0d2f 0x0d4d",
+
+"RRa=0x0d31 0x0d4d 0x0d31",
+"RRaa=0x0d31 0x0d4d 0x0d310x0d3e",
+"RRA=0x0d31 0x0d4d 0x0d31 0x0d3e",
+"RRi=0x0d31 0x0d4d 0x0d31 0x0d3f",
+"RRii=0x0d31 0x0d4d 0x0d31 0x0d40",
+"RRI=0x0d31 0x0d4d 0x0d31 0x0d40",
+"RRu=0x0d31 0x0d4d 0x0d31 0x0d41",
+"RRuu=0x0d31 0x0d4d 0x0d31 0x0d42",
+"RRU=0x0d31 0x0d4d 0x0d31 0x0d42",
+"RR.r=0x0d31 0x0d4d 0x0d31 0x0d43",
+"RRe=0x0d31 0x0d4d 0x0d31 0x0d46",
+"RRee=0x0d31 0x0d4d 0x0d31 0x0d47",
+"RRE=0x0d31 0x0d4d 0x0d31 0x0d47",
+"RRai=0x0d31 0x0d4d 0x0d31 0x0d48",
+"RRo=0x0d31 0x0d4d 0x0d31 0x0d4a",
+"RRoo=0x0d31 0x0d4d 0x0d31 0x0d4b",
+"RRO=0x0d31 0x0d4d 0x0d31 0x0d4b",
+"RRau=0x0d31 0x0d4d 0x0d31 0x0d4c",
+"RR=0x0d31 0x0d4d 0x0d31 0x0d4d",
+
+"Rya=0x0d31 0x0d4d 0x0d2f",
+"Ryaa=0x0d31 0x0d4d 0x0d2f 0x0d3e",
+"RyA=0x0d31 0x0d4d 0x0d2f 0x0d3e",
+"Ryi=0x0d31 0x0d4d 0x0d2f 0x0d3f",
+"Ryii=0x0d31 0x0d4d 0x0d2f 0x0d40",
+"RyI=0x0d31 0x0d4d 0x0d2f 0x0d40",
+"Ryu=0x0d31 0x0d4d 0x0d2f 0x0d41",
+"Ryuu=0x0d31 0x0d4d 0x0d2f 0x0d42",
+"RyU=0x0d31 0x0d4d 0x0d2f 0x0d42",
+"Rye=0x0d31 0x0d4d 0x0d2f 0x0d46",
+"Ryee=0x0d31 0x0d4d 0x0d2f 0x0d47",
+"RyE=0x0d31 0x0d4d 0x0d2f 0x0d47",
+"Ryai=0x0d31 0x0d4d 0x0d2f 0x0d48",
+"Ryo=0x0d31 0x0d4d 0x0d2f 0x0d4a",
+"Ryoo=0x0d31 0x0d4d 0x0d2f 0x0d4b",
+"RyO=0x0d31 0x0d4d 0x0d2f 0x0d4b",
+"Ryau=0x0d31 0x0d4d 0x0d2f 0x0d4c",
+"Ry=0x0d31 0x0d4d 0x0d2f 0x0d4d",
+
+"lla=0x0d32 0x0d4d 0x0d32",
+"llaa=0x0d32 0x0d4d 0x0d32 0x0d3e",
+"llA=0x0d32 0x0d4d 0x0d32 0x0d3e",
+"lli=0x0d32 0x0d4d 0x0d32 0x0d3f",
+"llii=0x0d32 0x0d4d 0x0d32 0x0d40",
+"llI=0x0d32 0x0d4d 0x0d32 0x0d40",
+"llu=0x0d32 0x0d4d 0x0d32 0x0d41",
+"lluu=0x0d32 0x0d4d 0x0d32 0x0d42",
+"llU=0x0d32 0x0d4d 0x0d32 0x0d42",
+"ll.r=0x0d32 0x0d4d 0x0d32 0x0d43",
+"lle=0x0d32 0x0d4d 0x0d32 0x0d46",
+"llee=0x0d32 0x0d4d 0x0d32 0x0d47",
+"llE=0x0d32 0x0d4d 0x0d32 0x0d47",
+"llai=0x0d32 0x0d4d 0x0d32 0x0d48",
+"llo=0x0d32 0x0d4d 0x0d32 0x0d4a",
+"lloo=0x0d32 0x0d4d 0x0d32 0x0d4b",
+"llO=0x0d32 0x0d4d 0x0d32 0x0d4b",
+"llau=0x0d32 0x0d4d 0x0d32 0x0d4c",
+"ll=0x0d32 0x0d4d 0x0d32 0x0d4d",
+
+"lya=0x0d32 0x0d4d 0x0d2f",
+"lyaa=0x0d32 0x0d4d 0x0d2f 0x0d3e",
+"lyA=0x0d32 0x0d4d 0x0d2f 0x0d3e",
+"lyi=0x0d32 0x0d4d 0x0d2f 0x0d3f",
+"lyii=0x0d32 0x0d4d 0x0d2f 0x0d40",
+"lyI=0x0d32 0x0d4d 0x0d2f 0x0d40",
+"lyu=0x0d32 0x0d4d 0x0d2f 0x0d41",
+"lyuu=0x0d32 0x0d4d 0x0d2f 0x0d42",
+"lyU=0x0d32 0x0d4d 0x0d2f 0x0d42",
+"lye=0x0d32 0x0d4d 0x0d2f 0x0d46",
+"lyee=0x0d32 0x0d4d 0x0d2f 0x0d47",
+"lyE=0x0d32 0x0d4d 0x0d2f 0x0d47",
+"lyai=0x0d32 0x0d4d 0x0d2f 0x0d48",
+"lyo=0x0d32 0x0d4d 0x0d2f 0x0d4a",
+"lyoo=0x0d32 0x0d4d 0x0d2f 0x0d4b",
+"lyO=0x0d32 0x0d4d 0x0d2f 0x0d4b",
+"lyau=0x0d32 0x0d4d 0x0d2f 0x0d4c",
+"ly=0x0d32 0x0d4d 0x0d2f 0x0d4d",
+
+"LLa=0x0d33 0x0d4d 0x0d33",
+"LLaa=0x0d33 0x0d4d 0x0d33 0x0d3e",
+"LLA=0x0d33 0x0d4d 0x0d33 0x0d3e",
+"LLi=0x0d33 0x0d4d 0x0d33 0x0d3f",
+"LLii=0x0d33 0x0d4d 0x0d33 0x0d40",
+"LLI=0x0d33 0x0d4d 0x0d33 0x0d40",
+"LLu=0x0d33 0x0d4d 0x0d33 0x0d41",
+"LLuu=0x0d33 0x0d4d 0x0d33 0x0d42",
+"LLU=0x0d33 0x0d4d 0x0d33 0x0d42",
+"LL.r=0x0d33 0x0d4d 0x0d33 0x0d43",
+"LLe=0x0d33 0x0d4d 0x0d33 0x0d46",
+"LLee=0x0d33 0x0d4d 0x0d33 0x0d47",
+"LLE=0x0d33 0x0d4d 0x0d33 0x0d47",
+"LLai=0x0d33 0x0d4d 0x0d33 0x0d48",
+"LLo=0x0d33 0x0d4d 0x0d33 0x0d4a",
+"LLoo=0x0d33 0x0d4d 0x0d33 0x0d4b",
+"LLO=0x0d33 0x0d4d 0x0d33 0x0d4b",
+"LLau=0x0d33 0x0d4d 0x0d33 0x0d4c",
+"LL=0x0d33 0x0d4d 0x0d33 0x0d4d",
+
+"Lya=0x0d33 0x0d4d 0x0d2f",
+"Lyaa=0x0d33 0x0d4d 0x0d2f 0x0d3e",
+"LyA=0x0d33 0x0d4d 0x0d2f 0x0d3e",
+"Lyi=0x0d33 0x0d4d 0x0d2f 0x0d3f",
+"Lyii=0x0d33 0x0d4d 0x0d2f 0x0d40",
+"LyI=0x0d33 0x0d4d 0x0d2f 0x0d40",
+"Lyu=0x0d33 0x0d4d 0x0d2f 0x0d41",
+"Lyuu=0x0d33 0x0d4d 0x0d2f 0x0d42",
+"LyU=0x0d33 0x0d4d 0x0d2f 0x0d42",
+"Lye=0x0d33 0x0d4d 0x0d2f 0x0d46",
+"Lyee=0x0d33 0x0d4d 0x0d2f 0x0d47",
+"LyE=0x0d33 0x0d4d 0x0d2f 0x0d47",
+"Lyai=0x0d33 0x0d4d 0x0d2f 0x0d48",
+"Lyo=0x0d33 0x0d4d 0x0d2f 0x0d4a",
+"Lyoo=0x0d33 0x0d4d 0x0d2f 0x0d4b",
+"LyO=0x0d33 0x0d4d 0x0d2f 0x0d4b",
+"Lyau=0x0d33 0x0d4d 0x0d2f 0x0d4c",
+"Ly=0x0d33 0x0d4d 0x0d2f 0x0d4d",
+
+"mpa=0x0d28 0x0d4d 0x0d2a",
+"mpaa=0x0d28 0x0d4d 0x0d2a 0x0d3e",
+"mpA=0x0d28 0x0d4d 0x0d2a 0x0d3e",
+"mpi=0x0d28 0x0d4d 0x0d2a 0x0d3f",
+"mpii=0x0d28 0x0d4d 0x0d2a 0x0d40",
+"mpI=0x0d28 0x0d4d 0x0d2a 0x0d40",
+"mpu=0x0d28 0x0d4d 0x0d2a 0x0d41",
+"mpuu=0x0d28 0x0d4d 0x0d2a 0x0d42",
+"mpU=0x0d28 0x0d4d 0x0d2a 0x0d42",
+"mp.r=0x0d28 0x0d4d 0x0d2a 0x0d43",
+"mpe=0x0d28 0x0d4d 0x0d2a 0x0d46",
+"mpee=0x0d28 0x0d4d 0x0d2a 0x0d47",
+"mpE=0x0d28 0x0d4d 0x0d2a 0x0d47",
+"mpai=0x0d28 0x0d4d 0x0d2a 0x0d48",
+"mpo=0x0d28 0x0d4d 0x0d2a 0x0d4a",
+"mpoo=0x0d28 0x0d4d 0x0d2a 0x0d4b",
+"mpO=0x0d28 0x0d4d 0x0d2a 0x0d4b",
+"mpau=0x0d28 0x0d4d 0x0d2a 0x0d4c",
+"mp=0x0d28 0x0d4d 0x0d2a 0x0d4d",
+
+
+//"RR=0x0d60",
+//"LL=0x0d61",
+
+// Numbers
+
+"0x30=0x0d66",
+"0x31=0x0d67",
+"0x32=0x0d68",
+"0x33=0x0d69",
+"0x34=0x0d6a",
+"0x35=0x0d6b",
+"0x36=0x0d6c",
+"0x37=0x0d6d",
+"0x38=0x0d6e",
+"0x39=0x0d6f",
+
+// Other marks
+
+".m=0x0d02",
+".h=0x0d03",
+"+=0xd4d 0x200c",
+"[]=0x25cc",
+">>=0x200c",
+"<<=0x200d",
diff --git a/macros/omega/latex/contrib/malayalam-omega/yudit/Malayalam2.my b/macros/omega/latex/contrib/malayalam-omega/yudit/Malayalam2.my
new file mode 100644
index 0000000000..466786da3e
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/yudit/Malayalam2.my
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/yudit/keli.ttf b/macros/omega/latex/contrib/malayalam-omega/yudit/keli.ttf
new file mode 100644
index 0000000000..48d73573a9
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/yudit/keli.ttf
Binary files differ
diff --git a/macros/omega/latex/contrib/malayalam-omega/yudit/yudit.properties b/macros/omega/latex/contrib/malayalam-omega/yudit/yudit.properties
new file mode 100644
index 0000000000..ec93a8697b
--- /dev/null
+++ b/macros/omega/latex/contrib/malayalam-omega/yudit/yudit.properties
@@ -0,0 +1,310 @@
+# Yudit-2.7.6 properties
+# Gaspar Sinai <gsinai@yudit.org> 2003-08-06
+#
+# A property file for yudit. If a particular property is
+# both present in
+#
+# /usr/share/yudit/yudit.properties
+#
+# and in
+#
+# ~/.yudit/yudit.properties
+#
+# the latter will be used.
+#
+# Format:
+# property=value
+# property=listelement1,listelement2
+# '\' is treated as a line joiner if it stands at the end of line.
+#
+# Caution
+# Entries should not contain any white space.
+# Lines that start with '#' are treated as comments of the
+# line below.
+# Comments are merged too.
+# The following properties will always have system comments:
+#
+# 00HEADER
+# yudit.default.language
+#
+00HEADER=
+# The overall background.
+# new
+#yudit.editor.background=black
+yudit.background=gray50
+#
+# The same for command area
+#
+yudit.command.background=black
+yudit.command.caret.left.foreground=red
+yudit.command.caret.right.foreground=red
+yudit.command.font=default
+yudit.command.fontsize=18
+yudit.command.left.foreground=green
+yudit.command.right.foreground=yellow
+yudit.config=~/.yudit/yudit.properties
+#
+# This is where the .my files are
+#
+yudit.datapath=/usr/share/yudit/data
+#
+# Things will be put on X11 clipboard with this encoding.
+# This should be a compound text encoding.
+#
+yudit.default.clipboard.encoding=iso-2022-x11
+yudit.default.file=untitled.utf8
+#
+# The following always get updated and written to
+# ~/.yudit/yudit.properties
+#
+yudit.default.filetype=utf-8
+# The overall font, fontsize
+yudit.default.font=default
+yudit.default.fontsize=16
+#
+# The size of the window
+#
+yudit.default.geometry=700x470
+#
+# Put your language here. currently I have
+# am Amharic/Ethiopia
+# ar Arabic/
+# az Azerbaijani Turkish
+# bn Bengali
+# bg Bulgaria/Bulgarian
+# de Germany/German
+# cs Czechia/Czech
+# en US/English
+# el Greece/Greek
+# es Spain/Spanish
+# fi Finland/Finnish
+# fr France/French
+# hi Hindi
+# hu Hungary/Hungarian
+# ja Japan/Japanese
+# ko Korea/Korean
+# mn Mongolia/Mongolian
+# pa Punjabi
+# pl Polish/Poland
+# ru Russian/Russia
+# sl Slovenia/Slovenian
+# sr Yugoslavia/Serbian
+# ta Tamil
+# uk Ukrainian
+# ur Urdu/Pakistan
+# vi Vietnamese/Vietnam
+# yi Israel/Yiddish
+# zh Chinese/HongKong
+#
+# If you leave it empty English is used.
+# If you specify yudit.default.language=locale, then LANG environment
+# variable is used. Be careful - you may not have the font!
+#
+yudit.default.language=
+#
+# From version 2.5 -e will be passed to mytool -pipecmd
+# Which will create a tmp file and pass it to gv.
+# when gv exits the temporary file is deleted
+# On windows only preview/printing is available for now.
+#
+yudit.default.preview.command=gv
+yudit.default.printer.options=
+#
+# Windows.
+# www.ghostgum.com.au
+#yudit.default.preview.command="C:/Ghostgum/gsview/gsview32.exe"
+#
+# The text edit area background.
+#
+# try
+yudit.editor.background=black
+#yudit.editor.left.foreground=black
+#yudit.editor.right.foreground=blue
+yudit.editor.caret.left.foreground=red
+yudit.editor.caret.right.foreground=red
+#
+# Get a full list from uniconv -h. Only internal encoding are added,
+# The rest is appended from this list.
+#
+yudit.editor.filetypes=Devanagari,Bengali,Tamil,Hungarian,HungarianRunes,Hangul,Bulgarian,Russian,Russian-ISO-Translit,SGML,Yiddish,Troff,Chinese-CJ,DE-RU,GreekBible,Kana,Mnemonic,RU-translit,IS_AS,IS_BN,IS_DV,IS_GJ,IS_KN,IS_ML,IS_OR,IS_PJ,IS_RM,IS_TL,IS_TM
+yudit.editor.font=Indic
+#
+# The fonts. All of these should be defined in yudit.font.<fontname>
+#
+yudit.editor.fonts=default,TrueType,Misc,Indic
+yudit.editor.fontsize=18
+#
+# The fontsizes to choose from.
+#
+yudit.editor.fontsizes=10,12,13,14,15,16,18,20,24,48
+yudit.editor.input=straight
+#
+# You can specify "..,None,.." here too.
+# As for x-utf-8:
+# en_GB makes sure you will have the iso8859-1 Compose locale.
+# For other compose rules, please specify the ones you need:
+# like hu_HU. Please note that only x-utf-8 can have many
+# different locales.
+yudit.editor.inputs=straight,Malayalam2,Tamil2,Devanagari,Tamil2,Hangul,Kana,Mnemonic,Esperanto,x-utf-8:en_GB,x-utf-8:hu_HU,HungarianRunes
+#yudit.editor.background=white
+#
+# Left and right indicate text directions
+#
+# try
+yudit.editor.left.foreground=green
+yudit.editor.right.foreground=yellow
+#
+# This one is to show end of line.
+#
+yudit.editor.showbreak=true
+#
+# possible values for syntax hightlighting:
+# none - no highlighting
+# simple - numbers: orange, delimiter: blue
+#
+yudit.editor.syntax=simple
+#
+# use true to turn word wrapping on
+#
+yudit.editor.wordwrap=false
+#
+# kinput2:ja_JP, for instance will appear as x-kinput2 to save room
+# but it will be used as x-kinput2-ja_JP
+#
+# interxim is at: http://www.oksid.ch/interxim/index.html
+#
+yudit.editor.xinputs=interxim,utf-8:en_GB,utf-8:hu_HU,kinput2:ja_JP.eucJP,xcin:zh_TW.big5,Ami:ko_KR,xcin-zh_CN.GB2312:zh_CN.GB2312
+#
+# The x input style for the editor window.
+# Available styles:
+# preedit-root-status-root
+# preedit-over-status-over
+# preedit-over-status-under
+# preedit-under-status-under
+#
+yudit.editor.xinputs.style=preedit-over-status-under
+# http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts.tar.gz
+yudit.font.Bitmap=-gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1,*-iso8859-1,-sony-fixed-medium-r-normal--*-230-75-75-c-120-iso8859-1
+#
+# This is a bitmap font, good for box drawing
+# This one has descent and can not be mixed in :
+# -misc-fixed-medium-r-normal-ja-18-120-100-100-c-180-iso10646-1
+#
+yudit.font.Box=unifont.hex,-misc-fixed-medium-r-*--18-120-100-100-c-90-iso10646-1
+# Some experiment with bold
+yudit.font.Courier=-adobe-courier-bold-r-normal--*-*-75-75-m-*-iso10646-1,-adobe-courier-*-iso8859-1
+#
+# This is a package for full coverage of testpage
+#
+yudit.font.Full=hln.ttf,ani.ttf:beng,raghu.ttf:deva,dc-font.ttf:mlym,latha.ttf:taml,tunga.ttf:knda,tibt.ttf:tibt,TCRCYoutsoUnicode.ttf:tibt,raavi.ttf:guru,shruti.ttf:gujr,yudit.ttf,cyberbit.ttf,code2001.ttf,code2000.ttf,extendedWatanabeMincho.ttf:shift-jis-3
+#
+# Get Courier, Helvetice and Times from Markus Kuhn's Unicode FAQ.
+# Fallback same with iso9959-1.
+#
+yudit.font.Helvetica=-adobe-helvetica-medium-r-normal--*-*-75-75-p-*-iso10646-1,-adobe-helvetica-*-iso8859-1
+#
+# This is a bitmap font, good for box drawing
+# This one has descent and can not be mixed in :
+# -misc-fixed-medium-r-normal-ja-18-120-100-100-c-180-iso10646-1
+#
+yudit.font.Indic=keli.ttf:mlym,TSCu_Times.ttf:taml,raghu.ttf:deva,arialuni.ttf,Vera.ttf
+#
+# A fairly good set of free or almost free fonts.
+# As you might have noticed I used the selectors so that
+# they won't mix up with each other. OpenType script name
+# can be used for this purpose.
+#
+yudit.font.Indic-F=raghu.ttf:deva,ani.ttf:beng,sampige.ttf:knda,pothana2000.ttf:telu,TCRCYoutsoUnicode.ttf:tibt,MalOtf.ttf:mlym,code2000.ttf,yudit.ttf
+#
+# A set of fonts that you usually can find on MS systems.
+#
+yudit.font.Indic-M=mangal.ttf:deva,vrinda.ttf:beng,tunga.ttf:knda,latha.ttf:taml,gautami.ttf:telu,raavi.ttf:guru,shruti.ttf:gujr,tibt.ttf:tibt,arialuni.ttf,yudit.ttf,Arial.ttf
+# JIS X 0213 Font
+# wlmaru2000p.ttf:
+# http://members11.tsukaeru.net/rare/font/
+#
+# extendedWatanabeMincho3.ttf:
+# http://www.asahi-net.or.jp/~sd5a-ucd/freefonts/extended-watanabe-mincho/index.html.ja.sjis
+# Using shift-jis-3 map.
+yudit.font.JP2000T=extendedWatanabeMincho3.ttf:shift-jis-3,yudit.ttf,arial.ttf,Arial.ttf,gulim.ttf,raghu.ttf,tsckanna.ttf:tscii,dc-font.ttf,code2000.ttf,code2001.ttf:unicode:RL,cyberbit.ttf,rovstd.ttf:rovas:LR,yudit.ttf
+#
+# JIS X 0213 Font
+# http://www.mars.sphere.ne.jp/imamura/jisx0213.html
+#
+yudit.font.JP2000X=-gnu-unifont-medium-r-normal--16-160-75-75-p-80-iso10646-1,*-jisx0213.2000-1,*-jisx0213.2000-2,*-jisx0201.1976-0,-adobe-helvetica-medium-r-normal--*-*-*-*-*-*-iso8859-1
+yudit.font.Japanese=*-jisx0208.1983-0,*-jisx0201.1976-0,*-jisx0212.1990-0,-adobe-helvetica-medium-r-normal--*-*-*-*-*-*-iso8859-1
+# Some experiment with bold
+yudit.font.Lucida=-*-lucidabright-demibold-r-normal--*-*-75-75-p-*-iso10646-1,-*-lucidabright-*-r-normal-*-iso8859-1
+# These size 18 fonts are in ucs-fonts.tar.gz.
+#yudit.font.Misc=-misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1,\
+#-misc-fixed-medium-r-normal--18-120-100-100-c-90-iso8859-2,\
+#-misc-fixed-medium-r-normal-ja-18-120-100-100-c-180-iso10646-1
+#
+# These size 18,13 fonts are in ucs-fonts.tar.gz - help yourself
+# wget http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts.tar.gz
+# wget http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts-asian.tar.gz
+# mkdir ucs-fonts; cd ucs-fonts
+# tar xfz ../ucs-fonts.tar.gz
+# tar xfz ../ucs-fonts-asian.tar.gz
+# xset fp+ `pwd`
+#
+yudit.font.Misc=-misc-fixed-medium-r-*--18-*-*-*-c-*-iso10646-1,-misc-fixed-medium-r-*-ja-18-*-*-*-c-*-iso10646-1,-misc-fixed-medium-r-*--18-*-*-*-c-*-iso10646p2-1,-misc-fixed-medium-r-*-ja-18-*-*-*-c-*-iso10646p2-1,-misc-fixed-medium-r-*--18-*-*-*-c-*-iso10646p2-2,-misc-fixed-medium-r-*-ja-18-*-*-*-c-*-iso10646p2-2,yudit.ttf:cp-1250
+# http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts.tar.gz
+yudit.font.MiscBold=-misc-fixed-bold-r-normal--*-*-75-75-*-*-iso10646-1,-misc-fixed-bold-r-normal--*-*-75-75-*-*-iso8859-1
+yudit.font.Times=-adobe-times-medium-r-normal--*-*-75-75-p-*-iso10646-1,-adobe-times-*-iso8859-1
+#
+# The font definitions used by yudit.editor.fonts and yudit.fonts
+# Don't mess with 'default' font unless you have to. It is internally defined.
+#
+# - For convention always have one yudit.font.TrueType
+# - Fonts additionally can have an encoding specified, the
+# ':' character is used as a separator.
+# The following font hard-coded encoders will act as range selectors:
+#
+# indic: U+0900..U+0FFF
+# deva: U+0900..U+097F
+# beng: U+0980..U+09FF
+# guru: U+0A00..U+0A7F
+# gujr: U+0A80..U+0AFF
+# orya: U+0B00..U+0B7F
+# taml: U+0B80..U+0BFF
+# telu: U+0C00..U+0C7F
+# knda: U+0C80..U+0CFF
+# mlym: U+0D00..U+0D7F
+# sinh: U+0D80..U+0DFF
+# thai: U+0E00..U+0E7F
+# lao: U+0E80..U+0EFF
+# tibt: U+0F00..U+0FFF
+# jamo: U+1100..U+11FF
+#
+# - Fonts, in addition to encoding can have attributes specified.
+# currently used attributes:
+#
+# RL - Strictly Right-To-Left font
+# LR - Strictly Left-To-Right font
+#
+# If not specified it is used as LR or RL and for RL mirrored glyphs
+# it will get mirrored by software.
+#
+yudit.font.TrueType=arial.ttf,Arial.ttf,kochi-gothic.ttf,gulim.ttf,ogulim.ttf:mslvt,raghu.ttf,tsckanna.ttf:tscii,dc-font.ttf:mlym,MalOtf.ttf:mlym,code2000.ttf,code2001.ttf:unicode:RL,cyberbit.ttf,yudit.ttf
+#
+# Direct rendering if you have unifont.hex.
+#
+yudit.font.Unifont=unifont.hex,*-iso8859-1
+#
+# This is where the .ttf (True Type font) files are
+#
+yudit.fontpath=/usr/share/yudit/fonts,/usr/share/yudit/data,/usr/share/fonts/truetype
+#yudit.fonts=default,TrueType,Bitmap,Japanese,Courier,Times,Helvetica,Lucida,Misc
+yudit.fonts=default,Indic,Times,Helvetica,Lucida,Misc
+# This is the handwriting (freehand) input. you need 'kanji.hwd' for this.
+yudit.freehand.converter=kanji
+# The overall foreground (text labels, e.t.c.)
+yudit.label.foreground=moccasin
+#
+# Slider color
+#
+yudit.slider.background=#497986
+# The overall foreground (labels that have titles)
+yudit.title.foreground=white
+# End of Yudit-2.7.6 properties
diff --git a/macros/omega/latex/contrib/tamil-omega/README b/macros/omega/latex/contrib/tamil-omega/README
new file mode 100644
index 0000000000..92914369dd
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/README
@@ -0,0 +1,61 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+%
+% Omega/Aleph for Tamil
+%
+% Version 1.0.2
+%
+% Alex A.J. <indicTeX@gmail.com>
+%
+%
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+This package provides support for typesetting Tamil
+with the Omega system developed by John Plaice and
+Yannis Haralambous.
+
+Both teTeX and TeXLive are supported. TeXLive is highly
+recommended as development of teTeX is now frozen,
+and T.E. himself recommends using TeXLive.
+
+Note: This version will not work with teTeX versions
+before 3.
+
+
+Installation
+------------
+
+On Linux systems just run:
+
+ ./install.sh
+
+to install the base package.
+Please see the documentation (doc/manual.pdf)
+for configuring Yudit and installing
+additional fonts.
+
+On non-Linux systems, you will have to manually copy
+all the files to to the proper locations on your
+TEXMF tree and update the TeX filename database.
+(Consult your local TeX Guru)
+
+
+Copyright
+---------
+
+Copyright 2005, 2007 Alex A.J. <indicTeX@gmail.com>
+
+
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.2
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.2 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+
+
+%EOF
diff --git a/macros/omega/latex/contrib/tamil-omega/doc/tamil-omega-1.0.2.pdf b/macros/omega/latex/contrib/tamil-omega/doc/tamil-omega-1.0.2.pdf
new file mode 100644
index 0000000000..076be3c3f1
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/doc/tamil-omega-1.0.2.pdf
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/doc/tamil-omega-1.0.2.tex b/macros/omega/latex/contrib/tamil-omega/doc/tamil-omega-1.0.2.tex
new file mode 100644
index 0000000000..510b96ee36
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/doc/tamil-omega-1.0.2.tex
@@ -0,0 +1,688 @@
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Omega/Aleph for Tamil
+%
+% Alex A.J. <indicTeX@gmail.com>
+%
+%
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\documentclass[12pt]{article}
+
+\usepackage[a4paper,margin=.8in]{geometry}
+\usepackage[ps2pdf,colorlinks=true,%
+ pdftitle={Typesetting Tamil Using Omega},%
+ pdfauthor={Alex A.J.}]{hyperref}
+\usepackage[kapilan]{otamil}
+\InputTranslation currentfile \tamilutf
+
+%\usepackage{palatino}
+%\usepackage{hhline}
+
+
+\begin{document}
+
+\title{\bfseries Typesetting Tamil Using $\bf\Omega{}/\aleph$}
+\author{{\bfseries Alex A.J.}\\
+\href{mailto:indicTeX@gmail.com}{(indicTeX@gmail.com)}}
+\date{}
+\maketitle
+
+\noindent \copyright\ Copyright 2003,2005,2007 Alex A.J.
+This document is freely redistributable.
+
+\tableofcontents
+
+\vfill\eject
+
+
+\section{Obtaining and Installing the Package}
+
+\subsection{Requirements}
+
+The package has only been tested on Linux
+systems (Fedora and Debian). However, it
+should work fine on any Operating system
+having a working \TeX\ distribution.
+The freely available utf-8 enabled editor \textbf{Yudit}
+is required for preparing source files.
+
+\subsection{Where to Get It}
+
+The primary distribution site for the package is:
+
+%{\href{http://tamil.sarovar.org}{\bfseries %
+%http://tamil.sarovar.org}}
+
+{\href{http://sarovar.org/projects/tamil}{\bfseries %
+http://Sarovar.org/projects/tamil}}
+
+
+\subsection{Installation}
+
+\subsubsection{Package Installation}
+
+Installation is fairly simple. Guidelines are
+given below. Make additional directories
+as necessary.
+
+\begin{enumerate}
+\item Download and untar the package to a temporary
+directory.
+\item Change to the installation directory and
+type {\tt ./install.sh} (as root of course). Follow the instructions.
+\item After installation, try to compile the examples
+in the {\tt examples} subdirectory.
+\end{enumerate}
+
+\subsubsection{Font Installation}
+
+The base package contains only one font (The Washington
+Tamil font). It is not a professional quality font
+and it does not contain some characters (like {\tamil ஻}).
+However I have downloaded some Tamil fonts from
+the Internet and converted them to be used with
+this package. The fonts are available as a separate
+tarball from the project website(\textbf{fontpack-1.0.tgz}). Download it and run
+the installation script provided with it.
+
+\subsubsection{Using Fonts from CDAC ISM Software}
+
+The package includes support for using the vast
+collection of beautiful Tamil fonts available with the
+`ISM Publisher' software. You can get the fonts from
+an ISM CD-ROM. Mount the CD-ROM under Linux
+and cd to \textsf{Fonts/TAMIL/PSFONTS/}. Copy
+all the PFB files to
+\textsf{/usr/share/texmf/fonts/type1/tamil/ism%
+\footnote{/usr/share/texmf/ is the default TEXMF
+root folder on Linux. Change it according to your installation}}
+and run \textsf{texhash}. After that they can be used with the
+package. Usage is explained elsewhere in this document.
+
+
+\subsubsection{Configuring Yudit}
+
+Get the latest version of Yudit from
+{\href{http://yudit.org}{\bfseries http://yudit.org}}.
+This is included in recent distributions of Debian
+and Mandrake Linux. On SARGE, run Synaptic and
+install Yudit from the `Editors' section.
+Fonts and configuration files can be found in the
+\textbf{fontpack tarball}.
+
+
+After installation (as root of course) login as your normal user and run
+Yudit. This will create ``\verb"~/.yudit"'' and several subdirectories.
+
+Copy all the \textbf{ttf} files from the `\texttt{yudit}' subditectory of the
+fontpack tarball into\\
+\verb"~/.yudit/fonts/"
+
+Open ``\verb"~/.yudit/yudit.properties"'' in your favorite text editor
+and make the following changes (\textit{A sample configuration file can
+be found in the fontpack tarball}).
+
+\begin{itemize}
+\item Add the following line:\\
+\textbf{yudit.font.Tamil=TSCu\_Times.ttf:taml,Vera.ttf}
+\item Find the line starting with \textbf{yudit.editor.fonts}.
+Delete one of the entries between the commas and add \textbf{Tamil}.
+\end{itemize}
+
+
+Now copy \textbf{Tamil2.my} (from the `yudit' subdirectory of the package)
+to ``\verb"~/.yudit/data"''.
+
+Run Yudit and click on the Toolbar item that says `straight' (to the left of `Unix').
+The Kmap setup window will popup. On the middle section, click on F5. From the
+left section, select Tamil2 and click the blue arrow next to it.Finally click OK.
+Click repeatedly on the Toolbar item that says `default' ( to the right of the zoom-out
+button) until you get `Tamil'.
+Now you can enter Tamil text after pressing the F5 Key. To change to English typing, press
+the F1 key.
+
+
+\section{Working with Tamil Text}
+
+\subsection{Preparing Your Document}
+
+Prepare your \TeX\ source file using Yudit and save it as
+a utf-8 document.
+
+To typeset Tamil, you have to include
+the following lines in the preamble of your source file:
+
+\medskip
+
+\noindent {\verb"\usepackage{otamil}"}
+
+\noindent {\verb"\InputTranslation currentfile \tamilutf"}
+
+\medskip
+
+The package currently includes the Washington
+Tamil font by Thomas Ridgeway \textsl{et al.}.
+If you install the additional fontpack tarball,
+you will get three additional font families.
+Also supporting files needed for using the Tamil fonts
+from `CDAC ISM Publisher' are provided with the package.
+However, the actual pfb's are not included since ISM is proprietory
+software. You will have to buy them from CDAC.
+
+
+\subsection{Typing Tamil}
+
+Tamil and English can be directly input using Yudit. You have to include
+`\verb"\tamil"' before every occurance of
+Tamil text. It is best to enclose them in
+a group.
+
+
+{\bfseries Table \ref{tbl:trans}} shows the Input mechanism for Tamil
+using Yudit.
+
+
+\begin{table}[!htp]
+\caption{\Large Tamil Keyboard Input for Yudit}
+\label{tbl:trans}
+{\Huge
+\begin{center}
+\begin{tabular}{|l|c|l|c|l|c|}
+\hline
+{\tt a} & {\tamil அ} &
+{\tt ka} & {\tamil க} &
+{\tt ya} & {\tamil ய}\\ \hline
+{\tt A} & {\tamil ஆ} &
+{\tt nga} & {\tamil ங} &
+{\tt ra} & {\tamil ர}\\ \hline
+{\tt i} & {\tamil இ} &
+{\tt ca} & {\tamil ச} &
+{\tt la} & {\tamil ல}\\ \hline
+{\tt I} & {\tamil ஈ} &
+{\tt ja} & {\tamil ஜ} &
+{\tt va} & {\tamil வ}\\ \hline
+{\tt u} & {\tamil உ} &
+{\tt nja} & {\tamil ஞ} &
+{\tt Sa} & {\tamil ஷ}\\ \hline
+{\tt U} & {\tamil ஊ} &
+{\tt Ta} & {\tamil ட} &
+{\tt sa} & {\tamil ஸ}\\ \hline
+{\tt e} & {\tamil எ} &
+{\tt Na} & {\tamil ண} &
+{\tt ha} & {\tamil ஹ}\\ \hline
+{\tt E} & {\tamil ஏ} &
+{\tt ta} & {\tamil த} &
+{\tt La} & {\tamil ள}\\ \hline
+{\tt ai} & {\tamil ஐ} &
+{\tt na} & {\tamil ன} &
+{\tt zha} & {\tamil ழ}\\ \hline
+{\tt o} & {\tamil ஒ} &
+{\tt .na} & {\tamil ந} &
+{\tt Ra} & {\tamil ற}\\ \hline
+{\tt O} & {\tamil ஓ} &
+{\tt pa} & {\tamil ப} &
+{\tt kSa} & {\tamil ஺}\\ \hline
+{\tt au} & {\tamil ஔ} &
+{\tt ma} & {\tamil ம} &
+{\tt fa} & {\tamil ஃப}\\ \hline
+{\tt shrI} & {\tamil ஻} &
+{\tt x} & {\tamil ஃ} &
+ & \\ \hline
+\end{tabular}
+\end{center}
+}
+
+\end{table}
+
+\subsection{Compiling the Source File}
+
+To compile the source file, use:
+
+\medskip
+
+\verb"lambda <filename.tex>"
+
+or
+
+\verb"lamed <filename.tex>"
+
+\medskip
+
+You will get {\tt filename.dvi}. A postscript file may be generated using:
+
+\noindent {\tt odvips <filename.dvi> -o <filename.ps>}
+
+Use {\tt ps2pdf} to generate a pdf file.
+
+%\vfill\eject
+
+\section{Example Files}
+
+Some example files are provided in the `Examples' subdirectory
+of the package. Please take a look.
+
+
+\section{Miscellany}
+
+\subsection{Unicode-related Issues}
+
+The current Unicode standard does not provide slots
+for the Tamil characters \textbf{\tamil ஺, ஃப} and \textbf{\tamil ஻}.
+So I have assigned code positions
+\textsf{U+0BBA} to {\tamil ஺} and \textsf{U+0BBB} to {\tamil ஻}.
+%Obviously, these characters will not be visible in Yudit, but they will
+%appear in the compiled output.
+
+The Tamil consonant fa (\textbf{\tamil ஃப}) is not treated as a single glyph.
+It is simply aytham (\textsf{U+0B83}) followed by \textsf{U+0BAA}.
+
+
+\subsection{Bugs}
+
+As this is a preliminary release, a lot of bugs may be
+present in the OTPs. Hyphenation has not been implemented
+completely. If you encounter any problems, please mail
+me a copy of the source file with a clear description
+of the problem.
+
+\subsection{Contact Information}
+
+
+\noindent My postal address is:
+
+\bigskip
+
+\noindent Alex A.J.\\
+Lilly Dale\\
+Mukkolakkal\\
+Nedumangad PO\\
+Thiruvananthapuram-695541\\
+Kerala, India.
+
+\medskip
+
+\noindent E-mail: \textbf{indicTeX@gmail.com}
+
+\medskip
+
+\noindent Cell: +91 9947280128\\
+\noindent Phone : +91 (472) 2800128 (R)
+
+\appendix
+
+\section{Fonts Available in the Fontpack Tarball}
+
+These fonts will be available if you install the additional
+fontpack tarball downloaded from the project website.
+They can be specified as package options or as commands
+(like \textbf{\textbackslash{}ava} etc.) inside the text.
+
+\begin{enumerate}
+
+\item \textsf{\textbackslash{}usepackage[ava]\{otamil\}}
+
+{\ava\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[aaezhai]\{otamil\}}
+
+{\aaezhai\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[nalinam]\{otamil\}}
+
+{\nalinam\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\end{enumerate}
+
+
+\section{Font Samples from ISM}
+
+
+The following font families can be specified as package options as shown
+below, or they can be used anywhere inside the source file
+like \textbf{\textbackslash{}abhirami, \textbackslash{}amala,
+\textbackslash{}avvai} etc. Some families (the bold ones) just contain the bold and
+bold-italic variants. The normal and italic shapes are mapped to bold and
+bold-italic respectively.
+
+\begin{enumerate}
+
+\item \textsf{\textbackslash{}usepackage[abhirami]\{otamil\}}
+
+{\abhirami\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[amala]\{otamil\}}
+
+{\amala\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[appar]\{otamil\}}
+
+{\appar\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[archana]\{otamil\}}
+
+{\archana\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[aruna]\{otamil\}}
+
+{\aruna\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[arunagiri]\{otamil\}}
+
+{\arunagiri\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[avvai]\{otamil\}}
+
+{\avvai\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[chanakya]\{otamil\}}
+
+{\chanakya\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[chandra]\{otamil\}}
+
+{\chandra\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[chetan]\{otamil\}}
+
+{\chetan\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[chitra]\{otamil\}}
+
+{\chitra\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[gopur]\{otamil\}}
+
+{\gopur\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[heena]\{otamil\}}
+
+{\heena\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[heenaheavy]\{otamil\}}
+
+{\heenaheavy\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[hema]\{otamil\}}
+
+{\hema\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[ilango]\{otamil\}}
+
+{\ilango\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[kalyani]\{otamil\}}
+
+{\kalyani\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[kamal]\{otamil\}}
+
+{\kamal\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[kamban]\{otamil\}}
+
+{\kamban\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[kannadasan]\{otamil\}}
+
+{\kannadasan\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[kannagi]\{otamil\}}
+
+{\kannagi\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[kapilan]\{otamil\}}
+
+{\kapilan\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[komala]\{otamil\}}
+
+{\komala\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[krishna]\{otamil\}}
+
+{\krishna\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[lalitha]\{otamil\}}
+
+{\lalitha\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[lalithaheavy]\{otamil\}}
+
+{\lalithaheavy\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[lathika]\{otamil\}}
+
+{\lathika\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[madhu]\{otamil\}}
+
+{\madhu\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[madhuram]\{otamil\}}
+
+{\madhuram\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[nakkeran]\{otamil\}}
+
+{\nakkeran\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[nambi]\{otamil\}}
+
+{\nambi\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[neha]\{otamil\}}
+
+{\neha\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[padma]\{otamil\}}
+
+{\padma\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[pattinathar]\{otamil\}}
+
+{\pattinathar\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[poornima]\{otamil\}}
+
+{\poornima\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[poovai]\{otamil\}}
+
+{\poovai\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[radhika]\{otamil\}}
+
+{\radhika\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[rajarajan]\{otamil\}}
+
+{\rajarajan\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[rama]\{otamil\}}
+
+{\rama\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[ramiya]\{otamil\}}
+
+{\ramiya\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[ratna]\{otamil\}}
+
+{\ratna\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[ravi]\{otamil\}}
+
+{\ravi\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[ravindra]\{otamil\}}
+
+{\ravindra\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[rekha]\{otamil\}}
+
+{\rekha\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[seema]\{otamil\}}
+
+{\seema\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[shashi]\{otamil\}}
+
+{\shashi\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[shiva]\{otamil\}}
+
+{\shiva\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[sudhir]\{otamil\}}
+
+{\sudhir\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[swetha]\{otamil\}}
+
+{\swetha\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[umesh]\{otamil\}}
+
+{\umesh\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[valluvar]\{otamil\}}
+
+{\valluvar\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[vaman]\{otamil\}}
+
+{\vaman\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[venu]\{otamil\}}
+
+{\venu\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\item \textsf{\textbackslash{}usepackage[virendra]\{otamil\}}
+
+{\virendra\large
+இந்தியா எனது நாடு. இந்தியர்கள் அனைவரும் எனது
+சகோதரி சகோதரர்களே.}
+
+\end{enumerate}
+
+
+
+\end{document}
+
+
diff --git a/macros/omega/latex/contrib/tamil-omega/examples/example1.pdf b/macros/omega/latex/contrib/tamil-omega/examples/example1.pdf
new file mode 100644
index 0000000000..37298c291e
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/examples/example1.pdf
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/examples/example1.tex b/macros/omega/latex/contrib/tamil-omega/examples/example1.tex
new file mode 100644
index 0000000000..e155ad0ddf
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/examples/example1.tex
@@ -0,0 +1,101 @@
+
+
+\documentclass{article}
+
+%\usepackage[]{otamil}
+\usepackage[kapilan]{otamil}
+\InputTranslation currentfile \tamilutf
+
+
+\begin{document}
+
+
+
+\centerline{\LARGE\bfseries\tamil சோதனையில் சாதனை குளோனிங்\footnote{Taken from
+S.T. Hindu College Golden Jubilee Souvenir, page 40}}
+
+\begin{flushright}
+\tamil
+எம். ஻லஜா\\
+II. M.Sc., தாவாவியல்%
+\end{flushright}
+
+\tamil
+
+குளோனிங் இது பத்திரிக்கை தலைப்புகளை அடிக்கடி ஆக்ரமிக்கும்
+அறிவியலின் புது அவதாரம். பயோ டெக்னாலஜி இன்று வெகு
+வேகமாக முன்னேறி மனித பிரம்மாக்களை உருவாக்கிக் கொண்டிருக்கிறது.
+ஆண்டவன் எழுதியதை மாற்றி அமைத்த் முடியுமா?
+ஓர் உயிரை உருவாக்க முடியுமா? என்று கேள்வி கேட்ட காலம் மலையேறி
+விட்டது. இன்று அறிவியல் தொழில் நுட்பம் மூலம் புதிய சகாப்தத்தை
+எழுதிக் கொண்டிருக்கிறது. ம்னிதனின் தேவைக்காக ஜீன்கள் மாற்றியமைத்து
+அவன் விரும்பும் வகையில் நிறம், மணம், குணம், அழகு, அமைப்பு உள்ள
+புதிய உயிரிகள் உருவாக்கப்படுகின்ற்ன. வங்காளத்து சிறந்த கவிஞரான
+சுகுமார் ராய் குழந்தைகளுக்கான கவிதைகளில் ஓணான் உடம்பில்
+கிளிக்கலை. சேவல் உடம்பில் ஆட்டின் தலை என அதிசயமான விலந்குகளைப்
+பற்றில் பாடியுள்ளார். மனிதனின் கற்பனைகளுக்குத் தான் அளவே
+இல்லையே? கற்பனைகளிலும், கவிதைகைலும், வந்து உருவங்கள்
+இன்று உயிர்பிக்கப்பட்டிவிட்டன. உயிர் தொழில்நுட்பத்தின்
+உதவியால் உருளைக்கிழங்கையும் தக்காளியையும் இணைத்து
+`பொமாட்டோ'வையும், ஆரஞ்சையும் கிச்சிலியையும் இணைத்து
+`நெக்டாரின்' னையும் உருவாக்கியுள்ளன.
+
+\textit{சில நாட்களுக்கு முன்னர் ஸ்காட்லாந்தில் எடின்பர்க் நகரிலுள்ள
+ரோஸ்லின் இன்ஸ்டிட்யூட் என்ற சிறிய ஆராய்ச்சி நிறுவனத்தில்
+பணிபுரியும் இயன் வால்முட் என்ற கருவியலாளர் தம் குழு
+சோதனைச் சாலையில் வளர்ந்த ஆடு ஒன்றின் போலியை
+உருவாக்கியதாக அறிவித்தார். அதன் பிறகு அமெரிக்கா-ஆரெகான்
+நகரிலுள்ள குழு ஒன்று கருவிலிருந்து இரண்டு குரங்குகளின்
+போலிகளை உருவஅக்கியதாகவும், அதன்பிறகு சீனாவின்
+விஞ்ஞானிகள் ஒரு எலியை உருவாக்கியுள்ளதாகவும்
+அறிவித்துள்ளனர். ஆனாலும் குளோனிங் என்ற உச்சரிப்பு
+ஸ்காட்லாந்தின் `டோலி' ஆட்டுக்குட்டியையே நினைவுபடுத்தும்.}
+
+\textbf{மனித உடலின் அமைப்பு சுமார் 1,00,000 ஜீன்களால்
+உருவாக்கப்பட்டுள்ளன. ஆனால் நம் ஒவ்வொரு
+செல்லிலும் இந்த 1,00,000 லீன்கள் உள்ளன. நம் உடலில்
+சுமாராக 1,00,000,000,000,000 (100 டிரில்லியன்) செல்கள்
+உள்ளன. இவைகளிலுள்ள மொத்த டி.என்.எவின்
+எடை $20\times10^{-12}$ கிராம் மட்டுமே (0.000000000002)
+இவை தான் 60 கிலோ எடையுள்ள மனிதனை
+உருவாக்குகின்றன. செல்கள் மட்டுமே குளோனிங்கில்
+பெரும்பங்கு வகிக்கின்றன.}
+
+ஸ்காட்லந்தின் ரோஸ்லின் இன்ஸ்டித்யூட்டில் வளர்ந்த
+ஆடு ஒன்றின் சுரப்பியிலிருந்து ஒரு செல்லை
+எடுக்கார்கள். இன்னொரு ஆட்டின் ஓவத்தையும்
+எடுத்து, அதிலுள்ள டி.என்.ஏ அடங்கிய நியூக்ளியஸை
+நீக்கி விட்டு, இவ்விரண்டையும் ஒன்றாக்கினார்கள்.
+அது கருவாக வளர்ச்சியடைந்ததும், அதை இன்னொரு
+ஆட்டின் கருப்பையில் வளர்த்தார்லள். அது போட்ட
+குட்டிக்கும் அதற்கும் வேறு சம்பந்தமே கிடையாது.
+பிறந்த குட்டியோ முதல் ஆட்டின் தத்ரூபமான
+வடிவம். இதில் முக்கியமானது போலி என்பதில்
+மட்டுமல்ல, ஒரு வளர்ந்த ஆட்டின் போலி என்பதே.
+
+அந்தந்த குணத்துக்கான ஜீன்களைக் கண்டறிந்து
+பிரித்தெடுத்து, வேறொரு விலங்கின் அல்லது
+தாவர்த்தில் நுண்ணூசி மூலம் இணைத்து உருவாகும்
+உயிரிகட்கு ஜீன் மாற்று விலங்குகள் அல்லது தாவரங்கள்
+என்று பெயர்.
+
+இவற்றிலிருந்து
+
+\begin{enumerate}
+\item தரமான, சத்துள்ள, போதிய அளவு உணவு,
+\item வியாபார நோக்கோடு பணம் ஈட்ட,
+\item நோய் எதிர்ப்பு சக்தியுள்ள உயிரிகள்,
+\item எதிர் உயிரிகள் இல்லாத, கிருமி வரவே வாய்ப்பில்லாத
+செயற்கை மனித இரக்கம் போன்றவற்றைப்பொற
+முடியும். ஜீன் மாற்று விலங்குகள் மூலம் தயாரிக்கப்படும்
+மருந்துகளுக்கு ``மூலக்கூறு மருந்துகள்'' என்று பெயர்.
+\end{enumerate}
+
+இன்று நமக்குத் தெரிந்ததை வைத்தே மனித உயிரை நகலெடுப்பது
+சாத்தியம் தான். தொழில்நுட்பம் ஒரு தடையில்லை என்று
+டாக்டர் வில்முட் பிரிட்டீஷ் பாராளுன்றத்தில் சொன்னது
+பலரைக் கவலையில் ஆழ்த்தியுள்ளது\dots
+
+
+
+\end{document}
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmab0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmab0bps.tfm
new file mode 100644
index 0000000000..f49b7f141f
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmab0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmab0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmab0xps.tfm
new file mode 100644
index 0000000000..2a0dfcfc97
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmab0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmac0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmac0bps.tfm
new file mode 100644
index 0000000000..5ba653cc26
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmac0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmac0ips.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmac0ips.tfm
new file mode 100644
index 0000000000..ffd4d3f089
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmac0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmac0nps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmac0nps.tfm
new file mode 100644
index 0000000000..35e4e1f0e5
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmac0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmac0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmac0xps.tfm
new file mode 100644
index 0000000000..3e372eb31f
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmac0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmam0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmam0bps.tfm
new file mode 100644
index 0000000000..9bd4c9f3d0
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmam0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmam0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmam0xps.tfm
new file mode 100644
index 0000000000..61797f376d
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmam0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tman0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tman0bps.tfm
new file mode 100644
index 0000000000..cfea342551
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tman0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tman0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tman0xps.tfm
new file mode 100644
index 0000000000..30f1724d08
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tman0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmap0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmap0bps.tfm
new file mode 100644
index 0000000000..5f15467f7a
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmap0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmap0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmap0xps.tfm
new file mode 100644
index 0000000000..3ffd29294f
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmap0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmar0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmar0bps.tfm
new file mode 100644
index 0000000000..59f88a6177
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmar0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmar0ips.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmar0ips.tfm
new file mode 100644
index 0000000000..fe9525727d
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmar0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmar0nps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmar0nps.tfm
new file mode 100644
index 0000000000..5c20c17e01
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmar0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmar0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmar0xps.tfm
new file mode 100644
index 0000000000..390e962cd7
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmar0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmav0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmav0bps.tfm
new file mode 100644
index 0000000000..24103459d8
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmav0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmav0ips.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmav0ips.tfm
new file mode 100644
index 0000000000..05348e0c3c
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmav0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmav0nps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmav0nps.tfm
new file mode 100644
index 0000000000..4a139ef4aa
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmav0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmav0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmav0xps.tfm
new file mode 100644
index 0000000000..82a4e60f7c
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmav0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmca0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmca0bps.tfm
new file mode 100644
index 0000000000..e3e31aa16d
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmca0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmca0ips.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmca0ips.tfm
new file mode 100644
index 0000000000..84c132ee7d
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmca0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmca0nps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmca0nps.tfm
new file mode 100644
index 0000000000..b3ed9b7a6e
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmca0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmch0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmch0bps.tfm
new file mode 100644
index 0000000000..9130a8ca5f
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmch0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmch0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmch0xps.tfm
new file mode 100644
index 0000000000..9cc8f55638
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmch0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmcr0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmcr0bps.tfm
new file mode 100644
index 0000000000..3f0b0cb53c
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmcr0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmcr0nps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmcr0nps.tfm
new file mode 100644
index 0000000000..f5f0529e8a
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmcr0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmct0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmct0bps.tfm
new file mode 100644
index 0000000000..5bf2c562b1
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmct0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmct0nps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmct0nps.tfm
new file mode 100644
index 0000000000..0dc44316f1
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmct0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmgp0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmgp0bps.tfm
new file mode 100644
index 0000000000..53c749c745
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmgp0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmgp0ips.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmgp0ips.tfm
new file mode 100644
index 0000000000..ee2abe0b4e
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmgp0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmgp0nps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmgp0nps.tfm
new file mode 100644
index 0000000000..4e99c833fb
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmgp0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmgp0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmgp0xps.tfm
new file mode 100644
index 0000000000..7906a4d9da
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmgp0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhi0ips.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhi0ips.tfm
new file mode 100644
index 0000000000..e8316b393b
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhi0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhi0nps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhi0nps.tfm
new file mode 100644
index 0000000000..1abe99200b
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhi0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhm0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhm0bps.tfm
new file mode 100644
index 0000000000..7fbf7300fd
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhm0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhm0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhm0xps.tfm
new file mode 100644
index 0000000000..d7643335d7
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhm0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhn0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhn0bps.tfm
new file mode 100644
index 0000000000..02f7e6d162
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhn0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhn0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhn0xps.tfm
new file mode 100644
index 0000000000..36c4c23c34
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmhn0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmil0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmil0bps.tfm
new file mode 100644
index 0000000000..5f5f12a115
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmil0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmil0nps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmil0nps.tfm
new file mode 100644
index 0000000000..5b85f4fbff
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmil0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmka0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmka0bps.tfm
new file mode 100644
index 0000000000..6ca1f73f91
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmka0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmka0ips.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmka0ips.tfm
new file mode 100644
index 0000000000..3965fc0a46
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmka0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmka0nps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmka0nps.tfm
new file mode 100644
index 0000000000..b8bb8b4553
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmka0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmka0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmka0xps.tfm
new file mode 100644
index 0000000000..a2e25bde46
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmka0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkg0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkg0bps.tfm
new file mode 100644
index 0000000000..bcc06e5362
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkg0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkg0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkg0xps.tfm
new file mode 100644
index 0000000000..5b969c0de6
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkg0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkl0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkl0bps.tfm
new file mode 100644
index 0000000000..b63e618821
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkl0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkl0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkl0xps.tfm
new file mode 100644
index 0000000000..b396e110f0
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkl0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkm0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkm0bps.tfm
new file mode 100644
index 0000000000..16b841e5a5
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkm0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkm0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkm0xps.tfm
new file mode 100644
index 0000000000..72f3556038
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkm0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkn0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkn0bps.tfm
new file mode 100644
index 0000000000..190c233c1f
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkn0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkn0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkn0xps.tfm
new file mode 100644
index 0000000000..45f540a544
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkn0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmko0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmko0bps.tfm
new file mode 100644
index 0000000000..68dd5f0e83
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmko0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmko0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmko0xps.tfm
new file mode 100644
index 0000000000..aceedfb3a5
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmko0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkp0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkp0bps.tfm
new file mode 100644
index 0000000000..8e3c3f7a67
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkp0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkp0ips.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkp0ips.tfm
new file mode 100644
index 0000000000..e716274173
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkp0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkp0nps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkp0nps.tfm
new file mode 100644
index 0000000000..b85485c2db
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkp0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkp0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkp0xps.tfm
new file mode 100644
index 0000000000..52d5043816
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkp0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkr0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkr0bps.tfm
new file mode 100644
index 0000000000..9fe850784e
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkr0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkr0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkr0xps.tfm
new file mode 100644
index 0000000000..2ccb199118
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmkr0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmla0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmla0bps.tfm
new file mode 100644
index 0000000000..758e58cf53
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmla0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmla0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmla0xps.tfm
new file mode 100644
index 0000000000..240ab97e0b
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmla0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmlh0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmlh0bps.tfm
new file mode 100644
index 0000000000..f496fc9a65
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmlh0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmlh0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmlh0xps.tfm
new file mode 100644
index 0000000000..a45a5f4515
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmlh0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmll0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmll0bps.tfm
new file mode 100644
index 0000000000..c99646e274
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmll0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmll0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmll0xps.tfm
new file mode 100644
index 0000000000..a24f3f03a4
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmll0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmd0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmd0bps.tfm
new file mode 100644
index 0000000000..6bbc7e2ed1
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmd0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmd0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmd0xps.tfm
new file mode 100644
index 0000000000..55a8816127
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmd0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmh0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmh0bps.tfm
new file mode 100644
index 0000000000..a0757216fd
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmh0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmh0ips.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmh0ips.tfm
new file mode 100644
index 0000000000..33c998c1f3
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmh0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmh0nps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmh0nps.tfm
new file mode 100644
index 0000000000..2938ad87b9
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmh0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmh0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmh0xps.tfm
new file mode 100644
index 0000000000..e945c87a07
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmmh0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnh0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnh0bps.tfm
new file mode 100644
index 0000000000..9358985a92
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnh0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnh0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnh0xps.tfm
new file mode 100644
index 0000000000..3e136322c7
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnh0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnk0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnk0bps.tfm
new file mode 100644
index 0000000000..9fd12fff83
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnk0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnk0ips.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnk0ips.tfm
new file mode 100644
index 0000000000..5a26432eb2
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnk0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnk0nps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnk0nps.tfm
new file mode 100644
index 0000000000..fad52f4cfc
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnk0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnk0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnk0xps.tfm
new file mode 100644
index 0000000000..241888fbd5
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnk0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnm0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnm0bps.tfm
new file mode 100644
index 0000000000..a60b5e8f8d
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnm0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnm0ips.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnm0ips.tfm
new file mode 100644
index 0000000000..7c4cb393e2
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnm0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnm0nps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnm0nps.tfm
new file mode 100644
index 0000000000..05cc54a9cf
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnm0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnm0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnm0xps.tfm
new file mode 100644
index 0000000000..5d8a349d22
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmnm0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpd0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpd0bps.tfm
new file mode 100644
index 0000000000..d63a75db35
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpd0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpd0ips.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpd0ips.tfm
new file mode 100644
index 0000000000..f8244c80ad
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpd0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpd0nps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpd0nps.tfm
new file mode 100644
index 0000000000..b589e70b20
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpd0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpd0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpd0xps.tfm
new file mode 100644
index 0000000000..d2532282d8
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpd0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpr0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpr0bps.tfm
new file mode 100644
index 0000000000..ce73482d49
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpr0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpr0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpr0xps.tfm
new file mode 100644
index 0000000000..0f75221ea7
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpr0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpt0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpt0bps.tfm
new file mode 100644
index 0000000000..057307b1a6
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpt0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpt0ips.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpt0ips.tfm
new file mode 100644
index 0000000000..5783fa88b2
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpt0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpt0nps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpt0nps.tfm
new file mode 100644
index 0000000000..d89fe1e7d4
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpt0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpt0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpt0xps.tfm
new file mode 100644
index 0000000000..8dbd2d34e1
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpt0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpv0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpv0bps.tfm
new file mode 100644
index 0000000000..1f82388bdc
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpv0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpv0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpv0xps.tfm
new file mode 100644
index 0000000000..619479f1be
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmpv0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmra0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmra0bps.tfm
new file mode 100644
index 0000000000..a300c77123
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmra0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmra0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmra0xps.tfm
new file mode 100644
index 0000000000..711cb828c9
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmra0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrd0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrd0bps.tfm
new file mode 100644
index 0000000000..602b037557
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrd0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrd0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrd0xps.tfm
new file mode 100644
index 0000000000..09ae135995
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrd0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrk0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrk0bps.tfm
new file mode 100644
index 0000000000..0c98564d16
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrk0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrk0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrk0xps.tfm
new file mode 100644
index 0000000000..3e3a39d292
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrk0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrm0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrm0bps.tfm
new file mode 100644
index 0000000000..dbbc2b8439
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrm0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrm0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrm0xps.tfm
new file mode 100644
index 0000000000..819813fe07
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrm0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrr0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrr0bps.tfm
new file mode 100644
index 0000000000..834ea1cd62
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrr0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrr0ips.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrr0ips.tfm
new file mode 100644
index 0000000000..6f417eca9b
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrr0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrr0nps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrr0nps.tfm
new file mode 100644
index 0000000000..c90adaaa45
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrr0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrr0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrr0xps.tfm
new file mode 100644
index 0000000000..48dd362498
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrr0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrt0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrt0bps.tfm
new file mode 100644
index 0000000000..e751d386e7
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrt0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrt0nps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrt0nps.tfm
new file mode 100644
index 0000000000..d08ed4f46f
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrt0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrv0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrv0bps.tfm
new file mode 100644
index 0000000000..ae7b692c16
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrv0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrv0ips.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrv0ips.tfm
new file mode 100644
index 0000000000..51bdaf7aa2
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrv0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrv0nps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrv0nps.tfm
new file mode 100644
index 0000000000..e85b8eb365
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrv0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrv0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrv0xps.tfm
new file mode 100644
index 0000000000..b5c01ad948
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmrv0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmry0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmry0bps.tfm
new file mode 100644
index 0000000000..e33f82a3bc
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmry0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmry0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmry0xps.tfm
new file mode 100644
index 0000000000..98a071aab4
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmry0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsa0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsa0bps.tfm
new file mode 100644
index 0000000000..3c0f9d018a
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsa0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsa0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsa0xps.tfm
new file mode 100644
index 0000000000..afb893ee9e
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsa0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsh0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsh0bps.tfm
new file mode 100644
index 0000000000..fb2d26476f
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsh0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsh0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsh0xps.tfm
new file mode 100644
index 0000000000..c8ffe3b26e
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsh0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsm0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsm0bps.tfm
new file mode 100644
index 0000000000..8495ced21a
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsm0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsm0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsm0xps.tfm
new file mode 100644
index 0000000000..56700ef043
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsm0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsu0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsu0bps.tfm
new file mode 100644
index 0000000000..63f6063b98
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsu0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsu0ips.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsu0ips.tfm
new file mode 100644
index 0000000000..4ed8d7f7e8
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsu0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsu0nps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsu0nps.tfm
new file mode 100644
index 0000000000..d11630fe93
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsu0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsu0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsu0xps.tfm
new file mode 100644
index 0000000000..21659db00e
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsu0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsw0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsw0bps.tfm
new file mode 100644
index 0000000000..a831083776
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsw0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsw0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsw0xps.tfm
new file mode 100644
index 0000000000..cabbcd7dbf
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmsw0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmum0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmum0bps.tfm
new file mode 100644
index 0000000000..0d81e8e615
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmum0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmum0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmum0xps.tfm
new file mode 100644
index 0000000000..7d50a6b871
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmum0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvl0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvl0bps.tfm
new file mode 100644
index 0000000000..42267601a5
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvl0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvl0ips.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvl0ips.tfm
new file mode 100644
index 0000000000..3190818a74
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvl0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvl0nps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvl0nps.tfm
new file mode 100644
index 0000000000..ce890a799f
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvl0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvl0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvl0xps.tfm
new file mode 100644
index 0000000000..3f473e1ce5
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvl0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvm0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvm0bps.tfm
new file mode 100644
index 0000000000..878f27169f
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvm0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvm0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvm0xps.tfm
new file mode 100644
index 0000000000..05cc1b53e6
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvm0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvn0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvn0bps.tfm
new file mode 100644
index 0000000000..eb5727f7d6
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvn0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvn0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvn0xps.tfm
new file mode 100644
index 0000000000..a99bac08a8
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvn0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvr0bps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvr0bps.tfm
new file mode 100644
index 0000000000..b34fa133d6
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvr0bps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvr0ips.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvr0ips.tfm
new file mode 100644
index 0000000000..a83b1510ef
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvr0ips.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvr0nps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvr0nps.tfm
new file mode 100644
index 0000000000..960452c5e9
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvr0nps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvr0xps.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvr0xps.tfm
new file mode 100644
index 0000000000..02946016f4
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/ism/tmvr0xps.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlb.afm b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlb.afm
new file mode 100644
index 0000000000..2ff1b8cfe5
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlb.afm
@@ -0,0 +1,275 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Tue Aug 12 16:57:10 2003
+FontName wntml-Bold
+FullName wntml-Bold
+FamilyName tawn
+Weight Regular
+Notice (converted after April 2001)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox -22 -376 1645 967
+XHeight 438
+Ascender 439
+StartCharMetrics 255
+C 0 ; WX 842 ; N grave ; B 45 -113 844 459 ;
+C 1 ; WX 1052 ; N acute ; B 45 -351 1029 459 ;
+C 2 ; WX 842 ; N circumflex ; B 58 -249 793 736 ;
+C 3 ; WX 582 ; N tilde ; B 54 1 544 460 ;
+C 4 ; WX 842 ; N dieresis ; B 71 -20 782 455 ;
+C 5 ; WX 1179 ; N hungarumlaut ; B 71 -20 1150 455 ;
+C 6 ; WX 674 ; N ring ; B 48 0 635 460 ;
+C 7 ; WX 736 ; N caron ; B 23 -376 747 479 ;
+C 8 ; WX 632 ; N breve ; B 37 -21 632 452 ;
+C 9 ; WX 674 ; N macron ; B 27 -335 676 438 ;
+C 10 ; WX 758 ; N dotaccent ; B 23 -21 735 695 ;
+C 11 ; WX 632 ; N cedilla ; B -1 -21 632 750 ;
+C 12 ; WX 842 ; N ogonek ; B 41 -199 814 453 ;
+C 13 ; WX 884 ; N quotesinglbase ; B 37 -19 845 452 ;
+C 14 ; WX 674 ; N guilsinglleft ; B 27 -335 676 438 ;
+C 15 ; WX 674 ; N guilsinglright ; B 48 -194 635 460 ;
+C 16 ; WX 632 ; N quotedblleft ; B 54 1 634 438 ;
+C 17 ; WX 842 ; N quotedblright ; B 31 -2 833 438 ;
+C 18 ; WX 779 ; N quotedblbase ; B 55 1 762 695 ;
+C 19 ; WX 736 ; N guillemotleft ; B 54 1 725 750 ;
+C 20 ; WX 632 ; N guillemotright ; B 54 -189 634 438 ;
+C 21 ; WX 779 ; N endash ; B 45 -284 762 438 ;
+C 22 ; WX 590 ; N emdash ; B 37 1 576 750 ;
+C 23 ; WX 590 ; N cwm ; B 37 1 581 750 ;
+C 24 ; WX 632 ; N perthousand ; B 37 -19 592 452 ;
+C 25 ; WX 0 ; N dotlessi ; B 0 0 0 0 ;
+C 26 ; WX 716 ; N dotlessj ; B 23 -18 693 695 ;
+C 27 ; WX 674 ; N ff ; B -1 -18 591 750 ; L l ffl ; L i ffi ;
+C 28 ; WX 694 ; N fi ; B 37 -19 655 452 ;
+C 29 ; WX 842 ; N fl ; B 25 -189 827 452 ;
+C 30 ; WX 0 ; N ffi ; B 0 0 0 0 ;
+C 31 ; WX 0 ; N ffl ; B 0 0 0 0 ;
+C 32 ; WX 950 ; N space ; B 20 -227 892 460 ;
+C 33 ; WX 0 ; N exclam ; B 0 0 0 0 ;
+C 34 ; WX 1034 ; N quotedbl ; B 20 -227 1000 695 ;
+C 35 ; WX 950 ; N numbersign ; B 20 -227 892 750 ;
+C 36 ; WX 897 ; N dollar ; B -22 -268 866 460 ;
+C 37 ; WX 1118 ; N percent ; B -22 -268 1081 460 ;
+C 38 ; WX 0 ; N ampersand ; B 0 0 0 0 ;
+C 39 ; WX 0 ; N quoteright ; B 0 0 0 0 ;
+C 40 ; WX 736 ; N parenleft ; B 54 1 698 438 ;
+C 41 ; WX 0 ; N parenright ; B 0 0 0 0 ;
+C 42 ; WX 736 ; N asterisk ; B 54 -189 698 438 ;
+C 43 ; WX 736 ; N plus ; B 54 1 698 438 ;
+C 44 ; WX 674 ; N comma ; B 37 -189 656 750 ;
+C 46 ; WX 674 ; N period ; B 37 -189 602 751 ;
+C 47 ; WX 0 ; N slash ; B 0 0 0 0 ;
+C 48 ; WX 1233 ; N zero ; B 31 1 1224 439 ;
+C 49 ; WX 1341 ; N one ; B 56 -248 1291 439 ;
+C 50 ; WX 1317 ; N two ; B 31 1 1300 695 ;
+C 51 ; WX 1263 ; N three ; B 31 1 1224 750 ;
+C 52 ; WX 1341 ; N four ; B 31 -268 1301 439 ;
+C 53 ; WX 1570 ; N five ; B 31 -268 1533 439 ;
+C 54 ; WX 1654 ; N six ; B 31 1 1645 695 ;
+C 55 ; WX 0 ; N seven ; B 0 0 0 0 ;
+C 56 ; WX 716 ; N eight ; B 37 -225 676 452 ;
+C 57 ; WX 0 ; N nine ; B 0 0 0 0 ;
+C 58 ; WX 779 ; N colon ; B 23 -225 757 695 ;
+C 59 ; WX 694 ; N semicolon ; B 22 -225 655 696 ;
+C 60 ; WX 926 ; N less ; B 37 -249 887 452 ;
+C 61 ; WX 1094 ; N equal ; B 37 -249 1057 452 ;
+C 62 ; WX 0 ; N greater ; B 0 0 0 0 ;
+C 63 ; WX 0 ; N question ; B 0 0 0 0 ;
+C 64 ; WX 632 ; N at ; B 37 -207 593 438 ;
+C 65 ; WX 0 ; N A ; B 0 0 0 0 ;
+C 66 ; WX 736 ; N B ; B 37 -207 714 695 ;
+C 67 ; WX 694 ; N C ; B 37 -207 643 750 ;
+C 68 ; WX 758 ; N D ; B 37 -243 719 438 ;
+C 69 ; WX 884 ; N E ; B 37 -227 845 438 ;
+C 70 ; WX 0 ; N F ; B 0 0 0 0 ;
+C 71 ; WX 0 ; N G ; B 0 0 0 0 ;
+C 72 ; WX 643 ; N H ; B 54 1 551 438 ;
+C 73 ; WX 0 ; N I ; B 0 0 0 0 ; L J IJ ;
+C 74 ; WX 740 ; N J ; B 54 1 722 695 ;
+C 75 ; WX 643 ; N K ; B 54 1 642 750 ;
+C 76 ; WX 643 ; N L ; B 54 -189 551 438 ;
+C 77 ; WX 807 ; N M ; B 54 -306 789 438 ;
+C 78 ; WX 0 ; N N ; B 0 0 0 0 ;
+C 79 ; WX 0 ; N O ; B 0 0 0 0 ;
+C 80 ; WX 674 ; N P ; B 54 1 634 438 ;
+C 81 ; WX 0 ; N Q ; B 0 0 0 0 ;
+C 82 ; WX 779 ; N R ; B 55 1 762 695 ;
+C 83 ; WX 674 ; N S ; B 54 1 634 750 ;
+C 84 ; WX 926 ; N T ; B 32 -189 888 438 ;
+C 85 ; WX 926 ; N U ; B 32 -189 888 438 ;
+C 86 ; WX 0 ; N V ; B 0 0 0 0 ;
+C 87 ; WX 0 ; N W ; B 0 0 0 0 ;
+C 88 ; WX 632 ; N X ; B 29 1 634 438 ;
+C 89 ; WX 0 ; N Y ; B 0 0 0 0 ;
+C 90 ; WX 800 ; N Z ; B 29 1 782 695 ;
+C 91 ; WX 694 ; N bracketleft ; B 29 1 725 750 ;
+C 92 ; WX 632 ; N backslash ; B 29 -189 634 438 ;
+C 93 ; WX 736 ; N bracketright ; B 29 -269 719 438 ;
+C 94 ; WX 0 ; N asciicircum ; B 0 0 0 0 ;
+C 95 ; WX 0 ; N underscore ; B 0 0 0 0 ;
+C 96 ; WX 488 ; N quoteleft ; B 54 -149 450 460 ;
+C 97 ; WX 488 ; N a ; B 54 1 450 460 ;
+C 98 ; WX 569 ; N b ; B 54 1 551 695 ;
+C 99 ; WX 514 ; N c ; B 54 1 511 750 ;
+C 100 ; WX 759 ; N d ; B 35 -227 731 460 ;
+C 101 ; WX 867 ; N e ; B 35 -227 840 460 ;
+C 102 ; WX 0 ; N f ; B 0 0 0 0 ; L l fl ; L i fi ; L f ff ;
+C 103 ; WX 0 ; N g ; B 0 0 0 0 ;
+C 104 ; WX 590 ; N h ; B 32 1 615 439 ;
+C 105 ; WX 0 ; N i ; B 0 0 0 0 ; L j ij ;
+C 106 ; WX 782 ; N j ; B 32 1 765 750 ;
+C 107 ; WX 632 ; N k ; B 32 0 674 695 ;
+C 108 ; WX 842 ; N l ; B -22 -265 803 439 ;
+C 109 ; WX 1010 ; N m ; B -22 -265 973 439 ;
+C 110 ; WX 1179 ; N n ; B 32 1 1036 695 ;
+C 111 ; WX 0 ; N o ; B 0 0 0 0 ;
+C 112 ; WX 698 ; N p ; B 24 0 634 439 ;
+C 113 ; WX 0 ; N q ; B 0 0 0 0 ;
+C 114 ; WX 804 ; N r ; B 24 0 786 695 ;
+C 115 ; WX 685 ; N s ; B 24 0 725 750 ;
+C 116 ; WX 632 ; N t ; B 24 -189 634 439 ;
+C 117 ; WX 795 ; N u ; B 24 -306 777 439 ;
+C 118 ; WX 0 ; N v ; B 0 0 0 0 ;
+C 119 ; WX 0 ; N w ; B 0 0 0 0 ;
+C 120 ; WX 674 ; N x ; B 54 -265 634 438 ;
+C 121 ; WX 0 ; N y ; B 0 0 0 0 ;
+C 122 ; WX 800 ; N z ; B 54 -265 782 695 ;
+C 123 ; WX 674 ; N braceleft ; B 54 -265 635 750 ;
+C 124 ; WX 926 ; N bar ; B 32 -265 888 438 ;
+C 125 ; WX 926 ; N braceright ; B 32 -265 888 438 ;
+C 126 ; WX 0 ; N asciitilde ; B 0 0 0 0 ;
+C 127 ; WX 0 ; N sfthyphen ; B 0 0 0 0 ;
+C 128 ; WX 736 ; N Abreve ; B 30 1 698 438 ;
+C 129 ; WX 0 ; N Aogonek ; B 0 0 0 0 ;
+C 130 ; WX 846 ; N Cacute ; B 30 1 828 695 ;
+C 131 ; WX 791 ; N Ccaron ; B 30 1 778 750 ;
+C 132 ; WX 1026 ; N Dcaron ; B 32 -189 1010 438 ;
+C 133 ; WX 1026 ; N Ecaron ; B 32 -189 1010 438 ;
+C 134 ; WX 1158 ; N Eogonek ; B 32 1 1118 695 ;
+C 135 ; WX 0 ; N Gbreve ; B 0 0 0 0 ;
+C 136 ; WX 547 ; N Lacute ; B 27 -164 550 438 ;
+C 137 ; WX 710 ; N Lcaron ; B 32 -190 693 438 ;
+C 138 ; WX 716 ; N Lslash ; B 27 -164 698 695 ;
+C 139 ; WX 547 ; N Nacute ; B 27 -164 549 750 ;
+C 140 ; WX 736 ; N Ncaron ; B 31 -265 697 438 ;
+C 141 ; WX 842 ; N Eng ; B 31 -265 840 438 ;
+C 142 ; WX 0 ; N Ohungarumlaut ; B 0 0 0 0 ;
+C 143 ; WX 0 ; N Racute ; B 0 0 0 0 ;
+C 144 ; WX 842 ; N Rcaron ; B 36 1 804 438 ;
+C 145 ; WX 1005 ; N Sacute ; B 67 -211 945 439 ;
+C 146 ; WX 947 ; N Scaron ; B 36 1 930 695 ;
+C 147 ; WX 842 ; N Scedilla ; B 37 1 819 750 ;
+C 148 ; WX 1215 ; N Tcaron ; B 56 -210 1123 438 ;
+C 149 ; WX 1341 ; N Tcedilla ; B 56 -210 1304 438 ;
+C 150 ; WX 1263 ; N Uhungarumlaut ; B 32 1 1224 695 ;
+C 151 ; WX 0 ; N Uring ; B 0 0 0 0 ;
+C 152 ; WX 0 ; N Ydieresis ; B 0 0 0 0 ;
+C 153 ; WX 0 ; N Zacute ; B 0 0 0 0 ;
+C 154 ; WX 0 ; N Zcaron ; B 0 0 0 0 ;
+C 155 ; WX 0 ; N Zdotaccent ; B 0 0 0 0 ;
+C 156 ; WX 0 ; N IJ ; B 0 0 0 0 ;
+C 157 ; WX 0 ; N Idotaccent ; B 0 0 0 0 ;
+C 158 ; WX 0 ; N dcroat ; B 0 0 0 0 ;
+C 159 ; WX 0 ; N section ; B 0 0 0 0 ;
+C 160 ; WX 0 ; N abreve ; B 0 0 0 0 ;
+C 161 ; WX 0 ; N aogonek ; B 0 0 0 0 ;
+C 162 ; WX 0 ; N cacute ; B 0 0 0 0 ;
+C 163 ; WX 0 ; N ccaron ; B 0 0 0 0 ;
+C 164 ; WX 0 ; N dcaron ; B 0 0 0 0 ;
+C 165 ; WX 0 ; N ecaron ; B 0 0 0 0 ;
+C 166 ; WX 0 ; N eogonek ; B 0 0 0 0 ;
+C 167 ; WX 0 ; N gbreve ; B 0 0 0 0 ;
+C 168 ; WX 0 ; N lacute ; B 0 0 0 0 ;
+C 169 ; WX 0 ; N lcaron ; B 0 0 0 0 ;
+C 170 ; WX 0 ; N lslash ; B 0 0 0 0 ;
+C 171 ; WX 0 ; N nacute ; B 0 0 0 0 ;
+C 172 ; WX 0 ; N ncaron ; B 0 0 0 0 ;
+C 173 ; WX 0 ; N eng ; B 0 0 0 0 ;
+C 174 ; WX 0 ; N ohungarumlaut ; B 0 0 0 0 ;
+C 175 ; WX 0 ; N racute ; B 0 0 0 0 ;
+C 176 ; WX 926 ; N rcaron ; B 23 -194 928 695 ;
+C 177 ; WX 0 ; N sacute ; B 0 0 0 0 ;
+C 178 ; WX 1052 ; N scaron ; B 23 -194 1034 858 ;
+C 179 ; WX 1010 ; N scedilla ; B 23 -194 928 967 ;
+C 180 ; WX 0 ; N tcaron ; B 0 0 0 0 ;
+C 181 ; WX 0 ; N tcedilla ; B 0 0 0 0 ;
+C 182 ; WX 0 ; N uhungarumlaut ; B 0 0 0 0 ;
+C 183 ; WX 0 ; N uring ; B 0 0 0 0 ;
+C 184 ; WX 1010 ; N ydieresis ; B 32 1 993 438 ;
+C 185 ; WX 0 ; N zacute ; B 0 0 0 0 ;
+C 186 ; WX 1094 ; N zcaron ; B 32 1 1076 695 ;
+C 187 ; WX 1010 ; N zdotaccent ; B 32 1 1018 750 ;
+C 188 ; WX 0 ; N ij ; B 0 0 0 0 ;
+C 189 ; WX 0 ; N exclamdown ; B 0 0 0 0 ;
+C 190 ; WX 0 ; N questiondown ; B 0 0 0 0 ;
+C 191 ; WX 0 ; N sterling ; B 0 0 0 0 ;
+C 192 ; WX 736 ; N Agrave ; B 49 -335 698 438 ;
+C 193 ; WX 0 ; N Aacute ; B 0 0 0 0 ;
+C 194 ; WX 863 ; N Acircumflex ; B 49 -335 846 695 ;
+C 195 ; WX 736 ; N Atilde ; B 49 -335 698 750 ;
+C 196 ; WX 0 ; N Adieresis ; B 0 0 0 0 ;
+C 197 ; WX 0 ; N Aring ; B 0 0 0 0 ;
+C 198 ; WX 0 ; N AE ; B 0 0 0 0 ;
+C 199 ; WX 0 ; N Ccedilla ; B 0 0 0 0 ;
+C 200 ; WX 1263 ; N Egrave ; B 24 -165 1211 438 ;
+C 201 ; WX 0 ; N Eacute ; B 0 0 0 0 ;
+C 202 ; WX 1347 ; N Ecircumflex ; B 24 -165 1330 695 ;
+C 203 ; WX 1263 ; N Edieresis ; B 24 -165 1211 750 ;
+C 204 ; WX 0 ; N Igrave ; B 0 0 0 0 ;
+C 205 ; WX 0 ; N Iacute ; B 0 0 0 0 ;
+C 206 ; WX 0 ; N Icircumflex ; B 0 0 0 0 ;
+C 207 ; WX 0 ; N Idieresis ; B 0 0 0 0 ;
+C 208 ; WX 1515 ; N Eth ; B 37 -194 1475 695 ;
+C 209 ; WX 0 ; N Ntilde ; B 0 0 0 0 ;
+C 210 ; WX 1656 ; N Ograve ; B 37 -195 1639 899 ;
+C 211 ; WX 1515 ; N Oacute ; B 37 -194 1475 967 ;
+C 212 ; WX 0 ; N Ocircumflex ; B 0 0 0 0 ;
+C 213 ; WX 0 ; N Otilde ; B 0 0 0 0 ;
+C 214 ; WX 0 ; N Odieresis ; B 0 0 0 0 ;
+C 215 ; WX 0 ; N OE ; B 0 0 0 0 ;
+C 216 ; WX 0 ; N Oslash ; B 0 0 0 0 ;
+C 217 ; WX 0 ; N Ugrave ; B 0 0 0 0 ;
+C 218 ; WX 0 ; N Uacute ; B 0 0 0 0 ;
+C 219 ; WX 0 ; N Ucircumflex ; B 0 0 0 0 ;
+C 220 ; WX 0 ; N Udieresis ; B 0 0 0 0 ;
+C 221 ; WX 0 ; N Yacute ; B 0 0 0 0 ;
+C 222 ; WX 0 ; N Thorn ; B 0 0 0 0 ;
+C 223 ; WX 0 ; N SS ; B 0 0 0 0 ;
+C 224 ; WX 0 ; N agrave ; B 0 0 0 0 ;
+C 225 ; WX 0 ; N aacute ; B 0 0 0 0 ;
+C 226 ; WX 0 ; N acircumflex ; B 0 0 0 0 ;
+C 227 ; WX 0 ; N atilde ; B 0 0 0 0 ;
+C 228 ; WX 0 ; N adieresis ; B 0 0 0 0 ;
+C 229 ; WX 0 ; N aring ; B 0 0 0 0 ;
+C 230 ; WX 0 ; N ae ; B 0 0 0 0 ;
+C 231 ; WX 0 ; N ccedilla ; B 0 0 0 0 ;
+C 232 ; WX 0 ; N egrave ; B 0 0 0 0 ;
+C 233 ; WX 0 ; N eacute ; B 0 0 0 0 ;
+C 234 ; WX 0 ; N ecircumflex ; B 0 0 0 0 ;
+C 235 ; WX 0 ; N edieresis ; B 0 0 0 0 ;
+C 236 ; WX 0 ; N igrave ; B 0 0 0 0 ;
+C 237 ; WX 0 ; N iacute ; B 0 0 0 0 ;
+C 238 ; WX 0 ; N icircumflex ; B 0 0 0 0 ;
+C 239 ; WX 0 ; N idieresis ; B 0 0 0 0 ;
+C 240 ; WX 766 ; N eth ; B 52 1 748 590 ;
+C 241 ; WX 272 ; N ntilde ; B 84 551 202 671 ;
+C 242 ; WX 410 ; N ograve ; B 52 473 391 666 ;
+C 243 ; WX 492 ; N oacute ; B 52 308 479 824 ;
+C 244 ; WX 0 ; N ocircumflex ; B 0 0 0 0 ;
+C 245 ; WX 0 ; N otilde ; B 0 0 0 0 ;
+C 246 ; WX 0 ; N odieresis ; B 0 0 0 0 ;
+C 247 ; WX 0 ; N oe ; B 0 0 0 0 ;
+C 248 ; WX 0 ; N oslash ; B 0 0 0 0 ;
+C 249 ; WX 0 ; N ugrave ; B 0 0 0 0 ;
+C 250 ; WX 0 ; N uacute ; B 0 0 0 0 ;
+C 251 ; WX 0 ; N ucircumflex ; B 0 0 0 0 ;
+C 252 ; WX 0 ; N udieresis ; B 0 0 0 0 ;
+C 253 ; WX 0 ; N yacute ; B 0 0 0 0 ;
+C 254 ; WX 0 ; N thorn ; B 0 0 0 0 ;
+C 255 ; WX 0 ; N germandbls ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlb.pfb b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlb.pfb
new file mode 100644
index 0000000000..0230700aa2
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlb.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlb.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlb.tfm
new file mode 100644
index 0000000000..dab5163a22
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlb.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlbi.afm b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlbi.afm
new file mode 100644
index 0000000000..faef412f3d
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlbi.afm
@@ -0,0 +1,275 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Tue Aug 12 16:58:51 2003
+FontName wntml-BoldItalic
+FullName wntml-BoldItalic
+FamilyName tawn
+Weight Regular
+Notice (converted after April 2001)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox -46 -376 1745 967
+XHeight 438
+Ascender 439
+StartCharMetrics 255
+C 0 ; WX 842 ; N grave ; B 54 -113 935 459 ;
+C 1 ; WX 1052 ; N acute ; B 54 -351 1012 459 ;
+C 2 ; WX 842 ; N circumflex ; B 42 -249 876 736 ;
+C 3 ; WX 582 ; N tilde ; B 54 1 639 460 ;
+C 4 ; WX 842 ; N dieresis ; B 80 -20 789 455 ;
+C 5 ; WX 1179 ; N hungarumlaut ; B 80 -20 1157 455 ;
+C 6 ; WX 674 ; N ring ; B 83 0 730 460 ;
+C 7 ; WX 736 ; N caron ; B -21 -376 787 479 ;
+C 8 ; WX 632 ; N breve ; B 61 -21 666 452 ;
+C 9 ; WX 674 ; N macron ; B 1 -335 710 438 ;
+C 10 ; WX 758 ; N dotaccent ; B 61 -21 825 695 ;
+C 11 ; WX 632 ; N cedilla ; B 62 -21 680 750 ;
+C 12 ; WX 842 ; N ogonek ; B 61 -199 839 453 ;
+C 13 ; WX 884 ; N quotesinglbase ; B 61 -19 857 452 ;
+C 14 ; WX 674 ; N guilsinglleft ; B 0 -335 710 438 ;
+C 15 ; WX 674 ; N guilsinglright ; B 83 -194 730 460 ;
+C 16 ; WX 632 ; N quotedblleft ; B 54 1 725 438 ;
+C 17 ; WX 842 ; N quotedblright ; B 59 -2 884 438 ;
+C 18 ; WX 779 ; N quotedblbase ; B 55 1 861 695 ;
+C 19 ; WX 736 ; N guillemotleft ; B 54 1 854 750 ;
+C 20 ; WX 632 ; N guillemotright ; B 54 -189 725 438 ;
+C 21 ; WX 779 ; N endash ; B 12 -284 759 438 ;
+C 22 ; WX 590 ; N emdash ; B 102 1 681 750 ;
+C 23 ; WX 590 ; N cwm ; B 103 1 702 750 ;
+C 24 ; WX 632 ; N perthousand ; B 61 -19 651 452 ;
+C 25 ; WX 0 ; N dotlessi ; B 0 0 0 0 ;
+C 26 ; WX 716 ; N dotlessj ; B 61 -18 783 695 ;
+C 27 ; WX 674 ; N ff ; B 62 -18 680 750 ; L l ffl ; L i ffi ;
+C 28 ; WX 694 ; N fi ; B 61 -19 714 452 ;
+C 29 ; WX 842 ; N fl ; B 46 -189 864 452 ;
+C 30 ; WX 0 ; N ffi ; B 0 0 0 0 ;
+C 31 ; WX 0 ; N ffl ; B 0 0 0 0 ;
+C 32 ; WX 950 ; N space ; B 30 -227 911 460 ;
+C 33 ; WX 0 ; N exclam ; B 0 0 0 0 ;
+C 34 ; WX 1034 ; N quotedbl ; B 30 -227 1095 695 ;
+C 35 ; WX 950 ; N numbersign ; B 30 -227 914 750 ;
+C 36 ; WX 897 ; N dollar ; B -38 -268 957 460 ;
+C 37 ; WX 1118 ; N percent ; B -38 -268 1172 460 ;
+C 38 ; WX 0 ; N ampersand ; B 0 0 0 0 ;
+C 39 ; WX 0 ; N quoteright ; B 0 0 0 0 ;
+C 40 ; WX 736 ; N parenleft ; B 54 1 710 438 ;
+C 41 ; WX 0 ; N parenright ; B 0 0 0 0 ;
+C 42 ; WX 736 ; N asterisk ; B 54 -189 710 438 ;
+C 43 ; WX 736 ; N plus ; B 54 1 710 438 ;
+C 44 ; WX 674 ; N comma ; B 76 -189 753 750 ;
+C 46 ; WX 674 ; N period ; B 75 -189 722 751 ;
+C 47 ; WX 0 ; N slash ; B 0 0 0 0 ;
+C 48 ; WX 1233 ; N zero ; B 58 1 1315 439 ;
+C 49 ; WX 1341 ; N one ; B 84 -248 1343 439 ;
+C 50 ; WX 1317 ; N two ; B 59 1 1397 695 ;
+C 51 ; WX 1263 ; N three ; B 59 1 1348 750 ;
+C 52 ; WX 1341 ; N four ; B 16 -268 1392 439 ;
+C 53 ; WX 1570 ; N five ; B 16 -268 1624 439 ;
+C 54 ; WX 1654 ; N six ; B 72 1 1736 695 ;
+C 55 ; WX 0 ; N seven ; B 0 0 0 0 ;
+C 56 ; WX 716 ; N eight ; B 10 -225 708 452 ;
+C 57 ; WX 0 ; N nine ; B 0 0 0 0 ;
+C 58 ; WX 779 ; N colon ; B 10 -225 847 695 ;
+C 59 ; WX 694 ; N semicolon ; B 10 -225 685 696 ;
+C 60 ; WX 926 ; N less ; B 15 -249 978 452 ;
+C 61 ; WX 1094 ; N equal ; B 15 -249 1148 452 ;
+C 62 ; WX 0 ; N greater ; B 0 0 0 0 ;
+C 63 ; WX 0 ; N question ; B 0 0 0 0 ;
+C 64 ; WX 632 ; N at ; B 12 -207 684 438 ;
+C 65 ; WX 0 ; N A ; B 0 0 0 0 ;
+C 66 ; WX 736 ; N B ; B 12 -207 810 695 ;
+C 67 ; WX 694 ; N C ; B 11 -207 772 750 ;
+C 68 ; WX 758 ; N D ; B 12 -243 810 438 ;
+C 69 ; WX 884 ; N E ; B 12 -227 936 438 ;
+C 70 ; WX 0 ; N F ; B 0 0 0 0 ;
+C 71 ; WX 0 ; N G ; B 0 0 0 0 ;
+C 72 ; WX 643 ; N H ; B 54 1 642 438 ;
+C 73 ; WX 0 ; N I ; B 0 0 0 0 ; L J IJ ;
+C 74 ; WX 740 ; N J ; B 54 1 819 695 ;
+C 75 ; WX 643 ; N K ; B 54 1 771 750 ;
+C 76 ; WX 643 ; N L ; B 54 -189 642 438 ;
+C 77 ; WX 807 ; N M ; B 48 -306 763 438 ;
+C 78 ; WX 0 ; N N ; B 0 0 0 0 ;
+C 79 ; WX 0 ; N O ; B 0 0 0 0 ;
+C 80 ; WX 674 ; N P ; B 54 1 686 438 ;
+C 81 ; WX 0 ; N Q ; B 0 0 0 0 ;
+C 82 ; WX 779 ; N R ; B 55 1 856 695 ;
+C 83 ; WX 674 ; N S ; B 54 1 693 750 ;
+C 84 ; WX 926 ; N T ; B 51 -189 939 438 ;
+C 85 ; WX 926 ; N U ; B 52 -189 939 438 ;
+C 86 ; WX 0 ; N V ; B 0 0 0 0 ;
+C 87 ; WX 0 ; N W ; B 0 0 0 0 ;
+C 88 ; WX 632 ; N X ; B 52 1 725 438 ;
+C 89 ; WX 0 ; N Y ; B 0 0 0 0 ;
+C 90 ; WX 800 ; N Z ; B 52 1 879 695 ;
+C 91 ; WX 694 ; N bracketleft ; B 52 1 854 750 ;
+C 92 ; WX 632 ; N backslash ; B 52 -189 725 438 ;
+C 93 ; WX 736 ; N bracketright ; B 9 -269 725 438 ;
+C 94 ; WX 0 ; N asciicircum ; B 0 0 0 0 ;
+C 95 ; WX 0 ; N underscore ; B 0 0 0 0 ;
+C 96 ; WX 488 ; N quoteleft ; B 35 -149 545 460 ;
+C 97 ; WX 488 ; N a ; B 54 1 545 460 ;
+C 98 ; WX 569 ; N b ; B 54 1 651 695 ;
+C 99 ; WX 514 ; N c ; B 54 1 640 750 ;
+C 100 ; WX 759 ; N d ; B 55 -227 748 460 ;
+C 101 ; WX 867 ; N e ; B 54 -227 857 460 ;
+C 102 ; WX 0 ; N f ; B 0 0 0 0 ; L l fl ; L i fi ; L f ff ;
+C 103 ; WX 0 ; N g ; B 0 0 0 0 ;
+C 104 ; WX 590 ; N h ; B 62 1 669 439 ;
+C 105 ; WX 0 ; N i ; B 0 0 0 0 ; L j ij ;
+C 106 ; WX 782 ; N j ; B 62 1 862 750 ;
+C 107 ; WX 632 ; N k ; B 62 0 792 695 ;
+C 108 ; WX 842 ; N l ; B -46 -265 894 439 ;
+C 109 ; WX 1010 ; N m ; B -46 -265 1064 439 ;
+C 110 ; WX 1179 ; N n ; B 71 1 1091 695 ;
+C 111 ; WX 0 ; N o ; B 0 0 0 0 ;
+C 112 ; WX 698 ; N p ; B 54 0 725 439 ;
+C 113 ; WX 0 ; N q ; B 0 0 0 0 ;
+C 114 ; WX 804 ; N r ; B 54 0 883 695 ;
+C 115 ; WX 685 ; N s ; B 54 0 854 750 ;
+C 116 ; WX 632 ; N t ; B 54 -189 725 439 ;
+C 117 ; WX 795 ; N u ; B 7 -306 754 439 ;
+C 118 ; WX 0 ; N v ; B 0 0 0 0 ;
+C 119 ; WX 0 ; N w ; B 0 0 0 0 ;
+C 120 ; WX 674 ; N x ; B 45 -265 686 438 ;
+C 121 ; WX 0 ; N y ; B 0 0 0 0 ;
+C 122 ; WX 800 ; N z ; B 45 -265 876 695 ;
+C 123 ; WX 674 ; N braceleft ; B 45 -265 693 750 ;
+C 124 ; WX 926 ; N bar ; B 48 -265 939 438 ;
+C 125 ; WX 926 ; N braceright ; B 49 -265 939 438 ;
+C 126 ; WX 0 ; N asciitilde ; B 0 0 0 0 ;
+C 127 ; WX 0 ; N sfthyphen ; B 0 0 0 0 ;
+C 128 ; WX 736 ; N Abreve ; B 62 1 789 438 ;
+C 129 ; WX 0 ; N Aogonek ; B 0 0 0 0 ;
+C 130 ; WX 846 ; N Cacute ; B 63 1 926 695 ;
+C 131 ; WX 791 ; N Ccaron ; B 63 1 907 750 ;
+C 132 ; WX 1026 ; N Dcaron ; B 64 -189 1029 438 ;
+C 133 ; WX 1026 ; N Ecaron ; B 64 -189 1029 438 ;
+C 134 ; WX 1158 ; N Eogonek ; B 71 1 1209 695 ;
+C 135 ; WX 0 ; N Gbreve ; B 0 0 0 0 ;
+C 136 ; WX 547 ; N Lacute ; B 2 -164 598 438 ;
+C 137 ; WX 710 ; N Lcaron ; B 43 -190 761 438 ;
+C 138 ; WX 716 ; N Lslash ; B 2 -164 792 695 ;
+C 139 ; WX 547 ; N Nacute ; B 2 -164 653 750 ;
+C 140 ; WX 736 ; N Ncaron ; B 2 -265 788 438 ;
+C 141 ; WX 842 ; N Eng ; B 2 -265 931 438 ;
+C 142 ; WX 0 ; N Ohungarumlaut ; B 0 0 0 0 ;
+C 143 ; WX 0 ; N Racute ; B 0 0 0 0 ;
+C 144 ; WX 842 ; N Rcaron ; B 67 1 895 438 ;
+C 145 ; WX 1005 ; N Sacute ; B 88 -211 994 439 ;
+C 146 ; WX 947 ; N Scaron ; B 67 1 1026 695 ;
+C 147 ; WX 842 ; N Scedilla ; B 68 1 948 750 ;
+C 148 ; WX 1215 ; N Tcaron ; B 38 -210 1214 438 ;
+C 149 ; WX 1341 ; N Tcedilla ; B 37 -210 1395 438 ;
+C 150 ; WX 1263 ; N Uhungarumlaut ; B 72 1 1315 695 ;
+C 151 ; WX 0 ; N Uring ; B 0 0 0 0 ;
+C 152 ; WX 0 ; N Ydieresis ; B 0 0 0 0 ;
+C 153 ; WX 0 ; N Zacute ; B 0 0 0 0 ;
+C 154 ; WX 0 ; N Zcaron ; B 0 0 0 0 ;
+C 155 ; WX 0 ; N Zdotaccent ; B 0 0 0 0 ;
+C 156 ; WX 0 ; N IJ ; B 0 0 0 0 ;
+C 157 ; WX 0 ; N Idotaccent ; B 0 0 0 0 ;
+C 158 ; WX 0 ; N dcroat ; B 0 0 0 0 ;
+C 159 ; WX 0 ; N section ; B 0 0 0 0 ;
+C 160 ; WX 0 ; N abreve ; B 0 0 0 0 ;
+C 161 ; WX 0 ; N aogonek ; B 0 0 0 0 ;
+C 162 ; WX 0 ; N cacute ; B 0 0 0 0 ;
+C 163 ; WX 0 ; N ccaron ; B 0 0 0 0 ;
+C 164 ; WX 0 ; N dcaron ; B 0 0 0 0 ;
+C 165 ; WX 0 ; N ecaron ; B 0 0 0 0 ;
+C 166 ; WX 0 ; N eogonek ; B 0 0 0 0 ;
+C 167 ; WX 0 ; N gbreve ; B 0 0 0 0 ;
+C 168 ; WX 0 ; N lacute ; B 0 0 0 0 ;
+C 169 ; WX 0 ; N lcaron ; B 0 0 0 0 ;
+C 170 ; WX 0 ; N lslash ; B 0 0 0 0 ;
+C 171 ; WX 0 ; N nacute ; B 0 0 0 0 ;
+C 172 ; WX 0 ; N ncaron ; B 0 0 0 0 ;
+C 173 ; WX 0 ; N eng ; B 0 0 0 0 ;
+C 174 ; WX 0 ; N ohungarumlaut ; B 0 0 0 0 ;
+C 175 ; WX 0 ; N racute ; B 0 0 0 0 ;
+C 176 ; WX 926 ; N rcaron ; B 54 -194 958 695 ;
+C 177 ; WX 0 ; N sacute ; B 0 0 0 0 ;
+C 178 ; WX 1052 ; N scaron ; B 54 -194 1134 858 ;
+C 179 ; WX 1010 ; N scedilla ; B 54 -194 958 967 ;
+C 180 ; WX 0 ; N tcaron ; B 0 0 0 0 ;
+C 181 ; WX 0 ; N tcedilla ; B 0 0 0 0 ;
+C 182 ; WX 0 ; N uhungarumlaut ; B 0 0 0 0 ;
+C 183 ; WX 0 ; N uring ; B 0 0 0 0 ;
+C 184 ; WX 1010 ; N ydieresis ; B 72 1 1054 438 ;
+C 185 ; WX 0 ; N zacute ; B 0 0 0 0 ;
+C 186 ; WX 1094 ; N zcaron ; B 72 1 1174 695 ;
+C 187 ; WX 1010 ; N zdotaccent ; B 72 1 1147 750 ;
+C 188 ; WX 0 ; N ij ; B 0 0 0 0 ;
+C 189 ; WX 0 ; N exclamdown ; B 0 0 0 0 ;
+C 190 ; WX 0 ; N questiondown ; B 0 0 0 0 ;
+C 191 ; WX 0 ; N sterling ; B 0 0 0 0 ;
+C 192 ; WX 736 ; N Agrave ; B 11 -335 751 438 ;
+C 193 ; WX 0 ; N Aacute ; B 0 0 0 0 ;
+C 194 ; WX 863 ; N Acircumflex ; B 11 -335 941 695 ;
+C 195 ; WX 736 ; N Atilde ; B 11 -335 822 750 ;
+C 196 ; WX 0 ; N Adieresis ; B 0 0 0 0 ;
+C 197 ; WX 0 ; N Aring ; B 0 0 0 0 ;
+C 198 ; WX 0 ; N AE ; B 0 0 0 0 ;
+C 199 ; WX 0 ; N Ccedilla ; B 0 0 0 0 ;
+C 200 ; WX 1263 ; N Egrave ; B 30 -165 1255 438 ;
+C 201 ; WX 0 ; N Eacute ; B 0 0 0 0 ;
+C 202 ; WX 1347 ; N Ecircumflex ; B 30 -165 1425 695 ;
+C 203 ; WX 1263 ; N Edieresis ; B 30 -165 1273 750 ;
+C 204 ; WX 0 ; N Igrave ; B 0 0 0 0 ;
+C 205 ; WX 0 ; N Iacute ; B 0 0 0 0 ;
+C 206 ; WX 0 ; N Icircumflex ; B 0 0 0 0 ;
+C 207 ; WX 0 ; N Idieresis ; B 0 0 0 0 ;
+C 208 ; WX 1515 ; N Eth ; B 61 -194 1505 695 ;
+C 209 ; WX 0 ; N Ntilde ; B 0 0 0 0 ;
+C 210 ; WX 1656 ; N Ograve ; B 61 -195 1745 899 ;
+C 211 ; WX 1515 ; N Oacute ; B 61 -194 1531 967 ;
+C 212 ; WX 0 ; N Ocircumflex ; B 0 0 0 0 ;
+C 213 ; WX 0 ; N Otilde ; B 0 0 0 0 ;
+C 214 ; WX 0 ; N Odieresis ; B 0 0 0 0 ;
+C 215 ; WX 0 ; N OE ; B 0 0 0 0 ;
+C 216 ; WX 0 ; N Oslash ; B 0 0 0 0 ;
+C 217 ; WX 0 ; N Ugrave ; B 0 0 0 0 ;
+C 218 ; WX 0 ; N Uacute ; B 0 0 0 0 ;
+C 219 ; WX 0 ; N Ucircumflex ; B 0 0 0 0 ;
+C 220 ; WX 0 ; N Udieresis ; B 0 0 0 0 ;
+C 221 ; WX 0 ; N Yacute ; B 0 0 0 0 ;
+C 222 ; WX 0 ; N Thorn ; B 0 0 0 0 ;
+C 223 ; WX 0 ; N SS ; B 0 0 0 0 ;
+C 224 ; WX 0 ; N agrave ; B 0 0 0 0 ;
+C 225 ; WX 0 ; N aacute ; B 0 0 0 0 ;
+C 226 ; WX 0 ; N acircumflex ; B 0 0 0 0 ;
+C 227 ; WX 0 ; N atilde ; B 0 0 0 0 ;
+C 228 ; WX 0 ; N adieresis ; B 0 0 0 0 ;
+C 229 ; WX 0 ; N aring ; B 0 0 0 0 ;
+C 230 ; WX 0 ; N ae ; B 0 0 0 0 ;
+C 231 ; WX 0 ; N ccedilla ; B 0 0 0 0 ;
+C 232 ; WX 0 ; N egrave ; B 0 0 0 0 ;
+C 233 ; WX 0 ; N eacute ; B 0 0 0 0 ;
+C 234 ; WX 0 ; N ecircumflex ; B 0 0 0 0 ;
+C 235 ; WX 0 ; N edieresis ; B 0 0 0 0 ;
+C 236 ; WX 0 ; N igrave ; B 0 0 0 0 ;
+C 237 ; WX 0 ; N iacute ; B 0 0 0 0 ;
+C 238 ; WX 0 ; N icircumflex ; B 0 0 0 0 ;
+C 239 ; WX 0 ; N idieresis ; B 0 0 0 0 ;
+C 240 ; WX 766 ; N eth ; B 74 1 777 590 ;
+C 241 ; WX 272 ; N ntilde ; B 209 551 331 671 ;
+C 242 ; WX 410 ; N ograve ; B 180 473 529 666 ;
+C 243 ; WX 492 ; N oacute ; B 180 308 613 824 ;
+C 244 ; WX 0 ; N ocircumflex ; B 0 0 0 0 ;
+C 245 ; WX 0 ; N otilde ; B 0 0 0 0 ;
+C 246 ; WX 0 ; N odieresis ; B 0 0 0 0 ;
+C 247 ; WX 0 ; N oe ; B 0 0 0 0 ;
+C 248 ; WX 0 ; N oslash ; B 0 0 0 0 ;
+C 249 ; WX 0 ; N ugrave ; B 0 0 0 0 ;
+C 250 ; WX 0 ; N uacute ; B 0 0 0 0 ;
+C 251 ; WX 0 ; N ucircumflex ; B 0 0 0 0 ;
+C 252 ; WX 0 ; N udieresis ; B 0 0 0 0 ;
+C 253 ; WX 0 ; N yacute ; B 0 0 0 0 ;
+C 254 ; WX 0 ; N thorn ; B 0 0 0 0 ;
+C 255 ; WX 0 ; N germandbls ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlbi.pfb b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlbi.pfb
new file mode 100644
index 0000000000..81cdaa5a9e
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlbi.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlbi.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlbi.tfm
new file mode 100644
index 0000000000..0b34a9cb69
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlbi.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmli.afm b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmli.afm
new file mode 100644
index 0000000000..6f6e6f4d9f
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmli.afm
@@ -0,0 +1,275 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Tue Aug 12 16:58:09 2003
+FontName wntml-Italic
+FullName wntml-Italic
+FamilyName tawn
+Weight Regular
+Notice (converted after April 2001)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox -48 -385 1767 974
+XHeight 432
+Ascender 433
+StartCharMetrics 255
+C 0 ; WX 861 ; N grave ; B 54 -116 936 455 ;
+C 1 ; WX 1076 ; N acute ; B 54 -359 1017 455 ;
+C 2 ; WX 861 ; N circumflex ; B 42 -255 878 737 ;
+C 3 ; WX 595 ; N tilde ; B 55 1 634 455 ;
+C 4 ; WX 861 ; N dieresis ; B 81 -21 786 449 ;
+C 5 ; WX 1206 ; N hungarumlaut ; B 81 -21 1161 450 ;
+C 6 ; WX 689 ; N ring ; B 83 0 728 455 ;
+C 7 ; WX 753 ; N caron ; B -22 -385 787 475 ;
+C 8 ; WX 646 ; N breve ; B 61 -21 662 441 ;
+C 9 ; WX 689 ; N macron ; B -2 -343 708 432 ;
+C 10 ; WX 775 ; N dotaccent ; B 61 -21 826 696 ;
+C 11 ; WX 646 ; N cedilla ; B 62 -21 678 752 ;
+C 12 ; WX 861 ; N ogonek ; B 61 -204 840 441 ;
+C 13 ; WX 904 ; N quotesinglbase ; B 61 -19 857 441 ;
+C 14 ; WX 689 ; N guilsinglleft ; B -1 -343 708 432 ;
+C 15 ; WX 689 ; N guilsinglright ; B 83 -193 728 455 ;
+C 16 ; WX 646 ; N quotedblleft ; B 55 1 722 432 ;
+C 17 ; WX 861 ; N quotedblright ; B 59 1 886 433 ;
+C 18 ; WX 797 ; N quotedblbase ; B 56 1 863 695 ;
+C 19 ; WX 753 ; N guillemotleft ; B 55 1 856 752 ;
+C 20 ; WX 646 ; N guillemotright ; B 55 -193 722 432 ;
+C 21 ; WX 797 ; N endash ; B 12 -292 758 432 ;
+C 22 ; WX 603 ; N emdash ; B 103 0 678 752 ;
+C 23 ; WX 603 ; N cwm ; B 104 0 701 752 ;
+C 24 ; WX 646 ; N perthousand ; B 61 -19 647 441 ;
+C 25 ; WX 0 ; N dotlessi ; B 0 0 0 0 ;
+C 26 ; WX 732 ; N dotlessj ; B 61 -19 784 696 ;
+C 27 ; WX 689 ; N ff ; B 62 -18 678 752 ; L l ffl ; L i ffi ;
+C 28 ; WX 710 ; N fi ; B 61 -19 711 441 ;
+C 29 ; WX 861 ; N fl ; B 46 -194 864 441 ;
+C 30 ; WX 0 ; N ffi ; B 0 0 0 0 ;
+C 31 ; WX 0 ; N ffl ; B 0 0 0 0 ;
+C 32 ; WX 972 ; N space ; B 29 -232 914 455 ;
+C 33 ; WX 0 ; N exclam ; B 0 0 0 0 ;
+C 34 ; WX 1058 ; N quotedbl ; B 29 -232 1102 695 ;
+C 35 ; WX 972 ; N numbersign ; B 29 -232 917 752 ;
+C 36 ; WX 917 ; N dollar ; B -41 -274 959 455 ;
+C 37 ; WX 1144 ; N percent ; B -41 -274 1179 455 ;
+C 38 ; WX 0 ; N ampersand ; B 0 0 0 0 ;
+C 39 ; WX 0 ; N quoteright ; B 0 0 0 0 ;
+C 40 ; WX 753 ; N parenleft ; B 55 1 707 432 ;
+C 41 ; WX 0 ; N parenright ; B 0 0 0 0 ;
+C 42 ; WX 753 ; N asterisk ; B 55 -193 707 432 ;
+C 43 ; WX 753 ; N plus ; B 55 1 707 433 ;
+C 44 ; WX 689 ; N comma ; B 76 -194 752 751 ;
+C 46 ; WX 689 ; N period ; B 76 -194 721 752 ;
+C 47 ; WX 0 ; N slash ; B 0 0 0 0 ;
+C 48 ; WX 1261 ; N zero ; B 59 0 1325 433 ;
+C 49 ; WX 1372 ; N one ; B 84 -255 1355 433 ;
+C 50 ; WX 1347 ; N two ; B 59 0 1411 696 ;
+C 51 ; WX 1292 ; N three ; B 59 0 1362 752 ;
+C 52 ; WX 1372 ; N four ; B 15 -275 1404 433 ;
+C 53 ; WX 1606 ; N five ; B 15 -275 1641 433 ;
+C 54 ; WX 1692 ; N six ; B 72 0 1756 696 ;
+C 55 ; WX 0 ; N seven ; B 0 0 0 0 ;
+C 56 ; WX 732 ; N eight ; B 9 -231 706 441 ;
+C 57 ; WX 0 ; N nine ; B 0 0 0 0 ;
+C 58 ; WX 797 ; N colon ; B 8 -231 848 696 ;
+C 59 ; WX 710 ; N semicolon ; B 9 -231 683 696 ;
+C 60 ; WX 947 ; N less ; B 14 -255 980 441 ;
+C 61 ; WX 1119 ; N equal ; B 14 -255 1154 441 ;
+C 62 ; WX 0 ; N greater ; B 0 0 0 0 ;
+C 63 ; WX 0 ; N question ; B 0 0 0 0 ;
+C 64 ; WX 646 ; N at ; B 11 -212 680 432 ;
+C 65 ; WX 0 ; N A ; B 0 0 0 0 ;
+C 66 ; WX 753 ; N B ; B 11 -212 810 696 ;
+C 67 ; WX 710 ; N C ; B 11 -212 772 752 ;
+C 68 ; WX 775 ; N D ; B 11 -249 808 432 ;
+C 69 ; WX 904 ; N E ; B 11 -232 937 432 ;
+C 70 ; WX 0 ; N F ; B 0 0 0 0 ;
+C 71 ; WX 0 ; N G ; B 0 0 0 0 ;
+C 72 ; WX 658 ; N H ; B 55 1 637 432 ;
+C 73 ; WX 0 ; N I ; B 0 0 0 0 ; L J IJ ;
+C 74 ; WX 757 ; N J ; B 55 1 820 695 ;
+C 75 ; WX 658 ; N K ; B 55 1 771 752 ;
+C 76 ; WX 658 ; N L ; B 55 -193 637 432 ;
+C 77 ; WX 825 ; N M ; B 48 -314 763 432 ;
+C 78 ; WX 0 ; N N ; B 0 0 0 0 ;
+C 79 ; WX 0 ; N O ; B 0 0 0 0 ;
+C 80 ; WX 689 ; N P ; B 55 0 684 433 ;
+C 81 ; WX 0 ; N Q ; B 0 0 0 0 ;
+C 82 ; WX 797 ; N R ; B 56 0 858 696 ;
+C 83 ; WX 689 ; N S ; B 55 0 692 751 ;
+C 84 ; WX 947 ; N T ; B 51 -194 942 433 ;
+C 85 ; WX 947 ; N U ; B 52 -194 942 433 ;
+C 86 ; WX 0 ; N V ; B 0 0 0 0 ;
+C 87 ; WX 0 ; N W ; B 0 0 0 0 ;
+C 88 ; WX 646 ; N X ; B 52 0 722 432 ;
+C 89 ; WX 0 ; N Y ; B 0 0 0 0 ;
+C 90 ; WX 818 ; N Z ; B 52 0 882 696 ;
+C 91 ; WX 710 ; N bracketleft ; B 52 0 856 752 ;
+C 92 ; WX 646 ; N backslash ; B 52 -193 722 432 ;
+C 93 ; WX 753 ; N bracketright ; B 8 -275 722 432 ;
+C 94 ; WX 0 ; N asciicircum ; B 0 0 0 0 ;
+C 95 ; WX 0 ; N underscore ; B 0 0 0 0 ;
+C 96 ; WX 499 ; N quoteleft ; B 37 -145 538 455 ;
+C 97 ; WX 499 ; N a ; B 55 1 538 455 ;
+C 98 ; WX 582 ; N b ; B 55 1 647 696 ;
+C 99 ; WX 526 ; N c ; B 55 1 637 752 ;
+C 100 ; WX 776 ; N d ; B 54 -232 746 455 ;
+C 101 ; WX 887 ; N e ; B 54 -233 857 455 ;
+C 102 ; WX 0 ; N f ; B 0 0 0 0 ; L l fl ; L i fi ; L f ff ;
+C 103 ; WX 0 ; N g ; B 0 0 0 0 ;
+C 104 ; WX 603 ; N h ; B 62 0 667 433 ;
+C 105 ; WX 0 ; N i ; B 0 0 0 0 ; L j ij ;
+C 106 ; WX 800 ; N j ; B 62 0 863 751 ;
+C 107 ; WX 646 ; N k ; B 63 0 792 696 ;
+C 108 ; WX 861 ; N l ; B -48 -271 894 433 ;
+C 109 ; WX 1033 ; N m ; B -48 -271 1068 433 ;
+C 110 ; WX 1206 ; N n ; B 72 0 1098 696 ;
+C 111 ; WX 0 ; N o ; B 0 0 0 0 ;
+C 112 ; WX 714 ; N p ; B 55 0 722 433 ;
+C 113 ; WX 0 ; N q ; B 0 0 0 0 ;
+C 114 ; WX 822 ; N r ; B 55 0 886 695 ;
+C 115 ; WX 701 ; N s ; B 55 0 856 752 ;
+C 116 ; WX 646 ; N t ; B 55 -193 722 433 ;
+C 117 ; WX 813 ; N u ; B 6 -313 754 433 ;
+C 118 ; WX 0 ; N v ; B 0 0 0 0 ;
+C 119 ; WX 0 ; N w ; B 0 0 0 0 ;
+C 120 ; WX 689 ; N x ; B 45 -271 683 433 ;
+C 121 ; WX 0 ; N y ; B 0 0 0 0 ;
+C 122 ; WX 818 ; N z ; B 45 -271 879 696 ;
+C 123 ; WX 689 ; N braceleft ; B 45 -271 691 752 ;
+C 124 ; WX 947 ; N bar ; B 49 -271 942 433 ;
+C 125 ; WX 947 ; N braceright ; B 49 -272 942 433 ;
+C 126 ; WX 0 ; N asciitilde ; B 0 0 0 0 ;
+C 127 ; WX 0 ; N sfthyphen ; B 0 0 0 0 ;
+C 128 ; WX 753 ; N Abreve ; B 64 0 787 433 ;
+C 129 ; WX 0 ; N Aogonek ; B 0 0 0 0 ;
+C 130 ; WX 865 ; N Cacute ; B 63 1 929 695 ;
+C 131 ; WX 809 ; N Ccaron ; B 63 1 910 752 ;
+C 132 ; WX 1049 ; N Dcaron ; B 64 -193 1035 433 ;
+C 133 ; WX 1049 ; N Ecaron ; B 65 -193 1035 433 ;
+C 134 ; WX 1184 ; N Eogonek ; B 72 0 1217 696 ;
+C 135 ; WX 0 ; N Gbreve ; B 0 0 0 0 ;
+C 136 ; WX 560 ; N Lacute ; B 2 -169 593 433 ;
+C 137 ; WX 726 ; N Lcaron ; B 42 -194 761 432 ;
+C 138 ; WX 732 ; N Lslash ; B 2 -169 793 696 ;
+C 139 ; WX 560 ; N Nacute ; B 2 -169 650 752 ;
+C 140 ; WX 753 ; N Ncaron ; B 1 -271 786 433 ;
+C 141 ; WX 861 ; N Eng ; B 1 -272 932 433 ;
+C 142 ; WX 0 ; N Ohungarumlaut ; B 0 0 0 0 ;
+C 143 ; WX 0 ; N Racute ; B 0 0 0 0 ;
+C 144 ; WX 861 ; N Rcaron ; B 68 1 895 433 ;
+C 145 ; WX 1028 ; N Sacute ; B 89 -216 1000 433 ;
+C 146 ; WX 969 ; N Scaron ; B 67 0 1031 696 ;
+C 147 ; WX 861 ; N Scedilla ; B 68 0 952 752 ;
+C 148 ; WX 1243 ; N Tcaron ; B 37 -216 1222 433 ;
+C 149 ; WX 1372 ; N Tcedilla ; B 36 -216 1407 433 ;
+C 150 ; WX 1292 ; N Uhungarumlaut ; B 73 0 1325 696 ;
+C 151 ; WX 0 ; N Uring ; B 0 0 0 0 ;
+C 152 ; WX 0 ; N Ydieresis ; B 0 0 0 0 ;
+C 153 ; WX 0 ; N Zacute ; B 0 0 0 0 ;
+C 154 ; WX 0 ; N Zcaron ; B 0 0 0 0 ;
+C 155 ; WX 0 ; N Zdotaccent ; B 0 0 0 0 ;
+C 156 ; WX 0 ; N IJ ; B 0 0 0 0 ;
+C 157 ; WX 0 ; N Idotaccent ; B 0 0 0 0 ;
+C 158 ; WX 0 ; N dcroat ; B 0 0 0 0 ;
+C 159 ; WX 0 ; N section ; B 0 0 0 0 ;
+C 160 ; WX 0 ; N abreve ; B 0 0 0 0 ;
+C 161 ; WX 0 ; N aogonek ; B 0 0 0 0 ;
+C 162 ; WX 0 ; N cacute ; B 0 0 0 0 ;
+C 163 ; WX 0 ; N ccaron ; B 0 0 0 0 ;
+C 164 ; WX 0 ; N dcaron ; B 0 0 0 0 ;
+C 165 ; WX 0 ; N ecaron ; B 0 0 0 0 ;
+C 166 ; WX 0 ; N eogonek ; B 0 0 0 0 ;
+C 167 ; WX 0 ; N gbreve ; B 0 0 0 0 ;
+C 168 ; WX 0 ; N lacute ; B 0 0 0 0 ;
+C 169 ; WX 0 ; N lcaron ; B 0 0 0 0 ;
+C 170 ; WX 0 ; N lslash ; B 0 0 0 0 ;
+C 171 ; WX 0 ; N nacute ; B 0 0 0 0 ;
+C 172 ; WX 0 ; N ncaron ; B 0 0 0 0 ;
+C 173 ; WX 0 ; N eng ; B 0 0 0 0 ;
+C 174 ; WX 0 ; N ohungarumlaut ; B 0 0 0 0 ;
+C 175 ; WX 0 ; N racute ; B 0 0 0 0 ;
+C 176 ; WX 947 ; N rcaron ; B 54 -193 962 695 ;
+C 177 ; WX 0 ; N sacute ; B 0 0 0 0 ;
+C 178 ; WX 1076 ; N scaron ; B 54 -193 1142 862 ;
+C 179 ; WX 1033 ; N scedilla ; B 54 -193 962 974 ;
+C 180 ; WX 0 ; N tcaron ; B 0 0 0 0 ;
+C 181 ; WX 0 ; N tcedilla ; B 0 0 0 0 ;
+C 182 ; WX 0 ; N uhungarumlaut ; B 0 0 0 0 ;
+C 183 ; WX 0 ; N uring ; B 0 0 0 0 ;
+C 184 ; WX 1033 ; N ydieresis ; B 72 0 1061 433 ;
+C 185 ; WX 0 ; N zacute ; B 0 0 0 0 ;
+C 186 ; WX 1119 ; N zcaron ; B 72 0 1183 696 ;
+C 187 ; WX 1033 ; N zdotaccent ; B 72 0 1155 751 ;
+C 188 ; WX 0 ; N ij ; B 0 0 0 0 ;
+C 189 ; WX 0 ; N exclamdown ; B 0 0 0 0 ;
+C 190 ; WX 0 ; N questiondown ; B 0 0 0 0 ;
+C 191 ; WX 0 ; N sterling ; B 0 0 0 0 ;
+C 192 ; WX 753 ; N Agrave ; B 10 -344 750 433 ;
+C 193 ; WX 0 ; N Aacute ; B 0 0 0 0 ;
+C 194 ; WX 883 ; N Acircumflex ; B 9 -344 944 696 ;
+C 195 ; WX 753 ; N Atilde ; B 10 -344 823 752 ;
+C 196 ; WX 0 ; N Adieresis ; B 0 0 0 0 ;
+C 197 ; WX 0 ; N Aring ; B 0 0 0 0 ;
+C 198 ; WX 0 ; N AE ; B 0 0 0 0 ;
+C 199 ; WX 0 ; N Ccedilla ; B 0 0 0 0 ;
+C 200 ; WX 1292 ; N Egrave ; B 30 -170 1266 433 ;
+C 201 ; WX 0 ; N Eacute ; B 0 0 0 0 ;
+C 202 ; WX 1378 ; N Ecircumflex ; B 30 -170 1439 696 ;
+C 203 ; WX 1292 ; N Edieresis ; B 30 -170 1285 752 ;
+C 204 ; WX 0 ; N Igrave ; B 0 0 0 0 ;
+C 205 ; WX 0 ; N Iacute ; B 0 0 0 0 ;
+C 206 ; WX 0 ; N Icircumflex ; B 0 0 0 0 ;
+C 207 ; WX 0 ; N Idieresis ; B 0 0 0 0 ;
+C 208 ; WX 1550 ; N Eth ; B 61 -193 1522 695 ;
+C 209 ; WX 0 ; N Ntilde ; B 0 0 0 0 ;
+C 210 ; WX 1694 ; N Ograve ; B 61 -193 1767 904 ;
+C 211 ; WX 1550 ; N Oacute ; B 61 -193 1549 974 ;
+C 212 ; WX 0 ; N Ocircumflex ; B 0 0 0 0 ;
+C 213 ; WX 0 ; N Otilde ; B 0 0 0 0 ;
+C 214 ; WX 0 ; N Odieresis ; B 0 0 0 0 ;
+C 215 ; WX 0 ; N OE ; B 0 0 0 0 ;
+C 216 ; WX 0 ; N Oslash ; B 0 0 0 0 ;
+C 217 ; WX 0 ; N Ugrave ; B 0 0 0 0 ;
+C 218 ; WX 0 ; N Uacute ; B 0 0 0 0 ;
+C 219 ; WX 0 ; N Ucircumflex ; B 0 0 0 0 ;
+C 220 ; WX 0 ; N Udieresis ; B 0 0 0 0 ;
+C 221 ; WX 0 ; N Yacute ; B 0 0 0 0 ;
+C 222 ; WX 0 ; N Thorn ; B 0 0 0 0 ;
+C 223 ; WX 0 ; N SS ; B 0 0 0 0 ;
+C 224 ; WX 0 ; N agrave ; B 0 0 0 0 ;
+C 225 ; WX 0 ; N aacute ; B 0 0 0 0 ;
+C 226 ; WX 0 ; N acircumflex ; B 0 0 0 0 ;
+C 227 ; WX 0 ; N atilde ; B 0 0 0 0 ;
+C 228 ; WX 0 ; N adieresis ; B 0 0 0 0 ;
+C 229 ; WX 0 ; N aring ; B 0 0 0 0 ;
+C 230 ; WX 0 ; N ae ; B 0 0 0 0 ;
+C 231 ; WX 0 ; N ccedilla ; B 0 0 0 0 ;
+C 232 ; WX 0 ; N egrave ; B 0 0 0 0 ;
+C 233 ; WX 0 ; N eacute ; B 0 0 0 0 ;
+C 234 ; WX 0 ; N ecircumflex ; B 0 0 0 0 ;
+C 235 ; WX 0 ; N edieresis ; B 0 0 0 0 ;
+C 236 ; WX 0 ; N igrave ; B 0 0 0 0 ;
+C 237 ; WX 0 ; N iacute ; B 0 0 0 0 ;
+C 238 ; WX 0 ; N icircumflex ; B 0 0 0 0 ;
+C 239 ; WX 0 ; N idieresis ; B 0 0 0 0 ;
+C 240 ; WX 784 ; N eth ; B 74 1 776 587 ;
+C 241 ; WX 278 ; N ntilde ; B 212 564 321 670 ;
+C 242 ; WX 419 ; N ograve ; B 184 484 522 665 ;
+C 243 ; WX 503 ; N oacute ; B 184 315 609 827 ;
+C 244 ; WX 0 ; N ocircumflex ; B 0 0 0 0 ;
+C 245 ; WX 0 ; N otilde ; B 0 0 0 0 ;
+C 246 ; WX 0 ; N odieresis ; B 0 0 0 0 ;
+C 247 ; WX 0 ; N oe ; B 0 0 0 0 ;
+C 248 ; WX 0 ; N oslash ; B 0 0 0 0 ;
+C 249 ; WX 0 ; N ugrave ; B 0 0 0 0 ;
+C 250 ; WX 0 ; N uacute ; B 0 0 0 0 ;
+C 251 ; WX 0 ; N ucircumflex ; B 0 0 0 0 ;
+C 252 ; WX 0 ; N udieresis ; B 0 0 0 0 ;
+C 253 ; WX 0 ; N yacute ; B 0 0 0 0 ;
+C 254 ; WX 0 ; N thorn ; B 0 0 0 0 ;
+C 255 ; WX 0 ; N germandbls ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmli.pfb b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmli.pfb
new file mode 100644
index 0000000000..ea996517e1
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmli.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmli.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmli.tfm
new file mode 100644
index 0000000000..6fd776fa24
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmli.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlr.afm b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlr.afm
new file mode 100644
index 0000000000..734a951eb5
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlr.afm
@@ -0,0 +1,275 @@
+StartFontMetrics 2.0
+Comment Generated by pfaedit
+Comment Creation Date: Tue Aug 12 16:55:36 2003
+FontName wntml-Regular
+FullName wntml-Regular
+FamilyName tawn
+Weight Regular
+Notice (converted after April 2001)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 001.001
+EncodingScheme FontSpecific
+FontBBox -22 -385 1667 974
+XHeight 432
+Ascender 433
+StartCharMetrics 255
+C 0 ; WX 861 ; N grave ; B 45 -116 847 455 ;
+C 1 ; WX 1076 ; N acute ; B 45 -359 1037 455 ;
+C 2 ; WX 861 ; N circumflex ; B 59 -255 796 737 ;
+C 3 ; WX 595 ; N tilde ; B 55 1 540 455 ;
+C 4 ; WX 861 ; N dieresis ; B 73 -21 782 449 ;
+C 5 ; WX 1206 ; N hungarumlaut ; B 73 -21 1157 450 ;
+C 6 ; WX 689 ; N ring ; B 49 0 634 455 ;
+C 7 ; WX 753 ; N caron ; B 24 -385 748 475 ;
+C 8 ; WX 646 ; N breve ; B 37 -21 630 441 ;
+C 9 ; WX 689 ; N macron ; B 27 -343 675 432 ;
+C 10 ; WX 775 ; N dotaccent ; B 24 -21 737 696 ;
+C 11 ; WX 646 ; N cedilla ; B -2 -21 630 752 ;
+C 12 ; WX 861 ; N ogonek ; B 41 -204 817 441 ;
+C 13 ; WX 904 ; N quotesinglbase ; B 37 -19 848 441 ;
+C 14 ; WX 689 ; N guilsinglleft ; B 27 -343 675 432 ;
+C 15 ; WX 689 ; N guilsinglright ; B 49 -193 634 455 ;
+C 16 ; WX 646 ; N quotedblleft ; B 55 1 633 432 ;
+C 17 ; WX 861 ; N quotedblright ; B 32 1 836 433 ;
+C 18 ; WX 797 ; N quotedblbase ; B 56 1 764 695 ;
+C 19 ; WX 753 ; N guillemotleft ; B 55 1 727 752 ;
+C 20 ; WX 646 ; N guillemotright ; B 55 -193 633 432 ;
+C 21 ; WX 797 ; N endash ; B 46 -292 764 432 ;
+C 22 ; WX 603 ; N emdash ; B 37 0 574 752 ;
+C 23 ; WX 603 ; N cwm ; B 37 0 579 752 ;
+C 24 ; WX 646 ; N perthousand ; B 37 -19 590 441 ;
+C 25 ; WX 0 ; N dotlessi ; B 0 0 0 0 ;
+C 26 ; WX 732 ; N dotlessj ; B 23 -19 694 696 ;
+C 27 ; WX 689 ; N ff ; B -2 -18 589 752 ; L l ffl ; L i ffi ;
+C 28 ; WX 710 ; N fi ; B 37 -19 654 441 ;
+C 29 ; WX 861 ; N fl ; B 25 -194 830 441 ;
+C 30 ; WX 0 ; N ffi ; B 0 0 0 0 ;
+C 31 ; WX 0 ; N ffl ; B 0 0 0 0 ;
+C 32 ; WX 972 ; N space ; B 20 -232 897 455 ;
+C 33 ; WX 0 ; N exclam ; B 0 0 0 0 ;
+C 34 ; WX 1058 ; N quotedbl ; B 20 -232 1008 695 ;
+C 35 ; WX 972 ; N numbersign ; B 20 -232 897 752 ;
+C 36 ; WX 917 ; N dollar ; B -22 -274 870 455 ;
+C 37 ; WX 1144 ; N percent ; B -22 -274 1090 455 ;
+C 38 ; WX 0 ; N ampersand ; B 0 0 0 0 ;
+C 39 ; WX 0 ; N quoteright ; B 0 0 0 0 ;
+C 40 ; WX 753 ; N parenleft ; B 55 1 698 432 ;
+C 41 ; WX 0 ; N parenright ; B 0 0 0 0 ;
+C 42 ; WX 753 ; N asterisk ; B 55 -193 698 432 ;
+C 43 ; WX 753 ; N plus ; B 55 1 698 433 ;
+C 44 ; WX 689 ; N comma ; B 38 -194 656 751 ;
+C 46 ; WX 689 ; N period ; B 37 -194 600 752 ;
+C 47 ; WX 0 ; N slash ; B 0 0 0 0 ;
+C 48 ; WX 1261 ; N zero ; B 31 0 1236 433 ;
+C 49 ; WX 1372 ; N one ; B 57 -255 1305 433 ;
+C 50 ; WX 1347 ; N two ; B 31 0 1314 696 ;
+C 51 ; WX 1292 ; N three ; B 31 0 1236 752 ;
+C 52 ; WX 1372 ; N four ; B 32 -275 1315 433 ;
+C 53 ; WX 1606 ; N five ; B 32 -275 1552 433 ;
+C 54 ; WX 1692 ; N six ; B 32 0 1667 696 ;
+C 55 ; WX 0 ; N seven ; B 0 0 0 0 ;
+C 56 ; WX 732 ; N eight ; B 37 -231 676 441 ;
+C 57 ; WX 0 ; N nine ; B 0 0 0 0 ;
+C 58 ; WX 797 ; N colon ; B 24 -231 759 696 ;
+C 59 ; WX 710 ; N semicolon ; B 23 -231 654 696 ;
+C 60 ; WX 947 ; N less ; B 37 -255 891 441 ;
+C 61 ; WX 1119 ; N equal ; B 37 -255 1065 441 ;
+C 62 ; WX 0 ; N greater ; B 0 0 0 0 ;
+C 63 ; WX 0 ; N question ; B 0 0 0 0 ;
+C 64 ; WX 646 ; N at ; B 38 -212 591 432 ;
+C 65 ; WX 0 ; N A ; B 0 0 0 0 ;
+C 66 ; WX 753 ; N B ; B 38 -212 715 696 ;
+C 67 ; WX 710 ; N C ; B 38 -212 643 752 ;
+C 68 ; WX 775 ; N D ; B 37 -249 719 432 ;
+C 69 ; WX 904 ; N E ; B 37 -232 848 432 ;
+C 70 ; WX 0 ; N F ; B 0 0 0 0 ;
+C 71 ; WX 0 ; N G ; B 0 0 0 0 ;
+C 72 ; WX 658 ; N H ; B 55 1 548 432 ;
+C 73 ; WX 0 ; N I ; B 0 0 0 0 ; L J IJ ;
+C 74 ; WX 757 ; N J ; B 55 1 724 695 ;
+C 75 ; WX 658 ; N K ; B 55 1 642 752 ;
+C 76 ; WX 658 ; N L ; B 55 -193 548 432 ;
+C 77 ; WX 825 ; N M ; B 55 -314 792 432 ;
+C 78 ; WX 0 ; N N ; B 0 0 0 0 ;
+C 79 ; WX 0 ; N O ; B 0 0 0 0 ;
+C 80 ; WX 689 ; N P ; B 55 0 634 433 ;
+C 81 ; WX 0 ; N Q ; B 0 0 0 0 ;
+C 82 ; WX 797 ; N R ; B 56 0 763 696 ;
+C 83 ; WX 689 ; N S ; B 55 0 634 751 ;
+C 84 ; WX 947 ; N T ; B 33 -194 893 433 ;
+C 85 ; WX 947 ; N U ; B 33 -194 893 433 ;
+C 86 ; WX 0 ; N V ; B 0 0 0 0 ;
+C 87 ; WX 0 ; N W ; B 0 0 0 0 ;
+C 88 ; WX 646 ; N X ; B 30 0 633 432 ;
+C 89 ; WX 0 ; N Y ; B 0 0 0 0 ;
+C 90 ; WX 818 ; N Z ; B 30 0 785 696 ;
+C 91 ; WX 710 ; N bracketleft ; B 30 0 727 752 ;
+C 92 ; WX 646 ; N backslash ; B 30 -193 633 432 ;
+C 93 ; WX 753 ; N bracketright ; B 30 -275 720 432 ;
+C 94 ; WX 0 ; N asciicircum ; B 0 0 0 0 ;
+C 95 ; WX 0 ; N underscore ; B 0 0 0 0 ;
+C 96 ; WX 499 ; N quoteleft ; B 55 -145 444 455 ;
+C 97 ; WX 499 ; N a ; B 55 1 444 455 ;
+C 98 ; WX 582 ; N b ; B 55 1 549 696 ;
+C 99 ; WX 526 ; N c ; B 55 1 508 752 ;
+C 100 ; WX 776 ; N d ; B 36 -232 732 455 ;
+C 101 ; WX 887 ; N e ; B 36 -233 843 455 ;
+C 102 ; WX 0 ; N f ; B 0 0 0 0 ; L l fl ; L i fi ; L f ff ;
+C 103 ; WX 0 ; N g ; B 0 0 0 0 ;
+C 104 ; WX 603 ; N h ; B 32 0 614 433 ;
+C 105 ; WX 0 ; N i ; B 0 0 0 0 ; L j ij ;
+C 106 ; WX 800 ; N j ; B 32 0 767 751 ;
+C 107 ; WX 646 ; N k ; B 32 0 673 696 ;
+C 108 ; WX 861 ; N l ; B -22 -271 805 433 ;
+C 109 ; WX 1033 ; N m ; B -22 -271 979 433 ;
+C 110 ; WX 1206 ; N n ; B 32 0 1044 696 ;
+C 111 ; WX 0 ; N o ; B 0 0 0 0 ;
+C 112 ; WX 714 ; N p ; B 25 0 633 433 ;
+C 113 ; WX 0 ; N q ; B 0 0 0 0 ;
+C 114 ; WX 822 ; N r ; B 25 0 789 695 ;
+C 115 ; WX 701 ; N s ; B 25 0 727 752 ;
+C 116 ; WX 646 ; N t ; B 25 -193 633 433 ;
+C 117 ; WX 813 ; N u ; B 25 -313 780 433 ;
+C 118 ; WX 0 ; N v ; B 0 0 0 0 ;
+C 119 ; WX 0 ; N w ; B 0 0 0 0 ;
+C 120 ; WX 689 ; N x ; B 55 -271 634 433 ;
+C 121 ; WX 0 ; N y ; B 0 0 0 0 ;
+C 122 ; WX 818 ; N z ; B 55 -271 784 696 ;
+C 123 ; WX 689 ; N braceleft ; B 55 -271 634 752 ;
+C 124 ; WX 947 ; N bar ; B 33 -271 893 433 ;
+C 125 ; WX 947 ; N braceright ; B 33 -272 893 433 ;
+C 126 ; WX 0 ; N asciitilde ; B 0 0 0 0 ;
+C 127 ; WX 0 ; N sfthyphen ; B 0 0 0 0 ;
+C 128 ; WX 753 ; N Abreve ; B 31 0 698 433 ;
+C 129 ; WX 0 ; N Aogonek ; B 0 0 0 0 ;
+C 130 ; WX 865 ; N Cacute ; B 31 1 832 695 ;
+C 131 ; WX 809 ; N Ccaron ; B 31 1 780 752 ;
+C 132 ; WX 1049 ; N Dcaron ; B 33 -193 1017 433 ;
+C 133 ; WX 1049 ; N Ecaron ; B 33 -193 1017 433 ;
+C 134 ; WX 1184 ; N Eogonek ; B 32 0 1128 696 ;
+C 135 ; WX 0 ; N Gbreve ; B 0 0 0 0 ;
+C 136 ; WX 560 ; N Lacute ; B 27 -169 547 433 ;
+C 137 ; WX 726 ; N Lcaron ; B 32 -194 693 432 ;
+C 138 ; WX 732 ; N Lslash ; B 27 -169 698 696 ;
+C 139 ; WX 560 ; N Nacute ; B 27 -169 547 752 ;
+C 140 ; WX 753 ; N Ncaron ; B 32 -271 697 433 ;
+C 141 ; WX 861 ; N Eng ; B 32 -272 843 433 ;
+C 142 ; WX 0 ; N Ohungarumlaut ; B 0 0 0 0 ;
+C 143 ; WX 0 ; N Racute ; B 0 0 0 0 ;
+C 144 ; WX 861 ; N Rcaron ; B 37 1 806 433 ;
+C 145 ; WX 1028 ; N Sacute ; B 69 -216 951 433 ;
+C 146 ; WX 969 ; N Scaron ; B 37 0 935 696 ;
+C 147 ; WX 861 ; N Scedilla ; B 38 0 822 752 ;
+C 148 ; WX 1243 ; N Tcaron ; B 57 -216 1133 433 ;
+C 149 ; WX 1372 ; N Tcedilla ; B 57 -216 1318 433 ;
+C 150 ; WX 1292 ; N Uhungarumlaut ; B 32 0 1236 696 ;
+C 151 ; WX 0 ; N Uring ; B 0 0 0 0 ;
+C 152 ; WX 0 ; N Ydieresis ; B 0 0 0 0 ;
+C 153 ; WX 0 ; N Zacute ; B 0 0 0 0 ;
+C 154 ; WX 0 ; N Zcaron ; B 0 0 0 0 ;
+C 155 ; WX 0 ; N Zdotaccent ; B 0 0 0 0 ;
+C 156 ; WX 0 ; N IJ ; B 0 0 0 0 ;
+C 157 ; WX 0 ; N Idotaccent ; B 0 0 0 0 ;
+C 158 ; WX 0 ; N dcroat ; B 0 0 0 0 ;
+C 159 ; WX 0 ; N section ; B 0 0 0 0 ;
+C 160 ; WX 0 ; N abreve ; B 0 0 0 0 ;
+C 161 ; WX 0 ; N aogonek ; B 0 0 0 0 ;
+C 162 ; WX 0 ; N cacute ; B 0 0 0 0 ;
+C 163 ; WX 0 ; N ccaron ; B 0 0 0 0 ;
+C 164 ; WX 0 ; N dcaron ; B 0 0 0 0 ;
+C 165 ; WX 0 ; N ecaron ; B 0 0 0 0 ;
+C 166 ; WX 0 ; N eogonek ; B 0 0 0 0 ;
+C 167 ; WX 0 ; N gbreve ; B 0 0 0 0 ;
+C 168 ; WX 0 ; N lacute ; B 0 0 0 0 ;
+C 169 ; WX 0 ; N lcaron ; B 0 0 0 0 ;
+C 170 ; WX 0 ; N lslash ; B 0 0 0 0 ;
+C 171 ; WX 0 ; N nacute ; B 0 0 0 0 ;
+C 172 ; WX 0 ; N ncaron ; B 0 0 0 0 ;
+C 173 ; WX 0 ; N eng ; B 0 0 0 0 ;
+C 174 ; WX 0 ; N ohungarumlaut ; B 0 0 0 0 ;
+C 175 ; WX 0 ; N racute ; B 0 0 0 0 ;
+C 176 ; WX 947 ; N rcaron ; B 24 -193 934 695 ;
+C 177 ; WX 0 ; N sacute ; B 0 0 0 0 ;
+C 178 ; WX 1076 ; N scaron ; B 24 -193 1043 862 ;
+C 179 ; WX 1033 ; N scedilla ; B 24 -193 934 974 ;
+C 180 ; WX 0 ; N tcaron ; B 0 0 0 0 ;
+C 181 ; WX 0 ; N tcedilla ; B 0 0 0 0 ;
+C 182 ; WX 0 ; N uhungarumlaut ; B 0 0 0 0 ;
+C 183 ; WX 0 ; N uring ; B 0 0 0 0 ;
+C 184 ; WX 1033 ; N ydieresis ; B 33 0 1000 433 ;
+C 185 ; WX 0 ; N zacute ; B 0 0 0 0 ;
+C 186 ; WX 1119 ; N zcaron ; B 33 0 1086 696 ;
+C 187 ; WX 1033 ; N zdotaccent ; B 33 0 1026 751 ;
+C 188 ; WX 0 ; N ij ; B 0 0 0 0 ;
+C 189 ; WX 0 ; N exclamdown ; B 0 0 0 0 ;
+C 190 ; WX 0 ; N questiondown ; B 0 0 0 0 ;
+C 191 ; WX 0 ; N sterling ; B 0 0 0 0 ;
+C 192 ; WX 753 ; N Agrave ; B 50 -344 698 433 ;
+C 193 ; WX 0 ; N Aacute ; B 0 0 0 0 ;
+C 194 ; WX 883 ; N Acircumflex ; B 49 -344 850 696 ;
+C 195 ; WX 753 ; N Atilde ; B 49 -344 698 752 ;
+C 196 ; WX 0 ; N Adieresis ; B 0 0 0 0 ;
+C 197 ; WX 0 ; N Aring ; B 0 0 0 0 ;
+C 198 ; WX 0 ; N AE ; B 0 0 0 0 ;
+C 199 ; WX 0 ; N Ccedilla ; B 0 0 0 0 ;
+C 200 ; WX 1292 ; N Egrave ; B 25 -170 1223 433 ;
+C 201 ; WX 0 ; N Eacute ; B 0 0 0 0 ;
+C 202 ; WX 1378 ; N Ecircumflex ; B 25 -170 1344 696 ;
+C 203 ; WX 1292 ; N Edieresis ; B 25 -170 1223 752 ;
+C 204 ; WX 0 ; N Igrave ; B 0 0 0 0 ;
+C 205 ; WX 0 ; N Iacute ; B 0 0 0 0 ;
+C 206 ; WX 0 ; N Icircumflex ; B 0 0 0 0 ;
+C 207 ; WX 0 ; N Idieresis ; B 0 0 0 0 ;
+C 208 ; WX 1550 ; N Eth ; B 37 -193 1494 695 ;
+C 209 ; WX 0 ; N Ntilde ; B 0 0 0 0 ;
+C 210 ; WX 1694 ; N Ograve ; B 37 -193 1661 904 ;
+C 211 ; WX 1550 ; N Oacute ; B 37 -193 1494 974 ;
+C 212 ; WX 0 ; N Ocircumflex ; B 0 0 0 0 ;
+C 213 ; WX 0 ; N Otilde ; B 0 0 0 0 ;
+C 214 ; WX 0 ; N Odieresis ; B 0 0 0 0 ;
+C 215 ; WX 0 ; N OE ; B 0 0 0 0 ;
+C 216 ; WX 0 ; N Oslash ; B 0 0 0 0 ;
+C 217 ; WX 0 ; N Ugrave ; B 0 0 0 0 ;
+C 218 ; WX 0 ; N Uacute ; B 0 0 0 0 ;
+C 219 ; WX 0 ; N Ucircumflex ; B 0 0 0 0 ;
+C 220 ; WX 0 ; N Udieresis ; B 0 0 0 0 ;
+C 221 ; WX 0 ; N Yacute ; B 0 0 0 0 ;
+C 222 ; WX 0 ; N Thorn ; B 0 0 0 0 ;
+C 223 ; WX 0 ; N SS ; B 0 0 0 0 ;
+C 224 ; WX 0 ; N agrave ; B 0 0 0 0 ;
+C 225 ; WX 0 ; N aacute ; B 0 0 0 0 ;
+C 226 ; WX 0 ; N acircumflex ; B 0 0 0 0 ;
+C 227 ; WX 0 ; N atilde ; B 0 0 0 0 ;
+C 228 ; WX 0 ; N adieresis ; B 0 0 0 0 ;
+C 229 ; WX 0 ; N aring ; B 0 0 0 0 ;
+C 230 ; WX 0 ; N ae ; B 0 0 0 0 ;
+C 231 ; WX 0 ; N ccedilla ; B 0 0 0 0 ;
+C 232 ; WX 0 ; N egrave ; B 0 0 0 0 ;
+C 233 ; WX 0 ; N eacute ; B 0 0 0 0 ;
+C 234 ; WX 0 ; N ecircumflex ; B 0 0 0 0 ;
+C 235 ; WX 0 ; N edieresis ; B 0 0 0 0 ;
+C 236 ; WX 0 ; N igrave ; B 0 0 0 0 ;
+C 237 ; WX 0 ; N iacute ; B 0 0 0 0 ;
+C 238 ; WX 0 ; N icircumflex ; B 0 0 0 0 ;
+C 239 ; WX 0 ; N idieresis ; B 0 0 0 0 ;
+C 240 ; WX 784 ; N eth ; B 53 1 749 587 ;
+C 241 ; WX 278 ; N ntilde ; B 86 564 191 670 ;
+C 242 ; WX 419 ; N ograve ; B 53 484 384 665 ;
+C 243 ; WX 503 ; N oacute ; B 53 315 474 827 ;
+C 244 ; WX 0 ; N ocircumflex ; B 0 0 0 0 ;
+C 245 ; WX 0 ; N otilde ; B 0 0 0 0 ;
+C 246 ; WX 0 ; N odieresis ; B 0 0 0 0 ;
+C 247 ; WX 0 ; N oe ; B 0 0 0 0 ;
+C 248 ; WX 0 ; N oslash ; B 0 0 0 0 ;
+C 249 ; WX 0 ; N ugrave ; B 0 0 0 0 ;
+C 250 ; WX 0 ; N uacute ; B 0 0 0 0 ;
+C 251 ; WX 0 ; N ucircumflex ; B 0 0 0 0 ;
+C 252 ; WX 0 ; N udieresis ; B 0 0 0 0 ;
+C 253 ; WX 0 ; N yacute ; B 0 0 0 0 ;
+C 254 ; WX 0 ; N thorn ; B 0 0 0 0 ;
+C 255 ; WX 0 ; N germandbls ; B 0 0 0 0 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlr.pfb b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlr.pfb
new file mode 100644
index 0000000000..8c02ba044a
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlr.pfb
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlr.tfm b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlr.tfm
new file mode 100644
index 0000000000..ff2f7ff147
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/fonts/wntamil/wntmlr.tfm
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/install.sh b/macros/omega/latex/contrib/tamil-omega/install.sh
new file mode 100644
index 0000000000..05afa19f7d
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/install.sh
@@ -0,0 +1,65 @@
+#!/bin/bash
+#
+#
+# Installation script for Omega for Tamil
+#
+# Alex A.J. <indicTeX@gmail.com>
+#
+#
+#
+#
+echo -e "\nInstallation script for Omega for Tamil"
+echo -e "Alex A.J. <indicTeX@gmail.com>\n"
+echo -e "Starting installation...\n"
+
+
+echo -e "TEXMF root directory (Press <ENTER> if the default is ok)"
+echo -e "(The default should be ok for most Linux systems)"
+echo -e "Caution: DO NOT type / at the end of directory name\n"
+echo -e "(/usr/share/texmf): \c"
+read texdir
+if [ "$texdir" = "" ]
+then
+ texdir="/usr/share/texmf"
+fi
+
+echo -e "\nInstalling packages...\n"
+
+# The directories
+
+mkdir -p $texdir/doc/indic/tamil/omega
+mkdir -p $texdir/tex/lambda/tamil
+mkdir -p $texdir/omega/otp/tamil
+mkdir -p $texdir/omega/ocp/tamil
+mkdir -p $texdir/fonts/map/dvips/tamil
+mkdir -p $texdir/fonts/type1/tamil/wntamil
+mkdir -p $texdir/fonts/tfm/tamil/wntamil
+mkdir -p $texdir/fonts/tfm/tamil/ism
+
+# The files
+
+cp -f ./doc/* $texdir/doc/indic/tamil/omega
+cp -f ./examples/* $texdir/doc/indic/tamil/omega
+cp -f ./fonts/wntamil/*.pfb $texdir/fonts/type1/tamil/wntamil
+cp -f ./fonts/wntamil/*.tfm $texdir/fonts/tfm/tamil/wntamil
+cp -f ./fonts/ism/*.tfm $texdir/fonts/tfm/tamil/ism
+cp -f ./omega/*.sty $texdir/tex/lambda/tamil
+cp -f ./omega/*.fd $texdir/tex/lambda/tamil
+cp -f ./omega/*.map $texdir/fonts/map/dvips/tamil
+cp -f ./otp/*.otp $texdir/omega/otp/tamil
+cp -f ./otp/*.ocp $texdir/omega/ocp/tamil
+
+
+# Post installation commands
+
+texhash
+updmap-sys --enable Map tamil.map
+updmap-sys --enable Map tamil_ism.map
+
+echo -e "\n\nInstallation of Omega for Tamil completed successfully.\n"
+echo -e "Documentation can be found in $texdir/doc/indic/tamil/omega"
+echo -e "Some examples are provided in $texdir/doc/indic/tamil/omega\n"
+
+
+#
+#End of file
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utawn.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utawn.fd
new file mode 100644
index 0000000000..d03d46e49e
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utawn.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utawn.fd}
+%
+\DeclareFontFamily{U}{tawn}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TAWN}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tawn}{m}{n}{<->wntmlr}{}
+\DeclareFontShape{U}{tawn}{m}{sc}{<->wntmlr}{}
+\DeclareFontShape{U}{tawn}{m}{it}{<->wntmli}{}
+\DeclareFontShape{U}{tawn}{m}{itsc}{<->wntmli}{}
+\DeclareFontShape{U}{tawn}{m}{sl}{<->wntmli}{}
+\DeclareFontShape{U}{tawn}{m}{slsc}{<->wntmli}{}
+\DeclareFontShape{U}{tawn}{b}{n}{<->wntmlb}{}
+\DeclareFontShape{U}{tawn}{b}{sc}{<->wntmlb}{}
+\DeclareFontShape{U}{tawn}{b}{it}{<->wntmlbi}{}
+\DeclareFontShape{U}{tawn}{b}{itsc}{<->wntmlbi}{}
+\DeclareFontShape{U}{tawn}{b}{sl}{<->wntmlbi}{}
+\DeclareFontShape{U}{tawn}{b}{slsc}{<->wntmlbi}{}
+%
+\DeclareFontShape{U}{tawn}{bx}{n}{<->wntmlb}{}
+\DeclareFontShape{U}{tawn}{bx}{sc}{<->wntmlb}{}
+\DeclareFontShape{U}{tawn}{bx}{it}{<->wntmlbi}{}
+\DeclareFontShape{U}{tawn}{bx}{itsc}{<->wntmlbi}{}
+\DeclareFontShape{U}{tawn}{bx}{sl}{<->wntmlbi}{}
+\DeclareFontShape{U}{tawn}{bx}{slsc}{<->wntmlbi}{}
+%
+\DeclareFontShape{U}{TAWN}{m}{n}{<->wntmlr}{}
+\DeclareFontShape{U}{TAWN}{m}{sc}{<->wntmlr}{}
+\DeclareFontShape{U}{TAWN}{m}{it}{<->wntmli}{}
+\DeclareFontShape{U}{TAWN}{m}{itsc}{<->wntmli}{}
+\DeclareFontShape{U}{TAWN}{m}{sl}{<->wntmli}{}
+\DeclareFontShape{U}{TAWN}{m}{slsc}{<->wntmli}{}
+\DeclareFontShape{U}{TAWN}{b}{n}{<->wntmlb}{}
+\DeclareFontShape{U}{TAWN}{b}{sc}{<->wntmlb}{}
+\DeclareFontShape{U}{TAWN}{b}{it}{<->wntmlbi}{}
+\DeclareFontShape{U}{TAWN}{b}{itsc}{<->wntmlbi}{}
+\DeclareFontShape{U}{TAWN}{b}{sl}{<->wntmlbi}{}
+\DeclareFontShape{U}{TAWN}{b}{slsc}{<->wntmlbi}{}
+%
+\DeclareFontShape{U}{TAWN}{bx}{n}{<->wntmlb}{}
+\DeclareFontShape{U}{TAWN}{bx}{sc}{<->wntmlb}{}
+\DeclareFontShape{U}{TAWN}{bx}{it}{<->wntmlbi}{}
+\DeclareFontShape{U}{TAWN}{bx}{itsc}{<->wntmlbi}{}
+\DeclareFontShape{U}{TAWN}{bx}{sl}{<->wntmlbi}{}
+\DeclareFontShape{U}{TAWN}{bx}{slsc}{<->wntmlbi}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmaaezhai.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmaaezhai.fd
new file mode 100644
index 0000000000..1b5e417d64
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmaaezhai.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmaaezhai.fd}
+%
+\DeclareFontFamily{U}{tmaaezhai}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMAAEZHAI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmaaezhai}{m}{n}{<->tmaaezhain}{}
+\DeclareFontShape{U}{tmaaezhai}{m}{sc}{<->tmaaezhain}{}
+\DeclareFontShape{U}{tmaaezhai}{m}{it}{<->tmaaezhaii}{}
+\DeclareFontShape{U}{tmaaezhai}{m}{itsc}{<->tmaaezhaii}{}
+\DeclareFontShape{U}{tmaaezhai}{m}{sl}{<->tmaaezhaii}{}
+\DeclareFontShape{U}{tmaaezhai}{m}{slsc}{<->tmaaezhaii}{}
+\DeclareFontShape{U}{tmaaezhai}{b}{n}{<->tmaaezhaib}{}
+\DeclareFontShape{U}{tmaaezhai}{b}{sc}{<->tmaaezhaib}{}
+\DeclareFontShape{U}{tmaaezhai}{b}{it}{<->tmaaezhaibi}{}
+\DeclareFontShape{U}{tmaaezhai}{b}{itsc}{<->tmaaezhaibi}{}
+\DeclareFontShape{U}{tmaaezhai}{b}{sl}{<->tmaaezhaibi}{}
+\DeclareFontShape{U}{tmaaezhai}{b}{slsc}{<->tmaaezhaibi}{}
+%
+\DeclareFontShape{U}{tmaaezhai}{bx}{n}{<->tmaaezhaib}{}
+\DeclareFontShape{U}{tmaaezhai}{bx}{sc}{<->tmaaezhaib}{}
+\DeclareFontShape{U}{tmaaezhai}{bx}{it}{<->tmaaezhaibi}{}
+\DeclareFontShape{U}{tmaaezhai}{bx}{itsc}{<->tmaaezhaibi}{}
+\DeclareFontShape{U}{tmaaezhai}{bx}{sl}{<->tmaaezhaibi}{}
+\DeclareFontShape{U}{tmaaezhai}{bx}{slsc}{<->tmaaezhaibi}{}
+%
+\DeclareFontShape{U}{TMAAEZHAI}{m}{n}{<->tmaaezhain}{}
+\DeclareFontShape{U}{TMAAEZHAI}{m}{sc}{<->tmaaezhain}{}
+\DeclareFontShape{U}{TMAAEZHAI}{m}{it}{<->tmaaezhaii}{}
+\DeclareFontShape{U}{TMAAEZHAI}{m}{itsc}{<->tmaaezhaii}{}
+\DeclareFontShape{U}{TMAAEZHAI}{m}{sl}{<->tmaaezhaii}{}
+\DeclareFontShape{U}{TMAAEZHAI}{m}{slsc}{<->tmaaezhaii}{}
+\DeclareFontShape{U}{TMAAEZHAI}{b}{n}{<->tmaaezhaib}{}
+\DeclareFontShape{U}{TMAAEZHAI}{b}{sc}{<->tmaaezhaib}{}
+\DeclareFontShape{U}{TMAAEZHAI}{b}{it}{<->tmaaezhaibi}{}
+\DeclareFontShape{U}{TMAAEZHAI}{b}{itsc}{<->tmaaezhaibi}{}
+\DeclareFontShape{U}{TMAAEZHAI}{b}{sl}{<->tmaaezhaibi}{}
+\DeclareFontShape{U}{TMAAEZHAI}{b}{slsc}{<->tmaaezhaibi}{}
+%
+\DeclareFontShape{U}{TMAAEZHAI}{bx}{n}{<->tmaaezhaib}{}
+\DeclareFontShape{U}{TMAAEZHAI}{bx}{sc}{<->tmaaezhaib}{}
+\DeclareFontShape{U}{TMAAEZHAI}{bx}{it}{<->tmaaezhaibi}{}
+\DeclareFontShape{U}{TMAAEZHAI}{bx}{itsc}{<->tmaaezhaibi}{}
+\DeclareFontShape{U}{TMAAEZHAI}{bx}{sl}{<->tmaaezhaibi}{}
+\DeclareFontShape{U}{TMAAEZHAI}{bx}{slsc}{<->tmaaezhaibi}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmabhirami.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmabhirami.fd
new file mode 100644
index 0000000000..b9b561a660
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmabhirami.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmabhirami.fd}
+%
+\DeclareFontFamily{U}{tmabhirami}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMABHIRAMI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmabhirami}{m}{n}{<->tmab0bps}{}
+\DeclareFontShape{U}{tmabhirami}{m}{sc}{<->tmab0bps}{}
+\DeclareFontShape{U}{tmabhirami}{m}{it}{<->tmab0xps}{}
+\DeclareFontShape{U}{tmabhirami}{m}{itsc}{<->tmab0xps}{}
+\DeclareFontShape{U}{tmabhirami}{m}{sl}{<->tmab0xps}{}
+\DeclareFontShape{U}{tmabhirami}{m}{slsc}{<->tmab0xps}{}
+\DeclareFontShape{U}{tmabhirami}{b}{n}{<->tmab0bps}{}
+\DeclareFontShape{U}{tmabhirami}{b}{sc}{<->tmab0bps}{}
+\DeclareFontShape{U}{tmabhirami}{b}{it}{<->tmab0xps}{}
+\DeclareFontShape{U}{tmabhirami}{b}{itsc}{<->tmab0xps}{}
+\DeclareFontShape{U}{tmabhirami}{b}{sl}{<->tmab0xps}{}
+\DeclareFontShape{U}{tmabhirami}{b}{slsc}{<->tmab0xps}{}
+%
+\DeclareFontShape{U}{tmabhirami}{bx}{n}{<->tmab0bps}{}
+\DeclareFontShape{U}{tmabhirami}{bx}{sc}{<->tmab0bps}{}
+\DeclareFontShape{U}{tmabhirami}{bx}{it}{<->tmab0xps}{}
+\DeclareFontShape{U}{tmabhirami}{bx}{itsc}{<->tmab0xps}{}
+\DeclareFontShape{U}{tmabhirami}{bx}{sl}{<->tmab0xps}{}
+\DeclareFontShape{U}{tmabhirami}{bx}{slsc}{<->tmab0xps}{}
+%
+\DeclareFontShape{U}{TMABHIRAMI}{m}{n}{<->tmab0bps}{}
+\DeclareFontShape{U}{TMABHIRAMI}{m}{sc}{<->tmab0bps}{}
+\DeclareFontShape{U}{TMABHIRAMI}{m}{it}{<->tmab0xps}{}
+\DeclareFontShape{U}{TMABHIRAMI}{m}{itsc}{<->tmab0xps}{}
+\DeclareFontShape{U}{TMABHIRAMI}{m}{sl}{<->tmab0xps}{}
+\DeclareFontShape{U}{TMABHIRAMI}{m}{slsc}{<->tmab0xps}{}
+\DeclareFontShape{U}{TMABHIRAMI}{b}{n}{<->tmab0bps}{}
+\DeclareFontShape{U}{TMABHIRAMI}{b}{sc}{<->tmab0bps}{}
+\DeclareFontShape{U}{TMABHIRAMI}{b}{it}{<->tmab0xps}{}
+\DeclareFontShape{U}{TMABHIRAMI}{b}{itsc}{<->tmab0xps}{}
+\DeclareFontShape{U}{TMABHIRAMI}{b}{sl}{<->tmab0xps}{}
+\DeclareFontShape{U}{TMABHIRAMI}{b}{slsc}{<->tmab0xps}{}
+%
+\DeclareFontShape{U}{TMABHIRAMI}{bx}{n}{<->tmab0bps}{}
+\DeclareFontShape{U}{TMABHIRAMI}{bx}{sc}{<->tmab0bps}{}
+\DeclareFontShape{U}{TMABHIRAMI}{bx}{it}{<->tmab0xps}{}
+\DeclareFontShape{U}{TMABHIRAMI}{bx}{itsc}{<->tmab0xps}{}
+\DeclareFontShape{U}{TMABHIRAMI}{bx}{sl}{<->tmab0xps}{}
+\DeclareFontShape{U}{TMABHIRAMI}{bx}{slsc}{<->tmab0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmamala.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmamala.fd
new file mode 100644
index 0000000000..61eff1d712
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmamala.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmamala.fd}
+%
+\DeclareFontFamily{U}{tmamala}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMAMALA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmamala}{m}{n}{<->tmam0bps}{}
+\DeclareFontShape{U}{tmamala}{m}{sc}{<->tmam0bps}{}
+\DeclareFontShape{U}{tmamala}{m}{it}{<->tmam0xps}{}
+\DeclareFontShape{U}{tmamala}{m}{itsc}{<->tmam0xps}{}
+\DeclareFontShape{U}{tmamala}{m}{sl}{<->tmam0xps}{}
+\DeclareFontShape{U}{tmamala}{m}{slsc}{<->tmam0xps}{}
+\DeclareFontShape{U}{tmamala}{b}{n}{<->tmam0bps}{}
+\DeclareFontShape{U}{tmamala}{b}{sc}{<->tmam0bps}{}
+\DeclareFontShape{U}{tmamala}{b}{it}{<->tmam0xps}{}
+\DeclareFontShape{U}{tmamala}{b}{itsc}{<->tmam0xps}{}
+\DeclareFontShape{U}{tmamala}{b}{sl}{<->tmam0xps}{}
+\DeclareFontShape{U}{tmamala}{b}{slsc}{<->tmam0xps}{}
+%
+\DeclareFontShape{U}{tmamala}{bx}{n}{<->tmam0bps}{}
+\DeclareFontShape{U}{tmamala}{bx}{sc}{<->tmam0bps}{}
+\DeclareFontShape{U}{tmamala}{bx}{it}{<->tmam0xps}{}
+\DeclareFontShape{U}{tmamala}{bx}{itsc}{<->tmam0xps}{}
+\DeclareFontShape{U}{tmamala}{bx}{sl}{<->tmam0xps}{}
+\DeclareFontShape{U}{tmamala}{bx}{slsc}{<->tmam0xps}{}
+%
+\DeclareFontShape{U}{TMAMALA}{m}{n}{<->tmam0bps}{}
+\DeclareFontShape{U}{TMAMALA}{m}{sc}{<->tmam0bps}{}
+\DeclareFontShape{U}{TMAMALA}{m}{it}{<->tmam0xps}{}
+\DeclareFontShape{U}{TMAMALA}{m}{itsc}{<->tmam0xps}{}
+\DeclareFontShape{U}{TMAMALA}{m}{sl}{<->tmam0xps}{}
+\DeclareFontShape{U}{TMAMALA}{m}{slsc}{<->tmam0xps}{}
+\DeclareFontShape{U}{TMAMALA}{b}{n}{<->tmam0bps}{}
+\DeclareFontShape{U}{TMAMALA}{b}{sc}{<->tmam0bps}{}
+\DeclareFontShape{U}{TMAMALA}{b}{it}{<->tmam0xps}{}
+\DeclareFontShape{U}{TMAMALA}{b}{itsc}{<->tmam0xps}{}
+\DeclareFontShape{U}{TMAMALA}{b}{sl}{<->tmam0xps}{}
+\DeclareFontShape{U}{TMAMALA}{b}{slsc}{<->tmam0xps}{}
+%
+\DeclareFontShape{U}{TMAMALA}{bx}{n}{<->tmam0bps}{}
+\DeclareFontShape{U}{TMAMALA}{bx}{sc}{<->tmam0bps}{}
+\DeclareFontShape{U}{TMAMALA}{bx}{it}{<->tmam0xps}{}
+\DeclareFontShape{U}{TMAMALA}{bx}{itsc}{<->tmam0xps}{}
+\DeclareFontShape{U}{TMAMALA}{bx}{sl}{<->tmam0xps}{}
+\DeclareFontShape{U}{TMAMALA}{bx}{slsc}{<->tmam0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmappar.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmappar.fd
new file mode 100644
index 0000000000..2eca89ad49
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmappar.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmappar.fd}
+%
+\DeclareFontFamily{U}{tmappar}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMAPPAR}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmappar}{m}{n}{<->tmap0bps}{}
+\DeclareFontShape{U}{tmappar}{m}{sc}{<->tmap0bps}{}
+\DeclareFontShape{U}{tmappar}{m}{it}{<->tmap0xps}{}
+\DeclareFontShape{U}{tmappar}{m}{itsc}{<->tmap0xps}{}
+\DeclareFontShape{U}{tmappar}{m}{sl}{<->tmap0xps}{}
+\DeclareFontShape{U}{tmappar}{m}{slsc}{<->tmap0xps}{}
+\DeclareFontShape{U}{tmappar}{b}{n}{<->tmap0bps}{}
+\DeclareFontShape{U}{tmappar}{b}{sc}{<->tmap0bps}{}
+\DeclareFontShape{U}{tmappar}{b}{it}{<->tmap0xps}{}
+\DeclareFontShape{U}{tmappar}{b}{itsc}{<->tmap0xps}{}
+\DeclareFontShape{U}{tmappar}{b}{sl}{<->tmap0xps}{}
+\DeclareFontShape{U}{tmappar}{b}{slsc}{<->tmap0xps}{}
+%
+\DeclareFontShape{U}{tmappar}{bx}{n}{<->tmap0bps}{}
+\DeclareFontShape{U}{tmappar}{bx}{sc}{<->tmap0bps}{}
+\DeclareFontShape{U}{tmappar}{bx}{it}{<->tmap0xps}{}
+\DeclareFontShape{U}{tmappar}{bx}{itsc}{<->tmap0xps}{}
+\DeclareFontShape{U}{tmappar}{bx}{sl}{<->tmap0xps}{}
+\DeclareFontShape{U}{tmappar}{bx}{slsc}{<->tmap0xps}{}
+%
+\DeclareFontShape{U}{TMAPPAR}{m}{n}{<->tmap0bps}{}
+\DeclareFontShape{U}{TMAPPAR}{m}{sc}{<->tmap0bps}{}
+\DeclareFontShape{U}{TMAPPAR}{m}{it}{<->tmap0xps}{}
+\DeclareFontShape{U}{TMAPPAR}{m}{itsc}{<->tmap0xps}{}
+\DeclareFontShape{U}{TMAPPAR}{m}{sl}{<->tmap0xps}{}
+\DeclareFontShape{U}{TMAPPAR}{m}{slsc}{<->tmap0xps}{}
+\DeclareFontShape{U}{TMAPPAR}{b}{n}{<->tmap0bps}{}
+\DeclareFontShape{U}{TMAPPAR}{b}{sc}{<->tmap0bps}{}
+\DeclareFontShape{U}{TMAPPAR}{b}{it}{<->tmap0xps}{}
+\DeclareFontShape{U}{TMAPPAR}{b}{itsc}{<->tmap0xps}{}
+\DeclareFontShape{U}{TMAPPAR}{b}{sl}{<->tmap0xps}{}
+\DeclareFontShape{U}{TMAPPAR}{b}{slsc}{<->tmap0xps}{}
+%
+\DeclareFontShape{U}{TMAPPAR}{bx}{n}{<->tmap0bps}{}
+\DeclareFontShape{U}{TMAPPAR}{bx}{sc}{<->tmap0bps}{}
+\DeclareFontShape{U}{TMAPPAR}{bx}{it}{<->tmap0xps}{}
+\DeclareFontShape{U}{TMAPPAR}{bx}{itsc}{<->tmap0xps}{}
+\DeclareFontShape{U}{TMAPPAR}{bx}{sl}{<->tmap0xps}{}
+\DeclareFontShape{U}{TMAPPAR}{bx}{slsc}{<->tmap0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmarchana.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmarchana.fd
new file mode 100644
index 0000000000..e6067754ea
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmarchana.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmarchana.fd}
+%
+\DeclareFontFamily{U}{tmarchana}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMARCHANA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmarchana}{m}{n}{<->tmac0nps}{}
+\DeclareFontShape{U}{tmarchana}{m}{sc}{<->tmac0nps}{}
+\DeclareFontShape{U}{tmarchana}{m}{it}{<->tmac0ips}{}
+\DeclareFontShape{U}{tmarchana}{m}{itsc}{<->tmac0ips}{}
+\DeclareFontShape{U}{tmarchana}{m}{sl}{<->tmac0ips}{}
+\DeclareFontShape{U}{tmarchana}{m}{slsc}{<->tmac0ips}{}
+\DeclareFontShape{U}{tmarchana}{b}{n}{<->tmac0bps}{}
+\DeclareFontShape{U}{tmarchana}{b}{sc}{<->tmac0bps}{}
+\DeclareFontShape{U}{tmarchana}{b}{it}{<->tmac0xps}{}
+\DeclareFontShape{U}{tmarchana}{b}{itsc}{<->tmac0xps}{}
+\DeclareFontShape{U}{tmarchana}{b}{sl}{<->tmac0xps}{}
+\DeclareFontShape{U}{tmarchana}{b}{slsc}{<->tmac0xps}{}
+%
+\DeclareFontShape{U}{tmarchana}{bx}{n}{<->tmac0bps}{}
+\DeclareFontShape{U}{tmarchana}{bx}{sc}{<->tmac0bps}{}
+\DeclareFontShape{U}{tmarchana}{bx}{it}{<->tmac0xps}{}
+\DeclareFontShape{U}{tmarchana}{bx}{itsc}{<->tmac0xps}{}
+\DeclareFontShape{U}{tmarchana}{bx}{sl}{<->tmac0xps}{}
+\DeclareFontShape{U}{tmarchana}{bx}{slsc}{<->tmac0xps}{}
+%
+\DeclareFontShape{U}{TMARCHANA}{m}{n}{<->tmac0nps}{}
+\DeclareFontShape{U}{TMARCHANA}{m}{sc}{<->tmac0nps}{}
+\DeclareFontShape{U}{TMARCHANA}{m}{it}{<->tmac0ips}{}
+\DeclareFontShape{U}{TMARCHANA}{m}{itsc}{<->tmac0ips}{}
+\DeclareFontShape{U}{TMARCHANA}{m}{sl}{<->tmac0ips}{}
+\DeclareFontShape{U}{TMARCHANA}{m}{slsc}{<->tmac0ips}{}
+\DeclareFontShape{U}{TMARCHANA}{b}{n}{<->tmac0bps}{}
+\DeclareFontShape{U}{TMARCHANA}{b}{sc}{<->tmac0bps}{}
+\DeclareFontShape{U}{TMARCHANA}{b}{it}{<->tmac0xps}{}
+\DeclareFontShape{U}{TMARCHANA}{b}{itsc}{<->tmac0xps}{}
+\DeclareFontShape{U}{TMARCHANA}{b}{sl}{<->tmac0xps}{}
+\DeclareFontShape{U}{TMARCHANA}{b}{slsc}{<->tmac0xps}{}
+%
+\DeclareFontShape{U}{TMARCHANA}{bx}{n}{<->tmac0bps}{}
+\DeclareFontShape{U}{TMARCHANA}{bx}{sc}{<->tmac0bps}{}
+\DeclareFontShape{U}{TMARCHANA}{bx}{it}{<->tmac0xps}{}
+\DeclareFontShape{U}{TMARCHANA}{bx}{itsc}{<->tmac0xps}{}
+\DeclareFontShape{U}{TMARCHANA}{bx}{sl}{<->tmac0xps}{}
+\DeclareFontShape{U}{TMARCHANA}{bx}{slsc}{<->tmac0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmaruna.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmaruna.fd
new file mode 100644
index 0000000000..c1a968c08a
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmaruna.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmaruna.fd}
+%
+\DeclareFontFamily{U}{tmaruna}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMARUNA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmaruna}{m}{n}{<->tman0bps}{}
+\DeclareFontShape{U}{tmaruna}{m}{sc}{<->tman0bps}{}
+\DeclareFontShape{U}{tmaruna}{m}{it}{<->tman0xps}{}
+\DeclareFontShape{U}{tmaruna}{m}{itsc}{<->tman0xps}{}
+\DeclareFontShape{U}{tmaruna}{m}{sl}{<->tman0xps}{}
+\DeclareFontShape{U}{tmaruna}{m}{slsc}{<->tman0xps}{}
+\DeclareFontShape{U}{tmaruna}{b}{n}{<->tman0bps}{}
+\DeclareFontShape{U}{tmaruna}{b}{sc}{<->tman0bps}{}
+\DeclareFontShape{U}{tmaruna}{b}{it}{<->tman0xps}{}
+\DeclareFontShape{U}{tmaruna}{b}{itsc}{<->tman0xps}{}
+\DeclareFontShape{U}{tmaruna}{b}{sl}{<->tman0xps}{}
+\DeclareFontShape{U}{tmaruna}{b}{slsc}{<->tman0xps}{}
+%
+\DeclareFontShape{U}{tmaruna}{bx}{n}{<->tman0bps}{}
+\DeclareFontShape{U}{tmaruna}{bx}{sc}{<->tman0bps}{}
+\DeclareFontShape{U}{tmaruna}{bx}{it}{<->tman0xps}{}
+\DeclareFontShape{U}{tmaruna}{bx}{itsc}{<->tman0xps}{}
+\DeclareFontShape{U}{tmaruna}{bx}{sl}{<->tman0xps}{}
+\DeclareFontShape{U}{tmaruna}{bx}{slsc}{<->tman0xps}{}
+%
+\DeclareFontShape{U}{TMARUNA}{m}{n}{<->tman0bps}{}
+\DeclareFontShape{U}{TMARUNA}{m}{sc}{<->tman0bps}{}
+\DeclareFontShape{U}{TMARUNA}{m}{it}{<->tman0xps}{}
+\DeclareFontShape{U}{TMARUNA}{m}{itsc}{<->tman0xps}{}
+\DeclareFontShape{U}{TMARUNA}{m}{sl}{<->tman0xps}{}
+\DeclareFontShape{U}{TMARUNA}{m}{slsc}{<->tman0xps}{}
+\DeclareFontShape{U}{TMARUNA}{b}{n}{<->tman0bps}{}
+\DeclareFontShape{U}{TMARUNA}{b}{sc}{<->tman0bps}{}
+\DeclareFontShape{U}{TMARUNA}{b}{it}{<->tman0xps}{}
+\DeclareFontShape{U}{TMARUNA}{b}{itsc}{<->tman0xps}{}
+\DeclareFontShape{U}{TMARUNA}{b}{sl}{<->tman0xps}{}
+\DeclareFontShape{U}{TMARUNA}{b}{slsc}{<->tman0xps}{}
+%
+\DeclareFontShape{U}{TMARUNA}{bx}{n}{<->tman0bps}{}
+\DeclareFontShape{U}{TMARUNA}{bx}{sc}{<->tman0bps}{}
+\DeclareFontShape{U}{TMARUNA}{bx}{it}{<->tman0xps}{}
+\DeclareFontShape{U}{TMARUNA}{bx}{itsc}{<->tman0xps}{}
+\DeclareFontShape{U}{TMARUNA}{bx}{sl}{<->tman0xps}{}
+\DeclareFontShape{U}{TMARUNA}{bx}{slsc}{<->tman0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmarunagiri.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmarunagiri.fd
new file mode 100644
index 0000000000..c3605b5289
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmarunagiri.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmarunagiri.fd}
+%
+\DeclareFontFamily{U}{tmarunagiri}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMARUNAGIRI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmarunagiri}{m}{n}{<->tmar0nps}{}
+\DeclareFontShape{U}{tmarunagiri}{m}{sc}{<->tmar0nps}{}
+\DeclareFontShape{U}{tmarunagiri}{m}{it}{<->tmar0ips}{}
+\DeclareFontShape{U}{tmarunagiri}{m}{itsc}{<->tmar0ips}{}
+\DeclareFontShape{U}{tmarunagiri}{m}{sl}{<->tmar0ips}{}
+\DeclareFontShape{U}{tmarunagiri}{m}{slsc}{<->tmar0ips}{}
+\DeclareFontShape{U}{tmarunagiri}{b}{n}{<->tmar0bps}{}
+\DeclareFontShape{U}{tmarunagiri}{b}{sc}{<->tmar0bps}{}
+\DeclareFontShape{U}{tmarunagiri}{b}{it}{<->tmar0xps}{}
+\DeclareFontShape{U}{tmarunagiri}{b}{itsc}{<->tmar0xps}{}
+\DeclareFontShape{U}{tmarunagiri}{b}{sl}{<->tmar0xps}{}
+\DeclareFontShape{U}{tmarunagiri}{b}{slsc}{<->tmar0xps}{}
+%
+\DeclareFontShape{U}{tmarunagiri}{bx}{n}{<->tmar0bps}{}
+\DeclareFontShape{U}{tmarunagiri}{bx}{sc}{<->tmar0bps}{}
+\DeclareFontShape{U}{tmarunagiri}{bx}{it}{<->tmar0xps}{}
+\DeclareFontShape{U}{tmarunagiri}{bx}{itsc}{<->tmar0xps}{}
+\DeclareFontShape{U}{tmarunagiri}{bx}{sl}{<->tmar0xps}{}
+\DeclareFontShape{U}{tmarunagiri}{bx}{slsc}{<->tmar0xps}{}
+%
+\DeclareFontShape{U}{TMARUNAGIRI}{m}{n}{<->tmar0nps}{}
+\DeclareFontShape{U}{TMARUNAGIRI}{m}{sc}{<->tmar0nps}{}
+\DeclareFontShape{U}{TMARUNAGIRI}{m}{it}{<->tmar0ips}{}
+\DeclareFontShape{U}{TMARUNAGIRI}{m}{itsc}{<->tmar0ips}{}
+\DeclareFontShape{U}{TMARUNAGIRI}{m}{sl}{<->tmar0ips}{}
+\DeclareFontShape{U}{TMARUNAGIRI}{m}{slsc}{<->tmar0ips}{}
+\DeclareFontShape{U}{TMARUNAGIRI}{b}{n}{<->tmar0bps}{}
+\DeclareFontShape{U}{TMARUNAGIRI}{b}{sc}{<->tmar0bps}{}
+\DeclareFontShape{U}{TMARUNAGIRI}{b}{it}{<->tmar0xps}{}
+\DeclareFontShape{U}{TMARUNAGIRI}{b}{itsc}{<->tmar0xps}{}
+\DeclareFontShape{U}{TMARUNAGIRI}{b}{sl}{<->tmar0xps}{}
+\DeclareFontShape{U}{TMARUNAGIRI}{b}{slsc}{<->tmar0xps}{}
+%
+\DeclareFontShape{U}{TMARUNAGIRI}{bx}{n}{<->tmar0bps}{}
+\DeclareFontShape{U}{TMARUNAGIRI}{bx}{sc}{<->tmar0bps}{}
+\DeclareFontShape{U}{TMARUNAGIRI}{bx}{it}{<->tmar0xps}{}
+\DeclareFontShape{U}{TMARUNAGIRI}{bx}{itsc}{<->tmar0xps}{}
+\DeclareFontShape{U}{TMARUNAGIRI}{bx}{sl}{<->tmar0xps}{}
+\DeclareFontShape{U}{TMARUNAGIRI}{bx}{slsc}{<->tmar0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmava.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmava.fd
new file mode 100644
index 0000000000..3b0bd7dfb2
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmava.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmava.fd}
+%
+\DeclareFontFamily{U}{tmava}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMAVA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmava}{m}{n}{<->tmavan}{}
+\DeclareFontShape{U}{tmava}{m}{sc}{<->tmavan}{}
+\DeclareFontShape{U}{tmava}{m}{it}{<->tmavai}{}
+\DeclareFontShape{U}{tmava}{m}{itsc}{<->tmavai}{}
+\DeclareFontShape{U}{tmava}{m}{sl}{<->tmavai}{}
+\DeclareFontShape{U}{tmava}{m}{slsc}{<->tmavai}{}
+\DeclareFontShape{U}{tmava}{b}{n}{<->tmavab}{}
+\DeclareFontShape{U}{tmava}{b}{sc}{<->tmavab}{}
+\DeclareFontShape{U}{tmava}{b}{it}{<->tmavabi}{}
+\DeclareFontShape{U}{tmava}{b}{itsc}{<->tmavabi}{}
+\DeclareFontShape{U}{tmava}{b}{sl}{<->tmavabi}{}
+\DeclareFontShape{U}{tmava}{b}{slsc}{<->tmavabi}{}
+%
+\DeclareFontShape{U}{tmava}{bx}{n}{<->tmavab}{}
+\DeclareFontShape{U}{tmava}{bx}{sc}{<->tmavab}{}
+\DeclareFontShape{U}{tmava}{bx}{it}{<->tmavabi}{}
+\DeclareFontShape{U}{tmava}{bx}{itsc}{<->tmavabi}{}
+\DeclareFontShape{U}{tmava}{bx}{sl}{<->tmavabi}{}
+\DeclareFontShape{U}{tmava}{bx}{slsc}{<->tmavabi}{}
+%
+\DeclareFontShape{U}{TMAVA}{m}{n}{<->tmavan}{}
+\DeclareFontShape{U}{TMAVA}{m}{sc}{<->tmavan}{}
+\DeclareFontShape{U}{TMAVA}{m}{it}{<->tmavai}{}
+\DeclareFontShape{U}{TMAVA}{m}{itsc}{<->tmavai}{}
+\DeclareFontShape{U}{TMAVA}{m}{sl}{<->tmavai}{}
+\DeclareFontShape{U}{TMAVA}{m}{slsc}{<->tmavai}{}
+\DeclareFontShape{U}{TMAVA}{b}{n}{<->tmavab}{}
+\DeclareFontShape{U}{TMAVA}{b}{sc}{<->tmavab}{}
+\DeclareFontShape{U}{TMAVA}{b}{it}{<->tmavabi}{}
+\DeclareFontShape{U}{TMAVA}{b}{itsc}{<->tmavabi}{}
+\DeclareFontShape{U}{TMAVA}{b}{sl}{<->tmavabi}{}
+\DeclareFontShape{U}{TMAVA}{b}{slsc}{<->tmavabi}{}
+%
+\DeclareFontShape{U}{TMAVA}{bx}{n}{<->tmavab}{}
+\DeclareFontShape{U}{TMAVA}{bx}{sc}{<->tmavab}{}
+\DeclareFontShape{U}{TMAVA}{bx}{it}{<->tmavabi}{}
+\DeclareFontShape{U}{TMAVA}{bx}{itsc}{<->tmavabi}{}
+\DeclareFontShape{U}{TMAVA}{bx}{sl}{<->tmavabi}{}
+\DeclareFontShape{U}{TMAVA}{bx}{slsc}{<->tmavabi}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmavvai.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmavvai.fd
new file mode 100644
index 0000000000..e8f1f2909c
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmavvai.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmavvai.fd}
+%
+\DeclareFontFamily{U}{tmavvai}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMAVVAI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmavvai}{m}{n}{<->tmav0nps}{}
+\DeclareFontShape{U}{tmavvai}{m}{sc}{<->tmav0nps}{}
+\DeclareFontShape{U}{tmavvai}{m}{it}{<->tmav0ips}{}
+\DeclareFontShape{U}{tmavvai}{m}{itsc}{<->tmav0ips}{}
+\DeclareFontShape{U}{tmavvai}{m}{sl}{<->tmav0ips}{}
+\DeclareFontShape{U}{tmavvai}{m}{slsc}{<->tmav0ips}{}
+\DeclareFontShape{U}{tmavvai}{b}{n}{<->tmav0bps}{}
+\DeclareFontShape{U}{tmavvai}{b}{sc}{<->tmav0bps}{}
+\DeclareFontShape{U}{tmavvai}{b}{it}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmavvai}{b}{itsc}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmavvai}{b}{sl}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmavvai}{b}{slsc}{<->tmav0xps}{}
+%
+\DeclareFontShape{U}{tmavvai}{bx}{n}{<->tmav0bps}{}
+\DeclareFontShape{U}{tmavvai}{bx}{sc}{<->tmav0bps}{}
+\DeclareFontShape{U}{tmavvai}{bx}{it}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmavvai}{bx}{itsc}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmavvai}{bx}{sl}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmavvai}{bx}{slsc}{<->tmav0xps}{}
+%
+\DeclareFontShape{U}{TMAVVAI}{m}{n}{<->tmav0nps}{}
+\DeclareFontShape{U}{TMAVVAI}{m}{sc}{<->tmav0nps}{}
+\DeclareFontShape{U}{TMAVVAI}{m}{it}{<->tmav0ips}{}
+\DeclareFontShape{U}{TMAVVAI}{m}{itsc}{<->tmav0ips}{}
+\DeclareFontShape{U}{TMAVVAI}{m}{sl}{<->tmav0ips}{}
+\DeclareFontShape{U}{TMAVVAI}{m}{slsc}{<->tmav0ips}{}
+\DeclareFontShape{U}{TMAVVAI}{b}{n}{<->tmav0bps}{}
+\DeclareFontShape{U}{TMAVVAI}{b}{sc}{<->tmav0bps}{}
+\DeclareFontShape{U}{TMAVVAI}{b}{it}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMAVVAI}{b}{itsc}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMAVVAI}{b}{sl}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMAVVAI}{b}{slsc}{<->tmav0xps}{}
+%
+\DeclareFontShape{U}{TMAVVAI}{bx}{n}{<->tmav0bps}{}
+\DeclareFontShape{U}{TMAVVAI}{bx}{sc}{<->tmav0bps}{}
+\DeclareFontShape{U}{TMAVVAI}{bx}{it}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMAVVAI}{bx}{itsc}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMAVVAI}{bx}{sl}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMAVVAI}{bx}{slsc}{<->tmav0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmchanakya.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmchanakya.fd
new file mode 100644
index 0000000000..b1b0eda4ce
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmchanakya.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmchanakya.fd}
+%
+\DeclareFontFamily{U}{tmchanakya}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMCHANAKYA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmchanakya}{m}{n}{<->tmca0nps}{}
+\DeclareFontShape{U}{tmchanakya}{m}{sc}{<->tmca0nps}{}
+\DeclareFontShape{U}{tmchanakya}{m}{it}{<->tmca0ips}{}
+\DeclareFontShape{U}{tmchanakya}{m}{itsc}{<->tmca0ips}{}
+\DeclareFontShape{U}{tmchanakya}{m}{sl}{<->tmca0ips}{}
+\DeclareFontShape{U}{tmchanakya}{m}{slsc}{<->tmca0ips}{}
+\DeclareFontShape{U}{tmchanakya}{b}{n}{<->tmca0bps}{}
+\DeclareFontShape{U}{tmchanakya}{b}{sc}{<->tmca0bps}{}
+\DeclareFontShape{U}{tmchanakya}{b}{it}{<->tmca0bps}{}
+\DeclareFontShape{U}{tmchanakya}{b}{itsc}{<->tmca0bps}{}
+\DeclareFontShape{U}{tmchanakya}{b}{sl}{<->tmca0bps}{}
+\DeclareFontShape{U}{tmchanakya}{b}{slsc}{<->tmca0bps}{}
+%
+\DeclareFontShape{U}{tmchanakya}{bx}{n}{<->tmca0bps}{}
+\DeclareFontShape{U}{tmchanakya}{bx}{sc}{<->tmca0bps}{}
+\DeclareFontShape{U}{tmchanakya}{bx}{it}{<->tmca0bps}{}
+\DeclareFontShape{U}{tmchanakya}{bx}{itsc}{<->tmca0bps}{}
+\DeclareFontShape{U}{tmchanakya}{bx}{sl}{<->tmca0bps}{}
+\DeclareFontShape{U}{tmchanakya}{bx}{slsc}{<->tmca0bps}{}
+%
+\DeclareFontShape{U}{TMCHANAKYA}{m}{n}{<->tmca0nps}{}
+\DeclareFontShape{U}{TMCHANAKYA}{m}{sc}{<->tmca0nps}{}
+\DeclareFontShape{U}{TMCHANAKYA}{m}{it}{<->tmca0ips}{}
+\DeclareFontShape{U}{TMCHANAKYA}{m}{itsc}{<->tmca0ips}{}
+\DeclareFontShape{U}{TMCHANAKYA}{m}{sl}{<->tmca0ips}{}
+\DeclareFontShape{U}{TMCHANAKYA}{m}{slsc}{<->tmca0ips}{}
+\DeclareFontShape{U}{TMCHANAKYA}{b}{n}{<->tmca0bps}{}
+\DeclareFontShape{U}{TMCHANAKYA}{b}{sc}{<->tmca0bps}{}
+\DeclareFontShape{U}{TMCHANAKYA}{b}{it}{<->tmca0bps}{}
+\DeclareFontShape{U}{TMCHANAKYA}{b}{itsc}{<->tmca0bps}{}
+\DeclareFontShape{U}{TMCHANAKYA}{b}{sl}{<->tmca0bps}{}
+\DeclareFontShape{U}{TMCHANAKYA}{b}{slsc}{<->tmca0bps}{}
+%
+\DeclareFontShape{U}{TMCHANAKYA}{bx}{n}{<->tmca0bps}{}
+\DeclareFontShape{U}{TMCHANAKYA}{bx}{sc}{<->tmca0bps}{}
+\DeclareFontShape{U}{TMCHANAKYA}{bx}{it}{<->tmca0bps}{}
+\DeclareFontShape{U}{TMCHANAKYA}{bx}{itsc}{<->tmca0bps}{}
+\DeclareFontShape{U}{TMCHANAKYA}{bx}{sl}{<->tmca0bps}{}
+\DeclareFontShape{U}{TMCHANAKYA}{bx}{slsc}{<->tmca0bps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmchandra.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmchandra.fd
new file mode 100644
index 0000000000..472dc90436
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmchandra.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmchandra.fd}
+%
+\DeclareFontFamily{U}{tmchandra}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMCHANDRA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmchandra}{m}{n}{<->tmch0bps}{}
+\DeclareFontShape{U}{tmchandra}{m}{sc}{<->tmch0bps}{}
+\DeclareFontShape{U}{tmchandra}{m}{it}{<->tmch0xps}{}
+\DeclareFontShape{U}{tmchandra}{m}{itsc}{<->tmch0xps}{}
+\DeclareFontShape{U}{tmchandra}{m}{sl}{<->tmch0xps}{}
+\DeclareFontShape{U}{tmchandra}{m}{slsc}{<->tmch0xps}{}
+\DeclareFontShape{U}{tmchandra}{b}{n}{<->tmch0bps}{}
+\DeclareFontShape{U}{tmchandra}{b}{sc}{<->tmch0bps}{}
+\DeclareFontShape{U}{tmchandra}{b}{it}{<->tmch0xps}{}
+\DeclareFontShape{U}{tmchandra}{b}{itsc}{<->tmch0xps}{}
+\DeclareFontShape{U}{tmchandra}{b}{sl}{<->tmch0xps}{}
+\DeclareFontShape{U}{tmchandra}{b}{slsc}{<->tmch0xps}{}
+%
+\DeclareFontShape{U}{tmchandra}{bx}{n}{<->tmch0bps}{}
+\DeclareFontShape{U}{tmchandra}{bx}{sc}{<->tmch0bps}{}
+\DeclareFontShape{U}{tmchandra}{bx}{it}{<->tmch0xps}{}
+\DeclareFontShape{U}{tmchandra}{bx}{itsc}{<->tmch0xps}{}
+\DeclareFontShape{U}{tmchandra}{bx}{sl}{<->tmch0xps}{}
+\DeclareFontShape{U}{tmchandra}{bx}{slsc}{<->tmch0xps}{}
+%
+\DeclareFontShape{U}{TMCHANDRA}{m}{n}{<->tmch0bps}{}
+\DeclareFontShape{U}{TMCHANDRA}{m}{sc}{<->tmch0bps}{}
+\DeclareFontShape{U}{TMCHANDRA}{m}{it}{<->tmch0xps}{}
+\DeclareFontShape{U}{TMCHANDRA}{m}{itsc}{<->tmch0xps}{}
+\DeclareFontShape{U}{TMCHANDRA}{m}{sl}{<->tmch0xps}{}
+\DeclareFontShape{U}{TMCHANDRA}{m}{slsc}{<->tmch0xps}{}
+\DeclareFontShape{U}{TMCHANDRA}{b}{n}{<->tmch0bps}{}
+\DeclareFontShape{U}{TMCHANDRA}{b}{sc}{<->tmch0bps}{}
+\DeclareFontShape{U}{TMCHANDRA}{b}{it}{<->tmch0xps}{}
+\DeclareFontShape{U}{TMCHANDRA}{b}{itsc}{<->tmch0xps}{}
+\DeclareFontShape{U}{TMCHANDRA}{b}{sl}{<->tmch0xps}{}
+\DeclareFontShape{U}{TMCHANDRA}{b}{slsc}{<->tmch0xps}{}
+%
+\DeclareFontShape{U}{TMCHANDRA}{bx}{n}{<->tmch0bps}{}
+\DeclareFontShape{U}{TMCHANDRA}{bx}{sc}{<->tmch0bps}{}
+\DeclareFontShape{U}{TMCHANDRA}{bx}{it}{<->tmch0xps}{}
+\DeclareFontShape{U}{TMCHANDRA}{bx}{itsc}{<->tmch0xps}{}
+\DeclareFontShape{U}{TMCHANDRA}{bx}{sl}{<->tmch0xps}{}
+\DeclareFontShape{U}{TMCHANDRA}{bx}{slsc}{<->tmch0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmchetan.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmchetan.fd
new file mode 100644
index 0000000000..862310f8e9
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmchetan.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmchetan.fd}
+%
+\DeclareFontFamily{U}{tmchetan}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMCHETAN}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmchetan}{m}{n}{<->tmct0nps}{}
+\DeclareFontShape{U}{tmchetan}{m}{sc}{<->tmct0nps}{}
+\DeclareFontShape{U}{tmchetan}{m}{it}{<->tmct0nps}{}
+\DeclareFontShape{U}{tmchetan}{m}{itsc}{<->tmct0nps}{}
+\DeclareFontShape{U}{tmchetan}{m}{sl}{<->tmct0nps}{}
+\DeclareFontShape{U}{tmchetan}{m}{slsc}{<->tmct0nps}{}
+\DeclareFontShape{U}{tmchetan}{b}{n}{<->tmct0bps}{}
+\DeclareFontShape{U}{tmchetan}{b}{sc}{<->tmct0bps}{}
+\DeclareFontShape{U}{tmchetan}{b}{it}{<->tmct0bps}{}
+\DeclareFontShape{U}{tmchetan}{b}{itsc}{<->tmct0bps}{}
+\DeclareFontShape{U}{tmchetan}{b}{sl}{<->tmct0bps}{}
+\DeclareFontShape{U}{tmchetan}{b}{slsc}{<->tmct0bps}{}
+%
+\DeclareFontShape{U}{tmchetan}{bx}{n}{<->tmct0bps}{}
+\DeclareFontShape{U}{tmchetan}{bx}{sc}{<->tmct0bps}{}
+\DeclareFontShape{U}{tmchetan}{bx}{it}{<->tmct0bps}{}
+\DeclareFontShape{U}{tmchetan}{bx}{itsc}{<->tmct0bps}{}
+\DeclareFontShape{U}{tmchetan}{bx}{sl}{<->tmct0bps}{}
+\DeclareFontShape{U}{tmchetan}{bx}{slsc}{<->tmct0bps}{}
+%
+\DeclareFontShape{U}{TMCHETAN}{m}{n}{<->tmct0nps}{}
+\DeclareFontShape{U}{TMCHETAN}{m}{sc}{<->tmct0nps}{}
+\DeclareFontShape{U}{TMCHETAN}{m}{it}{<->tmct0nps}{}
+\DeclareFontShape{U}{TMCHETAN}{m}{itsc}{<->tmct0nps}{}
+\DeclareFontShape{U}{TMCHETAN}{m}{sl}{<->tmct0nps}{}
+\DeclareFontShape{U}{TMCHETAN}{m}{slsc}{<->tmct0nps}{}
+\DeclareFontShape{U}{TMCHETAN}{b}{n}{<->tmct0bps}{}
+\DeclareFontShape{U}{TMCHETAN}{b}{sc}{<->tmct0bps}{}
+\DeclareFontShape{U}{TMCHETAN}{b}{it}{<->tmct0bps}{}
+\DeclareFontShape{U}{TMCHETAN}{b}{itsc}{<->tmct0bps}{}
+\DeclareFontShape{U}{TMCHETAN}{b}{sl}{<->tmct0bps}{}
+\DeclareFontShape{U}{TMCHETAN}{b}{slsc}{<->tmct0bps}{}
+%
+\DeclareFontShape{U}{TMCHETAN}{bx}{n}{<->tmct0bps}{}
+\DeclareFontShape{U}{TMCHETAN}{bx}{sc}{<->tmct0bps}{}
+\DeclareFontShape{U}{TMCHETAN}{bx}{it}{<->tmct0bps}{}
+\DeclareFontShape{U}{TMCHETAN}{bx}{itsc}{<->tmct0bps}{}
+\DeclareFontShape{U}{TMCHETAN}{bx}{sl}{<->tmct0bps}{}
+\DeclareFontShape{U}{TMCHETAN}{bx}{slsc}{<->tmct0bps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmchitra.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmchitra.fd
new file mode 100644
index 0000000000..a645a98454
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmchitra.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmchitra.fd}
+%
+\DeclareFontFamily{U}{tmchitra}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMCHITRA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmchitra}{m}{n}{<->tmcr0nps}{}
+\DeclareFontShape{U}{tmchitra}{m}{sc}{<->tmcr0nps}{}
+\DeclareFontShape{U}{tmchitra}{m}{it}{<->tmcr0nps}{}
+\DeclareFontShape{U}{tmchitra}{m}{itsc}{<->tmcr0nps}{}
+\DeclareFontShape{U}{tmchitra}{m}{sl}{<->tmcr0nps}{}
+\DeclareFontShape{U}{tmchitra}{m}{slsc}{<->tmcr0nps}{}
+\DeclareFontShape{U}{tmchitra}{b}{n}{<->tmcr0bps}{}
+\DeclareFontShape{U}{tmchitra}{b}{sc}{<->tmcr0bps}{}
+\DeclareFontShape{U}{tmchitra}{b}{it}{<->tmcr0bps}{}
+\DeclareFontShape{U}{tmchitra}{b}{itsc}{<->tmcr0bps}{}
+\DeclareFontShape{U}{tmchitra}{b}{sl}{<->tmcr0bps}{}
+\DeclareFontShape{U}{tmchitra}{b}{slsc}{<->tmcr0bps}{}
+%
+\DeclareFontShape{U}{tmchitra}{bx}{n}{<->tmcr0bps}{}
+\DeclareFontShape{U}{tmchitra}{bx}{sc}{<->tmcr0bps}{}
+\DeclareFontShape{U}{tmchitra}{bx}{it}{<->tmcr0bps}{}
+\DeclareFontShape{U}{tmchitra}{bx}{itsc}{<->tmcr0bps}{}
+\DeclareFontShape{U}{tmchitra}{bx}{sl}{<->tmcr0bps}{}
+\DeclareFontShape{U}{tmchitra}{bx}{slsc}{<->tmcr0bps}{}
+%
+\DeclareFontShape{U}{TMCHITRA}{m}{n}{<->tmcr0nps}{}
+\DeclareFontShape{U}{TMCHITRA}{m}{sc}{<->tmcr0nps}{}
+\DeclareFontShape{U}{TMCHITRA}{m}{it}{<->tmcr0nps}{}
+\DeclareFontShape{U}{TMCHITRA}{m}{itsc}{<->tmcr0nps}{}
+\DeclareFontShape{U}{TMCHITRA}{m}{sl}{<->tmcr0nps}{}
+\DeclareFontShape{U}{TMCHITRA}{m}{slsc}{<->tmcr0nps}{}
+\DeclareFontShape{U}{TMCHITRA}{b}{n}{<->tmcr0bps}{}
+\DeclareFontShape{U}{TMCHITRA}{b}{sc}{<->tmcr0bps}{}
+\DeclareFontShape{U}{TMCHITRA}{b}{it}{<->tmcr0bps}{}
+\DeclareFontShape{U}{TMCHITRA}{b}{itsc}{<->tmcr0bps}{}
+\DeclareFontShape{U}{TMCHITRA}{b}{sl}{<->tmcr0bps}{}
+\DeclareFontShape{U}{TMCHITRA}{b}{slsc}{<->tmcr0bps}{}
+%
+\DeclareFontShape{U}{TMCHITRA}{bx}{n}{<->tmcr0bps}{}
+\DeclareFontShape{U}{TMCHITRA}{bx}{sc}{<->tmcr0bps}{}
+\DeclareFontShape{U}{TMCHITRA}{bx}{it}{<->tmcr0bps}{}
+\DeclareFontShape{U}{TMCHITRA}{bx}{itsc}{<->tmcr0bps}{}
+\DeclareFontShape{U}{TMCHITRA}{bx}{sl}{<->tmcr0bps}{}
+\DeclareFontShape{U}{TMCHITRA}{bx}{slsc}{<->tmcr0bps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmgopur.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmgopur.fd
new file mode 100644
index 0000000000..a1f3c54c65
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmgopur.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmgopur.fd}
+%
+\DeclareFontFamily{U}{tmgopur}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMGOPUR}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmgopur}{m}{n}{<->tmgp0nps}{}
+\DeclareFontShape{U}{tmgopur}{m}{sc}{<->tmgp0nps}{}
+\DeclareFontShape{U}{tmgopur}{m}{it}{<->tmgp0ips}{}
+\DeclareFontShape{U}{tmgopur}{m}{itsc}{<->tmgp0ips}{}
+\DeclareFontShape{U}{tmgopur}{m}{sl}{<->tmgp0ips}{}
+\DeclareFontShape{U}{tmgopur}{m}{slsc}{<->tmgp0ips}{}
+\DeclareFontShape{U}{tmgopur}{b}{n}{<->tmgp0bps}{}
+\DeclareFontShape{U}{tmgopur}{b}{sc}{<->tmgp0bps}{}
+\DeclareFontShape{U}{tmgopur}{b}{it}{<->tmgp0xps}{}
+\DeclareFontShape{U}{tmgopur}{b}{itsc}{<->tmgp0xps}{}
+\DeclareFontShape{U}{tmgopur}{b}{sl}{<->tmgp0xps}{}
+\DeclareFontShape{U}{tmgopur}{b}{slsc}{<->tmgp0xps}{}
+%
+\DeclareFontShape{U}{tmgopur}{bx}{n}{<->tmgp0bps}{}
+\DeclareFontShape{U}{tmgopur}{bx}{sc}{<->tmgp0bps}{}
+\DeclareFontShape{U}{tmgopur}{bx}{it}{<->tmgp0xps}{}
+\DeclareFontShape{U}{tmgopur}{bx}{itsc}{<->tmgp0xps}{}
+\DeclareFontShape{U}{tmgopur}{bx}{sl}{<->tmgp0xps}{}
+\DeclareFontShape{U}{tmgopur}{bx}{slsc}{<->tmgp0xps}{}
+%
+\DeclareFontShape{U}{TMGOPUR}{m}{n}{<->tmgp0nps}{}
+\DeclareFontShape{U}{TMGOPUR}{m}{sc}{<->tmgp0nps}{}
+\DeclareFontShape{U}{TMGOPUR}{m}{it}{<->tmgp0ips}{}
+\DeclareFontShape{U}{TMGOPUR}{m}{itsc}{<->tmgp0ips}{}
+\DeclareFontShape{U}{TMGOPUR}{m}{sl}{<->tmgp0ips}{}
+\DeclareFontShape{U}{TMGOPUR}{m}{slsc}{<->tmgp0ips}{}
+\DeclareFontShape{U}{TMGOPUR}{b}{n}{<->tmgp0bps}{}
+\DeclareFontShape{U}{TMGOPUR}{b}{sc}{<->tmgp0bps}{}
+\DeclareFontShape{U}{TMGOPUR}{b}{it}{<->tmgp0xps}{}
+\DeclareFontShape{U}{TMGOPUR}{b}{itsc}{<->tmgp0xps}{}
+\DeclareFontShape{U}{TMGOPUR}{b}{sl}{<->tmgp0xps}{}
+\DeclareFontShape{U}{TMGOPUR}{b}{slsc}{<->tmgp0xps}{}
+%
+\DeclareFontShape{U}{TMGOPUR}{bx}{n}{<->tmgp0bps}{}
+\DeclareFontShape{U}{TMGOPUR}{bx}{sc}{<->tmgp0bps}{}
+\DeclareFontShape{U}{TMGOPUR}{bx}{it}{<->tmgp0xps}{}
+\DeclareFontShape{U}{TMGOPUR}{bx}{itsc}{<->tmgp0xps}{}
+\DeclareFontShape{U}{TMGOPUR}{bx}{sl}{<->tmgp0xps}{}
+\DeclareFontShape{U}{TMGOPUR}{bx}{slsc}{<->tmgp0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmheena.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmheena.fd
new file mode 100644
index 0000000000..e81c07a635
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmheena.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmheena.fd}
+%
+\DeclareFontFamily{U}{tmheena}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMHEENA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmheena}{m}{n}{<->tmhn0bps}{}
+\DeclareFontShape{U}{tmheena}{m}{sc}{<->tmhn0bps}{}
+\DeclareFontShape{U}{tmheena}{m}{it}{<->tmhn0xps}{}
+\DeclareFontShape{U}{tmheena}{m}{itsc}{<->tmhn0xps}{}
+\DeclareFontShape{U}{tmheena}{m}{sl}{<->tmhn0xps}{}
+\DeclareFontShape{U}{tmheena}{m}{slsc}{<->tmhn0xps}{}
+\DeclareFontShape{U}{tmheena}{b}{n}{<->tmhn0bps}{}
+\DeclareFontShape{U}{tmheena}{b}{sc}{<->tmhn0bps}{}
+\DeclareFontShape{U}{tmheena}{b}{it}{<->tmhn0xps}{}
+\DeclareFontShape{U}{tmheena}{b}{itsc}{<->tmhn0xps}{}
+\DeclareFontShape{U}{tmheena}{b}{sl}{<->tmhn0xps}{}
+\DeclareFontShape{U}{tmheena}{b}{slsc}{<->tmhn0xps}{}
+%
+\DeclareFontShape{U}{tmheena}{bx}{n}{<->tmhn0bps}{}
+\DeclareFontShape{U}{tmheena}{bx}{sc}{<->tmhn0bps}{}
+\DeclareFontShape{U}{tmheena}{bx}{it}{<->tmhn0xps}{}
+\DeclareFontShape{U}{tmheena}{bx}{itsc}{<->tmhn0xps}{}
+\DeclareFontShape{U}{tmheena}{bx}{sl}{<->tmhn0xps}{}
+\DeclareFontShape{U}{tmheena}{bx}{slsc}{<->tmhn0xps}{}
+%
+\DeclareFontShape{U}{TMHEENA}{m}{n}{<->tmhn0bps}{}
+\DeclareFontShape{U}{TMHEENA}{m}{sc}{<->tmhn0bps}{}
+\DeclareFontShape{U}{TMHEENA}{m}{it}{<->tmhn0xps}{}
+\DeclareFontShape{U}{TMHEENA}{m}{itsc}{<->tmhn0xps}{}
+\DeclareFontShape{U}{TMHEENA}{m}{sl}{<->tmhn0xps}{}
+\DeclareFontShape{U}{TMHEENA}{m}{slsc}{<->tmhn0xps}{}
+\DeclareFontShape{U}{TMHEENA}{b}{n}{<->tmhn0bps}{}
+\DeclareFontShape{U}{TMHEENA}{b}{sc}{<->tmhn0bps}{}
+\DeclareFontShape{U}{TMHEENA}{b}{it}{<->tmhn0xps}{}
+\DeclareFontShape{U}{TMHEENA}{b}{itsc}{<->tmhn0xps}{}
+\DeclareFontShape{U}{TMHEENA}{b}{sl}{<->tmhn0xps}{}
+\DeclareFontShape{U}{TMHEENA}{b}{slsc}{<->tmhn0xps}{}
+%
+\DeclareFontShape{U}{TMHEENA}{bx}{n}{<->tmhn0bps}{}
+\DeclareFontShape{U}{TMHEENA}{bx}{sc}{<->tmhn0bps}{}
+\DeclareFontShape{U}{TMHEENA}{bx}{it}{<->tmhn0xps}{}
+\DeclareFontShape{U}{TMHEENA}{bx}{itsc}{<->tmhn0xps}{}
+\DeclareFontShape{U}{TMHEENA}{bx}{sl}{<->tmhn0xps}{}
+\DeclareFontShape{U}{TMHEENA}{bx}{slsc}{<->tmhn0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmheenaheavy.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmheenaheavy.fd
new file mode 100644
index 0000000000..d2fc9aba57
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmheenaheavy.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmheenaheavy.fd}
+%
+\DeclareFontFamily{U}{tmheenaheavy}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMHEENAHEAVY}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmheenaheavy}{m}{n}{<->tmhi0nps}{}
+\DeclareFontShape{U}{tmheenaheavy}{m}{sc}{<->tmhi0nps}{}
+\DeclareFontShape{U}{tmheenaheavy}{m}{it}{<->tmhi0ips}{}
+\DeclareFontShape{U}{tmheenaheavy}{m}{itsc}{<->tmhi0ips}{}
+\DeclareFontShape{U}{tmheenaheavy}{m}{sl}{<->tmhi0ips}{}
+\DeclareFontShape{U}{tmheenaheavy}{m}{slsc}{<->tmhi0ips}{}
+\DeclareFontShape{U}{tmheenaheavy}{b}{n}{<->tmhi0nps}{}
+\DeclareFontShape{U}{tmheenaheavy}{b}{sc}{<->tmhi0nps}{}
+\DeclareFontShape{U}{tmheenaheavy}{b}{it}{<->tmhi0ips}{}
+\DeclareFontShape{U}{tmheenaheavy}{b}{itsc}{<->tmhi0ips}{}
+\DeclareFontShape{U}{tmheenaheavy}{b}{sl}{<->tmhi0ips}{}
+\DeclareFontShape{U}{tmheenaheavy}{b}{slsc}{<->tmhi0ips}{}
+%
+\DeclareFontShape{U}{tmheenaheavy}{bx}{n}{<->tmhi0nps}{}
+\DeclareFontShape{U}{tmheenaheavy}{bx}{sc}{<->tmhi0nps}{}
+\DeclareFontShape{U}{tmheenaheavy}{bx}{it}{<->tmhi0ips}{}
+\DeclareFontShape{U}{tmheenaheavy}{bx}{itsc}{<->tmhi0ips}{}
+\DeclareFontShape{U}{tmheenaheavy}{bx}{sl}{<->tmhi0ips}{}
+\DeclareFontShape{U}{tmheenaheavy}{bx}{slsc}{<->tmhi0ips}{}
+%
+\DeclareFontShape{U}{TMHEENAHEAVY}{m}{n}{<->tmhi0nps}{}
+\DeclareFontShape{U}{TMHEENAHEAVY}{m}{sc}{<->tmhi0nps}{}
+\DeclareFontShape{U}{TMHEENAHEAVY}{m}{it}{<->tmhi0ips}{}
+\DeclareFontShape{U}{TMHEENAHEAVY}{m}{itsc}{<->tmhi0ips}{}
+\DeclareFontShape{U}{TMHEENAHEAVY}{m}{sl}{<->tmhi0ips}{}
+\DeclareFontShape{U}{TMHEENAHEAVY}{m}{slsc}{<->tmhi0ips}{}
+\DeclareFontShape{U}{TMHEENAHEAVY}{b}{n}{<->tmhi0nps}{}
+\DeclareFontShape{U}{TMHEENAHEAVY}{b}{sc}{<->tmhi0nps}{}
+\DeclareFontShape{U}{TMHEENAHEAVY}{b}{it}{<->tmhi0ips}{}
+\DeclareFontShape{U}{TMHEENAHEAVY}{b}{itsc}{<->tmhi0ips}{}
+\DeclareFontShape{U}{TMHEENAHEAVY}{b}{sl}{<->tmhi0ips}{}
+\DeclareFontShape{U}{TMHEENAHEAVY}{b}{slsc}{<->tmhi0ips}{}
+%
+\DeclareFontShape{U}{TMHEENAHEAVY}{bx}{n}{<->tmhi0nps}{}
+\DeclareFontShape{U}{TMHEENAHEAVY}{bx}{sc}{<->tmhi0nps}{}
+\DeclareFontShape{U}{TMHEENAHEAVY}{bx}{it}{<->tmhi0ips}{}
+\DeclareFontShape{U}{TMHEENAHEAVY}{bx}{itsc}{<->tmhi0ips}{}
+\DeclareFontShape{U}{TMHEENAHEAVY}{bx}{sl}{<->tmhi0ips}{}
+\DeclareFontShape{U}{TMHEENAHEAVY}{bx}{slsc}{<->tmhi0ips}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmhema.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmhema.fd
new file mode 100644
index 0000000000..5f37b51476
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmhema.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmhema.fd}
+%
+\DeclareFontFamily{U}{tmhema}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMHEMA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmhema}{m}{n}{<->tmhm0bps}{}
+\DeclareFontShape{U}{tmhema}{m}{sc}{<->tmhm0bps}{}
+\DeclareFontShape{U}{tmhema}{m}{it}{<->tmhm0xps}{}
+\DeclareFontShape{U}{tmhema}{m}{itsc}{<->tmhm0xps}{}
+\DeclareFontShape{U}{tmhema}{m}{sl}{<->tmhm0xps}{}
+\DeclareFontShape{U}{tmhema}{m}{slsc}{<->tmhm0xps}{}
+\DeclareFontShape{U}{tmhema}{b}{n}{<->tmhm0bps}{}
+\DeclareFontShape{U}{tmhema}{b}{sc}{<->tmhm0bps}{}
+\DeclareFontShape{U}{tmhema}{b}{it}{<->tmhm0xps}{}
+\DeclareFontShape{U}{tmhema}{b}{itsc}{<->tmhm0xps}{}
+\DeclareFontShape{U}{tmhema}{b}{sl}{<->tmhm0xps}{}
+\DeclareFontShape{U}{tmhema}{b}{slsc}{<->tmhm0xps}{}
+%
+\DeclareFontShape{U}{tmhema}{bx}{n}{<->tmhm0bps}{}
+\DeclareFontShape{U}{tmhema}{bx}{sc}{<->tmhm0bps}{}
+\DeclareFontShape{U}{tmhema}{bx}{it}{<->tmhm0xps}{}
+\DeclareFontShape{U}{tmhema}{bx}{itsc}{<->tmhm0xps}{}
+\DeclareFontShape{U}{tmhema}{bx}{sl}{<->tmhm0xps}{}
+\DeclareFontShape{U}{tmhema}{bx}{slsc}{<->tmhm0xps}{}
+%
+\DeclareFontShape{U}{TMHEMA}{m}{n}{<->tmhm0bps}{}
+\DeclareFontShape{U}{TMHEMA}{m}{sc}{<->tmhm0bps}{}
+\DeclareFontShape{U}{TMHEMA}{m}{it}{<->tmhm0xps}{}
+\DeclareFontShape{U}{TMHEMA}{m}{itsc}{<->tmhm0xps}{}
+\DeclareFontShape{U}{TMHEMA}{m}{sl}{<->tmhm0xps}{}
+\DeclareFontShape{U}{TMHEMA}{m}{slsc}{<->tmhm0xps}{}
+\DeclareFontShape{U}{TMHEMA}{b}{n}{<->tmhm0bps}{}
+\DeclareFontShape{U}{TMHEMA}{b}{sc}{<->tmhm0bps}{}
+\DeclareFontShape{U}{TMHEMA}{b}{it}{<->tmhm0xps}{}
+\DeclareFontShape{U}{TMHEMA}{b}{itsc}{<->tmhm0xps}{}
+\DeclareFontShape{U}{TMHEMA}{b}{sl}{<->tmhm0xps}{}
+\DeclareFontShape{U}{TMHEMA}{b}{slsc}{<->tmhm0xps}{}
+%
+\DeclareFontShape{U}{TMHEMA}{bx}{n}{<->tmhm0bps}{}
+\DeclareFontShape{U}{TMHEMA}{bx}{sc}{<->tmhm0bps}{}
+\DeclareFontShape{U}{TMHEMA}{bx}{it}{<->tmhm0xps}{}
+\DeclareFontShape{U}{TMHEMA}{bx}{itsc}{<->tmhm0xps}{}
+\DeclareFontShape{U}{TMHEMA}{bx}{sl}{<->tmhm0xps}{}
+\DeclareFontShape{U}{TMHEMA}{bx}{slsc}{<->tmhm0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmilango.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmilango.fd
new file mode 100644
index 0000000000..38b324dff2
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmilango.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmilango.fd}
+%
+\DeclareFontFamily{U}{tmilango}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMILANGO}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmilango}{m}{n}{<->tmil0nps}{}
+\DeclareFontShape{U}{tmilango}{m}{sc}{<->tmil0nps}{}
+\DeclareFontShape{U}{tmilango}{m}{it}{<->tmil0nps}{}
+\DeclareFontShape{U}{tmilango}{m}{itsc}{<->tmil0nps}{}
+\DeclareFontShape{U}{tmilango}{m}{sl}{<->tmil0nps}{}
+\DeclareFontShape{U}{tmilango}{m}{slsc}{<->tmil0nps}{}
+\DeclareFontShape{U}{tmilango}{b}{n}{<->tmil0bps}{}
+\DeclareFontShape{U}{tmilango}{b}{sc}{<->tmil0bps}{}
+\DeclareFontShape{U}{tmilango}{b}{it}{<->tmil0bps}{}
+\DeclareFontShape{U}{tmilango}{b}{itsc}{<->tmil0bps}{}
+\DeclareFontShape{U}{tmilango}{b}{sl}{<->tmil0bps}{}
+\DeclareFontShape{U}{tmilango}{b}{slsc}{<->tmil0bps}{}
+%
+\DeclareFontShape{U}{tmilango}{bx}{n}{<->tmil0bps}{}
+\DeclareFontShape{U}{tmilango}{bx}{sc}{<->tmil0bps}{}
+\DeclareFontShape{U}{tmilango}{bx}{it}{<->tmil0bps}{}
+\DeclareFontShape{U}{tmilango}{bx}{itsc}{<->tmil0bps}{}
+\DeclareFontShape{U}{tmilango}{bx}{sl}{<->tmil0bps}{}
+\DeclareFontShape{U}{tmilango}{bx}{slsc}{<->tmil0bps}{}
+%
+\DeclareFontShape{U}{TMILANGO}{m}{n}{<->tmil0nps}{}
+\DeclareFontShape{U}{TMILANGO}{m}{sc}{<->tmil0nps}{}
+\DeclareFontShape{U}{TMILANGO}{m}{it}{<->tmil0nps}{}
+\DeclareFontShape{U}{TMILANGO}{m}{itsc}{<->tmil0nps}{}
+\DeclareFontShape{U}{TMILANGO}{m}{sl}{<->tmil0nps}{}
+\DeclareFontShape{U}{TMILANGO}{m}{slsc}{<->tmil0nps}{}
+\DeclareFontShape{U}{TMILANGO}{b}{n}{<->tmil0bps}{}
+\DeclareFontShape{U}{TMILANGO}{b}{sc}{<->tmil0bps}{}
+\DeclareFontShape{U}{TMILANGO}{b}{it}{<->tmil0bps}{}
+\DeclareFontShape{U}{TMILANGO}{b}{itsc}{<->tmil0bps}{}
+\DeclareFontShape{U}{TMILANGO}{b}{sl}{<->tmil0bps}{}
+\DeclareFontShape{U}{TMILANGO}{b}{slsc}{<->tmil0bps}{}
+%
+\DeclareFontShape{U}{TMILANGO}{bx}{n}{<->tmil0bps}{}
+\DeclareFontShape{U}{TMILANGO}{bx}{sc}{<->tmil0bps}{}
+\DeclareFontShape{U}{TMILANGO}{bx}{it}{<->tmil0bps}{}
+\DeclareFontShape{U}{TMILANGO}{bx}{itsc}{<->tmil0bps}{}
+\DeclareFontShape{U}{TMILANGO}{bx}{sl}{<->tmil0bps}{}
+\DeclareFontShape{U}{TMILANGO}{bx}{slsc}{<->tmil0bps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmkalyani.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmkalyani.fd
new file mode 100644
index 0000000000..f28bf29242
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmkalyani.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmkalyani.fd}
+%
+\DeclareFontFamily{U}{tmkalyani}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMKALYANI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmkalyani}{m}{n}{<->tmkl0bps}{}
+\DeclareFontShape{U}{tmkalyani}{m}{sc}{<->tmkl0bps}{}
+\DeclareFontShape{U}{tmkalyani}{m}{it}{<->tmkl0xps}{}
+\DeclareFontShape{U}{tmkalyani}{m}{itsc}{<->tmkl0xps}{}
+\DeclareFontShape{U}{tmkalyani}{m}{sl}{<->tmkl0xps}{}
+\DeclareFontShape{U}{tmkalyani}{m}{slsc}{<->tmkl0xps}{}
+\DeclareFontShape{U}{tmkalyani}{b}{n}{<->tmkl0bps}{}
+\DeclareFontShape{U}{tmkalyani}{b}{sc}{<->tmkl0bps}{}
+\DeclareFontShape{U}{tmkalyani}{b}{it}{<->tmkl0xps}{}
+\DeclareFontShape{U}{tmkalyani}{b}{itsc}{<->tmkl0xps}{}
+\DeclareFontShape{U}{tmkalyani}{b}{sl}{<->tmkl0xps}{}
+\DeclareFontShape{U}{tmkalyani}{b}{slsc}{<->tmkl0xps}{}
+%
+\DeclareFontShape{U}{tmkalyani}{bx}{n}{<->tmkl0bps}{}
+\DeclareFontShape{U}{tmkalyani}{bx}{sc}{<->tmkl0bps}{}
+\DeclareFontShape{U}{tmkalyani}{bx}{it}{<->tmkl0xps}{}
+\DeclareFontShape{U}{tmkalyani}{bx}{itsc}{<->tmkl0xps}{}
+\DeclareFontShape{U}{tmkalyani}{bx}{sl}{<->tmkl0xps}{}
+\DeclareFontShape{U}{tmkalyani}{bx}{slsc}{<->tmkl0xps}{}
+%
+\DeclareFontShape{U}{TMKALYANI}{m}{n}{<->tmkl0bps}{}
+\DeclareFontShape{U}{TMKALYANI}{m}{sc}{<->tmkl0bps}{}
+\DeclareFontShape{U}{TMKALYANI}{m}{it}{<->tmkl0xps}{}
+\DeclareFontShape{U}{TMKALYANI}{m}{itsc}{<->tmkl0xps}{}
+\DeclareFontShape{U}{TMKALYANI}{m}{sl}{<->tmkl0xps}{}
+\DeclareFontShape{U}{TMKALYANI}{m}{slsc}{<->tmkl0xps}{}
+\DeclareFontShape{U}{TMKALYANI}{b}{n}{<->tmkl0bps}{}
+\DeclareFontShape{U}{TMKALYANI}{b}{sc}{<->tmkl0bps}{}
+\DeclareFontShape{U}{TMKALYANI}{b}{it}{<->tmkl0xps}{}
+\DeclareFontShape{U}{TMKALYANI}{b}{itsc}{<->tmkl0xps}{}
+\DeclareFontShape{U}{TMKALYANI}{b}{sl}{<->tmkl0xps}{}
+\DeclareFontShape{U}{TMKALYANI}{b}{slsc}{<->tmkl0xps}{}
+%
+\DeclareFontShape{U}{TMKALYANI}{bx}{n}{<->tmkl0bps}{}
+\DeclareFontShape{U}{TMKALYANI}{bx}{sc}{<->tmkl0bps}{}
+\DeclareFontShape{U}{TMKALYANI}{bx}{it}{<->tmkl0xps}{}
+\DeclareFontShape{U}{TMKALYANI}{bx}{itsc}{<->tmkl0xps}{}
+\DeclareFontShape{U}{TMKALYANI}{bx}{sl}{<->tmkl0xps}{}
+\DeclareFontShape{U}{TMKALYANI}{bx}{slsc}{<->tmkl0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmkamal.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmkamal.fd
new file mode 100644
index 0000000000..8c6ddc3ade
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmkamal.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmkamal.fd}
+%
+\DeclareFontFamily{U}{tmkamal}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMKAMAL}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmkamal}{m}{n}{<->tmka0nps}{}
+\DeclareFontShape{U}{tmkamal}{m}{sc}{<->tmka0nps}{}
+\DeclareFontShape{U}{tmkamal}{m}{it}{<->tmka0ips}{}
+\DeclareFontShape{U}{tmkamal}{m}{itsc}{<->tmka0ips}{}
+\DeclareFontShape{U}{tmkamal}{m}{sl}{<->tmka0ips}{}
+\DeclareFontShape{U}{tmkamal}{m}{slsc}{<->tmka0ips}{}
+\DeclareFontShape{U}{tmkamal}{b}{n}{<->tmka0bps}{}
+\DeclareFontShape{U}{tmkamal}{b}{sc}{<->tmka0bps}{}
+\DeclareFontShape{U}{tmkamal}{b}{it}{<->tmka0xps}{}
+\DeclareFontShape{U}{tmkamal}{b}{itsc}{<->tmka0xps}{}
+\DeclareFontShape{U}{tmkamal}{b}{sl}{<->tmka0xps}{}
+\DeclareFontShape{U}{tmkamal}{b}{slsc}{<->tmka0xps}{}
+%
+\DeclareFontShape{U}{tmkamal}{bx}{n}{<->tmka0bps}{}
+\DeclareFontShape{U}{tmkamal}{bx}{sc}{<->tmka0bps}{}
+\DeclareFontShape{U}{tmkamal}{bx}{it}{<->tmka0xps}{}
+\DeclareFontShape{U}{tmkamal}{bx}{itsc}{<->tmka0xps}{}
+\DeclareFontShape{U}{tmkamal}{bx}{sl}{<->tmka0xps}{}
+\DeclareFontShape{U}{tmkamal}{bx}{slsc}{<->tmka0xps}{}
+%
+\DeclareFontShape{U}{TMKAMAL}{m}{n}{<->tmka0nps}{}
+\DeclareFontShape{U}{TMKAMAL}{m}{sc}{<->tmka0nps}{}
+\DeclareFontShape{U}{TMKAMAL}{m}{it}{<->tmka0ips}{}
+\DeclareFontShape{U}{TMKAMAL}{m}{itsc}{<->tmka0ips}{}
+\DeclareFontShape{U}{TMKAMAL}{m}{sl}{<->tmka0ips}{}
+\DeclareFontShape{U}{TMKAMAL}{m}{slsc}{<->tmka0ips}{}
+\DeclareFontShape{U}{TMKAMAL}{b}{n}{<->tmka0bps}{}
+\DeclareFontShape{U}{TMKAMAL}{b}{sc}{<->tmka0bps}{}
+\DeclareFontShape{U}{TMKAMAL}{b}{it}{<->tmka0xps}{}
+\DeclareFontShape{U}{TMKAMAL}{b}{itsc}{<->tmka0xps}{}
+\DeclareFontShape{U}{TMKAMAL}{b}{sl}{<->tmka0xps}{}
+\DeclareFontShape{U}{TMKAMAL}{b}{slsc}{<->tmka0xps}{}
+%
+\DeclareFontShape{U}{TMKAMAL}{bx}{n}{<->tmka0bps}{}
+\DeclareFontShape{U}{TMKAMAL}{bx}{sc}{<->tmka0bps}{}
+\DeclareFontShape{U}{TMKAMAL}{bx}{it}{<->tmka0xps}{}
+\DeclareFontShape{U}{TMKAMAL}{bx}{itsc}{<->tmka0xps}{}
+\DeclareFontShape{U}{TMKAMAL}{bx}{sl}{<->tmka0xps}{}
+\DeclareFontShape{U}{TMKAMAL}{bx}{slsc}{<->tmka0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmkamban.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmkamban.fd
new file mode 100644
index 0000000000..3b4520215f
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmkamban.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmkamban.fd}
+%
+\DeclareFontFamily{U}{tmkamban}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMKAMBAN}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmkamban}{m}{n}{<->tmkm0bps}{}
+\DeclareFontShape{U}{tmkamban}{m}{sc}{<->tmkm0bps}{}
+\DeclareFontShape{U}{tmkamban}{m}{it}{<->tmkm0xps}{}
+\DeclareFontShape{U}{tmkamban}{m}{itsc}{<->tmkm0xps}{}
+\DeclareFontShape{U}{tmkamban}{m}{sl}{<->tmkm0xps}{}
+\DeclareFontShape{U}{tmkamban}{m}{slsc}{<->tmkm0xps}{}
+\DeclareFontShape{U}{tmkamban}{b}{n}{<->tmkm0bps}{}
+\DeclareFontShape{U}{tmkamban}{b}{sc}{<->tmkm0bps}{}
+\DeclareFontShape{U}{tmkamban}{b}{it}{<->tmkm0xps}{}
+\DeclareFontShape{U}{tmkamban}{b}{itsc}{<->tmkm0xps}{}
+\DeclareFontShape{U}{tmkamban}{b}{sl}{<->tmkm0xps}{}
+\DeclareFontShape{U}{tmkamban}{b}{slsc}{<->tmkm0xps}{}
+%
+\DeclareFontShape{U}{tmkamban}{bx}{n}{<->tmkm0bps}{}
+\DeclareFontShape{U}{tmkamban}{bx}{sc}{<->tmkm0bps}{}
+\DeclareFontShape{U}{tmkamban}{bx}{it}{<->tmkm0xps}{}
+\DeclareFontShape{U}{tmkamban}{bx}{itsc}{<->tmkm0xps}{}
+\DeclareFontShape{U}{tmkamban}{bx}{sl}{<->tmkm0xps}{}
+\DeclareFontShape{U}{tmkamban}{bx}{slsc}{<->tmkm0xps}{}
+%
+\DeclareFontShape{U}{TMKAMBAN}{m}{n}{<->tmkm0bps}{}
+\DeclareFontShape{U}{TMKAMBAN}{m}{sc}{<->tmkm0bps}{}
+\DeclareFontShape{U}{TMKAMBAN}{m}{it}{<->tmkm0xps}{}
+\DeclareFontShape{U}{TMKAMBAN}{m}{itsc}{<->tmkm0xps}{}
+\DeclareFontShape{U}{TMKAMBAN}{m}{sl}{<->tmkm0xps}{}
+\DeclareFontShape{U}{TMKAMBAN}{m}{slsc}{<->tmkm0xps}{}
+\DeclareFontShape{U}{TMKAMBAN}{b}{n}{<->tmkm0bps}{}
+\DeclareFontShape{U}{TMKAMBAN}{b}{sc}{<->tmkm0bps}{}
+\DeclareFontShape{U}{TMKAMBAN}{b}{it}{<->tmkm0xps}{}
+\DeclareFontShape{U}{TMKAMBAN}{b}{itsc}{<->tmkm0xps}{}
+\DeclareFontShape{U}{TMKAMBAN}{b}{sl}{<->tmkm0xps}{}
+\DeclareFontShape{U}{TMKAMBAN}{b}{slsc}{<->tmkm0xps}{}
+%
+\DeclareFontShape{U}{TMKAMBAN}{bx}{n}{<->tmkm0bps}{}
+\DeclareFontShape{U}{TMKAMBAN}{bx}{sc}{<->tmkm0bps}{}
+\DeclareFontShape{U}{TMKAMBAN}{bx}{it}{<->tmkm0xps}{}
+\DeclareFontShape{U}{TMKAMBAN}{bx}{itsc}{<->tmkm0xps}{}
+\DeclareFontShape{U}{TMKAMBAN}{bx}{sl}{<->tmkm0xps}{}
+\DeclareFontShape{U}{TMKAMBAN}{bx}{slsc}{<->tmkm0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmkannadasan.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmkannadasan.fd
new file mode 100644
index 0000000000..5667fa3ad6
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmkannadasan.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmkannadasan.fd}
+%
+\DeclareFontFamily{U}{tmkannadasan}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMKANNADASAN}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmkannadasan}{m}{n}{<->tmkn0bps}{}
+\DeclareFontShape{U}{tmkannadasan}{m}{sc}{<->tmkn0bps}{}
+\DeclareFontShape{U}{tmkannadasan}{m}{it}{<->tmkn0xps}{}
+\DeclareFontShape{U}{tmkannadasan}{m}{itsc}{<->tmkn0xps}{}
+\DeclareFontShape{U}{tmkannadasan}{m}{sl}{<->tmkn0xps}{}
+\DeclareFontShape{U}{tmkannadasan}{m}{slsc}{<->tmkn0xps}{}
+\DeclareFontShape{U}{tmkannadasan}{b}{n}{<->tmkn0bps}{}
+\DeclareFontShape{U}{tmkannadasan}{b}{sc}{<->tmkn0bps}{}
+\DeclareFontShape{U}{tmkannadasan}{b}{it}{<->tmkn0xps}{}
+\DeclareFontShape{U}{tmkannadasan}{b}{itsc}{<->tmkn0xps}{}
+\DeclareFontShape{U}{tmkannadasan}{b}{sl}{<->tmkn0xps}{}
+\DeclareFontShape{U}{tmkannadasan}{b}{slsc}{<->tmkn0xps}{}
+%
+\DeclareFontShape{U}{tmkannadasan}{bx}{n}{<->tmkn0bps}{}
+\DeclareFontShape{U}{tmkannadasan}{bx}{sc}{<->tmkn0bps}{}
+\DeclareFontShape{U}{tmkannadasan}{bx}{it}{<->tmkn0xps}{}
+\DeclareFontShape{U}{tmkannadasan}{bx}{itsc}{<->tmkn0xps}{}
+\DeclareFontShape{U}{tmkannadasan}{bx}{sl}{<->tmkn0xps}{}
+\DeclareFontShape{U}{tmkannadasan}{bx}{slsc}{<->tmkn0xps}{}
+%
+\DeclareFontShape{U}{TMKANNADASAN}{m}{n}{<->tmkn0bps}{}
+\DeclareFontShape{U}{TMKANNADASAN}{m}{sc}{<->tmkn0bps}{}
+\DeclareFontShape{U}{TMKANNADASAN}{m}{it}{<->tmkn0xps}{}
+\DeclareFontShape{U}{TMKANNADASAN}{m}{itsc}{<->tmkn0xps}{}
+\DeclareFontShape{U}{TMKANNADASAN}{m}{sl}{<->tmkn0xps}{}
+\DeclareFontShape{U}{TMKANNADASAN}{m}{slsc}{<->tmkn0xps}{}
+\DeclareFontShape{U}{TMKANNADASAN}{b}{n}{<->tmkn0bps}{}
+\DeclareFontShape{U}{TMKANNADASAN}{b}{sc}{<->tmkn0bps}{}
+\DeclareFontShape{U}{TMKANNADASAN}{b}{it}{<->tmkn0xps}{}
+\DeclareFontShape{U}{TMKANNADASAN}{b}{itsc}{<->tmkn0xps}{}
+\DeclareFontShape{U}{TMKANNADASAN}{b}{sl}{<->tmkn0xps}{}
+\DeclareFontShape{U}{TMKANNADASAN}{b}{slsc}{<->tmkn0xps}{}
+%
+\DeclareFontShape{U}{TMKANNADASAN}{bx}{n}{<->tmkn0bps}{}
+\DeclareFontShape{U}{TMKANNADASAN}{bx}{sc}{<->tmkn0bps}{}
+\DeclareFontShape{U}{TMKANNADASAN}{bx}{it}{<->tmkn0xps}{}
+\DeclareFontShape{U}{TMKANNADASAN}{bx}{itsc}{<->tmkn0xps}{}
+\DeclareFontShape{U}{TMKANNADASAN}{bx}{sl}{<->tmkn0xps}{}
+\DeclareFontShape{U}{TMKANNADASAN}{bx}{slsc}{<->tmkn0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmkannagi.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmkannagi.fd
new file mode 100644
index 0000000000..2518b96ab3
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmkannagi.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmkannagi.fd}
+%
+\DeclareFontFamily{U}{tmkannagi}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMKANNAGI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmkannagi}{m}{n}{<->tmkg0bps}{}
+\DeclareFontShape{U}{tmkannagi}{m}{sc}{<->tmkg0bps}{}
+\DeclareFontShape{U}{tmkannagi}{m}{it}{<->tmkg0xps}{}
+\DeclareFontShape{U}{tmkannagi}{m}{itsc}{<->tmkg0xps}{}
+\DeclareFontShape{U}{tmkannagi}{m}{sl}{<->tmkg0xps}{}
+\DeclareFontShape{U}{tmkannagi}{m}{slsc}{<->tmkg0xps}{}
+\DeclareFontShape{U}{tmkannagi}{b}{n}{<->tmkg0bps}{}
+\DeclareFontShape{U}{tmkannagi}{b}{sc}{<->tmkg0bps}{}
+\DeclareFontShape{U}{tmkannagi}{b}{it}{<->tmkg0xps}{}
+\DeclareFontShape{U}{tmkannagi}{b}{itsc}{<->tmkg0xps}{}
+\DeclareFontShape{U}{tmkannagi}{b}{sl}{<->tmkg0xps}{}
+\DeclareFontShape{U}{tmkannagi}{b}{slsc}{<->tmkg0xps}{}
+%
+\DeclareFontShape{U}{tmkannagi}{bx}{n}{<->tmkg0bps}{}
+\DeclareFontShape{U}{tmkannagi}{bx}{sc}{<->tmkg0bps}{}
+\DeclareFontShape{U}{tmkannagi}{bx}{it}{<->tmkg0xps}{}
+\DeclareFontShape{U}{tmkannagi}{bx}{itsc}{<->tmkg0xps}{}
+\DeclareFontShape{U}{tmkannagi}{bx}{sl}{<->tmkg0xps}{}
+\DeclareFontShape{U}{tmkannagi}{bx}{slsc}{<->tmkg0xps}{}
+%
+\DeclareFontShape{U}{TMKANNAGI}{m}{n}{<->tmkg0bps}{}
+\DeclareFontShape{U}{TMKANNAGI}{m}{sc}{<->tmkg0bps}{}
+\DeclareFontShape{U}{TMKANNAGI}{m}{it}{<->tmkg0xps}{}
+\DeclareFontShape{U}{TMKANNAGI}{m}{itsc}{<->tmkg0xps}{}
+\DeclareFontShape{U}{TMKANNAGI}{m}{sl}{<->tmkg0xps}{}
+\DeclareFontShape{U}{TMKANNAGI}{m}{slsc}{<->tmkg0xps}{}
+\DeclareFontShape{U}{TMKANNAGI}{b}{n}{<->tmkg0bps}{}
+\DeclareFontShape{U}{TMKANNAGI}{b}{sc}{<->tmkg0bps}{}
+\DeclareFontShape{U}{TMKANNAGI}{b}{it}{<->tmkg0xps}{}
+\DeclareFontShape{U}{TMKANNAGI}{b}{itsc}{<->tmkg0xps}{}
+\DeclareFontShape{U}{TMKANNAGI}{b}{sl}{<->tmkg0xps}{}
+\DeclareFontShape{U}{TMKANNAGI}{b}{slsc}{<->tmkg0xps}{}
+%
+\DeclareFontShape{U}{TMKANNAGI}{bx}{n}{<->tmkg0bps}{}
+\DeclareFontShape{U}{TMKANNAGI}{bx}{sc}{<->tmkg0bps}{}
+\DeclareFontShape{U}{TMKANNAGI}{bx}{it}{<->tmkg0xps}{}
+\DeclareFontShape{U}{TMKANNAGI}{bx}{itsc}{<->tmkg0xps}{}
+\DeclareFontShape{U}{TMKANNAGI}{bx}{sl}{<->tmkg0xps}{}
+\DeclareFontShape{U}{TMKANNAGI}{bx}{slsc}{<->tmkg0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmkapilan.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmkapilan.fd
new file mode 100644
index 0000000000..f5e4c988a8
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmkapilan.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmkapilan.fd}
+%
+\DeclareFontFamily{U}{tmkapilan}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMKAPILAN}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmkapilan}{m}{n}{<->tmkp0nps}{}
+\DeclareFontShape{U}{tmkapilan}{m}{sc}{<->tmkp0nps}{}
+\DeclareFontShape{U}{tmkapilan}{m}{it}{<->tmkp0ips}{}
+\DeclareFontShape{U}{tmkapilan}{m}{itsc}{<->tmkp0ips}{}
+\DeclareFontShape{U}{tmkapilan}{m}{sl}{<->tmkp0ips}{}
+\DeclareFontShape{U}{tmkapilan}{m}{slsc}{<->tmkp0ips}{}
+\DeclareFontShape{U}{tmkapilan}{b}{n}{<->tmkp0bps}{}
+\DeclareFontShape{U}{tmkapilan}{b}{sc}{<->tmkp0bps}{}
+\DeclareFontShape{U}{tmkapilan}{b}{it}{<->tmkp0xps}{}
+\DeclareFontShape{U}{tmkapilan}{b}{itsc}{<->tmkp0xps}{}
+\DeclareFontShape{U}{tmkapilan}{b}{sl}{<->tmkp0xps}{}
+\DeclareFontShape{U}{tmkapilan}{b}{slsc}{<->tmkp0xps}{}
+%
+\DeclareFontShape{U}{tmkapilan}{bx}{n}{<->tmkp0bps}{}
+\DeclareFontShape{U}{tmkapilan}{bx}{sc}{<->tmkp0bps}{}
+\DeclareFontShape{U}{tmkapilan}{bx}{it}{<->tmkp0xps}{}
+\DeclareFontShape{U}{tmkapilan}{bx}{itsc}{<->tmkp0xps}{}
+\DeclareFontShape{U}{tmkapilan}{bx}{sl}{<->tmkp0xps}{}
+\DeclareFontShape{U}{tmkapilan}{bx}{slsc}{<->tmkp0xps}{}
+%
+\DeclareFontShape{U}{TMKAPILAN}{m}{n}{<->tmkp0nps}{}
+\DeclareFontShape{U}{TMKAPILAN}{m}{sc}{<->tmkp0nps}{}
+\DeclareFontShape{U}{TMKAPILAN}{m}{it}{<->tmkp0ips}{}
+\DeclareFontShape{U}{TMKAPILAN}{m}{itsc}{<->tmkp0ips}{}
+\DeclareFontShape{U}{TMKAPILAN}{m}{sl}{<->tmkp0ips}{}
+\DeclareFontShape{U}{TMKAPILAN}{m}{slsc}{<->tmkp0ips}{}
+\DeclareFontShape{U}{TMKAPILAN}{b}{n}{<->tmkp0bps}{}
+\DeclareFontShape{U}{TMKAPILAN}{b}{sc}{<->tmkp0bps}{}
+\DeclareFontShape{U}{TMKAPILAN}{b}{it}{<->tmkp0xps}{}
+\DeclareFontShape{U}{TMKAPILAN}{b}{itsc}{<->tmkp0xps}{}
+\DeclareFontShape{U}{TMKAPILAN}{b}{sl}{<->tmkp0xps}{}
+\DeclareFontShape{U}{TMKAPILAN}{b}{slsc}{<->tmkp0xps}{}
+%
+\DeclareFontShape{U}{TMKAPILAN}{bx}{n}{<->tmkp0bps}{}
+\DeclareFontShape{U}{TMKAPILAN}{bx}{sc}{<->tmkp0bps}{}
+\DeclareFontShape{U}{TMKAPILAN}{bx}{it}{<->tmkp0xps}{}
+\DeclareFontShape{U}{TMKAPILAN}{bx}{itsc}{<->tmkp0xps}{}
+\DeclareFontShape{U}{TMKAPILAN}{bx}{sl}{<->tmkp0xps}{}
+\DeclareFontShape{U}{TMKAPILAN}{bx}{slsc}{<->tmkp0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmkomala.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmkomala.fd
new file mode 100644
index 0000000000..7dad141ff2
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmkomala.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmkomala.fd}
+%
+\DeclareFontFamily{U}{tmkomala}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMKOMALA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmkomala}{m}{n}{<->tmko0bps}{}
+\DeclareFontShape{U}{tmkomala}{m}{sc}{<->tmko0bps}{}
+\DeclareFontShape{U}{tmkomala}{m}{it}{<->tmko0xps}{}
+\DeclareFontShape{U}{tmkomala}{m}{itsc}{<->tmko0xps}{}
+\DeclareFontShape{U}{tmkomala}{m}{sl}{<->tmko0xps}{}
+\DeclareFontShape{U}{tmkomala}{m}{slsc}{<->tmko0xps}{}
+\DeclareFontShape{U}{tmkomala}{b}{n}{<->tmko0bps}{}
+\DeclareFontShape{U}{tmkomala}{b}{sc}{<->tmko0bps}{}
+\DeclareFontShape{U}{tmkomala}{b}{it}{<->tmko0xps}{}
+\DeclareFontShape{U}{tmkomala}{b}{itsc}{<->tmko0xps}{}
+\DeclareFontShape{U}{tmkomala}{b}{sl}{<->tmko0xps}{}
+\DeclareFontShape{U}{tmkomala}{b}{slsc}{<->tmko0xps}{}
+%
+\DeclareFontShape{U}{tmkomala}{bx}{n}{<->tmko0bps}{}
+\DeclareFontShape{U}{tmkomala}{bx}{sc}{<->tmko0bps}{}
+\DeclareFontShape{U}{tmkomala}{bx}{it}{<->tmko0xps}{}
+\DeclareFontShape{U}{tmkomala}{bx}{itsc}{<->tmko0xps}{}
+\DeclareFontShape{U}{tmkomala}{bx}{sl}{<->tmko0xps}{}
+\DeclareFontShape{U}{tmkomala}{bx}{slsc}{<->tmko0xps}{}
+%
+\DeclareFontShape{U}{TMKOMALA}{m}{n}{<->tmko0bps}{}
+\DeclareFontShape{U}{TMKOMALA}{m}{sc}{<->tmko0bps}{}
+\DeclareFontShape{U}{TMKOMALA}{m}{it}{<->tmko0xps}{}
+\DeclareFontShape{U}{TMKOMALA}{m}{itsc}{<->tmko0xps}{}
+\DeclareFontShape{U}{TMKOMALA}{m}{sl}{<->tmko0xps}{}
+\DeclareFontShape{U}{TMKOMALA}{m}{slsc}{<->tmko0xps}{}
+\DeclareFontShape{U}{TMKOMALA}{b}{n}{<->tmko0bps}{}
+\DeclareFontShape{U}{TMKOMALA}{b}{sc}{<->tmko0bps}{}
+\DeclareFontShape{U}{TMKOMALA}{b}{it}{<->tmko0xps}{}
+\DeclareFontShape{U}{TMKOMALA}{b}{itsc}{<->tmko0xps}{}
+\DeclareFontShape{U}{TMKOMALA}{b}{sl}{<->tmko0xps}{}
+\DeclareFontShape{U}{TMKOMALA}{b}{slsc}{<->tmko0xps}{}
+%
+\DeclareFontShape{U}{TMKOMALA}{bx}{n}{<->tmko0bps}{}
+\DeclareFontShape{U}{TMKOMALA}{bx}{sc}{<->tmko0bps}{}
+\DeclareFontShape{U}{TMKOMALA}{bx}{it}{<->tmko0xps}{}
+\DeclareFontShape{U}{TMKOMALA}{bx}{itsc}{<->tmko0xps}{}
+\DeclareFontShape{U}{TMKOMALA}{bx}{sl}{<->tmko0xps}{}
+\DeclareFontShape{U}{TMKOMALA}{bx}{slsc}{<->tmko0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmkrishna.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmkrishna.fd
new file mode 100644
index 0000000000..92b198660b
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmkrishna.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmkrishna.fd}
+%
+\DeclareFontFamily{U}{tmkrishna}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMKRISHNA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmkrishna}{m}{n}{<->tmkr0bps}{}
+\DeclareFontShape{U}{tmkrishna}{m}{sc}{<->tmkr0bps}{}
+\DeclareFontShape{U}{tmkrishna}{m}{it}{<->tmkr0xps}{}
+\DeclareFontShape{U}{tmkrishna}{m}{itsc}{<->tmkr0xps}{}
+\DeclareFontShape{U}{tmkrishna}{m}{sl}{<->tmkr0xps}{}
+\DeclareFontShape{U}{tmkrishna}{m}{slsc}{<->tmkr0xps}{}
+\DeclareFontShape{U}{tmkrishna}{b}{n}{<->tmkr0bps}{}
+\DeclareFontShape{U}{tmkrishna}{b}{sc}{<->tmkr0bps}{}
+\DeclareFontShape{U}{tmkrishna}{b}{it}{<->tmkr0xps}{}
+\DeclareFontShape{U}{tmkrishna}{b}{itsc}{<->tmkr0xps}{}
+\DeclareFontShape{U}{tmkrishna}{b}{sl}{<->tmkr0xps}{}
+\DeclareFontShape{U}{tmkrishna}{b}{slsc}{<->tmkr0xps}{}
+%
+\DeclareFontShape{U}{tmkrishna}{bx}{n}{<->tmkr0bps}{}
+\DeclareFontShape{U}{tmkrishna}{bx}{sc}{<->tmkr0bps}{}
+\DeclareFontShape{U}{tmkrishna}{bx}{it}{<->tmkr0xps}{}
+\DeclareFontShape{U}{tmkrishna}{bx}{itsc}{<->tmkr0xps}{}
+\DeclareFontShape{U}{tmkrishna}{bx}{sl}{<->tmkr0xps}{}
+\DeclareFontShape{U}{tmkrishna}{bx}{slsc}{<->tmkr0xps}{}
+%
+\DeclareFontShape{U}{TMKRISHNA}{m}{n}{<->tmkr0bps}{}
+\DeclareFontShape{U}{TMKRISHNA}{m}{sc}{<->tmkr0bps}{}
+\DeclareFontShape{U}{TMKRISHNA}{m}{it}{<->tmkr0xps}{}
+\DeclareFontShape{U}{TMKRISHNA}{m}{itsc}{<->tmkr0xps}{}
+\DeclareFontShape{U}{TMKRISHNA}{m}{sl}{<->tmkr0xps}{}
+\DeclareFontShape{U}{TMKRISHNA}{m}{slsc}{<->tmkr0xps}{}
+\DeclareFontShape{U}{TMKRISHNA}{b}{n}{<->tmkr0bps}{}
+\DeclareFontShape{U}{TMKRISHNA}{b}{sc}{<->tmkr0bps}{}
+\DeclareFontShape{U}{TMKRISHNA}{b}{it}{<->tmkr0xps}{}
+\DeclareFontShape{U}{TMKRISHNA}{b}{itsc}{<->tmkr0xps}{}
+\DeclareFontShape{U}{TMKRISHNA}{b}{sl}{<->tmkr0xps}{}
+\DeclareFontShape{U}{TMKRISHNA}{b}{slsc}{<->tmkr0xps}{}
+%
+\DeclareFontShape{U}{TMKRISHNA}{bx}{n}{<->tmkr0bps}{}
+\DeclareFontShape{U}{TMKRISHNA}{bx}{sc}{<->tmkr0bps}{}
+\DeclareFontShape{U}{TMKRISHNA}{bx}{it}{<->tmkr0xps}{}
+\DeclareFontShape{U}{TMKRISHNA}{bx}{itsc}{<->tmkr0xps}{}
+\DeclareFontShape{U}{TMKRISHNA}{bx}{sl}{<->tmkr0xps}{}
+\DeclareFontShape{U}{TMKRISHNA}{bx}{slsc}{<->tmkr0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmlalitha.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmlalitha.fd
new file mode 100644
index 0000000000..2879cbed45
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmlalitha.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmlalitha.fd}
+%
+\DeclareFontFamily{U}{tmlalitha}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMLALITHA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmlalitha}{m}{n}{<->tmll0bps}{}
+\DeclareFontShape{U}{tmlalitha}{m}{sc}{<->tmll0bps}{}
+\DeclareFontShape{U}{tmlalitha}{m}{it}{<->tmll0xps}{}
+\DeclareFontShape{U}{tmlalitha}{m}{itsc}{<->tmll0xps}{}
+\DeclareFontShape{U}{tmlalitha}{m}{sl}{<->tmll0xps}{}
+\DeclareFontShape{U}{tmlalitha}{m}{slsc}{<->tmll0xps}{}
+\DeclareFontShape{U}{tmlalitha}{b}{n}{<->tmll0bps}{}
+\DeclareFontShape{U}{tmlalitha}{b}{sc}{<->tmll0bps}{}
+\DeclareFontShape{U}{tmlalitha}{b}{it}{<->tmll0xps}{}
+\DeclareFontShape{U}{tmlalitha}{b}{itsc}{<->tmll0xps}{}
+\DeclareFontShape{U}{tmlalitha}{b}{sl}{<->tmll0xps}{}
+\DeclareFontShape{U}{tmlalitha}{b}{slsc}{<->tmll0xps}{}
+%
+\DeclareFontShape{U}{tmlalitha}{bx}{n}{<->tmll0bps}{}
+\DeclareFontShape{U}{tmlalitha}{bx}{sc}{<->tmll0bps}{}
+\DeclareFontShape{U}{tmlalitha}{bx}{it}{<->tmll0xps}{}
+\DeclareFontShape{U}{tmlalitha}{bx}{itsc}{<->tmll0xps}{}
+\DeclareFontShape{U}{tmlalitha}{bx}{sl}{<->tmll0xps}{}
+\DeclareFontShape{U}{tmlalitha}{bx}{slsc}{<->tmll0xps}{}
+%
+\DeclareFontShape{U}{TMLALITHA}{m}{n}{<->tmll0bps}{}
+\DeclareFontShape{U}{TMLALITHA}{m}{sc}{<->tmll0bps}{}
+\DeclareFontShape{U}{TMLALITHA}{m}{it}{<->tmll0xps}{}
+\DeclareFontShape{U}{TMLALITHA}{m}{itsc}{<->tmll0xps}{}
+\DeclareFontShape{U}{TMLALITHA}{m}{sl}{<->tmll0xps}{}
+\DeclareFontShape{U}{TMLALITHA}{m}{slsc}{<->tmll0xps}{}
+\DeclareFontShape{U}{TMLALITHA}{b}{n}{<->tmll0bps}{}
+\DeclareFontShape{U}{TMLALITHA}{b}{sc}{<->tmll0bps}{}
+\DeclareFontShape{U}{TMLALITHA}{b}{it}{<->tmll0xps}{}
+\DeclareFontShape{U}{TMLALITHA}{b}{itsc}{<->tmll0xps}{}
+\DeclareFontShape{U}{TMLALITHA}{b}{sl}{<->tmll0xps}{}
+\DeclareFontShape{U}{TMLALITHA}{b}{slsc}{<->tmll0xps}{}
+%
+\DeclareFontShape{U}{TMLALITHA}{bx}{n}{<->tmll0bps}{}
+\DeclareFontShape{U}{TMLALITHA}{bx}{sc}{<->tmll0bps}{}
+\DeclareFontShape{U}{TMLALITHA}{bx}{it}{<->tmll0xps}{}
+\DeclareFontShape{U}{TMLALITHA}{bx}{itsc}{<->tmll0xps}{}
+\DeclareFontShape{U}{TMLALITHA}{bx}{sl}{<->tmll0xps}{}
+\DeclareFontShape{U}{TMLALITHA}{bx}{slsc}{<->tmll0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmlalithaheavy.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmlalithaheavy.fd
new file mode 100644
index 0000000000..bd597b8f6d
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmlalithaheavy.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmlalithaheavy.fd}
+%
+\DeclareFontFamily{U}{tmlalithaheavy}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMLALITHAHEAVY}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmlalithaheavy}{m}{n}{<->tmlh0bps}{}
+\DeclareFontShape{U}{tmlalithaheavy}{m}{sc}{<->tmlh0bps}{}
+\DeclareFontShape{U}{tmlalithaheavy}{m}{it}{<->tmlh0xps}{}
+\DeclareFontShape{U}{tmlalithaheavy}{m}{itsc}{<->tmlh0xps}{}
+\DeclareFontShape{U}{tmlalithaheavy}{m}{sl}{<->tmlh0xps}{}
+\DeclareFontShape{U}{tmlalithaheavy}{m}{slsc}{<->tmlh0xps}{}
+\DeclareFontShape{U}{tmlalithaheavy}{b}{n}{<->tmlh0bps}{}
+\DeclareFontShape{U}{tmlalithaheavy}{b}{sc}{<->tmlh0bps}{}
+\DeclareFontShape{U}{tmlalithaheavy}{b}{it}{<->tmlh0xps}{}
+\DeclareFontShape{U}{tmlalithaheavy}{b}{itsc}{<->tmlh0xps}{}
+\DeclareFontShape{U}{tmlalithaheavy}{b}{sl}{<->tmlh0xps}{}
+\DeclareFontShape{U}{tmlalithaheavy}{b}{slsc}{<->tmlh0xps}{}
+%
+\DeclareFontShape{U}{tmlalithaheavy}{bx}{n}{<->tmlh0bps}{}
+\DeclareFontShape{U}{tmlalithaheavy}{bx}{sc}{<->tmlh0bps}{}
+\DeclareFontShape{U}{tmlalithaheavy}{bx}{it}{<->tmlh0xps}{}
+\DeclareFontShape{U}{tmlalithaheavy}{bx}{itsc}{<->tmlh0xps}{}
+\DeclareFontShape{U}{tmlalithaheavy}{bx}{sl}{<->tmlh0xps}{}
+\DeclareFontShape{U}{tmlalithaheavy}{bx}{slsc}{<->tmlh0xps}{}
+%
+\DeclareFontShape{U}{TMLALITHAHEAVY}{m}{n}{<->tmlh0bps}{}
+\DeclareFontShape{U}{TMLALITHAHEAVY}{m}{sc}{<->tmlh0bps}{}
+\DeclareFontShape{U}{TMLALITHAHEAVY}{m}{it}{<->tmlh0xps}{}
+\DeclareFontShape{U}{TMLALITHAHEAVY}{m}{itsc}{<->tmlh0xps}{}
+\DeclareFontShape{U}{TMLALITHAHEAVY}{m}{sl}{<->tmlh0xps}{}
+\DeclareFontShape{U}{TMLALITHAHEAVY}{m}{slsc}{<->tmlh0xps}{}
+\DeclareFontShape{U}{TMLALITHAHEAVY}{b}{n}{<->tmlh0bps}{}
+\DeclareFontShape{U}{TMLALITHAHEAVY}{b}{sc}{<->tmlh0bps}{}
+\DeclareFontShape{U}{TMLALITHAHEAVY}{b}{it}{<->tmlh0xps}{}
+\DeclareFontShape{U}{TMLALITHAHEAVY}{b}{itsc}{<->tmlh0xps}{}
+\DeclareFontShape{U}{TMLALITHAHEAVY}{b}{sl}{<->tmlh0xps}{}
+\DeclareFontShape{U}{TMLALITHAHEAVY}{b}{slsc}{<->tmlh0xps}{}
+%
+\DeclareFontShape{U}{TMLALITHAHEAVY}{bx}{n}{<->tmlh0bps}{}
+\DeclareFontShape{U}{TMLALITHAHEAVY}{bx}{sc}{<->tmlh0bps}{}
+\DeclareFontShape{U}{TMLALITHAHEAVY}{bx}{it}{<->tmlh0xps}{}
+\DeclareFontShape{U}{TMLALITHAHEAVY}{bx}{itsc}{<->tmlh0xps}{}
+\DeclareFontShape{U}{TMLALITHAHEAVY}{bx}{sl}{<->tmlh0xps}{}
+\DeclareFontShape{U}{TMLALITHAHEAVY}{bx}{slsc}{<->tmlh0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmlathika.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmlathika.fd
new file mode 100644
index 0000000000..2f9689dfab
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmlathika.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmlathika.fd}
+%
+\DeclareFontFamily{U}{tmlathika}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMLATHIKA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmlathika}{m}{n}{<->tmla0bps}{}
+\DeclareFontShape{U}{tmlathika}{m}{sc}{<->tmla0bps}{}
+\DeclareFontShape{U}{tmlathika}{m}{it}{<->tmla0xps}{}
+\DeclareFontShape{U}{tmlathika}{m}{itsc}{<->tmla0xps}{}
+\DeclareFontShape{U}{tmlathika}{m}{sl}{<->tmla0xps}{}
+\DeclareFontShape{U}{tmlathika}{m}{slsc}{<->tmla0xps}{}
+\DeclareFontShape{U}{tmlathika}{b}{n}{<->tmla0bps}{}
+\DeclareFontShape{U}{tmlathika}{b}{sc}{<->tmla0bps}{}
+\DeclareFontShape{U}{tmlathika}{b}{it}{<->tmla0xps}{}
+\DeclareFontShape{U}{tmlathika}{b}{itsc}{<->tmla0xps}{}
+\DeclareFontShape{U}{tmlathika}{b}{sl}{<->tmla0xps}{}
+\DeclareFontShape{U}{tmlathika}{b}{slsc}{<->tmla0xps}{}
+%
+\DeclareFontShape{U}{tmlathika}{bx}{n}{<->tmla0bps}{}
+\DeclareFontShape{U}{tmlathika}{bx}{sc}{<->tmla0bps}{}
+\DeclareFontShape{U}{tmlathika}{bx}{it}{<->tmla0xps}{}
+\DeclareFontShape{U}{tmlathika}{bx}{itsc}{<->tmla0xps}{}
+\DeclareFontShape{U}{tmlathika}{bx}{sl}{<->tmla0xps}{}
+\DeclareFontShape{U}{tmlathika}{bx}{slsc}{<->tmla0xps}{}
+%
+\DeclareFontShape{U}{TMLATHIKA}{m}{n}{<->tmla0bps}{}
+\DeclareFontShape{U}{TMLATHIKA}{m}{sc}{<->tmla0bps}{}
+\DeclareFontShape{U}{TMLATHIKA}{m}{it}{<->tmla0xps}{}
+\DeclareFontShape{U}{TMLATHIKA}{m}{itsc}{<->tmla0xps}{}
+\DeclareFontShape{U}{TMLATHIKA}{m}{sl}{<->tmla0xps}{}
+\DeclareFontShape{U}{TMLATHIKA}{m}{slsc}{<->tmla0xps}{}
+\DeclareFontShape{U}{TMLATHIKA}{b}{n}{<->tmla0bps}{}
+\DeclareFontShape{U}{TMLATHIKA}{b}{sc}{<->tmla0bps}{}
+\DeclareFontShape{U}{TMLATHIKA}{b}{it}{<->tmla0xps}{}
+\DeclareFontShape{U}{TMLATHIKA}{b}{itsc}{<->tmla0xps}{}
+\DeclareFontShape{U}{TMLATHIKA}{b}{sl}{<->tmla0xps}{}
+\DeclareFontShape{U}{TMLATHIKA}{b}{slsc}{<->tmla0xps}{}
+%
+\DeclareFontShape{U}{TMLATHIKA}{bx}{n}{<->tmla0bps}{}
+\DeclareFontShape{U}{TMLATHIKA}{bx}{sc}{<->tmla0bps}{}
+\DeclareFontShape{U}{TMLATHIKA}{bx}{it}{<->tmla0xps}{}
+\DeclareFontShape{U}{TMLATHIKA}{bx}{itsc}{<->tmla0xps}{}
+\DeclareFontShape{U}{TMLATHIKA}{bx}{sl}{<->tmla0xps}{}
+\DeclareFontShape{U}{TMLATHIKA}{bx}{slsc}{<->tmla0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmmadhu.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmmadhu.fd
new file mode 100644
index 0000000000..58dd3f9825
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmmadhu.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmmadhu.fd}
+%
+\DeclareFontFamily{U}{tmmadhu}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMMADHU}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmmadhu}{m}{n}{<->tmmh0nps}{}
+\DeclareFontShape{U}{tmmadhu}{m}{sc}{<->tmmh0nps}{}
+\DeclareFontShape{U}{tmmadhu}{m}{it}{<->tmmh0ips}{}
+\DeclareFontShape{U}{tmmadhu}{m}{itsc}{<->tmmh0ips}{}
+\DeclareFontShape{U}{tmmadhu}{m}{sl}{<->tmmh0ips}{}
+\DeclareFontShape{U}{tmmadhu}{m}{slsc}{<->tmmh0ips}{}
+\DeclareFontShape{U}{tmmadhu}{b}{n}{<->tmmh0bps}{}
+\DeclareFontShape{U}{tmmadhu}{b}{sc}{<->tmmh0bps}{}
+\DeclareFontShape{U}{tmmadhu}{b}{it}{<->tmmh0xps}{}
+\DeclareFontShape{U}{tmmadhu}{b}{itsc}{<->tmmh0xps}{}
+\DeclareFontShape{U}{tmmadhu}{b}{sl}{<->tmmh0xps}{}
+\DeclareFontShape{U}{tmmadhu}{b}{slsc}{<->tmmh0xps}{}
+%
+\DeclareFontShape{U}{tmmadhu}{bx}{n}{<->tmmh0bps}{}
+\DeclareFontShape{U}{tmmadhu}{bx}{sc}{<->tmmh0bps}{}
+\DeclareFontShape{U}{tmmadhu}{bx}{it}{<->tmmh0xps}{}
+\DeclareFontShape{U}{tmmadhu}{bx}{itsc}{<->tmmh0xps}{}
+\DeclareFontShape{U}{tmmadhu}{bx}{sl}{<->tmmh0xps}{}
+\DeclareFontShape{U}{tmmadhu}{bx}{slsc}{<->tmmh0xps}{}
+%
+\DeclareFontShape{U}{TMMADHU}{m}{n}{<->tmmh0nps}{}
+\DeclareFontShape{U}{TMMADHU}{m}{sc}{<->tmmh0nps}{}
+\DeclareFontShape{U}{TMMADHU}{m}{it}{<->tmmh0ips}{}
+\DeclareFontShape{U}{TMMADHU}{m}{itsc}{<->tmmh0ips}{}
+\DeclareFontShape{U}{TMMADHU}{m}{sl}{<->tmmh0ips}{}
+\DeclareFontShape{U}{TMMADHU}{m}{slsc}{<->tmmh0ips}{}
+\DeclareFontShape{U}{TMMADHU}{b}{n}{<->tmmh0bps}{}
+\DeclareFontShape{U}{TMMADHU}{b}{sc}{<->tmmh0bps}{}
+\DeclareFontShape{U}{TMMADHU}{b}{it}{<->tmmh0xps}{}
+\DeclareFontShape{U}{TMMADHU}{b}{itsc}{<->tmmh0xps}{}
+\DeclareFontShape{U}{TMMADHU}{b}{sl}{<->tmmh0xps}{}
+\DeclareFontShape{U}{TMMADHU}{b}{slsc}{<->tmmh0xps}{}
+%
+\DeclareFontShape{U}{TMMADHU}{bx}{n}{<->tmmh0bps}{}
+\DeclareFontShape{U}{TMMADHU}{bx}{sc}{<->tmmh0bps}{}
+\DeclareFontShape{U}{TMMADHU}{bx}{it}{<->tmmh0xps}{}
+\DeclareFontShape{U}{TMMADHU}{bx}{itsc}{<->tmmh0xps}{}
+\DeclareFontShape{U}{TMMADHU}{bx}{sl}{<->tmmh0xps}{}
+\DeclareFontShape{U}{TMMADHU}{bx}{slsc}{<->tmmh0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmmadhuram.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmmadhuram.fd
new file mode 100644
index 0000000000..97b6dee1f1
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmmadhuram.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmmadhuram.fd}
+%
+\DeclareFontFamily{U}{tmmadhuram}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMMADHURAM}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmmadhuram}{m}{n}{<->tmmd0bps}{}
+\DeclareFontShape{U}{tmmadhuram}{m}{sc}{<->tmmd0bps}{}
+\DeclareFontShape{U}{tmmadhuram}{m}{it}{<->tmmd0xps}{}
+\DeclareFontShape{U}{tmmadhuram}{m}{itsc}{<->tmmd0xps}{}
+\DeclareFontShape{U}{tmmadhuram}{m}{sl}{<->tmmd0xps}{}
+\DeclareFontShape{U}{tmmadhuram}{m}{slsc}{<->tmmd0xps}{}
+\DeclareFontShape{U}{tmmadhuram}{b}{n}{<->tmmd0bps}{}
+\DeclareFontShape{U}{tmmadhuram}{b}{sc}{<->tmmd0bps}{}
+\DeclareFontShape{U}{tmmadhuram}{b}{it}{<->tmmd0xps}{}
+\DeclareFontShape{U}{tmmadhuram}{b}{itsc}{<->tmmd0xps}{}
+\DeclareFontShape{U}{tmmadhuram}{b}{sl}{<->tmmd0xps}{}
+\DeclareFontShape{U}{tmmadhuram}{b}{slsc}{<->tmmd0xps}{}
+%
+\DeclareFontShape{U}{tmmadhuram}{bx}{n}{<->tmmd0bps}{}
+\DeclareFontShape{U}{tmmadhuram}{bx}{sc}{<->tmmd0bps}{}
+\DeclareFontShape{U}{tmmadhuram}{bx}{it}{<->tmmd0xps}{}
+\DeclareFontShape{U}{tmmadhuram}{bx}{itsc}{<->tmmd0xps}{}
+\DeclareFontShape{U}{tmmadhuram}{bx}{sl}{<->tmmd0xps}{}
+\DeclareFontShape{U}{tmmadhuram}{bx}{slsc}{<->tmmd0xps}{}
+%
+\DeclareFontShape{U}{TMMADHURAM}{m}{n}{<->tmmd0bps}{}
+\DeclareFontShape{U}{TMMADHURAM}{m}{sc}{<->tmmd0bps}{}
+\DeclareFontShape{U}{TMMADHURAM}{m}{it}{<->tmmd0xps}{}
+\DeclareFontShape{U}{TMMADHURAM}{m}{itsc}{<->tmmd0xps}{}
+\DeclareFontShape{U}{TMMADHURAM}{m}{sl}{<->tmmd0xps}{}
+\DeclareFontShape{U}{TMMADHURAM}{m}{slsc}{<->tmmd0xps}{}
+\DeclareFontShape{U}{TMMADHURAM}{b}{n}{<->tmmd0bps}{}
+\DeclareFontShape{U}{TMMADHURAM}{b}{sc}{<->tmmd0bps}{}
+\DeclareFontShape{U}{TMMADHURAM}{b}{it}{<->tmmd0xps}{}
+\DeclareFontShape{U}{TMMADHURAM}{b}{itsc}{<->tmmd0xps}{}
+\DeclareFontShape{U}{TMMADHURAM}{b}{sl}{<->tmmd0xps}{}
+\DeclareFontShape{U}{TMMADHURAM}{b}{slsc}{<->tmmd0xps}{}
+%
+\DeclareFontShape{U}{TMMADHURAM}{bx}{n}{<->tmmd0bps}{}
+\DeclareFontShape{U}{TMMADHURAM}{bx}{sc}{<->tmmd0bps}{}
+\DeclareFontShape{U}{TMMADHURAM}{bx}{it}{<->tmmd0xps}{}
+\DeclareFontShape{U}{TMMADHURAM}{bx}{itsc}{<->tmmd0xps}{}
+\DeclareFontShape{U}{TMMADHURAM}{bx}{sl}{<->tmmd0xps}{}
+\DeclareFontShape{U}{TMMADHURAM}{bx}{slsc}{<->tmmd0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmnakkeran.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmnakkeran.fd
new file mode 100644
index 0000000000..8067fd2030
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmnakkeran.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmnakkeran.fd}
+%
+\DeclareFontFamily{U}{tmnakkeran}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMNAKKERAN}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmnakkeran}{m}{n}{<->tmnk0nps}{}
+\DeclareFontShape{U}{tmnakkeran}{m}{sc}{<->tmnk0nps}{}
+\DeclareFontShape{U}{tmnakkeran}{m}{it}{<->tmnk0ips}{}
+\DeclareFontShape{U}{tmnakkeran}{m}{itsc}{<->tmnk0ips}{}
+\DeclareFontShape{U}{tmnakkeran}{m}{sl}{<->tmnk0ips}{}
+\DeclareFontShape{U}{tmnakkeran}{m}{slsc}{<->tmnk0ips}{}
+\DeclareFontShape{U}{tmnakkeran}{b}{n}{<->tmnk0bps}{}
+\DeclareFontShape{U}{tmnakkeran}{b}{sc}{<->tmnk0bps}{}
+\DeclareFontShape{U}{tmnakkeran}{b}{it}{<->tmnk0xps}{}
+\DeclareFontShape{U}{tmnakkeran}{b}{itsc}{<->tmnk0xps}{}
+\DeclareFontShape{U}{tmnakkeran}{b}{sl}{<->tmnk0xps}{}
+\DeclareFontShape{U}{tmnakkeran}{b}{slsc}{<->tmnk0xps}{}
+%
+\DeclareFontShape{U}{tmnakkeran}{bx}{n}{<->tmnk0bps}{}
+\DeclareFontShape{U}{tmnakkeran}{bx}{sc}{<->tmnk0bps}{}
+\DeclareFontShape{U}{tmnakkeran}{bx}{it}{<->tmnk0xps}{}
+\DeclareFontShape{U}{tmnakkeran}{bx}{itsc}{<->tmnk0xps}{}
+\DeclareFontShape{U}{tmnakkeran}{bx}{sl}{<->tmnk0xps}{}
+\DeclareFontShape{U}{tmnakkeran}{bx}{slsc}{<->tmnk0xps}{}
+%
+\DeclareFontShape{U}{TMNAKKERAN}{m}{n}{<->tmnk0nps}{}
+\DeclareFontShape{U}{TMNAKKERAN}{m}{sc}{<->tmnk0nps}{}
+\DeclareFontShape{U}{TMNAKKERAN}{m}{it}{<->tmnk0ips}{}
+\DeclareFontShape{U}{TMNAKKERAN}{m}{itsc}{<->tmnk0ips}{}
+\DeclareFontShape{U}{TMNAKKERAN}{m}{sl}{<->tmnk0ips}{}
+\DeclareFontShape{U}{TMNAKKERAN}{m}{slsc}{<->tmnk0ips}{}
+\DeclareFontShape{U}{TMNAKKERAN}{b}{n}{<->tmnk0bps}{}
+\DeclareFontShape{U}{TMNAKKERAN}{b}{sc}{<->tmnk0bps}{}
+\DeclareFontShape{U}{TMNAKKERAN}{b}{it}{<->tmnk0xps}{}
+\DeclareFontShape{U}{TMNAKKERAN}{b}{itsc}{<->tmnk0xps}{}
+\DeclareFontShape{U}{TMNAKKERAN}{b}{sl}{<->tmnk0xps}{}
+\DeclareFontShape{U}{TMNAKKERAN}{b}{slsc}{<->tmnk0xps}{}
+%
+\DeclareFontShape{U}{TMNAKKERAN}{bx}{n}{<->tmnk0bps}{}
+\DeclareFontShape{U}{TMNAKKERAN}{bx}{sc}{<->tmnk0bps}{}
+\DeclareFontShape{U}{TMNAKKERAN}{bx}{it}{<->tmnk0xps}{}
+\DeclareFontShape{U}{TMNAKKERAN}{bx}{itsc}{<->tmnk0xps}{}
+\DeclareFontShape{U}{TMNAKKERAN}{bx}{sl}{<->tmnk0xps}{}
+\DeclareFontShape{U}{TMNAKKERAN}{bx}{slsc}{<->tmnk0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmnalinam.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmnalinam.fd
new file mode 100644
index 0000000000..dc022a70a0
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmnalinam.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmnalinam.fd}
+%
+\DeclareFontFamily{U}{tmnalinam}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMNALINAM}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmnalinam}{m}{n}{<->tmnalinamb}{}
+\DeclareFontShape{U}{tmnalinam}{m}{sc}{<->tmnalinamb}{}
+\DeclareFontShape{U}{tmnalinam}{m}{it}{<->tmnalinambi}{}
+\DeclareFontShape{U}{tmnalinam}{m}{itsc}{<->tmnalinambi}{}
+\DeclareFontShape{U}{tmnalinam}{m}{sl}{<->tmnalinambi}{}
+\DeclareFontShape{U}{tmnalinam}{m}{slsc}{<->tmnalinambi}{}
+\DeclareFontShape{U}{tmnalinam}{b}{n}{<->tmnalinamb}{}
+\DeclareFontShape{U}{tmnalinam}{b}{sc}{<->tmnalinamb}{}
+\DeclareFontShape{U}{tmnalinam}{b}{it}{<->tmnalinambi}{}
+\DeclareFontShape{U}{tmnalinam}{b}{itsc}{<->tmnalinambi}{}
+\DeclareFontShape{U}{tmnalinam}{b}{sl}{<->tmnalinambi}{}
+\DeclareFontShape{U}{tmnalinam}{b}{slsc}{<->tmnalinambi}{}
+%
+\DeclareFontShape{U}{tmnalinam}{bx}{n}{<->tmnalinamb}{}
+\DeclareFontShape{U}{tmnalinam}{bx}{sc}{<->tmnalinamb}{}
+\DeclareFontShape{U}{tmnalinam}{bx}{it}{<->tmnalinambi}{}
+\DeclareFontShape{U}{tmnalinam}{bx}{itsc}{<->tmnalinambi}{}
+\DeclareFontShape{U}{tmnalinam}{bx}{sl}{<->tmnalinambi}{}
+\DeclareFontShape{U}{tmnalinam}{bx}{slsc}{<->tmnalinambi}{}
+%
+\DeclareFontShape{U}{TMNALINAM}{m}{n}{<->tmnalinamb}{}
+\DeclareFontShape{U}{TMNALINAM}{m}{sc}{<->tmnalinamb}{}
+\DeclareFontShape{U}{TMNALINAM}{m}{it}{<->tmnalinambi}{}
+\DeclareFontShape{U}{TMNALINAM}{m}{itsc}{<->tmnalinambi}{}
+\DeclareFontShape{U}{TMNALINAM}{m}{sl}{<->tmnalinambi}{}
+\DeclareFontShape{U}{TMNALINAM}{m}{slsc}{<->tmnalinambi}{}
+\DeclareFontShape{U}{TMNALINAM}{b}{n}{<->tmnalinamb}{}
+\DeclareFontShape{U}{TMNALINAM}{b}{sc}{<->tmnalinamb}{}
+\DeclareFontShape{U}{TMNALINAM}{b}{it}{<->tmnalinambi}{}
+\DeclareFontShape{U}{TMNALINAM}{b}{itsc}{<->tmnalinambi}{}
+\DeclareFontShape{U}{TMNALINAM}{b}{sl}{<->tmnalinambi}{}
+\DeclareFontShape{U}{TMNALINAM}{b}{slsc}{<->tmnalinambi}{}
+%
+\DeclareFontShape{U}{TMNALINAM}{bx}{n}{<->tmnalinamb}{}
+\DeclareFontShape{U}{TMNALINAM}{bx}{sc}{<->tmnalinamb}{}
+\DeclareFontShape{U}{TMNALINAM}{bx}{it}{<->tmnalinambi}{}
+\DeclareFontShape{U}{TMNALINAM}{bx}{itsc}{<->tmnalinambi}{}
+\DeclareFontShape{U}{TMNALINAM}{bx}{sl}{<->tmnalinambi}{}
+\DeclareFontShape{U}{TMNALINAM}{bx}{slsc}{<->tmnalinambi}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmnambi.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmnambi.fd
new file mode 100644
index 0000000000..0cd1298af9
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmnambi.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmnambi.fd}
+%
+\DeclareFontFamily{U}{tmnambi}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMNAMBI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmnambi}{m}{n}{<->tmnm0nps}{}
+\DeclareFontShape{U}{tmnambi}{m}{sc}{<->tmnm0nps}{}
+\DeclareFontShape{U}{tmnambi}{m}{it}{<->tmnm0ips}{}
+\DeclareFontShape{U}{tmnambi}{m}{itsc}{<->tmnm0ips}{}
+\DeclareFontShape{U}{tmnambi}{m}{sl}{<->tmnm0ips}{}
+\DeclareFontShape{U}{tmnambi}{m}{slsc}{<->tmnm0ips}{}
+\DeclareFontShape{U}{tmnambi}{b}{n}{<->tmnm0bps}{}
+\DeclareFontShape{U}{tmnambi}{b}{sc}{<->tmnm0bps}{}
+\DeclareFontShape{U}{tmnambi}{b}{it}{<->tmnm0xps}{}
+\DeclareFontShape{U}{tmnambi}{b}{itsc}{<->tmnm0xps}{}
+\DeclareFontShape{U}{tmnambi}{b}{sl}{<->tmnm0xps}{}
+\DeclareFontShape{U}{tmnambi}{b}{slsc}{<->tmnm0xps}{}
+%
+\DeclareFontShape{U}{tmnambi}{bx}{n}{<->tmnm0bps}{}
+\DeclareFontShape{U}{tmnambi}{bx}{sc}{<->tmnm0bps}{}
+\DeclareFontShape{U}{tmnambi}{bx}{it}{<->tmnm0xps}{}
+\DeclareFontShape{U}{tmnambi}{bx}{itsc}{<->tmnm0xps}{}
+\DeclareFontShape{U}{tmnambi}{bx}{sl}{<->tmnm0xps}{}
+\DeclareFontShape{U}{tmnambi}{bx}{slsc}{<->tmnm0xps}{}
+%
+\DeclareFontShape{U}{TMNAMBI}{m}{n}{<->tmnm0nps}{}
+\DeclareFontShape{U}{TMNAMBI}{m}{sc}{<->tmnm0nps}{}
+\DeclareFontShape{U}{TMNAMBI}{m}{it}{<->tmnm0ips}{}
+\DeclareFontShape{U}{TMNAMBI}{m}{itsc}{<->tmnm0ips}{}
+\DeclareFontShape{U}{TMNAMBI}{m}{sl}{<->tmnm0ips}{}
+\DeclareFontShape{U}{TMNAMBI}{m}{slsc}{<->tmnm0ips}{}
+\DeclareFontShape{U}{TMNAMBI}{b}{n}{<->tmnm0bps}{}
+\DeclareFontShape{U}{TMNAMBI}{b}{sc}{<->tmnm0bps}{}
+\DeclareFontShape{U}{TMNAMBI}{b}{it}{<->tmnm0xps}{}
+\DeclareFontShape{U}{TMNAMBI}{b}{itsc}{<->tmnm0xps}{}
+\DeclareFontShape{U}{TMNAMBI}{b}{sl}{<->tmnm0xps}{}
+\DeclareFontShape{U}{TMNAMBI}{b}{slsc}{<->tmnm0xps}{}
+%
+\DeclareFontShape{U}{TMNAMBI}{bx}{n}{<->tmnm0bps}{}
+\DeclareFontShape{U}{TMNAMBI}{bx}{sc}{<->tmnm0bps}{}
+\DeclareFontShape{U}{TMNAMBI}{bx}{it}{<->tmnm0xps}{}
+\DeclareFontShape{U}{TMNAMBI}{bx}{itsc}{<->tmnm0xps}{}
+\DeclareFontShape{U}{TMNAMBI}{bx}{sl}{<->tmnm0xps}{}
+\DeclareFontShape{U}{TMNAMBI}{bx}{slsc}{<->tmnm0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmneha.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmneha.fd
new file mode 100644
index 0000000000..5ac7b1dfd6
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmneha.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmneha.fd}
+%
+\DeclareFontFamily{U}{tmneha}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMNEHA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmneha}{m}{n}{<->tmnh0bps}{}
+\DeclareFontShape{U}{tmneha}{m}{sc}{<->tmnh0bps}{}
+\DeclareFontShape{U}{tmneha}{m}{it}{<->tmnh0xps}{}
+\DeclareFontShape{U}{tmneha}{m}{itsc}{<->tmnh0xps}{}
+\DeclareFontShape{U}{tmneha}{m}{sl}{<->tmnh0xps}{}
+\DeclareFontShape{U}{tmneha}{m}{slsc}{<->tmnh0xps}{}
+\DeclareFontShape{U}{tmneha}{b}{n}{<->tmnh0bps}{}
+\DeclareFontShape{U}{tmneha}{b}{sc}{<->tmnh0bps}{}
+\DeclareFontShape{U}{tmneha}{b}{it}{<->tmnh0xps}{}
+\DeclareFontShape{U}{tmneha}{b}{itsc}{<->tmnh0xps}{}
+\DeclareFontShape{U}{tmneha}{b}{sl}{<->tmnh0xps}{}
+\DeclareFontShape{U}{tmneha}{b}{slsc}{<->tmnh0xps}{}
+%
+\DeclareFontShape{U}{tmneha}{bx}{n}{<->tmnh0bps}{}
+\DeclareFontShape{U}{tmneha}{bx}{sc}{<->tmnh0bps}{}
+\DeclareFontShape{U}{tmneha}{bx}{it}{<->tmnh0xps}{}
+\DeclareFontShape{U}{tmneha}{bx}{itsc}{<->tmnh0xps}{}
+\DeclareFontShape{U}{tmneha}{bx}{sl}{<->tmnh0xps}{}
+\DeclareFontShape{U}{tmneha}{bx}{slsc}{<->tmnh0xps}{}
+%
+\DeclareFontShape{U}{TMNEHA}{m}{n}{<->tmnh0bps}{}
+\DeclareFontShape{U}{TMNEHA}{m}{sc}{<->tmnh0bps}{}
+\DeclareFontShape{U}{TMNEHA}{m}{it}{<->tmnh0xps}{}
+\DeclareFontShape{U}{TMNEHA}{m}{itsc}{<->tmnh0xps}{}
+\DeclareFontShape{U}{TMNEHA}{m}{sl}{<->tmnh0xps}{}
+\DeclareFontShape{U}{TMNEHA}{m}{slsc}{<->tmnh0xps}{}
+\DeclareFontShape{U}{TMNEHA}{b}{n}{<->tmnh0bps}{}
+\DeclareFontShape{U}{TMNEHA}{b}{sc}{<->tmnh0bps}{}
+\DeclareFontShape{U}{TMNEHA}{b}{it}{<->tmnh0xps}{}
+\DeclareFontShape{U}{TMNEHA}{b}{itsc}{<->tmnh0xps}{}
+\DeclareFontShape{U}{TMNEHA}{b}{sl}{<->tmnh0xps}{}
+\DeclareFontShape{U}{TMNEHA}{b}{slsc}{<->tmnh0xps}{}
+%
+\DeclareFontShape{U}{TMNEHA}{bx}{n}{<->tmnh0bps}{}
+\DeclareFontShape{U}{TMNEHA}{bx}{sc}{<->tmnh0bps}{}
+\DeclareFontShape{U}{TMNEHA}{bx}{it}{<->tmnh0xps}{}
+\DeclareFontShape{U}{TMNEHA}{bx}{itsc}{<->tmnh0xps}{}
+\DeclareFontShape{U}{TMNEHA}{bx}{sl}{<->tmnh0xps}{}
+\DeclareFontShape{U}{TMNEHA}{bx}{slsc}{<->tmnh0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmpadma.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmpadma.fd
new file mode 100644
index 0000000000..89d96b98ac
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmpadma.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmpadma.fd}
+%
+\DeclareFontFamily{U}{tmpadma}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMPADMA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmpadma}{m}{n}{<->tmpd0nps}{}
+\DeclareFontShape{U}{tmpadma}{m}{sc}{<->tmpd0nps}{}
+\DeclareFontShape{U}{tmpadma}{m}{it}{<->tmpd0ips}{}
+\DeclareFontShape{U}{tmpadma}{m}{itsc}{<->tmpd0ips}{}
+\DeclareFontShape{U}{tmpadma}{m}{sl}{<->tmpd0ips}{}
+\DeclareFontShape{U}{tmpadma}{m}{slsc}{<->tmpd0ips}{}
+\DeclareFontShape{U}{tmpadma}{b}{n}{<->tmpd0bps}{}
+\DeclareFontShape{U}{tmpadma}{b}{sc}{<->tmpd0bps}{}
+\DeclareFontShape{U}{tmpadma}{b}{it}{<->tmpd0xps}{}
+\DeclareFontShape{U}{tmpadma}{b}{itsc}{<->tmpd0xps}{}
+\DeclareFontShape{U}{tmpadma}{b}{sl}{<->tmpd0xps}{}
+\DeclareFontShape{U}{tmpadma}{b}{slsc}{<->tmpd0xps}{}
+%
+\DeclareFontShape{U}{tmpadma}{bx}{n}{<->tmpd0bps}{}
+\DeclareFontShape{U}{tmpadma}{bx}{sc}{<->tmpd0bps}{}
+\DeclareFontShape{U}{tmpadma}{bx}{it}{<->tmpd0xps}{}
+\DeclareFontShape{U}{tmpadma}{bx}{itsc}{<->tmpd0xps}{}
+\DeclareFontShape{U}{tmpadma}{bx}{sl}{<->tmpd0xps}{}
+\DeclareFontShape{U}{tmpadma}{bx}{slsc}{<->tmpd0xps}{}
+%
+\DeclareFontShape{U}{TMPADMA}{m}{n}{<->tmpd0nps}{}
+\DeclareFontShape{U}{TMPADMA}{m}{sc}{<->tmpd0nps}{}
+\DeclareFontShape{U}{TMPADMA}{m}{it}{<->tmpd0ips}{}
+\DeclareFontShape{U}{TMPADMA}{m}{itsc}{<->tmpd0ips}{}
+\DeclareFontShape{U}{TMPADMA}{m}{sl}{<->tmpd0ips}{}
+\DeclareFontShape{U}{TMPADMA}{m}{slsc}{<->tmpd0ips}{}
+\DeclareFontShape{U}{TMPADMA}{b}{n}{<->tmpd0bps}{}
+\DeclareFontShape{U}{TMPADMA}{b}{sc}{<->tmpd0bps}{}
+\DeclareFontShape{U}{TMPADMA}{b}{it}{<->tmpd0xps}{}
+\DeclareFontShape{U}{TMPADMA}{b}{itsc}{<->tmpd0xps}{}
+\DeclareFontShape{U}{TMPADMA}{b}{sl}{<->tmpd0xps}{}
+\DeclareFontShape{U}{TMPADMA}{b}{slsc}{<->tmpd0xps}{}
+%
+\DeclareFontShape{U}{TMPADMA}{bx}{n}{<->tmpd0bps}{}
+\DeclareFontShape{U}{TMPADMA}{bx}{sc}{<->tmpd0bps}{}
+\DeclareFontShape{U}{TMPADMA}{bx}{it}{<->tmpd0xps}{}
+\DeclareFontShape{U}{TMPADMA}{bx}{itsc}{<->tmpd0xps}{}
+\DeclareFontShape{U}{TMPADMA}{bx}{sl}{<->tmpd0xps}{}
+\DeclareFontShape{U}{TMPADMA}{bx}{slsc}{<->tmpd0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmpattinathar.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmpattinathar.fd
new file mode 100644
index 0000000000..04b9c328f4
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmpattinathar.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmpattinathar.fd}
+%
+\DeclareFontFamily{U}{tmpattinathar}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMPATTINATHAR}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmpattinathar}{m}{n}{<->tmpt0nps}{}
+\DeclareFontShape{U}{tmpattinathar}{m}{sc}{<->tmpt0nps}{}
+\DeclareFontShape{U}{tmpattinathar}{m}{it}{<->tmpt0ips}{}
+\DeclareFontShape{U}{tmpattinathar}{m}{itsc}{<->tmpt0ips}{}
+\DeclareFontShape{U}{tmpattinathar}{m}{sl}{<->tmpt0ips}{}
+\DeclareFontShape{U}{tmpattinathar}{m}{slsc}{<->tmpt0ips}{}
+\DeclareFontShape{U}{tmpattinathar}{b}{n}{<->tmpt0bps}{}
+\DeclareFontShape{U}{tmpattinathar}{b}{sc}{<->tmpt0bps}{}
+\DeclareFontShape{U}{tmpattinathar}{b}{it}{<->tmpt0xps}{}
+\DeclareFontShape{U}{tmpattinathar}{b}{itsc}{<->tmpt0xps}{}
+\DeclareFontShape{U}{tmpattinathar}{b}{sl}{<->tmpt0xps}{}
+\DeclareFontShape{U}{tmpattinathar}{b}{slsc}{<->tmpt0xps}{}
+%
+\DeclareFontShape{U}{tmpattinathar}{bx}{n}{<->tmpt0bps}{}
+\DeclareFontShape{U}{tmpattinathar}{bx}{sc}{<->tmpt0bps}{}
+\DeclareFontShape{U}{tmpattinathar}{bx}{it}{<->tmpt0xps}{}
+\DeclareFontShape{U}{tmpattinathar}{bx}{itsc}{<->tmpt0xps}{}
+\DeclareFontShape{U}{tmpattinathar}{bx}{sl}{<->tmpt0xps}{}
+\DeclareFontShape{U}{tmpattinathar}{bx}{slsc}{<->tmpt0xps}{}
+%
+\DeclareFontShape{U}{TMPATTINATHAR}{m}{n}{<->tmpt0nps}{}
+\DeclareFontShape{U}{TMPATTINATHAR}{m}{sc}{<->tmpt0nps}{}
+\DeclareFontShape{U}{TMPATTINATHAR}{m}{it}{<->tmpt0ips}{}
+\DeclareFontShape{U}{TMPATTINATHAR}{m}{itsc}{<->tmpt0ips}{}
+\DeclareFontShape{U}{TMPATTINATHAR}{m}{sl}{<->tmpt0ips}{}
+\DeclareFontShape{U}{TMPATTINATHAR}{m}{slsc}{<->tmpt0ips}{}
+\DeclareFontShape{U}{TMPATTINATHAR}{b}{n}{<->tmpt0bps}{}
+\DeclareFontShape{U}{TMPATTINATHAR}{b}{sc}{<->tmpt0bps}{}
+\DeclareFontShape{U}{TMPATTINATHAR}{b}{it}{<->tmpt0xps}{}
+\DeclareFontShape{U}{TMPATTINATHAR}{b}{itsc}{<->tmpt0xps}{}
+\DeclareFontShape{U}{TMPATTINATHAR}{b}{sl}{<->tmpt0xps}{}
+\DeclareFontShape{U}{TMPATTINATHAR}{b}{slsc}{<->tmpt0xps}{}
+%
+\DeclareFontShape{U}{TMPATTINATHAR}{bx}{n}{<->tmpt0bps}{}
+\DeclareFontShape{U}{TMPATTINATHAR}{bx}{sc}{<->tmpt0bps}{}
+\DeclareFontShape{U}{TMPATTINATHAR}{bx}{it}{<->tmpt0xps}{}
+\DeclareFontShape{U}{TMPATTINATHAR}{bx}{itsc}{<->tmpt0xps}{}
+\DeclareFontShape{U}{TMPATTINATHAR}{bx}{sl}{<->tmpt0xps}{}
+\DeclareFontShape{U}{TMPATTINATHAR}{bx}{slsc}{<->tmpt0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmpoornima.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmpoornima.fd
new file mode 100644
index 0000000000..7522929a5b
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmpoornima.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmpoornima.fd}
+%
+\DeclareFontFamily{U}{tmpoornima}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMPOORNIMA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmpoornima}{m}{n}{<->tmpr0bps}{}
+\DeclareFontShape{U}{tmpoornima}{m}{sc}{<->tmpr0bps}{}
+\DeclareFontShape{U}{tmpoornima}{m}{it}{<->tmpr0xps}{}
+\DeclareFontShape{U}{tmpoornima}{m}{itsc}{<->tmpr0xps}{}
+\DeclareFontShape{U}{tmpoornima}{m}{sl}{<->tmpr0xps}{}
+\DeclareFontShape{U}{tmpoornima}{m}{slsc}{<->tmpr0xps}{}
+\DeclareFontShape{U}{tmpoornima}{b}{n}{<->tmpr0bps}{}
+\DeclareFontShape{U}{tmpoornima}{b}{sc}{<->tmpr0bps}{}
+\DeclareFontShape{U}{tmpoornima}{b}{it}{<->tmpr0xps}{}
+\DeclareFontShape{U}{tmpoornima}{b}{itsc}{<->tmpr0xps}{}
+\DeclareFontShape{U}{tmpoornima}{b}{sl}{<->tmpr0xps}{}
+\DeclareFontShape{U}{tmpoornima}{b}{slsc}{<->tmpr0xps}{}
+%
+\DeclareFontShape{U}{tmpoornima}{bx}{n}{<->tmpr0bps}{}
+\DeclareFontShape{U}{tmpoornima}{bx}{sc}{<->tmpr0bps}{}
+\DeclareFontShape{U}{tmpoornima}{bx}{it}{<->tmpr0xps}{}
+\DeclareFontShape{U}{tmpoornima}{bx}{itsc}{<->tmpr0xps}{}
+\DeclareFontShape{U}{tmpoornima}{bx}{sl}{<->tmpr0xps}{}
+\DeclareFontShape{U}{tmpoornima}{bx}{slsc}{<->tmpr0xps}{}
+%
+\DeclareFontShape{U}{TMPOORNIMA}{m}{n}{<->tmpr0bps}{}
+\DeclareFontShape{U}{TMPOORNIMA}{m}{sc}{<->tmpr0bps}{}
+\DeclareFontShape{U}{TMPOORNIMA}{m}{it}{<->tmpr0xps}{}
+\DeclareFontShape{U}{TMPOORNIMA}{m}{itsc}{<->tmpr0xps}{}
+\DeclareFontShape{U}{TMPOORNIMA}{m}{sl}{<->tmpr0xps}{}
+\DeclareFontShape{U}{TMPOORNIMA}{m}{slsc}{<->tmpr0xps}{}
+\DeclareFontShape{U}{TMPOORNIMA}{b}{n}{<->tmpr0bps}{}
+\DeclareFontShape{U}{TMPOORNIMA}{b}{sc}{<->tmpr0bps}{}
+\DeclareFontShape{U}{TMPOORNIMA}{b}{it}{<->tmpr0xps}{}
+\DeclareFontShape{U}{TMPOORNIMA}{b}{itsc}{<->tmpr0xps}{}
+\DeclareFontShape{U}{TMPOORNIMA}{b}{sl}{<->tmpr0xps}{}
+\DeclareFontShape{U}{TMPOORNIMA}{b}{slsc}{<->tmpr0xps}{}
+%
+\DeclareFontShape{U}{TMPOORNIMA}{bx}{n}{<->tmpr0bps}{}
+\DeclareFontShape{U}{TMPOORNIMA}{bx}{sc}{<->tmpr0bps}{}
+\DeclareFontShape{U}{TMPOORNIMA}{bx}{it}{<->tmpr0xps}{}
+\DeclareFontShape{U}{TMPOORNIMA}{bx}{itsc}{<->tmpr0xps}{}
+\DeclareFontShape{U}{TMPOORNIMA}{bx}{sl}{<->tmpr0xps}{}
+\DeclareFontShape{U}{TMPOORNIMA}{bx}{slsc}{<->tmpr0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmpoovai.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmpoovai.fd
new file mode 100644
index 0000000000..39232981d7
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmpoovai.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmpoovai.fd}
+%
+\DeclareFontFamily{U}{tmpoovai}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMPOOVAI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmpoovai}{m}{n}{<->tmpv0bps}{}
+\DeclareFontShape{U}{tmpoovai}{m}{sc}{<->tmpv0bps}{}
+\DeclareFontShape{U}{tmpoovai}{m}{it}{<->tmpv0xps}{}
+\DeclareFontShape{U}{tmpoovai}{m}{itsc}{<->tmpv0xps}{}
+\DeclareFontShape{U}{tmpoovai}{m}{sl}{<->tmpv0xps}{}
+\DeclareFontShape{U}{tmpoovai}{m}{slsc}{<->tmpv0xps}{}
+\DeclareFontShape{U}{tmpoovai}{b}{n}{<->tmpv0bps}{}
+\DeclareFontShape{U}{tmpoovai}{b}{sc}{<->tmpv0bps}{}
+\DeclareFontShape{U}{tmpoovai}{b}{it}{<->tmpv0xps}{}
+\DeclareFontShape{U}{tmpoovai}{b}{itsc}{<->tmpv0xps}{}
+\DeclareFontShape{U}{tmpoovai}{b}{sl}{<->tmpv0xps}{}
+\DeclareFontShape{U}{tmpoovai}{b}{slsc}{<->tmpv0xps}{}
+%
+\DeclareFontShape{U}{tmpoovai}{bx}{n}{<->tmpv0bps}{}
+\DeclareFontShape{U}{tmpoovai}{bx}{sc}{<->tmpv0bps}{}
+\DeclareFontShape{U}{tmpoovai}{bx}{it}{<->tmpv0xps}{}
+\DeclareFontShape{U}{tmpoovai}{bx}{itsc}{<->tmpv0xps}{}
+\DeclareFontShape{U}{tmpoovai}{bx}{sl}{<->tmpv0xps}{}
+\DeclareFontShape{U}{tmpoovai}{bx}{slsc}{<->tmpv0xps}{}
+%
+\DeclareFontShape{U}{TMPOOVAI}{m}{n}{<->tmpv0bps}{}
+\DeclareFontShape{U}{TMPOOVAI}{m}{sc}{<->tmpv0bps}{}
+\DeclareFontShape{U}{TMPOOVAI}{m}{it}{<->tmpv0xps}{}
+\DeclareFontShape{U}{TMPOOVAI}{m}{itsc}{<->tmpv0xps}{}
+\DeclareFontShape{U}{TMPOOVAI}{m}{sl}{<->tmpv0xps}{}
+\DeclareFontShape{U}{TMPOOVAI}{m}{slsc}{<->tmpv0xps}{}
+\DeclareFontShape{U}{TMPOOVAI}{b}{n}{<->tmpv0bps}{}
+\DeclareFontShape{U}{TMPOOVAI}{b}{sc}{<->tmpv0bps}{}
+\DeclareFontShape{U}{TMPOOVAI}{b}{it}{<->tmpv0xps}{}
+\DeclareFontShape{U}{TMPOOVAI}{b}{itsc}{<->tmpv0xps}{}
+\DeclareFontShape{U}{TMPOOVAI}{b}{sl}{<->tmpv0xps}{}
+\DeclareFontShape{U}{TMPOOVAI}{b}{slsc}{<->tmpv0xps}{}
+%
+\DeclareFontShape{U}{TMPOOVAI}{bx}{n}{<->tmpv0bps}{}
+\DeclareFontShape{U}{TMPOOVAI}{bx}{sc}{<->tmpv0bps}{}
+\DeclareFontShape{U}{TMPOOVAI}{bx}{it}{<->tmpv0xps}{}
+\DeclareFontShape{U}{TMPOOVAI}{bx}{itsc}{<->tmpv0xps}{}
+\DeclareFontShape{U}{TMPOOVAI}{bx}{sl}{<->tmpv0xps}{}
+\DeclareFontShape{U}{TMPOOVAI}{bx}{slsc}{<->tmpv0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmradhika.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmradhika.fd
new file mode 100644
index 0000000000..a430ac167c
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmradhika.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmradhika.fd}
+%
+\DeclareFontFamily{U}{tmradhika}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMRADHIKA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmradhika}{m}{n}{<->tmrd0bps}{}
+\DeclareFontShape{U}{tmradhika}{m}{sc}{<->tmrd0bps}{}
+\DeclareFontShape{U}{tmradhika}{m}{it}{<->tmrd0xps}{}
+\DeclareFontShape{U}{tmradhika}{m}{itsc}{<->tmrd0xps}{}
+\DeclareFontShape{U}{tmradhika}{m}{sl}{<->tmrd0xps}{}
+\DeclareFontShape{U}{tmradhika}{m}{slsc}{<->tmrd0xps}{}
+\DeclareFontShape{U}{tmradhika}{b}{n}{<->tmrd0bps}{}
+\DeclareFontShape{U}{tmradhika}{b}{sc}{<->tmrd0bps}{}
+\DeclareFontShape{U}{tmradhika}{b}{it}{<->tmrd0xps}{}
+\DeclareFontShape{U}{tmradhika}{b}{itsc}{<->tmrd0xps}{}
+\DeclareFontShape{U}{tmradhika}{b}{sl}{<->tmrd0xps}{}
+\DeclareFontShape{U}{tmradhika}{b}{slsc}{<->tmrd0xps}{}
+%
+\DeclareFontShape{U}{tmradhika}{bx}{n}{<->tmrd0bps}{}
+\DeclareFontShape{U}{tmradhika}{bx}{sc}{<->tmrd0bps}{}
+\DeclareFontShape{U}{tmradhika}{bx}{it}{<->tmrd0xps}{}
+\DeclareFontShape{U}{tmradhika}{bx}{itsc}{<->tmrd0xps}{}
+\DeclareFontShape{U}{tmradhika}{bx}{sl}{<->tmrd0xps}{}
+\DeclareFontShape{U}{tmradhika}{bx}{slsc}{<->tmrd0xps}{}
+%
+\DeclareFontShape{U}{TMRADHIKA}{m}{n}{<->tmrd0bps}{}
+\DeclareFontShape{U}{TMRADHIKA}{m}{sc}{<->tmrd0bps}{}
+\DeclareFontShape{U}{TMRADHIKA}{m}{it}{<->tmrd0xps}{}
+\DeclareFontShape{U}{TMRADHIKA}{m}{itsc}{<->tmrd0xps}{}
+\DeclareFontShape{U}{TMRADHIKA}{m}{sl}{<->tmrd0xps}{}
+\DeclareFontShape{U}{TMRADHIKA}{m}{slsc}{<->tmrd0xps}{}
+\DeclareFontShape{U}{TMRADHIKA}{b}{n}{<->tmrd0bps}{}
+\DeclareFontShape{U}{TMRADHIKA}{b}{sc}{<->tmrd0bps}{}
+\DeclareFontShape{U}{TMRADHIKA}{b}{it}{<->tmrd0xps}{}
+\DeclareFontShape{U}{TMRADHIKA}{b}{itsc}{<->tmrd0xps}{}
+\DeclareFontShape{U}{TMRADHIKA}{b}{sl}{<->tmrd0xps}{}
+\DeclareFontShape{U}{TMRADHIKA}{b}{slsc}{<->tmrd0xps}{}
+%
+\DeclareFontShape{U}{TMRADHIKA}{bx}{n}{<->tmrd0bps}{}
+\DeclareFontShape{U}{TMRADHIKA}{bx}{sc}{<->tmrd0bps}{}
+\DeclareFontShape{U}{TMRADHIKA}{bx}{it}{<->tmrd0xps}{}
+\DeclareFontShape{U}{TMRADHIKA}{bx}{itsc}{<->tmrd0xps}{}
+\DeclareFontShape{U}{TMRADHIKA}{bx}{sl}{<->tmrd0xps}{}
+\DeclareFontShape{U}{TMRADHIKA}{bx}{slsc}{<->tmrd0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmrajarajan.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmrajarajan.fd
new file mode 100644
index 0000000000..9f941873d9
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmrajarajan.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmrajarajan.fd}
+%
+\DeclareFontFamily{U}{tmrajarajan}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMRAJARAJAN}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmrajarajan}{m}{n}{<->tmrr0nps}{}
+\DeclareFontShape{U}{tmrajarajan}{m}{sc}{<->tmrr0nps}{}
+\DeclareFontShape{U}{tmrajarajan}{m}{it}{<->tmrr0ips}{}
+\DeclareFontShape{U}{tmrajarajan}{m}{itsc}{<->tmrr0ips}{}
+\DeclareFontShape{U}{tmrajarajan}{m}{sl}{<->tmrr0ips}{}
+\DeclareFontShape{U}{tmrajarajan}{m}{slsc}{<->tmrr0ips}{}
+\DeclareFontShape{U}{tmrajarajan}{b}{n}{<->tmrr0bps}{}
+\DeclareFontShape{U}{tmrajarajan}{b}{sc}{<->tmrr0bps}{}
+\DeclareFontShape{U}{tmrajarajan}{b}{it}{<->tmrr0xps}{}
+\DeclareFontShape{U}{tmrajarajan}{b}{itsc}{<->tmrr0xps}{}
+\DeclareFontShape{U}{tmrajarajan}{b}{sl}{<->tmrr0xps}{}
+\DeclareFontShape{U}{tmrajarajan}{b}{slsc}{<->tmrr0xps}{}
+%
+\DeclareFontShape{U}{tmrajarajan}{bx}{n}{<->tmrr0bps}{}
+\DeclareFontShape{U}{tmrajarajan}{bx}{sc}{<->tmrr0bps}{}
+\DeclareFontShape{U}{tmrajarajan}{bx}{it}{<->tmrr0xps}{}
+\DeclareFontShape{U}{tmrajarajan}{bx}{itsc}{<->tmrr0xps}{}
+\DeclareFontShape{U}{tmrajarajan}{bx}{sl}{<->tmrr0xps}{}
+\DeclareFontShape{U}{tmrajarajan}{bx}{slsc}{<->tmrr0xps}{}
+%
+\DeclareFontShape{U}{TMRAJARAJAN}{m}{n}{<->tmrr0nps}{}
+\DeclareFontShape{U}{TMRAJARAJAN}{m}{sc}{<->tmrr0nps}{}
+\DeclareFontShape{U}{TMRAJARAJAN}{m}{it}{<->tmrr0ips}{}
+\DeclareFontShape{U}{TMRAJARAJAN}{m}{itsc}{<->tmrr0ips}{}
+\DeclareFontShape{U}{TMRAJARAJAN}{m}{sl}{<->tmrr0ips}{}
+\DeclareFontShape{U}{TMRAJARAJAN}{m}{slsc}{<->tmrr0ips}{}
+\DeclareFontShape{U}{TMRAJARAJAN}{b}{n}{<->tmrr0bps}{}
+\DeclareFontShape{U}{TMRAJARAJAN}{b}{sc}{<->tmrr0bps}{}
+\DeclareFontShape{U}{TMRAJARAJAN}{b}{it}{<->tmrr0xps}{}
+\DeclareFontShape{U}{TMRAJARAJAN}{b}{itsc}{<->tmrr0xps}{}
+\DeclareFontShape{U}{TMRAJARAJAN}{b}{sl}{<->tmrr0xps}{}
+\DeclareFontShape{U}{TMRAJARAJAN}{b}{slsc}{<->tmrr0xps}{}
+%
+\DeclareFontShape{U}{TMRAJARAJAN}{bx}{n}{<->tmrr0bps}{}
+\DeclareFontShape{U}{TMRAJARAJAN}{bx}{sc}{<->tmrr0bps}{}
+\DeclareFontShape{U}{TMRAJARAJAN}{bx}{it}{<->tmrr0xps}{}
+\DeclareFontShape{U}{TMRAJARAJAN}{bx}{itsc}{<->tmrr0xps}{}
+\DeclareFontShape{U}{TMRAJARAJAN}{bx}{sl}{<->tmrr0xps}{}
+\DeclareFontShape{U}{TMRAJARAJAN}{bx}{slsc}{<->tmrr0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmrama.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmrama.fd
new file mode 100644
index 0000000000..f64ba163de
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmrama.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmrama.fd}
+%
+\DeclareFontFamily{U}{tmrama}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMRAMA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmrama}{m}{n}{<->tmrm0bps}{}
+\DeclareFontShape{U}{tmrama}{m}{sc}{<->tmrm0bps}{}
+\DeclareFontShape{U}{tmrama}{m}{it}{<->tmrm0xps}{}
+\DeclareFontShape{U}{tmrama}{m}{itsc}{<->tmrm0xps}{}
+\DeclareFontShape{U}{tmrama}{m}{sl}{<->tmrm0xps}{}
+\DeclareFontShape{U}{tmrama}{m}{slsc}{<->tmrm0xps}{}
+\DeclareFontShape{U}{tmrama}{b}{n}{<->tmrm0bps}{}
+\DeclareFontShape{U}{tmrama}{b}{sc}{<->tmrm0bps}{}
+\DeclareFontShape{U}{tmrama}{b}{it}{<->tmrm0xps}{}
+\DeclareFontShape{U}{tmrama}{b}{itsc}{<->tmrm0xps}{}
+\DeclareFontShape{U}{tmrama}{b}{sl}{<->tmrm0xps}{}
+\DeclareFontShape{U}{tmrama}{b}{slsc}{<->tmrm0xps}{}
+%
+\DeclareFontShape{U}{tmrama}{bx}{n}{<->tmrm0bps}{}
+\DeclareFontShape{U}{tmrama}{bx}{sc}{<->tmrm0bps}{}
+\DeclareFontShape{U}{tmrama}{bx}{it}{<->tmrm0xps}{}
+\DeclareFontShape{U}{tmrama}{bx}{itsc}{<->tmrm0xps}{}
+\DeclareFontShape{U}{tmrama}{bx}{sl}{<->tmrm0xps}{}
+\DeclareFontShape{U}{tmrama}{bx}{slsc}{<->tmrm0xps}{}
+%
+\DeclareFontShape{U}{TMRAMA}{m}{n}{<->tmrm0bps}{}
+\DeclareFontShape{U}{TMRAMA}{m}{sc}{<->tmrm0bps}{}
+\DeclareFontShape{U}{TMRAMA}{m}{it}{<->tmrm0xps}{}
+\DeclareFontShape{U}{TMRAMA}{m}{itsc}{<->tmrm0xps}{}
+\DeclareFontShape{U}{TMRAMA}{m}{sl}{<->tmrm0xps}{}
+\DeclareFontShape{U}{TMRAMA}{m}{slsc}{<->tmrm0xps}{}
+\DeclareFontShape{U}{TMRAMA}{b}{n}{<->tmrm0bps}{}
+\DeclareFontShape{U}{TMRAMA}{b}{sc}{<->tmrm0bps}{}
+\DeclareFontShape{U}{TMRAMA}{b}{it}{<->tmrm0xps}{}
+\DeclareFontShape{U}{TMRAMA}{b}{itsc}{<->tmrm0xps}{}
+\DeclareFontShape{U}{TMRAMA}{b}{sl}{<->tmrm0xps}{}
+\DeclareFontShape{U}{TMRAMA}{b}{slsc}{<->tmrm0xps}{}
+%
+\DeclareFontShape{U}{TMRAMA}{bx}{n}{<->tmrm0bps}{}
+\DeclareFontShape{U}{TMRAMA}{bx}{sc}{<->tmrm0bps}{}
+\DeclareFontShape{U}{TMRAMA}{bx}{it}{<->tmrm0xps}{}
+\DeclareFontShape{U}{TMRAMA}{bx}{itsc}{<->tmrm0xps}{}
+\DeclareFontShape{U}{TMRAMA}{bx}{sl}{<->tmrm0xps}{}
+\DeclareFontShape{U}{TMRAMA}{bx}{slsc}{<->tmrm0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmramiya.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmramiya.fd
new file mode 100644
index 0000000000..95faf1cf34
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmramiya.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmramiya.fd}
+%
+\DeclareFontFamily{U}{tmramiya}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMRAMIYA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmramiya}{m}{n}{<->tmry0bps}{}
+\DeclareFontShape{U}{tmramiya}{m}{sc}{<->tmry0bps}{}
+\DeclareFontShape{U}{tmramiya}{m}{it}{<->tmry0xps}{}
+\DeclareFontShape{U}{tmramiya}{m}{itsc}{<->tmry0xps}{}
+\DeclareFontShape{U}{tmramiya}{m}{sl}{<->tmry0xps}{}
+\DeclareFontShape{U}{tmramiya}{m}{slsc}{<->tmry0xps}{}
+\DeclareFontShape{U}{tmramiya}{b}{n}{<->tmry0bps}{}
+\DeclareFontShape{U}{tmramiya}{b}{sc}{<->tmry0bps}{}
+\DeclareFontShape{U}{tmramiya}{b}{it}{<->tmry0xps}{}
+\DeclareFontShape{U}{tmramiya}{b}{itsc}{<->tmry0xps}{}
+\DeclareFontShape{U}{tmramiya}{b}{sl}{<->tmry0xps}{}
+\DeclareFontShape{U}{tmramiya}{b}{slsc}{<->tmry0xps}{}
+%
+\DeclareFontShape{U}{tmramiya}{bx}{n}{<->tmry0bps}{}
+\DeclareFontShape{U}{tmramiya}{bx}{sc}{<->tmry0bps}{}
+\DeclareFontShape{U}{tmramiya}{bx}{it}{<->tmry0xps}{}
+\DeclareFontShape{U}{tmramiya}{bx}{itsc}{<->tmry0xps}{}
+\DeclareFontShape{U}{tmramiya}{bx}{sl}{<->tmry0xps}{}
+\DeclareFontShape{U}{tmramiya}{bx}{slsc}{<->tmry0xps}{}
+%
+\DeclareFontShape{U}{TMRAMIYA}{m}{n}{<->tmry0bps}{}
+\DeclareFontShape{U}{TMRAMIYA}{m}{sc}{<->tmry0bps}{}
+\DeclareFontShape{U}{TMRAMIYA}{m}{it}{<->tmry0xps}{}
+\DeclareFontShape{U}{TMRAMIYA}{m}{itsc}{<->tmry0xps}{}
+\DeclareFontShape{U}{TMRAMIYA}{m}{sl}{<->tmry0xps}{}
+\DeclareFontShape{U}{TMRAMIYA}{m}{slsc}{<->tmry0xps}{}
+\DeclareFontShape{U}{TMRAMIYA}{b}{n}{<->tmry0bps}{}
+\DeclareFontShape{U}{TMRAMIYA}{b}{sc}{<->tmry0bps}{}
+\DeclareFontShape{U}{TMRAMIYA}{b}{it}{<->tmry0xps}{}
+\DeclareFontShape{U}{TMRAMIYA}{b}{itsc}{<->tmry0xps}{}
+\DeclareFontShape{U}{TMRAMIYA}{b}{sl}{<->tmry0xps}{}
+\DeclareFontShape{U}{TMRAMIYA}{b}{slsc}{<->tmry0xps}{}
+%
+\DeclareFontShape{U}{TMRAMIYA}{bx}{n}{<->tmry0bps}{}
+\DeclareFontShape{U}{TMRAMIYA}{bx}{sc}{<->tmry0bps}{}
+\DeclareFontShape{U}{TMRAMIYA}{bx}{it}{<->tmry0xps}{}
+\DeclareFontShape{U}{TMRAMIYA}{bx}{itsc}{<->tmry0xps}{}
+\DeclareFontShape{U}{TMRAMIYA}{bx}{sl}{<->tmry0xps}{}
+\DeclareFontShape{U}{TMRAMIYA}{bx}{slsc}{<->tmry0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmratna.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmratna.fd
new file mode 100644
index 0000000000..81a4fcfa58
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmratna.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmratna.fd}
+%
+\DeclareFontFamily{U}{tmratna}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMRATNA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmratna}{m}{n}{<->tmrt0nps}{}
+\DeclareFontShape{U}{tmratna}{m}{sc}{<->tmrt0nps}{}
+\DeclareFontShape{U}{tmratna}{m}{it}{<->tmrt0nps}{}
+\DeclareFontShape{U}{tmratna}{m}{itsc}{<->tmrt0nps}{}
+\DeclareFontShape{U}{tmratna}{m}{sl}{<->tmrt0nps}{}
+\DeclareFontShape{U}{tmratna}{m}{slsc}{<->tmrt0nps}{}
+\DeclareFontShape{U}{tmratna}{b}{n}{<->tmrt0bps}{}
+\DeclareFontShape{U}{tmratna}{b}{sc}{<->tmrt0bps}{}
+\DeclareFontShape{U}{tmratna}{b}{it}{<->tmrt0bps}{}
+\DeclareFontShape{U}{tmratna}{b}{itsc}{<->tmrt0bps}{}
+\DeclareFontShape{U}{tmratna}{b}{sl}{<->tmrt0bps}{}
+\DeclareFontShape{U}{tmratna}{b}{slsc}{<->tmrt0bps}{}
+%
+\DeclareFontShape{U}{tmratna}{bx}{n}{<->tmrt0bps}{}
+\DeclareFontShape{U}{tmratna}{bx}{sc}{<->tmrt0bps}{}
+\DeclareFontShape{U}{tmratna}{bx}{it}{<->tmrt0bps}{}
+\DeclareFontShape{U}{tmratna}{bx}{itsc}{<->tmrt0bps}{}
+\DeclareFontShape{U}{tmratna}{bx}{sl}{<->tmrt0bps}{}
+\DeclareFontShape{U}{tmratna}{bx}{slsc}{<->tmrt0bps}{}
+%
+\DeclareFontShape{U}{TMRATNA}{m}{n}{<->tmrt0nps}{}
+\DeclareFontShape{U}{TMRATNA}{m}{sc}{<->tmrt0nps}{}
+\DeclareFontShape{U}{TMRATNA}{m}{it}{<->tmrt0nps}{}
+\DeclareFontShape{U}{TMRATNA}{m}{itsc}{<->tmrt0nps}{}
+\DeclareFontShape{U}{TMRATNA}{m}{sl}{<->tmrt0nps}{}
+\DeclareFontShape{U}{TMRATNA}{m}{slsc}{<->tmrt0nps}{}
+\DeclareFontShape{U}{TMRATNA}{b}{n}{<->tmrt0bps}{}
+\DeclareFontShape{U}{TMRATNA}{b}{sc}{<->tmrt0bps}{}
+\DeclareFontShape{U}{TMRATNA}{b}{it}{<->tmrt0bps}{}
+\DeclareFontShape{U}{TMRATNA}{b}{itsc}{<->tmrt0bps}{}
+\DeclareFontShape{U}{TMRATNA}{b}{sl}{<->tmrt0bps}{}
+\DeclareFontShape{U}{TMRATNA}{b}{slsc}{<->tmrt0bps}{}
+%
+\DeclareFontShape{U}{TMRATNA}{bx}{n}{<->tmrt0bps}{}
+\DeclareFontShape{U}{TMRATNA}{bx}{sc}{<->tmrt0bps}{}
+\DeclareFontShape{U}{TMRATNA}{bx}{it}{<->tmrt0bps}{}
+\DeclareFontShape{U}{TMRATNA}{bx}{itsc}{<->tmrt0bps}{}
+\DeclareFontShape{U}{TMRATNA}{bx}{sl}{<->tmrt0bps}{}
+\DeclareFontShape{U}{TMRATNA}{bx}{slsc}{<->tmrt0bps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmravi.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmravi.fd
new file mode 100644
index 0000000000..201661cef5
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmravi.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmravi.fd}
+%
+\DeclareFontFamily{U}{tmravi}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMRAVI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmravi}{m}{n}{<->tmra0bps}{}
+\DeclareFontShape{U}{tmravi}{m}{sc}{<->tmra0bps}{}
+\DeclareFontShape{U}{tmravi}{m}{it}{<->tmra0xps}{}
+\DeclareFontShape{U}{tmravi}{m}{itsc}{<->tmra0xps}{}
+\DeclareFontShape{U}{tmravi}{m}{sl}{<->tmra0xps}{}
+\DeclareFontShape{U}{tmravi}{m}{slsc}{<->tmra0xps}{}
+\DeclareFontShape{U}{tmravi}{b}{n}{<->tmra0bps}{}
+\DeclareFontShape{U}{tmravi}{b}{sc}{<->tmra0bps}{}
+\DeclareFontShape{U}{tmravi}{b}{it}{<->tmra0xps}{}
+\DeclareFontShape{U}{tmravi}{b}{itsc}{<->tmra0xps}{}
+\DeclareFontShape{U}{tmravi}{b}{sl}{<->tmra0xps}{}
+\DeclareFontShape{U}{tmravi}{b}{slsc}{<->tmra0xps}{}
+%
+\DeclareFontShape{U}{tmravi}{bx}{n}{<->tmra0bps}{}
+\DeclareFontShape{U}{tmravi}{bx}{sc}{<->tmra0bps}{}
+\DeclareFontShape{U}{tmravi}{bx}{it}{<->tmra0xps}{}
+\DeclareFontShape{U}{tmravi}{bx}{itsc}{<->tmra0xps}{}
+\DeclareFontShape{U}{tmravi}{bx}{sl}{<->tmra0xps}{}
+\DeclareFontShape{U}{tmravi}{bx}{slsc}{<->tmra0xps}{}
+%
+\DeclareFontShape{U}{TMRAVI}{m}{n}{<->tmra0bps}{}
+\DeclareFontShape{U}{TMRAVI}{m}{sc}{<->tmra0bps}{}
+\DeclareFontShape{U}{TMRAVI}{m}{it}{<->tmra0xps}{}
+\DeclareFontShape{U}{TMRAVI}{m}{itsc}{<->tmra0xps}{}
+\DeclareFontShape{U}{TMRAVI}{m}{sl}{<->tmra0xps}{}
+\DeclareFontShape{U}{TMRAVI}{m}{slsc}{<->tmra0xps}{}
+\DeclareFontShape{U}{TMRAVI}{b}{n}{<->tmra0bps}{}
+\DeclareFontShape{U}{TMRAVI}{b}{sc}{<->tmra0bps}{}
+\DeclareFontShape{U}{TMRAVI}{b}{it}{<->tmra0xps}{}
+\DeclareFontShape{U}{TMRAVI}{b}{itsc}{<->tmra0xps}{}
+\DeclareFontShape{U}{TMRAVI}{b}{sl}{<->tmra0xps}{}
+\DeclareFontShape{U}{TMRAVI}{b}{slsc}{<->tmra0xps}{}
+%
+\DeclareFontShape{U}{TMRAVI}{bx}{n}{<->tmra0bps}{}
+\DeclareFontShape{U}{TMRAVI}{bx}{sc}{<->tmra0bps}{}
+\DeclareFontShape{U}{TMRAVI}{bx}{it}{<->tmra0xps}{}
+\DeclareFontShape{U}{TMRAVI}{bx}{itsc}{<->tmra0xps}{}
+\DeclareFontShape{U}{TMRAVI}{bx}{sl}{<->tmra0xps}{}
+\DeclareFontShape{U}{TMRAVI}{bx}{slsc}{<->tmra0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmravindra.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmravindra.fd
new file mode 100644
index 0000000000..742436106e
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmravindra.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmravindra.fd}
+%
+\DeclareFontFamily{U}{tmravindra}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMRAVINDRA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmravindra}{m}{n}{<->tmrv0nps}{}
+\DeclareFontShape{U}{tmravindra}{m}{sc}{<->tmrv0nps}{}
+\DeclareFontShape{U}{tmravindra}{m}{it}{<->tmrv0ips}{}
+\DeclareFontShape{U}{tmravindra}{m}{itsc}{<->tmrv0ips}{}
+\DeclareFontShape{U}{tmravindra}{m}{sl}{<->tmrv0ips}{}
+\DeclareFontShape{U}{tmravindra}{m}{slsc}{<->tmrv0ips}{}
+\DeclareFontShape{U}{tmravindra}{b}{n}{<->tmrv0bps}{}
+\DeclareFontShape{U}{tmravindra}{b}{sc}{<->tmrv0bps}{}
+\DeclareFontShape{U}{tmravindra}{b}{it}{<->tmrv0xps}{}
+\DeclareFontShape{U}{tmravindra}{b}{itsc}{<->tmrv0xps}{}
+\DeclareFontShape{U}{tmravindra}{b}{sl}{<->tmrv0xps}{}
+\DeclareFontShape{U}{tmravindra}{b}{slsc}{<->tmrv0xps}{}
+%
+\DeclareFontShape{U}{tmravindra}{bx}{n}{<->tmrv0bps}{}
+\DeclareFontShape{U}{tmravindra}{bx}{sc}{<->tmrv0bps}{}
+\DeclareFontShape{U}{tmravindra}{bx}{it}{<->tmrv0xps}{}
+\DeclareFontShape{U}{tmravindra}{bx}{itsc}{<->tmrv0xps}{}
+\DeclareFontShape{U}{tmravindra}{bx}{sl}{<->tmrv0xps}{}
+\DeclareFontShape{U}{tmravindra}{bx}{slsc}{<->tmrv0xps}{}
+%
+\DeclareFontShape{U}{TMRAVINDRA}{m}{n}{<->tmrv0nps}{}
+\DeclareFontShape{U}{TMRAVINDRA}{m}{sc}{<->tmrv0nps}{}
+\DeclareFontShape{U}{TMRAVINDRA}{m}{it}{<->tmrv0ips}{}
+\DeclareFontShape{U}{TMRAVINDRA}{m}{itsc}{<->tmrv0ips}{}
+\DeclareFontShape{U}{TMRAVINDRA}{m}{sl}{<->tmrv0ips}{}
+\DeclareFontShape{U}{TMRAVINDRA}{m}{slsc}{<->tmrv0ips}{}
+\DeclareFontShape{U}{TMRAVINDRA}{b}{n}{<->tmrv0bps}{}
+\DeclareFontShape{U}{TMRAVINDRA}{b}{sc}{<->tmrv0bps}{}
+\DeclareFontShape{U}{TMRAVINDRA}{b}{it}{<->tmrv0xps}{}
+\DeclareFontShape{U}{TMRAVINDRA}{b}{itsc}{<->tmrv0xps}{}
+\DeclareFontShape{U}{TMRAVINDRA}{b}{sl}{<->tmrv0xps}{}
+\DeclareFontShape{U}{TMRAVINDRA}{b}{slsc}{<->tmrv0xps}{}
+%
+\DeclareFontShape{U}{TMRAVINDRA}{bx}{n}{<->tmrv0bps}{}
+\DeclareFontShape{U}{TMRAVINDRA}{bx}{sc}{<->tmrv0bps}{}
+\DeclareFontShape{U}{TMRAVINDRA}{bx}{it}{<->tmrv0xps}{}
+\DeclareFontShape{U}{TMRAVINDRA}{bx}{itsc}{<->tmrv0xps}{}
+\DeclareFontShape{U}{TMRAVINDRA}{bx}{sl}{<->tmrv0xps}{}
+\DeclareFontShape{U}{TMRAVINDRA}{bx}{slsc}{<->tmrv0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmrekha.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmrekha.fd
new file mode 100644
index 0000000000..f660179dc0
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmrekha.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmrekha.fd}
+%
+\DeclareFontFamily{U}{tmrekha}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMREKHA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmrekha}{m}{n}{<->tmav0bps}{}
+\DeclareFontShape{U}{tmrekha}{m}{sc}{<->tmav0bps}{}
+\DeclareFontShape{U}{tmrekha}{m}{it}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmrekha}{m}{itsc}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmrekha}{m}{sl}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmrekha}{m}{slsc}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmrekha}{b}{n}{<->tmav0bps}{}
+\DeclareFontShape{U}{tmrekha}{b}{sc}{<->tmav0bps}{}
+\DeclareFontShape{U}{tmrekha}{b}{it}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmrekha}{b}{itsc}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmrekha}{b}{sl}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmrekha}{b}{slsc}{<->tmav0xps}{}
+%
+\DeclareFontShape{U}{tmrekha}{bx}{n}{<->tmav0bps}{}
+\DeclareFontShape{U}{tmrekha}{bx}{sc}{<->tmav0bps}{}
+\DeclareFontShape{U}{tmrekha}{bx}{it}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmrekha}{bx}{itsc}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmrekha}{bx}{sl}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmrekha}{bx}{slsc}{<->tmav0xps}{}
+%
+\DeclareFontShape{U}{TMREKHA}{m}{n}{<->tmav0bps}{}
+\DeclareFontShape{U}{TMREKHA}{m}{sc}{<->tmav0bps}{}
+\DeclareFontShape{U}{TMREKHA}{m}{it}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMREKHA}{m}{itsc}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMREKHA}{m}{sl}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMREKHA}{m}{slsc}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMREKHA}{b}{n}{<->tmav0bps}{}
+\DeclareFontShape{U}{TMREKHA}{b}{sc}{<->tmav0bps}{}
+\DeclareFontShape{U}{TMREKHA}{b}{it}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMREKHA}{b}{itsc}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMREKHA}{b}{sl}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMREKHA}{b}{slsc}{<->tmav0xps}{}
+%
+\DeclareFontShape{U}{TMREKHA}{bx}{n}{<->tmav0bps}{}
+\DeclareFontShape{U}{TMREKHA}{bx}{sc}{<->tmav0bps}{}
+\DeclareFontShape{U}{TMREKHA}{bx}{it}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMREKHA}{bx}{itsc}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMREKHA}{bx}{sl}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMREKHA}{bx}{slsc}{<->tmav0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmseema.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmseema.fd
new file mode 100644
index 0000000000..77415d2b31
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmseema.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmseema.fd}
+%
+\DeclareFontFamily{U}{tmseema}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMSEEMA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmseema}{m}{n}{<->tmsm0bps}{}
+\DeclareFontShape{U}{tmseema}{m}{sc}{<->tmsm0bps}{}
+\DeclareFontShape{U}{tmseema}{m}{it}{<->tmsm0xps}{}
+\DeclareFontShape{U}{tmseema}{m}{itsc}{<->tmsm0xps}{}
+\DeclareFontShape{U}{tmseema}{m}{sl}{<->tmsm0xps}{}
+\DeclareFontShape{U}{tmseema}{m}{slsc}{<->tmsm0xps}{}
+\DeclareFontShape{U}{tmseema}{b}{n}{<->tmsm0bps}{}
+\DeclareFontShape{U}{tmseema}{b}{sc}{<->tmsm0bps}{}
+\DeclareFontShape{U}{tmseema}{b}{it}{<->tmsm0xps}{}
+\DeclareFontShape{U}{tmseema}{b}{itsc}{<->tmsm0xps}{}
+\DeclareFontShape{U}{tmseema}{b}{sl}{<->tmsm0xps}{}
+\DeclareFontShape{U}{tmseema}{b}{slsc}{<->tmsm0xps}{}
+%
+\DeclareFontShape{U}{tmseema}{bx}{n}{<->tmsm0bps}{}
+\DeclareFontShape{U}{tmseema}{bx}{sc}{<->tmsm0bps}{}
+\DeclareFontShape{U}{tmseema}{bx}{it}{<->tmsm0xps}{}
+\DeclareFontShape{U}{tmseema}{bx}{itsc}{<->tmsm0xps}{}
+\DeclareFontShape{U}{tmseema}{bx}{sl}{<->tmsm0xps}{}
+\DeclareFontShape{U}{tmseema}{bx}{slsc}{<->tmsm0xps}{}
+%
+\DeclareFontShape{U}{TMSEEMA}{m}{n}{<->tmsm0bps}{}
+\DeclareFontShape{U}{TMSEEMA}{m}{sc}{<->tmsm0bps}{}
+\DeclareFontShape{U}{TMSEEMA}{m}{it}{<->tmsm0xps}{}
+\DeclareFontShape{U}{TMSEEMA}{m}{itsc}{<->tmsm0xps}{}
+\DeclareFontShape{U}{TMSEEMA}{m}{sl}{<->tmsm0xps}{}
+\DeclareFontShape{U}{TMSEEMA}{m}{slsc}{<->tmsm0xps}{}
+\DeclareFontShape{U}{TMSEEMA}{b}{n}{<->tmsm0bps}{}
+\DeclareFontShape{U}{TMSEEMA}{b}{sc}{<->tmsm0bps}{}
+\DeclareFontShape{U}{TMSEEMA}{b}{it}{<->tmsm0xps}{}
+\DeclareFontShape{U}{TMSEEMA}{b}{itsc}{<->tmsm0xps}{}
+\DeclareFontShape{U}{TMSEEMA}{b}{sl}{<->tmsm0xps}{}
+\DeclareFontShape{U}{TMSEEMA}{b}{slsc}{<->tmsm0xps}{}
+%
+\DeclareFontShape{U}{TMSEEMA}{bx}{n}{<->tmsm0bps}{}
+\DeclareFontShape{U}{TMSEEMA}{bx}{sc}{<->tmsm0bps}{}
+\DeclareFontShape{U}{TMSEEMA}{bx}{it}{<->tmsm0xps}{}
+\DeclareFontShape{U}{TMSEEMA}{bx}{itsc}{<->tmsm0xps}{}
+\DeclareFontShape{U}{TMSEEMA}{bx}{sl}{<->tmsm0xps}{}
+\DeclareFontShape{U}{TMSEEMA}{bx}{slsc}{<->tmsm0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmshashi.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmshashi.fd
new file mode 100644
index 0000000000..3546e6aebb
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmshashi.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmshashi.fd}
+%
+\DeclareFontFamily{U}{tmshashi}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMSHASHI}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmshashi}{m}{n}{<->tmsa0bps}{}
+\DeclareFontShape{U}{tmshashi}{m}{sc}{<->tmsa0bps}{}
+\DeclareFontShape{U}{tmshashi}{m}{it}{<->tmsa0bps}{}
+\DeclareFontShape{U}{tmshashi}{m}{itsc}{<->tmsa0bps}{}
+\DeclareFontShape{U}{tmshashi}{m}{sl}{<->tmsa0bps}{}
+\DeclareFontShape{U}{tmshashi}{m}{slsc}{<->tmsa0bps}{}
+\DeclareFontShape{U}{tmshashi}{b}{n}{<->tmsa0bps}{}
+\DeclareFontShape{U}{tmshashi}{b}{sc}{<->tmsa0bps}{}
+\DeclareFontShape{U}{tmshashi}{b}{it}{<->tmsa0xps}{}
+\DeclareFontShape{U}{tmshashi}{b}{itsc}{<->tmsa0xps}{}
+\DeclareFontShape{U}{tmshashi}{b}{sl}{<->tmsa0xps}{}
+\DeclareFontShape{U}{tmshashi}{b}{slsc}{<->tmsa0xps}{}
+%
+\DeclareFontShape{U}{tmshashi}{bx}{n}{<->tmsa0bps}{}
+\DeclareFontShape{U}{tmshashi}{bx}{sc}{<->tmsa0bps}{}
+\DeclareFontShape{U}{tmshashi}{bx}{it}{<->tmsa0xps}{}
+\DeclareFontShape{U}{tmshashi}{bx}{itsc}{<->tmsa0xps}{}
+\DeclareFontShape{U}{tmshashi}{bx}{sl}{<->tmsa0xps}{}
+\DeclareFontShape{U}{tmshashi}{bx}{slsc}{<->tmsa0xps}{}
+%
+\DeclareFontShape{U}{TMSHASHI}{m}{n}{<->tmsa0bps}{}
+\DeclareFontShape{U}{TMSHASHI}{m}{sc}{<->tmsa0bps}{}
+\DeclareFontShape{U}{TMSHASHI}{m}{it}{<->tmsa0bps}{}
+\DeclareFontShape{U}{TMSHASHI}{m}{itsc}{<->tmsa0bps}{}
+\DeclareFontShape{U}{TMSHASHI}{m}{sl}{<->tmsa0bps}{}
+\DeclareFontShape{U}{TMSHASHI}{m}{slsc}{<->tmsa0bps}{}
+\DeclareFontShape{U}{TMSHASHI}{b}{n}{<->tmsa0bps}{}
+\DeclareFontShape{U}{TMSHASHI}{b}{sc}{<->tmsa0bps}{}
+\DeclareFontShape{U}{TMSHASHI}{b}{it}{<->tmsa0xps}{}
+\DeclareFontShape{U}{TMSHASHI}{b}{itsc}{<->tmsa0xps}{}
+\DeclareFontShape{U}{TMSHASHI}{b}{sl}{<->tmsa0xps}{}
+\DeclareFontShape{U}{TMSHASHI}{b}{slsc}{<->tmsa0xps}{}
+%
+\DeclareFontShape{U}{TMSHASHI}{bx}{n}{<->tmsa0bps}{}
+\DeclareFontShape{U}{TMSHASHI}{bx}{sc}{<->tmsa0bps}{}
+\DeclareFontShape{U}{TMSHASHI}{bx}{it}{<->tmsa0xps}{}
+\DeclareFontShape{U}{TMSHASHI}{bx}{itsc}{<->tmsa0xps}{}
+\DeclareFontShape{U}{TMSHASHI}{bx}{sl}{<->tmsa0xps}{}
+\DeclareFontShape{U}{TMSHASHI}{bx}{slsc}{<->tmsa0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmshiva.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmshiva.fd
new file mode 100644
index 0000000000..e90beca5e1
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmshiva.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmshiva.fd}
+%
+\DeclareFontFamily{U}{tmshiva}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMSHIVA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmshiva}{m}{n}{<->tmsh0bps}{}
+\DeclareFontShape{U}{tmshiva}{m}{sc}{<->tmsh0bps}{}
+\DeclareFontShape{U}{tmshiva}{m}{it}{<->tmsh0xps}{}
+\DeclareFontShape{U}{tmshiva}{m}{itsc}{<->tmsh0xps}{}
+\DeclareFontShape{U}{tmshiva}{m}{sl}{<->tmsh0xps}{}
+\DeclareFontShape{U}{tmshiva}{m}{slsc}{<->tmsh0xps}{}
+\DeclareFontShape{U}{tmshiva}{b}{n}{<->tmsh0bps}{}
+\DeclareFontShape{U}{tmshiva}{b}{sc}{<->tmsh0bps}{}
+\DeclareFontShape{U}{tmshiva}{b}{it}{<->tmsh0xps}{}
+\DeclareFontShape{U}{tmshiva}{b}{itsc}{<->tmsh0xps}{}
+\DeclareFontShape{U}{tmshiva}{b}{sl}{<->tmsh0xps}{}
+\DeclareFontShape{U}{tmshiva}{b}{slsc}{<->tmsh0xps}{}
+%
+\DeclareFontShape{U}{tmshiva}{bx}{n}{<->tmsh0bps}{}
+\DeclareFontShape{U}{tmshiva}{bx}{sc}{<->tmsh0bps}{}
+\DeclareFontShape{U}{tmshiva}{bx}{it}{<->tmsh0xps}{}
+\DeclareFontShape{U}{tmshiva}{bx}{itsc}{<->tmsh0xps}{}
+\DeclareFontShape{U}{tmshiva}{bx}{sl}{<->tmsh0xps}{}
+\DeclareFontShape{U}{tmshiva}{bx}{slsc}{<->tmsh0xps}{}
+%
+\DeclareFontShape{U}{TMSHIVA}{m}{n}{<->tmsh0bps}{}
+\DeclareFontShape{U}{TMSHIVA}{m}{sc}{<->tmsh0bps}{}
+\DeclareFontShape{U}{TMSHIVA}{m}{it}{<->tmsh0xps}{}
+\DeclareFontShape{U}{TMSHIVA}{m}{itsc}{<->tmsh0xps}{}
+\DeclareFontShape{U}{TMSHIVA}{m}{sl}{<->tmsh0xps}{}
+\DeclareFontShape{U}{TMSHIVA}{m}{slsc}{<->tmsh0xps}{}
+\DeclareFontShape{U}{TMSHIVA}{b}{n}{<->tmsh0bps}{}
+\DeclareFontShape{U}{TMSHIVA}{b}{sc}{<->tmsh0bps}{}
+\DeclareFontShape{U}{TMSHIVA}{b}{it}{<->tmsh0xps}{}
+\DeclareFontShape{U}{TMSHIVA}{b}{itsc}{<->tmsh0xps}{}
+\DeclareFontShape{U}{TMSHIVA}{b}{sl}{<->tmsh0xps}{}
+\DeclareFontShape{U}{TMSHIVA}{b}{slsc}{<->tmsh0xps}{}
+%
+\DeclareFontShape{U}{TMSHIVA}{bx}{n}{<->tmsh0bps}{}
+\DeclareFontShape{U}{TMSHIVA}{bx}{sc}{<->tmsh0bps}{}
+\DeclareFontShape{U}{TMSHIVA}{bx}{it}{<->tmsh0xps}{}
+\DeclareFontShape{U}{TMSHIVA}{bx}{itsc}{<->tmsh0xps}{}
+\DeclareFontShape{U}{TMSHIVA}{bx}{sl}{<->tmsh0xps}{}
+\DeclareFontShape{U}{TMSHIVA}{bx}{slsc}{<->tmsh0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmsudhir.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmsudhir.fd
new file mode 100644
index 0000000000..b5573ad8ac
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmsudhir.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmsudhir.fd}
+%
+\DeclareFontFamily{U}{tmsudhir}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMSUDHIR}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmsudhir}{m}{n}{<->tmsu0nps}{}
+\DeclareFontShape{U}{tmsudhir}{m}{sc}{<->tmsu0nps}{}
+\DeclareFontShape{U}{tmsudhir}{m}{it}{<->tmsu0ips}{}
+\DeclareFontShape{U}{tmsudhir}{m}{itsc}{<->tmsu0ips}{}
+\DeclareFontShape{U}{tmsudhir}{m}{sl}{<->tmsu0ips}{}
+\DeclareFontShape{U}{tmsudhir}{m}{slsc}{<->tmsu0ips}{}
+\DeclareFontShape{U}{tmsudhir}{b}{n}{<->tmsu0bps}{}
+\DeclareFontShape{U}{tmsudhir}{b}{sc}{<->tmsu0bps}{}
+\DeclareFontShape{U}{tmsudhir}{b}{it}{<->tmsu0xps}{}
+\DeclareFontShape{U}{tmsudhir}{b}{itsc}{<->tmsu0xps}{}
+\DeclareFontShape{U}{tmsudhir}{b}{sl}{<->tmsu0xps}{}
+\DeclareFontShape{U}{tmsudhir}{b}{slsc}{<->tmsu0xps}{}
+%
+\DeclareFontShape{U}{tmsudhir}{bx}{n}{<->tmsu0bps}{}
+\DeclareFontShape{U}{tmsudhir}{bx}{sc}{<->tmsu0bps}{}
+\DeclareFontShape{U}{tmsudhir}{bx}{it}{<->tmsu0xps}{}
+\DeclareFontShape{U}{tmsudhir}{bx}{itsc}{<->tmsu0xps}{}
+\DeclareFontShape{U}{tmsudhir}{bx}{sl}{<->tmsu0xps}{}
+\DeclareFontShape{U}{tmsudhir}{bx}{slsc}{<->tmsu0xps}{}
+%
+\DeclareFontShape{U}{TMSUDHIR}{m}{n}{<->tmsu0nps}{}
+\DeclareFontShape{U}{TMSUDHIR}{m}{sc}{<->tmsu0nps}{}
+\DeclareFontShape{U}{TMSUDHIR}{m}{it}{<->tmsu0ips}{}
+\DeclareFontShape{U}{TMSUDHIR}{m}{itsc}{<->tmsu0ips}{}
+\DeclareFontShape{U}{TMSUDHIR}{m}{sl}{<->tmsu0ips}{}
+\DeclareFontShape{U}{TMSUDHIR}{m}{slsc}{<->tmsu0ips}{}
+\DeclareFontShape{U}{TMSUDHIR}{b}{n}{<->tmsu0bps}{}
+\DeclareFontShape{U}{TMSUDHIR}{b}{sc}{<->tmsu0bps}{}
+\DeclareFontShape{U}{TMSUDHIR}{b}{it}{<->tmsu0xps}{}
+\DeclareFontShape{U}{TMSUDHIR}{b}{itsc}{<->tmsu0xps}{}
+\DeclareFontShape{U}{TMSUDHIR}{b}{sl}{<->tmsu0xps}{}
+\DeclareFontShape{U}{TMSUDHIR}{b}{slsc}{<->tmsu0xps}{}
+%
+\DeclareFontShape{U}{TMSUDHIR}{bx}{n}{<->tmsu0bps}{}
+\DeclareFontShape{U}{TMSUDHIR}{bx}{sc}{<->tmsu0bps}{}
+\DeclareFontShape{U}{TMSUDHIR}{bx}{it}{<->tmsu0xps}{}
+\DeclareFontShape{U}{TMSUDHIR}{bx}{itsc}{<->tmsu0xps}{}
+\DeclareFontShape{U}{TMSUDHIR}{bx}{sl}{<->tmsu0xps}{}
+\DeclareFontShape{U}{TMSUDHIR}{bx}{slsc}{<->tmsu0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmswetha.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmswetha.fd
new file mode 100644
index 0000000000..59e39b8634
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmswetha.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmswetha.fd}
+%
+\DeclareFontFamily{U}{tmswetha}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMSWETHA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmswetha}{m}{n}{<->tmav0bps}{}
+\DeclareFontShape{U}{tmswetha}{m}{sc}{<->tmav0bps}{}
+\DeclareFontShape{U}{tmswetha}{m}{it}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmswetha}{m}{itsc}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmswetha}{m}{sl}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmswetha}{m}{slsc}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmswetha}{b}{n}{<->tmav0bps}{}
+\DeclareFontShape{U}{tmswetha}{b}{sc}{<->tmav0bps}{}
+\DeclareFontShape{U}{tmswetha}{b}{it}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmswetha}{b}{itsc}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmswetha}{b}{sl}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmswetha}{b}{slsc}{<->tmav0xps}{}
+%
+\DeclareFontShape{U}{tmswetha}{bx}{n}{<->tmav0bps}{}
+\DeclareFontShape{U}{tmswetha}{bx}{sc}{<->tmav0bps}{}
+\DeclareFontShape{U}{tmswetha}{bx}{it}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmswetha}{bx}{itsc}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmswetha}{bx}{sl}{<->tmav0xps}{}
+\DeclareFontShape{U}{tmswetha}{bx}{slsc}{<->tmav0xps}{}
+%
+\DeclareFontShape{U}{TMSWETHA}{m}{n}{<->tmav0bps}{}
+\DeclareFontShape{U}{TMSWETHA}{m}{sc}{<->tmav0bps}{}
+\DeclareFontShape{U}{TMSWETHA}{m}{it}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMSWETHA}{m}{itsc}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMSWETHA}{m}{sl}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMSWETHA}{m}{slsc}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMSWETHA}{b}{n}{<->tmav0bps}{}
+\DeclareFontShape{U}{TMSWETHA}{b}{sc}{<->tmav0bps}{}
+\DeclareFontShape{U}{TMSWETHA}{b}{it}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMSWETHA}{b}{itsc}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMSWETHA}{b}{sl}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMSWETHA}{b}{slsc}{<->tmav0xps}{}
+%
+\DeclareFontShape{U}{TMSWETHA}{bx}{n}{<->tmav0bps}{}
+\DeclareFontShape{U}{TMSWETHA}{bx}{sc}{<->tmav0bps}{}
+\DeclareFontShape{U}{TMSWETHA}{bx}{it}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMSWETHA}{bx}{itsc}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMSWETHA}{bx}{sl}{<->tmav0xps}{}
+\DeclareFontShape{U}{TMSWETHA}{bx}{slsc}{<->tmav0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmumesh.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmumesh.fd
new file mode 100644
index 0000000000..9e6fd8ca40
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmumesh.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmumesh.fd}
+%
+\DeclareFontFamily{U}{tmumesh}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMUMESH}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmumesh}{m}{n}{<->tmum0bps}{}
+\DeclareFontShape{U}{tmumesh}{m}{sc}{<->tmum0bps}{}
+\DeclareFontShape{U}{tmumesh}{m}{it}{<->tmum0xps}{}
+\DeclareFontShape{U}{tmumesh}{m}{itsc}{<->tmum0xps}{}
+\DeclareFontShape{U}{tmumesh}{m}{sl}{<->tmum0xps}{}
+\DeclareFontShape{U}{tmumesh}{m}{slsc}{<->tmum0xps}{}
+\DeclareFontShape{U}{tmumesh}{b}{n}{<->tmum0bps}{}
+\DeclareFontShape{U}{tmumesh}{b}{sc}{<->tmum0bps}{}
+\DeclareFontShape{U}{tmumesh}{b}{it}{<->tmum0xps}{}
+\DeclareFontShape{U}{tmumesh}{b}{itsc}{<->tmum0xps}{}
+\DeclareFontShape{U}{tmumesh}{b}{sl}{<->tmum0xps}{}
+\DeclareFontShape{U}{tmumesh}{b}{slsc}{<->tmum0xps}{}
+%
+\DeclareFontShape{U}{tmumesh}{bx}{n}{<->tmum0bps}{}
+\DeclareFontShape{U}{tmumesh}{bx}{sc}{<->tmum0bps}{}
+\DeclareFontShape{U}{tmumesh}{bx}{it}{<->tmum0xps}{}
+\DeclareFontShape{U}{tmumesh}{bx}{itsc}{<->tmum0xps}{}
+\DeclareFontShape{U}{tmumesh}{bx}{sl}{<->tmum0xps}{}
+\DeclareFontShape{U}{tmumesh}{bx}{slsc}{<->tmum0xps}{}
+%
+\DeclareFontShape{U}{TMUMESH}{m}{n}{<->tmum0bps}{}
+\DeclareFontShape{U}{TMUMESH}{m}{sc}{<->tmum0bps}{}
+\DeclareFontShape{U}{TMUMESH}{m}{it}{<->tmum0xps}{}
+\DeclareFontShape{U}{TMUMESH}{m}{itsc}{<->tmum0xps}{}
+\DeclareFontShape{U}{TMUMESH}{m}{sl}{<->tmum0xps}{}
+\DeclareFontShape{U}{TMUMESH}{m}{slsc}{<->tmum0xps}{}
+\DeclareFontShape{U}{TMUMESH}{b}{n}{<->tmum0bps}{}
+\DeclareFontShape{U}{TMUMESH}{b}{sc}{<->tmum0bps}{}
+\DeclareFontShape{U}{TMUMESH}{b}{it}{<->tmum0xps}{}
+\DeclareFontShape{U}{TMUMESH}{b}{itsc}{<->tmum0xps}{}
+\DeclareFontShape{U}{TMUMESH}{b}{sl}{<->tmum0xps}{}
+\DeclareFontShape{U}{TMUMESH}{b}{slsc}{<->tmum0xps}{}
+%
+\DeclareFontShape{U}{TMUMESH}{bx}{n}{<->tmum0bps}{}
+\DeclareFontShape{U}{TMUMESH}{bx}{sc}{<->tmum0bps}{}
+\DeclareFontShape{U}{TMUMESH}{bx}{it}{<->tmum0xps}{}
+\DeclareFontShape{U}{TMUMESH}{bx}{itsc}{<->tmum0xps}{}
+\DeclareFontShape{U}{TMUMESH}{bx}{sl}{<->tmum0xps}{}
+\DeclareFontShape{U}{TMUMESH}{bx}{slsc}{<->tmum0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmvalluvar.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmvalluvar.fd
new file mode 100644
index 0000000000..7030581f74
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmvalluvar.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmvalluvar.fd}
+%
+\DeclareFontFamily{U}{tmvalluvar}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMVALLUVAR}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmvalluvar}{m}{n}{<->tmvl0nps}{}
+\DeclareFontShape{U}{tmvalluvar}{m}{sc}{<->tmvl0nps}{}
+\DeclareFontShape{U}{tmvalluvar}{m}{it}{<->tmvl0ips}{}
+\DeclareFontShape{U}{tmvalluvar}{m}{itsc}{<->tmvl0ips}{}
+\DeclareFontShape{U}{tmvalluvar}{m}{sl}{<->tmvl0ips}{}
+\DeclareFontShape{U}{tmvalluvar}{m}{slsc}{<->tmvl0ips}{}
+\DeclareFontShape{U}{tmvalluvar}{b}{n}{<->tmvl0bps}{}
+\DeclareFontShape{U}{tmvalluvar}{b}{sc}{<->tmvl0bps}{}
+\DeclareFontShape{U}{tmvalluvar}{b}{it}{<->tmvl0xps}{}
+\DeclareFontShape{U}{tmvalluvar}{b}{itsc}{<->tmvl0xps}{}
+\DeclareFontShape{U}{tmvalluvar}{b}{sl}{<->tmvl0xps}{}
+\DeclareFontShape{U}{tmvalluvar}{b}{slsc}{<->tmvl0xps}{}
+%
+\DeclareFontShape{U}{tmvalluvar}{bx}{n}{<->tmvl0bps}{}
+\DeclareFontShape{U}{tmvalluvar}{bx}{sc}{<->tmvl0bps}{}
+\DeclareFontShape{U}{tmvalluvar}{bx}{it}{<->tmvl0xps}{}
+\DeclareFontShape{U}{tmvalluvar}{bx}{itsc}{<->tmvl0xps}{}
+\DeclareFontShape{U}{tmvalluvar}{bx}{sl}{<->tmvl0xps}{}
+\DeclareFontShape{U}{tmvalluvar}{bx}{slsc}{<->tmvl0xps}{}
+%
+\DeclareFontShape{U}{TMVALLUVAR}{m}{n}{<->tmvl0nps}{}
+\DeclareFontShape{U}{TMVALLUVAR}{m}{sc}{<->tmvl0nps}{}
+\DeclareFontShape{U}{TMVALLUVAR}{m}{it}{<->tmvl0ips}{}
+\DeclareFontShape{U}{TMVALLUVAR}{m}{itsc}{<->tmvl0ips}{}
+\DeclareFontShape{U}{TMVALLUVAR}{m}{sl}{<->tmvl0ips}{}
+\DeclareFontShape{U}{TMVALLUVAR}{m}{slsc}{<->tmvl0ips}{}
+\DeclareFontShape{U}{TMVALLUVAR}{b}{n}{<->tmvl0bps}{}
+\DeclareFontShape{U}{TMVALLUVAR}{b}{sc}{<->tmvl0bps}{}
+\DeclareFontShape{U}{TMVALLUVAR}{b}{it}{<->tmvl0xps}{}
+\DeclareFontShape{U}{TMVALLUVAR}{b}{itsc}{<->tmvl0xps}{}
+\DeclareFontShape{U}{TMVALLUVAR}{b}{sl}{<->tmvl0xps}{}
+\DeclareFontShape{U}{TMVALLUVAR}{b}{slsc}{<->tmvl0xps}{}
+%
+\DeclareFontShape{U}{TMVALLUVAR}{bx}{n}{<->tmvl0bps}{}
+\DeclareFontShape{U}{TMVALLUVAR}{bx}{sc}{<->tmvl0bps}{}
+\DeclareFontShape{U}{TMVALLUVAR}{bx}{it}{<->tmvl0xps}{}
+\DeclareFontShape{U}{TMVALLUVAR}{bx}{itsc}{<->tmvl0xps}{}
+\DeclareFontShape{U}{TMVALLUVAR}{bx}{sl}{<->tmvl0xps}{}
+\DeclareFontShape{U}{TMVALLUVAR}{bx}{slsc}{<->tmvl0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmvaman.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmvaman.fd
new file mode 100644
index 0000000000..6e69c44c64
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmvaman.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmvaman.fd}
+%
+\DeclareFontFamily{U}{tmvaman}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMVAMAN}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmvaman}{m}{n}{<->tmvm0bps}{}
+\DeclareFontShape{U}{tmvaman}{m}{sc}{<->tmvm0bps}{}
+\DeclareFontShape{U}{tmvaman}{m}{it}{<->tmvm0xps}{}
+\DeclareFontShape{U}{tmvaman}{m}{itsc}{<->tmvm0xps}{}
+\DeclareFontShape{U}{tmvaman}{m}{sl}{<->tmvm0xps}{}
+\DeclareFontShape{U}{tmvaman}{m}{slsc}{<->tmvm0xps}{}
+\DeclareFontShape{U}{tmvaman}{b}{n}{<->tmvm0bps}{}
+\DeclareFontShape{U}{tmvaman}{b}{sc}{<->tmvm0bps}{}
+\DeclareFontShape{U}{tmvaman}{b}{it}{<->tmvm0xps}{}
+\DeclareFontShape{U}{tmvaman}{b}{itsc}{<->tmvm0xps}{}
+\DeclareFontShape{U}{tmvaman}{b}{sl}{<->tmvm0xps}{}
+\DeclareFontShape{U}{tmvaman}{b}{slsc}{<->tmvm0xps}{}
+%
+\DeclareFontShape{U}{tmvaman}{bx}{n}{<->tmvm0bps}{}
+\DeclareFontShape{U}{tmvaman}{bx}{sc}{<->tmvm0bps}{}
+\DeclareFontShape{U}{tmvaman}{bx}{it}{<->tmvm0xps}{}
+\DeclareFontShape{U}{tmvaman}{bx}{itsc}{<->tmvm0xps}{}
+\DeclareFontShape{U}{tmvaman}{bx}{sl}{<->tmvm0xps}{}
+\DeclareFontShape{U}{tmvaman}{bx}{slsc}{<->tmvm0xps}{}
+%
+\DeclareFontShape{U}{TMVAMAN}{m}{n}{<->tmvm0bps}{}
+\DeclareFontShape{U}{TMVAMAN}{m}{sc}{<->tmvm0bps}{}
+\DeclareFontShape{U}{TMVAMAN}{m}{it}{<->tmvm0xps}{}
+\DeclareFontShape{U}{TMVAMAN}{m}{itsc}{<->tmvm0xps}{}
+\DeclareFontShape{U}{TMVAMAN}{m}{sl}{<->tmvm0xps}{}
+\DeclareFontShape{U}{TMVAMAN}{m}{slsc}{<->tmvm0xps}{}
+\DeclareFontShape{U}{TMVAMAN}{b}{n}{<->tmvm0bps}{}
+\DeclareFontShape{U}{TMVAMAN}{b}{sc}{<->tmvm0bps}{}
+\DeclareFontShape{U}{TMVAMAN}{b}{it}{<->tmvm0xps}{}
+\DeclareFontShape{U}{TMVAMAN}{b}{itsc}{<->tmvm0xps}{}
+\DeclareFontShape{U}{TMVAMAN}{b}{sl}{<->tmvm0xps}{}
+\DeclareFontShape{U}{TMVAMAN}{b}{slsc}{<->tmvm0xps}{}
+%
+\DeclareFontShape{U}{TMVAMAN}{bx}{n}{<->tmvm0bps}{}
+\DeclareFontShape{U}{TMVAMAN}{bx}{sc}{<->tmvm0bps}{}
+\DeclareFontShape{U}{TMVAMAN}{bx}{it}{<->tmvm0xps}{}
+\DeclareFontShape{U}{TMVAMAN}{bx}{itsc}{<->tmvm0xps}{}
+\DeclareFontShape{U}{TMVAMAN}{bx}{sl}{<->tmvm0xps}{}
+\DeclareFontShape{U}{TMVAMAN}{bx}{slsc}{<->tmvm0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmvenu.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmvenu.fd
new file mode 100644
index 0000000000..8e57db87c0
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmvenu.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmvenu.fd}
+%
+\DeclareFontFamily{U}{tmvenu}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMVENU}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmvenu}{m}{n}{<->tmvn0bps}{}
+\DeclareFontShape{U}{tmvenu}{m}{sc}{<->tmvn0bps}{}
+\DeclareFontShape{U}{tmvenu}{m}{it}{<->tmvn0xps}{}
+\DeclareFontShape{U}{tmvenu}{m}{itsc}{<->tmvn0xps}{}
+\DeclareFontShape{U}{tmvenu}{m}{sl}{<->tmvn0xps}{}
+\DeclareFontShape{U}{tmvenu}{m}{slsc}{<->tmvn0xps}{}
+\DeclareFontShape{U}{tmvenu}{b}{n}{<->tmvn0bps}{}
+\DeclareFontShape{U}{tmvenu}{b}{sc}{<->tmvn0bps}{}
+\DeclareFontShape{U}{tmvenu}{b}{it}{<->tmvn0xps}{}
+\DeclareFontShape{U}{tmvenu}{b}{itsc}{<->tmvn0xps}{}
+\DeclareFontShape{U}{tmvenu}{b}{sl}{<->tmvn0xps}{}
+\DeclareFontShape{U}{tmvenu}{b}{slsc}{<->tmvn0xps}{}
+%
+\DeclareFontShape{U}{tmvenu}{bx}{n}{<->tmvn0bps}{}
+\DeclareFontShape{U}{tmvenu}{bx}{sc}{<->tmvn0bps}{}
+\DeclareFontShape{U}{tmvenu}{bx}{it}{<->tmvn0xps}{}
+\DeclareFontShape{U}{tmvenu}{bx}{itsc}{<->tmvn0xps}{}
+\DeclareFontShape{U}{tmvenu}{bx}{sl}{<->tmvn0xps}{}
+\DeclareFontShape{U}{tmvenu}{bx}{slsc}{<->tmvn0xps}{}
+%
+\DeclareFontShape{U}{TMVENU}{m}{n}{<->tmvn0bps}{}
+\DeclareFontShape{U}{TMVENU}{m}{sc}{<->tmvn0bps}{}
+\DeclareFontShape{U}{TMVENU}{m}{it}{<->tmvn0xps}{}
+\DeclareFontShape{U}{TMVENU}{m}{itsc}{<->tmvn0xps}{}
+\DeclareFontShape{U}{TMVENU}{m}{sl}{<->tmvn0xps}{}
+\DeclareFontShape{U}{TMVENU}{m}{slsc}{<->tmvn0xps}{}
+\DeclareFontShape{U}{TMVENU}{b}{n}{<->tmvn0bps}{}
+\DeclareFontShape{U}{TMVENU}{b}{sc}{<->tmvn0bps}{}
+\DeclareFontShape{U}{TMVENU}{b}{it}{<->tmvn0xps}{}
+\DeclareFontShape{U}{TMVENU}{b}{itsc}{<->tmvn0xps}{}
+\DeclareFontShape{U}{TMVENU}{b}{sl}{<->tmvn0xps}{}
+\DeclareFontShape{U}{TMVENU}{b}{slsc}{<->tmvn0xps}{}
+%
+\DeclareFontShape{U}{TMVENU}{bx}{n}{<->tmvn0bps}{}
+\DeclareFontShape{U}{TMVENU}{bx}{sc}{<->tmvn0bps}{}
+\DeclareFontShape{U}{TMVENU}{bx}{it}{<->tmvn0xps}{}
+\DeclareFontShape{U}{TMVENU}{bx}{itsc}{<->tmvn0xps}{}
+\DeclareFontShape{U}{TMVENU}{bx}{sl}{<->tmvn0xps}{}
+\DeclareFontShape{U}{TMVENU}{bx}{slsc}{<->tmvn0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/Utmvirendra.fd b/macros/omega/latex/contrib/tamil-omega/omega/Utmvirendra.fd
new file mode 100644
index 0000000000..42d92f83a8
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/Utmvirendra.fd
@@ -0,0 +1,49 @@
+%
+%
+\ProvidesFile{Utmvirendra.fd}
+%
+\DeclareFontFamily{U}{tmvirendra}{\hyphenchar\font=-1}
+\DeclareFontFamily{U}{TMVIRENDRA}{\hyphenchar\font=-1}
+%
+\DeclareFontShape{U}{tmvirendra}{m}{n}{<->tmvr0nps}{}
+\DeclareFontShape{U}{tmvirendra}{m}{sc}{<->tmvr0nps}{}
+\DeclareFontShape{U}{tmvirendra}{m}{it}{<->tmvr0ips}{}
+\DeclareFontShape{U}{tmvirendra}{m}{itsc}{<->tmvr0ips}{}
+\DeclareFontShape{U}{tmvirendra}{m}{sl}{<->tmvr0ips}{}
+\DeclareFontShape{U}{tmvirendra}{m}{slsc}{<->tmvr0ips}{}
+\DeclareFontShape{U}{tmvirendra}{b}{n}{<->tmvr0bps}{}
+\DeclareFontShape{U}{tmvirendra}{b}{sc}{<->tmvr0bps}{}
+\DeclareFontShape{U}{tmvirendra}{b}{it}{<->tmvr0xps}{}
+\DeclareFontShape{U}{tmvirendra}{b}{itsc}{<->tmvr0xps}{}
+\DeclareFontShape{U}{tmvirendra}{b}{sl}{<->tmvr0xps}{}
+\DeclareFontShape{U}{tmvirendra}{b}{slsc}{<->tmvr0xps}{}
+%
+\DeclareFontShape{U}{tmvirendra}{bx}{n}{<->tmvr0bps}{}
+\DeclareFontShape{U}{tmvirendra}{bx}{sc}{<->tmvr0bps}{}
+\DeclareFontShape{U}{tmvirendra}{bx}{it}{<->tmvr0xps}{}
+\DeclareFontShape{U}{tmvirendra}{bx}{itsc}{<->tmvr0xps}{}
+\DeclareFontShape{U}{tmvirendra}{bx}{sl}{<->tmvr0xps}{}
+\DeclareFontShape{U}{tmvirendra}{bx}{slsc}{<->tmvr0xps}{}
+%
+\DeclareFontShape{U}{TMVIRENDRA}{m}{n}{<->tmvr0nps}{}
+\DeclareFontShape{U}{TMVIRENDRA}{m}{sc}{<->tmvr0nps}{}
+\DeclareFontShape{U}{TMVIRENDRA}{m}{it}{<->tmvr0ips}{}
+\DeclareFontShape{U}{TMVIRENDRA}{m}{itsc}{<->tmvr0ips}{}
+\DeclareFontShape{U}{TMVIRENDRA}{m}{sl}{<->tmvr0ips}{}
+\DeclareFontShape{U}{TMVIRENDRA}{m}{slsc}{<->tmvr0ips}{}
+\DeclareFontShape{U}{TMVIRENDRA}{b}{n}{<->tmvr0bps}{}
+\DeclareFontShape{U}{TMVIRENDRA}{b}{sc}{<->tmvr0bps}{}
+\DeclareFontShape{U}{TMVIRENDRA}{b}{it}{<->tmvr0xps}{}
+\DeclareFontShape{U}{TMVIRENDRA}{b}{itsc}{<->tmvr0xps}{}
+\DeclareFontShape{U}{TMVIRENDRA}{b}{sl}{<->tmvr0xps}{}
+\DeclareFontShape{U}{TMVIRENDRA}{b}{slsc}{<->tmvr0xps}{}
+%
+\DeclareFontShape{U}{TMVIRENDRA}{bx}{n}{<->tmvr0bps}{}
+\DeclareFontShape{U}{TMVIRENDRA}{bx}{sc}{<->tmvr0bps}{}
+\DeclareFontShape{U}{TMVIRENDRA}{bx}{it}{<->tmvr0xps}{}
+\DeclareFontShape{U}{TMVIRENDRA}{bx}{itsc}{<->tmvr0xps}{}
+\DeclareFontShape{U}{TMVIRENDRA}{bx}{sl}{<->tmvr0xps}{}
+\DeclareFontShape{U}{TMVIRENDRA}{bx}{slsc}{<->tmvr0xps}{}
+%
+
+\endinput
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/otamil.sty b/macros/omega/latex/contrib/tamil-omega/omega/otamil.sty
new file mode 100644
index 0000000000..936f80e39c
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/otamil.sty
@@ -0,0 +1,324 @@
+% otamil.sty -- macros for typesetting Tamil using Omega
+%
+% Alex A.J. <indicTeX@gmail.com>
+%
+%
+% 16 Jun 2005 : Page header bug fixed
+% 27 Mar 2005 : Massive Update
+% 18 Mar 2005 : Update to UTF-8 input
+% 08 Apr 2003 : Initial version (ASCII Transliteration)
+%
+%
+%% Copyright 2003,2007 Alex AJ
+%
+% This program may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.2
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.2 or later is part of all distributions of LaTeX
+% version 1999/12/01 or later.
+%
+
+\ProvidesFile{otamil.sty}
+
+
+
+\def\externalfont{\fontfamily{\rmdefault}\selectfont}
+
+
+
+\ocp\tamilA=tamil-uni2uni1
+\ocp\tamilB=tamil-uni2uni2
+\ocp\uniwntamil=tamil-uni2wntamil
+\ocp\uniismtamil=tamil-uni2ism
+\ocp\unitamtamil=tamil-uni2tam
+\ocp\tamilutf=inutf8
+
+\ocplist\wntamil=
+\addbeforeocplist 1 \tamilA
+\addbeforeocplist 1 \tamilB
+\addbeforeocplist 1 \uniwntamil
+\nullocplist
+
+\ocplist\ismtamil=
+\addbeforeocplist 1 \tamilA
+\addbeforeocplist 1 \tamilB
+\addbeforeocplist 1 \uniismtamil
+\nullocplist
+
+\ocplist\tamtamil=
+\addbeforeocplist 1 \tamilA
+\addbeforeocplist 1 \tamilB
+\addbeforeocplist 1 \unitamtamil
+\nullocplist
+
+\InputTranslation currentfile \tamilutf
+
+
+% put #1 centered on top of #2,
+\def\puton#1#2{\hskip0pt{\setbox0=\hbox{#2}\setbox1=\hbox{#1}%
+ \dimen0=.5\wd0\advance\dimen0by.5\wd1%
+ \dimen1=\ht0\advance\dimen1by\dp1%
+ \dimen3=.5\wd0\advance\dimen3by-.5\wd1%
+ \box0\kern-\dimen0\box1\kern\dimen3}}
+
+
+%%%%%% single letter commands
+
+\def\K#1{\kern#1em}
+\def\X{\leavevmode\hbox}
+\def\<#1>{\leavevmode{\char#1}}
+\def\T#1#2{\puton{#1}{#2}}
+
+% Macros for the default font (wntamil)
+
+%\def\tamil{\fontencoding{U}\fontfamily{tawn}\selectfont\pushocplist\wntamil}
+\def\tamil{\pushocplist\wntamil\fontencoding{U}\fontfamily{tawn}\selectfont}
+
+
+
+% Fonts from ISM
+
+\def\abhirami{\fontencoding{U}\fontfamily{tmabhirami}\selectfont\pushocplist\ismtamil}
+\def\amala{\fontencoding{U}\fontfamily{tmamala}\selectfont\pushocplist\ismtamil}
+\def\appar{\fontencoding{U}\fontfamily{tmappar}\selectfont\pushocplist\ismtamil}
+\def\archana{\fontencoding{U}\fontfamily{tmarchana}\selectfont\pushocplist\ismtamil}
+\def\aruna{\fontencoding{U}\fontfamily{tmaruna}\selectfont\pushocplist\ismtamil}
+\def\arunagiri{\fontencoding{U}\fontfamily{tmarunagiri}\selectfont\pushocplist\ismtamil}
+\def\avvai{\fontencoding{U}\fontfamily{tmavvai}\selectfont\pushocplist\ismtamil}
+\def\chanakya{\fontencoding{U}\fontfamily{tmchanakya}\selectfont\pushocplist\ismtamil}
+\def\chandra{\fontencoding{U}\fontfamily{tmchandra}\selectfont\pushocplist\ismtamil}
+\def\chetan{\fontencoding{U}\fontfamily{tmchetan}\selectfont\pushocplist\ismtamil}
+\def\chitra{\fontencoding{U}\fontfamily{tmchitra}\selectfont\pushocplist\ismtamil}
+\def\gopur{\fontencoding{U}\fontfamily{tmgopur}\selectfont\pushocplist\ismtamil}
+\def\heena{\fontencoding{U}\fontfamily{tmheena}\selectfont\pushocplist\ismtamil}
+\def\heenaheavy{\fontencoding{U}\fontfamily{tmheenaheavy}\selectfont\pushocplist\ismtamil}
+\def\hema{\fontencoding{U}\fontfamily{tmhema}\selectfont\pushocplist\ismtamil}
+\def\ilango{\fontencoding{U}\fontfamily{tmilango}\selectfont\pushocplist\ismtamil}
+\def\kalyani{\fontencoding{U}\fontfamily{tmkalyani}\selectfont\pushocplist\ismtamil}
+\def\kamal{\fontencoding{U}\fontfamily{tmkamal}\selectfont\pushocplist\ismtamil}
+\def\kamban{\fontencoding{U}\fontfamily{tmkamban}\selectfont\pushocplist\ismtamil}
+\def\kannadasan{\fontencoding{U}\fontfamily{tmkannadasan}\selectfont\pushocplist\ismtamil}
+\def\kannagi{\fontencoding{U}\fontfamily{tmkannagi}\selectfont\pushocplist\ismtamil}
+\def\kapilan{\fontencoding{U}\fontfamily{tmkapilan}\selectfont\pushocplist\ismtamil}
+\def\komala{\fontencoding{U}\fontfamily{tmkomala}\selectfont\pushocplist\ismtamil}
+\def\krishna{\fontencoding{U}\fontfamily{tmkrishna}\selectfont\pushocplist\ismtamil}
+\def\lalitha{\fontencoding{U}\fontfamily{tmlalitha}\selectfont\pushocplist\ismtamil}
+\def\lalithaheavy{\fontencoding{U}\fontfamily{tmlalithaheavy}\selectfont\pushocplist\ismtamil}
+\def\lathika{\fontencoding{U}\fontfamily{tmlathika}\selectfont\pushocplist\ismtamil}
+\def\madhu{\fontencoding{U}\fontfamily{tmmadhu}\selectfont\pushocplist\ismtamil}
+\def\madhuram{\fontencoding{U}\fontfamily{tmmadhuram}\selectfont\pushocplist\ismtamil}
+\def\nakkeran{\fontencoding{U}\fontfamily{tmnakkeran}\selectfont\pushocplist\ismtamil}
+\def\nambi{\fontencoding{U}\fontfamily{tmnambi}\selectfont\pushocplist\ismtamil}
+\def\neha{\fontencoding{U}\fontfamily{tmneha}\selectfont\pushocplist\ismtamil}
+\def\padma{\fontencoding{U}\fontfamily{tmpadma}\selectfont\pushocplist\ismtamil}
+\def\pattinathar{\fontencoding{U}\fontfamily{tmpattinathar}\selectfont\pushocplist\ismtamil}
+\def\poornima{\fontencoding{U}\fontfamily{tmpoornima}\selectfont\pushocplist\ismtamil}
+\def\poovai{\fontencoding{U}\fontfamily{tmpoovai}\selectfont\pushocplist\ismtamil}
+\def\radhika{\fontencoding{U}\fontfamily{tmradhika}\selectfont\pushocplist\ismtamil}
+\def\rajarajan{\fontencoding{U}\fontfamily{tmrajarajan}\selectfont\pushocplist\ismtamil}
+\def\rama{\fontencoding{U}\fontfamily{tmrama}\selectfont\pushocplist\ismtamil}
+\def\ramiya{\fontencoding{U}\fontfamily{tmramiya}\selectfont\pushocplist\ismtamil}
+\def\ratna{\fontencoding{U}\fontfamily{tmratna}\selectfont\pushocplist\ismtamil}
+\def\ravi{\fontencoding{U}\fontfamily{tmravi}\selectfont\pushocplist\ismtamil}
+\def\ravindra{\fontencoding{U}\fontfamily{tmravindra}\selectfont\pushocplist\ismtamil}
+\def\rekha{\fontencoding{U}\fontfamily{tmrekha}\selectfont\pushocplist\ismtamil}
+\def\seema{\fontencoding{U}\fontfamily{tmseema}\selectfont\pushocplist\ismtamil}
+\def\shashi{\fontencoding{U}\fontfamily{tmshashi}\selectfont\pushocplist\ismtamil}
+\def\shiva{\fontencoding{U}\fontfamily{tmshiva}\selectfont\pushocplist\ismtamil}
+\def\sudhir{\fontencoding{U}\fontfamily{tmsudhir}\selectfont\pushocplist\ismtamil}
+\def\swetha{\fontencoding{U}\fontfamily{tmswetha}\selectfont\pushocplist\ismtamil}
+\def\umesh{\fontencoding{U}\fontfamily{tmumesh}\selectfont\pushocplist\ismtamil}
+\def\valluvar{\fontencoding{U}\fontfamily{tmvalluvar}\selectfont\pushocplist\ismtamil}
+\def\vaman{\fontencoding{U}\fontfamily{tmvaman}\selectfont\pushocplist\ismtamil}
+\def\venu{\fontencoding{U}\fontfamily{tmvenu}\selectfont\pushocplist\ismtamil}
+\def\virendra{\fontencoding{U}\fontfamily{tmvirendra}\selectfont\pushocplist\ismtamil}
+% from fontpack tarball
+\def\ava{\fontencoding{U}\fontfamily{tmava}\selectfont\pushocplist\tamtamil}
+\def\aaezhai{\fontencoding{U}\fontfamily{tmaaezhai}\selectfont\pushocplist\tamtamil}
+\def\nalinam{\fontencoding{U}\fontfamily{tmnalinam}\selectfont\pushocplist\tamtamil}
+
+
+\DeclareOption{abhirami}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmabhirami}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{amala}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmamala}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{appar}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmappar}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{archana}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmarchana}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{aruna}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmaruna}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{arunagiri}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmarunagiri}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{avvai}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmavvai}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{chanakya}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmchanakya}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{chandra}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmchandra}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{chetan}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmchetan}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{chitra}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmchitra}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{gopur}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmgopur}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{heena}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmheena}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{heenaheavy}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmheenaheavy}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{hema}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmhema}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{ilango}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmilango}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{kalyani}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmkalyani}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{kamal}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmkamal}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{kamban}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmkamban}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{kannadasan}{%
+\def\tamil{\fontencoding{U}\fontfamily{kannadasan}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{kannagi}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmkannagi}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{kapilan}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmkapilan}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{komala}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmkomala}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{krishna}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmkrishna}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{lalitha}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmlalitha}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{lalithaheavy}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmlalithaheavy}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{lathika}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmlathika}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{madhu}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmmadhu}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{madhuram}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmmadhuram}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{nakkeran}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmnakkeran}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{nambi}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmnambi}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{neha}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmneha}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{padma}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmpadma}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{pattinathar}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmpattinathar}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{poornima}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmpoornima}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{poovai}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmpoovai}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{radhika}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmradhika}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{rajarajan}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmrajarajan}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{rama}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmrama}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{ramiya}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmramiya}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{ratna}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmratna}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{ravi}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmravi}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{ravindra}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmravindra}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{rekha}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmrekha}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{seema}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmseema}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{shashi}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmshashi}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{shiva}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmshiva}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{sudhir}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmsudhir}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{swetha}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmswetha}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{umesh}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmumesh}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{valluvar}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmvalluvar}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{vaman}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmvaman}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{venu}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmvenu}\selectfont\pushocplist\ismtamil}
+}
+\DeclareOption{virendra}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmvirendra}\selectfont\pushocplist\ismtamil}
+}
+%fontpack-1.0
+\DeclareOption{ava}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmava}\selectfont\pushocplist\tamtamil}
+}
+\DeclareOption{aaezhai}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmaaezhai}\selectfont\pushocplist\tamtamil}
+}
+\DeclareOption{nalinam}{%
+\def\tamil{\fontencoding{U}\fontfamily{tmnalinam}\selectfont\pushocplist\tamtamil}
+}
+\ProcessOptions\relax
+
+
+
+\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex}
+
+
+%\endinput
+
+%%%%%% end of otamil.sty
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/tamil.map b/macros/omega/latex/contrib/tamil-omega/omega/tamil.map
new file mode 100644
index 0000000000..15f2a408d4
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/tamil.map
@@ -0,0 +1,6 @@
+wntmlr wntml-Regular <wntmlr.pfb
+wntmli wntml-Italic <wntmli.pfb
+wntmlb wntml-Bold <wntmlb.pfb
+wntmlbi wntml-BoldItalic <wntmlbi.pfb
+
+
diff --git a/macros/omega/latex/contrib/tamil-omega/omega/tamil_ism.map b/macros/omega/latex/contrib/tamil-omega/omega/tamil_ism.map
new file mode 100644
index 0000000000..70dac63147
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/omega/tamil_ism.map
@@ -0,0 +1,253 @@
+tmab0bps TM-Abhirami-Bold <TMAB0BPS.PFB
+tmab0xps TM-Abhirami-BoldItalic <TMAB0XPS.PFB
+
+tmav0nps TM-Avvai-Normal <TMAV0NPS.PFB
+tmav0bps TM-Avvai-Bold <TMAV0BPS.PFB
+tmav0ips TM-Avvai-Italic <TMAV0IPS.PFB
+tmav0xps TM-Avvai-BoldItalic <TMAV0XPS.PFB
+
+tmam0bps TM-Amala-Bold <TMAM0BPS.PFB
+tmam0xps TM-Amala-BoldItalic <TMAM0XPS.PFB
+
+tmac0nps TM-Archana-Normal <TMAC0NPS.PFB
+tmac0bps TM-Archana-Bold <TMAC0BPS.PFB
+tmac0ips TM-Archana-Italic <TMAC0IPS.PFB
+tmac0xps TM-Archana-BoldItalic <TMAC0XPS.PFB
+
+tmap0bps TM-Appar-Bold <TMAP0BPS.PFB
+tmap0xps TM-Appar-BoldItalic <TMAP0XPS.PFB
+
+tman0bps TM-Aruna-Bold <TMAN0BPS.PFB
+tman0xps TM-Aruna-BoldItalic <TMAN0XPS.PFB
+
+tmar0nps TM-Arunagiri-Normal <TMAR0NPS.PFB
+tmar0bps TM-Arunagiri-Bold <TMAR0BPS.PFB
+tmar0ips TM-Arunagiri-Italic <TMAR0IPS.PFB
+tmar0xps TM-Arunagiri-BoldItalic <TMAR0XPS.PFB
+
+tmca0nps TM-Chanakya-Normal <TMCA0NPS.PFB
+tmca0bps TM-Chanakya-Bold <TMCA0BPS.PFB
+tmca0ips TM-Chanakya-Italic <TMCA0IPS.PFB
+
+tmch0bps TM-Chandra-Bold <TMCH0BPS.PFB
+tmch0xps TM-Chandra-BoldItalic <TMCH0XPS.PFB
+
+tmct0nps TM-Chetan-Normal <TMCT0NPS.PFB
+tmct0bps TM-Chetan-Bold <TMCT0BPS.PFB
+
+tmcr0nps TM-Chitra-Normal <TMCR0NPS.PFB
+tmcr0bps TM-Chitra-Bold <TMCR0BPS.PFB
+
+tmgp0nps TM-Gopur-Normal <TMGP0NPS.PFB
+tmgp0bps TM-Gopur-Bold <TMGP0BPS.PFB
+tmgp0ips TM-Gopur-Italic <TMGP0IPS.PFB
+tmgp0xps TM-Gopur-BoldItalic <TMGP0XPS.PFB
+
+tmhn0bps TM-Heena-Bold <TMHN0BPS.PFB
+tmhn0xps TM-Heena-BoldItalic <TMHN0XPS.PFB
+
+tmhi0nps TM-HeenaHeavy-Normal <TMHI0NPS.PFB
+tmhi0ips TM-HeenaHeavy-Italic <TMHI0IPS.PFB
+
+tmhm0bps TM-Hema-Bold <TMHM0BPS.PFB
+tmhm0xps TM-Hema-BoldItalic <TMHM0XPS.PFB
+
+tmil0nps TM-Ilango-Normal <TMIL0NPS.PFB
+tmil0bps TM-Ilango-Bold <TMIL0BPS.PFB
+
+tmkl0bps TM-Kalyani-Bold <TMKL0BPS.PFB
+tmkl0xps TM-Kalyani-BoldItalic <TMKL0XPS.PFB
+
+tmka0nps TM-Kamal-Normal <TMKA0NPS.PFB
+tmka0bps TM-Kamal-Bold <TMKA0BPS.PFB
+tmka0ips TM-Kamal-Italic <TMKA0IPS.PFB
+tmka0xps TM-Kamal-BoldItalic <TMKA0XPS.PFB
+
+tmkm0bps TM-Kamban-Bold <TMKM0BPS.PFB
+tmkm0xps TM-Kamban-BoldItalic <TMKM0XPS.PFB
+
+tmkn0bps TM-Kannadasan-Bold <TMKN0BPS.PFB
+tmkn0xps TM-Kannadasan-BoldItalic <TMKN0XPS.PFB
+
+tmkg0bps TM-Kannagi-Bold <TMKG0BPS.PFB
+tmkg0xps TM-Kannagi-BoldItalic <TMKG0XPS.PFB
+
+tmkp0nps TM-Kapilan-Normal <TMKP0NPS.PFB
+tmkp0bps TM-Kapilan-Bold <TMKP0BPS.PFB
+tmkp0ips TM-Kapilan-Italic <TMKP0IPS.PFB
+tmkp0xps TM-Kapilan-BoldItalic <TMKP0XPS.PFB
+
+tmko0bps TM-Komala-Bold <TMKO0BPS.PFB
+tmko0xps TM-Komala-BoldItalic <TMKO0XPS.PFB
+
+tmkr0bps TM-Krishna-Bold <TMKR0BPS.PFB
+tmkr0xps TM-Krishna-BoldItalic <TMKR0XPS.PFB
+
+tmll0bps TM-Lalitha-Bold <TMLL0BPS.PFB
+tmll0xps TM-Lalitha-BoldItalic <TMLL0XPS.PFB
+
+tmlh0bps TM-LalithaHeavy-Bold <TMLH0BPS.PFB
+tmlh0xps TM-LalithaHeavy-BoldItalic <TMLH0XPS.PFB
+
+tmla0bps TM-Lathika-Bold <TMLA0BPS.PFB
+tmla0xps TM-Lathika-BoldItalic <TMLA0XPS.PFB
+
+tmmh0nps TM-Madhu-Normal <TMMH0NPS.PFB
+tmmh0bps TM-Madhu-Bold <TMMH0BPS.PFB
+tmmh0ips TM-Madhu-Italic <TMMH0IPS.PFB
+tmmh0xps TM-Madhu-BoldItalic <TMMH0XPS.PFB
+
+tmmd0bps TM-Madhuram-Bold <TMMD0BPS.PFB
+tmmd0xps TM-Madhuram-BoldItalic <TMMD0XPS.PFB
+
+tmnk0nps TM-Nakkeran-Normal <TMNK0NPS.PFB
+tmnk0bps TM-Nakkeran-Bold <TMNK0BPS.PFB
+tmnk0ips TM-Nakkeran-Italic <TMNK0IPS.PFB
+tmnk0xps TM-Nakkeran-BoldItalic <TMNK0XPS.PFB
+
+tmnm0nps TM-Nambi-Normal <TMNM0NPS.PFB
+tmnm0bps TM-Nambi-Bold <TMNM0BPS.PFB
+tmnm0ips TM-Nambi-Italic <TMNM0IPS.PFB
+tmnm0xps TM-Nambi-BoldItalic <TMNM0XPS.PFB
+
+tmnh0bps TM-Neha-Bold <TMNH0BPS.PFB
+tmnh0xps TM-Neha-BoldItalic <TMNH0XPS.PFB
+
+tmpd0nps TM-Padma-Normal <TMPD0NPS.PFB
+tmpd0bps TM-Padma-Bold <TMPD0BPS.PFB
+tmpd0ips TM-Padma-Italic <TMPD0IPS.PFB
+tmpd0xps TM-Padma-BoldItalic <TMPD0XPS.PFB
+
+tmpt0nps TM-Pattinathar-Normal <TMPT0NPS.PFB
+tmpt0bps TM-Pattinathar-Bold <TMPT0BPS.PFB
+tmpt0ips TM-Pattinathar-Italic <TMPT0IPS.PFB
+tmpt0xps TM-Pattinathar-BoldItalic <TMPT0XPS.PFB
+
+tmpr0bps TM-Poornima-Bold <TMPR0BPS.PFB
+tmpr0xps TM-Poornima-BoldItalic <TMPR0XPS.PFB
+
+tmpv0bps TM-Poovai-Bold <TMPV0BPS.PFB
+tmpv0xps TM-Poovai-BoldItalic <TMPV0XPS.PFB
+
+tmrd0bps TM-Radhika-Bold <TMRD0BPS.PFB
+tmrd0xps TM-Radhika-BoldItalic <TMRD0XPS.PFB
+
+tmrr0nps TM-Rajarajan-Normal <TMRR0NPS.PFB
+tmrr0bps TM-Rajarajan-Bold <TMRR0BPS.PFB
+tmrr0ips TM-Rajarajan-Italic <TMRR0IPS.PFB
+tmrr0xps TM-Rajarajan-BoldItalic <TMRR0XPS.PFB
+
+tmrm0bps TM-Rama-Bold <TMRM0BPS.PFB
+tmrm0xps TM-Rama-BoldItalic <TMRM0XPS.PFB
+
+tmry0bps TM-Ramiya-Bold <TMRY0BPS.PFB
+tmry0xps TM-Ramiya-BoldItalic <TMRY0XPS.PFB
+
+tmrt0nps TM-Ratna-Normal <TMRT0NPS.PFB
+tmrt0bps TM-Ratna-Bold <TMRT0BPS.PFB
+
+tmra0bps TM-Ravi-Bold <TMRA0BPS.PFB
+tmra0xps TM-Ravi-BoldItalic <TMRA0XPS.PFB
+
+tmrv0nps TM-Ravindra-Normal <TMRV0NPS.PFB
+tmrv0bps TM-Ravindra-Bold <TMRV0BPS.PFB
+tmrv0ips TM-Ravindra-Italic <TMRV0IPS.PFB
+tmrv0xps TM-Ravindra-BoldItalic <TMRV0XPS.PFB
+
+tmrk0bps TM-Rekha-Bold <TMRK0BPS.PFB
+tmrk0xps TM-Rekha-BoldItalic <TMRK0XPS.PFB
+
+tmsm0bps TM-Seema-Bold <TMSM0BPS.PFB
+tmsm0xps TM-Seema-BoldItalic <TMSM0XPS.PFB
+
+tmsa0bps TM-Shashi-Bold <TMSA0BPS.PFB
+tmsa0xps TM-Shashi-BoldItalic <TMSA0XPS.PFB
+
+tmsh0bps TM-Shiva-Bold <TMSH0BPS.PFB
+tmsh0xps TM-Shiva-BoldItalic <TMSH0XPS.PFB
+
+tmsu0nps TM-Sudhir-Normal <TMSU0NPS.PFB
+tmsu0bps TM-Sudhir-Bold <TMSU0BPS.PFB
+tmsu0ips TM-Sudhir-Italic <TMSU0IPS.PFB
+tmsu0xps TM-Sudhir-BoldItalic <TMSU0XPS.PFB
+
+tmsw0bps TM-Swetha-Bold <TMSW0BPS.PFB
+tmsw0xps TM-Swetha-BoldItalic <TMSW0XPS.PFB
+
+tmum0bps TM-Umesh-Bold <TMUM0BPS.PFB
+tmum0xps TM-Umesh-BoldItalic <TMUM0XPS.PFB
+
+tmvl0nps TM-Valluvar-Normal <TMVL0NPS.PFB
+tmvl0bps TM-Valluvar-Bold <TMVL0BPS.PFB
+tmvl0ips TM-Valluvar-Italic <TMVL0IPS.PFB
+tmvl0xps TM-Valluvar-BoldItalic <TMVL0XPS.PFB
+
+tmvm0bps TM-Vaman-Bold <TMVM0BPS.PFB
+tmvm0xps TM-Vaman-BoldItalic <TMVM0XPS.PFB
+
+tmvn0bps TM-Venu-Bold <TMVN0BPS.PFB
+tmvn0xps TM-Venu-BoldItalic <TMVN0XPS.PFB
+
+tmvr0nps TM-Virendra-Normal <TMVR0NPS.PFB
+tmvr0bps TM-Virendra-Bold <TMVR0BPS.PFB
+tmvr0ips TM-Virendra-Italic <TMVR0IPS.PFB
+tmvr0xps TM-Virendra-BoldItalic <TMVR0XPS.PFB
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2ism.ocp b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2ism.ocp
new file mode 100644
index 0000000000..f882da361f
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2ism.ocp
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2ism.otp b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2ism.otp
new file mode 100644
index 0000000000..b3f594b1eb
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2ism.otp
@@ -0,0 +1,244 @@
+input: 2;
+output: 2;
+
+aliases:
+
+a = (@"0B85) ;
+A = (@"0B86) ;
+i = (@"0B87) ;
+I = (@"0B88) ;
+u = (@"0B89) ;
+U = (@"0B8A) ;
+e = (@"0B8E) ;
+E = (@"0B8F) ;
+ai = (@"0B90) ;
+o = (@"0B92) ;
+O = (@"0B93) ;
+au = (@"0B94) ;
+
+ka = (@"0B95) ;
+nga = (@"0B99) ;
+cha = (@"0B9A) ;
+ja = (@"0B9C) ;
+nja = (@"0B9E) ;
+Ta = (@"0B9F) ;
+Na = (@"0BA3) ;
+tha = (@"0BA4) ;
+na = (@"0BA8) ;
+nna = (@"0BA9) ;
+pa = (@"0BAA) ;
+ma = (@"0BAE) ;
+ya = (@"0BAF) ;
+ra = (@"0BB0) ;
+Ra = (@"0BB1) ;
+la = (@"0BB2) ;
+La = (@"0BB3) ;
+zha = (@"0BB4) ;
+va = (@"0BB5) ;
+sha = (@"0BB7) ;
+sa = (@"0BB8) ;
+ha = (@"0BB9) ;
+kSa = (@"0BBA) ;
+aytham = (@"0B83) ;
+shrI = (@"0BBB) ;
+
+depA = (@"0BBE) ;
+depi = (@"0BBF) ;
+depI = (@"0BC0) ;
+depu = (@"0BC1) ;
+depU = (@"0BC2) ;
+depe = (@"0BC6) ;
+depE = (@"0BC7) ;
+depai = (@"0BC8) ;
+depo = (@"0BCA) ;
+depO = (@"0BCB) ;
+depau = (@"0BCC) ;
+
+consonant = (@"0B95-@"0BBA) ;
+virama = (@"0BCD) ;
+indvowel = (@"0B85-@"0B94) ;
+hyph = (@"0BDF) ;
+
+expressions:
+
+%{hyph}{consonant}{virama} => \2 \3 ;
+
+{depA} => "\<244>" ;
+%{depe} => "\<22>" ;
+%{depE} => "\<23>" ;
+%{depai} => "\<17>" ;
+{consonant}{depe} => <= "\<249>" \1 ;
+{consonant}{depE} => <= "\<250>" \1 ;
+{consonant}{depai} => <= "\<251>" \1 ;
+{consonant}{depo} => <= "\<249>" \1 "\<244>" ;
+{consonant}{depO} => <= "\<250>" \1 "\<244>" ;
+{consonant}{depau} => <= "\<249>" \1 "\<252>" ;
+%{consonant}{virama} => <= "\T{\<241>}{" \1 "}" ;
+
+{ka}{depi} => "\<161>" ;
+{ka}{depI} => "\<184>" ;
+{ka}{depu} => "\<207>" ;
+{ka}{depU} => "\<225>" ;
+{ka}{virama} => "\<100>" ;
+{ka} => "\<76>" ;
+{nga}{depi} => "\<162>" ;
+{nga}{depI} => "\<185>" ;
+{nga}{depu} => "\<208>" ;
+{nga}{depU} => "\<226>" ;
+{nga}{virama} => "\<101>" ;
+{nga} => "\<77>" ;
+{cha}{depi} => "\<163>" ;
+{cha}{depI} => "\<186>" ;
+{cha}{depu} => "\<209>" ;
+{cha}{depU} => "\<227>" ;
+{cha}{virama} => "\<102>" ;
+{cha} => "\<78>" ;
+{ja}{depi} => "\<180>" ;
+{ja}{depI} => "\<203>" ;
+{ja}{depu} => "\<95>\<247>" ;
+{ja}{depU} => "\<95>\<248>" ;
+{ja}{virama} => "\<119>" ;
+{ja} => "\<95>" ;
+{nja}{depi} => "\<164>" ;
+{nja}{depI} => "\<187>" ;
+{nja}{depu} => "\<210>" ;
+{nja}{depU} => "\<228>" ;
+{nja}{virama} => "\<103>" ;
+{nja} => "\<79>" ;
+{Ta}{depi} => "\<165>" ;
+{Ta}{depI} => "\<188>" ;
+{Ta}{depu} => "\<211>" ;
+{Ta}{depU} => "\<229>" ;
+{Ta}{virama} => "\<104>" ;
+{Ta} => "\<80>" ;
+{Na}{depi} => "\<166>" ;
+{Na}{depI} => "\<189>" ;
+{Na}{depu} => "\<212>" ;
+{Na}{depU} => "\<230>" ;
+{Na}{virama} => "\<105>" ;
+{Na} => "\<81>" ;
+{tha}{depi} => "\<167>" ;
+{tha}{depI} => "\<190>" ;
+{tha}{depu} => "\<213>" ;
+{tha}{depU} => "\<231>" ;
+{tha}{virama} => "\<106>" ;
+{tha} => "\<82>" ;
+{na}{depi} => "\<168>" ;
+{na}{depI} => "\<191>" ;
+{na}{depu} => "\<214>" ;
+{na}{depU} => "\<232>" ;
+{na}{virama} => "\<107>" ;
+{na} => "\<83>" ;
+{nna}{depi} => "\<178>" ;
+{nna}{depI} => "\<201>" ;
+{nna}{depu} => "\<224>" ;
+{nna}{depU} => "\<242>" ;
+{nna}{virama} => "\<117>" ;
+{nna} => "\<93>" ;
+{pa}{depi} => "\<169>" ;
+{pa}{depI} => "\<192>" ;
+{pa}{depu} => "\<215>" ;
+{pa}{depU} => "\<233>" ;
+{pa}{virama} => "\<108>" ;
+{pa} => "\<84>" ;
+{ma}{depi} => "\<170>" ;
+{ma}{depI} => "\<193>" ;
+{ma}{depu} => "\<216>" ;
+{ma}{depU} => "\<234>" ;
+{ma}{virama} => "\<109>" ;
+{ma} => "\<85>" ;
+{ya}{depi} => "\<171>" ;
+{ya}{depI} => "\<194>" ;
+{ya}{depu} => "\<217>" ;
+{ya}{depU} => "\<235>" ;
+{ya}{virama} => "\<110>" ;
+{ya} => "\<86>" ;
+{ra}{depi} => "\<172>" ;
+{ra}{depI} => "\<195>" ;
+{ra}{depu} => "\<218>" ;
+{ra}{depU} => "\<236>" ;
+{ra}{virama} => "\<111>" ;
+{ra} => "\<87>" ;
+{Ra}{depi} => "\<177>" ;
+{Ra}{depI} => "\<200>" ;
+{Ra}{depu} => "\<223>" ;
+{Ra}{depU} => "\<241>" ;
+{Ra}{virama} => "\<116>" ;
+{Ra} => "\<92>" ;
+{la}{depi} => "\<173>" ;
+{la}{depI} => "\<196>" ;
+{la}{depu} => "\<219>" ;
+{la}{depU} => "\<237>" ;
+{la}{virama} => "\<112>" ;
+{la} => "\<88>" ;
+{La}{depi} => "\<176>" ;
+{La}{depI} => "\<199>" ;
+{La}{depu} => "\<222>" ;
+{La}{depU} => "\<240>" ;
+{La}{virama} => "\<115>" ;
+{La} => "\<91>" ;
+{zha}{depi} => "\<175>" ;
+{zha}{depI} => "\<198>" ;
+{zha}{depu} => "\<221>" ;
+{zha}{depU} => "\<239>" ;
+{zha}{virama} => "\<114>" ;
+{zha} => "\<90>" ;
+{va}{depi} => "\<174>" ;
+{va}{depI} => "\<197>" ;
+{va}{depu} => "\<220>" ;
+{va}{depU} => "\<238>" ;
+{va}{virama} => "\<113>" ;
+{va} => "\<89>" ;
+{sha}{depi} => "\<181>" ;
+{sha}{depI} => "\<204>" ;
+{sha}{depu} => "\<96>\<247>" ;
+{sha}{depU} => "\<96>\<248>" ;
+{sha}{virama} => "\<120>" ;
+{sha} => "\<96>" ;
+{sa}{depi} => "\<179>" ;
+{sa}{depI} => "\<202>" ;
+{sa}{depu} => "\<94>\<247>" ;
+{sa}{depU} => "\<94>\<248>" ;
+{sa}{virama} => "\<118>" ;
+{sa} => "\<94>" ;
+{ha}{depi} => "\<182>" ;
+{ha}{depI} => "\<205>" ;
+{ha}{depu} => "\<97>\<247>" ;
+{ha}{depU} => "\<97>\<248>" ;
+{ha}{virama} => "\<121>" ;
+{ha} => "\<97>" ;
+{kSa}{depi} => "\<183>" ;
+{kSa}{depI} => "\<206>" ;
+{kSa}{depu} => "\<98>\<247>" ;
+{kSa}{depU} => "\<98>\<248>" ;
+{kSa}{virama} => "\<122>" ;
+{kSa} => "\<98>" ;
+{shrI} => "\<99>" ;
+{aytham} => "\<64>" ;
+%{aytham}{pa}{depi} => "\<169>" ;
+%{aytham}{pa}{depI} => "\<192>" ;
+%{aytham}{pa}{depu} => "\<215>" ;
+%{aytham}{pa}{depU} => "\<233>" ;
+%{aytham}{pa}{virama} => "\<108>" ;
+%{aytham}{pa} => "\<84>" ;
+{consonant}{depu} => \1 "\<247>" ;
+{consonant}{depU} => \1 "\<248>" ;
+
+{a} => "\<65>" ;
+{A} => "\<66>" ;
+{i} => "\<67>" ;
+{I} => "\<68>" ;
+{u} => "\<69>" ;
+{U} => "\<70>" ;
+{e} => "\<71>" ;
+{E} => "\<72>" ;
+{ai} => "\<73>" ;
+{o} => "\<74>" ;
+{O} => "\<75>" ;
+{au} => "\<74>\<252>" ;
+
+@"0BDF end: => "" ;
+@"0BDF => "\-" ;
+
+. => \1 ;
+
diff --git a/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.ocp b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.ocp
new file mode 100644
index 0000000000..c5c05492d7
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.ocp
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.otp b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.otp
new file mode 100644
index 0000000000..2dbfb30646
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2tam.otp
@@ -0,0 +1,244 @@
+input: 2;
+output: 2;
+
+aliases:
+
+a = (@"0B85) ;
+A = (@"0B86) ;
+i = (@"0B87) ;
+I = (@"0B88) ;
+u = (@"0B89) ;
+U = (@"0B8A) ;
+e = (@"0B8E) ;
+E = (@"0B8F) ;
+ai = (@"0B90) ;
+o = (@"0B92) ;
+O = (@"0B93) ;
+au = (@"0B94) ;
+
+ka = (@"0B95) ;
+nga = (@"0B99) ;
+cha = (@"0B9A) ;
+ja = (@"0B9C) ;
+nja = (@"0B9E) ;
+Ta = (@"0B9F) ;
+Na = (@"0BA3) ;
+tha = (@"0BA4) ;
+na = (@"0BA8) ;
+nna = (@"0BA9) ;
+pa = (@"0BAA) ;
+ma = (@"0BAE) ;
+ya = (@"0BAF) ;
+ra = (@"0BB0) ;
+Ra = (@"0BB1) ;
+la = (@"0BB2) ;
+La = (@"0BB3) ;
+zha = (@"0BB4) ;
+va = (@"0BB5) ;
+sha = (@"0BB7) ;
+sa = (@"0BB8) ;
+ha = (@"0BB9) ;
+kSa = (@"0BBA) ;
+aytham = (@"0B83) ;
+shrI = (@"0BBB) ;
+
+depA = (@"0BBE) ;
+depi = (@"0BBF) ;
+depI = (@"0BC0) ;
+depu = (@"0BC1) ;
+depU = (@"0BC2) ;
+depe = (@"0BC6) ;
+depE = (@"0BC7) ;
+depai = (@"0BC8) ;
+depo = (@"0BCA) ;
+depO = (@"0BCB) ;
+depau = (@"0BCC) ;
+
+consonant = (@"0B95-@"0BBA) ;
+virama = (@"0BCD) ;
+indvowel = (@"0B85-@"0B94) ;
+hyph = (@"0BDF) ;
+
+expressions:
+
+%{hyph}{consonant}{virama} => \2 \3 ;
+
+{depA} => "\<163>" ;
+%{depe} => "\<22>" ;
+%{depE} => "\<23>" ;
+%{depai} => "\<17>" ;
+{consonant}{depe} => <= "\<170>" \1 ;
+{consonant}{depE} => <= "\<171>" \1 ;
+{consonant}{depai} => <= "\<172>" \1 ;
+{consonant}{depo} => <= "\<170>" \1 "\<163>" ;
+{consonant}{depO} => <= "\<171>" \1 "\<163>" ;
+{consonant}{depau} => <= "\<170>" \1 "\<247>" ;
+%{consonant}{virama} => <= "\T{\<241>}{" \1 "}" ;
+
+{ka}{depi} => "\<65>" ;
+{ka}{depI} => "\<87>" ;
+{ka}{depu} => "\<176>" ;
+{ka}{depU} => "\<195>" ;
+{ka}{virama} => "\<130>" ;
+{ka} => "\<232>" ;
+{nga}{depi} => "\<66>" ;
+{nga}{depI} => "\<88>" ;
+{nga}{depu} => "\<177>" ;
+{nga}{depU} => "\<196>" ;
+{nga}{virama} => "\<131>" ;
+{nga} => "\<233>" ;
+{cha}{depi} => "\<67>" ;
+{cha}{depI} => "\<89>" ;
+{cha}{depu} => "\<178>" ;
+{cha}{depU} => "\<197>" ;
+{cha}{virama} => "\<132>" ;
+{cha} => "\<234>" ;
+{ja}{depi} => "\<84>" ;
+{ja}{depI} => "\<112>" ;
+{ja}{depu} => "\<84>\<167>" ;
+{ja}{depU} => "\<84>\<168>" ;
+{ja}{virama} => "\<120>" ;
+{ja} => "\<252>" ;
+{nja}{depi} => "\<68>" ;
+{nja}{depI} => "\<90>" ;
+{nja}{depu} => "\<179>" ;
+{nja}{depU} => "\<198>" ;
+{nja}{virama} => "\<133>" ;
+{nja} => "\<235>" ;
+{Ta}{depi} => "\<174>" ;
+{Ta}{depI} => "\<175>" ;
+{Ta}{depu} => "\<180>" ;
+{Ta}{depU} => "\<199>" ;
+{Ta}{virama} => "\<134>" ;
+{Ta} => "\<236>" ;
+{Na}{depi} => "\<69>" ;
+{Na}{depI} => "\<97>" ;
+{Na}{depu} => "\<181>" ;
+{Na}{depU} => "\<200>" ;
+{Na}{virama} => "\<135>" ;
+{Na} => "\<237>" ;
+{tha}{depi} => "\<70>" ;
+{tha}{depI} => "\<98>" ;
+{tha}{depu} => "\<182>" ;
+{tha}{depU} => "\<201>" ;
+{tha}{virama} => "\<136>" ;
+{tha} => "\<238>" ;
+{na}{depi} => "\<71>" ;
+{na}{depI} => "\<99>" ;
+{na}{depu} => "\<184>" ;
+{na}{depU} => "\<203>" ;
+{na}{virama} => "\<137>" ;
+{na} => "\<239>" ;
+{nna}{depi} => "\<81>" ;
+{nna}{depI} => "\<109>" ;
+{nna}{depu} => "\<194>" ;
+{nna}{depU} => "\<219>" ;
+{nna}{virama} => "\<161>" ;
+{nna} => "\<249>" ;
+{pa}{depi} => "\<72>" ;
+{pa}{depI} => "\<100>" ;
+{pa}{depu} => "\<185>" ;
+{pa}{depU} => "\<204>" ;
+{pa}{virama} => "\<138>" ;
+{pa} => "\<240>" ;
+{ma}{depi} => "\<73>" ;
+{ma}{depI} => "\<101>" ;
+{ma}{depu} => "\<186>" ;
+{ma}{depU} => "\<205>" ;
+{ma}{virama} => "\<139>" ;
+{ma} => "\<241>" ;
+{ya}{depi} => "\<74>" ;
+{ya}{depI} => "\<102>" ;
+{ya}{depu} => "\<187>" ;
+{ya}{depU} => "\<206>" ;
+{ya}{virama} => "\<140>" ;
+{ya} => "\<242>" ;
+{ra}{depi} => "\<75>" ;
+{ra}{depI} => "\<103>" ;
+{ra}{depu} => "\<188>" ;
+{ra}{depU} => "\<207>" ;
+{ra}{virama} => "\<152>" ;
+{ra} => "\<243>" ;
+{Ra}{depi} => "\<80>" ;
+{Ra}{depI} => "\<108>" ;
+{Ra}{depu} => "\<193>" ;
+{Ra}{depU} => "\<218>" ;
+{Ra}{virama} => "\<159>" ;
+{Ra} => "\<248>" ;
+{la}{depi} => "\<76>" ;
+{la}{depI} => "\<104>" ;
+{la}{depu} => "\<189>" ;
+{la}{depU} => "\<214>" ;
+{la}{virama} => "\<153>" ;
+{la} => "\<244>" ;
+{La}{depi} => "\<79>" ;
+{La}{depI} => "\<107>" ;
+{La}{depu} => "\<192>" ;
+{La}{depU} => "\<217>" ;
+{La}{virama} => "\<156>" ;
+{La} => "\<247>" ;
+{zha}{depi} => "\<78>" ;
+{zha}{depI} => "\<106>" ;
+{zha}{depu} => "\<191>" ;
+{zha}{depU} => "\<216>" ;
+{zha}{virama} => "\<155>" ;
+{zha} => "\<246>" ;
+{va}{depi} => "\<77>" ;
+{va}{depI} => "\<105>" ;
+{va}{depu} => "\<190>" ;
+{va}{depU} => "\<215>" ;
+{va}{virama} => "\<154>" ;
+{va} => "\<245>" ;
+{sha}{depi} => "\<83>" ;
+{sha}{depI} => "\<111>" ;
+{sha}{depu} => "\<251>\<167>" ;
+{sha}{depU} => "\<251>\<168>" ;
+{sha}{virama} => "\<119>" ;
+{sha} => "\<251>" ;
+{sa}{depi} => "\<82>" ;
+{sa}{depI} => "\<110>" ;
+{sa}{depu} => "\<250>\<167>" ;
+{sa}{depU} => "\<250>\<168>" ;
+{sa}{virama} => "\<118>" ;
+{sa} => "\<250>" ;
+{ha}{depi} => "\<85>" ;
+{ha}{depI} => "\<113>" ;
+{ha}{depu} => "\<253>\<167>" ;
+{ha}{depU} => "\<253>\<168>" ;
+{ha}{virama} => "\<121>" ;
+{ha} => "\<253>" ;
+{kSa}{depi} => "\<86>" ;
+{kSa}{depI} => "\<114>" ;
+{kSa}{depu} => "\<254>\<167>" ;
+{kSa}{depU} => "\<254>\<168>" ;
+{kSa}{virama} => "\<122>" ;
+{kSa} => "\<254>" ;
+{shrI} => "\<255>" ;
+{aytham} => "\<231>" ;
+%{aytham}{pa}{depi} => "\<169>" ;
+%{aytham}{pa}{depI} => "\<192>" ;
+%{aytham}{pa}{depu} => "\<215>" ;
+%{aytham}{pa}{depU} => "\<233>" ;
+%{aytham}{pa}{virama} => "\<108>" ;
+%{aytham}{pa} => "\<84>" ;
+{consonant}{depu} => \1 "\<167>" ;
+{consonant}{depU} => \1 "\<168>" ;
+
+{a} => "\<220>" ;
+{A} => "\<221>" ;
+{i} => "\<222>" ;
+{I} => "\<223>" ;
+{u} => "\<224>" ;
+{U} => "\<225>" ;
+{e} => "\<226>" ;
+{E} => "\<227>" ;
+{ai} => "\<228>" ;
+{o} => "\<229>" ;
+{O} => "\<230>" ;
+{au} => "\<229>\<247>" ;
+
+@"0BDF end: => "" ;
+@"0BDF => "\-" ;
+
+. => \1 ;
+
diff --git a/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni1.ocp b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni1.ocp
new file mode 100644
index 0000000000..ae883f0d1a
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni1.ocp
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni1.otp b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni1.otp
new file mode 100644
index 0000000000..3a748cede2
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni1.otp
@@ -0,0 +1,68 @@
+input: 2;
+output: 2;
+
+aliases:
+
+consonant = (@"0B95-@"0BBA) ;
+virama = (@"0BCD) ;
+indvowel = (@"0B85-@"0B94) ;
+nontamil = ^(@"0B82-@"0BFA|@"0020) ;
+hyph = (@"0BDF) ;
+
+inita = (@"0B85) ;
+initA = (@"0B86) ;
+initi = (@"0B87) ;
+initI = (@"0B88) ;
+initu = (@"0B89) ;
+initU = (@"0B8A) ;
+inite = (@"0B8E) ;
+initE = (@"0B8F) ;
+initai = (@"0B90) ;
+inito = (@"0B92) ;
+initO = (@"0B93) ;
+initau = (@"0B94) ;
+
+depA = (@"0BBE) ;
+depi = (@"0BBF) ;
+depI = (@"0BC0) ;
+depu = (@"0BC1) ;
+depU = (@"0BC2) ;
+depe = (@"0BC6) ;
+depE = (@"0BC7) ;
+depai = (@"0BC8) ;
+depo = (@"0BCA) ;
+depO = (@"0BCB) ;
+depau = (@"0BCC) ;
+
+
+expressions:
+
+{consonant}{depA} => \1 \2 @"0BDF ;
+{consonant}{depi} => \1 \2 @"0BDF ;
+{consonant}{depI} => \1 \2 @"0BDF ;
+{consonant}{depu} => \1 \2 @"0BDF ;
+{consonant}{depU} => \1 \2 @"0BDF ;
+{consonant}{depe} => \1 \2 @"0BDF ;
+{consonant}{depE} => \1 \2 @"0BDF ;
+{consonant}{depai} => \1 \2 @"0BDF ;
+{consonant}{depo} => \1 \2 @"0BDF ;
+{consonant}{depO} => \1 \2 @"0BDF ;
+{consonant}{depau} => \1 \2 @"0BDF ;
+{consonant}{virama} => \1 \2 @"0BDF ;
+{consonant} => \1 @"0BDF ;
+
+
+
+{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil} => "{\clearocplists\externalfont\relax{}" \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 "\relax{}}" ;
+{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil} => "{\clearocplists\externalfont\relax{}" \1 \2 \3 \4 \5 \6 \7 \8 \9 "\relax{}}" ;
+{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil} => "{\clearocplists\externalfont\relax{}" \1 \2 \3 \4 \5 \6 \7 \8 "\relax{}}" ;
+{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil} => "{\clearocplists\externalfont\relax{}" \1 \2 \3 \4 \5 \6 \7 "\relax{}}" ;
+{nontamil}{nontamil}{nontamil}{nontamil}{nontamil}{nontamil} => "{\clearocplists\externalfont\relax{}" \1 \2 \3 \4 \5 \6 "\relax{}}" ;
+{nontamil}{nontamil}{nontamil}{nontamil}{nontamil} => "{\clearocplists\externalfont\relax{}" \1 \2 \3 \4 \5 "\relax{}}" ;
+{nontamil}{nontamil}{nontamil}{nontamil} => "{\clearocplists\externalfont\relax{}" \1 \2 \3 \4 "\relax{}}" ;
+{nontamil}{nontamil}{nontamil} => "{\clearocplists\externalfont\relax{}" \1 \2 \3 "\relax{}}" ;
+{nontamil}{nontamil} => "{\clearocplists\externalfont\relax{}" \1 \2 "\relax{}}" ;
+{nontamil} => "{\clearocplists\externalfont{}" \1 "}" ;
+
+. => \1 ;
+
diff --git a/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni2.ocp b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni2.ocp
new file mode 100644
index 0000000000..0a09c590f7
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni2.ocp
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni2.otp b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni2.otp
new file mode 100644
index 0000000000..cccbb45edb
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2uni2.otp
@@ -0,0 +1,71 @@
+input: 2;
+output: 2;
+
+aliases:
+
+consonant = (@"0B95-@"0BBA) ;
+virama = (@"0BCD) ;
+indvowel = (@"0B85-@"0B94) ;
+nontamil = ^(@"0B82-@"0BFA|@"0020) ;
+hyph = (@"0BDF) ;
+
+inita = (@"0B85) ;
+initA = (@"0B86) ;
+initi = (@"0B87) ;
+initI = (@"0B88) ;
+initu = (@"0B89) ;
+initU = (@"0B8A) ;
+inite = (@"0B8E) ;
+initE = (@"0B8F) ;
+initai = (@"0B90) ;
+inito = (@"0B92) ;
+initO = (@"0B93) ;
+initau = (@"0B94) ;
+
+depA = (@"0BBE) ;
+depi = (@"0BBF) ;
+depI = (@"0BC0) ;
+depu = (@"0BC1) ;
+depU = (@"0BC2) ;
+depe = (@"0BC6) ;
+depE = (@"0BC7) ;
+depai = (@"0BC8) ;
+depo = (@"0BCA) ;
+depO = (@"0BCB) ;
+depau = (@"0BCC) ;
+
+
+expressions:
+
+%{hyph}end: => "" ;
+
+{hyph}{consonant}{virama}{hyph}{consonant}{virama} => \2 \3 \4 \5 \6 ;
+%{hyph}{consonant}{virama}{hyph}{consonant}{depi} => \2 \3 \5 \6 ;
+%{hyph}{consonant}{virama}{hyph}{consonant}{depI} => \2 \3 \5 \6 ;
+%{hyph}{consonant}{virama}{hyph}{consonant}{depu} => \2 \3 \5 \6 ;
+%{hyph}{consonant}{virama}{hyph}{consonant}{depU} => \2 \3 \5 \6 ;
+%{hyph}{consonant}{virama}{hyph}{consonant}{depe} => \2 \3 \5 \6 ;
+%{hyph}{consonant}{virama}{hyph}{consonant}{depE} => \2 \3 \5 \6 ;
+%{hyph}{consonant}{virama}{hyph}{consonant}{depai} => \2 \3 \5 \6 ;
+%{hyph}{consonant}{virama}{hyph}{consonant}{depo} => \2 \3 \5 \6 ;
+%{hyph}{consonant}{virama}{hyph}{consonant}{depO} => \2 \3 \5 \6 ;
+%{hyph}{consonant}{virama}{hyph}{consonant}{depau} => \2 \3 \5 \6 ;
+{hyph}{consonant}{virama} => \2 \3 ;
+
+
+%{hyph}{consonant}{hyph}end: => \2 ;
+%{hyph}{consonant}{depi}{hyph}end: => \2 \3 ;
+%{hyph}{consonant}{depI}{hyph}end: => \2 \3 ;
+%{hyph}{consonant}{depu}{hyph}end: => \2 \3 ;
+%{hyph}{consonant}{depU}{hyph}end: => \2 \3 ;
+%{hyph}{consonant}{depe}{hyph}end: => \2 \3 ;
+%{hyph}{consonant}{depE}{hyph}end: => \2 \3 ;
+%{hyph}{consonant}{depai}{hyph}end: => \2 \3 ;
+%{hyph}{consonant}{depo}{hyph}end: => \2 \3 ;
+%{hyph}{consonant}{depO}{hyph}end: => \2 \3 ;
+%{hyph}{consonant}{depau}{hyph}end: => \2 \3 ;
+
+
+. => \1 ;
+
+
diff --git a/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2wntamil.ocp b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2wntamil.ocp
new file mode 100644
index 0000000000..43f5b1ce41
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2wntamil.ocp
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2wntamil.otp b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2wntamil.otp
new file mode 100644
index 0000000000..b07be68c1d
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/otp/tamil-uni2wntamil.otp
@@ -0,0 +1,221 @@
+input: 2;
+output: 2;
+
+aliases:
+
+a = (@"0B85) ;
+A = (@"0B86) ;
+i = (@"0B87) ;
+I = (@"0B88) ;
+u = (@"0B89) ;
+U = (@"0B8A) ;
+e = (@"0B8E) ;
+E = (@"0B8F) ;
+ai = (@"0B90) ;
+o = (@"0B92) ;
+O = (@"0B93) ;
+au = (@"0B94) ;
+
+ka = (@"0B95) ;
+nga = (@"0B99) ;
+cha = (@"0B9A) ;
+ja = (@"0B9C) ;
+nja = (@"0B9E) ;
+Ta = (@"0B9F) ;
+Na = (@"0BA3) ;
+tha = (@"0BA4) ;
+na = (@"0BA8) ;
+nna = (@"0BA9) ;
+pa = (@"0BAA) ;
+ma = (@"0BAE) ;
+ya = (@"0BAF) ;
+ra = (@"0BB0) ;
+Ra = (@"0BB1) ;
+la = (@"0BB2) ;
+La = (@"0BB3) ;
+zha = (@"0BB4) ;
+va = (@"0BB5) ;
+sha = (@"0BB7) ;
+sa = (@"0BB8) ;
+ha = (@"0BB9) ;
+kSa = (@"0BBA) ;
+aytham = (@"0B83) ;
+shrI = (@"0BBB) ;
+
+depA = (@"0BBE) ;
+depi = (@"0BBF) ;
+depI = (@"0BC0) ;
+depu = (@"0BC1) ;
+depU = (@"0BC2) ;
+depe = (@"0BC6) ;
+depE = (@"0BC7) ;
+depai = (@"0BC8) ;
+depo = (@"0BCA) ;
+depO = (@"0BCB) ;
+depau = (@"0BCC) ;
+
+consonant = (@"0B95-@"0BBA) ;
+virama = (@"0BCD) ;
+indvowel = (@"0B85-@"0B94) ;
+hyph = (@"0BDF) ;
+
+expressions:
+
+%{hyph}{consonant}{virama} => \2 \3 ;
+
+{depA} => "\<97>" ;
+%{depe} => "\<22>" ;
+%{depE} => "\<23>" ;
+%{depai} => "\<17>" ;
+{consonant}{depe} => <= "\<22>" \1 ;
+{consonant}{depE} => <= "\<23>" \1 ;
+{consonant}{depai} => <= "\<17>" \1 ;
+{consonant}{depo} => <= "\<22>" \1 "\<97>" ;
+{consonant}{depO} => <= "\<23>" \1 "\<97>" ;
+{consonant}{depau} => <= "\<22>" \1 "\<128>" ;
+{consonant}{virama} => <= "\T{\<241>}{" \1 "}" ;
+
+{ka}{depi} => "\<10>" ;
+{ka}{depI} => "\<11>" ;
+{ka}{depu} => "\<12>" ;
+{ka}{depU} => "\<13>" ;
+{ka} => "\<8>" ;
+{nga}{depi} => "\<18>" ;
+{nga}{depI} => "\<19>" ;
+{nga}{depu} => "\<20>" ;
+{nga}{depU} => "\<21>" ;
+{nga} => "\<16>" ;
+{cha}{depi} => "\<26>" ;
+{cha}{depI} => "\<27>" ;
+{cha}{depu} => "\<28>" ;
+{cha}{depU} => "\<29>" ;
+{cha} => "\<24>" ;
+{ja}{depi} => "\<194>" ;
+{ja}{depI} => "\<195>" ;
+{ja}{depu} => "\<192>\<242>" ;
+{ja}{depU} => "\<192>\<243>" ;
+{ja} => "\<192>" ;
+{nja}{depi} => "\<34>" ;
+{nja}{depI} => "\<35>" ;
+{nja}{depu} => "\<36>" ;
+{nja}{depU} => "\<37>" ;
+{nja} => "\<32>" ;
+{Ta}{depi} => "\<42>" ;
+{Ta}{depI} => "\<43>" ;
+{Ta}{depu} => "\<44>" ;
+{Ta}{depU} => "\<46>" ;
+{Ta} => "\<40>" ;
+{Na}{depi} => "\<50>" ;
+{Na}{depI} => "\<51>" ;
+{Na}{depu} => "\<52>" ;
+{Na}{depU} => "\<53>" ;
+{Na} => "\<48>" ;
+{tha}{depi} => "\<58>" ;
+{tha}{depI} => "\<59>" ;
+{tha}{depu} => "\<60>" ;
+{tha}{depU} => "\<61>" ;
+{tha} => "\<56>" ;
+{na}{depi} => "\<66>" ;
+{na}{depI} => "\<67>" ;
+{na}{depu} => "\<68>" ;
+{na}{depU} => "\<69>" ;
+{na} => "\<64>" ;
+{nna}{depi} => "\<146>" ;
+{nna}{depI} => "\<147>" ;
+{nna}{depu} => "\<148>" ;
+{nna}{depU} => "\<149>" ;
+{nna} => "\<144>" ;
+{pa}{depi} => "\<74>" ;
+{pa}{depI} => "\<75>" ;
+{pa}{depu} => "\<76>" ;
+{pa}{depU} => "\<77>" ;
+{pa} => "\<72>" ;
+{ma}{depi} => "\<82>" ;
+{ma}{depI} => "\<83>" ;
+{ma}{depu} => "\<84>" ;
+{ma}{depU} => "\<85>" ;
+{ma} => "\<80>" ;
+{ya}{depi} => "\<90>" ;
+{ya}{depI} => "\<91>" ;
+{ya}{depu} => "\<92>" ;
+{ya}{depU} => "\<93>" ;
+{ya} => "\<88>" ;
+{ra}{depi} => "\<98>" ;
+{ra}{depI} => "\<99>" ;
+{ra}{depu} => "\<100>" ;
+{ra}{depU} => "\<101>" ;
+{ra} => "\<96>" ;
+{Ra}{depi} => "\<138>" ;
+{Ra}{depI} => "\<139>" ;
+{Ra}{depu} => "\<140>" ;
+{Ra}{depU} => "\<141>" ;
+{Ra} => "\<136>" ;
+{la}{depi} => "\<106>" ;
+{la}{depI} => "\<107>" ;
+{la}{depu} => "\<108>" ;
+{la}{depU} => "\<109>" ;
+{la} => "\<104>" ;
+{La}{depi} => "\<130>" ;
+{La}{depI} => "\<131>" ;
+{La}{depu} => "\<132>" ;
+{La}{depU} => "\<133>" ;
+{La} => "\<128>" ;
+{zha}{depi} => "\<122>" ;
+{zha}{depI} => "\<123>" ;
+{zha}{depu} => "\<124>" ;
+{zha}{depU} => "\<125>" ;
+{zha} => "\<120>" ;
+{va}{depi} => "\<114>" ;
+{va}{depI} => "\<115>" ;
+{va}{depu} => "\<116>" ;
+{va}{depU} => "\<117>" ;
+{va} => "\<112>" ;
+{sha}{depi} => "\<178>" ;
+{sha}{depI} => "\<179>" ;
+{sha}{depu} => "\<176>\<242>" ;
+{sha}{depU} => "\<176>\<243>" ;
+{sha} => "\<176>" ;
+{sa}{depi} => "\<186>" ;
+{sa}{depI} => "\<187>" ;
+{sa}{depu} => "\<184>\<242>" ;
+{sa}{depU} => "\<184>\<243>" ;
+{sa} => "\<184>" ;
+{ha}{depi} => "\<202>" ;
+{ha}{depI} => "\<203>" ;
+{ha}{depu} => "\<200>\<242>" ;
+{ha}{depU} => "\<200>\<243>" ;
+{ha} => "\<200>" ;
+{kSa}{depi} => "\<210>" ;
+{kSa}{depI} => "\<211>" ;
+{kSa}{depu} => "\<208>\<242>" ;
+{kSa}{depU} => "\<208>\<243>" ;
+{kSa} => "\<208>" ;
+{aytham} => "\<240>" ;
+%{aytham}{pa}{depi} => "\<240>\<74>" ;
+%{aytham}{pa}{depI} => "\<240>\<75>" ;
+%{aytham}{pa}{depu} => "\<240>\<76>" ;
+%{aytham}{pa}{depU} => "\<240>\<77>" ;
+%{aytham}{pa} => "\<240>\<72>" ;
+{shrI} => "\<26>\<99>" ;
+{consonant}{depu} => \1 "\<242>" ;
+{consonant}{depU} => \1 "\<243>" ;
+
+{a} => "\<0>" ;
+{A} => "\<1>" ;
+{i} => "\<2>" ;
+{I} => "\<3>" ;
+{u} => "\<4>" ;
+{U} => "\<5>" ;
+{e} => "\<6>" ;
+{E} => "\<15>" ;
+{ai} => "\<7>" ;
+{o} => "\<9>" ;
+{O} => "\<14>" ;
+{au} => "\<9>\<128>" ;
+
+@"0BDF end: => "" ;
+@"0BDF => "\-" ;
+
+
+. => \1 ;
+
diff --git a/macros/omega/latex/contrib/tamil-omega/yudit/Tamil2.kmap b/macros/omega/latex/contrib/tamil-omega/yudit/Tamil2.kmap
new file mode 100644
index 0000000000..29bef6212d
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/yudit/Tamil2.kmap
@@ -0,0 +1,351 @@
+//Alex A.J. 2005.04.05
+"a=0x0b85",
+"A=0x0b86",
+"i=0x0b87",
+"I=0x0b88",
+"u=0x0b89",
+"U=0x0b8a",
+"e=0x0b8e",
+"E=0x0b8f",
+"ai=0x0b90",
+"o=0x0b92",
+"O=0x0b93",
+"au=0x0b94",
+"Q=0x0b83",
+"ka=0x0b95",
+"nga=0x0b99",
+"ca=0x0b9a",
+"ja=0x0b9c",
+"nja=0x0b9e",
+"Ta=0x0b9f",
+"Na=0x0ba3",
+"ta=0x0ba4",
+".na=0x0ba8",
+"na=0x0ba9",
+"pa=0x0baa",
+"ma=0x0bae",
+"ya=0x0baf",
+"ra=0x0bb0",
+"Ra=0x0bb1",
+"la=0x0bb2",
+"La=0x0bb3",
+"zha=0x0bb4",
+"va=0x0bb5",
+"Sa=0x0bb7",
+"sa=0x0bb8",
+"ha=0x0bb9",
+"kSa=0x0bba",
+"fa=0x0b83 0x0baa",
+"kA=0x0b95 0x0bbe",
+"ngA=0x0b99 0x0bbe",
+"cA=0x0b9a 0x0bbe",
+"jA=0x0b9c 0x0bbe",
+"njA=0x0b9e 0x0bbe",
+"TA=0x0b9f 0x0bbe",
+"NA=0x0ba3 0x0bbe",
+"tA=0x0ba4 0x0bbe",
+".nA=0x0ba8 0x0bbe",
+"nA=0x0ba9 0x0bbe",
+"pA=0x0baa 0x0bbe",
+"mA=0x0bae 0x0bbe",
+"yA=0x0baf 0x0bbe",
+"rA=0x0bb0 0x0bbe",
+"RA=0x0bb1 0x0bbe",
+"lA=0x0bb2 0x0bbe",
+"LA=0x0bb3 0x0bbe",
+"zhA=0x0bb4 0x0bbe",
+"vA=0x0bb5 0x0bbe",
+"SA=0x0bb7 0x0bbe",
+"sA=0x0bb8 0x0bbe",
+"hA=0x0bb9 0x0bbe",
+"kSA=0x0bba 0x0bbe",
+"fA=0x0b83 0x0baa 0x0bbe",
+//"kf=0x0b95 0x0bcd",
+"ki=0x0b95 0x0bbf",
+"kI=0x0b95 0x0bc0",
+"ku=0x0b95 0x0bc1",
+"kU=0x0b95 0x0bc2",
+"ke=0x0b95 0x0bc6",
+"kE=0x0b95 0x0bc7",
+"kai=0x0b95 0x0bc8",
+"ko=0x0b95 0x0bca",
+"kO=0x0b95 0x0bcb",
+"kau=0x0b95 0x0bcc",
+"k=0x0b95 0x0bcd",
+//"ngf=0x0b99 0x0bcd",
+"ngi=0x0b99 0x0bbf",
+"ngI=0x0b99 0x0bc0",
+"ngu=0x0b99 0x0bc1",
+"ngU=0x0b99 0x0bc2",
+"nge=0x0b99 0x0bc6",
+"ngE=0x0b99 0x0bc7",
+"ngai=0x0b99 0x0bc8",
+"ngo=0x0b99 0x0bca",
+"ngO=0x0b99 0x0bcb",
+"ngau=0x0b99 0x0bcc",
+"ng=0x0b99 0x0bcd",
+//"cf=0x0b9a 0x0bcd",
+"ci=0x0b9a 0x0bbf",
+"cI=0x0b9a 0x0bc0",
+"cu=0x0b9a 0x0bc1",
+"cU=0x0b9a 0x0bc2",
+"ce=0x0b9a 0x0bc6",
+"cE=0x0b9a 0x0bc7",
+"cai=0x0b9a 0x0bc8",
+"co=0x0b9a 0x0bca",
+"cO=0x0b9a 0x0bcb",
+"cau=0x0b9a 0x0bcc",
+"c=0x0b9a 0x0bcd",
+//"jf=0x0b9c 0x0bcd",
+"ji=0x0b9c 0x0bbf",
+"jI=0x0b9c 0x0bc0",
+"ju=0x0b9c 0x0bc1",
+"jU=0x0b9c 0x0bc2",
+"je=0x0b9c 0x0bc6",
+"jE=0x0b9c 0x0bc7",
+"jai=0x0b9c 0x0bc8",
+"jo=0x0b9c 0x0bca",
+"jO=0x0b9c 0x0bcb",
+"jau=0x0b9c 0x0bcc",
+"j=0x0b9c 0x0bcd",
+//"njf=0x0b9e 0x0bcd",
+"nji=0x0b9e 0x0bbf",
+"njI=0x0b9e 0x0bc0",
+"nju=0x0b9e 0x0bc1",
+"njU=0x0b9e 0x0bc2",
+"nje=0x0b9e 0x0bc6",
+"njE=0x0b9e 0x0bc7",
+"njai=0x0b9e 0x0bc8",
+"njo=0x0b9e 0x0bca",
+"njO=0x0b9e 0x0bcb",
+"njau=0x0b9e 0x0bcc",
+"nj=0x0b9e 0x0bcd",
+//"Tf=0x0b9f 0x0bcd",
+"Ti=0x0b9f 0x0bbf",
+"TI=0x0b9f 0x0bc0",
+"Tu=0x0b9f 0x0bc1",
+"TU=0x0b9f 0x0bc2",
+"Te=0x0b9f 0x0bc6",
+"TE=0x0b9f 0x0bc7",
+"Tai=0x0b9f 0x0bc8",
+"To=0x0b9f 0x0bca",
+"TO=0x0b9f 0x0bcb",
+"Tau=0x0b9f 0x0bcc",
+"T=0x0b9f 0x0bcd",
+//"Nf=0x0ba3 0x0bcd",
+"Ni=0x0ba3 0x0bbf",
+"NI=0x0ba3 0x0bc0",
+"Nu=0x0ba3 0x0bc1",
+"NU=0x0ba3 0x0bc2",
+"Ne=0x0ba3 0x0bc6",
+"NE=0x0ba3 0x0bc7",
+"Nai=0x0ba3 0x0bc8",
+"No=0x0ba3 0x0bca",
+"NO=0x0ba3 0x0bcb",
+"Nau=0x0ba3 0x0bcc",
+"N=0x0ba3 0x0bcd",
+//"tf=0x0ba4 0x0bcd",
+"ti=0x0ba4 0x0bbf",
+"tI=0x0ba4 0x0bc0",
+"tu=0x0ba4 0x0bc1",
+"tU=0x0ba4 0x0bc2",
+"te=0x0ba4 0x0bc6",
+"tE=0x0ba4 0x0bc7",
+"tai=0x0ba4 0x0bc8",
+"to=0x0ba4 0x0bca",
+"tO=0x0ba4 0x0bcb",
+"tau=0x0ba4 0x0bcc",
+"t=0x0ba4 0x0bcd",
+//".nf=0x0ba8 0x0bcd",
+".ni=0x0ba8 0x0bbf",
+".nI=0x0ba8 0x0bc0",
+".nu=0x0ba8 0x0bc1",
+".nU=0x0ba8 0x0bc2",
+".ne=0x0ba8 0x0bc6",
+".nE=0x0ba8 0x0bc7",
+".nai=0x0ba8 0x0bc8",
+".no=0x0ba8 0x0bca",
+".nO=0x0ba8 0x0bcb",
+".nau=0x0ba8 0x0bcc",
+".n=0x0ba8 0x0bcd",
+//"nf=0x0ba9 0x0bcd",
+"ni=0x0ba9 0x0bbf",
+"nI=0x0ba9 0x0bc0",
+"nu=0x0ba9 0x0bc1",
+"nU=0x0ba9 0x0bc2",
+"ne=0x0ba9 0x0bc6",
+"nE=0x0ba9 0x0bc7",
+"nai=0x0ba9 0x0bc8",
+"no=0x0ba9 0x0bca",
+"nO=0x0ba9 0x0bcb",
+"nau=0x0ba9 0x0bcc",
+"n=0x0ba9 0x0bcd",
+//"pf=0x0baa 0x0bcd",
+"pi=0x0baa 0x0bbf",
+"pI=0x0baa 0x0bc0",
+"pu=0x0baa 0x0bc1",
+"pU=0x0baa 0x0bc2",
+"pe=0x0baa 0x0bc6",
+"pE=0x0baa 0x0bc7",
+"pai=0x0baa 0x0bc8",
+"po=0x0baa 0x0bca",
+"pO=0x0baa 0x0bcb",
+"pau=0x0baa 0x0bcc",
+"p=0x0baa 0x0bcd",
+//"mf=0x0bae 0x0bcd",
+"mi=0x0bae 0x0bbf",
+"mI=0x0bae 0x0bc0",
+"mu=0x0bae 0x0bc1",
+"mU=0x0bae 0x0bc2",
+"me=0x0bae 0x0bc6",
+"mE=0x0bae 0x0bc7",
+"mai=0x0bae 0x0bc8",
+"mo=0x0bae 0x0bca",
+"mO=0x0bae 0x0bcb",
+"mau=0x0bae 0x0bcc",
+"m=0x0bae 0x0bcd",
+//"yf=0x0baf 0x0bcd",
+"yi=0x0baf 0x0bbf",
+"yI=0x0baf 0x0bc0",
+"yu=0x0baf 0x0bc1",
+"yU=0x0baf 0x0bc2",
+"ye=0x0baf 0x0bc6",
+"yE=0x0baf 0x0bc7",
+"yai=0x0baf 0x0bc8",
+"yo=0x0baf 0x0bca",
+"yO=0x0baf 0x0bcb",
+"yau=0x0baf 0x0bcc",
+"y=0x0baf 0x0bcd",
+//"rf=0x0bb0 0x0bcd",
+"ri=0x0bb0 0x0bbf",
+"rI=0x0bb0 0x0bc0",
+"ru=0x0bb0 0x0bc1",
+"rU=0x0bb0 0x0bc2",
+"re=0x0bb0 0x0bc6",
+"rE=0x0bb0 0x0bc7",
+"rai=0x0bb0 0x0bc8",
+"ro=0x0bb0 0x0bca",
+"rO=0x0bb0 0x0bcb",
+"rau=0x0bb0 0x0bcc",
+"r=0x0bb0 0x0bcd",
+//"Rf=0x0bb1 0x0bcd",
+"Ri=0x0bb1 0x0bbf",
+"RI=0x0bb1 0x0bc0",
+"Ru=0x0bb1 0x0bc1",
+"RU=0x0bb1 0x0bc2",
+"Re=0x0bb1 0x0bc6",
+"RE=0x0bb1 0x0bc7",
+"Rai=0x0bb1 0x0bc8",
+"Ro=0x0bb1 0x0bca",
+"RO=0x0bb1 0x0bcb",
+"Rau=0x0bb1 0x0bcc",
+"R=0x0bb1 0x0bcd",
+//"lf=0x0bb2 0x0bcd",
+"li=0x0bb2 0x0bbf",
+"lI=0x0bb2 0x0bc0",
+"lu=0x0bb2 0x0bc1",
+"lU=0x0bb2 0x0bc2",
+"le=0x0bb2 0x0bc6",
+"lE=0x0bb2 0x0bc7",
+"lai=0x0bb2 0x0bc8",
+"lo=0x0bb2 0x0bca",
+"lO=0x0bb2 0x0bcb",
+"lau=0x0bb2 0x0bcc",
+"l=0x0bb2 0x0bcd",
+//"Lf=0x0bb3 0x0bcd",
+"Li=0x0bb3 0x0bbf",
+"LI=0x0bb3 0x0bc0",
+"Lu=0x0bb3 0x0bc1",
+"LU=0x0bb3 0x0bc2",
+"Le=0x0bb3 0x0bc6",
+"LE=0x0bb3 0x0bc7",
+"Lai=0x0bb3 0x0bc8",
+"Lo=0x0bb3 0x0bca",
+"LO=0x0bb3 0x0bcb",
+"Lau=0x0bb3 0x0bcc",
+"L=0x0bb3 0x0bcd",
+//"zhf=0x0bb4 0x0bcd",
+"zhi=0x0bb4 0x0bbf",
+"zhI=0x0bb4 0x0bc0",
+"zhu=0x0bb4 0x0bc1",
+"zhU=0x0bb4 0x0bc2",
+"zhe=0x0bb4 0x0bc6",
+"zhE=0x0bb4 0x0bc7",
+"zhai=0x0bb4 0x0bc8",
+"zho=0x0bb4 0x0bca",
+"zhO=0x0bb4 0x0bcb",
+"zhau=0x0bb4 0x0bcc",
+"zh=0x0bb4 0x0bcd",
+//"vf=0x0bb5 0x0bcd",
+"vi=0x0bb5 0x0bbf",
+"vI=0x0bb5 0x0bc0",
+"vu=0x0bb5 0x0bc1",
+"vU=0x0bb5 0x0bc2",
+"ve=0x0bb5 0x0bc6",
+"vE=0x0bb5 0x0bc7",
+"vai=0x0bb5 0x0bc8",
+"vo=0x0bb5 0x0bca",
+"vO=0x0bb5 0x0bcb",
+"vau=0x0bb5 0x0bcc",
+"v=0x0bb5 0x0bcd",
+//"Sf=0x0bb7 0x0bcd",
+"Si=0x0bb7 0x0bbf",
+"SI=0x0bb7 0x0bc0",
+"Su=0x0bb7 0x0bc1",
+"SU=0x0bb7 0x0bc2",
+"Se=0x0bb7 0x0bc6",
+"SE=0x0bb7 0x0bc7",
+"Sai=0x0bb7 0x0bc8",
+"So=0x0bb7 0x0bca",
+"SO=0x0bb7 0x0bcb",
+"Sau=0x0bb7 0x0bcc",
+"S=0x0bb7 0x0bcd",
+//"sf=0x0bb8 0x0bcd",
+"si=0x0bb8 0x0bbf",
+"sI=0x0bb8 0x0bc0",
+"su=0x0bb8 0x0bc1",
+"sU=0x0bb8 0x0bc2",
+"se=0x0bb8 0x0bc6",
+"sE=0x0bb8 0x0bc7",
+"sai=0x0bb8 0x0bc8",
+"so=0x0bb8 0x0bca",
+"sO=0x0bb8 0x0bcb",
+"sau=0x0bb8 0x0bcc",
+"s=0x0bb8 0x0bcd",
+//"hf=0x0bb9 0x0bcd",
+"hi=0x0bb9 0x0bbf",
+"hI=0x0bb9 0x0bc0",
+"hu=0x0bb9 0x0bc1",
+"hU=0x0bb9 0x0bc2",
+"he=0x0bb9 0x0bc6",
+"hE=0x0bb9 0x0bc7",
+"hai=0x0bb9 0x0bc8",
+"ho=0x0bb9 0x0bca",
+"hO=0x0bb9 0x0bcb",
+"hau=0x0bb9 0x0bcc",
+"h=0x0bb9 0x0bcd",
+//"kSf=0x0bba 0x0bcd",
+"kSi=0x0bba 0x0bbf",
+"kSI=0x0bba 0x0bc0",
+"kSu=0x0bba 0x0bc1",
+"kSU=0x0bba 0x0bc2",
+"kSe=0x0bba 0x0bc6",
+"kSE=0x0bba 0x0bc7",
+"kSai=0x0bba 0x0bc8",
+"kSo=0x0bba 0x0bca",
+"kSO=0x0bba 0x0bcb",
+"kSau=0x0bba 0x0bcc",
+"kS=0x0bba 0x0bcd",
+"fi=0x0b83 0x0baa 0x0bbf",
+"fI=0x0b83 0x0baa 0x0bc0",
+"fu=0x0b83 0x0baa 0x0bc1",
+"fU=0x0b83 0x0baa 0x0bc2",
+"fe=0x0b83 0x0baa 0x0bc6",
+"fE=0x0b83 0x0baa 0x0bc7",
+"fai=0x0b83 0x0baa 0x0bc8",
+"fo=0x0b83 0x0baa 0x0bca",
+"fO=0x0b83 0x0baa 0x0bcb",
+"fau=0x0b83 0x0baa 0x0bcc",
+"f=0x0b83 0x0baa 0x0bcd",
+"shrI=0x0bbb",
+
diff --git a/macros/omega/latex/contrib/tamil-omega/yudit/Tamil2.my b/macros/omega/latex/contrib/tamil-omega/yudit/Tamil2.my
new file mode 100644
index 0000000000..de9c0ecc87
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/yudit/Tamil2.my
Binary files differ
diff --git a/macros/omega/latex/contrib/tamil-omega/yudit/yudit.properties b/macros/omega/latex/contrib/tamil-omega/yudit/yudit.properties
new file mode 100644
index 0000000000..8b7d98af4a
--- /dev/null
+++ b/macros/omega/latex/contrib/tamil-omega/yudit/yudit.properties
@@ -0,0 +1,312 @@
+# Yudit-2.7.6 properties
+# Gaspar Sinai <gsinai@yudit.org> 2003-08-06
+#
+# A property file for yudit. If a particular property is
+# both present in
+#
+# /usr/share/yudit/yudit.properties
+#
+# and in
+#
+# ~/.yudit/yudit.properties
+#
+# the latter will be used.
+#
+# Format:
+# property=value
+# property=listelement1,listelement2
+# '\' is treated as a line joiner if it stands at the end of line.
+#
+# Caution
+# Entries should not contain any white space.
+# Lines that start with '#' are treated as comments of the
+# line below.
+# Comments are merged too.
+# The following properties will always have system comments:
+#
+# 00HEADER
+# yudit.default.language
+#
+00HEADER=
+# The overall background.
+# new
+#yudit.editor.background=black
+yudit.background=gray50
+#
+# The same for command area
+#
+yudit.command.background=black
+yudit.command.caret.left.foreground=red
+yudit.command.caret.right.foreground=red
+yudit.command.font=default
+yudit.command.fontsize=18
+yudit.command.left.foreground=green
+yudit.command.right.foreground=yellow
+yudit.config=/home/geek/.yudit/yudit.properties
+#
+# This is where the .my files are
+#
+yudit.datapath=/usr/share/yudit/data
+#
+# Things will be put on X11 clipboard with this encoding.
+# This should be a compound text encoding.
+#
+yudit.default.clipboard.encoding=iso-2022-x11
+yudit.default.file=untitled.utf8
+#
+# The following always get updated and written to
+# ~/.yudit/yudit.properties
+#
+yudit.default.filetype=utf-8
+# The overall font, fontsize
+yudit.default.font=default
+yudit.default.fontsize=16
+#
+# The size of the window
+#
+yudit.default.geometry=700x470
+#
+# Put your language here. currently I have
+# am Amharic/Ethiopia
+# ar Arabic/
+# az Azerbaijani Turkish
+# bn Bengali
+# bg Bulgaria/Bulgarian
+# de Germany/German
+# cs Czechia/Czech
+# en US/English
+# el Greece/Greek
+# es Spain/Spanish
+# fi Finland/Finnish
+# fr France/French
+# hi Hindi
+# hu Hungary/Hungarian
+# ja Japan/Japanese
+# ko Korea/Korean
+# mn Mongolia/Mongolian
+# pa Punjabi
+# pl Polish/Poland
+# ru Russian/Russia
+# sl Slovenia/Slovenian
+# sr Yugoslavia/Serbian
+# ta Tamil
+# uk Ukrainian
+# ur Urdu/Pakistan
+# vi Vietnamese/Vietnam
+# yi Israel/Yiddish
+# zh Chinese/HongKong
+#
+# If you leave it empty English is used.
+# If you specify yudit.default.language=locale, then LANG environment
+# variable is used. Be careful - you may not have the font!
+#
+yudit.default.language=
+#
+# From version 2.5 -e will be passed to mytool -pipecmd
+# Which will create a tmp file and pass it to gv.
+# when gv exits the temporary file is deleted
+# On windows only preview/printing is available for now.
+#
+yudit.default.preview.command=gv
+yudit.default.printer.options=
+#
+# Windows.
+# www.ghostgum.com.au
+#yudit.default.preview.command="C:/Ghostgum/gsview/gsview32.exe"
+#
+# The text edit area background.
+#
+# try
+yudit.editor.background=black
+#yudit.editor.left.foreground=black
+#yudit.editor.right.foreground=blue
+yudit.editor.caret.left.foreground=red
+yudit.editor.caret.right.foreground=red
+#
+# Get a full list from uniconv -h. Only internal encoding are added,
+# The rest is appended from this list.
+#
+yudit.editor.filetypes=Devanagari,Bengali,Tamil,Hungarian,HungarianRunes,Hangul,Bulgarian,Russian,Russian-ISO-Translit,SGML,Yiddish,Troff,Chinese-CJ,DE-RU,GreekBible,Kana,Mnemonic,RU-translit,IS_AS,IS_BN,IS_DV,IS_GJ,IS_KN,IS_ML,IS_OR,IS_PJ,IS_RM,IS_TL,IS_TM
+yudit.editor.font=Tamil
+#
+# The fonts. All of these should be defined in yudit.font.<fontname>
+#
+yudit.editor.fonts=default,TrueType,Misc,Arialuni-Keli,Arialuni-Rch,Box,Full,Tamil,Indic-M
+yudit.editor.fontsize=24
+#
+# The fontsizes to choose from.
+#
+yudit.editor.fontsizes=10,12,13,14,15,16,18,20,24,48
+yudit.editor.input=straight
+#
+# You can specify "..,None,.." here too.
+# As for x-utf-8:
+# en_GB makes sure you will have the iso8859-1 Compose locale.
+# For other compose rules, please specify the ones you need:
+# like hu_HU. Please note that only x-utf-8 can have many
+# different locales.
+yudit.editor.inputs=straight,Malayalam2,Tamil,Malayalam2,Tamil2,Hangul,Kana,Mnemonic,Esperanto,x-utf-8:en_GB,x-utf-8:hu_HU,HungarianRunes
+#yudit.editor.background=white
+#
+# Left and right indicate text directions
+#
+# try
+yudit.editor.left.foreground=green
+yudit.editor.right.foreground=yellow
+#
+# This one is to show end of line.
+#
+yudit.editor.showbreak=true
+#
+# possible values for syntax hightlighting:
+# none - no highlighting
+# simple - numbers: orange, delimiter: blue
+#
+yudit.editor.syntax=simple
+#
+# use true to turn word wrapping on
+#
+yudit.editor.wordwrap=false
+#
+# kinput2:ja_JP, for instance will appear as x-kinput2 to save room
+# but it will be used as x-kinput2-ja_JP
+#
+# interxim is at: http://www.oksid.ch/interxim/index.html
+#
+yudit.editor.xinputs=interxim,utf-8:en_GB,utf-8:hu_HU,kinput2:ja_JP.eucJP,xcin:zh_TW.big5,Ami:ko_KR,xcin-zh_CN.GB2312:zh_CN.GB2312
+#
+# The x input style for the editor window.
+# Available styles:
+# preedit-root-status-root
+# preedit-over-status-over
+# preedit-over-status-under
+# preedit-under-status-under
+#
+yudit.editor.xinputs.style=preedit-over-status-under
+#
+# This is a bitmap font, good for box drawing
+# This one has descent and can not be mixed in :
+# -misc-fixed-medium-r-normal-ja-18-120-100-100-c-180-iso10646-1
+#
+yudit.font.Arialuni-Keli=keli.ttf:mlym,arialuni.ttf
+yudit.font.Arialuni-Rch=TSCu_Times.ttf:taml,rachana.ttf:mlym,arialuni.ttf
+# http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts.tar.gz
+yudit.font.Bitmap=-gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1,*-iso8859-1,-sony-fixed-medium-r-normal--*-230-75-75-c-120-iso8859-1
+#
+# This is a bitmap font, good for box drawing
+# This one has descent and can not be mixed in :
+# -misc-fixed-medium-r-normal-ja-18-120-100-100-c-180-iso10646-1
+#
+yudit.font.Box=unifont.hex,-misc-fixed-medium-r-*--18-120-100-100-c-90-iso10646-1
+# Some experiment with bold
+yudit.font.Courier=-adobe-courier-bold-r-normal--*-*-75-75-m-*-iso10646-1,-adobe-courier-*-iso8859-1
+#
+# This is a package for full coverage of testpage
+#
+yudit.font.Full=hln.ttf,ani.ttf:beng,raghu.ttf:deva,dc-font.ttf:mlym,latha.ttf:taml,tunga.ttf:knda,tibt.ttf:tibt,TCRCYoutsoUnicode.ttf:tibt,raavi.ttf:guru,shruti.ttf:gujr,yudit.ttf,cyberbit.ttf,code2001.ttf,code2000.ttf,extendedWatanabeMincho.ttf:shift-jis-3
+#
+# Get Courier, Helvetice and Times from Markus Kuhn's Unicode FAQ.
+# Fallback same with iso9959-1.
+#
+yudit.font.Helvetica=-adobe-helvetica-medium-r-normal--*-*-75-75-p-*-iso10646-1,-adobe-helvetica-*-iso8859-1
+#
+# A fairly good set of free or almost free fonts.
+# As you might have noticed I used the selectors so that
+# they won't mix up with each other. OpenType script name
+# can be used for this purpose.
+#
+yudit.font.Indic-F=raghu.ttf:deva,ani.ttf:beng,sampige.ttf:knda,pothana2000.ttf:telu,TCRCYoutsoUnicode.ttf:tibt,MalOtf.ttf:mlym,code2000.ttf,yudit.ttf
+#
+# A set of fonts that you usually can find on MS systems.
+#
+yudit.font.Indic-M=mangal.ttf:deva,vrinda.ttf:beng,tunga.ttf:knda,latha.ttf:taml,gautami.ttf:telu,raavi.ttf:guru,shruti.ttf:gujr,tibt.ttf:tibt,arialuni.ttf,yudit.ttf,Arial.ttf
+# JIS X 0213 Font
+# wlmaru2000p.ttf:
+# http://members11.tsukaeru.net/rare/font/
+#
+# extendedWatanabeMincho3.ttf:
+# http://www.asahi-net.or.jp/~sd5a-ucd/freefonts/extended-watanabe-mincho/index.html.ja.sjis
+# Using shift-jis-3 map.
+yudit.font.JP2000T=extendedWatanabeMincho3.ttf:shift-jis-3,yudit.ttf,arial.ttf,Arial.ttf,gulim.ttf,raghu.ttf,tsckanna.ttf:tscii,dc-font.ttf,code2000.ttf,code2001.ttf:unicode:RL,cyberbit.ttf,rovstd.ttf:rovas:LR,yudit.ttf
+#
+# JIS X 0213 Font
+# http://www.mars.sphere.ne.jp/imamura/jisx0213.html
+#
+yudit.font.JP2000X=-gnu-unifont-medium-r-normal--16-160-75-75-p-80-iso10646-1,*-jisx0213.2000-1,*-jisx0213.2000-2,*-jisx0201.1976-0,-adobe-helvetica-medium-r-normal--*-*-*-*-*-*-iso8859-1
+yudit.font.Japanese=*-jisx0208.1983-0,*-jisx0201.1976-0,*-jisx0212.1990-0,-adobe-helvetica-medium-r-normal--*-*-*-*-*-*-iso8859-1
+# Some experiment with bold
+yudit.font.Lucida=-*-lucidabright-demibold-r-normal--*-*-75-75-p-*-iso10646-1,-*-lucidabright-*-r-normal-*-iso8859-1
+# These size 18 fonts are in ucs-fonts.tar.gz.
+#yudit.font.Misc=-misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1,\
+#-misc-fixed-medium-r-normal--18-120-100-100-c-90-iso8859-2,\
+#-misc-fixed-medium-r-normal-ja-18-120-100-100-c-180-iso10646-1
+#
+# These size 18,13 fonts are in ucs-fonts.tar.gz - help yourself
+# wget http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts.tar.gz
+# wget http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts-asian.tar.gz
+# mkdir ucs-fonts; cd ucs-fonts
+# tar xfz ../ucs-fonts.tar.gz
+# tar xfz ../ucs-fonts-asian.tar.gz
+# xset fp+ `pwd`
+#
+yudit.font.Misc=-misc-fixed-medium-r-*--18-*-*-*-c-*-iso10646-1,-misc-fixed-medium-r-*-ja-18-*-*-*-c-*-iso10646-1,-misc-fixed-medium-r-*--18-*-*-*-c-*-iso10646p2-1,-misc-fixed-medium-r-*-ja-18-*-*-*-c-*-iso10646p2-1,-misc-fixed-medium-r-*--18-*-*-*-c-*-iso10646p2-2,-misc-fixed-medium-r-*-ja-18-*-*-*-c-*-iso10646p2-2,yudit.ttf:cp-1250
+# http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts.tar.gz
+yudit.font.MiscBold=-misc-fixed-bold-r-normal--*-*-75-75-*-*-iso10646-1,-misc-fixed-bold-r-normal--*-*-75-75-*-*-iso8859-1
+yudit.font.Tamil=TSCu_Times.ttf:taml,Vera.ttf
+yudit.font.Times=-adobe-times-medium-r-normal--*-*-75-75-p-*-iso10646-1,-adobe-times-*-iso8859-1
+#
+# The font definitions used by yudit.editor.fonts and yudit.fonts
+# Don't mess with 'default' font unless you have to. It is internally defined.
+#
+# - For convention always have one yudit.font.TrueType
+# - Fonts additionally can have an encoding specified, the
+# ':' character is used as a separator.
+# The following font hard-coded encoders will act as range selectors:
+#
+# indic: U+0900..U+0FFF
+# deva: U+0900..U+097F
+# beng: U+0980..U+09FF
+# guru: U+0A00..U+0A7F
+# gujr: U+0A80..U+0AFF
+# orya: U+0B00..U+0B7F
+# taml: U+0B80..U+0BFF
+# telu: U+0C00..U+0C7F
+# knda: U+0C80..U+0CFF
+# mlym: U+0D00..U+0D7F
+# sinh: U+0D80..U+0DFF
+# thai: U+0E00..U+0E7F
+# lao: U+0E80..U+0EFF
+# tibt: U+0F00..U+0FFF
+# jamo: U+1100..U+11FF
+#
+# - Fonts, in addition to encoding can have attributes specified.
+# currently used attributes:
+#
+# RL - Strictly Right-To-Left font
+# LR - Strictly Left-To-Right font
+#
+# If not specified it is used as LR or RL and for RL mirrored glyphs
+# it will get mirrored by software.
+#
+yudit.font.TrueType=arial.ttf,Arial.ttf,kochi-gothic.ttf,gulim.ttf,ogulim.ttf:mslvt,raghu.ttf,tsckanna.ttf:tscii,dc-font.ttf:mlym,MalOtf.ttf:mlym,code2000.ttf,code2001.ttf:unicode:RL,cyberbit.ttf,yudit.ttf
+#
+# Direct rendering if you have unifont.hex.
+#
+yudit.font.Unifont=unifont.hex,*-iso8859-1
+#
+# This is where the .ttf (True Type font) files are
+#
+yudit.fontpath=/usr/share/yudit/fonts,/usr/share/yudit/data,/usr/share/fonts/truetype
+#yudit.fonts=default,TrueType,Bitmap,Japanese,Courier,Times,Helvetica,Lucida,Misc
+yudit.fonts=default,Arialuni-Keli,Courier,Times,Helvetica,Lucida,Misc
+# This is the handwriting (freehand) input. you need 'kanji.hwd' for this.
+yudit.freehand.converter=kanji
+# The overall foreground (text labels, e.t.c.)
+yudit.label.foreground=moccasin
+#
+# Slider color
+#
+yudit.slider.background=#497986
+# The overall foreground (labels that have titles)
+yudit.title.foreground=white
+# End of Yudit-2.7.6 properties