summaryrefslogtreecommitdiff
path: root/macros/omega/latex/contrib/malayalam-omega
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/omega/latex/contrib/malayalam-omega
Initial commit
Diffstat (limited to 'macros/omega/latex/contrib/malayalam-omega')
-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
351 files changed, 16101 insertions, 0 deletions
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