ABCDEFGHIJKL
1
I decided to make a list of all WEB files that were either on CTAN or part of one of four TeX distributions. Two reasons:
(1) if writing a program that processes WEB files (as TANGLE, WEAVE, and web2c's convert do), what inputs must it work for (assuming we only care about WEB programs already written)? and
(2) What programs might be helpful to read, before reading the program for TeX (or METAFONT)?
2
StarShort nameAuthorDatePath on CTANPath in texlivePath in miktexWhatPath in kertexPath in tex-gpcDuplicate paths on texlive or miktex or CTANOther comments
3
*TeXDEK1982 - 2014systems/knuth/dist/tex/tex.webtexlive/Build/source/texk/web2c/tex.webmiktex-src/miktex-2.9.6800/Programs/TeXAndFriends/Knuth/tex/source/tex.webThe TeX program itselfkertex-src/knuth/tex/tex.webtex-gpc/knuth-dist/dist/tex/tex.webmiktex-src,miktex-2.9.6800,Programs,TeXAndFriends,omega,omega,tex98,tex.webThe one in Omega is TeX as of March 1995 version 3.14159
4
miktex-src/miktex-build/Programs/TeXAndFriends/Knuth/tex/tex-n.webAdds section numbers to tex.web (Knuth's)
5
miktex-src/miktex-build/Programs/TeXAndFriends/Knuth/tex/tex-miktex.webTeX + MikTeX changes (encTeX, MLTeX)
6
miktex-src/miktex-build/Programs/TeXAndFriends/Knuth/tex/tex-miktex-n.webAdds section numbers to above
7
*pdfTeXtexlive/Build/source/texk/web2c/pdftexdir/pdftex.webmiktex-src/miktex-2.9.6800/Programs/TeXAndFriends/pdftex/source/pdftex.web
8
*miktex-src/miktex-build/Programs/TeXAndFriends/pdftex/pdftex-tied.webpdfTeX + encTeX + mlTeX + SyncTeX + MikTeX
9
*miktex-src/miktex-build/Programs/TeXAndFriends/pdftex/pdftex-tied-n.webAll of the above, plus (as % comments) the part and section numbers (numbered consecutively)
10
*XeTeXtexlive/Build/source/texk/web2c/xetexdir/xetex.webmiktex-src/miktex-2.9.6800/Programs/TeXAndFriends/xetex/source/xetex.webThe XeTeX programMikTeX has CR/LF line endings
11
miktex-src/miktex-build/Programs/TeXAndFriends/xetex/pre-xetex1.webXeTeX + encTeX + mlTeX + SyncTeX + MikTeX
12
miktex-src,miktex-build,Programs,TeXAndFriends,xetex,pre-xetex2.webLike above, with translate_filename for miktex_have_tcx_file_name etc (and pointers!)
13
miktex-src/miktex-build/Programs/TeXAndFriends/xetex/xetex.webLike above, variations again to do with strings (unicode 65536 v/s 256). (Final version?)
14
miktex-src/miktex-build/Programs/TeXAndFriends/xetex/xetex-n.webAdds section numbers to *original* xetex.web (not to the one in this directory)
15
miktex-src/miktex-build/Programs/TeXAndFriends/xetex/pre-xetex1-n.webAdds section numbers to the above filename without -n.web
16
miktex-src/miktex-build/Programs/TeXAndFriends/xetex/pre-xetex2-n.webAdds section numbers to the above filename without -n.web
17
miktex-src/miktex-build/Programs/TeXAndFriends/xetex/xetex-final-n.webAdds section numbers to xetex.web in *this* directory
18
*METAFONTDEKsystems/knuth/dist/mf/mf.webtexlive/Build/source/texk/web2c/mf.webmiktex-src/miktex-2.9.6800/Programs/TeXAndFriends/Knuth/mf/source/mf.webThe METAFONT programkertex-src/knuth/mf/mf.webtex-gpc/knuth-dist/dist/mf/mf.web
19
miktex-src/miktex-2.9.6800/Programs/TeXAndFriends/Knuth/mf/source/mf.webAdds section numbers to mf.web (Knuth's)
20
miktex-src/miktex-build/Programs/TeXAndFriends/Knuth/mf/mf-miktex.webMF + MikTeX changes
21
miktex-src/miktex-build/Programs/TeXAndFriends/Knuth/mf/mf-miktex-n.webAdds section numbers to above
22
*BibTeXOren Patashnik1985–2010biblio/bibtex/base/bibtex.webtexlive/Build/source/texk/web2c/bibtex.webmiktex-src/miktex-2.9.6800/Programs/Bibliography/bibtex/source/bibtex.webBibTeXkertex-src/bibtex/bibtex.webtexlive/Build/extra/bibtex/bibtex.webTo weave, replace (weave-added) "\ETs" in .tex file with replacement... problem with catcode of E
23
METAPOSTHobby & teamobsolete/systems/msdos/metapost/src/mp/mp.web(Empty on CTAN) Metapostkertex-src/kertex_T/mp/bin1/mp.web
24
*(Example)DEKweb/literateprog/primes.webExample of literate programmingsupport/makeprog/docu/primes.web
25
*(Example)DEKsystems/knuth/dist/tex/glue.webtexlive/Master/texmf-dist/source/generic/knuth/tex/glue.webFixed-point glue setting (i.e. what if you don't want to use floating point for glue setting?)kertex-src/knuth/tex/glue.webtex-gpc/knuth-dist/dist/tex/glue.web
26
miktex-src/miktex-build/Programs/TeXAndFriends/omega/omega/omega.webOmega program
27
miktex-src/miktex-build/Programs/TeXAndFriends/omega/omega/omega-n.webAdds section numbers to above omega.web
28
texlive/Build/source/texk/web2c/omegaware/odvicopy.webmiktex-src/miktex-2.9.6800/Programs/TeXAndFriends/omega/omegaware/source/odvicopy.webOmega version of dvicopyTeX Live one is newer
29
texlive/Build/source/texk/web2c/omegaware/odvitype.webmiktex-src/miktex-2.9.6800/Programs/TeXAndFriends/omega/omegaware/source/odvitype.webOmega version of dvitypeSlight differences
30
texlive/Build/source/texk/web2c/omegaware/ofm2opl.webmiktex-src/miktex-2.9.6800/Programs/TeXAndFriends/omega/omegaware/source/ofm2opl.webtexlive/Build/source/Work/texk/web2c/ofm2opl.webTeX Live one is newer (but which one?)
31
texlive/Build/source/texk/web2c/omegaware/opl2ofm.webmiktex-src/miktex-2.9.6800/Programs/TeXAndFriends/omega/omegaware/source/opl2ofm.webtexlive/Build/source/Work/texk/web2c/opl2ofm.webTeX Live one is newer (but which one?)
32
texlive/Build/source/texk/web2c/omegaware/ovf2ovp.webmiktex-src/miktex-2.9.6800/Programs/TeXAndFriends/omega/omegaware/source/ovf2ovp.webtexlive/Build/source/Work/texk/web2c/ovf2ovp.webTeX Live one is newer (but which one?)
33
texlive/Build/source/texk/web2c/omegaware/ovp2ovf.web
miktex-src/miktex-2.9.6800/Programs/TeXAndFriends/omega/omegaware/source/ovp2ovf.webtexlive/Build/source/Work/texk/web2c/ovp2ovf.web
34
texlive/Build/source/texk/web2c/omegaware/otangle.web
35
texlive/Build/source/Work/texk/web2c/aleph.web
36
texlive/Build/source/Work/texk/web2c/mfluajit.web
37
texlive/Build/source/Work/texk/web2c/mflua.web
38
R.M.Damerell1986 - 1990dviware/crudetype/version3/crudetype.webBased on DVItype: sending output from DVI to "crude" printer devices
39
R.M.Damerell1981 - 1990dviware/crudetype/version3/mytangle.webObsolete fork of DEK tangle, "RMD's changes for improved diagnostics"
40
?Peter Breitenlohnerdviware/dvicopy/dvicopy.webtexlive/Build/source/texk/web2c/dvicopy.webmiktex-src/miktex-2.9.6800/Programs/DviWare/dvicopy/source/dvicopy.webBased on DVItypeTeXLive one is newer
41
Tor Lillqvistdviware/laserjet/dviplus.webBased on DVItype; sending output to HP LaserJet+ page printer
42
dviware/ln03/rmcs/dvitoln03.webBased on DVItype; DVItoLN03
43
dviware/ln03/rose/ffc.webconvert font files from the \TeX\ \.{PXL} format to the DEC Common Font File Format.
44
dviware/screenview/vms/crudetype.webBased on DVItype: sending output from DVI to "crude" printer devices (older fork)
45
dviware/vutex/vutex.webSend DVI file to ASCII
46
macros/plain/contrib/literate/makeprog.webhttps://ctan.org/tex-archive/macros/plain/contrib/literate?lang=en -- some sort of LP system
47
macros/text1/compugraphics_8600/fonttex.webcompugraphics_8600
48
macros/text1/compugraphics_8600/tex8600.webtakes a TeX DVI file and converts it into CG 8600 Universal Slave Mode commands.
49
macros/text1/texix/texix.webSomething about indexing
50
*obsolete/graphics/metapost/base/source/texk/web2c/cftests/cftest.webtexlive/Build/source/texk/web2c/cftests/cftest.web"This is not a real program, only to test if tangle works."obsolete/systems/luatex/base/source/texk/web2c/cftests/cftest.web
51
obsolete/graphics/metapost/base/source/texk/web2c/tiedir/Makefile.cweb(CWEB, not WEB)obsolete/systems/luatex/base/source/texk/web2c/tiedir/Makefile.cweb
52
DEKobsolete/systems/knuth/pxl/chtopx.web"converts TEX raster pixel (“CHR”) files into character pixel (“PXL”) files"
53
*DEKobsolete/systems/knuth/pxl/profile.webhttps://www.tug.org/TUGboat/tb13-2/tb35damerell.pdf
54
DEKobsolete/systems/knuth/unsupported/mfware/gfread.webReading GF files
55
obsolete/systems/knuth/unsupported/mfware/gftopxl.webGF to PXL "converts them into PXL Matrix Format (“PXL”) files"obsolete/systems/knuth/pxl/gftopxl.web
56
obsolete/systems/knuth/unsupported/mfware/pktogf.webtexlive/Build/source/texk/web2c/pktogf.webPK to GF
57
obsolete/systems/knuth/unsupported/mfware/pktopx.webPK to PXL "PK file, and converts it into the standard PXL format."obsolete/systems/knuth/pxl/pktopx.web
58
obsolete/systems/knuth/unsupported/mfware/pktype.webPK type
59
obsolete/systems/knuth/unsupported/mfware/pxtopk.webPXL to PK "This program compresses a pixel file into a packed, or PK, file."obsolete/systems/knuth/pxl/pxtopk.web
60
Art Samuelobsolete/systems/knuth/unsupported/texware/dviimp.webDVI to IMAGEN printer. Based on DVItype; sending output to IMAGEN printerdviware/dviimp/dviimp.web
61
?1983 - 1996obsolete/systems/knuth/unsupported/texware/patgen.webtexlive/Build/source/texk/web2c/patgen.webGenerating patterns for hyphenationTeX Live one is newer
62
obsolete/systems/msdos/metapost/src/mplib/dvitomp.web(Empty on CTAN) the idea is MP -[MPToTeX]->TeX->DVI->[this program]->MP againkertex-src/kertex_T/mpware/bin1/dvitomp/dvitomp.web
63
Jiri Zlatuskasupport/accents/accents.webSomething to do with VF files
64
J. Schrodsupport/makeprog/src/makeprog.webSomething about converting a "documentation" file (the makeprog stuff) to a program file
65
DEKsystems/knuth/dist/etc/vftovp.webtexlive/Build/source/texk/web2c/vftovp.webmiktex-src/miktex-2.9.6800/Programs/TeXAndFriends/Knuth/etc/source/vftovp.webVF+TFM to VPL (Virtual Property List)kertex-src/knuth/etc/vftovp.webtex-gpc/knuth-dist/dist/etc/vftovp.webTeX Live one has whitespace changes
66
DEKsystems/knuth/dist/etc/vptovf.webtexlive/Build/source/texk/web2c/vptovf.webmiktex-src/miktex-2.9.6800/Programs/TeXAndFriends/Knuth/etc/source/vptovf.webVPL to VF+TFMkertex-src/knuth/etc/vptovf.webtex-gpc/knuth-dist/dist/etc/vptovf.webTeX Live one has whitespace changes
67
DEKsystems/knuth/dist/mfware/gftodvi.webtexlive/Build/source/texk/web2c/gftodvi.web GF to DVI (i.e. make proof copies of a font file)kertex-src/knuth/mfware/gftodvi.webtex-gpc/knuth-dist/dist/mfware/gftodvi.webMikTeX has CR/LF line endings
68
DEKsystems/knuth/dist/mfware/gftopk.webtexlive/Build/source/texk/web2c/gftopk.webmiktex-src/miktex-2.9.6800/Programs/TeXAndFriends/Knuth/mfware/source/gftopk.webPack a GF file into a PK filekertex-src/knuth/mfware/gftopk.webtex-gpc/knuth-dist/dist/mfware/gftopk.web
69
DEKsystems/knuth/dist/mfware/gftype.webtexlive/Build/source/texk/web2c/gftype.webmiktex-src/miktex-2.9.6800/Programs/TeXAndFriends/Knuth/mfware/source/gftype.webGFtype, i.e. print a binary GF file in symbolic formkertex-src/knuth/mfware/gftype.webtex-gpc/knuth-dist/dist/mfware/gftype.webMikTeX has CR/LF line endings
70
DEKsystems/knuth/dist/mfware/mft.webtexlive/Build/source/texk/web2c/mft.webmiktex-src/miktex-2.9.6800/Programs/TeXAndFriends/Knuth/mfware/source/mft.webPretty-print a MF file (take a .mf file and generate a .tex file)kertex-src/knuth/mfware/mft.webtex-gpc/knuth-dist/dist/mfware/mft.webMikTeX has CR/LF line endings
71
*DEKsystems/knuth/dist/texware/dvitype.webtexlive/Build/source/texk/web2c/dvitype.webmiktex-src/miktex-2.9.6800/Programs/TeXAndFriends/Knuth/texware/source/dvitype.webDVItypekertex-src/knuth/texware/dvitype.webtex-gpc/knuth-dist/dist/texware/dvitype.webMikTeX has CR/LF line endings
72
DEKsystems/knuth/dist/texware/pltotf.webtexlive/Build/source/texk/web2c/pltotf.webmiktex-src/miktex-2.9.6800/Programs/TeXAndFriends/Knuth/texware/source/pltotf.webPL to TFMkertex-src/knuth/texware/pltotf.webtex-gpc/knuth-dist/dist/texware/pltotf.webThe TexLive one strips a trailing whitespace
73
*DEKsystems/knuth/dist/texware/pooltype.webtexlive/Build/source/texk/web2c/pooltype.webmiktex-src/miktex-2.9.6800/Programs/TeXAndFriends/Knuth/texware/source/pooltype.webPooltype -- pretty-print the pool filekertex-src/knuth/texware/pooltype.webtex-gpc/knuth-dist/dist/texware/pooltype.web
74
DEKsystems/knuth/dist/texware/tftopl.webtexlive/Build/source/texk/web2c/tftopl.webmiktex-src/miktex-2.9.6800/Programs/TeXAndFriends/Knuth/texware/source/tftopl.webTFM to PLkertex-src/knuth/texware/tftopl.webtex-gpc/knuth-dist/dist/texware/tftopl.web
75
*DEKsystems/knuth/dist/web/tangle.webtexlive/Build/source/texk/web2c/tangle.webmiktex-src/miktex-2.9.6800/Programs/TeXAndFriends/Knuth/web/source/tangle.webThe tangle programkertex-src/knuth/web/tangle.webtex-gpc/knuth-dist/dist/web/tangle.web
76
*DEKsystems/knuth/dist/web/weave.webtexlive/Build/source/texk/web2c/weave.webmiktex-src/miktex-2.9.6800/Programs/TeXAndFriends/Knuth/web/source/weave.webThe weave programkertex-src/knuth/web/weave.webtex-gpc/knuth-dist/dist/web/weave.web
77
DEKsystems/knuth/local/mfware/pktype.webtexlive/Build/source/texk/web2c/pktype.webPKtypesystems/knuth/local/mfware-sparc/pktype.web
78
web/knit/demo.webjust a short example to demonstrate the KNIT and TWIST program
79
Mark Potseweb/matlabweb/ctest.web
80
Mark Potseweb/matlabweb/example.web
81
Mark Potseweb/matlabweb/test.web
82
web/reduce/rweb/underscore.webThis whole REDUCE looks like actual math code, written in WEB
83
web/reduce/rweb/appl/integrator.web
84
web/reduce/rweb/appl/liesuper.web
85
web/reduce/rweb/appl/liesuperconvert.web
86
web/reduce/rweb/appl/supervf.web
87
web/reduce/rweb/appl/tools.web
88
web/spiderweb/fixes-to-be-applied/dnn.webSpidery web
89
web/spiderweb/fixes-to-be-applied/latex/tie.webweb/latexspider/tie.web
90
web/spiderweb/src/ada/stacks.web
91
web/spiderweb/src/dijkstra/binary.web
92
web/spiderweb/src/dijkstra/sp.web
93
web/spiderweb/src/kelem/ac_guide.web
94
web/spiderweb/src/kelem/test.web
95
web/spiderweb/src/larch/lists.web
96
web/spiderweb/src/master/common.web
97
web/spiderweb/src/master/cycle.web
98
web/spiderweb/src/master/pathopen.web
99
web/spiderweb/src/master/spider.web
100
web/spiderweb/src/master/tangle.web