summaryrefslogtreecommitdiff
path: root/Build/source/texk/devnag/tests
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/devnag/tests')
-rw-r--r--Build/source/texk/devnag/tests/captions.dn40
-rw-r--r--Build/source/texk/devnag/tests/captions.tex40
-rwxr-xr-xBuild/source/texk/devnag/tests/devnag.test35
-rw-r--r--Build/source/texk/devnag/tests/examples.dn159
-rw-r--r--Build/source/texk/devnag/tests/examples.tex159
-rw-r--r--Build/source/texk/devnag/tests/misspaal.dn98
-rw-r--r--Build/source/texk/devnag/tests/misspaal.tex98
-rw-r--r--Build/source/texk/devnag/tests/vedasample.dn118
-rw-r--r--Build/source/texk/devnag/tests/vedasample.tex118
9 files changed, 865 insertions, 0 deletions
diff --git a/Build/source/texk/devnag/tests/captions.dn b/Build/source/texk/devnag/tests/captions.dn
new file mode 100644
index 00000000000..689ca67448f
--- /dev/null
+++ b/Build/source/texk/devnag/tests/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.mdar"sa 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/Build/source/texk/devnag/tests/captions.tex b/Build/source/texk/devnag/tests/captions.tex
new file mode 100644
index 00000000000..14bd7a4fbae
--- /dev/null
+++ b/Build/source/texk/devnag/tests/captions.tex
@@ -0,0 +1,40 @@
+\def\DevnagVersion{2.15}%@modernhindi
+\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 {\rs (\re}a?Vobr{\rs )\re}}\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\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/}}% rekhaacitra
+\def\headpagename{{\dn \9{p}\309wW}}%
+\def\headtoname{}%
+\def\indexname{{\dn \8{s}cF}}%
+% suucaka
+% anukrama.nikaa
+% anukrama.ni
+\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}}% praakkathana
+\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}}}
diff --git a/Build/source/texk/devnag/tests/devnag.test b/Build/source/texk/devnag/tests/devnag.test
new file mode 100755
index 00000000000..a528be0c199
--- /dev/null
+++ b/Build/source/texk/devnag/tests/devnag.test
@@ -0,0 +1,35 @@
+#! /bin/sh
+
+# Copyright (C) 2013 Peter Breitenlohner <tex-live@tug.org>
+# You may freely use, modify and/or distribute this file.
+
+failed=
+
+rm -f captions.dn examples.dn *.tex
+cp $srcdir/tests/captions.dn .
+cp $srcdir/tests/examples.dn .
+
+./devnag captions \
+ && diff $srcdir/tests/captions.tex captions.tex \
+ && echo "captions.tex tests OK" \
+ || failed="$failed captions.tex"
+
+./devnag examples.dn \
+ && diff $srcdir/tests/examples.tex examples.tex \
+ && echo "examples.tex tests OK" \
+ || failed="$failed examples.tex"
+
+./devnag $srcdir/tests/misspaal misspaal.tex \
+ && diff $srcdir/tests/misspaal.tex misspaal.tex \
+ && echo "misspaal.tex tests OK" \
+ || failed="$failed misspaal.tex"
+
+./devnag $srcdir/tests/vedasample.dn vedasample.tex \
+ && diff $srcdir/tests/vedasample.tex vedasample.tex \
+ && echo "vedasample.tex tests OK" \
+ || failed="$failed vedasample.tex"
+
+test -z "$failed" && exit 0
+echo "failed tests:$failed"
+exit 1
+
diff --git a/Build/source/texk/devnag/tests/examples.dn b/Build/source/texk/devnag/tests/examples.dn
new file mode 100644
index 00000000000..301c70c550c
--- /dev/null
+++ b/Build/source/texk/devnag/tests/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/Build/source/texk/devnag/tests/examples.tex b/Build/source/texk/devnag/tests/examples.tex
new file mode 100644
index 00000000000..13008240ee5
--- /dev/null
+++ b/Build/source/texk/devnag/tests/examples.tex
@@ -0,0 +1,159 @@
+\def\DevnagVersion{2.15}%@hyphen
+\documentclass[12pt]{article}
+\usepackage{devanagari}
+\parindent=0pt
+
+\begin{document}
+
+\section{Examples}
+
+{\dn
+\begin{center}
+\setlength{\fboxrule}{2pt}
+\framebox[3.2cm][s]{: g\-Z\?\-fA\-y n\-m,}
+\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
+a\-T g\-EZ\-t\-\3FEwA\-r\-MB\?\35FwBF\-\3A3w\-d\?\-v\-tA\2 n\-m\--k\-ro\-Et.
+\begin{itemize}
+\setlength{\itemsep}{0mm}
+\item n\-\7{n} \3FEw\-(y\-@yA\-y\-m\-BF\-\3A3w\-d\?\-v\-tA\-\3FEw\-Z\-Et\-\3FEw\-Et\-\3E2wo\-t
+g\5\-\306wTA\-r\-MB\? \9{k}\-t\-n\-m\--kA\-r\?\-ZA\-BF\-\3A3w\-Es\-E\388w\-B\0\-v\-Et.
+\7{p}\-n\-Er\-\3A3w\-d\?\-v\-tA\-n\-m\--kA\-r\?\-Z Ek\2 sA\-@y\2.
+\item u\-Qy\-t\? Ed\-\326wy\2 \39Dw\-tF\-E\306w\qb{d}\-y\2 \3E2wA\-n\2 g\-EZ\-t\2
+\7{m}\-En\-EB\-m\0\-t\2 p\-r\2 b\5\-\39Cw\?\-v \7{d}\-\3E2w\?{\qvb}\-y\2 Ev\-\38DwA\-nA\-\7{m}\-\381w\-m\2
+t\-t,. a\-To Ev\-\38Dwo\-\381w\-m\-(vA\-(\3FEwA\-r\-MB\?\35FwBF\-\3A3w\-d\?\-v\-tA\--m\-r\-n\2
+t\-TA cA\-dO m\-@y\? t\-TA cA\-\306wt\? g\5\-\306wT\? kA\-y\?{\qvb}\-\309wv\-Ep
+-\9{m}\-t\2 m\-\3BDw\-lA\-c\-r\-n\2 c\?\-\3A3w\-d\?\-v\-tA\-\8{p}\-j\-nA\-Ed c.
+\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
+a\-t u\-B\-y\-TA -m\-r\-Z\2 \7{y}\-\3C4w\-t\-r\2.
+\begin{verse}
+lF\-lA\-g\-l\-\7{l}\-l\-\3A5wo\-l\-kA\-l\-\326wyA\-l\-Ev\-lA\-Es\-n\?.\\
+\hspace*{10mm} g\-Z\?\-fA\-y n\-mo nF\-l\-k\-m\-lA\-m\-l\-kA\-\306wt\-y\?.. \rn{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
+a\-t u\-B\-y\-TA -m\-r\-Z\2 \7{y}\-\3C4w\-t\-r\2.
+}
+
+\verb+{\+{\tt dn}
+\begin{verbatim}
+ \bfseries ata ubhayathaa smara.na.m yuktatara.m|}
+\end{verbatim}
+
+\hrule
+\medskip
+
+{\dn \Large a\-t u\-B\-y\-TA -m\-r\-Z\2 \7{y}\-\3C4w\-t\-r\2.}
+
+\verb+{\+{\tt dn}
+\begin{verbatim}
+ \Large ata ubhayathaa smara.na.m yuktatara.m|}
+\end{verbatim}
+
+\hrule
+\medskip
+
+{\dn \dncalcutta a\-t u\-B\-y\-TA -m\-r\-Z\2 \7{y}\-\3C4w\-t\-r\2.}
+
+\verb+{\+{\tt dn}
+\begin{verbatim}
+ \dncalcutta ata ubhayathaa smara.na.m yuktatara.m|}
+\end{verbatim}
+
+\hrule
+\medskip
+
+{\dn \dnpen a\-t u\-B\-y\-TA -m\-r\-Z\2 \7{y}\-\3C4w\-t\-r\2.}
+
+\verb+{\+{\tt dn}
+\begin{verbatim}
+ \dnpen ata ubhayathaa smara.na.m yuktatara.m|}
+\end{verbatim}
+
+\newpage
+\hrule
+\medskip
+
+{\dn\dnnum
+\399wF\-BA\--k\-rA\-cA\-y\0\-g\-EZ\-t\-fA\--/\?\-<y u\-dA\-h\-r\-ZA\-En
+\begin{enumerate}
+\item lF\-l\-vA\-tF
+\item bF\-j\-g\-EZ\-t\2
+\item g\5\-h\-g\-EZ\-t\2
+\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/Build/source/texk/devnag/tests/misspaal.dn b/Build/source/texk/devnag/tests/misspaal.dn
new file mode 100644
index 00000000000..e327784ebfa
--- /dev/null
+++ b/Build/source/texk/devnag/tests/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/Build/source/texk/devnag/tests/misspaal.tex b/Build/source/texk/devnag/tests/misspaal.tex
new file mode 100644
index 00000000000..007ec8fdbf7
--- /dev/null
+++ b/Build/source/texk/devnag/tests/misspaal.tex
@@ -0,0 +1,98 @@
+\def\DevnagVersion{2.15}\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 Ems pAl}
+\end{center}
+
+\begin{center}
+{\dn \large mohn rAk\?f}
+\end{center}
+
+{\dn vh \8{d}r s\? EdKAyF d\?tF aA\9{k}Et Ems pAl hF ho sktF TF.
+EPr BF Ev\35BwvAs krn\? k\? Ele m\4{\qva}n\? apnA c\35BwmA WFk EkyA.
+En,s\2d\?h{\rs ,\re} vh Ems pAl hF TF. yh to K\4r \7{m}J\? ptA TA Ek
+vh un Edno{\qva} \7{k}S\8{l} m\?{\qva} hF khF{\qva} rhtF h\4{\rs ,\re} pr is trh acAnk uss\?
+B\?{\qva}V ho jAy\?gF{\rs ,\re} yh nhF{\qva} socA TA. aOr us\? sAmn\? d\?Kkr BF
+\7{m}J\? Ev\35BwvAs nhF{\qva} \7{h}aA Ek vh -TAyF !p s\? \7{k}S\8{l} aOr mnAlF
+k\? bFc us CoV\?{\rs -\re}s\? gA\1v m\?{\qva} rhtF hogF. jb vh EdSlF s\? nOkrF
+Cowkr aAyF TF{\rs ,\re} to logo{\qva} n\? usk\? bAr\? m\?{\qva} ?yA{\rs -\re}?yA nhF{\qva} socA
+TA{\rs !\re}
+
+bs rAysn k\? XAkKAn\? k\? pAs p\7{h}\2ckr zk gyF. Ems pAl
+XAkKAn\? k\? bAhr KwF po-VmA-Vr s\? \7{k}C bAt kr rhF TF.
+hAT m\?{\qva} vh ek T\4lA Ely\? TF. bs k\? zkn\? pr n jAn\? Eks bAt k\?
+Ele po-VmA-Vr ko D\306wyvAd d\?tF \7{h}I vh bs kF trP \7{m}wF.
+tBF m\4{\qva} utrkr usk\? sAmn\? p\7{h}\1c gyA. ek aAdmF k\? acAnk
+sAmn\? aA jAn\? s\? Ems pAl TowA ackcA gyF{\rs ,\re} mgr \7{m}J\? phcAnt\?
+hF uskA c\?hrA \7{K}fF aOr u(sAh s\? EKl gyA.
+
+{\rs ``\re}rZjFt \7{t}m{\rs ?''\re} usn\? khA{\rs ,\re} {\rs ``\re}\7{t}m yhA\1 s\? Vpk pw\?{\rs ?''\re}
+
+{\rs ``\re}m\4{\qva} is bs s\? mnAlF s\? aA rhA \8{h}\1.{\rs ''\re} m\4{\qva}n\? khA.
+
+{\rs ``\re}aQCA{\rs !\re} mnAlF \7{t}m kb s\? aAy\? \7{h}e T\?{\rs ?''\re}
+
+{\rs ``\re}aAW{\rs -\re}ds Edn \7{h}e{\rs ,\re} aAyA TA. aAj vAps jA rhA \8{h}\1.{\rs ''\re}
+
+{\rs ``\re}aAj hF jA rh\? ho{\rs ?''\re} Ems pAl k\? c\?hr\? s\? aADA u(sAh gAyb ho
+gyA{\rs ,\re} {\rs ``\re}d\?Ko{\rs ,\re} EktnF \7{b}rF bAt h\4 Ek aAW{\rs -\re}ds Edn s\? \7{t}m yhA\1
+ho aOr \7{m}Js\? Emln\? kF \7{t}mn\? koEff BF nhF{\qva} kF. \7{t}Mh\?{\qva} yh to
+ptA hF TA Ek m\4{\qva} aAjkl \7{k}S\8{l} m\?{\qva} \8{h}\1.{\rs ''\re}
+
+{\rs ``\re}hA\1{\rs ,\re} yh to ptA TA{\rs ,\re} pr yh nhF{\qva} ptA TA Ek \7{k}S\8{l} k\? Eks
+Eh-s\? m\?{\qva} ho. ab BF \7{t}m acAnk hF EdKAyF d\? gyF{\qva}{\rs ,\re} nhF{\qva}
+\7{m}J\? khA\1 s\? ptA cltA Ek \7{t}m is j\2gl ko aAbAd kr rhF ho{\rs ?''\re}
+
+{\rs ``\re}sc\7{m}c b\7{h}t \7{b}rF bAt h\4{\rs ,''\re} Ems pAl ulAhn\? k\? -vr m\?{\qva} bolF{\rs ,\re}
+{\rs ``\re}\7{t}m itn\? Edno{\qva} s\? yhA\1 ho aOr \7{m}Js\? \7{t}MhArF B\?{\qva}V \7{h}I aAj
+jAn\? k\? v\30Awt\315w\315w\315w.{\rs ''\re}
+
+\6{X}Aivr jor{\rs -\re}jor s\? hA\<n\0 bjAn\? lgA. Ems pAl n\? \7{k}C Ecxkr
+\6{X}Aivr kF tr\327w d\?KA aOr eksAT EJwkn\? \322wmA mA\1gn\?
+k\? -vr m\?{\qva} khA{\rs ,\re} {\rs ``\re}bs jF ek EmnV. m\4{\qva} BF isF bs s\? \7{k}S\8{l}
+cl rhF \8{h}\1. \7{m}J\? \7{k}S\8{l} kF ek sFV d\? dFEje. T\4{\qva}k \8{y} v\?rF
+mc{\rs !''\re} aOr EPr m\?rF tr\327w \7{m}wkr bolF{\rs ,\re} {\rs ``\re}\7{t}m is bs s\? khA\1 tk
+jA rh\? ho{\rs ?''\re}
+
+{\rs ``\re}aAj to is bs s\? joEg\306wdrngr jAU\1gA. vhA\1 ek Edn rhkr kl
+\7{s}bh aAg\? kF bs pk\8{w}\1gA.{\rs ''\re}
+
+\6{X}Aivr ab aOr jor s\? hA\<n\0 bjAn\? lgA. Ems pAl n\? ek bAr \387woD
+aOr b\?bsF k\? sAT uskF tr\327w d\?KA aOr bs k\? drvA)\? kF
+tr\327w bxtF \7{h}I bolF{\rs ,\re} {\rs ``\re}aQCA{\rs ,\re} \7{k}S\8{l} tk to hm logo{\qva} kA sAT
+h\4 hF{\rs ,\re} aOr bAt \7{k}S\8{l} p\7{h}\1ckr kr\?{\qva}g\?. m\4{\qva} to khtF \8{h}\1 Ek
+\7{t}m do{\rs -\re}cAr Edn yhF{\qva} zko{\rs ,\re} EPr cl\? jAnA.{\rs ''\re}
+
+bs m\?{\qva} phl\? hF b\7{h}t BFw TF. do{\rs -\re}tFn aAdmF vhA\1 s\? aOr cx
+gy\? T\?{\rs ,\re} Ejss\? a\306wdr Kw\? hon\? kF jgh BF nhF{\qva} rhF TF.
+Ems pAl drvA)\? s\? a\306wdr jAn\? lgF to k\317wX?Vr n\? hAT
+bxAkr us\? rok EdyA. m\4{\qva}n\? k\317wX?Vr s\? b\7{h}t\?rA khA Ek
+a\306wdr m\?r\? vAlF jgh KAlF h\4{\rs ,\re} Ems sAhb vhA\1 b\4W
+jAe\2gF aOr m\4{\qva} BFw m\?{\qva} EksF trh KwA hokr clA jAU\1gA{\rs ,\re}
+mgr k\317wX?Vr ek bAr Ejd pr awA to awA hF rhA Ek aOr
+svArF vh nhF{\qva} l\? sktA. m\4{\qva} aBF uss\? bAt kr hF rhA
+TA Ek \6{X}Aivr n\? bs -VAV\0 kr dF. m\?rA sAmAn bs m\?{\qva} TA{\rs ,\re}
+isEle m\4{\qva} dOwkr cltF bs m\?{\qva} svAr ho gyA. {\rm\ldots{}}\par
+}
+
+\end{document}
+
diff --git a/Build/source/texk/devnag/tests/vedasample.dn b/Build/source/texk/devnag/tests/vedasample.dn
new file mode 100644
index 00000000000..c2a10256e94
--- /dev/null
+++ b/Build/source/texk/devnag/tests/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/Build/source/texk/devnag/tests/vedasample.tex b/Build/source/texk/devnag/tests/vedasample.tex
new file mode 100644
index 00000000000..924a6671f31
--- /dev/null
+++ b/Build/source/texk/devnag/tests/vedasample.tex
@@ -0,0 +1,118 @@
+\def\DevnagVersion{2.15}\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 \31Bw`v\?d s\2EhtA}}
+\skipline
+
+{\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}
+
+\_{a}E`n, \8{p}v\?{\qvb}\_{EB}\31Bw\0\|{Eq}\_{EB}\~rF\_{\3B7wo}
+\8{n}\|{t}n\4\_{z}t .\ %
+s \_{d\?}vA\1 eh \|{v}\322wEt \quad \rn{2}
+
+\_{a}E`n\|{nA} \_{r}Ey\|{m}\309wn\_{v}\qq{t} po\|{q}\_{m\?}v
+\_{Ed}v\?\|{Ed}v\? .\ %
+\_{y}f\|{s\2} \_{vF}r\|{v}\381wm\qq{m} \quad \rn{3} \qquad {\dnnormal \rn{1}\314w\rn{1}}
+
+\skipline
+
+\|{d}\_{f}m\? \_{\7{y}}g\? \_{y}tF\|{nA\2} \_{b\5}\39CwA
+\|{B}v\_{Et} sA\|{r}ET,. \qquad {\dnnormal \rn{1}\314w\rn{158}\314w\rn{6}}
+
+\skipline
+
+\_{\31Bw}co \_{a}\322w\|{r\?} p\_{r}m\? \|{\326wyo}\_{m}\qq{n} \quad
+y\|{E-m}\qq{n} \_{d\?}vA a\_{ED} Ev\|{\398w\?} En\_{q\?}\7{d},. \par
+y-t\3E0w v\?\_{d} Ek\_{\9{m}}cA \|{k}Er\309wy\_{Et} \quad
+y i\qq{t} t\qq{d} \_{Ev}\7{d}-t \_{i}m\? s\|{mA}st\? .. \qquad {\dnnormal \rn{1}\314w\rn{164}\314w\rn{39}}
+
+\skipline
+
+\_{\8{d}}\_{r\?}\9{d}f\2 \_{\9{g}}h\|{p}Etm\_{T}\7{y}\0\qq{m}. \qquad
+{\dnnormal \rn{7}\314w\rn{1}\314w\rn{1}}
+
+\skipline
+
+\_{s}h\|{\3FAw}fF\_{qA\0} \7{p}\|{z}q \qquad {\dnnormal \rn{10}\314w\rn{90}\314w\rn{1}}
+
+\skipline
+
+\|{y}TA\_{\8{p}}v\0\|{m}kSpy\qq{t}. \qquad {\dnnormal \rn{10}\314w\rn{190}\314w\rn{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 sAmv\?d s\2EhtA}}
+\skipline
+
+{\dnsamaveda\samaindent
+
+\item{\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\? \newline
+\^{En}{\rn{1}} ho\^{tA}{\rn{2}r} sE(s \^{b}{\rn{3}}\^{Eh\0}{\rn{1}}\^{Eq}{\rn{2}} \quad \rn{1}
+
+\skipline
+
+\item{\rn{2}} \^{(v}{\rn{1}}\^{m}{\rn{2}}`n\? \^{y}{\rn{3}}\^{\3E2wA}{\rn{2}}\^{nA}{\rn{3}}\@\ %
+\^{ho}{\rn{2}}\^{tA}{\rn{3}} \^{Ev}{\rn{1}}\^{\398w\?}{\rn{2}}qA\@\ %
+\^{Eh}{\rn{3}}\^{t}{\rn{2}}, \newline
+\^{d\?}{\rn{3}}\^{v\?}{\rn{2}}\^{EB}{\rn{3}}\^{mA\0}{\rn{1}}\^{\7{n}}{\rn{2}}\^{q\?}{\rn{3}}
+\^{j}{\rn{1}}\^{n\?}{\rn{2}} \quad \rn{2}
+
+\skipline
+
+\item{\rn{3}} \^{a}{\rn{3}}\^{E`n\2}{\rn{2}} \^{\8{d}}{\rn{3}}\^{t\2}{\rn{1}}
+\^{\9{v}}{\rn{2}}ZFm\^{h\?}{\rn{3}} \^{ho}{\rn{1}}\^{tA}{\rn{2}}r\2
+\^{Ev}{\rn{3}}\^{\398w}{\rn{1}}\^{v\?}{\rn{2}}ds\qq{m} \newline
+\^{a}{\rn{3}}\^{-y}{\rn{2}} \^{y}{\rn{3}}\^{\3E2w}{\rn{1}}\^{-y}{\rn{2}}
+\^{\7{s}}{\rn{3}}\^{\387w}{\rn{1}}\^{\7{t}}{\rn{2}}\qq{m} \quad \rn{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