summaryrefslogtreecommitdiff
path: root/language/devanagari
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 /language/devanagari
Initial commit
Diffstat (limited to 'language/devanagari')
-rw-r--r--language/devanagari/omega/hindi-cuni2font.otp288
-rw-r--r--language/devanagari/omega/hindi-cuni2font2.otp118
-rw-r--r--language/devanagari/omega/hindi-cuni2font3.otp26
-rw-r--r--language/devanagari/omega/hindi-uni2cuni.otp81
-rw-r--r--language/devanagari/omega/hindi-uni2cuni2.otp45
-rw-r--r--language/devanagari/omega/odev.sty102
-rw-r--r--language/devanagari/omega/sanskrit-cuni2font.otp335
-rw-r--r--language/devanagari/omega/sanskrit-uni2cuni.otp76
-rw-r--r--language/devanagari/omega/velthuis2unicode.otp82
-rw-r--r--language/devanagari/velthuis/README195
-rw-r--r--language/devanagari/velthuis/afm/dvnb10.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnb8.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnb9.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnbb10.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnbb8.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnbb9.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnbbi10.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnbbi8.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnbbi9.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnbi10.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnbi8.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnbi9.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnc10.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnc8.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnc9.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvncb10.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvncb8.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvncb9.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvncbi10.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvncbi8.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvncbi9.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnci10.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnci8.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnci9.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvng10.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvng8.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvng9.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvngb10.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvngb8.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvngb9.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvngbi10.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvngbi8.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvngbi9.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvngi10.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvngi8.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvngi9.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnn10.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnn8.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnn9.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnnb10.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnnb8.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnnb9.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnnbi10.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnnbi8.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnnbi9.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnni10.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnni8.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvnni9.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvpb10.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvpb8.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvpb9.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvpc10.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvpc8.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvpc9.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvpn10.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvpn8.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvpn9.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvpnn10.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvpnn8.afm273
-rw-r--r--language/devanagari/velthuis/afm/dvpnn9.afm273
-rw-r--r--language/devanagari/velthuis/bin/devnag.c2583
-rw-r--r--language/devanagari/velthuis/doc/captions.dn40
-rw-r--r--language/devanagari/velthuis/doc/changes367
-rw-r--r--language/devanagari/velthuis/doc/copying340
-rw-r--r--language/devanagari/velthuis/doc/devnag.135
-rw-r--r--language/devanagari/velthuis/doc/devnag.man1.pdfbin0 -> 14961 bytes
-rw-r--r--language/devanagari/velthuis/doc/examples.dn159
-rw-r--r--language/devanagari/velthuis/doc/examples.pdfbin0 -> 115549 bytes
-rw-r--r--language/devanagari/velthuis/doc/hindi.dtx208
-rw-r--r--language/devanagari/velthuis/doc/hindi.ins148
-rw-r--r--language/devanagari/velthuis/doc/hindi.pdfbin0 -> 206162 bytes
-rw-r--r--language/devanagari/velthuis/doc/manual.pdfbin0 -> 541572 bytes
-rw-r--r--language/devanagari/velthuis/doc/manual.tex1949
-rw-r--r--language/devanagari/velthuis/doc/misspaal.dn98
-rw-r--r--language/devanagari/velthuis/doc/misspaal.pdfbin0 -> 27098 bytes
-rw-r--r--language/devanagari/velthuis/doc/vedasample.dn118
-rw-r--r--language/devanagari/velthuis/doc/vedasample.pdfbin0 -> 29303 bytes
-rw-r--r--language/devanagari/velthuis/doc/xetex-examples.pdfbin0 -> 30193 bytes
-rw-r--r--language/devanagari/velthuis/doc/xetex-examples.tex161
-rw-r--r--language/devanagari/velthuis/doc/xetex-misspaal.pdfbin0 -> 15279 bytes
-rw-r--r--language/devanagari/velthuis/doc/xetex-misspaal.tex104
-rw-r--r--language/devanagari/velthuis/generic/hindi.ldf100
-rw-r--r--language/devanagari/velthuis/generic/hindi.sty94
-rw-r--r--language/devanagari/velthuis/latex/dev.sty90
-rw-r--r--language/devanagari/velthuis/latex/dev209.sty110
-rw-r--r--language/devanagari/velthuis/latex/devanagari.sty739
-rw-r--r--language/devanagari/velthuis/latex/dvngcite.sty78
-rw-r--r--language/devanagari/velthuis/latex/udn.fd95
-rw-r--r--language/devanagari/velthuis/latex/udnb.fd83
-rw-r--r--language/devanagari/velthuis/latex/udnc.fd83
-rw-r--r--language/devanagari/velthuis/latex/udnn.fd83
-rw-r--r--language/devanagari/velthuis/latex/udnp.fd73
-rw-r--r--language/devanagari/velthuis/latex/udnpb.fd75
-rw-r--r--language/devanagari/velthuis/latex/udnpc.fd75
-rw-r--r--language/devanagari/velthuis/latex/udnpn.fd75
-rw-r--r--language/devanagari/velthuis/map/dvng.map70
-rw-r--r--language/devanagari/velthuis/mf/dnchars.mf5247
-rw-r--r--language/devanagari/velthuis/mf/dndefs.mf313
-rw-r--r--language/devanagari/velthuis/mf/dngen.mf90
-rw-r--r--language/devanagari/velthuis/mf/dninit.mf28
-rw-r--r--language/devanagari/velthuis/mf/dvnb10.mf14
-rw-r--r--language/devanagari/velthuis/mf/dvnb8.mf14
-rw-r--r--language/devanagari/velthuis/mf/dvnb9.mf14
-rw-r--r--language/devanagari/velthuis/mf/dvnbb10.mf15
-rw-r--r--language/devanagari/velthuis/mf/dvnbb8.mf15
-rw-r--r--language/devanagari/velthuis/mf/dvnbb9.mf15
-rw-r--r--language/devanagari/velthuis/mf/dvnbbi10.mf16
-rw-r--r--language/devanagari/velthuis/mf/dvnbbi8.mf16
-rw-r--r--language/devanagari/velthuis/mf/dvnbbi9.mf16
-rw-r--r--language/devanagari/velthuis/mf/dvnbi10.mf15
-rw-r--r--language/devanagari/velthuis/mf/dvnbi8.mf15
-rw-r--r--language/devanagari/velthuis/mf/dvnbi9.mf15
-rw-r--r--language/devanagari/velthuis/mf/dvnc10.mf14
-rw-r--r--language/devanagari/velthuis/mf/dvnc8.mf14
-rw-r--r--language/devanagari/velthuis/mf/dvnc9.mf14
-rw-r--r--language/devanagari/velthuis/mf/dvncb10.mf15
-rw-r--r--language/devanagari/velthuis/mf/dvncb8.mf15
-rw-r--r--language/devanagari/velthuis/mf/dvncb9.mf15
-rw-r--r--language/devanagari/velthuis/mf/dvncbi10.mf16
-rw-r--r--language/devanagari/velthuis/mf/dvncbi8.mf16
-rw-r--r--language/devanagari/velthuis/mf/dvncbi9.mf16
-rw-r--r--language/devanagari/velthuis/mf/dvnci10.mf15
-rw-r--r--language/devanagari/velthuis/mf/dvnci8.mf15
-rw-r--r--language/devanagari/velthuis/mf/dvnci9.mf15
-rw-r--r--language/devanagari/velthuis/mf/dvng10.mf12
-rw-r--r--language/devanagari/velthuis/mf/dvng8.mf12
-rw-r--r--language/devanagari/velthuis/mf/dvng9.mf12
-rw-r--r--language/devanagari/velthuis/mf/dvngb10.mf15
-rw-r--r--language/devanagari/velthuis/mf/dvngb8.mf14
-rw-r--r--language/devanagari/velthuis/mf/dvngb9.mf14
-rw-r--r--language/devanagari/velthuis/mf/dvngbi10.mf16
-rw-r--r--language/devanagari/velthuis/mf/dvngbi8.mf15
-rw-r--r--language/devanagari/velthuis/mf/dvngbi9.mf15
-rw-r--r--language/devanagari/velthuis/mf/dvngi10.mf15
-rw-r--r--language/devanagari/velthuis/mf/dvngi8.mf14
-rw-r--r--language/devanagari/velthuis/mf/dvngi9.mf14
-rw-r--r--language/devanagari/velthuis/mf/dvnn10.mf14
-rw-r--r--language/devanagari/velthuis/mf/dvnn8.mf14
-rw-r--r--language/devanagari/velthuis/mf/dvnn9.mf14
-rw-r--r--language/devanagari/velthuis/mf/dvnnb10.mf15
-rw-r--r--language/devanagari/velthuis/mf/dvnnb8.mf15
-rw-r--r--language/devanagari/velthuis/mf/dvnnb9.mf15
-rw-r--r--language/devanagari/velthuis/mf/dvnnbi10.mf16
-rw-r--r--language/devanagari/velthuis/mf/dvnnbi8.mf16
-rw-r--r--language/devanagari/velthuis/mf/dvnnbi9.mf16
-rw-r--r--language/devanagari/velthuis/mf/dvnni10.mf15
-rw-r--r--language/devanagari/velthuis/mf/dvnni8.mf15
-rw-r--r--language/devanagari/velthuis/mf/dvnni9.mf15
-rw-r--r--language/devanagari/velthuis/mf/dvpb10.mf19
-rw-r--r--language/devanagari/velthuis/mf/dvpb8.mf19
-rw-r--r--language/devanagari/velthuis/mf/dvpb9.mf19
-rw-r--r--language/devanagari/velthuis/mf/dvpc10.mf19
-rw-r--r--language/devanagari/velthuis/mf/dvpc8.mf19
-rw-r--r--language/devanagari/velthuis/mf/dvpc9.mf19
-rw-r--r--language/devanagari/velthuis/mf/dvpn10.mf37
-rw-r--r--language/devanagari/velthuis/mf/dvpn8.mf37
-rw-r--r--language/devanagari/velthuis/mf/dvpn9.mf37
-rw-r--r--language/devanagari/velthuis/mf/dvpnn10.mf19
-rw-r--r--language/devanagari/velthuis/mf/dvpnn8.mf20
-rw-r--r--language/devanagari/velthuis/mf/dvpnn9.mf19
-rw-r--r--language/devanagari/velthuis/plain/dnmacs.tex545
-rw-r--r--language/devanagari/velthuis/tfm/dvnb10.tfmbin0 -> 1572 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnb8.tfmbin0 -> 1572 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnb9.tfmbin0 -> 1572 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnbb10.tfmbin0 -> 1572 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnbb8.tfmbin0 -> 1572 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnbb9.tfmbin0 -> 1572 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnbbi10.tfmbin0 -> 1572 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnbbi8.tfmbin0 -> 1572 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnbbi9.tfmbin0 -> 1572 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnbi10.tfmbin0 -> 1572 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnbi8.tfmbin0 -> 1572 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnbi9.tfmbin0 -> 1572 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnc10.tfmbin0 -> 1568 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnc8.tfmbin0 -> 1568 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnc9.tfmbin0 -> 1568 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvncb10.tfmbin0 -> 1568 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvncb8.tfmbin0 -> 1568 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvncb9.tfmbin0 -> 1568 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvncbi10.tfmbin0 -> 1568 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvncbi8.tfmbin0 -> 1568 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvncbi9.tfmbin0 -> 1568 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnci10.tfmbin0 -> 1568 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnci8.tfmbin0 -> 1568 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnci9.tfmbin0 -> 1568 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvng10.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvng8.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvng9.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvngb10.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvngb8.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvngb9.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvngbi10.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvngbi8.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvngbi9.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvngi10.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvngi8.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvngi9.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnn10.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnn8.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnn9.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnnb10.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnnb8.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnnb9.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnnbi10.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnnbi8.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnnbi9.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnni10.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnni8.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvnni9.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvpb10.tfmbin0 -> 1572 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvpb8.tfmbin0 -> 1572 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvpb9.tfmbin0 -> 1572 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvpc10.tfmbin0 -> 1568 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvpc8.tfmbin0 -> 1568 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvpc9.tfmbin0 -> 1568 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvpn10.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvpn8.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvpn9.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvpnn10.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvpnn8.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/tfm/dvpnn9.tfmbin0 -> 1576 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnb10.pfbbin0 -> 75369 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnb8.pfbbin0 -> 75798 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnb9.pfbbin0 -> 77811 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnbb10.pfbbin0 -> 68651 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnbb8.pfbbin0 -> 69151 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnbb9.pfbbin0 -> 68603 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnbbi10.pfbbin0 -> 71525 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnbbi8.pfbbin0 -> 69444 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnbbi9.pfbbin0 -> 71400 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnbi10.pfbbin0 -> 77159 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnbi8.pfbbin0 -> 76426 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnbi9.pfbbin0 -> 78323 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnc10.pfbbin0 -> 74884 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnc8.pfbbin0 -> 75136 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnc9.pfbbin0 -> 76813 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvncb10.pfbbin0 -> 68105 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvncb8.pfbbin0 -> 68318 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvncb9.pfbbin0 -> 67761 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvncbi10.pfbbin0 -> 70843 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvncbi8.pfbbin0 -> 68764 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvncbi9.pfbbin0 -> 70895 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnci10.pfbbin0 -> 76285 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnci8.pfbbin0 -> 75883 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnci9.pfbbin0 -> 77727 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvng10.pfbbin0 -> 75458 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvng8.pfbbin0 -> 75928 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvng9.pfbbin0 -> 78789 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvngb10.pfbbin0 -> 71694 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvngb8.pfbbin0 -> 71091 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvngb9.pfbbin0 -> 70286 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvngbi10.pfbbin0 -> 72594 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvngbi8.pfbbin0 -> 70797 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvngbi9.pfbbin0 -> 71461 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvngi10.pfbbin0 -> 78484 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvngi8.pfbbin0 -> 78176 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvngi9.pfbbin0 -> 78366 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnn10.pfbbin0 -> 74835 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnn8.pfbbin0 -> 75385 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnn9.pfbbin0 -> 77070 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnnb10.pfbbin0 -> 68254 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnnb8.pfbbin0 -> 68395 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnnb9.pfbbin0 -> 67822 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnnbi10.pfbbin0 -> 70752 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnnbi8.pfbbin0 -> 68857 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnnbi9.pfbbin0 -> 70886 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnni10.pfbbin0 -> 76679 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnni8.pfbbin0 -> 76030 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvnni9.pfbbin0 -> 77844 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvpb10.pfbbin0 -> 77469 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvpb8.pfbbin0 -> 76763 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvpb9.pfbbin0 -> 75879 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvpc10.pfbbin0 -> 76893 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvpc8.pfbbin0 -> 76317 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvpc9.pfbbin0 -> 76873 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvpn10.pfbbin0 -> 79504 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvpn8.pfbbin0 -> 77390 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvpn9.pfbbin0 -> 78175 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvpnn10.pfbbin0 -> 78975 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvpnn8.pfbbin0 -> 77029 bytes
-rw-r--r--language/devanagari/velthuis/type1/dvpnn9.pfbbin0 -> 77631 bytes
-rw-r--r--language/devanagari/velthuis/xelatex/hindicaptions.sty61
292 files changed, 33236 insertions, 0 deletions
diff --git a/language/devanagari/omega/hindi-cuni2font.otp b/language/devanagari/omega/hindi-cuni2font.otp
new file mode 100644
index 0000000000..b545a3234b
--- /dev/null
+++ b/language/devanagari/omega/hindi-cuni2font.otp
@@ -0,0 +1,288 @@
+input: 2;
+output: 2;
+
+aliases:
+
+BA = (@"092C) ;
+BHA = (@"092D) ;
+CA = (@"091A) ;
+CHA = (@"091B) ;
+DA = (@"0926) ;
+DDA = (@"0921) ;
+DDDHA = (@"095C) ;
+DDHA = (@"0922) ;
+DHA = (@"0927) ;
+FA = (@"095E) ;
+GA = (@"0917) ;
+GHA = (@"0918) ;
+GHHA = (@"095A) ;
+HA = (@"0939) ;
+JA = (@"091C) ;
+JHA = (@"091D) ;
+KA = (@"0915) ;
+KHA = (@"0916) ;
+KHHA = (@"0959) ;
+LA = (@"0932) ;
+LLA = (@"0933) ;
+LLLA = (@"0934) ;
+MA = (@"092E) ;
+NA = (@"0928) ;
+NGA = (@"0919) ;
+NNA = (@"0923) ;
+NNNA = (@"0929) ;
+NYA = (@"091E) ;
+PA = (@"092A) ;
+PHA = (@"092B) ;
+QA = (@"0958) ;
+RA = (@"0930) ;
+RHA = (@"095D) ;
+RRA = (@"0931) ;
+SA = (@"0938) ;
+SHA = (@"0936) ;
+SSA = (@"0937) ;
+TA = (@"0924) ;
+THA = (@"0925) ;
+TTA = (@"091F) ;
+TTHA = (@"0920) ;
+VA = (@"0935) ;
+YA = (@"092F) ;
+YYA = (@"095F) ;
+ZA = (@"095B) ;
+VIRAMA = (@"094D) ;
+CANDRABINDU = (@"0901) ;
+ANUSVARA = (@"0902) ;
+DEPU = (@"0941);
+DEPUU = (@"0942);
+DEPAI = (@"0948) ;
+NONHINDI = (@"0021-@"007F) ;
+
+expressions:
+
+{CANDRABINDU} => "\llap{{\clearocplists\char32}}" ;
+{ANUSVARA} => "\llap{{\clearocplists\char92}}" ;
+{DEPAI} => "\llap{{\clearocplists\char123}}" ;
+@"0945 => "\llap{{\clearocplists\char4}}" ; %"\llap{\char4}" ;
+@"0947 => "\llap{{\clearocplists\char3}}" ; %"\llap{\char3}" ;
+@"0905 => "a" ;
+@"0906 => "aA" ;
+@"0907 => "i" ;
+@"0908 => "I" ;
+@"0909 => "u" ;
+@"090A => "U" ;
+@"090B => @"001B ;
+@"090C => @"0018 ;
+@"090F => "e" ;
+@"0910 => "e\llap{\char3}" ;
+@"0913 => "ao" ;
+@"0914 => "aO" ;
+@"0960 => @"0011 ;
+@"0961 => @"0019 ;
+@"093E => "A" ;
+@"093F => "E" ;
+@"0940 => "F" ;
+@"094B => "o" ;
+@"094C => "O" ;
+@"0903 => "," ;
+@"0964 => "." ;
+
+{ZA} {VIRAMA} {RA} => @"0086 ; % Velthuis ligature number 114
+{TTHA} {VIRAMA} {YA} => @"00D5 ; % Velthuis ligature number 45
+{TTA} {VIRAMA} {YA} => @"00D4 ; % Velthuis ligature number 44
+{TTA} {VIRAMA} {TTHA} => @"00E1 ; % Velthuis ligature number 43
+{TTA} {VIRAMA} {TTA} => @"00D3 ; % Velthuis ligature number 42
+{TTA} {VIRAMA} {KA} => @"00D6 ; % Velthuis ligature number 41
+{TA} {VIRAMA} {TA} {VIRAMA} => @"0082 ; % Velthuis ligature number 55'
+{TA} {VIRAMA} {TA} => @"0081 ; % Velthuis ligature number 55
+{TA} {VIRAMA} {RA} => @"00EC ; % Velthuis ligature number 57'
+{TA} {VIRAMA} {RA} => @"002F ; % Velthuis ligature number 57
+{SSA} {VIRAMA} {TTA} {VIRAMA} {YA} => @"00F7 ; % Velthuis ligature number 102
+{SSA} {VIRAMA} {TTA} {VIRAMA} {VA} => @"00AB ; % Velthuis ligature number 104
+{SSA} {VIRAMA} {TTA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00AA ; % Velthuis ligature number 117
+{SSA} {VIRAMA} {TTA} {VIRAMA} {RA} => @"0104 ; % @"0009 "\6{V}" ; % Velthuis ligature number 103
+{SHA} {VIRAMA} {RA} {VIRAMA} => @"00F5 ; % Velthuis ligature number 97'
+{SHA} {VIRAMA} {RA} => @"0099 ; % Velthuis ligature number 97
+{SA} {VIRAMA} {RA} => @"00FA ; % Velthuis ligature number 106
+{PHA} {VIRAMA} {RA} => @"0083 ; % Velthuis ligature number 115
+{PA} {VIRAMA} {RA} => @"00FE ; % Velthuis ligature number 83
+{NGA} {VIRAMA} {YA} => @"00C2 ; % Velthuis ligature number 24
+{NGA} {VIRAMA} {NGA} => @"00BC ; % Velthuis ligature number 21
+{NGA} {VIRAMA} {NA} => @"00B5 ; % Velthuis ligature number 22
+{NGA} {VIRAMA} {MA} => @"00C1 ; % Velthuis ligature number 23
+{NGA} {VIRAMA} {KHA} {VIRAMA} {YA} => @"00BA ; % Velthuis ligature number 28
+{NGA} {VIRAMA} {KHA} => @"00B2 ; % Velthuis ligature number 18
+{NGA} {VIRAMA} {KA} {VIRAMA} {YA} => @"00AF ; % Velthuis ligature number 26
+{NGA} {VIRAMA} {KA} {VIRAMA} {TA} {VIRAMA} {YA} => @"00AE ; % Velthuis ligature number 32
+{NGA} {VIRAMA} {KA} {VIRAMA} {SSA} {VIRAMA} {VA} => @"00B1 ; % Velthuis ligature number 33
+{NGA} {VIRAMA} {KA} => @"00AC ; % Velthuis ligature number 17
+{NGA} {VIRAMA} {GHA} {VIRAMA} {YA} => @"00B9 ; % Velthuis ligature number 30
+{NGA} {VIRAMA} {GHA} {VIRAMA} {RA} => @"00C0 ; % Velthuis ligature number 31
+{NGA} {VIRAMA} {GHA} => @"00BF ; % Velthuis ligature number 20
+{NGA} {VIRAMA} {GA} {VIRAMA} {YA} => @"00BE ; % Velthuis ligature number 29
+{NGA} {VIRAMA} {GA} => @"00BD ; % Velthuis ligature number 19
+{NA} {VIRAMA} {NA} => @"00E0 ; % Velthuis ligature number 80
+{KA} {VIRAMA} {VA} {VIRAMA} {YA} => @"00CC ; % Velthuis ligature number 14
+{KA} {VIRAMA} {VA} => @"00CB ; % Velthuis ligature number 7
+{KA} {VIRAMA} {TA} {VIRAMA} {YA} => @"00C5 ; % Velthuis ligature number 9
+{KA} {VIRAMA} {TA} {VIRAMA} {VA} => @"00C6 ; % Velthuis ligature number 11
+{KA} {VIRAMA} {TA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00FC ; % Velthuis ligature number 118
+{KA} {VIRAMA} {TA} {VIRAMA} {RA} => @"0103 ; % "\6{" @"00C4 "}" ; % Velthuis ligature number 10
+{KA} {VIRAMA} {TA} => @"00C4 ; % Velthuis ligature number 1
+{KA} {VIRAMA} {SSA} {VIRAMA} => @"0023 ; % Velthuis ligature number 8'
+{KA} {VIRAMA} {SSA} => @"0022 ; % Velthuis ligature number 8
+{KA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00E7 ; % Velthuis ligature number 13
+{KA} {VIRAMA} {RA} => @"0087 ; % Velthuis ligature number 5
+{KA} {VIRAMA} {NA} {VIRAMA} {YA} => @"00E6 ; % Velthuis ligature number 12
+{KA} {VIRAMA} {KA} => @"00C3 ; % Velthuis ligature number 0
+{JA} {VIRAMA} {RA} => @"0085 ; % Velthuis ligature number 38
+{JA} {VIRAMA} {NYA} {VIRAMA} => @"00EA ; % Velthuis ligature number 37'
+{JA} {VIRAMA} {NYA} => @"00E2 ; % Velthuis ligature number 37
+{HA} {VIRAMA} {YA} => @"009D ; % Velthuis ligature number 110
+{HA} {VIRAMA} {VA} => @"009F ; % Velthuis ligature number 113
+{HA} {VIRAMA} {RA} => @"00A0 ; % Velthuis ligature number 111
+{HA} {VIRAMA} {NNA} => @"00A2 ; % Velthuis ligature number 107
+{HA} {VIRAMA} {NA} => @"00A1 ; % Velthuis ligature number 108
+{HA} {VIRAMA} {MA} => @"009C ; % Velthuis ligature number 109
+{HA} {VIRAMA} {LA} => @"009E ; % Velthuis ligature number 112
+{GA} {VIRAMA} {RA} => @"0105 ; % "g\llap{" @"007D "}" ; % Velthuis ligature number 15
+{FA} {VIRAMA} {RA} => @"0084 ; % Velthuis ligature number 116
+{DHA} {VIRAMA} {RA} => @"0102 ; % "D\llap{" @"007D "}" ; % Velthuis ligature number 79
+{DDHA} {VIRAMA} {YA} => @"00E4 ; % Velthuis ligature number 54
+{DDA} {VIRAMA} {YA} => @"00B7 ; % Velthuis ligature number 50
+{DDA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00FB ; % Velthuis ligature number 119
+{DDA} {VIRAMA} {RA} => @"0101 ; % "\6{X}" ; % Velthuis ligature number 51
+{DDA} {VIRAMA} {DDA} => @"00E5 ; % Velthuis ligature number 48
+{DA} {VIRAMA} {YA} => @"008D ; % Velthuis ligature number 66
+{DA} {VIRAMA} {VA} {VIRAMA} {YA} => @"0095 ; % Velthuis ligature number 77
+{DA} {VIRAMA} {VA} => @"0092 ; % Velthuis ligature number 68
+{DA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00EF ; % Velthuis ligature number 76
+{DA} {VIRAMA} {RA} => @"0100 ; % "\qb{d}" ; % Velthuis ligature number 67
+{DA} {VIRAMA} {GHA} {VIRAMA} {RA} => @"00EE ; % Velthuis ligature number 70
+{DA} {VIRAMA} {GA} {VIRAMA} {RA} => @"00ED ; % Velthuis ligature number 69
+{DA} {VIRAMA} {DHA} {VIRAMA} {YA} => @"008F ; % Velthuis ligature number 73
+{DA} {VIRAMA} {DHA} {VIRAMA} {VA} => @"00F9 ; % Velthuis ligature number 74
+{DA} {VIRAMA} {DHA} => @"0088 ; % Velthuis ligature number 61
+{DA} {VIRAMA} {DA} {VIRAMA} {YA} => @"0090 ; % Velthuis ligature number 71
+{DA} {VIRAMA} {DA} {VIRAMA} {VA} => @"00F8 ; % Velthuis ligature number 72
+{DA} {VIRAMA} {DA} => @"008C ; % Velthuis ligature number 60
+{DA} {VIRAMA} {BHA} {VIRAMA} {YA} => @"008E ; % Velthuis ligature number 75
+{DA} {VIRAMA} {BHA} => @"0089 ; % Velthuis ligature number 64
+{DA} {VIRAMA} {BA} => @"0093 ; % Velthuis ligature number 63
+{CHA} {VIRAMA} {YA} => @"00D0 ; % Velthuis ligature number 36
+
+%{LLLA} {VIRAMA} => @"00XX ;
+%{NNNA} {VIRAMA} => @"00XX ;
+%{RRA} {VIRAMA} => @"00XX ;
+%{YYA} {VIRAMA} => @"00XX ;
+{BA} {VIRAMA} => @"004E ;
+{BHA} {VIRAMA} => @"003C ;
+{CA} {VIRAMA} => @"0051 ;
+{CHA} {VIRAMA} => "\qq{" @"0043 "}" ;
+{DA} {VIRAMA} => "\qq{" @"0064 "}" ;
+{DDA} {VIRAMA} => "\qq{" @"0058 "}" ;
+{DDDHA} {VIRAMA} => "\qq{" @"0077 "}" ;
+{DDHA} {VIRAMA} => "\qq{" @"0059 "}" ;
+{DHA} {VIRAMA} => @"0040 ;
+{FA} {VIRAMA} => @"0008 ;
+{GA} {VIRAMA} => @"0060 ;
+{GHA} {VIRAMA} => @"005D ;
+{GHHA} {VIRAMA} => @"001C ;
+{HA} {VIRAMA} => "\qq{" @"0068 "}" ;
+{JA} {VIRAMA} => @"003E ;
+{JHA} {VIRAMA} => @"0024 ;
+{KA} {VIRAMA} => @"003F ;
+{KHA} {VIRAMA} => @"0048 ;
+{KHHA} {VIRAMA} => @"0007 ;
+{LA} {VIRAMA} => @"0053 ;
+{LLA} {VIRAMA} => @"0010 ;
+{MA} {VIRAMA} => @"004D ;
+{NA} {VIRAMA} => @"0006 ;
+{NGA} {VIRAMA} => "\qq{" @"0052 "}" ;
+{NNA} {VIRAMA} => @"0017 ;
+{NYA} {VIRAMA} => @"0016 ;
+{PA} {VIRAMA} => @"003D ;
+{PHA} {VIRAMA} => @"0025 ;
+{QA} {VIRAMA} => @"000A ;
+{RA} {VIRAMA} => "\qq{" @"0072 "}" ;
+{RHA} {VIRAMA} => "\qq{" @"0078 "}" ;
+{SA} {VIRAMA} => @"002D ;
+{SHA} {VIRAMA} => @"005B ;
+{SSA} {VIRAMA} => @"0009 ;
+{TA} {VIRAMA} => @"0028 ;
+{THA} {VIRAMA} => @"004C ;
+{TTA} {VIRAMA} => "\qq{" @"0056 "}" ;
+{TTHA} {VIRAMA} => "\qq{" @"0057 "}" ;
+{VA} {VIRAMA} => "{\clearocplists\char38}" ;
+{YA} {VIRAMA} => @"0005 ;
+{ZA} {VIRAMA} => @"001E ;
+
+{RA} {DEPU} => @"007A ;
+{RA} {DEPUU} => @"0021 ;
+
+%{LLLA} => @"00XX ;
+%{NNNA} => @"00XX ;
+%{RRA} => @"00XX ;
+%{YYA} => @"00XX ;
+{BA} => @"0062 ;
+{BHA} => @"0042 ;
+{CA} => @"0063 ;
+{CHA} => @"0043 ;
+{DA} => @"0064 ;
+{DDA} => @"0058 ;
+{DDDHA} => @"0077 ;
+{DDHA} => @"0059 ;
+{DHA} => @"0044 ;
+{FA} => @"0027 ;
+{GA} => @"0067 ;
+{GHA} => @"0047 ;
+{GHHA} => @"000B ;
+{HA} => @"0068 ;
+{JA} => @"006A ;
+{JHA} => @"004A ;
+{KA} => @"006B ;
+{KHA} => @"004B ;
+{KHHA} => @"000C ;
+{LA} => @"006C ;
+{LLA} => @"000F ;
+{MA} => @"006D ;
+{NA} => @"006E ;
+{NGA} => @"0052 ;
+{NNA} => @"005A ;
+{NYA} => @"001A ;
+{PA} => @"0070 ;
+{PHA} => @"0050 ;
+{QA} => @"002A ;
+{RA} => @"0072 ;
+{RHA} => @"0078 ;
+{SA} => @"0073 ;
+{SHA} => @"0066 ;
+{SSA} => @"0071 ;
+{TA} => @"0074 ;
+{THA} => @"0054 ;
+{TTA} => @"0056 ;
+{TTHA} => @"0057 ;
+{VA} => @"0076 ;
+{YA} => @"0079 ;
+{ZA} => @"0029 ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 \8 \9 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 \8 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 "\,}" ;
+
+{NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 "\,}" ;
+
+{NONHINDI} => "{\clearocplists\externalfont\," \1 "\,}" ;
+
+. => \1 ;
+. => \1 ; \ No newline at end of file
diff --git a/language/devanagari/omega/hindi-cuni2font2.otp b/language/devanagari/omega/hindi-cuni2font2.otp
new file mode 100644
index 0000000000..77451f46cb
--- /dev/null
+++ b/language/devanagari/omega/hindi-cuni2font2.otp
@@ -0,0 +1,118 @@
+input: 2;
+output: 2;
+
+aliases:
+
+DEPU = (@"0941) ;
+DEPUU = (@"0942) ;
+DEPR = (@"0943) ;
+DEPRR = (@"0944) ;
+DEPL = (@"0962) ;
+DEPLL = (@"0963) ;
+DEPOO = (@"0949) ;
+VIRAMA = (@"094D) ;
+
+expressions:
+
+(@"0000-@"00FF) {DEPU} => "\qqqa{" \1 "}" ;
+
+(@"0000-@"00FF) {DEPUU} => "\qqqb{" \1 "}" ;
+
+(@"0000-@"00FF) {DEPR} => "\qqqc{" \1 "}" ;
+
+(@"0000-@"00FF) {DEPRR} => "\qx{" \1 "}" ;
+
+(@"0000-@"00FF) {DEPL} => "\qy{" \1 "}" ;
+
+(@"0000-@"00FF) {DEPLL} => "\qz{" \1 "}" ;
+
+(@"0000-@"00FF) {DEPOO} => "\qzz{" \1 "}" ;
+
+(@"0100) {DEPU} => "\qqqa{\qb{d}}" ;
+
+(@"0100) {DEPUU} => "\qqqb{\qb{d}}" ;
+
+(@"0100) {DEPR} => "\qqqc{\qb{d}}" ;
+
+(@"0100) {DEPRR} => "\qx{\qb{d}}" ;
+
+(@"0100) {DEPL} => "\qy{\qb{d}}" ;
+
+(@"0100) {DEPLL} => "\qz{\qb{d}}" ;
+
+(@"0100) {DEPOO} => "\qzz{\qb{d}}" ;
+
+(@"0101) {DEPU} => "\qqqa{\qqq{X}}" ;
+
+(@"0101) {DEPUU} => "\qqqb{\qqq{X}}" ;
+
+(@"0101) {DEPR} => "\qqqc{\qqq{X}}" ;
+
+(@"0101) {DEPRR} => "\qx{\qqq{X}}" ;
+
+(@"0101) {DEPL} => "\qy{\qqq{X}}" ;
+
+(@"0101) {DEPLL} => "\qz{\qqq{X}}" ;
+
+(@"0101) {DEPOO} => "\qzz{\qqq{X}}" ;
+
+(@"0102) {DEPU} => "\qqqa{D\llap{^^^^007d}}" ;
+
+(@"0102) {DEPUU} => "\qqqb{D\llap{^^^^007d}}" ;
+
+(@"0102) {DEPR} => "\qqqc{D\llap{^^^^007d}}" ;
+
+(@"0102) {DEPRR} => "\qx{D\llap{^^^^007d}}" ;
+
+(@"0102) {DEPL} => "\qy{D\llap{^^^^007d}}" ;
+
+(@"0102) {DEPLL} => "\qz{D\llap{^^^^007d}}" ;
+
+(@"0102) {DEPOO} => "\qzz{D\llap{^^^^007d}}" ;
+
+(@"0103) {DEPU} => "\qqqa{\qqq{^^^^00c4}}" ;
+
+(@"0103) {DEPUU} => "\qqqb{\qqq{^^^^00c4}}" ;
+
+(@"0103) {DEPR} => "\qqqc{\qqq{^^^^00c4}}" ;
+
+(@"0103) {DEPRR} => "\qx{\qqq{^^^^00c4}}" ;
+
+(@"0103) {DEPL} => "\qy{\qqq{^^^^00c4}}" ;
+
+(@"0103) {DEPLL} => "\qz{\qqq{^^^^00c4}}" ;
+
+(@"0103) {DEPOO} => "\qzz{\qqq{^^^^00c4}}" ;
+
+(@"0104) {DEPU} => "\qqqa{{\clearocplists\char9}\qqq{V}}" ;
+
+(@"0104) {DEPUU} => "\qqqb{{\clearocplists\char9}\qqq{V}}" ;
+
+(@"0104) {DEPR} => "\qqqc{{\clearocplists\char9}\qqq{V}}" ;
+
+(@"0104) {DEPRR} => "\qx{{\clearocplists\char9}\qqq{V}}" ;
+
+(@"0104) {DEPL} => "\qy{{\clearocplists\char9}\qqq{V}}" ;
+
+(@"0104) {DEPLL} => "\qz{{\clearocplists\char9}\qqq{V}}" ;
+
+(@"0104) {DEPOO} => "\qzz{{\clearocplists\char9}\qqq{V}}" ;
+
+(@"0105) {DEPU} => "\qqqa{g\llap{^^^^007d}}" ;
+
+(@"0105) {DEPUU} => "\qqqb{g\llap{^^^^007d}}" ;
+
+(@"0105) {DEPR} => "\qqqc{g\llap{^^^^007d}}" ;
+
+(@"0105) {DEPRR} => "\qx{g\llap{^^^^007d}}" ;
+
+(@"0105) {DEPL} => "\qy{g\llap{^^^^007d}}" ;
+
+(@"0105) {DEPLL} => "\qz{g\llap{^^^^007d}}" ;
+
+(@"0105) {DEPOO} => "\qzz{g\llap{^^^^007d}}" ;
+
+(@"0000-@"0105) {VIRAMA} => "\qq{" \1 "}" ;
+
+. => \1 ;
+
diff --git a/language/devanagari/omega/hindi-cuni2font3.otp b/language/devanagari/omega/hindi-cuni2font3.otp
new file mode 100644
index 0000000000..72dff93a98
--- /dev/null
+++ b/language/devanagari/omega/hindi-cuni2font3.otp
@@ -0,0 +1,26 @@
+input: 2;
+output: 2;
+
+expressions:
+
+(@"0000-@"00FF) @"097E @"097F => "\qq{" \1 "}\llap{\clearocplists\char13}" ;
+
+(@"0000-@"00FF) @"097F @"097E => "\qq{" \1 "}\llap{\clearocplists\char13}" ;
+
+(@"0000-@"00FF) @"097F => "\qq{" \1 "}";
+
+@"097E => "\llap{\clearocplists\char13}" ;
+
+@"0100 => "\qb{d}" ;
+
+@"0101 => "\qqq{X}" ;
+
+@"0102 => "D\llap{" @"007D "}" ;
+
+@"0103 => "\qqq{" @"00C4 "}" ;
+
+@"0104 => @"0009 "\qqq{V}" ;
+
+@"0105 => "g\llap{" @"007D "}" ;
+
+. => \1 ; \ No newline at end of file
diff --git a/language/devanagari/omega/hindi-uni2cuni.otp b/language/devanagari/omega/hindi-uni2cuni.otp
new file mode 100644
index 0000000000..3dd693df2f
--- /dev/null
+++ b/language/devanagari/omega/hindi-uni2cuni.otp
@@ -0,0 +1,81 @@
+input: 2;
+output: 2;
+
+aliases:
+
+CONSONANT = (@"0915-@"0939|@"0958-@"095F) ;
+VIRAMA = (@"094D) ;
+INDVOWEL = (@"0905-@"0914|@"0960|@"0961) ;
+DEPVOWEL = (@"093E|@"0940-@"094C|@"0962|@"0963) ;
+RA = (@"0930) ;
+NONHINDI = ^(@"0905-@"0939|@"093E|@"0940-@"094C|@"094D|@"0958-@"0963) ;
+
+INITA = (@"0905) ;
+INITAA = (@"0906) ;
+INITI = (@"0907) ;
+INITII = (@"0908) ;
+INITU = (@"0909) ;
+INITUU = (@"090A) ;
+INITR = (@"090B) ;
+INITRR = (@"0960) ;
+INITL = (@"090C) ;
+INITLL = (@"0961) ;
+INITE = (@"090F) ;
+INITAI = (@"0910) ;
+INITO = (@"0913) ;
+INITAU = (@"0914) ;
+INITOO = (@"0911) ;
+
+expressions:
+
+%%% to remove when sanskrit
+{CONSONANT} {VIRAMA} end: => \1 ;
+
+%%% to remove when sanskrit
+{CONSONANT} {VIRAMA} {NONHINDI} => \1 <= \3 ;
+
+{CONSONANT}{VIRAMA}{INITA} => \1 ;
+
+{CONSONANT}{VIRAMA}{INITAA} => \1 @"093E ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 \14 \15 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 \11 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 ;
+
+{CONSONANT}{VIRAMA}{INITI} => @"093F \1 ;
+
+{CONSONANT}{VIRAMA}{INITII} => \1 @"0940 ;
+
+{CONSONANT}{VIRAMA}{INITU} => \1 @"0941 ;
+
+{CONSONANT}{VIRAMA}{INITUU} => \1 @"0942 ;
+
+{CONSONANT}{VIRAMA}{INITR} => \1 @"0943 ;
+
+{CONSONANT}{VIRAMA}{INITRR} => \1 @"0944 ;
+
+{CONSONANT}{VIRAMA}{INITL} => \1 @"0962 ;
+
+{CONSONANT}{VIRAMA}{INITLL} => \1 @"0962 ;
+
+{CONSONANT}{VIRAMA}{INITE} => \1 @"0947 ;
+
+{CONSONANT}{VIRAMA}{INITAI} => \1 @"0948 ;
+
+{CONSONANT}{VIRAMA}{INITO} => \1 @"094B ;
+
+{CONSONANT}{VIRAMA}{INITAU} => \1 @"094C ;
+
+{CONSONANT}{VIRAMA}{INITOO} => \1 @"0949 ;
+
+. => \1 ;
diff --git a/language/devanagari/omega/hindi-uni2cuni2.otp b/language/devanagari/omega/hindi-uni2cuni2.otp
new file mode 100644
index 0000000000..36112bf3cf
--- /dev/null
+++ b/language/devanagari/omega/hindi-uni2cuni2.otp
@@ -0,0 +1,45 @@
+input: 2;
+output: 2;
+
+aliases:
+
+CONSONANT = (@"0915-@"0939|@"0958-@"095F) ;
+VIRAMA = (@"094D) ;
+DEPVOWEL = (@"093E|@"0940-@"094C|@"0962|@"0963) ;
+RA = (@"0930) ;
+NONHINDI = ^(@"0905-@"0939|@"093E|@"0940-@"094C|@"094D|@"0958-@"0963) ;
+
+expressions:
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {DEPVOWEL} => \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 \14 \15 \16 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} => \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 \14 \15 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {DEPVOWEL} => \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 \14 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} => \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {DEPVOWEL} => \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} => \3 \4 \5 \6 \7 \8 \9 \10 \11 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {DEPVOWEL} => \3 \4 \5 \6 \7 \8 \9 \10 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} => \3 \4 \5 \6 \7 \8 \9 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {DEPVOWEL} => \3 \4 \5 \6 \7 \8 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} => \3 \4 \5 \6 \7 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {DEPVOWEL} => \3 \4 \5 \6 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} => \3 \4 \5 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {NONHINDI} => \3 @"097E <= \4 ;
+
+{RA} {VIRAMA} {CONSONANT} {DEPVOWEL} => \3 \4 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} => \3 @"097E ;
+
+. => \1;
+
diff --git a/language/devanagari/omega/odev.sty b/language/devanagari/omega/odev.sty
new file mode 100644
index 0000000000..882870d2b9
--- /dev/null
+++ b/language/devanagari/omega/odev.sty
@@ -0,0 +1,102 @@
+\def\externalfont{\fontfamily{\rmdefault}\selectfont}
+ \ocp\HindiA=velthuis2unicode
+ \ocp\HindiB=hindi-uni2cuni
+ \ocp\HindiBS=sanskrit-uni2cuni
+ \ocp\HindiC=hindi-uni2cuni2
+ \ocp\HindiD=hindi-cuni2font
+ \ocp\HindiDS=sanskrit-cuni2font
+ \ocp\HindiE=hindi-cuni2font2
+ \ocp\HindiF=hindi-cuni2font3
+
+ \ocplist\HindiCTP=
+ \addbeforeocplist 1 \HindiA
+ \addbeforeocplist 2 \HindiB
+ \addbeforeocplist 3 \HindiC
+ \addbeforeocplist 4 \HindiD
+ \addbeforeocplist 5 \HindiE
+ \addbeforeocplist 6 \HindiF
+ \nullocplist
+ \ocplist\SanskritCTP=
+ \addbeforeocplist 1 \HindiA
+ \addbeforeocplist 2 \HindiBS
+ \addbeforeocplist 3 \HindiC
+ \addbeforeocplist 4 \HindiDS
+ \addbeforeocplist 5 \HindiE
+ \addbeforeocplist 6 \HindiF
+ \nullocplist
+\newcount\dev@chnum
+%
+\newcommand*\do@dev@catcodes{%
+ \dev@chnum=0
+ \loop\catcode\dev@chnum=11
+ \ifnum\dev@chnum<12 \advance\dev@chnum by1
+ \repeat
+ \dev@chnum=14
+ \loop\catcode\dev@chnum=11
+ \ifnum\dev@chnum<31 \advance\dev@chnum by1
+ \repeat
+ \catcode127=11 }
+%
+% We execute the macro straight away, which means these catcodes are in
+% force throughout the whole document, not just in the Devanagari part
+% of the text. This can sometimes cause spurious "Omega" characters if,
+% in some special conditions, TeX reads a line feed outside the \dn environment,
+% and so forth.
+% The alternative, i.e., calling the catcodes locally within Devanagari text, leads
+% to even worse "illegal character" problems with \chapter and \section headings, etc.
+% This dilemma may be soluble in the longer run, but is not being addressed in
+% the current release (1999).
+%
+%
+% Here are the macros that set the particular characters in the font:
+%
+\newdimen\itdim
+%
+\DeclareRobustCommand*\subscr[1]{{\clearocplists\/\itdim=\lastkern
+ \unkern\kern-\itdim \lower\dp0 \hbox to\itdim{#1\hfil}}}
+%
+\DeclareRobustCommand*\5{\llap{\char125}}
+\DeclareRobustCommand*\qqq[1]{\setbox0=\hbox{#1}#1\subscr{\char126}}
+\DeclareRobustCommand*\qqqa[1]{\setbox0=\hbox{#1}#1\subscr{\char0}}
+\DeclareRobustCommand*\qqqb[1]{\setbox0=\hbox{#1}#1\subscr{\char1}}
+\DeclareRobustCommand*\qqqc[1]{\setbox0=\hbox{#1}#1\subscr{\char2}}
+\DeclareRobustCommand*\qa[2]{\setbox0=\hbox{#1}#1\subscr{\char253\kern1.5ex\lower1.25ex
+ \hbox{\char#2}\kern-1.5ex}}
+\DeclareRobustCommand*\qb[1]{\setbox0=\hbox{#1}#1\subscr{\char253}}
+% New \qc ligature command introduced by devnag version 2:
+\DeclareRobustCommand*\qc[2]{\setbox0=\hbox{#1}#1\subscr{\char126\kern1.5ex\lower1.25ex
+ \hbox{\char#2}\kern-1.5ex}}
+\DeclareRobustCommand*\qq[1]{\setbox0=\hbox{#1}#1\subscr{\char94}}
+\DeclareRobustCommand*\qx[1]{\setbox0=\hbox{#1}#1\subscr{\char14}}
+\DeclareRobustCommand*\qy[1]{\setbox0=\hbox{#1}#1\subscr{\char31}}
+\DeclareRobustCommand*\qz[1]{\setbox0=\hbox{#1}#1\subscr{\char124}}
+\DeclareRobustCommand*\qzz[1]{{\clearocplists#1A\llap{\char4}}}
+\DeclareRobustCommand*\qva{\kern0.5ex\2\kern-0.5ex}
+\DeclareRobustCommand*\qvb{\kern1ex\0\kern-1ex}
+\DeclareRobustCommand*\qvc{\kern1ex\rdt\kern-1ex}
+\DeclareRobustCommand*\rs{\rm\thinspace}
+\let\re=\thinspace
+\DeclareRobustCommand*\rdt{\llap{\char19}}
+\DeclareRobustCommand*\dnnum{\let\nstyle=d}
+\DeclareRobustCommand*\cmnum{\let\nstyle=r}
+\cmnum
+\DeclareRobustCommand*\rn[1]{\if\nstyle r{\rm #1}\else#1\fi}
+\def\qqqx{\llap{{\clearocplists\char32}}}
+\def\qqqy{\llap{{\clearocplists\char"5C}}}
+\def\qqqz{\llap{{\clearocplists\char"7B}}}
+\def\qqqs{\llap{{\clearocplists\char4}}}
+\def\qqqr{\llap{{\clearocplists\char3}}}
+%
+%
+%
+
+
+%{\pushocplist\HindiCTP katarama k kt ktr ktrm ktrm}
+
+
+\long\def\hindi{\do@dev@catcodes
+\fontencoding{U}\fontfamily{dn}\selectfont\catcode`\~=11
+\pushocplist\HindiCTP}
+\long\def\sanskrit{\do@dev@catcodes
+\fontencoding{U}\fontfamily{dn}\selectfont\catcode`\~=11
+\pushocplist\SanskritCTP} \ No newline at end of file
diff --git a/language/devanagari/omega/sanskrit-cuni2font.otp b/language/devanagari/omega/sanskrit-cuni2font.otp
new file mode 100644
index 0000000000..cb41f5f852
--- /dev/null
+++ b/language/devanagari/omega/sanskrit-cuni2font.otp
@@ -0,0 +1,335 @@
+input: 2;
+output: 2;
+
+aliases:
+
+BA = (@"092C) ;
+BHA = (@"092D) ;
+CA = (@"091A) ;
+CHA = (@"091B) ;
+DA = (@"0926) ;
+DDA = (@"0921) ;
+DDDHA = (@"095C) ;
+DDHA = (@"0922) ;
+DHA = (@"0927) ;
+FA = (@"095E) ;
+GA = (@"0917) ;
+GHA = (@"0918) ;
+GHHA = (@"095A) ;
+HA = (@"0939) ;
+JA = (@"091C) ;
+JHA = (@"091D) ;
+KA = (@"0915) ;
+KHA = (@"0916) ;
+KHHA = (@"0959) ;
+LA = (@"0932) ;
+LLA = (@"0933) ;
+LLLA = (@"0934) ;
+MA = (@"092E) ;
+NA = (@"0928) ;
+NGA = (@"0919) ;
+NNA = (@"0923) ;
+NNNA = (@"0929) ;
+NYA = (@"091E) ;
+PA = (@"092A) ;
+PHA = (@"092B) ;
+QA = (@"0958) ;
+RA = (@"0930) ;
+RHA = (@"095D) ;
+RRA = (@"0931) ;
+SA = (@"0938) ;
+SHA = (@"0936) ;
+SSA = (@"0937) ;
+TA = (@"0924) ;
+THA = (@"0925) ;
+TTA = (@"091F) ;
+TTHA = (@"0920) ;
+VA = (@"0935) ;
+YA = (@"092F) ;
+YYA = (@"095F) ;
+ZA = (@"095B) ;
+VIRAMA = (@"094D) ;
+CANDRABINDU = (@"0901) ;
+ANUSVARA = (@"0902) ;
+DEPU = (@"0941);
+DEPUU = (@"0942);
+DEPAI = (@"0948) ;
+NONHINDI = (@"0021-@"007F) ;
+
+expressions:
+
+{CANDRABINDU} => "\llap{{\clearocplists\char32}}" ;
+{ANUSVARA} => "\llap{{\clearocplists\char92}}" ;
+{DEPAI} => "\llap{{\clearocplists\char123}}" ;
+@"0945 => "\llap{{\clearocplists\char4}}" ;
+@"0947 => "\llap{{\clearocplists\char3}}" ;
+@"0905 => "a" ;
+@"0906 => "aA" ;
+@"0907 => "i" ;
+@"0908 => "I" ;
+@"0909 => "u" ;
+@"090A => "U" ;
+@"090B => @"001B ;
+@"090C => @"0018 ;
+@"090F => "e" ;
+@"0910 => "e\llap{\char3}" ;
+@"0913 => "ao" ;
+@"0914 => "aO" ;
+@"0960 => @"0011 ;
+@"0961 => @"0019 ;
+@"093E => "A" ;
+@"093F => "E" ;
+@"0940 => "F" ;
+@"094B => "o" ;
+@"094C => "O" ;
+@"0903 => "," ;
+@"0964 => "." ;
+
+{ZA} {VIRAMA} {RA} => @"0086 ; % Velthuis ligature number 114
+{VA} {VIRAMA} {VA} => @"00A8 ; % Velthuis ligature number 93
+{VA} {VIRAMA} {NA} => @"00A6 ; % Velthuis ligature number 92
+{TTHA} {VIRAMA} {YA} => @"00D5 ; % Velthuis ligature number 45
+{TTA} {VIRAMA} {YA} => @"00D4 ; % Velthuis ligature number 44
+{TTA} {VIRAMA} {TTHA} => @"00E1 ; % Velthuis ligature number 43
+{TTA} {VIRAMA} {TTA} => @"00D3 ; % Velthuis ligature number 42
+{TTA} {VIRAMA} {KA} => @"00D6 ; % Velthuis ligature number 41
+{TA} {VIRAMA} {TA} {VIRAMA} => @"0082 ; % Velthuis ligature number 55'
+{TA} {VIRAMA} {TA} => @"0081 ; % Velthuis ligature number 55
+{TA} {VIRAMA} {RA} => @"00EC ; % Velthuis ligature number 57'
+{TA} {VIRAMA} {RA} => @"002F ; % Velthuis ligature number 57
+{TA} {VIRAMA} {NA} => @"00D7 ; % Velthuis ligature number 56
+{SSA} {VIRAMA} {TTHA} => @"00A4 ; % Velthuis ligature number 101
+{SSA} {VIRAMA} {TTA} {VIRAMA} {YA} => @"00F7 ; % Velthuis ligature number 102
+{SSA} {VIRAMA} {TTA} {VIRAMA} {VA} => @"00AB ; % Velthuis ligature number 104
+{SSA} {VIRAMA} {TTA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00AA ; % Velthuis ligature number 117
+{SSA} {VIRAMA} {TTA} {VIRAMA} {RA} => @"0104 ; % @"0009 "\6{V}" ; % Velthuis ligature number 103
+{SSA} {VIRAMA} {TTA} => @"00A3 ; % Velthuis ligature number 100
+{SHA} {VIRAMA} {VA} {VIRAMA} => @"00F6 ; % Velthuis ligature number 99'
+{SHA} {VIRAMA} {VA} => @"0098 ; % Velthuis ligature number 99
+{SHA} {VIRAMA} {RA} {VIRAMA} => @"00F5 ; % Velthuis ligature number 97'
+{SHA} {VIRAMA} {RA} => @"0099 ; % Velthuis ligature number 97
+{SHA} {VIRAMA} {NA} => @"0097 ; % Velthuis ligature number 95
+{SHA} {VIRAMA} {LA} => @"009A ; % Velthuis ligature number 98
+{SHA} {VIRAMA} {CA} {VIRAMA} => @"00F4 ; % Velthuis ligature number 94'
+{SHA} {VIRAMA} {CA} => @"0096 ; % Velthuis ligature number 94
+{SHA} {VIRAMA} {BA} => @"009B ; % Velthuis ligature number 96
+{SA} {VIRAMA} {RA} => @"00FA ; % Velthuis ligature number 106
+{SA} {VIRAMA} {NA} => @"00DC ; % Velthuis ligature number 105
+{PHA} {VIRAMA} {RA} => @"0083 ; % Velthuis ligature number 115
+{PA} {VIRAMA} {TA} {VIRAMA} => @"00F3 ; % Velthuis ligature number 81'
+{PA} {VIRAMA} {TA} => @"00D8 ; % Velthuis ligature number 81
+{PA} {VIRAMA} {RA} => @"00FE ; % Velthuis ligature number 83
+{PA} {VIRAMA} {NA} => @"00D9 ; % Velthuis ligature number 82
+{PA} {VIRAMA} {LA} => @"00DA ; % Velthuis ligature number 84
+{NYA} {VIRAMA} {JA} => @"00D2 ; % Velthuis ligature number 40
+{NYA} {VIRAMA} {CA} {VIRAMA} => @"00EB ; % Velthuis ligature number 39'
+{NYA} {VIRAMA} {CA} => @"00D1 ; % Velthuis ligature number 39
+{NGA} {VIRAMA} {YA} => @"00C2 ; % Velthuis ligature number 24
+{NGA} {VIRAMA} {NGA} => @"00BC ; % Velthuis ligature number 21
+{NGA} {VIRAMA} {NA} => @"00B5 ; % Velthuis ligature number 22
+{NGA} {VIRAMA} {MA} => @"00C1 ; % Velthuis ligature number 23
+{NGA} {VIRAMA} {KHA} {VIRAMA} {YA} => @"00BA ; % Velthuis ligature number 28
+{NGA} {VIRAMA} {KHA} => @"00B2 ; % Velthuis ligature number 18
+{NGA} {VIRAMA} {KA} {VIRAMA} {YA} => @"00AF ; % Velthuis ligature number 26
+{NGA} {VIRAMA} {KA} {VIRAMA} {TA} {VIRAMA} {YA} => @"00AE ; % Velthuis ligature number 32
+{NGA} {VIRAMA} {KA} {VIRAMA} {TA} => @"00AD ; % Velthuis ligature number 25
+{NGA} {VIRAMA} {KA} {VIRAMA} {SSA} {VIRAMA} {VA} => @"00B1 ; % Velthuis ligature number 33
+{NGA} {VIRAMA} {KA} {VIRAMA} {SSA} => @"00B0 ; % Velthuis ligature number 27
+{NGA} {VIRAMA} {KA} => @"00AC ; % Velthuis ligature number 17
+{NGA} {VIRAMA} {GHA} {VIRAMA} {YA} => @"00B9 ; % Velthuis ligature number 30
+{NGA} {VIRAMA} {GHA} {VIRAMA} {RA} => @"00C0 ; % Velthuis ligature number 31
+{NGA} {VIRAMA} {GHA} => @"00BF ; % Velthuis ligature number 20
+{NGA} {VIRAMA} {GA} {VIRAMA} {YA} => @"00BE ; % Velthuis ligature number 29
+{NGA} {VIRAMA} {GA} => @"00BD ; % Velthuis ligature number 19
+{NA} {VIRAMA} {NA} => @"00E0 ; % Velthuis ligature number 80
+{MA} {VIRAMA} {NA} => @"00DF ; % Velthuis ligature number 89
+{MA} {VIRAMA} {LA} => @"00DD ; % Velthuis ligature number 90
+{LA} {VIRAMA} {LA} => @"00A5 ; % Velthuis ligature number 91
+{KA} {VIRAMA} {YA} => @"00C8 ; % Velthuis ligature number 4
+{KA} {VIRAMA} {VA} {VIRAMA} {YA} => @"00CC ; % Velthuis ligature number 14
+{KA} {VIRAMA} {VA} => @"00CB ; % Velthuis ligature number 7
+{KA} {VIRAMA} {TA} {VIRAMA} {YA} => @"00C5 ; % Velthuis ligature number 9
+{KA} {VIRAMA} {TA} {VIRAMA} {VA} => @"00C6 ; % Velthuis ligature number 11
+{KA} {VIRAMA} {TA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00FC ; % Velthuis ligature number 118
+{KA} {VIRAMA} {TA} {VIRAMA} {RA} => @"0103 ; % "\6{" @"00C4 "}" ; % Velthuis ligature number 10
+{KA} {VIRAMA} {TA} => @"00C4 ; % Velthuis ligature number 1
+{KA} {VIRAMA} {SSA} {VIRAMA} => @"0023 ; % Velthuis ligature number 8'
+{KA} {VIRAMA} {SSA} => @"0022 ; % Velthuis ligature number 8
+{KA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00E7 ; % Velthuis ligature number 13
+{KA} {VIRAMA} {RA} => @"0087 ; % Velthuis ligature number 5
+{KA} {VIRAMA} {NA} {VIRAMA} {YA} => @"00E6 ; % Velthuis ligature number 12
+{KA} {VIRAMA} {NA} => @"00C7 ; % Velthuis ligature number 2
+{KA} {VIRAMA} {MA} => @"00C9 ; % Velthuis ligature number 3
+{KA} {VIRAMA} {LA} => @"00CA ; % Velthuis ligature number 6
+{KA} {VIRAMA} {KA} => @"00C3 ; % Velthuis ligature number 0
+{JA} {VIRAMA} {RA} => @"0085 ; % Velthuis ligature number 38
+{JA} {VIRAMA} {NYA} {VIRAMA} => @"00EA ; % Velthuis ligature number 37'
+{JA} {VIRAMA} {NYA} => @"00E2 ; % Velthuis ligature number 37
+{HA} {VIRAMA} {YA} => @"009D ; % Velthuis ligature number 110
+{HA} {VIRAMA} {VA} => @"009F ; % Velthuis ligature number 113
+{HA} {VIRAMA} {RA} => @"00A0 ; % Velthuis ligature number 111
+{HA} {VIRAMA} {NNA} => @"00A2 ; % Velthuis ligature number 107
+{HA} {VIRAMA} {NA} => @"00A1 ; % Velthuis ligature number 108
+{HA} {VIRAMA} {MA} => @"009C ; % Velthuis ligature number 109
+{HA} {VIRAMA} {LA} => @"009E ; % Velthuis ligature number 112
+{GHA} {VIRAMA} {NA} {VIRAMA} => @"00E8 ; % Velthuis ligature number 16
+{GHA} {VIRAMA} {NA} => @"00CD ; % Velthuis ligature number 16
+{GA} {VIRAMA} {RA} => @"0105 ; % "g\llap{" @"007D "}" ; % Velthuis ligature number 15
+{FA} {VIRAMA} {RA} => @"0084 ; % Velthuis ligature number 116
+{DHA} {VIRAMA} {RA} => @"0102 ; % "D\llap{" @"007D "}" ; % Velthuis ligature number 79
+{DHA} {VIRAMA} {NA} {VIRAMA} => @"00F1 ; % Velthuis ligature number 78'
+{DHA} {VIRAMA} {NA} => @"00F0 ; % Velthuis ligature number 78
+{DDHA} {VIRAMA} {YA} => @"00E4 ; % Velthuis ligature number 54
+{DDA} {VIRAMA} {YA} => @"00B7 ; % Velthuis ligature number 50
+{DDA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00FB ; % Velthuis ligature number 119
+{DDA} {VIRAMA} {RA} => @"0101 ; % "\6{X}" ; % Velthuis ligature number 51
+{DDA} {VIRAMA} {MA} => @"00BB ; % Velthuis ligature number 49
+{DDA} {VIRAMA} {GHA} {VIRAMA} {RA} => @"00B6 ; % Velthuis ligature number 53
+{DDA} {VIRAMA} {GHA} => @"00B4 ; % Velthuis ligature number 47
+{DDA} {VIRAMA} {GA} {VIRAMA} {YA} => @"00B8 ; % Velthuis ligature number 52
+{DDA} {VIRAMA} {GA} => @"00B3 ; % Velthuis ligature number 46
+{DDA} {VIRAMA} {DDA} => @"00E5 ; % Velthuis ligature number 48
+{DA} {VIRAMA} {YA} => @"008D ; % Velthuis ligature number 66
+{DA} {VIRAMA} {VA} {VIRAMA} {YA} => @"0095 ; % Velthuis ligature number 77
+{DA} {VIRAMA} {VA} => @"0092 ; % Velthuis ligature number 68
+{DA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00EF ; % Velthuis ligature number 76
+{DA} {VIRAMA} {RA} => @"0100 ; % "\qb{d}" ; % Velthuis ligature number 67
+{DA} {VIRAMA} {NA} => @"0091 ; % Velthuis ligature number 62
+{DA} {VIRAMA} {MA} => @"0094 ; % Velthuis ligature number 65
+{DA} {VIRAMA} {GHA} {VIRAMA} {RA} => @"00EE ; % Velthuis ligature number 70
+{DA} {VIRAMA} {GHA} => @"008A ; % Velthuis ligature number 59
+{DA} {VIRAMA} {GA} {VIRAMA} {RA} => @"00ED ; % Velthuis ligature number 69
+{DA} {VIRAMA} {GA} => @"008B ; % Velthuis ligature number 58
+{DA} {VIRAMA} {DHA} {VIRAMA} {YA} => @"008F ; % Velthuis ligature number 73
+{DA} {VIRAMA} {DHA} {VIRAMA} {VA} => @"00F9 ; % Velthuis ligature number 74
+{DA} {VIRAMA} {DHA} => @"0088 ; % Velthuis ligature number 61
+{DA} {VIRAMA} {DA} {VIRAMA} {YA} => @"0090 ; % Velthuis ligature number 71
+{DA} {VIRAMA} {DA} {VIRAMA} {VA} => @"00F8 ; % Velthuis ligature number 72
+{DA} {VIRAMA} {DA} => @"008C ; % Velthuis ligature number 60
+{DA} {VIRAMA} {BHA} {VIRAMA} {YA} => @"008E ; % Velthuis ligature number 75
+{DA} {VIRAMA} {BHA} => @"0089 ; % Velthuis ligature number 64
+{DA} {VIRAMA} {BA} => @"0093 ; % Velthuis ligature number 63
+{CHA} {VIRAMA} {YA} => @"00D0 ; % Velthuis ligature number 36
+{CA} {VIRAMA} {NYA} => @"00CF ; % Velthuis ligature number 35
+{CA} {VIRAMA} {CA} => @"00CE ; % Velthuis ligature number 34
+{BHA} {VIRAMA} {NA} => @"00DE ; % Velthuis ligature number 88
+{BA} {VIRAMA} {VA} => @"00DB ; % Velthuis ligature number 87
+{BA} {VIRAMA} {NA} => @"00A7 ; % Velthuis ligature number 85
+{BA} {VIRAMA} {BA} => @"00A9 ; % Velthuis ligature number 86
+
+%{LLLA} {VIRAMA} => @"00XX ;
+%{NNNA} {VIRAMA} => @"00XX ;
+%{RRA} {VIRAMA} => @"00XX ;
+%{YYA} {VIRAMA} => @"00XX ;
+{BA} {VIRAMA} => @"004E ;
+{BHA} {VIRAMA} => @"003C ;
+{CA} {VIRAMA} => @"0051 ;
+{CHA} {VIRAMA} => "\qq{" @"0043 "}" ;
+{DA} {VIRAMA} => "\qq{" @"0064 "}" ;
+{DDA} {VIRAMA} => "\qq{" @"0058 "}" ;
+{DDDHA} {VIRAMA} => "\qq{" @"0077 "}" ;
+{DDHA} {VIRAMA} => "\qq{" @"0059 "}" ;
+{DHA} {VIRAMA} => @"0040 ;
+{FA} {VIRAMA} => @"0008 ;
+{GA} {VIRAMA} => @"0060 ;
+{GHA} {VIRAMA} => @"005D ;
+{GHHA} {VIRAMA} => @"001C ;
+{HA} {VIRAMA} => "\qq{" @"0068 "}" ;
+{JA} {VIRAMA} => @"003E ;
+{JHA} {VIRAMA} => @"0024 ;
+{KA} {VIRAMA} => @"003F ;
+{KHA} {VIRAMA} => @"0048 ;
+{KHHA} {VIRAMA} => @"0007 ;
+{LA} {VIRAMA} => @"0053 ;
+{LLA} {VIRAMA} => @"0010 ;
+{MA} {VIRAMA} => @"004D ;
+{NA} {VIRAMA} => @"0006 ;
+{NGA} {VIRAMA} => "\qq{" @"0052 "}" ;
+{NNA} {VIRAMA} => @"0017 ;
+{NYA} {VIRAMA} => @"0016 ;
+{PA} {VIRAMA} => @"003D ;
+{PHA} {VIRAMA} => @"0025 ;
+{QA} {VIRAMA} => @"000A ;
+{RA} {VIRAMA} => "\qq{" @"0072 "}" ;
+{RHA} {VIRAMA} => "\qq{" @"0078 "}" ;
+{SA} {VIRAMA} => @"002D ;
+{SHA} {VIRAMA} => @"005B ;
+{SSA} {VIRAMA} => @"0009 ;
+{TA} {VIRAMA} => @"0028 ;
+{THA} {VIRAMA} => @"004C ;
+{TTA} {VIRAMA} => "\qq{" @"0056 "}" ;
+{TTHA} {VIRAMA} => "\qq{" @"0057 "}" ;
+{VA} {VIRAMA} => "{\clearocplists\char38}" ;
+{YA} {VIRAMA} => @"0005 ;
+{ZA} {VIRAMA} => @"001E ;
+
+{RA} {DEPU} => @"007A ;
+{RA} {DEPUU} => @"0021 ;
+
+%{LLLA} => @"00XX ;
+%{NNNA} => @"00XX ;
+%{RRA} => @"00XX ;
+%{YYA} => @"00XX ;
+{BA} => @"0062 ;
+{BHA} => @"0042 ;
+{CA} => @"0063 ;
+{CHA} => @"0043 ;
+{DA} => @"0064 ;
+{DDA} => @"0058 ;
+{DDDHA} => @"0077 ;
+{DDHA} => @"0059 ;
+{DHA} => @"0044 ;
+{FA} => @"0027 ;
+{GA} => @"0067 ;
+{GHA} => @"0047 ;
+{GHHA} => @"000B ;
+{HA} => @"0068 ;
+{JA} => @"006A ;
+{JHA} => @"004A ;
+{KA} => @"006B ;
+{KHA} => @"004B ;
+{KHHA} => @"000C ;
+{LA} => @"006C ;
+{LLA} => @"000F ;
+{MA} => @"006D ;
+{NA} => @"006E ;
+{NGA} => @"0052 ;
+{NNA} => @"005A ;
+{NYA} => @"001A ;
+{PA} => @"0070 ;
+{PHA} => @"0050 ;
+{QA} => @"002A ;
+{RA} => @"0072 ;
+{RHA} => @"0078 ;
+{SA} => @"0073 ;
+{SHA} => @"0066 ;
+{SSA} => @"0071 ;
+{TA} => @"0074 ;
+{THA} => @"0054 ;
+{TTA} => @"0056 ;
+{TTHA} => @"0057 ;
+{VA} => @"0076 ;
+{YA} => @"0079 ;
+{ZA} => @"0029 ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 \8 \9 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 \8 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 "\,}" ;
+
+{NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 "\,}" ;
+
+{NONHINDI} => "{\clearocplists\externalfont\," \1 "\,}" ;
+
+. => \1 ; \ No newline at end of file
diff --git a/language/devanagari/omega/sanskrit-uni2cuni.otp b/language/devanagari/omega/sanskrit-uni2cuni.otp
new file mode 100644
index 0000000000..d9dacba301
--- /dev/null
+++ b/language/devanagari/omega/sanskrit-uni2cuni.otp
@@ -0,0 +1,76 @@
+input: 2;
+output: 2;
+
+aliases:
+
+CONSONANT = (@"0915-@"0939|@"0958-@"095F) ;
+VIRAMA = (@"094D) ;
+NONHINDI = ^(@"0905-@"0939|@"093E|@"0940-@"094C|@"094D|@"0958-@"0963) ;
+
+INITA = (@"0905) ;
+INITAA = (@"0906) ;
+INITI = (@"0907) ;
+INITII = (@"0908) ;
+INITU = (@"0909) ;
+INITUU = (@"090A) ;
+INITR = (@"090B) ;
+INITRR = (@"0960) ;
+INITL = (@"090C) ;
+INITLL = (@"0961) ;
+INITE = (@"090F) ;
+INITAI = (@"0910) ;
+INITO = (@"0913) ;
+INITAU = (@"0914) ;
+INITOO = (@"0911) ;
+
+expressions:
+
+{CONSONANT} {VIRAMA} end: => \1 @"097F ;
+
+{CONSONANT} {VIRAMA} {NONHINDI} => \1 @"097F <= \3 ;
+
+{CONSONANT} {VIRAMA} {INITA} => \1 ;
+
+{CONSONANT} {VIRAMA} {INITAA} => \1 @"093E ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 \14 \15 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 \11 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 ;
+
+{CONSONANT} {VIRAMA} {INITI} => @"093F \1 ;
+
+{CONSONANT} {VIRAMA} {INITII} => \1 @"0940 ;
+
+{CONSONANT} {VIRAMA} {INITU} => \1 @"0941 ;
+
+{CONSONANT} {VIRAMA} {INITUU} => \1 @"0942 ;
+
+{CONSONANT} {VIRAMA} {INITR} => \1 @"0943 ;
+
+{CONSONANT} {VIRAMA} {INITRR} => \1 @"0944 ;
+
+{CONSONANT} {VIRAMA} {INITL} => \1 @"0962 ;
+
+{CONSONANT} {VIRAMA} {INITLL} => \1 @"0962 ;
+
+{CONSONANT} {VIRAMA} {INITE} => \1 @"0947 ;
+
+{CONSONANT} {VIRAMA} {INITAI} => \1 @"0948 ;
+
+{CONSONANT} {VIRAMA} {INITO} => \1 @"094B ;
+
+{CONSONANT} {VIRAMA} {INITAU} => \1 @"094C ;
+
+{CONSONANT} {VIRAMA} {INITOO} => \1 @"0949 ;
+
+. => \1 ;
diff --git a/language/devanagari/omega/velthuis2unicode.otp b/language/devanagari/omega/velthuis2unicode.otp
new file mode 100644
index 0000000000..4ca211b4e9
--- /dev/null
+++ b/language/devanagari/omega/velthuis2unicode.otp
@@ -0,0 +1,82 @@
+input: 1;
+output: 2;
+
+expressions:
+
+`~'`o' => @"0911 ;
+`~'`n' => @"091E @"094D ;
+`~'`a' => @"0945 ;
+`|' => @"0964 ;
+`z' => @"095B @"094D ;
+`y' => @"092F @"094D ;
+`v' => @"0935 @"094D ;
+`u'`u' => @"090A ;
+`u' => @"0909 ;
+`t'`h' => @"0925 @"094D ;
+`t' => @"0924 @"094D ;
+`s' => @"0938 @"094D ;
+`r' => @"0930 @"094D ;
+`q' => @"0958 @"094D ;
+`p'`h' => @"092B @"094D ;
+`p' => @"092A @"094D ;
+`o' => @"0913 ;
+`n' => @"0928 @"094D ;
+`m' => @"092E @"094D ;
+`l' => @"0932 @"094D ;
+`k'`h' => @"0916 @"094D ;
+`k' => @"0915 @"094D ;
+`j'`h' => @"091D @"094D ;
+`j' => @"091C @"094D ;
+`i'`i' => @"0908 ;
+`i' => @"0907 ;
+`h' => @"0939 @"094D ;
+`g'`h' => @"0918 @"094D ;
+`g' => @"0917 @"094D ;
+`f' => @"095E @"094D ;
+`e' => @"090F ;
+`d'`h' => @"0927 @"094D ;
+`d' => @"0926 @"094D ;
+`c'`h' => @"091B @"094D ;
+`c' => @"091A @"094D ;
+`b'`h' => @"092D @"094D ;
+`b' => @"092C @"094D ;
+`a'`u' => @"0914 ;
+`a'`i' => @"0910 ;
+`a'`a' => @"0906 ;
+`a'`M' => @"0905 @"0902 ;
+`a'`H' => @"0905 @"0903 ;
+`a' => @"0905 ;
+`U' => @"090A ;
+`R'`h' => @"095D @"094D ;
+`R' => @"095C @"094D ;
+`M' => @"0902 ;
+`L' => @"0933 @"094D ;
+`I' => @"0908 ;
+`H' => @"0903 ;
+`A' => @"0906 ;
+`@' => @"0970 ;
+`/' => @"0901 ;
+`.'`t'`h' => @"0920 @"094D ;
+`.'`t' => @"091F @"094D ;
+`.'`s' => @"0937 @"094D ;
+`.'`r' => @"090B ;
+`.'`o' => @"0950 ;
+`.'`n' => @"0923 @"094D ;
+`.'`m' => @"0902 ;
+`.'`l' => @"090C ;
+`.'`k'`h' => @"0959 @"094D ;
+`.'`h' => @"0903 ;
+`.'`g' => @"095A @"094D ;
+`.'`d'`h' => @"0922 @"094D ;
+`.'`d' => @"0921 @"094D ;
+`.'`a' => @"093D ;
+`.'`R' => @"0960 ;
+`.'`L' => @"0961 ;
+`.'`K' => @"0959 @"094D ;
+`.'`.' => "." ;
+`#' => @"0902 ;
+`"'`s' => @"0936 @"094D ;
+`"'`n' => @"0919 @"094D ;
+%`~'`r' => ??? ;
+
+. => \1 ;
diff --git a/language/devanagari/velthuis/README b/language/devanagari/velthuis/README
new file mode 100644
index 0000000000..7aa1a8bfcd
--- /dev/null
+++ b/language/devanagari/velthuis/README
@@ -0,0 +1,195 @@
+==============================================================================
+Velthuis Devanagari for TeX Usage & Installation Notes
+Version 2.17.1 6 March 2019
+==============================================================================
+
+
+This package provides support for typesetting texts in Devanagari script
+(Sanskrit and Hindi) in plain TeX and LaTeX. the text is entered in Velthuis
+transliteration.
+
+The package is obsolete, it is better to use modern tools such as XeTeX for
+new documents because these tools support Unicode and OpenType fonts can
+be used. The package is preserved for those who need to process legacy
+documents. The package is still maintained, bugs will be fixed but there is
+no intention to implement new features.
+
+The package is included in famous TeX distributions such as TeX Live and
+MikTeX. It is being maintained in the TeX Live repository.
+
+
+Release numbering scheme
+========================
+
+The project used to live on a CVS server which means that each file has its own
+version number. This is not practical for milestone releases prepared for
+publishing on Sarovar, CTAN or elsewhere. Moreover, the preprocessor has its
+own version number advanced manually when a new feature is added or a bug is
+fixed. Since release 2.14 the whole package shares version number of the
+preprocessor. If only macros and/or fonts were changed since the previous
+release and the preprocessor remains unchanged, another digit is added to the
+version number. Thus release 2.14.1 would mean that the preprocessor remained
+at version 2.14 but some macros and/or fonts were modified. Users who update
+their distributions will thus know whether they have to compile a new version
+of the preprocessor or whether they can keep the existing executable.
+
+
+
+Compiling the preprocessor
+==========================
+
+The package contains the source code of the devnag preprocessor in the
+"bin" directory. Users of other platforms are supposed to compile the
+preprocessor themselves. See important notes inside devnag.c.
+
+Releases both on devnag.sarovar.org and CTAN contain also an executable for
+OS/2 (eComStation) and statically linked executable for Linux.
+
+Enter the directory with the executable to the PATH variable or move or
+symlink the executable to a directory listed in PATH. In UNIX systems you can
+verify by "which devnag" that the file can be located.
+
+
+Install the macros and fonts
+============================
+
+You must instruct your TeX distribution to include your directory into the
+beginning of search paths. If you have web2c based system (TeX Live, teTeX),
+find file texmf.cnf (typically in texmf/web2c directory) and modify the TEXMF
+variable. It typically contains:
+
+TEXMF = {!!$TEXMFLOCAL,!!$TEXMFMAIN}
+
+Define the location of the package (before definition od TEXMF) as:
+
+DEVNAG = /path/to/velthuis
+
+and then modify the TEXMF definition as:
+
+TEXMF = {!!$DEVNAG,!!$TEXMFLOCAL,!!$TEXMFMAIN}
+
+Rebuild the file database either by running mktexlsr from the command prompt
+or from the texconfig menu (be sure that mktexlsr and/or texconfig come from
+the same distribution as tex, latex, etc.).
+
+If you are a MikTeX user, find MikTeX menu, open MikTeX Options, select the
+Roots tab, use the Add button to add the "velthuis" directory, move it to the
+top location by the Up button. MikTeX also needs to know about the fonts.
+Locate your updmap.cfg file. It usually resides in X:\texmf\web2c directory (X:
+is the drive with your MikTeX installation) or you may have a local copy in
+X:\localtexmf\web2c. The file must contain the following line:
+
+MixedMap dvng.map
+
+If it is not present, put it to the end of the file. Finally refresh the file
+database pushing the Refresh FNDB button.
+
+Note: We rarely add new files or remove files or change their locations. Once
+you install the package from CVS and update it by "cvs up -P" without removing
+the "ls-R" file, TeX will immediatelly use the new files. It is NOT necessary
+to rebuild the database.
+
+Test your installation
+======================
+
+The kpathsea library now should be able to find your files. Try the following
+commands:
+
+kpsewhich devanagari.sty
+kpsewhich dvng10.tfm
+kpsewhich dvng10.mf
+kpsewhich dvng10.pfb
+
+If the files are not found or if files from other directories are found
+instead, there is something wrong with your installation. It makes no sense to
+continue. Return to the previous step and fix the installation.
+
+
+Enable Hindi in Babel
+=====================
+
+Hindi support is not yet an official part of LaTeX. The installation files
+for Babel are included in the "doc" directory but the language definition
+file has been generated and installed. In order to enable Hindi add the
+following line to your language.dat:
+
+hindi zerohyph.tex
+
+Afterwards rebuild the formats by the coresponding butten in MikTeX or by the
+following commands in TeX Live:
+
+fmtutil --byfmt latex
+fmtutil --byfmt pdflatex
+fmtutil --byfmt xelatex
+
+
+Make font information files
+===========================
+
+Drivers dvips, dvipdfm, pstopk as well as pdftex require information on fonts.
+Create them by:
+
+updmap --enable=MixedMap dvng.map
+
+If it says that the fonts are already known and nothing will be changed, it
+means that updmap knows some older version. In such a case just run updmap
+without any arguments.
+
+This step is not necessary with MikTeX because it was already done during macro
+installation (updmap just adds the mentioned line to updmap.cfg and generates
+necessary *.map files).
+
+
+Run a sample document
+=====================
+
+Make a copy of a sample file doc/generic/velthuis/misspaal.dn into another
+directory. Now "cd" to that directory and run the file through the
+preprocessor by:
+
+devnag misspaal
+
+The resulting misspaal.tex file can then be processed by latex into
+misspaal.dvi or by pdflatex directly to misspaal.pdf. If you get the same
+result as doc/generic/velthuis/misspaal.pdf, then -- {\dn "saabaa"s} -- your
+installation is correct. Now you can read the manual (available both as
+manual.tex and manual.pdf in the doc/generic/velthuis/ directory) and create
+your own Devanagari documents.
+
+
+Frequent errors
+===============
+
+* (La)TeX cannot find files (*.sty, *.fd, dnmacs.tex)
+
+ Make sure that the directory with Velthuis Devanagari is mentioned in the
+ TEXMF variable (teTeX, TeX Live) or selected in MikTeX options in the Roots
+ tab. Refresh the filename database (it never harms anything).
+
+* PostScript files created by dvips do not contain Type 1 fonts, they are
+ replaced by roman fonts although dv*.pfb were loaded
+
+ You probably have an old version of dvng.map earlier in the search path or
+ different version of Type 1 fonts earlier in the search path. The PostScript
+ names of the fonts have changed. PdfTeX can often cope with it but dvips
+ cannot and the resulting PostScript file is damaged and unusable. Be sure
+ that the directory with the Velthuis Devanagari package is at the beginning
+ of the TEXMF variable (teTeX, TeX Live) or selected in MikTeX options in the
+ Roots tab as the first one. Then refresh the filename database. Non-MikTeX
+ users should also run updmap without arguments.
+
+Features that may seem to be bugs
+=================================
+
+* If you enter a word containing an i-matra with a consonant group with virama
+ such as `chu.t.tiyaa/', the vowel follows the consonant vith the virama. This
+ is prefered behaviour, it is used in nowaday's Hindi texts typeset in India
+ and such words are rendered this way by Unicode rendering libraries such as
+ ICU, Pango, Harfbuzz, and Uniscribe. It is still possible to change the
+ rendering method, see the directives @vconjuncts/@novconjuncts in section 5.1
+ of the manual.
+
+Recent changes
+==============
+
+2.17.1: Fixed misprint in \bibname in devanagari.sty as well as captions.dn
diff --git a/language/devanagari/velthuis/afm/dvnb10.afm b/language/devanagari/velthuis/afm/dvnb10.afm
new file mode 100644
index 0000000000..0c9be369d7
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnb10.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisBombay-dvnb10
+FullName VelthuisDevanagariBombay-dvnb10-Regular
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -373 -403 1246 940
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -328 -180 129 65 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -192 228 86 ;
+C 2 ; WX 0 ; N rimatra ; B -157 -178 157 65 ;
+C 3 ; WX 615 ; N ematra ; B -40 607 398 893 ;
+C 4 ; WX 415 ; N candra ; B -29 682 315 883 ;
+C 5 ; WX 438 ; N halfya ; B -40 126 478 609 ;
+C 6 ; WX 398 ; N halfna ; B -40 176 438 609 ;
+C 7 ; WX 542 ; N halfkhha ; B -40 -54 581 609 ;
+C 8 ; WX 598 ; N halffa ; B -40 -40 637 609 ;
+C 9 ; WX 359 ; N halfssa ; B -40 186 398 609 ;
+C 10 ; WX 538 ; N halfqa ; B -40 -40 577 609 ;
+C 11 ; WX 694 ; N ghha ; B -40 -40 734 609 ;
+C 12 ; WX 798 ; N khha ; B -40 -54 837 609 ;
+C 13 ; WX 256 ; N repha ; B -143 618 86 883 ;
+C 14 ; WX 0 ; N riimatra ; B -157 -313 200 65 ;
+C 15 ; WX 848 ; N lla ; B -40 -1 887 609 ;
+C 16 ; WX 677 ; N halflla ; B -40 -1 717 609 ;
+C 17 ; WX 967 ; N rii ; B -40 -212 1007 609 ;
+C 18 ; WX 553 ; N iianusvara ; B -40 -121 593 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -187 618 80 940 ;
+C 20 ; WX 398 ; N nukta ; B 145 -16 255 94 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 145 436 255 546 ;
+C 22 ; WX 478 ; N halfnya ; B -40 71 518 609 ;
+C 23 ; WX 438 ; N halfnna ; B -40 131 478 609 ;
+C 24 ; WX 828 ; N ll ; B -40 -127 867 609 ;
+C 25 ; WX 828 ; N lii ; B -40 -291 867 609 ;
+C 26 ; WX 734 ; N nya ; B -40 -40 774 609 ;
+C 27 ; WX 967 ; N rr ; B -40 -59 1007 609 ;
+C 28 ; WX 438 ; N halfghha ; B -40 -16 478 609 ;
+C 29 ; WX 398 ; N rmarathi ; B -40 225 438 609 ;
+C 30 ; WX 558 ; N halfza ; B -40 -16 597 609 ;
+C 31 ; WX 0 ; N limatra ; B -206 -245 278 73 ;
+C 32 ; WX 415 ; N candrabindu ; B -29 682 315 898 ;
+C 33 ; WX 754 ; N ruu ; B -40 -40 794 609 ;
+C 34 ; WX 774 ; N ksa ; B -1 -78 813 609 ;
+C 35 ; WX 518 ; N halfksa ; B -1 -78 557 609 ;
+C 36 ; WX 578 ; N halfjha ; B -40 -121 617 609 ;
+C 37 ; WX 598 ; N halfpha ; B -40 -40 637 609 ;
+C 38 ; WX 365 ; N halfva ; B -40 118 405 609 ;
+C 39 ; WX 788 ; N fa ; B -40 -40 828 609 ;
+C 40 ; WX 398 ; N halfta ; B -40 -40 438 609 ;
+C 41 ; WX 814 ; N za ; B -40 -40 853 609 ;
+C 42 ; WX 743 ; N qa ; B -40 -40 783 609 ;
+C 43 ; WX 694 ; N openya ; B -78 -40 734 609 ;
+C 44 ; WX 398 ; N visarga ; B 116 30 283 538 ;
+C 45 ; WX 478 ; N halfsa ; B -40 -40 518 609 ;
+C 46 ; WX 398 ; N danda ; B 359 -40 438 609 ;
+C 47 ; WX 654 ; N tr ; B -40 -40 694 609 ;
+C 48 ; WX 455 ; N zero ; B -1 103 363 466 ;
+C 49 ; WX 420 ; N one ; B -1 -212 288 609 ;
+C 50 ; WX 569 ; N two ; B -1 -153 438 568 ;
+C 51 ; WX 509 ; N three ; B -1 -153 378 580 ;
+C 52 ; WX 702 ; N four ; B -1 74 571 609 ;
+C 53 ; WX 629 ; N five ; B -1 -153 452 609 ;
+C 54 ; WX 569 ; N six ; B -1 -153 438 615 ;
+C 55 ; WX 702 ; N seven ; B -1 -1 571 609 ;
+C 56 ; WX 702 ; N eight ; B 40 -40 491 609 ;
+C 57 ; WX 609 ; N nine ; B -1 -154 485 609 ;
+C 58 ; WX 1047 ; N om ; B -1 -40 875 681 ;
+C 59 ; WX 478 ; N dbldanda ; B 244 -40 517 609 ;
+C 60 ; WX 438 ; N halfbha ; B -40 138 478 609 ;
+C 61 ; WX 359 ; N halfpa ; B -40 186 398 609 ;
+C 62 ; WX 558 ; N halfja ; B -40 57 597 609 ;
+C 63 ; WX 538 ; N halfka ; B -40 -40 577 609 ;
+C 64 ; WX 438 ; N halfdha ; B -1 138 478 609 ;
+C 65 ; WX 341 ; N aamatra ; B -40 -40 381 609 ;
+C 66 ; WX 694 ; N bha ; B -40 -40 734 609 ;
+C 67 ; WX 888 ; N cha ; B -40 -153 927 609 ;
+C 68 ; WX 694 ; N dha ; B -1 -40 734 609 ;
+C 69 ; WX 341 ; N imatra ; B -40 -40 535 893 ;
+C 70 ; WX 341 ; N iimatra ; B -373 -40 381 893 ;
+C 71 ; WX 694 ; N gha ; B -40 -40 734 609 ;
+C 72 ; WX 542 ; N halfkha ; B -40 -40 581 609 ;
+C 73 ; WX 553 ; N ii ; B -40 -121 593 854 ;
+C 74 ; WX 834 ; N jha ; B -40 -121 873 609 ;
+C 75 ; WX 798 ; N kha ; B -40 -40 837 609 ;
+C 76 ; WX 438 ; N halftha ; B -1 126 478 609 ;
+C 77 ; WX 438 ; N halfma ; B -40 144 478 609 ;
+C 78 ; WX 365 ; N halfba ; B -40 118 405 609 ;
+C 79 ; WX 341 ; N aumatra ; B -313 -40 381 922 ;
+C 80 ; WX 788 ; N pha ; B -40 -40 828 609 ;
+C 81 ; WX 478 ; N halfca ; B -40 131 518 609 ;
+C 82 ; WX 730 ; N nga ; B -40 42 770 609 ;
+C 83 ; WX 531 ; N halfla ; B -40 -40 571 609 ;
+C 84 ; WX 694 ; N tha ; B -1 -40 734 609 ;
+C 85 ; WX 848 ; N uu ; B -40 -1 887 609 ;
+C 86 ; WX 629 ; N tta ; B -40 17 668 609 ;
+C 87 ; WX 629 ; N ttha ; B -40 17 668 609 ;
+C 88 ; WX 653 ; N dda ; B -40 42 692 609 ;
+C 89 ; WX 609 ; N ddha ; B -40 -1 648 609 ;
+C 90 ; WX 694 ; N nna ; B -40 -40 734 609 ;
+C 91 ; WX 531 ; N halfsha ; B -40 -40 571 609 ;
+C 92 ; WX 256 ; N anusvara ; B -54 769 56 879 ;
+C 93 ; WX 438 ; N halfgha ; B -40 138 478 609 ;
+C 94 ; WX 0 ; N virama ; B -40 -210 270 -17 ;
+C 95 ; WX 569 ; N avagraha ; B 93 -40 609 611 ;
+C 96 ; WX 438 ; N halfga ; B -40 131 478 609 ;
+C 97 ; WX 862 ; N a ; B -1 -40 901 609 ;
+C 98 ; WX 621 ; N ba ; B -40 -40 661 609 ;
+C 99 ; WX 734 ; N ca ; B -40 -40 774 609 ;
+C 100 ; WX 588 ; N da ; B -40 0 628 609 ;
+C 101 ; WX 654 ; N e ; B -40 -282 694 609 ;
+C 102 ; WX 787 ; N sha ; B -40 -40 827 609 ;
+C 103 ; WX 694 ; N ga ; B -40 -40 734 609 ;
+C 104 ; WX 609 ; N ha ; B -40 -210 648 609 ;
+C 105 ; WX 553 ; N i ; B -40 -121 593 609 ;
+C 106 ; WX 814 ; N ja ; B -40 -40 853 609 ;
+C 107 ; WX 743 ; N ka ; B -40 -40 783 609 ;
+C 108 ; WX 854 ; N la ; B -40 -40 893 609 ;
+C 109 ; WX 694 ; N ma ; B -40 -40 734 609 ;
+C 110 ; WX 654 ; N na ; B -40 -40 694 609 ;
+C 111 ; WX 341 ; N omatra ; B -313 -40 381 893 ;
+C 112 ; WX 615 ; N pa ; B -40 -40 654 609 ;
+C 113 ; WX 615 ; N ssa ; B -40 -40 654 609 ;
+C 114 ; WX 575 ; N ra ; B -40 -40 614 609 ;
+C 115 ; WX 734 ; N sa ; B -40 -40 774 609 ;
+C 116 ; WX 654 ; N ta. ; B -40 -40 694 609 ;
+C 117 ; WX 597 ; N u ; B -40 -1 636 609 ;
+C 118 ; WX 621 ; N va ; B -40 -40 661 609 ;
+C 119 ; WX 653 ; N rra ; B -40 -133 692 609 ;
+C 120 ; WX 609 ; N rrha ; B -40 -173 648 609 ;
+C 121 ; WX 694 ; N ya ; B -40 -40 734 609 ;
+C 122 ; WX 654 ; N ru ; B -40 -40 694 609 ;
+C 123 ; WX 615 ; N aimatra ; B -40 607 398 922 ;
+C 124 ; WX 0 ; N liimatra ; B -206 -348 303 73 ;
+C 125 ; WX 535 ; N rstroke ; B -29 -29 308 257 ;
+C 126 ; WX 0 ; N subr1 ; B -169 -171 157 104 ;
+C 127 ; WX 626 ; N abbreviation ; B 170 273 456 559 ;
+C 128 ; WX 774 ; N sr ; B -1 -40 813 609 ;
+C 129 ; WX 774 ; N t_t ; B -40 -40 813 609 ;
+C 130 ; WX 518 ; N _t_t ; B -40 -40 557 609 ;
+C 131 ; WX 788 ; N ph_r ; B -40 -40 828 609 ;
+C 132 ; WX 788 ; N fr ; B -54 -40 828 609 ;
+C 133 ; WX 973 ; N jr ; B -40 -40 1013 609 ;
+C 134 ; WX 973 ; N zr ; B -40 -40 1013 609 ;
+C 135 ; WX 828 ; N kr ; B -40 -40 867 609 ;
+C 136 ; WX 734 ; N d_dh ; B -40 -171 774 609 ;
+C 137 ; WX 734 ; N d_bh ; B -40 -56 774 609 ;
+C 138 ; WX 654 ; N d_gh ; B -40 -210 694 609 ;
+C 139 ; WX 634 ; N d_g ; B -40 -296 674 609 ;
+C 140 ; WX 588 ; N d_d ; B -40 -210 628 609 ;
+C 141 ; WX 814 ; N d_y ; B -40 -40 853 609 ;
+C 142 ; WX 953 ; N d_bh_y ; B -40 -40 993 609 ;
+C 143 ; WX 973 ; N d_dh_y ; B -40 -40 1013 609 ;
+C 144 ; WX 834 ; N d_d_y ; B -40 -210 873 609 ;
+C 145 ; WX 588 ; N d_n ; B -40 -153 628 609 ;
+C 146 ; WX 588 ; N d_v ; B -40 -171 628 609 ;
+C 147 ; WX 588 ; N d_b ; B -40 -171 628 609 ;
+C 148 ; WX 734 ; N d_m ; B -40 -40 774 609 ;
+C 149 ; WX 834 ; N d_v_y ; B -40 -108 873 609 ;
+C 150 ; WX 774 ; N sh_c ; B -40 -40 813 609 ;
+C 151 ; WX 774 ; N sh_n ; B -40 -40 813 609 ;
+C 152 ; WX 774 ; N sh_v ; B -40 -40 813 609 ;
+C 153 ; WX 774 ; N sh_r ; B -40 -40 813 609 ;
+C 154 ; WX 774 ; N sh_l ; B -40 -62 813 609 ;
+C 155 ; WX 1132 ; N nn_nn ; B -40 -40 1172 609 ;
+C 156 ; WX 893 ; N h_m ; B -40 -210 933 609 ;
+C 157 ; WX 893 ; N h_y ; B -40 -210 933 609 ;
+C 158 ; WX 1047 ; N h_l ; B -40 -267 1087 609 ;
+C 159 ; WX 828 ; N h_v ; B -40 -267 868 609 ;
+C 160 ; WX 768 ; N h_r ; B -40 -210 808 609 ;
+C 161 ; WX 808 ; N h_n ; B -40 -267 848 609 ;
+C 162 ; WX 728 ; N h_nn ; B -40 -210 768 609 ;
+C 163 ; WX 629 ; N ss_tt ; B -40 -40 668 609 ;
+C 164 ; WX 629 ; N ss_tth ; B -40 -40 668 609 ;
+C 165 ; WX 854 ; N l_l ; B -40 -114 893 609 ;
+C 166 ; WX 621 ; N v_n ; B -40 -153 661 609 ;
+C 167 ; WX 621 ; N b_n ; B -40 -153 661 609 ;
+C 168 ; WX 621 ; N v_v ; B -40 -210 661 609 ;
+C 169 ; WX 621 ; N b_b ; B -40 -210 661 609 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -40 -267 1052 609 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -40 -312 668 609 ;
+C 172 ; WX 730 ; N ng_k ; B -40 -321 770 609 ;
+C 173 ; WX 730 ; N ng_k_t ; B -40 -321 770 609 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -40 -321 1052 609 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -40 -321 1052 609 ;
+C 176 ; WX 730 ; N ng_ks ; B -40 -357 770 609 ;
+C 177 ; WX 930 ; N ng_ks_v ; B -40 -357 969 609 ;
+C 178 ; WX 730 ; N ng_kh ; B -40 -328 770 609 ;
+C 179 ; WX 653 ; N dd_g ; B -40 -328 692 609 ;
+C 180 ; WX 653 ; N dd_gh ; B -40 -328 692 609 ;
+C 181 ; WX 730 ; N ng_n ; B -40 -328 770 609 ;
+C 182 ; WX 653 ; N dd_gh_r ; B -40 -367 692 609 ;
+C 183 ; WX 973 ; N dd_y ; B -40 -40 1013 609 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -40 -268 1052 609 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -40 -284 1052 609 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -40 -284 1052 609 ;
+C 187 ; WX 1013 ; N dd_m ; B -40 -284 1052 609 ;
+C 188 ; WX 730 ; N ng_ng ; B -40 -401 770 609 ;
+C 189 ; WX 730 ; N ng_g ; B -40 -328 770 609 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -40 -268 1052 609 ;
+C 191 ; WX 730 ; N ng_gh ; B -40 -328 770 609 ;
+C 192 ; WX 730 ; N ng_gh_r ; B -40 -367 770 609 ;
+C 193 ; WX 1013 ; N ng_m ; B -40 -284 1052 609 ;
+C 194 ; WX 1013 ; N ng_y ; B -40 -284 1052 609 ;
+C 195 ; WX 828 ; N k_k ; B -40 -40 868 609 ;
+C 196 ; WX 788 ; N k_t ; B -40 -40 828 609 ;
+C 197 ; WX 1053 ; N k_t_y ; B -40 -40 1092 609 ;
+C 198 ; WX 1027 ; N k_t_v ; B -40 -40 1067 609 ;
+C 199 ; WX 743 ; N k_n ; B -40 -48 783 609 ;
+C 200 ; WX 1013 ; N k_y ; B -40 -40 1052 609 ;
+C 201 ; WX 1053 ; N k_m ; B -40 -40 1092 609 ;
+C 202 ; WX 888 ; N k_l ; B -40 -40 927 609 ;
+C 203 ; WX 828 ; N k_v ; B -40 -40 867 609 ;
+C 204 ; WX 1093 ; N k_v_y ; B -40 -40 1132 609 ;
+C 205 ; WX 694 ; N gh_n ; B -40 -76 734 609 ;
+C 206 ; WX 734 ; N c_c ; B -40 -40 774 609 ;
+C 207 ; WX 734 ; N c_ny ; B -40 -40 774 609 ;
+C 208 ; WX 1206 ; N ch_y ; B -40 -40 1246 609 ;
+C 209 ; WX 734 ; N ny_c ; B -40 -63 774 609 ;
+C 210 ; WX 814 ; N ny_j ; B -40 -40 853 609 ;
+C 211 ; WX 629 ; N tt_tt ; B -40 -259 668 609 ;
+C 212 ; WX 973 ; N tt_y ; B -40 -40 1013 609 ;
+C 213 ; WX 834 ; N tth_y ; B -40 -40 873 609 ;
+C 214 ; WX 629 ; N tt_k ; B -40 -266 668 609 ;
+C 215 ; WX 774 ; N t_n ; B -40 -40 813 609 ;
+C 216 ; WX 654 ; N p_t ; B -40 -40 694 609 ;
+C 217 ; WX 654 ; N p_n ; B -40 -40 694 609 ;
+C 218 ; WX 774 ; N p_l ; B -40 -40 813 609 ;
+C 219 ; WX 621 ; N b_v ; B -40 -210 661 609 ;
+C 220 ; WX 854 ; N s_n ; B -40 -40 893 609 ;
+C 221 ; WX 893 ; N m_l ; B -40 -96 933 609 ;
+C 222 ; WX 854 ; N bh_n ; B -40 -40 893 609 ;
+C 223 ; WX 854 ; N m_n ; B -40 -40 893 609 ;
+C 224 ; WX 734 ; N n_n ; B -40 -40 774 609 ;
+C 225 ; WX 629 ; N tt_tth ; B -40 -288 668 609 ;
+C 226 ; WX 694 ; N j_ny ; B -40 -40 734 609 ;
+C 227 ; WX 694 ; N h_rr ; B -40 -210 734 609 ;
+C 228 ; WX 953 ; N ddh_y ; B -40 -40 993 609 ;
+C 229 ; WX 653 ; N dd_dd ; B -40 -403 692 609 ;
+C 230 ; WX 1013 ; N k_n_y ; B -40 -71 1052 609 ;
+C 231 ; WX 1093 ; N k_r_y ; B -40 -40 1132 609 ;
+C 232 ; WX 438 ; N _gh_n ; B -40 -19 478 609 ;
+C 233 ; WX 478 ; N _g_r ; B -40 103 565 609 ;
+C 234 ; WX 438 ; N _j_ny ; B -40 -40 478 609 ;
+C 235 ; WX 478 ; N _ny_c ; B -40 -60 518 609 ;
+C 236 ; WX 398 ; N _tr ; B -40 103 438 609 ;
+C 237 ; WX 654 ; N d_g_r ; B -40 -296 694 609 ;
+C 238 ; WX 654 ; N d_gh_r ; B -40 -296 694 609 ;
+C 239 ; WX 814 ; N d_r_y ; B -40 -153 853 609 ;
+C 240 ; WX 694 ; N dh_n ; B -1 -76 734 609 ;
+C 241 ; WX 438 ; N _dh_n ; B -1 -19 478 609 ;
+C 242 ; WX 438 ; N _dh_r ; B -40 -39 478 609 ;
+C 243 ; WX 398 ; N _p_t ; B -40 -40 438 609 ;
+C 244 ; WX 518 ; N _sh_c ; B -40 -47 579 609 ;
+C 245 ; WX 518 ; N _sh_r ; B -40 74 557 609 ;
+C 246 ; WX 518 ; N _sh_v ; B -40 50 558 609 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -40 -40 1013 609 ;
+C 248 ; WX 588 ; N d_d_v ; B -40 -225 628 609 ;
+C 249 ; WX 734 ; N d_dh_v ; B -40 -259 774 609 ;
+C 250 ; WX 774 ; N s_r ; B -40 -40 813 609 ;
+C 251 ; WX 973 ; N dd_r_y ; B -40 -242 1013 609 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -40 -246 1092 609 ;
+C 253 ; WX 0 ; N subr2 ; B -169 -171 29 104 ;
+C 254 ; WX 615 ; N p_r ; B -40 -40 654 609 ;
+C 255 ; WX 398 ; N hyphen ; B 80 245 438 324 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnb8.afm b/language/devanagari/velthuis/afm/dvnb8.afm
new file mode 100644
index 0000000000..385fd67cf1
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnb8.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisBombay-dvnb8
+FullName VelthuisDevanagariBombay-dvnb8-Regular
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -374 -403 1246 940
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -328 -180 129 66 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -193 229 87 ;
+C 2 ; WX 0 ; N rimatra ; B -158 -179 158 66 ;
+C 3 ; WX 615 ; N ematra ; B -40 607 398 893 ;
+C 4 ; WX 415 ; N candra ; B -29 682 315 883 ;
+C 5 ; WX 438 ; N halfya ; B -40 126 478 609 ;
+C 6 ; WX 398 ; N halfna ; B -40 175 438 609 ;
+C 7 ; WX 542 ; N halfkhha ; B -40 -55 582 609 ;
+C 8 ; WX 598 ; N halffa ; B -40 -40 637 609 ;
+C 9 ; WX 359 ; N halfssa ; B -40 186 398 609 ;
+C 10 ; WX 538 ; N halfqa ; B -40 -40 578 609 ;
+C 11 ; WX 694 ; N ghha ; B -40 -40 734 609 ;
+C 12 ; WX 798 ; N khha ; B -40 -55 838 609 ;
+C 13 ; WX 256 ; N repha ; B -144 617 87 883 ;
+C 14 ; WX 0 ; N riimatra ; B -158 -314 200 66 ;
+C 15 ; WX 848 ; N lla ; B -40 -1 888 609 ;
+C 16 ; WX 677 ; N halflla ; B -40 -1 717 609 ;
+C 17 ; WX 967 ; N rii ; B -40 -212 1007 609 ;
+C 18 ; WX 553 ; N iianusvara ; B -40 -121 593 855 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -188 617 83 940 ;
+C 20 ; WX 398 ; N nukta ; B 143 -18 256 95 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 143 434 256 547 ;
+C 22 ; WX 478 ; N halfnya ; B -40 71 518 609 ;
+C 23 ; WX 438 ; N halfnna ; B -40 131 478 609 ;
+C 24 ; WX 828 ; N ll ; B -40 -128 868 609 ;
+C 25 ; WX 828 ; N lii ; B -40 -292 868 609 ;
+C 26 ; WX 734 ; N nya ; B -40 -40 774 609 ;
+C 27 ; WX 967 ; N rr ; B -40 -60 1007 609 ;
+C 28 ; WX 438 ; N halfghha ; B -40 -18 478 609 ;
+C 29 ; WX 398 ; N rmarathi ; B -40 225 438 609 ;
+C 30 ; WX 558 ; N halfza ; B -40 -18 598 609 ;
+C 31 ; WX 0 ; N limatra ; B -206 -245 279 73 ;
+C 32 ; WX 415 ; N candrabindu ; B -29 682 315 899 ;
+C 33 ; WX 754 ; N ruu ; B -40 -40 794 609 ;
+C 34 ; WX 774 ; N ksa ; B -1 -79 814 609 ;
+C 35 ; WX 518 ; N halfksa ; B -1 -79 558 609 ;
+C 36 ; WX 578 ; N halfjha ; B -40 -121 617 609 ;
+C 37 ; WX 598 ; N halfpha ; B -40 -40 637 609 ;
+C 38 ; WX 365 ; N halfva ; B -40 118 405 609 ;
+C 39 ; WX 788 ; N fa ; B -40 -40 828 609 ;
+C 40 ; WX 398 ; N halfta ; B -40 -40 438 609 ;
+C 41 ; WX 814 ; N za ; B -40 -40 854 609 ;
+C 42 ; WX 743 ; N qa ; B -40 -40 783 609 ;
+C 43 ; WX 694 ; N openya ; B -79 -40 734 609 ;
+C 44 ; WX 398 ; N visarga ; B 115 30 284 540 ;
+C 45 ; WX 478 ; N halfsa ; B -40 -40 518 609 ;
+C 46 ; WX 398 ; N danda ; B 358 -40 438 609 ;
+C 47 ; WX 654 ; N tr ; B -40 -40 694 609 ;
+C 48 ; WX 455 ; N zero ; B -1 102 363 467 ;
+C 49 ; WX 420 ; N one ; B -1 -212 289 609 ;
+C 50 ; WX 569 ; N two ; B -1 -154 438 569 ;
+C 51 ; WX 509 ; N three ; B -1 -154 378 581 ;
+C 52 ; WX 702 ; N four ; B -1 74 571 609 ;
+C 53 ; WX 629 ; N five ; B -1 -154 452 609 ;
+C 54 ; WX 569 ; N six ; B -1 -154 438 615 ;
+C 55 ; WX 702 ; N seven ; B -1 -1 571 609 ;
+C 56 ; WX 702 ; N eight ; B 40 -40 491 609 ;
+C 57 ; WX 609 ; N nine ; B -1 -154 485 609 ;
+C 58 ; WX 1047 ; N om ; B -1 -40 876 683 ;
+C 59 ; WX 478 ; N dbldanda ; B 244 -40 518 609 ;
+C 60 ; WX 438 ; N halfbha ; B -40 137 478 609 ;
+C 61 ; WX 359 ; N halfpa ; B -40 186 398 609 ;
+C 62 ; WX 558 ; N halfja ; B -40 57 598 609 ;
+C 63 ; WX 538 ; N halfka ; B -40 -40 578 609 ;
+C 64 ; WX 438 ; N halfdha ; B -1 138 478 609 ;
+C 65 ; WX 341 ; N aamatra ; B -40 -40 381 609 ;
+C 66 ; WX 694 ; N bha ; B -40 -40 734 609 ;
+C 67 ; WX 888 ; N cha ; B -40 -154 928 609 ;
+C 68 ; WX 694 ; N dha ; B -1 -40 734 609 ;
+C 69 ; WX 341 ; N imatra ; B -40 -40 535 893 ;
+C 70 ; WX 341 ; N iimatra ; B -374 -40 381 893 ;
+C 71 ; WX 694 ; N gha ; B -40 -40 734 609 ;
+C 72 ; WX 542 ; N halfkha ; B -40 -40 582 609 ;
+C 73 ; WX 553 ; N ii ; B -40 -121 593 855 ;
+C 74 ; WX 834 ; N jha ; B -40 -121 874 609 ;
+C 75 ; WX 798 ; N kha ; B -40 -40 838 609 ;
+C 76 ; WX 438 ; N halftha ; B -1 126 478 609 ;
+C 77 ; WX 438 ; N halfma ; B -40 143 478 609 ;
+C 78 ; WX 365 ; N halfba ; B -40 118 405 609 ;
+C 79 ; WX 341 ; N aumatra ; B -313 -40 381 922 ;
+C 80 ; WX 788 ; N pha ; B -40 -40 828 609 ;
+C 81 ; WX 478 ; N halfca ; B -40 131 518 609 ;
+C 82 ; WX 730 ; N nga ; B -40 41 770 609 ;
+C 83 ; WX 531 ; N halfla ; B -40 -40 571 609 ;
+C 84 ; WX 694 ; N tha ; B -1 -40 734 609 ;
+C 85 ; WX 848 ; N uu ; B -40 -1 888 609 ;
+C 86 ; WX 629 ; N tta ; B -40 17 669 609 ;
+C 87 ; WX 629 ; N ttha ; B -40 17 669 609 ;
+C 88 ; WX 653 ; N dda ; B -40 41 693 609 ;
+C 89 ; WX 609 ; N ddha ; B -40 -1 649 609 ;
+C 90 ; WX 694 ; N nna ; B -40 -40 734 609 ;
+C 91 ; WX 531 ; N halfsha ; B -40 -40 571 609 ;
+C 92 ; WX 256 ; N anusvara ; B -55 768 58 881 ;
+C 93 ; WX 438 ; N halfgha ; B -40 138 478 609 ;
+C 94 ; WX 0 ; N virama ; B -40 -211 270 -17 ;
+C 95 ; WX 569 ; N avagraha ; B 93 -40 609 611 ;
+C 96 ; WX 438 ; N halfga ; B -40 131 478 609 ;
+C 97 ; WX 862 ; N a ; B -1 -40 901 609 ;
+C 98 ; WX 621 ; N ba ; B -40 -40 661 609 ;
+C 99 ; WX 734 ; N ca ; B -40 -40 774 609 ;
+C 100 ; WX 588 ; N da ; B -40 0 628 609 ;
+C 101 ; WX 654 ; N e ; B -40 -283 694 609 ;
+C 102 ; WX 787 ; N sha ; B -40 -40 827 609 ;
+C 103 ; WX 694 ; N ga ; B -40 -40 734 609 ;
+C 104 ; WX 609 ; N ha ; B -40 -210 649 609 ;
+C 105 ; WX 553 ; N i ; B -40 -121 593 609 ;
+C 106 ; WX 814 ; N ja ; B -40 -40 854 609 ;
+C 107 ; WX 743 ; N ka ; B -40 -40 783 609 ;
+C 108 ; WX 854 ; N la ; B -40 -40 893 609 ;
+C 109 ; WX 694 ; N ma ; B -40 -40 734 609 ;
+C 110 ; WX 654 ; N na ; B -40 -40 694 609 ;
+C 111 ; WX 341 ; N omatra ; B -313 -40 381 893 ;
+C 112 ; WX 615 ; N pa ; B -40 -40 654 609 ;
+C 113 ; WX 615 ; N ssa ; B -40 -40 654 609 ;
+C 114 ; WX 575 ; N ra ; B -40 -40 615 609 ;
+C 115 ; WX 734 ; N sa ; B -40 -40 774 609 ;
+C 116 ; WX 654 ; N ta. ; B -40 -40 694 609 ;
+C 117 ; WX 597 ; N u ; B -40 -1 637 609 ;
+C 118 ; WX 621 ; N va ; B -40 -40 661 609 ;
+C 119 ; WX 653 ; N rra ; B -40 -133 693 609 ;
+C 120 ; WX 609 ; N rrha ; B -40 -173 649 609 ;
+C 121 ; WX 694 ; N ya ; B -40 -40 734 609 ;
+C 122 ; WX 654 ; N ru ; B -40 -40 694 609 ;
+C 123 ; WX 615 ; N aimatra ; B -40 607 398 922 ;
+C 124 ; WX 0 ; N liimatra ; B -206 -348 303 73 ;
+C 125 ; WX 535 ; N rstroke ; B -30 -30 308 257 ;
+C 126 ; WX 0 ; N subr1 ; B -169 -172 157 105 ;
+C 127 ; WX 626 ; N abbreviation ; B 170 273 456 560 ;
+C 128 ; WX 774 ; N sr ; B -1 -40 814 609 ;
+C 129 ; WX 774 ; N t_t ; B -40 -40 814 609 ;
+C 130 ; WX 518 ; N _t_t ; B -40 -40 558 609 ;
+C 131 ; WX 788 ; N ph_r ; B -40 -40 828 609 ;
+C 132 ; WX 788 ; N fr ; B -55 -40 828 609 ;
+C 133 ; WX 973 ; N jr ; B -40 -40 1013 609 ;
+C 134 ; WX 973 ; N zr ; B -40 -40 1013 609 ;
+C 135 ; WX 828 ; N kr ; B -40 -40 868 609 ;
+C 136 ; WX 734 ; N d_dh ; B -40 -171 774 609 ;
+C 137 ; WX 734 ; N d_bh ; B -40 -56 774 609 ;
+C 138 ; WX 654 ; N d_gh ; B -40 -211 694 609 ;
+C 139 ; WX 635 ; N d_g ; B -40 -296 674 609 ;
+C 140 ; WX 588 ; N d_d ; B -40 -211 628 609 ;
+C 141 ; WX 814 ; N d_y ; B -40 -40 854 609 ;
+C 142 ; WX 953 ; N d_bh_y ; B -40 -40 993 609 ;
+C 143 ; WX 973 ; N d_dh_y ; B -40 -40 1013 609 ;
+C 144 ; WX 834 ; N d_d_y ; B -40 -211 874 609 ;
+C 145 ; WX 588 ; N d_n ; B -40 -154 628 609 ;
+C 146 ; WX 588 ; N d_v ; B -40 -171 628 609 ;
+C 147 ; WX 588 ; N d_b ; B -40 -171 628 609 ;
+C 148 ; WX 734 ; N d_m ; B -40 -40 774 609 ;
+C 149 ; WX 834 ; N d_v_y ; B -40 -108 874 609 ;
+C 150 ; WX 774 ; N sh_c ; B -40 -40 814 609 ;
+C 151 ; WX 774 ; N sh_n ; B -40 -40 814 609 ;
+C 152 ; WX 774 ; N sh_v ; B -40 -40 814 609 ;
+C 153 ; WX 774 ; N sh_r ; B -40 -40 814 609 ;
+C 154 ; WX 774 ; N sh_l ; B -40 -63 814 609 ;
+C 155 ; WX 1132 ; N nn_nn ; B -40 -40 1172 609 ;
+C 156 ; WX 893 ; N h_m ; B -40 -211 933 609 ;
+C 157 ; WX 893 ; N h_y ; B -40 -211 933 609 ;
+C 158 ; WX 1047 ; N h_l ; B -40 -268 1087 609 ;
+C 159 ; WX 828 ; N h_v ; B -40 -268 868 609 ;
+C 160 ; WX 768 ; N h_r ; B -40 -211 808 609 ;
+C 161 ; WX 808 ; N h_n ; B -40 -268 848 609 ;
+C 162 ; WX 728 ; N h_nn ; B -40 -211 768 609 ;
+C 163 ; WX 629 ; N ss_tt ; B -40 -40 669 609 ;
+C 164 ; WX 629 ; N ss_tth ; B -40 -40 669 609 ;
+C 165 ; WX 854 ; N l_l ; B -40 -114 893 609 ;
+C 166 ; WX 621 ; N v_n ; B -40 -154 661 609 ;
+C 167 ; WX 621 ; N b_n ; B -40 -154 661 609 ;
+C 168 ; WX 621 ; N v_v ; B -40 -211 661 609 ;
+C 169 ; WX 621 ; N b_b ; B -40 -211 661 609 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -40 -268 1053 609 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -40 -313 669 609 ;
+C 172 ; WX 730 ; N ng_k ; B -40 -321 770 609 ;
+C 173 ; WX 730 ; N ng_k_t ; B -40 -321 770 609 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -40 -321 1053 609 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -40 -321 1053 609 ;
+C 176 ; WX 730 ; N ng_ks ; B -40 -357 770 609 ;
+C 177 ; WX 930 ; N ng_ks_v ; B -40 -357 970 609 ;
+C 178 ; WX 730 ; N ng_kh ; B -40 -328 770 609 ;
+C 179 ; WX 653 ; N dd_g ; B -40 -328 693 609 ;
+C 180 ; WX 653 ; N dd_gh ; B -40 -328 693 609 ;
+C 181 ; WX 730 ; N ng_n ; B -40 -328 770 609 ;
+C 182 ; WX 653 ; N dd_gh_r ; B -40 -367 693 609 ;
+C 183 ; WX 973 ; N dd_y ; B -40 -40 1013 609 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -40 -269 1053 609 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -40 -285 1053 609 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -40 -285 1053 609 ;
+C 187 ; WX 1013 ; N dd_m ; B -40 -285 1053 609 ;
+C 188 ; WX 730 ; N ng_ng ; B -40 -402 770 609 ;
+C 189 ; WX 730 ; N ng_g ; B -40 -328 770 609 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -40 -269 1053 609 ;
+C 191 ; WX 730 ; N ng_gh ; B -40 -328 770 609 ;
+C 192 ; WX 730 ; N ng_gh_r ; B -40 -367 770 609 ;
+C 193 ; WX 1013 ; N ng_m ; B -40 -285 1053 609 ;
+C 194 ; WX 1013 ; N ng_y ; B -40 -285 1053 609 ;
+C 195 ; WX 828 ; N k_k ; B -40 -40 868 609 ;
+C 196 ; WX 788 ; N k_t ; B -40 -40 828 609 ;
+C 197 ; WX 1053 ; N k_t_y ; B -40 -40 1093 609 ;
+C 198 ; WX 1027 ; N k_t_v ; B -40 -40 1067 609 ;
+C 199 ; WX 743 ; N k_n ; B -40 -48 783 609 ;
+C 200 ; WX 1013 ; N k_y ; B -40 -40 1053 609 ;
+C 201 ; WX 1053 ; N k_m ; B -40 -40 1093 609 ;
+C 202 ; WX 888 ; N k_l ; B -40 -40 928 609 ;
+C 203 ; WX 828 ; N k_v ; B -40 -40 868 609 ;
+C 204 ; WX 1093 ; N k_v_y ; B -40 -40 1132 609 ;
+C 205 ; WX 694 ; N gh_n ; B -40 -76 734 609 ;
+C 206 ; WX 734 ; N c_c ; B -40 -40 774 609 ;
+C 207 ; WX 734 ; N c_ny ; B -40 -40 774 609 ;
+C 208 ; WX 1206 ; N ch_y ; B -40 -41 1246 609 ;
+C 209 ; WX 734 ; N ny_c ; B -40 -64 774 609 ;
+C 210 ; WX 814 ; N ny_j ; B -40 -40 854 609 ;
+C 211 ; WX 629 ; N tt_tt ; B -40 -260 669 609 ;
+C 212 ; WX 973 ; N tt_y ; B -40 -40 1013 609 ;
+C 213 ; WX 834 ; N tth_y ; B -40 -40 874 609 ;
+C 214 ; WX 629 ; N tt_k ; B -40 -267 669 609 ;
+C 215 ; WX 774 ; N t_n ; B -40 -40 814 609 ;
+C 216 ; WX 654 ; N p_t ; B -40 -40 694 609 ;
+C 217 ; WX 654 ; N p_n ; B -40 -40 694 609 ;
+C 218 ; WX 774 ; N p_l ; B -40 -40 814 609 ;
+C 219 ; WX 621 ; N b_v ; B -40 -211 661 609 ;
+C 220 ; WX 854 ; N s_n ; B -40 -40 893 609 ;
+C 221 ; WX 893 ; N m_l ; B -40 -97 933 609 ;
+C 222 ; WX 854 ; N bh_n ; B -40 -40 893 609 ;
+C 223 ; WX 854 ; N m_n ; B -40 -40 893 609 ;
+C 224 ; WX 734 ; N n_n ; B -40 -40 774 609 ;
+C 225 ; WX 629 ; N tt_tth ; B -40 -288 669 609 ;
+C 226 ; WX 694 ; N j_ny ; B -40 -40 734 609 ;
+C 227 ; WX 694 ; N h_rr ; B -40 -211 734 609 ;
+C 228 ; WX 953 ; N ddh_y ; B -40 -40 993 609 ;
+C 229 ; WX 653 ; N dd_dd ; B -40 -403 693 609 ;
+C 230 ; WX 1013 ; N k_n_y ; B -40 -71 1053 609 ;
+C 231 ; WX 1093 ; N k_r_y ; B -40 -40 1132 609 ;
+C 232 ; WX 438 ; N _gh_n ; B -40 -19 478 609 ;
+C 233 ; WX 478 ; N _g_r ; B -40 102 566 609 ;
+C 234 ; WX 438 ; N _j_ny ; B -40 -40 478 609 ;
+C 235 ; WX 478 ; N _ny_c ; B -40 -60 518 609 ;
+C 236 ; WX 398 ; N _tr ; B -40 102 438 609 ;
+C 237 ; WX 654 ; N d_g_r ; B -40 -296 694 609 ;
+C 238 ; WX 654 ; N d_gh_r ; B -40 -296 694 609 ;
+C 239 ; WX 814 ; N d_r_y ; B -40 -154 854 609 ;
+C 240 ; WX 694 ; N dh_n ; B -1 -76 734 609 ;
+C 241 ; WX 438 ; N _dh_n ; B -1 -19 478 609 ;
+C 242 ; WX 438 ; N _dh_r ; B -40 -40 478 609 ;
+C 243 ; WX 398 ; N _p_t ; B -40 -40 438 609 ;
+C 244 ; WX 518 ; N _sh_c ; B -40 -47 579 609 ;
+C 245 ; WX 518 ; N _sh_r ; B -40 74 558 609 ;
+C 246 ; WX 518 ; N _sh_v ; B -40 50 559 609 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -40 -40 1013 609 ;
+C 248 ; WX 588 ; N d_d_v ; B -40 -225 628 609 ;
+C 249 ; WX 734 ; N d_dh_v ; B -40 -259 774 609 ;
+C 250 ; WX 774 ; N s_r ; B -40 -40 814 609 ;
+C 251 ; WX 973 ; N dd_r_y ; B -40 -242 1013 609 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -40 -247 1093 609 ;
+C 253 ; WX 0 ; N subr2 ; B -169 -172 30 105 ;
+C 254 ; WX 615 ; N p_r ; B -40 -40 654 609 ;
+C 255 ; WX 398 ; N hyphen ; B 80 245 438 324 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnb9.afm b/language/devanagari/velthuis/afm/dvnb9.afm
new file mode 100644
index 0000000000..e926a80ee1
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnb9.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisBombay-dvnb9
+FullName VelthuisDevanagariBombay-dvnb9-Regular
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -374 -403 1246 940
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -328 -180 129 65 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -192 229 86 ;
+C 2 ; WX 0 ; N rimatra ; B -157 -179 157 65 ;
+C 3 ; WX 615 ; N ematra ; B -40 607 398 893 ;
+C 4 ; WX 415 ; N candra ; B -29 682 315 883 ;
+C 5 ; WX 438 ; N halfya ; B -40 126 478 609 ;
+C 6 ; WX 398 ; N halfna ; B -40 176 438 609 ;
+C 7 ; WX 542 ; N halfkhha ; B -40 -56 581 609 ;
+C 8 ; WX 598 ; N halffa ; B -40 -40 637 609 ;
+C 9 ; WX 359 ; N halfssa ; B -40 186 398 609 ;
+C 10 ; WX 538 ; N halfqa ; B -40 -40 577 609 ;
+C 11 ; WX 694 ; N ghha ; B -40 -40 734 609 ;
+C 12 ; WX 798 ; N khha ; B -40 -56 837 609 ;
+C 13 ; WX 256 ; N repha ; B -143 617 86 883 ;
+C 14 ; WX 0 ; N riimatra ; B -157 -314 200 65 ;
+C 15 ; WX 848 ; N lla ; B -40 -1 888 609 ;
+C 16 ; WX 677 ; N halflla ; B -40 -1 717 609 ;
+C 17 ; WX 967 ; N rii ; B -40 -212 1007 609 ;
+C 18 ; WX 553 ; N iianusvara ; B -40 -121 593 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -187 617 83 940 ;
+C 20 ; WX 398 ; N nukta ; B 143 -18 257 96 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 143 435 257 549 ;
+C 22 ; WX 478 ; N halfnya ; B -40 71 518 609 ;
+C 23 ; WX 438 ; N halfnna ; B -40 131 478 609 ;
+C 24 ; WX 828 ; N ll ; B -40 -127 868 609 ;
+C 25 ; WX 828 ; N lii ; B -40 -292 868 609 ;
+C 26 ; WX 734 ; N nya ; B -40 -40 774 609 ;
+C 27 ; WX 967 ; N rr ; B -40 -60 1007 609 ;
+C 28 ; WX 438 ; N halfghha ; B -40 -18 478 609 ;
+C 29 ; WX 398 ; N rmarathi ; B -40 225 438 609 ;
+C 30 ; WX 558 ; N halfza ; B -40 -18 597 609 ;
+C 31 ; WX 0 ; N limatra ; B -206 -245 278 73 ;
+C 32 ; WX 415 ; N candrabindu ; B -29 682 315 899 ;
+C 33 ; WX 754 ; N ruu ; B -40 -40 794 609 ;
+C 34 ; WX 774 ; N ksa ; B -1 -79 814 609 ;
+C 35 ; WX 518 ; N halfksa ; B -1 -79 558 609 ;
+C 36 ; WX 578 ; N halfjha ; B -40 -121 617 609 ;
+C 37 ; WX 598 ; N halfpha ; B -40 -40 637 609 ;
+C 38 ; WX 365 ; N halfva ; B -40 118 405 609 ;
+C 39 ; WX 788 ; N fa ; B -40 -40 828 609 ;
+C 40 ; WX 398 ; N halfta ; B -40 -40 438 609 ;
+C 41 ; WX 814 ; N za ; B -40 -40 853 609 ;
+C 42 ; WX 743 ; N qa ; B -40 -40 783 609 ;
+C 43 ; WX 694 ; N openya ; B -79 -40 734 609 ;
+C 44 ; WX 398 ; N visarga ; B 116 31 283 540 ;
+C 45 ; WX 478 ; N halfsa ; B -40 -40 518 609 ;
+C 46 ; WX 398 ; N danda ; B 359 -40 438 609 ;
+C 47 ; WX 654 ; N tr ; B -40 -40 694 609 ;
+C 48 ; WX 455 ; N zero ; B -1 103 363 466 ;
+C 49 ; WX 420 ; N one ; B -1 -212 289 609 ;
+C 50 ; WX 569 ; N two ; B -1 -153 438 568 ;
+C 51 ; WX 509 ; N three ; B -1 -153 378 580 ;
+C 52 ; WX 702 ; N four ; B -1 74 571 609 ;
+C 53 ; WX 629 ; N five ; B -1 -153 452 609 ;
+C 54 ; WX 569 ; N six ; B -1 -153 438 615 ;
+C 55 ; WX 702 ; N seven ; B -1 -1 571 609 ;
+C 56 ; WX 702 ; N eight ; B 40 -40 491 609 ;
+C 57 ; WX 609 ; N nine ; B -1 -154 485 609 ;
+C 58 ; WX 1047 ; N om ; B -1 -40 875 683 ;
+C 59 ; WX 478 ; N dbldanda ; B 244 -40 518 609 ;
+C 60 ; WX 438 ; N halfbha ; B -40 138 478 609 ;
+C 61 ; WX 359 ; N halfpa ; B -40 186 398 609 ;
+C 62 ; WX 558 ; N halfja ; B -40 57 597 609 ;
+C 63 ; WX 538 ; N halfka ; B -40 -40 577 609 ;
+C 64 ; WX 438 ; N halfdha ; B 0 138 478 609 ;
+C 65 ; WX 341 ; N aamatra ; B -40 -40 381 609 ;
+C 66 ; WX 694 ; N bha ; B -40 -40 734 609 ;
+C 67 ; WX 888 ; N cha ; B -40 -153 927 609 ;
+C 68 ; WX 694 ; N dha ; B 0 -40 734 609 ;
+C 69 ; WX 341 ; N imatra ; B -40 -40 535 893 ;
+C 70 ; WX 341 ; N iimatra ; B -374 -40 381 893 ;
+C 71 ; WX 694 ; N gha ; B -40 -40 734 609 ;
+C 72 ; WX 542 ; N halfkha ; B -40 -40 581 609 ;
+C 73 ; WX 553 ; N ii ; B -40 -121 593 854 ;
+C 74 ; WX 834 ; N jha ; B -40 -121 873 609 ;
+C 75 ; WX 798 ; N kha ; B -40 -40 837 609 ;
+C 76 ; WX 438 ; N halftha ; B -1 126 478 609 ;
+C 77 ; WX 438 ; N halfma ; B -40 143 478 609 ;
+C 78 ; WX 365 ; N halfba ; B -40 118 405 609 ;
+C 79 ; WX 341 ; N aumatra ; B -313 -40 381 922 ;
+C 80 ; WX 788 ; N pha ; B -40 -40 828 609 ;
+C 81 ; WX 478 ; N halfca ; B -40 131 518 609 ;
+C 82 ; WX 730 ; N nga ; B -40 42 770 609 ;
+C 83 ; WX 531 ; N halfla ; B -40 -40 571 609 ;
+C 84 ; WX 694 ; N tha ; B -1 -40 734 609 ;
+C 85 ; WX 848 ; N uu ; B -40 -1 888 609 ;
+C 86 ; WX 629 ; N tta ; B -40 17 668 609 ;
+C 87 ; WX 629 ; N ttha ; B -40 17 668 609 ;
+C 88 ; WX 653 ; N dda ; B -40 42 692 609 ;
+C 89 ; WX 609 ; N ddha ; B -40 -1 649 609 ;
+C 90 ; WX 694 ; N nna ; B -40 -40 734 609 ;
+C 91 ; WX 531 ; N halfsha ; B -40 -40 571 609 ;
+C 92 ; WX 256 ; N anusvara ; B -56 767 58 881 ;
+C 93 ; WX 438 ; N halfgha ; B -40 138 478 609 ;
+C 94 ; WX 0 ; N virama ; B -40 -210 270 -17 ;
+C 95 ; WX 569 ; N avagraha ; B 93 -40 609 611 ;
+C 96 ; WX 438 ; N halfga ; B -40 131 478 609 ;
+C 97 ; WX 862 ; N a ; B -1 -40 901 609 ;
+C 98 ; WX 621 ; N ba ; B -40 -40 661 609 ;
+C 99 ; WX 734 ; N ca ; B -40 -40 774 609 ;
+C 100 ; WX 588 ; N da ; B -40 0 628 609 ;
+C 101 ; WX 654 ; N e ; B -40 -282 694 609 ;
+C 102 ; WX 787 ; N sha ; B -40 -40 827 609 ;
+C 103 ; WX 694 ; N ga ; B -40 -40 734 609 ;
+C 104 ; WX 609 ; N ha ; B -40 -210 649 609 ;
+C 105 ; WX 553 ; N i ; B -40 -121 593 609 ;
+C 106 ; WX 814 ; N ja ; B -40 -40 853 609 ;
+C 107 ; WX 743 ; N ka ; B -40 -40 783 609 ;
+C 108 ; WX 854 ; N la ; B -40 -40 893 609 ;
+C 109 ; WX 694 ; N ma ; B -40 -40 734 609 ;
+C 110 ; WX 654 ; N na ; B -40 -40 694 609 ;
+C 111 ; WX 341 ; N omatra ; B -313 -40 381 893 ;
+C 112 ; WX 615 ; N pa ; B -40 -40 654 609 ;
+C 113 ; WX 615 ; N ssa ; B -40 -40 654 609 ;
+C 114 ; WX 575 ; N ra ; B -40 -40 614 609 ;
+C 115 ; WX 734 ; N sa ; B -40 -40 774 609 ;
+C 116 ; WX 654 ; N ta. ; B -40 -40 694 609 ;
+C 117 ; WX 597 ; N u ; B -40 -1 637 609 ;
+C 118 ; WX 621 ; N va ; B -40 -40 661 609 ;
+C 119 ; WX 653 ; N rra ; B -40 -134 692 609 ;
+C 120 ; WX 609 ; N rrha ; B -40 -174 649 609 ;
+C 121 ; WX 694 ; N ya ; B -40 -40 734 609 ;
+C 122 ; WX 654 ; N ru ; B -40 -40 694 609 ;
+C 123 ; WX 615 ; N aimatra ; B -40 607 398 922 ;
+C 124 ; WX 0 ; N liimatra ; B -206 -348 303 73 ;
+C 125 ; WX 535 ; N rstroke ; B -29 -29 308 257 ;
+C 126 ; WX 0 ; N subr1 ; B -169 -172 157 104 ;
+C 127 ; WX 626 ; N abbreviation ; B 170 273 456 560 ;
+C 128 ; WX 774 ; N sr ; B -1 -40 814 609 ;
+C 129 ; WX 774 ; N t_t ; B -40 -40 814 609 ;
+C 130 ; WX 518 ; N _t_t ; B -40 -40 558 609 ;
+C 131 ; WX 788 ; N ph_r ; B -40 -40 828 609 ;
+C 132 ; WX 788 ; N fr ; B -56 -40 828 609 ;
+C 133 ; WX 973 ; N jr ; B -40 -40 1013 609 ;
+C 134 ; WX 973 ; N zr ; B -40 -40 1013 609 ;
+C 135 ; WX 828 ; N kr ; B -40 -40 868 609 ;
+C 136 ; WX 734 ; N d_dh ; B -40 -171 774 609 ;
+C 137 ; WX 734 ; N d_bh ; B -40 -56 774 609 ;
+C 138 ; WX 654 ; N d_gh ; B -40 -210 694 609 ;
+C 139 ; WX 634 ; N d_g ; B -40 -296 674 609 ;
+C 140 ; WX 588 ; N d_d ; B -40 -210 628 609 ;
+C 141 ; WX 814 ; N d_y ; B -40 -40 853 609 ;
+C 142 ; WX 953 ; N d_bh_y ; B -40 -40 993 609 ;
+C 143 ; WX 973 ; N d_dh_y ; B -40 -40 1013 609 ;
+C 144 ; WX 834 ; N d_d_y ; B -40 -210 873 609 ;
+C 145 ; WX 588 ; N d_n ; B -40 -153 628 609 ;
+C 146 ; WX 588 ; N d_v ; B -40 -171 628 609 ;
+C 147 ; WX 588 ; N d_b ; B -40 -171 628 609 ;
+C 148 ; WX 734 ; N d_m ; B -40 -40 774 609 ;
+C 149 ; WX 834 ; N d_v_y ; B -40 -108 873 609 ;
+C 150 ; WX 774 ; N sh_c ; B -40 -40 814 609 ;
+C 151 ; WX 774 ; N sh_n ; B -40 -40 814 609 ;
+C 152 ; WX 774 ; N sh_v ; B -40 -40 814 609 ;
+C 153 ; WX 774 ; N sh_r ; B -40 -40 814 609 ;
+C 154 ; WX 774 ; N sh_l ; B -40 -62 814 609 ;
+C 155 ; WX 1132 ; N nn_nn ; B -40 -40 1172 609 ;
+C 156 ; WX 893 ; N h_m ; B -40 -210 933 609 ;
+C 157 ; WX 893 ; N h_y ; B -40 -210 933 609 ;
+C 158 ; WX 1047 ; N h_l ; B -40 -267 1087 609 ;
+C 159 ; WX 828 ; N h_v ; B -40 -267 868 609 ;
+C 160 ; WX 768 ; N h_r ; B -40 -210 808 609 ;
+C 161 ; WX 808 ; N h_n ; B -40 -267 848 609 ;
+C 162 ; WX 728 ; N h_nn ; B -40 -210 768 609 ;
+C 163 ; WX 629 ; N ss_tt ; B -40 -40 668 609 ;
+C 164 ; WX 629 ; N ss_tth ; B -40 -40 668 609 ;
+C 165 ; WX 854 ; N l_l ; B -40 -114 893 609 ;
+C 166 ; WX 621 ; N v_n ; B -40 -153 661 609 ;
+C 167 ; WX 621 ; N b_n ; B -40 -153 661 609 ;
+C 168 ; WX 621 ; N v_v ; B -40 -210 661 609 ;
+C 169 ; WX 621 ; N b_b ; B -40 -210 661 609 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -40 -267 1053 609 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -40 -312 668 609 ;
+C 172 ; WX 730 ; N ng_k ; B -40 -321 770 609 ;
+C 173 ; WX 730 ; N ng_k_t ; B -40 -321 770 609 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -40 -321 1053 609 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -40 -321 1053 609 ;
+C 176 ; WX 730 ; N ng_ks ; B -40 -357 770 609 ;
+C 177 ; WX 930 ; N ng_ks_v ; B -40 -357 969 609 ;
+C 178 ; WX 730 ; N ng_kh ; B -40 -328 770 609 ;
+C 179 ; WX 653 ; N dd_g ; B -40 -328 692 609 ;
+C 180 ; WX 653 ; N dd_gh ; B -40 -328 692 609 ;
+C 181 ; WX 730 ; N ng_n ; B -40 -328 770 609 ;
+C 182 ; WX 653 ; N dd_gh_r ; B -40 -367 692 609 ;
+C 183 ; WX 973 ; N dd_y ; B -40 -40 1013 609 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -40 -268 1053 609 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -40 -284 1053 609 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -40 -284 1053 609 ;
+C 187 ; WX 1013 ; N dd_m ; B -40 -284 1053 609 ;
+C 188 ; WX 730 ; N ng_ng ; B -40 -402 770 609 ;
+C 189 ; WX 730 ; N ng_g ; B -40 -328 770 609 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -40 -268 1053 609 ;
+C 191 ; WX 730 ; N ng_gh ; B -40 -328 770 609 ;
+C 192 ; WX 730 ; N ng_gh_r ; B -40 -367 770 609 ;
+C 193 ; WX 1013 ; N ng_m ; B -40 -284 1053 609 ;
+C 194 ; WX 1013 ; N ng_y ; B -40 -284 1053 609 ;
+C 195 ; WX 828 ; N k_k ; B -40 -40 868 609 ;
+C 196 ; WX 788 ; N k_t ; B -40 -40 828 609 ;
+C 197 ; WX 1053 ; N k_t_y ; B -40 -40 1092 609 ;
+C 198 ; WX 1027 ; N k_t_v ; B -40 -40 1067 609 ;
+C 199 ; WX 743 ; N k_n ; B -40 -48 783 609 ;
+C 200 ; WX 1013 ; N k_y ; B -40 -40 1053 609 ;
+C 201 ; WX 1053 ; N k_m ; B -40 -40 1092 609 ;
+C 202 ; WX 888 ; N k_l ; B -40 -40 927 609 ;
+C 203 ; WX 828 ; N k_v ; B -40 -40 868 609 ;
+C 204 ; WX 1093 ; N k_v_y ; B -40 -40 1132 609 ;
+C 205 ; WX 694 ; N gh_n ; B -40 -76 734 609 ;
+C 206 ; WX 734 ; N c_c ; B -40 -40 774 609 ;
+C 207 ; WX 734 ; N c_ny ; B -40 -40 774 609 ;
+C 208 ; WX 1206 ; N ch_y ; B -40 -40 1246 609 ;
+C 209 ; WX 734 ; N ny_c ; B -40 -64 774 609 ;
+C 210 ; WX 814 ; N ny_j ; B -40 -40 853 609 ;
+C 211 ; WX 629 ; N tt_tt ; B -40 -259 668 609 ;
+C 212 ; WX 973 ; N tt_y ; B -40 -40 1013 609 ;
+C 213 ; WX 834 ; N tth_y ; B -40 -40 873 609 ;
+C 214 ; WX 629 ; N tt_k ; B -40 -266 668 609 ;
+C 215 ; WX 774 ; N t_n ; B -40 -40 814 609 ;
+C 216 ; WX 654 ; N p_t ; B -40 -40 694 609 ;
+C 217 ; WX 654 ; N p_n ; B -40 -40 694 609 ;
+C 218 ; WX 774 ; N p_l ; B -40 -40 814 609 ;
+C 219 ; WX 621 ; N b_v ; B -40 -210 661 609 ;
+C 220 ; WX 854 ; N s_n ; B -40 -40 893 609 ;
+C 221 ; WX 893 ; N m_l ; B -40 -97 933 609 ;
+C 222 ; WX 854 ; N bh_n ; B -40 -40 893 609 ;
+C 223 ; WX 854 ; N m_n ; B -40 -40 893 609 ;
+C 224 ; WX 734 ; N n_n ; B -40 -40 774 609 ;
+C 225 ; WX 629 ; N tt_tth ; B -40 -288 668 609 ;
+C 226 ; WX 694 ; N j_ny ; B -40 -40 734 609 ;
+C 227 ; WX 694 ; N h_rr ; B -40 -210 734 609 ;
+C 228 ; WX 953 ; N ddh_y ; B -40 -40 993 609 ;
+C 229 ; WX 653 ; N dd_dd ; B -40 -403 692 609 ;
+C 230 ; WX 1013 ; N k_n_y ; B -40 -71 1053 610 ;
+C 231 ; WX 1093 ; N k_r_y ; B -40 -40 1132 609 ;
+C 232 ; WX 438 ; N _gh_n ; B -40 -19 478 609 ;
+C 233 ; WX 478 ; N _g_r ; B -40 103 565 609 ;
+C 234 ; WX 438 ; N _j_ny ; B -40 -40 478 609 ;
+C 235 ; WX 478 ; N _ny_c ; B -40 -60 518 609 ;
+C 236 ; WX 398 ; N _tr ; B -40 103 438 609 ;
+C 237 ; WX 654 ; N d_g_r ; B -40 -296 694 609 ;
+C 238 ; WX 654 ; N d_gh_r ; B -40 -296 694 609 ;
+C 239 ; WX 814 ; N d_r_y ; B -40 -153 853 609 ;
+C 240 ; WX 694 ; N dh_n ; B 0 -76 734 609 ;
+C 241 ; WX 438 ; N _dh_n ; B -1 -19 478 609 ;
+C 242 ; WX 438 ; N _dh_r ; B -40 -40 478 609 ;
+C 243 ; WX 398 ; N _p_t ; B -40 -40 438 609 ;
+C 244 ; WX 518 ; N _sh_c ; B -40 -47 579 609 ;
+C 245 ; WX 518 ; N _sh_r ; B -40 74 558 609 ;
+C 246 ; WX 518 ; N _sh_v ; B -40 50 558 609 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -40 -40 1013 609 ;
+C 248 ; WX 588 ; N d_d_v ; B -40 -225 628 609 ;
+C 249 ; WX 734 ; N d_dh_v ; B -40 -259 774 609 ;
+C 250 ; WX 774 ; N s_r ; B -40 -40 814 609 ;
+C 251 ; WX 973 ; N dd_r_y ; B -40 -242 1013 609 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -40 -247 1092 609 ;
+C 253 ; WX 0 ; N subr2 ; B -169 -172 29 104 ;
+C 254 ; WX 615 ; N p_r ; B -40 -40 654 609 ;
+C 255 ; WX 398 ; N hyphen ; B 80 245 438 324 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnbb10.afm b/language/devanagari/velthuis/afm/dvnbb10.afm
new file mode 100644
index 0000000000..029f2c995f
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnbb10.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisBombay-dvnbb10
+FullName VelthuisDevanagariBombay-dvnbb10-Bold
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -407 -424 1259 950
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -338 -211 139 55 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -224 239 72 ;
+C 2 ; WX 0 ; N rimatra ; B -168 -210 168 55 ;
+C 3 ; WX 615 ; N ematra ; B -52 615 411 906 ;
+C 4 ; WX 415 ; N candra ; B -40 672 325 893 ;
+C 5 ; WX 438 ; N halfya ; B -52 117 491 622 ;
+C 6 ; WX 398 ; N halfna ; B -52 131 451 622 ;
+C 7 ; WX 542 ; N halfkhha ; B -52 -70 594 622 ;
+C 8 ; WX 598 ; N halffa ; B -52 -52 650 622 ;
+C 9 ; WX 359 ; N halfssa ; B -52 175 411 622 ;
+C 10 ; WX 538 ; N halfqa ; B -52 -52 590 622 ;
+C 11 ; WX 694 ; N ghha ; B -52 -52 747 622 ;
+C 12 ; WX 798 ; N khha ; B -52 -70 850 622 ;
+C 13 ; WX 256 ; N repha ; B -148 628 96 893 ;
+C 14 ; WX 0 ; N riimatra ; B -168 -345 210 55 ;
+C 15 ; WX 848 ; N lla ; B -52 -3 900 622 ;
+C 16 ; WX 677 ; N halflla ; B -52 -3 730 622 ;
+C 17 ; WX 967 ; N rii ; B -52 -225 1020 622 ;
+C 18 ; WX 574 ; N iianusvara ; B -52 -134 627 857 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -192 628 96 950 ;
+C 20 ; WX 398 ; N nukta ; B 129 -22 271 120 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 129 400 271 542 ;
+C 22 ; WX 478 ; N halfnya ; B -52 57 530 622 ;
+C 23 ; WX 438 ; N halfnna ; B -52 118 491 622 ;
+C 24 ; WX 828 ; N ll ; B -52 -140 880 622 ;
+C 25 ; WX 828 ; N lii ; B -52 -304 880 622 ;
+C 26 ; WX 734 ; N nya ; B -52 -52 787 622 ;
+C 27 ; WX 967 ; N rr ; B -52 -72 1020 622 ;
+C 28 ; WX 438 ; N halfghha ; B -52 -22 491 622 ;
+C 29 ; WX 398 ; N rmarathi ; B -52 214 451 622 ;
+C 30 ; WX 558 ; N halfza ; B -52 -22 610 622 ;
+C 31 ; WX 0 ; N limatra ; B -208 -276 288 59 ;
+C 32 ; WX 415 ; N candrabindu ; B -40 672 325 914 ;
+C 33 ; WX 754 ; N ruu ; B -52 -52 806 622 ;
+C 34 ; WX 774 ; N ksa ; B -3 -102 826 622 ;
+C 35 ; WX 518 ; N halfksa ; B -3 -102 570 622 ;
+C 36 ; WX 578 ; N halfjha ; B -52 -134 630 622 ;
+C 37 ; WX 598 ; N halfpha ; B -52 -52 650 622 ;
+C 38 ; WX 365 ; N halfva ; B -52 109 418 622 ;
+C 39 ; WX 788 ; N fa ; B -52 -52 841 622 ;
+C 40 ; WX 398 ; N halfta ; B -52 -52 451 622 ;
+C 41 ; WX 814 ; N za ; B -52 -52 866 622 ;
+C 42 ; WX 743 ; N qa ; B -52 -52 796 622 ;
+C 43 ; WX 694 ; N openya ; B -102 -52 747 622 ;
+C 44 ; WX 398 ; N visarga ; B 94 8 305 560 ;
+C 45 ; WX 478 ; N halfsa ; B -52 -52 530 622 ;
+C 46 ; WX 398 ; N danda ; B 346 -52 451 622 ;
+C 47 ; WX 654 ; N tr ; B -52 -52 707 622 ;
+C 48 ; WX 455 ; N zero ; B -3 90 386 479 ;
+C 49 ; WX 420 ; N one ; B -3 -240 301 622 ;
+C 50 ; WX 569 ; N two ; B -3 -166 451 579 ;
+C 51 ; WX 509 ; N three ; B -3 -166 391 593 ;
+C 52 ; WX 702 ; N four ; B -3 61 584 622 ;
+C 53 ; WX 629 ; N five ; B -3 -166 465 622 ;
+C 54 ; WX 569 ; N six ; B -3 -166 451 626 ;
+C 55 ; WX 702 ; N seven ; B -3 -3 584 622 ;
+C 56 ; WX 702 ; N eight ; B 27 -52 504 622 ;
+C 57 ; WX 609 ; N nine ; B -3 -167 498 622 ;
+C 58 ; WX 1047 ; N om ; B -3 -52 888 697 ;
+C 59 ; WX 478 ; N dbldanda ; B 179 -52 530 622 ;
+C 60 ; WX 438 ; N halfbha ; B -52 121 491 622 ;
+C 61 ; WX 359 ; N halfpa ; B -52 175 411 622 ;
+C 62 ; WX 558 ; N halfja ; B -52 44 610 622 ;
+C 63 ; WX 538 ; N halfka ; B -52 -52 590 622 ;
+C 64 ; WX 438 ; N halfdha ; B -3 125 491 622 ;
+C 65 ; WX 341 ; N aamatra ; B -52 -52 394 622 ;
+C 66 ; WX 694 ; N bha ; B -52 -52 747 622 ;
+C 67 ; WX 888 ; N cha ; B -52 -166 940 622 ;
+C 68 ; WX 694 ; N dha ; B -3 -52 747 622 ;
+C 69 ; WX 341 ; N imatra ; B -52 -52 548 906 ;
+C 70 ; WX 341 ; N iimatra ; B -407 -52 394 906 ;
+C 71 ; WX 694 ; N gha ; B -52 -52 747 622 ;
+C 72 ; WX 542 ; N halfkha ; B -52 -52 594 622 ;
+C 73 ; WX 574 ; N ii ; B -52 -134 627 857 ;
+C 74 ; WX 834 ; N jha ; B -52 -134 886 622 ;
+C 75 ; WX 798 ; N kha ; B -52 -52 850 622 ;
+C 76 ; WX 438 ; N halftha ; B -12 117 491 622 ;
+C 77 ; WX 438 ; N halfma ; B -52 126 491 622 ;
+C 78 ; WX 365 ; N halfba ; B -52 109 418 622 ;
+C 79 ; WX 341 ; N aumatra ; B -326 -52 394 934 ;
+C 80 ; WX 788 ; N pha ; B -52 -52 841 622 ;
+C 81 ; WX 478 ; N halfca ; B -52 118 530 622 ;
+C 82 ; WX 772 ; N nga ; B -52 29 825 622 ;
+C 83 ; WX 531 ; N halfla ; B -52 -52 584 622 ;
+C 84 ; WX 694 ; N tha ; B -12 -52 747 622 ;
+C 85 ; WX 848 ; N uu ; B -52 -3 900 622 ;
+C 86 ; WX 629 ; N tta ; B -52 4 681 622 ;
+C 87 ; WX 629 ; N ttha ; B -52 4 681 622 ;
+C 88 ; WX 674 ; N dda ; B -52 29 726 622 ;
+C 89 ; WX 609 ; N ddha ; B -52 -3 661 622 ;
+C 90 ; WX 694 ; N nna ; B -52 -52 747 622 ;
+C 91 ; WX 531 ; N halfsha ; B -52 -52 584 622 ;
+C 92 ; WX 256 ; N anusvara ; B -70 753 72 896 ;
+C 93 ; WX 438 ; N halfgha ; B -52 125 491 622 ;
+C 94 ; WX 0 ; N virama ; B -52 -223 283 -4 ;
+C 95 ; WX 569 ; N avagraha ; B 90 -52 622 624 ;
+C 96 ; WX 438 ; N halfga ; B -52 116 491 622 ;
+C 97 ; WX 862 ; N a ; B -3 -52 914 622 ;
+C 98 ; WX 621 ; N ba ; B -52 -52 674 622 ;
+C 99 ; WX 734 ; N ca ; B -52 -52 787 622 ;
+C 100 ; WX 588 ; N da ; B -52 0 640 622 ;
+C 101 ; WX 654 ; N e ; B -52 -294 707 622 ;
+C 102 ; WX 787 ; N sha ; B -52 -52 840 622 ;
+C 103 ; WX 694 ; N ga ; B -52 -52 747 622 ;
+C 104 ; WX 609 ; N ha ; B -52 -223 661 622 ;
+C 105 ; WX 574 ; N i ; B -52 -134 627 622 ;
+C 106 ; WX 814 ; N ja ; B -52 -52 866 622 ;
+C 107 ; WX 743 ; N ka ; B -52 -52 796 622 ;
+C 108 ; WX 854 ; N la ; B -52 -52 906 622 ;
+C 109 ; WX 694 ; N ma ; B -52 -52 747 622 ;
+C 110 ; WX 654 ; N na ; B -52 -52 707 622 ;
+C 111 ; WX 341 ; N omatra ; B -326 -52 394 906 ;
+C 112 ; WX 615 ; N pa ; B -52 -52 667 622 ;
+C 113 ; WX 615 ; N ssa ; B -52 -52 667 622 ;
+C 114 ; WX 575 ; N ra ; B -52 -52 627 622 ;
+C 115 ; WX 734 ; N sa ; B -52 -52 787 622 ;
+C 116 ; WX 654 ; N ta. ; B -52 -52 707 622 ;
+C 117 ; WX 597 ; N u ; B -52 -3 649 622 ;
+C 118 ; WX 621 ; N va ; B -52 -52 674 622 ;
+C 119 ; WX 674 ; N rra ; B -52 -171 726 622 ;
+C 120 ; WX 609 ; N rrha ; B -52 -219 661 622 ;
+C 121 ; WX 694 ; N ya ; B -52 -52 747 622 ;
+C 122 ; WX 654 ; N ru ; B -52 -52 707 622 ;
+C 123 ; WX 615 ; N aimatra ; B -52 615 411 934 ;
+C 124 ; WX 0 ; N liimatra ; B -208 -379 313 59 ;
+C 125 ; WX 535 ; N rstroke ; B -40 -40 318 267 ;
+C 126 ; WX 0 ; N subr1 ; B -179 -182 167 104 ;
+C 127 ; WX 626 ; N abbreviation ; B 160 252 466 559 ;
+C 128 ; WX 774 ; N sr ; B -9 -52 826 622 ;
+C 129 ; WX 774 ; N t_t ; B -52 -52 826 622 ;
+C 130 ; WX 518 ; N _t_t ; B -52 -52 570 622 ;
+C 131 ; WX 788 ; N ph_r ; B -52 -52 841 622 ;
+C 132 ; WX 788 ; N fr ; B -70 -52 841 622 ;
+C 133 ; WX 973 ; N jr ; B -52 -52 1026 622 ;
+C 134 ; WX 973 ; N zr ; B -52 -52 1026 622 ;
+C 135 ; WX 828 ; N kr ; B -52 -52 880 622 ;
+C 136 ; WX 734 ; N d_dh ; B -52 -171 787 622 ;
+C 137 ; WX 734 ; N d_bh ; B -52 -73 787 622 ;
+C 138 ; WX 654 ; N d_gh ; B -52 -223 707 622 ;
+C 139 ; WX 634 ; N d_g ; B -52 -309 687 622 ;
+C 140 ; WX 588 ; N d_d ; B -52 -223 640 622 ;
+C 141 ; WX 814 ; N d_y ; B -52 -52 866 622 ;
+C 142 ; WX 953 ; N d_bh_y ; B -52 -52 1006 622 ;
+C 143 ; WX 973 ; N d_dh_y ; B -52 -52 1026 622 ;
+C 144 ; WX 834 ; N d_d_y ; B -52 -223 886 622 ;
+C 145 ; WX 588 ; N d_n ; B -52 -166 640 622 ;
+C 146 ; WX 588 ; N d_v ; B -52 -171 640 622 ;
+C 147 ; WX 588 ; N d_b ; B -52 -171 640 622 ;
+C 148 ; WX 734 ; N d_m ; B -52 -52 787 622 ;
+C 149 ; WX 834 ; N d_v_y ; B -52 -118 886 622 ;
+C 150 ; WX 774 ; N sh_c ; B -52 -52 826 622 ;
+C 151 ; WX 774 ; N sh_n ; B -52 -52 826 622 ;
+C 152 ; WX 774 ; N sh_v ; B -52 -52 826 622 ;
+C 153 ; WX 774 ; N sh_r ; B -52 -52 826 622 ;
+C 154 ; WX 774 ; N sh_l ; B -52 -75 826 622 ;
+C 155 ; WX 1132 ; N nn_nn ; B -52 -52 1185 622 ;
+C 156 ; WX 893 ; N h_m ; B -52 -223 946 622 ;
+C 157 ; WX 893 ; N h_y ; B -52 -223 946 622 ;
+C 158 ; WX 1047 ; N h_l ; B -52 -280 1100 622 ;
+C 159 ; WX 828 ; N h_v ; B -52 -280 880 622 ;
+C 160 ; WX 768 ; N h_r ; B -52 -223 821 622 ;
+C 161 ; WX 808 ; N h_n ; B -52 -280 861 622 ;
+C 162 ; WX 728 ; N h_nn ; B -52 -223 781 622 ;
+C 163 ; WX 629 ; N ss_tt ; B -52 -52 681 622 ;
+C 164 ; WX 629 ; N ss_tth ; B -52 -52 681 622 ;
+C 165 ; WX 854 ; N l_l ; B -52 -126 906 622 ;
+C 166 ; WX 621 ; N v_n ; B -52 -166 674 622 ;
+C 167 ; WX 621 ; N b_n ; B -52 -166 674 622 ;
+C 168 ; WX 621 ; N v_v ; B -52 -223 674 622 ;
+C 169 ; WX 621 ; N b_b ; B -52 -223 674 622 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -52 -280 1065 622 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -52 -325 681 622 ;
+C 172 ; WX 772 ; N ng_k ; B -52 -334 825 622 ;
+C 173 ; WX 772 ; N ng_k_t ; B -52 -334 825 622 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -52 -334 1065 622 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -52 -334 1065 622 ;
+C 176 ; WX 772 ; N ng_ks ; B -52 -378 825 622 ;
+C 177 ; WX 972 ; N ng_ks_v ; B -52 -378 1024 622 ;
+C 178 ; WX 772 ; N ng_kh ; B -52 -341 825 622 ;
+C 179 ; WX 674 ; N dd_g ; B -52 -341 726 622 ;
+C 180 ; WX 674 ; N dd_gh ; B -52 -341 726 622 ;
+C 181 ; WX 772 ; N ng_n ; B -52 -341 825 622 ;
+C 182 ; WX 674 ; N dd_gh_r ; B -52 -390 726 622 ;
+C 183 ; WX 973 ; N dd_y ; B -52 -52 1026 622 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -52 -283 1065 622 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -52 -299 1065 622 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -52 -299 1065 622 ;
+C 187 ; WX 1013 ; N dd_m ; B -52 -299 1065 622 ;
+C 188 ; WX 772 ; N ng_ng ; B -52 -421 825 622 ;
+C 189 ; WX 772 ; N ng_g ; B -52 -341 825 622 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -52 -283 1065 622 ;
+C 191 ; WX 772 ; N ng_gh ; B -52 -341 825 622 ;
+C 192 ; WX 772 ; N ng_gh_r ; B -52 -390 825 622 ;
+C 193 ; WX 1013 ; N ng_m ; B -52 -299 1065 622 ;
+C 194 ; WX 1013 ; N ng_y ; B -52 -299 1065 622 ;
+C 195 ; WX 828 ; N k_k ; B -52 -52 880 622 ;
+C 196 ; WX 788 ; N k_t ; B -52 -52 841 622 ;
+C 197 ; WX 1053 ; N k_t_y ; B -52 -52 1105 622 ;
+C 198 ; WX 1027 ; N k_t_v ; B -52 -52 1080 622 ;
+C 199 ; WX 743 ; N k_n ; B -52 -86 796 622 ;
+C 200 ; WX 1013 ; N k_y ; B -52 -52 1065 622 ;
+C 201 ; WX 1053 ; N k_m ; B -52 -52 1105 622 ;
+C 202 ; WX 888 ; N k_l ; B -52 -52 940 622 ;
+C 203 ; WX 828 ; N k_v ; B -52 -52 880 622 ;
+C 204 ; WX 1093 ; N k_v_y ; B -52 -52 1145 622 ;
+C 205 ; WX 694 ; N gh_n ; B -52 -114 747 622 ;
+C 206 ; WX 734 ; N c_c ; B -52 -52 787 622 ;
+C 207 ; WX 734 ; N c_ny ; B -52 -52 787 622 ;
+C 208 ; WX 1206 ; N ch_y ; B -52 -53 1259 622 ;
+C 209 ; WX 734 ; N ny_c ; B -52 -79 787 622 ;
+C 210 ; WX 814 ; N ny_j ; B -52 -52 866 622 ;
+C 211 ; WX 629 ; N tt_tt ; B -52 -272 681 622 ;
+C 212 ; WX 973 ; N tt_y ; B -52 -52 1026 622 ;
+C 213 ; WX 834 ; N tth_y ; B -52 -52 886 622 ;
+C 214 ; WX 629 ; N tt_k ; B -52 -279 681 622 ;
+C 215 ; WX 774 ; N t_n ; B -52 -52 826 622 ;
+C 216 ; WX 654 ; N p_t ; B -52 -52 707 622 ;
+C 217 ; WX 654 ; N p_n ; B -52 -57 707 622 ;
+C 218 ; WX 774 ; N p_l ; B -52 -52 826 622 ;
+C 219 ; WX 621 ; N b_v ; B -52 -223 674 622 ;
+C 220 ; WX 854 ; N s_n ; B -52 -52 906 622 ;
+C 221 ; WX 893 ; N m_l ; B -52 -109 946 622 ;
+C 222 ; WX 854 ; N bh_n ; B -52 -52 906 622 ;
+C 223 ; WX 854 ; N m_n ; B -52 -52 906 622 ;
+C 224 ; WX 734 ; N n_n ; B -52 -52 787 622 ;
+C 225 ; WX 629 ; N tt_tth ; B -52 -301 681 622 ;
+C 226 ; WX 694 ; N j_ny ; B -52 -52 747 622 ;
+C 227 ; WX 694 ; N h_rr ; B -52 -223 747 622 ;
+C 228 ; WX 953 ; N ddh_y ; B -52 -52 1006 622 ;
+C 229 ; WX 674 ; N dd_dd ; B -52 -424 726 622 ;
+C 230 ; WX 1013 ; N k_n_y ; B -52 -115 1065 622 ;
+C 231 ; WX 1093 ; N k_r_y ; B -52 -52 1145 622 ;
+C 232 ; WX 438 ; N _gh_n ; B -52 -57 491 622 ;
+C 233 ; WX 478 ; N _g_r ; B -52 90 578 622 ;
+C 234 ; WX 438 ; N _j_ny ; B -52 -52 491 622 ;
+C 235 ; WX 478 ; N _ny_c ; B -52 -73 530 622 ;
+C 236 ; WX 398 ; N _tr ; B -52 90 451 622 ;
+C 237 ; WX 654 ; N d_g_r ; B -52 -309 707 622 ;
+C 238 ; WX 654 ; N d_gh_r ; B -52 -309 707 622 ;
+C 239 ; WX 814 ; N d_r_y ; B -52 -166 866 622 ;
+C 240 ; WX 694 ; N dh_n ; B -3 -114 747 622 ;
+C 241 ; WX 438 ; N _dh_n ; B -3 -57 491 622 ;
+C 242 ; WX 438 ; N _dh_r ; B -52 -52 491 622 ;
+C 243 ; WX 398 ; N _p_t ; B -52 -52 451 622 ;
+C 244 ; WX 518 ; N _sh_c ; B -52 -60 592 622 ;
+C 245 ; WX 518 ; N _sh_r ; B -52 61 570 622 ;
+C 246 ; WX 518 ; N _sh_v ; B -52 37 571 622 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -52 -52 1026 622 ;
+C 248 ; WX 588 ; N d_d_v ; B -52 -234 640 622 ;
+C 249 ; WX 734 ; N d_dh_v ; B -52 -278 787 622 ;
+C 250 ; WX 774 ; N s_r ; B -52 -52 826 622 ;
+C 251 ; WX 973 ; N dd_r_y ; B -52 -263 1026 622 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -52 -246 1105 622 ;
+C 253 ; WX 0 ; N subr2 ; B -179 -182 40 104 ;
+C 254 ; WX 615 ; N p_r ; B -52 -52 667 622 ;
+C 255 ; WX 398 ; N hyphen ; B 67 232 451 337 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnbb8.afm b/language/devanagari/velthuis/afm/dvnbb8.afm
new file mode 100644
index 0000000000..09c400492d
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnbb8.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisBombay-dvnbb8
+FullName VelthuisDevanagariBombay-dvnbb8-Bold
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -409 -425 1261 952
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -340 -213 141 57 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -226 241 74 ;
+C 2 ; WX 0 ; N rimatra ; B -170 -212 170 57 ;
+C 3 ; WX 615 ; N ematra ; B -54 614 413 908 ;
+C 4 ; WX 415 ; N candra ; B -42 670 327 895 ;
+C 5 ; WX 438 ; N halfya ; B -54 116 492 623 ;
+C 6 ; WX 398 ; N halfna ; B -54 130 452 623 ;
+C 7 ; WX 542 ; N halfkhha ; B -54 -70 596 623 ;
+C 8 ; WX 598 ; N halffa ; B -54 -54 652 623 ;
+C 9 ; WX 359 ; N halfssa ; B -54 173 413 623 ;
+C 10 ; WX 538 ; N halfqa ; B -54 -54 592 623 ;
+C 11 ; WX 694 ; N ghha ; B -54 -54 748 623 ;
+C 12 ; WX 798 ; N khha ; B -54 -70 852 623 ;
+C 13 ; WX 256 ; N repha ; B -150 626 99 895 ;
+C 14 ; WX 0 ; N riimatra ; B -170 -347 212 57 ;
+C 15 ; WX 848 ; N lla ; B -54 -5 902 623 ;
+C 16 ; WX 677 ; N halflla ; B -54 -5 731 623 ;
+C 17 ; WX 967 ; N rii ; B -54 -227 1022 623 ;
+C 18 ; WX 574 ; N iianusvara ; B -54 -135 628 858 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -194 626 98 952 ;
+C 20 ; WX 398 ; N nukta ; B 128 -23 271 120 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 128 399 271 542 ;
+C 22 ; WX 478 ; N halfnya ; B -54 55 532 623 ;
+C 23 ; WX 438 ; N halfnna ; B -54 117 492 623 ;
+C 24 ; WX 828 ; N ll ; B -54 -142 882 623 ;
+C 25 ; WX 828 ; N lii ; B -54 -306 882 623 ;
+C 26 ; WX 734 ; N nya ; B -54 -54 788 623 ;
+C 27 ; WX 967 ; N rr ; B -54 -74 1022 623 ;
+C 28 ; WX 438 ; N halfghha ; B -54 -23 492 623 ;
+C 29 ; WX 398 ; N rmarathi ; B -54 212 452 623 ;
+C 30 ; WX 558 ; N halfza ; B -54 -23 612 623 ;
+C 31 ; WX 0 ; N limatra ; B -209 -278 291 61 ;
+C 32 ; WX 415 ; N candrabindu ; B -42 670 327 914 ;
+C 33 ; WX 754 ; N ruu ; B -54 -54 808 623 ;
+C 34 ; WX 774 ; N ksa ; B -5 -104 828 623 ;
+C 35 ; WX 518 ; N halfksa ; B -5 -104 572 623 ;
+C 36 ; WX 578 ; N halfjha ; B -54 -135 632 623 ;
+C 37 ; WX 598 ; N halfpha ; B -54 -54 652 623 ;
+C 38 ; WX 365 ; N halfva ; B -54 107 419 623 ;
+C 39 ; WX 788 ; N fa ; B -54 -54 842 623 ;
+C 40 ; WX 398 ; N halfta ; B -54 -54 452 623 ;
+C 41 ; WX 814 ; N za ; B -54 -54 868 623 ;
+C 42 ; WX 743 ; N qa ; B -54 -54 797 623 ;
+C 43 ; WX 694 ; N openya ; B -104 -54 748 623 ;
+C 44 ; WX 398 ; N visarga ; B 93 8 306 562 ;
+C 45 ; WX 478 ; N halfsa ; B -54 -54 532 623 ;
+C 46 ; WX 398 ; N danda ; B 344 -54 452 623 ;
+C 47 ; WX 654 ; N tr ; B -54 -54 709 623 ;
+C 48 ; WX 455 ; N zero ; B -5 88 388 481 ;
+C 49 ; WX 420 ; N one ; B -5 -242 303 623 ;
+C 50 ; WX 569 ; N two ; B -5 -168 452 581 ;
+C 51 ; WX 509 ; N three ; B -5 -168 393 595 ;
+C 52 ; WX 702 ; N four ; B -5 60 585 623 ;
+C 53 ; WX 629 ; N five ; B -5 -168 466 623 ;
+C 54 ; WX 569 ; N six ; B -5 -168 452 628 ;
+C 55 ; WX 702 ; N seven ; B -5 -5 585 623 ;
+C 56 ; WX 702 ; N eight ; B 26 -54 506 623 ;
+C 57 ; WX 609 ; N nine ; B -5 -168 499 623 ;
+C 58 ; WX 1047 ; N om ; B -5 -54 890 698 ;
+C 59 ; WX 478 ; N dbldanda ; B 177 -54 532 623 ;
+C 60 ; WX 438 ; N halfbha ; B -54 119 492 623 ;
+C 61 ; WX 359 ; N halfpa ; B -54 173 413 623 ;
+C 62 ; WX 558 ; N halfja ; B -54 43 612 623 ;
+C 63 ; WX 538 ; N halfka ; B -54 -54 592 623 ;
+C 64 ; WX 438 ; N halfdha ; B -5 123 492 623 ;
+C 65 ; WX 341 ; N aamatra ; B -54 -54 396 623 ;
+C 66 ; WX 694 ; N bha ; B -54 -54 748 623 ;
+C 67 ; WX 888 ; N cha ; B -54 -168 942 623 ;
+C 68 ; WX 694 ; N dha ; B -5 -54 748 623 ;
+C 69 ; WX 341 ; N imatra ; B -54 -54 549 908 ;
+C 70 ; WX 341 ; N iimatra ; B -409 -54 396 908 ;
+C 71 ; WX 694 ; N gha ; B -54 -54 748 623 ;
+C 72 ; WX 542 ; N halfkha ; B -54 -54 596 623 ;
+C 73 ; WX 574 ; N ii ; B -54 -135 628 858 ;
+C 74 ; WX 834 ; N jha ; B -54 -135 888 623 ;
+C 75 ; WX 798 ; N kha ; B -54 -54 852 623 ;
+C 76 ; WX 438 ; N halftha ; B -13 116 492 623 ;
+C 77 ; WX 438 ; N halfma ; B -54 125 492 623 ;
+C 78 ; WX 365 ; N halfba ; B -54 107 419 623 ;
+C 79 ; WX 341 ; N aumatra ; B -327 -54 396 936 ;
+C 80 ; WX 788 ; N pha ; B -54 -54 842 623 ;
+C 81 ; WX 478 ; N halfca ; B -54 117 532 623 ;
+C 82 ; WX 772 ; N nga ; B -54 27 827 623 ;
+C 83 ; WX 531 ; N halfla ; B -54 -54 585 623 ;
+C 84 ; WX 694 ; N tha ; B -13 -54 748 623 ;
+C 85 ; WX 848 ; N uu ; B -54 -5 902 623 ;
+C 86 ; WX 629 ; N tta ; B -54 3 683 623 ;
+C 87 ; WX 629 ; N ttha ; B -54 3 683 623 ;
+C 88 ; WX 674 ; N dda ; B -54 27 728 623 ;
+C 89 ; WX 609 ; N ddha ; B -54 -5 663 623 ;
+C 90 ; WX 694 ; N nna ; B -54 -54 748 623 ;
+C 91 ; WX 531 ; N halfsha ; B -54 -54 585 623 ;
+C 92 ; WX 256 ; N anusvara ; B -70 753 73 896 ;
+C 93 ; WX 438 ; N halfgha ; B -54 123 492 623 ;
+C 94 ; WX 0 ; N virama ; B -54 -225 285 -3 ;
+C 95 ; WX 569 ; N avagraha ; B 89 -54 623 625 ;
+C 96 ; WX 438 ; N halfga ; B -54 115 492 623 ;
+C 97 ; WX 862 ; N a ; B -5 -54 916 623 ;
+C 98 ; WX 621 ; N ba ; B -54 -54 675 623 ;
+C 99 ; WX 734 ; N ca ; B -54 -54 788 623 ;
+C 100 ; WX 588 ; N da ; B -54 0 642 623 ;
+C 101 ; WX 654 ; N e ; B -54 -296 709 623 ;
+C 102 ; WX 787 ; N sha ; B -54 -54 841 623 ;
+C 103 ; WX 694 ; N ga ; B -54 -54 748 623 ;
+C 104 ; WX 609 ; N ha ; B -54 -225 663 623 ;
+C 105 ; WX 574 ; N i ; B -54 -135 628 623 ;
+C 106 ; WX 814 ; N ja ; B -54 -54 868 623 ;
+C 107 ; WX 743 ; N ka ; B -54 -54 797 623 ;
+C 108 ; WX 854 ; N la ; B -54 -54 908 623 ;
+C 109 ; WX 694 ; N ma ; B -54 -54 748 623 ;
+C 110 ; WX 654 ; N na ; B -54 -54 709 623 ;
+C 111 ; WX 341 ; N omatra ; B -327 -54 396 908 ;
+C 112 ; WX 615 ; N pa ; B -54 -54 669 623 ;
+C 113 ; WX 615 ; N ssa ; B -54 -54 669 623 ;
+C 114 ; WX 575 ; N ra ; B -54 -54 629 623 ;
+C 115 ; WX 734 ; N sa ; B -54 -54 788 623 ;
+C 116 ; WX 654 ; N ta. ; B -54 -54 709 623 ;
+C 117 ; WX 597 ; N u ; B -54 -5 651 623 ;
+C 118 ; WX 621 ; N va ; B -54 -54 675 623 ;
+C 119 ; WX 674 ; N rra ; B -54 -171 728 623 ;
+C 120 ; WX 609 ; N rrha ; B -54 -221 663 623 ;
+C 121 ; WX 694 ; N ya ; B -54 -54 748 623 ;
+C 122 ; WX 654 ; N ru ; B -54 -54 709 623 ;
+C 123 ; WX 615 ; N aimatra ; B -54 614 413 936 ;
+C 124 ; WX 0 ; N liimatra ; B -209 -381 316 61 ;
+C 125 ; WX 535 ; N rstroke ; B -42 -42 321 269 ;
+C 126 ; WX 0 ; N subr1 ; B -181 -184 169 106 ;
+C 127 ; WX 626 ; N abbreviation ; B 157 250 468 561 ;
+C 128 ; WX 774 ; N sr ; B -11 -54 828 623 ;
+C 129 ; WX 774 ; N t_t ; B -54 -54 828 623 ;
+C 130 ; WX 518 ; N _t_t ; B -54 -54 572 623 ;
+C 131 ; WX 788 ; N ph_r ; B -54 -54 842 623 ;
+C 132 ; WX 788 ; N fr ; B -70 -54 842 623 ;
+C 133 ; WX 973 ; N jr ; B -54 -54 1027 623 ;
+C 134 ; WX 973 ; N zr ; B -54 -54 1027 623 ;
+C 135 ; WX 828 ; N kr ; B -54 -54 882 623 ;
+C 136 ; WX 734 ; N d_dh ; B -54 -171 788 623 ;
+C 137 ; WX 734 ; N d_bh ; B -54 -75 788 623 ;
+C 138 ; WX 654 ; N d_gh ; B -54 -225 709 623 ;
+C 139 ; WX 635 ; N d_g ; B -54 -310 689 623 ;
+C 140 ; WX 588 ; N d_d ; B -54 -225 642 623 ;
+C 141 ; WX 814 ; N d_y ; B -54 -54 868 623 ;
+C 142 ; WX 953 ; N d_bh_y ; B -54 -54 1007 623 ;
+C 143 ; WX 973 ; N d_dh_y ; B -54 -54 1027 623 ;
+C 144 ; WX 834 ; N d_d_y ; B -54 -225 888 623 ;
+C 145 ; WX 588 ; N d_n ; B -54 -168 642 623 ;
+C 146 ; WX 588 ; N d_v ; B -54 -171 642 623 ;
+C 147 ; WX 588 ; N d_b ; B -54 -171 642 623 ;
+C 148 ; WX 734 ; N d_m ; B -54 -54 788 623 ;
+C 149 ; WX 834 ; N d_v_y ; B -54 -119 888 623 ;
+C 150 ; WX 774 ; N sh_c ; B -54 -54 828 623 ;
+C 151 ; WX 774 ; N sh_n ; B -54 -54 828 623 ;
+C 152 ; WX 774 ; N sh_v ; B -54 -54 828 623 ;
+C 153 ; WX 774 ; N sh_r ; B -54 -54 828 623 ;
+C 154 ; WX 774 ; N sh_l ; B -54 -77 828 623 ;
+C 155 ; WX 1132 ; N nn_nn ; B -54 -54 1187 623 ;
+C 156 ; WX 893 ; N h_m ; B -54 -225 948 623 ;
+C 157 ; WX 893 ; N h_y ; B -54 -225 948 623 ;
+C 158 ; WX 1047 ; N h_l ; B -54 -282 1101 623 ;
+C 159 ; WX 828 ; N h_v ; B -54 -282 882 623 ;
+C 160 ; WX 768 ; N h_r ; B -54 -225 822 623 ;
+C 161 ; WX 808 ; N h_n ; B -54 -282 862 623 ;
+C 162 ; WX 728 ; N h_nn ; B -54 -225 782 623 ;
+C 163 ; WX 629 ; N ss_tt ; B -54 -54 683 623 ;
+C 164 ; WX 629 ; N ss_tth ; B -54 -54 683 623 ;
+C 165 ; WX 854 ; N l_l ; B -54 -128 908 623 ;
+C 166 ; WX 621 ; N v_n ; B -54 -168 675 623 ;
+C 167 ; WX 621 ; N b_n ; B -54 -168 675 623 ;
+C 168 ; WX 621 ; N v_v ; B -54 -225 675 623 ;
+C 169 ; WX 621 ; N b_b ; B -54 -225 675 623 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -54 -282 1067 623 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -54 -327 683 623 ;
+C 172 ; WX 772 ; N ng_k ; B -54 -336 827 623 ;
+C 173 ; WX 772 ; N ng_k_t ; B -54 -336 827 623 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -54 -336 1067 623 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -54 -336 1067 623 ;
+C 176 ; WX 772 ; N ng_ks ; B -54 -380 827 623 ;
+C 177 ; WX 972 ; N ng_ks_v ; B -54 -380 1026 623 ;
+C 178 ; WX 772 ; N ng_kh ; B -54 -343 827 623 ;
+C 179 ; WX 674 ; N dd_g ; B -54 -343 728 623 ;
+C 180 ; WX 674 ; N dd_gh ; B -54 -343 728 623 ;
+C 181 ; WX 772 ; N ng_n ; B -54 -343 827 623 ;
+C 182 ; WX 674 ; N dd_gh_r ; B -54 -392 728 623 ;
+C 183 ; WX 973 ; N dd_y ; B -54 -54 1027 623 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -54 -284 1067 623 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -54 -300 1067 623 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -54 -300 1067 623 ;
+C 187 ; WX 1013 ; N dd_m ; B -54 -300 1067 623 ;
+C 188 ; WX 772 ; N ng_ng ; B -54 -423 827 623 ;
+C 189 ; WX 772 ; N ng_g ; B -54 -343 827 623 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -54 -284 1067 623 ;
+C 191 ; WX 772 ; N ng_gh ; B -54 -343 827 623 ;
+C 192 ; WX 772 ; N ng_gh_r ; B -54 -392 827 623 ;
+C 193 ; WX 1013 ; N ng_m ; B -54 -300 1067 623 ;
+C 194 ; WX 1013 ; N ng_y ; B -54 -300 1067 623 ;
+C 195 ; WX 828 ; N k_k ; B -54 -54 882 623 ;
+C 196 ; WX 788 ; N k_t ; B -54 -54 842 623 ;
+C 197 ; WX 1053 ; N k_t_y ; B -54 -54 1107 623 ;
+C 198 ; WX 1027 ; N k_t_v ; B -54 -54 1081 623 ;
+C 199 ; WX 743 ; N k_n ; B -54 -87 797 623 ;
+C 200 ; WX 1013 ; N k_y ; B -54 -54 1067 623 ;
+C 201 ; WX 1053 ; N k_m ; B -54 -54 1107 623 ;
+C 202 ; WX 888 ; N k_l ; B -54 -54 942 623 ;
+C 203 ; WX 828 ; N k_v ; B -54 -54 882 623 ;
+C 204 ; WX 1093 ; N k_v_y ; B -54 -54 1147 623 ;
+C 205 ; WX 694 ; N gh_n ; B -54 -116 748 623 ;
+C 206 ; WX 734 ; N c_c ; B -54 -54 788 623 ;
+C 207 ; WX 734 ; N c_ny ; B -54 -54 788 623 ;
+C 208 ; WX 1206 ; N ch_y ; B -54 -55 1261 623 ;
+C 209 ; WX 734 ; N ny_c ; B -54 -80 788 623 ;
+C 210 ; WX 814 ; N ny_j ; B -54 -54 868 623 ;
+C 211 ; WX 629 ; N tt_tt ; B -54 -274 683 623 ;
+C 212 ; WX 973 ; N tt_y ; B -54 -54 1027 623 ;
+C 213 ; WX 834 ; N tth_y ; B -54 -54 888 623 ;
+C 214 ; WX 629 ; N tt_k ; B -54 -281 683 623 ;
+C 215 ; WX 774 ; N t_n ; B -54 -54 828 623 ;
+C 216 ; WX 654 ; N p_t ; B -54 -54 709 623 ;
+C 217 ; WX 654 ; N p_n ; B -54 -59 709 623 ;
+C 218 ; WX 774 ; N p_l ; B -54 -54 828 623 ;
+C 219 ; WX 621 ; N b_v ; B -54 -225 675 623 ;
+C 220 ; WX 854 ; N s_n ; B -54 -54 908 623 ;
+C 221 ; WX 893 ; N m_l ; B -54 -111 948 623 ;
+C 222 ; WX 854 ; N bh_n ; B -54 -54 908 623 ;
+C 223 ; WX 854 ; N m_n ; B -54 -54 908 623 ;
+C 224 ; WX 734 ; N n_n ; B -54 -54 788 623 ;
+C 225 ; WX 629 ; N tt_tth ; B -54 -302 683 623 ;
+C 226 ; WX 694 ; N j_ny ; B -54 -54 748 623 ;
+C 227 ; WX 694 ; N h_rr ; B -54 -225 748 623 ;
+C 228 ; WX 953 ; N ddh_y ; B -54 -54 1007 623 ;
+C 229 ; WX 674 ; N dd_dd ; B -54 -425 728 623 ;
+C 230 ; WX 1013 ; N k_n_y ; B -54 -117 1067 623 ;
+C 231 ; WX 1093 ; N k_r_y ; B -54 -54 1147 623 ;
+C 232 ; WX 438 ; N _gh_n ; B -54 -59 492 623 ;
+C 233 ; WX 478 ; N _g_r ; B -54 88 580 623 ;
+C 234 ; WX 438 ; N _j_ny ; B -54 -54 492 623 ;
+C 235 ; WX 478 ; N _ny_c ; B -54 -75 532 623 ;
+C 236 ; WX 398 ; N _tr ; B -54 88 452 623 ;
+C 237 ; WX 654 ; N d_g_r ; B -54 -310 709 623 ;
+C 238 ; WX 654 ; N d_gh_r ; B -54 -310 709 623 ;
+C 239 ; WX 814 ; N d_r_y ; B -54 -168 868 623 ;
+C 240 ; WX 694 ; N dh_n ; B -5 -116 748 623 ;
+C 241 ; WX 438 ; N _dh_n ; B -5 -59 492 623 ;
+C 242 ; WX 438 ; N _dh_r ; B -54 -54 492 623 ;
+C 243 ; WX 398 ; N _p_t ; B -54 -54 452 623 ;
+C 244 ; WX 518 ; N _sh_c ; B -54 -62 594 623 ;
+C 245 ; WX 518 ; N _sh_r ; B -54 60 572 623 ;
+C 246 ; WX 518 ; N _sh_v ; B -54 35 573 623 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -54 -54 1027 623 ;
+C 248 ; WX 588 ; N d_d_v ; B -54 -236 642 623 ;
+C 249 ; WX 734 ; N d_dh_v ; B -54 -280 788 623 ;
+C 250 ; WX 774 ; N s_r ; B -54 -54 828 623 ;
+C 251 ; WX 973 ; N dd_r_y ; B -54 -265 1027 623 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -54 -248 1107 623 ;
+C 253 ; WX 0 ; N subr2 ; B -181 -184 42 106 ;
+C 254 ; WX 615 ; N p_r ; B -54 -54 669 623 ;
+C 255 ; WX 398 ; N hyphen ; B 65 230 452 339 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnbb9.afm b/language/devanagari/velthuis/afm/dvnbb9.afm
new file mode 100644
index 0000000000..440c01c8d7
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnbb9.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisBombay-dvnbb9
+FullName VelthuisDevanagariBombay-dvnbb9-Bold
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -408 -424 1260 951
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -339 -212 140 55 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -225 240 73 ;
+C 2 ; WX 0 ; N rimatra ; B -168 -211 168 55 ;
+C 3 ; WX 615 ; N ematra ; B -53 615 412 907 ;
+C 4 ; WX 415 ; N candra ; B -40 671 326 894 ;
+C 5 ; WX 438 ; N halfya ; B -53 117 491 622 ;
+C 6 ; WX 398 ; N halfna ; B -53 131 451 622 ;
+C 7 ; WX 542 ; N halfkhha ; B -53 -69 595 622 ;
+C 8 ; WX 598 ; N halffa ; B -53 -53 651 622 ;
+C 9 ; WX 359 ; N halfssa ; B -53 174 412 622 ;
+C 10 ; WX 538 ; N halfqa ; B -53 -53 591 622 ;
+C 11 ; WX 694 ; N ghha ; B -53 -53 747 622 ;
+C 12 ; WX 798 ; N khha ; B -53 -69 851 622 ;
+C 13 ; WX 256 ; N repha ; B -149 627 97 894 ;
+C 14 ; WX 0 ; N riimatra ; B -168 -346 211 55 ;
+C 15 ; WX 848 ; N lla ; B -53 -4 901 622 ;
+C 16 ; WX 677 ; N halflla ; B -53 -4 730 622 ;
+C 17 ; WX 967 ; N rii ; B -53 -226 1021 622 ;
+C 18 ; WX 574 ; N iianusvara ; B -53 -134 627 857 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -193 627 96 951 ;
+C 20 ; WX 398 ; N nukta ; B 129 -20 270 120 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 129 399 270 540 ;
+C 22 ; WX 478 ; N halfnya ; B -53 56 531 622 ;
+C 23 ; WX 438 ; N halfnna ; B -53 118 491 622 ;
+C 24 ; WX 828 ; N ll ; B -53 -141 881 622 ;
+C 25 ; WX 828 ; N lii ; B -53 -305 881 622 ;
+C 26 ; WX 734 ; N nya ; B -53 -53 787 622 ;
+C 27 ; WX 967 ; N rr ; B -53 -73 1021 622 ;
+C 28 ; WX 438 ; N halfghha ; B -53 -20 491 622 ;
+C 29 ; WX 398 ; N rmarathi ; B -53 213 451 622 ;
+C 30 ; WX 558 ; N halfza ; B -53 -20 611 622 ;
+C 31 ; WX 0 ; N limatra ; B -209 -277 289 60 ;
+C 32 ; WX 415 ; N candrabindu ; B -40 671 326 912 ;
+C 33 ; WX 754 ; N ruu ; B -53 -53 807 622 ;
+C 34 ; WX 774 ; N ksa ; B -4 -103 827 622 ;
+C 35 ; WX 518 ; N halfksa ; B -4 -103 571 622 ;
+C 36 ; WX 578 ; N halfjha ; B -53 -134 631 622 ;
+C 37 ; WX 598 ; N halfpha ; B -53 -53 651 622 ;
+C 38 ; WX 365 ; N halfva ; B -53 108 418 622 ;
+C 39 ; WX 788 ; N fa ; B -53 -53 841 622 ;
+C 40 ; WX 398 ; N halfta ; B -53 -53 451 622 ;
+C 41 ; WX 814 ; N za ; B -53 -53 867 622 ;
+C 42 ; WX 743 ; N qa ; B -53 -53 796 622 ;
+C 43 ; WX 694 ; N openya ; B -103 -53 747 622 ;
+C 44 ; WX 398 ; N visarga ; B 94 9 306 562 ;
+C 45 ; WX 478 ; N halfsa ; B -53 -53 531 622 ;
+C 46 ; WX 398 ; N danda ; B 345 -53 451 622 ;
+C 47 ; WX 654 ; N tr ; B -53 -53 708 622 ;
+C 48 ; WX 455 ; N zero ; B -4 89 387 480 ;
+C 49 ; WX 420 ; N one ; B -4 -241 302 622 ;
+C 50 ; WX 569 ; N two ; B -4 -167 451 580 ;
+C 51 ; WX 509 ; N three ; B -4 -167 392 594 ;
+C 52 ; WX 702 ; N four ; B -4 61 584 622 ;
+C 53 ; WX 629 ; N five ; B -4 -167 465 622 ;
+C 54 ; WX 569 ; N six ; B -4 -167 451 627 ;
+C 55 ; WX 702 ; N seven ; B -4 -4 584 622 ;
+C 56 ; WX 702 ; N eight ; B 27 -53 505 622 ;
+C 57 ; WX 609 ; N nine ; B -4 -168 498 622 ;
+C 58 ; WX 1047 ; N om ; B -4 -53 889 696 ;
+C 59 ; WX 478 ; N dbldanda ; B 178 -53 531 622 ;
+C 60 ; WX 438 ; N halfbha ; B -53 120 491 622 ;
+C 61 ; WX 359 ; N halfpa ; B -53 174 412 622 ;
+C 62 ; WX 558 ; N halfja ; B -53 44 611 622 ;
+C 63 ; WX 538 ; N halfka ; B -53 -53 591 622 ;
+C 64 ; WX 438 ; N halfdha ; B -4 124 491 622 ;
+C 65 ; WX 341 ; N aamatra ; B -53 -53 395 622 ;
+C 66 ; WX 694 ; N bha ; B -53 -53 747 622 ;
+C 67 ; WX 888 ; N cha ; B -53 -167 941 622 ;
+C 68 ; WX 694 ; N dha ; B -4 -53 747 622 ;
+C 69 ; WX 341 ; N imatra ; B -53 -53 548 907 ;
+C 70 ; WX 341 ; N iimatra ; B -408 -53 395 907 ;
+C 71 ; WX 694 ; N gha ; B -53 -53 747 622 ;
+C 72 ; WX 542 ; N halfkha ; B -53 -53 595 622 ;
+C 73 ; WX 574 ; N ii ; B -53 -134 627 857 ;
+C 74 ; WX 834 ; N jha ; B -53 -134 887 622 ;
+C 75 ; WX 798 ; N kha ; B -53 -53 851 622 ;
+C 76 ; WX 438 ; N halftha ; B -12 117 491 622 ;
+C 77 ; WX 438 ; N halfma ; B -53 126 491 622 ;
+C 78 ; WX 365 ; N halfba ; B -53 108 418 622 ;
+C 79 ; WX 341 ; N aumatra ; B -326 -53 395 935 ;
+C 80 ; WX 788 ; N pha ; B -53 -53 841 622 ;
+C 81 ; WX 478 ; N halfca ; B -53 118 531 622 ;
+C 82 ; WX 772 ; N nga ; B -53 28 826 622 ;
+C 83 ; WX 531 ; N halfla ; B -53 -53 584 622 ;
+C 84 ; WX 694 ; N tha ; B -12 -53 747 622 ;
+C 85 ; WX 848 ; N uu ; B -53 -4 901 622 ;
+C 86 ; WX 629 ; N tta ; B -53 4 682 622 ;
+C 87 ; WX 629 ; N ttha ; B -53 4 682 622 ;
+C 88 ; WX 674 ; N dda ; B -53 28 727 622 ;
+C 89 ; WX 609 ; N ddha ; B -53 -4 662 622 ;
+C 90 ; WX 694 ; N nna ; B -53 -53 747 622 ;
+C 91 ; WX 531 ; N halfsha ; B -53 -53 584 622 ;
+C 92 ; WX 256 ; N anusvara ; B -69 754 71 895 ;
+C 93 ; WX 438 ; N halfgha ; B -53 124 491 622 ;
+C 94 ; WX 0 ; N virama ; B -53 -224 284 -4 ;
+C 95 ; WX 569 ; N avagraha ; B 90 -53 622 624 ;
+C 96 ; WX 438 ; N halfga ; B -53 116 491 622 ;
+C 97 ; WX 862 ; N a ; B -4 -53 915 622 ;
+C 98 ; WX 621 ; N ba ; B -53 -53 674 622 ;
+C 99 ; WX 734 ; N ca ; B -53 -53 787 622 ;
+C 100 ; WX 588 ; N da ; B -53 0 641 622 ;
+C 101 ; WX 654 ; N e ; B -53 -295 708 622 ;
+C 102 ; WX 787 ; N sha ; B -53 -53 840 622 ;
+C 103 ; WX 694 ; N ga ; B -53 -53 747 622 ;
+C 104 ; WX 609 ; N ha ; B -53 -224 662 622 ;
+C 105 ; WX 574 ; N i ; B -53 -134 627 622 ;
+C 106 ; WX 814 ; N ja ; B -53 -53 867 622 ;
+C 107 ; WX 743 ; N ka ; B -53 -53 796 622 ;
+C 108 ; WX 854 ; N la ; B -53 -53 907 622 ;
+C 109 ; WX 694 ; N ma ; B -53 -53 747 622 ;
+C 110 ; WX 654 ; N na ; B -53 -53 708 622 ;
+C 111 ; WX 341 ; N omatra ; B -326 -53 395 907 ;
+C 112 ; WX 615 ; N pa ; B -53 -53 668 622 ;
+C 113 ; WX 615 ; N ssa ; B -53 -53 668 622 ;
+C 114 ; WX 575 ; N ra ; B -53 -53 628 622 ;
+C 115 ; WX 734 ; N sa ; B -53 -53 787 622 ;
+C 116 ; WX 654 ; N ta. ; B -53 -53 708 622 ;
+C 117 ; WX 597 ; N u ; B -53 -4 650 622 ;
+C 118 ; WX 621 ; N va ; B -53 -53 674 622 ;
+C 119 ; WX 674 ; N rra ; B -53 -170 727 622 ;
+C 120 ; WX 609 ; N rrha ; B -53 -219 662 622 ;
+C 121 ; WX 694 ; N ya ; B -53 -53 747 622 ;
+C 122 ; WX 654 ; N ru ; B -53 -53 708 622 ;
+C 123 ; WX 615 ; N aimatra ; B -53 615 412 935 ;
+C 124 ; WX 0 ; N liimatra ; B -209 -380 314 60 ;
+C 125 ; WX 535 ; N rstroke ; B -40 -40 319 268 ;
+C 126 ; WX 0 ; N subr1 ; B -180 -183 168 105 ;
+C 127 ; WX 626 ; N abbreviation ; B 159 252 467 560 ;
+C 128 ; WX 774 ; N sr ; B -10 -53 827 622 ;
+C 129 ; WX 774 ; N t_t ; B -53 -53 827 622 ;
+C 130 ; WX 518 ; N _t_t ; B -53 -53 571 622 ;
+C 131 ; WX 788 ; N ph_r ; B -53 -53 841 622 ;
+C 132 ; WX 788 ; N fr ; B -69 -53 841 622 ;
+C 133 ; WX 973 ; N jr ; B -53 -53 1026 622 ;
+C 134 ; WX 973 ; N zr ; B -53 -53 1026 622 ;
+C 135 ; WX 828 ; N kr ; B -53 -53 881 622 ;
+C 136 ; WX 734 ; N d_dh ; B -53 -171 787 622 ;
+C 137 ; WX 734 ; N d_bh ; B -53 -74 787 622 ;
+C 138 ; WX 654 ; N d_gh ; B -53 -224 708 622 ;
+C 139 ; WX 634 ; N d_g ; B -53 -309 688 622 ;
+C 140 ; WX 588 ; N d_d ; B -53 -224 641 622 ;
+C 141 ; WX 814 ; N d_y ; B -53 -53 867 622 ;
+C 142 ; WX 953 ; N d_bh_y ; B -53 -53 1006 622 ;
+C 143 ; WX 973 ; N d_dh_y ; B -53 -53 1026 622 ;
+C 144 ; WX 834 ; N d_d_y ; B -53 -224 887 622 ;
+C 145 ; WX 588 ; N d_n ; B -53 -167 641 622 ;
+C 146 ; WX 588 ; N d_v ; B -53 -171 641 622 ;
+C 147 ; WX 588 ; N d_b ; B -53 -171 641 622 ;
+C 148 ; WX 734 ; N d_m ; B -53 -53 787 622 ;
+C 149 ; WX 834 ; N d_v_y ; B -53 -118 887 622 ;
+C 150 ; WX 774 ; N sh_c ; B -53 -53 827 622 ;
+C 151 ; WX 774 ; N sh_n ; B -53 -53 827 622 ;
+C 152 ; WX 774 ; N sh_v ; B -53 -53 827 622 ;
+C 153 ; WX 774 ; N sh_r ; B -53 -53 827 622 ;
+C 154 ; WX 774 ; N sh_l ; B -53 -76 827 622 ;
+C 155 ; WX 1132 ; N nn_nn ; B -53 -53 1186 622 ;
+C 156 ; WX 893 ; N h_m ; B -53 -224 947 622 ;
+C 157 ; WX 893 ; N h_y ; B -53 -224 947 622 ;
+C 158 ; WX 1047 ; N h_l ; B -53 -281 1100 622 ;
+C 159 ; WX 828 ; N h_v ; B -53 -281 881 622 ;
+C 160 ; WX 768 ; N h_r ; B -53 -224 821 622 ;
+C 161 ; WX 808 ; N h_n ; B -53 -281 861 622 ;
+C 162 ; WX 728 ; N h_nn ; B -53 -224 782 622 ;
+C 163 ; WX 629 ; N ss_tt ; B -53 -53 682 622 ;
+C 164 ; WX 629 ; N ss_tth ; B -53 -53 682 622 ;
+C 165 ; WX 854 ; N l_l ; B -53 -127 907 622 ;
+C 166 ; WX 621 ; N v_n ; B -53 -167 674 622 ;
+C 167 ; WX 621 ; N b_n ; B -53 -167 674 622 ;
+C 168 ; WX 621 ; N v_v ; B -53 -224 674 622 ;
+C 169 ; WX 621 ; N b_b ; B -53 -224 674 622 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -53 -281 1066 622 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -53 -326 682 622 ;
+C 172 ; WX 772 ; N ng_k ; B -53 -335 826 622 ;
+C 173 ; WX 772 ; N ng_k_t ; B -53 -335 826 622 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -53 -335 1066 622 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -53 -335 1066 622 ;
+C 176 ; WX 772 ; N ng_ks ; B -53 -378 826 622 ;
+C 177 ; WX 972 ; N ng_ks_v ; B -53 -378 1025 622 ;
+C 178 ; WX 772 ; N ng_kh ; B -53 -342 826 622 ;
+C 179 ; WX 674 ; N dd_g ; B -53 -342 727 622 ;
+C 180 ; WX 674 ; N dd_gh ; B -53 -342 727 622 ;
+C 181 ; WX 772 ; N ng_n ; B -53 -342 826 622 ;
+C 182 ; WX 674 ; N dd_gh_r ; B -53 -391 727 622 ;
+C 183 ; WX 973 ; N dd_y ; B -53 -53 1026 622 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -53 -283 1066 622 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -53 -299 1066 622 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -53 -299 1066 622 ;
+C 187 ; WX 1013 ; N dd_m ; B -53 -299 1066 622 ;
+C 188 ; WX 772 ; N ng_ng ; B -53 -422 826 622 ;
+C 189 ; WX 772 ; N ng_g ; B -53 -342 826 622 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -53 -283 1066 622 ;
+C 191 ; WX 772 ; N ng_gh ; B -53 -342 826 622 ;
+C 192 ; WX 772 ; N ng_gh_r ; B -53 -391 826 622 ;
+C 193 ; WX 1013 ; N ng_m ; B -53 -299 1066 622 ;
+C 194 ; WX 1013 ; N ng_y ; B -53 -299 1066 622 ;
+C 195 ; WX 828 ; N k_k ; B -53 -53 881 622 ;
+C 196 ; WX 788 ; N k_t ; B -53 -53 841 622 ;
+C 197 ; WX 1053 ; N k_t_y ; B -53 -53 1106 622 ;
+C 198 ; WX 1027 ; N k_t_v ; B -53 -53 1080 622 ;
+C 199 ; WX 743 ; N k_n ; B -53 -86 796 622 ;
+C 200 ; WX 1013 ; N k_y ; B -53 -53 1066 622 ;
+C 201 ; WX 1053 ; N k_m ; B -53 -53 1106 622 ;
+C 202 ; WX 888 ; N k_l ; B -53 -53 941 622 ;
+C 203 ; WX 828 ; N k_v ; B -53 -53 881 622 ;
+C 204 ; WX 1093 ; N k_v_y ; B -53 -53 1146 622 ;
+C 205 ; WX 694 ; N gh_n ; B -53 -115 747 622 ;
+C 206 ; WX 734 ; N c_c ; B -53 -53 787 622 ;
+C 207 ; WX 734 ; N c_ny ; B -53 -53 787 622 ;
+C 208 ; WX 1206 ; N ch_y ; B -53 -54 1260 622 ;
+C 209 ; WX 734 ; N ny_c ; B -53 -79 787 622 ;
+C 210 ; WX 814 ; N ny_j ; B -53 -53 867 622 ;
+C 211 ; WX 629 ; N tt_tt ; B -53 -273 682 622 ;
+C 212 ; WX 973 ; N tt_y ; B -53 -53 1026 622 ;
+C 213 ; WX 834 ; N tth_y ; B -53 -53 887 622 ;
+C 214 ; WX 629 ; N tt_k ; B -53 -280 682 622 ;
+C 215 ; WX 774 ; N t_n ; B -53 -53 827 622 ;
+C 216 ; WX 654 ; N p_t ; B -53 -53 708 622 ;
+C 217 ; WX 654 ; N p_n ; B -53 -58 708 622 ;
+C 218 ; WX 774 ; N p_l ; B -53 -53 827 622 ;
+C 219 ; WX 621 ; N b_v ; B -53 -224 674 622 ;
+C 220 ; WX 854 ; N s_n ; B -53 -53 907 622 ;
+C 221 ; WX 893 ; N m_l ; B -53 -110 947 622 ;
+C 222 ; WX 854 ; N bh_n ; B -53 -53 907 622 ;
+C 223 ; WX 854 ; N m_n ; B -53 -53 907 622 ;
+C 224 ; WX 734 ; N n_n ; B -53 -53 787 622 ;
+C 225 ; WX 629 ; N tt_tth ; B -53 -301 682 622 ;
+C 226 ; WX 694 ; N j_ny ; B -53 -53 747 622 ;
+C 227 ; WX 694 ; N h_rr ; B -53 -224 747 622 ;
+C 228 ; WX 953 ; N ddh_y ; B -53 -53 1006 622 ;
+C 229 ; WX 674 ; N dd_dd ; B -53 -424 727 622 ;
+C 230 ; WX 1013 ; N k_n_y ; B -53 -116 1066 622 ;
+C 231 ; WX 1093 ; N k_r_y ; B -53 -53 1146 622 ;
+C 232 ; WX 438 ; N _gh_n ; B -53 -58 491 622 ;
+C 233 ; WX 478 ; N _g_r ; B -53 89 579 622 ;
+C 234 ; WX 438 ; N _j_ny ; B -53 -53 491 622 ;
+C 235 ; WX 478 ; N _ny_c ; B -53 -74 531 622 ;
+C 236 ; WX 398 ; N _tr ; B -53 89 451 622 ;
+C 237 ; WX 654 ; N d_g_r ; B -53 -309 708 622 ;
+C 238 ; WX 654 ; N d_gh_r ; B -53 -309 708 622 ;
+C 239 ; WX 814 ; N d_r_y ; B -53 -167 867 622 ;
+C 240 ; WX 694 ; N dh_n ; B -4 -115 747 622 ;
+C 241 ; WX 438 ; N _dh_n ; B -4 -58 491 622 ;
+C 242 ; WX 438 ; N _dh_r ; B -53 -53 491 622 ;
+C 243 ; WX 398 ; N _p_t ; B -53 -53 451 622 ;
+C 244 ; WX 518 ; N _sh_c ; B -53 -61 593 622 ;
+C 245 ; WX 518 ; N _sh_r ; B -53 61 571 622 ;
+C 246 ; WX 518 ; N _sh_v ; B -53 36 572 622 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -53 -53 1026 622 ;
+C 248 ; WX 588 ; N d_d_v ; B -53 -235 641 622 ;
+C 249 ; WX 734 ; N d_dh_v ; B -53 -279 787 622 ;
+C 250 ; WX 774 ; N s_r ; B -53 -53 827 622 ;
+C 251 ; WX 973 ; N dd_r_y ; B -53 -264 1026 622 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -53 -247 1106 622 ;
+C 253 ; WX 0 ; N subr2 ; B -180 -183 40 105 ;
+C 254 ; WX 615 ; N p_r ; B -53 -53 668 622 ;
+C 255 ; WX 398 ; N hyphen ; B 66 231 451 338 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnbbi10.afm b/language/devanagari/velthuis/afm/dvnbbi10.afm
new file mode 100644
index 0000000000..7ecc10caa0
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnbbi10.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisBombay-dvnbbi10
+FullName VelthuisDevanagariBombay-dvnbbi10-BoldOblique
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -330 -418 1398 947
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -330 -201 120 59 ;
+C 1 ; WX 0 ; N uumatra ; B -209 -214 191 77 ;
+C 2 ; WX 0 ; N rimatra ; B -182 -200 127 59 ;
+C 3 ; WX 615 ; N ematra ; B 164 612 573 903 ;
+C 4 ; WX 415 ; N candra ; B 177 675 530 890 ;
+C 5 ; WX 438 ; N halfya ; B 75 119 630 618 ;
+C 6 ; WX 398 ; N halfna ; B 60 145 590 618 ;
+C 7 ; WX 542 ; N halfkhha ; B 81 -64 733 618 ;
+C 8 ; WX 598 ; N halffa ; B 93 -49 789 618 ;
+C 9 ; WX 359 ; N halfssa ; B 93 178 550 618 ;
+C 10 ; WX 538 ; N halfqa ; B 60 -49 729 618 ;
+C 11 ; WX 694 ; N ghha ; B 50 -49 886 618 ;
+C 12 ; WX 798 ; N khha ; B 81 -64 989 618 ;
+C 13 ; WX 256 ; N repha ; B 48 624 300 890 ;
+C 14 ; WX 0 ; N riimatra ; B -204 -335 145 59 ;
+C 15 ; WX 848 ; N lla ; B 41 -3 1039 618 ;
+C 16 ; WX 677 ; N halflla ; B 41 -3 869 618 ;
+C 17 ; WX 967 ; N rii ; B 89 -222 1159 618 ;
+C 18 ; WX 567 ; N iianusvara ; B 64 -130 759 857 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 12 624 288 947 ;
+C 20 ; WX 398 ; N nukta ; B 146 -20 276 110 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 254 412 384 542 ;
+C 22 ; WX 478 ; N halfnya ; B 47 60 669 618 ;
+C 23 ; WX 438 ; N halfnna ; B 69 122 630 618 ;
+C 24 ; WX 828 ; N ll ; B 60 -137 1019 618 ;
+C 25 ; WX 828 ; N lii ; B 60 -301 1019 618 ;
+C 26 ; WX 734 ; N nya ; B 47 -49 926 618 ;
+C 27 ; WX 967 ; N rr ; B 89 -69 1159 618 ;
+C 28 ; WX 438 ; N halfghha ; B 50 -20 630 618 ;
+C 29 ; WX 398 ; N rmarathi ; B 75 217 590 618 ;
+C 30 ; WX 558 ; N halfza ; B 88 -20 749 618 ;
+C 31 ; WX 0 ; N limatra ; B -227 -266 235 64 ;
+C 32 ; WX 415 ; N candrabindu ; B 177 675 530 908 ;
+C 33 ; WX 754 ; N ruu ; B 93 -49 945 618 ;
+C 34 ; WX 774 ; N ksa ; B 37 -95 965 618 ;
+C 35 ; WX 518 ; N halfksa ; B 37 -95 709 618 ;
+C 36 ; WX 578 ; N halfjha ; B 64 -130 769 618 ;
+C 37 ; WX 598 ; N halfpha ; B 93 -49 789 618 ;
+C 38 ; WX 365 ; N halfva ; B 64 111 557 618 ;
+C 39 ; WX 788 ; N fa ; B 93 -49 980 618 ;
+C 40 ; WX 398 ; N halfta ; B 42 -49 590 618 ;
+C 41 ; WX 814 ; N za ; B 88 -49 1005 618 ;
+C 42 ; WX 743 ; N qa ; B 60 -49 935 618 ;
+C 43 ; WX 694 ; N openya ; B 12 -49 886 618 ;
+C 44 ; WX 398 ; N visarga ; B 131 16 411 552 ;
+C 45 ; WX 478 ; N halfsa ; B 81 -49 669 618 ;
+C 46 ; WX 398 ; N danda ; B 349 -49 590 618 ;
+C 47 ; WX 654 ; N tr ; B 89 -49 846 618 ;
+C 48 ; WX 455 ; N zero ; B 63 93 455 476 ;
+C 49 ; WX 420 ; N one ; B 25 -232 408 618 ;
+C 50 ; WX 569 ; N two ; B 80 -163 550 577 ;
+C 51 ; WX 509 ; N three ; B 52 -163 484 590 ;
+C 52 ; WX 702 ; N four ; B 139 65 723 618 ;
+C 53 ; WX 629 ; N five ; B 120 -163 559 618 ;
+C 54 ; WX 569 ; N six ; B 107 -163 490 623 ;
+C 55 ; WX 702 ; N seven ; B 118 -3 663 618 ;
+C 56 ; WX 702 ; N eight ; B 71 -49 616 618 ;
+C 57 ; WX 609 ; N nine ; B 108 -164 477 618 ;
+C 58 ; WX 1047 ; N om ; B 25 -49 1031 691 ;
+C 59 ; WX 478 ; N dbldanda ; B 199 -49 669 618 ;
+C 60 ; WX 438 ; N halfbha ; B 75 125 630 618 ;
+C 61 ; WX 359 ; N halfpa ; B 93 178 550 618 ;
+C 62 ; WX 558 ; N halfja ; B 88 48 749 618 ;
+C 63 ; WX 538 ; N halfka ; B 60 -49 729 618 ;
+C 64 ; WX 438 ; N halfdha ; B 97 128 630 618 ;
+C 65 ; WX 341 ; N aamatra ; B 36 -49 533 618 ;
+C 66 ; WX 694 ; N bha ; B 75 -49 886 618 ;
+C 67 ; WX 888 ; N cha ; B 86 -163 1079 618 ;
+C 68 ; WX 694 ; N dha ; B 97 -49 886 618 ;
+C 69 ; WX 341 ; N imatra ; B 36 -49 736 903 ;
+C 70 ; WX 341 ; N iimatra ; B -219 -49 533 903 ;
+C 71 ; WX 694 ; N gha ; B 93 -49 886 618 ;
+C 72 ; WX 542 ; N halfkha ; B 82 -49 733 618 ;
+C 73 ; WX 567 ; N ii ; B 64 -130 759 857 ;
+C 74 ; WX 834 ; N jha ; B 64 -130 1025 618 ;
+C 75 ; WX 798 ; N kha ; B 82 -49 989 618 ;
+C 76 ; WX 438 ; N halftha ; B 75 119 630 618 ;
+C 77 ; WX 438 ; N halfma ; B 37 131 630 618 ;
+C 78 ; WX 365 ; N halfba ; B 64 111 557 618 ;
+C 79 ; WX 341 ; N aumatra ; B -130 -49 533 931 ;
+C 80 ; WX 788 ; N pha ; B 93 -49 980 618 ;
+C 81 ; WX 478 ; N halfca ; B 89 122 669 618 ;
+C 82 ; WX 758 ; N nga ; B 60 32 950 618 ;
+C 83 ; WX 531 ; N halfla ; B 60 -49 723 618 ;
+C 84 ; WX 694 ; N tha ; B 75 -49 886 618 ;
+C 85 ; WX 848 ; N uu ; B 66 -3 1039 618 ;
+C 86 ; WX 629 ; N tta ; B 45 8 820 618 ;
+C 87 ; WX 629 ; N ttha ; B 45 8 820 618 ;
+C 88 ; WX 667 ; N dda ; B 60 32 858 618 ;
+C 89 ; WX 609 ; N ddha ; B 56 -3 800 618 ;
+C 90 ; WX 694 ; N nna ; B 69 -49 886 618 ;
+C 91 ; WX 531 ; N halfsha ; B 80 -49 723 618 ;
+C 92 ; WX 256 ; N anusvara ; B 142 759 272 890 ;
+C 93 ; WX 438 ; N halfgha ; B 93 128 630 618 ;
+C 94 ; WX 0 ; N virama ; B -63 -220 237 -8 ;
+C 95 ; WX 569 ; N avagraha ; B 135 -49 760 620 ;
+C 96 ; WX 438 ; N halfga ; B 50 122 630 618 ;
+C 97 ; WX 862 ; N a ; B 68 -49 1053 618 ;
+C 98 ; WX 621 ; N ba ; B 64 -49 813 618 ;
+C 99 ; WX 734 ; N ca ; B 89 -49 926 618 ;
+C 100 ; WX 588 ; N da ; B 66 0 779 618 ;
+C 101 ; WX 654 ; N e ; B 82 -291 846 618 ;
+C 102 ; WX 787 ; N sha ; B 80 -49 979 618 ;
+C 103 ; WX 694 ; N ga ; B 50 -49 886 618 ;
+C 104 ; WX 609 ; N ha ; B 22 -220 800 618 ;
+C 105 ; WX 567 ; N i ; B 64 -130 759 618 ;
+C 106 ; WX 814 ; N ja ; B 88 -49 1005 618 ;
+C 107 ; WX 743 ; N ka ; B 60 -49 935 618 ;
+C 108 ; WX 854 ; N la ; B 60 -49 1045 618 ;
+C 109 ; WX 694 ; N ma ; B 37 -49 886 618 ;
+C 110 ; WX 654 ; N na ; B 60 -49 846 618 ;
+C 111 ; WX 341 ; N omatra ; B -109 -49 533 903 ;
+C 112 ; WX 615 ; N pa ; B 93 -49 806 618 ;
+C 113 ; WX 615 ; N ssa ; B 93 -49 806 618 ;
+C 114 ; WX 575 ; N ra ; B 93 -49 766 618 ;
+C 115 ; WX 734 ; N sa ; B 81 -49 926 618 ;
+C 116 ; WX 654 ; N ta. ; B 42 -49 846 618 ;
+C 117 ; WX 597 ; N u ; B 66 -3 788 618 ;
+C 118 ; WX 621 ; N va ; B 64 -49 813 618 ;
+C 119 ; WX 667 ; N rra ; B 60 -157 858 618 ;
+C 120 ; WX 609 ; N rrha ; B 56 -203 800 618 ;
+C 121 ; WX 694 ; N ya ; B 75 -49 886 618 ;
+C 122 ; WX 654 ; N ru ; B 93 -49 846 618 ;
+C 123 ; WX 615 ; N aimatra ; B 143 612 573 931 ;
+C 124 ; WX 0 ; N liimatra ; B -227 -369 235 64 ;
+C 125 ; WX 535 ; N rstroke ; B -37 -37 372 264 ;
+C 126 ; WX 0 ; N subr1 ; B -212 -179 157 104 ;
+C 127 ; WX 626 ; N abbreviation ; B 261 259 569 560 ;
+C 128 ; WX 774 ; N sr ; B 61 -49 965 618 ;
+C 129 ; WX 774 ; N t_t ; B 92 -49 965 618 ;
+C 130 ; WX 518 ; N _t_t ; B 92 -49 709 618 ;
+C 131 ; WX 788 ; N ph_r ; B 15 -49 980 618 ;
+C 132 ; WX 788 ; N fr ; B -21 -49 980 618 ;
+C 133 ; WX 973 ; N jr ; B 71 -49 1165 618 ;
+C 134 ; WX 973 ; N zr ; B 71 -49 1165 618 ;
+C 135 ; WX 828 ; N kr ; B 89 -49 1019 618 ;
+C 136 ; WX 734 ; N d_dh ; B 29 -171 926 618 ;
+C 137 ; WX 734 ; N d_bh ; B 61 -68 926 618 ;
+C 138 ; WX 654 ; N d_gh ; B 7 -220 846 618 ;
+C 139 ; WX 634 ; N d_g ; B -54 -305 826 618 ;
+C 140 ; WX 588 ; N d_d ; B 25 -220 779 618 ;
+C 141 ; WX 814 ; N d_y ; B 68 -49 1005 618 ;
+C 142 ; WX 953 ; N d_bh_y ; B 36 -49 1145 618 ;
+C 143 ; WX 973 ; N d_dh_y ; B 83 -49 1165 618 ;
+C 144 ; WX 834 ; N d_d_y ; B 25 -220 1025 618 ;
+C 145 ; WX 588 ; N d_n ; B -7 -163 779 618 ;
+C 146 ; WX 588 ; N d_v ; B 7 -171 779 618 ;
+C 147 ; WX 588 ; N d_b ; B 7 -171 779 618 ;
+C 148 ; WX 734 ; N d_m ; B 79 -49 926 618 ;
+C 149 ; WX 834 ; N d_v_y ; B -5 -115 1025 618 ;
+C 150 ; WX 774 ; N sh_c ; B 75 -49 965 618 ;
+C 151 ; WX 774 ; N sh_n ; B 75 -49 965 618 ;
+C 152 ; WX 774 ; N sh_v ; B 75 -49 965 618 ;
+C 153 ; WX 774 ; N sh_r ; B 72 -49 965 618 ;
+C 154 ; WX 774 ; N sh_l ; B 30 -72 965 618 ;
+C 155 ; WX 1132 ; N nn_nn ; B 69 -49 1324 618 ;
+C 156 ; WX 893 ; N h_m ; B 22 -220 1085 618 ;
+C 157 ; WX 893 ; N h_y ; B 22 -220 1085 618 ;
+C 158 ; WX 1047 ; N h_l ; B 14 -277 1238 618 ;
+C 159 ; WX 828 ; N h_v ; B 21 -277 1019 618 ;
+C 160 ; WX 768 ; N h_r ; B -46 -220 960 618 ;
+C 161 ; WX 808 ; N h_n ; B 21 -277 1000 618 ;
+C 162 ; WX 728 ; N h_nn ; B 22 -220 920 618 ;
+C 163 ; WX 629 ; N ss_tt ; B 20 -49 820 618 ;
+C 164 ; WX 629 ; N ss_tth ; B 24 -49 820 618 ;
+C 165 ; WX 854 ; N l_l ; B 13 -123 1045 618 ;
+C 166 ; WX 621 ; N v_n ; B -7 -163 813 618 ;
+C 167 ; WX 621 ; N b_n ; B -7 -163 813 618 ;
+C 168 ; WX 621 ; N v_v ; B 0 -220 813 618 ;
+C 169 ; WX 621 ; N b_b ; B 0 -220 813 618 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 20 -277 1204 618 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -25 -322 820 618 ;
+C 172 ; WX 758 ; N ng_k ; B 21 -331 950 618 ;
+C 173 ; WX 758 ; N ng_k_t ; B 27 -331 950 618 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 27 -331 1204 618 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 5 -331 1204 618 ;
+C 176 ; WX 758 ; N ng_ks ; B -37 -371 950 618 ;
+C 177 ; WX 958 ; N ng_ks_v ; B -37 -371 1149 618 ;
+C 178 ; WX 758 ; N ng_kh ; B 0 -338 950 618 ;
+C 179 ; WX 667 ; N dd_g ; B 58 -338 858 618 ;
+C 180 ; WX 667 ; N dd_gh ; B 19 -338 858 618 ;
+C 181 ; WX 758 ; N ng_n ; B 6 -338 950 618 ;
+C 182 ; WX 667 ; N dd_gh_r ; B -31 -384 858 618 ;
+C 183 ; WX 973 ; N dd_y ; B 60 -49 1165 618 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 60 -279 1204 618 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 29 -295 1204 618 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -9 -295 1204 618 ;
+C 187 ; WX 1013 ; N dd_m ; B 60 -295 1204 618 ;
+C 188 ; WX 758 ; N ng_ng ; B 60 -416 950 618 ;
+C 189 ; WX 758 ; N ng_g ; B 58 -338 950 618 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 60 -279 1204 618 ;
+C 191 ; WX 758 ; N ng_gh ; B 19 -338 950 618 ;
+C 192 ; WX 758 ; N ng_gh_r ; B -31 -384 950 618 ;
+C 193 ; WX 1013 ; N ng_m ; B 60 -295 1204 618 ;
+C 194 ; WX 1013 ; N ng_y ; B 60 -295 1204 618 ;
+C 195 ; WX 828 ; N k_k ; B 20 -49 1019 618 ;
+C 196 ; WX 788 ; N k_t ; B 69 -49 980 618 ;
+C 197 ; WX 1053 ; N k_t_y ; B 64 -49 1244 618 ;
+C 198 ; WX 1027 ; N k_t_v ; B 51 -49 1219 618 ;
+C 199 ; WX 743 ; N k_n ; B 3 -74 935 618 ;
+C 200 ; WX 1013 ; N k_y ; B 72 -49 1204 618 ;
+C 201 ; WX 1053 ; N k_m ; B 72 -49 1244 618 ;
+C 202 ; WX 888 ; N k_l ; B 35 -49 1079 618 ;
+C 203 ; WX 828 ; N k_v ; B 20 -49 1019 618 ;
+C 204 ; WX 1093 ; N k_v_y ; B 20 -49 1284 618 ;
+C 205 ; WX 694 ; N gh_n ; B 26 -102 886 618 ;
+C 206 ; WX 734 ; N c_c ; B 51 -49 926 618 ;
+C 207 ; WX 734 ; N c_ny ; B 4 -49 926 618 ;
+C 208 ; WX 1206 ; N ch_y ; B 86 -50 1398 618 ;
+C 209 ; WX 734 ; N ny_c ; B 39 -75 926 618 ;
+C 210 ; WX 814 ; N ny_j ; B 39 -49 1005 618 ;
+C 211 ; WX 629 ; N tt_tt ; B -35 -269 820 618 ;
+C 212 ; WX 973 ; N tt_y ; B 53 -49 1165 618 ;
+C 213 ; WX 834 ; N tth_y ; B 58 -49 1025 618 ;
+C 214 ; WX 629 ; N tt_k ; B -9 -276 820 618 ;
+C 215 ; WX 774 ; N t_n ; B 38 -49 965 618 ;
+C 216 ; WX 654 ; N p_t ; B 37 -49 846 618 ;
+C 217 ; WX 654 ; N p_n ; B 10 -49 846 618 ;
+C 218 ; WX 774 ; N p_l ; B 36 -49 965 618 ;
+C 219 ; WX 621 ; N b_v ; B 0 -220 813 618 ;
+C 220 ; WX 854 ; N s_n ; B 81 -49 1045 618 ;
+C 221 ; WX 893 ; N m_l ; B 47 -106 1085 618 ;
+C 222 ; WX 854 ; N bh_n ; B 87 -49 1045 618 ;
+C 223 ; WX 854 ; N m_n ; B 47 -49 1045 618 ;
+C 224 ; WX 734 ; N n_n ; B 86 -49 926 618 ;
+C 225 ; WX 629 ; N tt_tth ; B -40 -297 820 618 ;
+C 226 ; WX 694 ; N j_ny ; B 31 -49 886 618 ;
+C 227 ; WX 694 ; N h_rr ; B 21 -220 886 618 ;
+C 228 ; WX 953 ; N ddh_y ; B 56 -49 1145 618 ;
+C 229 ; WX 667 ; N dd_dd ; B 57 -418 858 618 ;
+C 230 ; WX 1013 ; N k_n_y ; B -1 -101 1204 618 ;
+C 231 ; WX 1093 ; N k_r_y ; B 89 -49 1284 618 ;
+C 232 ; WX 438 ; N _gh_n ; B 40 -46 630 618 ;
+C 233 ; WX 478 ; N _g_r ; B 50 93 669 618 ;
+C 234 ; WX 438 ; N _j_ny ; B 31 -49 630 618 ;
+C 235 ; WX 478 ; N _ny_c ; B 39 -70 669 618 ;
+C 236 ; WX 398 ; N _tr ; B 89 93 590 618 ;
+C 237 ; WX 654 ; N d_g_r ; B -30 -305 846 618 ;
+C 238 ; WX 654 ; N d_gh_r ; B 7 -305 846 618 ;
+C 239 ; WX 814 ; N d_r_y ; B 34 -163 1005 618 ;
+C 240 ; WX 694 ; N dh_n ; B 26 -102 886 618 ;
+C 241 ; WX 438 ; N _dh_n ; B 40 -46 566 618 ;
+C 242 ; WX 438 ; N _dh_r ; B -49 -49 558 618 ;
+C 243 ; WX 398 ; N _p_t ; B 37 -49 590 618 ;
+C 244 ; WX 518 ; N _sh_c ; B 75 -57 709 618 ;
+C 245 ; WX 518 ; N _sh_r ; B 72 65 709 618 ;
+C 246 ; WX 518 ; N _sh_v ; B 75 40 709 618 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 35 -49 1165 618 ;
+C 248 ; WX 588 ; N d_d_v ; B -20 -232 779 618 ;
+C 249 ; WX 734 ; N d_dh_v ; B -39 -273 926 618 ;
+C 250 ; WX 774 ; N s_r ; B 81 -49 965 618 ;
+C 251 ; WX 973 ; N dd_r_y ; B 50 -256 1165 618 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 64 -247 1244 618 ;
+C 253 ; WX 0 ; N subr2 ; B -212 -179 54 104 ;
+C 254 ; WX 615 ; N p_r ; B 15 -49 806 618 ;
+C 255 ; WX 398 ; N hyphen ; B 141 235 519 334 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnbbi8.afm b/language/devanagari/velthuis/afm/dvnbbi8.afm
new file mode 100644
index 0000000000..9f074f84d7
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnbbi8.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisBombay-dvnbbi8
+FullName VelthuisDevanagariBombay-dvnbbi8-BoldOblique
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -332 -420 1400 949
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -332 -203 122 61 ;
+C 1 ; WX 0 ; N uumatra ; B -209 -216 194 79 ;
+C 2 ; WX 0 ; N rimatra ; B -185 -202 130 61 ;
+C 3 ; WX 615 ; N ematra ; B 162 610 575 905 ;
+C 4 ; WX 415 ; N candra ; B 175 672 532 892 ;
+C 5 ; WX 438 ; N halfya ; B 73 117 631 620 ;
+C 6 ; WX 398 ; N halfna ; B 59 143 592 620 ;
+C 7 ; WX 542 ; N halfkhha ; B 79 -65 735 620 ;
+C 8 ; WX 598 ; N halffa ; B 91 -51 791 620 ;
+C 9 ; WX 359 ; N halfssa ; B 91 176 552 620 ;
+C 10 ; WX 538 ; N halfqa ; B 59 -51 731 620 ;
+C 11 ; WX 694 ; N ghha ; B 48 -51 887 620 ;
+C 12 ; WX 798 ; N khha ; B 79 -65 991 620 ;
+C 13 ; WX 256 ; N repha ; B 46 622 302 892 ;
+C 14 ; WX 0 ; N riimatra ; B -206 -337 147 61 ;
+C 15 ; WX 848 ; N lla ; B 39 -5 1041 620 ;
+C 16 ; WX 677 ; N halflla ; B 39 -5 870 620 ;
+C 17 ; WX 967 ; N rii ; B 87 -223 1161 620 ;
+C 18 ; WX 567 ; N iianusvara ; B 62 -132 760 859 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 10 622 291 949 ;
+C 20 ; WX 398 ; N nukta ; B 145 -20 278 113 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 253 412 386 545 ;
+C 22 ; WX 478 ; N halfnya ; B 45 59 671 620 ;
+C 23 ; WX 438 ; N halfnna ; B 67 120 631 620 ;
+C 24 ; WX 828 ; N ll ; B 59 -139 1021 620 ;
+C 25 ; WX 828 ; N lii ; B 59 -303 1021 620 ;
+C 26 ; WX 734 ; N nya ; B 45 -51 927 620 ;
+C 27 ; WX 967 ; N rr ; B 87 -71 1161 620 ;
+C 28 ; WX 438 ; N halfghha ; B 48 -20 631 620 ;
+C 29 ; WX 398 ; N rmarathi ; B 73 215 592 620 ;
+C 30 ; WX 558 ; N halfza ; B 86 -20 751 620 ;
+C 31 ; WX 0 ; N limatra ; B -228 -268 237 66 ;
+C 32 ; WX 415 ; N candrabindu ; B 175 672 532 909 ;
+C 33 ; WX 754 ; N ruu ; B 91 -51 947 620 ;
+C 34 ; WX 774 ; N ksa ; B 36 -97 967 620 ;
+C 35 ; WX 518 ; N halfksa ; B 36 -97 711 620 ;
+C 36 ; WX 578 ; N halfjha ; B 62 -132 771 620 ;
+C 37 ; WX 598 ; N halfpha ; B 91 -51 791 620 ;
+C 38 ; WX 365 ; N halfva ; B 63 109 558 620 ;
+C 39 ; WX 788 ; N fa ; B 91 -51 981 620 ;
+C 40 ; WX 398 ; N halfta ; B 40 -51 592 620 ;
+C 41 ; WX 814 ; N za ; B 86 -51 1007 620 ;
+C 42 ; WX 743 ; N qa ; B 59 -51 937 620 ;
+C 43 ; WX 694 ; N openya ; B 10 -51 887 620 ;
+C 44 ; WX 398 ; N visarga ; B 129 15 413 555 ;
+C 45 ; WX 478 ; N halfsa ; B 79 -51 671 620 ;
+C 46 ; WX 398 ; N danda ; B 347 -51 592 620 ;
+C 47 ; WX 654 ; N tr ; B 87 -51 848 620 ;
+C 48 ; WX 455 ; N zero ; B 62 91 457 478 ;
+C 49 ; WX 420 ; N one ; B 23 -234 410 620 ;
+C 50 ; WX 569 ; N two ; B 78 -165 552 578 ;
+C 51 ; WX 509 ; N three ; B 51 -165 486 592 ;
+C 52 ; WX 702 ; N four ; B 137 63 724 620 ;
+C 53 ; WX 629 ; N five ; B 118 -165 561 620 ;
+C 54 ; WX 569 ; N six ; B 105 -165 492 625 ;
+C 55 ; WX 702 ; N seven ; B 116 -5 665 620 ;
+C 56 ; WX 702 ; N eight ; B 69 -51 618 620 ;
+C 57 ; WX 609 ; N nine ; B 106 -165 479 620 ;
+C 58 ; WX 1047 ; N om ; B 23 -51 1033 693 ;
+C 59 ; WX 478 ; N dbldanda ; B 198 -51 671 620 ;
+C 60 ; WX 438 ; N halfbha ; B 74 124 631 620 ;
+C 61 ; WX 359 ; N halfpa ; B 91 176 552 620 ;
+C 62 ; WX 558 ; N halfja ; B 86 46 751 620 ;
+C 63 ; WX 538 ; N halfka ; B 59 -51 731 620 ;
+C 64 ; WX 438 ; N halfdha ; B 96 127 631 620 ;
+C 65 ; WX 341 ; N aamatra ; B 34 -51 535 620 ;
+C 66 ; WX 694 ; N bha ; B 74 -51 887 620 ;
+C 67 ; WX 888 ; N cha ; B 84 -165 1081 620 ;
+C 68 ; WX 694 ; N dha ; B 96 -51 887 620 ;
+C 69 ; WX 341 ; N imatra ; B 34 -51 738 905 ;
+C 70 ; WX 341 ; N iimatra ; B -221 -51 535 905 ;
+C 71 ; WX 694 ; N gha ; B 91 -51 887 620 ;
+C 72 ; WX 542 ; N halfkha ; B 81 -51 735 620 ;
+C 73 ; WX 567 ; N ii ; B 62 -132 760 859 ;
+C 74 ; WX 834 ; N jha ; B 62 -132 1027 620 ;
+C 75 ; WX 798 ; N kha ; B 81 -51 991 620 ;
+C 76 ; WX 438 ; N halftha ; B 73 117 631 620 ;
+C 77 ; WX 438 ; N halfma ; B 35 129 631 620 ;
+C 78 ; WX 365 ; N halfba ; B 63 109 558 620 ;
+C 79 ; WX 341 ; N aumatra ; B -132 -51 535 933 ;
+C 80 ; WX 788 ; N pha ; B 91 -51 981 620 ;
+C 81 ; WX 478 ; N halfca ; B 87 120 671 620 ;
+C 82 ; WX 758 ; N nga ; B 58 30 952 620 ;
+C 83 ; WX 531 ; N halfla ; B 59 -51 724 620 ;
+C 84 ; WX 694 ; N tha ; B 73 -51 887 620 ;
+C 85 ; WX 848 ; N uu ; B 64 -5 1041 620 ;
+C 86 ; WX 629 ; N tta ; B 43 6 822 620 ;
+C 87 ; WX 629 ; N ttha ; B 44 6 822 620 ;
+C 88 ; WX 667 ; N dda ; B 58 30 860 620 ;
+C 89 ; WX 609 ; N ddha ; B 54 -5 802 620 ;
+C 90 ; WX 694 ; N nna ; B 67 -51 887 620 ;
+C 91 ; WX 531 ; N halfsha ; B 78 -51 724 620 ;
+C 92 ; WX 256 ; N anusvara ; B 141 758 274 891 ;
+C 93 ; WX 438 ; N halfgha ; B 91 127 631 620 ;
+C 94 ; WX 0 ; N virama ; B -65 -222 239 -6 ;
+C 95 ; WX 569 ; N avagraha ; B 133 -51 762 622 ;
+C 96 ; WX 438 ; N halfga ; B 48 120 631 620 ;
+C 97 ; WX 862 ; N a ; B 66 -51 1055 620 ;
+C 98 ; WX 621 ; N ba ; B 63 -51 814 620 ;
+C 99 ; WX 734 ; N ca ; B 87 -51 927 620 ;
+C 100 ; WX 588 ; N da ; B 64 0 781 620 ;
+C 101 ; WX 654 ; N e ; B 81 -293 848 620 ;
+C 102 ; WX 787 ; N sha ; B 78 -51 980 620 ;
+C 103 ; WX 694 ; N ga ; B 48 -51 887 620 ;
+C 104 ; WX 609 ; N ha ; B 20 -222 802 620 ;
+C 105 ; WX 567 ; N i ; B 62 -132 760 620 ;
+C 106 ; WX 814 ; N ja ; B 86 -51 1007 620 ;
+C 107 ; WX 743 ; N ka ; B 59 -51 937 620 ;
+C 108 ; WX 854 ; N la ; B 59 -51 1047 620 ;
+C 109 ; WX 694 ; N ma ; B 35 -51 887 620 ;
+C 110 ; WX 654 ; N na ; B 59 -51 848 620 ;
+C 111 ; WX 341 ; N omatra ; B -111 -51 535 905 ;
+C 112 ; WX 615 ; N pa ; B 91 -51 808 620 ;
+C 113 ; WX 615 ; N ssa ; B 91 -51 808 620 ;
+C 114 ; WX 575 ; N ra ; B 91 -51 768 620 ;
+C 115 ; WX 734 ; N sa ; B 79 -51 927 620 ;
+C 116 ; WX 654 ; N ta. ; B 40 -51 848 620 ;
+C 117 ; WX 597 ; N u ; B 64 -5 790 620 ;
+C 118 ; WX 621 ; N va ; B 63 -51 814 620 ;
+C 119 ; WX 667 ; N rra ; B 58 -158 860 620 ;
+C 120 ; WX 609 ; N rrha ; B 54 -203 802 620 ;
+C 121 ; WX 694 ; N ya ; B 73 -51 887 620 ;
+C 122 ; WX 654 ; N ru ; B 91 -51 848 620 ;
+C 123 ; WX 615 ; N aimatra ; B 141 610 575 933 ;
+C 124 ; WX 0 ; N liimatra ; B -228 -371 237 66 ;
+C 125 ; WX 535 ; N rstroke ; B -39 -39 375 266 ;
+C 126 ; WX 0 ; N subr1 ; B -214 -181 159 107 ;
+C 127 ; WX 626 ; N abbreviation ; B 259 257 571 562 ;
+C 128 ; WX 774 ; N sr ; B 59 -51 967 620 ;
+C 129 ; WX 774 ; N t_t ; B 90 -51 967 620 ;
+C 130 ; WX 518 ; N _t_t ; B 90 -51 711 620 ;
+C 131 ; WX 788 ; N ph_r ; B 12 -51 981 620 ;
+C 132 ; WX 788 ; N fr ; B -22 -51 981 620 ;
+C 133 ; WX 973 ; N jr ; B 69 -51 1166 620 ;
+C 134 ; WX 973 ; N zr ; B 69 -51 1166 620 ;
+C 135 ; WX 828 ; N kr ; B 87 -51 1021 620 ;
+C 136 ; WX 734 ; N d_dh ; B 27 -171 927 620 ;
+C 137 ; WX 734 ; N d_bh ; B 59 -70 927 620 ;
+C 138 ; WX 654 ; N d_gh ; B 5 -222 848 620 ;
+C 139 ; WX 635 ; N d_g ; B -56 -307 828 620 ;
+C 140 ; WX 588 ; N d_d ; B 23 -222 781 620 ;
+C 141 ; WX 814 ; N d_y ; B 66 -51 1007 620 ;
+C 142 ; WX 953 ; N d_bh_y ; B 34 -51 1146 620 ;
+C 143 ; WX 973 ; N d_dh_y ; B 81 -51 1166 620 ;
+C 144 ; WX 834 ; N d_d_y ; B 23 -222 1027 620 ;
+C 145 ; WX 588 ; N d_n ; B -9 -165 781 620 ;
+C 146 ; WX 588 ; N d_v ; B 6 -171 781 620 ;
+C 147 ; WX 588 ; N d_b ; B 6 -171 781 620 ;
+C 148 ; WX 734 ; N d_m ; B 78 -51 927 620 ;
+C 149 ; WX 834 ; N d_v_y ; B -7 -117 1027 620 ;
+C 150 ; WX 774 ; N sh_c ; B 73 -51 967 620 ;
+C 151 ; WX 774 ; N sh_n ; B 73 -51 967 620 ;
+C 152 ; WX 774 ; N sh_v ; B 73 -51 967 620 ;
+C 153 ; WX 774 ; N sh_r ; B 70 -51 967 620 ;
+C 154 ; WX 774 ; N sh_l ; B 28 -74 967 620 ;
+C 155 ; WX 1132 ; N nn_nn ; B 67 -51 1326 620 ;
+C 156 ; WX 893 ; N h_m ; B 20 -222 1087 620 ;
+C 157 ; WX 893 ; N h_y ; B 20 -222 1087 620 ;
+C 158 ; WX 1047 ; N h_l ; B 13 -279 1240 620 ;
+C 159 ; WX 828 ; N h_v ; B 19 -279 1021 620 ;
+C 160 ; WX 768 ; N h_r ; B -48 -222 961 620 ;
+C 161 ; WX 808 ; N h_n ; B 20 -279 1002 620 ;
+C 162 ; WX 728 ; N h_nn ; B 20 -222 922 620 ;
+C 163 ; WX 629 ; N ss_tt ; B 19 -51 822 620 ;
+C 164 ; WX 629 ; N ss_tth ; B 22 -51 822 620 ;
+C 165 ; WX 854 ; N l_l ; B 11 -125 1047 620 ;
+C 166 ; WX 621 ; N v_n ; B -9 -165 814 620 ;
+C 167 ; WX 621 ; N b_n ; B -9 -165 814 620 ;
+C 168 ; WX 621 ; N v_v ; B -2 -222 814 620 ;
+C 169 ; WX 621 ; N b_b ; B -2 -222 814 620 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 19 -279 1206 620 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -27 -324 822 620 ;
+C 172 ; WX 758 ; N ng_k ; B 18 -332 952 620 ;
+C 173 ; WX 758 ; N ng_k_t ; B 25 -332 952 620 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 25 -332 1206 620 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 3 -332 1206 620 ;
+C 176 ; WX 758 ; N ng_ks ; B -39 -373 952 620 ;
+C 177 ; WX 958 ; N ng_ks_v ; B -39 -373 1151 620 ;
+C 178 ; WX 758 ; N ng_kh ; B -3 -340 952 620 ;
+C 179 ; WX 667 ; N dd_g ; B 57 -340 860 620 ;
+C 180 ; WX 667 ; N dd_gh ; B 17 -340 860 620 ;
+C 181 ; WX 758 ; N ng_n ; B 4 -340 952 620 ;
+C 182 ; WX 667 ; N dd_gh_r ; B -32 -385 860 620 ;
+C 183 ; WX 973 ; N dd_y ; B 58 -51 1166 620 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 58 -281 1206 620 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 27 -297 1206 620 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -11 -297 1206 620 ;
+C 187 ; WX 1013 ; N dd_m ; B 58 -297 1206 620 ;
+C 188 ; WX 758 ; N ng_ng ; B 58 -418 952 620 ;
+C 189 ; WX 758 ; N ng_g ; B 57 -340 952 620 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 58 -281 1206 620 ;
+C 191 ; WX 758 ; N ng_gh ; B 17 -340 952 620 ;
+C 192 ; WX 758 ; N ng_gh_r ; B -32 -385 952 620 ;
+C 193 ; WX 1013 ; N ng_m ; B 58 -297 1206 620 ;
+C 194 ; WX 1013 ; N ng_y ; B 58 -297 1206 620 ;
+C 195 ; WX 828 ; N k_k ; B 18 -51 1021 620 ;
+C 196 ; WX 788 ; N k_t ; B 67 -51 981 620 ;
+C 197 ; WX 1053 ; N k_t_y ; B 62 -51 1246 620 ;
+C 198 ; WX 1027 ; N k_t_v ; B 49 -51 1220 620 ;
+C 199 ; WX 743 ; N k_n ; B 1 -76 937 620 ;
+C 200 ; WX 1013 ; N k_y ; B 70 -51 1206 620 ;
+C 201 ; WX 1053 ; N k_m ; B 70 -51 1246 620 ;
+C 202 ; WX 888 ; N k_l ; B 34 -51 1081 620 ;
+C 203 ; WX 828 ; N k_v ; B 18 -51 1021 620 ;
+C 204 ; WX 1093 ; N k_v_y ; B 18 -51 1286 620 ;
+C 205 ; WX 694 ; N gh_n ; B 24 -104 887 620 ;
+C 206 ; WX 734 ; N c_c ; B 49 -51 927 620 ;
+C 207 ; WX 734 ; N c_ny ; B 2 -51 927 620 ;
+C 208 ; WX 1206 ; N ch_y ; B 84 -52 1400 620 ;
+C 209 ; WX 734 ; N ny_c ; B 38 -76 927 620 ;
+C 210 ; WX 814 ; N ny_j ; B 38 -51 1007 620 ;
+C 211 ; WX 629 ; N tt_tt ; B -37 -271 822 620 ;
+C 212 ; WX 973 ; N tt_y ; B 51 -51 1166 620 ;
+C 213 ; WX 834 ; N tth_y ; B 56 -51 1027 620 ;
+C 214 ; WX 629 ; N tt_k ; B -11 -278 822 620 ;
+C 215 ; WX 774 ; N t_n ; B 36 -51 967 620 ;
+C 216 ; WX 654 ; N p_t ; B 35 -51 848 620 ;
+C 217 ; WX 654 ; N p_n ; B 8 -51 848 620 ;
+C 218 ; WX 774 ; N p_l ; B 34 -51 967 620 ;
+C 219 ; WX 621 ; N b_v ; B -2 -222 814 620 ;
+C 220 ; WX 854 ; N s_n ; B 79 -51 1047 620 ;
+C 221 ; WX 893 ; N m_l ; B 45 -108 1087 620 ;
+C 222 ; WX 854 ; N bh_n ; B 85 -51 1047 620 ;
+C 223 ; WX 854 ; N m_n ; B 45 -51 1047 620 ;
+C 224 ; WX 734 ; N n_n ; B 85 -51 927 620 ;
+C 225 ; WX 629 ; N tt_tth ; B -42 -299 822 620 ;
+C 226 ; WX 694 ; N j_ny ; B 29 -51 887 620 ;
+C 227 ; WX 694 ; N h_rr ; B 19 -222 887 620 ;
+C 228 ; WX 953 ; N ddh_y ; B 54 -51 1146 620 ;
+C 229 ; WX 667 ; N dd_dd ; B 55 -420 860 620 ;
+C 230 ; WX 1013 ; N k_n_y ; B -3 -103 1206 620 ;
+C 231 ; WX 1093 ; N k_r_y ; B 87 -51 1286 620 ;
+C 232 ; WX 438 ; N _gh_n ; B 38 -47 631 620 ;
+C 233 ; WX 478 ; N _g_r ; B 48 91 671 620 ;
+C 234 ; WX 438 ; N _j_ny ; B 29 -51 631 620 ;
+C 235 ; WX 478 ; N _ny_c ; B 38 -71 671 620 ;
+C 236 ; WX 398 ; N _tr ; B 87 91 592 620 ;
+C 237 ; WX 654 ; N d_g_r ; B -31 -307 848 620 ;
+C 238 ; WX 654 ; N d_gh_r ; B 5 -307 848 620 ;
+C 239 ; WX 814 ; N d_r_y ; B 32 -165 1007 620 ;
+C 240 ; WX 694 ; N dh_n ; B 24 -104 887 620 ;
+C 241 ; WX 438 ; N _dh_n ; B 38 -47 567 620 ;
+C 242 ; WX 438 ; N _dh_r ; B -51 -51 560 620 ;
+C 243 ; WX 398 ; N _p_t ; B 35 -51 592 620 ;
+C 244 ; WX 518 ; N _sh_c ; B 73 -58 711 620 ;
+C 245 ; WX 518 ; N _sh_r ; B 70 63 711 620 ;
+C 246 ; WX 518 ; N _sh_v ; B 73 39 711 620 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 34 -51 1166 620 ;
+C 248 ; WX 588 ; N d_d_v ; B -22 -234 781 620 ;
+C 249 ; WX 734 ; N d_dh_v ; B -41 -275 927 620 ;
+C 250 ; WX 774 ; N s_r ; B 79 -51 967 620 ;
+C 251 ; WX 973 ; N dd_r_y ; B 48 -258 1166 620 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 62 -249 1246 620 ;
+C 253 ; WX 0 ; N subr2 ; B -214 -181 56 107 ;
+C 254 ; WX 615 ; N p_r ; B 12 -51 808 620 ;
+C 255 ; WX 398 ; N hyphen ; B 140 234 520 335 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnbbi9.afm b/language/devanagari/velthuis/afm/dvnbbi9.afm
new file mode 100644
index 0000000000..a1f2ea5062
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnbbi9.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisBombay-dvnbbi9
+FullName VelthuisDevanagariBombay-dvnbbi9-BoldOblique
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -331 -419 1399 948
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -331 -202 121 60 ;
+C 1 ; WX 0 ; N uumatra ; B -209 -215 192 78 ;
+C 2 ; WX 0 ; N rimatra ; B -183 -201 128 60 ;
+C 3 ; WX 615 ; N ematra ; B 163 611 574 903 ;
+C 4 ; WX 415 ; N candra ; B 176 674 531 891 ;
+C 5 ; WX 438 ; N halfya ; B 74 118 630 619 ;
+C 6 ; WX 398 ; N halfna ; B 60 144 591 619 ;
+C 7 ; WX 542 ; N halfkhha ; B 80 -65 734 619 ;
+C 8 ; WX 598 ; N halffa ; B 92 -50 790 619 ;
+C 9 ; WX 359 ; N halfssa ; B 92 177 551 619 ;
+C 10 ; WX 538 ; N halfqa ; B 60 -50 730 619 ;
+C 11 ; WX 694 ; N ghha ; B 49 -50 886 619 ;
+C 12 ; WX 798 ; N khha ; B 80 -65 990 619 ;
+C 13 ; WX 256 ; N repha ; B 47 623 301 891 ;
+C 14 ; WX 0 ; N riimatra ; B -205 -336 146 60 ;
+C 15 ; WX 848 ; N lla ; B 40 -4 1040 619 ;
+C 16 ; WX 677 ; N halflla ; B 40 -4 869 619 ;
+C 17 ; WX 967 ; N rii ; B 88 -222 1160 619 ;
+C 18 ; WX 567 ; N iianusvara ; B 63 -131 759 858 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 11 623 289 948 ;
+C 20 ; WX 398 ; N nukta ; B 145 -20 277 112 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 253 411 385 542 ;
+C 22 ; WX 478 ; N halfnya ; B 46 60 670 619 ;
+C 23 ; WX 438 ; N halfnna ; B 68 121 630 619 ;
+C 24 ; WX 828 ; N ll ; B 60 -138 1020 619 ;
+C 25 ; WX 828 ; N lii ; B 60 -302 1020 619 ;
+C 26 ; WX 734 ; N nya ; B 46 -50 926 619 ;
+C 27 ; WX 967 ; N rr ; B 88 -70 1160 619 ;
+C 28 ; WX 438 ; N halfghha ; B 49 -20 630 619 ;
+C 29 ; WX 398 ; N rmarathi ; B 74 216 591 619 ;
+C 30 ; WX 558 ; N halfza ; B 87 -20 750 619 ;
+C 31 ; WX 0 ; N limatra ; B -228 -267 236 65 ;
+C 32 ; WX 415 ; N candrabindu ; B 176 674 531 908 ;
+C 33 ; WX 754 ; N ruu ; B 92 -50 946 619 ;
+C 34 ; WX 774 ; N ksa ; B 37 -96 966 619 ;
+C 35 ; WX 518 ; N halfksa ; B 37 -96 710 619 ;
+C 36 ; WX 578 ; N halfjha ; B 63 -131 770 619 ;
+C 37 ; WX 598 ; N halfpha ; B 92 -50 790 619 ;
+C 38 ; WX 365 ; N halfva ; B 64 110 557 619 ;
+C 39 ; WX 788 ; N fa ; B 92 -50 980 619 ;
+C 40 ; WX 398 ; N halfta ; B 41 -50 591 619 ;
+C 41 ; WX 814 ; N za ; B 87 -50 1006 619 ;
+C 42 ; WX 743 ; N qa ; B 60 -50 936 619 ;
+C 43 ; WX 694 ; N openya ; B 11 -50 886 619 ;
+C 44 ; WX 398 ; N visarga ; B 129 16 413 556 ;
+C 45 ; WX 478 ; N halfsa ; B 80 -50 670 619 ;
+C 46 ; WX 398 ; N danda ; B 348 -50 591 619 ;
+C 47 ; WX 654 ; N tr ; B 88 -50 847 619 ;
+C 48 ; WX 455 ; N zero ; B 63 92 456 477 ;
+C 49 ; WX 420 ; N one ; B 24 -233 409 619 ;
+C 50 ; WX 569 ; N two ; B 79 -164 551 577 ;
+C 51 ; WX 509 ; N three ; B 52 -164 485 591 ;
+C 52 ; WX 702 ; N four ; B 138 64 723 619 ;
+C 53 ; WX 629 ; N five ; B 119 -164 560 619 ;
+C 54 ; WX 569 ; N six ; B 106 -164 491 624 ;
+C 55 ; WX 702 ; N seven ; B 117 -4 664 619 ;
+C 56 ; WX 702 ; N eight ; B 70 -50 617 619 ;
+C 57 ; WX 609 ; N nine ; B 107 -164 478 619 ;
+C 58 ; WX 1047 ; N om ; B 24 -50 1032 692 ;
+C 59 ; WX 478 ; N dbldanda ; B 199 -50 670 619 ;
+C 60 ; WX 438 ; N halfbha ; B 75 125 630 619 ;
+C 61 ; WX 359 ; N halfpa ; B 92 177 551 619 ;
+C 62 ; WX 558 ; N halfja ; B 87 47 750 619 ;
+C 63 ; WX 538 ; N halfka ; B 60 -50 730 619 ;
+C 64 ; WX 438 ; N halfdha ; B 97 128 630 619 ;
+C 65 ; WX 341 ; N aamatra ; B 35 -50 534 619 ;
+C 66 ; WX 694 ; N bha ; B 75 -50 886 619 ;
+C 67 ; WX 888 ; N cha ; B 85 -164 1080 619 ;
+C 68 ; WX 694 ; N dha ; B 97 -50 886 619 ;
+C 69 ; WX 341 ; N imatra ; B 35 -50 737 903 ;
+C 70 ; WX 341 ; N iimatra ; B -220 -50 534 903 ;
+C 71 ; WX 694 ; N gha ; B 92 -50 886 619 ;
+C 72 ; WX 542 ; N halfkha ; B 82 -50 734 619 ;
+C 73 ; WX 567 ; N ii ; B 63 -131 759 858 ;
+C 74 ; WX 834 ; N jha ; B 63 -131 1026 619 ;
+C 75 ; WX 798 ; N kha ; B 82 -50 990 619 ;
+C 76 ; WX 438 ; N halftha ; B 74 118 630 619 ;
+C 77 ; WX 438 ; N halfma ; B 36 130 630 619 ;
+C 78 ; WX 365 ; N halfba ; B 64 110 557 619 ;
+C 79 ; WX 341 ; N aumatra ; B -131 -50 534 932 ;
+C 80 ; WX 788 ; N pha ; B 92 -50 980 619 ;
+C 81 ; WX 478 ; N halfca ; B 88 121 670 619 ;
+C 82 ; WX 758 ; N nga ; B 59 31 951 619 ;
+C 83 ; WX 531 ; N halfla ; B 60 -50 723 619 ;
+C 84 ; WX 694 ; N tha ; B 74 -50 886 619 ;
+C 85 ; WX 848 ; N uu ; B 65 -4 1040 619 ;
+C 86 ; WX 629 ; N tta ; B 44 7 821 619 ;
+C 87 ; WX 629 ; N ttha ; B 45 7 821 619 ;
+C 88 ; WX 667 ; N dda ; B 59 31 859 619 ;
+C 89 ; WX 609 ; N ddha ; B 55 -4 801 619 ;
+C 90 ; WX 694 ; N nna ; B 68 -50 886 619 ;
+C 91 ; WX 531 ; N halfsha ; B 79 -50 723 619 ;
+C 92 ; WX 256 ; N anusvara ; B 141 759 273 890 ;
+C 93 ; WX 438 ; N halfgha ; B 92 128 630 619 ;
+C 94 ; WX 0 ; N virama ; B -64 -221 238 -7 ;
+C 95 ; WX 569 ; N avagraha ; B 134 -50 761 621 ;
+C 96 ; WX 438 ; N halfga ; B 49 121 630 619 ;
+C 97 ; WX 862 ; N a ; B 67 -50 1054 619 ;
+C 98 ; WX 621 ; N ba ; B 64 -50 813 619 ;
+C 99 ; WX 734 ; N ca ; B 88 -50 926 619 ;
+C 100 ; WX 588 ; N da ; B 65 0 780 619 ;
+C 101 ; WX 654 ; N e ; B 82 -292 847 619 ;
+C 102 ; WX 787 ; N sha ; B 79 -50 979 619 ;
+C 103 ; WX 694 ; N ga ; B 49 -50 886 619 ;
+C 104 ; WX 609 ; N ha ; B 21 -221 801 619 ;
+C 105 ; WX 567 ; N i ; B 63 -131 759 619 ;
+C 106 ; WX 814 ; N ja ; B 87 -50 1006 619 ;
+C 107 ; WX 743 ; N ka ; B 60 -50 936 619 ;
+C 108 ; WX 854 ; N la ; B 60 -50 1046 619 ;
+C 109 ; WX 694 ; N ma ; B 36 -50 886 619 ;
+C 110 ; WX 654 ; N na ; B 60 -50 847 619 ;
+C 111 ; WX 341 ; N omatra ; B -110 -50 534 903 ;
+C 112 ; WX 615 ; N pa ; B 92 -50 807 619 ;
+C 113 ; WX 615 ; N ssa ; B 92 -50 807 619 ;
+C 114 ; WX 575 ; N ra ; B 92 -50 767 619 ;
+C 115 ; WX 734 ; N sa ; B 80 -50 926 619 ;
+C 116 ; WX 654 ; N ta. ; B 41 -50 847 619 ;
+C 117 ; WX 597 ; N u ; B 65 -4 789 619 ;
+C 118 ; WX 621 ; N va ; B 64 -50 813 619 ;
+C 119 ; WX 667 ; N rra ; B 59 -158 859 619 ;
+C 120 ; WX 609 ; N rrha ; B 55 -203 801 619 ;
+C 121 ; WX 694 ; N ya ; B 74 -50 886 619 ;
+C 122 ; WX 654 ; N ru ; B 92 -50 847 619 ;
+C 123 ; WX 615 ; N aimatra ; B 142 611 574 932 ;
+C 124 ; WX 0 ; N liimatra ; B -228 -370 236 65 ;
+C 125 ; WX 535 ; N rstroke ; B -38 -38 373 265 ;
+C 126 ; WX 0 ; N subr1 ; B -212 -180 158 105 ;
+C 127 ; WX 626 ; N abbreviation ; B 260 258 570 561 ;
+C 128 ; WX 774 ; N sr ; B 60 -50 966 619 ;
+C 129 ; WX 774 ; N t_t ; B 91 -50 966 619 ;
+C 130 ; WX 518 ; N _t_t ; B 91 -50 710 619 ;
+C 131 ; WX 788 ; N ph_r ; B 14 -50 980 619 ;
+C 132 ; WX 788 ; N fr ; B -22 -50 980 619 ;
+C 133 ; WX 973 ; N jr ; B 70 -50 1165 619 ;
+C 134 ; WX 973 ; N zr ; B 70 -50 1165 619 ;
+C 135 ; WX 828 ; N kr ; B 88 -50 1020 619 ;
+C 136 ; WX 734 ; N d_dh ; B 28 -171 926 619 ;
+C 137 ; WX 734 ; N d_bh ; B 60 -69 926 619 ;
+C 138 ; WX 654 ; N d_gh ; B 7 -221 847 619 ;
+C 139 ; WX 634 ; N d_g ; B -55 -306 827 619 ;
+C 140 ; WX 588 ; N d_d ; B 24 -221 780 619 ;
+C 141 ; WX 814 ; N d_y ; B 67 -50 1006 619 ;
+C 142 ; WX 953 ; N d_bh_y ; B 35 -50 1145 619 ;
+C 143 ; WX 973 ; N d_dh_y ; B 82 -50 1165 619 ;
+C 144 ; WX 834 ; N d_d_y ; B 24 -221 1026 619 ;
+C 145 ; WX 588 ; N d_n ; B -8 -164 780 619 ;
+C 146 ; WX 588 ; N d_v ; B 7 -171 780 619 ;
+C 147 ; WX 588 ; N d_b ; B 7 -171 780 619 ;
+C 148 ; WX 734 ; N d_m ; B 79 -50 926 619 ;
+C 149 ; WX 834 ; N d_v_y ; B -6 -116 1026 619 ;
+C 150 ; WX 774 ; N sh_c ; B 74 -50 966 619 ;
+C 151 ; WX 774 ; N sh_n ; B 74 -50 966 619 ;
+C 152 ; WX 774 ; N sh_v ; B 74 -50 966 619 ;
+C 153 ; WX 774 ; N sh_r ; B 71 -50 966 619 ;
+C 154 ; WX 774 ; N sh_l ; B 29 -73 966 619 ;
+C 155 ; WX 1132 ; N nn_nn ; B 68 -50 1325 619 ;
+C 156 ; WX 893 ; N h_m ; B 21 -221 1086 619 ;
+C 157 ; WX 893 ; N h_y ; B 21 -221 1086 619 ;
+C 158 ; WX 1047 ; N h_l ; B 14 -278 1239 619 ;
+C 159 ; WX 828 ; N h_v ; B 20 -278 1020 619 ;
+C 160 ; WX 768 ; N h_r ; B -47 -221 960 619 ;
+C 161 ; WX 808 ; N h_n ; B 21 -278 1001 619 ;
+C 162 ; WX 728 ; N h_nn ; B 21 -221 921 619 ;
+C 163 ; WX 629 ; N ss_tt ; B 20 -50 821 619 ;
+C 164 ; WX 629 ; N ss_tth ; B 23 -50 821 619 ;
+C 165 ; WX 854 ; N l_l ; B 12 -124 1046 619 ;
+C 166 ; WX 621 ; N v_n ; B -8 -164 813 619 ;
+C 167 ; WX 621 ; N b_n ; B -8 -164 813 619 ;
+C 168 ; WX 621 ; N v_v ; B -1 -221 813 619 ;
+C 169 ; WX 621 ; N b_b ; B -1 -221 813 619 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 20 -278 1205 619 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -26 -323 821 619 ;
+C 172 ; WX 758 ; N ng_k ; B 20 -331 951 619 ;
+C 173 ; WX 758 ; N ng_k_t ; B 26 -331 951 619 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 26 -331 1205 619 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 4 -331 1205 619 ;
+C 176 ; WX 758 ; N ng_ks ; B -38 -372 951 619 ;
+C 177 ; WX 958 ; N ng_ks_v ; B -38 -372 1150 619 ;
+C 178 ; WX 758 ; N ng_kh ; B -1 -339 951 619 ;
+C 179 ; WX 667 ; N dd_g ; B 58 -339 859 619 ;
+C 180 ; WX 667 ; N dd_gh ; B 18 -339 859 619 ;
+C 181 ; WX 758 ; N ng_n ; B 5 -339 951 619 ;
+C 182 ; WX 667 ; N dd_gh_r ; B -31 -384 859 619 ;
+C 183 ; WX 973 ; N dd_y ; B 59 -50 1165 619 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 59 -280 1205 619 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 28 -296 1205 619 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -10 -296 1205 619 ;
+C 187 ; WX 1013 ; N dd_m ; B 59 -296 1205 619 ;
+C 188 ; WX 758 ; N ng_ng ; B 59 -417 951 619 ;
+C 189 ; WX 758 ; N ng_g ; B 58 -339 951 619 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 59 -280 1205 619 ;
+C 191 ; WX 758 ; N ng_gh ; B 18 -339 951 619 ;
+C 192 ; WX 758 ; N ng_gh_r ; B -31 -384 951 619 ;
+C 193 ; WX 1013 ; N ng_m ; B 59 -296 1205 619 ;
+C 194 ; WX 1013 ; N ng_y ; B 59 -296 1205 619 ;
+C 195 ; WX 828 ; N k_k ; B 19 -50 1020 619 ;
+C 196 ; WX 788 ; N k_t ; B 68 -50 980 619 ;
+C 197 ; WX 1053 ; N k_t_y ; B 63 -50 1245 619 ;
+C 198 ; WX 1027 ; N k_t_v ; B 50 -50 1219 619 ;
+C 199 ; WX 743 ; N k_n ; B 2 -75 936 619 ;
+C 200 ; WX 1013 ; N k_y ; B 71 -50 1205 619 ;
+C 201 ; WX 1053 ; N k_m ; B 71 -50 1245 619 ;
+C 202 ; WX 888 ; N k_l ; B 35 -50 1080 619 ;
+C 203 ; WX 828 ; N k_v ; B 19 -50 1020 619 ;
+C 204 ; WX 1093 ; N k_v_y ; B 19 -50 1285 619 ;
+C 205 ; WX 694 ; N gh_n ; B 25 -103 886 619 ;
+C 206 ; WX 734 ; N c_c ; B 50 -50 926 619 ;
+C 207 ; WX 734 ; N c_ny ; B 3 -50 926 619 ;
+C 208 ; WX 1206 ; N ch_y ; B 85 -51 1399 619 ;
+C 209 ; WX 734 ; N ny_c ; B 39 -75 926 619 ;
+C 210 ; WX 814 ; N ny_j ; B 39 -50 1006 619 ;
+C 211 ; WX 629 ; N tt_tt ; B -36 -270 821 619 ;
+C 212 ; WX 973 ; N tt_y ; B 52 -50 1165 619 ;
+C 213 ; WX 834 ; N tth_y ; B 57 -50 1026 619 ;
+C 214 ; WX 629 ; N tt_k ; B -10 -277 821 619 ;
+C 215 ; WX 774 ; N t_n ; B 37 -50 966 619 ;
+C 216 ; WX 654 ; N p_t ; B 36 -50 847 619 ;
+C 217 ; WX 654 ; N p_n ; B 9 -50 847 619 ;
+C 218 ; WX 774 ; N p_l ; B 35 -50 966 619 ;
+C 219 ; WX 621 ; N b_v ; B -1 -221 813 619 ;
+C 220 ; WX 854 ; N s_n ; B 80 -50 1046 619 ;
+C 221 ; WX 893 ; N m_l ; B 46 -107 1086 619 ;
+C 222 ; WX 854 ; N bh_n ; B 86 -50 1046 619 ;
+C 223 ; WX 854 ; N m_n ; B 46 -50 1046 619 ;
+C 224 ; WX 734 ; N n_n ; B 86 -50 926 619 ;
+C 225 ; WX 629 ; N tt_tth ; B -41 -298 821 619 ;
+C 226 ; WX 694 ; N j_ny ; B 30 -50 886 619 ;
+C 227 ; WX 694 ; N h_rr ; B 20 -221 886 619 ;
+C 228 ; WX 953 ; N ddh_y ; B 55 -50 1145 619 ;
+C 229 ; WX 667 ; N dd_dd ; B 56 -419 859 619 ;
+C 230 ; WX 1013 ; N k_n_y ; B -2 -102 1205 619 ;
+C 231 ; WX 1093 ; N k_r_y ; B 88 -50 1285 619 ;
+C 232 ; WX 438 ; N _gh_n ; B 39 -46 630 619 ;
+C 233 ; WX 478 ; N _g_r ; B 49 92 670 619 ;
+C 234 ; WX 438 ; N _j_ny ; B 30 -50 630 619 ;
+C 235 ; WX 478 ; N _ny_c ; B 39 -70 670 619 ;
+C 236 ; WX 398 ; N _tr ; B 88 92 591 619 ;
+C 237 ; WX 654 ; N d_g_r ; B -30 -306 847 619 ;
+C 238 ; WX 654 ; N d_gh_r ; B 7 -306 847 619 ;
+C 239 ; WX 814 ; N d_r_y ; B 33 -164 1006 619 ;
+C 240 ; WX 694 ; N dh_n ; B 25 -103 886 619 ;
+C 241 ; WX 438 ; N _dh_n ; B 39 -46 566 619 ;
+C 242 ; WX 438 ; N _dh_r ; B -50 -50 559 619 ;
+C 243 ; WX 398 ; N _p_t ; B 36 -50 591 619 ;
+C 244 ; WX 518 ; N _sh_c ; B 74 -57 710 619 ;
+C 245 ; WX 518 ; N _sh_r ; B 71 64 710 619 ;
+C 246 ; WX 518 ; N _sh_v ; B 74 40 710 619 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 35 -50 1165 619 ;
+C 248 ; WX 588 ; N d_d_v ; B -21 -233 780 619 ;
+C 249 ; WX 734 ; N d_dh_v ; B -40 -274 926 619 ;
+C 250 ; WX 774 ; N s_r ; B 80 -50 966 619 ;
+C 251 ; WX 973 ; N dd_r_y ; B 49 -257 1165 619 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 63 -248 1245 619 ;
+C 253 ; WX 0 ; N subr2 ; B -212 -180 54 105 ;
+C 254 ; WX 615 ; N p_r ; B 14 -50 807 619 ;
+C 255 ; WX 398 ; N hyphen ; B 141 235 519 334 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnbi10.afm b/language/devanagari/velthuis/afm/dvnbi10.afm
new file mode 100644
index 0000000000..055a9814be
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnbi10.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisBombay-dvnbi10
+FullName VelthuisDevanagariBombay-dvnbi10-Oblique
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -313 -393 1383 936
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -313 -166 115 73 ;
+C 1 ; WX 0 ; N uumatra ; B -202 -178 187 95 ;
+C 2 ; WX 0 ; N rimatra ; B -166 -164 123 73 ;
+C 3 ; WX 615 ; N ematra ; B 179 602 552 888 ;
+C 4 ; WX 415 ; N candra ; B 188 685 519 879 ;
+C 5 ; WX 438 ; N halfya ; B 78 130 615 603 ;
+C 6 ; WX 398 ; N halfna ; B 68 197 575 603 ;
+C 7 ; WX 542 ; N halfkhha ; B 84 -48 718 603 ;
+C 8 ; WX 598 ; N halffa ; B 108 -34 774 603 ;
+C 9 ; WX 359 ; N halfssa ; B 108 191 535 603 ;
+C 10 ; WX 538 ; N halfqa ; B 63 -34 714 603 ;
+C 11 ; WX 694 ; N ghha ; B 52 -34 871 603 ;
+C 12 ; WX 798 ; N khha ; B 84 -48 974 603 ;
+C 13 ; WX 256 ; N repha ; B 49 610 289 879 ;
+C 14 ; WX 0 ; N riimatra ; B -187 -299 141 73 ;
+C 15 ; WX 848 ; N lla ; B 42 -1 1024 603 ;
+C 16 ; WX 677 ; N halflla ; B 42 -1 854 603 ;
+C 17 ; WX 967 ; N rii ; B 92 -207 1144 603 ;
+C 18 ; WX 542 ; N iianusvara ; B 51 -115 719 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 14 610 278 936 ;
+C 20 ; WX 398 ; N nukta ; B 159 -16 257 82 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 276 454 375 552 ;
+C 22 ; WX 478 ; N halfnya ; B 53 77 654 603 ;
+C 23 ; WX 438 ; N halfnna ; B 72 137 615 603 ;
+C 24 ; WX 828 ; N ll ; B 63 -122 1004 603 ;
+C 25 ; WX 828 ; N lii ; B 63 -286 1004 603 ;
+C 26 ; WX 734 ; N nya ; B 53 -34 911 603 ;
+C 27 ; WX 967 ; N rr ; B 92 -54 1144 603 ;
+C 28 ; WX 438 ; N halfghha ; B 52 -16 615 603 ;
+C 29 ; WX 398 ; N rmarathi ; B 78 230 575 603 ;
+C 30 ; WX 558 ; N halfza ; B 92 -16 734 603 ;
+C 31 ; WX 0 ; N limatra ; B -217 -230 231 81 ;
+C 32 ; WX 415 ; N candrabindu ; B 188 685 519 892 ;
+C 33 ; WX 754 ; N ruu ; B 108 -34 930 603 ;
+C 34 ; WX 774 ; N ksa ; B 40 -68 950 603 ;
+C 35 ; WX 518 ; N halfksa ; B 40 -68 694 603 ;
+C 36 ; WX 578 ; N halfjha ; B 51 -115 754 603 ;
+C 37 ; WX 598 ; N halfpha ; B 108 -34 774 603 ;
+C 38 ; WX 365 ; N halfva ; B 67 121 542 603 ;
+C 39 ; WX 788 ; N fa ; B 108 -34 965 603 ;
+C 40 ; WX 398 ; N halfta ; B 57 -34 575 603 ;
+C 41 ; WX 814 ; N za ; B 92 -34 990 603 ;
+C 42 ; WX 743 ; N qa ; B 63 -34 920 603 ;
+C 43 ; WX 694 ; N openya ; B 39 -34 871 603 ;
+C 44 ; WX 398 ; N visarga ; B 157 42 385 526 ;
+C 45 ; WX 478 ; N halfsa ; B 84 -34 654 603 ;
+C 46 ; WX 398 ; N danda ; B 364 -34 575 603 ;
+C 47 ; WX 654 ; N tr ; B 92 -34 831 603 ;
+C 48 ; WX 455 ; N zero ; B 66 108 428 461 ;
+C 49 ; WX 420 ; N one ; B 28 -198 393 603 ;
+C 50 ; WX 569 ; N two ; B 95 -148 536 564 ;
+C 51 ; WX 509 ; N three ; B 67 -148 470 575 ;
+C 52 ; WX 702 ; N four ; B 142 80 708 603 ;
+C 53 ; WX 629 ; N five ; B 125 -148 544 603 ;
+C 54 ; WX 569 ; N six ; B 109 -148 475 611 ;
+C 55 ; WX 702 ; N seven ; B 123 -1 648 603 ;
+C 56 ; WX 702 ; N eight ; B 86 -34 601 603 ;
+C 57 ; WX 609 ; N nine ; B 111 -149 462 603 ;
+C 58 ; WX 1047 ; N om ; B 28 -34 1016 675 ;
+C 59 ; WX 478 ; N dbldanda ; B 277 -34 654 603 ;
+C 60 ; WX 438 ; N halfbha ; B 81 145 615 603 ;
+C 61 ; WX 359 ; N halfpa ; B 108 191 535 603 ;
+C 62 ; WX 558 ; N halfja ; B 92 63 734 603 ;
+C 63 ; WX 538 ; N halfka ; B 63 -34 714 603 ;
+C 64 ; WX 438 ; N halfdha ; B 112 143 615 603 ;
+C 65 ; WX 341 ; N aamatra ; B 51 -34 518 603 ;
+C 66 ; WX 694 ; N bha ; B 81 -34 871 603 ;
+C 67 ; WX 888 ; N cha ; B 88 -148 1064 603 ;
+C 68 ; WX 694 ; N dha ; B 112 -34 871 603 ;
+C 69 ; WX 341 ; N imatra ; B 51 -34 721 888 ;
+C 70 ; WX 341 ; N iimatra ; B -179 -34 518 888 ;
+C 71 ; WX 694 ; N gha ; B 108 -34 871 603 ;
+C 72 ; WX 542 ; N halfkha ; B 85 -34 718 603 ;
+C 73 ; WX 542 ; N ii ; B 51 -115 719 854 ;
+C 74 ; WX 834 ; N jha ; B 51 -115 1010 603 ;
+C 75 ; WX 798 ; N kha ; B 85 -34 974 603 ;
+C 76 ; WX 438 ; N halftha ; B 78 130 615 603 ;
+C 77 ; WX 438 ; N halfma ; B 42 151 615 603 ;
+C 78 ; WX 365 ; N halfba ; B 67 121 542 603 ;
+C 79 ; WX 341 ; N aumatra ; B -115 -34 518 916 ;
+C 80 ; WX 788 ; N pha ; B 108 -34 965 603 ;
+C 81 ; WX 478 ; N halfca ; B 92 137 654 603 ;
+C 82 ; WX 709 ; N nga ; B 63 47 885 603 ;
+C 83 ; WX 531 ; N halfla ; B 63 -34 708 603 ;
+C 84 ; WX 694 ; N tha ; B 78 -34 871 603 ;
+C 85 ; WX 848 ; N uu ; B 69 -1 1024 603 ;
+C 86 ; WX 629 ; N tta ; B 48 23 805 603 ;
+C 87 ; WX 629 ; N ttha ; B 49 23 805 603 ;
+C 88 ; WX 642 ; N dda ; B 63 47 818 603 ;
+C 89 ; WX 609 ; N ddha ; B 58 -1 785 603 ;
+C 90 ; WX 694 ; N nna ; B 72 -34 871 603 ;
+C 91 ; WX 531 ; N halfsha ; B 95 -34 708 603 ;
+C 92 ; WX 256 ; N anusvara ; B 158 775 256 873 ;
+C 93 ; WX 438 ; N halfgha ; B 108 143 615 603 ;
+C 94 ; WX 0 ; N virama ; B -48 -205 222 -23 ;
+C 95 ; WX 569 ; N avagraha ; B 142 -34 746 605 ;
+C 96 ; WX 438 ; N halfga ; B 52 137 615 603 ;
+C 97 ; WX 862 ; N a ; B 70 -34 1038 603 ;
+C 98 ; WX 621 ; N ba ; B 67 -34 798 603 ;
+C 99 ; WX 734 ; N ca ; B 92 -34 911 603 ;
+C 100 ; WX 588 ; N da ; B 69 0 764 603 ;
+C 101 ; WX 654 ; N e ; B 73 -277 831 603 ;
+C 102 ; WX 787 ; N sha ; B 95 -34 964 603 ;
+C 103 ; WX 694 ; N ga ; B 52 -34 871 603 ;
+C 104 ; WX 609 ; N ha ; B 24 -205 785 603 ;
+C 105 ; WX 542 ; N i ; B 51 -115 719 603 ;
+C 106 ; WX 814 ; N ja ; B 92 -34 990 603 ;
+C 107 ; WX 743 ; N ka ; B 63 -34 920 603 ;
+C 108 ; WX 854 ; N la ; B 63 -34 1030 603 ;
+C 109 ; WX 694 ; N ma ; B 42 -34 871 603 ;
+C 110 ; WX 654 ; N na ; B 68 -34 831 603 ;
+C 111 ; WX 341 ; N omatra ; B -94 -34 518 888 ;
+C 112 ; WX 615 ; N pa ; B 108 -34 791 603 ;
+C 113 ; WX 615 ; N ssa ; B 108 -34 791 603 ;
+C 114 ; WX 575 ; N ra ; B 108 -34 751 603 ;
+C 115 ; WX 734 ; N sa ; B 84 -34 911 603 ;
+C 116 ; WX 654 ; N ta. ; B 57 -34 831 603 ;
+C 117 ; WX 597 ; N u ; B 69 -1 773 603 ;
+C 118 ; WX 621 ; N va ; B 67 -34 798 603 ;
+C 119 ; WX 642 ; N rra ; B 63 -116 818 603 ;
+C 120 ; WX 609 ; N rrha ; B 58 -149 785 603 ;
+C 121 ; WX 694 ; N ya ; B 78 -34 871 603 ;
+C 122 ; WX 654 ; N ru ; B 108 -34 831 603 ;
+C 123 ; WX 615 ; N aimatra ; B 158 602 552 916 ;
+C 124 ; WX 0 ; N liimatra ; B -217 -333 231 81 ;
+C 125 ; WX 535 ; N rstroke ; B -26 -26 362 253 ;
+C 126 ; WX 0 ; N subr1 ; B -201 -168 146 106 ;
+C 127 ; WX 626 ; N abbreviation ; B 275 282 562 561 ;
+C 128 ; WX 774 ; N sr ; B 63 -34 950 603 ;
+C 129 ; WX 774 ; N t_t ; B 94 -34 950 603 ;
+C 130 ; WX 518 ; N _t_t ; B 94 -34 694 603 ;
+C 131 ; WX 788 ; N ph_r ; B 22 -34 965 603 ;
+C 132 ; WX 788 ; N fr ; B -5 -34 965 603 ;
+C 133 ; WX 973 ; N jr ; B 76 -34 1150 603 ;
+C 134 ; WX 973 ; N zr ; B 76 -34 1150 603 ;
+C 135 ; WX 828 ; N kr ; B 92 -34 1004 603 ;
+C 136 ; WX 734 ; N d_dh ; B 44 -171 911 603 ;
+C 137 ; WX 734 ; N d_bh ; B 63 -48 911 603 ;
+C 138 ; WX 654 ; N d_gh ; B 22 -205 831 603 ;
+C 139 ; WX 634 ; N d_g ; B -23 -290 811 603 ;
+C 140 ; WX 588 ; N d_d ; B 27 -205 764 603 ;
+C 141 ; WX 814 ; N d_y ; B 70 -34 990 603 ;
+C 142 ; WX 953 ; N d_bh_y ; B 51 -34 1130 603 ;
+C 143 ; WX 973 ; N d_dh_y ; B 85 -34 1150 603 ;
+C 144 ; WX 834 ; N d_d_y ; B 27 -205 1010 603 ;
+C 145 ; WX 588 ; N d_n ; B -4 -148 764 603 ;
+C 146 ; WX 588 ; N d_v ; B 24 -171 764 603 ;
+C 147 ; WX 588 ; N d_b ; B 24 -171 764 603 ;
+C 148 ; WX 734 ; N d_m ; B 82 -34 911 603 ;
+C 149 ; WX 834 ; N d_v_y ; B -2 -104 1010 603 ;
+C 150 ; WX 774 ; N sh_c ; B 78 -34 950 603 ;
+C 151 ; WX 774 ; N sh_n ; B 78 -34 950 603 ;
+C 152 ; WX 774 ; N sh_v ; B 78 -34 950 603 ;
+C 153 ; WX 774 ; N sh_r ; B 75 -34 950 603 ;
+C 154 ; WX 774 ; N sh_l ; B 32 -57 950 603 ;
+C 155 ; WX 1132 ; N nn_nn ; B 72 -34 1309 603 ;
+C 156 ; WX 893 ; N h_m ; B 24 -205 1070 603 ;
+C 157 ; WX 893 ; N h_y ; B 24 -205 1070 603 ;
+C 158 ; WX 1047 ; N h_l ; B 17 -262 1224 603 ;
+C 159 ; WX 828 ; N h_v ; B 24 -262 1004 603 ;
+C 160 ; WX 768 ; N h_r ; B -43 -205 945 603 ;
+C 161 ; WX 808 ; N h_n ; B 24 -262 985 603 ;
+C 162 ; WX 728 ; N h_nn ; B 24 -205 905 603 ;
+C 163 ; WX 629 ; N ss_tt ; B 23 -34 805 603 ;
+C 164 ; WX 629 ; N ss_tth ; B 27 -34 805 603 ;
+C 165 ; WX 854 ; N l_l ; B 16 -108 1030 603 ;
+C 166 ; WX 621 ; N v_n ; B -4 -148 798 603 ;
+C 167 ; WX 621 ; N b_n ; B -4 -148 798 603 ;
+C 168 ; WX 621 ; N v_v ; B 2 -205 798 603 ;
+C 169 ; WX 621 ; N b_b ; B 2 -205 798 603 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 23 -262 1189 603 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -22 -307 805 603 ;
+C 172 ; WX 709 ; N ng_k ; B 31 -315 885 603 ;
+C 173 ; WX 709 ; N ng_k_t ; B 37 -315 885 603 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 37 -315 1189 603 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 15 -315 1189 603 ;
+C 176 ; WX 709 ; N ng_ks ; B -39 -348 885 603 ;
+C 177 ; WX 908 ; N ng_ks_v ; B -39 -348 1084 603 ;
+C 178 ; WX 709 ; N ng_kh ; B -2 -323 885 603 ;
+C 179 ; WX 642 ; N dd_g ; B 63 -323 818 603 ;
+C 180 ; WX 642 ; N dd_gh ; B 32 -323 818 603 ;
+C 181 ; WX 709 ; N ng_n ; B 41 -323 885 603 ;
+C 182 ; WX 642 ; N dd_gh_r ; B -15 -356 818 603 ;
+C 183 ; WX 973 ; N dd_y ; B 63 -34 1150 603 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 63 -262 1189 603 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 42 -278 1189 603 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -7 -278 1189 603 ;
+C 187 ; WX 1013 ; N dd_m ; B 63 -278 1189 603 ;
+C 188 ; WX 709 ; N ng_ng ; B 63 -392 885 603 ;
+C 189 ; WX 709 ; N ng_g ; B 63 -323 885 603 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 63 -262 1189 603 ;
+C 191 ; WX 709 ; N ng_gh ; B 32 -323 885 603 ;
+C 192 ; WX 709 ; N ng_gh_r ; B -15 -356 885 603 ;
+C 193 ; WX 1013 ; N ng_m ; B 63 -278 1189 603 ;
+C 194 ; WX 1013 ; N ng_y ; B 63 -278 1189 603 ;
+C 195 ; WX 828 ; N k_k ; B 23 -34 1004 603 ;
+C 196 ; WX 788 ; N k_t ; B 84 -34 965 603 ;
+C 197 ; WX 1053 ; N k_t_y ; B 79 -34 1229 603 ;
+C 198 ; WX 1027 ; N k_t_v ; B 66 -34 1204 603 ;
+C 199 ; WX 743 ; N k_n ; B 9 -34 920 603 ;
+C 200 ; WX 1013 ; N k_y ; B 75 -34 1189 603 ;
+C 201 ; WX 1053 ; N k_m ; B 75 -34 1229 603 ;
+C 202 ; WX 888 ; N k_l ; B 38 -34 1064 603 ;
+C 203 ; WX 828 ; N k_v ; B 23 -34 1004 603 ;
+C 204 ; WX 1093 ; N k_v_y ; B 23 -34 1269 603 ;
+C 205 ; WX 694 ; N gh_n ; B 60 -58 871 603 ;
+C 206 ; WX 734 ; N c_c ; B 53 -34 911 603 ;
+C 207 ; WX 734 ; N c_ny ; B 6 -34 911 603 ;
+C 208 ; WX 1206 ; N ch_y ; B 88 -35 1383 603 ;
+C 209 ; WX 734 ; N ny_c ; B 42 -57 911 603 ;
+C 210 ; WX 814 ; N ny_j ; B 42 -34 990 603 ;
+C 211 ; WX 629 ; N tt_tt ; B -32 -254 805 603 ;
+C 212 ; WX 973 ; N tt_y ; B 56 -34 1150 603 ;
+C 213 ; WX 834 ; N tth_y ; B 61 -34 1010 603 ;
+C 214 ; WX 629 ; N tt_k ; B -7 -261 805 603 ;
+C 215 ; WX 774 ; N t_n ; B 53 -34 950 603 ;
+C 216 ; WX 654 ; N p_t ; B 39 -34 831 603 ;
+C 217 ; WX 654 ; N p_n ; B 16 -34 831 603 ;
+C 218 ; WX 774 ; N p_l ; B 38 -34 950 603 ;
+C 219 ; WX 621 ; N b_v ; B 2 -205 798 603 ;
+C 220 ; WX 854 ; N s_n ; B 84 -34 1030 603 ;
+C 221 ; WX 893 ; N m_l ; B 52 -91 1070 603 ;
+C 222 ; WX 854 ; N bh_n ; B 92 -34 1030 603 ;
+C 223 ; WX 854 ; N m_n ; B 52 -34 1030 603 ;
+C 224 ; WX 734 ; N n_n ; B 92 -34 911 603 ;
+C 225 ; WX 629 ; N tt_tth ; B -37 -282 805 603 ;
+C 226 ; WX 694 ; N j_ny ; B 34 -34 871 603 ;
+C 227 ; WX 694 ; N h_rr ; B 24 -205 871 603 ;
+C 228 ; WX 953 ; N ddh_y ; B 58 -34 1130 603 ;
+C 229 ; WX 642 ; N dd_dd ; B 62 -393 818 603 ;
+C 230 ; WX 1013 ; N k_n_y ; B 7 -49 1189 603 ;
+C 231 ; WX 1093 ; N k_r_y ; B 92 -34 1269 603 ;
+C 232 ; WX 438 ; N _gh_n ; B 74 -1 615 603 ;
+C 233 ; WX 478 ; N _g_r ; B 52 108 654 603 ;
+C 234 ; WX 438 ; N _j_ny ; B 34 -34 615 603 ;
+C 235 ; WX 478 ; N _ny_c ; B 42 -55 654 603 ;
+C 236 ; WX 398 ; N _tr ; B 92 108 575 603 ;
+C 237 ; WX 654 ; N d_g_r ; B -23 -290 831 603 ;
+C 238 ; WX 654 ; N d_gh_r ; B 22 -290 831 603 ;
+C 239 ; WX 814 ; N d_r_y ; B 49 -148 990 603 ;
+C 240 ; WX 694 ; N dh_n ; B 60 -58 871 603 ;
+C 241 ; WX 438 ; N _dh_n ; B 74 -1 551 603 ;
+C 242 ; WX 438 ; N _dh_r ; B -34 -34 543 603 ;
+C 243 ; WX 398 ; N _p_t ; B 39 -34 575 603 ;
+C 244 ; WX 518 ; N _sh_c ; B 78 -42 694 603 ;
+C 245 ; WX 518 ; N _sh_r ; B 75 80 694 603 ;
+C 246 ; WX 518 ; N _sh_v ; B 78 55 694 603 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 38 -34 1150 603 ;
+C 248 ; WX 588 ; N d_d_v ; B -6 -222 764 603 ;
+C 249 ; WX 734 ; N d_dh_v ; B -33 -250 911 603 ;
+C 250 ; WX 774 ; N s_r ; B 84 -34 950 603 ;
+C 251 ; WX 973 ; N dd_r_y ; B 63 -233 1150 603 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 79 -249 1229 603 ;
+C 253 ; WX 0 ; N subr2 ; B -201 -168 46 106 ;
+C 254 ; WX 615 ; N p_r ; B 22 -34 791 603 ;
+C 255 ; WX 398 ; N hyphen ; B 156 250 504 319 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnbi8.afm b/language/devanagari/velthuis/afm/dvnbi8.afm
new file mode 100644
index 0000000000..d9c052a4c4
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnbi8.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisBombay-dvnbi8
+FullName VelthuisDevanagariBombay-dvnbi8-Oblique
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -313 -394 1383 937
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -313 -166 116 73 ;
+C 1 ; WX 0 ; N uumatra ; B -202 -179 188 95 ;
+C 2 ; WX 0 ; N rimatra ; B -166 -165 124 73 ;
+C 3 ; WX 615 ; N ematra ; B 179 601 552 888 ;
+C 4 ; WX 415 ; N candra ; B 187 685 520 880 ;
+C 5 ; WX 438 ; N halfya ; B 77 129 615 604 ;
+C 6 ; WX 398 ; N halfna ; B 68 197 575 604 ;
+C 7 ; WX 542 ; N halfkhha ; B 83 -48 719 604 ;
+C 8 ; WX 598 ; N halffa ; B 108 -35 774 604 ;
+C 9 ; WX 359 ; N halfssa ; B 108 191 535 604 ;
+C 10 ; WX 538 ; N halfqa ; B 62 -35 715 604 ;
+C 11 ; WX 694 ; N ghha ; B 52 -35 871 604 ;
+C 12 ; WX 798 ; N khha ; B 83 -48 975 604 ;
+C 13 ; WX 256 ; N repha ; B 49 610 290 880 ;
+C 14 ; WX 0 ; N riimatra ; B -187 -300 141 73 ;
+C 15 ; WX 848 ; N lla ; B 42 -1 1025 604 ;
+C 16 ; WX 677 ; N halflla ; B 42 -1 854 604 ;
+C 17 ; WX 967 ; N rii ; B 91 -207 1144 604 ;
+C 18 ; WX 542 ; N iianusvara ; B 50 -116 719 855 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 13 610 278 937 ;
+C 20 ; WX 398 ; N nukta ; B 159 -15 257 83 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 276 454 374 552 ;
+C 22 ; WX 478 ; N halfnya ; B 53 76 655 604 ;
+C 23 ; WX 438 ; N halfnna ; B 71 136 615 604 ;
+C 24 ; WX 828 ; N ll ; B 63 -122 1005 604 ;
+C 25 ; WX 828 ; N lii ; B 63 -287 1005 604 ;
+C 26 ; WX 734 ; N nya ; B 53 -35 911 604 ;
+C 27 ; WX 967 ; N rr ; B 91 -54 1144 604 ;
+C 28 ; WX 438 ; N halfghha ; B 52 -15 615 604 ;
+C 29 ; WX 398 ; N rmarathi ; B 77 230 575 604 ;
+C 30 ; WX 558 ; N halfza ; B 91 -15 735 604 ;
+C 31 ; WX 0 ; N limatra ; B -217 -231 231 81 ;
+C 32 ; WX 415 ; N candrabindu ; B 187 685 520 891 ;
+C 33 ; WX 754 ; N ruu ; B 108 -35 931 604 ;
+C 34 ; WX 774 ; N ksa ; B 39 -68 951 604 ;
+C 35 ; WX 518 ; N halfksa ; B 39 -68 695 604 ;
+C 36 ; WX 578 ; N halfjha ; B 50 -116 754 604 ;
+C 37 ; WX 598 ; N halfpha ; B 108 -35 774 604 ;
+C 38 ; WX 365 ; N halfva ; B 66 121 542 604 ;
+C 39 ; WX 788 ; N fa ; B 108 -35 965 604 ;
+C 40 ; WX 398 ; N halfta ; B 57 -35 575 604 ;
+C 41 ; WX 814 ; N za ; B 91 -35 991 604 ;
+C 42 ; WX 743 ; N qa ; B 62 -35 920 604 ;
+C 43 ; WX 694 ; N openya ; B 39 -35 871 604 ;
+C 44 ; WX 398 ; N visarga ; B 157 43 385 527 ;
+C 45 ; WX 478 ; N halfsa ; B 84 -35 655 604 ;
+C 46 ; WX 398 ; N danda ; B 364 -35 575 604 ;
+C 47 ; WX 654 ; N tr ; B 91 -35 831 604 ;
+C 48 ; WX 455 ; N zero ; B 66 108 428 461 ;
+C 49 ; WX 420 ; N one ; B 27 -199 394 604 ;
+C 50 ; WX 569 ; N two ; B 95 -148 536 564 ;
+C 51 ; WX 509 ; N three ; B 67 -148 470 575 ;
+C 52 ; WX 702 ; N four ; B 141 79 708 604 ;
+C 53 ; WX 629 ; N five ; B 124 -148 545 604 ;
+C 54 ; WX 569 ; N six ; B 109 -148 476 611 ;
+C 55 ; WX 702 ; N seven ; B 122 -1 648 604 ;
+C 56 ; WX 702 ; N eight ; B 86 -35 602 604 ;
+C 57 ; WX 609 ; N nine ; B 110 -149 462 604 ;
+C 58 ; WX 1047 ; N om ; B 27 -35 1016 675 ;
+C 59 ; WX 478 ; N dbldanda ; B 276 -35 655 604 ;
+C 60 ; WX 438 ; N halfbha ; B 80 145 615 604 ;
+C 61 ; WX 359 ; N halfpa ; B 108 191 535 604 ;
+C 62 ; WX 558 ; N halfja ; B 91 62 735 604 ;
+C 63 ; WX 538 ; N halfka ; B 62 -35 715 604 ;
+C 64 ; WX 438 ; N halfdha ; B 112 143 615 604 ;
+C 65 ; WX 341 ; N aamatra ; B 51 -35 518 604 ;
+C 66 ; WX 694 ; N bha ; B 80 -35 871 604 ;
+C 67 ; WX 888 ; N cha ; B 88 -148 1065 604 ;
+C 68 ; WX 694 ; N dha ; B 112 -35 871 604 ;
+C 69 ; WX 341 ; N imatra ; B 51 -35 722 888 ;
+C 70 ; WX 341 ; N iimatra ; B -180 -35 518 888 ;
+C 71 ; WX 694 ; N gha ; B 108 -35 871 604 ;
+C 72 ; WX 542 ; N halfkha ; B 85 -35 719 604 ;
+C 73 ; WX 542 ; N ii ; B 50 -116 719 855 ;
+C 74 ; WX 834 ; N jha ; B 50 -116 1011 604 ;
+C 75 ; WX 798 ; N kha ; B 85 -35 975 604 ;
+C 76 ; WX 438 ; N halftha ; B 77 129 615 604 ;
+C 77 ; WX 438 ; N halfma ; B 42 151 615 604 ;
+C 78 ; WX 365 ; N halfba ; B 66 121 542 604 ;
+C 79 ; WX 341 ; N aumatra ; B -116 -35 518 917 ;
+C 80 ; WX 788 ; N pha ; B 108 -35 965 604 ;
+C 81 ; WX 478 ; N halfca ; B 91 136 655 604 ;
+C 82 ; WX 709 ; N nga ; B 63 47 886 604 ;
+C 83 ; WX 531 ; N halfla ; B 63 -35 708 604 ;
+C 84 ; WX 694 ; N tha ; B 77 -35 871 604 ;
+C 85 ; WX 848 ; N uu ; B 68 -1 1025 604 ;
+C 86 ; WX 629 ; N tta ; B 48 22 806 604 ;
+C 87 ; WX 629 ; N ttha ; B 48 22 806 604 ;
+C 88 ; WX 642 ; N dda ; B 63 47 819 604 ;
+C 89 ; WX 609 ; N ddha ; B 57 -1 786 604 ;
+C 90 ; WX 694 ; N nna ; B 71 -35 871 604 ;
+C 91 ; WX 531 ; N halfsha ; B 95 -35 708 604 ;
+C 92 ; WX 256 ; N anusvara ; B 158 776 256 873 ;
+C 93 ; WX 438 ; N halfgha ; B 108 143 615 604 ;
+C 94 ; WX 0 ; N virama ; B -49 -205 222 -22 ;
+C 95 ; WX 569 ; N avagraha ; B 141 -35 746 606 ;
+C 96 ; WX 438 ; N halfga ; B 52 136 615 604 ;
+C 97 ; WX 862 ; N a ; B 70 -35 1038 604 ;
+C 98 ; WX 621 ; N ba ; B 66 -35 798 604 ;
+C 99 ; WX 734 ; N ca ; B 91 -35 911 604 ;
+C 100 ; WX 588 ; N da ; B 68 0 765 604 ;
+C 101 ; WX 654 ; N e ; B 72 -278 831 604 ;
+C 102 ; WX 787 ; N sha ; B 95 -35 964 604 ;
+C 103 ; WX 694 ; N ga ; B 52 -35 871 604 ;
+C 104 ; WX 609 ; N ha ; B 24 -205 786 604 ;
+C 105 ; WX 542 ; N i ; B 50 -116 719 604 ;
+C 106 ; WX 814 ; N ja ; B 91 -35 991 604 ;
+C 107 ; WX 743 ; N ka ; B 62 -35 920 604 ;
+C 108 ; WX 854 ; N la ; B 63 -35 1030 604 ;
+C 109 ; WX 694 ; N ma ; B 42 -35 871 604 ;
+C 110 ; WX 654 ; N na ; B 68 -35 831 604 ;
+C 111 ; WX 341 ; N omatra ; B -94 -35 518 888 ;
+C 112 ; WX 615 ; N pa ; B 108 -35 791 604 ;
+C 113 ; WX 615 ; N ssa ; B 108 -35 791 604 ;
+C 114 ; WX 575 ; N ra ; B 108 -35 752 604 ;
+C 115 ; WX 734 ; N sa ; B 84 -35 911 604 ;
+C 116 ; WX 654 ; N ta. ; B 57 -35 831 604 ;
+C 117 ; WX 597 ; N u ; B 68 -1 774 604 ;
+C 118 ; WX 621 ; N va ; B 66 -35 798 604 ;
+C 119 ; WX 642 ; N rra ; B 63 -115 819 604 ;
+C 120 ; WX 609 ; N rrha ; B 57 -148 786 604 ;
+C 121 ; WX 694 ; N ya ; B 77 -35 871 604 ;
+C 122 ; WX 654 ; N ru ; B 108 -35 831 604 ;
+C 123 ; WX 615 ; N aimatra ; B 157 601 552 917 ;
+C 124 ; WX 0 ; N liimatra ; B -217 -334 231 81 ;
+C 125 ; WX 535 ; N rstroke ; B -26 -26 362 254 ;
+C 126 ; WX 0 ; N subr1 ; B -201 -169 147 107 ;
+C 127 ; WX 626 ; N abbreviation ; B 275 282 562 562 ;
+C 128 ; WX 774 ; N sr ; B 63 -35 951 604 ;
+C 129 ; WX 774 ; N t_t ; B 94 -35 951 604 ;
+C 130 ; WX 518 ; N _t_t ; B 94 -35 695 604 ;
+C 131 ; WX 788 ; N ph_r ; B 22 -35 965 604 ;
+C 132 ; WX 788 ; N fr ; B -5 -35 965 604 ;
+C 133 ; WX 973 ; N jr ; B 76 -35 1150 604 ;
+C 134 ; WX 973 ; N zr ; B 76 -35 1150 604 ;
+C 135 ; WX 828 ; N kr ; B 91 -35 1005 604 ;
+C 136 ; WX 734 ; N d_dh ; B 44 -171 911 604 ;
+C 137 ; WX 734 ; N d_bh ; B 63 -48 911 604 ;
+C 138 ; WX 654 ; N d_gh ; B 22 -205 831 604 ;
+C 139 ; WX 635 ; N d_g ; B -24 -291 811 604 ;
+C 140 ; WX 588 ; N d_d ; B 27 -205 765 604 ;
+C 141 ; WX 814 ; N d_y ; B 70 -35 991 604 ;
+C 142 ; WX 953 ; N d_bh_y ; B 51 -35 1130 604 ;
+C 143 ; WX 973 ; N d_dh_y ; B 85 -35 1150 604 ;
+C 144 ; WX 834 ; N d_d_y ; B 27 -205 1011 604 ;
+C 145 ; WX 588 ; N d_n ; B -4 -148 765 604 ;
+C 146 ; WX 588 ; N d_v ; B 23 -171 765 604 ;
+C 147 ; WX 588 ; N d_b ; B 23 -171 765 604 ;
+C 148 ; WX 734 ; N d_m ; B 82 -35 911 604 ;
+C 149 ; WX 834 ; N d_v_y ; B -3 -104 1011 604 ;
+C 150 ; WX 774 ; N sh_c ; B 77 -35 951 604 ;
+C 151 ; WX 774 ; N sh_n ; B 77 -35 951 604 ;
+C 152 ; WX 774 ; N sh_v ; B 77 -35 951 604 ;
+C 153 ; WX 774 ; N sh_r ; B 74 -35 951 604 ;
+C 154 ; WX 774 ; N sh_l ; B 32 -57 951 604 ;
+C 155 ; WX 1132 ; N nn_nn ; B 71 -35 1309 604 ;
+C 156 ; WX 893 ; N h_m ; B 24 -205 1070 604 ;
+C 157 ; WX 893 ; N h_y ; B 24 -205 1070 604 ;
+C 158 ; WX 1047 ; N h_l ; B 17 -262 1224 604 ;
+C 159 ; WX 828 ; N h_v ; B 23 -262 1005 604 ;
+C 160 ; WX 768 ; N h_r ; B -44 -205 945 604 ;
+C 161 ; WX 808 ; N h_n ; B 23 -262 985 604 ;
+C 162 ; WX 728 ; N h_nn ; B 24 -205 905 604 ;
+C 163 ; WX 629 ; N ss_tt ; B 23 -35 806 604 ;
+C 164 ; WX 629 ; N ss_tth ; B 26 -35 806 604 ;
+C 165 ; WX 854 ; N l_l ; B 16 -109 1030 604 ;
+C 166 ; WX 621 ; N v_n ; B -4 -148 798 604 ;
+C 167 ; WX 621 ; N b_n ; B -4 -148 798 604 ;
+C 168 ; WX 621 ; N v_v ; B 2 -205 798 604 ;
+C 169 ; WX 621 ; N b_b ; B 2 -205 798 604 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 23 -262 1190 604 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -23 -307 806 604 ;
+C 172 ; WX 709 ; N ng_k ; B 30 -315 886 604 ;
+C 173 ; WX 709 ; N ng_k_t ; B 37 -315 886 604 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 37 -315 1190 604 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 15 -315 1190 604 ;
+C 176 ; WX 709 ; N ng_ks ; B -39 -348 886 604 ;
+C 177 ; WX 908 ; N ng_ks_v ; B -39 -348 1085 604 ;
+C 178 ; WX 709 ; N ng_kh ; B -2 -323 887 604 ;
+C 179 ; WX 642 ; N dd_g ; B 63 -323 819 604 ;
+C 180 ; WX 642 ; N dd_gh ; B 32 -323 819 604 ;
+C 181 ; WX 709 ; N ng_n ; B 40 -323 886 604 ;
+C 182 ; WX 642 ; N dd_gh_r ; B -15 -357 819 604 ;
+C 183 ; WX 973 ; N dd_y ; B 63 -35 1150 604 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 63 -263 1190 604 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 41 -279 1190 604 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -7 -279 1190 604 ;
+C 187 ; WX 1013 ; N dd_m ; B 63 -279 1190 604 ;
+C 188 ; WX 709 ; N ng_ng ; B 63 -392 886 604 ;
+C 189 ; WX 709 ; N ng_g ; B 63 -323 886 604 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 63 -263 1190 604 ;
+C 191 ; WX 709 ; N ng_gh ; B 32 -323 886 604 ;
+C 192 ; WX 709 ; N ng_gh_r ; B -15 -357 886 604 ;
+C 193 ; WX 1013 ; N ng_m ; B 63 -279 1190 604 ;
+C 194 ; WX 1013 ; N ng_y ; B 63 -279 1190 604 ;
+C 195 ; WX 828 ; N k_k ; B 22 -35 1005 604 ;
+C 196 ; WX 788 ; N k_t ; B 83 -35 965 604 ;
+C 197 ; WX 1053 ; N k_t_y ; B 78 -35 1230 604 ;
+C 198 ; WX 1027 ; N k_t_v ; B 66 -35 1204 604 ;
+C 199 ; WX 743 ; N k_n ; B 9 -35 920 604 ;
+C 200 ; WX 1013 ; N k_y ; B 74 -35 1190 604 ;
+C 201 ; WX 1053 ; N k_m ; B 74 -35 1230 604 ;
+C 202 ; WX 888 ; N k_l ; B 38 -35 1065 604 ;
+C 203 ; WX 828 ; N k_v ; B 22 -35 1005 604 ;
+C 204 ; WX 1093 ; N k_v_y ; B 22 -35 1269 604 ;
+C 205 ; WX 694 ; N gh_n ; B 60 -58 871 604 ;
+C 206 ; WX 734 ; N c_c ; B 53 -35 911 604 ;
+C 207 ; WX 734 ; N c_ny ; B 6 -35 911 604 ;
+C 208 ; WX 1206 ; N ch_y ; B 88 -35 1383 604 ;
+C 209 ; WX 734 ; N ny_c ; B 42 -57 911 604 ;
+C 210 ; WX 814 ; N ny_j ; B 42 -35 991 604 ;
+C 211 ; WX 629 ; N tt_tt ; B -33 -254 806 604 ;
+C 212 ; WX 973 ; N tt_y ; B 56 -35 1150 604 ;
+C 213 ; WX 834 ; N tth_y ; B 61 -35 1011 604 ;
+C 214 ; WX 629 ; N tt_k ; B -7 -261 806 604 ;
+C 215 ; WX 774 ; N t_n ; B 53 -35 951 604 ;
+C 216 ; WX 654 ; N p_t ; B 39 -35 831 604 ;
+C 217 ; WX 654 ; N p_n ; B 16 -35 831 604 ;
+C 218 ; WX 774 ; N p_l ; B 38 -35 951 604 ;
+C 219 ; WX 621 ; N b_v ; B 2 -205 798 604 ;
+C 220 ; WX 854 ; N s_n ; B 84 -35 1030 604 ;
+C 221 ; WX 893 ; N m_l ; B 52 -92 1070 604 ;
+C 222 ; WX 854 ; N bh_n ; B 91 -35 1030 604 ;
+C 223 ; WX 854 ; N m_n ; B 52 -35 1030 604 ;
+C 224 ; WX 734 ; N n_n ; B 92 -35 911 604 ;
+C 225 ; WX 629 ; N tt_tth ; B -37 -283 806 604 ;
+C 226 ; WX 694 ; N j_ny ; B 33 -35 871 604 ;
+C 227 ; WX 694 ; N h_rr ; B 23 -205 871 604 ;
+C 228 ; WX 953 ; N ddh_y ; B 57 -35 1130 604 ;
+C 229 ; WX 642 ; N dd_dd ; B 62 -394 819 604 ;
+C 230 ; WX 1013 ; N k_n_y ; B 6 -50 1190 604 ;
+C 231 ; WX 1093 ; N k_r_y ; B 91 -35 1269 604 ;
+C 232 ; WX 438 ; N _gh_n ; B 74 -1 615 604 ;
+C 233 ; WX 478 ; N _g_r ; B 52 108 655 604 ;
+C 234 ; WX 438 ; N _j_ny ; B 33 -35 615 604 ;
+C 235 ; WX 478 ; N _ny_c ; B 42 -55 655 604 ;
+C 236 ; WX 398 ; N _tr ; B 91 108 575 604 ;
+C 237 ; WX 654 ; N d_g_r ; B -23 -291 831 604 ;
+C 238 ; WX 654 ; N d_gh_r ; B 22 -291 831 604 ;
+C 239 ; WX 814 ; N d_r_y ; B 48 -148 991 604 ;
+C 240 ; WX 694 ; N dh_n ; B 60 -58 871 604 ;
+C 241 ; WX 438 ; N _dh_n ; B 74 -1 551 604 ;
+C 242 ; WX 438 ; N _dh_r ; B -35 -35 544 604 ;
+C 243 ; WX 398 ; N _p_t ; B 39 -35 575 604 ;
+C 244 ; WX 518 ; N _sh_c ; B 77 -42 695 604 ;
+C 245 ; WX 518 ; N _sh_r ; B 74 80 695 604 ;
+C 246 ; WX 518 ; N _sh_v ; B 77 55 695 604 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 38 -35 1150 604 ;
+C 248 ; WX 588 ; N d_d_v ; B -7 -222 765 604 ;
+C 249 ; WX 734 ; N d_dh_v ; B -33 -251 911 604 ;
+C 250 ; WX 774 ; N s_r ; B 84 -35 951 604 ;
+C 251 ; WX 973 ; N dd_r_y ; B 62 -233 1150 604 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 78 -249 1230 604 ;
+C 253 ; WX 0 ; N subr2 ; B -201 -169 47 107 ;
+C 254 ; WX 615 ; N p_r ; B 22 -35 791 604 ;
+C 255 ; WX 398 ; N hyphen ; B 156 250 504 319 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnbi9.afm b/language/devanagari/velthuis/afm/dvnbi9.afm
new file mode 100644
index 0000000000..4d70fafaf8
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnbi9.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisBombay-dvnbi9
+FullName VelthuisDevanagariBombay-dvnbi9-Oblique
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -313 -393 1383 937
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -313 -166 116 73 ;
+C 1 ; WX 0 ; N uumatra ; B -202 -178 187 95 ;
+C 2 ; WX 0 ; N rimatra ; B -166 -164 123 73 ;
+C 3 ; WX 615 ; N ematra ; B 179 602 552 888 ;
+C 4 ; WX 415 ; N candra ; B 187 685 519 880 ;
+C 5 ; WX 438 ; N halfya ; B 77 129 615 603 ;
+C 6 ; WX 398 ; N halfna ; B 68 197 575 603 ;
+C 7 ; WX 542 ; N halfkhha ; B 83 -47 718 603 ;
+C 8 ; WX 598 ; N halffa ; B 108 -34 774 603 ;
+C 9 ; WX 359 ; N halfssa ; B 108 191 535 603 ;
+C 10 ; WX 538 ; N halfqa ; B 63 -34 714 603 ;
+C 11 ; WX 694 ; N ghha ; B 52 -34 871 603 ;
+C 12 ; WX 798 ; N khha ; B 83 -47 974 603 ;
+C 13 ; WX 256 ; N repha ; B 49 610 289 880 ;
+C 14 ; WX 0 ; N riimatra ; B -187 -299 141 73 ;
+C 15 ; WX 848 ; N lla ; B 42 -1 1024 603 ;
+C 16 ; WX 677 ; N halflla ; B 42 -1 854 603 ;
+C 17 ; WX 967 ; N rii ; B 92 -207 1144 603 ;
+C 18 ; WX 542 ; N iianusvara ; B 51 -116 719 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 14 610 278 937 ;
+C 20 ; WX 398 ; N nukta ; B 160 -16 256 80 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 277 455 373 551 ;
+C 22 ; WX 478 ; N halfnya ; B 53 77 655 603 ;
+C 23 ; WX 438 ; N halfnna ; B 72 136 615 603 ;
+C 24 ; WX 828 ; N ll ; B 63 -122 1005 603 ;
+C 25 ; WX 828 ; N lii ; B 63 -286 1005 603 ;
+C 26 ; WX 734 ; N nya ; B 53 -34 911 603 ;
+C 27 ; WX 967 ; N rr ; B 92 -54 1144 603 ;
+C 28 ; WX 438 ; N halfghha ; B 52 -16 615 603 ;
+C 29 ; WX 398 ; N rmarathi ; B 77 230 575 603 ;
+C 30 ; WX 558 ; N halfza ; B 91 -16 734 603 ;
+C 31 ; WX 0 ; N limatra ; B -217 -231 231 81 ;
+C 32 ; WX 415 ; N candrabindu ; B 187 685 519 890 ;
+C 33 ; WX 754 ; N ruu ; B 108 -34 931 603 ;
+C 34 ; WX 774 ; N ksa ; B 39 -68 951 603 ;
+C 35 ; WX 518 ; N halfksa ; B 39 -68 694 603 ;
+C 36 ; WX 578 ; N halfjha ; B 51 -116 754 603 ;
+C 37 ; WX 598 ; N halfpha ; B 108 -34 774 603 ;
+C 38 ; WX 365 ; N halfva ; B 67 121 542 603 ;
+C 39 ; WX 788 ; N fa ; B 108 -34 965 603 ;
+C 40 ; WX 398 ; N halfta ; B 57 -34 575 603 ;
+C 41 ; WX 814 ; N za ; B 91 -34 990 603 ;
+C 42 ; WX 743 ; N qa ; B 63 -34 920 603 ;
+C 43 ; WX 694 ; N openya ; B 39 -34 871 603 ;
+C 44 ; WX 398 ; N visarga ; B 156 42 386 529 ;
+C 45 ; WX 478 ; N halfsa ; B 84 -34 655 603 ;
+C 46 ; WX 398 ; N danda ; B 364 -34 575 603 ;
+C 47 ; WX 654 ; N tr ; B 92 -34 831 603 ;
+C 48 ; WX 455 ; N zero ; B 66 108 428 461 ;
+C 49 ; WX 420 ; N one ; B 28 -198 394 603 ;
+C 50 ; WX 569 ; N two ; B 95 -148 536 564 ;
+C 51 ; WX 509 ; N three ; B 67 -148 470 575 ;
+C 52 ; WX 702 ; N four ; B 141 79 708 603 ;
+C 53 ; WX 629 ; N five ; B 125 -148 545 603 ;
+C 54 ; WX 569 ; N six ; B 109 -148 475 611 ;
+C 55 ; WX 702 ; N seven ; B 122 -1 648 603 ;
+C 56 ; WX 702 ; N eight ; B 86 -34 602 603 ;
+C 57 ; WX 609 ; N nine ; B 111 -149 462 603 ;
+C 58 ; WX 1047 ; N om ; B 28 -34 1016 674 ;
+C 59 ; WX 478 ; N dbldanda ; B 276 -34 655 603 ;
+C 60 ; WX 438 ; N halfbha ; B 80 145 615 603 ;
+C 61 ; WX 359 ; N halfpa ; B 108 191 535 603 ;
+C 62 ; WX 558 ; N halfja ; B 91 62 734 603 ;
+C 63 ; WX 538 ; N halfka ; B 63 -34 714 603 ;
+C 64 ; WX 438 ; N halfdha ; B 112 143 615 603 ;
+C 65 ; WX 341 ; N aamatra ; B 51 -34 518 603 ;
+C 66 ; WX 694 ; N bha ; B 80 -34 871 603 ;
+C 67 ; WX 888 ; N cha ; B 88 -148 1064 603 ;
+C 68 ; WX 694 ; N dha ; B 112 -34 871 603 ;
+C 69 ; WX 341 ; N imatra ; B 51 -34 721 888 ;
+C 70 ; WX 341 ; N iimatra ; B -179 -34 518 888 ;
+C 71 ; WX 694 ; N gha ; B 108 -34 871 603 ;
+C 72 ; WX 542 ; N halfkha ; B 85 -34 718 603 ;
+C 73 ; WX 542 ; N ii ; B 51 -116 719 854 ;
+C 74 ; WX 834 ; N jha ; B 51 -116 1010 603 ;
+C 75 ; WX 798 ; N kha ; B 85 -34 974 603 ;
+C 76 ; WX 438 ; N halftha ; B 77 129 615 603 ;
+C 77 ; WX 438 ; N halfma ; B 42 151 615 603 ;
+C 78 ; WX 365 ; N halfba ; B 67 121 542 603 ;
+C 79 ; WX 341 ; N aumatra ; B -115 -34 518 916 ;
+C 80 ; WX 788 ; N pha ; B 108 -34 965 603 ;
+C 81 ; WX 478 ; N halfca ; B 92 136 655 603 ;
+C 82 ; WX 709 ; N nga ; B 63 47 885 603 ;
+C 83 ; WX 531 ; N halfla ; B 63 -34 708 603 ;
+C 84 ; WX 694 ; N tha ; B 77 -34 871 603 ;
+C 85 ; WX 848 ; N uu ; B 69 -1 1024 603 ;
+C 86 ; WX 629 ; N tta ; B 48 23 805 603 ;
+C 87 ; WX 629 ; N ttha ; B 49 23 805 603 ;
+C 88 ; WX 642 ; N dda ; B 63 47 818 603 ;
+C 89 ; WX 609 ; N ddha ; B 57 -1 786 603 ;
+C 90 ; WX 694 ; N nna ; B 72 -34 871 603 ;
+C 91 ; WX 531 ; N halfsha ; B 95 -34 708 603 ;
+C 92 ; WX 256 ; N anusvara ; B 159 776 255 872 ;
+C 93 ; WX 438 ; N halfgha ; B 108 143 615 603 ;
+C 94 ; WX 0 ; N virama ; B -49 -205 222 -23 ;
+C 95 ; WX 569 ; N avagraha ; B 141 -34 746 606 ;
+C 96 ; WX 438 ; N halfga ; B 52 136 615 603 ;
+C 97 ; WX 862 ; N a ; B 70 -34 1038 603 ;
+C 98 ; WX 621 ; N ba ; B 67 -34 798 603 ;
+C 99 ; WX 734 ; N ca ; B 92 -34 911 603 ;
+C 100 ; WX 588 ; N da ; B 68 0 765 603 ;
+C 101 ; WX 654 ; N e ; B 72 -278 831 603 ;
+C 102 ; WX 787 ; N sha ; B 95 -34 964 603 ;
+C 103 ; WX 694 ; N ga ; B 52 -34 871 603 ;
+C 104 ; WX 609 ; N ha ; B 24 -205 786 603 ;
+C 105 ; WX 542 ; N i ; B 51 -116 719 603 ;
+C 106 ; WX 814 ; N ja ; B 91 -34 990 603 ;
+C 107 ; WX 743 ; N ka ; B 63 -34 920 603 ;
+C 108 ; WX 854 ; N la ; B 63 -34 1030 603 ;
+C 109 ; WX 694 ; N ma ; B 42 -34 871 603 ;
+C 110 ; WX 654 ; N na ; B 68 -34 831 603 ;
+C 111 ; WX 341 ; N omatra ; B -94 -34 518 888 ;
+C 112 ; WX 615 ; N pa ; B 108 -34 791 603 ;
+C 113 ; WX 615 ; N ssa ; B 108 -34 791 603 ;
+C 114 ; WX 575 ; N ra ; B 108 -34 751 603 ;
+C 115 ; WX 734 ; N sa ; B 84 -34 911 603 ;
+C 116 ; WX 654 ; N ta. ; B 57 -34 831 603 ;
+C 117 ; WX 597 ; N u ; B 69 -1 774 603 ;
+C 118 ; WX 621 ; N va ; B 67 -34 798 603 ;
+C 119 ; WX 642 ; N rra ; B 63 -114 818 603 ;
+C 120 ; WX 609 ; N rrha ; B 57 -147 786 603 ;
+C 121 ; WX 694 ; N ya ; B 77 -34 871 603 ;
+C 122 ; WX 654 ; N ru ; B 108 -34 831 603 ;
+C 123 ; WX 615 ; N aimatra ; B 158 602 552 916 ;
+C 124 ; WX 0 ; N liimatra ; B -217 -334 231 81 ;
+C 125 ; WX 535 ; N rstroke ; B -26 -26 362 254 ;
+C 126 ; WX 0 ; N subr1 ; B -201 -168 146 106 ;
+C 127 ; WX 626 ; N abbreviation ; B 275 282 562 562 ;
+C 128 ; WX 774 ; N sr ; B 63 -34 951 603 ;
+C 129 ; WX 774 ; N t_t ; B 94 -34 951 603 ;
+C 130 ; WX 518 ; N _t_t ; B 94 -34 694 603 ;
+C 131 ; WX 788 ; N ph_r ; B 22 -34 965 603 ;
+C 132 ; WX 788 ; N fr ; B -4 -34 965 603 ;
+C 133 ; WX 973 ; N jr ; B 76 -34 1150 603 ;
+C 134 ; WX 973 ; N zr ; B 76 -34 1150 603 ;
+C 135 ; WX 828 ; N kr ; B 92 -34 1005 603 ;
+C 136 ; WX 734 ; N d_dh ; B 44 -171 911 603 ;
+C 137 ; WX 734 ; N d_bh ; B 63 -48 911 603 ;
+C 138 ; WX 654 ; N d_gh ; B 22 -205 831 603 ;
+C 139 ; WX 634 ; N d_g ; B -23 -290 811 603 ;
+C 140 ; WX 588 ; N d_d ; B 27 -205 765 603 ;
+C 141 ; WX 814 ; N d_y ; B 70 -34 990 603 ;
+C 142 ; WX 953 ; N d_bh_y ; B 51 -34 1130 603 ;
+C 143 ; WX 973 ; N d_dh_y ; B 85 -34 1150 603 ;
+C 144 ; WX 834 ; N d_d_y ; B 27 -205 1010 603 ;
+C 145 ; WX 588 ; N d_n ; B -4 -148 765 603 ;
+C 146 ; WX 588 ; N d_v ; B 23 -171 765 603 ;
+C 147 ; WX 588 ; N d_b ; B 23 -171 765 603 ;
+C 148 ; WX 734 ; N d_m ; B 82 -34 911 603 ;
+C 149 ; WX 834 ; N d_v_y ; B -3 -104 1010 603 ;
+C 150 ; WX 774 ; N sh_c ; B 77 -34 951 603 ;
+C 151 ; WX 774 ; N sh_n ; B 77 -34 951 603 ;
+C 152 ; WX 774 ; N sh_v ; B 77 -34 951 603 ;
+C 153 ; WX 774 ; N sh_r ; B 74 -34 951 603 ;
+C 154 ; WX 774 ; N sh_l ; B 32 -57 951 603 ;
+C 155 ; WX 1132 ; N nn_nn ; B 72 -34 1309 603 ;
+C 156 ; WX 893 ; N h_m ; B 24 -205 1070 603 ;
+C 157 ; WX 893 ; N h_y ; B 24 -205 1070 603 ;
+C 158 ; WX 1047 ; N h_l ; B 17 -262 1224 603 ;
+C 159 ; WX 828 ; N h_v ; B 23 -262 1005 603 ;
+C 160 ; WX 768 ; N h_r ; B -44 -205 945 603 ;
+C 161 ; WX 808 ; N h_n ; B 24 -262 985 603 ;
+C 162 ; WX 728 ; N h_nn ; B 24 -205 905 603 ;
+C 163 ; WX 629 ; N ss_tt ; B 23 -34 805 603 ;
+C 164 ; WX 629 ; N ss_tth ; B 27 -34 805 603 ;
+C 165 ; WX 854 ; N l_l ; B 16 -108 1030 603 ;
+C 166 ; WX 621 ; N v_n ; B -4 -148 798 603 ;
+C 167 ; WX 621 ; N b_n ; B -4 -148 798 603 ;
+C 168 ; WX 621 ; N v_v ; B 2 -205 798 603 ;
+C 169 ; WX 621 ; N b_b ; B 2 -205 798 603 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 23 -262 1190 603 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -23 -307 805 603 ;
+C 172 ; WX 709 ; N ng_k ; B 30 -315 885 603 ;
+C 173 ; WX 709 ; N ng_k_t ; B 37 -315 885 603 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 37 -315 1190 603 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 15 -315 1190 603 ;
+C 176 ; WX 709 ; N ng_ks ; B -39 -348 885 603 ;
+C 177 ; WX 908 ; N ng_ks_v ; B -39 -348 1084 603 ;
+C 178 ; WX 709 ; N ng_kh ; B -2 -323 885 603 ;
+C 179 ; WX 642 ; N dd_g ; B 63 -323 818 603 ;
+C 180 ; WX 642 ; N dd_gh ; B 32 -323 818 603 ;
+C 181 ; WX 709 ; N ng_n ; B 41 -323 885 603 ;
+C 182 ; WX 642 ; N dd_gh_r ; B -15 -356 818 603 ;
+C 183 ; WX 973 ; N dd_y ; B 63 -34 1150 603 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 63 -262 1190 603 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 41 -279 1190 603 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -7 -279 1190 603 ;
+C 187 ; WX 1013 ; N dd_m ; B 63 -279 1190 603 ;
+C 188 ; WX 709 ; N ng_ng ; B 63 -392 885 603 ;
+C 189 ; WX 709 ; N ng_g ; B 63 -323 885 603 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 63 -262 1190 603 ;
+C 191 ; WX 709 ; N ng_gh ; B 32 -323 885 603 ;
+C 192 ; WX 709 ; N ng_gh_r ; B -15 -356 885 603 ;
+C 193 ; WX 1013 ; N ng_m ; B 63 -279 1190 603 ;
+C 194 ; WX 1013 ; N ng_y ; B 63 -279 1190 603 ;
+C 195 ; WX 828 ; N k_k ; B 22 -34 1005 603 ;
+C 196 ; WX 788 ; N k_t ; B 84 -34 965 603 ;
+C 197 ; WX 1053 ; N k_t_y ; B 79 -34 1229 603 ;
+C 198 ; WX 1027 ; N k_t_v ; B 66 -34 1204 603 ;
+C 199 ; WX 743 ; N k_n ; B 9 -34 920 603 ;
+C 200 ; WX 1013 ; N k_y ; B 74 -34 1190 603 ;
+C 201 ; WX 1053 ; N k_m ; B 74 -34 1229 603 ;
+C 202 ; WX 888 ; N k_l ; B 38 -34 1064 603 ;
+C 203 ; WX 828 ; N k_v ; B 22 -34 1005 603 ;
+C 204 ; WX 1093 ; N k_v_y ; B 22 -34 1269 603 ;
+C 205 ; WX 694 ; N gh_n ; B 60 -58 871 603 ;
+C 206 ; WX 734 ; N c_c ; B 53 -34 911 603 ;
+C 207 ; WX 734 ; N c_ny ; B 6 -34 911 603 ;
+C 208 ; WX 1206 ; N ch_y ; B 88 -35 1383 603 ;
+C 209 ; WX 734 ; N ny_c ; B 42 -57 911 603 ;
+C 210 ; WX 814 ; N ny_j ; B 42 -34 990 603 ;
+C 211 ; WX 629 ; N tt_tt ; B -32 -254 805 603 ;
+C 212 ; WX 973 ; N tt_y ; B 56 -34 1150 603 ;
+C 213 ; WX 834 ; N tth_y ; B 61 -34 1010 603 ;
+C 214 ; WX 629 ; N tt_k ; B -7 -261 805 603 ;
+C 215 ; WX 774 ; N t_n ; B 53 -34 951 603 ;
+C 216 ; WX 654 ; N p_t ; B 39 -34 831 603 ;
+C 217 ; WX 654 ; N p_n ; B 16 -34 831 603 ;
+C 218 ; WX 774 ; N p_l ; B 38 -34 951 603 ;
+C 219 ; WX 621 ; N b_v ; B 2 -205 798 603 ;
+C 220 ; WX 854 ; N s_n ; B 84 -34 1030 603 ;
+C 221 ; WX 893 ; N m_l ; B 52 -91 1070 603 ;
+C 222 ; WX 854 ; N bh_n ; B 92 -34 1030 603 ;
+C 223 ; WX 854 ; N m_n ; B 52 -34 1030 603 ;
+C 224 ; WX 734 ; N n_n ; B 92 -34 911 603 ;
+C 225 ; WX 629 ; N tt_tth ; B -37 -282 805 603 ;
+C 226 ; WX 694 ; N j_ny ; B 34 -34 871 603 ;
+C 227 ; WX 694 ; N h_rr ; B 24 -205 871 603 ;
+C 228 ; WX 953 ; N ddh_y ; B 57 -34 1130 603 ;
+C 229 ; WX 642 ; N dd_dd ; B 62 -393 818 603 ;
+C 230 ; WX 1013 ; N k_n_y ; B 6 -49 1190 603 ;
+C 231 ; WX 1093 ; N k_r_y ; B 92 -34 1269 603 ;
+C 232 ; WX 438 ; N _gh_n ; B 74 -1 615 603 ;
+C 233 ; WX 478 ; N _g_r ; B 52 108 655 603 ;
+C 234 ; WX 438 ; N _j_ny ; B 34 -34 615 603 ;
+C 235 ; WX 478 ; N _ny_c ; B 42 -55 655 603 ;
+C 236 ; WX 398 ; N _tr ; B 92 108 575 603 ;
+C 237 ; WX 654 ; N d_g_r ; B -23 -290 831 603 ;
+C 238 ; WX 654 ; N d_gh_r ; B 22 -290 831 603 ;
+C 239 ; WX 814 ; N d_r_y ; B 49 -148 990 603 ;
+C 240 ; WX 694 ; N dh_n ; B 60 -58 871 603 ;
+C 241 ; WX 438 ; N _dh_n ; B 74 -1 551 603 ;
+C 242 ; WX 438 ; N _dh_r ; B -34 -34 544 603 ;
+C 243 ; WX 398 ; N _p_t ; B 39 -34 575 603 ;
+C 244 ; WX 518 ; N _sh_c ; B 77 -42 694 603 ;
+C 245 ; WX 518 ; N _sh_r ; B 74 79 694 603 ;
+C 246 ; WX 518 ; N _sh_v ; B 77 55 694 603 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 38 -34 1150 603 ;
+C 248 ; WX 588 ; N d_d_v ; B -6 -222 765 603 ;
+C 249 ; WX 734 ; N d_dh_v ; B -33 -250 911 603 ;
+C 250 ; WX 774 ; N s_r ; B 84 -34 951 603 ;
+C 251 ; WX 973 ; N dd_r_y ; B 62 -233 1150 603 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 79 -249 1229 603 ;
+C 253 ; WX 0 ; N subr2 ; B -201 -168 46 106 ;
+C 254 ; WX 615 ; N p_r ; B 22 -34 791 603 ;
+C 255 ; WX 398 ; N hyphen ; B 156 250 504 319 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnc10.afm b/language/devanagari/velthuis/afm/dvnc10.afm
new file mode 100644
index 0000000000..11d6f3063b
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnc10.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisCalcutta-dvnc10
+FullName VelthuisDevanagariCalcutta-dvnc10-Regular
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -373 -403 1246 940
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -328 -180 129 65 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -192 228 86 ;
+C 2 ; WX 0 ; N rimatra ; B -157 -178 157 65 ;
+C 3 ; WX 615 ; N ematra ; B -40 607 398 893 ;
+C 4 ; WX 415 ; N candra ; B -29 682 315 883 ;
+C 5 ; WX 438 ; N halfya ; B -40 126 478 609 ;
+C 6 ; WX 398 ; N halfna ; B -40 176 438 609 ;
+C 7 ; WX 542 ; N halfkhha ; B -40 -54 581 609 ;
+C 8 ; WX 598 ; N halffa ; B -40 -40 637 609 ;
+C 9 ; WX 359 ; N halfssa ; B -40 186 398 609 ;
+C 10 ; WX 538 ; N halfqa ; B -40 -40 577 609 ;
+C 11 ; WX 694 ; N ghha ; B -40 -40 734 609 ;
+C 12 ; WX 798 ; N khha ; B -40 -54 837 609 ;
+C 13 ; WX 256 ; N repha ; B -143 618 86 883 ;
+C 14 ; WX 0 ; N riimatra ; B -157 -313 200 65 ;
+C 15 ; WX 848 ; N lla ; B -40 -1 887 609 ;
+C 16 ; WX 677 ; N halflla ; B -40 -1 717 609 ;
+C 17 ; WX 967 ; N rii ; B -40 -212 1007 609 ;
+C 18 ; WX 553 ; N iianusvara ; B -40 -121 593 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -187 618 80 940 ;
+C 20 ; WX 398 ; N nukta ; B 145 -16 255 94 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 145 436 255 546 ;
+C 22 ; WX 478 ; N halfnya ; B -40 71 518 609 ;
+C 23 ; WX 598 ; N halfnna ; B -40 -40 637 609 ;
+C 24 ; WX 828 ; N ll ; B -40 -125 867 609 ;
+C 25 ; WX 828 ; N lii ; B -40 -263 867 609 ;
+C 26 ; WX 734 ; N nya ; B -40 -40 774 609 ;
+C 27 ; WX 967 ; N rr ; B -40 -59 1007 609 ;
+C 28 ; WX 438 ; N halfghha ; B -40 -16 478 609 ;
+C 29 ; WX 398 ; N rmarathi ; B -40 225 438 609 ;
+C 30 ; WX 558 ; N halfza ; B -40 -16 597 609 ;
+C 31 ; WX 0 ; N limatra ; B -206 -245 278 73 ;
+C 32 ; WX 415 ; N candrabindu ; B -29 682 315 898 ;
+C 33 ; WX 754 ; N ruu ; B -40 -40 794 609 ;
+C 34 ; WX 774 ; N ksa ; B -40 -40 813 609 ;
+C 35 ; WX 518 ; N halfksa ; B -40 -29 557 609 ;
+C 36 ; WX 637 ; N halfjha ; B -40 -40 677 609 ;
+C 37 ; WX 598 ; N halfpha ; B -40 -40 637 609 ;
+C 38 ; WX 365 ; N halfva ; B -40 118 405 609 ;
+C 39 ; WX 788 ; N fa ; B -40 -40 828 609 ;
+C 40 ; WX 398 ; N halfta ; B -40 -40 438 609 ;
+C 41 ; WX 814 ; N za ; B -40 -40 853 609 ;
+C 42 ; WX 743 ; N qa ; B -40 -40 783 609 ;
+C 43 ; WX 694 ; N openya ; B -78 -40 734 609 ;
+C 44 ; WX 398 ; N visarga ; B 116 30 283 538 ;
+C 45 ; WX 478 ; N halfsa ; B -40 -40 518 609 ;
+C 46 ; WX 398 ; N danda ; B 359 -40 438 609 ;
+C 47 ; WX 654 ; N tr ; B -40 -40 694 609 ;
+C 48 ; WX 455 ; N zero ; B -1 103 363 466 ;
+C 49 ; WX 420 ; N one ; B -1 -212 288 609 ;
+C 50 ; WX 569 ; N two ; B -1 -153 438 568 ;
+C 51 ; WX 509 ; N three ; B -1 -153 378 580 ;
+C 52 ; WX 702 ; N four ; B -1 74 571 609 ;
+C 53 ; WX 629 ; N five ; B -6 -96 498 609 ;
+C 54 ; WX 569 ; N six ; B -1 -153 438 615 ;
+C 55 ; WX 702 ; N seven ; B -1 -1 571 609 ;
+C 56 ; WX 609 ; N eight ; B -40 -40 478 495 ;
+C 57 ; WX 609 ; N nine ; B -1 -154 485 609 ;
+C 58 ; WX 1047 ; N om ; B -1 -40 875 681 ;
+C 59 ; WX 478 ; N dbldanda ; B 244 -40 517 609 ;
+C 60 ; WX 438 ; N halfbha ; B -40 138 478 609 ;
+C 61 ; WX 359 ; N halfpa ; B -40 186 398 609 ;
+C 62 ; WX 558 ; N halfja ; B -40 57 597 609 ;
+C 63 ; WX 538 ; N halfka ; B -40 -40 577 609 ;
+C 64 ; WX 438 ; N halfdha ; B -1 138 478 609 ;
+C 65 ; WX 341 ; N aamatra ; B -40 -40 381 609 ;
+C 66 ; WX 694 ; N bha ; B -40 -40 734 609 ;
+C 67 ; WX 888 ; N cha ; B -40 -40 927 609 ;
+C 68 ; WX 694 ; N dha ; B -1 -40 734 609 ;
+C 69 ; WX 341 ; N imatra ; B -40 -40 535 893 ;
+C 70 ; WX 341 ; N iimatra ; B -373 -40 381 893 ;
+C 71 ; WX 694 ; N gha ; B -40 -40 734 609 ;
+C 72 ; WX 542 ; N halfkha ; B -40 -40 581 609 ;
+C 73 ; WX 553 ; N ii ; B -40 -121 593 854 ;
+C 74 ; WX 893 ; N jha ; B -40 -40 933 609 ;
+C 75 ; WX 798 ; N kha ; B -40 -40 837 609 ;
+C 76 ; WX 438 ; N halftha ; B -1 126 478 609 ;
+C 77 ; WX 438 ; N halfma ; B -40 144 478 609 ;
+C 78 ; WX 365 ; N halfba ; B -40 118 405 609 ;
+C 79 ; WX 341 ; N aumatra ; B -313 -40 381 922 ;
+C 80 ; WX 788 ; N pha ; B -40 -40 828 609 ;
+C 81 ; WX 478 ; N halfca ; B -40 131 518 609 ;
+C 82 ; WX 730 ; N nga ; B -40 42 770 609 ;
+C 83 ; WX 531 ; N halfla ; B -40 -40 571 609 ;
+C 84 ; WX 694 ; N tha ; B -1 -40 734 609 ;
+C 85 ; WX 848 ; N uu ; B -40 -1 887 609 ;
+C 86 ; WX 629 ; N tta ; B -40 17 668 609 ;
+C 87 ; WX 629 ; N ttha ; B -40 17 668 609 ;
+C 88 ; WX 653 ; N dda ; B -40 42 692 609 ;
+C 89 ; WX 609 ; N ddha ; B -40 -1 648 609 ;
+C 90 ; WX 854 ; N nna ; B -40 -40 893 609 ;
+C 91 ; WX 531 ; N halfsha ; B -40 -40 571 609 ;
+C 92 ; WX 256 ; N anusvara ; B -54 769 56 879 ;
+C 93 ; WX 438 ; N halfgha ; B -40 138 478 609 ;
+C 94 ; WX 0 ; N virama ; B -40 -210 270 -17 ;
+C 95 ; WX 569 ; N avagraha ; B 93 -40 609 611 ;
+C 96 ; WX 438 ; N halfga ; B -40 131 478 609 ;
+C 97 ; WX 862 ; N a ; B -40 -40 901 609 ;
+C 98 ; WX 621 ; N ba ; B -40 -40 661 609 ;
+C 99 ; WX 734 ; N ca ; B -40 -40 774 609 ;
+C 100 ; WX 588 ; N da ; B -40 0 628 609 ;
+C 101 ; WX 654 ; N e ; B -40 -282 694 609 ;
+C 102 ; WX 787 ; N sha ; B -40 -40 827 609 ;
+C 103 ; WX 694 ; N ga ; B -40 -40 734 609 ;
+C 104 ; WX 609 ; N ha ; B -40 -210 648 609 ;
+C 105 ; WX 553 ; N i ; B -40 -121 593 609 ;
+C 106 ; WX 814 ; N ja ; B -40 -40 853 609 ;
+C 107 ; WX 743 ; N ka ; B -40 -40 783 609 ;
+C 108 ; WX 787 ; N la ; B -40 -40 827 609 ;
+C 109 ; WX 694 ; N ma ; B -40 -40 734 609 ;
+C 110 ; WX 654 ; N na ; B -40 -40 694 609 ;
+C 111 ; WX 341 ; N omatra ; B -313 -40 381 893 ;
+C 112 ; WX 615 ; N pa ; B -40 -40 654 609 ;
+C 113 ; WX 615 ; N ssa ; B -40 -40 654 609 ;
+C 114 ; WX 575 ; N ra ; B -40 -40 614 609 ;
+C 115 ; WX 734 ; N sa ; B -40 -40 774 609 ;
+C 116 ; WX 654 ; N ta. ; B -40 -40 694 609 ;
+C 117 ; WX 597 ; N u ; B -40 -1 636 609 ;
+C 118 ; WX 621 ; N va ; B -40 -40 661 609 ;
+C 119 ; WX 653 ; N rra ; B -40 -133 692 609 ;
+C 120 ; WX 609 ; N rrha ; B -40 -173 648 609 ;
+C 121 ; WX 694 ; N ya ; B -40 -40 734 609 ;
+C 122 ; WX 654 ; N ru ; B -40 -40 694 609 ;
+C 123 ; WX 615 ; N aimatra ; B -40 607 398 922 ;
+C 124 ; WX 0 ; N liimatra ; B -206 -348 303 73 ;
+C 125 ; WX 535 ; N rstroke ; B -29 -29 308 257 ;
+C 126 ; WX 0 ; N subr1 ; B -169 -171 157 104 ;
+C 127 ; WX 626 ; N abbreviation ; B 170 273 456 559 ;
+C 128 ; WX 774 ; N sr ; B -1 -40 813 609 ;
+C 129 ; WX 774 ; N t_t ; B -40 -40 813 609 ;
+C 130 ; WX 518 ; N _t_t ; B -40 -40 557 609 ;
+C 131 ; WX 788 ; N ph_r ; B -40 -40 828 609 ;
+C 132 ; WX 788 ; N fr ; B -54 -40 828 609 ;
+C 133 ; WX 973 ; N jr ; B -40 -40 1013 609 ;
+C 134 ; WX 973 ; N zr ; B -40 -40 1013 609 ;
+C 135 ; WX 828 ; N kr ; B -40 -40 867 609 ;
+C 136 ; WX 734 ; N d_dh ; B -40 -171 774 609 ;
+C 137 ; WX 734 ; N d_bh ; B -40 -56 774 609 ;
+C 138 ; WX 654 ; N d_gh ; B -40 -210 694 609 ;
+C 139 ; WX 634 ; N d_g ; B -40 -296 674 609 ;
+C 140 ; WX 588 ; N d_d ; B -40 -210 628 609 ;
+C 141 ; WX 814 ; N d_y ; B -40 -40 853 609 ;
+C 142 ; WX 953 ; N d_bh_y ; B -40 -40 993 609 ;
+C 143 ; WX 973 ; N d_dh_y ; B -40 -40 1013 609 ;
+C 144 ; WX 834 ; N d_d_y ; B -40 -210 873 609 ;
+C 145 ; WX 588 ; N d_n ; B -40 -153 628 609 ;
+C 146 ; WX 588 ; N d_v ; B -40 -171 628 609 ;
+C 147 ; WX 588 ; N d_b ; B -40 -171 628 609 ;
+C 148 ; WX 734 ; N d_m ; B -40 -40 774 609 ;
+C 149 ; WX 834 ; N d_v_y ; B -40 -108 873 609 ;
+C 150 ; WX 774 ; N sh_c ; B -40 -40 813 609 ;
+C 151 ; WX 774 ; N sh_n ; B -40 -40 813 609 ;
+C 152 ; WX 774 ; N sh_v ; B -40 -40 813 609 ;
+C 153 ; WX 774 ; N sh_r ; B -40 -40 813 609 ;
+C 154 ; WX 774 ; N sh_l ; B -40 -62 813 609 ;
+C 155 ; WX 854 ; N nn_nn ; B -40 -40 893 609 ;
+C 156 ; WX 893 ; N h_m ; B -40 -210 933 609 ;
+C 157 ; WX 893 ; N h_y ; B -40 -210 933 609 ;
+C 158 ; WX 1047 ; N h_l ; B -40 -267 1087 609 ;
+C 159 ; WX 828 ; N h_v ; B -40 -267 868 609 ;
+C 160 ; WX 768 ; N h_r ; B -40 -210 808 609 ;
+C 161 ; WX 808 ; N h_n ; B -40 -267 848 609 ;
+C 162 ; WX 728 ; N h_nn ; B -40 -267 768 609 ;
+C 163 ; WX 629 ; N ss_tt ; B -40 -40 668 609 ;
+C 164 ; WX 629 ; N ss_tth ; B -40 -40 668 609 ;
+C 165 ; WX 787 ; N l_l ; B -40 -113 827 609 ;
+C 166 ; WX 621 ; N v_n ; B -40 -153 661 609 ;
+C 167 ; WX 621 ; N b_n ; B -40 -153 661 609 ;
+C 168 ; WX 621 ; N v_v ; B -40 -210 661 609 ;
+C 169 ; WX 621 ; N b_b ; B -40 -210 661 609 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -40 -267 1052 609 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -40 -312 668 609 ;
+C 172 ; WX 730 ; N ng_k ; B -40 -321 770 609 ;
+C 173 ; WX 730 ; N ng_k_t ; B -40 -321 770 609 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -40 -321 1052 609 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -40 -321 1052 609 ;
+C 176 ; WX 730 ; N ng_ks ; B -40 -328 770 609 ;
+C 177 ; WX 930 ; N ng_ks_v ; B -40 -328 969 609 ;
+C 178 ; WX 730 ; N ng_kh ; B -40 -328 770 609 ;
+C 179 ; WX 653 ; N dd_g ; B -40 -328 692 609 ;
+C 180 ; WX 653 ; N dd_gh ; B -40 -328 692 609 ;
+C 181 ; WX 730 ; N ng_n ; B -40 -328 770 609 ;
+C 182 ; WX 653 ; N dd_gh_r ; B -40 -367 692 609 ;
+C 183 ; WX 973 ; N dd_y ; B -40 -40 1013 609 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -40 -268 1052 609 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -40 -284 1052 609 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -40 -284 1052 609 ;
+C 187 ; WX 1013 ; N dd_m ; B -40 -284 1052 609 ;
+C 188 ; WX 730 ; N ng_ng ; B -40 -401 770 609 ;
+C 189 ; WX 730 ; N ng_g ; B -40 -328 770 609 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -40 -268 1052 609 ;
+C 191 ; WX 730 ; N ng_gh ; B -40 -328 770 609 ;
+C 192 ; WX 730 ; N ng_gh_r ; B -40 -367 770 609 ;
+C 193 ; WX 1013 ; N ng_m ; B -40 -284 1052 609 ;
+C 194 ; WX 1013 ; N ng_y ; B -40 -284 1052 609 ;
+C 195 ; WX 828 ; N k_k ; B -40 -40 868 609 ;
+C 196 ; WX 788 ; N k_t ; B -40 -40 828 609 ;
+C 197 ; WX 1053 ; N k_t_y ; B -40 -40 1092 609 ;
+C 198 ; WX 1027 ; N k_t_v ; B -40 -40 1067 609 ;
+C 199 ; WX 743 ; N k_n ; B -40 -48 783 609 ;
+C 200 ; WX 1013 ; N k_y ; B -40 -40 1052 609 ;
+C 201 ; WX 1053 ; N k_m ; B -40 -40 1092 609 ;
+C 202 ; WX 888 ; N k_l ; B -40 -40 927 609 ;
+C 203 ; WX 828 ; N k_v ; B -40 -40 867 609 ;
+C 204 ; WX 1093 ; N k_v_y ; B -40 -40 1132 609 ;
+C 205 ; WX 694 ; N gh_n ; B -40 -76 734 609 ;
+C 206 ; WX 734 ; N c_c ; B -40 -40 774 609 ;
+C 207 ; WX 734 ; N c_ny ; B -40 -40 774 609 ;
+C 208 ; WX 1206 ; N ch_y ; B -40 -40 1246 609 ;
+C 209 ; WX 734 ; N ny_c ; B -40 -63 774 609 ;
+C 210 ; WX 814 ; N ny_j ; B -40 -40 853 609 ;
+C 211 ; WX 629 ; N tt_tt ; B -40 -259 668 609 ;
+C 212 ; WX 973 ; N tt_y ; B -40 -40 1013 609 ;
+C 213 ; WX 834 ; N tth_y ; B -40 -40 873 609 ;
+C 214 ; WX 629 ; N tt_k ; B -40 -266 668 609 ;
+C 215 ; WX 774 ; N t_n ; B -40 -40 813 609 ;
+C 216 ; WX 654 ; N p_t ; B -40 -40 694 609 ;
+C 217 ; WX 654 ; N p_n ; B -40 -40 694 609 ;
+C 218 ; WX 774 ; N p_l ; B -40 -40 813 609 ;
+C 219 ; WX 621 ; N b_v ; B -40 -210 661 609 ;
+C 220 ; WX 854 ; N s_n ; B -40 -40 893 609 ;
+C 221 ; WX 893 ; N m_l ; B -40 -96 933 609 ;
+C 222 ; WX 854 ; N bh_n ; B -40 -40 893 609 ;
+C 223 ; WX 854 ; N m_n ; B -40 -40 893 609 ;
+C 224 ; WX 734 ; N n_n ; B -40 -40 774 609 ;
+C 225 ; WX 629 ; N tt_tth ; B -40 -288 668 609 ;
+C 226 ; WX 694 ; N j_ny ; B -40 -165 734 609 ;
+C 227 ; WX 694 ; N h_rr ; B -40 -210 734 609 ;
+C 228 ; WX 953 ; N ddh_y ; B -40 -40 993 609 ;
+C 229 ; WX 653 ; N dd_dd ; B -40 -403 692 609 ;
+C 230 ; WX 1013 ; N k_n_y ; B -40 -71 1052 609 ;
+C 231 ; WX 1093 ; N k_r_y ; B -40 -40 1132 609 ;
+C 232 ; WX 438 ; N _gh_n ; B -40 -19 478 609 ;
+C 233 ; WX 478 ; N _g_r ; B -40 103 565 609 ;
+C 234 ; WX 438 ; N _j_ny ; B -40 -165 478 609 ;
+C 235 ; WX 478 ; N _ny_c ; B -40 -60 518 609 ;
+C 236 ; WX 398 ; N _tr ; B -40 103 438 609 ;
+C 237 ; WX 654 ; N d_g_r ; B -40 -296 694 609 ;
+C 238 ; WX 654 ; N d_gh_r ; B -40 -296 694 609 ;
+C 239 ; WX 814 ; N d_r_y ; B -40 -153 853 609 ;
+C 240 ; WX 694 ; N dh_n ; B -1 -76 734 609 ;
+C 241 ; WX 438 ; N _dh_n ; B -1 -19 478 609 ;
+C 242 ; WX 438 ; N _dh_r ; B -40 -39 478 609 ;
+C 243 ; WX 398 ; N _p_t ; B -40 -40 438 609 ;
+C 244 ; WX 518 ; N _sh_c ; B -40 -47 579 609 ;
+C 245 ; WX 518 ; N _sh_r ; B -40 74 557 609 ;
+C 246 ; WX 518 ; N _sh_v ; B -40 50 558 609 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -40 -40 1013 609 ;
+C 248 ; WX 588 ; N d_d_v ; B -40 -225 628 609 ;
+C 249 ; WX 734 ; N d_dh_v ; B -40 -259 774 609 ;
+C 250 ; WX 774 ; N s_r ; B -40 -40 813 609 ;
+C 251 ; WX 973 ; N dd_r_y ; B -40 -242 1013 609 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -40 -246 1092 609 ;
+C 253 ; WX 0 ; N subr2 ; B -169 -171 29 104 ;
+C 254 ; WX 615 ; N p_r ; B -40 -40 654 609 ;
+C 255 ; WX 398 ; N hyphen ; B 80 245 438 324 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnc8.afm b/language/devanagari/velthuis/afm/dvnc8.afm
new file mode 100644
index 0000000000..f64b71e68d
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnc8.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisCalcutta-dvnc8
+FullName VelthuisDevanagariCalcutta-dvnc8-Regular
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -374 -403 1246 940
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -328 -180 129 66 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -193 229 87 ;
+C 2 ; WX 0 ; N rimatra ; B -158 -179 158 66 ;
+C 3 ; WX 615 ; N ematra ; B -40 607 398 893 ;
+C 4 ; WX 415 ; N candra ; B -29 682 315 883 ;
+C 5 ; WX 438 ; N halfya ; B -40 126 478 609 ;
+C 6 ; WX 398 ; N halfna ; B -40 175 438 609 ;
+C 7 ; WX 542 ; N halfkhha ; B -40 -55 582 609 ;
+C 8 ; WX 598 ; N halffa ; B -40 -40 637 609 ;
+C 9 ; WX 359 ; N halfssa ; B -40 186 398 609 ;
+C 10 ; WX 538 ; N halfqa ; B -40 -40 578 609 ;
+C 11 ; WX 694 ; N ghha ; B -40 -40 734 609 ;
+C 12 ; WX 798 ; N khha ; B -40 -55 838 609 ;
+C 13 ; WX 256 ; N repha ; B -144 617 87 883 ;
+C 14 ; WX 0 ; N riimatra ; B -158 -314 200 66 ;
+C 15 ; WX 848 ; N lla ; B -40 -1 888 609 ;
+C 16 ; WX 677 ; N halflla ; B -40 -1 717 609 ;
+C 17 ; WX 967 ; N rii ; B -40 -212 1007 609 ;
+C 18 ; WX 553 ; N iianusvara ; B -40 -121 593 855 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -188 617 83 940 ;
+C 20 ; WX 398 ; N nukta ; B 143 -18 256 95 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 143 434 256 547 ;
+C 22 ; WX 478 ; N halfnya ; B -40 71 518 609 ;
+C 23 ; WX 598 ; N halfnna ; B -40 -40 637 609 ;
+C 24 ; WX 828 ; N ll ; B -40 -126 868 609 ;
+C 25 ; WX 828 ; N lii ; B -40 -264 868 609 ;
+C 26 ; WX 734 ; N nya ; B -40 -40 774 609 ;
+C 27 ; WX 967 ; N rr ; B -40 -60 1007 609 ;
+C 28 ; WX 438 ; N halfghha ; B -40 -18 478 609 ;
+C 29 ; WX 398 ; N rmarathi ; B -40 225 438 609 ;
+C 30 ; WX 558 ; N halfza ; B -40 -18 598 609 ;
+C 31 ; WX 0 ; N limatra ; B -206 -245 279 73 ;
+C 32 ; WX 415 ; N candrabindu ; B -29 682 315 899 ;
+C 33 ; WX 754 ; N ruu ; B -40 -40 794 609 ;
+C 34 ; WX 774 ; N ksa ; B -40 -40 814 609 ;
+C 35 ; WX 518 ; N halfksa ; B -40 -30 558 609 ;
+C 36 ; WX 637 ; N halfjha ; B -40 -40 677 609 ;
+C 37 ; WX 598 ; N halfpha ; B -40 -40 637 609 ;
+C 38 ; WX 365 ; N halfva ; B -40 118 405 609 ;
+C 39 ; WX 788 ; N fa ; B -40 -40 828 609 ;
+C 40 ; WX 398 ; N halfta ; B -40 -40 438 609 ;
+C 41 ; WX 814 ; N za ; B -40 -40 854 609 ;
+C 42 ; WX 743 ; N qa ; B -40 -40 783 609 ;
+C 43 ; WX 694 ; N openya ; B -79 -40 734 609 ;
+C 44 ; WX 398 ; N visarga ; B 115 30 284 540 ;
+C 45 ; WX 478 ; N halfsa ; B -40 -40 518 609 ;
+C 46 ; WX 398 ; N danda ; B 358 -40 438 609 ;
+C 47 ; WX 654 ; N tr ; B -40 -40 694 609 ;
+C 48 ; WX 455 ; N zero ; B -1 102 363 467 ;
+C 49 ; WX 420 ; N one ; B -1 -212 289 609 ;
+C 50 ; WX 569 ; N two ; B -1 -154 438 569 ;
+C 51 ; WX 509 ; N three ; B -1 -154 378 581 ;
+C 52 ; WX 702 ; N four ; B -1 74 571 609 ;
+C 53 ; WX 629 ; N five ; B -6 -97 498 609 ;
+C 54 ; WX 569 ; N six ; B -1 -154 438 615 ;
+C 55 ; WX 702 ; N seven ; B -1 -1 571 609 ;
+C 56 ; WX 609 ; N eight ; B -40 -40 478 495 ;
+C 57 ; WX 609 ; N nine ; B -1 -154 485 609 ;
+C 58 ; WX 1047 ; N om ; B -1 -40 876 683 ;
+C 59 ; WX 478 ; N dbldanda ; B 244 -40 518 609 ;
+C 60 ; WX 438 ; N halfbha ; B -40 137 478 609 ;
+C 61 ; WX 359 ; N halfpa ; B -40 186 398 609 ;
+C 62 ; WX 558 ; N halfja ; B -40 57 598 609 ;
+C 63 ; WX 538 ; N halfka ; B -40 -40 578 609 ;
+C 64 ; WX 438 ; N halfdha ; B -1 138 478 609 ;
+C 65 ; WX 341 ; N aamatra ; B -40 -40 381 609 ;
+C 66 ; WX 694 ; N bha ; B -40 -40 734 609 ;
+C 67 ; WX 888 ; N cha ; B -40 -40 928 609 ;
+C 68 ; WX 694 ; N dha ; B -1 -40 734 609 ;
+C 69 ; WX 341 ; N imatra ; B -40 -40 535 893 ;
+C 70 ; WX 341 ; N iimatra ; B -374 -40 381 893 ;
+C 71 ; WX 694 ; N gha ; B -40 -40 734 609 ;
+C 72 ; WX 542 ; N halfkha ; B -40 -40 582 609 ;
+C 73 ; WX 553 ; N ii ; B -40 -121 593 855 ;
+C 74 ; WX 893 ; N jha ; B -40 -40 933 609 ;
+C 75 ; WX 798 ; N kha ; B -40 -40 838 609 ;
+C 76 ; WX 438 ; N halftha ; B -1 126 478 609 ;
+C 77 ; WX 438 ; N halfma ; B -40 143 478 609 ;
+C 78 ; WX 365 ; N halfba ; B -40 118 405 609 ;
+C 79 ; WX 341 ; N aumatra ; B -313 -40 381 922 ;
+C 80 ; WX 788 ; N pha ; B -40 -40 828 609 ;
+C 81 ; WX 478 ; N halfca ; B -40 131 518 609 ;
+C 82 ; WX 730 ; N nga ; B -40 41 770 609 ;
+C 83 ; WX 531 ; N halfla ; B -40 -40 571 609 ;
+C 84 ; WX 694 ; N tha ; B -1 -40 734 609 ;
+C 85 ; WX 848 ; N uu ; B -40 -1 888 609 ;
+C 86 ; WX 629 ; N tta ; B -40 17 669 609 ;
+C 87 ; WX 629 ; N ttha ; B -40 17 669 609 ;
+C 88 ; WX 653 ; N dda ; B -40 41 693 609 ;
+C 89 ; WX 609 ; N ddha ; B -40 -1 649 609 ;
+C 90 ; WX 854 ; N nna ; B -40 -40 893 609 ;
+C 91 ; WX 531 ; N halfsha ; B -40 -40 571 609 ;
+C 92 ; WX 256 ; N anusvara ; B -55 768 58 881 ;
+C 93 ; WX 438 ; N halfgha ; B -40 138 478 609 ;
+C 94 ; WX 0 ; N virama ; B -40 -211 270 -17 ;
+C 95 ; WX 569 ; N avagraha ; B 93 -40 609 611 ;
+C 96 ; WX 438 ; N halfga ; B -40 131 478 609 ;
+C 97 ; WX 862 ; N a ; B -40 -40 901 609 ;
+C 98 ; WX 621 ; N ba ; B -40 -40 661 609 ;
+C 99 ; WX 734 ; N ca ; B -40 -40 774 609 ;
+C 100 ; WX 588 ; N da ; B -40 0 628 609 ;
+C 101 ; WX 654 ; N e ; B -40 -283 694 609 ;
+C 102 ; WX 787 ; N sha ; B -40 -40 827 609 ;
+C 103 ; WX 694 ; N ga ; B -40 -40 734 609 ;
+C 104 ; WX 609 ; N ha ; B -40 -210 649 609 ;
+C 105 ; WX 553 ; N i ; B -40 -121 593 609 ;
+C 106 ; WX 814 ; N ja ; B -40 -40 854 609 ;
+C 107 ; WX 743 ; N ka ; B -40 -40 783 609 ;
+C 108 ; WX 787 ; N la ; B -40 -40 827 609 ;
+C 109 ; WX 694 ; N ma ; B -40 -40 734 609 ;
+C 110 ; WX 654 ; N na ; B -40 -40 694 609 ;
+C 111 ; WX 341 ; N omatra ; B -313 -40 381 893 ;
+C 112 ; WX 615 ; N pa ; B -40 -40 654 609 ;
+C 113 ; WX 615 ; N ssa ; B -40 -40 654 609 ;
+C 114 ; WX 575 ; N ra ; B -40 -40 615 609 ;
+C 115 ; WX 734 ; N sa ; B -40 -40 774 609 ;
+C 116 ; WX 654 ; N ta. ; B -40 -40 694 609 ;
+C 117 ; WX 597 ; N u ; B -40 -1 637 609 ;
+C 118 ; WX 621 ; N va ; B -40 -40 661 609 ;
+C 119 ; WX 653 ; N rra ; B -40 -133 693 609 ;
+C 120 ; WX 609 ; N rrha ; B -40 -173 649 609 ;
+C 121 ; WX 694 ; N ya ; B -40 -40 734 609 ;
+C 122 ; WX 654 ; N ru ; B -40 -40 694 609 ;
+C 123 ; WX 615 ; N aimatra ; B -40 607 398 922 ;
+C 124 ; WX 0 ; N liimatra ; B -206 -348 303 73 ;
+C 125 ; WX 535 ; N rstroke ; B -30 -30 308 257 ;
+C 126 ; WX 0 ; N subr1 ; B -169 -172 157 105 ;
+C 127 ; WX 626 ; N abbreviation ; B 170 273 456 560 ;
+C 128 ; WX 774 ; N sr ; B -1 -40 814 609 ;
+C 129 ; WX 774 ; N t_t ; B -40 -40 814 609 ;
+C 130 ; WX 518 ; N _t_t ; B -40 -40 558 609 ;
+C 131 ; WX 788 ; N ph_r ; B -40 -40 828 609 ;
+C 132 ; WX 788 ; N fr ; B -55 -40 828 609 ;
+C 133 ; WX 973 ; N jr ; B -40 -40 1013 609 ;
+C 134 ; WX 973 ; N zr ; B -40 -40 1013 609 ;
+C 135 ; WX 828 ; N kr ; B -40 -40 868 609 ;
+C 136 ; WX 734 ; N d_dh ; B -40 -171 774 609 ;
+C 137 ; WX 734 ; N d_bh ; B -40 -56 774 609 ;
+C 138 ; WX 654 ; N d_gh ; B -40 -211 694 609 ;
+C 139 ; WX 635 ; N d_g ; B -40 -296 674 609 ;
+C 140 ; WX 588 ; N d_d ; B -40 -211 628 609 ;
+C 141 ; WX 814 ; N d_y ; B -40 -40 854 609 ;
+C 142 ; WX 953 ; N d_bh_y ; B -40 -40 993 609 ;
+C 143 ; WX 973 ; N d_dh_y ; B -40 -40 1013 609 ;
+C 144 ; WX 834 ; N d_d_y ; B -40 -211 874 609 ;
+C 145 ; WX 588 ; N d_n ; B -40 -154 628 609 ;
+C 146 ; WX 588 ; N d_v ; B -40 -171 628 609 ;
+C 147 ; WX 588 ; N d_b ; B -40 -171 628 609 ;
+C 148 ; WX 734 ; N d_m ; B -40 -40 774 609 ;
+C 149 ; WX 834 ; N d_v_y ; B -40 -108 874 609 ;
+C 150 ; WX 774 ; N sh_c ; B -40 -40 814 609 ;
+C 151 ; WX 774 ; N sh_n ; B -40 -40 814 609 ;
+C 152 ; WX 774 ; N sh_v ; B -40 -40 814 609 ;
+C 153 ; WX 774 ; N sh_r ; B -40 -40 814 609 ;
+C 154 ; WX 774 ; N sh_l ; B -40 -63 814 609 ;
+C 155 ; WX 854 ; N nn_nn ; B -40 -40 893 609 ;
+C 156 ; WX 893 ; N h_m ; B -40 -211 933 609 ;
+C 157 ; WX 893 ; N h_y ; B -40 -211 933 609 ;
+C 158 ; WX 1047 ; N h_l ; B -40 -268 1087 609 ;
+C 159 ; WX 828 ; N h_v ; B -40 -268 868 609 ;
+C 160 ; WX 768 ; N h_r ; B -40 -211 808 609 ;
+C 161 ; WX 808 ; N h_n ; B -40 -268 848 609 ;
+C 162 ; WX 728 ; N h_nn ; B -40 -268 768 609 ;
+C 163 ; WX 629 ; N ss_tt ; B -40 -40 669 609 ;
+C 164 ; WX 629 ; N ss_tth ; B -40 -40 669 609 ;
+C 165 ; WX 787 ; N l_l ; B -40 -114 827 609 ;
+C 166 ; WX 621 ; N v_n ; B -40 -154 661 609 ;
+C 167 ; WX 621 ; N b_n ; B -40 -154 661 609 ;
+C 168 ; WX 621 ; N v_v ; B -40 -211 661 609 ;
+C 169 ; WX 621 ; N b_b ; B -40 -211 661 609 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -40 -268 1053 609 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -40 -313 669 609 ;
+C 172 ; WX 730 ; N ng_k ; B -40 -321 770 609 ;
+C 173 ; WX 730 ; N ng_k_t ; B -40 -321 770 609 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -40 -321 1053 609 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -40 -321 1053 609 ;
+C 176 ; WX 730 ; N ng_ks ; B -40 -328 770 609 ;
+C 177 ; WX 930 ; N ng_ks_v ; B -40 -328 970 609 ;
+C 178 ; WX 730 ; N ng_kh ; B -40 -328 770 609 ;
+C 179 ; WX 653 ; N dd_g ; B -40 -328 693 609 ;
+C 180 ; WX 653 ; N dd_gh ; B -40 -328 693 609 ;
+C 181 ; WX 730 ; N ng_n ; B -40 -328 770 609 ;
+C 182 ; WX 653 ; N dd_gh_r ; B -40 -367 693 609 ;
+C 183 ; WX 973 ; N dd_y ; B -40 -40 1013 609 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -40 -269 1053 609 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -40 -285 1053 609 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -40 -285 1053 609 ;
+C 187 ; WX 1013 ; N dd_m ; B -40 -285 1053 609 ;
+C 188 ; WX 730 ; N ng_ng ; B -40 -402 770 609 ;
+C 189 ; WX 730 ; N ng_g ; B -40 -328 770 609 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -40 -269 1053 609 ;
+C 191 ; WX 730 ; N ng_gh ; B -40 -328 770 609 ;
+C 192 ; WX 730 ; N ng_gh_r ; B -40 -367 770 609 ;
+C 193 ; WX 1013 ; N ng_m ; B -40 -285 1053 609 ;
+C 194 ; WX 1013 ; N ng_y ; B -40 -285 1053 609 ;
+C 195 ; WX 828 ; N k_k ; B -40 -40 868 609 ;
+C 196 ; WX 788 ; N k_t ; B -40 -40 828 609 ;
+C 197 ; WX 1053 ; N k_t_y ; B -40 -40 1093 609 ;
+C 198 ; WX 1027 ; N k_t_v ; B -40 -40 1067 609 ;
+C 199 ; WX 743 ; N k_n ; B -40 -48 783 609 ;
+C 200 ; WX 1013 ; N k_y ; B -40 -40 1053 609 ;
+C 201 ; WX 1053 ; N k_m ; B -40 -40 1093 609 ;
+C 202 ; WX 888 ; N k_l ; B -40 -40 928 609 ;
+C 203 ; WX 828 ; N k_v ; B -40 -40 868 609 ;
+C 204 ; WX 1093 ; N k_v_y ; B -40 -40 1132 609 ;
+C 205 ; WX 694 ; N gh_n ; B -40 -76 734 609 ;
+C 206 ; WX 734 ; N c_c ; B -40 -40 774 609 ;
+C 207 ; WX 734 ; N c_ny ; B -40 -40 774 609 ;
+C 208 ; WX 1206 ; N ch_y ; B -40 -41 1246 609 ;
+C 209 ; WX 734 ; N ny_c ; B -40 -64 774 609 ;
+C 210 ; WX 814 ; N ny_j ; B -40 -40 854 609 ;
+C 211 ; WX 629 ; N tt_tt ; B -40 -260 669 609 ;
+C 212 ; WX 973 ; N tt_y ; B -40 -40 1013 609 ;
+C 213 ; WX 834 ; N tth_y ; B -40 -40 874 609 ;
+C 214 ; WX 629 ; N tt_k ; B -40 -267 669 609 ;
+C 215 ; WX 774 ; N t_n ; B -40 -40 814 609 ;
+C 216 ; WX 654 ; N p_t ; B -40 -40 694 609 ;
+C 217 ; WX 654 ; N p_n ; B -40 -40 694 609 ;
+C 218 ; WX 774 ; N p_l ; B -40 -40 814 609 ;
+C 219 ; WX 621 ; N b_v ; B -40 -211 661 609 ;
+C 220 ; WX 854 ; N s_n ; B -40 -40 893 609 ;
+C 221 ; WX 893 ; N m_l ; B -40 -97 933 609 ;
+C 222 ; WX 854 ; N bh_n ; B -40 -40 893 609 ;
+C 223 ; WX 854 ; N m_n ; B -40 -40 893 609 ;
+C 224 ; WX 734 ; N n_n ; B -40 -40 774 609 ;
+C 225 ; WX 629 ; N tt_tth ; B -40 -288 669 609 ;
+C 226 ; WX 694 ; N j_ny ; B -40 -165 735 609 ;
+C 227 ; WX 694 ; N h_rr ; B -40 -211 734 609 ;
+C 228 ; WX 953 ; N ddh_y ; B -40 -40 993 609 ;
+C 229 ; WX 653 ; N dd_dd ; B -40 -403 693 609 ;
+C 230 ; WX 1013 ; N k_n_y ; B -40 -71 1053 609 ;
+C 231 ; WX 1093 ; N k_r_y ; B -40 -40 1132 609 ;
+C 232 ; WX 438 ; N _gh_n ; B -40 -19 478 609 ;
+C 233 ; WX 478 ; N _g_r ; B -40 102 566 609 ;
+C 234 ; WX 438 ; N _j_ny ; B -40 -165 478 609 ;
+C 235 ; WX 478 ; N _ny_c ; B -40 -60 518 609 ;
+C 236 ; WX 398 ; N _tr ; B -40 102 438 609 ;
+C 237 ; WX 654 ; N d_g_r ; B -40 -296 694 609 ;
+C 238 ; WX 654 ; N d_gh_r ; B -40 -296 694 609 ;
+C 239 ; WX 814 ; N d_r_y ; B -40 -154 854 609 ;
+C 240 ; WX 694 ; N dh_n ; B -1 -76 734 609 ;
+C 241 ; WX 438 ; N _dh_n ; B -1 -19 478 609 ;
+C 242 ; WX 438 ; N _dh_r ; B -40 -40 478 609 ;
+C 243 ; WX 398 ; N _p_t ; B -40 -40 438 609 ;
+C 244 ; WX 518 ; N _sh_c ; B -40 -47 579 609 ;
+C 245 ; WX 518 ; N _sh_r ; B -40 74 558 609 ;
+C 246 ; WX 518 ; N _sh_v ; B -40 50 559 609 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -40 -40 1013 609 ;
+C 248 ; WX 588 ; N d_d_v ; B -40 -225 628 609 ;
+C 249 ; WX 734 ; N d_dh_v ; B -40 -259 774 609 ;
+C 250 ; WX 774 ; N s_r ; B -40 -40 814 609 ;
+C 251 ; WX 973 ; N dd_r_y ; B -40 -242 1013 609 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -40 -247 1093 609 ;
+C 253 ; WX 0 ; N subr2 ; B -169 -172 30 105 ;
+C 254 ; WX 615 ; N p_r ; B -40 -40 654 609 ;
+C 255 ; WX 398 ; N hyphen ; B 80 245 438 324 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnc9.afm b/language/devanagari/velthuis/afm/dvnc9.afm
new file mode 100644
index 0000000000..150c3a9815
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnc9.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisCalcutta-dvnc9
+FullName VelthuisDevanagariCalcutta-dvnc9-Regular
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -374 -403 1246 940
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -328 -180 129 65 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -192 229 86 ;
+C 2 ; WX 0 ; N rimatra ; B -157 -179 157 65 ;
+C 3 ; WX 615 ; N ematra ; B -40 607 398 893 ;
+C 4 ; WX 415 ; N candra ; B -29 682 315 883 ;
+C 5 ; WX 438 ; N halfya ; B -40 126 478 609 ;
+C 6 ; WX 398 ; N halfna ; B -40 176 438 609 ;
+C 7 ; WX 542 ; N halfkhha ; B -40 -56 581 609 ;
+C 8 ; WX 598 ; N halffa ; B -40 -40 637 609 ;
+C 9 ; WX 359 ; N halfssa ; B -40 186 398 609 ;
+C 10 ; WX 538 ; N halfqa ; B -40 -40 577 609 ;
+C 11 ; WX 694 ; N ghha ; B -40 -40 734 609 ;
+C 12 ; WX 798 ; N khha ; B -40 -56 837 609 ;
+C 13 ; WX 256 ; N repha ; B -143 617 86 883 ;
+C 14 ; WX 0 ; N riimatra ; B -157 -314 200 65 ;
+C 15 ; WX 848 ; N lla ; B -40 -1 888 609 ;
+C 16 ; WX 677 ; N halflla ; B -40 -1 717 609 ;
+C 17 ; WX 967 ; N rii ; B -40 -212 1007 609 ;
+C 18 ; WX 553 ; N iianusvara ; B -40 -121 593 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -187 617 83 940 ;
+C 20 ; WX 398 ; N nukta ; B 143 -18 257 96 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 143 435 257 549 ;
+C 22 ; WX 478 ; N halfnya ; B -40 71 518 609 ;
+C 23 ; WX 598 ; N halfnna ; B -40 -40 637 609 ;
+C 24 ; WX 828 ; N ll ; B -40 -125 868 609 ;
+C 25 ; WX 828 ; N lii ; B -40 -264 868 609 ;
+C 26 ; WX 734 ; N nya ; B -40 -40 774 609 ;
+C 27 ; WX 967 ; N rr ; B -40 -60 1007 609 ;
+C 28 ; WX 438 ; N halfghha ; B -40 -18 478 609 ;
+C 29 ; WX 398 ; N rmarathi ; B -40 225 438 609 ;
+C 30 ; WX 558 ; N halfza ; B -40 -18 597 609 ;
+C 31 ; WX 0 ; N limatra ; B -206 -245 278 73 ;
+C 32 ; WX 415 ; N candrabindu ; B -29 682 315 899 ;
+C 33 ; WX 754 ; N ruu ; B -40 -40 794 609 ;
+C 34 ; WX 774 ; N ksa ; B -40 -40 814 609 ;
+C 35 ; WX 518 ; N halfksa ; B -40 -29 558 609 ;
+C 36 ; WX 637 ; N halfjha ; B -40 -40 677 609 ;
+C 37 ; WX 598 ; N halfpha ; B -40 -40 637 609 ;
+C 38 ; WX 365 ; N halfva ; B -40 118 405 609 ;
+C 39 ; WX 788 ; N fa ; B -40 -40 828 609 ;
+C 40 ; WX 398 ; N halfta ; B -40 -40 438 609 ;
+C 41 ; WX 814 ; N za ; B -40 -40 853 609 ;
+C 42 ; WX 743 ; N qa ; B -40 -40 783 609 ;
+C 43 ; WX 694 ; N openya ; B -79 -40 734 609 ;
+C 44 ; WX 398 ; N visarga ; B 116 31 283 540 ;
+C 45 ; WX 478 ; N halfsa ; B -40 -40 518 609 ;
+C 46 ; WX 398 ; N danda ; B 359 -40 438 609 ;
+C 47 ; WX 654 ; N tr ; B -40 -40 694 609 ;
+C 48 ; WX 455 ; N zero ; B -1 103 363 466 ;
+C 49 ; WX 420 ; N one ; B -1 -212 289 609 ;
+C 50 ; WX 569 ; N two ; B -1 -153 438 568 ;
+C 51 ; WX 509 ; N three ; B -1 -153 378 580 ;
+C 52 ; WX 702 ; N four ; B -1 74 571 609 ;
+C 53 ; WX 629 ; N five ; B -6 -97 498 609 ;
+C 54 ; WX 569 ; N six ; B -1 -153 438 615 ;
+C 55 ; WX 702 ; N seven ; B -1 -1 571 609 ;
+C 56 ; WX 609 ; N eight ; B -40 -40 478 495 ;
+C 57 ; WX 609 ; N nine ; B -1 -154 485 609 ;
+C 58 ; WX 1047 ; N om ; B -1 -40 875 683 ;
+C 59 ; WX 478 ; N dbldanda ; B 244 -40 518 609 ;
+C 60 ; WX 438 ; N halfbha ; B -40 138 478 609 ;
+C 61 ; WX 359 ; N halfpa ; B -40 186 398 609 ;
+C 62 ; WX 558 ; N halfja ; B -40 57 597 609 ;
+C 63 ; WX 538 ; N halfka ; B -40 -40 577 609 ;
+C 64 ; WX 438 ; N halfdha ; B 0 138 478 609 ;
+C 65 ; WX 341 ; N aamatra ; B -40 -40 381 609 ;
+C 66 ; WX 694 ; N bha ; B -40 -40 734 609 ;
+C 67 ; WX 888 ; N cha ; B -40 -40 927 609 ;
+C 68 ; WX 694 ; N dha ; B 0 -40 734 609 ;
+C 69 ; WX 341 ; N imatra ; B -40 -40 535 893 ;
+C 70 ; WX 341 ; N iimatra ; B -374 -40 381 893 ;
+C 71 ; WX 694 ; N gha ; B -40 -40 734 609 ;
+C 72 ; WX 542 ; N halfkha ; B -40 -40 581 609 ;
+C 73 ; WX 553 ; N ii ; B -40 -121 593 854 ;
+C 74 ; WX 893 ; N jha ; B -40 -40 933 609 ;
+C 75 ; WX 798 ; N kha ; B -40 -40 837 609 ;
+C 76 ; WX 438 ; N halftha ; B -1 126 478 609 ;
+C 77 ; WX 438 ; N halfma ; B -40 143 478 609 ;
+C 78 ; WX 365 ; N halfba ; B -40 118 405 609 ;
+C 79 ; WX 341 ; N aumatra ; B -313 -40 381 922 ;
+C 80 ; WX 788 ; N pha ; B -40 -40 828 609 ;
+C 81 ; WX 478 ; N halfca ; B -40 131 518 609 ;
+C 82 ; WX 730 ; N nga ; B -40 42 770 609 ;
+C 83 ; WX 531 ; N halfla ; B -40 -40 571 609 ;
+C 84 ; WX 694 ; N tha ; B -1 -40 734 609 ;
+C 85 ; WX 848 ; N uu ; B -40 -1 888 609 ;
+C 86 ; WX 629 ; N tta ; B -40 17 668 609 ;
+C 87 ; WX 629 ; N ttha ; B -40 17 668 609 ;
+C 88 ; WX 653 ; N dda ; B -40 42 692 609 ;
+C 89 ; WX 609 ; N ddha ; B -40 -1 649 609 ;
+C 90 ; WX 854 ; N nna ; B -40 -40 893 609 ;
+C 91 ; WX 531 ; N halfsha ; B -40 -40 571 609 ;
+C 92 ; WX 256 ; N anusvara ; B -56 767 58 881 ;
+C 93 ; WX 438 ; N halfgha ; B -40 138 478 609 ;
+C 94 ; WX 0 ; N virama ; B -40 -210 270 -17 ;
+C 95 ; WX 569 ; N avagraha ; B 93 -40 609 611 ;
+C 96 ; WX 438 ; N halfga ; B -40 131 478 609 ;
+C 97 ; WX 862 ; N a ; B -40 -40 901 609 ;
+C 98 ; WX 621 ; N ba ; B -40 -40 661 609 ;
+C 99 ; WX 734 ; N ca ; B -40 -40 774 609 ;
+C 100 ; WX 588 ; N da ; B -40 0 628 609 ;
+C 101 ; WX 654 ; N e ; B -40 -282 694 609 ;
+C 102 ; WX 787 ; N sha ; B -40 -40 827 609 ;
+C 103 ; WX 694 ; N ga ; B -40 -40 734 609 ;
+C 104 ; WX 609 ; N ha ; B -40 -210 649 609 ;
+C 105 ; WX 553 ; N i ; B -40 -121 593 609 ;
+C 106 ; WX 814 ; N ja ; B -40 -40 853 609 ;
+C 107 ; WX 743 ; N ka ; B -40 -40 783 609 ;
+C 108 ; WX 787 ; N la ; B -40 -40 827 609 ;
+C 109 ; WX 694 ; N ma ; B -40 -40 734 609 ;
+C 110 ; WX 654 ; N na ; B -40 -40 694 609 ;
+C 111 ; WX 341 ; N omatra ; B -313 -40 381 893 ;
+C 112 ; WX 615 ; N pa ; B -40 -40 654 609 ;
+C 113 ; WX 615 ; N ssa ; B -40 -40 654 609 ;
+C 114 ; WX 575 ; N ra ; B -40 -40 614 609 ;
+C 115 ; WX 734 ; N sa ; B -40 -40 774 609 ;
+C 116 ; WX 654 ; N ta. ; B -40 -40 694 609 ;
+C 117 ; WX 597 ; N u ; B -40 -1 637 609 ;
+C 118 ; WX 621 ; N va ; B -40 -40 661 609 ;
+C 119 ; WX 653 ; N rra ; B -40 -134 692 609 ;
+C 120 ; WX 609 ; N rrha ; B -40 -174 649 609 ;
+C 121 ; WX 694 ; N ya ; B -40 -40 734 609 ;
+C 122 ; WX 654 ; N ru ; B -40 -40 694 609 ;
+C 123 ; WX 615 ; N aimatra ; B -40 607 398 922 ;
+C 124 ; WX 0 ; N liimatra ; B -206 -348 303 73 ;
+C 125 ; WX 535 ; N rstroke ; B -29 -29 308 257 ;
+C 126 ; WX 0 ; N subr1 ; B -169 -172 157 104 ;
+C 127 ; WX 626 ; N abbreviation ; B 170 273 456 560 ;
+C 128 ; WX 774 ; N sr ; B -1 -40 814 609 ;
+C 129 ; WX 774 ; N t_t ; B -40 -40 814 609 ;
+C 130 ; WX 518 ; N _t_t ; B -40 -40 558 609 ;
+C 131 ; WX 788 ; N ph_r ; B -40 -40 828 609 ;
+C 132 ; WX 788 ; N fr ; B -56 -40 828 609 ;
+C 133 ; WX 973 ; N jr ; B -40 -40 1013 609 ;
+C 134 ; WX 973 ; N zr ; B -40 -40 1013 609 ;
+C 135 ; WX 828 ; N kr ; B -40 -40 868 609 ;
+C 136 ; WX 734 ; N d_dh ; B -40 -171 774 609 ;
+C 137 ; WX 734 ; N d_bh ; B -40 -56 774 609 ;
+C 138 ; WX 654 ; N d_gh ; B -40 -210 694 609 ;
+C 139 ; WX 634 ; N d_g ; B -40 -296 674 609 ;
+C 140 ; WX 588 ; N d_d ; B -40 -210 628 609 ;
+C 141 ; WX 814 ; N d_y ; B -40 -40 853 609 ;
+C 142 ; WX 953 ; N d_bh_y ; B -40 -40 993 609 ;
+C 143 ; WX 973 ; N d_dh_y ; B -40 -40 1013 609 ;
+C 144 ; WX 834 ; N d_d_y ; B -40 -210 873 609 ;
+C 145 ; WX 588 ; N d_n ; B -40 -153 628 609 ;
+C 146 ; WX 588 ; N d_v ; B -40 -171 628 609 ;
+C 147 ; WX 588 ; N d_b ; B -40 -171 628 609 ;
+C 148 ; WX 734 ; N d_m ; B -40 -40 774 609 ;
+C 149 ; WX 834 ; N d_v_y ; B -40 -108 873 609 ;
+C 150 ; WX 774 ; N sh_c ; B -40 -40 814 609 ;
+C 151 ; WX 774 ; N sh_n ; B -40 -40 814 609 ;
+C 152 ; WX 774 ; N sh_v ; B -40 -40 814 609 ;
+C 153 ; WX 774 ; N sh_r ; B -40 -40 814 609 ;
+C 154 ; WX 774 ; N sh_l ; B -40 -62 814 609 ;
+C 155 ; WX 854 ; N nn_nn ; B -40 -40 893 609 ;
+C 156 ; WX 893 ; N h_m ; B -40 -210 933 609 ;
+C 157 ; WX 893 ; N h_y ; B -40 -210 933 609 ;
+C 158 ; WX 1047 ; N h_l ; B -40 -267 1087 609 ;
+C 159 ; WX 828 ; N h_v ; B -40 -267 868 609 ;
+C 160 ; WX 768 ; N h_r ; B -40 -210 808 609 ;
+C 161 ; WX 808 ; N h_n ; B -40 -267 848 609 ;
+C 162 ; WX 728 ; N h_nn ; B -40 -267 768 609 ;
+C 163 ; WX 629 ; N ss_tt ; B -40 -40 668 609 ;
+C 164 ; WX 629 ; N ss_tth ; B -40 -40 668 609 ;
+C 165 ; WX 787 ; N l_l ; B -40 -114 827 609 ;
+C 166 ; WX 621 ; N v_n ; B -40 -153 661 609 ;
+C 167 ; WX 621 ; N b_n ; B -40 -153 661 609 ;
+C 168 ; WX 621 ; N v_v ; B -40 -210 661 609 ;
+C 169 ; WX 621 ; N b_b ; B -40 -210 661 609 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -40 -267 1053 609 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -40 -312 668 609 ;
+C 172 ; WX 730 ; N ng_k ; B -40 -321 770 609 ;
+C 173 ; WX 730 ; N ng_k_t ; B -40 -321 770 609 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -40 -321 1053 609 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -40 -321 1053 609 ;
+C 176 ; WX 730 ; N ng_ks ; B -40 -328 770 609 ;
+C 177 ; WX 930 ; N ng_ks_v ; B -40 -328 969 609 ;
+C 178 ; WX 730 ; N ng_kh ; B -40 -328 770 609 ;
+C 179 ; WX 653 ; N dd_g ; B -40 -328 692 609 ;
+C 180 ; WX 653 ; N dd_gh ; B -40 -328 692 609 ;
+C 181 ; WX 730 ; N ng_n ; B -40 -328 770 609 ;
+C 182 ; WX 653 ; N dd_gh_r ; B -40 -367 692 609 ;
+C 183 ; WX 973 ; N dd_y ; B -40 -40 1013 609 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -40 -268 1053 609 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -40 -284 1053 609 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -40 -284 1053 609 ;
+C 187 ; WX 1013 ; N dd_m ; B -40 -284 1053 609 ;
+C 188 ; WX 730 ; N ng_ng ; B -40 -402 770 609 ;
+C 189 ; WX 730 ; N ng_g ; B -40 -328 770 609 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -40 -268 1053 609 ;
+C 191 ; WX 730 ; N ng_gh ; B -40 -328 770 609 ;
+C 192 ; WX 730 ; N ng_gh_r ; B -40 -367 770 609 ;
+C 193 ; WX 1013 ; N ng_m ; B -40 -284 1053 609 ;
+C 194 ; WX 1013 ; N ng_y ; B -40 -284 1053 609 ;
+C 195 ; WX 828 ; N k_k ; B -40 -40 868 609 ;
+C 196 ; WX 788 ; N k_t ; B -40 -40 828 609 ;
+C 197 ; WX 1053 ; N k_t_y ; B -40 -40 1092 609 ;
+C 198 ; WX 1027 ; N k_t_v ; B -40 -40 1067 609 ;
+C 199 ; WX 743 ; N k_n ; B -40 -48 783 609 ;
+C 200 ; WX 1013 ; N k_y ; B -40 -40 1053 609 ;
+C 201 ; WX 1053 ; N k_m ; B -40 -40 1092 609 ;
+C 202 ; WX 888 ; N k_l ; B -40 -40 927 609 ;
+C 203 ; WX 828 ; N k_v ; B -40 -40 868 609 ;
+C 204 ; WX 1093 ; N k_v_y ; B -40 -40 1132 609 ;
+C 205 ; WX 694 ; N gh_n ; B -40 -76 734 609 ;
+C 206 ; WX 734 ; N c_c ; B -40 -40 774 609 ;
+C 207 ; WX 734 ; N c_ny ; B -40 -40 774 609 ;
+C 208 ; WX 1206 ; N ch_y ; B -40 -40 1246 609 ;
+C 209 ; WX 734 ; N ny_c ; B -40 -64 774 609 ;
+C 210 ; WX 814 ; N ny_j ; B -40 -40 853 609 ;
+C 211 ; WX 629 ; N tt_tt ; B -40 -259 668 609 ;
+C 212 ; WX 973 ; N tt_y ; B -40 -40 1013 609 ;
+C 213 ; WX 834 ; N tth_y ; B -40 -40 873 609 ;
+C 214 ; WX 629 ; N tt_k ; B -40 -266 668 609 ;
+C 215 ; WX 774 ; N t_n ; B -40 -40 814 609 ;
+C 216 ; WX 654 ; N p_t ; B -40 -40 694 609 ;
+C 217 ; WX 654 ; N p_n ; B -40 -40 694 609 ;
+C 218 ; WX 774 ; N p_l ; B -40 -40 814 609 ;
+C 219 ; WX 621 ; N b_v ; B -40 -210 661 609 ;
+C 220 ; WX 854 ; N s_n ; B -40 -40 893 609 ;
+C 221 ; WX 893 ; N m_l ; B -40 -97 933 609 ;
+C 222 ; WX 854 ; N bh_n ; B -40 -40 893 609 ;
+C 223 ; WX 854 ; N m_n ; B -40 -40 893 609 ;
+C 224 ; WX 734 ; N n_n ; B -40 -40 774 609 ;
+C 225 ; WX 629 ; N tt_tth ; B -40 -288 668 609 ;
+C 226 ; WX 694 ; N j_ny ; B -40 -165 734 609 ;
+C 227 ; WX 694 ; N h_rr ; B -40 -210 734 609 ;
+C 228 ; WX 953 ; N ddh_y ; B -40 -40 993 609 ;
+C 229 ; WX 653 ; N dd_dd ; B -40 -403 692 609 ;
+C 230 ; WX 1013 ; N k_n_y ; B -40 -71 1053 610 ;
+C 231 ; WX 1093 ; N k_r_y ; B -40 -40 1132 609 ;
+C 232 ; WX 438 ; N _gh_n ; B -40 -19 478 609 ;
+C 233 ; WX 478 ; N _g_r ; B -40 103 565 609 ;
+C 234 ; WX 438 ; N _j_ny ; B -40 -165 478 609 ;
+C 235 ; WX 478 ; N _ny_c ; B -40 -60 518 609 ;
+C 236 ; WX 398 ; N _tr ; B -40 103 438 609 ;
+C 237 ; WX 654 ; N d_g_r ; B -40 -296 694 609 ;
+C 238 ; WX 654 ; N d_gh_r ; B -40 -296 694 609 ;
+C 239 ; WX 814 ; N d_r_y ; B -40 -153 853 609 ;
+C 240 ; WX 694 ; N dh_n ; B 0 -76 734 609 ;
+C 241 ; WX 438 ; N _dh_n ; B -1 -19 478 609 ;
+C 242 ; WX 438 ; N _dh_r ; B -40 -40 478 609 ;
+C 243 ; WX 398 ; N _p_t ; B -40 -40 438 609 ;
+C 244 ; WX 518 ; N _sh_c ; B -40 -47 579 609 ;
+C 245 ; WX 518 ; N _sh_r ; B -40 74 558 609 ;
+C 246 ; WX 518 ; N _sh_v ; B -40 50 558 609 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -40 -40 1013 609 ;
+C 248 ; WX 588 ; N d_d_v ; B -40 -225 628 609 ;
+C 249 ; WX 734 ; N d_dh_v ; B -40 -259 774 609 ;
+C 250 ; WX 774 ; N s_r ; B -40 -40 814 609 ;
+C 251 ; WX 973 ; N dd_r_y ; B -40 -242 1013 609 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -40 -247 1092 609 ;
+C 253 ; WX 0 ; N subr2 ; B -169 -172 29 104 ;
+C 254 ; WX 615 ; N p_r ; B -40 -40 654 609 ;
+C 255 ; WX 398 ; N hyphen ; B 80 245 438 324 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvncb10.afm b/language/devanagari/velthuis/afm/dvncb10.afm
new file mode 100644
index 0000000000..ace5c231b9
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvncb10.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisCalcutta-dvncb10
+FullName VelthuisDevanagariCalcutta-dvncb10-Bold
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -407 -424 1259 950
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -338 -211 139 55 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -224 239 72 ;
+C 2 ; WX 0 ; N rimatra ; B -168 -210 168 55 ;
+C 3 ; WX 615 ; N ematra ; B -52 615 411 906 ;
+C 4 ; WX 415 ; N candra ; B -40 672 325 893 ;
+C 5 ; WX 438 ; N halfya ; B -52 117 491 622 ;
+C 6 ; WX 398 ; N halfna ; B -52 131 451 622 ;
+C 7 ; WX 542 ; N halfkhha ; B -52 -70 594 622 ;
+C 8 ; WX 598 ; N halffa ; B -52 -52 650 622 ;
+C 9 ; WX 359 ; N halfssa ; B -52 175 411 622 ;
+C 10 ; WX 538 ; N halfqa ; B -52 -52 590 622 ;
+C 11 ; WX 694 ; N ghha ; B -52 -52 747 622 ;
+C 12 ; WX 798 ; N khha ; B -52 -70 850 622 ;
+C 13 ; WX 256 ; N repha ; B -148 628 96 893 ;
+C 14 ; WX 0 ; N riimatra ; B -168 -345 210 55 ;
+C 15 ; WX 848 ; N lla ; B -52 -3 900 622 ;
+C 16 ; WX 677 ; N halflla ; B -52 -3 730 622 ;
+C 17 ; WX 967 ; N rii ; B -52 -225 1020 622 ;
+C 18 ; WX 574 ; N iianusvara ; B -52 -134 627 857 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -192 628 96 950 ;
+C 20 ; WX 398 ; N nukta ; B 129 -22 271 120 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 129 400 271 542 ;
+C 22 ; WX 478 ; N halfnya ; B -52 57 530 622 ;
+C 23 ; WX 598 ; N halfnna ; B -52 -52 650 622 ;
+C 24 ; WX 828 ; N ll ; B -52 -138 880 622 ;
+C 25 ; WX 828 ; N lii ; B -52 -276 880 622 ;
+C 26 ; WX 734 ; N nya ; B -52 -52 787 622 ;
+C 27 ; WX 967 ; N rr ; B -52 -72 1020 622 ;
+C 28 ; WX 438 ; N halfghha ; B -52 -22 491 622 ;
+C 29 ; WX 398 ; N rmarathi ; B -52 214 451 622 ;
+C 30 ; WX 558 ; N halfza ; B -52 -22 610 622 ;
+C 31 ; WX 0 ; N limatra ; B -208 -276 288 59 ;
+C 32 ; WX 415 ; N candrabindu ; B -40 672 325 914 ;
+C 33 ; WX 754 ; N ruu ; B -52 -52 806 622 ;
+C 34 ; WX 774 ; N ksa ; B -52 -52 826 622 ;
+C 35 ; WX 518 ; N halfksa ; B -52 -40 570 622 ;
+C 36 ; WX 637 ; N halfjha ; B -52 -52 690 622 ;
+C 37 ; WX 598 ; N halfpha ; B -52 -52 650 622 ;
+C 38 ; WX 365 ; N halfva ; B -52 109 418 622 ;
+C 39 ; WX 788 ; N fa ; B -52 -52 841 622 ;
+C 40 ; WX 398 ; N halfta ; B -52 -52 451 622 ;
+C 41 ; WX 814 ; N za ; B -52 -52 866 622 ;
+C 42 ; WX 743 ; N qa ; B -52 -52 796 622 ;
+C 43 ; WX 694 ; N openya ; B -102 -52 747 622 ;
+C 44 ; WX 398 ; N visarga ; B 94 8 305 560 ;
+C 45 ; WX 478 ; N halfsa ; B -52 -52 530 622 ;
+C 46 ; WX 398 ; N danda ; B 346 -52 451 622 ;
+C 47 ; WX 654 ; N tr ; B -52 -52 707 622 ;
+C 48 ; WX 455 ; N zero ; B -3 90 386 479 ;
+C 49 ; WX 420 ; N one ; B -3 -240 301 622 ;
+C 50 ; WX 569 ; N two ; B -3 -166 451 579 ;
+C 51 ; WX 509 ; N three ; B -3 -166 391 593 ;
+C 52 ; WX 702 ; N four ; B -3 61 584 622 ;
+C 53 ; WX 629 ; N five ; B -22 -109 511 622 ;
+C 54 ; WX 569 ; N six ; B -3 -166 451 626 ;
+C 55 ; WX 702 ; N seven ; B -3 -3 584 622 ;
+C 56 ; WX 609 ; N eight ; B -52 -52 491 508 ;
+C 57 ; WX 609 ; N nine ; B -3 -167 498 622 ;
+C 58 ; WX 1047 ; N om ; B -3 -52 888 697 ;
+C 59 ; WX 478 ; N dbldanda ; B 179 -52 530 622 ;
+C 60 ; WX 438 ; N halfbha ; B -52 121 491 622 ;
+C 61 ; WX 359 ; N halfpa ; B -52 175 411 622 ;
+C 62 ; WX 558 ; N halfja ; B -52 44 610 622 ;
+C 63 ; WX 538 ; N halfka ; B -52 -52 590 622 ;
+C 64 ; WX 438 ; N halfdha ; B -3 125 491 622 ;
+C 65 ; WX 341 ; N aamatra ; B -52 -52 394 622 ;
+C 66 ; WX 694 ; N bha ; B -52 -52 747 622 ;
+C 67 ; WX 888 ; N cha ; B -52 -52 940 622 ;
+C 68 ; WX 694 ; N dha ; B -3 -52 747 622 ;
+C 69 ; WX 341 ; N imatra ; B -52 -52 548 906 ;
+C 70 ; WX 341 ; N iimatra ; B -407 -52 394 906 ;
+C 71 ; WX 694 ; N gha ; B -52 -52 747 622 ;
+C 72 ; WX 542 ; N halfkha ; B -52 -52 594 622 ;
+C 73 ; WX 574 ; N ii ; B -52 -134 627 857 ;
+C 74 ; WX 893 ; N jha ; B -52 -52 946 622 ;
+C 75 ; WX 798 ; N kha ; B -52 -52 850 622 ;
+C 76 ; WX 438 ; N halftha ; B -12 117 491 622 ;
+C 77 ; WX 438 ; N halfma ; B -52 126 491 622 ;
+C 78 ; WX 365 ; N halfba ; B -52 109 418 622 ;
+C 79 ; WX 341 ; N aumatra ; B -326 -52 394 934 ;
+C 80 ; WX 788 ; N pha ; B -52 -52 841 622 ;
+C 81 ; WX 478 ; N halfca ; B -52 118 530 622 ;
+C 82 ; WX 772 ; N nga ; B -52 29 825 622 ;
+C 83 ; WX 531 ; N halfla ; B -52 -52 584 622 ;
+C 84 ; WX 694 ; N tha ; B -12 -52 747 622 ;
+C 85 ; WX 848 ; N uu ; B -52 -3 900 622 ;
+C 86 ; WX 629 ; N tta ; B -52 4 681 622 ;
+C 87 ; WX 629 ; N ttha ; B -52 4 681 622 ;
+C 88 ; WX 674 ; N dda ; B -52 29 726 622 ;
+C 89 ; WX 609 ; N ddha ; B -52 -3 661 622 ;
+C 90 ; WX 854 ; N nna ; B -52 -52 906 622 ;
+C 91 ; WX 531 ; N halfsha ; B -52 -52 584 622 ;
+C 92 ; WX 256 ; N anusvara ; B -70 753 72 896 ;
+C 93 ; WX 438 ; N halfgha ; B -52 125 491 622 ;
+C 94 ; WX 0 ; N virama ; B -52 -223 283 -4 ;
+C 95 ; WX 569 ; N avagraha ; B 90 -52 622 624 ;
+C 96 ; WX 438 ; N halfga ; B -52 116 491 622 ;
+C 97 ; WX 862 ; N a ; B -52 -52 914 622 ;
+C 98 ; WX 621 ; N ba ; B -52 -52 674 622 ;
+C 99 ; WX 734 ; N ca ; B -52 -52 787 622 ;
+C 100 ; WX 588 ; N da ; B -52 0 640 622 ;
+C 101 ; WX 654 ; N e ; B -52 -294 707 622 ;
+C 102 ; WX 787 ; N sha ; B -52 -52 840 622 ;
+C 103 ; WX 694 ; N ga ; B -52 -52 747 622 ;
+C 104 ; WX 609 ; N ha ; B -52 -223 661 622 ;
+C 105 ; WX 574 ; N i ; B -52 -134 627 622 ;
+C 106 ; WX 814 ; N ja ; B -52 -52 866 622 ;
+C 107 ; WX 743 ; N ka ; B -52 -52 796 622 ;
+C 108 ; WX 787 ; N la ; B -52 -52 840 622 ;
+C 109 ; WX 694 ; N ma ; B -52 -52 747 622 ;
+C 110 ; WX 654 ; N na ; B -52 -52 707 622 ;
+C 111 ; WX 341 ; N omatra ; B -326 -52 394 906 ;
+C 112 ; WX 615 ; N pa ; B -52 -52 667 622 ;
+C 113 ; WX 615 ; N ssa ; B -52 -52 667 622 ;
+C 114 ; WX 575 ; N ra ; B -52 -52 627 622 ;
+C 115 ; WX 734 ; N sa ; B -52 -52 787 622 ;
+C 116 ; WX 654 ; N ta. ; B -52 -52 707 622 ;
+C 117 ; WX 597 ; N u ; B -52 -3 649 622 ;
+C 118 ; WX 621 ; N va ; B -52 -52 674 622 ;
+C 119 ; WX 674 ; N rra ; B -52 -171 726 622 ;
+C 120 ; WX 609 ; N rrha ; B -52 -219 661 622 ;
+C 121 ; WX 694 ; N ya ; B -52 -52 747 622 ;
+C 122 ; WX 654 ; N ru ; B -52 -52 707 622 ;
+C 123 ; WX 615 ; N aimatra ; B -52 615 411 934 ;
+C 124 ; WX 0 ; N liimatra ; B -208 -379 313 59 ;
+C 125 ; WX 535 ; N rstroke ; B -40 -40 318 267 ;
+C 126 ; WX 0 ; N subr1 ; B -179 -182 167 104 ;
+C 127 ; WX 626 ; N abbreviation ; B 160 252 466 559 ;
+C 128 ; WX 774 ; N sr ; B -9 -52 826 622 ;
+C 129 ; WX 774 ; N t_t ; B -52 -52 826 622 ;
+C 130 ; WX 518 ; N _t_t ; B -52 -52 570 622 ;
+C 131 ; WX 788 ; N ph_r ; B -52 -52 841 622 ;
+C 132 ; WX 788 ; N fr ; B -70 -52 841 622 ;
+C 133 ; WX 973 ; N jr ; B -52 -52 1026 622 ;
+C 134 ; WX 973 ; N zr ; B -52 -52 1026 622 ;
+C 135 ; WX 828 ; N kr ; B -52 -52 880 622 ;
+C 136 ; WX 734 ; N d_dh ; B -52 -171 787 622 ;
+C 137 ; WX 734 ; N d_bh ; B -52 -73 787 622 ;
+C 138 ; WX 654 ; N d_gh ; B -52 -223 707 622 ;
+C 139 ; WX 634 ; N d_g ; B -52 -309 687 622 ;
+C 140 ; WX 588 ; N d_d ; B -52 -223 640 622 ;
+C 141 ; WX 814 ; N d_y ; B -52 -52 866 622 ;
+C 142 ; WX 953 ; N d_bh_y ; B -52 -52 1006 622 ;
+C 143 ; WX 973 ; N d_dh_y ; B -52 -52 1026 622 ;
+C 144 ; WX 834 ; N d_d_y ; B -52 -223 886 622 ;
+C 145 ; WX 588 ; N d_n ; B -52 -166 640 622 ;
+C 146 ; WX 588 ; N d_v ; B -52 -171 640 622 ;
+C 147 ; WX 588 ; N d_b ; B -52 -171 640 622 ;
+C 148 ; WX 734 ; N d_m ; B -52 -52 787 622 ;
+C 149 ; WX 834 ; N d_v_y ; B -52 -118 886 622 ;
+C 150 ; WX 774 ; N sh_c ; B -52 -52 826 622 ;
+C 151 ; WX 774 ; N sh_n ; B -52 -52 826 622 ;
+C 152 ; WX 774 ; N sh_v ; B -52 -52 826 622 ;
+C 153 ; WX 774 ; N sh_r ; B -52 -52 826 622 ;
+C 154 ; WX 774 ; N sh_l ; B -52 -75 826 622 ;
+C 155 ; WX 854 ; N nn_nn ; B -52 -52 906 622 ;
+C 156 ; WX 893 ; N h_m ; B -52 -223 946 622 ;
+C 157 ; WX 893 ; N h_y ; B -52 -223 946 622 ;
+C 158 ; WX 1047 ; N h_l ; B -52 -280 1100 622 ;
+C 159 ; WX 828 ; N h_v ; B -52 -280 880 622 ;
+C 160 ; WX 768 ; N h_r ; B -52 -223 821 622 ;
+C 161 ; WX 808 ; N h_n ; B -52 -280 861 622 ;
+C 162 ; WX 728 ; N h_nn ; B -52 -280 781 622 ;
+C 163 ; WX 629 ; N ss_tt ; B -52 -52 681 622 ;
+C 164 ; WX 629 ; N ss_tth ; B -52 -52 681 622 ;
+C 165 ; WX 787 ; N l_l ; B -52 -126 840 622 ;
+C 166 ; WX 621 ; N v_n ; B -52 -166 674 622 ;
+C 167 ; WX 621 ; N b_n ; B -52 -166 674 622 ;
+C 168 ; WX 621 ; N v_v ; B -52 -223 674 622 ;
+C 169 ; WX 621 ; N b_b ; B -52 -223 674 622 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -52 -280 1065 622 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -52 -325 681 622 ;
+C 172 ; WX 772 ; N ng_k ; B -52 -334 825 622 ;
+C 173 ; WX 772 ; N ng_k_t ; B -52 -334 825 622 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -52 -334 1065 622 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -52 -334 1065 622 ;
+C 176 ; WX 772 ; N ng_ks ; B -52 -341 825 622 ;
+C 177 ; WX 972 ; N ng_ks_v ; B -52 -341 1024 622 ;
+C 178 ; WX 772 ; N ng_kh ; B -52 -341 825 622 ;
+C 179 ; WX 674 ; N dd_g ; B -52 -341 726 622 ;
+C 180 ; WX 674 ; N dd_gh ; B -52 -341 726 622 ;
+C 181 ; WX 772 ; N ng_n ; B -52 -341 825 622 ;
+C 182 ; WX 674 ; N dd_gh_r ; B -52 -390 726 622 ;
+C 183 ; WX 973 ; N dd_y ; B -52 -52 1026 622 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -52 -283 1065 622 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -52 -299 1065 622 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -52 -299 1065 622 ;
+C 187 ; WX 1013 ; N dd_m ; B -52 -299 1065 622 ;
+C 188 ; WX 772 ; N ng_ng ; B -52 -421 825 622 ;
+C 189 ; WX 772 ; N ng_g ; B -52 -341 825 622 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -52 -283 1065 622 ;
+C 191 ; WX 772 ; N ng_gh ; B -52 -341 825 622 ;
+C 192 ; WX 772 ; N ng_gh_r ; B -52 -390 825 622 ;
+C 193 ; WX 1013 ; N ng_m ; B -52 -299 1065 622 ;
+C 194 ; WX 1013 ; N ng_y ; B -52 -299 1065 622 ;
+C 195 ; WX 828 ; N k_k ; B -52 -52 880 622 ;
+C 196 ; WX 788 ; N k_t ; B -52 -52 841 622 ;
+C 197 ; WX 1053 ; N k_t_y ; B -52 -52 1105 622 ;
+C 198 ; WX 1027 ; N k_t_v ; B -52 -52 1080 622 ;
+C 199 ; WX 743 ; N k_n ; B -52 -86 796 622 ;
+C 200 ; WX 1013 ; N k_y ; B -52 -52 1065 622 ;
+C 201 ; WX 1053 ; N k_m ; B -52 -52 1105 622 ;
+C 202 ; WX 888 ; N k_l ; B -52 -52 940 622 ;
+C 203 ; WX 828 ; N k_v ; B -52 -52 880 622 ;
+C 204 ; WX 1093 ; N k_v_y ; B -52 -52 1145 622 ;
+C 205 ; WX 694 ; N gh_n ; B -52 -114 747 622 ;
+C 206 ; WX 734 ; N c_c ; B -52 -52 787 622 ;
+C 207 ; WX 734 ; N c_ny ; B -52 -52 787 622 ;
+C 208 ; WX 1206 ; N ch_y ; B -52 -53 1259 622 ;
+C 209 ; WX 734 ; N ny_c ; B -52 -79 787 622 ;
+C 210 ; WX 814 ; N ny_j ; B -52 -52 866 622 ;
+C 211 ; WX 629 ; N tt_tt ; B -52 -272 681 622 ;
+C 212 ; WX 973 ; N tt_y ; B -52 -52 1026 622 ;
+C 213 ; WX 834 ; N tth_y ; B -52 -52 886 622 ;
+C 214 ; WX 629 ; N tt_k ; B -52 -279 681 622 ;
+C 215 ; WX 774 ; N t_n ; B -52 -52 826 622 ;
+C 216 ; WX 654 ; N p_t ; B -52 -52 707 622 ;
+C 217 ; WX 654 ; N p_n ; B -52 -57 707 622 ;
+C 218 ; WX 774 ; N p_l ; B -52 -52 826 622 ;
+C 219 ; WX 621 ; N b_v ; B -52 -223 674 622 ;
+C 220 ; WX 854 ; N s_n ; B -52 -52 906 622 ;
+C 221 ; WX 893 ; N m_l ; B -52 -109 946 622 ;
+C 222 ; WX 854 ; N bh_n ; B -52 -52 906 622 ;
+C 223 ; WX 854 ; N m_n ; B -52 -52 906 622 ;
+C 224 ; WX 734 ; N n_n ; B -52 -52 787 622 ;
+C 225 ; WX 629 ; N tt_tth ; B -52 -301 681 622 ;
+C 226 ; WX 694 ; N j_ny ; B -52 -178 747 622 ;
+C 227 ; WX 694 ; N h_rr ; B -52 -223 747 622 ;
+C 228 ; WX 953 ; N ddh_y ; B -52 -52 1006 622 ;
+C 229 ; WX 674 ; N dd_dd ; B -52 -424 726 622 ;
+C 230 ; WX 1013 ; N k_n_y ; B -52 -115 1065 622 ;
+C 231 ; WX 1093 ; N k_r_y ; B -52 -52 1145 622 ;
+C 232 ; WX 438 ; N _gh_n ; B -52 -57 491 622 ;
+C 233 ; WX 478 ; N _g_r ; B -52 90 578 622 ;
+C 234 ; WX 438 ; N _j_ny ; B -52 -178 491 622 ;
+C 235 ; WX 478 ; N _ny_c ; B -52 -73 530 622 ;
+C 236 ; WX 398 ; N _tr ; B -52 90 451 622 ;
+C 237 ; WX 654 ; N d_g_r ; B -52 -309 707 622 ;
+C 238 ; WX 654 ; N d_gh_r ; B -52 -309 707 622 ;
+C 239 ; WX 814 ; N d_r_y ; B -52 -166 866 622 ;
+C 240 ; WX 694 ; N dh_n ; B -3 -114 747 622 ;
+C 241 ; WX 438 ; N _dh_n ; B -3 -57 491 622 ;
+C 242 ; WX 438 ; N _dh_r ; B -52 -52 491 622 ;
+C 243 ; WX 398 ; N _p_t ; B -52 -52 451 622 ;
+C 244 ; WX 518 ; N _sh_c ; B -52 -60 592 622 ;
+C 245 ; WX 518 ; N _sh_r ; B -52 61 570 622 ;
+C 246 ; WX 518 ; N _sh_v ; B -52 37 571 622 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -52 -52 1026 622 ;
+C 248 ; WX 588 ; N d_d_v ; B -52 -234 640 622 ;
+C 249 ; WX 734 ; N d_dh_v ; B -52 -278 787 622 ;
+C 250 ; WX 774 ; N s_r ; B -52 -52 826 622 ;
+C 251 ; WX 973 ; N dd_r_y ; B -52 -263 1026 622 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -52 -246 1105 622 ;
+C 253 ; WX 0 ; N subr2 ; B -179 -182 40 104 ;
+C 254 ; WX 615 ; N p_r ; B -52 -52 667 622 ;
+C 255 ; WX 398 ; N hyphen ; B 67 232 451 337 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvncb8.afm b/language/devanagari/velthuis/afm/dvncb8.afm
new file mode 100644
index 0000000000..921d333775
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvncb8.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisCalcutta-dvncb8
+FullName VelthuisDevanagariCalcutta-dvncb8-Bold
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -409 -425 1261 952
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -340 -213 141 57 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -226 241 74 ;
+C 2 ; WX 0 ; N rimatra ; B -170 -212 170 57 ;
+C 3 ; WX 615 ; N ematra ; B -54 614 413 908 ;
+C 4 ; WX 415 ; N candra ; B -42 670 327 895 ;
+C 5 ; WX 438 ; N halfya ; B -54 116 492 623 ;
+C 6 ; WX 398 ; N halfna ; B -54 130 452 623 ;
+C 7 ; WX 542 ; N halfkhha ; B -54 -70 596 623 ;
+C 8 ; WX 598 ; N halffa ; B -54 -54 652 623 ;
+C 9 ; WX 359 ; N halfssa ; B -54 173 413 623 ;
+C 10 ; WX 538 ; N halfqa ; B -54 -54 592 623 ;
+C 11 ; WX 694 ; N ghha ; B -54 -54 748 623 ;
+C 12 ; WX 798 ; N khha ; B -54 -70 852 623 ;
+C 13 ; WX 256 ; N repha ; B -150 626 99 895 ;
+C 14 ; WX 0 ; N riimatra ; B -170 -347 212 57 ;
+C 15 ; WX 848 ; N lla ; B -54 -5 902 623 ;
+C 16 ; WX 677 ; N halflla ; B -54 -5 731 623 ;
+C 17 ; WX 967 ; N rii ; B -54 -227 1022 623 ;
+C 18 ; WX 574 ; N iianusvara ; B -54 -135 628 858 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -194 626 98 952 ;
+C 20 ; WX 398 ; N nukta ; B 128 -23 271 120 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 128 399 271 542 ;
+C 22 ; WX 478 ; N halfnya ; B -54 55 532 623 ;
+C 23 ; WX 598 ; N halfnna ; B -54 -54 652 623 ;
+C 24 ; WX 828 ; N ll ; B -54 -140 882 623 ;
+C 25 ; WX 828 ; N lii ; B -54 -278 882 623 ;
+C 26 ; WX 734 ; N nya ; B -54 -54 788 623 ;
+C 27 ; WX 967 ; N rr ; B -54 -74 1022 623 ;
+C 28 ; WX 438 ; N halfghha ; B -54 -23 492 623 ;
+C 29 ; WX 398 ; N rmarathi ; B -54 212 452 623 ;
+C 30 ; WX 558 ; N halfza ; B -54 -23 612 623 ;
+C 31 ; WX 0 ; N limatra ; B -209 -278 291 61 ;
+C 32 ; WX 415 ; N candrabindu ; B -42 670 327 914 ;
+C 33 ; WX 754 ; N ruu ; B -54 -54 808 623 ;
+C 34 ; WX 774 ; N ksa ; B -54 -54 828 623 ;
+C 35 ; WX 518 ; N halfksa ; B -54 -42 572 623 ;
+C 36 ; WX 637 ; N halfjha ; B -54 -54 691 623 ;
+C 37 ; WX 598 ; N halfpha ; B -54 -54 652 623 ;
+C 38 ; WX 365 ; N halfva ; B -54 107 419 623 ;
+C 39 ; WX 788 ; N fa ; B -54 -54 842 623 ;
+C 40 ; WX 398 ; N halfta ; B -54 -54 452 623 ;
+C 41 ; WX 814 ; N za ; B -54 -54 868 623 ;
+C 42 ; WX 743 ; N qa ; B -54 -54 797 623 ;
+C 43 ; WX 694 ; N openya ; B -104 -54 748 623 ;
+C 44 ; WX 398 ; N visarga ; B 93 8 306 562 ;
+C 45 ; WX 478 ; N halfsa ; B -54 -54 532 623 ;
+C 46 ; WX 398 ; N danda ; B 344 -54 452 623 ;
+C 47 ; WX 654 ; N tr ; B -54 -54 709 623 ;
+C 48 ; WX 455 ; N zero ; B -5 88 388 481 ;
+C 49 ; WX 420 ; N one ; B -5 -242 303 623 ;
+C 50 ; WX 569 ; N two ; B -5 -168 452 581 ;
+C 51 ; WX 509 ; N three ; B -5 -168 393 595 ;
+C 52 ; WX 702 ; N four ; B -5 60 585 623 ;
+C 53 ; WX 629 ; N five ; B -24 -111 512 623 ;
+C 54 ; WX 569 ; N six ; B -5 -168 452 628 ;
+C 55 ; WX 702 ; N seven ; B -5 -5 585 623 ;
+C 56 ; WX 609 ; N eight ; B -54 -54 492 509 ;
+C 57 ; WX 609 ; N nine ; B -5 -168 499 623 ;
+C 58 ; WX 1047 ; N om ; B -5 -54 890 698 ;
+C 59 ; WX 478 ; N dbldanda ; B 177 -54 532 623 ;
+C 60 ; WX 438 ; N halfbha ; B -54 119 492 623 ;
+C 61 ; WX 359 ; N halfpa ; B -54 173 413 623 ;
+C 62 ; WX 558 ; N halfja ; B -54 43 612 623 ;
+C 63 ; WX 538 ; N halfka ; B -54 -54 592 623 ;
+C 64 ; WX 438 ; N halfdha ; B -5 123 492 623 ;
+C 65 ; WX 341 ; N aamatra ; B -54 -54 396 623 ;
+C 66 ; WX 694 ; N bha ; B -54 -54 748 623 ;
+C 67 ; WX 888 ; N cha ; B -54 -54 942 623 ;
+C 68 ; WX 694 ; N dha ; B -5 -54 748 623 ;
+C 69 ; WX 341 ; N imatra ; B -54 -54 549 908 ;
+C 70 ; WX 341 ; N iimatra ; B -409 -54 396 908 ;
+C 71 ; WX 694 ; N gha ; B -54 -54 748 623 ;
+C 72 ; WX 542 ; N halfkha ; B -54 -54 596 623 ;
+C 73 ; WX 574 ; N ii ; B -54 -135 628 858 ;
+C 74 ; WX 893 ; N jha ; B -54 -54 948 623 ;
+C 75 ; WX 798 ; N kha ; B -54 -54 852 623 ;
+C 76 ; WX 438 ; N halftha ; B -13 116 492 623 ;
+C 77 ; WX 438 ; N halfma ; B -54 125 492 623 ;
+C 78 ; WX 365 ; N halfba ; B -54 107 419 623 ;
+C 79 ; WX 341 ; N aumatra ; B -327 -54 396 936 ;
+C 80 ; WX 788 ; N pha ; B -54 -54 842 623 ;
+C 81 ; WX 478 ; N halfca ; B -54 117 532 623 ;
+C 82 ; WX 772 ; N nga ; B -54 27 827 623 ;
+C 83 ; WX 531 ; N halfla ; B -54 -54 585 623 ;
+C 84 ; WX 694 ; N tha ; B -13 -54 748 623 ;
+C 85 ; WX 848 ; N uu ; B -54 -5 902 623 ;
+C 86 ; WX 629 ; N tta ; B -54 3 683 623 ;
+C 87 ; WX 629 ; N ttha ; B -54 3 683 623 ;
+C 88 ; WX 674 ; N dda ; B -54 27 728 623 ;
+C 89 ; WX 609 ; N ddha ; B -54 -5 663 623 ;
+C 90 ; WX 854 ; N nna ; B -54 -54 908 623 ;
+C 91 ; WX 531 ; N halfsha ; B -54 -54 585 623 ;
+C 92 ; WX 256 ; N anusvara ; B -70 753 73 896 ;
+C 93 ; WX 438 ; N halfgha ; B -54 123 492 623 ;
+C 94 ; WX 0 ; N virama ; B -54 -225 285 -3 ;
+C 95 ; WX 569 ; N avagraha ; B 89 -54 623 625 ;
+C 96 ; WX 438 ; N halfga ; B -54 115 492 623 ;
+C 97 ; WX 862 ; N a ; B -54 -54 916 623 ;
+C 98 ; WX 621 ; N ba ; B -54 -54 675 623 ;
+C 99 ; WX 734 ; N ca ; B -54 -54 788 623 ;
+C 100 ; WX 588 ; N da ; B -54 0 642 623 ;
+C 101 ; WX 654 ; N e ; B -54 -296 709 623 ;
+C 102 ; WX 787 ; N sha ; B -54 -54 841 623 ;
+C 103 ; WX 694 ; N ga ; B -54 -54 748 623 ;
+C 104 ; WX 609 ; N ha ; B -54 -225 663 623 ;
+C 105 ; WX 574 ; N i ; B -54 -135 628 623 ;
+C 106 ; WX 814 ; N ja ; B -54 -54 868 623 ;
+C 107 ; WX 743 ; N ka ; B -54 -54 797 623 ;
+C 108 ; WX 787 ; N la ; B -54 -54 841 623 ;
+C 109 ; WX 694 ; N ma ; B -54 -54 748 623 ;
+C 110 ; WX 654 ; N na ; B -54 -54 709 623 ;
+C 111 ; WX 341 ; N omatra ; B -327 -54 396 908 ;
+C 112 ; WX 615 ; N pa ; B -54 -54 669 623 ;
+C 113 ; WX 615 ; N ssa ; B -54 -54 669 623 ;
+C 114 ; WX 575 ; N ra ; B -54 -54 629 623 ;
+C 115 ; WX 734 ; N sa ; B -54 -54 788 623 ;
+C 116 ; WX 654 ; N ta. ; B -54 -54 709 623 ;
+C 117 ; WX 597 ; N u ; B -54 -5 651 623 ;
+C 118 ; WX 621 ; N va ; B -54 -54 675 623 ;
+C 119 ; WX 674 ; N rra ; B -54 -171 728 623 ;
+C 120 ; WX 609 ; N rrha ; B -54 -221 663 623 ;
+C 121 ; WX 694 ; N ya ; B -54 -54 748 623 ;
+C 122 ; WX 654 ; N ru ; B -54 -54 709 623 ;
+C 123 ; WX 615 ; N aimatra ; B -54 614 413 936 ;
+C 124 ; WX 0 ; N liimatra ; B -209 -381 316 61 ;
+C 125 ; WX 535 ; N rstroke ; B -42 -42 321 269 ;
+C 126 ; WX 0 ; N subr1 ; B -181 -184 169 106 ;
+C 127 ; WX 626 ; N abbreviation ; B 157 250 468 561 ;
+C 128 ; WX 774 ; N sr ; B -11 -54 828 623 ;
+C 129 ; WX 774 ; N t_t ; B -54 -54 828 623 ;
+C 130 ; WX 518 ; N _t_t ; B -54 -54 572 623 ;
+C 131 ; WX 788 ; N ph_r ; B -54 -54 842 623 ;
+C 132 ; WX 788 ; N fr ; B -70 -54 842 623 ;
+C 133 ; WX 973 ; N jr ; B -54 -54 1027 623 ;
+C 134 ; WX 973 ; N zr ; B -54 -54 1027 623 ;
+C 135 ; WX 828 ; N kr ; B -54 -54 882 623 ;
+C 136 ; WX 734 ; N d_dh ; B -54 -171 788 623 ;
+C 137 ; WX 734 ; N d_bh ; B -54 -75 788 623 ;
+C 138 ; WX 654 ; N d_gh ; B -54 -225 709 623 ;
+C 139 ; WX 635 ; N d_g ; B -54 -310 689 623 ;
+C 140 ; WX 588 ; N d_d ; B -54 -225 642 623 ;
+C 141 ; WX 814 ; N d_y ; B -54 -54 868 623 ;
+C 142 ; WX 953 ; N d_bh_y ; B -54 -54 1007 623 ;
+C 143 ; WX 973 ; N d_dh_y ; B -54 -54 1027 623 ;
+C 144 ; WX 834 ; N d_d_y ; B -54 -225 888 623 ;
+C 145 ; WX 588 ; N d_n ; B -54 -168 642 623 ;
+C 146 ; WX 588 ; N d_v ; B -54 -171 642 623 ;
+C 147 ; WX 588 ; N d_b ; B -54 -171 642 623 ;
+C 148 ; WX 734 ; N d_m ; B -54 -54 788 623 ;
+C 149 ; WX 834 ; N d_v_y ; B -54 -119 888 623 ;
+C 150 ; WX 774 ; N sh_c ; B -54 -54 828 623 ;
+C 151 ; WX 774 ; N sh_n ; B -54 -54 828 623 ;
+C 152 ; WX 774 ; N sh_v ; B -54 -54 828 623 ;
+C 153 ; WX 774 ; N sh_r ; B -54 -54 828 623 ;
+C 154 ; WX 774 ; N sh_l ; B -54 -77 828 623 ;
+C 155 ; WX 854 ; N nn_nn ; B -54 -54 908 623 ;
+C 156 ; WX 893 ; N h_m ; B -54 -225 948 623 ;
+C 157 ; WX 893 ; N h_y ; B -54 -225 948 623 ;
+C 158 ; WX 1047 ; N h_l ; B -54 -282 1101 623 ;
+C 159 ; WX 828 ; N h_v ; B -54 -282 882 623 ;
+C 160 ; WX 768 ; N h_r ; B -54 -225 822 623 ;
+C 161 ; WX 808 ; N h_n ; B -54 -282 862 623 ;
+C 162 ; WX 728 ; N h_nn ; B -54 -282 782 623 ;
+C 163 ; WX 629 ; N ss_tt ; B -54 -54 683 623 ;
+C 164 ; WX 629 ; N ss_tth ; B -54 -54 683 623 ;
+C 165 ; WX 787 ; N l_l ; B -54 -128 841 623 ;
+C 166 ; WX 621 ; N v_n ; B -54 -168 675 623 ;
+C 167 ; WX 621 ; N b_n ; B -54 -168 675 623 ;
+C 168 ; WX 621 ; N v_v ; B -54 -225 675 623 ;
+C 169 ; WX 621 ; N b_b ; B -54 -225 675 623 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -54 -282 1067 623 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -54 -327 683 623 ;
+C 172 ; WX 772 ; N ng_k ; B -54 -336 827 623 ;
+C 173 ; WX 772 ; N ng_k_t ; B -54 -336 827 623 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -54 -336 1067 623 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -54 -336 1067 623 ;
+C 176 ; WX 772 ; N ng_ks ; B -54 -343 827 623 ;
+C 177 ; WX 972 ; N ng_ks_v ; B -54 -343 1026 623 ;
+C 178 ; WX 772 ; N ng_kh ; B -54 -343 827 623 ;
+C 179 ; WX 674 ; N dd_g ; B -54 -343 728 623 ;
+C 180 ; WX 674 ; N dd_gh ; B -54 -343 728 623 ;
+C 181 ; WX 772 ; N ng_n ; B -54 -343 827 623 ;
+C 182 ; WX 674 ; N dd_gh_r ; B -54 -392 728 623 ;
+C 183 ; WX 973 ; N dd_y ; B -54 -54 1027 623 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -54 -284 1067 623 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -54 -300 1067 623 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -54 -300 1067 623 ;
+C 187 ; WX 1013 ; N dd_m ; B -54 -300 1067 623 ;
+C 188 ; WX 772 ; N ng_ng ; B -54 -423 827 623 ;
+C 189 ; WX 772 ; N ng_g ; B -54 -343 827 623 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -54 -284 1067 623 ;
+C 191 ; WX 772 ; N ng_gh ; B -54 -343 827 623 ;
+C 192 ; WX 772 ; N ng_gh_r ; B -54 -392 827 623 ;
+C 193 ; WX 1013 ; N ng_m ; B -54 -300 1067 623 ;
+C 194 ; WX 1013 ; N ng_y ; B -54 -300 1067 623 ;
+C 195 ; WX 828 ; N k_k ; B -54 -54 882 623 ;
+C 196 ; WX 788 ; N k_t ; B -54 -54 842 623 ;
+C 197 ; WX 1053 ; N k_t_y ; B -54 -54 1107 623 ;
+C 198 ; WX 1027 ; N k_t_v ; B -54 -54 1081 623 ;
+C 199 ; WX 743 ; N k_n ; B -54 -87 797 623 ;
+C 200 ; WX 1013 ; N k_y ; B -54 -54 1067 623 ;
+C 201 ; WX 1053 ; N k_m ; B -54 -54 1107 623 ;
+C 202 ; WX 888 ; N k_l ; B -54 -54 942 623 ;
+C 203 ; WX 828 ; N k_v ; B -54 -54 882 623 ;
+C 204 ; WX 1093 ; N k_v_y ; B -54 -54 1147 623 ;
+C 205 ; WX 694 ; N gh_n ; B -54 -116 748 623 ;
+C 206 ; WX 734 ; N c_c ; B -54 -54 788 623 ;
+C 207 ; WX 734 ; N c_ny ; B -54 -54 788 623 ;
+C 208 ; WX 1206 ; N ch_y ; B -54 -55 1261 623 ;
+C 209 ; WX 734 ; N ny_c ; B -54 -80 788 623 ;
+C 210 ; WX 814 ; N ny_j ; B -54 -54 868 623 ;
+C 211 ; WX 629 ; N tt_tt ; B -54 -274 683 623 ;
+C 212 ; WX 973 ; N tt_y ; B -54 -54 1027 623 ;
+C 213 ; WX 834 ; N tth_y ; B -54 -54 888 623 ;
+C 214 ; WX 629 ; N tt_k ; B -54 -281 683 623 ;
+C 215 ; WX 774 ; N t_n ; B -54 -54 828 623 ;
+C 216 ; WX 654 ; N p_t ; B -54 -54 709 623 ;
+C 217 ; WX 654 ; N p_n ; B -54 -59 709 623 ;
+C 218 ; WX 774 ; N p_l ; B -54 -54 828 623 ;
+C 219 ; WX 621 ; N b_v ; B -54 -225 675 623 ;
+C 220 ; WX 854 ; N s_n ; B -54 -54 908 623 ;
+C 221 ; WX 893 ; N m_l ; B -54 -111 948 623 ;
+C 222 ; WX 854 ; N bh_n ; B -54 -54 908 623 ;
+C 223 ; WX 854 ; N m_n ; B -54 -54 908 623 ;
+C 224 ; WX 734 ; N n_n ; B -54 -54 788 623 ;
+C 225 ; WX 629 ; N tt_tth ; B -54 -302 683 623 ;
+C 226 ; WX 694 ; N j_ny ; B -54 -179 748 623 ;
+C 227 ; WX 694 ; N h_rr ; B -54 -225 748 623 ;
+C 228 ; WX 953 ; N ddh_y ; B -54 -54 1007 623 ;
+C 229 ; WX 674 ; N dd_dd ; B -54 -425 728 623 ;
+C 230 ; WX 1013 ; N k_n_y ; B -54 -117 1067 623 ;
+C 231 ; WX 1093 ; N k_r_y ; B -54 -54 1147 623 ;
+C 232 ; WX 438 ; N _gh_n ; B -54 -59 492 623 ;
+C 233 ; WX 478 ; N _g_r ; B -54 88 580 623 ;
+C 234 ; WX 438 ; N _j_ny ; B -54 -179 492 623 ;
+C 235 ; WX 478 ; N _ny_c ; B -54 -75 532 623 ;
+C 236 ; WX 398 ; N _tr ; B -54 88 452 623 ;
+C 237 ; WX 654 ; N d_g_r ; B -54 -310 709 623 ;
+C 238 ; WX 654 ; N d_gh_r ; B -54 -310 709 623 ;
+C 239 ; WX 814 ; N d_r_y ; B -54 -168 868 623 ;
+C 240 ; WX 694 ; N dh_n ; B -5 -116 748 623 ;
+C 241 ; WX 438 ; N _dh_n ; B -5 -59 492 623 ;
+C 242 ; WX 438 ; N _dh_r ; B -54 -54 492 623 ;
+C 243 ; WX 398 ; N _p_t ; B -54 -54 452 623 ;
+C 244 ; WX 518 ; N _sh_c ; B -54 -62 594 623 ;
+C 245 ; WX 518 ; N _sh_r ; B -54 60 572 623 ;
+C 246 ; WX 518 ; N _sh_v ; B -54 35 573 623 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -54 -54 1027 623 ;
+C 248 ; WX 588 ; N d_d_v ; B -54 -236 642 623 ;
+C 249 ; WX 734 ; N d_dh_v ; B -54 -280 788 623 ;
+C 250 ; WX 774 ; N s_r ; B -54 -54 828 623 ;
+C 251 ; WX 973 ; N dd_r_y ; B -54 -265 1027 623 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -54 -248 1107 623 ;
+C 253 ; WX 0 ; N subr2 ; B -181 -184 42 106 ;
+C 254 ; WX 615 ; N p_r ; B -54 -54 669 623 ;
+C 255 ; WX 398 ; N hyphen ; B 65 230 452 339 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvncb9.afm b/language/devanagari/velthuis/afm/dvncb9.afm
new file mode 100644
index 0000000000..eba50f257c
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvncb9.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisCalcutta-dvncb9
+FullName VelthuisDevanagariCalcutta-dvncb9-Bold
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -408 -424 1260 951
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -339 -212 140 55 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -225 240 73 ;
+C 2 ; WX 0 ; N rimatra ; B -168 -211 168 55 ;
+C 3 ; WX 615 ; N ematra ; B -53 615 412 907 ;
+C 4 ; WX 415 ; N candra ; B -40 671 326 894 ;
+C 5 ; WX 438 ; N halfya ; B -53 117 491 622 ;
+C 6 ; WX 398 ; N halfna ; B -53 131 451 622 ;
+C 7 ; WX 542 ; N halfkhha ; B -53 -69 595 622 ;
+C 8 ; WX 598 ; N halffa ; B -53 -53 651 622 ;
+C 9 ; WX 359 ; N halfssa ; B -53 174 412 622 ;
+C 10 ; WX 538 ; N halfqa ; B -53 -53 591 622 ;
+C 11 ; WX 694 ; N ghha ; B -53 -53 747 622 ;
+C 12 ; WX 798 ; N khha ; B -53 -69 851 622 ;
+C 13 ; WX 256 ; N repha ; B -149 627 97 894 ;
+C 14 ; WX 0 ; N riimatra ; B -168 -346 211 55 ;
+C 15 ; WX 848 ; N lla ; B -53 -4 901 622 ;
+C 16 ; WX 677 ; N halflla ; B -53 -4 730 622 ;
+C 17 ; WX 967 ; N rii ; B -53 -226 1021 622 ;
+C 18 ; WX 574 ; N iianusvara ; B -53 -134 627 857 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -193 627 96 951 ;
+C 20 ; WX 398 ; N nukta ; B 129 -20 270 120 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 129 399 270 540 ;
+C 22 ; WX 478 ; N halfnya ; B -53 56 531 622 ;
+C 23 ; WX 598 ; N halfnna ; B -53 -53 651 622 ;
+C 24 ; WX 828 ; N ll ; B -53 -139 881 622 ;
+C 25 ; WX 828 ; N lii ; B -53 -277 881 622 ;
+C 26 ; WX 734 ; N nya ; B -53 -53 787 622 ;
+C 27 ; WX 967 ; N rr ; B -53 -73 1021 622 ;
+C 28 ; WX 438 ; N halfghha ; B -53 -20 491 622 ;
+C 29 ; WX 398 ; N rmarathi ; B -53 213 451 622 ;
+C 30 ; WX 558 ; N halfza ; B -53 -20 611 622 ;
+C 31 ; WX 0 ; N limatra ; B -209 -277 289 60 ;
+C 32 ; WX 415 ; N candrabindu ; B -40 671 326 912 ;
+C 33 ; WX 754 ; N ruu ; B -53 -53 807 622 ;
+C 34 ; WX 774 ; N ksa ; B -53 -53 827 622 ;
+C 35 ; WX 518 ; N halfksa ; B -53 -40 571 622 ;
+C 36 ; WX 637 ; N halfjha ; B -53 -53 690 622 ;
+C 37 ; WX 598 ; N halfpha ; B -53 -53 651 622 ;
+C 38 ; WX 365 ; N halfva ; B -53 108 418 622 ;
+C 39 ; WX 788 ; N fa ; B -53 -53 841 622 ;
+C 40 ; WX 398 ; N halfta ; B -53 -53 451 622 ;
+C 41 ; WX 814 ; N za ; B -53 -53 867 622 ;
+C 42 ; WX 743 ; N qa ; B -53 -53 796 622 ;
+C 43 ; WX 694 ; N openya ; B -103 -53 747 622 ;
+C 44 ; WX 398 ; N visarga ; B 94 9 306 562 ;
+C 45 ; WX 478 ; N halfsa ; B -53 -53 531 622 ;
+C 46 ; WX 398 ; N danda ; B 345 -53 451 622 ;
+C 47 ; WX 654 ; N tr ; B -53 -53 708 622 ;
+C 48 ; WX 455 ; N zero ; B -4 89 387 480 ;
+C 49 ; WX 420 ; N one ; B -4 -241 302 622 ;
+C 50 ; WX 569 ; N two ; B -4 -167 451 580 ;
+C 51 ; WX 509 ; N three ; B -4 -167 392 594 ;
+C 52 ; WX 702 ; N four ; B -4 61 584 622 ;
+C 53 ; WX 629 ; N five ; B -23 -110 511 622 ;
+C 54 ; WX 569 ; N six ; B -4 -167 451 627 ;
+C 55 ; WX 702 ; N seven ; B -4 -4 584 622 ;
+C 56 ; WX 609 ; N eight ; B -53 -53 491 508 ;
+C 57 ; WX 609 ; N nine ; B -4 -168 498 622 ;
+C 58 ; WX 1047 ; N om ; B -4 -53 889 696 ;
+C 59 ; WX 478 ; N dbldanda ; B 178 -53 531 622 ;
+C 60 ; WX 438 ; N halfbha ; B -53 120 491 622 ;
+C 61 ; WX 359 ; N halfpa ; B -53 174 412 622 ;
+C 62 ; WX 558 ; N halfja ; B -53 44 611 622 ;
+C 63 ; WX 538 ; N halfka ; B -53 -53 591 622 ;
+C 64 ; WX 438 ; N halfdha ; B -4 124 491 622 ;
+C 65 ; WX 341 ; N aamatra ; B -53 -53 395 622 ;
+C 66 ; WX 694 ; N bha ; B -53 -53 747 622 ;
+C 67 ; WX 888 ; N cha ; B -53 -53 941 622 ;
+C 68 ; WX 694 ; N dha ; B -4 -53 747 622 ;
+C 69 ; WX 341 ; N imatra ; B -53 -53 548 907 ;
+C 70 ; WX 341 ; N iimatra ; B -408 -53 395 907 ;
+C 71 ; WX 694 ; N gha ; B -53 -53 747 622 ;
+C 72 ; WX 542 ; N halfkha ; B -53 -53 595 622 ;
+C 73 ; WX 574 ; N ii ; B -53 -134 627 857 ;
+C 74 ; WX 893 ; N jha ; B -53 -53 947 622 ;
+C 75 ; WX 798 ; N kha ; B -53 -53 851 622 ;
+C 76 ; WX 438 ; N halftha ; B -12 117 491 622 ;
+C 77 ; WX 438 ; N halfma ; B -53 126 491 622 ;
+C 78 ; WX 365 ; N halfba ; B -53 108 418 622 ;
+C 79 ; WX 341 ; N aumatra ; B -326 -53 395 935 ;
+C 80 ; WX 788 ; N pha ; B -53 -53 841 622 ;
+C 81 ; WX 478 ; N halfca ; B -53 118 531 622 ;
+C 82 ; WX 772 ; N nga ; B -53 28 826 622 ;
+C 83 ; WX 531 ; N halfla ; B -53 -53 584 622 ;
+C 84 ; WX 694 ; N tha ; B -12 -53 747 622 ;
+C 85 ; WX 848 ; N uu ; B -53 -4 901 622 ;
+C 86 ; WX 629 ; N tta ; B -53 4 682 622 ;
+C 87 ; WX 629 ; N ttha ; B -53 4 682 622 ;
+C 88 ; WX 674 ; N dda ; B -53 28 727 622 ;
+C 89 ; WX 609 ; N ddha ; B -53 -4 662 622 ;
+C 90 ; WX 854 ; N nna ; B -53 -53 907 622 ;
+C 91 ; WX 531 ; N halfsha ; B -53 -53 584 622 ;
+C 92 ; WX 256 ; N anusvara ; B -69 754 71 895 ;
+C 93 ; WX 438 ; N halfgha ; B -53 124 491 622 ;
+C 94 ; WX 0 ; N virama ; B -53 -224 284 -4 ;
+C 95 ; WX 569 ; N avagraha ; B 90 -53 622 624 ;
+C 96 ; WX 438 ; N halfga ; B -53 116 491 622 ;
+C 97 ; WX 862 ; N a ; B -53 -53 915 622 ;
+C 98 ; WX 621 ; N ba ; B -53 -53 674 622 ;
+C 99 ; WX 734 ; N ca ; B -53 -53 787 622 ;
+C 100 ; WX 588 ; N da ; B -53 0 641 622 ;
+C 101 ; WX 654 ; N e ; B -53 -295 708 622 ;
+C 102 ; WX 787 ; N sha ; B -53 -53 840 622 ;
+C 103 ; WX 694 ; N ga ; B -53 -53 747 622 ;
+C 104 ; WX 609 ; N ha ; B -53 -224 662 622 ;
+C 105 ; WX 574 ; N i ; B -53 -134 627 622 ;
+C 106 ; WX 814 ; N ja ; B -53 -53 867 622 ;
+C 107 ; WX 743 ; N ka ; B -53 -53 796 622 ;
+C 108 ; WX 787 ; N la ; B -53 -53 840 622 ;
+C 109 ; WX 694 ; N ma ; B -53 -53 747 622 ;
+C 110 ; WX 654 ; N na ; B -53 -53 708 622 ;
+C 111 ; WX 341 ; N omatra ; B -326 -53 395 907 ;
+C 112 ; WX 615 ; N pa ; B -53 -53 668 622 ;
+C 113 ; WX 615 ; N ssa ; B -53 -53 668 622 ;
+C 114 ; WX 575 ; N ra ; B -53 -53 628 622 ;
+C 115 ; WX 734 ; N sa ; B -53 -53 787 622 ;
+C 116 ; WX 654 ; N ta. ; B -53 -53 708 622 ;
+C 117 ; WX 597 ; N u ; B -53 -4 650 622 ;
+C 118 ; WX 621 ; N va ; B -53 -53 674 622 ;
+C 119 ; WX 674 ; N rra ; B -53 -170 727 622 ;
+C 120 ; WX 609 ; N rrha ; B -53 -219 662 622 ;
+C 121 ; WX 694 ; N ya ; B -53 -53 747 622 ;
+C 122 ; WX 654 ; N ru ; B -53 -53 708 622 ;
+C 123 ; WX 615 ; N aimatra ; B -53 615 412 935 ;
+C 124 ; WX 0 ; N liimatra ; B -209 -380 314 60 ;
+C 125 ; WX 535 ; N rstroke ; B -40 -40 319 268 ;
+C 126 ; WX 0 ; N subr1 ; B -180 -183 168 105 ;
+C 127 ; WX 626 ; N abbreviation ; B 159 252 467 560 ;
+C 128 ; WX 774 ; N sr ; B -10 -53 827 622 ;
+C 129 ; WX 774 ; N t_t ; B -53 -53 827 622 ;
+C 130 ; WX 518 ; N _t_t ; B -53 -53 571 622 ;
+C 131 ; WX 788 ; N ph_r ; B -53 -53 841 622 ;
+C 132 ; WX 788 ; N fr ; B -69 -53 841 622 ;
+C 133 ; WX 973 ; N jr ; B -53 -53 1026 622 ;
+C 134 ; WX 973 ; N zr ; B -53 -53 1026 622 ;
+C 135 ; WX 828 ; N kr ; B -53 -53 881 622 ;
+C 136 ; WX 734 ; N d_dh ; B -53 -171 787 622 ;
+C 137 ; WX 734 ; N d_bh ; B -53 -74 787 622 ;
+C 138 ; WX 654 ; N d_gh ; B -53 -224 708 622 ;
+C 139 ; WX 634 ; N d_g ; B -53 -309 688 622 ;
+C 140 ; WX 588 ; N d_d ; B -53 -224 641 622 ;
+C 141 ; WX 814 ; N d_y ; B -53 -53 867 622 ;
+C 142 ; WX 953 ; N d_bh_y ; B -53 -53 1006 622 ;
+C 143 ; WX 973 ; N d_dh_y ; B -53 -53 1026 622 ;
+C 144 ; WX 834 ; N d_d_y ; B -53 -224 887 622 ;
+C 145 ; WX 588 ; N d_n ; B -53 -167 641 622 ;
+C 146 ; WX 588 ; N d_v ; B -53 -171 641 622 ;
+C 147 ; WX 588 ; N d_b ; B -53 -171 641 622 ;
+C 148 ; WX 734 ; N d_m ; B -53 -53 787 622 ;
+C 149 ; WX 834 ; N d_v_y ; B -53 -118 887 622 ;
+C 150 ; WX 774 ; N sh_c ; B -53 -53 827 622 ;
+C 151 ; WX 774 ; N sh_n ; B -53 -53 827 622 ;
+C 152 ; WX 774 ; N sh_v ; B -53 -53 827 622 ;
+C 153 ; WX 774 ; N sh_r ; B -53 -53 827 622 ;
+C 154 ; WX 774 ; N sh_l ; B -53 -76 827 622 ;
+C 155 ; WX 854 ; N nn_nn ; B -53 -53 907 622 ;
+C 156 ; WX 893 ; N h_m ; B -53 -224 947 622 ;
+C 157 ; WX 893 ; N h_y ; B -53 -224 947 622 ;
+C 158 ; WX 1047 ; N h_l ; B -53 -281 1100 622 ;
+C 159 ; WX 828 ; N h_v ; B -53 -281 881 622 ;
+C 160 ; WX 768 ; N h_r ; B -53 -224 821 622 ;
+C 161 ; WX 808 ; N h_n ; B -53 -281 861 622 ;
+C 162 ; WX 728 ; N h_nn ; B -53 -281 782 622 ;
+C 163 ; WX 629 ; N ss_tt ; B -53 -53 682 622 ;
+C 164 ; WX 629 ; N ss_tth ; B -53 -53 682 622 ;
+C 165 ; WX 787 ; N l_l ; B -53 -127 840 622 ;
+C 166 ; WX 621 ; N v_n ; B -53 -167 674 622 ;
+C 167 ; WX 621 ; N b_n ; B -53 -167 674 622 ;
+C 168 ; WX 621 ; N v_v ; B -53 -224 674 622 ;
+C 169 ; WX 621 ; N b_b ; B -53 -224 674 622 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -53 -281 1066 622 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -53 -326 682 622 ;
+C 172 ; WX 772 ; N ng_k ; B -53 -335 826 622 ;
+C 173 ; WX 772 ; N ng_k_t ; B -53 -335 826 622 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -53 -335 1066 622 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -53 -335 1066 622 ;
+C 176 ; WX 772 ; N ng_ks ; B -53 -342 826 622 ;
+C 177 ; WX 972 ; N ng_ks_v ; B -53 -342 1025 622 ;
+C 178 ; WX 772 ; N ng_kh ; B -53 -342 826 622 ;
+C 179 ; WX 674 ; N dd_g ; B -53 -342 727 622 ;
+C 180 ; WX 674 ; N dd_gh ; B -53 -342 727 622 ;
+C 181 ; WX 772 ; N ng_n ; B -53 -342 826 622 ;
+C 182 ; WX 674 ; N dd_gh_r ; B -53 -391 727 622 ;
+C 183 ; WX 973 ; N dd_y ; B -53 -53 1026 622 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -53 -283 1066 622 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -53 -299 1066 622 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -53 -299 1066 622 ;
+C 187 ; WX 1013 ; N dd_m ; B -53 -299 1066 622 ;
+C 188 ; WX 772 ; N ng_ng ; B -53 -422 826 622 ;
+C 189 ; WX 772 ; N ng_g ; B -53 -342 826 622 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -53 -283 1066 622 ;
+C 191 ; WX 772 ; N ng_gh ; B -53 -342 826 622 ;
+C 192 ; WX 772 ; N ng_gh_r ; B -53 -391 826 622 ;
+C 193 ; WX 1013 ; N ng_m ; B -53 -299 1066 622 ;
+C 194 ; WX 1013 ; N ng_y ; B -53 -299 1066 622 ;
+C 195 ; WX 828 ; N k_k ; B -53 -53 881 622 ;
+C 196 ; WX 788 ; N k_t ; B -53 -53 841 622 ;
+C 197 ; WX 1053 ; N k_t_y ; B -53 -53 1106 622 ;
+C 198 ; WX 1027 ; N k_t_v ; B -53 -53 1080 622 ;
+C 199 ; WX 743 ; N k_n ; B -53 -86 796 622 ;
+C 200 ; WX 1013 ; N k_y ; B -53 -53 1066 622 ;
+C 201 ; WX 1053 ; N k_m ; B -53 -53 1106 622 ;
+C 202 ; WX 888 ; N k_l ; B -53 -53 941 622 ;
+C 203 ; WX 828 ; N k_v ; B -53 -53 881 622 ;
+C 204 ; WX 1093 ; N k_v_y ; B -53 -53 1146 622 ;
+C 205 ; WX 694 ; N gh_n ; B -53 -115 747 622 ;
+C 206 ; WX 734 ; N c_c ; B -53 -53 787 622 ;
+C 207 ; WX 734 ; N c_ny ; B -53 -53 787 622 ;
+C 208 ; WX 1206 ; N ch_y ; B -53 -54 1260 622 ;
+C 209 ; WX 734 ; N ny_c ; B -53 -79 787 622 ;
+C 210 ; WX 814 ; N ny_j ; B -53 -53 867 622 ;
+C 211 ; WX 629 ; N tt_tt ; B -53 -273 682 622 ;
+C 212 ; WX 973 ; N tt_y ; B -53 -53 1026 622 ;
+C 213 ; WX 834 ; N tth_y ; B -53 -53 887 622 ;
+C 214 ; WX 629 ; N tt_k ; B -53 -280 682 622 ;
+C 215 ; WX 774 ; N t_n ; B -53 -53 827 622 ;
+C 216 ; WX 654 ; N p_t ; B -53 -53 708 622 ;
+C 217 ; WX 654 ; N p_n ; B -53 -58 708 622 ;
+C 218 ; WX 774 ; N p_l ; B -53 -53 827 622 ;
+C 219 ; WX 621 ; N b_v ; B -53 -224 674 622 ;
+C 220 ; WX 854 ; N s_n ; B -53 -53 907 622 ;
+C 221 ; WX 893 ; N m_l ; B -53 -110 947 622 ;
+C 222 ; WX 854 ; N bh_n ; B -53 -53 907 622 ;
+C 223 ; WX 854 ; N m_n ; B -53 -53 907 622 ;
+C 224 ; WX 734 ; N n_n ; B -53 -53 787 622 ;
+C 225 ; WX 629 ; N tt_tth ; B -53 -301 682 622 ;
+C 226 ; WX 694 ; N j_ny ; B -53 -178 747 622 ;
+C 227 ; WX 694 ; N h_rr ; B -53 -224 747 622 ;
+C 228 ; WX 953 ; N ddh_y ; B -53 -53 1006 622 ;
+C 229 ; WX 674 ; N dd_dd ; B -53 -424 727 622 ;
+C 230 ; WX 1013 ; N k_n_y ; B -53 -116 1066 622 ;
+C 231 ; WX 1093 ; N k_r_y ; B -53 -53 1146 622 ;
+C 232 ; WX 438 ; N _gh_n ; B -53 -58 491 622 ;
+C 233 ; WX 478 ; N _g_r ; B -53 89 579 622 ;
+C 234 ; WX 438 ; N _j_ny ; B -53 -178 491 622 ;
+C 235 ; WX 478 ; N _ny_c ; B -53 -74 531 622 ;
+C 236 ; WX 398 ; N _tr ; B -53 89 451 622 ;
+C 237 ; WX 654 ; N d_g_r ; B -53 -309 708 622 ;
+C 238 ; WX 654 ; N d_gh_r ; B -53 -309 708 622 ;
+C 239 ; WX 814 ; N d_r_y ; B -53 -167 867 622 ;
+C 240 ; WX 694 ; N dh_n ; B -4 -115 747 622 ;
+C 241 ; WX 438 ; N _dh_n ; B -4 -58 491 622 ;
+C 242 ; WX 438 ; N _dh_r ; B -53 -53 491 622 ;
+C 243 ; WX 398 ; N _p_t ; B -53 -53 451 622 ;
+C 244 ; WX 518 ; N _sh_c ; B -53 -61 593 622 ;
+C 245 ; WX 518 ; N _sh_r ; B -53 61 571 622 ;
+C 246 ; WX 518 ; N _sh_v ; B -53 36 572 622 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -53 -53 1026 622 ;
+C 248 ; WX 588 ; N d_d_v ; B -53 -235 641 622 ;
+C 249 ; WX 734 ; N d_dh_v ; B -53 -279 787 622 ;
+C 250 ; WX 774 ; N s_r ; B -53 -53 827 622 ;
+C 251 ; WX 973 ; N dd_r_y ; B -53 -264 1026 622 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -53 -247 1106 622 ;
+C 253 ; WX 0 ; N subr2 ; B -180 -183 40 105 ;
+C 254 ; WX 615 ; N p_r ; B -53 -53 668 622 ;
+C 255 ; WX 398 ; N hyphen ; B 66 231 451 338 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvncbi10.afm b/language/devanagari/velthuis/afm/dvncbi10.afm
new file mode 100644
index 0000000000..33c72542fa
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvncbi10.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisCalcutta-dvncbi10
+FullName VelthuisDevanagariCalcutta-dvncbi10-BoldOblique
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -330 -418 1398 947
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -330 -201 120 59 ;
+C 1 ; WX 0 ; N uumatra ; B -209 -214 191 77 ;
+C 2 ; WX 0 ; N rimatra ; B -182 -200 127 59 ;
+C 3 ; WX 615 ; N ematra ; B 164 612 573 903 ;
+C 4 ; WX 415 ; N candra ; B 177 675 530 890 ;
+C 5 ; WX 438 ; N halfya ; B 75 119 630 618 ;
+C 6 ; WX 398 ; N halfna ; B 60 145 590 618 ;
+C 7 ; WX 542 ; N halfkhha ; B 81 -64 733 618 ;
+C 8 ; WX 598 ; N halffa ; B 93 -49 789 618 ;
+C 9 ; WX 359 ; N halfssa ; B 93 178 550 618 ;
+C 10 ; WX 538 ; N halfqa ; B 60 -49 729 618 ;
+C 11 ; WX 694 ; N ghha ; B 50 -49 886 618 ;
+C 12 ; WX 798 ; N khha ; B 81 -64 989 618 ;
+C 13 ; WX 256 ; N repha ; B 48 624 300 890 ;
+C 14 ; WX 0 ; N riimatra ; B -204 -335 145 59 ;
+C 15 ; WX 848 ; N lla ; B 41 -3 1039 618 ;
+C 16 ; WX 677 ; N halflla ; B 41 -3 869 618 ;
+C 17 ; WX 967 ; N rii ; B 89 -222 1159 618 ;
+C 18 ; WX 567 ; N iianusvara ; B 64 -130 759 857 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 12 624 288 947 ;
+C 20 ; WX 398 ; N nukta ; B 146 -20 276 110 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 254 412 384 542 ;
+C 22 ; WX 478 ; N halfnya ; B 47 60 669 618 ;
+C 23 ; WX 598 ; N halfnna ; B 93 -49 789 618 ;
+C 24 ; WX 828 ; N ll ; B 61 -135 1019 618 ;
+C 25 ; WX 828 ; N lii ; B 61 -273 1019 618 ;
+C 26 ; WX 734 ; N nya ; B 47 -49 926 618 ;
+C 27 ; WX 967 ; N rr ; B 89 -69 1159 618 ;
+C 28 ; WX 438 ; N halfghha ; B 50 -20 630 618 ;
+C 29 ; WX 398 ; N rmarathi ; B 75 217 590 618 ;
+C 30 ; WX 558 ; N halfza ; B 88 -20 749 618 ;
+C 31 ; WX 0 ; N limatra ; B -227 -266 235 64 ;
+C 32 ; WX 415 ; N candrabindu ; B 177 675 530 908 ;
+C 33 ; WX 754 ; N ruu ; B 93 -49 945 618 ;
+C 34 ; WX 774 ; N ksa ; B 93 -49 965 618 ;
+C 35 ; WX 518 ; N halfksa ; B 93 -37 709 618 ;
+C 36 ; WX 637 ; N halfjha ; B 75 -49 829 618 ;
+C 37 ; WX 598 ; N halfpha ; B 93 -49 789 618 ;
+C 38 ; WX 365 ; N halfva ; B 64 111 557 618 ;
+C 39 ; WX 788 ; N fa ; B 93 -49 980 618 ;
+C 40 ; WX 398 ; N halfta ; B 42 -49 590 618 ;
+C 41 ; WX 814 ; N za ; B 88 -49 1005 618 ;
+C 42 ; WX 743 ; N qa ; B 60 -49 935 618 ;
+C 43 ; WX 694 ; N openya ; B 12 -49 886 618 ;
+C 44 ; WX 398 ; N visarga ; B 131 16 411 552 ;
+C 45 ; WX 478 ; N halfsa ; B 81 -49 669 618 ;
+C 46 ; WX 398 ; N danda ; B 349 -49 590 618 ;
+C 47 ; WX 654 ; N tr ; B 89 -49 846 618 ;
+C 48 ; WX 455 ; N zero ; B 63 93 455 476 ;
+C 49 ; WX 420 ; N one ; B 25 -232 408 618 ;
+C 50 ; WX 569 ; N two ; B 80 -163 550 577 ;
+C 51 ; WX 509 ; N three ; B 52 -163 484 590 ;
+C 52 ; WX 702 ; N four ; B 139 65 723 618 ;
+C 53 ; WX 629 ; N five ; B -3 -106 535 618 ;
+C 54 ; WX 569 ; N six ; B 107 -163 490 623 ;
+C 55 ; WX 702 ; N seven ; B 118 -3 663 618 ;
+C 56 ; WX 609 ; N eight ; B 38 -49 601 504 ;
+C 57 ; WX 609 ; N nine ; B 108 -164 477 618 ;
+C 58 ; WX 1047 ; N om ; B 25 -49 1031 691 ;
+C 59 ; WX 478 ; N dbldanda ; B 199 -49 669 618 ;
+C 60 ; WX 438 ; N halfbha ; B 75 125 630 618 ;
+C 61 ; WX 359 ; N halfpa ; B 93 178 550 618 ;
+C 62 ; WX 558 ; N halfja ; B 88 48 749 618 ;
+C 63 ; WX 538 ; N halfka ; B 60 -49 729 618 ;
+C 64 ; WX 438 ; N halfdha ; B 97 128 630 618 ;
+C 65 ; WX 341 ; N aamatra ; B 36 -49 533 618 ;
+C 66 ; WX 694 ; N bha ; B 75 -49 886 618 ;
+C 67 ; WX 888 ; N cha ; B 88 -49 1079 618 ;
+C 68 ; WX 694 ; N dha ; B 97 -49 886 618 ;
+C 69 ; WX 341 ; N imatra ; B 36 -49 736 903 ;
+C 70 ; WX 341 ; N iimatra ; B -219 -49 533 903 ;
+C 71 ; WX 694 ; N gha ; B 93 -49 886 618 ;
+C 72 ; WX 542 ; N halfkha ; B 82 -49 733 618 ;
+C 73 ; WX 567 ; N ii ; B 64 -130 759 857 ;
+C 74 ; WX 893 ; N jha ; B 75 -49 1085 618 ;
+C 75 ; WX 798 ; N kha ; B 82 -49 989 618 ;
+C 76 ; WX 438 ; N halftha ; B 75 119 630 618 ;
+C 77 ; WX 438 ; N halfma ; B 37 131 630 618 ;
+C 78 ; WX 365 ; N halfba ; B 64 111 557 618 ;
+C 79 ; WX 341 ; N aumatra ; B -130 -49 533 931 ;
+C 80 ; WX 788 ; N pha ; B 93 -49 980 618 ;
+C 81 ; WX 478 ; N halfca ; B 89 122 669 618 ;
+C 82 ; WX 758 ; N nga ; B 60 32 950 618 ;
+C 83 ; WX 531 ; N halfla ; B 60 -49 723 618 ;
+C 84 ; WX 694 ; N tha ; B 75 -49 886 618 ;
+C 85 ; WX 848 ; N uu ; B 66 -3 1039 618 ;
+C 86 ; WX 629 ; N tta ; B 45 8 820 618 ;
+C 87 ; WX 629 ; N ttha ; B 45 8 820 618 ;
+C 88 ; WX 667 ; N dda ; B 60 32 858 618 ;
+C 89 ; WX 609 ; N ddha ; B 56 -3 800 618 ;
+C 90 ; WX 854 ; N nna ; B 93 -49 1045 618 ;
+C 91 ; WX 531 ; N halfsha ; B 38 -49 723 618 ;
+C 92 ; WX 256 ; N anusvara ; B 142 759 272 890 ;
+C 93 ; WX 438 ; N halfgha ; B 93 128 630 618 ;
+C 94 ; WX 0 ; N virama ; B -63 -220 237 -8 ;
+C 95 ; WX 569 ; N avagraha ; B 135 -49 760 620 ;
+C 96 ; WX 438 ; N halfga ; B 50 122 630 618 ;
+C 97 ; WX 862 ; N a ; B 93 -49 1053 618 ;
+C 98 ; WX 621 ; N ba ; B 64 -49 813 618 ;
+C 99 ; WX 734 ; N ca ; B 89 -49 926 618 ;
+C 100 ; WX 588 ; N da ; B 66 0 779 618 ;
+C 101 ; WX 654 ; N e ; B 82 -291 846 618 ;
+C 102 ; WX 787 ; N sha ; B 38 -49 979 618 ;
+C 103 ; WX 694 ; N ga ; B 50 -49 886 618 ;
+C 104 ; WX 609 ; N ha ; B 22 -220 800 618 ;
+C 105 ; WX 567 ; N i ; B 64 -130 759 618 ;
+C 106 ; WX 814 ; N ja ; B 88 -49 1005 618 ;
+C 107 ; WX 743 ; N ka ; B 60 -49 935 618 ;
+C 108 ; WX 787 ; N la ; B 60 -49 979 618 ;
+C 109 ; WX 694 ; N ma ; B 37 -49 886 618 ;
+C 110 ; WX 654 ; N na ; B 60 -49 846 618 ;
+C 111 ; WX 341 ; N omatra ; B -109 -49 533 903 ;
+C 112 ; WX 615 ; N pa ; B 93 -49 806 618 ;
+C 113 ; WX 615 ; N ssa ; B 93 -49 806 618 ;
+C 114 ; WX 575 ; N ra ; B 93 -49 766 618 ;
+C 115 ; WX 734 ; N sa ; B 81 -49 926 618 ;
+C 116 ; WX 654 ; N ta. ; B 42 -49 846 618 ;
+C 117 ; WX 597 ; N u ; B 66 -3 788 618 ;
+C 118 ; WX 621 ; N va ; B 64 -49 813 618 ;
+C 119 ; WX 667 ; N rra ; B 60 -157 858 618 ;
+C 120 ; WX 609 ; N rrha ; B 56 -203 800 618 ;
+C 121 ; WX 694 ; N ya ; B 75 -49 886 618 ;
+C 122 ; WX 654 ; N ru ; B 93 -49 846 618 ;
+C 123 ; WX 615 ; N aimatra ; B 143 612 573 931 ;
+C 124 ; WX 0 ; N liimatra ; B -227 -369 235 64 ;
+C 125 ; WX 535 ; N rstroke ; B -37 -37 372 264 ;
+C 126 ; WX 0 ; N subr1 ; B -212 -179 157 104 ;
+C 127 ; WX 626 ; N abbreviation ; B 261 259 569 560 ;
+C 128 ; WX 774 ; N sr ; B 61 -49 965 618 ;
+C 129 ; WX 774 ; N t_t ; B 92 -49 965 618 ;
+C 130 ; WX 518 ; N _t_t ; B 92 -49 709 618 ;
+C 131 ; WX 788 ; N ph_r ; B 15 -49 980 618 ;
+C 132 ; WX 788 ; N fr ; B -21 -49 980 618 ;
+C 133 ; WX 973 ; N jr ; B 71 -49 1165 618 ;
+C 134 ; WX 973 ; N zr ; B 71 -49 1165 618 ;
+C 135 ; WX 828 ; N kr ; B 89 -49 1019 618 ;
+C 136 ; WX 734 ; N d_dh ; B 29 -171 926 618 ;
+C 137 ; WX 734 ; N d_bh ; B 61 -68 926 618 ;
+C 138 ; WX 654 ; N d_gh ; B 7 -220 846 618 ;
+C 139 ; WX 634 ; N d_g ; B -54 -305 826 618 ;
+C 140 ; WX 588 ; N d_d ; B 25 -220 779 618 ;
+C 141 ; WX 814 ; N d_y ; B 68 -49 1005 618 ;
+C 142 ; WX 953 ; N d_bh_y ; B 36 -49 1145 618 ;
+C 143 ; WX 973 ; N d_dh_y ; B 83 -49 1165 618 ;
+C 144 ; WX 834 ; N d_d_y ; B 25 -220 1025 618 ;
+C 145 ; WX 588 ; N d_n ; B -7 -163 779 618 ;
+C 146 ; WX 588 ; N d_v ; B 7 -171 779 618 ;
+C 147 ; WX 588 ; N d_b ; B 7 -171 779 618 ;
+C 148 ; WX 734 ; N d_m ; B 79 -49 926 618 ;
+C 149 ; WX 834 ; N d_v_y ; B -5 -115 1025 618 ;
+C 150 ; WX 774 ; N sh_c ; B 75 -49 965 618 ;
+C 151 ; WX 774 ; N sh_n ; B 75 -49 965 618 ;
+C 152 ; WX 774 ; N sh_v ; B 75 -49 965 618 ;
+C 153 ; WX 774 ; N sh_r ; B 72 -49 965 618 ;
+C 154 ; WX 774 ; N sh_l ; B 30 -72 965 618 ;
+C 155 ; WX 854 ; N nn_nn ; B 93 -49 1045 618 ;
+C 156 ; WX 893 ; N h_m ; B 22 -220 1085 618 ;
+C 157 ; WX 893 ; N h_y ; B 22 -220 1085 618 ;
+C 158 ; WX 1047 ; N h_l ; B 14 -277 1238 618 ;
+C 159 ; WX 828 ; N h_v ; B 21 -277 1019 618 ;
+C 160 ; WX 768 ; N h_r ; B -46 -220 960 618 ;
+C 161 ; WX 808 ; N h_n ; B 21 -277 1000 618 ;
+C 162 ; WX 728 ; N h_nn ; B 13 -277 920 618 ;
+C 163 ; WX 629 ; N ss_tt ; B 20 -49 820 618 ;
+C 164 ; WX 629 ; N ss_tth ; B 24 -49 820 618 ;
+C 165 ; WX 787 ; N l_l ; B 13 -123 979 618 ;
+C 166 ; WX 621 ; N v_n ; B -7 -163 813 618 ;
+C 167 ; WX 621 ; N b_n ; B -7 -163 813 618 ;
+C 168 ; WX 621 ; N v_v ; B 0 -220 813 618 ;
+C 169 ; WX 621 ; N b_b ; B 0 -220 813 618 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 20 -277 1204 618 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -25 -322 820 618 ;
+C 172 ; WX 758 ; N ng_k ; B 21 -331 950 618 ;
+C 173 ; WX 758 ; N ng_k_t ; B 27 -331 950 618 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 27 -331 1204 618 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 5 -331 1204 618 ;
+C 176 ; WX 758 ; N ng_ks ; B -14 -338 950 618 ;
+C 177 ; WX 958 ; N ng_ks_v ; B -1 -338 1149 618 ;
+C 178 ; WX 758 ; N ng_kh ; B 0 -338 950 618 ;
+C 179 ; WX 667 ; N dd_g ; B 58 -338 858 618 ;
+C 180 ; WX 667 ; N dd_gh ; B 19 -338 858 618 ;
+C 181 ; WX 758 ; N ng_n ; B 6 -338 950 618 ;
+C 182 ; WX 667 ; N dd_gh_r ; B -31 -384 858 618 ;
+C 183 ; WX 973 ; N dd_y ; B 60 -49 1165 618 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 60 -279 1204 618 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 29 -295 1204 618 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -9 -295 1204 618 ;
+C 187 ; WX 1013 ; N dd_m ; B 60 -295 1204 618 ;
+C 188 ; WX 758 ; N ng_ng ; B 60 -416 950 618 ;
+C 189 ; WX 758 ; N ng_g ; B 58 -338 950 618 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 60 -279 1204 618 ;
+C 191 ; WX 758 ; N ng_gh ; B 19 -338 950 618 ;
+C 192 ; WX 758 ; N ng_gh_r ; B -31 -384 950 618 ;
+C 193 ; WX 1013 ; N ng_m ; B 60 -295 1204 618 ;
+C 194 ; WX 1013 ; N ng_y ; B 60 -295 1204 618 ;
+C 195 ; WX 828 ; N k_k ; B 20 -49 1019 618 ;
+C 196 ; WX 788 ; N k_t ; B 69 -49 980 618 ;
+C 197 ; WX 1053 ; N k_t_y ; B 64 -49 1244 618 ;
+C 198 ; WX 1027 ; N k_t_v ; B 51 -49 1219 618 ;
+C 199 ; WX 743 ; N k_n ; B 3 -74 935 618 ;
+C 200 ; WX 1013 ; N k_y ; B 72 -49 1204 618 ;
+C 201 ; WX 1053 ; N k_m ; B 72 -49 1244 618 ;
+C 202 ; WX 888 ; N k_l ; B 35 -49 1079 618 ;
+C 203 ; WX 828 ; N k_v ; B 20 -49 1019 618 ;
+C 204 ; WX 1093 ; N k_v_y ; B 20 -49 1284 618 ;
+C 205 ; WX 694 ; N gh_n ; B 26 -102 886 618 ;
+C 206 ; WX 734 ; N c_c ; B 51 -49 926 618 ;
+C 207 ; WX 734 ; N c_ny ; B 4 -49 926 618 ;
+C 208 ; WX 1206 ; N ch_y ; B 86 -50 1398 618 ;
+C 209 ; WX 734 ; N ny_c ; B 39 -75 926 618 ;
+C 210 ; WX 814 ; N ny_j ; B 39 -49 1005 618 ;
+C 211 ; WX 629 ; N tt_tt ; B -35 -269 820 618 ;
+C 212 ; WX 973 ; N tt_y ; B 53 -49 1165 618 ;
+C 213 ; WX 834 ; N tth_y ; B 58 -49 1025 618 ;
+C 214 ; WX 629 ; N tt_k ; B -9 -276 820 618 ;
+C 215 ; WX 774 ; N t_n ; B 38 -49 965 618 ;
+C 216 ; WX 654 ; N p_t ; B 37 -49 846 618 ;
+C 217 ; WX 654 ; N p_n ; B 10 -49 846 618 ;
+C 218 ; WX 774 ; N p_l ; B 36 -49 965 618 ;
+C 219 ; WX 621 ; N b_v ; B 0 -220 813 618 ;
+C 220 ; WX 854 ; N s_n ; B 81 -49 1045 618 ;
+C 221 ; WX 893 ; N m_l ; B 47 -106 1085 618 ;
+C 222 ; WX 854 ; N bh_n ; B 87 -49 1045 618 ;
+C 223 ; WX 854 ; N m_n ; B 47 -49 1045 618 ;
+C 224 ; WX 734 ; N n_n ; B 86 -49 926 618 ;
+C 225 ; WX 629 ; N tt_tth ; B -40 -297 820 618 ;
+C 226 ; WX 694 ; N j_ny ; B 3 -174 886 618 ;
+C 227 ; WX 694 ; N h_rr ; B 21 -220 886 618 ;
+C 228 ; WX 953 ; N ddh_y ; B 56 -49 1145 618 ;
+C 229 ; WX 667 ; N dd_dd ; B 57 -418 858 618 ;
+C 230 ; WX 1013 ; N k_n_y ; B -1 -101 1204 618 ;
+C 231 ; WX 1093 ; N k_r_y ; B 89 -49 1284 618 ;
+C 232 ; WX 438 ; N _gh_n ; B 40 -46 630 618 ;
+C 233 ; WX 478 ; N _g_r ; B 50 93 669 618 ;
+C 234 ; WX 438 ; N _j_ny ; B 3 -174 630 618 ;
+C 235 ; WX 478 ; N _ny_c ; B 39 -70 669 618 ;
+C 236 ; WX 398 ; N _tr ; B 89 93 590 618 ;
+C 237 ; WX 654 ; N d_g_r ; B -30 -305 846 618 ;
+C 238 ; WX 654 ; N d_gh_r ; B 7 -305 846 618 ;
+C 239 ; WX 814 ; N d_r_y ; B 34 -163 1005 618 ;
+C 240 ; WX 694 ; N dh_n ; B 26 -102 886 618 ;
+C 241 ; WX 438 ; N _dh_n ; B 40 -46 566 618 ;
+C 242 ; WX 438 ; N _dh_r ; B -49 -49 558 618 ;
+C 243 ; WX 398 ; N _p_t ; B 37 -49 590 618 ;
+C 244 ; WX 518 ; N _sh_c ; B 75 -57 709 618 ;
+C 245 ; WX 518 ; N _sh_r ; B 72 65 709 618 ;
+C 246 ; WX 518 ; N _sh_v ; B 75 40 709 618 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 35 -49 1165 618 ;
+C 248 ; WX 588 ; N d_d_v ; B -20 -232 779 618 ;
+C 249 ; WX 734 ; N d_dh_v ; B -39 -273 926 618 ;
+C 250 ; WX 774 ; N s_r ; B 81 -49 965 618 ;
+C 251 ; WX 973 ; N dd_r_y ; B 50 -256 1165 618 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 64 -247 1244 618 ;
+C 253 ; WX 0 ; N subr2 ; B -212 -179 54 104 ;
+C 254 ; WX 615 ; N p_r ; B 15 -49 806 618 ;
+C 255 ; WX 398 ; N hyphen ; B 141 235 519 334 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvncbi8.afm b/language/devanagari/velthuis/afm/dvncbi8.afm
new file mode 100644
index 0000000000..aca2777ca4
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvncbi8.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisCalcutta-dvncbi8
+FullName VelthuisDevanagariCalcutta-dvncbi8-BoldOblique
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -332 -420 1400 949
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -332 -203 122 61 ;
+C 1 ; WX 0 ; N uumatra ; B -209 -216 194 79 ;
+C 2 ; WX 0 ; N rimatra ; B -185 -202 130 61 ;
+C 3 ; WX 615 ; N ematra ; B 162 610 575 905 ;
+C 4 ; WX 415 ; N candra ; B 175 672 532 892 ;
+C 5 ; WX 438 ; N halfya ; B 73 117 631 620 ;
+C 6 ; WX 398 ; N halfna ; B 59 143 592 620 ;
+C 7 ; WX 542 ; N halfkhha ; B 79 -65 735 620 ;
+C 8 ; WX 598 ; N halffa ; B 91 -51 791 620 ;
+C 9 ; WX 359 ; N halfssa ; B 91 176 552 620 ;
+C 10 ; WX 538 ; N halfqa ; B 59 -51 731 620 ;
+C 11 ; WX 694 ; N ghha ; B 48 -51 887 620 ;
+C 12 ; WX 798 ; N khha ; B 79 -65 991 620 ;
+C 13 ; WX 256 ; N repha ; B 46 622 302 892 ;
+C 14 ; WX 0 ; N riimatra ; B -206 -337 147 61 ;
+C 15 ; WX 848 ; N lla ; B 39 -5 1041 620 ;
+C 16 ; WX 677 ; N halflla ; B 39 -5 870 620 ;
+C 17 ; WX 967 ; N rii ; B 87 -223 1161 620 ;
+C 18 ; WX 567 ; N iianusvara ; B 62 -132 760 859 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 10 622 291 949 ;
+C 20 ; WX 398 ; N nukta ; B 145 -20 278 113 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 253 412 386 545 ;
+C 22 ; WX 478 ; N halfnya ; B 45 59 671 620 ;
+C 23 ; WX 598 ; N halfnna ; B 91 -51 791 620 ;
+C 24 ; WX 828 ; N ll ; B 59 -137 1021 620 ;
+C 25 ; WX 828 ; N lii ; B 59 -275 1021 620 ;
+C 26 ; WX 734 ; N nya ; B 45 -51 927 620 ;
+C 27 ; WX 967 ; N rr ; B 87 -71 1161 620 ;
+C 28 ; WX 438 ; N halfghha ; B 48 -20 631 620 ;
+C 29 ; WX 398 ; N rmarathi ; B 73 215 592 620 ;
+C 30 ; WX 558 ; N halfza ; B 86 -20 751 620 ;
+C 31 ; WX 0 ; N limatra ; B -228 -268 237 66 ;
+C 32 ; WX 415 ; N candrabindu ; B 175 672 532 909 ;
+C 33 ; WX 754 ; N ruu ; B 91 -51 947 620 ;
+C 34 ; WX 774 ; N ksa ; B 91 -51 967 620 ;
+C 35 ; WX 518 ; N halfksa ; B 91 -39 711 620 ;
+C 36 ; WX 637 ; N halfjha ; B 74 -51 831 620 ;
+C 37 ; WX 598 ; N halfpha ; B 91 -51 791 620 ;
+C 38 ; WX 365 ; N halfva ; B 63 109 558 620 ;
+C 39 ; WX 788 ; N fa ; B 91 -51 981 620 ;
+C 40 ; WX 398 ; N halfta ; B 40 -51 592 620 ;
+C 41 ; WX 814 ; N za ; B 86 -51 1007 620 ;
+C 42 ; WX 743 ; N qa ; B 59 -51 937 620 ;
+C 43 ; WX 694 ; N openya ; B 10 -51 887 620 ;
+C 44 ; WX 398 ; N visarga ; B 129 15 413 555 ;
+C 45 ; WX 478 ; N halfsa ; B 79 -51 671 620 ;
+C 46 ; WX 398 ; N danda ; B 347 -51 592 620 ;
+C 47 ; WX 654 ; N tr ; B 87 -51 848 620 ;
+C 48 ; WX 455 ; N zero ; B 62 91 457 478 ;
+C 49 ; WX 420 ; N one ; B 23 -234 410 620 ;
+C 50 ; WX 569 ; N two ; B 78 -165 552 578 ;
+C 51 ; WX 509 ; N three ; B 51 -165 486 592 ;
+C 52 ; WX 702 ; N four ; B 137 63 724 620 ;
+C 53 ; WX 629 ; N five ; B -5 -108 537 620 ;
+C 54 ; WX 569 ; N six ; B 105 -165 492 625 ;
+C 55 ; WX 702 ; N seven ; B 116 -5 665 620 ;
+C 56 ; WX 609 ; N eight ; B 36 -51 603 506 ;
+C 57 ; WX 609 ; N nine ; B 106 -165 479 620 ;
+C 58 ; WX 1047 ; N om ; B 23 -51 1033 693 ;
+C 59 ; WX 478 ; N dbldanda ; B 198 -51 671 620 ;
+C 60 ; WX 438 ; N halfbha ; B 74 124 631 620 ;
+C 61 ; WX 359 ; N halfpa ; B 91 176 552 620 ;
+C 62 ; WX 558 ; N halfja ; B 86 46 751 620 ;
+C 63 ; WX 538 ; N halfka ; B 59 -51 731 620 ;
+C 64 ; WX 438 ; N halfdha ; B 96 127 631 620 ;
+C 65 ; WX 341 ; N aamatra ; B 34 -51 535 620 ;
+C 66 ; WX 694 ; N bha ; B 74 -51 887 620 ;
+C 67 ; WX 888 ; N cha ; B 86 -51 1081 620 ;
+C 68 ; WX 694 ; N dha ; B 96 -51 887 620 ;
+C 69 ; WX 341 ; N imatra ; B 34 -51 738 905 ;
+C 70 ; WX 341 ; N iimatra ; B -221 -51 535 905 ;
+C 71 ; WX 694 ; N gha ; B 91 -51 887 620 ;
+C 72 ; WX 542 ; N halfkha ; B 81 -51 735 620 ;
+C 73 ; WX 567 ; N ii ; B 62 -132 760 859 ;
+C 74 ; WX 893 ; N jha ; B 74 -51 1087 620 ;
+C 75 ; WX 798 ; N kha ; B 81 -51 991 620 ;
+C 76 ; WX 438 ; N halftha ; B 73 117 631 620 ;
+C 77 ; WX 438 ; N halfma ; B 35 129 631 620 ;
+C 78 ; WX 365 ; N halfba ; B 63 109 558 620 ;
+C 79 ; WX 341 ; N aumatra ; B -132 -51 535 933 ;
+C 80 ; WX 788 ; N pha ; B 91 -51 981 620 ;
+C 81 ; WX 478 ; N halfca ; B 87 120 671 620 ;
+C 82 ; WX 758 ; N nga ; B 58 30 952 620 ;
+C 83 ; WX 531 ; N halfla ; B 59 -51 724 620 ;
+C 84 ; WX 694 ; N tha ; B 73 -51 887 620 ;
+C 85 ; WX 848 ; N uu ; B 64 -5 1041 620 ;
+C 86 ; WX 629 ; N tta ; B 43 6 822 620 ;
+C 87 ; WX 629 ; N ttha ; B 44 6 822 620 ;
+C 88 ; WX 667 ; N dda ; B 58 30 860 620 ;
+C 89 ; WX 609 ; N ddha ; B 54 -5 802 620 ;
+C 90 ; WX 854 ; N nna ; B 91 -51 1047 620 ;
+C 91 ; WX 531 ; N halfsha ; B 36 -51 724 620 ;
+C 92 ; WX 256 ; N anusvara ; B 141 758 274 891 ;
+C 93 ; WX 438 ; N halfgha ; B 91 127 631 620 ;
+C 94 ; WX 0 ; N virama ; B -65 -222 239 -6 ;
+C 95 ; WX 569 ; N avagraha ; B 133 -51 762 622 ;
+C 96 ; WX 438 ; N halfga ; B 48 120 631 620 ;
+C 97 ; WX 862 ; N a ; B 91 -51 1055 620 ;
+C 98 ; WX 621 ; N ba ; B 63 -51 814 620 ;
+C 99 ; WX 734 ; N ca ; B 87 -51 927 620 ;
+C 100 ; WX 588 ; N da ; B 64 0 781 620 ;
+C 101 ; WX 654 ; N e ; B 81 -293 848 620 ;
+C 102 ; WX 787 ; N sha ; B 36 -51 980 620 ;
+C 103 ; WX 694 ; N ga ; B 48 -51 887 620 ;
+C 104 ; WX 609 ; N ha ; B 20 -222 802 620 ;
+C 105 ; WX 567 ; N i ; B 62 -132 760 620 ;
+C 106 ; WX 814 ; N ja ; B 86 -51 1007 620 ;
+C 107 ; WX 743 ; N ka ; B 59 -51 937 620 ;
+C 108 ; WX 787 ; N la ; B 59 -51 980 620 ;
+C 109 ; WX 694 ; N ma ; B 35 -51 887 620 ;
+C 110 ; WX 654 ; N na ; B 59 -51 848 620 ;
+C 111 ; WX 341 ; N omatra ; B -111 -51 535 905 ;
+C 112 ; WX 615 ; N pa ; B 91 -51 808 620 ;
+C 113 ; WX 615 ; N ssa ; B 91 -51 808 620 ;
+C 114 ; WX 575 ; N ra ; B 91 -51 768 620 ;
+C 115 ; WX 734 ; N sa ; B 79 -51 927 620 ;
+C 116 ; WX 654 ; N ta. ; B 40 -51 848 620 ;
+C 117 ; WX 597 ; N u ; B 64 -5 790 620 ;
+C 118 ; WX 621 ; N va ; B 63 -51 814 620 ;
+C 119 ; WX 667 ; N rra ; B 58 -158 860 620 ;
+C 120 ; WX 609 ; N rrha ; B 54 -203 802 620 ;
+C 121 ; WX 694 ; N ya ; B 73 -51 887 620 ;
+C 122 ; WX 654 ; N ru ; B 91 -51 848 620 ;
+C 123 ; WX 615 ; N aimatra ; B 141 610 575 933 ;
+C 124 ; WX 0 ; N liimatra ; B -228 -371 237 66 ;
+C 125 ; WX 535 ; N rstroke ; B -39 -39 375 266 ;
+C 126 ; WX 0 ; N subr1 ; B -214 -181 159 107 ;
+C 127 ; WX 626 ; N abbreviation ; B 259 257 571 562 ;
+C 128 ; WX 774 ; N sr ; B 59 -51 967 620 ;
+C 129 ; WX 774 ; N t_t ; B 90 -51 967 620 ;
+C 130 ; WX 518 ; N _t_t ; B 90 -51 711 620 ;
+C 131 ; WX 788 ; N ph_r ; B 12 -51 981 620 ;
+C 132 ; WX 788 ; N fr ; B -22 -51 981 620 ;
+C 133 ; WX 973 ; N jr ; B 69 -51 1166 620 ;
+C 134 ; WX 973 ; N zr ; B 69 -51 1166 620 ;
+C 135 ; WX 828 ; N kr ; B 87 -51 1021 620 ;
+C 136 ; WX 734 ; N d_dh ; B 27 -171 927 620 ;
+C 137 ; WX 734 ; N d_bh ; B 59 -70 927 620 ;
+C 138 ; WX 654 ; N d_gh ; B 5 -222 848 620 ;
+C 139 ; WX 635 ; N d_g ; B -56 -307 828 620 ;
+C 140 ; WX 588 ; N d_d ; B 23 -222 781 620 ;
+C 141 ; WX 814 ; N d_y ; B 66 -51 1007 620 ;
+C 142 ; WX 953 ; N d_bh_y ; B 34 -51 1146 620 ;
+C 143 ; WX 973 ; N d_dh_y ; B 81 -51 1166 620 ;
+C 144 ; WX 834 ; N d_d_y ; B 23 -222 1027 620 ;
+C 145 ; WX 588 ; N d_n ; B -9 -165 781 620 ;
+C 146 ; WX 588 ; N d_v ; B 6 -171 781 620 ;
+C 147 ; WX 588 ; N d_b ; B 6 -171 781 620 ;
+C 148 ; WX 734 ; N d_m ; B 78 -51 927 620 ;
+C 149 ; WX 834 ; N d_v_y ; B -7 -117 1027 620 ;
+C 150 ; WX 774 ; N sh_c ; B 73 -51 967 620 ;
+C 151 ; WX 774 ; N sh_n ; B 73 -51 967 620 ;
+C 152 ; WX 774 ; N sh_v ; B 73 -51 967 620 ;
+C 153 ; WX 774 ; N sh_r ; B 70 -51 967 620 ;
+C 154 ; WX 774 ; N sh_l ; B 28 -74 967 620 ;
+C 155 ; WX 854 ; N nn_nn ; B 91 -51 1047 620 ;
+C 156 ; WX 893 ; N h_m ; B 20 -222 1087 620 ;
+C 157 ; WX 893 ; N h_y ; B 20 -222 1087 620 ;
+C 158 ; WX 1047 ; N h_l ; B 13 -279 1240 620 ;
+C 159 ; WX 828 ; N h_v ; B 19 -279 1021 620 ;
+C 160 ; WX 768 ; N h_r ; B -48 -222 961 620 ;
+C 161 ; WX 808 ; N h_n ; B 20 -279 1002 620 ;
+C 162 ; WX 728 ; N h_nn ; B 11 -279 922 620 ;
+C 163 ; WX 629 ; N ss_tt ; B 19 -51 822 620 ;
+C 164 ; WX 629 ; N ss_tth ; B 22 -51 822 620 ;
+C 165 ; WX 787 ; N l_l ; B 11 -125 980 620 ;
+C 166 ; WX 621 ; N v_n ; B -9 -165 814 620 ;
+C 167 ; WX 621 ; N b_n ; B -9 -165 814 620 ;
+C 168 ; WX 621 ; N v_v ; B -2 -222 814 620 ;
+C 169 ; WX 621 ; N b_b ; B -2 -222 814 620 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 19 -279 1206 620 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -27 -324 822 620 ;
+C 172 ; WX 758 ; N ng_k ; B 18 -332 952 620 ;
+C 173 ; WX 758 ; N ng_k_t ; B 25 -332 952 620 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 25 -332 1206 620 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 3 -332 1206 620 ;
+C 176 ; WX 758 ; N ng_ks ; B -15 -340 952 620 ;
+C 177 ; WX 958 ; N ng_ks_v ; B -3 -340 1151 620 ;
+C 178 ; WX 758 ; N ng_kh ; B -3 -340 952 620 ;
+C 179 ; WX 667 ; N dd_g ; B 57 -340 860 620 ;
+C 180 ; WX 667 ; N dd_gh ; B 17 -340 860 620 ;
+C 181 ; WX 758 ; N ng_n ; B 4 -340 952 620 ;
+C 182 ; WX 667 ; N dd_gh_r ; B -32 -385 860 620 ;
+C 183 ; WX 973 ; N dd_y ; B 58 -51 1166 620 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 58 -281 1206 620 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 27 -297 1206 620 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -11 -297 1206 620 ;
+C 187 ; WX 1013 ; N dd_m ; B 58 -297 1206 620 ;
+C 188 ; WX 758 ; N ng_ng ; B 58 -418 952 620 ;
+C 189 ; WX 758 ; N ng_g ; B 57 -340 952 620 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 58 -281 1206 620 ;
+C 191 ; WX 758 ; N ng_gh ; B 17 -340 952 620 ;
+C 192 ; WX 758 ; N ng_gh_r ; B -32 -385 952 620 ;
+C 193 ; WX 1013 ; N ng_m ; B 58 -297 1206 620 ;
+C 194 ; WX 1013 ; N ng_y ; B 58 -297 1206 620 ;
+C 195 ; WX 828 ; N k_k ; B 18 -51 1021 620 ;
+C 196 ; WX 788 ; N k_t ; B 67 -51 981 620 ;
+C 197 ; WX 1053 ; N k_t_y ; B 62 -51 1246 620 ;
+C 198 ; WX 1027 ; N k_t_v ; B 49 -51 1220 620 ;
+C 199 ; WX 743 ; N k_n ; B 1 -76 937 620 ;
+C 200 ; WX 1013 ; N k_y ; B 70 -51 1206 620 ;
+C 201 ; WX 1053 ; N k_m ; B 70 -51 1246 620 ;
+C 202 ; WX 888 ; N k_l ; B 34 -51 1081 620 ;
+C 203 ; WX 828 ; N k_v ; B 18 -51 1021 620 ;
+C 204 ; WX 1093 ; N k_v_y ; B 18 -51 1286 620 ;
+C 205 ; WX 694 ; N gh_n ; B 24 -104 887 620 ;
+C 206 ; WX 734 ; N c_c ; B 49 -51 927 620 ;
+C 207 ; WX 734 ; N c_ny ; B 2 -51 927 620 ;
+C 208 ; WX 1206 ; N ch_y ; B 84 -52 1400 620 ;
+C 209 ; WX 734 ; N ny_c ; B 38 -76 927 620 ;
+C 210 ; WX 814 ; N ny_j ; B 38 -51 1007 620 ;
+C 211 ; WX 629 ; N tt_tt ; B -37 -271 822 620 ;
+C 212 ; WX 973 ; N tt_y ; B 51 -51 1166 620 ;
+C 213 ; WX 834 ; N tth_y ; B 56 -51 1027 620 ;
+C 214 ; WX 629 ; N tt_k ; B -11 -278 822 620 ;
+C 215 ; WX 774 ; N t_n ; B 36 -51 967 620 ;
+C 216 ; WX 654 ; N p_t ; B 35 -51 848 620 ;
+C 217 ; WX 654 ; N p_n ; B 8 -51 848 620 ;
+C 218 ; WX 774 ; N p_l ; B 34 -51 967 620 ;
+C 219 ; WX 621 ; N b_v ; B -2 -222 814 620 ;
+C 220 ; WX 854 ; N s_n ; B 79 -51 1047 620 ;
+C 221 ; WX 893 ; N m_l ; B 45 -108 1087 620 ;
+C 222 ; WX 854 ; N bh_n ; B 85 -51 1047 620 ;
+C 223 ; WX 854 ; N m_n ; B 45 -51 1047 620 ;
+C 224 ; WX 734 ; N n_n ; B 85 -51 927 620 ;
+C 225 ; WX 629 ; N tt_tth ; B -42 -299 822 620 ;
+C 226 ; WX 694 ; N j_ny ; B 1 -176 887 620 ;
+C 227 ; WX 694 ; N h_rr ; B 19 -222 887 620 ;
+C 228 ; WX 953 ; N ddh_y ; B 54 -51 1146 620 ;
+C 229 ; WX 667 ; N dd_dd ; B 55 -420 860 620 ;
+C 230 ; WX 1013 ; N k_n_y ; B -3 -103 1206 620 ;
+C 231 ; WX 1093 ; N k_r_y ; B 87 -51 1286 620 ;
+C 232 ; WX 438 ; N _gh_n ; B 38 -47 631 620 ;
+C 233 ; WX 478 ; N _g_r ; B 48 91 671 620 ;
+C 234 ; WX 438 ; N _j_ny ; B 1 -176 631 620 ;
+C 235 ; WX 478 ; N _ny_c ; B 38 -71 671 620 ;
+C 236 ; WX 398 ; N _tr ; B 87 91 592 620 ;
+C 237 ; WX 654 ; N d_g_r ; B -31 -307 848 620 ;
+C 238 ; WX 654 ; N d_gh_r ; B 5 -307 848 620 ;
+C 239 ; WX 814 ; N d_r_y ; B 32 -165 1007 620 ;
+C 240 ; WX 694 ; N dh_n ; B 24 -104 887 620 ;
+C 241 ; WX 438 ; N _dh_n ; B 38 -47 567 620 ;
+C 242 ; WX 438 ; N _dh_r ; B -51 -51 560 620 ;
+C 243 ; WX 398 ; N _p_t ; B 35 -51 592 620 ;
+C 244 ; WX 518 ; N _sh_c ; B 73 -58 711 620 ;
+C 245 ; WX 518 ; N _sh_r ; B 70 63 711 620 ;
+C 246 ; WX 518 ; N _sh_v ; B 73 39 711 620 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 34 -51 1166 620 ;
+C 248 ; WX 588 ; N d_d_v ; B -22 -234 781 620 ;
+C 249 ; WX 734 ; N d_dh_v ; B -41 -275 927 620 ;
+C 250 ; WX 774 ; N s_r ; B 79 -51 967 620 ;
+C 251 ; WX 973 ; N dd_r_y ; B 48 -258 1166 620 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 62 -249 1246 620 ;
+C 253 ; WX 0 ; N subr2 ; B -214 -181 56 107 ;
+C 254 ; WX 615 ; N p_r ; B 12 -51 808 620 ;
+C 255 ; WX 398 ; N hyphen ; B 140 234 520 335 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvncbi9.afm b/language/devanagari/velthuis/afm/dvncbi9.afm
new file mode 100644
index 0000000000..8ee680a6cd
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvncbi9.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisCalcutta-dvncbi9
+FullName VelthuisDevanagariCalcutta-dvncbi9-BoldOblique
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -331 -419 1399 948
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -331 -202 121 60 ;
+C 1 ; WX 0 ; N uumatra ; B -209 -215 192 78 ;
+C 2 ; WX 0 ; N rimatra ; B -183 -201 128 60 ;
+C 3 ; WX 615 ; N ematra ; B 163 611 574 903 ;
+C 4 ; WX 415 ; N candra ; B 176 674 531 891 ;
+C 5 ; WX 438 ; N halfya ; B 74 118 630 619 ;
+C 6 ; WX 398 ; N halfna ; B 60 144 591 619 ;
+C 7 ; WX 542 ; N halfkhha ; B 80 -65 734 619 ;
+C 8 ; WX 598 ; N halffa ; B 92 -50 790 619 ;
+C 9 ; WX 359 ; N halfssa ; B 92 177 551 619 ;
+C 10 ; WX 538 ; N halfqa ; B 60 -50 730 619 ;
+C 11 ; WX 694 ; N ghha ; B 49 -50 886 619 ;
+C 12 ; WX 798 ; N khha ; B 80 -65 990 619 ;
+C 13 ; WX 256 ; N repha ; B 47 623 301 891 ;
+C 14 ; WX 0 ; N riimatra ; B -205 -336 146 60 ;
+C 15 ; WX 848 ; N lla ; B 40 -4 1040 619 ;
+C 16 ; WX 677 ; N halflla ; B 40 -4 869 619 ;
+C 17 ; WX 967 ; N rii ; B 88 -222 1160 619 ;
+C 18 ; WX 567 ; N iianusvara ; B 63 -131 759 858 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 11 623 289 948 ;
+C 20 ; WX 398 ; N nukta ; B 145 -20 277 112 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 253 411 385 542 ;
+C 22 ; WX 478 ; N halfnya ; B 46 60 670 619 ;
+C 23 ; WX 598 ; N halfnna ; B 92 -50 790 619 ;
+C 24 ; WX 828 ; N ll ; B 60 -136 1020 619 ;
+C 25 ; WX 828 ; N lii ; B 60 -274 1020 619 ;
+C 26 ; WX 734 ; N nya ; B 46 -50 926 619 ;
+C 27 ; WX 967 ; N rr ; B 88 -70 1160 619 ;
+C 28 ; WX 438 ; N halfghha ; B 49 -20 630 619 ;
+C 29 ; WX 398 ; N rmarathi ; B 74 216 591 619 ;
+C 30 ; WX 558 ; N halfza ; B 87 -20 750 619 ;
+C 31 ; WX 0 ; N limatra ; B -228 -267 236 65 ;
+C 32 ; WX 415 ; N candrabindu ; B 176 674 531 908 ;
+C 33 ; WX 754 ; N ruu ; B 92 -50 946 619 ;
+C 34 ; WX 774 ; N ksa ; B 92 -50 966 619 ;
+C 35 ; WX 518 ; N halfksa ; B 92 -38 710 619 ;
+C 36 ; WX 637 ; N halfjha ; B 75 -50 830 619 ;
+C 37 ; WX 598 ; N halfpha ; B 92 -50 790 619 ;
+C 38 ; WX 365 ; N halfva ; B 64 110 557 619 ;
+C 39 ; WX 788 ; N fa ; B 92 -50 980 619 ;
+C 40 ; WX 398 ; N halfta ; B 41 -50 591 619 ;
+C 41 ; WX 814 ; N za ; B 87 -50 1006 619 ;
+C 42 ; WX 743 ; N qa ; B 60 -50 936 619 ;
+C 43 ; WX 694 ; N openya ; B 11 -50 886 619 ;
+C 44 ; WX 398 ; N visarga ; B 129 16 413 556 ;
+C 45 ; WX 478 ; N halfsa ; B 80 -50 670 619 ;
+C 46 ; WX 398 ; N danda ; B 348 -50 591 619 ;
+C 47 ; WX 654 ; N tr ; B 88 -50 847 619 ;
+C 48 ; WX 455 ; N zero ; B 63 92 456 477 ;
+C 49 ; WX 420 ; N one ; B 24 -233 409 619 ;
+C 50 ; WX 569 ; N two ; B 79 -164 551 577 ;
+C 51 ; WX 509 ; N three ; B 52 -164 485 591 ;
+C 52 ; WX 702 ; N four ; B 138 64 723 619 ;
+C 53 ; WX 629 ; N five ; B -4 -107 536 619 ;
+C 54 ; WX 569 ; N six ; B 106 -164 491 624 ;
+C 55 ; WX 702 ; N seven ; B 117 -4 664 619 ;
+C 56 ; WX 609 ; N eight ; B 37 -50 602 505 ;
+C 57 ; WX 609 ; N nine ; B 107 -164 478 619 ;
+C 58 ; WX 1047 ; N om ; B 24 -50 1032 692 ;
+C 59 ; WX 478 ; N dbldanda ; B 199 -50 670 619 ;
+C 60 ; WX 438 ; N halfbha ; B 75 125 630 619 ;
+C 61 ; WX 359 ; N halfpa ; B 92 177 551 619 ;
+C 62 ; WX 558 ; N halfja ; B 87 47 750 619 ;
+C 63 ; WX 538 ; N halfka ; B 60 -50 730 619 ;
+C 64 ; WX 438 ; N halfdha ; B 97 128 630 619 ;
+C 65 ; WX 341 ; N aamatra ; B 35 -50 534 619 ;
+C 66 ; WX 694 ; N bha ; B 75 -50 886 619 ;
+C 67 ; WX 888 ; N cha ; B 87 -50 1080 619 ;
+C 68 ; WX 694 ; N dha ; B 97 -50 886 619 ;
+C 69 ; WX 341 ; N imatra ; B 35 -50 737 903 ;
+C 70 ; WX 341 ; N iimatra ; B -220 -50 534 903 ;
+C 71 ; WX 694 ; N gha ; B 92 -50 886 619 ;
+C 72 ; WX 542 ; N halfkha ; B 82 -50 734 619 ;
+C 73 ; WX 567 ; N ii ; B 63 -131 759 858 ;
+C 74 ; WX 893 ; N jha ; B 75 -50 1086 619 ;
+C 75 ; WX 798 ; N kha ; B 82 -50 990 619 ;
+C 76 ; WX 438 ; N halftha ; B 74 118 630 619 ;
+C 77 ; WX 438 ; N halfma ; B 36 130 630 619 ;
+C 78 ; WX 365 ; N halfba ; B 64 110 557 619 ;
+C 79 ; WX 341 ; N aumatra ; B -131 -50 534 932 ;
+C 80 ; WX 788 ; N pha ; B 92 -50 980 619 ;
+C 81 ; WX 478 ; N halfca ; B 88 121 670 619 ;
+C 82 ; WX 758 ; N nga ; B 59 31 951 619 ;
+C 83 ; WX 531 ; N halfla ; B 60 -50 723 619 ;
+C 84 ; WX 694 ; N tha ; B 74 -50 886 619 ;
+C 85 ; WX 848 ; N uu ; B 65 -4 1040 619 ;
+C 86 ; WX 629 ; N tta ; B 44 7 821 619 ;
+C 87 ; WX 629 ; N ttha ; B 45 7 821 619 ;
+C 88 ; WX 667 ; N dda ; B 59 31 859 619 ;
+C 89 ; WX 609 ; N ddha ; B 55 -4 801 619 ;
+C 90 ; WX 854 ; N nna ; B 92 -50 1046 619 ;
+C 91 ; WX 531 ; N halfsha ; B 37 -50 723 619 ;
+C 92 ; WX 256 ; N anusvara ; B 141 759 273 890 ;
+C 93 ; WX 438 ; N halfgha ; B 92 128 630 619 ;
+C 94 ; WX 0 ; N virama ; B -64 -221 238 -7 ;
+C 95 ; WX 569 ; N avagraha ; B 134 -50 761 621 ;
+C 96 ; WX 438 ; N halfga ; B 49 121 630 619 ;
+C 97 ; WX 862 ; N a ; B 92 -50 1054 619 ;
+C 98 ; WX 621 ; N ba ; B 64 -50 813 619 ;
+C 99 ; WX 734 ; N ca ; B 88 -50 926 619 ;
+C 100 ; WX 588 ; N da ; B 65 0 780 619 ;
+C 101 ; WX 654 ; N e ; B 82 -292 847 619 ;
+C 102 ; WX 787 ; N sha ; B 37 -50 979 619 ;
+C 103 ; WX 694 ; N ga ; B 49 -50 886 619 ;
+C 104 ; WX 609 ; N ha ; B 21 -221 801 619 ;
+C 105 ; WX 567 ; N i ; B 63 -131 759 619 ;
+C 106 ; WX 814 ; N ja ; B 87 -50 1006 619 ;
+C 107 ; WX 743 ; N ka ; B 60 -50 936 619 ;
+C 108 ; WX 787 ; N la ; B 60 -50 979 619 ;
+C 109 ; WX 694 ; N ma ; B 36 -50 886 619 ;
+C 110 ; WX 654 ; N na ; B 60 -50 847 619 ;
+C 111 ; WX 341 ; N omatra ; B -110 -50 534 903 ;
+C 112 ; WX 615 ; N pa ; B 92 -50 807 619 ;
+C 113 ; WX 615 ; N ssa ; B 92 -50 807 619 ;
+C 114 ; WX 575 ; N ra ; B 92 -50 767 619 ;
+C 115 ; WX 734 ; N sa ; B 80 -50 926 619 ;
+C 116 ; WX 654 ; N ta. ; B 41 -50 847 619 ;
+C 117 ; WX 597 ; N u ; B 65 -4 789 619 ;
+C 118 ; WX 621 ; N va ; B 64 -50 813 619 ;
+C 119 ; WX 667 ; N rra ; B 59 -158 859 619 ;
+C 120 ; WX 609 ; N rrha ; B 55 -203 801 619 ;
+C 121 ; WX 694 ; N ya ; B 74 -50 886 619 ;
+C 122 ; WX 654 ; N ru ; B 92 -50 847 619 ;
+C 123 ; WX 615 ; N aimatra ; B 142 611 574 932 ;
+C 124 ; WX 0 ; N liimatra ; B -228 -370 236 65 ;
+C 125 ; WX 535 ; N rstroke ; B -38 -38 373 265 ;
+C 126 ; WX 0 ; N subr1 ; B -212 -180 158 105 ;
+C 127 ; WX 626 ; N abbreviation ; B 260 258 570 561 ;
+C 128 ; WX 774 ; N sr ; B 60 -50 966 619 ;
+C 129 ; WX 774 ; N t_t ; B 91 -50 966 619 ;
+C 130 ; WX 518 ; N _t_t ; B 91 -50 710 619 ;
+C 131 ; WX 788 ; N ph_r ; B 14 -50 980 619 ;
+C 132 ; WX 788 ; N fr ; B -22 -50 980 619 ;
+C 133 ; WX 973 ; N jr ; B 70 -50 1165 619 ;
+C 134 ; WX 973 ; N zr ; B 70 -50 1165 619 ;
+C 135 ; WX 828 ; N kr ; B 88 -50 1020 619 ;
+C 136 ; WX 734 ; N d_dh ; B 28 -171 926 619 ;
+C 137 ; WX 734 ; N d_bh ; B 60 -69 926 619 ;
+C 138 ; WX 654 ; N d_gh ; B 7 -221 847 619 ;
+C 139 ; WX 634 ; N d_g ; B -55 -306 827 619 ;
+C 140 ; WX 588 ; N d_d ; B 24 -221 780 619 ;
+C 141 ; WX 814 ; N d_y ; B 67 -50 1006 619 ;
+C 142 ; WX 953 ; N d_bh_y ; B 35 -50 1145 619 ;
+C 143 ; WX 973 ; N d_dh_y ; B 82 -50 1165 619 ;
+C 144 ; WX 834 ; N d_d_y ; B 24 -221 1026 619 ;
+C 145 ; WX 588 ; N d_n ; B -8 -164 780 619 ;
+C 146 ; WX 588 ; N d_v ; B 7 -171 780 619 ;
+C 147 ; WX 588 ; N d_b ; B 7 -171 780 619 ;
+C 148 ; WX 734 ; N d_m ; B 79 -50 926 619 ;
+C 149 ; WX 834 ; N d_v_y ; B -6 -116 1026 619 ;
+C 150 ; WX 774 ; N sh_c ; B 74 -50 966 619 ;
+C 151 ; WX 774 ; N sh_n ; B 74 -50 966 619 ;
+C 152 ; WX 774 ; N sh_v ; B 74 -50 966 619 ;
+C 153 ; WX 774 ; N sh_r ; B 71 -50 966 619 ;
+C 154 ; WX 774 ; N sh_l ; B 29 -73 966 619 ;
+C 155 ; WX 854 ; N nn_nn ; B 92 -50 1046 619 ;
+C 156 ; WX 893 ; N h_m ; B 21 -221 1086 619 ;
+C 157 ; WX 893 ; N h_y ; B 21 -221 1086 619 ;
+C 158 ; WX 1047 ; N h_l ; B 14 -278 1239 619 ;
+C 159 ; WX 828 ; N h_v ; B 20 -278 1020 619 ;
+C 160 ; WX 768 ; N h_r ; B -47 -221 960 619 ;
+C 161 ; WX 808 ; N h_n ; B 21 -278 1001 619 ;
+C 162 ; WX 728 ; N h_nn ; B 12 -278 921 619 ;
+C 163 ; WX 629 ; N ss_tt ; B 20 -50 821 619 ;
+C 164 ; WX 629 ; N ss_tth ; B 23 -50 821 619 ;
+C 165 ; WX 787 ; N l_l ; B 12 -124 979 619 ;
+C 166 ; WX 621 ; N v_n ; B -8 -164 813 619 ;
+C 167 ; WX 621 ; N b_n ; B -8 -164 813 619 ;
+C 168 ; WX 621 ; N v_v ; B -1 -221 813 619 ;
+C 169 ; WX 621 ; N b_b ; B -1 -221 813 619 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 20 -278 1205 619 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -26 -323 821 619 ;
+C 172 ; WX 758 ; N ng_k ; B 20 -331 951 619 ;
+C 173 ; WX 758 ; N ng_k_t ; B 26 -331 951 619 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 26 -331 1205 619 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 4 -331 1205 619 ;
+C 176 ; WX 758 ; N ng_ks ; B -14 -339 951 619 ;
+C 177 ; WX 958 ; N ng_ks_v ; B -2 -339 1150 619 ;
+C 178 ; WX 758 ; N ng_kh ; B -1 -339 951 619 ;
+C 179 ; WX 667 ; N dd_g ; B 58 -339 859 619 ;
+C 180 ; WX 667 ; N dd_gh ; B 18 -339 859 619 ;
+C 181 ; WX 758 ; N ng_n ; B 5 -339 951 619 ;
+C 182 ; WX 667 ; N dd_gh_r ; B -31 -384 859 619 ;
+C 183 ; WX 973 ; N dd_y ; B 59 -50 1165 619 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 59 -280 1205 619 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 28 -296 1205 619 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -10 -296 1205 619 ;
+C 187 ; WX 1013 ; N dd_m ; B 59 -296 1205 619 ;
+C 188 ; WX 758 ; N ng_ng ; B 59 -417 951 619 ;
+C 189 ; WX 758 ; N ng_g ; B 58 -339 951 619 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 59 -280 1205 619 ;
+C 191 ; WX 758 ; N ng_gh ; B 18 -339 951 619 ;
+C 192 ; WX 758 ; N ng_gh_r ; B -31 -384 951 619 ;
+C 193 ; WX 1013 ; N ng_m ; B 59 -296 1205 619 ;
+C 194 ; WX 1013 ; N ng_y ; B 59 -296 1205 619 ;
+C 195 ; WX 828 ; N k_k ; B 19 -50 1020 619 ;
+C 196 ; WX 788 ; N k_t ; B 68 -50 980 619 ;
+C 197 ; WX 1053 ; N k_t_y ; B 63 -50 1245 619 ;
+C 198 ; WX 1027 ; N k_t_v ; B 50 -50 1219 619 ;
+C 199 ; WX 743 ; N k_n ; B 2 -75 936 619 ;
+C 200 ; WX 1013 ; N k_y ; B 71 -50 1205 619 ;
+C 201 ; WX 1053 ; N k_m ; B 71 -50 1245 619 ;
+C 202 ; WX 888 ; N k_l ; B 35 -50 1080 619 ;
+C 203 ; WX 828 ; N k_v ; B 19 -50 1020 619 ;
+C 204 ; WX 1093 ; N k_v_y ; B 19 -50 1285 619 ;
+C 205 ; WX 694 ; N gh_n ; B 25 -103 886 619 ;
+C 206 ; WX 734 ; N c_c ; B 50 -50 926 619 ;
+C 207 ; WX 734 ; N c_ny ; B 3 -50 926 619 ;
+C 208 ; WX 1206 ; N ch_y ; B 85 -51 1399 619 ;
+C 209 ; WX 734 ; N ny_c ; B 39 -75 926 619 ;
+C 210 ; WX 814 ; N ny_j ; B 39 -50 1006 619 ;
+C 211 ; WX 629 ; N tt_tt ; B -36 -270 821 619 ;
+C 212 ; WX 973 ; N tt_y ; B 52 -50 1165 619 ;
+C 213 ; WX 834 ; N tth_y ; B 57 -50 1026 619 ;
+C 214 ; WX 629 ; N tt_k ; B -10 -277 821 619 ;
+C 215 ; WX 774 ; N t_n ; B 37 -50 966 619 ;
+C 216 ; WX 654 ; N p_t ; B 36 -50 847 619 ;
+C 217 ; WX 654 ; N p_n ; B 9 -50 847 619 ;
+C 218 ; WX 774 ; N p_l ; B 35 -50 966 619 ;
+C 219 ; WX 621 ; N b_v ; B -1 -221 813 619 ;
+C 220 ; WX 854 ; N s_n ; B 80 -50 1046 619 ;
+C 221 ; WX 893 ; N m_l ; B 46 -107 1086 619 ;
+C 222 ; WX 854 ; N bh_n ; B 86 -50 1046 619 ;
+C 223 ; WX 854 ; N m_n ; B 46 -50 1046 619 ;
+C 224 ; WX 734 ; N n_n ; B 86 -50 926 619 ;
+C 225 ; WX 629 ; N tt_tth ; B -41 -298 821 619 ;
+C 226 ; WX 694 ; N j_ny ; B 2 -175 886 619 ;
+C 227 ; WX 694 ; N h_rr ; B 20 -221 886 619 ;
+C 228 ; WX 953 ; N ddh_y ; B 55 -50 1145 619 ;
+C 229 ; WX 667 ; N dd_dd ; B 56 -419 859 619 ;
+C 230 ; WX 1013 ; N k_n_y ; B -2 -102 1205 619 ;
+C 231 ; WX 1093 ; N k_r_y ; B 88 -50 1285 619 ;
+C 232 ; WX 438 ; N _gh_n ; B 39 -46 630 619 ;
+C 233 ; WX 478 ; N _g_r ; B 49 92 670 619 ;
+C 234 ; WX 438 ; N _j_ny ; B 2 -175 630 619 ;
+C 235 ; WX 478 ; N _ny_c ; B 39 -70 670 619 ;
+C 236 ; WX 398 ; N _tr ; B 88 92 591 619 ;
+C 237 ; WX 654 ; N d_g_r ; B -30 -306 847 619 ;
+C 238 ; WX 654 ; N d_gh_r ; B 7 -306 847 619 ;
+C 239 ; WX 814 ; N d_r_y ; B 33 -164 1006 619 ;
+C 240 ; WX 694 ; N dh_n ; B 25 -103 886 619 ;
+C 241 ; WX 438 ; N _dh_n ; B 39 -46 566 619 ;
+C 242 ; WX 438 ; N _dh_r ; B -50 -50 559 619 ;
+C 243 ; WX 398 ; N _p_t ; B 36 -50 591 619 ;
+C 244 ; WX 518 ; N _sh_c ; B 74 -57 710 619 ;
+C 245 ; WX 518 ; N _sh_r ; B 71 64 710 619 ;
+C 246 ; WX 518 ; N _sh_v ; B 74 40 710 619 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 35 -50 1165 619 ;
+C 248 ; WX 588 ; N d_d_v ; B -21 -233 780 619 ;
+C 249 ; WX 734 ; N d_dh_v ; B -40 -274 926 619 ;
+C 250 ; WX 774 ; N s_r ; B 80 -50 966 619 ;
+C 251 ; WX 973 ; N dd_r_y ; B 49 -257 1165 619 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 63 -248 1245 619 ;
+C 253 ; WX 0 ; N subr2 ; B -212 -180 54 105 ;
+C 254 ; WX 615 ; N p_r ; B 14 -50 807 619 ;
+C 255 ; WX 398 ; N hyphen ; B 141 235 519 334 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnci10.afm b/language/devanagari/velthuis/afm/dvnci10.afm
new file mode 100644
index 0000000000..e2e2d92856
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnci10.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisCalcutta-dvnci10
+FullName VelthuisDevanagariCalcutta-dvnci10-Oblique
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -313 -393 1383 936
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -313 -166 115 73 ;
+C 1 ; WX 0 ; N uumatra ; B -202 -178 187 95 ;
+C 2 ; WX 0 ; N rimatra ; B -166 -164 123 73 ;
+C 3 ; WX 615 ; N ematra ; B 179 602 552 888 ;
+C 4 ; WX 415 ; N candra ; B 188 685 519 879 ;
+C 5 ; WX 438 ; N halfya ; B 78 130 615 603 ;
+C 6 ; WX 398 ; N halfna ; B 68 197 575 603 ;
+C 7 ; WX 542 ; N halfkhha ; B 84 -48 718 603 ;
+C 8 ; WX 598 ; N halffa ; B 108 -34 774 603 ;
+C 9 ; WX 359 ; N halfssa ; B 108 191 535 603 ;
+C 10 ; WX 538 ; N halfqa ; B 63 -34 714 603 ;
+C 11 ; WX 694 ; N ghha ; B 52 -34 871 603 ;
+C 12 ; WX 798 ; N khha ; B 84 -48 974 603 ;
+C 13 ; WX 256 ; N repha ; B 49 610 289 879 ;
+C 14 ; WX 0 ; N riimatra ; B -187 -299 141 73 ;
+C 15 ; WX 848 ; N lla ; B 42 -1 1024 603 ;
+C 16 ; WX 677 ; N halflla ; B 42 -1 854 603 ;
+C 17 ; WX 967 ; N rii ; B 92 -207 1144 603 ;
+C 18 ; WX 542 ; N iianusvara ; B 51 -115 719 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 14 610 278 936 ;
+C 20 ; WX 398 ; N nukta ; B 159 -16 257 82 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 276 454 375 552 ;
+C 22 ; WX 478 ; N halfnya ; B 53 77 654 603 ;
+C 23 ; WX 598 ; N halfnna ; B 108 -34 774 603 ;
+C 24 ; WX 828 ; N ll ; B 63 -120 1004 603 ;
+C 25 ; WX 828 ; N lii ; B 63 -258 1004 603 ;
+C 26 ; WX 734 ; N nya ; B 53 -34 911 603 ;
+C 27 ; WX 967 ; N rr ; B 92 -54 1144 603 ;
+C 28 ; WX 438 ; N halfghha ; B 52 -16 615 603 ;
+C 29 ; WX 398 ; N rmarathi ; B 78 230 575 603 ;
+C 30 ; WX 558 ; N halfza ; B 92 -16 734 603 ;
+C 31 ; WX 0 ; N limatra ; B -217 -230 231 81 ;
+C 32 ; WX 415 ; N candrabindu ; B 188 685 519 892 ;
+C 33 ; WX 754 ; N ruu ; B 108 -34 930 603 ;
+C 34 ; WX 774 ; N ksa ; B 99 -34 950 603 ;
+C 35 ; WX 518 ; N halfksa ; B 99 -26 694 603 ;
+C 36 ; WX 637 ; N halfjha ; B 81 -34 814 603 ;
+C 37 ; WX 598 ; N halfpha ; B 108 -34 774 603 ;
+C 38 ; WX 365 ; N halfva ; B 67 121 542 603 ;
+C 39 ; WX 788 ; N fa ; B 108 -34 965 603 ;
+C 40 ; WX 398 ; N halfta ; B 57 -34 575 603 ;
+C 41 ; WX 814 ; N za ; B 92 -34 990 603 ;
+C 42 ; WX 743 ; N qa ; B 63 -34 920 603 ;
+C 43 ; WX 694 ; N openya ; B 39 -34 871 603 ;
+C 44 ; WX 398 ; N visarga ; B 157 42 385 526 ;
+C 45 ; WX 478 ; N halfsa ; B 84 -34 654 603 ;
+C 46 ; WX 398 ; N danda ; B 364 -34 575 603 ;
+C 47 ; WX 654 ; N tr ; B 92 -34 831 603 ;
+C 48 ; WX 455 ; N zero ; B 66 108 428 461 ;
+C 49 ; WX 420 ; N one ; B 28 -198 393 603 ;
+C 50 ; WX 569 ; N two ; B 95 -148 536 564 ;
+C 51 ; WX 509 ; N three ; B 67 -148 470 575 ;
+C 52 ; WX 702 ; N four ; B 142 80 708 603 ;
+C 53 ; WX 629 ; N five ; B 12 -91 520 603 ;
+C 54 ; WX 569 ; N six ; B 109 -148 475 611 ;
+C 55 ; WX 702 ; N seven ; B 123 -1 648 603 ;
+C 56 ; WX 609 ; N eight ; B 40 -34 586 489 ;
+C 57 ; WX 609 ; N nine ; B 111 -149 462 603 ;
+C 58 ; WX 1047 ; N om ; B 28 -34 1016 675 ;
+C 59 ; WX 478 ; N dbldanda ; B 277 -34 654 603 ;
+C 60 ; WX 438 ; N halfbha ; B 81 145 615 603 ;
+C 61 ; WX 359 ; N halfpa ; B 108 191 535 603 ;
+C 62 ; WX 558 ; N halfja ; B 92 63 734 603 ;
+C 63 ; WX 538 ; N halfka ; B 63 -34 714 603 ;
+C 64 ; WX 438 ; N halfdha ; B 112 143 615 603 ;
+C 65 ; WX 341 ; N aamatra ; B 51 -34 518 603 ;
+C 66 ; WX 694 ; N bha ; B 81 -34 871 603 ;
+C 67 ; WX 888 ; N cha ; B 90 -34 1064 603 ;
+C 68 ; WX 694 ; N dha ; B 112 -34 871 603 ;
+C 69 ; WX 341 ; N imatra ; B 51 -34 721 888 ;
+C 70 ; WX 341 ; N iimatra ; B -179 -34 518 888 ;
+C 71 ; WX 694 ; N gha ; B 108 -34 871 603 ;
+C 72 ; WX 542 ; N halfkha ; B 85 -34 718 603 ;
+C 73 ; WX 542 ; N ii ; B 51 -115 719 854 ;
+C 74 ; WX 893 ; N jha ; B 81 -34 1070 603 ;
+C 75 ; WX 798 ; N kha ; B 85 -34 974 603 ;
+C 76 ; WX 438 ; N halftha ; B 78 130 615 603 ;
+C 77 ; WX 438 ; N halfma ; B 42 151 615 603 ;
+C 78 ; WX 365 ; N halfba ; B 67 121 542 603 ;
+C 79 ; WX 341 ; N aumatra ; B -115 -34 518 916 ;
+C 80 ; WX 788 ; N pha ; B 108 -34 965 603 ;
+C 81 ; WX 478 ; N halfca ; B 92 137 654 603 ;
+C 82 ; WX 709 ; N nga ; B 63 47 885 603 ;
+C 83 ; WX 531 ; N halfla ; B 63 -34 708 603 ;
+C 84 ; WX 694 ; N tha ; B 78 -34 871 603 ;
+C 85 ; WX 848 ; N uu ; B 69 -1 1024 603 ;
+C 86 ; WX 629 ; N tta ; B 48 23 805 603 ;
+C 87 ; WX 629 ; N ttha ; B 49 23 805 603 ;
+C 88 ; WX 642 ; N dda ; B 63 47 818 603 ;
+C 89 ; WX 609 ; N ddha ; B 58 -1 785 603 ;
+C 90 ; WX 854 ; N nna ; B 108 -34 1030 603 ;
+C 91 ; WX 531 ; N halfsha ; B 53 -34 708 603 ;
+C 92 ; WX 256 ; N anusvara ; B 158 775 256 873 ;
+C 93 ; WX 438 ; N halfgha ; B 108 143 615 603 ;
+C 94 ; WX 0 ; N virama ; B -48 -205 222 -23 ;
+C 95 ; WX 569 ; N avagraha ; B 142 -34 746 605 ;
+C 96 ; WX 438 ; N halfga ; B 52 137 615 603 ;
+C 97 ; WX 862 ; N a ; B 100 -34 1038 603 ;
+C 98 ; WX 621 ; N ba ; B 67 -34 798 603 ;
+C 99 ; WX 734 ; N ca ; B 92 -34 911 603 ;
+C 100 ; WX 588 ; N da ; B 69 0 764 603 ;
+C 101 ; WX 654 ; N e ; B 73 -277 831 603 ;
+C 102 ; WX 787 ; N sha ; B 53 -34 964 603 ;
+C 103 ; WX 694 ; N ga ; B 52 -34 871 603 ;
+C 104 ; WX 609 ; N ha ; B 24 -205 785 603 ;
+C 105 ; WX 542 ; N i ; B 51 -115 719 603 ;
+C 106 ; WX 814 ; N ja ; B 92 -34 990 603 ;
+C 107 ; WX 743 ; N ka ; B 63 -34 920 603 ;
+C 108 ; WX 787 ; N la ; B 63 -34 964 603 ;
+C 109 ; WX 694 ; N ma ; B 42 -34 871 603 ;
+C 110 ; WX 654 ; N na ; B 68 -34 831 603 ;
+C 111 ; WX 341 ; N omatra ; B -94 -34 518 888 ;
+C 112 ; WX 615 ; N pa ; B 108 -34 791 603 ;
+C 113 ; WX 615 ; N ssa ; B 108 -34 791 603 ;
+C 114 ; WX 575 ; N ra ; B 108 -34 751 603 ;
+C 115 ; WX 734 ; N sa ; B 84 -34 911 603 ;
+C 116 ; WX 654 ; N ta. ; B 57 -34 831 603 ;
+C 117 ; WX 597 ; N u ; B 69 -1 773 603 ;
+C 118 ; WX 621 ; N va ; B 67 -34 798 603 ;
+C 119 ; WX 642 ; N rra ; B 63 -116 818 603 ;
+C 120 ; WX 609 ; N rrha ; B 58 -149 785 603 ;
+C 121 ; WX 694 ; N ya ; B 78 -34 871 603 ;
+C 122 ; WX 654 ; N ru ; B 108 -34 831 603 ;
+C 123 ; WX 615 ; N aimatra ; B 158 602 552 916 ;
+C 124 ; WX 0 ; N liimatra ; B -217 -333 231 81 ;
+C 125 ; WX 535 ; N rstroke ; B -26 -26 362 253 ;
+C 126 ; WX 0 ; N subr1 ; B -201 -168 146 106 ;
+C 127 ; WX 626 ; N abbreviation ; B 275 282 562 561 ;
+C 128 ; WX 774 ; N sr ; B 63 -34 950 603 ;
+C 129 ; WX 774 ; N t_t ; B 94 -34 950 603 ;
+C 130 ; WX 518 ; N _t_t ; B 94 -34 694 603 ;
+C 131 ; WX 788 ; N ph_r ; B 22 -34 965 603 ;
+C 132 ; WX 788 ; N fr ; B -5 -34 965 603 ;
+C 133 ; WX 973 ; N jr ; B 76 -34 1150 603 ;
+C 134 ; WX 973 ; N zr ; B 76 -34 1150 603 ;
+C 135 ; WX 828 ; N kr ; B 92 -34 1004 603 ;
+C 136 ; WX 734 ; N d_dh ; B 44 -171 911 603 ;
+C 137 ; WX 734 ; N d_bh ; B 63 -48 911 603 ;
+C 138 ; WX 654 ; N d_gh ; B 22 -205 831 603 ;
+C 139 ; WX 634 ; N d_g ; B -23 -290 811 603 ;
+C 140 ; WX 588 ; N d_d ; B 27 -205 764 603 ;
+C 141 ; WX 814 ; N d_y ; B 70 -34 990 603 ;
+C 142 ; WX 953 ; N d_bh_y ; B 51 -34 1130 603 ;
+C 143 ; WX 973 ; N d_dh_y ; B 85 -34 1150 603 ;
+C 144 ; WX 834 ; N d_d_y ; B 27 -205 1010 603 ;
+C 145 ; WX 588 ; N d_n ; B -4 -148 764 603 ;
+C 146 ; WX 588 ; N d_v ; B 24 -171 764 603 ;
+C 147 ; WX 588 ; N d_b ; B 24 -171 764 603 ;
+C 148 ; WX 734 ; N d_m ; B 82 -34 911 603 ;
+C 149 ; WX 834 ; N d_v_y ; B -2 -104 1010 603 ;
+C 150 ; WX 774 ; N sh_c ; B 78 -34 950 603 ;
+C 151 ; WX 774 ; N sh_n ; B 78 -34 950 603 ;
+C 152 ; WX 774 ; N sh_v ; B 78 -34 950 603 ;
+C 153 ; WX 774 ; N sh_r ; B 75 -34 950 603 ;
+C 154 ; WX 774 ; N sh_l ; B 32 -57 950 603 ;
+C 155 ; WX 854 ; N nn_nn ; B 108 -34 1030 603 ;
+C 156 ; WX 893 ; N h_m ; B 24 -205 1070 603 ;
+C 157 ; WX 893 ; N h_y ; B 24 -205 1070 603 ;
+C 158 ; WX 1047 ; N h_l ; B 17 -262 1224 603 ;
+C 159 ; WX 828 ; N h_v ; B 24 -262 1004 603 ;
+C 160 ; WX 768 ; N h_r ; B -43 -205 945 603 ;
+C 161 ; WX 808 ; N h_n ; B 24 -262 985 603 ;
+C 162 ; WX 728 ; N h_nn ; B 16 -262 905 603 ;
+C 163 ; WX 629 ; N ss_tt ; B 23 -34 805 603 ;
+C 164 ; WX 629 ; N ss_tth ; B 27 -34 805 603 ;
+C 165 ; WX 787 ; N l_l ; B 16 -108 964 603 ;
+C 166 ; WX 621 ; N v_n ; B -4 -148 798 603 ;
+C 167 ; WX 621 ; N b_n ; B -4 -148 798 603 ;
+C 168 ; WX 621 ; N v_v ; B 2 -205 798 603 ;
+C 169 ; WX 621 ; N b_b ; B 2 -205 798 603 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 23 -262 1189 603 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -22 -307 805 603 ;
+C 172 ; WX 709 ; N ng_k ; B 31 -315 885 603 ;
+C 173 ; WX 709 ; N ng_k_t ; B 37 -315 885 603 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 37 -315 1189 603 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 15 -315 1189 603 ;
+C 176 ; WX 709 ; N ng_ks ; B -11 -323 885 603 ;
+C 177 ; WX 908 ; N ng_ks_v ; B -2 -323 1084 603 ;
+C 178 ; WX 709 ; N ng_kh ; B -2 -323 885 603 ;
+C 179 ; WX 642 ; N dd_g ; B 63 -323 818 603 ;
+C 180 ; WX 642 ; N dd_gh ; B 32 -323 818 603 ;
+C 181 ; WX 709 ; N ng_n ; B 41 -323 885 603 ;
+C 182 ; WX 642 ; N dd_gh_r ; B -15 -356 818 603 ;
+C 183 ; WX 973 ; N dd_y ; B 63 -34 1150 603 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 63 -262 1189 603 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 42 -278 1189 603 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -7 -278 1189 603 ;
+C 187 ; WX 1013 ; N dd_m ; B 63 -278 1189 603 ;
+C 188 ; WX 709 ; N ng_ng ; B 63 -392 885 603 ;
+C 189 ; WX 709 ; N ng_g ; B 63 -323 885 603 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 63 -262 1189 603 ;
+C 191 ; WX 709 ; N ng_gh ; B 32 -323 885 603 ;
+C 192 ; WX 709 ; N ng_gh_r ; B -15 -356 885 603 ;
+C 193 ; WX 1013 ; N ng_m ; B 63 -278 1189 603 ;
+C 194 ; WX 1013 ; N ng_y ; B 63 -278 1189 603 ;
+C 195 ; WX 828 ; N k_k ; B 23 -34 1004 603 ;
+C 196 ; WX 788 ; N k_t ; B 84 -34 965 603 ;
+C 197 ; WX 1053 ; N k_t_y ; B 79 -34 1229 603 ;
+C 198 ; WX 1027 ; N k_t_v ; B 66 -34 1204 603 ;
+C 199 ; WX 743 ; N k_n ; B 9 -34 920 603 ;
+C 200 ; WX 1013 ; N k_y ; B 75 -34 1189 603 ;
+C 201 ; WX 1053 ; N k_m ; B 75 -34 1229 603 ;
+C 202 ; WX 888 ; N k_l ; B 38 -34 1064 603 ;
+C 203 ; WX 828 ; N k_v ; B 23 -34 1004 603 ;
+C 204 ; WX 1093 ; N k_v_y ; B 23 -34 1269 603 ;
+C 205 ; WX 694 ; N gh_n ; B 60 -58 871 603 ;
+C 206 ; WX 734 ; N c_c ; B 53 -34 911 603 ;
+C 207 ; WX 734 ; N c_ny ; B 6 -34 911 603 ;
+C 208 ; WX 1206 ; N ch_y ; B 88 -35 1383 603 ;
+C 209 ; WX 734 ; N ny_c ; B 42 -57 911 603 ;
+C 210 ; WX 814 ; N ny_j ; B 42 -34 990 603 ;
+C 211 ; WX 629 ; N tt_tt ; B -32 -254 805 603 ;
+C 212 ; WX 973 ; N tt_y ; B 56 -34 1150 603 ;
+C 213 ; WX 834 ; N tth_y ; B 61 -34 1010 603 ;
+C 214 ; WX 629 ; N tt_k ; B -7 -261 805 603 ;
+C 215 ; WX 774 ; N t_n ; B 53 -34 950 603 ;
+C 216 ; WX 654 ; N p_t ; B 39 -34 831 603 ;
+C 217 ; WX 654 ; N p_n ; B 16 -34 831 603 ;
+C 218 ; WX 774 ; N p_l ; B 38 -34 950 603 ;
+C 219 ; WX 621 ; N b_v ; B 2 -205 798 603 ;
+C 220 ; WX 854 ; N s_n ; B 84 -34 1030 603 ;
+C 221 ; WX 893 ; N m_l ; B 52 -91 1070 603 ;
+C 222 ; WX 854 ; N bh_n ; B 92 -34 1030 603 ;
+C 223 ; WX 854 ; N m_n ; B 52 -34 1030 603 ;
+C 224 ; WX 734 ; N n_n ; B 92 -34 911 603 ;
+C 225 ; WX 629 ; N tt_tth ; B -37 -282 805 603 ;
+C 226 ; WX 694 ; N j_ny ; B 5 -159 871 603 ;
+C 227 ; WX 694 ; N h_rr ; B 24 -205 871 603 ;
+C 228 ; WX 953 ; N ddh_y ; B 58 -34 1130 603 ;
+C 229 ; WX 642 ; N dd_dd ; B 62 -393 818 603 ;
+C 230 ; WX 1013 ; N k_n_y ; B 7 -49 1189 603 ;
+C 231 ; WX 1093 ; N k_r_y ; B 92 -34 1269 603 ;
+C 232 ; WX 438 ; N _gh_n ; B 74 -1 615 603 ;
+C 233 ; WX 478 ; N _g_r ; B 52 108 654 603 ;
+C 234 ; WX 438 ; N _j_ny ; B 5 -159 615 603 ;
+C 235 ; WX 478 ; N _ny_c ; B 42 -55 654 603 ;
+C 236 ; WX 398 ; N _tr ; B 92 108 575 603 ;
+C 237 ; WX 654 ; N d_g_r ; B -23 -290 831 603 ;
+C 238 ; WX 654 ; N d_gh_r ; B 22 -290 831 603 ;
+C 239 ; WX 814 ; N d_r_y ; B 49 -148 990 603 ;
+C 240 ; WX 694 ; N dh_n ; B 60 -58 871 603 ;
+C 241 ; WX 438 ; N _dh_n ; B 74 -1 551 603 ;
+C 242 ; WX 438 ; N _dh_r ; B -34 -34 543 603 ;
+C 243 ; WX 398 ; N _p_t ; B 39 -34 575 603 ;
+C 244 ; WX 518 ; N _sh_c ; B 78 -42 694 603 ;
+C 245 ; WX 518 ; N _sh_r ; B 75 80 694 603 ;
+C 246 ; WX 518 ; N _sh_v ; B 78 55 694 603 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 38 -34 1150 603 ;
+C 248 ; WX 588 ; N d_d_v ; B -6 -222 764 603 ;
+C 249 ; WX 734 ; N d_dh_v ; B -33 -250 911 603 ;
+C 250 ; WX 774 ; N s_r ; B 84 -34 950 603 ;
+C 251 ; WX 973 ; N dd_r_y ; B 63 -233 1150 603 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 79 -249 1229 603 ;
+C 253 ; WX 0 ; N subr2 ; B -201 -168 46 106 ;
+C 254 ; WX 615 ; N p_r ; B 22 -34 791 603 ;
+C 255 ; WX 398 ; N hyphen ; B 156 250 504 319 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnci8.afm b/language/devanagari/velthuis/afm/dvnci8.afm
new file mode 100644
index 0000000000..44c5c3d164
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnci8.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisCalcutta-dvnci8
+FullName VelthuisDevanagariCalcutta-dvnci8-Oblique
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -313 -394 1383 937
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -313 -166 116 73 ;
+C 1 ; WX 0 ; N uumatra ; B -202 -179 188 95 ;
+C 2 ; WX 0 ; N rimatra ; B -166 -165 124 73 ;
+C 3 ; WX 615 ; N ematra ; B 179 601 552 888 ;
+C 4 ; WX 415 ; N candra ; B 187 685 520 880 ;
+C 5 ; WX 438 ; N halfya ; B 77 129 615 604 ;
+C 6 ; WX 398 ; N halfna ; B 68 197 575 604 ;
+C 7 ; WX 542 ; N halfkhha ; B 83 -48 719 604 ;
+C 8 ; WX 598 ; N halffa ; B 108 -35 774 604 ;
+C 9 ; WX 359 ; N halfssa ; B 108 191 535 604 ;
+C 10 ; WX 538 ; N halfqa ; B 62 -35 715 604 ;
+C 11 ; WX 694 ; N ghha ; B 52 -35 871 604 ;
+C 12 ; WX 798 ; N khha ; B 83 -48 975 604 ;
+C 13 ; WX 256 ; N repha ; B 49 610 290 880 ;
+C 14 ; WX 0 ; N riimatra ; B -187 -300 141 73 ;
+C 15 ; WX 848 ; N lla ; B 42 -1 1025 604 ;
+C 16 ; WX 677 ; N halflla ; B 42 -1 854 604 ;
+C 17 ; WX 967 ; N rii ; B 91 -207 1144 604 ;
+C 18 ; WX 542 ; N iianusvara ; B 50 -116 719 855 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 13 610 278 937 ;
+C 20 ; WX 398 ; N nukta ; B 159 -15 257 83 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 276 454 374 552 ;
+C 22 ; WX 478 ; N halfnya ; B 53 76 655 604 ;
+C 23 ; WX 598 ; N halfnna ; B 108 -35 774 604 ;
+C 24 ; WX 828 ; N ll ; B 63 -120 1005 604 ;
+C 25 ; WX 828 ; N lii ; B 63 -258 1005 604 ;
+C 26 ; WX 734 ; N nya ; B 53 -35 911 604 ;
+C 27 ; WX 967 ; N rr ; B 91 -54 1144 604 ;
+C 28 ; WX 438 ; N halfghha ; B 52 -15 615 604 ;
+C 29 ; WX 398 ; N rmarathi ; B 77 230 575 604 ;
+C 30 ; WX 558 ; N halfza ; B 91 -15 735 604 ;
+C 31 ; WX 0 ; N limatra ; B -217 -231 231 81 ;
+C 32 ; WX 415 ; N candrabindu ; B 187 685 520 891 ;
+C 33 ; WX 754 ; N ruu ; B 108 -35 931 604 ;
+C 34 ; WX 774 ; N ksa ; B 98 -35 951 604 ;
+C 35 ; WX 518 ; N halfksa ; B 98 -26 695 604 ;
+C 36 ; WX 637 ; N halfjha ; B 80 -35 814 604 ;
+C 37 ; WX 598 ; N halfpha ; B 108 -35 774 604 ;
+C 38 ; WX 365 ; N halfva ; B 66 121 542 604 ;
+C 39 ; WX 788 ; N fa ; B 108 -35 965 604 ;
+C 40 ; WX 398 ; N halfta ; B 57 -35 575 604 ;
+C 41 ; WX 814 ; N za ; B 91 -35 991 604 ;
+C 42 ; WX 743 ; N qa ; B 62 -35 920 604 ;
+C 43 ; WX 694 ; N openya ; B 39 -35 871 604 ;
+C 44 ; WX 398 ; N visarga ; B 157 43 385 527 ;
+C 45 ; WX 478 ; N halfsa ; B 84 -35 655 604 ;
+C 46 ; WX 398 ; N danda ; B 364 -35 575 604 ;
+C 47 ; WX 654 ; N tr ; B 91 -35 831 604 ;
+C 48 ; WX 455 ; N zero ; B 66 108 428 461 ;
+C 49 ; WX 420 ; N one ; B 27 -199 394 604 ;
+C 50 ; WX 569 ; N two ; B 95 -148 536 564 ;
+C 51 ; WX 509 ; N three ; B 67 -148 470 575 ;
+C 52 ; WX 702 ; N four ; B 141 79 708 604 ;
+C 53 ; WX 629 ; N five ; B 12 -92 520 604 ;
+C 54 ; WX 569 ; N six ; B 109 -148 476 611 ;
+C 55 ; WX 702 ; N seven ; B 122 -1 648 604 ;
+C 56 ; WX 609 ; N eight ; B 40 -35 587 490 ;
+C 57 ; WX 609 ; N nine ; B 110 -149 462 604 ;
+C 58 ; WX 1047 ; N om ; B 27 -35 1016 675 ;
+C 59 ; WX 478 ; N dbldanda ; B 276 -35 655 604 ;
+C 60 ; WX 438 ; N halfbha ; B 80 145 615 604 ;
+C 61 ; WX 359 ; N halfpa ; B 108 191 535 604 ;
+C 62 ; WX 558 ; N halfja ; B 91 62 735 604 ;
+C 63 ; WX 538 ; N halfka ; B 62 -35 715 604 ;
+C 64 ; WX 438 ; N halfdha ; B 112 143 615 604 ;
+C 65 ; WX 341 ; N aamatra ; B 51 -35 518 604 ;
+C 66 ; WX 694 ; N bha ; B 80 -35 871 604 ;
+C 67 ; WX 888 ; N cha ; B 90 -35 1065 604 ;
+C 68 ; WX 694 ; N dha ; B 112 -35 871 604 ;
+C 69 ; WX 341 ; N imatra ; B 51 -35 722 888 ;
+C 70 ; WX 341 ; N iimatra ; B -180 -35 518 888 ;
+C 71 ; WX 694 ; N gha ; B 108 -35 871 604 ;
+C 72 ; WX 542 ; N halfkha ; B 85 -35 719 604 ;
+C 73 ; WX 542 ; N ii ; B 50 -116 719 855 ;
+C 74 ; WX 893 ; N jha ; B 80 -35 1070 604 ;
+C 75 ; WX 798 ; N kha ; B 85 -35 975 604 ;
+C 76 ; WX 438 ; N halftha ; B 77 129 615 604 ;
+C 77 ; WX 438 ; N halfma ; B 42 151 615 604 ;
+C 78 ; WX 365 ; N halfba ; B 66 121 542 604 ;
+C 79 ; WX 341 ; N aumatra ; B -116 -35 518 917 ;
+C 80 ; WX 788 ; N pha ; B 108 -35 965 604 ;
+C 81 ; WX 478 ; N halfca ; B 91 136 655 604 ;
+C 82 ; WX 709 ; N nga ; B 63 47 886 604 ;
+C 83 ; WX 531 ; N halfla ; B 63 -35 708 604 ;
+C 84 ; WX 694 ; N tha ; B 77 -35 871 604 ;
+C 85 ; WX 848 ; N uu ; B 68 -1 1025 604 ;
+C 86 ; WX 629 ; N tta ; B 48 22 806 604 ;
+C 87 ; WX 629 ; N ttha ; B 48 22 806 604 ;
+C 88 ; WX 642 ; N dda ; B 63 47 819 604 ;
+C 89 ; WX 609 ; N ddha ; B 57 -1 786 604 ;
+C 90 ; WX 854 ; N nna ; B 108 -35 1030 604 ;
+C 91 ; WX 531 ; N halfsha ; B 52 -35 708 604 ;
+C 92 ; WX 256 ; N anusvara ; B 158 776 256 873 ;
+C 93 ; WX 438 ; N halfgha ; B 108 143 615 604 ;
+C 94 ; WX 0 ; N virama ; B -49 -205 222 -22 ;
+C 95 ; WX 569 ; N avagraha ; B 141 -35 746 606 ;
+C 96 ; WX 438 ; N halfga ; B 52 136 615 604 ;
+C 97 ; WX 862 ; N a ; B 100 -35 1038 604 ;
+C 98 ; WX 621 ; N ba ; B 66 -35 798 604 ;
+C 99 ; WX 734 ; N ca ; B 91 -35 911 604 ;
+C 100 ; WX 588 ; N da ; B 68 0 765 604 ;
+C 101 ; WX 654 ; N e ; B 72 -278 831 604 ;
+C 102 ; WX 787 ; N sha ; B 52 -35 964 604 ;
+C 103 ; WX 694 ; N ga ; B 52 -35 871 604 ;
+C 104 ; WX 609 ; N ha ; B 24 -205 786 604 ;
+C 105 ; WX 542 ; N i ; B 50 -116 719 604 ;
+C 106 ; WX 814 ; N ja ; B 91 -35 991 604 ;
+C 107 ; WX 743 ; N ka ; B 62 -35 920 604 ;
+C 108 ; WX 787 ; N la ; B 63 -35 964 604 ;
+C 109 ; WX 694 ; N ma ; B 42 -35 871 604 ;
+C 110 ; WX 654 ; N na ; B 68 -35 831 604 ;
+C 111 ; WX 341 ; N omatra ; B -94 -35 518 888 ;
+C 112 ; WX 615 ; N pa ; B 108 -35 791 604 ;
+C 113 ; WX 615 ; N ssa ; B 108 -35 791 604 ;
+C 114 ; WX 575 ; N ra ; B 108 -35 752 604 ;
+C 115 ; WX 734 ; N sa ; B 84 -35 911 604 ;
+C 116 ; WX 654 ; N ta. ; B 57 -35 831 604 ;
+C 117 ; WX 597 ; N u ; B 68 -1 774 604 ;
+C 118 ; WX 621 ; N va ; B 66 -35 798 604 ;
+C 119 ; WX 642 ; N rra ; B 63 -115 819 604 ;
+C 120 ; WX 609 ; N rrha ; B 57 -148 786 604 ;
+C 121 ; WX 694 ; N ya ; B 77 -35 871 604 ;
+C 122 ; WX 654 ; N ru ; B 108 -35 831 604 ;
+C 123 ; WX 615 ; N aimatra ; B 157 601 552 917 ;
+C 124 ; WX 0 ; N liimatra ; B -217 -334 231 81 ;
+C 125 ; WX 535 ; N rstroke ; B -26 -26 362 254 ;
+C 126 ; WX 0 ; N subr1 ; B -201 -169 147 107 ;
+C 127 ; WX 626 ; N abbreviation ; B 275 282 562 562 ;
+C 128 ; WX 774 ; N sr ; B 63 -35 951 604 ;
+C 129 ; WX 774 ; N t_t ; B 94 -35 951 604 ;
+C 130 ; WX 518 ; N _t_t ; B 94 -35 695 604 ;
+C 131 ; WX 788 ; N ph_r ; B 22 -35 965 604 ;
+C 132 ; WX 788 ; N fr ; B -5 -35 965 604 ;
+C 133 ; WX 973 ; N jr ; B 76 -35 1150 604 ;
+C 134 ; WX 973 ; N zr ; B 76 -35 1150 604 ;
+C 135 ; WX 828 ; N kr ; B 91 -35 1005 604 ;
+C 136 ; WX 734 ; N d_dh ; B 44 -171 911 604 ;
+C 137 ; WX 734 ; N d_bh ; B 63 -48 911 604 ;
+C 138 ; WX 654 ; N d_gh ; B 22 -205 831 604 ;
+C 139 ; WX 635 ; N d_g ; B -24 -291 811 604 ;
+C 140 ; WX 588 ; N d_d ; B 27 -205 765 604 ;
+C 141 ; WX 814 ; N d_y ; B 70 -35 991 604 ;
+C 142 ; WX 953 ; N d_bh_y ; B 51 -35 1130 604 ;
+C 143 ; WX 973 ; N d_dh_y ; B 85 -35 1150 604 ;
+C 144 ; WX 834 ; N d_d_y ; B 27 -205 1011 604 ;
+C 145 ; WX 588 ; N d_n ; B -4 -148 765 604 ;
+C 146 ; WX 588 ; N d_v ; B 23 -171 765 604 ;
+C 147 ; WX 588 ; N d_b ; B 23 -171 765 604 ;
+C 148 ; WX 734 ; N d_m ; B 82 -35 911 604 ;
+C 149 ; WX 834 ; N d_v_y ; B -3 -104 1011 604 ;
+C 150 ; WX 774 ; N sh_c ; B 77 -35 951 604 ;
+C 151 ; WX 774 ; N sh_n ; B 77 -35 951 604 ;
+C 152 ; WX 774 ; N sh_v ; B 77 -35 951 604 ;
+C 153 ; WX 774 ; N sh_r ; B 74 -35 951 604 ;
+C 154 ; WX 774 ; N sh_l ; B 32 -57 951 604 ;
+C 155 ; WX 854 ; N nn_nn ; B 108 -35 1030 604 ;
+C 156 ; WX 893 ; N h_m ; B 24 -205 1070 604 ;
+C 157 ; WX 893 ; N h_y ; B 24 -205 1070 604 ;
+C 158 ; WX 1047 ; N h_l ; B 17 -262 1224 604 ;
+C 159 ; WX 828 ; N h_v ; B 23 -262 1005 604 ;
+C 160 ; WX 768 ; N h_r ; B -44 -205 945 604 ;
+C 161 ; WX 808 ; N h_n ; B 23 -262 985 604 ;
+C 162 ; WX 728 ; N h_nn ; B 16 -262 905 604 ;
+C 163 ; WX 629 ; N ss_tt ; B 23 -35 806 604 ;
+C 164 ; WX 629 ; N ss_tth ; B 26 -35 806 604 ;
+C 165 ; WX 787 ; N l_l ; B 16 -109 964 604 ;
+C 166 ; WX 621 ; N v_n ; B -4 -148 798 604 ;
+C 167 ; WX 621 ; N b_n ; B -4 -148 798 604 ;
+C 168 ; WX 621 ; N v_v ; B 2 -205 798 604 ;
+C 169 ; WX 621 ; N b_b ; B 2 -205 798 604 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 23 -262 1190 604 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -23 -307 806 604 ;
+C 172 ; WX 709 ; N ng_k ; B 30 -315 886 604 ;
+C 173 ; WX 709 ; N ng_k_t ; B 37 -315 886 604 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 37 -315 1190 604 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 15 -315 1190 604 ;
+C 176 ; WX 709 ; N ng_ks ; B -11 -323 886 604 ;
+C 177 ; WX 908 ; N ng_ks_v ; B -3 -323 1085 604 ;
+C 178 ; WX 709 ; N ng_kh ; B -2 -323 887 604 ;
+C 179 ; WX 642 ; N dd_g ; B 63 -323 819 604 ;
+C 180 ; WX 642 ; N dd_gh ; B 32 -323 819 604 ;
+C 181 ; WX 709 ; N ng_n ; B 40 -323 886 604 ;
+C 182 ; WX 642 ; N dd_gh_r ; B -15 -357 819 604 ;
+C 183 ; WX 973 ; N dd_y ; B 63 -35 1150 604 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 63 -263 1190 604 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 41 -279 1190 604 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -7 -279 1190 604 ;
+C 187 ; WX 1013 ; N dd_m ; B 63 -279 1190 604 ;
+C 188 ; WX 709 ; N ng_ng ; B 63 -392 886 604 ;
+C 189 ; WX 709 ; N ng_g ; B 63 -323 886 604 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 63 -263 1190 604 ;
+C 191 ; WX 709 ; N ng_gh ; B 32 -323 886 604 ;
+C 192 ; WX 709 ; N ng_gh_r ; B -15 -357 886 604 ;
+C 193 ; WX 1013 ; N ng_m ; B 63 -279 1190 604 ;
+C 194 ; WX 1013 ; N ng_y ; B 63 -279 1190 604 ;
+C 195 ; WX 828 ; N k_k ; B 22 -35 1005 604 ;
+C 196 ; WX 788 ; N k_t ; B 83 -35 965 604 ;
+C 197 ; WX 1053 ; N k_t_y ; B 78 -35 1230 604 ;
+C 198 ; WX 1027 ; N k_t_v ; B 66 -35 1204 604 ;
+C 199 ; WX 743 ; N k_n ; B 9 -35 920 604 ;
+C 200 ; WX 1013 ; N k_y ; B 74 -35 1190 604 ;
+C 201 ; WX 1053 ; N k_m ; B 74 -35 1230 604 ;
+C 202 ; WX 888 ; N k_l ; B 38 -35 1065 604 ;
+C 203 ; WX 828 ; N k_v ; B 22 -35 1005 604 ;
+C 204 ; WX 1093 ; N k_v_y ; B 22 -35 1269 604 ;
+C 205 ; WX 694 ; N gh_n ; B 60 -58 871 604 ;
+C 206 ; WX 734 ; N c_c ; B 53 -35 911 604 ;
+C 207 ; WX 734 ; N c_ny ; B 6 -35 911 604 ;
+C 208 ; WX 1206 ; N ch_y ; B 88 -35 1383 604 ;
+C 209 ; WX 734 ; N ny_c ; B 42 -57 911 604 ;
+C 210 ; WX 814 ; N ny_j ; B 42 -35 991 604 ;
+C 211 ; WX 629 ; N tt_tt ; B -33 -254 806 604 ;
+C 212 ; WX 973 ; N tt_y ; B 56 -35 1150 604 ;
+C 213 ; WX 834 ; N tth_y ; B 61 -35 1011 604 ;
+C 214 ; WX 629 ; N tt_k ; B -7 -261 806 604 ;
+C 215 ; WX 774 ; N t_n ; B 53 -35 951 604 ;
+C 216 ; WX 654 ; N p_t ; B 39 -35 831 604 ;
+C 217 ; WX 654 ; N p_n ; B 16 -35 831 604 ;
+C 218 ; WX 774 ; N p_l ; B 38 -35 951 604 ;
+C 219 ; WX 621 ; N b_v ; B 2 -205 798 604 ;
+C 220 ; WX 854 ; N s_n ; B 84 -35 1030 604 ;
+C 221 ; WX 893 ; N m_l ; B 52 -92 1070 604 ;
+C 222 ; WX 854 ; N bh_n ; B 91 -35 1030 604 ;
+C 223 ; WX 854 ; N m_n ; B 52 -35 1030 604 ;
+C 224 ; WX 734 ; N n_n ; B 92 -35 911 604 ;
+C 225 ; WX 629 ; N tt_tth ; B -37 -283 806 604 ;
+C 226 ; WX 694 ; N j_ny ; B 5 -160 871 604 ;
+C 227 ; WX 694 ; N h_rr ; B 23 -205 871 604 ;
+C 228 ; WX 953 ; N ddh_y ; B 57 -35 1130 604 ;
+C 229 ; WX 642 ; N dd_dd ; B 62 -394 819 604 ;
+C 230 ; WX 1013 ; N k_n_y ; B 6 -50 1190 604 ;
+C 231 ; WX 1093 ; N k_r_y ; B 91 -35 1269 604 ;
+C 232 ; WX 438 ; N _gh_n ; B 74 -1 615 604 ;
+C 233 ; WX 478 ; N _g_r ; B 52 108 655 604 ;
+C 234 ; WX 438 ; N _j_ny ; B 5 -160 615 604 ;
+C 235 ; WX 478 ; N _ny_c ; B 42 -55 655 604 ;
+C 236 ; WX 398 ; N _tr ; B 91 108 575 604 ;
+C 237 ; WX 654 ; N d_g_r ; B -23 -291 831 604 ;
+C 238 ; WX 654 ; N d_gh_r ; B 22 -291 831 604 ;
+C 239 ; WX 814 ; N d_r_y ; B 48 -148 991 604 ;
+C 240 ; WX 694 ; N dh_n ; B 60 -58 871 604 ;
+C 241 ; WX 438 ; N _dh_n ; B 74 -1 551 604 ;
+C 242 ; WX 438 ; N _dh_r ; B -35 -35 544 604 ;
+C 243 ; WX 398 ; N _p_t ; B 39 -35 575 604 ;
+C 244 ; WX 518 ; N _sh_c ; B 77 -42 695 604 ;
+C 245 ; WX 518 ; N _sh_r ; B 74 80 695 604 ;
+C 246 ; WX 518 ; N _sh_v ; B 77 55 695 604 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 38 -35 1150 604 ;
+C 248 ; WX 588 ; N d_d_v ; B -7 -222 765 604 ;
+C 249 ; WX 734 ; N d_dh_v ; B -33 -251 911 604 ;
+C 250 ; WX 774 ; N s_r ; B 84 -35 951 604 ;
+C 251 ; WX 973 ; N dd_r_y ; B 62 -233 1150 604 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 78 -249 1230 604 ;
+C 253 ; WX 0 ; N subr2 ; B -201 -169 47 107 ;
+C 254 ; WX 615 ; N p_r ; B 22 -35 791 604 ;
+C 255 ; WX 398 ; N hyphen ; B 156 250 504 319 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnci9.afm b/language/devanagari/velthuis/afm/dvnci9.afm
new file mode 100644
index 0000000000..bdf4f552b4
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnci9.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisCalcutta-dvnci9
+FullName VelthuisDevanagariCalcutta-dvnci9-Oblique
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -313 -393 1383 937
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -313 -166 116 73 ;
+C 1 ; WX 0 ; N uumatra ; B -202 -178 187 95 ;
+C 2 ; WX 0 ; N rimatra ; B -166 -164 123 73 ;
+C 3 ; WX 615 ; N ematra ; B 179 602 552 888 ;
+C 4 ; WX 415 ; N candra ; B 187 685 519 880 ;
+C 5 ; WX 438 ; N halfya ; B 77 129 615 603 ;
+C 6 ; WX 398 ; N halfna ; B 68 197 575 603 ;
+C 7 ; WX 542 ; N halfkhha ; B 83 -47 718 603 ;
+C 8 ; WX 598 ; N halffa ; B 108 -34 774 603 ;
+C 9 ; WX 359 ; N halfssa ; B 108 191 535 603 ;
+C 10 ; WX 538 ; N halfqa ; B 63 -34 714 603 ;
+C 11 ; WX 694 ; N ghha ; B 52 -34 871 603 ;
+C 12 ; WX 798 ; N khha ; B 83 -47 974 603 ;
+C 13 ; WX 256 ; N repha ; B 49 610 289 880 ;
+C 14 ; WX 0 ; N riimatra ; B -187 -299 141 73 ;
+C 15 ; WX 848 ; N lla ; B 42 -1 1024 603 ;
+C 16 ; WX 677 ; N halflla ; B 42 -1 854 603 ;
+C 17 ; WX 967 ; N rii ; B 92 -207 1144 603 ;
+C 18 ; WX 542 ; N iianusvara ; B 51 -116 719 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 14 610 278 937 ;
+C 20 ; WX 398 ; N nukta ; B 160 -16 256 80 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 277 455 373 551 ;
+C 22 ; WX 478 ; N halfnya ; B 53 77 655 603 ;
+C 23 ; WX 598 ; N halfnna ; B 108 -34 774 603 ;
+C 24 ; WX 828 ; N ll ; B 63 -120 1005 603 ;
+C 25 ; WX 828 ; N lii ; B 63 -258 1005 603 ;
+C 26 ; WX 734 ; N nya ; B 53 -34 911 603 ;
+C 27 ; WX 967 ; N rr ; B 92 -54 1144 603 ;
+C 28 ; WX 438 ; N halfghha ; B 52 -16 615 603 ;
+C 29 ; WX 398 ; N rmarathi ; B 77 230 575 603 ;
+C 30 ; WX 558 ; N halfza ; B 91 -16 734 603 ;
+C 31 ; WX 0 ; N limatra ; B -217 -231 231 81 ;
+C 32 ; WX 415 ; N candrabindu ; B 187 685 519 890 ;
+C 33 ; WX 754 ; N ruu ; B 108 -34 931 603 ;
+C 34 ; WX 774 ; N ksa ; B 99 -34 951 603 ;
+C 35 ; WX 518 ; N halfksa ; B 99 -26 694 603 ;
+C 36 ; WX 637 ; N halfjha ; B 80 -34 814 603 ;
+C 37 ; WX 598 ; N halfpha ; B 108 -34 774 603 ;
+C 38 ; WX 365 ; N halfva ; B 67 121 542 603 ;
+C 39 ; WX 788 ; N fa ; B 108 -34 965 603 ;
+C 40 ; WX 398 ; N halfta ; B 57 -34 575 603 ;
+C 41 ; WX 814 ; N za ; B 91 -34 990 603 ;
+C 42 ; WX 743 ; N qa ; B 63 -34 920 603 ;
+C 43 ; WX 694 ; N openya ; B 39 -34 871 603 ;
+C 44 ; WX 398 ; N visarga ; B 156 42 386 529 ;
+C 45 ; WX 478 ; N halfsa ; B 84 -34 655 603 ;
+C 46 ; WX 398 ; N danda ; B 364 -34 575 603 ;
+C 47 ; WX 654 ; N tr ; B 92 -34 831 603 ;
+C 48 ; WX 455 ; N zero ; B 66 108 428 461 ;
+C 49 ; WX 420 ; N one ; B 28 -198 394 603 ;
+C 50 ; WX 569 ; N two ; B 95 -148 536 564 ;
+C 51 ; WX 509 ; N three ; B 67 -148 470 575 ;
+C 52 ; WX 702 ; N four ; B 141 79 708 603 ;
+C 53 ; WX 629 ; N five ; B 12 -91 520 603 ;
+C 54 ; WX 569 ; N six ; B 109 -148 475 611 ;
+C 55 ; WX 702 ; N seven ; B 122 -1 648 603 ;
+C 56 ; WX 609 ; N eight ; B 40 -34 586 490 ;
+C 57 ; WX 609 ; N nine ; B 111 -149 462 603 ;
+C 58 ; WX 1047 ; N om ; B 28 -34 1016 674 ;
+C 59 ; WX 478 ; N dbldanda ; B 276 -34 655 603 ;
+C 60 ; WX 438 ; N halfbha ; B 80 145 615 603 ;
+C 61 ; WX 359 ; N halfpa ; B 108 191 535 603 ;
+C 62 ; WX 558 ; N halfja ; B 91 62 734 603 ;
+C 63 ; WX 538 ; N halfka ; B 63 -34 714 603 ;
+C 64 ; WX 438 ; N halfdha ; B 112 143 615 603 ;
+C 65 ; WX 341 ; N aamatra ; B 51 -34 518 603 ;
+C 66 ; WX 694 ; N bha ; B 80 -34 871 603 ;
+C 67 ; WX 888 ; N cha ; B 90 -34 1064 603 ;
+C 68 ; WX 694 ; N dha ; B 112 -34 871 603 ;
+C 69 ; WX 341 ; N imatra ; B 51 -34 721 888 ;
+C 70 ; WX 341 ; N iimatra ; B -179 -34 518 888 ;
+C 71 ; WX 694 ; N gha ; B 108 -34 871 603 ;
+C 72 ; WX 542 ; N halfkha ; B 85 -34 718 603 ;
+C 73 ; WX 542 ; N ii ; B 51 -116 719 854 ;
+C 74 ; WX 893 ; N jha ; B 80 -34 1070 603 ;
+C 75 ; WX 798 ; N kha ; B 85 -34 974 603 ;
+C 76 ; WX 438 ; N halftha ; B 77 129 615 603 ;
+C 77 ; WX 438 ; N halfma ; B 42 151 615 603 ;
+C 78 ; WX 365 ; N halfba ; B 67 121 542 603 ;
+C 79 ; WX 341 ; N aumatra ; B -115 -34 518 916 ;
+C 80 ; WX 788 ; N pha ; B 108 -34 965 603 ;
+C 81 ; WX 478 ; N halfca ; B 92 136 655 603 ;
+C 82 ; WX 709 ; N nga ; B 63 47 885 603 ;
+C 83 ; WX 531 ; N halfla ; B 63 -34 708 603 ;
+C 84 ; WX 694 ; N tha ; B 77 -34 871 603 ;
+C 85 ; WX 848 ; N uu ; B 69 -1 1024 603 ;
+C 86 ; WX 629 ; N tta ; B 48 23 805 603 ;
+C 87 ; WX 629 ; N ttha ; B 49 23 805 603 ;
+C 88 ; WX 642 ; N dda ; B 63 47 818 603 ;
+C 89 ; WX 609 ; N ddha ; B 57 -1 786 603 ;
+C 90 ; WX 854 ; N nna ; B 108 -34 1030 603 ;
+C 91 ; WX 531 ; N halfsha ; B 52 -34 708 603 ;
+C 92 ; WX 256 ; N anusvara ; B 159 776 255 872 ;
+C 93 ; WX 438 ; N halfgha ; B 108 143 615 603 ;
+C 94 ; WX 0 ; N virama ; B -49 -205 222 -23 ;
+C 95 ; WX 569 ; N avagraha ; B 141 -34 746 606 ;
+C 96 ; WX 438 ; N halfga ; B 52 136 615 603 ;
+C 97 ; WX 862 ; N a ; B 100 -34 1038 603 ;
+C 98 ; WX 621 ; N ba ; B 67 -34 798 603 ;
+C 99 ; WX 734 ; N ca ; B 92 -34 911 603 ;
+C 100 ; WX 588 ; N da ; B 68 0 765 603 ;
+C 101 ; WX 654 ; N e ; B 72 -278 831 603 ;
+C 102 ; WX 787 ; N sha ; B 52 -34 964 603 ;
+C 103 ; WX 694 ; N ga ; B 52 -34 871 603 ;
+C 104 ; WX 609 ; N ha ; B 24 -205 786 603 ;
+C 105 ; WX 542 ; N i ; B 51 -116 719 603 ;
+C 106 ; WX 814 ; N ja ; B 91 -34 990 603 ;
+C 107 ; WX 743 ; N ka ; B 63 -34 920 603 ;
+C 108 ; WX 787 ; N la ; B 63 -34 964 603 ;
+C 109 ; WX 694 ; N ma ; B 42 -34 871 603 ;
+C 110 ; WX 654 ; N na ; B 68 -34 831 603 ;
+C 111 ; WX 341 ; N omatra ; B -94 -34 518 888 ;
+C 112 ; WX 615 ; N pa ; B 108 -34 791 603 ;
+C 113 ; WX 615 ; N ssa ; B 108 -34 791 603 ;
+C 114 ; WX 575 ; N ra ; B 108 -34 751 603 ;
+C 115 ; WX 734 ; N sa ; B 84 -34 911 603 ;
+C 116 ; WX 654 ; N ta. ; B 57 -34 831 603 ;
+C 117 ; WX 597 ; N u ; B 69 -1 774 603 ;
+C 118 ; WX 621 ; N va ; B 67 -34 798 603 ;
+C 119 ; WX 642 ; N rra ; B 63 -114 818 603 ;
+C 120 ; WX 609 ; N rrha ; B 57 -147 786 603 ;
+C 121 ; WX 694 ; N ya ; B 77 -34 871 603 ;
+C 122 ; WX 654 ; N ru ; B 108 -34 831 603 ;
+C 123 ; WX 615 ; N aimatra ; B 158 602 552 916 ;
+C 124 ; WX 0 ; N liimatra ; B -217 -334 231 81 ;
+C 125 ; WX 535 ; N rstroke ; B -26 -26 362 254 ;
+C 126 ; WX 0 ; N subr1 ; B -201 -168 146 106 ;
+C 127 ; WX 626 ; N abbreviation ; B 275 282 562 562 ;
+C 128 ; WX 774 ; N sr ; B 63 -34 951 603 ;
+C 129 ; WX 774 ; N t_t ; B 94 -34 951 603 ;
+C 130 ; WX 518 ; N _t_t ; B 94 -34 694 603 ;
+C 131 ; WX 788 ; N ph_r ; B 22 -34 965 603 ;
+C 132 ; WX 788 ; N fr ; B -4 -34 965 603 ;
+C 133 ; WX 973 ; N jr ; B 76 -34 1150 603 ;
+C 134 ; WX 973 ; N zr ; B 76 -34 1150 603 ;
+C 135 ; WX 828 ; N kr ; B 92 -34 1005 603 ;
+C 136 ; WX 734 ; N d_dh ; B 44 -171 911 603 ;
+C 137 ; WX 734 ; N d_bh ; B 63 -48 911 603 ;
+C 138 ; WX 654 ; N d_gh ; B 22 -205 831 603 ;
+C 139 ; WX 634 ; N d_g ; B -23 -290 811 603 ;
+C 140 ; WX 588 ; N d_d ; B 27 -205 765 603 ;
+C 141 ; WX 814 ; N d_y ; B 70 -34 990 603 ;
+C 142 ; WX 953 ; N d_bh_y ; B 51 -34 1130 603 ;
+C 143 ; WX 973 ; N d_dh_y ; B 85 -34 1150 603 ;
+C 144 ; WX 834 ; N d_d_y ; B 27 -205 1010 603 ;
+C 145 ; WX 588 ; N d_n ; B -4 -148 765 603 ;
+C 146 ; WX 588 ; N d_v ; B 23 -171 765 603 ;
+C 147 ; WX 588 ; N d_b ; B 23 -171 765 603 ;
+C 148 ; WX 734 ; N d_m ; B 82 -34 911 603 ;
+C 149 ; WX 834 ; N d_v_y ; B -3 -104 1010 603 ;
+C 150 ; WX 774 ; N sh_c ; B 77 -34 951 603 ;
+C 151 ; WX 774 ; N sh_n ; B 77 -34 951 603 ;
+C 152 ; WX 774 ; N sh_v ; B 77 -34 951 603 ;
+C 153 ; WX 774 ; N sh_r ; B 74 -34 951 603 ;
+C 154 ; WX 774 ; N sh_l ; B 32 -57 951 603 ;
+C 155 ; WX 854 ; N nn_nn ; B 108 -34 1030 603 ;
+C 156 ; WX 893 ; N h_m ; B 24 -205 1070 603 ;
+C 157 ; WX 893 ; N h_y ; B 24 -205 1070 603 ;
+C 158 ; WX 1047 ; N h_l ; B 17 -262 1224 603 ;
+C 159 ; WX 828 ; N h_v ; B 23 -262 1005 603 ;
+C 160 ; WX 768 ; N h_r ; B -44 -205 945 603 ;
+C 161 ; WX 808 ; N h_n ; B 24 -262 985 603 ;
+C 162 ; WX 728 ; N h_nn ; B 16 -262 905 603 ;
+C 163 ; WX 629 ; N ss_tt ; B 23 -34 805 603 ;
+C 164 ; WX 629 ; N ss_tth ; B 27 -34 805 603 ;
+C 165 ; WX 787 ; N l_l ; B 16 -108 964 603 ;
+C 166 ; WX 621 ; N v_n ; B -4 -148 798 603 ;
+C 167 ; WX 621 ; N b_n ; B -4 -148 798 603 ;
+C 168 ; WX 621 ; N v_v ; B 2 -205 798 603 ;
+C 169 ; WX 621 ; N b_b ; B 2 -205 798 603 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 23 -262 1190 603 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -23 -307 805 603 ;
+C 172 ; WX 709 ; N ng_k ; B 30 -315 885 603 ;
+C 173 ; WX 709 ; N ng_k_t ; B 37 -315 885 603 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 37 -315 1190 603 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 15 -315 1190 603 ;
+C 176 ; WX 709 ; N ng_ks ; B -11 -323 885 603 ;
+C 177 ; WX 908 ; N ng_ks_v ; B -3 -323 1084 603 ;
+C 178 ; WX 709 ; N ng_kh ; B -2 -323 885 603 ;
+C 179 ; WX 642 ; N dd_g ; B 63 -323 818 603 ;
+C 180 ; WX 642 ; N dd_gh ; B 32 -323 818 603 ;
+C 181 ; WX 709 ; N ng_n ; B 41 -323 885 603 ;
+C 182 ; WX 642 ; N dd_gh_r ; B -15 -356 818 603 ;
+C 183 ; WX 973 ; N dd_y ; B 63 -34 1150 603 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 63 -262 1190 603 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 41 -279 1190 603 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -7 -279 1190 603 ;
+C 187 ; WX 1013 ; N dd_m ; B 63 -279 1190 603 ;
+C 188 ; WX 709 ; N ng_ng ; B 63 -392 885 603 ;
+C 189 ; WX 709 ; N ng_g ; B 63 -323 885 603 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 63 -262 1190 603 ;
+C 191 ; WX 709 ; N ng_gh ; B 32 -323 885 603 ;
+C 192 ; WX 709 ; N ng_gh_r ; B -15 -356 885 603 ;
+C 193 ; WX 1013 ; N ng_m ; B 63 -279 1190 603 ;
+C 194 ; WX 1013 ; N ng_y ; B 63 -279 1190 603 ;
+C 195 ; WX 828 ; N k_k ; B 22 -34 1005 603 ;
+C 196 ; WX 788 ; N k_t ; B 84 -34 965 603 ;
+C 197 ; WX 1053 ; N k_t_y ; B 79 -34 1229 603 ;
+C 198 ; WX 1027 ; N k_t_v ; B 66 -34 1204 603 ;
+C 199 ; WX 743 ; N k_n ; B 9 -34 920 603 ;
+C 200 ; WX 1013 ; N k_y ; B 74 -34 1190 603 ;
+C 201 ; WX 1053 ; N k_m ; B 74 -34 1229 603 ;
+C 202 ; WX 888 ; N k_l ; B 38 -34 1064 603 ;
+C 203 ; WX 828 ; N k_v ; B 22 -34 1005 603 ;
+C 204 ; WX 1093 ; N k_v_y ; B 22 -34 1269 603 ;
+C 205 ; WX 694 ; N gh_n ; B 60 -58 871 603 ;
+C 206 ; WX 734 ; N c_c ; B 53 -34 911 603 ;
+C 207 ; WX 734 ; N c_ny ; B 6 -34 911 603 ;
+C 208 ; WX 1206 ; N ch_y ; B 88 -35 1383 603 ;
+C 209 ; WX 734 ; N ny_c ; B 42 -57 911 603 ;
+C 210 ; WX 814 ; N ny_j ; B 42 -34 990 603 ;
+C 211 ; WX 629 ; N tt_tt ; B -32 -254 805 603 ;
+C 212 ; WX 973 ; N tt_y ; B 56 -34 1150 603 ;
+C 213 ; WX 834 ; N tth_y ; B 61 -34 1010 603 ;
+C 214 ; WX 629 ; N tt_k ; B -7 -261 805 603 ;
+C 215 ; WX 774 ; N t_n ; B 53 -34 951 603 ;
+C 216 ; WX 654 ; N p_t ; B 39 -34 831 603 ;
+C 217 ; WX 654 ; N p_n ; B 16 -34 831 603 ;
+C 218 ; WX 774 ; N p_l ; B 38 -34 951 603 ;
+C 219 ; WX 621 ; N b_v ; B 2 -205 798 603 ;
+C 220 ; WX 854 ; N s_n ; B 84 -34 1030 603 ;
+C 221 ; WX 893 ; N m_l ; B 52 -91 1070 603 ;
+C 222 ; WX 854 ; N bh_n ; B 92 -34 1030 603 ;
+C 223 ; WX 854 ; N m_n ; B 52 -34 1030 603 ;
+C 224 ; WX 734 ; N n_n ; B 92 -34 911 603 ;
+C 225 ; WX 629 ; N tt_tth ; B -37 -282 805 603 ;
+C 226 ; WX 694 ; N j_ny ; B 5 -160 871 603 ;
+C 227 ; WX 694 ; N h_rr ; B 24 -205 871 603 ;
+C 228 ; WX 953 ; N ddh_y ; B 57 -34 1130 603 ;
+C 229 ; WX 642 ; N dd_dd ; B 62 -393 818 603 ;
+C 230 ; WX 1013 ; N k_n_y ; B 6 -49 1190 603 ;
+C 231 ; WX 1093 ; N k_r_y ; B 92 -34 1269 603 ;
+C 232 ; WX 438 ; N _gh_n ; B 74 -1 615 603 ;
+C 233 ; WX 478 ; N _g_r ; B 52 108 655 603 ;
+C 234 ; WX 438 ; N _j_ny ; B 5 -160 615 603 ;
+C 235 ; WX 478 ; N _ny_c ; B 42 -55 655 603 ;
+C 236 ; WX 398 ; N _tr ; B 92 108 575 603 ;
+C 237 ; WX 654 ; N d_g_r ; B -23 -290 831 603 ;
+C 238 ; WX 654 ; N d_gh_r ; B 22 -290 831 603 ;
+C 239 ; WX 814 ; N d_r_y ; B 49 -148 990 603 ;
+C 240 ; WX 694 ; N dh_n ; B 60 -58 871 603 ;
+C 241 ; WX 438 ; N _dh_n ; B 74 -1 551 603 ;
+C 242 ; WX 438 ; N _dh_r ; B -34 -34 544 603 ;
+C 243 ; WX 398 ; N _p_t ; B 39 -34 575 603 ;
+C 244 ; WX 518 ; N _sh_c ; B 77 -42 694 603 ;
+C 245 ; WX 518 ; N _sh_r ; B 74 79 694 603 ;
+C 246 ; WX 518 ; N _sh_v ; B 77 55 694 603 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 38 -34 1150 603 ;
+C 248 ; WX 588 ; N d_d_v ; B -6 -222 765 603 ;
+C 249 ; WX 734 ; N d_dh_v ; B -33 -250 911 603 ;
+C 250 ; WX 774 ; N s_r ; B 84 -34 951 603 ;
+C 251 ; WX 973 ; N dd_r_y ; B 62 -233 1150 603 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 79 -249 1229 603 ;
+C 253 ; WX 0 ; N subr2 ; B -201 -168 46 106 ;
+C 254 ; WX 615 ; N p_r ; B 22 -34 791 603 ;
+C 255 ; WX 398 ; N hyphen ; B 156 250 504 319 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvng10.afm b/language/devanagari/velthuis/afm/dvng10.afm
new file mode 100644
index 0000000000..dffd6e4695
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvng10.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName Velthuis-dvng10
+FullName VelthuisDevanagari-dvng10-Regular
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -373 -403 1246 940
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -328 -180 129 65 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -192 228 86 ;
+C 2 ; WX 0 ; N rimatra ; B -157 -178 157 65 ;
+C 3 ; WX 615 ; N ematra ; B -40 607 398 893 ;
+C 4 ; WX 415 ; N candra ; B -29 682 315 883 ;
+C 5 ; WX 438 ; N halfya ; B -40 126 478 609 ;
+C 6 ; WX 398 ; N halfna ; B -40 176 438 609 ;
+C 7 ; WX 542 ; N halfkhha ; B -40 -54 581 609 ;
+C 8 ; WX 598 ; N halffa ; B -40 -40 637 609 ;
+C 9 ; WX 359 ; N halfssa ; B -40 186 398 609 ;
+C 10 ; WX 538 ; N halfqa ; B -40 -40 577 609 ;
+C 11 ; WX 694 ; N ghha ; B -40 -40 734 609 ;
+C 12 ; WX 798 ; N khha ; B -40 -54 837 609 ;
+C 13 ; WX 256 ; N repha ; B -143 618 86 883 ;
+C 14 ; WX 0 ; N riimatra ; B -157 -313 200 65 ;
+C 15 ; WX 848 ; N lla ; B -40 -1 887 609 ;
+C 16 ; WX 677 ; N halflla ; B -40 -1 717 609 ;
+C 17 ; WX 967 ; N rii ; B -40 -212 1007 609 ;
+C 18 ; WX 553 ; N iianusvara ; B -40 -121 593 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -187 618 80 940 ;
+C 20 ; WX 398 ; N nukta ; B 145 -16 255 94 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 145 436 255 546 ;
+C 22 ; WX 478 ; N halfnya ; B -40 71 518 609 ;
+C 23 ; WX 438 ; N halfnna ; B -40 131 478 609 ;
+C 24 ; WX 828 ; N ll ; B -40 -127 867 609 ;
+C 25 ; WX 828 ; N lii ; B -40 -291 867 609 ;
+C 26 ; WX 734 ; N nya ; B -40 -40 774 609 ;
+C 27 ; WX 967 ; N rr ; B -40 -59 1007 609 ;
+C 28 ; WX 438 ; N halfghha ; B -40 -16 478 609 ;
+C 29 ; WX 398 ; N rmarathi ; B -40 225 438 609 ;
+C 30 ; WX 558 ; N halfza ; B -40 -16 597 609 ;
+C 31 ; WX 0 ; N limatra ; B -206 -245 278 73 ;
+C 32 ; WX 415 ; N candrabindu ; B -29 682 315 898 ;
+C 33 ; WX 754 ; N ruu ; B -40 -40 794 609 ;
+C 34 ; WX 774 ; N ksa ; B -1 -78 813 609 ;
+C 35 ; WX 518 ; N halfksa ; B -1 -78 557 609 ;
+C 36 ; WX 578 ; N halfjha ; B -40 -121 617 609 ;
+C 37 ; WX 598 ; N halfpha ; B -40 -40 637 609 ;
+C 38 ; WX 365 ; N halfva ; B -40 118 405 609 ;
+C 39 ; WX 788 ; N fa ; B -40 -40 828 609 ;
+C 40 ; WX 398 ; N halfta ; B -40 -40 438 609 ;
+C 41 ; WX 814 ; N za ; B -40 -40 853 609 ;
+C 42 ; WX 743 ; N qa ; B -40 -40 783 609 ;
+C 43 ; WX 694 ; N openya ; B -78 -40 734 609 ;
+C 44 ; WX 398 ; N visarga ; B 116 30 283 538 ;
+C 45 ; WX 478 ; N halfsa ; B -40 -40 518 609 ;
+C 46 ; WX 398 ; N danda ; B 359 -40 438 609 ;
+C 47 ; WX 654 ; N tr ; B -40 -40 694 609 ;
+C 48 ; WX 455 ; N zero ; B -1 103 363 466 ;
+C 49 ; WX 420 ; N one ; B -1 -212 288 609 ;
+C 50 ; WX 569 ; N two ; B -1 -153 438 568 ;
+C 51 ; WX 509 ; N three ; B -1 -153 378 580 ;
+C 52 ; WX 702 ; N four ; B -1 74 571 609 ;
+C 53 ; WX 629 ; N five ; B -6 -96 498 609 ;
+C 54 ; WX 569 ; N six ; B -1 -153 438 615 ;
+C 55 ; WX 702 ; N seven ; B -1 -1 571 609 ;
+C 56 ; WX 609 ; N eight ; B -40 -40 478 495 ;
+C 57 ; WX 609 ; N nine ; B -1 -154 485 609 ;
+C 58 ; WX 1047 ; N om ; B -1 -40 875 681 ;
+C 59 ; WX 478 ; N dbldanda ; B 244 -40 517 609 ;
+C 60 ; WX 438 ; N halfbha ; B -40 138 478 609 ;
+C 61 ; WX 359 ; N halfpa ; B -40 186 398 609 ;
+C 62 ; WX 558 ; N halfja ; B -40 57 597 609 ;
+C 63 ; WX 538 ; N halfka ; B -40 -40 577 609 ;
+C 64 ; WX 438 ; N halfdha ; B -1 138 478 609 ;
+C 65 ; WX 341 ; N aamatra ; B -40 -40 381 609 ;
+C 66 ; WX 694 ; N bha ; B -40 -40 734 609 ;
+C 67 ; WX 888 ; N cha ; B -40 -153 927 609 ;
+C 68 ; WX 694 ; N dha ; B -1 -40 734 609 ;
+C 69 ; WX 341 ; N imatra ; B -40 -40 535 893 ;
+C 70 ; WX 341 ; N iimatra ; B -373 -40 381 893 ;
+C 71 ; WX 694 ; N gha ; B -40 -40 734 609 ;
+C 72 ; WX 542 ; N halfkha ; B -40 -40 581 609 ;
+C 73 ; WX 553 ; N ii ; B -40 -121 593 854 ;
+C 74 ; WX 834 ; N jha ; B -40 -121 873 609 ;
+C 75 ; WX 798 ; N kha ; B -40 -40 837 609 ;
+C 76 ; WX 438 ; N halftha ; B -1 126 478 609 ;
+C 77 ; WX 438 ; N halfma ; B -40 144 478 609 ;
+C 78 ; WX 365 ; N halfba ; B -40 118 405 609 ;
+C 79 ; WX 341 ; N aumatra ; B -313 -40 381 922 ;
+C 80 ; WX 788 ; N pha ; B -40 -40 828 609 ;
+C 81 ; WX 478 ; N halfca ; B -40 131 518 609 ;
+C 82 ; WX 730 ; N nga ; B -40 42 770 609 ;
+C 83 ; WX 531 ; N halfla ; B -40 -40 571 609 ;
+C 84 ; WX 694 ; N tha ; B -1 -40 734 609 ;
+C 85 ; WX 848 ; N uu ; B -40 -1 887 609 ;
+C 86 ; WX 629 ; N tta ; B -40 17 668 609 ;
+C 87 ; WX 629 ; N ttha ; B -40 17 668 609 ;
+C 88 ; WX 653 ; N dda ; B -40 42 692 609 ;
+C 89 ; WX 609 ; N ddha ; B -40 -1 648 609 ;
+C 90 ; WX 694 ; N nna ; B -40 -40 734 609 ;
+C 91 ; WX 531 ; N halfsha ; B -40 -40 571 609 ;
+C 92 ; WX 256 ; N anusvara ; B -54 769 56 879 ;
+C 93 ; WX 438 ; N halfgha ; B -40 138 478 609 ;
+C 94 ; WX 0 ; N virama ; B -40 -210 270 -17 ;
+C 95 ; WX 569 ; N avagraha ; B 93 -40 609 611 ;
+C 96 ; WX 438 ; N halfga ; B -40 131 478 609 ;
+C 97 ; WX 862 ; N a ; B -1 -40 901 609 ;
+C 98 ; WX 621 ; N ba ; B -40 -40 661 609 ;
+C 99 ; WX 734 ; N ca ; B -40 -40 774 609 ;
+C 100 ; WX 588 ; N da ; B -40 0 628 609 ;
+C 101 ; WX 654 ; N e ; B -40 -282 694 609 ;
+C 102 ; WX 787 ; N sha ; B -40 -40 827 609 ;
+C 103 ; WX 694 ; N ga ; B -40 -40 734 609 ;
+C 104 ; WX 609 ; N ha ; B -40 -210 648 609 ;
+C 105 ; WX 553 ; N i ; B -40 -121 593 609 ;
+C 106 ; WX 814 ; N ja ; B -40 -40 853 609 ;
+C 107 ; WX 743 ; N ka ; B -40 -40 783 609 ;
+C 108 ; WX 787 ; N la ; B -40 -40 827 609 ;
+C 109 ; WX 694 ; N ma ; B -40 -40 734 609 ;
+C 110 ; WX 654 ; N na ; B -40 -40 694 609 ;
+C 111 ; WX 341 ; N omatra ; B -313 -40 381 893 ;
+C 112 ; WX 615 ; N pa ; B -40 -40 654 609 ;
+C 113 ; WX 615 ; N ssa ; B -40 -40 654 609 ;
+C 114 ; WX 575 ; N ra ; B -40 -40 614 609 ;
+C 115 ; WX 734 ; N sa ; B -40 -40 774 609 ;
+C 116 ; WX 654 ; N ta. ; B -40 -40 694 609 ;
+C 117 ; WX 597 ; N u ; B -40 -1 636 609 ;
+C 118 ; WX 621 ; N va ; B -40 -40 661 609 ;
+C 119 ; WX 653 ; N rra ; B -40 -133 692 609 ;
+C 120 ; WX 609 ; N rrha ; B -40 -173 648 609 ;
+C 121 ; WX 694 ; N ya ; B -40 -40 734 609 ;
+C 122 ; WX 654 ; N ru ; B -40 -40 694 609 ;
+C 123 ; WX 615 ; N aimatra ; B -40 607 398 922 ;
+C 124 ; WX 0 ; N liimatra ; B -206 -348 303 73 ;
+C 125 ; WX 535 ; N rstroke ; B -29 -29 308 257 ;
+C 126 ; WX 0 ; N subr1 ; B -169 -171 157 104 ;
+C 127 ; WX 626 ; N abbreviation ; B 170 273 456 559 ;
+C 128 ; WX 774 ; N sr ; B -1 -40 813 609 ;
+C 129 ; WX 774 ; N t_t ; B -40 -40 813 609 ;
+C 130 ; WX 518 ; N _t_t ; B -40 -40 557 609 ;
+C 131 ; WX 788 ; N ph_r ; B -40 -40 828 609 ;
+C 132 ; WX 788 ; N fr ; B -54 -40 828 609 ;
+C 133 ; WX 973 ; N jr ; B -40 -40 1013 609 ;
+C 134 ; WX 973 ; N zr ; B -40 -40 1013 609 ;
+C 135 ; WX 828 ; N kr ; B -40 -40 867 609 ;
+C 136 ; WX 734 ; N d_dh ; B -40 -171 774 609 ;
+C 137 ; WX 734 ; N d_bh ; B -40 -56 774 609 ;
+C 138 ; WX 654 ; N d_gh ; B -40 -210 694 609 ;
+C 139 ; WX 634 ; N d_g ; B -40 -296 674 609 ;
+C 140 ; WX 588 ; N d_d ; B -40 -210 628 609 ;
+C 141 ; WX 814 ; N d_y ; B -40 -40 853 609 ;
+C 142 ; WX 953 ; N d_bh_y ; B -40 -40 993 609 ;
+C 143 ; WX 973 ; N d_dh_y ; B -40 -40 1013 609 ;
+C 144 ; WX 834 ; N d_d_y ; B -40 -210 873 609 ;
+C 145 ; WX 588 ; N d_n ; B -40 -153 628 609 ;
+C 146 ; WX 588 ; N d_v ; B -40 -171 628 609 ;
+C 147 ; WX 588 ; N d_b ; B -40 -171 628 609 ;
+C 148 ; WX 734 ; N d_m ; B -40 -40 774 609 ;
+C 149 ; WX 834 ; N d_v_y ; B -40 -108 873 609 ;
+C 150 ; WX 774 ; N sh_c ; B -40 -40 813 609 ;
+C 151 ; WX 774 ; N sh_n ; B -40 -40 813 609 ;
+C 152 ; WX 774 ; N sh_v ; B -40 -40 813 609 ;
+C 153 ; WX 774 ; N sh_r ; B -40 -40 813 609 ;
+C 154 ; WX 774 ; N sh_l ; B -40 -62 813 609 ;
+C 155 ; WX 1132 ; N nn_nn ; B -40 -40 1172 609 ;
+C 156 ; WX 893 ; N h_m ; B -40 -210 933 609 ;
+C 157 ; WX 893 ; N h_y ; B -40 -210 933 609 ;
+C 158 ; WX 1047 ; N h_l ; B -40 -267 1087 609 ;
+C 159 ; WX 828 ; N h_v ; B -40 -267 868 609 ;
+C 160 ; WX 768 ; N h_r ; B -40 -210 808 609 ;
+C 161 ; WX 808 ; N h_n ; B -40 -267 848 609 ;
+C 162 ; WX 728 ; N h_nn ; B -40 -210 768 609 ;
+C 163 ; WX 629 ; N ss_tt ; B -40 -40 668 609 ;
+C 164 ; WX 629 ; N ss_tth ; B -40 -40 668 609 ;
+C 165 ; WX 787 ; N l_l ; B -40 -113 827 609 ;
+C 166 ; WX 621 ; N v_n ; B -40 -153 661 609 ;
+C 167 ; WX 621 ; N b_n ; B -40 -153 661 609 ;
+C 168 ; WX 621 ; N v_v ; B -40 -210 661 609 ;
+C 169 ; WX 621 ; N b_b ; B -40 -210 661 609 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -40 -267 1052 609 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -40 -312 668 609 ;
+C 172 ; WX 730 ; N ng_k ; B -40 -321 770 609 ;
+C 173 ; WX 730 ; N ng_k_t ; B -40 -321 770 609 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -40 -321 1052 609 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -40 -321 1052 609 ;
+C 176 ; WX 730 ; N ng_ks ; B -40 -357 770 609 ;
+C 177 ; WX 930 ; N ng_ks_v ; B -40 -357 969 609 ;
+C 178 ; WX 730 ; N ng_kh ; B -40 -328 770 609 ;
+C 179 ; WX 653 ; N dd_g ; B -40 -328 692 609 ;
+C 180 ; WX 653 ; N dd_gh ; B -40 -328 692 609 ;
+C 181 ; WX 730 ; N ng_n ; B -40 -328 770 609 ;
+C 182 ; WX 653 ; N dd_gh_r ; B -40 -367 692 609 ;
+C 183 ; WX 973 ; N dd_y ; B -40 -40 1013 609 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -40 -268 1052 609 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -40 -284 1052 609 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -40 -284 1052 609 ;
+C 187 ; WX 1013 ; N dd_m ; B -40 -284 1052 609 ;
+C 188 ; WX 730 ; N ng_ng ; B -40 -401 770 609 ;
+C 189 ; WX 730 ; N ng_g ; B -40 -328 770 609 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -40 -268 1052 609 ;
+C 191 ; WX 730 ; N ng_gh ; B -40 -328 770 609 ;
+C 192 ; WX 730 ; N ng_gh_r ; B -40 -367 770 609 ;
+C 193 ; WX 1013 ; N ng_m ; B -40 -284 1052 609 ;
+C 194 ; WX 1013 ; N ng_y ; B -40 -284 1052 609 ;
+C 195 ; WX 828 ; N k_k ; B -40 -40 868 609 ;
+C 196 ; WX 788 ; N k_t ; B -40 -40 828 609 ;
+C 197 ; WX 1053 ; N k_t_y ; B -40 -40 1092 609 ;
+C 198 ; WX 1027 ; N k_t_v ; B -40 -40 1067 609 ;
+C 199 ; WX 743 ; N k_n ; B -40 -48 783 609 ;
+C 200 ; WX 1013 ; N k_y ; B -40 -40 1052 609 ;
+C 201 ; WX 1053 ; N k_m ; B -40 -40 1092 609 ;
+C 202 ; WX 888 ; N k_l ; B -40 -40 927 609 ;
+C 203 ; WX 828 ; N k_v ; B -40 -40 867 609 ;
+C 204 ; WX 1093 ; N k_v_y ; B -40 -40 1132 609 ;
+C 205 ; WX 694 ; N gh_n ; B -40 -76 734 609 ;
+C 206 ; WX 734 ; N c_c ; B -40 -40 774 609 ;
+C 207 ; WX 734 ; N c_ny ; B -40 -40 774 609 ;
+C 208 ; WX 1206 ; N ch_y ; B -40 -40 1246 609 ;
+C 209 ; WX 734 ; N ny_c ; B -40 -63 774 609 ;
+C 210 ; WX 814 ; N ny_j ; B -40 -40 853 609 ;
+C 211 ; WX 629 ; N tt_tt ; B -40 -259 668 609 ;
+C 212 ; WX 973 ; N tt_y ; B -40 -40 1013 609 ;
+C 213 ; WX 834 ; N tth_y ; B -40 -40 873 609 ;
+C 214 ; WX 629 ; N tt_k ; B -40 -266 668 609 ;
+C 215 ; WX 774 ; N t_n ; B -40 -40 813 609 ;
+C 216 ; WX 654 ; N p_t ; B -40 -40 694 609 ;
+C 217 ; WX 654 ; N p_n ; B -40 -40 694 609 ;
+C 218 ; WX 774 ; N p_l ; B -40 -40 813 609 ;
+C 219 ; WX 621 ; N b_v ; B -40 -210 661 609 ;
+C 220 ; WX 854 ; N s_n ; B -40 -40 893 609 ;
+C 221 ; WX 893 ; N m_l ; B -40 -96 933 609 ;
+C 222 ; WX 854 ; N bh_n ; B -40 -40 893 609 ;
+C 223 ; WX 854 ; N m_n ; B -40 -40 893 609 ;
+C 224 ; WX 734 ; N n_n ; B -40 -40 774 609 ;
+C 225 ; WX 629 ; N tt_tth ; B -40 -288 668 609 ;
+C 226 ; WX 694 ; N j_ny ; B -40 -165 734 609 ;
+C 227 ; WX 694 ; N h_rr ; B -40 -210 734 609 ;
+C 228 ; WX 953 ; N ddh_y ; B -40 -40 993 609 ;
+C 229 ; WX 653 ; N dd_dd ; B -40 -403 692 609 ;
+C 230 ; WX 1013 ; N k_n_y ; B -40 -71 1052 609 ;
+C 231 ; WX 1093 ; N k_r_y ; B -40 -40 1132 609 ;
+C 232 ; WX 438 ; N _gh_n ; B -40 -19 478 609 ;
+C 233 ; WX 478 ; N _g_r ; B -40 103 565 609 ;
+C 234 ; WX 438 ; N _j_ny ; B -40 -165 478 609 ;
+C 235 ; WX 478 ; N _ny_c ; B -40 -60 518 609 ;
+C 236 ; WX 398 ; N _tr ; B -40 103 438 609 ;
+C 237 ; WX 654 ; N d_g_r ; B -40 -296 694 609 ;
+C 238 ; WX 654 ; N d_gh_r ; B -40 -296 694 609 ;
+C 239 ; WX 814 ; N d_r_y ; B -40 -153 853 609 ;
+C 240 ; WX 694 ; N dh_n ; B -1 -76 734 609 ;
+C 241 ; WX 438 ; N _dh_n ; B -1 -19 478 609 ;
+C 242 ; WX 438 ; N _dh_r ; B -40 -39 478 609 ;
+C 243 ; WX 398 ; N _p_t ; B -40 -40 438 609 ;
+C 244 ; WX 518 ; N _sh_c ; B -40 -47 579 609 ;
+C 245 ; WX 518 ; N _sh_r ; B -40 74 557 609 ;
+C 246 ; WX 518 ; N _sh_v ; B -40 50 558 609 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -40 -40 1013 609 ;
+C 248 ; WX 588 ; N d_d_v ; B -40 -225 628 609 ;
+C 249 ; WX 734 ; N d_dh_v ; B -40 -259 774 609 ;
+C 250 ; WX 774 ; N s_r ; B -40 -40 813 609 ;
+C 251 ; WX 973 ; N dd_r_y ; B -40 -242 1013 609 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -40 -246 1092 609 ;
+C 253 ; WX 0 ; N subr2 ; B -169 -171 29 104 ;
+C 254 ; WX 615 ; N p_r ; B -40 -40 654 609 ;
+C 255 ; WX 398 ; N hyphen ; B 80 245 438 324 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvng8.afm b/language/devanagari/velthuis/afm/dvng8.afm
new file mode 100644
index 0000000000..0510bc683b
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvng8.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName Velthuis-dvng8
+FullName VelthuisDevanagari-dvng8-Regular
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -374 -403 1246 940
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -328 -180 129 66 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -193 229 87 ;
+C 2 ; WX 0 ; N rimatra ; B -158 -179 158 66 ;
+C 3 ; WX 615 ; N ematra ; B -40 607 398 893 ;
+C 4 ; WX 415 ; N candra ; B -29 682 315 883 ;
+C 5 ; WX 438 ; N halfya ; B -40 126 478 609 ;
+C 6 ; WX 398 ; N halfna ; B -40 175 438 609 ;
+C 7 ; WX 542 ; N halfkhha ; B -40 -55 582 609 ;
+C 8 ; WX 598 ; N halffa ; B -40 -40 637 609 ;
+C 9 ; WX 359 ; N halfssa ; B -40 186 398 609 ;
+C 10 ; WX 538 ; N halfqa ; B -40 -40 578 609 ;
+C 11 ; WX 694 ; N ghha ; B -40 -40 734 609 ;
+C 12 ; WX 798 ; N khha ; B -40 -55 838 609 ;
+C 13 ; WX 256 ; N repha ; B -144 617 87 883 ;
+C 14 ; WX 0 ; N riimatra ; B -158 -314 200 66 ;
+C 15 ; WX 848 ; N lla ; B -40 -1 888 609 ;
+C 16 ; WX 677 ; N halflla ; B -40 -1 717 609 ;
+C 17 ; WX 967 ; N rii ; B -40 -212 1007 609 ;
+C 18 ; WX 553 ; N iianusvara ; B -40 -121 593 855 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -188 617 83 940 ;
+C 20 ; WX 398 ; N nukta ; B 143 -18 256 95 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 143 434 256 547 ;
+C 22 ; WX 478 ; N halfnya ; B -40 71 518 609 ;
+C 23 ; WX 438 ; N halfnna ; B -40 131 478 609 ;
+C 24 ; WX 828 ; N ll ; B -40 -128 868 609 ;
+C 25 ; WX 828 ; N lii ; B -40 -292 868 609 ;
+C 26 ; WX 734 ; N nya ; B -40 -40 774 609 ;
+C 27 ; WX 967 ; N rr ; B -40 -60 1007 609 ;
+C 28 ; WX 438 ; N halfghha ; B -40 -18 478 609 ;
+C 29 ; WX 398 ; N rmarathi ; B -40 225 438 609 ;
+C 30 ; WX 558 ; N halfza ; B -40 -18 598 609 ;
+C 31 ; WX 0 ; N limatra ; B -206 -245 279 73 ;
+C 32 ; WX 415 ; N candrabindu ; B -29 682 315 899 ;
+C 33 ; WX 754 ; N ruu ; B -40 -40 794 609 ;
+C 34 ; WX 774 ; N ksa ; B -1 -79 814 609 ;
+C 35 ; WX 518 ; N halfksa ; B -1 -79 558 609 ;
+C 36 ; WX 578 ; N halfjha ; B -40 -121 617 609 ;
+C 37 ; WX 598 ; N halfpha ; B -40 -40 637 609 ;
+C 38 ; WX 365 ; N halfva ; B -40 118 405 609 ;
+C 39 ; WX 788 ; N fa ; B -40 -40 828 609 ;
+C 40 ; WX 398 ; N halfta ; B -40 -40 438 609 ;
+C 41 ; WX 814 ; N za ; B -40 -40 854 609 ;
+C 42 ; WX 743 ; N qa ; B -40 -40 783 609 ;
+C 43 ; WX 694 ; N openya ; B -79 -40 734 609 ;
+C 44 ; WX 398 ; N visarga ; B 115 30 284 540 ;
+C 45 ; WX 478 ; N halfsa ; B -40 -40 518 609 ;
+C 46 ; WX 398 ; N danda ; B 358 -40 438 609 ;
+C 47 ; WX 654 ; N tr ; B -40 -40 694 609 ;
+C 48 ; WX 455 ; N zero ; B -1 102 363 467 ;
+C 49 ; WX 420 ; N one ; B -1 -212 289 609 ;
+C 50 ; WX 569 ; N two ; B -1 -154 438 569 ;
+C 51 ; WX 509 ; N three ; B -1 -154 378 581 ;
+C 52 ; WX 702 ; N four ; B -1 74 571 609 ;
+C 53 ; WX 629 ; N five ; B -6 -97 498 609 ;
+C 54 ; WX 569 ; N six ; B -1 -154 438 615 ;
+C 55 ; WX 702 ; N seven ; B -1 -1 571 609 ;
+C 56 ; WX 609 ; N eight ; B -40 -40 478 495 ;
+C 57 ; WX 609 ; N nine ; B -1 -154 485 609 ;
+C 58 ; WX 1047 ; N om ; B -1 -40 876 683 ;
+C 59 ; WX 478 ; N dbldanda ; B 244 -40 518 609 ;
+C 60 ; WX 438 ; N halfbha ; B -40 137 478 609 ;
+C 61 ; WX 359 ; N halfpa ; B -40 186 398 609 ;
+C 62 ; WX 558 ; N halfja ; B -40 57 598 609 ;
+C 63 ; WX 538 ; N halfka ; B -40 -40 578 609 ;
+C 64 ; WX 438 ; N halfdha ; B -1 138 478 609 ;
+C 65 ; WX 341 ; N aamatra ; B -40 -40 381 609 ;
+C 66 ; WX 694 ; N bha ; B -40 -40 734 609 ;
+C 67 ; WX 888 ; N cha ; B -40 -154 928 609 ;
+C 68 ; WX 694 ; N dha ; B -1 -40 734 609 ;
+C 69 ; WX 341 ; N imatra ; B -40 -40 535 893 ;
+C 70 ; WX 341 ; N iimatra ; B -374 -40 381 893 ;
+C 71 ; WX 694 ; N gha ; B -40 -40 734 609 ;
+C 72 ; WX 542 ; N halfkha ; B -40 -40 582 609 ;
+C 73 ; WX 553 ; N ii ; B -40 -121 593 855 ;
+C 74 ; WX 834 ; N jha ; B -40 -121 874 609 ;
+C 75 ; WX 798 ; N kha ; B -40 -40 838 609 ;
+C 76 ; WX 438 ; N halftha ; B -1 126 478 609 ;
+C 77 ; WX 438 ; N halfma ; B -40 143 478 609 ;
+C 78 ; WX 365 ; N halfba ; B -40 118 405 609 ;
+C 79 ; WX 341 ; N aumatra ; B -313 -40 381 922 ;
+C 80 ; WX 788 ; N pha ; B -40 -40 828 609 ;
+C 81 ; WX 478 ; N halfca ; B -40 131 518 609 ;
+C 82 ; WX 730 ; N nga ; B -40 41 770 609 ;
+C 83 ; WX 531 ; N halfla ; B -40 -40 571 609 ;
+C 84 ; WX 694 ; N tha ; B -1 -40 734 609 ;
+C 85 ; WX 848 ; N uu ; B -40 -1 888 609 ;
+C 86 ; WX 629 ; N tta ; B -40 17 669 609 ;
+C 87 ; WX 629 ; N ttha ; B -40 17 669 609 ;
+C 88 ; WX 653 ; N dda ; B -40 41 693 609 ;
+C 89 ; WX 609 ; N ddha ; B -40 -1 649 609 ;
+C 90 ; WX 694 ; N nna ; B -40 -40 734 609 ;
+C 91 ; WX 531 ; N halfsha ; B -40 -40 571 609 ;
+C 92 ; WX 256 ; N anusvara ; B -55 768 58 881 ;
+C 93 ; WX 438 ; N halfgha ; B -40 138 478 609 ;
+C 94 ; WX 0 ; N virama ; B -40 -211 270 -17 ;
+C 95 ; WX 569 ; N avagraha ; B 93 -40 609 611 ;
+C 96 ; WX 438 ; N halfga ; B -40 131 478 609 ;
+C 97 ; WX 862 ; N a ; B -1 -40 901 609 ;
+C 98 ; WX 621 ; N ba ; B -40 -40 661 609 ;
+C 99 ; WX 734 ; N ca ; B -40 -40 774 609 ;
+C 100 ; WX 588 ; N da ; B -40 0 628 609 ;
+C 101 ; WX 654 ; N e ; B -40 -283 694 609 ;
+C 102 ; WX 787 ; N sha ; B -40 -40 827 609 ;
+C 103 ; WX 694 ; N ga ; B -40 -40 734 609 ;
+C 104 ; WX 609 ; N ha ; B -40 -210 649 609 ;
+C 105 ; WX 553 ; N i ; B -40 -121 593 609 ;
+C 106 ; WX 814 ; N ja ; B -40 -40 854 609 ;
+C 107 ; WX 743 ; N ka ; B -40 -40 783 609 ;
+C 108 ; WX 787 ; N la ; B -40 -40 827 609 ;
+C 109 ; WX 694 ; N ma ; B -40 -40 734 609 ;
+C 110 ; WX 654 ; N na ; B -40 -40 694 609 ;
+C 111 ; WX 341 ; N omatra ; B -313 -40 381 893 ;
+C 112 ; WX 615 ; N pa ; B -40 -40 654 609 ;
+C 113 ; WX 615 ; N ssa ; B -40 -40 654 609 ;
+C 114 ; WX 575 ; N ra ; B -40 -40 615 609 ;
+C 115 ; WX 734 ; N sa ; B -40 -40 774 609 ;
+C 116 ; WX 654 ; N ta. ; B -40 -40 694 609 ;
+C 117 ; WX 597 ; N u ; B -40 -1 637 609 ;
+C 118 ; WX 621 ; N va ; B -40 -40 661 609 ;
+C 119 ; WX 653 ; N rra ; B -40 -133 693 609 ;
+C 120 ; WX 609 ; N rrha ; B -40 -173 649 609 ;
+C 121 ; WX 694 ; N ya ; B -40 -40 734 609 ;
+C 122 ; WX 654 ; N ru ; B -40 -40 694 609 ;
+C 123 ; WX 615 ; N aimatra ; B -40 607 398 922 ;
+C 124 ; WX 0 ; N liimatra ; B -206 -348 303 73 ;
+C 125 ; WX 535 ; N rstroke ; B -30 -30 308 257 ;
+C 126 ; WX 0 ; N subr1 ; B -169 -172 157 105 ;
+C 127 ; WX 626 ; N abbreviation ; B 170 273 456 560 ;
+C 128 ; WX 774 ; N sr ; B -1 -40 814 609 ;
+C 129 ; WX 774 ; N t_t ; B -40 -40 814 609 ;
+C 130 ; WX 518 ; N _t_t ; B -40 -40 558 609 ;
+C 131 ; WX 788 ; N ph_r ; B -40 -40 828 609 ;
+C 132 ; WX 788 ; N fr ; B -55 -40 828 609 ;
+C 133 ; WX 973 ; N jr ; B -40 -40 1013 609 ;
+C 134 ; WX 973 ; N zr ; B -40 -40 1013 609 ;
+C 135 ; WX 828 ; N kr ; B -40 -40 868 609 ;
+C 136 ; WX 734 ; N d_dh ; B -40 -171 774 609 ;
+C 137 ; WX 734 ; N d_bh ; B -40 -56 774 609 ;
+C 138 ; WX 654 ; N d_gh ; B -40 -211 694 609 ;
+C 139 ; WX 635 ; N d_g ; B -40 -296 674 609 ;
+C 140 ; WX 588 ; N d_d ; B -40 -211 628 609 ;
+C 141 ; WX 814 ; N d_y ; B -40 -40 854 609 ;
+C 142 ; WX 953 ; N d_bh_y ; B -40 -40 993 609 ;
+C 143 ; WX 973 ; N d_dh_y ; B -40 -40 1013 609 ;
+C 144 ; WX 834 ; N d_d_y ; B -40 -211 874 609 ;
+C 145 ; WX 588 ; N d_n ; B -40 -154 628 609 ;
+C 146 ; WX 588 ; N d_v ; B -40 -171 628 609 ;
+C 147 ; WX 588 ; N d_b ; B -40 -171 628 609 ;
+C 148 ; WX 734 ; N d_m ; B -40 -40 774 609 ;
+C 149 ; WX 834 ; N d_v_y ; B -40 -108 874 609 ;
+C 150 ; WX 774 ; N sh_c ; B -40 -40 814 609 ;
+C 151 ; WX 774 ; N sh_n ; B -40 -40 814 609 ;
+C 152 ; WX 774 ; N sh_v ; B -40 -40 814 609 ;
+C 153 ; WX 774 ; N sh_r ; B -40 -40 814 609 ;
+C 154 ; WX 774 ; N sh_l ; B -40 -63 814 609 ;
+C 155 ; WX 1132 ; N nn_nn ; B -40 -40 1172 609 ;
+C 156 ; WX 893 ; N h_m ; B -40 -211 933 609 ;
+C 157 ; WX 893 ; N h_y ; B -40 -211 933 609 ;
+C 158 ; WX 1047 ; N h_l ; B -40 -268 1087 609 ;
+C 159 ; WX 828 ; N h_v ; B -40 -268 868 609 ;
+C 160 ; WX 768 ; N h_r ; B -40 -211 808 609 ;
+C 161 ; WX 808 ; N h_n ; B -40 -268 848 609 ;
+C 162 ; WX 728 ; N h_nn ; B -40 -211 768 609 ;
+C 163 ; WX 629 ; N ss_tt ; B -40 -40 669 609 ;
+C 164 ; WX 629 ; N ss_tth ; B -40 -40 669 609 ;
+C 165 ; WX 787 ; N l_l ; B -40 -114 827 609 ;
+C 166 ; WX 621 ; N v_n ; B -40 -154 661 609 ;
+C 167 ; WX 621 ; N b_n ; B -40 -154 661 609 ;
+C 168 ; WX 621 ; N v_v ; B -40 -211 661 609 ;
+C 169 ; WX 621 ; N b_b ; B -40 -211 661 609 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -40 -268 1053 609 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -40 -313 669 609 ;
+C 172 ; WX 730 ; N ng_k ; B -40 -321 770 609 ;
+C 173 ; WX 730 ; N ng_k_t ; B -40 -321 770 609 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -40 -321 1053 609 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -40 -321 1053 609 ;
+C 176 ; WX 730 ; N ng_ks ; B -40 -357 770 609 ;
+C 177 ; WX 930 ; N ng_ks_v ; B -40 -357 970 609 ;
+C 178 ; WX 730 ; N ng_kh ; B -40 -328 770 609 ;
+C 179 ; WX 653 ; N dd_g ; B -40 -328 693 609 ;
+C 180 ; WX 653 ; N dd_gh ; B -40 -328 693 609 ;
+C 181 ; WX 730 ; N ng_n ; B -40 -328 770 609 ;
+C 182 ; WX 653 ; N dd_gh_r ; B -40 -367 693 609 ;
+C 183 ; WX 973 ; N dd_y ; B -40 -40 1013 609 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -40 -269 1053 609 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -40 -285 1053 609 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -40 -285 1053 609 ;
+C 187 ; WX 1013 ; N dd_m ; B -40 -285 1053 609 ;
+C 188 ; WX 730 ; N ng_ng ; B -40 -402 770 609 ;
+C 189 ; WX 730 ; N ng_g ; B -40 -328 770 609 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -40 -269 1053 609 ;
+C 191 ; WX 730 ; N ng_gh ; B -40 -328 770 609 ;
+C 192 ; WX 730 ; N ng_gh_r ; B -40 -367 770 609 ;
+C 193 ; WX 1013 ; N ng_m ; B -40 -285 1053 609 ;
+C 194 ; WX 1013 ; N ng_y ; B -40 -285 1053 609 ;
+C 195 ; WX 828 ; N k_k ; B -40 -40 868 609 ;
+C 196 ; WX 788 ; N k_t ; B -40 -40 828 609 ;
+C 197 ; WX 1053 ; N k_t_y ; B -40 -40 1093 609 ;
+C 198 ; WX 1027 ; N k_t_v ; B -40 -40 1067 609 ;
+C 199 ; WX 743 ; N k_n ; B -40 -48 783 609 ;
+C 200 ; WX 1013 ; N k_y ; B -40 -40 1053 609 ;
+C 201 ; WX 1053 ; N k_m ; B -40 -40 1093 609 ;
+C 202 ; WX 888 ; N k_l ; B -40 -40 928 609 ;
+C 203 ; WX 828 ; N k_v ; B -40 -40 868 609 ;
+C 204 ; WX 1093 ; N k_v_y ; B -40 -40 1132 609 ;
+C 205 ; WX 694 ; N gh_n ; B -40 -76 734 609 ;
+C 206 ; WX 734 ; N c_c ; B -40 -40 774 609 ;
+C 207 ; WX 734 ; N c_ny ; B -40 -40 774 609 ;
+C 208 ; WX 1206 ; N ch_y ; B -40 -41 1246 609 ;
+C 209 ; WX 734 ; N ny_c ; B -40 -64 774 609 ;
+C 210 ; WX 814 ; N ny_j ; B -40 -40 854 609 ;
+C 211 ; WX 629 ; N tt_tt ; B -40 -260 669 609 ;
+C 212 ; WX 973 ; N tt_y ; B -40 -40 1013 609 ;
+C 213 ; WX 834 ; N tth_y ; B -40 -40 874 609 ;
+C 214 ; WX 629 ; N tt_k ; B -40 -267 669 609 ;
+C 215 ; WX 774 ; N t_n ; B -40 -40 814 609 ;
+C 216 ; WX 654 ; N p_t ; B -40 -40 694 609 ;
+C 217 ; WX 654 ; N p_n ; B -40 -40 694 609 ;
+C 218 ; WX 774 ; N p_l ; B -40 -40 814 609 ;
+C 219 ; WX 621 ; N b_v ; B -40 -211 661 609 ;
+C 220 ; WX 854 ; N s_n ; B -40 -40 893 609 ;
+C 221 ; WX 893 ; N m_l ; B -40 -97 933 609 ;
+C 222 ; WX 854 ; N bh_n ; B -40 -40 893 609 ;
+C 223 ; WX 854 ; N m_n ; B -40 -40 893 609 ;
+C 224 ; WX 734 ; N n_n ; B -40 -40 774 609 ;
+C 225 ; WX 629 ; N tt_tth ; B -40 -288 669 609 ;
+C 226 ; WX 694 ; N j_ny ; B -40 -165 735 609 ;
+C 227 ; WX 694 ; N h_rr ; B -40 -211 734 609 ;
+C 228 ; WX 953 ; N ddh_y ; B -40 -40 993 609 ;
+C 229 ; WX 653 ; N dd_dd ; B -40 -403 693 609 ;
+C 230 ; WX 1013 ; N k_n_y ; B -40 -71 1053 609 ;
+C 231 ; WX 1093 ; N k_r_y ; B -40 -40 1132 609 ;
+C 232 ; WX 438 ; N _gh_n ; B -40 -19 478 609 ;
+C 233 ; WX 478 ; N _g_r ; B -40 102 566 609 ;
+C 234 ; WX 438 ; N _j_ny ; B -40 -165 478 609 ;
+C 235 ; WX 478 ; N _ny_c ; B -40 -60 518 609 ;
+C 236 ; WX 398 ; N _tr ; B -40 102 438 609 ;
+C 237 ; WX 654 ; N d_g_r ; B -40 -296 694 609 ;
+C 238 ; WX 654 ; N d_gh_r ; B -40 -296 694 609 ;
+C 239 ; WX 814 ; N d_r_y ; B -40 -154 854 609 ;
+C 240 ; WX 694 ; N dh_n ; B -1 -76 734 609 ;
+C 241 ; WX 438 ; N _dh_n ; B -1 -19 478 609 ;
+C 242 ; WX 438 ; N _dh_r ; B -40 -40 478 609 ;
+C 243 ; WX 398 ; N _p_t ; B -40 -40 438 609 ;
+C 244 ; WX 518 ; N _sh_c ; B -40 -47 579 609 ;
+C 245 ; WX 518 ; N _sh_r ; B -40 74 558 609 ;
+C 246 ; WX 518 ; N _sh_v ; B -40 50 559 609 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -40 -40 1013 609 ;
+C 248 ; WX 588 ; N d_d_v ; B -40 -225 628 609 ;
+C 249 ; WX 734 ; N d_dh_v ; B -40 -259 774 609 ;
+C 250 ; WX 774 ; N s_r ; B -40 -40 814 609 ;
+C 251 ; WX 973 ; N dd_r_y ; B -40 -242 1013 609 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -40 -247 1093 609 ;
+C 253 ; WX 0 ; N subr2 ; B -169 -172 30 105 ;
+C 254 ; WX 615 ; N p_r ; B -40 -40 654 609 ;
+C 255 ; WX 398 ; N hyphen ; B 80 245 438 324 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvng9.afm b/language/devanagari/velthuis/afm/dvng9.afm
new file mode 100644
index 0000000000..f762de23b1
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvng9.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName Velthuis-dvng9
+FullName VelthuisDevanagari-dvng9-Regular
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -374 -403 1246 940
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -328 -180 129 65 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -192 229 86 ;
+C 2 ; WX 0 ; N rimatra ; B -157 -179 157 65 ;
+C 3 ; WX 615 ; N ematra ; B -40 607 398 893 ;
+C 4 ; WX 415 ; N candra ; B -29 682 315 883 ;
+C 5 ; WX 438 ; N halfya ; B -40 126 478 609 ;
+C 6 ; WX 398 ; N halfna ; B -40 176 438 609 ;
+C 7 ; WX 542 ; N halfkhha ; B -40 -56 581 609 ;
+C 8 ; WX 598 ; N halffa ; B -40 -40 637 609 ;
+C 9 ; WX 359 ; N halfssa ; B -40 186 398 609 ;
+C 10 ; WX 538 ; N halfqa ; B -40 -40 577 609 ;
+C 11 ; WX 694 ; N ghha ; B -40 -40 734 609 ;
+C 12 ; WX 798 ; N khha ; B -40 -56 837 609 ;
+C 13 ; WX 256 ; N repha ; B -143 617 86 883 ;
+C 14 ; WX 0 ; N riimatra ; B -157 -314 200 65 ;
+C 15 ; WX 848 ; N lla ; B -40 -1 888 609 ;
+C 16 ; WX 677 ; N halflla ; B -40 -1 717 609 ;
+C 17 ; WX 967 ; N rii ; B -40 -212 1007 609 ;
+C 18 ; WX 553 ; N iianusvara ; B -40 -121 593 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -187 617 83 940 ;
+C 20 ; WX 398 ; N nukta ; B 143 -18 257 96 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 143 435 257 549 ;
+C 22 ; WX 478 ; N halfnya ; B -40 71 518 609 ;
+C 23 ; WX 438 ; N halfnna ; B -40 131 478 609 ;
+C 24 ; WX 828 ; N ll ; B -40 -127 868 609 ;
+C 25 ; WX 828 ; N lii ; B -40 -292 868 609 ;
+C 26 ; WX 734 ; N nya ; B -40 -40 774 609 ;
+C 27 ; WX 967 ; N rr ; B -40 -60 1007 609 ;
+C 28 ; WX 438 ; N halfghha ; B -40 -18 478 609 ;
+C 29 ; WX 398 ; N rmarathi ; B -40 225 438 609 ;
+C 30 ; WX 558 ; N halfza ; B -40 -18 597 609 ;
+C 31 ; WX 0 ; N limatra ; B -206 -245 278 73 ;
+C 32 ; WX 415 ; N candrabindu ; B -29 682 315 899 ;
+C 33 ; WX 754 ; N ruu ; B -40 -40 794 609 ;
+C 34 ; WX 774 ; N ksa ; B -1 -79 814 609 ;
+C 35 ; WX 518 ; N halfksa ; B -1 -79 558 609 ;
+C 36 ; WX 578 ; N halfjha ; B -40 -121 617 609 ;
+C 37 ; WX 598 ; N halfpha ; B -40 -40 637 609 ;
+C 38 ; WX 365 ; N halfva ; B -40 118 405 609 ;
+C 39 ; WX 788 ; N fa ; B -40 -40 828 609 ;
+C 40 ; WX 398 ; N halfta ; B -40 -40 438 609 ;
+C 41 ; WX 814 ; N za ; B -40 -40 853 609 ;
+C 42 ; WX 743 ; N qa ; B -40 -40 783 609 ;
+C 43 ; WX 694 ; N openya ; B -79 -40 734 609 ;
+C 44 ; WX 398 ; N visarga ; B 116 31 283 540 ;
+C 45 ; WX 478 ; N halfsa ; B -40 -40 518 609 ;
+C 46 ; WX 398 ; N danda ; B 359 -40 438 609 ;
+C 47 ; WX 654 ; N tr ; B -40 -40 694 609 ;
+C 48 ; WX 455 ; N zero ; B -1 103 363 466 ;
+C 49 ; WX 420 ; N one ; B -1 -212 289 609 ;
+C 50 ; WX 569 ; N two ; B -1 -153 438 568 ;
+C 51 ; WX 509 ; N three ; B -1 -153 378 580 ;
+C 52 ; WX 702 ; N four ; B -1 74 571 609 ;
+C 53 ; WX 629 ; N five ; B -6 -97 498 609 ;
+C 54 ; WX 569 ; N six ; B -1 -153 438 615 ;
+C 55 ; WX 702 ; N seven ; B -1 -1 571 609 ;
+C 56 ; WX 609 ; N eight ; B -40 -40 478 495 ;
+C 57 ; WX 609 ; N nine ; B -1 -154 485 609 ;
+C 58 ; WX 1047 ; N om ; B -1 -40 875 683 ;
+C 59 ; WX 478 ; N dbldanda ; B 244 -40 518 609 ;
+C 60 ; WX 438 ; N halfbha ; B -40 138 478 609 ;
+C 61 ; WX 359 ; N halfpa ; B -40 186 398 609 ;
+C 62 ; WX 558 ; N halfja ; B -40 57 597 609 ;
+C 63 ; WX 538 ; N halfka ; B -40 -40 577 609 ;
+C 64 ; WX 438 ; N halfdha ; B 0 138 478 609 ;
+C 65 ; WX 341 ; N aamatra ; B -40 -40 381 609 ;
+C 66 ; WX 694 ; N bha ; B -40 -40 734 609 ;
+C 67 ; WX 888 ; N cha ; B -40 -153 927 609 ;
+C 68 ; WX 694 ; N dha ; B 0 -40 734 609 ;
+C 69 ; WX 341 ; N imatra ; B -40 -40 535 893 ;
+C 70 ; WX 341 ; N iimatra ; B -374 -40 381 893 ;
+C 71 ; WX 694 ; N gha ; B -40 -40 734 609 ;
+C 72 ; WX 542 ; N halfkha ; B -40 -40 581 609 ;
+C 73 ; WX 553 ; N ii ; B -40 -121 593 854 ;
+C 74 ; WX 834 ; N jha ; B -40 -121 873 609 ;
+C 75 ; WX 798 ; N kha ; B -40 -40 837 609 ;
+C 76 ; WX 438 ; N halftha ; B -1 126 478 609 ;
+C 77 ; WX 438 ; N halfma ; B -40 143 478 609 ;
+C 78 ; WX 365 ; N halfba ; B -40 118 405 609 ;
+C 79 ; WX 341 ; N aumatra ; B -313 -40 381 922 ;
+C 80 ; WX 788 ; N pha ; B -40 -40 828 609 ;
+C 81 ; WX 478 ; N halfca ; B -40 131 518 609 ;
+C 82 ; WX 730 ; N nga ; B -40 42 770 609 ;
+C 83 ; WX 531 ; N halfla ; B -40 -40 571 609 ;
+C 84 ; WX 694 ; N tha ; B -1 -40 734 609 ;
+C 85 ; WX 848 ; N uu ; B -40 -1 888 609 ;
+C 86 ; WX 629 ; N tta ; B -40 17 668 609 ;
+C 87 ; WX 629 ; N ttha ; B -40 17 668 609 ;
+C 88 ; WX 653 ; N dda ; B -40 42 692 609 ;
+C 89 ; WX 609 ; N ddha ; B -40 -1 649 609 ;
+C 90 ; WX 694 ; N nna ; B -40 -40 734 609 ;
+C 91 ; WX 531 ; N halfsha ; B -40 -40 571 609 ;
+C 92 ; WX 256 ; N anusvara ; B -56 767 58 881 ;
+C 93 ; WX 438 ; N halfgha ; B -40 138 478 609 ;
+C 94 ; WX 0 ; N virama ; B -40 -210 270 -17 ;
+C 95 ; WX 569 ; N avagraha ; B 93 -40 609 611 ;
+C 96 ; WX 438 ; N halfga ; B -40 131 478 609 ;
+C 97 ; WX 862 ; N a ; B -1 -40 901 609 ;
+C 98 ; WX 621 ; N ba ; B -40 -40 661 609 ;
+C 99 ; WX 734 ; N ca ; B -40 -40 774 609 ;
+C 100 ; WX 588 ; N da ; B -40 0 628 609 ;
+C 101 ; WX 654 ; N e ; B -40 -282 694 609 ;
+C 102 ; WX 787 ; N sha ; B -40 -40 827 609 ;
+C 103 ; WX 694 ; N ga ; B -40 -40 734 609 ;
+C 104 ; WX 609 ; N ha ; B -40 -210 649 609 ;
+C 105 ; WX 553 ; N i ; B -40 -121 593 609 ;
+C 106 ; WX 814 ; N ja ; B -40 -40 853 609 ;
+C 107 ; WX 743 ; N ka ; B -40 -40 783 609 ;
+C 108 ; WX 787 ; N la ; B -40 -40 827 609 ;
+C 109 ; WX 694 ; N ma ; B -40 -40 734 609 ;
+C 110 ; WX 654 ; N na ; B -40 -40 694 609 ;
+C 111 ; WX 341 ; N omatra ; B -313 -40 381 893 ;
+C 112 ; WX 615 ; N pa ; B -40 -40 654 609 ;
+C 113 ; WX 615 ; N ssa ; B -40 -40 654 609 ;
+C 114 ; WX 575 ; N ra ; B -40 -40 614 609 ;
+C 115 ; WX 734 ; N sa ; B -40 -40 774 609 ;
+C 116 ; WX 654 ; N ta. ; B -40 -40 694 609 ;
+C 117 ; WX 597 ; N u ; B -40 -1 637 609 ;
+C 118 ; WX 621 ; N va ; B -40 -40 661 609 ;
+C 119 ; WX 653 ; N rra ; B -40 -134 692 609 ;
+C 120 ; WX 609 ; N rrha ; B -40 -174 649 609 ;
+C 121 ; WX 694 ; N ya ; B -40 -40 734 609 ;
+C 122 ; WX 654 ; N ru ; B -40 -40 694 609 ;
+C 123 ; WX 615 ; N aimatra ; B -40 607 398 922 ;
+C 124 ; WX 0 ; N liimatra ; B -206 -348 303 73 ;
+C 125 ; WX 535 ; N rstroke ; B -29 -29 308 257 ;
+C 126 ; WX 0 ; N subr1 ; B -169 -172 157 104 ;
+C 127 ; WX 626 ; N abbreviation ; B 170 273 456 560 ;
+C 128 ; WX 774 ; N sr ; B -1 -40 814 609 ;
+C 129 ; WX 774 ; N t_t ; B -40 -40 814 609 ;
+C 130 ; WX 518 ; N _t_t ; B -40 -40 558 609 ;
+C 131 ; WX 788 ; N ph_r ; B -40 -40 828 609 ;
+C 132 ; WX 788 ; N fr ; B -56 -40 828 609 ;
+C 133 ; WX 973 ; N jr ; B -40 -40 1013 609 ;
+C 134 ; WX 973 ; N zr ; B -40 -40 1013 609 ;
+C 135 ; WX 828 ; N kr ; B -40 -40 868 609 ;
+C 136 ; WX 734 ; N d_dh ; B -40 -171 774 609 ;
+C 137 ; WX 734 ; N d_bh ; B -40 -56 774 609 ;
+C 138 ; WX 654 ; N d_gh ; B -40 -210 694 609 ;
+C 139 ; WX 634 ; N d_g ; B -40 -296 674 609 ;
+C 140 ; WX 588 ; N d_d ; B -40 -210 628 609 ;
+C 141 ; WX 814 ; N d_y ; B -40 -40 853 609 ;
+C 142 ; WX 953 ; N d_bh_y ; B -40 -40 993 609 ;
+C 143 ; WX 973 ; N d_dh_y ; B -40 -40 1013 609 ;
+C 144 ; WX 834 ; N d_d_y ; B -40 -210 873 609 ;
+C 145 ; WX 588 ; N d_n ; B -40 -153 628 609 ;
+C 146 ; WX 588 ; N d_v ; B -40 -171 628 609 ;
+C 147 ; WX 588 ; N d_b ; B -40 -171 628 609 ;
+C 148 ; WX 734 ; N d_m ; B -40 -40 774 609 ;
+C 149 ; WX 834 ; N d_v_y ; B -40 -108 873 609 ;
+C 150 ; WX 774 ; N sh_c ; B -40 -40 814 609 ;
+C 151 ; WX 774 ; N sh_n ; B -40 -40 814 609 ;
+C 152 ; WX 774 ; N sh_v ; B -40 -40 814 609 ;
+C 153 ; WX 774 ; N sh_r ; B -40 -40 814 609 ;
+C 154 ; WX 774 ; N sh_l ; B -40 -62 814 609 ;
+C 155 ; WX 1132 ; N nn_nn ; B -40 -40 1172 609 ;
+C 156 ; WX 893 ; N h_m ; B -40 -210 933 609 ;
+C 157 ; WX 893 ; N h_y ; B -40 -210 933 609 ;
+C 158 ; WX 1047 ; N h_l ; B -40 -267 1087 609 ;
+C 159 ; WX 828 ; N h_v ; B -40 -267 868 609 ;
+C 160 ; WX 768 ; N h_r ; B -40 -210 808 609 ;
+C 161 ; WX 808 ; N h_n ; B -40 -267 848 609 ;
+C 162 ; WX 728 ; N h_nn ; B -40 -210 768 609 ;
+C 163 ; WX 629 ; N ss_tt ; B -40 -40 668 609 ;
+C 164 ; WX 629 ; N ss_tth ; B -40 -40 668 609 ;
+C 165 ; WX 787 ; N l_l ; B -40 -114 827 609 ;
+C 166 ; WX 621 ; N v_n ; B -40 -153 661 609 ;
+C 167 ; WX 621 ; N b_n ; B -40 -153 661 609 ;
+C 168 ; WX 621 ; N v_v ; B -40 -210 661 609 ;
+C 169 ; WX 621 ; N b_b ; B -40 -210 661 609 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -40 -267 1053 609 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -40 -312 668 609 ;
+C 172 ; WX 730 ; N ng_k ; B -40 -321 770 609 ;
+C 173 ; WX 730 ; N ng_k_t ; B -40 -321 770 609 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -40 -321 1053 609 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -40 -321 1053 609 ;
+C 176 ; WX 730 ; N ng_ks ; B -40 -357 770 609 ;
+C 177 ; WX 930 ; N ng_ks_v ; B -40 -357 969 609 ;
+C 178 ; WX 730 ; N ng_kh ; B -40 -328 770 609 ;
+C 179 ; WX 653 ; N dd_g ; B -40 -328 692 609 ;
+C 180 ; WX 653 ; N dd_gh ; B -40 -328 692 609 ;
+C 181 ; WX 730 ; N ng_n ; B -40 -328 770 609 ;
+C 182 ; WX 653 ; N dd_gh_r ; B -40 -367 692 609 ;
+C 183 ; WX 973 ; N dd_y ; B -40 -40 1013 609 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -40 -268 1053 609 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -40 -284 1053 609 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -40 -284 1053 609 ;
+C 187 ; WX 1013 ; N dd_m ; B -40 -284 1053 609 ;
+C 188 ; WX 730 ; N ng_ng ; B -40 -402 770 609 ;
+C 189 ; WX 730 ; N ng_g ; B -40 -328 770 609 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -40 -268 1053 609 ;
+C 191 ; WX 730 ; N ng_gh ; B -40 -328 770 609 ;
+C 192 ; WX 730 ; N ng_gh_r ; B -40 -367 770 609 ;
+C 193 ; WX 1013 ; N ng_m ; B -40 -284 1053 609 ;
+C 194 ; WX 1013 ; N ng_y ; B -40 -284 1053 609 ;
+C 195 ; WX 828 ; N k_k ; B -40 -40 868 609 ;
+C 196 ; WX 788 ; N k_t ; B -40 -40 828 609 ;
+C 197 ; WX 1053 ; N k_t_y ; B -40 -40 1092 609 ;
+C 198 ; WX 1027 ; N k_t_v ; B -40 -40 1067 609 ;
+C 199 ; WX 743 ; N k_n ; B -40 -48 783 609 ;
+C 200 ; WX 1013 ; N k_y ; B -40 -40 1053 609 ;
+C 201 ; WX 1053 ; N k_m ; B -40 -40 1092 609 ;
+C 202 ; WX 888 ; N k_l ; B -40 -40 927 609 ;
+C 203 ; WX 828 ; N k_v ; B -40 -40 868 609 ;
+C 204 ; WX 1093 ; N k_v_y ; B -40 -40 1132 609 ;
+C 205 ; WX 694 ; N gh_n ; B -40 -76 734 609 ;
+C 206 ; WX 734 ; N c_c ; B -40 -40 774 609 ;
+C 207 ; WX 734 ; N c_ny ; B -40 -40 774 609 ;
+C 208 ; WX 1206 ; N ch_y ; B -40 -40 1246 609 ;
+C 209 ; WX 734 ; N ny_c ; B -40 -64 774 609 ;
+C 210 ; WX 814 ; N ny_j ; B -40 -40 853 609 ;
+C 211 ; WX 629 ; N tt_tt ; B -40 -259 668 609 ;
+C 212 ; WX 973 ; N tt_y ; B -40 -40 1013 609 ;
+C 213 ; WX 834 ; N tth_y ; B -40 -40 873 609 ;
+C 214 ; WX 629 ; N tt_k ; B -40 -266 668 609 ;
+C 215 ; WX 774 ; N t_n ; B -40 -40 814 609 ;
+C 216 ; WX 654 ; N p_t ; B -40 -40 694 609 ;
+C 217 ; WX 654 ; N p_n ; B -40 -40 694 609 ;
+C 218 ; WX 774 ; N p_l ; B -40 -40 814 609 ;
+C 219 ; WX 621 ; N b_v ; B -40 -210 661 609 ;
+C 220 ; WX 854 ; N s_n ; B -40 -40 893 609 ;
+C 221 ; WX 893 ; N m_l ; B -40 -97 933 609 ;
+C 222 ; WX 854 ; N bh_n ; B -40 -40 893 609 ;
+C 223 ; WX 854 ; N m_n ; B -40 -40 893 609 ;
+C 224 ; WX 734 ; N n_n ; B -40 -40 774 609 ;
+C 225 ; WX 629 ; N tt_tth ; B -40 -288 668 609 ;
+C 226 ; WX 694 ; N j_ny ; B -40 -165 734 609 ;
+C 227 ; WX 694 ; N h_rr ; B -40 -210 734 609 ;
+C 228 ; WX 953 ; N ddh_y ; B -40 -40 993 609 ;
+C 229 ; WX 653 ; N dd_dd ; B -40 -403 692 609 ;
+C 230 ; WX 1013 ; N k_n_y ; B -40 -71 1053 610 ;
+C 231 ; WX 1093 ; N k_r_y ; B -40 -40 1132 609 ;
+C 232 ; WX 438 ; N _gh_n ; B -40 -19 478 609 ;
+C 233 ; WX 478 ; N _g_r ; B -40 103 565 609 ;
+C 234 ; WX 438 ; N _j_ny ; B -40 -165 478 609 ;
+C 235 ; WX 478 ; N _ny_c ; B -40 -60 518 609 ;
+C 236 ; WX 398 ; N _tr ; B -40 103 438 609 ;
+C 237 ; WX 654 ; N d_g_r ; B -40 -296 694 609 ;
+C 238 ; WX 654 ; N d_gh_r ; B -40 -296 694 609 ;
+C 239 ; WX 814 ; N d_r_y ; B -40 -153 853 609 ;
+C 240 ; WX 694 ; N dh_n ; B 0 -76 734 609 ;
+C 241 ; WX 438 ; N _dh_n ; B -1 -19 478 609 ;
+C 242 ; WX 438 ; N _dh_r ; B -40 -40 478 609 ;
+C 243 ; WX 398 ; N _p_t ; B -40 -40 438 609 ;
+C 244 ; WX 518 ; N _sh_c ; B -40 -47 579 609 ;
+C 245 ; WX 518 ; N _sh_r ; B -40 74 558 609 ;
+C 246 ; WX 518 ; N _sh_v ; B -40 50 558 609 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -40 -40 1013 609 ;
+C 248 ; WX 588 ; N d_d_v ; B -40 -225 628 609 ;
+C 249 ; WX 734 ; N d_dh_v ; B -40 -259 774 609 ;
+C 250 ; WX 774 ; N s_r ; B -40 -40 814 609 ;
+C 251 ; WX 973 ; N dd_r_y ; B -40 -242 1013 609 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -40 -247 1092 609 ;
+C 253 ; WX 0 ; N subr2 ; B -169 -172 29 104 ;
+C 254 ; WX 615 ; N p_r ; B -40 -40 654 609 ;
+C 255 ; WX 398 ; N hyphen ; B 80 245 438 324 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvngb10.afm b/language/devanagari/velthuis/afm/dvngb10.afm
new file mode 100644
index 0000000000..8625b73b25
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvngb10.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName Velthuis-dvngb10
+FullName VelthuisDevanagari-dvngb10-Bold
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -407 -424 1259 950
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -338 -211 139 55 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -224 239 72 ;
+C 2 ; WX 0 ; N rimatra ; B -168 -210 168 55 ;
+C 3 ; WX 615 ; N ematra ; B -52 615 411 906 ;
+C 4 ; WX 415 ; N candra ; B -40 672 325 893 ;
+C 5 ; WX 438 ; N halfya ; B -52 117 491 622 ;
+C 6 ; WX 398 ; N halfna ; B -52 131 451 622 ;
+C 7 ; WX 542 ; N halfkhha ; B -52 -70 594 622 ;
+C 8 ; WX 598 ; N halffa ; B -52 -52 650 622 ;
+C 9 ; WX 359 ; N halfssa ; B -52 175 411 622 ;
+C 10 ; WX 538 ; N halfqa ; B -52 -52 590 622 ;
+C 11 ; WX 694 ; N ghha ; B -52 -52 747 622 ;
+C 12 ; WX 798 ; N khha ; B -52 -70 850 622 ;
+C 13 ; WX 256 ; N repha ; B -148 628 96 893 ;
+C 14 ; WX 0 ; N riimatra ; B -168 -345 210 55 ;
+C 15 ; WX 848 ; N lla ; B -52 -3 900 622 ;
+C 16 ; WX 677 ; N halflla ; B -52 -3 730 622 ;
+C 17 ; WX 967 ; N rii ; B -52 -225 1020 622 ;
+C 18 ; WX 574 ; N iianusvara ; B -52 -134 627 857 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -192 628 96 950 ;
+C 20 ; WX 398 ; N nukta ; B 129 -22 271 120 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 129 400 271 542 ;
+C 22 ; WX 478 ; N halfnya ; B -52 57 530 622 ;
+C 23 ; WX 438 ; N halfnna ; B -52 118 491 622 ;
+C 24 ; WX 828 ; N ll ; B -52 -140 880 622 ;
+C 25 ; WX 828 ; N lii ; B -52 -304 880 622 ;
+C 26 ; WX 734 ; N nya ; B -52 -52 787 622 ;
+C 27 ; WX 967 ; N rr ; B -52 -72 1020 622 ;
+C 28 ; WX 438 ; N halfghha ; B -52 -22 491 622 ;
+C 29 ; WX 398 ; N rmarathi ; B -52 214 451 622 ;
+C 30 ; WX 558 ; N halfza ; B -52 -22 610 622 ;
+C 31 ; WX 0 ; N limatra ; B -208 -276 288 59 ;
+C 32 ; WX 415 ; N candrabindu ; B -40 672 325 914 ;
+C 33 ; WX 754 ; N ruu ; B -52 -52 806 622 ;
+C 34 ; WX 774 ; N ksa ; B -3 -102 826 622 ;
+C 35 ; WX 518 ; N halfksa ; B -3 -102 570 622 ;
+C 36 ; WX 578 ; N halfjha ; B -52 -134 630 622 ;
+C 37 ; WX 598 ; N halfpha ; B -52 -52 650 622 ;
+C 38 ; WX 365 ; N halfva ; B -52 109 418 622 ;
+C 39 ; WX 788 ; N fa ; B -52 -52 841 622 ;
+C 40 ; WX 398 ; N halfta ; B -52 -52 451 622 ;
+C 41 ; WX 814 ; N za ; B -52 -52 866 622 ;
+C 42 ; WX 743 ; N qa ; B -52 -52 796 622 ;
+C 43 ; WX 694 ; N openya ; B -102 -52 747 622 ;
+C 44 ; WX 398 ; N visarga ; B 94 8 305 560 ;
+C 45 ; WX 478 ; N halfsa ; B -52 -52 530 622 ;
+C 46 ; WX 398 ; N danda ; B 346 -52 451 622 ;
+C 47 ; WX 654 ; N tr ; B -52 -52 707 622 ;
+C 48 ; WX 455 ; N zero ; B -3 90 386 479 ;
+C 49 ; WX 420 ; N one ; B -3 -240 301 622 ;
+C 50 ; WX 569 ; N two ; B -3 -166 451 579 ;
+C 51 ; WX 509 ; N three ; B -3 -166 391 593 ;
+C 52 ; WX 702 ; N four ; B -3 61 584 622 ;
+C 53 ; WX 629 ; N five ; B -22 -109 511 622 ;
+C 54 ; WX 569 ; N six ; B -3 -166 451 626 ;
+C 55 ; WX 702 ; N seven ; B -3 -3 584 622 ;
+C 56 ; WX 609 ; N eight ; B -52 -52 491 508 ;
+C 57 ; WX 609 ; N nine ; B -3 -167 498 622 ;
+C 58 ; WX 1047 ; N om ; B -3 -52 888 697 ;
+C 59 ; WX 478 ; N dbldanda ; B 179 -52 530 622 ;
+C 60 ; WX 438 ; N halfbha ; B -52 121 491 622 ;
+C 61 ; WX 359 ; N halfpa ; B -52 175 411 622 ;
+C 62 ; WX 558 ; N halfja ; B -52 44 610 622 ;
+C 63 ; WX 538 ; N halfka ; B -52 -52 590 622 ;
+C 64 ; WX 438 ; N halfdha ; B -3 125 491 622 ;
+C 65 ; WX 341 ; N aamatra ; B -52 -52 394 622 ;
+C 66 ; WX 694 ; N bha ; B -52 -52 747 622 ;
+C 67 ; WX 888 ; N cha ; B -52 -166 940 622 ;
+C 68 ; WX 694 ; N dha ; B -3 -52 747 622 ;
+C 69 ; WX 341 ; N imatra ; B -52 -52 548 906 ;
+C 70 ; WX 341 ; N iimatra ; B -407 -52 394 906 ;
+C 71 ; WX 694 ; N gha ; B -52 -52 747 622 ;
+C 72 ; WX 542 ; N halfkha ; B -52 -52 594 622 ;
+C 73 ; WX 574 ; N ii ; B -52 -134 627 857 ;
+C 74 ; WX 834 ; N jha ; B -52 -134 886 622 ;
+C 75 ; WX 798 ; N kha ; B -52 -52 850 622 ;
+C 76 ; WX 438 ; N halftha ; B -12 117 491 622 ;
+C 77 ; WX 438 ; N halfma ; B -52 126 491 622 ;
+C 78 ; WX 365 ; N halfba ; B -52 109 418 622 ;
+C 79 ; WX 341 ; N aumatra ; B -326 -52 394 934 ;
+C 80 ; WX 788 ; N pha ; B -52 -52 841 622 ;
+C 81 ; WX 478 ; N halfca ; B -52 118 530 622 ;
+C 82 ; WX 772 ; N nga ; B -52 29 825 622 ;
+C 83 ; WX 531 ; N halfla ; B -52 -52 584 622 ;
+C 84 ; WX 694 ; N tha ; B -12 -52 747 622 ;
+C 85 ; WX 848 ; N uu ; B -52 -3 900 622 ;
+C 86 ; WX 629 ; N tta ; B -52 4 681 622 ;
+C 87 ; WX 629 ; N ttha ; B -52 4 681 622 ;
+C 88 ; WX 674 ; N dda ; B -52 29 726 622 ;
+C 89 ; WX 609 ; N ddha ; B -52 -3 661 622 ;
+C 90 ; WX 694 ; N nna ; B -52 -52 747 622 ;
+C 91 ; WX 531 ; N halfsha ; B -52 -52 584 622 ;
+C 92 ; WX 256 ; N anusvara ; B -70 753 72 896 ;
+C 93 ; WX 438 ; N halfgha ; B -52 125 491 622 ;
+C 94 ; WX 0 ; N virama ; B -52 -223 283 -4 ;
+C 95 ; WX 569 ; N avagraha ; B 90 -52 622 624 ;
+C 96 ; WX 438 ; N halfga ; B -52 116 491 622 ;
+C 97 ; WX 862 ; N a ; B -3 -52 914 622 ;
+C 98 ; WX 621 ; N ba ; B -52 -52 674 622 ;
+C 99 ; WX 734 ; N ca ; B -52 -52 787 622 ;
+C 100 ; WX 588 ; N da ; B -52 0 640 622 ;
+C 101 ; WX 654 ; N e ; B -52 -294 707 622 ;
+C 102 ; WX 787 ; N sha ; B -52 -52 840 622 ;
+C 103 ; WX 694 ; N ga ; B -52 -52 747 622 ;
+C 104 ; WX 609 ; N ha ; B -52 -223 661 622 ;
+C 105 ; WX 574 ; N i ; B -52 -134 627 622 ;
+C 106 ; WX 814 ; N ja ; B -52 -52 866 622 ;
+C 107 ; WX 743 ; N ka ; B -52 -52 796 622 ;
+C 108 ; WX 787 ; N la ; B -52 -52 840 622 ;
+C 109 ; WX 694 ; N ma ; B -52 -52 747 622 ;
+C 110 ; WX 654 ; N na ; B -52 -52 707 622 ;
+C 111 ; WX 341 ; N omatra ; B -326 -52 394 906 ;
+C 112 ; WX 615 ; N pa ; B -52 -52 667 622 ;
+C 113 ; WX 615 ; N ssa ; B -52 -52 667 622 ;
+C 114 ; WX 575 ; N ra ; B -52 -52 627 622 ;
+C 115 ; WX 734 ; N sa ; B -52 -52 787 622 ;
+C 116 ; WX 654 ; N ta. ; B -52 -52 707 622 ;
+C 117 ; WX 597 ; N u ; B -52 -3 649 622 ;
+C 118 ; WX 621 ; N va ; B -52 -52 674 622 ;
+C 119 ; WX 674 ; N rra ; B -52 -171 726 622 ;
+C 120 ; WX 609 ; N rrha ; B -52 -219 661 622 ;
+C 121 ; WX 694 ; N ya ; B -52 -52 747 622 ;
+C 122 ; WX 654 ; N ru ; B -52 -52 707 622 ;
+C 123 ; WX 615 ; N aimatra ; B -52 615 411 934 ;
+C 124 ; WX 0 ; N liimatra ; B -208 -379 313 59 ;
+C 125 ; WX 535 ; N rstroke ; B -40 -40 318 267 ;
+C 126 ; WX 0 ; N subr1 ; B -179 -182 167 104 ;
+C 127 ; WX 626 ; N abbreviation ; B 160 252 466 559 ;
+C 128 ; WX 774 ; N sr ; B -9 -52 826 622 ;
+C 129 ; WX 774 ; N t_t ; B -52 -52 826 622 ;
+C 130 ; WX 518 ; N _t_t ; B -52 -52 570 622 ;
+C 131 ; WX 788 ; N ph_r ; B -52 -52 841 622 ;
+C 132 ; WX 788 ; N fr ; B -70 -52 841 622 ;
+C 133 ; WX 973 ; N jr ; B -52 -52 1026 622 ;
+C 134 ; WX 973 ; N zr ; B -52 -52 1026 622 ;
+C 135 ; WX 828 ; N kr ; B -52 -52 880 622 ;
+C 136 ; WX 734 ; N d_dh ; B -52 -171 787 622 ;
+C 137 ; WX 734 ; N d_bh ; B -52 -73 787 622 ;
+C 138 ; WX 654 ; N d_gh ; B -52 -223 707 622 ;
+C 139 ; WX 634 ; N d_g ; B -52 -309 687 622 ;
+C 140 ; WX 588 ; N d_d ; B -52 -223 640 622 ;
+C 141 ; WX 814 ; N d_y ; B -52 -52 866 622 ;
+C 142 ; WX 953 ; N d_bh_y ; B -52 -52 1006 622 ;
+C 143 ; WX 973 ; N d_dh_y ; B -52 -52 1026 622 ;
+C 144 ; WX 834 ; N d_d_y ; B -52 -223 886 622 ;
+C 145 ; WX 588 ; N d_n ; B -52 -166 640 622 ;
+C 146 ; WX 588 ; N d_v ; B -52 -171 640 622 ;
+C 147 ; WX 588 ; N d_b ; B -52 -171 640 622 ;
+C 148 ; WX 734 ; N d_m ; B -52 -52 787 622 ;
+C 149 ; WX 834 ; N d_v_y ; B -52 -118 886 622 ;
+C 150 ; WX 774 ; N sh_c ; B -52 -52 826 622 ;
+C 151 ; WX 774 ; N sh_n ; B -52 -52 826 622 ;
+C 152 ; WX 774 ; N sh_v ; B -52 -52 826 622 ;
+C 153 ; WX 774 ; N sh_r ; B -52 -52 826 622 ;
+C 154 ; WX 774 ; N sh_l ; B -52 -75 826 622 ;
+C 155 ; WX 1132 ; N nn_nn ; B -52 -52 1185 622 ;
+C 156 ; WX 893 ; N h_m ; B -52 -223 946 622 ;
+C 157 ; WX 893 ; N h_y ; B -52 -223 946 622 ;
+C 158 ; WX 1047 ; N h_l ; B -52 -280 1100 622 ;
+C 159 ; WX 828 ; N h_v ; B -52 -280 880 622 ;
+C 160 ; WX 768 ; N h_r ; B -52 -223 821 622 ;
+C 161 ; WX 808 ; N h_n ; B -52 -280 861 622 ;
+C 162 ; WX 728 ; N h_nn ; B -52 -223 781 622 ;
+C 163 ; WX 629 ; N ss_tt ; B -52 -52 681 622 ;
+C 164 ; WX 629 ; N ss_tth ; B -52 -52 681 622 ;
+C 165 ; WX 787 ; N l_l ; B -52 -126 840 622 ;
+C 166 ; WX 621 ; N v_n ; B -52 -166 674 622 ;
+C 167 ; WX 621 ; N b_n ; B -52 -166 674 622 ;
+C 168 ; WX 621 ; N v_v ; B -52 -223 674 622 ;
+C 169 ; WX 621 ; N b_b ; B -52 -223 674 622 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -52 -280 1065 622 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -52 -325 681 622 ;
+C 172 ; WX 772 ; N ng_k ; B -52 -334 825 622 ;
+C 173 ; WX 772 ; N ng_k_t ; B -52 -334 825 622 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -52 -334 1065 622 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -52 -334 1065 622 ;
+C 176 ; WX 772 ; N ng_ks ; B -52 -378 825 622 ;
+C 177 ; WX 972 ; N ng_ks_v ; B -52 -378 1024 622 ;
+C 178 ; WX 772 ; N ng_kh ; B -52 -341 825 622 ;
+C 179 ; WX 674 ; N dd_g ; B -52 -341 726 622 ;
+C 180 ; WX 674 ; N dd_gh ; B -52 -341 726 622 ;
+C 181 ; WX 772 ; N ng_n ; B -52 -341 825 622 ;
+C 182 ; WX 674 ; N dd_gh_r ; B -52 -390 726 622 ;
+C 183 ; WX 973 ; N dd_y ; B -52 -52 1026 622 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -52 -283 1065 622 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -52 -299 1065 622 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -52 -299 1065 622 ;
+C 187 ; WX 1013 ; N dd_m ; B -52 -299 1065 622 ;
+C 188 ; WX 772 ; N ng_ng ; B -52 -421 825 622 ;
+C 189 ; WX 772 ; N ng_g ; B -52 -341 825 622 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -52 -283 1065 622 ;
+C 191 ; WX 772 ; N ng_gh ; B -52 -341 825 622 ;
+C 192 ; WX 772 ; N ng_gh_r ; B -52 -390 825 622 ;
+C 193 ; WX 1013 ; N ng_m ; B -52 -299 1065 622 ;
+C 194 ; WX 1013 ; N ng_y ; B -52 -299 1065 622 ;
+C 195 ; WX 828 ; N k_k ; B -52 -52 880 622 ;
+C 196 ; WX 788 ; N k_t ; B -52 -52 841 622 ;
+C 197 ; WX 1053 ; N k_t_y ; B -52 -52 1105 622 ;
+C 198 ; WX 1027 ; N k_t_v ; B -52 -52 1080 622 ;
+C 199 ; WX 743 ; N k_n ; B -52 -86 796 622 ;
+C 200 ; WX 1013 ; N k_y ; B -52 -52 1065 622 ;
+C 201 ; WX 1053 ; N k_m ; B -52 -52 1105 622 ;
+C 202 ; WX 888 ; N k_l ; B -52 -52 940 622 ;
+C 203 ; WX 828 ; N k_v ; B -52 -52 880 622 ;
+C 204 ; WX 1093 ; N k_v_y ; B -52 -52 1145 622 ;
+C 205 ; WX 694 ; N gh_n ; B -52 -114 747 622 ;
+C 206 ; WX 734 ; N c_c ; B -52 -52 787 622 ;
+C 207 ; WX 734 ; N c_ny ; B -52 -52 787 622 ;
+C 208 ; WX 1206 ; N ch_y ; B -52 -53 1259 622 ;
+C 209 ; WX 734 ; N ny_c ; B -52 -79 787 622 ;
+C 210 ; WX 814 ; N ny_j ; B -52 -52 866 622 ;
+C 211 ; WX 629 ; N tt_tt ; B -52 -272 681 622 ;
+C 212 ; WX 973 ; N tt_y ; B -52 -52 1026 622 ;
+C 213 ; WX 834 ; N tth_y ; B -52 -52 886 622 ;
+C 214 ; WX 629 ; N tt_k ; B -52 -279 681 622 ;
+C 215 ; WX 774 ; N t_n ; B -52 -52 826 622 ;
+C 216 ; WX 654 ; N p_t ; B -52 -52 707 622 ;
+C 217 ; WX 654 ; N p_n ; B -52 -57 707 622 ;
+C 218 ; WX 774 ; N p_l ; B -52 -52 826 622 ;
+C 219 ; WX 621 ; N b_v ; B -52 -223 674 622 ;
+C 220 ; WX 854 ; N s_n ; B -52 -52 906 622 ;
+C 221 ; WX 893 ; N m_l ; B -52 -109 946 622 ;
+C 222 ; WX 854 ; N bh_n ; B -52 -52 906 622 ;
+C 223 ; WX 854 ; N m_n ; B -52 -52 906 622 ;
+C 224 ; WX 734 ; N n_n ; B -52 -52 787 622 ;
+C 225 ; WX 629 ; N tt_tth ; B -52 -301 681 622 ;
+C 226 ; WX 694 ; N j_ny ; B -52 -178 747 622 ;
+C 227 ; WX 694 ; N h_rr ; B -52 -223 747 622 ;
+C 228 ; WX 953 ; N ddh_y ; B -52 -52 1006 622 ;
+C 229 ; WX 674 ; N dd_dd ; B -52 -424 726 622 ;
+C 230 ; WX 1013 ; N k_n_y ; B -52 -115 1065 622 ;
+C 231 ; WX 1093 ; N k_r_y ; B -52 -52 1145 622 ;
+C 232 ; WX 438 ; N _gh_n ; B -52 -57 491 622 ;
+C 233 ; WX 478 ; N _g_r ; B -52 90 578 622 ;
+C 234 ; WX 438 ; N _j_ny ; B -52 -178 491 622 ;
+C 235 ; WX 478 ; N _ny_c ; B -52 -73 530 622 ;
+C 236 ; WX 398 ; N _tr ; B -52 90 451 622 ;
+C 237 ; WX 654 ; N d_g_r ; B -52 -309 707 622 ;
+C 238 ; WX 654 ; N d_gh_r ; B -52 -309 707 622 ;
+C 239 ; WX 814 ; N d_r_y ; B -52 -166 866 622 ;
+C 240 ; WX 694 ; N dh_n ; B -3 -114 747 622 ;
+C 241 ; WX 438 ; N _dh_n ; B -3 -57 491 622 ;
+C 242 ; WX 438 ; N _dh_r ; B -52 -52 491 622 ;
+C 243 ; WX 398 ; N _p_t ; B -52 -52 451 622 ;
+C 244 ; WX 518 ; N _sh_c ; B -52 -60 592 622 ;
+C 245 ; WX 518 ; N _sh_r ; B -52 61 570 622 ;
+C 246 ; WX 518 ; N _sh_v ; B -52 37 571 622 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -52 -52 1026 622 ;
+C 248 ; WX 588 ; N d_d_v ; B -52 -234 640 622 ;
+C 249 ; WX 734 ; N d_dh_v ; B -52 -278 787 622 ;
+C 250 ; WX 774 ; N s_r ; B -52 -52 826 622 ;
+C 251 ; WX 973 ; N dd_r_y ; B -52 -263 1026 622 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -52 -246 1105 622 ;
+C 253 ; WX 0 ; N subr2 ; B -179 -182 40 104 ;
+C 254 ; WX 615 ; N p_r ; B -52 -52 667 622 ;
+C 255 ; WX 398 ; N hyphen ; B 67 232 451 337 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvngb8.afm b/language/devanagari/velthuis/afm/dvngb8.afm
new file mode 100644
index 0000000000..84407460fe
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvngb8.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName Velthuis-dvngb8
+FullName VelthuisDevanagari-dvngb8-Bold
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -409 -425 1261 952
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -340 -213 141 57 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -226 241 74 ;
+C 2 ; WX 0 ; N rimatra ; B -170 -212 170 57 ;
+C 3 ; WX 615 ; N ematra ; B -54 614 413 908 ;
+C 4 ; WX 415 ; N candra ; B -42 670 327 895 ;
+C 5 ; WX 438 ; N halfya ; B -54 116 492 623 ;
+C 6 ; WX 398 ; N halfna ; B -54 130 452 623 ;
+C 7 ; WX 542 ; N halfkhha ; B -54 -70 596 623 ;
+C 8 ; WX 598 ; N halffa ; B -54 -54 652 623 ;
+C 9 ; WX 359 ; N halfssa ; B -54 173 413 623 ;
+C 10 ; WX 538 ; N halfqa ; B -54 -54 592 623 ;
+C 11 ; WX 694 ; N ghha ; B -54 -54 748 623 ;
+C 12 ; WX 798 ; N khha ; B -54 -70 852 623 ;
+C 13 ; WX 256 ; N repha ; B -150 626 99 895 ;
+C 14 ; WX 0 ; N riimatra ; B -170 -347 212 57 ;
+C 15 ; WX 848 ; N lla ; B -54 -5 902 623 ;
+C 16 ; WX 677 ; N halflla ; B -54 -5 731 623 ;
+C 17 ; WX 967 ; N rii ; B -54 -227 1022 623 ;
+C 18 ; WX 574 ; N iianusvara ; B -54 -135 628 858 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -194 626 98 952 ;
+C 20 ; WX 398 ; N nukta ; B 128 -23 271 120 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 128 399 271 542 ;
+C 22 ; WX 478 ; N halfnya ; B -54 55 532 623 ;
+C 23 ; WX 438 ; N halfnna ; B -54 117 492 623 ;
+C 24 ; WX 828 ; N ll ; B -54 -142 882 623 ;
+C 25 ; WX 828 ; N lii ; B -54 -306 882 623 ;
+C 26 ; WX 734 ; N nya ; B -54 -54 788 623 ;
+C 27 ; WX 967 ; N rr ; B -54 -74 1022 623 ;
+C 28 ; WX 438 ; N halfghha ; B -54 -23 492 623 ;
+C 29 ; WX 398 ; N rmarathi ; B -54 212 452 623 ;
+C 30 ; WX 558 ; N halfza ; B -54 -23 612 623 ;
+C 31 ; WX 0 ; N limatra ; B -209 -278 291 61 ;
+C 32 ; WX 415 ; N candrabindu ; B -42 670 327 914 ;
+C 33 ; WX 754 ; N ruu ; B -54 -54 808 623 ;
+C 34 ; WX 774 ; N ksa ; B -5 -104 828 623 ;
+C 35 ; WX 518 ; N halfksa ; B -5 -104 572 623 ;
+C 36 ; WX 578 ; N halfjha ; B -54 -135 632 623 ;
+C 37 ; WX 598 ; N halfpha ; B -54 -54 652 623 ;
+C 38 ; WX 365 ; N halfva ; B -54 107 419 623 ;
+C 39 ; WX 788 ; N fa ; B -54 -54 842 623 ;
+C 40 ; WX 398 ; N halfta ; B -54 -54 452 623 ;
+C 41 ; WX 814 ; N za ; B -54 -54 868 623 ;
+C 42 ; WX 743 ; N qa ; B -54 -54 797 623 ;
+C 43 ; WX 694 ; N openya ; B -104 -54 748 623 ;
+C 44 ; WX 398 ; N visarga ; B 93 8 306 562 ;
+C 45 ; WX 478 ; N halfsa ; B -54 -54 532 623 ;
+C 46 ; WX 398 ; N danda ; B 344 -54 452 623 ;
+C 47 ; WX 654 ; N tr ; B -54 -54 709 623 ;
+C 48 ; WX 455 ; N zero ; B -5 88 388 481 ;
+C 49 ; WX 420 ; N one ; B -5 -242 303 623 ;
+C 50 ; WX 569 ; N two ; B -5 -168 452 581 ;
+C 51 ; WX 509 ; N three ; B -5 -168 393 595 ;
+C 52 ; WX 702 ; N four ; B -5 60 585 623 ;
+C 53 ; WX 629 ; N five ; B -24 -111 512 623 ;
+C 54 ; WX 569 ; N six ; B -5 -168 452 628 ;
+C 55 ; WX 702 ; N seven ; B -5 -5 585 623 ;
+C 56 ; WX 609 ; N eight ; B -54 -54 492 509 ;
+C 57 ; WX 609 ; N nine ; B -5 -168 499 623 ;
+C 58 ; WX 1047 ; N om ; B -5 -54 890 698 ;
+C 59 ; WX 478 ; N dbldanda ; B 177 -54 532 623 ;
+C 60 ; WX 438 ; N halfbha ; B -54 119 492 623 ;
+C 61 ; WX 359 ; N halfpa ; B -54 173 413 623 ;
+C 62 ; WX 558 ; N halfja ; B -54 43 612 623 ;
+C 63 ; WX 538 ; N halfka ; B -54 -54 592 623 ;
+C 64 ; WX 438 ; N halfdha ; B -5 123 492 623 ;
+C 65 ; WX 341 ; N aamatra ; B -54 -54 396 623 ;
+C 66 ; WX 694 ; N bha ; B -54 -54 748 623 ;
+C 67 ; WX 888 ; N cha ; B -54 -168 942 623 ;
+C 68 ; WX 694 ; N dha ; B -5 -54 748 623 ;
+C 69 ; WX 341 ; N imatra ; B -54 -54 549 908 ;
+C 70 ; WX 341 ; N iimatra ; B -409 -54 396 908 ;
+C 71 ; WX 694 ; N gha ; B -54 -54 748 623 ;
+C 72 ; WX 542 ; N halfkha ; B -54 -54 596 623 ;
+C 73 ; WX 574 ; N ii ; B -54 -135 628 858 ;
+C 74 ; WX 834 ; N jha ; B -54 -135 888 623 ;
+C 75 ; WX 798 ; N kha ; B -54 -54 852 623 ;
+C 76 ; WX 438 ; N halftha ; B -13 116 492 623 ;
+C 77 ; WX 438 ; N halfma ; B -54 125 492 623 ;
+C 78 ; WX 365 ; N halfba ; B -54 107 419 623 ;
+C 79 ; WX 341 ; N aumatra ; B -327 -54 396 936 ;
+C 80 ; WX 788 ; N pha ; B -54 -54 842 623 ;
+C 81 ; WX 478 ; N halfca ; B -54 117 532 623 ;
+C 82 ; WX 772 ; N nga ; B -54 27 827 623 ;
+C 83 ; WX 531 ; N halfla ; B -54 -54 585 623 ;
+C 84 ; WX 694 ; N tha ; B -13 -54 748 623 ;
+C 85 ; WX 848 ; N uu ; B -54 -5 902 623 ;
+C 86 ; WX 629 ; N tta ; B -54 3 683 623 ;
+C 87 ; WX 629 ; N ttha ; B -54 3 683 623 ;
+C 88 ; WX 674 ; N dda ; B -54 27 728 623 ;
+C 89 ; WX 609 ; N ddha ; B -54 -5 663 623 ;
+C 90 ; WX 694 ; N nna ; B -54 -54 748 623 ;
+C 91 ; WX 531 ; N halfsha ; B -54 -54 585 623 ;
+C 92 ; WX 256 ; N anusvara ; B -70 753 73 896 ;
+C 93 ; WX 438 ; N halfgha ; B -54 123 492 623 ;
+C 94 ; WX 0 ; N virama ; B -54 -225 285 -3 ;
+C 95 ; WX 569 ; N avagraha ; B 89 -54 623 625 ;
+C 96 ; WX 438 ; N halfga ; B -54 115 492 623 ;
+C 97 ; WX 862 ; N a ; B -5 -54 916 623 ;
+C 98 ; WX 621 ; N ba ; B -54 -54 675 623 ;
+C 99 ; WX 734 ; N ca ; B -54 -54 788 623 ;
+C 100 ; WX 588 ; N da ; B -54 0 642 623 ;
+C 101 ; WX 654 ; N e ; B -54 -296 709 623 ;
+C 102 ; WX 787 ; N sha ; B -54 -54 841 623 ;
+C 103 ; WX 694 ; N ga ; B -54 -54 748 623 ;
+C 104 ; WX 609 ; N ha ; B -54 -225 663 623 ;
+C 105 ; WX 574 ; N i ; B -54 -135 628 623 ;
+C 106 ; WX 814 ; N ja ; B -54 -54 868 623 ;
+C 107 ; WX 743 ; N ka ; B -54 -54 797 623 ;
+C 108 ; WX 787 ; N la ; B -54 -54 841 623 ;
+C 109 ; WX 694 ; N ma ; B -54 -54 748 623 ;
+C 110 ; WX 654 ; N na ; B -54 -54 709 623 ;
+C 111 ; WX 341 ; N omatra ; B -327 -54 396 908 ;
+C 112 ; WX 615 ; N pa ; B -54 -54 669 623 ;
+C 113 ; WX 615 ; N ssa ; B -54 -54 669 623 ;
+C 114 ; WX 575 ; N ra ; B -54 -54 629 623 ;
+C 115 ; WX 734 ; N sa ; B -54 -54 788 623 ;
+C 116 ; WX 654 ; N ta. ; B -54 -54 709 623 ;
+C 117 ; WX 597 ; N u ; B -54 -5 651 623 ;
+C 118 ; WX 621 ; N va ; B -54 -54 675 623 ;
+C 119 ; WX 674 ; N rra ; B -54 -171 728 623 ;
+C 120 ; WX 609 ; N rrha ; B -54 -221 663 623 ;
+C 121 ; WX 694 ; N ya ; B -54 -54 748 623 ;
+C 122 ; WX 654 ; N ru ; B -54 -54 709 623 ;
+C 123 ; WX 615 ; N aimatra ; B -54 614 413 936 ;
+C 124 ; WX 0 ; N liimatra ; B -209 -381 316 61 ;
+C 125 ; WX 535 ; N rstroke ; B -42 -42 321 269 ;
+C 126 ; WX 0 ; N subr1 ; B -181 -184 169 106 ;
+C 127 ; WX 626 ; N abbreviation ; B 157 250 468 561 ;
+C 128 ; WX 774 ; N sr ; B -11 -54 828 623 ;
+C 129 ; WX 774 ; N t_t ; B -54 -54 828 623 ;
+C 130 ; WX 518 ; N _t_t ; B -54 -54 572 623 ;
+C 131 ; WX 788 ; N ph_r ; B -54 -54 842 623 ;
+C 132 ; WX 788 ; N fr ; B -70 -54 842 623 ;
+C 133 ; WX 973 ; N jr ; B -54 -54 1027 623 ;
+C 134 ; WX 973 ; N zr ; B -54 -54 1027 623 ;
+C 135 ; WX 828 ; N kr ; B -54 -54 882 623 ;
+C 136 ; WX 734 ; N d_dh ; B -54 -171 788 623 ;
+C 137 ; WX 734 ; N d_bh ; B -54 -75 788 623 ;
+C 138 ; WX 654 ; N d_gh ; B -54 -225 709 623 ;
+C 139 ; WX 635 ; N d_g ; B -54 -310 689 623 ;
+C 140 ; WX 588 ; N d_d ; B -54 -225 642 623 ;
+C 141 ; WX 814 ; N d_y ; B -54 -54 868 623 ;
+C 142 ; WX 953 ; N d_bh_y ; B -54 -54 1007 623 ;
+C 143 ; WX 973 ; N d_dh_y ; B -54 -54 1027 623 ;
+C 144 ; WX 834 ; N d_d_y ; B -54 -225 888 623 ;
+C 145 ; WX 588 ; N d_n ; B -54 -168 642 623 ;
+C 146 ; WX 588 ; N d_v ; B -54 -171 642 623 ;
+C 147 ; WX 588 ; N d_b ; B -54 -171 642 623 ;
+C 148 ; WX 734 ; N d_m ; B -54 -54 788 623 ;
+C 149 ; WX 834 ; N d_v_y ; B -54 -119 888 623 ;
+C 150 ; WX 774 ; N sh_c ; B -54 -54 828 623 ;
+C 151 ; WX 774 ; N sh_n ; B -54 -54 828 623 ;
+C 152 ; WX 774 ; N sh_v ; B -54 -54 828 623 ;
+C 153 ; WX 774 ; N sh_r ; B -54 -54 828 623 ;
+C 154 ; WX 774 ; N sh_l ; B -54 -77 828 623 ;
+C 155 ; WX 1132 ; N nn_nn ; B -54 -54 1187 623 ;
+C 156 ; WX 893 ; N h_m ; B -54 -225 948 623 ;
+C 157 ; WX 893 ; N h_y ; B -54 -225 948 623 ;
+C 158 ; WX 1047 ; N h_l ; B -54 -282 1101 623 ;
+C 159 ; WX 828 ; N h_v ; B -54 -282 882 623 ;
+C 160 ; WX 768 ; N h_r ; B -54 -225 822 623 ;
+C 161 ; WX 808 ; N h_n ; B -54 -282 862 623 ;
+C 162 ; WX 728 ; N h_nn ; B -54 -225 782 623 ;
+C 163 ; WX 629 ; N ss_tt ; B -54 -54 683 623 ;
+C 164 ; WX 629 ; N ss_tth ; B -54 -54 683 623 ;
+C 165 ; WX 787 ; N l_l ; B -54 -128 841 623 ;
+C 166 ; WX 621 ; N v_n ; B -54 -168 675 623 ;
+C 167 ; WX 621 ; N b_n ; B -54 -168 675 623 ;
+C 168 ; WX 621 ; N v_v ; B -54 -225 675 623 ;
+C 169 ; WX 621 ; N b_b ; B -54 -225 675 623 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -54 -282 1067 623 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -54 -327 683 623 ;
+C 172 ; WX 772 ; N ng_k ; B -54 -336 827 623 ;
+C 173 ; WX 772 ; N ng_k_t ; B -54 -336 827 623 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -54 -336 1067 623 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -54 -336 1067 623 ;
+C 176 ; WX 772 ; N ng_ks ; B -54 -380 827 623 ;
+C 177 ; WX 972 ; N ng_ks_v ; B -54 -380 1026 623 ;
+C 178 ; WX 772 ; N ng_kh ; B -54 -343 827 623 ;
+C 179 ; WX 674 ; N dd_g ; B -54 -343 728 623 ;
+C 180 ; WX 674 ; N dd_gh ; B -54 -343 728 623 ;
+C 181 ; WX 772 ; N ng_n ; B -54 -343 827 623 ;
+C 182 ; WX 674 ; N dd_gh_r ; B -54 -392 728 623 ;
+C 183 ; WX 973 ; N dd_y ; B -54 -54 1027 623 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -54 -284 1067 623 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -54 -300 1067 623 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -54 -300 1067 623 ;
+C 187 ; WX 1013 ; N dd_m ; B -54 -300 1067 623 ;
+C 188 ; WX 772 ; N ng_ng ; B -54 -423 827 623 ;
+C 189 ; WX 772 ; N ng_g ; B -54 -343 827 623 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -54 -284 1067 623 ;
+C 191 ; WX 772 ; N ng_gh ; B -54 -343 827 623 ;
+C 192 ; WX 772 ; N ng_gh_r ; B -54 -392 827 623 ;
+C 193 ; WX 1013 ; N ng_m ; B -54 -300 1067 623 ;
+C 194 ; WX 1013 ; N ng_y ; B -54 -300 1067 623 ;
+C 195 ; WX 828 ; N k_k ; B -54 -54 882 623 ;
+C 196 ; WX 788 ; N k_t ; B -54 -54 842 623 ;
+C 197 ; WX 1053 ; N k_t_y ; B -54 -54 1107 623 ;
+C 198 ; WX 1027 ; N k_t_v ; B -54 -54 1081 623 ;
+C 199 ; WX 743 ; N k_n ; B -54 -87 797 623 ;
+C 200 ; WX 1013 ; N k_y ; B -54 -54 1067 623 ;
+C 201 ; WX 1053 ; N k_m ; B -54 -54 1107 623 ;
+C 202 ; WX 888 ; N k_l ; B -54 -54 942 623 ;
+C 203 ; WX 828 ; N k_v ; B -54 -54 882 623 ;
+C 204 ; WX 1093 ; N k_v_y ; B -54 -54 1147 623 ;
+C 205 ; WX 694 ; N gh_n ; B -54 -116 748 623 ;
+C 206 ; WX 734 ; N c_c ; B -54 -54 788 623 ;
+C 207 ; WX 734 ; N c_ny ; B -54 -54 788 623 ;
+C 208 ; WX 1206 ; N ch_y ; B -54 -55 1261 623 ;
+C 209 ; WX 734 ; N ny_c ; B -54 -80 788 623 ;
+C 210 ; WX 814 ; N ny_j ; B -54 -54 868 623 ;
+C 211 ; WX 629 ; N tt_tt ; B -54 -274 683 623 ;
+C 212 ; WX 973 ; N tt_y ; B -54 -54 1027 623 ;
+C 213 ; WX 834 ; N tth_y ; B -54 -54 888 623 ;
+C 214 ; WX 629 ; N tt_k ; B -54 -281 683 623 ;
+C 215 ; WX 774 ; N t_n ; B -54 -54 828 623 ;
+C 216 ; WX 654 ; N p_t ; B -54 -54 709 623 ;
+C 217 ; WX 654 ; N p_n ; B -54 -59 709 623 ;
+C 218 ; WX 774 ; N p_l ; B -54 -54 828 623 ;
+C 219 ; WX 621 ; N b_v ; B -54 -225 675 623 ;
+C 220 ; WX 854 ; N s_n ; B -54 -54 908 623 ;
+C 221 ; WX 893 ; N m_l ; B -54 -111 948 623 ;
+C 222 ; WX 854 ; N bh_n ; B -54 -54 908 623 ;
+C 223 ; WX 854 ; N m_n ; B -54 -54 908 623 ;
+C 224 ; WX 734 ; N n_n ; B -54 -54 788 623 ;
+C 225 ; WX 629 ; N tt_tth ; B -54 -302 683 623 ;
+C 226 ; WX 694 ; N j_ny ; B -54 -179 748 623 ;
+C 227 ; WX 694 ; N h_rr ; B -54 -225 748 623 ;
+C 228 ; WX 953 ; N ddh_y ; B -54 -54 1007 623 ;
+C 229 ; WX 674 ; N dd_dd ; B -54 -425 728 623 ;
+C 230 ; WX 1013 ; N k_n_y ; B -54 -117 1067 623 ;
+C 231 ; WX 1093 ; N k_r_y ; B -54 -54 1147 623 ;
+C 232 ; WX 438 ; N _gh_n ; B -54 -59 492 623 ;
+C 233 ; WX 478 ; N _g_r ; B -54 88 580 623 ;
+C 234 ; WX 438 ; N _j_ny ; B -54 -179 492 623 ;
+C 235 ; WX 478 ; N _ny_c ; B -54 -75 532 623 ;
+C 236 ; WX 398 ; N _tr ; B -54 88 452 623 ;
+C 237 ; WX 654 ; N d_g_r ; B -54 -310 709 623 ;
+C 238 ; WX 654 ; N d_gh_r ; B -54 -310 709 623 ;
+C 239 ; WX 814 ; N d_r_y ; B -54 -168 868 623 ;
+C 240 ; WX 694 ; N dh_n ; B -5 -116 748 623 ;
+C 241 ; WX 438 ; N _dh_n ; B -5 -59 492 623 ;
+C 242 ; WX 438 ; N _dh_r ; B -54 -54 492 623 ;
+C 243 ; WX 398 ; N _p_t ; B -54 -54 452 623 ;
+C 244 ; WX 518 ; N _sh_c ; B -54 -62 594 623 ;
+C 245 ; WX 518 ; N _sh_r ; B -54 60 572 623 ;
+C 246 ; WX 518 ; N _sh_v ; B -54 35 573 623 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -54 -54 1027 623 ;
+C 248 ; WX 588 ; N d_d_v ; B -54 -236 642 623 ;
+C 249 ; WX 734 ; N d_dh_v ; B -54 -280 788 623 ;
+C 250 ; WX 774 ; N s_r ; B -54 -54 828 623 ;
+C 251 ; WX 973 ; N dd_r_y ; B -54 -265 1027 623 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -54 -248 1107 623 ;
+C 253 ; WX 0 ; N subr2 ; B -181 -184 42 106 ;
+C 254 ; WX 615 ; N p_r ; B -54 -54 669 623 ;
+C 255 ; WX 398 ; N hyphen ; B 65 230 452 339 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvngb9.afm b/language/devanagari/velthuis/afm/dvngb9.afm
new file mode 100644
index 0000000000..d9cbb4c0aa
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvngb9.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName Velthuis-dvngb9
+FullName VelthuisDevanagari-dvngb9-Bold
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -408 -424 1260 951
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -339 -212 140 55 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -225 240 73 ;
+C 2 ; WX 0 ; N rimatra ; B -168 -211 168 55 ;
+C 3 ; WX 615 ; N ematra ; B -53 615 412 907 ;
+C 4 ; WX 415 ; N candra ; B -40 671 326 894 ;
+C 5 ; WX 438 ; N halfya ; B -53 117 491 622 ;
+C 6 ; WX 398 ; N halfna ; B -53 131 451 622 ;
+C 7 ; WX 542 ; N halfkhha ; B -53 -69 595 622 ;
+C 8 ; WX 598 ; N halffa ; B -53 -53 651 622 ;
+C 9 ; WX 359 ; N halfssa ; B -53 174 412 622 ;
+C 10 ; WX 538 ; N halfqa ; B -53 -53 591 622 ;
+C 11 ; WX 694 ; N ghha ; B -53 -53 747 622 ;
+C 12 ; WX 798 ; N khha ; B -53 -69 851 622 ;
+C 13 ; WX 256 ; N repha ; B -149 627 97 894 ;
+C 14 ; WX 0 ; N riimatra ; B -168 -346 211 55 ;
+C 15 ; WX 848 ; N lla ; B -53 -4 901 622 ;
+C 16 ; WX 677 ; N halflla ; B -53 -4 730 622 ;
+C 17 ; WX 967 ; N rii ; B -53 -226 1021 622 ;
+C 18 ; WX 574 ; N iianusvara ; B -53 -134 627 857 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -193 627 96 951 ;
+C 20 ; WX 398 ; N nukta ; B 129 -20 270 120 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 129 399 270 540 ;
+C 22 ; WX 478 ; N halfnya ; B -53 56 531 622 ;
+C 23 ; WX 438 ; N halfnna ; B -53 118 491 622 ;
+C 24 ; WX 828 ; N ll ; B -53 -141 881 622 ;
+C 25 ; WX 828 ; N lii ; B -53 -305 881 622 ;
+C 26 ; WX 734 ; N nya ; B -53 -53 787 622 ;
+C 27 ; WX 967 ; N rr ; B -53 -73 1021 622 ;
+C 28 ; WX 438 ; N halfghha ; B -53 -20 491 622 ;
+C 29 ; WX 398 ; N rmarathi ; B -53 213 451 622 ;
+C 30 ; WX 558 ; N halfza ; B -53 -20 611 622 ;
+C 31 ; WX 0 ; N limatra ; B -209 -277 289 60 ;
+C 32 ; WX 415 ; N candrabindu ; B -40 671 326 912 ;
+C 33 ; WX 754 ; N ruu ; B -53 -53 807 622 ;
+C 34 ; WX 774 ; N ksa ; B -4 -103 827 622 ;
+C 35 ; WX 518 ; N halfksa ; B -4 -103 571 622 ;
+C 36 ; WX 578 ; N halfjha ; B -53 -134 631 622 ;
+C 37 ; WX 598 ; N halfpha ; B -53 -53 651 622 ;
+C 38 ; WX 365 ; N halfva ; B -53 108 418 622 ;
+C 39 ; WX 788 ; N fa ; B -53 -53 841 622 ;
+C 40 ; WX 398 ; N halfta ; B -53 -53 451 622 ;
+C 41 ; WX 814 ; N za ; B -53 -53 867 622 ;
+C 42 ; WX 743 ; N qa ; B -53 -53 796 622 ;
+C 43 ; WX 694 ; N openya ; B -103 -53 747 622 ;
+C 44 ; WX 398 ; N visarga ; B 94 9 306 562 ;
+C 45 ; WX 478 ; N halfsa ; B -53 -53 531 622 ;
+C 46 ; WX 398 ; N danda ; B 345 -53 451 622 ;
+C 47 ; WX 654 ; N tr ; B -53 -53 708 622 ;
+C 48 ; WX 455 ; N zero ; B -4 89 387 480 ;
+C 49 ; WX 420 ; N one ; B -4 -241 302 622 ;
+C 50 ; WX 569 ; N two ; B -4 -167 451 580 ;
+C 51 ; WX 509 ; N three ; B -4 -167 392 594 ;
+C 52 ; WX 702 ; N four ; B -4 61 584 622 ;
+C 53 ; WX 629 ; N five ; B -23 -110 511 622 ;
+C 54 ; WX 569 ; N six ; B -4 -167 451 627 ;
+C 55 ; WX 702 ; N seven ; B -4 -4 584 622 ;
+C 56 ; WX 609 ; N eight ; B -53 -53 491 508 ;
+C 57 ; WX 609 ; N nine ; B -4 -168 498 622 ;
+C 58 ; WX 1047 ; N om ; B -4 -53 889 696 ;
+C 59 ; WX 478 ; N dbldanda ; B 178 -53 531 622 ;
+C 60 ; WX 438 ; N halfbha ; B -53 120 491 622 ;
+C 61 ; WX 359 ; N halfpa ; B -53 174 412 622 ;
+C 62 ; WX 558 ; N halfja ; B -53 44 611 622 ;
+C 63 ; WX 538 ; N halfka ; B -53 -53 591 622 ;
+C 64 ; WX 438 ; N halfdha ; B -4 124 491 622 ;
+C 65 ; WX 341 ; N aamatra ; B -53 -53 395 622 ;
+C 66 ; WX 694 ; N bha ; B -53 -53 747 622 ;
+C 67 ; WX 888 ; N cha ; B -53 -167 941 622 ;
+C 68 ; WX 694 ; N dha ; B -4 -53 747 622 ;
+C 69 ; WX 341 ; N imatra ; B -53 -53 548 907 ;
+C 70 ; WX 341 ; N iimatra ; B -408 -53 395 907 ;
+C 71 ; WX 694 ; N gha ; B -53 -53 747 622 ;
+C 72 ; WX 542 ; N halfkha ; B -53 -53 595 622 ;
+C 73 ; WX 574 ; N ii ; B -53 -134 627 857 ;
+C 74 ; WX 834 ; N jha ; B -53 -134 887 622 ;
+C 75 ; WX 798 ; N kha ; B -53 -53 851 622 ;
+C 76 ; WX 438 ; N halftha ; B -12 117 491 622 ;
+C 77 ; WX 438 ; N halfma ; B -53 126 491 622 ;
+C 78 ; WX 365 ; N halfba ; B -53 108 418 622 ;
+C 79 ; WX 341 ; N aumatra ; B -326 -53 395 935 ;
+C 80 ; WX 788 ; N pha ; B -53 -53 841 622 ;
+C 81 ; WX 478 ; N halfca ; B -53 118 531 622 ;
+C 82 ; WX 772 ; N nga ; B -53 28 826 622 ;
+C 83 ; WX 531 ; N halfla ; B -53 -53 584 622 ;
+C 84 ; WX 694 ; N tha ; B -12 -53 747 622 ;
+C 85 ; WX 848 ; N uu ; B -53 -4 901 622 ;
+C 86 ; WX 629 ; N tta ; B -53 4 682 622 ;
+C 87 ; WX 629 ; N ttha ; B -53 4 682 622 ;
+C 88 ; WX 674 ; N dda ; B -53 28 727 622 ;
+C 89 ; WX 609 ; N ddha ; B -53 -4 662 622 ;
+C 90 ; WX 694 ; N nna ; B -53 -53 747 622 ;
+C 91 ; WX 531 ; N halfsha ; B -53 -53 584 622 ;
+C 92 ; WX 256 ; N anusvara ; B -69 754 71 895 ;
+C 93 ; WX 438 ; N halfgha ; B -53 124 491 622 ;
+C 94 ; WX 0 ; N virama ; B -53 -224 284 -4 ;
+C 95 ; WX 569 ; N avagraha ; B 90 -53 622 624 ;
+C 96 ; WX 438 ; N halfga ; B -53 116 491 622 ;
+C 97 ; WX 862 ; N a ; B -4 -53 915 622 ;
+C 98 ; WX 621 ; N ba ; B -53 -53 674 622 ;
+C 99 ; WX 734 ; N ca ; B -53 -53 787 622 ;
+C 100 ; WX 588 ; N da ; B -53 0 641 622 ;
+C 101 ; WX 654 ; N e ; B -53 -295 708 622 ;
+C 102 ; WX 787 ; N sha ; B -53 -53 840 622 ;
+C 103 ; WX 694 ; N ga ; B -53 -53 747 622 ;
+C 104 ; WX 609 ; N ha ; B -53 -224 662 622 ;
+C 105 ; WX 574 ; N i ; B -53 -134 627 622 ;
+C 106 ; WX 814 ; N ja ; B -53 -53 867 622 ;
+C 107 ; WX 743 ; N ka ; B -53 -53 796 622 ;
+C 108 ; WX 787 ; N la ; B -53 -53 840 622 ;
+C 109 ; WX 694 ; N ma ; B -53 -53 747 622 ;
+C 110 ; WX 654 ; N na ; B -53 -53 708 622 ;
+C 111 ; WX 341 ; N omatra ; B -326 -53 395 907 ;
+C 112 ; WX 615 ; N pa ; B -53 -53 668 622 ;
+C 113 ; WX 615 ; N ssa ; B -53 -53 668 622 ;
+C 114 ; WX 575 ; N ra ; B -53 -53 628 622 ;
+C 115 ; WX 734 ; N sa ; B -53 -53 787 622 ;
+C 116 ; WX 654 ; N ta. ; B -53 -53 708 622 ;
+C 117 ; WX 597 ; N u ; B -53 -4 650 622 ;
+C 118 ; WX 621 ; N va ; B -53 -53 674 622 ;
+C 119 ; WX 674 ; N rra ; B -53 -170 727 622 ;
+C 120 ; WX 609 ; N rrha ; B -53 -219 662 622 ;
+C 121 ; WX 694 ; N ya ; B -53 -53 747 622 ;
+C 122 ; WX 654 ; N ru ; B -53 -53 708 622 ;
+C 123 ; WX 615 ; N aimatra ; B -53 615 412 935 ;
+C 124 ; WX 0 ; N liimatra ; B -209 -380 314 60 ;
+C 125 ; WX 535 ; N rstroke ; B -40 -40 319 268 ;
+C 126 ; WX 0 ; N subr1 ; B -180 -183 168 105 ;
+C 127 ; WX 626 ; N abbreviation ; B 159 252 467 560 ;
+C 128 ; WX 774 ; N sr ; B -10 -53 827 622 ;
+C 129 ; WX 774 ; N t_t ; B -53 -53 827 622 ;
+C 130 ; WX 518 ; N _t_t ; B -53 -53 571 622 ;
+C 131 ; WX 788 ; N ph_r ; B -53 -53 841 622 ;
+C 132 ; WX 788 ; N fr ; B -69 -53 841 622 ;
+C 133 ; WX 973 ; N jr ; B -53 -53 1026 622 ;
+C 134 ; WX 973 ; N zr ; B -53 -53 1026 622 ;
+C 135 ; WX 828 ; N kr ; B -53 -53 881 622 ;
+C 136 ; WX 734 ; N d_dh ; B -53 -171 787 622 ;
+C 137 ; WX 734 ; N d_bh ; B -53 -74 787 622 ;
+C 138 ; WX 654 ; N d_gh ; B -53 -224 708 622 ;
+C 139 ; WX 634 ; N d_g ; B -53 -309 688 622 ;
+C 140 ; WX 588 ; N d_d ; B -53 -224 641 622 ;
+C 141 ; WX 814 ; N d_y ; B -53 -53 867 622 ;
+C 142 ; WX 953 ; N d_bh_y ; B -53 -53 1006 622 ;
+C 143 ; WX 973 ; N d_dh_y ; B -53 -53 1026 622 ;
+C 144 ; WX 834 ; N d_d_y ; B -53 -224 887 622 ;
+C 145 ; WX 588 ; N d_n ; B -53 -167 641 622 ;
+C 146 ; WX 588 ; N d_v ; B -53 -171 641 622 ;
+C 147 ; WX 588 ; N d_b ; B -53 -171 641 622 ;
+C 148 ; WX 734 ; N d_m ; B -53 -53 787 622 ;
+C 149 ; WX 834 ; N d_v_y ; B -53 -118 887 622 ;
+C 150 ; WX 774 ; N sh_c ; B -53 -53 827 622 ;
+C 151 ; WX 774 ; N sh_n ; B -53 -53 827 622 ;
+C 152 ; WX 774 ; N sh_v ; B -53 -53 827 622 ;
+C 153 ; WX 774 ; N sh_r ; B -53 -53 827 622 ;
+C 154 ; WX 774 ; N sh_l ; B -53 -76 827 622 ;
+C 155 ; WX 1132 ; N nn_nn ; B -53 -53 1186 622 ;
+C 156 ; WX 893 ; N h_m ; B -53 -224 947 622 ;
+C 157 ; WX 893 ; N h_y ; B -53 -224 947 622 ;
+C 158 ; WX 1047 ; N h_l ; B -53 -281 1100 622 ;
+C 159 ; WX 828 ; N h_v ; B -53 -281 881 622 ;
+C 160 ; WX 768 ; N h_r ; B -53 -224 821 622 ;
+C 161 ; WX 808 ; N h_n ; B -53 -281 861 622 ;
+C 162 ; WX 728 ; N h_nn ; B -53 -224 782 622 ;
+C 163 ; WX 629 ; N ss_tt ; B -53 -53 682 622 ;
+C 164 ; WX 629 ; N ss_tth ; B -53 -53 682 622 ;
+C 165 ; WX 787 ; N l_l ; B -53 -127 840 622 ;
+C 166 ; WX 621 ; N v_n ; B -53 -167 674 622 ;
+C 167 ; WX 621 ; N b_n ; B -53 -167 674 622 ;
+C 168 ; WX 621 ; N v_v ; B -53 -224 674 622 ;
+C 169 ; WX 621 ; N b_b ; B -53 -224 674 622 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -53 -281 1066 622 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -53 -326 682 622 ;
+C 172 ; WX 772 ; N ng_k ; B -53 -335 826 622 ;
+C 173 ; WX 772 ; N ng_k_t ; B -53 -335 826 622 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -53 -335 1066 622 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -53 -335 1066 622 ;
+C 176 ; WX 772 ; N ng_ks ; B -53 -378 826 622 ;
+C 177 ; WX 972 ; N ng_ks_v ; B -53 -378 1025 622 ;
+C 178 ; WX 772 ; N ng_kh ; B -53 -342 826 622 ;
+C 179 ; WX 674 ; N dd_g ; B -53 -342 727 622 ;
+C 180 ; WX 674 ; N dd_gh ; B -53 -342 727 622 ;
+C 181 ; WX 772 ; N ng_n ; B -53 -342 826 622 ;
+C 182 ; WX 674 ; N dd_gh_r ; B -53 -391 727 622 ;
+C 183 ; WX 973 ; N dd_y ; B -53 -53 1026 622 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -53 -283 1066 622 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -53 -299 1066 622 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -53 -299 1066 622 ;
+C 187 ; WX 1013 ; N dd_m ; B -53 -299 1066 622 ;
+C 188 ; WX 772 ; N ng_ng ; B -53 -422 826 622 ;
+C 189 ; WX 772 ; N ng_g ; B -53 -342 826 622 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -53 -283 1066 622 ;
+C 191 ; WX 772 ; N ng_gh ; B -53 -342 826 622 ;
+C 192 ; WX 772 ; N ng_gh_r ; B -53 -391 826 622 ;
+C 193 ; WX 1013 ; N ng_m ; B -53 -299 1066 622 ;
+C 194 ; WX 1013 ; N ng_y ; B -53 -299 1066 622 ;
+C 195 ; WX 828 ; N k_k ; B -53 -53 881 622 ;
+C 196 ; WX 788 ; N k_t ; B -53 -53 841 622 ;
+C 197 ; WX 1053 ; N k_t_y ; B -53 -53 1106 622 ;
+C 198 ; WX 1027 ; N k_t_v ; B -53 -53 1080 622 ;
+C 199 ; WX 743 ; N k_n ; B -53 -86 796 622 ;
+C 200 ; WX 1013 ; N k_y ; B -53 -53 1066 622 ;
+C 201 ; WX 1053 ; N k_m ; B -53 -53 1106 622 ;
+C 202 ; WX 888 ; N k_l ; B -53 -53 941 622 ;
+C 203 ; WX 828 ; N k_v ; B -53 -53 881 622 ;
+C 204 ; WX 1093 ; N k_v_y ; B -53 -53 1146 622 ;
+C 205 ; WX 694 ; N gh_n ; B -53 -115 747 622 ;
+C 206 ; WX 734 ; N c_c ; B -53 -53 787 622 ;
+C 207 ; WX 734 ; N c_ny ; B -53 -53 787 622 ;
+C 208 ; WX 1206 ; N ch_y ; B -53 -54 1260 622 ;
+C 209 ; WX 734 ; N ny_c ; B -53 -79 787 622 ;
+C 210 ; WX 814 ; N ny_j ; B -53 -53 867 622 ;
+C 211 ; WX 629 ; N tt_tt ; B -53 -273 682 622 ;
+C 212 ; WX 973 ; N tt_y ; B -53 -53 1026 622 ;
+C 213 ; WX 834 ; N tth_y ; B -53 -53 887 622 ;
+C 214 ; WX 629 ; N tt_k ; B -53 -280 682 622 ;
+C 215 ; WX 774 ; N t_n ; B -53 -53 827 622 ;
+C 216 ; WX 654 ; N p_t ; B -53 -53 708 622 ;
+C 217 ; WX 654 ; N p_n ; B -53 -58 708 622 ;
+C 218 ; WX 774 ; N p_l ; B -53 -53 827 622 ;
+C 219 ; WX 621 ; N b_v ; B -53 -224 674 622 ;
+C 220 ; WX 854 ; N s_n ; B -53 -53 907 622 ;
+C 221 ; WX 893 ; N m_l ; B -53 -110 947 622 ;
+C 222 ; WX 854 ; N bh_n ; B -53 -53 907 622 ;
+C 223 ; WX 854 ; N m_n ; B -53 -53 907 622 ;
+C 224 ; WX 734 ; N n_n ; B -53 -53 787 622 ;
+C 225 ; WX 629 ; N tt_tth ; B -53 -301 682 622 ;
+C 226 ; WX 694 ; N j_ny ; B -53 -178 747 622 ;
+C 227 ; WX 694 ; N h_rr ; B -53 -224 747 622 ;
+C 228 ; WX 953 ; N ddh_y ; B -53 -53 1006 622 ;
+C 229 ; WX 674 ; N dd_dd ; B -53 -424 727 622 ;
+C 230 ; WX 1013 ; N k_n_y ; B -53 -116 1066 622 ;
+C 231 ; WX 1093 ; N k_r_y ; B -53 -53 1146 622 ;
+C 232 ; WX 438 ; N _gh_n ; B -53 -58 491 622 ;
+C 233 ; WX 478 ; N _g_r ; B -53 89 579 622 ;
+C 234 ; WX 438 ; N _j_ny ; B -53 -178 491 622 ;
+C 235 ; WX 478 ; N _ny_c ; B -53 -74 531 622 ;
+C 236 ; WX 398 ; N _tr ; B -53 89 451 622 ;
+C 237 ; WX 654 ; N d_g_r ; B -53 -309 708 622 ;
+C 238 ; WX 654 ; N d_gh_r ; B -53 -309 708 622 ;
+C 239 ; WX 814 ; N d_r_y ; B -53 -167 867 622 ;
+C 240 ; WX 694 ; N dh_n ; B -4 -115 747 622 ;
+C 241 ; WX 438 ; N _dh_n ; B -4 -58 491 622 ;
+C 242 ; WX 438 ; N _dh_r ; B -53 -53 491 622 ;
+C 243 ; WX 398 ; N _p_t ; B -53 -53 451 622 ;
+C 244 ; WX 518 ; N _sh_c ; B -53 -61 593 622 ;
+C 245 ; WX 518 ; N _sh_r ; B -53 61 571 622 ;
+C 246 ; WX 518 ; N _sh_v ; B -53 36 572 622 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -53 -53 1026 622 ;
+C 248 ; WX 588 ; N d_d_v ; B -53 -235 641 622 ;
+C 249 ; WX 734 ; N d_dh_v ; B -53 -279 787 622 ;
+C 250 ; WX 774 ; N s_r ; B -53 -53 827 622 ;
+C 251 ; WX 973 ; N dd_r_y ; B -53 -264 1026 622 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -53 -247 1106 622 ;
+C 253 ; WX 0 ; N subr2 ; B -180 -183 40 105 ;
+C 254 ; WX 615 ; N p_r ; B -53 -53 668 622 ;
+C 255 ; WX 398 ; N hyphen ; B 66 231 451 338 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvngbi10.afm b/language/devanagari/velthuis/afm/dvngbi10.afm
new file mode 100644
index 0000000000..6f250fd519
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvngbi10.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName Velthuis-dvngbi10
+FullName VelthuisDevanagari-dvngbi10-BoldOblique
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -330 -418 1398 947
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -330 -201 120 59 ;
+C 1 ; WX 0 ; N uumatra ; B -209 -214 191 77 ;
+C 2 ; WX 0 ; N rimatra ; B -182 -200 127 59 ;
+C 3 ; WX 615 ; N ematra ; B 164 612 573 903 ;
+C 4 ; WX 415 ; N candra ; B 177 675 530 890 ;
+C 5 ; WX 438 ; N halfya ; B 75 119 630 618 ;
+C 6 ; WX 398 ; N halfna ; B 60 145 590 618 ;
+C 7 ; WX 542 ; N halfkhha ; B 81 -64 733 618 ;
+C 8 ; WX 598 ; N halffa ; B 93 -49 789 618 ;
+C 9 ; WX 359 ; N halfssa ; B 93 178 550 618 ;
+C 10 ; WX 538 ; N halfqa ; B 60 -49 729 618 ;
+C 11 ; WX 694 ; N ghha ; B 50 -49 886 618 ;
+C 12 ; WX 798 ; N khha ; B 81 -64 989 618 ;
+C 13 ; WX 256 ; N repha ; B 48 624 300 890 ;
+C 14 ; WX 0 ; N riimatra ; B -204 -335 145 59 ;
+C 15 ; WX 848 ; N lla ; B 41 -3 1039 618 ;
+C 16 ; WX 677 ; N halflla ; B 41 -3 869 618 ;
+C 17 ; WX 967 ; N rii ; B 89 -222 1159 618 ;
+C 18 ; WX 567 ; N iianusvara ; B 64 -130 759 857 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 12 624 288 947 ;
+C 20 ; WX 398 ; N nukta ; B 146 -20 276 110 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 254 412 384 542 ;
+C 22 ; WX 478 ; N halfnya ; B 47 60 669 618 ;
+C 23 ; WX 438 ; N halfnna ; B 69 122 630 618 ;
+C 24 ; WX 828 ; N ll ; B 60 -137 1019 618 ;
+C 25 ; WX 828 ; N lii ; B 60 -301 1019 618 ;
+C 26 ; WX 734 ; N nya ; B 47 -49 926 618 ;
+C 27 ; WX 967 ; N rr ; B 89 -69 1159 618 ;
+C 28 ; WX 438 ; N halfghha ; B 50 -20 630 618 ;
+C 29 ; WX 398 ; N rmarathi ; B 75 217 590 618 ;
+C 30 ; WX 558 ; N halfza ; B 88 -20 749 618 ;
+C 31 ; WX 0 ; N limatra ; B -227 -266 235 64 ;
+C 32 ; WX 415 ; N candrabindu ; B 177 675 530 908 ;
+C 33 ; WX 754 ; N ruu ; B 93 -49 945 618 ;
+C 34 ; WX 774 ; N ksa ; B 37 -95 965 618 ;
+C 35 ; WX 518 ; N halfksa ; B 37 -95 709 618 ;
+C 36 ; WX 578 ; N halfjha ; B 64 -130 769 618 ;
+C 37 ; WX 598 ; N halfpha ; B 93 -49 789 618 ;
+C 38 ; WX 365 ; N halfva ; B 64 111 557 618 ;
+C 39 ; WX 788 ; N fa ; B 93 -49 980 618 ;
+C 40 ; WX 398 ; N halfta ; B 42 -49 590 618 ;
+C 41 ; WX 814 ; N za ; B 88 -49 1005 618 ;
+C 42 ; WX 743 ; N qa ; B 60 -49 935 618 ;
+C 43 ; WX 694 ; N openya ; B 12 -49 886 618 ;
+C 44 ; WX 398 ; N visarga ; B 131 16 411 552 ;
+C 45 ; WX 478 ; N halfsa ; B 81 -49 669 618 ;
+C 46 ; WX 398 ; N danda ; B 349 -49 590 618 ;
+C 47 ; WX 654 ; N tr ; B 89 -49 846 618 ;
+C 48 ; WX 455 ; N zero ; B 63 93 455 476 ;
+C 49 ; WX 420 ; N one ; B 25 -232 408 618 ;
+C 50 ; WX 569 ; N two ; B 80 -163 550 577 ;
+C 51 ; WX 509 ; N three ; B 52 -163 484 590 ;
+C 52 ; WX 702 ; N four ; B 139 65 723 618 ;
+C 53 ; WX 629 ; N five ; B -3 -106 535 618 ;
+C 54 ; WX 569 ; N six ; B 107 -163 490 623 ;
+C 55 ; WX 702 ; N seven ; B 118 -3 663 618 ;
+C 56 ; WX 609 ; N eight ; B 38 -49 601 504 ;
+C 57 ; WX 609 ; N nine ; B 108 -164 477 618 ;
+C 58 ; WX 1047 ; N om ; B 25 -49 1031 691 ;
+C 59 ; WX 478 ; N dbldanda ; B 199 -49 669 618 ;
+C 60 ; WX 438 ; N halfbha ; B 75 125 630 618 ;
+C 61 ; WX 359 ; N halfpa ; B 93 178 550 618 ;
+C 62 ; WX 558 ; N halfja ; B 88 48 749 618 ;
+C 63 ; WX 538 ; N halfka ; B 60 -49 729 618 ;
+C 64 ; WX 438 ; N halfdha ; B 97 128 630 618 ;
+C 65 ; WX 341 ; N aamatra ; B 36 -49 533 618 ;
+C 66 ; WX 694 ; N bha ; B 75 -49 886 618 ;
+C 67 ; WX 888 ; N cha ; B 86 -163 1079 618 ;
+C 68 ; WX 694 ; N dha ; B 97 -49 886 618 ;
+C 69 ; WX 341 ; N imatra ; B 36 -49 736 903 ;
+C 70 ; WX 341 ; N iimatra ; B -219 -49 533 903 ;
+C 71 ; WX 694 ; N gha ; B 93 -49 886 618 ;
+C 72 ; WX 542 ; N halfkha ; B 82 -49 733 618 ;
+C 73 ; WX 567 ; N ii ; B 64 -130 759 857 ;
+C 74 ; WX 834 ; N jha ; B 64 -130 1025 618 ;
+C 75 ; WX 798 ; N kha ; B 82 -49 989 618 ;
+C 76 ; WX 438 ; N halftha ; B 75 119 630 618 ;
+C 77 ; WX 438 ; N halfma ; B 37 131 630 618 ;
+C 78 ; WX 365 ; N halfba ; B 64 111 557 618 ;
+C 79 ; WX 341 ; N aumatra ; B -130 -49 533 931 ;
+C 80 ; WX 788 ; N pha ; B 93 -49 980 618 ;
+C 81 ; WX 478 ; N halfca ; B 89 122 669 618 ;
+C 82 ; WX 758 ; N nga ; B 60 32 950 618 ;
+C 83 ; WX 531 ; N halfla ; B 60 -49 723 618 ;
+C 84 ; WX 694 ; N tha ; B 75 -49 886 618 ;
+C 85 ; WX 848 ; N uu ; B 66 -3 1039 618 ;
+C 86 ; WX 629 ; N tta ; B 45 8 820 618 ;
+C 87 ; WX 629 ; N ttha ; B 45 8 820 618 ;
+C 88 ; WX 667 ; N dda ; B 60 32 858 618 ;
+C 89 ; WX 609 ; N ddha ; B 56 -3 800 618 ;
+C 90 ; WX 694 ; N nna ; B 69 -49 886 618 ;
+C 91 ; WX 531 ; N halfsha ; B 38 -49 723 618 ;
+C 92 ; WX 256 ; N anusvara ; B 142 759 272 890 ;
+C 93 ; WX 438 ; N halfgha ; B 93 128 630 618 ;
+C 94 ; WX 0 ; N virama ; B -63 -220 237 -8 ;
+C 95 ; WX 569 ; N avagraha ; B 135 -49 760 620 ;
+C 96 ; WX 438 ; N halfga ; B 50 122 630 618 ;
+C 97 ; WX 862 ; N a ; B 68 -49 1053 618 ;
+C 98 ; WX 621 ; N ba ; B 64 -49 813 618 ;
+C 99 ; WX 734 ; N ca ; B 89 -49 926 618 ;
+C 100 ; WX 588 ; N da ; B 66 0 779 618 ;
+C 101 ; WX 654 ; N e ; B 82 -291 846 618 ;
+C 102 ; WX 787 ; N sha ; B 38 -49 979 618 ;
+C 103 ; WX 694 ; N ga ; B 50 -49 886 618 ;
+C 104 ; WX 609 ; N ha ; B 22 -220 800 618 ;
+C 105 ; WX 567 ; N i ; B 64 -130 759 618 ;
+C 106 ; WX 814 ; N ja ; B 88 -49 1005 618 ;
+C 107 ; WX 743 ; N ka ; B 60 -49 935 618 ;
+C 108 ; WX 787 ; N la ; B 60 -49 979 618 ;
+C 109 ; WX 694 ; N ma ; B 37 -49 886 618 ;
+C 110 ; WX 654 ; N na ; B 60 -49 846 618 ;
+C 111 ; WX 341 ; N omatra ; B -109 -49 533 903 ;
+C 112 ; WX 615 ; N pa ; B 93 -49 806 618 ;
+C 113 ; WX 615 ; N ssa ; B 93 -49 806 618 ;
+C 114 ; WX 575 ; N ra ; B 93 -49 766 618 ;
+C 115 ; WX 734 ; N sa ; B 81 -49 926 618 ;
+C 116 ; WX 654 ; N ta. ; B 42 -49 846 618 ;
+C 117 ; WX 597 ; N u ; B 66 -3 788 618 ;
+C 118 ; WX 621 ; N va ; B 64 -49 813 618 ;
+C 119 ; WX 667 ; N rra ; B 60 -157 858 618 ;
+C 120 ; WX 609 ; N rrha ; B 56 -203 800 618 ;
+C 121 ; WX 694 ; N ya ; B 75 -49 886 618 ;
+C 122 ; WX 654 ; N ru ; B 93 -49 846 618 ;
+C 123 ; WX 615 ; N aimatra ; B 143 612 573 931 ;
+C 124 ; WX 0 ; N liimatra ; B -227 -369 235 64 ;
+C 125 ; WX 535 ; N rstroke ; B -37 -37 372 264 ;
+C 126 ; WX 0 ; N subr1 ; B -212 -179 157 104 ;
+C 127 ; WX 626 ; N abbreviation ; B 261 259 569 560 ;
+C 128 ; WX 774 ; N sr ; B 61 -49 965 618 ;
+C 129 ; WX 774 ; N t_t ; B 92 -49 965 618 ;
+C 130 ; WX 518 ; N _t_t ; B 92 -49 709 618 ;
+C 131 ; WX 788 ; N ph_r ; B 15 -49 980 618 ;
+C 132 ; WX 788 ; N fr ; B -21 -49 980 618 ;
+C 133 ; WX 973 ; N jr ; B 71 -49 1165 618 ;
+C 134 ; WX 973 ; N zr ; B 71 -49 1165 618 ;
+C 135 ; WX 828 ; N kr ; B 89 -49 1019 618 ;
+C 136 ; WX 734 ; N d_dh ; B 29 -171 926 618 ;
+C 137 ; WX 734 ; N d_bh ; B 61 -68 926 618 ;
+C 138 ; WX 654 ; N d_gh ; B 7 -220 846 618 ;
+C 139 ; WX 634 ; N d_g ; B -54 -305 826 618 ;
+C 140 ; WX 588 ; N d_d ; B 25 -220 779 618 ;
+C 141 ; WX 814 ; N d_y ; B 68 -49 1005 618 ;
+C 142 ; WX 953 ; N d_bh_y ; B 36 -49 1145 618 ;
+C 143 ; WX 973 ; N d_dh_y ; B 83 -49 1165 618 ;
+C 144 ; WX 834 ; N d_d_y ; B 25 -220 1025 618 ;
+C 145 ; WX 588 ; N d_n ; B -7 -163 779 618 ;
+C 146 ; WX 588 ; N d_v ; B 7 -171 779 618 ;
+C 147 ; WX 588 ; N d_b ; B 7 -171 779 618 ;
+C 148 ; WX 734 ; N d_m ; B 79 -49 926 618 ;
+C 149 ; WX 834 ; N d_v_y ; B -5 -115 1025 618 ;
+C 150 ; WX 774 ; N sh_c ; B 75 -49 965 618 ;
+C 151 ; WX 774 ; N sh_n ; B 75 -49 965 618 ;
+C 152 ; WX 774 ; N sh_v ; B 75 -49 965 618 ;
+C 153 ; WX 774 ; N sh_r ; B 72 -49 965 618 ;
+C 154 ; WX 774 ; N sh_l ; B 30 -72 965 618 ;
+C 155 ; WX 1132 ; N nn_nn ; B 69 -49 1324 618 ;
+C 156 ; WX 893 ; N h_m ; B 22 -220 1085 618 ;
+C 157 ; WX 893 ; N h_y ; B 22 -220 1085 618 ;
+C 158 ; WX 1047 ; N h_l ; B 14 -277 1238 618 ;
+C 159 ; WX 828 ; N h_v ; B 21 -277 1019 618 ;
+C 160 ; WX 768 ; N h_r ; B -46 -220 960 618 ;
+C 161 ; WX 808 ; N h_n ; B 21 -277 1000 618 ;
+C 162 ; WX 728 ; N h_nn ; B 22 -220 920 618 ;
+C 163 ; WX 629 ; N ss_tt ; B 20 -49 820 618 ;
+C 164 ; WX 629 ; N ss_tth ; B 24 -49 820 618 ;
+C 165 ; WX 787 ; N l_l ; B 13 -123 979 618 ;
+C 166 ; WX 621 ; N v_n ; B -7 -163 813 618 ;
+C 167 ; WX 621 ; N b_n ; B -7 -163 813 618 ;
+C 168 ; WX 621 ; N v_v ; B 0 -220 813 618 ;
+C 169 ; WX 621 ; N b_b ; B 0 -220 813 618 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 20 -277 1204 618 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -25 -322 820 618 ;
+C 172 ; WX 758 ; N ng_k ; B 21 -331 950 618 ;
+C 173 ; WX 758 ; N ng_k_t ; B 27 -331 950 618 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 27 -331 1204 618 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 5 -331 1204 618 ;
+C 176 ; WX 758 ; N ng_ks ; B -37 -371 950 618 ;
+C 177 ; WX 958 ; N ng_ks_v ; B -37 -371 1149 618 ;
+C 178 ; WX 758 ; N ng_kh ; B 0 -338 950 618 ;
+C 179 ; WX 667 ; N dd_g ; B 58 -338 858 618 ;
+C 180 ; WX 667 ; N dd_gh ; B 19 -338 858 618 ;
+C 181 ; WX 758 ; N ng_n ; B 6 -338 950 618 ;
+C 182 ; WX 667 ; N dd_gh_r ; B -31 -384 858 618 ;
+C 183 ; WX 973 ; N dd_y ; B 60 -49 1165 618 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 60 -279 1204 618 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 29 -295 1204 618 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -9 -295 1204 618 ;
+C 187 ; WX 1013 ; N dd_m ; B 60 -295 1204 618 ;
+C 188 ; WX 758 ; N ng_ng ; B 60 -416 950 618 ;
+C 189 ; WX 758 ; N ng_g ; B 58 -338 950 618 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 60 -279 1204 618 ;
+C 191 ; WX 758 ; N ng_gh ; B 19 -338 950 618 ;
+C 192 ; WX 758 ; N ng_gh_r ; B -31 -384 950 618 ;
+C 193 ; WX 1013 ; N ng_m ; B 60 -295 1204 618 ;
+C 194 ; WX 1013 ; N ng_y ; B 60 -295 1204 618 ;
+C 195 ; WX 828 ; N k_k ; B 20 -49 1019 618 ;
+C 196 ; WX 788 ; N k_t ; B 69 -49 980 618 ;
+C 197 ; WX 1053 ; N k_t_y ; B 64 -49 1244 618 ;
+C 198 ; WX 1027 ; N k_t_v ; B 51 -49 1219 618 ;
+C 199 ; WX 743 ; N k_n ; B 3 -74 935 618 ;
+C 200 ; WX 1013 ; N k_y ; B 72 -49 1204 618 ;
+C 201 ; WX 1053 ; N k_m ; B 72 -49 1244 618 ;
+C 202 ; WX 888 ; N k_l ; B 35 -49 1079 618 ;
+C 203 ; WX 828 ; N k_v ; B 20 -49 1019 618 ;
+C 204 ; WX 1093 ; N k_v_y ; B 20 -49 1284 618 ;
+C 205 ; WX 694 ; N gh_n ; B 26 -102 886 618 ;
+C 206 ; WX 734 ; N c_c ; B 51 -49 926 618 ;
+C 207 ; WX 734 ; N c_ny ; B 4 -49 926 618 ;
+C 208 ; WX 1206 ; N ch_y ; B 86 -50 1398 618 ;
+C 209 ; WX 734 ; N ny_c ; B 39 -75 926 618 ;
+C 210 ; WX 814 ; N ny_j ; B 39 -49 1005 618 ;
+C 211 ; WX 629 ; N tt_tt ; B -35 -269 820 618 ;
+C 212 ; WX 973 ; N tt_y ; B 53 -49 1165 618 ;
+C 213 ; WX 834 ; N tth_y ; B 58 -49 1025 618 ;
+C 214 ; WX 629 ; N tt_k ; B -9 -276 820 618 ;
+C 215 ; WX 774 ; N t_n ; B 38 -49 965 618 ;
+C 216 ; WX 654 ; N p_t ; B 37 -49 846 618 ;
+C 217 ; WX 654 ; N p_n ; B 10 -49 846 618 ;
+C 218 ; WX 774 ; N p_l ; B 36 -49 965 618 ;
+C 219 ; WX 621 ; N b_v ; B 0 -220 813 618 ;
+C 220 ; WX 854 ; N s_n ; B 81 -49 1045 618 ;
+C 221 ; WX 893 ; N m_l ; B 47 -106 1085 618 ;
+C 222 ; WX 854 ; N bh_n ; B 87 -49 1045 618 ;
+C 223 ; WX 854 ; N m_n ; B 47 -49 1045 618 ;
+C 224 ; WX 734 ; N n_n ; B 86 -49 926 618 ;
+C 225 ; WX 629 ; N tt_tth ; B -40 -297 820 618 ;
+C 226 ; WX 694 ; N j_ny ; B 3 -174 886 618 ;
+C 227 ; WX 694 ; N h_rr ; B 21 -220 886 618 ;
+C 228 ; WX 953 ; N ddh_y ; B 56 -49 1145 618 ;
+C 229 ; WX 667 ; N dd_dd ; B 57 -418 858 618 ;
+C 230 ; WX 1013 ; N k_n_y ; B -1 -101 1204 618 ;
+C 231 ; WX 1093 ; N k_r_y ; B 89 -49 1284 618 ;
+C 232 ; WX 438 ; N _gh_n ; B 40 -46 630 618 ;
+C 233 ; WX 478 ; N _g_r ; B 50 93 669 618 ;
+C 234 ; WX 438 ; N _j_ny ; B 3 -174 630 618 ;
+C 235 ; WX 478 ; N _ny_c ; B 39 -70 669 618 ;
+C 236 ; WX 398 ; N _tr ; B 89 93 590 618 ;
+C 237 ; WX 654 ; N d_g_r ; B -30 -305 846 618 ;
+C 238 ; WX 654 ; N d_gh_r ; B 7 -305 846 618 ;
+C 239 ; WX 814 ; N d_r_y ; B 34 -163 1005 618 ;
+C 240 ; WX 694 ; N dh_n ; B 26 -102 886 618 ;
+C 241 ; WX 438 ; N _dh_n ; B 40 -46 566 618 ;
+C 242 ; WX 438 ; N _dh_r ; B -49 -49 558 618 ;
+C 243 ; WX 398 ; N _p_t ; B 37 -49 590 618 ;
+C 244 ; WX 518 ; N _sh_c ; B 75 -57 709 618 ;
+C 245 ; WX 518 ; N _sh_r ; B 72 65 709 618 ;
+C 246 ; WX 518 ; N _sh_v ; B 75 40 709 618 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 35 -49 1165 618 ;
+C 248 ; WX 588 ; N d_d_v ; B -20 -232 779 618 ;
+C 249 ; WX 734 ; N d_dh_v ; B -39 -273 926 618 ;
+C 250 ; WX 774 ; N s_r ; B 81 -49 965 618 ;
+C 251 ; WX 973 ; N dd_r_y ; B 50 -256 1165 618 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 64 -247 1244 618 ;
+C 253 ; WX 0 ; N subr2 ; B -212 -179 54 104 ;
+C 254 ; WX 615 ; N p_r ; B 15 -49 806 618 ;
+C 255 ; WX 398 ; N hyphen ; B 141 235 519 334 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvngbi8.afm b/language/devanagari/velthuis/afm/dvngbi8.afm
new file mode 100644
index 0000000000..b1a4fb13ba
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvngbi8.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName Velthuis-dvngbi8
+FullName VelthuisDevanagari-dvngbi8-BoldOblique
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -332 -420 1400 949
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -332 -203 122 61 ;
+C 1 ; WX 0 ; N uumatra ; B -209 -216 194 79 ;
+C 2 ; WX 0 ; N rimatra ; B -185 -202 130 61 ;
+C 3 ; WX 615 ; N ematra ; B 162 610 575 905 ;
+C 4 ; WX 415 ; N candra ; B 175 672 532 892 ;
+C 5 ; WX 438 ; N halfya ; B 73 117 631 620 ;
+C 6 ; WX 398 ; N halfna ; B 59 143 592 620 ;
+C 7 ; WX 542 ; N halfkhha ; B 79 -65 735 620 ;
+C 8 ; WX 598 ; N halffa ; B 91 -51 791 620 ;
+C 9 ; WX 359 ; N halfssa ; B 91 176 552 620 ;
+C 10 ; WX 538 ; N halfqa ; B 59 -51 731 620 ;
+C 11 ; WX 694 ; N ghha ; B 48 -51 887 620 ;
+C 12 ; WX 798 ; N khha ; B 79 -65 991 620 ;
+C 13 ; WX 256 ; N repha ; B 46 622 302 892 ;
+C 14 ; WX 0 ; N riimatra ; B -206 -337 147 61 ;
+C 15 ; WX 848 ; N lla ; B 39 -5 1041 620 ;
+C 16 ; WX 677 ; N halflla ; B 39 -5 870 620 ;
+C 17 ; WX 967 ; N rii ; B 87 -223 1161 620 ;
+C 18 ; WX 567 ; N iianusvara ; B 62 -132 760 859 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 10 622 291 949 ;
+C 20 ; WX 398 ; N nukta ; B 145 -20 278 113 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 253 412 386 545 ;
+C 22 ; WX 478 ; N halfnya ; B 45 59 671 620 ;
+C 23 ; WX 438 ; N halfnna ; B 67 120 631 620 ;
+C 24 ; WX 828 ; N ll ; B 59 -139 1021 620 ;
+C 25 ; WX 828 ; N lii ; B 59 -303 1021 620 ;
+C 26 ; WX 734 ; N nya ; B 45 -51 927 620 ;
+C 27 ; WX 967 ; N rr ; B 87 -71 1161 620 ;
+C 28 ; WX 438 ; N halfghha ; B 48 -20 631 620 ;
+C 29 ; WX 398 ; N rmarathi ; B 73 215 592 620 ;
+C 30 ; WX 558 ; N halfza ; B 86 -20 751 620 ;
+C 31 ; WX 0 ; N limatra ; B -228 -268 237 66 ;
+C 32 ; WX 415 ; N candrabindu ; B 175 672 532 909 ;
+C 33 ; WX 754 ; N ruu ; B 91 -51 947 620 ;
+C 34 ; WX 774 ; N ksa ; B 36 -97 967 620 ;
+C 35 ; WX 518 ; N halfksa ; B 36 -97 711 620 ;
+C 36 ; WX 578 ; N halfjha ; B 62 -132 771 620 ;
+C 37 ; WX 598 ; N halfpha ; B 91 -51 791 620 ;
+C 38 ; WX 365 ; N halfva ; B 63 109 558 620 ;
+C 39 ; WX 788 ; N fa ; B 91 -51 981 620 ;
+C 40 ; WX 398 ; N halfta ; B 40 -51 592 620 ;
+C 41 ; WX 814 ; N za ; B 86 -51 1007 620 ;
+C 42 ; WX 743 ; N qa ; B 59 -51 937 620 ;
+C 43 ; WX 694 ; N openya ; B 10 -51 887 620 ;
+C 44 ; WX 398 ; N visarga ; B 129 15 413 555 ;
+C 45 ; WX 478 ; N halfsa ; B 79 -51 671 620 ;
+C 46 ; WX 398 ; N danda ; B 347 -51 592 620 ;
+C 47 ; WX 654 ; N tr ; B 87 -51 848 620 ;
+C 48 ; WX 455 ; N zero ; B 62 91 457 478 ;
+C 49 ; WX 420 ; N one ; B 23 -234 410 620 ;
+C 50 ; WX 569 ; N two ; B 78 -165 552 578 ;
+C 51 ; WX 509 ; N three ; B 51 -165 486 592 ;
+C 52 ; WX 702 ; N four ; B 137 63 724 620 ;
+C 53 ; WX 629 ; N five ; B -5 -108 537 620 ;
+C 54 ; WX 569 ; N six ; B 105 -165 492 625 ;
+C 55 ; WX 702 ; N seven ; B 116 -5 665 620 ;
+C 56 ; WX 609 ; N eight ; B 36 -51 603 506 ;
+C 57 ; WX 609 ; N nine ; B 106 -165 479 620 ;
+C 58 ; WX 1047 ; N om ; B 23 -51 1033 693 ;
+C 59 ; WX 478 ; N dbldanda ; B 198 -51 671 620 ;
+C 60 ; WX 438 ; N halfbha ; B 74 124 631 620 ;
+C 61 ; WX 359 ; N halfpa ; B 91 176 552 620 ;
+C 62 ; WX 558 ; N halfja ; B 86 46 751 620 ;
+C 63 ; WX 538 ; N halfka ; B 59 -51 731 620 ;
+C 64 ; WX 438 ; N halfdha ; B 96 127 631 620 ;
+C 65 ; WX 341 ; N aamatra ; B 34 -51 535 620 ;
+C 66 ; WX 694 ; N bha ; B 74 -51 887 620 ;
+C 67 ; WX 888 ; N cha ; B 84 -165 1081 620 ;
+C 68 ; WX 694 ; N dha ; B 96 -51 887 620 ;
+C 69 ; WX 341 ; N imatra ; B 34 -51 738 905 ;
+C 70 ; WX 341 ; N iimatra ; B -221 -51 535 905 ;
+C 71 ; WX 694 ; N gha ; B 91 -51 887 620 ;
+C 72 ; WX 542 ; N halfkha ; B 81 -51 735 620 ;
+C 73 ; WX 567 ; N ii ; B 62 -132 760 859 ;
+C 74 ; WX 834 ; N jha ; B 62 -132 1027 620 ;
+C 75 ; WX 798 ; N kha ; B 81 -51 991 620 ;
+C 76 ; WX 438 ; N halftha ; B 73 117 631 620 ;
+C 77 ; WX 438 ; N halfma ; B 35 129 631 620 ;
+C 78 ; WX 365 ; N halfba ; B 63 109 558 620 ;
+C 79 ; WX 341 ; N aumatra ; B -132 -51 535 933 ;
+C 80 ; WX 788 ; N pha ; B 91 -51 981 620 ;
+C 81 ; WX 478 ; N halfca ; B 87 120 671 620 ;
+C 82 ; WX 758 ; N nga ; B 58 30 952 620 ;
+C 83 ; WX 531 ; N halfla ; B 59 -51 724 620 ;
+C 84 ; WX 694 ; N tha ; B 73 -51 887 620 ;
+C 85 ; WX 848 ; N uu ; B 64 -5 1041 620 ;
+C 86 ; WX 629 ; N tta ; B 43 6 822 620 ;
+C 87 ; WX 629 ; N ttha ; B 44 6 822 620 ;
+C 88 ; WX 667 ; N dda ; B 58 30 860 620 ;
+C 89 ; WX 609 ; N ddha ; B 54 -5 802 620 ;
+C 90 ; WX 694 ; N nna ; B 67 -51 887 620 ;
+C 91 ; WX 531 ; N halfsha ; B 36 -51 724 620 ;
+C 92 ; WX 256 ; N anusvara ; B 141 758 274 891 ;
+C 93 ; WX 438 ; N halfgha ; B 91 127 631 620 ;
+C 94 ; WX 0 ; N virama ; B -65 -222 239 -6 ;
+C 95 ; WX 569 ; N avagraha ; B 133 -51 762 622 ;
+C 96 ; WX 438 ; N halfga ; B 48 120 631 620 ;
+C 97 ; WX 862 ; N a ; B 66 -51 1055 620 ;
+C 98 ; WX 621 ; N ba ; B 63 -51 814 620 ;
+C 99 ; WX 734 ; N ca ; B 87 -51 927 620 ;
+C 100 ; WX 588 ; N da ; B 64 0 781 620 ;
+C 101 ; WX 654 ; N e ; B 81 -293 848 620 ;
+C 102 ; WX 787 ; N sha ; B 36 -51 980 620 ;
+C 103 ; WX 694 ; N ga ; B 48 -51 887 620 ;
+C 104 ; WX 609 ; N ha ; B 20 -222 802 620 ;
+C 105 ; WX 567 ; N i ; B 62 -132 760 620 ;
+C 106 ; WX 814 ; N ja ; B 86 -51 1007 620 ;
+C 107 ; WX 743 ; N ka ; B 59 -51 937 620 ;
+C 108 ; WX 787 ; N la ; B 59 -51 980 620 ;
+C 109 ; WX 694 ; N ma ; B 35 -51 887 620 ;
+C 110 ; WX 654 ; N na ; B 59 -51 848 620 ;
+C 111 ; WX 341 ; N omatra ; B -111 -51 535 905 ;
+C 112 ; WX 615 ; N pa ; B 91 -51 808 620 ;
+C 113 ; WX 615 ; N ssa ; B 91 -51 808 620 ;
+C 114 ; WX 575 ; N ra ; B 91 -51 768 620 ;
+C 115 ; WX 734 ; N sa ; B 79 -51 927 620 ;
+C 116 ; WX 654 ; N ta. ; B 40 -51 848 620 ;
+C 117 ; WX 597 ; N u ; B 64 -5 790 620 ;
+C 118 ; WX 621 ; N va ; B 63 -51 814 620 ;
+C 119 ; WX 667 ; N rra ; B 58 -158 860 620 ;
+C 120 ; WX 609 ; N rrha ; B 54 -203 802 620 ;
+C 121 ; WX 694 ; N ya ; B 73 -51 887 620 ;
+C 122 ; WX 654 ; N ru ; B 91 -51 848 620 ;
+C 123 ; WX 615 ; N aimatra ; B 141 610 575 933 ;
+C 124 ; WX 0 ; N liimatra ; B -228 -371 237 66 ;
+C 125 ; WX 535 ; N rstroke ; B -39 -39 375 266 ;
+C 126 ; WX 0 ; N subr1 ; B -214 -181 159 107 ;
+C 127 ; WX 626 ; N abbreviation ; B 259 257 571 562 ;
+C 128 ; WX 774 ; N sr ; B 59 -51 967 620 ;
+C 129 ; WX 774 ; N t_t ; B 90 -51 967 620 ;
+C 130 ; WX 518 ; N _t_t ; B 90 -51 711 620 ;
+C 131 ; WX 788 ; N ph_r ; B 12 -51 981 620 ;
+C 132 ; WX 788 ; N fr ; B -22 -51 981 620 ;
+C 133 ; WX 973 ; N jr ; B 69 -51 1166 620 ;
+C 134 ; WX 973 ; N zr ; B 69 -51 1166 620 ;
+C 135 ; WX 828 ; N kr ; B 87 -51 1021 620 ;
+C 136 ; WX 734 ; N d_dh ; B 27 -171 927 620 ;
+C 137 ; WX 734 ; N d_bh ; B 59 -70 927 620 ;
+C 138 ; WX 654 ; N d_gh ; B 5 -222 848 620 ;
+C 139 ; WX 635 ; N d_g ; B -56 -307 828 620 ;
+C 140 ; WX 588 ; N d_d ; B 23 -222 781 620 ;
+C 141 ; WX 814 ; N d_y ; B 66 -51 1007 620 ;
+C 142 ; WX 953 ; N d_bh_y ; B 34 -51 1146 620 ;
+C 143 ; WX 973 ; N d_dh_y ; B 81 -51 1166 620 ;
+C 144 ; WX 834 ; N d_d_y ; B 23 -222 1027 620 ;
+C 145 ; WX 588 ; N d_n ; B -9 -165 781 620 ;
+C 146 ; WX 588 ; N d_v ; B 6 -171 781 620 ;
+C 147 ; WX 588 ; N d_b ; B 6 -171 781 620 ;
+C 148 ; WX 734 ; N d_m ; B 78 -51 927 620 ;
+C 149 ; WX 834 ; N d_v_y ; B -7 -117 1027 620 ;
+C 150 ; WX 774 ; N sh_c ; B 73 -51 967 620 ;
+C 151 ; WX 774 ; N sh_n ; B 73 -51 967 620 ;
+C 152 ; WX 774 ; N sh_v ; B 73 -51 967 620 ;
+C 153 ; WX 774 ; N sh_r ; B 70 -51 967 620 ;
+C 154 ; WX 774 ; N sh_l ; B 28 -74 967 620 ;
+C 155 ; WX 1132 ; N nn_nn ; B 67 -51 1326 620 ;
+C 156 ; WX 893 ; N h_m ; B 20 -222 1087 620 ;
+C 157 ; WX 893 ; N h_y ; B 20 -222 1087 620 ;
+C 158 ; WX 1047 ; N h_l ; B 13 -279 1240 620 ;
+C 159 ; WX 828 ; N h_v ; B 19 -279 1021 620 ;
+C 160 ; WX 768 ; N h_r ; B -48 -222 961 620 ;
+C 161 ; WX 808 ; N h_n ; B 20 -279 1002 620 ;
+C 162 ; WX 728 ; N h_nn ; B 20 -222 922 620 ;
+C 163 ; WX 629 ; N ss_tt ; B 19 -51 822 620 ;
+C 164 ; WX 629 ; N ss_tth ; B 22 -51 822 620 ;
+C 165 ; WX 787 ; N l_l ; B 11 -125 980 620 ;
+C 166 ; WX 621 ; N v_n ; B -9 -165 814 620 ;
+C 167 ; WX 621 ; N b_n ; B -9 -165 814 620 ;
+C 168 ; WX 621 ; N v_v ; B -2 -222 814 620 ;
+C 169 ; WX 621 ; N b_b ; B -2 -222 814 620 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 19 -279 1206 620 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -27 -324 822 620 ;
+C 172 ; WX 758 ; N ng_k ; B 18 -332 952 620 ;
+C 173 ; WX 758 ; N ng_k_t ; B 25 -332 952 620 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 25 -332 1206 620 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 3 -332 1206 620 ;
+C 176 ; WX 758 ; N ng_ks ; B -39 -373 952 620 ;
+C 177 ; WX 958 ; N ng_ks_v ; B -39 -373 1151 620 ;
+C 178 ; WX 758 ; N ng_kh ; B -3 -340 952 620 ;
+C 179 ; WX 667 ; N dd_g ; B 57 -340 860 620 ;
+C 180 ; WX 667 ; N dd_gh ; B 17 -340 860 620 ;
+C 181 ; WX 758 ; N ng_n ; B 4 -340 952 620 ;
+C 182 ; WX 667 ; N dd_gh_r ; B -32 -385 860 620 ;
+C 183 ; WX 973 ; N dd_y ; B 58 -51 1166 620 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 58 -281 1206 620 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 27 -297 1206 620 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -11 -297 1206 620 ;
+C 187 ; WX 1013 ; N dd_m ; B 58 -297 1206 620 ;
+C 188 ; WX 758 ; N ng_ng ; B 58 -418 952 620 ;
+C 189 ; WX 758 ; N ng_g ; B 57 -340 952 620 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 58 -281 1206 620 ;
+C 191 ; WX 758 ; N ng_gh ; B 17 -340 952 620 ;
+C 192 ; WX 758 ; N ng_gh_r ; B -32 -385 952 620 ;
+C 193 ; WX 1013 ; N ng_m ; B 58 -297 1206 620 ;
+C 194 ; WX 1013 ; N ng_y ; B 58 -297 1206 620 ;
+C 195 ; WX 828 ; N k_k ; B 18 -51 1021 620 ;
+C 196 ; WX 788 ; N k_t ; B 67 -51 981 620 ;
+C 197 ; WX 1053 ; N k_t_y ; B 62 -51 1246 620 ;
+C 198 ; WX 1027 ; N k_t_v ; B 49 -51 1220 620 ;
+C 199 ; WX 743 ; N k_n ; B 1 -76 937 620 ;
+C 200 ; WX 1013 ; N k_y ; B 70 -51 1206 620 ;
+C 201 ; WX 1053 ; N k_m ; B 70 -51 1246 620 ;
+C 202 ; WX 888 ; N k_l ; B 34 -51 1081 620 ;
+C 203 ; WX 828 ; N k_v ; B 18 -51 1021 620 ;
+C 204 ; WX 1093 ; N k_v_y ; B 18 -51 1286 620 ;
+C 205 ; WX 694 ; N gh_n ; B 24 -104 887 620 ;
+C 206 ; WX 734 ; N c_c ; B 49 -51 927 620 ;
+C 207 ; WX 734 ; N c_ny ; B 2 -51 927 620 ;
+C 208 ; WX 1206 ; N ch_y ; B 84 -52 1400 620 ;
+C 209 ; WX 734 ; N ny_c ; B 38 -76 927 620 ;
+C 210 ; WX 814 ; N ny_j ; B 38 -51 1007 620 ;
+C 211 ; WX 629 ; N tt_tt ; B -37 -271 822 620 ;
+C 212 ; WX 973 ; N tt_y ; B 51 -51 1166 620 ;
+C 213 ; WX 834 ; N tth_y ; B 56 -51 1027 620 ;
+C 214 ; WX 629 ; N tt_k ; B -11 -278 822 620 ;
+C 215 ; WX 774 ; N t_n ; B 36 -51 967 620 ;
+C 216 ; WX 654 ; N p_t ; B 35 -51 848 620 ;
+C 217 ; WX 654 ; N p_n ; B 8 -51 848 620 ;
+C 218 ; WX 774 ; N p_l ; B 34 -51 967 620 ;
+C 219 ; WX 621 ; N b_v ; B -2 -222 814 620 ;
+C 220 ; WX 854 ; N s_n ; B 79 -51 1047 620 ;
+C 221 ; WX 893 ; N m_l ; B 45 -108 1087 620 ;
+C 222 ; WX 854 ; N bh_n ; B 85 -51 1047 620 ;
+C 223 ; WX 854 ; N m_n ; B 45 -51 1047 620 ;
+C 224 ; WX 734 ; N n_n ; B 85 -51 927 620 ;
+C 225 ; WX 629 ; N tt_tth ; B -42 -299 822 620 ;
+C 226 ; WX 694 ; N j_ny ; B 1 -176 887 620 ;
+C 227 ; WX 694 ; N h_rr ; B 19 -222 887 620 ;
+C 228 ; WX 953 ; N ddh_y ; B 54 -51 1146 620 ;
+C 229 ; WX 667 ; N dd_dd ; B 55 -420 860 620 ;
+C 230 ; WX 1013 ; N k_n_y ; B -3 -103 1206 620 ;
+C 231 ; WX 1093 ; N k_r_y ; B 87 -51 1286 620 ;
+C 232 ; WX 438 ; N _gh_n ; B 38 -47 631 620 ;
+C 233 ; WX 478 ; N _g_r ; B 48 91 671 620 ;
+C 234 ; WX 438 ; N _j_ny ; B 1 -176 631 620 ;
+C 235 ; WX 478 ; N _ny_c ; B 38 -71 671 620 ;
+C 236 ; WX 398 ; N _tr ; B 87 91 592 620 ;
+C 237 ; WX 654 ; N d_g_r ; B -31 -307 848 620 ;
+C 238 ; WX 654 ; N d_gh_r ; B 5 -307 848 620 ;
+C 239 ; WX 814 ; N d_r_y ; B 32 -165 1007 620 ;
+C 240 ; WX 694 ; N dh_n ; B 24 -104 887 620 ;
+C 241 ; WX 438 ; N _dh_n ; B 38 -47 567 620 ;
+C 242 ; WX 438 ; N _dh_r ; B -51 -51 560 620 ;
+C 243 ; WX 398 ; N _p_t ; B 35 -51 592 620 ;
+C 244 ; WX 518 ; N _sh_c ; B 73 -58 711 620 ;
+C 245 ; WX 518 ; N _sh_r ; B 70 63 711 620 ;
+C 246 ; WX 518 ; N _sh_v ; B 73 39 711 620 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 34 -51 1166 620 ;
+C 248 ; WX 588 ; N d_d_v ; B -22 -234 781 620 ;
+C 249 ; WX 734 ; N d_dh_v ; B -41 -275 927 620 ;
+C 250 ; WX 774 ; N s_r ; B 79 -51 967 620 ;
+C 251 ; WX 973 ; N dd_r_y ; B 48 -258 1166 620 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 62 -249 1246 620 ;
+C 253 ; WX 0 ; N subr2 ; B -214 -181 56 107 ;
+C 254 ; WX 615 ; N p_r ; B 12 -51 808 620 ;
+C 255 ; WX 398 ; N hyphen ; B 140 234 520 335 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvngbi9.afm b/language/devanagari/velthuis/afm/dvngbi9.afm
new file mode 100644
index 0000000000..f20aaf22ce
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvngbi9.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName Velthuis-dvngbi9
+FullName VelthuisDevanagari-dvngbi9-BoldOblique
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -331 -419 1399 948
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -331 -202 121 60 ;
+C 1 ; WX 0 ; N uumatra ; B -209 -215 192 78 ;
+C 2 ; WX 0 ; N rimatra ; B -183 -201 128 60 ;
+C 3 ; WX 615 ; N ematra ; B 163 611 574 903 ;
+C 4 ; WX 415 ; N candra ; B 176 674 531 891 ;
+C 5 ; WX 438 ; N halfya ; B 74 118 630 619 ;
+C 6 ; WX 398 ; N halfna ; B 60 144 591 619 ;
+C 7 ; WX 542 ; N halfkhha ; B 80 -65 734 619 ;
+C 8 ; WX 598 ; N halffa ; B 92 -50 790 619 ;
+C 9 ; WX 359 ; N halfssa ; B 92 177 551 619 ;
+C 10 ; WX 538 ; N halfqa ; B 60 -50 730 619 ;
+C 11 ; WX 694 ; N ghha ; B 49 -50 886 619 ;
+C 12 ; WX 798 ; N khha ; B 80 -65 990 619 ;
+C 13 ; WX 256 ; N repha ; B 47 623 301 891 ;
+C 14 ; WX 0 ; N riimatra ; B -205 -336 146 60 ;
+C 15 ; WX 848 ; N lla ; B 40 -4 1040 619 ;
+C 16 ; WX 677 ; N halflla ; B 40 -4 869 619 ;
+C 17 ; WX 967 ; N rii ; B 88 -222 1160 619 ;
+C 18 ; WX 567 ; N iianusvara ; B 63 -131 759 858 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 11 623 289 948 ;
+C 20 ; WX 398 ; N nukta ; B 145 -20 277 112 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 253 411 385 542 ;
+C 22 ; WX 478 ; N halfnya ; B 46 60 670 619 ;
+C 23 ; WX 438 ; N halfnna ; B 68 121 630 619 ;
+C 24 ; WX 828 ; N ll ; B 60 -138 1020 619 ;
+C 25 ; WX 828 ; N lii ; B 60 -302 1020 619 ;
+C 26 ; WX 734 ; N nya ; B 46 -50 926 619 ;
+C 27 ; WX 967 ; N rr ; B 88 -70 1160 619 ;
+C 28 ; WX 438 ; N halfghha ; B 49 -20 630 619 ;
+C 29 ; WX 398 ; N rmarathi ; B 74 216 591 619 ;
+C 30 ; WX 558 ; N halfza ; B 87 -20 750 619 ;
+C 31 ; WX 0 ; N limatra ; B -228 -267 236 65 ;
+C 32 ; WX 415 ; N candrabindu ; B 176 674 531 908 ;
+C 33 ; WX 754 ; N ruu ; B 92 -50 946 619 ;
+C 34 ; WX 774 ; N ksa ; B 37 -96 966 619 ;
+C 35 ; WX 518 ; N halfksa ; B 37 -96 710 619 ;
+C 36 ; WX 578 ; N halfjha ; B 63 -131 770 619 ;
+C 37 ; WX 598 ; N halfpha ; B 92 -50 790 619 ;
+C 38 ; WX 365 ; N halfva ; B 64 110 557 619 ;
+C 39 ; WX 788 ; N fa ; B 92 -50 980 619 ;
+C 40 ; WX 398 ; N halfta ; B 41 -50 591 619 ;
+C 41 ; WX 814 ; N za ; B 87 -50 1006 619 ;
+C 42 ; WX 743 ; N qa ; B 60 -50 936 619 ;
+C 43 ; WX 694 ; N openya ; B 11 -50 886 619 ;
+C 44 ; WX 398 ; N visarga ; B 129 16 413 556 ;
+C 45 ; WX 478 ; N halfsa ; B 80 -50 670 619 ;
+C 46 ; WX 398 ; N danda ; B 348 -50 591 619 ;
+C 47 ; WX 654 ; N tr ; B 88 -50 847 619 ;
+C 48 ; WX 455 ; N zero ; B 63 92 456 477 ;
+C 49 ; WX 420 ; N one ; B 24 -233 409 619 ;
+C 50 ; WX 569 ; N two ; B 79 -164 551 577 ;
+C 51 ; WX 509 ; N three ; B 52 -164 485 591 ;
+C 52 ; WX 702 ; N four ; B 138 64 723 619 ;
+C 53 ; WX 629 ; N five ; B -4 -107 536 619 ;
+C 54 ; WX 569 ; N six ; B 106 -164 491 624 ;
+C 55 ; WX 702 ; N seven ; B 117 -4 664 619 ;
+C 56 ; WX 609 ; N eight ; B 37 -50 602 505 ;
+C 57 ; WX 609 ; N nine ; B 107 -164 478 619 ;
+C 58 ; WX 1047 ; N om ; B 24 -50 1032 692 ;
+C 59 ; WX 478 ; N dbldanda ; B 199 -50 670 619 ;
+C 60 ; WX 438 ; N halfbha ; B 75 125 630 619 ;
+C 61 ; WX 359 ; N halfpa ; B 92 177 551 619 ;
+C 62 ; WX 558 ; N halfja ; B 87 47 750 619 ;
+C 63 ; WX 538 ; N halfka ; B 60 -50 730 619 ;
+C 64 ; WX 438 ; N halfdha ; B 97 128 630 619 ;
+C 65 ; WX 341 ; N aamatra ; B 35 -50 534 619 ;
+C 66 ; WX 694 ; N bha ; B 75 -50 886 619 ;
+C 67 ; WX 888 ; N cha ; B 85 -164 1080 619 ;
+C 68 ; WX 694 ; N dha ; B 97 -50 886 619 ;
+C 69 ; WX 341 ; N imatra ; B 35 -50 737 903 ;
+C 70 ; WX 341 ; N iimatra ; B -220 -50 534 903 ;
+C 71 ; WX 694 ; N gha ; B 92 -50 886 619 ;
+C 72 ; WX 542 ; N halfkha ; B 82 -50 734 619 ;
+C 73 ; WX 567 ; N ii ; B 63 -131 759 858 ;
+C 74 ; WX 834 ; N jha ; B 63 -131 1026 619 ;
+C 75 ; WX 798 ; N kha ; B 82 -50 990 619 ;
+C 76 ; WX 438 ; N halftha ; B 74 118 630 619 ;
+C 77 ; WX 438 ; N halfma ; B 36 130 630 619 ;
+C 78 ; WX 365 ; N halfba ; B 64 110 557 619 ;
+C 79 ; WX 341 ; N aumatra ; B -131 -50 534 932 ;
+C 80 ; WX 788 ; N pha ; B 92 -50 980 619 ;
+C 81 ; WX 478 ; N halfca ; B 88 121 670 619 ;
+C 82 ; WX 758 ; N nga ; B 59 31 951 619 ;
+C 83 ; WX 531 ; N halfla ; B 60 -50 723 619 ;
+C 84 ; WX 694 ; N tha ; B 74 -50 886 619 ;
+C 85 ; WX 848 ; N uu ; B 65 -4 1040 619 ;
+C 86 ; WX 629 ; N tta ; B 44 7 821 619 ;
+C 87 ; WX 629 ; N ttha ; B 45 7 821 619 ;
+C 88 ; WX 667 ; N dda ; B 59 31 859 619 ;
+C 89 ; WX 609 ; N ddha ; B 55 -4 801 619 ;
+C 90 ; WX 694 ; N nna ; B 68 -50 886 619 ;
+C 91 ; WX 531 ; N halfsha ; B 37 -50 723 619 ;
+C 92 ; WX 256 ; N anusvara ; B 141 759 273 890 ;
+C 93 ; WX 438 ; N halfgha ; B 92 128 630 619 ;
+C 94 ; WX 0 ; N virama ; B -64 -221 238 -7 ;
+C 95 ; WX 569 ; N avagraha ; B 134 -50 761 621 ;
+C 96 ; WX 438 ; N halfga ; B 49 121 630 619 ;
+C 97 ; WX 862 ; N a ; B 67 -50 1054 619 ;
+C 98 ; WX 621 ; N ba ; B 64 -50 813 619 ;
+C 99 ; WX 734 ; N ca ; B 88 -50 926 619 ;
+C 100 ; WX 588 ; N da ; B 65 0 780 619 ;
+C 101 ; WX 654 ; N e ; B 82 -292 847 619 ;
+C 102 ; WX 787 ; N sha ; B 37 -50 979 619 ;
+C 103 ; WX 694 ; N ga ; B 49 -50 886 619 ;
+C 104 ; WX 609 ; N ha ; B 21 -221 801 619 ;
+C 105 ; WX 567 ; N i ; B 63 -131 759 619 ;
+C 106 ; WX 814 ; N ja ; B 87 -50 1006 619 ;
+C 107 ; WX 743 ; N ka ; B 60 -50 936 619 ;
+C 108 ; WX 787 ; N la ; B 60 -50 979 619 ;
+C 109 ; WX 694 ; N ma ; B 36 -50 886 619 ;
+C 110 ; WX 654 ; N na ; B 60 -50 847 619 ;
+C 111 ; WX 341 ; N omatra ; B -110 -50 534 903 ;
+C 112 ; WX 615 ; N pa ; B 92 -50 807 619 ;
+C 113 ; WX 615 ; N ssa ; B 92 -50 807 619 ;
+C 114 ; WX 575 ; N ra ; B 92 -50 767 619 ;
+C 115 ; WX 734 ; N sa ; B 80 -50 926 619 ;
+C 116 ; WX 654 ; N ta. ; B 41 -50 847 619 ;
+C 117 ; WX 597 ; N u ; B 65 -4 789 619 ;
+C 118 ; WX 621 ; N va ; B 64 -50 813 619 ;
+C 119 ; WX 667 ; N rra ; B 59 -158 859 619 ;
+C 120 ; WX 609 ; N rrha ; B 55 -203 801 619 ;
+C 121 ; WX 694 ; N ya ; B 74 -50 886 619 ;
+C 122 ; WX 654 ; N ru ; B 92 -50 847 619 ;
+C 123 ; WX 615 ; N aimatra ; B 142 611 574 932 ;
+C 124 ; WX 0 ; N liimatra ; B -228 -370 236 65 ;
+C 125 ; WX 535 ; N rstroke ; B -38 -38 373 265 ;
+C 126 ; WX 0 ; N subr1 ; B -212 -180 158 105 ;
+C 127 ; WX 626 ; N abbreviation ; B 260 258 570 561 ;
+C 128 ; WX 774 ; N sr ; B 60 -50 966 619 ;
+C 129 ; WX 774 ; N t_t ; B 91 -50 966 619 ;
+C 130 ; WX 518 ; N _t_t ; B 91 -50 710 619 ;
+C 131 ; WX 788 ; N ph_r ; B 14 -50 980 619 ;
+C 132 ; WX 788 ; N fr ; B -22 -50 980 619 ;
+C 133 ; WX 973 ; N jr ; B 70 -50 1165 619 ;
+C 134 ; WX 973 ; N zr ; B 70 -50 1165 619 ;
+C 135 ; WX 828 ; N kr ; B 88 -50 1020 619 ;
+C 136 ; WX 734 ; N d_dh ; B 28 -171 926 619 ;
+C 137 ; WX 734 ; N d_bh ; B 60 -69 926 619 ;
+C 138 ; WX 654 ; N d_gh ; B 7 -221 847 619 ;
+C 139 ; WX 634 ; N d_g ; B -55 -306 827 619 ;
+C 140 ; WX 588 ; N d_d ; B 24 -221 780 619 ;
+C 141 ; WX 814 ; N d_y ; B 67 -50 1006 619 ;
+C 142 ; WX 953 ; N d_bh_y ; B 35 -50 1145 619 ;
+C 143 ; WX 973 ; N d_dh_y ; B 82 -50 1165 619 ;
+C 144 ; WX 834 ; N d_d_y ; B 24 -221 1026 619 ;
+C 145 ; WX 588 ; N d_n ; B -8 -164 780 619 ;
+C 146 ; WX 588 ; N d_v ; B 7 -171 780 619 ;
+C 147 ; WX 588 ; N d_b ; B 7 -171 780 619 ;
+C 148 ; WX 734 ; N d_m ; B 79 -50 926 619 ;
+C 149 ; WX 834 ; N d_v_y ; B -6 -116 1026 619 ;
+C 150 ; WX 774 ; N sh_c ; B 74 -50 966 619 ;
+C 151 ; WX 774 ; N sh_n ; B 74 -50 966 619 ;
+C 152 ; WX 774 ; N sh_v ; B 74 -50 966 619 ;
+C 153 ; WX 774 ; N sh_r ; B 71 -50 966 619 ;
+C 154 ; WX 774 ; N sh_l ; B 29 -73 966 619 ;
+C 155 ; WX 1132 ; N nn_nn ; B 68 -50 1325 619 ;
+C 156 ; WX 893 ; N h_m ; B 21 -221 1086 619 ;
+C 157 ; WX 893 ; N h_y ; B 21 -221 1086 619 ;
+C 158 ; WX 1047 ; N h_l ; B 14 -278 1239 619 ;
+C 159 ; WX 828 ; N h_v ; B 20 -278 1020 619 ;
+C 160 ; WX 768 ; N h_r ; B -47 -221 960 619 ;
+C 161 ; WX 808 ; N h_n ; B 21 -278 1001 619 ;
+C 162 ; WX 728 ; N h_nn ; B 21 -221 921 619 ;
+C 163 ; WX 629 ; N ss_tt ; B 20 -50 821 619 ;
+C 164 ; WX 629 ; N ss_tth ; B 23 -50 821 619 ;
+C 165 ; WX 787 ; N l_l ; B 12 -124 979 619 ;
+C 166 ; WX 621 ; N v_n ; B -8 -164 813 619 ;
+C 167 ; WX 621 ; N b_n ; B -8 -164 813 619 ;
+C 168 ; WX 621 ; N v_v ; B -1 -221 813 619 ;
+C 169 ; WX 621 ; N b_b ; B -1 -221 813 619 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 20 -278 1205 619 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -26 -323 821 619 ;
+C 172 ; WX 758 ; N ng_k ; B 20 -331 951 619 ;
+C 173 ; WX 758 ; N ng_k_t ; B 26 -331 951 619 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 26 -331 1205 619 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 4 -331 1205 619 ;
+C 176 ; WX 758 ; N ng_ks ; B -38 -372 951 619 ;
+C 177 ; WX 958 ; N ng_ks_v ; B -38 -372 1150 619 ;
+C 178 ; WX 758 ; N ng_kh ; B -1 -339 951 619 ;
+C 179 ; WX 667 ; N dd_g ; B 58 -339 859 619 ;
+C 180 ; WX 667 ; N dd_gh ; B 18 -339 859 619 ;
+C 181 ; WX 758 ; N ng_n ; B 5 -339 951 619 ;
+C 182 ; WX 667 ; N dd_gh_r ; B -31 -384 859 619 ;
+C 183 ; WX 973 ; N dd_y ; B 59 -50 1165 619 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 59 -280 1205 619 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 28 -296 1205 619 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -10 -296 1205 619 ;
+C 187 ; WX 1013 ; N dd_m ; B 59 -296 1205 619 ;
+C 188 ; WX 758 ; N ng_ng ; B 59 -417 951 619 ;
+C 189 ; WX 758 ; N ng_g ; B 58 -339 951 619 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 59 -280 1205 619 ;
+C 191 ; WX 758 ; N ng_gh ; B 18 -339 951 619 ;
+C 192 ; WX 758 ; N ng_gh_r ; B -31 -384 951 619 ;
+C 193 ; WX 1013 ; N ng_m ; B 59 -296 1205 619 ;
+C 194 ; WX 1013 ; N ng_y ; B 59 -296 1205 619 ;
+C 195 ; WX 828 ; N k_k ; B 19 -50 1020 619 ;
+C 196 ; WX 788 ; N k_t ; B 68 -50 980 619 ;
+C 197 ; WX 1053 ; N k_t_y ; B 63 -50 1245 619 ;
+C 198 ; WX 1027 ; N k_t_v ; B 50 -50 1219 619 ;
+C 199 ; WX 743 ; N k_n ; B 2 -75 936 619 ;
+C 200 ; WX 1013 ; N k_y ; B 71 -50 1205 619 ;
+C 201 ; WX 1053 ; N k_m ; B 71 -50 1245 619 ;
+C 202 ; WX 888 ; N k_l ; B 35 -50 1080 619 ;
+C 203 ; WX 828 ; N k_v ; B 19 -50 1020 619 ;
+C 204 ; WX 1093 ; N k_v_y ; B 19 -50 1285 619 ;
+C 205 ; WX 694 ; N gh_n ; B 25 -103 886 619 ;
+C 206 ; WX 734 ; N c_c ; B 50 -50 926 619 ;
+C 207 ; WX 734 ; N c_ny ; B 3 -50 926 619 ;
+C 208 ; WX 1206 ; N ch_y ; B 85 -51 1399 619 ;
+C 209 ; WX 734 ; N ny_c ; B 39 -75 926 619 ;
+C 210 ; WX 814 ; N ny_j ; B 39 -50 1006 619 ;
+C 211 ; WX 629 ; N tt_tt ; B -36 -270 821 619 ;
+C 212 ; WX 973 ; N tt_y ; B 52 -50 1165 619 ;
+C 213 ; WX 834 ; N tth_y ; B 57 -50 1026 619 ;
+C 214 ; WX 629 ; N tt_k ; B -10 -277 821 619 ;
+C 215 ; WX 774 ; N t_n ; B 37 -50 966 619 ;
+C 216 ; WX 654 ; N p_t ; B 36 -50 847 619 ;
+C 217 ; WX 654 ; N p_n ; B 9 -50 847 619 ;
+C 218 ; WX 774 ; N p_l ; B 35 -50 966 619 ;
+C 219 ; WX 621 ; N b_v ; B -1 -221 813 619 ;
+C 220 ; WX 854 ; N s_n ; B 80 -50 1046 619 ;
+C 221 ; WX 893 ; N m_l ; B 46 -107 1086 619 ;
+C 222 ; WX 854 ; N bh_n ; B 86 -50 1046 619 ;
+C 223 ; WX 854 ; N m_n ; B 46 -50 1046 619 ;
+C 224 ; WX 734 ; N n_n ; B 86 -50 926 619 ;
+C 225 ; WX 629 ; N tt_tth ; B -41 -298 821 619 ;
+C 226 ; WX 694 ; N j_ny ; B 2 -175 886 619 ;
+C 227 ; WX 694 ; N h_rr ; B 20 -221 886 619 ;
+C 228 ; WX 953 ; N ddh_y ; B 55 -50 1145 619 ;
+C 229 ; WX 667 ; N dd_dd ; B 56 -419 859 619 ;
+C 230 ; WX 1013 ; N k_n_y ; B -2 -102 1205 619 ;
+C 231 ; WX 1093 ; N k_r_y ; B 88 -50 1285 619 ;
+C 232 ; WX 438 ; N _gh_n ; B 39 -46 630 619 ;
+C 233 ; WX 478 ; N _g_r ; B 49 92 670 619 ;
+C 234 ; WX 438 ; N _j_ny ; B 2 -175 630 619 ;
+C 235 ; WX 478 ; N _ny_c ; B 39 -70 670 619 ;
+C 236 ; WX 398 ; N _tr ; B 88 92 591 619 ;
+C 237 ; WX 654 ; N d_g_r ; B -30 -306 847 619 ;
+C 238 ; WX 654 ; N d_gh_r ; B 7 -306 847 619 ;
+C 239 ; WX 814 ; N d_r_y ; B 33 -164 1006 619 ;
+C 240 ; WX 694 ; N dh_n ; B 25 -103 886 619 ;
+C 241 ; WX 438 ; N _dh_n ; B 39 -46 566 619 ;
+C 242 ; WX 438 ; N _dh_r ; B -50 -50 559 619 ;
+C 243 ; WX 398 ; N _p_t ; B 36 -50 591 619 ;
+C 244 ; WX 518 ; N _sh_c ; B 74 -57 710 619 ;
+C 245 ; WX 518 ; N _sh_r ; B 71 64 710 619 ;
+C 246 ; WX 518 ; N _sh_v ; B 74 40 710 619 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 35 -50 1165 619 ;
+C 248 ; WX 588 ; N d_d_v ; B -21 -233 780 619 ;
+C 249 ; WX 734 ; N d_dh_v ; B -40 -274 926 619 ;
+C 250 ; WX 774 ; N s_r ; B 80 -50 966 619 ;
+C 251 ; WX 973 ; N dd_r_y ; B 49 -257 1165 619 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 63 -248 1245 619 ;
+C 253 ; WX 0 ; N subr2 ; B -212 -180 54 105 ;
+C 254 ; WX 615 ; N p_r ; B 14 -50 807 619 ;
+C 255 ; WX 398 ; N hyphen ; B 141 235 519 334 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvngi10.afm b/language/devanagari/velthuis/afm/dvngi10.afm
new file mode 100644
index 0000000000..3185834b09
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvngi10.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName Velthuis-dvngi10
+FullName VelthuisDevanagari-dvngi10-Oblique
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -313 -393 1383 936
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -313 -166 115 73 ;
+C 1 ; WX 0 ; N uumatra ; B -202 -178 187 95 ;
+C 2 ; WX 0 ; N rimatra ; B -166 -164 123 73 ;
+C 3 ; WX 615 ; N ematra ; B 179 602 552 888 ;
+C 4 ; WX 415 ; N candra ; B 188 685 519 879 ;
+C 5 ; WX 438 ; N halfya ; B 78 130 615 603 ;
+C 6 ; WX 398 ; N halfna ; B 68 197 575 603 ;
+C 7 ; WX 542 ; N halfkhha ; B 84 -48 718 603 ;
+C 8 ; WX 598 ; N halffa ; B 108 -34 774 603 ;
+C 9 ; WX 359 ; N halfssa ; B 108 191 535 603 ;
+C 10 ; WX 538 ; N halfqa ; B 63 -34 714 603 ;
+C 11 ; WX 694 ; N ghha ; B 52 -34 871 603 ;
+C 12 ; WX 798 ; N khha ; B 84 -48 974 603 ;
+C 13 ; WX 256 ; N repha ; B 49 610 289 879 ;
+C 14 ; WX 0 ; N riimatra ; B -187 -299 141 73 ;
+C 15 ; WX 848 ; N lla ; B 42 -1 1024 603 ;
+C 16 ; WX 677 ; N halflla ; B 42 -1 854 603 ;
+C 17 ; WX 967 ; N rii ; B 92 -207 1144 603 ;
+C 18 ; WX 542 ; N iianusvara ; B 51 -115 719 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 14 610 278 936 ;
+C 20 ; WX 398 ; N nukta ; B 159 -16 257 82 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 276 454 375 552 ;
+C 22 ; WX 478 ; N halfnya ; B 53 77 654 603 ;
+C 23 ; WX 438 ; N halfnna ; B 72 137 615 603 ;
+C 24 ; WX 828 ; N ll ; B 63 -122 1004 603 ;
+C 25 ; WX 828 ; N lii ; B 63 -286 1004 603 ;
+C 26 ; WX 734 ; N nya ; B 53 -34 911 603 ;
+C 27 ; WX 967 ; N rr ; B 92 -54 1144 603 ;
+C 28 ; WX 438 ; N halfghha ; B 52 -16 615 603 ;
+C 29 ; WX 398 ; N rmarathi ; B 78 230 575 603 ;
+C 30 ; WX 558 ; N halfza ; B 92 -16 734 603 ;
+C 31 ; WX 0 ; N limatra ; B -217 -230 231 81 ;
+C 32 ; WX 415 ; N candrabindu ; B 188 685 519 892 ;
+C 33 ; WX 754 ; N ruu ; B 108 -34 930 603 ;
+C 34 ; WX 774 ; N ksa ; B 40 -68 950 603 ;
+C 35 ; WX 518 ; N halfksa ; B 40 -68 694 603 ;
+C 36 ; WX 578 ; N halfjha ; B 51 -115 754 603 ;
+C 37 ; WX 598 ; N halfpha ; B 108 -34 774 603 ;
+C 38 ; WX 365 ; N halfva ; B 67 121 542 603 ;
+C 39 ; WX 788 ; N fa ; B 108 -34 965 603 ;
+C 40 ; WX 398 ; N halfta ; B 57 -34 575 603 ;
+C 41 ; WX 814 ; N za ; B 92 -34 990 603 ;
+C 42 ; WX 743 ; N qa ; B 63 -34 920 603 ;
+C 43 ; WX 694 ; N openya ; B 39 -34 871 603 ;
+C 44 ; WX 398 ; N visarga ; B 157 42 385 526 ;
+C 45 ; WX 478 ; N halfsa ; B 84 -34 654 603 ;
+C 46 ; WX 398 ; N danda ; B 364 -34 575 603 ;
+C 47 ; WX 654 ; N tr ; B 92 -34 831 603 ;
+C 48 ; WX 455 ; N zero ; B 66 108 428 461 ;
+C 49 ; WX 420 ; N one ; B 28 -198 393 603 ;
+C 50 ; WX 569 ; N two ; B 95 -148 536 564 ;
+C 51 ; WX 509 ; N three ; B 67 -148 470 575 ;
+C 52 ; WX 702 ; N four ; B 142 80 708 603 ;
+C 53 ; WX 629 ; N five ; B 12 -91 520 603 ;
+C 54 ; WX 569 ; N six ; B 109 -148 475 611 ;
+C 55 ; WX 702 ; N seven ; B 123 -1 648 603 ;
+C 56 ; WX 609 ; N eight ; B 40 -34 586 489 ;
+C 57 ; WX 609 ; N nine ; B 111 -149 462 603 ;
+C 58 ; WX 1047 ; N om ; B 28 -34 1016 675 ;
+C 59 ; WX 478 ; N dbldanda ; B 277 -34 654 603 ;
+C 60 ; WX 438 ; N halfbha ; B 81 145 615 603 ;
+C 61 ; WX 359 ; N halfpa ; B 108 191 535 603 ;
+C 62 ; WX 558 ; N halfja ; B 92 63 734 603 ;
+C 63 ; WX 538 ; N halfka ; B 63 -34 714 603 ;
+C 64 ; WX 438 ; N halfdha ; B 112 143 615 603 ;
+C 65 ; WX 341 ; N aamatra ; B 51 -34 518 603 ;
+C 66 ; WX 694 ; N bha ; B 81 -34 871 603 ;
+C 67 ; WX 888 ; N cha ; B 88 -148 1064 603 ;
+C 68 ; WX 694 ; N dha ; B 112 -34 871 603 ;
+C 69 ; WX 341 ; N imatra ; B 51 -34 721 888 ;
+C 70 ; WX 341 ; N iimatra ; B -179 -34 518 888 ;
+C 71 ; WX 694 ; N gha ; B 108 -34 871 603 ;
+C 72 ; WX 542 ; N halfkha ; B 85 -34 718 603 ;
+C 73 ; WX 542 ; N ii ; B 51 -115 719 854 ;
+C 74 ; WX 834 ; N jha ; B 51 -115 1010 603 ;
+C 75 ; WX 798 ; N kha ; B 85 -34 974 603 ;
+C 76 ; WX 438 ; N halftha ; B 78 130 615 603 ;
+C 77 ; WX 438 ; N halfma ; B 42 151 615 603 ;
+C 78 ; WX 365 ; N halfba ; B 67 121 542 603 ;
+C 79 ; WX 341 ; N aumatra ; B -115 -34 518 916 ;
+C 80 ; WX 788 ; N pha ; B 108 -34 965 603 ;
+C 81 ; WX 478 ; N halfca ; B 92 137 654 603 ;
+C 82 ; WX 709 ; N nga ; B 63 47 885 603 ;
+C 83 ; WX 531 ; N halfla ; B 63 -34 708 603 ;
+C 84 ; WX 694 ; N tha ; B 78 -34 871 603 ;
+C 85 ; WX 848 ; N uu ; B 69 -1 1024 603 ;
+C 86 ; WX 629 ; N tta ; B 48 23 805 603 ;
+C 87 ; WX 629 ; N ttha ; B 49 23 805 603 ;
+C 88 ; WX 642 ; N dda ; B 63 47 818 603 ;
+C 89 ; WX 609 ; N ddha ; B 58 -1 785 603 ;
+C 90 ; WX 694 ; N nna ; B 72 -34 871 603 ;
+C 91 ; WX 531 ; N halfsha ; B 53 -34 708 603 ;
+C 92 ; WX 256 ; N anusvara ; B 158 775 256 873 ;
+C 93 ; WX 438 ; N halfgha ; B 108 143 615 603 ;
+C 94 ; WX 0 ; N virama ; B -48 -205 222 -23 ;
+C 95 ; WX 569 ; N avagraha ; B 142 -34 746 605 ;
+C 96 ; WX 438 ; N halfga ; B 52 137 615 603 ;
+C 97 ; WX 862 ; N a ; B 70 -34 1038 603 ;
+C 98 ; WX 621 ; N ba ; B 67 -34 798 603 ;
+C 99 ; WX 734 ; N ca ; B 92 -34 911 603 ;
+C 100 ; WX 588 ; N da ; B 69 0 764 603 ;
+C 101 ; WX 654 ; N e ; B 73 -277 831 603 ;
+C 102 ; WX 787 ; N sha ; B 53 -34 964 603 ;
+C 103 ; WX 694 ; N ga ; B 52 -34 871 603 ;
+C 104 ; WX 609 ; N ha ; B 24 -205 785 603 ;
+C 105 ; WX 542 ; N i ; B 51 -115 719 603 ;
+C 106 ; WX 814 ; N ja ; B 92 -34 990 603 ;
+C 107 ; WX 743 ; N ka ; B 63 -34 920 603 ;
+C 108 ; WX 787 ; N la ; B 63 -34 964 603 ;
+C 109 ; WX 694 ; N ma ; B 42 -34 871 603 ;
+C 110 ; WX 654 ; N na ; B 68 -34 831 603 ;
+C 111 ; WX 341 ; N omatra ; B -94 -34 518 888 ;
+C 112 ; WX 615 ; N pa ; B 108 -34 791 603 ;
+C 113 ; WX 615 ; N ssa ; B 108 -34 791 603 ;
+C 114 ; WX 575 ; N ra ; B 108 -34 751 603 ;
+C 115 ; WX 734 ; N sa ; B 84 -34 911 603 ;
+C 116 ; WX 654 ; N ta. ; B 57 -34 831 603 ;
+C 117 ; WX 597 ; N u ; B 69 -1 773 603 ;
+C 118 ; WX 621 ; N va ; B 67 -34 798 603 ;
+C 119 ; WX 642 ; N rra ; B 63 -116 818 603 ;
+C 120 ; WX 609 ; N rrha ; B 58 -149 785 603 ;
+C 121 ; WX 694 ; N ya ; B 78 -34 871 603 ;
+C 122 ; WX 654 ; N ru ; B 108 -34 831 603 ;
+C 123 ; WX 615 ; N aimatra ; B 158 602 552 916 ;
+C 124 ; WX 0 ; N liimatra ; B -217 -333 231 81 ;
+C 125 ; WX 535 ; N rstroke ; B -26 -26 362 253 ;
+C 126 ; WX 0 ; N subr1 ; B -201 -168 146 106 ;
+C 127 ; WX 626 ; N abbreviation ; B 275 282 562 561 ;
+C 128 ; WX 774 ; N sr ; B 63 -34 950 603 ;
+C 129 ; WX 774 ; N t_t ; B 94 -34 950 603 ;
+C 130 ; WX 518 ; N _t_t ; B 94 -34 694 603 ;
+C 131 ; WX 788 ; N ph_r ; B 22 -34 965 603 ;
+C 132 ; WX 788 ; N fr ; B -5 -34 965 603 ;
+C 133 ; WX 973 ; N jr ; B 76 -34 1150 603 ;
+C 134 ; WX 973 ; N zr ; B 76 -34 1150 603 ;
+C 135 ; WX 828 ; N kr ; B 92 -34 1004 603 ;
+C 136 ; WX 734 ; N d_dh ; B 44 -171 911 603 ;
+C 137 ; WX 734 ; N d_bh ; B 63 -48 911 603 ;
+C 138 ; WX 654 ; N d_gh ; B 22 -205 831 603 ;
+C 139 ; WX 634 ; N d_g ; B -23 -290 811 603 ;
+C 140 ; WX 588 ; N d_d ; B 27 -205 764 603 ;
+C 141 ; WX 814 ; N d_y ; B 70 -34 990 603 ;
+C 142 ; WX 953 ; N d_bh_y ; B 51 -34 1130 603 ;
+C 143 ; WX 973 ; N d_dh_y ; B 85 -34 1150 603 ;
+C 144 ; WX 834 ; N d_d_y ; B 27 -205 1010 603 ;
+C 145 ; WX 588 ; N d_n ; B -4 -148 764 603 ;
+C 146 ; WX 588 ; N d_v ; B 24 -171 764 603 ;
+C 147 ; WX 588 ; N d_b ; B 24 -171 764 603 ;
+C 148 ; WX 734 ; N d_m ; B 82 -34 911 603 ;
+C 149 ; WX 834 ; N d_v_y ; B -2 -104 1010 603 ;
+C 150 ; WX 774 ; N sh_c ; B 78 -34 950 603 ;
+C 151 ; WX 774 ; N sh_n ; B 78 -34 950 603 ;
+C 152 ; WX 774 ; N sh_v ; B 78 -34 950 603 ;
+C 153 ; WX 774 ; N sh_r ; B 75 -34 950 603 ;
+C 154 ; WX 774 ; N sh_l ; B 32 -57 950 603 ;
+C 155 ; WX 1132 ; N nn_nn ; B 72 -34 1309 603 ;
+C 156 ; WX 893 ; N h_m ; B 24 -205 1070 603 ;
+C 157 ; WX 893 ; N h_y ; B 24 -205 1070 603 ;
+C 158 ; WX 1047 ; N h_l ; B 17 -262 1224 603 ;
+C 159 ; WX 828 ; N h_v ; B 24 -262 1004 603 ;
+C 160 ; WX 768 ; N h_r ; B -43 -205 945 603 ;
+C 161 ; WX 808 ; N h_n ; B 24 -262 985 603 ;
+C 162 ; WX 728 ; N h_nn ; B 24 -205 905 603 ;
+C 163 ; WX 629 ; N ss_tt ; B 23 -34 805 603 ;
+C 164 ; WX 629 ; N ss_tth ; B 27 -34 805 603 ;
+C 165 ; WX 787 ; N l_l ; B 16 -108 964 603 ;
+C 166 ; WX 621 ; N v_n ; B -4 -148 798 603 ;
+C 167 ; WX 621 ; N b_n ; B -4 -148 798 603 ;
+C 168 ; WX 621 ; N v_v ; B 2 -205 798 603 ;
+C 169 ; WX 621 ; N b_b ; B 2 -205 798 603 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 23 -262 1189 603 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -22 -307 805 603 ;
+C 172 ; WX 709 ; N ng_k ; B 31 -315 885 603 ;
+C 173 ; WX 709 ; N ng_k_t ; B 37 -315 885 603 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 37 -315 1189 603 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 15 -315 1189 603 ;
+C 176 ; WX 709 ; N ng_ks ; B -39 -348 885 603 ;
+C 177 ; WX 908 ; N ng_ks_v ; B -39 -348 1084 603 ;
+C 178 ; WX 709 ; N ng_kh ; B -2 -323 885 603 ;
+C 179 ; WX 642 ; N dd_g ; B 63 -323 818 603 ;
+C 180 ; WX 642 ; N dd_gh ; B 32 -323 818 603 ;
+C 181 ; WX 709 ; N ng_n ; B 41 -323 885 603 ;
+C 182 ; WX 642 ; N dd_gh_r ; B -15 -356 818 603 ;
+C 183 ; WX 973 ; N dd_y ; B 63 -34 1150 603 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 63 -262 1189 603 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 42 -278 1189 603 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -7 -278 1189 603 ;
+C 187 ; WX 1013 ; N dd_m ; B 63 -278 1189 603 ;
+C 188 ; WX 709 ; N ng_ng ; B 63 -392 885 603 ;
+C 189 ; WX 709 ; N ng_g ; B 63 -323 885 603 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 63 -262 1189 603 ;
+C 191 ; WX 709 ; N ng_gh ; B 32 -323 885 603 ;
+C 192 ; WX 709 ; N ng_gh_r ; B -15 -356 885 603 ;
+C 193 ; WX 1013 ; N ng_m ; B 63 -278 1189 603 ;
+C 194 ; WX 1013 ; N ng_y ; B 63 -278 1189 603 ;
+C 195 ; WX 828 ; N k_k ; B 23 -34 1004 603 ;
+C 196 ; WX 788 ; N k_t ; B 84 -34 965 603 ;
+C 197 ; WX 1053 ; N k_t_y ; B 79 -34 1229 603 ;
+C 198 ; WX 1027 ; N k_t_v ; B 66 -34 1204 603 ;
+C 199 ; WX 743 ; N k_n ; B 9 -34 920 603 ;
+C 200 ; WX 1013 ; N k_y ; B 75 -34 1189 603 ;
+C 201 ; WX 1053 ; N k_m ; B 75 -34 1229 603 ;
+C 202 ; WX 888 ; N k_l ; B 38 -34 1064 603 ;
+C 203 ; WX 828 ; N k_v ; B 23 -34 1004 603 ;
+C 204 ; WX 1093 ; N k_v_y ; B 23 -34 1269 603 ;
+C 205 ; WX 694 ; N gh_n ; B 60 -58 871 603 ;
+C 206 ; WX 734 ; N c_c ; B 53 -34 911 603 ;
+C 207 ; WX 734 ; N c_ny ; B 6 -34 911 603 ;
+C 208 ; WX 1206 ; N ch_y ; B 88 -35 1383 603 ;
+C 209 ; WX 734 ; N ny_c ; B 42 -57 911 603 ;
+C 210 ; WX 814 ; N ny_j ; B 42 -34 990 603 ;
+C 211 ; WX 629 ; N tt_tt ; B -32 -254 805 603 ;
+C 212 ; WX 973 ; N tt_y ; B 56 -34 1150 603 ;
+C 213 ; WX 834 ; N tth_y ; B 61 -34 1010 603 ;
+C 214 ; WX 629 ; N tt_k ; B -7 -261 805 603 ;
+C 215 ; WX 774 ; N t_n ; B 53 -34 950 603 ;
+C 216 ; WX 654 ; N p_t ; B 39 -34 831 603 ;
+C 217 ; WX 654 ; N p_n ; B 16 -34 831 603 ;
+C 218 ; WX 774 ; N p_l ; B 38 -34 950 603 ;
+C 219 ; WX 621 ; N b_v ; B 2 -205 798 603 ;
+C 220 ; WX 854 ; N s_n ; B 84 -34 1030 603 ;
+C 221 ; WX 893 ; N m_l ; B 52 -91 1070 603 ;
+C 222 ; WX 854 ; N bh_n ; B 92 -34 1030 603 ;
+C 223 ; WX 854 ; N m_n ; B 52 -34 1030 603 ;
+C 224 ; WX 734 ; N n_n ; B 92 -34 911 603 ;
+C 225 ; WX 629 ; N tt_tth ; B -37 -282 805 603 ;
+C 226 ; WX 694 ; N j_ny ; B 5 -159 871 603 ;
+C 227 ; WX 694 ; N h_rr ; B 24 -205 871 603 ;
+C 228 ; WX 953 ; N ddh_y ; B 58 -34 1130 603 ;
+C 229 ; WX 642 ; N dd_dd ; B 62 -393 818 603 ;
+C 230 ; WX 1013 ; N k_n_y ; B 7 -49 1189 603 ;
+C 231 ; WX 1093 ; N k_r_y ; B 92 -34 1269 603 ;
+C 232 ; WX 438 ; N _gh_n ; B 74 -1 615 603 ;
+C 233 ; WX 478 ; N _g_r ; B 52 108 654 603 ;
+C 234 ; WX 438 ; N _j_ny ; B 5 -159 615 603 ;
+C 235 ; WX 478 ; N _ny_c ; B 42 -55 654 603 ;
+C 236 ; WX 398 ; N _tr ; B 92 108 575 603 ;
+C 237 ; WX 654 ; N d_g_r ; B -23 -290 831 603 ;
+C 238 ; WX 654 ; N d_gh_r ; B 22 -290 831 603 ;
+C 239 ; WX 814 ; N d_r_y ; B 49 -148 990 603 ;
+C 240 ; WX 694 ; N dh_n ; B 60 -58 871 603 ;
+C 241 ; WX 438 ; N _dh_n ; B 74 -1 551 603 ;
+C 242 ; WX 438 ; N _dh_r ; B -34 -34 543 603 ;
+C 243 ; WX 398 ; N _p_t ; B 39 -34 575 603 ;
+C 244 ; WX 518 ; N _sh_c ; B 78 -42 694 603 ;
+C 245 ; WX 518 ; N _sh_r ; B 75 80 694 603 ;
+C 246 ; WX 518 ; N _sh_v ; B 78 55 694 603 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 38 -34 1150 603 ;
+C 248 ; WX 588 ; N d_d_v ; B -6 -222 764 603 ;
+C 249 ; WX 734 ; N d_dh_v ; B -33 -250 911 603 ;
+C 250 ; WX 774 ; N s_r ; B 84 -34 950 603 ;
+C 251 ; WX 973 ; N dd_r_y ; B 63 -233 1150 603 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 79 -249 1229 603 ;
+C 253 ; WX 0 ; N subr2 ; B -201 -168 46 106 ;
+C 254 ; WX 615 ; N p_r ; B 22 -34 791 603 ;
+C 255 ; WX 398 ; N hyphen ; B 156 250 504 319 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvngi8.afm b/language/devanagari/velthuis/afm/dvngi8.afm
new file mode 100644
index 0000000000..522f547392
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvngi8.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName Velthuis-dvngi8
+FullName VelthuisDevanagari-dvngi8-Oblique
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -313 -394 1383 937
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -313 -166 116 73 ;
+C 1 ; WX 0 ; N uumatra ; B -202 -179 188 95 ;
+C 2 ; WX 0 ; N rimatra ; B -166 -165 124 73 ;
+C 3 ; WX 615 ; N ematra ; B 179 601 552 888 ;
+C 4 ; WX 415 ; N candra ; B 187 685 520 880 ;
+C 5 ; WX 438 ; N halfya ; B 77 129 615 604 ;
+C 6 ; WX 398 ; N halfna ; B 68 197 575 604 ;
+C 7 ; WX 542 ; N halfkhha ; B 83 -48 719 604 ;
+C 8 ; WX 598 ; N halffa ; B 108 -35 774 604 ;
+C 9 ; WX 359 ; N halfssa ; B 108 191 535 604 ;
+C 10 ; WX 538 ; N halfqa ; B 62 -35 715 604 ;
+C 11 ; WX 694 ; N ghha ; B 52 -35 871 604 ;
+C 12 ; WX 798 ; N khha ; B 83 -48 975 604 ;
+C 13 ; WX 256 ; N repha ; B 49 610 290 880 ;
+C 14 ; WX 0 ; N riimatra ; B -187 -300 141 73 ;
+C 15 ; WX 848 ; N lla ; B 42 -1 1025 604 ;
+C 16 ; WX 677 ; N halflla ; B 42 -1 854 604 ;
+C 17 ; WX 967 ; N rii ; B 91 -207 1144 604 ;
+C 18 ; WX 542 ; N iianusvara ; B 50 -116 719 855 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 13 610 278 937 ;
+C 20 ; WX 398 ; N nukta ; B 159 -15 257 83 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 276 454 374 552 ;
+C 22 ; WX 478 ; N halfnya ; B 53 76 655 604 ;
+C 23 ; WX 438 ; N halfnna ; B 71 136 615 604 ;
+C 24 ; WX 828 ; N ll ; B 63 -122 1005 604 ;
+C 25 ; WX 828 ; N lii ; B 63 -287 1005 604 ;
+C 26 ; WX 734 ; N nya ; B 53 -35 911 604 ;
+C 27 ; WX 967 ; N rr ; B 91 -54 1144 604 ;
+C 28 ; WX 438 ; N halfghha ; B 52 -15 615 604 ;
+C 29 ; WX 398 ; N rmarathi ; B 77 230 575 604 ;
+C 30 ; WX 558 ; N halfza ; B 91 -15 735 604 ;
+C 31 ; WX 0 ; N limatra ; B -217 -231 231 81 ;
+C 32 ; WX 415 ; N candrabindu ; B 187 685 520 891 ;
+C 33 ; WX 754 ; N ruu ; B 108 -35 931 604 ;
+C 34 ; WX 774 ; N ksa ; B 39 -68 951 604 ;
+C 35 ; WX 518 ; N halfksa ; B 39 -68 695 604 ;
+C 36 ; WX 578 ; N halfjha ; B 50 -116 754 604 ;
+C 37 ; WX 598 ; N halfpha ; B 108 -35 774 604 ;
+C 38 ; WX 365 ; N halfva ; B 66 121 542 604 ;
+C 39 ; WX 788 ; N fa ; B 108 -35 965 604 ;
+C 40 ; WX 398 ; N halfta ; B 57 -35 575 604 ;
+C 41 ; WX 814 ; N za ; B 91 -35 991 604 ;
+C 42 ; WX 743 ; N qa ; B 62 -35 920 604 ;
+C 43 ; WX 694 ; N openya ; B 39 -35 871 604 ;
+C 44 ; WX 398 ; N visarga ; B 157 43 385 527 ;
+C 45 ; WX 478 ; N halfsa ; B 84 -35 655 604 ;
+C 46 ; WX 398 ; N danda ; B 364 -35 575 604 ;
+C 47 ; WX 654 ; N tr ; B 91 -35 831 604 ;
+C 48 ; WX 455 ; N zero ; B 66 108 428 461 ;
+C 49 ; WX 420 ; N one ; B 27 -199 394 604 ;
+C 50 ; WX 569 ; N two ; B 95 -148 536 564 ;
+C 51 ; WX 509 ; N three ; B 67 -148 470 575 ;
+C 52 ; WX 702 ; N four ; B 141 79 708 604 ;
+C 53 ; WX 629 ; N five ; B 12 -92 520 604 ;
+C 54 ; WX 569 ; N six ; B 109 -148 476 611 ;
+C 55 ; WX 702 ; N seven ; B 122 -1 648 604 ;
+C 56 ; WX 609 ; N eight ; B 40 -35 587 490 ;
+C 57 ; WX 609 ; N nine ; B 110 -149 462 604 ;
+C 58 ; WX 1047 ; N om ; B 27 -35 1016 675 ;
+C 59 ; WX 478 ; N dbldanda ; B 276 -35 655 604 ;
+C 60 ; WX 438 ; N halfbha ; B 80 145 615 604 ;
+C 61 ; WX 359 ; N halfpa ; B 108 191 535 604 ;
+C 62 ; WX 558 ; N halfja ; B 91 62 735 604 ;
+C 63 ; WX 538 ; N halfka ; B 62 -35 715 604 ;
+C 64 ; WX 438 ; N halfdha ; B 112 143 615 604 ;
+C 65 ; WX 341 ; N aamatra ; B 51 -35 518 604 ;
+C 66 ; WX 694 ; N bha ; B 80 -35 871 604 ;
+C 67 ; WX 888 ; N cha ; B 88 -148 1065 604 ;
+C 68 ; WX 694 ; N dha ; B 112 -35 871 604 ;
+C 69 ; WX 341 ; N imatra ; B 51 -35 722 888 ;
+C 70 ; WX 341 ; N iimatra ; B -180 -35 518 888 ;
+C 71 ; WX 694 ; N gha ; B 108 -35 871 604 ;
+C 72 ; WX 542 ; N halfkha ; B 85 -35 719 604 ;
+C 73 ; WX 542 ; N ii ; B 50 -116 719 855 ;
+C 74 ; WX 834 ; N jha ; B 50 -116 1011 604 ;
+C 75 ; WX 798 ; N kha ; B 85 -35 975 604 ;
+C 76 ; WX 438 ; N halftha ; B 77 129 615 604 ;
+C 77 ; WX 438 ; N halfma ; B 42 151 615 604 ;
+C 78 ; WX 365 ; N halfba ; B 66 121 542 604 ;
+C 79 ; WX 341 ; N aumatra ; B -116 -35 518 917 ;
+C 80 ; WX 788 ; N pha ; B 108 -35 965 604 ;
+C 81 ; WX 478 ; N halfca ; B 91 136 655 604 ;
+C 82 ; WX 709 ; N nga ; B 63 47 886 604 ;
+C 83 ; WX 531 ; N halfla ; B 63 -35 708 604 ;
+C 84 ; WX 694 ; N tha ; B 77 -35 871 604 ;
+C 85 ; WX 848 ; N uu ; B 68 -1 1025 604 ;
+C 86 ; WX 629 ; N tta ; B 48 22 806 604 ;
+C 87 ; WX 629 ; N ttha ; B 48 22 806 604 ;
+C 88 ; WX 642 ; N dda ; B 63 47 819 604 ;
+C 89 ; WX 609 ; N ddha ; B 57 -1 786 604 ;
+C 90 ; WX 694 ; N nna ; B 71 -35 871 604 ;
+C 91 ; WX 531 ; N halfsha ; B 52 -35 708 604 ;
+C 92 ; WX 256 ; N anusvara ; B 158 776 256 873 ;
+C 93 ; WX 438 ; N halfgha ; B 108 143 615 604 ;
+C 94 ; WX 0 ; N virama ; B -49 -205 222 -22 ;
+C 95 ; WX 569 ; N avagraha ; B 141 -35 746 606 ;
+C 96 ; WX 438 ; N halfga ; B 52 136 615 604 ;
+C 97 ; WX 862 ; N a ; B 70 -35 1038 604 ;
+C 98 ; WX 621 ; N ba ; B 66 -35 798 604 ;
+C 99 ; WX 734 ; N ca ; B 91 -35 911 604 ;
+C 100 ; WX 588 ; N da ; B 68 0 765 604 ;
+C 101 ; WX 654 ; N e ; B 72 -278 831 604 ;
+C 102 ; WX 787 ; N sha ; B 52 -35 964 604 ;
+C 103 ; WX 694 ; N ga ; B 52 -35 871 604 ;
+C 104 ; WX 609 ; N ha ; B 24 -205 786 604 ;
+C 105 ; WX 542 ; N i ; B 50 -116 719 604 ;
+C 106 ; WX 814 ; N ja ; B 91 -35 991 604 ;
+C 107 ; WX 743 ; N ka ; B 62 -35 920 604 ;
+C 108 ; WX 787 ; N la ; B 63 -35 964 604 ;
+C 109 ; WX 694 ; N ma ; B 42 -35 871 604 ;
+C 110 ; WX 654 ; N na ; B 68 -35 831 604 ;
+C 111 ; WX 341 ; N omatra ; B -94 -35 518 888 ;
+C 112 ; WX 615 ; N pa ; B 108 -35 791 604 ;
+C 113 ; WX 615 ; N ssa ; B 108 -35 791 604 ;
+C 114 ; WX 575 ; N ra ; B 108 -35 752 604 ;
+C 115 ; WX 734 ; N sa ; B 84 -35 911 604 ;
+C 116 ; WX 654 ; N ta. ; B 57 -35 831 604 ;
+C 117 ; WX 597 ; N u ; B 68 -1 774 604 ;
+C 118 ; WX 621 ; N va ; B 66 -35 798 604 ;
+C 119 ; WX 642 ; N rra ; B 63 -115 819 604 ;
+C 120 ; WX 609 ; N rrha ; B 57 -148 786 604 ;
+C 121 ; WX 694 ; N ya ; B 77 -35 871 604 ;
+C 122 ; WX 654 ; N ru ; B 108 -35 831 604 ;
+C 123 ; WX 615 ; N aimatra ; B 157 601 552 917 ;
+C 124 ; WX 0 ; N liimatra ; B -217 -334 231 81 ;
+C 125 ; WX 535 ; N rstroke ; B -26 -26 362 254 ;
+C 126 ; WX 0 ; N subr1 ; B -201 -169 147 107 ;
+C 127 ; WX 626 ; N abbreviation ; B 275 282 562 562 ;
+C 128 ; WX 774 ; N sr ; B 63 -35 951 604 ;
+C 129 ; WX 774 ; N t_t ; B 94 -35 951 604 ;
+C 130 ; WX 518 ; N _t_t ; B 94 -35 695 604 ;
+C 131 ; WX 788 ; N ph_r ; B 22 -35 965 604 ;
+C 132 ; WX 788 ; N fr ; B -5 -35 965 604 ;
+C 133 ; WX 973 ; N jr ; B 76 -35 1150 604 ;
+C 134 ; WX 973 ; N zr ; B 76 -35 1150 604 ;
+C 135 ; WX 828 ; N kr ; B 91 -35 1005 604 ;
+C 136 ; WX 734 ; N d_dh ; B 44 -171 911 604 ;
+C 137 ; WX 734 ; N d_bh ; B 63 -48 911 604 ;
+C 138 ; WX 654 ; N d_gh ; B 22 -205 831 604 ;
+C 139 ; WX 635 ; N d_g ; B -24 -291 811 604 ;
+C 140 ; WX 588 ; N d_d ; B 27 -205 765 604 ;
+C 141 ; WX 814 ; N d_y ; B 70 -35 991 604 ;
+C 142 ; WX 953 ; N d_bh_y ; B 51 -35 1130 604 ;
+C 143 ; WX 973 ; N d_dh_y ; B 85 -35 1150 604 ;
+C 144 ; WX 834 ; N d_d_y ; B 27 -205 1011 604 ;
+C 145 ; WX 588 ; N d_n ; B -4 -148 765 604 ;
+C 146 ; WX 588 ; N d_v ; B 23 -171 765 604 ;
+C 147 ; WX 588 ; N d_b ; B 23 -171 765 604 ;
+C 148 ; WX 734 ; N d_m ; B 82 -35 911 604 ;
+C 149 ; WX 834 ; N d_v_y ; B -3 -104 1011 604 ;
+C 150 ; WX 774 ; N sh_c ; B 77 -35 951 604 ;
+C 151 ; WX 774 ; N sh_n ; B 77 -35 951 604 ;
+C 152 ; WX 774 ; N sh_v ; B 77 -35 951 604 ;
+C 153 ; WX 774 ; N sh_r ; B 74 -35 951 604 ;
+C 154 ; WX 774 ; N sh_l ; B 32 -57 951 604 ;
+C 155 ; WX 1132 ; N nn_nn ; B 71 -35 1309 604 ;
+C 156 ; WX 893 ; N h_m ; B 24 -205 1070 604 ;
+C 157 ; WX 893 ; N h_y ; B 24 -205 1070 604 ;
+C 158 ; WX 1047 ; N h_l ; B 17 -262 1224 604 ;
+C 159 ; WX 828 ; N h_v ; B 23 -262 1005 604 ;
+C 160 ; WX 768 ; N h_r ; B -44 -205 945 604 ;
+C 161 ; WX 808 ; N h_n ; B 23 -262 985 604 ;
+C 162 ; WX 728 ; N h_nn ; B 24 -205 905 604 ;
+C 163 ; WX 629 ; N ss_tt ; B 23 -35 806 604 ;
+C 164 ; WX 629 ; N ss_tth ; B 26 -35 806 604 ;
+C 165 ; WX 787 ; N l_l ; B 16 -109 964 604 ;
+C 166 ; WX 621 ; N v_n ; B -4 -148 798 604 ;
+C 167 ; WX 621 ; N b_n ; B -4 -148 798 604 ;
+C 168 ; WX 621 ; N v_v ; B 2 -205 798 604 ;
+C 169 ; WX 621 ; N b_b ; B 2 -205 798 604 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 23 -262 1190 604 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -23 -307 806 604 ;
+C 172 ; WX 709 ; N ng_k ; B 30 -315 886 604 ;
+C 173 ; WX 709 ; N ng_k_t ; B 37 -315 886 604 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 37 -315 1190 604 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 15 -315 1190 604 ;
+C 176 ; WX 709 ; N ng_ks ; B -39 -348 886 604 ;
+C 177 ; WX 908 ; N ng_ks_v ; B -39 -348 1085 604 ;
+C 178 ; WX 709 ; N ng_kh ; B -2 -323 887 604 ;
+C 179 ; WX 642 ; N dd_g ; B 63 -323 819 604 ;
+C 180 ; WX 642 ; N dd_gh ; B 32 -323 819 604 ;
+C 181 ; WX 709 ; N ng_n ; B 40 -323 886 604 ;
+C 182 ; WX 642 ; N dd_gh_r ; B -15 -357 819 604 ;
+C 183 ; WX 973 ; N dd_y ; B 63 -35 1150 604 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 63 -263 1190 604 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 41 -279 1190 604 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -7 -279 1190 604 ;
+C 187 ; WX 1013 ; N dd_m ; B 63 -279 1190 604 ;
+C 188 ; WX 709 ; N ng_ng ; B 63 -392 886 604 ;
+C 189 ; WX 709 ; N ng_g ; B 63 -323 886 604 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 63 -263 1190 604 ;
+C 191 ; WX 709 ; N ng_gh ; B 32 -323 886 604 ;
+C 192 ; WX 709 ; N ng_gh_r ; B -15 -357 886 604 ;
+C 193 ; WX 1013 ; N ng_m ; B 63 -279 1190 604 ;
+C 194 ; WX 1013 ; N ng_y ; B 63 -279 1190 604 ;
+C 195 ; WX 828 ; N k_k ; B 22 -35 1005 604 ;
+C 196 ; WX 788 ; N k_t ; B 83 -35 965 604 ;
+C 197 ; WX 1053 ; N k_t_y ; B 78 -35 1230 604 ;
+C 198 ; WX 1027 ; N k_t_v ; B 66 -35 1204 604 ;
+C 199 ; WX 743 ; N k_n ; B 9 -35 920 604 ;
+C 200 ; WX 1013 ; N k_y ; B 74 -35 1190 604 ;
+C 201 ; WX 1053 ; N k_m ; B 74 -35 1230 604 ;
+C 202 ; WX 888 ; N k_l ; B 38 -35 1065 604 ;
+C 203 ; WX 828 ; N k_v ; B 22 -35 1005 604 ;
+C 204 ; WX 1093 ; N k_v_y ; B 22 -35 1269 604 ;
+C 205 ; WX 694 ; N gh_n ; B 60 -58 871 604 ;
+C 206 ; WX 734 ; N c_c ; B 53 -35 911 604 ;
+C 207 ; WX 734 ; N c_ny ; B 6 -35 911 604 ;
+C 208 ; WX 1206 ; N ch_y ; B 88 -35 1383 604 ;
+C 209 ; WX 734 ; N ny_c ; B 42 -57 911 604 ;
+C 210 ; WX 814 ; N ny_j ; B 42 -35 991 604 ;
+C 211 ; WX 629 ; N tt_tt ; B -33 -254 806 604 ;
+C 212 ; WX 973 ; N tt_y ; B 56 -35 1150 604 ;
+C 213 ; WX 834 ; N tth_y ; B 61 -35 1011 604 ;
+C 214 ; WX 629 ; N tt_k ; B -7 -261 806 604 ;
+C 215 ; WX 774 ; N t_n ; B 53 -35 951 604 ;
+C 216 ; WX 654 ; N p_t ; B 39 -35 831 604 ;
+C 217 ; WX 654 ; N p_n ; B 16 -35 831 604 ;
+C 218 ; WX 774 ; N p_l ; B 38 -35 951 604 ;
+C 219 ; WX 621 ; N b_v ; B 2 -205 798 604 ;
+C 220 ; WX 854 ; N s_n ; B 84 -35 1030 604 ;
+C 221 ; WX 893 ; N m_l ; B 52 -92 1070 604 ;
+C 222 ; WX 854 ; N bh_n ; B 91 -35 1030 604 ;
+C 223 ; WX 854 ; N m_n ; B 52 -35 1030 604 ;
+C 224 ; WX 734 ; N n_n ; B 92 -35 911 604 ;
+C 225 ; WX 629 ; N tt_tth ; B -37 -283 806 604 ;
+C 226 ; WX 694 ; N j_ny ; B 5 -160 871 604 ;
+C 227 ; WX 694 ; N h_rr ; B 23 -205 871 604 ;
+C 228 ; WX 953 ; N ddh_y ; B 57 -35 1130 604 ;
+C 229 ; WX 642 ; N dd_dd ; B 62 -394 819 604 ;
+C 230 ; WX 1013 ; N k_n_y ; B 6 -50 1190 604 ;
+C 231 ; WX 1093 ; N k_r_y ; B 91 -35 1269 604 ;
+C 232 ; WX 438 ; N _gh_n ; B 74 -1 615 604 ;
+C 233 ; WX 478 ; N _g_r ; B 52 108 655 604 ;
+C 234 ; WX 438 ; N _j_ny ; B 5 -160 615 604 ;
+C 235 ; WX 478 ; N _ny_c ; B 42 -55 655 604 ;
+C 236 ; WX 398 ; N _tr ; B 91 108 575 604 ;
+C 237 ; WX 654 ; N d_g_r ; B -23 -291 831 604 ;
+C 238 ; WX 654 ; N d_gh_r ; B 22 -291 831 604 ;
+C 239 ; WX 814 ; N d_r_y ; B 48 -148 991 604 ;
+C 240 ; WX 694 ; N dh_n ; B 60 -58 871 604 ;
+C 241 ; WX 438 ; N _dh_n ; B 74 -1 551 604 ;
+C 242 ; WX 438 ; N _dh_r ; B -35 -35 544 604 ;
+C 243 ; WX 398 ; N _p_t ; B 39 -35 575 604 ;
+C 244 ; WX 518 ; N _sh_c ; B 77 -42 695 604 ;
+C 245 ; WX 518 ; N _sh_r ; B 74 80 695 604 ;
+C 246 ; WX 518 ; N _sh_v ; B 77 55 695 604 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 38 -35 1150 604 ;
+C 248 ; WX 588 ; N d_d_v ; B -7 -222 765 604 ;
+C 249 ; WX 734 ; N d_dh_v ; B -33 -251 911 604 ;
+C 250 ; WX 774 ; N s_r ; B 84 -35 951 604 ;
+C 251 ; WX 973 ; N dd_r_y ; B 62 -233 1150 604 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 78 -249 1230 604 ;
+C 253 ; WX 0 ; N subr2 ; B -201 -169 47 107 ;
+C 254 ; WX 615 ; N p_r ; B 22 -35 791 604 ;
+C 255 ; WX 398 ; N hyphen ; B 156 250 504 319 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvngi9.afm b/language/devanagari/velthuis/afm/dvngi9.afm
new file mode 100644
index 0000000000..5273153ed2
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvngi9.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName Velthuis-dvngi9
+FullName VelthuisDevanagari-dvngi9-Oblique
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -313 -393 1383 937
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -313 -166 116 73 ;
+C 1 ; WX 0 ; N uumatra ; B -202 -178 187 95 ;
+C 2 ; WX 0 ; N rimatra ; B -166 -164 123 73 ;
+C 3 ; WX 615 ; N ematra ; B 179 602 552 888 ;
+C 4 ; WX 415 ; N candra ; B 187 685 519 880 ;
+C 5 ; WX 438 ; N halfya ; B 77 129 615 603 ;
+C 6 ; WX 398 ; N halfna ; B 68 197 575 603 ;
+C 7 ; WX 542 ; N halfkhha ; B 83 -47 718 603 ;
+C 8 ; WX 598 ; N halffa ; B 108 -34 774 603 ;
+C 9 ; WX 359 ; N halfssa ; B 108 191 535 603 ;
+C 10 ; WX 538 ; N halfqa ; B 63 -34 714 603 ;
+C 11 ; WX 694 ; N ghha ; B 52 -34 871 603 ;
+C 12 ; WX 798 ; N khha ; B 83 -47 974 603 ;
+C 13 ; WX 256 ; N repha ; B 49 610 289 880 ;
+C 14 ; WX 0 ; N riimatra ; B -187 -299 141 73 ;
+C 15 ; WX 848 ; N lla ; B 42 -1 1024 603 ;
+C 16 ; WX 677 ; N halflla ; B 42 -1 854 603 ;
+C 17 ; WX 967 ; N rii ; B 92 -207 1144 603 ;
+C 18 ; WX 542 ; N iianusvara ; B 51 -116 719 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 14 610 278 937 ;
+C 20 ; WX 398 ; N nukta ; B 160 -16 256 80 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 277 455 373 551 ;
+C 22 ; WX 478 ; N halfnya ; B 53 77 655 603 ;
+C 23 ; WX 438 ; N halfnna ; B 72 136 615 603 ;
+C 24 ; WX 828 ; N ll ; B 63 -122 1005 603 ;
+C 25 ; WX 828 ; N lii ; B 63 -286 1005 603 ;
+C 26 ; WX 734 ; N nya ; B 53 -34 911 603 ;
+C 27 ; WX 967 ; N rr ; B 92 -54 1144 603 ;
+C 28 ; WX 438 ; N halfghha ; B 52 -16 615 603 ;
+C 29 ; WX 398 ; N rmarathi ; B 77 230 575 603 ;
+C 30 ; WX 558 ; N halfza ; B 91 -16 734 603 ;
+C 31 ; WX 0 ; N limatra ; B -217 -231 231 81 ;
+C 32 ; WX 415 ; N candrabindu ; B 187 685 519 890 ;
+C 33 ; WX 754 ; N ruu ; B 108 -34 931 603 ;
+C 34 ; WX 774 ; N ksa ; B 39 -68 951 603 ;
+C 35 ; WX 518 ; N halfksa ; B 39 -68 694 603 ;
+C 36 ; WX 578 ; N halfjha ; B 51 -116 754 603 ;
+C 37 ; WX 598 ; N halfpha ; B 108 -34 774 603 ;
+C 38 ; WX 365 ; N halfva ; B 67 121 542 603 ;
+C 39 ; WX 788 ; N fa ; B 108 -34 965 603 ;
+C 40 ; WX 398 ; N halfta ; B 57 -34 575 603 ;
+C 41 ; WX 814 ; N za ; B 91 -34 990 603 ;
+C 42 ; WX 743 ; N qa ; B 63 -34 920 603 ;
+C 43 ; WX 694 ; N openya ; B 39 -34 871 603 ;
+C 44 ; WX 398 ; N visarga ; B 156 42 386 529 ;
+C 45 ; WX 478 ; N halfsa ; B 84 -34 655 603 ;
+C 46 ; WX 398 ; N danda ; B 364 -34 575 603 ;
+C 47 ; WX 654 ; N tr ; B 92 -34 831 603 ;
+C 48 ; WX 455 ; N zero ; B 66 108 428 461 ;
+C 49 ; WX 420 ; N one ; B 28 -198 394 603 ;
+C 50 ; WX 569 ; N two ; B 95 -148 536 564 ;
+C 51 ; WX 509 ; N three ; B 67 -148 470 575 ;
+C 52 ; WX 702 ; N four ; B 141 79 708 603 ;
+C 53 ; WX 629 ; N five ; B 12 -91 520 603 ;
+C 54 ; WX 569 ; N six ; B 109 -148 475 611 ;
+C 55 ; WX 702 ; N seven ; B 122 -1 648 603 ;
+C 56 ; WX 609 ; N eight ; B 40 -34 586 490 ;
+C 57 ; WX 609 ; N nine ; B 111 -149 462 603 ;
+C 58 ; WX 1047 ; N om ; B 28 -34 1016 674 ;
+C 59 ; WX 478 ; N dbldanda ; B 276 -34 655 603 ;
+C 60 ; WX 438 ; N halfbha ; B 80 145 615 603 ;
+C 61 ; WX 359 ; N halfpa ; B 108 191 535 603 ;
+C 62 ; WX 558 ; N halfja ; B 91 62 734 603 ;
+C 63 ; WX 538 ; N halfka ; B 63 -34 714 603 ;
+C 64 ; WX 438 ; N halfdha ; B 112 143 615 603 ;
+C 65 ; WX 341 ; N aamatra ; B 51 -34 518 603 ;
+C 66 ; WX 694 ; N bha ; B 80 -34 871 603 ;
+C 67 ; WX 888 ; N cha ; B 88 -148 1064 603 ;
+C 68 ; WX 694 ; N dha ; B 112 -34 871 603 ;
+C 69 ; WX 341 ; N imatra ; B 51 -34 721 888 ;
+C 70 ; WX 341 ; N iimatra ; B -179 -34 518 888 ;
+C 71 ; WX 694 ; N gha ; B 108 -34 871 603 ;
+C 72 ; WX 542 ; N halfkha ; B 85 -34 718 603 ;
+C 73 ; WX 542 ; N ii ; B 51 -116 719 854 ;
+C 74 ; WX 834 ; N jha ; B 51 -116 1010 603 ;
+C 75 ; WX 798 ; N kha ; B 85 -34 974 603 ;
+C 76 ; WX 438 ; N halftha ; B 77 129 615 603 ;
+C 77 ; WX 438 ; N halfma ; B 42 151 615 603 ;
+C 78 ; WX 365 ; N halfba ; B 67 121 542 603 ;
+C 79 ; WX 341 ; N aumatra ; B -115 -34 518 916 ;
+C 80 ; WX 788 ; N pha ; B 108 -34 965 603 ;
+C 81 ; WX 478 ; N halfca ; B 92 136 655 603 ;
+C 82 ; WX 709 ; N nga ; B 63 47 885 603 ;
+C 83 ; WX 531 ; N halfla ; B 63 -34 708 603 ;
+C 84 ; WX 694 ; N tha ; B 77 -34 871 603 ;
+C 85 ; WX 848 ; N uu ; B 69 -1 1024 603 ;
+C 86 ; WX 629 ; N tta ; B 48 23 805 603 ;
+C 87 ; WX 629 ; N ttha ; B 49 23 805 603 ;
+C 88 ; WX 642 ; N dda ; B 63 47 818 603 ;
+C 89 ; WX 609 ; N ddha ; B 57 -1 786 603 ;
+C 90 ; WX 694 ; N nna ; B 72 -34 871 603 ;
+C 91 ; WX 531 ; N halfsha ; B 52 -34 708 603 ;
+C 92 ; WX 256 ; N anusvara ; B 159 776 255 872 ;
+C 93 ; WX 438 ; N halfgha ; B 108 143 615 603 ;
+C 94 ; WX 0 ; N virama ; B -49 -205 222 -23 ;
+C 95 ; WX 569 ; N avagraha ; B 141 -34 746 606 ;
+C 96 ; WX 438 ; N halfga ; B 52 136 615 603 ;
+C 97 ; WX 862 ; N a ; B 70 -34 1038 603 ;
+C 98 ; WX 621 ; N ba ; B 67 -34 798 603 ;
+C 99 ; WX 734 ; N ca ; B 92 -34 911 603 ;
+C 100 ; WX 588 ; N da ; B 68 0 765 603 ;
+C 101 ; WX 654 ; N e ; B 72 -278 831 603 ;
+C 102 ; WX 787 ; N sha ; B 52 -34 964 603 ;
+C 103 ; WX 694 ; N ga ; B 52 -34 871 603 ;
+C 104 ; WX 609 ; N ha ; B 24 -205 786 603 ;
+C 105 ; WX 542 ; N i ; B 51 -116 719 603 ;
+C 106 ; WX 814 ; N ja ; B 91 -34 990 603 ;
+C 107 ; WX 743 ; N ka ; B 63 -34 920 603 ;
+C 108 ; WX 787 ; N la ; B 63 -34 964 603 ;
+C 109 ; WX 694 ; N ma ; B 42 -34 871 603 ;
+C 110 ; WX 654 ; N na ; B 68 -34 831 603 ;
+C 111 ; WX 341 ; N omatra ; B -94 -34 518 888 ;
+C 112 ; WX 615 ; N pa ; B 108 -34 791 603 ;
+C 113 ; WX 615 ; N ssa ; B 108 -34 791 603 ;
+C 114 ; WX 575 ; N ra ; B 108 -34 751 603 ;
+C 115 ; WX 734 ; N sa ; B 84 -34 911 603 ;
+C 116 ; WX 654 ; N ta. ; B 57 -34 831 603 ;
+C 117 ; WX 597 ; N u ; B 69 -1 774 603 ;
+C 118 ; WX 621 ; N va ; B 67 -34 798 603 ;
+C 119 ; WX 642 ; N rra ; B 63 -114 818 603 ;
+C 120 ; WX 609 ; N rrha ; B 57 -147 786 603 ;
+C 121 ; WX 694 ; N ya ; B 77 -34 871 603 ;
+C 122 ; WX 654 ; N ru ; B 108 -34 831 603 ;
+C 123 ; WX 615 ; N aimatra ; B 158 602 552 916 ;
+C 124 ; WX 0 ; N liimatra ; B -217 -334 231 81 ;
+C 125 ; WX 535 ; N rstroke ; B -26 -26 362 254 ;
+C 126 ; WX 0 ; N subr1 ; B -201 -168 146 106 ;
+C 127 ; WX 626 ; N abbreviation ; B 275 282 562 562 ;
+C 128 ; WX 774 ; N sr ; B 63 -34 951 603 ;
+C 129 ; WX 774 ; N t_t ; B 94 -34 951 603 ;
+C 130 ; WX 518 ; N _t_t ; B 94 -34 694 603 ;
+C 131 ; WX 788 ; N ph_r ; B 22 -34 965 603 ;
+C 132 ; WX 788 ; N fr ; B -4 -34 965 603 ;
+C 133 ; WX 973 ; N jr ; B 76 -34 1150 603 ;
+C 134 ; WX 973 ; N zr ; B 76 -34 1150 603 ;
+C 135 ; WX 828 ; N kr ; B 92 -34 1005 603 ;
+C 136 ; WX 734 ; N d_dh ; B 44 -171 911 603 ;
+C 137 ; WX 734 ; N d_bh ; B 63 -48 911 603 ;
+C 138 ; WX 654 ; N d_gh ; B 22 -205 831 603 ;
+C 139 ; WX 634 ; N d_g ; B -23 -290 811 603 ;
+C 140 ; WX 588 ; N d_d ; B 27 -205 765 603 ;
+C 141 ; WX 814 ; N d_y ; B 70 -34 990 603 ;
+C 142 ; WX 953 ; N d_bh_y ; B 51 -34 1130 603 ;
+C 143 ; WX 973 ; N d_dh_y ; B 85 -34 1150 603 ;
+C 144 ; WX 834 ; N d_d_y ; B 27 -205 1010 603 ;
+C 145 ; WX 588 ; N d_n ; B -4 -148 765 603 ;
+C 146 ; WX 588 ; N d_v ; B 23 -171 765 603 ;
+C 147 ; WX 588 ; N d_b ; B 23 -171 765 603 ;
+C 148 ; WX 734 ; N d_m ; B 82 -34 911 603 ;
+C 149 ; WX 834 ; N d_v_y ; B -3 -104 1010 603 ;
+C 150 ; WX 774 ; N sh_c ; B 77 -34 951 603 ;
+C 151 ; WX 774 ; N sh_n ; B 77 -34 951 603 ;
+C 152 ; WX 774 ; N sh_v ; B 77 -34 951 603 ;
+C 153 ; WX 774 ; N sh_r ; B 74 -34 951 603 ;
+C 154 ; WX 774 ; N sh_l ; B 32 -57 951 603 ;
+C 155 ; WX 1132 ; N nn_nn ; B 72 -34 1309 603 ;
+C 156 ; WX 893 ; N h_m ; B 24 -205 1070 603 ;
+C 157 ; WX 893 ; N h_y ; B 24 -205 1070 603 ;
+C 158 ; WX 1047 ; N h_l ; B 17 -262 1224 603 ;
+C 159 ; WX 828 ; N h_v ; B 23 -262 1005 603 ;
+C 160 ; WX 768 ; N h_r ; B -44 -205 945 603 ;
+C 161 ; WX 808 ; N h_n ; B 24 -262 985 603 ;
+C 162 ; WX 728 ; N h_nn ; B 24 -205 905 603 ;
+C 163 ; WX 629 ; N ss_tt ; B 23 -34 805 603 ;
+C 164 ; WX 629 ; N ss_tth ; B 27 -34 805 603 ;
+C 165 ; WX 787 ; N l_l ; B 16 -108 964 603 ;
+C 166 ; WX 621 ; N v_n ; B -4 -148 798 603 ;
+C 167 ; WX 621 ; N b_n ; B -4 -148 798 603 ;
+C 168 ; WX 621 ; N v_v ; B 2 -205 798 603 ;
+C 169 ; WX 621 ; N b_b ; B 2 -205 798 603 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 23 -262 1190 603 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -23 -307 805 603 ;
+C 172 ; WX 709 ; N ng_k ; B 30 -315 885 603 ;
+C 173 ; WX 709 ; N ng_k_t ; B 37 -315 885 603 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 37 -315 1190 603 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 15 -315 1190 603 ;
+C 176 ; WX 709 ; N ng_ks ; B -39 -348 885 603 ;
+C 177 ; WX 908 ; N ng_ks_v ; B -39 -348 1084 603 ;
+C 178 ; WX 709 ; N ng_kh ; B -2 -323 885 603 ;
+C 179 ; WX 642 ; N dd_g ; B 63 -323 818 603 ;
+C 180 ; WX 642 ; N dd_gh ; B 32 -323 818 603 ;
+C 181 ; WX 709 ; N ng_n ; B 41 -323 885 603 ;
+C 182 ; WX 642 ; N dd_gh_r ; B -15 -356 818 603 ;
+C 183 ; WX 973 ; N dd_y ; B 63 -34 1150 603 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 63 -262 1190 603 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 41 -279 1190 603 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -7 -279 1190 603 ;
+C 187 ; WX 1013 ; N dd_m ; B 63 -279 1190 603 ;
+C 188 ; WX 709 ; N ng_ng ; B 63 -392 885 603 ;
+C 189 ; WX 709 ; N ng_g ; B 63 -323 885 603 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 63 -262 1190 603 ;
+C 191 ; WX 709 ; N ng_gh ; B 32 -323 885 603 ;
+C 192 ; WX 709 ; N ng_gh_r ; B -15 -356 885 603 ;
+C 193 ; WX 1013 ; N ng_m ; B 63 -279 1190 603 ;
+C 194 ; WX 1013 ; N ng_y ; B 63 -279 1190 603 ;
+C 195 ; WX 828 ; N k_k ; B 22 -34 1005 603 ;
+C 196 ; WX 788 ; N k_t ; B 84 -34 965 603 ;
+C 197 ; WX 1053 ; N k_t_y ; B 79 -34 1229 603 ;
+C 198 ; WX 1027 ; N k_t_v ; B 66 -34 1204 603 ;
+C 199 ; WX 743 ; N k_n ; B 9 -34 920 603 ;
+C 200 ; WX 1013 ; N k_y ; B 74 -34 1190 603 ;
+C 201 ; WX 1053 ; N k_m ; B 74 -34 1229 603 ;
+C 202 ; WX 888 ; N k_l ; B 38 -34 1064 603 ;
+C 203 ; WX 828 ; N k_v ; B 22 -34 1005 603 ;
+C 204 ; WX 1093 ; N k_v_y ; B 22 -34 1269 603 ;
+C 205 ; WX 694 ; N gh_n ; B 60 -58 871 603 ;
+C 206 ; WX 734 ; N c_c ; B 53 -34 911 603 ;
+C 207 ; WX 734 ; N c_ny ; B 6 -34 911 603 ;
+C 208 ; WX 1206 ; N ch_y ; B 88 -35 1383 603 ;
+C 209 ; WX 734 ; N ny_c ; B 42 -57 911 603 ;
+C 210 ; WX 814 ; N ny_j ; B 42 -34 990 603 ;
+C 211 ; WX 629 ; N tt_tt ; B -32 -254 805 603 ;
+C 212 ; WX 973 ; N tt_y ; B 56 -34 1150 603 ;
+C 213 ; WX 834 ; N tth_y ; B 61 -34 1010 603 ;
+C 214 ; WX 629 ; N tt_k ; B -7 -261 805 603 ;
+C 215 ; WX 774 ; N t_n ; B 53 -34 951 603 ;
+C 216 ; WX 654 ; N p_t ; B 39 -34 831 603 ;
+C 217 ; WX 654 ; N p_n ; B 16 -34 831 603 ;
+C 218 ; WX 774 ; N p_l ; B 38 -34 951 603 ;
+C 219 ; WX 621 ; N b_v ; B 2 -205 798 603 ;
+C 220 ; WX 854 ; N s_n ; B 84 -34 1030 603 ;
+C 221 ; WX 893 ; N m_l ; B 52 -91 1070 603 ;
+C 222 ; WX 854 ; N bh_n ; B 92 -34 1030 603 ;
+C 223 ; WX 854 ; N m_n ; B 52 -34 1030 603 ;
+C 224 ; WX 734 ; N n_n ; B 92 -34 911 603 ;
+C 225 ; WX 629 ; N tt_tth ; B -37 -282 805 603 ;
+C 226 ; WX 694 ; N j_ny ; B 5 -160 871 603 ;
+C 227 ; WX 694 ; N h_rr ; B 24 -205 871 603 ;
+C 228 ; WX 953 ; N ddh_y ; B 57 -34 1130 603 ;
+C 229 ; WX 642 ; N dd_dd ; B 62 -393 818 603 ;
+C 230 ; WX 1013 ; N k_n_y ; B 6 -49 1190 603 ;
+C 231 ; WX 1093 ; N k_r_y ; B 92 -34 1269 603 ;
+C 232 ; WX 438 ; N _gh_n ; B 74 -1 615 603 ;
+C 233 ; WX 478 ; N _g_r ; B 52 108 655 603 ;
+C 234 ; WX 438 ; N _j_ny ; B 5 -160 615 603 ;
+C 235 ; WX 478 ; N _ny_c ; B 42 -55 655 603 ;
+C 236 ; WX 398 ; N _tr ; B 92 108 575 603 ;
+C 237 ; WX 654 ; N d_g_r ; B -23 -290 831 603 ;
+C 238 ; WX 654 ; N d_gh_r ; B 22 -290 831 603 ;
+C 239 ; WX 814 ; N d_r_y ; B 49 -148 990 603 ;
+C 240 ; WX 694 ; N dh_n ; B 60 -58 871 603 ;
+C 241 ; WX 438 ; N _dh_n ; B 74 -1 551 603 ;
+C 242 ; WX 438 ; N _dh_r ; B -34 -34 544 603 ;
+C 243 ; WX 398 ; N _p_t ; B 39 -34 575 603 ;
+C 244 ; WX 518 ; N _sh_c ; B 77 -42 694 603 ;
+C 245 ; WX 518 ; N _sh_r ; B 74 79 694 603 ;
+C 246 ; WX 518 ; N _sh_v ; B 77 55 694 603 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 38 -34 1150 603 ;
+C 248 ; WX 588 ; N d_d_v ; B -6 -222 765 603 ;
+C 249 ; WX 734 ; N d_dh_v ; B -33 -250 911 603 ;
+C 250 ; WX 774 ; N s_r ; B 84 -34 951 603 ;
+C 251 ; WX 973 ; N dd_r_y ; B 62 -233 1150 603 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 79 -249 1229 603 ;
+C 253 ; WX 0 ; N subr2 ; B -201 -168 46 106 ;
+C 254 ; WX 615 ; N p_r ; B 22 -34 791 603 ;
+C 255 ; WX 398 ; N hyphen ; B 156 250 504 319 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnn10.afm b/language/devanagari/velthuis/afm/dvnn10.afm
new file mode 100644
index 0000000000..5955f7a759
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnn10.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisNepali-dvnn10
+FullName VelthuisDevanagariNepali-dvnn10-Regular
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -373 -403 1246 940
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -328 -180 129 65 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -192 228 86 ;
+C 2 ; WX 0 ; N rimatra ; B -157 -178 157 65 ;
+C 3 ; WX 615 ; N ematra ; B -40 607 398 893 ;
+C 4 ; WX 415 ; N candra ; B -29 682 315 883 ;
+C 5 ; WX 438 ; N halfya ; B -40 126 478 609 ;
+C 6 ; WX 398 ; N halfna ; B -40 176 438 609 ;
+C 7 ; WX 542 ; N halfkhha ; B -40 -54 581 609 ;
+C 8 ; WX 598 ; N halffa ; B -40 -40 637 609 ;
+C 9 ; WX 359 ; N halfssa ; B -40 186 398 609 ;
+C 10 ; WX 538 ; N halfqa ; B -40 -40 577 609 ;
+C 11 ; WX 694 ; N ghha ; B -40 -40 734 609 ;
+C 12 ; WX 798 ; N khha ; B -40 -54 837 609 ;
+C 13 ; WX 256 ; N repha ; B -143 618 86 883 ;
+C 14 ; WX 0 ; N riimatra ; B -157 -313 200 65 ;
+C 15 ; WX 848 ; N lla ; B -40 -1 887 609 ;
+C 16 ; WX 677 ; N halflla ; B -40 -1 717 609 ;
+C 17 ; WX 967 ; N rii ; B -40 -212 1007 609 ;
+C 18 ; WX 553 ; N iianusvara ; B -40 -121 593 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -187 618 80 940 ;
+C 20 ; WX 398 ; N nukta ; B 145 -16 255 94 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 145 436 255 546 ;
+C 22 ; WX 478 ; N halfnya ; B -40 71 518 609 ;
+C 23 ; WX 438 ; N halfnna ; B -40 131 478 609 ;
+C 24 ; WX 828 ; N ll ; B -40 -127 867 609 ;
+C 25 ; WX 828 ; N lii ; B -40 -291 867 609 ;
+C 26 ; WX 734 ; N nya ; B -40 -40 774 609 ;
+C 27 ; WX 967 ; N rr ; B -40 -59 1007 609 ;
+C 28 ; WX 438 ; N halfghha ; B -40 -16 478 609 ;
+C 29 ; WX 398 ; N rmarathi ; B -40 225 438 609 ;
+C 30 ; WX 558 ; N halfza ; B -40 -16 597 609 ;
+C 31 ; WX 0 ; N limatra ; B -206 -245 278 73 ;
+C 32 ; WX 415 ; N candrabindu ; B -29 682 315 898 ;
+C 33 ; WX 754 ; N ruu ; B -40 -40 794 609 ;
+C 34 ; WX 774 ; N ksa ; B -40 -40 813 609 ;
+C 35 ; WX 518 ; N halfksa ; B -40 -29 557 609 ;
+C 36 ; WX 637 ; N halfjha ; B -40 179 677 609 ;
+C 37 ; WX 598 ; N halfpha ; B -40 -40 637 609 ;
+C 38 ; WX 365 ; N halfva ; B -40 118 405 609 ;
+C 39 ; WX 788 ; N fa ; B -40 -40 828 609 ;
+C 40 ; WX 398 ; N halfta ; B -40 -40 438 609 ;
+C 41 ; WX 814 ; N za ; B -40 -40 853 609 ;
+C 42 ; WX 743 ; N qa ; B -40 -40 783 609 ;
+C 43 ; WX 694 ; N openya ; B -78 -40 734 609 ;
+C 44 ; WX 398 ; N visarga ; B 116 30 283 538 ;
+C 45 ; WX 478 ; N halfsa ; B -40 -40 518 609 ;
+C 46 ; WX 398 ; N danda ; B 359 -40 438 609 ;
+C 47 ; WX 654 ; N tr ; B -40 -40 694 609 ;
+C 48 ; WX 455 ; N zero ; B -1 103 363 466 ;
+C 49 ; WX 420 ; N one ; B -1 -153 288 609 ;
+C 50 ; WX 569 ; N two ; B -1 -153 438 568 ;
+C 51 ; WX 509 ; N three ; B -1 -153 378 580 ;
+C 52 ; WX 702 ; N four ; B -1 74 571 609 ;
+C 53 ; WX 629 ; N five ; B -6 -96 498 609 ;
+C 54 ; WX 569 ; N six ; B -1 -153 438 615 ;
+C 55 ; WX 702 ; N seven ; B -1 -1 571 609 ;
+C 56 ; WX 609 ; N eight ; B -40 -40 478 495 ;
+C 57 ; WX 609 ; N nine ; B 5 -125 456 585 ;
+C 58 ; WX 1047 ; N om ; B -1 -40 875 681 ;
+C 59 ; WX 478 ; N dbldanda ; B 244 -40 517 609 ;
+C 60 ; WX 438 ; N halfbha ; B -40 138 478 609 ;
+C 61 ; WX 359 ; N halfpa ; B -40 186 398 609 ;
+C 62 ; WX 558 ; N halfja ; B -40 57 597 609 ;
+C 63 ; WX 538 ; N halfka ; B -40 -40 577 609 ;
+C 64 ; WX 438 ; N halfdha ; B -1 138 478 609 ;
+C 65 ; WX 341 ; N aamatra ; B -40 -40 381 609 ;
+C 66 ; WX 694 ; N bha ; B -40 -40 734 609 ;
+C 67 ; WX 888 ; N cha ; B -40 -40 927 609 ;
+C 68 ; WX 694 ; N dha ; B -1 -40 734 609 ;
+C 69 ; WX 341 ; N imatra ; B -40 -40 535 893 ;
+C 70 ; WX 341 ; N iimatra ; B -373 -40 381 893 ;
+C 71 ; WX 694 ; N gha ; B -40 -40 734 609 ;
+C 72 ; WX 542 ; N halfkha ; B -40 -40 581 609 ;
+C 73 ; WX 553 ; N ii ; B -40 -121 593 854 ;
+C 74 ; WX 893 ; N jha ; B -40 -96 933 609 ;
+C 75 ; WX 798 ; N kha ; B -40 -40 837 609 ;
+C 76 ; WX 438 ; N halftha ; B -1 126 478 609 ;
+C 77 ; WX 438 ; N halfma ; B -40 144 478 609 ;
+C 78 ; WX 365 ; N halfba ; B -40 118 405 609 ;
+C 79 ; WX 341 ; N aumatra ; B -313 -40 381 922 ;
+C 80 ; WX 788 ; N pha ; B -40 -40 828 609 ;
+C 81 ; WX 478 ; N halfca ; B -40 131 518 609 ;
+C 82 ; WX 730 ; N nga ; B -40 42 770 609 ;
+C 83 ; WX 531 ; N halfla ; B -40 -40 571 609 ;
+C 84 ; WX 694 ; N tha ; B -1 -40 734 609 ;
+C 85 ; WX 848 ; N uu ; B -40 -1 887 609 ;
+C 86 ; WX 629 ; N tta ; B -40 17 668 609 ;
+C 87 ; WX 629 ; N ttha ; B -40 17 668 609 ;
+C 88 ; WX 653 ; N dda ; B -40 42 692 609 ;
+C 89 ; WX 609 ; N ddha ; B -40 -1 648 609 ;
+C 90 ; WX 694 ; N nna ; B -40 -40 734 609 ;
+C 91 ; WX 531 ; N halfsha ; B -40 -40 571 609 ;
+C 92 ; WX 256 ; N anusvara ; B -54 769 56 879 ;
+C 93 ; WX 438 ; N halfgha ; B -40 138 478 609 ;
+C 94 ; WX 0 ; N virama ; B -40 -210 270 -17 ;
+C 95 ; WX 569 ; N avagraha ; B 93 -40 609 611 ;
+C 96 ; WX 438 ; N halfga ; B -40 131 478 609 ;
+C 97 ; WX 862 ; N a ; B -1 -40 901 609 ;
+C 98 ; WX 621 ; N ba ; B -40 -40 661 609 ;
+C 99 ; WX 734 ; N ca ; B -40 -40 774 609 ;
+C 100 ; WX 588 ; N da ; B -40 0 628 609 ;
+C 101 ; WX 654 ; N e ; B -40 -282 694 609 ;
+C 102 ; WX 787 ; N sha ; B -40 -40 827 609 ;
+C 103 ; WX 694 ; N ga ; B -40 -40 734 609 ;
+C 104 ; WX 609 ; N ha ; B -40 -210 648 609 ;
+C 105 ; WX 553 ; N i ; B -40 -121 593 609 ;
+C 106 ; WX 814 ; N ja ; B -40 -40 853 609 ;
+C 107 ; WX 743 ; N ka ; B -40 -40 783 609 ;
+C 108 ; WX 787 ; N la ; B -40 -40 827 609 ;
+C 109 ; WX 694 ; N ma ; B -40 -40 734 609 ;
+C 110 ; WX 654 ; N na ; B -40 -40 694 609 ;
+C 111 ; WX 341 ; N omatra ; B -313 -40 381 893 ;
+C 112 ; WX 615 ; N pa ; B -40 -40 654 609 ;
+C 113 ; WX 615 ; N ssa ; B -40 -40 654 609 ;
+C 114 ; WX 575 ; N ra ; B -40 -40 614 609 ;
+C 115 ; WX 734 ; N sa ; B -40 -40 774 609 ;
+C 116 ; WX 654 ; N ta. ; B -40 -40 694 609 ;
+C 117 ; WX 597 ; N u ; B -40 -1 636 609 ;
+C 118 ; WX 621 ; N va ; B -40 -40 661 609 ;
+C 119 ; WX 653 ; N rra ; B -40 -133 692 609 ;
+C 120 ; WX 609 ; N rrha ; B -40 -173 648 609 ;
+C 121 ; WX 694 ; N ya ; B -40 -40 734 609 ;
+C 122 ; WX 654 ; N ru ; B -40 -40 694 609 ;
+C 123 ; WX 615 ; N aimatra ; B -40 607 398 922 ;
+C 124 ; WX 0 ; N liimatra ; B -206 -348 303 73 ;
+C 125 ; WX 535 ; N rstroke ; B -29 -29 308 257 ;
+C 126 ; WX 0 ; N subr1 ; B -169 -171 157 104 ;
+C 127 ; WX 626 ; N abbreviation ; B 170 273 456 559 ;
+C 128 ; WX 774 ; N sr ; B -1 -40 813 609 ;
+C 129 ; WX 774 ; N t_t ; B -40 -40 813 609 ;
+C 130 ; WX 518 ; N _t_t ; B -40 -40 557 609 ;
+C 131 ; WX 788 ; N ph_r ; B -40 -40 828 609 ;
+C 132 ; WX 788 ; N fr ; B -54 -40 828 609 ;
+C 133 ; WX 973 ; N jr ; B -40 -40 1013 609 ;
+C 134 ; WX 973 ; N zr ; B -40 -40 1013 609 ;
+C 135 ; WX 828 ; N kr ; B -40 -40 867 609 ;
+C 136 ; WX 734 ; N d_dh ; B -40 -171 774 609 ;
+C 137 ; WX 734 ; N d_bh ; B -40 -56 774 609 ;
+C 138 ; WX 654 ; N d_gh ; B -40 -210 694 609 ;
+C 139 ; WX 634 ; N d_g ; B -40 -296 674 609 ;
+C 140 ; WX 588 ; N d_d ; B -40 -210 628 609 ;
+C 141 ; WX 814 ; N d_y ; B -40 -40 853 609 ;
+C 142 ; WX 953 ; N d_bh_y ; B -40 -40 993 609 ;
+C 143 ; WX 973 ; N d_dh_y ; B -40 -40 1013 609 ;
+C 144 ; WX 834 ; N d_d_y ; B -40 -210 873 609 ;
+C 145 ; WX 588 ; N d_n ; B -40 -153 628 609 ;
+C 146 ; WX 588 ; N d_v ; B -40 -171 628 609 ;
+C 147 ; WX 588 ; N d_b ; B -40 -171 628 609 ;
+C 148 ; WX 734 ; N d_m ; B -40 -40 774 609 ;
+C 149 ; WX 834 ; N d_v_y ; B -40 -108 873 609 ;
+C 150 ; WX 774 ; N sh_c ; B -40 -40 813 609 ;
+C 151 ; WX 774 ; N sh_n ; B -40 -40 813 609 ;
+C 152 ; WX 774 ; N sh_v ; B -40 -40 813 609 ;
+C 153 ; WX 774 ; N sh_r ; B -40 -40 813 609 ;
+C 154 ; WX 774 ; N sh_l ; B -40 -62 813 609 ;
+C 155 ; WX 1132 ; N nn_nn ; B -40 -40 1172 609 ;
+C 156 ; WX 893 ; N h_m ; B -40 -210 933 609 ;
+C 157 ; WX 893 ; N h_y ; B -40 -210 933 609 ;
+C 158 ; WX 1047 ; N h_l ; B -40 -267 1087 609 ;
+C 159 ; WX 828 ; N h_v ; B -40 -267 868 609 ;
+C 160 ; WX 768 ; N h_r ; B -40 -210 808 609 ;
+C 161 ; WX 808 ; N h_n ; B -40 -267 848 609 ;
+C 162 ; WX 728 ; N h_nn ; B -40 -210 768 609 ;
+C 163 ; WX 629 ; N ss_tt ; B -40 -40 668 609 ;
+C 164 ; WX 629 ; N ss_tth ; B -40 -40 668 609 ;
+C 165 ; WX 787 ; N l_l ; B -40 -113 827 609 ;
+C 166 ; WX 621 ; N v_n ; B -40 -153 661 609 ;
+C 167 ; WX 621 ; N b_n ; B -40 -153 661 609 ;
+C 168 ; WX 621 ; N v_v ; B -40 -210 661 609 ;
+C 169 ; WX 621 ; N b_b ; B -40 -210 661 609 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -40 -267 1052 609 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -40 -312 668 609 ;
+C 172 ; WX 730 ; N ng_k ; B -40 -321 770 609 ;
+C 173 ; WX 730 ; N ng_k_t ; B -40 -321 770 609 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -40 -321 1052 609 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -40 -321 1052 609 ;
+C 176 ; WX 730 ; N ng_ks ; B -40 -328 770 609 ;
+C 177 ; WX 930 ; N ng_ks_v ; B -40 -328 969 609 ;
+C 178 ; WX 730 ; N ng_kh ; B -40 -328 770 609 ;
+C 179 ; WX 653 ; N dd_g ; B -40 -328 692 609 ;
+C 180 ; WX 653 ; N dd_gh ; B -40 -328 692 609 ;
+C 181 ; WX 730 ; N ng_n ; B -40 -328 770 609 ;
+C 182 ; WX 653 ; N dd_gh_r ; B -40 -367 692 609 ;
+C 183 ; WX 973 ; N dd_y ; B -40 -40 1013 609 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -40 -268 1052 609 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -40 -284 1052 609 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -40 -284 1052 609 ;
+C 187 ; WX 1013 ; N dd_m ; B -40 -284 1052 609 ;
+C 188 ; WX 730 ; N ng_ng ; B -40 -401 770 609 ;
+C 189 ; WX 730 ; N ng_g ; B -40 -328 770 609 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -40 -268 1052 609 ;
+C 191 ; WX 730 ; N ng_gh ; B -40 -328 770 609 ;
+C 192 ; WX 730 ; N ng_gh_r ; B -40 -367 770 609 ;
+C 193 ; WX 1013 ; N ng_m ; B -40 -284 1052 609 ;
+C 194 ; WX 1013 ; N ng_y ; B -40 -284 1052 609 ;
+C 195 ; WX 828 ; N k_k ; B -40 -40 868 609 ;
+C 196 ; WX 788 ; N k_t ; B -40 -40 828 609 ;
+C 197 ; WX 1053 ; N k_t_y ; B -40 -40 1092 609 ;
+C 198 ; WX 1027 ; N k_t_v ; B -40 -40 1067 609 ;
+C 199 ; WX 743 ; N k_n ; B -40 -48 783 609 ;
+C 200 ; WX 1013 ; N k_y ; B -40 -40 1052 609 ;
+C 201 ; WX 1053 ; N k_m ; B -40 -40 1092 609 ;
+C 202 ; WX 888 ; N k_l ; B -40 -40 927 609 ;
+C 203 ; WX 828 ; N k_v ; B -40 -40 867 609 ;
+C 204 ; WX 1093 ; N k_v_y ; B -40 -40 1132 609 ;
+C 205 ; WX 694 ; N gh_n ; B -40 -76 734 609 ;
+C 206 ; WX 734 ; N c_c ; B -40 -40 774 609 ;
+C 207 ; WX 734 ; N c_ny ; B -40 -40 774 609 ;
+C 208 ; WX 1206 ; N ch_y ; B -40 -40 1246 609 ;
+C 209 ; WX 734 ; N ny_c ; B -40 -63 774 609 ;
+C 210 ; WX 814 ; N ny_j ; B -40 -40 853 609 ;
+C 211 ; WX 629 ; N tt_tt ; B -40 -259 668 609 ;
+C 212 ; WX 973 ; N tt_y ; B -40 -40 1013 609 ;
+C 213 ; WX 834 ; N tth_y ; B -40 -40 873 609 ;
+C 214 ; WX 629 ; N tt_k ; B -40 -266 668 609 ;
+C 215 ; WX 774 ; N t_n ; B -40 -40 813 609 ;
+C 216 ; WX 654 ; N p_t ; B -40 -40 694 609 ;
+C 217 ; WX 654 ; N p_n ; B -40 -40 694 609 ;
+C 218 ; WX 774 ; N p_l ; B -40 -40 813 609 ;
+C 219 ; WX 621 ; N b_v ; B -40 -210 661 609 ;
+C 220 ; WX 854 ; N s_n ; B -40 -40 893 609 ;
+C 221 ; WX 893 ; N m_l ; B -40 -96 933 609 ;
+C 222 ; WX 854 ; N bh_n ; B -40 -40 893 609 ;
+C 223 ; WX 854 ; N m_n ; B -40 -40 893 609 ;
+C 224 ; WX 734 ; N n_n ; B -40 -40 774 609 ;
+C 225 ; WX 629 ; N tt_tth ; B -40 -288 668 609 ;
+C 226 ; WX 694 ; N j_ny ; B -40 -165 734 609 ;
+C 227 ; WX 694 ; N h_rr ; B -40 -210 734 609 ;
+C 228 ; WX 953 ; N ddh_y ; B -40 -40 993 609 ;
+C 229 ; WX 653 ; N dd_dd ; B -40 -403 692 609 ;
+C 230 ; WX 1013 ; N k_n_y ; B -40 -71 1052 609 ;
+C 231 ; WX 1093 ; N k_r_y ; B -40 -40 1132 609 ;
+C 232 ; WX 438 ; N _gh_n ; B -40 -19 478 609 ;
+C 233 ; WX 478 ; N _g_r ; B -40 103 565 609 ;
+C 234 ; WX 438 ; N _j_ny ; B -40 -165 478 609 ;
+C 235 ; WX 478 ; N _ny_c ; B -40 -60 518 609 ;
+C 236 ; WX 398 ; N _tr ; B -40 103 438 609 ;
+C 237 ; WX 654 ; N d_g_r ; B -40 -296 694 609 ;
+C 238 ; WX 654 ; N d_gh_r ; B -40 -296 694 609 ;
+C 239 ; WX 814 ; N d_r_y ; B -40 -153 853 609 ;
+C 240 ; WX 694 ; N dh_n ; B -1 -76 734 609 ;
+C 241 ; WX 438 ; N _dh_n ; B -1 -19 478 609 ;
+C 242 ; WX 438 ; N _dh_r ; B -40 -39 478 609 ;
+C 243 ; WX 398 ; N _p_t ; B -40 -40 438 609 ;
+C 244 ; WX 518 ; N _sh_c ; B -40 -47 579 609 ;
+C 245 ; WX 518 ; N _sh_r ; B -40 74 557 609 ;
+C 246 ; WX 518 ; N _sh_v ; B -40 50 558 609 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -40 -40 1013 609 ;
+C 248 ; WX 588 ; N d_d_v ; B -40 -225 628 609 ;
+C 249 ; WX 734 ; N d_dh_v ; B -40 -259 774 609 ;
+C 250 ; WX 774 ; N s_r ; B -40 -40 813 609 ;
+C 251 ; WX 973 ; N dd_r_y ; B -40 -242 1013 609 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -40 -246 1092 609 ;
+C 253 ; WX 0 ; N subr2 ; B -169 -171 29 104 ;
+C 254 ; WX 615 ; N p_r ; B -40 -40 654 609 ;
+C 255 ; WX 398 ; N hyphen ; B 80 245 438 324 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnn8.afm b/language/devanagari/velthuis/afm/dvnn8.afm
new file mode 100644
index 0000000000..adb059ed3f
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnn8.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisNepali-dvnn8
+FullName VelthuisDevanagariNepali-dvnn8-Regular
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -374 -403 1246 940
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -328 -180 129 66 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -193 229 87 ;
+C 2 ; WX 0 ; N rimatra ; B -158 -179 158 66 ;
+C 3 ; WX 615 ; N ematra ; B -40 607 398 893 ;
+C 4 ; WX 415 ; N candra ; B -29 682 315 883 ;
+C 5 ; WX 438 ; N halfya ; B -40 126 478 609 ;
+C 6 ; WX 398 ; N halfna ; B -40 175 438 609 ;
+C 7 ; WX 542 ; N halfkhha ; B -40 -55 582 609 ;
+C 8 ; WX 598 ; N halffa ; B -40 -40 637 609 ;
+C 9 ; WX 359 ; N halfssa ; B -40 186 398 609 ;
+C 10 ; WX 538 ; N halfqa ; B -40 -40 578 609 ;
+C 11 ; WX 694 ; N ghha ; B -40 -40 734 609 ;
+C 12 ; WX 798 ; N khha ; B -40 -55 838 609 ;
+C 13 ; WX 256 ; N repha ; B -144 617 87 883 ;
+C 14 ; WX 0 ; N riimatra ; B -158 -314 200 66 ;
+C 15 ; WX 848 ; N lla ; B -40 -1 888 609 ;
+C 16 ; WX 677 ; N halflla ; B -40 -1 717 609 ;
+C 17 ; WX 967 ; N rii ; B -40 -212 1007 609 ;
+C 18 ; WX 553 ; N iianusvara ; B -40 -121 593 855 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -188 617 83 940 ;
+C 20 ; WX 398 ; N nukta ; B 143 -18 256 95 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 143 434 256 547 ;
+C 22 ; WX 478 ; N halfnya ; B -40 71 518 609 ;
+C 23 ; WX 438 ; N halfnna ; B -40 131 478 609 ;
+C 24 ; WX 828 ; N ll ; B -40 -128 868 609 ;
+C 25 ; WX 828 ; N lii ; B -40 -292 868 609 ;
+C 26 ; WX 734 ; N nya ; B -40 -40 774 609 ;
+C 27 ; WX 967 ; N rr ; B -40 -60 1007 609 ;
+C 28 ; WX 438 ; N halfghha ; B -40 -18 478 609 ;
+C 29 ; WX 398 ; N rmarathi ; B -40 225 438 609 ;
+C 30 ; WX 558 ; N halfza ; B -40 -18 598 609 ;
+C 31 ; WX 0 ; N limatra ; B -206 -245 279 73 ;
+C 32 ; WX 415 ; N candrabindu ; B -29 682 315 899 ;
+C 33 ; WX 754 ; N ruu ; B -40 -40 794 609 ;
+C 34 ; WX 774 ; N ksa ; B -40 -40 814 609 ;
+C 35 ; WX 518 ; N halfksa ; B -40 -30 558 609 ;
+C 36 ; WX 637 ; N halfjha ; B -40 178 677 609 ;
+C 37 ; WX 598 ; N halfpha ; B -40 -40 637 609 ;
+C 38 ; WX 365 ; N halfva ; B -40 118 405 609 ;
+C 39 ; WX 788 ; N fa ; B -40 -40 828 609 ;
+C 40 ; WX 398 ; N halfta ; B -40 -40 438 609 ;
+C 41 ; WX 814 ; N za ; B -40 -40 854 609 ;
+C 42 ; WX 743 ; N qa ; B -40 -40 783 609 ;
+C 43 ; WX 694 ; N openya ; B -79 -40 734 609 ;
+C 44 ; WX 398 ; N visarga ; B 115 30 284 540 ;
+C 45 ; WX 478 ; N halfsa ; B -40 -40 518 609 ;
+C 46 ; WX 398 ; N danda ; B 358 -40 438 609 ;
+C 47 ; WX 654 ; N tr ; B -40 -40 694 609 ;
+C 48 ; WX 455 ; N zero ; B -1 102 363 467 ;
+C 49 ; WX 420 ; N one ; B -1 -154 289 609 ;
+C 50 ; WX 569 ; N two ; B -1 -154 438 569 ;
+C 51 ; WX 509 ; N three ; B -1 -154 378 581 ;
+C 52 ; WX 702 ; N four ; B -1 74 571 609 ;
+C 53 ; WX 629 ; N five ; B -6 -97 498 609 ;
+C 54 ; WX 569 ; N six ; B -1 -154 438 615 ;
+C 55 ; WX 702 ; N seven ; B -1 -1 571 609 ;
+C 56 ; WX 609 ; N eight ; B -40 -40 478 495 ;
+C 57 ; WX 609 ; N nine ; B 4 -125 456 585 ;
+C 58 ; WX 1047 ; N om ; B -1 -40 876 683 ;
+C 59 ; WX 478 ; N dbldanda ; B 244 -40 518 609 ;
+C 60 ; WX 438 ; N halfbha ; B -40 137 478 609 ;
+C 61 ; WX 359 ; N halfpa ; B -40 186 398 609 ;
+C 62 ; WX 558 ; N halfja ; B -40 57 598 609 ;
+C 63 ; WX 538 ; N halfka ; B -40 -40 578 609 ;
+C 64 ; WX 438 ; N halfdha ; B -1 138 478 609 ;
+C 65 ; WX 341 ; N aamatra ; B -40 -40 381 609 ;
+C 66 ; WX 694 ; N bha ; B -40 -40 734 609 ;
+C 67 ; WX 888 ; N cha ; B -40 -40 928 609 ;
+C 68 ; WX 694 ; N dha ; B -1 -40 734 609 ;
+C 69 ; WX 341 ; N imatra ; B -40 -40 535 893 ;
+C 70 ; WX 341 ; N iimatra ; B -374 -40 381 893 ;
+C 71 ; WX 694 ; N gha ; B -40 -40 734 609 ;
+C 72 ; WX 542 ; N halfkha ; B -40 -40 582 609 ;
+C 73 ; WX 553 ; N ii ; B -40 -121 593 855 ;
+C 74 ; WX 893 ; N jha ; B -40 -97 933 609 ;
+C 75 ; WX 798 ; N kha ; B -40 -40 838 609 ;
+C 76 ; WX 438 ; N halftha ; B -1 126 478 609 ;
+C 77 ; WX 438 ; N halfma ; B -40 143 478 609 ;
+C 78 ; WX 365 ; N halfba ; B -40 118 405 609 ;
+C 79 ; WX 341 ; N aumatra ; B -313 -40 381 922 ;
+C 80 ; WX 788 ; N pha ; B -40 -40 828 609 ;
+C 81 ; WX 478 ; N halfca ; B -40 131 518 609 ;
+C 82 ; WX 730 ; N nga ; B -40 41 770 609 ;
+C 83 ; WX 531 ; N halfla ; B -40 -40 571 609 ;
+C 84 ; WX 694 ; N tha ; B -1 -40 734 609 ;
+C 85 ; WX 848 ; N uu ; B -40 -1 888 609 ;
+C 86 ; WX 629 ; N tta ; B -40 17 669 609 ;
+C 87 ; WX 629 ; N ttha ; B -40 17 669 609 ;
+C 88 ; WX 653 ; N dda ; B -40 41 693 609 ;
+C 89 ; WX 609 ; N ddha ; B -40 -1 649 609 ;
+C 90 ; WX 694 ; N nna ; B -40 -40 734 609 ;
+C 91 ; WX 531 ; N halfsha ; B -40 -40 571 609 ;
+C 92 ; WX 256 ; N anusvara ; B -55 768 58 881 ;
+C 93 ; WX 438 ; N halfgha ; B -40 138 478 609 ;
+C 94 ; WX 0 ; N virama ; B -40 -211 270 -17 ;
+C 95 ; WX 569 ; N avagraha ; B 93 -40 609 611 ;
+C 96 ; WX 438 ; N halfga ; B -40 131 478 609 ;
+C 97 ; WX 862 ; N a ; B -1 -40 901 609 ;
+C 98 ; WX 621 ; N ba ; B -40 -40 661 609 ;
+C 99 ; WX 734 ; N ca ; B -40 -40 774 609 ;
+C 100 ; WX 588 ; N da ; B -40 0 628 609 ;
+C 101 ; WX 654 ; N e ; B -40 -283 694 609 ;
+C 102 ; WX 787 ; N sha ; B -40 -40 827 609 ;
+C 103 ; WX 694 ; N ga ; B -40 -40 734 609 ;
+C 104 ; WX 609 ; N ha ; B -40 -210 649 609 ;
+C 105 ; WX 553 ; N i ; B -40 -121 593 609 ;
+C 106 ; WX 814 ; N ja ; B -40 -40 854 609 ;
+C 107 ; WX 743 ; N ka ; B -40 -40 783 609 ;
+C 108 ; WX 787 ; N la ; B -40 -40 827 609 ;
+C 109 ; WX 694 ; N ma ; B -40 -40 734 609 ;
+C 110 ; WX 654 ; N na ; B -40 -40 694 609 ;
+C 111 ; WX 341 ; N omatra ; B -313 -40 381 893 ;
+C 112 ; WX 615 ; N pa ; B -40 -40 654 609 ;
+C 113 ; WX 615 ; N ssa ; B -40 -40 654 609 ;
+C 114 ; WX 575 ; N ra ; B -40 -40 615 609 ;
+C 115 ; WX 734 ; N sa ; B -40 -40 774 609 ;
+C 116 ; WX 654 ; N ta. ; B -40 -40 694 609 ;
+C 117 ; WX 597 ; N u ; B -40 -1 637 609 ;
+C 118 ; WX 621 ; N va ; B -40 -40 661 609 ;
+C 119 ; WX 653 ; N rra ; B -40 -133 693 609 ;
+C 120 ; WX 609 ; N rrha ; B -40 -173 649 609 ;
+C 121 ; WX 694 ; N ya ; B -40 -40 734 609 ;
+C 122 ; WX 654 ; N ru ; B -40 -40 694 609 ;
+C 123 ; WX 615 ; N aimatra ; B -40 607 398 922 ;
+C 124 ; WX 0 ; N liimatra ; B -206 -348 303 73 ;
+C 125 ; WX 535 ; N rstroke ; B -30 -30 308 257 ;
+C 126 ; WX 0 ; N subr1 ; B -169 -172 157 105 ;
+C 127 ; WX 626 ; N abbreviation ; B 170 273 456 560 ;
+C 128 ; WX 774 ; N sr ; B -1 -40 814 609 ;
+C 129 ; WX 774 ; N t_t ; B -40 -40 814 609 ;
+C 130 ; WX 518 ; N _t_t ; B -40 -40 558 609 ;
+C 131 ; WX 788 ; N ph_r ; B -40 -40 828 609 ;
+C 132 ; WX 788 ; N fr ; B -55 -40 828 609 ;
+C 133 ; WX 973 ; N jr ; B -40 -40 1013 609 ;
+C 134 ; WX 973 ; N zr ; B -40 -40 1013 609 ;
+C 135 ; WX 828 ; N kr ; B -40 -40 868 609 ;
+C 136 ; WX 734 ; N d_dh ; B -40 -171 774 609 ;
+C 137 ; WX 734 ; N d_bh ; B -40 -56 774 609 ;
+C 138 ; WX 654 ; N d_gh ; B -40 -211 694 609 ;
+C 139 ; WX 635 ; N d_g ; B -40 -296 674 609 ;
+C 140 ; WX 588 ; N d_d ; B -40 -211 628 609 ;
+C 141 ; WX 814 ; N d_y ; B -40 -40 854 609 ;
+C 142 ; WX 953 ; N d_bh_y ; B -40 -40 993 609 ;
+C 143 ; WX 973 ; N d_dh_y ; B -40 -40 1013 609 ;
+C 144 ; WX 834 ; N d_d_y ; B -40 -211 874 609 ;
+C 145 ; WX 588 ; N d_n ; B -40 -154 628 609 ;
+C 146 ; WX 588 ; N d_v ; B -40 -171 628 609 ;
+C 147 ; WX 588 ; N d_b ; B -40 -171 628 609 ;
+C 148 ; WX 734 ; N d_m ; B -40 -40 774 609 ;
+C 149 ; WX 834 ; N d_v_y ; B -40 -108 874 609 ;
+C 150 ; WX 774 ; N sh_c ; B -40 -40 814 609 ;
+C 151 ; WX 774 ; N sh_n ; B -40 -40 814 609 ;
+C 152 ; WX 774 ; N sh_v ; B -40 -40 814 609 ;
+C 153 ; WX 774 ; N sh_r ; B -40 -40 814 609 ;
+C 154 ; WX 774 ; N sh_l ; B -40 -63 814 609 ;
+C 155 ; WX 1132 ; N nn_nn ; B -40 -40 1172 609 ;
+C 156 ; WX 893 ; N h_m ; B -40 -211 933 609 ;
+C 157 ; WX 893 ; N h_y ; B -40 -211 933 609 ;
+C 158 ; WX 1047 ; N h_l ; B -40 -268 1087 609 ;
+C 159 ; WX 828 ; N h_v ; B -40 -268 868 609 ;
+C 160 ; WX 768 ; N h_r ; B -40 -211 808 609 ;
+C 161 ; WX 808 ; N h_n ; B -40 -268 848 609 ;
+C 162 ; WX 728 ; N h_nn ; B -40 -211 768 609 ;
+C 163 ; WX 629 ; N ss_tt ; B -40 -40 669 609 ;
+C 164 ; WX 629 ; N ss_tth ; B -40 -40 669 609 ;
+C 165 ; WX 787 ; N l_l ; B -40 -114 827 609 ;
+C 166 ; WX 621 ; N v_n ; B -40 -154 661 609 ;
+C 167 ; WX 621 ; N b_n ; B -40 -154 661 609 ;
+C 168 ; WX 621 ; N v_v ; B -40 -211 661 609 ;
+C 169 ; WX 621 ; N b_b ; B -40 -211 661 609 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -40 -268 1053 609 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -40 -313 669 609 ;
+C 172 ; WX 730 ; N ng_k ; B -40 -321 770 609 ;
+C 173 ; WX 730 ; N ng_k_t ; B -40 -321 770 609 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -40 -321 1053 609 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -40 -321 1053 609 ;
+C 176 ; WX 730 ; N ng_ks ; B -40 -328 770 609 ;
+C 177 ; WX 930 ; N ng_ks_v ; B -40 -328 970 609 ;
+C 178 ; WX 730 ; N ng_kh ; B -40 -328 770 609 ;
+C 179 ; WX 653 ; N dd_g ; B -40 -328 693 609 ;
+C 180 ; WX 653 ; N dd_gh ; B -40 -328 693 609 ;
+C 181 ; WX 730 ; N ng_n ; B -40 -328 770 609 ;
+C 182 ; WX 653 ; N dd_gh_r ; B -40 -367 693 609 ;
+C 183 ; WX 973 ; N dd_y ; B -40 -40 1013 609 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -40 -269 1053 609 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -40 -285 1053 609 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -40 -285 1053 609 ;
+C 187 ; WX 1013 ; N dd_m ; B -40 -285 1053 609 ;
+C 188 ; WX 730 ; N ng_ng ; B -40 -402 770 609 ;
+C 189 ; WX 730 ; N ng_g ; B -40 -328 770 609 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -40 -269 1053 609 ;
+C 191 ; WX 730 ; N ng_gh ; B -40 -328 770 609 ;
+C 192 ; WX 730 ; N ng_gh_r ; B -40 -367 770 609 ;
+C 193 ; WX 1013 ; N ng_m ; B -40 -285 1053 609 ;
+C 194 ; WX 1013 ; N ng_y ; B -40 -285 1053 609 ;
+C 195 ; WX 828 ; N k_k ; B -40 -40 868 609 ;
+C 196 ; WX 788 ; N k_t ; B -40 -40 828 609 ;
+C 197 ; WX 1053 ; N k_t_y ; B -40 -40 1093 609 ;
+C 198 ; WX 1027 ; N k_t_v ; B -40 -40 1067 609 ;
+C 199 ; WX 743 ; N k_n ; B -40 -48 783 609 ;
+C 200 ; WX 1013 ; N k_y ; B -40 -40 1053 609 ;
+C 201 ; WX 1053 ; N k_m ; B -40 -40 1093 609 ;
+C 202 ; WX 888 ; N k_l ; B -40 -40 928 609 ;
+C 203 ; WX 828 ; N k_v ; B -40 -40 868 609 ;
+C 204 ; WX 1093 ; N k_v_y ; B -40 -40 1132 609 ;
+C 205 ; WX 694 ; N gh_n ; B -40 -76 734 609 ;
+C 206 ; WX 734 ; N c_c ; B -40 -40 774 609 ;
+C 207 ; WX 734 ; N c_ny ; B -40 -40 774 609 ;
+C 208 ; WX 1206 ; N ch_y ; B -40 -41 1246 609 ;
+C 209 ; WX 734 ; N ny_c ; B -40 -64 774 609 ;
+C 210 ; WX 814 ; N ny_j ; B -40 -40 854 609 ;
+C 211 ; WX 629 ; N tt_tt ; B -40 -260 669 609 ;
+C 212 ; WX 973 ; N tt_y ; B -40 -40 1013 609 ;
+C 213 ; WX 834 ; N tth_y ; B -40 -40 874 609 ;
+C 214 ; WX 629 ; N tt_k ; B -40 -267 669 609 ;
+C 215 ; WX 774 ; N t_n ; B -40 -40 814 609 ;
+C 216 ; WX 654 ; N p_t ; B -40 -40 694 609 ;
+C 217 ; WX 654 ; N p_n ; B -40 -40 694 609 ;
+C 218 ; WX 774 ; N p_l ; B -40 -40 814 609 ;
+C 219 ; WX 621 ; N b_v ; B -40 -211 661 609 ;
+C 220 ; WX 854 ; N s_n ; B -40 -40 893 609 ;
+C 221 ; WX 893 ; N m_l ; B -40 -97 933 609 ;
+C 222 ; WX 854 ; N bh_n ; B -40 -40 893 609 ;
+C 223 ; WX 854 ; N m_n ; B -40 -40 893 609 ;
+C 224 ; WX 734 ; N n_n ; B -40 -40 774 609 ;
+C 225 ; WX 629 ; N tt_tth ; B -40 -288 669 609 ;
+C 226 ; WX 694 ; N j_ny ; B -40 -165 735 609 ;
+C 227 ; WX 694 ; N h_rr ; B -40 -211 734 609 ;
+C 228 ; WX 953 ; N ddh_y ; B -40 -40 993 609 ;
+C 229 ; WX 653 ; N dd_dd ; B -40 -403 693 609 ;
+C 230 ; WX 1013 ; N k_n_y ; B -40 -71 1053 609 ;
+C 231 ; WX 1093 ; N k_r_y ; B -40 -40 1132 609 ;
+C 232 ; WX 438 ; N _gh_n ; B -40 -19 478 609 ;
+C 233 ; WX 478 ; N _g_r ; B -40 102 566 609 ;
+C 234 ; WX 438 ; N _j_ny ; B -40 -165 478 609 ;
+C 235 ; WX 478 ; N _ny_c ; B -40 -60 518 609 ;
+C 236 ; WX 398 ; N _tr ; B -40 102 438 609 ;
+C 237 ; WX 654 ; N d_g_r ; B -40 -296 694 609 ;
+C 238 ; WX 654 ; N d_gh_r ; B -40 -296 694 609 ;
+C 239 ; WX 814 ; N d_r_y ; B -40 -154 854 609 ;
+C 240 ; WX 694 ; N dh_n ; B -1 -76 734 609 ;
+C 241 ; WX 438 ; N _dh_n ; B -1 -19 478 609 ;
+C 242 ; WX 438 ; N _dh_r ; B -40 -40 478 609 ;
+C 243 ; WX 398 ; N _p_t ; B -40 -40 438 609 ;
+C 244 ; WX 518 ; N _sh_c ; B -40 -47 579 609 ;
+C 245 ; WX 518 ; N _sh_r ; B -40 74 558 609 ;
+C 246 ; WX 518 ; N _sh_v ; B -40 50 559 609 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -40 -40 1013 609 ;
+C 248 ; WX 588 ; N d_d_v ; B -40 -225 628 609 ;
+C 249 ; WX 734 ; N d_dh_v ; B -40 -259 774 609 ;
+C 250 ; WX 774 ; N s_r ; B -40 -40 814 609 ;
+C 251 ; WX 973 ; N dd_r_y ; B -40 -242 1013 609 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -40 -247 1093 609 ;
+C 253 ; WX 0 ; N subr2 ; B -169 -172 30 105 ;
+C 254 ; WX 615 ; N p_r ; B -40 -40 654 609 ;
+C 255 ; WX 398 ; N hyphen ; B 80 245 438 324 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnn9.afm b/language/devanagari/velthuis/afm/dvnn9.afm
new file mode 100644
index 0000000000..9cf9cfa4cd
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnn9.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisNepali-dvnn9
+FullName VelthuisDevanagariNepali-dvnn9-Regular
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -374 -403 1246 940
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -328 -180 129 65 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -192 229 86 ;
+C 2 ; WX 0 ; N rimatra ; B -157 -179 157 65 ;
+C 3 ; WX 615 ; N ematra ; B -40 607 398 893 ;
+C 4 ; WX 415 ; N candra ; B -29 682 315 883 ;
+C 5 ; WX 438 ; N halfya ; B -40 126 478 609 ;
+C 6 ; WX 398 ; N halfna ; B -40 176 438 609 ;
+C 7 ; WX 542 ; N halfkhha ; B -40 -56 581 609 ;
+C 8 ; WX 598 ; N halffa ; B -40 -40 637 609 ;
+C 9 ; WX 359 ; N halfssa ; B -40 186 398 609 ;
+C 10 ; WX 538 ; N halfqa ; B -40 -40 577 609 ;
+C 11 ; WX 694 ; N ghha ; B -40 -40 734 609 ;
+C 12 ; WX 798 ; N khha ; B -40 -56 837 609 ;
+C 13 ; WX 256 ; N repha ; B -143 617 86 883 ;
+C 14 ; WX 0 ; N riimatra ; B -157 -314 200 65 ;
+C 15 ; WX 848 ; N lla ; B -40 -1 888 609 ;
+C 16 ; WX 677 ; N halflla ; B -40 -1 717 609 ;
+C 17 ; WX 967 ; N rii ; B -40 -212 1007 609 ;
+C 18 ; WX 553 ; N iianusvara ; B -40 -121 593 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -187 617 83 940 ;
+C 20 ; WX 398 ; N nukta ; B 143 -18 257 96 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 143 435 257 549 ;
+C 22 ; WX 478 ; N halfnya ; B -40 71 518 609 ;
+C 23 ; WX 438 ; N halfnna ; B -40 131 478 609 ;
+C 24 ; WX 828 ; N ll ; B -40 -127 868 609 ;
+C 25 ; WX 828 ; N lii ; B -40 -292 868 609 ;
+C 26 ; WX 734 ; N nya ; B -40 -40 774 609 ;
+C 27 ; WX 967 ; N rr ; B -40 -60 1007 609 ;
+C 28 ; WX 438 ; N halfghha ; B -40 -18 478 609 ;
+C 29 ; WX 398 ; N rmarathi ; B -40 225 438 609 ;
+C 30 ; WX 558 ; N halfza ; B -40 -18 597 609 ;
+C 31 ; WX 0 ; N limatra ; B -206 -245 278 73 ;
+C 32 ; WX 415 ; N candrabindu ; B -29 682 315 899 ;
+C 33 ; WX 754 ; N ruu ; B -40 -40 794 609 ;
+C 34 ; WX 774 ; N ksa ; B -40 -40 814 609 ;
+C 35 ; WX 518 ; N halfksa ; B -40 -29 558 609 ;
+C 36 ; WX 637 ; N halfjha ; B -40 178 677 609 ;
+C 37 ; WX 598 ; N halfpha ; B -40 -40 637 609 ;
+C 38 ; WX 365 ; N halfva ; B -40 118 405 609 ;
+C 39 ; WX 788 ; N fa ; B -40 -40 828 609 ;
+C 40 ; WX 398 ; N halfta ; B -40 -40 438 609 ;
+C 41 ; WX 814 ; N za ; B -40 -40 853 609 ;
+C 42 ; WX 743 ; N qa ; B -40 -40 783 609 ;
+C 43 ; WX 694 ; N openya ; B -79 -40 734 609 ;
+C 44 ; WX 398 ; N visarga ; B 116 31 283 540 ;
+C 45 ; WX 478 ; N halfsa ; B -40 -40 518 609 ;
+C 46 ; WX 398 ; N danda ; B 359 -40 438 609 ;
+C 47 ; WX 654 ; N tr ; B -40 -40 694 609 ;
+C 48 ; WX 455 ; N zero ; B -1 103 363 466 ;
+C 49 ; WX 420 ; N one ; B -1 -153 289 609 ;
+C 50 ; WX 569 ; N two ; B -1 -153 438 568 ;
+C 51 ; WX 509 ; N three ; B -1 -153 378 580 ;
+C 52 ; WX 702 ; N four ; B -1 74 571 609 ;
+C 53 ; WX 629 ; N five ; B -6 -97 498 609 ;
+C 54 ; WX 569 ; N six ; B -1 -153 438 615 ;
+C 55 ; WX 702 ; N seven ; B -1 -1 571 609 ;
+C 56 ; WX 609 ; N eight ; B -40 -40 478 495 ;
+C 57 ; WX 609 ; N nine ; B 5 -125 456 585 ;
+C 58 ; WX 1047 ; N om ; B -1 -40 875 683 ;
+C 59 ; WX 478 ; N dbldanda ; B 244 -40 518 609 ;
+C 60 ; WX 438 ; N halfbha ; B -40 138 478 609 ;
+C 61 ; WX 359 ; N halfpa ; B -40 186 398 609 ;
+C 62 ; WX 558 ; N halfja ; B -40 57 597 609 ;
+C 63 ; WX 538 ; N halfka ; B -40 -40 577 609 ;
+C 64 ; WX 438 ; N halfdha ; B 0 138 478 609 ;
+C 65 ; WX 341 ; N aamatra ; B -40 -40 381 609 ;
+C 66 ; WX 694 ; N bha ; B -40 -40 734 609 ;
+C 67 ; WX 888 ; N cha ; B -40 -40 927 609 ;
+C 68 ; WX 694 ; N dha ; B 0 -40 734 609 ;
+C 69 ; WX 341 ; N imatra ; B -40 -40 535 893 ;
+C 70 ; WX 341 ; N iimatra ; B -374 -40 381 893 ;
+C 71 ; WX 694 ; N gha ; B -40 -40 734 609 ;
+C 72 ; WX 542 ; N halfkha ; B -40 -40 581 609 ;
+C 73 ; WX 553 ; N ii ; B -40 -121 593 854 ;
+C 74 ; WX 893 ; N jha ; B -40 -97 933 609 ;
+C 75 ; WX 798 ; N kha ; B -40 -40 837 609 ;
+C 76 ; WX 438 ; N halftha ; B -1 126 478 609 ;
+C 77 ; WX 438 ; N halfma ; B -40 143 478 609 ;
+C 78 ; WX 365 ; N halfba ; B -40 118 405 609 ;
+C 79 ; WX 341 ; N aumatra ; B -313 -40 381 922 ;
+C 80 ; WX 788 ; N pha ; B -40 -40 828 609 ;
+C 81 ; WX 478 ; N halfca ; B -40 131 518 609 ;
+C 82 ; WX 730 ; N nga ; B -40 42 770 609 ;
+C 83 ; WX 531 ; N halfla ; B -40 -40 571 609 ;
+C 84 ; WX 694 ; N tha ; B -1 -40 734 609 ;
+C 85 ; WX 848 ; N uu ; B -40 -1 888 609 ;
+C 86 ; WX 629 ; N tta ; B -40 17 668 609 ;
+C 87 ; WX 629 ; N ttha ; B -40 17 668 609 ;
+C 88 ; WX 653 ; N dda ; B -40 42 692 609 ;
+C 89 ; WX 609 ; N ddha ; B -40 -1 649 609 ;
+C 90 ; WX 694 ; N nna ; B -40 -40 734 609 ;
+C 91 ; WX 531 ; N halfsha ; B -40 -40 571 609 ;
+C 92 ; WX 256 ; N anusvara ; B -56 767 58 881 ;
+C 93 ; WX 438 ; N halfgha ; B -40 138 478 609 ;
+C 94 ; WX 0 ; N virama ; B -40 -210 270 -17 ;
+C 95 ; WX 569 ; N avagraha ; B 93 -40 609 611 ;
+C 96 ; WX 438 ; N halfga ; B -40 131 478 609 ;
+C 97 ; WX 862 ; N a ; B -1 -40 901 609 ;
+C 98 ; WX 621 ; N ba ; B -40 -40 661 609 ;
+C 99 ; WX 734 ; N ca ; B -40 -40 774 609 ;
+C 100 ; WX 588 ; N da ; B -40 0 628 609 ;
+C 101 ; WX 654 ; N e ; B -40 -282 694 609 ;
+C 102 ; WX 787 ; N sha ; B -40 -40 827 609 ;
+C 103 ; WX 694 ; N ga ; B -40 -40 734 609 ;
+C 104 ; WX 609 ; N ha ; B -40 -210 649 609 ;
+C 105 ; WX 553 ; N i ; B -40 -121 593 609 ;
+C 106 ; WX 814 ; N ja ; B -40 -40 853 609 ;
+C 107 ; WX 743 ; N ka ; B -40 -40 783 609 ;
+C 108 ; WX 787 ; N la ; B -40 -40 827 609 ;
+C 109 ; WX 694 ; N ma ; B -40 -40 734 609 ;
+C 110 ; WX 654 ; N na ; B -40 -40 694 609 ;
+C 111 ; WX 341 ; N omatra ; B -313 -40 381 893 ;
+C 112 ; WX 615 ; N pa ; B -40 -40 654 609 ;
+C 113 ; WX 615 ; N ssa ; B -40 -40 654 609 ;
+C 114 ; WX 575 ; N ra ; B -40 -40 614 609 ;
+C 115 ; WX 734 ; N sa ; B -40 -40 774 609 ;
+C 116 ; WX 654 ; N ta. ; B -40 -40 694 609 ;
+C 117 ; WX 597 ; N u ; B -40 -1 637 609 ;
+C 118 ; WX 621 ; N va ; B -40 -40 661 609 ;
+C 119 ; WX 653 ; N rra ; B -40 -134 692 609 ;
+C 120 ; WX 609 ; N rrha ; B -40 -174 649 609 ;
+C 121 ; WX 694 ; N ya ; B -40 -40 734 609 ;
+C 122 ; WX 654 ; N ru ; B -40 -40 694 609 ;
+C 123 ; WX 615 ; N aimatra ; B -40 607 398 922 ;
+C 124 ; WX 0 ; N liimatra ; B -206 -348 303 73 ;
+C 125 ; WX 535 ; N rstroke ; B -29 -29 308 257 ;
+C 126 ; WX 0 ; N subr1 ; B -169 -172 157 104 ;
+C 127 ; WX 626 ; N abbreviation ; B 170 273 456 560 ;
+C 128 ; WX 774 ; N sr ; B -1 -40 814 609 ;
+C 129 ; WX 774 ; N t_t ; B -40 -40 814 609 ;
+C 130 ; WX 518 ; N _t_t ; B -40 -40 558 609 ;
+C 131 ; WX 788 ; N ph_r ; B -40 -40 828 609 ;
+C 132 ; WX 788 ; N fr ; B -56 -40 828 609 ;
+C 133 ; WX 973 ; N jr ; B -40 -40 1013 609 ;
+C 134 ; WX 973 ; N zr ; B -40 -40 1013 609 ;
+C 135 ; WX 828 ; N kr ; B -40 -40 868 609 ;
+C 136 ; WX 734 ; N d_dh ; B -40 -171 774 609 ;
+C 137 ; WX 734 ; N d_bh ; B -40 -56 774 609 ;
+C 138 ; WX 654 ; N d_gh ; B -40 -210 694 609 ;
+C 139 ; WX 634 ; N d_g ; B -40 -296 674 609 ;
+C 140 ; WX 588 ; N d_d ; B -40 -210 628 609 ;
+C 141 ; WX 814 ; N d_y ; B -40 -40 853 609 ;
+C 142 ; WX 953 ; N d_bh_y ; B -40 -40 993 609 ;
+C 143 ; WX 973 ; N d_dh_y ; B -40 -40 1013 609 ;
+C 144 ; WX 834 ; N d_d_y ; B -40 -210 873 609 ;
+C 145 ; WX 588 ; N d_n ; B -40 -153 628 609 ;
+C 146 ; WX 588 ; N d_v ; B -40 -171 628 609 ;
+C 147 ; WX 588 ; N d_b ; B -40 -171 628 609 ;
+C 148 ; WX 734 ; N d_m ; B -40 -40 774 609 ;
+C 149 ; WX 834 ; N d_v_y ; B -40 -108 873 609 ;
+C 150 ; WX 774 ; N sh_c ; B -40 -40 814 609 ;
+C 151 ; WX 774 ; N sh_n ; B -40 -40 814 609 ;
+C 152 ; WX 774 ; N sh_v ; B -40 -40 814 609 ;
+C 153 ; WX 774 ; N sh_r ; B -40 -40 814 609 ;
+C 154 ; WX 774 ; N sh_l ; B -40 -62 814 609 ;
+C 155 ; WX 1132 ; N nn_nn ; B -40 -40 1172 609 ;
+C 156 ; WX 893 ; N h_m ; B -40 -210 933 609 ;
+C 157 ; WX 893 ; N h_y ; B -40 -210 933 609 ;
+C 158 ; WX 1047 ; N h_l ; B -40 -267 1087 609 ;
+C 159 ; WX 828 ; N h_v ; B -40 -267 868 609 ;
+C 160 ; WX 768 ; N h_r ; B -40 -210 808 609 ;
+C 161 ; WX 808 ; N h_n ; B -40 -267 848 609 ;
+C 162 ; WX 728 ; N h_nn ; B -40 -210 768 609 ;
+C 163 ; WX 629 ; N ss_tt ; B -40 -40 668 609 ;
+C 164 ; WX 629 ; N ss_tth ; B -40 -40 668 609 ;
+C 165 ; WX 787 ; N l_l ; B -40 -114 827 609 ;
+C 166 ; WX 621 ; N v_n ; B -40 -153 661 609 ;
+C 167 ; WX 621 ; N b_n ; B -40 -153 661 609 ;
+C 168 ; WX 621 ; N v_v ; B -40 -210 661 609 ;
+C 169 ; WX 621 ; N b_b ; B -40 -210 661 609 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -40 -267 1053 609 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -40 -312 668 609 ;
+C 172 ; WX 730 ; N ng_k ; B -40 -321 770 609 ;
+C 173 ; WX 730 ; N ng_k_t ; B -40 -321 770 609 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -40 -321 1053 609 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -40 -321 1053 609 ;
+C 176 ; WX 730 ; N ng_ks ; B -40 -328 770 609 ;
+C 177 ; WX 930 ; N ng_ks_v ; B -40 -328 969 609 ;
+C 178 ; WX 730 ; N ng_kh ; B -40 -328 770 609 ;
+C 179 ; WX 653 ; N dd_g ; B -40 -328 692 609 ;
+C 180 ; WX 653 ; N dd_gh ; B -40 -328 692 609 ;
+C 181 ; WX 730 ; N ng_n ; B -40 -328 770 609 ;
+C 182 ; WX 653 ; N dd_gh_r ; B -40 -367 692 609 ;
+C 183 ; WX 973 ; N dd_y ; B -40 -40 1013 609 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -40 -268 1053 609 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -40 -284 1053 609 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -40 -284 1053 609 ;
+C 187 ; WX 1013 ; N dd_m ; B -40 -284 1053 609 ;
+C 188 ; WX 730 ; N ng_ng ; B -40 -402 770 609 ;
+C 189 ; WX 730 ; N ng_g ; B -40 -328 770 609 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -40 -268 1053 609 ;
+C 191 ; WX 730 ; N ng_gh ; B -40 -328 770 609 ;
+C 192 ; WX 730 ; N ng_gh_r ; B -40 -367 770 609 ;
+C 193 ; WX 1013 ; N ng_m ; B -40 -284 1053 609 ;
+C 194 ; WX 1013 ; N ng_y ; B -40 -284 1053 609 ;
+C 195 ; WX 828 ; N k_k ; B -40 -40 868 609 ;
+C 196 ; WX 788 ; N k_t ; B -40 -40 828 609 ;
+C 197 ; WX 1053 ; N k_t_y ; B -40 -40 1092 609 ;
+C 198 ; WX 1027 ; N k_t_v ; B -40 -40 1067 609 ;
+C 199 ; WX 743 ; N k_n ; B -40 -48 783 609 ;
+C 200 ; WX 1013 ; N k_y ; B -40 -40 1053 609 ;
+C 201 ; WX 1053 ; N k_m ; B -40 -40 1092 609 ;
+C 202 ; WX 888 ; N k_l ; B -40 -40 927 609 ;
+C 203 ; WX 828 ; N k_v ; B -40 -40 868 609 ;
+C 204 ; WX 1093 ; N k_v_y ; B -40 -40 1132 609 ;
+C 205 ; WX 694 ; N gh_n ; B -40 -76 734 609 ;
+C 206 ; WX 734 ; N c_c ; B -40 -40 774 609 ;
+C 207 ; WX 734 ; N c_ny ; B -40 -40 774 609 ;
+C 208 ; WX 1206 ; N ch_y ; B -40 -40 1246 609 ;
+C 209 ; WX 734 ; N ny_c ; B -40 -64 774 609 ;
+C 210 ; WX 814 ; N ny_j ; B -40 -40 853 609 ;
+C 211 ; WX 629 ; N tt_tt ; B -40 -259 668 609 ;
+C 212 ; WX 973 ; N tt_y ; B -40 -40 1013 609 ;
+C 213 ; WX 834 ; N tth_y ; B -40 -40 873 609 ;
+C 214 ; WX 629 ; N tt_k ; B -40 -266 668 609 ;
+C 215 ; WX 774 ; N t_n ; B -40 -40 814 609 ;
+C 216 ; WX 654 ; N p_t ; B -40 -40 694 609 ;
+C 217 ; WX 654 ; N p_n ; B -40 -40 694 609 ;
+C 218 ; WX 774 ; N p_l ; B -40 -40 814 609 ;
+C 219 ; WX 621 ; N b_v ; B -40 -210 661 609 ;
+C 220 ; WX 854 ; N s_n ; B -40 -40 893 609 ;
+C 221 ; WX 893 ; N m_l ; B -40 -97 933 609 ;
+C 222 ; WX 854 ; N bh_n ; B -40 -40 893 609 ;
+C 223 ; WX 854 ; N m_n ; B -40 -40 893 609 ;
+C 224 ; WX 734 ; N n_n ; B -40 -40 774 609 ;
+C 225 ; WX 629 ; N tt_tth ; B -40 -288 668 609 ;
+C 226 ; WX 694 ; N j_ny ; B -40 -165 734 609 ;
+C 227 ; WX 694 ; N h_rr ; B -40 -210 734 609 ;
+C 228 ; WX 953 ; N ddh_y ; B -40 -40 993 609 ;
+C 229 ; WX 653 ; N dd_dd ; B -40 -403 692 609 ;
+C 230 ; WX 1013 ; N k_n_y ; B -40 -71 1053 610 ;
+C 231 ; WX 1093 ; N k_r_y ; B -40 -40 1132 609 ;
+C 232 ; WX 438 ; N _gh_n ; B -40 -19 478 609 ;
+C 233 ; WX 478 ; N _g_r ; B -40 103 565 609 ;
+C 234 ; WX 438 ; N _j_ny ; B -40 -165 478 609 ;
+C 235 ; WX 478 ; N _ny_c ; B -40 -60 518 609 ;
+C 236 ; WX 398 ; N _tr ; B -40 103 438 609 ;
+C 237 ; WX 654 ; N d_g_r ; B -40 -296 694 609 ;
+C 238 ; WX 654 ; N d_gh_r ; B -40 -296 694 609 ;
+C 239 ; WX 814 ; N d_r_y ; B -40 -153 853 609 ;
+C 240 ; WX 694 ; N dh_n ; B 0 -76 734 609 ;
+C 241 ; WX 438 ; N _dh_n ; B -1 -19 478 609 ;
+C 242 ; WX 438 ; N _dh_r ; B -40 -40 478 609 ;
+C 243 ; WX 398 ; N _p_t ; B -40 -40 438 609 ;
+C 244 ; WX 518 ; N _sh_c ; B -40 -47 579 609 ;
+C 245 ; WX 518 ; N _sh_r ; B -40 74 558 609 ;
+C 246 ; WX 518 ; N _sh_v ; B -40 50 558 609 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -40 -40 1013 609 ;
+C 248 ; WX 588 ; N d_d_v ; B -40 -225 628 609 ;
+C 249 ; WX 734 ; N d_dh_v ; B -40 -259 774 609 ;
+C 250 ; WX 774 ; N s_r ; B -40 -40 814 609 ;
+C 251 ; WX 973 ; N dd_r_y ; B -40 -242 1013 609 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -40 -247 1092 609 ;
+C 253 ; WX 0 ; N subr2 ; B -169 -172 29 104 ;
+C 254 ; WX 615 ; N p_r ; B -40 -40 654 609 ;
+C 255 ; WX 398 ; N hyphen ; B 80 245 438 324 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnnb10.afm b/language/devanagari/velthuis/afm/dvnnb10.afm
new file mode 100644
index 0000000000..f3a30cfd03
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnnb10.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisNepali-dvnnb10
+FullName VelthuisDevanagariNepali-dvnnb10-Bold
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -407 -424 1259 950
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -338 -211 139 55 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -224 239 72 ;
+C 2 ; WX 0 ; N rimatra ; B -168 -210 168 55 ;
+C 3 ; WX 615 ; N ematra ; B -52 615 411 906 ;
+C 4 ; WX 415 ; N candra ; B -40 672 325 893 ;
+C 5 ; WX 438 ; N halfya ; B -52 117 491 622 ;
+C 6 ; WX 398 ; N halfna ; B -52 131 451 622 ;
+C 7 ; WX 542 ; N halfkhha ; B -52 -70 594 622 ;
+C 8 ; WX 598 ; N halffa ; B -52 -52 650 622 ;
+C 9 ; WX 359 ; N halfssa ; B -52 175 411 622 ;
+C 10 ; WX 538 ; N halfqa ; B -52 -52 590 622 ;
+C 11 ; WX 694 ; N ghha ; B -52 -52 747 622 ;
+C 12 ; WX 798 ; N khha ; B -52 -70 850 622 ;
+C 13 ; WX 256 ; N repha ; B -148 628 96 893 ;
+C 14 ; WX 0 ; N riimatra ; B -168 -345 210 55 ;
+C 15 ; WX 848 ; N lla ; B -52 -3 900 622 ;
+C 16 ; WX 677 ; N halflla ; B -52 -3 730 622 ;
+C 17 ; WX 967 ; N rii ; B -52 -225 1020 622 ;
+C 18 ; WX 574 ; N iianusvara ; B -52 -134 627 857 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -192 628 96 950 ;
+C 20 ; WX 398 ; N nukta ; B 129 -22 271 120 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 129 400 271 542 ;
+C 22 ; WX 478 ; N halfnya ; B -52 57 530 622 ;
+C 23 ; WX 438 ; N halfnna ; B -52 118 491 622 ;
+C 24 ; WX 828 ; N ll ; B -52 -140 880 622 ;
+C 25 ; WX 828 ; N lii ; B -52 -304 880 622 ;
+C 26 ; WX 734 ; N nya ; B -52 -52 787 622 ;
+C 27 ; WX 967 ; N rr ; B -52 -72 1020 622 ;
+C 28 ; WX 438 ; N halfghha ; B -52 -22 491 622 ;
+C 29 ; WX 398 ; N rmarathi ; B -52 214 451 622 ;
+C 30 ; WX 558 ; N halfza ; B -52 -22 610 622 ;
+C 31 ; WX 0 ; N limatra ; B -208 -276 288 59 ;
+C 32 ; WX 415 ; N candrabindu ; B -40 672 325 914 ;
+C 33 ; WX 754 ; N ruu ; B -52 -52 806 622 ;
+C 34 ; WX 774 ; N ksa ; B -52 -52 826 622 ;
+C 35 ; WX 518 ; N halfksa ; B -52 -40 570 622 ;
+C 36 ; WX 637 ; N halfjha ; B -52 163 690 622 ;
+C 37 ; WX 598 ; N halfpha ; B -52 -52 650 622 ;
+C 38 ; WX 365 ; N halfva ; B -52 109 418 622 ;
+C 39 ; WX 788 ; N fa ; B -52 -52 841 622 ;
+C 40 ; WX 398 ; N halfta ; B -52 -52 451 622 ;
+C 41 ; WX 814 ; N za ; B -52 -52 866 622 ;
+C 42 ; WX 743 ; N qa ; B -52 -52 796 622 ;
+C 43 ; WX 694 ; N openya ; B -102 -52 747 622 ;
+C 44 ; WX 398 ; N visarga ; B 94 8 305 560 ;
+C 45 ; WX 478 ; N halfsa ; B -52 -52 530 622 ;
+C 46 ; WX 398 ; N danda ; B 346 -52 451 622 ;
+C 47 ; WX 654 ; N tr ; B -52 -52 707 622 ;
+C 48 ; WX 455 ; N zero ; B -3 90 386 479 ;
+C 49 ; WX 420 ; N one ; B -3 -166 301 622 ;
+C 50 ; WX 569 ; N two ; B -3 -166 451 579 ;
+C 51 ; WX 509 ; N three ; B -3 -166 391 593 ;
+C 52 ; WX 702 ; N four ; B -3 61 584 622 ;
+C 53 ; WX 629 ; N five ; B -22 -109 511 622 ;
+C 54 ; WX 569 ; N six ; B -3 -166 451 626 ;
+C 55 ; WX 702 ; N seven ; B -3 -3 584 622 ;
+C 56 ; WX 609 ; N eight ; B -52 -52 491 508 ;
+C 57 ; WX 609 ; N nine ; B -8 -138 469 598 ;
+C 58 ; WX 1047 ; N om ; B -3 -52 888 697 ;
+C 59 ; WX 478 ; N dbldanda ; B 179 -52 530 622 ;
+C 60 ; WX 438 ; N halfbha ; B -52 121 491 622 ;
+C 61 ; WX 359 ; N halfpa ; B -52 175 411 622 ;
+C 62 ; WX 558 ; N halfja ; B -52 44 610 622 ;
+C 63 ; WX 538 ; N halfka ; B -52 -52 590 622 ;
+C 64 ; WX 438 ; N halfdha ; B -3 125 491 622 ;
+C 65 ; WX 341 ; N aamatra ; B -52 -52 394 622 ;
+C 66 ; WX 694 ; N bha ; B -52 -52 747 622 ;
+C 67 ; WX 888 ; N cha ; B -52 -52 940 622 ;
+C 68 ; WX 694 ; N dha ; B -3 -52 747 622 ;
+C 69 ; WX 341 ; N imatra ; B -52 -52 548 906 ;
+C 70 ; WX 341 ; N iimatra ; B -407 -52 394 906 ;
+C 71 ; WX 694 ; N gha ; B -52 -52 747 622 ;
+C 72 ; WX 542 ; N halfkha ; B -52 -52 594 622 ;
+C 73 ; WX 574 ; N ii ; B -52 -134 627 857 ;
+C 74 ; WX 893 ; N jha ; B -52 -109 946 622 ;
+C 75 ; WX 798 ; N kha ; B -52 -52 850 622 ;
+C 76 ; WX 438 ; N halftha ; B -12 117 491 622 ;
+C 77 ; WX 438 ; N halfma ; B -52 126 491 622 ;
+C 78 ; WX 365 ; N halfba ; B -52 109 418 622 ;
+C 79 ; WX 341 ; N aumatra ; B -326 -52 394 934 ;
+C 80 ; WX 788 ; N pha ; B -52 -52 841 622 ;
+C 81 ; WX 478 ; N halfca ; B -52 118 530 622 ;
+C 82 ; WX 772 ; N nga ; B -52 29 825 622 ;
+C 83 ; WX 531 ; N halfla ; B -52 -52 584 622 ;
+C 84 ; WX 694 ; N tha ; B -12 -52 747 622 ;
+C 85 ; WX 848 ; N uu ; B -52 -3 900 622 ;
+C 86 ; WX 629 ; N tta ; B -52 4 681 622 ;
+C 87 ; WX 629 ; N ttha ; B -52 4 681 622 ;
+C 88 ; WX 674 ; N dda ; B -52 29 726 622 ;
+C 89 ; WX 609 ; N ddha ; B -52 -3 661 622 ;
+C 90 ; WX 694 ; N nna ; B -52 -52 747 622 ;
+C 91 ; WX 531 ; N halfsha ; B -52 -52 584 622 ;
+C 92 ; WX 256 ; N anusvara ; B -70 753 72 896 ;
+C 93 ; WX 438 ; N halfgha ; B -52 125 491 622 ;
+C 94 ; WX 0 ; N virama ; B -52 -223 283 -4 ;
+C 95 ; WX 569 ; N avagraha ; B 90 -52 622 624 ;
+C 96 ; WX 438 ; N halfga ; B -52 116 491 622 ;
+C 97 ; WX 862 ; N a ; B -3 -52 914 622 ;
+C 98 ; WX 621 ; N ba ; B -52 -52 674 622 ;
+C 99 ; WX 734 ; N ca ; B -52 -52 787 622 ;
+C 100 ; WX 588 ; N da ; B -52 0 640 622 ;
+C 101 ; WX 654 ; N e ; B -52 -294 707 622 ;
+C 102 ; WX 787 ; N sha ; B -52 -52 840 622 ;
+C 103 ; WX 694 ; N ga ; B -52 -52 747 622 ;
+C 104 ; WX 609 ; N ha ; B -52 -223 661 622 ;
+C 105 ; WX 574 ; N i ; B -52 -134 627 622 ;
+C 106 ; WX 814 ; N ja ; B -52 -52 866 622 ;
+C 107 ; WX 743 ; N ka ; B -52 -52 796 622 ;
+C 108 ; WX 787 ; N la ; B -52 -52 840 622 ;
+C 109 ; WX 694 ; N ma ; B -52 -52 747 622 ;
+C 110 ; WX 654 ; N na ; B -52 -52 707 622 ;
+C 111 ; WX 341 ; N omatra ; B -326 -52 394 906 ;
+C 112 ; WX 615 ; N pa ; B -52 -52 667 622 ;
+C 113 ; WX 615 ; N ssa ; B -52 -52 667 622 ;
+C 114 ; WX 575 ; N ra ; B -52 -52 627 622 ;
+C 115 ; WX 734 ; N sa ; B -52 -52 787 622 ;
+C 116 ; WX 654 ; N ta. ; B -52 -52 707 622 ;
+C 117 ; WX 597 ; N u ; B -52 -3 649 622 ;
+C 118 ; WX 621 ; N va ; B -52 -52 674 622 ;
+C 119 ; WX 674 ; N rra ; B -52 -171 726 622 ;
+C 120 ; WX 609 ; N rrha ; B -52 -219 661 622 ;
+C 121 ; WX 694 ; N ya ; B -52 -52 747 622 ;
+C 122 ; WX 654 ; N ru ; B -52 -52 707 622 ;
+C 123 ; WX 615 ; N aimatra ; B -52 615 411 934 ;
+C 124 ; WX 0 ; N liimatra ; B -208 -379 313 59 ;
+C 125 ; WX 535 ; N rstroke ; B -40 -40 318 267 ;
+C 126 ; WX 0 ; N subr1 ; B -179 -182 167 104 ;
+C 127 ; WX 626 ; N abbreviation ; B 160 252 466 559 ;
+C 128 ; WX 774 ; N sr ; B -9 -52 826 622 ;
+C 129 ; WX 774 ; N t_t ; B -52 -52 826 622 ;
+C 130 ; WX 518 ; N _t_t ; B -52 -52 570 622 ;
+C 131 ; WX 788 ; N ph_r ; B -52 -52 841 622 ;
+C 132 ; WX 788 ; N fr ; B -70 -52 841 622 ;
+C 133 ; WX 973 ; N jr ; B -52 -52 1026 622 ;
+C 134 ; WX 973 ; N zr ; B -52 -52 1026 622 ;
+C 135 ; WX 828 ; N kr ; B -52 -52 880 622 ;
+C 136 ; WX 734 ; N d_dh ; B -52 -171 787 622 ;
+C 137 ; WX 734 ; N d_bh ; B -52 -73 787 622 ;
+C 138 ; WX 654 ; N d_gh ; B -52 -223 707 622 ;
+C 139 ; WX 634 ; N d_g ; B -52 -309 687 622 ;
+C 140 ; WX 588 ; N d_d ; B -52 -223 640 622 ;
+C 141 ; WX 814 ; N d_y ; B -52 -52 866 622 ;
+C 142 ; WX 953 ; N d_bh_y ; B -52 -52 1006 622 ;
+C 143 ; WX 973 ; N d_dh_y ; B -52 -52 1026 622 ;
+C 144 ; WX 834 ; N d_d_y ; B -52 -223 886 622 ;
+C 145 ; WX 588 ; N d_n ; B -52 -166 640 622 ;
+C 146 ; WX 588 ; N d_v ; B -52 -171 640 622 ;
+C 147 ; WX 588 ; N d_b ; B -52 -171 640 622 ;
+C 148 ; WX 734 ; N d_m ; B -52 -52 787 622 ;
+C 149 ; WX 834 ; N d_v_y ; B -52 -118 886 622 ;
+C 150 ; WX 774 ; N sh_c ; B -52 -52 826 622 ;
+C 151 ; WX 774 ; N sh_n ; B -52 -52 826 622 ;
+C 152 ; WX 774 ; N sh_v ; B -52 -52 826 622 ;
+C 153 ; WX 774 ; N sh_r ; B -52 -52 826 622 ;
+C 154 ; WX 774 ; N sh_l ; B -52 -75 826 622 ;
+C 155 ; WX 1132 ; N nn_nn ; B -52 -52 1185 622 ;
+C 156 ; WX 893 ; N h_m ; B -52 -223 946 622 ;
+C 157 ; WX 893 ; N h_y ; B -52 -223 946 622 ;
+C 158 ; WX 1047 ; N h_l ; B -52 -280 1100 622 ;
+C 159 ; WX 828 ; N h_v ; B -52 -280 880 622 ;
+C 160 ; WX 768 ; N h_r ; B -52 -223 821 622 ;
+C 161 ; WX 808 ; N h_n ; B -52 -280 861 622 ;
+C 162 ; WX 728 ; N h_nn ; B -52 -223 781 622 ;
+C 163 ; WX 629 ; N ss_tt ; B -52 -52 681 622 ;
+C 164 ; WX 629 ; N ss_tth ; B -52 -52 681 622 ;
+C 165 ; WX 787 ; N l_l ; B -52 -126 840 622 ;
+C 166 ; WX 621 ; N v_n ; B -52 -166 674 622 ;
+C 167 ; WX 621 ; N b_n ; B -52 -166 674 622 ;
+C 168 ; WX 621 ; N v_v ; B -52 -223 674 622 ;
+C 169 ; WX 621 ; N b_b ; B -52 -223 674 622 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -52 -280 1065 622 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -52 -325 681 622 ;
+C 172 ; WX 772 ; N ng_k ; B -52 -334 825 622 ;
+C 173 ; WX 772 ; N ng_k_t ; B -52 -334 825 622 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -52 -334 1065 622 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -52 -334 1065 622 ;
+C 176 ; WX 772 ; N ng_ks ; B -52 -341 825 622 ;
+C 177 ; WX 972 ; N ng_ks_v ; B -52 -341 1024 622 ;
+C 178 ; WX 772 ; N ng_kh ; B -52 -341 825 622 ;
+C 179 ; WX 674 ; N dd_g ; B -52 -341 726 622 ;
+C 180 ; WX 674 ; N dd_gh ; B -52 -341 726 622 ;
+C 181 ; WX 772 ; N ng_n ; B -52 -341 825 622 ;
+C 182 ; WX 674 ; N dd_gh_r ; B -52 -390 726 622 ;
+C 183 ; WX 973 ; N dd_y ; B -52 -52 1026 622 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -52 -283 1065 622 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -52 -299 1065 622 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -52 -299 1065 622 ;
+C 187 ; WX 1013 ; N dd_m ; B -52 -299 1065 622 ;
+C 188 ; WX 772 ; N ng_ng ; B -52 -421 825 622 ;
+C 189 ; WX 772 ; N ng_g ; B -52 -341 825 622 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -52 -283 1065 622 ;
+C 191 ; WX 772 ; N ng_gh ; B -52 -341 825 622 ;
+C 192 ; WX 772 ; N ng_gh_r ; B -52 -390 825 622 ;
+C 193 ; WX 1013 ; N ng_m ; B -52 -299 1065 622 ;
+C 194 ; WX 1013 ; N ng_y ; B -52 -299 1065 622 ;
+C 195 ; WX 828 ; N k_k ; B -52 -52 880 622 ;
+C 196 ; WX 788 ; N k_t ; B -52 -52 841 622 ;
+C 197 ; WX 1053 ; N k_t_y ; B -52 -52 1105 622 ;
+C 198 ; WX 1027 ; N k_t_v ; B -52 -52 1080 622 ;
+C 199 ; WX 743 ; N k_n ; B -52 -86 796 622 ;
+C 200 ; WX 1013 ; N k_y ; B -52 -52 1065 622 ;
+C 201 ; WX 1053 ; N k_m ; B -52 -52 1105 622 ;
+C 202 ; WX 888 ; N k_l ; B -52 -52 940 622 ;
+C 203 ; WX 828 ; N k_v ; B -52 -52 880 622 ;
+C 204 ; WX 1093 ; N k_v_y ; B -52 -52 1145 622 ;
+C 205 ; WX 694 ; N gh_n ; B -52 -114 747 622 ;
+C 206 ; WX 734 ; N c_c ; B -52 -52 787 622 ;
+C 207 ; WX 734 ; N c_ny ; B -52 -52 787 622 ;
+C 208 ; WX 1206 ; N ch_y ; B -52 -53 1259 622 ;
+C 209 ; WX 734 ; N ny_c ; B -52 -79 787 622 ;
+C 210 ; WX 814 ; N ny_j ; B -52 -52 866 622 ;
+C 211 ; WX 629 ; N tt_tt ; B -52 -272 681 622 ;
+C 212 ; WX 973 ; N tt_y ; B -52 -52 1026 622 ;
+C 213 ; WX 834 ; N tth_y ; B -52 -52 886 622 ;
+C 214 ; WX 629 ; N tt_k ; B -52 -279 681 622 ;
+C 215 ; WX 774 ; N t_n ; B -52 -52 826 622 ;
+C 216 ; WX 654 ; N p_t ; B -52 -52 707 622 ;
+C 217 ; WX 654 ; N p_n ; B -52 -57 707 622 ;
+C 218 ; WX 774 ; N p_l ; B -52 -52 826 622 ;
+C 219 ; WX 621 ; N b_v ; B -52 -223 674 622 ;
+C 220 ; WX 854 ; N s_n ; B -52 -52 906 622 ;
+C 221 ; WX 893 ; N m_l ; B -52 -109 946 622 ;
+C 222 ; WX 854 ; N bh_n ; B -52 -52 906 622 ;
+C 223 ; WX 854 ; N m_n ; B -52 -52 906 622 ;
+C 224 ; WX 734 ; N n_n ; B -52 -52 787 622 ;
+C 225 ; WX 629 ; N tt_tth ; B -52 -301 681 622 ;
+C 226 ; WX 694 ; N j_ny ; B -52 -178 747 622 ;
+C 227 ; WX 694 ; N h_rr ; B -52 -223 747 622 ;
+C 228 ; WX 953 ; N ddh_y ; B -52 -52 1006 622 ;
+C 229 ; WX 674 ; N dd_dd ; B -52 -424 726 622 ;
+C 230 ; WX 1013 ; N k_n_y ; B -52 -115 1065 622 ;
+C 231 ; WX 1093 ; N k_r_y ; B -52 -52 1145 622 ;
+C 232 ; WX 438 ; N _gh_n ; B -52 -57 491 622 ;
+C 233 ; WX 478 ; N _g_r ; B -52 90 578 622 ;
+C 234 ; WX 438 ; N _j_ny ; B -52 -178 491 622 ;
+C 235 ; WX 478 ; N _ny_c ; B -52 -73 530 622 ;
+C 236 ; WX 398 ; N _tr ; B -52 90 451 622 ;
+C 237 ; WX 654 ; N d_g_r ; B -52 -309 707 622 ;
+C 238 ; WX 654 ; N d_gh_r ; B -52 -309 707 622 ;
+C 239 ; WX 814 ; N d_r_y ; B -52 -166 866 622 ;
+C 240 ; WX 694 ; N dh_n ; B -3 -114 747 622 ;
+C 241 ; WX 438 ; N _dh_n ; B -3 -57 491 622 ;
+C 242 ; WX 438 ; N _dh_r ; B -52 -52 491 622 ;
+C 243 ; WX 398 ; N _p_t ; B -52 -52 451 622 ;
+C 244 ; WX 518 ; N _sh_c ; B -52 -60 592 622 ;
+C 245 ; WX 518 ; N _sh_r ; B -52 61 570 622 ;
+C 246 ; WX 518 ; N _sh_v ; B -52 37 571 622 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -52 -52 1026 622 ;
+C 248 ; WX 588 ; N d_d_v ; B -52 -234 640 622 ;
+C 249 ; WX 734 ; N d_dh_v ; B -52 -278 787 622 ;
+C 250 ; WX 774 ; N s_r ; B -52 -52 826 622 ;
+C 251 ; WX 973 ; N dd_r_y ; B -52 -263 1026 622 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -52 -246 1105 622 ;
+C 253 ; WX 0 ; N subr2 ; B -179 -182 40 104 ;
+C 254 ; WX 615 ; N p_r ; B -52 -52 667 622 ;
+C 255 ; WX 398 ; N hyphen ; B 67 232 451 337 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnnb8.afm b/language/devanagari/velthuis/afm/dvnnb8.afm
new file mode 100644
index 0000000000..e0a5f0f1a8
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnnb8.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisNepali-dvnnb8
+FullName VelthuisDevanagariNepali-dvnnb8-Bold
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -409 -425 1261 952
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -340 -213 141 57 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -226 241 74 ;
+C 2 ; WX 0 ; N rimatra ; B -170 -212 170 57 ;
+C 3 ; WX 615 ; N ematra ; B -54 614 413 908 ;
+C 4 ; WX 415 ; N candra ; B -42 670 327 895 ;
+C 5 ; WX 438 ; N halfya ; B -54 116 492 623 ;
+C 6 ; WX 398 ; N halfna ; B -54 130 452 623 ;
+C 7 ; WX 542 ; N halfkhha ; B -54 -70 596 623 ;
+C 8 ; WX 598 ; N halffa ; B -54 -54 652 623 ;
+C 9 ; WX 359 ; N halfssa ; B -54 173 413 623 ;
+C 10 ; WX 538 ; N halfqa ; B -54 -54 592 623 ;
+C 11 ; WX 694 ; N ghha ; B -54 -54 748 623 ;
+C 12 ; WX 798 ; N khha ; B -54 -70 852 623 ;
+C 13 ; WX 256 ; N repha ; B -150 626 99 895 ;
+C 14 ; WX 0 ; N riimatra ; B -170 -347 212 57 ;
+C 15 ; WX 848 ; N lla ; B -54 -5 902 623 ;
+C 16 ; WX 677 ; N halflla ; B -54 -5 731 623 ;
+C 17 ; WX 967 ; N rii ; B -54 -227 1022 623 ;
+C 18 ; WX 574 ; N iianusvara ; B -54 -135 628 858 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -194 626 98 952 ;
+C 20 ; WX 398 ; N nukta ; B 128 -23 271 120 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 128 399 271 542 ;
+C 22 ; WX 478 ; N halfnya ; B -54 55 532 623 ;
+C 23 ; WX 438 ; N halfnna ; B -54 117 492 623 ;
+C 24 ; WX 828 ; N ll ; B -54 -142 882 623 ;
+C 25 ; WX 828 ; N lii ; B -54 -306 882 623 ;
+C 26 ; WX 734 ; N nya ; B -54 -54 788 623 ;
+C 27 ; WX 967 ; N rr ; B -54 -74 1022 623 ;
+C 28 ; WX 438 ; N halfghha ; B -54 -23 492 623 ;
+C 29 ; WX 398 ; N rmarathi ; B -54 212 452 623 ;
+C 30 ; WX 558 ; N halfza ; B -54 -23 612 623 ;
+C 31 ; WX 0 ; N limatra ; B -209 -278 291 61 ;
+C 32 ; WX 415 ; N candrabindu ; B -42 670 327 914 ;
+C 33 ; WX 754 ; N ruu ; B -54 -54 808 623 ;
+C 34 ; WX 774 ; N ksa ; B -54 -54 828 623 ;
+C 35 ; WX 518 ; N halfksa ; B -54 -42 572 623 ;
+C 36 ; WX 637 ; N halfjha ; B -54 161 691 623 ;
+C 37 ; WX 598 ; N halfpha ; B -54 -54 652 623 ;
+C 38 ; WX 365 ; N halfva ; B -54 107 419 623 ;
+C 39 ; WX 788 ; N fa ; B -54 -54 842 623 ;
+C 40 ; WX 398 ; N halfta ; B -54 -54 452 623 ;
+C 41 ; WX 814 ; N za ; B -54 -54 868 623 ;
+C 42 ; WX 743 ; N qa ; B -54 -54 797 623 ;
+C 43 ; WX 694 ; N openya ; B -104 -54 748 623 ;
+C 44 ; WX 398 ; N visarga ; B 93 8 306 562 ;
+C 45 ; WX 478 ; N halfsa ; B -54 -54 532 623 ;
+C 46 ; WX 398 ; N danda ; B 344 -54 452 623 ;
+C 47 ; WX 654 ; N tr ; B -54 -54 709 623 ;
+C 48 ; WX 455 ; N zero ; B -5 88 388 481 ;
+C 49 ; WX 420 ; N one ; B -5 -168 303 623 ;
+C 50 ; WX 569 ; N two ; B -5 -168 452 581 ;
+C 51 ; WX 509 ; N three ; B -5 -168 393 595 ;
+C 52 ; WX 702 ; N four ; B -5 60 585 623 ;
+C 53 ; WX 629 ; N five ; B -24 -111 512 623 ;
+C 54 ; WX 569 ; N six ; B -5 -168 452 628 ;
+C 55 ; WX 702 ; N seven ; B -5 -5 585 623 ;
+C 56 ; WX 609 ; N eight ; B -54 -54 492 509 ;
+C 57 ; WX 609 ; N nine ; B -10 -139 470 600 ;
+C 58 ; WX 1047 ; N om ; B -5 -54 890 698 ;
+C 59 ; WX 478 ; N dbldanda ; B 177 -54 532 623 ;
+C 60 ; WX 438 ; N halfbha ; B -54 119 492 623 ;
+C 61 ; WX 359 ; N halfpa ; B -54 173 413 623 ;
+C 62 ; WX 558 ; N halfja ; B -54 43 612 623 ;
+C 63 ; WX 538 ; N halfka ; B -54 -54 592 623 ;
+C 64 ; WX 438 ; N halfdha ; B -5 123 492 623 ;
+C 65 ; WX 341 ; N aamatra ; B -54 -54 396 623 ;
+C 66 ; WX 694 ; N bha ; B -54 -54 748 623 ;
+C 67 ; WX 888 ; N cha ; B -54 -54 942 623 ;
+C 68 ; WX 694 ; N dha ; B -5 -54 748 623 ;
+C 69 ; WX 341 ; N imatra ; B -54 -54 549 908 ;
+C 70 ; WX 341 ; N iimatra ; B -409 -54 396 908 ;
+C 71 ; WX 694 ; N gha ; B -54 -54 748 623 ;
+C 72 ; WX 542 ; N halfkha ; B -54 -54 596 623 ;
+C 73 ; WX 574 ; N ii ; B -54 -135 628 858 ;
+C 74 ; WX 893 ; N jha ; B -54 -111 948 623 ;
+C 75 ; WX 798 ; N kha ; B -54 -54 852 623 ;
+C 76 ; WX 438 ; N halftha ; B -13 116 492 623 ;
+C 77 ; WX 438 ; N halfma ; B -54 125 492 623 ;
+C 78 ; WX 365 ; N halfba ; B -54 107 419 623 ;
+C 79 ; WX 341 ; N aumatra ; B -327 -54 396 936 ;
+C 80 ; WX 788 ; N pha ; B -54 -54 842 623 ;
+C 81 ; WX 478 ; N halfca ; B -54 117 532 623 ;
+C 82 ; WX 772 ; N nga ; B -54 27 827 623 ;
+C 83 ; WX 531 ; N halfla ; B -54 -54 585 623 ;
+C 84 ; WX 694 ; N tha ; B -13 -54 748 623 ;
+C 85 ; WX 848 ; N uu ; B -54 -5 902 623 ;
+C 86 ; WX 629 ; N tta ; B -54 3 683 623 ;
+C 87 ; WX 629 ; N ttha ; B -54 3 683 623 ;
+C 88 ; WX 674 ; N dda ; B -54 27 728 623 ;
+C 89 ; WX 609 ; N ddha ; B -54 -5 663 623 ;
+C 90 ; WX 694 ; N nna ; B -54 -54 748 623 ;
+C 91 ; WX 531 ; N halfsha ; B -54 -54 585 623 ;
+C 92 ; WX 256 ; N anusvara ; B -70 753 73 896 ;
+C 93 ; WX 438 ; N halfgha ; B -54 123 492 623 ;
+C 94 ; WX 0 ; N virama ; B -54 -225 285 -3 ;
+C 95 ; WX 569 ; N avagraha ; B 89 -54 623 625 ;
+C 96 ; WX 438 ; N halfga ; B -54 115 492 623 ;
+C 97 ; WX 862 ; N a ; B -5 -54 916 623 ;
+C 98 ; WX 621 ; N ba ; B -54 -54 675 623 ;
+C 99 ; WX 734 ; N ca ; B -54 -54 788 623 ;
+C 100 ; WX 588 ; N da ; B -54 0 642 623 ;
+C 101 ; WX 654 ; N e ; B -54 -296 709 623 ;
+C 102 ; WX 787 ; N sha ; B -54 -54 841 623 ;
+C 103 ; WX 694 ; N ga ; B -54 -54 748 623 ;
+C 104 ; WX 609 ; N ha ; B -54 -225 663 623 ;
+C 105 ; WX 574 ; N i ; B -54 -135 628 623 ;
+C 106 ; WX 814 ; N ja ; B -54 -54 868 623 ;
+C 107 ; WX 743 ; N ka ; B -54 -54 797 623 ;
+C 108 ; WX 787 ; N la ; B -54 -54 841 623 ;
+C 109 ; WX 694 ; N ma ; B -54 -54 748 623 ;
+C 110 ; WX 654 ; N na ; B -54 -54 709 623 ;
+C 111 ; WX 341 ; N omatra ; B -327 -54 396 908 ;
+C 112 ; WX 615 ; N pa ; B -54 -54 669 623 ;
+C 113 ; WX 615 ; N ssa ; B -54 -54 669 623 ;
+C 114 ; WX 575 ; N ra ; B -54 -54 629 623 ;
+C 115 ; WX 734 ; N sa ; B -54 -54 788 623 ;
+C 116 ; WX 654 ; N ta. ; B -54 -54 709 623 ;
+C 117 ; WX 597 ; N u ; B -54 -5 651 623 ;
+C 118 ; WX 621 ; N va ; B -54 -54 675 623 ;
+C 119 ; WX 674 ; N rra ; B -54 -171 728 623 ;
+C 120 ; WX 609 ; N rrha ; B -54 -221 663 623 ;
+C 121 ; WX 694 ; N ya ; B -54 -54 748 623 ;
+C 122 ; WX 654 ; N ru ; B -54 -54 709 623 ;
+C 123 ; WX 615 ; N aimatra ; B -54 614 413 936 ;
+C 124 ; WX 0 ; N liimatra ; B -209 -381 316 61 ;
+C 125 ; WX 535 ; N rstroke ; B -42 -42 321 269 ;
+C 126 ; WX 0 ; N subr1 ; B -181 -184 169 106 ;
+C 127 ; WX 626 ; N abbreviation ; B 157 250 468 561 ;
+C 128 ; WX 774 ; N sr ; B -11 -54 828 623 ;
+C 129 ; WX 774 ; N t_t ; B -54 -54 828 623 ;
+C 130 ; WX 518 ; N _t_t ; B -54 -54 572 623 ;
+C 131 ; WX 788 ; N ph_r ; B -54 -54 842 623 ;
+C 132 ; WX 788 ; N fr ; B -70 -54 842 623 ;
+C 133 ; WX 973 ; N jr ; B -54 -54 1027 623 ;
+C 134 ; WX 973 ; N zr ; B -54 -54 1027 623 ;
+C 135 ; WX 828 ; N kr ; B -54 -54 882 623 ;
+C 136 ; WX 734 ; N d_dh ; B -54 -171 788 623 ;
+C 137 ; WX 734 ; N d_bh ; B -54 -75 788 623 ;
+C 138 ; WX 654 ; N d_gh ; B -54 -225 709 623 ;
+C 139 ; WX 635 ; N d_g ; B -54 -310 689 623 ;
+C 140 ; WX 588 ; N d_d ; B -54 -225 642 623 ;
+C 141 ; WX 814 ; N d_y ; B -54 -54 868 623 ;
+C 142 ; WX 953 ; N d_bh_y ; B -54 -54 1007 623 ;
+C 143 ; WX 973 ; N d_dh_y ; B -54 -54 1027 623 ;
+C 144 ; WX 834 ; N d_d_y ; B -54 -225 888 623 ;
+C 145 ; WX 588 ; N d_n ; B -54 -168 642 623 ;
+C 146 ; WX 588 ; N d_v ; B -54 -171 642 623 ;
+C 147 ; WX 588 ; N d_b ; B -54 -171 642 623 ;
+C 148 ; WX 734 ; N d_m ; B -54 -54 788 623 ;
+C 149 ; WX 834 ; N d_v_y ; B -54 -119 888 623 ;
+C 150 ; WX 774 ; N sh_c ; B -54 -54 828 623 ;
+C 151 ; WX 774 ; N sh_n ; B -54 -54 828 623 ;
+C 152 ; WX 774 ; N sh_v ; B -54 -54 828 623 ;
+C 153 ; WX 774 ; N sh_r ; B -54 -54 828 623 ;
+C 154 ; WX 774 ; N sh_l ; B -54 -77 828 623 ;
+C 155 ; WX 1132 ; N nn_nn ; B -54 -54 1187 623 ;
+C 156 ; WX 893 ; N h_m ; B -54 -225 948 623 ;
+C 157 ; WX 893 ; N h_y ; B -54 -225 948 623 ;
+C 158 ; WX 1047 ; N h_l ; B -54 -282 1101 623 ;
+C 159 ; WX 828 ; N h_v ; B -54 -282 882 623 ;
+C 160 ; WX 768 ; N h_r ; B -54 -225 822 623 ;
+C 161 ; WX 808 ; N h_n ; B -54 -282 862 623 ;
+C 162 ; WX 728 ; N h_nn ; B -54 -225 782 623 ;
+C 163 ; WX 629 ; N ss_tt ; B -54 -54 683 623 ;
+C 164 ; WX 629 ; N ss_tth ; B -54 -54 683 623 ;
+C 165 ; WX 787 ; N l_l ; B -54 -128 841 623 ;
+C 166 ; WX 621 ; N v_n ; B -54 -168 675 623 ;
+C 167 ; WX 621 ; N b_n ; B -54 -168 675 623 ;
+C 168 ; WX 621 ; N v_v ; B -54 -225 675 623 ;
+C 169 ; WX 621 ; N b_b ; B -54 -225 675 623 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -54 -282 1067 623 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -54 -327 683 623 ;
+C 172 ; WX 772 ; N ng_k ; B -54 -336 827 623 ;
+C 173 ; WX 772 ; N ng_k_t ; B -54 -336 827 623 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -54 -336 1067 623 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -54 -336 1067 623 ;
+C 176 ; WX 772 ; N ng_ks ; B -54 -343 827 623 ;
+C 177 ; WX 972 ; N ng_ks_v ; B -54 -343 1026 623 ;
+C 178 ; WX 772 ; N ng_kh ; B -54 -343 827 623 ;
+C 179 ; WX 674 ; N dd_g ; B -54 -343 728 623 ;
+C 180 ; WX 674 ; N dd_gh ; B -54 -343 728 623 ;
+C 181 ; WX 772 ; N ng_n ; B -54 -343 827 623 ;
+C 182 ; WX 674 ; N dd_gh_r ; B -54 -392 728 623 ;
+C 183 ; WX 973 ; N dd_y ; B -54 -54 1027 623 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -54 -284 1067 623 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -54 -300 1067 623 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -54 -300 1067 623 ;
+C 187 ; WX 1013 ; N dd_m ; B -54 -300 1067 623 ;
+C 188 ; WX 772 ; N ng_ng ; B -54 -423 827 623 ;
+C 189 ; WX 772 ; N ng_g ; B -54 -343 827 623 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -54 -284 1067 623 ;
+C 191 ; WX 772 ; N ng_gh ; B -54 -343 827 623 ;
+C 192 ; WX 772 ; N ng_gh_r ; B -54 -392 827 623 ;
+C 193 ; WX 1013 ; N ng_m ; B -54 -300 1067 623 ;
+C 194 ; WX 1013 ; N ng_y ; B -54 -300 1067 623 ;
+C 195 ; WX 828 ; N k_k ; B -54 -54 882 623 ;
+C 196 ; WX 788 ; N k_t ; B -54 -54 842 623 ;
+C 197 ; WX 1053 ; N k_t_y ; B -54 -54 1107 623 ;
+C 198 ; WX 1027 ; N k_t_v ; B -54 -54 1081 623 ;
+C 199 ; WX 743 ; N k_n ; B -54 -87 797 623 ;
+C 200 ; WX 1013 ; N k_y ; B -54 -54 1067 623 ;
+C 201 ; WX 1053 ; N k_m ; B -54 -54 1107 623 ;
+C 202 ; WX 888 ; N k_l ; B -54 -54 942 623 ;
+C 203 ; WX 828 ; N k_v ; B -54 -54 882 623 ;
+C 204 ; WX 1093 ; N k_v_y ; B -54 -54 1147 623 ;
+C 205 ; WX 694 ; N gh_n ; B -54 -116 748 623 ;
+C 206 ; WX 734 ; N c_c ; B -54 -54 788 623 ;
+C 207 ; WX 734 ; N c_ny ; B -54 -54 788 623 ;
+C 208 ; WX 1206 ; N ch_y ; B -54 -55 1261 623 ;
+C 209 ; WX 734 ; N ny_c ; B -54 -80 788 623 ;
+C 210 ; WX 814 ; N ny_j ; B -54 -54 868 623 ;
+C 211 ; WX 629 ; N tt_tt ; B -54 -274 683 623 ;
+C 212 ; WX 973 ; N tt_y ; B -54 -54 1027 623 ;
+C 213 ; WX 834 ; N tth_y ; B -54 -54 888 623 ;
+C 214 ; WX 629 ; N tt_k ; B -54 -281 683 623 ;
+C 215 ; WX 774 ; N t_n ; B -54 -54 828 623 ;
+C 216 ; WX 654 ; N p_t ; B -54 -54 709 623 ;
+C 217 ; WX 654 ; N p_n ; B -54 -59 709 623 ;
+C 218 ; WX 774 ; N p_l ; B -54 -54 828 623 ;
+C 219 ; WX 621 ; N b_v ; B -54 -225 675 623 ;
+C 220 ; WX 854 ; N s_n ; B -54 -54 908 623 ;
+C 221 ; WX 893 ; N m_l ; B -54 -111 948 623 ;
+C 222 ; WX 854 ; N bh_n ; B -54 -54 908 623 ;
+C 223 ; WX 854 ; N m_n ; B -54 -54 908 623 ;
+C 224 ; WX 734 ; N n_n ; B -54 -54 788 623 ;
+C 225 ; WX 629 ; N tt_tth ; B -54 -302 683 623 ;
+C 226 ; WX 694 ; N j_ny ; B -54 -179 748 623 ;
+C 227 ; WX 694 ; N h_rr ; B -54 -225 748 623 ;
+C 228 ; WX 953 ; N ddh_y ; B -54 -54 1007 623 ;
+C 229 ; WX 674 ; N dd_dd ; B -54 -425 728 623 ;
+C 230 ; WX 1013 ; N k_n_y ; B -54 -117 1067 623 ;
+C 231 ; WX 1093 ; N k_r_y ; B -54 -54 1147 623 ;
+C 232 ; WX 438 ; N _gh_n ; B -54 -59 492 623 ;
+C 233 ; WX 478 ; N _g_r ; B -54 88 580 623 ;
+C 234 ; WX 438 ; N _j_ny ; B -54 -179 492 623 ;
+C 235 ; WX 478 ; N _ny_c ; B -54 -75 532 623 ;
+C 236 ; WX 398 ; N _tr ; B -54 88 452 623 ;
+C 237 ; WX 654 ; N d_g_r ; B -54 -310 709 623 ;
+C 238 ; WX 654 ; N d_gh_r ; B -54 -310 709 623 ;
+C 239 ; WX 814 ; N d_r_y ; B -54 -168 868 623 ;
+C 240 ; WX 694 ; N dh_n ; B -5 -116 748 623 ;
+C 241 ; WX 438 ; N _dh_n ; B -5 -59 492 623 ;
+C 242 ; WX 438 ; N _dh_r ; B -54 -54 492 623 ;
+C 243 ; WX 398 ; N _p_t ; B -54 -54 452 623 ;
+C 244 ; WX 518 ; N _sh_c ; B -54 -62 594 623 ;
+C 245 ; WX 518 ; N _sh_r ; B -54 60 572 623 ;
+C 246 ; WX 518 ; N _sh_v ; B -54 35 573 623 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -54 -54 1027 623 ;
+C 248 ; WX 588 ; N d_d_v ; B -54 -236 642 623 ;
+C 249 ; WX 734 ; N d_dh_v ; B -54 -280 788 623 ;
+C 250 ; WX 774 ; N s_r ; B -54 -54 828 623 ;
+C 251 ; WX 973 ; N dd_r_y ; B -54 -265 1027 623 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -54 -248 1107 623 ;
+C 253 ; WX 0 ; N subr2 ; B -181 -184 42 106 ;
+C 254 ; WX 615 ; N p_r ; B -54 -54 669 623 ;
+C 255 ; WX 398 ; N hyphen ; B 65 230 452 339 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnnb9.afm b/language/devanagari/velthuis/afm/dvnnb9.afm
new file mode 100644
index 0000000000..ff6d20cf19
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnnb9.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisNepali-dvnnb9
+FullName VelthuisDevanagariNepali-dvnnb9-Bold
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -408 -424 1260 951
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -339 -212 140 55 ;
+C 1 ; WX 0 ; N uumatra ; B -199 -225 240 73 ;
+C 2 ; WX 0 ; N rimatra ; B -168 -211 168 55 ;
+C 3 ; WX 615 ; N ematra ; B -53 615 412 907 ;
+C 4 ; WX 415 ; N candra ; B -40 671 326 894 ;
+C 5 ; WX 438 ; N halfya ; B -53 117 491 622 ;
+C 6 ; WX 398 ; N halfna ; B -53 131 451 622 ;
+C 7 ; WX 542 ; N halfkhha ; B -53 -69 595 622 ;
+C 8 ; WX 598 ; N halffa ; B -53 -53 651 622 ;
+C 9 ; WX 359 ; N halfssa ; B -53 174 412 622 ;
+C 10 ; WX 538 ; N halfqa ; B -53 -53 591 622 ;
+C 11 ; WX 694 ; N ghha ; B -53 -53 747 622 ;
+C 12 ; WX 798 ; N khha ; B -53 -69 851 622 ;
+C 13 ; WX 256 ; N repha ; B -149 627 97 894 ;
+C 14 ; WX 0 ; N riimatra ; B -168 -346 211 55 ;
+C 15 ; WX 848 ; N lla ; B -53 -4 901 622 ;
+C 16 ; WX 677 ; N halflla ; B -53 -4 730 622 ;
+C 17 ; WX 967 ; N rii ; B -53 -226 1021 622 ;
+C 18 ; WX 574 ; N iianusvara ; B -53 -134 627 857 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -193 627 96 951 ;
+C 20 ; WX 398 ; N nukta ; B 129 -20 270 120 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 129 399 270 540 ;
+C 22 ; WX 478 ; N halfnya ; B -53 56 531 622 ;
+C 23 ; WX 438 ; N halfnna ; B -53 118 491 622 ;
+C 24 ; WX 828 ; N ll ; B -53 -141 881 622 ;
+C 25 ; WX 828 ; N lii ; B -53 -305 881 622 ;
+C 26 ; WX 734 ; N nya ; B -53 -53 787 622 ;
+C 27 ; WX 967 ; N rr ; B -53 -73 1021 622 ;
+C 28 ; WX 438 ; N halfghha ; B -53 -20 491 622 ;
+C 29 ; WX 398 ; N rmarathi ; B -53 213 451 622 ;
+C 30 ; WX 558 ; N halfza ; B -53 -20 611 622 ;
+C 31 ; WX 0 ; N limatra ; B -209 -277 289 60 ;
+C 32 ; WX 415 ; N candrabindu ; B -40 671 326 912 ;
+C 33 ; WX 754 ; N ruu ; B -53 -53 807 622 ;
+C 34 ; WX 774 ; N ksa ; B -53 -53 827 622 ;
+C 35 ; WX 518 ; N halfksa ; B -53 -40 571 622 ;
+C 36 ; WX 637 ; N halfjha ; B -53 162 690 622 ;
+C 37 ; WX 598 ; N halfpha ; B -53 -53 651 622 ;
+C 38 ; WX 365 ; N halfva ; B -53 108 418 622 ;
+C 39 ; WX 788 ; N fa ; B -53 -53 841 622 ;
+C 40 ; WX 398 ; N halfta ; B -53 -53 451 622 ;
+C 41 ; WX 814 ; N za ; B -53 -53 867 622 ;
+C 42 ; WX 743 ; N qa ; B -53 -53 796 622 ;
+C 43 ; WX 694 ; N openya ; B -103 -53 747 622 ;
+C 44 ; WX 398 ; N visarga ; B 94 9 306 562 ;
+C 45 ; WX 478 ; N halfsa ; B -53 -53 531 622 ;
+C 46 ; WX 398 ; N danda ; B 345 -53 451 622 ;
+C 47 ; WX 654 ; N tr ; B -53 -53 708 622 ;
+C 48 ; WX 455 ; N zero ; B -4 89 387 480 ;
+C 49 ; WX 420 ; N one ; B -4 -167 302 622 ;
+C 50 ; WX 569 ; N two ; B -4 -167 451 580 ;
+C 51 ; WX 509 ; N three ; B -4 -167 392 594 ;
+C 52 ; WX 702 ; N four ; B -4 61 584 622 ;
+C 53 ; WX 629 ; N five ; B -23 -110 511 622 ;
+C 54 ; WX 569 ; N six ; B -4 -167 451 627 ;
+C 55 ; WX 702 ; N seven ; B -4 -4 584 622 ;
+C 56 ; WX 609 ; N eight ; B -53 -53 491 508 ;
+C 57 ; WX 609 ; N nine ; B -9 -139 469 599 ;
+C 58 ; WX 1047 ; N om ; B -4 -53 889 696 ;
+C 59 ; WX 478 ; N dbldanda ; B 178 -53 531 622 ;
+C 60 ; WX 438 ; N halfbha ; B -53 120 491 622 ;
+C 61 ; WX 359 ; N halfpa ; B -53 174 412 622 ;
+C 62 ; WX 558 ; N halfja ; B -53 44 611 622 ;
+C 63 ; WX 538 ; N halfka ; B -53 -53 591 622 ;
+C 64 ; WX 438 ; N halfdha ; B -4 124 491 622 ;
+C 65 ; WX 341 ; N aamatra ; B -53 -53 395 622 ;
+C 66 ; WX 694 ; N bha ; B -53 -53 747 622 ;
+C 67 ; WX 888 ; N cha ; B -53 -53 941 622 ;
+C 68 ; WX 694 ; N dha ; B -4 -53 747 622 ;
+C 69 ; WX 341 ; N imatra ; B -53 -53 548 907 ;
+C 70 ; WX 341 ; N iimatra ; B -408 -53 395 907 ;
+C 71 ; WX 694 ; N gha ; B -53 -53 747 622 ;
+C 72 ; WX 542 ; N halfkha ; B -53 -53 595 622 ;
+C 73 ; WX 574 ; N ii ; B -53 -134 627 857 ;
+C 74 ; WX 893 ; N jha ; B -53 -110 947 622 ;
+C 75 ; WX 798 ; N kha ; B -53 -53 851 622 ;
+C 76 ; WX 438 ; N halftha ; B -12 117 491 622 ;
+C 77 ; WX 438 ; N halfma ; B -53 126 491 622 ;
+C 78 ; WX 365 ; N halfba ; B -53 108 418 622 ;
+C 79 ; WX 341 ; N aumatra ; B -326 -53 395 935 ;
+C 80 ; WX 788 ; N pha ; B -53 -53 841 622 ;
+C 81 ; WX 478 ; N halfca ; B -53 118 531 622 ;
+C 82 ; WX 772 ; N nga ; B -53 28 826 622 ;
+C 83 ; WX 531 ; N halfla ; B -53 -53 584 622 ;
+C 84 ; WX 694 ; N tha ; B -12 -53 747 622 ;
+C 85 ; WX 848 ; N uu ; B -53 -4 901 622 ;
+C 86 ; WX 629 ; N tta ; B -53 4 682 622 ;
+C 87 ; WX 629 ; N ttha ; B -53 4 682 622 ;
+C 88 ; WX 674 ; N dda ; B -53 28 727 622 ;
+C 89 ; WX 609 ; N ddha ; B -53 -4 662 622 ;
+C 90 ; WX 694 ; N nna ; B -53 -53 747 622 ;
+C 91 ; WX 531 ; N halfsha ; B -53 -53 584 622 ;
+C 92 ; WX 256 ; N anusvara ; B -69 754 71 895 ;
+C 93 ; WX 438 ; N halfgha ; B -53 124 491 622 ;
+C 94 ; WX 0 ; N virama ; B -53 -224 284 -4 ;
+C 95 ; WX 569 ; N avagraha ; B 90 -53 622 624 ;
+C 96 ; WX 438 ; N halfga ; B -53 116 491 622 ;
+C 97 ; WX 862 ; N a ; B -4 -53 915 622 ;
+C 98 ; WX 621 ; N ba ; B -53 -53 674 622 ;
+C 99 ; WX 734 ; N ca ; B -53 -53 787 622 ;
+C 100 ; WX 588 ; N da ; B -53 0 641 622 ;
+C 101 ; WX 654 ; N e ; B -53 -295 708 622 ;
+C 102 ; WX 787 ; N sha ; B -53 -53 840 622 ;
+C 103 ; WX 694 ; N ga ; B -53 -53 747 622 ;
+C 104 ; WX 609 ; N ha ; B -53 -224 662 622 ;
+C 105 ; WX 574 ; N i ; B -53 -134 627 622 ;
+C 106 ; WX 814 ; N ja ; B -53 -53 867 622 ;
+C 107 ; WX 743 ; N ka ; B -53 -53 796 622 ;
+C 108 ; WX 787 ; N la ; B -53 -53 840 622 ;
+C 109 ; WX 694 ; N ma ; B -53 -53 747 622 ;
+C 110 ; WX 654 ; N na ; B -53 -53 708 622 ;
+C 111 ; WX 341 ; N omatra ; B -326 -53 395 907 ;
+C 112 ; WX 615 ; N pa ; B -53 -53 668 622 ;
+C 113 ; WX 615 ; N ssa ; B -53 -53 668 622 ;
+C 114 ; WX 575 ; N ra ; B -53 -53 628 622 ;
+C 115 ; WX 734 ; N sa ; B -53 -53 787 622 ;
+C 116 ; WX 654 ; N ta. ; B -53 -53 708 622 ;
+C 117 ; WX 597 ; N u ; B -53 -4 650 622 ;
+C 118 ; WX 621 ; N va ; B -53 -53 674 622 ;
+C 119 ; WX 674 ; N rra ; B -53 -170 727 622 ;
+C 120 ; WX 609 ; N rrha ; B -53 -219 662 622 ;
+C 121 ; WX 694 ; N ya ; B -53 -53 747 622 ;
+C 122 ; WX 654 ; N ru ; B -53 -53 708 622 ;
+C 123 ; WX 615 ; N aimatra ; B -53 615 412 935 ;
+C 124 ; WX 0 ; N liimatra ; B -209 -380 314 60 ;
+C 125 ; WX 535 ; N rstroke ; B -40 -40 319 268 ;
+C 126 ; WX 0 ; N subr1 ; B -180 -183 168 105 ;
+C 127 ; WX 626 ; N abbreviation ; B 159 252 467 560 ;
+C 128 ; WX 774 ; N sr ; B -10 -53 827 622 ;
+C 129 ; WX 774 ; N t_t ; B -53 -53 827 622 ;
+C 130 ; WX 518 ; N _t_t ; B -53 -53 571 622 ;
+C 131 ; WX 788 ; N ph_r ; B -53 -53 841 622 ;
+C 132 ; WX 788 ; N fr ; B -69 -53 841 622 ;
+C 133 ; WX 973 ; N jr ; B -53 -53 1026 622 ;
+C 134 ; WX 973 ; N zr ; B -53 -53 1026 622 ;
+C 135 ; WX 828 ; N kr ; B -53 -53 881 622 ;
+C 136 ; WX 734 ; N d_dh ; B -53 -171 787 622 ;
+C 137 ; WX 734 ; N d_bh ; B -53 -74 787 622 ;
+C 138 ; WX 654 ; N d_gh ; B -53 -224 708 622 ;
+C 139 ; WX 634 ; N d_g ; B -53 -309 688 622 ;
+C 140 ; WX 588 ; N d_d ; B -53 -224 641 622 ;
+C 141 ; WX 814 ; N d_y ; B -53 -53 867 622 ;
+C 142 ; WX 953 ; N d_bh_y ; B -53 -53 1006 622 ;
+C 143 ; WX 973 ; N d_dh_y ; B -53 -53 1026 622 ;
+C 144 ; WX 834 ; N d_d_y ; B -53 -224 887 622 ;
+C 145 ; WX 588 ; N d_n ; B -53 -167 641 622 ;
+C 146 ; WX 588 ; N d_v ; B -53 -171 641 622 ;
+C 147 ; WX 588 ; N d_b ; B -53 -171 641 622 ;
+C 148 ; WX 734 ; N d_m ; B -53 -53 787 622 ;
+C 149 ; WX 834 ; N d_v_y ; B -53 -118 887 622 ;
+C 150 ; WX 774 ; N sh_c ; B -53 -53 827 622 ;
+C 151 ; WX 774 ; N sh_n ; B -53 -53 827 622 ;
+C 152 ; WX 774 ; N sh_v ; B -53 -53 827 622 ;
+C 153 ; WX 774 ; N sh_r ; B -53 -53 827 622 ;
+C 154 ; WX 774 ; N sh_l ; B -53 -76 827 622 ;
+C 155 ; WX 1132 ; N nn_nn ; B -53 -53 1186 622 ;
+C 156 ; WX 893 ; N h_m ; B -53 -224 947 622 ;
+C 157 ; WX 893 ; N h_y ; B -53 -224 947 622 ;
+C 158 ; WX 1047 ; N h_l ; B -53 -281 1100 622 ;
+C 159 ; WX 828 ; N h_v ; B -53 -281 881 622 ;
+C 160 ; WX 768 ; N h_r ; B -53 -224 821 622 ;
+C 161 ; WX 808 ; N h_n ; B -53 -281 861 622 ;
+C 162 ; WX 728 ; N h_nn ; B -53 -224 782 622 ;
+C 163 ; WX 629 ; N ss_tt ; B -53 -53 682 622 ;
+C 164 ; WX 629 ; N ss_tth ; B -53 -53 682 622 ;
+C 165 ; WX 787 ; N l_l ; B -53 -127 840 622 ;
+C 166 ; WX 621 ; N v_n ; B -53 -167 674 622 ;
+C 167 ; WX 621 ; N b_n ; B -53 -167 674 622 ;
+C 168 ; WX 621 ; N v_v ; B -53 -224 674 622 ;
+C 169 ; WX 621 ; N b_b ; B -53 -224 674 622 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B -53 -281 1066 622 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -53 -326 682 622 ;
+C 172 ; WX 772 ; N ng_k ; B -53 -335 826 622 ;
+C 173 ; WX 772 ; N ng_k_t ; B -53 -335 826 622 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B -53 -335 1066 622 ;
+C 175 ; WX 1013 ; N ng_k_y ; B -53 -335 1066 622 ;
+C 176 ; WX 772 ; N ng_ks ; B -53 -342 826 622 ;
+C 177 ; WX 972 ; N ng_ks_v ; B -53 -342 1025 622 ;
+C 178 ; WX 772 ; N ng_kh ; B -53 -342 826 622 ;
+C 179 ; WX 674 ; N dd_g ; B -53 -342 727 622 ;
+C 180 ; WX 674 ; N dd_gh ; B -53 -342 727 622 ;
+C 181 ; WX 772 ; N ng_n ; B -53 -342 826 622 ;
+C 182 ; WX 674 ; N dd_gh_r ; B -53 -391 727 622 ;
+C 183 ; WX 973 ; N dd_y ; B -53 -53 1026 622 ;
+C 184 ; WX 1013 ; N dd_g_y ; B -53 -283 1066 622 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B -53 -299 1066 622 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -53 -299 1066 622 ;
+C 187 ; WX 1013 ; N dd_m ; B -53 -299 1066 622 ;
+C 188 ; WX 772 ; N ng_ng ; B -53 -422 826 622 ;
+C 189 ; WX 772 ; N ng_g ; B -53 -342 826 622 ;
+C 190 ; WX 1013 ; N ng_g_y ; B -53 -283 1066 622 ;
+C 191 ; WX 772 ; N ng_gh ; B -53 -342 826 622 ;
+C 192 ; WX 772 ; N ng_gh_r ; B -53 -391 826 622 ;
+C 193 ; WX 1013 ; N ng_m ; B -53 -299 1066 622 ;
+C 194 ; WX 1013 ; N ng_y ; B -53 -299 1066 622 ;
+C 195 ; WX 828 ; N k_k ; B -53 -53 881 622 ;
+C 196 ; WX 788 ; N k_t ; B -53 -53 841 622 ;
+C 197 ; WX 1053 ; N k_t_y ; B -53 -53 1106 622 ;
+C 198 ; WX 1027 ; N k_t_v ; B -53 -53 1080 622 ;
+C 199 ; WX 743 ; N k_n ; B -53 -86 796 622 ;
+C 200 ; WX 1013 ; N k_y ; B -53 -53 1066 622 ;
+C 201 ; WX 1053 ; N k_m ; B -53 -53 1106 622 ;
+C 202 ; WX 888 ; N k_l ; B -53 -53 941 622 ;
+C 203 ; WX 828 ; N k_v ; B -53 -53 881 622 ;
+C 204 ; WX 1093 ; N k_v_y ; B -53 -53 1146 622 ;
+C 205 ; WX 694 ; N gh_n ; B -53 -115 747 622 ;
+C 206 ; WX 734 ; N c_c ; B -53 -53 787 622 ;
+C 207 ; WX 734 ; N c_ny ; B -53 -53 787 622 ;
+C 208 ; WX 1206 ; N ch_y ; B -53 -54 1260 622 ;
+C 209 ; WX 734 ; N ny_c ; B -53 -79 787 622 ;
+C 210 ; WX 814 ; N ny_j ; B -53 -53 867 622 ;
+C 211 ; WX 629 ; N tt_tt ; B -53 -273 682 622 ;
+C 212 ; WX 973 ; N tt_y ; B -53 -53 1026 622 ;
+C 213 ; WX 834 ; N tth_y ; B -53 -53 887 622 ;
+C 214 ; WX 629 ; N tt_k ; B -53 -280 682 622 ;
+C 215 ; WX 774 ; N t_n ; B -53 -53 827 622 ;
+C 216 ; WX 654 ; N p_t ; B -53 -53 708 622 ;
+C 217 ; WX 654 ; N p_n ; B -53 -58 708 622 ;
+C 218 ; WX 774 ; N p_l ; B -53 -53 827 622 ;
+C 219 ; WX 621 ; N b_v ; B -53 -224 674 622 ;
+C 220 ; WX 854 ; N s_n ; B -53 -53 907 622 ;
+C 221 ; WX 893 ; N m_l ; B -53 -110 947 622 ;
+C 222 ; WX 854 ; N bh_n ; B -53 -53 907 622 ;
+C 223 ; WX 854 ; N m_n ; B -53 -53 907 622 ;
+C 224 ; WX 734 ; N n_n ; B -53 -53 787 622 ;
+C 225 ; WX 629 ; N tt_tth ; B -53 -301 682 622 ;
+C 226 ; WX 694 ; N j_ny ; B -53 -178 747 622 ;
+C 227 ; WX 694 ; N h_rr ; B -53 -224 747 622 ;
+C 228 ; WX 953 ; N ddh_y ; B -53 -53 1006 622 ;
+C 229 ; WX 674 ; N dd_dd ; B -53 -424 727 622 ;
+C 230 ; WX 1013 ; N k_n_y ; B -53 -116 1066 622 ;
+C 231 ; WX 1093 ; N k_r_y ; B -53 -53 1146 622 ;
+C 232 ; WX 438 ; N _gh_n ; B -53 -58 491 622 ;
+C 233 ; WX 478 ; N _g_r ; B -53 89 579 622 ;
+C 234 ; WX 438 ; N _j_ny ; B -53 -178 491 622 ;
+C 235 ; WX 478 ; N _ny_c ; B -53 -74 531 622 ;
+C 236 ; WX 398 ; N _tr ; B -53 89 451 622 ;
+C 237 ; WX 654 ; N d_g_r ; B -53 -309 708 622 ;
+C 238 ; WX 654 ; N d_gh_r ; B -53 -309 708 622 ;
+C 239 ; WX 814 ; N d_r_y ; B -53 -167 867 622 ;
+C 240 ; WX 694 ; N dh_n ; B -4 -115 747 622 ;
+C 241 ; WX 438 ; N _dh_n ; B -4 -58 491 622 ;
+C 242 ; WX 438 ; N _dh_r ; B -53 -53 491 622 ;
+C 243 ; WX 398 ; N _p_t ; B -53 -53 451 622 ;
+C 244 ; WX 518 ; N _sh_c ; B -53 -61 593 622 ;
+C 245 ; WX 518 ; N _sh_r ; B -53 61 571 622 ;
+C 246 ; WX 518 ; N _sh_v ; B -53 36 572 622 ;
+C 247 ; WX 973 ; N ss_tt_y ; B -53 -53 1026 622 ;
+C 248 ; WX 588 ; N d_d_v ; B -53 -235 641 622 ;
+C 249 ; WX 734 ; N d_dh_v ; B -53 -279 787 622 ;
+C 250 ; WX 774 ; N s_r ; B -53 -53 827 622 ;
+C 251 ; WX 973 ; N dd_r_y ; B -53 -264 1026 622 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B -53 -247 1106 622 ;
+C 253 ; WX 0 ; N subr2 ; B -180 -183 40 105 ;
+C 254 ; WX 615 ; N p_r ; B -53 -53 668 622 ;
+C 255 ; WX 398 ; N hyphen ; B 66 231 451 338 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnnbi10.afm b/language/devanagari/velthuis/afm/dvnnbi10.afm
new file mode 100644
index 0000000000..d5a856241f
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnnbi10.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisNepali-dvnnbi10
+FullName VelthuisDevanagariNepali-dvnnbi10-BoldOblique
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -330 -418 1398 947
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -330 -201 120 59 ;
+C 1 ; WX 0 ; N uumatra ; B -209 -214 191 77 ;
+C 2 ; WX 0 ; N rimatra ; B -182 -200 127 59 ;
+C 3 ; WX 615 ; N ematra ; B 164 612 573 903 ;
+C 4 ; WX 415 ; N candra ; B 177 675 530 890 ;
+C 5 ; WX 438 ; N halfya ; B 75 119 630 618 ;
+C 6 ; WX 398 ; N halfna ; B 60 145 590 618 ;
+C 7 ; WX 542 ; N halfkhha ; B 81 -64 733 618 ;
+C 8 ; WX 598 ; N halffa ; B 93 -49 789 618 ;
+C 9 ; WX 359 ; N halfssa ; B 93 178 550 618 ;
+C 10 ; WX 538 ; N halfqa ; B 60 -49 729 618 ;
+C 11 ; WX 694 ; N ghha ; B 50 -49 886 618 ;
+C 12 ; WX 798 ; N khha ; B 81 -64 989 618 ;
+C 13 ; WX 256 ; N repha ; B 48 624 300 890 ;
+C 14 ; WX 0 ; N riimatra ; B -204 -335 145 59 ;
+C 15 ; WX 848 ; N lla ; B 41 -3 1039 618 ;
+C 16 ; WX 677 ; N halflla ; B 41 -3 869 618 ;
+C 17 ; WX 967 ; N rii ; B 89 -222 1159 618 ;
+C 18 ; WX 567 ; N iianusvara ; B 64 -130 759 857 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 12 624 288 947 ;
+C 20 ; WX 398 ; N nukta ; B 146 -20 276 110 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 254 412 384 542 ;
+C 22 ; WX 478 ; N halfnya ; B 47 60 669 618 ;
+C 23 ; WX 438 ; N halfnna ; B 69 122 630 618 ;
+C 24 ; WX 828 ; N ll ; B 60 -137 1019 618 ;
+C 25 ; WX 828 ; N lii ; B 60 -301 1019 618 ;
+C 26 ; WX 734 ; N nya ; B 47 -49 926 618 ;
+C 27 ; WX 967 ; N rr ; B 89 -69 1159 618 ;
+C 28 ; WX 438 ; N halfghha ; B 50 -20 630 618 ;
+C 29 ; WX 398 ; N rmarathi ; B 75 217 590 618 ;
+C 30 ; WX 558 ; N halfza ; B 88 -20 749 618 ;
+C 31 ; WX 0 ; N limatra ; B -227 -266 235 64 ;
+C 32 ; WX 415 ; N candrabindu ; B 177 675 530 908 ;
+C 33 ; WX 754 ; N ruu ; B 93 -49 945 618 ;
+C 34 ; WX 774 ; N ksa ; B 93 -49 965 618 ;
+C 35 ; WX 518 ; N halfksa ; B 93 -37 709 618 ;
+C 36 ; WX 637 ; N halfjha ; B 93 167 829 618 ;
+C 37 ; WX 598 ; N halfpha ; B 93 -49 789 618 ;
+C 38 ; WX 365 ; N halfva ; B 64 111 557 618 ;
+C 39 ; WX 788 ; N fa ; B 93 -49 980 618 ;
+C 40 ; WX 398 ; N halfta ; B 42 -49 590 618 ;
+C 41 ; WX 814 ; N za ; B 88 -49 1005 618 ;
+C 42 ; WX 743 ; N qa ; B 60 -49 935 618 ;
+C 43 ; WX 694 ; N openya ; B 12 -49 886 618 ;
+C 44 ; WX 398 ; N visarga ; B 131 16 411 552 ;
+C 45 ; WX 478 ; N halfsa ; B 81 -49 669 618 ;
+C 46 ; WX 398 ; N danda ; B 349 -49 590 618 ;
+C 47 ; WX 654 ; N tr ; B 89 -49 846 618 ;
+C 48 ; WX 455 ; N zero ; B 63 93 455 476 ;
+C 49 ; WX 420 ; N one ; B 100 -163 408 618 ;
+C 50 ; WX 569 ; N two ; B 80 -163 550 577 ;
+C 51 ; WX 509 ; N three ; B 52 -163 484 590 ;
+C 52 ; WX 702 ; N four ; B 139 65 723 618 ;
+C 53 ; WX 629 ; N five ; B -3 -106 535 618 ;
+C 54 ; WX 569 ; N six ; B 107 -163 490 623 ;
+C 55 ; WX 702 ; N seven ; B 118 -3 663 618 ;
+C 56 ; WX 609 ; N eight ; B 38 -49 601 504 ;
+C 57 ; WX 609 ; N nine ; B 41 -135 579 595 ;
+C 58 ; WX 1047 ; N om ; B 25 -49 1031 691 ;
+C 59 ; WX 478 ; N dbldanda ; B 199 -49 669 618 ;
+C 60 ; WX 438 ; N halfbha ; B 75 125 630 618 ;
+C 61 ; WX 359 ; N halfpa ; B 93 178 550 618 ;
+C 62 ; WX 558 ; N halfja ; B 88 48 749 618 ;
+C 63 ; WX 538 ; N halfka ; B 60 -49 729 618 ;
+C 64 ; WX 438 ; N halfdha ; B 97 128 630 618 ;
+C 65 ; WX 341 ; N aamatra ; B 36 -49 533 618 ;
+C 66 ; WX 694 ; N bha ; B 75 -49 886 618 ;
+C 67 ; WX 888 ; N cha ; B 88 -49 1079 618 ;
+C 68 ; WX 694 ; N dha ; B 97 -49 886 618 ;
+C 69 ; WX 341 ; N imatra ; B 36 -49 736 903 ;
+C 70 ; WX 341 ; N iimatra ; B -219 -49 533 903 ;
+C 71 ; WX 694 ; N gha ; B 93 -49 886 618 ;
+C 72 ; WX 542 ; N halfkha ; B 82 -49 733 618 ;
+C 73 ; WX 567 ; N ii ; B 64 -130 759 857 ;
+C 74 ; WX 893 ; N jha ; B 93 -106 1085 618 ;
+C 75 ; WX 798 ; N kha ; B 82 -49 989 618 ;
+C 76 ; WX 438 ; N halftha ; B 75 119 630 618 ;
+C 77 ; WX 438 ; N halfma ; B 37 131 630 618 ;
+C 78 ; WX 365 ; N halfba ; B 64 111 557 618 ;
+C 79 ; WX 341 ; N aumatra ; B -130 -49 533 931 ;
+C 80 ; WX 788 ; N pha ; B 93 -49 980 618 ;
+C 81 ; WX 478 ; N halfca ; B 89 122 669 618 ;
+C 82 ; WX 758 ; N nga ; B 60 32 950 618 ;
+C 83 ; WX 531 ; N halfla ; B 60 -49 723 618 ;
+C 84 ; WX 694 ; N tha ; B 75 -49 886 618 ;
+C 85 ; WX 848 ; N uu ; B 66 -3 1039 618 ;
+C 86 ; WX 629 ; N tta ; B 45 8 820 618 ;
+C 87 ; WX 629 ; N ttha ; B 45 8 820 618 ;
+C 88 ; WX 667 ; N dda ; B 60 32 858 618 ;
+C 89 ; WX 609 ; N ddha ; B 56 -3 800 618 ;
+C 90 ; WX 694 ; N nna ; B 69 -49 886 618 ;
+C 91 ; WX 531 ; N halfsha ; B 38 -49 723 618 ;
+C 92 ; WX 256 ; N anusvara ; B 142 759 272 890 ;
+C 93 ; WX 438 ; N halfgha ; B 93 128 630 618 ;
+C 94 ; WX 0 ; N virama ; B -63 -220 237 -8 ;
+C 95 ; WX 569 ; N avagraha ; B 135 -49 760 620 ;
+C 96 ; WX 438 ; N halfga ; B 50 122 630 618 ;
+C 97 ; WX 862 ; N a ; B 68 -49 1053 618 ;
+C 98 ; WX 621 ; N ba ; B 64 -49 813 618 ;
+C 99 ; WX 734 ; N ca ; B 89 -49 926 618 ;
+C 100 ; WX 588 ; N da ; B 66 0 779 618 ;
+C 101 ; WX 654 ; N e ; B 82 -291 846 618 ;
+C 102 ; WX 787 ; N sha ; B 38 -49 979 618 ;
+C 103 ; WX 694 ; N ga ; B 50 -49 886 618 ;
+C 104 ; WX 609 ; N ha ; B 22 -220 800 618 ;
+C 105 ; WX 567 ; N i ; B 64 -130 759 618 ;
+C 106 ; WX 814 ; N ja ; B 88 -49 1005 618 ;
+C 107 ; WX 743 ; N ka ; B 60 -49 935 618 ;
+C 108 ; WX 787 ; N la ; B 60 -49 979 618 ;
+C 109 ; WX 694 ; N ma ; B 37 -49 886 618 ;
+C 110 ; WX 654 ; N na ; B 60 -49 846 618 ;
+C 111 ; WX 341 ; N omatra ; B -109 -49 533 903 ;
+C 112 ; WX 615 ; N pa ; B 93 -49 806 618 ;
+C 113 ; WX 615 ; N ssa ; B 93 -49 806 618 ;
+C 114 ; WX 575 ; N ra ; B 93 -49 766 618 ;
+C 115 ; WX 734 ; N sa ; B 81 -49 926 618 ;
+C 116 ; WX 654 ; N ta. ; B 42 -49 846 618 ;
+C 117 ; WX 597 ; N u ; B 66 -3 788 618 ;
+C 118 ; WX 621 ; N va ; B 64 -49 813 618 ;
+C 119 ; WX 667 ; N rra ; B 60 -157 858 618 ;
+C 120 ; WX 609 ; N rrha ; B 56 -203 800 618 ;
+C 121 ; WX 694 ; N ya ; B 75 -49 886 618 ;
+C 122 ; WX 654 ; N ru ; B 93 -49 846 618 ;
+C 123 ; WX 615 ; N aimatra ; B 143 612 573 931 ;
+C 124 ; WX 0 ; N liimatra ; B -227 -369 235 64 ;
+C 125 ; WX 535 ; N rstroke ; B -37 -37 372 264 ;
+C 126 ; WX 0 ; N subr1 ; B -212 -179 157 104 ;
+C 127 ; WX 626 ; N abbreviation ; B 261 259 569 560 ;
+C 128 ; WX 774 ; N sr ; B 61 -49 965 618 ;
+C 129 ; WX 774 ; N t_t ; B 92 -49 965 618 ;
+C 130 ; WX 518 ; N _t_t ; B 92 -49 709 618 ;
+C 131 ; WX 788 ; N ph_r ; B 15 -49 980 618 ;
+C 132 ; WX 788 ; N fr ; B -21 -49 980 618 ;
+C 133 ; WX 973 ; N jr ; B 71 -49 1165 618 ;
+C 134 ; WX 973 ; N zr ; B 71 -49 1165 618 ;
+C 135 ; WX 828 ; N kr ; B 89 -49 1019 618 ;
+C 136 ; WX 734 ; N d_dh ; B 29 -171 926 618 ;
+C 137 ; WX 734 ; N d_bh ; B 61 -68 926 618 ;
+C 138 ; WX 654 ; N d_gh ; B 7 -220 846 618 ;
+C 139 ; WX 634 ; N d_g ; B -54 -305 826 618 ;
+C 140 ; WX 588 ; N d_d ; B 25 -220 779 618 ;
+C 141 ; WX 814 ; N d_y ; B 68 -49 1005 618 ;
+C 142 ; WX 953 ; N d_bh_y ; B 36 -49 1145 618 ;
+C 143 ; WX 973 ; N d_dh_y ; B 83 -49 1165 618 ;
+C 144 ; WX 834 ; N d_d_y ; B 25 -220 1025 618 ;
+C 145 ; WX 588 ; N d_n ; B -7 -163 779 618 ;
+C 146 ; WX 588 ; N d_v ; B 7 -171 779 618 ;
+C 147 ; WX 588 ; N d_b ; B 7 -171 779 618 ;
+C 148 ; WX 734 ; N d_m ; B 79 -49 926 618 ;
+C 149 ; WX 834 ; N d_v_y ; B -5 -115 1025 618 ;
+C 150 ; WX 774 ; N sh_c ; B 75 -49 965 618 ;
+C 151 ; WX 774 ; N sh_n ; B 75 -49 965 618 ;
+C 152 ; WX 774 ; N sh_v ; B 75 -49 965 618 ;
+C 153 ; WX 774 ; N sh_r ; B 72 -49 965 618 ;
+C 154 ; WX 774 ; N sh_l ; B 30 -72 965 618 ;
+C 155 ; WX 1132 ; N nn_nn ; B 69 -49 1324 618 ;
+C 156 ; WX 893 ; N h_m ; B 22 -220 1085 618 ;
+C 157 ; WX 893 ; N h_y ; B 22 -220 1085 618 ;
+C 158 ; WX 1047 ; N h_l ; B 14 -277 1238 618 ;
+C 159 ; WX 828 ; N h_v ; B 21 -277 1019 618 ;
+C 160 ; WX 768 ; N h_r ; B -46 -220 960 618 ;
+C 161 ; WX 808 ; N h_n ; B 21 -277 1000 618 ;
+C 162 ; WX 728 ; N h_nn ; B 22 -220 920 618 ;
+C 163 ; WX 629 ; N ss_tt ; B 20 -49 820 618 ;
+C 164 ; WX 629 ; N ss_tth ; B 24 -49 820 618 ;
+C 165 ; WX 787 ; N l_l ; B 13 -123 979 618 ;
+C 166 ; WX 621 ; N v_n ; B -7 -163 813 618 ;
+C 167 ; WX 621 ; N b_n ; B -7 -163 813 618 ;
+C 168 ; WX 621 ; N v_v ; B 0 -220 813 618 ;
+C 169 ; WX 621 ; N b_b ; B 0 -220 813 618 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 20 -277 1204 618 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -25 -322 820 618 ;
+C 172 ; WX 758 ; N ng_k ; B 21 -331 950 618 ;
+C 173 ; WX 758 ; N ng_k_t ; B 27 -331 950 618 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 27 -331 1204 618 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 5 -331 1204 618 ;
+C 176 ; WX 758 ; N ng_ks ; B -14 -338 950 618 ;
+C 177 ; WX 958 ; N ng_ks_v ; B -1 -338 1149 618 ;
+C 178 ; WX 758 ; N ng_kh ; B 0 -338 950 618 ;
+C 179 ; WX 667 ; N dd_g ; B 58 -338 858 618 ;
+C 180 ; WX 667 ; N dd_gh ; B 19 -338 858 618 ;
+C 181 ; WX 758 ; N ng_n ; B 6 -338 950 618 ;
+C 182 ; WX 667 ; N dd_gh_r ; B -31 -384 858 618 ;
+C 183 ; WX 973 ; N dd_y ; B 60 -49 1165 618 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 60 -279 1204 618 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 29 -295 1204 618 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -9 -295 1204 618 ;
+C 187 ; WX 1013 ; N dd_m ; B 60 -295 1204 618 ;
+C 188 ; WX 758 ; N ng_ng ; B 60 -416 950 618 ;
+C 189 ; WX 758 ; N ng_g ; B 58 -338 950 618 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 60 -279 1204 618 ;
+C 191 ; WX 758 ; N ng_gh ; B 19 -338 950 618 ;
+C 192 ; WX 758 ; N ng_gh_r ; B -31 -384 950 618 ;
+C 193 ; WX 1013 ; N ng_m ; B 60 -295 1204 618 ;
+C 194 ; WX 1013 ; N ng_y ; B 60 -295 1204 618 ;
+C 195 ; WX 828 ; N k_k ; B 20 -49 1019 618 ;
+C 196 ; WX 788 ; N k_t ; B 69 -49 980 618 ;
+C 197 ; WX 1053 ; N k_t_y ; B 64 -49 1244 618 ;
+C 198 ; WX 1027 ; N k_t_v ; B 51 -49 1219 618 ;
+C 199 ; WX 743 ; N k_n ; B 3 -74 935 618 ;
+C 200 ; WX 1013 ; N k_y ; B 72 -49 1204 618 ;
+C 201 ; WX 1053 ; N k_m ; B 72 -49 1244 618 ;
+C 202 ; WX 888 ; N k_l ; B 35 -49 1079 618 ;
+C 203 ; WX 828 ; N k_v ; B 20 -49 1019 618 ;
+C 204 ; WX 1093 ; N k_v_y ; B 20 -49 1284 618 ;
+C 205 ; WX 694 ; N gh_n ; B 26 -102 886 618 ;
+C 206 ; WX 734 ; N c_c ; B 51 -49 926 618 ;
+C 207 ; WX 734 ; N c_ny ; B 4 -49 926 618 ;
+C 208 ; WX 1206 ; N ch_y ; B 86 -50 1398 618 ;
+C 209 ; WX 734 ; N ny_c ; B 39 -75 926 618 ;
+C 210 ; WX 814 ; N ny_j ; B 39 -49 1005 618 ;
+C 211 ; WX 629 ; N tt_tt ; B -35 -269 820 618 ;
+C 212 ; WX 973 ; N tt_y ; B 53 -49 1165 618 ;
+C 213 ; WX 834 ; N tth_y ; B 58 -49 1025 618 ;
+C 214 ; WX 629 ; N tt_k ; B -9 -276 820 618 ;
+C 215 ; WX 774 ; N t_n ; B 38 -49 965 618 ;
+C 216 ; WX 654 ; N p_t ; B 37 -49 846 618 ;
+C 217 ; WX 654 ; N p_n ; B 10 -49 846 618 ;
+C 218 ; WX 774 ; N p_l ; B 36 -49 965 618 ;
+C 219 ; WX 621 ; N b_v ; B 0 -220 813 618 ;
+C 220 ; WX 854 ; N s_n ; B 81 -49 1045 618 ;
+C 221 ; WX 893 ; N m_l ; B 47 -106 1085 618 ;
+C 222 ; WX 854 ; N bh_n ; B 87 -49 1045 618 ;
+C 223 ; WX 854 ; N m_n ; B 47 -49 1045 618 ;
+C 224 ; WX 734 ; N n_n ; B 86 -49 926 618 ;
+C 225 ; WX 629 ; N tt_tth ; B -40 -297 820 618 ;
+C 226 ; WX 694 ; N j_ny ; B 3 -174 886 618 ;
+C 227 ; WX 694 ; N h_rr ; B 21 -220 886 618 ;
+C 228 ; WX 953 ; N ddh_y ; B 56 -49 1145 618 ;
+C 229 ; WX 667 ; N dd_dd ; B 57 -418 858 618 ;
+C 230 ; WX 1013 ; N k_n_y ; B -1 -101 1204 618 ;
+C 231 ; WX 1093 ; N k_r_y ; B 89 -49 1284 618 ;
+C 232 ; WX 438 ; N _gh_n ; B 40 -46 630 618 ;
+C 233 ; WX 478 ; N _g_r ; B 50 93 669 618 ;
+C 234 ; WX 438 ; N _j_ny ; B 3 -174 630 618 ;
+C 235 ; WX 478 ; N _ny_c ; B 39 -70 669 618 ;
+C 236 ; WX 398 ; N _tr ; B 89 93 590 618 ;
+C 237 ; WX 654 ; N d_g_r ; B -30 -305 846 618 ;
+C 238 ; WX 654 ; N d_gh_r ; B 7 -305 846 618 ;
+C 239 ; WX 814 ; N d_r_y ; B 34 -163 1005 618 ;
+C 240 ; WX 694 ; N dh_n ; B 26 -102 886 618 ;
+C 241 ; WX 438 ; N _dh_n ; B 40 -46 566 618 ;
+C 242 ; WX 438 ; N _dh_r ; B -49 -49 558 618 ;
+C 243 ; WX 398 ; N _p_t ; B 37 -49 590 618 ;
+C 244 ; WX 518 ; N _sh_c ; B 75 -57 709 618 ;
+C 245 ; WX 518 ; N _sh_r ; B 72 65 709 618 ;
+C 246 ; WX 518 ; N _sh_v ; B 75 40 709 618 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 35 -49 1165 618 ;
+C 248 ; WX 588 ; N d_d_v ; B -20 -232 779 618 ;
+C 249 ; WX 734 ; N d_dh_v ; B -39 -273 926 618 ;
+C 250 ; WX 774 ; N s_r ; B 81 -49 965 618 ;
+C 251 ; WX 973 ; N dd_r_y ; B 50 -256 1165 618 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 64 -247 1244 618 ;
+C 253 ; WX 0 ; N subr2 ; B -212 -179 54 104 ;
+C 254 ; WX 615 ; N p_r ; B 15 -49 806 618 ;
+C 255 ; WX 398 ; N hyphen ; B 141 235 519 334 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnnbi8.afm b/language/devanagari/velthuis/afm/dvnnbi8.afm
new file mode 100644
index 0000000000..20387a2858
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnnbi8.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisNepali-dvnnbi8
+FullName VelthuisDevanagariNepali-dvnnbi8-BoldOblique
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -332 -420 1400 949
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -332 -203 122 61 ;
+C 1 ; WX 0 ; N uumatra ; B -209 -216 194 79 ;
+C 2 ; WX 0 ; N rimatra ; B -185 -202 130 61 ;
+C 3 ; WX 615 ; N ematra ; B 162 610 575 905 ;
+C 4 ; WX 415 ; N candra ; B 175 672 532 892 ;
+C 5 ; WX 438 ; N halfya ; B 73 117 631 620 ;
+C 6 ; WX 398 ; N halfna ; B 59 143 592 620 ;
+C 7 ; WX 542 ; N halfkhha ; B 79 -65 735 620 ;
+C 8 ; WX 598 ; N halffa ; B 91 -51 791 620 ;
+C 9 ; WX 359 ; N halfssa ; B 91 176 552 620 ;
+C 10 ; WX 538 ; N halfqa ; B 59 -51 731 620 ;
+C 11 ; WX 694 ; N ghha ; B 48 -51 887 620 ;
+C 12 ; WX 798 ; N khha ; B 79 -65 991 620 ;
+C 13 ; WX 256 ; N repha ; B 46 622 302 892 ;
+C 14 ; WX 0 ; N riimatra ; B -206 -337 147 61 ;
+C 15 ; WX 848 ; N lla ; B 39 -5 1041 620 ;
+C 16 ; WX 677 ; N halflla ; B 39 -5 870 620 ;
+C 17 ; WX 967 ; N rii ; B 87 -223 1161 620 ;
+C 18 ; WX 567 ; N iianusvara ; B 62 -132 760 859 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 10 622 291 949 ;
+C 20 ; WX 398 ; N nukta ; B 145 -20 278 113 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 253 412 386 545 ;
+C 22 ; WX 478 ; N halfnya ; B 45 59 671 620 ;
+C 23 ; WX 438 ; N halfnna ; B 67 120 631 620 ;
+C 24 ; WX 828 ; N ll ; B 59 -139 1021 620 ;
+C 25 ; WX 828 ; N lii ; B 59 -303 1021 620 ;
+C 26 ; WX 734 ; N nya ; B 45 -51 927 620 ;
+C 27 ; WX 967 ; N rr ; B 87 -71 1161 620 ;
+C 28 ; WX 438 ; N halfghha ; B 48 -20 631 620 ;
+C 29 ; WX 398 ; N rmarathi ; B 73 215 592 620 ;
+C 30 ; WX 558 ; N halfza ; B 86 -20 751 620 ;
+C 31 ; WX 0 ; N limatra ; B -228 -268 237 66 ;
+C 32 ; WX 415 ; N candrabindu ; B 175 672 532 909 ;
+C 33 ; WX 754 ; N ruu ; B 91 -51 947 620 ;
+C 34 ; WX 774 ; N ksa ; B 91 -51 967 620 ;
+C 35 ; WX 518 ; N halfksa ; B 91 -39 711 620 ;
+C 36 ; WX 637 ; N halfjha ; B 91 165 831 620 ;
+C 37 ; WX 598 ; N halfpha ; B 91 -51 791 620 ;
+C 38 ; WX 365 ; N halfva ; B 63 109 558 620 ;
+C 39 ; WX 788 ; N fa ; B 91 -51 981 620 ;
+C 40 ; WX 398 ; N halfta ; B 40 -51 592 620 ;
+C 41 ; WX 814 ; N za ; B 86 -51 1007 620 ;
+C 42 ; WX 743 ; N qa ; B 59 -51 937 620 ;
+C 43 ; WX 694 ; N openya ; B 10 -51 887 620 ;
+C 44 ; WX 398 ; N visarga ; B 129 15 413 555 ;
+C 45 ; WX 478 ; N halfsa ; B 79 -51 671 620 ;
+C 46 ; WX 398 ; N danda ; B 347 -51 592 620 ;
+C 47 ; WX 654 ; N tr ; B 87 -51 848 620 ;
+C 48 ; WX 455 ; N zero ; B 62 91 457 478 ;
+C 49 ; WX 420 ; N one ; B 99 -165 410 620 ;
+C 50 ; WX 569 ; N two ; B 78 -165 552 578 ;
+C 51 ; WX 509 ; N three ; B 51 -165 486 592 ;
+C 52 ; WX 702 ; N four ; B 137 63 724 620 ;
+C 53 ; WX 629 ; N five ; B -5 -108 537 620 ;
+C 54 ; WX 569 ; N six ; B 105 -165 492 625 ;
+C 55 ; WX 702 ; N seven ; B 116 -5 665 620 ;
+C 56 ; WX 609 ; N eight ; B 36 -51 603 506 ;
+C 57 ; WX 609 ; N nine ; B 40 -136 581 596 ;
+C 58 ; WX 1047 ; N om ; B 23 -51 1033 693 ;
+C 59 ; WX 478 ; N dbldanda ; B 198 -51 671 620 ;
+C 60 ; WX 438 ; N halfbha ; B 74 124 631 620 ;
+C 61 ; WX 359 ; N halfpa ; B 91 176 552 620 ;
+C 62 ; WX 558 ; N halfja ; B 86 46 751 620 ;
+C 63 ; WX 538 ; N halfka ; B 59 -51 731 620 ;
+C 64 ; WX 438 ; N halfdha ; B 96 127 631 620 ;
+C 65 ; WX 341 ; N aamatra ; B 34 -51 535 620 ;
+C 66 ; WX 694 ; N bha ; B 74 -51 887 620 ;
+C 67 ; WX 888 ; N cha ; B 86 -51 1081 620 ;
+C 68 ; WX 694 ; N dha ; B 96 -51 887 620 ;
+C 69 ; WX 341 ; N imatra ; B 34 -51 738 905 ;
+C 70 ; WX 341 ; N iimatra ; B -221 -51 535 905 ;
+C 71 ; WX 694 ; N gha ; B 91 -51 887 620 ;
+C 72 ; WX 542 ; N halfkha ; B 81 -51 735 620 ;
+C 73 ; WX 567 ; N ii ; B 62 -132 760 859 ;
+C 74 ; WX 893 ; N jha ; B 91 -108 1087 620 ;
+C 75 ; WX 798 ; N kha ; B 81 -51 991 620 ;
+C 76 ; WX 438 ; N halftha ; B 73 117 631 620 ;
+C 77 ; WX 438 ; N halfma ; B 35 129 631 620 ;
+C 78 ; WX 365 ; N halfba ; B 63 109 558 620 ;
+C 79 ; WX 341 ; N aumatra ; B -132 -51 535 933 ;
+C 80 ; WX 788 ; N pha ; B 91 -51 981 620 ;
+C 81 ; WX 478 ; N halfca ; B 87 120 671 620 ;
+C 82 ; WX 758 ; N nga ; B 58 30 952 620 ;
+C 83 ; WX 531 ; N halfla ; B 59 -51 724 620 ;
+C 84 ; WX 694 ; N tha ; B 73 -51 887 620 ;
+C 85 ; WX 848 ; N uu ; B 64 -5 1041 620 ;
+C 86 ; WX 629 ; N tta ; B 43 6 822 620 ;
+C 87 ; WX 629 ; N ttha ; B 44 6 822 620 ;
+C 88 ; WX 667 ; N dda ; B 58 30 860 620 ;
+C 89 ; WX 609 ; N ddha ; B 54 -5 802 620 ;
+C 90 ; WX 694 ; N nna ; B 67 -51 887 620 ;
+C 91 ; WX 531 ; N halfsha ; B 36 -51 724 620 ;
+C 92 ; WX 256 ; N anusvara ; B 141 758 274 891 ;
+C 93 ; WX 438 ; N halfgha ; B 91 127 631 620 ;
+C 94 ; WX 0 ; N virama ; B -65 -222 239 -6 ;
+C 95 ; WX 569 ; N avagraha ; B 133 -51 762 622 ;
+C 96 ; WX 438 ; N halfga ; B 48 120 631 620 ;
+C 97 ; WX 862 ; N a ; B 66 -51 1055 620 ;
+C 98 ; WX 621 ; N ba ; B 63 -51 814 620 ;
+C 99 ; WX 734 ; N ca ; B 87 -51 927 620 ;
+C 100 ; WX 588 ; N da ; B 64 0 781 620 ;
+C 101 ; WX 654 ; N e ; B 81 -293 848 620 ;
+C 102 ; WX 787 ; N sha ; B 36 -51 980 620 ;
+C 103 ; WX 694 ; N ga ; B 48 -51 887 620 ;
+C 104 ; WX 609 ; N ha ; B 20 -222 802 620 ;
+C 105 ; WX 567 ; N i ; B 62 -132 760 620 ;
+C 106 ; WX 814 ; N ja ; B 86 -51 1007 620 ;
+C 107 ; WX 743 ; N ka ; B 59 -51 937 620 ;
+C 108 ; WX 787 ; N la ; B 59 -51 980 620 ;
+C 109 ; WX 694 ; N ma ; B 35 -51 887 620 ;
+C 110 ; WX 654 ; N na ; B 59 -51 848 620 ;
+C 111 ; WX 341 ; N omatra ; B -111 -51 535 905 ;
+C 112 ; WX 615 ; N pa ; B 91 -51 808 620 ;
+C 113 ; WX 615 ; N ssa ; B 91 -51 808 620 ;
+C 114 ; WX 575 ; N ra ; B 91 -51 768 620 ;
+C 115 ; WX 734 ; N sa ; B 79 -51 927 620 ;
+C 116 ; WX 654 ; N ta. ; B 40 -51 848 620 ;
+C 117 ; WX 597 ; N u ; B 64 -5 790 620 ;
+C 118 ; WX 621 ; N va ; B 63 -51 814 620 ;
+C 119 ; WX 667 ; N rra ; B 58 -158 860 620 ;
+C 120 ; WX 609 ; N rrha ; B 54 -203 802 620 ;
+C 121 ; WX 694 ; N ya ; B 73 -51 887 620 ;
+C 122 ; WX 654 ; N ru ; B 91 -51 848 620 ;
+C 123 ; WX 615 ; N aimatra ; B 141 610 575 933 ;
+C 124 ; WX 0 ; N liimatra ; B -228 -371 237 66 ;
+C 125 ; WX 535 ; N rstroke ; B -39 -39 375 266 ;
+C 126 ; WX 0 ; N subr1 ; B -214 -181 159 107 ;
+C 127 ; WX 626 ; N abbreviation ; B 259 257 571 562 ;
+C 128 ; WX 774 ; N sr ; B 59 -51 967 620 ;
+C 129 ; WX 774 ; N t_t ; B 90 -51 967 620 ;
+C 130 ; WX 518 ; N _t_t ; B 90 -51 711 620 ;
+C 131 ; WX 788 ; N ph_r ; B 12 -51 981 620 ;
+C 132 ; WX 788 ; N fr ; B -22 -51 981 620 ;
+C 133 ; WX 973 ; N jr ; B 69 -51 1166 620 ;
+C 134 ; WX 973 ; N zr ; B 69 -51 1166 620 ;
+C 135 ; WX 828 ; N kr ; B 87 -51 1021 620 ;
+C 136 ; WX 734 ; N d_dh ; B 27 -171 927 620 ;
+C 137 ; WX 734 ; N d_bh ; B 59 -70 927 620 ;
+C 138 ; WX 654 ; N d_gh ; B 5 -222 848 620 ;
+C 139 ; WX 635 ; N d_g ; B -56 -307 828 620 ;
+C 140 ; WX 588 ; N d_d ; B 23 -222 781 620 ;
+C 141 ; WX 814 ; N d_y ; B 66 -51 1007 620 ;
+C 142 ; WX 953 ; N d_bh_y ; B 34 -51 1146 620 ;
+C 143 ; WX 973 ; N d_dh_y ; B 81 -51 1166 620 ;
+C 144 ; WX 834 ; N d_d_y ; B 23 -222 1027 620 ;
+C 145 ; WX 588 ; N d_n ; B -9 -165 781 620 ;
+C 146 ; WX 588 ; N d_v ; B 6 -171 781 620 ;
+C 147 ; WX 588 ; N d_b ; B 6 -171 781 620 ;
+C 148 ; WX 734 ; N d_m ; B 78 -51 927 620 ;
+C 149 ; WX 834 ; N d_v_y ; B -7 -117 1027 620 ;
+C 150 ; WX 774 ; N sh_c ; B 73 -51 967 620 ;
+C 151 ; WX 774 ; N sh_n ; B 73 -51 967 620 ;
+C 152 ; WX 774 ; N sh_v ; B 73 -51 967 620 ;
+C 153 ; WX 774 ; N sh_r ; B 70 -51 967 620 ;
+C 154 ; WX 774 ; N sh_l ; B 28 -74 967 620 ;
+C 155 ; WX 1132 ; N nn_nn ; B 67 -51 1326 620 ;
+C 156 ; WX 893 ; N h_m ; B 20 -222 1087 620 ;
+C 157 ; WX 893 ; N h_y ; B 20 -222 1087 620 ;
+C 158 ; WX 1047 ; N h_l ; B 13 -279 1240 620 ;
+C 159 ; WX 828 ; N h_v ; B 19 -279 1021 620 ;
+C 160 ; WX 768 ; N h_r ; B -48 -222 961 620 ;
+C 161 ; WX 808 ; N h_n ; B 20 -279 1002 620 ;
+C 162 ; WX 728 ; N h_nn ; B 20 -222 922 620 ;
+C 163 ; WX 629 ; N ss_tt ; B 19 -51 822 620 ;
+C 164 ; WX 629 ; N ss_tth ; B 22 -51 822 620 ;
+C 165 ; WX 787 ; N l_l ; B 11 -125 980 620 ;
+C 166 ; WX 621 ; N v_n ; B -9 -165 814 620 ;
+C 167 ; WX 621 ; N b_n ; B -9 -165 814 620 ;
+C 168 ; WX 621 ; N v_v ; B -2 -222 814 620 ;
+C 169 ; WX 621 ; N b_b ; B -2 -222 814 620 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 19 -279 1206 620 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -27 -324 822 620 ;
+C 172 ; WX 758 ; N ng_k ; B 18 -332 952 620 ;
+C 173 ; WX 758 ; N ng_k_t ; B 25 -332 952 620 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 25 -332 1206 620 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 3 -332 1206 620 ;
+C 176 ; WX 758 ; N ng_ks ; B -15 -340 952 620 ;
+C 177 ; WX 958 ; N ng_ks_v ; B -3 -340 1151 620 ;
+C 178 ; WX 758 ; N ng_kh ; B -3 -340 952 620 ;
+C 179 ; WX 667 ; N dd_g ; B 57 -340 860 620 ;
+C 180 ; WX 667 ; N dd_gh ; B 17 -340 860 620 ;
+C 181 ; WX 758 ; N ng_n ; B 4 -340 952 620 ;
+C 182 ; WX 667 ; N dd_gh_r ; B -32 -385 860 620 ;
+C 183 ; WX 973 ; N dd_y ; B 58 -51 1166 620 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 58 -281 1206 620 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 27 -297 1206 620 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -11 -297 1206 620 ;
+C 187 ; WX 1013 ; N dd_m ; B 58 -297 1206 620 ;
+C 188 ; WX 758 ; N ng_ng ; B 58 -418 952 620 ;
+C 189 ; WX 758 ; N ng_g ; B 57 -340 952 620 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 58 -281 1206 620 ;
+C 191 ; WX 758 ; N ng_gh ; B 17 -340 952 620 ;
+C 192 ; WX 758 ; N ng_gh_r ; B -32 -385 952 620 ;
+C 193 ; WX 1013 ; N ng_m ; B 58 -297 1206 620 ;
+C 194 ; WX 1013 ; N ng_y ; B 58 -297 1206 620 ;
+C 195 ; WX 828 ; N k_k ; B 18 -51 1021 620 ;
+C 196 ; WX 788 ; N k_t ; B 67 -51 981 620 ;
+C 197 ; WX 1053 ; N k_t_y ; B 62 -51 1246 620 ;
+C 198 ; WX 1027 ; N k_t_v ; B 49 -51 1220 620 ;
+C 199 ; WX 743 ; N k_n ; B 1 -76 937 620 ;
+C 200 ; WX 1013 ; N k_y ; B 70 -51 1206 620 ;
+C 201 ; WX 1053 ; N k_m ; B 70 -51 1246 620 ;
+C 202 ; WX 888 ; N k_l ; B 34 -51 1081 620 ;
+C 203 ; WX 828 ; N k_v ; B 18 -51 1021 620 ;
+C 204 ; WX 1093 ; N k_v_y ; B 18 -51 1286 620 ;
+C 205 ; WX 694 ; N gh_n ; B 24 -104 887 620 ;
+C 206 ; WX 734 ; N c_c ; B 49 -51 927 620 ;
+C 207 ; WX 734 ; N c_ny ; B 2 -51 927 620 ;
+C 208 ; WX 1206 ; N ch_y ; B 84 -52 1400 620 ;
+C 209 ; WX 734 ; N ny_c ; B 38 -76 927 620 ;
+C 210 ; WX 814 ; N ny_j ; B 38 -51 1007 620 ;
+C 211 ; WX 629 ; N tt_tt ; B -37 -271 822 620 ;
+C 212 ; WX 973 ; N tt_y ; B 51 -51 1166 620 ;
+C 213 ; WX 834 ; N tth_y ; B 56 -51 1027 620 ;
+C 214 ; WX 629 ; N tt_k ; B -11 -278 822 620 ;
+C 215 ; WX 774 ; N t_n ; B 36 -51 967 620 ;
+C 216 ; WX 654 ; N p_t ; B 35 -51 848 620 ;
+C 217 ; WX 654 ; N p_n ; B 8 -51 848 620 ;
+C 218 ; WX 774 ; N p_l ; B 34 -51 967 620 ;
+C 219 ; WX 621 ; N b_v ; B -2 -222 814 620 ;
+C 220 ; WX 854 ; N s_n ; B 79 -51 1047 620 ;
+C 221 ; WX 893 ; N m_l ; B 45 -108 1087 620 ;
+C 222 ; WX 854 ; N bh_n ; B 85 -51 1047 620 ;
+C 223 ; WX 854 ; N m_n ; B 45 -51 1047 620 ;
+C 224 ; WX 734 ; N n_n ; B 85 -51 927 620 ;
+C 225 ; WX 629 ; N tt_tth ; B -42 -299 822 620 ;
+C 226 ; WX 694 ; N j_ny ; B 1 -176 887 620 ;
+C 227 ; WX 694 ; N h_rr ; B 19 -222 887 620 ;
+C 228 ; WX 953 ; N ddh_y ; B 54 -51 1146 620 ;
+C 229 ; WX 667 ; N dd_dd ; B 55 -420 860 620 ;
+C 230 ; WX 1013 ; N k_n_y ; B -3 -103 1206 620 ;
+C 231 ; WX 1093 ; N k_r_y ; B 87 -51 1286 620 ;
+C 232 ; WX 438 ; N _gh_n ; B 38 -47 631 620 ;
+C 233 ; WX 478 ; N _g_r ; B 48 91 671 620 ;
+C 234 ; WX 438 ; N _j_ny ; B 1 -176 631 620 ;
+C 235 ; WX 478 ; N _ny_c ; B 38 -71 671 620 ;
+C 236 ; WX 398 ; N _tr ; B 87 91 592 620 ;
+C 237 ; WX 654 ; N d_g_r ; B -31 -307 848 620 ;
+C 238 ; WX 654 ; N d_gh_r ; B 5 -307 848 620 ;
+C 239 ; WX 814 ; N d_r_y ; B 32 -165 1007 620 ;
+C 240 ; WX 694 ; N dh_n ; B 24 -104 887 620 ;
+C 241 ; WX 438 ; N _dh_n ; B 38 -47 567 620 ;
+C 242 ; WX 438 ; N _dh_r ; B -51 -51 560 620 ;
+C 243 ; WX 398 ; N _p_t ; B 35 -51 592 620 ;
+C 244 ; WX 518 ; N _sh_c ; B 73 -58 711 620 ;
+C 245 ; WX 518 ; N _sh_r ; B 70 63 711 620 ;
+C 246 ; WX 518 ; N _sh_v ; B 73 39 711 620 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 34 -51 1166 620 ;
+C 248 ; WX 588 ; N d_d_v ; B -22 -234 781 620 ;
+C 249 ; WX 734 ; N d_dh_v ; B -41 -275 927 620 ;
+C 250 ; WX 774 ; N s_r ; B 79 -51 967 620 ;
+C 251 ; WX 973 ; N dd_r_y ; B 48 -258 1166 620 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 62 -249 1246 620 ;
+C 253 ; WX 0 ; N subr2 ; B -214 -181 56 107 ;
+C 254 ; WX 615 ; N p_r ; B 12 -51 808 620 ;
+C 255 ; WX 398 ; N hyphen ; B 140 234 520 335 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnnbi9.afm b/language/devanagari/velthuis/afm/dvnnbi9.afm
new file mode 100644
index 0000000000..3431382904
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnnbi9.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisNepali-dvnnbi9
+FullName VelthuisDevanagariNepali-dvnnbi9-BoldOblique
+FamilyName VelthuisDevanagari
+Weight Bold
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -331 -419 1399 948
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -331 -202 121 60 ;
+C 1 ; WX 0 ; N uumatra ; B -209 -215 192 78 ;
+C 2 ; WX 0 ; N rimatra ; B -183 -201 128 60 ;
+C 3 ; WX 615 ; N ematra ; B 163 611 574 903 ;
+C 4 ; WX 415 ; N candra ; B 176 674 531 891 ;
+C 5 ; WX 438 ; N halfya ; B 74 118 630 619 ;
+C 6 ; WX 398 ; N halfna ; B 60 144 591 619 ;
+C 7 ; WX 542 ; N halfkhha ; B 80 -65 734 619 ;
+C 8 ; WX 598 ; N halffa ; B 92 -50 790 619 ;
+C 9 ; WX 359 ; N halfssa ; B 92 177 551 619 ;
+C 10 ; WX 538 ; N halfqa ; B 60 -50 730 619 ;
+C 11 ; WX 694 ; N ghha ; B 49 -50 886 619 ;
+C 12 ; WX 798 ; N khha ; B 80 -65 990 619 ;
+C 13 ; WX 256 ; N repha ; B 47 623 301 891 ;
+C 14 ; WX 0 ; N riimatra ; B -205 -336 146 60 ;
+C 15 ; WX 848 ; N lla ; B 40 -4 1040 619 ;
+C 16 ; WX 677 ; N halflla ; B 40 -4 869 619 ;
+C 17 ; WX 967 ; N rii ; B 88 -222 1160 619 ;
+C 18 ; WX 567 ; N iianusvara ; B 63 -131 759 858 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 11 623 289 948 ;
+C 20 ; WX 398 ; N nukta ; B 145 -20 277 112 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 253 411 385 542 ;
+C 22 ; WX 478 ; N halfnya ; B 46 60 670 619 ;
+C 23 ; WX 438 ; N halfnna ; B 68 121 630 619 ;
+C 24 ; WX 828 ; N ll ; B 60 -138 1020 619 ;
+C 25 ; WX 828 ; N lii ; B 60 -302 1020 619 ;
+C 26 ; WX 734 ; N nya ; B 46 -50 926 619 ;
+C 27 ; WX 967 ; N rr ; B 88 -70 1160 619 ;
+C 28 ; WX 438 ; N halfghha ; B 49 -20 630 619 ;
+C 29 ; WX 398 ; N rmarathi ; B 74 216 591 619 ;
+C 30 ; WX 558 ; N halfza ; B 87 -20 750 619 ;
+C 31 ; WX 0 ; N limatra ; B -228 -267 236 65 ;
+C 32 ; WX 415 ; N candrabindu ; B 176 674 531 908 ;
+C 33 ; WX 754 ; N ruu ; B 92 -50 946 619 ;
+C 34 ; WX 774 ; N ksa ; B 92 -50 966 619 ;
+C 35 ; WX 518 ; N halfksa ; B 92 -38 710 619 ;
+C 36 ; WX 637 ; N halfjha ; B 92 166 830 619 ;
+C 37 ; WX 598 ; N halfpha ; B 92 -50 790 619 ;
+C 38 ; WX 365 ; N halfva ; B 64 110 557 619 ;
+C 39 ; WX 788 ; N fa ; B 92 -50 980 619 ;
+C 40 ; WX 398 ; N halfta ; B 41 -50 591 619 ;
+C 41 ; WX 814 ; N za ; B 87 -50 1006 619 ;
+C 42 ; WX 743 ; N qa ; B 60 -50 936 619 ;
+C 43 ; WX 694 ; N openya ; B 11 -50 886 619 ;
+C 44 ; WX 398 ; N visarga ; B 129 16 413 556 ;
+C 45 ; WX 478 ; N halfsa ; B 80 -50 670 619 ;
+C 46 ; WX 398 ; N danda ; B 348 -50 591 619 ;
+C 47 ; WX 654 ; N tr ; B 88 -50 847 619 ;
+C 48 ; WX 455 ; N zero ; B 63 92 456 477 ;
+C 49 ; WX 420 ; N one ; B 100 -164 409 619 ;
+C 50 ; WX 569 ; N two ; B 79 -164 551 577 ;
+C 51 ; WX 509 ; N three ; B 52 -164 485 591 ;
+C 52 ; WX 702 ; N four ; B 138 64 723 619 ;
+C 53 ; WX 629 ; N five ; B -4 -107 536 619 ;
+C 54 ; WX 569 ; N six ; B 106 -164 491 624 ;
+C 55 ; WX 702 ; N seven ; B 117 -4 664 619 ;
+C 56 ; WX 609 ; N eight ; B 37 -50 602 505 ;
+C 57 ; WX 609 ; N nine ; B 41 -135 580 595 ;
+C 58 ; WX 1047 ; N om ; B 24 -50 1032 692 ;
+C 59 ; WX 478 ; N dbldanda ; B 199 -50 670 619 ;
+C 60 ; WX 438 ; N halfbha ; B 75 125 630 619 ;
+C 61 ; WX 359 ; N halfpa ; B 92 177 551 619 ;
+C 62 ; WX 558 ; N halfja ; B 87 47 750 619 ;
+C 63 ; WX 538 ; N halfka ; B 60 -50 730 619 ;
+C 64 ; WX 438 ; N halfdha ; B 97 128 630 619 ;
+C 65 ; WX 341 ; N aamatra ; B 35 -50 534 619 ;
+C 66 ; WX 694 ; N bha ; B 75 -50 886 619 ;
+C 67 ; WX 888 ; N cha ; B 87 -50 1080 619 ;
+C 68 ; WX 694 ; N dha ; B 97 -50 886 619 ;
+C 69 ; WX 341 ; N imatra ; B 35 -50 737 903 ;
+C 70 ; WX 341 ; N iimatra ; B -220 -50 534 903 ;
+C 71 ; WX 694 ; N gha ; B 92 -50 886 619 ;
+C 72 ; WX 542 ; N halfkha ; B 82 -50 734 619 ;
+C 73 ; WX 567 ; N ii ; B 63 -131 759 858 ;
+C 74 ; WX 893 ; N jha ; B 92 -107 1086 619 ;
+C 75 ; WX 798 ; N kha ; B 82 -50 990 619 ;
+C 76 ; WX 438 ; N halftha ; B 74 118 630 619 ;
+C 77 ; WX 438 ; N halfma ; B 36 130 630 619 ;
+C 78 ; WX 365 ; N halfba ; B 64 110 557 619 ;
+C 79 ; WX 341 ; N aumatra ; B -131 -50 534 932 ;
+C 80 ; WX 788 ; N pha ; B 92 -50 980 619 ;
+C 81 ; WX 478 ; N halfca ; B 88 121 670 619 ;
+C 82 ; WX 758 ; N nga ; B 59 31 951 619 ;
+C 83 ; WX 531 ; N halfla ; B 60 -50 723 619 ;
+C 84 ; WX 694 ; N tha ; B 74 -50 886 619 ;
+C 85 ; WX 848 ; N uu ; B 65 -4 1040 619 ;
+C 86 ; WX 629 ; N tta ; B 44 7 821 619 ;
+C 87 ; WX 629 ; N ttha ; B 45 7 821 619 ;
+C 88 ; WX 667 ; N dda ; B 59 31 859 619 ;
+C 89 ; WX 609 ; N ddha ; B 55 -4 801 619 ;
+C 90 ; WX 694 ; N nna ; B 68 -50 886 619 ;
+C 91 ; WX 531 ; N halfsha ; B 37 -50 723 619 ;
+C 92 ; WX 256 ; N anusvara ; B 141 759 273 890 ;
+C 93 ; WX 438 ; N halfgha ; B 92 128 630 619 ;
+C 94 ; WX 0 ; N virama ; B -64 -221 238 -7 ;
+C 95 ; WX 569 ; N avagraha ; B 134 -50 761 621 ;
+C 96 ; WX 438 ; N halfga ; B 49 121 630 619 ;
+C 97 ; WX 862 ; N a ; B 67 -50 1054 619 ;
+C 98 ; WX 621 ; N ba ; B 64 -50 813 619 ;
+C 99 ; WX 734 ; N ca ; B 88 -50 926 619 ;
+C 100 ; WX 588 ; N da ; B 65 0 780 619 ;
+C 101 ; WX 654 ; N e ; B 82 -292 847 619 ;
+C 102 ; WX 787 ; N sha ; B 37 -50 979 619 ;
+C 103 ; WX 694 ; N ga ; B 49 -50 886 619 ;
+C 104 ; WX 609 ; N ha ; B 21 -221 801 619 ;
+C 105 ; WX 567 ; N i ; B 63 -131 759 619 ;
+C 106 ; WX 814 ; N ja ; B 87 -50 1006 619 ;
+C 107 ; WX 743 ; N ka ; B 60 -50 936 619 ;
+C 108 ; WX 787 ; N la ; B 60 -50 979 619 ;
+C 109 ; WX 694 ; N ma ; B 36 -50 886 619 ;
+C 110 ; WX 654 ; N na ; B 60 -50 847 619 ;
+C 111 ; WX 341 ; N omatra ; B -110 -50 534 903 ;
+C 112 ; WX 615 ; N pa ; B 92 -50 807 619 ;
+C 113 ; WX 615 ; N ssa ; B 92 -50 807 619 ;
+C 114 ; WX 575 ; N ra ; B 92 -50 767 619 ;
+C 115 ; WX 734 ; N sa ; B 80 -50 926 619 ;
+C 116 ; WX 654 ; N ta. ; B 41 -50 847 619 ;
+C 117 ; WX 597 ; N u ; B 65 -4 789 619 ;
+C 118 ; WX 621 ; N va ; B 64 -50 813 619 ;
+C 119 ; WX 667 ; N rra ; B 59 -158 859 619 ;
+C 120 ; WX 609 ; N rrha ; B 55 -203 801 619 ;
+C 121 ; WX 694 ; N ya ; B 74 -50 886 619 ;
+C 122 ; WX 654 ; N ru ; B 92 -50 847 619 ;
+C 123 ; WX 615 ; N aimatra ; B 142 611 574 932 ;
+C 124 ; WX 0 ; N liimatra ; B -228 -370 236 65 ;
+C 125 ; WX 535 ; N rstroke ; B -38 -38 373 265 ;
+C 126 ; WX 0 ; N subr1 ; B -212 -180 158 105 ;
+C 127 ; WX 626 ; N abbreviation ; B 260 258 570 561 ;
+C 128 ; WX 774 ; N sr ; B 60 -50 966 619 ;
+C 129 ; WX 774 ; N t_t ; B 91 -50 966 619 ;
+C 130 ; WX 518 ; N _t_t ; B 91 -50 710 619 ;
+C 131 ; WX 788 ; N ph_r ; B 14 -50 980 619 ;
+C 132 ; WX 788 ; N fr ; B -22 -50 980 619 ;
+C 133 ; WX 973 ; N jr ; B 70 -50 1165 619 ;
+C 134 ; WX 973 ; N zr ; B 70 -50 1165 619 ;
+C 135 ; WX 828 ; N kr ; B 88 -50 1020 619 ;
+C 136 ; WX 734 ; N d_dh ; B 28 -171 926 619 ;
+C 137 ; WX 734 ; N d_bh ; B 60 -69 926 619 ;
+C 138 ; WX 654 ; N d_gh ; B 7 -221 847 619 ;
+C 139 ; WX 634 ; N d_g ; B -55 -306 827 619 ;
+C 140 ; WX 588 ; N d_d ; B 24 -221 780 619 ;
+C 141 ; WX 814 ; N d_y ; B 67 -50 1006 619 ;
+C 142 ; WX 953 ; N d_bh_y ; B 35 -50 1145 619 ;
+C 143 ; WX 973 ; N d_dh_y ; B 82 -50 1165 619 ;
+C 144 ; WX 834 ; N d_d_y ; B 24 -221 1026 619 ;
+C 145 ; WX 588 ; N d_n ; B -8 -164 780 619 ;
+C 146 ; WX 588 ; N d_v ; B 7 -171 780 619 ;
+C 147 ; WX 588 ; N d_b ; B 7 -171 780 619 ;
+C 148 ; WX 734 ; N d_m ; B 79 -50 926 619 ;
+C 149 ; WX 834 ; N d_v_y ; B -6 -116 1026 619 ;
+C 150 ; WX 774 ; N sh_c ; B 74 -50 966 619 ;
+C 151 ; WX 774 ; N sh_n ; B 74 -50 966 619 ;
+C 152 ; WX 774 ; N sh_v ; B 74 -50 966 619 ;
+C 153 ; WX 774 ; N sh_r ; B 71 -50 966 619 ;
+C 154 ; WX 774 ; N sh_l ; B 29 -73 966 619 ;
+C 155 ; WX 1132 ; N nn_nn ; B 68 -50 1325 619 ;
+C 156 ; WX 893 ; N h_m ; B 21 -221 1086 619 ;
+C 157 ; WX 893 ; N h_y ; B 21 -221 1086 619 ;
+C 158 ; WX 1047 ; N h_l ; B 14 -278 1239 619 ;
+C 159 ; WX 828 ; N h_v ; B 20 -278 1020 619 ;
+C 160 ; WX 768 ; N h_r ; B -47 -221 960 619 ;
+C 161 ; WX 808 ; N h_n ; B 21 -278 1001 619 ;
+C 162 ; WX 728 ; N h_nn ; B 21 -221 921 619 ;
+C 163 ; WX 629 ; N ss_tt ; B 20 -50 821 619 ;
+C 164 ; WX 629 ; N ss_tth ; B 23 -50 821 619 ;
+C 165 ; WX 787 ; N l_l ; B 12 -124 979 619 ;
+C 166 ; WX 621 ; N v_n ; B -8 -164 813 619 ;
+C 167 ; WX 621 ; N b_n ; B -8 -164 813 619 ;
+C 168 ; WX 621 ; N v_v ; B -1 -221 813 619 ;
+C 169 ; WX 621 ; N b_b ; B -1 -221 813 619 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 20 -278 1205 619 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -26 -323 821 619 ;
+C 172 ; WX 758 ; N ng_k ; B 20 -331 951 619 ;
+C 173 ; WX 758 ; N ng_k_t ; B 26 -331 951 619 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 26 -331 1205 619 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 4 -331 1205 619 ;
+C 176 ; WX 758 ; N ng_ks ; B -14 -339 951 619 ;
+C 177 ; WX 958 ; N ng_ks_v ; B -2 -339 1150 619 ;
+C 178 ; WX 758 ; N ng_kh ; B -1 -339 951 619 ;
+C 179 ; WX 667 ; N dd_g ; B 58 -339 859 619 ;
+C 180 ; WX 667 ; N dd_gh ; B 18 -339 859 619 ;
+C 181 ; WX 758 ; N ng_n ; B 5 -339 951 619 ;
+C 182 ; WX 667 ; N dd_gh_r ; B -31 -384 859 619 ;
+C 183 ; WX 973 ; N dd_y ; B 59 -50 1165 619 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 59 -280 1205 619 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 28 -296 1205 619 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -10 -296 1205 619 ;
+C 187 ; WX 1013 ; N dd_m ; B 59 -296 1205 619 ;
+C 188 ; WX 758 ; N ng_ng ; B 59 -417 951 619 ;
+C 189 ; WX 758 ; N ng_g ; B 58 -339 951 619 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 59 -280 1205 619 ;
+C 191 ; WX 758 ; N ng_gh ; B 18 -339 951 619 ;
+C 192 ; WX 758 ; N ng_gh_r ; B -31 -384 951 619 ;
+C 193 ; WX 1013 ; N ng_m ; B 59 -296 1205 619 ;
+C 194 ; WX 1013 ; N ng_y ; B 59 -296 1205 619 ;
+C 195 ; WX 828 ; N k_k ; B 19 -50 1020 619 ;
+C 196 ; WX 788 ; N k_t ; B 68 -50 980 619 ;
+C 197 ; WX 1053 ; N k_t_y ; B 63 -50 1245 619 ;
+C 198 ; WX 1027 ; N k_t_v ; B 50 -50 1219 619 ;
+C 199 ; WX 743 ; N k_n ; B 2 -75 936 619 ;
+C 200 ; WX 1013 ; N k_y ; B 71 -50 1205 619 ;
+C 201 ; WX 1053 ; N k_m ; B 71 -50 1245 619 ;
+C 202 ; WX 888 ; N k_l ; B 35 -50 1080 619 ;
+C 203 ; WX 828 ; N k_v ; B 19 -50 1020 619 ;
+C 204 ; WX 1093 ; N k_v_y ; B 19 -50 1285 619 ;
+C 205 ; WX 694 ; N gh_n ; B 25 -103 886 619 ;
+C 206 ; WX 734 ; N c_c ; B 50 -50 926 619 ;
+C 207 ; WX 734 ; N c_ny ; B 3 -50 926 619 ;
+C 208 ; WX 1206 ; N ch_y ; B 85 -51 1399 619 ;
+C 209 ; WX 734 ; N ny_c ; B 39 -75 926 619 ;
+C 210 ; WX 814 ; N ny_j ; B 39 -50 1006 619 ;
+C 211 ; WX 629 ; N tt_tt ; B -36 -270 821 619 ;
+C 212 ; WX 973 ; N tt_y ; B 52 -50 1165 619 ;
+C 213 ; WX 834 ; N tth_y ; B 57 -50 1026 619 ;
+C 214 ; WX 629 ; N tt_k ; B -10 -277 821 619 ;
+C 215 ; WX 774 ; N t_n ; B 37 -50 966 619 ;
+C 216 ; WX 654 ; N p_t ; B 36 -50 847 619 ;
+C 217 ; WX 654 ; N p_n ; B 9 -50 847 619 ;
+C 218 ; WX 774 ; N p_l ; B 35 -50 966 619 ;
+C 219 ; WX 621 ; N b_v ; B -1 -221 813 619 ;
+C 220 ; WX 854 ; N s_n ; B 80 -50 1046 619 ;
+C 221 ; WX 893 ; N m_l ; B 46 -107 1086 619 ;
+C 222 ; WX 854 ; N bh_n ; B 86 -50 1046 619 ;
+C 223 ; WX 854 ; N m_n ; B 46 -50 1046 619 ;
+C 224 ; WX 734 ; N n_n ; B 86 -50 926 619 ;
+C 225 ; WX 629 ; N tt_tth ; B -41 -298 821 619 ;
+C 226 ; WX 694 ; N j_ny ; B 2 -175 886 619 ;
+C 227 ; WX 694 ; N h_rr ; B 20 -221 886 619 ;
+C 228 ; WX 953 ; N ddh_y ; B 55 -50 1145 619 ;
+C 229 ; WX 667 ; N dd_dd ; B 56 -419 859 619 ;
+C 230 ; WX 1013 ; N k_n_y ; B -2 -102 1205 619 ;
+C 231 ; WX 1093 ; N k_r_y ; B 88 -50 1285 619 ;
+C 232 ; WX 438 ; N _gh_n ; B 39 -46 630 619 ;
+C 233 ; WX 478 ; N _g_r ; B 49 92 670 619 ;
+C 234 ; WX 438 ; N _j_ny ; B 2 -175 630 619 ;
+C 235 ; WX 478 ; N _ny_c ; B 39 -70 670 619 ;
+C 236 ; WX 398 ; N _tr ; B 88 92 591 619 ;
+C 237 ; WX 654 ; N d_g_r ; B -30 -306 847 619 ;
+C 238 ; WX 654 ; N d_gh_r ; B 7 -306 847 619 ;
+C 239 ; WX 814 ; N d_r_y ; B 33 -164 1006 619 ;
+C 240 ; WX 694 ; N dh_n ; B 25 -103 886 619 ;
+C 241 ; WX 438 ; N _dh_n ; B 39 -46 566 619 ;
+C 242 ; WX 438 ; N _dh_r ; B -50 -50 559 619 ;
+C 243 ; WX 398 ; N _p_t ; B 36 -50 591 619 ;
+C 244 ; WX 518 ; N _sh_c ; B 74 -57 710 619 ;
+C 245 ; WX 518 ; N _sh_r ; B 71 64 710 619 ;
+C 246 ; WX 518 ; N _sh_v ; B 74 40 710 619 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 35 -50 1165 619 ;
+C 248 ; WX 588 ; N d_d_v ; B -21 -233 780 619 ;
+C 249 ; WX 734 ; N d_dh_v ; B -40 -274 926 619 ;
+C 250 ; WX 774 ; N s_r ; B 80 -50 966 619 ;
+C 251 ; WX 973 ; N dd_r_y ; B 49 -257 1165 619 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 63 -248 1245 619 ;
+C 253 ; WX 0 ; N subr2 ; B -212 -180 54 105 ;
+C 254 ; WX 615 ; N p_r ; B 14 -50 807 619 ;
+C 255 ; WX 398 ; N hyphen ; B 141 235 519 334 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnni10.afm b/language/devanagari/velthuis/afm/dvnni10.afm
new file mode 100644
index 0000000000..5eeb808371
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnni10.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisNepali-dvnni10
+FullName VelthuisDevanagariNepali-dvnni10-Oblique
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -313 -393 1383 936
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -313 -166 115 73 ;
+C 1 ; WX 0 ; N uumatra ; B -202 -178 187 95 ;
+C 2 ; WX 0 ; N rimatra ; B -166 -164 123 73 ;
+C 3 ; WX 615 ; N ematra ; B 179 602 552 888 ;
+C 4 ; WX 415 ; N candra ; B 188 685 519 879 ;
+C 5 ; WX 438 ; N halfya ; B 78 130 615 603 ;
+C 6 ; WX 398 ; N halfna ; B 68 197 575 603 ;
+C 7 ; WX 542 ; N halfkhha ; B 84 -48 718 603 ;
+C 8 ; WX 598 ; N halffa ; B 108 -34 774 603 ;
+C 9 ; WX 359 ; N halfssa ; B 108 191 535 603 ;
+C 10 ; WX 538 ; N halfqa ; B 63 -34 714 603 ;
+C 11 ; WX 694 ; N ghha ; B 52 -34 871 603 ;
+C 12 ; WX 798 ; N khha ; B 84 -48 974 603 ;
+C 13 ; WX 256 ; N repha ; B 49 610 289 879 ;
+C 14 ; WX 0 ; N riimatra ; B -187 -299 141 73 ;
+C 15 ; WX 848 ; N lla ; B 42 -1 1024 603 ;
+C 16 ; WX 677 ; N halflla ; B 42 -1 854 603 ;
+C 17 ; WX 967 ; N rii ; B 92 -207 1144 603 ;
+C 18 ; WX 542 ; N iianusvara ; B 51 -115 719 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 14 610 278 936 ;
+C 20 ; WX 398 ; N nukta ; B 159 -16 257 82 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 276 454 375 552 ;
+C 22 ; WX 478 ; N halfnya ; B 53 77 654 603 ;
+C 23 ; WX 438 ; N halfnna ; B 72 137 615 603 ;
+C 24 ; WX 828 ; N ll ; B 63 -122 1004 603 ;
+C 25 ; WX 828 ; N lii ; B 63 -286 1004 603 ;
+C 26 ; WX 734 ; N nya ; B 53 -34 911 603 ;
+C 27 ; WX 967 ; N rr ; B 92 -54 1144 603 ;
+C 28 ; WX 438 ; N halfghha ; B 52 -16 615 603 ;
+C 29 ; WX 398 ; N rmarathi ; B 78 230 575 603 ;
+C 30 ; WX 558 ; N halfza ; B 92 -16 734 603 ;
+C 31 ; WX 0 ; N limatra ; B -217 -230 231 81 ;
+C 32 ; WX 415 ; N candrabindu ; B 188 685 519 892 ;
+C 33 ; WX 754 ; N ruu ; B 108 -34 930 603 ;
+C 34 ; WX 774 ; N ksa ; B 99 -34 950 603 ;
+C 35 ; WX 518 ; N halfksa ; B 99 -26 694 603 ;
+C 36 ; WX 637 ; N halfjha ; B 108 185 814 603 ;
+C 37 ; WX 598 ; N halfpha ; B 108 -34 774 603 ;
+C 38 ; WX 365 ; N halfva ; B 67 121 542 603 ;
+C 39 ; WX 788 ; N fa ; B 108 -34 965 603 ;
+C 40 ; WX 398 ; N halfta ; B 57 -34 575 603 ;
+C 41 ; WX 814 ; N za ; B 92 -34 990 603 ;
+C 42 ; WX 743 ; N qa ; B 63 -34 920 603 ;
+C 43 ; WX 694 ; N openya ; B 39 -34 871 603 ;
+C 44 ; WX 398 ; N visarga ; B 157 42 385 526 ;
+C 45 ; WX 478 ; N halfsa ; B 84 -34 654 603 ;
+C 46 ; WX 398 ; N danda ; B 364 -34 575 603 ;
+C 47 ; WX 654 ; N tr ; B 92 -34 831 603 ;
+C 48 ; WX 455 ; N zero ; B 66 108 428 461 ;
+C 49 ; WX 420 ; N one ; B 103 -148 393 603 ;
+C 50 ; WX 569 ; N two ; B 95 -148 536 564 ;
+C 51 ; WX 509 ; N three ; B 67 -148 470 575 ;
+C 52 ; WX 702 ; N four ; B 142 80 708 603 ;
+C 53 ; WX 629 ; N five ; B 12 -91 520 603 ;
+C 54 ; WX 569 ; N six ; B 109 -148 475 611 ;
+C 55 ; WX 702 ; N seven ; B 123 -1 648 603 ;
+C 56 ; WX 609 ; N eight ; B 40 -34 586 489 ;
+C 57 ; WX 609 ; N nine ; B 56 -120 564 580 ;
+C 58 ; WX 1047 ; N om ; B 28 -34 1016 675 ;
+C 59 ; WX 478 ; N dbldanda ; B 277 -34 654 603 ;
+C 60 ; WX 438 ; N halfbha ; B 81 145 615 603 ;
+C 61 ; WX 359 ; N halfpa ; B 108 191 535 603 ;
+C 62 ; WX 558 ; N halfja ; B 92 63 734 603 ;
+C 63 ; WX 538 ; N halfka ; B 63 -34 714 603 ;
+C 64 ; WX 438 ; N halfdha ; B 112 143 615 603 ;
+C 65 ; WX 341 ; N aamatra ; B 51 -34 518 603 ;
+C 66 ; WX 694 ; N bha ; B 81 -34 871 603 ;
+C 67 ; WX 888 ; N cha ; B 90 -34 1064 603 ;
+C 68 ; WX 694 ; N dha ; B 112 -34 871 603 ;
+C 69 ; WX 341 ; N imatra ; B 51 -34 721 888 ;
+C 70 ; WX 341 ; N iimatra ; B -179 -34 518 888 ;
+C 71 ; WX 694 ; N gha ; B 108 -34 871 603 ;
+C 72 ; WX 542 ; N halfkha ; B 85 -34 718 603 ;
+C 73 ; WX 542 ; N ii ; B 51 -115 719 854 ;
+C 74 ; WX 893 ; N jha ; B 108 -91 1070 603 ;
+C 75 ; WX 798 ; N kha ; B 85 -34 974 603 ;
+C 76 ; WX 438 ; N halftha ; B 78 130 615 603 ;
+C 77 ; WX 438 ; N halfma ; B 42 151 615 603 ;
+C 78 ; WX 365 ; N halfba ; B 67 121 542 603 ;
+C 79 ; WX 341 ; N aumatra ; B -115 -34 518 916 ;
+C 80 ; WX 788 ; N pha ; B 108 -34 965 603 ;
+C 81 ; WX 478 ; N halfca ; B 92 137 654 603 ;
+C 82 ; WX 709 ; N nga ; B 63 47 885 603 ;
+C 83 ; WX 531 ; N halfla ; B 63 -34 708 603 ;
+C 84 ; WX 694 ; N tha ; B 78 -34 871 603 ;
+C 85 ; WX 848 ; N uu ; B 69 -1 1024 603 ;
+C 86 ; WX 629 ; N tta ; B 48 23 805 603 ;
+C 87 ; WX 629 ; N ttha ; B 49 23 805 603 ;
+C 88 ; WX 642 ; N dda ; B 63 47 818 603 ;
+C 89 ; WX 609 ; N ddha ; B 58 -1 785 603 ;
+C 90 ; WX 694 ; N nna ; B 72 -34 871 603 ;
+C 91 ; WX 531 ; N halfsha ; B 53 -34 708 603 ;
+C 92 ; WX 256 ; N anusvara ; B 158 775 256 873 ;
+C 93 ; WX 438 ; N halfgha ; B 108 143 615 603 ;
+C 94 ; WX 0 ; N virama ; B -48 -205 222 -23 ;
+C 95 ; WX 569 ; N avagraha ; B 142 -34 746 605 ;
+C 96 ; WX 438 ; N halfga ; B 52 137 615 603 ;
+C 97 ; WX 862 ; N a ; B 70 -34 1038 603 ;
+C 98 ; WX 621 ; N ba ; B 67 -34 798 603 ;
+C 99 ; WX 734 ; N ca ; B 92 -34 911 603 ;
+C 100 ; WX 588 ; N da ; B 69 0 764 603 ;
+C 101 ; WX 654 ; N e ; B 73 -277 831 603 ;
+C 102 ; WX 787 ; N sha ; B 53 -34 964 603 ;
+C 103 ; WX 694 ; N ga ; B 52 -34 871 603 ;
+C 104 ; WX 609 ; N ha ; B 24 -205 785 603 ;
+C 105 ; WX 542 ; N i ; B 51 -115 719 603 ;
+C 106 ; WX 814 ; N ja ; B 92 -34 990 603 ;
+C 107 ; WX 743 ; N ka ; B 63 -34 920 603 ;
+C 108 ; WX 787 ; N la ; B 63 -34 964 603 ;
+C 109 ; WX 694 ; N ma ; B 42 -34 871 603 ;
+C 110 ; WX 654 ; N na ; B 68 -34 831 603 ;
+C 111 ; WX 341 ; N omatra ; B -94 -34 518 888 ;
+C 112 ; WX 615 ; N pa ; B 108 -34 791 603 ;
+C 113 ; WX 615 ; N ssa ; B 108 -34 791 603 ;
+C 114 ; WX 575 ; N ra ; B 108 -34 751 603 ;
+C 115 ; WX 734 ; N sa ; B 84 -34 911 603 ;
+C 116 ; WX 654 ; N ta. ; B 57 -34 831 603 ;
+C 117 ; WX 597 ; N u ; B 69 -1 773 603 ;
+C 118 ; WX 621 ; N va ; B 67 -34 798 603 ;
+C 119 ; WX 642 ; N rra ; B 63 -116 818 603 ;
+C 120 ; WX 609 ; N rrha ; B 58 -149 785 603 ;
+C 121 ; WX 694 ; N ya ; B 78 -34 871 603 ;
+C 122 ; WX 654 ; N ru ; B 108 -34 831 603 ;
+C 123 ; WX 615 ; N aimatra ; B 158 602 552 916 ;
+C 124 ; WX 0 ; N liimatra ; B -217 -333 231 81 ;
+C 125 ; WX 535 ; N rstroke ; B -26 -26 362 253 ;
+C 126 ; WX 0 ; N subr1 ; B -201 -168 146 106 ;
+C 127 ; WX 626 ; N abbreviation ; B 275 282 562 561 ;
+C 128 ; WX 774 ; N sr ; B 63 -34 950 603 ;
+C 129 ; WX 774 ; N t_t ; B 94 -34 950 603 ;
+C 130 ; WX 518 ; N _t_t ; B 94 -34 694 603 ;
+C 131 ; WX 788 ; N ph_r ; B 22 -34 965 603 ;
+C 132 ; WX 788 ; N fr ; B -5 -34 965 603 ;
+C 133 ; WX 973 ; N jr ; B 76 -34 1150 603 ;
+C 134 ; WX 973 ; N zr ; B 76 -34 1150 603 ;
+C 135 ; WX 828 ; N kr ; B 92 -34 1004 603 ;
+C 136 ; WX 734 ; N d_dh ; B 44 -171 911 603 ;
+C 137 ; WX 734 ; N d_bh ; B 63 -48 911 603 ;
+C 138 ; WX 654 ; N d_gh ; B 22 -205 831 603 ;
+C 139 ; WX 634 ; N d_g ; B -23 -290 811 603 ;
+C 140 ; WX 588 ; N d_d ; B 27 -205 764 603 ;
+C 141 ; WX 814 ; N d_y ; B 70 -34 990 603 ;
+C 142 ; WX 953 ; N d_bh_y ; B 51 -34 1130 603 ;
+C 143 ; WX 973 ; N d_dh_y ; B 85 -34 1150 603 ;
+C 144 ; WX 834 ; N d_d_y ; B 27 -205 1010 603 ;
+C 145 ; WX 588 ; N d_n ; B -4 -148 764 603 ;
+C 146 ; WX 588 ; N d_v ; B 24 -171 764 603 ;
+C 147 ; WX 588 ; N d_b ; B 24 -171 764 603 ;
+C 148 ; WX 734 ; N d_m ; B 82 -34 911 603 ;
+C 149 ; WX 834 ; N d_v_y ; B -2 -104 1010 603 ;
+C 150 ; WX 774 ; N sh_c ; B 78 -34 950 603 ;
+C 151 ; WX 774 ; N sh_n ; B 78 -34 950 603 ;
+C 152 ; WX 774 ; N sh_v ; B 78 -34 950 603 ;
+C 153 ; WX 774 ; N sh_r ; B 75 -34 950 603 ;
+C 154 ; WX 774 ; N sh_l ; B 32 -57 950 603 ;
+C 155 ; WX 1132 ; N nn_nn ; B 72 -34 1309 603 ;
+C 156 ; WX 893 ; N h_m ; B 24 -205 1070 603 ;
+C 157 ; WX 893 ; N h_y ; B 24 -205 1070 603 ;
+C 158 ; WX 1047 ; N h_l ; B 17 -262 1224 603 ;
+C 159 ; WX 828 ; N h_v ; B 24 -262 1004 603 ;
+C 160 ; WX 768 ; N h_r ; B -43 -205 945 603 ;
+C 161 ; WX 808 ; N h_n ; B 24 -262 985 603 ;
+C 162 ; WX 728 ; N h_nn ; B 24 -205 905 603 ;
+C 163 ; WX 629 ; N ss_tt ; B 23 -34 805 603 ;
+C 164 ; WX 629 ; N ss_tth ; B 27 -34 805 603 ;
+C 165 ; WX 787 ; N l_l ; B 16 -108 964 603 ;
+C 166 ; WX 621 ; N v_n ; B -4 -148 798 603 ;
+C 167 ; WX 621 ; N b_n ; B -4 -148 798 603 ;
+C 168 ; WX 621 ; N v_v ; B 2 -205 798 603 ;
+C 169 ; WX 621 ; N b_b ; B 2 -205 798 603 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 23 -262 1189 603 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -22 -307 805 603 ;
+C 172 ; WX 709 ; N ng_k ; B 31 -315 885 603 ;
+C 173 ; WX 709 ; N ng_k_t ; B 37 -315 885 603 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 37 -315 1189 603 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 15 -315 1189 603 ;
+C 176 ; WX 709 ; N ng_ks ; B -11 -323 885 603 ;
+C 177 ; WX 908 ; N ng_ks_v ; B -2 -323 1084 603 ;
+C 178 ; WX 709 ; N ng_kh ; B -2 -323 885 603 ;
+C 179 ; WX 642 ; N dd_g ; B 63 -323 818 603 ;
+C 180 ; WX 642 ; N dd_gh ; B 32 -323 818 603 ;
+C 181 ; WX 709 ; N ng_n ; B 41 -323 885 603 ;
+C 182 ; WX 642 ; N dd_gh_r ; B -15 -356 818 603 ;
+C 183 ; WX 973 ; N dd_y ; B 63 -34 1150 603 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 63 -262 1189 603 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 42 -278 1189 603 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -7 -278 1189 603 ;
+C 187 ; WX 1013 ; N dd_m ; B 63 -278 1189 603 ;
+C 188 ; WX 709 ; N ng_ng ; B 63 -392 885 603 ;
+C 189 ; WX 709 ; N ng_g ; B 63 -323 885 603 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 63 -262 1189 603 ;
+C 191 ; WX 709 ; N ng_gh ; B 32 -323 885 603 ;
+C 192 ; WX 709 ; N ng_gh_r ; B -15 -356 885 603 ;
+C 193 ; WX 1013 ; N ng_m ; B 63 -278 1189 603 ;
+C 194 ; WX 1013 ; N ng_y ; B 63 -278 1189 603 ;
+C 195 ; WX 828 ; N k_k ; B 23 -34 1004 603 ;
+C 196 ; WX 788 ; N k_t ; B 84 -34 965 603 ;
+C 197 ; WX 1053 ; N k_t_y ; B 79 -34 1229 603 ;
+C 198 ; WX 1027 ; N k_t_v ; B 66 -34 1204 603 ;
+C 199 ; WX 743 ; N k_n ; B 9 -34 920 603 ;
+C 200 ; WX 1013 ; N k_y ; B 75 -34 1189 603 ;
+C 201 ; WX 1053 ; N k_m ; B 75 -34 1229 603 ;
+C 202 ; WX 888 ; N k_l ; B 38 -34 1064 603 ;
+C 203 ; WX 828 ; N k_v ; B 23 -34 1004 603 ;
+C 204 ; WX 1093 ; N k_v_y ; B 23 -34 1269 603 ;
+C 205 ; WX 694 ; N gh_n ; B 60 -58 871 603 ;
+C 206 ; WX 734 ; N c_c ; B 53 -34 911 603 ;
+C 207 ; WX 734 ; N c_ny ; B 6 -34 911 603 ;
+C 208 ; WX 1206 ; N ch_y ; B 88 -35 1383 603 ;
+C 209 ; WX 734 ; N ny_c ; B 42 -57 911 603 ;
+C 210 ; WX 814 ; N ny_j ; B 42 -34 990 603 ;
+C 211 ; WX 629 ; N tt_tt ; B -32 -254 805 603 ;
+C 212 ; WX 973 ; N tt_y ; B 56 -34 1150 603 ;
+C 213 ; WX 834 ; N tth_y ; B 61 -34 1010 603 ;
+C 214 ; WX 629 ; N tt_k ; B -7 -261 805 603 ;
+C 215 ; WX 774 ; N t_n ; B 53 -34 950 603 ;
+C 216 ; WX 654 ; N p_t ; B 39 -34 831 603 ;
+C 217 ; WX 654 ; N p_n ; B 16 -34 831 603 ;
+C 218 ; WX 774 ; N p_l ; B 38 -34 950 603 ;
+C 219 ; WX 621 ; N b_v ; B 2 -205 798 603 ;
+C 220 ; WX 854 ; N s_n ; B 84 -34 1030 603 ;
+C 221 ; WX 893 ; N m_l ; B 52 -91 1070 603 ;
+C 222 ; WX 854 ; N bh_n ; B 92 -34 1030 603 ;
+C 223 ; WX 854 ; N m_n ; B 52 -34 1030 603 ;
+C 224 ; WX 734 ; N n_n ; B 92 -34 911 603 ;
+C 225 ; WX 629 ; N tt_tth ; B -37 -282 805 603 ;
+C 226 ; WX 694 ; N j_ny ; B 5 -159 871 603 ;
+C 227 ; WX 694 ; N h_rr ; B 24 -205 871 603 ;
+C 228 ; WX 953 ; N ddh_y ; B 58 -34 1130 603 ;
+C 229 ; WX 642 ; N dd_dd ; B 62 -393 818 603 ;
+C 230 ; WX 1013 ; N k_n_y ; B 7 -49 1189 603 ;
+C 231 ; WX 1093 ; N k_r_y ; B 92 -34 1269 603 ;
+C 232 ; WX 438 ; N _gh_n ; B 74 -1 615 603 ;
+C 233 ; WX 478 ; N _g_r ; B 52 108 654 603 ;
+C 234 ; WX 438 ; N _j_ny ; B 5 -159 615 603 ;
+C 235 ; WX 478 ; N _ny_c ; B 42 -55 654 603 ;
+C 236 ; WX 398 ; N _tr ; B 92 108 575 603 ;
+C 237 ; WX 654 ; N d_g_r ; B -23 -290 831 603 ;
+C 238 ; WX 654 ; N d_gh_r ; B 22 -290 831 603 ;
+C 239 ; WX 814 ; N d_r_y ; B 49 -148 990 603 ;
+C 240 ; WX 694 ; N dh_n ; B 60 -58 871 603 ;
+C 241 ; WX 438 ; N _dh_n ; B 74 -1 551 603 ;
+C 242 ; WX 438 ; N _dh_r ; B -34 -34 543 603 ;
+C 243 ; WX 398 ; N _p_t ; B 39 -34 575 603 ;
+C 244 ; WX 518 ; N _sh_c ; B 78 -42 694 603 ;
+C 245 ; WX 518 ; N _sh_r ; B 75 80 694 603 ;
+C 246 ; WX 518 ; N _sh_v ; B 78 55 694 603 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 38 -34 1150 603 ;
+C 248 ; WX 588 ; N d_d_v ; B -6 -222 764 603 ;
+C 249 ; WX 734 ; N d_dh_v ; B -33 -250 911 603 ;
+C 250 ; WX 774 ; N s_r ; B 84 -34 950 603 ;
+C 251 ; WX 973 ; N dd_r_y ; B 63 -233 1150 603 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 79 -249 1229 603 ;
+C 253 ; WX 0 ; N subr2 ; B -201 -168 46 106 ;
+C 254 ; WX 615 ; N p_r ; B 22 -34 791 603 ;
+C 255 ; WX 398 ; N hyphen ; B 156 250 504 319 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnni8.afm b/language/devanagari/velthuis/afm/dvnni8.afm
new file mode 100644
index 0000000000..a573172a90
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnni8.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisNepali-dvnni8
+FullName VelthuisDevanagariNepali-dvnni8-Oblique
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -313 -394 1383 937
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -313 -166 116 73 ;
+C 1 ; WX 0 ; N uumatra ; B -202 -179 188 95 ;
+C 2 ; WX 0 ; N rimatra ; B -166 -165 124 73 ;
+C 3 ; WX 615 ; N ematra ; B 179 601 552 888 ;
+C 4 ; WX 415 ; N candra ; B 187 685 520 880 ;
+C 5 ; WX 438 ; N halfya ; B 77 129 615 604 ;
+C 6 ; WX 398 ; N halfna ; B 68 197 575 604 ;
+C 7 ; WX 542 ; N halfkhha ; B 83 -48 719 604 ;
+C 8 ; WX 598 ; N halffa ; B 108 -35 774 604 ;
+C 9 ; WX 359 ; N halfssa ; B 108 191 535 604 ;
+C 10 ; WX 538 ; N halfqa ; B 62 -35 715 604 ;
+C 11 ; WX 694 ; N ghha ; B 52 -35 871 604 ;
+C 12 ; WX 798 ; N khha ; B 83 -48 975 604 ;
+C 13 ; WX 256 ; N repha ; B 49 610 290 880 ;
+C 14 ; WX 0 ; N riimatra ; B -187 -300 141 73 ;
+C 15 ; WX 848 ; N lla ; B 42 -1 1025 604 ;
+C 16 ; WX 677 ; N halflla ; B 42 -1 854 604 ;
+C 17 ; WX 967 ; N rii ; B 91 -207 1144 604 ;
+C 18 ; WX 542 ; N iianusvara ; B 50 -116 719 855 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 13 610 278 937 ;
+C 20 ; WX 398 ; N nukta ; B 159 -15 257 83 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 276 454 374 552 ;
+C 22 ; WX 478 ; N halfnya ; B 53 76 655 604 ;
+C 23 ; WX 438 ; N halfnna ; B 71 136 615 604 ;
+C 24 ; WX 828 ; N ll ; B 63 -122 1005 604 ;
+C 25 ; WX 828 ; N lii ; B 63 -287 1005 604 ;
+C 26 ; WX 734 ; N nya ; B 53 -35 911 604 ;
+C 27 ; WX 967 ; N rr ; B 91 -54 1144 604 ;
+C 28 ; WX 438 ; N halfghha ; B 52 -15 615 604 ;
+C 29 ; WX 398 ; N rmarathi ; B 77 230 575 604 ;
+C 30 ; WX 558 ; N halfza ; B 91 -15 735 604 ;
+C 31 ; WX 0 ; N limatra ; B -217 -231 231 81 ;
+C 32 ; WX 415 ; N candrabindu ; B 187 685 520 891 ;
+C 33 ; WX 754 ; N ruu ; B 108 -35 931 604 ;
+C 34 ; WX 774 ; N ksa ; B 98 -35 951 604 ;
+C 35 ; WX 518 ; N halfksa ; B 98 -26 695 604 ;
+C 36 ; WX 637 ; N halfjha ; B 108 185 814 604 ;
+C 37 ; WX 598 ; N halfpha ; B 108 -35 774 604 ;
+C 38 ; WX 365 ; N halfva ; B 66 121 542 604 ;
+C 39 ; WX 788 ; N fa ; B 108 -35 965 604 ;
+C 40 ; WX 398 ; N halfta ; B 57 -35 575 604 ;
+C 41 ; WX 814 ; N za ; B 91 -35 991 604 ;
+C 42 ; WX 743 ; N qa ; B 62 -35 920 604 ;
+C 43 ; WX 694 ; N openya ; B 39 -35 871 604 ;
+C 44 ; WX 398 ; N visarga ; B 157 43 385 527 ;
+C 45 ; WX 478 ; N halfsa ; B 84 -35 655 604 ;
+C 46 ; WX 398 ; N danda ; B 364 -35 575 604 ;
+C 47 ; WX 654 ; N tr ; B 91 -35 831 604 ;
+C 48 ; WX 455 ; N zero ; B 66 108 428 461 ;
+C 49 ; WX 420 ; N one ; B 102 -148 394 604 ;
+C 50 ; WX 569 ; N two ; B 95 -148 536 564 ;
+C 51 ; WX 509 ; N three ; B 67 -148 470 575 ;
+C 52 ; WX 702 ; N four ; B 141 79 708 604 ;
+C 53 ; WX 629 ; N five ; B 12 -92 520 604 ;
+C 54 ; WX 569 ; N six ; B 109 -148 476 611 ;
+C 55 ; WX 702 ; N seven ; B 122 -1 648 604 ;
+C 56 ; WX 609 ; N eight ; B 40 -35 587 490 ;
+C 57 ; WX 609 ; N nine ; B 56 -120 565 580 ;
+C 58 ; WX 1047 ; N om ; B 27 -35 1016 675 ;
+C 59 ; WX 478 ; N dbldanda ; B 276 -35 655 604 ;
+C 60 ; WX 438 ; N halfbha ; B 80 145 615 604 ;
+C 61 ; WX 359 ; N halfpa ; B 108 191 535 604 ;
+C 62 ; WX 558 ; N halfja ; B 91 62 735 604 ;
+C 63 ; WX 538 ; N halfka ; B 62 -35 715 604 ;
+C 64 ; WX 438 ; N halfdha ; B 112 143 615 604 ;
+C 65 ; WX 341 ; N aamatra ; B 51 -35 518 604 ;
+C 66 ; WX 694 ; N bha ; B 80 -35 871 604 ;
+C 67 ; WX 888 ; N cha ; B 90 -35 1065 604 ;
+C 68 ; WX 694 ; N dha ; B 112 -35 871 604 ;
+C 69 ; WX 341 ; N imatra ; B 51 -35 722 888 ;
+C 70 ; WX 341 ; N iimatra ; B -180 -35 518 888 ;
+C 71 ; WX 694 ; N gha ; B 108 -35 871 604 ;
+C 72 ; WX 542 ; N halfkha ; B 85 -35 719 604 ;
+C 73 ; WX 542 ; N ii ; B 50 -116 719 855 ;
+C 74 ; WX 893 ; N jha ; B 108 -92 1070 604 ;
+C 75 ; WX 798 ; N kha ; B 85 -35 975 604 ;
+C 76 ; WX 438 ; N halftha ; B 77 129 615 604 ;
+C 77 ; WX 438 ; N halfma ; B 42 151 615 604 ;
+C 78 ; WX 365 ; N halfba ; B 66 121 542 604 ;
+C 79 ; WX 341 ; N aumatra ; B -116 -35 518 917 ;
+C 80 ; WX 788 ; N pha ; B 108 -35 965 604 ;
+C 81 ; WX 478 ; N halfca ; B 91 136 655 604 ;
+C 82 ; WX 709 ; N nga ; B 63 47 886 604 ;
+C 83 ; WX 531 ; N halfla ; B 63 -35 708 604 ;
+C 84 ; WX 694 ; N tha ; B 77 -35 871 604 ;
+C 85 ; WX 848 ; N uu ; B 68 -1 1025 604 ;
+C 86 ; WX 629 ; N tta ; B 48 22 806 604 ;
+C 87 ; WX 629 ; N ttha ; B 48 22 806 604 ;
+C 88 ; WX 642 ; N dda ; B 63 47 819 604 ;
+C 89 ; WX 609 ; N ddha ; B 57 -1 786 604 ;
+C 90 ; WX 694 ; N nna ; B 71 -35 871 604 ;
+C 91 ; WX 531 ; N halfsha ; B 52 -35 708 604 ;
+C 92 ; WX 256 ; N anusvara ; B 158 776 256 873 ;
+C 93 ; WX 438 ; N halfgha ; B 108 143 615 604 ;
+C 94 ; WX 0 ; N virama ; B -49 -205 222 -22 ;
+C 95 ; WX 569 ; N avagraha ; B 141 -35 746 606 ;
+C 96 ; WX 438 ; N halfga ; B 52 136 615 604 ;
+C 97 ; WX 862 ; N a ; B 70 -35 1038 604 ;
+C 98 ; WX 621 ; N ba ; B 66 -35 798 604 ;
+C 99 ; WX 734 ; N ca ; B 91 -35 911 604 ;
+C 100 ; WX 588 ; N da ; B 68 0 765 604 ;
+C 101 ; WX 654 ; N e ; B 72 -278 831 604 ;
+C 102 ; WX 787 ; N sha ; B 52 -35 964 604 ;
+C 103 ; WX 694 ; N ga ; B 52 -35 871 604 ;
+C 104 ; WX 609 ; N ha ; B 24 -205 786 604 ;
+C 105 ; WX 542 ; N i ; B 50 -116 719 604 ;
+C 106 ; WX 814 ; N ja ; B 91 -35 991 604 ;
+C 107 ; WX 743 ; N ka ; B 62 -35 920 604 ;
+C 108 ; WX 787 ; N la ; B 63 -35 964 604 ;
+C 109 ; WX 694 ; N ma ; B 42 -35 871 604 ;
+C 110 ; WX 654 ; N na ; B 68 -35 831 604 ;
+C 111 ; WX 341 ; N omatra ; B -94 -35 518 888 ;
+C 112 ; WX 615 ; N pa ; B 108 -35 791 604 ;
+C 113 ; WX 615 ; N ssa ; B 108 -35 791 604 ;
+C 114 ; WX 575 ; N ra ; B 108 -35 752 604 ;
+C 115 ; WX 734 ; N sa ; B 84 -35 911 604 ;
+C 116 ; WX 654 ; N ta. ; B 57 -35 831 604 ;
+C 117 ; WX 597 ; N u ; B 68 -1 774 604 ;
+C 118 ; WX 621 ; N va ; B 66 -35 798 604 ;
+C 119 ; WX 642 ; N rra ; B 63 -115 819 604 ;
+C 120 ; WX 609 ; N rrha ; B 57 -148 786 604 ;
+C 121 ; WX 694 ; N ya ; B 77 -35 871 604 ;
+C 122 ; WX 654 ; N ru ; B 108 -35 831 604 ;
+C 123 ; WX 615 ; N aimatra ; B 157 601 552 917 ;
+C 124 ; WX 0 ; N liimatra ; B -217 -334 231 81 ;
+C 125 ; WX 535 ; N rstroke ; B -26 -26 362 254 ;
+C 126 ; WX 0 ; N subr1 ; B -201 -169 147 107 ;
+C 127 ; WX 626 ; N abbreviation ; B 275 282 562 562 ;
+C 128 ; WX 774 ; N sr ; B 63 -35 951 604 ;
+C 129 ; WX 774 ; N t_t ; B 94 -35 951 604 ;
+C 130 ; WX 518 ; N _t_t ; B 94 -35 695 604 ;
+C 131 ; WX 788 ; N ph_r ; B 22 -35 965 604 ;
+C 132 ; WX 788 ; N fr ; B -5 -35 965 604 ;
+C 133 ; WX 973 ; N jr ; B 76 -35 1150 604 ;
+C 134 ; WX 973 ; N zr ; B 76 -35 1150 604 ;
+C 135 ; WX 828 ; N kr ; B 91 -35 1005 604 ;
+C 136 ; WX 734 ; N d_dh ; B 44 -171 911 604 ;
+C 137 ; WX 734 ; N d_bh ; B 63 -48 911 604 ;
+C 138 ; WX 654 ; N d_gh ; B 22 -205 831 604 ;
+C 139 ; WX 635 ; N d_g ; B -24 -291 811 604 ;
+C 140 ; WX 588 ; N d_d ; B 27 -205 765 604 ;
+C 141 ; WX 814 ; N d_y ; B 70 -35 991 604 ;
+C 142 ; WX 953 ; N d_bh_y ; B 51 -35 1130 604 ;
+C 143 ; WX 973 ; N d_dh_y ; B 85 -35 1150 604 ;
+C 144 ; WX 834 ; N d_d_y ; B 27 -205 1011 604 ;
+C 145 ; WX 588 ; N d_n ; B -4 -148 765 604 ;
+C 146 ; WX 588 ; N d_v ; B 23 -171 765 604 ;
+C 147 ; WX 588 ; N d_b ; B 23 -171 765 604 ;
+C 148 ; WX 734 ; N d_m ; B 82 -35 911 604 ;
+C 149 ; WX 834 ; N d_v_y ; B -3 -104 1011 604 ;
+C 150 ; WX 774 ; N sh_c ; B 77 -35 951 604 ;
+C 151 ; WX 774 ; N sh_n ; B 77 -35 951 604 ;
+C 152 ; WX 774 ; N sh_v ; B 77 -35 951 604 ;
+C 153 ; WX 774 ; N sh_r ; B 74 -35 951 604 ;
+C 154 ; WX 774 ; N sh_l ; B 32 -57 951 604 ;
+C 155 ; WX 1132 ; N nn_nn ; B 71 -35 1309 604 ;
+C 156 ; WX 893 ; N h_m ; B 24 -205 1070 604 ;
+C 157 ; WX 893 ; N h_y ; B 24 -205 1070 604 ;
+C 158 ; WX 1047 ; N h_l ; B 17 -262 1224 604 ;
+C 159 ; WX 828 ; N h_v ; B 23 -262 1005 604 ;
+C 160 ; WX 768 ; N h_r ; B -44 -205 945 604 ;
+C 161 ; WX 808 ; N h_n ; B 23 -262 985 604 ;
+C 162 ; WX 728 ; N h_nn ; B 24 -205 905 604 ;
+C 163 ; WX 629 ; N ss_tt ; B 23 -35 806 604 ;
+C 164 ; WX 629 ; N ss_tth ; B 26 -35 806 604 ;
+C 165 ; WX 787 ; N l_l ; B 16 -109 964 604 ;
+C 166 ; WX 621 ; N v_n ; B -4 -148 798 604 ;
+C 167 ; WX 621 ; N b_n ; B -4 -148 798 604 ;
+C 168 ; WX 621 ; N v_v ; B 2 -205 798 604 ;
+C 169 ; WX 621 ; N b_b ; B 2 -205 798 604 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 23 -262 1190 604 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -23 -307 806 604 ;
+C 172 ; WX 709 ; N ng_k ; B 30 -315 886 604 ;
+C 173 ; WX 709 ; N ng_k_t ; B 37 -315 886 604 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 37 -315 1190 604 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 15 -315 1190 604 ;
+C 176 ; WX 709 ; N ng_ks ; B -11 -323 886 604 ;
+C 177 ; WX 908 ; N ng_ks_v ; B -3 -323 1085 604 ;
+C 178 ; WX 709 ; N ng_kh ; B -2 -323 887 604 ;
+C 179 ; WX 642 ; N dd_g ; B 63 -323 819 604 ;
+C 180 ; WX 642 ; N dd_gh ; B 32 -323 819 604 ;
+C 181 ; WX 709 ; N ng_n ; B 40 -323 886 604 ;
+C 182 ; WX 642 ; N dd_gh_r ; B -15 -357 819 604 ;
+C 183 ; WX 973 ; N dd_y ; B 63 -35 1150 604 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 63 -263 1190 604 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 41 -279 1190 604 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -7 -279 1190 604 ;
+C 187 ; WX 1013 ; N dd_m ; B 63 -279 1190 604 ;
+C 188 ; WX 709 ; N ng_ng ; B 63 -392 886 604 ;
+C 189 ; WX 709 ; N ng_g ; B 63 -323 886 604 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 63 -263 1190 604 ;
+C 191 ; WX 709 ; N ng_gh ; B 32 -323 886 604 ;
+C 192 ; WX 709 ; N ng_gh_r ; B -15 -357 886 604 ;
+C 193 ; WX 1013 ; N ng_m ; B 63 -279 1190 604 ;
+C 194 ; WX 1013 ; N ng_y ; B 63 -279 1190 604 ;
+C 195 ; WX 828 ; N k_k ; B 22 -35 1005 604 ;
+C 196 ; WX 788 ; N k_t ; B 83 -35 965 604 ;
+C 197 ; WX 1053 ; N k_t_y ; B 78 -35 1230 604 ;
+C 198 ; WX 1027 ; N k_t_v ; B 66 -35 1204 604 ;
+C 199 ; WX 743 ; N k_n ; B 9 -35 920 604 ;
+C 200 ; WX 1013 ; N k_y ; B 74 -35 1190 604 ;
+C 201 ; WX 1053 ; N k_m ; B 74 -35 1230 604 ;
+C 202 ; WX 888 ; N k_l ; B 38 -35 1065 604 ;
+C 203 ; WX 828 ; N k_v ; B 22 -35 1005 604 ;
+C 204 ; WX 1093 ; N k_v_y ; B 22 -35 1269 604 ;
+C 205 ; WX 694 ; N gh_n ; B 60 -58 871 604 ;
+C 206 ; WX 734 ; N c_c ; B 53 -35 911 604 ;
+C 207 ; WX 734 ; N c_ny ; B 6 -35 911 604 ;
+C 208 ; WX 1206 ; N ch_y ; B 88 -35 1383 604 ;
+C 209 ; WX 734 ; N ny_c ; B 42 -57 911 604 ;
+C 210 ; WX 814 ; N ny_j ; B 42 -35 991 604 ;
+C 211 ; WX 629 ; N tt_tt ; B -33 -254 806 604 ;
+C 212 ; WX 973 ; N tt_y ; B 56 -35 1150 604 ;
+C 213 ; WX 834 ; N tth_y ; B 61 -35 1011 604 ;
+C 214 ; WX 629 ; N tt_k ; B -7 -261 806 604 ;
+C 215 ; WX 774 ; N t_n ; B 53 -35 951 604 ;
+C 216 ; WX 654 ; N p_t ; B 39 -35 831 604 ;
+C 217 ; WX 654 ; N p_n ; B 16 -35 831 604 ;
+C 218 ; WX 774 ; N p_l ; B 38 -35 951 604 ;
+C 219 ; WX 621 ; N b_v ; B 2 -205 798 604 ;
+C 220 ; WX 854 ; N s_n ; B 84 -35 1030 604 ;
+C 221 ; WX 893 ; N m_l ; B 52 -92 1070 604 ;
+C 222 ; WX 854 ; N bh_n ; B 91 -35 1030 604 ;
+C 223 ; WX 854 ; N m_n ; B 52 -35 1030 604 ;
+C 224 ; WX 734 ; N n_n ; B 92 -35 911 604 ;
+C 225 ; WX 629 ; N tt_tth ; B -37 -283 806 604 ;
+C 226 ; WX 694 ; N j_ny ; B 5 -160 871 604 ;
+C 227 ; WX 694 ; N h_rr ; B 23 -205 871 604 ;
+C 228 ; WX 953 ; N ddh_y ; B 57 -35 1130 604 ;
+C 229 ; WX 642 ; N dd_dd ; B 62 -394 819 604 ;
+C 230 ; WX 1013 ; N k_n_y ; B 6 -50 1190 604 ;
+C 231 ; WX 1093 ; N k_r_y ; B 91 -35 1269 604 ;
+C 232 ; WX 438 ; N _gh_n ; B 74 -1 615 604 ;
+C 233 ; WX 478 ; N _g_r ; B 52 108 655 604 ;
+C 234 ; WX 438 ; N _j_ny ; B 5 -160 615 604 ;
+C 235 ; WX 478 ; N _ny_c ; B 42 -55 655 604 ;
+C 236 ; WX 398 ; N _tr ; B 91 108 575 604 ;
+C 237 ; WX 654 ; N d_g_r ; B -23 -291 831 604 ;
+C 238 ; WX 654 ; N d_gh_r ; B 22 -291 831 604 ;
+C 239 ; WX 814 ; N d_r_y ; B 48 -148 991 604 ;
+C 240 ; WX 694 ; N dh_n ; B 60 -58 871 604 ;
+C 241 ; WX 438 ; N _dh_n ; B 74 -1 551 604 ;
+C 242 ; WX 438 ; N _dh_r ; B -35 -35 544 604 ;
+C 243 ; WX 398 ; N _p_t ; B 39 -35 575 604 ;
+C 244 ; WX 518 ; N _sh_c ; B 77 -42 695 604 ;
+C 245 ; WX 518 ; N _sh_r ; B 74 80 695 604 ;
+C 246 ; WX 518 ; N _sh_v ; B 77 55 695 604 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 38 -35 1150 604 ;
+C 248 ; WX 588 ; N d_d_v ; B -7 -222 765 604 ;
+C 249 ; WX 734 ; N d_dh_v ; B -33 -251 911 604 ;
+C 250 ; WX 774 ; N s_r ; B 84 -35 951 604 ;
+C 251 ; WX 973 ; N dd_r_y ; B 62 -233 1150 604 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 78 -249 1230 604 ;
+C 253 ; WX 0 ; N subr2 ; B -201 -169 47 107 ;
+C 254 ; WX 615 ; N p_r ; B 22 -35 791 604 ;
+C 255 ; WX 398 ; N hyphen ; B 156 250 504 319 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvnni9.afm b/language/devanagari/velthuis/afm/dvnni9.afm
new file mode 100644
index 0000000000..dbf778e184
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvnni9.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisNepali-dvnni9
+FullName VelthuisDevanagariNepali-dvnni9-Oblique
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -14.0362
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -313 -393 1383 937
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -313 -166 116 73 ;
+C 1 ; WX 0 ; N uumatra ; B -202 -178 187 95 ;
+C 2 ; WX 0 ; N rimatra ; B -166 -164 123 73 ;
+C 3 ; WX 615 ; N ematra ; B 179 602 552 888 ;
+C 4 ; WX 415 ; N candra ; B 187 685 519 880 ;
+C 5 ; WX 438 ; N halfya ; B 77 129 615 603 ;
+C 6 ; WX 398 ; N halfna ; B 68 197 575 603 ;
+C 7 ; WX 542 ; N halfkhha ; B 83 -47 718 603 ;
+C 8 ; WX 598 ; N halffa ; B 108 -34 774 603 ;
+C 9 ; WX 359 ; N halfssa ; B 108 191 535 603 ;
+C 10 ; WX 538 ; N halfqa ; B 63 -34 714 603 ;
+C 11 ; WX 694 ; N ghha ; B 52 -34 871 603 ;
+C 12 ; WX 798 ; N khha ; B 83 -47 974 603 ;
+C 13 ; WX 256 ; N repha ; B 49 610 289 880 ;
+C 14 ; WX 0 ; N riimatra ; B -187 -299 141 73 ;
+C 15 ; WX 848 ; N lla ; B 42 -1 1024 603 ;
+C 16 ; WX 677 ; N halflla ; B 42 -1 854 603 ;
+C 17 ; WX 967 ; N rii ; B 92 -207 1144 603 ;
+C 18 ; WX 542 ; N iianusvara ; B 51 -116 719 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B 14 610 278 937 ;
+C 20 ; WX 398 ; N nukta ; B 160 -16 256 80 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 277 455 373 551 ;
+C 22 ; WX 478 ; N halfnya ; B 53 77 655 603 ;
+C 23 ; WX 438 ; N halfnna ; B 72 136 615 603 ;
+C 24 ; WX 828 ; N ll ; B 63 -122 1005 603 ;
+C 25 ; WX 828 ; N lii ; B 63 -286 1005 603 ;
+C 26 ; WX 734 ; N nya ; B 53 -34 911 603 ;
+C 27 ; WX 967 ; N rr ; B 92 -54 1144 603 ;
+C 28 ; WX 438 ; N halfghha ; B 52 -16 615 603 ;
+C 29 ; WX 398 ; N rmarathi ; B 77 230 575 603 ;
+C 30 ; WX 558 ; N halfza ; B 91 -16 734 603 ;
+C 31 ; WX 0 ; N limatra ; B -217 -231 231 81 ;
+C 32 ; WX 415 ; N candrabindu ; B 187 685 519 890 ;
+C 33 ; WX 754 ; N ruu ; B 108 -34 931 603 ;
+C 34 ; WX 774 ; N ksa ; B 99 -34 951 603 ;
+C 35 ; WX 518 ; N halfksa ; B 99 -26 694 603 ;
+C 36 ; WX 637 ; N halfjha ; B 108 185 814 603 ;
+C 37 ; WX 598 ; N halfpha ; B 108 -34 774 603 ;
+C 38 ; WX 365 ; N halfva ; B 67 121 542 603 ;
+C 39 ; WX 788 ; N fa ; B 108 -34 965 603 ;
+C 40 ; WX 398 ; N halfta ; B 57 -34 575 603 ;
+C 41 ; WX 814 ; N za ; B 91 -34 990 603 ;
+C 42 ; WX 743 ; N qa ; B 63 -34 920 603 ;
+C 43 ; WX 694 ; N openya ; B 39 -34 871 603 ;
+C 44 ; WX 398 ; N visarga ; B 156 42 386 529 ;
+C 45 ; WX 478 ; N halfsa ; B 84 -34 655 603 ;
+C 46 ; WX 398 ; N danda ; B 364 -34 575 603 ;
+C 47 ; WX 654 ; N tr ; B 92 -34 831 603 ;
+C 48 ; WX 455 ; N zero ; B 66 108 428 461 ;
+C 49 ; WX 420 ; N one ; B 103 -148 394 603 ;
+C 50 ; WX 569 ; N two ; B 95 -148 536 564 ;
+C 51 ; WX 509 ; N three ; B 67 -148 470 575 ;
+C 52 ; WX 702 ; N four ; B 141 79 708 603 ;
+C 53 ; WX 629 ; N five ; B 12 -91 520 603 ;
+C 54 ; WX 569 ; N six ; B 109 -148 475 611 ;
+C 55 ; WX 702 ; N seven ; B 122 -1 648 603 ;
+C 56 ; WX 609 ; N eight ; B 40 -34 586 490 ;
+C 57 ; WX 609 ; N nine ; B 56 -120 564 580 ;
+C 58 ; WX 1047 ; N om ; B 28 -34 1016 674 ;
+C 59 ; WX 478 ; N dbldanda ; B 276 -34 655 603 ;
+C 60 ; WX 438 ; N halfbha ; B 80 145 615 603 ;
+C 61 ; WX 359 ; N halfpa ; B 108 191 535 603 ;
+C 62 ; WX 558 ; N halfja ; B 91 62 734 603 ;
+C 63 ; WX 538 ; N halfka ; B 63 -34 714 603 ;
+C 64 ; WX 438 ; N halfdha ; B 112 143 615 603 ;
+C 65 ; WX 341 ; N aamatra ; B 51 -34 518 603 ;
+C 66 ; WX 694 ; N bha ; B 80 -34 871 603 ;
+C 67 ; WX 888 ; N cha ; B 90 -34 1064 603 ;
+C 68 ; WX 694 ; N dha ; B 112 -34 871 603 ;
+C 69 ; WX 341 ; N imatra ; B 51 -34 721 888 ;
+C 70 ; WX 341 ; N iimatra ; B -179 -34 518 888 ;
+C 71 ; WX 694 ; N gha ; B 108 -34 871 603 ;
+C 72 ; WX 542 ; N halfkha ; B 85 -34 718 603 ;
+C 73 ; WX 542 ; N ii ; B 51 -116 719 854 ;
+C 74 ; WX 893 ; N jha ; B 108 -91 1070 603 ;
+C 75 ; WX 798 ; N kha ; B 85 -34 974 603 ;
+C 76 ; WX 438 ; N halftha ; B 77 129 615 603 ;
+C 77 ; WX 438 ; N halfma ; B 42 151 615 603 ;
+C 78 ; WX 365 ; N halfba ; B 67 121 542 603 ;
+C 79 ; WX 341 ; N aumatra ; B -115 -34 518 916 ;
+C 80 ; WX 788 ; N pha ; B 108 -34 965 603 ;
+C 81 ; WX 478 ; N halfca ; B 92 136 655 603 ;
+C 82 ; WX 709 ; N nga ; B 63 47 885 603 ;
+C 83 ; WX 531 ; N halfla ; B 63 -34 708 603 ;
+C 84 ; WX 694 ; N tha ; B 77 -34 871 603 ;
+C 85 ; WX 848 ; N uu ; B 69 -1 1024 603 ;
+C 86 ; WX 629 ; N tta ; B 48 23 805 603 ;
+C 87 ; WX 629 ; N ttha ; B 49 23 805 603 ;
+C 88 ; WX 642 ; N dda ; B 63 47 818 603 ;
+C 89 ; WX 609 ; N ddha ; B 57 -1 786 603 ;
+C 90 ; WX 694 ; N nna ; B 72 -34 871 603 ;
+C 91 ; WX 531 ; N halfsha ; B 52 -34 708 603 ;
+C 92 ; WX 256 ; N anusvara ; B 159 776 255 872 ;
+C 93 ; WX 438 ; N halfgha ; B 108 143 615 603 ;
+C 94 ; WX 0 ; N virama ; B -49 -205 222 -23 ;
+C 95 ; WX 569 ; N avagraha ; B 141 -34 746 606 ;
+C 96 ; WX 438 ; N halfga ; B 52 136 615 603 ;
+C 97 ; WX 862 ; N a ; B 70 -34 1038 603 ;
+C 98 ; WX 621 ; N ba ; B 67 -34 798 603 ;
+C 99 ; WX 734 ; N ca ; B 92 -34 911 603 ;
+C 100 ; WX 588 ; N da ; B 68 0 765 603 ;
+C 101 ; WX 654 ; N e ; B 72 -278 831 603 ;
+C 102 ; WX 787 ; N sha ; B 52 -34 964 603 ;
+C 103 ; WX 694 ; N ga ; B 52 -34 871 603 ;
+C 104 ; WX 609 ; N ha ; B 24 -205 786 603 ;
+C 105 ; WX 542 ; N i ; B 51 -116 719 603 ;
+C 106 ; WX 814 ; N ja ; B 91 -34 990 603 ;
+C 107 ; WX 743 ; N ka ; B 63 -34 920 603 ;
+C 108 ; WX 787 ; N la ; B 63 -34 964 603 ;
+C 109 ; WX 694 ; N ma ; B 42 -34 871 603 ;
+C 110 ; WX 654 ; N na ; B 68 -34 831 603 ;
+C 111 ; WX 341 ; N omatra ; B -94 -34 518 888 ;
+C 112 ; WX 615 ; N pa ; B 108 -34 791 603 ;
+C 113 ; WX 615 ; N ssa ; B 108 -34 791 603 ;
+C 114 ; WX 575 ; N ra ; B 108 -34 751 603 ;
+C 115 ; WX 734 ; N sa ; B 84 -34 911 603 ;
+C 116 ; WX 654 ; N ta. ; B 57 -34 831 603 ;
+C 117 ; WX 597 ; N u ; B 69 -1 774 603 ;
+C 118 ; WX 621 ; N va ; B 67 -34 798 603 ;
+C 119 ; WX 642 ; N rra ; B 63 -114 818 603 ;
+C 120 ; WX 609 ; N rrha ; B 57 -147 786 603 ;
+C 121 ; WX 694 ; N ya ; B 77 -34 871 603 ;
+C 122 ; WX 654 ; N ru ; B 108 -34 831 603 ;
+C 123 ; WX 615 ; N aimatra ; B 158 602 552 916 ;
+C 124 ; WX 0 ; N liimatra ; B -217 -334 231 81 ;
+C 125 ; WX 535 ; N rstroke ; B -26 -26 362 254 ;
+C 126 ; WX 0 ; N subr1 ; B -201 -168 146 106 ;
+C 127 ; WX 626 ; N abbreviation ; B 275 282 562 562 ;
+C 128 ; WX 774 ; N sr ; B 63 -34 951 603 ;
+C 129 ; WX 774 ; N t_t ; B 94 -34 951 603 ;
+C 130 ; WX 518 ; N _t_t ; B 94 -34 694 603 ;
+C 131 ; WX 788 ; N ph_r ; B 22 -34 965 603 ;
+C 132 ; WX 788 ; N fr ; B -4 -34 965 603 ;
+C 133 ; WX 973 ; N jr ; B 76 -34 1150 603 ;
+C 134 ; WX 973 ; N zr ; B 76 -34 1150 603 ;
+C 135 ; WX 828 ; N kr ; B 92 -34 1005 603 ;
+C 136 ; WX 734 ; N d_dh ; B 44 -171 911 603 ;
+C 137 ; WX 734 ; N d_bh ; B 63 -48 911 603 ;
+C 138 ; WX 654 ; N d_gh ; B 22 -205 831 603 ;
+C 139 ; WX 634 ; N d_g ; B -23 -290 811 603 ;
+C 140 ; WX 588 ; N d_d ; B 27 -205 765 603 ;
+C 141 ; WX 814 ; N d_y ; B 70 -34 990 603 ;
+C 142 ; WX 953 ; N d_bh_y ; B 51 -34 1130 603 ;
+C 143 ; WX 973 ; N d_dh_y ; B 85 -34 1150 603 ;
+C 144 ; WX 834 ; N d_d_y ; B 27 -205 1010 603 ;
+C 145 ; WX 588 ; N d_n ; B -4 -148 765 603 ;
+C 146 ; WX 588 ; N d_v ; B 23 -171 765 603 ;
+C 147 ; WX 588 ; N d_b ; B 23 -171 765 603 ;
+C 148 ; WX 734 ; N d_m ; B 82 -34 911 603 ;
+C 149 ; WX 834 ; N d_v_y ; B -3 -104 1010 603 ;
+C 150 ; WX 774 ; N sh_c ; B 77 -34 951 603 ;
+C 151 ; WX 774 ; N sh_n ; B 77 -34 951 603 ;
+C 152 ; WX 774 ; N sh_v ; B 77 -34 951 603 ;
+C 153 ; WX 774 ; N sh_r ; B 74 -34 951 603 ;
+C 154 ; WX 774 ; N sh_l ; B 32 -57 951 603 ;
+C 155 ; WX 1132 ; N nn_nn ; B 72 -34 1309 603 ;
+C 156 ; WX 893 ; N h_m ; B 24 -205 1070 603 ;
+C 157 ; WX 893 ; N h_y ; B 24 -205 1070 603 ;
+C 158 ; WX 1047 ; N h_l ; B 17 -262 1224 603 ;
+C 159 ; WX 828 ; N h_v ; B 23 -262 1005 603 ;
+C 160 ; WX 768 ; N h_r ; B -44 -205 945 603 ;
+C 161 ; WX 808 ; N h_n ; B 24 -262 985 603 ;
+C 162 ; WX 728 ; N h_nn ; B 24 -205 905 603 ;
+C 163 ; WX 629 ; N ss_tt ; B 23 -34 805 603 ;
+C 164 ; WX 629 ; N ss_tth ; B 27 -34 805 603 ;
+C 165 ; WX 787 ; N l_l ; B 16 -108 964 603 ;
+C 166 ; WX 621 ; N v_n ; B -4 -148 798 603 ;
+C 167 ; WX 621 ; N b_n ; B -4 -148 798 603 ;
+C 168 ; WX 621 ; N v_v ; B 2 -205 798 603 ;
+C 169 ; WX 621 ; N b_b ; B 2 -205 798 603 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 23 -262 1190 603 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -23 -307 805 603 ;
+C 172 ; WX 709 ; N ng_k ; B 30 -315 885 603 ;
+C 173 ; WX 709 ; N ng_k_t ; B 37 -315 885 603 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 37 -315 1190 603 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 15 -315 1190 603 ;
+C 176 ; WX 709 ; N ng_ks ; B -11 -323 885 603 ;
+C 177 ; WX 908 ; N ng_ks_v ; B -3 -323 1084 603 ;
+C 178 ; WX 709 ; N ng_kh ; B -2 -323 885 603 ;
+C 179 ; WX 642 ; N dd_g ; B 63 -323 818 603 ;
+C 180 ; WX 642 ; N dd_gh ; B 32 -323 818 603 ;
+C 181 ; WX 709 ; N ng_n ; B 41 -323 885 603 ;
+C 182 ; WX 642 ; N dd_gh_r ; B -15 -356 818 603 ;
+C 183 ; WX 973 ; N dd_y ; B 63 -34 1150 603 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 63 -262 1190 603 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 41 -279 1190 603 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -7 -279 1190 603 ;
+C 187 ; WX 1013 ; N dd_m ; B 63 -279 1190 603 ;
+C 188 ; WX 709 ; N ng_ng ; B 63 -392 885 603 ;
+C 189 ; WX 709 ; N ng_g ; B 63 -323 885 603 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 63 -262 1190 603 ;
+C 191 ; WX 709 ; N ng_gh ; B 32 -323 885 603 ;
+C 192 ; WX 709 ; N ng_gh_r ; B -15 -356 885 603 ;
+C 193 ; WX 1013 ; N ng_m ; B 63 -279 1190 603 ;
+C 194 ; WX 1013 ; N ng_y ; B 63 -279 1190 603 ;
+C 195 ; WX 828 ; N k_k ; B 22 -34 1005 603 ;
+C 196 ; WX 788 ; N k_t ; B 84 -34 965 603 ;
+C 197 ; WX 1053 ; N k_t_y ; B 79 -34 1229 603 ;
+C 198 ; WX 1027 ; N k_t_v ; B 66 -34 1204 603 ;
+C 199 ; WX 743 ; N k_n ; B 9 -34 920 603 ;
+C 200 ; WX 1013 ; N k_y ; B 74 -34 1190 603 ;
+C 201 ; WX 1053 ; N k_m ; B 74 -34 1229 603 ;
+C 202 ; WX 888 ; N k_l ; B 38 -34 1064 603 ;
+C 203 ; WX 828 ; N k_v ; B 22 -34 1005 603 ;
+C 204 ; WX 1093 ; N k_v_y ; B 22 -34 1269 603 ;
+C 205 ; WX 694 ; N gh_n ; B 60 -58 871 603 ;
+C 206 ; WX 734 ; N c_c ; B 53 -34 911 603 ;
+C 207 ; WX 734 ; N c_ny ; B 6 -34 911 603 ;
+C 208 ; WX 1206 ; N ch_y ; B 88 -35 1383 603 ;
+C 209 ; WX 734 ; N ny_c ; B 42 -57 911 603 ;
+C 210 ; WX 814 ; N ny_j ; B 42 -34 990 603 ;
+C 211 ; WX 629 ; N tt_tt ; B -32 -254 805 603 ;
+C 212 ; WX 973 ; N tt_y ; B 56 -34 1150 603 ;
+C 213 ; WX 834 ; N tth_y ; B 61 -34 1010 603 ;
+C 214 ; WX 629 ; N tt_k ; B -7 -261 805 603 ;
+C 215 ; WX 774 ; N t_n ; B 53 -34 951 603 ;
+C 216 ; WX 654 ; N p_t ; B 39 -34 831 603 ;
+C 217 ; WX 654 ; N p_n ; B 16 -34 831 603 ;
+C 218 ; WX 774 ; N p_l ; B 38 -34 951 603 ;
+C 219 ; WX 621 ; N b_v ; B 2 -205 798 603 ;
+C 220 ; WX 854 ; N s_n ; B 84 -34 1030 603 ;
+C 221 ; WX 893 ; N m_l ; B 52 -91 1070 603 ;
+C 222 ; WX 854 ; N bh_n ; B 92 -34 1030 603 ;
+C 223 ; WX 854 ; N m_n ; B 52 -34 1030 603 ;
+C 224 ; WX 734 ; N n_n ; B 92 -34 911 603 ;
+C 225 ; WX 629 ; N tt_tth ; B -37 -282 805 603 ;
+C 226 ; WX 694 ; N j_ny ; B 5 -160 871 603 ;
+C 227 ; WX 694 ; N h_rr ; B 24 -205 871 603 ;
+C 228 ; WX 953 ; N ddh_y ; B 57 -34 1130 603 ;
+C 229 ; WX 642 ; N dd_dd ; B 62 -393 818 603 ;
+C 230 ; WX 1013 ; N k_n_y ; B 6 -49 1190 603 ;
+C 231 ; WX 1093 ; N k_r_y ; B 92 -34 1269 603 ;
+C 232 ; WX 438 ; N _gh_n ; B 74 -1 615 603 ;
+C 233 ; WX 478 ; N _g_r ; B 52 108 655 603 ;
+C 234 ; WX 438 ; N _j_ny ; B 5 -160 615 603 ;
+C 235 ; WX 478 ; N _ny_c ; B 42 -55 655 603 ;
+C 236 ; WX 398 ; N _tr ; B 92 108 575 603 ;
+C 237 ; WX 654 ; N d_g_r ; B -23 -290 831 603 ;
+C 238 ; WX 654 ; N d_gh_r ; B 22 -290 831 603 ;
+C 239 ; WX 814 ; N d_r_y ; B 49 -148 990 603 ;
+C 240 ; WX 694 ; N dh_n ; B 60 -58 871 603 ;
+C 241 ; WX 438 ; N _dh_n ; B 74 -1 551 603 ;
+C 242 ; WX 438 ; N _dh_r ; B -34 -34 544 603 ;
+C 243 ; WX 398 ; N _p_t ; B 39 -34 575 603 ;
+C 244 ; WX 518 ; N _sh_c ; B 77 -42 694 603 ;
+C 245 ; WX 518 ; N _sh_r ; B 74 79 694 603 ;
+C 246 ; WX 518 ; N _sh_v ; B 77 55 694 603 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 38 -34 1150 603 ;
+C 248 ; WX 588 ; N d_d_v ; B -6 -222 765 603 ;
+C 249 ; WX 734 ; N d_dh_v ; B -33 -250 911 603 ;
+C 250 ; WX 774 ; N s_r ; B 84 -34 951 603 ;
+C 251 ; WX 973 ; N dd_r_y ; B 62 -233 1150 603 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 79 -249 1229 603 ;
+C 253 ; WX 0 ; N subr2 ; B -201 -168 46 106 ;
+C 254 ; WX 615 ; N p_r ; B 22 -34 791 603 ;
+C 255 ; WX 398 ; N hyphen ; B 156 250 504 319 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvpb10.afm b/language/devanagari/velthuis/afm/dvpb10.afm
new file mode 100644
index 0000000000..3f55e29f21
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvpb10.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisBombay-dvpb10
+FullName VelthuisDevanagariBombay-dvpb10-Pen
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -11.31
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -315 -393 1354 936
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -315 -165 116 72 ;
+C 1 ; WX 0 ; N uumatra ; B -201 -178 194 95 ;
+C 2 ; WX 0 ; N rimatra ; B -162 -164 129 72 ;
+C 3 ; WX 615 ; N ematra ; B 137 602 520 887 ;
+C 4 ; WX 415 ; N candra ; B 145 686 477 879 ;
+C 5 ; WX 438 ; N halfya ; B 62 130 586 603 ;
+C 6 ; WX 398 ; N halfna ; B 55 198 546 603 ;
+C 7 ; WX 542 ; N halfkhha ; B 68 -48 689 603 ;
+C 8 ; WX 598 ; N halffa ; B 80 -34 745 603 ;
+C 9 ; WX 359 ; N halfssa ; B 80 192 506 603 ;
+C 10 ; WX 538 ; N halfqa ; B 51 -34 685 603 ;
+C 11 ; WX 694 ; N ghha ; B 42 -34 842 603 ;
+C 12 ; WX 798 ; N khha ; B 68 -48 945 603 ;
+C 13 ; WX 256 ; N repha ; B 12 610 247 879 ;
+C 14 ; WX 0 ; N riimatra ; B -177 -299 151 72 ;
+C 15 ; WX 848 ; N lla ; B 35 0 996 603 ;
+C 16 ; WX 677 ; N halflla ; B 35 0 825 603 ;
+C 17 ; WX 967 ; N rii ; B 74 -206 1115 603 ;
+C 18 ; WX 542 ; N iianusvara ; B 46 -115 690 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -25 610 233 936 ;
+C 20 ; WX 398 ; N nukta ; B 157 -16 256 82 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 251 454 350 552 ;
+C 22 ; WX 478 ; N halfnya ; B 44 77 626 603 ;
+C 23 ; WX 438 ; N halfnna ; B 59 137 586 603 ;
+C 24 ; WX 828 ; N ll ; B 52 -122 976 603 ;
+C 25 ; WX 828 ; N lii ; B 52 -286 976 603 ;
+C 26 ; WX 734 ; N nya ; B 44 -34 882 603 ;
+C 27 ; WX 967 ; N rr ; B 74 -54 1115 603 ;
+C 28 ; WX 438 ; N halfghha ; B 42 -16 586 603 ;
+C 29 ; WX 398 ; N rmarathi ; B 62 230 546 603 ;
+C 30 ; WX 558 ; N halfza ; B 74 -16 705 603 ;
+C 31 ; WX 0 ; N limatra ; B -214 -230 239 81 ;
+C 32 ; WX 415 ; N candrabindu ; B 145 686 477 892 ;
+C 33 ; WX 754 ; N ruu ; B 80 -34 902 603 ;
+C 34 ; WX 774 ; N ksa ; B 33 -67 922 603 ;
+C 35 ; WX 518 ; N halfksa ; B 33 -67 666 603 ;
+C 36 ; WX 578 ; N halfjha ; B 46 -115 725 603 ;
+C 37 ; WX 598 ; N halfpha ; B 80 -34 745 603 ;
+C 38 ; WX 365 ; N halfva ; B 54 122 513 603 ;
+C 39 ; WX 788 ; N fa ; B 80 -34 936 603 ;
+C 40 ; WX 398 ; N halfta ; B 47 -34 546 603 ;
+C 41 ; WX 814 ; N za ; B 74 -34 961 603 ;
+C 42 ; WX 743 ; N qa ; B 51 -34 891 603 ;
+C 43 ; WX 694 ; N openya ; B 18 -34 842 603 ;
+C 44 ; WX 398 ; N visarga ; B 151 42 362 526 ;
+C 45 ; WX 478 ; N halfsa ; B 69 -34 626 603 ;
+C 46 ; WX 398 ; N danda ; B 364 -34 546 603 ;
+C 47 ; WX 654 ; N tr ; B 74 -34 802 603 ;
+C 48 ; WX 455 ; N zero ; B 54 108 412 461 ;
+C 49 ; WX 420 ; N one ; B 22 -198 370 603 ;
+C 50 ; WX 569 ; N two ; B 84 -148 514 564 ;
+C 51 ; WX 509 ; N three ; B 62 -148 446 575 ;
+C 52 ; WX 702 ; N four ; B 113 80 679 603 ;
+C 53 ; WX 629 ; N five ; B 103 -148 520 603 ;
+C 54 ; WX 569 ; N six ; B 88 -148 446 610 ;
+C 55 ; WX 702 ; N seven ; B 104 0 629 603 ;
+C 56 ; WX 702 ; N eight ; B 79 -34 573 603 ;
+C 57 ; WX 609 ; N nine ; B 89 -148 465 603 ;
+C 58 ; WX 1047 ; N om ; B 22 -34 986 675 ;
+C 59 ; WX 478 ; N dbldanda ; B 277 -34 626 603 ;
+C 60 ; WX 438 ; N halfbha ; B 70 146 586 603 ;
+C 61 ; WX 359 ; N halfpa ; B 80 192 506 603 ;
+C 62 ; WX 558 ; N halfja ; B 74 63 705 603 ;
+C 63 ; WX 538 ; N halfka ; B 51 -34 685 603 ;
+C 64 ; WX 438 ; N halfdha ; B 95 144 586 603 ;
+C 65 ; WX 341 ; N aamatra ; B 52 -34 489 603 ;
+C 66 ; WX 694 ; N bha ; B 70 -34 842 603 ;
+C 67 ; WX 888 ; N cha ; B 71 -148 1035 603 ;
+C 68 ; WX 694 ; N dha ; B 95 -34 842 603 ;
+C 69 ; WX 341 ; N imatra ; B 52 -34 683 887 ;
+C 70 ; WX 341 ; N iimatra ; B -214 -34 489 887 ;
+C 71 ; WX 694 ; N gha ; B 80 -34 842 603 ;
+C 72 ; WX 542 ; N halfkha ; B 69 -34 689 603 ;
+C 73 ; WX 542 ; N ii ; B 46 -115 690 854 ;
+C 74 ; WX 834 ; N jha ; B 46 -115 981 603 ;
+C 75 ; WX 798 ; N kha ; B 69 -34 945 603 ;
+C 76 ; WX 438 ; N halftha ; B 62 130 586 603 ;
+C 77 ; WX 438 ; N halfma ; B 31 151 586 603 ;
+C 78 ; WX 365 ; N halfba ; B 54 122 513 603 ;
+C 79 ; WX 341 ; N aumatra ; B -153 -34 489 916 ;
+C 80 ; WX 788 ; N pha ; B 80 -34 936 603 ;
+C 81 ; WX 478 ; N halfca ; B 74 137 626 603 ;
+C 82 ; WX 709 ; N nga ; B 51 47 856 603 ;
+C 83 ; WX 531 ; N halfla ; B 52 -34 679 603 ;
+C 84 ; WX 694 ; N tha ; B 62 -34 842 603 ;
+C 85 ; WX 848 ; N uu ; B 56 0 996 603 ;
+C 86 ; WX 629 ; N tta ; B 39 23 776 603 ;
+C 87 ; WX 629 ; N ttha ; B 40 23 776 603 ;
+C 88 ; WX 642 ; N dda ; B 51 47 789 603 ;
+C 89 ; WX 609 ; N ddha ; B 47 0 757 603 ;
+C 90 ; WX 694 ; N nna ; B 59 -34 842 603 ;
+C 91 ; WX 531 ; N halfsha ; B 80 -34 679 603 ;
+C 92 ; WX 256 ; N anusvara ; B 117 775 215 873 ;
+C 93 ; WX 438 ; N halfgha ; B 80 144 586 603 ;
+C 94 ; WX 0 ; N virama ; B -45 -205 230 -23 ;
+C 95 ; WX 569 ; N avagraha ; B 134 -34 717 605 ;
+C 96 ; WX 438 ; N halfga ; B 42 137 586 603 ;
+C 97 ; WX 862 ; N a ; B 56 -34 1009 603 ;
+C 98 ; WX 621 ; N ba ; B 54 -34 769 603 ;
+C 99 ; WX 734 ; N ca ; B 74 -34 882 603 ;
+C 100 ; WX 588 ; N da ; B 56 0 736 603 ;
+C 101 ; WX 654 ; N e ; B 65 -277 802 603 ;
+C 102 ; WX 787 ; N sha ; B 80 -34 935 603 ;
+C 103 ; WX 694 ; N ga ; B 42 -34 842 603 ;
+C 104 ; WX 609 ; N ha ; B 20 -205 757 603 ;
+C 105 ; WX 542 ; N i ; B 46 -115 690 603 ;
+C 106 ; WX 814 ; N ja ; B 74 -34 961 603 ;
+C 107 ; WX 743 ; N ka ; B 51 -34 891 603 ;
+C 108 ; WX 854 ; N la ; B 52 -34 1001 603 ;
+C 109 ; WX 694 ; N ma ; B 31 -34 842 603 ;
+C 110 ; WX 654 ; N na ; B 55 -34 802 603 ;
+C 111 ; WX 341 ; N omatra ; B -136 -34 489 887 ;
+C 112 ; WX 615 ; N pa ; B 80 -34 762 603 ;
+C 113 ; WX 615 ; N ssa ; B 80 -34 762 603 ;
+C 114 ; WX 575 ; N ra ; B 80 -34 722 603 ;
+C 115 ; WX 734 ; N sa ; B 69 -34 882 603 ;
+C 116 ; WX 654 ; N ta. ; B 47 -34 802 603 ;
+C 117 ; WX 597 ; N u ; B 56 0 745 603 ;
+C 118 ; WX 621 ; N va ; B 54 -34 769 603 ;
+C 119 ; WX 642 ; N rra ; B 51 -116 789 603 ;
+C 120 ; WX 609 ; N rrha ; B 47 -149 757 603 ;
+C 121 ; WX 694 ; N ya ; B 62 -34 842 603 ;
+C 122 ; WX 654 ; N ru ; B 80 -34 802 603 ;
+C 123 ; WX 615 ; N aimatra ; B 120 602 520 916 ;
+C 124 ; WX 0 ; N liimatra ; B -214 -333 242 81 ;
+C 125 ; WX 535 ; N rstroke ; B -26 -26 350 253 ;
+C 126 ; WX 0 ; N subr1 ; B -193 -168 147 106 ;
+C 127 ; WX 626 ; N abbreviation ; B 256 283 539 561 ;
+C 128 ; WX 774 ; N sr ; B 51 -34 922 603 ;
+C 129 ; WX 774 ; N t_t ; B 75 -34 922 603 ;
+C 130 ; WX 518 ; N _t_t ; B 75 -34 666 603 ;
+C 131 ; WX 788 ; N ph_r ; B 21 -34 936 603 ;
+C 132 ; WX 788 ; N fr ; B -14 -34 936 603 ;
+C 133 ; WX 973 ; N jr ; B 61 -34 1121 603 ;
+C 134 ; WX 973 ; N zr ; B 61 -34 1121 603 ;
+C 135 ; WX 828 ; N kr ; B 74 -34 976 603 ;
+C 136 ; WX 734 ; N d_dh ; B 36 -171 882 603 ;
+C 137 ; WX 734 ; N d_bh ; B 51 -48 882 603 ;
+C 138 ; WX 654 ; N d_gh ; B 24 -205 802 603 ;
+C 139 ; WX 634 ; N d_g ; B -18 -290 782 603 ;
+C 140 ; WX 588 ; N d_d ; B 22 -205 736 603 ;
+C 141 ; WX 814 ; N d_y ; B 57 -34 961 603 ;
+C 142 ; WX 953 ; N d_bh_y ; B 34 -34 1101 603 ;
+C 143 ; WX 973 ; N d_dh_y ; B 69 -34 1121 603 ;
+C 144 ; WX 834 ; N d_d_y ; B 23 -205 981 603 ;
+C 145 ; WX 588 ; N d_n ; B -3 -148 736 603 ;
+C 146 ; WX 588 ; N d_v ; B 23 -171 736 603 ;
+C 147 ; WX 588 ; N d_b ; B 23 -171 736 603 ;
+C 148 ; WX 734 ; N d_m ; B 66 -34 882 603 ;
+C 149 ; WX 834 ; N d_v_y ; B -2 -104 981 603 ;
+C 150 ; WX 774 ; N sh_c ; B 62 -34 922 603 ;
+C 151 ; WX 774 ; N sh_n ; B 62 -34 922 603 ;
+C 152 ; WX 774 ; N sh_v ; B 62 -34 922 603 ;
+C 153 ; WX 774 ; N sh_r ; B 60 -34 922 603 ;
+C 154 ; WX 774 ; N sh_l ; B 27 -57 922 603 ;
+C 155 ; WX 1132 ; N nn_nn ; B 59 -34 1280 603 ;
+C 156 ; WX 893 ; N h_m ; B 20 -205 1041 603 ;
+C 157 ; WX 893 ; N h_y ; B 20 -204 1041 603 ;
+C 158 ; WX 1047 ; N h_l ; B 14 -262 1195 603 ;
+C 159 ; WX 828 ; N h_v ; B 20 -262 976 603 ;
+C 160 ; WX 768 ; N h_r ; B -35 -205 916 603 ;
+C 161 ; WX 808 ; N h_n ; B 20 -262 956 603 ;
+C 162 ; WX 728 ; N h_nn ; B 20 -204 876 603 ;
+C 163 ; WX 629 ; N ss_tt ; B 19 -34 776 603 ;
+C 164 ; WX 629 ; N ss_tth ; B 22 -34 776 603 ;
+C 165 ; WX 854 ; N l_l ; B 14 -108 1001 603 ;
+C 166 ; WX 621 ; N v_n ; B -3 -148 769 603 ;
+C 167 ; WX 621 ; N b_n ; B -3 -148 769 603 ;
+C 168 ; WX 621 ; N v_v ; B 2 -205 769 603 ;
+C 169 ; WX 621 ; N b_b ; B 2 -205 769 603 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 19 -261 1161 603 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -17 -307 776 603 ;
+C 172 ; WX 709 ; N ng_k ; B 36 -315 856 603 ;
+C 173 ; WX 709 ; N ng_k_t ; B 38 -315 856 603 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 38 -315 1161 603 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 21 -315 1161 603 ;
+C 176 ; WX 709 ; N ng_ks ; B -28 -347 856 603 ;
+C 177 ; WX 908 ; N ng_ks_v ; B -28 -347 1056 603 ;
+C 178 ; WX 709 ; N ng_kh ; B 1 -322 856 603 ;
+C 179 ; WX 642 ; N dd_g ; B 51 -322 789 603 ;
+C 180 ; WX 642 ; N dd_gh ; B 39 -322 789 603 ;
+C 181 ; WX 709 ; N ng_n ; B 48 -322 856 603 ;
+C 182 ; WX 642 ; N dd_gh_r ; B 1 -356 789 603 ;
+C 183 ; WX 973 ; N dd_y ; B 51 -34 1121 603 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 51 -262 1161 603 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 47 -278 1161 603 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -4 -278 1161 603 ;
+C 187 ; WX 1013 ; N dd_m ; B 51 -278 1161 603 ;
+C 188 ; WX 709 ; N ng_ng ; B 51 -391 856 603 ;
+C 189 ; WX 709 ; N ng_g ; B 51 -322 856 603 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 51 -262 1161 603 ;
+C 191 ; WX 709 ; N ng_gh ; B 39 -322 856 603 ;
+C 192 ; WX 709 ; N ng_gh_r ; B 1 -356 856 603 ;
+C 193 ; WX 1013 ; N ng_m ; B 51 -278 1161 603 ;
+C 194 ; WX 1013 ; N ng_y ; B 51 -278 1161 603 ;
+C 195 ; WX 828 ; N k_k ; B 18 -34 976 603 ;
+C 196 ; WX 788 ; N k_t ; B 76 -34 936 603 ;
+C 197 ; WX 1053 ; N k_t_y ; B 71 -34 1200 603 ;
+C 198 ; WX 1027 ; N k_t_v ; B 59 -34 1175 603 ;
+C 199 ; WX 743 ; N k_n ; B 8 -34 891 603 ;
+C 200 ; WX 1013 ; N k_y ; B 60 -34 1161 603 ;
+C 201 ; WX 1053 ; N k_m ; B 60 -34 1200 603 ;
+C 202 ; WX 888 ; N k_l ; B 31 -34 1035 603 ;
+C 203 ; WX 828 ; N k_v ; B 18 -34 976 603 ;
+C 204 ; WX 1093 ; N k_v_y ; B 18 -34 1240 603 ;
+C 205 ; WX 694 ; N gh_n ; B 60 -57 842 603 ;
+C 206 ; WX 734 ; N c_c ; B 43 -34 882 603 ;
+C 207 ; WX 734 ; N c_ny ; B 5 -34 882 603 ;
+C 208 ; WX 1206 ; N ch_y ; B 71 -35 1354 603 ;
+C 209 ; WX 734 ; N ny_c ; B 34 -57 882 603 ;
+C 210 ; WX 814 ; N ny_j ; B 34 -34 961 603 ;
+C 211 ; WX 629 ; N tt_tt ; B -25 -253 776 603 ;
+C 212 ; WX 973 ; N tt_y ; B 45 -34 1121 603 ;
+C 213 ; WX 834 ; N tth_y ; B 50 -34 981 603 ;
+C 214 ; WX 629 ; N tt_k ; B -5 -261 776 603 ;
+C 215 ; WX 774 ; N t_n ; B 43 -34 922 603 ;
+C 216 ; WX 654 ; N p_t ; B 32 -34 802 603 ;
+C 217 ; WX 654 ; N p_n ; B 14 -34 802 603 ;
+C 218 ; WX 774 ; N p_l ; B 31 -34 922 603 ;
+C 219 ; WX 621 ; N b_v ; B 2 -205 769 603 ;
+C 220 ; WX 854 ; N s_n ; B 69 -34 1001 603 ;
+C 221 ; WX 893 ; N m_l ; B 39 -91 1041 603 ;
+C 222 ; WX 854 ; N bh_n ; B 79 -34 1001 603 ;
+C 223 ; WX 854 ; N m_n ; B 39 -34 1001 603 ;
+C 224 ; WX 734 ; N n_n ; B 74 -34 882 603 ;
+C 225 ; WX 629 ; N tt_tth ; B -29 -282 776 603 ;
+C 226 ; WX 694 ; N j_ny ; B 27 -34 842 603 ;
+C 227 ; WX 694 ; N h_rr ; B 20 -205 842 603 ;
+C 228 ; WX 953 ; N ddh_y ; B 47 -34 1101 603 ;
+C 229 ; WX 642 ; N dd_dd ; B 50 -393 789 603 ;
+C 230 ; WX 1013 ; N k_n_y ; B 6 -49 1161 603 ;
+C 231 ; WX 1093 ; N k_r_y ; B 74 -34 1240 603 ;
+C 232 ; WX 438 ; N _gh_n ; B 71 0 586 603 ;
+C 233 ; WX 478 ; N _g_r ; B 42 108 626 603 ;
+C 234 ; WX 438 ; N _j_ny ; B 27 -34 586 603 ;
+C 235 ; WX 478 ; N _ny_c ; B 34 -54 626 603 ;
+C 236 ; WX 398 ; N _tr ; B 74 108 546 603 ;
+C 237 ; WX 654 ; N d_g_r ; B -18 -290 802 603 ;
+C 238 ; WX 654 ; N d_gh_r ; B 24 -290 802 603 ;
+C 239 ; WX 814 ; N d_r_y ; B 55 -148 961 603 ;
+C 240 ; WX 694 ; N dh_n ; B 60 -57 842 603 ;
+C 241 ; WX 438 ; N _dh_n ; B 71 0 535 603 ;
+C 242 ; WX 438 ; N _dh_r ; B -34 -34 529 603 ;
+C 243 ; WX 398 ; N _p_t ; B 32 -34 546 603 ;
+C 244 ; WX 518 ; N _sh_c ; B 62 -41 666 603 ;
+C 245 ; WX 518 ; N _sh_r ; B 60 80 666 603 ;
+C 246 ; WX 518 ; N _sh_v ; B 62 56 666 603 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 31 -34 1121 603 ;
+C 248 ; WX 588 ; N d_d_v ; B -1 -221 736 603 ;
+C 249 ; WX 734 ; N d_dh_v ; B -26 -250 882 603 ;
+C 250 ; WX 774 ; N s_r ; B 69 -34 922 603 ;
+C 251 ; WX 973 ; N dd_r_y ; B 51 -232 1121 603 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 71 -248 1200 603 ;
+C 253 ; WX 0 ; N subr2 ; B -193 -168 42 106 ;
+C 254 ; WX 615 ; N p_r ; B 21 -34 762 603 ;
+C 255 ; WX 398 ; N hyphen ; B 143 251 489 318 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvpb8.afm b/language/devanagari/velthuis/afm/dvpb8.afm
new file mode 100644
index 0000000000..f7058481b3
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvpb8.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisBombay-dvpb8
+FullName VelthuisDevanagariBombay-dvpb8-Pen
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -8.13
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -314 -401 1326 931
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -314 -169 112 59 ;
+C 1 ; WX 0 ; N uumatra ; B -201 -181 197 82 ;
+C 2 ; WX 0 ; N rimatra ; B -156 -167 129 59 ;
+C 3 ; WX 615 ; N ematra ; B 84 606 489 892 ;
+C 4 ; WX 415 ; N candra ; B 102 691 424 874 ;
+C 5 ; WX 438 ; N halfya ; B 43 127 558 607 ;
+C 6 ; WX 398 ; N halfna ; B 38 180 518 607 ;
+C 7 ; WX 542 ; N halfkhha ; B 43 -53 661 607 ;
+C 8 ; WX 598 ; N halffa ; B 43 -38 717 607 ;
+C 9 ; WX 359 ; N halfssa ; B 43 188 478 607 ;
+C 10 ; WX 538 ; N halfqa ; B 37 -38 657 607 ;
+C 11 ; WX 694 ; N ghha ; B 30 -38 814 607 ;
+C 12 ; WX 798 ; N khha ; B 43 -53 917 607 ;
+C 13 ; WX 256 ; N repha ; B -24 624 195 874 ;
+C 14 ; WX 0 ; N riimatra ; B -162 -302 158 59 ;
+C 15 ; WX 848 ; N lla ; B 26 -1 967 607 ;
+C 16 ; WX 677 ; N halflla ; B 26 -1 797 607 ;
+C 17 ; WX 967 ; N rii ; B 43 -211 1087 607 ;
+C 18 ; WX 551 ; N iianusvara ; B 43 -120 670 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -63 624 190 931 ;
+C 20 ; WX 398 ; N nukta ; B 151 -15 259 93 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 216 439 324 547 ;
+C 22 ; WX 478 ; N halfnya ; B 31 72 598 607 ;
+C 23 ; WX 438 ; N halfnna ; B 42 132 558 607 ;
+C 24 ; WX 828 ; N ll ; B 38 -126 948 607 ;
+C 25 ; WX 828 ; N lii ; B 38 -290 948 607 ;
+C 26 ; WX 734 ; N nya ; B 31 -38 854 607 ;
+C 27 ; WX 967 ; N rr ; B 43 -58 1087 607 ;
+C 28 ; WX 438 ; N halfghha ; B 30 -15 558 607 ;
+C 29 ; WX 398 ; N rmarathi ; B 43 226 518 607 ;
+C 30 ; WX 558 ; N halfza ; B 43 -15 677 607 ;
+C 31 ; WX 0 ; N limatra ; B -212 -233 243 69 ;
+C 32 ; WX 415 ; N candrabindu ; B 102 691 424 896 ;
+C 33 ; WX 754 ; N ruu ; B 43 -38 874 607 ;
+C 34 ; WX 774 ; N ksa ; B 24 -76 894 607 ;
+C 35 ; WX 518 ; N halfksa ; B 24 -76 637 607 ;
+C 36 ; WX 578 ; N halfjha ; B 43 -120 697 607 ;
+C 37 ; WX 598 ; N halfpha ; B 43 -38 717 607 ;
+C 38 ; WX 365 ; N halfva ; B 39 119 485 607 ;
+C 39 ; WX 788 ; N fa ; B 43 -38 908 607 ;
+C 40 ; WX 398 ; N halfta ; B 30 -38 518 607 ;
+C 41 ; WX 814 ; N za ; B 43 -38 933 607 ;
+C 42 ; WX 743 ; N qa ; B 37 -38 863 607 ;
+C 43 ; WX 694 ; N openya ; B -15 -38 814 607 ;
+C 44 ; WX 398 ; N visarga ; B 134 33 346 537 ;
+C 45 ; WX 478 ; N halfsa ; B 43 -38 598 607 ;
+C 46 ; WX 398 ; N danda ; B 360 -38 518 607 ;
+C 47 ; WX 654 ; N tr ; B 43 -38 774 607 ;
+C 48 ; WX 455 ; N zero ; B 39 104 403 465 ;
+C 49 ; WX 420 ; N one ; B 16 -209 348 607 ;
+C 50 ; WX 569 ; N two ; B 67 -152 495 567 ;
+C 51 ; WX 509 ; N three ; B 52 -152 424 579 ;
+C 52 ; WX 702 ; N four ; B 81 76 651 607 ;
+C 53 ; WX 629 ; N five ; B 75 -152 497 607 ;
+C 54 ; WX 569 ; N six ; B 63 -152 420 614 ;
+C 55 ; WX 702 ; N seven ; B 78 -1 614 607 ;
+C 56 ; WX 702 ; N eight ; B 66 -38 544 607 ;
+C 57 ; WX 609 ; N nine ; B 64 -153 473 607 ;
+C 58 ; WX 1047 ; N om ; B 16 -38 957 680 ;
+C 59 ; WX 478 ; N dbldanda ; B 251 -38 598 607 ;
+C 60 ; WX 438 ; N halfbha ; B 43 140 558 607 ;
+C 61 ; WX 359 ; N halfpa ; B 43 188 478 607 ;
+C 62 ; WX 558 ; N halfja ; B 43 58 677 607 ;
+C 63 ; WX 538 ; N halfka ; B 37 -38 657 607 ;
+C 64 ; WX 438 ; N halfdha ; B 69 139 558 607 ;
+C 65 ; WX 341 ; N aamatra ; B 43 -38 461 607 ;
+C 66 ; WX 694 ; N bha ; B 43 -38 814 607 ;
+C 67 ; WX 888 ; N cha ; B 43 -152 1007 607 ;
+C 68 ; WX 694 ; N dha ; B 69 -38 814 607 ;
+C 69 ; WX 341 ; N imatra ; B 43 -38 643 892 ;
+C 70 ; WX 341 ; N iimatra ; B -268 -38 461 892 ;
+C 71 ; WX 694 ; N gha ; B 43 -38 814 607 ;
+C 72 ; WX 542 ; N halfkha ; B 43 -38 661 607 ;
+C 73 ; WX 551 ; N ii ; B 43 -120 670 854 ;
+C 74 ; WX 834 ; N jha ; B 43 -120 953 607 ;
+C 75 ; WX 798 ; N kha ; B 43 -38 917 607 ;
+C 76 ; WX 438 ; N halftha ; B 44 127 558 607 ;
+C 77 ; WX 438 ; N halfma ; B 17 145 558 607 ;
+C 78 ; WX 365 ; N halfba ; B 39 119 485 607 ;
+C 79 ; WX 341 ; N aumatra ; B -202 -38 461 920 ;
+C 80 ; WX 788 ; N pha ; B 43 -38 908 607 ;
+C 81 ; WX 478 ; N halfca ; B 43 132 598 607 ;
+C 82 ; WX 726 ; N nga ; B 36 43 845 607 ;
+C 83 ; WX 531 ; N halfla ; B 38 -38 651 607 ;
+C 84 ; WX 694 ; N tha ; B 44 -38 814 607 ;
+C 85 ; WX 848 ; N uu ; B 40 -1 967 607 ;
+C 86 ; WX 629 ; N tta ; B 28 19 748 607 ;
+C 87 ; WX 629 ; N ttha ; B 29 19 748 607 ;
+C 88 ; WX 650 ; N dda ; B 36 43 770 607 ;
+C 89 ; WX 609 ; N ddha ; B 35 -1 728 607 ;
+C 90 ; WX 694 ; N nna ; B 42 -38 814 607 ;
+C 91 ; WX 531 ; N halfsha ; B 43 -38 651 607 ;
+C 92 ; WX 256 ; N anusvara ; B 65 771 173 878 ;
+C 93 ; WX 438 ; N halfgha ; B 43 139 558 607 ;
+C 94 ; WX 0 ; N virama ; B -46 -209 244 -19 ;
+C 95 ; WX 569 ; N avagraha ; B 123 -38 689 609 ;
+C 96 ; WX 438 ; N halfga ; B 30 132 558 607 ;
+C 97 ; WX 862 ; N a ; B 40 -38 981 607 ;
+C 98 ; WX 621 ; N ba ; B 39 -38 741 607 ;
+C 99 ; WX 734 ; N ca ; B 43 -38 854 607 ;
+C 100 ; WX 588 ; N da ; B 40 0 708 607 ;
+C 101 ; WX 654 ; N e ; B 43 -281 774 607 ;
+C 102 ; WX 787 ; N sha ; B 43 -38 907 607 ;
+C 103 ; WX 694 ; N ga ; B 30 -38 814 607 ;
+C 104 ; WX 609 ; N ha ; B 15 -209 728 607 ;
+C 105 ; WX 551 ; N i ; B 43 -120 670 607 ;
+C 106 ; WX 814 ; N ja ; B 43 -38 933 607 ;
+C 107 ; WX 743 ; N ka ; B 37 -38 863 607 ;
+C 108 ; WX 854 ; N la ; B 38 -38 973 607 ;
+C 109 ; WX 694 ; N ma ; B 17 -38 814 607 ;
+C 110 ; WX 654 ; N na ; B 38 -38 774 607 ;
+C 111 ; WX 341 ; N omatra ; B -190 -38 461 892 ;
+C 112 ; WX 615 ; N pa ; B 43 -38 734 607 ;
+C 113 ; WX 615 ; N ssa ; B 43 -38 734 607 ;
+C 114 ; WX 575 ; N ra ; B 43 -38 694 607 ;
+C 115 ; WX 734 ; N sa ; B 43 -38 854 607 ;
+C 116 ; WX 654 ; N ta. ; B 30 -38 774 607 ;
+C 117 ; WX 597 ; N u ; B 40 -1 717 607 ;
+C 118 ; WX 621 ; N va ; B 39 -38 741 607 ;
+C 119 ; WX 650 ; N rra ; B 36 -131 770 607 ;
+C 120 ; WX 609 ; N rrha ; B 35 -168 728 607 ;
+C 121 ; WX 694 ; N ya ; B 43 -38 814 607 ;
+C 122 ; WX 654 ; N ru ; B 43 -38 774 607 ;
+C 123 ; WX 615 ; N aimatra ; B 71 606 489 920 ;
+C 124 ; WX 0 ; N liimatra ; B -212 -337 252 69 ;
+C 125 ; WX 535 ; N rstroke ; B -20 -20 332 248 ;
+C 126 ; WX 0 ; N subr1 ; B -180 -163 144 96 ;
+C 127 ; WX 626 ; N abbreviation ; B 237 283 508 552 ;
+C 128 ; WX 774 ; N sr ; B 36 -38 894 607 ;
+C 129 ; WX 774 ; N t_t ; B 43 -38 894 607 ;
+C 130 ; WX 518 ; N _t_t ; B 43 -38 637 607 ;
+C 131 ; WX 788 ; N ph_r ; B 25 -38 908 607 ;
+C 132 ; WX 788 ; N fr ; B -28 -38 908 607 ;
+C 133 ; WX 973 ; N jr ; B 42 -38 1093 607 ;
+C 134 ; WX 973 ; N zr ; B 42 -38 1093 607 ;
+C 135 ; WX 828 ; N kr ; B 43 -38 948 607 ;
+C 136 ; WX 734 ; N d_dh ; B 20 -171 854 607 ;
+C 137 ; WX 734 ; N d_bh ; B 36 -54 854 607 ;
+C 138 ; WX 654 ; N d_gh ; B 20 -209 774 607 ;
+C 139 ; WX 635 ; N d_g ; B -14 -294 754 607 ;
+C 140 ; WX 588 ; N d_d ; B 16 -209 708 607 ;
+C 141 ; WX 814 ; N d_y ; B 41 -38 933 607 ;
+C 142 ; WX 953 ; N d_bh_y ; B 10 -38 1073 607 ;
+C 143 ; WX 973 ; N d_dh_y ; B 43 -38 1093 607 ;
+C 144 ; WX 834 ; N d_d_y ; B 16 -209 953 607 ;
+C 145 ; WX 588 ; N d_n ; B -2 -152 708 607 ;
+C 146 ; WX 588 ; N d_v ; B 16 -171 708 607 ;
+C 147 ; WX 588 ; N d_b ; B 16 -171 708 607 ;
+C 148 ; WX 734 ; N d_m ; B 43 -38 854 607 ;
+C 149 ; WX 834 ; N d_v_y ; B -1 -107 953 607 ;
+C 150 ; WX 774 ; N sh_c ; B 43 -38 894 607 ;
+C 151 ; WX 774 ; N sh_n ; B 43 -38 894 607 ;
+C 152 ; WX 774 ; N sh_v ; B 43 -38 894 607 ;
+C 153 ; WX 774 ; N sh_r ; B 43 -38 894 607 ;
+C 154 ; WX 774 ; N sh_l ; B 19 -61 894 607 ;
+C 155 ; WX 1132 ; N nn_nn ; B 42 -38 1252 607 ;
+C 156 ; WX 893 ; N h_m ; B 15 -209 1013 607 ;
+C 157 ; WX 893 ; N h_y ; B 15 -209 1013 607 ;
+C 158 ; WX 1047 ; N h_l ; B 10 -266 1167 607 ;
+C 159 ; WX 828 ; N h_v ; B 14 -266 948 607 ;
+C 160 ; WX 768 ; N h_r ; B -25 -209 888 607 ;
+C 161 ; WX 808 ; N h_n ; B 14 -266 928 607 ;
+C 162 ; WX 728 ; N h_nn ; B 15 -209 848 607 ;
+C 163 ; WX 629 ; N ss_tt ; B 14 -38 748 607 ;
+C 164 ; WX 629 ; N ss_tth ; B 16 -38 748 607 ;
+C 165 ; WX 854 ; N l_l ; B 10 -112 973 607 ;
+C 166 ; WX 621 ; N v_n ; B -2 -152 741 607 ;
+C 167 ; WX 621 ; N b_n ; B -2 -152 741 607 ;
+C 168 ; WX 621 ; N v_v ; B 2 -209 741 607 ;
+C 169 ; WX 621 ; N b_b ; B 2 -209 741 607 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 14 -266 1133 607 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -12 -311 748 607 ;
+C 172 ; WX 726 ; N ng_k ; B 36 -319 845 607 ;
+C 173 ; WX 726 ; N ng_k_t ; B 36 -319 845 607 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 36 -319 1133 607 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 31 -319 1133 607 ;
+C 176 ; WX 726 ; N ng_ks ; B -8 -347 845 607 ;
+C 177 ; WX 925 ; N ng_ks_v ; B -8 -347 1045 607 ;
+C 178 ; WX 726 ; N ng_kh ; B 13 -327 845 607 ;
+C 179 ; WX 650 ; N dd_g ; B 36 -327 770 607 ;
+C 180 ; WX 650 ; N dd_gh ; B 36 -327 770 607 ;
+C 181 ; WX 726 ; N ng_n ; B 36 -327 845 607 ;
+C 182 ; WX 650 ; N dd_gh_r ; B 16 -365 770 607 ;
+C 183 ; WX 973 ; N dd_y ; B 36 -38 1093 607 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 36 -267 1133 607 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 36 -283 1133 607 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -3 -283 1133 607 ;
+C 187 ; WX 1013 ; N dd_m ; B 36 -283 1133 607 ;
+C 188 ; WX 726 ; N ng_ng ; B 36 -399 845 607 ;
+C 189 ; WX 726 ; N ng_g ; B 36 -327 845 607 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 36 -267 1133 607 ;
+C 191 ; WX 726 ; N ng_gh ; B 36 -327 845 607 ;
+C 192 ; WX 726 ; N ng_gh_r ; B 16 -365 845 607 ;
+C 193 ; WX 1013 ; N ng_m ; B 36 -283 1133 607 ;
+C 194 ; WX 1013 ; N ng_y ; B 36 -283 1133 607 ;
+C 195 ; WX 828 ; N k_k ; B 13 -38 948 607 ;
+C 196 ; WX 788 ; N k_t ; B 43 -38 908 607 ;
+C 197 ; WX 1053 ; N k_t_y ; B 43 -38 1172 607 ;
+C 198 ; WX 1027 ; N k_t_v ; B 43 -38 1147 607 ;
+C 199 ; WX 743 ; N k_n ; B 5 -43 863 607 ;
+C 200 ; WX 1013 ; N k_y ; B 43 -38 1133 607 ;
+C 201 ; WX 1053 ; N k_m ; B 43 -38 1172 607 ;
+C 202 ; WX 888 ; N k_l ; B 23 -38 1007 607 ;
+C 203 ; WX 828 ; N k_v ; B 13 -38 948 607 ;
+C 204 ; WX 1093 ; N k_v_y ; B 13 -38 1212 607 ;
+C 205 ; WX 694 ; N gh_n ; B 43 -72 814 607 ;
+C 206 ; WX 734 ; N c_c ; B 30 -38 854 607 ;
+C 207 ; WX 734 ; N c_ny ; B 3 -38 854 607 ;
+C 208 ; WX 1206 ; N ch_y ; B 43 -39 1326 607 ;
+C 209 ; WX 734 ; N ny_c ; B 24 -62 854 607 ;
+C 210 ; WX 814 ; N ny_j ; B 24 -38 933 607 ;
+C 211 ; WX 629 ; N tt_tt ; B -18 -258 748 607 ;
+C 212 ; WX 973 ; N tt_y ; B 32 -38 1093 607 ;
+C 213 ; WX 834 ; N tth_y ; B 36 -38 953 607 ;
+C 214 ; WX 629 ; N tt_k ; B -4 -265 748 607 ;
+C 215 ; WX 774 ; N t_n ; B 27 -38 894 607 ;
+C 216 ; WX 654 ; N p_t ; B 23 -38 774 607 ;
+C 217 ; WX 654 ; N p_n ; B 9 -38 774 607 ;
+C 218 ; WX 774 ; N p_l ; B 23 -38 894 607 ;
+C 219 ; WX 621 ; N b_v ; B 2 -209 741 607 ;
+C 220 ; WX 854 ; N s_n ; B 43 -38 973 607 ;
+C 221 ; WX 893 ; N m_l ; B 23 -95 1013 607 ;
+C 222 ; WX 854 ; N bh_n ; B 43 -38 973 607 ;
+C 223 ; WX 854 ; N m_n ; B 23 -38 973 607 ;
+C 224 ; WX 734 ; N n_n ; B 43 -38 854 607 ;
+C 225 ; WX 629 ; N tt_tth ; B -21 -286 748 607 ;
+C 226 ; WX 694 ; N j_ny ; B 19 -38 814 607 ;
+C 227 ; WX 694 ; N h_rr ; B 14 -209 814 607 ;
+C 228 ; WX 953 ; N ddh_y ; B 35 -38 1073 607 ;
+C 229 ; WX 650 ; N dd_dd ; B 36 -401 770 607 ;
+C 230 ; WX 1013 ; N k_n_y ; B 3 -66 1133 607 ;
+C 231 ; WX 1093 ; N k_r_y ; B 43 -38 1212 607 ;
+C 232 ; WX 438 ; N _gh_n ; B 43 -15 558 607 ;
+C 233 ; WX 478 ; N _g_r ; B 30 104 605 607 ;
+C 234 ; WX 438 ; N _j_ny ; B 19 -38 558 607 ;
+C 235 ; WX 478 ; N _ny_c ; B 24 -59 598 607 ;
+C 236 ; WX 398 ; N _tr ; B 43 104 518 607 ;
+C 237 ; WX 654 ; N d_g_r ; B -14 -294 774 607 ;
+C 238 ; WX 654 ; N d_gh_r ; B 20 -294 774 607 ;
+C 239 ; WX 814 ; N d_r_y ; B 40 -152 933 607 ;
+C 240 ; WX 694 ; N dh_n ; B 49 -72 814 607 ;
+C 241 ; WX 438 ; N _dh_n ; B 57 -15 521 607 ;
+C 242 ; WX 438 ; N _dh_r ; B -38 -38 517 607 ;
+C 243 ; WX 398 ; N _p_t ; B 23 -38 518 607 ;
+C 244 ; WX 518 ; N _sh_c ; B 43 -46 637 607 ;
+C 245 ; WX 518 ; N _sh_r ; B 43 76 637 607 ;
+C 246 ; WX 518 ; N _sh_v ; B 43 51 637 607 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 22 -38 1093 607 ;
+C 248 ; WX 588 ; N d_d_v ; B 0 -224 708 607 ;
+C 249 ; WX 734 ; N d_dh_v ; B -19 -257 854 607 ;
+C 250 ; WX 774 ; N s_r ; B 43 -38 894 607 ;
+C 251 ; WX 973 ; N dd_r_y ; B 36 -232 1093 607 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 43 -239 1172 607 ;
+C 253 ; WX 0 ; N subr2 ; B -180 -163 31 96 ;
+C 254 ; WX 615 ; N p_r ; B 25 -38 734 607 ;
+C 255 ; WX 398 ; N hyphen ; B 122 246 477 323 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvpb9.afm b/language/devanagari/velthuis/afm/dvpb9.afm
new file mode 100644
index 0000000000..887a6c06f8
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvpb9.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisBombay-dvpb9
+FullName VelthuisDevanagariBombay-dvpb9-Pen
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -8.13
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -311 -397 1324 929
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -311 -162 111 61 ;
+C 1 ; WX 0 ; N uumatra ; B -201 -174 195 86 ;
+C 2 ; WX 0 ; N rimatra ; B -153 -160 128 61 ;
+C 3 ; WX 614 ; N ematra ; B 86 604 486 889 ;
+C 4 ; WX 415 ; N candra ; B 104 693 422 872 ;
+C 5 ; WX 438 ; N halfya ; B 44 129 555 605 ;
+C 6 ; WX 398 ; N halfna ; B 39 190 516 605 ;
+C 7 ; WX 541 ; N halfkhha ; B 45 -49 659 605 ;
+C 8 ; WX 597 ; N halffa ; B 45 -36 715 605 ;
+C 9 ; WX 358 ; N halfssa ; B 45 190 476 605 ;
+C 10 ; WX 537 ; N halfqa ; B 37 -36 655 605 ;
+C 11 ; WX 694 ; N ghha ; B 30 -36 811 605 ;
+C 12 ; WX 797 ; N khha ; B 45 -49 915 605 ;
+C 13 ; WX 256 ; N repha ; B -23 622 193 872 ;
+C 14 ; WX 0 ; N riimatra ; B -159 -296 156 61 ;
+C 15 ; WX 847 ; N lla ; B 26 0 965 605 ;
+C 16 ; WX 677 ; N halflla ; B 26 0 794 605 ;
+C 17 ; WX 967 ; N rii ; B 45 -208 1085 605 ;
+C 18 ; WX 546 ; N iianusvara ; B 42 -117 663 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -62 622 186 929 ;
+C 20 ; WX 398 ; N nukta ; B 154 -16 255 85 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 221 448 321 549 ;
+C 22 ; WX 478 ; N halfnya ; B 31 75 595 605 ;
+C 23 ; WX 438 ; N halfnna ; B 42 135 555 605 ;
+C 24 ; WX 827 ; N ll ; B 38 -124 945 605 ;
+C 25 ; WX 827 ; N lii ; B 38 -288 945 605 ;
+C 26 ; WX 734 ; N nya ; B 31 -36 851 605 ;
+C 27 ; WX 967 ; N rr ; B 45 -56 1085 605 ;
+C 28 ; WX 438 ; N halfghha ; B 30 -16 555 605 ;
+C 29 ; WX 398 ; N rmarathi ; B 44 228 516 605 ;
+C 30 ; WX 557 ; N halfza ; B 45 -16 675 605 ;
+C 31 ; WX 0 ; N limatra ; B -210 -227 241 72 ;
+C 32 ; WX 415 ; N candrabindu ; B 104 693 422 892 ;
+C 33 ; WX 754 ; N ruu ; B 45 -36 871 605 ;
+C 34 ; WX 773 ; N ksa ; B 24 -71 891 605 ;
+C 35 ; WX 517 ; N halfksa ; B 24 -71 635 605 ;
+C 36 ; WX 577 ; N halfjha ; B 42 -117 695 605 ;
+C 37 ; WX 597 ; N halfpha ; B 45 -36 715 605 ;
+C 38 ; WX 365 ; N halfva ; B 39 120 482 605 ;
+C 39 ; WX 788 ; N fa ; B 45 -36 905 605 ;
+C 40 ; WX 398 ; N halfta ; B 33 -36 516 605 ;
+C 41 ; WX 813 ; N za ; B 45 -36 931 605 ;
+C 42 ; WX 743 ; N qa ; B 37 -36 860 605 ;
+C 43 ; WX 694 ; N openya ; B -10 -36 811 605 ;
+C 44 ; WX 398 ; N visarga ; B 139 38 342 533 ;
+C 45 ; WX 478 ; N halfsa ; B 45 -36 595 605 ;
+C 46 ; WX 398 ; N danda ; B 362 -36 515 605 ;
+C 47 ; WX 654 ; N tr ; B 45 -36 772 605 ;
+C 48 ; WX 455 ; N zero ; B 39 106 398 463 ;
+C 49 ; WX 419 ; N one ; B 16 -203 345 605 ;
+C 50 ; WX 569 ; N two ; B 70 -150 492 565 ;
+C 51 ; WX 509 ; N three ; B 54 -150 422 577 ;
+C 52 ; WX 701 ; N four ; B 81 78 648 605 ;
+C 53 ; WX 628 ; N five ; B 75 -150 494 605 ;
+C 54 ; WX 569 ; N six ; B 63 -150 418 612 ;
+C 55 ; WX 701 ; N seven ; B 78 0 612 605 ;
+C 56 ; WX 701 ; N eight ; B 68 -36 542 605 ;
+C 57 ; WX 608 ; N nine ; B 64 -150 471 605 ;
+C 58 ; WX 1047 ; N om ; B 16 -36 954 676 ;
+C 59 ; WX 478 ; N dbldanda ; B 265 -36 595 605 ;
+C 60 ; WX 438 ; N halfbha ; B 45 143 555 605 ;
+C 61 ; WX 358 ; N halfpa ; B 45 190 476 605 ;
+C 62 ; WX 557 ; N halfja ; B 45 61 675 605 ;
+C 63 ; WX 537 ; N halfka ; B 37 -36 655 605 ;
+C 64 ; WX 438 ; N halfdha ; B 68 142 555 605 ;
+C 65 ; WX 341 ; N aamatra ; B 45 -36 459 605 ;
+C 66 ; WX 694 ; N bha ; B 45 -36 811 605 ;
+C 67 ; WX 887 ; N cha ; B 45 -149 1005 605 ;
+C 68 ; WX 694 ; N dha ; B 68 -36 811 605 ;
+C 69 ; WX 341 ; N imatra ; B 45 -36 641 889 ;
+C 70 ; WX 341 ; N iimatra ; B -261 -36 459 889 ;
+C 71 ; WX 694 ; N gha ; B 45 -36 811 605 ;
+C 72 ; WX 541 ; N halfkha ; B 45 -36 659 605 ;
+C 73 ; WX 546 ; N ii ; B 42 -117 663 854 ;
+C 74 ; WX 833 ; N jha ; B 42 -117 951 605 ;
+C 75 ; WX 797 ; N kha ; B 45 -36 915 605 ;
+C 76 ; WX 438 ; N halftha ; B 44 129 555 605 ;
+C 77 ; WX 438 ; N halfma ; B 18 149 555 605 ;
+C 78 ; WX 365 ; N halfba ; B 39 120 482 605 ;
+C 79 ; WX 341 ; N aumatra ; B -199 -36 459 918 ;
+C 80 ; WX 788 ; N pha ; B 45 -36 905 605 ;
+C 81 ; WX 478 ; N halfca ; B 45 135 595 605 ;
+C 82 ; WX 716 ; N nga ; B 36 45 834 605 ;
+C 83 ; WX 531 ; N halfla ; B 38 -36 648 605 ;
+C 84 ; WX 694 ; N tha ; B 44 -36 811 605 ;
+C 85 ; WX 847 ; N uu ; B 40 0 965 605 ;
+C 86 ; WX 628 ; N tta ; B 28 21 746 605 ;
+C 87 ; WX 628 ; N ttha ; B 29 21 746 605 ;
+C 88 ; WX 645 ; N dda ; B 36 45 763 605 ;
+C 89 ; WX 608 ; N ddha ; B 35 0 726 605 ;
+C 90 ; WX 694 ; N nna ; B 42 -36 811 605 ;
+C 91 ; WX 531 ; N halfsha ; B 45 -36 648 605 ;
+C 92 ; WX 256 ; N anusvara ; B 69 774 169 875 ;
+C 93 ; WX 438 ; N halfgha ; B 45 142 555 605 ;
+C 94 ; WX 0 ; N virama ; B -44 -207 242 -21 ;
+C 95 ; WX 569 ; N avagraha ; B 123 -36 686 607 ;
+C 96 ; WX 438 ; N halfga ; B 30 135 555 605 ;
+C 97 ; WX 861 ; N a ; B 40 -36 979 605 ;
+C 98 ; WX 621 ; N ba ; B 39 -36 738 605 ;
+C 99 ; WX 734 ; N ca ; B 45 -36 851 605 ;
+C 100 ; WX 588 ; N da ; B 41 0 705 605 ;
+C 101 ; WX 654 ; N e ; B 45 -279 772 605 ;
+C 102 ; WX 787 ; N sha ; B 45 -36 904 605 ;
+C 103 ; WX 694 ; N ga ; B 30 -36 811 605 ;
+C 104 ; WX 608 ; N ha ; B 15 -207 726 605 ;
+C 105 ; WX 546 ; N i ; B 42 -117 663 605 ;
+C 106 ; WX 813 ; N ja ; B 45 -36 931 605 ;
+C 107 ; WX 743 ; N ka ; B 37 -36 860 605 ;
+C 108 ; WX 853 ; N la ; B 38 -36 971 605 ;
+C 109 ; WX 694 ; N ma ; B 18 -36 811 605 ;
+C 110 ; WX 654 ; N na ; B 39 -36 772 605 ;
+C 111 ; WX 341 ; N omatra ; B -187 -36 459 889 ;
+C 112 ; WX 614 ; N pa ; B 45 -36 732 605 ;
+C 113 ; WX 614 ; N ssa ; B 45 -36 732 605 ;
+C 114 ; WX 574 ; N ra ; B 45 -36 692 605 ;
+C 115 ; WX 734 ; N sa ; B 45 -36 851 605 ;
+C 116 ; WX 654 ; N ta. ; B 33 -36 772 605 ;
+C 117 ; WX 596 ; N u ; B 40 0 714 605 ;
+C 118 ; WX 621 ; N va ; B 39 -36 738 605 ;
+C 119 ; WX 645 ; N rra ; B 36 -120 763 605 ;
+C 120 ; WX 608 ; N rrha ; B 35 -156 726 605 ;
+C 121 ; WX 694 ; N ya ; B 44 -36 811 605 ;
+C 122 ; WX 654 ; N ru ; B 45 -36 772 605 ;
+C 123 ; WX 614 ; N aimatra ; B 74 604 486 918 ;
+C 124 ; WX 0 ; N liimatra ; B -210 -330 250 72 ;
+C 125 ; WX 534 ; N rstroke ; B -18 -18 330 246 ;
+C 126 ; WX 0 ; N subr1 ; B -178 -160 142 97 ;
+C 127 ; WX 625 ; N abbreviation ; B 240 288 506 552 ;
+C 128 ; WX 773 ; N sr ; B 36 -36 891 605 ;
+C 129 ; WX 773 ; N t_t ; B 45 -36 891 605 ;
+C 130 ; WX 517 ; N _t_t ; B 45 -36 635 605 ;
+C 131 ; WX 788 ; N ph_r ; B 27 -36 905 605 ;
+C 132 ; WX 788 ; N fr ; B -25 -36 905 605 ;
+C 133 ; WX 973 ; N jr ; B 43 -36 1090 605 ;
+C 134 ; WX 973 ; N zr ; B 43 -36 1090 605 ;
+C 135 ; WX 827 ; N kr ; B 45 -36 945 605 ;
+C 136 ; WX 734 ; N d_dh ; B 23 -171 851 605 ;
+C 137 ; WX 734 ; N d_bh ; B 36 -51 851 605 ;
+C 138 ; WX 654 ; N d_gh ; B 23 -207 772 605 ;
+C 139 ; WX 634 ; N d_g ; B -13 -292 752 605 ;
+C 140 ; WX 588 ; N d_d ; B 16 -207 705 605 ;
+C 141 ; WX 813 ; N d_y ; B 41 -36 931 605 ;
+C 142 ; WX 953 ; N d_bh_y ; B 13 -36 1070 605 ;
+C 143 ; WX 973 ; N d_dh_y ; B 45 -36 1090 605 ;
+C 144 ; WX 833 ; N d_d_y ; B 16 -207 951 605 ;
+C 145 ; WX 588 ; N d_n ; B -2 -150 705 605 ;
+C 146 ; WX 588 ; N d_v ; B 19 -171 705 605 ;
+C 147 ; WX 588 ; N d_b ; B 19 -171 705 605 ;
+C 148 ; WX 734 ; N d_m ; B 45 -36 851 605 ;
+C 149 ; WX 833 ; N d_v_y ; B -1 -105 951 605 ;
+C 150 ; WX 773 ; N sh_c ; B 44 -36 891 605 ;
+C 151 ; WX 773 ; N sh_n ; B 44 -36 891 605 ;
+C 152 ; WX 773 ; N sh_v ; B 44 -36 891 605 ;
+C 153 ; WX 773 ; N sh_r ; B 43 -36 891 605 ;
+C 154 ; WX 773 ; N sh_l ; B 19 -59 891 605 ;
+C 155 ; WX 1132 ; N nn_nn ; B 42 -36 1250 605 ;
+C 156 ; WX 893 ; N h_m ; B 15 -207 1011 605 ;
+C 157 ; WX 893 ; N h_y ; B 15 -207 1011 605 ;
+C 158 ; WX 1047 ; N h_l ; B 11 -263 1164 605 ;
+C 159 ; WX 827 ; N h_v ; B 14 -263 945 605 ;
+C 160 ; WX 768 ; N h_r ; B -25 -207 885 605 ;
+C 161 ; WX 808 ; N h_n ; B 14 -264 925 605 ;
+C 162 ; WX 728 ; N h_nn ; B 15 -206 846 605 ;
+C 163 ; WX 628 ; N ss_tt ; B 14 -36 746 605 ;
+C 164 ; WX 628 ; N ss_tth ; B 16 -36 746 605 ;
+C 165 ; WX 853 ; N l_l ; B 10 -110 971 605 ;
+C 166 ; WX 621 ; N v_n ; B -2 -150 738 605 ;
+C 167 ; WX 621 ; N b_n ; B -2 -150 738 605 ;
+C 168 ; WX 621 ; N v_v ; B 2 -207 738 605 ;
+C 169 ; WX 621 ; N b_b ; B 2 -207 738 605 ;
+C 170 ; WX 1012 ; N ss_tt_r_y ; B 14 -263 1130 605 ;
+C 171 ; WX 628 ; N ss_tt_v ; B -12 -309 746 605 ;
+C 172 ; WX 716 ; N ng_k ; B 36 -317 834 605 ;
+C 173 ; WX 716 ; N ng_k_t ; B 36 -317 834 605 ;
+C 174 ; WX 1012 ; N ng_k_t_y ; B 36 -317 1130 605 ;
+C 175 ; WX 1012 ; N ng_k_y ; B 33 -317 1130 605 ;
+C 176 ; WX 716 ; N ng_ks ; B -8 -342 834 605 ;
+C 177 ; WX 915 ; N ng_ks_v ; B -8 -342 1033 605 ;
+C 178 ; WX 716 ; N ng_kh ; B 13 -324 834 605 ;
+C 179 ; WX 645 ; N dd_g ; B 36 -324 763 605 ;
+C 180 ; WX 645 ; N dd_gh ; B 36 -324 763 605 ;
+C 181 ; WX 716 ; N ng_n ; B 36 -324 834 605 ;
+C 182 ; WX 645 ; N dd_gh_r ; B 18 -360 763 605 ;
+C 183 ; WX 973 ; N dd_y ; B 36 -36 1090 605 ;
+C 184 ; WX 1012 ; N dd_g_y ; B 36 -264 1130 605 ;
+C 185 ; WX 1012 ; N ng_gh_y ; B 36 -280 1130 605 ;
+C 186 ; WX 1012 ; N ng_kh_y. ; B -3 -280 1130 605 ;
+C 187 ; WX 1012 ; N dd_m ; B 36 -280 1130 605 ;
+C 188 ; WX 716 ; N ng_ng ; B 36 -395 834 605 ;
+C 189 ; WX 716 ; N ng_g ; B 36 -324 834 605 ;
+C 190 ; WX 1012 ; N ng_g_y ; B 36 -264 1130 605 ;
+C 191 ; WX 716 ; N ng_gh ; B 36 -324 834 605 ;
+C 192 ; WX 716 ; N ng_gh_r ; B 18 -360 834 605 ;
+C 193 ; WX 1012 ; N ng_m ; B 36 -280 1130 605 ;
+C 194 ; WX 1012 ; N ng_y ; B 36 -280 1130 605 ;
+C 195 ; WX 827 ; N k_k ; B 13 -36 945 605 ;
+C 196 ; WX 788 ; N k_t ; B 45 -36 905 605 ;
+C 197 ; WX 1052 ; N k_t_y ; B 45 -36 1170 605 ;
+C 198 ; WX 1027 ; N k_t_v ; B 45 -36 1144 605 ;
+C 199 ; WX 743 ; N k_n ; B 5 -36 860 605 ;
+C 200 ; WX 1012 ; N k_y ; B 43 -36 1130 605 ;
+C 201 ; WX 1052 ; N k_m ; B 43 -36 1170 605 ;
+C 202 ; WX 887 ; N k_l ; B 23 -36 1005 605 ;
+C 203 ; WX 827 ; N k_v ; B 13 -36 945 605 ;
+C 204 ; WX 1092 ; N k_v_y ; B 13 -36 1210 605 ;
+C 205 ; WX 694 ; N gh_n ; B 45 -64 811 605 ;
+C 206 ; WX 734 ; N c_c ; B 30 -36 851 605 ;
+C 207 ; WX 734 ; N c_ny ; B 4 -36 851 605 ;
+C 208 ; WX 1206 ; N ch_y ; B 45 -37 1324 605 ;
+C 209 ; WX 734 ; N ny_c ; B 24 -59 851 605 ;
+C 210 ; WX 813 ; N ny_j ; B 24 -36 931 605 ;
+C 211 ; WX 628 ; N tt_tt ; B -18 -256 746 605 ;
+C 212 ; WX 973 ; N tt_y ; B 33 -36 1090 605 ;
+C 213 ; WX 833 ; N tth_y ; B 36 -36 951 605 ;
+C 214 ; WX 628 ; N tt_k ; B -4 -263 746 605 ;
+C 215 ; WX 773 ; N t_n ; B 29 -36 891 605 ;
+C 216 ; WX 654 ; N p_t ; B 23 -36 772 605 ;
+C 217 ; WX 654 ; N p_n ; B 9 -36 772 605 ;
+C 218 ; WX 773 ; N p_l ; B 23 -36 891 605 ;
+C 219 ; WX 621 ; N b_v ; B 2 -207 738 605 ;
+C 220 ; WX 853 ; N s_n ; B 45 -36 971 605 ;
+C 221 ; WX 893 ; N m_l ; B 24 -93 1011 605 ;
+C 222 ; WX 853 ; N bh_n ; B 45 -36 971 605 ;
+C 223 ; WX 853 ; N m_n ; B 24 -36 971 605 ;
+C 224 ; WX 734 ; N n_n ; B 45 -36 851 605 ;
+C 225 ; WX 628 ; N tt_tth ; B -21 -284 746 605 ;
+C 226 ; WX 694 ; N j_ny ; B 19 -36 811 605 ;
+C 227 ; WX 694 ; N h_rr ; B 14 -207 811 605 ;
+C 228 ; WX 953 ; N ddh_y ; B 35 -36 1070 605 ;
+C 229 ; WX 645 ; N dd_dd ; B 36 -397 763 605 ;
+C 230 ; WX 1012 ; N k_n_y ; B 4 -57 1130 605 ;
+C 231 ; WX 1092 ; N k_r_y ; B 45 -36 1210 605 ;
+C 232 ; WX 438 ; N _gh_n ; B 45 -7 555 605 ;
+C 233 ; WX 478 ; N _g_r ; B 30 106 602 605 ;
+C 234 ; WX 438 ; N _j_ny ; B 19 -36 555 605 ;
+C 235 ; WX 478 ; N _ny_c ; B 24 -56 595 605 ;
+C 236 ; WX 398 ; N _tr ; B 45 106 516 605 ;
+C 237 ; WX 654 ; N d_g_r ; B -13 -292 772 605 ;
+C 238 ; WX 654 ; N d_gh_r ; B 23 -292 772 605 ;
+C 239 ; WX 813 ; N d_r_y ; B 41 -150 931 605 ;
+C 240 ; WX 694 ; N dh_n ; B 55 -64 811 605 ;
+C 241 ; WX 438 ; N _dh_n ; B 63 -7 519 605 ;
+C 242 ; WX 438 ; N _dh_r ; B -36 -36 515 605 ;
+C 243 ; WX 398 ; N _p_t ; B 23 -36 516 605 ;
+C 244 ; WX 517 ; N _sh_c ; B 44 -43 635 605 ;
+C 245 ; WX 517 ; N _sh_r ; B 43 78 635 605 ;
+C 246 ; WX 517 ; N _sh_v ; B 44 54 635 605 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 22 -36 1090 605 ;
+C 248 ; WX 588 ; N d_d_v ; B 2 -223 705 605 ;
+C 249 ; WX 734 ; N d_dh_v ; B -19 -253 851 605 ;
+C 250 ; WX 773 ; N s_r ; B 45 -36 891 605 ;
+C 251 ; WX 973 ; N dd_r_y ; B 36 -227 1090 605 ;
+C 252 ; WX 1052 ; N k_t_r_y ; B 45 -239 1170 605 ;
+C 253 ; WX 0 ; N subr2 ; B -178 -160 29 97 ;
+C 254 ; WX 614 ; N p_r ; B 27 -36 732 605 ;
+C 255 ; WX 398 ; N hyphen ; B 124 249 475 320 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvpc10.afm b/language/devanagari/velthuis/afm/dvpc10.afm
new file mode 100644
index 0000000000..02c0154e95
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvpc10.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisCalcutta-dvpc10
+FullName VelthuisDevanagariCalcutta-dvpc10-Pen
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -11.31
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -315 -393 1354 936
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -315 -165 116 72 ;
+C 1 ; WX 0 ; N uumatra ; B -201 -178 194 95 ;
+C 2 ; WX 0 ; N rimatra ; B -162 -164 129 72 ;
+C 3 ; WX 615 ; N ematra ; B 137 602 520 887 ;
+C 4 ; WX 415 ; N candra ; B 145 686 477 879 ;
+C 5 ; WX 438 ; N halfya ; B 62 130 586 603 ;
+C 6 ; WX 398 ; N halfna ; B 55 198 546 603 ;
+C 7 ; WX 542 ; N halfkhha ; B 68 -48 689 603 ;
+C 8 ; WX 598 ; N halffa ; B 80 -34 745 603 ;
+C 9 ; WX 359 ; N halfssa ; B 80 192 506 603 ;
+C 10 ; WX 538 ; N halfqa ; B 51 -34 685 603 ;
+C 11 ; WX 694 ; N ghha ; B 42 -34 842 603 ;
+C 12 ; WX 798 ; N khha ; B 68 -48 945 603 ;
+C 13 ; WX 256 ; N repha ; B 12 610 247 879 ;
+C 14 ; WX 0 ; N riimatra ; B -177 -299 151 72 ;
+C 15 ; WX 848 ; N lla ; B 35 0 996 603 ;
+C 16 ; WX 677 ; N halflla ; B 35 0 825 603 ;
+C 17 ; WX 967 ; N rii ; B 74 -206 1115 603 ;
+C 18 ; WX 542 ; N iianusvara ; B 46 -115 690 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -25 610 233 936 ;
+C 20 ; WX 398 ; N nukta ; B 157 -16 256 82 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 251 454 350 552 ;
+C 22 ; WX 478 ; N halfnya ; B 44 77 626 603 ;
+C 23 ; WX 598 ; N halfnna ; B 80 -34 745 603 ;
+C 24 ; WX 828 ; N ll ; B 52 -119 976 603 ;
+C 25 ; WX 828 ; N lii ; B 52 -258 976 603 ;
+C 26 ; WX 734 ; N nya ; B 44 -34 882 603 ;
+C 27 ; WX 967 ; N rr ; B 74 -54 1115 603 ;
+C 28 ; WX 438 ; N halfghha ; B 42 -16 586 603 ;
+C 29 ; WX 398 ; N rmarathi ; B 62 230 546 603 ;
+C 30 ; WX 558 ; N halfza ; B 74 -16 705 603 ;
+C 31 ; WX 0 ; N limatra ; B -214 -230 239 81 ;
+C 32 ; WX 415 ; N candrabindu ; B 145 686 477 892 ;
+C 33 ; WX 754 ; N ruu ; B 80 -34 902 603 ;
+C 34 ; WX 774 ; N ksa ; B 79 -34 922 603 ;
+C 35 ; WX 518 ; N halfksa ; B 79 -25 666 603 ;
+C 36 ; WX 637 ; N halfjha ; B 70 -34 785 603 ;
+C 37 ; WX 598 ; N halfpha ; B 80 -34 745 603 ;
+C 38 ; WX 365 ; N halfva ; B 54 122 513 603 ;
+C 39 ; WX 788 ; N fa ; B 80 -34 936 603 ;
+C 40 ; WX 398 ; N halfta ; B 47 -34 546 603 ;
+C 41 ; WX 814 ; N za ; B 74 -34 961 603 ;
+C 42 ; WX 743 ; N qa ; B 51 -34 891 603 ;
+C 43 ; WX 694 ; N openya ; B 18 -34 842 603 ;
+C 44 ; WX 398 ; N visarga ; B 151 42 362 526 ;
+C 45 ; WX 478 ; N halfsa ; B 69 -34 626 603 ;
+C 46 ; WX 398 ; N danda ; B 364 -34 546 603 ;
+C 47 ; WX 654 ; N tr ; B 74 -34 802 603 ;
+C 48 ; WX 455 ; N zero ; B 54 108 412 461 ;
+C 49 ; WX 420 ; N one ; B 22 -198 370 603 ;
+C 50 ; WX 569 ; N two ; B 84 -148 514 564 ;
+C 51 ; WX 509 ; N three ; B 62 -148 446 575 ;
+C 52 ; WX 702 ; N four ; B 113 80 679 603 ;
+C 53 ; WX 629 ; N five ; B 10 -91 491 603 ;
+C 54 ; WX 569 ; N six ; B 88 -148 446 610 ;
+C 55 ; WX 702 ; N seven ; B 104 0 629 603 ;
+C 56 ; WX 609 ; N eight ; B 33 -34 563 489 ;
+C 57 ; WX 609 ; N nine ; B 89 -148 465 603 ;
+C 58 ; WX 1047 ; N om ; B 22 -34 986 675 ;
+C 59 ; WX 478 ; N dbldanda ; B 277 -34 626 603 ;
+C 60 ; WX 438 ; N halfbha ; B 70 146 586 603 ;
+C 61 ; WX 359 ; N halfpa ; B 80 192 506 603 ;
+C 62 ; WX 558 ; N halfja ; B 74 63 705 603 ;
+C 63 ; WX 538 ; N halfka ; B 51 -34 685 603 ;
+C 64 ; WX 438 ; N halfdha ; B 95 144 586 603 ;
+C 65 ; WX 341 ; N aamatra ; B 52 -34 489 603 ;
+C 66 ; WX 694 ; N bha ; B 70 -34 842 603 ;
+C 67 ; WX 888 ; N cha ; B 73 -34 1035 603 ;
+C 68 ; WX 694 ; N dha ; B 95 -34 842 603 ;
+C 69 ; WX 341 ; N imatra ; B 52 -34 683 887 ;
+C 70 ; WX 341 ; N iimatra ; B -214 -34 489 887 ;
+C 71 ; WX 694 ; N gha ; B 80 -34 842 603 ;
+C 72 ; WX 542 ; N halfkha ; B 69 -34 689 603 ;
+C 73 ; WX 542 ; N ii ; B 46 -115 690 854 ;
+C 74 ; WX 893 ; N jha ; B 70 -34 1041 603 ;
+C 75 ; WX 798 ; N kha ; B 69 -34 945 603 ;
+C 76 ; WX 438 ; N halftha ; B 62 130 586 603 ;
+C 77 ; WX 438 ; N halfma ; B 31 151 586 603 ;
+C 78 ; WX 365 ; N halfba ; B 54 122 513 603 ;
+C 79 ; WX 341 ; N aumatra ; B -153 -34 489 916 ;
+C 80 ; WX 788 ; N pha ; B 80 -34 936 603 ;
+C 81 ; WX 478 ; N halfca ; B 74 137 626 603 ;
+C 82 ; WX 709 ; N nga ; B 51 47 856 603 ;
+C 83 ; WX 531 ; N halfla ; B 52 -34 679 603 ;
+C 84 ; WX 694 ; N tha ; B 62 -34 842 603 ;
+C 85 ; WX 848 ; N uu ; B 56 0 996 603 ;
+C 86 ; WX 629 ; N tta ; B 39 23 776 603 ;
+C 87 ; WX 629 ; N ttha ; B 40 23 776 603 ;
+C 88 ; WX 642 ; N dda ; B 51 47 789 603 ;
+C 89 ; WX 609 ; N ddha ; B 47 0 757 603 ;
+C 90 ; WX 854 ; N nna ; B 80 -34 1001 603 ;
+C 91 ; WX 531 ; N halfsha ; B 45 -34 679 603 ;
+C 92 ; WX 256 ; N anusvara ; B 117 775 215 873 ;
+C 93 ; WX 438 ; N halfgha ; B 80 144 586 603 ;
+C 94 ; WX 0 ; N virama ; B -45 -205 230 -23 ;
+C 95 ; WX 569 ; N avagraha ; B 134 -34 717 605 ;
+C 96 ; WX 438 ; N halfga ; B 42 137 586 603 ;
+C 97 ; WX 862 ; N a ; B 80 -34 1009 603 ;
+C 98 ; WX 621 ; N ba ; B 54 -34 769 603 ;
+C 99 ; WX 734 ; N ca ; B 74 -34 882 603 ;
+C 100 ; WX 588 ; N da ; B 56 0 736 603 ;
+C 101 ; WX 654 ; N e ; B 65 -277 802 603 ;
+C 102 ; WX 787 ; N sha ; B 45 -34 935 603 ;
+C 103 ; WX 694 ; N ga ; B 42 -34 842 603 ;
+C 104 ; WX 609 ; N ha ; B 20 -205 757 603 ;
+C 105 ; WX 542 ; N i ; B 46 -115 690 603 ;
+C 106 ; WX 814 ; N ja ; B 74 -34 961 603 ;
+C 107 ; WX 743 ; N ka ; B 51 -34 891 603 ;
+C 108 ; WX 787 ; N la ; B 52 -34 935 603 ;
+C 109 ; WX 694 ; N ma ; B 31 -34 842 603 ;
+C 110 ; WX 654 ; N na ; B 55 -34 802 603 ;
+C 111 ; WX 341 ; N omatra ; B -136 -34 489 887 ;
+C 112 ; WX 615 ; N pa ; B 80 -34 762 603 ;
+C 113 ; WX 615 ; N ssa ; B 80 -34 762 603 ;
+C 114 ; WX 575 ; N ra ; B 80 -34 722 603 ;
+C 115 ; WX 734 ; N sa ; B 69 -34 882 603 ;
+C 116 ; WX 654 ; N ta. ; B 47 -34 802 603 ;
+C 117 ; WX 597 ; N u ; B 56 0 745 603 ;
+C 118 ; WX 621 ; N va ; B 54 -34 769 603 ;
+C 119 ; WX 642 ; N rra ; B 51 -116 789 603 ;
+C 120 ; WX 609 ; N rrha ; B 47 -149 757 603 ;
+C 121 ; WX 694 ; N ya ; B 62 -34 842 603 ;
+C 122 ; WX 654 ; N ru ; B 80 -34 802 603 ;
+C 123 ; WX 615 ; N aimatra ; B 120 602 520 916 ;
+C 124 ; WX 0 ; N liimatra ; B -214 -333 242 81 ;
+C 125 ; WX 535 ; N rstroke ; B -26 -26 350 253 ;
+C 126 ; WX 0 ; N subr1 ; B -193 -168 147 106 ;
+C 127 ; WX 626 ; N abbreviation ; B 256 283 539 561 ;
+C 128 ; WX 774 ; N sr ; B 51 -34 922 603 ;
+C 129 ; WX 774 ; N t_t ; B 75 -34 922 603 ;
+C 130 ; WX 518 ; N _t_t ; B 75 -34 666 603 ;
+C 131 ; WX 788 ; N ph_r ; B 21 -34 936 603 ;
+C 132 ; WX 788 ; N fr ; B -14 -34 936 603 ;
+C 133 ; WX 973 ; N jr ; B 61 -34 1121 603 ;
+C 134 ; WX 973 ; N zr ; B 61 -34 1121 603 ;
+C 135 ; WX 828 ; N kr ; B 74 -34 976 603 ;
+C 136 ; WX 734 ; N d_dh ; B 36 -171 882 603 ;
+C 137 ; WX 734 ; N d_bh ; B 51 -48 882 603 ;
+C 138 ; WX 654 ; N d_gh ; B 24 -205 802 603 ;
+C 139 ; WX 634 ; N d_g ; B -18 -290 782 603 ;
+C 140 ; WX 588 ; N d_d ; B 22 -205 736 603 ;
+C 141 ; WX 814 ; N d_y ; B 57 -34 961 603 ;
+C 142 ; WX 953 ; N d_bh_y ; B 34 -34 1101 603 ;
+C 143 ; WX 973 ; N d_dh_y ; B 69 -34 1121 603 ;
+C 144 ; WX 834 ; N d_d_y ; B 23 -205 981 603 ;
+C 145 ; WX 588 ; N d_n ; B -3 -148 736 603 ;
+C 146 ; WX 588 ; N d_v ; B 23 -171 736 603 ;
+C 147 ; WX 588 ; N d_b ; B 23 -171 736 603 ;
+C 148 ; WX 734 ; N d_m ; B 66 -34 882 603 ;
+C 149 ; WX 834 ; N d_v_y ; B -2 -104 981 603 ;
+C 150 ; WX 774 ; N sh_c ; B 62 -34 922 603 ;
+C 151 ; WX 774 ; N sh_n ; B 62 -34 922 603 ;
+C 152 ; WX 774 ; N sh_v ; B 62 -34 922 603 ;
+C 153 ; WX 774 ; N sh_r ; B 60 -34 922 603 ;
+C 154 ; WX 774 ; N sh_l ; B 27 -57 922 603 ;
+C 155 ; WX 854 ; N nn_nn ; B 80 -34 1001 603 ;
+C 156 ; WX 893 ; N h_m ; B 20 -205 1041 603 ;
+C 157 ; WX 893 ; N h_y ; B 20 -204 1041 603 ;
+C 158 ; WX 1047 ; N h_l ; B 14 -262 1195 603 ;
+C 159 ; WX 828 ; N h_v ; B 20 -262 976 603 ;
+C 160 ; WX 768 ; N h_r ; B -35 -205 916 603 ;
+C 161 ; WX 808 ; N h_n ; B 20 -262 956 603 ;
+C 162 ; WX 728 ; N h_nn ; B 14 -261 876 603 ;
+C 163 ; WX 629 ; N ss_tt ; B 19 -34 776 603 ;
+C 164 ; WX 629 ; N ss_tth ; B 22 -34 776 603 ;
+C 165 ; WX 787 ; N l_l ; B 14 -108 935 603 ;
+C 166 ; WX 621 ; N v_n ; B -3 -148 769 603 ;
+C 167 ; WX 621 ; N b_n ; B -3 -148 769 603 ;
+C 168 ; WX 621 ; N v_v ; B 2 -205 769 603 ;
+C 169 ; WX 621 ; N b_b ; B 2 -205 769 603 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 19 -261 1161 603 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -17 -307 776 603 ;
+C 172 ; WX 709 ; N ng_k ; B 36 -315 856 603 ;
+C 173 ; WX 709 ; N ng_k_t ; B 38 -315 856 603 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 38 -315 1161 603 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 21 -315 1161 603 ;
+C 176 ; WX 709 ; N ng_ks ; B -8 -322 856 603 ;
+C 177 ; WX 908 ; N ng_ks_v ; B 0 -322 1056 603 ;
+C 178 ; WX 709 ; N ng_kh ; B 1 -322 856 603 ;
+C 179 ; WX 642 ; N dd_g ; B 51 -322 789 603 ;
+C 180 ; WX 642 ; N dd_gh ; B 39 -322 789 603 ;
+C 181 ; WX 709 ; N ng_n ; B 48 -322 856 603 ;
+C 182 ; WX 642 ; N dd_gh_r ; B 1 -356 789 603 ;
+C 183 ; WX 973 ; N dd_y ; B 51 -34 1121 603 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 51 -262 1161 603 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 47 -278 1161 603 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -4 -278 1161 603 ;
+C 187 ; WX 1013 ; N dd_m ; B 51 -278 1161 603 ;
+C 188 ; WX 709 ; N ng_ng ; B 51 -391 856 603 ;
+C 189 ; WX 709 ; N ng_g ; B 51 -322 856 603 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 51 -262 1161 603 ;
+C 191 ; WX 709 ; N ng_gh ; B 39 -322 856 603 ;
+C 192 ; WX 709 ; N ng_gh_r ; B 1 -356 856 603 ;
+C 193 ; WX 1013 ; N ng_m ; B 51 -278 1161 603 ;
+C 194 ; WX 1013 ; N ng_y ; B 51 -278 1161 603 ;
+C 195 ; WX 828 ; N k_k ; B 18 -34 976 603 ;
+C 196 ; WX 788 ; N k_t ; B 76 -34 936 603 ;
+C 197 ; WX 1053 ; N k_t_y ; B 71 -34 1200 603 ;
+C 198 ; WX 1027 ; N k_t_v ; B 59 -34 1175 603 ;
+C 199 ; WX 743 ; N k_n ; B 8 -34 891 603 ;
+C 200 ; WX 1013 ; N k_y ; B 60 -34 1161 603 ;
+C 201 ; WX 1053 ; N k_m ; B 60 -34 1200 603 ;
+C 202 ; WX 888 ; N k_l ; B 31 -34 1035 603 ;
+C 203 ; WX 828 ; N k_v ; B 18 -34 976 603 ;
+C 204 ; WX 1093 ; N k_v_y ; B 18 -34 1240 603 ;
+C 205 ; WX 694 ; N gh_n ; B 60 -57 842 603 ;
+C 206 ; WX 734 ; N c_c ; B 43 -34 882 603 ;
+C 207 ; WX 734 ; N c_ny ; B 5 -34 882 603 ;
+C 208 ; WX 1206 ; N ch_y ; B 71 -35 1354 603 ;
+C 209 ; WX 734 ; N ny_c ; B 34 -57 882 603 ;
+C 210 ; WX 814 ; N ny_j ; B 34 -34 961 603 ;
+C 211 ; WX 629 ; N tt_tt ; B -25 -253 776 603 ;
+C 212 ; WX 973 ; N tt_y ; B 45 -34 1121 603 ;
+C 213 ; WX 834 ; N tth_y ; B 50 -34 981 603 ;
+C 214 ; WX 629 ; N tt_k ; B -5 -261 776 603 ;
+C 215 ; WX 774 ; N t_n ; B 43 -34 922 603 ;
+C 216 ; WX 654 ; N p_t ; B 32 -34 802 603 ;
+C 217 ; WX 654 ; N p_n ; B 14 -34 802 603 ;
+C 218 ; WX 774 ; N p_l ; B 31 -34 922 603 ;
+C 219 ; WX 621 ; N b_v ; B 2 -205 769 603 ;
+C 220 ; WX 854 ; N s_n ; B 69 -34 1001 603 ;
+C 221 ; WX 893 ; N m_l ; B 39 -91 1041 603 ;
+C 222 ; WX 854 ; N bh_n ; B 79 -34 1001 603 ;
+C 223 ; WX 854 ; N m_n ; B 39 -34 1001 603 ;
+C 224 ; WX 734 ; N n_n ; B 74 -34 882 603 ;
+C 225 ; WX 629 ; N tt_tth ; B -29 -282 776 603 ;
+C 226 ; WX 694 ; N j_ny ; B 5 -159 842 603 ;
+C 227 ; WX 694 ; N h_rr ; B 20 -205 842 603 ;
+C 228 ; WX 953 ; N ddh_y ; B 47 -34 1101 603 ;
+C 229 ; WX 642 ; N dd_dd ; B 50 -393 789 603 ;
+C 230 ; WX 1013 ; N k_n_y ; B 6 -49 1161 603 ;
+C 231 ; WX 1093 ; N k_r_y ; B 74 -34 1240 603 ;
+C 232 ; WX 438 ; N _gh_n ; B 71 0 586 603 ;
+C 233 ; WX 478 ; N _g_r ; B 42 108 626 603 ;
+C 234 ; WX 438 ; N _j_ny ; B 5 -159 586 603 ;
+C 235 ; WX 478 ; N _ny_c ; B 34 -54 626 603 ;
+C 236 ; WX 398 ; N _tr ; B 74 108 546 603 ;
+C 237 ; WX 654 ; N d_g_r ; B -18 -290 802 603 ;
+C 238 ; WX 654 ; N d_gh_r ; B 24 -290 802 603 ;
+C 239 ; WX 814 ; N d_r_y ; B 55 -148 961 603 ;
+C 240 ; WX 694 ; N dh_n ; B 60 -57 842 603 ;
+C 241 ; WX 438 ; N _dh_n ; B 71 0 535 603 ;
+C 242 ; WX 438 ; N _dh_r ; B -34 -34 529 603 ;
+C 243 ; WX 398 ; N _p_t ; B 32 -34 546 603 ;
+C 244 ; WX 518 ; N _sh_c ; B 62 -41 666 603 ;
+C 245 ; WX 518 ; N _sh_r ; B 60 80 666 603 ;
+C 246 ; WX 518 ; N _sh_v ; B 62 56 666 603 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 31 -34 1121 603 ;
+C 248 ; WX 588 ; N d_d_v ; B -1 -221 736 603 ;
+C 249 ; WX 734 ; N d_dh_v ; B -26 -250 882 603 ;
+C 250 ; WX 774 ; N s_r ; B 69 -34 922 603 ;
+C 251 ; WX 973 ; N dd_r_y ; B 51 -232 1121 603 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 71 -248 1200 603 ;
+C 253 ; WX 0 ; N subr2 ; B -193 -168 42 106 ;
+C 254 ; WX 615 ; N p_r ; B 21 -34 762 603 ;
+C 255 ; WX 398 ; N hyphen ; B 143 251 489 318 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvpc8.afm b/language/devanagari/velthuis/afm/dvpc8.afm
new file mode 100644
index 0000000000..20ebe23cfb
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvpc8.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisCalcutta-dvpc8
+FullName VelthuisDevanagariCalcutta-dvpc8-Pen
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -8.13
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -314 -401 1326 931
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -314 -169 112 59 ;
+C 1 ; WX 0 ; N uumatra ; B -201 -181 197 82 ;
+C 2 ; WX 0 ; N rimatra ; B -156 -167 129 59 ;
+C 3 ; WX 615 ; N ematra ; B 84 606 489 892 ;
+C 4 ; WX 415 ; N candra ; B 102 691 424 874 ;
+C 5 ; WX 438 ; N halfya ; B 43 127 558 607 ;
+C 6 ; WX 398 ; N halfna ; B 38 180 518 607 ;
+C 7 ; WX 542 ; N halfkhha ; B 43 -53 661 607 ;
+C 8 ; WX 598 ; N halffa ; B 43 -38 717 607 ;
+C 9 ; WX 359 ; N halfssa ; B 43 188 478 607 ;
+C 10 ; WX 538 ; N halfqa ; B 37 -38 657 607 ;
+C 11 ; WX 694 ; N ghha ; B 30 -38 814 607 ;
+C 12 ; WX 798 ; N khha ; B 43 -53 917 607 ;
+C 13 ; WX 256 ; N repha ; B -24 624 195 874 ;
+C 14 ; WX 0 ; N riimatra ; B -162 -302 158 59 ;
+C 15 ; WX 848 ; N lla ; B 26 -1 967 607 ;
+C 16 ; WX 677 ; N halflla ; B 26 -1 797 607 ;
+C 17 ; WX 967 ; N rii ; B 43 -211 1087 607 ;
+C 18 ; WX 551 ; N iianusvara ; B 43 -120 670 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -63 624 190 931 ;
+C 20 ; WX 398 ; N nukta ; B 151 -15 259 93 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 216 439 324 547 ;
+C 22 ; WX 478 ; N halfnya ; B 31 72 598 607 ;
+C 23 ; WX 598 ; N halfnna ; B 43 -38 717 607 ;
+C 24 ; WX 828 ; N ll ; B 38 -124 948 607 ;
+C 25 ; WX 828 ; N lii ; B 38 -262 948 607 ;
+C 26 ; WX 734 ; N nya ; B 31 -38 854 607 ;
+C 27 ; WX 967 ; N rr ; B 43 -58 1087 607 ;
+C 28 ; WX 438 ; N halfghha ; B 30 -15 558 607 ;
+C 29 ; WX 398 ; N rmarathi ; B 43 226 518 607 ;
+C 30 ; WX 558 ; N halfza ; B 43 -15 677 607 ;
+C 31 ; WX 0 ; N limatra ; B -212 -233 243 69 ;
+C 32 ; WX 415 ; N candrabindu ; B 102 691 424 896 ;
+C 33 ; WX 754 ; N ruu ; B 43 -38 874 607 ;
+C 34 ; WX 774 ; N ksa ; B 43 -38 894 607 ;
+C 35 ; WX 518 ; N halfksa ; B 43 -20 637 607 ;
+C 36 ; WX 637 ; N halfjha ; B 43 -38 757 607 ;
+C 37 ; WX 598 ; N halfpha ; B 43 -38 717 607 ;
+C 38 ; WX 365 ; N halfva ; B 39 119 485 607 ;
+C 39 ; WX 788 ; N fa ; B 43 -38 908 607 ;
+C 40 ; WX 398 ; N halfta ; B 30 -38 518 607 ;
+C 41 ; WX 814 ; N za ; B 43 -38 933 607 ;
+C 42 ; WX 743 ; N qa ; B 37 -38 863 607 ;
+C 43 ; WX 694 ; N openya ; B -15 -38 814 607 ;
+C 44 ; WX 398 ; N visarga ; B 134 33 346 537 ;
+C 45 ; WX 478 ; N halfsa ; B 43 -38 598 607 ;
+C 46 ; WX 398 ; N danda ; B 360 -38 518 607 ;
+C 47 ; WX 654 ; N tr ; B 43 -38 774 607 ;
+C 48 ; WX 455 ; N zero ; B 39 104 403 465 ;
+C 49 ; WX 420 ; N one ; B 16 -209 348 607 ;
+C 50 ; WX 569 ; N two ; B 67 -152 495 567 ;
+C 51 ; WX 509 ; N three ; B 52 -152 424 579 ;
+C 52 ; WX 702 ; N four ; B 81 76 651 607 ;
+C 53 ; WX 629 ; N five ; B 3 -95 488 607 ;
+C 54 ; WX 569 ; N six ; B 63 -152 420 614 ;
+C 55 ; WX 702 ; N seven ; B 78 -1 614 607 ;
+C 56 ; WX 609 ; N eight ; B 23 -38 542 494 ;
+C 57 ; WX 609 ; N nine ; B 64 -153 473 607 ;
+C 58 ; WX 1047 ; N om ; B 16 -38 957 680 ;
+C 59 ; WX 478 ; N dbldanda ; B 251 -38 598 607 ;
+C 60 ; WX 438 ; N halfbha ; B 43 140 558 607 ;
+C 61 ; WX 359 ; N halfpa ; B 43 188 478 607 ;
+C 62 ; WX 558 ; N halfja ; B 43 58 677 607 ;
+C 63 ; WX 538 ; N halfka ; B 37 -38 657 607 ;
+C 64 ; WX 438 ; N halfdha ; B 69 139 558 607 ;
+C 65 ; WX 341 ; N aamatra ; B 43 -38 461 607 ;
+C 66 ; WX 694 ; N bha ; B 43 -38 814 607 ;
+C 67 ; WX 888 ; N cha ; B 43 -38 1007 607 ;
+C 68 ; WX 694 ; N dha ; B 69 -38 814 607 ;
+C 69 ; WX 341 ; N imatra ; B 43 -38 643 892 ;
+C 70 ; WX 341 ; N iimatra ; B -268 -38 461 892 ;
+C 71 ; WX 694 ; N gha ; B 43 -38 814 607 ;
+C 72 ; WX 542 ; N halfkha ; B 43 -38 661 607 ;
+C 73 ; WX 551 ; N ii ; B 43 -120 670 854 ;
+C 74 ; WX 893 ; N jha ; B 43 -38 1013 607 ;
+C 75 ; WX 798 ; N kha ; B 43 -38 917 607 ;
+C 76 ; WX 438 ; N halftha ; B 44 127 558 607 ;
+C 77 ; WX 438 ; N halfma ; B 17 145 558 607 ;
+C 78 ; WX 365 ; N halfba ; B 39 119 485 607 ;
+C 79 ; WX 341 ; N aumatra ; B -202 -38 461 920 ;
+C 80 ; WX 788 ; N pha ; B 43 -38 908 607 ;
+C 81 ; WX 478 ; N halfca ; B 43 132 598 607 ;
+C 82 ; WX 726 ; N nga ; B 36 43 845 607 ;
+C 83 ; WX 531 ; N halfla ; B 38 -38 651 607 ;
+C 84 ; WX 694 ; N tha ; B 44 -38 814 607 ;
+C 85 ; WX 848 ; N uu ; B 40 -1 967 607 ;
+C 86 ; WX 629 ; N tta ; B 28 19 748 607 ;
+C 87 ; WX 629 ; N ttha ; B 29 19 748 607 ;
+C 88 ; WX 650 ; N dda ; B 36 43 770 607 ;
+C 89 ; WX 609 ; N ddha ; B 35 -1 728 607 ;
+C 90 ; WX 854 ; N nna ; B 43 -38 973 607 ;
+C 91 ; WX 531 ; N halfsha ; B 31 -38 651 607 ;
+C 92 ; WX 256 ; N anusvara ; B 65 771 173 878 ;
+C 93 ; WX 438 ; N halfgha ; B 43 139 558 607 ;
+C 94 ; WX 0 ; N virama ; B -46 -209 244 -19 ;
+C 95 ; WX 569 ; N avagraha ; B 123 -38 689 609 ;
+C 96 ; WX 438 ; N halfga ; B 30 132 558 607 ;
+C 97 ; WX 862 ; N a ; B 43 -38 981 607 ;
+C 98 ; WX 621 ; N ba ; B 39 -38 741 607 ;
+C 99 ; WX 734 ; N ca ; B 43 -38 854 607 ;
+C 100 ; WX 588 ; N da ; B 40 0 708 607 ;
+C 101 ; WX 654 ; N e ; B 43 -281 774 607 ;
+C 102 ; WX 787 ; N sha ; B 31 -38 907 607 ;
+C 103 ; WX 694 ; N ga ; B 30 -38 814 607 ;
+C 104 ; WX 609 ; N ha ; B 15 -209 728 607 ;
+C 105 ; WX 551 ; N i ; B 43 -120 670 607 ;
+C 106 ; WX 814 ; N ja ; B 43 -38 933 607 ;
+C 107 ; WX 743 ; N ka ; B 37 -38 863 607 ;
+C 108 ; WX 787 ; N la ; B 38 -38 907 607 ;
+C 109 ; WX 694 ; N ma ; B 17 -38 814 607 ;
+C 110 ; WX 654 ; N na ; B 38 -38 774 607 ;
+C 111 ; WX 341 ; N omatra ; B -190 -38 461 892 ;
+C 112 ; WX 615 ; N pa ; B 43 -38 734 607 ;
+C 113 ; WX 615 ; N ssa ; B 43 -38 734 607 ;
+C 114 ; WX 575 ; N ra ; B 43 -38 694 607 ;
+C 115 ; WX 734 ; N sa ; B 43 -38 854 607 ;
+C 116 ; WX 654 ; N ta. ; B 30 -38 774 607 ;
+C 117 ; WX 597 ; N u ; B 40 -1 717 607 ;
+C 118 ; WX 621 ; N va ; B 39 -38 741 607 ;
+C 119 ; WX 650 ; N rra ; B 36 -131 770 607 ;
+C 120 ; WX 609 ; N rrha ; B 35 -168 728 607 ;
+C 121 ; WX 694 ; N ya ; B 43 -38 814 607 ;
+C 122 ; WX 654 ; N ru ; B 43 -38 774 607 ;
+C 123 ; WX 615 ; N aimatra ; B 71 606 489 920 ;
+C 124 ; WX 0 ; N liimatra ; B -212 -337 252 69 ;
+C 125 ; WX 535 ; N rstroke ; B -20 -20 332 248 ;
+C 126 ; WX 0 ; N subr1 ; B -180 -163 144 96 ;
+C 127 ; WX 626 ; N abbreviation ; B 237 283 508 552 ;
+C 128 ; WX 774 ; N sr ; B 36 -38 894 607 ;
+C 129 ; WX 774 ; N t_t ; B 43 -38 894 607 ;
+C 130 ; WX 518 ; N _t_t ; B 43 -38 637 607 ;
+C 131 ; WX 788 ; N ph_r ; B 25 -38 908 607 ;
+C 132 ; WX 788 ; N fr ; B -28 -38 908 607 ;
+C 133 ; WX 973 ; N jr ; B 42 -38 1093 607 ;
+C 134 ; WX 973 ; N zr ; B 42 -38 1093 607 ;
+C 135 ; WX 828 ; N kr ; B 43 -38 948 607 ;
+C 136 ; WX 734 ; N d_dh ; B 20 -171 854 607 ;
+C 137 ; WX 734 ; N d_bh ; B 36 -54 854 607 ;
+C 138 ; WX 654 ; N d_gh ; B 20 -209 774 607 ;
+C 139 ; WX 635 ; N d_g ; B -14 -294 754 607 ;
+C 140 ; WX 588 ; N d_d ; B 16 -209 708 607 ;
+C 141 ; WX 814 ; N d_y ; B 41 -38 933 607 ;
+C 142 ; WX 953 ; N d_bh_y ; B 10 -38 1073 607 ;
+C 143 ; WX 973 ; N d_dh_y ; B 43 -38 1093 607 ;
+C 144 ; WX 834 ; N d_d_y ; B 16 -209 953 607 ;
+C 145 ; WX 588 ; N d_n ; B -2 -152 708 607 ;
+C 146 ; WX 588 ; N d_v ; B 16 -171 708 607 ;
+C 147 ; WX 588 ; N d_b ; B 16 -171 708 607 ;
+C 148 ; WX 734 ; N d_m ; B 43 -38 854 607 ;
+C 149 ; WX 834 ; N d_v_y ; B -1 -107 953 607 ;
+C 150 ; WX 774 ; N sh_c ; B 43 -38 894 607 ;
+C 151 ; WX 774 ; N sh_n ; B 43 -38 894 607 ;
+C 152 ; WX 774 ; N sh_v ; B 43 -38 894 607 ;
+C 153 ; WX 774 ; N sh_r ; B 43 -38 894 607 ;
+C 154 ; WX 774 ; N sh_l ; B 19 -61 894 607 ;
+C 155 ; WX 854 ; N nn_nn ; B 43 -38 973 607 ;
+C 156 ; WX 893 ; N h_m ; B 15 -209 1013 607 ;
+C 157 ; WX 893 ; N h_y ; B 15 -209 1013 607 ;
+C 158 ; WX 1047 ; N h_l ; B 10 -266 1167 607 ;
+C 159 ; WX 828 ; N h_v ; B 14 -266 948 607 ;
+C 160 ; WX 768 ; N h_r ; B -25 -209 888 607 ;
+C 161 ; WX 808 ; N h_n ; B 14 -266 928 607 ;
+C 162 ; WX 728 ; N h_nn ; B 10 -266 848 607 ;
+C 163 ; WX 629 ; N ss_tt ; B 14 -38 748 607 ;
+C 164 ; WX 629 ; N ss_tth ; B 16 -38 748 607 ;
+C 165 ; WX 787 ; N l_l ; B 10 -112 907 607 ;
+C 166 ; WX 621 ; N v_n ; B -2 -152 741 607 ;
+C 167 ; WX 621 ; N b_n ; B -2 -152 741 607 ;
+C 168 ; WX 621 ; N v_v ; B 2 -209 741 607 ;
+C 169 ; WX 621 ; N b_b ; B 2 -209 741 607 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 14 -266 1133 607 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -12 -311 748 607 ;
+C 172 ; WX 726 ; N ng_k ; B 36 -319 845 607 ;
+C 173 ; WX 726 ; N ng_k_t ; B 36 -319 845 607 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 36 -319 1133 607 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 31 -319 1133 607 ;
+C 176 ; WX 726 ; N ng_ks ; B -6 -327 845 607 ;
+C 177 ; WX 925 ; N ng_ks_v ; B 12 -327 1045 607 ;
+C 178 ; WX 726 ; N ng_kh ; B 13 -327 845 607 ;
+C 179 ; WX 650 ; N dd_g ; B 36 -327 770 607 ;
+C 180 ; WX 650 ; N dd_gh ; B 36 -327 770 607 ;
+C 181 ; WX 726 ; N ng_n ; B 36 -327 845 607 ;
+C 182 ; WX 650 ; N dd_gh_r ; B 16 -365 770 607 ;
+C 183 ; WX 973 ; N dd_y ; B 36 -38 1093 607 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 36 -267 1133 607 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 36 -283 1133 607 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -3 -283 1133 607 ;
+C 187 ; WX 1013 ; N dd_m ; B 36 -283 1133 607 ;
+C 188 ; WX 726 ; N ng_ng ; B 36 -399 845 607 ;
+C 189 ; WX 726 ; N ng_g ; B 36 -327 845 607 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 36 -267 1133 607 ;
+C 191 ; WX 726 ; N ng_gh ; B 36 -327 845 607 ;
+C 192 ; WX 726 ; N ng_gh_r ; B 16 -365 845 607 ;
+C 193 ; WX 1013 ; N ng_m ; B 36 -283 1133 607 ;
+C 194 ; WX 1013 ; N ng_y ; B 36 -283 1133 607 ;
+C 195 ; WX 828 ; N k_k ; B 13 -38 948 607 ;
+C 196 ; WX 788 ; N k_t ; B 43 -38 908 607 ;
+C 197 ; WX 1053 ; N k_t_y ; B 43 -38 1172 607 ;
+C 198 ; WX 1027 ; N k_t_v ; B 43 -38 1147 607 ;
+C 199 ; WX 743 ; N k_n ; B 5 -43 863 607 ;
+C 200 ; WX 1013 ; N k_y ; B 43 -38 1133 607 ;
+C 201 ; WX 1053 ; N k_m ; B 43 -38 1172 607 ;
+C 202 ; WX 888 ; N k_l ; B 23 -38 1007 607 ;
+C 203 ; WX 828 ; N k_v ; B 13 -38 948 607 ;
+C 204 ; WX 1093 ; N k_v_y ; B 13 -38 1212 607 ;
+C 205 ; WX 694 ; N gh_n ; B 43 -72 814 607 ;
+C 206 ; WX 734 ; N c_c ; B 30 -38 854 607 ;
+C 207 ; WX 734 ; N c_ny ; B 3 -38 854 607 ;
+C 208 ; WX 1206 ; N ch_y ; B 43 -39 1326 607 ;
+C 209 ; WX 734 ; N ny_c ; B 24 -62 854 607 ;
+C 210 ; WX 814 ; N ny_j ; B 24 -38 933 607 ;
+C 211 ; WX 629 ; N tt_tt ; B -18 -258 748 607 ;
+C 212 ; WX 973 ; N tt_y ; B 32 -38 1093 607 ;
+C 213 ; WX 834 ; N tth_y ; B 36 -38 953 607 ;
+C 214 ; WX 629 ; N tt_k ; B -4 -265 748 607 ;
+C 215 ; WX 774 ; N t_n ; B 27 -38 894 607 ;
+C 216 ; WX 654 ; N p_t ; B 23 -38 774 607 ;
+C 217 ; WX 654 ; N p_n ; B 9 -38 774 607 ;
+C 218 ; WX 774 ; N p_l ; B 23 -38 894 607 ;
+C 219 ; WX 621 ; N b_v ; B 2 -209 741 607 ;
+C 220 ; WX 854 ; N s_n ; B 43 -38 973 607 ;
+C 221 ; WX 893 ; N m_l ; B 23 -95 1013 607 ;
+C 222 ; WX 854 ; N bh_n ; B 43 -38 973 607 ;
+C 223 ; WX 854 ; N m_n ; B 23 -38 973 607 ;
+C 224 ; WX 734 ; N n_n ; B 43 -38 854 607 ;
+C 225 ; WX 629 ; N tt_tth ; B -21 -286 748 607 ;
+C 226 ; WX 694 ; N j_ny ; B 3 -163 814 607 ;
+C 227 ; WX 694 ; N h_rr ; B 14 -209 814 607 ;
+C 228 ; WX 953 ; N ddh_y ; B 35 -38 1073 607 ;
+C 229 ; WX 650 ; N dd_dd ; B 36 -401 770 607 ;
+C 230 ; WX 1013 ; N k_n_y ; B 3 -66 1133 607 ;
+C 231 ; WX 1093 ; N k_r_y ; B 43 -38 1212 607 ;
+C 232 ; WX 438 ; N _gh_n ; B 43 -15 558 607 ;
+C 233 ; WX 478 ; N _g_r ; B 30 104 605 607 ;
+C 234 ; WX 438 ; N _j_ny ; B 3 -163 558 607 ;
+C 235 ; WX 478 ; N _ny_c ; B 24 -59 598 607 ;
+C 236 ; WX 398 ; N _tr ; B 43 104 518 607 ;
+C 237 ; WX 654 ; N d_g_r ; B -14 -294 774 607 ;
+C 238 ; WX 654 ; N d_gh_r ; B 20 -294 774 607 ;
+C 239 ; WX 814 ; N d_r_y ; B 40 -152 933 607 ;
+C 240 ; WX 694 ; N dh_n ; B 49 -72 814 607 ;
+C 241 ; WX 438 ; N _dh_n ; B 57 -15 521 607 ;
+C 242 ; WX 438 ; N _dh_r ; B -38 -38 517 607 ;
+C 243 ; WX 398 ; N _p_t ; B 23 -38 518 607 ;
+C 244 ; WX 518 ; N _sh_c ; B 43 -46 637 607 ;
+C 245 ; WX 518 ; N _sh_r ; B 43 76 637 607 ;
+C 246 ; WX 518 ; N _sh_v ; B 43 51 637 607 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 22 -38 1093 607 ;
+C 248 ; WX 588 ; N d_d_v ; B 0 -224 708 607 ;
+C 249 ; WX 734 ; N d_dh_v ; B -19 -257 854 607 ;
+C 250 ; WX 774 ; N s_r ; B 43 -38 894 607 ;
+C 251 ; WX 973 ; N dd_r_y ; B 36 -232 1093 607 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 43 -239 1172 607 ;
+C 253 ; WX 0 ; N subr2 ; B -180 -163 31 96 ;
+C 254 ; WX 615 ; N p_r ; B 25 -38 734 607 ;
+C 255 ; WX 398 ; N hyphen ; B 122 246 477 323 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvpc9.afm b/language/devanagari/velthuis/afm/dvpc9.afm
new file mode 100644
index 0000000000..ead28127b6
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvpc9.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisCalcutta-dvpc9
+FullName VelthuisDevanagariCalcutta-dvpc9-Pen
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -8.13
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -311 -397 1324 929
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -311 -162 111 61 ;
+C 1 ; WX 0 ; N uumatra ; B -201 -174 195 86 ;
+C 2 ; WX 0 ; N rimatra ; B -153 -160 128 61 ;
+C 3 ; WX 615 ; N ematra ; B 86 604 486 889 ;
+C 4 ; WX 415 ; N candra ; B 104 693 422 872 ;
+C 5 ; WX 438 ; N halfya ; B 44 129 555 605 ;
+C 6 ; WX 398 ; N halfna ; B 39 190 516 605 ;
+C 7 ; WX 542 ; N halfkhha ; B 45 -49 659 605 ;
+C 8 ; WX 598 ; N halffa ; B 45 -36 715 605 ;
+C 9 ; WX 359 ; N halfssa ; B 45 190 476 605 ;
+C 10 ; WX 538 ; N halfqa ; B 37 -36 655 605 ;
+C 11 ; WX 694 ; N ghha ; B 30 -36 811 605 ;
+C 12 ; WX 798 ; N khha ; B 45 -49 915 605 ;
+C 13 ; WX 256 ; N repha ; B -23 622 193 872 ;
+C 14 ; WX 0 ; N riimatra ; B -159 -296 156 61 ;
+C 15 ; WX 848 ; N lla ; B 26 0 965 605 ;
+C 16 ; WX 677 ; N halflla ; B 26 0 794 605 ;
+C 17 ; WX 967 ; N rii ; B 45 -208 1085 605 ;
+C 18 ; WX 546 ; N iianusvara ; B 42 -117 663 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -62 622 186 929 ;
+C 20 ; WX 398 ; N nukta ; B 154 -16 255 85 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 221 448 321 549 ;
+C 22 ; WX 478 ; N halfnya ; B 31 75 595 605 ;
+C 23 ; WX 598 ; N halfnna ; B 45 -36 715 605 ;
+C 24 ; WX 828 ; N ll ; B 38 -122 945 605 ;
+C 25 ; WX 828 ; N lii ; B 38 -260 945 605 ;
+C 26 ; WX 734 ; N nya ; B 31 -36 851 605 ;
+C 27 ; WX 967 ; N rr ; B 45 -56 1085 605 ;
+C 28 ; WX 438 ; N halfghha ; B 30 -16 555 605 ;
+C 29 ; WX 398 ; N rmarathi ; B 44 228 516 605 ;
+C 30 ; WX 558 ; N halfza ; B 45 -16 675 605 ;
+C 31 ; WX 0 ; N limatra ; B -210 -227 241 72 ;
+C 32 ; WX 415 ; N candrabindu ; B 104 693 422 892 ;
+C 33 ; WX 754 ; N ruu ; B 45 -36 871 605 ;
+C 34 ; WX 774 ; N ksa ; B 45 -36 891 605 ;
+C 35 ; WX 518 ; N halfksa ; B 45 -18 635 605 ;
+C 36 ; WX 637 ; N halfjha ; B 45 -36 755 605 ;
+C 37 ; WX 598 ; N halfpha ; B 45 -36 715 605 ;
+C 38 ; WX 365 ; N halfva ; B 39 120 482 605 ;
+C 39 ; WX 788 ; N fa ; B 45 -36 905 605 ;
+C 40 ; WX 398 ; N halfta ; B 33 -36 516 605 ;
+C 41 ; WX 814 ; N za ; B 45 -36 931 605 ;
+C 42 ; WX 743 ; N qa ; B 37 -36 860 605 ;
+C 43 ; WX 694 ; N openya ; B -10 -36 811 605 ;
+C 44 ; WX 398 ; N visarga ; B 139 38 342 533 ;
+C 45 ; WX 478 ; N halfsa ; B 45 -36 595 605 ;
+C 46 ; WX 398 ; N danda ; B 362 -36 515 605 ;
+C 47 ; WX 654 ; N tr ; B 45 -36 772 605 ;
+C 48 ; WX 455 ; N zero ; B 39 106 398 463 ;
+C 49 ; WX 420 ; N one ; B 16 -203 345 605 ;
+C 50 ; WX 569 ; N two ; B 70 -150 492 565 ;
+C 51 ; WX 509 ; N three ; B 54 -150 422 577 ;
+C 52 ; WX 702 ; N four ; B 81 78 648 605 ;
+C 53 ; WX 629 ; N five ; B 6 -93 486 605 ;
+C 54 ; WX 569 ; N six ; B 63 -150 418 612 ;
+C 55 ; WX 702 ; N seven ; B 78 0 612 605 ;
+C 56 ; WX 609 ; N eight ; B 23 -36 539 491 ;
+C 57 ; WX 609 ; N nine ; B 64 -150 471 605 ;
+C 58 ; WX 1047 ; N om ; B 16 -36 954 676 ;
+C 59 ; WX 478 ; N dbldanda ; B 265 -36 595 605 ;
+C 60 ; WX 438 ; N halfbha ; B 45 143 555 605 ;
+C 61 ; WX 359 ; N halfpa ; B 45 190 476 605 ;
+C 62 ; WX 558 ; N halfja ; B 45 61 675 605 ;
+C 63 ; WX 538 ; N halfka ; B 37 -36 655 605 ;
+C 64 ; WX 438 ; N halfdha ; B 68 142 555 605 ;
+C 65 ; WX 341 ; N aamatra ; B 45 -36 459 605 ;
+C 66 ; WX 694 ; N bha ; B 45 -36 811 605 ;
+C 67 ; WX 888 ; N cha ; B 45 -36 1005 605 ;
+C 68 ; WX 694 ; N dha ; B 68 -36 811 605 ;
+C 69 ; WX 341 ; N imatra ; B 45 -36 641 889 ;
+C 70 ; WX 341 ; N iimatra ; B -261 -36 459 889 ;
+C 71 ; WX 694 ; N gha ; B 45 -36 811 605 ;
+C 72 ; WX 542 ; N halfkha ; B 45 -36 659 605 ;
+C 73 ; WX 546 ; N ii ; B 42 -117 663 854 ;
+C 74 ; WX 893 ; N jha ; B 45 -36 1011 605 ;
+C 75 ; WX 798 ; N kha ; B 45 -36 915 605 ;
+C 76 ; WX 438 ; N halftha ; B 44 129 555 605 ;
+C 77 ; WX 438 ; N halfma ; B 18 149 555 605 ;
+C 78 ; WX 365 ; N halfba ; B 39 120 482 605 ;
+C 79 ; WX 341 ; N aumatra ; B -199 -36 459 918 ;
+C 80 ; WX 788 ; N pha ; B 45 -36 905 605 ;
+C 81 ; WX 478 ; N halfca ; B 45 135 595 605 ;
+C 82 ; WX 716 ; N nga ; B 36 45 834 605 ;
+C 83 ; WX 531 ; N halfla ; B 38 -36 648 605 ;
+C 84 ; WX 694 ; N tha ; B 44 -36 811 605 ;
+C 85 ; WX 848 ; N uu ; B 40 0 965 605 ;
+C 86 ; WX 629 ; N tta ; B 28 21 746 605 ;
+C 87 ; WX 629 ; N ttha ; B 29 21 746 605 ;
+C 88 ; WX 646 ; N dda ; B 36 45 763 605 ;
+C 89 ; WX 609 ; N ddha ; B 35 0 726 605 ;
+C 90 ; WX 854 ; N nna ; B 45 -36 971 605 ;
+C 91 ; WX 531 ; N halfsha ; B 33 -36 648 605 ;
+C 92 ; WX 256 ; N anusvara ; B 69 774 169 875 ;
+C 93 ; WX 438 ; N halfgha ; B 45 142 555 605 ;
+C 94 ; WX 0 ; N virama ; B -44 -207 242 -21 ;
+C 95 ; WX 569 ; N avagraha ; B 123 -36 686 607 ;
+C 96 ; WX 438 ; N halfga ; B 30 135 555 605 ;
+C 97 ; WX 862 ; N a ; B 45 -36 979 605 ;
+C 98 ; WX 621 ; N ba ; B 39 -36 738 605 ;
+C 99 ; WX 734 ; N ca ; B 45 -36 851 605 ;
+C 100 ; WX 588 ; N da ; B 41 0 705 605 ;
+C 101 ; WX 654 ; N e ; B 45 -279 772 605 ;
+C 102 ; WX 787 ; N sha ; B 33 -36 904 605 ;
+C 103 ; WX 694 ; N ga ; B 30 -36 811 605 ;
+C 104 ; WX 609 ; N ha ; B 15 -207 726 605 ;
+C 105 ; WX 546 ; N i ; B 42 -117 663 605 ;
+C 106 ; WX 814 ; N ja ; B 45 -36 931 605 ;
+C 107 ; WX 743 ; N ka ; B 37 -36 860 605 ;
+C 108 ; WX 787 ; N la ; B 38 -36 904 605 ;
+C 109 ; WX 694 ; N ma ; B 18 -36 811 605 ;
+C 110 ; WX 654 ; N na ; B 39 -36 772 605 ;
+C 111 ; WX 341 ; N omatra ; B -187 -36 459 889 ;
+C 112 ; WX 615 ; N pa ; B 45 -36 732 605 ;
+C 113 ; WX 615 ; N ssa ; B 45 -36 732 605 ;
+C 114 ; WX 575 ; N ra ; B 45 -36 692 605 ;
+C 115 ; WX 734 ; N sa ; B 45 -36 851 605 ;
+C 116 ; WX 654 ; N ta. ; B 33 -36 772 605 ;
+C 117 ; WX 597 ; N u ; B 40 0 714 605 ;
+C 118 ; WX 621 ; N va ; B 39 -36 738 605 ;
+C 119 ; WX 646 ; N rra ; B 36 -120 763 605 ;
+C 120 ; WX 609 ; N rrha ; B 35 -156 726 605 ;
+C 121 ; WX 694 ; N ya ; B 44 -36 811 605 ;
+C 122 ; WX 654 ; N ru ; B 45 -36 772 605 ;
+C 123 ; WX 615 ; N aimatra ; B 74 604 486 918 ;
+C 124 ; WX 0 ; N liimatra ; B -210 -330 250 72 ;
+C 125 ; WX 535 ; N rstroke ; B -18 -18 330 246 ;
+C 126 ; WX 0 ; N subr1 ; B -178 -160 142 97 ;
+C 127 ; WX 626 ; N abbreviation ; B 240 288 506 552 ;
+C 128 ; WX 774 ; N sr ; B 36 -36 891 605 ;
+C 129 ; WX 774 ; N t_t ; B 45 -36 891 605 ;
+C 130 ; WX 518 ; N _t_t ; B 45 -36 635 605 ;
+C 131 ; WX 788 ; N ph_r ; B 27 -36 905 605 ;
+C 132 ; WX 788 ; N fr ; B -25 -36 905 605 ;
+C 133 ; WX 973 ; N jr ; B 43 -36 1090 605 ;
+C 134 ; WX 973 ; N zr ; B 43 -36 1090 605 ;
+C 135 ; WX 828 ; N kr ; B 45 -36 945 605 ;
+C 136 ; WX 734 ; N d_dh ; B 23 -171 851 605 ;
+C 137 ; WX 734 ; N d_bh ; B 36 -51 851 605 ;
+C 138 ; WX 654 ; N d_gh ; B 23 -207 772 605 ;
+C 139 ; WX 634 ; N d_g ; B -13 -292 752 605 ;
+C 140 ; WX 588 ; N d_d ; B 16 -207 705 605 ;
+C 141 ; WX 814 ; N d_y ; B 41 -36 931 605 ;
+C 142 ; WX 953 ; N d_bh_y ; B 13 -36 1070 605 ;
+C 143 ; WX 973 ; N d_dh_y ; B 45 -36 1090 605 ;
+C 144 ; WX 834 ; N d_d_y ; B 16 -207 951 605 ;
+C 145 ; WX 588 ; N d_n ; B -2 -150 705 605 ;
+C 146 ; WX 588 ; N d_v ; B 19 -171 705 605 ;
+C 147 ; WX 588 ; N d_b ; B 19 -171 705 605 ;
+C 148 ; WX 734 ; N d_m ; B 45 -36 851 605 ;
+C 149 ; WX 834 ; N d_v_y ; B -1 -105 951 605 ;
+C 150 ; WX 774 ; N sh_c ; B 44 -36 891 605 ;
+C 151 ; WX 774 ; N sh_n ; B 44 -36 891 605 ;
+C 152 ; WX 774 ; N sh_v ; B 44 -36 891 605 ;
+C 153 ; WX 774 ; N sh_r ; B 43 -36 891 605 ;
+C 154 ; WX 774 ; N sh_l ; B 19 -59 891 605 ;
+C 155 ; WX 854 ; N nn_nn ; B 45 -36 971 605 ;
+C 156 ; WX 893 ; N h_m ; B 15 -207 1011 605 ;
+C 157 ; WX 893 ; N h_y ; B 15 -207 1011 605 ;
+C 158 ; WX 1047 ; N h_l ; B 11 -263 1164 605 ;
+C 159 ; WX 828 ; N h_v ; B 14 -263 945 605 ;
+C 160 ; WX 768 ; N h_r ; B -25 -207 885 605 ;
+C 161 ; WX 808 ; N h_n ; B 14 -264 925 605 ;
+C 162 ; WX 728 ; N h_nn ; B 10 -263 846 605 ;
+C 163 ; WX 629 ; N ss_tt ; B 14 -36 746 605 ;
+C 164 ; WX 629 ; N ss_tth ; B 16 -36 746 605 ;
+C 165 ; WX 787 ; N l_l ; B 10 -110 904 605 ;
+C 166 ; WX 621 ; N v_n ; B -2 -150 738 605 ;
+C 167 ; WX 621 ; N b_n ; B -2 -150 738 605 ;
+C 168 ; WX 621 ; N v_v ; B 2 -207 738 605 ;
+C 169 ; WX 621 ; N b_b ; B 2 -207 738 605 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 14 -263 1130 605 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -12 -309 746 605 ;
+C 172 ; WX 716 ; N ng_k ; B 36 -317 834 605 ;
+C 173 ; WX 716 ; N ng_k_t ; B 36 -317 834 605 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 36 -317 1130 605 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 33 -317 1130 605 ;
+C 176 ; WX 716 ; N ng_ks ; B -6 -324 834 605 ;
+C 177 ; WX 916 ; N ng_ks_v ; B 11 -324 1033 605 ;
+C 178 ; WX 716 ; N ng_kh ; B 13 -324 834 605 ;
+C 179 ; WX 646 ; N dd_g ; B 36 -324 763 605 ;
+C 180 ; WX 646 ; N dd_gh ; B 36 -324 763 605 ;
+C 181 ; WX 716 ; N ng_n ; B 36 -324 834 605 ;
+C 182 ; WX 646 ; N dd_gh_r ; B 18 -360 763 605 ;
+C 183 ; WX 973 ; N dd_y ; B 36 -36 1090 605 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 36 -264 1130 605 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 36 -280 1130 605 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -3 -280 1130 605 ;
+C 187 ; WX 1013 ; N dd_m ; B 36 -280 1130 605 ;
+C 188 ; WX 716 ; N ng_ng ; B 36 -395 834 605 ;
+C 189 ; WX 716 ; N ng_g ; B 36 -324 834 605 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 36 -264 1130 605 ;
+C 191 ; WX 716 ; N ng_gh ; B 36 -324 834 605 ;
+C 192 ; WX 716 ; N ng_gh_r ; B 18 -360 834 605 ;
+C 193 ; WX 1013 ; N ng_m ; B 36 -280 1130 605 ;
+C 194 ; WX 1013 ; N ng_y ; B 36 -280 1130 605 ;
+C 195 ; WX 828 ; N k_k ; B 13 -36 945 605 ;
+C 196 ; WX 788 ; N k_t ; B 45 -36 905 605 ;
+C 197 ; WX 1053 ; N k_t_y ; B 45 -36 1170 605 ;
+C 198 ; WX 1027 ; N k_t_v ; B 45 -36 1144 605 ;
+C 199 ; WX 743 ; N k_n ; B 5 -36 860 605 ;
+C 200 ; WX 1013 ; N k_y ; B 43 -36 1130 605 ;
+C 201 ; WX 1053 ; N k_m ; B 43 -36 1170 605 ;
+C 202 ; WX 888 ; N k_l ; B 23 -36 1005 605 ;
+C 203 ; WX 828 ; N k_v ; B 13 -36 945 605 ;
+C 204 ; WX 1093 ; N k_v_y ; B 13 -36 1210 605 ;
+C 205 ; WX 694 ; N gh_n ; B 45 -64 811 605 ;
+C 206 ; WX 734 ; N c_c ; B 30 -36 851 605 ;
+C 207 ; WX 734 ; N c_ny ; B 4 -36 851 605 ;
+C 208 ; WX 1206 ; N ch_y ; B 45 -37 1324 605 ;
+C 209 ; WX 734 ; N ny_c ; B 24 -59 851 605 ;
+C 210 ; WX 814 ; N ny_j ; B 24 -36 931 605 ;
+C 211 ; WX 629 ; N tt_tt ; B -18 -256 746 605 ;
+C 212 ; WX 973 ; N tt_y ; B 33 -36 1090 605 ;
+C 213 ; WX 834 ; N tth_y ; B 36 -36 951 605 ;
+C 214 ; WX 629 ; N tt_k ; B -4 -263 746 605 ;
+C 215 ; WX 774 ; N t_n ; B 29 -36 891 605 ;
+C 216 ; WX 654 ; N p_t ; B 23 -36 772 605 ;
+C 217 ; WX 654 ; N p_n ; B 9 -36 772 605 ;
+C 218 ; WX 774 ; N p_l ; B 23 -36 891 605 ;
+C 219 ; WX 621 ; N b_v ; B 2 -207 738 605 ;
+C 220 ; WX 854 ; N s_n ; B 45 -36 971 605 ;
+C 221 ; WX 893 ; N m_l ; B 24 -93 1011 605 ;
+C 222 ; WX 854 ; N bh_n ; B 45 -36 971 605 ;
+C 223 ; WX 854 ; N m_n ; B 24 -36 971 605 ;
+C 224 ; WX 734 ; N n_n ; B 45 -36 851 605 ;
+C 225 ; WX 629 ; N tt_tth ; B -21 -284 746 605 ;
+C 226 ; WX 694 ; N j_ny ; B 3 -161 811 605 ;
+C 227 ; WX 694 ; N h_rr ; B 14 -207 811 605 ;
+C 228 ; WX 953 ; N ddh_y ; B 35 -36 1070 605 ;
+C 229 ; WX 646 ; N dd_dd ; B 36 -397 763 605 ;
+C 230 ; WX 1013 ; N k_n_y ; B 4 -57 1130 605 ;
+C 231 ; WX 1093 ; N k_r_y ; B 45 -36 1210 605 ;
+C 232 ; WX 438 ; N _gh_n ; B 45 -7 555 605 ;
+C 233 ; WX 478 ; N _g_r ; B 30 106 602 605 ;
+C 234 ; WX 438 ; N _j_ny ; B 3 -161 555 605 ;
+C 235 ; WX 478 ; N _ny_c ; B 24 -56 595 605 ;
+C 236 ; WX 398 ; N _tr ; B 45 106 516 605 ;
+C 237 ; WX 654 ; N d_g_r ; B -13 -292 772 605 ;
+C 238 ; WX 654 ; N d_gh_r ; B 23 -292 772 605 ;
+C 239 ; WX 814 ; N d_r_y ; B 41 -150 931 605 ;
+C 240 ; WX 694 ; N dh_n ; B 55 -64 811 605 ;
+C 241 ; WX 438 ; N _dh_n ; B 63 -7 519 605 ;
+C 242 ; WX 438 ; N _dh_r ; B -36 -36 515 605 ;
+C 243 ; WX 398 ; N _p_t ; B 23 -36 516 605 ;
+C 244 ; WX 518 ; N _sh_c ; B 44 -43 635 605 ;
+C 245 ; WX 518 ; N _sh_r ; B 43 78 635 605 ;
+C 246 ; WX 518 ; N _sh_v ; B 44 54 635 605 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 22 -36 1090 605 ;
+C 248 ; WX 588 ; N d_d_v ; B 2 -223 705 605 ;
+C 249 ; WX 734 ; N d_dh_v ; B -19 -253 851 605 ;
+C 250 ; WX 774 ; N s_r ; B 45 -36 891 605 ;
+C 251 ; WX 973 ; N dd_r_y ; B 36 -227 1090 605 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 45 -239 1170 605 ;
+C 253 ; WX 0 ; N subr2 ; B -178 -160 29 97 ;
+C 254 ; WX 615 ; N p_r ; B 27 -36 732 605 ;
+C 255 ; WX 398 ; N hyphen ; B 124 249 475 320 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvpn10.afm b/language/devanagari/velthuis/afm/dvpn10.afm
new file mode 100644
index 0000000000..d6361ae7b8
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvpn10.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName Velthuis-dvpn10
+FullName VelthuisDevanagari-dvpn10-Pen
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -11.31
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -315 -393 1354 936
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -315 -165 116 72 ;
+C 1 ; WX 0 ; N uumatra ; B -201 -178 194 95 ;
+C 2 ; WX 0 ; N rimatra ; B -162 -164 129 72 ;
+C 3 ; WX 615 ; N ematra ; B 137 602 520 887 ;
+C 4 ; WX 415 ; N candra ; B 145 686 477 879 ;
+C 5 ; WX 438 ; N halfya ; B 62 130 586 603 ;
+C 6 ; WX 398 ; N halfna ; B 55 198 546 603 ;
+C 7 ; WX 542 ; N halfkhha ; B 68 -48 689 603 ;
+C 8 ; WX 598 ; N halffa ; B 80 -34 745 603 ;
+C 9 ; WX 359 ; N halfssa ; B 80 192 506 603 ;
+C 10 ; WX 538 ; N halfqa ; B 51 -34 685 603 ;
+C 11 ; WX 694 ; N ghha ; B 42 -34 842 603 ;
+C 12 ; WX 798 ; N khha ; B 68 -48 945 603 ;
+C 13 ; WX 256 ; N repha ; B 12 610 247 879 ;
+C 14 ; WX 0 ; N riimatra ; B -177 -299 151 72 ;
+C 15 ; WX 848 ; N lla ; B 35 0 996 603 ;
+C 16 ; WX 677 ; N halflla ; B 35 0 825 603 ;
+C 17 ; WX 967 ; N rii ; B 74 -206 1115 603 ;
+C 18 ; WX 542 ; N iianusvara ; B 46 -115 690 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -25 610 233 936 ;
+C 20 ; WX 398 ; N nukta ; B 157 -16 256 82 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 251 454 350 552 ;
+C 22 ; WX 478 ; N halfnya ; B 44 77 626 603 ;
+C 23 ; WX 438 ; N halfnna ; B 59 137 586 603 ;
+C 24 ; WX 828 ; N ll ; B 52 -122 976 603 ;
+C 25 ; WX 828 ; N lii ; B 52 -286 976 603 ;
+C 26 ; WX 734 ; N nya ; B 44 -34 882 603 ;
+C 27 ; WX 967 ; N rr ; B 74 -54 1115 603 ;
+C 28 ; WX 438 ; N halfghha ; B 42 -16 586 603 ;
+C 29 ; WX 398 ; N rmarathi ; B 62 230 546 603 ;
+C 30 ; WX 558 ; N halfza ; B 74 -16 705 603 ;
+C 31 ; WX 0 ; N limatra ; B -214 -230 239 81 ;
+C 32 ; WX 415 ; N candrabindu ; B 145 686 477 892 ;
+C 33 ; WX 754 ; N ruu ; B 80 -34 902 603 ;
+C 34 ; WX 774 ; N ksa ; B 33 -67 922 603 ;
+C 35 ; WX 518 ; N halfksa ; B 33 -67 666 603 ;
+C 36 ; WX 578 ; N halfjha ; B 46 -115 725 603 ;
+C 37 ; WX 598 ; N halfpha ; B 80 -34 745 603 ;
+C 38 ; WX 365 ; N halfva ; B 54 122 513 603 ;
+C 39 ; WX 788 ; N fa ; B 80 -34 936 603 ;
+C 40 ; WX 398 ; N halfta ; B 47 -34 546 603 ;
+C 41 ; WX 814 ; N za ; B 74 -34 961 603 ;
+C 42 ; WX 743 ; N qa ; B 51 -34 891 603 ;
+C 43 ; WX 694 ; N openya ; B 18 -34 842 603 ;
+C 44 ; WX 398 ; N visarga ; B 151 42 362 526 ;
+C 45 ; WX 478 ; N halfsa ; B 69 -34 626 603 ;
+C 46 ; WX 398 ; N danda ; B 364 -34 546 603 ;
+C 47 ; WX 654 ; N tr ; B 74 -34 802 603 ;
+C 48 ; WX 455 ; N zero ; B 54 108 412 461 ;
+C 49 ; WX 420 ; N one ; B 22 -198 370 603 ;
+C 50 ; WX 569 ; N two ; B 84 -148 514 564 ;
+C 51 ; WX 509 ; N three ; B 62 -148 446 575 ;
+C 52 ; WX 702 ; N four ; B 113 80 679 603 ;
+C 53 ; WX 629 ; N five ; B 10 -91 491 603 ;
+C 54 ; WX 569 ; N six ; B 88 -148 446 610 ;
+C 55 ; WX 702 ; N seven ; B 104 0 629 603 ;
+C 56 ; WX 609 ; N eight ; B 33 -34 563 489 ;
+C 57 ; WX 609 ; N nine ; B 89 -148 465 603 ;
+C 58 ; WX 1047 ; N om ; B 22 -34 986 675 ;
+C 59 ; WX 478 ; N dbldanda ; B 277 -34 626 603 ;
+C 60 ; WX 438 ; N halfbha ; B 70 146 586 603 ;
+C 61 ; WX 359 ; N halfpa ; B 80 192 506 603 ;
+C 62 ; WX 558 ; N halfja ; B 74 63 705 603 ;
+C 63 ; WX 538 ; N halfka ; B 51 -34 685 603 ;
+C 64 ; WX 438 ; N halfdha ; B 95 144 586 603 ;
+C 65 ; WX 341 ; N aamatra ; B 52 -34 489 603 ;
+C 66 ; WX 694 ; N bha ; B 70 -34 842 603 ;
+C 67 ; WX 888 ; N cha ; B 71 -148 1035 603 ;
+C 68 ; WX 694 ; N dha ; B 95 -34 842 603 ;
+C 69 ; WX 341 ; N imatra ; B 52 -34 683 887 ;
+C 70 ; WX 341 ; N iimatra ; B -214 -34 489 887 ;
+C 71 ; WX 694 ; N gha ; B 80 -34 842 603 ;
+C 72 ; WX 542 ; N halfkha ; B 69 -34 689 603 ;
+C 73 ; WX 542 ; N ii ; B 46 -115 690 854 ;
+C 74 ; WX 834 ; N jha ; B 46 -115 981 603 ;
+C 75 ; WX 798 ; N kha ; B 69 -34 945 603 ;
+C 76 ; WX 438 ; N halftha ; B 62 130 586 603 ;
+C 77 ; WX 438 ; N halfma ; B 31 151 586 603 ;
+C 78 ; WX 365 ; N halfba ; B 54 122 513 603 ;
+C 79 ; WX 341 ; N aumatra ; B -153 -34 489 916 ;
+C 80 ; WX 788 ; N pha ; B 80 -34 936 603 ;
+C 81 ; WX 478 ; N halfca ; B 74 137 626 603 ;
+C 82 ; WX 709 ; N nga ; B 51 47 856 603 ;
+C 83 ; WX 531 ; N halfla ; B 52 -34 679 603 ;
+C 84 ; WX 694 ; N tha ; B 62 -34 842 603 ;
+C 85 ; WX 848 ; N uu ; B 56 0 996 603 ;
+C 86 ; WX 629 ; N tta ; B 39 23 776 603 ;
+C 87 ; WX 629 ; N ttha ; B 40 23 776 603 ;
+C 88 ; WX 642 ; N dda ; B 51 47 789 603 ;
+C 89 ; WX 609 ; N ddha ; B 47 0 757 603 ;
+C 90 ; WX 694 ; N nna ; B 59 -34 842 603 ;
+C 91 ; WX 531 ; N halfsha ; B 45 -34 679 603 ;
+C 92 ; WX 256 ; N anusvara ; B 117 775 215 873 ;
+C 93 ; WX 438 ; N halfgha ; B 80 144 586 603 ;
+C 94 ; WX 0 ; N virama ; B -45 -205 230 -23 ;
+C 95 ; WX 569 ; N avagraha ; B 134 -34 717 605 ;
+C 96 ; WX 438 ; N halfga ; B 42 137 586 603 ;
+C 97 ; WX 862 ; N a ; B 56 -34 1009 603 ;
+C 98 ; WX 621 ; N ba ; B 54 -34 769 603 ;
+C 99 ; WX 734 ; N ca ; B 74 -34 882 603 ;
+C 100 ; WX 588 ; N da ; B 56 0 736 603 ;
+C 101 ; WX 654 ; N e ; B 65 -277 802 603 ;
+C 102 ; WX 787 ; N sha ; B 45 -34 935 603 ;
+C 103 ; WX 694 ; N ga ; B 42 -34 842 603 ;
+C 104 ; WX 609 ; N ha ; B 20 -205 757 603 ;
+C 105 ; WX 542 ; N i ; B 46 -115 690 603 ;
+C 106 ; WX 814 ; N ja ; B 74 -34 961 603 ;
+C 107 ; WX 743 ; N ka ; B 51 -34 891 603 ;
+C 108 ; WX 787 ; N la ; B 52 -34 935 603 ;
+C 109 ; WX 694 ; N ma ; B 31 -34 842 603 ;
+C 110 ; WX 654 ; N na ; B 55 -34 802 603 ;
+C 111 ; WX 341 ; N omatra ; B -136 -34 489 887 ;
+C 112 ; WX 615 ; N pa ; B 80 -34 762 603 ;
+C 113 ; WX 615 ; N ssa ; B 80 -34 762 603 ;
+C 114 ; WX 575 ; N ra ; B 80 -34 722 603 ;
+C 115 ; WX 734 ; N sa ; B 69 -34 882 603 ;
+C 116 ; WX 654 ; N ta. ; B 47 -34 802 603 ;
+C 117 ; WX 597 ; N u ; B 56 0 745 603 ;
+C 118 ; WX 621 ; N va ; B 54 -34 769 603 ;
+C 119 ; WX 642 ; N rra ; B 51 -116 789 603 ;
+C 120 ; WX 609 ; N rrha ; B 47 -149 757 603 ;
+C 121 ; WX 694 ; N ya ; B 62 -34 842 603 ;
+C 122 ; WX 654 ; N ru ; B 80 -34 802 603 ;
+C 123 ; WX 615 ; N aimatra ; B 120 602 520 916 ;
+C 124 ; WX 0 ; N liimatra ; B -214 -333 242 81 ;
+C 125 ; WX 535 ; N rstroke ; B -26 -26 350 253 ;
+C 126 ; WX 0 ; N subr1 ; B -193 -168 147 106 ;
+C 127 ; WX 626 ; N abbreviation ; B 256 283 539 561 ;
+C 128 ; WX 774 ; N sr ; B 51 -34 922 603 ;
+C 129 ; WX 774 ; N t_t ; B 75 -34 922 603 ;
+C 130 ; WX 518 ; N _t_t ; B 75 -34 666 603 ;
+C 131 ; WX 788 ; N ph_r ; B 21 -34 936 603 ;
+C 132 ; WX 788 ; N fr ; B -14 -34 936 603 ;
+C 133 ; WX 973 ; N jr ; B 61 -34 1121 603 ;
+C 134 ; WX 973 ; N zr ; B 61 -34 1121 603 ;
+C 135 ; WX 828 ; N kr ; B 74 -34 976 603 ;
+C 136 ; WX 734 ; N d_dh ; B 36 -171 882 603 ;
+C 137 ; WX 734 ; N d_bh ; B 51 -48 882 603 ;
+C 138 ; WX 654 ; N d_gh ; B 24 -205 802 603 ;
+C 139 ; WX 634 ; N d_g ; B -18 -290 782 603 ;
+C 140 ; WX 588 ; N d_d ; B 22 -205 736 603 ;
+C 141 ; WX 814 ; N d_y ; B 57 -34 961 603 ;
+C 142 ; WX 953 ; N d_bh_y ; B 34 -34 1101 603 ;
+C 143 ; WX 973 ; N d_dh_y ; B 69 -34 1121 603 ;
+C 144 ; WX 834 ; N d_d_y ; B 23 -205 981 603 ;
+C 145 ; WX 588 ; N d_n ; B -3 -148 736 603 ;
+C 146 ; WX 588 ; N d_v ; B 23 -171 736 603 ;
+C 147 ; WX 588 ; N d_b ; B 23 -171 736 603 ;
+C 148 ; WX 734 ; N d_m ; B 66 -34 882 603 ;
+C 149 ; WX 834 ; N d_v_y ; B -2 -104 981 603 ;
+C 150 ; WX 774 ; N sh_c ; B 62 -34 922 603 ;
+C 151 ; WX 774 ; N sh_n ; B 62 -34 922 603 ;
+C 152 ; WX 774 ; N sh_v ; B 62 -34 922 603 ;
+C 153 ; WX 774 ; N sh_r ; B 60 -34 922 603 ;
+C 154 ; WX 774 ; N sh_l ; B 27 -57 922 603 ;
+C 155 ; WX 1132 ; N nn_nn ; B 59 -34 1280 603 ;
+C 156 ; WX 893 ; N h_m ; B 20 -205 1041 603 ;
+C 157 ; WX 893 ; N h_y ; B 20 -204 1041 603 ;
+C 158 ; WX 1047 ; N h_l ; B 14 -262 1195 603 ;
+C 159 ; WX 828 ; N h_v ; B 20 -262 976 603 ;
+C 160 ; WX 768 ; N h_r ; B -35 -205 916 603 ;
+C 161 ; WX 808 ; N h_n ; B 20 -262 956 603 ;
+C 162 ; WX 728 ; N h_nn ; B 20 -204 876 603 ;
+C 163 ; WX 629 ; N ss_tt ; B 19 -34 776 603 ;
+C 164 ; WX 629 ; N ss_tth ; B 22 -34 776 603 ;
+C 165 ; WX 787 ; N l_l ; B 14 -108 935 603 ;
+C 166 ; WX 621 ; N v_n ; B -3 -148 769 603 ;
+C 167 ; WX 621 ; N b_n ; B -3 -148 769 603 ;
+C 168 ; WX 621 ; N v_v ; B 2 -205 769 603 ;
+C 169 ; WX 621 ; N b_b ; B 2 -205 769 603 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 19 -261 1161 603 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -17 -307 776 603 ;
+C 172 ; WX 709 ; N ng_k ; B 36 -315 856 603 ;
+C 173 ; WX 709 ; N ng_k_t ; B 38 -315 856 603 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 38 -315 1161 603 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 21 -315 1161 603 ;
+C 176 ; WX 709 ; N ng_ks ; B -28 -347 856 603 ;
+C 177 ; WX 908 ; N ng_ks_v ; B -28 -347 1056 603 ;
+C 178 ; WX 709 ; N ng_kh ; B 1 -322 856 603 ;
+C 179 ; WX 642 ; N dd_g ; B 51 -322 789 603 ;
+C 180 ; WX 642 ; N dd_gh ; B 39 -322 789 603 ;
+C 181 ; WX 709 ; N ng_n ; B 48 -322 856 603 ;
+C 182 ; WX 642 ; N dd_gh_r ; B 1 -356 789 603 ;
+C 183 ; WX 973 ; N dd_y ; B 51 -34 1121 603 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 51 -262 1161 603 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 47 -278 1161 603 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -4 -278 1161 603 ;
+C 187 ; WX 1013 ; N dd_m ; B 51 -278 1161 603 ;
+C 188 ; WX 709 ; N ng_ng ; B 51 -391 856 603 ;
+C 189 ; WX 709 ; N ng_g ; B 51 -322 856 603 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 51 -262 1161 603 ;
+C 191 ; WX 709 ; N ng_gh ; B 39 -322 856 603 ;
+C 192 ; WX 709 ; N ng_gh_r ; B 1 -356 856 603 ;
+C 193 ; WX 1013 ; N ng_m ; B 51 -278 1161 603 ;
+C 194 ; WX 1013 ; N ng_y ; B 51 -278 1161 603 ;
+C 195 ; WX 828 ; N k_k ; B 18 -34 976 603 ;
+C 196 ; WX 788 ; N k_t ; B 76 -34 936 603 ;
+C 197 ; WX 1053 ; N k_t_y ; B 71 -34 1200 603 ;
+C 198 ; WX 1027 ; N k_t_v ; B 59 -34 1175 603 ;
+C 199 ; WX 743 ; N k_n ; B 8 -34 891 603 ;
+C 200 ; WX 1013 ; N k_y ; B 60 -34 1161 603 ;
+C 201 ; WX 1053 ; N k_m ; B 60 -34 1200 603 ;
+C 202 ; WX 888 ; N k_l ; B 31 -34 1035 603 ;
+C 203 ; WX 828 ; N k_v ; B 18 -34 976 603 ;
+C 204 ; WX 1093 ; N k_v_y ; B 18 -34 1240 603 ;
+C 205 ; WX 694 ; N gh_n ; B 60 -57 842 603 ;
+C 206 ; WX 734 ; N c_c ; B 43 -34 882 603 ;
+C 207 ; WX 734 ; N c_ny ; B 5 -34 882 603 ;
+C 208 ; WX 1206 ; N ch_y ; B 71 -35 1354 603 ;
+C 209 ; WX 734 ; N ny_c ; B 34 -57 882 603 ;
+C 210 ; WX 814 ; N ny_j ; B 34 -34 961 603 ;
+C 211 ; WX 629 ; N tt_tt ; B -25 -253 776 603 ;
+C 212 ; WX 973 ; N tt_y ; B 45 -34 1121 603 ;
+C 213 ; WX 834 ; N tth_y ; B 50 -34 981 603 ;
+C 214 ; WX 629 ; N tt_k ; B -5 -261 776 603 ;
+C 215 ; WX 774 ; N t_n ; B 43 -34 922 603 ;
+C 216 ; WX 654 ; N p_t ; B 32 -34 802 603 ;
+C 217 ; WX 654 ; N p_n ; B 14 -34 802 603 ;
+C 218 ; WX 774 ; N p_l ; B 31 -34 922 603 ;
+C 219 ; WX 621 ; N b_v ; B 2 -205 769 603 ;
+C 220 ; WX 854 ; N s_n ; B 69 -34 1001 603 ;
+C 221 ; WX 893 ; N m_l ; B 39 -91 1041 603 ;
+C 222 ; WX 854 ; N bh_n ; B 79 -34 1001 603 ;
+C 223 ; WX 854 ; N m_n ; B 39 -34 1001 603 ;
+C 224 ; WX 734 ; N n_n ; B 74 -34 882 603 ;
+C 225 ; WX 629 ; N tt_tth ; B -29 -282 776 603 ;
+C 226 ; WX 694 ; N j_ny ; B 5 -159 842 603 ;
+C 227 ; WX 694 ; N h_rr ; B 20 -205 842 603 ;
+C 228 ; WX 953 ; N ddh_y ; B 47 -34 1101 603 ;
+C 229 ; WX 642 ; N dd_dd ; B 50 -393 789 603 ;
+C 230 ; WX 1013 ; N k_n_y ; B 6 -49 1161 603 ;
+C 231 ; WX 1093 ; N k_r_y ; B 74 -34 1240 603 ;
+C 232 ; WX 438 ; N _gh_n ; B 71 0 586 603 ;
+C 233 ; WX 478 ; N _g_r ; B 42 108 626 603 ;
+C 234 ; WX 438 ; N _j_ny ; B 5 -159 586 603 ;
+C 235 ; WX 478 ; N _ny_c ; B 34 -54 626 603 ;
+C 236 ; WX 398 ; N _tr ; B 74 108 546 603 ;
+C 237 ; WX 654 ; N d_g_r ; B -18 -290 802 603 ;
+C 238 ; WX 654 ; N d_gh_r ; B 24 -290 802 603 ;
+C 239 ; WX 814 ; N d_r_y ; B 55 -148 961 603 ;
+C 240 ; WX 694 ; N dh_n ; B 60 -57 842 603 ;
+C 241 ; WX 438 ; N _dh_n ; B 71 0 535 603 ;
+C 242 ; WX 438 ; N _dh_r ; B -34 -34 529 603 ;
+C 243 ; WX 398 ; N _p_t ; B 32 -34 546 603 ;
+C 244 ; WX 518 ; N _sh_c ; B 62 -41 666 603 ;
+C 245 ; WX 518 ; N _sh_r ; B 60 80 666 603 ;
+C 246 ; WX 518 ; N _sh_v ; B 62 56 666 603 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 31 -34 1121 603 ;
+C 248 ; WX 588 ; N d_d_v ; B -1 -221 736 603 ;
+C 249 ; WX 734 ; N d_dh_v ; B -26 -250 882 603 ;
+C 250 ; WX 774 ; N s_r ; B 69 -34 922 603 ;
+C 251 ; WX 973 ; N dd_r_y ; B 51 -232 1121 603 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 71 -248 1200 603 ;
+C 253 ; WX 0 ; N subr2 ; B -193 -168 42 106 ;
+C 254 ; WX 615 ; N p_r ; B 21 -34 762 603 ;
+C 255 ; WX 398 ; N hyphen ; B 143 251 489 318 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvpn8.afm b/language/devanagari/velthuis/afm/dvpn8.afm
new file mode 100644
index 0000000000..9e4e4e194a
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvpn8.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName Velthuis-dvpn8
+FullName VelthuisDevanagari-dvpn8-Pen
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -8.13
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -314 -401 1326 931
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -314 -169 112 59 ;
+C 1 ; WX 0 ; N uumatra ; B -201 -181 197 82 ;
+C 2 ; WX 0 ; N rimatra ; B -156 -167 129 59 ;
+C 3 ; WX 615 ; N ematra ; B 84 606 489 892 ;
+C 4 ; WX 415 ; N candra ; B 102 691 424 874 ;
+C 5 ; WX 438 ; N halfya ; B 43 127 558 607 ;
+C 6 ; WX 398 ; N halfna ; B 38 180 518 607 ;
+C 7 ; WX 542 ; N halfkhha ; B 43 -53 661 607 ;
+C 8 ; WX 598 ; N halffa ; B 43 -38 717 607 ;
+C 9 ; WX 359 ; N halfssa ; B 43 188 478 607 ;
+C 10 ; WX 538 ; N halfqa ; B 37 -38 657 607 ;
+C 11 ; WX 694 ; N ghha ; B 30 -38 814 607 ;
+C 12 ; WX 798 ; N khha ; B 43 -53 917 607 ;
+C 13 ; WX 256 ; N repha ; B -24 624 195 874 ;
+C 14 ; WX 0 ; N riimatra ; B -162 -302 158 59 ;
+C 15 ; WX 848 ; N lla ; B 26 -1 967 607 ;
+C 16 ; WX 677 ; N halflla ; B 26 -1 797 607 ;
+C 17 ; WX 967 ; N rii ; B 43 -211 1087 607 ;
+C 18 ; WX 551 ; N iianusvara ; B 43 -120 670 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -63 624 190 931 ;
+C 20 ; WX 398 ; N nukta ; B 151 -15 259 93 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 216 439 324 547 ;
+C 22 ; WX 478 ; N halfnya ; B 31 72 598 607 ;
+C 23 ; WX 438 ; N halfnna ; B 42 132 558 607 ;
+C 24 ; WX 828 ; N ll ; B 38 -126 948 607 ;
+C 25 ; WX 828 ; N lii ; B 38 -290 948 607 ;
+C 26 ; WX 734 ; N nya ; B 31 -38 854 607 ;
+C 27 ; WX 967 ; N rr ; B 43 -58 1087 607 ;
+C 28 ; WX 438 ; N halfghha ; B 30 -15 558 607 ;
+C 29 ; WX 398 ; N rmarathi ; B 43 226 518 607 ;
+C 30 ; WX 558 ; N halfza ; B 43 -15 677 607 ;
+C 31 ; WX 0 ; N limatra ; B -212 -233 243 69 ;
+C 32 ; WX 415 ; N candrabindu ; B 102 691 424 896 ;
+C 33 ; WX 754 ; N ruu ; B 43 -38 874 607 ;
+C 34 ; WX 774 ; N ksa ; B 24 -76 894 607 ;
+C 35 ; WX 518 ; N halfksa ; B 24 -76 637 607 ;
+C 36 ; WX 578 ; N halfjha ; B 43 -120 697 607 ;
+C 37 ; WX 598 ; N halfpha ; B 43 -38 717 607 ;
+C 38 ; WX 365 ; N halfva ; B 39 119 485 607 ;
+C 39 ; WX 788 ; N fa ; B 43 -38 908 607 ;
+C 40 ; WX 398 ; N halfta ; B 30 -38 518 607 ;
+C 41 ; WX 814 ; N za ; B 43 -38 933 607 ;
+C 42 ; WX 743 ; N qa ; B 37 -38 863 607 ;
+C 43 ; WX 694 ; N openya ; B -15 -38 814 607 ;
+C 44 ; WX 398 ; N visarga ; B 134 33 346 537 ;
+C 45 ; WX 478 ; N halfsa ; B 43 -38 598 607 ;
+C 46 ; WX 398 ; N danda ; B 360 -38 518 607 ;
+C 47 ; WX 654 ; N tr ; B 43 -38 774 607 ;
+C 48 ; WX 455 ; N zero ; B 39 104 403 465 ;
+C 49 ; WX 420 ; N one ; B 16 -209 348 607 ;
+C 50 ; WX 569 ; N two ; B 67 -152 495 567 ;
+C 51 ; WX 509 ; N three ; B 52 -152 424 579 ;
+C 52 ; WX 702 ; N four ; B 81 76 651 607 ;
+C 53 ; WX 629 ; N five ; B 3 -95 488 607 ;
+C 54 ; WX 569 ; N six ; B 63 -152 420 614 ;
+C 55 ; WX 702 ; N seven ; B 78 -1 614 607 ;
+C 56 ; WX 609 ; N eight ; B 23 -38 542 494 ;
+C 57 ; WX 609 ; N nine ; B 64 -153 473 607 ;
+C 58 ; WX 1047 ; N om ; B 16 -38 957 680 ;
+C 59 ; WX 478 ; N dbldanda ; B 251 -38 598 607 ;
+C 60 ; WX 438 ; N halfbha ; B 43 140 558 607 ;
+C 61 ; WX 359 ; N halfpa ; B 43 188 478 607 ;
+C 62 ; WX 558 ; N halfja ; B 43 58 677 607 ;
+C 63 ; WX 538 ; N halfka ; B 37 -38 657 607 ;
+C 64 ; WX 438 ; N halfdha ; B 69 139 558 607 ;
+C 65 ; WX 341 ; N aamatra ; B 43 -38 461 607 ;
+C 66 ; WX 694 ; N bha ; B 43 -38 814 607 ;
+C 67 ; WX 888 ; N cha ; B 43 -152 1007 607 ;
+C 68 ; WX 694 ; N dha ; B 69 -38 814 607 ;
+C 69 ; WX 341 ; N imatra ; B 43 -38 643 892 ;
+C 70 ; WX 341 ; N iimatra ; B -268 -38 461 892 ;
+C 71 ; WX 694 ; N gha ; B 43 -38 814 607 ;
+C 72 ; WX 542 ; N halfkha ; B 43 -38 661 607 ;
+C 73 ; WX 551 ; N ii ; B 43 -120 670 854 ;
+C 74 ; WX 834 ; N jha ; B 43 -120 953 607 ;
+C 75 ; WX 798 ; N kha ; B 43 -38 917 607 ;
+C 76 ; WX 438 ; N halftha ; B 44 127 558 607 ;
+C 77 ; WX 438 ; N halfma ; B 17 145 558 607 ;
+C 78 ; WX 365 ; N halfba ; B 39 119 485 607 ;
+C 79 ; WX 341 ; N aumatra ; B -202 -38 461 920 ;
+C 80 ; WX 788 ; N pha ; B 43 -38 908 607 ;
+C 81 ; WX 478 ; N halfca ; B 43 132 598 607 ;
+C 82 ; WX 726 ; N nga ; B 36 43 845 607 ;
+C 83 ; WX 531 ; N halfla ; B 38 -38 651 607 ;
+C 84 ; WX 694 ; N tha ; B 44 -38 814 607 ;
+C 85 ; WX 848 ; N uu ; B 40 -1 967 607 ;
+C 86 ; WX 629 ; N tta ; B 28 19 748 607 ;
+C 87 ; WX 629 ; N ttha ; B 29 19 748 607 ;
+C 88 ; WX 650 ; N dda ; B 36 43 770 607 ;
+C 89 ; WX 609 ; N ddha ; B 35 -1 728 607 ;
+C 90 ; WX 694 ; N nna ; B 42 -38 814 607 ;
+C 91 ; WX 531 ; N halfsha ; B 31 -38 651 607 ;
+C 92 ; WX 256 ; N anusvara ; B 65 771 173 878 ;
+C 93 ; WX 438 ; N halfgha ; B 43 139 558 607 ;
+C 94 ; WX 0 ; N virama ; B -46 -209 244 -19 ;
+C 95 ; WX 569 ; N avagraha ; B 123 -38 689 609 ;
+C 96 ; WX 438 ; N halfga ; B 30 132 558 607 ;
+C 97 ; WX 862 ; N a ; B 40 -38 981 607 ;
+C 98 ; WX 621 ; N ba ; B 39 -38 741 607 ;
+C 99 ; WX 734 ; N ca ; B 43 -38 854 607 ;
+C 100 ; WX 588 ; N da ; B 40 0 708 607 ;
+C 101 ; WX 654 ; N e ; B 43 -281 774 607 ;
+C 102 ; WX 787 ; N sha ; B 31 -38 907 607 ;
+C 103 ; WX 694 ; N ga ; B 30 -38 814 607 ;
+C 104 ; WX 609 ; N ha ; B 15 -209 728 607 ;
+C 105 ; WX 551 ; N i ; B 43 -120 670 607 ;
+C 106 ; WX 814 ; N ja ; B 43 -38 933 607 ;
+C 107 ; WX 743 ; N ka ; B 37 -38 863 607 ;
+C 108 ; WX 787 ; N la ; B 38 -38 907 607 ;
+C 109 ; WX 694 ; N ma ; B 17 -38 814 607 ;
+C 110 ; WX 654 ; N na ; B 38 -38 774 607 ;
+C 111 ; WX 341 ; N omatra ; B -190 -38 461 892 ;
+C 112 ; WX 615 ; N pa ; B 43 -38 734 607 ;
+C 113 ; WX 615 ; N ssa ; B 43 -38 734 607 ;
+C 114 ; WX 575 ; N ra ; B 43 -38 694 607 ;
+C 115 ; WX 734 ; N sa ; B 43 -38 854 607 ;
+C 116 ; WX 654 ; N ta. ; B 30 -38 774 607 ;
+C 117 ; WX 597 ; N u ; B 40 -1 717 607 ;
+C 118 ; WX 621 ; N va ; B 39 -38 741 607 ;
+C 119 ; WX 650 ; N rra ; B 36 -131 770 607 ;
+C 120 ; WX 609 ; N rrha ; B 35 -168 728 607 ;
+C 121 ; WX 694 ; N ya ; B 43 -38 814 607 ;
+C 122 ; WX 654 ; N ru ; B 43 -38 774 607 ;
+C 123 ; WX 615 ; N aimatra ; B 71 606 489 920 ;
+C 124 ; WX 0 ; N liimatra ; B -212 -337 252 69 ;
+C 125 ; WX 535 ; N rstroke ; B -20 -20 332 248 ;
+C 126 ; WX 0 ; N subr1 ; B -180 -163 144 96 ;
+C 127 ; WX 626 ; N abbreviation ; B 237 283 508 552 ;
+C 128 ; WX 774 ; N sr ; B 36 -38 894 607 ;
+C 129 ; WX 774 ; N t_t ; B 43 -38 894 607 ;
+C 130 ; WX 518 ; N _t_t ; B 43 -38 637 607 ;
+C 131 ; WX 788 ; N ph_r ; B 25 -38 908 607 ;
+C 132 ; WX 788 ; N fr ; B -28 -38 908 607 ;
+C 133 ; WX 973 ; N jr ; B 42 -38 1093 607 ;
+C 134 ; WX 973 ; N zr ; B 42 -38 1093 607 ;
+C 135 ; WX 828 ; N kr ; B 43 -38 948 607 ;
+C 136 ; WX 734 ; N d_dh ; B 20 -171 854 607 ;
+C 137 ; WX 734 ; N d_bh ; B 36 -54 854 607 ;
+C 138 ; WX 654 ; N d_gh ; B 20 -209 774 607 ;
+C 139 ; WX 635 ; N d_g ; B -14 -294 754 607 ;
+C 140 ; WX 588 ; N d_d ; B 16 -209 708 607 ;
+C 141 ; WX 814 ; N d_y ; B 41 -38 933 607 ;
+C 142 ; WX 953 ; N d_bh_y ; B 10 -38 1073 607 ;
+C 143 ; WX 973 ; N d_dh_y ; B 43 -38 1093 607 ;
+C 144 ; WX 834 ; N d_d_y ; B 16 -209 953 607 ;
+C 145 ; WX 588 ; N d_n ; B -2 -152 708 607 ;
+C 146 ; WX 588 ; N d_v ; B 16 -171 708 607 ;
+C 147 ; WX 588 ; N d_b ; B 16 -171 708 607 ;
+C 148 ; WX 734 ; N d_m ; B 43 -38 854 607 ;
+C 149 ; WX 834 ; N d_v_y ; B -1 -107 953 607 ;
+C 150 ; WX 774 ; N sh_c ; B 43 -38 894 607 ;
+C 151 ; WX 774 ; N sh_n ; B 43 -38 894 607 ;
+C 152 ; WX 774 ; N sh_v ; B 43 -38 894 607 ;
+C 153 ; WX 774 ; N sh_r ; B 43 -38 894 607 ;
+C 154 ; WX 774 ; N sh_l ; B 19 -61 894 607 ;
+C 155 ; WX 1132 ; N nn_nn ; B 42 -38 1252 607 ;
+C 156 ; WX 893 ; N h_m ; B 15 -209 1013 607 ;
+C 157 ; WX 893 ; N h_y ; B 15 -209 1013 607 ;
+C 158 ; WX 1047 ; N h_l ; B 10 -266 1167 607 ;
+C 159 ; WX 828 ; N h_v ; B 14 -266 948 607 ;
+C 160 ; WX 768 ; N h_r ; B -25 -209 888 607 ;
+C 161 ; WX 808 ; N h_n ; B 14 -266 928 607 ;
+C 162 ; WX 728 ; N h_nn ; B 15 -209 848 607 ;
+C 163 ; WX 629 ; N ss_tt ; B 14 -38 748 607 ;
+C 164 ; WX 629 ; N ss_tth ; B 16 -38 748 607 ;
+C 165 ; WX 787 ; N l_l ; B 10 -112 907 607 ;
+C 166 ; WX 621 ; N v_n ; B -2 -152 741 607 ;
+C 167 ; WX 621 ; N b_n ; B -2 -152 741 607 ;
+C 168 ; WX 621 ; N v_v ; B 2 -209 741 607 ;
+C 169 ; WX 621 ; N b_b ; B 2 -209 741 607 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 14 -266 1133 607 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -12 -311 748 607 ;
+C 172 ; WX 726 ; N ng_k ; B 36 -319 845 607 ;
+C 173 ; WX 726 ; N ng_k_t ; B 36 -319 845 607 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 36 -319 1133 607 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 31 -319 1133 607 ;
+C 176 ; WX 726 ; N ng_ks ; B -8 -347 845 607 ;
+C 177 ; WX 925 ; N ng_ks_v ; B -8 -347 1045 607 ;
+C 178 ; WX 726 ; N ng_kh ; B 13 -327 845 607 ;
+C 179 ; WX 650 ; N dd_g ; B 36 -327 770 607 ;
+C 180 ; WX 650 ; N dd_gh ; B 36 -327 770 607 ;
+C 181 ; WX 726 ; N ng_n ; B 36 -327 845 607 ;
+C 182 ; WX 650 ; N dd_gh_r ; B 16 -365 770 607 ;
+C 183 ; WX 973 ; N dd_y ; B 36 -38 1093 607 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 36 -267 1133 607 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 36 -283 1133 607 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -3 -283 1133 607 ;
+C 187 ; WX 1013 ; N dd_m ; B 36 -283 1133 607 ;
+C 188 ; WX 726 ; N ng_ng ; B 36 -399 845 607 ;
+C 189 ; WX 726 ; N ng_g ; B 36 -327 845 607 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 36 -267 1133 607 ;
+C 191 ; WX 726 ; N ng_gh ; B 36 -327 845 607 ;
+C 192 ; WX 726 ; N ng_gh_r ; B 16 -365 845 607 ;
+C 193 ; WX 1013 ; N ng_m ; B 36 -283 1133 607 ;
+C 194 ; WX 1013 ; N ng_y ; B 36 -283 1133 607 ;
+C 195 ; WX 828 ; N k_k ; B 13 -38 948 607 ;
+C 196 ; WX 788 ; N k_t ; B 43 -38 908 607 ;
+C 197 ; WX 1053 ; N k_t_y ; B 43 -38 1172 607 ;
+C 198 ; WX 1027 ; N k_t_v ; B 43 -38 1147 607 ;
+C 199 ; WX 743 ; N k_n ; B 5 -43 863 607 ;
+C 200 ; WX 1013 ; N k_y ; B 43 -38 1133 607 ;
+C 201 ; WX 1053 ; N k_m ; B 43 -38 1172 607 ;
+C 202 ; WX 888 ; N k_l ; B 23 -38 1007 607 ;
+C 203 ; WX 828 ; N k_v ; B 13 -38 948 607 ;
+C 204 ; WX 1093 ; N k_v_y ; B 13 -38 1212 607 ;
+C 205 ; WX 694 ; N gh_n ; B 43 -72 814 607 ;
+C 206 ; WX 734 ; N c_c ; B 30 -38 854 607 ;
+C 207 ; WX 734 ; N c_ny ; B 3 -38 854 607 ;
+C 208 ; WX 1206 ; N ch_y ; B 43 -39 1326 607 ;
+C 209 ; WX 734 ; N ny_c ; B 24 -62 854 607 ;
+C 210 ; WX 814 ; N ny_j ; B 24 -38 933 607 ;
+C 211 ; WX 629 ; N tt_tt ; B -18 -258 748 607 ;
+C 212 ; WX 973 ; N tt_y ; B 32 -38 1093 607 ;
+C 213 ; WX 834 ; N tth_y ; B 36 -38 953 607 ;
+C 214 ; WX 629 ; N tt_k ; B -4 -265 748 607 ;
+C 215 ; WX 774 ; N t_n ; B 27 -38 894 607 ;
+C 216 ; WX 654 ; N p_t ; B 23 -38 774 607 ;
+C 217 ; WX 654 ; N p_n ; B 9 -38 774 607 ;
+C 218 ; WX 774 ; N p_l ; B 23 -38 894 607 ;
+C 219 ; WX 621 ; N b_v ; B 2 -209 741 607 ;
+C 220 ; WX 854 ; N s_n ; B 43 -38 973 607 ;
+C 221 ; WX 893 ; N m_l ; B 23 -95 1013 607 ;
+C 222 ; WX 854 ; N bh_n ; B 43 -38 973 607 ;
+C 223 ; WX 854 ; N m_n ; B 23 -38 973 607 ;
+C 224 ; WX 734 ; N n_n ; B 43 -38 854 607 ;
+C 225 ; WX 629 ; N tt_tth ; B -21 -286 748 607 ;
+C 226 ; WX 694 ; N j_ny ; B 3 -163 814 607 ;
+C 227 ; WX 694 ; N h_rr ; B 14 -209 814 607 ;
+C 228 ; WX 953 ; N ddh_y ; B 35 -38 1073 607 ;
+C 229 ; WX 650 ; N dd_dd ; B 36 -401 770 607 ;
+C 230 ; WX 1013 ; N k_n_y ; B 3 -66 1133 607 ;
+C 231 ; WX 1093 ; N k_r_y ; B 43 -38 1212 607 ;
+C 232 ; WX 438 ; N _gh_n ; B 43 -15 558 607 ;
+C 233 ; WX 478 ; N _g_r ; B 30 104 605 607 ;
+C 234 ; WX 438 ; N _j_ny ; B 3 -163 558 607 ;
+C 235 ; WX 478 ; N _ny_c ; B 24 -59 598 607 ;
+C 236 ; WX 398 ; N _tr ; B 43 104 518 607 ;
+C 237 ; WX 654 ; N d_g_r ; B -14 -294 774 607 ;
+C 238 ; WX 654 ; N d_gh_r ; B 20 -294 774 607 ;
+C 239 ; WX 814 ; N d_r_y ; B 40 -152 933 607 ;
+C 240 ; WX 694 ; N dh_n ; B 49 -72 814 607 ;
+C 241 ; WX 438 ; N _dh_n ; B 57 -15 521 607 ;
+C 242 ; WX 438 ; N _dh_r ; B -38 -38 517 607 ;
+C 243 ; WX 398 ; N _p_t ; B 23 -38 518 607 ;
+C 244 ; WX 518 ; N _sh_c ; B 43 -46 637 607 ;
+C 245 ; WX 518 ; N _sh_r ; B 43 76 637 607 ;
+C 246 ; WX 518 ; N _sh_v ; B 43 51 637 607 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 22 -38 1093 607 ;
+C 248 ; WX 588 ; N d_d_v ; B 0 -224 708 607 ;
+C 249 ; WX 734 ; N d_dh_v ; B -19 -257 854 607 ;
+C 250 ; WX 774 ; N s_r ; B 43 -38 894 607 ;
+C 251 ; WX 973 ; N dd_r_y ; B 36 -232 1093 607 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 43 -239 1172 607 ;
+C 253 ; WX 0 ; N subr2 ; B -180 -163 31 96 ;
+C 254 ; WX 615 ; N p_r ; B 25 -38 734 607 ;
+C 255 ; WX 398 ; N hyphen ; B 122 246 477 323 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvpn9.afm b/language/devanagari/velthuis/afm/dvpn9.afm
new file mode 100644
index 0000000000..0d3a72396e
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvpn9.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName Velthuis-dvpn9
+FullName VelthuisDevanagari-dvpn9-Pen
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -8.13
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -311 -397 1324 929
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -311 -162 111 61 ;
+C 1 ; WX 0 ; N uumatra ; B -201 -174 195 86 ;
+C 2 ; WX 0 ; N rimatra ; B -153 -160 128 61 ;
+C 3 ; WX 615 ; N ematra ; B 86 604 486 889 ;
+C 4 ; WX 415 ; N candra ; B 104 693 422 872 ;
+C 5 ; WX 438 ; N halfya ; B 44 129 555 605 ;
+C 6 ; WX 398 ; N halfna ; B 39 190 516 605 ;
+C 7 ; WX 542 ; N halfkhha ; B 45 -49 659 605 ;
+C 8 ; WX 598 ; N halffa ; B 45 -36 715 605 ;
+C 9 ; WX 359 ; N halfssa ; B 45 190 476 605 ;
+C 10 ; WX 538 ; N halfqa ; B 37 -36 655 605 ;
+C 11 ; WX 694 ; N ghha ; B 30 -36 811 605 ;
+C 12 ; WX 798 ; N khha ; B 45 -49 915 605 ;
+C 13 ; WX 256 ; N repha ; B -23 622 193 872 ;
+C 14 ; WX 0 ; N riimatra ; B -159 -296 156 61 ;
+C 15 ; WX 848 ; N lla ; B 26 0 965 605 ;
+C 16 ; WX 677 ; N halflla ; B 26 0 794 605 ;
+C 17 ; WX 967 ; N rii ; B 45 -208 1085 605 ;
+C 18 ; WX 546 ; N iianusvara ; B 42 -117 663 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -62 622 186 929 ;
+C 20 ; WX 398 ; N nukta ; B 154 -16 255 85 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 221 448 321 549 ;
+C 22 ; WX 478 ; N halfnya ; B 31 75 595 605 ;
+C 23 ; WX 438 ; N halfnna ; B 42 135 555 605 ;
+C 24 ; WX 828 ; N ll ; B 38 -124 945 605 ;
+C 25 ; WX 828 ; N lii ; B 38 -288 945 605 ;
+C 26 ; WX 734 ; N nya ; B 31 -36 851 605 ;
+C 27 ; WX 967 ; N rr ; B 45 -56 1085 605 ;
+C 28 ; WX 438 ; N halfghha ; B 30 -16 555 605 ;
+C 29 ; WX 398 ; N rmarathi ; B 44 228 516 605 ;
+C 30 ; WX 558 ; N halfza ; B 45 -16 675 605 ;
+C 31 ; WX 0 ; N limatra ; B -210 -227 241 72 ;
+C 32 ; WX 415 ; N candrabindu ; B 104 693 422 892 ;
+C 33 ; WX 754 ; N ruu ; B 45 -36 871 605 ;
+C 34 ; WX 774 ; N ksa ; B 24 -71 891 605 ;
+C 35 ; WX 518 ; N halfksa ; B 24 -71 635 605 ;
+C 36 ; WX 578 ; N halfjha ; B 42 -117 695 605 ;
+C 37 ; WX 598 ; N halfpha ; B 45 -36 715 605 ;
+C 38 ; WX 365 ; N halfva ; B 39 120 482 605 ;
+C 39 ; WX 788 ; N fa ; B 45 -36 905 605 ;
+C 40 ; WX 398 ; N halfta ; B 33 -36 516 605 ;
+C 41 ; WX 814 ; N za ; B 45 -36 931 605 ;
+C 42 ; WX 743 ; N qa ; B 37 -36 860 605 ;
+C 43 ; WX 694 ; N openya ; B -10 -36 811 605 ;
+C 44 ; WX 398 ; N visarga ; B 139 38 342 533 ;
+C 45 ; WX 478 ; N halfsa ; B 45 -36 595 605 ;
+C 46 ; WX 398 ; N danda ; B 362 -36 515 605 ;
+C 47 ; WX 654 ; N tr ; B 45 -36 772 605 ;
+C 48 ; WX 455 ; N zero ; B 39 106 398 463 ;
+C 49 ; WX 420 ; N one ; B 16 -203 345 605 ;
+C 50 ; WX 569 ; N two ; B 70 -150 492 565 ;
+C 51 ; WX 509 ; N three ; B 54 -150 422 577 ;
+C 52 ; WX 702 ; N four ; B 81 78 648 605 ;
+C 53 ; WX 629 ; N five ; B 6 -93 486 605 ;
+C 54 ; WX 569 ; N six ; B 63 -150 418 612 ;
+C 55 ; WX 702 ; N seven ; B 78 0 612 605 ;
+C 56 ; WX 609 ; N eight ; B 23 -36 539 491 ;
+C 57 ; WX 609 ; N nine ; B 64 -150 471 605 ;
+C 58 ; WX 1047 ; N om ; B 16 -36 954 676 ;
+C 59 ; WX 478 ; N dbldanda ; B 265 -36 595 605 ;
+C 60 ; WX 438 ; N halfbha ; B 45 143 555 605 ;
+C 61 ; WX 359 ; N halfpa ; B 45 190 476 605 ;
+C 62 ; WX 558 ; N halfja ; B 45 61 675 605 ;
+C 63 ; WX 538 ; N halfka ; B 37 -36 655 605 ;
+C 64 ; WX 438 ; N halfdha ; B 68 142 555 605 ;
+C 65 ; WX 341 ; N aamatra ; B 45 -36 459 605 ;
+C 66 ; WX 694 ; N bha ; B 45 -36 811 605 ;
+C 67 ; WX 888 ; N cha ; B 45 -149 1005 605 ;
+C 68 ; WX 694 ; N dha ; B 68 -36 811 605 ;
+C 69 ; WX 341 ; N imatra ; B 45 -36 641 889 ;
+C 70 ; WX 341 ; N iimatra ; B -261 -36 459 889 ;
+C 71 ; WX 694 ; N gha ; B 45 -36 811 605 ;
+C 72 ; WX 542 ; N halfkha ; B 45 -36 659 605 ;
+C 73 ; WX 546 ; N ii ; B 42 -117 663 854 ;
+C 74 ; WX 834 ; N jha ; B 42 -117 951 605 ;
+C 75 ; WX 798 ; N kha ; B 45 -36 915 605 ;
+C 76 ; WX 438 ; N halftha ; B 44 129 555 605 ;
+C 77 ; WX 438 ; N halfma ; B 18 149 555 605 ;
+C 78 ; WX 365 ; N halfba ; B 39 120 482 605 ;
+C 79 ; WX 341 ; N aumatra ; B -199 -36 459 918 ;
+C 80 ; WX 788 ; N pha ; B 45 -36 905 605 ;
+C 81 ; WX 478 ; N halfca ; B 45 135 595 605 ;
+C 82 ; WX 716 ; N nga ; B 36 45 834 605 ;
+C 83 ; WX 531 ; N halfla ; B 38 -36 648 605 ;
+C 84 ; WX 694 ; N tha ; B 44 -36 811 605 ;
+C 85 ; WX 848 ; N uu ; B 40 0 965 605 ;
+C 86 ; WX 629 ; N tta ; B 28 21 746 605 ;
+C 87 ; WX 629 ; N ttha ; B 29 21 746 605 ;
+C 88 ; WX 646 ; N dda ; B 36 45 763 605 ;
+C 89 ; WX 609 ; N ddha ; B 35 0 726 605 ;
+C 90 ; WX 694 ; N nna ; B 42 -36 811 605 ;
+C 91 ; WX 531 ; N halfsha ; B 33 -36 648 605 ;
+C 92 ; WX 256 ; N anusvara ; B 69 774 169 875 ;
+C 93 ; WX 438 ; N halfgha ; B 45 142 555 605 ;
+C 94 ; WX 0 ; N virama ; B -44 -207 242 -21 ;
+C 95 ; WX 569 ; N avagraha ; B 123 -36 686 607 ;
+C 96 ; WX 438 ; N halfga ; B 30 135 555 605 ;
+C 97 ; WX 862 ; N a ; B 40 -36 979 605 ;
+C 98 ; WX 621 ; N ba ; B 39 -36 738 605 ;
+C 99 ; WX 734 ; N ca ; B 45 -36 851 605 ;
+C 100 ; WX 588 ; N da ; B 41 0 705 605 ;
+C 101 ; WX 654 ; N e ; B 45 -279 772 605 ;
+C 102 ; WX 787 ; N sha ; B 33 -36 904 605 ;
+C 103 ; WX 694 ; N ga ; B 30 -36 811 605 ;
+C 104 ; WX 609 ; N ha ; B 15 -207 726 605 ;
+C 105 ; WX 546 ; N i ; B 42 -117 663 605 ;
+C 106 ; WX 814 ; N ja ; B 45 -36 931 605 ;
+C 107 ; WX 743 ; N ka ; B 37 -36 860 605 ;
+C 108 ; WX 787 ; N la ; B 38 -36 904 605 ;
+C 109 ; WX 694 ; N ma ; B 18 -36 811 605 ;
+C 110 ; WX 654 ; N na ; B 39 -36 772 605 ;
+C 111 ; WX 341 ; N omatra ; B -187 -36 459 889 ;
+C 112 ; WX 615 ; N pa ; B 45 -36 732 605 ;
+C 113 ; WX 615 ; N ssa ; B 45 -36 732 605 ;
+C 114 ; WX 575 ; N ra ; B 45 -36 692 605 ;
+C 115 ; WX 734 ; N sa ; B 45 -36 851 605 ;
+C 116 ; WX 654 ; N ta. ; B 33 -36 772 605 ;
+C 117 ; WX 597 ; N u ; B 40 0 714 605 ;
+C 118 ; WX 621 ; N va ; B 39 -36 738 605 ;
+C 119 ; WX 646 ; N rra ; B 36 -120 763 605 ;
+C 120 ; WX 609 ; N rrha ; B 35 -156 726 605 ;
+C 121 ; WX 694 ; N ya ; B 44 -36 811 605 ;
+C 122 ; WX 654 ; N ru ; B 45 -36 772 605 ;
+C 123 ; WX 615 ; N aimatra ; B 74 604 486 918 ;
+C 124 ; WX 0 ; N liimatra ; B -210 -330 250 72 ;
+C 125 ; WX 535 ; N rstroke ; B -18 -18 330 246 ;
+C 126 ; WX 0 ; N subr1 ; B -178 -160 142 97 ;
+C 127 ; WX 626 ; N abbreviation ; B 240 288 506 552 ;
+C 128 ; WX 774 ; N sr ; B 36 -36 891 605 ;
+C 129 ; WX 774 ; N t_t ; B 45 -36 891 605 ;
+C 130 ; WX 518 ; N _t_t ; B 45 -36 635 605 ;
+C 131 ; WX 788 ; N ph_r ; B 27 -36 905 605 ;
+C 132 ; WX 788 ; N fr ; B -25 -36 905 605 ;
+C 133 ; WX 973 ; N jr ; B 43 -36 1090 605 ;
+C 134 ; WX 973 ; N zr ; B 43 -36 1090 605 ;
+C 135 ; WX 828 ; N kr ; B 45 -36 945 605 ;
+C 136 ; WX 734 ; N d_dh ; B 23 -171 851 605 ;
+C 137 ; WX 734 ; N d_bh ; B 36 -51 851 605 ;
+C 138 ; WX 654 ; N d_gh ; B 23 -207 772 605 ;
+C 139 ; WX 634 ; N d_g ; B -13 -292 752 605 ;
+C 140 ; WX 588 ; N d_d ; B 16 -207 705 605 ;
+C 141 ; WX 814 ; N d_y ; B 41 -36 931 605 ;
+C 142 ; WX 953 ; N d_bh_y ; B 13 -36 1070 605 ;
+C 143 ; WX 973 ; N d_dh_y ; B 45 -36 1090 605 ;
+C 144 ; WX 834 ; N d_d_y ; B 16 -207 951 605 ;
+C 145 ; WX 588 ; N d_n ; B -2 -150 705 605 ;
+C 146 ; WX 588 ; N d_v ; B 19 -171 705 605 ;
+C 147 ; WX 588 ; N d_b ; B 19 -171 705 605 ;
+C 148 ; WX 734 ; N d_m ; B 45 -36 851 605 ;
+C 149 ; WX 834 ; N d_v_y ; B -1 -105 951 605 ;
+C 150 ; WX 774 ; N sh_c ; B 44 -36 891 605 ;
+C 151 ; WX 774 ; N sh_n ; B 44 -36 891 605 ;
+C 152 ; WX 774 ; N sh_v ; B 44 -36 891 605 ;
+C 153 ; WX 774 ; N sh_r ; B 43 -36 891 605 ;
+C 154 ; WX 774 ; N sh_l ; B 19 -59 891 605 ;
+C 155 ; WX 1132 ; N nn_nn ; B 42 -36 1250 605 ;
+C 156 ; WX 893 ; N h_m ; B 15 -207 1011 605 ;
+C 157 ; WX 893 ; N h_y ; B 15 -207 1011 605 ;
+C 158 ; WX 1047 ; N h_l ; B 11 -263 1164 605 ;
+C 159 ; WX 828 ; N h_v ; B 14 -263 945 605 ;
+C 160 ; WX 768 ; N h_r ; B -25 -207 885 605 ;
+C 161 ; WX 808 ; N h_n ; B 14 -264 925 605 ;
+C 162 ; WX 728 ; N h_nn ; B 15 -206 846 605 ;
+C 163 ; WX 629 ; N ss_tt ; B 14 -36 746 605 ;
+C 164 ; WX 629 ; N ss_tth ; B 16 -36 746 605 ;
+C 165 ; WX 787 ; N l_l ; B 10 -110 904 605 ;
+C 166 ; WX 621 ; N v_n ; B -2 -150 738 605 ;
+C 167 ; WX 621 ; N b_n ; B -2 -150 738 605 ;
+C 168 ; WX 621 ; N v_v ; B 2 -207 738 605 ;
+C 169 ; WX 621 ; N b_b ; B 2 -207 738 605 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 14 -263 1130 605 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -12 -309 746 605 ;
+C 172 ; WX 716 ; N ng_k ; B 36 -317 834 605 ;
+C 173 ; WX 716 ; N ng_k_t ; B 36 -317 834 605 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 36 -317 1130 605 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 33 -317 1130 605 ;
+C 176 ; WX 716 ; N ng_ks ; B -8 -342 834 605 ;
+C 177 ; WX 916 ; N ng_ks_v ; B -8 -342 1033 605 ;
+C 178 ; WX 716 ; N ng_kh ; B 13 -324 834 605 ;
+C 179 ; WX 646 ; N dd_g ; B 36 -324 763 605 ;
+C 180 ; WX 646 ; N dd_gh ; B 36 -324 763 605 ;
+C 181 ; WX 716 ; N ng_n ; B 36 -324 834 605 ;
+C 182 ; WX 646 ; N dd_gh_r ; B 18 -360 763 605 ;
+C 183 ; WX 973 ; N dd_y ; B 36 -36 1090 605 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 36 -264 1130 605 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 36 -280 1130 605 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -3 -280 1130 605 ;
+C 187 ; WX 1013 ; N dd_m ; B 36 -280 1130 605 ;
+C 188 ; WX 716 ; N ng_ng ; B 36 -395 834 605 ;
+C 189 ; WX 716 ; N ng_g ; B 36 -324 834 605 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 36 -264 1130 605 ;
+C 191 ; WX 716 ; N ng_gh ; B 36 -324 834 605 ;
+C 192 ; WX 716 ; N ng_gh_r ; B 18 -360 834 605 ;
+C 193 ; WX 1013 ; N ng_m ; B 36 -280 1130 605 ;
+C 194 ; WX 1013 ; N ng_y ; B 36 -280 1130 605 ;
+C 195 ; WX 828 ; N k_k ; B 13 -36 945 605 ;
+C 196 ; WX 788 ; N k_t ; B 45 -36 905 605 ;
+C 197 ; WX 1053 ; N k_t_y ; B 45 -36 1170 605 ;
+C 198 ; WX 1027 ; N k_t_v ; B 45 -36 1144 605 ;
+C 199 ; WX 743 ; N k_n ; B 5 -36 860 605 ;
+C 200 ; WX 1013 ; N k_y ; B 43 -36 1130 605 ;
+C 201 ; WX 1053 ; N k_m ; B 43 -36 1170 605 ;
+C 202 ; WX 888 ; N k_l ; B 23 -36 1005 605 ;
+C 203 ; WX 828 ; N k_v ; B 13 -36 945 605 ;
+C 204 ; WX 1093 ; N k_v_y ; B 13 -36 1210 605 ;
+C 205 ; WX 694 ; N gh_n ; B 45 -64 811 605 ;
+C 206 ; WX 734 ; N c_c ; B 30 -36 851 605 ;
+C 207 ; WX 734 ; N c_ny ; B 4 -36 851 605 ;
+C 208 ; WX 1206 ; N ch_y ; B 45 -37 1324 605 ;
+C 209 ; WX 734 ; N ny_c ; B 24 -59 851 605 ;
+C 210 ; WX 814 ; N ny_j ; B 24 -36 931 605 ;
+C 211 ; WX 629 ; N tt_tt ; B -18 -256 746 605 ;
+C 212 ; WX 973 ; N tt_y ; B 33 -36 1090 605 ;
+C 213 ; WX 834 ; N tth_y ; B 36 -36 951 605 ;
+C 214 ; WX 629 ; N tt_k ; B -4 -263 746 605 ;
+C 215 ; WX 774 ; N t_n ; B 29 -36 891 605 ;
+C 216 ; WX 654 ; N p_t ; B 23 -36 772 605 ;
+C 217 ; WX 654 ; N p_n ; B 9 -36 772 605 ;
+C 218 ; WX 774 ; N p_l ; B 23 -36 891 605 ;
+C 219 ; WX 621 ; N b_v ; B 2 -207 738 605 ;
+C 220 ; WX 854 ; N s_n ; B 45 -36 971 605 ;
+C 221 ; WX 893 ; N m_l ; B 24 -93 1011 605 ;
+C 222 ; WX 854 ; N bh_n ; B 45 -36 971 605 ;
+C 223 ; WX 854 ; N m_n ; B 24 -36 971 605 ;
+C 224 ; WX 734 ; N n_n ; B 45 -36 851 605 ;
+C 225 ; WX 629 ; N tt_tth ; B -21 -284 746 605 ;
+C 226 ; WX 694 ; N j_ny ; B 3 -161 811 605 ;
+C 227 ; WX 694 ; N h_rr ; B 14 -207 811 605 ;
+C 228 ; WX 953 ; N ddh_y ; B 35 -36 1070 605 ;
+C 229 ; WX 646 ; N dd_dd ; B 36 -397 763 605 ;
+C 230 ; WX 1013 ; N k_n_y ; B 4 -57 1130 605 ;
+C 231 ; WX 1093 ; N k_r_y ; B 45 -36 1210 605 ;
+C 232 ; WX 438 ; N _gh_n ; B 45 -7 555 605 ;
+C 233 ; WX 478 ; N _g_r ; B 30 106 602 605 ;
+C 234 ; WX 438 ; N _j_ny ; B 3 -161 555 605 ;
+C 235 ; WX 478 ; N _ny_c ; B 24 -56 595 605 ;
+C 236 ; WX 398 ; N _tr ; B 45 106 516 605 ;
+C 237 ; WX 654 ; N d_g_r ; B -13 -292 772 605 ;
+C 238 ; WX 654 ; N d_gh_r ; B 23 -292 772 605 ;
+C 239 ; WX 814 ; N d_r_y ; B 41 -150 931 605 ;
+C 240 ; WX 694 ; N dh_n ; B 55 -64 811 605 ;
+C 241 ; WX 438 ; N _dh_n ; B 63 -7 519 605 ;
+C 242 ; WX 438 ; N _dh_r ; B -36 -36 515 605 ;
+C 243 ; WX 398 ; N _p_t ; B 23 -36 516 605 ;
+C 244 ; WX 518 ; N _sh_c ; B 44 -43 635 605 ;
+C 245 ; WX 518 ; N _sh_r ; B 43 78 635 605 ;
+C 246 ; WX 518 ; N _sh_v ; B 44 54 635 605 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 22 -36 1090 605 ;
+C 248 ; WX 588 ; N d_d_v ; B 2 -223 705 605 ;
+C 249 ; WX 734 ; N d_dh_v ; B -19 -253 851 605 ;
+C 250 ; WX 774 ; N s_r ; B 45 -36 891 605 ;
+C 251 ; WX 973 ; N dd_r_y ; B 36 -227 1090 605 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 45 -239 1170 605 ;
+C 253 ; WX 0 ; N subr2 ; B -178 -160 29 97 ;
+C 254 ; WX 615 ; N p_r ; B 27 -36 732 605 ;
+C 255 ; WX 398 ; N hyphen ; B 124 249 475 320 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvpnn10.afm b/language/devanagari/velthuis/afm/dvpnn10.afm
new file mode 100644
index 0000000000..d57c8ccb16
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvpnn10.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisNepali-dvpnn10
+FullName VelthuisDevanagariNepali-dvpnn10-Pen
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -11.31
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -315 -393 1354 936
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -315 -165 116 72 ;
+C 1 ; WX 0 ; N uumatra ; B -201 -178 194 95 ;
+C 2 ; WX 0 ; N rimatra ; B -162 -164 129 72 ;
+C 3 ; WX 615 ; N ematra ; B 137 602 520 887 ;
+C 4 ; WX 415 ; N candra ; B 145 686 477 879 ;
+C 5 ; WX 438 ; N halfya ; B 62 130 586 603 ;
+C 6 ; WX 398 ; N halfna ; B 55 198 546 603 ;
+C 7 ; WX 542 ; N halfkhha ; B 68 -48 689 603 ;
+C 8 ; WX 598 ; N halffa ; B 80 -34 745 603 ;
+C 9 ; WX 359 ; N halfssa ; B 80 192 506 603 ;
+C 10 ; WX 538 ; N halfqa ; B 51 -34 685 603 ;
+C 11 ; WX 694 ; N ghha ; B 42 -34 842 603 ;
+C 12 ; WX 798 ; N khha ; B 68 -48 945 603 ;
+C 13 ; WX 256 ; N repha ; B 12 610 247 879 ;
+C 14 ; WX 0 ; N riimatra ; B -177 -299 151 72 ;
+C 15 ; WX 848 ; N lla ; B 35 0 996 603 ;
+C 16 ; WX 677 ; N halflla ; B 35 0 825 603 ;
+C 17 ; WX 967 ; N rii ; B 74 -206 1115 603 ;
+C 18 ; WX 542 ; N iianusvara ; B 46 -115 690 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -25 610 233 936 ;
+C 20 ; WX 398 ; N nukta ; B 157 -16 256 82 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 251 454 350 552 ;
+C 22 ; WX 478 ; N halfnya ; B 44 77 626 603 ;
+C 23 ; WX 438 ; N halfnna ; B 59 137 586 603 ;
+C 24 ; WX 828 ; N ll ; B 52 -122 976 603 ;
+C 25 ; WX 828 ; N lii ; B 52 -286 976 603 ;
+C 26 ; WX 734 ; N nya ; B 44 -34 882 603 ;
+C 27 ; WX 967 ; N rr ; B 74 -54 1115 603 ;
+C 28 ; WX 438 ; N halfghha ; B 42 -16 586 603 ;
+C 29 ; WX 398 ; N rmarathi ; B 62 230 546 603 ;
+C 30 ; WX 558 ; N halfza ; B 74 -16 705 603 ;
+C 31 ; WX 0 ; N limatra ; B -214 -230 239 81 ;
+C 32 ; WX 415 ; N candrabindu ; B 145 686 477 892 ;
+C 33 ; WX 754 ; N ruu ; B 80 -34 902 603 ;
+C 34 ; WX 774 ; N ksa ; B 79 -34 922 603 ;
+C 35 ; WX 518 ; N halfksa ; B 79 -25 666 603 ;
+C 36 ; WX 637 ; N halfjha ; B 80 186 785 603 ;
+C 37 ; WX 598 ; N halfpha ; B 80 -34 745 603 ;
+C 38 ; WX 365 ; N halfva ; B 54 122 513 603 ;
+C 39 ; WX 788 ; N fa ; B 80 -34 936 603 ;
+C 40 ; WX 398 ; N halfta ; B 47 -34 546 603 ;
+C 41 ; WX 814 ; N za ; B 74 -34 961 603 ;
+C 42 ; WX 743 ; N qa ; B 51 -34 891 603 ;
+C 43 ; WX 694 ; N openya ; B 18 -34 842 603 ;
+C 44 ; WX 398 ; N visarga ; B 151 42 362 526 ;
+C 45 ; WX 478 ; N halfsa ; B 69 -34 626 603 ;
+C 46 ; WX 398 ; N danda ; B 364 -34 546 603 ;
+C 47 ; WX 654 ; N tr ; B 74 -34 802 603 ;
+C 48 ; WX 455 ; N zero ; B 54 108 412 461 ;
+C 49 ; WX 420 ; N one ; B 83 -148 370 603 ;
+C 50 ; WX 569 ; N two ; B 84 -148 514 564 ;
+C 51 ; WX 509 ; N three ; B 62 -148 446 575 ;
+C 52 ; WX 702 ; N four ; B 113 80 679 603 ;
+C 53 ; WX 629 ; N five ; B 10 -91 491 603 ;
+C 54 ; WX 569 ; N six ; B 88 -148 446 610 ;
+C 55 ; WX 702 ; N seven ; B 104 0 629 603 ;
+C 56 ; WX 609 ; N eight ; B 33 -34 563 489 ;
+C 57 ; WX 609 ; N nine ; B 48 -119 541 579 ;
+C 58 ; WX 1047 ; N om ; B 22 -34 986 675 ;
+C 59 ; WX 478 ; N dbldanda ; B 277 -34 626 603 ;
+C 60 ; WX 438 ; N halfbha ; B 70 146 586 603 ;
+C 61 ; WX 359 ; N halfpa ; B 80 192 506 603 ;
+C 62 ; WX 558 ; N halfja ; B 74 63 705 603 ;
+C 63 ; WX 538 ; N halfka ; B 51 -34 685 603 ;
+C 64 ; WX 438 ; N halfdha ; B 95 144 586 603 ;
+C 65 ; WX 341 ; N aamatra ; B 52 -34 489 603 ;
+C 66 ; WX 694 ; N bha ; B 70 -34 842 603 ;
+C 67 ; WX 888 ; N cha ; B 73 -34 1035 603 ;
+C 68 ; WX 694 ; N dha ; B 95 -34 842 603 ;
+C 69 ; WX 341 ; N imatra ; B 52 -34 683 887 ;
+C 70 ; WX 341 ; N iimatra ; B -214 -34 489 887 ;
+C 71 ; WX 694 ; N gha ; B 80 -34 842 603 ;
+C 72 ; WX 542 ; N halfkha ; B 69 -34 689 603 ;
+C 73 ; WX 542 ; N ii ; B 46 -115 690 854 ;
+C 74 ; WX 893 ; N jha ; B 80 -91 1041 603 ;
+C 75 ; WX 798 ; N kha ; B 69 -34 945 603 ;
+C 76 ; WX 438 ; N halftha ; B 62 130 586 603 ;
+C 77 ; WX 438 ; N halfma ; B 31 151 586 603 ;
+C 78 ; WX 365 ; N halfba ; B 54 122 513 603 ;
+C 79 ; WX 341 ; N aumatra ; B -153 -34 489 916 ;
+C 80 ; WX 788 ; N pha ; B 80 -34 936 603 ;
+C 81 ; WX 478 ; N halfca ; B 74 137 626 603 ;
+C 82 ; WX 709 ; N nga ; B 51 47 856 603 ;
+C 83 ; WX 531 ; N halfla ; B 52 -34 679 603 ;
+C 84 ; WX 694 ; N tha ; B 62 -34 842 603 ;
+C 85 ; WX 848 ; N uu ; B 56 0 996 603 ;
+C 86 ; WX 629 ; N tta ; B 39 23 776 603 ;
+C 87 ; WX 629 ; N ttha ; B 40 23 776 603 ;
+C 88 ; WX 642 ; N dda ; B 51 47 789 603 ;
+C 89 ; WX 609 ; N ddha ; B 47 0 757 603 ;
+C 90 ; WX 694 ; N nna ; B 59 -34 842 603 ;
+C 91 ; WX 531 ; N halfsha ; B 45 -34 679 603 ;
+C 92 ; WX 256 ; N anusvara ; B 117 775 215 873 ;
+C 93 ; WX 438 ; N halfgha ; B 80 144 586 603 ;
+C 94 ; WX 0 ; N virama ; B -45 -205 230 -23 ;
+C 95 ; WX 569 ; N avagraha ; B 134 -34 717 605 ;
+C 96 ; WX 438 ; N halfga ; B 42 137 586 603 ;
+C 97 ; WX 862 ; N a ; B 56 -34 1009 603 ;
+C 98 ; WX 621 ; N ba ; B 54 -34 769 603 ;
+C 99 ; WX 734 ; N ca ; B 74 -34 882 603 ;
+C 100 ; WX 588 ; N da ; B 56 0 736 603 ;
+C 101 ; WX 654 ; N e ; B 65 -277 802 603 ;
+C 102 ; WX 787 ; N sha ; B 45 -34 935 603 ;
+C 103 ; WX 694 ; N ga ; B 42 -34 842 603 ;
+C 104 ; WX 609 ; N ha ; B 20 -205 757 603 ;
+C 105 ; WX 542 ; N i ; B 46 -115 690 603 ;
+C 106 ; WX 814 ; N ja ; B 74 -34 961 603 ;
+C 107 ; WX 743 ; N ka ; B 51 -34 891 603 ;
+C 108 ; WX 787 ; N la ; B 52 -34 935 603 ;
+C 109 ; WX 694 ; N ma ; B 31 -34 842 603 ;
+C 110 ; WX 654 ; N na ; B 55 -34 802 603 ;
+C 111 ; WX 341 ; N omatra ; B -136 -34 489 887 ;
+C 112 ; WX 615 ; N pa ; B 80 -34 762 603 ;
+C 113 ; WX 615 ; N ssa ; B 80 -34 762 603 ;
+C 114 ; WX 575 ; N ra ; B 80 -34 722 603 ;
+C 115 ; WX 734 ; N sa ; B 69 -34 882 603 ;
+C 116 ; WX 654 ; N ta. ; B 47 -34 802 603 ;
+C 117 ; WX 597 ; N u ; B 56 0 745 603 ;
+C 118 ; WX 621 ; N va ; B 54 -34 769 603 ;
+C 119 ; WX 642 ; N rra ; B 51 -116 789 603 ;
+C 120 ; WX 609 ; N rrha ; B 47 -149 757 603 ;
+C 121 ; WX 694 ; N ya ; B 62 -34 842 603 ;
+C 122 ; WX 654 ; N ru ; B 80 -34 802 603 ;
+C 123 ; WX 615 ; N aimatra ; B 120 602 520 916 ;
+C 124 ; WX 0 ; N liimatra ; B -214 -333 242 81 ;
+C 125 ; WX 535 ; N rstroke ; B -26 -26 350 253 ;
+C 126 ; WX 0 ; N subr1 ; B -193 -168 147 106 ;
+C 127 ; WX 626 ; N abbreviation ; B 256 283 539 561 ;
+C 128 ; WX 774 ; N sr ; B 51 -34 922 603 ;
+C 129 ; WX 774 ; N t_t ; B 75 -34 922 603 ;
+C 130 ; WX 518 ; N _t_t ; B 75 -34 666 603 ;
+C 131 ; WX 788 ; N ph_r ; B 21 -34 936 603 ;
+C 132 ; WX 788 ; N fr ; B -14 -34 936 603 ;
+C 133 ; WX 973 ; N jr ; B 61 -34 1121 603 ;
+C 134 ; WX 973 ; N zr ; B 61 -34 1121 603 ;
+C 135 ; WX 828 ; N kr ; B 74 -34 976 603 ;
+C 136 ; WX 734 ; N d_dh ; B 36 -171 882 603 ;
+C 137 ; WX 734 ; N d_bh ; B 51 -48 882 603 ;
+C 138 ; WX 654 ; N d_gh ; B 24 -205 802 603 ;
+C 139 ; WX 634 ; N d_g ; B -18 -290 782 603 ;
+C 140 ; WX 588 ; N d_d ; B 22 -205 736 603 ;
+C 141 ; WX 814 ; N d_y ; B 57 -34 961 603 ;
+C 142 ; WX 953 ; N d_bh_y ; B 34 -34 1101 603 ;
+C 143 ; WX 973 ; N d_dh_y ; B 69 -34 1121 603 ;
+C 144 ; WX 834 ; N d_d_y ; B 23 -205 981 603 ;
+C 145 ; WX 588 ; N d_n ; B -3 -148 736 603 ;
+C 146 ; WX 588 ; N d_v ; B 23 -171 736 603 ;
+C 147 ; WX 588 ; N d_b ; B 23 -171 736 603 ;
+C 148 ; WX 734 ; N d_m ; B 66 -34 882 603 ;
+C 149 ; WX 834 ; N d_v_y ; B -2 -104 981 603 ;
+C 150 ; WX 774 ; N sh_c ; B 62 -34 922 603 ;
+C 151 ; WX 774 ; N sh_n ; B 62 -34 922 603 ;
+C 152 ; WX 774 ; N sh_v ; B 62 -34 922 603 ;
+C 153 ; WX 774 ; N sh_r ; B 60 -34 922 603 ;
+C 154 ; WX 774 ; N sh_l ; B 27 -57 922 603 ;
+C 155 ; WX 1132 ; N nn_nn ; B 59 -34 1280 603 ;
+C 156 ; WX 893 ; N h_m ; B 20 -205 1041 603 ;
+C 157 ; WX 893 ; N h_y ; B 20 -204 1041 603 ;
+C 158 ; WX 1047 ; N h_l ; B 14 -262 1195 603 ;
+C 159 ; WX 828 ; N h_v ; B 20 -262 976 603 ;
+C 160 ; WX 768 ; N h_r ; B -35 -205 916 603 ;
+C 161 ; WX 808 ; N h_n ; B 20 -262 956 603 ;
+C 162 ; WX 728 ; N h_nn ; B 20 -204 876 603 ;
+C 163 ; WX 629 ; N ss_tt ; B 19 -34 776 603 ;
+C 164 ; WX 629 ; N ss_tth ; B 22 -34 776 603 ;
+C 165 ; WX 787 ; N l_l ; B 14 -108 935 603 ;
+C 166 ; WX 621 ; N v_n ; B -3 -148 769 603 ;
+C 167 ; WX 621 ; N b_n ; B -3 -148 769 603 ;
+C 168 ; WX 621 ; N v_v ; B 2 -205 769 603 ;
+C 169 ; WX 621 ; N b_b ; B 2 -205 769 603 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 19 -261 1161 603 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -17 -307 776 603 ;
+C 172 ; WX 709 ; N ng_k ; B 36 -315 856 603 ;
+C 173 ; WX 709 ; N ng_k_t ; B 38 -315 856 603 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 38 -315 1161 603 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 21 -315 1161 603 ;
+C 176 ; WX 709 ; N ng_ks ; B -8 -322 856 603 ;
+C 177 ; WX 908 ; N ng_ks_v ; B 0 -322 1056 603 ;
+C 178 ; WX 709 ; N ng_kh ; B 1 -322 856 603 ;
+C 179 ; WX 642 ; N dd_g ; B 51 -322 789 603 ;
+C 180 ; WX 642 ; N dd_gh ; B 39 -322 789 603 ;
+C 181 ; WX 709 ; N ng_n ; B 48 -322 856 603 ;
+C 182 ; WX 642 ; N dd_gh_r ; B 1 -356 789 603 ;
+C 183 ; WX 973 ; N dd_y ; B 51 -34 1121 603 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 51 -262 1161 603 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 47 -278 1161 603 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -4 -278 1161 603 ;
+C 187 ; WX 1013 ; N dd_m ; B 51 -278 1161 603 ;
+C 188 ; WX 709 ; N ng_ng ; B 51 -391 856 603 ;
+C 189 ; WX 709 ; N ng_g ; B 51 -322 856 603 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 51 -262 1161 603 ;
+C 191 ; WX 709 ; N ng_gh ; B 39 -322 856 603 ;
+C 192 ; WX 709 ; N ng_gh_r ; B 1 -356 856 603 ;
+C 193 ; WX 1013 ; N ng_m ; B 51 -278 1161 603 ;
+C 194 ; WX 1013 ; N ng_y ; B 51 -278 1161 603 ;
+C 195 ; WX 828 ; N k_k ; B 18 -34 976 603 ;
+C 196 ; WX 788 ; N k_t ; B 76 -34 936 603 ;
+C 197 ; WX 1053 ; N k_t_y ; B 71 -34 1200 603 ;
+C 198 ; WX 1027 ; N k_t_v ; B 59 -34 1175 603 ;
+C 199 ; WX 743 ; N k_n ; B 8 -34 891 603 ;
+C 200 ; WX 1013 ; N k_y ; B 60 -34 1161 603 ;
+C 201 ; WX 1053 ; N k_m ; B 60 -34 1200 603 ;
+C 202 ; WX 888 ; N k_l ; B 31 -34 1035 603 ;
+C 203 ; WX 828 ; N k_v ; B 18 -34 976 603 ;
+C 204 ; WX 1093 ; N k_v_y ; B 18 -34 1240 603 ;
+C 205 ; WX 694 ; N gh_n ; B 60 -57 842 603 ;
+C 206 ; WX 734 ; N c_c ; B 43 -34 882 603 ;
+C 207 ; WX 734 ; N c_ny ; B 5 -34 882 603 ;
+C 208 ; WX 1206 ; N ch_y ; B 71 -35 1354 603 ;
+C 209 ; WX 734 ; N ny_c ; B 34 -57 882 603 ;
+C 210 ; WX 814 ; N ny_j ; B 34 -34 961 603 ;
+C 211 ; WX 629 ; N tt_tt ; B -25 -253 776 603 ;
+C 212 ; WX 973 ; N tt_y ; B 45 -34 1121 603 ;
+C 213 ; WX 834 ; N tth_y ; B 50 -34 981 603 ;
+C 214 ; WX 629 ; N tt_k ; B -5 -261 776 603 ;
+C 215 ; WX 774 ; N t_n ; B 43 -34 922 603 ;
+C 216 ; WX 654 ; N p_t ; B 32 -34 802 603 ;
+C 217 ; WX 654 ; N p_n ; B 14 -34 802 603 ;
+C 218 ; WX 774 ; N p_l ; B 31 -34 922 603 ;
+C 219 ; WX 621 ; N b_v ; B 2 -205 769 603 ;
+C 220 ; WX 854 ; N s_n ; B 69 -34 1001 603 ;
+C 221 ; WX 893 ; N m_l ; B 39 -91 1041 603 ;
+C 222 ; WX 854 ; N bh_n ; B 79 -34 1001 603 ;
+C 223 ; WX 854 ; N m_n ; B 39 -34 1001 603 ;
+C 224 ; WX 734 ; N n_n ; B 74 -34 882 603 ;
+C 225 ; WX 629 ; N tt_tth ; B -29 -282 776 603 ;
+C 226 ; WX 694 ; N j_ny ; B 5 -159 842 603 ;
+C 227 ; WX 694 ; N h_rr ; B 20 -205 842 603 ;
+C 228 ; WX 953 ; N ddh_y ; B 47 -34 1101 603 ;
+C 229 ; WX 642 ; N dd_dd ; B 50 -393 789 603 ;
+C 230 ; WX 1013 ; N k_n_y ; B 6 -49 1161 603 ;
+C 231 ; WX 1093 ; N k_r_y ; B 74 -34 1240 603 ;
+C 232 ; WX 438 ; N _gh_n ; B 71 0 586 603 ;
+C 233 ; WX 478 ; N _g_r ; B 42 108 626 603 ;
+C 234 ; WX 438 ; N _j_ny ; B 5 -159 586 603 ;
+C 235 ; WX 478 ; N _ny_c ; B 34 -54 626 603 ;
+C 236 ; WX 398 ; N _tr ; B 74 108 546 603 ;
+C 237 ; WX 654 ; N d_g_r ; B -18 -290 802 603 ;
+C 238 ; WX 654 ; N d_gh_r ; B 24 -290 802 603 ;
+C 239 ; WX 814 ; N d_r_y ; B 55 -148 961 603 ;
+C 240 ; WX 694 ; N dh_n ; B 60 -57 842 603 ;
+C 241 ; WX 438 ; N _dh_n ; B 71 0 535 603 ;
+C 242 ; WX 438 ; N _dh_r ; B -34 -34 529 603 ;
+C 243 ; WX 398 ; N _p_t ; B 32 -34 546 603 ;
+C 244 ; WX 518 ; N _sh_c ; B 62 -41 666 603 ;
+C 245 ; WX 518 ; N _sh_r ; B 60 80 666 603 ;
+C 246 ; WX 518 ; N _sh_v ; B 62 56 666 603 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 31 -34 1121 603 ;
+C 248 ; WX 588 ; N d_d_v ; B -1 -221 736 603 ;
+C 249 ; WX 734 ; N d_dh_v ; B -26 -250 882 603 ;
+C 250 ; WX 774 ; N s_r ; B 69 -34 922 603 ;
+C 251 ; WX 973 ; N dd_r_y ; B 51 -232 1121 603 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 71 -248 1200 603 ;
+C 253 ; WX 0 ; N subr2 ; B -193 -168 42 106 ;
+C 254 ; WX 615 ; N p_r ; B 21 -34 762 603 ;
+C 255 ; WX 398 ; N hyphen ; B 143 251 489 318 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvpnn8.afm b/language/devanagari/velthuis/afm/dvpnn8.afm
new file mode 100644
index 0000000000..84ca847857
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvpnn8.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisNepali-dvpnn8
+FullName VelthuisDevanagariNepali-dvpnn8-Pen
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -8.13
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -314 -401 1326 931
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -314 -169 112 59 ;
+C 1 ; WX 0 ; N uumatra ; B -201 -181 197 82 ;
+C 2 ; WX 0 ; N rimatra ; B -156 -167 129 59 ;
+C 3 ; WX 615 ; N ematra ; B 84 606 489 892 ;
+C 4 ; WX 415 ; N candra ; B 102 691 424 874 ;
+C 5 ; WX 438 ; N halfya ; B 43 127 558 607 ;
+C 6 ; WX 398 ; N halfna ; B 38 180 518 607 ;
+C 7 ; WX 542 ; N halfkhha ; B 43 -53 661 607 ;
+C 8 ; WX 598 ; N halffa ; B 43 -38 717 607 ;
+C 9 ; WX 359 ; N halfssa ; B 43 188 478 607 ;
+C 10 ; WX 538 ; N halfqa ; B 37 -38 657 607 ;
+C 11 ; WX 694 ; N ghha ; B 30 -38 814 607 ;
+C 12 ; WX 798 ; N khha ; B 43 -53 917 607 ;
+C 13 ; WX 256 ; N repha ; B -24 624 195 874 ;
+C 14 ; WX 0 ; N riimatra ; B -162 -302 158 59 ;
+C 15 ; WX 848 ; N lla ; B 26 -1 967 607 ;
+C 16 ; WX 677 ; N halflla ; B 26 -1 797 607 ;
+C 17 ; WX 967 ; N rii ; B 43 -211 1087 607 ;
+C 18 ; WX 551 ; N iianusvara ; B 43 -120 670 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -63 624 190 931 ;
+C 20 ; WX 398 ; N nukta ; B 151 -15 259 93 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 216 439 324 547 ;
+C 22 ; WX 478 ; N halfnya ; B 31 72 598 607 ;
+C 23 ; WX 438 ; N halfnna ; B 42 132 558 607 ;
+C 24 ; WX 828 ; N ll ; B 38 -126 948 607 ;
+C 25 ; WX 828 ; N lii ; B 38 -290 948 607 ;
+C 26 ; WX 734 ; N nya ; B 31 -38 854 607 ;
+C 27 ; WX 967 ; N rr ; B 43 -58 1087 607 ;
+C 28 ; WX 438 ; N halfghha ; B 30 -15 558 607 ;
+C 29 ; WX 398 ; N rmarathi ; B 43 226 518 607 ;
+C 30 ; WX 558 ; N halfza ; B 43 -15 677 607 ;
+C 31 ; WX 0 ; N limatra ; B -212 -233 243 69 ;
+C 32 ; WX 415 ; N candrabindu ; B 102 691 424 896 ;
+C 33 ; WX 754 ; N ruu ; B 43 -38 874 607 ;
+C 34 ; WX 774 ; N ksa ; B 43 -38 894 607 ;
+C 35 ; WX 518 ; N halfksa ; B 43 -20 637 607 ;
+C 36 ; WX 637 ; N halfjha ; B 43 180 757 607 ;
+C 37 ; WX 598 ; N halfpha ; B 43 -38 717 607 ;
+C 38 ; WX 365 ; N halfva ; B 39 119 485 607 ;
+C 39 ; WX 788 ; N fa ; B 43 -38 908 607 ;
+C 40 ; WX 398 ; N halfta ; B 30 -38 518 607 ;
+C 41 ; WX 814 ; N za ; B 43 -38 933 607 ;
+C 42 ; WX 743 ; N qa ; B 37 -38 863 607 ;
+C 43 ; WX 694 ; N openya ; B -15 -38 814 607 ;
+C 44 ; WX 398 ; N visarga ; B 134 33 346 537 ;
+C 45 ; WX 478 ; N halfsa ; B 43 -38 598 607 ;
+C 46 ; WX 398 ; N danda ; B 360 -38 518 607 ;
+C 47 ; WX 654 ; N tr ; B 43 -38 774 607 ;
+C 48 ; WX 455 ; N zero ; B 39 104 403 465 ;
+C 49 ; WX 420 ; N one ; B 59 -152 348 607 ;
+C 50 ; WX 569 ; N two ; B 67 -152 495 567 ;
+C 51 ; WX 509 ; N three ; B 52 -152 424 579 ;
+C 52 ; WX 702 ; N four ; B 81 76 651 607 ;
+C 53 ; WX 629 ; N five ; B 3 -95 488 607 ;
+C 54 ; WX 569 ; N six ; B 63 -152 420 614 ;
+C 55 ; WX 702 ; N seven ; B 78 -1 614 607 ;
+C 56 ; WX 609 ; N eight ; B 23 -38 542 494 ;
+C 57 ; WX 609 ; N nine ; B 33 -124 520 584 ;
+C 58 ; WX 1047 ; N om ; B 16 -38 957 680 ;
+C 59 ; WX 478 ; N dbldanda ; B 251 -38 598 607 ;
+C 60 ; WX 438 ; N halfbha ; B 43 140 558 607 ;
+C 61 ; WX 359 ; N halfpa ; B 43 188 478 607 ;
+C 62 ; WX 558 ; N halfja ; B 43 58 677 607 ;
+C 63 ; WX 538 ; N halfka ; B 37 -38 657 607 ;
+C 64 ; WX 438 ; N halfdha ; B 69 139 558 607 ;
+C 65 ; WX 341 ; N aamatra ; B 43 -38 461 607 ;
+C 66 ; WX 694 ; N bha ; B 43 -38 814 607 ;
+C 67 ; WX 888 ; N cha ; B 43 -38 1007 607 ;
+C 68 ; WX 694 ; N dha ; B 69 -38 814 607 ;
+C 69 ; WX 341 ; N imatra ; B 43 -38 643 892 ;
+C 70 ; WX 341 ; N iimatra ; B -268 -38 461 892 ;
+C 71 ; WX 694 ; N gha ; B 43 -38 814 607 ;
+C 72 ; WX 542 ; N halfkha ; B 43 -38 661 607 ;
+C 73 ; WX 551 ; N ii ; B 43 -120 670 854 ;
+C 74 ; WX 893 ; N jha ; B 43 -95 1013 607 ;
+C 75 ; WX 798 ; N kha ; B 43 -38 917 607 ;
+C 76 ; WX 438 ; N halftha ; B 44 127 558 607 ;
+C 77 ; WX 438 ; N halfma ; B 17 145 558 607 ;
+C 78 ; WX 365 ; N halfba ; B 39 119 485 607 ;
+C 79 ; WX 341 ; N aumatra ; B -202 -38 461 920 ;
+C 80 ; WX 788 ; N pha ; B 43 -38 908 607 ;
+C 81 ; WX 478 ; N halfca ; B 43 132 598 607 ;
+C 82 ; WX 726 ; N nga ; B 36 43 845 607 ;
+C 83 ; WX 531 ; N halfla ; B 38 -38 651 607 ;
+C 84 ; WX 694 ; N tha ; B 44 -38 814 607 ;
+C 85 ; WX 848 ; N uu ; B 40 -1 967 607 ;
+C 86 ; WX 629 ; N tta ; B 28 19 748 607 ;
+C 87 ; WX 629 ; N ttha ; B 29 19 748 607 ;
+C 88 ; WX 650 ; N dda ; B 36 43 770 607 ;
+C 89 ; WX 609 ; N ddha ; B 35 -1 728 607 ;
+C 90 ; WX 694 ; N nna ; B 42 -38 814 607 ;
+C 91 ; WX 531 ; N halfsha ; B 31 -38 651 607 ;
+C 92 ; WX 256 ; N anusvara ; B 65 771 173 878 ;
+C 93 ; WX 438 ; N halfgha ; B 43 139 558 607 ;
+C 94 ; WX 0 ; N virama ; B -46 -209 244 -19 ;
+C 95 ; WX 569 ; N avagraha ; B 123 -38 689 609 ;
+C 96 ; WX 438 ; N halfga ; B 30 132 558 607 ;
+C 97 ; WX 862 ; N a ; B 40 -38 981 607 ;
+C 98 ; WX 621 ; N ba ; B 39 -38 741 607 ;
+C 99 ; WX 734 ; N ca ; B 43 -38 854 607 ;
+C 100 ; WX 588 ; N da ; B 40 0 708 607 ;
+C 101 ; WX 654 ; N e ; B 43 -281 774 607 ;
+C 102 ; WX 787 ; N sha ; B 31 -38 907 607 ;
+C 103 ; WX 694 ; N ga ; B 30 -38 814 607 ;
+C 104 ; WX 609 ; N ha ; B 15 -209 728 607 ;
+C 105 ; WX 551 ; N i ; B 43 -120 670 607 ;
+C 106 ; WX 814 ; N ja ; B 43 -38 933 607 ;
+C 107 ; WX 743 ; N ka ; B 37 -38 863 607 ;
+C 108 ; WX 787 ; N la ; B 38 -38 907 607 ;
+C 109 ; WX 694 ; N ma ; B 17 -38 814 607 ;
+C 110 ; WX 654 ; N na ; B 38 -38 774 607 ;
+C 111 ; WX 341 ; N omatra ; B -190 -38 461 892 ;
+C 112 ; WX 615 ; N pa ; B 43 -38 734 607 ;
+C 113 ; WX 615 ; N ssa ; B 43 -38 734 607 ;
+C 114 ; WX 575 ; N ra ; B 43 -38 694 607 ;
+C 115 ; WX 734 ; N sa ; B 43 -38 854 607 ;
+C 116 ; WX 654 ; N ta. ; B 30 -38 774 607 ;
+C 117 ; WX 597 ; N u ; B 40 -1 717 607 ;
+C 118 ; WX 621 ; N va ; B 39 -38 741 607 ;
+C 119 ; WX 650 ; N rra ; B 36 -131 770 607 ;
+C 120 ; WX 609 ; N rrha ; B 35 -168 728 607 ;
+C 121 ; WX 694 ; N ya ; B 43 -38 814 607 ;
+C 122 ; WX 654 ; N ru ; B 43 -38 774 607 ;
+C 123 ; WX 615 ; N aimatra ; B 71 606 489 920 ;
+C 124 ; WX 0 ; N liimatra ; B -212 -337 252 69 ;
+C 125 ; WX 535 ; N rstroke ; B -20 -20 332 248 ;
+C 126 ; WX 0 ; N subr1 ; B -180 -163 144 96 ;
+C 127 ; WX 626 ; N abbreviation ; B 237 283 508 552 ;
+C 128 ; WX 774 ; N sr ; B 36 -38 894 607 ;
+C 129 ; WX 774 ; N t_t ; B 43 -38 894 607 ;
+C 130 ; WX 518 ; N _t_t ; B 43 -38 637 607 ;
+C 131 ; WX 788 ; N ph_r ; B 25 -38 908 607 ;
+C 132 ; WX 788 ; N fr ; B -28 -38 908 607 ;
+C 133 ; WX 973 ; N jr ; B 42 -38 1093 607 ;
+C 134 ; WX 973 ; N zr ; B 42 -38 1093 607 ;
+C 135 ; WX 828 ; N kr ; B 43 -38 948 607 ;
+C 136 ; WX 734 ; N d_dh ; B 20 -171 854 607 ;
+C 137 ; WX 734 ; N d_bh ; B 36 -54 854 607 ;
+C 138 ; WX 654 ; N d_gh ; B 20 -209 774 607 ;
+C 139 ; WX 635 ; N d_g ; B -14 -294 754 607 ;
+C 140 ; WX 588 ; N d_d ; B 16 -209 708 607 ;
+C 141 ; WX 814 ; N d_y ; B 41 -38 933 607 ;
+C 142 ; WX 953 ; N d_bh_y ; B 10 -38 1073 607 ;
+C 143 ; WX 973 ; N d_dh_y ; B 43 -38 1093 607 ;
+C 144 ; WX 834 ; N d_d_y ; B 16 -209 953 607 ;
+C 145 ; WX 588 ; N d_n ; B -2 -152 708 607 ;
+C 146 ; WX 588 ; N d_v ; B 16 -171 708 607 ;
+C 147 ; WX 588 ; N d_b ; B 16 -171 708 607 ;
+C 148 ; WX 734 ; N d_m ; B 43 -38 854 607 ;
+C 149 ; WX 834 ; N d_v_y ; B -1 -107 953 607 ;
+C 150 ; WX 774 ; N sh_c ; B 43 -38 894 607 ;
+C 151 ; WX 774 ; N sh_n ; B 43 -38 894 607 ;
+C 152 ; WX 774 ; N sh_v ; B 43 -38 894 607 ;
+C 153 ; WX 774 ; N sh_r ; B 43 -38 894 607 ;
+C 154 ; WX 774 ; N sh_l ; B 19 -61 894 607 ;
+C 155 ; WX 1132 ; N nn_nn ; B 42 -38 1252 607 ;
+C 156 ; WX 893 ; N h_m ; B 15 -209 1013 607 ;
+C 157 ; WX 893 ; N h_y ; B 15 -209 1013 607 ;
+C 158 ; WX 1047 ; N h_l ; B 10 -266 1167 607 ;
+C 159 ; WX 828 ; N h_v ; B 14 -266 948 607 ;
+C 160 ; WX 768 ; N h_r ; B -25 -209 888 607 ;
+C 161 ; WX 808 ; N h_n ; B 14 -266 928 607 ;
+C 162 ; WX 728 ; N h_nn ; B 15 -209 848 607 ;
+C 163 ; WX 629 ; N ss_tt ; B 14 -38 748 607 ;
+C 164 ; WX 629 ; N ss_tth ; B 16 -38 748 607 ;
+C 165 ; WX 787 ; N l_l ; B 10 -112 907 607 ;
+C 166 ; WX 621 ; N v_n ; B -2 -152 741 607 ;
+C 167 ; WX 621 ; N b_n ; B -2 -152 741 607 ;
+C 168 ; WX 621 ; N v_v ; B 2 -209 741 607 ;
+C 169 ; WX 621 ; N b_b ; B 2 -209 741 607 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 14 -266 1133 607 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -12 -311 748 607 ;
+C 172 ; WX 726 ; N ng_k ; B 36 -319 845 607 ;
+C 173 ; WX 726 ; N ng_k_t ; B 36 -319 845 607 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 36 -319 1133 607 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 31 -319 1133 607 ;
+C 176 ; WX 726 ; N ng_ks ; B -6 -327 845 607 ;
+C 177 ; WX 925 ; N ng_ks_v ; B 12 -327 1045 607 ;
+C 178 ; WX 726 ; N ng_kh ; B 13 -327 845 607 ;
+C 179 ; WX 650 ; N dd_g ; B 36 -327 770 607 ;
+C 180 ; WX 650 ; N dd_gh ; B 36 -327 770 607 ;
+C 181 ; WX 726 ; N ng_n ; B 36 -327 845 607 ;
+C 182 ; WX 650 ; N dd_gh_r ; B 16 -365 770 607 ;
+C 183 ; WX 973 ; N dd_y ; B 36 -38 1093 607 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 36 -267 1133 607 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 36 -283 1133 607 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -3 -283 1133 607 ;
+C 187 ; WX 1013 ; N dd_m ; B 36 -283 1133 607 ;
+C 188 ; WX 726 ; N ng_ng ; B 36 -399 845 607 ;
+C 189 ; WX 726 ; N ng_g ; B 36 -327 845 607 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 36 -267 1133 607 ;
+C 191 ; WX 726 ; N ng_gh ; B 36 -327 845 607 ;
+C 192 ; WX 726 ; N ng_gh_r ; B 16 -365 845 607 ;
+C 193 ; WX 1013 ; N ng_m ; B 36 -283 1133 607 ;
+C 194 ; WX 1013 ; N ng_y ; B 36 -283 1133 607 ;
+C 195 ; WX 828 ; N k_k ; B 13 -38 948 607 ;
+C 196 ; WX 788 ; N k_t ; B 43 -38 908 607 ;
+C 197 ; WX 1053 ; N k_t_y ; B 43 -38 1172 607 ;
+C 198 ; WX 1027 ; N k_t_v ; B 43 -38 1147 607 ;
+C 199 ; WX 743 ; N k_n ; B 5 -43 863 607 ;
+C 200 ; WX 1013 ; N k_y ; B 43 -38 1133 607 ;
+C 201 ; WX 1053 ; N k_m ; B 43 -38 1172 607 ;
+C 202 ; WX 888 ; N k_l ; B 23 -38 1007 607 ;
+C 203 ; WX 828 ; N k_v ; B 13 -38 948 607 ;
+C 204 ; WX 1093 ; N k_v_y ; B 13 -38 1212 607 ;
+C 205 ; WX 694 ; N gh_n ; B 43 -72 814 607 ;
+C 206 ; WX 734 ; N c_c ; B 30 -38 854 607 ;
+C 207 ; WX 734 ; N c_ny ; B 3 -38 854 607 ;
+C 208 ; WX 1206 ; N ch_y ; B 43 -39 1326 607 ;
+C 209 ; WX 734 ; N ny_c ; B 24 -62 854 607 ;
+C 210 ; WX 814 ; N ny_j ; B 24 -38 933 607 ;
+C 211 ; WX 629 ; N tt_tt ; B -18 -258 748 607 ;
+C 212 ; WX 973 ; N tt_y ; B 32 -38 1093 607 ;
+C 213 ; WX 834 ; N tth_y ; B 36 -38 953 607 ;
+C 214 ; WX 629 ; N tt_k ; B -4 -265 748 607 ;
+C 215 ; WX 774 ; N t_n ; B 27 -38 894 607 ;
+C 216 ; WX 654 ; N p_t ; B 23 -38 774 607 ;
+C 217 ; WX 654 ; N p_n ; B 9 -38 774 607 ;
+C 218 ; WX 774 ; N p_l ; B 23 -38 894 607 ;
+C 219 ; WX 621 ; N b_v ; B 2 -209 741 607 ;
+C 220 ; WX 854 ; N s_n ; B 43 -38 973 607 ;
+C 221 ; WX 893 ; N m_l ; B 23 -95 1013 607 ;
+C 222 ; WX 854 ; N bh_n ; B 43 -38 973 607 ;
+C 223 ; WX 854 ; N m_n ; B 23 -38 973 607 ;
+C 224 ; WX 734 ; N n_n ; B 43 -38 854 607 ;
+C 225 ; WX 629 ; N tt_tth ; B -21 -286 748 607 ;
+C 226 ; WX 694 ; N j_ny ; B 3 -163 814 607 ;
+C 227 ; WX 694 ; N h_rr ; B 14 -209 814 607 ;
+C 228 ; WX 953 ; N ddh_y ; B 35 -38 1073 607 ;
+C 229 ; WX 650 ; N dd_dd ; B 36 -401 770 607 ;
+C 230 ; WX 1013 ; N k_n_y ; B 3 -66 1133 607 ;
+C 231 ; WX 1093 ; N k_r_y ; B 43 -38 1212 607 ;
+C 232 ; WX 438 ; N _gh_n ; B 43 -15 558 607 ;
+C 233 ; WX 478 ; N _g_r ; B 30 104 605 607 ;
+C 234 ; WX 438 ; N _j_ny ; B 3 -163 558 607 ;
+C 235 ; WX 478 ; N _ny_c ; B 24 -59 598 607 ;
+C 236 ; WX 398 ; N _tr ; B 43 104 518 607 ;
+C 237 ; WX 654 ; N d_g_r ; B -14 -294 774 607 ;
+C 238 ; WX 654 ; N d_gh_r ; B 20 -294 774 607 ;
+C 239 ; WX 814 ; N d_r_y ; B 40 -152 933 607 ;
+C 240 ; WX 694 ; N dh_n ; B 49 -72 814 607 ;
+C 241 ; WX 438 ; N _dh_n ; B 57 -15 521 607 ;
+C 242 ; WX 438 ; N _dh_r ; B -38 -38 517 607 ;
+C 243 ; WX 398 ; N _p_t ; B 23 -38 518 607 ;
+C 244 ; WX 518 ; N _sh_c ; B 43 -46 637 607 ;
+C 245 ; WX 518 ; N _sh_r ; B 43 76 637 607 ;
+C 246 ; WX 518 ; N _sh_v ; B 43 51 637 607 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 22 -38 1093 607 ;
+C 248 ; WX 588 ; N d_d_v ; B 0 -224 708 607 ;
+C 249 ; WX 734 ; N d_dh_v ; B -19 -257 854 607 ;
+C 250 ; WX 774 ; N s_r ; B 43 -38 894 607 ;
+C 251 ; WX 973 ; N dd_r_y ; B 36 -232 1093 607 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 43 -239 1172 607 ;
+C 253 ; WX 0 ; N subr2 ; B -180 -163 31 96 ;
+C 254 ; WX 615 ; N p_r ; B 25 -38 734 607 ;
+C 255 ; WX 398 ; N hyphen ; B 122 246 477 323 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/afm/dvpnn9.afm b/language/devanagari/velthuis/afm/dvpnn9.afm
new file mode 100644
index 0000000000..e73270ea51
--- /dev/null
+++ b/language/devanagari/velthuis/afm/dvpnn9.afm
@@ -0,0 +1,273 @@
+StartFontMetrics 3.0
+Comment Produced by getafm 3.0 (which is by rj@rainbow.in-berlin.de)
+FontName VelthuisNepali-dvpnn9
+FullName VelthuisDevanagariNepali-dvpnn9-Pen
+FamilyName VelthuisDevanagari
+Weight Regular
+ItalicAngle -8.13
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Comment /FontInfo contains no /Version, therefore no version
+Notice METAFONT sources CTAN/language/devanagari/velthuis, version 2.13, created by Frans J. Velthuis et al: Copyright (C) 1991-2005 University of Groningen; converted to Type 1 by Karel Piska with own tools, METAPOST, FontForge and t1utils
+FontBBox -311 -397 1324 929
+Comment font doesn't contain H, x, d and p; therefore no CapHeight, XHeight, Ascender and Descender
+StartCharMetrics 256
+C 0 ; WX 0 ; N umatra ; B -311 -162 111 61 ;
+C 1 ; WX 0 ; N uumatra ; B -201 -174 195 86 ;
+C 2 ; WX 0 ; N rimatra ; B -153 -160 128 61 ;
+C 3 ; WX 615 ; N ematra ; B 86 604 486 889 ;
+C 4 ; WX 415 ; N candra ; B 104 693 422 872 ;
+C 5 ; WX 438 ; N halfya ; B 44 129 555 605 ;
+C 6 ; WX 398 ; N halfna ; B 39 190 516 605 ;
+C 7 ; WX 542 ; N halfkhha ; B 45 -49 659 605 ;
+C 8 ; WX 598 ; N halffa ; B 45 -36 715 605 ;
+C 9 ; WX 359 ; N halfssa ; B 45 190 476 605 ;
+C 10 ; WX 538 ; N halfqa ; B 37 -36 655 605 ;
+C 11 ; WX 694 ; N ghha ; B 30 -36 811 605 ;
+C 12 ; WX 798 ; N khha ; B 45 -49 915 605 ;
+C 13 ; WX 256 ; N repha ; B -23 622 193 872 ;
+C 14 ; WX 0 ; N riimatra ; B -159 -296 156 61 ;
+C 15 ; WX 848 ; N lla ; B 26 0 965 605 ;
+C 16 ; WX 677 ; N halflla ; B 26 0 794 605 ;
+C 17 ; WX 967 ; N rii ; B 45 -208 1085 605 ;
+C 18 ; WX 546 ; N iianusvara ; B 42 -117 663 854 ;
+C 19 ; WX 256 ; N rephaanusvara ; B -62 622 186 929 ;
+C 20 ; WX 398 ; N nukta ; B 154 -16 255 85 ;
+C 21 ; WX 398 ; N ellipsisdot ; B 221 448 321 549 ;
+C 22 ; WX 478 ; N halfnya ; B 31 75 595 605 ;
+C 23 ; WX 438 ; N halfnna ; B 42 135 555 605 ;
+C 24 ; WX 828 ; N ll ; B 38 -124 945 605 ;
+C 25 ; WX 828 ; N lii ; B 38 -288 945 605 ;
+C 26 ; WX 734 ; N nya ; B 31 -36 851 605 ;
+C 27 ; WX 967 ; N rr ; B 45 -56 1085 605 ;
+C 28 ; WX 438 ; N halfghha ; B 30 -16 555 605 ;
+C 29 ; WX 398 ; N rmarathi ; B 44 228 516 605 ;
+C 30 ; WX 558 ; N halfza ; B 45 -16 675 605 ;
+C 31 ; WX 0 ; N limatra ; B -210 -227 241 72 ;
+C 32 ; WX 415 ; N candrabindu ; B 104 693 422 892 ;
+C 33 ; WX 754 ; N ruu ; B 45 -36 871 605 ;
+C 34 ; WX 774 ; N ksa ; B 45 -36 891 605 ;
+C 35 ; WX 518 ; N halfksa ; B 45 -18 635 605 ;
+C 36 ; WX 637 ; N halfjha ; B 45 183 755 605 ;
+C 37 ; WX 598 ; N halfpha ; B 45 -36 715 605 ;
+C 38 ; WX 365 ; N halfva ; B 39 120 482 605 ;
+C 39 ; WX 788 ; N fa ; B 45 -36 905 605 ;
+C 40 ; WX 398 ; N halfta ; B 33 -36 516 605 ;
+C 41 ; WX 814 ; N za ; B 45 -36 931 605 ;
+C 42 ; WX 743 ; N qa ; B 37 -36 860 605 ;
+C 43 ; WX 694 ; N openya ; B -10 -36 811 605 ;
+C 44 ; WX 398 ; N visarga ; B 139 38 342 533 ;
+C 45 ; WX 478 ; N halfsa ; B 45 -36 595 605 ;
+C 46 ; WX 398 ; N danda ; B 362 -36 515 605 ;
+C 47 ; WX 654 ; N tr ; B 45 -36 772 605 ;
+C 48 ; WX 455 ; N zero ; B 39 106 398 463 ;
+C 49 ; WX 420 ; N one ; B 59 -150 345 605 ;
+C 50 ; WX 569 ; N two ; B 70 -150 492 565 ;
+C 51 ; WX 509 ; N three ; B 54 -150 422 577 ;
+C 52 ; WX 702 ; N four ; B 81 78 648 605 ;
+C 53 ; WX 629 ; N five ; B 6 -93 486 605 ;
+C 54 ; WX 569 ; N six ; B 63 -150 418 612 ;
+C 55 ; WX 702 ; N seven ; B 78 0 612 605 ;
+C 56 ; WX 609 ; N eight ; B 23 -36 539 491 ;
+C 57 ; WX 609 ; N nine ; B 36 -121 517 581 ;
+C 58 ; WX 1047 ; N om ; B 16 -36 954 676 ;
+C 59 ; WX 478 ; N dbldanda ; B 265 -36 595 605 ;
+C 60 ; WX 438 ; N halfbha ; B 45 143 555 605 ;
+C 61 ; WX 359 ; N halfpa ; B 45 190 476 605 ;
+C 62 ; WX 558 ; N halfja ; B 45 61 675 605 ;
+C 63 ; WX 538 ; N halfka ; B 37 -36 655 605 ;
+C 64 ; WX 438 ; N halfdha ; B 68 142 555 605 ;
+C 65 ; WX 341 ; N aamatra ; B 45 -36 459 605 ;
+C 66 ; WX 694 ; N bha ; B 45 -36 811 605 ;
+C 67 ; WX 888 ; N cha ; B 45 -36 1005 605 ;
+C 68 ; WX 694 ; N dha ; B 68 -36 811 605 ;
+C 69 ; WX 341 ; N imatra ; B 45 -36 641 889 ;
+C 70 ; WX 341 ; N iimatra ; B -261 -36 459 889 ;
+C 71 ; WX 694 ; N gha ; B 45 -36 811 605 ;
+C 72 ; WX 542 ; N halfkha ; B 45 -36 659 605 ;
+C 73 ; WX 546 ; N ii ; B 42 -117 663 854 ;
+C 74 ; WX 893 ; N jha ; B 45 -93 1011 605 ;
+C 75 ; WX 798 ; N kha ; B 45 -36 915 605 ;
+C 76 ; WX 438 ; N halftha ; B 44 129 555 605 ;
+C 77 ; WX 438 ; N halfma ; B 18 149 555 605 ;
+C 78 ; WX 365 ; N halfba ; B 39 120 482 605 ;
+C 79 ; WX 341 ; N aumatra ; B -199 -36 459 918 ;
+C 80 ; WX 788 ; N pha ; B 45 -36 905 605 ;
+C 81 ; WX 478 ; N halfca ; B 45 135 595 605 ;
+C 82 ; WX 716 ; N nga ; B 36 45 834 605 ;
+C 83 ; WX 531 ; N halfla ; B 38 -36 648 605 ;
+C 84 ; WX 694 ; N tha ; B 44 -36 811 605 ;
+C 85 ; WX 848 ; N uu ; B 40 0 965 605 ;
+C 86 ; WX 629 ; N tta ; B 28 21 746 605 ;
+C 87 ; WX 629 ; N ttha ; B 29 21 746 605 ;
+C 88 ; WX 646 ; N dda ; B 36 45 763 605 ;
+C 89 ; WX 609 ; N ddha ; B 35 0 726 605 ;
+C 90 ; WX 694 ; N nna ; B 42 -36 811 605 ;
+C 91 ; WX 531 ; N halfsha ; B 33 -36 648 605 ;
+C 92 ; WX 256 ; N anusvara ; B 69 774 169 875 ;
+C 93 ; WX 438 ; N halfgha ; B 45 142 555 605 ;
+C 94 ; WX 0 ; N virama ; B -44 -207 242 -21 ;
+C 95 ; WX 569 ; N avagraha ; B 123 -36 686 607 ;
+C 96 ; WX 438 ; N halfga ; B 30 135 555 605 ;
+C 97 ; WX 862 ; N a ; B 40 -36 979 605 ;
+C 98 ; WX 621 ; N ba ; B 39 -36 738 605 ;
+C 99 ; WX 734 ; N ca ; B 45 -36 851 605 ;
+C 100 ; WX 588 ; N da ; B 41 0 705 605 ;
+C 101 ; WX 654 ; N e ; B 45 -279 772 605 ;
+C 102 ; WX 787 ; N sha ; B 33 -36 904 605 ;
+C 103 ; WX 694 ; N ga ; B 30 -36 811 605 ;
+C 104 ; WX 609 ; N ha ; B 15 -207 726 605 ;
+C 105 ; WX 546 ; N i ; B 42 -117 663 605 ;
+C 106 ; WX 814 ; N ja ; B 45 -36 931 605 ;
+C 107 ; WX 743 ; N ka ; B 37 -36 860 605 ;
+C 108 ; WX 787 ; N la ; B 38 -36 904 605 ;
+C 109 ; WX 694 ; N ma ; B 18 -36 811 605 ;
+C 110 ; WX 654 ; N na ; B 39 -36 772 605 ;
+C 111 ; WX 341 ; N omatra ; B -187 -36 459 889 ;
+C 112 ; WX 615 ; N pa ; B 45 -36 732 605 ;
+C 113 ; WX 615 ; N ssa ; B 45 -36 732 605 ;
+C 114 ; WX 575 ; N ra ; B 45 -36 692 605 ;
+C 115 ; WX 734 ; N sa ; B 45 -36 851 605 ;
+C 116 ; WX 654 ; N ta. ; B 33 -36 772 605 ;
+C 117 ; WX 597 ; N u ; B 40 0 714 605 ;
+C 118 ; WX 621 ; N va ; B 39 -36 738 605 ;
+C 119 ; WX 646 ; N rra ; B 36 -120 763 605 ;
+C 120 ; WX 609 ; N rrha ; B 35 -156 726 605 ;
+C 121 ; WX 694 ; N ya ; B 44 -36 811 605 ;
+C 122 ; WX 654 ; N ru ; B 45 -36 772 605 ;
+C 123 ; WX 615 ; N aimatra ; B 74 604 486 918 ;
+C 124 ; WX 0 ; N liimatra ; B -210 -330 250 72 ;
+C 125 ; WX 535 ; N rstroke ; B -18 -18 330 246 ;
+C 126 ; WX 0 ; N subr1 ; B -178 -160 142 97 ;
+C 127 ; WX 626 ; N abbreviation ; B 240 288 506 552 ;
+C 128 ; WX 774 ; N sr ; B 36 -36 891 605 ;
+C 129 ; WX 774 ; N t_t ; B 45 -36 891 605 ;
+C 130 ; WX 518 ; N _t_t ; B 45 -36 635 605 ;
+C 131 ; WX 788 ; N ph_r ; B 27 -36 905 605 ;
+C 132 ; WX 788 ; N fr ; B -25 -36 905 605 ;
+C 133 ; WX 973 ; N jr ; B 43 -36 1090 605 ;
+C 134 ; WX 973 ; N zr ; B 43 -36 1090 605 ;
+C 135 ; WX 828 ; N kr ; B 45 -36 945 605 ;
+C 136 ; WX 734 ; N d_dh ; B 23 -171 851 605 ;
+C 137 ; WX 734 ; N d_bh ; B 36 -51 851 605 ;
+C 138 ; WX 654 ; N d_gh ; B 23 -207 772 605 ;
+C 139 ; WX 634 ; N d_g ; B -13 -292 752 605 ;
+C 140 ; WX 588 ; N d_d ; B 16 -207 705 605 ;
+C 141 ; WX 814 ; N d_y ; B 41 -36 931 605 ;
+C 142 ; WX 953 ; N d_bh_y ; B 13 -36 1070 605 ;
+C 143 ; WX 973 ; N d_dh_y ; B 45 -36 1090 605 ;
+C 144 ; WX 834 ; N d_d_y ; B 16 -207 951 605 ;
+C 145 ; WX 588 ; N d_n ; B -2 -150 705 605 ;
+C 146 ; WX 588 ; N d_v ; B 19 -171 705 605 ;
+C 147 ; WX 588 ; N d_b ; B 19 -171 705 605 ;
+C 148 ; WX 734 ; N d_m ; B 45 -36 851 605 ;
+C 149 ; WX 834 ; N d_v_y ; B -1 -105 951 605 ;
+C 150 ; WX 774 ; N sh_c ; B 44 -36 891 605 ;
+C 151 ; WX 774 ; N sh_n ; B 44 -36 891 605 ;
+C 152 ; WX 774 ; N sh_v ; B 44 -36 891 605 ;
+C 153 ; WX 774 ; N sh_r ; B 43 -36 891 605 ;
+C 154 ; WX 774 ; N sh_l ; B 19 -59 891 605 ;
+C 155 ; WX 1132 ; N nn_nn ; B 42 -36 1250 605 ;
+C 156 ; WX 893 ; N h_m ; B 15 -207 1011 605 ;
+C 157 ; WX 893 ; N h_y ; B 15 -207 1011 605 ;
+C 158 ; WX 1047 ; N h_l ; B 11 -263 1164 605 ;
+C 159 ; WX 828 ; N h_v ; B 14 -263 945 605 ;
+C 160 ; WX 768 ; N h_r ; B -25 -207 885 605 ;
+C 161 ; WX 808 ; N h_n ; B 14 -264 925 605 ;
+C 162 ; WX 728 ; N h_nn ; B 15 -206 846 605 ;
+C 163 ; WX 629 ; N ss_tt ; B 14 -36 746 605 ;
+C 164 ; WX 629 ; N ss_tth ; B 16 -36 746 605 ;
+C 165 ; WX 787 ; N l_l ; B 10 -110 904 605 ;
+C 166 ; WX 621 ; N v_n ; B -2 -150 738 605 ;
+C 167 ; WX 621 ; N b_n ; B -2 -150 738 605 ;
+C 168 ; WX 621 ; N v_v ; B 2 -207 738 605 ;
+C 169 ; WX 621 ; N b_b ; B 2 -207 738 605 ;
+C 170 ; WX 1013 ; N ss_tt_r_y ; B 14 -263 1130 605 ;
+C 171 ; WX 629 ; N ss_tt_v ; B -12 -309 746 605 ;
+C 172 ; WX 716 ; N ng_k ; B 36 -317 834 605 ;
+C 173 ; WX 716 ; N ng_k_t ; B 36 -317 834 605 ;
+C 174 ; WX 1013 ; N ng_k_t_y ; B 36 -317 1130 605 ;
+C 175 ; WX 1013 ; N ng_k_y ; B 33 -317 1130 605 ;
+C 176 ; WX 716 ; N ng_ks ; B -6 -324 834 605 ;
+C 177 ; WX 916 ; N ng_ks_v ; B 11 -324 1033 605 ;
+C 178 ; WX 716 ; N ng_kh ; B 13 -324 834 605 ;
+C 179 ; WX 646 ; N dd_g ; B 36 -324 763 605 ;
+C 180 ; WX 646 ; N dd_gh ; B 36 -324 763 605 ;
+C 181 ; WX 716 ; N ng_n ; B 36 -324 834 605 ;
+C 182 ; WX 646 ; N dd_gh_r ; B 18 -360 763 605 ;
+C 183 ; WX 973 ; N dd_y ; B 36 -36 1090 605 ;
+C 184 ; WX 1013 ; N dd_g_y ; B 36 -264 1130 605 ;
+C 185 ; WX 1013 ; N ng_gh_y ; B 36 -280 1130 605 ;
+C 186 ; WX 1013 ; N ng_kh_y. ; B -3 -280 1130 605 ;
+C 187 ; WX 1013 ; N dd_m ; B 36 -280 1130 605 ;
+C 188 ; WX 716 ; N ng_ng ; B 36 -395 834 605 ;
+C 189 ; WX 716 ; N ng_g ; B 36 -324 834 605 ;
+C 190 ; WX 1013 ; N ng_g_y ; B 36 -264 1130 605 ;
+C 191 ; WX 716 ; N ng_gh ; B 36 -324 834 605 ;
+C 192 ; WX 716 ; N ng_gh_r ; B 18 -360 834 605 ;
+C 193 ; WX 1013 ; N ng_m ; B 36 -280 1130 605 ;
+C 194 ; WX 1013 ; N ng_y ; B 36 -280 1130 605 ;
+C 195 ; WX 828 ; N k_k ; B 13 -36 945 605 ;
+C 196 ; WX 788 ; N k_t ; B 45 -36 905 605 ;
+C 197 ; WX 1053 ; N k_t_y ; B 45 -36 1170 605 ;
+C 198 ; WX 1027 ; N k_t_v ; B 45 -36 1144 605 ;
+C 199 ; WX 743 ; N k_n ; B 5 -36 860 605 ;
+C 200 ; WX 1013 ; N k_y ; B 43 -36 1130 605 ;
+C 201 ; WX 1053 ; N k_m ; B 43 -36 1170 605 ;
+C 202 ; WX 888 ; N k_l ; B 23 -36 1005 605 ;
+C 203 ; WX 828 ; N k_v ; B 13 -36 945 605 ;
+C 204 ; WX 1093 ; N k_v_y ; B 13 -36 1210 605 ;
+C 205 ; WX 694 ; N gh_n ; B 45 -64 811 605 ;
+C 206 ; WX 734 ; N c_c ; B 30 -36 851 605 ;
+C 207 ; WX 734 ; N c_ny ; B 4 -36 851 605 ;
+C 208 ; WX 1206 ; N ch_y ; B 45 -37 1324 605 ;
+C 209 ; WX 734 ; N ny_c ; B 24 -59 851 605 ;
+C 210 ; WX 814 ; N ny_j ; B 24 -36 931 605 ;
+C 211 ; WX 629 ; N tt_tt ; B -18 -256 746 605 ;
+C 212 ; WX 973 ; N tt_y ; B 33 -36 1090 605 ;
+C 213 ; WX 834 ; N tth_y ; B 36 -36 951 605 ;
+C 214 ; WX 629 ; N tt_k ; B -4 -263 746 605 ;
+C 215 ; WX 774 ; N t_n ; B 29 -36 891 605 ;
+C 216 ; WX 654 ; N p_t ; B 23 -36 772 605 ;
+C 217 ; WX 654 ; N p_n ; B 9 -36 772 605 ;
+C 218 ; WX 774 ; N p_l ; B 23 -36 891 605 ;
+C 219 ; WX 621 ; N b_v ; B 2 -207 738 605 ;
+C 220 ; WX 854 ; N s_n ; B 45 -36 971 605 ;
+C 221 ; WX 893 ; N m_l ; B 24 -93 1011 605 ;
+C 222 ; WX 854 ; N bh_n ; B 45 -36 971 605 ;
+C 223 ; WX 854 ; N m_n ; B 24 -36 971 605 ;
+C 224 ; WX 734 ; N n_n ; B 45 -36 851 605 ;
+C 225 ; WX 629 ; N tt_tth ; B -21 -284 746 605 ;
+C 226 ; WX 694 ; N j_ny ; B 3 -161 811 605 ;
+C 227 ; WX 694 ; N h_rr ; B 14 -207 811 605 ;
+C 228 ; WX 953 ; N ddh_y ; B 35 -36 1070 605 ;
+C 229 ; WX 646 ; N dd_dd ; B 36 -397 763 605 ;
+C 230 ; WX 1013 ; N k_n_y ; B 4 -57 1130 605 ;
+C 231 ; WX 1093 ; N k_r_y ; B 45 -36 1210 605 ;
+C 232 ; WX 438 ; N _gh_n ; B 45 -7 555 605 ;
+C 233 ; WX 478 ; N _g_r ; B 30 106 602 605 ;
+C 234 ; WX 438 ; N _j_ny ; B 3 -161 555 605 ;
+C 235 ; WX 478 ; N _ny_c ; B 24 -56 595 605 ;
+C 236 ; WX 398 ; N _tr ; B 45 106 516 605 ;
+C 237 ; WX 654 ; N d_g_r ; B -13 -292 772 605 ;
+C 238 ; WX 654 ; N d_gh_r ; B 23 -292 772 605 ;
+C 239 ; WX 814 ; N d_r_y ; B 41 -150 931 605 ;
+C 240 ; WX 694 ; N dh_n ; B 55 -64 811 605 ;
+C 241 ; WX 438 ; N _dh_n ; B 63 -7 519 605 ;
+C 242 ; WX 438 ; N _dh_r ; B -36 -36 515 605 ;
+C 243 ; WX 398 ; N _p_t ; B 23 -36 516 605 ;
+C 244 ; WX 518 ; N _sh_c ; B 44 -43 635 605 ;
+C 245 ; WX 518 ; N _sh_r ; B 43 78 635 605 ;
+C 246 ; WX 518 ; N _sh_v ; B 44 54 635 605 ;
+C 247 ; WX 973 ; N ss_tt_y ; B 22 -36 1090 605 ;
+C 248 ; WX 588 ; N d_d_v ; B 2 -223 705 605 ;
+C 249 ; WX 734 ; N d_dh_v ; B -19 -253 851 605 ;
+C 250 ; WX 774 ; N s_r ; B 45 -36 891 605 ;
+C 251 ; WX 973 ; N dd_r_y ; B 36 -227 1090 605 ;
+C 252 ; WX 1053 ; N k_t_r_y ; B 45 -239 1170 605 ;
+C 253 ; WX 0 ; N subr2 ; B -178 -160 29 97 ;
+C 254 ; WX 615 ; N p_r ; B 27 -36 732 605 ;
+C 255 ; WX 398 ; N hyphen ; B 124 249 475 320 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/language/devanagari/velthuis/bin/devnag.c b/language/devanagari/velthuis/bin/devnag.c
new file mode 100644
index 0000000000..793ad0a35e
--- /dev/null
+++ b/language/devanagari/velthuis/bin/devnag.c
@@ -0,0 +1,2583 @@
+/* $Id: devnag.c,v 1.15 2008-03-09 15:57:59 icebearsoft Exp $
+ Version 2.17
+
+ *
+ Preprocessor for Devanagari for TeX package
+ Copyright (C) 1991-2016 University of Groningen, The Netherlands
+ *
+ Author : Frans J. Velthuis <velthuis@rc.rug.nl>
+ Date : 09 May 1991
+ *
+ The maintainer of this program is now Zdenek Wagner <zdenek.wagner@gmail.com>.
+ *
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 1, or (at your option)
+ any later version.
+ *
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ *
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+
+/*
+ Modified by Marc Csernel, March 1998, to support LaTeX commands
+ with arguments and environments between the dn delimiters.
+ */
+
+/*
+ Version 2.0 of devnag is the first major revision of the program
+ since its original release. It is based on version 1.6 (there are
+ no releases 1.7, 1.8 or 1.9), and, in addition to Marc Csernel's
+ LaTeX extensions, it incorporates the following modifications made
+ by John Smith in 1998-9:
+
+ 1. A major change has been made to the way in which the
+ preprocessor handles "@" commands. Previously it was only
+ possible to use these at the start of the .dn file; now they may
+ be placed anywhere in the text, provided that they do not occur
+ within passages of Devanagari (where "@" has its own meaning).
+ New "negative" commands have been added to reverse the effect of
+ most existing commands: thus it is now possible to enable or
+ disable specific features for specific passages of text. @hindi
+ may be disabled with @sanskrit; @dollars with @nodollars or
+ @dolmode0; @hyphen with @nohyphen; @tabs (a new LaTeX feature
+ added by Marc Csernel) with @notabs. Since "@" is a perfectly
+ legal character in TeX, lines beginning with "@" that do not
+ match any valid "@" command are flagged with a warning, but
+ processing of the file continues. (In the somewhat unlikely
+ event that you actually need to have a line of TeX text
+ consisting exactly of, say, "@hindi", the preprocessor may be
+ fooled by typing "{}@hindi", "{@hindi}", or anything similar.)
+
+ 2. The old line-splitting code and the @obeylines preprocessor
+ command to disable it have been withdrawn, so that the program
+ now outputs one line to the .tex file for every line of the
+ .dn file. In devnag 2.0, attempted use of @obeylines produces
+ a specific warning; this is likely to be withdrawn in a future
+ release, after which attempts to use it will cause "@obeylines"
+ to be typeset as a part of the text of the document (see 1.
+ above).
+
+ 3. To complete the line-by-line correspondence between the input
+ and output files, comments are no longer stripped out, and
+ preprocessor commands (such as "@hyphen") are passed through
+ into the output file in the form of comments ("%@hyphen").
+
+ 4. There is now an option to show the version of the program. If
+ devnag is invoked as "devnag -v" it will print a banner giving
+ the version number and other information, and then exit.
+
+ 5. If the input file has a name such as "x.y.dn", the output file
+ will now be "x.y.tex", not, as previously, "x.tex". In addition,
+ it is now mandatory for the files to have the suffixes ".dn" and
+ ".tex", though as before these are supplied by the program if
+ omitted by the user. This change has been made for safety
+ reasons: formerly, typing "devnag myfile.tex" would delete
+ the contents of myfile.tex.
+
+ 6. The sequence ~nj~na now produces the correct form.
+
+ 7. The sequences r.l and r.L now produce the correct forms.
+
+ 8. The sequences ttrya, ttrva, khrya and khrva now produce the
+ correct forms.
+
+ 9. The correct "caret" form of -r is now produced under kh, ch,
+ etc., even when a subscript vowel or viraama follows. This has
+ necessitated a new macro (\qc), which must be defined in
+ dnmacs.tex (for Plain TeX) or dev.sty (for LaTeX). The
+ definition is:
+
+ \def\qc#1#2{\setbox0=\hbox{#1}#1\subscr{\char126\kern1.5ex\lower1.25ex
+ \hbox{\char#2}\kern-1.5ex}}
+
+ Suitable versions of the files are distributed with the current
+ release of the devnag package.
+
+ 10. A fragment of code which permitted hyphenation in the middle of
+ a consonant sequence containing a viraama has been removed.
+ All hyphenation before consonants stopped with viraama has
+ also been eliminated.
+
+ 11. A change has been introduced in the output that devnag produces
+ from input such as {\dn .sa.t"siraa.h}, i.e. in cases where an
+ i-matra vowel is associated with a consonant sequence containing
+ a viraama. The previous behaviour was to treat the consonant
+ sequence as if it were a normal conjunct by placing the vowel
+ symbol before the sequence as a whole. The majority opinion
+ seems to be that this is undesirable, and that the vowel symbol
+ should follow the consonant to which the viraama is attached.
+ A change has therefore been made to implement this. However, the
+ previous behaviour can be reinstated by means of a new
+ preprocessor command, @vconjuncts.
+
+ 12. Tab characters in the input file, which previously were treated
+ as fatal errors, are now silently converted to spaces.
+
+ 13. (Internal coding changes) The order of the C code has been
+ normalised from the original Pascal-like bottom-up sequence
+ to a more conventional top-down version. Numerous comments have
+ been added to assist potential future developers in understanding
+ the way the program works. A number of bug-fixes and other
+ improvements have been applied. The insecure gets() calls used
+ in prompting for user input have been replaced by fgets().
+ Variables used only within a single function have been declared
+ local to that function. Some variables have been renamed in
+ the interests of clarity and consistency, and some redundant
+ ones have been eliminated. The functions ch_find() and st_find(),
+ which simply duplicated the standard library functions strchr()
+ and strstr(), have also been eliminated.
+ */
+
+/*
+ Version 2.01 is a bugfix release, containing two changes in
+ coding. (1) Previous versions of devnag have output "[" and "]"
+ for Devanagari half-"sa and half-gha. Under some circumstances
+ this can interact badly with LaTeX, and the form of output has
+ been changed to avoid the problem. (2) \cline has been added to
+ the list of LaTeX commands which devnag knows how to handle.
+ -- John Smith
+ */
+
+/*
+ Version 2.02 redefines all ^^* characters to be output as
+ \3XXw because it is more robust. It puts a definition
+ of \DevnagVersion at the beginning of the output file so
+ that the new preprocessed files can be automatically recognized
+ (Z. Wagner, zdenek.wagner@gmail.com, http://icebearsoft.euweb.cz).
+ This version also defines a new preprodessor directive
+ @modernhindi, which functions in the same way as @hindi but
+ uses far fewer Sanskrit-style ligatures, preferring conjuncts
+ built from half-consonant forms wherever possible. (Thanks to
+ Raymond Doctor for helpful advice on which ligatures to permit
+ and which to suppress.) The definition of @sanskrit has been
+ changed so that it now restores all the ligatures disabled by
+ @modernhindi, not just those disabled by @hindi. The sequences
+ kk.sa, .tk.sa, dmya and hmya have been modified to produce
+ k+k.sa, .t+k.sa, d+mya, h+mya (rather than, as previously,
+ kk+.sa, .tk+.sa dm+ya, hm+ya). The code which handles all such
+ substitutions has been radically improved. The special warning
+ message prompted by the long-defunct preprocessor directive
+ @obeylines has been removed.
+ -- John Smith
+ */
+
+/*
+ Version 2.1 makes the following changes:
+ *
+ * Material within {\dn ... } (or $ ... $) may be enclosed within
+ angle brackets < ... >; it is then not processed, but is passed
+ through verbatim to the output file, e.g.
+ {\dn eka do <\hrule width 10 em> tiina caara}
+ * Changes to the fonts have made an "open ya" glyph available. This
+ is now used wherever the preprocessor would previously have
+ produced consonant + viraama + ya.
+ * The fonts now contain defined glyphs for .n.na; the preprocessor
+ uses these.
+ * In previous releases the "half j~na" glyph was not used in @hindi
+ and @modernhindi modes (the program output "half ja + half ~na").
+ This has been corrected.
+ * The output now avoids using the following control symbols: \", \#,
+ \$, \%, \&, \'.
+ -- John Smith
+ */
+
+/*
+ Version 2.11 is a bugfix release to deal with two problems:
+ *
+ * Newline characters were not being properly handled in material
+ enclosed within angle brackets < ... >;
+ * The input sequence ~a was producing the wrong output for the
+ initial form of the vowel.
+ -- John Smith
+ */
+
+/*
+ Version 2.12 contains two modification by Kevin Carmody, one to add
+ the ligature disabling character "+", and one bug fix to avoid the use
+ of non-standard syntax in invocations of fixconj().
+ */
+
+/*
+ Bug fix suggested by John Smith: put_syll() just after case '<' in order
+ to emit pending syllable. The verbatim material should appear between
+ words but you can even write {\dn pa<\kern -2pt >de} if you know what
+ you are doing. However, such use is strongly discouraged.
+ */
+
+/*
+ Version 2.13: ~m is now a synonym for /, i.e. candrabindu
+*/
+
+/*
+ Version 2.14 contains the following modifications:
+
+ Accented characters with codes >= 128 are allowed in \dn texts
+ within {\rm ...} and <...>
+ UTF-8 is not yet supported.
+
+ The filename extensions are not fixed but have reasoanble defaults
+ defined by constants DEFAULT_SRC_EXT (= ".dn") and
+ DEFAULT_DEST_EXT (= ".tex"). It is explicitly forbidden for the source
+ file to have the extension defined by DEFAULT_DEST_EXT. The file names
+ are examined as follows:
+
+ 1. If the source filename does not have the default extension, it is
+ appended. If such a file does not exist, the preprocessor tries
+ again with the original file name.
+
+ 2. If the destination filename was given, its extension is checked.
+ It is explicitly forbidden for the destination file to have the
+ extension defined by DEFAULT_SRC_EXT. If the filename is equal
+ to the name of the source file, DEFAULT_DEST_EXT is appended,
+ otherwise the file name is used as is.
+
+ 3. If the destination filename was not given, it is based upon the
+ source filename. If the source filename contains the
+ DEFAULT_SRC_EXT extension, it is stripped of. Afterwards the
+ DEFAULT_DEST_EXT extension is appended.
+
+ The algorithm was designed to prevent typing errors but it is far
+ from foolproof. The filesystem properties are not examined and all
+ filename tests are case insensitive. The file names are not expanded.
+ For instance, if the working directory is "/some/path", then "x.y",
+ "./x.y", "../path/x.y" as well as "/some/path/x.y" refer to the same
+ file but they will be treated as different by the preprocessor.
+ Moreover, the algorithm does not try to follow symlinks neither does it
+ examine inodes in order to discover hard links.
+
+ Notes for compilation:
+ Some C libraries do not contain strcasecmp but contain either stricmp
+ or strcmpi (or both) with the same syntax. If it is the case of your
+ compiler, use -DHAS_STRCMPI or -DHAS_STRICMP. GCC/EMX for OS/2
+ requires -DHAS_STRICMP, gcc 3.3.3 in Linux as well as gcc 2.95.2
+ from mingw (Windows) know strcasecmp.
+
+ The preprocessor can read files with any line endings on all platforms
+ (i.e. DOS CRLF, UNIX LF as well as Macintosh CR). More precisely: each
+ CR followed by LF is ignored and each CR followed by anything else is
+ treated as end of line. The line endings of the output file always
+ conform to conventions used on the operating system where the
+ preprocessor runs.
+*/
+
+/*
+ Modifications in version 2.15:
+
+ \def\DevnagVersion is inserted at the beginning of the second line
+ if the first line starts with %&
+
+ Error and warning messages written to stderr instead of stdout
+ (requested by Karl Berry)
+*/
+
+/*
+ Modifications in version 2.16:
+
+ Character and string handling commands were improved by TeX Live developers,
+ these commands cuased errors in several platforms.
+*/
+
+/*
+ Modification in version 2.17
+
+ Character '\0' replaced with an empty string so that it compiles
+ using a C++ compiler.
+ The patch is taken from here:
+ https://sourceforge.net/p/miktex/patches/11/
+*/
+
+const char *version = "2.17";
+
+#include <stdio.h>
+#include <ctype.h>
+#include <string.h>
+#include <stdlib.h> /* Marc Csernel */
+
+/* General constants */
+#define TRUE 1
+#define FALSE 0
+#define VIRAAM 94
+#define SMALLBUF 30
+#define MEDBUF 512
+#define MAXBUF 2048
+#define N_NOLIGS (sizeof nolig / sizeof nolig[0])
+#define N_MNOLIGS (sizeof modnolig / sizeof modnolig[0])
+#define ill_char 29
+#define dummy 30
+#define end_of_file 30
+#define end_of_line 31
+
+/*
+ * Constants used in char_def structs
+ */
+/* ch_typ constants */
+#define illegal 0
+#define cmr 1
+#define control 2
+#define dn 3
+#define numeral 4
+/* ch_subtyp constants */
+#define lo_vowel 0
+#define hi_vowel 1
+#define consonant 2
+#define special 3
+
+/* Constants representing symbols: defined as indexes into out_string[] */
+#define LBRACE 273
+#define RBRACE 264
+#define RE 263 /* \thinspace on switching from cmr to dn */
+#define RDT 266 /* raised r-dot (repha + anusvara) */
+#define RN 265 /* numeral, using cmr or dn as appropriate */
+#define RS 256 /* \thinspace on switching from dn to cmr */
+
+/* Default extensions */
+#define DEFAULT_SRC_EXT ".dn"
+#define DEFAULT_DEST_EXT ".tex"
+
+/*
+Some C libraries do not have strcasecmp but have either strcmpi or stricmp
+with the same syntax. Select the one you have.
+*/
+#ifdef HAS_STRCMPI
+#define strcasecmp(s1,s2) strcmpi(s1,s2)
+#elif HAS_STRICMP
+#define strcasecmp(s1,s2) stricmp(s1,s2)
+#endif
+
+/* Global variable declarations */
+FILE *f_in, *f_out;
+char *p_in;
+int charbuf, wasCR = FALSE, charpresent = FALSE;
+int number;
+char symbol;
+char infil[MEDBUF], outfil[MEDBUF];
+char inbuf[MAXBUF], outbuf[MAXBUF];
+char word[MEDBUF];
+short syll[SMALLBUF];
+int n_halves, buf_idx;
+short half_codes[SMALLBUF];
+short joincode;
+unsigned char hindi_mode, mhindi_mode, dollar_mode, d_found;
+unsigned char tabs_mode; /* Marc Csernel */
+unsigned char no_dn, wait_syll, do_hyphen, do_vconjuncts;
+unsigned char cons_seen, vow_seen, front_r, cmr_mode, num_mode;
+unsigned char lig_block; /* Kevin Carmody */
+short chr_idx, cons_code;
+const char *banner =
+"Preprocessor for Devanagari for TeX package\n\
+Copyright (C) 1991-1998 University of Groningen, The Netherlands\n\
+Author : Frans J. Velthuis <velthuis@rc.rug.nl>\n\
+Maintainer : Zdenek Wagner <zdenek.wagner@gmail.com>";
+
+/* Function declarations */
+int main(int argc, char **argv);
+void dnproc(void);
+void put_ch(short code);
+void sendchar(char c);
+void put_sym(short code);
+void put_word(void);
+void put_syll(void);
+void tst_half(void);
+void put_macro(short macro);
+void err_ill(const char *str);
+char inp_ch(void);
+void expand(void);
+char find_dn(void);
+int sindex(int i, short t);
+void fixconj(short *wrong, short *right);
+char *fgetline(char *buf, int n, FILE *f);
+
+/* --------- Addition by Marc Csernel 1998 --------- */
+
+int citation;
+int optchapter;
+int linenumber;
+int test_command(void);
+char test_sub_com(void);
+char comm_double_args(void);
+char comm_special(void);
+char comm_opt(void);
+char comm_chapter(void);
+char comm_cite(void);
+char *getsubarg(void);
+char comm_begin(void);
+char ignore(void);
+
+/* ------------------ End Addition ----------------- */
+
+/*
+ * *** Struct declarations: major data types ***
+ */
+
+/*
+ A struct of type char_def contains the following information about
+ any given character:
+
+ ch_typ: dn -- a character of the Devanagari syllabary
+ cmr -- a Roman character available within {\dn }
+ numeral -- self-evident: either Devanagari or ASCII as
+ specified
+ control -- special TeX character ("\", "{", "}", etc.)
+ illegal -- none of the above
+ ch_subtyp: consonant
+ lo_vowel (subscript)
+ hi_vowel ("regular" and superscript)
+ special -- none of the above
+ ch_code: For ch_typ dn only, gives the octal value of the
+ character's position in the dvng fonts. For vowels,
+ refers to the initial form (ch_subcode refers to
+ non-initial form); composite forms such as initial "o"
+ (= initial "a" + non-initial "o") have special values
+ greater than 257 decimal.
+ ch_subcode: Used for ch_typ dn only. For vowels, gives the octal
+ value of the non-initial form ("a" has the special value
+ 257 decimal). For consonants, gives the index into
+ cons_table[] where the "half-form" of the consonant is
+ defined.
+*/
+struct char_def {
+ short ch_typ, ch_subtyp, ch_code, ch_subcode;
+};
+
+/*
+ A struct of type cons_joins contains the following information about
+ any given consonant or consonant-group Ca:
+
+ n_ligs: The number of "simple" (two-member) ligatures listed in
+ lig_table[] for Ca.
+ lig_code: The index into lig_table[] of the first such ligature.
+ r_type: Has the value 0 if Ca takes the normal form of following "r"
+ (decimal 125) or if "Cra" is a predefined ligature; 1 if Ca
+ requires the "caret" form of following "r" (decimal 126);
+ 2 if "Cra" is handled as "\qb{Ca}".
+ j_code: Gives the octal value of the "half-form" of Ca if one exists,
+ otherwise 0.
+ */
+struct cons_joins {
+ short n_ligs, lig_code;
+ short r_type, j_code;
+};
+
+/*
+ A struct of type ligs contains the following information about any
+ given ligature:
+
+ sym_code: The index into char_table[] of the final member of the
+ ligature. May be expressed as as a character constant
+ (e.g. 't') or as a number (e.g. 6, referring to ".s").
+ sym_new: Gives either (a) the octal value of the ligature, or (b) a
+ negative number to be handled by expand(), which will reverse
+ the sign and subtract 1 (-5 becomes 4), and use the result as
+ an index into r_ligs[]. (This is done for "ktra", "gra",
+ ".dra", "dra", "dhra" and ".s.tra".)
+ join_idx: Gives the index into cons_table[] of the ligature, or 0.
+ in_use: Boolean TRUE or FALSE according to whether the ligature is
+ currently enabled (they are all initially enabled in
+ lig_table[], but may be disabled by e.g. @hindi).
+ */
+struct ligs {
+ char sym_code;
+ short sym_new, join_idx;
+ unsigned char in_use;
+};
+
+/*
+ * *** Data structures used by devnag ***
+ */
+
+/* Ligatures to be disabled by @hindi */
+short nolig[] = {
+ 2,3,6,7,16,25,27,34,35,39,40,46,47,49,56,58,59,62,65,
+ 78,81,82,84,85,86,87,88,89,90,91,92,93,94,95,98,99,
+ 100,101,105
+};
+
+/* Ligatures to be disabled by @modernhindi */
+short modnolig[] = {
+ 0,1,2,3,4,6,7,9,10,11,12,14,16,17,18,19,20,21,22,23,
+ 24,25,26,27,28,29,30,31,32,33,34,35,36,39,40,41,42,43,
+ 44,45,46,47,48,49,50,52,53,54,56,58,59,62,64,65,69,70,
+ 71,72,73,74,75,76,77,78,80,81,82,84,85,86,87,88,89,90,91,
+ 92,93,94,95,98,99,100,101,102,103,104,105,118,119
+};
+
+/*
+ * ligidxs[] maps the ligature-numbers that the user may specify
+ * with @lig and @nolig to the appropriate entries in lig_table[]
+ */
+short ligidxs[] = {
+ 0,1,2,3,4,6,7,9,11,12,13,14,118,16,17,18,19,20,21,22,
+ 23,24,25,26,27,28,29,30,31,32,33,34,35,36,38,39,40,41,
+ 42,43,44,45,46,47,48,49,50,52,53,119,54,55,56,58,59,60,
+ 61,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,80,
+ 81,82,84,85,86,87,88,89,90,91,92,93,94,95,96,98,99,100,
+ 101,102,104,117,105,106,107,108,109,110,111,112,113
+};
+
+/*
+ * In the following character sets, final space is a dummy value
+ */
+/* Characters that may be preceded by "." */
+char chset1[] = {
+ 'k','t','d','o','n','s','r','g',
+ 'h','a','.','K','T','D','l','L','R','m',' '
+};
+/* Characters with a special meaning if preceded by "a" */
+char chset2[] = {'a','i','u',' '};
+/* Characters that may be preceded by '"' */
+char chset3[] = {'n','s',' '};
+/* Characters that may be followed by "h" */
+char chset4[] = {'k','g','c','j','t','d','p','b','R',' '};
+/* Replacements for chset2 characters when preceded by "a" */
+char chset5[] = {'A','E','O'};
+/* Characters that may be preceded by "~" */
+char chset6[] = {'n','o','a','r','m',' '};
+
+/*
+ * Private character set used internally by devnag -- basically
+ * ASCII, but with special characters allotted slots below 32:
+ * conversion from input representation done by dnproc().
+ */
+struct char_def char_table[] = {
+ {illegal,special,0,0}, /* 1 not used */
+ {dn,consonant,'\126',34}, /* 2 .t */
+ {dn,consonant,'\130',36}, /* 3 .d */
+ {dn,special,'\72',0}, /* 4 .o */
+ {dn,consonant,'\132',1}, /* 5 .n */
+ {dn,consonant,'\161',2}, /* 6 .s */
+ {dn,lo_vowel,'\33',2}, /* 7 .r */
+ {dn,consonant,'\13',3}, /* 8 .g */
+ {dn,special,'\54',0}, /* 9 .h */
+ {dn,special,'\137',0}, /* 10 .a */
+ {dn,special,'\24',0}, /* 11 .. */
+ {dn,consonant,'\14',4}, /* 12 .K */
+ {dn,consonant,'\127',35}, /* 13 .T */
+ {dn,consonant,'\131',57}, /* 14 .D */
+ {dn,lo_vowel,'\30','\37'}, /* 15 .l */
+ {dn,lo_vowel,'\31','\174'}, /* 16 .L */
+ {dn,lo_vowel,'\21','\16'}, /* 17 .R */
+ {dn,consonant,'\122',32}, /* 18 "n */
+ {dn,consonant,'\146',5}, /* 19 "s */
+ {dn,consonant,'\170',0}, /* 20 Rh */
+ {dn,consonant,'\32',11}, /* 21 ~n */
+ {dn,hi_vowel,267,262}, /* 22 ~o */
+ {dn,hi_vowel,275,4}, /* 23 ~a */
+ {dn,consonant,'\35',31}, /* 24 ~r */
+ {illegal,special,0,0}, /* 25 not used */
+ {illegal,special,0,0}, /* 26 not used */
+ {illegal,special,0,0}, /* 27 not used */
+ {illegal,special,0,0}, /* 28 not used */
+ {illegal,special,0,0}, /* 29 not used */
+ {control,special,0,0}, /* 30 dummy */
+ {control,special,0,0}, /* 31 end_of_line */
+ {control,special,0,0}, /* 32 space */
+ {cmr,special,0,0}, /* ! */
+ {illegal,special,0,0}, /* " */
+ {dn,special,'\25',0}, /* # */
+ {illegal,special,0,0}, /* $ */
+ {control,special,0,0}, /* % */
+ {dn,special,0,0}, /* & */
+ {cmr,special,0,0}, /* ' to * */
+ {cmr,special,0,0}, /* ' to * */
+ {cmr,special,0,0}, /* ' to * */
+ {cmr,special,0,0}, /* ' to * */
+ {dn,special,0,0}, /* + */
+ /* Kevin Carmody:
+ * "+" changed
+ * from cmr
+ * to dn */
+ {cmr,special,0,0}, /* , to - */
+ {cmr,special,0,0}, /* , to - */
+ {illegal,special,0,0}, /* . */
+ {dn,special,'\40',0}, /* / */
+ {numeral,special,0,0}, /* 0 to 9 */
+ {numeral,special,0,0}, /* 0 to 9 */
+ {numeral,special,0,0}, /* 0 to 9 */
+ {numeral,special,0,0}, /* 0 to 9 */
+ {numeral,special,0,0}, /* 0 to 9 */
+ {numeral,special,0,0}, /* 0 to 9 */
+ {numeral,special,0,0}, /* 0 to 9 */
+ {numeral,special,0,0}, /* 0 to 9 */
+ {numeral,special,0,0}, /* 0 to 9 */
+ {numeral,special,0,0}, /* 0 to 9 */
+ {cmr,special,0,0}, /* : and ; */
+ {cmr,special,0,0}, /* : and ; */
+ {control,special,0,0}, /* < */
+ {cmr,special,0,0}, /* = */
+ {control,special,0,0}, /* > */
+ {cmr,special,0,0}, /* ? */
+ {dn,special,'\177',0}, /* @ */
+ {dn,hi_vowel,258,'\101'}, /* A */
+ {dn,consonant,'\102',6}, /* B */
+ {dn,consonant,'\103',33}, /* C */
+ {dn,consonant,'\104',7}, /* D */
+ {dn,hi_vowel,259,'\173'}, /* E */
+ {illegal,special,0,0}, /* F */
+ {dn,consonant,'\107',8}, /* G */
+ {dn,special,'\54',0}, /* H */
+ {dn,hi_vowel,'\111','\106'}, /* I */
+ {dn,consonant,'\112',9}, /* J */
+ {dn,consonant,'\113',10}, /* K */
+ {dn,consonant,'\17',30}, /* L */
+ {dn,special,'\134',0}, /* M */
+ {illegal,special,0,0}, /* N */
+ {dn,hi_vowel,260,'\117'}, /* O */
+ {dn,consonant,'\120',12}, /* P */
+ {illegal,special,0,0}, /* Q */
+ {dn,consonant,'\167',0}, /* R */
+ {illegal,special,0,0}, /* S */
+ {dn,consonant,'\124',13}, /* T */
+ {dn,lo_vowel,'\125',1}, /* U */
+ {illegal,special,0,0}, /* V to Z */
+ {illegal,special,0,0}, /* V to Z */
+ {illegal,special,0,0}, /* V to Z */
+ {illegal,special,0,0}, /* V to Z */
+ {illegal,special,0,0}, /* V to Z */
+ {cmr,special,0,0}, /* [ */
+ {control,special,0,0}, /* \ */
+ {cmr,special,0,0}, /* ] */
+ {illegal,special,0,0}, /* ^ */
+ {dn,special,0,0}, /* _ */
+ /* Marc Csernel:
+ * "_" changed
+ * from illegal
+ * to dn */
+ {cmr,special,0,0}, /* ` */
+ {dn,hi_vowel,'\141',257}, /* a */
+ {dn,consonant,'\142',14}, /* b */
+ {dn,consonant,'\143',15}, /* c */
+ {dn,consonant,'\144',37}, /* d */
+ {dn,hi_vowel,'\145',3}, /* e */
+ {dn,consonant,'\47',16}, /* f */
+ {dn,consonant,'\147',17}, /* g */
+ {dn,consonant,'\150',38}, /* h */
+ {dn,hi_vowel,'\151','\105'}, /* i */
+ {dn,consonant,'\152',18}, /* j */
+ {dn,consonant,'\153',19}, /* k */
+ {dn,consonant,'\154',20}, /* l */
+ {dn,consonant,'\155',21}, /* m */
+ {dn,consonant,'\156',22}, /* n */
+ {dn,hi_vowel,261,'\157'}, /* o */
+ {dn,consonant,'\160',23}, /* p */
+ {dn,consonant,'\52',24}, /* q */
+ {dn,consonant,'\162',0}, /* r */
+ {dn,consonant,'\163',25}, /* s */
+ {dn,consonant,'\164',26}, /* t */
+ {dn,lo_vowel,'\165',0}, /* u */
+ {dn,consonant,'\166',27}, /* v */
+ {illegal,special,0,0}, /* not used */
+ {illegal,special,0,0}, /* not used */
+ {dn,consonant,'\171',28}, /* y */
+ {dn,consonant,'\51',29}, /* z */
+ {control,special,0,0}, /* left brace */
+ {dn,special,'\56',0}, /* | */
+ {control,special,0,0}, /* right brace */
+ {illegal,special,0,0}, /* ~ */
+ {illegal,special,0,0} /* del */
+};
+
+/*
+ * Unordered table of consonants and consonant-groups giving
+ * information on the available ligatures, the form taken by a
+ * following "r", and the location in the dvng fonts of the
+ * "half-form" (if any)
+ */
+struct cons_joins cons_table[] = {
+ {0,0,1,0}, /* 0 */
+ {1,120,0,'\27'}, /* 1 .n */
+ {2,100,0,'\11'}, /* 2 .s */
+ {0,0,0,'\34'}, /* 3 .g */
+ {0,0,1,'\7'}, /* 4 .k */
+ {6,94,0,'\133'}, /* 5 "s */
+ {1,88,0,'\74'}, /* 6 B */
+ {2,78,0,'\100'}, /* 7 D */
+ {1,16,0,'\135'}, /* 8 G */
+ {0,0,1,'\44'}, /* 9 J */
+ {0,0,1,'\110'}, /* 10 K */
+ {2,39,1,'\26'}, /* 11 ~n */
+ {1,115,0,'\45'}, /* 12 P */
+ {0,0,0,'\114'}, /* 13 T */
+ {3,85,0,'\116'}, /* 14 b */
+ {2,34,0,'\121'}, /* 15 c */
+ {1,116,0,'\10'}, /* 16 f */
+ {1,15,0,'\140'}, /* 17 g */
+ {2,37,0,'\76'}, /* 18 j */
+ {9,0,0,'\77'}, /* 19 k */
+ {1,91,0,'\123'}, /* 20 l */
+ {2,89,0,'\115'}, /* 21 m */
+ {1,80,0,'\6'}, /* 22 n */
+ {4,81,0,'\75'}, /* 23 p */
+ {0,0,1,'\12'}, /* 24 q */
+ {2,105,0,'\55'}, /* 25 s */
+ {3,55,0,'\50'}, /* 26 t */
+ {2,92,0,'\46'}, /* 27 v */
+ {0,0,1,'\5'}, /* 28 y */
+ {1,114,0,'\36'}, /* 29 z */
+ {0,0,1,'\20'}, /* 30 L */
+ {0,0,1,'\35'}, /* 31 ~r */
+ {8,17,1,0}, /* 32 "n */
+ {1,36,1,0}, /* 33 C */
+ {4,41,1,0}, /* 34 .t */
+ {1,45,1,0}, /* 35 .th */
+ {6,46,1,0}, /* 36 .d */
+ {11,58,2,0}, /* 37 d */
+ {7,107,1,0}, /* 38 h */
+ {3,9,1,0}, /* 39 k t */
+ {1,14,1,0}, /* 40 k v */
+ {3,25,1,0}, /* 41 "n k */
+ {1,28,1,0}, /* 42 "n kh */
+ {1,29,1,0}, /* 43 "n g */
+ {2,30,1,0}, /* 44 "n gh */
+ {1,32,1,0}, /* 45 "n k t */
+ {1,33,1,0}, /* 46 "n k .s */
+ {1,52,1,0}, /* 47 .d g */
+ {1,53,1,0}, /* 48 .d gh */
+ {2,71,2,0}, /* 49 d d */
+ {2,73,2,0}, /* 50 d dh */
+ {1,75,1,0}, /* 51 d bh */
+ {1,77,2,0}, /* 52 d v */
+ {3,102,1,0}, /* 53 .s .t */
+ {0,0,1,'\43'}, /* 54 k .s */
+ {0,0,1,0202}, /* 55 t t */
+ {1,117,1,0}, /* 56 .s .t r */
+ {1,54,1,0}, /* 57 .dh */
+ {1,12,1,0}, /* 58 k n */
+ {1,13,1,0}, /* 59 k r */
+ {0,0,1,0351}, /* 60 g r */
+ {0,0,1,0350}, /* 61 gh n */
+ {0,0,1,0352}, /* 62 j ~n */
+ {0,0,1,0353}, /* 63 ~n c */
+ {0,0,1,0354}, /* 64 t r */
+ {1,69,1,0}, /* 65 d g */
+ {1,70,1,0}, /* 66 d gh */
+ {0,0,1,0361}, /* 67 dh n */
+ {0,0,1,0362}, /* 68 dh r */
+ {0,0,1,0363}, /* 69 p t */
+ {0,0,1,0364}, /* 70 "s c */
+ {0,0,1,0365}, /* 71 "s r */
+ {0,0,1,0366}, /* 72 "s v */
+ {1,118,1,0}, /* 73 k t r */
+ {1,119,1,0}, /* 74 .d r */
+ {1,76,1,0}, /* 75 d r */
+ {0,0,2,0} /* 76 d b */
+};
+
+/*
+ * Ordered table of available ligatures giving each ligature's
+ * position in the dvng fonts (or a negative number for use by
+ * expand()) and index into cons_table[]
+ *
+ * Note that lig_table[96] is an entry for a ligature that was
+ * removed from the fonts as of release 2.1. It is therefore
+ * marked as (permanently) FALSE; it has not been removed from
+ * the table since to do so would change the index values of all
+ * succeeding entries, and these occur frequently in the code.
+ */
+struct ligs lig_table[] = {
+ {'k',0303,0,TRUE}, /* 0 k k */
+ {'t',0304,39,TRUE}, /* 1 k t */
+ {'n',0307,58,TRUE}, /* 2 k n */
+ {'m',0311,0,TRUE}, /* 3 k m */
+ {'y',0310,0,TRUE}, /* 4 k y */
+ {'r',0207,59,TRUE}, /* 5 k r */
+ {'l',0312,0,TRUE}, /* 6 k l */
+ {'v',0313,40,TRUE}, /* 7 k v */
+ {6,042,54,TRUE}, /* 8 k .s */
+ {'y',0305,0,TRUE}, /* 9 k t y */
+ {'r',-5,73,TRUE}, /* 10 k t r */
+ {'v',0306,0,TRUE}, /* 11 k t v */
+ {'y',0346,0,TRUE}, /* 12 k n y */
+ {'y',0347,0,TRUE}, /* 13 k r y */
+ {'y',0314,0,TRUE}, /* 14 k v y */
+ {'r',-2,60,TRUE}, /* 15 g r */
+ {'n',0315,61,TRUE}, /* 16 gh n */
+ {'k',0254,41,TRUE}, /* 17 "n k */
+ {'K',0262,42,TRUE}, /* 18 "n kh */
+ {'g',0275,43,TRUE}, /* 19 "n g */
+ {'G',0277,44,TRUE}, /* 20 "n gh */
+ {18,0274,0,TRUE}, /* 21 "n "n */
+ {'n',0265,0,TRUE}, /* 22 "n n */
+ {'m',0301,0,TRUE}, /* 23 "n m */
+ {'y',0302,0,TRUE}, /* 24 "n y */
+ {'t',0255,45,TRUE}, /* 25 "n k t */
+ {'y',0257,0,TRUE}, /* 26 "n k y */
+ {6,0260,46,TRUE}, /* 27 "n k .s */
+ {'y',0272,0,TRUE}, /* 28 "n kh y */
+ {'y',0276,0,TRUE}, /* 29 "n g y */
+ {'y',0271,0,TRUE}, /* 30 "n gh y */
+ {'r',0300,0,TRUE}, /* 31 "n gh r */
+ {'y',0256,0,TRUE}, /* 32 "n k t y */
+ {'v',0261,0,TRUE}, /* 33 "n k .s v */
+ {'c',0316,0,TRUE}, /* 34 c c */
+ {21,0317,0,TRUE}, /* 35 c ~n */
+ {'y',0320,0,TRUE}, /* 36 ch y */
+ {21,0342,62,TRUE}, /* 37 j ~n */
+ {'r',0205,0,TRUE}, /* 38 j r */
+ {'c',0321,63,TRUE}, /* 39 ~n c */
+ {'j',0322,0,TRUE}, /* 40 ~n j */
+ {'k',0326,0,TRUE}, /* 41 .t k */
+ {2,0323,0,TRUE}, /* 42 .t .t */
+ {13,0341,0,TRUE}, /* 43 .t .th */
+ {'y',0324,0,TRUE}, /* 44 .t y */
+ {'y',0325,0,TRUE}, /* 45 .th y */
+ {'g',0263,47,TRUE}, /* 46 .d g */
+ {'G',0264,48,TRUE}, /* 47 .d gh */
+ {3,0345,0,TRUE}, /* 48 .d .d */
+ {'m',0273,0,TRUE}, /* 49 .d m */
+ {'y',0267,0,TRUE}, /* 50 .d y */
+ {'r',-6,74,TRUE}, /* 51 .d r */
+ {'y',0270,0,TRUE}, /* 52 .d g y */
+ {'r',0266,0,TRUE}, /* 53 .d gh r */
+ {'y',0344,0,TRUE}, /* 54 .dh y */
+ {'t',0201,55,TRUE}, /* 55 t t */
+ {'n',0327,0,TRUE}, /* 56 t n */
+ {'r',057,64,TRUE}, /* 57 t r */
+ {'g',0213,65,TRUE}, /* 58 d g */
+ {'G',0212,66,TRUE}, /* 59 d gh */
+ {'d',0214,49,TRUE}, /* 60 d d */
+ {'D',0210,50,TRUE}, /* 61 d dh */
+ {'n',0221,0,TRUE}, /* 62 d n */
+ {'b',0223,76,TRUE}, /* 63 d b */
+ {'B',0211,51,TRUE}, /* 64 d bh */
+ {'m',0224,0,TRUE}, /* 65 d m */
+ {'y',0215,0,TRUE}, /* 66 d y */
+ {'r',-3,75,TRUE}, /* 67 d r */
+ {'v',0222,52,TRUE}, /* 68 d v */
+ {'r',0355,0,TRUE}, /* 69 d g r */
+ {'r',0356,0,TRUE}, /* 70 d gh r */
+ {'y',0220,0,TRUE}, /* 71 d d y */
+ {'v',0370,76,TRUE}, /* 72 d d v */
+ {'y',0217,0,TRUE}, /* 73 d dh y */
+ {'v',0371,0,TRUE}, /* 74 d dh v */
+ {'y',0216,0,TRUE}, /* 75 d bh y */
+ {'y',0357,0,TRUE}, /* 76 d r y */
+ {'y',0225,0,TRUE}, /* 77 d v y */
+ {'n',0360,67,TRUE}, /* 78 dh n */
+ {'r',-4,68,TRUE}, /* 79 dh r */
+ {'n',0340,0,TRUE}, /* 80 n n */
+ {'t',0330,69,TRUE}, /* 81 p t */
+ {'n',0331,0,TRUE}, /* 82 p n */
+ {'r',0376,0,TRUE}, /* 83 p r */
+ {'l',0332,0,TRUE}, /* 84 p l */
+ {'n',0247,0,TRUE}, /* 85 b n */
+ {'b',0251,0,TRUE}, /* 86 b b */
+ {'v',0333,0,TRUE}, /* 87 b v */
+ {'n',0336,0,TRUE}, /* 88 bh n */
+ {'n',0337,0,TRUE}, /* 89 m n */
+ {'l',0335,0,TRUE}, /* 90 m l */
+ {'l',0245,0,TRUE}, /* 91 l l */
+ {'n',0246,0,TRUE}, /* 92 v n */
+ {'v',0250,0,TRUE}, /* 93 v v */
+ {'c',0226,70,TRUE}, /* 94 "s c */
+ {'n',0227,0,TRUE}, /* 95 "s n */
+ {'b',0233,0,FALSE}, /* 96 "s b */
+ {'r',0231,71,TRUE}, /* 97 "s r */
+ {'l',0232,0,TRUE}, /* 98 "s l */
+ {'v',0230,72,TRUE}, /* 99 "s v */
+ {2,0243,53,TRUE}, /* 100 .s .t */
+ {13,0244,0,TRUE}, /* 101 .s .th */
+ {'y',0367,0,TRUE}, /* 102 .s .t y */
+ {'r',-1,56,TRUE}, /* 103 .s .t r */
+ {'v',0253,0,TRUE}, /* 104 .s .t v */
+ {'n',0334,0,TRUE}, /* 105 s n */
+ {'r',0372,0,TRUE}, /* 106 s r */
+ {5,0242,0,TRUE}, /* 107 h .n */
+ {'n',0241,0,TRUE}, /* 108 h n */
+ {'m',0234,0,TRUE}, /* 109 h m */
+ {'y',0235,0,TRUE}, /* 110 h y */
+ {'r',0240,0,TRUE}, /* 111 h r */
+ {'l',0236,0,TRUE}, /* 112 h l */
+ {'v',0237,0,TRUE}, /* 113 h v */
+ {'r',0206,0,TRUE}, /* 114 z r */
+ {'r',0203,0,TRUE}, /* 115 ph r */
+ {'r',0204,0,TRUE}, /* 116 f r */
+ {'y',0252,0,TRUE}, /* 117 .s .t r y */
+ {'y',0374,0,TRUE}, /* 118 k t r y */
+ {'y',0373,0,TRUE}, /* 119 .d r y */
+ {5,0233,0,TRUE} /* 120 .n .n */
+};
+
+/*
+ * Table of the actual codes output by devnag
+ */
+const char *out_string[] = {
+ "\\7{","\\8{","\\9{","\\?","\\<","\\305w","\\306w", /* 0-6 */
+ "\\307w","\\308w","\\309w","\\30Aw","\\30Bw","\\30Cw", /* 7-12 */
+ "\\0","\\qx{","\\30Fw","\\310w","\\311w","\\312w", /* 13-18 */
+ "\\313w","\\314w","\\315w","\\316w","\\317w","\\318w", /* 19-24 */
+ "\\319w","\\31Aw","\\31Bw","\\31Cw","\\31Dw", /* 25-29 */
+ "\\31Ew","\\qy{","\\1","!","\\322w","\\323w","\\324w", /* 30-36 */
+ "\\325w","\\326w","\\327w","(",")","\\32Aw","+",",", /* 37-44 */
+ "-",".","/","0","1","2","3","4","5","6","7","8","9", /* 45-57 */
+ ":",";","<","=",">","?","@", /* 58-64 */
+ "A","B","C","D","E","F","G","H","I","J","K","L","M", /* 65-77 */
+ "N","O","P","Q","R","S","T","U","V","W","X","Y","Z", /* 78-90 */
+ "\\35Bw","\\2","\\35Dw","\\qq{","\\35Fw","`", /* 91-96 */
+ "a","b","c","d","e","f","g","h","i","j","k","l","m", /* 97-109 */
+ "n","o","p","q","r","s","t","u","v","w","x","y","z", /* 110-122 */
+ "\\4","\\qz{","\\5","\\6{","\\37Fw", /* 123-127 */
+ "\\380w","\\381w","\\382w","\\383w","\\384w","\\385w", /* 128-133 */
+ "\\386w","\\387w","\\388w","\\389w","\\38Aw","\\38Bw", /* 134-139 */
+ "\\38Cw","\\38Dw","\\38Ew","\\38Fw","\\390w","\\391w", /* 140-145 */
+ "\\392w","\\393w","\\394w","\\395w","\\396w","\\397w", /* 146-151 */
+ "\\398w","\\399w","\\39Aw","\\39Bw","\\39Cw","\\39Dw", /* 152-157 */
+ "\\39Ew","\\39Fw","\\3A0w","\\3A1w","\\3A2w","\\3A3w", /* 158-163 */
+ "\\3A4w","\\3A5w","\\3A6w","\\3A7w","\\3A8w","\\3A9w", /* 164-169 */
+ "\\3AAw","\\3ABw","\\3ACw","\\3ADw","\\3AEw","\\3AFw", /* 170-175 */
+ "\\3B0w","\\3B1w","\\3B2w","\\3B3w","\\3B4w","\\3B5w", /* 176-181 */
+ "\\3B6w","\\3B7w","\\3B8w","\\3B9w","\\3BAw","\\3BBw", /* 182-187 */
+ "\\3BCw","\\3BDw","\\3BEw","\\3BFw","\\3C0w","\\3C1w", /* 188-193 */
+ "\\3C2w","\\3C3w","\\3C4w","\\3C5w","\\3C6w","\\3C7w", /* 194-199 */
+ "\\3C8w","\\3C9w","\\3CAw","\\3CBw","\\3CCw","\\3CDw", /* 200-205 */
+ "\\3CEw","\\3CFw","\\3D0w","\\3D1w","\\3D2w","\\3D3w", /* 206-211 */
+ "\\3D4w","\\3D5w","\\3D6w","\\3D7w","\\3D8w","\\3D9w", /* 212-217 */
+ "\\3DAw","\\3DBw","\\3DCw","\\3DDw","\\3DEw","\\3DFw", /* 218-223 */
+ "\\3E0w","\\3E1w","\\3E2w","\\3E3w","\\3E4w","\\3E5w", /* 224-229 */
+ "\\3E6w","\\3E7w","\\3E8w","\\3E9w","\\3EAw","\\3EBw", /* 230-235 */
+ "\\3ECw","\\3EDw","\\3EEw","\\3EFw","\\3F0w","\\3F1w", /* 236-241 */
+ "\\3F2w","\\3F3w","\\3F4w","\\3F5w","\\3F6w","\\3F7w", /* 242-247 */
+ "\\3F8w","\\3F9w","\\3FAw","\\3FBw","\\3FCw","\\3FDw", /* 248-253 */
+ "\\3FEw","\\3FFw", /* 254-255 */
+ "{\\rs ","","aA","e\\?","aO","ao","A\\<","\\re}","}", /* 256-264 */
+ "\\rn{","{\\rdt}","aA\\<","{\\qva}","{\\qvb}","{\\qvc}", /* 265-270 */
+ "\\qa{","\\qb{","{","\\qc{","a\\<" /* 271-275 */
+};
+
+/*
+ * Table specifying the form of following "r" for various consonants
+ * and consonant-groups (used by expand())
+ */
+short r_ligs[6][2] = {
+ {0243,1}, /* .s .t */
+ {0147,0}, /* g */
+ {0144,2}, /* d */
+ {0104,0}, /* dh */
+ {0304,1}, /* k t */
+ {0130,1} /* .d */
+};
+
+/* --------- Addition by Marc Csernel 1998 --------- */
+
+/* The array contains a list of LaTeX commands preceded by a code:
+
+ 1 a mandatory argument follows. e.g. \end{enumerate}
+ 2 the text inclosed by a preceding brace must not be translated
+ till next closing brace.
+ 3 two mandatory arguments follow. e.g. \multicolumn{nb}{desc}{text}
+ 4 For begin: a mandatory argument followed by zero, or one optional,
+ depending on the first one e.g. \begin{itemize} or
+ \begin{tabular}{....}
+ 5 a mandatory argument and optional ones which must not be translated.
+ \raisebox{raise}[ht][prof]{text to be translated}
+ 6 one or more optional argument(s) which must not be translated and
+ a mandatory one which must be translated e.g.
+ \framebox[6cm][s]{text to be translated}
+ 7 The command cite: an optional argument which must be translated
+ and a mandatory one which mustn't.
+ 8 Commands like chapter, section... with optional argument which
+ must be translated and a mandatory one which must also be
+ translated.
+
+*/
+
+typedef struct {
+ int Typ_Com;
+ const char *Name_com;
+} typcom;
+
+typcom TabCom[] = {
+ {4,"begin"},
+ {1,"end"},
+ {1,"label"},
+ {1,"pageref"},
+ {1,"ref"},
+ {1,"index"},
+ {1,"hspace"},
+ {1,"hspace*"},
+ {1,"vspace"},
+ {1,"vspace*"},
+ {1,"addvspace"},
+ {1,"enlargethispage"},
+ {1,"enlargethispage*"},
+ {1,"include"},
+ {1,"input"},
+ {1,"parbox"},
+ {1,"stepcounter"},
+ {1,"refstepcounter"},
+ {1,"bibitem"},
+ {1,"cline"},
+ {2,"rm"},
+ {2,"kern"},
+ {2,"hskip"},
+ {2,"vskip"},
+ {2,"vadjust"},
+ {3,"addtolength"},
+ {3,"setlength"},
+ {3,"setcounter"},
+ {3,"addtocounter"},
+ {3,"multicolumn"},
+ {3,"rule"},
+ {3,"addcontentsline"},
+ {5,"raisebox"},
+ {6,"framebox"},
+ {6,"makebox"},
+ {7,"cite"},
+ {8,"chapter"},
+ {8,"section"},
+ {8,"subsection"},
+ {8,"subsubsection"},
+ {8,"paragraph"},
+ {8,"subparagraph"},
+ {8,"part"},
+ {0,""}
+};
+
+/*
+ For the command begin, depending on the first argument we will
+ have zero (default), 1, 2.. other arguments following. Within
+ the following array the first element of an item describes the
+ number of arguments, the second one the name of the first
+ argument related with i.e
+
+ \begin {tabular}
+
+ will have 1 argument.
+ */
+typcom TabSubCom[]= {
+ {1,"tabular"},
+ {1,"supertabular"},
+ {1,"longtable"},
+ {1,"thebibliography"},
+ {0,""}
+};
+
+char command[100]; /* the text of a current command to test */
+int nbchcomm; /* the number of character of the curent command */
+char subcom [1000]; /* for debugging etc. */
+
+/*
+ This fuction tests if the LaTeX command is one of the TabCom[]
+ array. In this case the code (Typ_Com) is returned.
+ */
+int test_command(void) {
+ int i = 0;
+ while (TabCom[i].Name_com[0] != 0) {
+ if (!strcmp(command,TabCom[i++].Name_com)) return TabCom[i-1].Typ_Com;
+ }
+ return 0;
+}
+
+/*
+ This routine writes down all characters it finds; it looks
+ for a '{' followed by some text and a '}'; no nesting of braces
+ is considered.
+ */
+char test_sub_com(void) {
+ int nbsub = 0;
+ while (symbol != '}') {
+ sendchar(symbol);
+ subcom[nbsub++] = symbol;
+ subcom[nbsub] = 0;
+ symbol = inp_ch();
+ }
+ sendchar(symbol);
+ subcom[nbsub++] = symbol;
+ subcom[nbsub] = 0;
+ symbol = inp_ch();
+ return symbol;
+}
+
+/*
+ This routine writes down all characters it finds; it looks
+ twice for a '{' followed by some text and a '}'; for the
+ second time nesting of braces is considered.
+ */
+char comm_double_args(void) {
+ int nbsub = 0;
+ while (symbol != '}') {
+ sendchar(symbol);
+ subcom[nbsub++] = symbol;
+ subcom[nbsub] = 0;
+ symbol = inp_ch();
+ }
+ /* looking for the end of the second argument */
+ sendchar(symbol);
+ symbol = inp_ch();
+ while (symbol != '{') {
+ sendchar(symbol);
+ symbol = inp_ch();
+ }
+ sendchar(symbol);
+ symbol = inp_ch();
+ symbol = ignore();
+ sendchar(symbol);
+ symbol = inp_ch();
+ return symbol;
+}
+
+/*
+ For LaTeX commands such as \raisebox{5pt}[10pt][25pt]{.sa.t&vidha.m}
+ where the second argument must be translated
+ */
+char comm_special(void) {
+ int nbsub = 0;
+ while (symbol != '}') {
+ sendchar(symbol);
+ subcom[nbsub++] = symbol;
+ subcom[nbsub] = 0;
+ symbol = inp_ch();
+ }
+ while (symbol != '{') {
+ sendchar(symbol);
+ subcom[nbsub++] = symbol;
+ subcom[nbsub] = 0;
+ symbol = inp_ch();
+ }
+ return symbol;
+}
+
+/*
+ For LaTeX commands such as \framebox[10pt][25pt]{.sa.t&vidha.m}
+ where optional arguments are not translated and the mandatory
+ one must be translated
+ */
+char comm_opt(void) {
+ int nbsub = 0;
+ while (symbol != '{') {
+ sendchar(symbol);
+ subcom[nbsub++] = symbol;
+ subcom[nbsub] = 0;
+ symbol = inp_ch();
+ }
+ return symbol;
+}
+
+char comm_chapter(void) {
+ if (symbol == '[') {
+ optchapter = 1;
+ sendchar(symbol);
+ symbol=inp_ch();
+ }
+ if (symbol == '*') {
+ sendchar(symbol);
+ symbol=inp_ch();
+ }
+ return symbol;
+}
+
+char comm_cite(void) {
+ if (symbol == '[') {
+ citation = 1;
+ sendchar(symbol);
+ symbol = inp_ch();
+ }
+ else test_sub_com();
+ return symbol;
+}
+
+char *getsubarg(void) {
+ char com[20], *result;
+ int i = 0, j = 0;
+ while (subcom[i] != '{') i++;
+ i++;
+ while (subcom[i] == ' ') i++;
+ while (isalpha((unsigned char)subcom[i])) com[j++]= subcom[i++];
+ com[j] = 0;
+ i = 0;
+ result = (char*) malloc (strlen(com)+1);
+ strcpy (result,com);
+ return result;
+}
+
+/*
+ The LaTeX command BEGIN treatment
+ */
+char comm_begin(void) {
+ int i = 0, nbargs = 0;
+ char *com;
+ int nbsub = 0;
+ while (symbol != '}') {
+ sendchar(symbol);
+ subcom[nbsub++] = symbol;
+ subcom[nbsub] = 0;
+ symbol = inp_ch();
+ }
+ sendchar(symbol);
+ symbol = inp_ch();
+ com = getsubarg();
+ while (TabSubCom[i].Name_com[0] != 0) {
+ if (!strcmp(com,TabSubCom[i++].Name_com))
+ nbargs = TabSubCom[i-1].Typ_Com;
+ }
+ if (!nbargs) { /* argument not found within the table */
+ free(com);
+ return symbol;
+ }
+ while (nbargs--) {
+ while (symbol != '{') {
+ sendchar(symbol);
+ subcom[nbsub++] = symbol;
+ subcom[nbsub] = 0;
+ symbol = inp_ch();
+ }
+ sendchar(symbol);
+ symbol = inp_ch();
+ symbol = ignore ();
+ }
+ sendchar(symbol);
+ symbol = inp_ch();
+ free(com);
+ return symbol;
+}
+
+/*
+ This routine assumes that a '{' has already been read; it
+ looks for the corresponding closing brace '}'; nesting of
+ braces is considered.
+ */
+char ignore(void) {
+ int nbsub = 0;
+ int nbbraces = 1;
+ while (nbbraces ) {
+ subcom[nbsub++] = symbol;
+ subcom[nbsub] = 0;
+ switch (symbol) {
+ case '{':
+ nbbraces++;
+ sendchar(symbol);
+ break;
+ case '}':
+ nbbraces--;
+ if (!nbbraces) return symbol;
+ sendchar(symbol);
+ break;
+ case ' ':
+ case '\n':
+ sendchar(symbol);
+ put_word();
+ break;
+ default :
+ sendchar(symbol);
+ break;
+ }
+ symbol = inp_ch();
+ }
+ return symbol ;
+}
+
+/* ------------------ End Addition ----------------- */
+
+/*
+ * *** Devnag function definitions ***
+ */
+
+int main(int argc, char **argv) {
+ char *s_ptr;
+ int i;
+ unsigned char dn_yes, start_file;
+
+ /* if invoked with "-v", print banner and exit */
+
+ if ((argc == 2) && (strcmp(argv[1], "-v") == 0)) {
+ printf("devnag v%s\n", version);
+ puts(banner);
+ exit(0);
+ }
+
+ /* get file specifications */
+
+ if (argc == 3) {
+ strcpy(infil, argv[1]);
+ strcpy(outfil, argv[2]);
+ }
+ else {
+ if (argc == 2) {
+ strcpy(infil, argv[1]);
+ *outfil = '\0';
+ }
+ else {
+ do {
+ printf("input file: ");
+ fgets(infil, MEDBUF, stdin);
+ infil[strlen(infil)-1] = '\0';
+ } while (strlen(infil) == 0);
+ printf("output file: ");
+ fgets(outfil, MEDBUF, stdin);
+ outfil[strlen(outfil)-1] = '\0';
+ }
+ }
+ /* Check the source file extension */
+ if (strcasecmp(infil+strlen(infil)-strlen(DEFAULT_DEST_EXT), DEFAULT_DEST_EXT) == 0) {
+ fprintf(stderr, "source file extension %s is forbidden\n", DEFAULT_DEST_EXT);
+ exit(1);
+ }
+ s_ptr = infil+strlen(infil)-strlen(DEFAULT_SRC_EXT);
+ if (strcasecmp(s_ptr, DEFAULT_SRC_EXT) != 0) s_ptr = NULL;
+ if (!s_ptr) strcat(infil, DEFAULT_SRC_EXT);
+
+ /* Try to open the source file */
+ f_in = fopen(infil, "rb");
+ if (!f_in && !s_ptr) {
+ /* strip extension which has not been supplied and try again */
+ infil[strlen(infil)-strlen(DEFAULT_SRC_EXT)] = '\0';
+ f_in = fopen(infil, "rb");
+ }
+ if (!f_in) {
+ if (s_ptr) fprintf(stderr, "cannot open file %s\n", infil);
+ else fprintf(stderr, "cannot open either %s or %s%s\n", infil, infil, DEFAULT_SRC_EXT);
+ exit(1);
+ }
+
+ /* Destination file name */
+ if (strlen(outfil) == 0) {
+ strcpy(outfil, infil);
+ if (strcasecmp(outfil+strlen(outfil)-strlen(DEFAULT_SRC_EXT), DEFAULT_SRC_EXT) == 0) {
+ outfil[strlen(outfil)-strlen(DEFAULT_SRC_EXT)] = '\0';
+ }
+ strcat(outfil, DEFAULT_DEST_EXT);
+ } else {
+ if (strcasecmp(outfil+strlen(outfil)-strlen(DEFAULT_SRC_EXT), DEFAULT_SRC_EXT) == 0) {
+ fclose(f_in);
+ fprintf(stderr, "destination file extension %s is forbidden\n", DEFAULT_SRC_EXT);
+ exit(1);
+ }
+ if (strcasecmp(infil, outfil) == 0) strcat(outfil, DEFAULT_DEST_EXT);
+ }
+#ifdef TEXLIVE
+/* In TeX Live we want to share files between Unix and Windows systems. */
+#define FOPEN_W_MODE "wb"
+#else
+#define FOPEN_W_MODE "w"
+#endif
+ if ((f_out = fopen(outfil, FOPEN_W_MODE)) == NULL) {
+ fclose(f_in);
+ fprintf(stderr, "cannot open %s for output\n", outfil);
+ exit(1);
+ }
+
+ /* initialization */
+
+ cons_seen = FALSE;
+ vow_seen = FALSE;
+ front_r = FALSE;
+ wait_syll = FALSE;
+ cmr_mode = FALSE;
+ num_mode = FALSE;
+ hindi_mode = FALSE;
+ mhindi_mode = FALSE;
+ dollar_mode = 0;
+ do_hyphen = FALSE;
+ do_vconjuncts = FALSE;
+ tabs_mode = FALSE; /* Marc Csernel */
+ lig_block = FALSE; /* Kevin Carmody */
+ start_file = TRUE;
+
+ chr_idx = 0;
+ n_halves = 0; /* Kevin Carmody */
+ *word = '\0';
+ *inbuf = '\0';
+ *outbuf = '\0';
+ linenumber = 1;
+
+
+ /* main loop */
+
+ do {
+ p_in = fgetline(inbuf, MAXBUF, f_in);
+ if (start_file) {
+ if (inbuf[0] != '%' || inbuf[1] != '&') {
+ fprintf(f_out, "\\def\\DevnagVersion{%s}", version);
+ start_file = FALSE;
+ }
+ }
+
+ /* read preprocessor commands */
+
+ if (*inbuf == '@') {
+ while (TRUE) {
+ if (strstr(inbuf, "dollars\n") == inbuf+1) {
+ dollar_mode = 1;
+ fprintf(f_out, "%%%s", inbuf);
+ linenumber++;
+ break;
+ }
+ if (strstr(inbuf, "nodollars\n") == inbuf+1) {
+ dollar_mode = 0;
+ fprintf(f_out, "%%%s", inbuf);
+ linenumber++;
+ break;
+ }
+ if (strstr(inbuf, "dolmode0\n") == inbuf+1) {
+ dollar_mode = 0;
+ fprintf(f_out, "%%%s", inbuf);
+ linenumber++;
+ break;
+ }
+ if (strstr(inbuf, "dolmode1\n") == inbuf+1) {
+ dollar_mode = 1;
+ fprintf(f_out, "%%%s", inbuf);
+ linenumber++;
+ break;
+ }
+ if (strstr(inbuf, "dolmode2\n") == inbuf+1) {
+ dollar_mode = 2;
+ fprintf(f_out, "%%%s", inbuf);
+ linenumber++;
+ break;
+ }
+ if (strstr(inbuf, "dolmode3\n") == inbuf+1) {
+ dollar_mode = 3;
+ fprintf(f_out, "%%%s", inbuf);
+ linenumber++;
+ break;
+ }
+ if (strstr(inbuf, "hindi\n") == inbuf+1) {
+ hindi_mode = TRUE;
+ if (mhindi_mode) {
+ for (i = 0; i < N_MNOLIGS; i++)
+ lig_table[modnolig[i]].in_use = TRUE;
+ mhindi_mode = FALSE;
+ }
+ for (i = 0; i < N_NOLIGS; i++)
+ lig_table[nolig[i]].in_use = FALSE;
+ fprintf(f_out, "%%%s", inbuf);
+ linenumber++;
+ break;
+ }
+ if (strstr(inbuf, "modernhindi\n") == inbuf+1) {
+ hindi_mode = TRUE;
+ mhindi_mode = TRUE;
+ for (i = 0; i < N_MNOLIGS; i++)
+ lig_table[modnolig[i]].in_use = FALSE;
+ fprintf(f_out, "%%%s", inbuf);
+ linenumber++;
+ break;
+ }
+ if (strstr(inbuf, "sanskrit\n") == inbuf+1) {
+ hindi_mode = FALSE;
+ mhindi_mode = FALSE;
+ for (i = 0; i < N_MNOLIGS; i++)
+ lig_table[modnolig[i]].in_use = TRUE;
+ fprintf(f_out, "%%%s", inbuf);
+ linenumber++;
+ break;
+ }
+ if (strstr(inbuf, "lig") == inbuf+1) {
+ s_ptr = inbuf;
+ while (TRUE) {
+ if ((s_ptr = strchr(s_ptr, ' ')) == NULL) break;
+ s_ptr++;
+ if (sscanf(s_ptr, "%d", &number) != 0)
+ lig_table[ligidxs[number-1]].in_use = TRUE;
+ }
+ fprintf(f_out, "%%%s", inbuf);
+ linenumber++;
+ break;
+ }
+ if (strstr(inbuf, "nolig") == inbuf+1) {
+ s_ptr = inbuf;
+ while (TRUE) {
+ if ((s_ptr = strchr(s_ptr, ' ')) == NULL) break;
+ s_ptr++;
+ if (sscanf(s_ptr, "%d", &number) != 0)
+ lig_table[ligidxs[number-1]].in_use = FALSE;
+ }
+ fprintf(f_out, "%%%s", inbuf);
+ linenumber++;
+ break;
+ }
+ if (strstr(inbuf, "hyphen\n") == inbuf+1) {
+ do_hyphen = TRUE;
+ fprintf(f_out, "%%%s", inbuf);
+ linenumber++;
+ break;
+ }
+ if (strstr(inbuf, "nohyphen\n") == inbuf+1) {
+ do_hyphen = FALSE;
+ fprintf(f_out, "%%%s", inbuf);
+ linenumber++;
+ break;
+ }
+ if (strstr(inbuf, "vconjuncts\n") == inbuf+1) {
+ do_vconjuncts = TRUE;
+ fprintf(f_out, "%%%s", inbuf);
+ linenumber++;
+ break;
+ }
+ if (strstr(inbuf, "novconjuncts\n") == inbuf+1) {
+ do_vconjuncts = FALSE;
+ fprintf(f_out, "%%%s", inbuf);
+ linenumber++;
+ break;
+ }
+
+/* --------- Addition by Marc Csernel 1998 --------- */
+
+ if (strstr(inbuf, "tabs\n") == inbuf+1) {
+ tabs_mode = TRUE;
+ fprintf(f_out, "%%%s", inbuf);
+ linenumber++;
+ break;
+ }
+
+/* ------------------ End Addition ----------------- */
+
+ if (strstr(inbuf, "notabs\n") == inbuf+1) {
+ tabs_mode = FALSE;
+ fprintf(f_out, "%%%s", inbuf);
+ linenumber++;
+ break;
+ }
+
+ fprintf(stderr, "Warning: possible illegal preprocessor command at line ");
+ fprintf(stderr, "%d:\n%s", linenumber, inbuf);
+ fprintf(f_out, "%s", inbuf);
+ linenumber++;
+ break;
+ }
+ *inbuf = '\0';
+ }
+ else {
+ if (!find_dn()) fputs(inbuf, f_out);
+
+ /* process DN text */
+
+ else do {
+ buf_idx = 0;
+ symbol = inp_ch();
+ dnproc();
+ dn_yes = find_dn();
+ if (!dn_yes) {
+ strcat(outbuf, inbuf);
+ fputs(outbuf, f_out);
+ }
+ }
+ while (dn_yes);
+ *inbuf = '\0';
+ linenumber++;
+ *outbuf = '\0';;
+ }
+ }
+ while (p_in != NULL);
+ fclose(f_in);
+ fclose(f_out);
+ exit(0);
+}
+
+
+/*
+ * Read and parse DN input, and convert it into the character set
+ * defined in char_table[]
+ */
+void dnproc(void) {
+ short i;
+ unsigned char saved, dnready;
+ short brace_lev;
+ int test_val; /* Marc Csernel */
+ char savchr = 0;
+ char wrong[10];
+ const char *empty = "";
+ brace_lev = 1;
+ saved = FALSE;
+ dnready = FALSE;
+ do {
+ switch(symbol) {
+ case '.':
+ savchr = inp_ch();
+ i = 0;
+ do { i++; } while ((i != 19) && (chset1[i-1] != savchr));
+ if (i == 19) {
+ wrong[0] = '.';
+ wrong[1] = savchr;
+ wrong[2] = '\0';
+ err_ill(wrong);
+ }
+ else {
+ if (i < 4) {
+ savchr = inp_ch();
+ if (savchr == 'h') i += 11;
+ else saved = TRUE;
+ if (i == 1) err_ill(".k");
+ }
+ }
+ if (i == 18) put_ch('M');
+ else put_ch(i);
+ break;
+
+/* --------- Addition by Marc Csernel 1998 --------- */
+
+ /* cite and chapter command */
+ case ']':
+ if (citation) {
+ citation = 0;
+ if (num_mode) put_ch(dummy);
+ put_syll();
+ test_sub_com();
+ }
+ if (optchapter) {
+ optchapter = 0;
+ if (num_mode) put_ch(dummy);
+ put_syll();
+ sendchar(symbol);
+ break;
+ }
+
+/* ------------------ End Addition ----------------- */
+
+ case 'i':
+ savchr = inp_ch();
+ if (savchr == 'i') put_ch('I');
+ else {
+ put_ch(symbol);
+ saved = TRUE;
+ }
+ break;
+ case 'u':
+ savchr = inp_ch();
+ if (savchr == 'u') put_ch('U');
+ else {
+ put_ch(symbol);
+ saved = TRUE;
+ }
+ break;
+ case 'a':
+ savchr = inp_ch();
+ i = 0;
+ do { i++; } while ((i != 4) && (chset2[i-1] != savchr));
+ if (i == 4) {
+ put_ch(symbol);
+ saved = TRUE;
+ }
+ else put_ch(chset5[i-1]);
+ break;
+ case '\"':
+ savchr = inp_ch();
+ i = 0;
+ do { i++; } while ((i != 3) && (chset3[i-1] != savchr));
+ if (i == 3) {
+ wrong[0] = '\"';
+ wrong[1] = savchr;
+ wrong[2] = '\0';
+ err_ill(wrong);
+ }
+ else put_ch((short)(i+17));
+ break;
+ case '~':
+ savchr = inp_ch();
+ i = 0;
+ do { i++; } while ((i != 5) && (chset6[i-1] != savchr));
+ if (i == 6) {
+ wrong[0] = '~';
+ wrong[1] = savchr;
+ wrong[2] = '\0';
+ err_ill(wrong);
+ }
+ else if (i == 5) put_ch(47);
+ else put_ch((short)(i+20));
+ break;
+ case end_of_line:
+ put_ch(end_of_line);
+ break;
+ case '$':
+ if (!dollar_mode) put_ch(symbol);
+ else {
+ if (no_dn) put_ch(dummy);
+ else put_ch('}');
+ dnready = TRUE;
+ put_word();
+ memmove(inbuf, inbuf+buf_idx, strlen(inbuf+buf_idx)+1);
+ }
+ break;
+ case '}':
+ brace_lev -= 1;
+ if ((brace_lev == 0) && (!d_found)) {
+ if (no_dn) put_ch(dummy);
+ else put_ch(symbol);
+ dnready = TRUE;
+ put_word();
+ memmove(inbuf, inbuf+buf_idx, strlen(inbuf+buf_idx)+1);
+ }
+ else put_ch(symbol);
+ break;
+ case '{':
+ put_ch(symbol);
+ brace_lev += 1;
+ break;
+ case '%':
+ put_ch(symbol);
+ do {
+ symbol = inp_ch();
+ if (symbol != end_of_line) sendchar(symbol);
+ }
+ while (symbol != end_of_line);
+ sendchar('\n');
+ break;
+ case '<':
+ put_syll();
+ do {
+ symbol = inp_ch();
+ if (symbol == end_of_line) symbol = '\n';
+ if (symbol != '>') sendchar(symbol);
+ }
+ while (symbol != '>');
+ break;
+ case '\\':
+ put_ch(symbol);
+ symbol = inp_ch();
+ if (symbol == end_of_line) {
+ put_word();
+ strcat(outbuf, "\n");
+ fputs(outbuf, f_out);
+ *outbuf = '\0';
+ }
+ else {
+
+/* --------- Addition by Marc Csernel 1998 --------- */
+
+ /* Modified MC May 98 to take \\[5pt] into account */
+ if (symbol == '\\') {
+ sendchar(symbol);
+ symbol = inp_ch();
+ if (symbol == '[') {
+ while (symbol != ']') {
+ sendchar(symbol);
+ symbol = inp_ch();
+ }
+ sendchar(symbol);
+ symbol = inp_ch();
+ }
+ savchr = symbol;
+ saved = TRUE;
+ break;
+ }
+
+/* ------------------ End Addition ----------------- */
+
+ if (!isalpha((unsigned char)symbol)) sendchar(symbol);
+ else {
+ nbchcomm = 0; /* Marc Csernel */
+ do {
+ command[nbchcomm++] = symbol; /* Marc Csernel */
+ sendchar(symbol);
+ symbol = inp_ch();
+ }
+ while (isalpha((unsigned char)symbol));
+
+/* --------- Addition by Marc Csernel 1998 --------- */
+
+ command[nbchcomm++] = 0;
+ test_val = test_command();
+ switch (test_val) {
+ case 1:
+ savchr = test_sub_com();
+ break;
+ case 2:
+ savchr = ignore();
+ break;
+ case 3:
+ savchr = comm_double_args();
+ break;
+ case 4:
+ savchr = comm_begin();
+ break;
+ case 5:
+ savchr = comm_special();
+ break;
+ case 6:
+ savchr = comm_opt();
+ break;
+ case 7:
+ savchr = comm_cite();
+ break;
+ case 8:
+ savchr = comm_chapter();
+ break;
+ default:
+ savchr = symbol;
+ }
+
+/* ------------------ End Addition ----------------- */
+
+ saved = TRUE;
+ }
+ }
+ break;
+ case ill_char:
+ err_ill(empty);
+ break;
+ case end_of_file:
+ fputs("Error: missing }", stderr);
+ exit(1);
+ default:
+ if (symbol < 0) err_ill(empty); /* accented character inside dn mode */
+ i = 0;
+ do { i++; } while ((i != 10) && (chset4[i-1] != symbol));
+ if (i == 10) put_ch(symbol);
+ else {
+ savchr = inp_ch();
+ if (savchr == 'h') {
+ if (i == 9) put_ch(20);
+ else put_ch((short)(symbol-32));
+ }
+ else {
+ put_ch(symbol);
+ saved = TRUE;
+ }
+ }
+ }
+ if (saved) {
+ symbol = savchr;
+ saved = FALSE;
+ }
+ else {
+ if (!dnready) symbol = inp_ch(); }
+ }
+ while (!dnready);
+}
+
+/*
+ * Read and parse input in the character set defined by char_table[],
+ * and convert it into TeX text and macros for the dvng fonts.
+ */
+void put_ch(short code) {
+ short cons_idx = 0;
+ char cstr[2];
+ struct char_def *c_ptr;
+ struct cons_joins *q_ptr;
+ short i, j;
+ /* --------- Addition by Kevin Carmody 2005 --------- */
+ /*
+ * Conjunct fixes used by fixconj()
+ */
+ short wrong_1[] = {63, 63, 113};
+ short right_1[] = {63, 34, 0}; /* kk.sa */
+ short wrong_2[] = {94, 214, 264, 113};
+ short right_2[] = {94, 86, 264, 34, 0}; /* .tk.sa */
+ short wrong_3[] = {22, 62, 26};
+ short right_3[] = {22, 226, 0}; /* ~nj~na */
+ short wrong_4[] = {274, 88, 264, 273, 57, 52, 264, 121};
+ short right_4[] = {126, 88, 264, 43, 0}; /* .drya */
+ short wrong_5[] = {94, 140, 264, 118};
+ short right_5[] = {94, 100, 264, 146, 0}; /* ddva */
+ short wrong_6[] = {94, 136, 264, 118};
+ short right_6[] = {94, 100, 264, 64, 118, 0}; /* ddhva */
+ short wrong_7[] = {271, 100, 264, 273, 57, 52, 264, 121};
+ short right_7[] = {272, 100, 264, 43, 0}; /* drya */
+ short wrong_8[] = {9, 274, 86, 264, 273, 57, 52, 264, 121};
+ short right_8[] = {9, 126, 86, 264, 43, 0}; /* .s.trya */
+ /* ------------------ End Addition ----------------- */
+
+ c_ptr = &char_table[code-1];
+ switch(c_ptr->ch_typ) {
+ case dn:
+ if (cmr_mode) {
+ cmr_mode = FALSE;
+ put_sym(RE);
+ }
+ else {
+ if (num_mode) {
+ num_mode = FALSE;
+ put_sym(RBRACE);
+ }
+ }
+ switch(c_ptr->ch_subtyp) {
+ case hi_vowel:
+ if (wait_syll) {
+ put_syll();
+ if (do_hyphen) strcat(word, "\\-");
+ }
+ if (lig_block) err_ill("+"); /* Kevin Carmody */
+ if (cons_seen) {
+ if (syll[chr_idx-1] < 0) expand();
+ if (code == 'i') {
+ for (i = chr_idx; i>= (cons_idx+1); i--)
+ syll[i] = syll[i-1];
+ syll[cons_idx] = c_ptr->ch_subcode;
+ }
+ else {
+ syll[chr_idx] = c_ptr->ch_subcode;
+ if ((code != 'A') && (code != 'a')) vow_seen = TRUE;
+ }
+ }
+ else syll[chr_idx] = c_ptr->ch_code;
+ chr_idx += 1;
+ wait_syll = TRUE;
+ cons_seen = FALSE;
+ break;
+ case lo_vowel:
+ if (wait_syll) {
+ put_syll();
+ if (do_hyphen) strcat(word, "\\-");
+ }
+ if (lig_block) err_ill("+"); /* Kevin Carmody */
+ if (cons_seen) {
+ if (syll[chr_idx-1] < 0) expand();
+ if ((syll[chr_idx-1] == 'r') && (code == 'u'))
+ syll[--chr_idx] = 'z';
+ else {
+ if ((syll[chr_idx-1] == 'r') && (code == 'U'))
+ syll[--chr_idx] = '!';
+ else {
+ if ((syll[chr_idx-1] == 'h') && (code == 7))
+ syll[--chr_idx] = 0343;
+ else {
+ if ((syll[chr_idx-1] == 'r') && ((code == 7)
+ || (code == 15) || (code == 16) || (code == 17))) {
+ syll[--chr_idx] = c_ptr->ch_code;
+ front_r = TRUE;
+ }
+ else {
+ put_macro(c_ptr->ch_subcode);
+ chr_idx -= 1;
+ }
+ }
+ }
+ }
+ }
+ else syll[chr_idx] = c_ptr->ch_code;
+ chr_idx += 1;
+ wait_syll = TRUE;
+ cons_seen = FALSE;
+ break;
+ case consonant:
+ if (wait_syll) {
+ put_syll();
+ if (do_hyphen) strcat(word, "\\-");
+ }
+ if (!cons_seen) {
+
+ /* Is this the first consonant? */
+
+ cons_seen = TRUE;
+ cons_idx = chr_idx;
+ cons_code = c_ptr->ch_subcode;
+ syll[chr_idx] = c_ptr->ch_code;
+ chr_idx += 1;
+ tst_half();
+ }
+ else {
+ q_ptr = &cons_table[cons_code];
+ if (syll[cons_idx] == 'r') {
+
+ /* Was there an initial "r"? */
+
+ front_r = TRUE;
+ syll[chr_idx-1] = c_ptr->ch_code;
+ cons_code = c_ptr->ch_subcode;
+ tst_half();
+ }
+ else {
+ i = q_ptr->lig_code;
+ for (j = i+(q_ptr->n_ligs); i != j; i++)
+ if (lig_table[i].sym_code == code) break;
+ if ((i != j) && (lig_table[i].in_use)
+ && (!lig_block)) { /* lig_block added Kevin Carmody */
+
+ /* Is there a ligature? */
+
+ syll[chr_idx-1] = lig_table[i].sym_new;
+ cons_code = lig_table[i].join_idx;
+ joincode = cons_table[cons_code].j_code;
+ if (joincode != 0) {
+ half_codes[0] = joincode;
+ n_halves = 1;
+ }
+ else {
+
+ /* ... or a half-form? */
+
+ joincode = cons_table[c_ptr->ch_subcode].j_code;
+ if ((joincode != 0) && (n_halves != 0)) {
+ half_codes[n_halves] = joincode;
+ n_halves += 1;
+ }
+ else n_halves = 0;
+ }
+ }
+ else {
+ if ((code == 'r') && (!lig_block)) {
+ /* lig_block added Kevin Carmody */
+ if (q_ptr->r_type != 0) {
+
+ /* "Special" non-initial "r"? */
+
+ syll[chr_idx] = syll[chr_idx-1];
+ syll[chr_idx-1] = (q_ptr->r_type == 1) ? '\176' : 272;
+ syll[chr_idx+1] = RBRACE;
+ chr_idx += 2;
+ }
+ else {
+
+ /* "Normal" non-initial "r"? */
+
+ syll[chr_idx] = '\175';
+ chr_idx += 1;
+ n_halves = 0;
+ }
+ cons_code = 0;
+ }
+ else {
+ if ((q_ptr->j_code != 0) && (!lig_block)) {
+ /* lig_block added by Kevin Carmody */
+
+ /* Can we build a conjunct using a ligature? */
+
+ syll[chr_idx-1] = q_ptr->j_code;
+ syll[chr_idx] = c_ptr->ch_code;
+ cons_code = c_ptr->ch_subcode;
+ chr_idx += 1;
+ tst_half();
+ }
+ else {
+ if (n_halves != 0) {
+
+ /* ... or a half-form? */
+
+ if (syll[chr_idx-1] != RBRACE) {
+ /*
+ * There might already have been a
+ * subscript "-r" in the conjunct!
+ * (E.g. khrya, ttrya)
+ * -- John Smith
+ */
+ for (i = 0; i < n_halves; i++)
+ syll[chr_idx-1+i] = half_codes[i];
+ chr_idx += n_halves;
+ syll[chr_idx-1] = c_ptr->ch_code;
+ cons_code = c_ptr->ch_subcode;
+ tst_half();
+ }
+ else {
+ for (i = 0; i < n_halves; i++)
+ syll[chr_idx-2+i] = half_codes[i];
+ chr_idx += n_halves;
+ syll[chr_idx-1] = c_ptr->ch_code;
+ syll[chr_idx-2] = RBRACE;
+ cons_code = c_ptr->ch_subcode;
+ tst_half();
+ }
+ }
+ else {
+
+ /* Fall back on viraama */
+
+ if (syll[chr_idx-1] < 0) expand();
+ put_macro(VIRAAM);
+ cons_code = c_ptr->ch_subcode;
+ syll[chr_idx] = c_ptr->ch_code;
+ chr_idx += 1;
+ tst_half();
+ }
+ }
+ }
+ /*
+ * This hack is to secure the correct representation
+ * for various conjuncts that may assume undesirable
+ * forms.
+ */
+/* --------- Modification by Kevin Carmody 2005 --------- */
+ fixconj(wrong_1, right_1);
+ fixconj(wrong_2, right_2);
+ fixconj(wrong_3, right_3);
+ fixconj(wrong_4, right_4);
+ fixconj(wrong_5, right_5);
+ fixconj(wrong_6, right_6);
+ fixconj(wrong_7, right_7);
+ fixconj(wrong_8, right_8);
+/* ------------------ End Modification ----------------- */
+ /*
+ * Now replace the sequence consonant + viraama + ya
+ * by consonant + open ya (glyph became available only
+ * Devnag 2.1).
+ */
+ for (i = 0; i < chr_idx-3; i++) {
+ if ((syll[i] == 94) && (syll[i+2] == 264)
+ && (syll[i+3] == 121)) {
+ syll[i] = syll[i+1];
+ syll[i+1] = 43;
+ chr_idx = i + 2;
+ }
+ }
+ }
+ }
+ }
+ lig_block = FALSE; /* Kevin Carmody */
+ break;
+ case special:
+ if (lig_block) err_ill("+"); /* Kevin Carmody */
+ if (cons_seen) { if (syll[chr_idx-1] < 0) expand(); }
+ if ((code == 'M') && (front_r)) {
+ front_r = FALSE;
+ if (vow_seen) syll[chr_idx] = 270;
+ else syll[chr_idx] = RDT;
+ chr_idx += 1;
+ put_syll();
+ }
+ else {
+ if ((code == 'M') && (syll[chr_idx-1] == 'I')) {
+ syll[chr_idx-1] = 18;
+ put_syll();
+ }
+ else {
+ if ((code == 'M') && (vow_seen)) {
+ syll[chr_idx] = 268;
+ chr_idx += 1;
+ put_syll();
+ }
+
+/* --------- Addition by Marc Csernel 1998 --------- */
+
+ else {
+ if (code == '_') {
+ if(!cons_seen) err_ill("_");
+ else {
+ put_macro(VIRAAM);
+ put_syll();
+ }
+ }
+ else {
+ if (code == '&') {
+ if(!tabs_mode) {
+ if (!cons_seen) {
+ fprintf(stderr, "Error: tabs_mode not selected\n");
+ err_ill("&");
+ }
+ else {
+ put_macro(VIRAAM);
+ put_syll();
+ }
+ }
+ else {
+ if(!cons_seen) sendchar((char)code);
+ else {
+ put_macro(VIRAAM);
+ put_syll();
+ }
+ }
+ }
+
+/* ------------------ End Addition ----------------- */
+
+ else {
+
+/* --------- Addition by Kevin Carmody 2005 --------- */
+
+ if (code == '+') { /* half letter or viraama */
+ if (!cons_seen) err_ill("+");
+ lig_block = TRUE;
+ }
+/* ------------------ End Addition ------------------ */
+
+ else {
+ if ((!hindi_mode) && (cons_seen)) put_macro(VIRAAM);
+ put_syll();
+ put_sym(c_ptr->ch_code);
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ break;
+ case illegal:
+ cstr[0] = code;
+ cstr[1] = '\0';
+ err_ill(cstr);
+ break;
+ case control:
+ if (cmr_mode) {
+ cmr_mode = FALSE;
+ put_sym(RE);
+ }
+ else {
+ if (lig_block) err_ill("+"); /* Kevin Carmody */
+ if (num_mode) {
+ num_mode = FALSE;
+ put_sym(RBRACE);
+ }
+ else {
+ if (cons_seen) {
+ if (syll[chr_idx-1] < 0) expand();
+ }
+ if ((!hindi_mode) && (cons_seen)) put_macro(VIRAAM);
+ put_syll();
+ }
+ }
+ if (code == end_of_line) {
+ put_word();
+ strcat(outbuf, "\n");
+ fputs(outbuf, f_out);
+ *outbuf = '\0';
+ }
+ else if (code != dummy) sendchar((char)code);
+ break;
+ case cmr:
+ if (cmr_mode) sendchar((char)code);
+ else {
+ cmr_mode = TRUE;
+ if (num_mode) {
+ num_mode = FALSE;
+ put_sym(RBRACE);
+ }
+ else {
+ if (lig_block) err_ill("+"); /* Kevin Carmody */
+ if (cons_seen) { if (syll[chr_idx-1] < 0) expand(); }
+ if ((!hindi_mode) && (cons_seen)) put_macro(VIRAAM);
+ put_syll();
+ }
+ put_sym(RS);
+ sendchar((char)code);
+ }
+ break;
+ case numeral:
+ if (num_mode) sendchar((char)code);
+ else {
+ num_mode = TRUE;
+ if (cmr_mode) {
+ cmr_mode = FALSE;
+ put_sym(RE);
+ }
+ else {
+ if (lig_block) err_ill("+"); /* Kevin Carmody */
+ if (cons_seen) { if (syll[chr_idx-1] < 0) expand(); }
+ if ((!hindi_mode) && (cons_seen)) put_macro(VIRAAM);
+ put_syll();
+ }
+ put_sym(RN);
+ sendchar((char)code);
+ }
+ }
+}
+
+/*
+ * Append a character to word[]; if character is whitespace,
+ * call put_word().
+ */
+void sendchar(char c) {
+ int i = strlen(word);
+ word[i] = c == end_of_line ? '\n' : c;
+ word[i+1] = '\0';
+ if (isspace((unsigned char)c)) put_word();
+}
+
+/*
+ * Use the current chacter value as an index into out_string[], and
+ * append the code found there to the end of word[].
+ */
+void put_sym(short code) {
+ strcat(word, out_string[code]);
+}
+
+/*
+ * Append word[] to outbuf[].
+ */
+void put_word(void) {
+ /*
+ * The hack is to avoid hyphenation before any consonant stopped
+ * with viraama. -- John Smith
+ */
+ char *w_ptr;
+ if (do_hyphen) { /* hack */
+ do {
+ w_ptr = strstr(word, "\\-\\qq{");
+ if (w_ptr != NULL) memmove(w_ptr, w_ptr+2, strlen(w_ptr+2)+1);
+ }
+ while (w_ptr != NULL);
+ }
+ strcat(outbuf, word);
+ *word = '\0';
+}
+
+/*
+ * Append syll[] to word[], using the codes defined in out_string[]
+ */
+void put_syll(void) {
+ /*
+ * put_syll() now checks to see whether "old-style" treatment of
+ * consonant sequences containing viraama has been requested with
+ * the @vconjuncts preprocessor command. If not, it re-orders the
+ * characters in any such sequence containing "i" so that the
+ * i-matra vowel is placed after the viraama rather than before
+ * the entire sequence. -- John Smith
+ */
+ short i;
+ int ipos, vpos, bpos;
+ if (do_vconjuncts == FALSE) {
+ ipos = sindex(0, '\105'); /* 'i' */
+ if (ipos != -1) {
+ vpos = sindex(ipos, '\136'); /* viraama */
+ if (vpos == -1) {
+ vpos = sindex(ipos, 271);
+ if (vpos == -1) vpos = sindex(ipos, 274);
+ if (vpos != -1) {
+ vpos = sindex(vpos, 273); /* alternative viraama */
+ if ((syll[vpos+1] != '9') || (syll[vpos+2] != '4')) vpos = -1;
+ }
+ }
+ if (vpos != -1) {
+ bpos = sindex(vpos, 264); /* right brace after viraama */
+ if (bpos != -1) {
+ for (i = ipos+1; i <= bpos; i++)
+ syll[i-1] = syll[i];
+ syll[bpos] = '\105';
+ }
+ }
+ }
+ }
+ for (i = 0; i < chr_idx; i++)
+ strcat(word, out_string[syll[i]]);
+ if (front_r) {
+ if (vow_seen) strcat(word, out_string[269]);
+ else strcat(word, out_string[13]);
+ front_r = FALSE;
+ }
+ chr_idx = 0;
+ cons_seen = FALSE;
+ vow_seen = FALSE;
+ wait_syll = FALSE;
+ lig_block = FALSE; /* Kevin Carmody */
+}
+
+/*
+ * Check whether a "half-form" exists for current consonant, and
+ * store the result.
+ */
+void tst_half(void) {
+ joincode = cons_table[cons_code].j_code;
+ if (joincode != 0) {
+ half_codes[0] = joincode;
+ n_halves = 1;
+ }
+ else n_halves = 0;
+}
+
+/*
+ * Manipulate contents of syll[] to incorporate a macro call,
+ * using values that are indices into out_string[] (so that
+ * put_syll() will produce the correct output).
+ */
+void put_macro(short macro) {
+ char tmp[5];
+ int lt, i;
+ if (syll[chr_idx-1] == '\175') {
+ syll[chr_idx+1] = '\175';
+ syll[chr_idx] = RBRACE;
+ syll[chr_idx-1] = syll[chr_idx-2];
+ syll[chr_idx-2] = macro;
+ chr_idx += 2;
+ }
+ else {
+ if (syll[chr_idx-1] == RBRACE) {
+ /*
+ * This is a bit of a hack on Velthuis's part! What it
+ * really means is: if syll[] currently consists of "dr"
+ * OR a consonant(-group) with the subscript "caret" form
+ * of "-r" already attached, AND if a subscript vowel
+ * (or viraama) is to be added to it. In pre-2.0 releases
+ * of devnag this always produced "\qa{consonant}{vowel}",
+ * i.e. it used the simple, non-"caret" form of "-r",
+ * whatever the consonant to which it was to be attached.
+ * I have fixed this bug (feature?), but at the cost of
+ * invoking a new macro, \qc, which will have to be
+ * defined in dnmacs.tex etc. for the new code to work.
+ * -- John Smith
+ */
+ if (syll[chr_idx-3] == 126) syll[chr_idx-3] = 274;
+ else syll[chr_idx-3] = 271;
+ syll[chr_idx] = LBRACE;
+ sprintf(tmp, "%d", macro);
+ lt = strlen(tmp);
+ chr_idx += 1;
+ for (i = 0; i < lt; i++)
+ syll[chr_idx+i] = tmp[i];
+ chr_idx += lt;
+ syll[chr_idx] = RBRACE;
+ chr_idx += 1;
+ }
+ else {
+ syll[chr_idx] = syll[chr_idx-1];
+ syll[chr_idx-1] = macro;
+ syll[chr_idx+1] = RBRACE;
+ chr_idx += 2;
+ }
+ }
+}
+
+/*
+ * Exit with error message in the case of illegal input.
+ */
+void err_ill(const char *str) {
+ fprintf(stderr, "Error: illegal character(s) \"%s\" detected at line %d:\n",
+ str, linenumber);
+ fprintf(stderr, inbuf);
+ exit(1);
+}
+
+/*
+ * Read and return the next character from inbuf[], taking appropriate
+ * action in the case of EOL, EOF or an illegal character.
+ */
+char inp_ch(void) {
+ char ch, ch_out;
+ ch = inbuf[buf_idx++];
+ if (ch == '\n') {
+ if (p_in == 0) ch_out = end_of_file;
+ else {
+ p_in = fgetline(inbuf, MAXBUF, f_in);
+ linenumber++;
+ buf_idx = 0;
+ ch_out = end_of_line;
+ }
+ }
+ else {
+ if (ch == '\t') ch_out = ' '; /* Change TABs to spaces */
+ else {
+ if ((unsigned)ch < 32) ch_out = ill_char; /* Allow accented characters */
+ else ch_out = ch;
+ }
+ }
+ return(ch_out);
+}
+
+/*
+ * Invoked if syll[chr_idx-1] is negative (instead of containing
+ * an octal character value). Fixes appropriate representation
+ * for "r".
+ */
+void expand(void) {
+ short indx;
+ indx = -1-syll[chr_idx-1];
+ if (r_ligs[indx][1] != 0) {
+ syll[chr_idx] = r_ligs[indx][0];
+ syll[chr_idx-1] = (r_ligs[indx][1] == 1) ? '\176' : 272;
+ syll[chr_idx+1] = RBRACE;
+ chr_idx += 2;
+ }
+ else {
+ syll[chr_idx-1] = r_ligs[indx][0];
+ syll[chr_idx] = '\175';
+ chr_idx += 1;
+ }
+ cons_code = 0;
+}
+
+/*
+ * Search inbuf[] for "{\dn" followed by non-letter or, in dollar
+ * mode only, for "$". Return TRUE or FALSE as appropriate. If
+ * TRUE, send inbuf[] text prior to mode-switch to outbuf[], followed
+ * by mode-switch indicator, and make inbuf[] start at beginning of
+ * Devanagari text.
+ */
+char find_dn(void) {
+ char *d_ptr;
+ char *dn_ptr;
+ char *svbuf;
+ int again;
+ d_found = FALSE;
+ svbuf = inbuf;
+ do {
+ again = FALSE;
+ dn_ptr = strstr(svbuf, "{\\dn");
+ if (dn_ptr != NULL) {
+ again = isalpha((unsigned char)dn_ptr[4]);
+ svbuf = dn_ptr+4;
+ }
+ }
+ while (again);
+ if (dollar_mode) {
+ d_ptr = strchr(inbuf, '$');
+ if ((d_ptr != NULL) && ((dn_ptr == NULL) || (d_ptr < dn_ptr))) {
+ d_found = TRUE;
+ dn_ptr = d_ptr;
+ }
+ }
+ if (dn_ptr == NULL) return(FALSE);
+ strncat(outbuf, inbuf, dn_ptr-inbuf);
+ no_dn = FALSE;
+ if (!d_found) {
+ if (dn_ptr[4] == '#') { /* equivalent to @dolmode3 */
+ no_dn = TRUE;
+ dn_ptr += 1;
+ }
+ else strcat(outbuf, "{\\dn");
+ dn_ptr += 4;
+ }
+ else {
+ switch(dollar_mode) {
+ case 1:
+ strcat(outbuf, "{\\dn ");
+ break;
+ case 2:
+ strcat(outbuf, "\\pdn ");
+ case 3:
+ no_dn = TRUE;
+ }
+ dn_ptr += 1;
+ }
+ memmove(inbuf, dn_ptr, strlen(dn_ptr)+1);
+ return(TRUE);
+}
+
+/*
+ * Return index of character value in syll[] starting at syll[i],
+ * -1 if none
+ */
+int sindex(int i, short t) {
+ int j;
+ for (j = i; j < chr_idx; j++) {
+ if (syll[j] == t) return j;
+ }
+ return -1;
+}
+
+/*
+ * Replace infelicitous conjuncts
+ */
+void fixconj(short *wrong, short *right) {
+ int i;
+ for (i = 0; i < chr_idx; i++) {
+ if (syll[i] != wrong[i]) return;
+ }
+ for (i = 0; right[i] != 0; i++) {
+ syll[i] = right[i];
+ }
+ chr_idx = i;
+}
+
+/*
+ * Read a line with either line ending (UNIX = LF, DOS = CR LF, Mac = CR)
+ * return the pointer to the buffer of NULL at end of file or I/O Error
+ * (replacement of fgets, requires global variables)
+ */
+char *fgetline(char *buf, int n, FILE *f) {
+ int k;
+ buf[0] = '\0';
+ for (k = 0; k < n-1 && (k == 0 || buf[k-1] != '\n'); ) {
+ if (charpresent) charpresent = FALSE;
+ else charbuf = fgetc(f);
+ if (wasCR) {
+ wasCR = FALSE;
+ buf[k++] = '\n';
+ if (charbuf != '\n') charpresent = TRUE;
+ } else {
+ if (charbuf == EOF) {
+ if (k) {
+ charpresent = TRUE; break;
+ }
+ else return NULL;
+ }
+ if (charbuf == '\r') wasCR = TRUE;
+ else buf[k++] = charbuf;
+ }
+ }
+ buf[k] = '\0';
+ return buf;
+}
diff --git a/language/devanagari/velthuis/doc/captions.dn b/language/devanagari/velthuis/doc/captions.dn
new file mode 100644
index 0000000000..1ef7456ffe
--- /dev/null
+++ b/language/devanagari/velthuis/doc/captions.dn
@@ -0,0 +1,40 @@
+@modernhindi
+\def\datemodernhindi{\def\today{\@datenumeric\day\space\ifcase\month\or
+{\dn janavarii}\or
+{\dn faravarii}\or
+{\dn maarca}\or
+{\dn apraila}\or
+{\dn maI}\or
+{\dn juuna}\or
+{\dn julAI}\or
+{\dn agasta}\or
+{\dn sitambara}\or
+{\dn aktuubara (ak.tobara)}\or
+{\dn navambara}\or
+{\dn disambara}\fi\space\@datenumeric\year}}
+
+\def\captionsmodernhindi{%
+\def\abstractname{{\dn saaraa.m"sa}}%
+\def\appendixname{{\dn pari"si.s.ta}}%
+\def\bibname{{\dn sa.mdarbha grantha}}%
+\def\ccname{}%
+\def\chaptername{{\dn adhyaaya}}%
+\def\contentsname{{\dn vi.saya-suucii}}%
+\def\enclname{{\dn }}%
+\def\figurename{{\dn citra}}% rekhaacitra
+\def\headpagename{{\dn p.r.s.tha}}%
+\def\headtoname{}%
+\def\indexname{{\dn suucii}}%
+% suucaka
+% anukrama.nikaa
+% anukrama.ni
+\def\listfigurename{{\dn citro.m kii suucii}}%
+\def\listtablename{{\dn taalikaao.m kii suucii}}%
+\def\pagename{{\dn p.r.s.tha}}%
+\def\partname{{\dn kha.n.da}}%
+\def\prefacename{{\dn prastaavanaa}}% praakkathana
+\def\refname{{\dn havaale}}%
+\def\tablename{{\dn taalikaa}}%
+\def\seename{{\dn dekhie}}%
+\def\alsoname{{\dn aur dekhie}}%
+\def\alsoseename{{\dn aur dekhie}}}
diff --git a/language/devanagari/velthuis/doc/changes b/language/devanagari/velthuis/doc/changes
new file mode 100644
index 0000000000..6f8c3caeb8
--- /dev/null
+++ b/language/devanagari/velthuis/doc/changes
@@ -0,0 +1,367 @@
+=============================================================================
+Devanagari for TeX Release Notes
+Version 2.17 6 July 2016
+=============================================================================
+
+= 6 July 2016: version 2.17
+
+ - Patch by Mojca Miklavec supporting easy build on Windows and Mac OSX
+
+-----------------------------------------------------------------------------
+
+= 9 March 2016: version 2.16
+
+ - Incorporated modifications in the binary made by TL developers
+
+ - This version has not been uploaded to CTAN but exists in TeX Live 2016.
+
+-----------------------------------------------------------------------------
+
+= 21 July 2011: version 2.15.1
+
+ - TECkit maps kept in CVS but removed from the distribution package,
+ they are now distributed in xetex-devanagari.
+
+= 9 February 2009:
+
+ - \dnveda used for Devanagari only, \dnvedatrans for transliteration.
+
+-----------------------------------------------------------------------------
+
+= 9 March 2008: version 2.15
+
+ - Bibliography modified; cite.sty is no longer loaded as default
+ which enables usage of natbib as well as other packages. Macros
+ are moved to a specialized package dvngcite which can be loaded
+ on demand. The old package loads both devanagari.sty and dvngcite.sty
+ in order not to break legacy documents.
+
+ - Enumeration macros fixed so that they work well both in the \dn mode
+ and outside of it.
+
+ - Switch \ifdnmode implemented so that a user can safeley verify (within
+ macros) whether we are in the \dn mode.
+
+= 15 July 2007: version 2.15
+
+ - Added support for babel (hindi.ldf)
+
+ - Added TECkit maps for using Velthuis transliteration in XeTeX
+
+ - Added samples os use in XeTeX
+
+= 21 December 2006
+
+ - Definition \def\DevnagVersion{...} written to the beginning of the second
+ line if the first line starts with %& in order to preserve
+ %& -translate-file=...
+
+ - Error and warning messages written to stderr instead of stdout
+
+-----------------------------------------------------------------------------
+
+= 20 November 2006: version 2.14.1
+
+ - Language dependent strings defined in a way compatible with babel,
+ conflicts removed and some definitions made more robust
+
+ - \cmnum and \dnnum are again global
+
+ - Conflict with hyperref.sty fixed
+
+-----------------------------------------------------------------------------
+
+= 14 May 2006: version 2.14
+
+ - The preprocessor can read files with any line endings on all platforms
+ (i.e. DOS CRLF, UNIX LF as well as Macintosh CR). More precisely: each
+ CR followed by LF is ignored and each CR followed by anything else is
+ treated as end of line. The line endings of the output file always
+ conform to conventions used on the operating system where the
+ preprocessor runs.
+
+ - @novconjunct implemented as an opposite of @vconjunct.
+
+-----------------------------------------------------------------------------
+
+= 5 April 2006: version 2.14
+
+ - Type 1 fonts replaced with better free Type 1 fonts from
+ CTAN:fonts/ps-type1/indic (author Karel Piska [p\'{\i}\v{s}ka])
+
+-----------------------------------------------------------------------------
+
+= 3 April 2006: version 2.14
+
+ - Preprocessor: characters with code above 128 allowed in {\rm ...} inside
+ {\dn } text (UTF-8 not implemented yet)
+
+ - Preprocessor: the filename extensions are not fixed but may e given by
+ the user. Greater details in comments inside devnag.c as well as in
+ Chapter 5 of the manual
+
+ - Macros: code from dev.sty moved to devanagari.sty and dev.sty is kept
+ for compatibility with old files
+
+ - Organization: files in CVS reorganized according to the TeX Directory
+ Standard (TDS) so that installation as well as inclusion in standard
+ distributions such as TeX Live and MikTeX is easier. Detailed
+ installation instructions are in the README file.
+
+-----------------------------------------------------------------------------
+
+= 20 October 2005: version 2.13
+
+ - Preprocessor: ligature disabling character "+" implemented
+
+ - Preprocessor: bug fix in handling <> characters
+
+ - Preprocessor: ~m is now a synonym for /, i.e. candrabindu. Thus {\dn hU/}
+ and {\dn hU~m} is the same.
+
+ - Localization captions (\chaptername, \tablename, \today) etc. for Hindi
+ and Modern Hindi were implemented. Sample file useful for customization
+ distributed in the input directory.
+
+ - Type 1 fonts regenerated because the METAFONT sources have changed
+ slightly.
+
+ - Type 1 version of the Pen Nepali fonts created.
+
+ - File dvng.map is now created automatically during conversion to Type 1.
+
+ - Modifications in the manual, compiled again with pdfTeX using the newly
+ created fonts
+
+ - The releases for CTAN and TeX Live should conform to the TeX Directory
+ Standard. The README file was updated according to that.
+
+ Note: The new Type 1 fonts have not been tested extensively. The previous
+ version is therefore temporarily available from
+ http://hroch486.icpf.cas.cz/velthuis/ and will be removed when we
+ know that the new version does not cause any problems.
+
+-----------------------------------------------------------------------------
+
+= 26 March 2005: version 2.12
+
+ - Modifed avagraha to remove the gap in the top-line between characters.
+
+ - Corrected test parameters for Nepali family in Nepali fonts.
+
+ - Regenerated TFM files for Nepali fonts.
+
+-----------------------------------------------------------------------------
+
+= 21 March 2005: version 2.12
+
+ - Revised alternate (Nepali) numeral 9.
+
+ - Regenerated TFM files for Nepali fonts.
+
+-----------------------------------------------------------------------------
+
+= 14 March 2005: version 2.12
+
+ - Created Nepali Pen family METAFONT files, metric files, and LaTeX font
+ description file.
+
+ - Revised dev.sty to add new package options (bombay, calcutta, nepali,
+ pen, penbombay, pencalcutta, pennepali) for global selection of the font
+ family (it will work with automatically generated captions). If none are
+ used, \dnoriginal will be used by default.
+
+ - Added new macro to dev.sty, \dnfamilydefault, which stores the default
+ family of DN fonts. Default depends on the above mentioned package
+ options. The user is allowed to redefine it by \renewcommand.
+
+ - Added new \pen macro to dev.sty, which switches to the "pen" variant of
+ the current family.
+
+ - Added Vedic intonation marks macros \dnveda and \dnsamaveda to dev.sty.
+ Implemented according to the code from dnmacs.tex.
+
+-----------------------------------------------------------------------------
+
+= 28 February 2004: version 2.12
+
+ - Added Vedic intonation mark macros to dnmacs.tex.
+
+ - Revised definitions for letter macros in dnmacs.tex.
+
+-----------------------------------------------------------------------------
+
+= 2 December 2004: version 2.1
+
+ - Added correct values for \baselineskip for the defined font sizes in
+ dnmacs.tex.
+
+-----------------------------------------------------------------------------
+
+= 1 December 2004: version 2.1
+
+ - Corrected erroneous output of ~a.
+
+ - Removed redundant definitions of \qa and \qb from dnmacs.tex.
+
+-----------------------------------------------------------------------------
+
+= 8 April 2004: version 2.1
+
+ - Created Nepali regional variants for numerals 1 and 9.
+
+-----------------------------------------------------------------------------
+
+= 14 March 2004: version 2.1
+
+ - Created a font family for Nepali regional variants. Created new glyphs
+ for Nepali jha and half-jha. Created Calcutta regional variants for
+ .l and .L
+
+-----------------------------------------------------------------------------
+
+= 5 March 2004: version 2.1
+
+ - Modified preprocessor to provide support for protected text.
+ Material within {\dn ... } (or $ ... $) may be enclosed within
+ angle brackets < ... >; it is then not processed, but is passed
+ through verbatim to the output file.
+
+ - Modified the preprocessor to correct the output of the "half j~na"
+ glyph in @hindi and @modernhindi modes.
+
+ - Modified the preprocessor to avoid using the control symbols \", \#,
+ \$, \%, \&, \'.
+
+-----------------------------------------------------------------------------
+
+= 28 February 2004: version 2.1
+
+ - Created font families for Bombay and Calcutta regional variants. Removed
+ general alternate font family.
+
+ - Removed "sba glyph and replaced it with an open-ya. This open-ya is
+ used to create better conjuncts with word-final ya. Created new .n.na
+ conjunct based on Calcutta regional form.
+
+-----------------------------------------------------------------------------
+
+= 13 February 2004: version 2.1
+
+ - Created new alternate characters for 5 and 8. Modified the alternate
+ .na and half-.na characters
+
+-----------------------------------------------------------------------------
+
+= 09 February 2004: version 2.1
+
+ - Created new alterate la, alternate "sa, alternate lla conjunct, and
+ alternate half-"sa characters. Modified the alternate front-a, initial
+ .r, initial .R, cha, jha, chya conjunct, and half-jha characters.
+
+-----------------------------------------------------------------------------
+
+= 25 January 2004: version 2.1
+
+ - Minor modifications to the documentation.
+
+-----------------------------------------------------------------------------
+
+= 01 July 2003: version 2.1
+
+ - Alternates for several characters have been developed and can be used in
+ separate alternate fonts along with standard fonts. The alternate
+ characters are: initial a, initial .r, .na, cha, jha, and their half
+ letters and ligatures; and the j~na and k.sa ligatures.
+
+ - The source code for the fonts has been reorganized, making the
+ generation of custom fonts easier. The standard Metafont parameter mag
+ is now used to control the generation of fonts. All numeric parameters
+ that were in the control files have been moved to dndefs.mf, and only
+ mag is declared in the control files of the normal standard font.
+ Appropriate calculations and assignments are made in dndefs.dn.
+ Several optional variables have been added for use in base font files.
+ Boolean values optionally set in a control file determine whether to
+ select standard or alternate characters, and whether to select bold
+ and/or italic. The thick and thin paramters that were set directly in
+ some control files are now modified from a default value by multipliers
+ (thickmag, subthickmag, and thinmag). The advantage of this is that a
+ multiplier should remain constant, or nearly constant, for all point
+ sizes. This technique is used in the pen font control files. The bold
+ and italic boolean values set these multipliers transparently. defs.mf
+ has been renamed dndefs.mf. dnchars.mf contains both standard and
+ alternate characters.
+
+ - The Plain TeX macros have been enhanced to make switching between
+ Devanagari fonts easier. Enhancements include support for all new
+ fonts, including pen, alternate, bold, and italic, at all the old
+ font sizes.
+
+ - New font definition files have been added: udna.fd, upn.fd, upna.fd.
+ Also new Metafont control files dngen.mf, and dninit.mf. New macros
+ have been added to dev.sty to enable switching to the four new font
+ families.
+
+-----------------------------------------------------------------------------
+
+= 09 June 2003: version 2.02a
+
+ - Bold, italic, bold italic, and pen fonts have been added.
+
+ - The preprocessor was changed. Please refer to the change log
+ in devnag.c for specific details.
+
+ - udn.fd has been changed to incorporate new font shapes and variants.
+
+ - dev.sty was changed. The macro definitions have been made more robust.
+
+
+-----------------------------------------------------------------------------
+
+= 09 April 2003: version 2.02
+
+ - Version 2.02 of the preprocessor has been released. The preprocessor was
+ modified to output all ^^* characters as \3XXw because it is more robust.
+ It also puts a definition of \DevnagVersion at the beginning of the
+ output file so that the new preprocessed files can be automatically
+ recognized. This version also defines a new preprodessor directive
+ @modernhindi, which functions in the same way as @hindi but uses far
+ fewer Sanskrit-style ligatures, preferring conjuncts built from
+ half-consonant forms wherever possible. The definition of @sanskrit has
+ been changed so that it now restores all the ligatures disabled by
+ @modernhindi, not just those disabled by @hindi. The sequences dmya and
+ hmya have been modified to produce d&mya, h&mya (rather than, as
+ previously, dm&ya, hm&ya). The special warning message prompted by the
+ long-defunct preprodessor directive @obeylines has been removed.
+
+ - dev.sty was revised to make macros more robust. Several incompatibilities
+ with other packages have been remediated. Catcode problems may be
+ avoided by using the 'nocatcodes' option: \usepackage[nocatcodes]{dev}
+
+-----------------------------------------------------------------------------
+
+= 21 March 2002: version 2.0a
+
+ - Postscript Type 1 version of the dvng fonts have been created and
+ are now part of this package. Please refer to the readme file in the
+ misc/type1 directory for installation instructions.
+
+ - Tom Ridgeway's dvpn fonts are now part of this distribution and
+ reside in the misc/dvpn directory.
+
+-----------------------------------------------------------------------------
+
+= 23 January 2000: version 2.0
+
+ - devnag.c has been updated and greatly enhanced. If you have a previously
+ installed version of devnag, you must recompile the source.
+ A 32-bit DOS/Win95 executable (devnag.exe) has been provided.
+
+ - dev.sty has been revised to fix certain \catcode problems. Several
+ new features have been implemented in the package. Refer to the manual
+ for descriptions.
+
+ - The fonts have been revised. Certain characters have been modified.
+ The font metrics have not changed.
+
+=============================================================================
diff --git a/language/devanagari/velthuis/doc/copying b/language/devanagari/velthuis/doc/copying
new file mode 100644
index 0000000000..60549be514
--- /dev/null
+++ b/language/devanagari/velthuis/doc/copying
@@ -0,0 +1,340 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) 19yy <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) 19yy name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
diff --git a/language/devanagari/velthuis/doc/devnag.1 b/language/devanagari/velthuis/doc/devnag.1
new file mode 100644
index 0000000000..ca5ad15e33
--- /dev/null
+++ b/language/devanagari/velthuis/doc/devnag.1
@@ -0,0 +1,35 @@
+.TH DEVNAG "1" "8 March 2016" "TeX Live"
+.SH NAME
+devnag \- Devanagari for TeX preprocessor
+.SH SYNOPSIS
+.B devnag in[.dn] [out[.tex]]
+.SH DESCRIPTION
+.PP
+.B devnag
+is a preprocessor that reads transliterated Devanagari input delimited by
+\\dn and converts it into a form with which TeX is familiar.
+.PP
+The preprocessor
+handles the details of character placement such as the alignment of
+vowel diacritics and consonant ligatures. The rest of the layout,
+however, must be managed by the user.
+.PP
+For specification of the format please see the documentation accompanying
+the package.
+.SH OPTIONS
+.TP
+in[.dn] out[.tex]
+The default file extension for an input file is .dn and for an output
+file .tex. The output filename is optional. If an output filename is
+not specified, the preprocessor will name it after the input file.
+.TP
+\fB\-v\fR
+report devnag version
+.SH AUTHORS
+.B devnag
+was written by Frans J. Velthuis and is currently maintained by Zdenek
+Wagner as part of TeX Live <tex-live@tug.org>.
+.PP
+This manpage was written by Norbert Preining for Debian/GNU Linux and
+may be used, modified and/or distributed freely by anyone.
+
diff --git a/language/devanagari/velthuis/doc/devnag.man1.pdf b/language/devanagari/velthuis/doc/devnag.man1.pdf
new file mode 100644
index 0000000000..cc1c440419
--- /dev/null
+++ b/language/devanagari/velthuis/doc/devnag.man1.pdf
Binary files differ
diff --git a/language/devanagari/velthuis/doc/examples.dn b/language/devanagari/velthuis/doc/examples.dn
new file mode 100644
index 0000000000..301c70c550
--- /dev/null
+++ b/language/devanagari/velthuis/doc/examples.dn
@@ -0,0 +1,159 @@
+@hyphen
+\documentclass[12pt]{article}
+\usepackage{devanagari}
+\parindent=0pt
+
+\begin{document}
+
+\section{Examples}
+
+{\dn
+\begin{center}
+\setlength{\fboxrule}{2pt}
+\framebox[3.2cm][s]{.o ga.ne"saaya nama.h}
+\end{center}
+}
+
+\verb+{\+{\tt dn}
+\begin{verbatim}
+\begin{center}
+\setlength{\fboxrule}{2pt}
+\framebox[4cm][s]{.o ga.ne"saaya nama.h}
+\end{center}
+}
+\end{verbatim}
+
+\hrule
+\medskip
+
+{\dn\dnnum
+atha ga.nitapraarambhe.abhii.s.tadevataa.m namaskaroti|
+\begin{itemize}
+\setlength{\itemsep}{0mm}
+\item nanu pratyadhyaayamabhii.s.tadevataapra.natipratij~nota
+granthaarambhe k.rtanamaskaare.naabhii.s.tasiddhirbhavati|
+punari.s.tadevataanamaskaare.na ki.m saadhya.m|
+\item ucyate divya.m hyatiindriya.m j~naana.m ga.nita.m
+munibhirmata.m para.m brahmeva durj~neya.m vidyaanaamuttama.m
+tata.h| atho vidyottamatvaatpraarambhe.abhii.s.tadevataasmarana.m
+tathaa caadau madhye tathaa caante granthe kaarye.svapi
+sm.rta.m ma"ngalaacarana.m ce.s.tadevataapuujanaadi ca|
+\end{itemize}
+}
+
+\begin{verbatim}
+\documentclass[12pt]{article}
+\usepackage{devanagari}
+\end{verbatim}
+%\vspace*{-.45cm}
+%\vspace*{-.40cm}
+%\begin{verbatim}
+\verb+\+\verb+begin{document}+ \\
+%\end{verbatim}
+%\vspace*{-.35cm}
+\verb+{\+{\tt dn}\verb+\+{\tt dnnum}
+\begin{verbatim}
+atha ga.nitapraarambhe.abhii.s.tadevataa.m namaskaroti|
+\begin{itemize}
+\setlength{\itemsep}{0mm}
+\item nanu pratyadhyaayamabhii.s.tadevataapra.natipratij~nota
+granthaarambhe k.rtanamaskaare.naabhii.s.tasiddhirbhavati|
+punari.s.tadevataanamaskaare.na ki.m saadhya.m|
+\item ucyate divya.m hyatiindriya.m j~naana.m ga.nita.m
+munibhirmata.m para.m brahmeva durj~neya.m vidyaanaamuttama.m
+tata.h|
+atho vidyottamatvaatpraarambhe.abhii.s.tadevataasmarana.m
+tathaa caadau madhye tathaa caante granthe kaarye.svapi
+sm.rta.m ma"ngalaacarana.m ce.s.tadevataapuujanaadi ca|
+\end{itemize}
+}
+\end{verbatim}
+
+\hrule
+\medskip
+
+{\dn \dnnum
+ata ubhayathaa smara.na.m yuktatara.m|
+\begin{verse}
+liilaagalalulallolakaalavyaalavilaasine|\\
+\hspace*{10mm} ga.ne"saaya namo niilakamalaamalakaantaye|| 12||
+\end{verse}
+}
+
+\verb+{\+{\tt dn}\verb+\+{\tt dnnum}
+\begin{verbatim}
+ata ubhayathaa smara.na.m yuktatara.m|
+\begin{verse}
+liilaagalalulallolakaalavyaalavilaasine|\\
+\hspace*{10mm} ga.ne"saaya namo niilakamalaamalakaantaye|| 12||
+\end{verse}
+}
+\end{verbatim}
+
+\hrule
+\medskip
+
+{\dn \bfseries
+ata ubhayathaa smara.na.m yuktatara.m|
+}
+
+\verb+{\+{\tt dn}
+\begin{verbatim}
+ \bfseries ata ubhayathaa smara.na.m yuktatara.m|}
+\end{verbatim}
+
+\hrule
+\medskip
+
+{\dn \Large ata ubhayathaa smara.na.m yuktatara.m|}
+
+\verb+{\+{\tt dn}
+\begin{verbatim}
+ \Large ata ubhayathaa smara.na.m yuktatara.m|}
+\end{verbatim}
+
+\hrule
+\medskip
+
+{\dn \dncalcutta ata ubhayathaa smara.na.m yuktatara.m|}
+
+\verb+{\+{\tt dn}
+\begin{verbatim}
+ \dncalcutta ata ubhayathaa smara.na.m yuktatara.m|}
+\end{verbatim}
+
+\hrule
+\medskip
+
+{\dn \dnpen ata ubhayathaa smara.na.m yuktatara.m|}
+
+\verb+{\+{\tt dn}
+\begin{verbatim}
+ \dnpen ata ubhayathaa smara.na.m yuktatara.m|}
+\end{verbatim}
+
+\newpage
+\hrule
+\medskip
+
+{\dn\dnnum
+"sriibhaaskaraacaaryaga.nita"saastrebhya udaahara.naani
+\begin{enumerate}
+\item liilavaatii
+\item biijaga.nita.m
+\item grahaga.nita.m
+\end{enumerate}
+}
+
+\verb+{\+{\tt dn}\verb+\+{\tt dnnum}
+\begin{verbatim}
+"sriibhaaskaraacaaryaga.nita"saastrebhya udaahara.naani
+\begin{enumerate}
+\item liilavaatii
+\item biijaga.nita.m
+\item grahaga.nita.m
+\end{enumerate}
+}
+\end{verbatim}
+
+\end{document}
diff --git a/language/devanagari/velthuis/doc/examples.pdf b/language/devanagari/velthuis/doc/examples.pdf
new file mode 100644
index 0000000000..464d6ebd32
--- /dev/null
+++ b/language/devanagari/velthuis/doc/examples.pdf
Binary files differ
diff --git a/language/devanagari/velthuis/doc/hindi.dtx b/language/devanagari/velthuis/doc/hindi.dtx
new file mode 100644
index 0000000000..852299187b
--- /dev/null
+++ b/language/devanagari/velthuis/doc/hindi.dtx
@@ -0,0 +1,208 @@
+% \iffalse meta-comment
+%
+% Copyright 1989-2004 Johannes L. Braams and any individual authors
+% listed elsewhere in this file. All rights reserved.
+%
+% This file is part of the Babel system.
+% --------------------------------------
+%
+% It may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% 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.3 or later is part of all distributions of LaTeX
+% version 2003/12/01 or later.
+%
+% This work has the LPPL maintenance status "maintained".
+%
+% The Current Maintainer of this work is Johannes Braams.
+%
+% The list of all files belonging to the LaTeX base distribution is
+% given in the file `manifest.bbl. See also `legal.bbl' for additional
+% information.
+%
+% The list of derived (unpacked) files belonging to the distribution
+% and covered by LPPL is defined by the unpacking scripts (with
+% extension .ins) which are part of the distribution.
+% \fi
+% \CheckSum{72}
+%
+% \iffalse
+% Tell the \LaTeX\ system who we are and write an entry on the
+% transcript.
+%<*dtx>
+\ProvidesFile{hindi.dtx}
+%</dtx>
+%<+code>\ProvidesLanguage{hindi}
+%\fi
+%\ProvidesFile{hindi.dtx}
+ [2007/05/11 v1.0a Hindi support from the babel system]
+%\iffalse
+%% File `hindi.dtx'
+%% Babel package for LaTeX version 2e
+%% Copyright (C) 1989 -- 2004
+%% by Johannes Braams, TeXniek
+%
+%% Hindi language Definition File
+%% Copyright (C) 2006 -- 2007
+%% by Zdenek Wagner, Ice Bear Soft
+%% Johannes Braams, TeXniek
+%
+%% Please report errors to: Velthuis Devanagari for TeX project
+%% http://sarovar.org/projects/devnag/
+%
+% This file is part of the babel system, it provides the source
+% code for the hindi language definition file. The original
+% version of this file was written by Zdenek Wagner.
+% It is based on the Velthuis Devanagari for TeX project.
+%<*filedriver>
+\documentclass{ltxdoc}
+\usepackage{graphicx}
+\newcommand*{\TeXhax}{\TeX hax}
+\newcommand*{\babel}{\textsf{babel}}
+\newcommand*{\langvar}{$\langle \mathit lang \rangle$}
+\newcommand*{\note}[1]{}
+\newcommand*{\Lopt}[1]{\textsf{#1}}
+\newcommand*{\file}[1]{\texttt{#1}}
+\newcommand*{\pkg}[1]{\texttt{#1}}
+\DeclareRobustCommand\XeTeX{X\kern-.125em\lower.5ex\hbox{\csname
+ reflectbox\endcsname{E}}\kern-.1667em\TeX}
+\DeclareRobustCommand\XeLaTeX{X\kern-.125em\lower.5ex\hbox{\csname
+ reflectbox\endcsname{E}}\LaTeX}
+\begin{document}
+ \DocInput{hindi.dtx}
+\end{document}
+%</filedriver>
+%\fi
+% \newcommand*{\devnag}{Devan\=agar\=\i}
+% \GetFileInfo{hindi.dtx}
+%
+%
+% \section{The Hindi language}
+%
+% The file \file{\filename}\footnote{The file described in this
+% section has version number \fileversion\ and was last revised on
+% \filedate. The original author is Zdenek Wagner. The module is
+% based on the Velthuis \devnag\ for \TeX.} implements the language
+% features for Hindi in the \babel\ system. There are no hyphenation
+% patterns, therefore just the captions and Europian style date
+% are defined. It is difficult, or maybe even impossible, to convert
+% the \TeX's date into the traditional Indian date (tithi). Such
+% functionality will hardly ever be provided.
+%
+% Remember that the file does not work without the Velthuis \devnag\
+% for \TeX. Look into its manual for instructions how to use Hindi
+% with \babel.
+%
+% \StopEventually{}
+%
+% The macro |\LdfInit| takes care of preventing that this file is
+% loaded more than once, checking the category code of the
+% \texttt{@} sign, etc.
+% \begin{macrocode}
+%<*code>
+\LdfInit\CurrentOption{captions\CurrentOption}
+% \end{macrocode}
+% When the option \Lopt{modern} was used, redefine
+% |\CurrentOption| to prevent problems later on.
+% \begin{macrocode}
+\gdef\CurrentOption{hindi}%
+\edef\bbl@main@language{\CurrentOption}%
+% \end{macrocode}
+%
+% When this file is read as an option, i.e. by the |\usepackage|
+% command, \texttt{hindi} could be an `unknown' language in
+% which case we have to make it known. So we check for the
+% existence of |\l@hindi| to see whether we have to do
+% something here.
+%
+% \begin{macrocode}
+\ifx\l@hindi\@undefined
+ \@nopatterns{hindi}
+ \adddialect\l@hindi0\fi
+% \end{macrocode}
+%
+% Now we declare the |modernhindi| language attribute.
+% \begin{macrocode}
+\bbl@declare@ttribute{hindi}{modernhindi}{%
+ \let\captionshindi\captionsmodernhindi
+ \let\datehindi\datemodernhindi
+ }
+% \end{macrocode}
+%
+% The file supports both \XeTeX\ and traditional \TeX. We thus
+% check the engine first.
+%
+% \begin{macrocode}
+\expandafter\ifx\csname XeTeXrevision\endcsname\relax
+% \end{macrocode}
+%
+% Font styles are defined as language attributes. They make no
+% sense in \XeLaTeX.
+%
+% \begin{macrocode}
+ \bbl@declare@ttribute{hindi}{bombay}{\def\dnfamilydefault{dnb}}
+ \bbl@declare@ttribute{hindi}{calcutta}{\def\dnfamilydefault{dnc}}
+ \bbl@declare@ttribute{hindi}{nepali}{\def\dnfamilydefault{dnn}}
+ \bbl@declare@ttribute{hindi}{pen}{\def\dnfamilydefault{dnp}}
+ \bbl@declare@ttribute{hindi}{penbombay}{\def\dnfamilydefault{dnpb}}
+ \bbl@declare@ttribute{hindi}{pencalcutta}{\def\dnfamilydefault{dnpc}}
+ \bbl@declare@ttribute{hindi}{pennepali}{\def\dnfamilydefault{dnpn}}
+% \end{macrocode}
+%
+% Support for typesetting in the \devnag\ script as well as captions
+% names definitions for Hindi is loaded from \file{devanagari.sty}.
+% New version is needed, therefore the package date is checked. The
+% plain \TeX\ version currently does not define captions.
+%
+% \begin{macrocode}
+ \expandafter\ifx\csname RequirePackage\endcsname\relax
+ \input dnmacs
+ \else
+ \AtEndOfPackage{\RequirePackage[nocatcodes]{devanagari}[2006/06/21]}
+ \fi
+% \end{macrocode}
+%
+% The \XeLaTeX\ captions are written directly in UTF-8 and will be
+% unprintable in the documentation of this file. The file with
+% caption definitions (|hindicaptions.sty|) was therefore
+% placed to the Velthuis \devnag\ package and is only loaded here.
+%
+% \begin{macrocode}
+\else
+ \expandafter\ifx\csname RequirePackage\endcsname\relax
+ \input hindicaptions.sty
+ \else
+ \AtEndOfPackage{\RequirePackage{hindicaptions}[2007/05/11]}
+ \fi
+\fi
+% \end{macrocode}
+%
+% The macro |\ldf@finish| takes care of looking for a
+% configuration file, setting the main language to be switched on
+% at |\begin{document}| and resetting the category code of
+% \texttt{@} to its original value.
+% \begin{macrocode}
+\ldf@finish{\CurrentOption}
+%</code>
+% \end{macrocode}
+%
+% \Finale
+%\endinput
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
diff --git a/language/devanagari/velthuis/doc/hindi.ins b/language/devanagari/velthuis/doc/hindi.ins
new file mode 100644
index 0000000000..a6b74a0be9
--- /dev/null
+++ b/language/devanagari/velthuis/doc/hindi.ins
@@ -0,0 +1,148 @@
+%%
+%% This file will generate fast loadable files and documentation
+%% driver files from the doc files in this package when run through
+%% LaTeX or TeX.
+%%
+%% Copyright 1989-2004 Johannes L. Braams and any individual authors
+%% listed elsewhere in this file. All rights reserved.
+%%
+%% This file is part of the Babel system.
+%% --------------------------------------
+%%
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% 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.3 or later is part of all distributions of LaTeX
+%% version 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% The Current Maintainer of this work is Johannes Braams.
+%%
+%% The list of all files belonging to the LaTeX base distribution is
+%% given in the file `manifest.bbl. See also `legal.bbl' for additional
+%% information.
+%%
+%% The list of derived (unpacked) files belonging to the distribution
+%% and covered by LPPL is defined by the unpacking scripts (with
+%% extension .ins) which are part of the distribution.
+%%
+%% --------------- start of docstrip commands ------------------
+%%
+\def\filedate{2006/06/30}
+\def\batchfile{hindi.ins}
+\input docstrip.tex
+
+{\ifx\generate\undefined
+\Msg{**********************************************}
+\Msg{*}
+\Msg{* This installation requires docstrip}
+\Msg{* version 2.3c or later.}
+\Msg{*}
+\Msg{* An older version of docstrip has been input}
+\Msg{*}
+\Msg{**********************************************}
+\errhelp{Move or rename old docstrip.tex.}
+\errmessage{Old docstrip in input path}
+\batchmode
+\csname @@end\endcsname
+\fi}
+
+\declarepreamble\mainpreamble
+This is a generated file.
+
+Copyright 1989-2004 Johannes L. Braams and any individual authors
+listed elsewhere in this file. All rights reserved.
+
+This file was generated from file(s) of the Babel system.
+---------------------------------------------------------
+
+It may be distributed and/or modified under the
+conditions of the LaTeX Project Public License, either version 1.3
+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.3 or later is part of all distributions of LaTeX
+version 2003/12/01 or later.
+
+This work has the LPPL maintenance status "maintained".
+
+The Current Maintainer of this work is Johannes Braams.
+
+This file may only be distributed together with a copy of the Babel
+system. You may however distribute the Babel system without
+such generated files.
+
+The list of all files belonging to the Babel distribution is
+given in the file `manifest.bbl'. See also `legal.bbl for additional
+information.
+
+The list of derived (unpacked) files belonging to the distribution
+and covered by LPPL is defined by the unpacking scripts (with
+extension .ins) which are part of the distribution.
+\endpreamble
+
+\declarepreamble\fdpreamble
+This is a generated file.
+
+Copyright 1989-2004 Johannes L. Braams and any individual authors
+listed elsewhere in this file. All rights reserved.
+
+This file was generated from file(s) of the Babel system.
+---------------------------------------------------------
+
+It may be distributed and/or modified under the
+conditions of the LaTeX Project Public License, either version 1.3
+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.3 or later is part of all distributions of LaTeX
+version 2003/12/01 or later.
+
+This work has the LPPL maintenance status "maintained".
+
+The Current Maintainer of this work is Johannes Braams.
+
+This file may only be distributed together with a copy of the Babel
+system. You may however distribute the Babel system without
+such generated files.
+
+The list of all files belonging to the Babel distribution is
+given in the file `manifest.bbl'. See also `legal.bbl for additional
+information.
+
+In particular, permission is granted to customize the declarations in
+this file to serve the needs of your installation.
+
+However, NO PERMISSION is granted to distribute a modified version
+of this file under its original name.
+
+\endpreamble
+
+\keepsilent
+
+\usedir{tex/generic/babel}
+
+\usepreamble\mainpreamble
+\generate{\file{hindi.ldf}{\from{hindi.dtx}{code}}
+ }
+\usepreamble\fdpreamble
+
+\ifToplevel{
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the following}
+\Msg{* files into a directory searched by TeX:}
+\Msg{*}
+\Msg{* \space\space All *.def, *.fd, *.ldf, *.sty}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* '.dtx' and `.fdd' through LaTeX.}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+}
+
+\endinput
diff --git a/language/devanagari/velthuis/doc/hindi.pdf b/language/devanagari/velthuis/doc/hindi.pdf
new file mode 100644
index 0000000000..0c1e48a79b
--- /dev/null
+++ b/language/devanagari/velthuis/doc/hindi.pdf
Binary files differ
diff --git a/language/devanagari/velthuis/doc/manual.pdf b/language/devanagari/velthuis/doc/manual.pdf
new file mode 100644
index 0000000000..88ae4ecd9b
--- /dev/null
+++ b/language/devanagari/velthuis/doc/manual.pdf
Binary files differ
diff --git a/language/devanagari/velthuis/doc/manual.tex b/language/devanagari/velthuis/doc/manual.tex
new file mode 100644
index 0000000000..5559cf5145
--- /dev/null
+++ b/language/devanagari/velthuis/doc/manual.tex
@@ -0,0 +1,1949 @@
+%
+% manual.tex v2.17.1
+%
+% LaTeX source file for the manual for the Devanagari for TeX" package.
+% Copyright (C) 1991-2016 University of Groningen, The Netherlands
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Maintainer : Kevin Carmody <i@kevincarmody.com>
+% Zdenek Wagner <zdenek.wagner@gmail.com>
+%
+% $Id: manual.tex,v 1.11 2011-07-21 10:44:32 icebearsoft Exp $
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation.
+%
+% This program is distributed in the hope that it will be useful,
+% but without any warranty; without even the implied warranty of
+% merchantability or fitness for a particular purpose. See the
+% GNU General Public License for more details.
+%
+\listfiles
+\documentclass[10pt]{article}
+\def\DevnagVersion{new}
+\usepackage{ifpdf}
+\usepackage{geometry,fancyhdr,multicol,mflogo,textcomp,parskip,array,color,graphicx}
+\usepackage{devanagari}
+\renewcommand{\rmdefault}{ptm}
+
+\geometry{paperwidth=8.5in,
+ paperheight=11in,
+ top=.875in,
+ bottom=1in,
+ left=1.25in,
+ right=1.25in,
+ headheight=0pt,
+ headsep=0pt,
+ }
+
+\newif\ifbug \bugtrue % bug in hyperref?
+\usepackage{hyperref}
+
+% High resolution pk fonts for pdfTeX
+\ifx\pdfpkresolution\undefined \else
+ \pdfpkresolution 600
+\fi
+% For better formating
+\ifpdf
+\usepackage[protrusion=false,expansion=true,stretch=8,shrink=24,step=4]{microtype}
+\fi
+
+\newcommand{\moddate}{6 March 2019}
+\newcommand{\version}{2.17.1}
+\renewcommand{\headrulewidth}{0pt}
+\setcounter{secnumdepth}{3}
+\setcounter{tocdepth}{3}
+\setlength{\columnseprule}{0pt}
+
+\newcommand{\devnag}{Devan\=agar{\=\i}}
+\DeclareRobustCommand\babel{\textsf{babel}}
+\DeclareRobustCommand\XeTeX{X\kern-.125em\lower.5ex\hbox{\csname
+ reflectbox\endcsname{E}}\kern-.1667em\TeX}
+\DeclareRobustCommand\XeLaTeX{X\kern-.125em\lower.5ex\hbox{\csname
+ reflectbox\endcsname{E}}\LaTeX}
+
+\def\diatop[#1|#2]{{\leavevmode\setbox1=\hbox{{#1{}}}\setbox2=\hbox{{#2{}}}%
+ \dimen0=\ifdim\wd1>\wd2\wd1\else\wd2\fi%
+ \dimen1=\ht2\advance\dimen1by-1ex%
+ \setbox1=\hbox to1\dimen0{\hss#1\hss}%
+ \rlap{\raise1\dimen1\box1}%
+ \hbox to1\dimen0{\hss#2\hss}}}%
+
+\def\underrng #1{\oalign{#1\crcr\hidewidth
+ \vbox to.2ex{\hbox{\char"17}\vss}\hidewidth}}
+
+\clubpenalty 10000
+\widowpenalty 10000
+
+\begin{document}
+\pagestyle{fancy}
+\fancyhf{}
+\fancyfoot[C]{\thepage}
+
+\fontsize{10}{13}\selectfont
+
+\title{{\LARGE \bfseries \devnag{} for \TeX{}} \\ Version \version{}}
+\author{Anshuman Pandey}
+\date{\large \moddate{}}
+\maketitle
+
+\tableofcontents
+%\newpage
+
+\listoftables
+
+\section{Introduction}
+
+The \textit{\devnag{} for \TeX{}} (\textsf{devnag}) package provides a
+way to typeset high-quality \devnag{} text with \TeX{}.
+\devnag{} is a script used for writing and printing Sanskrit and
+a number of languages in Northern and Central India such as Hindi and
+Marathi, as well as Nepali. The \textsf{devnag} package was originally
+developed in May 1991 by Frans Velthuis for the University of Groningen,
+The Netherlands, and it was the first system to provide support for
+the \devnag{} script for \TeX{}.
+
+Several individuals have contributed to the \textsf{devnag} package
+over the years. Kevin Carmody proposed a method for managing variant
+glyphs. Marc Csernel revised the preprocessor to handle standard
+\LaTeX{} commands. Richard Mahoney generated PostScript Type~1
+versions of the \devnag{} fonts. These fonts were later (in version~2.14) replaced with optimized
+Type~1 fonts created by Karel P\'{\i}\v{s}ka. Fran\c{c}ois Patte enhanced the \LaTeX{} package by
+introducing
+a feature to produce citations in \devnag{}. Zden\v{e}k Wagner greatly improved the \LaTeX{}
+package by revising macro definitions and catcodes, eliminating
+conflicts with other packages, and by introducing support for
+section headings and captions in \devnag{}. Rob Adriaanse, Hans Bakker,
+Roelf Barkhuis, and Henk van Linde provided advice and support
+to Frans Velthuis when this package was being developed.
+
+The \textsf{devnag} package is presently maintained by the following
+individuals:
+
+\begin{quote}
+\begin{tabular}{ll}
+Zden\v{e}k Wagner & \verb+zdenek.wagner@gmail.com+ \\
+% Frans Velthuis & \verb+velthuis@rc.rug.nl+ \\
+John Smith & \verb+jds10@cam.ac.uk+ \\
+Anshuman Pandey & \verb+apandey@u.washington.edu+ \\
+Dominik Wujastyk & \verb+d.wujastyk@ucl.ac.uk+ \\
+%Fran\c{c}ois Patte & \verb+patte@math-info.univ-paris5.fr+ \\
+Kevin Carmody & \verb+i@kevincarmody.org+
+\end{tabular}
+\end{quote}
+
+
+\section{Project Information}
+
+The \textit{\devnag{} for \TeX{}} package is now a project
+officially housed and maintained at the \TeX\ Live repository.
+
+The package is available
+from the Comprehensive \TeX{} Archive Network (CTAN). The CTAN path
+for the package is
+
+\begin{quote}
+\texttt{http://mirrors.ctan.org/language/devanagari/velthuis/}
+\end{quote}
+
+The package is included in \TeX\ Live as \texttt{velthuis} and in MiK\TeX\ as \texttt{devanagari}.
+
+
+\section{Producing \devnag{} Text with \TeX{}}
+
+\devnag{} text may be included in any \TeX{} document. There are three steps
+to producing \devnag{} text with \TeX{}. First, since \TeX{} does
+not support \devnag{} natively, it is necessary to type \devnag{} using
+\hbox{7-bit} (ASCII) roman characters that represent \devnag{} characters.
+Secondly, transliterated \devnag{} text must be entered within
+\textsf{devnag}-specific delimiters. These delimiters allow the preprocessor
+to recognize the \devnag{} sections of the \TeX{} document. Third, the
+transliterated input must be converted by the preprocessor into a format
+that \TeX{} understands. The preprocessor scans the document for
+\textsf{devnag} delimiters. Once it finds a delimiter, the program operates
+on the text only within the scope of the delimiter. All other document text,
+with the exception of \TeX{} macros and \textsf{devnag}-specific preprocessor
+directives, is ignored.
+
+Shown below is a \devnag{} passage followed by the 7-bit transliterated
+input that produced it.
+
+\begin{quote}
+{\dn Dm\0\322w\?/\? \7{k}z\322w\?/\? smv\?tA \7{y}\7{y}(sv,.\\
+mAmkA, pA\317wXvA\396w\4v Ekm\7{k}v\0t s\2jy..\par}
+\end{quote}
+
+\begin{quote}
+\begin{verbatim}
+{\dn dharmak.setre kuruk.setre samavetaa yuyutsava.h | \\
+maamakaa.h paa.n.davaa"scaiva kimakurvata sa.mjaya ||}
+\end{verbatim}
+\end{quote}
+
+\subsection{Macros and Font Definition Files}
+
+\begin{description}
+\item[\texttt{dnmacs.tex}] This file contains Plain \TeX{} macros for
+\textsf{devnag} and various font-sizing commands. It must be loaded at
+the beginning of the document with the command \verb+\input dnmacs+.
+
+\item[\texttt{devanagari.sty}] This file provides \LaTeX{} support for
+\textsf{devnag}. It must must be loaded in the preamble of the document
+with the command \verb+\usepackage{devanagari}+. Section \ref{catcodes}
+discusses advanced package options that may be declared with
+\texttt{devanagari.sty}. The associated font definition files \texttt{udn*.fd}
+provide NFSS support for \LaTeX{} for the \textsf{dvng} fonts.
+
+\item[\texttt{dev.sty}] This file is kept for compatibility with old documents.
+It merely loads \texttt{devanagari.sty}. Do not use it in new documents.
+
+\item[\texttt{dev209.sty}] This file provides legacy support for the
+obsolete \LaTeX{} 2.09. It should not be used with \LaTeXe. \end{description}
+
+\subsection{Text Delimiters}
+
+The preprocessor recognizes the text it is to act upon by use of
+delimiters, of which there are two types. The basic delimiter is the
+\verb+\dn+ macro. This delimiter is used by enclosing \devnag{} text
+between \verb+{\dn ... }+, eg. \verb+{\dn acchaa}+.
+
+The second delimiter is the \verb+$+ character. \devnag{} text
+is enclosed between \verb+$ ... $+, eg. \verb+$acchaa$+. The
+\verb+@dollars+ preprocessor directive must be specified to activate
+this delimiter (section \ref{dol}).
+
+The first delimiter is recommended especially for large blocks of
+\devnag{} text. The second delimiter is useful when there is a need
+to switch often between \devnag{} and roman text. Any text outside
+of delimiters is not parsed by the preprocessor.
+
+There are very few restrictions on what may be placed between the
+delimiters. The 7-bit Velthuis encoding shown in Table \ref{chars}, all
+punctuation marks, and all \TeX{} macro commands are acceptable input.
+The preprocessor will produce a warning for unrecognized input
+characters and commands.
+
+\subsection{Example Input Files}
+
+Two sample \devnag{} documents are bundled with this distribution.
+Please refer to the contents of these files for examples of producing a
+\devnag{} document. The file \texttt{misspaal.dn} contains an excerpt
+from the Hindi short story \textit{Miss Pal} by Mohan Rakesh. The file
+\texttt{examples.dn} contains some advanced examples of \devnag{}
+typesetting. Shown below are two small examples of Plain \TeX{} and
+\LaTeX{} documents with \devnag{} text.
+
+\begin{multicols}{2}
+
+\begin{verbatim}
+ % Sample TeX input file
+ \input dnmacs
+ {\dn devaanaa.m priya.h}
+ \bye
+\end{verbatim}
+
+\columnbreak
+
+\begin{verbatim}
+ % Sample LaTeX input file
+ \documentclass{article}
+ \usepackage{devanagari}
+ \begin{document}
+ {\dn devaanaa.m priya.h}
+ \end{document}
+\end{verbatim}
+
+\end{multicols}
+
+The filename of the \TeX{} document that contains \devnag{} should
+be given a \texttt{.dn} extension. The preprocessor will produce
+a filename with a \texttt{.tex} extension after processing the
+input file.
+
+\section{Input Encoding}
+\label{trans}
+
+\devnag{} text is prepared using a 7-bit (ASCII-based) transliterated
+input encoding in which \devnag{} characters are represented by Roman
+characters. The input encoding for \textsf{devnag} was developed by
+Frans Velthuis with the objective to keep the format of the input source
+text as close as possible to the accepted scholarly practices for
+transliteration of \devnag{}. The Velthuis encoding is widely used and
+has been adapted by other Indic language \TeX{} packages, and also
+serves as the basis of other Indic transliteration schemes.
+
+\subsection{Supplemental Notes}
+Attention should be paid to the following points:
+\begin{enumerate}
+\item There are different ways to produce consonant conjuncts. For
+example, the sequence \texttt{ktrya} can be represented as {\dn \3FCw}
+and as {\dn ?\3ECwy}. The creation of conjuncts may be controlled
+through the use of the preprocessor directives \verb+@sanskrit+,
+\verb+@hindi+, and \verb+@modernhindi+, and more strictly through the
+\verb+@lig+ directive. Please refer to Table \ref{ligs} for a list of
+supported conjuncts.
+
+\item There are two different ways to produce long vowels:
+typing the short vowel twice or by capitalizing the short vowel, eg.
+\texttt{aa} or \texttt{A} for {\dn aA}.
+
+\item Aspirated consonants may be produced alternately by capitalizing
+the voiceless counterpart. For example, the standard encoding for
+{\dn B} is \texttt{bha}, but it may also be produced by \texttt{Ba};
+{\dn G} is \texttt{gha} or \texttt{Ga}; etc.
+
+\item For words which have two successive short vowels, a sequence of
+brackets \verb+{}+ may be used to separate the vowels, eg. {\dn
+\3FEw{}ug} \verb+pra{}uga+, as opposed to {\dn \3FEwOg} \verb+prauga+ .
+This is required because the combinations \verb+ai+ and \verb+au+
+represent the dipthongs {\dn e\?} and {\dn aO}.
+
+\item The use of uppercase letters to indicate long vowels may be
+preferred in cases where ambiguity might arise. When encoding a word
+like {\dn kI}, the sequence \verb+kaii+ will produce the incorrect form
+{\dn k\4i}, while \verb+kaI+ will yield the correct form {\dn kI}. A
+sequence of brackets, as in the previous note, will also produce the
+correct form, eg. \verb+ka{}ii+.
+
+\item The standard ligatures {\dn\symbol{34}}, {\dn \3E2w}, and {\dn /}
+are produced by \verb+k.sa+, \verb+j~na+, and \verb+tra+.
+
+\item Candrabindu may be encoded either as a slash, as given in
+Table~\ref{chars}, or by \verb+~m+.
+
+% \item \verb+~a+ produces an `English a' Marathi style. For example,
+% Hindi {\dn V\4?sF} and Marathi {\dn V\<?sF}.
+
+\item In Hindi mode the character \verb+&+ can be put at the end of a
+word to produce a \textit{vir\={a}ma} sign under the final consonant.
+For example, \verb+pari.sad&+ produces {\dn pErq\qq{d}} . The underscore
+character \verb+_+ also produces a \textit{vir\=ama}.
+
+\item In many Hindi words an \verb+a+ needs to be written between
+consonants to produce the correct spelling, otherwise a conjunct
+consonant will be produced. The correct form of Hindi {\dn krnA} is
+\verb+karanaa+, not \verb+karnaa+, which produces {\dn knA\0}.
+
+\item Tab characters in the input file, which previously were treated as
+fatal errors, are now silently converted to spaces.
+\end{enumerate}
+
+%%% Velthuis Encoding Scheme %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{table}[p]
+\begin{center}
+\renewcommand{\doublerulesep}{.5cm}
+\renewcommand{\arraystretch}{1.40}
+
+\raggedcolumns
+\begin{multicols}{3}
+
+{\renewcommand{\arraystretch}{1.40}
+\begin{tabular}{|llll|}
+\hline
+\multicolumn{4}{|c|}{\textsc{vowels}} \\
+\hline
+\textit{a} & \texttt{a} & {\dn a} & \\
+\textit{\=a} & \texttt{aa} & {\dn a\symbol{'101}} & {\dn\symbol{'101}} \\
+\textit{i} & \texttt{i} & {\dn i} & {\dn\symbol{'105}} \\
+\textit{\={\i}} & \texttt{ii} & {\dn I} & {\dn\symbol{'106}} \\
+\textit{u} & \texttt{u} & {\dn u} & {\dn\symbol{0}} \\
+\textit{\=u} & \texttt{uu} & {\dn U} & {\dn\symbol{'1}} \\
+\textit{\underrng{r}} & \texttt{.r} & {\dn\symbol{'33}} & {\dn\symbol{2}} \\
+\textit{\diatop[\=|\underrng{r}]} & \texttt{.R} & {\dn\symbol{'21}} & {\dn\symbol{'16}} \\
+\textit{\underrng{l}} & \texttt{.l} & {\dn\symbol{'30}} & {\dn\symbol{'37}} \\
+\textit{\diatop[\=|\underrng{l}]} & \texttt{.L} & {\dn\symbol{'31}} & {\dn\symbol{'174}} \\
+\textit{e} & \texttt{e} & {\dn e} & {\dn\symbol{3}} \\
+\textit{ai} & \texttt{ai} & {\dn e\?} & {\dn\symbol{'173}} \\
+\textit{o} & \texttt{o} & {\dn ao} & {\dn o} \\
+\textit{au} & \texttt{au} & {\dn aO} & {\dn O} \\
+\hline
+\end{tabular}}
+\vspace{.325in}
+
+{\renewcommand{\arraystretch}{1.40}
+\begin{tabular}{|lll|}
+\hline
+\multicolumn{3}{|c|}{\textsc{signs}} \\
+\hline
+\textit{anusv\=ara} & \texttt{.m} & {\dn\symbol{'25}} \\
+\textit{candrabindu} & \texttt{/} & {\dn\symbol{'40}} \\
+\textit{visarga} & \texttt{.h} & {\dn\symbol{'54}} \\
+\textit{avagraha} & \texttt{.a} & {\dn\symbol{'137}} \\
+\textit{vir\=ama} & \texttt{\&} & {\dn\symbol{'136}} \\
+\textit{candra a} & \texttt{\char`~a} & {\dn\symbol{'4}} \\
+\textit{candra o} & \texttt{\char`~o} & {\dn A\<} \\
+\textit{AUM} & \texttt{.o} & {\dn\symbol{'72}} \\
+\textit{da\d{n}\d{d}\=a} & \texttt{\symbol{'174}} & {\dn\symbol{'56}} \\
+double \textit{da\d{n}\d{d}\=a} & \texttt{\symbol{'174}\symbol{'174}} & {\dn\symbol{'73}} \\
+`eyelash' \textit{repha} & \texttt{\char`~r} & {\dn\symbol{'35}} \\
+abbreviation & \texttt{@} & {\dn\symbol{'177}} \\
+ellipsis & \texttt{\symbol{'43}} & {\dn\symbol{'25}} \\
+period & \texttt{..} & {\dn\symbol{'24}} \\
+\hline
+\end{tabular}}
+
+\columnbreak
+
+{\renewcommand{\arraystretch}{1.40}
+\begin{tabular}{|lll|}
+\hline
+\multicolumn{3}{|c|}{\textsc{consonants}} \\
+\hline
+\textit{ka} & \texttt{ka} & {\dn k} \\
+\textit{kha} & \texttt{kha} & {\dn K} \\
+\textit{ga} & \texttt{ga} & {\dn g} \\
+\textit{gha} & \texttt{gha} & {\dn G} \\
+\textit{\.na} & \texttt{"na} & {\dn R} \\
+\textit{ca} & \texttt{ca} & {\dn c} \\
+\textit{cha} & \texttt{cha} & {\dn C} \\
+\textit{ja} & \texttt{ja} & {\dn j} \\
+\textit{jha} & \texttt{jha} & {\dn J} \\
+\textit{\~na} & \texttt{\char`~na} & {\dn\symbol{'32}} \\
+\textit{\d{t}a} & \texttt{.ta} & {\dn V} \\
+\textit{\d{t}ha} & \texttt{.tha} & {\dn W} \\
+\textit{\d{d}a} & \texttt{.da} & {\dn X} \\
+\textit{\d{d}ha} & \texttt{.dha} & {\dn Y} \\
+\textit{\d{n}a} & \texttt{.na} & {\dn Z} \\
+\textit{ta} & \texttt{ta} & {\dn t} \\
+\textit{tha} & \texttt{tha} & {\dn T} \\
+\textit{da} & \texttt{da} & {\dn d} \\
+\textit{dha} & \texttt{tha} & {\dn D} \\
+\textit{na} & \texttt{na} & {\dn n} \\
+\textit{pa} & \texttt{pa} & {\dn p} \\
+\textit{pha} & \texttt{pha} & {\dn P} \\
+\textit{ba} & \texttt{ba} & {\dn b} \\
+\textit{bha} & \texttt{bha} & {\dn B} \\
+\textit{ma} & \texttt{ma} & {\dn m} \\
+\textit{ya} & \texttt{ya} & {\dn y} \\
+\textit{ra} & \texttt{ra} & {\dn r} \\
+\textit{la} & \texttt{la} & {\dn l} \\
+\textit{va} & \texttt{va} & {\dn v} \\
+\textit{\'sa} & \texttt{"sa} & {\dn f} \\
+\textit{\d{s}a} & \texttt{.sa} & {\dn q} \\
+\textit{sa} & \texttt{sa} & {\dn s} \\
+\textit{ha} & \texttt{ha} & {\dn h} \\
+\hline
+\end{tabular}}
+
+\columnbreak
+
+{\renewcommand{\arraystretch}{1.40}
+\begin{tabular}{|lll|}
+\hline
+\multicolumn{3}{|c|}{\textsc{consonants}} \\
+\hline
+\textit{qa} & \texttt{qa} & {\dn\symbol{'52}} \\
+\textit{\underbar{kh}a} & \texttt{.kha} & {\dn\symbol{'14}} \\
+\textit{\.ga} & \texttt{.ga} & {\dn\symbol{'13}} \\
+\textit{za} & \texttt{za} & {\dn\symbol{'51}} \\
+\textit{\d{r}a} & \texttt{Ra} & {\dn w} \\
+\textit{\d{r}ha} & \texttt{Rha} & {\dn x} \\
+\textit{fa} & \texttt{fa} & {\dn\symbol{'47}} \\
+\textit{\d{l}a} & \texttt{La} & {\dn\symbol{'17}} \\
+\hline
+\end{tabular}}
+\vspace{.325in}
+
+{\renewcommand{\arraystretch}{1.20}
+\begin{tabular}{|lll|}
+\hline
+\multicolumn{3}{|c|}{\textsc{digits}} \\
+\hline
+\textit{0} & \texttt{0} & {\dn\dnnum \rn{0}} \\
+\textit{1} & \texttt{1} & {\dn\dnnum \rn{1}} \\
+\textit{2} & \texttt{2} & {\dn\dnnum \rn{2}} \\
+\textit{3} & \texttt{3} & {\dn\dnnum \rn{3}} \\
+\textit{4} & \texttt{4} & {\dn\dnnum \rn{4}} \\
+\textit{5} & \texttt{5} & {\dn\dnnum \rn{5}} \\
+\textit{6} & \texttt{6} & {\dn\dnnum \rn{6}} \\
+\textit{7} & \texttt{7} & {\dn\dnnum \rn{7}} \\
+\textit{8} & \texttt{8} & {\dn\dnnum \rn{8}} \\
+\textit{9} & \texttt{9} & {\dn\dnnum \rn{9}} \\
+\hline
+\end{tabular}}
+
+\end{multicols}
+
+\caption{The Velthuis Encoding Scheme}
+\label{chars}
+\end{center}
+\end{table}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\section{The Preprocessor}
+The ANSI C program \texttt{devnag.c} is a preprocessor that
+reads transliterated \devnag{} input delimited by \verb+\dn+ and
+converts it into a form with which \TeX{} is familiar.
+To use the preprocessor, \texttt{devnag.c} must be compiled into
+an executable.
+
+The preprocessor
+handles the details of character placement such as the alignment of
+vowel diacritics and consonant ligatures. The rest of the layout,
+however, must be managed by the user. The preprocessor is invoked
+as
+
+\begin{center}
+\texttt{devnag} \textit{in}[\texttt{.dn}] (\textit{out}[\texttt{.tex}])
+\end{center}
+
+The default file extension for an input file is \verb+.dn+ and for an output
+file \verb+.tex+. The output filename is optional. If an output filename is
+not specified, the preprocessor will name it after the input file.
+
+For example, typing \texttt{devnag hindi} will instruct the preprocessor
+to read from the file \texttt{hindi.dn} and write to the file
+\texttt{hindi.tex}. The program will prompt for the names of the
+input and output files if they are not given in the command-line.
+
+% If the input file has a name such as \texttt{x.y.dn}, the
+% output file name will be \texttt{x.y.tex}. Addition, files must have
+% the suffixes \texttt{.dn} and \texttt{.tex}, though as before these are
+% supplied by the program if omitted by the user. This change has been
+% made for safety reasons: formerly, typing \texttt{devnag myfile.tex}
+% would delete the contents of \texttt{myfile.tex}.
+
+The preprocessor tries to be safe yet flexible. The extensions are not forced but the input and
+output file names must be distinct. The exact algorithm (since version~2.14) is:
+
+\begin{enumerate}
+\item If the source filename does not have the default extension, it is
+ appended. If such a file does not exist, the preprocessor tries
+ again with the original file name.
+
+\item If the destination filename was given, its extension is checked.
+ It is explicitly forbidden for the destination file to have the
+ \texttt{.dn} extension. If the filename is equal
+ to the name of the source file, \texttt{.tex} is appended,
+ otherwise the file name is used as is.
+
+\item If the destination filename was not given, it is based upon the
+ source filename. If the source filename contains the
+ \texttt{.dn} extension, it is stripped of. Afterwards the
+ \texttt{.tex} extension is appended.
+\end{enumerate}
+
+The algorithm was designed to prevent typing errors but it is far
+from foolproof. The filesystem properties are not examined and all
+filename tests are case insensitive. The file names are not expanded.
+For instance, if the working directory is \verb"/some/path", then \verb"x.y",
+\verb"./x.y", \verb"../path/x.y" as well as \verb"/some/path/x.y" refer to the same
+file but they will be treated as different by the preprocessor.
+Moreover, the algorithm does not try to follow symlinks neither does it
+examine inodes in order to discover hard links.
+
+If \texttt{devnag} is invoked with the \texttt{-v} option, it will
+display the version number and then exit.
+
+\subsection{Preprocessor Directives}
+\label{directives}
+The preprocessor creates a \TeX{} file from the input file by acting on
+two different parts of the input: directives and transliterated input.
+As it creates a \TeX{} file from the input file, the preprocessor can be
+told to modify the way in which it operates by means of special commands
+called directives. Directives are optional commands to the preprocessor
+that instruct it to process the input text in a given manner, such as
+permitting hyphenation, suppressing the use of certain ligatures, etc.
+Directives do not affect typesetting or layout.
+
+Directives must occupy a line by themselves and always begin with the
+character \verb+@+. Directives may occur anywhere in the document,
+but not within \devnag{} delimiters (where \verb+@+ is the
+continuation symbol {\dn \char`\^^?}). Directives specific to a
+particular passage of text should appear immediately before that passage;
+directives applying to the entire file should appear just before the first
+line of actual text to be typeset.
+
+Since \verb+@+ is a perfectly legal character in \TeX{}, lines beginning
+with \verb+@+ that do not match any valid \verb+@+ command are flagged
+with a warning, but processing of the file continues. (In the somewhat
+unlikely event that there is actually a need to have a line of \TeX{} text
+consisting exactly of, for example, \verb+@hindi+, the preprocessor may
+be fooled by typing \verb+{}@hindi+ or \verb+{@hindi}+.
+
+New ``negative'' commands have
+been added to reverse the effect of most existing commands: thus it is
+now possible to enable or disable specific features for specific
+passages of text, eg. \verb+@hindi+ may be disabled with
+\verb+@sanskrit+.
+
+In previous releases of \textsf{devnag}, the preprocessor would split
+long lines in its output. The \verb+@obeylines+ command was provided
+to disable this feature. The line-splitting feature has been disabled,
+so that the preprocessor now outputs lines as they appear in the input
+file. The \verb+@obeylines+ directive is no longer recognized by the
+preprocessor as a valid directive and will be ignored; it will therefore
+be typeset as a part of the text of the document.
+
+\begin{description}
+\item[\texttt{@sanskrit}]
+The \verb+@sanskrit+ directive is the default mode for the preprocessor.
+This command may also be used to reinstate the default behavior of the
+preprocessor after the use of \verb+@hindi+ and \verb+@modernhindi+.
+See Table \ref{ligs} for a list of conjuncts and the forms produced in
+\texttt{@sanskrit} mode.
+
+\item[\texttt{@hindi}]
+The \verb+@hindi+ directive switches the preprocessor to Hindi mode. The
+difference between the Sanskrit and Hindi modes is that in Sanskrit mode
+the full forms of conjuncts are used, whereas in Hindi mode certain
+simplified forms are used instead, eg. {\dn Qc} in place of {\dn \3CEw}.
+See Table \ref{ligs} for a list of conjuncts and the forms produced by
+\texttt{@hindi}. Additionally, in Sanskrit mode a \textit{vir\=ama} is
+automatically added at the end of a word if it ends in a consonant,
+while in Hindi mode the preprocessor assumes the presence of the
+inherent vowel \textit{a}. The directive \verb+@hindi+, if used, must
+precede the \verb+@lig+ and \verb+@nolig+ commands. See Table \ref{ligs}
+for a list of conjuncts and the forms produced in \texttt{@hindi} mode.
+
+\item[\texttt{@modernhindi}]
+This directive switches the preprocessor to Hindi mode, similar to
+\verb+@hindi+, but uses far fewer Sanskrit-style ligatures. Conjuncts are
+created from half-consonant forms wherever possible. See Table \ref{ligs}
+for a list of conjuncts and the forms produced in \texttt{@modernhindi}
+mode.
+
+\item[\texttt{@dollars} / \texttt{@nodollars}]
+\label{dol}
+In addition to the \verb+{\dn+ ... \verb+}+ delimiters, \devnag{} text
+can also be delimited by dollar signs, eg. \verb+$acchaa$+. The directive
+\verb+@dollars+ instructs the preprocessor to switch to dollar mode and to
+recognize \verb+$+ as a delimiter. In dollar mode, the dollar sign cannot
+be used for other purposes, such as printing a dollar sign or switching to
+math mode. Dollar signs may be printed by through low-level font commands,
+eg. \verb+\char36+ in Plain \TeX{} or \verb+\symbol{36}+ in \LaTeX{}.
+Switching to math mode when \texttt{@dollars} is active is accomplished
+by using \verb+\(+ and \verb+\)+ as math delimiters.
+
+\item[\texttt{@dolmode0} / \texttt{@dolmode1} / \texttt{@dolmode2} / \texttt{dolmode3}]
+\label{advtop}
+
+When \texttt{@dollars} is active, the behavior of the preprocessor
+can be modified further through the \verb+@dolmode0+, \verb+@dolmode1+,
+\verb+@dolmode2+, and \verb+@dolmode3+ directives.
+
+\begin{quote}
+\begin{tabular}{llll}
+\verb+@dolmode0+ & \verb+$acchaa$+ & $\rightarrow$ & \verb+$acchaa$+ \\
+\verb+@dolmode1+ & \verb+$acchaa$+ & $\rightarrow$ & \verb+\dn aQCA+ \\
+\verb+@dolmode2+ & \verb+$acchaa$+ & $\rightarrow$ & \verb+\pdn aQCA+ \\
+\verb+@dolmode3+ & \verb+$acchaa$+ & $\rightarrow$ & \verb+aQCA+
+\end{tabular}
+\end{quote}
+
+Alternately, \verb+@dolmode3+ can be mimicked using the macro
+\verb+\dn#+, \verb+{\dn# acchaa}+ $\rightarrow$ \texttt{aQCA}. Also, the
+Plain \TeX{} macro \verb+\pdn+ changes the current font into \devnag{}
+in the current size. \LaTeX{} automatically adjusts the font sizing for
+\devnag{} to the document font size.
+
+\item[\texttt{@lig} / \texttt{@nolig}]
+\label{ligcom}
+Certain conjuncts may be enabled or disabled by using the directives
+\verb+@lig+ and \verb+@nolig+. The former enables conjuncts while
+the latter disables them. Supported conjuncts are assigned codes
+and are showned in Table \ref{ligs}. For example, the command
+\verb+@nolig 2+ produces {\dn ?t} instead of {\dn \3C4w} from
+the input \verb+kta+.
+
+More than one conjunct may be specified with a \verb+@lig+ or
+\verb+@nolig+ command, eg. \verb+@lig 20 43 90+. There is no limit to
+the number of \verb+@lig+ or \verb+@nolig+ directives issued within a
+document. However, when a certain conjunct is disabled, all other
+conjunct combinations involving the disabled conjunct are also disabled.
+For example, if conjunct 3 {\dn\symbol{'307}} (\verb+kna+) is disabled
+then conjunct 10 {\dn\symbol{'346}} (\verb+knya+) will also be disabled.
+
+Some basic \devnag{} conjuncts like {\dn\symbol{34}}, {\dn \3E2w} and
+{\dn /} cannot be disabled and are not shown in Table \ref{ligs}. Also,
+most two element ligatures involving \textit{ra}, eg. {\dn\symbol{135}},
+{\dn g\5}, and {\dn \3FEw} cannot be disabled.
+
+\item[\texttt{@hyphen} / \texttt{@nohyphen}]
+These directives control hyphenation of \devnag{} text. They
+provide the ability to enclose a section of particularly dense text
+between \verb+@hyphen+ and \verb+@nohyphen+ without affecting other
+parts of text in the document. To type a hyphen
+in a \devnag{} document simply type \texttt{-}. For example, typing
+\verb+{\dn dive-dive}+ will produce {\dn Edv\?{\rs -\re}Edv\?}. Please
+refer to section \ref{hyphenation} for more information.
+
+\item[\texttt{@tabs} / \texttt{@notabs}]
+The \verb+@tabs+ directive instructs the preprocessor to recognize
+the \verb+&+ character as a \TeX{} tabular character, not as a method
+of encoding \textit{vir\=ama}. The command \verb+@notabs+ resets
+this feature. If \verb+&+ appears word medially, eg.
+\verb+.sa.t&"siraa.h+, it will be processed as a \textit{vir\=ama} even
+if \verb+@tabs+ is specified. This avoids possible incompatibility
+issues with legacy documents. The \verb+_+ character now doubles as a
+way of producing \textit{vir\=ama}, particularly if \verb+@tabs+ is
+used, eg. \verb+pari.sad_+
+
+\item[\texttt{@vconjuncts} / \texttt{@novconjuncts}]
+A change has been introduced in the way text like \verb+{\dn .sa.t"siraa.h}+
+is processed; specifically, instances where an \textit{i} vowel is associated
+with a consonant sequence containing a \textit{vir\=ama}. The previous
+behavior was to treat the consonant sequence as if it were a normal conjunct
+by placing the vowel diacritic before the sequence as a whole, eg.
+{\dn qE\qq{V}frA,}. The majority opinion seems to be that this is undesirable,
+and that the vowel symbol should follow the consonant to which the
+\textit{vir\=ama} is attached, eg. {\dn q\qq{V}EfrA,}. This is now the
+default behavior of the preprocessor, but the \verb+@vconjuncts+
+directive has been implemented to reinstate the previous output method.
+The command \verb+@novconjuncts+ resets this feature.
+\end{description}
+
+\subsection{Protecting Text from Conversion}\label{protecting}
+The preprocessor will convert all text found in a \devnag{} environment.
+Text may be protected from the preprocessor using the \verb+<+ and \verb+>+
+delimiters. In the example below, the font command between the angle brackets
+will be ignored by the preprocessor, but will be removed from the
+output file.
+
+For example, with \verb+{\dn dharmak.setre <\font\zzz=dvng10 at 18pt> kuruk.setre}+
+the preprocessor will operate on \texttt{dharmak.setre} and \texttt{kuruk.setre},
+but will ignore \verb+\font\zzz=dvng10 at 18pt+ because it occurs within the
+\verb+<+ and \verb+>+ delimiters.
+
+\subsection{Embedding Roman Text within \devnag{} Text}
+
+The font commands \verb+\rsize+ (Plain \TeX{}) and \verb+\NormalFont+
+(\LaTeX{}) put Roman text within \devnag{} Text. This is useful in
+conjuction with the text protection delimiters \verb+<+ and \verb+>+.
+Examples:
+
+\begin{quote}
+Plain \TeX{}: \verb+{\dn naama {\rsize <John>}}+
+
+\LaTeX{}: \verb+{\dn naama {\NormalFont <John>}}+
+\end{quote}
+
+By default, Roman text using \verb+\rsize+ and \verb+\NormalFont+ is printed
+in a Computer Modern font whose size matches the current \devnag{} font.
+Non-\devnag{} punctuation marks, such as comma, question mark, and
+exclamation mark, and Arabic numerals are automatically printed in this font.
+To change this font, redefine the \verb+\rsize+ or \verb+\NormalFont+
+command.
+
+\subsection{Breaking Pre-Defined Conjuncts}
+The preprocessor will automatically produce predefined ligatures
+from certain sequences of consonants. Placing the \texttt{+} character
+between two consonants prevents any predefined ligature representing
+those consonants from being produced. Instead a conjunct will be
+created from half-forms, or, if half-forms do not exist, full forms
+stopped with \textit{vir\=ama} will be used.
+
+For example, the sequence \texttt{kha} will produce {\dn K}. Using
+\texttt{+} to break the sequence -- \texttt{k+ha} -- will create {\dn ?h}.
+
+The use of \texttt{+} is similar to the use of \verb+{}+.
+For example, write \verb+t{}ha+ to produce {\dn \qq{t}{}h}, if
+desired instead of \verb+tha+ {\dn T}.
+
+The \texttt{+} character can be used independently of the \verb+@lig+/\verb+@nolig+
+directives, and it can disable any conjunct. Note that the \texttt{+} character
+only disables single occurrences of a conjunct. To disable all occurrence
+of a conjunct use the \verb+@lig+ directive.
+
+\subsection{Supported \LaTeX{} Commands}
+The preprocessor recognizes some \LaTeX{} macros with arguments. The
+following command types are legal within delimiters.
+
+\begin{itemize}
+\item Font commands: Standard \TeX{} size-changing commands,
+eg. \verb+\small+, \verb+\large+, \verb+\huge+.
+
+\item Environments, including the three table environments:
+\verb+tabular+, \verb+supertabular+, and \verb+longtable+. Note: To use
+table environments within delimited text, the \verb+@tabs+ directive
+must be specified in order to enable the use of the ampersand as a tab
+marker instead of a marker for \textit{vir\=ama}. Refer to Section
+\ref{directives} for more details on preprocessor directives.
+
+\item Spaces: \verb+\hspace+, \verb+\hspace*+, \verb+\vspace+,
+\verb+\vspace*+, \verb+\addvspace+, \verb+\setlength+, \verb+\addtolength+,
+\verb+\enlargethispage+, \verb+\enlargethispage*+, and
+\verb+\\[+\textit{n}\verb+]+. Plain \TeX{} commands may also be used
+when placed between brackets: \verb+{\hskip }+, \verb+{\vskip }+,
+\verb+{\vadjust }+, and \verb+{\kern }+.
+
+\item Counters: \verb+\setcounter+, \verb+\stepcounter+,
+\verb+\addtocounter+, and \verb+\refstepcounter+. Page numbering in
+\devnag{} is also available through the \verb+dev+ counter.
+
+\item Boxes and rules: \verb+\parbox+, \verb+\makebox+,
+\verb+\framebox+, \verb+raisebox+, and \verb+\rule+.
+
+\item References: \verb+\label+, \verb+\ref+, \verb+\pageref+,
+\verb+\index+, \verb+\cite+, and \verb+\bibitem+. If the argument of the
+\verb+\index+ command is in \devnag{}, it will appear in \devnag{}
+in the index file.
+
+\item File commands: \verb+\input+ and \verb+\include+.
+
+\item Roman text may also be embedded within \devnag{} delimited text as
+long as the Roman does not exceed the length of one line. Use
+\verb+{\rm ... }+ to produce embedded Roman text.
+\end{itemize}
+
+\subsection{Using Custom \LaTeX\ Commands}
+\LaTeX\ users take advantage of numerous commands from various packages. All packages will never be
+supported directly but solution is easy. As a matter of fact, all control sequences without
+arguments or taking \devnag\ text as argument can be used without problem. Suppose the you want to
+colorize text {\dn \textcolor{red}{: t(s\qq{t}}} using the \verb;\textcolor; command from the
+\textsc{color} package. The bare word \textit{red} must not be converted. Conversion can be
+suppressed by mechanism described in section~\ref{protecting}. One can write e.\,g.:
+
+\begin{verbatim}
+{\dn \textcolor<{red}>{.o tatsat}}
+\end{verbatim}
+
+It is, however, preferable to separate meaning and form. If a macro, e.\,g.\@ \verb;\myemph; is
+defined, it is possible to decide later how the text will be emphasized. The text will then be
+entered as follows:
+
+\begin{verbatim}
+\def\myemph#{\textcolor{red}}
+{\dn \myemph{.o tatsat}}
+\end{verbatim}
+
+Using such an approach one does not need any escaping mechanism at all.
+
+\section{\devnag{} Fonts}
+
+The \textsf{devnag} package provides three font families in addition to
+the Standard family: Bombay, Calcutta, and Nepali. All families are
+available in regular, oblique, bold, bold oblique, and pen shapes
+and weights. The Bombay, Calcutta, and Nepali families provide
+variant glyphs which are predominant regional forms for certain
+characters, as shown in Table \ref{diffs}.
+
+\begin{itemize}
+\item \verb+\dnbombay+ switches to the Bombay family
+\item \verb+\dncalcutta+ switches to the Calcutta family
+\item \verb+\dnnepali+ switches to the Nepali family
+\item \verb+\dnoriginal+ switches back to the default regular family
+\item \verb+\dnpen+ switches to the Pen family
+\item \verb+\dnpenbombay+ switches to the Bombay Pen family
+\item \verb+\dnpencalcutta+ switches to the Calcutta Pen family
+\item \verb+\dnpennepali+ switches to the Nepali Pen family
+\end{itemize}
+
+The oblique, bold, and bold oblique shapes and weights are produced
+using standard \LaTeX{} macros. Oblique is obtained with either of the
+\verb+\textit{}+ or \verb+\itshape+ font-changing commands. Bold is
+obtained with either \verb+\textbf{}+ or \verb+\bfseries+. Bold oblique
+requires a combination of the bold and oblique commands, such as
+\verb+\bfseries\itshape+.
+
+To use bold, oblique, and bold oblique varieties in Plain \TeX{}, use the macros
+\verb+\dnbf+ and \verb+\dnit+. The regional families are accessed using the
+macro commands described above. See \texttt{dnmacs.tex} for further information.
+
+Font size may be controlled in \LaTeX{} with the standard font sizing
+commands. In Plain \TeX{}, font size may be controlled with the following
+macros: \verb+\dnsmall+, \verb+\dnnine+, \verb+\dnnormal+,
+\verb+\dnhalf+, \verb+\dnbig+, \verb+\dnlarge+, and \verb+\dnhuge+. See
+\texttt{dnmacs.tex} for further information.
+
+\subsection{Bombay-Style Fonts}
+
+The family name for the Bombay \devnag{} fonts is \textsf{dnb}. To
+access this family, use the command \verb+\dnbombay+ after the
+\verb+\dn+ macro. Standard \LaTeX{} font commands like
+\verb+\fontfamily{dnb}+ and \verb+\usefont{U}{dnb}{}{}+ may be used to
+access the Bombay fonts, however, these commands conflict with the
+preprocessor. Access to the Bombay family within \devnag{}
+environments should be restricted to the \verb+\dnbombay+ macro.
+Use the command \verb+\dnoriginal+ to return to the standard \devnag{}
+font.
+
+\subsection{Calcutta-Style Fonts}
+
+The family name for the Calcutta \devnag{} fonts is \textsf{dnc}. In roder to
+access this family, use the command \verb+\dncalcutta+ after the
+\verb+\dn+ macro. Standard \LaTeX{} font commands like
+\verb+\fontfamily{dnc}+ and \verb+\usefont{U}{dnb}{}{}+ may be used to
+access the Calcutta fonts, however, these commands conflict with the
+preprocessor. Access to the Calcutta family within \devnag{}
+environments should be restricted to the \verb+\dncalcutta+ macro.
+Use the command \verb+\dnoriginal+ to return to the standard \devnag{}
+font.
+
+\subsection{Nepali-Style Fonts}
+
+The family name for the Nepali \devnag{} fonts is \textsf{dnn}. To
+access this family, use the command \verb+\dnnepali+ after the
+\verb+\dn+ macro. Standard \LaTeX{} font commands like
+\verb+\fontfamily{dnn}+ and \verb+\usefont{U}{dnn}{}{}+ may be used to
+access the Nepali fonts, however, these commands conflict with the
+preprocessor. Access to the Nepali family within \devnag{}
+environments should be restricted to the \verb+\dnnepali+ macro.
+Use the command \verb+\dnoriginal+ to return to the standard \devnag{}
+font.
+
+
+\subsection{\devnag{} Pen Fonts}
+
+The \devnag{} Pen family is a simple modification of the Standard
+face created by Tom Ridgeway, which resembles Devanagari written
+with a pen. Standard Pen fonts are available as the family \textsf{dnp} and may be
+accessed within \devnag{} environments with the command \verb+\dnpen+. The
+Pen family for the Bombay style are available as the family \textsf{dnpb},
+and may be accessed with the command \verb+\dnpenbombay+. The Pen family for
+the Calcutta style is called \textsf{dnpc} and may be accessed with the command
+\verb+\dnpencalcutta+. The Pen family for the Nepali style is called \textsf{dnpn}
+and may be accessed with the command \verb+\dnpennepali+. Use the command
+\verb+\dnpen+ to return to the standard \devnag{} Pen font.
+
+
+\subsection{Default \devnag{} Font (\LaTeX{} Only)}
+
+The \devnag{} package provides options \verb+bombay+, \verb+calcutta+,
+\verb+nepali+, \verb+pen+, \verb+penbombay+, \verb+pencalcutta+, and
+\verb+pennepali+ so as to set the corresponding font as the default one. It may
+seem that using \verb+\dncalcutta+ at the beginning of the document is
+sufficient. However, as we will show later in this document, the \devnag{}
+package may create automatically some captions as well as a running head. When
+producing such texts, \LaTeX{} is set to use Roman fonts and the automatic text
+switches to \devnag{} just by \verb+\dn+. You would thus see {\dn\dncalcutta
+a@yAy} in the normal text but {\dn a@yAy} in automatic captions which is
+undesirable. The package options inform which font style should be used as
+default.
+
+It is also possible to change the default font by defining macro
+\verb+\dnfamilydefault+.
+
+The font switching commands described in the previous subsections can be used
+for local changes of the style.
+
+\subsection{PostScript Type 1}
+
+The package now includes Type~1 fonts created by Karel P\'{\i}\v{s}ka using an
+analytic fit. The fonts included here are a subset of his release of Indic
+Type~1 fonts that are available from CTAN:fonts/ps-type1/indic and licensed
+under GPL.
+
+ An accurate analytic fit of outline contour curves taken from the \MP{}
+output helps to avoid artifacts produced by an autotracing bitmap approach.
+It allows to keep preciseness of calculations and to produce the outline
+fonts faithful, optimal (to minimize their space amount) and hinted.
+Therefore the results are not only more precise than fonts presented earlier
+but also occupy a smaller place even if they include hinting additionally.
+The distribution contains the PFB and TFM files both with accurate glyph
+widths. The user UniqueID are present to distinguish fonts
+during download process in PostScript printers and other RIP devices.
+
+The AFM files have be considered as derived files not usable for TFM creation,
+because the \textsc{afm2tfm} program has a feature to round the glyph widths
+and is not able to reproduce the original metrics. Use these files only with
+tools that explicitly require AFM.
+
+To use the Type 1 fonts with \texttt{dvips} and pdf\TeX, it is in modern
+\TeX{} distributions sufficient to run
+\texttt{mktexlsr} or \texttt{texhash} and then issue:
+
+\begin{verbatim}
+updmap --enable MixedMap=dvng.map
+\end{verbatim}
+
+If you do not have \texttt{updmap}, you must
+edit the local \textsf{dvips} \texttt{psfonts.map}
+file to contain a reference to \texttt{dvng.map}; or copy the contents
+of \texttt{dvng.map} into \texttt{config.ps}.
+
+Detailed installation instructions can be found in the README file in the root
+directory of the CVS working copy or in the \texttt{doc/generic/velthuis/}
+directory in the release package.
+
+% \subsection{Creating Custom Font Varieties}
+%
+% The \MF{} source files have been organized to make it easy to produce
+% custom font varieties, such as larger point sizes, fonts that contain
+% some alternate letters but not others, and non-standard bold and oblique
+% fonts. For further information, see the comments in \texttt{dngen.mf}.
+% If you are using \LaTeX{}, you may need to modify \texttt{devanagari.sty}, and
+% add or modify \texttt{.fd} files. For Plain \TeX{}, you may want to
+% modify \texttt{dnmacs.tex}.
+
+\section{Special Topics}\label{spec}
+
+\subsection{Delimiter Scope}
+The \LaTeX{} font-size commands may be used within
+\devnag{} delimited text, however, as a general rule, the font-size
+command should follow the \verb+\dn+ delimiter, otherwise
+the font definition commands of \verb+\dn+ will be overridden. For
+example, items 1, 2, and 3 below produce the correct forms, but
+4 does not:
+
+\begin{quote}
+\begin{tabular}{llcl}
+1. & \verb+{\dn \large acchaa}+ & $\rightarrow$ & {\dn aQCA} \\
+2. & \verb+{\dn {\large acchaa}}+ & $\rightarrow$ & {\dn aQCA} \\
+3. & \verb+{\large {\dn acchaa}}+ & $\rightarrow$ & {\dn aQCA} \\
+4. & \verb+{\large \dn acchaa}+ & $\rightarrow$ & {\dn acchaa} \\
+\end{tabular}
+\end{quote}
+
+\subsection{Line Spacing}
+Due to the super- and subscript characters of the \devnag{} script, the
+default line spacing (leading) often needs to be increased to prevent
+the crowding of lines. The parameter \verb+\baselineskip+
+(\verb+\linespread+ for \LaTeX{}) controls the line spacing.
+
+\TeX{} determines and adjusts the value of \verb+\baselineskip+ after it
+finishes processing a paragraph. If a paragraph contains a mixture of
+\devnag{} and Roman text, and ends with Roman text, then \TeX{} will set
+the value of \verb+\baselineskip+ according to the Roman text. This may
+result in crowding of \devnag{} text.
+
+There are, however, solutions to this. An explicit value can be assigned
+to \verb+\baselineskip+ before the paragraph ends. The macro file
+\texttt{dnmacs.tex} shows examples of the value of \verb+\baselineskip+
+at different font sizes. Default line spacing is also set in
+\texttt{devanagari.sty}. Alternately, `dummy' \textsf{devnag} text containing
+\verb+\par+ can be placed at the end of the paragraph, eg.
+\verb+{\dn \par}+.
+
+Even when a paragraph has only \textsf{devnag} text, the paragraph-end
+command must be included within \textsf{devnag} text, meaning that the
+closing delimiter, which ends the \textsf{devnag} text, must follow
+the empty line or the \verb+\par+ command that forces the paragraph to
+end.
+
+\subsection{Hyphenation}
+\label{hyphenation}
+
+The \texttt{devnag} package does more or less all that needs to be done
+from the point of view of hyphenating Sanskrit in \devnag{} through the
+\texttt{@hyphen} and \texttt{@nohyphen} directives, which are discussed in
+section \ref{directives}. If hyphenation is off, then there are no hyphens,
+and very stretchy inter-word space. This is acceptable for ragged-right
+settings or for text in verse form, but may produce poor results
+in right-justified prose text, especially if the given passage contains
+long compound words. If hyphenation is on then discretionary hyphens are
+set between all syllables.
+
+\subsection{Captions and Date Formats (\LaTeX{} only)}
+The language modules of the \textsf{babel} package change captions texts and
+date formats. Although \textsf{devanagari.sty} is not a \textsf{babel} module, similar
+mechanism is implemented here. Macros \verb=\datehindi= and
+\verb=\datemodernhindi= enable Europian style Hindi date generated by the
+standard \verb=\today= command. The ``traditional'' and ``modern'' variants
+comtain the same names of the months, they differ only in the ligatures used.
+You should therefore use \verb=\datemodernhindi= in documents processed with
+\verb=@modernhindi=. The names of the months used in the definition of
+\verb=\datemodernhindi= are summarized in Table~\ref{months}.
+
+\begin{table}[bth]
+\centering
+\extrarowheight 2pt
+\begin{tabular}{|rl|rl|}\hline
+1 & {\dn jnvrF} & 7 & {\dn \7{j}lAI}\\
+2 & {\dn \327wrvrF} & 8 & {\dn ag-t}\\
+3 & {\dn mAc\0} & 9 & {\dn EstMbr}\\
+4 & {\dn a\3FEw\4l} & 10 & {\dn a?\8{t}br}\\
+5 & {\dn mI} & 11 & {\dn nvMbr}\\
+6 & {\dn \8{j}n} & 12 & {\dn EdsMbr}\\\hline
+\end{tabular}
+
+\caption{Names of the months in the definition of
+\texttt{\char92 datemodernhindi}}\label{months}
+\end{table}
+
+If you use \verb=\datehindi= or \verb=\datemodernhindi=, you can also use the
+macros \verb+\hindidatearabic+ and \verb+\hindidatedevanagari+ to control
+whether the day number in \verb+\today+ is printed in Arabic or \devnag{},
+respectively. The \verb+\hindidatedevanagari+ mode is the default. The macros
+\verb+\cmnum+ and \verb+\dnnum+ have no effect in this case.
+
+The captions are similarly switched to Hindi by \verb=\captionshindi= or
+\verb=\captionsmodernhindi=, respectively. Again the texts differ only in the
+ligatures used. The captions for the modern Hindi variant are given in
+Table~\ref{captions}.
+
+\begin{table}[bt]
+\centering
+\extrarowheight 2pt
+\begin{tabular}{|>{\tt\char92 }l|l|}\hline
+\multicolumn{1}{|l|}{\bfseries Macro} & \bfseries Caption \\\hline
+abstractname & {\dn sArA\2f}\\
+appendixname & {\dn pErEf\309wV}\\
+bibname & {\dn s\2dB\0 g\5\306wT}\\
+ccname & \\
+chaptername & {\dn a@yAy}\\
+contentsname & {\dn Evqy{\rs -\re}\8{s}cF}\\
+enclname & {\dn }\\
+figurename & {\dn Ec/}\\
+headpagename & {\dn \9{p}\309wW}\\
+headtoname & \\
+indexname & {\dn \8{s}cF}\\
+listfigurename & {\dn Ec/o{\qva} kF \8{s}cF}\\
+listtablename & {\dn tAElkAao\2 kF \8{s}cF}\\
+pagename & {\dn \9{p}\309wW}\\
+partname & {\dn K\317wX}\\
+prefacename & {\dn \3FEw-tAvnA}\\
+refname & {\dn hvAl\?}\\
+tablename & {\dn tAElkA}\\
+seename & {\dn d\?EKe}\\
+alsoname & {\dn aOr d\?EKe}\\
+alsoseename & {\dn aOr d\?EKe}\\\hline
+\end{tabular}
+
+\caption{Modern Hindi captions}\label{captions}
+\end{table}
+
+The macros for the \textsc{letter} class are left intentionally empty. The idea
+of the \textsf{babel} package is to prepare a universal template for business
+letters using a set of macros. The header of the letter would make use of the
+\verb=\headtoname= macro which will produce ``To: Mr.\@ Kumar'' in English
+letters and ``Komu: pan Kumar'' in Czech letters. If we simply defined
+\verb=\headtoname= to {\dn ko}, the universal template would put it before the
+name which would be wrong. Hindi requires different word order, namely {\dn
+\399wF \7{k}mAr ko}. The universal templates are thus useless in Hindi and the
+letter template must be redesigned almost from scratch. It therefore makes no
+sense to define the letter macros.
+
+Two package options are provided: \verb=hindi= and \verb=modernhindi=. If used,
+they cause the \verb=\dn= command to switch the caption text and date format as
+well. The date format and captions may be switched back by macros
+\verb=\dateenglish=, \verb=\dateUSenglish=, and \verb=\captionsenglish=.
+
+\subsection{Customizing the date and captions (\LaTeX{} only)}\label{customizing}
+The user might prefer different caption texts. If just a few texts are to be
+changed, they can simply be redefined in the main document, for instace by:
+
+\begin{verbatim}
+\def\indexname{{\dn anukrama.nikaa}}
+\end{verbatim}
+
+This redefinition must appear \textbf{after} \verb=\captionshindi= or
+\verb=\captionsmodernhindi= was invoked.
+
+It is also possible to change all definitions. The source texts in the Velthuis
+transliteration can be found in the \texttt{documentation} directory
+(\verb=$TEXMF/doc/generic/velthuis=) in file
+\texttt{captions.dn} with some suggested variants in comments. You can either
+put modified definitions to your main document (after \textsf{devanagari.sty}) or to a
+package of your own. Remember that the preprocessor will not see your package,
+you must preprocess it separately. Your package must either reside in the same
+directory as your document or in some directory which is searched by \LaTeX. In
+the latter case you will have to rebuild the database by running
+\textsf{mktexlsr} or \textsf{texhash} in many \TeX{} distributions.
+
+Do not put your packages to standard distribution directories. You may lose
+them when upgrading your \TeX{} distribution.
+
+Customization of the captions texts is easier in the \babel\ module. The module is described in
+section~\ref{babel}.
+
+\ifbug \else
+\renewcommand\thepage{\devanagari{page}}
+\fi
+
+\subsection{Using \texorpdfstring{{\dn d\?vnAgrF}}{Devanagari} in Sections and References (\LaTeX{} only)}
+All macros necessary for typesetting \devnag{} text are robust. The
+section/chapter titles as well as figure and table captions can contain
+\devnag{} words. However, the font is changed to the standard document
+font before the title is typeset. It is therefore mandatory to use
+\verb+\dn+ even if the section title appears inside the \verb+\dn+
+environment. Thus, \verb+\chapter{{\dn mis paal}}+ will be printed
+correctly while \verb+{\dn\chapter{mis paal}}+ will always
+create garbage text. Section numbers as well as page numbers will be
+printed in Roman numerals.
+
+\subsection{\devnag{} and Arabic Numerals}
+Except when they are represented by commands, numerals are printed as Arabic
+numerals by default. The command \verb+\dnnum+ switches to \devnag{}
+numerals. The command \verb+\cmnum+ switches back to Arabic numerals.
+
+Numerals represented by commands are printed as \devnag{} numerals by
+default. If you want to use \verb+\cmnum+ or \verb+\dnnum+ to control whether
+numerals within commands are printed as Arabic or \devnag{}, use the command
+\verb+\rn+ around the numeral command. If the command contains a mix of
+letters and numerals, you may need to redefine the command with \verb+\rn+
+around the numeral part.
+
+Without \verb+\rn+, numerals in commands are always printed as \devnag{},
+even if \verb+\cmnum+ is in effect. For example, in Plain \TeX{}, the macro
+\verb+\folio+ contains the current page number. To make this respect
+\verb+\cmnum+, use a command such as \verb+{\dn p.r.s.tha \rn{\folio}}+.
+\LaTeX{} users can use the techniques described in the next section.
+
+Arabic numerals are printed in the font specified by the commands
+\verb+\rsize+ (Plain \TeX{}) or \verb+\NormalFont+ (\LaTeX{}). This font is
+also used for non-\devnag{} punctuation marks. By default, this is a Computer
+Modern font whose size matches the current \devnag{} font. To change this
+font, redefine the \verb+\rsize+ or \verb+\NormalFont+ command.
+
+\subsection{\devnag{} Page Numbers and Other Counters (\LaTeX{} only)}
+Changing page numbers and other counters to print \devnag{} numerals is
+possible with the \verb+devanagari+ numeral style. Page numbers can be
+set to \devnag{} with the following declaration:
+
+\begin{quote}
+\verb+\pagenumbering{devanagari}+
+\end{quote}
+
+The default is \verb+\pagenumbering{arabic}+.
+
+You can use the command \verb+\devanagari+ as an alternative to
+\verb+\arabic+ to control the style of a counter anywhere in the document.
+For example, \verb+\devanagari{page}+ prints the current page number in
+\devnag{} numerals, while \verb+\arabic{page}+ prints it in Arabic numerals.
+
+You can change the automatic display of other counters to \devnag{} by
+redefinition macros. For example, to change section numbering to \devnag{},
+redefine \verb+\thesection+:
+
+\begin{quote}
+\verb+\renewcommand\thesection{\devanagari{section}}+
+\end{quote}
+
+The macros \verb+\cmnum+ and \verb+\dnnum+ have no effect on counters, unless
+you also use the command \verb+\rn+. To make page numbering respect the
+settings of \verb+\cmnum+ and \verb+\dnnum+, use \verb+\rn+ as follows:
+
+\begin{quote}
+\verb+\renewcommand\thepage{\dn p.r.s.tha \rn{\arabic{<page>}}}+
+\end{quote}
+
+Note that \verb+page+ is enclosed within angle brackets. This is required
+because it is within the scope of the \verb+\dn+ command, and the
+preprocessor does not recognize counter names as commands.
+
+\ifbug
+\devnag\ page numbering unfortunatelly conflicts with some versions of the \textsc{hyperref}
+package. The source of the problem has not be resolved yet. Use this feature with caution.
+\else
+The pagination for this page until the end of Chapter~\ref{spec} occurs in
+\devnag{} through the command
+
+\begin{quote}
+\verb+\renewcommand\thepage{\devanagari{page}}+
+\end{quote}
+
+and is reset to Arabic through
+
+\begin{quote}
+\verb+\renewcommand\thepage{\arabic{page}}+
+\end{quote}
+\fi
+
+\subsection{Category Codes}
+\label{catcodes}
+\TeX{} assigns a category code (\verb+\catcode+) to each character. For
+example, normal characters are assigned to category 11, and because the
+backslash belongs to category 0, it is treated as the first character of
+macro commands.
+
+The fonts in the \textsf{devnag} package use characters with codes below
+32. In previous releases of the package the category of these characters was
+to 11. However, these catcode assignments caused conflicts with some
+packages and with tables where tab characters were used.
+Most of these problems could be solved at the macro level, but
+unfortunately not all of them. The most serious problem is that words
+like {\dn v\char10 t} do not get correctly transfered from section
+titles to the table-of-contents.
+
+A modification of the preprocessor was necessary to resolve this
+issue. As a result, a change of character categories is no longer
+needed. The output of the revised preprocessor is compatible with
+previous releases of \texttt{devanagari.sty}. This fix solves the
+table-of-contents problem, but not the conflicts. The new
+\texttt{devanagari.sty} is still able to process files generated by the
+previous versions of the preprocessor.
+
+To indicate which version of the preprocessor was used to process a
+given \devnag{} file, a string is written to the beginning of the output
+\TeX{} file. The macro definition \verb+\DevnagVersion+ is written to
+the first line of the output file and indicates the preprocessor
+version. If the whole document is present in a single file, the
+definition will appear before reading the macro package. The package
+then changes its behaviour according to the existence or non-existence
+of the above mentioned macro. If the macro is defined, no categories are
+changed. If the macro is undefined, the \textsf{devanagari} package assumes
+that it is processing an output from an older version of the
+preprocessor and the categories of the characters are changed.
+
+The \textsf{nocatcodes} option is intended for use with files produced
+by the old preprocessor. This option changes the categories only within
+the \verb+\dn+ environment, not globally for the document. The
+\textsf{catcodes} option instructs the package to change the categories
+globally. This does not, however, change the categories as a part of
+the \verb+\dn+ command. If you assume that the categories can be changed
+somewhere in the middle of the document and you wish to set them
+properly by \verb+\dn+, you can use the \textsf{compat} option. The
+macro \verb+\UnDevCatcodes+ changes catcodes back to the normal values
+within the \verb+\dn+ environment.
+
+%\clearpage % forced page break, remove it if the next section does not start
+ % at the same page as the previous subsection
+\section{Using \texorpdfstring{\devnag}{Devanagari} in \texorpdfstring{\XeLaTeX}{XeLaTeX} and
+lua\texorpdfstring{\LaTeX}{LaTeX}}
+
+\renewcommand\thepage{\arabic{page}}
+
+This topic does not fully fit here but it is described in this manual because the module for
+\babel, which is also included in this package, can be used both in the traditional \TeX\ and
+\XeTeX. Support of \devnag\ is already available in lua\TeX. What is said later about \XeTeX\ and
+\XeLaTeX\ applies also to lua\TeX\ and lua\LaTeX.
+
+The next paragraphs explain how to use Hindi in case you want to do everything yourself. However,
+the Polyglossia package supports much better comfort and we recommend its usage. It will be briefly
+described in section~\ref{gloss}.
+
+Using \devnag\ in \XeTeX\ does not require any preprocessor. Instead you should use a Unicode
+Open\-Type font and enter \devnag\ directly in your text editor. You do not install such fonts for
+\XeTeX, it takes the fonts installed in your operating system. Open\-Type fonts can have different
+features, the most important of them is ``Script''. You have to specify ``Script=Devanagari'' when
+loading the font so that conjuncts are properly formed and i-matras are moved before the consonant.
+In \XeLaTeX\ (the \LaTeX\ format in \XeTeX) you can easily achieve it by:
+
+\medskip
+\begin{verbatim}
+\usepackage{fontspec}
+...
+\fontspec[Script=Devanagari]{fontname}
+\end{verbatim}
+
+\medskip \noindent
+Replace ``fontname'' with the name of the font. You can query the font name in your operating
+system. The \textsc{fontspec} package maps the standard \LaTeX\ font switching commands to the \XeTeX\
+primitives. Look into its manual for more details.
+
+Unicode assigns special codes to \devnag\ numerals. Automatically created number, e.\,g.\@ the page
+number created by \verb;\thepage;, will be printed in Arabic numerals. \XeTeX\ contains the TECkit
+library for mapping characters. If you specify (as another option in the square brackets of the font
+switching command) ``Mapping=devanagarinumerals'', all Arabic numerals will be automatically
+converted to the corresponding \devnag\ numerals.
+
+Although the text may be entered directly in \devnag, it may be useful to process the source text
+in the Velthuis \devnag\ by \XeLaTeX. This can also be achieved by TECkit remapping. Two mapping
+files are available: Mapping=velthuis-sanskrit and Mapping=velthuis. The latter is intended for
+Hindi. They differ in the only feature that the Sanskrit map will append a virama if the word ends
+in a consonant while the Hindi map will not. Both maps convert numerals too. These maps are still
+rather experimental. Examples of their usage can be found in files \texttt{xetex-misspaal.tex} and
+\texttt{xetex-examples.tex} which are distributed in the document directory of this package. Under
+the \textsc{texmf} tree their directory should be \verb;doc/generic/velthuis;.
+
+Remember that Velthuis transliteration employs the tilde character which normally denotes a
+nonbreakable space. If you want to utilise TECkit maps, you have to change its \verb;\catcode; to
+12 inside the \devnag\ text, otherwise words like {\dn Ev\3E2wApn} will be printed
+incorrectly.
+
+\textbf{The map files are no longer part of the package. You will find them in the xetex-devanagari
+package.}
+
+\subsection{Using Hindi with Polyglossia}\label{gloss}
+Polyglossia works both with \XeLaTeX\ and lua\LaTeX. The lua\LaTeX\ support requires implementation
+of the font rendering algorithms in lua. It is now available for \devnag\ but not for other Indic
+scripts.
+
+Usage in Polyglossia is very simple:
+
+\medskip
+\begin{verbatim}
+\usepackage{polyglossia}
+\newfontfamily\hindifont{fontname}[Script=Devanagari]
+\end{verbatim}
+
+\medskip \noindent
+Notice that the optional parameter in the square brackets follows the specification of the font
+name. This is a new feature of the \verb.\fontspec. macro. Please, read the documentation of the
+Fontspec and Polyglossia packages for details.
+
+The captions in \devnag\ for use in \XeLaTeX\ and lua\LaTeX\ are still distributed with this
+package but they are already included in Polyglossia, namely in file gloss-hindi.ldf. The file
+distributed in this package is probably no longer needed and may be removed in a later version.
+
+\section{Using Hindi with \babel}\label{babel}
+Since the \textsc{devnag} package version~2.14.1 a new module for \babel\ is released. This unifies
+the interface for multiligual documents where Hindi is one of the languages. The module is
+available for use both in traditional \LaTeX\ and \XeLaTeX. Usage in plain \TeX\ is not yet
+supported but the module should work in plain \XeTeX. Usage with the traditional \LaTeX\ does
+require the full \textsc{devnag} package. The module is built upon its macros as well as the
+preprocessor and fonts.
+
+\subsection{Installation}
+The Hindi module is not yet included in the standard \babel\ distribution, you have to install it
+yourself. Fortunatelly installation is quite simple. It s not necessary to plug \texttt{hindi.dtx},
+which you find in the documentation directory, to \babel\ and generate all files. Instead the
+relevant files have been generated for you and are installed automatically with this package. The
+only thing you have to do is to inform \LaTeX\ and \XeLaTeX\ that the Hindi module is available. It
+is done in the \texttt{language.dat} file. Since we have no hyphenation patterns for
+Hindi\footnote{Some time ago hyphenation patterns for Sanskrit for \XeLaTeX\ have been released on
+CTAN. Their usability for Hindi in \XeLaTeX\ should be evaluated.}, just append the following line
+to the end of the file:
+
+\medskip
+\begin{verbatim}
+hindi zerohyph.tex
+\end{verbatim}
+
+If you do not have permission to edit this file, you can make its copy in directory
+\verb;tex/generic/config; under \verb;texmf-var; which is usually world writable. Save the file and
+generate the formats. Unofficial but tested installation script can be found at
+\url{http://icebearsoft.euweb.cz/tex/csh_babel.php}.
+
+\subsection{Usage}
+If you want to use Hindi as a \babel\ module, put the following command into the preamble of your
+document:
+
+\medskip
+\begin{verbatim}
+\usepackage[hindi]{babel}
+\end{verbatim}
+
+\medskip
+Do not load \texttt{devanagari.sty}. The above mentioned syntax is valid both for \LaTeX\ and
+\XeLaTeX. The \babel\ module knows that \texttt{devanagari.sty} is required in \LaTeX\ and will
+load it automatically. Moreover, \babel\ will not work correctly with older version of the
+\textsc{devnag} package. It therefore employs version checking.
+
+You may enter more comma separated languages in the square brackets. The last language will be the
+default. You can then switch languages by standard \babel\ commands as
+\verb;\selectlanguage{hindi}; and
+
+\begin{verbatim}
+\begin{otherlanguage}{hindi}
+...
+\end{otherlanguage}
+\end{verbatim}
+
+\medskip
+If traditional \LaTeX\ is used, you must still insert the source text inside the \verb;{\dn };
+group, otherwise the preprocessor will not recognize it.
+
+\subsection{Language attributes}
+Package \texttt{devanagari/sty} can be loaded with some options. When using the \babel\ module this
+functionality is available only indirectly by specifying these options in the \verb;documentclass;
+declaration. This is not preferred because these options should not be treated as document
+properties. Instead these options were reimplemented as \babel\ language attributes. The attributes
+are selected by invoking:
+
+\begin{quote}
+\verb;\languageattribute{hindi}{;$\langle$\itshape list of attributes$\rangle$\verb;};
+\end{quote}
+
+The command must appear after loading \babel.
+
+\subsubsection{Attribute modernhindi}
+This attribute switches to the Modern Hindi captions. Remember that the preprocessor does not
+understand the language attributes and \babel\ cannot read the preprocessor directives. You must
+therefore correctly insert either \texttt{@hindi} or \texttt{@modernhindi} directive in addition to
+the language attribute. The attribute has no effect in \XeLaTeX\ because conjunct building is
+defined in the tables inside the Open\-Type font.
+
+\subsubsection{Font style attributes}
+The module implements attributes \texttt{bombay}, \texttt{calcutta}, \texttt{nepali}, \texttt{pen},
+\texttt{penbombay}, \texttt{pencalcutta}, \texttt{pennepali} that serve the same purpose of the
+package options with the same name. These attributes are connected with the Velthuis fonts and are
+thus unavailable in \XeLaTeX.
+
+\subsection{Customizing captions}
+The \babel\ module makes use of the same definitions of date and captions as shown in
+tables~\ref{months} and~\ref{captions}. Their redefinition within the framework of \babel\ is easy.
+Suppose that we want to change the title of Index to {\dn a\7{n}\387wmEZkA} as we did in
+section~\ref{customizing}. We achieve it by placing the following command to the preamble after
+loading \babel:
+
+\medskip
+\begin{verbatim}
+\addto\captionshindi{\def\indexname{{\dn anukrama.nikaa}}}
+\end{verbatim}
+
+\medskip
+The same can be done for \verb;\cationsmodernhindi;. Notice that the command will be seen by the
+preprocessor.
+
+If you want to do the same in \XeLaTeX, enter the changed text directly in Unicode:
+
+\medskip
+\verb;\addto\captionshindi{\def\indexname{;{\dn a\7{n}\387wmEZkA}\verb;}};
+
+
+\section{Vedic Macros}
+
+These macros put Vedic intonation marks above and below individual
+Devanagari letters and construct other characters generally used only in
+Vedic text.
+
+There are two groups of these macros, one for Rig Veda, and one for Sama
+Veda. To use the Rig Veda macros, you must first enter the command
+\verb=\dnveda=
+at some point after \verb=\input dnmacs= in plain \TeX\ or after \verb=\usepackage{devanagari}= in
+\LaTeX , and to use the Sama Veda accents, you must first type \verb=\dnsamaveda=.
+
+Both of these modes redefine standard macro names already used in Plain \TeX{}
+and \LaTeX. In Rig Veda mode the macros \verb=\_=, \verb+\=+, \verb=\|=, and
+\verb=\~= are redefined,
+while in Sama Veda mode, \verb=\^= and \verb=\@= are redefined. If your document already
+uses these macros in their original sense, then use \verb=\dnveda= or
+\verb=\dnsamaveda= only within \verb=\dn= mode. Otherwise, use \verb=\dnveda=
+or \verb=\dnsamaveda= once
+at the beginning of the document.
+
+This approach to macro names has been used because, when intonation marks
+are needed, they are needed very frequently and are inserted into parts of
+words, so the macro names should be very short and symbolic.
+
+\subsection{Rig Veda Macros}
+
+\subsubsection{Anudatta (low) tone macro\texorpdfstring{ \texttt{\char92\_}}{}, variable width}
+
+This macro takes one argument, the text letter.
+Example: \verb=\dnveda ... {\dn \_{a}gnim}=
+
+This macro may be combined with \verb=\|= for a pluta mark: \verb=\_{\|{3}}=.
+
+The anudatta mark produced by this macro is nearly as wide as the letter and
+thus varies in width from one letter to another.
+
+
+\subsubsection{Anudatta (low) tone macro\texorpdfstring{ \texttt{\char92=}}{}, fixed width}
+
+This macro takes one argument, the text letter.
+Example: \verb+\dnveda ... {\dn \={a}gnim}+
+
+This macro may be combined with \verb=\|= for a pluta mark: \verb+\={\|{3}}+.
+
+The anudatta mark produced by this macro has a fixed width and is centered
+under the letter.
+
+
+\subsubsection{Svarita (rising) tone macro\texorpdfstring{ \texttt{\char92|}}{}}
+
+This macro takes one argument, the text letter.
+Example: \verb=\dnveda ... {\dn \|{ii}Le}=
+
+This macro may be combined with \verb=\|= for a pluta mark: \verb=\|{\_{3}}=.
+
+
+\subsubsection{Pada separator macro\texorpdfstring{ \texttt{\char92\char126}}{}}
+
+This macro inserts a pada separtor between two Devanagari letters.
+
+Example: \verb=\dnveda ... {\dn na\_{ra}\~maa}=
+
+\subsection{Usage Samples}
+This subsection provides two small usage samples of Vedic macros.
+
+
+{\dn\dnnum\Large\dncalcutta
+{\dnveda
+
+\_{a}E`n\|{mF}\30Fw\? \_{\7{p}}ro\|{Eh}t\2 \_{y}\3E2w\|{-y}
+\_{d\?}v\_{\9{m}}E(v\|{j}\qq{m} . \
+ho\|{tA}r\2 r\_{\3D7w}DA\|{t}m\qq{m} \quad \rn{1}
+
+}}
+
+The text above was typeset by:
+
+\begin{verbatim}
+{\dn\dnnum\Large\dncalcutta
+{\dnveda
+
+\_{a}gni\|{mii}Le \_{pu}ro\|{hi}ta.m \_{ya}j~na\|{sya}
+\_{de}va\_{m.r}tvi\|{ja}m | \
+ho\|{taa}ra.m ra\_{tna}dhaa\|{ta}mam \quad 1
+
+}}
+\end{verbatim}
+
+\def\samaindent{\parindent=1.0in}
+\def\dnitem#1{\noindent\llap{#1\space}\leftskip\parindent}
+{\dn\dnnum\dncalcutta
+{\dnsamaveda\samaindent
+\dnitem{\rn{1}} \^{a}{\rn{2}}\^{`n}{\rn{3}} \^{aA}{\rn{1}} \^{yA}{\rn{2}}Eh
+\^{vF}{\rn{3}}\^{t}{\rn{1}}\^{y\?}{\rn{2}} \9{g}\^{ZA}{\rn{3}}\^{no}{\rn{2}}
+\^{h}{\rn{3}}\^{\326wy}{\rn{1}}\^{dA}{\rn{2}}ty\? \\
+\^{En}{\rn{1}} ho\^{tA}{\rn{2}r} sE(s \^{b}{\rn{3}}\^{Eh\0}{\rn{1}}\^{Eq}{\rn{2}} \quad \rn{1}
+
+}}
+
+The text above was typeset by:
+
+\begin{verbatim}
+\def\samaindent{\parindent=1.0in}
+\def\dnitem#1{\noindent\llap{#1\space}\leftskip\parindent}
+{\dn\dnnum\dncalcutta
+{\dnsamaveda\samaindent
+\dnitem{1} \^{a}{2}\^{gna}{3} \^{aa}{1} \^{yaa}{2}hi
+\^{vii}{3}\^{ta}{1}\^{ye}{2} g.r\^{.naa}{3}\^{no}{2}
+\^{ha}{3}\^{vya}{1}\^{daa}{2}taye \\
+\^{ni}{1} ho\^{taa}{2ra} satsi \^{ba}{3}\^{rhi}{1}\^{.si}{2} \quad 1
+
+}}
+\end{verbatim}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{table}[pt]
+\begin{center}
+\renewcommand{\arraystretch}{1.35}
+\begin{tabular}{|l|c|c|c|c|}
+\hline
+ & \textsc{original} & \textsc{bombay} & \textsc{calcutta} & \textsc{nepali} \\
+\hline
+\textit{a} & {\dn a} & {\dn\dnbombay a} & {\dn\dncalcutta a} & \\
+\textit{\underrng{r}} & {\dn \31Bw} & {\dn\dnbombay \31Bw} & {\dn\dncalcutta \31Bw} & \\
+\textit{\diatop[\=|\underrng{r}]} & {\dn \311w} & {\dn\dnbombay \311w} & {\dn\dncalcutta \311w} & \\
+\textit{\underrng{l}} & {\dn \318w} & {\dn\dnbombay \318w} & {\dn\dncalcutta \318w} & \\
+\textit{\diatop[\=|\underrng{l}]} & {\dn \319w} & {\dn\dnbombay \319w} & {\dn\dncalcutta \319w} & \\
+\textit{cha} & {\dn C} & {\dn\dnbombay C} & {\dn\dncalcutta C} & \\
+\textit{jha} & {\dn J} & {\dn\dnbombay J} & {\dn\dncalcutta J} & {\dn\dnnepali J} \\
+\textit{\d{n}a} & {\dn Z} & {\dn\dnbombay Z} & {\dn\dncalcutta Z} & \\
+\textit{la} & {\dn l} & {\dn\dnbombay l} & {\dn\dncalcutta l} & \\
+\textit{\'sa} & {\dn f} & {\dn\dnbombay f} & {\dn\dncalcutta f} & \\
+\textit{1} & {\dn\dnnum 1} & {\dn\dnnum\dnbombay 1} & {\dn\dnnum\dncalcutta 1} & {\dn\dnnum\dnnepali 1}\\
+\textit{5} & {\dn\dnnum 5} & {\dn\dnnum\dnbombay 5} & {\dn\dnnum\dncalcutta 5} & \\
+\textit{8} & {\dn\dnnum 8} & {\dn\dnnum\dnbombay 8} & {\dn\dnnum\dncalcutta 8} & \\
+\textit{9} & {\dn\dnnum 9} & {\dn\dnnum\dnbombay 9} & {\dn\dnnum\dncalcutta 9} & {\dn\dnnum\dnnepali 9}\\
+\hline
+\end{tabular}
+\end{center}
+\bigskip
+
+\begin{center}
+\renewcommand{\arraystretch}{1.35}
+\begin{tabular}{|l|c|c|c|c|}
+\hline
+ & \textsc{original} & \textsc{bombay} & \textsc{calcutta} & \textsc{nepali} \\
+\hline
+\textit{k\d{s}a} & {\dn "} & {\dn\dnbombay "} & {\dn\dncalcutta "} & \\
+\textit{k\d{s}}- & {\dn \symbol{'43}} & {\dn\dnbombay \symbol{'43}} & {\dn\dncalcutta \symbol{'43}} & \\
+\textit{\.nk\d{s}a} & {\dn \3B0w} & {\dn\dnbombay \3B0w} & {\dn\dncalcutta \3B0w} & \\
+\textit{\.nk\d{s}va} & {\dn \3B1w} & {\dn\dnbombay \3B1w} & {\dn\dncalcutta \3B1w} & \\
+\textit{chya} & {\dn \3D0w} & {\dn\dnbombay \3D0w} & {\dn\dncalcutta \3D0w} & \\
+\textit{j\~na} & {\dn \3E2w} & {\dn\dnbombay \3E2w} & {\dn\dncalcutta \3E2w} & \\
+\textit{j\~n}- & {\dn \symbol{'352}} & {\dn\dnbombay \symbol{'352}} & {\dn\dncalcutta \symbol{'352}} & \\
+\textit{jh}- & {\dn \324w} & {\dn\dnbombay \324w} & {\dn\dncalcutta \324w} & {\dn\dnnepali \324w} \\
+\textit{\d{n}}- & {\dn \symbol{'27}} & {\dn\dnbombay \symbol{'27}} & {\dn\dncalcutta \symbol{'27}} & \\
+\textit{\d{n}\d{n}a} & {\dn \symbol{'233}} & {\dn\dnbombay \symbol{'233}} & {\dn\dncalcutta \symbol{'233}} & \\
+\textit{lla} & {\dn \3A5w} & {\dn\dnbombay \3A5w} & {\dn\dncalcutta \3A5w} & \\
+\textit{\'{s}}- & {\dn \symbol{'133}} & {\dn\dnbombay \symbol{'133}} & {\dn\dncalcutta \symbol{'133}} & \\
+\textit{-ya} & {\dn \symbol{'053}} & {\dn\dnbombay \symbol{'053}} & {\dn\dncalcutta \symbol{'053}} & \\
+\textit{h\d{n}a} & {\dn \3A2w} & {\dn\dnbombay \3A2w} & {\dn\dncalcutta \3A2w} & \\
+\hline
+\end{tabular}
+\end{center}
+
+\caption{Standard and Variant \devnag{} Characters}
+\label{diffs}
+\end{table}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{center}
+\begin{table}[p]
+\renewcommand{\arraystretch}{1.35}
+\begin{tabular}{|lllll||lllll||lllll|}
+\hline
+\# & & \textsc{s} & \textsc{h} & \textsc{mh} &
+\# & & \textsc{s} & \textsc{h} & \textsc{mh} &
+\# & & \textsc{s} & \textsc{h} & \textsc{mh} \\ \hline
+1 & {\dn k k} & {\dn\symbol{'303}} & {\dn \3C3w} & {\dn ?k} &
+36 & {\dn\symbol{'32} c} & {\dn\symbol{'321}} & {\dn \316wc} & {\dn \316wc} &
+71 & {\dn d r y} & {\dn\symbol{'357}} & {\dn \3EFw} & {\dn \qb{d}+}\\
+2 & {\dn k t } & {\dn\symbol{'304}} & {\dn \3C4w} & {\dn ?t} &
+37 & {\dn\symbol{'32} j} & {\dn\symbol{'322}} & {\dn \316wj} & {\dn \316wj} &
+72 & {\dn d v y} & {\dn\symbol{'225}} & {\dn \395w} & {\dn \392w+}\\
+3 & {\dn k n} & {\dn\symbol{'307}} & {\dn ?n} & {\dn ?n} &
+38 & {\dn V k} & {\dn\symbol{'326}} & {\dn \3D6w} & {\dn \qq{V}k} &
+73 & {\dn D n} & {\dn\symbol{'360}} & {\dn @n} & {\dn @n}\\
+4 & {\dn k m} & {\dn\symbol{'311}} & {\dn ?m} & {\dn ?m} &
+39 & {\dn V V} & {\dn\symbol{'323}} & {\dn \3D3w} & {\dn \qq{V}V} &
+74 & {\dn n n} & {\dn\symbol{'340}} & {\dn \3E0w} & {\dn \306wn}\\
+5 & {\dn k y} & {\dn\symbol{'310}} & {\dn \3C8w} & {\dn ?y} &
+40 & {\dn V W} & {\dn\symbol{'341}} & {\dn \3E1w} & {\dn \qq{V}W} &
+75 & {\dn p t} & {\dn\symbol{'330}} & {\dn =t} & {\dn =t}\\
+6 & {\dn k l} & {\dn\symbol{'312}} & {\dn ?l} & {\dn ?l} &
+41 & {\dn V y} & {\dn\symbol{'324}} & {\dn \3D4w} & {\dn V+} &
+76 & {\dn p n} & {\dn\symbol{'331}} & {\dn =n} & {\dn =n}\\
+7 & {\dn k v} & {\dn\symbol{'313}} & {\dn ?v} & {\dn ?v} &
+42 & {\dn W y} & {\dn\symbol{'325}} & {\dn \3D5w} & {\dn W+} &
+77 & {\dn p l} & {\dn\symbol{'332}} & {\dn =l} & {\dn =l}\\
+8 & {\dn k t y} & {\dn\symbol{'305}} & {\dn \3C5w} & {\dn ?(y} &
+43 & {\dn X g} & {\dn\symbol{'263}} & {\dn \qq{X}g} & {\dn \qq{X}g} &
+78 & {\dn b n} & {\dn\symbol{'247}} & {\dn Nn} & {\dn Nn}\\
+9 & {\dn k t v} & {\dn\symbol{'306}} & {\dn \3C6w} & {\dn ?(v} &
+44 & {\dn X G} & {\dn\symbol{'264}} & {\dn \qq{X}G} & {\dn \qq{X}G} &
+79 & {\dn b b} & {\dn\symbol{'251}} & {\dn Nb} & {\dn Nb}\\
+10 & {\dn k n y} & {\dn\symbol{'346}} & {\dn ?\306wy} & {\dn ?\306wy} &
+45 & {\dn X X} & {\dn\symbol{'345}} & {\dn \3E5w} & {\dn \qq{X}X} &
+80 & {\dn b v} & {\dn\symbol{'333}} & {\dn Nv} & {\dn Nv}\\
+11 & {\dn k r y} & {\dn\symbol{'347}} & {\dn \3E7w} & {\dn \3E7w} &
+46 & {\dn X m} & {\dn\symbol{'273}} & {\dn \qq{X}m} & {\dn \qq{X}m} &
+81 & {\dn B n} & {\dn\symbol{'336}} & {\dn <n} & {\dn <n}\\
+12 & {\dn k v y} & {\dn\symbol{'314}} & {\dn ?\&y} & {\dn ?\&y} &
+47 & {\dn X y} & {\dn\symbol{'267}} & {\dn \3B7w} & {\dn X+} &
+82 & {\dn m n} & {\dn\symbol{'337}} & {\dn Mn} & {\dn Mn}\\
+13 & {\dn k t r y} & {\dn\symbol{'374}} & {\dn \3FCw} & {\dn ?\3ECwy} &
+48 & {\dn X g y} & {\dn\symbol{'270}} & {\dn \qq{X}`y} & {\dn \qq{X}`y} &
+83 & {\dn m l} & {\dn\symbol{'335}} & {\dn Ml} & {\dn Ml}\\
+14 & {\dn G n} & {\dn\symbol{'315}} & {\dn \35Dwn} & {\dn \35Dwn} &
+49 & {\dn X G r} & {\dn\symbol{'266}} & {\dn \qq{X}G\5} & {\dn \qq{X}G\5} &
+84 & {\dn l l} & {\dn\symbol{'245}} & {\dn Sl} & {\dn Sl}\\
+15 & {\dn R k} & {\dn\symbol{'254}} & {\dn \3ACw} & {\dn \qq{R}k} &
+50 & {\dn X r y} & {\dn\symbol{'373}} & {\dn \3FBw} & {\dn \6{X}+} &
+85 & {\dn v n} & {\dn\symbol{'246}} & {\dn \&n} & {\dn \&n}\\
+16 & {\dn R K} & {\dn\symbol{'262}} & {\dn \3B2w} & {\dn \qq{R}K} &
+51 & {\dn Y y} & {\dn\symbol{'344}} & {\dn \3E4w} & {\dn Y+} &
+86 & {\dn v v} & {\dn\symbol{'250}} & {\dn \&v} & {\dn \&v}\\
+17 & {\dn R g} & {\dn\symbol{'275}} & {\dn \3BDw} & {\dn \qq{R}g} &
+52 & {\dn t t} & {\dn\symbol{'201}} & {\dn \381w} & {\dn \381w} &
+87 & {\dn f c} & {\dn\symbol{'226}} & {\dn \35Bwc} & {\dn \35Bwc}\\
+18 & {\dn R G} & {\dn\symbol{'277}} & {\dn \3BFw} & {\dn \qq{R}G} &
+53 & {\dn t n} & {\dn\symbol{'327}} & {\dn (n} & {\dn (n} &
+88 & {\dn f n} & {\dn\symbol{'227}} & {\dn \35Bwn} & {\dn \35Bwn}\\
+19 & {\dn R R} & {\dn\symbol{'274}} & {\dn \3BCw} & {\dn \qq{R}R} &
+54 & {\dn d g} & {\dn\symbol{'213}} & {\dn \qq{d}g} & {\dn \qq{d}g} &
+% 89 & {\dn f b} & {\dn\symbol{'233}} & {\dn \35Bwb} & {\dn \35Bwb}\\
+89 & --- & --- & --- & --- \\
+20 & {\dn R n} & {\dn\symbol{'265}} & {\dn \3B5w} & {\dn \qq{R}n} &
+55 & {\dn d G} & {\dn\symbol{'212}} & {\dn \qq{d}G} & {\dn \qq{d}G} &
+90 & {\dn f l} & {\dn\symbol{'232}} & {\dn \35Bwl} & {\dn \35Bwl}\\
+21 & {\dn R m} & {\dn\symbol{'301}} & {\dn \3C1w} & {\dn \qq{R}m} &
+56 & {\dn d d} & {\dn\symbol{'214}} & {\dn \38Cw} & {\dn \38Cw} &
+91 & {\dn f v} & {\dn\symbol{'230}} & {\dn \35Bwv} & {\dn \35Bwv}\\
+22 & {\dn R y} & {\dn\symbol{'302}} & {\dn \3C2w} & {\dn R+} &
+57 & {\dn d D} & {\dn\symbol{'210}} & {\dn \388w} & {\dn \388w} &
+92 & {\dn q V} & {\dn\symbol{'243}} & {\dn \309wV} & {\dn \309wV}\\
+23 & {\dn R k t} & {\dn\symbol{'255}} & {\dn \qq{\3ACw}t} & {\dn \qq{R}?t} &
+58 & {\dn d n} & {\dn\symbol{'221}} & {\dn \qq{d}n} & {\dn \qq{d}n} &
+93 & {\dn q W} & {\dn\symbol{'244}} & {\dn \309wW} & {\dn \309wW}\\
+24 & {\dn R k y} & {\dn\symbol{'257}} & {\dn \3AFw} & {\dn \qq{R}?y} &
+59 & {\dn d b} & {\dn\symbol{'223}} & {\dn \393w} & {\dn \393w} &
+94 & {\dn q V y} & {\dn\symbol{'367}} & {\dn \309w\3D4w} & {\dn \309wV+}\\
+25 & {\dn R k q} & {\dn\symbol{'260}} & {\dn \qq{\3ACw}q} & {\dn \qq{R}"} &
+60 & {\dn d B} & {\dn\symbol{'211}} & {\dn \389w} & {\dn \qq{d}B} &
+95 & {\dn q V v} & {\dn\symbol{'253}} & {\dn \309w\qq{V}v} & {\dn \309w\qq{V}v}\\
+26 & {\dn R K y} & {\dn\symbol{'272}} & {\dn \3BAw} & {\dn \qq{R}Hy} &
+61 & {\dn d m} & {\dn\symbol{'224}} & {\dn \qq{d}m} & {\dn \qq{d}m} &
+96 & {\dn q V r y} & {\dn\symbol{'252}} & {\dn \3AAw} & {\dn \309w\6{V}+}\\
+27 & {\dn R g y} & {\dn\symbol{'276}} & {\dn \3BEw} & {\dn \qq{R}`y} &
+62 & {\dn d y} & {\dn\symbol{'215}} & {\dn \38Dw} & {\dn \38Dw} &
+97 & {\dn s n} & {\dn\symbol{'334}} & {\dn -n} & {\dn -n}\\
+28 & {\dn R G y} & {\dn\symbol{'271}} & {\dn \3B9w} & {\dn \qq{R}\35Dwy} &
+63 & {\dn d v} & {\dn\symbol{'222}} & {\dn \392w} & {\dn \392w} &
+98 & {\dn s r} & {\dn\symbol{'372}} & {\dn \3FAw} & {\dn \3FAw}\\
+29 & {\dn R G r} & {\dn\symbol{'300}} & {\dn \3C0w} & {\dn \qq{R}G\5} &
+64 & {\dn d g r} & {\dn\symbol{'355}} & {\dn \qq{d}g\5} & {\dn \qq{d}g\5} &
+99 & {\dn h Z} & {\dn\symbol{'242}} & {\dn \3A2w} & {\dn \3A2w}\\
+30 & {\dn R k t y} & {\dn\symbol{'256}} & {\dn \qq{\3ACw}(y} & {\dn \qq{R}?(y} &
+65 & {\dn d G r} & {\dn\symbol{'356}} & {\dn \qq{d}G\5} & {\dn \qq{d}G\5} &
+100 & {\dn h n} & {\dn\symbol{'241}} & {\dn \3A1w} & {\dn \3A1w}\\
+31 & {\dn R k q v} & {\dn\symbol{'261}} & {\dn \qq{\3ACw}\309wv} & {\dn \qq{R}\#v} &
+66 & {\dn d d y} & {\dn\symbol{'220}} & {\dn \390w} & {\dn \38Cw+} &
+101 & {\dn h m} & {\dn\symbol{'234}} & {\dn \39Cw} & {\dn \39Cw}\\
+32 & {\dn c c} & {\dn\symbol{'316}} & {\dn Qc} & {\dn Qc} &
+67 & {\dn d d v} & {\dn\symbol{'370}} & {\dn \3F8w} & {\dn \qq{d}\392w} &
+102 & {\dn h y} & {\dn\symbol{'235}} & {\dn \39Dw} & {\dn \39Dw}\\
+33 & {\dn c \symbol{'32}} & {\dn\symbol{'317}} & {\dn Q\31Aw} & {\dn Q\31Aw} &
+68 & {\dn d D y} & {\dn\symbol{'217}} & {\dn \38Fw} & {\dn \388w+} &
+103 & {\dn h r} & {\dn\symbol{'240}} & {\dn \3A0w} & {\dn \3A0w}\\
+34 & {\dn C y} & {\dn\symbol{'320}} & {\dn \3D0w} & {\dn C+} &
+69 & {\dn d D v} & {\dn\symbol{'371}} & {\dn \3F9w} & {\dn \qq{d}@v} &
+104 & {\dn h l} & {\dn\symbol{'236}} & {\dn \39Ew} & {\dn \39Ew}\\
+35 & {\dn j r} & {\dn\symbol{'205}} & {\dn \385w} & {\dn \385w} &
+70 & {\dn d B y} & {\dn\symbol{'216}} & {\dn \38Ew} & {\dn \qq{d}<y} &
+105 & {\dn h v} & {\dn\symbol{'237}} & {\dn \39Fw} & {\dn \39Fw}\\
+\hline
+\end{tabular}
+\caption{Supported \devnag{} Ligatures}
+\label{ligs}
+\end{table}
+\end{center}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\begin{table}[pt]
+
+\begin{center}
+\begin{tabular}{ll}
+\multicolumn{2}{c}{Regular} \\
+& \\
+Original (\texttt{dvng}) & {\dn \dnnum \large a \31Bw C f l \rn{5} \rn{8} Z \3A2w J \322w \317wX \35Bwl} \\
+Bombay (\texttt{dvnb}) & {\dn \dnnum \large \dnbombay a \31Bw C f l \rn{5} \rn{8} Z \3A2w J \322w \317wX \35Bwl} \\
+Calcutta (\texttt{dvnc}) & {\dn \dnnum \large \dncalcutta a \31Bw C f l \rn{5} \rn{8} Z \3A2w J \322w \317wX \35Bwl} \\
+Nepali (\texttt{dvnn}) & {\dn \dnnum \large \dnnepali a \31Bw C f l \rn{5} \rn{8} Z \3A2w J \322w \317wX \35Bwl} \\
+& \\ \hline
+& \\
+\multicolumn{2}{c}{Oblique} \\
+& \\
+Original (\texttt{dvngi}) & {\dn \dnnum \large \itshape a \31Bw C f l \rn{5} \rn{8} Z \3A2w J \322w \317wX \35Bwl} \\
+Bombay (\texttt{dvnbi}) & {\dn \dnnum \large \dnbombay \itshape a \31Bw C f l \rn{5} \rn{8} Z \3A2w J \322w \317wX \35Bwl} \\
+Calcutta (\texttt{dvnci}) & {\dn \dnnum \large \dncalcutta \itshape a \31Bw C f l \rn{5} \rn{8} Z \3A2w J \322w \317wX \35Bwl} \\
+Nepali (\texttt{dvnni}) & {\dn \dnnum \large \dnnepali \itshape a \31Bw C f l \rn{5} \rn{8} Z \3A2w J \322w \317wX \35Bwl} \\
+& \\ \hline
+& \\
+\multicolumn{2}{c}{Bold} \\
+& \\
+Original (\texttt{dvngb}) & {\dn \dnnum \large \bfseries a \31Bw C f l \rn{5} \rn{8} Z \3A2w J \322w \317wX \35Bwl} \\
+Bombay (\texttt{dvnbb}) & {\dn \dnnum \large \dnbombay \bfseries a \31Bw C f l \rn{5} \rn{8} Z \3A2w J \322w \317wX \35Bwl} \\
+Calcutta (\texttt{dvncb}) & {\dn \dnnum \large \dncalcutta \bfseries a \31Bw C f l \rn{5} \rn{8} Z \3A2w J \322w \317wX \35Bwl} \\
+Nepali (\texttt{dvnnb}) & {\dn \dnnum \large \dnnepali \bfseries a \31Bw C f l \rn{5} \rn{8} Z \3A2w J \322w \317wX \35Bwl} \\
+& \\ \hline
+& \\
+\multicolumn{2}{c}{Bold Oblique} \\
+& \\
+Original (\texttt{dvngbi}) & {\dn \dnnum \large \bfseries\itshape a \31Bw C f l \rn{5} \rn{8} Z \3A2w J \322w \317wX \35Bwl} \\
+Bombay (\texttt{dvnbbi}) & {\dn \dnnum \large \dnbombay \bfseries\itshape a \31Bw C f l \rn{5} \rn{8} Z \3A2w J \322w \317wX \35Bwl} \\
+Calcutta (\texttt{dvncbi}) & {\dn \dnnum \large \dncalcutta \bfseries\itshape a \31Bw C f l \rn{5} \rn{8} Z \3A2w J \322w \317wX \35Bwl} \\
+Nepali (\texttt{dvnnbi}) & {\dn \dnnum \large \dnnepali \bfseries\itshape a \31Bw C f l \rn{5} \rn{8} Z \3A2w J \322w \317wX \35Bwl} \\
+& \\ \hline
+& \\
+\multicolumn{2}{c}{Pen} \\
+& \\
+Original (\texttt{dvpn}) & {\dn \dnnum \large \dnpen a \31Bw C f l \rn{5} \rn{8} Z \3A2w J \317wX \35Bwl} \\
+Bombay (\texttt{dvpb}) & {\dn \dnnum \large \dnpenbombay a \31Bw C f l \rn{5} \rn{8} Z \3A2w J \317wX \35Bwl} \\
+Calcutta (\texttt{dvpc}) & {\dn \dnnum \large \dnpencalcutta a \31Bw C f l \rn{5} \rn{8} Z \3A2w J \317wX \35Bwl} \\
+Nepali (\texttt{dvpnn}) & {\dn \dnnum \large \dnpennepali a \31Bw C f l \rn{5} \rn{8} Z \3A2w J \317wX \35Bwl} \\
+\end{tabular}
+\end{center}
+\caption{\devnag{} Font Specimens}
+\label{specs}
+\end{table}
+\newpage
+\thispagestyle{empty}
+\enlargethispage{\footskip}
+
+\begin{table}[pt]
+
+\begin{center}
+Devanagari Regular
+\end{center}
+
+{\dn b\7{h}t s\? CoV\? CoV\? rAjAao\2 kF bol cAl kA Y\2g
+BF{\rs ,\re} {\itshape Ejs smy v\? vA{}isrAy} s\? Emln\? aAe T\?{\rs ,\re}
+{\bfseries s\2"\?p k\? sAT} ElKn\? k\? yo`y h\4. koI to
+\8{d}r hF s\? {\itshape hAT jow\?} aAe{\rs ,\re} {\bfseries aOr do ek e\?s\?
+T\? Ek} jb eEXkA\2g k\? bdn {\bfseries \itshape \7{J}kAkr
+ifArA krn\?} pr BF u\306who{\qva} n\? {\bfseries slAm n EkyA}
+to eEXkA\2g n\? {\itshape pFW pkw kr} u\306wh\?{\qva} DFr\? s\?
+\7{J}kA EdyA.\par}
+\bigskip
+
+\begin{center}
+Devanagari Bombay
+\end{center}
+
+{\dn \dnbombay b\7{h}t s\? CoV\? CoV\? rAjAao\2 kF bol cAl kA Y\2g
+BF{\rs ,\re} {\itshape Ejs smy v\? vA{}isrAy} s\? Emln\? aAe T\?{\rs ,\re}
+{\bfseries s\2"\?p k\? sAT} ElKn\? k\? yo`y h\4. koI to
+\8{d}r hF s\? {\itshape hAT jow\?} aAe{\rs ,\re} {\bfseries aOr do ek e\?s\?
+T\? Ek} jb eEXkA\2g k\? bdn {\bfseries \itshape \7{J}kAkr
+ifArA krn\?} pr BF u\306who{\qva} n\? {\bfseries slAm n EkyA}
+to eEXkA\2g n\? {\itshape pFW pkw kr} u\306wh\?{\qva} DFr\? s\?
+\7{J}kA EdyA.\par}
+\bigskip
+
+\begin{center}
+Devanagari Calcutta
+\end{center}
+
+{\dn \dncalcutta b\7{h}t s\? CoV\? CoV\? rAjAao\2 kF bol cAl kA Y\2g
+BF{\rs ,\re} {\itshape Ejs smy v\? vA{}isrAy} s\? Emln\? aAe T\?{\rs ,\re}
+{\bfseries s\2"\?p k\? sAT} ElKn\? k\? yo`y h\4. koI to
+\8{d}r hF s\? {\itshape hAT jow\?} aAe{\rs ,\re} {\bfseries aOr do ek e\?s\?
+T\? Ek} jb eEXkA\2g k\? bdn {\bfseries \itshape \7{J}kAkr
+ifArA krn\?} pr BF u\306who{\qva} n\? {\bfseries slAm n EkyA}
+to eEXkA\2g n\? {\itshape pFW pkw kr} u\306wh\?{\qva} DFr\? s\?
+\7{J}kA EdyA.\par}
+\bigskip
+
+\begin{center}
+Devanagari Nepali
+\end{center}
+
+{\dn \dnnepali b\7{h}t s\? CoV\? CoV\? rAjAao\2 kF bol cAl kA Y\2g
+BF{\rs ,\re} {\itshape Ejs smy v\? vA{}isrAy} s\? Emln\? aAe T\?{\rs ,\re}
+{\bfseries s\2"\?p k\? sAT} ElKn\? k\? yo`y h\4. koI to
+\8{d}r hF s\? {\itshape hAT jow\?} aAe{\rs ,\re} {\bfseries aOr do ek e\?s\?
+T\? Ek} jb eEXkA\2g k\? bdn {\bfseries \itshape \7{J}kAkr
+ifArA krn\?} pr BF u\306who{\qva} n\? {\bfseries slAm n EkyA}
+to eEXkA\2g n\? {\itshape pFW pkw kr} u\306wh\?{\qva} DFr\? s\?
+\7{J}kA EdyA.\par}
+\bigskip
+
+\begin{center}
+Devanagari Pen Regular
+\end{center}
+
+{\dn \dnpen b\7{h}t s\? CoV\? CoV\? rAjAao\2 kF bol cAl kA Y\2g
+BF{\rs ,\re} {\itshape Ejs smy v\? vA{}isrAy} s\? Emln\? aAe T\?{\rs ,\re}
+{\bfseries s\2"\?p k\? sAT} ElKn\? k\? yo`y h\4. koI to
+\8{d}r hF s\? {\itshape hAT jow\?} aAe{\rs ,\re} {\bfseries aOr do ek e\?s\?
+T\? Ek} jb eEXkA\2g k\? bdn {\bfseries \itshape \7{J}kAkr
+ifArA krn\?} pr BF u\306who{\qva} n\? {\bfseries slAm n EkyA}
+to eEXkA\2g n\? {\itshape pFW pkw kr} u\306wh\?{\qva} DFr\? s\?
+\7{J}kA EdyA.\par}
+\bigskip
+
+\begin{center}
+Devanagari Pen Bombay
+\end{center}
+
+{\dn \dnpenbombay b\7{h}t s\? CoV\? CoV\? rAjAao\2 kF bol cAl kA Y\2g
+BF{\rs ,\re} {\itshape Ejs smy v\? vA{}isrAy} s\? Emln\? aAe T\?{\rs ,\re}
+{\bfseries s\2"\?p k\? sAT} ElKn\? k\? yo`y h\4. koI to
+\8{d}r hF s\? {\itshape hAT jow\?} aAe{\rs ,\re} {\bfseries aOr do ek e\?s\?
+T\? Ek} jb eEXkA\2g k\? bdn {\bfseries \itshape \7{J}kAkr
+ifArA krn\?} pr BF u\306who{\qva} n\? {\bfseries slAm n EkyA}
+to eEXkA\2g n\? {\itshape pFW pkw kr} u\306wh\?{\qva} DFr\? s\?
+\7{J}kA EdyA.\par}
+\bigskip
+
+\begin{center}
+Devanagari Pen Calcutta
+\end{center}
+
+{\dn \dnpencalcutta b\7{h}t s\? CoV\? CoV\? rAjAao\2 kF bol cAl kA Y\2g
+BF{\rs ,\re} {\itshape Ejs smy v\? vA{}isrAy} s\? Emln\? aAe T\?{\rs ,\re}
+{\bfseries s\2"\?p k\? sAT} ElKn\? k\? yo`y h\4. koI to
+\8{d}r hF s\? {\itshape hAT jow\?} aAe{\rs ,\re} {\bfseries aOr do ek e\?s\?
+T\? Ek} jb eEXkA\2g k\? bdn {\bfseries \itshape \7{J}kAkr
+ifArA krn\?} pr BF u\306who{\qva} n\? {\bfseries slAm n EkyA}
+to eEXkA\2g n\? {\itshape pFW pkw kr} u\306wh\?{\qva} DFr\? s\?
+\7{J}kA EdyA.\par}
+\bigskip
+
+\begin{center}
+Devanagari Pen Nepali
+\end{center}
+
+{\dn \dnpennepali b\7{h}t s\? CoV\? CoV\? rAjAao\2 kF bol cAl kA Y\2g
+BF{\rs ,\re} {\itshape Ejs smy v\? vA{}isrAy} s\? Emln\? aAe T\?{\rs ,\re}
+{\bfseries s\2"\?p k\? sAT} ElKn\? k\? yo`y h\4. koI to
+\8{d}r hF s\? {\itshape hAT jow\?} aAe{\rs ,\re} {\bfseries aOr do ek e\?s\?
+T\? Ek} jb eEXkA\2g k\? bdn {\bfseries \itshape \7{J}kAkr
+ifArA krn\?} pr BF u\306who{\qva} n\? {\bfseries slAm n EkyA}
+to eEXkA\2g n\? {\itshape pFW pkw kr} u\306wh\?{\qva} DFr\? s\?
+\7{J}kA EdyA.\par}
+\bigskip
+
+% \begin{center}
+% Source text
+% \end{center}
+
+% \begin{verbatim}
+% @hindi
+% {\dn bahut se cho.te cho.te raajaao.m kii bol caal kaa .dha.mg bhii,
+% {\itshape jis samay ve vaa{}isaraay} se milane aae the,
+% {\bfseries sa.mk.sep ke saath} likhane ke yogya hai| koii to duur
+% hii se {\itshape haath joRe} aae, {\bfseries aur do ek aise the ki}
+% jab e.dikaa.mg ke badan {\bfseries \itshape jhukaakar i"saaraa karane}
+% par bhii unho.m ne {\bfseries salaam na kiyaa} to e.dikaa.mg ne
+% {\itshape pii.th pakaR kar} unhe.m dhiire se jhukaa diyaa|}
+% \end{verbatim}
+
+\caption{Examples of \devnag{} Faces}
+\label{mixedface}
+\end{table}
+
+\end{document}
diff --git a/language/devanagari/velthuis/doc/misspaal.dn b/language/devanagari/velthuis/doc/misspaal.dn
new file mode 100644
index 0000000000..e327784ebf
--- /dev/null
+++ b/language/devanagari/velthuis/doc/misspaal.dn
@@ -0,0 +1,98 @@
+\documentclass[11pt]{article}
+\usepackage{devanagari}
+
+\def\portraitpage{%
+ \setlength{\topmargin}{-0.50in} % real margin == this + 1in
+ \setlength{\oddsidemargin}{-0.0in} % real margin == this + 1in
+ \setlength{\evensidemargin}{-0.0in} % real margin == this + 1in
+ \setlength{\headsep}{-0.0in}
+ \setlength{\footskip}{-0.50in}
+
+ % Use Portrait Size Page
+ \setlength{\textwidth}{6.5in}
+ \setlength{\textheight}{9.75in}%
+}
+\portraitpage
+
+\begin{document}
+\pagestyle{empty}
+
+@modernhindi
+
+\begin{center}
+{\dn \LARGE mis paal}
+\end{center}
+
+\begin{center}
+{\dn \large mohan raake"s}
+\end{center}
+
+{\dn vah duur se dikhaayii detii aak.rti mis paal hii ho sakatii thii|
+phir bhii vi"svaas karane ke lie maiMne apanaa ca"smaa .thiik kiyaa|
+ni.hsaMdeh, vah mis paal hii thii| yah to khair mujhe pataa thaa ki
+vah un dinoM kulluu meM hii kahiiM rahatii hai, par is tarah acaanak usase
+bheM.t ho jaayegii, yah nahiiM socaa thaa| aur use saamane dekhakar bhii
+mujhe vi"svaas nahiiM huaa ki vah sthaayii ruup se kulluu aur manaalii
+ke biic us cho.te-se gaa/v meM rahatii hogii| jab vah dillii se naukarii
+choRakar aayii thii, to logoM ne usake baare meM kyaa-kyaa nahiiM socaa
+thaa!
+
+bas raayasan ke .daakakhaane ke paas pahuMcakar ruk gayii| mis paal
+.daakakhaane ke baahar khaRii pos.tamaas.tar se kuch baat kar rahii thii|
+haath meM vah ek thailaa liye thii| bas ke rukane par na jaane kis baat ke
+lie pos.tamaas.tar ko dhanyavaad detii huii vah bas kii taraph muRii|
+tabhii maiM utarakar usake saamane pahu/c gayaa| ek aadamii ke acaanak
+saamane aa jaane se mis paal thoRaa acakacaa gayii, magar mujhe pahacaanate
+hii usakaa ceharaa khu"sii aur utsaah se khil gayaa|
+
+``ra.najiit tum?'' usane kahaa, ``tum yahaa/ se .tapak paRe?''
+
+``maiM is bas se manaalii se aa rahaa huu/|'' maiMne kahaa|
+
+``acchaa! manaalii tum kab se aaye hue the?''
+
+``aa.th-das din hue, aayaa thaa| aaj vaapas jaa rahaa huu/|''
+
+``aaj hii jaa rahe ho?'' mis paal ke cehare se aadhaa utsaah gaayab ho
+gayaa, ``dekho, kitanii burii baat hai ki aa.th-das din se tum yahaa/
+ho aur mujhase milane kii tumane ko"si"s bhii nahiiM kii| tumheM yah to
+pataa hii thaa ki maiM aajakal kulluu meM huu/|''
+
+``haa/, yah to pataa thaa, par yah nahiiM pataa thaa ki kulluu ke kis
+hisse meM ho| ab bhii tum acaanak hii dikhaayii de gayiiM, nahiiM
+mujhe kahaa/ se pataa calataa ki tum is jaMgal ko aabaad kar rahii ho?''
+
+``sacamuc bahut burii baat hai,'' mis paal ulaahane ke svar meM bolii,
+``tum itane dinoM se yahaa/ ho aur mujhase tumhaarii bheM.t huii aaj
+jaane ke vaqt###|''
+
+.draaivar jor-jor se h~orn bajaane lagaa| mis paal ne kuch ciRhakar
+.draaivar kii taraf dekhaa aur ekasaath jhiRakane k.samaa maa/gane
+ke svar meM kahaa, ``bas jii ek mina.t| maiM bhii isii bas se kulluu
+cal rahii huu/| mujhe kulluu kii ek sii.t de diijie| thaiMk yuu verii
+mac!'' aur phir merii taraf muRakar bolii, ``tum is bas se kahaa/ tak
+jaa rahe ho?''
+
+``aaj to is bas se jogindaranagar jaauu/gaa| vahaa/ ek din rahakar kal
+subah aage kii bas pakaRuu/gaa|''
+
+.draaivar ab aur jor se h~orn bajaane lagaa| mis paal ne ek baar krodh
+aur bebasii ke saath usakii taraf dekhaa aur bas ke daravaaze kii
+taraf baRhatii huii bolii, ``acchaa, kulluu tak to ham logoM kaa saath
+hai hii, aur baat kulluu pahu/cakar kareMge| maiM to kahatii huu/ ki
+tum do-caar din yahiiM ruko, phir cale jaanaa|''
+
+bas meM pahale hii bahut bhiiR thii| do-tiin aadamii vahaa/ se aur caRh
+gaye the, jisase andar khaRe hone kii jagah bhii nahiiM rahii thii|
+mis paal daravaaze se andar jaane lagii to ka.n.dak.tar ne haath
+baRhaakar use rok diyaa| maiMne ka.n.dak.tar se bahuteraa kahaa ki
+andar mere vaalii jagah khaalii hai, mis saahab vahaa/ bai.th
+jaaeMgii aur maiM bhiiR meM kisii tarah khaRaa hokar calaa jaauu/gaa,
+magar ka.n.dak.tar ek baar jid par aRaa to aRaa hii rahaa ki aur
+savaarii vah nahiiM le sakataa| maiM abhii usase baat kar hii rahaa
+thaa ki .draaivar ne bas s.taar.t kar dii| meraa saamaan bas meM thaa,
+isalie maiM dauRakar calatii bas meM savaar ho gayaa| {\rm\ldots{}}\par
+}
+
+\end{document}
+
diff --git a/language/devanagari/velthuis/doc/misspaal.pdf b/language/devanagari/velthuis/doc/misspaal.pdf
new file mode 100644
index 0000000000..429c78a525
--- /dev/null
+++ b/language/devanagari/velthuis/doc/misspaal.pdf
Binary files differ
diff --git a/language/devanagari/velthuis/doc/vedasample.dn b/language/devanagari/velthuis/doc/vedasample.dn
new file mode 100644
index 0000000000..c2a10256e9
--- /dev/null
+++ b/language/devanagari/velthuis/doc/vedasample.dn
@@ -0,0 +1,118 @@
+\input dnmacs
+\font\dnhead=dvnc10 at 20pt
+\font\rmhead=cmr10 at 14pt
+\def\newpage{\vfill\eject}
+\def\newline{\hfill\break}
+\def\skiphead{\vskip 2pc}
+\def\skipline{\vskip 1pc}
+\def\samaindent{\parindent=1.0in}
+\nopagenumbers
+
+{\dn\dnnum\dncalcutta\dnbig
+
+\centerline{{\dnhead .rgveda sa.mhitaa}}
+\skipline
+
+{\dnveda
+
+\_{a}gni\|{mii}Le \_{pu}ro\|{hi}ta.m \_{ya}j~na\|{sya}
+\_{de}va\_{m.r}tvi\|{ja}m |\ %
+ho\|{taa}ra.m ra\_{tna}dhaa\|{ta}mam \quad 1
+
+\_{a}gni.h puurve\_{bhi}r.r\|{.si}\_{bhi}\~rii\_{.dyo}
+nuu\|{ta}nai\_{ru}ta |\ %
+sa \_{de}vaa/ eha \|{va}k.sati \quad 2
+
+\_{a}gni\|{naa} \_{ra}yi\|{ma}.sna\_{va}t po\|{.sa}\_{me}va
+\_{di}ve\|{di}ve |\ %
+\_{ya}"sa\|{sa.m} \_{vii}ra\|{va}ttamam \quad 3 \qquad {\dnnormal 1..1}
+
+\skipline
+
+\|{da}\_{"sa}me \_{yu}ge \_{ya}tii\|{naa.m} \_{bra}hmaa
+\|{bha}va\_{ti} saa\|{ra}thi.h| \qquad {\dnnormal 1..158..6}
+
+\skipline
+
+\_{.r}co \_{a}k.sa\|{re} pa\_{ra}me \|{vyo}\_{ma}n \quad
+ya\|{smi}n \_{de}vaa a\_{dhi} vi\|{"sve} ni\_{.se}du.h| \par
+yastanna ve\_{da} ki\_{m.r}caa \|{ka}ri.sya\_{ti} \quad
+ya it tad \_{vi}dusta \_{i}me sa\|{maa}sate || \qquad {\dnnormal 1..164..39}
+
+\skipline
+
+\_{duu}\_{re}d.r"sa.m \_{g.r}ha\|{pa}tima\_{tha}ryum| \qquad
+{\dnnormal 7..1..1}
+
+\skipline
+
+\_{sa}ha\|{sra}"sii\_{r.saa} pu\|{ru}.sa \qquad {\dnnormal 10..90..1}
+
+\skipline
+
+\|{ya}thaa\_{puu}rva\|{ma}kalpayat| \qquad {\dnnormal 10..190..3}
+
+}
+
+}
+
+\skiphead
+\centerline{{\rmhead \d{R}gveda sa\d{m}hit\=a}}
+\skipline
+
+{\rm\dnvedatrans
+
+1.1.1 \qquad
+\_agnim\|{\={\i}}\d{l}e p\_uroh\|ita\d{m} y\_aj\~nasy\|a
+d\_evam\_{\d{r}}tvij\|am \qquad
+hot\|{\=a}ra\d{m} ratn\_adh\=at\|amam
+
+}
+
+{\dn\dnnum\dncalcutta\dnbig
+
+\skiphead
+\centerline{{\dnhead saamaveda sa.mhitaa}}
+\skipline
+
+{\dnsamaveda\samaindent
+
+\item{1} \^{a}{2}\^{gna}{3} \^{aa}{1} \^{yaa}{2}hi
+\^{vii}{3}\^{ta}{1}\^{ye}{2} g.r\^{.naa}{3}\^{no}{2}
+\^{ha}{3}\^{vya}{1}\^{daa}{2}taye \newline
+\^{ni}{1} ho\^{taa}{2ra} satsi \^{ba}{3}\^{rhi}{1}\^{.si}{2} \quad 1
+
+\skipline
+
+\item{2} \^{tva}{1}\^{ma}{2}gne \^{ya}{3}\^{j~naa}{2}\^{naa}{3}\@\ %
+\^{ho}{2}\^{taa}{3} \^{vi}{1}\^{"sve}{2}.saa\@\ %
+\^{hi}{3}\^{ta}{2}.h \newline
+\^{de}{3}\^{ve}{2}\^{bhi}{3}\^{rmaa}{1}\^{nu}{2}\^{.se}{3}
+\^{ja}{1}\^{ne}{2} \quad 2
+
+\skipline
+
+\item{3} \^{a}{3}\^{gni.m}{2} \^{duu}{3}\^{ta.m}{1}
+\^{v.r}{2}.niima\^{he}{3} \^{ho}{1}\^{taa}{2}ra.m
+\^{vi}{3}\^{"sva}{1}\^{ve}{2}dasam \newline
+\^{a}{3}\^{sya}{2} \^{ya}{3}\^{j~na}{1}\^{sya}{2}
+\^{su}{3}\^{kra}{1}\^{tu}{2}m \quad 3
+
+}
+
+}
+
+\skiphead
+\centerline{{\rmhead S\=amaveda sa\d{m}hit\=a}}
+\skipline
+
+{\rm\dnsamavedatrans
+
+\item{1.1} a\^2gna\^3 \=a\^1 y\=a\^2hi
+v\={\i}\^3ta\^1ye\^2 g\d{r}\d{n}\=a\^3no\^2
+ha\^3vya\^1d\=a\^2taye \newline
+ni\^1 hot\=a\^{2ra} satsi ba\^3rhi\^1\d{s}i\^2
+
+}
+
+\end \ No newline at end of file
diff --git a/language/devanagari/velthuis/doc/vedasample.pdf b/language/devanagari/velthuis/doc/vedasample.pdf
new file mode 100644
index 0000000000..f1c441ce5d
--- /dev/null
+++ b/language/devanagari/velthuis/doc/vedasample.pdf
Binary files differ
diff --git a/language/devanagari/velthuis/doc/xetex-examples.pdf b/language/devanagari/velthuis/doc/xetex-examples.pdf
new file mode 100644
index 0000000000..f03b743a23
--- /dev/null
+++ b/language/devanagari/velthuis/doc/xetex-examples.pdf
Binary files differ
diff --git a/language/devanagari/velthuis/doc/xetex-examples.tex b/language/devanagari/velthuis/doc/xetex-examples.tex
new file mode 100644
index 0000000000..8149743f95
--- /dev/null
+++ b/language/devanagari/velthuis/doc/xetex-examples.tex
@@ -0,0 +1,161 @@
+%% $Id: xetex-examples.tex,v 1.3 2008-03-12 19:41:03 icebearsoft Exp $
+% Requires font Nakula by John Smith,
+% see http://bombay.indology.info/software/fonts/devanagari/index.html
+\documentclass[12pt]{article}
+\usepackage{ifxetex}
+\RequireXeTeX
+\usepackage{fontspec}
+\newcommand\dn{\catcode`\~=12
+ \fontspec[Script=Devanagari,Mapping=velthuis-sanskrit]{Nakula}}
+
+\let\origlabelitemi\labelitemi
+\renewcommand\labelitemi{{\normalfont\origlabelitemi}}
+
+\parindent=0pt
+
+\begin{document}
+
+\section{Examples}
+
+{\dn
+\begin{center}
+\setlength{\fboxrule}{2pt}
+\framebox[3.2cm][s]{.o ga.ne"saaya nama.h}
+\end{center}
+}
+
+\verb+{\+{\tt dn}
+\begin{verbatim}
+\begin{center}
+\setlength{\fboxrule}{2pt}
+\framebox[4cm][s]{.o ga.ne"saaya nama.h}
+\end{center}
+}
+\end{verbatim}
+
+\hrule
+\medskip
+
+{\dn
+atha ga.nitapraarambhe.abhii.s.tadevataa.m namaskaroti|
+\begin{itemize}
+\setlength{\itemsep}{0mm}
+\item nanu pratyadhyaayamabhii.s.tadevataapra.natipratij~nota
+granthaarambhe k.rtanamaskaare.naabhii.s.tasiddhirbhavati|
+punari.s.tadevataanamaskaare.na ki.m saadhya.m|
+\item ucyate divya.m hyatiindriya.m j~naana.m ga.nita.m
+munibhirmata.m para.m brahmeva durj~neya.m vidyaanaamuttama.m
+tata.h| atho vidyottamatvaatpraarambhe.abhii.s.tadevataasmarana.m
+tathaa caadau madhye tathaa caante granthe kaarye.svapi
+sm.rta.m ma"ngalaacarana.m ce.s.tadevataapuujanaadi ca|
+\end{itemize}
+}
+
+\begin{verbatim}
+\documentclass[12pt]{article}
+\usepackage{fontspec}
+\newcommand\dn{\catcode`\~=12
+ \fontspec[Script=Devanagari,%
+ Mapping=velthuis-sanskrit]{Nakula}}
+\end{verbatim}
+%\vspace*{-.45cm}
+%\vspace*{-.40cm}
+%\begin{verbatim}
+\verb+\+\verb+begin{document}+ \\
+%\end{verbatim}
+%\vspace*{-.35cm}
+\verb+{\+{\tt dn}
+\begin{verbatim}
+atha ga.nitapraarambhe.abhii.s.tadevataa.m namaskaroti|
+\begin{itemize}
+\setlength{\itemsep}{0mm}
+\item nanu pratyadhyaayamabhii.s.tadevataapra.natipratij~nota
+granthaarambhe k.rtanamaskaare.naabhii.s.tasiddhirbhavati|
+punari.s.tadevataanamaskaare.na ki.m saadhya.m|
+\item ucyate divya.m hyatiindriya.m j~naana.m ga.nita.m
+munibhirmata.m para.m brahmeva durj~neya.m vidyaanaamuttama.m
+tata.h|
+atho vidyottamatvaatpraarambhe.abhii.s.tadevataasmarana.m
+tathaa caadau madhye tathaa caante granthe kaarye.svapi
+sm.rta.m ma"ngalaacarana.m ce.s.tadevataapuujanaadi ca|
+\end{itemize}
+}
+\end{verbatim}
+
+\hrule
+\medskip
+
+{\dn
+ata ubhayathaa smara.na.m yuktatara.m|
+\begin{verse}
+liilaagalalulallolakaalavyaalavilaasine|\\
+\hspace*{10mm} ga.ne"saaya namo niilakamalaamalakaantaye|| 12||
+\end{verse}
+}
+
+\verb+{\+{\tt dn}
+\begin{verbatim}
+ata ubhayathaa smara.na.m yuktatara.m|
+\begin{verse}
+liilaagalalulallolakaalavyaalavilaasine|\\
+\hspace*{10mm} ga.ne"saaya namo niilakamalaamalakaantaye|| 12||
+\end{verse}
+}
+\end{verbatim}
+
+\hrule
+\medskip
+
+{\dn \bfseries
+ata ubhayathaa smara.na.m yuktatara.m|
+}
+
+\verb+{\+{\tt dn}
+\begin{verbatim}
+ \bfseries ata ubhayathaa smara.na.m yuktatara.m|}
+\end{verbatim}
+
+\hrule
+\medskip
+
+{\dn \Large ata ubhayathaa smara.na.m yuktatara.m|}
+
+\verb+{\+{\tt dn}
+\begin{verbatim}
+ \Large ata ubhayathaa smara.na.m yuktatara.m|}
+\end{verbatim}
+
+\newpage
+\hrule
+\medskip
+
+{\dn
+"sriibhaaskaraacaaryaga.nita"saastrebhya udaahara.naani
+\begin{enumerate}
+\item liilavaatii
+\item biijaga.nita.m
+\item grahaga.nita.m
+\end{enumerate}
+}
+
+\verb+{\+{\tt dn}
+\begin{verbatim}
+"sriibhaaskaraacaaryaga.nita"saastrebhya udaahara.naani
+\begin{enumerate}
+\item liilavaatii
+\item biijaga.nita.m
+\item grahaga.nita.m
+\end{enumerate}
+}
+\end{verbatim}
+
+\hrule
+\medskip
+
+{\dn \centerline{.o tatsat}}
+
+\medskip
+\verb+{\dn \centerline{{.o tatsat}}+
+
+
+\end{document}
diff --git a/language/devanagari/velthuis/doc/xetex-misspaal.pdf b/language/devanagari/velthuis/doc/xetex-misspaal.pdf
new file mode 100644
index 0000000000..ddd81ba576
--- /dev/null
+++ b/language/devanagari/velthuis/doc/xetex-misspaal.pdf
Binary files differ
diff --git a/language/devanagari/velthuis/doc/xetex-misspaal.tex b/language/devanagari/velthuis/doc/xetex-misspaal.tex
new file mode 100644
index 0000000000..d47631f30a
--- /dev/null
+++ b/language/devanagari/velthuis/doc/xetex-misspaal.tex
@@ -0,0 +1,104 @@
+%% $Id: xetex-misspaal.tex,v 1.2 2007-07-17 11:52:00 icebearsoft Exp $
+% Requires font Gargi_1.7 which is often installed in Linux
+% see http://salrc.uchicago.edu/resources/fonts/available/hindi/
+% for Hindi, Marathi and Nepali fonts
+\documentclass[11pt]{article}
+\usepackage{ifxetex}
+\RequireXeTeX
+\usepackage{fontspec}
+\setmainfont[Script=Devanagari,Mapping=velthuis]{Gargi_1.7}
+
+\def\portraitpage{%
+ \setlength{\topmargin}{-0.50in} % real margin == this + 1in
+ \setlength{\oddsidemargin}{-0.0in} % real margin == this + 1in
+ \setlength{\evensidemargin}{-0.0in} % real margin == this + 1in
+ \setlength{\headsep}{-0.0in}
+ \setlength{\footskip}{-0.50in}
+
+ % Use Portrait Size Page
+ \setlength{\textwidth}{6.5in}
+ \setlength{\textheight}{9.75in}%
+}
+\portraitpage
+
+\begin{document}
+\pagestyle{empty}
+
+\catcode`\~=12 % Important for characters ~o and ~n !!!
+
+\begin{center}
+{\LARGE mis paal}
+\end{center}
+
+\begin{center}
+{\large mohan raake"s}
+\end{center}
+
+vah duur se dikhaayii detii aak.rti mis paal hii ho sakatii thii|
+phir bhii vi"svaas karane ke lie maiMne apanaa ca"smaa .thiik kiyaa|
+ni.hsaMdeh, vah mis paal hii thii| yah to khair mujhe pataa thaa ki
+vah un dinoM kulluu meM hii kahiiM rahatii hai, par is tarah acaanak usase
+bheM.t ho jaayegii, yah nahiiM socaa thaa| aur use saamane dekhakar bhii
+mujhe vi"svaas nahiiM huaa ki vah sthaayii ruup se kulluu aur manaalii
+ke biic us cho.te-se gaa/v meM rahatii hogii| jab vah dillii se naukarii
+choRakar aayii thii, to logoM ne usake baare meM kyaa-kyaa nahiiM socaa
+thaa!
+
+bas raayasan ke .daakakhaane ke paas pahuMcakar ruk gayii| mis paal
+.daakakhaane ke baahar khaRii pos.tamaas.tar se kuch baat kar rahii thii|
+haath meM vah ek thailaa liye thii| bas ke rukane par na jaane kis baat ke
+lie pos.tamaas.tar ko dhanyavaad detii huii vah bas kii taraph muRii|
+tabhii maiM utarakar usake saamane pahu/c gayaa| ek aadamii ke acaanak
+saamane aa jaane se mis paal thoRaa acakacaa gayii, magar mujhe pahacaanate
+hii usakaa ceharaa khu"sii aur utsaah se khil gayaa|
+
+``ra.najiit tum?'' usane kahaa, ``tum yahaa/ se .tapak paRe?''
+
+``maiM is bas se manaalii se aa rahaa huu/|'' maiMne kahaa|
+
+``acchaa! manaalii tum kab se aaye hue the?''
+
+``aa.th-das din hue, aayaa thaa| aaj vaapas jaa rahaa huu/|''
+
+``aaj hii jaa rahe ho?'' mis paal ke cehare se aadhaa utsaah gaayab ho
+gayaa, ``dekho, kitanii burii baat hai ki aa.th-das din se tum yahaa/
+ho aur mujhase milane kii tumane ko"si"s bhii nahiiM kii| tumheM yah to
+pataa hii thaa ki maiM aajakal kulluu meM huu/|''
+
+``haa/, yah to pataa thaa, par yah nahiiM pataa thaa ki kulluu ke kis
+hisse meM ho| ab bhii tum acaanak hii dikhaayii de gayiiM, nahiiM
+mujhe kahaa/ se pataa calataa ki tum is jaMgal ko aabaad kar rahii ho?''
+
+``sacamuc bahut burii baat hai,'' mis paal ulaahane ke svar meM bolii,
+``tum itane dinoM se yahaa/ ho aur mujhase tumhaarii bheM.t huii aaj
+jaane ke vaqt@@@|''
+
+.draaivar jor-jor se h~orn bajaane lagaa| mis paal ne kuch ciRhakar
+.draaivar kii taraf dekhaa aur ekasaath jhiRakane k.samaa maa/gane
+ke svar meM kahaa, ``bas jii ek mina.t| maiM bhii isii bas se kulluu
+cal rahii huu/| mujhe kulluu kii ek sii.t de diijie| thaiMk yuu verii
+mac!'' aur phir merii taraf muRakar bolii, ``tum is bas se kahaa/ tak
+jaa rahe ho?''
+
+``aaj to is bas se jogindaranagar jaauu/gaa| vahaa/ ek din rahakar kal
+subah aage kii bas pakaRuu/gaa|''
+
+.draaivar ab aur jor se h~orn bajaane lagaa| mis paal ne ek baar krodh
+aur bebasii ke saath usakii taraf dekhaa aur bas ke daravaaze kii
+taraf baRhatii huii bolii, ``acchaa, kulluu tak to ham logoM kaa saath
+hai hii, aur baat kulluu pahu/cakar kareMge| maiM to kahatii huu/ ki
+tum do-caar din yahiiM ruko, phir cale jaanaa|''
+
+bas meM pahale hii bahut bhiiR thii| do-tiin aadamii vahaa/ se aur caRh
+gaye the, jisase andar khaRe hone kii jagah bhii nahiiM rahii thii|
+mis paal daravaaze se andar jaane lagii to ka.n.dak.tar ne haath
+baRhaakar use rok diyaa| maiMne ka.n.dak.tar se bahuteraa kahaa ki
+andar mere vaalii jagah khaalii hai, mis saahab vahaa/ bai.th
+jaaeMgii aur maiM bhiiR meM kisii tarah khaRaa hokar calaa jaauu/gaa,
+magar ka.n.dak.tar ek baar jid par aRaa to aRaa hii rahaa ki aur
+savaarii vah nahiiM le sakataa| maiM abhii usase baat kar hii rahaa
+thaa ki .draaivar ne bas s.taar.t kar dii| meraa saamaan bas meM thaa,
+isalie maiM dauRakar calatii bas meM savaar ho gayaa| {\rm\ldots{}}\par
+
+\end{document}
+
diff --git a/language/devanagari/velthuis/generic/hindi.ldf b/language/devanagari/velthuis/generic/hindi.ldf
new file mode 100644
index 0000000000..cfa22ea056
--- /dev/null
+++ b/language/devanagari/velthuis/generic/hindi.ldf
@@ -0,0 +1,100 @@
+%%
+%% This is file `hindi.ldf',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% hindi.dtx (with options: `code')
+%% This is a generated file.
+%%
+%% Copyright 1989-2004 Johannes L. Braams and any individual authors
+%% listed elsewhere in this file. All rights reserved.
+%%
+%% This file was generated from file(s) of the Babel system.
+%% ---------------------------------------------------------
+%%
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% 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.3 or later is part of all distributions of LaTeX
+%% version 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% The Current Maintainer of this work is Johannes Braams.
+%%
+%% This file may only be distributed together with a copy of the Babel
+%% system. You may however distribute the Babel system without
+%% such generated files.
+%%
+%% The list of all files belonging to the Babel distribution is
+%% given in the file `manifest.bbl'. See also `legal.bbl for additional
+%% information.
+%%
+%% The list of derived (unpacked) files belonging to the distribution
+%% and covered by LPPL is defined by the unpacking scripts (with
+%% extension .ins) which are part of the distribution.
+\ProvidesLanguage{hindi}
+ [2007/05/11 v1.0a Hindi support from the babel system]
+%% File `hindi.dtx'
+%% Babel package for LaTeX version 2e
+%% Copyright (C) 1989 -- 2004
+%% by Johannes Braams, TeXniek
+%% Hindi language Definition File
+%% Copyright (C) 2006 -- 2007
+%% by Zdenek Wagner, Ice Bear Soft
+%% Johannes Braams, TeXniek
+%% Please report errors to: Velthuis Devanagari for TeX project
+%% http://sarovar.org/projects/devnag/
+\LdfInit\CurrentOption{captions\CurrentOption}
+\gdef\CurrentOption{hindi}%
+\edef\bbl@main@language{\CurrentOption}%
+\ifx\l@hindi\@undefined
+ \@nopatterns{hindi}
+ \adddialect\l@hindi0\fi
+\bbl@declare@ttribute{hindi}{modernhindi}{%
+ \let\captionshindi\captionsmodernhindi
+ \let\datehindi\datemodernhindi
+ }
+\expandafter\ifx\csname XeTeXrevision\endcsname\relax
+ \bbl@declare@ttribute{hindi}{bombay}{\def\dnfamilydefault{dnb}}
+ \bbl@declare@ttribute{hindi}{calcutta}{\def\dnfamilydefault{dnc}}
+ \bbl@declare@ttribute{hindi}{nepali}{\def\dnfamilydefault{dnn}}
+ \bbl@declare@ttribute{hindi}{pen}{\def\dnfamilydefault{dnp}}
+ \bbl@declare@ttribute{hindi}{penbombay}{\def\dnfamilydefault{dnpb}}
+ \bbl@declare@ttribute{hindi}{pencalcutta}{\def\dnfamilydefault{dnpc}}
+ \bbl@declare@ttribute{hindi}{pennepali}{\def\dnfamilydefault{dnpn}}
+ \expandafter\ifx\csname RequirePackage\endcsname\relax
+ \input dnmacs
+ \else
+ \AtEndOfPackage{\RequirePackage[nocatcodes]{devanagari}[2006/06/21]}
+ \fi
+\else
+ \expandafter\ifx\csname RequirePackage\endcsname\relax
+ \input hindicaptions.sty
+ \else
+ \AtEndOfPackage{\RequirePackage{hindicaptions}[2007/05/11]}
+ \fi
+\fi
+\ldf@finish{\CurrentOption}
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\endinput
+%%
+%% End of file `hindi.ldf'.
diff --git a/language/devanagari/velthuis/generic/hindi.sty b/language/devanagari/velthuis/generic/hindi.sty
new file mode 100644
index 0000000000..05d6c19c92
--- /dev/null
+++ b/language/devanagari/velthuis/generic/hindi.sty
@@ -0,0 +1,94 @@
+%%
+%% This is file `hindi.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% bbcompat.dtx (with options: `hindi')
+%% This is a generated file.
+%%
+%% Copyright 1989-2005 Johannes L. Braams and any individual authors
+%% listed elsewhere in this file. All rights reserved.
+%%
+%% This file was generated from file(s) of the Babel system.
+%% ---------------------------------------------------------
+%%
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% 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.3 or later is part of all distributions of LaTeX
+%% version 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% The Current Maintainer of this work is Johannes Braams.
+%%
+%% This file may only be distributed together with a copy of the Babel
+%% system. You may however distribute the Babel system without
+%% such generated files.
+%%
+%% The list of all files belonging to the Babel distribution is
+%% given in the file `manifest.bbl'. See also `legal.bbl for additional
+%% information.
+%%
+%% The list of derived (unpacked) files belonging to the distribution
+%% and covered by LPPL is defined by the unpacking scripts (with
+%% extension .ins) which are part of the distribution.
+%% File 'bbcompat.dtx'
+%% Copyright (C) 1989 -- 2005 by Johannes Braams,
+%% TeXniek
+%% all rights reserved.
+%% Please report errors to: J.L. Braams
+%% babel at braams.cistron.nl
+\ifx\LdfInit\undefined
+ \def\LdfInit{%
+ \chardef\atcatcode=\catcode`\@
+ \catcode`\@=11\relax
+ \input babel.def\relax
+ \catcode`\@=\atcatcode \let\atcatcode\relax
+ \LdfInit}
+\fi
+\ifx\PackageError\undefined
+ \def\ProvidesLanguage#1[#2 #3 #4]{%
+ \wlog{Language: #1 #4 #3 <#2>}}%
+\else
+ \def\bblstyerror{%
+ \PackageError{babel}%
+ {You have used an old interface to call babel\MessageBreak
+ You may expect compatibility problems wit other packages}%
+ {You could proceed but don't complain if you run into errors}%
+ \let\bblstyerror\@undefined
+ }
+ \ifx\ProvidesLanguage\undefined
+ \bblstyerror
+ \def\ProvidesLanguage{%
+ \chardef\atcatcode=\catcode`\@
+ \catcode`\@=11\relax
+ \input babel.def\relax
+ \catcode`\@=\atcatcode \let\atcatcode\relax
+ \ProvidesLanguage}
+ \else
+ \bblstyerror
+ \fi
+\fi
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\endinput
+%%
+%% End of file `hindi.sty'.
diff --git a/language/devanagari/velthuis/latex/dev.sty b/language/devanagari/velthuis/latex/dev.sty
new file mode 100644
index 0000000000..ee53fe8133
--- /dev/null
+++ b/language/devanagari/velthuis/latex/dev.sty
@@ -0,0 +1,90 @@
+%
+% dev.sty v2.15
+%
+% LaTeX2e package for Devanagari for TeX system.
+% Copyright (C) 1991-2003 University of Groningen, The Netherlands
+%
+% Author : Dominik Wujastyk <d.wujastyk@ucl.ac.uk>
+% Maintainer : Anshuman Pandey <apandey@u.washington.edu>
+% Kevin Carmody <i@kevincarmody.com>
+% Zdenek Wagner <zdenek.wagner@gmail.com>
+% Revised : 15 November 2006
+%
+% This is an old package kept just for compatibility reasons. Use
+% devanagari.sty in new documents.
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation.
+%
+% This program is distributed in the hope that it will be useful,
+% but without any warranty; without even the implied warranty of
+% merchantability or fitness for a particular purpose. See the
+% GNU General Public License for more details.
+%
+% =========================================================================
+%
+% The Identification Part
+% ~~~~~~~~~~~~~~~~~~~~~~~
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesPackage{dev}[2008/03/09 v2.15 LaTeX macros for Velthuis Devanagari]
+%
+% Error message for someone running LaTeX 2.09: Checks for definition of
+% \documentclass; it exists in LaTeX2e, but not in LaTeX 2.09
+%
+\@ifundefined{documentclass}
+{\@latexerr{This "dev" style option may only be used with LaTeX2e.^^J
+ Use "dev209.sty" instead.}\@eha
+ \endinput}{}
+%
+% Error message for someone running LaTeX2e in 2.09 compatibility mode:
+%
+\if@compatibility
+\PackageError{dev}{%
+ This `dev' package is only for use with LaTeX2e.\MessageBreak
+ If you absolutely must use LaTeX 2.09 compatibility mode,\MessageBreak
+ you could try using the older `dev209.sty' file instead,\MessageBreak
+ but the results are not predictable}{You will not
+ get any further with this approach.
+ Just press "X" and quit now.}
+\fi
+%
+%
+% Loading devanagari.sty and dvngcite.sty
+% ~~~~~~~~~~~~~~~~~~~~~~-----------------
+%
+\RequirePackageWithOptions{devanagari}
+\RequirePackage{dvngcite}
+%
+% The end.
+% ~~~~~~~~
+\endinput
+
+
+
+% Here is the log file, created by RCS.
+
+% $Log: dev.sty,v $
+% Revision 1.7 2008-03-09 15:58:00 icebearsoft
+% Citation macros moved to a separate package. Switch \ifdnmode implemented. Email address corrected.
+%
+% Revision 1.6 2006/12/27 17:46:05 icebearsoft
+% Definition \def\DevnagVersion{...} written to the beginning of the second
+% line if the first line starts with %& in order to preserve
+% %& -translate-file=...
+%
+% Error and warning messages written to stderr instead of stdout
+%
+% Revision 1.5 2006/11/16 10:18:18 icebearsoft
+% Packages identified by \ProvidesPackage
+%
+% Revision 1.4 2006/03/31 10:25:05 icebearsoft
+% Change of the comment.
+%
+% Revision 1.3 2006/03/31 09:53:50 icebearsoft
+% As suggested by TeX Live developers, dev.sty was renamed to devanagari.sty
+% and dev.sty just loads devanagari.sty for compatibility with old documents.
+%
+% Manual is updated accordingly. Moreover, new features of the preprocessor
+% are mentioned and an example of using custom LaTeX command si given.
+%
diff --git a/language/devanagari/velthuis/latex/dev209.sty b/language/devanagari/velthuis/latex/dev209.sty
new file mode 100644
index 0000000000..4aa2baf245
--- /dev/null
+++ b/language/devanagari/velthuis/latex/dev209.sty
@@ -0,0 +1,110 @@
+%
+% dev209.sty v2.0
+%
+% LaTeX 2.09 style file for the Devanagari for TeX package
+% Copyright (C) 1991-1999 University of Groningen, The Netherlands
+%
+% Author : Frans J. Velthuis <velthuis@rc.rug.nl>
+% Co-author : Dominik Wujastyk <d.wujastyk@ucl.ac.uk>
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation.
+%
+% This program is distributed in the hope that it will be useful,
+% but without any warranty; without even the implied warranty of
+% merchantability or fitness for a particular purpose. See the
+% GNU General Public License for more details.
+%
+
+\newcount\chnum
+\newdimen\itdim
+\newdimen\dnblskip
+\newcount\chyph
+\chyph=-1
+%
+\def\@gdnfont#1#2{\@ifundefined{#1}{\global\expandafter%
+\font\csname #1\endcsname=#2%
+\global\expandafter%
+\hyphenchar\csname #1\endcsname=\chyph}{}\csname #1\endcsname}
+%
+\def\eightdev{\@gdnfont{dnviii}{dvng8}}
+\def\ninedev{\@gdnfont{dnix}{dvng9}}
+\def\tendev{\@gdnfont{dnx}{dvng10}}
+\def\elevendev{\@gdnfont{dnxi}{dvng10 scaled\magstephalf}}
+\def\twelvedev{\@gdnfont{dnxii}{dvng10 scaled\magstep1}}
+\def\fourteendev{\@gdnfont{dnxiv}{dvng10 scaled\magstep2}}
+\def\seventeendev{\@gdnfont{dnxvii}{dvng10 scaled\magstep3}}
+\def\subscr#1{\/\itdim=\lastkern
+\unkern\kern-\itdim \lower\dp0 \hbox to\itdim{#1\hfil}}
+%
+% For the usage of the following \@addfontinfo lines, see LFONTS.TEX
+%
+\def\dn{
+\chnum=0
+\loop\catcode\chnum=11
+\ifnum\chnum<12\advance\chnum by1
+\repeat
+\chnum=14
+\loop\catcode\chnum=11
+\ifnum\chnum<31\advance\chnum by1
+\repeat
+\catcode127=11
+\protect\pdn\baselineskip=\dnblskip
+\tolerance=10000\pretolerance=10000}
+%
+\@addfontinfo\@vpt{\def\pdn{\@prtct\@warning{No Devanagari available at this
+ font size. Substituting eight point font.}\@prtct\eightdev}\dnblskip=13pt}
+\@addfontinfo\@vipt{\def\pdn{\@prtct\@warning{No Devanagari available at this
+ font size. Substituting eight point font.}\@prtct\eightdev}\dnblskip=13pt}
+\@addfontinfo\@viipt{\def\pdn{\@prtct\@warning{No Devanagari available at this
+ font size. Substituting eight point font.}\@prtct\eightdev}\dnblskip=13pt}
+\@addfontinfo\@viiipt{\def\pdn{\eightdev}\dnblskip=13pt}
+\@addfontinfo\@ixpt{\def\pdn{\ninedev}\dnblskip=14pt}
+\@addfontinfo\@xpt{\def\pdn{\tendev}\dnblskip=16pt}
+\@addfontinfo\@xipt{\def\pdn{\elevendev}\dnblskip=17pt}
+\@addfontinfo\@xiipt{\def\pdn{\twelvedev}\dnblskip=19pt}
+\@addfontinfo\@xivpt{\def\pdn{\fourteendev}\dnblskip=23pt}
+\@addfontinfo\@xviipt{\def\pdn{\seventeendev}\dnblskip=28pt}
+\@addfontinfo\@xxpt{\def\pdn{\@prtct\@warning{No Devanagari available at this
+ font size. Substituting seventeen point font.}\@prtct\seventeendev}
+\dnblskip=28pt}
+\@addfontinfo\@xxvpt{\def\pdn{\@prtct\@warning{No Devanagari available at this
+ font size. Substituting seventeen point font.}\@prtct\seventeendev}
+\dnblskip=28pt}
+%
+\def\0{\llap{\char13}}
+\def\1{\llap{\char32}}
+\def\2{\llap{\char92}}
+\def\3#1w{{\char"#1}}
+\def\4{\llap{\char123}}
+\def\5{\llap{\char125}}
+\def\6#1{\setbox0=\hbox{#1}#1\subscr{\char126}}
+\def\7#1{\setbox0=\hbox{#1}#1\subscr{\char0}}
+\def\8#1{\setbox0=\hbox{#1}#1\subscr{\char1}}
+\def\9#1{\setbox0=\hbox{#1}#1\subscr{\char2}}
+\def\qa#1#2{\setbox0=\hbox{#1}#1\subscr{\char253\kern1.5ex\lower1.25ex
+ \hbox{\char#2}\kern-1.5ex}}
+\def\qb#1{\setbox0=\hbox{#1}#1\subscr{\char253}}
+\def\qc#1#2{\setbox0=\hbox{#1}#1\subscr{\char126\kern1.5ex\lower1.25ex
+ \hbox{\char#2}\kern-1.5ex}}
+\def\qq#1{\setbox0=\hbox{#1}#1\subscr{\char94}}
+\def\qx#1{\setbox0=\hbox{#1}#1\subscr{\char14}}
+\def\qy#1{\setbox0=\hbox{#1}#1\subscr{\char31}}
+\def\qz#1{\setbox0=\hbox{#1}#1\subscr{\char124}}
+\def\qva{\kern0.5ex\2\kern-0.5ex}
+\def\qvb{\kern1ex\0\kern-1ex}
+\def\qvc{\kern1ex\rdt\kern-1ex}
+\def\?{\llap{\char3}}
+\def\<{\llap{\char4}}
+\def\rs{\rm\thinspace}
+\let\re=\thinspace
+\def\rdt{\llap{\char19}}
+\def\dnnum{\let\nstyle=d}
+\def\cmnum{\let\nstyle=r}
+\cmnum
+\def\rn#1{\if\nstyle r{\rm #1}\else#1\fi}
+\def\dohyphen{\chyph=255
+ \def\-{\@@hyph}
+ \hfuzz=8pt}
+
diff --git a/language/devanagari/velthuis/latex/devanagari.sty b/language/devanagari/velthuis/latex/devanagari.sty
new file mode 100644
index 0000000000..1d18b7b158
--- /dev/null
+++ b/language/devanagari/velthuis/latex/devanagari.sty
@@ -0,0 +1,739 @@
+%
+% devanagari.sty v2.17.1
+%
+% LaTeX2e package for Devanagari for TeX system.
+% Copyright (C) 1991-2006 University of Groningen, The Netherlands
+%
+% Author : Dominik Wujastyk <d.wujastyk@ucl.ac.uk>
+% Maintainer : Anshuman Pandey <apandey@u.washington.edu>
+% Kevin Carmody <i@kevincarmody.com>
+% Zdenek Wagner <zdenek.wagner@gmail.com>
+% Revised : 8 February 2009
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation.
+%
+% This program is distributed in the hope that it will be useful,
+% but without any warranty; without even the implied warranty of
+% merchantability or fitness for a particular purpose. See the
+% GNU General Public License for more details.
+%
+% =========================================================================
+%
+% Sample input .dn file:
+%
+% \documentclass{article}
+% \usepackage{dev}
+% \begin{document}
+% {\dn devaanaa.m priya.h}
+% \end{document}
+%
+% Sample input .dn file with hyphenation:
+%
+% \documentclass{article}
+% \begin{document}
+% @hyphen
+% {\dn devaanaa.m priya.h}
+% \end{document}
+%
+%
+%
+% The Identification Part
+% ~~~~~~~~~~~~~~~~~~~~~~~
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesPackage{devanagari}[2019/03/05 v2.17.1 LaTeX macros for Velthuis Devanagari]
+%
+% Error message for someone running LaTeX 2.09: Checks for definition of
+% \documentclass; it exists in LaTeX2e, but not in LaTeX 2.09
+%
+\@ifundefined{documentclass}
+{\@latexerr{This "devanagari" style option may only be used with LaTeX2e.^^J
+ Use "dev209.sty" instead.}\@eha
+ \endinput}{}
+%
+% Error message for someone running LaTeX2e in 2.09 compatibility mode:
+%
+\if@compatibility
+\PackageError{devanagari}{%
+ This `devanagari' package is only for use with LaTeX2e.\MessageBreak
+ If you absolutely must use LaTeX 2.09 compatibility mode,\MessageBreak
+ you could try using the older `dev209.sty' file instead,\MessageBreak
+ but the results are not predictable}{You will not
+ get any further with this approach.
+ Just press "X" and quit now.}
+\fi
+%
+%
+% The Declaration of Options
+% ~~~~~~~~~~~~~~~~~~~~~~~~~~
+% \DeclareFontEncoding{}{}{} % Already done by standard classes.
+%
+% Initialize Devanagari font family
+\DeclareFontSubstitution{U}{dn}{m}{n}
+%
+\newcommand{\dnoriginal}{\usefont{U}{dn}{m}{n}}
+\newcommand{\dnbombay}{\usefont{U}{dnb}{m}{n}}
+\newcommand{\dncalcutta}{\usefont{U}{dnc}{m}{n}}
+\newcommand{\dnnepali}{\usefont{U}{dnn}{m}{n}}
+\newcommand{\dnpen}{\usefont{U}{dnp}{m}{n}}
+\newcommand{\dnpenbombay}{\usefont{U}{dnpb}{m}{n}}
+\newcommand{\dnpencalcutta}{\usefont{U}{dnpc}{m}{n}}
+\newcommand{\dnpennepali}{\usefont{U}{dnpn}{m}{n}}
+% Default dn family
+\newcommand{\dnfamilydefault}{dn}
+%
+% Hyphenation
+% ~~~~~~~~~~~
+% The responsibility for hyphenating Devanagari text is taken over
+% completely by the preprocessor, devnag.c. The preprocessor inserts
+% discretionary hyphenation points (\-) in all the places it thinks are
+% appropriate.
+%
+% In the present style file, therefore, we simply need to do two things.
+% First we want to tell TeX where the hyphen is in the font, i.e., at
+% position 255. This we do in \DeclareFontFamily macro in the font
+% definition file, Udn.fd.
+%
+% Next, we want to prevent TeX doing any automatic hyphenation except
+% where devnag.c inserts discretionary hyphenation points. This is a bit
+% tricky: we invoke a special "language" which has been defined not to
+% have any hyphenation. This is defined in language.dat as "nohyphenation
+% zerohyph.tex", i.e., a hyphenation file without any entries is loaded.
+% When the LaTeX2e format is built (initex \dump) usually a file
+% hyphen.cfg will be loaded by the main latex.ltx format file. In turn,
+% hyphen.cfg loads language.dat. If this little chain of file references
+% fails, you can try doing all this manually by adding the following lines
+% into your LaTeX format at the time of doing a \dump of the format file:
+%
+% \newlanguage\l@nohyphenation
+% \language\l@nohyphenation
+% \begingroup\patterns{}\endgroup % no patterns
+%
+% Or, since any newly defined language initially has no associated
+% hyphenation patterns, it is probably enough just to uncomment the
+% following lines in this style file, which saves you having to make a new
+% format file:
+%
+% \newlanguage\l@nohyphenation
+% \language\l@nohyphenation
+%
+% Okay, so here's what we do about disabling automatic hyphenation for the
+% present incarnation of dev.sty. We simply say "\language\l@nohyphenation"
+% in the main \dn macro. The use of the name \l@nohyphenation is meant to
+% be forward-compatible with LaTeX2e's future, so we just do a little check
+% here to make sure we can use it, and define it if it doesn't already
+% exist:
+%
+%\@ifundefined{\l@nohyphenation}{\let\l@nohyphenation=\nohyphenation}{\relax}
+%
+%
+% The Main Code Part
+% ~~~~~~~~~~~~~~~~~~
+% We will need a reliable way to recognise that we are in the \dn mode.
+%
+\newif\ifdnmode
+%
+% Now define the main Devanagari macro, \dn.
+%
+\DeclareRobustCommand\dn{\csname originalTeX\endcsname \dnmodetrue
+ \fontencoding{U}\fontfamily{\dnfamilydefault}\selectfont%
+% \language=\l@nohyphenation
+ \renewcommand*{\-}{\@@hyph}%
+ \hfuzz=4pt
+ \tolerance=10000\pretolerance=10000
+ \emergencystretch=.2\hsize % remove this line if you are not using TeX > 3.0
+ \linespread{1.27}\selectfont
+ \csname really@do@dev@catcodes\endcsname
+ \let\dn@latex@info\@latex@info \let\@latex@info\@gobble
+ \dn@commands \let\@latex@info\dn@latex@info
+ \csname dn@captions\endcsname}
+%
+% Here is the macro \do@dev@catcodes that changes the catcodes
+% appropriately for Devanagari. \UnDevCatcodes restores the
+% catcodes to original values. It may sometimes be needed. In order
+% to prevent errors we wish to define the ranges of the Devanagari
+% characters only once. The loop will therefore call an internal
+% macro \dev@catcode which will change its definition.
+%
+\newcount\dev@chnum
+%
+\def\UnDevCatcodes{}
+\def\dev@catcode{\edef\UnDevCatcodes{\UnDevCatcodes
+ \protect\catcode\the\dev@chnum=\the\catcode\dev@chnum}\catcode\dev@chnum=11
+ \show\UnDevCatcodes}
+
+\newcommand*\do@dev@catcodes{%
+ \dev@chnum=0
+ \loop\dev@catcode
+ \ifnum\dev@chnum<12 \advance\dev@chnum by1
+ \repeat
+ \dev@chnum=14
+ \loop\dev@catcode
+ \ifnum\dev@chnum<31 \advance\dev@chnum by1
+ \repeat
+ \dev@chnum=127 \dev@catcode}
+
+\let\@@protect\protect
+\let\protect\@unexpandable@protect
+\def\dev@catcode{\edef\UnDevCatcodes{\UnDevCatcodes
+ \protect\catcode\the\dev@chnum=\the\catcode\dev@chnum}}
+\do@dev@catcodes
+\let\protect\@@protect
+\def\dev@catcode{\catcode\dev@chnum=11 }
+%
+% We execute the macro straight away, which means these catcodes are in
+% force throughout the whole document, not just in the Devanagari part
+% of the text. This can sometimes cause spurious "Omega" characters if,
+% in some special conditions, TeX reads a line feed outside the \dn
+% environment, and so forth.
+%
+% The alternative, i.e., calling the catcodes locally within Devanagari
+% text, leads to even worse "illegal character" problems with \chapter
+% and \section headings, etc. This dilemma may be soluble in the longer
+% run, but is not being addressed in the current release (2004).
+% This is, however, in conflict with MusixTeX. Option "nocatcodes" will
+% execute the macro only within Devanagari text.
+%
+% Version 2.02 of the preprocessor was redesigned so that the catcodes
+% need not be changed. The change of catcodes may be, however, in rare
+% cases necessary (see the manual for details). In such cases you can
+% use the "catcodes" option. Option "compat" enters the compatibility
+% mode which changes the catcodes within \dn as in the old version.
+
+\@ifundefined{DevnagVersion}%
+ {\let\really@do@dev@catcodes\do@dev@catcodes
+ \let\dn@commands\do@dev@catcodes}%
+ {\let\dn@commands\relax}
+
+\DeclareOption{nocatcodes}{\let\dn@commands\relax}
+\DeclareOption{catcodes}{\let\dn@commands\do@dev@catcodes}
+\DeclareOption{compat}{\let\really@do@dev@catcodes\do@dev@catcodes}
+
+% Language options: if one of these options is defined, \dn will also
+% set corresponding captions and date format
+
+\DeclareOption{hindi}{\def\dn@captions{\captionshindi \datehindi}}
+\DeclareOption{modernhindi}{\def\dn@captions{\captionsmodernhindi \datemodernhindi}}
+
+% Global definition of the font variant
+\DeclareOption{bombay}{\renewcommand{\dnfamilydefault}{dnb}}
+\DeclareOption{calcutta}{\renewcommand{\dnfamilydefault}{dnc}}
+\DeclareOption{nepali}{\renewcommand{\dnfamilydefault}{dnn}}
+\DeclareOption{pen}{\renewcommand{\dnfamilydefault}{dnp}}
+\DeclareOption{penbombay}{\renewcommand{\dnfamilydefault}{dnpb}}
+\DeclareOption{pencalcutta}{\renewcommand{\dnfamilydefault}{dnpc}}
+\DeclareOption{pennepali}{\renewcommand{\dnfamilydefault}{dnpn}}
+
+\ProcessOptions
+\dn@commands
+%\typeout{dn@commands were executed}
+
+%
+% Here are the macros that set the particular characters in the font:
+%
+\newdimen\itdim
+\def\dev@three#1w{{\char"#1}}%
+%
+\DeclareRobustCommand\dn@commands{%
+\DeclareRobustCommand*\subscr[1]{\/\itdim=\lastkern
+ \unkern\kern-\itdim \lower\dp0 \hbox to\itdim{##1\hfil}}%
+%
+\DeclareRobustCommand*\0{\llap{\char13}}%
+\DeclareRobustCommand*\1{\llap{\char32}}%
+\DeclareRobustCommand*\2{\llap{\char92}}%
+\DeclareRobustCommand\3{\dev@three}%
+\DeclareRobustCommand*\4{\llap{\char123}}%
+\DeclareRobustCommand*\5{\llap{\char125}}%
+\DeclareRobustCommand*\6[1]{\setbox0=\hbox{##1}##1\subscr{\char126}}%
+\DeclareRobustCommand*\7[1]{\setbox0=\hbox{##1}##1\subscr{\char0}}%
+\DeclareRobustCommand*\8[1]{\setbox0=\hbox{##1}##1\subscr{\char1}}%
+\DeclareRobustCommand*\9[1]{\setbox0=\hbox{##1}##1\subscr{\char2}}%
+\DeclareRobustCommand*\qa[2]{\setbox0=\hbox{##1}##1\subscr{\char253\kern1.5ex\lower1.25ex
+ \hbox{\char##2}\kern-1.5ex}}%
+\DeclareRobustCommand*\qb[1]{\setbox0=\hbox{##1}##1\subscr{\char253}}%
+% New \qc ligature command introduced by devnag version 2:
+\DeclareRobustCommand*\qc[2]{\setbox0=\hbox{##1}##1\subscr{\char126\kern1.5ex\lower1.25ex
+ \hbox{\char##2}\kern-1.5ex}}%
+\DeclareRobustCommand*\qq[1]{\setbox0=\hbox{##1}##1\subscr{\char94}}%
+\DeclareRobustCommand*\qx[1]{\setbox0=\hbox{##1}##1\subscr{\char14}}%
+\DeclareRobustCommand*\qy[1]{\setbox0=\hbox{##1}##1\subscr{\char31}}%
+\DeclareRobustCommand*\qz[1]{\setbox0=\hbox{##1}##1\subscr{\char124}}%
+\DeclareRobustCommand*\qva{\kern0.5ex\2\kern-0.5ex}%
+\DeclareRobustCommand*\qvb{\kern1ex\0\kern-1ex}%
+\DeclareRobustCommand*\qvc{\kern1ex\rdt\kern-1ex}%
+\DeclareRobustCommand*\?{\llap{\char3}}%
+\DeclareRobustCommand*\<{\llap{\char4}}%
+\DeclareRobustCommand*\rs{\NormalFont\thinspace}%
+\DeclareRobustCommand\re{\thinspace}%
+\DeclareRobustCommand*\rdt{\llap{\char19}}%
+\DeclareRobustCommand*\rn[1]{\if\nstyle r{\NormalFont ##1}\else##1\fi}%
+% Switch to "pen" mode of the current family
+\DeclareRobustCommand\pen{\expandafter\dn@penselect\f@family!?}%
+\def\dn@penselect##1##2##3##4?{\if##1d\if##2n% Only available for dn* fonts
+ \if##3p% do nothing, pen already selected
+ \else\if##3!\fontfamily{dnp}\selectfont % original pen font
+ \else \fontfamily{##1##2p##3}\selectfont \fi\fi
+ \fi \fi}%
+} % end of \dn@commands
+%
+% Switch between Devanagari and CM numerals
+%
+\DeclareRobustCommand*\dnnum{\let\nstyle=d}%
+\DeclareRobustCommand*\cmnum{\let\nstyle=r}%
+\cmnum % default
+%
+% Vedic intonation mark macros (based on Kevin Carmody's code from dnmacs.tex)
+%
+% Use these macros in DN files to enable and use Vedic intonation macros.
+%
+\DeclareRobustCommand\dnveda{%
+ \DeclareRobustCommand\_{\anudattavar}%
+ \DeclareRobustCommand\={\anudattafix}%
+ \DeclareRobustCommand\|{\svarita}%
+ \DeclareRobustCommand\~{\padasep}}
+%
+\DeclareRobustCommand\dnvedatrans{%
+ \DeclareRobustCommand\_{\underline}%
+ \DeclareRobustCommand\|{\svaritatrans}}%
+%
+\DeclareRobustCommand\dnsamaveda{%
+ \DeclareRobustCommand\^{\samatone}%
+ \DeclareRobustCommand\@{\vedicanusvara}}
+%
+\DeclareRobustCommand\dnsamavedatrans{%
+ \DeclareRobustCommand\^{\samatonetrans}}
+%
+\DeclareRobustCommand*\anudattavar[1]{\leavevmode\setbox0=\hbox{#1}\anudep=\dp0\anuwid=\wd0
+ \advance\anudep by 0.7ex\advance\anuwid by -0.1em{#1}\llap{\lower\anudep
+ \hbox{\vrule width\anuwid height0.07em}%
+ \hbox{\phantom{\vrule width0.1em height0.08em}}}}
+%
+\DeclareRobustCommand*\anudattafix[1]{\leavevmode\setbox0=\hbox{#1}\anudep=\dp0\anuwid=\wd0
+ \advance\anudep by 0.7ex{#1}\llap{\lower\anudep
+ \hbox to\anuwid{\hss\vrule width0.5em height0.07em\hss}}}
+%
+\DeclareRobustCommand*\svarita[1]{\leavevmode\hbox{#1}%
+ \llap{\raise5.7ex\hbox{\vrule height2.5ex width0.08em}%
+ \hbox{\phantom{\vrule height2.5ex width0.15em}}}}
+%
+\DeclareRobustCommand*\svaritatrans[1]{\leavevmode\hbox{#1}%
+ \llap{\raise1.7ex\hbox{\vrule height0.8ex width0.08em}%
+ \hbox{\phantom{\vrule height0.8ex width0.08em}}}}
+%
+\DeclareRobustCommand\padasep{\leavevmode\hbox{%
+ \kern-0.15em\raise2.42ex\hbox{\char255}%
+ \kern-0.15em\raise2.42ex\hbox{\char255}%
+ \kern-0.15em\raise2.42ex\hbox{\char255}}}
+%
+\DeclareRobustCommand*\samatone[2]{\leavevmode\hbox{#1}%
+ \llap{\raise9.5ex\hbox{\dnnum\dn@tf #2}%
+ \hbox{\phantom{\vrule height2.5ex width0.15em}}}}
+%
+\DeclareRobustCommand\vedicanusvara{\leavevmode{\kern1.0ex\lower1.5ex\hbox{\char32}}%
+ \kern-2.0ex\raise3.7ex\llap{\char94}\kern3.8ex}
+%
+\DeclareRobustCommand*\samatonetrans[1]{\(^{#1}\)}
+%
+% Macro for selection of Sama Veda tone font \dn@tf
+%
+\def\dn@tf{%
+ \ifdim\f@size\p@<8pt \@tempdima5pt \else
+ \ifdim\f@size\p@<10pt \@tempdima6pt \else
+ \ifdim\f@size\p@<11pt \@tempdima7pt \else
+ \ifdim\f@size\p@<14.4pt \@tempdima8pt \else
+ \ifdim\f@size\p@<17.2pt \@tempdima10pt \else
+ \ifdim\f@size\p@<18pt \@tempdima14.4pt \else
+ \@tempdima .8\f@size \fi \fi \fi \fi \fi \fi
+ \fontsize\@tempdima\@tempdima\selectfont}
+%
+% Registers for Vedic intonation marks
+%
+\newdimen\anudep
+\newdimen\anuwid
+%
+% Fix for the table of contents and enumerations
+%
+\let\dn@old@starttoc\@starttoc
+\renewcommand\@starttoc{\afterassignment\NormalFont\dn@old@starttoc}
+ \AtBeginDocument{%
+ \let\dn@old@labelenumi\labelenumi
+ \let\dn@old@labelenumii\labelenumii
+ % Change the definitions in the \dn mode only
+ \renewcommand\labelenumi{\ifdnmode{\NormalFont\theenumi.}\else \dn@old@labelenumi\fi}%
+ \renewcommand\labelenumii{\ifdnmode{\NormalFont(\theenumii)}\else \dn@old@labelenumii\fi}%
+ }%
+
+% Select roman characters (comma, question and exclamation mark) from the correct
+% font, pen fonts always require italics
+
+\DeclareRobustCommand\NormalFont{\dn@penitshape
+ \fontencoding{\DNencdefault}\fontfamily{\DNrmdefault}\selectfont}
+\def\dn@penitshape{%
+ \def\dn@testpen##1##2##3##4\dn@{%
+ \if##1d\if##2n\if##3p\itshape\fi\fi\fi}%
+ \expandafter\dn@testpen\f@family....\dn@}
+
+% Defaults: change them on your own risk
+
+\def\DNencdefault{OT1}
+\def\DNrmdefault{cmr}
+
+% This code makes global nonconflicting robust declarations at the beginning
+% of the document
+
+\def\DeclareDnCommand{\@ifstar{\declare@dn@command}{\declare@dn@command}}
+
+\def\declare@dn@command#1{%
+ \ifx#1\@undefined\let#1\relax\else\ifx#1\relax\else
+ \edef\reserved@a{\string#1}%
+ \def\reserved@b{#1}%
+ \edef\reserved@b{\expandafter\strip@prefix\meaning\reserved@b}%
+ \edef\@tempa{%
+ \ifx\reserved@a\reserved@b
+ \noexpand\x@protect
+ \noexpand#1%
+ \fi
+ \noexpand\protect
+ \expandafter\noexpand\csname
+ \expandafter\@gobble\string#1 \endcsname
+ }%
+ \ifx#1\@tempa \else
+ \expandafter\let\csname dev@\reserved@a @saved\endcsname#1
+ \expandafter\new@command\csname
+ \expandafter\@gobble\string#1 \endcsname
+ {\csname dev@\reserved@a @saved\endcsname}%
+ \fi\fi\fi \let\@tempa\relax \new@command\@tempa
+}
+
+\def\InitialDnDeclaration#1{%
+\let\dev@saved\DeclareRobustCommand
+\let\DeclareRobustCommand\DeclareDnCommand#1
+\let\DeclareRobustCommand\dev@saved}
+
+\AtBeginDocument{\InitialDnDeclaration\dn@commands}
+
+% Devanagari representation of counters (similar as \arabic and \roman)
+
+\def\devanagari#1{\expandafter\@devanagari\csname c@#1\endcsname}
+\def\@devanagari#1{{\dn\number#1}}
+
+\def\hindidatearabic{\let\@datenumeric\@arabic}
+\def\hindidatedevanagari{\let\@datenumeric\@devanagari}
+\hindidatedevanagari
+
+% Captions
+% for (partial) compatibility with language switching
+
+\def\datehindi{\def\today{\@datenumeric\day\space\ifcase\month\or
+{\dn jnvrF}\or
+{\dn \327wrvrF}\or
+{\dn mAc\0}\or
+{\dn a\3FEw\4l}\or
+{\dn mI}\or
+{\dn \8{j}n}\or
+{\dn \7{j}lAI}\or
+{\dn ag-t}\or
+{\dn EstMbr}\or
+{\dn a\8{\3C4w}br}\or
+{\dn nvMbr}\or
+{\dn EdsMbr}\fi\space\@datenumeric\year}}
+
+\def\captionshindi{%
+\def\abstractname{{\dn sArA\2f}}%
+\def\appendixname{{\dn pErEf\309wV}}%
+\def\bibname{{\dn s\2df\0 g\5\306wT}}% (?)
+\def\ccname{}%
+\def\chaptername{{\dn a@yAy}}%
+\def\contentsname{{\dn Evqy{\rs -\re}\8{s}cF}}%
+\def\enclname{{\dn }}%
+\def\figurename{{\dn Ec/}}%
+\def\headpagename{{\dn \9{p}\309wW}}%
+\def\headtoname{}%
+\def\indexname{{\dn \8{s}cF}}%
+\def\listfigurename{{\dn Ec/o{\qva} kF \8{s}cF}}%
+\def\listtablename{{\dn tAElkAao\2 kF \8{s}cF}}%
+\def\pagename{{\dn \9{p}\309wW}}%
+\def\partname{{\dn K\317wX}}%
+\def\prefacename{{\dn \3FEw-tAvnA}}%
+\def\refname{{\dn hvAl\?}}%
+\def\tablename{{\dn tAElkA}}%
+\def\seename{{\dn d\?EKe}}%
+\def\alsoname{{\dn aOr d\?EKe}}%
+\def\alsoseename{{\dn aOr d\?EKe}}}
+
+\def\datemodernhindi{\def\today{\@datenumeric\day\space\ifcase\month\or
+{\dn jnvrF}\or
+{\dn \327wrvrF}\or
+{\dn mAc\0}\or
+{\dn a\3FEw\4l}\or
+{\dn mI}\or
+{\dn \8{j}n}\or
+{\dn \7{j}lAI}\or
+{\dn ag-t}\or
+{\dn EstMbr}\or
+{\dn a?\8{t}br}\or
+{\dn nvMbr}\or
+{\dn EdsMbr}\fi\space\@datenumeric\year}}
+
+\def\captionsmodernhindi{%
+\def\abstractname{{\dn sArA\2f}}%
+\def\appendixname{{\dn pErEf\309wV}}%
+\def\bibname{{\dn s\2dB\0 g\5\306wT}}% (?)
+\def\ccname{}%
+\def\chaptername{{\dn a@yAy}}%
+\def\contentsname{{\dn Evqy{\rs -\re}\8{s}cF}}%
+\def\enclname{{\dn }}%
+\def\figurename{{\dn Ec/}}%
+\def\headpagename{{\dn \9{p}\309wW}}%
+\def\headtoname{}%
+\def\indexname{{\dn \8{s}cF}}%
+\def\listfigurename{{\dn Ec/o{\qva} kF \8{s}cF}}%
+\def\listtablename{{\dn tAElkAao\2 kF \8{s}cF}}%
+\def\pagename{{\dn \9{p}\309wW}}%
+\def\partname{{\dn K\317wX}}%
+\def\prefacename{{\dn \3FEw-tAvnA}}%
+\def\refname{{\dn hvAl\?}}%
+\def\tablename{{\dn tAElkA}}%
+\def\seename{{\dn d\?EKe}}%
+\def\alsoname{{\dn aOr d\?EKe}}%
+\def\alsoseename{{\dn aOr d\?EKe}}}
+
+\AtBeginDocument{%
+\providecommand\dateUSenglish{\def\today{\ifcase\month\or
+ January\or February\or March\or April\or May\or June\or
+ July\or August\or September\or October\or November\or December\fi
+ \space\number\day, \number\year}}
+
+\providecommand\dateenglish{\def\today{\ifcase\day\or
+ 1st\or 2nd\or 3rd\or 4th\or 5th\or
+ 6th\or 7th\or 8th\or 9th\or 10th\or
+ 11th\or 12th\or 13th\or 14th\or 15th\or
+ 16th\or 17th\or 18th\or 19th\or 20th\or
+ 21st\or 22nd\or 23rd\or 24th\or 25th\or
+ 26th\or 27th\or 28th\or 29th\or 30th\or
+ 31st\fi
+ ~\ifcase\month\or
+ January\or February\or March\or April\or May\or June\or
+ July\or August\or September\or October\or November\or December\fi
+ \space \number\year}}
+
+\providecommand\captionsenglish{%
+\def\abstractname{Abstract}%
+\def\appendixname{Appendix}%
+\def\bibname{Bibliography}%
+\def\ccname{cc}%
+\def\chaptername{Chapter}%
+\def\contentsname{Contents}%
+\def\enclname{encl}%
+\def\figurename{Figure}%
+\def\headpagename{Page}%
+\def\headtoname{To}%
+\def\indexname{Index}%
+\def\listfigurename{List of Figures}%
+\def\listtablename{List of Tables}%
+\def\pagename{Page}%
+\def\partname{Part}%
+\def\prefacename{Preface}%
+\def\prefacename{Preface}%
+\def\refname{References}%
+\def\tablename{Table}%
+\def\seename{see}%
+\def\alsoseename{see also}}
+}
+
+%
+% The end.
+% ~~~~~~~~
+\endinput
+
+
+
+Here is the log file, created by RCS. (Log from dev.sty is also kept here.)
+
+% $Log: devanagari.sty,v $
+% Revision 1.13 2009-02-09 10:11:56 icebearsoft
+% Fix by Kevin Carmody: Use \dnveda only for Devanagari, and use a new command, \dnvedatrans, for
+% transliteration.
+%
+% Revision 1.12 2008-03-09 15:58:00 icebearsoft
+% Citation macros moved to a separate package. Switch \ifdnmode implemented. Email address corrected.
+%
+% Revision 1.11 2007/01/18 22:40:37 icebearsoft
+% I forgot to change the date...
+%
+% Revision 1.10 2007/01/18 22:38:24 icebearsoft
+% Enhanced switching to \dn so that it undoes language specific
+% modifications introduced by babel, mainly \catcodes. This should not
+% be done if invoked as a babel module because this action is done
+% within \selectlanguage{...} or \begin{otherlanguage}{...}. The module
+% will thus require another update in a short time.
+%
+% Revision 1.9 2006/11/16 10:18:18 icebearsoft
+% Packages identified by \ProvidesPackage
+%
+% Revision 1.8 2006/11/15 11:08:01 icebearsoft
+% Code which conflicts with hyperref.sty was removed. It seems that this code
+% is not used any more and one user successfully used this version with
+% a lot of other packages.
+%
+% Revision 1.7 2006/10/08 07:40:07 icebearsoft
+% Modifications by Kevin Carmody:
+% Switching between \cmum and \dnnum made simpler
+% Manual updated
+%
+% Revision 1.6 2006/09/27 08:10:22 icebearsoft
+% Default for the numerals was defined in a wrong place so that numerals did
+% not work properly unless \cmnum or \dnnum was used globally at the beginning
+% of the document.
+%
+% Revision 1.5 2006/09/26 15:54:20 icebearsoft
+% Switches \cmnum and \dnnum made global. There is some conflict between this package
+% and beng.sty: if beng.sty is loaded after devanagari.sty, global version of \cmnum
+% will cease to work.
+%
+% Revision 1.4 2006/07/01 16:39:36 icebearsoft
+% Order of option declarations changed. The Hindi language definitionn file
+% for babel explicitely requests devanagari.sty with option `nocatcodes'.
+% The new order of declarations allows to override it with `catcodes' on
+% `compat' as an option in the \documentclass command.
+%
+% Revision 1.3 2006/06/21 09:56:05 icebearsoft
+% Definition of English captions deferred in order to prevent colisions
+% with babel.
+%
+% Revision 1.2 2006/05/04 15:09:20 icebearsoft
+% \NormalFont made robust, otherwise sectioning commands do not work.
+%
+% Revision 1.1 2006/03/31 09:53:50 icebearsoft
+% As suggested by TeX Live developers, dev.sty was renamed to devanagari.sty
+% and dev.sty just loads devanagari.sty for compatibility with old documents.
+%
+% Manual is updated accordingly. Moreover, new features of the preprocessor
+% are mentioned and an example of using custom LaTeX command si given.
+%
+% Revision 1.2 2006/03/13 12:36:23 icebearsoft
+% Punctuation is now taken from OT1/cmr font with correct series/shape.
+%
+% Revision 1.1 2006/03/09 14:16:28 icebearsoft
+% Files moved to a new location.
+%
+% Revision 1.8 2005/03/30 14:24:23 icebearsoft
+% The name of October fixed
+%
+% Revision 1.7 2005/03/30 09:29:15 icebearsoft
+% Added forgotten \dn in the definition of \@devanagari.
+%
+% Revision 1.6 2005/03/29 13:11:42 icebearsoft
+% \devanagari{countername} was implemented similarly as \arabic{countername} or
+% \roman{countername}
+%
+% \captionshindi, \datehindi, \captionsmodernhindi, \datemodernhindi implemented,
+% texts in the original Velthuis transliteration are provided in captions.dn
+%
+% \today in \datehindi and \datemodernhindi (Europian style) displays Devanagari
+% numbers. This can be switched by \hindidatedevanagari and \hindidatearabic,
+% respectively.
+%
+% See the feature tracker for more comments.
+%
+% Revision 1.5 2005/03/15 09:15:29 icebearsoft
+% Nepali added to the \pen macro.
+%
+% Revision 1.4 2005/03/15 07:45:14 apandey
+% Added global option 'pennepali'.
+%
+% Revision 1.3 2005/03/14 08:48:50 icebearsoft
+% New package options bombay. calcutta, nepali, pen, penbombay, pencalcutta for
+% global selection of the font family (it will work with automatically generated
+% captions). If none of them is used, \dnoriginal will be used.
+%
+% New macro \dnfamilydefault which stores the default family of DN fonts. Default
+% depends on the above mentioned package options. The user is allowed to redefine
+% it by \renewcommand.
+%
+% New \pen macro which switches to the "pen" variant of the current family.
+%
+% Vedic intonation marks macros \dnveda and \dnsamaveda implemented according to
+% the code from dnmacs.tex. I do not mind using \= because the \dn macros make
+% already use of \< so that the tabbing environment cannot be used within \dn.
+%
+% Revision 1.2 2005/01/28 04:36:42 wujastyk
+% This is the devnag project as of 1 December 2004.
+% See doc/changes for details.
+%
+% Dominik Wujastyk
+% 28 Jan 2005
+%
+% Revision 2.11 2003/08/03 23:05:50 APANDEY
+% o Cleaned up comments
+%
+% Revision 2.1a 2003/02/29 22:51:10 APANDEY
+% o Added support for the Bombay, Calcutta, and Nepali font families
+% o Removed generic alternate font families
+%
+% Revision 2.1 2003/07/01 12:45:01 KC
+% o Added alternate, pen, and alternate pen font families.
+%
+% Revision 1.5 2003/04/09 17:15:12 APANDEY
+% o Fixed citation macros to prevent output of double brackets.
+%
+% Revision 1.4 2003/06/09 14:37:34 APANDEY
+% o Incorporated 'nocatcodes' package option, captions,
+% and date macros developed by Zdenek Wagner
+%
+% Revision 1.3 2003/03/13 15:13:43 APANDEY
+% o Tidied up comments
+%
+% Revision 1.2 1999/09/25 15:13:43 APANDEY
+% o Changed use declaration macros to reflect change of
+% font encoding from OT1 to U.
+%
+% Revision 1.14 1998/08/26 17:41:54 UCGADKW
+% o just get the revision numbers back on track.
+%
+% Revision 1.10 1998/08/26 17:30:46 UCGADKW
+% o Changed name of dev2e.sty to dev.sty
+% o Many other changes to make the package more "LaTeX2e-like".
+% o Followed the suggestions of Francois Patte and David Kastrup,
+% to whom many thanks (but no blame for my errors).
+% o Most unsatisfactory change: moved \do@dev@catcodes back into
+% the open, instead of being just active inside {\dn } environments.
+% This was necessary to avoid "illegal character" messages from
+% text inside \section{} arguments, etc.
+%
+% Revision 1.9 1998/06/22 12:19:08 UCGADKW
+% o Corrected \ProvidesFile usage and added "Revision: 1.12" string to it;
+% o Moved RCS log entries to after \endinput.
+%
+% Revision 1.11 1998/06/22 12:11:17 UCGADKW
+% o added $Revision: 1.13 $ to \ProvidesFile;
+% o moved RCS log to after \endinput.
+%
+% Revision 1.10 1998/06/22 12:10:00 UCGADKW
+% o added $Revision $ to \ProvidesFile;
+% o moved RCS Log to after \endinput.
+%
+% Revision 1.9 1998/06/22 12:05:20 UCGADKW
+% o corrected \ProvidesFile argument.
+%
+% Revision 1.8 1998/06/15 12:52:12 dom
+% *** empty log message ***
+%
+% Revision 1.7 1998/06/15 12:50:00 dom
+% o \chyph now referred to from OT1dn.fd;
+% o Tidied up banner message.
+%
+% Revision 1.6 1995/05/26 13:48:56 dom
+% *** empty log message ***
+%
+% Revision 1.5 1995/01/24 12:33:48 dom
+% o replaced \if statements with tokens,
+% o made an official "hyphenate" option.
+%
+% Revision 1.2 1994/06/15 16:22:13 Dominik_Wujastyk
+% o tidied up comments.
+%
+% Revision 1.1 1994/06/15 16:15:17 Dominik_Wujastyk
+% Initial revision
+%
diff --git a/language/devanagari/velthuis/latex/dvngcite.sty b/language/devanagari/velthuis/latex/dvngcite.sty
new file mode 100644
index 0000000000..98f470da8a
--- /dev/null
+++ b/language/devanagari/velthuis/latex/dvngcite.sty
@@ -0,0 +1,78 @@
+%
+% dvngcite.sty v2.15
+%
+% LaTeX2e package for Devanagari for TeX system.
+% Copyright (C) 1991-2006 University of Groningen, The Netherlands
+% Extension for citations, compatibility package.
+%
+% Author : Dominik Wujastyk <d.wujastyk@ucl.ac.uk>
+% Maintainer : Anshuman Pandey <apandey@u.washington.edu>
+% Kevin Carmody <i@kevincarmody.com>
+% Zdenek Wagner <zdenek.wagner@gmail.com>
+% Revised : 9 March 2008
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation.
+%
+% This program is distributed in the hope that it will be useful,
+% but without any warranty; without even the implied warranty of
+% merchantability or fitness for a particular purpose. See the
+% GNU General Public License for more details.
+%
+% =========================================================================
+%
+% The Identification Part
+% ~~~~~~~~~~~~~~~~~~~~~~~
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesPackage{dvngcite}[2008/03/09 v2.15 Extension for citations in the nagari text]
+%
+%
+% Fixes
+% ~~~~~
+% Here are some fixes for specific situations, provided by Francois Patte.
+%
+% Because TeX interprets [ and ] of the biblabel as dn char 133 and
+% 135 the package cite is needed to use the command cite in the nagari
+% text. This section corrects this behaviour.
+% -- F. Patte.
+%
+\IfFileExists{cite.sty}
+ {%
+\RequirePackage{cite} }%
+{ \newcommand\citeleft{}%
+ \newcommand\citeright{}%
+ \newcommand\citemid{}%
+\typeout{}
+\typeout{Package dev Info: Package cite.sty doesn't exist on your
+ system.^^J
+\space\space\space\space\space\space\space\space\space\space
+\space\space\space\space\space\space\space
+ This package is needed if you want to make bibliographies ^^J
+\space\space\space\space\space\space\space\space\space\space
+\space\space\space\space\space\space\space
+within the Devanagari text.}
+}
+\typeout{}
+%
+\renewcommand{\citeleft}{{\NormalFont\bfseries [$\!\!$[}}
+\renewcommand{\citeright}{{\NormalFont\bfseries ]$\!\!$]}}
+\renewcommand\@biblabel[1]{{\NormalFont\bfseries [$\!\!$[}#1{\NormalFont\bfseries ]$\!\!$]}}
+\renewcommand\citemid{{\LARGE{\dn\char'24 }}} %
+%
+% end the cite correction by F. Patte.
+%
+%
+% This section corrects the use of LaTeX commands within the
+% Devanagari text for those who want a nagari text with an European
+% make-up: e.g. \item in enumerate environment will produce
+% the number followed by a danda because the period stands for a danda
+% in Velthuis'translation scheme.
+% -- F. Patte.
+%
+\@ifundefined{@dev}
+ {%
+ \renewcommand\@biblabel[1]{{\NormalFont\bfseries [$\!\!$[ #1 ]$\!\!$]}}
+ \renewcommand{\MakeUppercase}{}
+ \newcommand{\notedn}[1]{\footnote{\dn #1}}
+}{}
diff --git a/language/devanagari/velthuis/latex/udn.fd b/language/devanagari/velthuis/latex/udn.fd
new file mode 100644
index 0000000000..03b2251fda
--- /dev/null
+++ b/language/devanagari/velthuis/latex/udn.fd
@@ -0,0 +1,95 @@
+%
+% Udn.fd v2.14
+%
+% LaTeX2e font description file for the Devanagari font family.
+% Copyright (C) 1991-2003 University of Groningen, The Netherlands
+%
+% Author : Dominik Wujastyk <d.wujastyk@ucl.ac.uk>
+% Maintainer : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation.
+%
+% This program is distributed in the hope that it will be useful,
+% but without any warranty; without even the implied warranty of
+% merchantability or fitness for a particular purpose. See the
+% GNU General Public License for more details.
+%
+% Revision 2.11 2004/08/03 Anshuman Pandey
+% o Added definitions for font sizes 8 and 9
+%
+% Revision 2.1 2003/07/01 Kevin Carmody
+% o Standardized header
+%
+% Revision 1.6 2003/06/09 Anshuman Pandey
+% o Added definitions for oblique, bold, and
+% bold oblique font shapes
+%
+% Revision 1.5 1999/09/25 Anshuman Pandey
+% o Changed font encoding from OT1 to U
+%
+% Revision 1.2 1994/06/15 Dominik Wujastyk
+% o Tidied up comments
+%
+% Revision 1.1 1994/06/15 Dominik Wujastyk
+% o Initial revision
+%
+% =====================================================================
+%
+% This file contains the font definitions for the Standard Devanagari
+% font family in the U encoding. It is used by the LaTeX New Font
+% Selection Scheme, which is part of LaTeX2e. The Standard Devanagari
+% font was originally devloped by Frans J. Velthuis.
+%
+\ProvidesFile{Udn.fd}[2004/08/03 v2.14]
+%
+\DeclareFontFamily{U}{dn}{\hyphenchar\font=255}
+%
+\DeclareFontShape{U}{dn}{m}{n}{
+ <5><6><7> dvng8%
+ <8><9> gen * dvng
+ <10-> dvng10%
+}{}
+\DeclareFontShape{U}{dn}{m}{sc}{
+ <-> ssub * dn/m/n
+}{}
+\DeclareFontShape{U}{dn}{m}{it}{
+ <5><6><7> dvngi8%
+ <8><9> gen * dvngi
+ <10->dvngi10%
+}{}
+\DeclareFontShape{U}{dn}{m}{itsc}{
+ <-> ssub * dn/m/it
+}{}
+\DeclareFontShape{U}{dn}{m}{sl}{
+ <-> ssub * dn/m/it
+}{}
+\DeclareFontShape{U}{dn}{m}{slsc}{
+ <-> ssub * dn/m/it
+}{}
+\DeclareFontShape{U}{dn}{bx}{n}{
+ <5><6><7> dvngb8%
+ <8><9> gen * dvngb
+ <10->dvngb10%
+}{}
+\DeclareFontShape{U}{dn}{bx}{sc}{
+ <-> ssub * dn/bx/n
+}{}
+\DeclareFontShape{U}{dn}{bx}{it}{
+ <5><6><7> dvngbi8%
+ <8><9> gen * dvngbi
+ <10->dvngbi10%
+}{}
+\DeclareFontShape{U}{dn}{bx}{itsc}{
+ <-> ssub * dn/bx/it
+}{}
+\DeclareFontShape{U}{dn}{bx}{sl}{
+ <-> ssub * dn/bx/it
+}{}
+\DeclareFontShape{U}{dn}{bx}{slsc}{
+ <-> ssub * dn/bx/it
+}{}
+%
+\endinput
diff --git a/language/devanagari/velthuis/latex/udnb.fd b/language/devanagari/velthuis/latex/udnb.fd
new file mode 100644
index 0000000000..4d440e113b
--- /dev/null
+++ b/language/devanagari/velthuis/latex/udnb.fd
@@ -0,0 +1,83 @@
+%
+% Udnb.fd v2.14
+%
+% LaTeX2e font description file for the Devanagari Bombay font family.
+% Copyright (C) 1991-2003 University of Groningen, The Netherlands
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation.
+%
+% This program is distributed in the hope that it will be useful,
+% but without any warranty; without even the implied warranty of
+% merchantability or fitness for a particular purpose. See the
+% GNU General Public License for more details.
+%
+% Revision 2.11 2004/08/03 Anshuman Pandey
+% o Added definitions for font sizes 8 and 9
+%
+% Revision 2.1 2004/02/29 Anshuman Pandey
+% o Added Bombay-style font
+%
+% =====================================================================
+%
+% This file contains the font definitions for the Bombay Devanagari
+% font family in the U encoding. It is used by the LaTeX New Font
+% Selection Scheme, which is part of LaTeX2e. The Bombay Devanagari
+% font was developed by Anshuman Pandey based on the Standard Devanagari
+% font developed by Frans J. Velthuis. The font includes some characters
+% initially drawn by Kevin Carmody.
+%
+\ProvidesFile{Udnb.fd}[2004/08/03 v2.14]
+%
+\DeclareFontFamily{U}{dnb}{\hyphenchar\font=255}
+%
+\DeclareFontShape{U}{dnb}{m}{n}{
+ <5><6><7> dvnb8%
+ <8><9> gen * dvnb
+ <10-> dvnb10%
+}{}
+\DeclareFontShape{U}{dnb}{m}{sc}{
+ <-> ssub * dnb/m/n
+}{}
+\DeclareFontShape{U}{dnb}{m}{it}{
+ <5><6><7> dvnbi8%
+ <8><9> gen * dvnbi
+ <10->dvnbi10%
+}{}
+\DeclareFontShape{U}{dnb}{m}{itsc}{
+ <-> ssub * dnb/m/it
+}{}
+\DeclareFontShape{U}{dnb}{m}{sl}{
+ <-> ssub * dnb/m/it
+}{}
+\DeclareFontShape{U}{dnb}{m}{slsc}{
+ <-> ssub * dnb/m/it
+}{}
+\DeclareFontShape{U}{dnb}{bx}{n}{
+ <5><6><7> dvnbb8%
+ <8><9> gen * dvnbb
+ <10->dvnbb10%
+}{}
+\DeclareFontShape{U}{dnb}{bx}{sc}{
+ <-> ssub * dnb/bx/n
+}{}
+\DeclareFontShape{U}{dnb}{bx}{it}{
+ <5><6><7> dvnbbi8%
+ <8><9> gen * dvnbbi
+ <10->dvnbbi10%
+}{}
+\DeclareFontShape{U}{dnb}{bx}{itsc}{
+ <-> ssub * dnb/bx/it
+}{}
+\DeclareFontShape{U}{dnb}{bx}{sl}{
+ <-> ssub * dnb/bx/it
+}{}
+\DeclareFontShape{U}{dnb}{bx}{slsc}{
+ <-> ssub * dnb/bx/it
+}{}
+%
+\endinput
diff --git a/language/devanagari/velthuis/latex/udnc.fd b/language/devanagari/velthuis/latex/udnc.fd
new file mode 100644
index 0000000000..820f59ffa8
--- /dev/null
+++ b/language/devanagari/velthuis/latex/udnc.fd
@@ -0,0 +1,83 @@
+%
+% Udnc.fd v2.14
+%
+% LaTeX2e font description file for the Devanagari Calcutta font family.
+% Copyright (C) 1991-2003 University of Groningen, The Netherlands
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation.
+%
+% This program is distributed in the hope that it will be useful,
+% but without any warranty; without even the implied warranty of
+% merchantability or fitness for a particular purpose. See the
+% GNU General Public License for more details.
+%
+% Revision 2.11 2004/08/03 Anshuman Pandey
+% o Added definitions for font sizes 8 and 9
+%
+% Revision 2.1 2004/02/29 Anshuman Pandey
+% o Added Bombay-style font
+%
+% =====================================================================
+%
+% This file contains the font definitions for the Calcutta Devanagari
+% font family in the U encoding. It is used by the LaTeX New Font
+% Selection Scheme, which is part of LaTeX2e. The Calcutta Devanagari
+% font was developed by Anshuman Pandey based on the Standard Devanagari
+% font developed by Frans J. Velthuis. The font includes some characters
+% initially drawn by Kevin Carmody.
+%
+\ProvidesFile{Udnc.fd}[2004/08/03 v2.14]
+%
+\DeclareFontFamily{U}{dnc}{\hyphenchar\font=255}
+%
+\DeclareFontShape{U}{dnc}{m}{n}{
+ <5><6><7> dvnc8%
+ <8><9> gen * dvnc
+ <10-> dvnc10%
+}{}
+\DeclareFontShape{U}{dnc}{m}{sc}{
+ <-> ssub * dnc/m/n
+}{}
+\DeclareFontShape{U}{dnc}{m}{it}{
+ <5><6><7> dvnci8%
+ <8><9> gen * dvnci
+ <10->dvnci10%
+}{}
+\DeclareFontShape{U}{dnc}{m}{itsc}{
+ <-> ssub * dnc/m/it
+}{}
+\DeclareFontShape{U}{dnc}{m}{sl}{
+ <-> ssub * dnc/m/it
+}{}
+\DeclareFontShape{U}{dnc}{m}{slsc}{
+ <-> ssub * dnc/m/it
+}{}
+\DeclareFontShape{U}{dnc}{bx}{n}{
+ <5><6><7> dvncb8%
+ <8><9> gen * dvncb
+ <10->dvncb10%
+}{}
+\DeclareFontShape{U}{dnc}{bx}{sc}{
+ <-> ssub * dnc/bx/n
+}{}
+\DeclareFontShape{U}{dnc}{bx}{it}{
+ <5><6><7> dvncbi8%
+ <8><9> gen * dvncbi
+ <10->dvncbi10%
+}{}
+\DeclareFontShape{U}{dnc}{bx}{itsc}{
+ <-> ssub * dnc/bx/it
+}{}
+\DeclareFontShape{U}{dnc}{bx}{sl}{
+ <-> ssub * dnc/bx/it
+}{}
+\DeclareFontShape{U}{dnc}{bx}{slsc}{
+ <-> ssub * dnc/bx/it
+}{}
+%
+\endinput
diff --git a/language/devanagari/velthuis/latex/udnn.fd b/language/devanagari/velthuis/latex/udnn.fd
new file mode 100644
index 0000000000..69d48cd695
--- /dev/null
+++ b/language/devanagari/velthuis/latex/udnn.fd
@@ -0,0 +1,83 @@
+%
+% Udnn.fd v2.14
+%
+% LaTeX2e font description file for the Devanagari Calcutta font family.
+% Copyright (C) 1991-2003 University of Groningen, The Netherlands
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation.
+%
+% This program is distributed in the hope that it will be useful,
+% but without any warranty; without even the implied warranty of
+% merchantability or fitness for a particular purpose. See the
+% GNU General Public License for more details.
+%
+% Revision 2.11 2004/08/03 Anshuman Pandey
+% o Added definitions for font sizes 8 and 9
+%
+% Revision 2.1 2004/03/14 Anshuman Pandey
+% o Added Nepali-style font
+%
+% =====================================================================
+%
+% This file contains the font definitions for the Nepali Devanagari
+% font family in the U encoding. It is used by the LaTeX New Font
+% Selection Scheme, which is part of LaTeX2e. The Nepali Devanagari
+% font was developed by Anshuman Pandey based on the Standard Devanagari
+% font developed by Frans J. Velthuis. The font includes some characters
+% initially drawn by Kevin Carmody.
+%
+\ProvidesFile{Udnn.fd}[2004/08/03 v2.14]
+%
+\DeclareFontFamily{U}{dnn}{\hyphenchar\font=255}
+%
+\DeclareFontShape{U}{dnn}{m}{n}{
+ <5><6><7> dvnn8%
+ <8><9> gen * dvnn
+ <10-> dvnn10%
+}{}
+\DeclareFontShape{U}{dnn}{m}{sc}{
+ <-> ssub * dnn/m/n
+}{}
+\DeclareFontShape{U}{dnn}{m}{it}{
+ <5><6><7> dvnni8%
+ <8><9> gen * dvnni
+ <10->dvnni10%
+}{}
+\DeclareFontShape{U}{dnn}{m}{itsc}{
+ <-> ssub * dnn/m/it
+}{}
+\DeclareFontShape{U}{dnn}{m}{sl}{
+ <-> ssub * dnn/m/it
+}{}
+\DeclareFontShape{U}{dnn}{m}{slsc}{
+ <-> ssub * dnn/m/it
+}{}
+\DeclareFontShape{U}{dnn}{bx}{n}{
+ <5><6><7> dvnnb8%
+ <8><9> gen * dvnnb
+ <10->dvnnb10%
+}{}
+\DeclareFontShape{U}{dnn}{bx}{sc}{
+ <-> ssub * dnn/bx/n
+}{}
+\DeclareFontShape{U}{dnn}{bx}{it}{
+ <5><6><7> dvnnbi8%
+ <8><9> gen * dvnnbi
+ <10->dvnnbi10%
+}{}
+\DeclareFontShape{U}{dnn}{bx}{itsc}{
+ <-> ssub * dnn/bx/it
+}{}
+\DeclareFontShape{U}{dnn}{bx}{sl}{
+ <-> ssub * dnn/bx/it
+}{}
+\DeclareFontShape{U}{dnn}{bx}{slsc}{
+ <-> ssub * dnn/bx/it
+}{}
+%
+\endinput
diff --git a/language/devanagari/velthuis/latex/udnp.fd b/language/devanagari/velthuis/latex/udnp.fd
new file mode 100644
index 0000000000..14c2b90bad
--- /dev/null
+++ b/language/devanagari/velthuis/latex/udnp.fd
@@ -0,0 +1,73 @@
+%
+% Udnp.fd v2.14
+%
+% LaTeX2e font description file for the Devanagari Pen font family.
+% Copyright (C) 1991-2003 University of Groningen, The Netherlands
+%
+% Author : Kevin Carmody <i@kevincarmody.com>
+% Date : 1 July 2003
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation.
+%
+% This program is distributed in the hope that it will be useful,
+% but without any warranty; without even the implied warranty of
+% merchantability or fitness for a particular purpose. See the
+% GNU General Public License for more details.
+%
+% Revision 2.1 2003/07/01 Kevin Carmody
+% o Added pen font, standardized header
+%
+% =====================================================================
+%
+% This file contains the font definitions for the Pen Devanagari
+% font family in the U encoding. It is used by the LaTeX New Font
+% Selection Scheme, which is part of LaTeX2e. The Pen Devanagari
+% font was developed by Tom Ridgeway based on the Devanagari
+% font originally devloped by Frans J. Velthuis.
+%
+\ProvidesFile{Udnp.fd}[2003/07/01 v2.14]
+%
+\DeclareFontFamily{U}{dnp}{\hyphenchar\font=255}
+%
+\DeclareFontShape{U}{dnp}{m}{n}{
+ <5><6><7> dvpn8%
+ <8><9> gen * dvpn
+ <10-> dvpn10%
+}{}
+\DeclareFontShape{U}{dnp}{m}{sc}{
+ <-> ssub * dnp/m/n
+}{}
+\DeclareFontShape{U}{dnp}{m}{it}{
+ <-> ssub * dnp/m/n
+}{}
+\DeclareFontShape{U}{dnp}{m}{itsc}{
+ <-> ssub * dnp/m/n
+}{}
+\DeclareFontShape{U}{dnp}{m}{sl}{
+ <-> ssub * dnp/m/n
+}{}
+\DeclareFontShape{U}{dnp}{m}{slsc}{
+ <-> ssub * dnp/m/n
+}{}
+\DeclareFontShape{U}{dnp}{bx}{n}{
+ <-> ssub * dnp/m/n
+}{}
+\DeclareFontShape{U}{dnp}{bx}{sc}{
+ <-> ssub * dnp/m/n
+}{}
+\DeclareFontShape{U}{dnp}{bx}{it}{
+ <-> ssub * dnp/m/n
+}{}
+\DeclareFontShape{U}{dnp}{bx}{itsc}{
+ <-> ssub * dnp/m/n
+}{}
+\DeclareFontShape{U}{dnp}{bx}{sl}{
+ <-> ssub * dnp/m/n
+}{}
+\DeclareFontShape{U}{dnp}{bx}{slsc}{
+ <-> ssub * dnp/m/n
+}{}
+%
+\endinput
diff --git a/language/devanagari/velthuis/latex/udnpb.fd b/language/devanagari/velthuis/latex/udnpb.fd
new file mode 100644
index 0000000000..68e364bcdd
--- /dev/null
+++ b/language/devanagari/velthuis/latex/udnpb.fd
@@ -0,0 +1,75 @@
+%
+% Udnpb.fd v2.14
+%
+% LaTeX2e font description file for the Devanagari Bombay Pen font family.
+% Copyright (C) 1991-2003 University of Groningen, The Netherlands
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 29 February 2004
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation.
+%
+% This program is distributed in the hope that it will be useful,
+% but without any warranty; without even the implied warranty of
+% merchantability or fitness for a particular purpose. See the
+% GNU General Public License for more details.
+%
+% Revision 2.1 2004/02/29 Anshuman Pandey
+% o Added Bombay-style pen font
+%
+% =====================================================================
+%
+% This file contains the font definitions for the Bombay Pen Devanagari
+% font family in the U encoding. It is used by the LaTeX New Font
+% Selection Scheme, which is part of LaTeX2e. The Bombay Pen Devanagari
+% font was developed by Anshuman Pandey based on the Pen Devanagari font
+% developed by Tom Ridgeway and on the Devanagari font originally
+% developed by Frans J. Velthuis. The font includes some characters
+% initially drawn by Kevin Carmody.
+%
+\ProvidesFile{Udnpb.fd}[2004/02/29 v2.14]
+%
+\DeclareFontFamily{U}{dnpb}{\hyphenchar\font=255}
+%
+\DeclareFontShape{U}{dnpb}{m}{n}{
+ <5><6><7> dvpb8%
+ <8><9> gen * dvpb
+ <10-> dvpb10%
+}{}
+\DeclareFontShape{U}{dnpb}{m}{sc}{
+ <-> ssub * dnpb/m/n
+}{}
+\DeclareFontShape{U}{dnpb}{m}{it}{
+ <-> ssub * dnpb/m/n
+}{}
+\DeclareFontShape{U}{dnpb}{m}{itsc}{
+ <-> ssub * dnpb/m/n
+}{}
+\DeclareFontShape{U}{dnpb}{m}{sl}{
+ <-> ssub * dnpb/m/n
+}{}
+\DeclareFontShape{U}{dnpb}{m}{slsc}{
+ <-> ssub * dnpb/m/n
+}{}
+\DeclareFontShape{U}{dnpb}{bx}{n}{
+ <-> ssub * dnpb/m/n
+}{}
+\DeclareFontShape{U}{dnpb}{bx}{sc}{
+ <-> ssub * dnpb/m/n
+}{}
+\DeclareFontShape{U}{dnpb}{bx}{it}{
+ <-> ssub * dnpb/m/n
+}{}
+\DeclareFontShape{U}{dnpb}{bx}{itsc}{
+ <-> ssub * dnpb/m/n
+}{}
+\DeclareFontShape{U}{dnpb}{bx}{sl}{
+ <-> ssub * dnpb/m/n
+}{}
+\DeclareFontShape{U}{dnpb}{bx}{slsc}{
+ <-> ssub * dnpb/m/n
+}{}
+%
+\endinput
diff --git a/language/devanagari/velthuis/latex/udnpc.fd b/language/devanagari/velthuis/latex/udnpc.fd
new file mode 100644
index 0000000000..725e6e2822
--- /dev/null
+++ b/language/devanagari/velthuis/latex/udnpc.fd
@@ -0,0 +1,75 @@
+%
+% Udnpc.fd v2.14
+%
+% LaTeX2e font description file for the Devanagari Calcutta Pen font family.
+% Copyright (C) 1991-2003 University of Groningen, The Netherlands
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 29 February 2004
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation.
+%
+% This program is distributed in the hope that it will be useful,
+% but without any warranty; without even the implied warranty of
+% merchantability or fitness for a particular purpose. See the
+% GNU General Public License for more details.
+%
+% Revision 2.1 2004/02/29 Anshuman Pandey
+% o Added Calcutta-style pen font
+%
+% =====================================================================
+%
+% This file contains the font definitions for the Calcutta Pen Devanagari
+% font family in the U encoding. It is used by the LaTeX New Font
+% Selection Scheme, which is part of LaTeX2e. The Calcutta Pen Devanagari
+% font was developed by Anshuman Pandey based on the Pen Devanagari font
+% developed by Tom Ridgeway and on the Devanagari font originally
+% developed by Frans J. Velthuis. The font includes some characters
+% initially drawn by Kevin Carmody.
+%
+\ProvidesFile{Udnpc.fd}[2004/02/29 v2.14]
+%
+\DeclareFontFamily{U}{dnpc}{\hyphenchar\font=255}
+%
+\DeclareFontShape{U}{dnpc}{m}{n}{
+ <5><6><7> dvpc8%
+ <8><9> gen * dvpc
+ <10-> dvpc10%
+}{}
+\DeclareFontShape{U}{dnpc}{m}{sc}{
+ <-> ssub * dnpc/m/n
+}{}
+\DeclareFontShape{U}{dnpc}{m}{it}{
+ <-> ssub * dnpc/m/n
+}{}
+\DeclareFontShape{U}{dnpc}{m}{itsc}{
+ <-> ssub * dnpc/m/n
+}{}
+\DeclareFontShape{U}{dnpc}{m}{sl}{
+ <-> ssub * dnpc/m/n
+}{}
+\DeclareFontShape{U}{dnpc}{m}{slsc}{
+ <-> ssub * dnpc/m/n
+}{}
+\DeclareFontShape{U}{dnpc}{bx}{n}{
+ <-> ssub * dnpc/m/n
+}{}
+\DeclareFontShape{U}{dnpc}{bx}{sc}{
+ <-> ssub * dnpc/m/n
+}{}
+\DeclareFontShape{U}{dnpc}{bx}{it}{
+ <-> ssub * dnpc/m/n
+}{}
+\DeclareFontShape{U}{dnpc}{bx}{itsc}{
+ <-> ssub * dnpc/m/n
+}{}
+\DeclareFontShape{U}{dnpc}{bx}{sl}{
+ <-> ssub * dnpc/m/n
+}{}
+\DeclareFontShape{U}{dnpc}{bx}{slsc}{
+ <-> ssub * dnpc/m/n
+}{}
+%
+\endinput
diff --git a/language/devanagari/velthuis/latex/udnpn.fd b/language/devanagari/velthuis/latex/udnpn.fd
new file mode 100644
index 0000000000..76bbfb2e21
--- /dev/null
+++ b/language/devanagari/velthuis/latex/udnpn.fd
@@ -0,0 +1,75 @@
+%
+% Udnpn.fd v2.14
+%
+% LaTeX2e font description file for the Devanagari Nepali Pen font family.
+% Copyright (C) 1991-2003 University of Groningen, The Netherlands
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 14 March 2005
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation.
+%
+% This program is distributed in the hope that it will be useful,
+% but without any warranty; without even the implied warranty of
+% merchantability or fitness for a particular purpose. See the
+% GNU General Public License for more details.
+%
+% Revision 2.1 2005/03/14 Anshuman Pandey
+% o Added Nepali-style pen font
+%
+% =====================================================================
+%
+% This file contains the font definitions for the Nepali Pen Devanagari
+% font family in the U encoding. It is used by the LaTeX New Font
+% Selection Scheme, which is part of LaTeX2e. The Nepali Pen Devanagari
+% font was developed by Anshuman Pandey based on the Pen Devanagari font
+% developed by Tom Ridgeway and on the Devanagari font originally
+% developed by Frans J. Velthuis. The font includes some characters
+% initially drawn by Kevin Carmody.
+%
+\ProvidesFile{Udnpn.fd}[2005/03/14 v2.14]
+%
+\DeclareFontFamily{U}{dnpn}{\hyphenchar\font=255}
+%
+\DeclareFontShape{U}{dnpn}{m}{n}{
+ <5><6><7> dvpnn8%
+ <8><9> gen * dvpnn
+ <10-> dvpnn10%
+}{}
+\DeclareFontShape{U}{dnpn}{m}{sc}{
+ <-> ssub * dnpn/m/n
+}{}
+\DeclareFontShape{U}{dnpn}{m}{it}{
+ <-> ssub * dnpn/m/n
+}{}
+\DeclareFontShape{U}{dnpn}{m}{itsc}{
+ <-> ssub * dnpn/m/n
+}{}
+\DeclareFontShape{U}{dnpn}{m}{sl}{
+ <-> ssub * dnpn/m/n
+}{}
+\DeclareFontShape{U}{dnpn}{m}{slsc}{
+ <-> ssub * dnpn/m/n
+}{}
+\DeclareFontShape{U}{dnpn}{bx}{n}{
+ <-> ssub * dnpn/m/n
+}{}
+\DeclareFontShape{U}{dnpn}{bx}{sc}{
+ <-> ssub * dnpn/m/n
+}{}
+\DeclareFontShape{U}{dnpn}{bx}{it}{
+ <-> ssub * dnpn/m/n
+}{}
+\DeclareFontShape{U}{dnpn}{bx}{itsc}{
+ <-> ssub * dnpn/m/n
+}{}
+\DeclareFontShape{U}{dnpn}{bx}{sl}{
+ <-> ssub * dnpn/m/n
+}{}
+\DeclareFontShape{U}{dnpn}{bx}{slsc}{
+ <-> ssub * dnpn/m/n
+}{}
+%
+\endinput
diff --git a/language/devanagari/velthuis/map/dvng.map b/language/devanagari/velthuis/map/dvng.map
new file mode 100644
index 0000000000..d5534a6692
--- /dev/null
+++ b/language/devanagari/velthuis/map/dvng.map
@@ -0,0 +1,70 @@
+% MixedMap for Devanagari fonts v2.14
+% See http://www-hep.fzu.cz/~piska/indic.html for other indic fonts
+
+% Devanagari Standard
+dvng10 Velthuis-dvng10 <dvng10.pfb
+dvng8 Velthuis-dvng8 <dvng8.pfb
+dvng9 Velthuis-dvng9 <dvng9.pfb
+dvngb10 Velthuis-dvngb10 <dvngb10.pfb
+dvngb8 Velthuis-dvngb8 <dvngb8.pfb
+dvngb9 Velthuis-dvngb9 <dvngb9.pfb
+dvngbi10 Velthuis-dvngbi10 <dvngbi10.pfb
+dvngbi8 Velthuis-dvngbi8 <dvngbi8.pfb
+dvngbi9 Velthuis-dvngbi9 <dvngbi9.pfb
+dvngi10 Velthuis-dvngi10 <dvngi10.pfb
+dvngi8 Velthuis-dvngi8 <dvngi8.pfb
+dvngi9 Velthuis-dvngi9 <dvngi9.pfb
+dvpn10 Velthuis-dvpn10 <dvpn10.pfb
+dvpn8 Velthuis-dvpn8 <dvpn8.pfb
+dvpn9 Velthuis-dvpn9 <dvpn9.pfb
+
+% Devanagari Bombay
+dvnb10 VelthuisBombay-dvnb10 <dvnb10.pfb
+dvnb8 VelthuisBombay-dvnb8 <dvnb8.pfb
+dvnb9 VelthuisBombay-dvnb9 <dvnb9.pfb
+dvnbb10 VelthuisBombay-dvnbb10 <dvnbb10.pfb
+dvnbb8 VelthuisBombay-dvnbb8 <dvnbb8.pfb
+dvnbb9 VelthuisBombay-dvnbb9 <dvnbb9.pfb
+dvnbbi10 VelthuisBombay-dvnbbi10 <dvnbbi10.pfb
+dvnbbi8 VelthuisBombay-dvnbbi8 <dvnbbi8.pfb
+dvnbbi9 VelthuisBombay-dvnbbi9 <dvnbbi9.pfb
+dvnbi10 VelthuisBombay-dvnbi10 <dvnbi10.pfb
+dvnbi8 VelthuisBombay-dvnbi8 <dvnbi8.pfb
+dvnbi9 VelthuisBombay-dvnbi9 <dvnbi9.pfb
+dvpb10 VelthuisBombay-dvpb10 <dvpb10.pfb
+dvpb8 VelthuisBombay-dvpb8 <dvpb8.pfb
+dvpb9 VelthuisBombay-dvpb9 <dvpb9.pfb
+
+% Devanagari Calcutta
+dvnc10 VelthuisCalcutta-dvnc10 <dvnc10.pfb
+dvnc8 VelthuisCalcutta-dvnc8 <dvnc8.pfb
+dvnc9 VelthuisCalcutta-dvnc9 <dvnc9.pfb
+dvncb10 VelthuisCalcutta-dvncb10 <dvncb10.pfb
+dvncb8 VelthuisCalcutta-dvncb8 <dvncb8.pfb
+dvncb9 VelthuisCalcutta-dvncb9 <dvncb9.pfb
+dvncbi10 VelthuisCalcutta-dvncbi10 <dvncbi10.pfb
+dvncbi8 VelthuisCalcutta-dvncbi8 <dvncbi8.pfb
+dvncbi9 VelthuisCalcutta-dvncbi9 <dvncbi9.pfb
+dvnci10 VelthuisCalcutta-dvnci10 <dvnci10.pfb
+dvnci8 VelthuisCalcutta-dvnci8 <dvnci8.pfb
+dvpc10 VelthuisCalcutta-dvpc10 <dvpc10.pfb
+dvpc8 VelthuisCalcutta-dvpc8 <dvpc8.pfb
+dvpc9 VelthuisCalcutta-dvpc9 <dvpc9.pfb
+dvnci9 VelthuisCalcutta-dvnci9 <dvnci9.pfb
+
+% Devanagari Nepali
+dvnn10 VelthuisNepali-dvnn10 <dvnn10.pfb
+dvnn8 VelthuisNepali-dvnn8 <dvnn8.pfb
+dvnn9 VelthuisNepali-dvnn9 <dvnn9.pfb
+dvnnb10 VelthuisNepali-dvnnb10 <dvnnb10.pfb
+dvnnb8 VelthuisNepali-dvnnb8 <dvnnb8.pfb
+dvnnb9 VelthuisNepali-dvnnb9 <dvnnb9.pfb
+dvnnbi10 VelthuisNepali-dvnnbi10 <dvnnbi10.pfb
+dvnnbi8 VelthuisNepali-dvnnbi8 <dvnnbi8.pfb
+dvnnbi9 VelthuisNepali-dvnnbi9 <dvnnbi9.pfb
+dvnni10 VelthuisNepali-dvnni10 <dvnni10.pfb
+dvnni8 VelthuisNepali-dvnni8 <dvnni8.pfb
+dvnni9 VelthuisNepali-dvnni9 <dvnni9.pfb
+dvpnn10 VelthuisNepali-dvpnn10 <dvpnn10.pfb
+dvpnn8 VelthuisNepali-dvpnn8 <dvpnn8.pfb
+dvpnn9 VelthuisNepali-dvpnn9 <dvpnn9.pfb
diff --git a/language/devanagari/velthuis/mf/dnchars.mf b/language/devanagari/velthuis/mf/dnchars.mf
new file mode 100644
index 0000000000..2a2098fb7e
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dnchars.mf
@@ -0,0 +1,5247 @@
+%
+% dnchars.mf v2.12 alpha 10
+%
+% METAFONT source file for Devanagari fonts
+% Copyright (C) 1991-2005 University of Groningen, The Netherlands
+%
+% Author : Frans J. Velthuis <velthuis@rc.rug.nl>
+% Maintainer : Anshuman Pandey <apandey@u.washington.edu>
+% Kevin Carmody <i@kevincarmody.com>
+% Date : 26 March 2005
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation.
+%
+% This program is distributed in the hope that it will be useful,
+% but without any warranty; without even the implied warranty of
+% merchantability or fitness for a particular purpose. See the
+% GNU General Public License for more details.
+%
+% o 2005.03.26 Anshuman Pandey
+% - Modified avagraha to remove gap in the top-line
+% - Modified comments
+%
+% o 2005.03.15 Anshuman Pandey
+% - Modified alternate 9
+% - Revised character descriptions to match Velthuis encodings
+%
+% o 2005.03.02 Kevin Carmody
+% - Added height and depth values to sub-letters .R, .l, .L
+% - Modified vertical position of the hyphen
+%
+% o 2004.04.08 Anshuman Pandey
+% - Added alternate forms of numerals 1 and 9
+% - Added character tests for numerals 1 and 9
+%
+% o 2004.03.14 Anshuman Pandey
+% - Added Nepali jha and half-jha forms, alternate initial .l and .L
+% - Added character tests for Nepali jha, .l, and .L
+%
+% o 2004.02.28 Anshuman Pandey
+% - Deleted "sba from position "9B
+% - Added regular and alternate forms of .n.na at position "9B
+% - Deleted redundant j~na from position "2B
+% - Added open-ya at position "2B
+%
+% o 2004.02.13 Anshuman Pandey
+% - Revised alternate forms of .na and half-.na
+% - Added alternate forms of numerals 5 and 8
+% - Added character tests for numerals 5 and 8
+%
+% o 2004.02.09 Anshuman Pandey
+% - Modified alternate forms of jha, half-jha, cha, chya,
+% - Modified alternate forms of initial .r, initial .R, front-a
+% - Added alternate forms of la, lla, "sa, half-"sa
+% - Added character tests for la and "sa
+%
+% o 2003.07.01 Kevin Carmody
+% - Added alternate forms of front-a, initial .r, initial .R
+% - Added alternate forms of k.sa, half-k.sa, chya, "nk.sa, "nk.sva, cha
+% - Added alternate forms of j~na, half-j~na, jha, half-jha, .na, half-.na, h.na
+% - Added character tests for front-a, .r, .R, cha, jha, .na, k.sa, chya, j~na, h.na
+%
+% o 1999.12.11 Anshuman Pandey
+% - Modified ka, half-ka, qa, half-qa, la, half-la, lla, "sla, ha, hra
+%
+% o 1999.03.06 Anshuman Pandey and Charles Wikner
+% - Modified hna, hla, hva
+%
+% o 1998.01.01 Dominik wujastyk
+% - Added hyphen
+%
+
+if alta:
+ beginchar("a",1.52twd#+brm#,ht#,0); "front-a"; % alternate
+ frame;
+ z5=(.51(w-brm),h);
+ z6=(.52(w-brm),.57h);
+ z7=(x3,.55h);
+ draw z5..tension1.4..z6..z7;
+ pickup sub_pen;
+ z8=(x5,y7);
+ z9=(1/2penwd,.65h);
+ z10=(.15w,.3h);
+ z11=z7-(1/2penwd,3/4penwd);
+ z12=4/3(z10-z6)+z11;
+ draw z8{dir120}..z9;
+ draw z8--z10;
+ draw z11--z12;
+ endchar;
+else:
+ beginchar("a",1.52twd#+brm#,ht#,0); "front-a"; % original
+ path p; path q;
+ awd = 1.6twd-rm;
+ aframe;
+ z5=(1/2penwd,.90h);
+ z6=(.76awd,.85h);
+ z7=(.32awd,.57h);
+ p = z5{curl0}..tension1.2..z6..tension1.2..{curl0.3}z7;
+ z8= point 1.6 of p;
+ z9 = (.54awd,.15h);
+ z10 = (1/2penwd,.50h);
+ q = z8..z9{left}..{curl0}z10;
+ z11= point 0.40 of q;
+ z12= (w-brm,y11+0.1h);
+ draw p; draw q;
+ draw z11{right}..z12;
+ endchar;
+fi;
+
+beginchar("A",2rm#,ht#,0); "aa matra";
+ frame;
+endchar;
+
+beginchar("i",13/17twd#+rm#+penwd#,ht#,0); "front-i";
+ % this shape is used for several other characters
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h); z3=(w-rm-penwd,h);
+ z4=(x3,.74h); z5=(1/2penwd,.6h);
+ z6=(x3+1/2penwd,.37h);
+ z7=(1/2x3,1/7h);
+ z9=(penwd,3/14h);
+ z8=(x3+penwd,-1/7h);
+ draw z1--z2; draw z3--z4;
+ draw z4{left}..z5{down}..z6{down}..z7{left}..z9{dir40}..{curl0}z8;
+endchar;
+
+beginchar("I",13/17twd#+rm#+penwd#,ht#,0); "front-ii";
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ z3=(w-rm-penwd,h);
+ z4=(x3,.74h); z5=(1/2penwd,.6h);
+ z6=(x3+1/2penwd,.37h);
+ z7=(1/2x3,1/7h);
+ z9=(penwd,3/14h);
+ z8=(x3+penwd,-1/7h);
+ draw z1--z2; draw z3--z4;
+ draw z4{left}..z5{down}..z6{down}..z7{left}..z9{dir40}..{curl0}z8;
+ z10=(x3,1.5h-1/2penwd);
+ z11=(x3+.17h,1.35h);
+ z12=(x3-1/2penwd,y3+penwd);
+ draw z12..z10{right}..z11;
+endchar;
+
+beginchar("E",2rm#,1.5ht#,0); "i";
+ frame;
+ z5=(x3,1.35ht);
+ z6=(w-.5rm+.6twd,1.35ht);
+ x7=.3[x5,x6]; y7=1.5ht;
+ draw z3--z5{up}..z7{right}..{curl0}z6;
+endchar;
+
+beginchar("F",2rm#,1.5ht#,0); "ii";
+ frame; z5=(-1.5rm-penwd,1.25ht);
+ z6=(1/2x5,1.5ht);
+ draw z3{curl0}..{left}z6...z5;
+endchar;
+
+beginchar("u",1.07twd#+rm#,ht#,0); "front-u";
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ lm:=w-rm;
+ z3=(.84lm,h); z4=(.4lm,.55h);
+ z5=(.64lm,y4);
+ z6=(x5,1/2penwd);
+ z7=(1/2penwd,1/2h);
+ draw z1--z2;
+ draw z4--z5{right}..tension1.1..z3;
+ draw z5..z6{left}..{curl.4}z7;
+endchar;
+
+beginchar("U",1.7twd#+rm#,ht#,0); "front-uu";
+ % depends on definition of u
+ path p;
+ uwd=1.07twd;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ z3=(.84uwd,h); z4=(.4uwd,.55h);
+ z5=(.64uwd,y4);
+ z6=(x5,1/2penwd);
+ z7=(1/2penwd,1/2h);
+ draw z1--z2;
+ draw z4--z5{right}..tension1.1..z3;
+ p= z5..z6{left}..{curl.4}z7;
+ draw p;
+ z8= point .5 of p;
+ z10=(w-rm,y8);
+ z9=(1/2[x8,x10],1.7y8);
+ z11=(3/4[x8,x10],1/2penwd);
+ draw z8..z9{right}..z10{down}..tension1.1..{curl0}z11;
+endchar;
+
+% beginchar(0,0,ht#,0); "u matra"; % original
+beginchar(0,0,.1ht#,.25ht#); "u matra"; % revision
+ pickup sub_pen;
+ z1= (-1/4uwidth,mb-(penwd+1/8uwidth));
+ z2= (0,mb-penwd);
+ z3= (1/4uwidth,mb-(penwd+1/4uwidth));
+ z4= (-3/4uwidth,mb-penwd);
+ draw z1..z2{right}..z3{down}..tension1.1..{curl0}z4;
+endchar;
+
+% beginchar(1,0,ht#,0); "uu matra"; % original
+beginchar(1,0,.1ht#,.325ht#); "uu matra"; % revision
+ pickup sub_pen;
+ z1= (0,mb-(penwd+3/8uwidth));
+ lft z2= (-1/2uwidth,mb-(penwd+1/8uwidth));
+ z3= (0,mb-penwd);
+ z4= (1/2uwidth,mb-(penwd+1/2uwidth));
+ draw z1..tension1.2..z2..z3..{curl0}z4;
+endsav;
+
+% beginchar(2,0,ht#,0); ".r matra"; % original
+beginchar(2,0,.1ht#,.275ht#); ".r matra"; % revision
+ pickup sub_pen;
+ z1=(2/14uwidth,mb-penwd);
+ z2=(-9/28uwidth,mb-(penwd+3/14uwidth));
+ z3=(9/28uwidth,mb-(penwd+3/7uwidth));
+ draw z1{left}..tension1.2..z2{down}..tension1.2..{curl.2}z3;
+endchar;
+
+beginchar("e",twd#+1.5rm#,ht#,0); "e";
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3=good.x penwd; y3=h;
+ x4=good.x w-1.5rm; y4=h;
+ z5=(x3,.28h); z6=(x4,.48h);
+ z7=(w-.5rm-penwd,-.22h);
+ z8=(x7-0.1h,y7-0.2h);
+ z9=(x6-1/6h,y6-1/6h);
+ draw z1--z2; draw z3--z5---z7..z8;
+ draw z4---z6..z9;
+endchar;
+
+beginchar(3,.9twd#+brm#,1.5ht#,0); "e matra";
+ pickup frame_pen;
+ z1=(w-brm,ht+penwd);
+ z2=(0,1.5ht);
+ draw z1{curl.5}..{left}z2;
+endchar;
+
+beginchar("{",.9twd#+brm#,1.5ht#,0); "ai matra";
+ pickup frame_pen;
+ z1=(w-brm,ht+penwd);
+ z2=(0,1.35ht);
+ z3=(penwd,1.55ht);
+ draw z1{curl.5}..{left}z2;
+ draw z1{curl.5}..{left}z3;
+endchar;
+
+beginchar("o",2rm#,1.5ht#,0); "o";
+ frame;
+ z5=(.5rm-.9twd,1.5ht);
+ draw z3{curl.5}..{left}z5;
+endchar;
+
+beginchar("O",2rm#,1.5ht#,0); "au";
+ frame;
+ z5=(.5rm-.9twd,1.35ht);
+ z6=(.5rm-.9twd+penwd,1.55ht);
+ draw z3..{left}z5;
+ draw z3..{left}z6;
+endchar;
+
+% beginchar("k",23/16twd#+rm#,ht#,0); "ka"; % original
+% italcorr rm#+.65twd#;
+% pickup frame_pen;
+% lm:=w-rm;
+% z1=(0,h); z2=(w,h); x3=good.x .55lm; y3=h;
+% z4=(x3,0); draw z1--z2; draw z3--z4;
+% z5=(x3,.6h);
+% z6=(1/2penwd,.55h);
+% z7=(x3,.5h);
+% z8=(lm,.5h);
+% z9=(.94lm,.1h);
+% draw z5..tension1.3..z6{down}..tension1.3..z7;
+% draw z7{curl.5}..z8{down}..tension1.3..z9;
+% endchar;
+
+beginchar("k",23/16twd#+rm#,ht#,0); "ka"; % revision
+ italcorr rm#+.65twd#;
+ pickup frame_pen;
+ lm:=w-rm;
+ z1=(0,h); z2=(w,h); x3=good.x .55lm; y3=h;
+ z4=(x3,0); draw z1--z2; draw z3--z4;
+ z5=(x3,.6h);
+ z6=(1/2penwd,.47h);
+ z7=(x3,.5h);
+ z8=(lm,.45h);
+ z9=(.94lm,.1h);
+ draw z5..tension1.3..z6{down}..tension1.3..z7;
+ draw z7{curl.5}..z8{down}..tension1.3..z9;
+endchar;
+
+beginchar("K",1.36twd#+brm#,ht#,0); "kha";
+ italcorr brm#;
+ frame; path p;
+ % uses definition of r and k;
+ z5=(1/2penwd,.65h);
+ z6=(.8twd,0);
+ p= z5{down}..tension1.1..{curl0}z6;
+ z7=point .2 of p;
+ z8= (.424twd,h);
+ draw p;
+ draw z8{curl0}..tension1.1..{left}z7;
+ z9=(w-brm,.55h);
+ z10=(w-brm-.55(23/16twd)+1/2penwd,.5h);
+ z11=(w-brm,.45h);
+ draw z9..tension1.3..z10{down}..tension1.3..z11;
+endchar;
+
+beginchar("g",1.1twd#+brm#,ht#,0); "ga";
+ italcorr brm#; path p;
+ frame; z5=(.25(w-brm),h);
+ z6=(x5,.3h);
+ z7=2/3[z5,z6];
+ z8=z7 shifted (.1(w-brm),0);
+ z9= (1/2penwd,y6+.08h);
+ p = z5..z8{down}..z6{left}..z9{up};
+ z10 = point 2.4 of p;
+ draw p..z10;
+endchar;
+
+beginchar("c",1.2twd#+brm#,ht#,0); "ca";
+ italcorr brm#;
+ frame; y5 = good.y .65h; x5 = 1/2penwd;
+ z6 = (w-brm-penwd,y5);
+ z9 = (.44x3,y5);
+ z7 = (.55x3,.3h);
+ z8 = (w-brm,.4h);
+ draw z5--z6; draw z9{curl.5}..z7{right}..z8;
+endchar;
+
+if altcha:
+ beginchar("C",1.8twd#+rm#,ht#,0); "cha"; % alternate
+ italcorr rm#+.9twd#;
+ lm:=w-rm; path p;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ draw z1--z2;
+ x3=good.x .75lm; y3=h; z4=(x3,.72h);
+ z5=(.9lm,-.2h); z6=(lm,-penwd);
+ z7=(.38lm,0); z8=(.5lm,.45h);
+ z12=(x3,.32h);
+ p= z12..tension1.3..z4{right}..z7{left}..tension.9..{right}z8;
+ draw p;
+ z9= (.4lm,.44h);
+ z10=(.8x8,.75h);
+ z11= (1/2penwd,.7[y9,y10]);
+ draw z9..tension1.4..z11{up}..tension1.3..{curl0}z10;
+ endchar;
+else:
+ beginchar("C",1.8twd#+rm#,ht#,0); "cha"; % original
+ italcorr rm#+.9twd#;
+ lm:=w-rm; path p;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ draw z1--z2;
+ x3=good.x .75lm; y3=h; z4=(x3,.72h);
+ z5=(.9lm,-.2h); z6=(lm,-penwd);
+ z7=(.38lm,0); z8=(.5lm,.45h);
+ z12=(x3,.32h);
+ draw z3--z4;
+ p= z5---z6..z12..tension.9..z4{right}..z7{left}..tension.9..{right}z8;
+ draw p;
+ z9=point 4.75 of p;
+ z10=(.8x8,.75h);
+ z11= (1/2penwd,.7[y9,y10]);
+ draw z9..tension1.4..z11{up}..tension1.3..{curl0}z10;
+ endchar;
+fi;
+
+beginchar("j",1.4twd#+brm#,ht#,0); "ja";
+ italcorr brm#;
+ frame;
+ y5 = good.y .66h; x5 = 1/2penwd;
+ z7 = (.45x3,y5);
+ z8 = (w-brm,y5);
+ y6 = good.y .17h; x6 = .52x3;
+ draw z5{curl.5}..tension1.2..z6{right}..{curl0}z7--z8;
+endchar;
+
+beginchar(26,1.2twd#+brm#,ht#,0); "~na";
+ italcorr brm#;
+ frame;
+ z5=(.16(w-brm),.7h);
+ z6=(.5(w-brm),.5h);
+ z7=(.22(w-brm),.2h);
+ z8=(w-brm,y6);
+ z9=(1/2penwd,.4h);
+ draw z5..z6{down}..z7..{curl.2}z9;
+ draw z6{dir-20}..z8;
+endchar;
+
+beginchar("V",1.15twd#+rm#,ht#,0); ".ta";
+ italcorr rm#+.5twd#;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ draw z1--z2;
+ lm := w-rm;
+ x3=good.x .7lm; y3=h;
+ z4=(x3,.66h);
+ z6=(.55lm,.1h);
+ z7=(lm,.2h);
+ draw z3--z4;
+ vardef dwn(expr y) = xpart direction 1 of (z4{curl0}..(1/2penwd,y)..z6{right}..{curl0}z7) < 0 enddef;
+ z55=(1/2penwd,solve dwn(y4,y6));
+ draw z4{curl0}..z55..z6{right}..{curl0}z7;
+endchar;
+
+beginchar("W",1.15twd#+rm#,ht#,0); ".tha";
+ italcorr rm#+.5twd#;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ draw z1--z2;
+ lm:= w-rm;
+ x3=good.x .75lm; y3=h;
+ z4=(x3,.66h);
+ z6=(.55lm,.1h);
+ z7=(lm,y5);
+ z8=(x4+penwd,y4-penwd);
+ draw z3--z4;
+ vardef dwn(expr y) = xpart direction 1 of (z4{curl0}..(1/2penwd,y)..{right}z6) < 0 enddef;
+ z5 = (1/2penwd,solve dwn(y4,y6));
+ draw z4{curl0}..z5..z6{right}..z7{up}..{curl0}z8;
+endchar;
+
+if altna:
+ beginchar("Z",1.5twd#+brm#,ht#,0); ".na"; % alternate
+ italcorr brm#;
+ frame;
+ x9 = good.x w-1.80brm; y9 = ht;
+ z10 = (x9,.25ht);
+ draw z9--z10;
+ path p;
+ r :=.50;
+ z5=(r*(1/2penwd+1/2rm),.65h);
+ z6=(x9,0);
+ p = z5{down}..tension1.1..{curl0}z6;
+ z7=point .2 of p;
+ z8=(r*.53(w-.5rm),h);
+ draw p; draw z8{curl0}..tension1.1..{left}z7;
+ endchar;
+else:
+ beginchar("Z",1.1twd#+brm#,ht#,0); ".na"; % original
+ italcorr brm#;
+ frame;
+ x5=good.x 1/2penwd; y5=h;
+ z6=(x5,.55h);
+ z7=(1/2[x5,x8],.3h);
+ x8=good.x .65twd; y8=y6;
+ z9=(x8,h);
+ draw z5---z6..z7{right}..z8---z9;
+ endchar;
+fi;
+
+beginchar("t",twd#+brm#, ht#, 0); "ta";
+ italcorr brm#;
+ frame; y5 = good.y 2/3h; x5 = x3;
+ z6 = (0.35x3,y5); z7 = (0.55x3,0);
+ draw z5---z6..{curl0}z7;
+endchar;
+
+beginchar("T",1.1twd#+brm#,ht#,0); "tha";
+ italcorr brm#;
+ tframe; path p;
+ z5=(1/2penwd,.55h);
+ z6=(x3,.55h);
+ z7=(.25x3,h);
+ draw z5{dir-70}..tension.95..z6;
+ p=z5{right}..{left}z7;
+ z8=point .4 of p;
+ draw p..tension.95..{curl.2}z8;
+endchar;
+
+beginchar("d",5/6twd#+brm#,ht#,-.14ht#); "da";
+ italcorr brm#+.15twd#;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3=good.x w-brm; y3=h;
+ z4=(x3,.72h);
+ z5=(1/2penwd,.53h);
+ z6=(x3,0.27h);
+ z7= z6 + (.3thick*(dir(rot+90)));
+ y8=0; z8=z7+whatever*dir305;
+ draw z1--z2; draw z3--z4;
+ draw z4{left}..tension.9..{down}z5..tension.9 and 1.1..{dir30}z6;
+ pickup penrazor scaled subthick;
+ draw z7--z8;
+ fill ((0,0)--(quartercircle rotated -45 & halfcircle rotated 45)--cycle)
+ scaled (1.6*thick) shifted (z6 + .3thick*(dir rot));
+endchar;
+
+beginchar("D",1.1twd#+brm#,ht#,0); "dha";
+ italcorr brm#;
+ path p;
+ tframe;
+ z5=(x3,.5h);
+ z6=(.65x3,.65h);
+ z10=(.18x3,.5h);
+ p=z5{curl0}..z10{up}...{right}z6;
+ draw p;
+ z7= point 1.7 of p;
+ z8=(.26x3,h);
+ vardef yup(expr y)= xpart direction 1 of (z7{curl0}..(1/2penwd,y)..{right}z8) < 0
+ enddef;
+ z9=(1/2penwd,solve yup(y7,y8));
+ draw z7{curl0}..z9..{right}z8;
+endchar;
+
+if altjha:
+ beginchar("J",1.6twd#+brm#,ht#,0); "jha"; % alternate
+ italcorr brm#;
+ pickup frame_pen;
+ z1=(w-brm-1.95rm,h); z2=(w,h);
+ z3=(1.1twd,h); z4=(x3,0);
+ draw z1--z2;
+ draw z3--z4;
+ z5=(0,h);
+ z6=(3/2penwd+.1twd,.76h);
+ z7=(3/2penwd+.1twd,.34h);
+ z8=(x3,y7+penwd);
+ z9=(x7-1/2penwd,y7+1/2penwd);
+ z10=(1twd+0.5penwd,y8);
+ draw z5{right}..tension.95..z6---z7;
+ draw (reverse halfcircle rotated rot scaled usthick shifted z9)--z8;
+ z11=(x10+0.58twd,.35h);
+ z12=(x10+0.5twd,.05h);
+ draw z10{curl.5}..z11{down}..tension1.3..z12;
+ endchar;
+elseif nepalijha:
+ beginchar("J",1.6twd#+brm#,ht#,0); "jha"; % Nepali alternate
+ italcorr brm#;
+ pickup frame_pen;
+ z1 = (0,ht);
+ z2 = (w,ht);
+ draw z1--z2;
+ x3 = good.x w-brm; y3 = ht;
+ z4 = (x3,0);
+ lm:= w-brm;
+ z5=(.45lm,h);
+ z6=(.53lm,.65h);
+ z90=(.2lm,.42h);
+ z91=(penwd,.75h);
+ draw z5..tension1.1..z6{down}..tension1.1..z90..tension1.3..z91;
+ z8=(.63lm,.05h);
+ z9=(.59lm,.12h);
+ z10=(.95lm,-.1h);
+ z11=(.53lm,.57h);
+ z12=(.82lm,.67h);
+ z13=(lm,.3h);
+ draw z11..z12{right}..z13..{left}z8..z9..tension1.4..{curl0}z10;
+ endchar;
+else:
+ beginchar("J",1.45twd#+brm#,ht#,0); "jha"; % original
+ italcorr brm#;
+ path p; frame;
+ % uses definition of i !!!
+ x5=good.x 13/17twd; y5=h;
+ z6=(x5,.74h);
+ z7=(1/2penwd,.6h);
+ z8=(x5+1/2penwd,.37h);
+ z9=(1/2x5,1/7h);
+ z10=(x5+penwd,-1/7h);
+ z11=(penwd,3/14h);
+ p = z6{left}..z7{down}..z8{down}..z9{left}..z11{dir40}..{curl0}z10;
+ z12=point 1.86 of p;
+ z13=(w-brm,y12+0.08h);
+ draw z5--z6; draw p;
+ draw z12{right}..z13;
+ endchar;
+fi;
+
+beginchar("X",13/17twd#+.25twd#+rm#+penwd#,ht#,-.1ht#); ".da";
+ italcorr rm#+.5twd#;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3=good.x w-rm-penwd; y3=h;
+ z4=(x3,.74h); z5=(.25twd+1/2penwd,.6h);
+ z6=(x3+1/2penwd,.37h);
+ z7=(1/2(.25twd+x3),1/7h);
+ z8=(1/2penwd,.45h);
+ draw z1--z2; draw z3--z4;
+ draw z4{left}..z5{down}..z6{down}..z7{left}..z8;
+endsav;
+
+beginchar("Y",1.1twd#+rm#,ht#,0); ".dha";
+ italcorr rm#+.3twd#;
+ path p;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ draw z1--z2;
+ x3=good.x .85(w-rm); y3=h;
+ z4=(x3,.72h);
+ z5=(1/2penwd,.47h);
+ z6=(.7(w-rm),1/2penwd);
+ z7=(w-rm,.23h);
+ draw z3--z4;
+ p=z4{left}..tension.9..{down}z5..tension.9..{right}z6..{up}z7;
+ z8=point 1.91 of p;
+ draw p..z6;
+endchar;
+
+beginchar("R",13/17twd#+.25twd#+rm#+2penwd#,ht#,-.1ht#); "'na";
+ italcorr rm#+.5twd#;
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ z9=(w-rm,.45h+.8penwd); sqdot(z9);
+ addpic(ASCII "X");
+endchar;
+
+beginchar("w",13/17twd#+.25twd#+rm#+penwd#,ht#,2penwd#); "Ra";
+ italcorr rm#+.5twd#;
+ z9=(11/17twd+1/2penwd,-penwd); sqdot(z9);
+ addpic(ASCII "X");
+endchar;
+
+beginchar("n",twd#+brm#,ht#,0); "na";
+ italcorr brm#;
+ frame;
+ y6 = good.y 7/12h; x6 = twd;
+ y5 = y6 - .75penwd; x5 = 1.25penwd;
+ filldraw fullcircle scaled 1.5penwd shifted(x5,y5);
+ z7 = (x5,y6);
+ draw z6--z7;
+endchar;
+
+beginchar("p",.9twd#+brm#,ht#,0); "pa";
+ italcorr brm#;
+ frame;
+ z5=(penwd,h);
+ z6=(w-brm,.53h);
+ x7=x5+.15(w-brm);
+ y7=y6-.08h;
+ draw z5..tension1.4..z7{z6-z5}..tension1.2..z6;
+endchar;
+
+beginchar("P",1.55twd#+rm#,ht#,0); "pha";
+ italcorr rm#+.65twd#;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3=good.x .9twd; y3=h; z4=(x3,0);
+ draw z1--z2; draw z3--z4;
+ z5=(penwd,h);
+ z6=(x3,.53h);
+ x7=x5+.15x3;
+ y7=y6-.08h;
+ draw z5..tension1.4..z7{z6-z5}..tension1.2..z6;
+ z8=(w-rm,.5h);
+ z9=(.94(w-rm),.1h);
+ draw z6{curl.5}..z8{down}..tension1.3..z9;
+endchar;
+
+beginchar("b",11/12twd#+brm#,ht#,0); "ba";
+ italcorr brm#;
+ path p; frame;
+ z5=(x3,.52h);
+ z6=(1/2penwd,.5h);
+ z7=(x3,.48h);
+ p=z5..tension1.3..z6{down}..tension1.3..z7;
+ y8=h; z9=(.58x3,.5h);
+ z8=z9 + whatever*dir125;
+ y10=0;
+ z10=z9 + whatever*dir305;
+ z11= p intersectionpoint (z9--z8);
+ z12= p intersectionpoint (z9--z10);
+ draw p; draw z11--z12;
+endchar;
+
+beginchar("B",1.1twd#+brm#,ht#,0); "bha";
+ italcorr brm#;
+ tframe;
+ z5=(0,h);
+ z6=(3/2penwd+.1twd,.76h);
+ z7=(3/2penwd+.1twd,.34h);
+ z8=(x3,y7+penwd);
+ z9=(x7-1/2penwd,y7+1/2penwd);
+ draw z5{right}..tension.95..z6---z7;
+ draw (reverse halfcircle rotated rot scaled usthick shifted z9)--z8;
+endchar;
+
+beginchar("m",1.1twd#+brm#,ht#,0); "ma";
+ italcorr brm#;
+ frame; x5=good.x 3/2penwd; y5=h;
+ z6=(x5,y7-penwd);
+ y7=good.y .35h+penwd; x7=x3;
+ z8=(x6-1/2penwd,y6+1/2penwd);
+ draw z5--z6;
+ draw (reverse halfcircle rotated rot scaled usthick shifted z8)--z7;
+endchar;
+
+beginchar("v",11/12twd#+brm#,ht#,0); "va";
+ italcorr brm#;
+ frame; z5=(x3,.52h);
+ z6=(1/2penwd,.5h);
+ z7=(x3,.48h);
+ draw z5..tension1.3..z6{down}..tension1.3..z7;
+endchar;
+
+beginchar("y",1.1twd#+brm#,ht#,0); "ya";
+ italcorr brm#;
+ frame;
+ z5=(1/2penwd,.55h);
+ z6=(x3,.55h);
+ z7=(.3x3,h);
+ draw z5{dir-70}..tension.95..z6;
+ draw z5{right}..tension.95..z7;
+endchar;
+
+beginchar("r",.8twd#+1.5rm#,ht#,0); "ra";
+ italcorr 1.5rm#;
+ path p;
+ z1=(0,h); z2=(w,h);
+ pickup frame_pen;
+ draw z1--z2;
+ z5=(1/2penwd+1/2rm,.65h);
+ z6=(w-rm,0);
+ p = z5{down}..tension1.1..{curl0}z6;
+ z7=point .2 of p;
+ z8=(.53(w-.5rm),h);
+ draw p; draw z8{curl0}..tension1.1..{left}z7;
+endsav;
+
+% beginchar("l",4/3twd#+brm#,ht#,0); "la"; % original.
+% italcorr brm#;
+% frame; z5=(x3,2/3h);
+% z6=(5/8x3,4/10h);
+% z7=(1/4x3,2/3h);
+% z8=(1/2penwd,1/2h);
+% z9=(3/8x3,0);
+% draw z5{left}..{curl4}z6;
+% draw z6{curl6}..{left}z7..{down}z8..{curl0}z9;
+% endchar;
+
+if altla:
+ beginchar("l",1.5twd#+brm#,ht#,0); "la"; % alternate
+ italcorr brm#;
+ pickup frame_pen;
+ lm := 4/3twd;
+ z1 = (0,h); z2 = (w,h);
+ z3 = (lm,h);
+ z5 = (x3,2/3h);
+ draw z1--z2;
+ draw z3--z5;
+ z6 = (5/8x3,4/10h);
+ z7 = (1/4x3,2/3h);
+ z8 = (1/2penwd,1/2h);
+ z9 = (3/8x3,0);
+ z10 = (.96(w-rm),.4h);
+ z11 = (x3,0);
+ draw z6{curl4}..z5{right}..z10{down}..tension2..z11;
+ draw z6{curl6}..{left}z7..{down}z8..{curl0}z9;
+ endchar;
+else:
+ beginchar("l",4/3twd#+brm#,ht#,0); "la"; % version 2.0
+ italcorr brm#;
+ frame;
+ z5=(x3,2/3h);
+ z6=(.53x3,4/10h);
+ z7=(1/4x3,2/3h);
+ z8=(1/2penwd,1/2h);
+ z9=(3/8x3,0);
+ draw z5{left}..{curl4}z6;
+ draw z6{curl6}..{left}z7..{down}z8..{curl0}z9;
+ endchar;
+fi;
+
+if altsha:
+ beginchar("f",4/3twd#+brm#,ht#,0); "'sa"; % alternate
+ italcorr brm#;
+ frame;
+ z6=(.46x3,h);
+ z7=(.53x6,.2h);
+ z8=(.18x3,.27h);
+ z9=(w-brm-.45twd,0);
+ z10=(.16x3,.7h);
+ z11=(.43x3,h);
+ z12=(.43x3,.75h);
+ draw z11--z12;
+ z13=(w-brm-.46twd,.45h);
+ draw z10..z12{right}..z13..{left}z7..z8..tension1.4..{curl0}z9;
+ endchar;
+else:
+ beginchar("f",4/3twd#+brm#,ht#,0); "'sa"; % original
+ italcorr brm#; path p;
+ frame;
+ z6=(.45x3,h);
+ z7=(.3x6,.25h);
+ z8=(.2x6,.32h);
+ z9=(w-brm-.45twd,0);
+ p = z6{right}..tension1.1..{left}z7..z8..tension1.4..{curl0}z9;
+ draw p;
+ z5= point .6 of p;
+ z10 = (.23x3,.72h);
+ draw z5{curl0}..z10{up}..z6{right};
+ endchar;
+fi;
+
+beginchar("q",.9twd#+brm#,ht#,0); ".sa";
+ italcorr brm#;
+ frame;
+ z5=(penwd,h);
+ z6=(w-brm,.53h);
+ x7=x5+.15(w-brm);
+ y7=y6-.08h;
+ draw z5..tension1.4..z7{z6-z5}..tension1.2..z6;
+ pickup penrazor scaled subthick;
+ draw (1/2penwd,h)--(x6,y6-1/2penwd);
+endchar;
+
+beginchar("s",1.2twd#+brm#,ht#,0); "sa";
+ % uses definition of r
+ italcorr brm#;
+ frame; path p; path q;
+ z5=(1/2penwd,.65h);
+ z6=(.6twd,0);
+ p= z5{down}..tension1.1..{curl0}z6;
+ z7= point .2 of p;
+ z8= (.424twd,h);
+ q= z8{curl0}..tension1.1..{left}z7;
+ z9= point .65 of q;
+ z10= (w-brm,y9);
+ draw p; draw q; draw z9{dir-30}..z10;
+endchar;
+
+% beginchar("h",1.1twd#+rm#,ht#,.2ht#); "ha"; % original
+% italcorr rm#+.55twd#;
+% lm := w-rm; pickup frame_pen;
+% z1=(0,h); z2=(w,h);
+% draw z1--z2;
+% x3=good.x .8lm; y3=h; z4=(x3,.75h);
+% z5=(1/2penwd,.65h); z6=(.4lm,.4h);
+% z7=(.65lm,1/2penwd); z8=(lm,.27h);
+% z9=(1.1lm,-.3h);
+% z10=(1/2penwd,.2h);
+% draw z3--z4{left}...z5{down}..z6;
+% draw z7..z8{up}..tension1.0 and 1.2..z6..z10{down}..tension1.3..{curl0}z9;
+% endchar;
+
+beginchar("h",1.1twd#+rm#,ht#,.2ht#); "ha"; % revision
+ italcorr rm#+.55twd#;
+ lm := w-rm; pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ draw z1--z2;
+ x3=good.x .8lm; y3=h; z4=(x3,.75h);
+ z5=(1/2penwd,.65h); z6=(.4lm,.4h);
+ z7=(.7lm,1/2penwd); z8=(.87lm,.27h);
+ z9=(.9lm,-.3h);
+ z10=(1/2penwd,.2h);
+ draw z3--z4{left}...z5{down}..z6;
+ draw z7..z8{up}..tension1.1 and 1.2..z6..z10{down}..tension1.3..{curl0}z9;
+endchar;
+
+beginchar("x",1.1twd#+rm#,ht#,3penwd#); "Rha";
+ italcorr rm#+.3twd#;
+ z11=(.7(w-rm),-1.5penwd); sqdot(z11);
+ path p;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ draw z1--z2;
+ x3=good.x .85(w-rm); y3=h;
+ z4=(x3,.72h);
+ z5=(1/2penwd,.47h);
+ z6=(.7(w-rm),1/2penwd);
+ z7=(w-rm,.23h);
+ draw z3--z4;
+ p=z4{left}..tension.9..{down}z5..tension.9..{right}z6..{up}z7;
+ z8=point 1.91 of p;
+ draw p..z6;
+endchar;
+
+beginchar(13,brm#,1.5ht#,0); "repha";
+ pickup sub_pen;
+ z1=(0,ht+penwd);
+ z2=(-.1ht,1.5ht);
+ z3=(.1ht,1.45ht);
+ draw z1{curl0}..z2{right}..z3;
+endchar;
+
+beginchar(19,brm#,1.5ht#,0); "repha + anusvara";
+ pickup sub_pen;
+ z1=(0,ht+penwd);
+ z2=(-.15ht,1.6ht);
+ z3=(.05ht,1.57ht);
+ draw z1{curl0}..z2{right}..{curl.2}z3;
+ z5=(.15rm,1.35ht);
+ sqdot(z5);
+endchar;
+
+beginchar(18,13/17twd#+rm#+penwd#,ht#,0); "front-ii + anusvara";
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h); z3=(w-rm-penwd,h);
+ z4=(x3,.74h); z5=(1/2penwd,.6h);
+ z6=(x3+1/2penwd,.37h);
+ z7=(1/2x3,1/7h);
+ z9=(penwd,3/14h);
+ z8=(x3+penwd,-1/7h);
+ draw z1--z2; draw z3--z4;
+ draw z4{left}..z5{down}..z6{down}..z7{left}..z9{dir40}..{curl0}z8;
+ z13=(13/17twd+.1h,1.2ht);
+ sqdot(z13);
+ z10=(x3,1.5h-1/2penwd);
+ z11=(x3+.17h,1.35h);
+ z12=(x3-1/2penwd,y3+penwd);
+ draw z12..z10{right}..z11;
+endchar;
+
+beginchar(20,twd#,ht#,0); "period";
+ z1=(1/2w,1/2penwd);
+ sqdot(z1);
+endchar;
+
+beginchar(21,twd#,ht#,0); "ell-dot";
+ z1=(1/2w,h-penwd);
+ sqdot(z1);
+endchar;
+
+beginchar(",",twd#,ht#,0); "visarga";
+ z1=(1/2w,.2h);
+ x25:=floor(x1)+.5;
+ y25:=floor(y1)+.5;
+ dwd:=ceiling(1.5thick);
+ if not odd dwd: dwd:= dwd+1; fi
+ fill unitsquare shifted -(.5,.5) rotated 45 scaled (.5sqrt2 * dwd)
+ shifted z25;
+ z2=(1/2w,.8h);
+ x25:=floor(x2)+.5;
+ y25:=floor(y2)+.5;
+ fill unitsquare shifted -(.5,.5) rotated 45 scaled (.5sqrt2 * dwd)
+ shifted z25;
+endchar;
+
+beginchar(4,.7twd#+.8rm#,1.5ht#,0); "english o";
+ pickup sub_pen;
+ z5=(w-.8rm,1.5ht);
+ z6=(.66(w-.8rm),1.25ht);
+ z7=(0,1.5ht);
+ draw z5..tension1.1..z6{left}..z7;
+endchar;
+
+beginchar(" ",.7twd#+.8rm#,1.5ht#,0); "candrabindu";
+ z1=(.55(w-.8rm),1.48ht);
+ sqdot(z1);
+ pickup sub_pen;
+ z5=(w-.8rm,1.5ht);
+ z6=(.66(w-.8rm),1.25ht);
+ z7=(0,1.5ht);
+ draw z5..tension1.1..z6{left}..z7;
+endchar;
+
+beginchar(".",twd#,ht#,0); "danda";
+ pickup frame_pen;
+ x1=good.x w; y1=0; z2=(x1,h); draw z1--z2;
+endchar;
+
+beginchar(";",1.2twd#,ht#,0); "double danda";
+ pickup frame_pen;
+ x1=good.x w-2.5penwd; y1=0;
+ z2=(x1,h);
+ x3=good.x w; y3=0;
+ z4=(x3,h);
+ draw z1--z2; draw z3--z4;
+endchar;
+
+beginchar("\",brm#,ht#,0); "anusvara";
+ z1=(0,1.45h);
+ sqdot(z1);
+endchar;
+
+% beginchar("_",twd#+rm#,ht#,0); "avagraha"; % original
+% pickup frame_pen;
+% z1=(w-rm,h);
+% z2=(.2(w-rm),.81h);
+% z3=(.85(w-rm),.25h);
+% z4=(.5(w-rm),0);
+% z5=(1/2penwd,.4h);
+% draw z1{left}..z2{down}..z3{down}..z4{left}..{curl.2}z5;
+% endchar;
+
+beginchar("_",twd#+rm#,ht#,0); "avagraha"; % revision
+ pickup frame_pen;
+ z1=(w,h);
+ z2=(.2twd+.55rm,.81h);
+ z3=(.85twd+.55rm,.25h);
+ z4=(.5twd+.55rm,0);
+ z5=((1/2penwd)+.55rm,.4h);
+ draw z1{left}..tension1.2..z2{down}..z3{down}..z4{left}..{curl.2}z5;
+endchar;
+
+% replaced with open ya
+%
+% beginchar("+",1.1twd#+brm#,ht#,0); "j~na";
+% italcorr brm#;
+% frame;
+% y5=good.y .7h; x5=x3;
+% z6=(1/2penwd,y5);
+% z7=(x6,.25h);
+% z8=(.55(w-brm),0);
+% z9=(x7+1/2penwd,y7-1/2penwd);
+% y10=.3[y9,y6]; x10=.65(w-brm);
+% draw z5--z6;
+% draw z6{curl0}..tension1.1..z10{down}..z9{left}..z7{up}..
+% tension1.3..{curl0}z8;
+% endchar;
+
+beginchar("+",1.1twd#+brm#,ht#,0); "open-ya";
+ italcorr brm#;
+ frame;
+ z5=(.15x3,.47h);
+ z6=(x3,.55h);
+ z7=(-1/2penwd,.75h);
+ z8=(.55x3,.70h);
+ z9=(.56x3,.74h);
+ draw z5{dir-70}..tension.95..z6;
+ draw z5{right}..tension.95..z8;
+ draw z8..z9;
+ draw z9..z7;
+endchar;
+
+if altksa:
+ beginchar(34,1.3twd#+brm#,ht#,0); "k.sa";
+ italcorr brm#;
+ frame;
+ z5=(x3, good.y .7h);
+ z6=(1/2penwd,y5);
+ draw z5--z6;
+ z7=(.60x3,y5);
+ z8=(.25x3,.40h);
+ z9=(.70x3,.25h);
+ z10= z9 + (.3thick*(dir(rot+90)));
+ y11=.00h; z11=z9+whatever*dir285;
+ pickup sub_pen;
+ draw z7{dir215}..tension.9..{down}z8..tension.9 and 1.1..{dir30}z9;
+ draw z10--z11;
+ fill ((0,0)--(quartercircle rotated -45 & halfcircle rotated 45)--cycle)
+ scaled (1.0*thick) shifted (z9 + .10thick*(dir rot));
+ endchar;
+else:
+ beginchar(34,1.3twd#+brm#,ht#,0); "k.sa";
+ italcorr brm#;
+ pickup frame_pen;
+ z1=(w-.7rm-brm,h); z2=(w,h);
+ x3=good.x w-brm; y3=h; z4=(x3,0);
+ draw z1--z2;
+ draw z3--z4;
+ z5=(w-brm,.7h);
+ z6=(.35(w-brm),h);
+ z7=(1/2penwd,.32h);
+ z8=(.6(w-brm),.15h);
+ z9=(.7(w-brm),-1/2penwd);
+ z10=(.2(w-brm),.65h);
+ z11=(.5(w-brm),.65h);
+ draw z5{dir230}..tension1.2..z10..z6{right}..z11..z7{down}..z8--z9;
+ draw fullcircle scaled .7thick shifted (x8,y8+.35thick);
+ endchar;
+fi;
+
+% beginchar("^",0,ht#,.25ht#); "virama"; % original
+% pickup frame_pen;
+% z1=(1.35rm,mb-.5h);
+% z2=(0,mb-.3h);
+% draw z1..{left}z2;
+% endchar;
+
+beginchar("^",0,0,.35ht#); "virama"; % revision
+ pickup frame_pen;
+ z1=(1.35rm,mb-.5ht);
+ z2=(0,mb-.3ht);
+ draw z1..{left}z2;
+endchar;
+
+beginchar("/",twd#+brm#,ht#,0); "tra";
+ italcorr brm#;
+ frame;
+ z5=(w-brm,.5h);
+ z6=(1/2penwd,.65h);
+ z7=(.3(w-brm),.25h);
+ draw z5{dir120}..z6;
+ draw z5--z7;
+endsav;
+
+beginchar("!",1.25twd#+brm#,ht#,0); "ruu";
+ pickup frame_pen;
+ z1=(0,h);
+ z2=(w,h);
+ draw z1--z2;
+ addto currentpicture also v[ASCII "r"];
+ z3=(.9twd+1/4penwd+1/2rm,.4h+penwd);
+ addto currentpicture also v[1] shifted z3;
+endchar;
+
+beginchar("z",twd#+1.5rm#,ht#,0); "ru";
+ path p; path q;
+ z1=(0,h); z2=(w,h);
+ pickup frame_pen;
+ draw z1--z2;
+ z5=(1/2penwd+1/2rm,.65h);
+ z6=(.8twd+1/2rm,0);
+ p=z5{down}..tension1.1..{curl0}z6;
+ z7=point .2 of p;
+ z8=(.425twd+1/2rm,h);
+ draw p;
+ q=z8{curl0}..tension1.1..{left}z7;
+ z9=point .8 of q;
+ draw q;
+ pickup sub_pen;
+ z10= (w-rm,.y9);
+ z11=(x6,.6y9);
+ draw z9{curl.2}..tension1.1..z10{down}..z11;
+endchar;
+
+if altri:
+ beginchar(27,2twd#+rm#,ht#,0); ".r"; % alternate
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h); z3=(twd,.5h);
+ z4=(1.75twd,.5h);
+ z5=(1.84twd,.3h);
+ z6=(1.45twd,.1h);
+ z7=(w-rm,0);
+ draw z1--z2;
+ draw z3..z4;
+ z20=(w-brm,h);
+ z21=(w-brm,.25h);
+ draw z20..z21;
+ draw z21..tension1.2..z6{down}..tension1.2..{curl.2}z7;
+ addto currentpicture also v[ASCII "/"];
+ endchar;
+else:
+ beginchar(27,2twd#+rm#,ht#,0); ".r"; % original
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h); z3=(twd,.5h);
+ z4=(1.7twd,.6h);
+ z5=(1.84twd,.3h);
+ z6=(1.45twd,.1h);
+ z7=(w-rm,0);
+ draw z1--z2;
+ draw z3--z4;
+ draw fullcircle scaled .8penwd shifted (x4,y4+.4penwd);
+ draw z4--z5..tension1.2..z6{down}..tension1.2..{curl.2}z7;
+ addto currentpicture also v[ASCII "/"];
+ endchar;
+fi;
+
+beginchar(11,1.1twd#+brm#,ht#,0); ".ga";
+ italcorr brm#; path p;
+ z11=(.6(w-brm),.5penwd);
+ sqdot(z11);
+ frame; z5=(.25(w-brm),h);
+ z6=(x5,.3h);
+ z7=2/3[z5,z6];
+ z8=z7 shifted (.1(w-brm),0);
+ z9= (1/2penwd,y6+.08h);
+ p = z5..z8{down}..z6{left}..z9{up};
+ z10 = point 2.4 of p;
+ draw p..z10;
+endchar;
+
+beginchar(12,1.36twd#+brm#,ht#,0); ".kha";
+ italcorr brm#;
+ frame; path p;
+ % uses definition of r and k;
+ z5=(1/2penwd,.65h);
+ z6=(.55twd,0);
+ p= z5{down}..tension1.1..{curl0}z6;
+ z7=point .2 of p;
+ z8= (.424twd,h);
+ draw p;
+ draw z8{curl0}..tension1.1..{left}z7;
+ z9=(w-brm,.55h);
+ z10=(w-brm-.55(23/16twd)+1/2penwd,.5h);
+ z11=(w-brm,.45h);
+ draw z9..tension1.3..z10{down}..tension1.3..z11;
+ z12=(.65(w-brm),0);
+ sqdot(z12);
+endchar;
+
+beginchar("'",1.55twd#+rm#,ht#,0); "fa";
+ italcorr rm#+.65twd#;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3=good.x .9twd; y3=h; z4=(x3,0);
+ draw z1--z2; draw z3--z4;
+ z5=(penwd,h);
+ z6=(x3,.53h);
+ x7=x5+.15x3;
+ y7=y6-.08h;
+ draw z5..tension1.4..z7{z6-z5}..tension1.2..z6;
+ z8=(w-rm,.5h);
+ z9=(.94(w-rm),.1h);
+ draw z6{curl.5}..z8{down}..tension1.3..z9;
+ z10=(.45twd,.5penwd);
+ sqdot(z10);
+endchar;
+
+beginchar(")",1.4twd#+brm#,ht#,0); "za";
+ italcorr brm#;
+ z11=(.8(w-brm),.5penwd);
+ sqdot(z11);
+ frame;
+ y5 = good.y .66h; x5 = 1/2penwd;
+ z7 = (.45x3,y5);
+ z8 = (w-brm,y5);
+ y6 = good.y .17h; x6 = .52x3;
+ draw z5{curl.5}..tension1.2..z6{right}..{curl0}z7--z8;
+endchar;
+
+% beginchar("*",23/16twd#+rm#,ht#,0); "qa"; % original
+% italcorr rm#+.65twd#;
+% pickup frame_pen;
+% lm:=w-rm;
+% z1=(0,h); z2=(w,h); x3=good.x .55lm; y3=h;
+% z4=(x3,0); draw z1--z2; draw z3--z4;
+% z5=(x3,.6h);
+% z6=(1/2penwd,.55h);
+% z7=(x3,.5h);
+% z8=(lm,.5h);
+% z9=(.94lm,.1h);
+% draw z5..tension1.3..z6{down}..tension1.3..z7;
+% draw z7{curl.5}..z8{down}..tension1.3..z9;
+% z10=(.25(w-rm),.5penwd);
+% sqdot(z10);
+% endchar;
+
+beginchar("*",23/16twd#+rm#,ht#,0); "qa"; % revision
+ italcorr rm#+.65twd#;
+ pickup frame_pen;
+ lm:=w-rm;
+ z1=(0,h); z2=(w,h); x3=good.x .55lm; y3=h;
+ z4=(x3,0); draw z1--z2; draw z3--z4;
+ z5=(x3,.6h);
+ z6=(1/2penwd,.47h);
+ z7=(x3,.5h);
+ z8=(lm,.45h);
+ z9=(.94lm,.1h);
+ draw z5..tension1.3..z6{down}..tension1.3..z7;
+ draw z7{curl.5}..z8{down}..tension1.3..z9;
+ z10=(.25(w-rm),.5penwd);
+ sqdot(z10);
+endchar;
+
+beginchar("G",1.1twd#+brm#,ht#,0); "gha";
+ italcorr brm#;
+ frame;
+ path p;
+ z5=(x3,.5h);
+ z6=(.65x3,.65h);
+ z10=(.18x3,.5h);
+ p=z5{curl0}..z10{up}...{right}z6;
+ draw p;
+ z7= point 1.7 of p;
+ z8=(.26x3,h);
+ vardef yup(expr y)= xpart direction 1 of (z7{curl0}..(1/2penwd,y)..{right}z8) < 0
+ enddef;
+ z9=(1/2penwd,solve yup(y7,y8));
+ draw z7{curl0}..z9..{right}z8;
+endchar;
+
+% beginchar("~",0,ht#,.25ht#); "sub-r"; % original
+% pickup sub_pen;
+% z1=(-.35twd,mb-.45h);
+% z2=(0,mb-1/2penwd);
+% z3=(.32twd,mb-.25h);
+% draw z1--z2;
+% draw z2--z3;
+% endchar;
+
+beginchar("~",0,0,.25ht#); "sub-r"; % revision
+ pickup sub_pen;
+ z1=(-.35twd,mb-.45ht);
+ z2=(0,mb-1/2penwd);
+ z3=(.32twd,mb-.25ht);
+ draw z1--z2;
+ draw z2--z3;
+endchar;
+
+if altksa:
+ beginchar("#",1.3twd#,ht#,0); "half k.sa";
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ z3=(w,h); z4=(w,0);
+ draw z1--z2;
+ z5=(x3, good.y .7h);
+ z6=(1/2penwd,y5);
+ draw z5--z6;
+ z7=(.60x3,y5);
+ z8=(.25x3,.40h);
+ z9=(.70x3,.25h);
+ z10= z9 + (.3thick*(dir(rot+90)));
+ y11=.00h; z11=z9+whatever*dir285;
+ pickup sub_pen;
+ draw z7{dir215}..tension.9..{down}z8..tension.9 and 1.1..{dir30}z9;
+ draw z10--z11;
+ fill ((0,0)--(quartercircle rotated -45 & halfcircle rotated 45)--cycle)
+ scaled (1.0*thick) shifted (z9 + .10thick*(dir rot));
+ endchar;
+else:
+ beginchar("#",1.3twd#,ht#,0); "half k.sa";
+ pickup frame_pen;
+ z1=(w-.7rm,h); z2=(w,h);
+ z3=(w,h); z4=(w,0);
+ draw z1--z2;
+ z5=(w,.7h);
+ z6=(.35w,h);
+ z7=(1/2penwd,.32h);
+ z8=(.6w,.15h);
+ z9=(.7w,-1/2penwd);
+ z10=(.2w,.65h);
+ z11=(.5w,.65h);
+ draw z5{dir230}..tension1.2..z10..z6{right}..z11..z7{down}..z8--z9;
+ draw fullcircle scaled .7thick shifted (x8,y8+.35thick);
+ endchar;
+fi;
+
+beginchar("<",1.1twd#,ht#,0); "half bha";
+ z1=(w,h); z2=(w-.7rm,h);
+ pickup frame_pen;
+ draw z1--z2;
+ z5=(0,h);
+ z6=(3/2penwd+.1twd,.76h);
+ z7=(3/2penwd+.1twd,.34h);
+ z8=(w,y7+penwd);
+ z9=(x7-1/2penwd,y7+1/2penwd);
+ draw z5{right}..tension.95..z6---z7;
+ draw (reverse halfcircle rotated rot scaled usthick shifted z9)--z8;
+endchar;
+
+beginchar("@",1.1twd#,ht#,0); "half dha";
+ z1 =(w,h); z2=(w-.7rm,h);
+ pickup frame_pen;
+ draw z1--z2;
+ path p;
+ z5=(w,.5h);
+ z6=(.65w,.65h);
+ z10=(.18w,.5h);
+ p=z5{curl0}..z10{up}...{right}z6;
+ draw p;
+ z7= point 1.7 of p;
+ z8=(.26w,h);
+ vardef yup(expr y)= xpart direction 1 of (z7{curl0}..(1/2penwd,y)..{right}z8) < 0
+ enddef;
+ z9=(1/2penwd,solve yup(y7,y8));
+ draw z7{curl0}..z9..{right}z8;
+endchar;
+
+beginchar("]",1.1twd#,ht#,0); "half gha";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ path p;
+ z5=(w,.5h);
+ z6=(.65w,.65h);
+ z10=(.18w,.5h);
+ p=z5{curl0}..z10{up}...{right}z6;
+ draw p;
+ z7= point 1.7 of p;
+ z8=(.26w,h);
+ vardef yup(expr y)= xpart direction 1 of (z7{curl0}..(1/2penwd,y)..{right}z8) < 0
+ enddef;
+ z9=(1/2penwd,solve yup(y7,y8));
+ draw z7{curl0}..z9..{right}z8;
+endchar;
+
+if altjha:
+ beginchar("$",1.6twd#,ht#,0); "half jha"; % alternate
+ pickup frame_pen;
+ z1=(w-1.95rm,h); z2=(w,h);
+ z3=(1.1twd,h); z4=(x3,0);
+ draw z1--z2;
+ draw z3--z4;
+ z5=(0,h);
+ z6=(3/2penwd+.1twd,.76h);
+ z7=(3/2penwd+.1twd,.34h);
+ z8=(x3,y7+penwd);
+ z9=(x7-1/2penwd,y7+1/2penwd);
+ z10=(1twd,y8);
+ z12=(w,y8);
+ draw z5{right}..tension.95..z6---z7;
+ draw (reverse halfcircle rotated rot scaled usthick shifted z9)--z8;
+ draw z10--z12;
+ endchar;
+elseif nepalijha:
+ beginchar("$",1.6twd#,ht#,0); "half jha"; % Nepali alternate
+ pickup frame_pen;
+ z1 = (0,ht);
+ z2 = (w,ht);
+ draw z1--z2;
+ x3 = good.x w; y3 = ht;
+ z4 = (x3,0);
+ lm:= w;
+ z5=(.45lm,h);
+ z6=(.53lm,.65h);
+ z90=(.2lm,.42h);
+ z91=(penwd,.75h);
+ draw z5..tension1.1..z6{down}..tension1.1..z90..tension1.3..z91;
+ z11=(.53lm,.57h);
+ z12=(.82lm,.67h);
+ z13=(lm,.6h);
+ draw z11..z12{right}..z13;
+ endchar;
+else:
+ beginchar("$",1.45twd#,ht#,0); "half jha"; % original
+ path p;
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ x5=good.x 13/17twd; y5=h;
+ z6=(x5,.74h);
+ z7=(1/2penwd,.6h);
+ z8=(x5+1/2penwd,.37h);
+ z9=(1/2x5,1/7h);
+ z10=(x5+penwd,-1/7h);
+ z11=(penwd,3/14h);
+ p = z6{left}..z7{down}..z8{down}..z9{left}..z11{dir40}..{curl0}z10;
+ z12=point 1.86 of p;
+ z13=(w,y12+0.08h);
+ draw z5--z6; draw p;
+ draw z12{right}..z13;
+ endchar;
+fi;
+
+beginchar("H",1.36twd#,ht#,0); "half kha";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ path p;
+ z5=(1/2penwd,.65h);
+ z6=(.8twd,0);
+ p= z5{down}..tension1.1..{curl0}z6;
+ z7=point .2 of p;
+ z8= (.424twd,h);
+ draw p;
+ draw z8{curl0}..tension1.1..{left}z7;
+ z9=(w,.5h);
+ z10=(w-.55(23/16twd)+1/2penwd,.5h);
+ z11=(w,.5h);
+ draw z9..tension1.2..z10{down}..tension1.2..z11;
+endchar;
+
+beginchar("%",1.5twd#,ht#,0); "half pha";
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3=good.x .9twd; y3=h; z4=(x3,0);
+ draw z1--z2; draw z3--z4;
+ z5=(penwd,h);
+ z6=(x3,.53h);
+ x7=x5+.15x3;
+ y7=y6-.08h;
+ draw z5..tension1.4..z7{z6-z5}..tension1.2..z6;
+ z8=(w,y6);
+ draw z6{dir60}..z8;
+endchar;
+
+beginchar(22,1.2twd#,ht#,0); "half ~na";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ z5=(.16w,.7h);
+ z6=(.5w,.5h);
+ z7=(.22w,.2h);
+ z8=(w,y6);
+ z9=(1/2penwd,.4h);
+ draw z5..z6{down}..z7..{curl.2}z9;
+ draw z6{dir-20}..z8;
+endchar;
+
+beginchar("L",1.1twd#,ht#,0); "half tha";
+ path p;
+ z1=(w,h); z2=(w-.7rm,h);
+ pickup frame_pen;
+ draw z1--z2;
+ z5=(1/2penwd,.55h);
+ z6=(w,.55h);
+ z7=(.25w,h);
+ draw z5{dir-70}..tension.95..z6;
+ p=z5{right}..{left}z7;
+ z8=point .4 of p;
+ draw p..tension.95..{curl.2}z8;
+endchar;
+
+if altna:
+ beginchar(23,1.5twd#,ht#,0); "half-.na"; % alternate
+ pickup frame_pen;
+ x9 = good.x 1twd; y9 = ht;
+ z10 = (x9,.25ht);
+ draw z9--z10;
+ path p;
+ z11=(0,h); z12=(w,h);
+ draw z11--z12;
+ r :=.50;
+ z5=(r*(1/2penwd+1/2rm),.65h);
+ z6=(x9,0);
+ p = z5{down}..tension1.1..{curl0}z6;
+ z7=point .2 of p;
+ z8=(.5twd,h);
+ draw p; draw z8{curl0}..tension1.1..{left}z7;
+ endchar;
+else:
+ beginchar(23,1.1twd#,ht#,0); "half-.na"; % original
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ x5=good.x 1/2penwd; y5=h;
+ z6=(x5,.55h);
+ z7=(1/2[x5,x8],.3h);
+ x8=good.x .65twd; y8=y6;
+ z9=(x8,h);
+ draw z5---z6..z7{right}..z8---z9;
+ endchar;
+fi;
+
+beginchar("N",11/12twd#,ht#,0); "half-ba";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ path p;
+ z5=(w,.52h);
+ z6=(1/2penwd,.5h);
+ z7=(w,.48h);
+ p=z5..tension1.3..z6{down}..tension1.3..z7;
+ y8=h; z9=(.58w,.5h);
+ z8=z9 + whatever*dir125;
+ y10=0;
+ z10=z9 + whatever*dir305;
+ z11= p intersectionpoint (z9--z8);
+ z12= p intersectionpoint (z9--z10);
+ draw p; draw z11--z12;
+endchar;
+
+beginchar("Q",1.2twd#,ht#,0); "half-ca";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ y5 = good.y .65h; x5 = 1/2penwd;
+ z6 = (w-penwd,y5);
+ z9 = (.44w,y5);
+ z7 = (.55w,.3h);
+ z8 = (w,.4h);
+ draw z5--z6; draw z9{curl.5}..z7{right}..z8;
+endchar;
+
+if altsha:
+ beginchar("[",4/3twd#,ht#,0); "half-'sa"; % alternate; version 2.1
+ pickup frame_pen;
+ z1=(0,h);
+ z2=(w,h);
+ draw z1--z2;
+ z6=(.46w,h);
+ z7=(.53x6,.2h);
+ z8=(.18w,.27h);
+ z9=(w-.45twd,0);
+ z10=(.16w,.7h);
+ z11=(.43w,h);
+ z12=(.43w,.75h);
+ draw z11--z12;
+ z13=(w-.46twd,.45h);
+ draw z10..z12{right}..z13..{left}z7..z8..tension1.4..{curl0}z9;
+ endchar;
+else:
+ beginchar("[",4/3twd#,ht#,0); "half-'sa";
+ path p;
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ z6=(.45w,h);
+ z7=(.3x6,.25h);
+ z8=(.2x6,.32h);
+ z9=(w-.45twd,0);
+ p = z6{right}..tension1.1..{left}z7..z8..tension1.4..{curl0}z9;
+ draw p;
+ z5= point .6 of p;
+ z10 = (.23w,.72h);
+ draw z5{curl0}..z10{up}..z6{right};
+ endchar;
+fi;
+
+beginchar("`",1.1twd#,ht#,0); "half-ga";
+ path p;
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ z5=(.25w,h);
+ z6=(x5,.3h);
+ z7=2/3[z5,z6];
+ z8=z7 shifted (.1w,0);
+ z9= (1/2penwd,y6+.08h);
+ p = z5..z8{down}..z6{left}..z9{up};
+ z10 = point 2.4 of p;
+ draw p..z10;
+endchar;
+
+beginchar(">",1.4twd#,ht#,0); "half-ja";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ y5 = good.y .66h; x5 = 1/2penwd;
+ z7 = (.45w,y5);
+ z8 = (w,y5);
+ y6 = good.y .17h; x6 = .52w;
+ draw z5{curl.5}..tension1.2..z6{right}..{curl0}z7--z8;
+endchar;
+
+% beginchar("?",1.35twd#,ht#,0); "half-ka"; % original
+% pickup frame_pen;
+% lm:=23/16twd;
+% z1=(0,h); z2=(w,h); x3=good.x .55lm; y3=h;
+% z4=(x3,0); draw z1--z2; draw z3--z4;
+% z5=(x3,.6h);
+% z6=(1/2penwd,.55h);
+% z7=(x3,.5h);
+% z8=(w,.55h);
+% z9=(x3,y6);
+% draw z5..tension1.3..z6{down}..tension1.3..z7;
+% draw z9{dir60}..z8;
+% endchar;
+
+beginchar("?",1.35twd#,ht#,0); "half-ka"; % revision
+ pickup frame_pen;
+ lm:=23/16twd;
+ z1=(0,h); z2=(w,h); x3=good.x .55lm; y3=h;
+ z4=(x3,0); draw z1--z2; draw z3--z4;
+ z5=(x3,.6h);
+ z6=(1/2penwd,.47h);
+ z7=(x3,.5h);
+ z8=(w,.55h);
+ z9=(x3,y6);
+ draw z5..tension1.3..z6{down}..tension1.3..z7;
+ draw z9{dir60}..z8;
+endchar;
+
+% beginchar("S",4/3twd#,ht#,0); "half-la"; % original.
+% pickup frame_pen;
+% z1 = (0,h); z2 = (w,h);
+% draw z1--z2;
+% z5=(w,2/3h);
+% z6=(5/8w,4/10h);
+% z7=(1/4w,2/3h);
+% z8=(1/2penwd,1/2h);
+% z9=(3/8w,0);
+% draw z5{left}..{curl4}z6;
+% draw z6{curl6}..{left}z7..{down}z8..{curl0}z9;
+% endchar;
+
+beginchar("S",4/3twd#,ht#,0); "half-la"; % version 2.0
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ z5=(w,2/3h);
+ z6=(.56w,4/10h);
+ z7=(1/4w,2/3h);
+ z8=(1/2penwd,1/2h);
+ z9=(3/8w,0);
+ draw z5{left}..{curl4}z6;
+ draw z6{curl6}..{left}z7..{down}z8..{curl0}z9;
+endchar;
+
+beginchar("M",1.1twd#,ht#,0); "half-ma";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ x5=good.x 3/2penwd; y5=h;
+ z6=(x5,y7-penwd);
+ y7=good.y .35h+penwd; x7=w;
+ z8=(x6-1/2penwd,y6+1/2penwd);
+ draw z5--z6;
+ draw (reverse halfcircle rotated rot scaled usthick shifted z8)--z7;
+endchar;
+
+beginchar(6,twd#,ht#,0); "half-na";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ y6 = good.y 7/12h; x6 = w;
+ y5 = y6 - .75penwd; x5 = 1.25penwd;
+ filldraw fullcircle scaled 1.5penwd shifted(x5,y5);
+ z7 = (x5,y6);
+ draw z6--z7;
+endchar;
+
+beginchar("=",.9twd#,ht#,0); "half-pa";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ z5=(penwd,h);
+ z6=(w,.53h);
+ x7=x5+.15w;
+ y7=y6-.08h;
+ draw z5..tension1.4..z7{z6-z5}..tension1.2..z6;
+endchar;
+
+beginchar(9,.9twd#,ht#,0); "half-.sa";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ z5=(penwd,h);
+ z6=(w,.53h);
+ x7=x5+.15w;
+ y7=y6-.08h;
+ draw z5..tension1.4..z7{z6-z5}..tension1.2..z6;
+ pickup penrazor scaled subthick;
+ draw (1/2penwd,h)--(x6,y6-1/2penwd);
+endchar;
+
+beginchar("-",1.2twd#,ht#,0); "half-sa";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ path p; path q;
+ z5=(1/2penwd,.65h);
+ z6=(.6twd,0);
+ p= z5{down}..tension1.1..{curl0}z6;
+ z7= point .2 of p;
+ z8= (.424twd,h);
+ q= z8{curl0}..tension1.1..{left}z7;
+ z9= point .65 of q;
+ z10= (w,y9);
+ draw p; draw q; draw z9{dir-30}..z10;
+endchar;
+
+beginchar("(",twd#,ht#,0); "half-ta";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ y5 = good.y 2/3h; x5 = w;
+ z6 = (0.35w,y5); z7 = (0.55w,0);
+ draw z5---z6..{curl0}z7;
+endchar;
+
+beginchar(38,11/12twd#,ht#,0); "half-va";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ z5 = (w,.52h);
+ z6 = (1/2penwd,.5h);
+ z7 = (w,.48h);
+ draw z5..tension1.3..z6{down}..tension1.3..z7;
+endchar;
+
+beginchar(5,1.1twd#,ht#,0); "half-ya";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ z5=(1/2penwd,.55h);
+ z6=(w,.55h);
+ z7=(.3w,h);
+ draw z5{dir-70}..tension.95..z6;
+ draw z5{right}..tension.95..z7;
+endchar;
+
+beginchar(28,1.1twd#,ht#,0); "half-.ga";
+ pickup frame_pen; path p;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ z11=(.6w,.5penwd);
+ sqdot(z11);
+ z5=(.25w,h);
+ z6=(x5,.3h);
+ z7=2/3[z5,z6];
+ z8=z7 shifted (.1w,0);
+ z9= (1/2penwd,y6+.08h);
+ p = z5..z8{down}..z6{left}..z9{up};
+ z10 = point 2.4 of p;
+ draw p..z10;
+endchar;
+
+beginchar(7,1.36twd#,ht#,0); "half-.kha";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ path p;
+ z5=(1/2penwd,.65h);
+ z6=(.55twd,0);
+ p= z5{down}..tension1.1..{curl0}z6;
+ z7=point .2 of p;
+ z8= (.424twd,h);
+ draw p;
+ draw z8{curl0}..tension1.1..{left}z7;
+ z9=(w,.5h);
+ z10=(w-.55(23/16twd)+1/2penwd,.5h);
+ z11=(w,.5h);
+ draw z9..tension1.2..z10{down}..tension1.2..z11;
+ z12=(.67w,0);
+ sqdot(z12);
+endchar;
+
+beginchar(8,1.5twd#,ht#,0); "half-fa";
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3=good.x .9twd; y3=h; z4=(x3,0);
+ draw z1--z2; draw z3--z4;
+ z5=(penwd,h);
+ z6=(x3,.53h);
+ x7=x5+.15x3;
+ y7=y6-.08h;
+ draw z5..tension1.4..z7{z6-z5}..tension1.2..z6;
+ z8=(w,y6);
+ draw z6{dir60}..z8;
+ z10=(.45twd,.5penwd);
+ sqdot(z10);
+endchar;
+
+beginchar(30,1.4twd#,ht#,0); "half za";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ z11=(.8w,.5penwd);
+ sqdot(z11);
+ y5 = good.y .66h; x5 = 1/2penwd;
+ z7 = (.45w,y5);
+ z8 = (w,y5);
+ y6 = good.y .17h; x6 = .52w;
+ draw z5{curl.5}..tension1.2..z6{right}..{curl0}z7--z8;
+endchar;
+
+% beginchar(10,1.35twd#,ht#,0); "half-qa"; % original
+% pickup frame_pen;
+% lm:=23/16twd;
+% z1=(0,h); z2=(w,h); x3=good.x .55lm; y3=h;
+% z4=(x3,0); draw z1--z2; draw z3--z4;
+% z5=(x3,.6h);
+% z6=(1/2penwd,.55h);
+% z7=(x3,.5h);
+% z8=(w,.55h);
+% z9=(x3,y6);
+% draw z5..tension1.3..z6{down}..tension1.3..z7;
+% draw z9{dir60}..z8;
+% z10=(.25lm,.5penwd);
+% sqdot(z10);
+% endchar;
+
+beginchar(10,1.35twd#,ht#,0); "half-qa"; % version 2.0
+ pickup frame_pen;
+ lm:=23/16twd;
+ z1=(0,h); z2=(w,h); x3=good.x .55lm; y3=h;
+ z4=(x3,0); draw z1--z2; draw z3--z4;
+ z5=(x3,.6h);
+ z6=(1/2penwd,.47h);
+ z7=(x3,.5h);
+ z8=(w,.55h);
+ z9=(x3,y6);
+ draw z5..tension1.3..z6{down}..tension1.3..z7;
+ draw z9{dir60}..z8;
+ z10=(.25lm,.5penwd);
+ sqdot(z10);
+endchar;
+
+beginchar("}",.7twd#+brm#,ht#,0); "r-stroke";
+ italcorr brm#;
+ pickup sub_pen;
+ z1=(w-brm,.4h);
+ z2=(0,0);
+ draw z1--z2;
+endsav;
+
+if altri:
+ % beginchar(17,2twd#+rm#,ht#,0); ".R"; % alternate; original
+ beginchar(17,2twd#+rm#,ht#,.25ht#); ".R"; % alternate;
+ italcorr brm#; path p;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x10 = good.x twd; y10 = h;
+ x11 = x10; y11 = 0;
+ draw z1--z2;
+ draw z10--z11;
+ z12 = (1/2penwd,.65h);
+ z13 = (.3x10,.25h);
+ z3=(x10,.5h);
+ draw z3{dir120}..z12;
+ draw z3--z13;
+ z4=(1.75twd,.5h);
+ z5=(1.84twd,.3h);
+ z6=(1.45twd,.15h);
+ z7=(w-rm,.05h);
+ draw z3--z4;
+ z20=(w-brm,h);
+ z21=(w-brm,.25h);
+ draw z20..z21;
+ p = z21..tension1.2..z6{down}..tension1.1..{curl.2}z7;
+ draw p;
+ z8 = point 1.5 of p;
+ z9 = (1.55twd,-.15h);
+ z14 = (2.1twd,-.25h);
+ draw z8..tension1.1..z9{down}..tension1.1..{curl.3}z14;
+ endchar;
+else:
+ % beginchar(17,2twd#+rm#,ht#,0); ".R"; % original
+ beginchar(17,2twd#+rm#,ht#,.25ht#); ".R"; % version 2.12
+ italcorr brm#; path p;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x10 = good.x twd; y10 = h;
+ x11 = x10; y11 = 0;
+ draw z1--z2;
+ draw z10--z11;
+ z12 = (1/2penwd,.65h);
+ z13 = (.3x10,.25h);
+ z3=(x10,.5h);
+ draw z3{dir120}..z12;
+ draw z3--z13;
+ z4=(1.7twd,.6h);
+ z5=(1.84twd,.3h);
+ z6=(1.45twd,.15h);
+ z7=(w-rm,.05h);
+ draw z3--z4;
+ draw fullcircle scaled .8penwd shifted (x4,y4+.4penwd);
+ p = z4--z5..tension1.2..z6{down}..tension1.1..{curl.2}z7;
+ draw p;
+ z8 = point 2.5 of p;
+ z9 = (1.55twd,-.15h);
+ z14 = (2.1twd,-.25h);
+ draw z8..tension1.1..z9{down}..tension1.1..{curl.3}z14;
+ endchar;
+fi;
+
+% beginchar(14,0,ht#,0); "sub .R"; % original
+beginchar(14,0,.1ht#,.5ht#); "sub .R"; % version 2.12
+ path p;
+ pickup sub_pen;
+ z1 = (2/14uwidth,mb-penwd);
+ z2 = (-9/28uwidth,mb-(penwd+.18uwidth));
+ z3 = (9/28uwidth,mb-(penwd+.36uwidth));
+ p = z1{left}..tension1.2..z2{down}..tension1.1..{curl.2}z3;
+ draw p;
+ z4 = point 1.5 of p;
+ z5 = (-8/28uwidth,mb-(penwd+.57uwidth));
+ z6 = (3/7uwidth,mb-(penwd+.68uwidth));
+ draw z4..tension1.1..z5{down}..tension1.2..{curl.3}z6;
+endchar;
+
+beginchar(":",2.2twd#+rm#,ht#,0); "OM";
+ pickup frame_pen;
+ path p; path q;
+ lwd := 1.2twd;
+ z5 = (1/2penwd,.8h);
+ z6 = (.72lwd,.70h);
+ z7 = (.32lwd,.42h);
+ p = z5{curl0}..tension1.1..z6..tension1.1..{curl0.3}z7;
+ z8 = point 1.6 of p;
+ z9 = (.7lwd,0);
+ z10 = (1/2penwd,.2h);
+ q = z8{curl.2}..z9{left}..tension.95..z10;
+ draw p; draw q;
+ z11 = point 0.45 of q;
+ z12 = (.75(w-rm),y11+.2h);
+ z13 = (.9(w-rm),.16h);
+ z14 = (.8(w-rm),0);
+ draw z11{curl.1}..z12{right}..z13{left}..z14;
+ z1 = (.5(w-rm),1.05h);
+ z2 = (.95(w-rm),y1);
+ z3 = (.66[x1,x2],.75h);
+ draw z2..tension1.1..z3{left}..z1;
+ z4 = (.5[x1,x2],1.1h);
+ sqdot(z4);
+endchar;
+
+beginchar(15,1.7twd#+rm#,ht#,0); "La";
+ italcorr rm#+.4twd#;
+ path p; pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ x3 = good.x .75(w-rm); y3 = h;
+ z4 = (x3,.63h);
+ draw z3--z4;
+ z6 = (x3,1/2penwd);
+ z5 = (.5(w-rm),.5[y6,y4]);
+ z7 = (w-rm,y5);
+ z8 = (.25(w-rm),1/2penwd);
+ z9 = (1/2penwd,y5);
+ z11 = (x8,y4);
+ p = z6{right}..z7{up}..z4{left}..z5..z8{left}..z9{up}..z11{right};
+ draw p;
+ z10 = point 3.2 of p;
+ z12 = point 2.8 of p;
+ draw z11{right}..{curl.5}z12;
+ draw z10{curl.5}..z6{right};
+endchar;
+
+beginchar(16,1.7twd#,ht#,0); "half La";
+ path p; pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ x3 = good.x .75w; y3 = h;
+ z4 = (x3,.63h);
+ z6 = (x3,1/2penwd);
+ z5 = (.5w,.5[y6,y4]);
+ z7 = (w,y5);
+ z8 = (.25w,1/2penwd);
+ z9 = (1/2penwd,y5);
+ z11 = (x8,y4);
+ p = z6{right}..z7{up}..z4{left}..z5..z8{left}..z9{up}..z11{right};
+ draw p;
+ z10 = point 3.2 of p;
+ z12 = point 2.8 of p;
+ draw z11{right}..{curl.5}z12;
+ draw z10{curl.5}..z6{right};
+endchar;
+
+% beginchar(31,0,ht#,0); "sub-.l"; % original
+beginchar(31,0,.1ht#,.425ht#); "sub-.l"; % version 2.12
+ path p;
+ pickup sub_pen;
+ z1 = (-3/8uwidth,mb-(penwd+3/8uwidth));
+ lft z2 = (-1/2uwidth,mb-(penwd+1/8uwidth));
+ z3 = (-1/8uwidth,mb-penwd);
+ z4 = (0,mb-(penwd+4/16uwidth));
+ p = z1..z2..z3..z4;
+ draw p;
+ z5 = point 2.6 of p;
+ z6 = (4/16uwidth,mb-penwd);
+ z7 = (7/16uwidth,mb-(penwd+1/4uwidth));
+ z8 = (5/16uwidth,mb-(penwd+1/2uwidth));
+ z9 = (5/8uwidth,mb-(penwd+9/16uwidth));
+ draw z5..z6{right}..z7{down}..z8{down}..tension.95..{curl.2}z9;
+endchar;
+
+beginchar(29,twd#,ht#,0); "Marathi ra";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ z3 = (1/2penwd,.55h);
+ z4 = (w,y3);
+ draw z3{dir-30}..z4;
+endchar;
+
+if altli:
+ % beginchar(24,1.65twd#+rm#,ht#,0); ".l"; % alternate; version 2.1
+ beginchar(24,1.65twd#+rm#,ht#,.1ht#); ".l"; % alternate; version 2.12
+ italcorr rm#;
+ pickup frame_pen;
+ z1 = (0,ht); z2 = (w,ht);
+ x3 = good.x w-brm; y3 = ht; z4 = (x3,.15h);
+ draw z1--z2; draw z3--z4;
+ z5=(x3,2/3h);
+ z6=(.53x3,4/10h);
+ z7=(1/4x3,2/3h);
+ z8=(1/2penwd,1/2h);
+ z9=(3/8x3,0);
+ draw z5{left}..{curl4}z6;
+ draw z6{curl6}..{left}z7..{down}z8..{curl0}z9;
+ z10=(.75x3,0);
+ z11=(1.1x3,-.08h);
+ draw z4..tension1.2..z10{down}..tension.95..{curl.2}z11;
+ endchar;
+else:
+ % beginchar(24,1.65twd#+rm#,ht#,0); ".l"; % original
+ beginchar(24,1.65twd#+rm#,ht#,.1ht#); ".l"; % version 2.12
+ italcorr rm#;
+ pickup frame_pen;
+ lm := 4/3twd;
+ z1 = (0,h); z2 = (w,h);
+ z3 = (lm,h);
+ z5 = (x3,2/3h);
+ draw z1--z2;
+ draw z3--z5;
+ z6 = (5/8x3,4/10h);
+ z7 = (1/4x3,2/3h);
+ z8 = (1/2penwd,1/2h);
+ z9 = (3/8x3,0);
+ z10 = (w-rm,.4h);
+ z11 = (.85lm,0);
+ z12 = (w-rm,-.08h);
+ draw z6{curl4}..z5{right}..z10{down}..z11{down}..tension.95..{curl.2}z12;
+ draw z6{curl6}..{left}z7..{down}z8..{curl0}z9;
+ endchar;
+fi;
+
+if altli:
+ % beginchar(25,1.65twd#+rm#,ht#,0); ".L"; % alternate; version 2.1
+ beginchar(25,1.65twd#+rm#,ht#,.4ht#); ".L"; % alternate; version 2.12
+ italcorr rm#;
+ path p;
+ pickup frame_pen;
+ z1 = (0,ht); z2 = (w,ht);
+ x3 = good.x w-brm; y3 = ht; z4 = (x3,.15h);
+ draw z1--z2; draw z3--z4;
+ z5=(x3,2/3h);
+ z6=(.53x3,4/10h);
+ z7=(1/4x3,2/3h);
+ z8=(1/2penwd,1/2h);
+ z9=(3/8x3,0);
+ draw z5{left}..{curl4}z6;
+ draw z6{curl6}..{left}z7..{down}z8..{curl0}z9;
+ z10=(.75x3,0);
+ z11=(1.1x3,-.08h);
+ p = z4..tension1.2..z10{down}..tension.95..{curl.2}z11;
+ draw p;
+ z12 = point 1.5 of p;
+ z13 = (.85x3,-.25h);
+ z14 = (1.2x3,-.35h);
+ draw z12..tension1.1..z13{down}..tension1.1..{curl.3}z14;
+ endchar;
+else:
+ % beginchar(25,1.65twd#+rm#,ht#,0); ".L"; % original
+ beginchar(25,1.65twd#+rm#,ht#,.4ht#); ".L"; % version 2.12
+ italcorr rm#;
+ pickup frame_pen; path p;
+ lm := 4/3twd;
+ z1 = (0,h); z2 = (w,h);
+ z3 = (lm,h);
+ z5 = (x3,2/3h);
+ draw z1--z2;
+ draw z3--z5;
+ z6 = (5/8x3,4/10h);
+ z7 = (1/4x3,2/3h);
+ z8 = (1/2penwd,1/2h);
+ z9 = (3/8x3,0);
+ z10 = (w-rm,.4h);
+ z11 = (.85lm,0);
+ z12 = (w-rm,-.08h);
+ p = z6{curl4}..z5{right}..z10{down}..z11{down}..tension.95..{curl.2}z12;
+ draw p;
+ draw z6{curl6}..{left}z7..{down}z8..{curl0}z9;
+ z13 = point 3.5 of p;
+ z14 = (1.08x10,-.35h);
+ draw z13{dir210}..{curl.2}z14;
+ endchar;
+fi;
+
+% beginchar(124,0,ht#,0); "sub-.L"; % original
+beginchar(124,0,.1ht#,.6ht#); "sub-.L"; % version 2.12
+ path p;
+ pickup sub_pen; path q;
+ z1 = (-3/8uwidth,mb-(penwd+3/8uwidth));
+ lft z2 = (-1/2uwidth,mb-(penwd+1/8uwidth));
+ z3 = (-1/8uwidth,mb-penwd);
+ z4 = (0,mb-(penwd+4/16uwidth));
+ p = z1..z2..z3..z4;
+ draw p;
+ z5 = point 2.6 of p;
+ z6 = (4/16uwidth,mb-penwd);
+ z7 = (7/16uwidth,mb-(penwd+1/4uwidth));
+ z8 = (5/16uwidth,mb-(penwd+1/2uwidth));
+ z9 = (5/8uwidth,mb-(penwd+9/16uwidth));
+ q = z5..z6{right}..z7{down}..z8{down}..tension.95..{curl.2}z9;
+ draw q;
+ z10 = point 3.5 of q;
+ z11 = (1.1x9,mb-(penwd+27/32uwidth));
+ draw z10{dir210}..{curl.2}z11;
+endchar;
+
+beginchar("0",.5ht#+rm#,ht#,0); "0";
+ pickup frame_pen; z1 =(1/4h+1/2penwd,1/2h);
+ draw fullcircle scaled 1/2h shifted z1;
+endchar;
+
+if altone:
+ beginchar("1",5/8twd#+rm#,ht#,0); "1"; % alternate
+ pickup frame_pen; path p;
+ z1=(w-rm,-.2h);
+ z2=(w-rm,-.2h);
+ z3=(x2-.75penwd,y2-.75penwd);
+ z4=(w-rm,.7h);
+ z5=(.6(w-rm),h);
+ z6=(1/2penwd,.75h);
+ p=z1{curl0}..tension1.2..z4{up}..z5{left};
+ z7=point .9 of p;
+ draw p..z6{down}..tension1.1..z7;
+ endchar;
+else:
+ beginchar("1",5/8twd#+rm#,ht#,0); "1";
+ pickup frame_pen; path p;
+ z1=(1/2penwd,.2h);
+ z2=(w-rm,-.2h);
+ z3=(x2-.75penwd,y2-.75penwd);
+ z4=(w-rm,.7h);
+ z5=(.6(w-rm),h);
+ z6=(1/2penwd,.75h);
+ draw z1--z2;
+ draw z2--z3;
+ p=z1{curl0}..tension1.2..z4{up}..z5{left};
+ z7=point .8 of p;
+ draw p..z6{down}..tension1.1..z7;
+ endchar;
+fi;
+
+beginchar("2",twd#+rm#,ht#,0); "2";
+ pickup frame_pen;
+ z1=(1/2penwd,.9h);
+ z2=(w-rm,.7h);
+ z3=(.25(w-rm),.35h);
+ z4=(x3,.45h);
+ z5=(w-rm,-.2h);
+ draw z1{curl0}..tension1.1..z2{down}..z3{left}..z4..tension2..{curl0}z5;
+endchar;
+
+beginchar("3",.85twd#+rm#,ht#,0); "3";
+ pickup frame_pen;
+ z1=(1/2penwd,.95h);
+ z2=(.95(w-rm),.78h);
+ z3=(.65(w-rm),.6h);
+ z4=(.2(w-rm),.6h);
+ z5=(w-rm,.35h);
+ z6=(.3(w-rm),.15h);
+ z7=(x6,.25h);
+ z8=(w-rm,-.2h);
+ draw z1{right}..tension1.1..z2{down}..{left}z3..tension1.2..{curl0}z4;
+ draw z3..z5{down}..z6{left}..z7..tension2..{curl0}z8;
+endchar;
+
+beginchar("4",4/3twd#+rm#,ht#,0); "4";
+ pickup frame_pen;
+ z1=(1/2penwd,h);
+ z2=(w-rm,h);
+ z3=(1/2(w-rm),.2h);
+ z4=(1/2(w-rm),.64h);
+ draw z1..z4..tension.9..z3{left}..tension.9..z4..z2;
+endchar;
+
+if altfive:
+ beginchar("5",1.15twd#+rm#,ht#,0); "5"; % alternate
+ pickup frame_pen;
+ path p;
+ z1=(1/2penwd,h);
+ z2=(.85(w-rm),.85h);
+ z3=(.9(w-rm),0);
+ z5=(.85(w-rm),-.2h);
+ draw z2{left}..tension1.2..z3{down}..{curl0}z5;
+ z7=(.45(w-rm),.45h);
+ draw z1{down}..tension1.1..z7..tension1.1..z2{up};
+ endchar;
+else:
+ beginchar("5",1.15twd#+rm#,ht#,0); "5"; % original
+ pickup frame_pen;
+ path p;
+ z1=(1/2penwd,h);
+ z2=(.75(w-rm),h);
+ z3=(.1(w-rm),1/2penwd);
+ z4=(x3,y3+1/2penwd);
+ z5=(w-rm,-.1h);
+ p=z2{curl0}..tension1.2..z3{left}..z4..{curl0}z5;
+ draw p;
+ z6=point .3 of p;
+ x7=.4[x1,x6]; y7=1.3[y1,y6];
+ draw z1{down}..tension1.1..z7{right}..tension1.1..z6;
+ endchar;
+fi;
+
+beginchar("6",twd#+rm#,ht#,0); "6";
+ pickup frame_pen;
+ path p;
+ z1 = (.75(w-rm),h);
+ z2 = (1/2penwd,.8h);
+ z3 = (.8(w-rm),.6h);
+ p = z1{curl0}..z2{down}..{curl0}z3;
+ z4 = point 1.7 of p;
+ z5 = (.36(w-rm),.2h);
+ z6 = (.9(w-rm),.25h);
+ z7 = (.8(w-rm),.25h);
+ z8 = (w-rm,-.2h);
+ draw p;
+ draw z4..z5..tension1.1..z6{up}..z7..tension2..{curl0}z8;
+endchar;
+
+beginchar("7",4/3twd#+rm#,ht#,0); "7";
+ pickup frame_pen;
+ z1=(1/2penwd,h);
+ z2=(.6(w-rm),1/2penwd);
+ z3=(w-rm,1/2h);
+ z4=(.75(w-rm),.87h);
+ draw z1{curl0}..tension1.2..z2{right}..z3{up}..z4{left}..tension.95..{curl.5}z3;
+endchar;
+
+if alteight:
+ beginchar("8",4/3twd#+rm#,ht#,0); "8"; % alternate
+ pickup frame_pen;
+ z1=(.8(w-rm),h);
+ z2=(.15(w-rm),.3h);
+ z3=(.5(w-rm),0);
+ z4=(.85(w-rm),.25h);
+ draw z1..tension1.4..z2;
+ draw z2..z3..z4;
+ endchar;
+else:
+ beginchar("8",1.1twd#+rm#,ht#,0); "8"; % original
+ pickup frame_pen;
+ z1=(0,.8h);
+ z2=(w-rm,y1);
+ draw z1--z2;
+ z3=(.25(w-rm),y1);
+ z4=(1/2penwd,.3h);
+ z5=(.5(w-rm),.2h);
+ z6=(w-rm,.15h);
+ z7=(.9(w-rm),0);
+ draw z3..z4{down}..tension1.1..z5..tension1.1..z6{down}..{curl0}z7;
+ endchar;
+fi;
+
+if altnine:
+ beginchar("9",1.1twd#+rm#,ht#,0); "9"; % alternate
+ pickup frame_pen;
+ z1 = (.95(w-rm),.8h);
+ z2 = (.45(w-rm),.85h);
+ z3 = (.7(w-rm),.45h);
+ draw z1{curl0}..z2{down}..{curl.1}z3;
+ z4 = (.75(w-rm),.45h);
+ z5 = (.15(w-rm),.45h);
+ z6 = (.85(w-rm),-.15h);
+ draw z4..tension1.3..z5..tension1.2..{curl0}z6;
+ endchar;
+else:
+ beginchar("9",1.1twd#+rm#,ht#,0); "9"; % original
+ pickup frame_pen; path p;
+ z1 = (.4(w-rm),h);
+ z2 = (1/2penwd,.8h);
+ z3 = (w-rm,-.1h);
+ p = z1{left}..z2{down}..tension2..{curl0}z3;
+ z4 = point 1.23 of p;
+ z5 = (.85(w-rm),-.2h);
+ draw z4..tension1.2..p..{curl0}z5;
+ endchar;
+fi;
+
+beginchar(127,.5ht#+2rm#,ht#,0); "abbreviation";
+ pickup sub_pen;
+ z1=(1/2w,.8h-1/2penwd);
+ draw fullcircle scaled .4h shifted z1;
+endchar;
+
+beginchar(128,1.3twd#+brm#,ht#,0); "sra";
+ italcorr brm#;
+ pickup frame_pen;
+ z1 = (w-rm-brm,h); z2 = (w,h);
+ x3 = good.x w-brm; y3 = h; z4 = (x3,0);
+ draw z1--z2;
+ draw z3--z4;
+ z5 = (w-brm,.45h);
+ z6 = (x7,.2h);
+ z7 = (.36(w-brm),h-2.5penwd);
+ z8 = (1/2penwd,y5);
+ z9 = (.8x7,h);
+ draw z5--z6;
+ draw z8--z7{right}..z9{left}..{right}z7--z5;
+endchar;
+
+beginchar(129,1.3twd#+brm#,ht#,0); "tta";
+ italcorr brm#;
+ frame;
+ y5 = good.y 2/3h; x5=1/2penwd;
+ z6 = (w-brm,y5);
+ draw z5--z6;
+ z8 = (0.65twd,y5); z7 = (0.85twd,0);
+ draw z6---z8..{curl0}z7;
+endchar;
+
+beginchar(130,1.3twd#,ht#,0); "half tta";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ y5 = good.y 2/3h; x5 = w;
+ z6 = (.65twd,y5); z7 = (.85twd,0);
+ draw z5---z6..{curl0}z7;
+ z8 = (1/2penwd,y5);
+ draw z8--z5;
+endchar;
+
+beginchar(131,1.55twd#+rm#,ht#,0); "phra";
+ italcorr rm#+.65twd#;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3=good.x .9twd; y3=h; z4=(x3,0);
+ draw z1--z2; draw z3--z4;
+ z5=(penwd,h);
+ z6=(x3,.53h);
+ x7=x5+.15x3;
+ y7=y6-.08h;
+ draw z5..tension1.4..z7{z6-z5}..tension1.2..z6;
+ z8=(w-rm,.5h);
+ z9=(.94(w-rm),.1h);
+ draw z6{curl.5}..z8{down}..tension1.3..z9;
+ pickup sub_pen;
+ z11=(x3,.45h);
+ z12=(.1twd,1/2penwd);
+ draw z11--z12;
+endchar;
+
+beginchar(132,1.55twd#+rm#,ht#,0); "fra";
+ italcorr rm#+.65twd#;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3=good.x .9twd; y3=h; z4=(x3,0);
+ draw z1--z2; draw z3--z4;
+ z5=(penwd,h);
+ z6=(x3,.53h);
+ x7=x5+.15x3;
+ y7=y6-.08h;
+ draw z5..tension1.4..z7{z6-z5}..tension1.2..z6;
+ z8=(w-rm,.5h);
+ z9=(.94(w-rm),.1h);
+ draw z6{curl.5}..z8{down}..tension1.3..z9;
+ z10 = (0,.3h);
+ sqdot(z10);
+ pickup sub_pen;
+ z11 = (x3,.4h);
+ z12 = (.2twd,0);
+ draw z11--z12;
+endchar;
+
+beginchar(133,1.8twd#+brm#,ht#,0); "jra";
+ italcorr brm#;
+ frame;
+ x5 = 1/2penwd; y5 = good.x .66h;
+ z7 = (.63twd,y5);
+ z8 = (1.8twd,y5);
+ z6 = (.73twd,.17h);
+ draw z5{curl1.5}..tension1.2..z6{right}..{curl0}z7--z8;
+ addto currentpicture also v[ASCII "}"] shifted (1.1twd,0);
+endchar;
+
+beginchar(134,1.8twd#+brm#,ht#,0); "zra";
+ italcorr brm#;
+ frame;
+ x5 = 1/2penwd; y5 = good.x .66h;
+ z7 = (.63twd,y5);
+ z8 = (1.8twd,y5);
+ z6 = (.73twd,.17h);
+ draw z5{curl1.5}..tension1.2..z6{right}..{curl0}z7--z8;
+ addto currentpicture also v[ASCII "}"] shifted (1.1twd,0);
+ z11 = (1.2twd,.4h);
+ sqdot(z11);
+endchar;
+
+beginchar(135,1.65twd#+rm#,ht#,0); "kra";
+ italcorr rm#+.65twd#;
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ z3 = (twd,.5h);
+ z4 = (w-rm,.5h);
+ z5 = (w-rm-39/450twd,.1h);
+ draw z3{curl.5}..z4{down}..tension1.3..z5;
+ addto currentpicture also v[ASCII "/"];
+endchar;
+
+beginchar(136,1.2twd#+brm#,ht#,.1ht#); "ddha";
+ italcorr brm#; path p; path q;
+ pickup frame_pen;
+ lm := 5/6twd;
+ z1=(0,h); z2=(w,h);
+ x3=good.x w-brm; y3=h;
+ z4=(x3,.72h);
+ z5=(w-brm-lm+1/2penwd,.53h);
+ z6=(x3,0.27h);
+ z7= z6 + (.3thick*(dir(rot+90)));
+ y8=-.3h; z8=z7+whatever*dir305;
+ draw z1--z2; draw z3--z4;
+ p = z4{left}..tension.9..{down}z5..tension.9 and 1.1..{dir30}z6;
+ draw p;
+ fill ((0,0)--(quartercircle rotated -45 & halfcircle rotated 45)--cycle)
+ scaled (1.6*thick) shifted (z6 + .3thick*(dir rot));
+ z9 = .4[z7,z8];
+ z11 = point 1.6 of p;
+ z10 = (w-brm-.8lm,y9);
+ q = z11..z10{down}..tension1.1..{curl.2}z9;
+ draw q;
+ z12 = point 0.7 of q;
+ z13 = (.15(w-brm),.45h);
+ draw z12{curl.1}..tension1.2..z13{right};
+ pickup penrazor scaled subthick;
+ draw z7--z8;
+endchar;
+
+beginchar(137,1.2twd#+brm#,ht#,.1ht#); "dbha";
+ italcorr brm#;
+ pickup frame_pen;
+ z1= (0,h); z2= (w,h);
+ draw z1--z2;
+ x3= good.x w-brm; y3=h;
+ z4= (x3,.76h);
+ z5= (.42(w-brm),.62h);
+ z6= (x3,.45h);
+ z7= (x3,0);
+ z9= (1/2penwd,.45h);
+ z11= (.45(w-brm),0);
+ z8= (x3,y11+penwd);
+ z12= (x11-1/2penwd,y11+1/2penwd);
+ draw z3--z4{left}..tension1.3..z5{down}..tension1.2..{curl.2}z6--z7;
+ draw z9{right}..tension.9..{down}z11;
+ draw (reverse halfcircle rotated rot scaled usthick
+ shifted z12) --z8;
+endchar;
+
+beginchar(138,twd#+brm#,ht#,.3ht#); "dgha";
+ italcorr brm#; path p; path q;
+ pickup frame_pen;
+ z1= (0,h); z2= (w,h);
+ draw z1--z2;
+ x3= good.x w-brm; y3=h;
+ z4 =(x3,.74h);
+ z5= (.22(w-brm),.61h);
+ z6= (x3,.42h);
+ z7= (x3,-.3h);
+ z8= (x3,0);
+ draw z3--z4;
+ p= z4{left}..tension1.4..z5{down}..tension1.4..{curl.3}z6--z7;
+ draw p;
+ z9= point 1.25 of p;
+ z10= (.15x3,0);
+ z11= (.5x3,.15h);
+ q= z8{curl0}..z10{up}...{right}z11;
+ draw q;
+ z12= point 1.7 of q;
+ vardef yup(expr y)= xpart direction 1 of (z12{curl0}..(1/2penwd,y)
+ ..{right}z9) < 0
+ enddef;
+ z13= (1/2penwd,solve yup(y12,y9));
+ draw z12{curl.2}..z13..{right}z9;
+endchar;
+
+beginchar(139,.95twd#+brm#,ht#,.45ht#); "dga";
+ italcorr brm#; path p; path q;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3=good.x w-brm; y3=h;
+ z4=(x3,.72h);
+ z5=(1/2penwd,.5h);
+ z6=(x3,0.27h);
+ z7= z6 + (.3thick*(dir(rot)));
+ z8= (x7,-.45h);
+ draw z1--z2; draw z3--z4;
+ p = z4{left}..{down}z5..tension1.2..{dir30}z6;
+ draw p;
+ draw z7--z8;
+ fill ((0,0)--(quartercircle rotated -45 & halfcircle rotated 45)--cycle)
+ scaled (1.6*thick) shifted (z6 + .3thick*(dir rot));
+ z9 = point 1.35 of p;
+ z10 = (.5x9,y9-.5h);
+ z12 = (1/2penwd,y10+.08h);
+ q = z9{down}..tension1.3..z10{left}..z12{up};
+ z13 = point 1.3 of q;
+ draw q..{curl.2}z13;
+endchar;
+
+beginchar(140,5/6twd#+brm#,ht#,.1ht#); "dda";
+ italcorr brm#+.15twd#;
+ pickup frame_pen;
+ path p;
+ z1 = (0,h); z2 = (w,h);
+ x3 = good.x w-brm; y3 = h;
+ z4 = (x3,.4h);
+ z5 = (1/2penwd,.22h);
+ z6 = (x3+penwd,1/2penwd);
+ z7 = (x3,y6);
+ y8 = -.3h; z8 = z7+whatever*dir305;
+ draw z1--z2;
+ p = z4{curl0}..tension1.2..{down}z5..tension1.1..{curl.2}z6;
+ draw p;
+ draw z6..tension1.2..z7{down}..tension1.3..{curl0}z8;
+ z9 = (x3,.73h);
+ z10 = (1/2penwd,.56h);
+ z11 = point 0.5 of p;
+ draw z3--z9;
+ draw z9{left}..{down}z10..{curl.3}z11;
+endchar;
+
+beginchar(141,1.4twd#+brm#,ht#,0); "dya";
+ italcorr brm#;
+ frame;
+ x10=good.x 5/6twd; y10=y1;
+ z7=(x10,.72h);
+ z5=(1/2penwd,.53h);
+ z6=(x10,0.35h);
+ z8=(x10-.15twd,y6);
+ z9=(x3,.2h);
+ z11 = (.95twd,0);
+ draw z10--z7;
+ draw z7{left}..tension.9..{down}z5..tension.9 and 1.1..{dir30}z6..
+ z8{dir225}..z11{right}..{curl.5}z9;
+endchar;
+
+beginchar(142,1.75twd#+brm#,ht#,0); "dbhya";
+ italcorr brm#;
+ frame; path p;
+ x13=good.x 1.2twd; y13=y1;
+ z14= (x13,.76h);
+ z5= (.37x13,.63h);
+ z6= (x13,.45h);
+ z7= (x13,0);
+ z9= (0,.6h);
+ z11= (.3x13,.05h);
+ z8= (x13,y11+penwd);
+ z12= (x11+.1twd,y11);
+ p = z13--z14{left}..tension1.4..z5{down}..tension1.4..{curl.5}z6..
+ tension1.6..z11..z12{up}..tension1.2..z9;
+ draw p;
+ z10= point 3.4 of p;
+ z15= (x3,0.15h);
+ draw z10..tension.95..{right}z15;
+endchar;
+
+beginchar(143,1.8twd#+brm#,ht#,0); "ddhya";
+ italcorr brm#; path p; path q;
+ frame;
+ x10=good.x 5/6twd + .4twd; y10=y1;
+ z7=(x10,.73h);
+ z5=(.4twd+1/2penwd,.59h);
+ z6=(x10,0.4h);
+ z8=(x7-.15twd,y6);
+ z9=(x3,.25h);
+ draw z10--z7;
+ p = z7{left}..tension1.4..{down}z5..tension1.4..{dir30}z6..
+ z8{dir220}..tension.9..{dir40}z9;
+ draw p;
+ z11 = point 3.5 of p;
+ z12 = (.36(w-brm),0);
+ z13 = (.36(w-brm),.36h);
+ q = z11{curl0.5}..z12{left}..z13{right};
+ z14 = point 1.75 of q;
+ draw q;
+ z15 = (1/2penwd,.65h);
+ draw z14..z15{up};
+endchar;
+
+beginchar(144,1.45twd#+brm#,ht#,.3ht#); "ddya";
+ italcorr brm#;
+ frame;
+ path p;
+ x12 = good.x 5/6twd; y12 = h;
+ z13 = (x12,.4h);
+ z5 = (1/2penwd,.22h);
+ z6 = (x12+1/2penwd,1/2penwd);
+ z7 = (x12,y6);
+ p = z13{curl0}..tension1.2..{down}z5..tension1.1..{curl.2}z6;
+ draw p;
+ z14 = (x3,-.1h);
+ z15 = (x6,-.3h);
+ draw z6{left}..tension.95..z15{right}..{curl.5}z14;
+ z9 = (x12,.73h);
+ z10 = (1/2penwd,.56h);
+ z11 = point 0.5 of p;
+ draw z12--z9;
+ draw z9{left}..{down}z10..{curl.3}z11;
+ z8 = (x3,-.3h);
+ draw z3--z8;
+endchar;
+
+beginchar(145,5/6twd#+brm#,ht#,.2ht#); "dna";
+ italcorr brm#;
+ pickup frame_pen;
+ z1= (0,h); z2= (w,h);
+ x3= good.x w-brm; y3= h;
+ z4= (x3,.72h);
+ z5= (1/2penwd,.53h);
+ z6= (x3,0.4h);
+ z7= (x3,-.2h);
+ draw z1--z2; draw z3--z4;
+ draw z4{left}..tension.9..{down}z5..tension1.2..{curl.2}z6;
+ draw z6--z7;
+ low_n(1.1penwd,1/2penwd);
+endchar;
+
+beginchar(146,5/6twd#+brm#,ht#,.1ht#); "dva";
+ italcorr brm#; path p;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3=good.x w-brm; y3=h;
+ z4=(x3,.72h);
+ z5=(1/2penwd,.53h);
+ z6=(x3,0.27h);
+ z7= z6 + (.3thick*(dir(rot+90)));
+ y8=-.3h; z8=z7+whatever*dir305;
+ draw z1--z2; draw z3--z4;
+ p = z4{left}..tension.9..{down}z5..tension.9 and 1.1..{dir30}z6;
+ draw p;
+ fill ((0,0)--(quartercircle rotated -45 & halfcircle rotated 45)--cycle)
+ scaled (1.6*thick) shifted (z6 + .3thick*(dir rot));
+ z9 = .3[z7,z8];
+ z11 = point 1.7 of p;
+ z10 = (.15(w-brm),y9);
+ draw z11{curl.2}..tension1.1..z10{down}..tension1.2..{curl.5}z9;
+ pickup penrazor scaled subthick;
+ draw z7--z8;
+endchar;
+
+beginchar(147,5/6twd#+brm#,ht#,.1ht#); "dba";
+ italcorr brm#; path p; path q;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3=good.x w-brm; y3=h;
+ z4=(x3,.72h);
+ z5=(1/2penwd,.53h);
+ z6=(x3,0.27h);
+ z7= z6 + (.3thick*(dir(rot+90)));
+ y8=-.3h; z8=z7+whatever*dir305;
+ draw z1--z2; draw z3--z4;
+ p = z4{left}..tension.9..{down}z5..tension.9 and 1.1..{dir30}z6;
+ draw p;
+ fill ((0,0)--(quartercircle rotated -45 & halfcircle rotated 45)--cycle)
+ scaled (1.6*thick) shifted (z6 + .3thick*(dir rot));
+ z9 = .3[z7,z8];
+ z10 = (.15(w-brm),y9);
+ z11 = point 1.7 of p;
+ q = z11{curl.2}..tension1.1..z10{down}..tension1.2..{curl.5}z9;
+ draw q;
+ z14 = point .3 of q;
+ z12 = z14 + whatever*dir305;
+ y12 = -.6h;
+ z13 = q intersectionpoint (.1[z14,z12]--z12);
+ pickup penrazor scaled subthick;
+ draw z7--z8;
+ draw z14--z13;
+endchar;
+
+beginchar(148,1.2twd#+brm#,ht#,0); "dma";
+ italcorr brm#;
+ frame;
+ z5= (.6x3,h);
+ z6= (x5,.72h);
+ z7= (1/2penwd,.6h);
+ z9= (.45x3-1/2penwd,.3h);
+ z8= (.45x3,y9-.5penwd);
+ z10= (x3,y9);
+ draw z5--z6{left}..tension1.4..z7{down}..z8{down}..
+ tension.9..{right}z9--z10;
+endchar;
+
+beginchar(149,1.45twd#+brm#,ht#,.1ht#); "dvya";
+ italcorr brm#; path p;
+ frame;
+ x10=good.x (5/6twd + .05twd); y10=y1;
+ z7=(x10,.72h);
+ z5=(1/2penwd + .05twd,.53h);
+ z6=(x10,0.35h);
+ z8=(x10-.15twd,y6);
+ z9=(x3,.2h);
+ z14 = (.95twd+.05twd,0);
+ draw z10--z7;
+ p = z7{left}..tension.9..{down}z5..tension.9 and 1.1..{dir30}z6..
+ z8{dir225}..z14{right}..{curl.5}z9;
+ draw p;
+ z11 = point 3.4 of p;
+ z12 = (1/2penwd,0);
+ z13 = point 3.6 of p;
+ draw z11..tension1.3..z12{down}..tension1.3..{curl.5}z13;
+endchar;
+
+beginchar(150,1.3twd#+brm#,ht#,0); "'sca";
+ italcorr brm#;
+ frame;
+ z5= (x3,.5h);
+ z7= (.45(w-brm),.67h);
+ z8= (1/2penwd,.55h);
+ z9= (.8x7,h);
+ draw z8--z7{right}..z9{left}..{right}z7;
+ y6= good.y .33h; x6= .23(w-brm);
+ z10= (w-brm-penwd,y6);
+ z11= (.5(w-brm),.15h);
+ z12= (x3,.15h);
+ z13= (.6(w-brm),y6);
+ draw z6--z10;
+ draw z13..z11{down}..tension1.1..{curl0.1}z12;
+ draw z7--z5;
+endchar;
+
+beginchar(151,1.3twd#+brm#,ht#,0); "'sna";
+ italcorr brm#;
+ frame;
+ z5= (x3,.5h);
+ z7= (.45(w-brm),.67h);
+ z8= (1/2penwd,.55h);
+ z9= (.8x7,h);
+ draw z8--z7{right}..z9{left}..{right}z7;
+ low_n(.4(w-brm),.28h);
+ draw z7--z5;
+endchar;
+
+beginchar(152,1.3twd#+brm#,ht#,0); "'sva";
+ italcorr brm#;
+ frame;
+ z5= (x3,.5h);
+ z7= (.45(w-brm),.67h);
+ z8= (1/2penwd,.55h);
+ z9= (.8x7,h);
+ draw z8--z7{right}..z9{left}..{right}z7;
+ z6=(x3,.35h);
+ z10=(.45(w-brm),.28h);
+ z11=(x3,.21h);
+ draw z6{curl.3}..tension1.2..z10{down}..tension1.2..{curl.3}z11;
+ draw z7--z5;
+endchar;
+
+beginchar(153,1.3twd#+brm#,ht#,0); "'sra";
+ italcorr brm#;
+ frame;
+ z5= (x3,.5h);
+ z7= (.45(w-brm),.67h);
+ z8= (1/2penwd,.53h);
+ z9= (.8x7,h);
+ draw z8--z7{right}..z9{left}..{right}z7;
+ z6=(x3,.38h);
+ z10=(.45(w-brm),.2h);
+ draw z5--z10;
+ draw z7--z5;
+endchar;
+
+% beginchar(154,1.3twd#+brm#,ht#,0); "'sla"; % original
+% italcorr brm#;
+% frame;
+% z5= (x3,.5h);
+% z7= (.45(w-brm),.67h);
+% z8= (1/2penwd,.55h);
+% z9= (.8x7,h);
+% draw z8--z7{right}..z9{left}..{right}z7;
+% z6=(x3,.36h);
+% z10=(5/8x3,.16h);
+% z11=(1/4x3,.36h);
+% z12=(1/2penwd,.26h);
+% z13=(3/8x3,-.04h);
+% draw z6{left}..{curl4}z10;
+% draw z10{curl6}..{left}z11..{down}z12..{curl0}z13;
+% draw z7--z5;
+% endchar;
+
+beginchar(154,1.3twd#+brm#,ht#,0); "'sla"; % revision
+ italcorr brm#;
+ frame;
+ z5= (x3,.5h);
+ z7= (.45(w-brm),.67h);
+ z8= (1/2penwd,.55h);
+ z9= (.8x7,h);
+ draw z8--z7{right}..z9{left}..{right}z7;
+ z6=(x3,.36h);
+ z10=(.55x3,.16h);
+ z11=(1/4x3,.36h);
+ z12=(1/2penwd,.26h);
+ z13=(3/8x3,-.04h);
+ draw z6{left}..{curl4}z10;
+ draw z10{curl6}..{left}z11..{down}z12..{curl0}z13;
+ draw z7--z5;
+endchar;
+
+% "sba removed, replaced with .n.na
+%
+% beginchar(155,1.3twd#+brm#,ht#,0); "'sba";
+% italcorr brm#;
+% frame; path p;
+% z5= (x3,.5h);
+% z7= (.45(w-brm),.67h);
+% z8= (1/2penwd,.55h);
+% z9= (.8x7,h);
+% draw z8--z7{right}..z9{left}..{right}z7;
+% z6=(x3,.35h);
+% z10=(.45(w-brm),.28h);
+% z11=(x3,.21h);
+% p = z6{curl.3}..tension1.2..z10{down}..tension1.2..{curl.3}z11;
+% draw p;
+% z12=(.73(w-brm),.28h);
+% y13=h; y14=0;
+% z13= z12 + whatever*dir125;
+% z14= z12 + whatever*dir305;
+% z15= p intersectionpoint (z12--z13);
+% z16= p intersectionpoint (z12--z14);
+% draw z15--z16;
+% draw z7--z5;
+% endchar;
+
+if altna:
+ beginchar(155,1.5twd#+brm#,ht#,0); ".n.na"; % alternate
+ italcorr brm#;
+ frame;
+ x9 = good.x w-1.80brm; y9 = ht;
+ z10 = (x9,.25ht);
+ draw z9--z10;
+ path p;
+ r :=.50;
+ z5=(r*(1/2penwd+1/2rm),.65h);
+ z6=(x9,0);
+ p = z5{down}..tension1.1..{curl0}z6;
+ z7=point .2 of p;
+ z8=(r*.53(w-.5rm),h);
+ draw p; draw z8{curl0}..tension1.1..{left}z7;
+ z11=(x3,.3h);
+ pickup sub_pen;
+ draw z8{down}..tension1.1..{curl0}z11;
+ endchar;
+else:
+ beginchar(155,2.2twd#+brm#,ht#,0); ".n.na"; % original
+ italcorr brm#;
+ frame;
+ x5=good.x 1/2penwd; y5=h;
+ z6=(x5,.55h);
+ z7=(1/2[x5,x8],.3h);
+ x8=good.x .65twd; y8=y6;
+ z9=(x8,h);
+ draw z5---z6..z7{right}..z8---z9;
+ x10=good.x 1.2twd; y10=h;
+ z11=(x10,.55h);
+ z12=(1/2[x10,x13],.3h);
+ x13=good.x 1.75twd; y13=y11;
+ z14=(x13,h);
+ draw z10---z11..z12{right}..z13---z14;
+ endchar;
+fi;
+
+beginchar(156,1.6twd#+brm#,ht#,.2ht#); "hma";
+ italcorr brm#; path p;
+ lm := 1.1twd;
+ frame;
+ x11 = good.x .8lm; y11=h; z12=(x11,.75h);
+ z5 = (1/2penwd,.65h);
+ z7 = (.65lm,1/2penwd); z8=(lm,.27h);
+ z9 = (.9lm,-.3h);
+ z10 = (1/2penwd,.2h);
+ z14 = (.9lm-.5penwd,.1h);
+ z13 = (.9lm,y14-.5penwd);
+ z15 = (x3,y14);
+ z16 = (x13,.25h);
+ p = z9{curl0}..tension1.3..z10{up}..tension1.3..z16---z13..tension.9..{right}z14--z15;
+ draw p;
+ z6 = point 1.3 of p;
+ z17 = (x3,-.2h);
+ draw z3--z17;
+ draw z11--z12{left}...z5{down}..z6;
+endchar;
+
+beginchar(157,1.6twd#+brm#,ht#,.2ht#); "hya";
+ italcorr brm#; path p;
+ lm := 1.1twd;
+ frame;
+ x11 = good.x .8lm; y11=h; z12=(x11,.75h);
+ z5 = (1/2penwd,.65h);
+ z7 = (.65lm,1/2penwd); z8=(lm,.27h);
+ z9 = (.9lm,-.3h);
+ z10 = (1/2penwd,.2h);
+ z13 = (.65lm,.1h);
+ z14 = (x3,.2h);
+ z15 = (.62lm,.45h);
+ p = z9{curl0}..tension1.3..z10{up}..z15{right}..{left}z13;
+ draw z13{dir-70}..tension1.1..{curl.2}z14;
+ draw p;
+ z6 = point 1.5 of p;
+ draw z11--z12{left}...z5{down}..z6;
+ z17 = (x3,-.2h);
+ draw z3--z17;
+endchar;
+
+% beginchar(158,2.2twd#+rm#,ht#,.25ht#); "hla"; % original.
+% italcorr rm#+.5twd#;
+% path p; path q;
+% lm := 1.1twd; pickup frame_pen;
+% xoff := w-rm-lm;
+% z1 = (0,h); z2 = (w,h);
+% draw z1--z2;
+% x3 = good.x xoff+.8lm; y3 = h; z4 = (x3,.75h);
+% z5 = (xoff+1/2penwd,.65h); z6 = (xoff+.4lm,.4h);
+% z7 = (xoff+.65lm,1/2penwd); z8 = (w-rm,.27h);
+% z9 = (xoff+1.1lm,-.3h);
+% z10 = (xoff+1/2penwd,.2h);
+% draw z3--z4{left}...z5{down}..z6;
+% p = z7..z8{up}..tension1.0 and 1.2..z6..z10{down}..tension1.3..{curl0}z9;
+% draw p;
+% z11 = (.8xoff,y9);
+% z12 = (1/2penwd,.1h);
+% z13 = (.9xoff,-.1h);
+% q = z11{curl0}..tension1.1..z12{up}..tension1.3..{curl0}z13;
+% draw q;
+% z14= point 1.65 of q;
+% z15 = point 3.1 of p;
+% draw z14{dir30}..{curl0.5}z15;
+% endchar;
+
+beginchar(158,2.2twd#+rm#,ht#,.4ht#); "hla"; % revision
+ italcorr rm#+.5twd#;
+ lm := w-rm; pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ draw z1--z2;
+ x3=good.x .55lm; y3=h; z4=(x3,.75h);
+ z5=(1/2penwd,.65h); z6=(.27lm,.42h);
+ z7=(lm,-.3h); z8=(lm,.22h);
+ z9=(.35lm,-.4h);
+ z10=(1/2penwd,.15h);
+ draw z3--z4{left}...z5{down}..z6;
+ draw z7--z8{up}..tension1.5..z6..z10{down}..tension1.3..{curl0}z9;
+ z15=(x7,.16h);
+ z16=(.70x7,-.12h);
+ z17=(.42x7,.14h);
+ z18=(.33x7,.03h);
+ z19=(.55x7,-.35h);
+ draw z15{left}..{curl4}z16;
+ draw z16{curl6}..{left}z17..{down}z18..{curl0}z19;
+endchar;
+
+% beginchar(159,1.65twd#+rm#,ht#,.35ht#); "hva"; % original.
+% italcorr rm#+.5twd#;
+% path p;
+% lm := 1.1twd; pickup frame_pen;
+% xoff := w-rm-lm;
+% z1 = (0,h); z2 = (w,h);
+% draw z1--z2;
+% x3 = good.x xoff+.8lm; y3 = h; z4 = (x3,.75h);
+% z5 = (xoff+1/2penwd,.65h); z6 = (xoff+.4lm,.4h);
+% z7 = (xoff+.65lm,1/2penwd); z8 = (w-rm,.27h);
+% z9 = (xoff+1.1lm,-.3h);
+% z10 = (xoff+1/2penwd,.2h);
+% draw z3--z4{left}...z5{down}..z6;
+% p=z7..z8{up}..tension1.0 and 1.2..z6..z10{down}..tension1.3..{curl0}z9;
+% draw p;
+% z11 = point 3.4 of p;
+% z12 = point 3.5 of p;
+% z13 = (1/2penwd,y12);
+% draw z11{curl.2}..tension1.3..z13{down}..tension1.3..{curl.5}z12;
+% endchar;
+
+beginchar(159,1.65twd#+rm#,ht#,.45ht#); "hva"; % revision
+ italcorr rm#+.55twd#;
+ lm := w-rm; pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ draw z1--z2;
+ x3=good.x .55lm; y3=h; z4=(x3,.75h);
+ z5=(1/2penwd,.65h); z6=(.27lm,.4h);
+ z7=(lm,-.2h); z8=(lm,.27h);
+ z9=(.73lm,-.4h);
+ z10=(1/2penwd,.2h);
+ draw z3--z4{left}...z5{down}..z6;
+ draw z7--z8{up}..tension1.0 and 1.2..z6..z10{down}..tension1.3..{curl0}z9;
+ draw (lm,.05h)..(.75lm,.25h)..(.5lm,.05h)..(.75lm,-.1h)..cycle;
+endchar;
+
+% beginchar(160,1.5twd#+rm#,ht#,.25ht#); "hra"; % original
+% italcorr rm#+.5twd#;
+% path p;
+% lm := 1.1twd; pickup frame_pen;
+% xoff := w-rm-lm;
+% z1 = (0,h); z2 = (w,h);
+% draw z1--z2;
+% x3 = good.x xoff+.8lm; y3 = h; z4 = (x3,.75h);
+% z5 = (xoff+1/2penwd,.65h); z6 = (xoff+.4lm,.4h);
+% z7 = (xoff+.65lm,1/2penwd); z8 = (w-rm,.27h);
+% z9 = (xoff+1.1lm,-.3h);
+% z10 = (xoff+1/2penwd,.2h);
+% draw z3--z4{left}...z5{down}..z6;
+% p=z7..z8{up}..tension1.0 and 1.2..z6..z10{down}..tension1.3..{curl0}z9;
+% draw p;
+% z11 = point 3.3 of p;
+% z12 = (1/2penwd,y9);
+% draw z12--z11;
+% endchar;
+
+beginchar(160,1.5twd#+rm#,ht#,.25ht#); "hra"; % revision
+ italcorr rm#+.5twd#;
+ path p;
+ lm := 1.1twd; pickup frame_pen;
+ xoff := w-rm-lm;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ x3 = good.x xoff+.8lm; y3 = h; z4 = (x3,.75h);
+ z5 = (xoff+1/2penwd,.65h); z6 = (xoff+.4lm,.4h);
+ z7 = (xoff+.7lm,1/2penwd); z8 = (xoff+.87lm,.27h);
+ z9 = (xoff+.9lm,-.3h);
+ z10 = (xoff+1/2penwd,.2h);
+ draw z3--z4{left}...z5{down}..z6;
+ p=z7..z8{up}..tension1.1 and 1.2..z6..z10{down}..tension1.3..{curl0}z9;
+ draw p;
+ z11 = point 3.3 of p;
+ z12 = (1/2penwd,y9);
+ draw z12--z11;
+endchar;
+
+% beginchar(161,1.6twd#+rm#,ht#,.25ht#); "hna"; % original.
+% italcorr rm#+.5twd#;
+% path p;
+% lm := 1.1twd; pickup frame_pen;
+% xoff := w-rm-lm;
+% z1 = (0,h); z2 = (w,h);
+% draw z1--z2;
+% x3 = good.x xoff+.8lm; y3 = h; z4 = (x3,.75h);
+% z5 = (xoff+1/2penwd,.65h); z6 = (xoff+.4lm,.4h);
+% z7 = (xoff+.65lm,1/2penwd); z8 = (w-rm,.27h);
+% z9 = (xoff+1.1lm,-.3h);
+% z10 = (xoff+1/2penwd,.2h);
+% draw z3--z4{left}...z5{down}..z6;
+% p=z7..z8{up}..tension1.0 and 1.2..z6..z10{down}..tension1.3..{curl0}z9;
+% draw p;
+% z11 = point 3.3 of p;
+% z13 = (1.25penwd,y9+.75penwd);
+% z12 = (x13,y13+.75penwd);
+% filldraw fullcircle scaled 1.5penwd shifted(x13,y13);
+% draw z12--z11;
+% endchar;
+
+beginchar(161,1.6twd#+rm#,ht#,.4ht#); "hna"; % revision
+ italcorr rm#+.5twd#;
+ lm := w-rm; pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ draw z1--z2;
+ x3=good.x .55lm; y3=h; z4=(x3,.75h);
+ z5=(1/2penwd,.65h); z6=(.27lm,.4h);
+ z7=(lm,-.2h); z8=(lm,.22h);
+ z9=(.73lm,-.4h);
+ z10=(1/2penwd,.2h);
+ draw z3--z4{left}...z5{down}..z6;
+ draw z7--z8{up}..tension1.0 and 1.2..z6..z10{down}..tension1.3..{curl0}z9;
+ y16 = good.y .17h; x16 = lm;
+ y15 = y16 - .75penwd; x15 = .5lm +1/2penwd;
+ filldraw fullcircle scaled 1.5penwd shifted(x15,y15);
+ z17 = (x15,y16);
+ draw z16--z17;
+endchar;
+
+if altna:
+ beginchar(162,1.4twd#+rm#,ht#,.2ht#); "h.na"; % alternate
+ italcorr rm#+.5twd#; path p;
+ lm := w-rm; pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ draw z1--z2;
+ x3=good.x .55lm; y3=h; z4=(x3,.75h);
+ z5=(1/2penwd,.65h); z6=(.27lm,.42h);
+ z7=(lm,-.3h); z8=(lm,y6);
+ z9=(.35lm,-.4h);
+ z10=(1/2penwd,.15h);
+ draw z3--z4{left}...z5{down}..z6;
+ draw z7--z8--z6..z10{down}..tension1.3..{curl0}z9;
+ pickup sub_pen;
+ z11=(.70x7,y8); z12=(x11,-.12h);
+ draw z11--z12;
+ z13=(x9,.6[y7,y11]);
+ z14=(x9+.28(w-rm),y7);
+ p = z13{down}..tension1.1..{curl0}z14;
+ z15=(x9+.11(w-rm),y11);
+ z16=point .2 of p;
+ draw p; draw z15{curl0}..tension1.1..{left}z16;
+ endchar;
+else:
+ beginchar(162,1.4twd#+rm#,ht#,.2ht#); "h.na"; % original
+ italcorr rm#+.85twd#;
+ path p;
+ lm := 1.1twd; pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ x3 = good.x .8lm; y3 = h; z4 = (x3,.75h);
+ z5 = (1/2penwd,.65h); z6 = (.4lm,.4h);
+ z7 = (w-rm,-.1h); z8 = (x7,y6);
+ z9 = (1.0lm,-.3h);
+ z10 = (1/2penwd,.2h);
+ z11 = (.45(w-rm),y6);
+ z12 = (.7(w-rm),y6);
+ z13 = (.5[x11,x12],0);
+ draw z3--z4{left}...z5{down}..z6;
+ draw z7---z8---z6..z10{down}..tension1.3..{curl0}z9;
+ draw z11{down}..z13{right}..z12{up};
+ endchar;
+fi;
+
+beginchar(163,1.15twd#+rm#,ht#,0); ".s.ta";
+ path p;
+ italcorr rm#+.5twd#;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ draw z1--z2;
+ lm:= w-rm;
+ x3=good.x .75lm; y3=h;
+ z4=(x3,.53h);
+ z6=(.55lm,0);
+ z7=(lm,.1h);
+ draw z3--z4;
+ vardef dwn(expr y) = xpart direction 1 of (z4{curl0}..tension1.2..(1/2penwd,y)..{right}z6..{curl0}z7) < 0 enddef;
+ z5 = (1/2penwd,solve dwn(y4,y6));
+ p = z4{curl0}..tension1.2..z5..z6{right}..{curl0}z7;
+ draw p;
+ z9 = point 0.45 of p;
+ z10 = (penwd,h);
+ z11 = (1/2penwd,.72h);
+ draw z10..z11{down}..{curl.3}z9;
+ pickup penrazor scaled subthick;
+ draw (1/2penwd,h)--(x3,y4);
+endchar;
+
+beginchar(164,1.15twd#+rm#,ht#,0); ".s.tha";
+ path p;
+ italcorr rm#+.5twd#;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ draw z1--z2;
+ lm:= w-rm;
+ x3=good.x .75lm; y3=h;
+ z4=(x3,.5h);
+ z6=(.55lm,0);
+ z7=(lm,y5);
+ z8=(x4+1/2penwd,y4-penwd);
+ draw z3--z4;
+ vardef dwn(expr y) = xpart direction 1 of (z4{curl0}..tension1.1..(1/2penwd,y)..{right}z6) < 0 enddef;
+ z5 = (1/2penwd,solve dwn(y4,y6));
+ p = z4{curl0}..tension1.1..z5..z6{right}..z7{up}..(x8+1/2penwd,y8);
+ draw p;
+ z9 = point 0.45 of p;
+ z10 = (penwd,h);
+ z11 = (1/2penwd,.72h);
+ draw z10..z11{down}..{curl.3}z9;
+ pickup penrazor scaled subthick;
+ draw (1/2penwd,h)--z4;
+endchar;
+
+% beginchar(165,4/3twd#+brm#,ht#,0); "lla"; % original.
+% italcorr brm#;
+% path p; path q;
+% frame; z5=(x3,.75h);
+% z6=(.625x3,.48h);
+% z7=(.25x3,.75h);
+% z8=(1/2penwd,.58h);
+% z9=(.2x3,.3h);
+% draw z5{left}..{curl4}z6;
+% p = z6{curl6}..{left}z7..{down}z8..{curl0}z9;
+% hdif := .43h;
+% z10 = (x5,y5-hdif);
+% z11 = (x6,y6-hdif);
+% z12 = (x7,y7-hdif);
+% z13 = (x8,y8-hdif);
+% z14 = (x9,y9-hdif);
+% draw z10{left}..{curl4}z11;
+% q = z11{curl6}..{left}z12..{down}z13..{curl0}z14;
+% draw q;
+% draw subpath (0,xpart(p intersectiontimes q)) of p;
+% endchar;
+
+if altla:
+ beginchar(165,1.5twd#+brm#,ht#,0); "lla"; % alternate
+ italcorr brm#;
+ path p; path q;
+ pickup frame_pen;
+ lm := 4/3twd;
+ z1 = (0,h);
+ z2 = (w,h);
+ z3 = (lm,h);
+ z5=(x3,.75h);
+ draw z1--z2;
+ draw z3--z5;
+ z6=(.6x3,.48h);
+ z7=(.25x3,.75h);
+ z8=(1/2penwd,.58h);
+ z9=(.2x3,.3h);
+ draw z5{left}..{curl4}z6;
+ p = z6{curl6}..{left}z7..{down}z8..{curl0}z9;
+ hdif := .43h;
+ z10 = (x5,y5-hdif);
+ z11 = (x6,y6-hdif);
+ z12 = (x7,y7-hdif);
+ z13 = (x8,y8-hdif);
+ z14 = (x9,y9-hdif);
+ draw z10{left}..{curl4}z11;
+ q = z11{curl6}..{left}z12..{down}z13..{curl0}z14;
+ draw q;
+ draw subpath (0,xpart(p intersectiontimes q)) of p;
+ z15 = (.94(w-rm),.5h);
+ z16 = (.88(w-rm),.3h);
+ draw z5{right}..z15{down}..tension2..z16;
+ z17 = (x15,y15-hdif);
+ z18 = (x16,y16-hdif);
+ draw z10{right}..z17{down}..tension2..z18;
+ endchar;
+else:
+ beginchar(165,4/3twd#+brm#,ht#,0); "lla"; % version 2.0
+ italcorr brm#;
+ path p; path q;
+ frame; z5=(x3,.75h);
+ z6=(.525x3,.48h);
+ z7=(.25x3,.75h);
+ z8=(1/2penwd,.58h);
+ z9=(.2x3,.3h);
+ draw z5{left}..{curl4}z6;
+ p = z6{curl6}..{left}z7..{down}z8..{curl0}z9;
+ hdif := .43h;
+ z10 = (x5,y5-hdif);
+ z11 = (x6,y6-hdif);
+ z12 = (x7,y7-hdif);
+ z13 = (x8,y8-hdif);
+ z14 = (x9,y9-hdif);
+ draw z10{left}..{curl4}z11;
+ q = z11{curl6}..{left}z12..{down}z13..{curl0}z14;
+ draw q;
+ draw subpath (0,xpart(p intersectiontimes q)) of p;
+ endchar;
+fi;
+
+beginchar(166,11/12twd#+brm#,ht#,.2ht#); "vna";
+ italcorr brm#;
+ frame; z5 = (x3,.56h);
+ z6 = (1/2penwd,.54h);
+ z7 = (x3,.52h);
+ draw z5..tension1.5..z6{down}..tension1.5..z7;
+ z8 = (x3,-.2h);
+ draw z3--z8;
+ low_n(1.1penwd,1/2penwd);
+endchar;
+
+beginchar(167,11/12twd#+brm#,ht#,.2ht#); "bna";
+ italcorr brm#; path p;
+ frame; z5 = (x3,.56h);
+ z6 = (1/2penwd,.54h);
+ z7 = (x3,.52h);
+ p = z5..tension1.5..z6{down}..tension1.5..z7;
+ draw p;
+ y8 = h; z9 = (.58x3,.54h);
+ z8 = z9 + whatever*dir125;
+ y10 = 0;
+ z10 = z9 + whatever*dir305;
+ z11 = p intersectionpoint (z9--z8);
+ z12 = p intersectionpoint (z9--z10);
+ draw z11--z12;
+ z13 = (x3,-.2h);
+ draw z13--z3;
+ low_n(1.1penwd,1/2penwd);
+endchar;
+
+beginchar(168,11/12twd#+brm#,ht#,.3ht#); "vva";
+ italcorr brm#;
+ frame; z5 = (x3,.62h);
+ z6 = (1/2penwd,.6h);
+ z7 = (x3,.58h);
+ draw z5..tension1.5..z6{down}..tension1.5..z7;
+ z8 = (x3,-.3h);
+ draw z3--z8;
+ z9 = (x3,.06h);
+ z10 = (1/2penwd,.04h);
+ z11 = (x3,.02h);
+ draw z9..tension1.5..z10{down}..tension1.5..z11;
+endchar;
+
+beginchar(169,11/12twd#+brm#,ht#,.3ht#); "bba";
+ italcorr brm#; path p; path q;
+ frame; z5 = (x3,.62h);
+ z6 = (1/2penwd,.6h);
+ z7 = (x3,.58h);
+ p = z5..tension1.5..z6{down}..tension1.5..z7;
+ draw p;
+ z8 = (x3,-.3h);
+ draw z3--z8;
+ z9 = (x3,.06h);
+ z10 = (1/2penwd,.04h);
+ z11 = (x3,.02h);
+ q = z9..tension1.5..z10{down}..tension1.5..z11;
+ draw q;
+ y12 = h; z13 = (.58x3,.6h);
+ z12 = z13 + whatever*dir125;
+ y14 = 0;
+ z14 = z13 + whatever*dir305;
+ z15 = p intersectionpoint (z13--z12);
+ z16 = p intersectionpoint (z13--z14);
+ draw z15--z16;
+ y18 = h; z19 = (.58x3,.04h);
+ z18 = z19 + whatever*dir125;
+ y20 = -.3h;
+ z20 = z19 + whatever*dir305;
+ z21 = q intersectionpoint (z19--z18);
+ z22 = q intersectionpoint (z19--z20);
+ draw z21--z22;
+endchar;
+
+beginchar(170,1.9twd#+brm#,ht#,.3ht#); ".s.trya";
+ path p;
+ italcorr brm#;
+ frame;
+ lm:= 1.15twd;
+ x23=good.x .75lm; y23=h;
+ z24=(x23,.53h);
+ z6=(.55lm,0);
+ z7=(lm,.1h);
+ draw z23--z24;
+ vardef dwn(expr y) = xpart direction 1 of (z24{curl0}..tension1.2..
+ (1/2penwd,y)..{right}z6..{curl0}z7) < 0 enddef;
+ z5 = (1/2penwd,solve dwn(y24,y6));
+ p = z24{curl0}..tension1.2..z5..z6{right}..{curl0}z7;
+ draw p;
+ z9 = point 0.45 of p;
+ z10 = (penwd,h);
+ z11 = (1/2penwd,.72h);
+ draw z10..z11{down}..{curl.3}z9;
+ z12 = (.55lm,-.4h);
+ draw z7--z12;
+ z13 = (w-brm,0);
+ draw z7{dir-80}..{curl.5}z13;
+ z14 = (x3,-.3h);
+ draw z3--z14;
+ pickup penrazor scaled subthick;
+ draw (1/2penwd,h)--z24;
+endchar;
+
+beginchar(171,1.15twd#+rm#,ht#,.4ht#); ".s.tva";
+ path p;
+ italcorr rm#+.4twd#;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ draw z1--z2;
+ lm:= w-rm;
+ x3=good.x .75lm; y3=h;
+ z4=(x3,.53h);
+ z6=(.55lm,0);
+ z7=(lm,.1h);
+ draw z3--z4;
+ vardef dwn(expr y) = xpart direction 1 of (z4{curl0}..tension1.2..
+ (1/2penwd,y)..{right}z6..{curl0}z7) < 0 enddef;
+ z5 = (1/2penwd,solve dwn(y4,y6));
+ p = z4{curl0}..tension1.2..z5..z6{right}..{curl0}z7;
+ draw p;
+ z9 = point 0.45 of p;
+ z10 = (penwd,h);
+ z11 = (1/2penwd,.72h);
+ draw z10..z11{down}..{curl.3}z9;
+ z12 = point 1.6 of p;
+ z13 = point 2.4 of p;
+ z14 = (x13,y13-.5h);
+ z15 = .6[z14,z13];
+ z16 = (1/2penwd,.2[y15,y12]);
+ draw z13--z14;
+ draw z12..tension1.2..z16{down}..tension1.3..{curl.4}z15;
+ pickup penrazor scaled subthick;
+ draw (1/2penwd,h)--z4;
+endchar;
+
+beginchar(172,13/17twd#+.25twd#+rm#+2penwd#,ht#,.4ht#); "'nka";
+ italcorr rm#+.5twd#; path p;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3 = good.x w-rm-2penwd; y3=h;
+ z4 = (x3,.74h); z5 = (.25twd+1/2penwd,.6h);
+ z6 = (x3+1/2penwd,.36h);
+ z7 = (1/2(.25twd+x3),1/7h);
+ z8 = (1/2penwd,.45h);
+ z9 = (w-rm,.45h+.8penwd); sqdot(z9);
+ draw z1--z2; draw z3--z4;
+ p = z4{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z16 = point 2.75 of p;
+ z10 = (x16,y16-.65h);
+ z11 = (x16,.53[y10,y16]);
+ z12 = (.25x16,.53[y10,y16]);
+ z13 = (x16,.53[y10,y16]);
+ z14 = (1.55x16,y13);
+ z15 = (1.46x16,.1[y10,y16]);
+ draw z16--z10;
+ pickup sub_pen;
+ draw z11..tension1.4..z12{down}..tension1.4..z13;
+ draw z13{curl.5}..z14{down}..tension1.3..z15;
+endchar;
+
+beginchar(173,13/17twd#+.25twd#+rm#+2penwd#,ht#,.45ht#); "'nkta";
+ italcorr rm#+.6twd#; path p;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3 = good.x w-rm-2penwd; y3=h;
+ z4 = (x3,.74h); z5 = (.25twd+1/2penwd,.6h);
+ z6 = (x3+1/2penwd,.36h);
+ z7 = (1/2(.25twd+x3),1/7h);
+ z8 = (1/2penwd,.45h);
+ z9 = (w-rm,.45h+.8penwd); sqdot(z9);
+ draw z1--z2; draw z3--z4;
+ p = z4{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z16 = point 2.75 of p;
+ z10 = (x16,y16-.65h);
+ z11 = (x16,.75[y10,y16]);
+ z12 = (.2x16,y11);
+ z14 = (1.55x16,y17);
+ z15 = (1.46x16,.1[y10,y16]);
+ z17 = (x16,.53[y10,y16]);
+ z18 = (.4x16,.4[y10,y16]);
+ z19 = (.55x16,y10);
+ draw z16--z10;
+ pickup sub_pen;
+ draw z17{left}..tension1.2..z18..{curl0}z19;
+ draw z12--z11;
+ draw z11..z14{down}..tension1.3..z15;
+endchar;
+
+beginchar(174,1.9twd#+brm#,ht#,.45ht#); "'nktya";
+ italcorr brm#; path p;
+ lm := 13/17twd+.25twd;
+ frame;
+ z23 = (lm,h);
+ z24 = (x23,.74h); z5 = (.25twd+1/2penwd,.6h);
+ z6 = (x23+1/2penwd,.36h);
+ z7 = (1/2(.25twd+x23),1/7h);
+ z8 = (1/2penwd,.45h);
+ z9 = (lm+2penwd,.45h+.8penwd); sqdot(z9);
+ draw z23--z24;
+ p = z24{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z16 = point 2.75 of p;
+ z10 = (x16,y16-.65h);
+ z11 = (x16,.75[y10,y16]);
+ z12 = (.2x16,y11);
+ z13 = (1.15lm,.15[y10,y3]);
+ z14 = (x3,.2[y10,y3]);
+ z15 = (x3,y10);
+ z20 = (1.35lm,.77[y10,y11]);
+ z17 = (x16,.53[y10,y16]);
+ z18 = (.4x16,.25[y10,y16]);
+ z19 = (.55x16,y10);
+ draw z16--z10;
+ draw z3--z15;
+ pickup sub_pen;
+ draw z17{left}..tension1.2..z18..{curl0}z19;
+ draw z12--z11..z20{down}..z13;
+ draw z13{dir-70}..tension1.1..{curl.2}z14;
+endchar;
+
+beginchar(175,1.9twd#+brm#,ht#,.4ht#); "'nkya";
+ italcorr brm#; path p;
+ lm := 13/17twd+.25twd;
+ frame;
+ z23 = (lm,h);
+ z24 = (x23,.74h); z5 = (.25twd+1/2penwd,.6h);
+ z6 = (x23+1/2penwd,.36h);
+ z7 = (1/2(.25twd+x23),1/7h);
+ z8 = (1/2penwd,.45h);
+ z9 = (lm+2penwd,.45h+.8penwd); sqdot(z9);
+ draw z23--z24;
+ p = z24{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z16 = point 2.75 of p;
+ z10 = (x16,y16-.65h);
+ z11 = (x16,.53[y10,y16]);
+ z12 = (.2x16,y11);
+ z13 = (1.25lm,.15[y10,y3]);
+ z14 = (x3,.2[y10,y3]);
+ z15 = (x3,y10);
+ z20 = (1.4lm,.9[y10,y11]);
+ draw z16--z10;
+ draw z3--z15;
+ pickup sub_pen;
+ draw z11{curl.5}..tension1.3..z12{down}..tension1.3..{curl.5}z11;
+ draw z11..tension1.2..z20{down}..tension1.1..{left}z13;
+ draw z13{dir-70}..{curl.2}z14;
+endchar;
+
+if altksa:
+ beginchar(176,13/17twd#+.25twd#+rm#+2penwd#,ht#,.45ht#); "'nk.sa";
+ italcorr rm#+.4twd#; path p;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3 = good.x w-rm-2penwd; y3=h;
+ z4 = (x3,.74h); z5 = (.25twd+1/2penwd,.6h);
+ z6 = (x3+1/2penwd,.36h);
+ z7 = (1/2(.25twd+x3),1/7h);
+ z8 = (1/2penwd,.45h);
+ z9 = (w-rm,.45h+.8penwd); sqdot(z9);
+ draw z1--z2; draw z3--z4;
+ p = z4{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z10 = point 2.4 of p;
+ z11 = (x10,y7-.65h);
+ draw z10--z11;
+ z12=(x10,.60[y11,y10]);
+ z13=(1/2penwd,y12);
+ draw z12--z13;
+ z14=(.60x12,y12);
+ z15=(.30x12,.32[y11,y10]);
+ z16=(.70x12,.15[y11,y10]);
+ z17= z16 + (.3thick*(dir(rot+90)));
+ y18=.00[y11,y10]; z18=z16+whatever*dir285;
+ pickup sub_pen;
+ draw z14{dir225}..tension.9..{down}z15..tension.9 and 1.1..{dir30}z16;
+ draw z17--z18;
+ fill ((0,0)--(quartercircle rotated -45 & halfcircle rotated 45)--cycle)
+ scaled (1.0*thick) shifted (z16 + .10thick*(dir rot));
+ endchar;
+else:
+ beginchar(176,13/17twd#+.25twd#+rm#+2penwd#,ht#,.45ht#); "'nk.sa";
+ italcorr rm#+.4twd#; path p;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3 = good.x w-rm-2penwd; y3=h;
+ z4 = (x3,.74h); z5 = (.25twd+1/2penwd,.6h);
+ z6 = (x3+1/2penwd,.36h);
+ z7 = (1/2(.25twd+x3),1/7h);
+ z8 = (1/2penwd,.45h);
+ z9 = (w-rm,.45h+.8penwd); sqdot(z9);
+ draw z1--z2; draw z3--z4;
+ p = z4{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z16 = point 2.4 of p;
+ z10 = (x16,y7-.65h);
+ draw z16--z10;
+ pickup sub_pen;
+ z11 = (x16,.7[y10,y7]);
+ z12 = (.35x16,y7);
+ z13 = (1/2penwd,.32[y10,y7]);
+ z14 = (.6x16,.15[y10,y7]);
+ z15 = (.7x16,y10-1/2penwd);
+ z17 = (.2x16,.65[y10,y7]);
+ z18 = (.5x16,.65[y10,y7]);
+ z19 = (x14-1/4penwd,y14+1/4penwd);
+ draw z11{dir230}..tension1.1..z17..z12{right}..z18..z13{down}..z14;
+ draw z14--z15;
+ endchar;
+fi;
+
+if altksa:
+ beginchar(177,13/17twd#+.75twd#+rm#+2penwd#,ht#,.45ht#); "'nk.sva";
+ italcorr rm#+.4twd#; path p;
+ lm := .5twd;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3 = good.x w-rm-2penwd; y3=h;
+ z4 = (x3,.74h); z5 = (lm+.25twd+1/2penwd,.6h);
+ z6 = (x3+1/2penwd,.36h);
+ z7 = (1/2(lm+.25twd+x3),1/7h);
+ z8 = (lm+1/2penwd,.45h);
+ z9 = (w-rm,.45h+.8penwd); sqdot(z9);
+ draw z1--z2; draw z3--z4;
+ p = z4{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z10 = point 2.4 of p;
+ z11 = (x10,y7-.65h);
+ draw z10--z11;
+ z12 = (x10,.52[y11,y7]);
+ z13 = (.85(x10-lm),.52[y11,y7]);
+ pickup sub_pen;
+ draw z12{curl.5}..tension1.3..z13{down}..tension1.3..{curl.5}z12;
+ z14=(x13,.60[y11,y10]);
+ z15=(1/2penwd,y14);
+ draw z14--z15;
+ z16=(.60x14,y14);
+ z17=(.30x14,.32[y11,y10]);
+ z18=(.70x14,.15[y11,y10]);
+ z19= z18 + (.3thick*(dir(rot+90)));
+ y20=.00[y11,y10]; z20=z18+whatever*dir285;
+ pickup sub_pen;
+ draw z16{dir225}..tension.9..{down}z17..tension.9 and 1.1..{dir30}z18;
+ draw z19--z20;
+ fill ((0,0)--(quartercircle rotated -45 & halfcircle rotated 45)--cycle)
+ scaled (1.0*thick) shifted (z18 + .10thick*(dir rot));
+ endchar;
+else:
+ beginchar(177,13/17twd#+.75twd#+rm#+2penwd#,ht#,.45ht#); "'nk.sva";
+ italcorr rm#+.4twd#; path p;
+ lm := .5twd;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3 = good.x w-rm-2penwd; y3=h;
+ z4 = (x3,.74h); z5 = (lm+.25twd+1/2penwd,.6h);
+ z6 = (x3+1/2penwd,.36h);
+ z7 = (1/2(lm+.25twd+x3),1/7h);
+ z8 = (lm+1/2penwd,.45h);
+ z9 = (w-rm,.45h+.8penwd); sqdot(z9);
+ draw z1--z2; draw z3--z4;
+ p = z4{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z16 = point 2.4 of p;
+ z10 = (x16,y7-.65h);
+ draw z16--z10;
+ z11 = (.85(x16-lm),.52[y10,y7]);
+ z12 = (.35(x16-lm),y7);
+ z13 = (1/2penwd,.32[y10,y7]);
+ z14 = (.6(x16-lm),.15[y10,y7]);
+ z15 = (.7(x16-lm),y10-1/2penwd);
+ z17 = (.16(x16-lm),.65[y10,y7]);
+ z18 = (.5(x16-lm),.65[y10,y7]);
+ z20 = (x16,.52[y10,y7]);
+ z21 = (.85(x16-lm),y20);
+ pickup sub_pen;
+ draw z20{curl.5}..tension1.3..z11{down}..tension1.3..{curl.5}z20;
+ draw z11{dir230}..tension1.1..z17..z12{right}..z18..z13{down}..z14;
+ draw z14--z15;
+ endchar;
+fi;
+
+beginchar(178,13/17twd#+.25twd#+rm#+2penwd#,ht#,.45ht#); "'nkha";
+ italcorr rm#+.4twd#; path p; path q;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3 = good.x w-rm-2penwd; y3=h;
+ z4 = (x3,.74h); z5 = (.25twd+1/2penwd,.6h);
+ z6 = (x3+1/2penwd,.36h);
+ z7 = (1/2(.25twd+x3),1/7h);
+ z8 = (1/2penwd,.45h);
+ z9 = (w-rm,.45h+.8penwd); sqdot(z9);
+ draw z1--z2; draw z3--z4;
+ p = z4{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z16 = point 2.4 of p;
+ z10 = (x16,y7-.65h);
+ draw z16--z10;
+ z11 = (1/2penwd,.73[y10,y7]);
+ z12 = point 3.45 of p;
+ z13 = (.55x16,y10);
+ pickup sub_pen;
+ q = z11{down}..tension1.1..{curl0}z13;
+ draw q;
+ z14 = point .1 of q;
+ draw z12{curl0}..tension1.1..{left}z14;
+ z15 = (x16,.55[y10,y7]);
+ z17 = (.5x16,.5[y10,y7]);
+ z18 = (x16,.45[y10,y7]);
+ draw z15..tension1.3..z17{down}..tension1.3..z18;
+endchar;
+
+beginchar(179,13/17twd#+.25twd#+rm#+penwd#,ht#,.35ht#); ".dga";
+ italcorr rm#+.2twd#; path p; path q;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3 = good.x w-rm-penwd; y3=h;
+ z4 = (x3,.74h); z5 = (.25twd+1/2penwd,.6h);
+ z6 = (x3+1/2penwd,.36h);
+ z7 = (1/2(.25twd+x3),1/7h);
+ z8 = (1/2penwd,.45h);
+ draw z1--z2; draw z3--z4;
+ p = z4{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z16 = point 2.4 of p;
+ z10 = (x16,y7-.65h);
+ draw z16--z10;
+ z11 = point 3.3 of p;
+ z12 = (x11,.3[y10,y11]);
+ z13 = (1.2x11,2/3[y11,y12]);
+ z14 = (.35x16,y12+.08h);
+ q = z11..z13{down}..z12{left}..z14{up};
+ z15 = point 2.3 of q;
+ draw q..{curl.2}z15;
+ v[charcode]=currentpicture;
+endchar;
+
+beginchar(180,13/17twd#+.25twd#+rm#+penwd#,ht#,.45ht#); ".dgha";
+ italcorr rm#+.2twd#; path p; path q;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3 = good.x w-rm-penwd; y3=h;
+ z4 = (x3,.74h); z5 = (.25twd+1/2penwd,.6h);
+ z6 = (x3+1/2penwd,.36h);
+ z7 = (1/2(.25twd+x3),1/7h);
+ z8 = (1/2penwd,.45h);
+ draw z1--z2; draw z3--z4;
+ p = z4{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z16 = point 2.4 of p;
+ z10 = (x16,y7-.65h);
+ draw z16--z10;
+ z11 = .4[z10,z16];
+ z12 = (.25x16,y11);
+ z13 = (.55x16,.55[y10,y16]);
+ z14 = point 3.36 of p;
+ q = z11{curl0}..z12{up}..{right}z13;
+ draw q;
+ z15 = point 1.6 of q;
+ z17 = (.35x16,.85[y10,y16]);
+ draw z15{curl0}..z14{right};
+ v[charcode]=currentpicture;
+endchar;
+
+beginchar(181,13/17twd#+.25twd#+rm#+2penwd#,ht#,.4ht#); "'nna";
+ italcorr rm#+.4twd#; path p; path q;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3 = good.x w-rm-2penwd; y3=h;
+ z4 = (x3,.74h); z5 = (.25twd+1/2penwd,.6h);
+ z6 = (x3+1/2penwd,.36h);
+ z7 = (1/2(.25twd+x3),1/7h);
+ z8 = (1/2penwd,.45h);
+ z9 = (w-rm,.45h+.8penwd); sqdot(z9);
+ draw z1--z2; draw z3--z4;
+ p = z4{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z16 = point 2.4 of p;
+ z10 = (x16,y7-.65h);
+ draw z16--z10;
+ y11 := good.y .5[y10,y16]; x11 := x16;
+ y12 := y11 - .75penwd; x12 := .4x16;
+ filldraw fullcircle scaled 1.5penwd shifted(x12,y12);
+ z13 = (x12,y11);
+ draw z11--z13;
+endchar;
+
+beginchar(182,13/17twd#+.25twd#+rm#+penwd#,ht#,.45ht#); ".dghra";
+ italcorr rm#+.2twd#; path p; path q;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3 = good.x w-rm-penwd; y3=h;
+ z4 = (x3,.74h); z5 = (.25twd+1/2penwd,.6h);
+ z6 = (x3+1/2penwd,.36h);
+ z7 = (1/2(.25twd+x3),1/7h);
+ z8 = (1/2penwd,.45h);
+ draw z1--z2; draw z3--z4;
+ p = z4{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z16 = point 2.4 of p;
+ z10 = (x16,y7-.65h);
+ draw z16--z10;
+ z11 = .5[z10,z16];
+ z12 = (.25x16,.4[y10,y16]);
+ z13 = (.55x16,.55[y10,y16]);
+ z14 = point 3.36 of p;
+ q = z11{curl0}..z12{up}..{right}z13;
+ draw q;
+ z15 = point 1.6 of q;
+ z17 = (.35x16,.85[y10,y16]);
+ draw z15{curl0}..z14{right};
+ z18 = .45[z10,z16];
+ z19 = (x12,y10-1/2penwd);
+ draw z18--z19;
+ v[charcode]=currentpicture;
+endchar;
+
+beginchar(183,1.8twd#+brm#,ht#,0); ".dya";
+ italcorr brm#; path p;
+ lm := 13/17twd+.25twd;
+ frame;
+ z23 = (lm,h);
+ z24 = (x23,.74h); z5 = (.25twd+1/2penwd,.6h);
+ z6 = (x23+1/2penwd,.36h);
+ z7 = (1/2(.25twd+x23),1/7h);
+ z8 = (1/2penwd,.45h);
+ draw z23--z24;
+ p = z24{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z10 = point 2.2 of p;
+ z9 = (w-brm,.35h);
+ draw z10{dir-30}..{curl.3}z9;
+endchar;
+
+beginchar(184,1.9twd#+brm#,ht#,.35ht#); ".dgya";
+ italcorr brm#; path p; path q;
+ lm := 13/17twd+.25twd;
+ frame;
+ z23 = (lm,h);
+ z24 = (x23,.74h); z5 = (.25twd+1/2penwd,.6h);
+ z6 = (x23+1/2penwd,.36h);
+ z7 = (1/2(.25twd+x23),1/7h);
+ z8 = (1/2penwd,.45h);
+ draw z23--z24;
+ p = z24{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z16 = point 2.3 of p;
+ z10 = (x16,y16-.65h);
+ z11 = point 3.3 of p;
+ z12 = (x11,.3[y10,y11]);
+ z17 = (1.2x11,2/3[y11,y12]);
+ z18 = (.35x16,y12+.08h);
+ q = z11..z17{down}..z12{left}..z18{up};
+ z19 = point 2.3 of q;
+ draw q..{curl.2}z19;
+ z13 = (1.1lm,.2[y10,y3]);
+ z14 = (x3,.25[y10,y3]);
+ z15 = (x3,y10);
+ z20 = (1.35lm,.68[y10,y16]);
+ draw z16..z20{down}..tension1.1..{curl.5}z13;
+ draw z13{dir-70}..{curl.2}z14;
+ draw z3--z15;
+endchar;
+
+beginchar(185,1.9twd#+brm#,ht#,.35ht#); "'nghya";
+ italcorr brm#; path p; path q;
+ lm := 13/17twd+.25twd;
+ frame;
+ z23 = (lm,h);
+ z24 = (x23,.74h); z5 = (.25twd+1/2penwd,.6h);
+ z6 = (x23+1/2penwd,.36h);
+ z7 = (1/2(.25twd+x23),1/7h);
+ z8 = (1/2penwd,.45h);
+ z9 = (lm+2penwd,.45h+.8penwd); sqdot(z9);
+ draw z23--z24;
+ p = z24{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z16 = point 2.4 of p;
+ z10 = (x16,y16-.65h);
+ z13 = (1.15lm,.2[y10,y3]);
+ z14 = (x3,.25[y10,y3]);
+ z15 = (x3,y10);
+ draw z16{dir250}..z13{dir-70}..tension1.1..{curl.2}z14;
+ z11 = (.25x16,y13);
+ z12 = (.65x16,.55[y10,y16]);
+ z17 = point 3.36 of p;
+ q = z13{curl0}..z11{up}..{right}z12;
+ draw q;
+ z18 = point 1.6 of q;
+ draw z18{curl0}..z17{right};
+ draw z3--z15;
+endchar;
+
+beginchar(186,1.9twd#+brm#,ht#,.35ht#); "'nkhya";
+ italcorr brm#; path p; path q; path r;
+ lm := 13/17twd+.25twd;
+ frame;
+ z23 = (lm,h);
+ z24 = (x23,.74h); z5 = (.25twd+1/2penwd,.6h);
+ z6 = (x23+1/2penwd,.36h);
+ z7 = (1/2(.25twd+x23),1/7h);
+ z8 = (1/2penwd,.45h);
+ z9 = (lm+2penwd,.45h+.8penwd); sqdot(z9);
+ draw z23--z24;
+ p = z24{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z16 = point 2.4 of p;
+ z10 = (x16,y16-.65h);
+ z15 = (x3,y10);
+ z11 = (1/2penwd,.73[y10,y7]);
+ z12 = point 3.45 of p;
+ z17 = (.55x16,y10);
+ q = z11{down}..tension1.1..{curl0}z17;
+ draw q;
+ z18 = point .1 of q;
+ draw z12{curl0}..tension1.1..{left}z18;
+ z13 = (1.15lm,.2[y10,y3]);
+ z14 = (x3,.25[y10,y3]);
+ r = z16{dir250}..z13{dir-70}..tension1.1..{curl.2}z14;
+ draw r;
+ z19 = point 0.8 of r;
+ z20 = point 1.2 of r;
+ z21 = (.65x16,y20);
+ draw z19..tension1.4..z21{down}..tension1.3..z20;
+ draw z3--z15;
+endchar;
+
+beginchar(187,1.9twd#+brm#,ht#,.35ht#); ".dma";
+ italcorr brm#; path p;
+ lm := 13/17twd+.25twd;
+ frame;
+ z23 = (lm,h);
+ z24 = (x23,.74h); z5 = (.25twd+1/2penwd,.6h);
+ z6 = (x23+1/2penwd,.36h);
+ z7 = (1/2(.25twd+x23),1/7h);
+ z8 = (1/2penwd,.45h);
+ draw z23--z24;
+ p = z24{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z16 = point 2.4 of p;
+ z10 = (x16,y16-.65h);
+ z14 = (x3,.2[y10,y3]);
+ z15 = (x3,y10);
+ z11 = (x16,y14-penwd);
+ z12 = (x11-1/2penwd,y11+1/2penwd);
+ draw z16--z11;
+ draw (reverse halfcircle rotated rot scaled usthick shifted z12)--z14;
+ draw z3--z15;
+endchar;
+
+beginchar(188,13/17twd#+.25twd#+rm#+2penwd#,ht#,.6ht#); "'n'na";
+ italcorr rm#+.6twd#; path p;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3 = good.x w-rm-2penwd; y3 = h;
+ z4 = (x3,.74h); z5 = (.25twd+1/2penwd,.6h);
+ draw z3--z4;
+ z6 = (x3+1/2penwd,.36h);
+ z7 = (1/2(.25twd+x3),1/7h);
+ z8 = (1/2penwd,.45h);
+ z9 = (w-rm,.45h+.8penwd); sqdot(z9);
+ p = z4{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z10 = (x3,y6);
+ z11 = (x3,0);
+ z12 = p intersectionpoint (z10--z11);
+ addto currentpicture also currentpicture shifted (0,y12-h);
+ draw z1--z2;
+endchar;
+
+beginchar(189,13/17twd#+.25twd#+rm#+2penwd#,ht#,.4ht#); "'nga";
+ italcorr rm#+.4twd#;
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ z9 = (w-rm,.45h+.8penwd); sqdot(z9);
+ addpic(179);
+endchar;
+
+beginchar(190,1.9twd#+brm#,ht#,.3ht#); "'ngya";
+ italcorr brm#;
+ z9 = (13/17twd+.25twd+2penwd,.45h+.8penwd); sqdot(z9);
+ path p; path q;
+ lm := 13/17twd+.25twd;
+ frame;
+ z23 = (lm,h);
+ z24 = (x23,.74h); z5 = (.25twd+1/2penwd,.6h);
+ z6 = (x23+1/2penwd,.36h);
+ z7 = (1/2(.25twd+x23),1/7h);
+ z8 = (1/2penwd,.45h);
+ draw z23--z24;
+ p = z24{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z16 = point 2.3 of p;
+ z10 = (x16,y16-.65h);
+ z11 = point 3.3 of p;
+ z12 = (x11,.3[y10,y11]);
+ z17 = (1.2x11,2/3[y11,y12]);
+ z18 = (.35x16,y12+.08h);
+ q = z11..z17{down}..z12{left}..z18{up};
+ z19 = point 2.3 of q;
+ draw q..{curl.2}z19;
+ z13 = (1.1lm,.2[y10,y3]);
+ z14 = (x3,.25[y10,y3]);
+ z15 = (x3,y10);
+ z20 = (1.35lm,.68[y10,y16]);
+ draw z16..z20{down}..tension1.1..{curl.5}z13;
+ draw z13{dir-70}..{curl.2}z14;
+ draw z3--z15;
+endchar;
+
+beginchar(191,13/17twd#+.25twd#+rm#+2penwd#,ht#,.4ht#); "'ngha";
+ italcorr rm#+.4twd#;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ draw z1--z2;
+ z9 = (w-rm,.45h+.8penwd); sqdot(z9);
+ addpic(180);
+endchar;
+
+beginchar(192,13/17twd#+.25twd#+rm#+2penwd#,ht#,.4ht#); "'nghra";
+ italcorr rm#+.4twd#;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ draw z1--z2;
+ z9 = (w-rm,.45h+.8penwd); sqdot(z9);
+ addpic(182);
+endchar;
+
+beginchar(193,1.9twd#+brm#,ht#,.35ht#); "'nma";
+ italcorr brm#;
+ z9 = (13/17twd+.25twd+2penwd,.45h+.8penwd); sqdot(z9);
+ path p;
+ lm := 13/17twd+.25twd;
+ frame;
+ z23 = (lm,h);
+ z24 = (x23,.74h); z5 = (.25twd+1/2penwd,.6h);
+ z6 = (x23+1/2penwd,.36h);
+ z7 = (1/2(.25twd+x23),1/7h);
+ z8 = (1/2penwd,.45h);
+ draw z23--z24;
+ p = z24{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z16 = point 2.4 of p;
+ z10 = (x16,y16-.65h);
+ z14 = (x3,.2[y10,y3]);
+ z15 = (x3,y10);
+ z11 = (x16,y14-penwd);
+ z12 = (x11-1/2penwd,y11+1/2penwd);
+ draw z16--z11;
+ draw (reverse halfcircle rotated rot scaled usthick shifted z12)--z14;
+ draw z3--z15;
+endchar;
+
+beginchar(194,1.9twd#+brm#,ht#,.35ht#); "'nya";
+ italcorr brm#; path p;
+ lm := 13/17twd+.25twd;
+ frame;
+ z23 = (lm,h);
+ z24 = (x23,.74h); z5 = (.25twd+1/2penwd,.6h);
+ z6 = (x23+1/2penwd,.36h);
+ z7 = (1/2(.25twd+x23),1/7h);
+ z8 = (1/2penwd,.45h);
+ draw z23--z24;
+ p = z24{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z16 = point 2.4 of p;
+ z10 = (x16,y16-.65h);
+ z13 = (1.15lm,.2[y10,y3]);
+ z14 = (x3,.25[y10,y3]);
+ z15 = (x3,y10);
+ z20 = (1.35lm,.8[y10,y16]);
+ draw z16{curl0}..z20{down}..z13;
+ draw z13{dir-70}..tension1.1..{curl.2}z14;
+ draw z3--z15;
+ z9 = (13/17twd+.25twd+2penwd,.45h+.8penwd); sqdot(z9);
+endchar;
+
+beginchar(195,1.65twd#+rm#,ht#,0); "kka";
+ italcorr rm#+.65twd#;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h); x3=good.x twd; y3=h;
+ z4 = (x3,0); draw z1--z2; draw z3--z4;
+ z5 = (x3,.65h);
+ z6 = (1/2penwd,.65h);
+ z8 = (w-rm,.6h);
+ z9 = (.96x8,.48h);
+ draw z5{curl.5}..tension1.9..z6{down}..tension1.9..{curl.5}z5;
+ draw z5{curl.5}..tension1.2..z8{down}..tension1.3..z9;
+ z10 = (x3,.17h);
+ z11 = (1/2penwd,.17h);
+ z13 = (w-rm,.12h);
+ z14 = (.96x13,0);
+ draw z10{curl.5}..tension1.9..z11{down}..tension1.9..{curl.5}z10;
+ draw z10{curl.5}..tension1.2..z13{down}..tension1.3..z14;
+endchar;
+
+beginchar(196,1.55twd#+rm#,ht#,0); "kta";
+ italcorr rm#+.65twd#;
+ pickup frame_pen;
+ lm := 23/16twd;
+ xm := w - rm - lm;
+ z1=(0,h); z2=(w,h); x3 = good.x (xm + .55lm); y3=h;
+ z4 = (x3,0); draw z1--z2; draw z3--z4;
+ z7 = (x3,.5h);
+ z8 = (w-rm,.5h);
+ z9 = (xm+.94lm,.1h);
+ draw z7{curl.5}..z8{down}..tension1.3..z9;
+ z10 = (x3,.75h);
+ z11 = (1/2penwd,y10);
+ draw z10--z11;
+ z12 = (x3,.5h);
+ z13 = (.65xm+.35x3,y12);
+ z14 = (.5xm+.5x3,0);
+ draw z12---z13..{curl0}z14;
+endchar;
+
+beginchar(197,2.0twd#+brm#,ht#,0); "ktya";
+ italcorr brm#;
+ frame;
+ lm := 23/16twd;
+ xm := .1twd;
+ x5 = good.x (xm + .55lm); y5=h;
+ z6 = (x5,0); draw z5--z6;
+ z7 = (x5,.75h);
+ z10 = (x5,.75h);
+ z11 = (1/2penwd,y10);
+ draw z10--z11;
+ z12 = (x5,.5h);
+ z13 = (.65xm + .35x5,y12);
+ z14 = (.5xm + .5x5,0);
+ draw z12---z13..{curl0}z14;
+ z8 = (.77(w-brm),.6h);
+ z9 = (.65(w-brm),.4h);
+ z15 = (x3,.45h);
+ draw z9{dir-70}..{curl.5}z15;
+ draw z7{right}..z8..tension1.3..z9;
+endchar;
+
+beginchar(198,2.15twd#+rm#,ht#,0); "ktva";
+ italcorr rm#+.65twd#; path p;
+ pickup frame_pen;
+ lm := 23/16twd;
+ z1=(0,h); z2=(w,h); x3 = good.x (w-rm-.45lm); y3=h;
+ z4 = (x3,0); draw z1--z2; draw z3--z4;
+ z7 = (x3,.5h);
+ z8 = (w-rm,.5h);
+ z9 = (.94(w-rm),.1h);
+ draw z7{curl.5}..z8{down}..tension1.3..z9;
+ z10 = (x3,.75h);
+ z11 = (1/2penwd,y10);
+ draw z10--z11;
+ z15 = (x3,.37h);
+ z16 = (.55lm,.37h);
+ p = z15..tension1.5..z16{down}..tension1.5..z15;
+ draw p;
+ z12 = point 0.85 of p;
+ z13 = (.4x12,y12);
+ z14 = (.57x12,0);
+ draw z12---z13..{curl0}z14;
+endchar;
+
+beginchar(199,23/16twd#+rm#,ht#,0); "kna";
+ italcorr rm#+.65twd#;
+ pickup frame_pen;
+ lm := w-rm;
+ z1 = (0,h); z2 = (w,h); x3 = good.x .55lm; y3 = h;
+ z4 = (x3,0); draw z1--z2; draw z3--z4;
+ z5 = (x3,.6h);
+ z6 = (1/2penwd,.55h);
+ z7 = (x3,.5h);
+ z8 = (lm,.5h);
+ z9 = (.94lm,.1h);
+ draw z5..tension1.3..z6{down}..tension1.3..z7;
+ draw z7{curl.5}..z8{down}..tension1.3..z9;
+ low_n(1.1penwd,.15h);
+endchar;
+
+beginchar(200,1.9twd#+brm#,ht#,0); "kya";
+ italcorr brm#;
+ frame;
+ lm := 23/16twd;
+ x5 = good.x .55lm; y5=h;
+ z6 = (x5,0); draw z5--z6;
+ z7 = (x5,.76h);
+ z8 = (.7(w-brm),.64h);
+ z9 = (.6(w-brm),.45h);
+ z15 = (x3,.45h);
+ draw z9{dir-70}..{curl.5}z15;
+ draw z7{right}..z8..tension1.3..z9;
+ z10 = (x5,.6h);
+ z11 = (1/2penwd,.55h);
+ z12 = (x5,.5h);
+ draw z10..tension1.3..z11{down}..tension1.3..z12;
+endchar;
+
+beginchar(201,2.0twd#+brm#,ht#,0); "kma";
+ italcorr brm#;
+ frame;
+ lm := 23/16twd;
+ x5 = good.x .55lm; y5=h;
+ z6 = (x5,0); draw z5--z6;
+ z7 = (x5,.76h);
+ y8 = good.y .27h+penwd; x8 = x3;
+ z9 = (1.1twd+3/2penwd,y8-penwd);
+ z13 = (x9-1/2penwd,y9+1/2penwd);
+ z14 = (x9,y7-penwd);
+ draw z7{right}..z14---z9;
+ draw (reverse halfcircle rotated rot scaled usthick shifted z13)--z8;
+ z15 = (x3,.45h);
+ z10 = (x5,.6h);
+ z11 = (1/2penwd,.55h);
+ z12 = (x5,.5h);
+ draw z10..tension1.3..z11{down}..tension1.3..z12;
+endchar;
+
+beginchar(202,1.8twd#+rm#,ht#,0); "kla";
+ italcorr rm#+.65twd#;
+ pickup frame_pen;
+ lm := 23/16twd;
+ z1=(0,h); z2=(w,h); x3=good.x w-rm-.45lm; y3=h;
+ z4 = (x3,0); draw z1--z2; draw z3--z4;
+ z5 = (x3,.6h);
+ z6 = (w-rm-lm+1/2penwd,.55h);
+ z7 = (x3,.5h);
+ z8 = (w-rm,.5h);
+ z9 = (w-rm-.06lm,.1h);
+ draw z5..tension1.3..z6{down}..tension1.3..z7;
+ draw z7{curl.5}..z8{down}..tension1.3..z9;
+ z14=(x3,.38h);
+ z10=(.55x3,.18h);
+ z11=(1/4x3,.4h);
+ z12=(1/2penwd,.3h);
+ z13=(3/8x3,0);
+ draw z14{left}..{curl4}z10;
+ draw z10{curl6}..{left}z11..{down}z12..{curl0}z13;
+endchar;
+
+beginchar(203,1.65twd#+rm#,ht#,0); "kva";
+ italcorr rm#+.65twd#;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h); x3=good.x twd; y3=h;
+ z4 = (x3,0); draw z1--z2; draw z3--z4;
+ z5 = (x3,.65h);
+ z6 = (1/2penwd,.65h);
+ draw z5{curl.5}..tension1.9..z6{down}..tension1.9..{curl.5}z5;
+ z10 = (x3,.17h);
+ z11 = (1/2penwd,.17h);
+ draw z10{curl.5}..tension1.9..z11{down}..tension1.9..{curl.5}z10;
+ z7 = (x3,.65h);
+ z8 = (w-rm,.5h);
+ z9 = (.94(w-rm),.1h);
+ draw z7{curl.5}..z8{down}..tension1.3..z9;
+endchar;
+
+beginchar(204,2.1twd#+brm#,ht#,0); "kvya";
+ italcorr brm#;
+ frame;
+ x5 = good.x twd; y5=h;
+ z6 = (x5,0); draw z5--z6;
+ z7 = (x5,.76h);
+ z8 = (.77(w-brm),.6h);
+ z9 = (.64(w-brm),.42h);
+ z15 = (x3,.42h);
+ z12 = (x5,.65h);
+ z13 = (1/2penwd,.65h);
+ draw z12{curl.5}..tension1.9..z13{down}..tension1.9..{curl.5}z12;
+ z10 = (x5,.17h);
+ z11 = (1/2penwd,.17h);
+ draw z10{curl.5}..tension1.9..z11{down}..tension1.9..{curl.5}z10;
+ draw z9{dir-70}..{curl.5}z15;
+ draw z12..tension1.3..z8..tension1.3..z9;
+endchar;
+
+beginchar(205,1.1twd#+brm#,ht#,.1ht#); "ghna";
+ italcorr brm#;
+ frame;
+ path p;
+ z5 = (x3,.5h);
+ z6 = (.65x3,.65h);
+ z10 = (.18x3,.5h);
+ p = z5{curl0}..z10{up}...{right}z6;
+ draw p;
+ z7 = point 1.7 of p;
+ z8 =(.26x3,h);
+ vardef yup(expr y)= xpart direction 1 of (z7{curl0}..(1/2penwd,y)..{right}z8) < 0
+ enddef;
+ z9 = (1/2penwd,solve yup(y7,y8));
+ draw z7{curl0}..z9..{right}z8;
+ low_n(.3(w-brm),.1h);
+endchar;
+
+beginchar(206,1.2twd#+brm#,ht#,0); "cca";
+ italcorr brm#; path p;
+ frame; y5 = good.y .7h; x5 = 1/2penwd;
+ z6 = (w-brm-penwd,y5);
+ z9 = (.44x3,y5);
+ z7 = (.55x3,.35h);
+ z8 = (w-brm,.45h);
+ draw z5--z6; p = z9{curl.5}..z7{right}..z8;
+ y10 = good.y .38h; x10 = 1/2penwd;
+ z11 = (w-brm-penwd,y10);
+ draw subpath (0,xpart(p intersectiontimes (z10--z11))) of p;
+ z12 = (.44x3,y10);
+ z13 = (.55x3,.03h);
+ z14 = (w-brm,.13h);
+ draw z10--z11; draw z12{curl.5}..z13{right}..z14;
+endchar;
+
+beginchar(207,1.2twd#+brm#,ht#,0); "c~na";
+ italcorr brm#;
+ frame; y5 = good.y .74h; x5 = 1/2penwd;
+ z6 = (w-brm-penwd,y5);
+ z9 = (.6x3,y5);
+ z7 = (2/5x6,.54h);
+ z8 = (w-brm,.62h);
+ draw z5--z6; draw z9..z7{down}..tension1.1..{curl0.1}z8;
+ z10 = (.1(w-brm),.3h);
+ z11 = (.4(w-brm),.15h);
+ z12 = (.2(w-brm),0);
+ z13 = (w-brm,y11);
+ z14 = (1/2penwd,.05h);
+ draw z10..z11{down}..z12{left}..z14;
+ draw z11{dir-20}..z13;
+endchar;
+
+if altcha:
+ beginchar(208,2.6twd#+rm#,ht#,0); "chya"; % alternate
+ italcorr brm#;
+ frame;
+ lm := 1.8twd; path p;
+ x13 = good.x .75lm; y13=h; z14 = (x13,.72h);
+ z5 = (x3,.3h); z6 = (lm,0);
+ z7 = (.38lm,0); z8 = (.5lm,.45h);
+ z12 = (x13,.2h);
+ p= z5{curl.2}..z6..z12..z14{right}..z7{left}..tension.9..{right}z8;
+ draw p;
+ z9 = point 4.75 of p;
+ z10 = (.8x8,.75h);
+ z11 = (1/2penwd,.7[y9,y10]);
+ draw z9..tension1.4..z11{up}..tension1.3..{curl0}z10;
+ endchar;
+else:
+ beginchar(208,2.6twd#+rm#,ht#,0); "chya"; % original
+ italcorr brm#;
+ frame;
+ lm := 1.8twd; path p;
+ x13 = good.x .75lm; y13=h; z14 = (x13,.72h);
+ z5 = (x3,.3h); z6 = (lm,0);
+ z7 = (.38lm,0); z8 = (.5lm,.45h);
+ z12 = (x13,.2h);
+ draw z13--z14;
+ p= z5{curl.2}..z6..z12..z14{right}..z7{left}..tension.9..{right}z8;
+ draw p;
+ z9 = point 4.75 of p;
+ z10 = (.8x8,.75h);
+ z11 = (1/2penwd,.7[y9,y10]);
+ draw z9..tension1.4..z11{up}..tension1.3..{curl0}z10;
+ endchar;
+fi;
+
+beginchar(209,1.2twd#+brm#,ht#,.1ht#); "~nca";
+ italcorr brm#;
+ frame; y5 = good.y .3h; x5 = 1/2penwd;
+ z6 = (w-brm-penwd,y5);
+ z9 = (.6x3,y5);
+ z7 = (2/5x6,.1h);
+ z8 = (w-brm,.18h);
+ draw z5--z6; draw z9..z7{down}..tension1.1..{curl0.1}z8;
+ z10 = (.1(w-brm),.8h);
+ z11 = (.4(w-brm),.65h);
+ z12 = (.2(w-brm),.5h);
+ z13 = (w-brm,y11);
+ z14 = (1/2penwd,.53h);
+ draw z10..z11{down}..z12{left}..z14;
+ draw z11{dir-20}..z13;
+endchar;
+
+beginchar(210,1.4twd#+brm#,ht#,0); "~nja";
+ italcorr brm#;
+ lm := 1.2twd;
+ frame;
+ y5 = good.y .3h; x5 = 1/2penwd;
+ z7 = (.45x3,y5);
+ z8 = (w-brm,y5);
+ z6 = (.52x3,0);
+ draw z5{curl.5}..tension1.2..z6{right}..{curl0}z7--z8;
+ z10 = (.1lm,.8h);
+ z11 = (.4lm,.65h);
+ z12 = (.2lm,.5h);
+ z13 = (w-brm,y11);
+ z14 = (1/2penwd,.53h);
+ draw z10..z11{down}..z12{left}..z14;
+ draw z11{dir-20}..z13;
+endchar;
+
+beginchar(211,1.15twd#+rm#,ht#,.4ht#); ".t.ta";
+ italcorr rm#+.5twd#; path p;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ draw z1--z2;
+ lm := w-rm;
+ x3 = good.x .7lm; y3=h;
+ z4 = (x3,.72h);
+ z6 = (.55lm,.3h);
+ z7 = (lm,.4h);
+ draw z3--z4;
+ vardef dwn(expr y) = xpart direction 1 of (z4{curl0}..tension1.1..
+ (1/2penwd,y)..z6{right}..{curl0}z7) < 0 enddef;
+ z55 = (1/2penwd,solve dwn(y4,y6));
+ p = z4{curl0}..tension1.1..z55..z6{right}..{curl0}z7;
+ draw p;
+ z8 = p intersectionpoint ((x3,.65h)--(x3,0));
+ hdif := y3-y8;
+ z9 = (x4,y4-hdif);
+ z10 = (x55,y55-hdif);
+ z11 = (x6,y6-hdif);
+ z12 = (x7,y7-hdif);
+ draw z8--z9;
+ draw z9{curl0}..tension1.1..z10..z11{right}..{curl0}z12;
+endchar;
+
+beginchar(212,1.8twd#+brm#,ht#,0); ".tya";
+ italcorr brm#;
+ frame;
+ lm := 1.0twd;
+ x5 = good.x .7lm; y5=h;
+ z8 = (x5,.66h);
+ z7 = (x5+1/2penwd,.2h);
+ draw z5--z8;
+ vardef dwn(expr y) = xpart direction 1 of (z8{curl0}..tension1.1..
+ (1/2penwd,y)..tension1.1..{curl0}z7) < 0 enddef;
+ z55 = (1/2penwd,solve dwn(y8,y7));
+ draw z8{curl0}..tension1.1..z55..tension1.1..{curl0}z7;
+ z9 = (.58x3,.33h);
+ z10 = (x3,.4h);
+ z11 = .4[z8,z5];
+ z12 = (.65x3,.88y11);
+ draw z9{dir-60}..tension1.1..{curl.2}z10;
+ draw z11{right}..z12..tension1.1..z9;
+endchar;
+
+beginchar(213,1.45twd#+brm#,ht#,.1ht#); ".thya";
+ italcorr brm#;
+ frame; path p;
+ lm := 1twd;
+ x9 = good.x .75lm; y9 = h;
+ z10 = (x9,.72h);
+ z6 = (.55lm,.22h);
+ z7 = (lm,y5);
+ z8 = (x10+penwd,y10-penwd);
+ draw z9--z10;
+ vardef dwn(expr y) = xpart direction 1 of (z10{curl0}..(1/2penwd,y)
+ ..{right}z6) < 0 enddef;
+ z5 = (1/2penwd,solve dwn(y10,y6));
+ p = z10{curl0}..z5..z6{right}..z7{up}..{curl0}z8;
+ draw p;
+ z11 = point 2.15 of p;
+ z12 = (x3,y11);
+ draw z11{dir-90}..tension.95..{curl.2}z12;
+endchar;
+
+beginchar(214,1.15twd#+rm#,ht#,.25ht#); ".tka";
+ italcorr rm#+.5twd#; path p;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ draw z1--z2;
+ lm := w-rm;
+ x3 = good.x .7lm; y3=h;
+ z4 = (x3,.72h);
+ z6 = (.55lm,.3h);
+ z7 = (lm,.4h);
+ draw z3--z4;
+ vardef dwn(expr y) = xpart direction 1 of (z4{curl0}..tension1.1..
+ (1/2penwd,y)..z6{right}..{curl0}z7) < 0 enddef;
+ z55 = (1/2penwd,solve dwn(y4,y6));
+ p = z4{curl0}..tension1.1..z55..z6{right}..{curl0}z7;
+ draw p;
+ z16 = point 2.1 of p;
+ z10 = (x16,y16-.7h);
+ z11 = (x16,.53[y10,y16]);
+ z12 = (1/2penwd,.53[y10,y16]);
+ z13 = (x16,.53[y10,y16]);
+ z14 = (1.65x16,y13);
+ z15 = (1.55x16,.1[y10,y16]);
+ draw z16--z10;
+ draw z11..tension1.4..z12{down}..tension1.4..z13;
+ draw z13{curl.5}..z14{down}..tension1.3..z15;
+endchar;
+
+beginchar(215,1.3twd#+brm#, ht#, 0); "tna";
+ italcorr brm#;
+ frame; y5 = good.y 2/3h; x5 = x3;
+ z6 = (0.35twd,y5); z7 = (0.45twd,0);
+ draw z5---z6..{curl0}z7;
+ low_n(.7twd,.38h);
+endchar;
+
+beginchar(216,twd#+brm#,ht#,0); "pta";
+ italcorr brm#;
+ frame;
+ z5 = (1/2penwd,h);
+ z6 = (w-brm,.5h);
+ x7 = x5+.17(w-brm);
+ y7 = y6+.14h;
+ draw z5..tension1.4..z7{z6-z5}..tension1.2..z6;
+ z9 = (1/2penwd,.62y6); z10 = (0.45x3,0);
+ draw z6{left}..tension1.2..z9{down}..{curl0}z10;
+endchar;
+
+beginchar(217,twd#+brm#,ht#,0); "pna";
+ italcorr brm#;
+ frame;
+ z5 = (penwd,h);
+ z6 = (w-brm,.5h);
+ x7 = x5+.17(w-brm);
+ y7 = y6+.1h;
+ draw z5..tension1.4..z7{z6-z5}..tension1.2..z6;
+ low_n(1.1penwd,.2h);
+endchar;
+
+beginchar(218,1.3twd#+brm#,ht#,0); "pla";
+ italcorr brm#;
+ frame;
+ z5 = (.3twd+penwd,h);
+ z6 = (w-brm,.5h);
+ x7 = x5+.17twd;
+ y7 = y6+.1h;
+ draw z5..tension1.4..z7{z6-z5}..tension1.2..z6;
+ z14=(x3,.38h);
+ z10=(.55x3,.18h);
+ z11=(1/4x3,.4h);
+ z12=(1/2penwd,.3h);
+ z13=(3/8x3,0);
+ draw z14{left}..{curl4}z10;
+ draw z10{curl6}..{left}z11..{down}z12..{curl0}z13;
+endchar;
+
+beginchar(219,11/12twd#+brm#,ht#,.3ht#); "bva";
+ italcorr brm#; path p;
+ frame; z5 = (x3,.62h);
+ z6 = (1/2penwd,.6h);
+ z7 = (x3,.58h);
+ p = z5..tension1.5..z6{down}..tension1.5..z7;
+ draw p;
+ z8 = (x3,-.3h);
+ draw z3--z8;
+ z9 = (x3,.06h);
+ z10 = (1/2penwd,.04h);
+ z11 = (x3,.02h);
+ draw z9..tension1.5..z10{down}..tension1.5..z11;
+ y12 = h; z13 = (.58x3,.6h);
+ z12 = z13 + whatever*dir125;
+ y14 = 0;
+ z14 = z13 + whatever*dir305;
+ z15 = p intersectionpoint (z13--z12);
+ z16 = p intersectionpoint (z13--z14);
+ draw z15--z16;
+endchar;
+
+beginchar(220,1.5twd#+brm#,ht#,0); "sna";
+ italcorr brm#;
+ frame; path p; path q;
+ z5 = (1/2penwd,.65h);
+ z6 = (.6twd,0);
+ p = z5{down}..tension1.1..{curl0}z6;
+ z7 = point .2 of p;
+ z8 = (.424twd,h);
+ q = z8{curl0}..tension1.1..{left}z7;
+ z9 = point .65 of q;
+ z10 = (w-brm,y9);
+ draw p; draw q; draw z9{dir-30}..tension1.1..z10;
+ low_n(.95twd,.25h);
+endchar;
+
+beginchar(221,1.6twd#+brm#,ht#,0); "mla";
+ italcorr brm#;
+ frame; x5 = good.x 3/2penwd; y5=h;
+ z6 = (x5,y7-penwd);
+ y7 = good.y .42h+penwd; x7=x3;
+ z8 = (x6-1/2penwd,y6+1/2penwd);
+ draw z5--z6;
+ draw (reverse halfcircle rotated rot scaled usthick shifted z8)--z7;
+ lm := 1.2twd;
+ bm := w-brm-lm;
+ z14 = (w-brm,.28h);
+ z10 = (.55lm+bm,.08h);
+ z11 = (1/4lm+bm,.3h);
+ z12 = (1/2penwd+bm,.2h);
+ z13 = (3/8lm+bm,-.1h);
+ draw z14{left}..{curl4}z10;
+ draw z10{curl6}..{left}z11..{down}z12..{curl0}z13;
+endchar;
+
+beginchar(222,1.5twd#+brm#,ht#,0); "bhna";
+ italcorr brm#;
+ tframe;
+ z5 = (0,h);
+ z6 = (3/2penwd+.1twd,.76h);
+ z7 = (x6,.42h);
+ z8 = (x3,y7+penwd);
+ z9 = (x7-1/2penwd,y7+1/2penwd);
+ draw z5{right}..tension.95..z6---z7;
+ draw (reverse halfcircle rotated rot scaled usthick shifted z9)--z8;
+ low_n(.85twd,.25h);
+endchar;
+
+beginchar(223,1.5twd#+brm#,ht#,0); "mna";
+ italcorr brm#;
+ frame; x5 = good.x 3/2penwd; y5=h;
+ z6 = (x5,y7-penwd);
+ y7 = good.y .42h+penwd; x7=x3;
+ z8 = (x6-1/2penwd,y6+1/2penwd);
+ draw z5--z6;
+ draw (reverse halfcircle rotated rot scaled usthick shifted z8)--z7;
+ low_n(.85twd,.25h);
+endchar;
+
+beginchar(224,1.2twd#+brm#,ht#,0); "nna";
+ italcorr brm#;
+ frame; path p;
+ z5 = (x3,.47h);
+ z6 = (1.0penwd,.72h);
+ z7 = (x6,y6-.5penwd);
+ z8 = (.3(w-brm),.22h);
+ x9 = x8 + (1/4penwd * sqrt 2);
+ y9 = y8 - (1/4penwd * sqrt 2);
+ filldraw fullcircle scaled 1.0penwd shifted(x7,y7);
+ filldraw fullcircle scaled 1.0penwd shifted(x9,y9);
+ p = z5{left}..z8;
+ draw p;
+ z10 = point .17 of p;
+ draw z10{curl2}..{left}z6;
+endchar;
+
+beginchar(225,1.15twd#+rm#,ht#,.45ht#); ".t.tha";
+ italcorr rm#+.5twd#; path p;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ draw z1--z2;
+ lm := w-rm;
+ x3 = good.x .7lm; y3=h;
+ z4 = (x3,.72h);
+ z6 = (.55lm,.3h);
+ z7 = (lm,.4h);
+ draw z3--z4;
+ vardef dwna(expr y) = xpart direction 1 of (z4{curl0}..tension1.1..
+ (1/2penwd,y)..z6{right}..{curl0}z7) < 0 enddef;
+ z55 = (1/2penwd,solve dwna(y4,y6));
+ p = z4{curl0}..tension1.1..z55..z6{right}..{curl0}z7;
+ draw p;
+ z8 = p intersectionpoint ((x3,.65h)--(x3,0));
+ hdif := y3-y8;
+ z9 = (x4,y4-hdif);
+ z11 = (x6,y6-hdif-.05h);
+ z13 = (x9+penwd,y9-penwd);
+ vardef dwnb(expr y) = xpart direction 1 of (z9{curl0}..tension1.1..
+ (1/2penwd,y)..z11{right}) < 0 enddef;
+ z10 = (1/2penwd,solve dwnb(y9,y11));
+ z12 = (lm,y10);
+ draw z9{curl0}..tension1.1..z10..z11{right}..z12{up}..{curl0}z13;
+ draw z8--z9;
+endchar;
+
+if altjna:
+ beginchar(226,1.1twd#+brm#,ht#,0); "j~na";
+ italcorr brm#;
+ frame;
+ y5=good.y .7h; x5=x3;
+ z6=(1/2penwd,y5);
+ z7=(x6,.25h);
+ z8=(.55(w-brm),0);
+ z9=(x7+1/2penwd,y7-1/2penwd);
+ y10=.3[y9,y6]; x10=.65(w-brm);
+ draw z5--z6;
+ draw z6{curl0}..tension1.1..z10{down}..z9{left}..z7{up}..
+ tension1.3..{curl0}z8;
+ endchar;
+else:
+ beginchar(226,1.1twd#+brm#,ht#,.25ht#); "j~na";
+ italcorr brm#+.3twd#;
+ frame;
+ z5 = (w-brm,.45h);
+ z6 = (.4(w-brm),.7h);
+ z9 = (.2(w-brm),.6h);
+ z7 = (.6(w-brm),.18h);
+ z8 = (1/2penwd,.05h);
+ z10 = (.7(w-brm),-.22h);
+ draw z5{curl.2}..z6{left}..z9{down}..z7{down}..tension1.6
+ ..z8{up}..tension1.3..{curl0}z10;
+ endchar;
+fi;
+
+beginchar(227,1.1twd#+brm#,ht#,.2ht#); "h.r";
+ italcorr brm#+.55twd#;
+ lm := w-brm; pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ draw z1--z2;
+ x3 = good.x .8lm; y3 = h; z4 = (x3,.75h);
+ z5 = (1/2penwd,.65h); z6 = (.4lm,.4h);
+ z7 = (.58lm,.08h); z8 = (.9lm,.27h);
+ z9 = (.85lm,-.3h);
+ z10 = (1/2penwd,.2h);
+ z11 = (1.1lm,-.05h);
+ draw z3--z4{left}...z5{down}..z6;
+ draw z9{curl0}..tension1.2..z10{up}..z6..tension1.2 and 1.0..
+ z8{down}..z7{down}..{curl.5}z11;
+endchar;
+
+beginchar(228,1.75twd#+brm#,ht#,0); ".dhya";
+ italcorr brm#;
+ path p;
+ lm := 1.1twd;
+ frame;
+ x9 = good.x .85lm; y9=h;
+ z10 = (x9,.72h);
+ z5 = (1/2penwd,.47h);
+ z6 = (.7lm,1/2penwd);
+ z7 = (lm,.23h);
+ draw z9--z10;
+ p = z10{left}..tension.9..{down}z5..tension.9..{right}z6..{up}z7;
+ draw p..z6;
+ z8 = (w-brm,.3h);
+ draw z7{dir-30}..{curl.3}z8;
+endchar;
+
+beginchar(229,13/17twd#+.25twd#+rm#+penwd#,ht#,.6ht#); ".d.da";
+ italcorr rm#+.5twd#; path p;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3 = good.x w-rm-1.5penwd; y3 = h;
+ z4 = (x3,.74h); z5 = (.25twd+1/2penwd,.6h);
+ draw z3--z4;
+ z6 = (x3+1/2penwd,.36h);
+ z7 = (1/2(.25twd+x3),1/7h);
+ z8 = (1/2penwd,.45h);
+ p = z4{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z10 = (x3,y6);
+ z11 = (x3,0);
+ z12 = p intersectionpoint (z10--z11);
+ addto currentpicture also currentpicture shifted (0,y12-h);
+ draw z1--z2;
+endchar;
+
+beginchar(230,1.9twd#+brm#,ht#,0); "knya";
+ italcorr brm#;
+ frame;
+ lm := 23/16twd;
+ x5 = good.x .55lm; y5=h;
+ z6 = (x5,0); draw z5--z6;
+ z7 = (x5,.76h);
+ z8 = (.7(w-brm),.64h);
+ z9 = (.6(w-brm),.45h);
+ z15 = (x3,.45h);
+ draw z9{dir-70}..{curl.5}z15;
+ draw z7{right}..z8..tension1.3..z9;
+ z10 = (x5,.6h);
+ z11 = (1/2penwd,.55h);
+ z12 = (x5,.5h);
+ draw z10..tension1.3..z11{down}..tension1.3..z12;
+ y13 := good.y .15h; x13 := x5;
+ y14 := y13 - .75penwd; x14 := 1.25penwd;
+ filldraw fullcircle scaled 1.5penwd shifted(x14,y14);
+ z16 = (x14,y13);
+ draw z13--z16;
+endchar;
+
+beginchar(231,2.1twd#+brm#,ht#,0); "krya";
+ italcorr brm#;
+ frame;
+ x5 = good.x twd; y5=h;
+ z6 = (x5,0); draw z5--z6;
+ z7 = (x5,.76h);
+ z8 = (.75(w-brm),.63h);
+ z9 = (.65(w-brm),.4h);
+ z15 = (x3,.45h);
+ draw z9{dir-70}..tension1.1..{curl.3}z15;
+ draw z7{right}..z8..tension1.3..z9;
+ z10 = (x5,.5h);
+ z11 = (1/2penwd,.65h);
+ z12 = (.3x5,.25h);
+ draw z7{left}..z11;
+ draw z10--z12;
+endchar;
+
+beginchar(232,1.1twd#,ht#,0); "half ghna";
+ pickup frame_pen;
+ z1 = (0,h); z3 = (w,h);
+ draw z1--z3;
+ path p;
+ z5 = (w,.55h);
+ z6 = (.55w,.72h);
+ z10 = (.18w,.58h);
+ p = z5{curl0}..tension1.1..z10{up}..{curl0}z6;
+ draw p;
+ z7 = point 1.7 of p;
+ z8 =(.26w,h);
+ vardef yup(expr y)= xpart direction 1 of (z7{curl0}..(1/2penwd,y)..{right}z8) < 0
+ enddef;
+ z9 = (1/2penwd,solve yup(y7,y8));
+ draw z7{curl0}..z9..{right}z8;
+ low_n(.3w,.2h);
+endchar;
+
+beginchar(233,1.2twd#,ht#,0); "half gra";
+ path p;
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ lm := 1.1twd;
+ draw z1--z2;
+ z3 = (1.1w,.5h);
+ z4 = (.75w,.25h);
+ draw z3--z4;
+ z5 = (.25lm,h);
+ z6 = (x5,.3h);
+ z7 = 2/3[z5,z6];
+ z8 = z7 shifted (.1lm,0);
+ z9 = (1/2penwd,y6+.08h);
+ p = z5..z8{down}..z6{left}..z9{up};
+ z10 = point 2.4 of p;
+ draw p..z10;
+endchar;
+
+if altjna:
+ beginchar(234,1.1twd#,ht#,0); "half j~na";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ y5=good.y .7h; x5=x2;
+ z6=(1/2penwd,y5);
+ z7=(x6,.25h);
+ z8=(.55w,0);
+ z9=(x7+1/2penwd,y7-1/2penwd);
+ y10=.3[y9,y6]; x10=.65w;
+ draw z5--z6;
+ draw z6{curl0}..tension1.1..z10{down}..z9{left}..z7{up}..tension1.3..{curl0}z8;
+ endchar;
+else:
+ beginchar(234,1.1twd#,ht#,0); "half j~na";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ z5 = (w,.45h);
+ z6 = (.4w,.7h);
+ z9 = (.2w,.6h);
+ z7 = (.6w,.18h);
+ z8 = (1/2penwd,.05h);
+ z10 = (.7w,-.22h);
+ draw z5{curl.2}..z6{left}..z9{down}..z7{down}..tension1.6..z8{up}..tension1.3..{curl0}z10;
+ endchar;
+fi;
+
+beginchar(235,1.2twd#,ht#,0); "half ~nca";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ y5 = good.y .3h; x5 = 1/2penwd;
+ z6 = (.63w,y5);
+ z9 = (.55w,y5);
+ z7 = (.35w,.1h);
+ z8 = (w,.4h);
+ draw z5--z6; draw z9..z7{down}..tension1.1..{curl.1}z8;
+ z10 = (.1w,.8h);
+ z11 = (.4w,.65h);
+ z12 = (.2w,.5h);
+ z13 = (w,y11);
+ z14 = (1/2penwd,.53h);
+ draw z10..z11{down}..z12{left}..z14;
+ draw z11{dir-20}..z13;
+endchar;
+
+beginchar(236,twd#,ht#,0); "half tra";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ z5 = (w,.5h);
+ z6 = (1/2penwd,.65h);
+ z7 = (.3w,.25h);
+ draw z5{dir120}..z6;
+ draw z5--z7;
+endchar;
+
+beginchar(237,twd#+brm#,ht#,.45ht#); "dgra";
+ italcorr brm#; path p; path q;
+ pickup frame_pen;
+ z1=(0,h); z2=(w,h);
+ x3=good.x w-brm; y3=h;
+ z4=(x3,.72h);
+ z5=(1/2penwd,.5h);
+ z6=(x3,0.27h);
+ z7= z6 + (.3thick*(dir(rot)));
+ z8= (x7,-.45h);
+ draw z1--z2; draw z3--z4;
+ p = z4{left}..{down}z5..tension1.2..{dir30}z6;
+ draw p;
+ draw z7--z8;
+ fill ((0,0)--(quartercircle rotated -45 & halfcircle rotated 45)--cycle)
+ scaled (1.6*thick) shifted (z6 + .3thick*(dir rot));
+ z9 = point 1.35 of p;
+ z10 = (.5x9,y9-.5h);
+ z12 = (1/2penwd,y10+.08h);
+ q = z9{down}..tension1.3..z10{left}..z12{up};
+ z13 = point 1.3 of q;
+ draw q..{curl.2}z13;
+ z14 = (x7,.5[y8,y7]);
+ z15 = (.4x7,y8);
+ draw z14--z15;
+endchar;
+
+beginchar(238,twd#+brm#,ht#,.45ht#); "dghra";
+ italcorr brm#; path p; path q;
+ pickup frame_pen;
+ z1= (0,h); z2= (w,h);
+ draw z1--z2;
+ x3= good.x w-brm; y3=h;
+ z4 =(x3,.74h);
+ z5= (.22(w-brm),.61h);
+ z6= (x3,.42h);
+ z7= (x3,-.3h);
+ z8= (x3,0);
+ draw z3--z4;
+ p= z4{left}..tension1.4..z5{down}..tension1.4..{curl.3}z6--z7;
+ draw p;
+ z9= point 1.25 of p;
+ z10= (.15x3,0);
+ z11= (.5x3,.15h);
+ q= z8{curl0}..z10{up}...{right}z11;
+ draw q;
+ z12= point 1.7 of q;
+ vardef yup(expr y)= xpart direction 1 of (z12{curl0}..(1/2penwd,y)..{right}z9) < 0
+ enddef;
+ z13= (1/2penwd,solve yup(y12,y9));
+ draw z12{curl.2}..z13..{right}z9;
+ z14 = (x3,0);
+ z15 = (.35x3,-.45h);
+ draw z14--z15;
+endchar;
+
+beginchar(239,1.4twd#+brm#,ht#,.1ht#); "drya";
+ italcorr brm#;
+ frame; path p;
+ x10=good.x 5/6twd; y10=y1;
+ z7=(x10,.72h);
+ z5=(1/2penwd,.53h);
+ z6=(x10,0.27h);
+ z8=(x10-.15twd,y6);
+ z9=(x3,.15h);
+ draw z10--z7;
+ p = z7{left}..tension.9..{down}z5..tension.9 and 1.1..{dir30}z6..
+ z8..tension.9..{curl.5}z9;
+ draw p;
+ z11 = point 3.2 of p;
+ z12 = (.2x3,-.2h);
+ draw z11--z12;
+endchar;
+
+beginchar(240,1.1twd#+brm#,ht#,.1ht#); "dhna";
+ italcorr brm#;
+ path p;
+ tframe;
+ z5=(x3,.5h);
+ z6=(.65x3,.65h);
+ z10=(.18x3,.5h);
+ p=z5{curl0}..z10{up}...{right}z6;
+ draw p;
+ z7= point 1.7 of p;
+ z8=(.26x3,h);
+ vardef yup(expr y)= xpart direction 1 of (z7{curl0}..(1/2penwd,y)..{right}z8) < 0
+ enddef;
+ z9=(1/2penwd,solve yup(y7,y8));
+ draw z7{curl0}..z9..{right}z8;
+ low_n(.3(w-brm),.1h);
+endchar;
+
+beginchar(241,1.1twd#,ht#,0); "half dhna";
+ pickup frame_pen;
+ path p;
+ z5 = (w,.55h);
+ z6 = (.55w,.72h);
+ z10 = (.18w,.58h);
+ p = z5{curl0}..tension1.1..z10{up}..{curl0}z6;
+ draw p;
+ z7 = point 1.7 of p;
+ z8 =(.26w,h);
+ vardef yup(expr y)= xpart direction 1 of (z7{curl0}..(1/2penwd,y)..{right}z8) < 0
+ enddef;
+ z9 = (1/2penwd,solve yup(y7,y8));
+ draw z7{curl0}..z9..{right}z8;
+ x3 = w;
+ low_n(.3w,.2h);
+endchar;
+
+beginchar(242,1.1twd#,ht#,0); "half dhra";
+ path p;
+ pickup frame_pen;
+ z5=(w,.5h);
+ z6=(.65w,.65h);
+ z10=(.18w,.5h);
+ p=z5{curl0}..z10{up}...{right}z6;
+ draw p;
+ z7= point 1.7 of p;
+ z8=(.26w,h);
+ vardef yup(expr y)= xpart direction 1 of (z7{curl0}..(1/2penwd,y)..{right}z8) < 0
+ enddef;
+ z9=(1/2penwd,solve yup(y7,y8));
+ draw z7{curl0}..z9..{right}z8;
+ z11 = (w,.4h);
+ z12 = (0,0);
+ draw z11--z12;
+endchar;
+
+beginchar(243,twd#,ht#,0); "half pta";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ z5 = (1/2penwd,h);
+ z6 = (w,.5h);
+ x7 = x5+.17w;
+ y7 = y6+.14h;
+ draw z5..tension1.4..z7{z6-z5}..tension1.2..z6;
+ z9 = (1/2penwd,.62y6); z10 = (0.45w,0);
+ draw z6{left}..tension1.2..z9{down}..{curl0}z10;
+endchar;
+
+beginchar(244,1.3twd#,ht#,0); "half 'sca";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ z5= (w,.5h);
+ z7= (.45w,.67h);
+ z8= (1/2penwd,.55h);
+ z9= (.8x7,h);
+ draw z8--z7{right}..z9{left}..{right}z7;
+ y6= good.y .33h; x6= .23w;
+ z10= (.85w,y6);
+ z11= (.5w,.15h);
+ z12= (w,.5h);
+ z13= (.6w,y6);
+ draw z6--z10;
+ draw z13..z11{down}..{curl.1}z12;
+ draw z7--z5;
+endchar;
+
+beginchar(245,1.3twd#,ht#,0); "half 'sra";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ z5= (w,.5h);
+ z7= (.45w,.67h);
+ z8= (1/2penwd,.53h);
+ z9= (.8x7,h);
+ draw z8--z7{right}..z9{left}..{right}z7;
+ z6=(w,.38h);
+ z10=(.45w,.2h);
+ draw z5--z10;
+ draw z7--z5;
+endchar;
+
+beginchar(246,1.3twd#,ht#,0); "half 'sva";
+ pickup frame_pen;
+ z1 = (0,h); z2 = (w,h);
+ draw z1--z2;
+ z5= (w,.5h);
+ z7= (.45w,.67h);
+ z8= (1/2penwd,.55h);
+ z9= (.8x7,h);
+ draw z8--z7{right}..z9{left}..{right}z7;
+ z6=(w,.5h);
+ z10=(.47w,.28h);
+ z11=(w,.5h);
+ draw z6{curl.3}..tension1.3..z10{down}..tension1.2..{curl.3}z11;
+ draw z7--z5;
+endchar;
+
+beginchar(247,1.8twd#+brm#,ht#,0); ".s.tya";
+ italcorr brm#;
+ frame; path p;
+ lm := 1.0twd;
+ x5 = good.x .7lm; y5=h;
+ z8 = (x5,.6h);
+ z7 = (x5+1/2penwd,.2h);
+ draw z5--z8;
+ vardef dwn(expr y) = xpart direction 1 of (z8{curl0}..tension1.2..
+ (1/2penwd,y)..tension1.1..{curl0}z7) < 0 enddef;
+ z55 = (1/2penwd,solve dwn(y8,y7));
+ p = z8{curl0}..tension1.2..z55..{curl0}z7;
+ draw p;
+ z13 = point 0.45 of p;
+ z14 = (penwd,h);
+ z15 = (1/2penwd,.73h);
+ draw z14..z15{down}..{curl.3}z13;
+ z9 = (.58x3,.33h);
+ z10 = (x3,.4h);
+ z11 = .4[z8,z5];
+ z12 = (.65x3,.88y11);
+ draw z9{dir-60}..tension1.1..{curl.2}z10;
+ draw z11{right}..z12..tension1.1..z9;
+ pickup penrazor scaled subthick;
+ draw (1/2penwd,h)--z8;
+endchar;
+
+beginchar(248,5/6twd#+brm#,ht#,.35ht#); "ddva";
+ italcorr brm#+.2twd#;
+ pickup frame_pen;
+ path p; path q;
+ z1 = (0,h); z2 = (w,h);
+ x3 = good.x w-brm; y3 = h;
+ z4 = (x3,.4h);
+ z5 = (1/2penwd,.22h);
+ z6 = (x3+penwd,1/2penwd);
+ z7 = (x3,y6);
+ y8 = -.3h; z8 = z7+whatever*dir305;
+ draw z1--z2;
+ p = z4{curl0}..tension1.2..{down}z5..tension1.1..{curl.2}z6;
+ draw p;
+ q = z6..tension1.2..z7{down}..tension1.3..{curl0}z8;
+ draw q;
+ z9 = (x3,.73h);
+ z10 = (1/2penwd,.56h);
+ z11 = point 0.5 of p;
+ draw z3--z9;
+ draw z9{left}..{down}z10..{curl.3}z11;
+ z12 = point 1.4 of p;
+ z13 = point 1.5 of q;
+ z14 = (.15(w-brm),y13);
+ draw z12..z14{down}..tension1.2..{curl.5}z13;
+endchar;
+
+beginchar(249,1.2twd#+brm#,ht#,.35ht#); "ddhva";
+ italcorr brm#+.1twd#; path p; path q;
+ pickup frame_pen;
+ lm := 5/6twd;
+ z1=(0,h); z2=(w,h);
+ x3=good.x w-brm; y3=h;
+ z4=(x3,.72h);
+ z5=(w-brm-lm+1/2penwd,.53h);
+ z6=(x3,0.27h);
+ z7= z6 + (.3thick*(dir(rot+90)));
+ y8=-.3h; z8=z7+whatever*dir305;
+ draw z1--z2; draw z3--z4;
+ p = z4{left}..tension.9..{down}z5..tension.9 and 1.1..{dir30}z6;
+ draw p;
+ fill ((0,0)--(quartercircle rotated -45 & halfcircle rotated 45)--cycle)
+ scaled (1.6*thick) shifted (z6 + .3thick*(dir rot));
+ z9 = .4[z7,z8];
+ z11 = point 1.6 of p;
+ z10 = (w-brm-.8lm,y9);
+ q = z11..z10{down}..tension1.1..{curl.2}z9;
+ draw q;
+ z12 = point 0.7 of q;
+ z13 = (.15(w-brm),.45h);
+ draw z12{curl.1}..tension1.2..z13{right};
+ draw z7--z8;
+ z16 = point 1.15 of q;
+ z14 = point 1.6 of q;
+ z15 = (1/2penwd,y14-1/2penwd);
+ draw z16{curl.2}..tension1.2..z15{down}..tension1.3..{curl.5}z14;
+endchar;
+
+beginchar(250,1.3twd#+brm#,ht#,0); "sra";
+ italcorr brm#;
+ frame; path p; path q;
+ z5 = (1/2penwd,.65h);
+ z6 = (.6twd,0);
+ p = z5{down}..tension1.1..{curl0}z6;
+ z7 = point .2 of p;
+ z8 = (.424twd,h);
+ q = z8{curl0}..tension1.1..{left}z7;
+ z9 = point .65 of q;
+ z10 = (w-brm,y9);
+ draw p; draw q; draw z9{dir-30}..z10;
+ z11 = (x3,.42h);
+ z12 = (.55x3,.1h);
+ draw z11--z12;
+endchar;
+
+beginchar(251,1.8twd#+brm#,ht#,0); ".drya";
+ italcorr brm#; path p;
+ lm := 13/17twd+.25twd;
+ frame;
+ z23 = (lm,h);
+ z24 = (x23,.74h); z5 = (.25twd+1/2penwd,.6h);
+ z6 = (x23+1/2penwd,.36h);
+ z7 = (1/2(.25twd+x23),1/7h);
+ z8 = (1/2penwd,.45h);
+ draw z23--z24;
+ p = z24{left}..z5{down}..z6{down}..z7{left}..z8;
+ draw p;
+ z10 = point 2.2 of p;
+ z9 = (w-brm,.35h);
+ draw z10{dir-30}..{curl.3}z9;
+ z14 = point 2.9 of p;
+ z11 = (x14,y14-1/2penwd);
+ z12 = (x11-.35twd,y11-.45h);
+ z13 = (x11+.32twd,y11-.25h);
+ pickup sub_pen;
+ draw z11--z12;
+ draw z11--z13;
+endchar;
+
+beginchar(252,2.0twd#+brm#,ht#,0); "ktrya";
+ italcorr brm#;
+ frame;
+ lm := 23/16twd;
+ xm := .1twd;
+ x5 = good.x (xm + .55lm); y5=h;
+ z6 = (x5,0); draw z5--z6;
+ z7 = (x5,.75h);
+ z10 = (x5,.75h);
+ z11 = (1/2penwd,y10);
+ draw z10--z11;
+ z12 = (x5,.5h);
+ z13 = (.65xm + .35x5,y12);
+ z14 = (.5xm + .5x5,0);
+ draw z12---z13..{curl0}z14;
+ z8 = (.77(w-brm),.6h);
+ z9 = (.65(w-brm),.4h);
+ z15 = (x3,.45h);
+ draw z9{dir-70}..{curl.5}z15;
+ draw z7{right}..z8..tension1.3..z9;
+ z17 = (x6-.35twd,y6-.45h+1/2penwd);
+ z16 = (x6+.32twd,y6-.25h+1/2penwd);
+ pickup sub_pen;
+ draw z6--z16;
+ draw z6--z17;
+endchar;
+
+% beginchar(253,0,ht#,.25ht#); "sub-r"; % original
+% pickup sub_pen;
+% z1=(-.35twd,mb-.45h);
+% z2=(0,mb-1/2penwd);
+% draw z1--z2;
+% endchar;
+
+beginchar(253,0,0,.25ht#); "sub-r"; % revision
+ pickup sub_pen;
+ z1=(-.35twd,mb-.45ht);
+ z2=(0,mb-1/2penwd);
+ draw z1--z2;
+endchar;
+
+beginchar(254,.9twd#+brm#,ht#,0); "pra";
+ italcorr brm#;
+ frame;
+ z5=(penwd,h);
+ z6=(w-brm,.53h);
+ x7=x5+.15(w-brm);
+ y7=y6-.08h;
+ draw z5..tension1.4..z7{z6-z5}..tension1.2..z6;
+ pickup sub_pen;
+ z11=(w-brm,.45h);
+ z12=(.1twd,1/2penwd);
+ draw z11--z12;
+endchar;
+
+% beginchar(255,twd#,ht#,0); "hyphen"; % original
+% pickup frame_pen;
+% y1 = good.y 0.5h;
+% z1=(.3w, y1);
+% z2=(w,y1);
+% draw z1--z2;
+% endchar;
+
+beginchar(255,twd#,.5ht#,0); "hyphen"; % revision
+ pickup frame_pen;
+ z1=(.3w,0.5ht);
+ z2=(w,y1);
+ draw z1--z2;
+endchar;
+
+ligtable "." : "." =: ";";
+
+end.
diff --git a/language/devanagari/velthuis/mf/dndefs.mf b/language/devanagari/velthuis/mf/dndefs.mf
new file mode 100644
index 0000000000..957460292e
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dndefs.mf
@@ -0,0 +1,313 @@
+%
+% dndefs.mf v2.1
+%
+% Definitions file with Metafont parameters for the Devanagari fonts
+% Copyright (C) 1991-2003 University of Groningen, The Netherlands
+%
+% Author : Frans J. Velthuis <velthuis@rc.rug.nl>
+% Maintainer : Anshuman Pandey <apandey@u.washington.edu>
+% Kevin Carmody <i@kevincarmody.com>
+% Date : 8 April 2004
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation.
+%
+% This program is distributed in the hope that it will be useful,
+% but without any warranty; without even the implied warranty of
+% merchantability or fitness for a particular purpose. See the
+% GNU General Public License for more details.
+%
+
+ if unknown dninit:
+ input dninit;
+ fi;
+ boolean custom; custom := false;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% The following parameters determine the font size.
+
+ if unknown designsize: % designsize is set by font_size command
+ font_size := 10pt#;
+ fi;
+ fontpoints# := designsize/pt#;
+ fontfactor# := fontpoints#/10;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% The following parameters determine whether alternative characters
+% will be used.
+
+ if known alta:
+ custom := true;
+ else:
+ alta := false;
+ fi;
+ if known altri:
+ custom := true;
+ else:
+ altri := false;
+ fi;
+ if known altli:
+ custom := true;
+ else:
+ altli := false;
+ fi;
+ if known altcha:
+ custom := true;
+ else:
+ altcha := false;
+ fi;
+ if known altna:
+ custom := true;
+ else:
+ altna := false;
+ fi;
+ if known altjha:
+ custom := true;
+ else:
+ altjha := false;
+ fi;
+ if known altla:
+ custom := true;
+ else:
+ altla := false;
+ fi;
+ if known altsha:
+ custom := true;
+ else:
+ altsha := false;
+ fi;
+ if known altksa:
+ custom := true;
+ else:
+ altksa := false;
+ fi;
+ if known altjna:
+ custom := true;
+ else:
+ altjna := false;
+ fi;
+ if known altone:
+ custom := true;
+ else:
+ altone := false;
+ fi;
+ if known altfive:
+ custom := true;
+ else:
+ altfive := false;
+ fi;
+ if known alteight:
+ custom := true;
+ else:
+ alteight := false;
+ fi;
+ if known altnine:
+ custom := true;
+ else:
+ altnine := false;
+ fi;
+ if known nepalijha:
+ custom := true;
+ else:
+ nepalijha := false;
+ fi;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% The following parameters determine whether alternative fonts will
+% be created
+
+ if unknown bombayfont:
+ bombayfont := false;
+ fi;
+ if unknown calcuttafont:
+ calcuttafont := false;
+ fi;
+ if unknown nepalifont:
+ nepalifont := false;
+ fi;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% The following parameters determine the glyph sets for the alternate
+% Bombay, Calcutta, and Nepali fonts.
+
+ if bombayfont:
+ altla := true; altsha := true; altjna:= true; altfive := true;
+ alteight := true;
+ fi;
+ if calcuttafont:
+ alta := true; altri := true; altli := true; altcha := true;
+ altna := true; altjha := true; altksa := true;
+ fi;
+ if nepalifont:
+ altcha := true; nepalijha := true; altksa := true;
+ altone := true; altnine := true;
+ fi;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% The following parameters set up line thickness parameters for
+% default bold and italic fonts.
+
+ if unknown boldfont:
+ boldfont := false;
+ fi;
+ if unknown italicfont:
+ italicfont := false;
+ fi;
+ if known thickfactor or known subthickfactor or known thinfactor:
+ custom := true;
+ fi;
+ if boldfont and italicfont:
+ if unknown thickfactor: thickfactor := 1.18; fi;
+ if unknown subthickfactor: subthickfactor := 1.13; fi;
+ if unknown thinfactor: thinfactor := 2.50; fi;
+ elseif boldfont:
+ if unknown thickfactor: thickfactor := 1.27; fi;
+ if unknown subthickfactor: subthickfactor := 1.25; fi;
+ if unknown thinfactor: thinfactor := 2.50; fi;
+ elseif italicfont:
+ if unknown thickfactor: thickfactor := 0.86; fi;
+ if unknown subthickfactor: subthickfactor := 0.88; fi;
+ fi;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% The following parameters determine the line thickness.
+% The line thickness varies between thin# and thick#, depending on the
+% angle between the pen and the direction of writing.
+% For strokes in subscripts it varies between subthick# and thin#.
+
+ if unknown thickfactor:
+ thickfactor := 1;
+ fi;
+ if unknown thinfactor:
+ thinfactor := 1;
+ fi;
+ if unknown subthickfactor:
+ subthickfactor := 1;
+ fi;
+ thick# := thickfactor * fontfactor# * 1.1pt#;
+ thin# := thinfactor * 0.2pt#;
+ subthick# := subthickfactor * fontfactor# * .8pt#;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% The following parameter determines the slant (italic/oblique), if any.
+
+ if known slantratio:
+ custom := true;
+ elseif italicfont:
+ slantratio := 1/4;
+ fi;
+ if known slantratio:
+ currenttransform := identity slanted slantratio;
+ fi;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% The following parameter determines the internal font name.
+
+ if length(font_identifier_) = 0:
+ string font_root, font_suffix, font_points;
+ font_root := (if custom: "DVNX"
+ elseif bombayfont: "DVNB"
+ elseif calcuttafont: "DVNC"
+ elseif nepalifont: "DVNN"
+ else: "DVNG" fi);
+ font_suffix := (if boldfont and italicfont: "BI"
+ elseif boldfont: "B" elseif italicfont: "I" else: "" fi);
+ font_points := decimal(round(fontpoints));
+ font_identifier := font_root & font_suffix & font_points;
+ fi;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+ ht# := fontfactor#*2mm#;
+ rm# := fontfactor#*0.6mm#;
+ brm# := fontfactor#*0.9mm#;
+ twd# := fontfactor#*1.4mm#;
+ uwidth# := twd#;
+ define_pixels(rm,twd,uwidth,brm);
+ define_whole_pixels(ht);
+ rot = 135;
+ font_quad 1.5twd#+rm#;
+ font_x_height .7rm#;
+ font_normal_space:=1.2twd#;
+ font_normal_stretch:=.6twd#;
+ font_normal_shrink:=.4twd#;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+ penwd# :=thick# * cosd(rot-90);
+ usthick# := thick#;
+ mb# := .2ht#;
+ define_pixels(penwd,usthick,mb);
+ define_blacker_pixels(thin,thick,subthick);
+ thin := max(thin,1); subthick := max(subthick,1);
+ smoothing := 0;
+ pickup pencircle xscaled thick yscaled thin rotated rot;
+ scpenwd := pen_rt - pen_lft;
+ frame_pen := savepen;
+ pickup pencircle xscaled subthick yscaled thin rotated rot;
+ sub_pen := savepen;
+ picture v[];
+ numeric vbar[];
+ extra_endchar := extra_endchar & "chardp := chardp + mb#;" ;
+
+ def tframe =
+ pickup frame_pen;
+ z1=(w-brm-.7rm,h); z2=(w,h);
+ x3=good.x w-brm; y3=h; z4=(x3,0);
+ draw z1--z2;
+ draw z3--z4;
+ enddef;
+
+ def aframe =
+ pickup frame_pen;
+ z1=(w-rm-brm,h); z2=(w,h);
+ x3=good.x w-brm; y3=h; z4=(x3,0);
+ draw z1--z2;
+ draw z3--z4;
+ enddef;
+
+ def endsav =
+ vbar[charcode]=x3;
+ cullit;
+ v[charcode]=currentpicture;
+ endchar;
+ enddef;
+
+ def cutoff(expr t) =
+ x23 = vbar[t];
+ fill (-penwd,-d-mb-penwd)--(x23-.6scpenwd,-d-mb-penwd)--(x23-.6scpenwd,
+ h+penwd)--(-penwd,h+penwd)--cycle withweight 2;
+ cull currentpicture keeping(2,2);
+ addto currentpicture also v[t];
+ cull currentpicture keeping (2,2);
+ w := floor(x23-.6scpenwd);
+ enddef;
+
+ def addpic(expr t) =
+ addto currentpicture also v[t];
+ enddef;
+
+ def frame =
+ pickup frame_pen;
+ z1 = (0,ht); z2 = (w,ht);
+ x3 = good.x w-brm; y3 = ht; z4 = (x3,0);
+ draw z1--z2; draw z3--z4;
+ enddef;
+
+ def sqdot(expr p)=
+ x25:=floor(xpart p)+.5;
+ y25:=floor(ypart p)+.5;
+ dwd:=ceiling(thick);
+ if not odd dwd: dwd:= dwd+1; fi
+ fill unitsquare shifted -(.5,.5) rotated 45 scaled (.5sqrt2 * dwd)
+ shifted z25;
+ enddef;
+
+ def low_n(expr nw,nh)=
+ y38 := good.y nh; x38 := x3;
+ y39 := y38 - .6penwd; x39 := nw;
+ filldraw fullcircle scaled 1.2penwd shifted(x39,y39);
+ z40 = (x39,y38);
+ draw z38--z40;
+ enddef;
diff --git a/language/devanagari/velthuis/mf/dngen.mf b/language/devanagari/velthuis/mf/dngen.mf
new file mode 100644
index 0000000000..4108d0013b
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dngen.mf
@@ -0,0 +1,90 @@
+%
+% dngen.mf Devanagari of arbitrary point size, thickness, slant,
+% and alternate characters
+%
+% Author : Kevin Carmody <i@kevincarmody.com>
+% Maintainer : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 8 April 2004
+%
+% This file is intended for use with arbitrary parameters passed
+% to it. You must always pass the following statement:
+% input dninit;
+% After this statement, you may pass any of the following
+% parameters:
+%
+% Parameter Type Default Affects Example
+%
+% font_size Numeric 10pt# Point size font_size := 24pt#;
+% altfont Boolean false Use of all alternate chars altfont := true;
+% bombayfont Boolean false Use of Bombay style chars bombayfont := true;
+% calcuttafont Boolean false Use of Calcutta style chars calcuttafont := true;
+% nepalifont Boolean false Use of Nepali style chars nepalifont := true;
+% boldfont Boolean false Use of bold attributes boldfont := true;
+% italicfont Boolean false Use of italic attributes italicfont := true;
+%
+% The above parameters set values of the ones below. You may
+% independently set the parameters below to further customize the
+% font.
+%
+% alta Boolean false Use of alternate a alta := true;
+% altri Boolean false Use of alternate .r and .R altri := true;
+% altli Boolean false Use of alternate .l and .L altli := true;
+% altcha Boolean false Use of alternate cha altcha := true;
+% altna Boolean false Use of alternate .na altna := true;
+% altjha Boolean false Use of alternate jha altjha := true;
+% altla Boolean false Use of alternate la altla := true;
+% altsha Boolean false Use of alternate "sa altsha := true;
+% altksa Boolean false Use of alternate k.sa altksa := true;
+% altjna Boolean false Use of alternate j~na altjna := true;
+% altone Boolean false Use of alternate 1 altone := true;
+% altfive Boolean false Use of alternate 5 altfive := true;
+% alteight Boolean false Use of alternate 8 alteight := true;
+% altnine Boolean false Use of alternate 9 altnine := true;
+% nepalijha Boolean false Use of Nepali jha nepalijha := true;
+%
+% thickfactor Numeric 1 Thickest stroke thickfactor := 1.2;
+% thinfactor Numeric 1 Thinnest stroke thinfactor := 2.0;
+% subthickfactor Numeric 1 Subscript thickness subthickfactor := 1.2;
+% slantratio Numeric 0 Slantedness slantratio := 1/4;
+% font_identifier String (calculated) Internal font name font_identifier := "DVSP16";
+%
+% The font_size parameter is the size of the font. You must use a
+% unit followed by a #. Units include:
+% pt# point 72.27pt# = 1in#
+% pc# pica 1pc# = 12pt#
+% in# inch 1in# = 2.54cm#
+% mm# millimeter 10mm# = 1cm#
+% cm# centimeter 1cm# = 1/2.54in#
+% dd# didot point 1157dd# = 1238pt#
+% cc# cicero 1cc# = 12dd#
+% Font size is also a factor in determining stroke size. See
+% below.
+%
+% Stroke thickness varies between thick and thin settings. The
+% thick setting is the product of the default thickness, font size,
+% and the thickfactor parameter. The thin setting is the product
+% of the default thinness and the thinfactor parameter. The
+% subscript thickness is used instead of thickness in subscripts.
+% It is a product of the default subscript thickness, font size,
+% and the subthickfactor parameter.
+%
+% The slantratio parameter is the ratio of the horizontal
+% adjustment to the vertical height. In trigonometrical terms,
+% this ratio is the tangent of the slant angle, which starts at the
+% vertical and runs clockwise.
+%
+% The font identifier is used internally and is not a file name.
+% The default font identifier is composed of three components:
+% root, suffix, and size. The root is DVNG, if bombayfont is
+% true, the root is DVNB, if calcuttafont is true it is DVNC.
+% if you specify any of the lower group of parameters, the root
+% is DVNX. The suffix
+% is B for bold font, I for italic font, BI for bold italic, and
+% empty otherwise. The size is the font size rounded to the
+% nearest integer.
+%
+% See dndefs.mf for more information.
+%
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dninit.mf b/language/devanagari/velthuis/mf/dninit.mf
new file mode 100644
index 0000000000..5d523aad7e
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dninit.mf
@@ -0,0 +1,28 @@
+%
+% dninit.mf v2.1
+%
+% Initialization file with Metafont parameters for the Devanagari fonts
+% Copyright (C) 1991-2003 University of Groningen, The Netherlands
+%
+% Author : Kevin Carmody <i@kevincarmody.com>
+% Maintainer : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 8 April 2004
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation.
+%
+% This program is distributed in the hope that it will be useful,
+% but without any warranty; without even the implied warranty of
+% merchantability or fitness for a particular purpose. See the
+% GNU General Public License for more details.
+%
+
+mode_setup;
+
+ boolean dninit; dninit := true;
+ boolean bombayfont, calcuttafont, nepalifont;
+ boolean alta, altri, altli, altcha, altna, altjha, altla;
+ boolean altsha, altksa, altjna, nepalijha;
+ boolean altone, altfive, alteight, altnine;
+ boolean boldfont, italicfont;
diff --git a/language/devanagari/velthuis/mf/dvnb10.mf b/language/devanagari/velthuis/mf/dvnb10.mf
new file mode 100644
index 0000000000..e60f3b12aa
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnb10.mf
@@ -0,0 +1,14 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnb10.mf Bombay Devanagari at 10pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 29 February 2004
+%
+
+input dninit;
+
+font_size := 10pt#;
+bombayfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnb8.mf b/language/devanagari/velthuis/mf/dvnb8.mf
new file mode 100644
index 0000000000..9eb0e8c3bb
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnb8.mf
@@ -0,0 +1,14 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnb8.mf Bombay Devanagari at 8pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 29 February 2004
+%
+
+input dninit;
+
+font_size := 8pt#;
+bombayfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnb9.mf b/language/devanagari/velthuis/mf/dvnb9.mf
new file mode 100644
index 0000000000..4277ffd347
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnb9.mf
@@ -0,0 +1,14 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnb9.mf Bombay Devanagari at 9pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 29 February 2004
+%
+
+input dninit;
+
+font_size := 9pt#;
+bombayfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnbb10.mf b/language/devanagari/velthuis/mf/dvnbb10.mf
new file mode 100644
index 0000000000..6e71a68b45
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnbb10.mf
@@ -0,0 +1,15 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnbb10.mf Bombay Devanagari Bold at 10pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 29 February 2004
+%
+
+input dninit;
+
+font_size := 10pt#;
+bombayfont := true;
+boldfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnbb8.mf b/language/devanagari/velthuis/mf/dvnbb8.mf
new file mode 100644
index 0000000000..00ee2eaa9b
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnbb8.mf
@@ -0,0 +1,15 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnbb8.mf Bombay Devanagari Bold at 8pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 8pt#;
+bombayfont := true;
+boldfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnbb9.mf b/language/devanagari/velthuis/mf/dvnbb9.mf
new file mode 100644
index 0000000000..b3ad2f04f6
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnbb9.mf
@@ -0,0 +1,15 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnbb9.mf Bombay Devanagari Bold at 9pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 9pt#;
+bombayfont := true;
+boldfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnbbi10.mf b/language/devanagari/velthuis/mf/dvnbbi10.mf
new file mode 100644
index 0000000000..9c08c4ce66
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnbbi10.mf
@@ -0,0 +1,16 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnbbi10.mf Bombay Devanagari Bold Oblique at 10pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 29 February 2004
+%
+
+input dninit;
+
+font_size := 10pt#;
+bombayfont := true;
+boldfont := true;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnbbi8.mf b/language/devanagari/velthuis/mf/dvnbbi8.mf
new file mode 100644
index 0000000000..f688ea6958
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnbbi8.mf
@@ -0,0 +1,16 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnbbi8.mf Bombay Devanagari Bold Oblique at 8pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 8pt#;
+bombayfont := true;
+boldfont := true;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnbbi9.mf b/language/devanagari/velthuis/mf/dvnbbi9.mf
new file mode 100644
index 0000000000..6dcb3d7d64
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnbbi9.mf
@@ -0,0 +1,16 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnbbi9.mf Bombay Devanagari Bold Oblique at 9pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 9pt#;
+bombayfont := true;
+boldfont := true;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnbi10.mf b/language/devanagari/velthuis/mf/dvnbi10.mf
new file mode 100644
index 0000000000..0bfdc80ade
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnbi10.mf
@@ -0,0 +1,15 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnbi10.mf Bombay Devanagari Oblique at 10pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 29 February 2004
+%
+
+input dninit;
+
+font_size := 10pt#;
+bombayfont := true;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnbi8.mf b/language/devanagari/velthuis/mf/dvnbi8.mf
new file mode 100644
index 0000000000..040af098e8
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnbi8.mf
@@ -0,0 +1,15 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnbi8.mf Bombay Devanagari Oblique at 8pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 8pt#;
+bombayfont := true;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnbi9.mf b/language/devanagari/velthuis/mf/dvnbi9.mf
new file mode 100644
index 0000000000..d8b67a5171
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnbi9.mf
@@ -0,0 +1,15 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnbi9.mf Bombay Devanagari Oblique at 9pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 9pt#;
+bombayfont := true;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnc10.mf b/language/devanagari/velthuis/mf/dvnc10.mf
new file mode 100644
index 0000000000..b2d605c0f4
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnc10.mf
@@ -0,0 +1,14 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnc10.mf Calcutta Devanagari at 10pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 29 February 2004
+%
+
+input dninit;
+
+font_size := 10pt#;
+calcuttafont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnc8.mf b/language/devanagari/velthuis/mf/dvnc8.mf
new file mode 100644
index 0000000000..5088175c19
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnc8.mf
@@ -0,0 +1,14 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvna8.mf Calcutta Devanagari at 8pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 29 February 2004
+%
+
+input dninit;
+
+font_size := 8pt#;
+calcuttafont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnc9.mf b/language/devanagari/velthuis/mf/dvnc9.mf
new file mode 100644
index 0000000000..e2c84fcff6
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnc9.mf
@@ -0,0 +1,14 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnc9.mf Calcutta Devanagari at 9pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 29 February 2004
+%
+
+input dninit;
+
+font_size := 9pt#;
+calcuttafont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvncb10.mf b/language/devanagari/velthuis/mf/dvncb10.mf
new file mode 100644
index 0000000000..72e18789be
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvncb10.mf
@@ -0,0 +1,15 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvncb10.mf Calcutta Devanagari Bold at 10pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 29 February 2004
+%
+
+input dninit;
+
+font_size := 10pt#;
+calcuttafont := true;
+boldfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvncb8.mf b/language/devanagari/velthuis/mf/dvncb8.mf
new file mode 100644
index 0000000000..069adcd4eb
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvncb8.mf
@@ -0,0 +1,15 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvncb8.mf Calcutta Devanagari Bold at 8pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 8pt#;
+calcuttafont := true;
+boldfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvncb9.mf b/language/devanagari/velthuis/mf/dvncb9.mf
new file mode 100644
index 0000000000..2e1c57437a
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvncb9.mf
@@ -0,0 +1,15 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvncb9.mf Calcutta Devanagari Bold at 9pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 9pt#;
+calcuttafont := true;
+boldfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvncbi10.mf b/language/devanagari/velthuis/mf/dvncbi10.mf
new file mode 100644
index 0000000000..1c3eb2cdf1
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvncbi10.mf
@@ -0,0 +1,16 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvncbi10.mf Calcutta Devanagari Bold Oblique at 10pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 29 February 2004
+%
+
+input dninit;
+
+font_size := 10pt#;
+calcuttafont := true;
+boldfont := true;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvncbi8.mf b/language/devanagari/velthuis/mf/dvncbi8.mf
new file mode 100644
index 0000000000..1146fe4720
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvncbi8.mf
@@ -0,0 +1,16 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvncbi8.mf Calcutta Devanagari Bold Oblique at 8pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 8pt#;
+calcuttafont := true;
+boldfont := true;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvncbi9.mf b/language/devanagari/velthuis/mf/dvncbi9.mf
new file mode 100644
index 0000000000..1e7d7524af
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvncbi9.mf
@@ -0,0 +1,16 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvncbi9.mf Calcutta Devanagari Bold Oblique at 9pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 9pt#;
+calcuttafont := true;
+boldfont := true;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnci10.mf b/language/devanagari/velthuis/mf/dvnci10.mf
new file mode 100644
index 0000000000..708a3c0466
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnci10.mf
@@ -0,0 +1,15 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnci10.mf Calcutta Devanagari Oblique at 10pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 29 February 2004
+%
+
+input dninit;
+
+font_size := 10pt#;
+calcuttafont := true;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnci8.mf b/language/devanagari/velthuis/mf/dvnci8.mf
new file mode 100644
index 0000000000..4a1d7aac18
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnci8.mf
@@ -0,0 +1,15 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnci8.mf Calcutta Devanagari Oblique at 8pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 8pt#;
+calcuttafont := true;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnci9.mf b/language/devanagari/velthuis/mf/dvnci9.mf
new file mode 100644
index 0000000000..f9970f6392
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnci9.mf
@@ -0,0 +1,15 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnci9.mf Calcutta Devanagari Oblique at 9pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 9pt#;
+calcuttafont := true;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvng10.mf b/language/devanagari/velthuis/mf/dvng10.mf
new file mode 100644
index 0000000000..b598b7f76e
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvng10.mf
@@ -0,0 +1,12 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvng10.mf Devanagari at 10pt
+%
+% Author: Frans J. Velthuis <velthuis@rc.rug.nl>
+%
+
+input dninit;
+
+font_size := 10pt#;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvng8.mf b/language/devanagari/velthuis/mf/dvng8.mf
new file mode 100644
index 0000000000..e134271a23
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvng8.mf
@@ -0,0 +1,12 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvng8.mf Devanagari at 8pt
+%
+% Author: Frans J. Velthuis <velthuis@rc.rug.nl>
+%
+
+input dninit;
+
+font_size := 8pt#;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvng9.mf b/language/devanagari/velthuis/mf/dvng9.mf
new file mode 100644
index 0000000000..23807d6333
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvng9.mf
@@ -0,0 +1,12 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvng9.mf Devanagari at 9pt
+%
+% Author: Frans J. Velthuis <velthuis@rc.rug.nl>
+%
+
+input dninit;
+
+font_size := 9pt#;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvngb10.mf b/language/devanagari/velthuis/mf/dvngb10.mf
new file mode 100644
index 0000000000..2b0ba9ed20
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvngb10.mf
@@ -0,0 +1,15 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvngb10.mf Devanagari Bold at 10pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Maintainer : Kevin Carmody <i@kevincarmody.com>
+% Date : 1 July 2003
+%
+
+input dninit;
+
+font_size := 10pt#;
+boldfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvngb8.mf b/language/devanagari/velthuis/mf/dvngb8.mf
new file mode 100644
index 0000000000..7f1713fb64
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvngb8.mf
@@ -0,0 +1,14 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvngb8.mf Devanagari Bold at 8pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 8pt#;
+boldfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvngb9.mf b/language/devanagari/velthuis/mf/dvngb9.mf
new file mode 100644
index 0000000000..dec6f6f3f2
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvngb9.mf
@@ -0,0 +1,14 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvngb9.mf Devanagari Bold at 9pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 9pt#;
+boldfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvngbi10.mf b/language/devanagari/velthuis/mf/dvngbi10.mf
new file mode 100644
index 0000000000..e3a24d4a7c
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvngbi10.mf
@@ -0,0 +1,16 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvngbi10.mf Devanagari Bold Oblique at 10pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Maintainer : Kevin Carmody <i@kevincarmody.com>
+% Date : 1 July 2003
+%
+
+input dninit;
+
+font_size := 10pt#;
+boldfont := true;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvngbi8.mf b/language/devanagari/velthuis/mf/dvngbi8.mf
new file mode 100644
index 0000000000..69c2d7db98
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvngbi8.mf
@@ -0,0 +1,15 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvngbi8.mf Devanagari Bold Oblique at 8pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 8pt#;
+boldfont := true;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvngbi9.mf b/language/devanagari/velthuis/mf/dvngbi9.mf
new file mode 100644
index 0000000000..9626487a93
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvngbi9.mf
@@ -0,0 +1,15 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvngbi9.mf Devanagari Bold Oblique at 9pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 9pt#;
+boldfont := true;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvngi10.mf b/language/devanagari/velthuis/mf/dvngi10.mf
new file mode 100644
index 0000000000..cbbdef9b7c
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvngi10.mf
@@ -0,0 +1,15 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvngi10.mf Devanagari Oblique at 10pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Maintainer : Kevin Carmody <i@kevincarmody.com>
+% Date : 1 July 2003
+%
+
+input dninit;
+
+font_size := 10pt#;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvngi8.mf b/language/devanagari/velthuis/mf/dvngi8.mf
new file mode 100644
index 0000000000..360b35f4ec
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvngi8.mf
@@ -0,0 +1,14 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvngi8.mf Devanagari Oblique at 8pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 8pt#;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvngi9.mf b/language/devanagari/velthuis/mf/dvngi9.mf
new file mode 100644
index 0000000000..29d3043579
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvngi9.mf
@@ -0,0 +1,14 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvngi9.mf Devanagari Oblique at 9pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 9pt#;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnn10.mf b/language/devanagari/velthuis/mf/dvnn10.mf
new file mode 100644
index 0000000000..aafe56110f
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnn10.mf
@@ -0,0 +1,14 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnn10.mf Nepali Devanagari at 10pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 14 March 2004
+%
+
+input dninit;
+
+font_size := 10pt#;
+nepalifont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnn8.mf b/language/devanagari/velthuis/mf/dvnn8.mf
new file mode 100644
index 0000000000..415939f0ca
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnn8.mf
@@ -0,0 +1,14 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnn8.mf Nepali Devanagari at 8pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 14 March 2004
+%
+
+input dninit;
+
+font_size := 8pt#;
+nepalifont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnn9.mf b/language/devanagari/velthuis/mf/dvnn9.mf
new file mode 100644
index 0000000000..c471c6a4f6
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnn9.mf
@@ -0,0 +1,14 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnn9.mf Nepali Devanagari at 9pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 14 March 2004
+%
+
+input dninit;
+
+font_size := 9pt#;
+nepalifont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnnb10.mf b/language/devanagari/velthuis/mf/dvnnb10.mf
new file mode 100644
index 0000000000..ec01ba0d23
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnnb10.mf
@@ -0,0 +1,15 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnnb10.mf Nepali Devanagari Bold at 10pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 21 April 2004
+%
+
+input dninit;
+
+font_size := 10pt#;
+nepalifont := true;
+boldfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnnb8.mf b/language/devanagari/velthuis/mf/dvnnb8.mf
new file mode 100644
index 0000000000..b6fb9cb378
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnnb8.mf
@@ -0,0 +1,15 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnnb8.mf Nepali Devanagari Bold at 8pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 8pt#;
+nepalifont := true;
+boldfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnnb9.mf b/language/devanagari/velthuis/mf/dvnnb9.mf
new file mode 100644
index 0000000000..ecacedd590
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnnb9.mf
@@ -0,0 +1,15 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnnb9.mf Nepali Devanagari Bold at 9pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 9pt#;
+nepalifont := true;
+boldfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnnbi10.mf b/language/devanagari/velthuis/mf/dvnnbi10.mf
new file mode 100644
index 0000000000..bf83749f51
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnnbi10.mf
@@ -0,0 +1,16 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnnbi10.mf Nepali Devanagari Bold Oblique at 10pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 21 April 2004
+%
+
+input dninit;
+
+font_size := 10pt#;
+nepalifont := true;
+boldfont := true;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnnbi8.mf b/language/devanagari/velthuis/mf/dvnnbi8.mf
new file mode 100644
index 0000000000..a727853243
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnnbi8.mf
@@ -0,0 +1,16 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnnbi8.mf Nepali Devanagari Bold Oblique at 8pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 8pt#;
+nepalifont := true;
+boldfont := true;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnnbi9.mf b/language/devanagari/velthuis/mf/dvnnbi9.mf
new file mode 100644
index 0000000000..cfb5b25e6f
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnnbi9.mf
@@ -0,0 +1,16 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnnbi9.mf Nepali Devanagari Bold Oblique at 9pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 9pt#;
+nepalifont := true;
+boldfont := true;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnni10.mf b/language/devanagari/velthuis/mf/dvnni10.mf
new file mode 100644
index 0000000000..bd8afbf44e
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnni10.mf
@@ -0,0 +1,15 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnni10.mf Nepali Devanagari Oblique at 10pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 21 April 2004
+%
+
+input dninit;
+
+font_size := 10pt#;
+nepalifont := true;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnni8.mf b/language/devanagari/velthuis/mf/dvnni8.mf
new file mode 100644
index 0000000000..093dbfc9f5
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnni8.mf
@@ -0,0 +1,15 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnni8.mf Nepali Devanagari Oblique at 8pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 8pt#;
+nepalifont := true;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvnni9.mf b/language/devanagari/velthuis/mf/dvnni9.mf
new file mode 100644
index 0000000000..59c7b8e3b8
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvnni9.mf
@@ -0,0 +1,15 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvnni9.mf Nepali Devanagari Oblique at 9pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 3 August 2004
+%
+
+input dninit;
+
+font_size := 9pt#;
+nepalifont := true;
+italicfont := true;
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvpb10.mf b/language/devanagari/velthuis/mf/dvpb10.mf
new file mode 100644
index 0000000000..531bc0b7d3
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvpb10.mf
@@ -0,0 +1,19 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvpb10.mf Bombay Pen Devanagari at 10pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 29 February 2004
+%
+
+input dninit;
+
+font_size := 10pt#;
+bombayfont := true;
+thickfactor := 0.86;
+subthickfactor := 0.88;
+thinfactor := 0.75;
+slantratio := 1/5;
+font_identifier := "DVPB10";
+
+input dndefs;
+input dnchars; \ No newline at end of file
diff --git a/language/devanagari/velthuis/mf/dvpb8.mf b/language/devanagari/velthuis/mf/dvpb8.mf
new file mode 100644
index 0000000000..cf90312a98
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvpb8.mf
@@ -0,0 +1,19 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvpb8.mf Bombay Pen Devanagari at 8pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 29 February 2004
+%
+
+input dninit;
+
+font_size := 8pt#;
+bombayfont := true;
+thickfactor := 0.97;
+subthickfactor := 0.68;
+thinfactor := 0.75;
+slantratio := 1/7;
+font_identifier := "DVPB8";
+
+input dndefs;
+input dnchars; \ No newline at end of file
diff --git a/language/devanagari/velthuis/mf/dvpb9.mf b/language/devanagari/velthuis/mf/dvpb9.mf
new file mode 100644
index 0000000000..3d32372b45
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvpb9.mf
@@ -0,0 +1,19 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvpb9.mf Bombay Pen Devanagari at 9pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 29 February 2004
+%
+
+input dninit;
+
+font_size := 9pt#;
+bombayfont := true;
+thickfactor := 0.91;
+subthickfactor := 0.61;
+thinfactor := 0.75;
+slantratio := 1/7;
+font_identifier := "DVPB9";
+
+input dndefs;
+input dnchars; \ No newline at end of file
diff --git a/language/devanagari/velthuis/mf/dvpc10.mf b/language/devanagari/velthuis/mf/dvpc10.mf
new file mode 100644
index 0000000000..6e7ae9ff2d
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvpc10.mf
@@ -0,0 +1,19 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvpc10.mf Calcutta Pen Devanagari at 10pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 29 February 2004
+%
+
+input dninit;
+
+font_size := 10pt#;
+calcuttafont := true;
+thickfactor := 0.86;
+subthickfactor := 0.88;
+thinfactor := 0.75;
+slantratio := 1/5;
+font_identifier := "DVPC10";
+
+input dndefs;
+input dnchars; \ No newline at end of file
diff --git a/language/devanagari/velthuis/mf/dvpc8.mf b/language/devanagari/velthuis/mf/dvpc8.mf
new file mode 100644
index 0000000000..5fbc43c396
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvpc8.mf
@@ -0,0 +1,19 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvpc8.mf Calcutta Pen Devanagari at 8pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 29 February 2004
+%
+
+input dninit;
+
+font_size := 8pt#;
+calcuttafont := true;
+thickfactor := 0.97;
+subthickfactor := 0.68;
+thinfactor := 0.75;
+slantratio := 1/7;
+font_identifier := "DVPC8";
+
+input dndefs;
+input dnchars; \ No newline at end of file
diff --git a/language/devanagari/velthuis/mf/dvpc9.mf b/language/devanagari/velthuis/mf/dvpc9.mf
new file mode 100644
index 0000000000..fa436f73ce
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvpc9.mf
@@ -0,0 +1,19 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvpc9.mf Calcutta Pen Devanagari at 9pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 29 February 2004
+%
+
+input dninit;
+
+font_size := 9pt#;
+calcuttafont := true;
+thickfactor := 0.91;
+subthickfactor := 0.61;
+thinfactor := 0.75;
+slantratio := 1/7;
+font_identifier := "DVPC9";
+
+input dndefs;
+input dnchars; \ No newline at end of file
diff --git a/language/devanagari/velthuis/mf/dvpn10.mf b/language/devanagari/velthuis/mf/dvpn10.mf
new file mode 100644
index 0000000000..01c7a6c0d5
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvpn10.mf
@@ -0,0 +1,37 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvpn10.mf Devanagari Pen at 10pt
+%
+% Author : Tom Ridgeway <haccme@milton.u.washington.edu>
+% Maintainer : Anshuman Pandey <apandey@u.washington.edu>
+% : Kevin Carmody <i@kevincarmody.com>
+% Date : 1 July 2003
+%
+%
+%
+% From: haccme@milton.u.washington.edu (Thomas Ridgeway)
+% Newsgroups: comp.text.tex
+% Subject: Devanagari font variation
+% Keywords: TeX METAFONT devanagri Velthuis font
+% Message-ID: <1991Sep4.180033.15837@milton.u.washington.edu>
+% Date: 4 Sep 91 18:00:33 GMT
+% Organization: University of Washington, Seattle
+%
+% This is file dvpn10.mf
+% a trivial variation of dvng10.mf to resemble devanagari
+% written with an ordinary writing pen --- we get usable results ---
+% illustrating that Frans Velthuis' font is truly a well-designed
+% meta-font which can serve as a basis for numerous fonts of
+% difference appearance Tom Ridgeway
+%
+
+input dninit;
+
+font_size := 10pt#;
+thickfactor := 0.86;
+subthickfactor := 0.88;
+thinfactor := 0.75;
+slantratio := 1/5;
+font_identifier := "DVPN10";
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvpn8.mf b/language/devanagari/velthuis/mf/dvpn8.mf
new file mode 100644
index 0000000000..f9b6965116
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvpn8.mf
@@ -0,0 +1,37 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvpn8.mf Devanagari Pen at 8pt
+%
+% Author : Tom Ridgeway <haccme@milton.u.washington.edu>
+% Maintainer : Anshuman Pandey <apandey@u.washington.edu>
+% : Kevin Carmody <i@kevincarmody.com>
+% Date : 1 July 2003
+%
+%
+%
+% From: haccme@milton.u.washington.edu (Thomas Ridgeway)
+% Newsgroups: comp.text.tex
+% Subject: Devanagari font variation
+% Keywords: TeX METAFONT devanagri Velthuis font
+% Message-ID: <1991Sep4.180033.15837@milton.u.washington.edu>
+% Date: 4 Sep 91 18:00:33 GMT
+% Organization: University of Washington, Seattle
+%
+% This is file dvpn8.mf
+% a trivial variation of dvng8.mf to resemble devanagari
+% written with an ordinary writing pen --- we get usable results ---
+% illustrating that Frans Velthuis' font is truly a well-designed
+% meta-font which can serve as a basis for numerous fonts of
+% difference appearance Tom Ridgeway
+%
+
+input dninit;
+
+font_size := 8pt#;
+thickfactor := 0.97;
+subthickfactor := 0.68;
+thinfactor := 0.75;
+slantratio := 1/7;
+font_identifier := "DVPN8";
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvpn9.mf b/language/devanagari/velthuis/mf/dvpn9.mf
new file mode 100644
index 0000000000..66a8030035
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvpn9.mf
@@ -0,0 +1,37 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvpn9.mf Devanagari Pen at 9pt
+%
+% Author : Tom Ridgeway <haccme@milton.u.washington.edu>
+% Maintainer : Anshuman Pandey <apandey@u.washington.edu>
+% : Kevin Carmody <i@kevincarmody.com>
+% Date : 1 July 2003
+%
+%
+%
+% From: haccme@milton.u.washington.edu (Thomas Ridgeway)
+% Newsgroups: comp.text.tex
+% Subject: Devanagari font variation
+% Keywords: TeX METAFONT devanagri Velthuis font
+% Message-ID: <1991Sep4.180033.15837@milton.u.washington.edu>
+% Date: 4 Sep 91 18:00:33 GMT
+% Organization: University of Washington, Seattle
+%
+% This is file dvpn9.mf
+% a trivial variation of dvng9.mf to resemble devanagari
+% written with an ordinary writing pen --- we get usable results ---
+% illustrating that Frans Velthuis' font is truly a well-designed
+% meta-font which can serve as a basis for numerous fonts of
+% difference appearance Tom Ridgeway
+%
+
+input dninit;
+
+font_size := 9pt#;
+thickfactor := 0.91;
+subthickfactor := 0.61;
+thinfactor := 0.75;
+slantratio := 1/7;
+font_identifier := "DVPN9";
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvpnn10.mf b/language/devanagari/velthuis/mf/dvpnn10.mf
new file mode 100644
index 0000000000..32fe33b94c
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvpnn10.mf
@@ -0,0 +1,19 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvpnn10.mf Nepali Pen Devanagari at 10pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 26 March 2005
+%
+
+input dninit;
+
+font_size := 10pt#;
+nepalifont := true;
+thickfactor := 0.86;
+subthickfactor := 0.88;
+thinfactor := 0.75;
+slantratio := 1/5;
+font_identifier := "DVPNN10";
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/mf/dvpnn8.mf b/language/devanagari/velthuis/mf/dvpnn8.mf
new file mode 100644
index 0000000000..cb3ca2355d
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvpnn8.mf
@@ -0,0 +1,20 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvpnn8.mf Nepali Pen Devanagari at 8pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 26 March 2005
+%
+
+input dninit;
+
+font_size := 8pt#;
+nepalifont := true;
+thickfactor := 0.97;
+subthickfactor := 0.68;
+thinfactor := 0.75;
+slantratio := 1/7;
+font_identifier := "DVPNN8";
+
+input dndefs;
+input dnchars;
+
diff --git a/language/devanagari/velthuis/mf/dvpnn9.mf b/language/devanagari/velthuis/mf/dvpnn9.mf
new file mode 100644
index 0000000000..82a83a08bd
--- /dev/null
+++ b/language/devanagari/velthuis/mf/dvpnn9.mf
@@ -0,0 +1,19 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% dvpnn9.mf Nepali Pen Devanagari at 9pt
+%
+% Author : Anshuman Pandey <apandey@u.washington.edu>
+% Date : 26 March 2005
+%
+
+input dninit;
+
+font_size := 9pt#;
+nepalifont := true;
+thickfactor := 0.91;
+subthickfactor := 0.61;
+thinfactor := 0.75;
+slantratio := 1/7;
+font_identifier := "DVPNN9";
+
+input dndefs;
+input dnchars;
diff --git a/language/devanagari/velthuis/plain/dnmacs.tex b/language/devanagari/velthuis/plain/dnmacs.tex
new file mode 100644
index 0000000000..ce93534e4e
--- /dev/null
+++ b/language/devanagari/velthuis/plain/dnmacs.tex
@@ -0,0 +1,545 @@
+%
+% dnmacs.tex v2.14
+%
+% Plain TeX macros for Devanagari for TeX package
+% Copyright (C) 1991-2003 University of Groningen, The Netherlands
+%
+% Author : Frans J. Velthuis <velthuis@rc.rug.nl>
+% Maintainer : John Smith <jds10@cam.ac.uk>
+% Anshuman Pandey <apandey@u.washington.edu>
+% Kevin Carmody <i@kevincarmody.com>
+% Revised : 8 February 2009
+%
+% This program is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation; either version 1, or (at your option)
+% any later version.
+%
+% This program is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+% GNU General Public License for more details.
+%
+% You should have received a copy of the GNU General Public License
+% along with this program; if not, write to the Free Software
+% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+%
+%
+% Master Devanagari mode macro
+%
+% Define the basic \dn macro for entering Devanagari mode.
+%
+\def\dn{\dnmodetrue\ifdnpenfont\ifdnbombayfont\pdnpbom\else\ifdncalcuttafont%
+\pdnpcal\else\pdnp\fi\fi\else\ifdnbombayfont\ifdnboldfont\ifdnitalfont%
+\pdnbombi\else\pdnbomb\fi\else\ifdnitalfont\pdnbomi\else\pdnbom\fi\fi%
+\else\ifdncalcuttafont\ifdnboldfont\ifdnitalfont\pdncalbi\else\pdncalb\fi%
+\else\ifdnitalfont\pdncali\else\pdncal\fi\fi\else\ifdnboldfont\ifdnitalfont%
+\pdnbi\else\pdnb\fi\else\ifdnitalfont\pdni\else\pdn\fi\fi\fi\fi\fi%
+\baselineskip=\dnblskip
+\chnum=0
+\loop\catcode\chnum=11
+\ifnum\chnum<12\advance\chnum by1
+\repeat
+\chnum=14
+\loop\catcode\chnum=11
+\ifnum\chnum<31\advance\chnum by1
+\repeat
+\catcode127=11
+\tolerance=10000
+\pretolerance=10000
+\language=\nohyphenation}
+%
+% Alternate, bold, italic, and size modes
+%
+% Use these macros in DN files to switch modes, either inside or outside
+% Devanagari mode. Alternate, bold, italic, and size macros may be mixed
+% and still produce proper results. Examples:
+%
+% \dnbombay {\dn atha yogaanu"saasanam}
+% {\dn\dnbomay atha yogaanu"saasanam}
+% {\dn\dnbig\dnbf atha yogaanu"saasanam}
+% {\dn {\dnbombay\dnbig a}tha yogaanu"saasanam}
+%
+% Definition of \dnoriginal
+%
+\def\dnoriginal{\dnbombayfontfalse\dncalcuttafontfalse\ifdnmode%
+\ifdnboldfont\ifdnitalfont\pdnbi\else\pdnb\fi\else\ifdnitalfont%
+\pdni\else\pdn\fi\fi\fi}
+%
+% Definition of \dnbombay
+%
+\def\dnbombay{\dnbombayfonttrue\dncalcuttafontfalse\ifdnmode%
+\ifdnboldfont\ifdnitalfont\pdnbombi\else\pdnbomb\fi\else\ifdnitalfont%
+\pdnbomi\else\pdnbom\fi\fi\fi}
+%
+% Definition of \dncalcutta
+%
+\def\dncalcutta{\dncalcuttafonttrue\dnbombayfontfalse\ifdnmode%
+\ifdnboldfont\ifdnitalfont\pdncalbi\else\pdncalb\fi\else\ifdnitalfont%
+\pdncali\else\pdncal\fi\fi\fi}
+%
+% Definition of \dnbf for bold
+%
+\def\dnbf{\dnboldfonttrue\ifdnmode\ifdnbombayfont\ifdnitalfont%
+\pdnbombi\else\pdnbomb\fi\else\ifdncalcuttafont\ifdnitalfont%
+\pdncalbi\else\pdncalb\fi\else\ifdnitalfont\pdnbi\else\pdnb\fi\fi\fi\fi}
+%
+% Definition of \dnit for italics
+%
+\def\dnit{\dnitalfonttrue\ifdnmode\ifdnbombayfont\ifdnboldfont%
+\pdnbombi\else\pdnbomi\fi\else\ifdncalcuttafont\ifdnboldfont%
+\pdncalbi\else\pdncali\fi\else\ifdnboldfont\pdnbi\else\pdni\fi\fi\fi\fi}
+%
+% Definition of \dnpen
+%
+\def\dnpen{\dnpenfonttrue\ifdnmode\ifdnbombayfont\pdnpbom\else%
+\ifdncalcuttafont\pdnpcal\else\pdnp\fi\fi\fi}
+%
+% Definition of various sizes
+%
+% \dnsmall: 8pt font, 12pt baselineskip
+\def\dnsmall{\let\pdn=\smalldn\let\pdnb=\smalldnb%
+\let\pdni=\smalldni\let\pdnbi=\smalldnbi%
+\let\pdnbom=\smalldnbom\let\pdnbomb=\smalldnbomb%
+\let\pdnbomi=\smalldnbomi\let\pdnbombi=\smalldnbombi%
+\let\pdncal=\smalldncal\let\pdncalb=\smalldncalb%
+\let\pdncali=\smalldncali\let\pdncalbi=\smalldncalbi%
+\let\pdnp=\smalldnp\let\pdnpbom=\smalldnpbom\let\pdnpcal=\smalldnpcal%
+\let\rsize=\smallcr\dnblskip=12pt\ifdnsamavedamode\dnsmalltf\fi%
+\ifdnmode\dn\fi}
+%
+% \dnnine: 9pt font, 13.5pt baselineskip
+\def\dnnine{\let\pdn=\ninedn\let\pdnb=\ninednb%
+\let\pdni=\ninedni\let\pdnbi=\ninednbi%
+\let\pdnbom=\ninednbom\let\pdnbomb=\ninednbomb%
+\let\pdnbomi=\ninednbomi\let\pdnbombi=\ninednbombi%
+\let\pdncal=\ninedncal\let\pdncalb=\ninedncalb%
+\let\pdncali=\ninedncali\let\pdncalbi=\ninedncalbi%
+\let\pdnp=\ninednp\let\pdnpbom=\ninednpbom\let\pdnpcal=\ninednpcal%
+\let\rsize=\ninecr\dnblskip=13.5pt\ifdnsamavedamode\dnninetf\fi%
+\ifdnmode\dn\fi}
+%
+% \dnnormal: 10pt font, 15pt baselineskip
+\def\dnnormal{\let\pdn=\dvng\let\pdnb=\dvngb%
+\let\pdni=\dvngi\let\pdnbi=\dvngbi%
+\let\pdnbom=\dvngbom\let\pdnbomb=\dvngbomb%
+\let\pdnbomi=\dvngbomi\let\pdnbombi=\dvngbombi%
+\let\pdncal=\dvngcal\let\pdncalb=\dvngcalb%
+\let\pdncali=\dvngcali\let\pdncalbi=\dvngcalbi%
+\let\pdnp=\dvngp\let\pdnpbom=\dvngpbom\let\pdnpcal=\dvngpcal%
+\let\rsize=\rm\dnblskip=15pt\ifdnsamavedamode\dnnormaltf\fi%
+\ifdnmode\dn\fi}
+%
+% \dnhalf: 11pt font, 16.5pt baselineskip
+\def\dnhalf{\let\pdn=\halfdn\let\pdnb=\halfdnb%
+\let\pdni=\halfdni\let\pdnbi=\halfdnbi%
+\let\pdnbom=\halfdnbom\let\pdnbomb=\halfdnbomb%
+\let\pdnbomi=\halfdnbomi\let\pdnbombi=\halfdnbombi%
+\let\pdncal=\halfdncal\let\pdncalb=\halfdncalb%
+\let\pdncali=\halfdncali\let\pdncalbi=\halfdncalbi%
+\let\pdnp=\halfdnp\let\pdnpbom=\halfdnpbom\let\pdnpcal=\halfdnpcal%
+\let\rsize=\halfcr\dnblskip=16.5pt\ifdnsamavedamode\dnhalftf\fi%
+\ifdnmode\dn\fi}
+%
+% \dnbig: 12pt font, 18pt baselineskip
+\def\dnbig{\let\pdn=\bigdn\let\pdnb=\bigdnb%
+\let\pdni=\bigdni\let\pdnbi=\bigdnbi%
+\let\pdnbom=\bigdnbom\let\pdnbomb=\bigdnbomb%
+\let\pdnbomi=\bigdnbomi\let\pdnbombi=\bigdnbombi%
+\let\pdncal=\bigdncal\let\pdncalb=\bigdncalb%
+\let\pdncali=\bigdncali\let\pdncalbi=\bigdncalbi%
+\let\pdnp=\bigdnp\let\pdnpbom=\bigdnpbom\let\pdnpcal=\bigdnpcal%
+\let\rsize=\bigcr\dnblskip=18pt\ifdnsamavedamode\dnbigtf\fi%
+\ifdnmode\dn\fi}
+%
+% \dnlarge: 14.4pt font, 22pt baselineskip
+\def\dnlarge{\let\pdn=\largedn\let\pdnb=\largednb%
+\let\pdni=\largedni\let\pdnbi=\largednbi%
+\let\pdnbom=\largednbom\let\pdnbomb=\largednbomb%
+\let\pdnbomi=\largednbomi\let\pdnbombi=\largednbombi%
+\let\pdncal=\largedncal\let\pdncalb=\largedncalb%
+\let\pdncali=\largedncali\let\pdncalbi=\largedncalbi%
+\let\pdnp=\largednp\let\pdnpbom=\largednpbom\let\pdnpcal=\largednpcal%
+\let\rsize=\largecr\dnblskip=22pt\ifdnsamavedamode\dnlargetf\fi%
+\ifdnmode\dn\fi}
+%
+% \dnhuge: 17.3pt font, 26pt baselineskip
+\def\dnhuge{\let\pdn=\hugedn\let\pdnb=\hugednb%
+\let\pdni=\hugedni\let\pdnbi=\hugednbi%
+\let\pdnbom=\hugednbom\let\pdnbomb=\hugednbomb%
+\let\pdnbomi=\hugednbomi\let\pdnbombi=\hugednbombi%
+\let\pdncal=\hugedncal\let\pdncalb=\hugedncalb%
+\let\pdncali=\hugedncali\let\pdncalbi=\hugedncalbi%
+\let\pdnp=\hugednp\let\pdnpbom=\hugednpbom\let\pdnpcal=\hugednpcal%
+\let\rsize=\hugecr\dnblskip=26pt\ifdnsamavedamode\dnhugetf\fi%
+\ifdnmode\dn\fi}
+%
+% Numeral modes
+%
+% Use these macros in DN files to control the numeral display style.
+%
+\def\dnnum{\let\nstyle=d}
+\def\cmnum{\let\nstyle=r}
+\def\rn#1{\if\nstyle r{\rsize #1}\else#1\fi}
+%
+% Vedic intonation mark macros
+%
+% Use these macros in DN files to enable and use Vedic intonation macros.
+%
+\def\dnveda{\dnvedamodetrue%
+\def\_{\anudatta}%
+\def\|{\svarita}%
+\def\~{\padasep}}
+%
+\def\dnvedatrans{\dnvedatransmodetrue%
+\def\_{\underbar}%
+\def\|{\svaritatrans}}
+%
+\def\dnfixedanudatta{\dnanudattafixedtrue}%
+\def\dnvariableanudatta{\dnanudattafixedfalse}%
+%
+\def\dnsamaveda{\dnsamavedamodetrue%
+\def\^{\samatone}%
+\def\@{\vedicanusvara}%
+\ifdnsamavedafont\else%
+\font\sixdn=dvng10 at 6pt%
+\font\sixdnbom=dvnb10 at 6pt%
+\font\sixdncal=dvnc10 at 6pt%
+\font\sixdnp=dvpn10 at 6pt%
+\font\sixdnpbom=dvpb10 at 6pt%
+\font\sixdnpcal=dvpc10 at 6pt%
+\font\sevendn=dvng10 at 7pt%
+\font\sevendnbom=dvnb10 at 7pt%
+\font\sevendncal=dvnc10 at 7pt%
+\font\sevendnp=dvpn10 at 7pt%
+\font\sevendnpbom=dvpb10 at 7pt%
+\font\sevendnpcal=dvpc10 at 7pt%
+\dnsamavedafonttrue%
+\fi%
+\ifx\pdn\smalldn\dnsmalltf\else%
+\ifx\pdn\ninedn\dnninetf\else%
+\ifx\pdn\halfdn\dnhalftf\else%
+\ifx\pdn\bigdn\dnbigtf\else%
+\ifx\pdn\largedn\dnlargetf\else%
+\ifx\pdn\hugedn\dnhugetf\else%
+\dnnormaltf\fi\fi\fi\fi\fi\fi}
+%
+\def\anudatta#1{\leavevmode\setbox0=\hbox{#1}%
+\anudep=\dp0\anuwid=\wd0\advance\anudep by 0.7ex%
+\ifdnanudattafixed{#1}\llap{\lower\anudep%
+\hbox to\anuwid{\hss\vrule width0.5em height0.07em\hss}}%
+\else\advance\anuwid by -0.1em{#1}\llap{\lower\anudep%
+\hbox{\vrule width\anuwid height0.07em}%
+\hbox{\phantom{\vrule width0.1em height0.08em}}}\fi}
+%
+\def\dnsamavedatrans{\dnsamavedatransmodetrue%
+\def\^{\samatonetrans}}
+%
+\def\svarita#1{\leavevmode\hbox{#1}%
+\llap{\raise5.7ex\hbox{\vrule height2.5ex width0.08em}%
+\hbox{\phantom{\vrule height2.5ex width0.15em}}}}
+%
+\def\svaritatrans#1{\leavevmode\hbox{#1}%
+\llap{\raise1.7ex\hbox{\vrule height0.8ex width0.08em}%
+\hbox{\phantom{\vrule height0.8ex width0.08em}}}}
+%
+\def\padasep{\leavevmode\hbox{%
+\kern-0.15em\raise2.42ex\hbox{\char255}%
+\kern-0.15em\raise2.42ex\hbox{\char255}%
+\kern-0.15em\raise2.42ex\hbox{\char255}}}
+%
+\def\samatone#1#2{\leavevmode\hbox{#1}%
+\llap{\raise9.5ex\hbox{\dnnum\dntf #2}%
+\hbox{\phantom{\vrule height2.5ex width0.15em}}}}
+%
+\def\vedicanusvara{\leavevmode{\kern1.0ex\lower1.5ex\hbox{\char32}}%
+\kern-2.0ex\raise3.7ex\llap{\char94}\kern3.8ex}
+%
+\def\samatonetrans#1{$^{#1}$}
+%
+% Macros for selection of Sama Veda tone font \dntf
+%
+\def\dnsmalltf{\ifdnpenfont\ifdnbombayfont\let\dntf=\sixdnpbom\else%
+\ifdncalcuttafont\let\dntf=\sixdnpcal\else\let\dntf=\sixdnp\fi\fi%
+\else\ifdnbombayfont\let\dntf=\sixdnbom\else%
+\ifdncalcuttafont\let\dntf=\sixdncal\else\let\dntf=\sixdn\fi\fi\fi}
+%
+\def\dnninetf{\ifdnpenfont\ifdnbombayfont\let\dntf=\sixdnpbom\else%
+\ifdncalcuttafont\let\dntf=\sixdnpcal\else\let\dntf=\sixdnp\fi\fi%
+\else\ifdnbombayfont\let\dntf=\sixdnbom\else%
+\ifdncalcuttafont\let\dntf=\sixdncal\else\let\dntf=\sixdn\fi\fi\fi}
+%
+\def\dnnormaltf{\ifdnpenfont\ifdnbombayfont\let\dntf=\sevendnpbom\else%
+\ifdncalcuttafont\let\dntf=\sevendnpcal\else\let\dntf=\sevendnp\fi\fi%
+\else\ifdnbombayfont\let\dntf=\sevendnbom\else%
+\ifdncalcuttafont\let\dntf=\sevendncal\else\let\dntf=\sevendn\fi\fi\fi}
+%
+\def\dnhalftf{\ifdnpenfont\ifdnbombayfont\let\dntf=\smalldnpbom\else%
+\ifdncalcuttafont\let\dntf=\smalldnpcal\else\let\dntf=\smalldnp\fi\fi%
+\else\ifdnbombayfont\let\dntf=\smalldnbom\else%
+\ifdncalcuttafont\let\dntf=\smalldncal\else\let\dntf=\smalldn\fi\fi\fi}
+%
+\def\dnbigtf{\ifdnpenfont\ifdnbombayfont\let\dntf=\smalldnpbom\else%
+\ifdncalcuttafont\let\dntf=\smalldnpcal\else\let\dntf=\smalldnp\fi\fi%
+\else\ifdnbombayfont\let\dntf=\smalldnbom\else%
+\ifdncalcuttafont\let\dntf=\smalldncal\else\let\dntf=\smalldn\fi\fi\fi}
+%
+\def\dnlargetf{\ifdnpenfont\ifdnbombayfont\let\dntf=\dvngpbom\else%
+\ifdncalcuttafont\let\dntf=\dvngpcal\else\let\dntf=\dvngp\fi\fi%
+\else\ifdnbombayfont\let\dntf=\dvngbom\else%
+\ifdncalcuttafont\let\dntf=\dvngcal\else\let\dntf=\dvng\fi\fi\fi}
+%
+\def\dnhugetf{\ifdnpenfont\ifdnbombayfont\let\dntf=\bigdnpbom\else%
+\ifdncalcuttafont\let\dntf=\bigdnpcal\else\let\dntf=\bigdnp\fi\fi%
+\else\ifdnbombayfont\let\dntf=\bigdnbom\else%
+\ifdncalcuttafont\let\dntf=\bigdncal\else\let\dntf=\bigdn\fi\fi\fi}
+%
+% Devanagari Fonts
+%
+\font\smalldn=dvng8
+\font\smalldnb=dvngb10 at 8pt
+\font\smalldni=dvngi10 at 8pt
+\font\smalldnbi=dvngbi10 at 8pt
+\font\smalldnbom=dvnb8
+\font\smalldnbomb=dvnbb10 at 8pt
+\font\smalldnbomi=dvnbi10 at 8pt
+\font\smalldnbombi=dvnbbi10 at 8pt
+\font\smalldncal=dvnc8
+\font\smalldncalb=dvncb10 at 8pt
+\font\smalldncali=dvnci10 at 8pt
+\font\smalldncalbi=dvncbi10 at 8pt
+\font\smalldnp=dvpn8
+\font\smalldnpbom=dvpb8
+\font\smalldnpcal=dvpc8
+\font\ninedn=dvng9
+\font\ninednb=dvngb10 at 9pt
+\font\ninedni=dvngi10 at 9pt
+\font\ninednbi=dvngbi10 at 9pt
+\font\ninednbom=dvnb9
+\font\ninednbomb=dvnbb10 at 9pt
+\font\ninednbomi=dvnbi10 at 9pt
+\font\ninednbombi=dvnbbi10 at 9pt
+\font\ninedncal=dvnc9
+\font\ninedncalb=dvncb10 at 9pt
+\font\ninedncali=dvnci10 at 9pt
+\font\ninedncalbi=dvncbi10 at 9pt
+\font\ninednp=dvpn9
+\font\ninednpbom=dvpb9
+\font\ninednpcal=dvpc9
+\font\dvng=dvng10
+\font\dvngb=dvngb10
+\font\dvngi=dvngi10
+\font\dvngbi=dvngbi10
+\font\dvngbom=dvnb10
+\font\dvngbomb=dvnbb10
+\font\dvngbomi=dvnbi10
+\font\dvngbombi=dvnbbi10
+\font\dvngcal=dvnc10
+\font\dvngcalb=dvncb10
+\font\dvngcali=dvnci10
+\font\dvngcalbi=dvncbi10
+\font\dvngp=dvpn10
+\font\dvngpbom=dvpb10
+\font\dvngpcal=dvpc10
+\font\halfdn=dvng10 scaled\magstephalf
+\font\halfdnb=dvngb10 scaled\magstephalf
+\font\halfdni=dvngi10 scaled\magstephalf
+\font\halfdnbi=dvngbi10 scaled\magstephalf
+\font\halfdnbom=dvnb10 scaled\magstephalf
+\font\halfdnbomb=dvnbb10 scaled\magstephalf
+\font\halfdnbomi=dvnbi10 scaled\magstephalf
+\font\halfdnbombi=dvnbbi10 scaled\magstephalf
+\font\halfdncal=dvnc10 scaled\magstephalf
+\font\halfdncalb=dvncb10 scaled\magstephalf
+\font\halfdncali=dvnci10 scaled\magstephalf
+\font\halfdncalbi=dvncbi10 scaled\magstephalf
+\font\halfdnp=dvpn10 scaled\magstephalf
+\font\halfdnpbom=dvpb10 scaled\magstephalf
+\font\halfdnpcal=dvpc10 scaled\magstephalf
+\font\bigdn=dvng10 scaled\magstep1
+\font\bigdnb=dvngb10 scaled\magstep1
+\font\bigdni=dvngi10 scaled\magstep1
+\font\bigdnbi=dvngbi10 scaled\magstep1
+\font\bigdnbom=dvnb10 scaled\magstep1
+\font\bigdnbomb=dvnbb10 scaled\magstep1
+\font\bigdnbomi=dvnbi10 scaled\magstep1
+\font\bigdnbombi=dvnbbi10 scaled\magstep1
+\font\bigdncal=dvnc10 scaled\magstep1
+\font\bigdncalb=dvncb10 scaled\magstep1
+\font\bigdncali=dvnci10 scaled\magstep1
+\font\bigdncalbi=dvncbi10 scaled\magstep1
+\font\bigdnp=dvpn10 scaled\magstep1
+\font\bigdnpbom=dvpb10 scaled\magstep1
+\font\bigdnpcal=dvpc10 scaled\magstep1
+\font\largedn=dvng10 scaled\magstep2
+\font\largednb=dvngb10 scaled\magstep2
+\font\largedni=dvngi10 scaled\magstep2
+\font\largednbi=dvngbi10 scaled\magstep2
+\font\largednbom=dvnb10 scaled\magstep2
+\font\largednbomb=dvnbb10 scaled\magstep2
+\font\largednbomi=dvnbi10 scaled\magstep2
+\font\largednbombi=dvnbbi10 scaled\magstep2
+\font\largedncal=dvnc10 scaled\magstep2
+\font\largedncalb=dvncb10 scaled\magstep2
+\font\largedncali=dvnci10 scaled\magstep2
+\font\largedncalbi=dvncbi10 scaled\magstep2
+\font\largednp=dvpn10 scaled\magstep2
+\font\largednpbom=dvpb10 scaled\magstep2
+\font\largednpcal=dvpc10 scaled\magstep2
+\font\hugedn=dvng10 scaled\magstep3
+\font\hugednb=dvngb10 scaled\magstep3
+\font\hugedni=dvngi10 scaled\magstep3
+\font\hugednbi=dvngbi10 scaled\magstep3
+\font\hugednbom=dvnb10 scaled\magstep3
+\font\hugednbomb=dvnbb10 scaled\magstep3
+\font\hugednbomi=dvnbi10 scaled\magstep3
+\font\hugednbombi=dvnbbi10 scaled\magstep3
+\font\hugedncal=dvnc10 scaled\magstep3
+\font\hugedncalb=dvncb10 scaled\magstep3
+\font\hugedncali=dvnci10 scaled\magstep3
+\font\hugedncalbi=dvncbi10 scaled\magstep3
+\font\hugednp=dvpn10 scaled\magstep3
+\font\hugednpbom=dvpb10 scaled\magstep3
+\font\hugednpcal=dvpc10 scaled\magstep3
+%
+% Hyphenation
+%
+\def\sethyph#1{
+\hyphenchar\smalldn=#1\hyphenchar\smalldnb=#1
+\hyphenchar\smalldni=#1\hyphenchar\smalldnbi=#1
+\hyphenchar\smalldnbom=#1\hyphenchar\smalldnbomb=#1
+\hyphenchar\smalldnbomi=#1\hyphenchar\smalldnbombi=#1
+\hyphenchar\smalldncal=#1\hyphenchar\smalldncalb=#1
+\hyphenchar\smalldncali=#1\hyphenchar\smalldncalbi=#1
+\hyphenchar\smalldnp=#1\hyphenchar\smalldnpbom=#1\hyphenchar\smalldnpcal=#1
+\hyphenchar\ninedn=#1\hyphenchar\ninednb=#1
+\hyphenchar\ninedni=#1\hyphenchar\ninednbi=#1
+\hyphenchar\ninednbom=#1\hyphenchar\ninednbomb=#1
+\hyphenchar\ninednbomi=#1\hyphenchar\ninednbombi=#1
+\hyphenchar\ninedncal=#1\hyphenchar\ninedncalb=#1
+\hyphenchar\ninedncali=#1\hyphenchar\ninedncalbi=#1
+\hyphenchar\ninednp=#1\hyphenchar\ninednpbom=#1\hyphenchar\ninednpcal=#1
+\hyphenchar\dvng=#1\hyphenchar\dvngb=#1
+\hyphenchar\dvngi=#1\hyphenchar\dvngbi=#1
+\hyphenchar\dvngbom=#1\hyphenchar\dvngbomb=#1
+\hyphenchar\dvngbomi=#1\hyphenchar\dvngbombi=#1
+\hyphenchar\dvngcal=#1\hyphenchar\dvngcalb=#1
+\hyphenchar\dvngcali=#1\hyphenchar\dvngcalbi=#1
+\hyphenchar\dvngp=#1\hyphenchar\dvngpbom=#1\hyphenchar\dvngpcal=#1
+\hyphenchar\halfdn=#1\hyphenchar\halfdnb=#1
+\hyphenchar\halfdni=#1\hyphenchar\halfdnbi=#1
+\hyphenchar\halfdnbom=#1\hyphenchar\halfdnbomb=#1
+\hyphenchar\halfdnbomi=#1\hyphenchar\halfdnbombi=#1
+\hyphenchar\halfdncal=#1\hyphenchar\halfdncalb=#1
+\hyphenchar\halfdncali=#1\hyphenchar\halfdncalbi=#1
+\hyphenchar\halfdnp=#1\hyphenchar\halfdnpbom=#1\hyphenchar\halfdnpcal=#1
+\hyphenchar\bigdn=#1\hyphenchar\bigdnb=#1
+\hyphenchar\bigdni=#1\hyphenchar\bigdnbi=#1
+\hyphenchar\bigdnbom=#1\hyphenchar\bigdnbomb=#1
+\hyphenchar\bigdnbomi=#1\hyphenchar\bigdnbombi=#1
+\hyphenchar\bigdncal=#1\hyphenchar\bigdncalb=#1
+\hyphenchar\bigdncali=#1\hyphenchar\bigdncalbi=#1
+\hyphenchar\bigdnp=#1\hyphenchar\bigdnpbom=#1\hyphenchar\bigdnpcal=#1
+\hyphenchar\largedn=#1\hyphenchar\largednb=#1
+\hyphenchar\largedni=#1\hyphenchar\largednbi=#1
+\hyphenchar\largednbom=#1\hyphenchar\largednbomb=#1
+\hyphenchar\largednbomi=#1\hyphenchar\largednbombi=#1
+\hyphenchar\largedncal=#1\hyphenchar\largedncalb=#1
+\hyphenchar\largedncali=#1\hyphenchar\largedncalbi=#1
+\hyphenchar\largednp=#1\hyphenchar\largednpbom=#1\hyphenchar\largednpcal=#1
+\hyphenchar\hugedn=#1\hyphenchar\hugednb=#1
+\hyphenchar\hugedni=#1\hyphenchar\hugednbi=#1
+\hyphenchar\hugednbom=#1\hyphenchar\hugednbomb=#1
+\hyphenchar\hugednbomi=#1\hyphenchar\hugednbombi=#1
+\hyphenchar\hugedncal=#1\hyphenchar\hugedncalb=#1
+\hyphenchar\hugedncali=#1\hyphenchar\hugedncalbi=#1
+\hyphenchar\hugednp=#1\hyphenchar\hugednpbom=#1\hyphenchar\hugednpcal=#1}
+%
+% Roman Fonts
+%
+\font\smallcr=cmr8
+\font\ninecr=cmr9
+\font\halfcr=cmr10 scaled\magstephalf
+\font\bigcr=cmr10 scaled\magstep1
+\font\largecr=cmr10 scaled\magstep2
+\font\hugecr=cmr10 scaled\magstep3
+%
+% Registers
+%
+\newcount\chnum
+\newdimen\itdim
+\newdimen\dnblskip
+\newdimen\subdep
+\newdimen\anudep
+\newdimen\anuwid
+\newif\ifdnmode
+\newif\ifdnbombayfont
+\newif\ifdncalcuttafont
+\newif\ifdnboldfont
+\newif\ifdnitalfont
+\newif\ifdnpenfont
+\newif\ifdnvedamode
+\newif\ifdnvedatransmode
+\newif\ifdnsamavedamode
+\newif\ifdnsamavedatransmode
+\newif\ifdnsamavedafont
+\newif\ifdnanudattafixed
+%
+% Letter macros
+%
+% The preprocessor inserts uses of these macros into the preprocessor output.
+% TeX then uses them to typeset individual characters. Under normal
+% conditions, you should not need to use these macros in DN files.
+%
+\def\subscr#1{\/\itdim=\lastkern%
+\unkern\kern-\itdim\lower\subdep\hbox to\itdim{#1\hfil}}
+\def\0{\llap{\char13}}
+\def\1{\llap{\char32}}
+\def\2{\llap{\char92}}
+\def\3#1w{{\char"#1}}
+\def\4{\llap{\char123}}
+\def\5{\llap{\char125}}
+\def\6#1{\leavevmode\setbox0=\hbox{#1}\subdep=\dp0\hbox{#1\subscr{\char126}}}
+\def\7#1{\leavevmode\setbox0=\hbox{#1}\subdep=\dp0\hbox{#1\subscr{\char0}}}
+\def\8#1{\leavevmode\setbox0=\hbox{#1}\subdep=\dp0\hbox{#1\subscr{\char1}}}
+\def\9#1{\leavevmode\setbox0=\hbox{#1}\subdep=\dp0\hbox{#1\subscr{\char2}}}
+\def\qb#1{\leavevmode\setbox0=\hbox{#1}\subdep=\dp0\hbox{#1\subscr{\char253}}}
+\def\qq#1{\leavevmode\setbox0=\hbox{#1}\subdep=\dp0\hbox{#1\subscr{\char94}}}
+\def\qx#1{\leavevmode\setbox0=\hbox{#1}\subdep=\dp0\hbox{#1\subscr{\char14}}}
+\def\qy#1{\leavevmode\setbox0=\hbox{#1}\subdep=\dp0\hbox{#1\subscr{\char31}}}
+\def\qz#1{\leavevmode\setbox0=\hbox{#1}\subdep=\dp0\hbox{#1\subscr{\char124}}}
+\def\qa#1#2{\leavevmode\setbox0=\hbox{#1}\subdep=\dp0\hbox{#1%
+\subscr{\char253\kern0.5ex\lower2.5ex\hbox{\char#2}\kern-1.5ex}}}
+\def\qc#1#2{\leavevmode\setbox0=\hbox{#1}\subdep=\dp0\hbox{#1%
+\subscr{\char126\kern0.5ex\lower2.5ex\hbox{\char#2}\kern-1.5ex}}}
+\def\qva{\kern0.5ex\2\kern-0.5ex}
+\def\qvb{\kern1ex\0\kern-1ex}
+\def\qvc{\kern1ex\rdt\kern-1ex}
+\def\?{\llap{\char3}}
+\def\<{\llap{\char4}}
+\def\rs{\rsize\thinspace}
+\let\re=\thinspace
+\def\rdt{\llap{\char19}}
+%
+% Initialization
+%
+\newlanguage\nohyphenation
+\sethyph{255}
+\let\pdn=\dvng
+\let\pdnb=\dvngb
+\let\pdni=\dvngi
+\let\pdnbi=\dvngbi
+\let\pdnbom=\dvngbom
+\let\pdnbomb=\dvngbomb
+\let\pdnbomi=\dvngbomi
+\let\pdnbombi=\dvngbombi
+\let\pdncal=\dvngcal
+\let\pdncalb=\dvngcalb
+\let\pdncali=\dvngcali
+\let\pdncalbi=\dvngcalbi
+\let\pdnp=\dvngp
+\let\pdnpbom=\dvngpbom
+\let\pdnpcal=\dvngpcal
+\dnblskip=15pt
+\let\rsize=\rm
+\cmnum
diff --git a/language/devanagari/velthuis/tfm/dvnb10.tfm b/language/devanagari/velthuis/tfm/dvnb10.tfm
new file mode 100644
index 0000000000..996d8ae1c6
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnb10.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnb8.tfm b/language/devanagari/velthuis/tfm/dvnb8.tfm
new file mode 100644
index 0000000000..20dc1dbdae
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnb8.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnb9.tfm b/language/devanagari/velthuis/tfm/dvnb9.tfm
new file mode 100644
index 0000000000..938bdb1f8f
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnb9.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnbb10.tfm b/language/devanagari/velthuis/tfm/dvnbb10.tfm
new file mode 100644
index 0000000000..a0bddec131
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnbb10.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnbb8.tfm b/language/devanagari/velthuis/tfm/dvnbb8.tfm
new file mode 100644
index 0000000000..1c0b75c804
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnbb8.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnbb9.tfm b/language/devanagari/velthuis/tfm/dvnbb9.tfm
new file mode 100644
index 0000000000..70de00a380
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnbb9.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnbbi10.tfm b/language/devanagari/velthuis/tfm/dvnbbi10.tfm
new file mode 100644
index 0000000000..e80eb70fd6
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnbbi10.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnbbi8.tfm b/language/devanagari/velthuis/tfm/dvnbbi8.tfm
new file mode 100644
index 0000000000..cc08d0ab82
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnbbi8.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnbbi9.tfm b/language/devanagari/velthuis/tfm/dvnbbi9.tfm
new file mode 100644
index 0000000000..345c3cbb77
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnbbi9.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnbi10.tfm b/language/devanagari/velthuis/tfm/dvnbi10.tfm
new file mode 100644
index 0000000000..41bfff60b7
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnbi10.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnbi8.tfm b/language/devanagari/velthuis/tfm/dvnbi8.tfm
new file mode 100644
index 0000000000..ca38943df7
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnbi8.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnbi9.tfm b/language/devanagari/velthuis/tfm/dvnbi9.tfm
new file mode 100644
index 0000000000..f768de348d
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnbi9.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnc10.tfm b/language/devanagari/velthuis/tfm/dvnc10.tfm
new file mode 100644
index 0000000000..baa2bba020
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnc10.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnc8.tfm b/language/devanagari/velthuis/tfm/dvnc8.tfm
new file mode 100644
index 0000000000..24eb24ad63
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnc8.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnc9.tfm b/language/devanagari/velthuis/tfm/dvnc9.tfm
new file mode 100644
index 0000000000..7aae69c704
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnc9.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvncb10.tfm b/language/devanagari/velthuis/tfm/dvncb10.tfm
new file mode 100644
index 0000000000..74b9e71bb8
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvncb10.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvncb8.tfm b/language/devanagari/velthuis/tfm/dvncb8.tfm
new file mode 100644
index 0000000000..e84cc7f118
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvncb8.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvncb9.tfm b/language/devanagari/velthuis/tfm/dvncb9.tfm
new file mode 100644
index 0000000000..feec7fc12d
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvncb9.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvncbi10.tfm b/language/devanagari/velthuis/tfm/dvncbi10.tfm
new file mode 100644
index 0000000000..51a0fef71a
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvncbi10.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvncbi8.tfm b/language/devanagari/velthuis/tfm/dvncbi8.tfm
new file mode 100644
index 0000000000..d0ab6438d0
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvncbi8.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvncbi9.tfm b/language/devanagari/velthuis/tfm/dvncbi9.tfm
new file mode 100644
index 0000000000..e47d980c2f
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvncbi9.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnci10.tfm b/language/devanagari/velthuis/tfm/dvnci10.tfm
new file mode 100644
index 0000000000..bdffeebdd4
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnci10.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnci8.tfm b/language/devanagari/velthuis/tfm/dvnci8.tfm
new file mode 100644
index 0000000000..4543195f72
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnci8.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnci9.tfm b/language/devanagari/velthuis/tfm/dvnci9.tfm
new file mode 100644
index 0000000000..43281edb30
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnci9.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvng10.tfm b/language/devanagari/velthuis/tfm/dvng10.tfm
new file mode 100644
index 0000000000..b81245881a
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvng10.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvng8.tfm b/language/devanagari/velthuis/tfm/dvng8.tfm
new file mode 100644
index 0000000000..0ac78dba8d
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvng8.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvng9.tfm b/language/devanagari/velthuis/tfm/dvng9.tfm
new file mode 100644
index 0000000000..3d72d69427
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvng9.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvngb10.tfm b/language/devanagari/velthuis/tfm/dvngb10.tfm
new file mode 100644
index 0000000000..a6e39e6473
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvngb10.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvngb8.tfm b/language/devanagari/velthuis/tfm/dvngb8.tfm
new file mode 100644
index 0000000000..797455a950
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvngb8.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvngb9.tfm b/language/devanagari/velthuis/tfm/dvngb9.tfm
new file mode 100644
index 0000000000..a1dc6be6db
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvngb9.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvngbi10.tfm b/language/devanagari/velthuis/tfm/dvngbi10.tfm
new file mode 100644
index 0000000000..5103536ed7
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvngbi10.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvngbi8.tfm b/language/devanagari/velthuis/tfm/dvngbi8.tfm
new file mode 100644
index 0000000000..b83ee62935
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvngbi8.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvngbi9.tfm b/language/devanagari/velthuis/tfm/dvngbi9.tfm
new file mode 100644
index 0000000000..f45e43c357
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvngbi9.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvngi10.tfm b/language/devanagari/velthuis/tfm/dvngi10.tfm
new file mode 100644
index 0000000000..46e670105e
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvngi10.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvngi8.tfm b/language/devanagari/velthuis/tfm/dvngi8.tfm
new file mode 100644
index 0000000000..e72f43ff53
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvngi8.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvngi9.tfm b/language/devanagari/velthuis/tfm/dvngi9.tfm
new file mode 100644
index 0000000000..6b2be2123c
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvngi9.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnn10.tfm b/language/devanagari/velthuis/tfm/dvnn10.tfm
new file mode 100644
index 0000000000..c884b0f983
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnn10.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnn8.tfm b/language/devanagari/velthuis/tfm/dvnn8.tfm
new file mode 100644
index 0000000000..3a8d0a356f
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnn8.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnn9.tfm b/language/devanagari/velthuis/tfm/dvnn9.tfm
new file mode 100644
index 0000000000..94c732f813
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnn9.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnnb10.tfm b/language/devanagari/velthuis/tfm/dvnnb10.tfm
new file mode 100644
index 0000000000..f65a8a52a6
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnnb10.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnnb8.tfm b/language/devanagari/velthuis/tfm/dvnnb8.tfm
new file mode 100644
index 0000000000..1b51fe0ffc
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnnb8.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnnb9.tfm b/language/devanagari/velthuis/tfm/dvnnb9.tfm
new file mode 100644
index 0000000000..2ef97826c5
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnnb9.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnnbi10.tfm b/language/devanagari/velthuis/tfm/dvnnbi10.tfm
new file mode 100644
index 0000000000..6a0290df5d
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnnbi10.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnnbi8.tfm b/language/devanagari/velthuis/tfm/dvnnbi8.tfm
new file mode 100644
index 0000000000..45a3415038
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnnbi8.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnnbi9.tfm b/language/devanagari/velthuis/tfm/dvnnbi9.tfm
new file mode 100644
index 0000000000..6186aa9184
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnnbi9.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnni10.tfm b/language/devanagari/velthuis/tfm/dvnni10.tfm
new file mode 100644
index 0000000000..eb69b36c2a
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnni10.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnni8.tfm b/language/devanagari/velthuis/tfm/dvnni8.tfm
new file mode 100644
index 0000000000..3e27028c13
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnni8.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvnni9.tfm b/language/devanagari/velthuis/tfm/dvnni9.tfm
new file mode 100644
index 0000000000..cdee642923
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvnni9.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvpb10.tfm b/language/devanagari/velthuis/tfm/dvpb10.tfm
new file mode 100644
index 0000000000..5dc285eb23
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvpb10.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvpb8.tfm b/language/devanagari/velthuis/tfm/dvpb8.tfm
new file mode 100644
index 0000000000..492cb69d50
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvpb8.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvpb9.tfm b/language/devanagari/velthuis/tfm/dvpb9.tfm
new file mode 100644
index 0000000000..b2a0e2e7f2
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvpb9.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvpc10.tfm b/language/devanagari/velthuis/tfm/dvpc10.tfm
new file mode 100644
index 0000000000..b9e5fd113d
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvpc10.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvpc8.tfm b/language/devanagari/velthuis/tfm/dvpc8.tfm
new file mode 100644
index 0000000000..7c973b64df
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvpc8.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvpc9.tfm b/language/devanagari/velthuis/tfm/dvpc9.tfm
new file mode 100644
index 0000000000..c2b047f4df
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvpc9.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvpn10.tfm b/language/devanagari/velthuis/tfm/dvpn10.tfm
new file mode 100644
index 0000000000..259729587e
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvpn10.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvpn8.tfm b/language/devanagari/velthuis/tfm/dvpn8.tfm
new file mode 100644
index 0000000000..f8aa434ce4
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvpn8.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvpn9.tfm b/language/devanagari/velthuis/tfm/dvpn9.tfm
new file mode 100644
index 0000000000..146bbe52b8
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvpn9.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvpnn10.tfm b/language/devanagari/velthuis/tfm/dvpnn10.tfm
new file mode 100644
index 0000000000..c143cdc398
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvpnn10.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvpnn8.tfm b/language/devanagari/velthuis/tfm/dvpnn8.tfm
new file mode 100644
index 0000000000..49f20470b9
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvpnn8.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/tfm/dvpnn9.tfm b/language/devanagari/velthuis/tfm/dvpnn9.tfm
new file mode 100644
index 0000000000..644cd2f216
--- /dev/null
+++ b/language/devanagari/velthuis/tfm/dvpnn9.tfm
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnb10.pfb b/language/devanagari/velthuis/type1/dvnb10.pfb
new file mode 100644
index 0000000000..14c7be86f6
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnb10.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnb8.pfb b/language/devanagari/velthuis/type1/dvnb8.pfb
new file mode 100644
index 0000000000..b00430d3bb
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnb8.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnb9.pfb b/language/devanagari/velthuis/type1/dvnb9.pfb
new file mode 100644
index 0000000000..7980952587
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnb9.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnbb10.pfb b/language/devanagari/velthuis/type1/dvnbb10.pfb
new file mode 100644
index 0000000000..19aa0600dc
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnbb10.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnbb8.pfb b/language/devanagari/velthuis/type1/dvnbb8.pfb
new file mode 100644
index 0000000000..87d01ec5ca
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnbb8.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnbb9.pfb b/language/devanagari/velthuis/type1/dvnbb9.pfb
new file mode 100644
index 0000000000..cbc6445345
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnbb9.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnbbi10.pfb b/language/devanagari/velthuis/type1/dvnbbi10.pfb
new file mode 100644
index 0000000000..4bd36b2547
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnbbi10.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnbbi8.pfb b/language/devanagari/velthuis/type1/dvnbbi8.pfb
new file mode 100644
index 0000000000..79821fe2dd
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnbbi8.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnbbi9.pfb b/language/devanagari/velthuis/type1/dvnbbi9.pfb
new file mode 100644
index 0000000000..091cff0dc1
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnbbi9.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnbi10.pfb b/language/devanagari/velthuis/type1/dvnbi10.pfb
new file mode 100644
index 0000000000..1018a42b26
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnbi10.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnbi8.pfb b/language/devanagari/velthuis/type1/dvnbi8.pfb
new file mode 100644
index 0000000000..f3c29a9325
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnbi8.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnbi9.pfb b/language/devanagari/velthuis/type1/dvnbi9.pfb
new file mode 100644
index 0000000000..9b3bc85cb2
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnbi9.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnc10.pfb b/language/devanagari/velthuis/type1/dvnc10.pfb
new file mode 100644
index 0000000000..54209f8584
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnc10.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnc8.pfb b/language/devanagari/velthuis/type1/dvnc8.pfb
new file mode 100644
index 0000000000..a39af323d0
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnc8.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnc9.pfb b/language/devanagari/velthuis/type1/dvnc9.pfb
new file mode 100644
index 0000000000..d2b3287b91
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnc9.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvncb10.pfb b/language/devanagari/velthuis/type1/dvncb10.pfb
new file mode 100644
index 0000000000..7ccc10ee71
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvncb10.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvncb8.pfb b/language/devanagari/velthuis/type1/dvncb8.pfb
new file mode 100644
index 0000000000..69b1973c3e
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvncb8.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvncb9.pfb b/language/devanagari/velthuis/type1/dvncb9.pfb
new file mode 100644
index 0000000000..a4b99389a4
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvncb9.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvncbi10.pfb b/language/devanagari/velthuis/type1/dvncbi10.pfb
new file mode 100644
index 0000000000..47b587628a
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvncbi10.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvncbi8.pfb b/language/devanagari/velthuis/type1/dvncbi8.pfb
new file mode 100644
index 0000000000..4feb92278b
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvncbi8.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvncbi9.pfb b/language/devanagari/velthuis/type1/dvncbi9.pfb
new file mode 100644
index 0000000000..f7940a1bb3
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvncbi9.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnci10.pfb b/language/devanagari/velthuis/type1/dvnci10.pfb
new file mode 100644
index 0000000000..17123788de
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnci10.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnci8.pfb b/language/devanagari/velthuis/type1/dvnci8.pfb
new file mode 100644
index 0000000000..3a70f50b11
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnci8.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnci9.pfb b/language/devanagari/velthuis/type1/dvnci9.pfb
new file mode 100644
index 0000000000..9f62d4b6c0
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnci9.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvng10.pfb b/language/devanagari/velthuis/type1/dvng10.pfb
new file mode 100644
index 0000000000..09b08011ed
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvng10.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvng8.pfb b/language/devanagari/velthuis/type1/dvng8.pfb
new file mode 100644
index 0000000000..29332439f4
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvng8.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvng9.pfb b/language/devanagari/velthuis/type1/dvng9.pfb
new file mode 100644
index 0000000000..e092244324
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvng9.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvngb10.pfb b/language/devanagari/velthuis/type1/dvngb10.pfb
new file mode 100644
index 0000000000..9dc450fa67
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvngb10.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvngb8.pfb b/language/devanagari/velthuis/type1/dvngb8.pfb
new file mode 100644
index 0000000000..446d09102d
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvngb8.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvngb9.pfb b/language/devanagari/velthuis/type1/dvngb9.pfb
new file mode 100644
index 0000000000..73b7e549e4
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvngb9.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvngbi10.pfb b/language/devanagari/velthuis/type1/dvngbi10.pfb
new file mode 100644
index 0000000000..6a3269afc7
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvngbi10.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvngbi8.pfb b/language/devanagari/velthuis/type1/dvngbi8.pfb
new file mode 100644
index 0000000000..b762ac5e53
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvngbi8.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvngbi9.pfb b/language/devanagari/velthuis/type1/dvngbi9.pfb
new file mode 100644
index 0000000000..c323be02ec
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvngbi9.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvngi10.pfb b/language/devanagari/velthuis/type1/dvngi10.pfb
new file mode 100644
index 0000000000..2349af1bc5
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvngi10.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvngi8.pfb b/language/devanagari/velthuis/type1/dvngi8.pfb
new file mode 100644
index 0000000000..c5cf7cd659
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvngi8.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvngi9.pfb b/language/devanagari/velthuis/type1/dvngi9.pfb
new file mode 100644
index 0000000000..febb7207a5
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvngi9.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnn10.pfb b/language/devanagari/velthuis/type1/dvnn10.pfb
new file mode 100644
index 0000000000..ecb24a1bd2
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnn10.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnn8.pfb b/language/devanagari/velthuis/type1/dvnn8.pfb
new file mode 100644
index 0000000000..6718a80d7f
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnn8.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnn9.pfb b/language/devanagari/velthuis/type1/dvnn9.pfb
new file mode 100644
index 0000000000..4f5a6a13c5
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnn9.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnnb10.pfb b/language/devanagari/velthuis/type1/dvnnb10.pfb
new file mode 100644
index 0000000000..5be9b0f0a4
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnnb10.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnnb8.pfb b/language/devanagari/velthuis/type1/dvnnb8.pfb
new file mode 100644
index 0000000000..e8be62304b
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnnb8.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnnb9.pfb b/language/devanagari/velthuis/type1/dvnnb9.pfb
new file mode 100644
index 0000000000..b8cc1576e0
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnnb9.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnnbi10.pfb b/language/devanagari/velthuis/type1/dvnnbi10.pfb
new file mode 100644
index 0000000000..5a75351117
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnnbi10.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnnbi8.pfb b/language/devanagari/velthuis/type1/dvnnbi8.pfb
new file mode 100644
index 0000000000..7dc2438ca9
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnnbi8.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnnbi9.pfb b/language/devanagari/velthuis/type1/dvnnbi9.pfb
new file mode 100644
index 0000000000..118b733081
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnnbi9.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnni10.pfb b/language/devanagari/velthuis/type1/dvnni10.pfb
new file mode 100644
index 0000000000..9768d40c35
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnni10.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnni8.pfb b/language/devanagari/velthuis/type1/dvnni8.pfb
new file mode 100644
index 0000000000..ed5280946b
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnni8.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvnni9.pfb b/language/devanagari/velthuis/type1/dvnni9.pfb
new file mode 100644
index 0000000000..9f0240b67f
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvnni9.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvpb10.pfb b/language/devanagari/velthuis/type1/dvpb10.pfb
new file mode 100644
index 0000000000..7f48e1b4cc
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvpb10.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvpb8.pfb b/language/devanagari/velthuis/type1/dvpb8.pfb
new file mode 100644
index 0000000000..c3cd3f6c78
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvpb8.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvpb9.pfb b/language/devanagari/velthuis/type1/dvpb9.pfb
new file mode 100644
index 0000000000..4d998f0531
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvpb9.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvpc10.pfb b/language/devanagari/velthuis/type1/dvpc10.pfb
new file mode 100644
index 0000000000..e3fbc94ca2
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvpc10.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvpc8.pfb b/language/devanagari/velthuis/type1/dvpc8.pfb
new file mode 100644
index 0000000000..28388bfe11
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvpc8.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvpc9.pfb b/language/devanagari/velthuis/type1/dvpc9.pfb
new file mode 100644
index 0000000000..6526949ab0
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvpc9.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvpn10.pfb b/language/devanagari/velthuis/type1/dvpn10.pfb
new file mode 100644
index 0000000000..98681eda4c
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvpn10.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvpn8.pfb b/language/devanagari/velthuis/type1/dvpn8.pfb
new file mode 100644
index 0000000000..f02c2642aa
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvpn8.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvpn9.pfb b/language/devanagari/velthuis/type1/dvpn9.pfb
new file mode 100644
index 0000000000..a201b1b7cf
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvpn9.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvpnn10.pfb b/language/devanagari/velthuis/type1/dvpnn10.pfb
new file mode 100644
index 0000000000..13851ad359
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvpnn10.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvpnn8.pfb b/language/devanagari/velthuis/type1/dvpnn8.pfb
new file mode 100644
index 0000000000..f3ba4edaa8
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvpnn8.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/type1/dvpnn9.pfb b/language/devanagari/velthuis/type1/dvpnn9.pfb
new file mode 100644
index 0000000000..b01d4e4682
--- /dev/null
+++ b/language/devanagari/velthuis/type1/dvpnn9.pfb
Binary files differ
diff --git a/language/devanagari/velthuis/xelatex/hindicaptions.sty b/language/devanagari/velthuis/xelatex/hindicaptions.sty
new file mode 100644
index 0000000000..d1da83d616
--- /dev/null
+++ b/language/devanagari/velthuis/xelatex/hindicaptions.sty
@@ -0,0 +1,61 @@
+%% $Id: hindicaptions.sty,v 1.4 2007-12-31 09:42:14 icebearsoft Exp $
+%% This package provides the Hindi caption names for use with XeLaTeX.
+%% The captions are already included in Polyglossia, namely in
+%% gloss-hindi.ldf, hence you probably do not need this file.
+
+\expandafter\ifx\csname ProvidesPackage\endcsname\relax
+% Do nothing if used by babelized plain XeTeX
+\else % Identification for XeLaTeX
+\ProvidesPackage{hindicaptions}[2019/03/06 v2.17.1 Hindi captions for XeLaTeX]
+\RequirePackage{ifxetex}
+\RequireXeTeX
+\fi
+
+% European style date
+\def\datehindi{\def\today{\number\day\space\ifcase\month\or
+जनवरी\or
+फ़रवरी\or
+मार्च\or
+अपरैल\or
+मई\or
+जून\or
+जलाई\or
+अगस्त\or
+सितम्बर\or
+अक्तूबर\or
+नवम्बर\or
+दिसम्बर\fi
+\space\number\year}}
+
+% Captions (with variants)
+\def\captionshindi{%
+\def\abstractname{सारांश}%
+\def\appendixname{परिशिष्ट}%
+\def\bibname{संदर्भ ग्रन्थ}%
+\def\ccname{}%
+\def\chaptername{अध्याय}%
+\def\contentsname{विषय सूची}%
+\def\enclname{}%
+\def\figurename{चित्र}% रेखाचित्र
+\def\headpagename{पृष्ठ}%
+\def\headtoname{}%
+\def\indexname{सूची}%
+% सूचक
+% अनुक्रमणिका
+% अनुक्रमणि
+\def\listfigurename{चित्रों की सूची}%
+\def\listtablename{तालिकाओं की सूची}%
+\def\pagename{पृष्ठ}%
+\def\partname{खण्ड}%
+\def\prefacename{प्रस्तावना}% प्राक्कथन
+\def\refname{हवाले}%
+\def\tablename{तालिका}%
+\def\seename{देखिए}%
+\def\alsoname{और देखिए}%
+\def\alsoseename{और देखिए}}
+
+% It is supposed that the modern and traditional variant
+% will be switched either by selection of the proper fonts
+% or by using font options
+\let\datemodernhindi\datehindi
+\let\captionsmodernhindi\captionshindi