summaryrefslogtreecommitdiff
path: root/Master/bin/win32
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2005-12-28 00:09:08 +0000
committerKarl Berry <karl@freefriends.org>2005-12-28 00:09:08 +0000
commit63f6de2319e769e12b29379025de08e3395edb31 (patch)
treed033287cd4de6346c62690498de6602896ebc23c /Master/bin/win32
parent30dd9f517c9c093ff3319061647a4555264f7914 (diff)
trunk
git-svn-id: svn://tug.org/texlive/trunk@10 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/bin/win32')
-rwxr-xr-xMaster/bin/win32/ChkTeX.exebin0 -> 49152 bytes
-rwxr-xr-xMaster/bin/win32/a5bookle.bat49
-rw-r--r--Master/bin/win32/afm2pl.exebin0 -> 29184 bytes
-rwxr-xr-xMaster/bin/win32/afm2tfm.exebin0 -> 49152 bytes
-rw-r--r--Master/bin/win32/aleph.exebin0 -> 3584 bytes
-rw-r--r--Master/bin/win32/amstex.exebin0 -> 3584 bytes
-rw-r--r--Master/bin/win32/bbox.exebin0 -> 6656 bytes
-rwxr-xr-xMaster/bin/win32/bg5conv.exebin0 -> 3584 bytes
-rwxr-xr-xMaster/bin/win32/bg5latex.exebin0 -> 7680 bytes
-rwxr-xr-xMaster/bin/win32/bg5pltx.exebin0 -> 7680 bytes
-rwxr-xr-xMaster/bin/win32/bibtex.exebin0 -> 86016 bytes
-rwxr-xr-xMaster/bin/win32/bibtex8.exebin0 -> 110592 bytes
-rw-r--r--Master/bin/win32/bmp2png.exebin0 -> 14336 bytes
-rw-r--r--Master/bin/win32/bzip2.exebin0 -> 31744 bytes
-rw-r--r--Master/bin/win32/bzip2recover.exebin0 -> 20480 bytes
-rwxr-xr-xMaster/bin/win32/cef5conv.exebin0 -> 4608 bytes
-rwxr-xr-xMaster/bin/win32/cef5ltx.exebin0 -> 7680 bytes
-rwxr-xr-xMaster/bin/win32/cefconv.exebin0 -> 4608 bytes
-rwxr-xr-xMaster/bin/win32/ceflatex.exebin0 -> 7680 bytes
-rwxr-xr-xMaster/bin/win32/cefsconv.exebin0 -> 4608 bytes
-rwxr-xr-xMaster/bin/win32/cefsltx.exebin0 -> 7680 bytes
-rw-r--r--Master/bin/win32/cfftot1.exebin0 -> 315392 bytes
-rwxr-xr-xMaster/bin/win32/cjklatex.exebin0 -> 7680 bytes
-rw-r--r--Master/bin/win32/cont-en.exebin0 -> 3584 bytes
-rw-r--r--Master/bin/win32/context.exebin0 -> 3584 bytes
-rw-r--r--Master/bin/win32/cslatex.exebin0 -> 3584 bytes
-rw-r--r--Master/bin/win32/cslatexd.bat2
-rw-r--r--Master/bin/win32/cslatexi.bat2
-rw-r--r--Master/bin/win32/cslatexk.bat2
-rw-r--r--Master/bin/win32/csplain.exebin0 -> 3584 bytes
-rw-r--r--Master/bin/win32/csplaind.bat2
-rw-r--r--Master/bin/win32/csplaini.bat2
-rw-r--r--Master/bin/win32/csplaink.bat2
-rwxr-xr-xMaster/bin/win32/ctangle.exebin0 -> 36864 bytes
-rw-r--r--Master/bin/win32/ctie.exebin0 -> 10752 bytes
-rwxr-xr-xMaster/bin/win32/cweave.exebin0 -> 65536 bytes
-rwxr-xr-xMaster/bin/win32/detex.exebin0 -> 16384 bytes
-rwxr-xr-xMaster/bin/win32/devnag.exebin0 -> 38595 bytes
-rwxr-xr-xMaster/bin/win32/disdvi.exebin0 -> 9728 bytes
-rw-r--r--Master/bin/win32/dmp.exebin0 -> 28672 bytes
-rwxr-xr-xMaster/bin/win32/doubside.bat34
-rwxr-xr-xMaster/bin/win32/dt2dv.exebin0 -> 32768 bytes
-rwxr-xr-xMaster/bin/win32/dv2dt.exebin0 -> 9728 bytes
-rwxr-xr-xMaster/bin/win32/dvi2tty.exebin0 -> 19456 bytes
-rwxr-xr-xMaster/bin/win32/dvibook.exebin0 -> 16896 bytes
-rwxr-xr-xMaster/bin/win32/dviconcat.exebin0 -> 14336 bytes
-rwxr-xr-xMaster/bin/win32/dvicopy.exebin0 -> 53248 bytes
-rwxr-xr-xMaster/bin/win32/dvidvi.exebin0 -> 14336 bytes
-rwxr-xr-xMaster/bin/win32/dvihp.exebin0 -> 9216 bytes
-rwxr-xr-xMaster/bin/win32/dvilj.exebin0 -> 49152 bytes
-rwxr-xr-xMaster/bin/win32/dvilj2p.exebin0 -> 49152 bytes
-rwxr-xr-xMaster/bin/win32/dvilj4.exebin0 -> 57344 bytes
-rwxr-xr-xMaster/bin/win32/dvilj4l.exebin0 -> 57344 bytes
-rwxr-xr-xMaster/bin/win32/dvilj6.exebin0 -> 57344 bytes
-rwxr-xr-xMaster/bin/win32/dvipdfm.exebin0 -> 200704 bytes
-rwxr-xr-xMaster/bin/win32/dvipdfmx.exebin0 -> 512000 bytes
-rw-r--r--Master/bin/win32/dvipng.exebin0 -> 65536 bytes
-rwxr-xr-xMaster/bin/win32/dvipos.exebin0 -> 28672 bytes
-rwxr-xr-xMaster/bin/win32/dvips.exebin0 -> 172032 bytes
-rwxr-xr-xMaster/bin/win32/dviselect.exebin0 -> 24576 bytes
-rwxr-xr-xMaster/bin/win32/dvitodvi.exebin0 -> 28672 bytes
-rwxr-xr-xMaster/bin/win32/dvitomp.exebin0 -> 40960 bytes
-rwxr-xr-xMaster/bin/win32/dvitype.exebin0 -> 40960 bytes
-rwxr-xr-xMaster/bin/win32/e2pall.exebin0 -> 10240 bytes
-rwxr-xr-xMaster/bin/win32/ebb.exebin0 -> 507904 bytes
-rw-r--r--Master/bin/win32/eplain.exebin0 -> 3584 bytes
-rwxr-xr-xMaster/bin/win32/epsffit.exebin0 -> 7168 bytes
-rwxr-xr-xMaster/bin/win32/epstopdf.exebin0 -> 10752 bytes
-rwxr-xr-xMaster/bin/win32/etex.exebin0 -> 3584 bytes
-rwxr-xr-xMaster/bin/win32/extconv.exebin0 -> 3584 bytes
-rwxr-xr-xMaster/bin/win32/extractres.bat96
-rwxr-xr-xMaster/bin/win32/fdf2tan.exebin0 -> 10752 bytes
-rw-r--r--Master/bin/win32/fdf2tex.exebin0 -> 10752 bytes
-rwxr-xr-xMaster/bin/win32/fixdlsrps.bat54
-rwxr-xr-xMaster/bin/win32/fixfmps.bat21
-rwxr-xr-xMaster/bin/win32/fixmacps.bat95
-rwxr-xr-xMaster/bin/win32/fixpsditps.bat25
-rwxr-xr-xMaster/bin/win32/fixpspps.bat58
-rwxr-xr-xMaster/bin/win32/fixscribeps.bat19
-rwxr-xr-xMaster/bin/win32/fixtpps.bat28
-rwxr-xr-xMaster/bin/win32/fixwfwps.bat33
-rwxr-xr-xMaster/bin/win32/fixwpps.bat31
-rwxr-xr-xMaster/bin/win32/fixwwps.bat20
-rwxr-xr-xMaster/bin/win32/fmtutil.exebin0 -> 28672 bytes
-rwxr-xr-xMaster/bin/win32/fontinst.bat2
-rwxr-xr-xMaster/bin/win32/gbklatex.exebin0 -> 7680 bytes
-rwxr-xr-xMaster/bin/win32/getafm.exebin0 -> 5632 bytes
-rwxr-xr-xMaster/bin/win32/gftodvi.exebin0 -> 53248 bytes
-rwxr-xr-xMaster/bin/win32/gftopk.exebin0 -> 32768 bytes
-rwxr-xr-xMaster/bin/win32/gftype.exebin0 -> 28672 bytes
-rwxr-xr-xMaster/bin/win32/gsdll32.dllbin0 -> 1900544 bytes
-rwxr-xr-xMaster/bin/win32/gsftopk.exebin0 -> 19968 bytes
-rwxr-xr-xMaster/bin/win32/gswin32.exebin0 -> 98304 bytes
-rwxr-xr-xMaster/bin/win32/gswin32c.exebin0 -> 86016 bytes
-rw-r--r--Master/bin/win32/gunzip.exebin0 -> 53248 bytes
-rw-r--r--Master/bin/win32/gzip.exebin0 -> 53248 bytes
-rwxr-xr-xMaster/bin/win32/hbf2gf.exebin0 -> 36864 bytes
-rwxr-xr-xMaster/bin/win32/ht.exebin0 -> 14336 bytes
-rw-r--r--Master/bin/win32/htcopy.exebin0 -> 10752 bytes
-rwxr-xr-xMaster/bin/win32/htlatex.exebin0 -> 14336 bytes
-rw-r--r--Master/bin/win32/htmove.exebin0 -> 10752 bytes
-rwxr-xr-xMaster/bin/win32/httex.exebin0 -> 14336 bytes
-rwxr-xr-xMaster/bin/win32/httexi.exebin0 -> 14336 bytes
-rwxr-xr-xMaster/bin/win32/includeres.bat46
-rwxr-xr-xMaster/bin/win32/install-info.exebin0 -> 14848 bytes
-rwxr-xr-xMaster/bin/win32/irun.exebin0 -> 10752 bytes
-rw-r--r--Master/bin/win32/jadetex.exebin0 -> 3584 bytes
-rwxr-xr-xMaster/bin/win32/jpeg2ps.exebin0 -> 12288 bytes
-rw-r--r--Master/bin/win32/kpseaccess.exebin0 -> 4608 bytes
-rwxr-xr-xMaster/bin/win32/kpsecheck.exebin0 -> 7680 bytes
-rwxr-xr-xMaster/bin/win32/kpsestat.exebin0 -> 5632 bytes
-rwxr-xr-xMaster/bin/win32/kpsewhich.exebin0 -> 11776 bytes
-rwxr-xr-xMaster/bin/win32/lacheck.exebin0 -> 53248 bytes
-rw-r--r--Master/bin/win32/lambda.exebin0 -> 3584 bytes
-rw-r--r--Master/bin/win32/lamed.exebin0 -> 3584 bytes
-rwxr-xr-xMaster/bin/win32/latex.exebin0 -> 3584 bytes
-rwxr-xr-xMaster/bin/win32/mag.exebin0 -> 4096 bytes
-rwxr-xr-xMaster/bin/win32/makeindex.exebin0 -> 77824 bytes
-rw-r--r--Master/bin/win32/makeinfo.exebin0 -> 176128 bytes
-rwxr-xr-xMaster/bin/win32/makempx.exebin0 -> 12800 bytes
-rwxr-xr-xMaster/bin/win32/makempy.exebin0 -> 10752 bytes
-rw-r--r--Master/bin/win32/metafun.exebin0 -> 3584 bytes
-rw-r--r--Master/bin/win32/mex-pl.bat2
-rw-r--r--Master/bin/win32/mex.exebin0 -> 3584 bytes
-rw-r--r--Master/bin/win32/mf-nowin.exebin0 -> 3584 bytes
-rwxr-xr-xMaster/bin/win32/mf.exebin0 -> 3584 bytes
-rwxr-xr-xMaster/bin/win32/mft.exebin0 -> 53248 bytes
-rwxr-xr-xMaster/bin/win32/mkocp.exebin0 -> 4608 bytes
-rwxr-xr-xMaster/bin/win32/mkofm.exebin0 -> 3584 bytes
-rwxr-xr-xMaster/bin/win32/mktex.exebin0 -> 4608 bytes
-rwxr-xr-xMaster/bin/win32/mktexdir.exebin0 -> 4608 bytes
-rwxr-xr-xMaster/bin/win32/mktexfmt.exebin0 -> 28672 bytes
-rwxr-xr-xMaster/bin/win32/mktexlsr.exebin0 -> 4608 bytes
-rwxr-xr-xMaster/bin/win32/mktexmf.exebin0 -> 4608 bytes
-rwxr-xr-xMaster/bin/win32/mktexnam.exebin0 -> 4608 bytes
-rwxr-xr-xMaster/bin/win32/mktexpk.exebin0 -> 4608 bytes
-rwxr-xr-xMaster/bin/win32/mktextfm.exebin0 -> 4608 bytes
-rwxr-xr-xMaster/bin/win32/mktexupd.exebin0 -> 4608 bytes
-rw-r--r--Master/bin/win32/mllatex.exebin0 -> 3584 bytes
-rw-r--r--Master/bin/win32/mltex.exebin0 -> 3584 bytes
-rwxr-xr-xMaster/bin/win32/mmafm.exebin0 -> 208896 bytes
-rwxr-xr-xMaster/bin/win32/mmpfb.exebin0 -> 266240 bytes
-rwxr-xr-xMaster/bin/win32/mpost.exebin0 -> 3584 bytes
-rw-r--r--Master/bin/win32/mpto.exebin0 -> 8704 bytes
-rwxr-xr-xMaster/bin/win32/mptopdf.exebin0 -> 10752 bytes
-rw-r--r--Master/bin/win32/msvcp71.dllbin0 -> 499712 bytes
-rw-r--r--Master/bin/win32/msvcr71.dllbin0 -> 348160 bytes
-rwxr-xr-xMaster/bin/win32/musixflx.exebin0 -> 20480 bytes
-rwxr-xr-xMaster/bin/win32/odvicopy.exebin0 -> 57344 bytes
-rwxr-xr-xMaster/bin/win32/odvips.exebin0 -> 159744 bytes
-rwxr-xr-xMaster/bin/win32/odvitype.exebin0 -> 45056 bytes
-rw-r--r--Master/bin/win32/ofm2opl.exebin0 -> 90112 bytes
-rwxr-xr-xMaster/bin/win32/omega.exebin0 -> 3584 bytes
-rw-r--r--Master/bin/win32/opl2ofm.exebin0 -> 90112 bytes
-rwxr-xr-xMaster/bin/win32/otangle.exebin0 -> 40960 bytes
-rw-r--r--Master/bin/win32/otfinfo.exebin0 -> 368640 bytes
-rw-r--r--Master/bin/win32/otftotfm.exebin0 -> 573440 bytes
-rw-r--r--Master/bin/win32/otp2ocp.exebin0 -> 28672 bytes
-rw-r--r--Master/bin/win32/outocp.exebin0 -> 6144 bytes
-rw-r--r--Master/bin/win32/ovf2ovp.exebin0 -> 90112 bytes
-rw-r--r--Master/bin/win32/ovp2ovf.exebin0 -> 90112 bytes
-rwxr-xr-xMaster/bin/win32/patgen.exebin0 -> 32768 bytes
-rwxr-xr-xMaster/bin/win32/pdfclose.exebin0 -> 10240 bytes
-rw-r--r--Master/bin/win32/pdfcslatex.exebin0 -> 3584 bytes
-rw-r--r--Master/bin/win32/pdfcslatexd.bat2
-rw-r--r--Master/bin/win32/pdfcslatexi.bat2
-rw-r--r--Master/bin/win32/pdfcslatexk.bat2
-rw-r--r--Master/bin/win32/pdfcsplain.exebin0 -> 3584 bytes
-rw-r--r--Master/bin/win32/pdfcsplaind.bat2
-rw-r--r--Master/bin/win32/pdfcsplaini.bat2
-rw-r--r--Master/bin/win32/pdfcsplaink.bat2
-rwxr-xr-xMaster/bin/win32/pdfdde.exebin0 -> 10240 bytes
-rwxr-xr-xMaster/bin/win32/pdfetex.exebin0 -> 3584 bytes
-rwxr-xr-xMaster/bin/win32/pdffonts.exebin0 -> 9216 bytes
-rwxr-xr-xMaster/bin/win32/pdfimages.exebin0 -> 90112 bytes
-rwxr-xr-xMaster/bin/win32/pdfinfo.exebin0 -> 11264 bytes
-rw-r--r--Master/bin/win32/pdfjadetex.exebin0 -> 3584 bytes
-rwxr-xr-xMaster/bin/win32/pdflatex.exebin0 -> 3584 bytes
-rw-r--r--Master/bin/win32/pdfmex-pl.bat2
-rw-r--r--Master/bin/win32/pdfmex.exebin0 -> 3584 bytes
-rwxr-xr-xMaster/bin/win32/pdfopen.exebin0 -> 10240 bytes
-rw-r--r--Master/bin/win32/pdfplatex-pl.bat2
-rw-r--r--Master/bin/win32/pdfplatex.exebin0 -> 3584 bytes
-rwxr-xr-xMaster/bin/win32/pdftex.exebin0 -> 3584 bytes
-rw-r--r--Master/bin/win32/pdfthumb.exebin0 -> 10752 bytes
-rwxr-xr-xMaster/bin/win32/pdftops.exebin0 -> 102400 bytes
-rwxr-xr-xMaster/bin/win32/pdftosrc.exebin0 -> 6656 bytes
-rwxr-xr-xMaster/bin/win32/pdftotext.exebin0 -> 53248 bytes
-rw-r--r--Master/bin/win32/pdfxmltex.exebin0 -> 3584 bytes
-rw-r--r--Master/bin/win32/perl.exebin0 -> 3584 bytes
-rwxr-xr-xMaster/bin/win32/perl58.dllbin0 -> 901120 bytes
-rw-r--r--Master/bin/win32/perltex.bat376
-rwxr-xr-xMaster/bin/win32/pfb2pfa.exebin0 -> 5120 bytes
-rw-r--r--Master/bin/win32/physe.exebin0 -> 3584 bytes
-rw-r--r--Master/bin/win32/phyzzx.exebin0 -> 3584 bytes
-rwxr-xr-xMaster/bin/win32/pk2bm.exebin0 -> 9728 bytes
-rw-r--r--Master/bin/win32/pkfix.exebin0 -> 10752 bytes
-rwxr-xr-xMaster/bin/win32/pktogf.exebin0 -> 16896 bytes
-rwxr-xr-xMaster/bin/win32/pktype.exebin0 -> 13312 bytes
-rw-r--r--Master/bin/win32/platex-pl.bat2
-rw-r--r--Master/bin/win32/platex.exebin0 -> 3584 bytes
-rwxr-xr-xMaster/bin/win32/pltotf.exebin0 -> 53248 bytes
-rw-r--r--Master/bin/win32/png2bmp.exebin0 -> 13312 bytes
-rwxr-xr-xMaster/bin/win32/pooltype.exebin0 -> 8192 bytes
-rw-r--r--Master/bin/win32/ppower4.exebin0 -> 10752 bytes
-rw-r--r--Master/bin/win32/ps2eps.exebin0 -> 10752 bytes
-rwxr-xr-xMaster/bin/win32/ps2pk.exebin0 -> 106496 bytes
-rwxr-xr-xMaster/bin/win32/psbook.exebin0 -> 8704 bytes
-rwxr-xr-xMaster/bin/win32/psmerge.bat85
-rwxr-xr-xMaster/bin/win32/psnup.exebin0 -> 15360 bytes
-rwxr-xr-xMaster/bin/win32/psresize.exebin0 -> 13824 bytes
-rwxr-xr-xMaster/bin/win32/psselect.exebin0 -> 9728 bytes
-rwxr-xr-xMaster/bin/win32/pstops.exebin0 -> 14336 bytes
-rwxr-xr-xMaster/bin/win32/sjisconv.exebin0 -> 3584 bytes
-rwxr-xr-xMaster/bin/win32/sjisltx.exebin0 -> 7680 bytes
-rwxr-xr-xMaster/bin/win32/t1ascii.exebin0 -> 20480 bytes
-rwxr-xr-xMaster/bin/win32/t1asm.exebin0 -> 36864 bytes
-rwxr-xr-xMaster/bin/win32/t1binary.exebin0 -> 20992 bytes
-rwxr-xr-xMaster/bin/win32/t1disasm.exebin0 -> 24576 bytes
-rw-r--r--Master/bin/win32/t1dotlessj.exebin0 -> 262144 bytes
-rw-r--r--Master/bin/win32/t1lint.exebin0 -> 217088 bytes
-rwxr-xr-xMaster/bin/win32/t1mac.exebin0 -> 36864 bytes
-rw-r--r--Master/bin/win32/t1reencode.exebin0 -> 229376 bytes
-rw-r--r--Master/bin/win32/t1testpage.exebin0 -> 241664 bytes
-rwxr-xr-xMaster/bin/win32/t1unmac.exebin0 -> 26112 bytes
-rwxr-xr-xMaster/bin/win32/t4ht.exebin0 -> 32768 bytes
-rwxr-xr-xMaster/bin/win32/tangle.exebin0 -> 49152 bytes
-rwxr-xr-xMaster/bin/win32/tex.exebin0 -> 3584 bytes
-rwxr-xr-xMaster/bin/win32/tex4ht.exebin0 -> 94208 bytes
-rwxr-xr-xMaster/bin/win32/texdoctk.exebin0 -> 10240 bytes
-rwxr-xr-xMaster/bin/win32/texexec.exebin0 -> 10752 bytes
-rwxr-xr-xMaster/bin/win32/texfind.exebin0 -> 10752 bytes
-rwxr-xr-xMaster/bin/win32/texfont.exebin0 -> 10752 bytes
-rwxr-xr-xMaster/bin/win32/texhash.exebin0 -> 4608 bytes
-rwxr-xr-xMaster/bin/win32/texi2html.exebin0 -> 10240 bytes
-rwxr-xr-xMaster/bin/win32/texindex.exebin0 -> 12800 bytes
-rwxr-xr-xMaster/bin/win32/texshow.exebin0 -> 10752 bytes
-rw-r--r--Master/bin/win32/texsis.exebin0 -> 3584 bytes
-rwxr-xr-xMaster/bin/win32/texutil.exebin0 -> 10752 bytes
-rwxr-xr-xMaster/bin/win32/tftopl.exebin0 -> 40960 bytes
-rwxr-xr-xMaster/bin/win32/thumbpdf.exebin0 -> 10752 bytes
-rwxr-xr-xMaster/bin/win32/tie.exebin0 -> 8704 bytes
-rw-r--r--Master/bin/win32/tiff2png.exebin0 -> 15872 bytes
-rw-r--r--Master/bin/win32/tk83.dllbin0 -> 729088 bytes
-rw-r--r--Master/bin/win32/tl90aleph.dllbin0 -> 405504 bytes
-rw-r--r--Master/bin/win32/tl90bzip2.dllbin0 -> 57344 bytes
-rw-r--r--Master/bin/win32/tl90freetype2.dllbin0 -> 204800 bytes
-rw-r--r--Master/bin/win32/tl90gd.dllbin0 -> 229376 bytes
-rw-r--r--Master/bin/win32/tl90geturl.dllbin0 -> 16384 bytes
-rw-r--r--Master/bin/win32/tl90gnu.dllbin0 -> 51200 bytes
-rw-r--r--Master/bin/win32/tl90gs.dllbin0 -> 9728 bytes
-rw-r--r--Master/bin/win32/tl90jpeg.dllbin0 -> 122880 bytes
-rw-r--r--Master/bin/win32/tl90kpse.dllbin0 -> 86016 bytes
-rw-r--r--Master/bin/win32/tl90md5.dllbin0 -> 8192 bytes
-rw-r--r--Master/bin/win32/tl90mf.dllbin0 -> 290816 bytes
-rw-r--r--Master/bin/win32/tl90mktex.dllbin0 -> 77824 bytes
-rw-r--r--Master/bin/win32/tl90mpost.dllbin0 -> 245760 bytes
-rw-r--r--Master/bin/win32/tl90omega.dllbin0 -> 409600 bytes
-rw-r--r--Master/bin/win32/tl90pdfetex.dllbin0 -> 524288 bytes
-rw-r--r--Master/bin/win32/tl90png.dllbin0 -> 143360 bytes
-rw-r--r--Master/bin/win32/tl90regex.dllbin0 -> 47104 bytes
-rw-r--r--Master/bin/win32/tl90tex.dllbin0 -> 266240 bytes
-rw-r--r--Master/bin/win32/tl90texmfmp.dllbin0 -> 12800 bytes
-rw-r--r--Master/bin/win32/tl90tiff.dllbin0 -> 253952 bytes
-rw-r--r--Master/bin/win32/tl90ttf.dllbin0 -> 200704 bytes
-rw-r--r--Master/bin/win32/tl90xpdf.dllbin0 -> 749568 bytes
-rw-r--r--Master/bin/win32/tl90xpm.dllbin0 -> 49152 bytes
-rw-r--r--Master/bin/win32/tl90zlib.dllbin0 -> 73728 bytes
-rwxr-xr-xMaster/bin/win32/ttf2afm.exebin0 -> 28672 bytes
-rwxr-xr-xMaster/bin/win32/ttf2pk.exebin0 -> 57344 bytes
-rwxr-xr-xMaster/bin/win32/ttf2pt1.exebin0 -> 151552 bytes
-rwxr-xr-xMaster/bin/win32/ttf2tfm.exebin0 -> 77824 bytes
-rwxr-xr-xMaster/bin/win32/ttfdump.exebin0 -> 57344 bytes
-rwxr-xr-xMaster/bin/win32/updmap.exebin0 -> 10752 bytes
-rwxr-xr-xMaster/bin/win32/vftovp.exebin0 -> 49152 bytes
-rwxr-xr-xMaster/bin/win32/vlna.exebin0 -> 13824 bytes
-rw-r--r--Master/bin/win32/vpe.exebin0 -> 10752 bytes
-rwxr-xr-xMaster/bin/win32/vptovf.exebin0 -> 61440 bytes
-rwxr-xr-xMaster/bin/win32/weave.exebin0 -> 57344 bytes
-rw-r--r--Master/bin/win32/windvi.exebin0 -> 450560 bytes
-rw-r--r--Master/bin/win32/xmltex.exebin0 -> 3584 bytes
281 files changed, 1104 insertions, 0 deletions
diff --git a/Master/bin/win32/ChkTeX.exe b/Master/bin/win32/ChkTeX.exe
new file mode 100755
index 00000000000..5c9e24b9a04
--- /dev/null
+++ b/Master/bin/win32/ChkTeX.exe
Binary files differ
diff --git a/Master/bin/win32/a5bookle.bat b/Master/bin/win32/a5bookle.bat
new file mode 100755
index 00000000000..0cae6b918f9
--- /dev/null
+++ b/Master/bin/win32/a5bookle.bat
@@ -0,0 +1,49 @@
+@echo off
+REM Given a DVI file, this command file carries out some of the steps
+REM needed to produce an A5 booklet suitable for folding and stapling.
+REM It is assumed the user has set up a page format suitable for A5 paper.
+REM The fancy pagination is done by Tom Rokicki's DVIDVI program.
+REM Note that 148mm = A5 width = half A4 height.
+REM
+REM We assume that the following symbols have been defined:
+REM a5booklet :== @disk$utils:[utilities.tex.dvidvi]a5booklet
+REM dvidvi :== $disk$utils:[utilities.tex.dvidvi]dvidvi
+REM
+if not "%1" == "" goto :file_given
+echo.
+echo.
+echo Usage: a5booklet file[.dvi]
+echo.
+goto :exit
+
+:file_given
+dvidvi -m 4:-1,2(148mm,0mm) %1 part1
+dvidvi -m 4:-3,0(148mm,0mm) %1 part2
+REM
+REM Now explain how to preview or PSPRINT the new DVI files.
+REM
+echo.
+echo.
+echo PART1.DVI and PART2.DVI have been created; each part contains the pages that
+echo must be printed on the same side of the paper. In both parts, each A4 page
+echo contains two side-by-side A5 pages from your original document.
+echo.
+echo To preview these DVI files you need to tell DVISCR to display each page
+echo in a landscaped orientation; for example:
+echo.
+echo $ dviscr part1
+echo.
+echo To create an A5 booklet suitable for folding and stapling, carry out the
+echo following steps (assuming you are using a LaserWriter):
+echo.
+echo 1. $ psprint /land /nobanner /notify part1
+echo 2. When this job has finished, take the output and put it back into
+echo the input cassette without changing the orientation in any way.
+echo 3. $ psprint /land part2
+echo 4. Depending on the number of pages, the final output may not be collated.
+echo You may need to change the placement of the bottom sheet(s).
+echo.
+echo.
+
+:exit
+
diff --git a/Master/bin/win32/afm2pl.exe b/Master/bin/win32/afm2pl.exe
new file mode 100644
index 00000000000..cfa932a7c2c
--- /dev/null
+++ b/Master/bin/win32/afm2pl.exe
Binary files differ
diff --git a/Master/bin/win32/afm2tfm.exe b/Master/bin/win32/afm2tfm.exe
new file mode 100755
index 00000000000..e3ffa2f0ac9
--- /dev/null
+++ b/Master/bin/win32/afm2tfm.exe
Binary files differ
diff --git a/Master/bin/win32/aleph.exe b/Master/bin/win32/aleph.exe
new file mode 100644
index 00000000000..d0bd13c611d
--- /dev/null
+++ b/Master/bin/win32/aleph.exe
Binary files differ
diff --git a/Master/bin/win32/amstex.exe b/Master/bin/win32/amstex.exe
new file mode 100644
index 00000000000..be5ca2911f1
--- /dev/null
+++ b/Master/bin/win32/amstex.exe
Binary files differ
diff --git a/Master/bin/win32/bbox.exe b/Master/bin/win32/bbox.exe
new file mode 100644
index 00000000000..a6cac85f3d3
--- /dev/null
+++ b/Master/bin/win32/bbox.exe
Binary files differ
diff --git a/Master/bin/win32/bg5conv.exe b/Master/bin/win32/bg5conv.exe
new file mode 100755
index 00000000000..2c595327e89
--- /dev/null
+++ b/Master/bin/win32/bg5conv.exe
Binary files differ
diff --git a/Master/bin/win32/bg5latex.exe b/Master/bin/win32/bg5latex.exe
new file mode 100755
index 00000000000..b01518e45a7
--- /dev/null
+++ b/Master/bin/win32/bg5latex.exe
Binary files differ
diff --git a/Master/bin/win32/bg5pltx.exe b/Master/bin/win32/bg5pltx.exe
new file mode 100755
index 00000000000..b01518e45a7
--- /dev/null
+++ b/Master/bin/win32/bg5pltx.exe
Binary files differ
diff --git a/Master/bin/win32/bibtex.exe b/Master/bin/win32/bibtex.exe
new file mode 100755
index 00000000000..0f97a9453f2
--- /dev/null
+++ b/Master/bin/win32/bibtex.exe
Binary files differ
diff --git a/Master/bin/win32/bibtex8.exe b/Master/bin/win32/bibtex8.exe
new file mode 100755
index 00000000000..ba248d906a5
--- /dev/null
+++ b/Master/bin/win32/bibtex8.exe
Binary files differ
diff --git a/Master/bin/win32/bmp2png.exe b/Master/bin/win32/bmp2png.exe
new file mode 100644
index 00000000000..992edaface7
--- /dev/null
+++ b/Master/bin/win32/bmp2png.exe
Binary files differ
diff --git a/Master/bin/win32/bzip2.exe b/Master/bin/win32/bzip2.exe
new file mode 100644
index 00000000000..3c04e3f586e
--- /dev/null
+++ b/Master/bin/win32/bzip2.exe
Binary files differ
diff --git a/Master/bin/win32/bzip2recover.exe b/Master/bin/win32/bzip2recover.exe
new file mode 100644
index 00000000000..5faea0ed4fa
--- /dev/null
+++ b/Master/bin/win32/bzip2recover.exe
Binary files differ
diff --git a/Master/bin/win32/cef5conv.exe b/Master/bin/win32/cef5conv.exe
new file mode 100755
index 00000000000..99d13cbf851
--- /dev/null
+++ b/Master/bin/win32/cef5conv.exe
Binary files differ
diff --git a/Master/bin/win32/cef5ltx.exe b/Master/bin/win32/cef5ltx.exe
new file mode 100755
index 00000000000..b01518e45a7
--- /dev/null
+++ b/Master/bin/win32/cef5ltx.exe
Binary files differ
diff --git a/Master/bin/win32/cefconv.exe b/Master/bin/win32/cefconv.exe
new file mode 100755
index 00000000000..97b8b49f0d3
--- /dev/null
+++ b/Master/bin/win32/cefconv.exe
Binary files differ
diff --git a/Master/bin/win32/ceflatex.exe b/Master/bin/win32/ceflatex.exe
new file mode 100755
index 00000000000..b01518e45a7
--- /dev/null
+++ b/Master/bin/win32/ceflatex.exe
Binary files differ
diff --git a/Master/bin/win32/cefsconv.exe b/Master/bin/win32/cefsconv.exe
new file mode 100755
index 00000000000..4f8476bf773
--- /dev/null
+++ b/Master/bin/win32/cefsconv.exe
Binary files differ
diff --git a/Master/bin/win32/cefsltx.exe b/Master/bin/win32/cefsltx.exe
new file mode 100755
index 00000000000..b01518e45a7
--- /dev/null
+++ b/Master/bin/win32/cefsltx.exe
Binary files differ
diff --git a/Master/bin/win32/cfftot1.exe b/Master/bin/win32/cfftot1.exe
new file mode 100644
index 00000000000..3d008635e82
--- /dev/null
+++ b/Master/bin/win32/cfftot1.exe
Binary files differ
diff --git a/Master/bin/win32/cjklatex.exe b/Master/bin/win32/cjklatex.exe
new file mode 100755
index 00000000000..b01518e45a7
--- /dev/null
+++ b/Master/bin/win32/cjklatex.exe
Binary files differ
diff --git a/Master/bin/win32/cont-en.exe b/Master/bin/win32/cont-en.exe
new file mode 100644
index 00000000000..101483aa496
--- /dev/null
+++ b/Master/bin/win32/cont-en.exe
Binary files differ
diff --git a/Master/bin/win32/context.exe b/Master/bin/win32/context.exe
new file mode 100644
index 00000000000..101483aa496
--- /dev/null
+++ b/Master/bin/win32/context.exe
Binary files differ
diff --git a/Master/bin/win32/cslatex.exe b/Master/bin/win32/cslatex.exe
new file mode 100644
index 00000000000..be5ca2911f1
--- /dev/null
+++ b/Master/bin/win32/cslatex.exe
Binary files differ
diff --git a/Master/bin/win32/cslatexd.bat b/Master/bin/win32/cslatexd.bat
new file mode 100644
index 00000000000..6d035f713cf
--- /dev/null
+++ b/Master/bin/win32/cslatexd.bat
@@ -0,0 +1,2 @@
+@echo off
+tex -progname=cslatex -default-translate-file=cp852-cs %1 %2 %3 %4 %5 %6 %7 %8 %9
diff --git a/Master/bin/win32/cslatexi.bat b/Master/bin/win32/cslatexi.bat
new file mode 100644
index 00000000000..edcb2ca2c07
--- /dev/null
+++ b/Master/bin/win32/cslatexi.bat
@@ -0,0 +1,2 @@
+@echo off
+tex -progname=cslatex -default-translate-file=il2-cs %1 %2 %3 %4 %5 %6 %7 %8 %9
diff --git a/Master/bin/win32/cslatexk.bat b/Master/bin/win32/cslatexk.bat
new file mode 100644
index 00000000000..9eada9ba7c1
--- /dev/null
+++ b/Master/bin/win32/cslatexk.bat
@@ -0,0 +1,2 @@
+@echo off
+tex -progname=cslatex -default-translate-file=kam-cs %1 %2 %3 %4 %5 %6 %7 %8 %9
diff --git a/Master/bin/win32/csplain.exe b/Master/bin/win32/csplain.exe
new file mode 100644
index 00000000000..be5ca2911f1
--- /dev/null
+++ b/Master/bin/win32/csplain.exe
Binary files differ
diff --git a/Master/bin/win32/csplaind.bat b/Master/bin/win32/csplaind.bat
new file mode 100644
index 00000000000..0407343972a
--- /dev/null
+++ b/Master/bin/win32/csplaind.bat
@@ -0,0 +1,2 @@
+@echo off
+tex -progname=csplain -default-translate-file=cp852-cs %1 %2 %3 %4 %5 %6 %7 %8 %9
diff --git a/Master/bin/win32/csplaini.bat b/Master/bin/win32/csplaini.bat
new file mode 100644
index 00000000000..3089cf98fec
--- /dev/null
+++ b/Master/bin/win32/csplaini.bat
@@ -0,0 +1,2 @@
+@echo off
+tex -progname=csplain -default-translate-file=il2-cs %1 %2 %3 %4 %5 %6 %7 %8 %9
diff --git a/Master/bin/win32/csplaink.bat b/Master/bin/win32/csplaink.bat
new file mode 100644
index 00000000000..508f51331e6
--- /dev/null
+++ b/Master/bin/win32/csplaink.bat
@@ -0,0 +1,2 @@
+@echo off
+tex -progname=csplain -default-translate-file=kam-cs %1 %2 %3 %4 %5 %6 %7 %8 %9
diff --git a/Master/bin/win32/ctangle.exe b/Master/bin/win32/ctangle.exe
new file mode 100755
index 00000000000..f6af3ec5cf6
--- /dev/null
+++ b/Master/bin/win32/ctangle.exe
Binary files differ
diff --git a/Master/bin/win32/ctie.exe b/Master/bin/win32/ctie.exe
new file mode 100644
index 00000000000..d4386c05f7e
--- /dev/null
+++ b/Master/bin/win32/ctie.exe
Binary files differ
diff --git a/Master/bin/win32/cweave.exe b/Master/bin/win32/cweave.exe
new file mode 100755
index 00000000000..abb2b737ec9
--- /dev/null
+++ b/Master/bin/win32/cweave.exe
Binary files differ
diff --git a/Master/bin/win32/detex.exe b/Master/bin/win32/detex.exe
new file mode 100755
index 00000000000..c6254bb6b24
--- /dev/null
+++ b/Master/bin/win32/detex.exe
Binary files differ
diff --git a/Master/bin/win32/devnag.exe b/Master/bin/win32/devnag.exe
new file mode 100755
index 00000000000..9e8de4b91cc
--- /dev/null
+++ b/Master/bin/win32/devnag.exe
Binary files differ
diff --git a/Master/bin/win32/disdvi.exe b/Master/bin/win32/disdvi.exe
new file mode 100755
index 00000000000..456b035266b
--- /dev/null
+++ b/Master/bin/win32/disdvi.exe
Binary files differ
diff --git a/Master/bin/win32/dmp.exe b/Master/bin/win32/dmp.exe
new file mode 100644
index 00000000000..ced9ae1a1c6
--- /dev/null
+++ b/Master/bin/win32/dmp.exe
Binary files differ
diff --git a/Master/bin/win32/doubside.bat b/Master/bin/win32/doubside.bat
new file mode 100755
index 00000000000..1b59a7cd0f8
--- /dev/null
+++ b/Master/bin/win32/doubside.bat
@@ -0,0 +1,34 @@
+@echo off
+REM Given a DVI file, this command file carries out the steps
+REM needed to print a dvi file in double side.
+REM The fancy pagination is done by Tom Rokicki's DVIDVI program.
+REM
+if not "%1" == "" goto :file_given
+echo.
+echo Usage: doubside file[.dvi]
+echo.
+go to :exit
+:file_given
+dvidvi -m2:-1 %1 part1
+echo.
+dvidvi -m2:0 %1 part2
+REM
+REM Now explain how to preview or PSPRINT the new DVI files.
+REM
+echo.
+echo.
+echo PART1.DVI and PART2.DVI have been created; each part contains the pages that
+echo must be printed on the same side of the paper.
+echo To print double sided documents, carry out the
+echo following steps (assuming you are using a LaserWriter):
+echo.
+echo 1. $ psprint part1
+echo 2. When this job has finished, take the output and put it back into
+echo the input cassette without changing the orientation in any way.
+echo 3. $ psprint part2
+echo 4. Depending on the number of pages, the final output may not be collated.
+echo You may need to change the placement of the bottom sheet(s).
+echo.
+
+:exit
+
diff --git a/Master/bin/win32/dt2dv.exe b/Master/bin/win32/dt2dv.exe
new file mode 100755
index 00000000000..c89ffc7d041
--- /dev/null
+++ b/Master/bin/win32/dt2dv.exe
Binary files differ
diff --git a/Master/bin/win32/dv2dt.exe b/Master/bin/win32/dv2dt.exe
new file mode 100755
index 00000000000..eeaa2617d36
--- /dev/null
+++ b/Master/bin/win32/dv2dt.exe
Binary files differ
diff --git a/Master/bin/win32/dvi2tty.exe b/Master/bin/win32/dvi2tty.exe
new file mode 100755
index 00000000000..904ee670e18
--- /dev/null
+++ b/Master/bin/win32/dvi2tty.exe
Binary files differ
diff --git a/Master/bin/win32/dvibook.exe b/Master/bin/win32/dvibook.exe
new file mode 100755
index 00000000000..18b420a6e34
--- /dev/null
+++ b/Master/bin/win32/dvibook.exe
Binary files differ
diff --git a/Master/bin/win32/dviconcat.exe b/Master/bin/win32/dviconcat.exe
new file mode 100755
index 00000000000..8028049e9e1
--- /dev/null
+++ b/Master/bin/win32/dviconcat.exe
Binary files differ
diff --git a/Master/bin/win32/dvicopy.exe b/Master/bin/win32/dvicopy.exe
new file mode 100755
index 00000000000..332c6b40606
--- /dev/null
+++ b/Master/bin/win32/dvicopy.exe
Binary files differ
diff --git a/Master/bin/win32/dvidvi.exe b/Master/bin/win32/dvidvi.exe
new file mode 100755
index 00000000000..11daef347ee
--- /dev/null
+++ b/Master/bin/win32/dvidvi.exe
Binary files differ
diff --git a/Master/bin/win32/dvihp.exe b/Master/bin/win32/dvihp.exe
new file mode 100755
index 00000000000..733b51adda5
--- /dev/null
+++ b/Master/bin/win32/dvihp.exe
Binary files differ
diff --git a/Master/bin/win32/dvilj.exe b/Master/bin/win32/dvilj.exe
new file mode 100755
index 00000000000..afa381da6d5
--- /dev/null
+++ b/Master/bin/win32/dvilj.exe
Binary files differ
diff --git a/Master/bin/win32/dvilj2p.exe b/Master/bin/win32/dvilj2p.exe
new file mode 100755
index 00000000000..ef32284100f
--- /dev/null
+++ b/Master/bin/win32/dvilj2p.exe
Binary files differ
diff --git a/Master/bin/win32/dvilj4.exe b/Master/bin/win32/dvilj4.exe
new file mode 100755
index 00000000000..43b8048183a
--- /dev/null
+++ b/Master/bin/win32/dvilj4.exe
Binary files differ
diff --git a/Master/bin/win32/dvilj4l.exe b/Master/bin/win32/dvilj4l.exe
new file mode 100755
index 00000000000..2d79d818ce4
--- /dev/null
+++ b/Master/bin/win32/dvilj4l.exe
Binary files differ
diff --git a/Master/bin/win32/dvilj6.exe b/Master/bin/win32/dvilj6.exe
new file mode 100755
index 00000000000..43b8048183a
--- /dev/null
+++ b/Master/bin/win32/dvilj6.exe
Binary files differ
diff --git a/Master/bin/win32/dvipdfm.exe b/Master/bin/win32/dvipdfm.exe
new file mode 100755
index 00000000000..a3a2e8463ce
--- /dev/null
+++ b/Master/bin/win32/dvipdfm.exe
Binary files differ
diff --git a/Master/bin/win32/dvipdfmx.exe b/Master/bin/win32/dvipdfmx.exe
new file mode 100755
index 00000000000..4fb13d231c2
--- /dev/null
+++ b/Master/bin/win32/dvipdfmx.exe
Binary files differ
diff --git a/Master/bin/win32/dvipng.exe b/Master/bin/win32/dvipng.exe
new file mode 100644
index 00000000000..63e1c113a25
--- /dev/null
+++ b/Master/bin/win32/dvipng.exe
Binary files differ
diff --git a/Master/bin/win32/dvipos.exe b/Master/bin/win32/dvipos.exe
new file mode 100755
index 00000000000..0cbd41168f2
--- /dev/null
+++ b/Master/bin/win32/dvipos.exe
Binary files differ
diff --git a/Master/bin/win32/dvips.exe b/Master/bin/win32/dvips.exe
new file mode 100755
index 00000000000..6d6cb5f4a2b
--- /dev/null
+++ b/Master/bin/win32/dvips.exe
Binary files differ
diff --git a/Master/bin/win32/dviselect.exe b/Master/bin/win32/dviselect.exe
new file mode 100755
index 00000000000..5859e2f3a90
--- /dev/null
+++ b/Master/bin/win32/dviselect.exe
Binary files differ
diff --git a/Master/bin/win32/dvitodvi.exe b/Master/bin/win32/dvitodvi.exe
new file mode 100755
index 00000000000..5ba5eac4db9
--- /dev/null
+++ b/Master/bin/win32/dvitodvi.exe
Binary files differ
diff --git a/Master/bin/win32/dvitomp.exe b/Master/bin/win32/dvitomp.exe
new file mode 100755
index 00000000000..d56e0903d9a
--- /dev/null
+++ b/Master/bin/win32/dvitomp.exe
Binary files differ
diff --git a/Master/bin/win32/dvitype.exe b/Master/bin/win32/dvitype.exe
new file mode 100755
index 00000000000..99b40bd1282
--- /dev/null
+++ b/Master/bin/win32/dvitype.exe
Binary files differ
diff --git a/Master/bin/win32/e2pall.exe b/Master/bin/win32/e2pall.exe
new file mode 100755
index 00000000000..82e014222f2
--- /dev/null
+++ b/Master/bin/win32/e2pall.exe
Binary files differ
diff --git a/Master/bin/win32/ebb.exe b/Master/bin/win32/ebb.exe
new file mode 100755
index 00000000000..640ff806ab5
--- /dev/null
+++ b/Master/bin/win32/ebb.exe
Binary files differ
diff --git a/Master/bin/win32/eplain.exe b/Master/bin/win32/eplain.exe
new file mode 100644
index 00000000000..be5ca2911f1
--- /dev/null
+++ b/Master/bin/win32/eplain.exe
Binary files differ
diff --git a/Master/bin/win32/epsffit.exe b/Master/bin/win32/epsffit.exe
new file mode 100755
index 00000000000..707810e45be
--- /dev/null
+++ b/Master/bin/win32/epsffit.exe
Binary files differ
diff --git a/Master/bin/win32/epstopdf.exe b/Master/bin/win32/epstopdf.exe
new file mode 100755
index 00000000000..7041f5b2569
--- /dev/null
+++ b/Master/bin/win32/epstopdf.exe
Binary files differ
diff --git a/Master/bin/win32/etex.exe b/Master/bin/win32/etex.exe
new file mode 100755
index 00000000000..be5ca2911f1
--- /dev/null
+++ b/Master/bin/win32/etex.exe
Binary files differ
diff --git a/Master/bin/win32/extconv.exe b/Master/bin/win32/extconv.exe
new file mode 100755
index 00000000000..323d2502bfd
--- /dev/null
+++ b/Master/bin/win32/extconv.exe
Binary files differ
diff --git a/Master/bin/win32/extractres.bat b/Master/bin/win32/extractres.bat
new file mode 100755
index 00000000000..2020b657484
--- /dev/null
+++ b/Master/bin/win32/extractres.bat
@@ -0,0 +1,96 @@
+@PERL@
+# extractres: extract resources from PostScript file
+#
+# Copyright (C) Angus J. C. Duggan 1991-1995
+# See file LICENSE for details.
+
+$prog = ($0 =~ s=.*/==);
+
+%resources = (); # list of resources included
+%merge = (); # list of resources extracted this time
+%extn = ("font", ".pfa", "file", ".ps", "procset", ".ps", # resource extns
+ "pattern", ".pat", "form", ".frm", "encoding", ".enc");
+%type = ("%%BeginFile:", "file", "%%BeginProcSet:", "procset",
+ "%%BeginFont:", "font"); # resource types
+
+while (@ARGV) {
+ $_ = shift;
+ if (/^-m(erge)?$/) { $merge = 1; }
+ elsif (/^-/) {
+ print STDERR "Usage: $prog [-merge] [file]\n";
+ exit 1;
+ } else {
+ unshift(@ARGV, $_);
+ last;
+ }
+}
+
+if (defined($ENV{TMPDIR})) { # set body file name
+ $body = "$ENV{TMPDIR}/body$$.ps";
+} else {
+ $body = "body$$.ps";
+}
+
+open(BODY, $body) && die "Temporary file $body already exists";
+open(BODY, ">$body") || die "Can't write file $body";
+
+sub filename { # make filename for resource in @_
+ local($name);
+ foreach (@_) { # sanitise name
+ s/[!()\$\#*&\\\|\`\'\"\~\{\}\[\]\<\>\?]//g;
+ $name .= $_;
+ }
+ $name =~ s@.*/@@; # drop directories
+ die "Filename not found for resource ", join(" ", @_), "\n"
+ if $name =~ /^$/;
+ $name;
+}
+
+$output = STDOUT; # start writing header out
+while (<>) {
+ if (/^%%BeginResource:/ || /^%%BeginFont:/ || /^%%BeginProcSet:/) {
+ local($comment, @res) = split(/\s+/); # look at resource type
+ local($type) = defined($type{$comment}) ? $type{$comment} : shift(@res);
+ local($name) = &filename(@res, $extn{$type}); # make file name
+ $saveout = $output;
+ if (!$resources{$name}) {
+ print "%%IncludeResource: $type ", join(" ", @res), "\n";
+ if (!open(RES, $name)) {
+ open(RES, ">$name") || die "Can't write file $name";
+ $resources{$name} = $name;
+ $merge{$name} = $merge;
+ $output = RES;
+ } else { # resource already exists
+ close(RES);
+ undef $output;
+ }
+ } elsif ($merge{$name}) {
+ open(RES, ">>$name") || die "Can't append to file $name";
+ $output = RES;
+ } else { # resource already included
+ undef $output;
+ }
+ } elsif (/^%%EndResource/ || /^%%EndFont/ || /^%%EndProcSet/) {
+ if (defined $output) {
+ print $output $_;
+ close($output);
+ }
+ $output = $saveout;
+ next;
+ } elsif ((/^%%EndProlog/ || /^%%BeginSetup/ || /^%%Page:/)) {
+ $output = BODY;
+ }
+ print $output $_
+ if defined $output;
+}
+
+close(BODY); # close body output file
+
+open(BODY, $body); # reopen body for input
+while (<BODY>) { # print it all
+ print $_;
+}
+close(BODY);
+
+unlink($body); # dispose of body file
+@END@
diff --git a/Master/bin/win32/fdf2tan.exe b/Master/bin/win32/fdf2tan.exe
new file mode 100755
index 00000000000..f3991d336a8
--- /dev/null
+++ b/Master/bin/win32/fdf2tan.exe
Binary files differ
diff --git a/Master/bin/win32/fdf2tex.exe b/Master/bin/win32/fdf2tex.exe
new file mode 100644
index 00000000000..6b587fedc17
--- /dev/null
+++ b/Master/bin/win32/fdf2tex.exe
Binary files differ
diff --git a/Master/bin/win32/fixdlsrps.bat b/Master/bin/win32/fixdlsrps.bat
new file mode 100755
index 00000000000..a019734c23c
--- /dev/null
+++ b/Master/bin/win32/fixdlsrps.bat
@@ -0,0 +1,54 @@
+@PERL@
+# fixdlsrps: fix DviLaser/PS document to work with PSUtils
+#
+# Copyright (C) Angus J. C. Duggan 1991-1995
+# See file LICENSE for details.
+
+$nesting = 0;
+$page = 1;
+$infont = 0;
+
+@fonts = ();
+@body = ();
+$header = 1;
+
+while (<>) {
+ if (/^XP/) {
+ $infont++;
+ push(@fonts, $_);
+ $infont-- if /PXL.*RP/ || /DN?F.*RP/;
+ } elsif ($infont) {
+ push(@fonts, $_);
+ $infont-- if /PXL.*RP/ || /DN?F.*RP/;
+ } elsif ((/^%%EndSetup/ || /^%%Page:/) && $header) {
+ print @body;
+ @body = ("%%EndSetup\n");
+ $header = 0;
+ } elsif (/^%%EndProlog/ && !$nesting) {
+ push(@body,
+ "\$DviLaser begin/GlobalMode{}bdef/LocalMode{}bdef/XP{}def/RP{}def",
+ "/DoInitialScaling{72.0 Resolution div dup scale}bdef end\n", $_);
+ } elsif (/^%%BeginPageSetup/ && !$nesting) {
+ push(@body, "%%Page: $page $page\n", $_,
+ "Resolution 72 div dup scale Magnification 1000 div dup scale\n",
+ "/DocumentInitState where {\n",
+ "/DocumentInitState [ matrix currentmatrix currentlinewidth",
+ " currentlinecap currentlinejoin currentdash currentgray",
+ " currentmiterlimit] cvx put}if\n");
+ $page++;
+ } elsif (/^%%BeginDocument:/ || /^%%BeginBinary:/ || /^%%BeginFile:/) {
+ push(@body, $_);
+ $nesting++;
+ } elsif (/^%%EndDocument/ || /^%%EndBinary/ || /^%%EndFile/) {
+ push(@body, $_);
+ $nesting--;
+ } elsif (!/^%%PageBoundingBox:/ && !/^%%Page:/) {
+ push(@body, $_);
+ }
+}
+
+print @fonts;
+print @body;
+
+exit 0;
+@END@
diff --git a/Master/bin/win32/fixfmps.bat b/Master/bin/win32/fixfmps.bat
new file mode 100755
index 00000000000..92b9f2bfeab
--- /dev/null
+++ b/Master/bin/win32/fixfmps.bat
@@ -0,0 +1,21 @@
+@PERL@
+# fixfmps: get conforming PostScript out of FrameMaker version 2 file
+# move all FMDEFINEFONTs to start of pages
+#
+# Copyright (C) Angus J. C. Duggan 1991-1995
+# See file LICENSE for details.
+
+%fonts=();
+
+while (<>) {
+ if (/^([0-9]+) [0-9]+ .* FMDEFINEFONT$/) {
+ $fonts{$1} = $_;
+ } elsif (/^[0-9.]+ [0-9.]+ [0-9]+ FMBEGINPAGE$/) {
+ print $_, join('',values(%fonts));
+ } elsif (m%(.*/PageSize \[paperwidth paperheight\]put )setpagedevice(.*)%) {
+ print "$1pop$2\n";
+ } else {
+ print $_;
+ }
+}
+@END@
diff --git a/Master/bin/win32/fixmacps.bat b/Master/bin/win32/fixmacps.bat
new file mode 100755
index 00000000000..5903fe2406c
--- /dev/null
+++ b/Master/bin/win32/fixmacps.bat
@@ -0,0 +1,95 @@
+@PERL@
+# fixmacps: swap to sanitised appledict
+#
+# Copyright (C) Angus J. C. Duggan 1991-1995
+# See file LICENSE for details.
+
+$line = 0; # keep line count
+$predir = `kpsewhich -progname=psutils md71_0.ps`;
+$dir=`basename $predir`;
+$prefix = "md";
+$default = "md71_0.ps";
+
+while ($_ = shift(@ARGV)) {
+ if (/^-d(ir)?$/) { $dir = shift(@ARGV); }
+ elsif (/^-n(ame)?$/) { $prefix = shift(@ARGV); }
+ else {
+ unshift(@ARGV, $_);
+ last;
+ }
+}
+
+%fonts = ();
+$nesting = 0;
+
+while (<>) {
+ if (/^%!/) {
+ if (! $line) {
+ print;
+ }
+ } elsif (/^%%(Begin|Include)ProcSet: "?\(AppleDict md\)"? ([0-9]+) ([0-9]+)$/) {
+ local($inc, $mdv, $mdr) = ($1, $2, $3);
+ if (open(SANE, "<$dir/$prefix${mdv}_$mdr.ps") ||
+ open(SANE, "<$dir/$default")) {
+ $sane = <SANE>;
+ local($snv, $snr) =
+ $sane =~ /^%%BeginProcSet: \(AppleDict md\) ([0-9]+) ([0-9]+)$/;
+ if ($mdv == $snv && $mdr == $snr) {
+ if ( $inc eq "Include" ) {
+ print STDERR "Inserting ProcSet \"(AppleDict md)\" $snv $snr\n";
+ print $sane;
+ while(<SANE>) {
+ print;
+ }
+ close(SANE);
+ }
+ else {
+ print STDERR "Substituting ProcSet \"(AppleDict md)\" $snv $snr\n";
+ $ignore = 1;
+ }
+ } else {
+ print STDERR "Unrecognised AppleDict version $mdv $mdr\n";
+ print "%!\n" if !$line;
+ print;
+ }
+ } else {
+ print STDERR "Can't find sanitised AppleDict\n";
+ print "%!\n" if !$line;
+ print;
+ }
+ } elsif (/^%%EndProcSet/) {
+ if ($ignore) {
+ $ignore = 0;
+ print "%!\n" if !$line;
+ print $sane;
+ while(<SANE>) {
+ print;
+ }
+ close(SANE);
+ } else {
+ print "%!\n" if !$line;
+ print;
+ }
+ } elsif (/^%%Page:/ && $nesting == 0) {
+ print $_;
+ print values(%fonts);
+ } elsif (/^%%BeginDocument/ || /^%%BeginBinary/ || /^%%BeginFile/) {
+ print $_;
+ $nesting++;
+ } elsif (/^%%EndDocument/ || /^%%EndBinary/ || /^%%EndFile/) {
+ print $_;
+ $nesting--;
+ } else {
+ if (! $ignore) {
+ if (/^\{\}mark .*rf$/) {
+ $fonts{$_} = $_;
+ print;
+ } else {
+ print "%!\n" if !$line;
+ print;
+ }
+ }
+ }
+ $line++;
+}
+@END@
diff --git a/Master/bin/win32/fixpsditps.bat b/Master/bin/win32/fixpsditps.bat
new file mode 100755
index 00000000000..eead0174efd
--- /dev/null
+++ b/Master/bin/win32/fixpsditps.bat
@@ -0,0 +1,25 @@
+@PERL@
+# fixpsditps: fix psdit output for use in psutils
+#
+# Copyright (C) Angus J. C. Duggan 1991-1995
+# See file LICENSE for details.
+
+$nesting = 0;
+
+while (<>) {
+ if (/^\/p{pop showpage pagesave restore \/pagesave save def}def$/) {
+ print "/p{pop showpage pagesave restore}def\n";
+ } elsif (/^%%BeginDocument/ || /^%%BeginBinary/ || /^%%BeginFile/ ) {
+ print $_;
+ $nesting++;
+ } elsif (/^%%EndDocument/ || /^%%EndBinary/ || /^%%EndFile/) {
+ print $_;
+ $nesting--;
+ } elsif (/^%%Page:/ && $nesting == 0) {
+ print $_;
+ print "xi\n";
+ } elsif (! /^xi$/) {
+ print $_;
+ }
+}
+@END@
diff --git a/Master/bin/win32/fixpspps.bat b/Master/bin/win32/fixpspps.bat
new file mode 100755
index 00000000000..5b6f76bdf85
--- /dev/null
+++ b/Master/bin/win32/fixpspps.bat
@@ -0,0 +1,58 @@
+@PERL@
+# mangle PostScript produced by PSPrint to make it almost conforming
+#
+# Copyright (C) Angus J. C. Duggan 1991-1995
+# See file LICENSE for details.
+
+$header = 1; $ignore = 0;
+$verbose = 0;
+@body = ();
+%fonts = (); $font = "";
+$inchar = 0; @char = ();
+
+while (<>) {
+ if (/^\@end$/) {
+ $ignore = 1;
+ } elsif (/^[0-9]+ \@bop0$/) {
+ $ignore = 0;
+ $header = 1;
+ } elsif ($header) {
+ if (/^\/([a-z.0-9]+) \@newfont$/) {
+ if (! defined($fonts{$1})) {
+ $fonts{$1} = 1;
+ print;
+ } elsif ($verbose) {
+ print STDERR "$font already defined\n";
+ }
+ } elsif (/^([a-z.0-9]+) sf$/) {
+ $font = $1;
+ print;
+ } elsif (/^\[</) {
+ $inchar = 1;
+ push (@char, $_);
+ } elsif ($inchar) {
+ push (@char, $_);
+ if (/.*\] ([0-9]+) dc$/) {
+ if (! defined($fonts{$font,$1})) {
+ $fonts{$font,$1} = 1;
+ print (@char);
+ } elsif ($verbose) {
+ print STDERR "$font character $1 already defined\n";
+ }
+ $inchar = 0;
+ @char = ();
+ }
+ } elsif (/^([0-9]+) \@bop1$/) {
+ $header = 0;
+ push (@body, "%%Page: ? $1\n");
+ push (@body, $_);
+ } else {
+ print;
+ }
+ } elsif (! $ignore) {
+ push (@body, $_);
+ }
+}
+print (@body);
+print ("\@end\n");
+@END@
diff --git a/Master/bin/win32/fixscribeps.bat b/Master/bin/win32/fixscribeps.bat
new file mode 100755
index 00000000000..f7bf4116505
--- /dev/null
+++ b/Master/bin/win32/fixscribeps.bat
@@ -0,0 +1,19 @@
+@PERL@
+# fixscribeps: get conforming PostScript out of Scribe
+#
+# Copyright (C) Angus J. C. Duggan 1991-1995
+# See file LICENSE for details.
+
+$inepsf = 0;
+$epsfn = 0;
+while (<>) {
+ if (/^([0-9]+ [0-9]+ [0-9]+ PB) (%!.*)/) {
+ print "$1\n%%BeginDocument: Scribe-EPSF $epsfn 0\n$2\n";
+ $inepsf++;
+ } elsif (/^ PE/ && $inepsf) {
+ print "%%EndDocument\n", $_;
+ } else {
+ print $_;
+ }
+}
+@END@
diff --git a/Master/bin/win32/fixtpps.bat b/Master/bin/win32/fixtpps.bat
new file mode 100755
index 00000000000..2c1781e8f49
--- /dev/null
+++ b/Master/bin/win32/fixtpps.bat
@@ -0,0 +1,28 @@
+@PERL@
+# fixtpps: fix tpscript document to work with PSUtils
+#
+# Copyright (C) Angus J. C. Duggan 1991-1995
+# See file LICENSE for details.
+
+$nesting = 0;
+$header = 1;
+
+while (<>) {
+ if (/^%%Page:/ && $nesting == 0) {
+ print $_;
+ print "save home\n";
+ $header = 0;
+ } elsif (/^%%BeginDocument/ || /^%%BeginBinary/ || /^%%BeginFile/) {
+ print $_;
+ $nesting++;
+ } elsif (/^%%EndDocument/ || /^%%EndBinary/ || /^%%EndFile/) {
+ print $_;
+ $nesting--;
+ } elsif (/save home/) {
+ s/save home//;
+ print $_;
+ } elsif (!$header || (! /^save$/ && ! /^home$/)) {
+ print $_;
+ }
+}
+@END@
diff --git a/Master/bin/win32/fixwfwps.bat b/Master/bin/win32/fixwfwps.bat
new file mode 100755
index 00000000000..3e0f2a39852
--- /dev/null
+++ b/Master/bin/win32/fixwfwps.bat
@@ -0,0 +1,33 @@
+@PERL@
+# fixwfwps: fix Word for windows PostScript for printing.
+#
+# Copyright (C) Angus J. C. Duggan 1991-1995
+# See file LICENSE for details.
+
+$nesting = 0;
+while (<>) {
+ tr/\000-\010\012-\014\016-\037//d;
+ foreach (grep($_ ne "", split("\015"))) {
+ s!/SVDoc\s+save\s+def!!g;
+ s!SVDoc\s+restore!!g;
+ if (/^(%!PS-Adobe-\d*\.\d*) EPSF-/ && !$nesting) {
+ print "$1\n";
+ $wfwepsf = 1;
+ } elsif (/^SS\s*$/ && $wfwepsf) {
+ print "%%Page: $wfwepsf $wfwepsf\n";
+ $wfwepsf++;
+ print "$_\n";
+ } elsif (/^%MSEPS Preamble/) {
+ print "%%BeginDocument: (Included EPSF)\n";
+ print "$_\n";
+ $nesting++;
+ } elsif (/^%MSEPS Trailer/) {
+ $nesting--;
+ print "$_\n";
+ print "%%EndDocument\n";
+ } elsif (! /^%%BoundingBox/) {
+ print "$_\n";
+ }
+ }
+}
+@END@
diff --git a/Master/bin/win32/fixwpps.bat b/Master/bin/win32/fixwpps.bat
new file mode 100755
index 00000000000..6679d08bfab
--- /dev/null
+++ b/Master/bin/win32/fixwpps.bat
@@ -0,0 +1,31 @@
+@PERL@
+# fixwpps: get semi-conforming PostScript out of WordPerfect 5.0 file
+#
+# Copyright (C) Angus J. C. Duggan 1991-1995
+# See file LICENSE for details.
+
+$page = 1;
+$nesting = 0;
+
+while (<>) {
+ s/([^\/]_t)([0-9]+)/\1 \2/g; # fix wp 5.0 bug
+ if (m!/_[be][dp]! || m!_bp \d+ \d+ roll!) {
+ print $_;
+ } elsif (/^(.*)(_bp.*)$/) {
+ print "$1\n" if $1 ne "";
+ print "%%Page: $page $page\n";
+ print "$2\n";
+ $page++;
+ $nesting++;
+ } elsif (/_ep$/) {
+ print $_;
+ $nesting--;
+ } elsif (/^(.*)(_ed.*)/) {
+ print "$1\n" if $1 ne "";
+ print "%%Trailer:\n";
+ print "$2\n";
+ } else {
+ print $_;
+ }
+}
+@END@
diff --git a/Master/bin/win32/fixwwps.bat b/Master/bin/win32/fixwwps.bat
new file mode 100755
index 00000000000..bee29ef56a8
--- /dev/null
+++ b/Master/bin/win32/fixwwps.bat
@@ -0,0 +1,20 @@
+@PERL@
+# fixwwps: get semi-conforming PostScript out of Windows Write file
+#
+# Copyright (C) Angus J. C. Duggan 1991-1995
+# See file LICENSE for details.
+
+$page = 1;
+
+while (<>) {
+ if (/^(%!.*) EPSF-\d.\d/) {
+ print $1, "\n";
+ } elsif (/^SS/) {
+ print "%%Page: $page $page\n";
+ print $_;
+ $page++;
+ } else {
+ print $_;
+ }
+}
+@END@
diff --git a/Master/bin/win32/fmtutil.exe b/Master/bin/win32/fmtutil.exe
new file mode 100755
index 00000000000..e35b643c28d
--- /dev/null
+++ b/Master/bin/win32/fmtutil.exe
Binary files differ
diff --git a/Master/bin/win32/fontinst.bat b/Master/bin/win32/fontinst.bat
new file mode 100755
index 00000000000..fe9be9b7187
--- /dev/null
+++ b/Master/bin/win32/fontinst.bat
@@ -0,0 +1,2 @@
+@echo off
+tex -progname=fontinst -fmt=tex %1 %2 %3 %4 %5 %6 %7 %8 %9
diff --git a/Master/bin/win32/gbklatex.exe b/Master/bin/win32/gbklatex.exe
new file mode 100755
index 00000000000..b01518e45a7
--- /dev/null
+++ b/Master/bin/win32/gbklatex.exe
Binary files differ
diff --git a/Master/bin/win32/getafm.exe b/Master/bin/win32/getafm.exe
new file mode 100755
index 00000000000..a9f586ed046
--- /dev/null
+++ b/Master/bin/win32/getafm.exe
Binary files differ
diff --git a/Master/bin/win32/gftodvi.exe b/Master/bin/win32/gftodvi.exe
new file mode 100755
index 00000000000..b86c77925b1
--- /dev/null
+++ b/Master/bin/win32/gftodvi.exe
Binary files differ
diff --git a/Master/bin/win32/gftopk.exe b/Master/bin/win32/gftopk.exe
new file mode 100755
index 00000000000..f76ba9a525c
--- /dev/null
+++ b/Master/bin/win32/gftopk.exe
Binary files differ
diff --git a/Master/bin/win32/gftype.exe b/Master/bin/win32/gftype.exe
new file mode 100755
index 00000000000..fda7392c489
--- /dev/null
+++ b/Master/bin/win32/gftype.exe
Binary files differ
diff --git a/Master/bin/win32/gsdll32.dll b/Master/bin/win32/gsdll32.dll
new file mode 100755
index 00000000000..1b56475e042
--- /dev/null
+++ b/Master/bin/win32/gsdll32.dll
Binary files differ
diff --git a/Master/bin/win32/gsftopk.exe b/Master/bin/win32/gsftopk.exe
new file mode 100755
index 00000000000..f0c4731e792
--- /dev/null
+++ b/Master/bin/win32/gsftopk.exe
Binary files differ
diff --git a/Master/bin/win32/gswin32.exe b/Master/bin/win32/gswin32.exe
new file mode 100755
index 00000000000..9b1fdf4f876
--- /dev/null
+++ b/Master/bin/win32/gswin32.exe
Binary files differ
diff --git a/Master/bin/win32/gswin32c.exe b/Master/bin/win32/gswin32c.exe
new file mode 100755
index 00000000000..136a3296b28
--- /dev/null
+++ b/Master/bin/win32/gswin32c.exe
Binary files differ
diff --git a/Master/bin/win32/gunzip.exe b/Master/bin/win32/gunzip.exe
new file mode 100644
index 00000000000..ce6e330ea0e
--- /dev/null
+++ b/Master/bin/win32/gunzip.exe
Binary files differ
diff --git a/Master/bin/win32/gzip.exe b/Master/bin/win32/gzip.exe
new file mode 100644
index 00000000000..ce6e330ea0e
--- /dev/null
+++ b/Master/bin/win32/gzip.exe
Binary files differ
diff --git a/Master/bin/win32/hbf2gf.exe b/Master/bin/win32/hbf2gf.exe
new file mode 100755
index 00000000000..7b24a3d857b
--- /dev/null
+++ b/Master/bin/win32/hbf2gf.exe
Binary files differ
diff --git a/Master/bin/win32/ht.exe b/Master/bin/win32/ht.exe
new file mode 100755
index 00000000000..c93dfdf9a49
--- /dev/null
+++ b/Master/bin/win32/ht.exe
Binary files differ
diff --git a/Master/bin/win32/htcopy.exe b/Master/bin/win32/htcopy.exe
new file mode 100644
index 00000000000..76941140190
--- /dev/null
+++ b/Master/bin/win32/htcopy.exe
Binary files differ
diff --git a/Master/bin/win32/htlatex.exe b/Master/bin/win32/htlatex.exe
new file mode 100755
index 00000000000..c93dfdf9a49
--- /dev/null
+++ b/Master/bin/win32/htlatex.exe
Binary files differ
diff --git a/Master/bin/win32/htmove.exe b/Master/bin/win32/htmove.exe
new file mode 100644
index 00000000000..8ad399c835a
--- /dev/null
+++ b/Master/bin/win32/htmove.exe
Binary files differ
diff --git a/Master/bin/win32/httex.exe b/Master/bin/win32/httex.exe
new file mode 100755
index 00000000000..c93dfdf9a49
--- /dev/null
+++ b/Master/bin/win32/httex.exe
Binary files differ
diff --git a/Master/bin/win32/httexi.exe b/Master/bin/win32/httexi.exe
new file mode 100755
index 00000000000..c93dfdf9a49
--- /dev/null
+++ b/Master/bin/win32/httexi.exe
Binary files differ
diff --git a/Master/bin/win32/includeres.bat b/Master/bin/win32/includeres.bat
new file mode 100755
index 00000000000..98495078c4e
--- /dev/null
+++ b/Master/bin/win32/includeres.bat
@@ -0,0 +1,46 @@
+@PERL@
+# includeres: include resources in PostScript file
+#
+# Copyright (C) Angus J. C. Duggan 1991-1995
+# See file LICENSE for details.
+
+$prog = ($0 =~ s=.*/==);
+
+%extn = ("font", ".pfa", "file", ".ps", "procset", ".ps", # resource extns
+ "pattern", ".pat", "form", ".frm", "encoding", ".enc");
+%type = ("%%BeginFile:", "file", "%%BeginProcSet:", "procset",
+ "%%BeginFont:", "font"); # resource types
+
+sub filename { # make filename for resource in @_
+ local($name);
+ foreach (@_) { # sanitise name
+ s/[!()\$\#*&\\\|\`\'\"\~\{\}\[\]\<\>\?]//g;
+ $name .= $_;
+ }
+ $name =~ s@.*/@@; # drop directories
+ die "Filename not found for resource ", join(" ", @_), "\n"
+ if $name =~ /^$/;
+ $name;
+}
+
+while (<>) {
+ if (/^%%IncludeResource:/ || /^%%IncludeFont:/ || /^%%IncludeProcSet:/) {
+ local($comment, @res) = split(/\s+/);
+ local($type) = defined($type{$comment}) ? $type{$comment} : shift(@res);
+ local($name) = &filename(@res);
+ local($inc) = ""; # system include directory
+ if (open(RES, $name) || open(RES, "$name$extn{$type}") ||
+ open(RES, "$inc/$name") || open(RES, "$inc/$name$extn{$type}")) {
+ while (<RES>) {
+ print $_;
+ }
+ close(RES);
+ } else {
+ print "%%IncludeResource: ", join(" ", $type, @res), "\n";
+ print STDERR "Resource $name not found\n";
+ }
+ } else {
+ print $_;
+ }
+}
+@END@
diff --git a/Master/bin/win32/install-info.exe b/Master/bin/win32/install-info.exe
new file mode 100755
index 00000000000..787a7f5d9e6
--- /dev/null
+++ b/Master/bin/win32/install-info.exe
Binary files differ
diff --git a/Master/bin/win32/irun.exe b/Master/bin/win32/irun.exe
new file mode 100755
index 00000000000..e57b3766e89
--- /dev/null
+++ b/Master/bin/win32/irun.exe
Binary files differ
diff --git a/Master/bin/win32/jadetex.exe b/Master/bin/win32/jadetex.exe
new file mode 100644
index 00000000000..be5ca2911f1
--- /dev/null
+++ b/Master/bin/win32/jadetex.exe
Binary files differ
diff --git a/Master/bin/win32/jpeg2ps.exe b/Master/bin/win32/jpeg2ps.exe
new file mode 100755
index 00000000000..97ebbde9f03
--- /dev/null
+++ b/Master/bin/win32/jpeg2ps.exe
Binary files differ
diff --git a/Master/bin/win32/kpseaccess.exe b/Master/bin/win32/kpseaccess.exe
new file mode 100644
index 00000000000..71e42570d06
--- /dev/null
+++ b/Master/bin/win32/kpseaccess.exe
Binary files differ
diff --git a/Master/bin/win32/kpsecheck.exe b/Master/bin/win32/kpsecheck.exe
new file mode 100755
index 00000000000..49d86cb2507
--- /dev/null
+++ b/Master/bin/win32/kpsecheck.exe
Binary files differ
diff --git a/Master/bin/win32/kpsestat.exe b/Master/bin/win32/kpsestat.exe
new file mode 100755
index 00000000000..1bad5406324
--- /dev/null
+++ b/Master/bin/win32/kpsestat.exe
Binary files differ
diff --git a/Master/bin/win32/kpsewhich.exe b/Master/bin/win32/kpsewhich.exe
new file mode 100755
index 00000000000..30bccbb9881
--- /dev/null
+++ b/Master/bin/win32/kpsewhich.exe
Binary files differ
diff --git a/Master/bin/win32/lacheck.exe b/Master/bin/win32/lacheck.exe
new file mode 100755
index 00000000000..b26a4ae8f20
--- /dev/null
+++ b/Master/bin/win32/lacheck.exe
Binary files differ
diff --git a/Master/bin/win32/lambda.exe b/Master/bin/win32/lambda.exe
new file mode 100644
index 00000000000..b1a37f85c22
--- /dev/null
+++ b/Master/bin/win32/lambda.exe
Binary files differ
diff --git a/Master/bin/win32/lamed.exe b/Master/bin/win32/lamed.exe
new file mode 100644
index 00000000000..0feec68d103
--- /dev/null
+++ b/Master/bin/win32/lamed.exe
Binary files differ
diff --git a/Master/bin/win32/latex.exe b/Master/bin/win32/latex.exe
new file mode 100755
index 00000000000..101483aa496
--- /dev/null
+++ b/Master/bin/win32/latex.exe
Binary files differ
diff --git a/Master/bin/win32/mag.exe b/Master/bin/win32/mag.exe
new file mode 100755
index 00000000000..337650e85ce
--- /dev/null
+++ b/Master/bin/win32/mag.exe
Binary files differ
diff --git a/Master/bin/win32/makeindex.exe b/Master/bin/win32/makeindex.exe
new file mode 100755
index 00000000000..5c5a876b3d1
--- /dev/null
+++ b/Master/bin/win32/makeindex.exe
Binary files differ
diff --git a/Master/bin/win32/makeinfo.exe b/Master/bin/win32/makeinfo.exe
new file mode 100644
index 00000000000..73ec5d2b5b1
--- /dev/null
+++ b/Master/bin/win32/makeinfo.exe
Binary files differ
diff --git a/Master/bin/win32/makempx.exe b/Master/bin/win32/makempx.exe
new file mode 100755
index 00000000000..9cd7a5cfdff
--- /dev/null
+++ b/Master/bin/win32/makempx.exe
Binary files differ
diff --git a/Master/bin/win32/makempy.exe b/Master/bin/win32/makempy.exe
new file mode 100755
index 00000000000..cfd350d1663
--- /dev/null
+++ b/Master/bin/win32/makempy.exe
Binary files differ
diff --git a/Master/bin/win32/metafun.exe b/Master/bin/win32/metafun.exe
new file mode 100644
index 00000000000..140a6375e55
--- /dev/null
+++ b/Master/bin/win32/metafun.exe
Binary files differ
diff --git a/Master/bin/win32/mex-pl.bat b/Master/bin/win32/mex-pl.bat
new file mode 100644
index 00000000000..40b4b4763f3
--- /dev/null
+++ b/Master/bin/win32/mex-pl.bat
@@ -0,0 +1,2 @@
+@echo off
+tex -fmt=mex-pl -progname=mex %1 %2 %3 %4 %5 %6 %7 %8 %9
diff --git a/Master/bin/win32/mex.exe b/Master/bin/win32/mex.exe
new file mode 100644
index 00000000000..be5ca2911f1
--- /dev/null
+++ b/Master/bin/win32/mex.exe
Binary files differ
diff --git a/Master/bin/win32/mf-nowin.exe b/Master/bin/win32/mf-nowin.exe
new file mode 100644
index 00000000000..dc0bffe5731
--- /dev/null
+++ b/Master/bin/win32/mf-nowin.exe
Binary files differ
diff --git a/Master/bin/win32/mf.exe b/Master/bin/win32/mf.exe
new file mode 100755
index 00000000000..195b98f9c55
--- /dev/null
+++ b/Master/bin/win32/mf.exe
Binary files differ
diff --git a/Master/bin/win32/mft.exe b/Master/bin/win32/mft.exe
new file mode 100755
index 00000000000..34bd346b58f
--- /dev/null
+++ b/Master/bin/win32/mft.exe
Binary files differ
diff --git a/Master/bin/win32/mkocp.exe b/Master/bin/win32/mkocp.exe
new file mode 100755
index 00000000000..d54bc4b34e1
--- /dev/null
+++ b/Master/bin/win32/mkocp.exe
Binary files differ
diff --git a/Master/bin/win32/mkofm.exe b/Master/bin/win32/mkofm.exe
new file mode 100755
index 00000000000..63ede884d38
--- /dev/null
+++ b/Master/bin/win32/mkofm.exe
Binary files differ
diff --git a/Master/bin/win32/mktex.exe b/Master/bin/win32/mktex.exe
new file mode 100755
index 00000000000..612aa1b180f
--- /dev/null
+++ b/Master/bin/win32/mktex.exe
Binary files differ
diff --git a/Master/bin/win32/mktexdir.exe b/Master/bin/win32/mktexdir.exe
new file mode 100755
index 00000000000..612aa1b180f
--- /dev/null
+++ b/Master/bin/win32/mktexdir.exe
Binary files differ
diff --git a/Master/bin/win32/mktexfmt.exe b/Master/bin/win32/mktexfmt.exe
new file mode 100755
index 00000000000..e35b643c28d
--- /dev/null
+++ b/Master/bin/win32/mktexfmt.exe
Binary files differ
diff --git a/Master/bin/win32/mktexlsr.exe b/Master/bin/win32/mktexlsr.exe
new file mode 100755
index 00000000000..612aa1b180f
--- /dev/null
+++ b/Master/bin/win32/mktexlsr.exe
Binary files differ
diff --git a/Master/bin/win32/mktexmf.exe b/Master/bin/win32/mktexmf.exe
new file mode 100755
index 00000000000..612aa1b180f
--- /dev/null
+++ b/Master/bin/win32/mktexmf.exe
Binary files differ
diff --git a/Master/bin/win32/mktexnam.exe b/Master/bin/win32/mktexnam.exe
new file mode 100755
index 00000000000..612aa1b180f
--- /dev/null
+++ b/Master/bin/win32/mktexnam.exe
Binary files differ
diff --git a/Master/bin/win32/mktexpk.exe b/Master/bin/win32/mktexpk.exe
new file mode 100755
index 00000000000..612aa1b180f
--- /dev/null
+++ b/Master/bin/win32/mktexpk.exe
Binary files differ
diff --git a/Master/bin/win32/mktextfm.exe b/Master/bin/win32/mktextfm.exe
new file mode 100755
index 00000000000..612aa1b180f
--- /dev/null
+++ b/Master/bin/win32/mktextfm.exe
Binary files differ
diff --git a/Master/bin/win32/mktexupd.exe b/Master/bin/win32/mktexupd.exe
new file mode 100755
index 00000000000..612aa1b180f
--- /dev/null
+++ b/Master/bin/win32/mktexupd.exe
Binary files differ
diff --git a/Master/bin/win32/mllatex.exe b/Master/bin/win32/mllatex.exe
new file mode 100644
index 00000000000..be5ca2911f1
--- /dev/null
+++ b/Master/bin/win32/mllatex.exe
Binary files differ
diff --git a/Master/bin/win32/mltex.exe b/Master/bin/win32/mltex.exe
new file mode 100644
index 00000000000..be5ca2911f1
--- /dev/null
+++ b/Master/bin/win32/mltex.exe
Binary files differ
diff --git a/Master/bin/win32/mmafm.exe b/Master/bin/win32/mmafm.exe
new file mode 100755
index 00000000000..e641760796d
--- /dev/null
+++ b/Master/bin/win32/mmafm.exe
Binary files differ
diff --git a/Master/bin/win32/mmpfb.exe b/Master/bin/win32/mmpfb.exe
new file mode 100755
index 00000000000..802ebfccac3
--- /dev/null
+++ b/Master/bin/win32/mmpfb.exe
Binary files differ
diff --git a/Master/bin/win32/mpost.exe b/Master/bin/win32/mpost.exe
new file mode 100755
index 00000000000..140a6375e55
--- /dev/null
+++ b/Master/bin/win32/mpost.exe
Binary files differ
diff --git a/Master/bin/win32/mpto.exe b/Master/bin/win32/mpto.exe
new file mode 100644
index 00000000000..da03daf2bcb
--- /dev/null
+++ b/Master/bin/win32/mpto.exe
Binary files differ
diff --git a/Master/bin/win32/mptopdf.exe b/Master/bin/win32/mptopdf.exe
new file mode 100755
index 00000000000..19f01a2bf5b
--- /dev/null
+++ b/Master/bin/win32/mptopdf.exe
Binary files differ
diff --git a/Master/bin/win32/msvcp71.dll b/Master/bin/win32/msvcp71.dll
new file mode 100644
index 00000000000..9ed0d17e134
--- /dev/null
+++ b/Master/bin/win32/msvcp71.dll
Binary files differ
diff --git a/Master/bin/win32/msvcr71.dll b/Master/bin/win32/msvcr71.dll
new file mode 100644
index 00000000000..9d9e0286c47
--- /dev/null
+++ b/Master/bin/win32/msvcr71.dll
Binary files differ
diff --git a/Master/bin/win32/musixflx.exe b/Master/bin/win32/musixflx.exe
new file mode 100755
index 00000000000..6d69210a57b
--- /dev/null
+++ b/Master/bin/win32/musixflx.exe
Binary files differ
diff --git a/Master/bin/win32/odvicopy.exe b/Master/bin/win32/odvicopy.exe
new file mode 100755
index 00000000000..c6664c968b1
--- /dev/null
+++ b/Master/bin/win32/odvicopy.exe
Binary files differ
diff --git a/Master/bin/win32/odvips.exe b/Master/bin/win32/odvips.exe
new file mode 100755
index 00000000000..93bf915f2ed
--- /dev/null
+++ b/Master/bin/win32/odvips.exe
Binary files differ
diff --git a/Master/bin/win32/odvitype.exe b/Master/bin/win32/odvitype.exe
new file mode 100755
index 00000000000..0d366417f58
--- /dev/null
+++ b/Master/bin/win32/odvitype.exe
Binary files differ
diff --git a/Master/bin/win32/ofm2opl.exe b/Master/bin/win32/ofm2opl.exe
new file mode 100644
index 00000000000..910cd48b530
--- /dev/null
+++ b/Master/bin/win32/ofm2opl.exe
Binary files differ
diff --git a/Master/bin/win32/omega.exe b/Master/bin/win32/omega.exe
new file mode 100755
index 00000000000..329ffe171c7
--- /dev/null
+++ b/Master/bin/win32/omega.exe
Binary files differ
diff --git a/Master/bin/win32/opl2ofm.exe b/Master/bin/win32/opl2ofm.exe
new file mode 100644
index 00000000000..910cd48b530
--- /dev/null
+++ b/Master/bin/win32/opl2ofm.exe
Binary files differ
diff --git a/Master/bin/win32/otangle.exe b/Master/bin/win32/otangle.exe
new file mode 100755
index 00000000000..abc462ef2c0
--- /dev/null
+++ b/Master/bin/win32/otangle.exe
Binary files differ
diff --git a/Master/bin/win32/otfinfo.exe b/Master/bin/win32/otfinfo.exe
new file mode 100644
index 00000000000..fc6cdcf4438
--- /dev/null
+++ b/Master/bin/win32/otfinfo.exe
Binary files differ
diff --git a/Master/bin/win32/otftotfm.exe b/Master/bin/win32/otftotfm.exe
new file mode 100644
index 00000000000..1cd2d4c568e
--- /dev/null
+++ b/Master/bin/win32/otftotfm.exe
Binary files differ
diff --git a/Master/bin/win32/otp2ocp.exe b/Master/bin/win32/otp2ocp.exe
new file mode 100644
index 00000000000..e62e1235f4b
--- /dev/null
+++ b/Master/bin/win32/otp2ocp.exe
Binary files differ
diff --git a/Master/bin/win32/outocp.exe b/Master/bin/win32/outocp.exe
new file mode 100644
index 00000000000..f295e3f9f34
--- /dev/null
+++ b/Master/bin/win32/outocp.exe
Binary files differ
diff --git a/Master/bin/win32/ovf2ovp.exe b/Master/bin/win32/ovf2ovp.exe
new file mode 100644
index 00000000000..910cd48b530
--- /dev/null
+++ b/Master/bin/win32/ovf2ovp.exe
Binary files differ
diff --git a/Master/bin/win32/ovp2ovf.exe b/Master/bin/win32/ovp2ovf.exe
new file mode 100644
index 00000000000..910cd48b530
--- /dev/null
+++ b/Master/bin/win32/ovp2ovf.exe
Binary files differ
diff --git a/Master/bin/win32/patgen.exe b/Master/bin/win32/patgen.exe
new file mode 100755
index 00000000000..07b71ffbc32
--- /dev/null
+++ b/Master/bin/win32/patgen.exe
Binary files differ
diff --git a/Master/bin/win32/pdfclose.exe b/Master/bin/win32/pdfclose.exe
new file mode 100755
index 00000000000..f093a210130
--- /dev/null
+++ b/Master/bin/win32/pdfclose.exe
Binary files differ
diff --git a/Master/bin/win32/pdfcslatex.exe b/Master/bin/win32/pdfcslatex.exe
new file mode 100644
index 00000000000..be5ca2911f1
--- /dev/null
+++ b/Master/bin/win32/pdfcslatex.exe
Binary files differ
diff --git a/Master/bin/win32/pdfcslatexd.bat b/Master/bin/win32/pdfcslatexd.bat
new file mode 100644
index 00000000000..a40a218baa8
--- /dev/null
+++ b/Master/bin/win32/pdfcslatexd.bat
@@ -0,0 +1,2 @@
+@echo off
+pdftex -progname=pdfcslatex -default-translate-file=cp852-cs %1 %2 %3 %4 %5 %6 %7 %8 %9
diff --git a/Master/bin/win32/pdfcslatexi.bat b/Master/bin/win32/pdfcslatexi.bat
new file mode 100644
index 00000000000..697aa466919
--- /dev/null
+++ b/Master/bin/win32/pdfcslatexi.bat
@@ -0,0 +1,2 @@
+@echo off
+pdftex -progname=pdfcslatex -default-translate-file=il2-cs %1 %2 %3 %4 %5 %6 %7 %8 %9
diff --git a/Master/bin/win32/pdfcslatexk.bat b/Master/bin/win32/pdfcslatexk.bat
new file mode 100644
index 00000000000..5527b74bcdd
--- /dev/null
+++ b/Master/bin/win32/pdfcslatexk.bat
@@ -0,0 +1,2 @@
+@echo off
+pdftex -progname=pdfcslatex -default-translate-file=kam-cs %1 %2 %3 %4 %5 %6 %7 %8 %9
diff --git a/Master/bin/win32/pdfcsplain.exe b/Master/bin/win32/pdfcsplain.exe
new file mode 100644
index 00000000000..be5ca2911f1
--- /dev/null
+++ b/Master/bin/win32/pdfcsplain.exe
Binary files differ
diff --git a/Master/bin/win32/pdfcsplaind.bat b/Master/bin/win32/pdfcsplaind.bat
new file mode 100644
index 00000000000..f3806c9050f
--- /dev/null
+++ b/Master/bin/win32/pdfcsplaind.bat
@@ -0,0 +1,2 @@
+@echo off
+pdftex -progname=pdfcsplain -default-translate-file=cp852-cs %1 %2 %3 %4 %5 %6 %7 %8 %9
diff --git a/Master/bin/win32/pdfcsplaini.bat b/Master/bin/win32/pdfcsplaini.bat
new file mode 100644
index 00000000000..a4974a5e787
--- /dev/null
+++ b/Master/bin/win32/pdfcsplaini.bat
@@ -0,0 +1,2 @@
+@echo off
+pdftex -progname=pdfcsplain -default-translate-file=il2-cs %1 %2 %3 %4 %5 %6 %7 %8 %9
diff --git a/Master/bin/win32/pdfcsplaink.bat b/Master/bin/win32/pdfcsplaink.bat
new file mode 100644
index 00000000000..8a1288234d3
--- /dev/null
+++ b/Master/bin/win32/pdfcsplaink.bat
@@ -0,0 +1,2 @@
+@echo off
+pdftex -progname=pdfcsplain -default-translate-file=kam-cs %1 %2 %3 %4 %5 %6 %7 %8 %9
diff --git a/Master/bin/win32/pdfdde.exe b/Master/bin/win32/pdfdde.exe
new file mode 100755
index 00000000000..f093a210130
--- /dev/null
+++ b/Master/bin/win32/pdfdde.exe
Binary files differ
diff --git a/Master/bin/win32/pdfetex.exe b/Master/bin/win32/pdfetex.exe
new file mode 100755
index 00000000000..101483aa496
--- /dev/null
+++ b/Master/bin/win32/pdfetex.exe
Binary files differ
diff --git a/Master/bin/win32/pdffonts.exe b/Master/bin/win32/pdffonts.exe
new file mode 100755
index 00000000000..484fb9bd4e1
--- /dev/null
+++ b/Master/bin/win32/pdffonts.exe
Binary files differ
diff --git a/Master/bin/win32/pdfimages.exe b/Master/bin/win32/pdfimages.exe
new file mode 100755
index 00000000000..0b64d2b51e8
--- /dev/null
+++ b/Master/bin/win32/pdfimages.exe
Binary files differ
diff --git a/Master/bin/win32/pdfinfo.exe b/Master/bin/win32/pdfinfo.exe
new file mode 100755
index 00000000000..1e12410e434
--- /dev/null
+++ b/Master/bin/win32/pdfinfo.exe
Binary files differ
diff --git a/Master/bin/win32/pdfjadetex.exe b/Master/bin/win32/pdfjadetex.exe
new file mode 100644
index 00000000000..be5ca2911f1
--- /dev/null
+++ b/Master/bin/win32/pdfjadetex.exe
Binary files differ
diff --git a/Master/bin/win32/pdflatex.exe b/Master/bin/win32/pdflatex.exe
new file mode 100755
index 00000000000..101483aa496
--- /dev/null
+++ b/Master/bin/win32/pdflatex.exe
Binary files differ
diff --git a/Master/bin/win32/pdfmex-pl.bat b/Master/bin/win32/pdfmex-pl.bat
new file mode 100644
index 00000000000..67766084798
--- /dev/null
+++ b/Master/bin/win32/pdfmex-pl.bat
@@ -0,0 +1,2 @@
+@echo off
+pdfetex -fmt=pdfmex-pl -progname=pdfmex %1 %2 %3 %4 %5 %6 %7 %8 %9
diff --git a/Master/bin/win32/pdfmex.exe b/Master/bin/win32/pdfmex.exe
new file mode 100644
index 00000000000..be5ca2911f1
--- /dev/null
+++ b/Master/bin/win32/pdfmex.exe
Binary files differ
diff --git a/Master/bin/win32/pdfopen.exe b/Master/bin/win32/pdfopen.exe
new file mode 100755
index 00000000000..f093a210130
--- /dev/null
+++ b/Master/bin/win32/pdfopen.exe
Binary files differ
diff --git a/Master/bin/win32/pdfplatex-pl.bat b/Master/bin/win32/pdfplatex-pl.bat
new file mode 100644
index 00000000000..38ce2b0f8a6
--- /dev/null
+++ b/Master/bin/win32/pdfplatex-pl.bat
@@ -0,0 +1,2 @@
+@echo off
+pdftex -fmt=pdfplatex-pl -progname=pdfplatex %1 %2 %3 %4 %5 %6 %7 %8 %9
diff --git a/Master/bin/win32/pdfplatex.exe b/Master/bin/win32/pdfplatex.exe
new file mode 100644
index 00000000000..be5ca2911f1
--- /dev/null
+++ b/Master/bin/win32/pdfplatex.exe
Binary files differ
diff --git a/Master/bin/win32/pdftex.exe b/Master/bin/win32/pdftex.exe
new file mode 100755
index 00000000000..8ffaffa04b9
--- /dev/null
+++ b/Master/bin/win32/pdftex.exe
Binary files differ
diff --git a/Master/bin/win32/pdfthumb.exe b/Master/bin/win32/pdfthumb.exe
new file mode 100644
index 00000000000..c7a051f0faf
--- /dev/null
+++ b/Master/bin/win32/pdfthumb.exe
Binary files differ
diff --git a/Master/bin/win32/pdftops.exe b/Master/bin/win32/pdftops.exe
new file mode 100755
index 00000000000..01e460beb75
--- /dev/null
+++ b/Master/bin/win32/pdftops.exe
Binary files differ
diff --git a/Master/bin/win32/pdftosrc.exe b/Master/bin/win32/pdftosrc.exe
new file mode 100755
index 00000000000..11b1d47d8e4
--- /dev/null
+++ b/Master/bin/win32/pdftosrc.exe
Binary files differ
diff --git a/Master/bin/win32/pdftotext.exe b/Master/bin/win32/pdftotext.exe
new file mode 100755
index 00000000000..c3d34aa2d5f
--- /dev/null
+++ b/Master/bin/win32/pdftotext.exe
Binary files differ
diff --git a/Master/bin/win32/pdfxmltex.exe b/Master/bin/win32/pdfxmltex.exe
new file mode 100644
index 00000000000..be5ca2911f1
--- /dev/null
+++ b/Master/bin/win32/pdfxmltex.exe
Binary files differ
diff --git a/Master/bin/win32/perl.exe b/Master/bin/win32/perl.exe
new file mode 100644
index 00000000000..8add274330f
--- /dev/null
+++ b/Master/bin/win32/perl.exe
Binary files differ
diff --git a/Master/bin/win32/perl58.dll b/Master/bin/win32/perl58.dll
new file mode 100755
index 00000000000..7bffc3c39e5
--- /dev/null
+++ b/Master/bin/win32/perl58.dll
Binary files differ
diff --git a/Master/bin/win32/perltex.bat b/Master/bin/win32/perltex.bat
new file mode 100644
index 00000000000..e896269900d
--- /dev/null
+++ b/Master/bin/win32/perltex.bat
@@ -0,0 +1,376 @@
+@PERL@
+
+###########################################################
+# Prepare a LaTeX run for two-way communication with Perl #
+# By Scott Pakin <scott+pt@pakin.org> #
+###########################################################
+
+#-------------------------------------------------------------------
+# This is file `perltex.pl',
+# generated with the docstrip utility.
+#
+# The original source files were:
+#
+# perltex.dtx (with options: `perltex')
+#
+# This is a generated file.
+#
+# Copyright (C) 2004 by Scott Pakin <scott+pt@pakin.org>
+#
+# This file may be distributed and/or modified under the conditions
+# of the LaTeX Project Public License, either version 1.2 of this
+# license or (at your option) any later version. The latest
+# version of this license is in:
+#
+# http://www.latex-project.org/lppl.txt
+#
+# and version 1.2 or later is part of all distributions of LaTeX
+# version 1999/12/01 or later.
+#-------------------------------------------------------------------
+
+use Safe;
+use Opcode;
+use Getopt::Long;
+use Pod::Usage;
+use File::Basename;
+use POSIX;
+use warnings;
+use strict;
+my $latexprog;
+my $runsafely = 1;
+my @permittedops;
+my $progname = basename $0;
+my $jobname = "texput";
+my @latexcmdline;
+my $toperl;
+my $fromperl;
+my $toflag;
+my $fromflag;
+my $doneflag;
+my $logfile;
+my $sandbox = new Safe;
+my $latexpid;
+$latexprog = $ENV{"PERLTEX"} || "latex";
+Getopt::Long::Configure("require_order", "pass_through");
+GetOptions("help" => sub {pod2usage(-verbose => 1)},
+ "latex=s" => \$latexprog,
+ "safe!" => \$runsafely,
+ "permit=s" => \@permittedops) || pod2usage(2);
+@latexcmdline = @ARGV;
+my $firstcmd = 0;
+for ($firstcmd=0; $firstcmd<=$#latexcmdline; $firstcmd++) {
+ my $option = $latexcmdline[$firstcmd];
+ next if substr($option, 0, 1) eq "-";
+ if (substr ($option, 0, 1) ne "\\") {
+ $jobname = basename $option, ".tex" ;
+ $latexcmdline[$firstcmd] = "\\input $option";
+ }
+ last;
+}
+push @latexcmdline, "" if $#latexcmdline==-1;
+my $separator = "";
+foreach (1 .. 20) {
+ $separator .= chr(ord("A") + rand(26));
+}
+$toperl = $jobname . ".topl";
+$fromperl = $jobname . ".frpl";
+$toflag = $jobname . ".tfpl";
+$fromflag = $jobname . ".ffpl";
+$doneflag = $jobname . ".dfpl";
+$logfile = $jobname . ".lgpl";
+$latexcmdline[$firstcmd] =
+ sprintf '\makeatletter' . '\def%s{%s}' x 6 . '\makeatother%s',
+ '\plmac@tag', $separator,
+ '\plmac@tofile', $toperl,
+ '\plmac@fromfile', $fromperl,
+ '\plmac@toflag', $toflag,
+ '\plmac@fromflag', $fromflag,
+ '\plmac@doneflag', $doneflag,
+ $latexcmdline[$firstcmd];
+foreach my $file ($toperl, $fromperl, $toflag, $fromflag, $doneflag) {
+ unlink $file while -e $file;
+}
+open (LOGFILE, ">$logfile") || die "open(\"$logfile\"): $!\n";
+defined ($latexpid = fork) || die "fork: $!\n";
+unshift @latexcmdline, $latexprog;
+if (!$latexpid) {
+ exec {$latexcmdline[0]} @latexcmdline;
+ die "exec('@latexcmdline'): $!\n";
+}
+@permittedops=(":browse") if $#permittedops==-1;
+@permittedops=(Opcode::full_opset()) if !$runsafely;
+$sandbox->permit_only (@permittedops);
+while (1) {
+ my $awaitexists = sub {
+ while (!-e $_[0]) {
+ sleep 0;
+ if (waitpid($latexpid, &WNOHANG)==-1) {
+ foreach my $file ($toperl, $fromperl, $toflag,
+ $fromflag, $doneflag) {
+ unlink $file while -e $file;
+ }
+ undef $latexpid;
+ exit 0;
+ }
+ }
+ };
+ $awaitexists->($toflag);
+ my $entirefile;
+ {
+ local $/ = undef;
+ open (TOPERL, "<$toperl") || die "open($toperl): $!\n";
+ $entirefile = <TOPERL>;
+ close TOPERL;
+ }
+ my ($optag, $macroname, @otherstuff) =
+ map {chomp; $_} split "$separator\n", $entirefile;
+ $macroname =~ s/^[^A-Za-z]+//;
+ $macroname =~ s/\W/_/g;
+ $macroname = "latex_" . $macroname;
+ if ($optag eq "USE") {
+ foreach (@otherstuff) {
+ s/\\/\\\\/g;
+ s/\'/\\\'/g;
+ $_ = "'$_'";
+ }
+ }
+ my $perlcode;
+ if ($optag eq "DEF") {
+ $perlcode =
+ sprintf "sub %s {%s}\n",
+ $macroname, $otherstuff[0];
+ }
+ else {
+ $perlcode = sprintf "%s (%s);\n", $macroname, join(", ", @otherstuff);
+ }
+ print LOGFILE "#" x 31, " PERL CODE ", "#" x 32, "\n";
+ print LOGFILE $perlcode, "\n";
+ undef $_;
+ my $result;
+ {
+ my $warningmsg;
+ local $SIG{__WARN__} =
+ sub {chomp ($warningmsg=$_[0]); return 0};
+ $result = $sandbox->reval ($perlcode);
+ if (defined $warningmsg) {
+ $warningmsg =~ s/at \(eval \d+\) line \d+\W+//;
+ print LOGFILE "# ===> $warningmsg\n\n";
+ }
+ }
+ $result="" if !$result;
+ if ($@) {
+ my $msg = $@;
+ $msg =~ s/at \(eval \d+\) line \d+\W+//;
+ $msg =~ s/\s+/ /;
+ $result = "\\PackageError{perlmacros}{$msg}";
+ my @helpstring;
+ if ($msg =~ /\btrapped by\b/) {
+ @helpstring =
+ ("The preceding error message comes from Perl. Apparently,",
+ "the Perl code you tried to execute attempted to perform an",
+ "`unsafe' operation. If you trust the Perl code (e.g., if",
+ "you wrote it) then you can invoke perltex with the --nosafe",
+ "option to allow arbitrary Perl code to execute.",
+ "Alternatively, you can selectively enable Perl features",
+ "using perltex's --permit option. Don't do this if you don't",
+ "trust the Perl code, however; malicious Perl code can do a",
+ "world of harm to your computer system.");
+ }
+ else {
+ @helpstring =
+ ("The preceding error message comes from Perl. Apparently,",
+ "there's a bug in your Perl code. You'll need to sort that",
+ "out in your document and re-run perltex.");
+ }
+ my $helpstring = join ("\\MessageBreak\n", @helpstring);
+ $helpstring =~ s/\. /.\\space\\space /g;
+ $result .= "{$helpstring}";
+ }
+ print LOGFILE "%" x 30, " LATEX RESULT ", "%" x 30, "\n";
+ print LOGFILE $result, "\n\n";
+ $result .= '\endinput';
+ open (FROMPERL, ">$fromperl") || die "open($fromperl): $!\n";
+ syswrite FROMPERL, $result;
+ close FROMPERL;
+ unlink $toflag while -e $toflag;
+ unlink $toperl while -e $toperl;
+ unlink $doneflag while -e $doneflag;
+ open (FROMFLAG, ">$fromflag") || die "open($fromflag): $!\n";
+ close FROMFLAG;
+ $awaitexists->($toperl);
+ unlink $fromflag while -e $fromflag;
+ open (DONEFLAG, ">$doneflag") || die "open($doneflag): $!\n";
+ close DONEFLAG;
+}
+END {
+ close LOGFILE;
+ if (defined $latexpid) {
+ kill (9, $latexpid);
+ exit 1;
+ }
+ exit 0;
+}
+
+__END__
+
+=head1 NAME
+
+perltex - enable LaTeX macros to be defined in terms of Perl code
+
+=head1 SYNOPSIS
+
+perltex
+[B<--help>]
+[B<--latex>=I<program>]
+[B<-->[B<no>]B<safe>]
+[B<--permit>=I<feature>]
+[I<latex options>]
+
+=head1 DESCRIPTION
+
+LaTeX -- through the underlying TeX typesetting system -- produces
+beautifully typeset documents but has a macro language that is
+difficult to program. In particular, support for complex string
+manipulation is largely lacking. Perl is a popular general-purpose
+programming language whose forte is string manipulation. However, it
+has no typesetting capabilities whatsoever.
+
+Clearly, Perl's programmability could complement LaTeX's typesetting
+strengths. B<perltex> is the tool that enables a symbiosis between
+the two systems. All a user needs to do is compile a LaTeX document
+using B<perltex> instead of B<latex>. (B<perltex> is actually a
+wrapper for B<latex>, so no B<latex> functionality is lost.) If the
+document includes a C<\usepackage{perlmacros}> in its preamble, then
+C<\perlnewcommand> and C<\perlrenewcommand> macros will be made
+available. These behave just like LaTeX's C<\newcommand> and
+C<\renewcommand> except that the macro body contains Perl code instead
+of LaTeX code.
+
+=head1 OPTIONS
+
+B<perltex> accepts the following command-line options:
+
+=over 4
+
+=item B<--help>
+
+Display basic usage information.
+
+=item B<--latex>=I<program>
+
+Specify a program to use instead of B<latex>. For example,
+C<--latex=pdflatex> would typeset the given document using
+B<pdflatex> instead of ordinary B<latex>.
+
+=item B<-->[B<no>]B<safe>
+
+Enable or disable sandboxing. With the default of C<--safe>,
+B<perltex> executes the code from a C<\perlnewcommand> or
+C<\perlrenewcommand> macro within a protected environment that
+prohibits ``unsafe'' operations such as accessing files or executing
+external programs. Specifying C<--nosafe> gives the LaTeX document
+I<carte blanche> to execute any arbitrary Perl code, including that
+which can harm the user's files. See L<Safe> for more information.
+
+=item B<--permit>=I<feature>
+
+Permit particular Perl operations to be performed. The C<--permit>
+option, which can be specified more than once on the command line,
+enables finer-grained control over the B<perltex> sandbox. See
+L<Opcode> for more information.
+
+=back
+
+These options are then followed by whatever options are normally
+passed to B<latex> (or whatever program was specified with
+C<--latex>), including, for instance, the name of the F<.tex> file to
+compile.
+
+=head1 EXAMPLES
+
+In its simplest form, B<perltex> is run just like B<latex>:
+
+ perltex myfile.tex
+
+To use B<pdflatex> instead of regular B<latex>, use the C<--latex>
+option:
+
+ perltex --latex=pdflatex myfile.tex
+
+If LaTeX gives a ``C<trapped by operation mask>'' error and you trust
+the F<.tex> file you're trying to compile not to execute malicious
+Perl code (e.g., because you wrote it yourself), you can disable
+B<perltex>'s safety mechansisms with C<--nosafe>:
+
+ perltex --nosafe myfile.tex
+
+The following command gives documents only B<perltex>'s default
+permissions (C<:browse>) plus the ability to open files and invoke the
+C<time> command:
+
+ perltex --permit=:browse --permit=:filesys_open
+ --permit=time myfile.tex
+
+=head1 ENVIRONMENT
+
+B<perltex> honors the following environment variables:
+
+=over 4
+
+=item PERLTEX
+
+Specify the filename of the LaTeX compiler. The LaTeX compiler
+defaults to ``C<latex>''. The C<PERLTEX> environment variable
+overrides this default, and the C<--latex> command-line option (see
+L</OPTIONS>) overrides that.
+
+=back
+
+=head1 FILES
+
+While compiling F<jobname.tex>, B<perltex> makes use of the following
+files:
+
+=over 4
+
+=item F<jobname.lgpl>
+
+log file written by Perl; helpful for debugging Perl macros
+
+=item F<jobname.topl>
+
+information sent from LaTeX to Perl
+
+=item F<jobname.frpl>
+
+information sent from Perl to LaTeX
+
+=item F<jobname.tfpl>
+
+``flag'' file whose existence indicates that F<jobname.topl> contains
+valid data
+
+=item F<jobname.ffpl>
+
+``flag'' file whose existence indicates that F<jobname.frpl> contains
+valid data
+
+=item F<jobname.dfpl>
+
+``flag'' file whose existence indicates that F<jobname.ffpl> has been
+deleted
+
+=back
+
+=head1 NOTES
+
+B<perltex>'s sandbox defaults to what L<Opcode> calls ``C<:browse>''.
+
+=head1 SEE ALSO
+
+latex(1), pdflatex(1), perl(1), Safe(3pm), Opcode(3pm)
+
+=head1 AUTHOR
+
+Scott Pakin, I<scott+pt@pakin.org>
+@END@
diff --git a/Master/bin/win32/pfb2pfa.exe b/Master/bin/win32/pfb2pfa.exe
new file mode 100755
index 00000000000..1e9d285a4ec
--- /dev/null
+++ b/Master/bin/win32/pfb2pfa.exe
Binary files differ
diff --git a/Master/bin/win32/physe.exe b/Master/bin/win32/physe.exe
new file mode 100644
index 00000000000..be5ca2911f1
--- /dev/null
+++ b/Master/bin/win32/physe.exe
Binary files differ
diff --git a/Master/bin/win32/phyzzx.exe b/Master/bin/win32/phyzzx.exe
new file mode 100644
index 00000000000..be5ca2911f1
--- /dev/null
+++ b/Master/bin/win32/phyzzx.exe
Binary files differ
diff --git a/Master/bin/win32/pk2bm.exe b/Master/bin/win32/pk2bm.exe
new file mode 100755
index 00000000000..ad105087106
--- /dev/null
+++ b/Master/bin/win32/pk2bm.exe
Binary files differ
diff --git a/Master/bin/win32/pkfix.exe b/Master/bin/win32/pkfix.exe
new file mode 100644
index 00000000000..2c3c1336254
--- /dev/null
+++ b/Master/bin/win32/pkfix.exe
Binary files differ
diff --git a/Master/bin/win32/pktogf.exe b/Master/bin/win32/pktogf.exe
new file mode 100755
index 00000000000..0cf33aee2c8
--- /dev/null
+++ b/Master/bin/win32/pktogf.exe
Binary files differ
diff --git a/Master/bin/win32/pktype.exe b/Master/bin/win32/pktype.exe
new file mode 100755
index 00000000000..1d575205ae2
--- /dev/null
+++ b/Master/bin/win32/pktype.exe
Binary files differ
diff --git a/Master/bin/win32/platex-pl.bat b/Master/bin/win32/platex-pl.bat
new file mode 100644
index 00000000000..3d0b26c0bf6
--- /dev/null
+++ b/Master/bin/win32/platex-pl.bat
@@ -0,0 +1,2 @@
+@echo off
+tex -fmt=platex-pl -progname=platex %1 %2 %3 %4 %5 %6 %7 %8 %9
diff --git a/Master/bin/win32/platex.exe b/Master/bin/win32/platex.exe
new file mode 100644
index 00000000000..be5ca2911f1
--- /dev/null
+++ b/Master/bin/win32/platex.exe
Binary files differ
diff --git a/Master/bin/win32/pltotf.exe b/Master/bin/win32/pltotf.exe
new file mode 100755
index 00000000000..bcf3ed1c872
--- /dev/null
+++ b/Master/bin/win32/pltotf.exe
Binary files differ
diff --git a/Master/bin/win32/png2bmp.exe b/Master/bin/win32/png2bmp.exe
new file mode 100644
index 00000000000..9f2577cd9c4
--- /dev/null
+++ b/Master/bin/win32/png2bmp.exe
Binary files differ
diff --git a/Master/bin/win32/pooltype.exe b/Master/bin/win32/pooltype.exe
new file mode 100755
index 00000000000..16c1c63b80d
--- /dev/null
+++ b/Master/bin/win32/pooltype.exe
Binary files differ
diff --git a/Master/bin/win32/ppower4.exe b/Master/bin/win32/ppower4.exe
new file mode 100644
index 00000000000..70ec787cd8b
--- /dev/null
+++ b/Master/bin/win32/ppower4.exe
Binary files differ
diff --git a/Master/bin/win32/ps2eps.exe b/Master/bin/win32/ps2eps.exe
new file mode 100644
index 00000000000..6413649ec39
--- /dev/null
+++ b/Master/bin/win32/ps2eps.exe
Binary files differ
diff --git a/Master/bin/win32/ps2pk.exe b/Master/bin/win32/ps2pk.exe
new file mode 100755
index 00000000000..907dab4e39f
--- /dev/null
+++ b/Master/bin/win32/ps2pk.exe
Binary files differ
diff --git a/Master/bin/win32/psbook.exe b/Master/bin/win32/psbook.exe
new file mode 100755
index 00000000000..87515db9e44
--- /dev/null
+++ b/Master/bin/win32/psbook.exe
Binary files differ
diff --git a/Master/bin/win32/psmerge.bat b/Master/bin/win32/psmerge.bat
new file mode 100755
index 00000000000..f1de41d4b27
--- /dev/null
+++ b/Master/bin/win32/psmerge.bat
@@ -0,0 +1,85 @@
+@PERL@
+# psmerge: merge PostScript files produced by same application and setup
+# usage: psmerge [-oout.ps] [-thorough] file1.ps file2.ps ...
+#
+# Copyright (C) Angus J. C. Duggan 1991-1995
+# See file LICENSE for details.
+
+$prog = ($0 =~ s=.*/==);
+
+while ($ARGV[0] =~ /^-/) {
+ $_ = shift;
+ if (/^-o(.+)/) {
+ if (!close(STDOUT) || !open(STDOUT, ">$1")) {
+ print STDERR "$prog: can't open $1 for output\n";
+ exit 1;
+ }
+ } elsif (/^-t(horough)?$/) {
+ $thorough = 1;
+ } else {
+ print STDERR "Usage: $prog [-oout] [-thorough] file...\n";
+ exit 1;
+ }
+}
+
+$page = 0;
+$first = 1;
+$nesting = 0;
+
+@header = ();
+$header = 1;
+
+@trailer = ();
+$trailer = 0;
+
+@pages = ();
+@body = ();
+
+@resources = ();
+$inresource = 0;
+
+while (<>) {
+ if (/^%%BeginFont:/ || /^%%BeginResource:/ || /^%%BeginProcSet:/) {
+ $inresource = 1;
+ push(@resources, $_);
+ } elsif ($inresource) {
+ push(@resources, $_);
+ $inresource = 0 if /^%%EndFont/ || /^%%EndResource/ || /^%%EndProcSet/;
+ } elsif (/^%%Page:/ && $nesting == 0) {
+ $header = $trailer = 0;
+ push(@pages, join("", @body)) if @body;
+ $page++;
+ @body = ("%%Page: ($page) $page\n");
+ } elsif (/^%%Trailer/ && $nesting == 0) {
+ push(@trailer, $_);
+ push(@pages, join("", @body)) if @body;
+ @body = ();
+ $trailer = 1;
+ $header = 0;
+ } elsif ($header) {
+ push(@trailer, $_);
+ push(@pages, join("", @body)) if @body;
+ @body = ();
+ $trailer = 1;
+ $header = 0;
+ } elsif ($trailer) {
+ if (/^%!/ || /%%EOF/) {
+ $trailer = $first = 0;
+ } elsif ($first) {
+ push(@trailer, $_);
+ }
+ } elsif (/^%%BeginDocument/ || /^%%BeginBinary/ || /^%%BeginFile/) {
+ push(@body, $_);
+ $nesting++;
+ } elsif (/^%%EndDocument/ || /^%%EndBinary/ || /^%%EndFile/) {
+ push(@body, $_);
+ $nesting--;
+ } else {
+ print $_ if $print;
+ }
+}
+
+print @trailer;
+
+exit 0;
+@END@
diff --git a/Master/bin/win32/psnup.exe b/Master/bin/win32/psnup.exe
new file mode 100755
index 00000000000..f167ae7d901
--- /dev/null
+++ b/Master/bin/win32/psnup.exe
Binary files differ
diff --git a/Master/bin/win32/psresize.exe b/Master/bin/win32/psresize.exe
new file mode 100755
index 00000000000..776cc01120e
--- /dev/null
+++ b/Master/bin/win32/psresize.exe
Binary files differ
diff --git a/Master/bin/win32/psselect.exe b/Master/bin/win32/psselect.exe
new file mode 100755
index 00000000000..700ef31932d
--- /dev/null
+++ b/Master/bin/win32/psselect.exe
Binary files differ
diff --git a/Master/bin/win32/pstops.exe b/Master/bin/win32/pstops.exe
new file mode 100755
index 00000000000..164b0b3302b
--- /dev/null
+++ b/Master/bin/win32/pstops.exe
Binary files differ
diff --git a/Master/bin/win32/sjisconv.exe b/Master/bin/win32/sjisconv.exe
new file mode 100755
index 00000000000..8b84a7c17d8
--- /dev/null
+++ b/Master/bin/win32/sjisconv.exe
Binary files differ
diff --git a/Master/bin/win32/sjisltx.exe b/Master/bin/win32/sjisltx.exe
new file mode 100755
index 00000000000..b01518e45a7
--- /dev/null
+++ b/Master/bin/win32/sjisltx.exe
Binary files differ
diff --git a/Master/bin/win32/t1ascii.exe b/Master/bin/win32/t1ascii.exe
new file mode 100755
index 00000000000..82cad2c67cf
--- /dev/null
+++ b/Master/bin/win32/t1ascii.exe
Binary files differ
diff --git a/Master/bin/win32/t1asm.exe b/Master/bin/win32/t1asm.exe
new file mode 100755
index 00000000000..02a876200ff
--- /dev/null
+++ b/Master/bin/win32/t1asm.exe
Binary files differ
diff --git a/Master/bin/win32/t1binary.exe b/Master/bin/win32/t1binary.exe
new file mode 100755
index 00000000000..7024e5f99d5
--- /dev/null
+++ b/Master/bin/win32/t1binary.exe
Binary files differ
diff --git a/Master/bin/win32/t1disasm.exe b/Master/bin/win32/t1disasm.exe
new file mode 100755
index 00000000000..71cad77a0f9
--- /dev/null
+++ b/Master/bin/win32/t1disasm.exe
Binary files differ
diff --git a/Master/bin/win32/t1dotlessj.exe b/Master/bin/win32/t1dotlessj.exe
new file mode 100644
index 00000000000..8f30d0bed27
--- /dev/null
+++ b/Master/bin/win32/t1dotlessj.exe
Binary files differ
diff --git a/Master/bin/win32/t1lint.exe b/Master/bin/win32/t1lint.exe
new file mode 100644
index 00000000000..9fee5068ea5
--- /dev/null
+++ b/Master/bin/win32/t1lint.exe
Binary files differ
diff --git a/Master/bin/win32/t1mac.exe b/Master/bin/win32/t1mac.exe
new file mode 100755
index 00000000000..82a13f55fe9
--- /dev/null
+++ b/Master/bin/win32/t1mac.exe
Binary files differ
diff --git a/Master/bin/win32/t1reencode.exe b/Master/bin/win32/t1reencode.exe
new file mode 100644
index 00000000000..974dd6b3052
--- /dev/null
+++ b/Master/bin/win32/t1reencode.exe
Binary files differ
diff --git a/Master/bin/win32/t1testpage.exe b/Master/bin/win32/t1testpage.exe
new file mode 100644
index 00000000000..5a47230119c
--- /dev/null
+++ b/Master/bin/win32/t1testpage.exe
Binary files differ
diff --git a/Master/bin/win32/t1unmac.exe b/Master/bin/win32/t1unmac.exe
new file mode 100755
index 00000000000..2aa90cb9df8
--- /dev/null
+++ b/Master/bin/win32/t1unmac.exe
Binary files differ
diff --git a/Master/bin/win32/t4ht.exe b/Master/bin/win32/t4ht.exe
new file mode 100755
index 00000000000..54b88d298c2
--- /dev/null
+++ b/Master/bin/win32/t4ht.exe
Binary files differ
diff --git a/Master/bin/win32/tangle.exe b/Master/bin/win32/tangle.exe
new file mode 100755
index 00000000000..99a691d16ff
--- /dev/null
+++ b/Master/bin/win32/tangle.exe
Binary files differ
diff --git a/Master/bin/win32/tex.exe b/Master/bin/win32/tex.exe
new file mode 100755
index 00000000000..101483aa496
--- /dev/null
+++ b/Master/bin/win32/tex.exe
Binary files differ
diff --git a/Master/bin/win32/tex4ht.exe b/Master/bin/win32/tex4ht.exe
new file mode 100755
index 00000000000..c7f094d5348
--- /dev/null
+++ b/Master/bin/win32/tex4ht.exe
Binary files differ
diff --git a/Master/bin/win32/texdoctk.exe b/Master/bin/win32/texdoctk.exe
new file mode 100755
index 00000000000..18a7264c4a2
--- /dev/null
+++ b/Master/bin/win32/texdoctk.exe
Binary files differ
diff --git a/Master/bin/win32/texexec.exe b/Master/bin/win32/texexec.exe
new file mode 100755
index 00000000000..f1e1bccf152
--- /dev/null
+++ b/Master/bin/win32/texexec.exe
Binary files differ
diff --git a/Master/bin/win32/texfind.exe b/Master/bin/win32/texfind.exe
new file mode 100755
index 00000000000..e7af4360862
--- /dev/null
+++ b/Master/bin/win32/texfind.exe
Binary files differ
diff --git a/Master/bin/win32/texfont.exe b/Master/bin/win32/texfont.exe
new file mode 100755
index 00000000000..e8eaf7e7c2b
--- /dev/null
+++ b/Master/bin/win32/texfont.exe
Binary files differ
diff --git a/Master/bin/win32/texhash.exe b/Master/bin/win32/texhash.exe
new file mode 100755
index 00000000000..612aa1b180f
--- /dev/null
+++ b/Master/bin/win32/texhash.exe
Binary files differ
diff --git a/Master/bin/win32/texi2html.exe b/Master/bin/win32/texi2html.exe
new file mode 100755
index 00000000000..307f43fa2dc
--- /dev/null
+++ b/Master/bin/win32/texi2html.exe
Binary files differ
diff --git a/Master/bin/win32/texindex.exe b/Master/bin/win32/texindex.exe
new file mode 100755
index 00000000000..f21b06f8044
--- /dev/null
+++ b/Master/bin/win32/texindex.exe
Binary files differ
diff --git a/Master/bin/win32/texshow.exe b/Master/bin/win32/texshow.exe
new file mode 100755
index 00000000000..56cc18418dc
--- /dev/null
+++ b/Master/bin/win32/texshow.exe
Binary files differ
diff --git a/Master/bin/win32/texsis.exe b/Master/bin/win32/texsis.exe
new file mode 100644
index 00000000000..be5ca2911f1
--- /dev/null
+++ b/Master/bin/win32/texsis.exe
Binary files differ
diff --git a/Master/bin/win32/texutil.exe b/Master/bin/win32/texutil.exe
new file mode 100755
index 00000000000..ebb13480083
--- /dev/null
+++ b/Master/bin/win32/texutil.exe
Binary files differ
diff --git a/Master/bin/win32/tftopl.exe b/Master/bin/win32/tftopl.exe
new file mode 100755
index 00000000000..7ca0a1fa9fe
--- /dev/null
+++ b/Master/bin/win32/tftopl.exe
Binary files differ
diff --git a/Master/bin/win32/thumbpdf.exe b/Master/bin/win32/thumbpdf.exe
new file mode 100755
index 00000000000..ab1b978e4d9
--- /dev/null
+++ b/Master/bin/win32/thumbpdf.exe
Binary files differ
diff --git a/Master/bin/win32/tie.exe b/Master/bin/win32/tie.exe
new file mode 100755
index 00000000000..6823ddcd0b1
--- /dev/null
+++ b/Master/bin/win32/tie.exe
Binary files differ
diff --git a/Master/bin/win32/tiff2png.exe b/Master/bin/win32/tiff2png.exe
new file mode 100644
index 00000000000..3af6ab998ee
--- /dev/null
+++ b/Master/bin/win32/tiff2png.exe
Binary files differ
diff --git a/Master/bin/win32/tk83.dll b/Master/bin/win32/tk83.dll
new file mode 100644
index 00000000000..edebd700dd2
--- /dev/null
+++ b/Master/bin/win32/tk83.dll
Binary files differ
diff --git a/Master/bin/win32/tl90aleph.dll b/Master/bin/win32/tl90aleph.dll
new file mode 100644
index 00000000000..faea86f4175
--- /dev/null
+++ b/Master/bin/win32/tl90aleph.dll
Binary files differ
diff --git a/Master/bin/win32/tl90bzip2.dll b/Master/bin/win32/tl90bzip2.dll
new file mode 100644
index 00000000000..a7bd8ca12c7
--- /dev/null
+++ b/Master/bin/win32/tl90bzip2.dll
Binary files differ
diff --git a/Master/bin/win32/tl90freetype2.dll b/Master/bin/win32/tl90freetype2.dll
new file mode 100644
index 00000000000..b590817f01a
--- /dev/null
+++ b/Master/bin/win32/tl90freetype2.dll
Binary files differ
diff --git a/Master/bin/win32/tl90gd.dll b/Master/bin/win32/tl90gd.dll
new file mode 100644
index 00000000000..bdd611f96ab
--- /dev/null
+++ b/Master/bin/win32/tl90gd.dll
Binary files differ
diff --git a/Master/bin/win32/tl90geturl.dll b/Master/bin/win32/tl90geturl.dll
new file mode 100644
index 00000000000..f55abcef28e
--- /dev/null
+++ b/Master/bin/win32/tl90geturl.dll
Binary files differ
diff --git a/Master/bin/win32/tl90gnu.dll b/Master/bin/win32/tl90gnu.dll
new file mode 100644
index 00000000000..33a4a756af4
--- /dev/null
+++ b/Master/bin/win32/tl90gnu.dll
Binary files differ
diff --git a/Master/bin/win32/tl90gs.dll b/Master/bin/win32/tl90gs.dll
new file mode 100644
index 00000000000..95165a5d81a
--- /dev/null
+++ b/Master/bin/win32/tl90gs.dll
Binary files differ
diff --git a/Master/bin/win32/tl90jpeg.dll b/Master/bin/win32/tl90jpeg.dll
new file mode 100644
index 00000000000..ee81108731e
--- /dev/null
+++ b/Master/bin/win32/tl90jpeg.dll
Binary files differ
diff --git a/Master/bin/win32/tl90kpse.dll b/Master/bin/win32/tl90kpse.dll
new file mode 100644
index 00000000000..c00bd4f3249
--- /dev/null
+++ b/Master/bin/win32/tl90kpse.dll
Binary files differ
diff --git a/Master/bin/win32/tl90md5.dll b/Master/bin/win32/tl90md5.dll
new file mode 100644
index 00000000000..65be5600655
--- /dev/null
+++ b/Master/bin/win32/tl90md5.dll
Binary files differ
diff --git a/Master/bin/win32/tl90mf.dll b/Master/bin/win32/tl90mf.dll
new file mode 100644
index 00000000000..0d1f9863ef3
--- /dev/null
+++ b/Master/bin/win32/tl90mf.dll
Binary files differ
diff --git a/Master/bin/win32/tl90mktex.dll b/Master/bin/win32/tl90mktex.dll
new file mode 100644
index 00000000000..48c2c899ac8
--- /dev/null
+++ b/Master/bin/win32/tl90mktex.dll
Binary files differ
diff --git a/Master/bin/win32/tl90mpost.dll b/Master/bin/win32/tl90mpost.dll
new file mode 100644
index 00000000000..fa3b1557674
--- /dev/null
+++ b/Master/bin/win32/tl90mpost.dll
Binary files differ
diff --git a/Master/bin/win32/tl90omega.dll b/Master/bin/win32/tl90omega.dll
new file mode 100644
index 00000000000..ac5c15360fd
--- /dev/null
+++ b/Master/bin/win32/tl90omega.dll
Binary files differ
diff --git a/Master/bin/win32/tl90pdfetex.dll b/Master/bin/win32/tl90pdfetex.dll
new file mode 100644
index 00000000000..fe4d3cd4cec
--- /dev/null
+++ b/Master/bin/win32/tl90pdfetex.dll
Binary files differ
diff --git a/Master/bin/win32/tl90png.dll b/Master/bin/win32/tl90png.dll
new file mode 100644
index 00000000000..ae1b106652a
--- /dev/null
+++ b/Master/bin/win32/tl90png.dll
Binary files differ
diff --git a/Master/bin/win32/tl90regex.dll b/Master/bin/win32/tl90regex.dll
new file mode 100644
index 00000000000..e69108fb544
--- /dev/null
+++ b/Master/bin/win32/tl90regex.dll
Binary files differ
diff --git a/Master/bin/win32/tl90tex.dll b/Master/bin/win32/tl90tex.dll
new file mode 100644
index 00000000000..876e9d56126
--- /dev/null
+++ b/Master/bin/win32/tl90tex.dll
Binary files differ
diff --git a/Master/bin/win32/tl90texmfmp.dll b/Master/bin/win32/tl90texmfmp.dll
new file mode 100644
index 00000000000..9e7bb34c243
--- /dev/null
+++ b/Master/bin/win32/tl90texmfmp.dll
Binary files differ
diff --git a/Master/bin/win32/tl90tiff.dll b/Master/bin/win32/tl90tiff.dll
new file mode 100644
index 00000000000..40c169d29f9
--- /dev/null
+++ b/Master/bin/win32/tl90tiff.dll
Binary files differ
diff --git a/Master/bin/win32/tl90ttf.dll b/Master/bin/win32/tl90ttf.dll
new file mode 100644
index 00000000000..c0c2f8b5b15
--- /dev/null
+++ b/Master/bin/win32/tl90ttf.dll
Binary files differ
diff --git a/Master/bin/win32/tl90xpdf.dll b/Master/bin/win32/tl90xpdf.dll
new file mode 100644
index 00000000000..9461f5bd833
--- /dev/null
+++ b/Master/bin/win32/tl90xpdf.dll
Binary files differ
diff --git a/Master/bin/win32/tl90xpm.dll b/Master/bin/win32/tl90xpm.dll
new file mode 100644
index 00000000000..4bd02b1ddb9
--- /dev/null
+++ b/Master/bin/win32/tl90xpm.dll
Binary files differ
diff --git a/Master/bin/win32/tl90zlib.dll b/Master/bin/win32/tl90zlib.dll
new file mode 100644
index 00000000000..6ace3039aac
--- /dev/null
+++ b/Master/bin/win32/tl90zlib.dll
Binary files differ
diff --git a/Master/bin/win32/ttf2afm.exe b/Master/bin/win32/ttf2afm.exe
new file mode 100755
index 00000000000..ec2996817cd
--- /dev/null
+++ b/Master/bin/win32/ttf2afm.exe
Binary files differ
diff --git a/Master/bin/win32/ttf2pk.exe b/Master/bin/win32/ttf2pk.exe
new file mode 100755
index 00000000000..14f0e928b71
--- /dev/null
+++ b/Master/bin/win32/ttf2pk.exe
Binary files differ
diff --git a/Master/bin/win32/ttf2pt1.exe b/Master/bin/win32/ttf2pt1.exe
new file mode 100755
index 00000000000..7f0f26e2813
--- /dev/null
+++ b/Master/bin/win32/ttf2pt1.exe
Binary files differ
diff --git a/Master/bin/win32/ttf2tfm.exe b/Master/bin/win32/ttf2tfm.exe
new file mode 100755
index 00000000000..a6923a79412
--- /dev/null
+++ b/Master/bin/win32/ttf2tfm.exe
Binary files differ
diff --git a/Master/bin/win32/ttfdump.exe b/Master/bin/win32/ttfdump.exe
new file mode 100755
index 00000000000..01b869845d4
--- /dev/null
+++ b/Master/bin/win32/ttfdump.exe
Binary files differ
diff --git a/Master/bin/win32/updmap.exe b/Master/bin/win32/updmap.exe
new file mode 100755
index 00000000000..116c5fc9242
--- /dev/null
+++ b/Master/bin/win32/updmap.exe
Binary files differ
diff --git a/Master/bin/win32/vftovp.exe b/Master/bin/win32/vftovp.exe
new file mode 100755
index 00000000000..7e953b8e5bc
--- /dev/null
+++ b/Master/bin/win32/vftovp.exe
Binary files differ
diff --git a/Master/bin/win32/vlna.exe b/Master/bin/win32/vlna.exe
new file mode 100755
index 00000000000..f854a5c564f
--- /dev/null
+++ b/Master/bin/win32/vlna.exe
Binary files differ
diff --git a/Master/bin/win32/vpe.exe b/Master/bin/win32/vpe.exe
new file mode 100644
index 00000000000..9f1f454e605
--- /dev/null
+++ b/Master/bin/win32/vpe.exe
Binary files differ
diff --git a/Master/bin/win32/vptovf.exe b/Master/bin/win32/vptovf.exe
new file mode 100755
index 00000000000..f75717730c0
--- /dev/null
+++ b/Master/bin/win32/vptovf.exe
Binary files differ
diff --git a/Master/bin/win32/weave.exe b/Master/bin/win32/weave.exe
new file mode 100755
index 00000000000..6ab19e9934b
--- /dev/null
+++ b/Master/bin/win32/weave.exe
Binary files differ
diff --git a/Master/bin/win32/windvi.exe b/Master/bin/win32/windvi.exe
new file mode 100644
index 00000000000..14dc6ab9a75
--- /dev/null
+++ b/Master/bin/win32/windvi.exe
Binary files differ
diff --git a/Master/bin/win32/xmltex.exe b/Master/bin/win32/xmltex.exe
new file mode 100644
index 00000000000..be5ca2911f1
--- /dev/null
+++ b/Master/bin/win32/xmltex.exe
Binary files differ