summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-02-27 17:39:48 +0000
committerKarl Berry <karl@freefriends.org>2021-02-27 17:39:48 +0000
commit1e9e7843c8f3dd00f3beff690e97e329c552dddb (patch)
tree390462db8f6def51708b9ec756eb297a6e675c11 /Master/texmf-dist/doc
parent310b3431701a5431c7cb300ea507dfdb3a2a2aca (diff)
doc updates for 2021
git-svn-id: svn://tug.org/texlive/trunk@57972 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc')
-rw-r--r--Master/texmf-dist/doc/dvipng/dvipng.pdfbin220376 -> 220487 bytes
-rw-r--r--Master/texmf-dist/doc/dvips/dvips.html132
-rw-r--r--Master/texmf-dist/doc/dvips/dvips.pdfbin412092 -> 412464 bytes
-rw-r--r--Master/texmf-dist/doc/info/dvips.info428
-rw-r--r--Master/texmf-dist/doc/info/kpathsea.info196
-rw-r--r--Master/texmf-dist/doc/info/tlbuild.info1851
-rw-r--r--Master/texmf-dist/doc/info/web2c.info1030
-rw-r--r--Master/texmf-dist/doc/kpathsea/kpathsea.html10
-rw-r--r--Master/texmf-dist/doc/kpathsea/kpathsea.pdfbin402446 -> 402597 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/Makefile3
-rw-r--r--Master/texmf-dist/doc/man/man1/aleph.12
-rw-r--r--Master/texmf-dist/doc/man/man1/aleph.man1.pdfbin30962 -> 30710 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/amstex.12
-rw-r--r--Master/texmf-dist/doc/man/man1/amstex.man1.pdfbin19850 -> 19746 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/arara.man1.pdfbin0 -> 19768 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/autosp.14
-rw-r--r--Master/texmf-dist/doc/man/man1/autosp.man1.pdfbin29663 -> 29228 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/bibtex.12
-rw-r--r--Master/texmf-dist/doc/man/man1/bibtex.man1.pdfbin24660 -> 24482 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/cslatex.man1.pdfbin21984 -> 21991 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ctangle.man1.pdfbin27199 -> 27534 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ctie.15
-rw-r--r--Master/texmf-dist/doc/man/man1/ctie.man1.pdfbin18792 -> 19192 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ctwill-refsort.man1.pdfbin32114 -> 33241 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ctwill-twinx.man1.pdfbin32114 -> 33241 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ctwill.130
-rw-r--r--Master/texmf-dist/doc/man/man1/ctwill.man1.pdfbin32383 -> 33241 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/cweave.man1.pdfbin27199 -> 27534 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/cweb.117
-rw-r--r--Master/texmf-dist/doc/man/man1/cweb.man1.pdfbin27470 -> 27534 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/detex.16
-rw-r--r--Master/texmf-dist/doc/man/man1/detex.man1.pdfbin23438 -> 23185 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/dvibook.111
-rw-r--r--Master/texmf-dist/doc/man/man1/dvibook.man1.pdfbin18892 -> 19450 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/dvicopy.12
-rw-r--r--Master/texmf-dist/doc/man/man1/dvicopy.man1.pdfbin20912 -> 20815 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/dvigif.man1.pdfbin48032 -> 48276 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/dvilualatex-dev.man1.pdfbin15706 -> 15712 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/dvilualatex.man1.pdfbin21984 -> 21991 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/dviluatex.man1.pdfbin34606 -> 34615 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/dvipng.134
-rw-r--r--Master/texmf-dist/doc/man/man1/dvipng.man1.pdfbin48534 -> 48276 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/dvisvgm.120
-rw-r--r--Master/texmf-dist/doc/man/man1/dvisvgm.man1.pdfbin93576 -> 94334 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/dvitodvi.111
-rw-r--r--Master/texmf-dist/doc/man/man1/dvitodvi.man1.pdfbin23773 -> 23953 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/dvitomp.12
-rw-r--r--Master/texmf-dist/doc/man/man1/dvitomp.man1.pdfbin16838 -> 16743 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/dvitype.12
-rw-r--r--Master/texmf-dist/doc/man/man1/dvitype.man1.pdfbin23389 -> 23282 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/eptex.man1.pdfbin21083 -> 21094 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/euptex.man1.pdfbin21083 -> 21094 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/fmtutil-sys.man1.pdfbin32781 -> 30017 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/fmtutil-user.man1.pdfbin32781 -> 30017 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/fmtutil.1159
-rw-r--r--Master/texmf-dist/doc/man/man1/fmtutil.man1.pdfbin32781 -> 30017 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/gftodvi.12
-rw-r--r--Master/texmf-dist/doc/man/man1/gftodvi.man1.pdfbin26705 -> 26523 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/gftopk.12
-rw-r--r--Master/texmf-dist/doc/man/man1/gftopk.man1.pdfbin21144 -> 21038 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/gftype.12
-rw-r--r--Master/texmf-dist/doc/man/man1/gftype.man1.pdfbin20347 -> 20243 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/inimf.man1.pdfbin39582 -> 39601 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/initex.man1.pdfbin43526 -> 43542 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/kpseaccess.12
-rw-r--r--Master/texmf-dist/doc/man/man1/kpseaccess.man1.pdfbin15936 -> 15835 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/kpsereadlink.12
-rw-r--r--Master/texmf-dist/doc/man/man1/kpsereadlink.man1.pdfbin14484 -> 14387 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/kpsestat.12
-rw-r--r--Master/texmf-dist/doc/man/man1/kpsestat.man1.pdfbin15216 -> 15114 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/kpsewhich.12
-rw-r--r--Master/texmf-dist/doc/man/man1/kpsewhich.man1.pdfbin22561 -> 22386 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/latex-dev.12
-rw-r--r--Master/texmf-dist/doc/man/man1/latex-dev.man1.pdfbin15812 -> 15712 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/latex.12
-rw-r--r--Master/texmf-dist/doc/man/man1/latex.man1.pdfbin22097 -> 21991 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/luahbtex.man1.pdfbin34606 -> 34615 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/luajithbtex.man1.pdfbin34606 -> 34615 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/luajittex.man1.pdfbin34606 -> 34615 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/lualatex-dev.man1.pdfbin15706 -> 15712 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/lualatex.man1.pdfbin21984 -> 21991 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/luatex.12
-rw-r--r--Master/texmf-dist/doc/man/man1/luatex.man1.pdfbin34953 -> 34615 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/mf-nowin.man1.pdfbin39582 -> 39601 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/mf.12
-rw-r--r--Master/texmf-dist/doc/man/man1/mf.man1.pdfbin40014 -> 39620 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/mft.12
-rw-r--r--Master/texmf-dist/doc/man/man1/mft.man1.pdfbin24240 -> 24059 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/mktexfmt.man1.pdfbin32781 -> 30017 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/mpost.12
-rw-r--r--Master/texmf-dist/doc/man/man1/mpost.man1.pdfbin29126 -> 28945 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/odvicopy.man1.pdfbin20809 -> 20815 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/odvitype.man1.pdfbin23270 -> 23282 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ofm2opl.12
-rw-r--r--Master/texmf-dist/doc/man/man1/ofm2opl.man1.pdfbin23628 -> 23447 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/opl2ofm.12
-rw-r--r--Master/texmf-dist/doc/man/man1/opl2ofm.man1.pdfbin22279 -> 22173 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/otangle.man1.pdfbin26418 -> 26417 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ovf2ovp.12
-rw-r--r--Master/texmf-dist/doc/man/man1/ovf2ovp.man1.pdfbin22964 -> 22789 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ovp2ovf.12
-rw-r--r--Master/texmf-dist/doc/man/man1/ovp2ovf.man1.pdfbin23309 -> 23132 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/patgen.12
-rw-r--r--Master/texmf-dist/doc/man/man1/patgen.man1.pdfbin29923 -> 29666 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/pdfcslatex.man1.pdfbin21984 -> 21991 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/pdfetex.12
-rw-r--r--Master/texmf-dist/doc/man/man1/pdfetex.man1.pdfbin15602 -> 15503 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/pdflatex-dev.man1.pdfbin15706 -> 15712 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/pdflatex.man1.pdfbin39633 -> 39635 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/pdftex.12
-rw-r--r--Master/texmf-dist/doc/man/man1/pdftex.man1.pdfbin40040 -> 39639 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/pdftosrc.12
-rw-r--r--Master/texmf-dist/doc/man/man1/pdftosrc.man1.pdfbin25807 -> 25542 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/pktogf.12
-rw-r--r--Master/texmf-dist/doc/man/man1/pktogf.man1.pdfbin21022 -> 20913 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/pktype.12
-rw-r--r--Master/texmf-dist/doc/man/man1/pktype.man1.pdfbin19159 -> 19050 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/platex-dev.man1.pdfbin15706 -> 15712 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/platex.man1.pdfbin21984 -> 21991 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/pltotf.12
-rw-r--r--Master/texmf-dist/doc/man/man1/pltotf.man1.pdfbin21392 -> 21284 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/pooltype.12
-rw-r--r--Master/texmf-dist/doc/man/man1/pooltype.man1.pdfbin17486 -> 17384 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ppltotf.12
-rw-r--r--Master/texmf-dist/doc/man/man1/ppltotf.man1.pdfbin19986 -> 19884 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ptex.12
-rw-r--r--Master/texmf-dist/doc/man/man1/ptex.man1.pdfbin21197 -> 21092 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ptftopl.12
-rw-r--r--Master/texmf-dist/doc/man/man1/ptftopl.man1.pdfbin20134 -> 20031 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/t1ascii.12
-rw-r--r--Master/texmf-dist/doc/man/man1/t1ascii.man1.pdfbin19414 -> 19314 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/t1asm.12
-rw-r--r--Master/texmf-dist/doc/man/man1/t1asm.man1.pdfbin23657 -> 23482 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/t1binary.12
-rw-r--r--Master/texmf-dist/doc/man/man1/t1binary.man1.pdfbin19020 -> 19013 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/t1disasm.12
-rw-r--r--Master/texmf-dist/doc/man/man1/t1disasm.man1.pdfbin23098 -> 22925 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/t1mac.12
-rw-r--r--Master/texmf-dist/doc/man/man1/t1mac.man1.pdfbin18637 -> 18628 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/t1unmac.12
-rw-r--r--Master/texmf-dist/doc/man/man1/t1unmac.man1.pdfbin19531 -> 19522 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/tangle.12
-rw-r--r--Master/texmf-dist/doc/man/man1/tangle.man1.pdfbin26599 -> 26417 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/tex.14
-rw-r--r--Master/texmf-dist/doc/man/man1/tex.man1.pdfbin43953 -> 43542 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/texlua.man1.pdfbin34606 -> 34615 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/texluac.man1.pdfbin34606 -> 34615 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/tftopl.12
-rw-r--r--Master/texmf-dist/doc/man/man1/tftopl.man1.pdfbin23309 -> 23202 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/tie.15
-rw-r--r--Master/texmf-dist/doc/man/man1/tie.man1.pdfbin17400 -> 17706 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ttf2afm.12
-rw-r--r--Master/texmf-dist/doc/man/man1/ttf2afm.man1.pdfbin21086 -> 20913 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/updmap-sys.man1.pdfbin41535 -> 37660 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/updmap-user.man1.pdfbin41535 -> 37660 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/updmap.1196
-rw-r--r--Master/texmf-dist/doc/man/man1/updmap.man1.pdfbin41535 -> 37660 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/uplatex-dev.man1.pdfbin15706 -> 15712 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/uplatex.man1.pdfbin21984 -> 21991 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/uppltotf.man1.pdfbin19872 -> 19884 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/uptex.man1.pdfbin21083 -> 21094 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/uptftopl.man1.pdfbin20026 -> 20031 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/vftovp.12
-rw-r--r--Master/texmf-dist/doc/man/man1/vftovp.man1.pdfbin21621 -> 21516 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/vptovf.12
-rw-r--r--Master/texmf-dist/doc/man/man1/vptovf.man1.pdfbin19005 -> 18899 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/weave.12
-rw-r--r--Master/texmf-dist/doc/man/man1/weave.man1.pdfbin20684 -> 20578 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/xelatex-dev.man1.pdfbin15706 -> 15712 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/xelatex.man1.pdfbin21984 -> 21991 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/xetex.12
-rw-r--r--Master/texmf-dist/doc/man/man1/xetex.man1.pdfbin20274 -> 20172 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/xml2pmx.159
-rw-r--r--Master/texmf-dist/doc/man/man1/xml2pmx.man1.pdfbin0 -> 17495 bytes
-rw-r--r--Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html345
-rw-r--r--Master/texmf-dist/doc/texlive/tlbuild/tlbuild.pdfbin508822 -> 519572 bytes
-rw-r--r--Master/texmf-dist/doc/web2c/web2c.html834
-rw-r--r--Master/texmf-dist/doc/web2c/web2c.pdfbin469172 -> 474842 bytes
178 files changed, 2820 insertions, 2664 deletions
diff --git a/Master/texmf-dist/doc/dvipng/dvipng.pdf b/Master/texmf-dist/doc/dvipng/dvipng.pdf
index e85e38e0ea4..c92d4407a32 100644
--- a/Master/texmf-dist/doc/dvipng/dvipng.pdf
+++ b/Master/texmf-dist/doc/dvipng/dvipng.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/dvips/dvips.html b/Master/texmf-dist/doc/dvips/dvips.html
index 568dbae14b4..da5842dfc30 100644
--- a/Master/texmf-dist/doc/dvips/dvips.html
+++ b/Master/texmf-dist/doc/dvips/dvips.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- This manual documents Dvips version 2020.1
-(January 2020), a program to translate a DVI file into
+<!-- This manual documents Dvips version 2021.1
+(February 2021), a program to translate a DVI file into
PostScript. You may freely use, modify and/or distribute this file. -->
<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
<head>
@@ -193,8 +193,8 @@ Next: <a href="#Why-Dvips" accesskey="n" rel="next">Why Dvips</a>, Up: <a href="
</div>
<span id="Dvips"></span><h1 class="top">Dvips</h1>
-<p>This manual documents Dvips version 2020.1
-(January 2020), a program to translate a DVI file into
+<p>This manual documents Dvips version 2021.1
+(February 2021), a program to translate a DVI file into
PostScript. You may freely use, modify and/or distribute this file.
</p>
<table class="menu" border="0" cellspacing="0">
@@ -262,22 +262,15 @@ font at a different size can be used instead, although Dvips will
complain loudly about the poor aesthetics of the resulting output.
</p>
<p>One of the most important features is the support of virtual fonts,
-which add an entirely new level of flexibility to TeX. Virtual fonts
-are used to give Dvips its excellent PostScript font support, handling
-all the font remapping in a natural, portable, elegant, and extensible
-way. Dvips even comes with its own Afm2tfm program that creates
-the necessary virtual fonts and TeX font metric files automatically
-from the Adobe font metric files.
+which add an entirely new level of flexibility to TeX. Dvips even
+comes with its own Afm2tfm program that can create the virtual fonts
+and TeX font metric files automatically from Adobe font metric
+files.
</p>
<p>Source is provided and freely distributable, so adding a site-specific feature
is possible. Adding such features is made easier by the highly modular
structure of the program.
</p>
-<p>There is really no reason to use another driver, and the more people use
-Dvips, the less time will be spent fighting with PostScript and the
-more time will be available to create beautiful documents.
-So if you don&rsquo;t use Dvips on your system, get it today.
-</p>
<span id="index-Rokicki_002c-Tomas"></span>
<p>Tom Rokicki wrote and maintains the original Dvips program.
</p>
@@ -300,8 +293,7 @@ see <a href="https://tug.org/texinfohtml/kpathsea.html#Installation">Installatio
</p>
<p>For solutions to common installation problems and information on how to
report a bug, see the file <samp>kpathsea/BUGS</samp> (see <a href="https://tug.org/texinfohtml/kpathsea.html#Bugs">Bugs</a> in <cite>Kpathsea</cite>). For solutions to Dvips-specific problems,
-see <a href="#Debug-options">Debug options</a>. Also see the Dvips home page at
-<a href="http://www.radicaleye.com/dvips">http://www.radicaleye.com/dvips</a>.
+see <a href="#Debug-options">Debug options</a>.
</p>
<p>Dvips does require some additional installation, detailed in the
sections below. Also, to configure color devices, see <a href="#Color-device-configuration">Color device configuration</a>.
@@ -452,7 +444,7 @@ originally written by Peter Deutsch. It can read the PostScript
produced by Dvips and render it on your monitor, or for another device
(e.g., an Epson printer) that does not support PostScript, or in PDF
format. The latest version is available via
-<a href="http://ghostscript.com">http://ghostscript.com</a>.
+<a href="https://ghostscript.com">https://ghostscript.com</a>.
</p>
<span id="index-Theisen_002c-Tim"></span>
<span id="index-ghostview"></span>
@@ -465,7 +457,7 @@ Theisen, provides typical previewing capabilities (next page/previous
page, magnification, etc.). It requires Ghostscript to run, and files
in structured Postscript, specifically with &lsquo;<samp>%%Page</samp>&rsquo; comments (no
&lsquo;<samp>N</samp>&rsquo; in <samp>config.ps</samp>). The current version is known as GV,
-and is available from <a href="http://www.gnu.org/software/gv">http://www.gnu.org/software/gv</a>.
+and is available from <a href="https://www.gnu.org/software/gv">https://www.gnu.org/software/gv</a>.
</p>
<hr>
@@ -783,7 +775,7 @@ same fonts over and over again, it hasn&rsquo;t been installed properly.
See <a href="https://tug.org/texinfohtml/kpathsea.html#Unable-to-generate-fonts">Unable to generate fonts</a> in <cite>Kpathsea</cite>.)
</p>
<p>Many options are available (see the next section). For a brief summary
-of available options, just type
+of available options, run
</p>
<div class="example">
<pre class="example">dvips --help
@@ -849,6 +841,7 @@ Options:
-r* Reverse order of pages -R* Run securely
-s* Enclose output in save/restore -S # Max section size in pages
-t s Paper format -T c Specify desired page size
+-title s Title in comment
-u s PS mapfile -U* Disable string param trick
-v Print version number and quit -V* Send downloadable PS fonts as PK
-x # Override dvi magnification -X # Horizontal resolution
@@ -1150,7 +1143,6 @@ with <code>-L0</code>, the first special wins. See <a href="#papersize-special"
</dd>
<dt>&lsquo;<samp>-mode <var>mode</var></samp>&rsquo;</dt>
<dd><span id="index-_002dmode-mode"></span>
-<span id="index-_002dmode"></span>
<span id="index-mode-name_002c-specifying"></span>
<span id="index-Metafont-mode_002c-specifying"></span>
<p>Use <var>mode</var> as the Metafont device name for path searching and font
@@ -1405,6 +1397,18 @@ you can use &lsquo;<samp>-E</samp>&rsquo; to get pure EPSF output.)
</li></ul>
</dd>
+<dt>&lsquo;<samp>-title <var>string</var></samp>&rsquo;</dt>
+<dd><span id="index-_002dtitle-str"></span>
+<span id="index-title_002c-specifying"></span>
+<span id="index-output-title_002c-specifying"></span>
+<span id="index-document-title_002c-specifying"></span>
+<span id="index-_0025_0025Title"></span>
+<p>Use <var>string</var> as the title in the generated PostScript
+(<code>%%Title</code>). If not specified, the default is the basename of the
+input file; for example, running <code>dvips /foo/bar.dvi</code> will have a
+<code>%%Title</code> of &lsquo;<samp>bar.dvi</samp>&rsquo;.
+</p>
+</dd>
<dt>&lsquo;<samp>-T <var>hsize</var>,<var>vsize</var></samp>&rsquo;</dt>
<dd><span id="index-_002dT-hsize_002cvsize"></span>
<p>Set the paper size to (<var>hsize</var>,<var>vsize</var>), a comma-separated
@@ -2479,7 +2483,7 @@ Next: <a href="#EPSF-macros" accesskey="n" rel="next">EPSF macros</a>, Previous:
<p>Once the figure file has a bounding box comment (see the previous
section) you are ready to import the graphic into a LaTeX
-document. For LaTeX 2e, you can use the epsf, graphics or graphicx
+document. For LaTeX2e, you can use the epsf, graphics or graphicx
packages, but the last is recommended&mdash;it has the most flexible
syntax, and is briefly described here. Further information can be
found in <samp>grfguide</samp> or <samp>epslatex</samp>, which should be included
@@ -2548,7 +2552,7 @@ Next: <a href="#psfile-special" accesskey="n" rel="next">psfile special</a>, Pre
<span id="index-EPSF-macros"></span>
<span id="index-macros-for-epsf-inclusion-1"></span>
-<p>If you are using LaTeX 2e, use the &lsquo;<samp>graphics</samp>&rsquo; or &lsquo;<samp>graphicx</samp>&rsquo;
+<p>If you are using LaTeX2e, use the &lsquo;<samp>graphics</samp>&rsquo; or &lsquo;<samp>graphicx</samp>&rsquo;
package. See <a href="#g_t_005cincludegraphics">\includegraphics</a>.
</p>
<p>If you are using plain TeX or LaTeX 2.09, you need <samp>epsf.tex</samp>
@@ -3410,23 +3414,19 @@ interpreters as well.) Various versions of both PC and Unix distillers
are supported; Ghostscript includes limited distiller support
(see <a href="#Ghostscript-installation">Ghostscript installation</a>).
</p>
-<p>Macros you can use in your TeX document to insert the specials in the
-first place are available from <samp><var>CTAN:</var>/support/hypertex</samp>. For
-CTAN info, see <a href="https://tug.org/texinfohtml/kpathsea.html#unixtex_002eftp">unixtex.ftp</a> in <cite>Kpathsea</cite>.
+<p>By far the most common LaTeX package used to create hyperlinked
+output is <code>hyperref</code> (<a href="https://ctan.org/pkg/hyperref">https://ctan.org/pkg/hyperref</a>). For
+plain TeX, the Eplain package has some hyperlink support
+(<a href="https://tug.org/eplain">https://tug.org/eplain</a>).
</p>
-<span id="index-http_003a_002f_002fwww_002ewin_002etue_002enl_002f_007edickie_002fidvi"></span>
<span id="index-http_003a_002f_002fxxx_002elanl_002egov_002fhypertex"></span>
<span id="index-Doyle_002c-Mark"></span>
<span id="index-Bhattacharya_002c-Tanmoy"></span>
-<span id="index-Java-DVI-reader"></span>
-<span id="index-idvi-Java-DVI-reader"></span>
<span id="index-dvihps_002c-hyperdvi-to-PostScript"></span>
<p>This hypertext support (and original form of the documentation) was
written by Mark Doyle and Tanmoy Bhattacharya as the &lsquo;<samp>dvihps</samp>&rsquo;
-program. You can retrieve their software and additional documentation
-via the CTAN reference above.
+program.
</p>
-
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top">&bull; <a href="#Hypertext-caveats" accesskey="1">Hypertext caveats</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Font quality, missing character psi.
</td></tr>
@@ -3487,9 +3487,9 @@ examining the PostScript output file, looking for the section starting
distribution may make those fonts available in a separate optional
package (e.g., <code>tetex-extra</code> in Debian). Failing that,
commercial versions of the Computer Modern fonts are available from
-Blue Sky; public domain versions - in particular, the lm fonts, and
-the cm-super fonts, are available from CTAN sites (for CTAN info,
-see <a href="https://tug.org/texinfohtml/kpathsea.html#unixtex_002eftp">unixtex.ftp</a> in <cite>Kpathsea</cite>).
+Blue Sky; public domain versions, in particular, the lm
+and cm-super font families, are available from CTAN and in TeX
+distributions.
</p>
<p>You can convert a PostScript file to PDF using <code>distill</code>, which
comes with Adobe Acrobat, or <code>ps2pdf</code>, which comes with
@@ -3529,8 +3529,8 @@ more, but copies are available elsewhere:
</pre></div>
<p>You may also want to check &ldquo;Notes on converting (La)TeX documents
-to robust PDF using Rokicki&rsquo;s dvips and Acrobat Distiller&rdquo; by Timothy
-P. Van Zandt:<br>
+to robust PDF using Rokicki&rsquo;s dvips and Acrobat Distiller&rdquo; by
+Timothy&nbsp;P. Van Zandt:<br>
<a href="http://www.emrg.com/texpdf.htmlhttp://zandtwerk.insead.fr/tex2pdf.html">http://www.emrg.com/texpdf.htmlhttp://zandtwerk.insead.fr/tex2pdf.html</a>.
</p>
@@ -3858,16 +3858,16 @@ Next: <a href="#Encodings" accesskey="n" rel="next">Encodings</a>, Previous: <a
<span id="index-virtual-fonts"></span>
-<p>A <em>virtual font</em> is constructed by extracting characters from one or
-more existing fonts and rearranging them, or synthesizing new characters
-in various ways. The explanation in this manual is intended to suffice
-for understanding enough about virtual fonts to use them with Dvips. It
-isn&rsquo;t a reference manual on virtual fonts. For more information: The
-primary document on virtual fonts is Donald E. Knuth, <cite>TUGboat</cite>
-11(1), Apr. 1990, pp. 13&ndash;23, &ldquo;Virtual Fonts: More Fun for Grand
-Wizards&rdquo; (<samp><var>CTAN:</var>/info/virtual-fonts.knuth</samp>; for CTAN info,
-see <a href="https://tug.org/texinfohtml/kpathsea.html#unixtex_002eftp">unixtex.ftp</a> in <cite>Kpathsea</cite>). (Don&rsquo;t be intimidated by
-the subtitle.)
+<p>A <em>virtual font</em> is constructed by extracting characters from one
+or more existing fonts and rearranging them, or synthesizing new
+characters in various ways. The explanation in this manual is
+intended to suffice for understanding enough about virtual fonts to
+use them with Dvips. It isn&rsquo;t a reference manual on virtual fonts.
+For more information: The primary document on virtual fonts is
+Donald&nbsp;E. Knuth, <cite>TUGboat</cite> 11(1), Apr. 1990, pp. 13&ndash;23,
+&ldquo;Virtual Fonts: More Fun for Grand Wizards&rdquo;
+(<a href="mirror.ctan.org/info/virtual-fonts.knuth">mirror.ctan.org/info/virtual-fonts.knuth</a>). (Don&rsquo;t be
+intimidated by the subtitle.)
</p>
<span id="index-vf-files"></span>
<span id="index-vpl-files"></span>
@@ -3894,7 +3894,18 @@ created when you run <code>vptovf</code>.
<span id="index-virtual-font-expansion"></span>
<p>You can <em>expand</em> virtual fonts into their base fonts with DVIcopy
(see <a href="https://tug.org/texinfohtml/web2c.html#dvicopy-invocation">dvicopy invocation</a> in <cite>Web2c</cite>). This is useful if you are
-using a DVI translator that doesn&rsquo;t understand vf&rsquo;s itself.
+using a DVI translator that doesn&rsquo;t itself understand vf&rsquo;s.
+</p>
+<span id="index-ptex-JFM"></span>
+<span id="index-uptex-JFM"></span>
+<span id="index-Japanese-font-metric-file"></span>
+<span id="index-JFM-file_002c-and-virtual-font-fallback"></span>
+<p>If a virtual font has no entry at a given codepoint and the first
+<code>MAPFONT</code> designates an (u)pTeX JFM, we designate the glyph of
+the same codepoint in the TFM(JFM) with the smallest font ID. This
+feature helps to reduce the size of Japanese virtual fonts. For more
+information about the extensive support of Japanese in TeX, see
+<a href="https://github.com/texjporg">https://github.com/texjporg</a>.
</p>
<hr>
@@ -4263,9 +4274,9 @@ can also obtain special effects such as an oblique font.
<span id="index-virtual-fonts_002c-creating"></span>
<span id="index-Jeffrey_002c-Alan"></span>
<p>Alternatives to Afm2tfm for creating virtual fonts include
-<code>fontinst</code> <a href="http://ctan.org/pkg/fontinst">http://ctan.org/pkg/fontinst</a>,
+<code>fontinst</code> <a href="https://ctan.org/pkg/fontinst">https://ctan.org/pkg/fontinst</a>,
<code>lcdf-typetools</code>, particularly <code>otftotfm</code>
-(<a href="http://ctan.org/pkg/lcdf-typetools">http://ctan.org/pkg/lcdf-typetools</a>), and <code>afm2p</code>
+(<a href="https://ctan.org/pkg/lcdf-typetools">https://ctan.org/pkg/lcdf-typetools</a>), and <code>afm2pl</code>
(<a href="http://tex.aanhet.net/afm2pl/">http://tex.aanhet.net/afm2pl/</a>), among others.
</p>
<table class="menu" border="0" cellspacing="0">
@@ -5030,10 +5041,10 @@ your plain TeX file the command:
</p><div class="example">
<pre class="example">\documentstyle[12pt,colordvi]{article}
</pre></div>
-<p>For LaTeX 2e, these examples are not applicable. Instead, please see
-the documentation for the graphics package, available from
-<samp><var>CTAN</var>:doc/latex/graphics/</samp>. See also
-<samp><var>CTAN</var>:doc/epslatex.ps</samp>.
+<p>For LaTeX2e, these examples are not applicable. Instead, please see
+the documentation for the graphics package
+(<a href="https://ctan.org/pkg/graphics">https://ctan.org/pkg/graphics</a>), and the epslatex document
+(<a href="https://ctan.org/pkg/epslatex">https://ctan.org/pkg/epslatex</a>).
</p>
<span id="index-Crayola-crayon-box"></span>
<span id="index-Pantone-colors"></span>
@@ -5483,6 +5494,7 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top
<tr><td></td><td valign="top"><a href="#index-_0025_0025Page_002c-not-generating"><code>%%Page<span class="roman">, not generating</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_0025_0025Page_002c-removing"><code>%%Page<span class="roman">, removing</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_0025_0025Page_002c-required-by-Ghostview"><code>%%Page<span class="roman">, required by Ghostview</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_0025_0025Title"><code>%%Title</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_0025_0025VMusage"><code>%%VMusage</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Headers-and-memory-usage">Headers and memory usage</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_0025_002aFont"><code>%*Font</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Fonts-in-figures">Fonts in figures</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
@@ -5524,7 +5536,6 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top
<tr><td></td><td valign="top"><a href="#index-_002dl-_005b_003d_005dnum"><code>-l [=]<var>num</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002dm"><code>-m</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002dM"><code>-M</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-_002dmode"><code>-mode</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002dmode-mode"><code>-mode <var>mode</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002dN"><code>-N</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002dn-num"><code>-n <var>num</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
@@ -5552,6 +5563,7 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top
<tr><td></td><td valign="top"><a href="#index-_002dT-ps_002dtex_002denc"><code>-T <var>ps-tex-enc</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002dt-tex_002denc"><code>-t <var>tex-enc</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Changing-TeX-encodings">Changing TeX encodings</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002dt-tex_002denc-1"><code>-t <var>tex-enc</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_002dtitle-str"><code>-title <var>str</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002dU"><code>-U</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002du"><code>-u</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002du-psmapfile"><code>-u <var>psmapfile</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
@@ -5755,6 +5767,7 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top
<tr><td></td><td valign="top"><a href="#index-dictionary_002c-userdict">dictionary, <code>userdict</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Header-files">Header files</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-distillation_002c-and-_002dz">distillation, and &lsquo;<samp>-z</samp>&rsquo;</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-distiller_002c-for-PDF-files">distiller, for PDF files</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Hypertext">Hypertext</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-document-title_002c-specifying">document title, specifying</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-dot-accent">dot accent</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-double_002dsided-printing">double-sided printing</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-downloading-fonts-partially">downloading fonts partially</a>:</td><td>&nbsp;</td><td valign="top"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
@@ -5876,7 +5889,6 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top
<tr><td></td><td valign="top"><a href="#index-hsize-_0028psfile-special-option_0029"><code>hsize <span class="roman">(&lsquo;<samp>psfile</samp>&rsquo; special option)</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#psfile-special">psfile special</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-html-specials"><code>html <span class="roman">specials</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Hypertext">Hypertext</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-html-specials_002c-and-_002dz"><code>html <span class="roman">specials, and &lsquo;<samp>-z</samp>&rsquo;</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-http_003a_002f_002fwww_002ewin_002etue_002enl_002f_007edickie_002fidvi"><code><code>http://www.win.tue.nl/~dickie/idvi</code></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Hypertext">Hypertext</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-http_003a_002f_002fxxx_002elanl_002egov_002fhypertex"><code><code>http://xxx.lanl.gov/hypertex</code></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Hypertext">Hypertext</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Hungarian-umlaut">Hungarian umlaut</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-hyperdvi-extensions_002c-enabling">hyperdvi extensions, enabling</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
@@ -5888,7 +5900,6 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top
<tr><td colspan="4"> <hr></td></tr>
<tr><th id="Index_cp_letter-I">I</th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-i-config-command-_0028pages_002fsection_0029"><code>i <span class="roman">config command (pages/section)</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-idvi-Java-DVI-reader"><code>idvi <span class="roman">Java DVI reader</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Hypertext">Hypertext</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Illustrator_002c-workaround-for">Illustrator, workaround for</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Including-graphics-fails">Including graphics fails</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-img"><code>img</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-including-graphics-fails">including graphics fails</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Including-graphics-fails">Including graphics fails</a></td></tr>
@@ -5904,8 +5915,9 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top
<tr><td colspan="4"> <hr></td></tr>
<tr><th id="Index_cp_letter-J">J</th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-j-config-command-_0028partial-font-downloading_0029"><code>j <span class="roman">config command (partial font downloading)</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-Java-DVI-reader">Java DVI reader</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Hypertext">Hypertext</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Japanese-font-metric-file">Japanese font metric file</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Jeffrey_002c-Alan">Jeffrey, Alan</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invoking-afm2tfm">Invoking afm2tfm</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-JFM-file_002c-and-virtual-font-fallback">JFM file, and virtual font fallback</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th id="Index_cp_letter-K">K</th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-K-config-command-_0028comment-removal_0029"><code>K <span class="roman">config command (comment removal)</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
@@ -6005,6 +6017,7 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top
<tr><td></td><td valign="top"><a href="#index-output-file_002c-sectioning-of">output file, sectioning of</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Headers-and-memory-usage">Headers and memory usage</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-output-file_002c-setting">output file, setting</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-output-files_002c-multiple">output files, multiple</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-output-title_002c-specifying">output title, specifying</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-output_002c-inverted">output, inverted</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Small-or-inverted">Small or inverted</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-output_002c-none">output, none</a>:</td><td>&nbsp;</td><td valign="top"><a href="#No-output">No output</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-output_002c-redirecting">output, redirecting</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
@@ -6089,6 +6102,7 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top
<tr><td></td><td valign="top"><a href="#index-pstopk"><code>pstopk</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-pTeX-extensions">pTeX extensions</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-pTeX-extensions-1">pTeX extensions</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-ptex-JFM"><code>ptex <span class="roman">JFM</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th id="Index_cp_letter-Q">Q</th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-q-config-command-_0028quiet_0029"><code>q <span class="roman">config command (quiet)</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
@@ -6182,6 +6196,7 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top
<tr><td></td><td valign="top"><a href="#index-tftopl"><code>tftopl</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Metric-files">Metric files</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Theisen_002c-Tim">Theisen, Tim</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-tight-bounding-box_002c-finding">tight bounding box, finding</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-title_002c-specifying">title, specifying</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-too_002dsmall-output">too-small output</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Small-or-inverted">Small or inverted</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-trademark-character_002c-accessing"><code>trademark <span class="roman">character, accessing</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Changing-PostScript-encodings">Changing PostScript encodings</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-trailing-spaces_002c-dropped">trailing spaces, dropped</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Hypertext-caveats">Hypertext caveats</a></td></tr>
@@ -6198,6 +6213,7 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top
<tr><td></td><td valign="top"><a href="#index-uniform-resource-locator">uniform resource locator</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-unknown_002c-paper-format-for-_002dt"><code>unknown<span class="roman">, paper format for &lsquo;<samp>-t</samp>&rsquo;</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#papersize-special">&lsquo;<samp>papersize</samp>&rsquo; special</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-unknown_002c-paper-format-for-_002dt-1"><code>unknown<span class="roman">, paper format for &lsquo;<samp>-t</samp>&rsquo;</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-uptex-JFM"><code>uptex <span class="roman">JFM</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Virtual-fonts">Virtual fonts</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-URL_002c-definition">URL, definition</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-URL_002c-extended-for-TeX">URL, extended for TeX</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Hypertext-specials">Hypertext specials</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-urx-_0028psfile-special-option_0029"><code>urx <span class="roman">(&lsquo;<samp>psfile</samp>&rsquo; special option)</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#psfile-special">psfile special</a></td></tr>
diff --git a/Master/texmf-dist/doc/dvips/dvips.pdf b/Master/texmf-dist/doc/dvips/dvips.pdf
index abd3c89a656..767f8e378c2 100644
--- a/Master/texmf-dist/doc/dvips/dvips.pdf
+++ b/Master/texmf-dist/doc/dvips/dvips.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/info/dvips.info b/Master/texmf-dist/doc/info/dvips.info
index 9556053fede..07bdeff39f2 100644
--- a/Master/texmf-dist/doc/info/dvips.info
+++ b/Master/texmf-dist/doc/info/dvips.info
@@ -1,6 +1,6 @@
-This is dvips.info, produced by makeinfo version 6.7 from dvips.texi.
+This is dvips.info, produced by makeinfo version 5.1 from dvips.texi.
-This manual documents Dvips version 2020.1 (January 2020), a program to
+This manual documents Dvips version 2021.1 (February 2021), a program to
translate a DVI file into PostScript. You may freely use, modify and/or
distribute this file.
INFO-DIR-SECTION TeX
@@ -16,7 +16,7 @@ File: dvips.info, Node: Top, Next: Why Dvips, Up: (dir)
Dvips
*****
-This manual documents Dvips version 2020.1 (January 2020), a program to
+This manual documents Dvips version 2021.1 (February 2021), a program to
translate a DVI file into PostScript. You may freely use, modify and/or
distribute this file.
@@ -75,22 +75,14 @@ different size can be used instead, although Dvips will complain loudly
about the poor aesthetics of the resulting output.
One of the most important features is the support of virtual fonts,
-which add an entirely new level of flexibility to TeX. Virtual fonts
-are used to give Dvips its excellent PostScript font support, handling
-all the font remapping in a natural, portable, elegant, and extensible
-way. Dvips even comes with its own Afm2tfm program that creates the
-necessary virtual fonts and TeX font metric files automatically from the
-Adobe font metric files.
+which add an entirely new level of flexibility to TeX. Dvips even comes
+with its own Afm2tfm program that can create the virtual fonts and TeX
+font metric files automatically from Adobe font metric files.
Source is provided and freely distributable, so adding a
site-specific feature is possible. Adding such features is made easier
by the highly modular structure of the program.
- There is really no reason to use another driver, and the more people
-use Dvips, the less time will be spent fighting with PostScript and the
-more time will be available to create beautiful documents. So if you
-don't use Dvips on your system, get it today.
-
Tom Rokicki wrote and maintains the original Dvips program.

@@ -105,8 +97,7 @@ program. Therefore, for the basic steps involved, *note
For solutions to common installation problems and information on how
to report a bug, see the file 'kpathsea/BUGS' (*note (kpathsea)Bugs::).
-For solutions to Dvips-specific problems, *note Debug options::. Also
-see the Dvips home page at <http://www.radicaleye.com/dvips>.
+For solutions to Dvips-specific problems, *note Debug options::.
Dvips does require some additional installation, detailed in the
sections below. Also, to configure color devices, *note Color device
@@ -217,14 +208,14 @@ Ghostscript is a PostScript interpreter freely available to end-users,
originally written by Peter Deutsch. It can read the PostScript
produced by Dvips and render it on your monitor, or for another device
(e.g., an Epson printer) that does not support PostScript, or in PDF
-format. The latest version is available via <http://ghostscript.com>.
+format. The latest version is available via <https://ghostscript.com>.
The program Ghostview, originally written by Johannes Plass and Tim
Theisen, provides typical previewing capabilities (next page/previous
page, magnification, etc.). It requires Ghostscript to run, and files
in structured Postscript, specifically with '%%Page' comments (no 'N' in
'config.ps'). The current version is known as GV, and is available from
-<http://www.gnu.org/software/gv>.
+<https://www.gnu.org/software/gv>.

File: dvips.info, Node: Diagnosing problems, Prev: Ghostscript installation, Up: Installation
@@ -425,9 +416,9 @@ environment variables, and command-line options.
* Menu:
* Basic usage::
-* Command-line options::
-* Environment variables::
-* Config files::
+* Command-line options::
+* Environment variables::
+* Config files::

File: dvips.info, Node: Basic usage, Next: Command-line options, Up: Invoking Dvips
@@ -452,7 +443,7 @@ same fonts over and over again, it hasn't been installed properly.
*Note (kpathsea)Unable to generate fonts::.)
Many options are available (see the next section). For a brief
-summary of available options, just type
+summary of available options, run
dvips --help
@@ -508,6 +499,7 @@ Options:
-r* Reverse order of pages -R* Run securely
-s* Enclose output in save/restore -S # Max section size in pages
-t s Paper format -T c Specify desired page size
+-title s Title in comment
-u s PS mapfile -U* Disable string param trick
-v Print version number and quit -V* Send downloadable PS fonts as PK
-x # Override dvi magnification -X # Horizontal resolution
@@ -703,7 +695,7 @@ reversal, use '-r0'. Such options are marked with a trailing '*'.
'-L*'
By default or with '-L1', the last 'papersize' special wins; with
- '-L0', the first special wins. *Note papersize special::.
+ '-L0', the first special wins. *Note 'papersize' special::.
'-m*'
Specify manual feed, if supported by the output device.
@@ -779,7 +771,7 @@ reversal, use '-r0'. Such options are marked with a trailing '*'.
'-O X-OFFSET,Y-OFFSET'
Move the origin by X-OFFSET,Y-OFFSET, a comma-separated pair of
- dimensions such as '.1in,-.3cm' (*note papersize special::). The
+ dimensions such as '.1in,-.3cm' (*note 'papersize' special::). The
origin of the page is shifted from the default position (of one
inch down, one inch to the right from the upper left corner of the
paper) by this amount. This is usually best specified in the
@@ -875,9 +867,15 @@ reversal, use '-r0'. Such options are marked with a trailing '*'.
information in the output. (If you just have a single page
document, you can use '-E' to get pure EPSF output.)
+'-title STRING'
+ Use STRING as the title in the generated PostScript ('%%Title').
+ If not specified, the default is the basename of the input file;
+ for example, running 'dvips /foo/bar.dvi' will have a '%%Title' of
+ 'bar.dvi'.
+
'-T HSIZE,VSIZE'
Set the paper size to (HSIZE,VSIZE), a comma-separated pair of
- dimensions such as '.1in,-.3cm' (*note papersize special::). It
+ dimensions such as '.1in,-.3cm' (*note 'papersize' special::). It
overrides any paper size special in the DVI file. Be careful, as
the paper size will stick to a predefined size if there is one
close enough. To disable this behavior, use '-tunknown'.
@@ -1340,12 +1338,12 @@ attempt to override it manually.
* Menu:
-* papersize special:: Specifying the paper size in TeX.
+* 'papersize' special:: Specifying the paper size in TeX.
* Config file paper sizes:: Specifying printer- and site-specific sizes.
* Paper trays:: Changing paper trays automatically.

-File: dvips.info, Node: papersize special, Next: Config file paper sizes, Up: Paper size and landscape
+File: dvips.info, Node: 'papersize' special, Next: Config file paper sizes, Up: Paper size and landscape
4.1 'papersize' special
=======================
@@ -1388,7 +1386,7 @@ the first special wins--this was the behavior of Dvips prior to the 2017
release.

-File: dvips.info, Node: Config file paper sizes, Next: Paper trays, Prev: papersize special, Up: Paper size and landscape
+File: dvips.info, Node: Config file paper sizes, Next: Paper trays, Prev: 'papersize' special, Up: Paper size and landscape
4.2 Configuration file paper size command
=========================================
@@ -1632,7 +1630,7 @@ File: dvips.info, Node: \includegraphics, Next: EPSF macros, Prev: Bounding b
Once the figure file has a bounding box comment (see the previous
section) you are ready to import the graphic into a LaTeX document. For
-LaTeX 2e, you can use the epsf, graphics or graphicx packages, but the
+LaTeX2e, you can use the epsf, graphics or graphicx packages, but the
last is recommended--it has the most flexible syntax, and is briefly
described here. Further information can be found in 'grfguide' or
'epslatex', which should be included in your LaTeX distribution in DVI,
@@ -1685,7 +1683,7 @@ File: dvips.info, Node: EPSF macros, Next: psfile special, Prev: \includegrap
5.1.3 Using the EPSF macros
---------------------------
-If you are using LaTeX 2e, use the 'graphics' or 'graphicx' package.
+If you are using LaTeX2e, use the 'graphics' or 'graphicx' package.
*Note \includegraphics::.
If you are using plain TeX or LaTeX 2.09, you need 'epsf.tex' (for
@@ -1732,8 +1730,8 @@ terminal when it processes each figure, give the command:
* Menu:
-* EPSF scaling::
-* EPSF clipping::
+* EPSF scaling::
+* EPSF clipping::

File: dvips.info, Node: EPSF scaling, Next: EPSF clipping, Up: EPSF macros
@@ -2005,8 +2003,8 @@ header files are included.
* Menu:
-* Including headers from TeX::
-* Including headers from the command line::
+* Including headers from TeX::
+* Including headers from the command line::
* Headers and memory usage::

@@ -2294,14 +2292,13 @@ interpreters as well.) Various versions of both PC and Unix distillers
are supported; Ghostscript includes limited distiller support (*note
Ghostscript installation::).
- Macros you can use in your TeX document to insert the specials in the
-first place are available from 'CTAN:/support/hypertex'. For CTAN info,
-*note (kpathsea)unixtex.ftp::.
+ By far the most common LaTeX package used to create hyperlinked
+output is 'hyperref' (<https://ctan.org/pkg/hyperref>). For plain TeX,
+the Eplain package has some hyperlink support
+(<https://tug.org/eplain>).
This hypertext support (and original form of the documentation) was
written by Mark Doyle and Tanmoy Bhattacharya as the 'dvihps' program.
-You can retrieve their software and additional documentation via the
-CTAN reference above.
* Menu:
@@ -2351,9 +2348,8 @@ starting '%%BeginFont: CMR10' followed by an entry '/FontType 1 def'.
distribution may make those fonts available in a separate optional
package (e.g., 'tetex-extra' in Debian). Failing that, commercial
versions of the Computer Modern fonts are available from Blue Sky;
-public domain versions - in particular, the lm fonts, and the cm-super
-fonts, are available from CTAN sites (for CTAN info, *note
-(kpathsea)unixtex.ftp::).
+public domain versions, in particular, the lm and cm-super font
+families, are available from CTAN and in TeX distributions.
You can convert a PostScript file to PDF using 'distill', which comes
with Adobe Acrobat, or 'ps2pdf', which comes with Ghostscript. The
@@ -2625,8 +2621,8 @@ for understanding enough about virtual fonts to use them with Dvips. It
isn't a reference manual on virtual fonts. For more information: The
primary document on virtual fonts is Donald E. Knuth, 'TUGboat' 11(1),
Apr. 1990, pp. 13-23, "Virtual Fonts: More Fun for Grand Wizards"
-('CTAN:/info/virtual-fonts.knuth'; for CTAN info, *note
-(kpathsea)unixtex.ftp::). (Don't be intimidated by the subtitle.)
+(<mirror.ctan.org/info/virtual-fonts.knuth>). (Don't be intimidated by
+the subtitle.)
A virtual font ('.vf') file specifies, for each character in the
virtual font, a recipe for typesetting that character. A VF file, like
@@ -2647,7 +2643,14 @@ when you run 'vptovf'.
You can "expand" virtual fonts into their base fonts with DVIcopy
(*note (web2c)dvicopy invocation::). This is useful if you are using a
-DVI translator that doesn't understand vf's itself.
+DVI translator that doesn't itself understand vf's.
+
+ If a virtual font has no entry at a given codepoint and the first
+'MAPFONT' designates an (u)pTeX JFM, we designate the glyph of the same
+codepoint in the TFM(JFM) with the smallest font ID. This feature helps
+to reduce the size of Japanese virtual fonts. For more information
+about the extensive support of Japanese in TeX, see
+<https://github.com/texjporg>.

File: dvips.info, Node: Encodings, Next: Bitmap font encodings, Prev: Virtual fonts, Up: Font concepts
@@ -2934,8 +2937,8 @@ especially by the reencodings you can specify with those options. You
can also obtain special effects such as an oblique font.
Alternatives to Afm2tfm for creating virtual fonts include 'fontinst'
-<http://ctan.org/pkg/fontinst>, 'lcdf-typetools', particularly
-'otftotfm' (<http://ctan.org/pkg/lcdf-typetools>), and 'afm2p'
+<https://ctan.org/pkg/fontinst>, 'lcdf-typetools', particularly
+'otftotfm' (<https://ctan.org/pkg/lcdf-typetools>), and 'afm2pl'
(<http://tex.aanhet.net/afm2pl/>), among others.
* Menu:
@@ -3474,9 +3477,10 @@ plain TeX file the command:
\input colordvi
For (the obsolete) LaTeX 2.09, add the 'colordvi' style option as in:
\documentstyle[12pt,colordvi]{article}
-For LaTeX 2e, these examples are not applicable. Instead, please see
-the documentation for the graphics package, available from
-'CTAN:doc/latex/graphics/'. See also 'CTAN:doc/epslatex.ps'.
+For LaTeX2e, these examples are not applicable. Instead, please see the
+documentation for the graphics package
+(<https://ctan.org/pkg/graphics>), and the epslatex document
+(<https://ctan.org/pkg/epslatex>).
These macros provide two basic kinds of color macros: ones for local
color changes (a few words, a single symbol) and one for global color
@@ -3778,6 +3782,7 @@ Index
* %%Page, removing: Option details. (line 165)
* %%Page, required by Ghostview: Ghostscript installation.
(line 12)
+* %%Title: Option details. (line 357)
* %%VMusage: Headers and memory usage.
(line 12)
* %*Font: Fonts in figures. (line 6)
@@ -3815,7 +3820,6 @@ Index
* -l [=]NUM: Option details. (line 174)
* -m: Option details. (line 187)
* -M: Option details. (line 199)
-* -mode: Option details. (line 190)
* -mode MODE: Option details. (line 190)
* -N: Option details. (line 212)
* -n NUM: Option details. (line 209)
@@ -3841,26 +3845,27 @@ Index
* -s SLANT: Afm2tfm options. (line 61)
* -T ENC-FILE: Changing both encodings.
(line 6)
-* -T HSIZE,VSIZE: Option details. (line 357)
+* -T HSIZE,VSIZE: Option details. (line 363)
* -t PAPERTYPE: Option details. (line 337)
* -T PS-TEX-ENC: Afm2tfm options. (line 71)
* -t TEX-ENC: Changing TeX encodings.
(line 6)
* -t TEX-ENC <1>: Afm2tfm options. (line 66)
-* -U: Option details. (line 372)
+* -title STR: Option details. (line 357)
+* -U: Option details. (line 378)
* -u: Afm2tfm options. (line 75)
-* -u PSMAPFILE: Option details. (line 364)
-* -v: Option details. (line 380)
-* -V: Option details. (line 383)
+* -u PSMAPFILE: Option details. (line 370)
+* -v: Option details. (line 386)
+* -V: Option details. (line 389)
* -v VPL-FILE: Afm2tfm options. (line 81)
* -V VPL-FILE: Afm2tfm options. (line 84)
-* -x NUM: Option details. (line 392)
-* -X NUM: Option details. (line 400)
-* -Y NUM: Option details. (line 407)
+* -x NUM: Option details. (line 398)
+* -X NUM: Option details. (line 406)
+* -Y NUM: Option details. (line 413)
* -z: Hypertext. (line 6)
-* -Z for compressing bitmap fonts: Option details. (line 416)
-* -z for recognizing hyperdvi: Option details. (line 410)
-* ..-relative filenames: Option details. (line 317)
+* -Z for compressing bitmap fonts: Option details. (line 422)
+* -z for recognizing hyperdvi: Option details. (line 416)
+* '..'-relative filenames: Option details. (line 317)
* .afm Adobe metric files: Metric files. (line 26)
* .dvipsrc, searched for: Configuration file searching.
(line 14)
@@ -3897,7 +3902,7 @@ Index
(line 43)
* \AA: Reencoding with Afm2tfm.
(line 43)
-* \COLORNAME: Color macro files. (line 30)
+* \COLORNAME: Color macro files. (line 31)
* \dot: Reencoding with Afm2tfm.
(line 43)
* \epsffile macro: EPSF macros. (line 38)
@@ -3911,7 +3916,7 @@ Index
* \leavevmode: EPSF macros. (line 26)
* \magnification: EPSF scaling. (line 62)
* \rotninety: Literal examples. (line 27)
-* \textCOLORNAME: Color macro files. (line 45)
+* \textCOLORNAME: Color macro files. (line 46)
* | starting output filename: Option details. (line 247)
* a config command (conserve memory): Configuration file commands.
(line 21)
@@ -3924,8 +3929,8 @@ Index
* A4size paper size: Config file paper sizes.
(line 90)
* absolute filenames, disabling: Option details. (line 317)
-* absolute page number, and -l: Option details. (line 174)
-* absolute page number, and -p: Option details. (line 277)
+* absolute page number, and '-l': Option details. (line 174)
+* absolute page number, and '-p': Option details. (line 277)
* accent height adjustment, omitting: Afm2tfm options. (line 33)
* accents, in wrong position: Reencoding with Afm2tfm.
(line 32)
@@ -3941,7 +3946,7 @@ Index
* Aladdin Ghostscript: Ghostscript installation.
(line 6)
* Anderson, Laurie: Hypertext specials. (line 42)
-* angle (psfile special option): psfile special. (line 36)
+* angle ('psfile' special option): psfile special. (line 36)
* arcs: Glyph files. (line 17)
* ASCII character codes, used by PostScript: PostScript typesetting.
(line 31)
@@ -3954,7 +3959,7 @@ Index
* bbfig: Bounding box. (line 37)
* before header, inserting code: Including headers from TeX.
(line 28)
-* Bhattacharya, Tanmoy: Hypertext. (line 21)
+* Bhattacharya, Tanmoy: Hypertext. (line 22)
* big points: Bounding box. (line 11)
* binary files, not supported: Including graphics fails.
(line 23)
@@ -3992,7 +3997,7 @@ Index
(line 6)
* CharStrings Type 1 dictionary: PostScript typesetting.
(line 51)
-* clip (psfile special option): psfile special. (line 39)
+* clip ('psfile' special option): psfile special. (line 39)
* clipping of EPSF: EPSF clipping. (line 6)
* CODINGSCHEME: Reencoding with Afm2tfm.
(line 51)
@@ -4001,8 +4006,8 @@ Index
* color configuration: Color device configuration.
(line 6)
* color macros: Color macro files. (line 6)
-* color names, mixed case: Color macro files. (line 16)
-* color nesting level: Color macro files. (line 38)
+* color names, mixed case: Color macro files. (line 17)
+* color nesting level: Color macro files. (line 39)
* color separations: Option details. (line 31)
* color specifications: Color specifications.
(line 6)
@@ -4020,7 +4025,7 @@ Index
* compilation: Installation. (line 6)
* compressed PostScript: Dynamic creation of graphics.
(line 6)
-* compressing bitmap fonts: Option details. (line 416)
+* compressing bitmap fonts: Option details. (line 422)
* Computer Modern in PostScript: Hypertext caveats. (line 6)
* Computer Modern, encoding of: Encodings. (line 15)
* condensed fonts: Afm2tfm options. (line 47)
@@ -4057,7 +4062,7 @@ Index
* copies, collated: Option details. (line 51)
* copies, duplicated page bodies: Option details. (line 31)
* copies, uncollated: Option details. (line 46)
-* Crayola crayon box: Color macro files. (line 16)
+* Crayola crayon box: Color macro files. (line 17)
* crop.pro: Option details. (line 157)
* cropmarks: Option details. (line 157)
* current font, in PostScript: PostScript typesetting.
@@ -4078,26 +4083,27 @@ Index
(line 6)
* device dependency, and virtual fonts: Configuration file commands.
(line 186)
-* dictionary, CharStrings: PostScript typesetting.
+* dictionary, 'CharStrings': PostScript typesetting.
(line 51)
* dictionary, PostScript language: PostScript typesetting.
(line 35)
-* dictionary, SDict: Literal headers. (line 6)
-* dictionary, userdict: Header files. (line 21)
-* distillation, and -z: Option details. (line 410)
+* dictionary, 'SDict': Literal headers. (line 6)
+* dictionary, 'userdict': Header files. (line 21)
+* distillation, and '-z': Option details. (line 416)
* distiller, for PDF files: Hypertext. (line 11)
+* document title, specifying: Option details. (line 357)
* dot accent: Reencoding with Afm2tfm.
(line 32)
* double-sided printing: Option details. (line 37)
* downloading fonts partially: psfonts.map. (line 55)
* downloading PostScript fonts: psfonts.map. (line 6)
-* Doyle, Mark: Hypertext. (line 21)
+* Doyle, Mark: Hypertext. (line 22)
* draft copies: PostScript hooks. (line 16)
* dual paper trays: Paper trays. (line 6)
* duplex printers: Including headers from the command line.
(line 13)
* DVI magnification: EPSF scaling. (line 62)
-* dvihps, hyperdvi to PostScript: Hypertext. (line 21)
+* dvihps, hyperdvi to PostScript: Hypertext. (line 22)
* Dvips configuration file options: Configuration file commands.
(line 6)
* dvips-all.enc: Bitmap font encodings.
@@ -4217,7 +4223,7 @@ Index
(line 6)
* ghostview: Ghostscript installation.
(line 12)
-* Ghostview, and no N: Ghostscript installation.
+* Ghostview, and no 'N': Ghostscript installation.
(line 12)
* glyph files: Glyph files. (line 6)
* GLYPHFONTS, overrides P: Configuration file commands.
@@ -4229,7 +4235,7 @@ Index
* gs installation: Ghostscript installation.
(line 6)
* gsave/grestore, and literal PS: Literal examples. (line 27)
-* gsftopk: Option details. (line 384)
+* gsftopk: Option details. (line 390)
* h config command (download additional header): Configuration file commands.
(line 57)
* H config command (PostScript header path): Configuration file commands.
@@ -4249,18 +4255,17 @@ Index
(line 6)
* hints: PostScript typesetting.
(line 55)
-* hoffset (psfile special option): psfile special. (line 18)
+* hoffset ('psfile' special option): psfile special. (line 18)
* HP4Si printer and paper trays: Paper trays. (line 6)
* href: Hypertext specials. (line 32)
-* hscale (psfile special option): psfile special. (line 30)
-* hsize (psfile special option): psfile special. (line 24)
+* hscale ('psfile' special option): psfile special. (line 30)
+* hsize ('psfile' special option): psfile special. (line 24)
* html specials: Hypertext. (line 6)
-* html specials, and -z: Option details. (line 410)
-* http://www.win.tue.nl/~dickie/idvi: Hypertext. (line 21)
-* http://xxx.lanl.gov/hypertex: Hypertext. (line 21)
+* html specials, and '-z': Option details. (line 416)
+* 'http://xxx.lanl.gov/hypertex': Hypertext. (line 22)
* Hungarian umlaut: Reencoding with Afm2tfm.
(line 32)
-* hyperdvi extensions, enabling: Option details. (line 410)
+* hyperdvi extensions, enabling: Option details. (line 416)
* hypertext and bitmap fonts: Hypertext caveats. (line 6)
* hypertext caveats: Hypertext caveats. (line 6)
* hypertext caveats <1>: Hypertext caveats. (line 6)
@@ -4268,7 +4273,6 @@ Index
* hypertext support: Hypertext. (line 6)
* i config command (pages/section): Configuration file commands.
(line 64)
-* idvi Java DVI reader: Hypertext. (line 21)
* Illustrator, workaround for: Including graphics fails.
(line 10)
* img: Hypertext specials. (line 52)
@@ -4278,7 +4282,7 @@ Index
(line 6)
* including headers in TeX: Including headers from TeX.
(line 6)
-* installation of config.ps: config.ps installation.
+* installation of 'config.ps': config.ps installation.
(line 6)
* installation of PostScript fonts: PostScript font installation.
(line 6)
@@ -4291,8 +4295,9 @@ Index
* invoking Dvips: Invoking Dvips. (line 6)
* j config command (partial font downloading): Configuration file commands.
(line 68)
-* Java DVI reader: Hypertext. (line 21)
+* Japanese font metric file: Virtual fonts. (line 37)
* Jeffrey, Alan: Invoking afm2tfm. (line 13)
+* JFM file, and virtual font fallback: Virtual fonts. (line 37)
* K config command (comment removal): Configuration file commands.
(line 72)
* kerning, defined: Metric files. (line 15)
@@ -4303,11 +4308,11 @@ Index
* landscape orientation, defined: Paper size and landscape.
(line 11)
* landscape papertype: Option details. (line 337)
-* landscape, as \special: papersize special. (line 16)
+* landscape, as '\special': 'papersize' special. (line 16)
* last page printed: Option details. (line 174)
-* last-resort font scaling, with DVIPSSIZES: Environment variables.
+* last-resort font scaling, with 'DVIPSSIZES': Environment variables.
(line 47)
-* last-resort scaling, with R: Configuration file commands.
+* last-resort scaling, with 'R': Configuration file commands.
(line 147)
* ledger papertype: Option details. (line 337)
* legal papertype: Option details. (line 337)
@@ -4327,8 +4332,8 @@ Index
* literal headers: Literal headers. (line 6)
* literal PostScript, examples: Literal examples. (line 6)
* literal PostScript, using: Literal PS. (line 6)
-* llx (psfile special option): psfile special. (line 42)
-* lly (psfile special option): psfile special. (line 42)
+* llx ('psfile' special option): psfile special. (line 42)
+* lly ('psfile' special option): psfile special. (line 42)
* long documents not printing: Long documents fail. (line 6)
* low characters, shifting: Option details. (line 122)
* lpr spooler, MS-DOS emulation: Option details. (line 247)
@@ -4340,8 +4345,8 @@ Index
* macros for epsf inclusion: \includegraphics. (line 6)
* macros for epsf inclusion <1>: EPSF macros. (line 6)
* magnification, DVI: EPSF scaling. (line 62)
-* magnification, overriding DVI: Option details. (line 392)
-* magnification, vertical: Option details. (line 403)
+* magnification, overriding DVI: Option details. (line 398)
+* magnification, vertical: Option details. (line 409)
* mailcap and hypertext: Hypertext specials. (line 53)
* manual feed: Option details. (line 187)
* maxdrift: Option details. (line 76)
@@ -4370,7 +4375,7 @@ Index
* mktexpk, changing name: Environment variables.
(line 36)
* mode name, specifying: Option details. (line 190)
-* mtpk: Option details. (line 384)
+* mtpk: Option details. (line 390)
* multiple master fonts: psfonts.map. (line 60)
* multiple output files: Option details. (line 132)
* multiple paper trays: Paper trays. (line 6)
@@ -4382,7 +4387,7 @@ Index
* no output at all: No output. (line 6)
* non-printing characters, shifting: Option details. (line 122)
* non-resident fonts: psfonts.map. (line 6)
-* nopaper, paper format for -t: Config file paper sizes.
+* nopaper, paper format for '-t': Config file paper sizes.
(line 74)
* o config command (output destination): Configuration file commands.
(line 115)
@@ -4408,6 +4413,7 @@ Index
* output file, setting: Configuration file commands.
(line 115)
* output files, multiple: Option details. (line 132)
+* output title, specifying: Option details. (line 357)
* output, inverted: Small or inverted. (line 6)
* output, none: No output. (line 6)
* output, redirecting: Option details. (line 242)
@@ -4422,7 +4428,7 @@ Index
* pages, maximum printed: Option details. (line 209)
* PaintType: Special font effects.
(line 50)
-* Pantone colors: Color macro files. (line 16)
+* Pantone colors: Color macro files. (line 17)
* paper size configuration file command: Config file paper sizes.
(line 6)
* paper size, default: config.ps installation.
@@ -4431,15 +4437,15 @@ Index
(line 6)
* paper trays: Paper trays. (line 6)
* paper type: Option details. (line 337)
-* papersize special: papersize special. (line 6)
-* papersize special, and no -t: Option details. (line 337)
-* papersize special, first vs. last: Option details. (line 183)
+* papersize special: 'papersize' special. (line 6)
+* papersize special, and no '-t': Option details. (line 337)
+* 'papersize' special, first vs. last: Option details. (line 183)
* partial font downloading: psfonts.map. (line 55)
* PDF files, font quality: Hypertext caveats. (line 6)
* PDF files, making: Ghostscript installation.
(line 6)
* PDF files, making <1>: Hypertext. (line 11)
-* PDF files, option for: Option details. (line 410)
+* PDF files, option for: Option details. (line 416)
* pdfmark: Hypertext. (line 6)
* pfa files: Glyph files. (line 25)
* pfb files: Glyph files. (line 25)
@@ -4447,14 +4453,14 @@ Index
* pfm files: Metric files. (line 48)
* Phaser printer, used for color calibration: Color device configuration.
(line 18)
-* physical page number, and -l: Option details. (line 174)
-* physical page number, and -p: Option details. (line 277)
-* physical page number, and bop-hook: PostScript hooks. (line 26)
+* physical page number, and '-l': Option details. (line 174)
+* physical page number, and '-p': Option details. (line 277)
+* physical page number, and 'bop-hook': PostScript hooks. (line 26)
* pipes, not readable: Option details. (line 103)
* pk files: Glyph files. (line 35)
* PKFONTS, overrides P: Configuration file commands.
(line 135)
-* plotfile, ps subspecial: ps special. (line 29)
+* plotfile, 'ps' subspecial: ps special. (line 29)
* pltotf: Metric files. (line 39)
* popen for output: Option details. (line 247)
* portrait orientation, defined: Paper size and landscape.
@@ -4466,7 +4472,7 @@ Index
* PostScript encoding: Encodings. (line 27)
* PostScript encoding, changing: Changing PostScript encodings.
(line 6)
-* PostScript font alias file: Option details. (line 364)
+* PostScript font alias file: Option details. (line 370)
* PostScript font alias file <1>: Configuration file commands.
(line 126)
* PostScript fonts: PostScript fonts. (line 6)
@@ -4499,7 +4505,7 @@ Index
* printer offset: Option details. (line 259)
* PRINTER, and config file searching: Configuration file searching.
(line 36)
-* PRINTER, avoided with -f: Option details. (line 103)
+* PRINTER, avoided with '-f': Option details. (line 103)
* printer, driving directly: Option details. (line 115)
* problems: Diagnosing problems. (line 6)
* property list files: Metric files. (line 39)
@@ -4513,10 +4519,11 @@ Index
(line 19)
* psfonts.map <2>: psfonts.map. (line 6)
* psheaderdir: Header files. (line 12)
-* psi character missing: Hypertext caveats. (line 54)
-* pstopk: Option details. (line 384)
+* psi character missing: Hypertext caveats. (line 53)
+* pstopk: Option details. (line 390)
* pTeX extensions: Option details. (line 220)
* pTeX extensions <1>: Option details. (line 226)
+* ptex JFM: Virtual fonts. (line 37)
* q config command (quiet): Configuration file commands.
(line 141)
* Q config command (quiet): Configuration file commands.
@@ -4536,17 +4543,17 @@ Index
* remapping: Reencoding with Afm2tfm.
(line 6)
* resident fonts, different in different printers: Option details.
- (line 364)
+ (line 370)
* resident fonts, different in different printers <1>: Configuration file commands.
(line 126)
-* resolution: Option details. (line 400)
-* resolution <1>: Option details. (line 407)
+* resolution: Option details. (line 406)
+* resolution <1>: Option details. (line 413)
* resolution, setting: Option details. (line 63)
* reverse pagination: Option details. (line 314)
-* rhi (psfile special option): psfile special. (line 46)
-* Rokicki, Tomas: Why Dvips. (line 60)
+* rhi ('psfile' special option): psfile special. (line 46)
+* Rokicki, Tomas: Why Dvips. (line 52)
* rotate.tex: ps special. (line 33)
-* rwi (psfile special option): psfile special. (line 46)
+* rwi ('psfile' special option): psfile special. (line 46)
* s config command (global save/restore): Configuration file commands.
(line 169)
* S config command (pict path): Configuration file commands.
@@ -4587,7 +4594,7 @@ Index
* small caps fonts: Special font effects.
(line 34)
* Smith, Arthur: Hypertext specials. (line 6)
-* spaces, dropped trailing: Hypertext caveats. (line 54)
+* spaces, dropped trailing: Hypertext caveats. (line 53)
* specials, hypertext: Hypertext specials. (line 6)
* splines: Glyph files. (line 17)
* spooler, lacking: Option details. (line 115)
@@ -4640,10 +4647,11 @@ Index
* Theisen, Tim: Ghostscript installation.
(line 12)
* tight bounding box, finding: Option details. (line 87)
+* title, specifying: Option details. (line 357)
* too-small output: Small or inverted. (line 6)
* trademark character, accessing: Changing PostScript encodings.
(line 18)
-* trailing spaces, dropped: Hypertext caveats. (line 54)
+* trailing spaces, dropped: Hypertext caveats. (line 53)
* TranScript: Option details. (line 212)
* transforming downloaded fonts: psfonts.map. (line 19)
* trouble: Diagnosing problems. (line 6)
@@ -4656,13 +4664,14 @@ Index
* uncompressing PostScript: Dynamic creation of graphics.
(line 6)
* uniform resource locator: Hypertext specials. (line 20)
-* unknown, paper format for -t: papersize special. (line 29)
-* unknown, paper format for -t <1>: Config file paper sizes.
+* unknown, paper format for '-t': 'papersize' special. (line 29)
+* unknown, paper format for '-t' <1>: Config file paper sizes.
(line 69)
+* uptex JFM: Virtual fonts. (line 37)
* URL, definition: Hypertext specials. (line 27)
* URL, extended for TeX: Hypertext specials. (line 20)
-* urx (psfile special option): psfile special. (line 42)
-* ury (psfile special option): psfile special. (line 42)
+* urx ('psfile' special option): psfile special. (line 42)
+* ury ('psfile' special option): psfile special. (line 42)
* usage, basic: Basic usage. (line 6)
* user-definable colors: User-definable colors.
(line 6)
@@ -4680,12 +4689,12 @@ Index
* VM exhausted: Printer errors. (line 14)
* VMusage: Headers and memory usage.
(line 12)
-* voffset (psfile special option): psfile special. (line 21)
+* voffset ('psfile' special option): psfile special. (line 21)
* vpl files: Virtual fonts. (line 16)
* vptovf: Making a font available.
(line 52)
-* vscale (psfile special option): psfile special. (line 33)
-* vsize (psfile special option): psfile special. (line 27)
+* vscale ('psfile' special option): psfile special. (line 33)
+* vsize ('psfile' special option): psfile special. (line 27)
* W config command (emit warning): Configuration file commands.
(line 191)
* warning messages, defining: Configuration file commands.
@@ -4695,7 +4704,7 @@ Index
* wide fonts: psfonts.map. (line 19)
* X config command (horizontal resolution): Configuration file commands.
(line 198)
-* Xerox 4045: Option details. (line 372)
+* Xerox 4045: Option details. (line 378)
* Y config command (vertical resolution): Configuration file commands.
(line 201)
* Z config command (compress fonts): Configuration file commands.
@@ -4706,88 +4715,83 @@ Index

Tag Table:
-Node: Top520
-Node: Why Dvips1269
-Node: Installation4286
-Node: config.ps installation5289
-Node: PostScript font installation7896
-Node: Ghostscript installation8816
-Node: Diagnosing problems9753
-Node: Debug options10844
-Node: No output11848
-Node: Small or inverted13314
-Node: Printer errors14032
-Node: Long documents fail15364
-Node: Including graphics fails15705
-Node: Invoking Dvips16944
-Node: Basic usage17535
-Node: Command-line options18539
-Node: Option summary18987
-Node: Option details21236
-Node: Environment variables41202
-Node: Config files44063
-Node: Configuration file searching44733
-Node: Configuration file commands47930
-Node: Paper size and landscape55904
-Node: papersize special57529
-Node: Config file paper sizes59237
-Node: Paper trays63393
-Node: Interaction with PostScript64727
-Node: PostScript figures65380
-Node: Bounding box66106
-Node: \includegraphics69478
-Node: EPSF macros71771
-Node: EPSF scaling73740
-Node: EPSF clipping76310
-Node: psfile special76952
-Node: Dynamic creation of graphics79344
-Node: Fonts in figures80662
-Node: Header files82312
-Node: Including headers from TeX83518
-Node: Including headers from the command line85556
-Node: Headers and memory usage86655
-Node: Literal PS87866
-Node: " special88448
-Node: ps special89189
-Node: Literal headers90687
-Node: PostScript hooks91396
-Node: Literal examples93492
-Node: Hypertext94946
-Node: Hypertext caveats96175
-Node: Hypertext specials100563
-Node: PostScript fonts103197
-Node: Font concepts104314
-Node: Metric files105544
-Node: Glyph files108324
-Node: Virtual fonts110683
-Node: Encodings112509
-Node: Bitmap font encodings114911
-Node: PostScript typesetting117441
-Node: Making a font available120538
-Node: Invoking afm2tfm125572
-Node: Changing font encodings126589
-Node: Changing TeX encodings127380
-Node: Changing PostScript encodings128482
-Node: Changing both encodings129826
-Node: Reencoding with Afm2tfm130500
-Node: Encoding file format133603
-Node: Special font effects137807
-Node: Afm2tfm options140067
-Node: psfonts.map143592
-Node: Color148322
-Node: Color macro files149366
-Node: User-definable colors152559
-Node: Color subtleties153835
-Node: Ted Turner155487
-Node: Color device configuration156712
-Node: Color support details159156
-Node: Color specifications159534
-Node: Color specials160938
-Node: Index163067
+Node: Top521
+Node: Why Dvips1271
+Node: Installation3854
+Node: config.ps installation4789
+Node: PostScript font installation7396
+Node: Ghostscript installation8316
+Node: Diagnosing problems9255
+Node: Debug options10346
+Node: No output11350
+Node: Small or inverted12816
+Node: Printer errors13534
+Node: Long documents fail14866
+Node: Including graphics fails15207
+Node: Invoking Dvips16446
+Node: Basic usage17068
+Node: Command-line options18066
+Node: Option summary18514
+Node: Option details20789
+Node: Environment variables41006
+Node: Config files43867
+Node: Configuration file searching44537
+Node: Configuration file commands47734
+Node: Paper size and landscape55708
+Node: 'papersize' special57335
+Node: Config file paper sizes59045
+Node: Paper trays63203
+Node: Interaction with PostScript64537
+Node: PostScript figures65190
+Node: Bounding box65916
+Node: \includegraphics69288
+Node: EPSF macros71580
+Node: EPSF scaling73579
+Node: EPSF clipping76149
+Node: psfile special76791
+Node: Dynamic creation of graphics79183
+Node: Fonts in figures80501
+Node: Header files82151
+Node: Including headers from TeX83361
+Node: Including headers from the command line85399
+Node: Headers and memory usage86498
+Node: Literal PS87709
+Node: " special88291
+Node: ps special89032
+Node: Literal headers90530
+Node: PostScript hooks91239
+Node: Literal examples93335
+Node: Hypertext94789
+Node: Hypertext caveats95963
+Node: Hypertext specials100319
+Node: PostScript fonts102953
+Node: Font concepts104070
+Node: Metric files105300
+Node: Glyph files108080
+Node: Virtual fonts110439
+Node: Encodings112594
+Node: Bitmap font encodings114996
+Node: PostScript typesetting117526
+Node: Making a font available120623
+Node: Invoking afm2tfm125657
+Node: Changing font encodings126677
+Node: Changing TeX encodings127468
+Node: Changing PostScript encodings128570
+Node: Changing both encodings129914
+Node: Reencoding with Afm2tfm130588
+Node: Encoding file format133691
+Node: Special font effects137895
+Node: Afm2tfm options140155
+Node: psfonts.map143680
+Node: Color148410
+Node: Color macro files149454
+Node: User-definable colors152664
+Node: Color subtleties153940
+Node: Ted Turner155592
+Node: Color device configuration156817
+Node: Color support details159261
+Node: Color specifications159639
+Node: Color specials161043
+Node: Index163172

End Tag Table
-
-
-Local Variables:
-coding: utf-8
-End:
diff --git a/Master/texmf-dist/doc/info/kpathsea.info b/Master/texmf-dist/doc/info/kpathsea.info
index 2744e1176d4..66b0a4e2f90 100644
--- a/Master/texmf-dist/doc/info/kpathsea.info
+++ b/Master/texmf-dist/doc/info/kpathsea.info
@@ -1,9 +1,9 @@
-This is kpathsea.info, produced by makeinfo version 6.7 from
+This is kpathsea.info, produced by makeinfo version 5.1 from
kpathsea.texi.
This file documents the Kpathsea library for path searching.
- Copyright (C) 1996-2020 Karl Berry & Olaf Weber.
+ Copyright (C) 1996-2021 Karl Berry & Olaf Weber.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
@@ -37,7 +37,7 @@ Kpathsea library
****************
This manual documents the Kpathsea library for path searching. It
-corresponds to version 6.3.2, released in March 2020.
+corresponds to version 6.3.3, released in February 2021.
* Menu:
@@ -61,8 +61,8 @@ File: kpathsea.info, Node: Introduction, Next: unixtex.ftp, Prev: Top, Up: T
1 Introduction
**************
-This manual corresponds to version 6.3.2 of the Kpathsea library,
-released in March 2020.
+This manual corresponds to version 6.3.3 of the Kpathsea library,
+released in February 2021.
The library's fundamental purpose is to return a filename from a list
of directories specified by the user, similar to what shells do when
@@ -3038,7 +3038,7 @@ Index
* !! and casefolding: Casefolding examples.
(line 57)
* !! in path specifications: ls-R. (line 57)
-* !! in TEXMFDBS: ls-R. (line 11)
+* !! in 'TEXMFDBS': ls-R. (line 11)
* $ expansion: Variable expansion. (line 6)
* --all: Path searching options.
(line 12)
@@ -3046,7 +3046,7 @@ Index
(line 19)
* --cnf-line: Path searching options.
(line 28)
-* --cnf-line, source for path: Path sources. (line 9)
+* '--cnf-line', source for path: Path sources. (line 9)
* --color=tty: ls-R. (line 25)
* --debug=NUM: Auxiliary tasks. (line 9)
* --dpi=NUM: Path searching options.
@@ -3092,12 +3092,12 @@ Index
* --without-mktexpk-default: mktex configuration. (line 12)
* --without-mktextfm-default: mktex configuration. (line 12)
* -1 debugging value: Debugging. (line 23)
-* -A option to ls: ls-R. (line 39)
+* -A option to 'ls': ls-R. (line 39)
* -D NUM: Path searching options.
(line 49)
* -iname, find predicate: Casefolding examples.
(line 78)
-* -L option to ls: ls-R. (line 44)
+* -L option to 'ls': ls-R. (line 44)
* . directories, ignored: ls-R. (line 39)
* . files: ls-R. (line 39)
* .2602gf: Unable to generate fonts.
@@ -3174,7 +3174,7 @@ Index
(line 195)
* .pro: Supported file formats.
(line 169)
-* .PROGNAME qualifier in texmf.cnf: Config files. (line 50)
+* .PROGNAME qualifier in 'texmf.cnf': Config files. (line 50)
* .rhosts, writable by TeX: Security. (line 10)
* .ris: Supported file formats.
(line 173)
@@ -3184,7 +3184,7 @@ Index
(line 42)
* .tex: Supported file formats.
(line 180)
-* .tex file, included in ls-R: ls-R. (line 39)
+* .tex file, included in 'ls-R': ls-R. (line 39)
* .tfm: Supported file formats.
(line 199)
* .ttc: Supported file formats.
@@ -3212,9 +3212,9 @@ Index
* 8.3 filenames, using: mktex configuration. (line 68)
* : may not be :: Searching overview. (line 13)
* :: expansion: Default expansion. (line 6)
-* ; translated to : in texmf.cnf: Config files. (line 66)
-* = omitted in texmf.cnf and misparsing: Config files. (line 93)
-* \, line continuation in texmf.cnf: Config files. (line 37)
+* ; translated to ':' in 'texmf.cnf': Config files. (line 66)
+* = omitted in 'texmf.cnf' and misparsing: Config files. (line 93)
+* \, line continuation in 'texmf.cnf': Config files. (line 37)
* \openin: Searching overview. (line 31)
* \special, suppressing warnings about: Suppressing warnings.
(line 31)
@@ -3237,15 +3237,15 @@ Index
* announcement mailing list: Mailing lists. (line 6)
* API, re-entrant: Programming overview.
(line 16)
-* append-only directories and mktexpk: Security. (line 36)
+* append-only directories and 'mktexpk': Security. (line 36)
* appendonlydir: mktex configuration. (line 60)
* Apple filesystem, case-insensitive: Casefolding rationale.
(line 6)
-* arguments to mktex: mktex script arguments.
+* arguments to 'mktex': mktex script arguments.
(line 6)
* argv[0]: Calling sequence. (line 14)
* autoconf, recommended: Calling sequence. (line 117)
-* automounter, and ls-R: ls-R. (line 46)
+* automounter, and 'ls-R': ls-R. (line 46)
* auxiliary tasks: Auxiliary tasks. (line 6)
* Bach, Johann Sebastian: Default expansion. (line 41)
* backslash-newline: Config files. (line 37)
@@ -3255,7 +3255,7 @@ Index
(line 30)
* BIBINPUTS <1>: Supported file formats.
(line 121)
-* blank lines, in texmf.cnf: Config files. (line 35)
+* blank lines, in 'texmf.cnf': Config files. (line 35)
* BLTXMLINPUTS: Supported file formats.
(line 34)
* brace expansion: Brace expansion. (line 6)
@@ -3283,7 +3283,7 @@ Index
* checksum: Suppressing warnings.
(line 16)
* circle fonts: Fontmap. (line 19)
-* client_path in kpse->format_info: Calling sequence. (line 47)
+* client_path in 'kpse->format_info': Calling sequence. (line 47)
* CLUAINPUTS: Supported file formats.
(line 42)
* CMAPFONTS: Supported file formats.
@@ -3294,7 +3294,7 @@ Index
* cnf.h: Programming with config files.
(line 27)
* comments, in fontmap files: Fontmap. (line 27)
-* comments, in texmf.cnf: Config files. (line 27)
+* comments, in 'texmf.cnf': Config files. (line 27)
* comments, making: Introduction. (line 29)
* common features in glyph lookup: Basic glyph lookup. (line 6)
* common problems: Common problems. (line 6)
@@ -3320,8 +3320,9 @@ Index
* configuration bugs: Bug checklist. (line 27)
* configuration file, source for path: Path sources. (line 20)
* configuration files as shell scripts.: Config files. (line 86)
-* configuration of mktex scripts: mktex configuration. (line 6)
-* configure options for mktex scripts: mktex configuration. (line 12)
+* configuration of 'mktex' scripts: mktex configuration. (line 6)
+* 'configure' options for 'mktex' scripts: mktex configuration.
+ (line 12)
* context diff: Bug checklist. (line 52)
* continuation character: Config files. (line 37)
* core dumps, reporting: Bug checklist. (line 58)
@@ -3345,7 +3346,7 @@ Index
* directory permissions: Security. (line 51)
* directory structure, for TeX files: TeX directory structure.
(line 6)
-* disabling mktex scripts: mktex configuration. (line 6)
+* disabling 'mktex' scripts: mktex configuration. (line 6)
* disk search: Searching overview. (line 22)
* disk searching, avoiding: ls-R. (line 57)
* disk usage, reducing: Logging. (line 6)
@@ -3372,7 +3373,7 @@ Index
(line 41)
* elt-dirs.c <1>: Subdirectory expansion.
(line 48)
-* enabling mktex scripts: mktex configuration. (line 6)
+* enabling 'mktex' scripts: mktex configuration. (line 6)
* ENCFONTS: Supported file formats.
(line 61)
* engine name: Path searching options.
@@ -3401,7 +3402,7 @@ Index
* extensions, filename: File lookup. (line 24)
* externally-built filename database: Filename database. (line 6)
* extra colons: Default expansion. (line 6)
-* failed mktex... script invocation: mktex script names. (line 35)
+* failed 'mktex...' script invocation: mktex script names. (line 35)
* fallback font: Fallback font. (line 6)
* fallback resolutions: Fallback font. (line 6)
* FAQ, Kpathsea: Common problems. (line 6)
@@ -3487,7 +3488,7 @@ Index
(line 151)
* interface, not frozen: Introduction. (line 29)
* introduction: Introduction. (line 6)
-* kdebug:: Debugging. (line 105)
+* 'kdebug:': Debugging. (line 105)
* kdefault.c: Default expansion. (line 48)
* Knuth, Donald E.: History. (line 6)
* Knuth, Donald E., archive of programs by: unixtex.ftp. (line 20)
@@ -3590,9 +3591,9 @@ Index
(line 20)
* mkocp: mktex script names. (line 18)
* mkofm: mktex script names. (line 21)
-* mktex script configuration: mktex configuration. (line 6)
-* mktex script names: mktex script names. (line 6)
-* mktex scripts: mktex scripts. (line 6)
+* 'mktex' script configuration: mktex configuration. (line 6)
+* 'mktex' script names: mktex script names. (line 6)
+* 'mktex' scripts: mktex scripts. (line 6)
* mktex.cnf: Specially-recognized files.
(line 28)
* mktex.cnf <1>: mktex configuration. (line 29)
@@ -3602,7 +3603,7 @@ Index
* mktexfmt: mktex script names. (line 10)
* mktexmf: mktex script names. (line 15)
* mktexpk: mktex script names. (line 24)
-* mktexpk can't guess mode: Unable to generate fonts.
+* 'mktexpk' can't guess mode: Unable to generate fonts.
(line 12)
* mktextex: mktex script names. (line 27)
* mktextfm: mktex script names. (line 30)
@@ -3623,9 +3624,9 @@ Index
* MT_FEATURES: mktex configuration. (line 39)
* multiple TeX hierarchies: Brace expansion. (line 20)
* must exist: Searching overview. (line 31)
-* names for mktex scripts: mktex script names. (line 6)
+* names for 'mktex' scripts: mktex script names. (line 6)
* Neumann, Gustaf: History. (line 56)
-* NFS and ls-R: ls-R. (line 46)
+* NFS and 'ls-R': ls-R. (line 46)
* nomfdrivers: mktex configuration. (line 92)
* nomode: mktex configuration. (line 97)
* none: Suppressing warnings.
@@ -3738,7 +3739,7 @@ Index
* shell variables: Variable expansion. (line 17)
* shell_escape, example for code: Programming with config files.
(line 10)
-* site overrides for mktex...: mktex configuration. (line 29)
+* site overrides for 'mktex...': mktex configuration. (line 29)
* skeleton TeX directory: TeX directory structure.
(line 6)
* slow startup time: Slow path searching. (line 6)
@@ -3773,7 +3774,7 @@ Index
(line 6)
* symbolic links not found: Unable to find files.
(line 21)
-* symbolic links, and ls-R: ls-R. (line 44)
+* symbolic links, and 'ls-R': ls-R. (line 44)
* symlinks, resolving: Calling sequence. (line 31)
* system C compiler bugs: TeX or Metafont failing.
(line 16)
@@ -3839,7 +3840,7 @@ Index
(line 6)
* texmf.cnf: Specially-recognized files.
(line 38)
-* texmf.cnf missing, warning about: Config files. (line 18)
+* 'texmf.cnf' missing, warning about: Config files. (line 18)
* texmf.cnf, and variable expansion: Variable expansion. (line 6)
* texmf.cnf, definition for: Config files. (line 6)
* texmf.cnf, source for path: Path sources. (line 20)
@@ -3884,7 +3885,7 @@ Index
* tilde.c: Tilde expansion. (line 25)
* time system call: Logging. (line 15)
* tolerance for glyph lookup: Basic glyph lookup. (line 15)
-* trailing / in home directory: Tilde expansion. (line 19)
+* trailing '/' in home directory: Tilde expansion. (line 19)
* trailing colons: Default expansion. (line 6)
* translations, of path searching description: Path searching.
(line 10)
@@ -3910,7 +3911,7 @@ Index
* unreadable file warnings: Suppressing warnings.
(line 27)
* unreadable files: Searching overview. (line 63)
-* unusable ls-R warning: ls-R. (line 51)
+* unusable 'ls-R' warning: ls-R. (line 51)
* usage patterns, finding: Logging. (line 6)
* USERPROFILE, as ~ expansion: Tilde expansion. (line 6)
* USE_TEXMFVAR: mktex configuration. (line 128)
@@ -3928,8 +3929,8 @@ Index
(line 219)
* Vojta, Paul: History. (line 30)
* Walsh, Norman: History. (line 56)
-* warning about unusable ls-R: ls-R. (line 51)
-* warning, about missing texmf.cnf: Config files. (line 18)
+* warning about unusable 'ls-R': ls-R. (line 51)
+* warning, about missing 'texmf.cnf': Config files. (line 18)
* warnings, file access: Searching overview. (line 63)
* warnings, suppressing: Suppressing warnings.
(line 6)
@@ -3956,66 +3957,61 @@ Index

Tag Table:
Node: Top1480
-Node: Introduction2260
-Node: History4327
-Node: unixtex.ftp8923
-Node: Security10393
-Node: TeX directory structure12897
-Node: Path searching16938
-Node: Searching overview17896
-Node: Path sources21715
-Node: Config files22941
-Node: Path expansion28204
-Node: Default expansion29157
-Node: Variable expansion31227
-Node: Tilde expansion32628
-Node: Brace expansion33608
-Node: KPSE_DOT expansion34547
-Node: Subdirectory expansion35060
-Node: Casefolding search37408
-Node: Casefolding rationale38177
-Node: Casefolding examples39523
-Node: Filename database44569
-Node: ls-R45551
-Node: Filename aliases49227
-Node: Database format50405
-Node: Invoking kpsewhich51418
-Node: Path searching options52373
-Node: Specially-recognized files61971
-Node: Auxiliary tasks63326
-Node: Standard options67051
-Node: TeX support67407
-Node: Supported file formats68761
-Node: File lookup76429
-Node: Glyph lookup78178
-Node: Basic glyph lookup79302
-Node: Fontmap80182
-Node: Fallback font82711
-Node: Suppressing warnings83623
-Node: mktex scripts84750
-Node: mktex configuration85965
-Node: mktex script names91768
-Node: mktex script arguments93154
-Node: Programming94033
-Node: Programming overview94606
-Node: Calling sequence97467
-Node: Program-specific files103996
-Node: Programming with config files105019
-Node: Reporting bugs106606
-Node: Bug checklist107284
-Node: Mailing lists110753
-Node: Debugging111430
-Node: Logging116507
-Node: Common problems118374
-Node: Unable to find files118851
-Node: Slow path searching121261
-Node: Unable to generate fonts122636
-Node: TeX or Metafont failing125108
-Node: Index126310
+Node: Introduction2263
+Node: History4333
+Node: unixtex.ftp8929
+Node: Security10399
+Node: TeX directory structure12903
+Node: Path searching16944
+Node: Searching overview17902
+Node: Path sources21721
+Node: Config files22947
+Node: Path expansion28210
+Node: Default expansion29163
+Node: Variable expansion31233
+Node: Tilde expansion32634
+Node: Brace expansion33614
+Node: KPSE_DOT expansion34553
+Node: Subdirectory expansion35066
+Node: Casefolding search37414
+Node: Casefolding rationale38183
+Node: Casefolding examples39529
+Node: Filename database44575
+Node: ls-R45557
+Node: Filename aliases49233
+Node: Database format50411
+Node: Invoking kpsewhich51424
+Node: Path searching options52379
+Node: Specially-recognized files61977
+Node: Auxiliary tasks63332
+Node: Standard options67057
+Node: TeX support67413
+Node: Supported file formats68767
+Node: File lookup76435
+Node: Glyph lookup78184
+Node: Basic glyph lookup79308
+Node: Fontmap80188
+Node: Fallback font82717
+Node: Suppressing warnings83629
+Node: mktex scripts84756
+Node: mktex configuration85971
+Node: mktex script names91774
+Node: mktex script arguments93160
+Node: Programming94039
+Node: Programming overview94612
+Node: Calling sequence97473
+Node: Program-specific files104002
+Node: Programming with config files105025
+Node: Reporting bugs106612
+Node: Bug checklist107290
+Node: Mailing lists110759
+Node: Debugging111436
+Node: Logging116513
+Node: Common problems118380
+Node: Unable to find files118857
+Node: Slow path searching121267
+Node: Unable to generate fonts122642
+Node: TeX or Metafont failing125114
+Node: Index126316

End Tag Table
-
-
-Local Variables:
-coding: utf-8
-End:
diff --git a/Master/texmf-dist/doc/info/tlbuild.info b/Master/texmf-dist/doc/info/tlbuild.info
index 6c34b8095d4..2a386027bc7 100644
--- a/Master/texmf-dist/doc/info/tlbuild.info
+++ b/Master/texmf-dist/doc/info/tlbuild.info
@@ -3,7 +3,7 @@ tlbuild.texi.
This file documents the TeX Live build system and more.
-Copyright (C) 2016-2020 Karl Berry.
+Copyright (C) 2016-2021 Karl Berry.
Copyright (C) 2013-2015 Karl Berry & Peter Breitenlohner.
Permission is granted to make and distribute verbatim copies of this
@@ -33,7 +33,7 @@ END-INFO-DIR-ENTRY

File: tlbuild.info, Node: Top, Next: Introduction, Up: (dir)
-Building TeX Live (2020)
+Building TeX Live (2021)
************************
For an overview of this manual, *note Introduction::.
@@ -59,7 +59,8 @@ File: tlbuild.info, Node: Introduction, Next: Overview of build system, Prev:
1 Introduction
**************
-This manual (dated March 2020) corresponds to the TeX Live 2020 release.
+This manual (dated February 2021) corresponds to the TeX Live 2021
+release.
This manual is aimed at system installers and programmers, and
focuses on how to configure, build, and develop the TeX Live (TL)
@@ -167,9 +168,9 @@ notably FreeType; all the TL-maintained directories (and
Automake/Autoconf output in general) work with any reasonable 'make'.
A C++11 compiler is similarly required because of the third-party
-libraries ICU and Poppler; the program 'dvisvgm' also requires C++11.
-It is possible to build everything else with older compilers, but you
-have to remove the C++11-dependent sources. *Note Build one package::.
+library ICU; the program 'dvisvgm' also requires C++11. It is possible
+to build everything else with older compilers, but you have to remove
+the C++11-dependent sources. *Note Build one package::.
A few programs in the tree have additional requirements:
@@ -328,8 +329,8 @@ invoked to build an individual program or library, first building any
required libraries.
Here is an example from start to finish for working on 'dvipdfm-x'.
-(Unfortunately, this does not suffice for building one, or a subset, of
-the TeX engines; see the next section.)
+(Unfortunately, this does not suffice for building the TeX engines; see
+the next section.)
mkdir mydir && cd mydir # new working directory
@@ -383,7 +384,7 @@ an older compiler lacking such support, you need to (re)move those
source directories; specifying '--disable' for them does not suffice,
unfortunately. Specifically, before running 'configure':
- rm -rf libs/icu libs/poppler libs/graphite2 texk/dvisvgm
+ rm -rf libs/icu libs/graphite2 texk/dvisvgm
Also, even with '--disable-all-pkgs', dependencies are (currently)
checked. For instance, if a (non-MacOSX) system does not have
@@ -409,19 +410,31 @@ wanting to build one, or a subset, of the TeX engines (or other Web2c
programs).
The simplest way to do this is to disable everything and then
-explicitly specify what to make. For example, to build only LuaTeX:
+explicitly specify what to make. For example, to build only the
+original TeX:
- ./configure --disable-all-pkgs # or ./Build
- cd Work/texk/web2c # build directory
- make luatex # specify target
+ cd Work # top build directory
+ ../configure --without-x --disable-shared --disable-all-pkgs \
+ --enable-tex --disable-synctex -C CFLAGS=-g CXXFLAGS=-g
+ make
+ cd texk/web2c # cd engine build directory
+ make tex # must specify target
- This works because the 'make' automatically runs 'configure' as
-necessary for the dependencies and target. Furthermore, the source tree
-can be cut down to just what is needed for the given engine (the
-separate pdfTeX and LuaTeX source repositories do this, if you want to
-peruse examples).
+ The first 'make' run will configure everything, and even build the
+libraries, even though the packages are disabled. The source tree can
+be cut down to just what is needed for the given engine (the separate
+pdfTeX and LuaTeX source repositories do this, for example), but see
+caveats in previous section.
- We hope to improve the situation in the future. Patches are welcome.
+ If you want to debug an X-related program or shared library setup, or
+other variants, change the 'configure' options accordingly. Either
+'../Build' or '../configure' can be run.
+
+ Then it is necessary to again specify the target engine ('tex', in
+the above) in the 'make'.
+
+ All this is somewhat unfortunate. We hope to improve the situation
+in the future. Patches are welcome.

File: tlbuild.info, Node: Cross compilation, Prev: Build one engine, Up: Building
@@ -745,8 +758,8 @@ many extra hassles, so don't do that, tempting as it may be.
Currently the versions we use are:
autoconf (GNU Autoconf) 2.69
- automake (GNU automake) 1.16.1
- bison (GNU Bison) 3.5.2
+ automake (GNU automake) 1.16.2
+ bison (GNU Bison) 3.7.4
flex 2.6.0
ltmain.sh (GNU libtool) 2.4.6
m4 (GNU M4) 1.4.18
@@ -1310,7 +1323,8 @@ In that case, as above, we put the upstream sources into a subdirectory
'configure' in this original '...-src' directory, but only in our own
directory; but we do compile using the source files in '...-src'.
- So, to summarize the files that we must (usually) create:
+ So, to summarize the files that must (usually) be created inside a
+new TL source directory ('texk/newprog' or 'utils/newprog'):
'ac/withenable.ac'
The 'KPSE_ENABLE_PROG' call just explained.
@@ -1318,37 +1332,67 @@ directory; but we do compile using the source files in '...-src'.
'configure.ac'
'Makefile.am'
By merging the contents of the original 'configure.ac' (if
- provided) and a comparable program already in TL. There is no magic
- recipe, it's necessary to think about needs to be done in the
- original vs. in TeX Live.
+ provided) and a comparable program already in TL. In the above
+ example, one line that will be needed in 'configure.ac' (can be
+ added before the 'AC_CONFIG_FILES' at the end) is:
+
+ AC_SUBST([NEWPROG_TREE], [newprog-src])
+
+ and then use '@NEWPROG_TREE@' in 'Makefile.am' where needed.
+
+ In general, there is no magic recipe for this part of the job.
+ It's necessary to think about what needs to be done in the original
+ vs. in TeX Live. It's useful to look at the setup for the most
+ comparable programs already in TL that you can find. It's also
+ useful to grep the entire 'Build/source' tree for whatever you can
+ think of to investigate how something is done. Most of the
+ TL-specific macros are defined in 'Build/source/m4/*'.
'TLpatches/TL-Changes'
- Actions taken after getting the original source tree; typically
- removal of derived or unused common files.
+ First actions taken after getting the original source tree;
+ typically removal of derived or unused common files.
'TLpatches/patch-...'
If any changes are needed to the original sources, record the
- patches here so they can be applied next time. And send them
- upstream so that perhaps they won't have to be.
+ patches here so they can be applied next time. Also, send them
+ upstream so that we don't have to maintain them forever.
'ChangeLog'
Record all TL-specific changes, now and in the future.
- Then, run GNU 'autoreconf' in the new directory (*note Build system
-tools::). After that works, 'svn add' the necessary files, including
-the generated 'Makefile.in aclocal.m4 configure', and 'svn:ignore' the
-Automake cache 'autom4te.cache'. (This is so people checking out the TL
-source tree do not have to run any autotools, but can simply run
-'configure'.)
-
- Then, run the TL tool 'reautoconf' in the top-level TL 'source/'
-directory, to incorporate the new program into the build tree.
-
- Then, run (and rerun) a build until the program compiles and tests
-successfully, probably involving rerunning autoreconf in the source
-directory, 'make' in the build directory, etc.
-
- After final success, don't forget to commit.
+ After populating the new TL source directory ('.../newprog/', in the
+above), run GNU 'autoreconf' there (*note Build system tools::). Once
+that works, if you are the one who's eventually going to commit the new
+package, 'svn add' the necessary files, including the generated
+'Makefile.in aclocal.m4 configure', and 'svn:ignore' the Automake cache
+'autom4te.cache'. (This is so people checking out the TL source tree do
+not have to run any autotools, but can simply run 'configure'.)
+
+ To reiterate: do not fail to commit the generated 'configure' and
+other files. The m4 code in 'kpse-pkgs.m4' uses the existence of
+'configure' to determine whether to descend into (and configure) a given
+subdirectory.
+
+ Then, run the TL tool 'reautoconf' in the top-level TL
+'Build/source/' directory, to incorporate the new program into the build
+tree. It is good to then rebuild the whole tree (e.g., using TL's
+'Build/Build' script) to get all the necessary files generated.
+
+ It will probably fail. So then you need to keep at it until the
+program compiles and tests successfully. The most efficient way is to
+rerun 'autoreconf' as needed in the new source directory
+('Build/source/.../newprog'), then 'make' in the corresponding build
+directory ('Build/work/.../newprog'), then 'make check', etc. In the
+end, also make sure that the whole tree builds from scratch.
+
+ After final success, don't forget to commit. (Or email the TL
+maintainers with the patch.)
+
+ Caveat: adding a new TeX engine is not completely different, but it's
+not all that similar, either. In that case, the work is done inside a
+new subdirectory of 'texk/web2c/'. Many things are common to all the
+engines, other things need to be copied and possibly modified for each
+one, yet others are unique to each. No general recipe is possible.

File: tlbuild.info, Node: Adding a new generic library module, Next: Adding a new TeX-specific library module, Prev: Adding a new program module, Up: Extending TeX Live
@@ -1514,9 +1558,7 @@ of 'DVI' and 'GF' files must always be <2GB, due to the file format
specifications.
With LFS, there is no fixed limit on the size of PDF files created by
-'pdftex' or PostScript files created by 'dvips'. The size of PDF images
-included by 'pdftex' or 'luatex' must, however, be <2GB when using
-'poppler' version 0.22 or before (even on 64-bit systems with LFS).
+'pdftex' or PostScript files created by 'dvips'.

File: tlbuild.info, Node: --disable-missing, Next: --enable-compiler-warnings=LEVEL, Prev: --disable-largefile, Up: Global configure options
@@ -1856,10 +1898,9 @@ required system libraries and bails out if tests fail.
* Menu:
* Configure options for kpathsea::
-* Configure options for system poppler::

-File: tlbuild.info, Node: Configure options for kpathsea, Next: Configure options for system poppler, Up: Library-specific configure options
+File: tlbuild.info, Node: Configure options for kpathsea, Up: Library-specific configure options
7.3.1 Configure options for 'kpathsea'
--------------------------------------
@@ -1886,24 +1927,6 @@ to generate the specified type of file dynamically. The default can be
overridden by the user in any case (*note kpathsea library::).

-File: tlbuild.info, Node: Configure options for system poppler, Prev: Configure options for kpathsea, Up: Library-specific configure options
-
-7.3.2 Configure options for system 'poppler'
---------------------------------------------
-
-Building XeTeX requires 'poppler', either from the TL tree or system
-headers and library. Building pdfTeX requires either 'xpdf' from the
-TeX Live tree or system 'poppler' headers and library.
-
-'--with-system-poppler'
-Use a system version (0.18 or newer) of 'poppler' for LuaTeX (or
-LuaJITTeX) and XeTeX, and use 'pkg-config' to obtain the required flags.
-
-'--with-system-xpdf'
-Use a system version (0.12 or newer) of 'poppler' (and 'pkg-config') for
-pdfTeX instead of 'xpdf' from the TL tree. *Note --disable-largefile::.
-
-
File: tlbuild.info, Node: Variables for configure, Prev: Library-specific configure options, Up: Configure options
7.4 Variables for configure
@@ -2277,40 +2300,22 @@ by either a space or '='.
'text'
- The text mode user interface (default on Unix systems). Same
- as the '-no-gui' option.
+ The text mode user interface (default on Unix systems,
+ including Macs). Same as the '-no-gui' option.
- 'tcl'
+ 'tcl' (or "perltk" or "wizard" or "expert" or nothing)
- The Tcl/Tk user interface (default on Macs and Windows). It
- starts with a small number of configuration options, roughly
- equivalent to what the wizard option below offers, but a
+ The Tcl/Tk user interface (default on Windows). It starts
+ with a small number of configuration options, roughly
+ equivalent to what the former wizard option offers, but a
button 'Advanced' takes you to a screen with roughly the same
- options as the 'perltk' interface.
-
- 'wizard'
-
- The wizard mode user interface, asking only minimal questions
- before installing all of TeX Live.
-
- 'expert'
-
- A generic name for, currently, 'perltk'; it may select a
- different GUI in the future.
-
- 'perltk'
-
- The expert GUI installer, providing access to more options.
+ options as the former 'perltk' interface.
- The 'perltk' and 'wizard' modules require the Perl/Tk module
- (<https://tug.org/texlive/distro.html#perltk>). if Perl/Tk is not
- available, installation continues in text mode, except on Windows,
- where all gui options except 'text' are diverted to the default
- 'tcl' GUI.
-
- The 'tcl' GUI requires Tcl/Tk. This is standard on Macs and is
- often already installed on GNU/Linux. For Windows, TeX Live
- provides a Tcl/Tk runtime.
+ The default GUI requires Tcl/Tk. This is standard on Macs
+ (although it is considered deprecated since Catalina) and is often
+ already installed on GNU/Linux, or can be easily installed through
+ a distro package manager. For Windows, TeX Live provides a Tcl/Tk
+ runtime.
*-no-gui*
@@ -2318,10 +2323,8 @@ by either a space or '='.
*-lang* _llcode_
- By default, the GUI tries to deduce your language from the
- environment. The Tcl GUI uses the language detection built into
- Tcl/Tk; the Perl/Tk GUIs use the 'LC_MESSAGES' environment
- variable. If that fails you can select a different language by
+ By default, the Tcl GUI uses the language detection built into
+ Tcl/Tk. If that fails you can select a different language by
giving this option with a language code (based on ISO 639-1).
Currently supported (but not necessarily completely translated)
are: English (en, default), Czech (cs), German (de), French (fr),
@@ -2352,11 +2355,10 @@ by either a space or '='.
This option allows you to choose a particular mirror from the
current list of active CTAN mirrors. This option is supported in
- the 'text', 'wizard' and 'perltk' installer modes, and will also
- offer to install from local media if available, or from a
- repository specified on the command line. It's useful when the
- (default) automatic redirection does not choose a good host for
- you.
+ the 'text' and 'gui' installer modes, and will also offer to
+ install from local media if available, or from a repository
+ specified on the command line. It's useful when the (default)
+ automatic redirection does not choose a good host for you.
*-all-options*
@@ -2383,9 +2385,10 @@ by either a space or '='.
*-debug-translation*
- In the Perl/Tk GUI modes, this option reports any missing, or more
- likely untranslated, messages to standard error. Helpful for
- translators to see what remains to be done.
+ In the former Perl/Tk GUI modes, this option reported any missing,
+ or more likely untranslated, messages to standard error. Not yet
+ implemented for the Tcl interface. Helpful for translators to see
+ what remains to be done.
*-force-platform* _platform_
@@ -2674,7 +2677,7 @@ user installations.
Omit creating the ConTeXt cache. This is useful for
redistributors.
-'TEXLIVE_INSTALL_NO_IMPORT'
+'TEXLIVE_INSTALL_NO_RESUME'
Omit check for installing on top of a previous installation and
then asking about importing previous settings.
@@ -2684,6 +2687,11 @@ user installations.
Omit printing the welcome message after successful installation,
e.g., when testing.
+'TEXLIVE_INSTALL_PAPER'
+
+ Set the default paper size for all relevant programs; must be
+ either 'letter' or 'a4'. The default is 'a4'.
+
'TEXLIVE_INSTALL_PREFIX'
'TEXLIVE_INSTALL_TEXDIR'
@@ -2721,7 +2729,7 @@ This script and its documentation were written for the TeX Live
distribution (<https://tug.org/texlive>) and both are licensed under the
GNU General Public License Version 2 or later.
- $Id: install-tl 54143 2020-03-06 23:51:18Z karl $
+ $Id: install-tl 57970 2021-02-27 14:17:34Z siepo $

File: tlbuild.info, Node: tlmgr, Next: Index, Prev: install-tl, Up: Top
@@ -2960,6 +2968,13 @@ name and its value.
tlshell shares its message catalog with tlmgr.
+*-command-logfile* _file_
+
+ 'tlmgr' logs the output of all programs invoked (mktexlr, mtxrun,
+ fmtutil, updmap) to a separate log file, by default
+ 'TEXMFSYSVAR/web2c/tlmgr-commands.log'. This option allows you to
+ specify a different file for the log.
+
*-debug-translation*
In GUI mode, this switch tells 'tlmgr' to report any untranslated
@@ -3506,10 +3521,26 @@ B.6.10 info
separated list of field names from: 'name', 'category',
'localrev', 'remoterev', 'shortdesc', 'longdesc', 'installed',
'size', 'relocatable', 'depends', 'cat-version', 'cat-date',
- or 'cat-license'. In this case the requested packages'
- information is listed in CSV format one package per line, and
- the column information is given by the 'itemN'. The 'depends'
- column contains the name of all dependencies separated by ':'.
+ 'cat-license', plus various 'cat-contact-*' fields (see
+ below).
+
+ The 'cat-*' fields all come from the TeX Catalogue
+ (<https://ctan.org/pkg/catalogue>). For each, there are two
+ more variants with prefix 'l' and 'r', e.g., 'lcat-version'
+ and 'rcat-version', which indicate the local and remote
+ information, respectively. The variants without 'l' and 'r'
+ show the most current one, which is normally the remote value.
+
+ The requested packages' information is listed in CSV format,
+ one package per line, and the column information is given by
+ the 'itemN'. The 'depends' column contains the names of all
+ the dependencies separated by ':' characters.
+
+ At this writing, the 'cat-contact-*' fields include: 'home',
+ 'repository', 'support', 'bugs', 'announce', 'development'.
+ Each may be empty or a url value. A brief description is on
+ the CTAN upload page for new packages:
+ <https://ctan.org/upload>.
*-json*
@@ -4442,12 +4473,12 @@ installed (e.g., if the selected mirror is out of date), 'tlmgr' does
not downgrade. Also, packages for uninstalled platforms are not
installed.
- 'tlmgr' saves a copy of the 'texlive.tlpdb' file used for an update
-with a suffix representing the repository url, as in
-'tlpkg/texlive.tlpdb.'_long-hash-string_. These can be useful for
-fallback information, but if you don't like them accumulating (e.g.,
-'mirror.ctan.org' resolves to many different hosts, each resulting in a
-possibly different hash), it's harmless to delete them.
+ 'tlmgr' saves one copy of the main 'texlive.tlpdb' file used for an
+update with a suffix representing the repository url, as in
+'tlpkg/texlive.tlpdb.main.'_long-hash-string_. Thus, even when many
+mirrors are used, only one main 'tlpdb' backup is kept. For non-main
+repositories, which do not generally have (m)any mirrors, no pruning of
+backups is done.
This action does not automatically add or remove new symlinks in
system directories; you need to run 'tlmgr' *note path: tlmgr path.
@@ -4490,6 +4521,8 @@ ignored. All other lines must look like:
'require-verification', value 0 or 1 (default 0), same as command-line option.
+'tkfontscale', value any float. Controls the scaling of fonts in the Tk based frontends.
+
'update-exclude', value: comma-separated list of packages (no space allowed). Same as the command line option '--exclude' for the action 'update'.
'verify-downloads', value 0 or 1 (default 1), same as command-line option.
@@ -5306,7 +5339,7 @@ This script and its documentation were written for the TeX Live
distribution (<https://tug.org/texlive>) and both are licensed under the
GNU General Public License Version 2 or later.
- $Id: tlmgr.pl 54118 2020-03-05 22:27:22Z karl $
+ $Id: tlmgr.pl 57970 2021-02-27 14:17:34Z siepo $

File: tlbuild.info, Node: Index, Prev: tlmgr, Up: Top
@@ -5318,960 +5351,988 @@ Index
* Menu:
* --bindir configure option: --prefix --bindir ....
- (line 6)
+ (line 6)
* --bindir configure option <1>: --enable-multiplatform.
- (line 6)
-* --build=HOST: Cross configuring. (line 6)
-* --disable-all-packages: Build one package. (line 6)
-* --disable-all-pkgs: --disable-all-pkgs. (line 6)
+ (line 6)
+* --build=HOST: Cross configuring. (line 6)
+* --disable-all-packages: Build one package. (line 6)
+* --disable-all-pkgs: --disable-all-pkgs. (line 6)
* --disable-bibtex8: Configure options for texk/bibtex-x.
- (line 9)
+ (line 9)
* --disable-bibtexu: Configure options for texk/bibtex-x.
- (line 12)
+ (line 12)
* --disable-dump-share: Configure options for texk/web2c.
- (line 27)
+ (line 27)
* --disable-dvipdfmx: Configure options for texk/dvipdfm-x.
- (line 12)
+ (line 12)
* --disable-etex-synctex: Configure options for texk/web2c.
- (line 59)
+ (line 59)
* --disable-ipc: Configure options for texk/web2c.
- (line 31)
-* --disable-largefile: --disable-largefile. (line 6)
+ (line 31)
+* --disable-largefile: --disable-largefile. (line 6)
* --disable-linked-scripts: Configure options for texk/texlive.
- (line 6)
+ (line 6)
* --disable-mf-nowin: Configure options for texk/web2c.
- (line 34)
-* --disable-missing: --disable-missing. (line 6)
+ (line 34)
+* --disable-missing: --disable-missing. (line 6)
* --disable-native-texlive-build: --disable-native-texlive-build.
- (line 6)
+ (line 6)
* --disable-PROG: --enable-PROG --disable-PROG.
- (line 6)
+ (line 6)
* --disable-synctex: Configure options for texk/web2c.
- (line 64)
+ (line 64)
* --disable-tex: Configure options for texk/web2c.
- (line 37)
+ (line 37)
* --disable-web-progs: Configure options for texk/web2c.
- (line 41)
+ (line 41)
* --disable-xdvipdfmx: Configure options for texk/dvipdfm-x.
- (line 15)
+ (line 15)
* --enable-*win for Metafont window support: Configure options for texk/web2c.
- (line 55)
+ (line 55)
* --enable-auto-core: Configure options for texk/web2c.
- (line 45)
+ (line 45)
* --enable-compiler-warnings=LEVEL: --enable-compiler-warnings=LEVEL.
- (line 6)
-* --enable-cxx-runtime-hack: Macros for compilers. (line 29)
+ (line 6)
+* --enable-cxx-runtime-hack: Macros for compilers.
+ (line 29)
* --enable-etex: Configure options for texk/web2c.
- (line 37)
+ (line 37)
* --enable-libtool-hack: Configure options for texk/web2c.
- (line 50)
-* --enable-maintainer-mode: Build system tools. (line 28)
+ (line 50)
+* --enable-maintainer-mode: Build system tools. (line 28)
* --enable-maintainer-mode <1>: --enable-maintainer-mode.
- (line 6)
-* --enable-missing to ignore dependencies: Build one package. (line 71)
-* --enable-mktextfm-default: kpathsea library. (line 18)
+ (line 6)
+* --enable-missing to ignore dependencies: Build one package. (line 71)
+* --enable-mktextfm-default: kpathsea library. (line 18)
* --enable-multiplatform: --enable-multiplatform.
- (line 6)
+ (line 6)
* --enable-PROG: --enable-PROG --disable-PROG.
- (line 6)
-* --enable-shared: --enable-shared. (line 6)
+ (line 6)
+* --enable-shared: --enable-shared. (line 6)
* --enable-silent-rules: --enable-silent-rules.
- (line 6)
+ (line 6)
* --enable-tex-synctex: Configure options for texk/web2c.
- (line 59)
+ (line 59)
* --enable-texlive-build: --disable-native-texlive-build.
- (line 15)
+ (line 15)
* --enable-xi2-scrolling: Configure options for texk/xdvik.
- (line 13)
+ (line 13)
* --enable-xindy-docs: Configure options for utils/xindy.
- (line 10)
+ (line 10)
* --enable-xindy-rules: Configure options for utils/xindy.
- (line 6)
-* --host=HOST: Cross configuring. (line 6)
+ (line 6)
+* --host=HOST: Cross configuring. (line 6)
* --libdir configure option: --enable-multiplatform.
- (line 6)
-* --no-clean Build option: Build problems. (line 6)
+ (line 6)
+* --no-clean Build option: Build problems. (line 6)
* --prefix configure option: --prefix --bindir ....
- (line 6)
+ (line 6)
* --with-banner-add=STR: Configure options for texk/web2c.
- (line 6)
+ (line 6)
* --with-clisp-runtime=FILENAME: Configure options for utils/xindy.
- (line 14)
+ (line 14)
* --with-editor=CMD: Configure options for texk/web2c.
- (line 11)
+ (line 11)
* --with-fontconfig-includes=DIR: Configure options for texk/web2c.
- (line 16)
+ (line 16)
* --with-fontconfig-libdir=DIR: Configure options for texk/web2c.
- (line 16)
+ (line 16)
* --with-gs=FILENAME: Configure options for texk/xdvik.
- (line 6)
+ (line 6)
* --with-LIB-includes=DIR, -libdir: Library-specific configure options.
- (line 16)
+ (line 16)
* --with-libgs-includes, -libdir: Configure options for texk/dvisvgm.
- (line 17)
-* --with-system-kpathsea: kpathsea library. (line 13)
+ (line 17)
+* --with-system-kpathsea: kpathsea library. (line 13)
* --with-system-LIB: Adding a new generic library module.
- (line 34)
+ (line 34)
* --with-system-LIB <1>: Library-specific configure options.
- (line 9)
+ (line 9)
* --with-system-libgs: Configure options for texk/dvisvgm.
- (line 6)
-* --with-system-poppler: Configure options for system poppler.
- (line 11)
-* --with-system-xpdf: Configure options for system poppler.
- (line 15)
-* --with-xdvi-x-toolkit: xdvik package. (line 21)
+ (line 6)
+* --with-xdvi-x-toolkit: xdvik package. (line 21)
* --with-xdvi-x-toolkit=KIT: Configure options for texk/xdvik.
- (line 9)
+ (line 9)
* --without-libgs: Configure options for texk/dvisvgm.
- (line 12)
-* --without-ln-s: --without-ln-s. (line 6)
-* --without-x: --without-x. (line 6)
-* -C configure option: Build in parallel. (line 11)
-* -j make option: Build in parallel. (line 6)
-* adapting TeX Live for distros: Distro builds. (line 54)
+ (line 12)
+* --without-ln-s: --without-ln-s. (line 6)
+* --without-x: --without-x. (line 6)
+* -C configure option: Build in parallel. (line 11)
+* -j make option: Build in parallel. (line 6)
+* ac/withenable.ac: Adding a new program module.
+ (line 42)
+* adapting TeX Live for distros: Distro builds. (line 54)
* adding a new generic library: Adding a new generic library module.
- (line 6)
+ (line 6)
* adding a new program: Adding a new program module.
- (line 6)
+ (line 6)
* adding a new TeX-specific library: Adding a new TeX-specific library module.
- (line 6)
-* adding to TeX Live: Extending TeX Live. (line 6)
+ (line 6)
+* adding to TeX Live: Extending TeX Live. (line 6)
* am/ top-level directory: Top-level directories.
- (line 14)
+ (line 14)
* ANSI C: Declarations and definitions.
- (line 6)
+ (line 6)
* ApplicationServices Mac framework, required by xetex: Prerequisites.
- (line 31)
-* asymptote: Linked scripts. (line 23)
-* asymptote <1>: asymptote. (line 6)
+ (line 31)
+* asymptote: Linked scripts. (line 23)
+* asymptote <1>: asymptote. (line 6)
* Autoconf: Overview of build system.
- (line 6)
-* autoconf macros: Autoconf macros. (line 6)
+ (line 6)
+* autoconf macros: Autoconf macros. (line 6)
* Automake: Overview of build system.
- (line 6)
-* biber: Linked scripts. (line 23)
+ (line 6)
+* autoreconf, for new program: Adding a new program module.
+ (line 76)
+* biber: Linked scripts. (line 23)
* bibtex-x: Configure options for texk/bibtex-x.
- (line 6)
+ (line 6)
* bibtex8: Configure options for texk/bibtex-x.
- (line 6)
+ (line 6)
* bibtexu: Configure options for texk/bibtex-x.
- (line 6)
-* BSD distro: Distro builds. (line 6)
-* build directory, required: Building. (line 17)
-* build iteration: Build iteration. (line 6)
-* build on demand: Build one package. (line 6)
-* build one engine: Build one engine. (line 6)
-* build one package: Build one package. (line 6)
-* build problems: Build problems. (line 6)
-* Build script: Building. (line 6)
+ (line 6)
+* BSD distro: Distro builds. (line 6)
+* build directory, required: Building. (line 17)
+* build iteration: Build iteration. (line 6)
+* build on demand: Build one package. (line 6)
+* build one engine: Build one engine. (line 6)
+* build one package: Build one package. (line 6)
+* build problems: Build problems. (line 6)
+* Build script: Building. (line 6)
* build system, design of: Overview of build system.
- (line 6)
+ (line 6)
* build-aux/ top-level directory: Top-level directories.
- (line 30)
-* BUILDCC, BUILDCFLAGS, ...: Cross configuring. (line 42)
-* building: Building. (line 6)
-* building a distribution: Build distribution. (line 6)
-* building in parallel: Build in parallel. (line 6)
-* C++11, removing dependent sources: Build one package. (line 64)
-* C++11, required: Prerequisites. (line 15)
+ (line 30)
+* BUILDCC, BUILDCFLAGS, ...: Cross configuring. (line 42)
+* building: Building. (line 6)
+* building a distribution: Build distribution. (line 6)
+* building in parallel: Build in parallel. (line 6)
+* C++11, removing dependent sources: Build one package. (line 64)
+* C++11, required: Prerequisites. (line 15)
* C, ANSI, required: Declarations and definitions.
- (line 6)
+ (line 6)
* C99, avoided: Declarations and definitions.
- (line 6)
-* cache file, for configure: Build in parallel. (line 11)
-* cache for configure: Build in parallel. (line 6)
-* callexe.c: Macros for Windows. (line 32)
+ (line 6)
+* cache file, for configure: Build in parallel. (line 11)
+* cache for configure: Build in parallel. (line 6)
+* callexe.c: Macros for Windows. (line 32)
* CC: Variables for configure.
- (line 10)
-* CC=C-COMPILER: Build one package. (line 78)
-* CC_BUILD: Cross problems. (line 13)
+ (line 10)
+* CC=C-COMPILER: Build one package. (line 78)
+* CC_BUILD: Cross problems. (line 13)
+* ChangeLog: Adding a new program module.
+ (line 73)
* chktex: Declarations and definitions.
- (line 18)
+ (line 18)
* clisp: Variables for configure.
- (line 18)
+ (line 18)
* CLISP: Variables for configure.
- (line 17)
+ (line 17)
* CLISP <1>: Configure options for utils/xindy.
- (line 14)
-* clisp, required by xindy: Prerequisites. (line 35)
-* Cocoa Mac framework, required by xetex: Prerequisites. (line 31)
-* coding conventions: Coding conventions. (line 6)
-* compilers, C and C++11: Prerequisites. (line 6)
+ (line 14)
+* clisp, required by xindy: Prerequisites. (line 35)
+* Cocoa Mac framework, required by xetex: Prerequisites. (line 31)
+* coding conventions: Coding conventions. (line 6)
+* compilers, C and C++11: Prerequisites. (line 6)
* config.guess, config.sub, ...: Top-level directories.
- (line 30)
-* configure options: Configure options. (line 6)
+ (line 30)
+* configure options: Configure options. (line 6)
* configure options, for bibtex-x: Configure options for texk/bibtex-x.
- (line 6)
+ (line 6)
* configure options, for dvipdfm-x: Configure options for texk/dvipdfm-x.
- (line 6)
+ (line 6)
* configure options, for dvisvgm: Configure options for texk/dvisvgm.
- (line 6)
+ (line 6)
* configure options, for kpathsea: Configure options for kpathsea.
- (line 6)
-* configure options, for system poppler: Configure options for system poppler.
- (line 6)
+ (line 6)
* configure options, for texk/texlive: Configure options for texk/texlive.
- (line 6)
+ (line 6)
* configure options, for web2c: Configure options for texk/web2c.
- (line 6)
+ (line 6)
* configure options, for xdvik: Configure options for texk/xdvik.
- (line 6)
+ (line 6)
* configure options, for xindy: Configure options for utils/xindy.
- (line 6)
+ (line 6)
* configure options, global: Global configure options.
- (line 6)
+ (line 6)
* configure options, library-specific: Library-specific configure options.
- (line 6)
+ (line 6)
* configure options, program-specific: Program-specific configure options.
- (line 6)
+ (line 6)
* configure variables: Variables for configure.
- (line 6)
-* configuring, for cross compilation: Cross configuring. (line 6)
-* const: Const. (line 6)
+ (line 6)
+* configure.ac: Adding a new program module.
+ (line 45)
+* configuring, for cross compilation: Cross configuring. (line 6)
+* const: Const. (line 6)
* continuous integration: Continuous integration.
- (line 6)
-* conventions, coding: Coding conventions. (line 6)
+ (line 6)
+* conventions, coding: Coding conventions. (line 6)
* CPPFLAGS: Variables for configure.
- (line 12)
-* cross compilation: Cross compilation. (line 6)
-* cross compilation configuring: Cross configuring. (line 6)
-* cross compilation problems: Cross problems. (line 6)
-* cross compilation, with host binary: xdvik package. (line 14)
-* ctangle: Cross problems. (line 26)
+ (line 12)
+* cross compilation: Cross compilation. (line 6)
+* cross compilation configuring: Cross configuring. (line 6)
+* cross compilation problems: Cross problems. (line 6)
+* cross compilation, with host binary: xdvik package. (line 14)
+* ctangle: Cross problems. (line 26)
* CXX: Variables for configure.
- (line 11)
-* CXX=C++-COMPILER: Build one package. (line 78)
+ (line 11)
+* CXX=C++-COMPILER: Build one package. (line 78)
* declarations and definitions, in source code: Declarations and definitions.
- (line 6)
+ (line 6)
* declarations before statements, avoiding: Declarations and definitions.
- (line 6)
-* dependencies, with several output files: Build in parallel. (line 6)
+ (line 6)
+* dependencies, with several output files: Build in parallel. (line 6)
* DESTDIR: --prefix --bindir ....
- (line 9)
+ (line 9)
* directories, for installation: Installation directories.
- (line 6)
+ (line 6)
* directories, top-level: Top-level directories.
- (line 6)
-* discards qualifiers warning: Const. (line 30)
-* dist and distcheck targets for make: Build distribution. (line 6)
-* distribution tarball, making: Build distribution. (line 6)
-* distro, building for: Distro builds. (line 6)
+ (line 6)
+* discards qualifiers warning: Const. (line 30)
+* dist and distcheck targets for make: Build distribution. (line 6)
+* distribution tarball, making: Build distribution. (line 6)
+* distro, building for: Distro builds. (line 6)
* dvipdfm-x: Configure options for texk/dvipdfm-x.
- (line 6)
+ (line 6)
* dvipdfmx: Configure options for texk/dvipdfm-x.
- (line 6)
+ (line 6)
* dvisvgm: Configure options for texk/dvisvgm.
- (line 6)
-* engine, building one: Build one engine. (line 6)
-* environment variables, for configure: Configure options. (line 16)
+ (line 6)
+* engine, adding new: Adding a new program module.
+ (line 104)
+* engine, building one: Build one engine. (line 6)
+* environment variables, for configure: Configure options. (line 16)
* exec_prefix: --enable-multiplatform.
- (line 6)
-* extending TeX Live: Extending TeX Live. (line 6)
+ (line 6)
+* extending TeX Live: Extending TeX Live. (line 6)
* extern functions: Declarations and definitions.
- (line 41)
-* failure to build: Build problems. (line 6)
+ (line 41)
+* failure to build: Build problems. (line 6)
* flags, macros for library and header: Macros for library and header flags.
- (line 6)
-* fontconfig library, required by xetex: Prerequisites. (line 31)
-* FreeType: Prerequisites. (line 11)
-* freetype cross compiling: Cross problems. (line 13)
-* freetype library: freetype library. (line 6)
-* freetype-config: freetype library. (line 13)
+ (line 6)
+* fontconfig library, required by xetex: Prerequisites. (line 31)
+* FreeType: Prerequisites. (line 11)
+* freetype cross compiling: Cross problems. (line 13)
+* freetype library: freetype library. (line 6)
+* freetype-config: freetype library. (line 13)
* freetype-config <1>: Variables for configure.
- (line 24)
+ (line 24)
* FT2_CONFIG: Variables for configure.
- (line 21)
-* gcc, default compilers: Build one package. (line 78)
-* general setup macros: General setup macros. (line 6)
+ (line 21)
+* gcc, default compilers: Build one package. (line 78)
+* general setup macros: General setup macros.
+ (line 6)
* generic library module, adding: Adding a new generic library module.
- (line 6)
+ (line 6)
* Ghostscript location for Xdvik: Configure options for texk/xdvik.
- (line 6)
+ (line 6)
* git-svn: Transfer from Subversion to Github.
- (line 6)
+ (line 6)
* global configure options: Global configure options.
- (line 6)
-* gmake, required: Prerequisites. (line 11)
-* GNU make, required: Prerequisites. (line 11)
-* GNU tools, needed for building: Build system tools. (line 6)
-* GNU/Linux distro: Distro builds. (line 6)
+ (line 6)
+* gmake, required: Prerequisites. (line 11)
+* GNU make, required: Prerequisites. (line 11)
+* GNU tools, needed for building: Build system tools. (line 6)
+* GNU/Linux distro: Distro builds. (line 6)
* Gnulib, used for common files: Top-level directories.
- (line 30)
-* ICU cross compiling: Cross problems. (line 20)
+ (line 30)
+* ICU cross compiling: Cross problems. (line 20)
* ICU libraries: Variables for configure.
- (line 24)
+ (line 24)
* icu-config: Variables for configure.
- (line 24)
+ (line 24)
* ICU_CONFIG: Variables for configure.
- (line 22)
-* infrastructure, tools needed for: Build system tools. (line 6)
+ (line 22)
+* infrastructure, tools needed for: Build system tools. (line 6)
* inst/ top-level directory: Top-level directories.
- (line 39)
-* install-tl, TeX Live installer: Installing. (line 8)
+ (line 39)
+* install-tl, TeX Live installer: Installing. (line 8)
* installation directories: Installation directories.
- (line 6)
-* installing: Installing. (line 6)
+ (line 6)
+* installing: Installing. (line 6)
* interprocess communication: Configure options for texk/web2c.
- (line 31)
-* introduction: Introduction. (line 6)
+ (line 31)
+* introduction: Introduction. (line 6)
* iteration through sources, by configure and make: Build iteration.
- (line 6)
-* kpathsea library: kpathsea library. (line 6)
-* kpathsea.ac: kpathsea library. (line 18)
-* kpse-libpng-flags.m4: png library. (line 46)
+ (line 6)
+* kpathsea library: kpathsea library. (line 6)
+* kpathsea.ac: kpathsea library. (line 18)
+* kpse-libpng-flags.m4: png library. (line 46)
* kpse-pkgs.m4: Overview of build system.
- (line 30)
-* kpse-zlib-flags.m4: zlib library. (line 6)
+ (line 30)
+* kpse-zlib-flags.m4: zlib library. (line 6)
* kpsewhich: Variables for configure.
- (line 30)
+ (line 30)
* KPSEWHICH: Variables for configure.
- (line 29)
+ (line 29)
* KPSE_ADD_FLAGS: Macros for library and header flags.
- (line 20)
+ (line 20)
* KPSE_ALL_SYSTEM_FLAGS: Adding a new generic library module.
- (line 34)
-* KPSE_BASIC: General setup macros. (line 8)
-* KPSE_CHECK_LATEX: Macros for programs. (line 8)
-* KPSE_CHECK_PDFLATEX: Macros for programs. (line 15)
-* KPSE_CHECK_PERL: Macros for programs. (line 18)
-* KPSE_CHECK_WIN32: Macros for Windows. (line 9)
-* KPSE_COMMON: General setup macros. (line 16)
-* KPSE_COMPILER_VISIBILITY: Macros for compilers. (line 18)
-* KPSE_COMPILER_WARNINGS: Macros for compilers. (line 8)
-* KPSE_COND_MINGW32: Macros for Windows. (line 19)
-* KPSE_COND_WIN32: Macros for Windows. (line 15)
-* KPSE_COND_WIN32_WRAP: Macros for Windows. (line 24)
-* kpse_cv_cxx_hack: Macros for compilers. (line 33)
-* kpse_cv_have_win32: Macros for Windows. (line 10)
-* kpse_cv_visibility_c[xx]flags: Macros for compilers. (line 25)
-* kpse_cv_warning_cflags: Macros for compilers. (line 15)
-* KPSE_CXX_HACK: Macros for compilers. (line 28)
+ (line 34)
+* KPSE_BASIC: General setup macros.
+ (line 8)
+* KPSE_CHECK_LATEX: Macros for programs. (line 8)
+* KPSE_CHECK_PDFLATEX: Macros for programs. (line 15)
+* KPSE_CHECK_PERL: Macros for programs. (line 18)
+* KPSE_CHECK_WIN32: Macros for Windows. (line 9)
+* KPSE_COMMON: General setup macros.
+ (line 16)
+* KPSE_COMPILER_VISIBILITY: Macros for compilers.
+ (line 18)
+* KPSE_COMPILER_WARNINGS: Macros for compilers.
+ (line 8)
+* KPSE_COND_MINGW32: Macros for Windows. (line 19)
+* KPSE_COND_WIN32: Macros for Windows. (line 15)
+* KPSE_COND_WIN32_WRAP: Macros for Windows. (line 24)
+* kpse_cv_cxx_hack: Macros for compilers.
+ (line 33)
+* kpse_cv_have_win32: Macros for Windows. (line 10)
+* kpse_cv_visibility_c[xx]flags: Macros for compilers.
+ (line 25)
+* kpse_cv_warning_cflags: Macros for compilers.
+ (line 15)
+* KPSE_CXX_HACK: Macros for compilers.
+ (line 28)
* KPSE_ENABLE_PROG: Adding a new program module.
- (line 14)
-* KPSE_LARGEFILE: Macros for libraries. (line 8)
+ (line 14)
+* KPSE_LARGEFILE: Macros for libraries.
+ (line 8)
* KPSE_LIBPNG_FLAGS: Macros for library and header flags.
- (line 10)
-* KPSE_LIBPNG_FLAGS <1>: png library. (line 46)
+ (line 10)
+* KPSE_LIBPNG_FLAGS <1>: png library. (line 46)
* kpse_libs_pkgs: Adding a new generic library module.
- (line 6)
+ (line 6)
* KPSE_LIB_FLAGS: Macros for library and header flags.
- (line 6)
+ (line 6)
* KPSE_LIB_FLAGS <1>: Adding a new generic library module.
- (line 26)
+ (line 26)
* KPSE_LIB_SYSTEM_FLAGS: Adding a new generic library module.
- (line 34)
-* KPSE_PROG_LEX: Macros for programs. (line 21)
+ (line 34)
+* KPSE_PROG_LEX: Macros for programs. (line 21)
* KPSE_RESTORE_FLAGS: Macros for library and header flags.
- (line 24)
+ (line 24)
* kpse_texk_pkgs: Adding a new program module.
- (line 6)
+ (line 6)
* kpse_texlibs_pkgs: Adding a new TeX-specific library module.
- (line 11)
-* KPSE_TRY_LIB: png library. (line 18)
+ (line 11)
+* KPSE_TRY_LIB: png library. (line 18)
* KPSE_TRY_LIB <1>: Adding a new generic library module.
- (line 20)
-* KPSE_TRY_LIBXX: png library. (line 31)
+ (line 20)
+* KPSE_TRY_LIBXX: png library. (line 31)
* KPSE_TRY_LIBXX <1>: Adding a new generic library module.
- (line 20)
+ (line 20)
* kpse_utils_pkgs: Adding a new program module.
- (line 10)
-* KPSE_WIN32_CALL: Macros for Windows. (line 31)
+ (line 10)
+* KPSE_WIN32_CALL: Macros for Windows. (line 31)
* KPSE_WITH_LIB: Adding a new generic library module.
- (line 11)
+ (line 11)
* KPSE_WITH_TEXLIB: Adding a new TeX-specific library module.
- (line 14)
-* large file support: --disable-largefile. (line 6)
+ (line 14)
+* large file support: --disable-largefile. (line 6)
* LATEX: Variables for configure.
- (line 40)
+ (line 40)
* layout of sources: Layout and infrastructure.
- (line 6)
-* LFS (large file support): --disable-largefile. (line 6)
+ (line 6)
+* LFS (large file support): --disable-largefile. (line 6)
* libexpat, dependency of libfontconfig: Configure options for texk/web2c.
- (line 50)
+ (line 50)
* libfontconfig, hack for avoiding linking dependencies: Configure options for texk/web2c.
- (line 50)
+ (line 50)
* libfreetype: Variables for configure.
- (line 24)
-* libfreetype, and const: Const. (line 21)
-* libpng library: png library. (line 6)
+ (line 24)
+* libfreetype, and const: Const. (line 21)
+* libpng library: png library. (line 6)
* library module, generic, adding: Adding a new generic library module.
- (line 6)
+ (line 6)
* library module, TeX-specific, adding: Adding a new TeX-specific library module.
- (line 6)
-* library modules: Library modules. (line 6)
+ (line 6)
+* library modules: Library modules. (line 6)
* library-specific configure options: Library-specific configure options.
- (line 6)
-* libsigsegv, required by xindy: Prerequisites. (line 35)
-* libstc++, statically linking: Macros for compilers. (line 29)
+ (line 6)
+* libsigsegv, required by xindy: Prerequisites. (line 35)
+* libstc++, statically linking: Macros for compilers.
+ (line 29)
* Libtool: Overview of build system.
- (line 6)
+ (line 6)
* libtool, hack for avoiding excessive linking: Configure options for texk/web2c.
- (line 50)
+ (line 50)
* libXt: Configure options for texk/web2c.
- (line 22)
-* linked scripts: Linked scripts. (line 6)
-* linking C++ libraries statically: Macros for compilers. (line 29)
+ (line 22)
+* linked scripts: Linked scripts. (line 6)
+* linking C++ libraries statically: Macros for compilers.
+ (line 29)
* lisp.run, lisp.exe: Configure options for utils/xindy.
- (line 14)
+ (line 14)
* LittleEndian architectures: Configure options for texk/web2c.
- (line 27)
+ (line 27)
* m4/ top-level directory: Top-level directories.
- (line 14)
-* macros, for compilers: Macros for compilers. (line 6)
-* macros, for libraries: Macros for libraries. (line 6)
+ (line 14)
+* macros, for compilers: Macros for compilers.
+ (line 6)
+* macros, for libraries: Macros for libraries.
+ (line 6)
* macros, for library and header flags: Macros for library and header flags.
- (line 6)
-* macros, for programs: Macros for programs. (line 6)
-* macros, for Windows: Macros for Windows. (line 6)
-* macros, general setup: General setup macros. (line 6)
+ (line 6)
+* macros, for programs: Macros for programs. (line 6)
+* macros, for Windows: Macros for Windows. (line 6)
+* macros, general setup: General setup macros.
+ (line 6)
* MAKE: Variables for configure.
- (line 33)
-* make -t: Build system tools. (line 43)
+ (line 33)
+* make -t: Build system tools. (line 43)
* make rules, verbose vs. silent: --enable-silent-rules.
- (line 6)
+ (line 6)
+* Makefile.am: Adding a new program module.
+ (line 46)
* mf-nowin: Configure options for texk/web2c.
- (line 34)
-* mingw32: Cross configuring. (line 27)
-* MINGW32, Automake conditional: Macros for Windows. (line 20)
-* mktex.ac: kpathsea library. (line 18)
-* mktextfm: kpathsea library. (line 18)
-* modules, for libraries: Library modules. (line 6)
-* modules, for programs: Program modules. (line 6)
+ (line 34)
+* mingw32: Cross configuring. (line 27)
+* MINGW32, Automake conditional: Macros for Windows. (line 20)
+* mktex.ac: kpathsea library. (line 18)
+* mktextfm: kpathsea library. (line 18)
+* modules, for libraries: Library modules. (line 6)
+* modules, for programs: Program modules. (line 6)
* motif: Configure options for texk/xdvik.
- (line 9)
-* native cross compilation: Cross compilation. (line 10)
-* OBJCXX=OBJC-COMPILER: Build one package. (line 78)
-* one engine, building: Build one engine. (line 6)
-* one package, building: Build one package. (line 6)
-* OpenGL, required for Asymptote: asymptote. (line 6)
-* operating system distribution, building for: Distro builds. (line 6)
-* otangle: Cross problems. (line 26)
-* overall build process: Building. (line 6)
-* parallel build: Build in parallel. (line 6)
+ (line 9)
+* native cross compilation: Cross compilation. (line 10)
+* NEWPROG-SRC, original source subdirectory: Adding a new program module.
+ (line 33)
+* OBJCXX=OBJC-COMPILER: Build one package. (line 78)
+* one engine, building: Build one engine. (line 6)
+* one package, building: Build one package. (line 6)
+* OpenGL, required for Asymptote: asymptote. (line 6)
+* operating system distribution, building for: Distro builds. (line 6)
+* otangle: Cross problems. (line 26)
+* overall build process: Building. (line 6)
+* parallel build: Build in parallel. (line 6)
* paths, for installation: Installation directories.
- (line 6)
-* PDF files, size of: --disable-largefile. (line 11)
+ (line 6)
+* PDF files, size of: --disable-largefile. (line 11)
* PDFLATEX: Variables for configure.
- (line 41)
+ (line 41)
* PERL: Variables for configure.
- (line 39)
-* perl, required by web2c, etc.: Prerequisites. (line 23)
+ (line 39)
+* perl, required by web2c, etc.: Prerequisites. (line 23)
* PKG_CONFIG: Variables for configure.
- (line 23)
-* plain.tex, not in source tree: Installing. (line 8)
-* png library: png library. (line 6)
-* poppler: Configure options for system poppler.
- (line 6)
-* PostScript files, size of: --disable-largefile. (line 11)
-* Preining, Norbert: Distro builds. (line 54)
+ (line 23)
+* plain.tex, not in source tree: Installing. (line 8)
+* png library: png library. (line 6)
+* PostScript files, size of: --disable-largefile. (line 11)
+* Preining, Norbert: Distro builds. (line 54)
* preloaded binaries: Configure options for texk/web2c.
- (line 45)
-* prerequisites for building: Prerequisites. (line 6)
-* problems with build: Build problems. (line 6)
+ (line 45)
+* prerequisites for building: Prerequisites. (line 6)
+* problems with build: Build problems. (line 6)
* program module, adding: Adding a new program module.
- (line 6)
-* program modules: Program modules. (line 6)
+ (line 6)
+* program modules: Program modules. (line 6)
* program-specific configure options: Program-specific configure options.
- (line 6)
-* proxy build system: png library. (line 36)
-* reautoconf: Build system tools. (line 28)
-* requirements for building: Prerequisites. (line 6)
-* runscript.exe: Macros for Windows. (line 25)
-* scripts, linked and not maintained: Linked scripts. (line 6)
+ (line 6)
+* proxy build system: png library. (line 36)
+* reautoconf: Build system tools. (line 28)
+* reautoconf, for new program: Adding a new program module.
+ (line 89)
+* requirements for building: Prerequisites. (line 6)
+* runscript.exe: Macros for Windows. (line 25)
+* scripts, linked and not maintained: Linked scripts. (line 6)
* scrolling, smooth: Configure options for texk/xdvik.
- (line 13)
+ (line 13)
* SED: Variables for configure.
- (line 34)
-* setup macros, general: General setup macros. (line 6)
-* shared libraries, using vs. avoiding: Distro builds. (line 11)
-* size of PDF and PS files: --disable-largefile. (line 11)
-* size of source tree: Build one package. (line 53)
+ (line 34)
+* setup macros, general: General setup macros.
+ (line 6)
+* shared libraries, using vs. avoiding: Distro builds. (line 11)
+* size of PDF and PS files: --disable-largefile. (line 11)
+* size of source tree: Build one package. (line 53)
* source code declarations: Declarations and definitions.
- (line 6)
-* source directory building, not supported: Building. (line 17)
+ (line 6)
+* source directory building, not supported: Building. (line 17)
* source tree: Layout and infrastructure.
- (line 6)
-* squeeze: Cross problems. (line 13)
-* squeeze/configure.ac: xdvik package. (line 14)
+ (line 6)
+* squeeze: Cross problems. (line 13)
+* squeeze/configure.ac: xdvik package. (line 14)
* static functions: Declarations and definitions.
- (line 35)
-* static linking for C++: Macros for compilers. (line 29)
+ (line 35)
+* static linking for C++: Macros for compilers.
+ (line 29)
* stpcpy: Declarations and definitions.
- (line 18)
-* Subversion repository: Build system tools. (line 38)
-* support files, separate from build: Installing. (line 8)
-* symlinks, used for scripts: Linked scripts. (line 6)
+ (line 18)
+* Subversion repository: Build system tools. (line 38)
+* support files, separate from build: Installing. (line 8)
+* symlinks, used for scripts: Linked scripts. (line 6)
* synctex: Configure options for texk/web2c.
- (line 59)
+ (line 59)
* synctex <1>: Configure options for texk/web2c.
- (line 64)
-* system distribution, building for: Distro builds. (line 6)
-* t1utils package: t1utils package. (line 6)
-* tangle: Cross problems. (line 26)
+ (line 64)
+* system distribution, building for: Distro builds. (line 6)
+* t1utils package: t1utils package. (line 6)
+* tangle: Cross problems. (line 26)
* tests, running: Overview of build system.
- (line 6)
+ (line 6)
* TeX-specific library module, adding: Adding a new TeX-specific library module.
- (line 6)
-* texlive.tlpdb, TeX Live database: Installing. (line 8)
-* tie: Cross problems. (line 26)
-* timestamps, in repository: Build system tools. (line 38)
-* tools, for building: Build system tools. (line 6)
+ (line 6)
+* texlive.tlpdb, TeX Live database: Installing. (line 8)
+* tie: Cross problems. (line 26)
+* timestamps, in repository: Build system tools. (line 38)
+* TLpatches/patch-...: Adding a new program module.
+ (line 68)
+* TLpatches/TL-Changes: Adding a new program module.
+ (line 64)
+* tools, for building: Build system tools. (line 6)
* top-level directories: Top-level directories.
- (line 6)
-* touching files to avoid rerunning: Build system tools. (line 43)
+ (line 6)
+* touching files to avoid rerunning: Build system tools. (line 43)
* Travis-CI: Continuous integration.
- (line 6)
+ (line 6)
* travis.yml: CI testing on Travis-CI.
- (line 6)
-* type cast from const, avoiding: Const. (line 38)
-* use-commit-times, Subversion: Build system tools. (line 38)
+ (line 6)
+* type cast from const, avoiding: Const. (line 38)
+* use-commit-times, Subversion: Build system tools. (line 38)
* variable declarations, in source code: Declarations and definitions.
- (line 52)
+ (line 52)
* variables for configure: Variables for configure.
- (line 6)
-* warning, discards qualifiers: Const. (line 30)
-* WARNING_C[XX]FLAGS: Macros for compilers. (line 9)
-* web2c program: Cross problems. (line 13)
+ (line 6)
+* warning, discards qualifiers: Const. (line 30)
+* WARNING_C[XX]FLAGS: Macros for compilers.
+ (line 9)
+* web2c program: Cross problems. (line 13)
* web2c.ac: Configure options for texk/web2c.
- (line 37)
-* wget: Linked scripts. (line 23)
-* WIN32, Automake conditional: Macros for Windows. (line 16)
-* WIN32_WRAP, Automake conditional: Macros for Windows. (line 25)
-* Windows, invoking scripts on: Linked scripts. (line 6)
-* Windows, macros for: Macros for Windows. (line 6)
+ (line 37)
+* wget: Linked scripts. (line 23)
+* WIN32, Automake conditional: Macros for Windows. (line 16)
+* WIN32_WRAP, Automake conditional: Macros for Windows. (line 25)
+* Windows, invoking scripts on: Linked scripts. (line 6)
+* Windows, macros for: Macros for Windows. (line 6)
* withenable.ac, for new modules: Adding a new program module.
- (line 14)
+ (line 14)
* Work/ top-level directory: Top-level directories.
- (line 39)
-* wrapper binary for scripts on Windows: Linked scripts. (line 6)
-* wrapper build system: freetype library. (line 6)
+ (line 39)
+* wrapper binary for scripts on Windows: Linked scripts. (line 6)
+* wrapper build system: freetype library. (line 6)
* X toolkit: Configure options for texk/web2c.
- (line 22)
-* X11 development, required by X clients: Prerequisites. (line 27)
-* X11 headers, and const: Const. (line 21)
-* xasy: asymptote. (line 6)
+ (line 22)
+* X11 development, required by X clients: Prerequisites. (line 27)
+* X11 headers, and const: Const. (line 21)
+* xasy: asymptote. (line 6)
* xaw: Configure options for texk/xdvik.
- (line 9)
-* xdvik: xdvik package. (line 6)
+ (line 9)
+* xdvik: xdvik package. (line 6)
* xdvik <1>: Configure options for texk/xdvik.
- (line 6)
+ (line 6)
* xdvipdfmx: Configure options for texk/dvipdfm-x.
- (line 6)
-* xindy: Linked scripts. (line 23)
-* xindy <1>: xindy package. (line 6)
+ (line 6)
+* xindy: Linked scripts. (line 23)
+* xindy <1>: xindy package. (line 6)
* xindy <2>: Configure options for utils/xindy.
- (line 6)
-* xindy cross compiling requires clisp: Cross problems. (line 33)
+ (line 6)
+* xindy cross compiling requires clisp: Cross problems. (line 33)
* XInput: Configure options for texk/xdvik.
- (line 13)
+ (line 13)
* Xlib: Configure options for texk/web2c.
- (line 22)
-* xpdf as library: Configure options for system poppler.
- (line 6)
-* xz: Linked scripts. (line 23)
-* zlib library: zlib library. (line 6)
+ (line 22)
+* xz: Linked scripts. (line 23)
+* zlib library: zlib library. (line 6)

Tag Table:
Node: Top1208
Node: Introduction2118
-Node: Overview of build system3943
-Node: Prerequisites5994
-Node: Building8603
-Node: Build iteration9989
-Node: Build problems11030
-Node: Build in parallel11484
-Node: Build distribution12088
-Node: Build one package12736
-Node: Build one engine16415
-Node: Cross compilation17464
-Node: Cross configuring18744
-Node: Cross problems20421
-Node: Installing22083
-Node: Installation directories23103
-Node: Linked scripts24921
-Node: Distro builds26412
-Node: Layout and infrastructure28788
-Node: Build system tools29619
-Node: Top-level directories31836
-Node: Autoconf macros34072
-Node: General setup macros34834
-Node: Macros for programs35709
-Node: Macros for compilers36510
-Node: Macros for libraries37918
-Node: Macros for library and header flags38344
-Node: Macros for Windows40255
-Node: Library modules41842
-Node: png library42331
-Node: zlib library44679
-Node: freetype library45194
-Node: kpathsea library45890
-Node: Program modules47269
-Node: t1utils package47697
-Node: xindy package48242
-Node: xdvik package49356
-Node: asymptote50415
-Node: Extending TeX Live50911
-Node: Adding a new program module51694
-Node: Adding a new generic library module55033
-Node: Adding a new TeX-specific library module57262
-Node: Configure options57960
-Node: Global configure options59341
-Node: --disable-native-texlive-build59883
-Node: --prefix --bindir ...60845
-Node: --disable-largefile61385
-Node: --disable-missing62086
-Node: --enable-compiler-warnings=LEVEL62487
-Node: --enable-cxx-runtime-hack63143
-Node: --enable-maintainer-mode63563
-Node: --enable-multiplatform64092
-Node: --enable-shared64665
-Node: --enable-silent-rules65036
-Node: --without-ln-s65488
-Node: --without-x65835
-Node: Program-specific configure options66023
-Node: --enable-PROG --disable-PROG66666
-Node: --disable-all-pkgs66939
-Node: Configure options for texk/web2c67722
-Node: Configure options for texk/bibtex-x70260
-Node: Configure options for texk/dvipdfm-x70803
-Node: Configure options for texk/dvisvgm71579
-Node: Configure options for texk/texlive72460
-Node: Configure options for texk/xdvik72881
-Node: Configure options for utils/xindy73502
-Node: Library-specific configure options74392
-Node: Configure options for kpathsea75394
-Node: Configure options for system poppler76143
-Node: Variables for configure76907
-Node: Coding conventions78333
-Node: Declarations and definitions79048
-Node: Const81222
-Node: Continuous integration83086
-Node: Transfer from Subversion to Github83750
-Node: Automatic update of the Git mirror85912
-Node: CI testing on Travis-CI86494
-Node: Releases on Github87203
-Node: install-tl87643
-Node: install-tl NAME88012
-Node: install-tl SYNOPSIS88170
-Node: install-tl DESCRIPTION88428
-Node: install-tl REFERENCES89488
-Node: install-tl OPTIONS90012
-Ref: install-tl *-gui* [[=]_module_]90353
-Ref: install-tl text90561
-Ref: install-tl tcl90681
-Ref: install-tl wizard91023
-Ref: install-tl expert91156
-Ref: install-tl perltk91278
-Ref: install-tl *-no-gui*91824
-Ref: install-tl *-lang* _llcode_91914
-Ref: install-tl *-repository* _url|path_92670
-Ref: install-tl *-select-repository*93558
-Ref: install-tl *-all-options*93994
-Ref: install-tl *-custom-bin* _path_94249
-Ref: install-tl *-debug-translation*95083
-Ref: install-tl *-force-platform* _platform_95302
-Ref: install-tl *-help*, *--help*, *-?*95546
-Ref: install-tl *-in-place*95959
-Ref: install-tl *-init-from-profile* _profile_file_96504
-Ref: install-tl *-logfile* _file_96773
-Ref: install-tl *-no-cls*97124
-Ref: install-tl *-no-persistent-downloads*97272
-Ref: install-tl *-persistent-downloads*97297
-Ref: install-tl *-no-verify-downloads*97915
-Ref: install-tl *-non-admin*98278
-Ref: install-tl *-portable*98371
-Ref: install-tl *-print-platform*98510
-Ref: install-tl *-profile* _profile_file_98708
-Ref: install-tl *-q*98929
-Ref: install-tl *-scheme* _scheme_98991
-Ref: install-tl *-v*99465
-Ref: install-tl *-version*, *--version*99620
-Node: install-tl PROFILES99754
-Ref: install-tl instopt_adjustpath (default 0 on Unix, 1 on Windows)102620
-Ref: install-tl instopt_adjustrepo (default 1)102696
-Ref: install-tl instopt_letter (default 0)102833
-Ref: install-tl instopt_portable (default 0)102924
-Ref: install-tl instopt_write18_restricted (default 1)103020
-Node: install-tl ENVIRONMENT VARIABLES104359
-Ref: install-tl TEXLIVE_DOWNLOADER104737
-Ref: install-tl TL_DOWNLOAD_PROGRAM104760
-Ref: install-tl TL_DOWNLOAD_ARGS104780
-Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK104984
-Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE105186
-Ref: install-tl TEXLIVE_INSTALL_NO_IMPORT105295
-Ref: install-tl TEXLIVE_INSTALL_NO_WELCOME105447
-Ref: install-tl TEXLIVE_INSTALL_PREFIX105569
-Ref: install-tl TEXLIVE_INSTALL_TEXDIR105595
-Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG105626
-Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR105654
-Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME105683
-Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL105713
-Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG105747
-Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR105778
-Ref: install-tl NOPERLDOC106149
-Node: install-tl AUTHORS AND COPYRIGHT106213
-Node: tlmgr106626
-Node: tlmgr NAME107111
-Node: tlmgr SYNOPSIS107243
-Node: tlmgr DESCRIPTION107433
-Node: tlmgr EXAMPLES108532
-Ref: tlmgr tlmgr option repository ctan108783
-Ref: tlmgr tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet108855
-Ref: tlmgr tlmgr update --list109460
-Ref: tlmgr tlmgr update --all109553
-Ref: tlmgr tlmgr info _what_109710
-Node: tlmgr OPTIONS109972
-Ref: tlmgr *--repository* _url|path_110492
-Ref: tlmgr /some/local/dir111678
-Ref: tlmgr file:/some/local/dir111707
-Ref: tlmgr ctan111780
-Ref: tlmgr http://mirror.ctan.org/systems/texlive/tlnet111833
-Ref: tlmgr http://server/path/to/tlnet112174
-Ref: tlmgr https://server/path/to/tlnet112555
-Ref: tlmgr ftp://server/path/to/tlnet113023
-Ref: tlmgr user@machine:/path/to/tlnet113155
-Ref: tlmgr scp://user@machine/path/to/tlnet113196
-Ref: tlmgr ssh://user@machine/path/to/tlnet113237
-Ref: tlmgr *--gui* [_action_]113630
-Ref: tlmgr *--gui-lang* _llcode_114443
-Ref: tlmgr *--debug-translation*115179
-Ref: tlmgr *--machine-readable*115382
-Ref: tlmgr *--no-execute-actions*115650
-Ref: tlmgr *--package-logfile* _file_115843
-Ref: tlmgr *--pause*116097
-Ref: tlmgr *--persistent-downloads*116252
-Ref: tlmgr *--no-persistent-downloads*116280
-Ref: tlmgr *--pin-file*116774
-Ref: tlmgr *--usermode*116992
-Ref: tlmgr *--usertree* _dir_117112
-Ref: tlmgr *--verify-repo=[none|main|all]*117238
-Node: tlmgr ACTIONS118137
-Node: tlmgr help118998
-Node: tlmgr version119475
-Node: tlmgr backup119738
-Ref: tlmgr *backup [_option_...] --all*119909
-Ref: tlmgr *backup [_option_...] _pkg_...*119942
-Ref: tlmgr *--backupdir* _directory_121008
-Ref: tlmgr *--all*121225
-Ref: tlmgr *--clean*[=_N_]121477
-Ref: tlmgr *--dry-run*121804
-Node: tlmgr candidates _pkg_121934
-Node: tlmgr check [_option_...] [depends|executes|files|runfiles|texmfdbs|all]122289
-Ref: tlmgr *depends*122803
-Ref: tlmgr *executes*123145
-Ref: tlmgr *files*123260
-Ref: tlmgr *runfiles*123396
-Ref: tlmgr *texmfdbs*123533
-Ref: tlmgr - all items in TEXMFDBS have the !! prefix.123763
-Ref: tlmgr - all items in TEXMFBDS have an ls-R file (if they exist at all).123839
-Ref: tlmgr - all items in TEXMF with !! are listed in TEXMFDBS.123904
-Ref: tlmgr - all items in TEXMF with an ls-R file are listed in TEXMFDBS.123979
-Ref: tlmgr *--use-svn*124004
-Node: tlmgr conf124145
-Ref: tlmgr *conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]*124433
-Ref: tlmgr *conf auxtrees [--conffile _file_] [show|add|remove] [_value_]*124497
-Node: tlmgr dump-tlpdb [_option_...] [--json]126912
-Ref: tlmgr *--local*127345
-Ref: tlmgr *--remote*127384
-Ref: tlmgr *--json*127422
-Node: tlmgr generate127993
-Ref: tlmgr *generate [_option_...] language*128189
-Ref: tlmgr *generate [_option_...] language.dat*128228
-Ref: tlmgr *generate [_option_...] language.def*128267
-Ref: tlmgr *generate [_option_...] language.dat.lua*128310
-Ref: tlmgr *--dest* _output_file_130637
-Ref: tlmgr *--localcfg* _local_conf_file_131213
-Ref: tlmgr *--rebuild-sys*131336
-Node: tlmgr gui132151
-Node: tlmgr info132329
-Ref: tlmgr *info [_option_...] _pkg_...*132491
-Ref: tlmgr *info [_option_...] collections*132525
-Ref: tlmgr *info [_option_...] schemes*132555
-Ref: tlmgr *--list*134085
-Ref: tlmgr *--only-installed*134399
-Ref: tlmgr *--only-remote*134587
-Ref: tlmgr *--data item1,item2,...*134891
-Ref: tlmgr *--json* 1135472
-Node: tlmgr init-usertree135855
-Node: tlmgr install [_option_...] _pkg_...136236
-Ref: tlmgr *--dry-run* 1136744
-Ref: tlmgr *--file*136861
-Ref: tlmgr *--force*137083
-Ref: tlmgr *--no-depends*137303
-Ref: tlmgr *--no-depends-at-all*137462
-Ref: tlmgr *--reinstall*137862
-Ref: tlmgr *--with-doc*138240
-Ref: tlmgr *--with-src*138253
-Node: tlmgr key138981
-Ref: tlmgr *key list*139139
-Ref: tlmgr *key add _file_*139157
-Ref: tlmgr *key remove _keyid_*139179
-Node: tlmgr list139773
-Node: tlmgr option139935
-Ref: tlmgr *option [--json] [show]*140090
-Ref: tlmgr *option [--json] showall|help*140121
-Ref: tlmgr *option _key_ [_value_]*140147
-Node: tlmgr paper144725
-Ref: tlmgr *paper [a4|letter]*144874
-Ref: tlmgr *<[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*>144950
-Ref: tlmgr *paper --json*144965
-Node: tlmgr path146180
-Ref: tlmgr *path [--w32mode=user|admin] add*146341
-Ref: tlmgr *path [--w32mode=user|admin] remove*146378
-Node: tlmgr pinning147863
-Ref: tlmgr pinning show148104
-Ref: tlmgr pinning add _repo_ _pkgglob_...148177
-Ref: tlmgr pinning remove _repo_ _pkgglob_...148296
-Ref: tlmgr pinning remove _repo_ --all148449
-Node: tlmgr platform148503
-Ref: tlmgr *platform list|add|remove _platform_...*148689
-Ref: tlmgr *platform set _platform_*148716
-Ref: tlmgr *platform set auto*148737
-Ref: tlmgr *--dry-run* 2149614
-Node: tlmgr postaction149733
-Ref: tlmgr *postaction [_option_...] install [shortcut|fileassoc|script] [_pkg_...]*149963
-Ref: tlmgr *postaction [_option_...] remove [shortcut|fileassoc|script] [_pkg_...]*150037
-Ref: tlmgr *--w32mode=[user|admin]*150352
-Ref: tlmgr *--fileassocmode=[1|2]*150768
-Ref: tlmgr *--all* 1151053
-Node: tlmgr print-platform151108
-Node: tlmgr print-platform-info151439
-Node: tlmgr remove [_option_...] _pkg_...151739
-Ref: tlmgr *--all* 2152223
-Ref: tlmgr *--backup*152333
-Ref: tlmgr *--backupdir* _directory_ 1152359
-Ref: tlmgr *--no-depends* 1152764
-Ref: tlmgr *--no-depends-at-all* 1152826
-Ref: tlmgr *--force* 1152929
-Ref: tlmgr *--dry-run* 3153402
-Node: tlmgr repository153738
-Ref: tlmgr *repository list*153926
-Ref: tlmgr *repository list _path|url|tag_*153960
-Ref: tlmgr *repository add _path_ [_tag_]*153993
-Ref: tlmgr *repository remove _path|tag_*154025
-Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*154079
-Ref: tlmgr *repository status*154100
-Ref: tlmgr The tag (which can be the same as the url);155327
-Node: tlmgr restore155805
-Ref: tlmgr *restore [_option_...] _pkg_ [_rev_]*155984
-Ref: tlmgr *restore [_option_...] --all*156014
-Ref: tlmgr *--all* 3156714
-Ref: tlmgr *--backupdir* _directory_ 2156928
-Ref: tlmgr *--dry-run* 4157109
-Ref: tlmgr *--force* 2157241
-Ref: tlmgr *--json* 2157287
-Node: tlmgr search157614
-Ref: tlmgr *search [_option_...] _what_*157778
-Ref: tlmgr *search [_option_...] --file _what_*157815
-Ref: tlmgr *search [_option_...] --all _what_*157851
-Ref: tlmgr *--file* 1158071
-Ref: tlmgr *--all* 4158133
-Ref: tlmgr *--global*158222
-Ref: tlmgr *--word*158349
-Node: tlmgr shell158664
-Ref: tlmgr protocol159399
-Ref: tlmgr help 1159463
-Ref: tlmgr version 1159516
-Ref: tlmgr quit, end, bye, byebye, EOF159584
-Ref: tlmgr restart159605
-Ref: tlmgr load [local|remote]159728
-Ref: tlmgr save159798
-Ref: tlmgr get [_var_] =item set [_var_ [_val_]]159921
-Node: tlmgr show160522
-Node: tlmgr uninstall160689
-Node: tlmgr update [_option_...] [_pkg_...]160919
-Ref: tlmgr *--all* 5161290
-Ref: tlmgr *--self*163469
-Ref: tlmgr *--dry-run* 5164233
-Ref: tlmgr *--list* [_pkg_]164410
-Ref: tlmgr *--exclude* _pkg_165099
-Ref: tlmgr *--no-auto-remove* [_pkg_...]165899
-Ref: tlmgr *--no-auto-install* [_pkg_...]166383
-Ref: tlmgr *--reinstall-forcibly-removed*167145
-Ref: tlmgr *--backup* 1167680
-Ref: tlmgr *--backupdir* _directory_ 3167706
-Ref: tlmgr *--no-depends* 2168872
-Ref: tlmgr *--no-depends-at-all* 2169075
-Ref: tlmgr *--force* 3169178
-Node: tlmgr CONFIGURATION FILE FOR TLMGR170198
-Ref: tlmgr auto-remove, value 0 or 1 (default 1), same as command-line option.171205
-Ref: tlmgr gui-expertmode, value 0 or 1 (default 1). This switches between the full GUI and a simplified GUI with only the most common settings.171342
-Ref: tlmgr gui-lang _llcode_, with a language code value as with the command-line option.171424
-Ref: tlmgr no-checksums, value 0 or 1 (default 0, see below).171478
-Ref: tlmgr persistent-downloads, value 0 or 1 (default 1), same as command-line option.171558
-Ref: tlmgr require-verification, value 0 or 1 (default 0), same as command-line option.171638
-Ref: tlmgr update-exclude, value: comma-separated list of packages (no space allowed). Same as the command line option --exclude for the action update.171786
-Ref: tlmgr verify-downloads, value 0 or 1 (default 1), same as command-line option.171862
-Ref: tlmgr allowed-actions _action1_ [,_action_,...] The value is a comma-separated list of tlmgr actions which are allowed to be executed when tlmgr is invoked in system mode (that is, without --usermode).172131
-Node: tlmgr CRYPTOGRAPHIC VERIFICATION173219
-Node: tlmgr Configuration of GnuPG invocation175392
-Node: tlmgr USER MODE176030
-Node: tlmgr User mode install178876
-Node: tlmgr User mode backup, restore, remove, update180020
-Node: tlmgr User mode generate, option, paper180462
-Node: tlmgr MULTIPLE REPOSITORIES180838
-Node: tlmgr Pinning182567
-Node: tlmgr GUI FOR TLMGR184490
-Node: tlmgr Main display186139
-Node: tlmgr Display configuration area186391
-Ref: tlmgr Status186752
-Ref: tlmgr Category186916
-Ref: tlmgr Match187102
-Ref: tlmgr Selection187283
-Ref: tlmgr Display configuration buttons187487
-Node: tlmgr Package list area187670
-Ref: tlmgr a checkbox188254
-Ref: tlmgr package name188390
-Ref: tlmgr local revision (and version)188489
-Ref: tlmgr remote revision (and version)188864
-Ref: tlmgr short description189161
-Node: tlmgr Main display action buttons189206
-Ref: tlmgr Update all installed189472
-Ref: tlmgr Update189844
-Ref: tlmgr Install189894
-Ref: tlmgr Remove190080
-Ref: tlmgr Backup190258
-Node: tlmgr Menu bar190415
-Ref: tlmgr tlmgr menu190638
-Ref: tlmgr Options menu190946
-Ref: tlmgr Actions menu192029
-Ref: tlmgr Help menu192457
-Node: tlmgr GUI options192591
-Ref: tlmgr -background _color_192837
-Ref: tlmgr -font " _fontname_ _fontsize_ "192902
-Ref: tlmgr -foreground _color_193060
-Ref: tlmgr -geometry _geomspec_193112
-Ref: tlmgr -xrm _xresource_193304
-Node: tlmgr MACHINE-READABLE OUTPUT193573
-Node: tlmgr Machine-readable update and install output194383
-Ref: tlmgr location-url _location_195659
-Ref: tlmgr total-bytes _count_195875
-Ref: tlmgr _pkgname_196285
-Ref: tlmgr _status_196495
-Ref: tlmgr d196573
-Ref: tlmgr f196633
-Ref: tlmgr u196812
-Ref: tlmgr r196858
-Ref: tlmgr a196981
-Ref: tlmgr i197159
-Ref: tlmgr I197278
-Ref: tlmgr _localrev_197380
-Ref: tlmgr _serverrev_197487
-Ref: tlmgr _size_197599
-Ref: tlmgr _runtime_197768
-Ref: tlmgr _esttot_197838
-Node: tlmgr Machine-readable option output197871
-Node: tlmgr ENVIRONMENT VARIABLES198383
-Ref: tlmgr TEXLIVE_COMPRESSOR198894
-Ref: tlmgr TEXLIVE_DOWNLOADER199742
-Ref: tlmgr TL_DOWNLOAD_PROGRAM199765
-Ref: tlmgr TL_DOWNLOAD_ARGS199785
-Ref: tlmgr TEXLIVE_PREFER_OWN200811
-Node: tlmgr AUTHORS AND COPYRIGHT201635
-Node: Index202033
+Node: Overview of build system3946
+Node: Prerequisites5997
+Node: Building8593
+Node: Build iteration9979
+Node: Build problems11020
+Node: Build in parallel11474
+Node: Build distribution12078
+Node: Build one package12726
+Node: Build one engine16371
+Node: Cross compilation17885
+Node: Cross configuring19165
+Node: Cross problems20842
+Node: Installing22504
+Node: Installation directories23524
+Node: Linked scripts25342
+Node: Distro builds26833
+Node: Layout and infrastructure29209
+Node: Build system tools30040
+Node: Top-level directories32257
+Node: Autoconf macros34493
+Node: General setup macros35255
+Node: Macros for programs36130
+Node: Macros for compilers36931
+Node: Macros for libraries38339
+Node: Macros for library and header flags38765
+Node: Macros for Windows40676
+Node: Library modules42263
+Node: png library42752
+Node: zlib library45100
+Node: freetype library45615
+Node: kpathsea library46311
+Node: Program modules47690
+Node: t1utils package48118
+Node: xindy package48663
+Node: xdvik package49777
+Node: asymptote50836
+Node: Extending TeX Live51332
+Node: Adding a new program module52115
+Node: Adding a new generic library module57248
+Node: Adding a new TeX-specific library module59477
+Node: Configure options60175
+Node: Global configure options61556
+Node: --disable-native-texlive-build62098
+Node: --prefix --bindir ...63060
+Node: --disable-largefile63600
+Node: --disable-missing64142
+Node: --enable-compiler-warnings=LEVEL64543
+Node: --enable-cxx-runtime-hack65199
+Node: --enable-maintainer-mode65619
+Node: --enable-multiplatform66148
+Node: --enable-shared66721
+Node: --enable-silent-rules67092
+Node: --without-ln-s67544
+Node: --without-x67891
+Node: Program-specific configure options68079
+Node: --enable-PROG --disable-PROG68722
+Node: --disable-all-pkgs68995
+Node: Configure options for texk/web2c69778
+Node: Configure options for texk/bibtex-x72316
+Node: Configure options for texk/dvipdfm-x72859
+Node: Configure options for texk/dvisvgm73635
+Node: Configure options for texk/texlive74516
+Node: Configure options for texk/xdvik74937
+Node: Configure options for utils/xindy75558
+Node: Library-specific configure options76448
+Node: Configure options for kpathsea77409
+Node: Variables for configure78113
+Node: Coding conventions79539
+Node: Declarations and definitions80254
+Node: Const82428
+Node: Continuous integration84292
+Node: Transfer from Subversion to Github84956
+Node: Automatic update of the Git mirror87118
+Node: CI testing on Travis-CI87700
+Node: Releases on Github88409
+Node: install-tl88849
+Node: install-tl NAME89218
+Node: install-tl SYNOPSIS89376
+Node: install-tl DESCRIPTION89634
+Node: install-tl REFERENCES90694
+Node: install-tl OPTIONS91218
+Ref: install-tl *-gui* [[=]_module_]91559
+Ref: install-tl text91767
+Ref: install-tl tcl (or "perltk" or "wizard" or "expert" or nothing)91952
+Ref: install-tl *-no-gui*92584
+Ref: install-tl *-lang* _llcode_92674
+Ref: install-tl *-repository* _url|path_93298
+Ref: install-tl *-select-repository*94186
+Ref: install-tl *-all-options*94604
+Ref: install-tl *-custom-bin* _path_94859
+Ref: install-tl *-debug-translation*95693
+Ref: install-tl *-force-platform* _platform_95969
+Ref: install-tl *-help*, *--help*, *-?*96213
+Ref: install-tl *-in-place*96626
+Ref: install-tl *-init-from-profile* _profile_file_97171
+Ref: install-tl *-logfile* _file_97440
+Ref: install-tl *-no-cls*97791
+Ref: install-tl *-no-persistent-downloads*97939
+Ref: install-tl *-persistent-downloads*97964
+Ref: install-tl *-no-verify-downloads*98582
+Ref: install-tl *-non-admin*98945
+Ref: install-tl *-portable*99038
+Ref: install-tl *-print-platform*99177
+Ref: install-tl *-profile* _profile_file_99375
+Ref: install-tl *-q*99596
+Ref: install-tl *-scheme* _scheme_99658
+Ref: install-tl *-v*100132
+Ref: install-tl *-version*, *--version*100287
+Node: install-tl PROFILES100421
+Ref: install-tl instopt_adjustpath (default 0 on Unix, 1 on Windows)103287
+Ref: install-tl instopt_adjustrepo (default 1)103363
+Ref: install-tl instopt_letter (default 0)103500
+Ref: install-tl instopt_portable (default 0)103591
+Ref: install-tl instopt_write18_restricted (default 1)103687
+Node: install-tl ENVIRONMENT VARIABLES105026
+Ref: install-tl TEXLIVE_DOWNLOADER105404
+Ref: install-tl TL_DOWNLOAD_PROGRAM105427
+Ref: install-tl TL_DOWNLOAD_ARGS105447
+Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK105651
+Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE105853
+Ref: install-tl TEXLIVE_INSTALL_NO_RESUME105962
+Ref: install-tl TEXLIVE_INSTALL_NO_WELCOME106114
+Ref: install-tl TEXLIVE_INSTALL_PAPER106235
+Ref: install-tl TEXLIVE_INSTALL_PREFIX106381
+Ref: install-tl TEXLIVE_INSTALL_TEXDIR106407
+Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG106438
+Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR106466
+Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME106495
+Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL106525
+Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG106559
+Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR106590
+Ref: install-tl NOPERLDOC106961
+Node: install-tl AUTHORS AND COPYRIGHT107025
+Node: tlmgr107439
+Node: tlmgr NAME107924
+Node: tlmgr SYNOPSIS108056
+Node: tlmgr DESCRIPTION108246
+Node: tlmgr EXAMPLES109345
+Ref: tlmgr tlmgr option repository ctan109596
+Ref: tlmgr tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet109668
+Ref: tlmgr tlmgr update --list110273
+Ref: tlmgr tlmgr update --all110366
+Ref: tlmgr tlmgr info _what_110523
+Node: tlmgr OPTIONS110785
+Ref: tlmgr *--repository* _url|path_111305
+Ref: tlmgr /some/local/dir112491
+Ref: tlmgr file:/some/local/dir112520
+Ref: tlmgr ctan112593
+Ref: tlmgr http://mirror.ctan.org/systems/texlive/tlnet112646
+Ref: tlmgr http://server/path/to/tlnet112987
+Ref: tlmgr https://server/path/to/tlnet113368
+Ref: tlmgr ftp://server/path/to/tlnet113836
+Ref: tlmgr user@machine:/path/to/tlnet113968
+Ref: tlmgr scp://user@machine/path/to/tlnet114009
+Ref: tlmgr ssh://user@machine/path/to/tlnet114050
+Ref: tlmgr *--gui* [_action_]114443
+Ref: tlmgr *--gui-lang* _llcode_115256
+Ref: tlmgr *--command-logfile* _file_115997
+Ref: tlmgr *--debug-translation*116263
+Ref: tlmgr *--machine-readable*116466
+Ref: tlmgr *--no-execute-actions*116734
+Ref: tlmgr *--package-logfile* _file_116927
+Ref: tlmgr *--pause*117181
+Ref: tlmgr *--persistent-downloads*117336
+Ref: tlmgr *--no-persistent-downloads*117364
+Ref: tlmgr *--pin-file*117858
+Ref: tlmgr *--usermode*118076
+Ref: tlmgr *--usertree* _dir_118196
+Ref: tlmgr *--verify-repo=[none|main|all]*118322
+Node: tlmgr ACTIONS119221
+Node: tlmgr help120082
+Node: tlmgr version120559
+Node: tlmgr backup120822
+Ref: tlmgr *backup [_option_...] --all*120993
+Ref: tlmgr *backup [_option_...] _pkg_...*121026
+Ref: tlmgr *--backupdir* _directory_122092
+Ref: tlmgr *--all*122309
+Ref: tlmgr *--clean*[=_N_]122561
+Ref: tlmgr *--dry-run*122888
+Node: tlmgr candidates _pkg_123018
+Node: tlmgr check [_option_...] [depends|executes|files|runfiles|texmfdbs|all]123373
+Ref: tlmgr *depends*123887
+Ref: tlmgr *executes*124229
+Ref: tlmgr *files*124344
+Ref: tlmgr *runfiles*124480
+Ref: tlmgr *texmfdbs*124617
+Ref: tlmgr - all items in TEXMFDBS have the !! prefix.124847
+Ref: tlmgr - all items in TEXMFBDS have an ls-R file (if they exist at all).124923
+Ref: tlmgr - all items in TEXMF with !! are listed in TEXMFDBS.124988
+Ref: tlmgr - all items in TEXMF with an ls-R file are listed in TEXMFDBS.125063
+Ref: tlmgr *--use-svn*125088
+Node: tlmgr conf125229
+Ref: tlmgr *conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]*125517
+Ref: tlmgr *conf auxtrees [--conffile _file_] [show|add|remove] [_value_]*125581
+Node: tlmgr dump-tlpdb [_option_...] [--json]127996
+Ref: tlmgr *--local*128429
+Ref: tlmgr *--remote*128468
+Ref: tlmgr *--json*128506
+Node: tlmgr generate129077
+Ref: tlmgr *generate [_option_...] language*129273
+Ref: tlmgr *generate [_option_...] language.dat*129312
+Ref: tlmgr *generate [_option_...] language.def*129351
+Ref: tlmgr *generate [_option_...] language.dat.lua*129394
+Ref: tlmgr *--dest* _output_file_131721
+Ref: tlmgr *--localcfg* _local_conf_file_132297
+Ref: tlmgr *--rebuild-sys*132420
+Node: tlmgr gui133235
+Node: tlmgr info133413
+Ref: tlmgr *info [_option_...] _pkg_...*133575
+Ref: tlmgr *info [_option_...] collections*133609
+Ref: tlmgr *info [_option_...] schemes*133639
+Ref: tlmgr *--list*135169
+Ref: tlmgr *--only-installed*135483
+Ref: tlmgr *--only-remote*135671
+Ref: tlmgr *--data item1,item2,...*135975
+Ref: tlmgr *--json* 1137338
+Node: tlmgr init-usertree137721
+Node: tlmgr install [_option_...] _pkg_...138102
+Ref: tlmgr *--dry-run* 1138610
+Ref: tlmgr *--file*138727
+Ref: tlmgr *--force*138949
+Ref: tlmgr *--no-depends*139169
+Ref: tlmgr *--no-depends-at-all*139328
+Ref: tlmgr *--reinstall*139728
+Ref: tlmgr *--with-doc*140106
+Ref: tlmgr *--with-src*140119
+Node: tlmgr key140847
+Ref: tlmgr *key list*141005
+Ref: tlmgr *key add _file_*141023
+Ref: tlmgr *key remove _keyid_*141045
+Node: tlmgr list141639
+Node: tlmgr option141801
+Ref: tlmgr *option [--json] [show]*141956
+Ref: tlmgr *option [--json] showall|help*141987
+Ref: tlmgr *option _key_ [_value_]*142013
+Node: tlmgr paper146591
+Ref: tlmgr *paper [a4|letter]*146740
+Ref: tlmgr *<[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*>146816
+Ref: tlmgr *paper --json*146831
+Node: tlmgr path148046
+Ref: tlmgr *path [--w32mode=user|admin] add*148207
+Ref: tlmgr *path [--w32mode=user|admin] remove*148244
+Node: tlmgr pinning149729
+Ref: tlmgr pinning show149970
+Ref: tlmgr pinning add _repo_ _pkgglob_...150043
+Ref: tlmgr pinning remove _repo_ _pkgglob_...150162
+Ref: tlmgr pinning remove _repo_ --all150315
+Node: tlmgr platform150369
+Ref: tlmgr *platform list|add|remove _platform_...*150555
+Ref: tlmgr *platform set _platform_*150582
+Ref: tlmgr *platform set auto*150603
+Ref: tlmgr *--dry-run* 2151480
+Node: tlmgr postaction151599
+Ref: tlmgr *postaction [_option_...] install [shortcut|fileassoc|script] [_pkg_...]*151829
+Ref: tlmgr *postaction [_option_...] remove [shortcut|fileassoc|script] [_pkg_...]*151903
+Ref: tlmgr *--w32mode=[user|admin]*152218
+Ref: tlmgr *--fileassocmode=[1|2]*152634
+Ref: tlmgr *--all* 1152919
+Node: tlmgr print-platform152974
+Node: tlmgr print-platform-info153305
+Node: tlmgr remove [_option_...] _pkg_...153605
+Ref: tlmgr *--all* 2154089
+Ref: tlmgr *--backup*154199
+Ref: tlmgr *--backupdir* _directory_ 1154225
+Ref: tlmgr *--no-depends* 1154630
+Ref: tlmgr *--no-depends-at-all* 1154692
+Ref: tlmgr *--force* 1154795
+Ref: tlmgr *--dry-run* 3155268
+Node: tlmgr repository155604
+Ref: tlmgr *repository list*155792
+Ref: tlmgr *repository list _path|url|tag_*155826
+Ref: tlmgr *repository add _path_ [_tag_]*155859
+Ref: tlmgr *repository remove _path|tag_*155891
+Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*155945
+Ref: tlmgr *repository status*155966
+Ref: tlmgr The tag (which can be the same as the url);157193
+Node: tlmgr restore157671
+Ref: tlmgr *restore [_option_...] _pkg_ [_rev_]*157850
+Ref: tlmgr *restore [_option_...] --all*157880
+Ref: tlmgr *--all* 3158580
+Ref: tlmgr *--backupdir* _directory_ 2158794
+Ref: tlmgr *--dry-run* 4158975
+Ref: tlmgr *--force* 2159107
+Ref: tlmgr *--json* 2159153
+Node: tlmgr search159480
+Ref: tlmgr *search [_option_...] _what_*159644
+Ref: tlmgr *search [_option_...] --file _what_*159681
+Ref: tlmgr *search [_option_...] --all _what_*159717
+Ref: tlmgr *--file* 1159937
+Ref: tlmgr *--all* 4159999
+Ref: tlmgr *--global*160088
+Ref: tlmgr *--word*160215
+Node: tlmgr shell160530
+Ref: tlmgr protocol161265
+Ref: tlmgr help 1161329
+Ref: tlmgr version 1161382
+Ref: tlmgr quit, end, bye, byebye, EOF161450
+Ref: tlmgr restart161471
+Ref: tlmgr load [local|remote]161594
+Ref: tlmgr save161664
+Ref: tlmgr get [_var_] =item set [_var_ [_val_]]161787
+Node: tlmgr show162388
+Node: tlmgr uninstall162555
+Node: tlmgr update [_option_...] [_pkg_...]162785
+Ref: tlmgr *--all* 5163156
+Ref: tlmgr *--self*165335
+Ref: tlmgr *--dry-run* 5166099
+Ref: tlmgr *--list* [_pkg_]166276
+Ref: tlmgr *--exclude* _pkg_166965
+Ref: tlmgr *--no-auto-remove* [_pkg_...]167765
+Ref: tlmgr *--no-auto-install* [_pkg_...]168249
+Ref: tlmgr *--reinstall-forcibly-removed*169011
+Ref: tlmgr *--backup* 1169546
+Ref: tlmgr *--backupdir* _directory_ 3169572
+Ref: tlmgr *--no-depends* 2170738
+Ref: tlmgr *--no-depends-at-all* 2170941
+Ref: tlmgr *--force* 3171044
+Node: tlmgr CONFIGURATION FILE FOR TLMGR172035
+Ref: tlmgr auto-remove, value 0 or 1 (default 1), same as command-line option.173042
+Ref: tlmgr gui-expertmode, value 0 or 1 (default 1). This switches between the full GUI and a simplified GUI with only the most common settings.173179
+Ref: tlmgr gui-lang _llcode_, with a language code value as with the command-line option.173261
+Ref: tlmgr no-checksums, value 0 or 1 (default 0, see below).173315
+Ref: tlmgr persistent-downloads, value 0 or 1 (default 1), same as command-line option.173395
+Ref: tlmgr require-verification, value 0 or 1 (default 0), same as command-line option.173475
+Ref: tlmgr tkfontscale, value any float. Controls the scaling of fonts in the Tk based frontends.173565
+Ref: tlmgr update-exclude, value: comma-separated list of packages (no space allowed). Same as the command line option --exclude for the action update.173713
+Ref: tlmgr verify-downloads, value 0 or 1 (default 1), same as command-line option.173789
+Ref: tlmgr allowed-actions _action1_ [,_action_,...] The value is a comma-separated list of tlmgr actions which are allowed to be executed when tlmgr is invoked in system mode (that is, without --usermode).174058
+Node: tlmgr CRYPTOGRAPHIC VERIFICATION175146
+Node: tlmgr Configuration of GnuPG invocation177319
+Node: tlmgr USER MODE177957
+Node: tlmgr User mode install180803
+Node: tlmgr User mode backup, restore, remove, update181947
+Node: tlmgr User mode generate, option, paper182389
+Node: tlmgr MULTIPLE REPOSITORIES182765
+Node: tlmgr Pinning184494
+Node: tlmgr GUI FOR TLMGR186417
+Node: tlmgr Main display188066
+Node: tlmgr Display configuration area188318
+Ref: tlmgr Status188679
+Ref: tlmgr Category188843
+Ref: tlmgr Match189029
+Ref: tlmgr Selection189210
+Ref: tlmgr Display configuration buttons189414
+Node: tlmgr Package list area189597
+Ref: tlmgr a checkbox190181
+Ref: tlmgr package name190317
+Ref: tlmgr local revision (and version)190416
+Ref: tlmgr remote revision (and version)190791
+Ref: tlmgr short description191088
+Node: tlmgr Main display action buttons191133
+Ref: tlmgr Update all installed191399
+Ref: tlmgr Update191771
+Ref: tlmgr Install191821
+Ref: tlmgr Remove192007
+Ref: tlmgr Backup192185
+Node: tlmgr Menu bar192342
+Ref: tlmgr tlmgr menu192565
+Ref: tlmgr Options menu192873
+Ref: tlmgr Actions menu193956
+Ref: tlmgr Help menu194384
+Node: tlmgr GUI options194518
+Ref: tlmgr -background _color_194764
+Ref: tlmgr -font " _fontname_ _fontsize_ "194829
+Ref: tlmgr -foreground _color_194987
+Ref: tlmgr -geometry _geomspec_195039
+Ref: tlmgr -xrm _xresource_195231
+Node: tlmgr MACHINE-READABLE OUTPUT195500
+Node: tlmgr Machine-readable update and install output196310
+Ref: tlmgr location-url _location_197586
+Ref: tlmgr total-bytes _count_197802
+Ref: tlmgr _pkgname_198212
+Ref: tlmgr _status_198422
+Ref: tlmgr d198500
+Ref: tlmgr f198560
+Ref: tlmgr u198739
+Ref: tlmgr r198785
+Ref: tlmgr a198908
+Ref: tlmgr i199086
+Ref: tlmgr I199205
+Ref: tlmgr _localrev_199307
+Ref: tlmgr _serverrev_199414
+Ref: tlmgr _size_199526
+Ref: tlmgr _runtime_199695
+Ref: tlmgr _esttot_199765
+Node: tlmgr Machine-readable option output199798
+Node: tlmgr ENVIRONMENT VARIABLES200310
+Ref: tlmgr TEXLIVE_COMPRESSOR200821
+Ref: tlmgr TEXLIVE_DOWNLOADER201669
+Ref: tlmgr TL_DOWNLOAD_PROGRAM201692
+Ref: tlmgr TL_DOWNLOAD_ARGS201712
+Ref: tlmgr TEXLIVE_PREFER_OWN202738
+Node: tlmgr AUTHORS AND COPYRIGHT203562
+Node: Index203961

End Tag Table
diff --git a/Master/texmf-dist/doc/info/web2c.info b/Master/texmf-dist/doc/info/web2c.info
index 19bf29f3409..f287a96a42c 100644
--- a/Master/texmf-dist/doc/info/web2c.info
+++ b/Master/texmf-dist/doc/info/web2c.info
@@ -4,7 +4,7 @@ This file documents the installation and use of the programs in Web2c,
an implementation of Donald Knuth's TeX system.
Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-2005, 2007, 2008, 2009, 2010-2020 Karl Berry & Olaf Weber.
+2005, 2007, 2008, 2009, 2010-2021 Karl Berry & Olaf Weber.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
@@ -36,7 +36,7 @@ START-INFO-DIR-ENTRY
* mf: (web2c)mf invocation. Creating typeface families.
* mft: (web2c)mft invocation. Prettyprinting Metafont source.
* mltex: (web2c)MLTeX. Multi-lingual TeX.
-* mpost: (web2c)mpost invocation. Creating technical diagrams.
+* mpost: (web2c)mpost invocation. Generating PostScript.
* patgen: (web2c)patgen invocation. Creating hyphenation patterns.
* pktogf: (web2c)pktogf invocation. Packed to generic fonts.
* pktype: (web2c)pktype invocation. PK to human-readable text.
@@ -58,13 +58,14 @@ Web2c
This document describes how to install and use the programs in the Web2c
implementation of the TeX system, especially for Unix systems. It
-corresponds to Web2c version 2020, released in March 2020.
+corresponds to Web2c version 2021, released in February 2021.
* Menu:
* Introduction:: A brief introduction.
* Installation:: How to compile and install Web2c.
* Commonalities:: Option syntax, standard options, memory dumps.
+* Three programs:: TeX, Metafont, MetaPost have much in common.
* TeX:: Typesetting.
* Metafont:: Typeface design.
* MetaPost:: Technical illustrations.
@@ -82,11 +83,11 @@ File: web2c.info, Node: Introduction, Next: Installation, Prev: Top, Up: Top
1 Introduction
**************
-This manual corresponds to version 2020 of Web2c, released in March
-2020.
+This manual corresponds to version 2021 of Web2c, released in February
+2021.
"Web2c" is the name of a TeX implementation, originally for Unix, but
-now also running under DOS, Amiga, and other operating systems. By "TeX
+now also running under various operating systems. By "TeX
implementation", we mean all of the standard programs developed by the
Stanford TeX project directed by Donald E. Knuth: Metafont, DVItype,
GFtoDVI, BibTeX, Tangle, etc., as well as TeX itself. Other programs
@@ -108,15 +109,16 @@ Web2c.
Different parts of the Web2c distribution have different licensing
terms, however, reflecting the different circumstances of their
creation; consult each source file for exact details. The main
-practical implication for redistributors of Web2c is that the
-executables are covered by the GNU General Public License, and therefore
-anyone who gets a binary distribution must also get the sources, as
-explained by the terms of the GPL (*note (kpathsea)Copying::). The GPL
-covers the Web2c executables, including 'tex', because the Free Software
-Foundation sponsored the initial development of the Kpathsea library
-that Web2c uses. The basic source files from Stanford, however, have
-their own copyright terms or are in the public domain, and are not
-covered by the GPL.
+practical implication for redistributors of Web2c is that most of the
+executables are covered by the GNU General Public License or GNU Lesser
+General Public License, and therefore anyone who gets a binary
+distribution must also be able to get the sources, as explained by the
+terms of the GPL (<https://gnu.org/licenses/>. The GPL covers the Web2c
+executables, including 'tex', because the Free Software Foundation
+sponsored the initial development of the Kpathsea library that Web2c
+uses. The basic source files from Stanford, however, have their own
+copyright terms or are in the public domain, and are not covered by the
+GPL.
History: Tomas Rokicki originated the TeX-to-C system in 1987,
working from the first change files for TeX under Unix, which were done
@@ -124,13 +126,14 @@ primarily by Howard Trickey and Pavel Curtis. Tim Morgan then took over
development and maintenance for a number of years; the name changed to
Web-to-C somewhere in there. In 1990, Karl Berry became the maintainer.
He made many changes to the original sources, and started using the
-shorter name Web2c. In 1997, Olaf Weber took over. Dozens of other
-people have contributed; their names are listed in the 'ChangeLog'
-files.
-
- Other acknowledgements: The University of Massachusetts at Boston
-(particularly Rick Martin and Bob Morris) provided computers and ftp
-access to me for many years. Richard Stallman at the Free Software
+shorter name Web2c. In 1997, Olaf Weber took over, and then in 2006,
+Karl started taking care of it again. No significant development or
+changes have been needed for many years. Dozens of other people have
+contributed; their names are listed in the 'ChangeLog' files.
+
+ Other acknowledgements by Karl: The University of Massachusetts at
+Boston (particularly Rick Martin and Bob Morris) provided computers and
+ftp access to me for many years. Richard Stallman at the Free Software
Foundation employed me while I wrote the original path searching library
(for the GNU font utilities). (rms also gave us Emacs, GDB, and GCC,
without which I cannot imagine developing Web2c.) And, of course, TeX
@@ -187,7 +190,6 @@ See also the Web2c home page, <http://www.tug.org/web2c>.
* Compile-time options:: Unusual -D's.
* Additional targets:: Breaking down the task.
* Triptrap:: Running the torture tests.
-* Runtime options:: Array sizes and the like.

File: web2c.info, Node: configure options, Next: Compile-time options, Up: Installation
@@ -325,7 +327,7 @@ distribution (the one containing 'kpathsea/' and 'web2c/'), or in the
(respectively). See the next section.

-File: web2c.info, Node: Triptrap, Next: Runtime options, Prev: Additional targets, Up: Installation
+File: web2c.info, Node: Triptrap, Prev: Additional targets, Up: Installation
2.4 Trip, trap, and mptrap: Torture tests
=========================================
@@ -364,57 +366,13 @@ tests, run 'make check'. You can compare the output to the distributed
file 'tests/check.log' if you like.

-File: web2c.info, Node: Runtime options, Prev: Triptrap, Up: Installation
-
-2.5 Runtime options
-===================
-
-Besides the configure- and compile-time options described in the
-previous sections, you can control a number of parameters (in
-particular, array sizes) in the 'texmf.cnf' runtime file read by
-Kpathsea (*note (kpathsea)Config files::).
-
- Rather than exhaustively listing them here, please see the last
-section of the distributed 'kpathsea/texmf.cnf'. Some of the more
-interesting values:
-
-'main_memory'
- Total words of memory available, for TeX, Metafont, and MetaPost.
- Must remake the format file after changing.
-
-'extra_mem_bot'
- Extra space for "large" TeX data structures: boxes, glue,
- breakpoints, et al. If you use PiCTeX, you may well want to set
- this.
-
-'font_mem_size'
- Words of font info available for TeX; this is approximately the
- total size of all TFM files read.
-
-'hash_extra'
- Additional space for the hash table of control sequence names.
- Approximately 10,000 control sequences can be stored in the main
- hash table; if you have a large book with numerous
- cross-references, this might not be enough, and thus you will want
- to set 'hash_extra'.
-
- Of course, ideally all arrays would be dynamically expanded as
-necessary, so the only limiting factor would be the amount of swap space
-available. Unfortunately, implementing this is extremely difficult, as
-the fixed size of arrays is assumed in many places throughout the source
-code. These runtime limits are a practical compromise between the
-compile-time limits in previous versions, and truly dynamic arrays. (On
-the other hand, the Web2c BibTeX implementation does do dynamic
-reallocation of some arrays.)
-
-
-File: web2c.info, Node: Commonalities, Next: TeX, Prev: Installation, Up: Top
+File: web2c.info, Node: Commonalities, Next: Three programs, Prev: Installation, Up: Top
3 Commonalities
***************
Many aspects of the TeX system are the same among more than one program,
-so we describe all those pieces together, here.
+so we describe those pieces together, here.
* Menu:
@@ -422,7 +380,6 @@ so we describe all those pieces together, here.
* Common options:: -help -version -verbose, and TeX/MF/MP options.
* Path searching:: Features of the common path searching library.
* Output file location:: TEXMFOUTPUT allows output in places other than '.'.
-* Three programs:: TeX, Metafont, and MetaPost have a lot in common.

File: web2c.info, Node: Option conventions, Next: Common options, Up: Commonalities
@@ -482,6 +439,11 @@ identical descriptions for every program, they are described here.
TeX, Metafont, and MetaPost have a number of additional options in
common:
+'-cnf-line=STR'
+ Parse STR as if it were a line in the 'texmf.cnf' configuration
+ file, overriding all other settings. *Note (kpathsea)Path
+ searching options::.
+
'-file-line-error'
'-no-file-line-error'
Change (or do not change) the way error messages are printed. The
@@ -565,7 +527,8 @@ common:
'-8bit'
This option specifies that by default all characters should be
considered printable. If '-translate-file' was given as well, then
- the TCX file may mark characters as non-printable.
+ the TCX file may mark characters as non-printable. This is a no-op
+ in engines natively supporting Unicode.

File: web2c.info, Node: Path searching, Next: Output file location, Prev: Common options, Up: Commonalities
@@ -588,7 +551,7 @@ distributed (and installed by default) 'texfonts.map' includes aliases
for many widely available PostScript fonts by their PostScript names.

-File: web2c.info, Node: Output file location, Next: Three programs, Prev: Path searching, Up: Commonalities
+File: web2c.info, Node: Output file location, Prev: Path searching, Up: Commonalities
3.4 Output file location
========================
@@ -618,29 +581,94 @@ files that need to be subsequently read; for input, no suffixes (such as
the input name is simply checked as given.

-File: web2c.info, Node: Three programs, Prev: Output file location, Up: Commonalities
+File: web2c.info, Node: Three programs, Next: TeX, Prev: Commonalities, Up: Top
-3.5 Three programs: Metafont, MetaPost, and TeX
-===============================================
+4 Three programs: Metafont, MetaPost, and TeX
+*********************************************
TeX, Metafont, and MetaPost have a number of features in common.
-Besides the ones here, the common command-line options are described in
-the previous section. The configuration file options that let you
-control some array sizes and other features are described in *note
-Runtime options::.
+Besides the ones here, command-line options and other commonalities are
+described in the previous section.
* Menu:
+* Runtime options:: The 'texmf.cnf' configuration file.
* Initial and virgin:: Making memory dumps vs. production runs.
* Memory dumps:: .fmt/.base files for fast startup.
* Editor invocation:: The 'e' response at errors.
* \input filenames:: Filename delimiters and Kpathsea expansion.

-File: web2c.info, Node: Initial and virgin, Next: Memory dumps, Up: Three programs
+File: web2c.info, Node: Runtime options, Next: Initial and virgin, Up: Three programs
-3.5.1 Initial and virgin
-------------------------
+4.1 Runtime options
+===================
+
+Besides the configure- and compile-time options described in the
+installation section (*note Installation::), you can control a number of
+parameters in the 'texmf.cnf' runtime file read by Kpathsea (*note
+(kpathsea)Config files::).
+
+ The main purpose of 'texmf.cnf' is to specify search paths, but array
+sizes and other options are also set there. Most are rather obscure.
+Here are a few of the more interesting values:
+
+'main_memory'
+ Total words of memory available, for TeX, Metafont, and MetaPost.
+ Must remake the format file after changing.
+
+'extra_mem_bot'
+ Extra space for "large" TeX data structures (default 0): boxes,
+ glue, breakpoints, et al. If you use PiCTeX, you may well want to
+ set this.
+
+'expand_depth'
+ Limit on recursive expansion calls before TeX aborts (default
+ 10000). If a TeX program does an unterminated recursive expansion,
+ TeX will dutifully expand macros until the system's runtime stack
+ overflows, typically with a segmentation fault (SIGSEGV). This
+ parameter was introduced to minimize the chance of that unpleasant
+ (though not dangerous) crash, instead allowing TeX to quit with a
+ more informative message.
+
+ The crash can still happen, though, if the system has an
+ exceptionally small memory allocation for its stack. There is no
+ quantitative way to determine the limit, and it does not seem worth
+ implementing system-dependent heuristics to guess at the number,
+ since it's highly improbable that any real TeX code will ever need
+ more than 10000 recursive expansions (it has never happened). For
+ the same reason, using the libsigsegv library
+ (<https://gnu.org/s/libsigsegv>) does not seem worth the effort.
+
+'texmf_casefold_search'
+ *Note (kpathsea)Casefolding search::.
+
+ Ideally all arrays would be dynamically expanded as necessary, so the
+only limiting factor would be the amount of swap space available, or
+some configurable limit much larger than can currently be supported.
+
+ Unfortunately, implementing this is extremely difficult, as the fixed
+size of arrays is assumed in many places throughout the source code.
+These runtime limits are a practical compromise between the compile-time
+limits in previous versions, and truly dynamic arrays. (On the other
+hand, the Web2c BibTeX implementation does do true dynamic reallocation
+of some arrays.)
+
+ Nowadays there is rarely a reason to modify the values. But if you
+do wish to modify 'texmf.cnf', in TeX Live the best approach is to put
+your changes, and only your changes at the top of the TL installation
+tree. That is, if the system 'texmf.cnf' is installed in
+'/some/path/to/texlive/YYYY/texmf-dist/web2c/texmf.cnf' is put your
+custom settings in '/some/path/to/texlive/YYY/texmf.cnf', where YYYY is
+the year of installation (if you use that subdirectory; it's the
+default). That way, unrelated changes to the system 'texmf.cnf' can
+happen with normal updates, without affecting your local values.
+
+
+File: web2c.info, Node: Initial and virgin, Next: Memory dumps, Prev: Runtime options, Up: Three programs
+
+4.2 Initial and virgin
+======================
The TeX and Metafont programs each have two main variants, called
"initial" and "virgin". MetaPost no longer makes this distinction.
@@ -663,8 +691,8 @@ memory dump file.

File: web2c.info, Node: Memory dumps, Next: Editor invocation, Prev: Initial and virgin, Up: Three programs
-3.5.2 Memory dumps
-------------------
+4.3 Memory dumps
+================
In typical use, TeX and Metafont require a large number of macros to be
predefined; therefore, they support "memory dump" files, which can be
@@ -679,8 +707,8 @@ read much more efficiently than ordinary source code.

File: web2c.info, Node: Creating memory dumps, Next: Determining the memory dump to use, Up: Memory dumps
-3.5.2.1 Creating memory dumps
-.............................
+4.3.1 Creating memory dumps
+---------------------------
The programs all create memory dumps in slightly idiosyncratic (thought
substantially similar) way, so we describe the details in separate
@@ -710,8 +738,8 @@ difficulties.

File: web2c.info, Node: Determining the memory dump to use, Next: Hardware and memory dumps, Prev: Creating memory dumps, Up: Memory dumps
-3.5.2.2 Determining the memory dump to use
-..........................................
+4.3.2 Determining the memory dump to use
+----------------------------------------
The virgin form (*note Initial and virgin::) of each program always
reads a memory dump before processing normal source input. All three
@@ -744,8 +772,8 @@ programs determine the memory dump to use in the same way:

File: web2c.info, Node: Hardware and memory dumps, Prev: Determining the memory dump to use, Up: Memory dumps
-3.5.2.3 Hardware and memory dumps
-.................................
+4.3.3 Hardware and memory dumps
+-------------------------------
By default, memory dump files are generally sharable between
architectures of different types; specifically, on machines of different
@@ -803,8 +831,8 @@ References::).

File: web2c.info, Node: Editor invocation, Next: \input filenames, Prev: Memory dumps, Up: Three programs
-3.5.3 Editor invocation
------------------------
+4.4 Editor invocation
+=====================
TeX, Metafont, and MetaPost all (by default) stop and ask for user
intervention at an error. If the input came from a file, and the user
@@ -823,8 +851,8 @@ for the precise values.)

File: web2c.info, Node: \input filenames, Prev: Editor invocation, Up: Three programs
-3.5.4 '\input' filenames
-------------------------
+4.5 '\input' filenames
+======================
TeX, Metafont, and MetaPost source programs can all read other source
files with the '\input' (TeX) and 'input' (MF and MP) primitives:
@@ -846,9 +874,10 @@ or other special characters, as described in the sections below.
there is no way to read files whose names contain a '"'.
However, for maximal portability of your document across systems, use
-only the characters 'a'-'z', '0'-'9', and '.'. Do not use anything but
-simple filenames, since directory separators vary among systems;
-instead, add the necessary directories to the appropriate search path.
+only the characters 'a'-'z', '0'-'9', and at most one '.'. Do not use
+anything but simple filenames, since directory separators vary among
+systems; instead, add the necessary directories to the appropriate
+search path.
* Menu:
@@ -859,8 +888,8 @@ instead, add the necessary directories to the appropriate search path.

File: web2c.info, Node: \input quoted filename, Next: \input braced filename, Up: \input filenames
-3.5.4.1 '\input' quoted filename: '\input "some name"'
-......................................................
+4.5.1 '\input' quoted filename: '\input "some name"'
+----------------------------------------------------
As of Web2c version 7.5.3 (2004), double-quote characters can be used to
include spaces or other special characters. In typical use, the '"'
@@ -881,8 +910,8 @@ its '\input' macro, thus:

File: web2c.info, Node: \input braced filename, Next: \input filename caveats, Prev: \input quoted filename, Up: \input filenames
-3.5.4.2 '\input' braced filename: '\input{some name}'
-.....................................................
+4.5.2 '\input' braced filename: '\input{some name}'
+---------------------------------------------------
As of Web2c 2020, '\input' filenames in TeX engines (this does not apply
in Metafont and MetaPost) can also be specified within a TeX group,
@@ -904,8 +933,8 @@ filename.

File: web2c.info, Node: \input filename caveats, Prev: \input braced filename, Up: \input filenames
-3.5.4.3 '\input' filename caveats
-.................................
+4.5.3 '\input' filename caveats
+-------------------------------
The quoting mechanisms just described come into play _after_ TeX has
tokenized and expanded the input. So, multiple spaces and tabs will
@@ -936,9 +965,9 @@ actually use these in a document you have to change their catcodes or
use '\string'.

-File: web2c.info, Node: TeX, Next: Metafont, Prev: Commonalities, Up: Top
+File: web2c.info, Node: TeX, Next: Metafont, Prev: Three programs, Up: Top
-4 TeX: Typesetting
+5 TeX: Typesetting
******************
TeX is a typesetting system: it was especially designed to handle
@@ -960,12 +989,12 @@ Many other books on TeX, introductory and otherwise, are available.
* Languages and hyphenation:: TeX supports many human languages.
* Shell escapes:: Running subprograms from TeX.
* IPC and TeX:: DVI output to a socket.
-* TeX extensions:: Changes to the TeX language.
+* TeX extensions:: Additional engines with additional features.

File: web2c.info, Node: tex invocation, Next: Initial TeX, Up: TeX
-4.1 'tex' invocation
+5.1 'tex' invocation
====================
TeX (usually invoked as 'tex') formats the given text and commands, and
@@ -1049,7 +1078,8 @@ the log file has not yet been opened.
'-enc'
Enable encTeX extensions, such as '\mubyte'. This can be used to
- support Unicode UTF-8 input encoding. See
+ support the Unicode UTF-8 input encoding, although using an engine
+ with native Unicode support is more common nowadays.
<http://www.olsak.net/enctex.html>.
'-ipc'
@@ -1128,7 +1158,7 @@ the log file has not yet been opened.

File: web2c.info, Node: Initial TeX, Next: Formats, Prev: tex invocation, Up: TeX
-4.2 Initial TeX
+5.2 Initial TeX
===============
The "initial" form of TeX is invoked by 'tex -ini'. It does lengthy
@@ -1158,7 +1188,7 @@ details on TeX formats.

File: web2c.info, Node: Formats, Next: Languages and hyphenation, Prev: Initial TeX, Up: TeX
-4.3 Formats
+5.3 Formats
===========
TeX "formats" are large collections of macros, often dumped into a
@@ -1169,22 +1199,18 @@ release. You can change which formats are automatically built by
setting the 'fmts' Make variable; by default, only the 'plain' and
'latex' formats are made.
- You can get the latest versions of most of these formats from the
-CTAN archives in subdirectories of 'CTAN:/macros' (for CTAN info, *note
-(kpathsea)unixtex.ftp::). The archive
-<ftp://ftp.tug.org/tex/lib.tar.gz> (also available from CTAN) contains
-most of these formats (although perhaps not the absolute latest
-version), among other things.
+ Nowadays, the formats are generally installed and updated as part of
+a larger TeX distribution, such as TeX Live (<https://tug.org/texlive>).
latex
- The most widely used format. The current release is named 'LaTeX
- 2e'; new versions are released approximately every six months, with
- patches issued as needed. The old release was called 'LaTeX 2.09',
- and is no longer maintained or supported. LaTeX attempts to
- provide generic markup instructions, such as "emphasize", instead
- of specific typesetting instructions, such as "use the 10pt
- Computer Modern italic font". The LaTeX home page:
- <http://www.latex-project.org>.
+ The most widely used format. The current release is named
+ 'LaTeX2e'; new versions are released approximately every six
+ months, with patches issued as needed. The old release was called
+ 'LaTeX 2.09', and is no longer maintained or supported. LaTeX
+ attempts to provide generic markup instructions, such as
+ "emphasize", instead of specific typesetting instructions, such as
+ "use the 10pt Computer Modern italic font". The LaTeX home page:
+ <https://www.latex-project.org>.
context
ConTeXt is an independent macro package which has a basic document
@@ -1196,34 +1222,35 @@ context
amstex
The official typesetting system of the American Mathematical
Society. Like LaTeX, it encourages generic markup commands. The
- AMS also provides many LaTeX package for authors who prefer LaTeX.
+ AMS also provides many LaTeX packages for authors who prefer LaTeX.
Taken together, they are used to produce nearly all AMS
publications, e.g., 'Mathematical Reviews'. The AMSTeX home page:
- <http://www.ams.org/tex>.
+ <https://www.ams.org/tex>.
texinfo
The documentation system developed and maintained by the Free
Software Foundation for their software manuals. It can be
automatically converted into plain text, a machine-readable on-line
format called 'info', HTML, etc. The Texinfo home page:
- <http://www.gnu.org/software/texinfo>.
+ <https://www.gnu.org/software/texinfo>.
eplain
The "expanded plain" format provides various common features (e.g.,
symbolic cross-referencing, tables of contents, indexing, citations
using BibTeX), for those authors who prefer to handle their own
high-level formatting. The Eplain home page:
- <http://www.tug.org/eplain>.
+ <https://tug.org/eplain>.
slitex
An obsolete LaTeX 2.09 format for making slides. It is replaced by
- the 'slides' document class, along with the 'beamer', 'texpower',
- and other packages.
+ the 'slides' document class, although the 'beamer' package is the
+ most commonly method for making slides nowadays. The Beamer page
+ on CTAN: <https://ctan.org/pkg/beamer>.

File: web2c.info, Node: Languages and hyphenation, Next: Shell escapes, Prev: Formats, Up: TeX
-4.4 Languages and hyphenation
+5.4 Languages and hyphenation
=============================
TeX supports most natural languages. See also *note TeX extensions: TeX
@@ -1238,20 +1265,23 @@ extensions.

File: web2c.info, Node: MLTeX, Next: TCX files, Up: Languages and hyphenation
-4.4.1 MLTeX: Multi-lingual TeX
+5.4.1 MLTeX: Multi-lingual TeX
------------------------------
Multi-lingual TeX ('mltex') is an extension of TeX originally written by
-Michael Ferguson and now updated and maintained by Bernd Raichle. It
-allows the use of non-existing glyphs in a font by declaring glyph
-substitutions. These are restricted to substitutions of an accented
-character glyph, which need not be defined in the current font, by its
-appropriate '\accent' construction using a base and accent character
-glyph, which do have to exist in the current font. This substitution is
-automatically done behind the scenes, if necessary, and thus MLTeX
-additionally supports hyphenation of words containing an accented
-character glyph for fonts missing this glyph (e.g., Computer Modern).
-Standard TeX suppresses hyphenation in this case.
+Michael Ferguson and now updated and maintained by Bernd Raichle. With
+the advent of Unicode, it has become obsolete, though it is still
+supported in Web2c in the event of bugs or compilation bugs.
+
+ MLTeX allows the use of non-existing glyphs in a font by declaring
+glyph substitutions. These are restricted to substitutions of an
+accented character glyph, which need not be defined in the current font,
+by its appropriate '\accent' construction using a base and accent
+character glyph, which do have to exist in the current font. This
+substitution is automatically done behind the scenes, if necessary, and
+thus MLTeX additionally supports hyphenation of words containing an
+accented character glyph for fonts missing this glyph (e.g., Computer
+Modern). Standard TeX suppresses hyphenation in this case.
MLTeX works at '.fmt'-creation time: the basic idea is to specify the
'-mltex' option to TeX when you '\dump' a format. Then, when you
@@ -1273,7 +1303,7 @@ TeX.

File: web2c.info, Node: \charsubdef, Next: \tracingcharsubdef, Up: MLTeX
-4.4.1.1 '\charsubdef': Character substitutions
+5.4.1.1 '\charsubdef': Character substitutions
..............................................
The most important primitive MLTeX adds is '\charsubdef', used in a way
@@ -1322,7 +1352,7 @@ generally useful.)

File: web2c.info, Node: \tracingcharsubdef, Prev: \charsubdef, Up: MLTeX
-4.4.1.2 '\tracingcharsubdef': Substitution diagnostics
+5.4.1.2 '\tracingcharsubdef': Substitution diagnostics
......................................................
To help diagnose problems with '\charsubdef', MLTeX provides a new
@@ -1337,7 +1367,7 @@ be recorded.

File: web2c.info, Node: TCX files, Next: patgen invocation, Prev: MLTeX, Up: Languages and hyphenation
-4.4.2 TCX files: Character translations
+5.4.2 TCX files: Character translations
---------------------------------------
TCX (TeX character translation) files help TeX support direct input of
@@ -1458,7 +1488,7 @@ from the dump is ignored and the data from the file used instead.

File: web2c.info, Node: patgen invocation, Prev: TCX files, Up: Languages and hyphenation
-4.4.3 Patgen: Creating hyphenation patterns
+5.4.3 Patgen: Creating hyphenation patterns
-------------------------------------------
Patgen creates hyphenation patterns from dictionary files for use with
@@ -1479,7 +1509,7 @@ Liang (*note References::), and also the 'patgen.web' source file.

File: web2c.info, Node: Shell escapes, Next: IPC and TeX, Prev: Languages and hyphenation, Up: TeX
-4.5 Shell escapes
+5.5 Shell escapes
=================
TeX can execute "shell escapes", that is, arbitrary shell commands.
@@ -1556,7 +1586,7 @@ considered untrustworthy, shell escapes should be completely disabled.

File: web2c.info, Node: IPC and TeX, Next: TeX extensions, Prev: Shell escapes, Up: TeX
-4.6 IPC and TeX
+5.6 IPC and TeX
===============
(If anyone uses this feature and needs documentation, write
@@ -1573,42 +1603,61 @@ its socket operations. This may be helpful if you are, well, debugging.

File: web2c.info, Node: TeX extensions, Prev: IPC and TeX, Up: TeX
-4.7 TeX extensions
-==================
+5.7 Extended TeX engines
+========================
The base TeX program has been extended in many ways. Here's a partial
list.
e-TeX
Adds many new primitives, including right-to-left typesetting and
- more registers. Now frozen.
+ more registers. Now frozen. More info:
+ <https://ctan.org/pkg/etex>.
Aleph
This adds Unicode support, right-to-left typesetting, and more.
Omega was the original program. Aleph is an updated version with a
variety of bug fixes, and includes e-TeX. Aleph is not actively
- maintained.
+ maintained. More info: <https://ctan.org/pkg/aleph>,
+ <https://ctan.org/pkg/omega>.
pdfTeX
Can produce PDF as well as DVI files. It also incorporates the
e-TeX extensions, new primitives for hypertext and
- micro-typography, reading/writing from pipes, and much more. Home
- page: <http://pdftex.org>.
-
-luaTeX
- Based on pdfTeX, this also embeds the Lua programming language
- (<http://lua.org>) and opens up the TeX typesetting engine to
- control from Lua. Home page: <http://luatex.org>.
+ micro-typography, reading/writing from pipes, and much more. In
+ TeX Live, the command 'etex' invokes pdfTeX to make all these
+ additions available with DVI output. Home page:
+ <http://pdftex.org>.
+
+LuaTeX
+ Embeds the Lua programming language (<http://lua.org>) and opens up
+ the TeX typesetting engine to control from Lua, starting from the
+ pdfTeX capabilities as a base. Also natively supports UTF-8 input,
+ the OpenType and TrueType font formats, and use of system fonts.
+ Home page: <http://luatex.org>.
XeTeX
- Combines support for Unicode input and OpenType- and system fonts
- with the capabilities of pdfTeX. Home page:
- <http://tug.org/xetex>.
+ Combines support for Unicode input, the OpenType and TrueType font
+ formats, and use of system fonts with the capabilities of pdfTeX,
+ with the exception of the font expansion part of micro-typography.
+ Home page: <https://tug.org/xetex>.
+
+pTeX
+upTeX
+ With additional support for Japanese; pTeX was the original engine,
+ and upTeX has native Unicode support and thus is more useful for
+ Chinese and Korean. More info: <https://ctan.org/pkg/ptex>,
+ <https://ctan.org/pkg/uptex>.
+
+epTeX
+eupTeX
+ Further extends pTeX and upTeX with the e-TeX extensions. More
+ info: <https://ctan.org/pkg/eptex>, <https://ctan.org/pkg/euptex>.

File: web2c.info, Node: Metafont, Next: MetaPost, Prev: TeX, Up: Top
-5 Metafont: Creating typeface families
+6 Metafont: Creating typeface families
**************************************
Metafont is a system for producing shapes; it was designed for producing
@@ -1637,7 +1686,7 @@ complete description of the Metafont language, see 'The METAFONTbook'

File: web2c.info, Node: mf invocation, Next: Initial Metafont, Up: Metafont
-5.1 'mf' invocation
+6.1 'mf' invocation
===================
Metafont (usually invoked as 'mf') reads character definitions specified
@@ -1727,7 +1776,7 @@ usual. For example:

File: web2c.info, Node: Initial Metafont, Next: Modes, Prev: mf invocation, Up: Metafont
-5.2 Initial Metafont
+6.2 Initial Metafont
====================
'inimf' is the "initial" form of Metafont, which does lengthy
@@ -1762,7 +1811,7 @@ course.

File: web2c.info, Node: Modes, Next: Online Metafont graphics, Prev: Initial Metafont, Up: Metafont
-5.3 Modes: Device definitions for Metafont
+6.3 Modes: Device definitions for Metafont
==========================================
Running Metafont and creating Metafont base files requires information
@@ -1812,7 +1861,7 @@ conventions:

File: web2c.info, Node: Online Metafont graphics, Next: gftodvi invocation, Prev: Modes, Up: Metafont
-5.4 Online Metafont graphics
+6.4 Online Metafont graphics
============================
The Web2c implementation of Metafont can do online graphics with a
@@ -1897,7 +1946,7 @@ MFtalk (see 'web2c/window/mftalk.c').

File: web2c.info, Node: gftodvi invocation, Next: mft invocation, Prev: Online Metafont graphics, Up: Metafont
-5.5 GFtoDVI: Character proofs of fonts
+6.5 GFtoDVI: Character proofs of fonts
======================================
GFtoDVI makes "proof sheets" from a GF bitmap file as output by, for
@@ -1962,7 +2011,7 @@ process as usual.

File: web2c.info, Node: mft invocation, Prev: gftodvi invocation, Up: Metafont
-5.6 MFT: Prettyprinting Metafont source
+6.6 MFT: Prettyprinting Metafont source
=======================================
MFT translates a Metafont program into a TeX document suitable for
@@ -2047,13 +2096,14 @@ print these properly.

File: web2c.info, Node: MetaPost, Next: BibTeX, Prev: Metafont, Up: Top
-6 MetaPost: Creating technical illustrations
-********************************************
+7 MetaPost: Generating PostScript
+*********************************
MetaPost is a picture-drawing language similar to Metafont (*note
Metafont::), but instead of outputting bitmaps in a "font", it outputs
PostScript commands. It's primarily intended for creating technical
-illustrations.
+illustrations, but can also be used to create PostScript or OpenType
+fonts (<https://ctan.org/pkg/metatype1>).
MetaPost also provides for arbitrary integration of text and graphics
in a natural way, using any typesetter (TeX and Troff are both
@@ -2068,7 +2118,7 @@ supported) and a number of other subsidiary programs, described below.

File: web2c.info, Node: mpost invocation, Next: Initial MetaPost, Up: MetaPost
-6.1 'mpost' invocation
+7.1 'mpost' invocation
======================
MetaPost (installed as 'mpost') reads a series of pictures specified in
@@ -2077,18 +2127,14 @@ code. This section merely describes the options available in the Web2c
implementation. For a complete description of the MetaPost language,
see AT&T technical report CSTR-162, generally available in
'TEXMF/doc/metapost/', where TEXMF is the root of TeX directory
-structure. See also:
- * <http://cm.bell-labs.com/who/hobby/MetaPost.html> (the MetaPost
- author's home page);
- * <http://tug.org/metapost> (papers, packages, and related
- information).
+structure. The MetaPost home page: <https://tug.org/metapost>.
Also, a standard MetaPost package for drawing graphs is documented in
AT&T technical report CSTR-164, available as the file 'mpgraph.ps',
generally stored alongside 'mpman.ps'.
MetaPost processes its command line and determines its memory dump
-(mem) file in a way exactly analogous to Metafont and TeX (*note 'tex'
+(mem) file in a way analogous to Metafont and TeX (*note 'tex'
invocation: tex invocation, and *note Memory dumps::). Synopses:
mpost [OPTION]... [MPNAME[.mp]] [MP-COMMANDS]
@@ -2189,7 +2235,7 @@ opens a security hole. *Note tex invocation::.

File: web2c.info, Node: Initial MetaPost, Next: dvitomp invocation, Prev: mpost invocation, Up: MetaPost
-6.2 Initial MetaPost
+7.2 Initial MetaPost
====================
As of MetaPost 1.504 (TeX Live 2011), MetaPost no longer dumps '.mem'
@@ -2211,7 +2257,7 @@ GFtoDVI (*note gftodvi invocation::).

File: web2c.info, Node: dvitomp invocation, Prev: Initial MetaPost, Up: MetaPost
-6.3 DVItoMP: DVI to MPX conversion
+7.3 DVItoMP: DVI to MPX conversion
==================================
DVItoMP converts DVI files into low-level MetaPost commands in a
@@ -2231,7 +2277,7 @@ NAME' and 'color pop', outputting them as 'withcolor' MetaPost commands.

File: web2c.info, Node: BibTeX, Next: WEB, Prev: MetaPost, Up: Top
-7 BibTeX: Bibliographies
+8 BibTeX: Bibliographies
************************
BibTeX automates much of the job of typesetting bibliographies, and
@@ -2245,7 +2291,7 @@ makes bibliography entries reusable in many different contexts.

File: web2c.info, Node: bibtex invocation, Next: Basic BibTeX style files, Up: BibTeX
-7.1 BibTeX invocation
+8.1 BibTeX invocation
=====================
BibTeX creates a printable bibliography ('.bbl') file from references in
@@ -2306,7 +2352,7 @@ macros. BibTeX searches for '.bib' files using the 'BIBINPUTS' and

File: web2c.info, Node: Basic BibTeX style files, Prev: bibtex invocation, Up: BibTeX
-7.2 Basic BibTeX style files
+8.2 Basic BibTeX style files
============================
Here are descriptions of the four standard and four semi-standard basic
@@ -2350,7 +2396,7 @@ CTAN info, *note (kpathsea)unixtex.ftp::).

File: web2c.info, Node: WEB, Next: DVI utilities, Prev: BibTeX, Up: Top
-8 WEB: Literate programming
+9 WEB: Literate programming
***************************
"WEB" languages allow you to write a single source file that can produce
@@ -2380,7 +2426,7 @@ available in many other places, of course).

File: web2c.info, Node: tangle invocation, Next: weave invocation, Up: WEB
-8.1 Tangle: Translate WEB to Pascal
+9.1 Tangle: Translate WEB to Pascal
===================================
Tangle creates a compilable Pascal program from a WEB source file (*note
@@ -2433,7 +2479,7 @@ semicolons when this can be done conveniently.

File: web2c.info, Node: weave invocation, Next: pooltype invocation, Prev: tangle invocation, Up: WEB
-8.2 Weave: Translate WEB to TeX
+9.2 Weave: Translate WEB to TeX
===============================
Weave creates a TeX document from a WEB source file (*note WEB::),
@@ -2465,7 +2511,7 @@ change in the change file).

File: web2c.info, Node: pooltype invocation, Prev: weave invocation, Up: WEB
-8.3 Pooltype: Display WEB pool files
+9.3 Pooltype: Display WEB pool files
====================================
Pooltype shows the so-called "string number" of each string in a WEB
@@ -2500,8 +2546,8 @@ output.

File: web2c.info, Node: DVI utilities, Next: Font utilities, Prev: WEB, Up: Top
-9 DVI utilities
-***************
+10 DVI utilities
+****************
TeX outputs a file in "DVI" (DeVice Independent) format as a compact
representation of the original document. DVI files can be translated to
@@ -2525,8 +2571,8 @@ drivers; they perform generic utility functions.

File: web2c.info, Node: dvicopy invocation, Next: dvitype invocation, Up: DVI utilities
-9.1 DVIcopy: Canonicalize virtual font references
-=================================================
+10.1 DVIcopy: Canonicalize virtual font references
+==================================================
DVIcopy reads a DVI file, expands any references to virtual fonts (*note
(dvips)Virtual fonts::) to base fonts, and writes the resulting DVI
@@ -2558,8 +2604,8 @@ standard output if OUTDVI is not specified.

File: web2c.info, Node: dvitype invocation, Prev: dvicopy invocation, Up: DVI utilities
-9.2 DVItype: Plain text transliteration of DVI files
-====================================================
+10.2 DVItype: Plain text transliteration of DVI files
+=====================================================
DVItype translates a DeVice Independent (DVI) file (as output by TeX,
for example) to a plain text file that humans can read. It also serves
@@ -2619,8 +2665,8 @@ program.

File: web2c.info, Node: dvitype output example, Up: dvitype invocation
-9.2.1 DVItype output example
-----------------------------
+10.2.1 DVItype output example
+-----------------------------
As an example of the output from DVItype (see section above), here is
its (abridged) translation of the 'story.dvi' resulting from running the
@@ -2697,7 +2743,7 @@ example in 'The TeXbook', with '-output-level=4' and '-show-opcodes' on.

File: web2c.info, Node: Font utilities, Next: Legalisms, Prev: DVI utilities, Up: Top
-10 Font utilities
+11 Font utilities
*****************
The Web2c programs described here convert between various TeX-related
@@ -2725,7 +2771,7 @@ mentioned below are in the source files that read them; 'pktype.web',

File: web2c.info, Node: Font file formats, Next: gftopk invocation, Up: Font utilities
-10.1 Font file formats
+11.1 Font file formats
======================
(For another perspective on this, *note (dvips)Font concepts::).
@@ -2790,7 +2836,7 @@ distribution by Pierre MacKay and Elizabeth Tachikawa.)

File: web2c.info, Node: gftopk invocation, Next: pktogf invocation, Prev: Font file formats, Up: Font utilities
-10.2 GFtoPK: Generic to packed font conversion
+11.2 GFtoPK: Generic to packed font conversion
==============================================
GFtoPK converts a generic font (GF) file output by, for example,
@@ -2820,7 +2866,7 @@ Common options::).

File: web2c.info, Node: pktogf invocation, Next: pktype invocation, Prev: gftopk invocation, Up: Font utilities
-10.3 PKtoGF: Packed to generic font conversion
+11.3 PKtoGF: Packed to generic font conversion
==============================================
PKtoGF converts a packed font (PK) file to a generic font (GF) file.
@@ -2849,7 +2895,7 @@ Common options::).

File: web2c.info, Node: pktype invocation, Next: gftype invocation, Prev: pktogf invocation, Up: Font utilities
-10.4 PKtype: Plain text transliteration of packed fonts
+11.4 PKtype: Plain text transliteration of packed fonts
=======================================================
PKtype translates a packed font (PK) bitmap file (as output by GFtoPK,
@@ -2928,7 +2974,7 @@ Explanation:

File: web2c.info, Node: gftype invocation, Next: tftopl invocation, Prev: pktype invocation, Up: Font utilities
-10.5 GFtype: Plain text transliteration of generic fonts
+11.5 GFtype: Plain text transliteration of generic fonts
========================================================
GFtype translates a generic font (GF) bitmap file (as output by
@@ -3047,7 +3093,7 @@ Explanation:

File: web2c.info, Node: tftopl invocation, Next: pltotf invocation, Prev: gftype invocation, Up: Font utilities
-10.6 TFtoPL: TeX font metric to property list conversion
+11.6 TFtoPL: TeX font metric to property list conversion
========================================================
TFtoPL translates a TeX font metric (TFM, *note (dvips)Metric files::)
@@ -3165,7 +3211,7 @@ translation of 'cmr10.tfm':

File: web2c.info, Node: pltotf invocation, Next: vftovp invocation, Prev: tftopl invocation, Up: Font utilities
-10.7 PLtoTF: Property list to TeX font metric conversion
+11.7 PLtoTF: Property list to TeX font metric conversion
========================================================
PLtoTF translates a property list file (as output by TFtoPL, for
@@ -3189,7 +3235,7 @@ Common options::).

File: web2c.info, Node: vftovp invocation, Next: vptovf invocation, Prev: pltotf invocation, Up: Font utilities
-10.8 VFtoVP: Virtual font to virtual property lists
+11.8 VFtoVP: Virtual font to virtual property lists
===================================================
VFtoVP translates a virtual font metric (VF, *note (dvips)Virtual
@@ -3235,7 +3281,7 @@ VFtoVP (see the next section).

File: web2c.info, Node: vptovf invocation, Next: Font utilities available elsewhere, Prev: vftovp invocation, Up: Font utilities
-10.9 VPtoVF: Virtual property lists to virtual font
+11.9 VPtoVF: Virtual property lists to virtual font
===================================================
VPtoVF translates a virtual property list file (as output by VFtoVP, for
@@ -3258,7 +3304,7 @@ Common options::).

File: web2c.info, Node: Font utilities available elsewhere, Prev: vptovf invocation, Up: Font utilities
-10.10 Font utilities available elsewhere
+11.10 Font utilities available elsewhere
========================================
The Web2c complement of font utilities merely implements a few basic
@@ -3295,11 +3341,7 @@ items:
'CTAN:/fonts/utilities/ps2pk'.
* PostScript Type 1 font format conversion (i.e., between PFA and PFB
- formats): <http://www.lcdf.org/type>.
-
- * Scanned image conversion: the (aging) GNU font utilities convert
- type specimen images to Metafont, PostScript, etc.:
- <http://www.gnu.org/software/fontutils/>.
+ formats): <https://www.lcdf.org/type>.
* Tracing bitmaps to fitted outlines: Autotrace
(<http://autotrace.sourceforge.net>), Potrace
@@ -3308,7 +3350,7 @@ items:
or 'textrace' (<http://textrace.sourceforge.net>) make the job
easier.
- * Virtual font creation: 'CTAN:/fonts/utilities/fontinst'.
+ * Virtual font creation: <https://ctan.org/pkg/fontinst>.

File: web2c.info, Node: Legalisms, Next: References, Prev: Font utilities, Up: Top
@@ -3319,42 +3361,27 @@ Appendix A Legalisms
In general, each file has its own copyright notice stating the copying
permissions for that file. Following is a summary.
- The Web2c system itself and most of the original WEB source files are
-public domain.
-
- 'tex.web', the MLTeX code, 'mf.web', and 'bibtex.web', are
-copyrighted by their authors. They may be copied verbatim, but may be
-modified only through a '.ch' file.
-
- MetaPost-related files, including 'mp.web' itself, are copyrighted
-under X-like terms; the precise notice is included below.
-
- Finally, the Kpathsea library is covered by the GNU Lesser General
-Public License (*note (kpathsea)Introduction::). Therefore, the
-_binaries_ resulting from a standard Web2c compilation are also covered
-by the LGPL; so if you (re)distribute the binaries, you must also (offer
-to) distribute the complete source that went into those binaries. See
-the file 'LGPL' for complete details on the LGPL.
-
- The following notice must be included by the terms of the MetaPost
-copyright.
-
- Permission to use, copy, modify, and distribute this software and
- its documentation for any purpose and without fee is hereby
- granted, provided that the above copyright notice appear in all
- copies and that both that the copyright notice and this permission
- notice and warranty disclaimer appear in supporting documentation,
- and that the names of AT&T Bell Laboratories or any of its entities
- not be used in advertising or publicity pertaining to distribution
- of the software without specific, written prior permission.
-
- AT&T disclaims all warranties with regard to this software,
- including all implied warranties of merchantability and fitness.
- In no event shall AT&T be liable for any special, indirect or
- consequential damages or any damages whatsoever resulting from loss
- of use, data or profits, whether in an action of contract,
- negligence or other tortious action, arising out of or in
- connection with the use or performance of this software.
+ The Stanford TeX programs and Web2c system itself are in the public
+domain (<https://tug.org/texlive/copying.html>). The sources may be
+copied verbatim, or used as the starting point of new software under
+different names; however, per the wishes of the authors, they should be
+modified only through a '.ch' file, but this is in the nature of a
+development request rather than a legal requirement.
+
+ MLTeX, pdfTeX, LuaTeX, XeTeX, and all the other derived engines have
+used various license terms for their additions to the base code, often
+the GPL (see <https://www.gnu.org/licenses/#GPL> or (for example) the
+file 'web2c/pdftexdir/COPYINGv2'. They also mostly make use of
+additional libraries with their own (compatible) terms. Please see each
+program's sources.
+
+ The Kpathsea library is covered by the GNU Lesser General Public
+License (*note (kpathsea)Introduction::). Therefore, the _binaries_
+resulting from a standard Web2c compilation are also covered by the
+LGPL; so if you (re)distribute the binaries, you must also (offer to)
+distribute the complete source that went into those binaries. See
+<https://gnu.org/licenses/#LGPL> or the file
+'kpathsea/COPYING.LESSERv2'.

File: web2c.info, Node: References, Next: Index, Prev: Legalisms, Up: Top
@@ -3366,10 +3393,11 @@ Appendix B References
2. Dvips and Afm2tfm: *Note Introduction: (dvips)Top.
- 3. The TeX Users Group: <http://www.tug.org>. For an introduction to
- the TeX system, see <http://tug.org/begin.html>.
+ 3. The TeX Users Group: <https://tug.org>. For an introduction to the
+ TeX system, see <https://tug.org/begin.html>.
- 4. TUGboat: <http://tug.org/TUGboat>.
+ 4. TUGboat, the principal journal for the TeX world:
+ <https://tug.org/TUGboat>.
5. TeX and computer typesetting in general:
<ftp://ftp.math.utah.edu/pub/tex/bib/texbook1.bib>.
@@ -3380,92 +3408,81 @@ Appendix B References
7. [Bil87] Neenie Billawala. Write-white printing engines and tuning
fonts with Metafont. 'TUGboat', 8(1):29-32, April 1987.
- <http://tug.org/TUGboat/tb08-1/tb17billawala.pdf>.
+ <https://tug.org/TUGboat/tb08-1/tb17billawala.pdf>.
- 8. [GMS94] Michel Goossens, Frank Mittelbach, and Alexander Samarin.
- 'The LaTeX Companion'. Addison-Wesley, Reading, MA, USA, 1994.
-
- 9. [Hob89] John D. Hobby. A Metafont-like system with PS output.
+ 8. [Hob89] John D. Hobby. A Metafont-like system with PS output.
'TUGboat', 10(4):505-512, December 1989.
- <http://tug.org/metapost>.
+ <https://tug.org/metapost>.
- 10. [Hob92] John D. Hobby. A User's Manual for MetaPost. Technical
+ 9. [Hob92] John D. Hobby. A User's Manual for MetaPost. Technical
Report CSTR-162, AT&T Bell Laboratories, 1992.
- 11. [Hob93] John D. Hobby. Drawing Graphs with MetaPost. Technical
+ 10. [Hob93] John D. Hobby. Drawing Graphs with MetaPost. Technical
Report CSTR-164, AT&T Bell Laboratories, 1993.
- 12. [HS91] Samuel P. Harbison and Guy L. Steele Jr. 'C--A Reference
+ 11. [HS91] Samuel P. Harbison and Guy L. Steele Jr. 'C--A Reference
Manual'. Prentice-Hall, Upper Saddle River, NJ 07458, USA, third
edition, 1991. An authoritative reference to the C programming
language, and a good companion to Kernighan and Ritchie.
- 13. [KL93] Donald E. Knuth and Silvio Levy. 'The CWEB System of
+ 12. [KL93] Donald E. Knuth and Silvio Levy. 'The CWEB System of
Structured Documentation, Version 3.0'. Addison-Wesley, Reading,
- MA, USA, 1993.
+ MA, USA, 1993. <https://ctan.org/pkg/cweb>.
- 14. [Knu84] Donald E. Knuth. A torture test for TeX. Report No.
+ 13. [Knu84] Donald E. Knuth. A torture test for TeX. Report No.
STAN-CS-84-1027, Stanford University, Department of Computer
Science, 1984.
- 15. [Knu86a] Donald E. Knuth. A Torture Test for METAFONT. Report No.
+ 14. [Knu86a] Donald E. Knuth. A Torture Test for METAFONT. Report No.
STAN-CS-86-1095, Stanford University, Department of Computer
Science, 1986.
- 16. [Knu86b] Donald E. Knuth. 'The TeXbook', volume A of 'Computers
+ 15. [Knu86b] Donald E. Knuth. 'The TeXbook', volume A of 'Computers
and Typesetting'. Addison-Wesley, Reading, MA, USA, 1986.
- 17. [Knu86c] Donald E. Knuth. 'TeX: The Program', volume B of
+ 16. [Knu86c] Donald E. Knuth. 'TeX: The Program', volume B of
'Computers and Typesetting'. Addison-Wesley, Reading, MA, USA,
1986.
- 18. [Knu86d] Donald E. Knuth. 'The METAFONTbook', volume C of
+ 17. [Knu86d] Donald E. Knuth. 'The METAFONTbook', volume C of
'Computers and Typesetting'. Addison-Wesley, Reading, MA, USA,
1986.
- 19. [Knu86e] Donald E. Knuth. 'METAFONT: The Program', volume D of
+ 18. [Knu86e] Donald E. Knuth. 'METAFONT: The Program', volume D of
'Computers and Typesetting'. Addison-Wesley, Reading, MA, USA,
1986.
- 20. [Knu86f] Donald E. Knuth. 'Computer Modern Typefaces', volume E
+ 19. [Knu86f] Donald E. Knuth. 'Computer Modern Typefaces', volume E
of 'Computers and Typesetting'. Addison-Wesley, Reading, MA, USA,
1986.
- 21. [Knu89] Donald E. Knuth. The errors of TeX. 'Software--Practice
+ 20. [Knu89] Donald E. Knuth. The errors of TeX. 'Software--Practice
and Experience', 19(7):607-681, July 1989. This is an updated
version of Knuth:1988:ET.
- 22. [Knu90] Donald Knuth. Virtual Fonts: More Fun for Grand Wizards.
+ 21. [Knu90] Donald Knuth. Virtual Fonts: More Fun for Grand Wizards.
'TUGboat', 11(1):13-23, April 1990.
- <http://tug.org/TUGboat/tb11-1/tb27knut.pdf>.
+ <https://tug.org/TUGboat/tb11-1/tb27knut.pdf>.
- 23. [Knu92] Donald E. Knuth. 'Literate Programming'. CSLI Lecture
+ 22. [Knu92] Donald E. Knuth. 'Literate Programming'. CSLI Lecture
Notes Number 27. Stanford University Center for the Study of
Language and Information, Stanford, CA, USA, 1992.
- 24. [Lam94] Leslie Lamport. 'LaTeX: A Document Preparation System:
+ 23. [Lam94] Leslie Lamport. 'LaTeX: A Document Preparation System:
User's Guide and Reference Manual'. Addison-Wesley, Reading, MA,
- USA, second edition, 1994. Reprinted with corrections in 1996.
+ USA, second edition, 1994. Reprinted with corrections, 1996.
- 25. [Lia83] Franklin Mark Liang. Word hy-phen-a-tion by com-pu-ter.
+ 24. [Lia83] Franklin Mark Liang. Word hy-phen-a-tion by com-pu-ter.
Technical Report STAN-CS-83-977, Stanford University, August 1983.
- <http://tug.org/docs/liang/liang-thesis.pdf>.
+ <https://tug.org/docs/liang/liang-thesis.pdf>.
- 26. [Mac91] Pierre A. MacKay. Looking at the pixels: Quality control
+ 25. [Mac91] Pierre A. MacKay. Looking at the pixels: Quality control
for 300 dpi laser printer fonts, especially Metafonts. In Robert
A. Morris and Jacques Andre, editors, 'Raster Imaging and Digital
Typography II--Papers from the second RIDT meeting, held in Boston,
Oct. 14-16, 1991', pages 205-215, New York, 1991. Cambridge
University Press.
- 27. [Spi89] Michael D. Spivak. 'LAMSTeX, The Synthesis'. The
- TeXplorators Corporation, 3701 W. Alabama, Suite 450-273, Houston,
- TX 77027, USA, 1989.
-
- 28. [Spi90] Michael D. Spivak. 'The Joy of TeX--A Gourmet Guide to
- Typesetting with the AMSTeX macro package'. American Mathematical
- Society, Providence, RI, USA, 2nd revised edition, 1990.
-

File: web2c.info, Node: Index, Prev: References, Up: Top
@@ -3493,7 +3510,7 @@ Index
(line 20)
* --enable-hp2627win: Online Metafont graphics.
(line 28)
-* --enable-ipc configure option: tex invocation. (line 92)
+* --enable-ipc configure option: tex invocation. (line 93)
* --enable-mftalkwin: Online Metafont graphics.
(line 31)
* --enable-next: Online Metafont graphics.
@@ -3514,35 +3531,36 @@ Index
(line 59)
* --with-x: Online Metafont graphics.
(line 57)
-* -8bit: Common options. (line 105)
+* -8bit: Common options. (line 110)
* -base=BASE: Determining the memory dump to use.
(line 15)
-* -base=DUMPNAME: Common options. (line 34)
+* -base=DUMPNAME: Common options. (line 39)
* -change=CHFILE: mft invocation. (line 63)
* -charcode-format=TYPE: tftopl invocation. (line 27)
* -charcode-format=TYPE <1>: vftovp invocation. (line 30)
+* -cnf-line: Common options. (line 25)
* -D compiler options: Compile-time options.
(line 6)
-* -disable-write18: tex invocation. (line 127)
+* -disable-write18: tex invocation. (line 128)
* -dpi=REAL: dvitype invocation. (line 24)
-* -enable-write18: tex invocation. (line 126)
+* -enable-write18: tex invocation. (line 127)
* -enc: tex invocation. (line 86)
-* -file-line-error: Common options. (line 25)
-* -file-line-error-style: Common options. (line 26)
-* -fmt=DUMPNAME: Common options. (line 34)
+* -file-line-error: Common options. (line 30)
+* -file-line-error-style: Common options. (line 31)
+* -fmt=DUMPNAME: Common options. (line 39)
* -fmt=FMT: Determining the memory dump to use.
(line 15)
* -geometry, supported with Xt: Online Metafont graphics.
(line 69)
-* -halt-on-error: Common options. (line 41)
+* -halt-on-error: Common options. (line 46)
* -images: gftype invocation. (line 26)
-* -ini: Common options. (line 45)
+* -ini: Common options. (line 50)
* -ini <1>: Initial and virgin. (line 10)
-* -interaction=STRING: Common options. (line 50)
-* -ipc: tex invocation. (line 92)
-* -ipc-start: tex invocation. (line 92)
-* -jobname=STRING: Common options. (line 55)
-* -kpathsea-debug=NUMBER: Common options. (line 59)
+* -interaction=STRING: Common options. (line 55)
+* -ipc: tex invocation. (line 93)
+* -ipc-start: tex invocation. (line 93)
+* -jobname=STRING: Common options. (line 60)
+* -kpathsea-debug=NUMBER: Common options. (line 64)
* -length=NUMBER: tangle invocation. (line 27)
* -loose: tangle invocation. (line 46)
* -lowercase: tangle invocation. (line 35)
@@ -3550,41 +3568,41 @@ Index
* -magnification=INTEGER <1>: dvitype invocation. (line 28)
* -max-pages=N: dvicopy invocation. (line 25)
* -max-pages=N <1>: dvitype invocation. (line 33)
-* -mem=DUMPNAME: Common options. (line 34)
+* -mem=DUMPNAME: Common options. (line 39)
* -min-crossrefs=N: bibtex invocation. (line 31)
* -mixedcase: tangle invocation. (line 35)
-* -mktex=FILETYPE: tex invocation. (line 102)
+* -mktex=FILETYPE: tex invocation. (line 103)
* -mktex=FILETYPE <1>: mf invocation. (line 87)
-* -mltex: tex invocation. (line 107)
+* -mltex: tex invocation. (line 108)
* -mnemonics: gftype invocation. (line 29)
-* -no-file-line-error: Common options. (line 26)
-* -no-mktex=FILETYPE: tex invocation. (line 102)
+* -no-file-line-error: Common options. (line 31)
+* -no-mktex=FILETYPE: tex invocation. (line 103)
* -no-mktex=FILETYPE <1>: mf invocation. (line 87)
-* -no-parse-first-line: Common options. (line 72)
-* -no-shell-escape: tex invocation. (line 120)
-* -output-comment=STRING: tex invocation. (line 112)
-* -output-directory: Common options. (line 66)
+* -no-parse-first-line: Common options. (line 77)
+* -no-shell-escape: tex invocation. (line 121)
+* -output-comment=STRING: tex invocation. (line 113)
+* -output-directory: Common options. (line 71)
* -output-directory <1>: Output file location.
(line 15)
* -output-level=N: dvitype invocation. (line 36)
* -overflow-label-offset=POINTS: gftodvi invocation. (line 59)
* -page-start=PAGE-SPEC: dvicopy invocation. (line 28)
* -page-start=PAGE-SPEC <1>: dvitype invocation. (line 46)
-* -parse-first-line: Common options. (line 71)
-* -progname=STRING: Common options. (line 77)
+* -parse-first-line: Common options. (line 76)
+* -progname=STRING: Common options. (line 82)
* -progname=STRING <1>: Determining the memory dump to use.
(line 17)
-* -recorder: Common options. (line 84)
-* -shell-escape: tex invocation. (line 119)
-* -shell-restricted: tex invocation. (line 121)
+* -recorder: Common options. (line 89)
+* -shell-escape: tex invocation. (line 120)
+* -shell-restricted: tex invocation. (line 122)
* -show-opcodes: dvitype invocation. (line 52)
* -strict: tangle invocation. (line 46)
* -style=MFTFILE: mft invocation. (line 67)
-* -T: mpost invocation. (line 115)
+* -T: mpost invocation. (line 111)
* -terse: bibtex invocation. (line 28)
-* -tex=TEXPROGRAM: mpost invocation. (line 118)
-* -translate-file=TCXFILE: Common options. (line 98)
-* -troff: mpost invocation. (line 115)
+* -tex=TEXPROGRAM: mpost invocation. (line 114)
+* -translate-file=TCXFILE: Common options. (line 103)
+* -troff: mpost invocation. (line 111)
* -underline: tangle invocation. (line 41)
* -uppercase: tangle invocation. (line 35)
* -x: weave invocation. (line 22)
@@ -3598,22 +3616,22 @@ Index
* .blg BibTeX log file: bibtex invocation. (line 14)
* .fmt: Initial TeX. (line 6)
* .mf: mf invocation. (line 24)
-* .mp: mpost invocation. (line 30)
-* .mps files and PDF: mpost invocation. (line 86)
-* .NNN PostScript figures: mpost invocation. (line 35)
+* .mp: mpost invocation. (line 26)
+* .mps files and PDF: mpost invocation. (line 82)
+* .NNN PostScript figures: mpost invocation. (line 31)
* .NNNgf generic fonts: mf invocation. (line 34)
-* .tcx character translation files: Common options. (line 98)
+* .tcx character translation files: Common options. (line 103)
* .tcx character translation files <1>: TCX files. (line 6)
* .tex: tex invocation. (line 20)
* .tfm output: mf invocation. (line 43)
-* .tfm output <1>: mpost invocation. (line 35)
+* .tfm output <1>: mpost invocation. (line 31)
* .Xdefaults: Online Metafont graphics.
(line 69)
* .Xresources: Online Metafont graphics.
(line 69)
* 2602gf: mf invocation. (line 48)
-* 8 bit clean: Common options. (line 105)
-* 8 bit clean output, specifying: Common options. (line 105)
+* 8 bit clean: Common options. (line 110)
+* 8 bit clean output, specifying: Common options. (line 110)
* 8-bit characters: TCX files. (line 6)
* \bibliography: bibtex invocation. (line 18)
* \bibliographystyle: bibtex invocation. (line 18)
@@ -3650,7 +3668,7 @@ Index
(line 16)
* accented character: TCX files. (line 6)
* accents, hyphenating words with: MLTeX. (line 6)
-* acknowledgements: Introduction. (line 52)
+* acknowledgements: Introduction. (line 54)
* acm.bst: Basic BibTeX style files.
(line 19)
* Ada, WEB for: WEB. (line 12)
@@ -3661,22 +3679,22 @@ Index
(line 12)
* afmtopl: Font utilities available elsewhere.
(line 12)
-* Aleph: TeX extensions. (line 14)
+* Aleph: TeX extensions. (line 15)
* aliases for fonts: Path searching. (line 14)
* alpha.bst: Basic BibTeX style files.
(line 22)
-* American Mathematical Society, typesetting system: Formats. (line 39)
-* AMSTeX: Formats. (line 39)
+* American Mathematical Society, typesetting system: Formats. (line 35)
+* AMSTeX: Formats. (line 35)
* apalike.bst: Basic BibTeX style files.
(line 25)
* architecture dependencies: Hardware and memory dumps.
(line 6)
-* array limit, fixed: Runtime options. (line 35)
+* array limit, fixed: Runtime options. (line 45)
* array sizes: Runtime options. (line 6)
* assembly language routines: Compile-time options.
(line 21)
* autotrace: Font utilities available elsewhere.
- (line 46)
+ (line 42)
* Awk, WEB for: WEB. (line 12)
* base file, determining: Determining the memory dump to use.
(line 6)
@@ -3692,8 +3710,9 @@ Index
* batch languages: TeX. (line 9)
* BDF and GF conversion: Font utilities available elsewhere.
(line 15)
-* beginfig: mpost invocation. (line 35)
-* Berry, Karl: Introduction. (line 42)
+* beamer, package: Formats. (line 57)
+* beginfig: mpost invocation. (line 31)
+* Berry, Karl: Introduction. (line 43)
* BIBINPUTS, search path for bib files: bibtex invocation. (line 18)
* bibliographies, creating: BibTeX. (line 6)
* bibliography: References. (line 6)
@@ -3705,7 +3724,7 @@ Index
(line 6)
* BigEndian machines: Hardware and memory dumps.
(line 6)
-* binaries, linking: Common options. (line 77)
+* binaries, linking: Common options. (line 82)
* blank lines, in TCX files: TCX files. (line 66)
* boxes, memory for: Runtime options. (line 20)
* braced filename for \input: \input braced filename.
@@ -3713,7 +3732,7 @@ Index
* breakpoints, memory for: Runtime options. (line 20)
* Breitenlohner, Peter: Introduction. (line 9)
* BSTINPUTS, search path for bst files: bibtex invocation. (line 18)
-* btex for MetaPost labels: mpost invocation. (line 48)
+* btex for MetaPost labels: mpost invocation. (line 44)
* btxdoc.bib: bibtex invocation. (line 52)
* btxdoc.tex: bibtex invocation. (line 46)
* btxhak.tex: bibtex invocation. (line 49)
@@ -3727,7 +3746,7 @@ Index
* change files, and MFT: mft invocation. (line 63)
* change files, and Tangle: tangle invocation. (line 11)
* change files, and Weave: weave invocation. (line 14)
-* changing error messages style: Common options. (line 26)
+* changing error messages style: Common options. (line 31)
* character codes, in GFtype output: gftype invocation. (line 79)
* character codes, in PKtype output: pktype invocation. (line 47)
* character codes, in TCX files: TCX files. (line 77)
@@ -3755,7 +3774,7 @@ Index
* compile-time options: configure options. (line 6)
* compile-time options <1>: Compile-time options.
(line 6)
-* Computer Modern fonts, and Troff: mpost invocation. (line 65)
+* Computer Modern fonts, and Troff: mpost invocation. (line 61)
* Computer Modern macros: Initial Metafont. (line 26)
* Computer Modern Typefaces, production of: mft invocation. (line 73)
* configuration: Installation. (line 6)
@@ -3764,7 +3783,7 @@ Index
* configuration, compile-time: configure options. (line 6)
* configure --with/--enable options: configure options. (line 6)
* CONTENTS.tex: weave invocation. (line 22)
-* control sequence names, space for: Runtime options. (line 29)
+* ConTeXt: Formats. (line 28)
* conventions for options,: Option conventions. (line 6)
* conversion, DVI to plain text: dvitype invocation. (line 6)
* conversion, GF to PK: gftopk invocation. (line 6)
@@ -3783,13 +3802,13 @@ Index
* cross-references, omitting: weave invocation. (line 22)
* current directory, used for output: Output file location.
(line 6)
-* Curtis, Pavel: Introduction. (line 42)
+* Curtis, Pavel: Introduction. (line 43)
* Cweb: WEB. (line 12)
* CWEB: WEB. (line 12)
* date and time, in memory dumps: Hardware and memory dumps.
(line 30)
* debugging DVI utilities: dvitype invocation. (line 52)
-* debugging flags, specifying: Common options. (line 59)
+* debugging flags, specifying: Common options. (line 64)
* decimal character codes, in TCX files: TCX files. (line 77)
* dependencies, hardware: Hardware and memory dumps.
(line 6)
@@ -3803,12 +3822,12 @@ Index
* dot files, written by TeX programs: tex invocation. (line 48)
* double quote character, ignored in filenames: \input filenames.
(line 22)
-* downloading of fonts for MetaPost labels: mpost invocation. (line 70)
+* downloading of fonts for MetaPost labels: mpost invocation. (line 66)
* DrawingServant: Online Metafont graphics.
(line 35)
-* dump file: Common options. (line 34)
+* dump file: Common options. (line 39)
* dumping memory: Memory dumps. (line 6)
-* DVI comment, specifying: tex invocation. (line 112)
+* DVI comment, specifying: tex invocation. (line 113)
* DVI files, converting to MPX: dvitomp invocation. (line 6)
* DVI files, explained: Font file formats. (line 29)
* DVI format definition: DVI utilities. (line 14)
@@ -3823,7 +3842,7 @@ Index
* dx horizontal escapement: pktype invocation. (line 57)
* dx horizontal escapement <1>: gftype invocation. (line 106)
* dy vertical escapement: gftype invocation. (line 106)
-* dynamic array allocation: Runtime options. (line 35)
+* dynamic array allocation: Runtime options. (line 45)
* dynamic Metafont mode definitions with smode: Modes. (line 28)
* dynamic packing variable: pktype invocation. (line 44)
* e response at error prompt: Editor invocation. (line 6)
@@ -3841,17 +3860,22 @@ Index
* endian dependencies: Hardware and memory dumps.
(line 6)
* eoc GF command: gftype invocation. (line 97)
-* Eplain: Formats. (line 54)
+* Eplain: Formats. (line 50)
* epsf: Online Metafont graphics.
(line 19)
+* epTeX: TeX extensions. (line 51)
* errors, editor invoked at: Editor invocation. (line 6)
* escapement, horizontal: pktype invocation. (line 57)
* escapement, horizontal <1>: gftype invocation. (line 106)
* escapement, vertical: gftype invocation. (line 106)
-* etex for MetaPost labels: mpost invocation. (line 48)
+* etex for MetaPost labels: mpost invocation. (line 44)
+* etex is pdfTeX: TeX extensions. (line 22)
+* eupTeX: TeX extensions. (line 51)
* executables, shared initial and virgin: Initial and virgin. (line 6)
* exit status, of shell escape: Shell escapes. (line 34)
-* expanded plain format: Formats. (line 54)
+* expanded plain format: Formats. (line 50)
+* expand_depth: Runtime options. (line 24)
+* expansion limit, recursive: Runtime options. (line 25)
* expansion, and \input filenames: \input filename caveats.
(line 6)
* extensions to TeX: TeX extensions. (line 6)
@@ -3861,10 +3885,10 @@ Index
* FAMILY property <1>: tftopl invocation. (line 99)
* Ferguson, Michael: MLTeX. (line 6)
* file formats for fonts: Font file formats. (line 6)
-* file recorder: Common options. (line 84)
+* file recorder: Common options. (line 89)
* filename conventions, in input files: \input filenames. (line 6)
* filenames starting with -: Option conventions. (line 19)
-* first line of the main input file: Common options. (line 98)
+* first line of the main input file: Common options. (line 103)
* fixed-point arithmetic: Compile-time options.
(line 21)
* FIXPT: Compile-time options.
@@ -3883,7 +3907,7 @@ Index
* font aliases: Path searching. (line 14)
* font character code, translating: TCX files. (line 101)
* font design: Metafont. (line 6)
-* font downloading for MetaPost labels: mpost invocation. (line 70)
+* font downloading for MetaPost labels: mpost invocation. (line 66)
* font file formats: Font file formats. (line 6)
* font proofs: gftodvi invocation. (line 6)
* font utilities: Font utilities. (line 6)
@@ -3892,20 +3916,17 @@ Index
* fontforge: Font utilities available elsewhere.
(line 30)
* fontinst, for creating virtual fonts: Font utilities available elsewhere.
- (line 53)
+ (line 49)
* fonts, basic: Installation. (line 33)
-* fontutils: Font utilities available elsewhere.
- (line 42)
-* font_mem_size: Runtime options. (line 24)
* format files: Initial TeX. (line 13)
* formats for TeX: Formats. (line 6)
* formats Make target: Additional targets. (line 17)
* fraction routines: Compile-time options.
(line 21)
-* Free Software Foundation documentation system: Formats. (line 47)
+* Free Software Foundation documentation system: Formats. (line 43)
* freedom of Web2c: Introduction. (line 23)
* ftp.math.utah.edu: bibtex invocation. (line 58)
-* generating source specials: tex invocation. (line 133)
+* generating source specials: tex invocation. (line 134)
* geometric designs: Metafont. (line 6)
* geometric font scaling: Font file formats. (line 21)
* geometry for Metafont: Online Metafont graphics.
@@ -3937,16 +3958,13 @@ Index
(line 34)
* hardware and memory dumps: Hardware and memory dumps.
(line 6)
-* hash table, increasing size of: Runtime options. (line 29)
-* hash_extra: Runtime options. (line 28)
* headerbyte information: tftopl invocation. (line 95)
* height, in pixels: pktype invocation. (line 62)
* help, online: Common options. (line 11)
-* Henry, Patrick: Introduction. (line 23)
* Herberts, Mathias: Online Metafont graphics.
(line 20)
* hex character codes, in TCX files: TCX files. (line 77)
-* history: Introduction. (line 42)
+* history: Introduction. (line 43)
* Hobby, John: Introduction. (line 9)
* horizontal escapement: pktype invocation. (line 57)
* horizontal escapement <1>: gftype invocation. (line 106)
@@ -3959,7 +3977,7 @@ Index
* human-readable text, converting PK to: pktype invocation. (line 6)
* human-readable text, converting TFM to: tftopl invocation. (line 6)
* human-readable text, converting VF to: vftovp invocation. (line 6)
-* hypertext: TeX extensions. (line 20)
+* hypertext: TeX extensions. (line 22)
* hyphenation and languages: Languages and hyphenation.
(line 6)
* hyphenation patterns, creating: patgen invocation. (line 6)
@@ -3972,8 +3990,8 @@ Index
(line 31)
* il1-t1.tcx: TCX files. (line 48)
* il2-t1.tcx: TCX files. (line 48)
-* Info format: Formats. (line 47)
-* initial form, enabling: Common options. (line 45)
+* Info format: Formats. (line 43)
+* initial form, enabling: Common options. (line 50)
* initial Metafont: Initial Metafont. (line 6)
* initial MetaPost: Initial MetaPost. (line 6)
* initial programs: Initial and virgin. (line 19)
@@ -3986,44 +4004,46 @@ Index
* install-mems Make target: Additional targets. (line 34)
* installation: Installation. (line 6)
* interaction between TCX files and -8bit.: TCX files. (line 104)
-* interaction mode: Common options. (line 50)
+* interaction mode: Common options. (line 55)
* international characters: TCX files. (line 6)
* introduction: Introduction. (line 6)
* IPC: IPC and TeX. (line 6)
* IPC_DEBUG: Compile-time options.
(line 28)
* IPC_DEBUG <1>: IPC and TeX. (line 13)
-* job name: Common options. (line 55)
+* job name: Common options. (line 60)
* kerning table, in TFM files: tftopl invocation. (line 101)
* keyboard character code, translating: TCX files. (line 101)
* Knuth, Donald E.: Introduction. (line 9)
* Knuth, Donald E. <1>: mft invocation. (line 56)
-* KPATHSEA_DEBUG: Common options. (line 59)
+* KPATHSEA_DEBUG: Common options. (line 64)
* KRN property: tftopl invocation. (line 101)
* label font: gftodvi invocation. (line 36)
* LABEL property: tftopl invocation. (line 101)
* language support in TeX: Languages and hyphenation.
(line 6)
* languages, hyphenation rules for: patgen invocation. (line 6)
-* LaTeX: Formats. (line 22)
+* LaTeX: Formats. (line 18)
* Latin Modern: Font utilities available elsewhere.
(line 18)
* left side bearing: pktype invocation. (line 66)
* left side bearing <1>: gftype invocation. (line 82)
* legalisms: Legalisms. (line 6)
+* libsigsegv library: Runtime options. (line 33)
* licensing terms: Introduction. (line 23)
* LIG property: tftopl invocation. (line 101)
* ligature table, in TFM files: tftopl invocation. (line 101)
* LIGTABLE property: tftopl invocation. (line 101)
-* linking binaries: Common options. (line 77)
+* linking binaries: Common options. (line 82)
* links to binaries: Determining the memory dump to use.
(line 30)
* literate programming: WEB. (line 6)
* LittleEndian machines: Hardware and memory dumps.
(line 6)
+* location of texmf.cnf in TeX Live: Runtime options. (line 56)
* log file, BibTeX: bibtex invocation. (line 14)
-* Lua: TeX extensions. (line 26)
-* luaTeX: TeX extensions. (line 26)
+* Lua: TeX extensions. (line 30)
+* LuaTeX: TeX extensions. (line 30)
* machine dependencies: Hardware and memory dumps.
(line 6)
* machine-readable, converting property lists to: pltotf invocation.
@@ -4038,8 +4058,8 @@ Index
* magnification <1>: dvitype invocation. (line 28)
* main_memory: Runtime options. (line 15)
* Make targets, additional: Additional targets. (line 6)
-* Martin, Rick: Introduction. (line 52)
-* Mathematical Reviews: Formats. (line 39)
+* Martin, Rick: Introduction. (line 54)
+* Mathematical Reviews: Formats. (line 35)
* mathematical typesetting: TeX. (line 6)
* mem file, determining: Determining the memory dump to use.
(line 6)
@@ -4074,7 +4094,7 @@ Index
* MetaPost: MetaPost. (line 6)
* MetaPost and plain Metafont compatibility: Initial MetaPost.
(line 15)
-* MetaPost input files: mpost invocation. (line 30)
+* MetaPost input files: mpost invocation. (line 26)
* MetaPost invocation: mpost invocation. (line 6)
* MetaPost source, prettyprinting: mft invocation. (line 79)
* MetaPost, initial: Initial MetaPost. (line 6)
@@ -4092,25 +4112,26 @@ Index
* MFTERM: Online Metafont graphics.
(line 11)
* mftmac.tex: mft invocation. (line 6)
-* micro-typography: TeX extensions. (line 20)
+* micro-typography: TeX extensions. (line 22)
* mktexmf, disabling: mf invocation. (line 24)
* mktextfM, disabling: tex invocation. (line 41)
* mltex: MLTeX. (line 6)
-* MLTeX, enabling: tex invocation. (line 107)
+* MLTeX, enabling: tex invocation. (line 108)
* mode needed to run Metafont: mf invocation. (line 48)
* modes file needed for Metafont: Modes. (line 6)
* modes.mf recommended modes file: Modes. (line 10)
* mode_def: Modes. (line 15)
* mode_setup: Modes. (line 15)
-* Morgan, Tim: Introduction. (line 42)
-* Morris, Bob: Introduction. (line 52)
+* modifying texmf.cnf in TeX Live: Runtime options. (line 56)
+* Morgan, Tim: Introduction. (line 43)
+* Morris, Bob: Introduction. (line 54)
* MPEDIT: Editor invocation. (line 10)
-* mpgraph.ps: mpost invocation. (line 18)
-* mpman.ps: mpost invocation. (line 6)
+* mpgraph.pdf: mpost invocation. (line 14)
+* mpman.pdf: mpost invocation. (line 6)
* mpost: mpost invocation. (line 6)
* mpost, reason for name change: Installation. (line 19)
-* mpout: mpost invocation. (line 35)
-* mproof.tex: mpost invocation. (line 70)
+* mpout: mpost invocation. (line 31)
+* mproof.tex: mpost invocation. (line 66)
* mptrap Make target: Additional targets. (line 41)
* mptrap test: Triptrap. (line 6)
* mptrap.readme: Triptrap. (line 6)
@@ -4133,31 +4154,34 @@ Index
(line 12)
* octal character codes, in TCX files: TCX files. (line 77)
* offset for overflow labels: gftodvi invocation. (line 59)
+* Omega: TeX extensions. (line 15)
* online Metafont graphics: Online Metafont graphics.
(line 6)
* opcodes, showing DVI: dvitype invocation. (line 52)
+* OpenType support: TeX extensions. (line 30)
* optical font scaling: Font file formats. (line 21)
* option conventions: Option conventions. (line 6)
* origin: pktype invocation. (line 66)
-* output directory, specifying: Common options. (line 66)
+* output directory, specifying: Common options. (line 71)
* output directory, specifying <1>: Output file location.
(line 15)
* output file location: Output file location.
(line 6)
* output files, written by TeX programs: tex invocation. (line 48)
-* output_comment for DVI files: tex invocation. (line 112)
+* output_comment for DVI files: tex invocation. (line 113)
* overflow label offset: gftodvi invocation. (line 59)
+* overflow, of runtime stack: Runtime options. (line 25)
* packet length: pktype invocation. (line 50)
* page, starting: dvicopy invocation. (line 28)
* page, starting <1>: dvitype invocation. (line 46)
-* parsing the first line: Common options. (line 72)
+* parsing the first line: Common options. (line 77)
* Pascal, creating from WEB: tangle invocation. (line 6)
* patgen: patgen invocation. (line 6)
* path searching: Path searching. (line 6)
-* path searching debugging: Common options. (line 59)
-* PDF: TeX extensions. (line 20)
-* PDF, and .mps files: mpost invocation. (line 86)
-* pdfTeX: TeX extensions. (line 20)
+* path searching debugging: Common options. (line 64)
+* PDF: TeX extensions. (line 22)
+* PDF, and .mps files: mpost invocation. (line 82)
+* pdfTeX: TeX extensions. (line 22)
* permissions, legal: Legalisms. (line 6)
* PFA and PFB conversion: Font utilities available elsewhere.
(line 39)
@@ -4196,16 +4220,16 @@ Index
(line 50)
* pooltype: pooltype invocation. (line 6)
* portable filenames: \input filenames. (line 25)
-* PostScript fonts, and Troff: mpost invocation. (line 65)
+* PostScript fonts, and Troff: mpost invocation. (line 61)
* PostScript meets Metafont: MetaPost. (line 6)
-* PostScript output: mpost invocation. (line 35)
+* PostScript output: mpost invocation. (line 31)
* PostScript to PK bitmaps: Font utilities available elsewhere.
(line 35)
* PostScript Type 1 font conversion: Font utilities available elsewhere.
(line 39)
* PostScript, and font scaling: Font file formats. (line 21)
* potrace: Font utilities available elsewhere.
- (line 46)
+ (line 42)
* predefined macros and memory dumps: Memory dumps. (line 6)
* prettyprinting Metafont source: mft invocation. (line 6)
* prettyprinting WEB programs: weave invocation. (line 6)
@@ -4215,11 +4239,11 @@ Index
* production use: Initial and virgin. (line 15)
* program name, determines memory dump: Determining the memory dump to use.
(line 30)
-* program names, special: Common options. (line 45)
-* program names, special <1>: Common options. (line 77)
-* program names, special <2>: tex invocation. (line 107)
-* prologues: mpost invocation. (line 115)
-* prologues, and EPSF output: mpost invocation. (line 80)
+* program names, special: Common options. (line 50)
+* program names, special <1>: Common options. (line 82)
+* program names, special <2>: tex invocation. (line 108)
+* prologues: mpost invocation. (line 111)
+* prologues, and EPSF output: mpost invocation. (line 76)
* proof mode: mf invocation. (line 48)
* proof sheets, of fonts: gftodvi invocation. (line 6)
* property list format: tftopl invocation. (line 43)
@@ -4227,19 +4251,21 @@ Index
* property list, converting VF to virtual: vftovp invocation. (line 6)
* ps2pk: Font utilities available elsewhere.
(line 35)
-* psfonts.map, read by MetaPost: mpost invocation. (line 80)
+* psfonts.map, read by MetaPost: mpost invocation. (line 76)
+* pTeX: TeX extensions. (line 44)
* PXL files, explained: Font file formats. (line 39)
* pxtoch: Font utilities available elsewhere.
(line 23)
* quoted filename for \input: \input quoted filename.
(line 6)
* Raichle, Bernd: MLTeX. (line 6)
-* reading, additional: Introduction. (line 60)
+* reading, additional: Introduction. (line 62)
* readonly directory, running TeX in: Output file location.
(line 15)
* readonly directory, running TeX in <1>: Output file location.
(line 19)
-* reallocation of arrays: Runtime options. (line 35)
+* reallocation of arrays: Runtime options. (line 45)
+* recursive expansion limit: Runtime options. (line 25)
* redefined character substitutions: \tracingcharsubdef. (line 6)
* reference pixel: pktype invocation. (line 66)
* references: References. (line 6)
@@ -4247,25 +4273,25 @@ Index
(line 39)
* Regis graphics support: Online Metafont graphics.
(line 40)
-* regression testing: tex invocation. (line 112)
+* regression testing: tex invocation. (line 113)
* repeated rows: pktype invocation. (line 76)
* representation of strings: pooltype invocation. (line 30)
* restricted shell escapes: Shell escapes. (line 6)
* right side bearing: pktype invocation. (line 66)
* right side bearing <1>: gftype invocation. (line 82)
-* Rokicki, Tomas: Introduction. (line 42)
+* Rokicki, Tomas: Introduction. (line 43)
* run length encoded bitmaps: pktype invocation. (line 76)
* run length encoded bitmaps <1>: gftype invocation. (line 89)
* runtime options: Runtime options. (line 6)
+* runtime stack overflow: Runtime options. (line 25)
* scaled pixels: pktype invocation. (line 57)
* scaled pixels <1>: gftype invocation. (line 106)
* scaling of fonts: Font file formats. (line 21)
-* scanned images of fonts: Font utilities available elsewhere.
- (line 42)
* security, and output files: tex invocation. (line 48)
* security, and shell escapes: Shell escapes. (line 6)
-* security, and write: mpost invocation. (line 92)
+* security, and write: mpost invocation. (line 88)
* security, and \openout: tex invocation. (line 48)
+* segmentation fault: Runtime options. (line 25)
* shapes: Metafont. (line 6)
* sharing memory dumps: Hardware and memory dumps.
(line 6)
@@ -4276,20 +4302,21 @@ Index
(line 35)
* side bearings: pktype invocation. (line 66)
* side bearings <1>: gftype invocation. (line 82)
+* SIGSEGV: Runtime options. (line 25)
* slant font: gftodvi invocation. (line 39)
-* slides, producing: Formats. (line 61)
-* SliTeX: Formats. (line 61)
+* slides, producing: Formats. (line 57)
+* SliTeX: Formats. (line 57)
* small Metafont memory and modes: Modes. (line 15)
* smode and dynamic Metafont mode definition: Modes. (line 28)
* sockets: IPC and TeX. (line 6)
* space-terminated filenames: \input filenames. (line 10)
* Spiderweb: WEB. (line 12)
-* Stallman, Richard: Introduction. (line 52)
+* Stallman, Richard: Introduction. (line 54)
* starting page: dvicopy invocation. (line 28)
* starting page <1>: dvitype invocation. (line 46)
* Steele Jr., Guy L.: Hardware and memory dumps.
(line 34)
-* stopping at the first error: Common options. (line 41)
+* stopping at the first error: Common options. (line 46)
* strategy, overall: Introduction. (line 17)
* string numbers, displaying: pooltype invocation. (line 6)
* string pool, writing: tangle invocation. (line 16)
@@ -4305,12 +4332,13 @@ Index
(line 43)
* SunView: Online Metafont graphics.
(line 43)
-* swap space, as array limit: Runtime options. (line 35)
+* swap space, as array limit: Runtime options. (line 45)
* swapping bytes: Hardware and memory dumps.
(line 13)
* syntax of TCX files: TCX files. (line 65)
* system C library function: Shell escapes. (line 6)
* system command: Shell escapes. (line 6)
+* system fonts, using: TeX extensions. (line 30)
* T1 encoding and ISO input: TCX files. (line 48)
* tabs, and \input filenames: \input filename caveats.
(line 6)
@@ -4318,6 +4346,7 @@ Index
* tangle: tangle invocation. (line 6)
* targets, additional Make: Additional targets. (line 6)
* TCX character translation files: TCX files. (line 6)
+* technical illustrations, creating: MetaPost. (line 6)
* tek: Online Metafont graphics.
(line 47)
* Tektronix: Online Metafont graphics.
@@ -4344,20 +4373,23 @@ Index
* TEXBIB, search path for bib files: bibtex invocation. (line 18)
* TEXEDIT: Editor invocation. (line 10)
* texfonts.map: Path searching. (line 14)
-* Texinfo: Formats. (line 47)
+* Texinfo: Formats. (line 43)
* texmf.cnf: Path searching. (line 6)
+* texmf.cnf <1>: Runtime options. (line 6)
+* texmf.cnf for editors: Editor invocation. (line 10)
+* texmf.cnf for shell escapes: Shell escapes. (line 6)
* texmfmp.c: Online Metafont graphics.
(line 79)
* TEXMFOUTPUT, used for reading: Output file location.
(line 25)
* TEXMFOUTPUT, used if . unwritable: Output file location.
(line 19)
+* texmf_casefold_search: Runtime options. (line 42)
* texput: tex invocation. (line 33)
* TFM files, converting property lists to: pltotf invocation. (line 6)
* TFM files, explained: Font file formats. (line 12)
-* TFM files, memory for: Runtime options. (line 25)
* TFM files, output by Metafont: mf invocation. (line 43)
-* TFM files, output by MetaPost: mpost invocation. (line 35)
+* TFM files, output by MetaPost: mpost invocation. (line 31)
* TFM width of characters: pktype invocation. (line 53)
* TFM width of characters <1>: gftype invocation. (line 112)
* tftopl: tftopl invocation. (line 6)
@@ -4370,19 +4402,21 @@ Index
* toolkits, X: Online Metafont graphics.
(line 59)
* torture tests: Triptrap. (line 6)
-* translation file for TeX, specifying: Common options. (line 98)
+* translation file for TeX, specifying: Common options. (line 103)
* translation from WEB to C: Introduction. (line 17)
* trap Make target: Additional targets. (line 41)
* trap test: Triptrap. (line 6)
* trapman.tex: Triptrap. (line 6)
-* Trickey, Howard: Introduction. (line 42)
+* Trickey, Howard: Introduction. (line 43)
* trip Make target: Additional targets. (line 41)
* trip test: Triptrap. (line 6)
* tripman.tex: Triptrap. (line 6)
* triptrap Make target: Additional targets. (line 41)
-* Troff, and MetaPost: mpost invocation. (line 65)
+* Troff, and MetaPost: mpost invocation. (line 61)
+* troff, supported in MetaPost: MetaPost. (line 12)
* Troff, WEB for: WEB. (line 12)
* Trojan horses and TeX programs: tex invocation. (line 48)
+* TrueType support: TeX extensions. (line 30)
* TUGboat bibliography: bibtex invocation. (line 58)
* Type 1 conversion: Font utilities available elsewhere.
(line 39)
@@ -4392,17 +4426,17 @@ Index
* type programs, PK: pktype invocation. (line 6)
* type programs, pool: pooltype invocation. (line 6)
* typeface families: Metafont. (line 6)
-* typeface specimen sheets: Font utilities available elsewhere.
- (line 42)
* typesetting: TeX. (line 6)
-* Unicode: TeX extensions. (line 14)
-* Unicode <1>: TeX extensions. (line 31)
+* Unicode: TeX extensions. (line 15)
* Unicode input: tex invocation. (line 86)
+* Unicode input, native: TeX extensions. (line 37)
* uniterm: Online Metafont graphics.
(line 50)
* unsrt.bst: Basic BibTeX style files.
(line 39)
+* upTeX: TeX extensions. (line 44)
* UTF-8 input: tex invocation. (line 86)
+* UTF-8 input, native: TeX extensions. (line 30)
* validation, of DVI files: dvitype invocation. (line 6)
* validation, of GF files: gftype invocation. (line 6)
* validation, of PK files: pktype invocation. (line 6)
@@ -4416,7 +4450,7 @@ Index
* vftovp: vftovp invocation. (line 6)
* virgin programs: Initial and virgin. (line 15)
* virtual font creation: Font utilities available elsewhere.
- (line 53)
+ (line 49)
* virtual fonts, expanding: dvicopy invocation. (line 6)
* virtual-fonts.knuth: Font file formats. (line 56)
* virtualfonts.txt: Font file formats. (line 56)
@@ -4428,7 +4462,7 @@ Index
* WEB programs, compiling: tangle invocation. (line 6)
* WEB programs, typesetting: weave invocation. (line 6)
* WEB2C, search path for TCX files: TCX files. (line 35)
-* Weber, Olaf: Introduction. (line 42)
+* Weber, Olaf: Introduction. (line 43)
* webmac.tex: weave invocation. (line 22)
* webman.tex: WEB. (line 12)
* whitespace, in TCX files: TCX files. (line 68)
@@ -4451,7 +4485,7 @@ Index
* xampl.bib: bibtex invocation. (line 55)
* xbfe, bitmap font editor: Font utilities available elsewhere.
(line 23)
-* XeTeX: TeX extensions. (line 31)
+* XeTeX: TeX extensions. (line 37)
* xfed, bitmap font editor: Font utilities available elsewhere.
(line 23)
* xfedor, bitmap font editor: Font utilities available elsewhere.
@@ -4471,79 +4505,79 @@ Index

Tag Table:
-Node: Top2765
-Node: Introduction3760
-Node: Installation6918
-Node: configure options9020
-Node: Compile-time options11042
-Node: Additional targets12144
-Node: Triptrap13421
-Node: Runtime options14948
-Node: Commonalities16706
-Node: Option conventions17307
-Node: Common options18530
-Node: Path searching22910
-Node: Output file location23882
-Node: Three programs25207
-Node: Initial and virgin25973
-Node: Memory dumps26902
-Node: Creating memory dumps27358
-Node: Determining the memory dump to use28569
-Node: Hardware and memory dumps30150
-Node: Editor invocation32600
-Node: \input filenames33467
-Node: \input quoted filename35012
-Node: \input braced filename35793
-Node: \input filename caveats36727
-Node: TeX38245
-Node: tex invocation39396
-Node: Initial TeX46299
-Node: Formats47663
-Node: Languages and hyphenation50589
-Node: MLTeX51019
-Node: \charsubdef52507
-Node: \tracingcharsubdef54830
-Node: TCX files55405
-Node: patgen invocation60845
-Node: Shell escapes61551
-Node: IPC and TeX65131
-Node: TeX extensions65701
-Node: Metafont66832
-Node: mf invocation68120
-Node: Initial Metafont71957
-Node: Modes73587
-Node: Online Metafont graphics75837
-Node: gftodvi invocation79262
-Node: mft invocation82082
-Node: MetaPost86080
-Node: mpost invocation86842
-Node: Initial MetaPost92018
-Node: dvitomp invocation92940
-Node: BibTeX93605
-Node: bibtex invocation93966
-Node: Basic BibTeX style files96440
-Node: WEB97770
-Node: tangle invocation98979
-Node: weave invocation101102
-Node: pooltype invocation102509
-Node: DVI utilities103639
-Node: dvicopy invocation104571
-Node: dvitype invocation105854
-Node: dvitype output example108183
-Node: Font utilities111234
-Node: Font file formats112414
-Node: gftopk invocation115683
-Node: pktogf invocation116874
-Node: pktype invocation118040
-Node: gftype invocation120863
-Node: tftopl invocation125366
-Node: pltotf invocation129959
-Node: vftovp invocation131010
-Node: vptovf invocation133245
-Node: Font utilities available elsewhere134272
-Node: Legalisms136652
-Node: References138806
-Node: Index143373
+Node: Top2759
+Node: Introduction3834
+Node: Installation7174
+Node: configure options9218
+Node: Compile-time options11240
+Node: Additional targets12342
+Node: Triptrap13619
+Node: Commonalities15122
+Node: Option conventions15655
+Node: Common options16878
+Node: Path searching21496
+Node: Output file location22468
+Node: Three programs23770
+Node: Runtime options24477
+Node: Initial and virgin27618
+Node: Memory dumps28567
+Node: Creating memory dumps29019
+Node: Determining the memory dump to use30226
+Node: Hardware and memory dumps31803
+Node: Editor invocation34249
+Node: \input filenames35112
+Node: \input quoted filename36665
+Node: \input braced filename37442
+Node: \input filename caveats38372
+Node: TeX39886
+Node: tex invocation41054
+Node: Initial TeX48039
+Node: Formats49403
+Node: Languages and hyphenation52220
+Node: MLTeX52650
+Node: \charsubdef54278
+Node: \tracingcharsubdef56601
+Node: TCX files57176
+Node: patgen invocation62616
+Node: Shell escapes63322
+Node: IPC and TeX66902
+Node: TeX extensions67472
+Node: Metafont69501
+Node: mf invocation70789
+Node: Initial Metafont74626
+Node: Modes76256
+Node: Online Metafont graphics78506
+Node: gftodvi invocation81931
+Node: mft invocation84751
+Node: MetaPost88749
+Node: mpost invocation89585
+Node: Initial MetaPost94619
+Node: dvitomp invocation95541
+Node: BibTeX96206
+Node: bibtex invocation96567
+Node: Basic BibTeX style files99041
+Node: WEB100371
+Node: tangle invocation101580
+Node: weave invocation103703
+Node: pooltype invocation105110
+Node: DVI utilities106240
+Node: dvicopy invocation107174
+Node: dvitype invocation108459
+Node: dvitype output example110790
+Node: Font utilities113843
+Node: Font file formats115023
+Node: gftopk invocation118292
+Node: pktogf invocation119483
+Node: pktype invocation120649
+Node: gftype invocation123472
+Node: tftopl invocation127975
+Node: pltotf invocation132568
+Node: vftovp invocation133619
+Node: vptovf invocation135854
+Node: Font utilities available elsewhere136881
+Node: Legalisms139086
+Node: References140532
+Node: Index144665

End Tag Table
diff --git a/Master/texmf-dist/doc/kpathsea/kpathsea.html b/Master/texmf-dist/doc/kpathsea/kpathsea.html
index 701b7141afb..883cc129293 100644
--- a/Master/texmf-dist/doc/kpathsea/kpathsea.html
+++ b/Master/texmf-dist/doc/kpathsea/kpathsea.html
@@ -2,7 +2,7 @@
<html>
<!-- This file documents the Kpathsea library for path searching.
-Copyright (C) 1996-2020 Karl Berry & Olaf Weber.
+Copyright (C) 1996-2021 Karl Berry & Olaf Weber.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
@@ -165,8 +165,8 @@ Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Up: <a
<span id="Kpathsea-library"></span><h1 class="top">Kpathsea library</h1>
<p>This manual documents the Kpathsea library for path searching. It
-corresponds to version 6.3.2, released in
-March 2020.
+corresponds to version 6.3.3, released in
+February 2021.
</p>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top">&bull; <a href="#Introduction" accesskey="1">Introduction</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Overview and history.
@@ -208,8 +208,8 @@ Next: <a href="#unixtex_002eftp" accesskey="n" rel="next">unixtex.ftp</a>, Previ
<span id="index-introduction"></span>
<span id="index-fundamental-purpose-of-Kpathsea"></span>
-<p>This manual corresponds to version 6.3.2 of the Kpathsea
-library, released in March 2020.
+<p>This manual corresponds to version 6.3.3 of the Kpathsea
+library, released in February 2021.
</p>
<p>The library&rsquo;s fundamental purpose is to return a filename from a list of
directories specified by the user, similar to what shells do when
diff --git a/Master/texmf-dist/doc/kpathsea/kpathsea.pdf b/Master/texmf-dist/doc/kpathsea/kpathsea.pdf
index 0cb23b250f5..1ff6d90fb8c 100644
--- a/Master/texmf-dist/doc/kpathsea/kpathsea.pdf
+++ b/Master/texmf-dist/doc/kpathsea/kpathsea.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/Makefile b/Master/texmf-dist/doc/man/man1/Makefile
index 44d63acdefb..e5691a16ed1 100644
--- a/Master/texmf-dist/doc/man/man1/Makefile
+++ b/Master/texmf-dist/doc/man/man1/Makefile
@@ -110,9 +110,6 @@ man1/kpsepath.man1.pdf: man1/kpsepath.1 man1/kpsetool.1
man1/kpsexpand.man1.pdf: man1/kpsexpand.1 man1/kpsetool.1
$(MKPDF)
-man1/lamed.man1.pdf: man1/lamed.1 man1/aleph.1
- $(MKPDF)
-
man1/luahbtex.man1.pdf: man1/luahbtex.1 man1/luatex.1
$(MKPDF)
diff --git a/Master/texmf-dist/doc/man/man1/aleph.1 b/Master/texmf-dist/doc/man/man1/aleph.1
index d24305ca067..4cf85a75ac7 100644
--- a/Master/texmf-dist/doc/man/man1/aleph.1
+++ b/Master/texmf-dist/doc/man/man1/aleph.1
@@ -1,4 +1,4 @@
-.TH ALEPH 1 "6 August 2019" "Web2C 2020"
+.TH ALEPH 1 "6 August 2019" "Web2C 2021"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/aleph.man1.pdf b/Master/texmf-dist/doc/man/man1/aleph.man1.pdf
index 07644bc71ad..b6ed550bb87 100644
--- a/Master/texmf-dist/doc/man/man1/aleph.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/aleph.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/amstex.1 b/Master/texmf-dist/doc/man/man1/amstex.1
index efc6c6780a9..ce0d9df4bc5 100644
--- a/Master/texmf-dist/doc/man/man1/amstex.1
+++ b/Master/texmf-dist/doc/man/man1/amstex.1
@@ -1,4 +1,4 @@
-.TH AMSTEX 1 "16 June 2015" "Web2C 2020"
+.TH AMSTEX 1 "16 June 2015" "Web2C 2021"
.\"=====================================================================
.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
.if n .ds TX TeX
diff --git a/Master/texmf-dist/doc/man/man1/amstex.man1.pdf b/Master/texmf-dist/doc/man/man1/amstex.man1.pdf
index 7cde07b1985..1caea37b8eb 100644
--- a/Master/texmf-dist/doc/man/man1/amstex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/amstex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/arara.man1.pdf b/Master/texmf-dist/doc/man/man1/arara.man1.pdf
new file mode 100644
index 00000000000..641a2b3e8aa
--- /dev/null
+++ b/Master/texmf-dist/doc/man/man1/arara.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/autosp.1 b/Master/texmf-dist/doc/man/man1/autosp.1
index 59cb4f7796c..f3d0c24ad5e 100644
--- a/Master/texmf-dist/doc/man/man1/autosp.1
+++ b/Master/texmf-dist/doc/man/man1/autosp.1
@@ -1,5 +1,5 @@
.\" This manpage is licensed under the GNU Public License
-.TH AUTOSP 1 2019-12-22 "" ""
+.TH AUTOSP 1 2021-01-07 "" ""
.SH NAME
autosp \- preprocessor to generate note-spacing commands for MusiXTeX scores
@@ -110,7 +110,7 @@ as indicated.
If there is a single staff, consecutive whole-bar rest bars
are merged into a multi-bar rest. Bar-centered rests can be
coded using the standard \\def\\atnextbar notation but
-the non-standard command \\Cpause in a note segment also generates a
+the non-standard command \\Cpause (or \\Cp) in a note segment also generates a
bar-centered rest.
Spacing commands \\sk and \\bsk in the source are discarded,
diff --git a/Master/texmf-dist/doc/man/man1/autosp.man1.pdf b/Master/texmf-dist/doc/man/man1/autosp.man1.pdf
index bbeedd3f572..04902ac90bd 100644
--- a/Master/texmf-dist/doc/man/man1/autosp.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/autosp.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/bibtex.1 b/Master/texmf-dist/doc/man/man1/bibtex.1
index 258e5949b79..baf5de63830 100644
--- a/Master/texmf-dist/doc/man/man1/bibtex.1
+++ b/Master/texmf-dist/doc/man/man1/bibtex.1
@@ -1,4 +1,4 @@
-.TH BIBTEX 1 "23 February 2018" "bibtex 0.99d" "Web2C 2020"
+.TH BIBTEX 1 "23 February 2018" "bibtex 0.99d" "Web2C 2021"
.\"=====================================================================
.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
.if n .ds TX TeX
diff --git a/Master/texmf-dist/doc/man/man1/bibtex.man1.pdf b/Master/texmf-dist/doc/man/man1/bibtex.man1.pdf
index 744bdb47fce..8e193872f3b 100644
--- a/Master/texmf-dist/doc/man/man1/bibtex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/bibtex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/cslatex.man1.pdf b/Master/texmf-dist/doc/man/man1/cslatex.man1.pdf
index 174dcb7f295..9586537ee44 100644
--- a/Master/texmf-dist/doc/man/man1/cslatex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/cslatex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ctangle.man1.pdf b/Master/texmf-dist/doc/man/man1/ctangle.man1.pdf
index 06315eb56d5..ba90161f78b 100644
--- a/Master/texmf-dist/doc/man/man1/ctangle.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/ctangle.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ctie.1 b/Master/texmf-dist/doc/man/man1/ctie.1
index dff92fa43c3..fc79432bc57 100644
--- a/Master/texmf-dist/doc/man/man1/ctie.1
+++ b/Master/texmf-dist/doc/man/man1/ctie.1
@@ -1,4 +1,4 @@
-.TH CTIE 1 "7 April 2010" "Web2C 2020"
+.TH CTIE 1 "8 June 2020" "Web2C 2021"
.\"=====================================================================
.SH NAME
ctie \- merge or apply CWEB change files
@@ -45,6 +45,9 @@ The environment variable CWEBINPUTS is used to search for the input files,
or the system default if CWEBINPUTS is not set. See
.BR tex (1)
for the details of the searching.
+To avoid conflicts with other programs that also use the CWEBINPUTS
+environment, you can be more specific and use CWEBINPUTS_ctie for
+special requirements in CTIE.
.\"=====================================================================
.SH "SEE ALSO"
.BR cweb (1),
diff --git a/Master/texmf-dist/doc/man/man1/ctie.man1.pdf b/Master/texmf-dist/doc/man/man1/ctie.man1.pdf
index 6119453ce06..85dbb228833 100644
--- a/Master/texmf-dist/doc/man/man1/ctie.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/ctie.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ctwill-refsort.man1.pdf b/Master/texmf-dist/doc/man/man1/ctwill-refsort.man1.pdf
index 05785b9617f..2a72e80d56a 100644
--- a/Master/texmf-dist/doc/man/man1/ctwill-refsort.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/ctwill-refsort.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ctwill-twinx.man1.pdf b/Master/texmf-dist/doc/man/man1/ctwill-twinx.man1.pdf
index 02629d540c7..7d204866356 100644
--- a/Master/texmf-dist/doc/man/man1/ctwill-twinx.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/ctwill-twinx.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ctwill.1 b/Master/texmf-dist/doc/man/man1/ctwill.1
index 48bbed1d2f3..cfac2030f35 100644
--- a/Master/texmf-dist/doc/man/man1/ctwill.1
+++ b/Master/texmf-dist/doc/man/man1/ctwill.1
@@ -1,14 +1,10 @@
-.\" Automatically generated by Pandoc 2.9.1.1
+.\" Automatically generated by Pandoc 2.11.4
.\"
-.TH "CTWILL" "1" "December 7, 2019" "Web2c 2020" "General Commands Manual"
+.TH "CTWILL" "1" "February 6, 2021" "Web2c 2021" "General Commands Manual"
.hy
.SH NAME
.PP
-ctwill, ctwill-refsort, ctwill-twinx \[en] translate CWEB to TeX
-.PD 0
-.P
-.PD
-with mini-indexes per spread or per section
+ctwill, ctwill-refsort, ctwill-twinx - translate CWEB to TeX with mini-indexes
.SH SYNOPSIS
.PP
\f[B]ctwill\f[R] [\f[I]options\f[R]] \f[I]webfile\f[R][.w]
@@ -110,24 +106,28 @@ The present incarnation of \f[B]ctwill\f[R] and its utilities tries hard
to be a drop-in replacement for the original package.
There are, however, a few differences worth noting:
.IP \[bu] 2
-This version is based on the most recent version of CWEB (3.64c).
+This version is based on the most recent version of CWEB (4.2).
.IP \[bu] 2
In TeX\ Live the utility programs are prefixed with \f[B]ctwill-\f[R]
and the macro files with \f[B]ct\f[R] for technical reasons.
.IP \[bu] 2
Options \f[B]--help\f[R], \f[B]--quiet\f[R], \f[B]--verbose\f[R],
-\f[B]--version\f[R], and flags \f[B]-i\f[R], \f[B]-o\f[R], and
-\f[B]+lX\f[R] are new in CWEBbin and TeX\ Live.
+\f[B]--version\f[R], and flags \f[B]-i\f[R], \f[B]-o\f[R], \f[B]-t\f[R],
+and \f[B]+lX\f[R] are new in CWEBbin and TeX\ Live.
.IP \[bu] 2
Option \f[B]+lX\f[R] is accompanied by example wrapper files for
\f[B]ctwimac.tex\f[R] and \f[B]ctproofmac.tex\f[R] with translated
captions for German (\f[B]+ld\f[R]).
.IP \[bu] 2
+Option \f[B]+lX\f[R] is also accompanied by an extended
+\f[B]pdfctwimac.tex\f[R] for production of PDF output with active
+hyperlinks (\f[B]+lpdf\f[R]).
+.IP \[bu] 2
\f[B]ctwill\f[R] in TeX\ Live operates silently by default; use the
\f[B]--verbose\f[R] option to get the original behavior.
.IP \[bu] 2
File lookup with the environment variable CWEBINPUTS is extended to
-permit several, colon-separated, paths.
+permit several, colon-separated, paths; see ENVIRONMENT below.
.IP \[bu] 2
If properly configured, the main program \f[B]ctwill\f[R] is localized
with the \[lq]GNU gettext utilities\[rq].
@@ -162,6 +162,8 @@ output
.IP \[bu] 2
\f[B]-o\f[R]: suppress separation of declarations and statements
.IP \[bu] 2
+\f[B]-t\f[R]: ignore temporary output irrespective of changes
+.IP \[bu] 2
\f[B]-x\f[R]: omit indices, section names, table of contents
.IP \[bu] 2
\f[B]+P\f[R]: \f[B]\[rs]input ctproofmac.tex\f[R] instead of
@@ -180,6 +182,9 @@ output
The environment variable CWEBINPUTS is used to search for the input
files, or the system default if CWEBINPUTS is not set.
See tex(1) for the details of the searching.
+To avoid conflicts with other programs that also use the CWEBINPUTS
+environment, you can be more specific and use CWEBINPUTS_cweb for
+special requirements in CWEB.
.PP
If prepared for NLS support, \f[B]ctwill\f[R] like \f[B]ctangle\f[R] and
\f[B]cweave\f[R] uses the environment variable TEXMFLOCALEDIR to
@@ -204,6 +209,9 @@ In both cases you can request some prefix \f[I]X\f[R] with the
\f[B]+lX\f[R] option, e.g., \f[B]+ld\f[R] will \f[B]\[rs]input
dctwimac.tex\f[R] and \f[B]+Pld\f[R] will \f[B]\[rs]input
dctproofmac.tex\f[R].
+A special application is the use of option \f[B]+lpdf\f[R] that will
+\f[B]\[rs]input pdfctwimac.tex\f[R] for production of PDF output with
+active hyperlinks.
.IP \[bu] 2
\f[I]webfile\f[R]\f[B].bux\f[R]: Reference definitions to resolve from
other modules.
diff --git a/Master/texmf-dist/doc/man/man1/ctwill.man1.pdf b/Master/texmf-dist/doc/man/man1/ctwill.man1.pdf
index b26d4c27659..bde7c827f5c 100644
--- a/Master/texmf-dist/doc/man/man1/ctwill.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/ctwill.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/cweave.man1.pdf b/Master/texmf-dist/doc/man/man1/cweave.man1.pdf
index 0a869f6d894..c762ec19e84 100644
--- a/Master/texmf-dist/doc/man/man1/cweave.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/cweave.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/cweb.1 b/Master/texmf-dist/doc/man/man1/cweb.1
index 00c52d3770f..cf7273f0219 100644
--- a/Master/texmf-dist/doc/man/man1/cweb.1
+++ b/Master/texmf-dist/doc/man/man1/cweb.1
@@ -1,10 +1,10 @@
-.\" Automatically generated by Pandoc 2.9.1.1
+.\" Automatically generated by Pandoc 2.11.4
.\"
-.TH "CWEB" "1" "December 7, 2019" "Web2c 2020" "General Commands Manual"
+.TH "CWEB" "1" "September 23, 2020" "Web2c 2021" "General Commands Manual"
.hy
.SH NAME
.PP
-ctangle, cweave \[en] translate CWEB to C/C++ and/or TeX
+ctangle, cweave - translate CWEB to C/C++ and/or TeX
.SH SYNOPSIS
.PP
\f[B]ctangle\f[R] [\f[I]options\f[R]] \f[I]webfile\f[R][.w]
@@ -55,8 +55,8 @@ the resulting output.
There are, however, a few differences worth noting:
.IP \[bu] 2
Options \f[B]--help\f[R], \f[B]--quiet\f[R], \f[B]--verbose\f[R],
-\f[B]--version\f[R], and flags \f[B]-i\f[R], \f[B]-o\f[R], and
-\f[B]+lX\f[R] are new in CWEBbin and TeX\ Live.
+\f[B]--version\f[R], and flags \f[B]-i\f[R], \f[B]-o\f[R], \f[B]-t\f[R],
+and \f[B]+lX\f[R] are new in CWEBbin and TeX\ Live.
.IP \[bu] 2
Option \f[B]+lX\f[R] is accompanied by several wrapper files for
\f[B]cwebmac.tex\f[R] with translated captions for German
@@ -66,7 +66,7 @@ CWEB in TeX\ Live operates silently by default (as of 2019); use the
\f[B]--verbose\f[R] option to get the original behavior.
.IP \[bu] 2
File lookup with the environment variable CWEBINPUTS is extended to
-permit several, colon-separated, paths.
+permit several, colon-separated, paths; see ENVIRONMENT below.
.IP \[bu] 2
If properly configured, the main programs \f[B]ctangle\f[R] and
\f[B]cweave\f[R] are localized with the \[lq]GNU gettext utilities\[rq].
@@ -97,6 +97,8 @@ The first batch of options are common to both \f[B]ctangle\f[R] and
.IP \[bu] 2
\f[B]+s\f[R]: print usage statistics
.IP \[bu] 2
+\f[B]-t\f[R]: ignore temporary output irrespective of changes
+.IP \[bu] 2
\f[B]--help\f[R]: display help message and exit
.IP \[bu] 2
\f[B]--version\f[R]: output version information and exit
@@ -121,6 +123,9 @@ output
The environment variable CWEBINPUTS is used to search for the input
files, or the system default if CWEBINPUTS is not set.
See tex(1) for the details of the searching.
+To avoid conflicts with other programs that also use the CWEBINPUTS
+environment, you can be more specific and use CWEBINPUTS_cweb for
+special requirements in CWEB.
.PP
If prepared for NLS support, \f[B]ctangle\f[R] and \f[B]cweave\f[R] use
the environment variable TEXMFLOCALEDIR to configure the parent
diff --git a/Master/texmf-dist/doc/man/man1/cweb.man1.pdf b/Master/texmf-dist/doc/man/man1/cweb.man1.pdf
index 22a7c7983ce..b025575b8e0 100644
--- a/Master/texmf-dist/doc/man/man1/cweb.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/cweb.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/detex.1 b/Master/texmf-dist/doc/man/man1/detex.1
index a6f63ff6347..e152f12f940 100644
--- a/Master/texmf-dist/doc/man/man1/detex.1
+++ b/Master/texmf-dist/doc/man/man1/detex.1
@@ -6,7 +6,6 @@ detex \- a filter to strip \fITeX\fP commands from a .tex file.
[ \fB\-clnstw\fR ] [ \fB\-e\fI environment-list\fR ] [ \fIfilename\fR[.tex] ... ]
.SH DESCRIPTION
.I Detex
-(Version 2.8.3)
reads each file in sequence, removes all comments and
.I TeX
control sequences
@@ -87,6 +86,11 @@ with the deletions mentioned above. Newline characters are
preserved where possible
so that the lines of output match the input as closely as possible.
.PP
+The
+.B \-1
+option will prefix each printed line with `filename:linenumber:` indicating
+where that line is coming from in terms of the original (La)TeX document.
+.PP
The TEXINPUTS environment variable is used to find \\input and \\include
files. Like \fITeX\fP, it interprets a leading or trailing `:' as the default
TEXINPUTS. It does \fInot\fP support the `//' directory expansion magic sequence.
diff --git a/Master/texmf-dist/doc/man/man1/detex.man1.pdf b/Master/texmf-dist/doc/man/man1/detex.man1.pdf
index a36143254ee..f037b19ac1e 100644
--- a/Master/texmf-dist/doc/man/man1/detex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/detex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/dvibook.1 b/Master/texmf-dist/doc/man/man1/dvibook.1
index 715c9be766b..d484f588613 100644
--- a/Master/texmf-dist/doc/man/man1/dvibook.1
+++ b/Master/texmf-dist/doc/man/man1/dvibook.1
@@ -1,6 +1,6 @@
-.\" Copyright (c) 1987-2012 UMD-CS, released under the X11 license;
+.\" Copyright (c) 1987-2020 UMD-CS, released under the X11 license;
.\" see README and source files.
-.TH DVIBOOK 1
+.TH DVIBOOK 1 "8 September 2020" "TeX Live"
.SH NAME
dvibook \- rearrange pages in DVI file into signatures
.SH SYNOPSIS
@@ -48,13 +48,12 @@ Dvibook normally prints the page numbers of the pages rearranged; the
option suppresses this.
.SH AUTHOR
Angus Duggan, from dviselect(1), by
-Chris Torek, University of Maryland
+Chris Torek, University of Maryland. Currently maintained as part
+of TeX Live (https://tug.org/texlive).
.SH "SEE ALSO"
-dviconcat(1), dviselect(1), latex(1), tex(1)
+dvitodvi(1), dviconcat(1), dviselect(1), latex(1), tex(1)
.br
.I "MC-TeX User's Guide"
-.br
-.I "The TeXbook"
.SH BUGS
.I Dvibook
does not adjust the parameters in the postamble; however, since these
diff --git a/Master/texmf-dist/doc/man/man1/dvibook.man1.pdf b/Master/texmf-dist/doc/man/man1/dvibook.man1.pdf
index 11b9adc780b..b108911e15f 100644
--- a/Master/texmf-dist/doc/man/man1/dvibook.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/dvibook.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/dvicopy.1 b/Master/texmf-dist/doc/man/man1/dvicopy.1
index 027fe614406..c419717f4bf 100644
--- a/Master/texmf-dist/doc/man/man1/dvicopy.1
+++ b/Master/texmf-dist/doc/man/man1/dvicopy.1
@@ -1,4 +1,4 @@
-.TH DVICOPY 1 TeX "24 January 1999" "Web2C 2020"
+.TH DVICOPY 1 TeX "24 January 1999" "Web2C 2021"
.\"=====================================================================
.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
.if n .ds TX TeX
diff --git a/Master/texmf-dist/doc/man/man1/dvicopy.man1.pdf b/Master/texmf-dist/doc/man/man1/dvicopy.man1.pdf
index c368ecc2a63..7117f0387fb 100644
--- a/Master/texmf-dist/doc/man/man1/dvicopy.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/dvicopy.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/dvigif.man1.pdf b/Master/texmf-dist/doc/man/man1/dvigif.man1.pdf
index 15199f9ef1d..22f8f716744 100644
--- a/Master/texmf-dist/doc/man/man1/dvigif.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/dvigif.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/dvilualatex-dev.man1.pdf b/Master/texmf-dist/doc/man/man1/dvilualatex-dev.man1.pdf
index 755616793e5..9ab47dd0e86 100644
--- a/Master/texmf-dist/doc/man/man1/dvilualatex-dev.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/dvilualatex-dev.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/dvilualatex.man1.pdf b/Master/texmf-dist/doc/man/man1/dvilualatex.man1.pdf
index 29fa3a93e90..6cabaec2e50 100644
--- a/Master/texmf-dist/doc/man/man1/dvilualatex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/dvilualatex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/dviluatex.man1.pdf b/Master/texmf-dist/doc/man/man1/dviluatex.man1.pdf
index 7d745ef63e3..245496cdaf9 100644
--- a/Master/texmf-dist/doc/man/man1/dviluatex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/dviluatex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/dvipng.1 b/Master/texmf-dist/doc/man/man1/dvipng.1
index 613912fea6d..94be5bd05c5 100644
--- a/Master/texmf-dist/doc/man/man1/dvipng.1
+++ b/Master/texmf-dist/doc/man/man1/dvipng.1
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 4.09 (Pod::Simple 3.35)
+.\" Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28)
.\"
.\" Standard preamble:
.\" ========================================================================
@@ -46,7 +46,7 @@
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.\"
-.\" If the F register is >0, we'll generate index entries on stderr for
+.\" If the F register is turned on, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" entries marked with X<> in POD. Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
@@ -54,16 +54,20 @@
.\" Avoid warning from groff about undefined register 'F'.
.de IX
..
-.if !\nF .nr F 0
-.if \nF>0 \{\
-. de IX
-. tm Index:\\$1\t\\n%\t"\\$2"
+.nr rF 0
+.if \n(.g .if rF .nr rF 1
+.if (\n(rF:(\n(.g==0)) \{
+. if \nF \{
+. de IX
+. tm Index:\\$1\t\\n%\t"\\$2"
..
-. if !\nF==2 \{\
-. nr % 0
-. nr F 2
+. if !\nF==2 \{
+. nr % 0
+. nr F 2
+. \}
. \}
.\}
+.rr rF
.\"
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Fear. Run. Save yourself. No user-serviceable parts.
@@ -129,7 +133,7 @@
.\" ========================================================================
.\"
.IX Title "DVIPNG 1"
-.TH DVIPNG 1 "2020-01-05" "dvipng 1.17" "User commands"
+.TH DVIPNG 1 "2021-02-26" "dvipng (TeX Live) 1.17" "User commands"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -150,24 +154,24 @@ If \s-1GIF\s0 support is enabled, \s-1GIF\s0 output is chosen by using the
\&\fBdvigif\fR binary or with the \fB\-\-gif\fR option.
.PP
The benefits of \fBdvipng\fR/\fBdvigif\fR include
-.IP "*" 4
+.IP "\(bu" 4
Speed. It is a very fast bitmap-rendering code for \s-1DVI\s0 files, which
makes it suitable for generating large amounts of images on-the-fly,
as needed in preview-latex, WeBWorK and others.
-.IP "*" 4
+.IP "\(bu" 4
It does not read the postamble, so it can be started before TeX
finishes. There is a \fB\-\-follow\fR switch that makes dvipng wait at
end-of-file for further output, unless it finds the \s-1POST\s0 marker that
indicates the end of the \s-1DVI.\s0
-.IP "*" 4
+.IP "\(bu" 4
Interactive query of options. dvipng can read options interactively
through stdin, and all options are usable. It is even possible to change
the input file through this interface.
-.IP "*" 4
+.IP "\(bu" 4
Supports \s-1PK, VF,\s0 PostScript Type1, and TrueType fonts, subfonts (i.e.,
as used in CJK-LaTeX), color specials, and inclusion of PostScript,
\&\s-1PNG, JPEG\s0 or \s-1GIF\s0 images.
-.IP "*" 4
+.IP "\(bu" 4
and more...
.SH "OPTIONS"
.IX Header "OPTIONS"
diff --git a/Master/texmf-dist/doc/man/man1/dvipng.man1.pdf b/Master/texmf-dist/doc/man/man1/dvipng.man1.pdf
index 1b6dfb1aaa8..92f1a1641ea 100644
--- a/Master/texmf-dist/doc/man/man1/dvipng.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/dvipng.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/dvisvgm.1 b/Master/texmf-dist/doc/man/man1/dvisvgm.1
index 67cc037d26d..ba8b102cc9c 100644
--- a/Master/texmf-dist/doc/man/man1/dvisvgm.1
+++ b/Master/texmf-dist/doc/man/man1/dvisvgm.1
@@ -2,12 +2,12 @@
.\" Title: dvisvgm
.\" Author: Martin Gieseking <martin.gieseking@uos.de>
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 2020-03-19
+.\" Date: 2021-01-03
.\" Manual: dvisvgm Manual
-.\" Source: dvisvgm 2.9.1
+.\" Source: dvisvgm 2.11.1
.\" Language: English
.\"
-.TH "DVISVGM" "1" "2020\-03\-19" "dvisvgm 2\&.9\&.1" "dvisvgm Manual"
+.TH "DVISVGM" "1" "2021\-01\-03" "dvisvgm 2\&.11\&.1" "dvisvgm Manual"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
@@ -46,7 +46,7 @@ SVG is a vector\-based graphics format and therefore dvisvgm tries to convert th
.sp
However, TeX\(cqs main source for font descriptions is Metafont, which produces bitmap output (GF files)\&. That\(cqs why not all obtainable TeX fonts are available in a scalable format\&. In these cases, dvisvgm tries to vectorize Metafont\(cqs output by tracing the glyph bitmaps\&. The results are not as perfect as most (manually optimized) PFB or OTF counterparts, but are nonetheless really nice in most cases\&.
.sp
-When running dvisvgm without option \fB\-\-no\-fonts\fR, it creates \fIfont\fR elements (\fB<font>\fR\&...\fB</font>\fR) to embed the font data into the SVG files\&. Unfortunately, only few SVG renderers support these elements yet\&. Most web browsers and vector graphics applications don\(cqt evaluate them properly so that the text components of the resulting graphics might look strange\&. In order to create more compatible SVG files, command\-line option \fB\-\-no\-fonts\fR can be given to replace the font elements by plain graphics paths\&. Most web browsers (but only few external SVG renderers) also suppport WOFF and WOFF2 fonts that can be used instead of the default SVG fonts\&. Option \fB\-\-font\-format\fR offers the functionality to change the format applied to the fonts being embedded\&.
+When running dvisvgm without option \fB\-\-no\-fonts\fR, it creates \fIfont\fR elements (\fB<font>\fR\&...\fB</font>\fR) to embed the font data into the SVG files\&. Unfortunately, only few SVG renderers support these elements yet\&. Most web browsers and vector graphics applications don\(cqt evaluate them properly so that the text components of the resulting graphics might look strange\&. In order to create more compatible SVG files, command\-line option \fB\-\-no\-fonts\fR can be given to replace the font elements by plain graphics paths\&. Most web browsers (but only few external SVG renderers) also suppport WOFF and WOFF2 fonts that can be used instead of the default SVG fonts\&. Option \fB\-\-font\-format\fR offers the functionality to change the format applied to the fonts being embedded\&. This, however, only works when converting DVI files\&. Text present in PDF and PostScript files is always converted to path elements\&.
.SH "OPTIONS"
.sp
dvisvgm provides a POSIX\-compliant command\-line interface with short and long option names\&. They may be given before and/or after the name of the file to be converted\&. Also, the order of specifying the options is not significant, i\&.e\&. you can add them in any order without changing dvisvgm\(cqs behavior\&. Certain options accept or require additional parameters which are directly appended to or separated by whitespace from a short option (e\&.g\&. \fB\-v0\fR or \fB\-v 0\fR)\&. Long options require an additional equals sign (\fB=\fR) between option name and argument but without any surrounding whitespace (e\&.g\&. \fB\-\-verbosity=0\fR)\&. Multiple short options that don\(cqt expect a further parameter can be combined after a single dash (e\&.g\&. \fB\-ejs\fR rather than \fB\-e \-j \-s\fR)\&.
@@ -55,7 +55,9 @@ Long option names may also be shortened by omitting trailing characters\&. As lo
.PP
\fB\-b, \-\-bbox\fR=\fIfmt\fR
.RS 4
-Sets the bounding box of the generated graphic to the specified format\&. The parameter
+Sets the bounding box of the generated SVG graphic to the specified format\&. This option only affects the conversion of DVI files\&. SVG documents generated from PDF and PostScript always inherit the bounding boxes of the input files\&.
+.sp
+Parameter
\fIfmt\fR
takes either one of the format specifiers listed below, or a sequence of four comma\- or whitespace\-separated length values
\fIx1\fR,
@@ -315,7 +317,9 @@ given, dvisvgm analyzes the actual shape of each character and derives a usually
.PP
\fB\-f, \-\-font\-format\fR=\fIformat\fR
.RS 4
-Selects the file format used to embed the font data into the SVG files\&. Following formats are supported:
+Selects the file format used to embed font data into the generated SVG output when converting DVI files\&. It has no effect when converting PDF or PostScript files\&. Text fragments present in these files are always converted to path elements\&.
+.sp
+Following formats are supported:
\fBSVG\fR
(that\(cqs the default),
\fBTTF\fR
@@ -775,7 +779,7 @@ of option
\fBMD5\fR,
\fBXXH32\fR, and
\fBXXH64\fR, where the names can be given in lower case too, like
-\fB\-\-page\-hashes=md5\fR\&. Since version 0\&.7\&.1, xxHash provides an experimental 128\-bit hash function, whose algorithm may still change with the next versions of the library\&. If the corresponding API is available, dvisvgm supports the new hash function and option
+\fB\-\-page\-hashes=md5\fR\&. Since version 0\&.7\&.1, xxHash provides an experimental 128\-bit hash function whose algorithm has been stabilized as of version 0\&.8\&. When using a version prior to 0\&.8, the 128\-bit hash values can vary depending on the used xxHash version\&. If the corresponding API is available, dvisvgm supports the new hash function, and option
\fB\-\-page\-hashes\fR
additionally accepts the algorithm specifier
\fBXXH128\fR\&.
@@ -1688,4 +1692,4 @@ Please report bugs using the bug tracker at GitHub (\m[blue]https://github.com/m
Written by Martin Gieseking <\m[blue]\fBmartin\&.gieseking@uos\&.de\fR\m[]>
.SH "COPYING"
.sp
-Copyright \(co 2005\-2020 Martin Gieseking\&. Free use of this software is granted under the terms of the GNU General Public License (GPL) version 3 or, (at your option) any later version\&.
+Copyright \(co 2005\-2021 Martin Gieseking\&. Free use of this software is granted under the terms of the GNU General Public License (GPL) version 3 or, (at your option) any later version\&.
diff --git a/Master/texmf-dist/doc/man/man1/dvisvgm.man1.pdf b/Master/texmf-dist/doc/man/man1/dvisvgm.man1.pdf
index d89818fede3..63812c8281c 100644
--- a/Master/texmf-dist/doc/man/man1/dvisvgm.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/dvisvgm.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/dvitodvi.1 b/Master/texmf-dist/doc/man/man1/dvitodvi.1
index d2f85f3eddf..7578542f58e 100644
--- a/Master/texmf-dist/doc/man/man1/dvitodvi.1
+++ b/Master/texmf-dist/doc/man/man1/dvitodvi.1
@@ -1,6 +1,6 @@
-.\" Copyright (c) 1987-2013 UMD-CS, released under the X11 license;
+.\" Copyright (c) 1987-2020 UMD-CS, released under the X11 license;
.\" see README and source files.
-.TH DVITODVI 1
+.TH DVITODVI 1 "8 September 2020" "TeX Live"
.SH NAME
dvitodvi \- rearrange pages in a DVI file
.SH SYNOPSIS
@@ -128,13 +128,12 @@ To select all of the odd pages in reverse order, use:
.sp
.SH AUTHOR
Angus Duggan, from dviselect(1), by
-Chris Torek, University of Maryland
+Chris Torek, University of Maryland. Currently maintained as part
+of TeX Live (https://tug.org/texlive).
.SH "SEE ALSO"
-dviconcat(1), dvibook(1), dviselect(1), latex(1), tex(1)
+dvibook(1), dviconcat(1), dviselect(1), latex(1), tex(1)
.br
.I "MC-TeX User's Guide"
-.br
-.I "The TeXbook"
.SH BUGS
.I Dvitodvi
does not adjust some of the parameters in the postamble. This may be a problem
diff --git a/Master/texmf-dist/doc/man/man1/dvitodvi.man1.pdf b/Master/texmf-dist/doc/man/man1/dvitodvi.man1.pdf
index fd075385a99..3145f71b5bb 100644
--- a/Master/texmf-dist/doc/man/man1/dvitodvi.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/dvitodvi.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/dvitomp.1 b/Master/texmf-dist/doc/man/man1/dvitomp.1
index 2499296b761..715908134ea 100644
--- a/Master/texmf-dist/doc/man/man1/dvitomp.1
+++ b/Master/texmf-dist/doc/man/man1/dvitomp.1
@@ -1,4 +1,4 @@
-.TH DVITOMP 1 "16 June 2015" "Web2C 2020"
+.TH DVITOMP 1 "16 June 2015" "Web2C 2021"
.\" man page by Jim Van Zandt <jrv@vanzandt.mv.com>
.SH NAME
dvitomp \- convert a TeX DVI file to a MetaPost MPXFILE
diff --git a/Master/texmf-dist/doc/man/man1/dvitomp.man1.pdf b/Master/texmf-dist/doc/man/man1/dvitomp.man1.pdf
index 89d61ace27f..d5f91f8076e 100644
--- a/Master/texmf-dist/doc/man/man1/dvitomp.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/dvitomp.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/dvitype.1 b/Master/texmf-dist/doc/man/man1/dvitype.1
index 51992b50037..f79761f7c71 100644
--- a/Master/texmf-dist/doc/man/man1/dvitype.1
+++ b/Master/texmf-dist/doc/man/man1/dvitype.1
@@ -1,4 +1,4 @@
-.TH DVITYPE 1 "16 June 2015" "Web2C 2020"
+.TH DVITYPE 1 "16 June 2015" "Web2C 2021"
.\"=====================================================================
.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
.if n .ds TX TeX
diff --git a/Master/texmf-dist/doc/man/man1/dvitype.man1.pdf b/Master/texmf-dist/doc/man/man1/dvitype.man1.pdf
index a8ad2527536..7f5782a97ac 100644
--- a/Master/texmf-dist/doc/man/man1/dvitype.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/dvitype.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/eptex.man1.pdf b/Master/texmf-dist/doc/man/man1/eptex.man1.pdf
index 396c93a9049..cc665255744 100644
--- a/Master/texmf-dist/doc/man/man1/eptex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/eptex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/euptex.man1.pdf b/Master/texmf-dist/doc/man/man1/euptex.man1.pdf
index d7101cb6931..eac45ea7bbc 100644
--- a/Master/texmf-dist/doc/man/man1/euptex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/euptex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/fmtutil-sys.man1.pdf b/Master/texmf-dist/doc/man/man1/fmtutil-sys.man1.pdf
index 2c22e068eb4..53e9602731a 100644
--- a/Master/texmf-dist/doc/man/man1/fmtutil-sys.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/fmtutil-sys.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/fmtutil-user.man1.pdf b/Master/texmf-dist/doc/man/man1/fmtutil-user.man1.pdf
index 14f924c9783..013945f915c 100644
--- a/Master/texmf-dist/doc/man/man1/fmtutil-user.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/fmtutil-user.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/fmtutil.1 b/Master/texmf-dist/doc/man/man1/fmtutil.1
index d2df1924d5c..1b4357cdfa9 100644
--- a/Master/texmf-dist/doc/man/man1/fmtutil.1
+++ b/Master/texmf-dist/doc/man/man1/fmtutil.1
@@ -1,90 +1,65 @@
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.11.
-.TH FMTUTIL "1" "March 2020" "TeX Live" "User Commands"
+.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.46.5.
+.TH FMTUTIL "1" "April 2015" "TeX Live" "User Commands"
.SH NAME
-fmtutil \- manage TeX formats and Metafont bases, per-user
+fmtutil \- manage TeX formats, Metafont bases and Metapost mems, per-user
.br
-fmtutil-sys \- manage TeX formats and Metafont bases, system-wide
+fmtutil-sys \- manage TeX formats, Metafont bases and Metapost mems, system-wide
.br
-mktexfmt \- create a TeX format or Metafont base
+mktexfmt \- create a TeX format, Metafont base, or Metapost mem
.SH SYNOPSIS
.B fmtutil
-[\fI\,-user|-sys\/\fR] [\fI\,OPTION\/\fR] ... [\fI\,COMMAND\/\fR]
-.br
-.B fmtutil-sys
[\fI\,OPTION\/\fR] ... [\fI\,COMMAND\/\fR]
.br
-.B fmtutil-user
+.B fmtutil-sys
[\fI\,OPTION\/\fR] ... [\fI\,COMMAND\/\fR]
.br
.B mktexfmt
-\fI\,FORMAT.fmt|BASE.base|FMTNAME.EXT\/\fR
+\fI\,FORMAT.fmt|BASE.base|MEM.mem|FMTNAME.EXT\/\fR
.SH DESCRIPTION
-fmtutil version r53340 (2020\-01\-07 00:55:32 +0100)
+fmtutil version svn36788 (2015\-04\-13 00:53:26 +0900)
.PP
-Rebuild and manage TeX fmts and Metafont bases, collectively called
-"formats" here. (MetaPost no longer uses the past\-equivalent "mems".)
+Rebuild and manage TeX formats, Metafont bases and MetaPost mems.
.PP
If the command name ends in mktexfmt, only one format can be created.
The only options supported are \fB\-\-help\fR and \fB\-\-version\fR, and the command
-line must be either a format name, with extension, or a plain name that
-is passed as the argument to \fB\-\-byfmt\fR (see below). The full name of the
-generated file (if any) is written to stdout, and nothing else.
-.PP
-If not operating in mktexfmt mode, exactly one command must be given,
-extensions should generally not be specified, no non\-option arguments
-are allowed, and multiple formats can be generated, as follows.
+line must consist of either a format name, with its extension, or a
+plain name that is passed as the argument to \fB\-\-byfmt\fR (see below). The
+full name of the generated file (if any) is written to stdout, and
+nothing else.
.PP
-By default, the return status is zero if all formats requested are
-successfully built, else nonzero.
+If not operating in mktexfmt mode, the command line can be more general,
+and multiple formats can be generated, as follows.
.SH OPTIONS
.TP
-\fB\-\-sys\fR
-use TEXMFSYS{VAR,CONFIG}
-.TP
-\fB\-\-user\fR
-use TEXMF{VAR,CONFIG}
-.TP
\fB\-\-cnffile\fR FILE
read FILE instead of fmtutil.cnf
(can be given multiple times, in which case
all the files are used)
-.TP
-\fB\-\-fmtdir\fR DIR
-write formats under DIR instead of TEXMF[SYS]VAR
+.HP
+\fB\-\-fmtdir\fR DIRECTORY
.TP
\fB\-\-no\-engine\-subdir\fR
don't use engine\-specific subdir of the fmtdir
-.HP
-\fB\-\-no\-error\-if\-no\-format\fR exit successfully if no format is selected
+.TP
+\fB\-\-no\-error\-if\-no\-format\fR
+exit successfully if no format is selected
.TP
\fB\-\-no\-error\-if\-no\-engine\fR=\fI\,ENGINE1\/\fR,ENGINE2,...
-exit successfully even if a required engine
+exit successfully even if the required engine
.IP
is missing, if it is included in the list.
.TP
-\fB\-\-no\-strict\fR
-exit successfully even if a format fails to build
-.TP
-\fB\-\-nohash\fR
-don't update ls\-R files
-.TP
-\fB\-\-recorder\fR
-pass the \fB\-recorder\fR option and save .fls files
-.TP
\fB\-\-quiet\fR
be silent
.TP
-\fB\-\-catcfg\fR
-(does nothing, exists for compatibility)
+\fB\-\-test\fR
+(not implemented, just for compatibility)
.TP
\fB\-\-dolinks\fR
-(does nothing, exists for compatibility)
+(not implemented, just for compatibility)
.TP
\fB\-\-force\fR
-(does nothing, exists for compatibility)
-.TP
-\fB\-\-test\fR
-(does nothing, exists for compatibility)
+(not implemented, just for compatibility)
.SS "Commands:"
.TP
\fB\-\-all\fR
@@ -96,29 +71,30 @@ create all missing format files
\fB\-\-refresh\fR
recreate only existing format files
.TP
-\fB\-\-byengine\fR ENGINE
-(re)create formats built with ENGINE
+\fB\-\-byengine\fR ENGINENAME
+(re)create formats using ENGINENAME
.TP
-\fB\-\-byfmt\fR FORMAT
-(re)create format FORMAT
+\fB\-\-byfmt\fR FORMATNAME
+(re)create format for FORMATNAME
.TP
\fB\-\-byhyphen\fR HYPHENFILE
(re)create formats that depend on HYPHENFILE
.TP
-\fB\-\-enablefmt\fR
-FORMAT[/ENGINE] enable FORMAT, as built with ENGINE
+\fB\-\-enablefmt\fR FORMATNAME
+enable formatname in config file
.TP
-\fB\-\-disablefmt\fR FORMAT[/ENGINE] disable FORMAT, as built with ENGINE
-If multiple formats have the same name and
-.IP
-different engines, \fI\,/ENGINE\/\fP specifier is required.
+\fB\-\-disablefmt\fR FORMATNAME
+disable formatname in config file
.TP
\fB\-\-listcfg\fR
list (enabled and disabled) configurations,
filtered to available formats
.TP
-\fB\-\-showhyphen\fR FORMAT
-print name of hyphen file for FORMAT
+\fB\-\-catcfg\fR
+output the content of the config file
+.TP
+\fB\-\-showhyphen\fR FORMATNAME
+print name of hyphenfile for format FORMATNAME
.TP
\fB\-\-version\fR
show version information and exit
@@ -132,9 +108,7 @@ Explanation of trees and files normally used:
If \fB\-\-cnffile\fR is specified on the command line (possibly multiple
times), its value(s) are used. Otherwise, fmtutil reads all the
fmtutil.cnf files found by running `kpsewhich \fB\-all\fR fmtutil.cnf', in the
-order returned by kpsewhich. Files passed in via \fB\-\-cnffile\fR are
-first tried to be loaded directly, and if not found and the file names
-don't contain directory parts, are searched via kpsewhich.
+order returned by kpsewhich.
.IP
In any case, if multiple fmtutil.cnf files are found, all the format
definitions found in all the fmtutil.cnf files are merged.
@@ -150,7 +124,7 @@ TEXMFSYSVAR \fI\,$TEXLIVE/YYYY/texmf\-var/web2c/fmtutil.cnf\/\fP
TEXMFLOCAL \fI\,$TEXLIVE/texmf\-local/web2c/fmtutil.cnf\/\fP
TEXMFDIST \fI\,$TEXLIVE/YYYY/texmf\-dist/web2c/fmtutil.cnf\/\fP
.IP
-For fmtutil\-user:
+For fmtutil:
TEXMFCONFIG $HOME/.texliveYYYY/texmf\-config/web2c/fmtutil.cnf
TEXMFVAR $HOME/.texliveYYYY/texmf\-var/web2c/fmtutil.cnf
TEXMFHOME \fI\,$HOME/texmf/web2c/fmtutil.cnf\/\fP
@@ -165,19 +139,7 @@ TEXMFDIST \fI\,$TEXLIVE/YYYY/texmf\-dist/web2c/fmtutil.cnf\/\fP
According to the actions, fmtutil might write to one of the given files
or create a new fmtutil.cnf, described further below.
.PP
-Where formats are written:
-.IP
-By default, format files are (re)written in TEXMFSYSVAR/ENGINE by
-fmtutil\-sys, and TEXMFVAR/ENGINE by fmtutil, where \fI\,/ENGINE\/\fP is a
-subdirectory named for the engine used, such as "pdftex".
-.IP
-If the \fB\-\-fmtdir\fR=\fI\,DIR\/\fR option is specified, DIR is used instead of
-TEXMF[SYS]VAR, but the \fI\,/ENGINE\/\fP subdir is still used by default.
-.IP
-In any case, if the \fB\-\-no\-engine\-subdir\fR option is specified, the
-\fI\,/ENGINE\/\fP subdir is omitted.
-.PP
-Where configuration changes are saved:
+Where changes are saved:
.IP
If config files are given on the command line, then the first one
given will be used to save any changes from \fB\-\-enable\fR or \fB\-\-disable\fR.
@@ -194,8 +156,8 @@ new config file is created in \fI\,$TEXMFCONFIG/web2c/fmtutil.cnf\/\fP.
.IP
In general, the idea is that if a given config file is not writable, a
higher\-level one can be used. That way, the distribution's settings
-can be overridden system\-wide using TEXMFLOCAL, and system settings
-can be overridden again in a particular user's TEXMFHOME.
+can be overridden for system\-wide using TEXMFLOCAL, and then system
+settings can be overridden again for a particular using using TEXMFHOME.
.PP
Resolving multiple definitions of a format:
.IP
@@ -205,45 +167,30 @@ coming from the first\-listed fmtutil.cnf is used.
Disabling formats:
.IP
fmtutil.cnf files with higher priority (listed earlier) can disable
-formats in lower priority (listed later) fmtutil.cnf files by
-writing a line like
+formats mentioned in lower priority (listed later) fmtutil.cnf files by
+writing, e.g.,
.IP
#! <fmtname> <enginename> <hyphen> <args>
-.TP
-in the higher\-priority fmtutil.cnf file.
-The #! must be at the
.IP
-beginning of the line, with at least one space or tab afterward, and
-there must be whitespace between each word on the list.
+in the higher\-priority fmtutil.cnf file.
.IP
-For example, you can disable the luajitlatex format by creating
-the file \fI\,$TEXMFCONFIG/web2c/fmtutil.cnf\/\fP with the line
+As an example, suppose you have want to disable the luajitlatex format.
+You can create the file \fI\,$TEXMFCONFIG/web2c/fmtutil.cnf\/\fP with the content
.IP
#! luajitlatex luajittex language.dat,language.dat.lua lualatex.ini
.IP
-(As it happens, the luajittex\-related formats are precisely why the
-\fB\-\-no\-error\-if\-no\-engine\fR option exists, since luajittex cannot be
-compiled on all platforms.)
+and call fmtutil.
.PP
-fmtutil\-user (fmtutil \fB\-user\fR) vs. fmtutil\-sys (fmtutil \fB\-sys\fR):
+fmtutil vs. fmtutil\-sys (fmtutil \fB\-\-sys\fR):
.IP
-When fmtutil\-sys is run or the command line option \fB\-sys\fR is used,
+When fmtutil\-sys is run or the command line option \fB\-\-sys\fR is used,
TEXMFSYSCONFIG and TEXMFSYSVAR are used instead of TEXMFCONFIG and
TEXMFVAR, respectively. This is the primary difference between
-fmtutil\-sys and fmtutil\-user.
-.IP
-See http://tug.org/texlive/scripts\-sys\-user.html for details.
+fmtutil\-sys and fmtutil.
.IP
Other locations may be used if you give them on the command line, or
these trees don't exist, or you are not using the original TeX Live.
-.PP
-Supporting development binaries
-.IP
-If an engine name ends with "\-dev", formats are created in
-the respective directory with the \fB\-dev\fR stripped. This allows for
-easily running development binaries in parallel with the released
-binaries.
.SH "REPORTING BUGS"
-Report bugs to: tex\-live@tug.org
+Report bugs to: tex\-k@tug.org
.br
TeX Live home page: <http://tug.org/texlive/>
diff --git a/Master/texmf-dist/doc/man/man1/fmtutil.man1.pdf b/Master/texmf-dist/doc/man/man1/fmtutil.man1.pdf
index ffc53617f2c..604d1aea19d 100644
--- a/Master/texmf-dist/doc/man/man1/fmtutil.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/fmtutil.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/gftodvi.1 b/Master/texmf-dist/doc/man/man1/gftodvi.1
index f886761f1b0..4d7f5e6a3bc 100644
--- a/Master/texmf-dist/doc/man/man1/gftodvi.1
+++ b/Master/texmf-dist/doc/man/man1/gftodvi.1
@@ -1,4 +1,4 @@
-.TH GFTODVI 1 "25 March 2019" "Web2C 2020"
+.TH GFTODVI 1 "25 March 2019" "Web2C 2021"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/gftodvi.man1.pdf b/Master/texmf-dist/doc/man/man1/gftodvi.man1.pdf
index f674845b985..381104800e1 100644
--- a/Master/texmf-dist/doc/man/man1/gftodvi.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/gftodvi.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/gftopk.1 b/Master/texmf-dist/doc/man/man1/gftopk.1
index ff972229a6b..754324d65f2 100644
--- a/Master/texmf-dist/doc/man/man1/gftopk.1
+++ b/Master/texmf-dist/doc/man/man1/gftopk.1
@@ -1,4 +1,4 @@
-.TH GFTOPK 1 "16 June 2015" "Web2C 2020"
+.TH GFTOPK 1 "16 June 2015" "Web2C 2021"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/gftopk.man1.pdf b/Master/texmf-dist/doc/man/man1/gftopk.man1.pdf
index b65588ff028..edfb70d06cd 100644
--- a/Master/texmf-dist/doc/man/man1/gftopk.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/gftopk.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/gftype.1 b/Master/texmf-dist/doc/man/man1/gftype.1
index 099b7156a90..4dac7ac9b50 100644
--- a/Master/texmf-dist/doc/man/man1/gftype.1
+++ b/Master/texmf-dist/doc/man/man1/gftype.1
@@ -1,4 +1,4 @@
-.TH GFTYPE 1 "16 June 2015" "Web2C 2020"
+.TH GFTYPE 1 "16 June 2015" "Web2C 2021"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/gftype.man1.pdf b/Master/texmf-dist/doc/man/man1/gftype.man1.pdf
index 45f18a4951b..56bc556b17e 100644
--- a/Master/texmf-dist/doc/man/man1/gftype.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/gftype.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/inimf.man1.pdf b/Master/texmf-dist/doc/man/man1/inimf.man1.pdf
index c8b8f547d72..fafb0839053 100644
--- a/Master/texmf-dist/doc/man/man1/inimf.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/inimf.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/initex.man1.pdf b/Master/texmf-dist/doc/man/man1/initex.man1.pdf
index dc264e5d7d5..02ff9d4c5ca 100644
--- a/Master/texmf-dist/doc/man/man1/initex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/initex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/kpseaccess.1 b/Master/texmf-dist/doc/man/man1/kpseaccess.1
index 5723050873f..05f59db49e8 100644
--- a/Master/texmf-dist/doc/man/man1/kpseaccess.1
+++ b/Master/texmf-dist/doc/man/man1/kpseaccess.1
@@ -1,4 +1,4 @@
-.TH KPSEACCESS 1 "1 March 2011" "Kpathsea 6.3.2"
+.TH KPSEACCESS 1 "1 March 2011" "Kpathsea 6.3.3"
.\"=====================================================================
.if n .ds MP MetaPost
.if t .ds MP MetaPost
diff --git a/Master/texmf-dist/doc/man/man1/kpseaccess.man1.pdf b/Master/texmf-dist/doc/man/man1/kpseaccess.man1.pdf
index 8c63d00f491..ff6e22dfaae 100644
--- a/Master/texmf-dist/doc/man/man1/kpseaccess.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/kpseaccess.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/kpsereadlink.1 b/Master/texmf-dist/doc/man/man1/kpsereadlink.1
index e6159a308f1..eb080e9f7da 100644
--- a/Master/texmf-dist/doc/man/man1/kpsereadlink.1
+++ b/Master/texmf-dist/doc/man/man1/kpsereadlink.1
@@ -1,4 +1,4 @@
-.TH KPSEREADLINK 1 "1 March 2011" "Kpathsea 6.3.2"
+.TH KPSEREADLINK 1 "1 March 2011" "Kpathsea 6.3.3"
.\"=====================================================================
.SH NAME
kpsereadlink \- print contents of symbolic link
diff --git a/Master/texmf-dist/doc/man/man1/kpsereadlink.man1.pdf b/Master/texmf-dist/doc/man/man1/kpsereadlink.man1.pdf
index b75247f7e59..6a6b873f9a2 100644
--- a/Master/texmf-dist/doc/man/man1/kpsereadlink.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/kpsereadlink.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/kpsestat.1 b/Master/texmf-dist/doc/man/man1/kpsestat.1
index 77e0be9e6a8..1814d9be09b 100644
--- a/Master/texmf-dist/doc/man/man1/kpsestat.1
+++ b/Master/texmf-dist/doc/man/man1/kpsestat.1
@@ -1,4 +1,4 @@
-.TH KPSESTAT 1 "1 March 2011" "Kpathsea 6.3.2"
+.TH KPSESTAT 1 "1 March 2011" "Kpathsea 6.3.3"
.\"=====================================================================
.if n .ds MP MetaPost
.if t .ds MP MetaPost
diff --git a/Master/texmf-dist/doc/man/man1/kpsestat.man1.pdf b/Master/texmf-dist/doc/man/man1/kpsestat.man1.pdf
index 69c350b1c51..1ca4495ac65 100644
--- a/Master/texmf-dist/doc/man/man1/kpsestat.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/kpsestat.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/kpsewhich.1 b/Master/texmf-dist/doc/man/man1/kpsewhich.1
index b8d5385c237..d184c7c5f8e 100644
--- a/Master/texmf-dist/doc/man/man1/kpsewhich.1
+++ b/Master/texmf-dist/doc/man/man1/kpsewhich.1
@@ -1,4 +1,4 @@
-.TH KPSEWHICH 1 "1 March 2011" "Kpathsea 6.3.2"
+.TH KPSEWHICH 1 "1 March 2011" "Kpathsea 6.3.3"
.\"=====================================================================
.if n .ds MP MetaPost
.if t .ds MP MetaPost
diff --git a/Master/texmf-dist/doc/man/man1/kpsewhich.man1.pdf b/Master/texmf-dist/doc/man/man1/kpsewhich.man1.pdf
index 7dadf35a235..80a17126fc2 100644
--- a/Master/texmf-dist/doc/man/man1/kpsewhich.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/kpsewhich.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/latex-dev.1 b/Master/texmf-dist/doc/man/man1/latex-dev.1
index 4d29ed326e4..17f5cb1dc9e 100644
--- a/Master/texmf-dist/doc/man/man1/latex-dev.1
+++ b/Master/texmf-dist/doc/man/man1/latex-dev.1
@@ -1,4 +1,4 @@
-.TH LATEX-DEV 1 "17 November 2019" "Web2C 2020"
+.TH LATEX-DEV 1 "17 November 2019" "Web2C 2021"
.SH NAME
latex-dev, pdflatex-dev, xelatex-dev, lualatex-dev, dvilualatex-dev, platex-dev, uplatex-dev \- release candidate LaTeX testing
.SH SYNOPSIS
diff --git a/Master/texmf-dist/doc/man/man1/latex-dev.man1.pdf b/Master/texmf-dist/doc/man/man1/latex-dev.man1.pdf
index 30317db3772..30301386298 100644
--- a/Master/texmf-dist/doc/man/man1/latex-dev.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/latex-dev.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/latex.1 b/Master/texmf-dist/doc/man/man1/latex.1
index 0545b558fed..158cada1c0e 100644
--- a/Master/texmf-dist/doc/man/man1/latex.1
+++ b/Master/texmf-dist/doc/man/man1/latex.1
@@ -1,4 +1,4 @@
-.TH LATEX 1 "30 April 2018" "Web2C 2020"
+.TH LATEX 1 "30 April 2018" "Web2C 2021"
.\"=====================================================================
.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
.if n .ds TX TeX
diff --git a/Master/texmf-dist/doc/man/man1/latex.man1.pdf b/Master/texmf-dist/doc/man/man1/latex.man1.pdf
index f9df2ae82e2..41286a25c56 100644
--- a/Master/texmf-dist/doc/man/man1/latex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/latex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/luahbtex.man1.pdf b/Master/texmf-dist/doc/man/man1/luahbtex.man1.pdf
index 43a3dbd611d..62cc6be1e1e 100644
--- a/Master/texmf-dist/doc/man/man1/luahbtex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/luahbtex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/luajithbtex.man1.pdf b/Master/texmf-dist/doc/man/man1/luajithbtex.man1.pdf
index f21fdeea488..f601829017f 100644
--- a/Master/texmf-dist/doc/man/man1/luajithbtex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/luajithbtex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/luajittex.man1.pdf b/Master/texmf-dist/doc/man/man1/luajittex.man1.pdf
index 59fe030c449..77e81a243ae 100644
--- a/Master/texmf-dist/doc/man/man1/luajittex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/luajittex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/lualatex-dev.man1.pdf b/Master/texmf-dist/doc/man/man1/lualatex-dev.man1.pdf
index d5f0f0ccb3c..5f16fb4bdfc 100644
--- a/Master/texmf-dist/doc/man/man1/lualatex-dev.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/lualatex-dev.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/lualatex.man1.pdf b/Master/texmf-dist/doc/man/man1/lualatex.man1.pdf
index 2e9c274ce1d..ddd0ff8be16 100644
--- a/Master/texmf-dist/doc/man/man1/lualatex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/lualatex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/luatex.1 b/Master/texmf-dist/doc/man/man1/luatex.1
index a9626ae3887..80857fe39b6 100644
--- a/Master/texmf-dist/doc/man/man1/luatex.1
+++ b/Master/texmf-dist/doc/man/man1/luatex.1
@@ -1,4 +1,4 @@
-.TH LUATEX 1 "17 November 2019" "Web2C 2020"
+.TH LUATEX 1 "17 November 2019" "Web2C 2021"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/luatex.man1.pdf b/Master/texmf-dist/doc/man/man1/luatex.man1.pdf
index fee90601229..eaf1c0df256 100644
--- a/Master/texmf-dist/doc/man/man1/luatex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/luatex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/mf-nowin.man1.pdf b/Master/texmf-dist/doc/man/man1/mf-nowin.man1.pdf
index 2a573d17300..238fb476efc 100644
--- a/Master/texmf-dist/doc/man/man1/mf-nowin.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/mf-nowin.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/mf.1 b/Master/texmf-dist/doc/man/man1/mf.1
index 147b2493b84..09722a51490 100644
--- a/Master/texmf-dist/doc/man/man1/mf.1
+++ b/Master/texmf-dist/doc/man/man1/mf.1
@@ -1,4 +1,4 @@
-.TH MF 1 "6 August 2019" "Web2C 2020"
+.TH MF 1 "6 August 2019" "Web2C 2021"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/mf.man1.pdf b/Master/texmf-dist/doc/man/man1/mf.man1.pdf
index 0eec572c333..f6809773b8c 100644
--- a/Master/texmf-dist/doc/man/man1/mf.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/mf.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/mft.1 b/Master/texmf-dist/doc/man/man1/mft.1
index a825179e09d..bfbefa4b19d 100644
--- a/Master/texmf-dist/doc/man/man1/mft.1
+++ b/Master/texmf-dist/doc/man/man1/mft.1
@@ -1,4 +1,4 @@
-.TH MFT 1 "27 May 2018" "Web2C 2020"
+.TH MFT 1 "27 May 2018" "Web2C 2021"
.\"=====================================================================
.if n .ds MP MetaPost
.if t .ds MP MetaPost
diff --git a/Master/texmf-dist/doc/man/man1/mft.man1.pdf b/Master/texmf-dist/doc/man/man1/mft.man1.pdf
index 633c0ff6e28..b2a03c4dd4b 100644
--- a/Master/texmf-dist/doc/man/man1/mft.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/mft.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/mktexfmt.man1.pdf b/Master/texmf-dist/doc/man/man1/mktexfmt.man1.pdf
index a89c91a4d22..3627c863748 100644
--- a/Master/texmf-dist/doc/man/man1/mktexfmt.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/mktexfmt.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/mpost.1 b/Master/texmf-dist/doc/man/man1/mpost.1
index 92d3fdd05e4..fc66630751d 100644
--- a/Master/texmf-dist/doc/man/man1/mpost.1
+++ b/Master/texmf-dist/doc/man/man1/mpost.1
@@ -1,4 +1,4 @@
-.TH MPOST 1 "31 December 2018" "Web2C 2020"
+.TH MPOST 1 "31 December 2018" "Web2C 2021"
.\"=====================================================================
.de URL
\\$2 \(laURL: \\$1 \(ra\\$3
diff --git a/Master/texmf-dist/doc/man/man1/mpost.man1.pdf b/Master/texmf-dist/doc/man/man1/mpost.man1.pdf
index 622eb6c2d0d..9b0443d6800 100644
--- a/Master/texmf-dist/doc/man/man1/mpost.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/mpost.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/odvicopy.man1.pdf b/Master/texmf-dist/doc/man/man1/odvicopy.man1.pdf
index e09a6525722..05e61aeeaaf 100644
--- a/Master/texmf-dist/doc/man/man1/odvicopy.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/odvicopy.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/odvitype.man1.pdf b/Master/texmf-dist/doc/man/man1/odvitype.man1.pdf
index 98cce8d8be8..0b56335ccba 100644
--- a/Master/texmf-dist/doc/man/man1/odvitype.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/odvitype.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ofm2opl.1 b/Master/texmf-dist/doc/man/man1/ofm2opl.1
index 663c0a82f73..fd549cded10 100644
--- a/Master/texmf-dist/doc/man/man1/ofm2opl.1
+++ b/Master/texmf-dist/doc/man/man1/ofm2opl.1
@@ -1,4 +1,4 @@
-.TH OFM2OPL 1 "14 April 2016" "Web2C 2020"
+.TH OFM2OPL 1 "14 April 2016" "Web2C 2021"
.PP
.SH "NAME"
ofm2opl \- convert Omega and TeX font-metric files to property-list files
diff --git a/Master/texmf-dist/doc/man/man1/ofm2opl.man1.pdf b/Master/texmf-dist/doc/man/man1/ofm2opl.man1.pdf
index 617e62d1123..d244192a7df 100644
--- a/Master/texmf-dist/doc/man/man1/ofm2opl.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/ofm2opl.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/opl2ofm.1 b/Master/texmf-dist/doc/man/man1/opl2ofm.1
index e54745e9488..19f86472f17 100644
--- a/Master/texmf-dist/doc/man/man1/opl2ofm.1
+++ b/Master/texmf-dist/doc/man/man1/opl2ofm.1
@@ -1,4 +1,4 @@
-.TH OPL2OFM 1 "16 June 2015" "Web2C 2020"
+.TH OPL2OFM 1 "16 June 2015" "Web2C 2021"
.PP
.SH "NAME"
opl2ofm \- convert Omega and TeX property-list files to font-metric files
diff --git a/Master/texmf-dist/doc/man/man1/opl2ofm.man1.pdf b/Master/texmf-dist/doc/man/man1/opl2ofm.man1.pdf
index 504636ad49b..807766d2980 100644
--- a/Master/texmf-dist/doc/man/man1/opl2ofm.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/opl2ofm.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/otangle.man1.pdf b/Master/texmf-dist/doc/man/man1/otangle.man1.pdf
index e983eb6d473..c936e5b3b2b 100644
--- a/Master/texmf-dist/doc/man/man1/otangle.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/otangle.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ovf2ovp.1 b/Master/texmf-dist/doc/man/man1/ovf2ovp.1
index 332b1961967..0c9999b2a5d 100644
--- a/Master/texmf-dist/doc/man/man1/ovf2ovp.1
+++ b/Master/texmf-dist/doc/man/man1/ovf2ovp.1
@@ -1,4 +1,4 @@
-.TH OVF2OVP 1 "14 April 2016" "Web2C 2020"
+.TH OVF2OVP 1 "14 April 2016" "Web2C 2021"
.PP
.SH "NAME"
ovf2ovp \- convert virtual font file and associated font metrics to property-list format
diff --git a/Master/texmf-dist/doc/man/man1/ovf2ovp.man1.pdf b/Master/texmf-dist/doc/man/man1/ovf2ovp.man1.pdf
index 2df36416547..cdd6a1407dd 100644
--- a/Master/texmf-dist/doc/man/man1/ovf2ovp.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/ovf2ovp.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ovp2ovf.1 b/Master/texmf-dist/doc/man/man1/ovp2ovf.1
index 45355047ad5..1d7fe4f0f1c 100644
--- a/Master/texmf-dist/doc/man/man1/ovp2ovf.1
+++ b/Master/texmf-dist/doc/man/man1/ovp2ovf.1
@@ -1,4 +1,4 @@
-.TH OVP2OVF 1 "16 June 2015" "Web2C 2020"
+.TH OVP2OVF 1 "16 June 2015" "Web2C 2021"
.PP
.SH "NAME"
ovp2ovf \- convert a virtual property-list file into a virtual font file and its associated font metric file
diff --git a/Master/texmf-dist/doc/man/man1/ovp2ovf.man1.pdf b/Master/texmf-dist/doc/man/man1/ovp2ovf.man1.pdf
index 8e6a1e748cb..5b9600cf39d 100644
--- a/Master/texmf-dist/doc/man/man1/ovp2ovf.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/ovp2ovf.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/patgen.1 b/Master/texmf-dist/doc/man/man1/patgen.1
index 429e72a9ebb..d9be7d3dd8d 100644
--- a/Master/texmf-dist/doc/man/man1/patgen.1
+++ b/Master/texmf-dist/doc/man/man1/patgen.1
@@ -1,4 +1,4 @@
-.TH PATGEN 1 "16 June 2015" "Web2C 2020"
+.TH PATGEN 1 "16 June 2015" "Web2C 2021"
.\"=====================================================================
.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
.if n .ds TX TeX
diff --git a/Master/texmf-dist/doc/man/man1/patgen.man1.pdf b/Master/texmf-dist/doc/man/man1/patgen.man1.pdf
index 6d96654916a..6b75b5c944d 100644
--- a/Master/texmf-dist/doc/man/man1/patgen.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/patgen.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/pdfcslatex.man1.pdf b/Master/texmf-dist/doc/man/man1/pdfcslatex.man1.pdf
index ac38240ed08..485b3d4604c 100644
--- a/Master/texmf-dist/doc/man/man1/pdfcslatex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/pdfcslatex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/pdfetex.1 b/Master/texmf-dist/doc/man/man1/pdfetex.1
index ca297dc54c9..212e8e888c3 100644
--- a/Master/texmf-dist/doc/man/man1/pdfetex.1
+++ b/Master/texmf-dist/doc/man/man1/pdfetex.1
@@ -1,4 +1,4 @@
-.TH PDFETEX 1 "16 June 2015" "Web2C 2020"
+.TH PDFETEX 1 "16 June 2015" "Web2C 2021"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/pdfetex.man1.pdf b/Master/texmf-dist/doc/man/man1/pdfetex.man1.pdf
index 685d5d238dd..6cfb218a55b 100644
--- a/Master/texmf-dist/doc/man/man1/pdfetex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/pdfetex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/pdflatex-dev.man1.pdf b/Master/texmf-dist/doc/man/man1/pdflatex-dev.man1.pdf
index bd5fc25feeb..473f3301294 100644
--- a/Master/texmf-dist/doc/man/man1/pdflatex-dev.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/pdflatex-dev.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/pdflatex.man1.pdf b/Master/texmf-dist/doc/man/man1/pdflatex.man1.pdf
index 8dca4c632bd..638aa5cb0a4 100644
--- a/Master/texmf-dist/doc/man/man1/pdflatex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/pdflatex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/pdftex.1 b/Master/texmf-dist/doc/man/man1/pdftex.1
index c091a0643ee..e723af08d80 100644
--- a/Master/texmf-dist/doc/man/man1/pdftex.1
+++ b/Master/texmf-dist/doc/man/man1/pdftex.1
@@ -1,4 +1,4 @@
-.TH PDFTEX 1 "6 August 2019" "Web2C 2020"
+.TH PDFTEX 1 "6 August 2019" "Web2C 2021"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/pdftex.man1.pdf b/Master/texmf-dist/doc/man/man1/pdftex.man1.pdf
index 1041f8763e3..62c8660fc28 100644
--- a/Master/texmf-dist/doc/man/man1/pdftex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/pdftex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/pdftosrc.1 b/Master/texmf-dist/doc/man/man1/pdftosrc.1
index 22c4f2731db..e031108e249 100644
--- a/Master/texmf-dist/doc/man/man1/pdftosrc.1
+++ b/Master/texmf-dist/doc/man/man1/pdftosrc.1
@@ -1,4 +1,4 @@
-.TH pdftosrc 1 "16 June 2015" "Web2C 2020"
+.TH pdftosrc 1 "16 June 2015" "Web2C 2021"
.SH NAME
pdftosrc \- extract source file or stream from PDF file
.SH SYNOPSIS
diff --git a/Master/texmf-dist/doc/man/man1/pdftosrc.man1.pdf b/Master/texmf-dist/doc/man/man1/pdftosrc.man1.pdf
index 20c9224057b..9d8cd10dfa1 100644
--- a/Master/texmf-dist/doc/man/man1/pdftosrc.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/pdftosrc.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/pktogf.1 b/Master/texmf-dist/doc/man/man1/pktogf.1
index ee322f57a63..a89c61d49a3 100644
--- a/Master/texmf-dist/doc/man/man1/pktogf.1
+++ b/Master/texmf-dist/doc/man/man1/pktogf.1
@@ -1,4 +1,4 @@
-.TH PKTOGF 1 "16 June 2015" "Web2C 2020"
+.TH PKTOGF 1 "16 June 2015" "Web2C 2021"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/pktogf.man1.pdf b/Master/texmf-dist/doc/man/man1/pktogf.man1.pdf
index f486100bd7a..541b0e35ad0 100644
--- a/Master/texmf-dist/doc/man/man1/pktogf.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/pktogf.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/pktype.1 b/Master/texmf-dist/doc/man/man1/pktype.1
index 3280072d20c..93faf8ef118 100644
--- a/Master/texmf-dist/doc/man/man1/pktype.1
+++ b/Master/texmf-dist/doc/man/man1/pktype.1
@@ -1,4 +1,4 @@
-.TH PKTYPE 1 "16 June 2015" "Web2C 2020"
+.TH PKTYPE 1 "16 June 2015" "Web2C 2021"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/pktype.man1.pdf b/Master/texmf-dist/doc/man/man1/pktype.man1.pdf
index 9ff31bf9ad3..93cf29cda8d 100644
--- a/Master/texmf-dist/doc/man/man1/pktype.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/pktype.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/platex-dev.man1.pdf b/Master/texmf-dist/doc/man/man1/platex-dev.man1.pdf
index 63549a2c2b4..1b50a640b70 100644
--- a/Master/texmf-dist/doc/man/man1/platex-dev.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/platex-dev.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/platex.man1.pdf b/Master/texmf-dist/doc/man/man1/platex.man1.pdf
index e3109eea592..a58a2b80114 100644
--- a/Master/texmf-dist/doc/man/man1/platex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/platex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/pltotf.1 b/Master/texmf-dist/doc/man/man1/pltotf.1
index b69e0efc27e..15105775050 100644
--- a/Master/texmf-dist/doc/man/man1/pltotf.1
+++ b/Master/texmf-dist/doc/man/man1/pltotf.1
@@ -1,4 +1,4 @@
-.TH PLTOTF 1 "16 June 2015" "Web2C 2020"
+.TH PLTOTF 1 "16 June 2015" "Web2C 2021"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/pltotf.man1.pdf b/Master/texmf-dist/doc/man/man1/pltotf.man1.pdf
index 02d77ae3492..058f569f330 100644
--- a/Master/texmf-dist/doc/man/man1/pltotf.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/pltotf.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/pooltype.1 b/Master/texmf-dist/doc/man/man1/pooltype.1
index d958475ddfa..f574bf1934b 100644
--- a/Master/texmf-dist/doc/man/man1/pooltype.1
+++ b/Master/texmf-dist/doc/man/man1/pooltype.1
@@ -1,4 +1,4 @@
-.TH POOLTYPE 1 "16 June 2015" "Web2C 2020"
+.TH POOLTYPE 1 "16 June 2015" "Web2C 2021"
.\"=====================================================================
.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
.if n .ds TX TeX
diff --git a/Master/texmf-dist/doc/man/man1/pooltype.man1.pdf b/Master/texmf-dist/doc/man/man1/pooltype.man1.pdf
index 7112e6df020..e89f4001dca 100644
--- a/Master/texmf-dist/doc/man/man1/pooltype.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/pooltype.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ppltotf.1 b/Master/texmf-dist/doc/man/man1/ppltotf.1
index 5231dec5ba5..9456111b6a6 100644
--- a/Master/texmf-dist/doc/man/man1/ppltotf.1
+++ b/Master/texmf-dist/doc/man/man1/ppltotf.1
@@ -1,4 +1,4 @@
-.TH PPLTOTF 1 "15 March 2019" "Web2C 2020"
+.TH PPLTOTF 1 "15 March 2019" "Web2C 2021"
.\"=====================================================================
.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
.if n .ds TX TeX
diff --git a/Master/texmf-dist/doc/man/man1/ppltotf.man1.pdf b/Master/texmf-dist/doc/man/man1/ppltotf.man1.pdf
index 701c73d9db8..93cd87c3bb3 100644
--- a/Master/texmf-dist/doc/man/man1/ppltotf.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/ppltotf.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ptex.1 b/Master/texmf-dist/doc/man/man1/ptex.1
index 719b40b3802..baaf2ef275b 100644
--- a/Master/texmf-dist/doc/man/man1/ptex.1
+++ b/Master/texmf-dist/doc/man/man1/ptex.1
@@ -1,4 +1,4 @@
-.TH PTEX 1 "27 May 2018" "Web2C 2020"
+.TH PTEX 1 "27 May 2018" "Web2C 2021"
.\"=====================================================================
.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
.if n .ds TX TeX
diff --git a/Master/texmf-dist/doc/man/man1/ptex.man1.pdf b/Master/texmf-dist/doc/man/man1/ptex.man1.pdf
index aba4a14b20a..01dc3f8205a 100644
--- a/Master/texmf-dist/doc/man/man1/ptex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/ptex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ptftopl.1 b/Master/texmf-dist/doc/man/man1/ptftopl.1
index bfee8c92933..bc3457bddcb 100644
--- a/Master/texmf-dist/doc/man/man1/ptftopl.1
+++ b/Master/texmf-dist/doc/man/man1/ptftopl.1
@@ -1,4 +1,4 @@
-.TH PTFTOPL 1 "15 March 2019" "Web2C 2020"
+.TH PTFTOPL 1 "15 March 2019" "Web2C 2021"
.\"=====================================================================
.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
.if n .ds TX TeX
diff --git a/Master/texmf-dist/doc/man/man1/ptftopl.man1.pdf b/Master/texmf-dist/doc/man/man1/ptftopl.man1.pdf
index 20253a5ac73..1f59d992927 100644
--- a/Master/texmf-dist/doc/man/man1/ptftopl.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/ptftopl.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/t1ascii.1 b/Master/texmf-dist/doc/man/man1/t1ascii.1
index 8fc7e884cf5..e8fa1e11a80 100644
--- a/Master/texmf-dist/doc/man/man1/t1ascii.1
+++ b/Master/texmf-dist/doc/man/man1/t1ascii.1
@@ -1,4 +1,4 @@
-.ds V 1.41
+.ds V 1.42
.de M
.BR "\\$1" "(\\$2)\\$3"
..
diff --git a/Master/texmf-dist/doc/man/man1/t1ascii.man1.pdf b/Master/texmf-dist/doc/man/man1/t1ascii.man1.pdf
index 2732ca0cd3c..6ef8a8cb939 100644
--- a/Master/texmf-dist/doc/man/man1/t1ascii.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/t1ascii.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/t1asm.1 b/Master/texmf-dist/doc/man/man1/t1asm.1
index cdf5e59c198..a346be75532 100644
--- a/Master/texmf-dist/doc/man/man1/t1asm.1
+++ b/Master/texmf-dist/doc/man/man1/t1asm.1
@@ -1,4 +1,4 @@
-.ds V 1.41
+.ds V 1.42
.de M
.BR "\\$1" "(\\$2)\\$3"
..
diff --git a/Master/texmf-dist/doc/man/man1/t1asm.man1.pdf b/Master/texmf-dist/doc/man/man1/t1asm.man1.pdf
index 4b51431abde..5cdf53b8a23 100644
--- a/Master/texmf-dist/doc/man/man1/t1asm.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/t1asm.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/t1binary.1 b/Master/texmf-dist/doc/man/man1/t1binary.1
index 9574b394989..9a1e8f02bed 100644
--- a/Master/texmf-dist/doc/man/man1/t1binary.1
+++ b/Master/texmf-dist/doc/man/man1/t1binary.1
@@ -1,4 +1,4 @@
-.ds V 1.41
+.ds V 1.42
.de M
.BR "\\$1" "(\\$2)\\$3"
..
diff --git a/Master/texmf-dist/doc/man/man1/t1binary.man1.pdf b/Master/texmf-dist/doc/man/man1/t1binary.man1.pdf
index 1e36ee60f05..c152ff6bd8a 100644
--- a/Master/texmf-dist/doc/man/man1/t1binary.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/t1binary.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/t1disasm.1 b/Master/texmf-dist/doc/man/man1/t1disasm.1
index f9ff3b54281..60940523142 100644
--- a/Master/texmf-dist/doc/man/man1/t1disasm.1
+++ b/Master/texmf-dist/doc/man/man1/t1disasm.1
@@ -1,4 +1,4 @@
-.ds V 1.41
+.ds V 1.42
.de M
.BR "\\$1" "(\\$2)\\$3"
..
diff --git a/Master/texmf-dist/doc/man/man1/t1disasm.man1.pdf b/Master/texmf-dist/doc/man/man1/t1disasm.man1.pdf
index d44c9f6eecb..2123598e81c 100644
--- a/Master/texmf-dist/doc/man/man1/t1disasm.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/t1disasm.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/t1mac.1 b/Master/texmf-dist/doc/man/man1/t1mac.1
index e48af31dbe3..d19c96f3d41 100644
--- a/Master/texmf-dist/doc/man/man1/t1mac.1
+++ b/Master/texmf-dist/doc/man/man1/t1mac.1
@@ -1,4 +1,4 @@
-.ds V 1.41
+.ds V 1.42
.de M
.BR "\\$1" "(\\$2)\\$3"
..
diff --git a/Master/texmf-dist/doc/man/man1/t1mac.man1.pdf b/Master/texmf-dist/doc/man/man1/t1mac.man1.pdf
index 5e7c9a1e45a..6bbd6a5ce72 100644
--- a/Master/texmf-dist/doc/man/man1/t1mac.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/t1mac.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/t1unmac.1 b/Master/texmf-dist/doc/man/man1/t1unmac.1
index a86c9ea15af..2e121d10be8 100644
--- a/Master/texmf-dist/doc/man/man1/t1unmac.1
+++ b/Master/texmf-dist/doc/man/man1/t1unmac.1
@@ -1,4 +1,4 @@
-.ds V 1.41
+.ds V 1.42
.de M
.BR "\\$1" "(\\$2)\\$3"
..
diff --git a/Master/texmf-dist/doc/man/man1/t1unmac.man1.pdf b/Master/texmf-dist/doc/man/man1/t1unmac.man1.pdf
index 21fa8df5cf4..bd943ef2e3c 100644
--- a/Master/texmf-dist/doc/man/man1/t1unmac.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/t1unmac.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/tangle.1 b/Master/texmf-dist/doc/man/man1/tangle.1
index 81b97debfba..ee735a0de6d 100644
--- a/Master/texmf-dist/doc/man/man1/tangle.1
+++ b/Master/texmf-dist/doc/man/man1/tangle.1
@@ -1,4 +1,4 @@
-.TH TANGLE 1 "16 June 2015" "Web2C 2020"
+.TH TANGLE 1 "16 June 2015" "Web2C 2021"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/tangle.man1.pdf b/Master/texmf-dist/doc/man/man1/tangle.man1.pdf
index 9e0df974c6c..217f0bf0bae 100644
--- a/Master/texmf-dist/doc/man/man1/tangle.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/tangle.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/tex.1 b/Master/texmf-dist/doc/man/man1/tex.1
index 5f9413106d2..a0c1ed56897 100644
--- a/Master/texmf-dist/doc/man/man1/tex.1
+++ b/Master/texmf-dist/doc/man/man1/tex.1
@@ -1,4 +1,4 @@
-.TH TEX 1 "6 August 2019" "Web2C 2020"
+.TH TEX 1 "6 August 2019" "Web2C 2021"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
@@ -410,7 +410,7 @@ Search path for
and
.I \eopenin
files.
-This probably start with ``.'', so
+This should probably start with ``.'', so
that user files are found before system files. An empty path
component will be replaced with the paths defined in the
.I texmf.cnf
diff --git a/Master/texmf-dist/doc/man/man1/tex.man1.pdf b/Master/texmf-dist/doc/man/man1/tex.man1.pdf
index c4fd103d28d..8cb8adcd202 100644
--- a/Master/texmf-dist/doc/man/man1/tex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/tex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/texlua.man1.pdf b/Master/texmf-dist/doc/man/man1/texlua.man1.pdf
index 79866c18171..bcc237a144b 100644
--- a/Master/texmf-dist/doc/man/man1/texlua.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/texlua.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/texluac.man1.pdf b/Master/texmf-dist/doc/man/man1/texluac.man1.pdf
index 41d3da56024..5939358de9a 100644
--- a/Master/texmf-dist/doc/man/man1/texluac.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/texluac.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/tftopl.1 b/Master/texmf-dist/doc/man/man1/tftopl.1
index c200948a0f8..21aaadab930 100644
--- a/Master/texmf-dist/doc/man/man1/tftopl.1
+++ b/Master/texmf-dist/doc/man/man1/tftopl.1
@@ -1,4 +1,4 @@
-.TH TFTOPL 1 "16 June 2015" "Web2C 2020"
+.TH TFTOPL 1 "16 June 2015" "Web2C 2021"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/tftopl.man1.pdf b/Master/texmf-dist/doc/man/man1/tftopl.man1.pdf
index f571aec62b3..5615ad4b2a6 100644
--- a/Master/texmf-dist/doc/man/man1/tftopl.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/tftopl.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/tie.1 b/Master/texmf-dist/doc/man/man1/tie.1
index 53fb3fe5c59..c6297e43449 100644
--- a/Master/texmf-dist/doc/man/man1/tie.1
+++ b/Master/texmf-dist/doc/man/man1/tie.1
@@ -1,4 +1,4 @@
-.TH TIE 1 "7 April 2010" "Web2C 2020"
+.TH TIE 1 "8 June 2020" "Web2C 2021"
.\"=====================================================================
.SH NAME
tie \- merge or apply WEB change files
@@ -41,6 +41,9 @@ The environment variable WEBINPUTS is used to search for the input files,
or the system default if WEBINPUTS is not set. See
.BR tex (1)
for the details of the searching.
+To avoid conflicts with other programs that also use the WEBINPUTS
+environment, you can be more specific and use WEBINPUTS_tie for
+special requirements in TIE.
.\"=====================================================================
.SH "SEE ALSO"
.BR web (1),
diff --git a/Master/texmf-dist/doc/man/man1/tie.man1.pdf b/Master/texmf-dist/doc/man/man1/tie.man1.pdf
index 67e87609e66..b2cc1974375 100644
--- a/Master/texmf-dist/doc/man/man1/tie.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/tie.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ttf2afm.1 b/Master/texmf-dist/doc/man/man1/ttf2afm.1
index 012efba4ee4..aada6b2226c 100644
--- a/Master/texmf-dist/doc/man/man1/ttf2afm.1
+++ b/Master/texmf-dist/doc/man/man1/ttf2afm.1
@@ -1,4 +1,4 @@
-.TH TTF2AFM 1 "8 March 2016" "Web2C 2020"
+.TH TTF2AFM 1 "8 March 2016" "Web2C 2021"
.PP
.SH "NAME"
ttf2afm \- utility to generate AFM files for TrueType fonts
diff --git a/Master/texmf-dist/doc/man/man1/ttf2afm.man1.pdf b/Master/texmf-dist/doc/man/man1/ttf2afm.man1.pdf
index d4018d3d912..b85fe4dc11d 100644
--- a/Master/texmf-dist/doc/man/man1/ttf2afm.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/ttf2afm.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/updmap-sys.man1.pdf b/Master/texmf-dist/doc/man/man1/updmap-sys.man1.pdf
index 1dc669fa63c..4bc1b608e21 100644
--- a/Master/texmf-dist/doc/man/man1/updmap-sys.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/updmap-sys.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/updmap-user.man1.pdf b/Master/texmf-dist/doc/man/man1/updmap-user.man1.pdf
index f98747cd908..3ded699e271 100644
--- a/Master/texmf-dist/doc/man/man1/updmap-user.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/updmap-user.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/updmap.1 b/Master/texmf-dist/doc/man/man1/updmap.1
index 935e2fcfa70..c72ae139fec 100644
--- a/Master/texmf-dist/doc/man/man1/updmap.1
+++ b/Master/texmf-dist/doc/man/man1/updmap.1
@@ -1,60 +1,33 @@
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.11.
-.TH UPDMAP "1" "March 2020" "TeX Live" "User Commands"
+.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.45.1.
+.TH UPDMAP "1" "May 2014" "TeX Live" "User Commands"
.SH NAME
updmap \- manage TeX font maps, per-user
.br
updmap-sys \- manage TeX font maps, system-wide
.SH SYNOPSIS
.B updmap
-[\fI\,-user|-sys\/\fR] [\fI\,OPTION\/\fR] ... [\fI\,COMMAND\/\fR]
-.br
-.B updmap-user
[\fI\,OPTION\/\fR] ... [\fI\,COMMAND\/\fR]
.br
.B updmap-sys
[\fI\,OPTION\/\fR] ... [\fI\,COMMAND\/\fR]
.SH DESCRIPTION
-updmap version r51338 (2019\-06\-07 18:36:59 +0200)
+updmap version svn33988 (2014\-05\-12 15:39:32 +0900)
.PP
-Update the default font map files used by pdftex (pdftex.map), dvips
-(psfonts.map), and dvipdfm(x), and optionally pxdvi, as determined by
-all configuration files updmap.cfg (the ones returned by running
-"kpsewhich \fB\-\-all\fR updmap.cfg", but see below).
+Update the default font map files used by pdftex, dvips, and dvipdfm(x),
+and optionally pxdvi, as determined by all configuration files updmap.cfg
+(the ones returned by running "kpsewhich \fB\-\-all\fR updmap.cfg", but see below).
.PP
Among other things, these map files are used to determine which fonts
should be used as bitmaps and which as outlines, and to determine which
-font files are included, typically subsetted, in the PDF or PostScript output.
+font files are included in the PDF or PostScript output.
.PP
-updmap\-sys (or updmap \fB\-sys\fR) is intended to affect the system\-wide
-configuration, while updmap\-user (or updmap \fB\-user\fR) affects personal
-configuration files only, overriding the system files.
-As a consequence, once updmap\-user has been run, even a single time,
+updmap\-sys is intended to affect the system\-wide configuration, while
+updmap affects personal configuration files only, overriding the system
+files. As a consequence, once updmap has been run, even a single time,
running updmap\-sys no longer has any effect. (updmap\-sys issues a
warning in this situation.)
.PP
-See http://tug.org/texlive/scripts\-sys\-user.html for details.
-.PP
By default, the TeX filename database (ls\-R) is also updated.
-.PP
-The updmap system is regrettably complicated, for both inherent and
-historical reasons. A general overview:
-.PP
-\- updmap.cfg files are mainly about listing other files, namely the
-.IP
-font\-specific .maps, in which each line gives information about a
-different TeX (.tfm) font.
-.PP
-\- updmap reads the updmap.cfg files and then concatenates the
-.IP
-contents of those .map files into the main output files: psfonts.map
-for dvips and pdftex.map for pdftex and dvipdfmx.
-.PP
-\- The updmap.cfg files themselves are created and updated at package
-.IP
-installation time, by the system installer or the package manager or
-by hand, and not (by default) by updmap.
-.PP
-Good luck.
.SH OPTIONS
.TP
\fB\-\-cnffile\fR FILE
@@ -92,9 +65,6 @@ do not run texhash
\fB\-\-sys\fR
affect system\-wide files (equivalent to updmap\-sys)
.TP
-\fB\-\-user\fR
-affect personal files (equivalent to updmap\-user)
-.TP
\fB\-n\fR, \fB\-\-dry\-run\fR
only show the configuration, no output
.TP
@@ -135,46 +105,20 @@ add "Map MAPFILE" to updmap.cfg
disable MAPFILE, of whatever type
.TP
\fB\-\-listmaps\fR
-list all maps (details below)
+list all active and inactive maps
.TP
\fB\-\-listavailablemaps\fR
-list available maps (details below)
+same as \fB\-\-listmaps\fR, but without
+unavailable map files
.TP
\fB\-\-syncwithtrees\fR
disable unavailable map files in updmap.cfg
.PP
-The main output:
-.IP
-The main output of updmap is the files containing the individual font
-map lines which the drivers (dvips, pdftex, etc.) read to handle fonts.
-.IP
-The map files for dvips (psfonts.map) and pdftex and dvipdfmx
-(pdftex.map) are written to TEXMFVAR/fonts/map/updmap/{dvips,pdftex}/.
-.IP
-In addition, information about Kanji fonts is written to
-TEXMFVAR/fonts/map/updmap/dvipdfmx/kanjix.map, and optionally to
-TEXMFVAR/fonts/map/updmap/pxdvi/xdvi\-ptex.map. These are for Kanji
-only and are not like other map files. dvipdfmx reads pdftex.map for
-the map entries for non\-Kanji fonts.
-.IP
-If no option is given, so the invocation is just "updmap\-user" or
-"updmap\-sys", these output files are always recreated.
-.IP
-Otherwise, if an option such as \fB\-\-enable\fR or \fB\-\-disable\fR is given, the
-output files are recreated if the list of enabled map files (from
-updmap.cfg) has changed. The \fB\-\-force\fR option overrides this,
-always recreating the output files.
-.PP
-Explanation of the map types:
-.IP
-The normal type is Map.
-.IP
-The only difference between Map and MixedMap is that MixedMap entries
-are not added to psfonts_pk.map. The purpose is to help users with
-devices that render Type 1 outline fonts worse than mode\-tuned Type 1
-bitmap fonts. So, MixedMap is used for fonts that are available as
-both Type 1 and Metafont.
-.IP
+Explanation of the map types: the (only) difference between Map and
+MixedMap is that MixedMap entries are not added to psfonts_pk.map.
+The purpose is to help users with devices that render Type 1 outline
+fonts worse than mode\-tuned Type 1 bitmap fonts. So, MixedMap is used
+for fonts that are available as both Type 1 and Metafont.
KanjiMap entries are added to psfonts_t1.map and kanjix.map.
.PP
Explanation of the OPTION names for \fB\-\-showoptions\fR, \fB\-\-showoption\fR, \fB\-\-setoption\fR:
@@ -199,19 +143,10 @@ true,false (default false)
.IP
Whether maps for pxdvi (Japanese\-patched xdvi) are under updmap's control.
.TP
-jaEmbed
+kanjiEmbed
(any string)
.TP
-jaVariant
-(any string)
-.TP
-scEmbed
-(any string)
-.TP
-tcEmbed
-(any string)
-.TP
-koEmbed
+kanjiVariant
(any string)
.IP
See below.
@@ -242,24 +177,21 @@ file which the programs read, so they can be overridden by specifying
command\-line options or configuration files to the programs, as
explained at the beginning of updmap.cfg.
.IP
-The options jaEmbed and jaVariant (formerly kanjiEmbed and kanjiVariant)
-specify special replacements in the map lines. If a map contains the
-string @jaEmbed@, then this will be replaced by the value of that option;
-similarly for jaVariant. In this way, users of Japanese TeX can select
-different fonts to be included in the final output. The counterpart for
-Simplified Chinese, Traditional Chinese and Korean fonts are
-scEmbed, tcEmbed and koEmbed respectively.
+The options kanjiEmbed and kanjiVariant specify special replacements
+in the map lines. If a map contains the string @kanjiEmbed@, then
+this will be replaced by the value of that option; similarly for
+kanjiVariant. In this way, users of Japanese TeX can select different
+fonts to be included in the final output.
.SH ENVIRONMENT
.PP
Explanation of trees and files normally used:
.IP
-If \fB\-\-cnffile\fR is specified on the command line (can be given multiple
-times), its value(s) is(are) used. Otherwise, updmap reads all the
-updmap.cfg files found by running `kpsewhich \fB\-all\fR updmap.cfg',
-in the order returned by kpsewhich (which is the order of trees
-defined in texmf.cnf).
+If \fB\-\-cnffile\fR is specified on the command line (possibly multiple
+times), its value(s) are used. Otherwise, updmap reads all the
+updmap.cfg files found by running `kpsewhich \fB\-all\fR updmap.cfg', in the
+order returned by kpsewhich.
.IP
-In either case, if multiple updmap.cfg files are found, all the maps
+In any case, if multiple updmap.cfg files are found, all the maps
mentioned in all the updmap.cfg files are merged.
.IP
Thus, if updmap.cfg files are present in all trees, and the default
@@ -273,7 +205,7 @@ TEXMFSYSVAR \fI\,$TEXLIVE/YYYY/texmf\-var/web2c/updmap.cfg\/\fP
TEXMFLOCAL \fI\,$TEXLIVE/texmf\-local/web2c/updmap.cfg\/\fP
TEXMFDIST \fI\,$TEXLIVE/YYYY/texmf\-dist/web2c/updmap.cfg\/\fP
.IP
-For updmap\-user:
+For updmap:
TEXMFCONFIG $HOME/.texliveYYYY/texmf\-config/web2c/updmap.cfg
TEXMFVAR $HOME/.texliveYYYY/texmf\-var/web2c/updmap.cfg
TEXMFHOME \fI\,$HOME/texmf/web2c/updmap.cfg\/\fP
@@ -288,31 +220,25 @@ TEXMFDIST \fI\,$TEXLIVE/YYYY/texmf\-dist/web2c/updmap.cfg\/\fP
According to the actions, updmap might write to one of the given files
or create a new updmap.cfg, described further below.
.PP
-Where and which updmap.cfg changes are saved:
-.IP
-When no options are given, the updmap.cfg file(s) are only read, not
-written. It's when an option \fB\-\-setoption\fR, \fB\-\-enable\fR or \fB\-\-disable\fR is
-specified that an updmap.cfg needs to be updated. In this case:
-.IP
-1) If config files are given on the command line, then the first one
-given is used to save any such changes.
+Where changes are saved:
.IP
-2) If the config files are taken from kpsewhich output, then the
-algorithm is more complex:
+If config files are given on the command line, then the first one
+given will be used to save any changes from \fB\-\-setoption\fR, \fB\-\-enable\fR
+or \fB\-\-disable\fR. If the config files are taken from kpsewhich output,
+then the algorithm is more complex:
.IP
-2a) If \fI\,$TEXMFCONFIG/web2c/updmap.cfg\/\fP or \fI\,$TEXMFHOME/web2c/updmap.cfg\/\fP
+1) If \fI\,$TEXMFCONFIG/web2c/updmap.cfg\/\fP or \fI\,$TEXMFHOME/web2c/updmap.cfg\/\fP
appears in the list of used files, then the one listed first by
kpsewhich \fB\-\-all\fR (equivalently, the one returned by kpsewhich
updmap.cfg), is used.
.IP
-2b) If neither of the above two are present and changes are made, a
+2) If neither of the above two are present and changes are made, a
new config file is created in \fI\,$TEXMFCONFIG/web2c/updmap.cfg\/\fP.
.IP
-In general, the idea is that if the user cannot write to a given
-config file, a higher\-level one can be used. That way, the
-distribution's settings can be overridden system\-wide using
-TEXMFLOCAL, and system settings can be overridden again in a
-particular user's TEXMFHOME.
+In general, the idea is that if a given config file is not writable, a
+higher\-level one can be used. That way, the distribution's settings
+can be overridden for system\-wide using TEXMFLOCAL, and then system
+settings can be overridden again for a particular using using TEXMFHOME.
.PP
Resolving multiple definitions of a font:
.IP
@@ -332,12 +258,8 @@ writing, e.g.,
or
.IP
#! MixedMap mapname.map
-.TP
-in the higher\-priority updmap.cfg file.
-(The #! must be at the
.IP
-beginning of the line, with at least one space or tab afterward, and
-whitespace between each word on the list.)
+in the higher\-priority updmap.cfg file.
.IP
As an example, suppose you have a copy of MathTime Pro fonts
and want to disable the Belleek version of the fonts; that is,
@@ -350,26 +272,16 @@ Map mt\-yy.map
.IP
and call updmap.
.PP
-Listing of maps:
-.IP
-The two options \fB\-\-listmaps\fR and \fB\-\-listavailablemaps\fR list all maps
-defined in any of the updmap.cfg files (for \fB\-\-listmaps\fR), and
-only those actually found on the system (for \fB\-\-listavailablemaps\fR).
-The output format is one line per font map, with the following
-fields separated by tabs: map, type (Map, MixedMap, KanjiMap),
-status (enabled, disabled), origin (the updmap.cfg file where
-it is mentioned, or 'builtin' for the three basic maps).
-.IP
-In the case of \fB\-\-listmaps\fR there can be one additional fields
-(again separated by tab) containing '(not available)' for those
-map files that cannot be found.
+updmap writes the map files for dvips (psfonts.map) and pdftex
+(pdftex.map) to the TEXMFVAR/fonts/map/updmap/{dvips,pdftex}/
+directories.
+.PP
+The log file is written to TEXMFVAR/web2c/updmap.log.
.PP
-updmap\-user vs. updmap\-sys:
-.IP
When updmap\-sys is run, TEXMFSYSCONFIG and TEXMFSYSVAR are used
-instead of TEXMFCONFIG and TEXMFVAR, respectively. This is the
-primary difference between updmap\-sys and updmap\-user.
-.IP
+instead of TEXMFCONFIG and TEXMFVAR, respectively. This is the only
+difference between updmap\-sys and updmap.
+.PP
Other locations may be used if you give them on the command line, or
these trees don't exist, or you are not using the original TeX Live.
.PP
@@ -377,11 +289,9 @@ To see the precise locations of the various files that
will be read and written, give the \fB\-n\fR option (or read the source).
.SH EXAMPLES
.PP
-The log file is written to TEXMFVAR/web2c/updmap.log.
-.PP
For step\-by\-step instructions on making new fonts known to TeX, read
http://tug.org/fonts/fontinstall.html. For even more terse
-instructions, read the beginning of the main updmap.cfg file.
+instructions, read the beginning of the main updmap.cfg.
.SH FILES
Configuration and input files:
.IP "\fIupdmap\&.cfg\fP"
@@ -459,6 +369,6 @@ of \fIpsfonts\&.map\fP\&.
Loads \fIpsfonts_t1\&.map\fP instead
of \fIpsfonts\&.map\fP\&.
.SH "REPORTING BUGS"
-Report bugs to: tex\-live@tug.org
+Report bugs to: tex\-k@tug.org
.br
TeX Live home page: <http://tug.org/texlive/>
diff --git a/Master/texmf-dist/doc/man/man1/updmap.man1.pdf b/Master/texmf-dist/doc/man/man1/updmap.man1.pdf
index a1626cb5a4d..9f18f4fef61 100644
--- a/Master/texmf-dist/doc/man/man1/updmap.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/updmap.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/uplatex-dev.man1.pdf b/Master/texmf-dist/doc/man/man1/uplatex-dev.man1.pdf
index 3583f2ee425..fe46575443b 100644
--- a/Master/texmf-dist/doc/man/man1/uplatex-dev.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/uplatex-dev.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/uplatex.man1.pdf b/Master/texmf-dist/doc/man/man1/uplatex.man1.pdf
index 8b3512d76e2..492e7b0c3b0 100644
--- a/Master/texmf-dist/doc/man/man1/uplatex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/uplatex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/uppltotf.man1.pdf b/Master/texmf-dist/doc/man/man1/uppltotf.man1.pdf
index 0f37ff5a18d..b33672c2ee6 100644
--- a/Master/texmf-dist/doc/man/man1/uppltotf.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/uppltotf.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/uptex.man1.pdf b/Master/texmf-dist/doc/man/man1/uptex.man1.pdf
index a32fa91d2e6..eb499bb9323 100644
--- a/Master/texmf-dist/doc/man/man1/uptex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/uptex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/uptftopl.man1.pdf b/Master/texmf-dist/doc/man/man1/uptftopl.man1.pdf
index 4f70363ad24..7ff98aea02d 100644
--- a/Master/texmf-dist/doc/man/man1/uptftopl.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/uptftopl.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/vftovp.1 b/Master/texmf-dist/doc/man/man1/vftovp.1
index 65b42fca479..f6564ccd998 100644
--- a/Master/texmf-dist/doc/man/man1/vftovp.1
+++ b/Master/texmf-dist/doc/man/man1/vftovp.1
@@ -1,4 +1,4 @@
-.TH VFTOVP 1 "16 June 2015" "Web2C 2020"
+.TH VFTOVP 1 "16 June 2015" "Web2C 2021"
.\"=====================================================================
.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
.if n .ds TX TeX
diff --git a/Master/texmf-dist/doc/man/man1/vftovp.man1.pdf b/Master/texmf-dist/doc/man/man1/vftovp.man1.pdf
index bb8a03110ef..d0056565474 100644
--- a/Master/texmf-dist/doc/man/man1/vftovp.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/vftovp.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/vptovf.1 b/Master/texmf-dist/doc/man/man1/vptovf.1
index dcd8ed86108..94a6c89ec53 100644
--- a/Master/texmf-dist/doc/man/man1/vptovf.1
+++ b/Master/texmf-dist/doc/man/man1/vptovf.1
@@ -1,4 +1,4 @@
-.TH VPTOVF 1 "16 June 2015" "Web2C 2020"
+.TH VPTOVF 1 "16 June 2015" "Web2C 2021"
.\"=====================================================================
.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
.if n .ds TX TeX
diff --git a/Master/texmf-dist/doc/man/man1/vptovf.man1.pdf b/Master/texmf-dist/doc/man/man1/vptovf.man1.pdf
index 8c89a7f971a..8899c4e6ce2 100644
--- a/Master/texmf-dist/doc/man/man1/vptovf.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/vptovf.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/weave.1 b/Master/texmf-dist/doc/man/man1/weave.1
index 036d182b738..0ede4674606 100644
--- a/Master/texmf-dist/doc/man/man1/weave.1
+++ b/Master/texmf-dist/doc/man/man1/weave.1
@@ -1,4 +1,4 @@
-.TH WEAVE 1 "16 June 2015" "Web2C 2020"
+.TH WEAVE 1 "16 June 2015" "Web2C 2021"
.\"=====================================================================
.if n .ds MF Metafont
.if t .ds MF Metafont
diff --git a/Master/texmf-dist/doc/man/man1/weave.man1.pdf b/Master/texmf-dist/doc/man/man1/weave.man1.pdf
index 44df5e98235..a765d8e3359 100644
--- a/Master/texmf-dist/doc/man/man1/weave.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/weave.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/xelatex-dev.man1.pdf b/Master/texmf-dist/doc/man/man1/xelatex-dev.man1.pdf
index f9aedd32153..f84c2171935 100644
--- a/Master/texmf-dist/doc/man/man1/xelatex-dev.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/xelatex-dev.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/xelatex.man1.pdf b/Master/texmf-dist/doc/man/man1/xelatex.man1.pdf
index a02c12db09a..58e9ef15c4f 100644
--- a/Master/texmf-dist/doc/man/man1/xelatex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/xelatex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/xetex.1 b/Master/texmf-dist/doc/man/man1/xetex.1
index f30840b19ea..3df7cd56ef2 100644
--- a/Master/texmf-dist/doc/man/man1/xetex.1
+++ b/Master/texmf-dist/doc/man/man1/xetex.1
@@ -1,4 +1,4 @@
-.TH XETEX 1 "10 July 2018" "Web2C 2020"
+.TH XETEX 1 "10 July 2018" "Web2C 2021"
.\"=====================================================================
.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
.if n .ds TX TeX
diff --git a/Master/texmf-dist/doc/man/man1/xetex.man1.pdf b/Master/texmf-dist/doc/man/man1/xetex.man1.pdf
index 1142e213bd1..6e6f1c2fcc1 100644
--- a/Master/texmf-dist/doc/man/man1/xetex.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/xetex.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/xml2pmx.1 b/Master/texmf-dist/doc/man/man1/xml2pmx.1
new file mode 100644
index 00000000000..09bdb4d5434
--- /dev/null
+++ b/Master/texmf-dist/doc/man/man1/xml2pmx.1
@@ -0,0 +1,59 @@
+.TH XML2PMX 1 2021-01-23 "" ""
+
+.SH DESCRIPTION
+
+xml2pmx translates MusicXML files to input suitable for PMX processing
+
+.SH SYNOPSIS
+
+.B xml2pmx
+.RB [ \-v\ |\ \-\-version\ |\ \-h\ |\ \-\-help ]
+
+.B xml2pmx
+.IR input .xml
+.IR output .pmx
+[ p | d | v | s | l ] ..
+
+The
+.BR musixtex.lua
+script
+from version 0.23 supports
+.BR xml2pmx
+as a pre-preprocessor for MusicXML files.
+
+.SH OPTIONS
+
+The meanings of the letter options are as follows:
+
+ p XML parser output; not recommended unless the terminal window process has enough storage
+
+ d information on "directions" (dynamical marks etc)
+
+ v distribution of voices over instruments and measures
+
+ s statistics of MusicXML tags like <note>, <measure> etc
+
+ l for extracting lyrics in a separate file
+
+.SH BUGS
+
+.B xml2pmx
+processes input in UTF-8 encoding only. MusicXML files in UTF-16 encoding should be
+converted using, for example,
+.B recode
+(in Unix-like systems) or by importing into an editor like
+.B notepad
+and saving in UTF-8 encoding.
+
+.SH SEE ALSO
+
+.BR pmx (1)
+.BR obc (1)
+.BR musixtex (1)
+.BR recode (1)
+
+.SH AUTHORS
+This man page was written by Bob Tennent <rdt@cs.queensu.ca>.
+.B xml2pmx
+was written by Dieter Gloetzel <d.gloetzel@web.de> and
+adapted for compilation by obc (the Oxford Oberon Compiler) by Mike Spivey <mike@cs.ox.ac.uk>.
diff --git a/Master/texmf-dist/doc/man/man1/xml2pmx.man1.pdf b/Master/texmf-dist/doc/man/man1/xml2pmx.man1.pdf
new file mode 100644
index 00000000000..d479465522c
--- /dev/null
+++ b/Master/texmf-dist/doc/man/man1/xml2pmx.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html b/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html
index 2747b2b718c..0b09fb47b17 100644
--- a/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html
+++ b/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html
@@ -2,7 +2,7 @@
<html>
<!-- This file documents the TeX Live build system and more.
-Copyright (C) 2016-2020 Karl Berry.
+Copyright (C) 2016-2021 Karl Berry.
Copyright (C) 2013-2015 Karl Berry & Peter Breitenlohner.
@@ -23,10 +23,10 @@ approved by the TeX Users Group. -->
<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>Building TeX Live (2020)</title>
+<title>Building TeX Live (2021)</title>
-<meta name="description" content="Building TeX Live (2020)">
-<meta name="keywords" content="Building TeX Live (2020)">
+<meta name="description" content="Building TeX Live (2021)">
+<meta name="keywords" content="Building TeX Live (2021)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
@@ -57,7 +57,7 @@ ul.no-bullet {list-style: none}
</head>
<body lang="en">
-<h1 class="settitle" align="center">Building TeX Live (2020)</h1>
+<h1 class="settitle" align="center">Building TeX Live (2021)</h1>
@@ -182,7 +182,6 @@ ul.no-bullet {list-style: none}
<li><a id="toc-Library_002dspecific-configure-options-1" href="#Library_002dspecific-configure-options">7.3 Library-specific configure options</a>
<ul class="no-bullet">
<li><a id="toc-Configure-options-for-kpathsea-1" href="#Configure-options-for-kpathsea">7.3.1 Configure options for <code>kpathsea</code></a></li>
- <li><a id="toc-Configure-options-for-system-poppler-1" href="#Configure-options-for-system-poppler">7.3.2 Configure options for system <code>poppler</code></a></li>
</ul></li>
<li><a id="toc-Variables-for-configure-1" href="#Variables-for-configure">7.4 Variables for configure</a></li>
</ul></li>
@@ -292,7 +291,7 @@ ul.no-bullet {list-style: none}
<p>
Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Up: <a href="http://tug.org/texinfohtml" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Building-TeX-Live-_00282020_0029"></span><h1 class="top">Building TeX Live (2020)</h1>
+<span id="Building-TeX-Live-_00282021_0029"></span><h1 class="top">Building TeX Live (2021)</h1>
<p>For an overview of this manual, see <a href="#Introduction">Introduction</a>.
</p>
@@ -333,8 +332,8 @@ Next: <a href="#Overview-of-build-system" accesskey="n" rel="next">Overview of b
<span id="index-introduction"></span>
-<p>This manual (dated March 2020) corresponds to the TeX&nbsp;Live
-2020 release.
+<p>This manual (dated February 2021) corresponds to the TeX&nbsp;Live
+2021 release.
</p>
<p>This manual is aimed at system installers and programmers, and focuses
on how to configure, build, and develop the TeX&nbsp;Live (TL) sources. It is
@@ -474,9 +473,9 @@ Automake/Autoconf output in general) work with any reasonable
</p>
<span id="index-C_002b_002b11_002c-required"></span>
<p>A C++11 compiler is similarly required because of the third-party
-libraries ICU and Poppler; the program <code>dvisvgm</code> also requires
-C++11. It is possible to build everything else with older compilers,
-but you have to remove the C++11-dependent sources. See <a href="#Build-one-package">Build one package</a>.
+library ICU; the program <code>dvisvgm</code> also requires C++11. It is
+possible to build everything else with older compilers, but you have
+to remove the C++11-dependent sources. See <a href="#Build-one-package">Build one package</a>.
</p>
<p>A few programs in the tree have additional requirements:
</p>
@@ -711,7 +710,7 @@ library, first building any required libraries.
</p>
<p>Here is an example from start to finish for working on
<code>dvipdfm-x</code>. (Unfortunately, this does not suffice for building
-one, or a subset, of the TeX engines; see the next section.)
+the TeX engines; see the next section.)
</p>
<div class="example">
<pre class="example">mkdir mydir &amp;&amp; cd mydir # new working directory
@@ -773,7 +772,7 @@ source directories; specifying <code>--disable</code> for them does not
suffice, unfortunately. Specifically, before running <code>configure</code>:
</p>
<div class="example">
-<pre class="example">rm -rf libs/icu libs/poppler libs/graphite2 texk/dvisvgm
+<pre class="example">rm -rf libs/icu libs/graphite2 texk/dvisvgm
</pre></div>
<span id="index-_002d_002denable_002dmissing-to-ignore-dependencies"></span>
@@ -811,23 +810,34 @@ not suffice: wanting to build one, or a subset, of the TeX engines
(or other Web2c programs).
</p>
<p>The simplest way to do this is to disable everything and then
-explicitly specify what to make. For example, to build only LuaTeX:
+explicitly specify what to make. For example, to build only the
+original TeX:
</p>
<div class="example">
-<pre class="example">./configure --disable-all-pkgs # or ./Build
-cd Work/texk/web2c # build directory
-make luatex # specify target
+<pre class="example">cd Work # top build directory
+../configure --without-x --disable-shared --disable-all-pkgs \
+ --enable-tex --disable-synctex -C CFLAGS=-g CXXFLAGS=-g
+make
+cd texk/web2c # cd engine build directory
+make tex # must specify target
</pre></div>
-<p>This works because the <code>make</code> automatically runs <code>configure</code>
-as necessary for the dependencies and target. Furthermore, the source
-tree can be cut down to just what is needed for the given engine
-(the separate pdfTeX and LuaTeX source repositories do this, if
-you want to peruse examples).
+<p>The first <code>make</code> run will configure everything, and even build
+the libraries, even though the packages are disabled.
+The source tree can be cut down to just what is needed for the given
+engine (the separate pdfTeX and LuaTeX source repositories do
+this, for example), but see caveats in previous section.
</p>
-<p>We hope to improve the situation in the future. Patches are welcome.
+<p>If you want to debug an X-related program or shared library setup, or
+other variants, change the <code>configure</code> options
+accordingly. Either <code>../Build</code> or <code>../configure</code> can be run.
+</p>
+<p>Then it is necessary to again specify the target engine (<code>tex</code>,
+in the above) in the <code>make</code>.
+</p>
+<p>All this is somewhat unfortunate. We hope to improve the situation in
+the future. Patches are welcome.
</p>
-
<hr>
<span id="Cross-compilation"></span><div class="header">
<p>
@@ -990,6 +1000,7 @@ and <samp>tie</samp>.
<p>Building <code>xindy</code> requires running the host system <code>clisp</code>
binary, thus cross compilation is painful, but possible.
</p>
+
<hr>
<span id="Installing"></span><div class="header">
<p>
@@ -1278,8 +1289,8 @@ may be.
</p>
<div class="display">
<pre class="display">autoconf (GNU Autoconf) 2.69
-automake (GNU automake) 1.16.1
-bison (GNU Bison) 3.5.2
+automake (GNU automake) 1.16.2
+bison (GNU Bison) 3.7.4
flex 2.6.0
ltmain.sh (GNU libtool) 2.4.6
m4 (GNU M4) 1.4.18
@@ -2069,6 +2080,7 @@ the top level, they should be defined in an additional fragment
<samp>ac/<var>prog</var>.ac</samp> included from <samp>ac/withenable.ac</samp> and
<samp>configure.ac</samp>.
</p>
+<span id="index-newprog_002dsrc_002c-original-source-subdirectory"></span>
<p>Usually, the new program is maintained somewhere outside of TeX&nbsp;Live. In
that case, as above, we put the upstream sources into a subdirectory
<samp><var>prog</var>-src</samp> (e.g., <samp>utils/newprog/newprog-src</samp>). We do
@@ -2076,53 +2088,104 @@ not typically run <code>configure</code> in this original <code>...-src</code>
directory, but only in our own directory; but we do compile using the
source files in <code>...-src</code>.
</p>
-<p>So, to summarize the files that we must (usually) create:
+<p>So, to summarize the files that must (usually) be created inside a new
+TL source directory (<samp>texk/newprog</samp> or <samp>utils/newprog</samp>):
</p>
<dl compact="compact">
-<dt><samp>ac/withenable.ac</samp></dt>
+<dt><samp>ac/withenable.ac</samp>
+<span id="index-ac_002fwithenable_002eac"></span>
+</dt>
<dd><p>The <code>KPSE_ENABLE_PROG</code> call just explained.
</p>
</dd>
-<dt><samp>configure.ac</samp></dt>
-<dt><samp>Makefile.am</samp></dt>
+<dt><samp>configure.ac</samp>
+<span id="index-configure_002eac"></span>
+</dt>
+<dt><samp>Makefile.am</samp>
+<span id="index-Makefile_002eam"></span>
+</dt>
<dd><p>By merging the contents of the original <samp>configure.ac</samp> (if
-provided) and a comparable program already in TL. There is no magic
-recipe, it&rsquo;s necessary to think about needs to be done in the original
-vs. in TeX&nbsp;Live.
+provided) and a comparable program already in TL. In the above
+example, one line that will be needed in <samp>configure.ac</samp> (can be
+added before the <code>AC_CONFIG_FILES</code> at the end) is:
+</p>
+<div class="example">
+<pre class="example">AC_SUBST([NEWPROG_TREE], [newprog-src])
+</pre></div>
+
+<p>and then use <code>@NEWPROG_TREE@</code> in
+<code>Makefile.am</code> where needed.
+</p>
+<p>In general, there is no magic recipe for this part of the job. It&rsquo;s
+necessary to think about what needs to be done in the original vs.
+in TeX&nbsp;Live. It&rsquo;s useful to look at the setup for the most comparable
+programs already in TL that you can find. It&rsquo;s also useful to grep the
+entire <samp>Build/source</samp> tree for whatever you can think of to
+investigate how something is done. Most of the TL-specific macros are
+defined in <samp>Build/source/m4/*</samp>.
</p>
</dd>
-<dt><samp>TLpatches/TL-Changes</samp></dt>
-<dd><p>Actions taken after getting the original source tree; typically
+<dt><samp>TLpatches/TL-Changes</samp>
+<span id="index-TLpatches_002fTL_002dChanges"></span>
+</dt>
+<dd><p>First actions taken after getting the original source tree; typically
removal of derived or unused common files.
</p>
</dd>
-<dt><samp>TLpatches/patch-...</samp></dt>
+<dt><samp>TLpatches/patch-...</samp>
+<span id="index-TLpatches_002fpatch_002d_002e_002e_002e"></span>
+</dt>
<dd><p>If any changes are needed to the original sources, record the patches
-here so they can be applied next time. And send them upstream so that
-perhaps they won&rsquo;t have to be.
+here so they can be applied next time. Also, send them upstream so
+that we don&rsquo;t have to maintain them forever.
</p>
</dd>
-<dt><samp>ChangeLog</samp></dt>
+<dt><samp>ChangeLog</samp>
+<span id="index-ChangeLog"></span>
+</dt>
<dd><p>Record all TL-specific changes, now and in the future.
</p>
</dd>
</dl>
-<p>Then, run GNU <code>autoreconf</code> in the new directory (see <a href="#Build-system-tools">Build system tools</a>). After that works, <code>svn add</code> the necessary files,
+<span id="index-autoreconf_002c-for-new-program"></span>
+<p>After populating the new TL source directory (<samp>.../newprog/</samp>, in
+the above), run GNU <code>autoreconf</code> there (see <a href="#Build-system-tools">Build system tools</a>). Once that works, if you are the one who&rsquo;s eventually going
+to commit the new package, <code>svn add</code> the necessary files,
including the generated <samp>Makefile.in aclocal.m4 configure</samp>, and
<code>svn:ignore</code> the Automake cache <samp>autom4te.cache</samp>. (This is
so people checking out the TL source tree do not have to run any
autotools, but can simply run <code>configure</code>.)
</p>
+<p>To reiterate: do not fail to commit the generated <samp>configure</samp> and
+other files. The m4 code in <samp>kpse-pkgs.m4</samp> uses the existence of
+<samp>configure</samp> to determine whether to descend into (and configure)
+a given subdirectory.
+</p>
+<span id="index-reautoconf_002c-for-new-program"></span>
<p>Then, run the TL tool <code>reautoconf</code> in the top-level TL
-<code>source/</code> directory, to incorporate the new program into the
-build tree.
+<code>Build/source/</code> directory, to incorporate the new program into
+the build tree. It is good to then rebuild the whole tree (e.g., using
+TL&rsquo;s <samp>Build/Build</samp> script) to get all the necessary files generated.
+</p>
+<p>It will probably fail. So then you need to keep at it until the
+program compiles and tests successfully. The most efficient way is to
+rerun <code>autoreconf</code> as needed in the new source directory
+(<code>Build/source/.../newprog</code>), then <code>make</code> in the
+corresponding build directory (<code>Build/work/.../newprog</code>), then
+<code>make check</code>, etc. In the end, also make sure that the whole tree
+builds from scratch.
</p>
-<p>Then, run (and rerun) a build until the program compiles and tests
-successfully, probably involving rerunning autoreconf in the source
-directory, <code>make</code> in the build directory, etc.
+<p>After final success, don&rsquo;t forget to commit. (Or email the TL
+maintainers with the patch.)
</p>
-<p>After final success, don&rsquo;t forget to commit.
+<span id="index-engine_002c-adding-new"></span>
+<p>Caveat: adding a new TeX engine is not completely different, but
+it&rsquo;s not all that similar, either. In that case, the work is done
+inside a new subdirectory of <samp>texk/web2c/</samp>. Many things are
+common to all the engines, other things need to be copied and possibly
+modified for each one, yet others are unique to each. No general
+recipe is possible.
</p>
<hr>
@@ -2357,10 +2420,7 @@ to the file format specifications.
<span id="index-PDF-files_002c-size-of"></span>
<span id="index-PostScript-files_002c-size-of"></span>
<p>With LFS, there is no fixed limit on the size of PDF files created by
-<samp>pdftex</samp> or PostScript files created by <samp>dvips</samp>. The size
-of PDF images included by <samp>pdftex</samp> or <samp>luatex</samp> must, however,
-be <em>&lt;2</em>GB when using <samp>poppler</samp> version&nbsp;0.22 or before
-(even on 64-bit systems with LFS).
+<samp>pdftex</samp> or PostScript files created by <samp>dvips</samp>.
</p>
<hr>
@@ -2843,15 +2903,12 @@ required system libraries and bails out if tests fail.
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top">&bull; <a href="#Configure-options-for-kpathsea" accesskey="1">Configure options for <code>kpathsea</code></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#Configure-options-for-system-poppler" accesskey="2">Configure options for system <code>poppler</code></a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
-</td></tr>
</table>
-
<hr>
<span id="Configure-options-for-kpathsea"></span><div class="header">
<p>
-Next: <a href="#Configure-options-for-system-poppler" accesskey="n" rel="next">Configure options for system <code>poppler</code></a>, Up: <a href="#Library_002dspecific-configure-options" accesskey="u" rel="up">Library-specific configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Up: <a href="#Library_002dspecific-configure-options" accesskey="u" rel="up">Library-specific configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
<span id="Configure-options-for-kpathsea-1"></span><h4 class="subsection">7.3.1 Configure options for <code>kpathsea</code></h4>
@@ -2889,32 +2946,6 @@ The default can be overridden by the user in any case
(see <a href="#kpathsea-library"><code>kpathsea</code> library</a>).
</p>
<hr>
-<span id="Configure-options-for-system-poppler"></span><div class="header">
-<p>
-Previous: <a href="#Configure-options-for-kpathsea" accesskey="p" rel="prev">Configure options for <code>kpathsea</code></a>, Up: <a href="#Library_002dspecific-configure-options" accesskey="u" rel="up">Library-specific configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
-</div>
-<span id="Configure-options-for-system-poppler-1"></span><h4 class="subsection">7.3.2 Configure options for system <code>poppler</code></h4>
-
-<span id="index-configure-options_002c-for-system-poppler"></span>
-
-<span id="index-poppler"></span>
-<span id="index-xpdf-as-library"></span>
-<p>Building XeTeX requires <code>poppler</code>, either from the TL tree or
-system headers and library. Building pdfTeX requires either
-<code>xpdf</code> from the TeX&nbsp;Live tree or system <code>poppler</code> headers and
-library.
-</p>
-<span id="index-_002d_002dwith_002dsystem_002dpoppler"></span>
-<p><code>--with-system-poppler</code><br>Use a system version (0.18 or
-newer) of <code>poppler</code> for LuaTeX (or LuaJITTeX) and XeTeX,
-and use <samp>pkg-config</samp> to obtain the required flags.
-</p>
-<span id="index-_002d_002dwith_002dsystem_002dxpdf"></span>
-<p><code>--with-system-xpdf</code><br>Use a system version (0.12 or newer)
-of <code>poppler</code> (and <samp>pkg-config</samp>) for pdfTeX instead of
-<code>xpdf</code> from the TL tree. See <a href="#g_t_002d_002ddisable_002dlargefile"><code>--disable-largefile</code></a>.
-</p>
-<hr>
<span id="Variables-for-configure"></span><div class="header">
<p>
Previous: <a href="#Library_002dspecific-configure-options" accesskey="p" rel="prev">Library-specific configure options</a>, Up: <a href="#Configure-options" accesskey="u" rel="up">Configure options</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
@@ -3405,47 +3436,25 @@ following modules are supported:
<dl compact="compact">
<dt><code>text</code></dt>
<dd><span id="install_002dtl-text"></span>
-<p>The text mode user interface (default on Unix systems). Same as the
-<code>-no-gui</code> option.
+<p>The text mode user interface (default on Unix systems, including Macs).
+Same as the <code>-no-gui</code> option.
</p>
</dd>
-<dt><code>tcl</code></dt>
-<dd><span id="install_002dtl-tcl"></span>
-<p>The Tcl/Tk user interface (default on Macs and Windows). It starts
+<dt><code>tcl</code> (or &quot;perltk&quot; or &quot;wizard&quot; or &quot;expert&quot; or nothing)</dt>
+<dd><span id="install_002dtl-tcl-_0028or-_0022perltk_0022-or-_0022wizard_0022-or-_0022expert_0022-or-nothing_0029"></span>
+<p>The Tcl/Tk user interface (default on Windows). It starts
with a small number of configuration options, roughly equivalent
-to what the wizard option below offers, but a button <code>Advanced</code>
-takes you to a screen with roughly the same options as the <code>perltk</code>
-interface.
-</p>
-</dd>
-<dt><code>wizard</code></dt>
-<dd><span id="install_002dtl-wizard"></span>
-<p>The wizard mode user interface, asking only minimal questions before
-installing all of TeX Live.
-</p>
-</dd>
-<dt><code>expert</code></dt>
-<dd><span id="install_002dtl-expert"></span>
-<p>A generic name for, currently, <code>perltk</code>; it may select a different GUI
-in the future.
-</p>
-</dd>
-<dt><code>perltk</code></dt>
-<dd><span id="install_002dtl-perltk"></span>
-<p>The expert GUI installer, providing access to more options.
+to what the former wizard option offers, but a button <code>Advanced</code>
+takes you to a screen with roughly the same options as the former
+<code>perltk</code> interface.
</p>
</dd>
</dl>
-<p>The <code>perltk</code> and <code>wizard</code> modules require the Perl/Tk module
-(<a href="https://tug.org/texlive/distro.html#perltk">https://tug.org/texlive/distro.html#perltk</a>). if Perl/Tk is not
-available, installation continues in text mode, except on Windows,
-where all gui options except <code>text</code> are diverted to the default
-<code>tcl</code> GUI.
-</p>
-<p>The <code>tcl</code> GUI requires Tcl/Tk. This is standard on Macs and is often
-already installed on GNU/Linux. For Windows, TeX Live provides a Tcl/Tk
-runtime.
+<p>The default GUI requires Tcl/Tk. This is standard on Macs (although it
+is considered deprecated since Catalina) and is often already installed
+on GNU/Linux, or can be easily installed through a distro package
+manager. For Windows, TeX Live provides a Tcl/Tk runtime.
</p>
</dd>
<dt><strong>-no-gui</strong></dt>
@@ -3455,10 +3464,8 @@ runtime.
</dd>
<dt><strong>-lang</strong> <em>llcode</em></dt>
<dd><span id="install_002dtl-_002dlang-llcode"></span>
-<p>By default, the GUI tries to deduce your language from the
-environment. The Tcl GUI uses the language detection built into
-Tcl/Tk; the Perl/Tk GUIs use the <code>LC_MESSAGES</code> environment
-variable. If that fails you can select a different language by
+<p>By default, the Tcl GUI uses the language detection built into
+Tcl/Tk. If that fails you can select a different language by
giving this option with a language code (based on ISO 639-1).
Currently supported (but not necessarily completely translated) are:
English (en, default), Czech (cs), German (de), French (fr), Italian
@@ -3490,8 +3497,8 @@ will be adjusted accordingly.
<dt><strong>-select-repository</strong></dt>
<dd><span id="install_002dtl-_002dselect_002drepository"></span>
<p>This option allows you to choose a particular mirror from the current
-list of active CTAN mirrors. This option is supported in the <code>text</code>,
-<code>wizard</code> and <code>perltk</code> installer modes, and will also offer to install
+list of active CTAN mirrors. This option is supported in the <code>text</code>
+and <code>gui</code> installer modes, and will also offer to install
from local media if available, or from a repository specified on the
command line. It&rsquo;s useful when the (default) automatic redirection does
not choose a good host for you.
@@ -3524,9 +3531,10 @@ building TeX Live, see <a href="https://tug.org/texlive/build.html">https://tug.
</dd>
<dt><strong>-debug-translation</strong></dt>
<dd><span id="install_002dtl-_002ddebug_002dtranslation"></span>
-<p>In the Perl/Tk GUI modes, this option reports any missing, or more
-likely untranslated, messages to standard error. Helpful for
-translators to see what remains to be done.
+<p>In the former Perl/Tk GUI modes, this option reported any missing,
+or more likely untranslated, messages to standard error. Not yet
+implemented for the Tcl interface. Helpful for translators to see
+what remains to be done.
</p>
</dd>
<dt><strong>-force-platform</strong> <em>platform</em></dt>
@@ -3843,8 +3851,8 @@ variables.
<p>Omit creating the ConTeXt cache. This is useful for redistributors.
</p>
</dd>
-<dt><code>TEXLIVE_INSTALL_NO_IMPORT</code></dt>
-<dd><span id="install_002dtl-TEXLIVE_005fINSTALL_005fNO_005fIMPORT"></span>
+<dt><code>TEXLIVE_INSTALL_NO_RESUME</code></dt>
+<dd><span id="install_002dtl-TEXLIVE_005fINSTALL_005fNO_005fRESUME"></span>
<p>Omit check for installing on top of a previous installation and then
asking about importing previous settings.
</p>
@@ -3855,6 +3863,12 @@ asking about importing previous settings.
when testing.
</p>
</dd>
+<dt><code>TEXLIVE_INSTALL_PAPER</code></dt>
+<dd><span id="install_002dtl-TEXLIVE_005fINSTALL_005fPAPER"></span>
+<p>Set the default paper size for all relevant programs; must be either
+<code>letter</code> or <code>a4</code>. The default is <code>a4</code>.
+</p>
+</dd>
<dt><code>TEXLIVE_INSTALL_PREFIX</code></dt>
<dd><span id="install_002dtl-TEXLIVE_005fINSTALL_005fPREFIX"></span>
</dd>
@@ -3903,7 +3917,7 @@ Previous: <a href="#install_002dtl-ENVIRONMENT-VARIABLES" accesskey="p" rel="pre
distribution (<a href="https://tug.org/texlive">https://tug.org/texlive</a>) and both are licensed under the
GNU General Public License Version 2 or later.
</p>
-<p>$Id: install-tl 54143 2020-03-06 23:51:18Z karl $
+<p>$Id: install-tl 57970 2021-02-27 14:17:34Z siepo $
</p>
<hr>
<span id="tlmgr"></span><div class="header">
@@ -4180,6 +4194,14 @@ Japanese&nbsp;(ja)<!-- /@w -->, Dutch&nbsp;(nl)<!-- /@w -->, Polish&nbsp;(pl)<!-
<p>tlshell shares its message catalog with tlmgr.
</p>
</dd>
+<dt><strong>&ndash;command-logfile</strong> <em>file</em></dt>
+<dd><span id="tlmgr-_002d_002dcommand_002dlogfile-file"></span>
+<p><code>tlmgr</code> logs the output of all programs invoked (mktexlr, mtxrun, fmtutil,
+updmap) to a separate log file, by default
+<code>TEXMFSYSVAR/web2c/tlmgr-commands.log</code>. This option allows you to specify a
+different file for the log.
+</p>
+</dd>
<dt><strong>&ndash;debug-translation</strong></dt>
<dd><span id="tlmgr-_002d_002ddebug_002dtranslation"></span>
<p>In GUI mode, this switch tells <code>tlmgr</code> to report any untranslated (or
@@ -4828,21 +4850,36 @@ is available in a remote repository using
<dt><strong>&ndash;data <code>item1,item2,...</code></strong></dt>
<dd><span id="tlmgr-_002d_002ddata-item1_002citem2_002c_002e_002e_002e"></span>
<p>If the option <code>--data</code> is given, its argument must be a comma separated
-list of field names from: <code>name</code>, <code>category</code>, <code>localrev</code>, <code>remoterev</code>,
-<code>shortdesc</code>, <code>longdesc</code>, <code>installed</code>, <code>size</code>, <code>relocatable</code>, <code>depends</code>,
-<code>cat-version</code>, <code>cat-date</code>, or <code>cat-license</code>. In this case the requested
-packages&rsquo; information is listed in CSV format one package per line, and the
-column information is given by the <code>itemN</code>. The <code>depends</code> column contains
-the name of all dependencies separated by <code>:</code>.
+list of field names from: <code>name</code>, <code>category</code>, <code>localrev</code>,
+<code>remoterev</code>, <code>shortdesc</code>, <code>longdesc</code>, <code>installed</code>, <code>size</code>,
+<code>relocatable</code>, <code>depends</code>, <code>cat-version</code>, <code>cat-date</code>, <code>cat-license</code>,
+plus various <code>cat-contact-*</code> fields (see below).
+</p>
+<p>The <code>cat-*</code> fields all come from the TeX Catalogue
+(<a href="https://ctan.org/pkg/catalogue">https://ctan.org/pkg/catalogue</a>). For each, there are two more
+variants with prefix <code>l</code> and <code>r</code>, e.g., <code>lcat-version</code> and
+<code>rcat-version</code>, which indicate the local and remote information,
+respectively. The variants without <code>l</code> and <code>r</code> show the most current
+one, which is normally the remote value.
+</p>
+<p>The requested packages&rsquo; information is listed in CSV format, one package
+per line, and the column information is given by the <code>itemN</code>. The
+<code>depends</code> column contains the names of all the dependencies separated
+by <code>:</code> characters.
+</p>
+<p>At this writing, the <code>cat-contact-*</code> fields include: <code>home</code>,
+<code>repository</code>, <code>support</code>, <code>bugs</code>, <code>announce</code>, <code>development</code>. Each
+may be empty or a url value. A brief description is on the CTAN upload
+page for new packages: <a href="https://ctan.org/upload">https://ctan.org/upload</a>.
</p>
</dd>
<dt><strong>&ndash;json</strong></dt>
<dd><span id="tlmgr-_002d_002djson-1"></span>
-<p>In case <code>--json</code> is specified, the output is a
-JSON encoded array where each array element is the JSON representation of
-a single <code>TLPOBJ</code> but with additional information. For details see
-<code>tlpkg/doc/JSON-formats.txt</code>, format definition: <code>TLPOBJINFO</code>.
-If both <code>--json</code> and <code>--data</code> are given, <code>--json</code> takes precedence.
+<p>In case <code>--json</code> is specified, the output is a JSON encoded array where
+each array element is the JSON representation of a single <code>TLPOBJ</code> but
+with additional information. For details see
+<code>tlpkg/doc/JSON-formats.txt</code>, format definition: <code>TLPOBJINFO</code>. If both
+<code>--json</code> and <code>--data</code> are given, <code>--json</code> takes precedence.
</p>
</dd>
</dl>
@@ -5901,12 +5938,12 @@ suppresses this behavior.
(e.g., if the selected mirror is out of date), <code>tlmgr</code> does not
downgrade. Also, packages for uninstalled platforms are not installed.
</p>
-<p><code>tlmgr</code> saves a copy of the <code>texlive.tlpdb</code> file used for an update
-with a suffix representing the repository url, as in
-<code>tlpkg/texlive.tlpdb.</code><em>long-hash-string</em>. These can be useful for
-fallback information, but if you don&rsquo;t like them accumulating (e.g.,
-<code>mirror.ctan.org</code> resolves to many different hosts, each resulting in
-a possibly different hash), it&rsquo;s harmless to delete them.
+<p><code>tlmgr</code> saves one copy of the main <code>texlive.tlpdb</code> file used for an
+update with a suffix representing the repository url, as in
+<code>tlpkg/texlive.tlpdb.main.</code><em>long-hash-string</em>. Thus, even when many
+mirrors are used, only one main <code>tlpdb</code> backup is kept. For non-main
+repositories, which do not generally have (m)any mirrors, no pruning of
+backups is done.
</p>
<p>This action does not automatically add or remove new symlinks in system
directories; you need to run <code>tlmgr</code> <a href="#tlmgr-path">path</a> yourself if you are using
@@ -5958,6 +5995,9 @@ ignored. All other lines must look like:
<dt><code>require-verification</code>, value 0 or 1 (default 0), same as command-line option.</dt>
<dd><span id="tlmgr-require_002dverification_002c-value-0-or-1-_0028default-0_0029_002c-same-as-command_002dline-option_002e"></span>
</dd>
+<dt><code>tkfontscale</code>, value any float. Controls the scaling of fonts in the Tk based frontends.</dt>
+<dd><span id="tlmgr-tkfontscale_002c-value-any-float_002e-Controls-the-scaling-of-fonts-in-the-Tk-based-frontends_002e"></span>
+</dd>
<dt><code>update-exclude</code>, value: comma-separated list of packages (no space allowed). Same as the command line option <code>--exclude</code> for the action <code>update</code>.</dt>
<dd><span id="tlmgr-update_002dexclude_002c-value_003a-comma_002dseparated-list-of-packages-_0028no-space-allowed_0029_002e-Same-as-the-command-line-option-_002d_002dexclude-for-the-action-update_002e"></span>
</dd>
@@ -6874,7 +6914,7 @@ Previous: <a href="#tlmgr-ENVIRONMENT-VARIABLES" accesskey="p" rel="prev">tlmgr
distribution (<a href="https://tug.org/texlive">https://tug.org/texlive</a>) and both are licensed under the
GNU General Public License Version 2 or later.
</p>
-<p>$Id: tlmgr.pl 54118 2020-03-05 22:27:22Z karl $
+<p>$Id: tlmgr.pl 57970 2021-02-27 14:17:34Z siepo $
</p>
<hr>
@@ -6992,8 +7032,6 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top
<tr><td></td><td valign="top"><a href="#index-_002d_002dwith_002dsystem_002dlib"><code>--with-system-<var>lib</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002d_002dwith_002dsystem_002dlib-1"><code>--with-system-<var>lib</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Library_002dspecific-configure-options">Library-specific configure options</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002d_002dwith_002dsystem_002dlibgs"><code>--with-system-libgs</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configure-options-for-texk_002fdvisvgm">Configure options for <samp>texk/dvisvgm</samp></a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-_002d_002dwith_002dsystem_002dpoppler"><code>--with-system-poppler</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configure-options-for-system-poppler">Configure options for system <code>poppler</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-_002d_002dwith_002dsystem_002dxpdf"><code>--with-system-xpdf</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configure-options-for-system-poppler">Configure options for system <code>poppler</code></a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002d_002dwith_002dxdvi_002dx_002dtoolkit"><code>--with-xdvi-x-toolkit</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#xdvik-package"><code>xdvik</code> package</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002d_002dwith_002dxdvi_002dx_002dtoolkit_003dkit"><code>--with-xdvi-x-toolkit=<var>kit</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp>texk/xdvik</samp></a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002d_002dwithout_002dlibgs"><code>--without-libgs</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configure-options-for-texk_002fdvisvgm">Configure options for <samp>texk/dvisvgm</samp></a></td></tr>
@@ -7003,6 +7041,7 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top
<tr><td></td><td valign="top"><a href="#index-_002dj-make-option"><code>-j make <span class="roman">option</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Build-in-parallel">Build in parallel</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th id="Index_cp_letter-A">A</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-ac_002fwithenable_002eac"><code>ac/withenable.ac</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-adapting-TeX-Live-for-distros">adapting TeX&nbsp;Live for distros</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Distro-builds">Distro builds</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-adding-a-new-generic-library">adding a new generic library</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Adding-a-new-generic-library-module">Adding a new generic library module</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-adding-a-new-program">adding a new program</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
@@ -7016,6 +7055,7 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top
<tr><td></td><td valign="top"><a href="#index-Autoconf">Autoconf</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Overview-of-build-system">Overview of build system</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-autoconf-macros">autoconf macros</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Autoconf-macros">Autoconf macros</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Automake">Automake</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Overview-of-build-system">Overview of build system</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-autoreconf_002c-for-new-program"><code>autoreconf<span class="roman">, for new program</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th id="Index_cp_letter-B">B</th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-biber"><code>biber</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Linked-scripts">Linked scripts</a></td></tr>
@@ -7048,6 +7088,7 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top
<tr><td></td><td valign="top"><a href="#index-CC"><code>CC</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-CC_003dc_002dcompiler"><code>CC=<var>c-compiler</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Build-one-package">Build one package</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-CC_005fBUILD"><code>CC_BUILD</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Cross-problems">Cross problems</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-ChangeLog"><code>ChangeLog</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-chktex"><code>chktex</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Declarations-and-definitions">Declarations and definitions</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-clisp"><code>clisp</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-CLISP-1"><code>CLISP</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
@@ -7062,7 +7103,6 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top
<tr><td></td><td valign="top"><a href="#index-configure-options_002c-for-dvipdfm_002dx"><code>configure</code> options, for <code>dvipdfm-x</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configure-options-for-texk_002fdvipdfm_002dx">Configure options for <samp>texk/dvipdfm-x</samp></a></td></tr>
<tr><td></td><td valign="top"><a href="#index-configure-options_002c-for-dvisvgm"><code>configure</code> options, for <samp>dvisvgm</samp></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configure-options-for-texk_002fdvisvgm">Configure options for <samp>texk/dvisvgm</samp></a></td></tr>
<tr><td></td><td valign="top"><a href="#index-configure-options_002c-for-kpathsea"><code>configure</code> options, for <code>kpathsea</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configure-options-for-kpathsea">Configure options for <code>kpathsea</code></a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-configure-options_002c-for-system-poppler"><code>configure</code> options, for system <code>poppler</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configure-options-for-system-poppler">Configure options for system <code>poppler</code></a></td></tr>
<tr><td></td><td valign="top"><a href="#index-configure-options_002c-for-texk_002ftexlive"><code>configure</code> options, for <samp>texk/texlive</samp></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configure-options-for-texk_002ftexlive">Configure options for <samp>texk/texlive</samp></a></td></tr>
<tr><td></td><td valign="top"><a href="#index-configure-options_002c-for-web2c"><code>configure</code> options, for <code>web2c</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp>texk/web2c</samp></a></td></tr>
<tr><td></td><td valign="top"><a href="#index-configure-options_002c-for-xdvik"><code>configure</code> options, for <samp>xdvik</samp></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp>texk/xdvik</samp></a></td></tr>
@@ -7071,6 +7111,7 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top
<tr><td></td><td valign="top"><a href="#index-configure-options_002c-library_002dspecific"><code>configure</code> options, library-specific</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Library_002dspecific-configure-options">Library-specific configure options</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-configure-options_002c-program_002dspecific"><code>configure</code> options, program-specific</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Program_002dspecific-configure-options">Program-specific configure options</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-configure-variables"><code>configure</code> variables</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-configure_002eac"><code>configure.ac</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-configuring_002c-for-cross-compilation">configuring, for cross compilation</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Cross-configuring">Cross configuring</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-const"><code>const</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Const">Const</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-continuous-integration">continuous integration</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Continuous-integration">Continuous integration</a></td></tr>
@@ -7100,6 +7141,7 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top
<tr><td></td><td valign="top"><a href="#index-dvisvgm"><code>dvisvgm</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configure-options-for-texk_002fdvisvgm">Configure options for <samp>texk/dvisvgm</samp></a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th id="Index_cp_letter-E">E</th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-engine_002c-adding-new">engine, adding new</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-engine_002c-building-one">engine, building one</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Build-one-engine">Build one engine</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-environment-variables_002c-for-configure">environment variables, for <code>configure</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configure-options">Configure options</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-exec_005fprefix"><code>exec_prefix</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#g_t_002d_002denable_002dmultiplatform"><code>--enable-multiplatform</code></a></td></tr>
@@ -7226,6 +7268,7 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top
<tr><td></td><td valign="top"><a href="#index-MAKE"><code>MAKE</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-make-_002dt"><code>make -t</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Build-system-tools">Build system tools</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-make-rules_002c-verbose-vs_002e-silent"><code>make</code> rules, verbose vs. silent</a>:</td><td>&nbsp;</td><td valign="top"><a href="#g_t_002d_002denable_002dsilent_002drules"><code>--enable-silent-rules</code></a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Makefile_002eam"><code>Makefile.am</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-mf_002dnowin"><code>mf-nowin</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp>texk/web2c</samp></a></td></tr>
<tr><td></td><td valign="top"><a href="#index-mingw32"><code>mingw32</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Cross-configuring">Cross configuring</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-MINGW32_002c-Automake-conditional"><code>MINGW32<span class="roman">, Automake conditional</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
@@ -7237,6 +7280,7 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top
<tr><td colspan="4"> <hr></td></tr>
<tr><th id="Index_cp_letter-N">N</th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-native-cross-compilation">native cross compilation</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Cross-compilation">Cross compilation</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-newprog_002dsrc_002c-original-source-subdirectory"><var>newprog-src</var>, original source subdirectory</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th id="Index_cp_letter-O">O</th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-OBJCXX_003dobjc_002dcompiler"><code>OBJCXX=<var>objc-compiler</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Build-one-package">Build one package</a></td></tr>
@@ -7257,7 +7301,6 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top
<tr><td></td><td valign="top"><a href="#index-PKG_005fCONFIG"><code>PKG_CONFIG</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-plain_002etex_002c-not-in-source-tree"><code>plain.tex<span class="roman">, not in source tree</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-png-library"><code>png <span class="roman">library</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#png-library"><code>png</code> library</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-poppler"><code>poppler</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configure-options-for-system-poppler">Configure options for system <code>poppler</code></a></td></tr>
<tr><td></td><td valign="top"><a href="#index-PostScript-files_002c-size-of">PostScript files, size of</a>:</td><td>&nbsp;</td><td valign="top"><a href="#g_t_002d_002ddisable_002dlargefile"><code>--disable-largefile</code></a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Preining_002c-Norbert">Preining, Norbert</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Distro-builds">Distro builds</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-preloaded-binaries">preloaded binaries</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp>texk/web2c</samp></a></td></tr>
@@ -7270,6 +7313,7 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top
<tr><td colspan="4"> <hr></td></tr>
<tr><th id="Index_cp_letter-R">R</th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-reautoconf"><code>reautoconf</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Build-system-tools">Build system tools</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-reautoconf_002c-for-new-program"><code>reautoconf<span class="roman">, for new program</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-requirements-for-building">requirements for building</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Prerequisites">Prerequisites</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-runscript_002eexe"><code>runscript.exe</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
@@ -7304,6 +7348,8 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top
<tr><td></td><td valign="top"><a href="#index-texlive_002etlpdb_002c-TeX-Live-database"><code>texlive.tlpdb<span class="roman">, TeX&nbsp;Live database</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-tie"><code>tie</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Cross-problems">Cross problems</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-timestamps_002c-in-repository">timestamps, in repository</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Build-system-tools">Build system tools</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-TLpatches_002fpatch_002d_002e_002e_002e"><code>TLpatches/patch-...</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-TLpatches_002fTL_002dChanges"><code>TLpatches/TL-Changes</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-tools_002c-for-building">tools, for building</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Build-system-tools">Build system tools</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-top_002dlevel-directories">top-level directories</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-touching-files-to-avoid-rerunning">touching files to avoid rerunning</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Build-system-tools">Build system tools</a></td></tr>
@@ -7348,7 +7394,6 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top
<tr><td></td><td valign="top"><a href="#index-xindy-cross-compiling-requires-clisp"><code>xindy</code> cross compiling requires <code>clisp</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Cross-problems">Cross problems</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-XInput"><code>XInput</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configure-options-for-texk_002fxdvik">Configure options for <samp>texk/xdvik</samp></a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Xlib"><code>Xlib</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp>texk/web2c</samp></a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-xpdf-as-library"><code>xpdf <span class="roman">as library</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Configure-options-for-system-poppler">Configure options for system <code>poppler</code></a></td></tr>
<tr><td></td><td valign="top"><a href="#index-xz"><code>xz</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Linked-scripts">Linked scripts</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th id="Index_cp_letter-Z">Z</th><td></td><td></td></tr>
diff --git a/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.pdf b/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.pdf
index 7d4bd8bad61..50a540320a5 100644
--- a/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.pdf
+++ b/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/web2c/web2c.html b/Master/texmf-dist/doc/web2c/web2c.html
index 4ef7146223a..19a32fb57dc 100644
--- a/Master/texmf-dist/doc/web2c/web2c.html
+++ b/Master/texmf-dist/doc/web2c/web2c.html
@@ -4,7 +4,7 @@
an implementation of Donald Knuth's TeX system.
Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
-2004, 2005, 2007, 2008, 2009, 2010-2020 Karl Berry & Olaf Weber.
+2004, 2005, 2007, 2008, 2009, 2010-2021 Karl Berry & Olaf Weber.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
@@ -79,7 +79,6 @@ ul.no-bullet {list-style: none}
<li><a id="toc-Compile_002dtime-options-1" href="#Compile_002dtime-options">2.2 Compile-time options</a></li>
<li><a id="toc-Additional-targets-1" href="#Additional-targets">2.3 Additional targets</a></li>
<li><a id="toc-Trip_002c-trap_002c-and-mptrap_003a-Torture-tests" href="#Triptrap">2.4 Trip, trap, and mptrap: Torture tests</a></li>
- <li><a id="toc-Runtime-options-1" href="#Runtime-options">2.5 Runtime options</a></li>
</ul></li>
<li><a id="toc-Commonalities-1" href="#Commonalities">3 Commonalities</a>
<ul class="no-bullet">
@@ -87,89 +86,90 @@ ul.no-bullet {list-style: none}
<li><a id="toc-Common-options-1" href="#Common-options">3.2 Common options</a></li>
<li><a id="toc-Path-searching-1" href="#Path-searching">3.3 Path searching</a></li>
<li><a id="toc-Output-file-location-1" href="#Output-file-location">3.4 Output file location</a></li>
- <li><a id="toc-Three-programs_003a-Metafont_002c-MetaPost_002c-and-TeX" href="#Three-programs">3.5 Three programs: Metafont, MetaPost, and TeX</a>
+ </ul></li>
+ <li><a id="toc-Three-programs_003a-Metafont_002c-MetaPost_002c-and-TeX" href="#Three-programs">4 Three programs: Metafont, MetaPost, and TeX</a>
+ <ul class="no-bullet">
+ <li><a id="toc-Runtime-options-1" href="#Runtime-options">4.1 Runtime options</a></li>
+ <li><a id="toc-Initial-and-virgin-1" href="#Initial-and-virgin">4.2 Initial and virgin</a></li>
+ <li><a id="toc-Memory-dumps-1" href="#Memory-dumps">4.3 Memory dumps</a>
<ul class="no-bullet">
- <li><a id="toc-Initial-and-virgin-1" href="#Initial-and-virgin">3.5.1 Initial and virgin</a></li>
- <li><a id="toc-Memory-dumps-1" href="#Memory-dumps">3.5.2 Memory dumps</a>
- <ul class="no-bullet">
- <li><a id="toc-Creating-memory-dumps-1" href="#Creating-memory-dumps">3.5.2.1 Creating memory dumps</a></li>
- <li><a id="toc-Determining-the-memory-dump-to-use-1" href="#Determining-the-memory-dump-to-use">3.5.2.2 Determining the memory dump to use</a></li>
- <li><a id="toc-Hardware-and-memory-dumps-1" href="#Hardware-and-memory-dumps">3.5.2.3 Hardware and memory dumps</a></li>
- </ul></li>
- <li><a id="toc-Editor-invocation-1" href="#Editor-invocation">3.5.3 Editor invocation</a></li>
- <li><a id="toc-_005cinput-filenames-1" href="#g_t_005cinput-filenames">3.5.4 <code>\input</code> filenames</a>
- <ul class="no-bullet">
- <li><a id="toc-_005cinput-quoted-filename_003a-_005cinput-_0022some-name_0022" href="#g_t_005cinput-quoted-filename">3.5.4.1 <code>\input</code> quoted filename: <code>\input &quot;some name&quot;</code></a></li>
- <li><a id="toc-_005cinput-braced-filename_003a-_005cinput_007bsome-name_007d" href="#g_t_005cinput-braced-filename">3.5.4.2 <code>\input</code> braced filename: <code>\input{some name}</code></a></li>
- <li><a id="toc-_005cinput-filename-caveats-1" href="#g_t_005cinput-filename-caveats">3.5.4.3 <code>\input</code> filename caveats</a></li>
- </ul></li>
+ <li><a id="toc-Creating-memory-dumps-1" href="#Creating-memory-dumps">4.3.1 Creating memory dumps</a></li>
+ <li><a id="toc-Determining-the-memory-dump-to-use-1" href="#Determining-the-memory-dump-to-use">4.3.2 Determining the memory dump to use</a></li>
+ <li><a id="toc-Hardware-and-memory-dumps-1" href="#Hardware-and-memory-dumps">4.3.3 Hardware and memory dumps</a></li>
+ </ul></li>
+ <li><a id="toc-Editor-invocation-1" href="#Editor-invocation">4.4 Editor invocation</a></li>
+ <li><a id="toc-_005cinput-filenames-1" href="#g_t_005cinput-filenames">4.5 <code>\input</code> filenames</a>
+ <ul class="no-bullet">
+ <li><a id="toc-_005cinput-quoted-filename_003a-_005cinput-_0022some-name_0022" href="#g_t_005cinput-quoted-filename">4.5.1 <code>\input</code> quoted filename: <code>\input &quot;some name&quot;</code></a></li>
+ <li><a id="toc-_005cinput-braced-filename_003a-_005cinput_007bsome-name_007d" href="#g_t_005cinput-braced-filename">4.5.2 <code>\input</code> braced filename: <code>\input{some name}</code></a></li>
+ <li><a id="toc-_005cinput-filename-caveats-1" href="#g_t_005cinput-filename-caveats">4.5.3 <code>\input</code> filename caveats</a></li>
</ul></li>
</ul></li>
- <li><a id="toc-TeX_003a-Typesetting" href="#TeX">4 TeX: Typesetting</a>
+ <li><a id="toc-TeX_003a-Typesetting" href="#TeX">5 TeX: Typesetting</a>
<ul class="no-bullet">
- <li><a id="toc-tex-invocation-1" href="#tex-invocation">4.1 <code>tex</code> invocation</a></li>
- <li><a id="toc-Initial-TeX-1" href="#Initial-TeX">4.2 Initial TeX</a></li>
- <li><a id="toc-Formats-1" href="#Formats">4.3 Formats</a></li>
- <li><a id="toc-Languages-and-hyphenation-1" href="#Languages-and-hyphenation">4.4 Languages and hyphenation</a>
+ <li><a id="toc-tex-invocation-1" href="#tex-invocation">5.1 <code>tex</code> invocation</a></li>
+ <li><a id="toc-Initial-TeX-1" href="#Initial-TeX">5.2 Initial TeX</a></li>
+ <li><a id="toc-Formats-1" href="#Formats">5.3 Formats</a></li>
+ <li><a id="toc-Languages-and-hyphenation-1" href="#Languages-and-hyphenation">5.4 Languages and hyphenation</a>
<ul class="no-bullet">
- <li><a id="toc-MLTeX_003a-Multi_002dlingual-TeX" href="#MLTeX">4.4.1 MLTeX: Multi-lingual TeX</a>
+ <li><a id="toc-MLTeX_003a-Multi_002dlingual-TeX" href="#MLTeX">5.4.1 MLTeX: Multi-lingual TeX</a>
<ul class="no-bullet">
- <li><a id="toc-_005ccharsubdef_003a-Character-substitutions" href="#g_t_005ccharsubdef">4.4.1.1 <code>\charsubdef</code>: Character substitutions</a></li>
- <li><a id="toc-_005ctracingcharsubdef_003a-Substitution-diagnostics" href="#g_t_005ctracingcharsubdef">4.4.1.2 <code>\tracingcharsubdef</code>: Substitution diagnostics</a></li>
+ <li><a id="toc-_005ccharsubdef_003a-Character-substitutions" href="#g_t_005ccharsubdef">5.4.1.1 <code>\charsubdef</code>: Character substitutions</a></li>
+ <li><a id="toc-_005ctracingcharsubdef_003a-Substitution-diagnostics" href="#g_t_005ctracingcharsubdef">5.4.1.2 <code>\tracingcharsubdef</code>: Substitution diagnostics</a></li>
</ul></li>
- <li><a id="toc-TCX-files_003a-Character-translations" href="#TCX-files">4.4.2 TCX files: Character translations</a></li>
- <li><a id="toc-Patgen_003a-Creating-hyphenation-patterns" href="#patgen-invocation">4.4.3 Patgen: Creating hyphenation patterns</a></li>
+ <li><a id="toc-TCX-files_003a-Character-translations" href="#TCX-files">5.4.2 TCX files: Character translations</a></li>
+ <li><a id="toc-Patgen_003a-Creating-hyphenation-patterns" href="#patgen-invocation">5.4.3 Patgen: Creating hyphenation patterns</a></li>
</ul></li>
- <li><a id="toc-Shell-escapes-1" href="#Shell-escapes">4.5 Shell escapes</a></li>
- <li><a id="toc-IPC-and-TeX-1" href="#IPC-and-TeX">4.6 IPC and TeX</a></li>
- <li><a id="toc-TeX-extensions-1" href="#TeX-extensions">4.7 TeX extensions</a></li>
+ <li><a id="toc-Shell-escapes-1" href="#Shell-escapes">5.5 Shell escapes</a></li>
+ <li><a id="toc-IPC-and-TeX-1" href="#IPC-and-TeX">5.6 IPC and TeX</a></li>
+ <li><a id="toc-Extended-TeX-engines" href="#TeX-extensions">5.7 Extended TeX engines</a></li>
</ul></li>
- <li><a id="toc-Metafont_003a-Creating-typeface-families" href="#Metafont">5 Metafont: Creating typeface families</a>
+ <li><a id="toc-Metafont_003a-Creating-typeface-families" href="#Metafont">6 Metafont: Creating typeface families</a>
<ul class="no-bullet">
- <li><a id="toc-mf-invocation-1" href="#mf-invocation">5.1 <code>mf</code> invocation</a></li>
- <li><a id="toc-Initial-Metafont-1" href="#Initial-Metafont">5.2 Initial Metafont</a></li>
- <li><a id="toc-Modes_003a-Device-definitions-for-Metafont" href="#Modes">5.3 Modes: Device definitions for Metafont</a></li>
- <li><a id="toc-Online-Metafont-graphics-1" href="#Online-Metafont-graphics">5.4 Online Metafont graphics</a></li>
- <li><a id="toc-GFtoDVI_003a-Character-proofs-of-fonts" href="#gftodvi-invocation">5.5 GFtoDVI: Character proofs of fonts</a></li>
- <li><a id="toc-MFT_003a-Prettyprinting-Metafont-source" href="#mft-invocation">5.6 MFT: Prettyprinting Metafont source</a></li>
+ <li><a id="toc-mf-invocation-1" href="#mf-invocation">6.1 <code>mf</code> invocation</a></li>
+ <li><a id="toc-Initial-Metafont-1" href="#Initial-Metafont">6.2 Initial Metafont</a></li>
+ <li><a id="toc-Modes_003a-Device-definitions-for-Metafont" href="#Modes">6.3 Modes: Device definitions for Metafont</a></li>
+ <li><a id="toc-Online-Metafont-graphics-1" href="#Online-Metafont-graphics">6.4 Online Metafont graphics</a></li>
+ <li><a id="toc-GFtoDVI_003a-Character-proofs-of-fonts" href="#gftodvi-invocation">6.5 GFtoDVI: Character proofs of fonts</a></li>
+ <li><a id="toc-MFT_003a-Prettyprinting-Metafont-source" href="#mft-invocation">6.6 MFT: Prettyprinting Metafont source</a></li>
</ul></li>
- <li><a id="toc-MetaPost_003a-Creating-technical-illustrations" href="#MetaPost">6 MetaPost: Creating technical illustrations</a>
+ <li><a id="toc-MetaPost_003a-Generating-PostScript" href="#MetaPost">7 MetaPost: Generating PostScript</a>
<ul class="no-bullet">
- <li><a id="toc-mpost-invocation-1" href="#mpost-invocation">6.1 <code>mpost</code> invocation</a></li>
- <li><a id="toc-Initial-MetaPost-1" href="#Initial-MetaPost">6.2 Initial MetaPost</a></li>
- <li><a id="toc-DVItoMP_003a-DVI-to-MPX-conversion" href="#dvitomp-invocation">6.3 DVItoMP: DVI to MPX conversion</a></li>
+ <li><a id="toc-mpost-invocation-1" href="#mpost-invocation">7.1 <code>mpost</code> invocation</a></li>
+ <li><a id="toc-Initial-MetaPost-1" href="#Initial-MetaPost">7.2 Initial MetaPost</a></li>
+ <li><a id="toc-DVItoMP_003a-DVI-to-MPX-conversion" href="#dvitomp-invocation">7.3 DVItoMP: DVI to MPX conversion</a></li>
</ul></li>
- <li><a id="toc-BibTeX_003a-Bibliographies" href="#BibTeX">7 BibTeX: Bibliographies</a>
+ <li><a id="toc-BibTeX_003a-Bibliographies" href="#BibTeX">8 BibTeX: Bibliographies</a>
<ul class="no-bullet">
- <li><a id="toc-BibTeX-invocation" href="#bibtex-invocation">7.1 BibTeX invocation</a></li>
- <li><a id="toc-Basic-BibTeX-style-files-1" href="#Basic-BibTeX-style-files">7.2 Basic BibTeX style files</a></li>
+ <li><a id="toc-BibTeX-invocation" href="#bibtex-invocation">8.1 BibTeX invocation</a></li>
+ <li><a id="toc-Basic-BibTeX-style-files-1" href="#Basic-BibTeX-style-files">8.2 Basic BibTeX style files</a></li>
</ul></li>
- <li><a id="toc-WEB_003a-Literate-programming" href="#WEB">8 WEB: Literate programming</a>
+ <li><a id="toc-WEB_003a-Literate-programming" href="#WEB">9 WEB: Literate programming</a>
<ul class="no-bullet">
- <li><a id="toc-Tangle_003a-Translate-WEB-to-Pascal" href="#tangle-invocation">8.1 Tangle: Translate WEB to Pascal</a></li>
- <li><a id="toc-Weave_003a-Translate-WEB-to-TeX" href="#weave-invocation">8.2 Weave: Translate WEB to TeX</a></li>
- <li><a id="toc-Pooltype_003a-Display-WEB-pool-files" href="#pooltype-invocation">8.3 Pooltype: Display WEB pool files</a></li>
+ <li><a id="toc-Tangle_003a-Translate-WEB-to-Pascal" href="#tangle-invocation">9.1 Tangle: Translate WEB to Pascal</a></li>
+ <li><a id="toc-Weave_003a-Translate-WEB-to-TeX" href="#weave-invocation">9.2 Weave: Translate WEB to TeX</a></li>
+ <li><a id="toc-Pooltype_003a-Display-WEB-pool-files" href="#pooltype-invocation">9.3 Pooltype: Display WEB pool files</a></li>
</ul></li>
- <li><a id="toc-DVI-utilities-1" href="#DVI-utilities">9 DVI utilities</a>
+ <li><a id="toc-DVI-utilities-1" href="#DVI-utilities">10 DVI utilities</a>
<ul class="no-bullet">
- <li><a id="toc-DVIcopy_003a-Canonicalize-virtual-font-references" href="#dvicopy-invocation">9.1 DVIcopy: Canonicalize virtual font references</a></li>
- <li><a id="toc-DVItype_003a-Plain-text-transliteration-of-DVI-files" href="#dvitype-invocation">9.2 DVItype: Plain text transliteration of DVI files</a>
+ <li><a id="toc-DVIcopy_003a-Canonicalize-virtual-font-references" href="#dvicopy-invocation">10.1 DVIcopy: Canonicalize virtual font references</a></li>
+ <li><a id="toc-DVItype_003a-Plain-text-transliteration-of-DVI-files" href="#dvitype-invocation">10.2 DVItype: Plain text transliteration of DVI files</a>
<ul class="no-bullet">
- <li><a id="toc-DVItype-output-example" href="#dvitype-output-example">9.2.1 DVItype output example</a></li>
+ <li><a id="toc-DVItype-output-example" href="#dvitype-output-example">10.2.1 DVItype output example</a></li>
</ul></li>
</ul></li>
- <li><a id="toc-Font-utilities-1" href="#Font-utilities">10 Font utilities</a>
+ <li><a id="toc-Font-utilities-1" href="#Font-utilities">11 Font utilities</a>
<ul class="no-bullet">
- <li><a id="toc-Font-file-formats-1" href="#Font-file-formats">10.1 Font file formats</a></li>
- <li><a id="toc-GFtoPK_003a-Generic-to-packed-font-conversion" href="#gftopk-invocation">10.2 GFtoPK: Generic to packed font conversion</a></li>
- <li><a id="toc-PKtoGF_003a-Packed-to-generic-font-conversion" href="#pktogf-invocation">10.3 PKtoGF: Packed to generic font conversion</a></li>
- <li><a id="toc-PKtype_003a-Plain-text-transliteration-of-packed-fonts" href="#pktype-invocation">10.4 PKtype: Plain text transliteration of packed fonts</a></li>
- <li><a id="toc-GFtype_003a-Plain-text-transliteration-of-generic-fonts" href="#gftype-invocation">10.5 GFtype: Plain text transliteration of generic fonts</a></li>
- <li><a id="toc-TFtoPL_003a-TeX-font-metric-to-property-list-conversion" href="#tftopl-invocation">10.6 TFtoPL: TeX font metric to property list conversion</a></li>
- <li><a id="toc-PLtoTF_003a-Property-list-to-TeX-font-metric-conversion" href="#pltotf-invocation">10.7 PLtoTF: Property list to TeX font metric conversion</a></li>
- <li><a id="toc-VFtoVP_003a-Virtual-font-to-virtual-property-lists" href="#vftovp-invocation">10.8 VFtoVP: Virtual font to virtual property lists</a></li>
- <li><a id="toc-VPtoVF_003a-Virtual-property-lists-to-virtual-font" href="#vptovf-invocation">10.9 VPtoVF: Virtual property lists to virtual font</a></li>
- <li><a id="toc-Font-utilities-available-elsewhere-1" href="#Font-utilities-available-elsewhere">10.10 Font utilities available elsewhere</a></li>
+ <li><a id="toc-Font-file-formats-1" href="#Font-file-formats">11.1 Font file formats</a></li>
+ <li><a id="toc-GFtoPK_003a-Generic-to-packed-font-conversion" href="#gftopk-invocation">11.2 GFtoPK: Generic to packed font conversion</a></li>
+ <li><a id="toc-PKtoGF_003a-Packed-to-generic-font-conversion" href="#pktogf-invocation">11.3 PKtoGF: Packed to generic font conversion</a></li>
+ <li><a id="toc-PKtype_003a-Plain-text-transliteration-of-packed-fonts" href="#pktype-invocation">11.4 PKtype: Plain text transliteration of packed fonts</a></li>
+ <li><a id="toc-GFtype_003a-Plain-text-transliteration-of-generic-fonts" href="#gftype-invocation">11.5 GFtype: Plain text transliteration of generic fonts</a></li>
+ <li><a id="toc-TFtoPL_003a-TeX-font-metric-to-property-list-conversion" href="#tftopl-invocation">11.6 TFtoPL: TeX font metric to property list conversion</a></li>
+ <li><a id="toc-PLtoTF_003a-Property-list-to-TeX-font-metric-conversion" href="#pltotf-invocation">11.7 PLtoTF: Property list to TeX font metric conversion</a></li>
+ <li><a id="toc-VFtoVP_003a-Virtual-font-to-virtual-property-lists" href="#vftovp-invocation">11.8 VFtoVP: Virtual font to virtual property lists</a></li>
+ <li><a id="toc-VPtoVF_003a-Virtual-property-lists-to-virtual-font" href="#vptovf-invocation">11.9 VPtoVF: Virtual property lists to virtual font</a></li>
+ <li><a id="toc-Font-utilities-available-elsewhere-1" href="#Font-utilities-available-elsewhere">11.10 Font utilities available elsewhere</a></li>
</ul></li>
<li><a id="toc-Legalisms-1" href="#Legalisms">Appendix A Legalisms</a></li>
<li><a id="toc-References-1" href="#References">Appendix B References</a></li>
@@ -186,8 +186,8 @@ Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Up: <a
<p>This document describes how to install and use the programs in the Web2c
implementation of the TeX system, especially for Unix systems. It
-corresponds to Web2c version 2020, released in
-March 2020.
+corresponds to Web2c version 2021, released in
+February 2021.
</p>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top">&bull; <a href="#Introduction" accesskey="1">Introduction</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">A brief introduction.
@@ -196,17 +196,19 @@ March 2020.
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Commonalities" accesskey="3">Commonalities</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Option syntax, standard options, memory dumps.
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#TeX" accesskey="4">TeX</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Typesetting.
+<tr><td align="left" valign="top">&bull; <a href="#Three-programs" accesskey="4">Three programs</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">TeX, Metafont, MetaPost have much in common.
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#Metafont" accesskey="5">Metafont</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Typeface design.
+<tr><td align="left" valign="top">&bull; <a href="#TeX" accesskey="5">TeX</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Typesetting.
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#MetaPost" accesskey="6">MetaPost</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Technical illustrations.
+<tr><td align="left" valign="top">&bull; <a href="#Metafont" accesskey="6">Metafont</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Typeface design.
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#BibTeX" accesskey="7">BibTeX</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Reusable bibliographies.
+<tr><td align="left" valign="top">&bull; <a href="#MetaPost" accesskey="7">MetaPost</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Technical illustrations.
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#WEB" accesskey="8">WEB</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Literate programming.
+<tr><td align="left" valign="top">&bull; <a href="#BibTeX" accesskey="8">BibTeX</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Reusable bibliographies.
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#DVI-utilities" accesskey="9">DVI utilities</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">DVI expansion.
+<tr><td align="left" valign="top">&bull; <a href="#WEB" accesskey="9">WEB</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Literate programming.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="#DVI-utilities">DVI utilities</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">DVI expansion.
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Font-utilities">Font utilities</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Font format conversion.
</td></tr>
@@ -228,15 +230,15 @@ Next: <a href="#Installation" accesskey="n" rel="next">Installation</a>, Previou
<span id="index-introduction"></span>
-<p>This manual corresponds to version 2020 of Web2c, released in
-March 2020.
+<p>This manual corresponds to version 2021 of Web2c, released in
+February 2021.
</p>
<span id="index-Knuth_002c-Donald-E_002e"></span>
<span id="index-TeX_002c-Web2c-implementation-of"></span>
<span id="index-Hobby_002c-John"></span>
<span id="index-Breitenlohner_002c-Peter"></span>
-<p><em>Web2c</em> is the name of a TeX implementation, originally for Unix,
-but now also running under DOS, Amiga, and other operating systems. By
+<p><em>Web2c</em> is the name of a TeX implementation, originally for
+Unix, but now also running under various operating systems. By
<em>TeX implementation</em>, we mean all of the standard programs
developed by the Stanford TeX project directed by Donald E. Knuth:
Metafont, DVItype, GFtoDVI, BibTeX, Tangle, etc., as well as TeX
@@ -255,7 +257,6 @@ Therefore, it will not work without change on an arbitrary WEB program.
<span id="index-licensing-terms"></span>
<span id="index-freedom-of-Web2c"></span>
<span id="index-ice-cream"></span>
-<span id="index-Henry_002c-Patrick"></span>
<p>Availability: All of Web2c is freely available&mdash;&ldquo;free&rdquo; both in the
sense of no cost (free ice cream) and of having the source code to
modify and/or redistribute (free speech). See <a href="https://tug.org/texinfohtml/kpathsea.html#unixtex_002eftp">unixtex.ftp</a> in <cite>Kpathsea</cite>, for the practical details of how to obtain Web2c.
@@ -263,14 +264,15 @@ modify and/or redistribute (free speech). See <a href="https://tug.org/texinfoh
<p>Different parts of the Web2c distribution have different licensing
terms, however, reflecting the different circumstances of their
creation; consult each source file for exact details. The main
-practical implication for redistributors of Web2c is that the executables
-are covered by the GNU General Public License, and therefore anyone
-who gets a binary distribution must also get the sources, as explained
-by the terms of the GPL (see <a href="https://tug.org/texinfohtml/kpathsea.html#Copying">Copying</a> in <cite>Kpathsea</cite>). The
-GPL covers the Web2c executables, including <code>tex</code>, because the Free
-Software Foundation sponsored the initial development of the Kpathsea
-library that Web2c uses. The basic source files from Stanford, however,
-have their own copyright terms or are in the public domain, and are not
+practical implication for redistributors of Web2c is that most of the
+executables are covered by the GNU General Public License or GNU
+Lesser General Public License, and therefore anyone who gets a binary
+distribution must also be able to get the sources, as explained by the
+terms of the GPL (<a href="https://gnu.org/licenses/">https://gnu.org/licenses/</a>. The GPL covers the
+Web2c executables, including <code>tex</code>, because the Free Software
+Foundation sponsored the initial development of the Kpathsea library
+that Web2c uses. The basic source files from Stanford, however, have
+their own copyright terms or are in the public domain, and are not
covered by the GPL.
</p>
<span id="index-history"></span>
@@ -282,19 +284,21 @@ covered by the GPL.
<span id="index-Weber_002c-Olaf"></span>
<p>History: Tomas Rokicki originated the TeX-to-C system in 1987,
working from the first change files for TeX under Unix, which were
-done primarily by Howard Trickey and Pavel Curtis. Tim Morgan then took
-over development and maintenance for a number of years; the name changed
-to Web-to-C somewhere in there. In 1990, Karl Berry became the
-maintainer. He made many changes to the original sources, and started
-using the shorter name Web2c. In 1997, Olaf Weber took over. Dozens of
-other people have contributed; their names are listed in the
-<samp>ChangeLog</samp> files.
+done primarily by Howard Trickey and Pavel Curtis. Tim Morgan then
+took over development and maintenance for a number of years; the name
+changed to Web-to-C somewhere in there. In 1990, Karl Berry became
+the maintainer. He made many changes to the original sources, and
+started using the shorter name Web2c. In 1997, Olaf Weber took over,
+and then in 2006, Karl started taking care of it again. No
+significant development or changes have been needed for many
+years. Dozens of other people have contributed; their names are listed
+in the <samp>ChangeLog</samp> files.
</p>
<span id="index-acknowledgements"></span>
<span id="index-Martin_002c-Rick"></span>
<span id="index-Morris_002c-Bob"></span>
<span id="index-Stallman_002c-Richard"></span>
-<p>Other acknowledgements: The University of Massachusetts at Boston
+<p>Other acknowledgements by Karl: The University of Massachusetts at Boston
(particularly Rick Martin and Bob Morris) provided computers and ftp
access to me for many years. Richard Stallman at the Free Software
Foundation employed me while I wrote the original path searching library
@@ -372,8 +376,6 @@ as described in the first section below.
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Triptrap" accesskey="4">Triptrap</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Running the torture tests.
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#Runtime-options" accesskey="5">Runtime options</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Array sizes and the like.
-</td></tr>
</table>
@@ -569,7 +571,7 @@ possibilities.
<hr>
<span id="Triptrap"></span><div class="header">
<p>
-Next: <a href="#Runtime-options" accesskey="n" rel="next">Runtime options</a>, Previous: <a href="#Additional-targets" accesskey="p" rel="prev">Additional targets</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="#Additional-targets" accesskey="p" rel="prev">Additional targets</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
<span id="Trip_002c-trap_002c-and-mptrap_003a-Torture-tests"></span><h3 class="section">2.4 Trip, trap, and mptrap: Torture tests</h3>
@@ -621,90 +623,16 @@ file <samp>tests/check.log</samp> if you like.
</p>
<hr>
-<span id="Runtime-options"></span><div class="header">
-<p>
-Previous: <a href="#Triptrap" accesskey="p" rel="prev">Triptrap</a>, Up: <a href="#Installation" accesskey="u" rel="up">Installation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
-</div>
-<span id="Runtime-options-1"></span><h3 class="section">2.5 Runtime options</h3>
-
-<span id="index-runtime-options"></span>
-
-<span id="index-configuration-file-values"></span>
-<span id="index-array-sizes"></span>
-<p>Besides the configure- and compile-time options described in the
-previous sections, you can control a number of parameters (in
-particular, array sizes) in the <samp>texmf.cnf</samp> runtime file read by
-Kpathsea (see <a href="https://tug.org/texinfohtml/kpathsea.html#Config-files">Config files</a> in <cite>Kpathsea</cite>).
-</p>
-<p>Rather than exhaustively listing them here, please see the last section
-of the distributed <samp>kpathsea/texmf.cnf</samp>. Some of the more
-interesting values:
-</p>
-<dl compact="compact">
-<dt>&lsquo;<samp>main_memory</samp>&rsquo;
-<span id="index-main_005fmemory"></span>
-</dt>
-<dd><p>Total words of memory available, for TeX, Metafont, and MetaPost.
-Must remake the format file after changing.
-</p>
-</dd>
-<dt>&lsquo;<samp>extra_mem_bot</samp>&rsquo;
-<span id="index-extra_005fmem_005fbot"></span>
-</dt>
-<dd><span id="index-boxes_002c-memory-for"></span>
-<span id="index-glue_002c-memory-for"></span>
-<span id="index-breakpoints_002c-memory-for"></span>
-<span id="index-PiCTeX_002c-increasing-memory-for"></span>
-<p>Extra space for &ldquo;large&rdquo; TeX data structures: boxes, glue,
-breakpoints, et al. If you use PiCTeX, you may well want to set this.
-</p>
-</dd>
-<dt>&lsquo;<samp>font_mem_size</samp>&rsquo;
-<span id="index-font_005fmem_005fsize"></span>
-</dt>
-<dd><span id="index-TFM-files_002c-memory-for"></span>
-<p>Words of font info available for TeX; this is approximately the total
-size of all TFM files read.
-</p>
-</dd>
-<dt>&lsquo;<samp>hash_extra</samp>&rsquo;
-<span id="index-hash_005fextra"></span>
-</dt>
-<dd><span id="index-control-sequence-names_002c-space-for"></span>
-<span id="index-hash-table_002c-increasing-size-of"></span>
-<p>Additional space for the hash table of control sequence names.
-Approximately 10,000 control sequences can be stored in the main hash
-table; if you have a large book with numerous cross-references,
-this might not be enough, and thus you will want to set <code>hash_extra</code>.
-</p>
-</dd>
-</dl>
-
-<span id="index-array-limit_002c-fixed"></span>
-<span id="index-swap-space_002c-as-array-limit"></span>
-<span id="index-reallocation-of-arrays"></span>
-<span id="index-dynamic-array-allocation"></span>
-<p>Of course, ideally all arrays would be dynamically expanded as
-necessary, so the only limiting factor would be the amount of swap space
-available. Unfortunately, implementing this is extremely difficult, as
-the fixed size of arrays is assumed in many places throughout the source
-code. These runtime limits are a practical compromise between the
-compile-time limits in previous versions, and truly dynamic arrays. (On
-the other hand, the Web2c BibTeX implementation does do dynamic
-reallocation of some arrays.)
-</p>
-
-<hr>
<span id="Commonalities"></span><div class="header">
<p>
-Next: <a href="#TeX" accesskey="n" rel="next">TeX</a>, Previous: <a href="#Installation" accesskey="p" rel="prev">Installation</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#Three-programs" accesskey="n" rel="next">Three programs</a>, Previous: <a href="#Installation" accesskey="p" rel="prev">Installation</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
<span id="Commonalities-1"></span><h2 class="chapter">3 Commonalities</h2>
<span id="index-commonalities"></span>
<p>Many aspects of the TeX system are the same among more than one
-program, so we describe all those pieces together, here.
+program, so we describe those pieces together, here.
</p>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top">&bull; <a href="#Option-conventions" accesskey="1">Option conventions</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">&ndash; or -, = or &lsquo; &rsquo; for values.
@@ -715,8 +643,6 @@ program, so we describe all those pieces together, here.
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Output-file-location" accesskey="4">Output file location</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">TEXMFOUTPUT allows output in places other than &lsquo;.&rsquo;.
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#Three-programs" accesskey="5">Three programs</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">TeX, Metafont, and MetaPost have a lot in common.
-</td></tr>
</table>
@@ -807,6 +733,13 @@ standard output, then exit successfully.
common:
</p>
<dl compact="compact">
+<dt>&lsquo;<samp>-cnf-line=<var>str</var></samp>&rsquo;</dt>
+<dd><span id="index-_002dcnf_002dline"></span>
+<p>Parse <var>str</var> as if it were a line in the <samp>texmf.cnf</samp>
+configuration file, overriding all other settings. See <a href="https://tug.org/texinfohtml/kpathsea.html#Path-searching-options">Path
+searching options</a> in <cite>Kpathsea</cite>.
+</p>
+</dd>
<dt>&lsquo;<samp>-file-line-error</samp>&rsquo;</dt>
<dd><span id="index-_002dfile_002dline_002derror"></span>
</dd>
@@ -939,8 +872,9 @@ See <a href="#TCX-files">TCX files</a>.
<span id="index-8-bit-clean"></span>
<span id="index-8-bit-clean-output_002c-specifying"></span>
<p>This option specifies that by default all characters should be
-considered printable. If &lsquo;<samp>-translate-file</samp>&rsquo; was given as well, then the
-TCX file may mark characters as non-printable.
+considered printable. If &lsquo;<samp>-translate-file</samp>&rsquo; was given as well,
+then the TCX file may mark characters as non-printable. This is a
+no-op in engines natively supporting Unicode.
</p>
</dd>
</dl>
@@ -979,7 +913,7 @@ names.
<hr>
<span id="Output-file-location"></span><div class="header">
<p>
-Next: <a href="#Three-programs" accesskey="n" rel="next">Three programs</a>, Previous: <a href="#Path-searching" accesskey="p" rel="prev">Path searching</a>, Up: <a href="#Commonalities" accesskey="u" rel="up">Commonalities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="#Path-searching" accesskey="p" rel="prev">Path searching</a>, Up: <a href="#Commonalities" accesskey="u" rel="up">Commonalities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
<span id="Output-file-location-1"></span><h3 class="section">3.4 Output file location</h3>
@@ -1021,9 +955,9 @@ simply checked as given.
<hr>
<span id="Three-programs"></span><div class="header">
<p>
-Previous: <a href="#Output-file-location" accesskey="p" rel="prev">Output file location</a>, Up: <a href="#Commonalities" accesskey="u" rel="up">Commonalities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#TeX" accesskey="n" rel="next">TeX</a>, Previous: <a href="#Commonalities" accesskey="p" rel="prev">Commonalities</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Three-programs_003a-Metafont_002c-MetaPost_002c-and-TeX"></span><h3 class="section">3.5 Three programs: Metafont, MetaPost, and TeX</h3>
+<span id="Three-programs_003a-Metafont_002c-MetaPost_002c-and-TeX"></span><h2 class="chapter">4 Three programs: Metafont, MetaPost, and TeX</h2>
<span id="index-three-programs"></span>
<span id="index-TeX_002c-Metafont_002c-and-MetaPost"></span>
@@ -1031,29 +965,136 @@ Previous: <a href="#Output-file-location" accesskey="p" rel="prev">Output file l
<span id="index-MetaPost_002c-TeX_002c-and-Metafont"></span>
<p>TeX, Metafont, and MetaPost have a number of features in common.
-Besides the ones here, the common command-line options are described in
-the previous section. The configuration file options that let you
-control some array sizes and other features are described in
-<a href="#Runtime-options">Runtime options</a>.
+Besides the ones here, command-line options and other commonalities
+are described in the previous section.
</p>
<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">&bull; <a href="#Initial-and-virgin" accesskey="1">Initial and virgin</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Making memory dumps vs. production runs.
+<tr><td align="left" valign="top">&bull; <a href="#Runtime-options" accesskey="1">Runtime options</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">The <samp>texmf.cnf</samp> configuration file.
+</td></tr>
+<tr><td align="left" valign="top">&bull; <a href="#Initial-and-virgin" accesskey="2">Initial and virgin</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Making memory dumps vs. production runs.
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#Memory-dumps" accesskey="2">Memory dumps</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">.fmt/.base files for fast startup.
+<tr><td align="left" valign="top">&bull; <a href="#Memory-dumps" accesskey="3">Memory dumps</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">.fmt/.base files for fast startup.
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#Editor-invocation" accesskey="3">Editor invocation</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">The &lsquo;e&rsquo; response at errors.
+<tr><td align="left" valign="top">&bull; <a href="#Editor-invocation" accesskey="4">Editor invocation</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">The &lsquo;e&rsquo; response at errors.
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#g_t_005cinput-filenames" accesskey="4">\input filenames</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Filename delimiters and Kpathsea expansion.
+<tr><td align="left" valign="top">&bull; <a href="#g_t_005cinput-filenames" accesskey="5">\input filenames</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Filename delimiters and Kpathsea expansion.
</td></tr>
</table>
<hr>
+<span id="Runtime-options"></span><div class="header">
+<p>
+Next: <a href="#Initial-and-virgin" accesskey="n" rel="next">Initial and virgin</a>, Up: <a href="#Three-programs" accesskey="u" rel="up">Three programs</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+</div>
+<span id="Runtime-options-1"></span><h3 class="section">4.1 Runtime options</h3>
+
+<span id="index-runtime-options"></span>
+
+<span id="index-configuration-file-values"></span>
+<span id="index-array-sizes"></span>
+<span id="index-texmf_002ecnf-1"></span>
+<p>Besides the configure- and compile-time options described in the
+installation section (see <a href="#Installation">Installation</a>), you can control a number
+of parameters in the <samp>texmf.cnf</samp> runtime file read by Kpathsea
+(see <a href="https://tug.org/texinfohtml/kpathsea.html#Config-files">Config files</a> in <cite>Kpathsea</cite>).
+</p>
+<p>The main purpose of <samp>texmf.cnf</samp> is to specify search paths, but
+array sizes and other options are also set there. Most are rather
+obscure. Here are a few of the more interesting values:
+</p>
+<dl compact="compact">
+<dt>&lsquo;<samp>main_memory</samp>&rsquo;
+<span id="index-main_005fmemory"></span>
+</dt>
+<dd><p>Total words of memory available, for TeX, Metafont, and MetaPost.
+Must remake the format file after changing.
+</p>
+</dd>
+<dt>&lsquo;<samp>extra_mem_bot</samp>&rsquo;
+<span id="index-extra_005fmem_005fbot"></span>
+</dt>
+<dd><span id="index-boxes_002c-memory-for"></span>
+<span id="index-glue_002c-memory-for"></span>
+<span id="index-breakpoints_002c-memory-for"></span>
+<span id="index-PiCTeX_002c-increasing-memory-for"></span>
+<p>Extra space for &ldquo;large&rdquo; TeX data structures (default 0): boxes,
+glue, breakpoints, et al. If you use PiCTeX, you may well want to
+set this.
+</p>
+</dd>
+<dt>&lsquo;<samp>expand_depth</samp>&rsquo;
+<span id="index-expand_005fdepth"></span>
+</dt>
+<dd><span id="index-recursive-expansion-limit"></span>
+<span id="index-expansion-limit_002c-recursive"></span>
+<span id="index-runtime-stack-overflow"></span>
+<span id="index-overflow_002c-of-runtime-stack"></span>
+<span id="index-segmentation-fault"></span>
+<span id="index-SIGSEGV"></span>
+<p>Limit on recursive expansion calls before TeX aborts (default
+10000). If a TeX program does an unterminated recursive expansion,
+TeX will dutifully expand macros until the system&rsquo;s runtime stack
+overflows, typically with a segmentation fault (SIGSEGV). This
+parameter was introduced to minimize the chance of that unpleasant
+(though not dangerous) crash, instead allowing TeX to quit with a
+more informative message.
+</p>
+<span id="index-libsigsegv-library"></span>
+<p>The crash can still happen, though, if the system has an exceptionally
+small memory allocation for its stack. There is no quantitative way to
+determine the limit, and it does not seem worth implementing
+system-dependent heuristics to guess at the number, since it&rsquo;s highly
+improbable that any real TeX code will ever need more than 10000
+recursive expansions (it has never happened). For the same reason,
+using the libsigsegv library (<a href="https://gnu.org/s/libsigsegv">https://gnu.org/s/libsigsegv</a>) does
+not seem worth the effort.
+</p>
+</dd>
+<dt>&lsquo;<samp>texmf_casefold_search</samp>&rsquo;
+<span id="index-texmf_005fcasefold_005fsearch"></span>
+</dt>
+<dd><p>See <a href="https://tug.org/texinfohtml/kpathsea.html#Casefolding-search">Casefolding search</a> in <cite>Kpathsea</cite>.
+</p>
+</dd>
+</dl>
+
+<span id="index-array-limit_002c-fixed"></span>
+<span id="index-swap-space_002c-as-array-limit"></span>
+<span id="index-reallocation-of-arrays"></span>
+<span id="index-dynamic-array-allocation"></span>
+<p>Ideally all arrays would be dynamically expanded as necessary, so the
+only limiting factor would be the amount of swap space available, or
+some configurable limit much larger than can currently be supported.
+</p>
+<p>Unfortunately, implementing this is extremely difficult, as the fixed
+size of arrays is assumed in many places throughout the source code.
+These runtime limits are a practical compromise between the
+compile-time limits in previous versions, and truly dynamic arrays.
+(On the other hand, the Web2c BibTeX implementation does do true
+dynamic reallocation of some arrays.)
+</p>
+<span id="index-modifying-texmf_002ecnf-in-TeX-Live"></span>
+<span id="index-location-of-texmf_002ecnf-in-TeX-Live"></span>
+<p>Nowadays there is rarely a reason to modify the values. But if you do
+wish to modify <samp>texmf.cnf</samp>, in TeX Live the best approach is
+to put your changes, and only your changes at the top of the TL
+installation tree. That is, if the system <samp>texmf.cnf</samp> is
+installed in
+<samp>/some/path/to/texlive/YYYY/texmf-dist/web2c/texmf.cnf</samp> is put
+your custom settings in <samp>/some/path/to/texlive/YYY/texmf.cnf</samp>,
+where <var>YYYY</var> is the year of installation (if you use that
+subdirectory; it&rsquo;s the default). That way, unrelated changes to the
+system <samp>texmf.cnf</samp> can happen with normal updates, without
+affecting your local values.
+</p>
+
+<hr>
<span id="Initial-and-virgin"></span><div class="header">
<p>
-Next: <a href="#Memory-dumps" accesskey="n" rel="next">Memory dumps</a>, Up: <a href="#Three-programs" accesskey="u" rel="up">Three programs</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#Memory-dumps" accesskey="n" rel="next">Memory dumps</a>, Previous: <a href="#Runtime-options" accesskey="p" rel="prev">Runtime options</a>, Up: <a href="#Three-programs" accesskey="u" rel="up">Three programs</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Initial-and-virgin-1"></span><h4 class="subsection">3.5.1 Initial and virgin</h4>
+<span id="Initial-and-virgin-1"></span><h3 class="section">4.2 Initial and virgin</h3>
<span id="index-executables_002c-shared-initial-and-virgin"></span>
<p>The TeX and Metafont programs each have two main variants, called
@@ -1087,7 +1128,7 @@ memory dump file.
<p>
Next: <a href="#Editor-invocation" accesskey="n" rel="next">Editor invocation</a>, Previous: <a href="#Initial-and-virgin" accesskey="p" rel="prev">Initial and virgin</a>, Up: <a href="#Three-programs" accesskey="u" rel="up">Three programs</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Memory-dumps-1"></span><h4 class="subsection">3.5.2 Memory dumps</h4>
+<span id="Memory-dumps-1"></span><h3 class="section">4.3 Memory dumps</h3>
<span id="index-memory-dumps"></span>
@@ -1114,7 +1155,7 @@ code.
<p>
Next: <a href="#Determining-the-memory-dump-to-use" accesskey="n" rel="next">Determining the memory dump to use</a>, Up: <a href="#Memory-dumps" accesskey="u" rel="up">Memory dumps</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Creating-memory-dumps-1"></span><h4 class="subsubsection">3.5.2.1 Creating memory dumps</h4>
+<span id="Creating-memory-dumps-1"></span><h4 class="subsection">4.3.1 Creating memory dumps</h4>
<span id="index-memory-dumps_002c-creating"></span>
<span id="index-creating-memory-dumps"></span>
@@ -1156,7 +1197,7 @@ difficulties.
<p>
Next: <a href="#Hardware-and-memory-dumps" accesskey="n" rel="next">Hardware and memory dumps</a>, Previous: <a href="#Creating-memory-dumps" accesskey="p" rel="prev">Creating memory dumps</a>, Up: <a href="#Memory-dumps" accesskey="u" rel="up">Memory dumps</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Determining-the-memory-dump-to-use-1"></span><h4 class="subsubsection">3.5.2.2 Determining the memory dump to use</h4>
+<span id="Determining-the-memory-dump-to-use-1"></span><h4 class="subsection">4.3.2 Determining the memory dump to use</h4>
<span id="index-memory-dump-to-use_002c-determining"></span>
<span id="index-fmt-file_002c-determining"></span>
@@ -1210,7 +1251,7 @@ will be used.
<p>
Previous: <a href="#Determining-the-memory-dump-to-use" accesskey="p" rel="prev">Determining the memory dump to use</a>, Up: <a href="#Memory-dumps" accesskey="u" rel="up">Memory dumps</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Hardware-and-memory-dumps-1"></span><h4 class="subsubsection">3.5.2.3 Hardware and memory dumps</h4>
+<span id="Hardware-and-memory-dumps-1"></span><h4 class="subsection">4.3.3 Hardware and memory dumps</h4>
<span id="index-hardware-and-memory-dumps"></span>
<span id="index-memory-dumps-and-hardware"></span>
@@ -1297,7 +1338,7 @@ Jr. (see <a href="#References">References</a>).
<p>
Next: <a href="#g_t_005cinput-filenames" accesskey="n" rel="next">\input filenames</a>, Previous: <a href="#Memory-dumps" accesskey="p" rel="prev">Memory dumps</a>, Up: <a href="#Three-programs" accesskey="u" rel="up">Three programs</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Editor-invocation-1"></span><h4 class="subsection">3.5.3 Editor invocation</h4>
+<span id="Editor-invocation-1"></span><h3 class="section">4.4 Editor invocation</h3>
<span id="index-editor-invoked-at-error"></span>
<span id="index-errors_002c-editor-invoked-at"></span>
@@ -1311,6 +1352,7 @@ responds with <kbd>e</kbd> or <kbd>E</kbd>, the program invokes an editor.
<span id="index-MFEDIT"></span>
<span id="index-MPEDIT"></span>
<span id="index-_002d_002dwith_002deditor_003dcmd"></span>
+<span id="index-texmf_002ecnf-for-editors"></span>
<p>Specifying &lsquo;<samp>--with-editor=<var>cmd</var></samp>&rsquo; to <code>configure</code> sets the
default editor command string to <var>cmd</var>. The environment
variables/configuration values <code>TEXEDIT</code>, <code>MFEDIT</code>, and
@@ -1328,7 +1370,7 @@ and &lsquo;<samp>%s</samp>&rsquo; is replaced by the name of the current input f
<p>
Previous: <a href="#Editor-invocation" accesskey="p" rel="prev">Editor invocation</a>, Up: <a href="#Three-programs" accesskey="u" rel="up">Three programs</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="g_t_005cinput-filenames-1"></span><h4 class="subsection">3.5.4 <code>\input</code> filenames</h4>
+<span id="g_t_005cinput-filenames-1"></span><h3 class="section">4.5 <code>\input</code> filenames</h3>
<span id="index-input-filenames"></span>
<span id="index-filename-conventions_002c-in-input-files"></span>
@@ -1365,10 +1407,10 @@ filename; there is no way to read files whose names contain a <code>&quot;</code
</p>
<span id="index-portable-filenames"></span>
<p>However, for maximal portability of your document across systems, use
-only the characters &lsquo;<samp>a</samp>&rsquo;&ndash;&lsquo;<samp>z</samp>&rsquo;, &lsquo;<samp>0</samp>&rsquo;&ndash;&lsquo;<samp>9</samp>&rsquo;, and
-&lsquo;<samp>.</samp>&rsquo;. Do not use anything but simple filenames, since directory
-separators vary among systems; instead, add the necessary directories
-to the appropriate search path.
+only the characters &lsquo;<samp>a</samp>&rsquo;&ndash;&lsquo;<samp>z</samp>&rsquo;, &lsquo;<samp>0</samp>&rsquo;&ndash;&lsquo;<samp>9</samp>&rsquo;, and at
+most one &lsquo;<samp>.</samp>&rsquo;. Do not use anything but simple filenames, since
+directory separators vary among systems; instead, add the necessary
+directories to the appropriate search path.
</p>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top">&bull; <a href="#g_t_005cinput-quoted-filename" accesskey="1">Quotes</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">\input &quot;some name&quot;
@@ -1385,7 +1427,7 @@ to the appropriate search path.
<p>
Next: <a href="#g_t_005cinput-braced-filename" accesskey="n" rel="next">\input braced filename</a>, Up: <a href="#g_t_005cinput-filenames" accesskey="u" rel="up">\input filenames</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="g_t_005cinput-quoted-filename_003a-_005cinput-_0022some-name_0022"></span><h4 class="subsubsection">3.5.4.1 <code>\input</code> quoted filename: <code>\input &quot;some name&quot;</code></h4>
+<span id="g_t_005cinput-quoted-filename_003a-_005cinput-_0022some-name_0022"></span><h4 class="subsection">4.5.1 <code>\input</code> quoted filename: <code>\input &quot;some name&quot;</code></h4>
<span id="index-_005cinput-quoted-filename"></span>
<span id="index-quoted-filename-for-_005cinput"></span>
@@ -1418,7 +1460,7 @@ of its <code>\input</code> macro, thus:
<p>
Next: <a href="#g_t_005cinput-filename-caveats" accesskey="n" rel="next">\input filename caveats</a>, Previous: <a href="#g_t_005cinput-quoted-filename" accesskey="p" rel="prev">\input quoted filename</a>, Up: <a href="#g_t_005cinput-filenames" accesskey="u" rel="up">\input filenames</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="g_t_005cinput-braced-filename_003a-_005cinput_007bsome-name_007d"></span><h4 class="subsubsection">3.5.4.2 <code>\input</code> braced filename: <code>\input{some name}</code></h4>
+<span id="g_t_005cinput-braced-filename_003a-_005cinput_007bsome-name_007d"></span><h4 class="subsection">4.5.2 <code>\input</code> braced filename: <code>\input{some name}</code></h4>
<span id="index-_005cinput-braced-_0028grouped_0029-filename"></span>
<span id="index-braced-filename-for-_005cinput"></span>
@@ -1449,7 +1491,7 @@ within the filename.
<p>
Previous: <a href="#g_t_005cinput-braced-filename" accesskey="p" rel="prev">\input braced filename</a>, Up: <a href="#g_t_005cinput-filenames" accesskey="u" rel="up">\input filenames</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="g_t_005cinput-filename-caveats-1"></span><h4 class="subsubsection">3.5.4.3 <code>\input</code> filename caveats</h4>
+<span id="g_t_005cinput-filename-caveats-1"></span><h4 class="subsection">4.5.3 <code>\input</code> filename caveats</h4>
<span id="index-_005cinput-filename-caveats"></span>
<span id="index-caveats-for-_005cinput-filenames"></span>
@@ -1498,9 +1540,9 @@ change their catcodes or use <code>\string</code>.
<hr>
<span id="TeX"></span><div class="header">
<p>
-Next: <a href="#Metafont" accesskey="n" rel="next">Metafont</a>, Previous: <a href="#Commonalities" accesskey="p" rel="prev">Commonalities</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+Next: <a href="#Metafont" accesskey="n" rel="next">Metafont</a>, Previous: <a href="#Three-programs" accesskey="p" rel="prev">Three programs</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="TeX_003a-Typesetting"></span><h2 class="chapter">4 TeX: Typesetting</h2>
+<span id="TeX_003a-Typesetting"></span><h2 class="chapter">5 TeX: Typesetting</h2>
<span id="index-TeX_002c-description-of"></span>
<span id="index-typesetting"></span>
@@ -1533,7 +1575,7 @@ otherwise, are available.
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#IPC-and-TeX" accesskey="6">IPC and TeX</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">DVI output to a socket.
</td></tr>
-<tr><td align="left" valign="top">&bull; <a href="#TeX-extensions" accesskey="7">TeX extensions</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Changes to the TeX language.
+<tr><td align="left" valign="top">&bull; <a href="#TeX-extensions" accesskey="7">TeX extensions</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Additional engines with additional features.
</td></tr>
</table>
@@ -1543,7 +1585,7 @@ otherwise, are available.
<p>
Next: <a href="#Initial-TeX" accesskey="n" rel="next">Initial TeX</a>, Up: <a href="#TeX" accesskey="u" rel="up">TeX</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="tex-invocation-1"></span><h3 class="section">4.1 <code>tex</code> invocation</h3>
+<span id="tex-invocation-1"></span><h3 class="section">5.1 <code>tex</code> invocation</h3>
<span id="index-tex"></span>
<span id="index-TeX_002c-invocation"></span>
@@ -1654,7 +1696,8 @@ See <a href="#Common-options">Common options</a>.
<span id="index-Unicode-input"></span>
<span id="index-UTF_002d8-input"></span>
<p>Enable encTeX extensions, such as <code>\mubyte</code>. This can be used
-to support Unicode UTF-8 input encoding. See
+to support the Unicode UTF-8 input encoding, although using an engine
+with native Unicode support is more common nowadays.
<a href="http://www.olsak.net/enctex.html">http://www.olsak.net/enctex.html</a>.
</p>
</dd>
@@ -1768,7 +1811,7 @@ hard-coded to always use the &lsquo;<samp>\special</samp>&rsquo; primitive.
<p>
Next: <a href="#Formats" accesskey="n" rel="next">Formats</a>, Previous: <a href="#tex-invocation" accesskey="p" rel="prev">tex invocation</a>, Up: <a href="#TeX" accesskey="u" rel="up">TeX</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Initial-TeX-1"></span><h3 class="section">4.2 Initial TeX</h3>
+<span id="Initial-TeX-1"></span><h3 class="section">5.2 Initial TeX</h3>
<span id="index-initial-TeX"></span>
<span id="index-TeX_002c-initial"></span>
@@ -1811,7 +1854,7 @@ more details on TeX formats.
<p>
Next: <a href="#Languages-and-hyphenation" accesskey="n" rel="next">Languages and hyphenation</a>, Previous: <a href="#Initial-TeX" accesskey="p" rel="prev">Initial TeX</a>, Up: <a href="#TeX" accesskey="u" rel="up">TeX</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Formats-1"></span><h3 class="section">4.3 Formats</h3>
+<span id="Formats-1"></span><h3 class="section">5.3 Formats</h3>
<span id="index-formats-for-TeX"></span>
<span id="index-TeX_002c-format-packages-for"></span>
@@ -1825,27 +1868,26 @@ current at the time of release. You can change which formats are
automatically built by setting the <code>fmts</code> Make variable; by default,
only the &lsquo;<samp>plain</samp>&rsquo; and &lsquo;<samp>latex</samp>&rsquo; formats are made.
</p>
-<p>You can get the latest versions of most of these formats from the CTAN
-archives in subdirectories of <samp><var>CTAN:</var>/macros</samp> (for CTAN info,
-see <a href="https://tug.org/texinfohtml/kpathsea.html#unixtex_002eftp">unixtex.ftp</a> in <cite>Kpathsea</cite>). The archive
-<a href="ftp://ftp.tug.org/tex/lib.tar.gz">ftp://ftp.tug.org/tex/lib.tar.gz</a> (also available from CTAN)
-contains most of these formats (although perhaps not the absolute latest
-version), among other things.
+<p>Nowadays, the formats are generally installed and updated as part of a
+larger TeX distribution, such as TeX Live
+(<a href="https://tug.org/texlive">https://tug.org/texlive</a>).
</p>
<dl compact="compact">
<dt><tt>latex</tt></dt>
<dd><span id="index-LaTeX"></span>
-<p>The most widely used format. The current release is named &lsquo;LaTeX
-2e&rsquo;; new versions are released approximately every six months, with
-patches issued as needed. The old release was called &lsquo;LaTeX 2.09&rsquo;,
-and is no longer maintained or supported. LaTeX attempts to provide
-generic markup instructions, such as &ldquo;emphasize&rdquo;, instead of specific
-typesetting instructions, such as &ldquo;use the 10pt Computer Modern
-italic font&rdquo;. The LaTeX home page: <a href="http://www.latex-project.org">http://www.latex-project.org</a>.
+<p>The most widely used format. The current release is named
+&lsquo;LaTeX2e&rsquo;; new versions are released approximately every six
+months, with patches issued as needed. The old release was called
+&lsquo;LaTeX 2.09&rsquo;, and is no longer maintained or supported. LaTeX
+attempts to provide generic markup instructions, such as
+&ldquo;emphasize&rdquo;, instead of specific typesetting instructions, such as
+&ldquo;use the 10pt Computer Modern italic font&rdquo;. The LaTeX home
+page: <a href="https://www.latex-project.org">https://www.latex-project.org</a>.
</p>
</dd>
<dt><tt>context</tt></dt>
-<dd><p>ConTeXt is an independent macro package which has a basic document
+<dd><span id="index-ConTeXt"></span>
+<p>ConTeXt is an independent macro package which has a basic document
structuring approach similar to LaTeX. It also supports creating
interactive PDF files and has integrated MetaPost support, among many
other interesting features. The ConTeXt home page:
@@ -1858,10 +1900,10 @@ other interesting features. The ConTeXt home page:
<span id="index-Mathematical-Reviews"></span>
<p>The official typesetting system of the American Mathematical Society.
Like LaTeX, it encourages generic markup commands. The AMS also
-provides many LaTeX package for authors who prefer LaTeX. Taken
+provides many LaTeX packages for authors who prefer LaTeX. Taken
together, they are used to produce nearly all AMS publications, e.g.,
<cite>Mathematical Reviews</cite>. The AMSTeX home page:
-<a href="http://www.ams.org/tex">http://www.ams.org/tex</a>.
+<a href="https://www.ams.org/tex">https://www.ams.org/tex</a>.
</p>
</dd>
<dt><tt>texinfo</tt></dt>
@@ -1872,7 +1914,7 @@ together, they are used to produce nearly all AMS publications, e.g.,
Foundation for their software manuals. It can be automatically
converted into plain text, a machine-readable on-line format called
&lsquo;info&rsquo;, HTML, etc. The Texinfo home page:
-<a href="http://www.gnu.org/software/texinfo">http://www.gnu.org/software/texinfo</a>.
+<a href="https://www.gnu.org/software/texinfo">https://www.gnu.org/software/texinfo</a>.
</p>
</dd>
<dt><tt>eplain</tt></dt>
@@ -1882,15 +1924,17 @@ converted into plain text, a machine-readable on-line format called
symbolic cross-referencing, tables of contents, indexing, citations
using BibTeX), for those authors who prefer to handle their own
high-level formatting. The Eplain home page:
-<a href="http://www.tug.org/eplain">http://www.tug.org/eplain</a>.
+<a href="https://tug.org/eplain">https://tug.org/eplain</a>.
</p>
</dd>
<dt><tt>slitex</tt></dt>
<dd><span id="index-SliTeX"></span>
<span id="index-slides_002c-producing"></span>
+<span id="index-beamer_002c-package"></span>
<p>An obsolete LaTeX 2.09 format for making slides. It is replaced by
-the &lsquo;<samp>slides</samp>&rsquo; document class, along with the &lsquo;<samp>beamer</samp>&rsquo;,
-&lsquo;<samp>texpower</samp>&rsquo;, and other packages.
+the &lsquo;<samp>slides</samp>&rsquo; document class, although the &lsquo;<samp>beamer</samp>&rsquo; package
+is the most commonly method for making slides nowadays. The Beamer
+page on CTAN: <a href="https://ctan.org/pkg/beamer">https://ctan.org/pkg/beamer</a>.
</p>
</dd>
</dl>
@@ -1901,7 +1945,7 @@ the &lsquo;<samp>slides</samp>&rsquo; document class, along with the &lsquo;<sam
<p>
Next: <a href="#Shell-escapes" accesskey="n" rel="next">Shell escapes</a>, Previous: <a href="#Formats" accesskey="p" rel="prev">Formats</a>, Up: <a href="#TeX" accesskey="u" rel="up">TeX</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Languages-and-hyphenation-1"></span><h3 class="section">4.4 Languages and hyphenation</h3>
+<span id="Languages-and-hyphenation-1"></span><h3 class="section">5.4 Languages and hyphenation</h3>
<span id="index-language-support-in-TeX"></span>
<span id="index-human-languages_002c-supported-in-TeX"></span>
@@ -1924,7 +1968,7 @@ Next: <a href="#Shell-escapes" accesskey="n" rel="next">Shell escapes</a>, Previ
<p>
Next: <a href="#TCX-files" accesskey="n" rel="next">TCX files</a>, Up: <a href="#Languages-and-hyphenation" accesskey="u" rel="up">Languages and hyphenation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="MLTeX_003a-Multi_002dlingual-TeX"></span><h4 class="subsection">4.4.1 MLTeX: Multi-lingual TeX</h4>
+<span id="MLTeX_003a-Multi_002dlingual-TeX"></span><h4 class="subsection">5.4.1 MLTeX: Multi-lingual TeX</h4>
<span id="index-mltex"></span>
<span id="index-Multi_002dlingual-TeX"></span>
@@ -1936,15 +1980,20 @@ Next: <a href="#TCX-files" accesskey="n" rel="next">TCX files</a>, Up: <a href="
<span id="index-substitutions-of-font-glyphs"></span>
<p>Multi-lingual TeX (<code>mltex</code>) is an extension of TeX originally
written by Michael Ferguson and now updated and maintained by Bernd
-Raichle. It allows the use of non-existing glyphs in a font by
-declaring glyph substitutions. These are restricted to substitutions of
-an accented character glyph, which need not be defined in the current
+Raichle. With the advent of Unicode, it has become obsolete, though
+it is still supported in Web2c in the event of bugs or compilation
+bugs.
+</p>
+<p>MLTeX allows the use of non-existing glyphs in a font by declaring
+glyph substitutions. These are restricted to substitutions of an
+accented character glyph, which need not be defined in the current
font, by its appropriate <code>\accent</code> construction using a base and
accent character glyph, which do have to exist in the current font.
-This substitution is automatically done behind the scenes, if necessary,
-and thus MLTeX additionally supports hyphenation of words containing
-an accented character glyph for fonts missing this glyph (e.g., Computer
-Modern). Standard TeX suppresses hyphenation in this case.
+This substitution is automatically done behind the scenes, if
+necessary, and thus MLTeX additionally supports hyphenation of
+words containing an accented character glyph for fonts missing this
+glyph (e.g., Computer Modern). Standard TeX suppresses hyphenation
+in this case.
</p>
<p>MLTeX works at <samp>.fmt</samp>-creation time: the basic idea is to
specify the &lsquo;<samp>-mltex</samp>&rsquo; option to TeX when you <code>\dump</code> a
@@ -1970,7 +2019,7 @@ Aside from these, MLTeX is completely compatible with standard TeX.
<p>
Next: <a href="#g_t_005ctracingcharsubdef" accesskey="n" rel="next">\tracingcharsubdef</a>, Up: <a href="#MLTeX" accesskey="u" rel="up">MLTeX</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="g_t_005ccharsubdef_003a-Character-substitutions"></span><h4 class="subsubsection">4.4.1.1 <code>\charsubdef</code>: Character substitutions</h4>
+<span id="g_t_005ccharsubdef_003a-Character-substitutions"></span><h4 class="subsubsection">5.4.1.1 <code>\charsubdef</code>: Character substitutions</h4>
<span id="index-_005ccharsubdef-and-MLTeX"></span>
@@ -2034,7 +2083,7 @@ accessed often, so changing it is not desirable, nor generally useful.)
<p>
Previous: <a href="#g_t_005ccharsubdef" accesskey="p" rel="prev">\charsubdef</a>, Up: <a href="#MLTeX" accesskey="u" rel="up">MLTeX</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="g_t_005ctracingcharsubdef_003a-Substitution-diagnostics"></span><h4 class="subsubsection">4.4.1.2 <code>\tracingcharsubdef</code>: Substitution diagnostics</h4>
+<span id="g_t_005ctracingcharsubdef_003a-Substitution-diagnostics"></span><h4 class="subsubsection">5.4.1.2 <code>\tracingcharsubdef</code>: Substitution diagnostics</h4>
<span id="index-_005ctracingcharsubdef-and-MLTeX"></span>
<span id="index-redefined-character-substitutions"></span>
@@ -2054,7 +2103,7 @@ more, the character substitutions actually performed at
<p>
Next: <a href="#patgen-invocation" accesskey="n" rel="next">patgen invocation</a>, Previous: <a href="#MLTeX" accesskey="p" rel="prev">MLTeX</a>, Up: <a href="#Languages-and-hyphenation" accesskey="u" rel="up">Languages and hyphenation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="TCX-files_003a-Character-translations"></span><h4 class="subsection">4.4.2 TCX files: Character translations</h4>
+<span id="TCX-files_003a-Character-translations"></span><h4 class="subsection">5.4.2 TCX files: Character translations</h4>
<span id="index-TCX-character-translation-files"></span>
<span id="index-_002etcx-character-translation-files-1"></span>
@@ -2216,7 +2265,7 @@ the dump is ignored and the data from the file used instead.
<p>
Previous: <a href="#TCX-files" accesskey="p" rel="prev">TCX files</a>, Up: <a href="#Languages-and-hyphenation" accesskey="u" rel="up">Languages and hyphenation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Patgen_003a-Creating-hyphenation-patterns"></span><h4 class="subsection">4.4.3 Patgen: Creating hyphenation patterns</h4>
+<span id="Patgen_003a-Creating-hyphenation-patterns"></span><h4 class="subsection">5.4.3 Patgen: Creating hyphenation patterns</h4>
<span id="index-patgen"></span>
<span id="index-hyphenation-patterns_002c-creating"></span>
@@ -2246,7 +2295,7 @@ Frank Liang (see <a href="#References">References</a>), and also the <samp>patge
<p>
Next: <a href="#IPC-and-TeX" accesskey="n" rel="next">IPC and TeX</a>, Previous: <a href="#Languages-and-hyphenation" accesskey="p" rel="prev">Languages and hyphenation</a>, Up: <a href="#TeX" accesskey="u" rel="up">TeX</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Shell-escapes-1"></span><h3 class="section">4.5 Shell escapes</h3>
+<span id="Shell-escapes-1"></span><h3 class="section">5.5 Shell escapes</h3>
<span id="index-shell-commands-in-TeX"></span>
<span id="index-security_002c-and-shell-escapes"></span>
@@ -2256,6 +2305,7 @@ Next: <a href="#IPC-and-TeX" accesskey="n" rel="next">IPC and TeX</a>, Previous:
<span id="index-_005cimmediate_005cwrite18"></span>
<span id="index-_005cwrite18-shell-escape-extension"></span>
<span id="index-system-C-library-function"></span>
+<span id="index-texmf_002ecnf-for-shell-escapes"></span>
<p>TeX can execute <em>shell escapes</em>, that is, arbitrary shell
commands. Although tremendously useful, this also has obvious
@@ -2353,7 +2403,7 @@ considered untrustworthy, shell escapes should be completely disabled.
<p>
Next: <a href="#TeX-extensions" accesskey="n" rel="next">TeX extensions</a>, Previous: <a href="#Shell-escapes" accesskey="p" rel="prev">Shell escapes</a>, Up: <a href="#TeX" accesskey="u" rel="up">TeX</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="IPC-and-TeX-1"></span><h3 class="section">4.6 IPC and TeX</h3>
+<span id="IPC-and-TeX-1"></span><h3 class="section">5.6 IPC and TeX</h3>
<span id="index-IPC"></span>
<span id="index-sockets"></span>
@@ -2376,7 +2426,7 @@ debugging.
<p>
Previous: <a href="#IPC-and-TeX" accesskey="p" rel="prev">IPC and TeX</a>, Up: <a href="#TeX" accesskey="u" rel="up">TeX</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="TeX-extensions-1"></span><h3 class="section">4.7 TeX extensions</h3>
+<span id="Extended-TeX-engines"></span><h3 class="section">5.7 Extended TeX engines</h3>
<span id="index-extensions-to-TeX"></span>
<span id="index-TeX_002c-extensions-to"></span>
@@ -2389,15 +2439,17 @@ partial list.
<dd><span id="index-e_002dTeX"></span>
<span id="index-primitives_002c-new"></span>
<p>Adds many new primitives, including right-to-left typesetting and more
-registers. Now frozen.
+registers. Now frozen. More info: <a href="https://ctan.org/pkg/etex">https://ctan.org/pkg/etex</a>.
</p>
</dd>
<dt>Aleph</dt>
<dd><span id="index-Aleph"></span>
+<span id="index-Omega"></span>
<span id="index-Unicode"></span>
<p>This adds Unicode support, right-to-left typesetting, and more. Omega
was the original program. Aleph is an updated version with a variety
of bug fixes, and includes e-TeX. Aleph is not actively maintained.
+More info: <a href="https://ctan.org/pkg/aleph">https://ctan.org/pkg/aleph</a>, <a href="https://ctan.org/pkg/omega">https://ctan.org/pkg/omega</a>.
</p>
</dd>
<dt>pdfTeX</dt>
@@ -2405,26 +2457,55 @@ of bug fixes, and includes e-TeX. Aleph is not actively maintained.
<span id="index-PDF"></span>
<span id="index-micro_002dtypography"></span>
<span id="index-hypertext"></span>
+<span id="index-etex-is-pdfTeX"></span>
<p>Can produce PDF as well as DVI files. It also incorporates the
e-TeX extensions, new primitives for hypertext and
-micro-typography, reading/writing from pipes, and much more. Home
-page: <a href="http://pdftex.org">http://pdftex.org</a>.
+micro-typography, reading/writing from pipes, and much more. In
+TeX Live, the command <code>etex</code> invokes pdfTeX to make all
+these additions available with DVI output. Home page:
+<a href="http://pdftex.org">http://pdftex.org</a>.
</p>
</dd>
-<dt>luaTeX</dt>
-<dd><span id="index-luaTeX"></span>
+<dt>LuaTeX</dt>
+<dd><span id="index-LuaTeX"></span>
<span id="index-Lua"></span>
-<p>Based on pdfTeX, this also embeds the Lua programming language
-(<a href="http://lua.org">http://lua.org</a>) and opens up the TeX typesetting engine to
-control from Lua. Home page: <a href="http://luatex.org">http://luatex.org</a>.
+<span id="index-UTF_002d8-input_002c-native"></span>
+<span id="index-OpenType-support"></span>
+<span id="index-TrueType-support"></span>
+<span id="index-system-fonts_002c-using"></span>
+<p>Embeds the Lua programming language (<a href="http://lua.org">http://lua.org</a>) and opens
+up the TeX typesetting engine to control from Lua, starting from
+the pdfTeX capabilities as a base. Also natively supports UTF-8
+input, the OpenType and TrueType font formats, and use of system
+fonts. Home page: <a href="http://luatex.org">http://luatex.org</a>.
</p>
</dd>
<dt>XeTeX</dt>
<dd><span id="index-XeTeX"></span>
-<span id="index-Unicode-1"></span>
-<p>Combines support for Unicode input and OpenType- and system fonts
-with the capabilities of pdfTeX.
-Home page: <a href="http://tug.org/xetex">http://tug.org/xetex</a>.
+<span id="index-Unicode-input_002c-native"></span>
+<p>Combines support for Unicode input, the OpenType and TrueType font
+formats, and use of system fonts with the capabilities of pdfTeX,
+with the exception of the font expansion part of micro-typography.
+Home page: <a href="https://tug.org/xetex">https://tug.org/xetex</a>.
+</p>
+</dd>
+<dt>pTeX</dt>
+<dt>upTeX</dt>
+<dd><span id="index-pTeX"></span>
+<span id="index-upTeX"></span>
+<p>With additional support for Japanese; pTeX was the original engine,
+and upTeX has native Unicode support and thus is more useful for
+Chinese and Korean. More info: <a href="https://ctan.org/pkg/ptex">https://ctan.org/pkg/ptex</a>,
+<a href="https://ctan.org/pkg/uptex">https://ctan.org/pkg/uptex</a>.
+</p>
+</dd>
+<dt>epTeX</dt>
+<dt>eupTeX</dt>
+<dd><span id="index-epTeX"></span>
+<span id="index-eupTeX"></span>
+<p>Further extends pTeX and upTeX with the e-TeX extensions.
+More info: <a href="https://ctan.org/pkg/eptex">https://ctan.org/pkg/eptex</a>,
+<a href="https://ctan.org/pkg/euptex">https://ctan.org/pkg/euptex</a>.
</p>
</dd>
</dl>
@@ -2435,7 +2516,7 @@ Home page: <a href="http://tug.org/xetex">http://tug.org/xetex</a>.
<p>
Next: <a href="#MetaPost" accesskey="n" rel="next">MetaPost</a>, Previous: <a href="#TeX" accesskey="p" rel="prev">TeX</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Metafont_003a-Creating-typeface-families"></span><h2 class="chapter">5 Metafont: Creating typeface families</h2>
+<span id="Metafont_003a-Creating-typeface-families"></span><h2 class="chapter">6 Metafont: Creating typeface families</h2>
<span id="index-Metafont"></span>
<span id="index-typeface-families"></span>
@@ -2478,7 +2559,7 @@ description of the Metafont language, see <cite>The METAFONTbook</cite>
<p>
Next: <a href="#Initial-Metafont" accesskey="n" rel="next">Initial Metafont</a>, Up: <a href="#Metafont" accesskey="u" rel="up">Metafont</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="mf-invocation-1"></span><h3 class="section">5.1 <code>mf</code> invocation</h3>
+<span id="mf-invocation-1"></span><h3 class="section">6.1 <code>mf</code> invocation</h3>
<span id="index-mf"></span>
<span id="index-Metafont-invocation"></span>
@@ -2602,7 +2683,7 @@ The only value that makes sense for <var>filetype</var> is &lsquo;<samp>mf</samp
<p>
Next: <a href="#Modes" accesskey="n" rel="next">Modes</a>, Previous: <a href="#mf-invocation" accesskey="p" rel="prev">mf invocation</a>, Up: <a href="#Metafont" accesskey="u" rel="up">Metafont</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Initial-Metafont-1"></span><h3 class="section">5.2 Initial Metafont</h3>
+<span id="Initial-Metafont-1"></span><h3 class="section">6.2 Initial Metafont</h3>
<span id="index-initial-Metafont"></span>
<span id="index-Metafont_002c-initial"></span>
@@ -2653,7 +2734,7 @@ create their own base file, of course.
<p>
Next: <a href="#Online-Metafont-graphics" accesskey="n" rel="next">Online Metafont graphics</a>, Previous: <a href="#Initial-Metafont" accesskey="p" rel="prev">Initial Metafont</a>, Up: <a href="#Metafont" accesskey="u" rel="up">Metafont</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Modes_003a-Device-definitions-for-Metafont"></span><h3 class="section">5.3 Modes: Device definitions for Metafont</h3>
+<span id="Modes_003a-Device-definitions-for-Metafont"></span><h3 class="section">6.3 Modes: Device definitions for Metafont</h3>
<span id="index-modes-file-needed-for-Metafont"></span>
<span id="index-base-files_002c-need-mode-definitions"></span>
@@ -2720,7 +2801,7 @@ and <var>o</var>.)
<p>
Next: <a href="#gftodvi-invocation" accesskey="n" rel="next">gftodvi invocation</a>, Previous: <a href="#Modes" accesskey="p" rel="prev">Modes</a>, Up: <a href="#Metafont" accesskey="u" rel="up">Metafont</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Online-Metafont-graphics-1"></span><h3 class="section">5.4 Online Metafont graphics</h3>
+<span id="Online-Metafont-graphics-1"></span><h3 class="section">6.4 Online Metafont graphics</h3>
<span id="index-online-Metafont-graphics"></span>
<span id="index-Metafont-graphics"></span>
@@ -2882,7 +2963,7 @@ use MFtalk (see <samp>web2c/window/mftalk.c</samp>).
<p>
Next: <a href="#mft-invocation" accesskey="n" rel="next">mft invocation</a>, Previous: <a href="#Online-Metafont-graphics" accesskey="p" rel="prev">Online Metafont graphics</a>, Up: <a href="#Metafont" accesskey="u" rel="up">Metafont</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="GFtoDVI_003a-Character-proofs-of-fonts"></span><h3 class="section">5.5 GFtoDVI: Character proofs of fonts</h3>
+<span id="GFtoDVI_003a-Character-proofs-of-fonts"></span><h3 class="section">6.5 GFtoDVI: Character proofs of fonts</h3>
<span id="index-gftodvi"></span>
<span id="index-character-proofs-of-fonts"></span>
@@ -2970,7 +3051,7 @@ position is too crowded with other information.
<p>
Previous: <a href="#gftodvi-invocation" accesskey="p" rel="prev">gftodvi invocation</a>, Up: <a href="#Metafont" accesskey="u" rel="up">Metafont</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="MFT_003a-Prettyprinting-Metafont-source"></span><h3 class="section">5.6 MFT: Prettyprinting Metafont source</h3>
+<span id="MFT_003a-Prettyprinting-Metafont-source"></span><h3 class="section">6.6 MFT: Prettyprinting Metafont source</h3>
<span id="index-mft"></span>
<span id="index-Metafont-source_002c-prettyprinting"></span>
@@ -3087,16 +3168,19 @@ configure TeX to print these properly.
<p>
Next: <a href="#BibTeX" accesskey="n" rel="next">BibTeX</a>, Previous: <a href="#Metafont" accesskey="p" rel="prev">Metafont</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="MetaPost_003a-Creating-technical-illustrations"></span><h2 class="chapter">6 MetaPost: Creating technical illustrations</h2>
+<span id="MetaPost_003a-Generating-PostScript"></span><h2 class="chapter">7 MetaPost: Generating PostScript</h2>
<span id="index-MetaPost"></span>
<span id="index-PostScript-meets-Metafont"></span>
<span id="index-Metafont-meets-PostScript"></span>
+<span id="index-technical-illustrations_002c-creating"></span>
<p>MetaPost is a picture-drawing language similar to Metafont
(see <a href="#Metafont">Metafont</a>), but instead of outputting bitmaps in a &ldquo;font&rdquo;, it
outputs PostScript commands. It&rsquo;s primarily intended for creating
-technical illustrations.
+technical illustrations, but can also be used to create PostScript or
+OpenType fonts (<a href="https://ctan.org/pkg/metatype1">https://ctan.org/pkg/metatype1</a>).
</p>
+<span id="index-troff_002c-supported-in-MetaPost"></span>
<p>MetaPost also provides for arbitrary integration of text and graphics in
a natural way, using any typesetter (TeX and Troff are both
supported) and a number of other subsidiary programs, described below.
@@ -3116,34 +3200,28 @@ supported) and a number of other subsidiary programs, described below.
<p>
Next: <a href="#Initial-MetaPost" accesskey="n" rel="next">Initial MetaPost</a>, Up: <a href="#MetaPost" accesskey="u" rel="up">MetaPost</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="mpost-invocation-1"></span><h3 class="section">6.1 <code>mpost</code> invocation</h3>
+<span id="mpost-invocation-1"></span><h3 class="section">7.1 <code>mpost</code> invocation</h3>
<span id="index-mpost"></span>
<span id="index-MetaPost-invocation"></span>
-<span id="index-mpman_002eps"></span>
+<span id="index-mpman_002epdf"></span>
<p>MetaPost (installed as <code>mpost</code>) reads a series of pictures
specified in the MetaPost programming language, and outputs
corresponding PostScript code. This section merely describes the
options available in the Web2c implementation. For a complete
description of the MetaPost language, see AT&amp;T technical report
CSTR-162, generally available in <samp><var>texmf</var>/doc/metapost/</samp>,
-where <var>texmf</var> is the root of TeX directory structure. See
-also:
-</p><ul>
-<li> <a href="http://cm.bell-labs.com/who/hobby/MetaPost.html">http://cm.bell-labs.com/who/hobby/MetaPost.html</a> (the
- MetaPost author&rsquo;s home page);
-</li><li> <a href="http://tug.org/metapost">http://tug.org/metapost</a> (papers, packages, and
- related information).
-</li></ul>
-
-<span id="index-mpgraph_002eps"></span>
+where <var>texmf</var> is the root of TeX directory structure.
+The MetaPost home page: <a href="https://tug.org/metapost">https://tug.org/metapost</a>.
+</p>
+<span id="index-mpgraph_002epdf"></span>
<p>Also, a standard MetaPost package for drawing graphs is documented in
AT&amp;T technical report CSTR-164, available as the file <samp>mpgraph.ps</samp>,
generally stored alongside <samp>mpman.ps</samp>.
</p>
-<p>MetaPost processes its command line and determines its memory dump (mem)
-file in a way exactly analogous to Metafont and TeX (see <a href="#tex-invocation"><code>tex</code> invocation</a>, and see <a href="#Memory-dumps">Memory dumps</a>).
+<p>MetaPost processes its command line and determines its memory dump
+(mem) file in a way analogous to Metafont and TeX (see <a href="#tex-invocation"><code>tex</code> invocation</a>, and see <a href="#Memory-dumps">Memory dumps</a>).
Synopses:
</p>
<div class="example">
@@ -3294,7 +3372,7 @@ typeset the labels.
<p>
Next: <a href="#dvitomp-invocation" accesskey="n" rel="next">dvitomp invocation</a>, Previous: <a href="#mpost-invocation" accesskey="p" rel="prev">mpost invocation</a>, Up: <a href="#MetaPost" accesskey="u" rel="up">MetaPost</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Initial-MetaPost-1"></span><h3 class="section">6.2 Initial MetaPost</h3>
+<span id="Initial-MetaPost-1"></span><h3 class="section">7.2 Initial MetaPost</h3>
<span id="index-initial-MetaPost"></span>
<span id="index-MetaPost_002c-initial"></span>
@@ -3324,7 +3402,7 @@ Metafont in proof mode and GFtoDVI (see <a href="#gftodvi-invocation">gftodvi in
<p>
Previous: <a href="#Initial-MetaPost" accesskey="p" rel="prev">Initial MetaPost</a>, Up: <a href="#MetaPost" accesskey="u" rel="up">MetaPost</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="DVItoMP_003a-DVI-to-MPX-conversion"></span><h3 class="section">6.3 DVItoMP: DVI to MPX conversion</h3>
+<span id="DVItoMP_003a-DVI-to-MPX-conversion"></span><h3 class="section">7.3 DVItoMP: DVI to MPX conversion</h3>
<span id="index-dvitomp"></span>
<span id="index-DVI-files_002c-converting-to-MPX"></span>
@@ -3354,7 +3432,7 @@ MetaPost commands.
<p>
Next: <a href="#WEB" accesskey="n" rel="next">WEB</a>, Previous: <a href="#MetaPost" accesskey="p" rel="prev">MetaPost</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="BibTeX_003a-Bibliographies"></span><h2 class="chapter">7 BibTeX: Bibliographies</h2>
+<span id="BibTeX_003a-Bibliographies"></span><h2 class="chapter">8 BibTeX: Bibliographies</h2>
<span id="index-bibliographies_002c-creating"></span>
<span id="index-BibTeX"></span>
@@ -3375,7 +3453,7 @@ makes bibliography entries reusable in many different contexts.
<p>
Next: <a href="#Basic-BibTeX-style-files" accesskey="n" rel="next">Basic BibTeX style files</a>, Up: <a href="#BibTeX" accesskey="u" rel="up">BibTeX</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="BibTeX-invocation"></span><h3 class="section">7.1 BibTeX invocation</h3>
+<span id="BibTeX-invocation"></span><h3 class="section">8.1 BibTeX invocation</h3>
<span id="index-bibtex"></span>
@@ -3483,7 +3561,7 @@ for TUGboat.
<p>
Previous: <a href="#bibtex-invocation" accesskey="p" rel="prev">bibtex invocation</a>, Up: <a href="#BibTeX" accesskey="u" rel="up">BibTeX</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Basic-BibTeX-style-files-1"></span><h3 class="section">7.2 Basic BibTeX style files</h3>
+<span id="Basic-BibTeX-style-files-1"></span><h3 class="section">8.2 Basic BibTeX style files</h3>
<span id="index-basic-BibTeX-style-files"></span>
<span id="index-BibTeX-style-files"></span>
@@ -3552,7 +3630,7 @@ abbreviations, names in small caps.
<p>
Next: <a href="#DVI-utilities" accesskey="n" rel="next">DVI utilities</a>, Previous: <a href="#BibTeX" accesskey="p" rel="prev">BibTeX</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="WEB_003a-Literate-programming"></span><h2 class="chapter">8 WEB: Literate programming</h2>
+<span id="WEB_003a-Literate-programming"></span><h2 class="chapter">9 WEB: Literate programming</h2>
<span id="index-WEB"></span>
<span id="index-literate-programming"></span>
@@ -3599,7 +3677,7 @@ which is included in the <a href="ftp://ftp.tug.org/tex/lib.tar.gz">ftp://ftp.tu
<p>
Next: <a href="#weave-invocation" accesskey="n" rel="next">weave invocation</a>, Up: <a href="#WEB" accesskey="u" rel="up">WEB</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Tangle_003a-Translate-WEB-to-Pascal"></span><h3 class="section">8.1 Tangle: Translate WEB to Pascal</h3>
+<span id="Tangle_003a-Translate-WEB-to-Pascal"></span><h3 class="section">9.1 Tangle: Translate WEB to Pascal</h3>
<span id="index-tangle"></span>
<span id="index-Pascal_002c-creating-from-WEB"></span>
@@ -3680,7 +3758,7 @@ whether they collide.
<p>
Next: <a href="#pooltype-invocation" accesskey="n" rel="next">pooltype invocation</a>, Previous: <a href="#tangle-invocation" accesskey="p" rel="prev">tangle invocation</a>, Up: <a href="#WEB" accesskey="u" rel="up">WEB</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Weave_003a-Translate-WEB-to-TeX"></span><h3 class="section">8.2 Weave: Translate WEB to TeX</h3>
+<span id="Weave_003a-Translate-WEB-to-TeX"></span><h3 class="section">9.2 Weave: Translate WEB to TeX</h3>
<span id="index-weave"></span>
<span id="index-TeX_002c-creating-from-WEB"></span>
@@ -3729,7 +3807,7 @@ first change in the change file).
<p>
Previous: <a href="#weave-invocation" accesskey="p" rel="prev">weave invocation</a>, Up: <a href="#WEB" accesskey="u" rel="up">WEB</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Pooltype_003a-Display-WEB-pool-files"></span><h3 class="section">8.3 Pooltype: Display WEB pool files</h3>
+<span id="Pooltype_003a-Display-WEB-pool-files"></span><h3 class="section">9.3 Pooltype: Display WEB pool files</h3>
<span id="index-pooltype"></span>
<span id="index-type-programs_002c-pool"></span>
@@ -3775,7 +3853,7 @@ output.
<p>
Next: <a href="#Font-utilities" accesskey="n" rel="next">Font utilities</a>, Previous: <a href="#WEB" accesskey="p" rel="prev">WEB</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="DVI-utilities-1"></span><h2 class="chapter">9 DVI utilities</h2>
+<span id="DVI-utilities-1"></span><h2 class="chapter">10 DVI utilities</h2>
<span id="index-DVI-utilities"></span>
@@ -3807,7 +3885,7 @@ drivers; they perform generic utility functions.
<p>
Next: <a href="#dvitype-invocation" accesskey="n" rel="next">dvitype invocation</a>, Up: <a href="#DVI-utilities" accesskey="u" rel="up">DVI utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="DVIcopy_003a-Canonicalize-virtual-font-references"></span><h3 class="section">9.1 DVIcopy: Canonicalize virtual font references</h3>
+<span id="DVIcopy_003a-Canonicalize-virtual-font-references"></span><h3 class="section">10.1 DVIcopy: Canonicalize virtual font references</h3>
<span id="index-dvicopy"></span>
<span id="index-virtual-fonts_002c-expanding"></span>
@@ -3860,7 +3938,7 @@ matches anything. Examples: &lsquo;<samp>3</samp>&rsquo;, &lsquo;<samp>1.*.-4</
<p>
Previous: <a href="#dvicopy-invocation" accesskey="p" rel="prev">dvicopy invocation</a>, Up: <a href="#DVI-utilities" accesskey="u" rel="up">DVI utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="DVItype_003a-Plain-text-transliteration-of-DVI-files"></span><h3 class="section">9.2 DVItype: Plain text transliteration of DVI files</h3>
+<span id="DVItype_003a-Plain-text-transliteration-of-DVI-files"></span><h3 class="section">10.2 DVItype: Plain text transliteration of DVI files</h3>
<span id="index-dvitype-DVI-validation"></span>
<span id="index-conversion_002c-DVI-to-plain-text"></span>
@@ -3956,7 +4034,7 @@ use decimal because in the DVI format documentation (in
<p>
Up: <a href="#dvitype-invocation" accesskey="u" rel="up">dvitype invocation</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="DVItype-output-example"></span><h4 class="subsection">9.2.1 DVItype output example</h4>
+<span id="DVItype-output-example"></span><h4 class="subsection">10.2.1 DVItype output example</h4>
<span id="index-dvitype-output-example"></span>
<p>As an example of the output from DVItype (see section above), here is
@@ -4043,7 +4121,7 @@ STORY]</samp>&rsquo; and the &lsquo;<samp>[ 1]</samp>&rsquo;.
<p>
Next: <a href="#Legalisms" accesskey="n" rel="next">Legalisms</a>, Previous: <a href="#DVI-utilities" accesskey="p" rel="prev">DVI utilities</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Font-utilities-1"></span><h2 class="chapter">10 Font utilities</h2>
+<span id="Font-utilities-1"></span><h2 class="chapter">11 Font utilities</h2>
<span id="index-font-utilities"></span>
@@ -4089,7 +4167,7 @@ mentioned below are in the source files that read them;
<p>
Next: <a href="#gftopk-invocation" accesskey="n" rel="next">gftopk invocation</a>, Up: <a href="#Font-utilities" accesskey="u" rel="up">Font utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Font-file-formats-1"></span><h3 class="section">10.1 Font file formats</h3>
+<span id="Font-file-formats-1"></span><h3 class="section">11.1 Font file formats</h3>
<span id="index-font-file-formats"></span>
<span id="index-file-formats-for-fonts"></span>
@@ -4176,7 +4254,7 @@ distribution by Pierre MacKay and Elizabeth Tachikawa.)
<p>
Next: <a href="#pktogf-invocation" accesskey="n" rel="next">pktogf invocation</a>, Previous: <a href="#Font-file-formats" accesskey="p" rel="prev">Font file formats</a>, Up: <a href="#Font-utilities" accesskey="u" rel="up">Font utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="GFtoPK_003a-Generic-to-packed-font-conversion"></span><h3 class="section">10.2 GFtoPK: Generic to packed font conversion</h3>
+<span id="GFtoPK_003a-Generic-to-packed-font-conversion"></span><h3 class="section">11.2 GFtoPK: Generic to packed font conversion</h3>
<span id="index-gftopk"></span>
<span id="index-conversion_002c-GF-to-PK"></span>
@@ -4216,7 +4294,7 @@ of &lsquo;<samp><var>gfname</var>.<var>dpi</var>pk</samp>&rsquo;, e.g., &lsquo;<
<p>
Next: <a href="#pktype-invocation" accesskey="n" rel="next">pktype invocation</a>, Previous: <a href="#gftopk-invocation" accesskey="p" rel="prev">gftopk invocation</a>, Up: <a href="#Font-utilities" accesskey="u" rel="up">Font utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="PKtoGF_003a-Packed-to-generic-font-conversion"></span><h3 class="section">10.3 PKtoGF: Packed to generic font conversion</h3>
+<span id="PKtoGF_003a-Packed-to-generic-font-conversion"></span><h3 class="section">11.3 PKtoGF: Packed to generic font conversion</h3>
<span id="index-pktogf"></span>
<span id="index-conversion_002c-PK-to-GF"></span>
@@ -4255,7 +4333,7 @@ of &lsquo;<samp><var>pkname</var>.<var>dpi</var>gf</samp>&rsquo;, e.g., &lsquo;<
<p>
Next: <a href="#gftype-invocation" accesskey="n" rel="next">gftype invocation</a>, Previous: <a href="#pktogf-invocation" accesskey="p" rel="prev">pktogf invocation</a>, Up: <a href="#Font-utilities" accesskey="u" rel="up">Font utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="PKtype_003a-Plain-text-transliteration-of-packed-fonts"></span><h3 class="section">10.4 PKtype: Plain text transliteration of packed fonts</h3>
+<span id="PKtype_003a-Plain-text-transliteration-of-packed-fonts"></span><h3 class="section">11.4 PKtype: Plain text transliteration of packed fonts</h3>
<span id="index-pktype-PK-validation"></span>
<span id="index-conversion_002c-PK-to-plain-text"></span>
@@ -4384,7 +4462,7 @@ lengths of white pixels, and brackets indicate a repeated row.
<p>
Next: <a href="#tftopl-invocation" accesskey="n" rel="next">tftopl invocation</a>, Previous: <a href="#pktype-invocation" accesskey="p" rel="prev">pktype invocation</a>, Up: <a href="#Font-utilities" accesskey="u" rel="up">Font utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="GFtype_003a-Plain-text-transliteration-of-generic-fonts"></span><h3 class="section">10.5 GFtype: Plain text transliteration of generic fonts</h3>
+<span id="GFtype_003a-Plain-text-transliteration-of-generic-fonts"></span><h3 class="section">11.5 GFtype: Plain text transliteration of generic fonts</h3>
<span id="index-gftype-GF-validation"></span>
<span id="index-conversion_002c-GF-to-plain-text"></span>
@@ -4557,7 +4635,7 @@ times the ratio of the true width to the font&rsquo;s design size. The
<p>
Next: <a href="#pltotf-invocation" accesskey="n" rel="next">pltotf invocation</a>, Previous: <a href="#gftype-invocation" accesskey="p" rel="prev">gftype invocation</a>, Up: <a href="#Font-utilities" accesskey="u" rel="up">Font utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="TFtoPL_003a-TeX-font-metric-to-property-list-conversion"></span><h3 class="section">10.6 TFtoPL: TeX font metric to property list conversion</h3>
+<span id="TFtoPL_003a-TeX-font-metric-to-property-list-conversion"></span><h3 class="section">11.6 TFtoPL: TeX font metric to property list conversion</h3>
<span id="index-tftopl"></span>
<span id="index-conversion_002c-TFM-to-property-list"></span>
@@ -4716,7 +4794,7 @@ ligatures for this character as a comment.
<p>
Next: <a href="#vftovp-invocation" accesskey="n" rel="next">vftovp invocation</a>, Previous: <a href="#tftopl-invocation" accesskey="p" rel="prev">tftopl invocation</a>, Up: <a href="#Font-utilities" accesskey="u" rel="up">Font utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="PLtoTF_003a-Property-list-to-TeX-font-metric-conversion"></span><h3 class="section">10.7 PLtoTF: Property list to TeX font metric conversion</h3>
+<span id="PLtoTF_003a-Property-list-to-TeX-font-metric-conversion"></span><h3 class="section">11.7 PLtoTF: Property list to TeX font metric conversion</h3>
<span id="index-pltotf"></span>
<span id="index-conversion_002c-property-list-to-TFM"></span>
@@ -4750,7 +4828,7 @@ output by default is undesirable.)
<p>
Next: <a href="#vptovf-invocation" accesskey="n" rel="next">vptovf invocation</a>, Previous: <a href="#pltotf-invocation" accesskey="p" rel="prev">pltotf invocation</a>, Up: <a href="#Font-utilities" accesskey="u" rel="up">Font utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="VFtoVP_003a-Virtual-font-to-virtual-property-lists"></span><h3 class="section">10.8 VFtoVP: Virtual font to virtual property lists</h3>
+<span id="VFtoVP_003a-Virtual-font-to-virtual-property-lists"></span><h3 class="section">11.8 VFtoVP: Virtual font to virtual property lists</h3>
<span id="index-vftovp"></span>
<span id="index-conversion_002c-VF-to-VPL"></span>
@@ -4812,7 +4890,7 @@ confusing.
<p>
Next: <a href="#Font-utilities-available-elsewhere" accesskey="n" rel="next">Font utilities available elsewhere</a>, Previous: <a href="#vftovp-invocation" accesskey="p" rel="prev">vftovp invocation</a>, Up: <a href="#Font-utilities" accesskey="u" rel="up">Font utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="VPtoVF_003a-Virtual-property-lists-to-virtual-font"></span><h3 class="section">10.9 VPtoVF: Virtual property lists to virtual font</h3>
+<span id="VPtoVF_003a-Virtual-property-lists-to-virtual-font"></span><h3 class="section">11.9 VPtoVF: Virtual property lists to virtual font</h3>
<span id="index-vptovf"></span>
<span id="index-conversion_002c-property-list-to-VF"></span>
@@ -4845,7 +4923,7 @@ specified, the VF output is written to the basename of
<p>
Previous: <a href="#vptovf-invocation" accesskey="p" rel="prev">vptovf invocation</a>, Up: <a href="#Font-utilities" accesskey="u" rel="up">Font utilities</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
</div>
-<span id="Font-utilities-available-elsewhere-1"></span><h3 class="section">10.10 Font utilities available elsewhere</h3>
+<span id="Font-utilities-available-elsewhere-1"></span><h3 class="section">11.10 Font utilities available elsewhere</h3>
<span id="index-font-utilities_002c-non_002dWeb2c"></span>
@@ -4907,14 +4985,7 @@ distribution. Alternatively, <code>ps2pk</code>, from
<span id="index-PFA-and-PFB-conversion"></span>
<span id="index-PostScript-Type-1-font-conversion"></span>
PostScript Type 1 font format conversion (i.e., between PFA and PFB
-formats): <a href="http://www.lcdf.org/type">http://www.lcdf.org/type</a>.
-
-</li><li> <span id="index-scanned-images-of-fonts"></span>
-<span id="index-typeface-specimen-sheets"></span>
-<span id="index-fontutils"></span>
-Scanned image conversion: the (aging) GNU font utilities convert type
-specimen images to Metafont, PostScript, etc.:
-<a href="http://www.gnu.org/software/fontutils/">http://www.gnu.org/software/fontutils/</a>.
+formats): <a href="https://www.lcdf.org/type">https://www.lcdf.org/type</a>.
</li><li> <span id="index-autotrace"></span>
<span id="index-potrace"></span>
@@ -4927,7 +4998,7 @@ the two programs <code>mftrace</code>
</li><li> <span id="index-virtual-font-creation"></span>
<span id="index-fontinst_002c-for-creating-virtual-fonts"></span>
-Virtual font creation: <samp><var>CTAN:</var>/fonts/utilities/fontinst</samp>.
+Virtual font creation: <a href="https://ctan.org/pkg/fontinst">https://ctan.org/pkg/fontinst</a>.
</li></ul>
@@ -4945,46 +5016,28 @@ Next: <a href="#References" accesskey="n" rel="next">References</a>, Previous: <
<p>In general, each file has its own copyright notice stating the copying
permissions for that file. Following is a summary.
</p>
-<p>The Web2c system itself and most of the original WEB source files are
-public domain.
-</p>
-<p><samp>tex.web</samp>, the MLTeX code, <samp>mf.web</samp>, and <samp>bibtex.web</samp>,
-are copyrighted by their authors. They may be copied verbatim, but may
-be modified only through a <samp>.ch</samp> file.
-</p>
-<p>MetaPost-related files, including <samp>mp.web</samp> itself, are copyrighted
-under X-like terms; the precise notice is included below.
-</p>
-<p>Finally, the Kpathsea library is covered by the GNU Lesser General
-Public License (see <a href="https://tug.org/texinfohtml/kpathsea.html#Introduction">Introduction</a> in <cite>Kpathsea</cite>). Therefore,
-the <em>binaries</em> resulting from a standard Web2c compilation are also
+<p>The Stanford TeX programs and Web2c system itself are in the public
+domain (<a href="https://tug.org/texlive/copying.html">https://tug.org/texlive/copying.html</a>). The sources may
+be copied verbatim, or used as the starting point of new software
+under different names; however, per the wishes of the authors, they
+should be modified only through a <samp>.ch</samp> file, but this is in the
+nature of a development request rather than a legal requirement.
+</p>
+<p>MLTeX, pdfTeX, LuaTeX, XeTeX, and all the other derived
+engines have used various license terms for their additions to the
+base code, often the GPL (see <a href="https://www.gnu.org/licenses/#GPL">https://www.gnu.org/licenses/#GPL</a>
+or (for example) the file <samp>web2c/pdftexdir/COPYINGv2</samp>. They also
+mostly make use of additional libraries with their own (compatible)
+terms. Please see each program&rsquo;s sources.
+</p>
+<p>The Kpathsea library is covered by the GNU Lesser General Public
+License (see <a href="https://tug.org/texinfohtml/kpathsea.html#Introduction">Introduction</a> in <cite>Kpathsea</cite>). Therefore, the
+<em>binaries</em> resulting from a standard Web2c compilation are also
covered by the LGPL; so if you (re)distribute the binaries, you must
also (offer to) distribute the complete source that went into those
-binaries. See the file <samp>LGPL</samp> for complete details on the LGPL.
-</p>
-<p>The following notice must be included by the terms of the MetaPost
-copyright.
-</p>
-<blockquote>
-<p>Permission to use, copy, modify, and distribute this software and its
-documentation for any purpose and without fee is hereby granted,
-provided that the above copyright notice appear in all copies and that
-both that the copyright notice and this permission notice and warranty
-disclaimer appear in supporting documentation, and that the names of
-AT&amp;T Bell Laboratories or any of its entities not be used in advertising
-or publicity pertaining to distribution of the software without
-specific, written prior permission.
-</p>
-<p>AT&amp;T disclaims all warranties with regard to this software, including
-all implied warranties of merchantability and fitness. In no event
-shall AT&amp;T be liable for any special, indirect or consequential damages
-or any damages whatsoever resulting from loss of use, data or profits,
-whether in an action of contract, negligence or other tortious action,
-arising out of or in connection with the use or performance of this
-software.
-</p></blockquote>
-
-
+binaries. See <a href="https://gnu.org/licenses/#LGPL">https://gnu.org/licenses/#LGPL</a> or the file
+<samp>kpathsea/COPYING.LESSERv2</samp>.
+</p>
<hr>
<span id="References"></span><div class="header">
<p>
@@ -5000,10 +5053,11 @@ Next: <a href="#Index" accesskey="n" rel="next">Index</a>, Previous: <a href="#L
</li><li> Dvips and Afm2tfm: See <a href="https://tug.org/texinfohtml/dvips.html#Top">Introduction</a> in <cite>Dvips</cite>.
-</li><li> The TeX Users Group: <a href="http://www.tug.org">http://www.tug.org</a>. For an introduction
-to the TeX system, see <a href="http://tug.org/begin.html">http://tug.org/begin.html</a>.
+</li><li> The TeX Users Group: <a href="https://tug.org">https://tug.org</a>. For an introduction
+to the TeX system, see <a href="https://tug.org/begin.html">https://tug.org/begin.html</a>.
-</li><li> TUGboat: <a href="http://tug.org/TUGboat">http://tug.org/TUGboat</a>.
+</li><li> TUGboat, the principal journal for the TeX world:
+<a href="https://tug.org/TUGboat">https://tug.org/TUGboat</a>.
</li><li> TeX and computer typesetting in general:<br>
<a href="ftp://ftp.math.utah.edu/pub/tex/bib/texbook1.bib">ftp://ftp.math.utah.edu/pub/tex/bib/texbook1.bib</a>.
@@ -5017,18 +5071,13 @@ TeX project, see the books <cite>TeX: The Program</cite> or
Neenie Billawala.
Write-white printing engines and tuning fonts with Metafont.
<cite>TUGboat</cite>, 8(1):29&ndash;32, April 1987.
-<a href="http://tug.org/TUGboat/tb08-1/tb17billawala.pdf">http://tug.org/TUGboat/tb08-1/tb17billawala.pdf</a>.
-
-</li><li> [GMS94]
-Michel Goossens, Frank Mittelbach, and Alexander Samarin.
-<cite>The LaTeX Companion</cite>.
-Addison-Wesley, Reading, MA, USA, 1994.
+<a href="https://tug.org/TUGboat/tb08-1/tb17billawala.pdf">https://tug.org/TUGboat/tb08-1/tb17billawala.pdf</a>.
</li><li> [Hob89]
John D. Hobby.
A Metafont-like system with PS output.
<cite>TUGboat</cite>, 10(4):505&ndash;512, December 1989.
-<a href="http://tug.org/metapost">http://tug.org/metapost</a>.
+<a href="https://tug.org/metapost">https://tug.org/metapost</a>.
</li><li> [Hob92]
John D. Hobby.
@@ -5051,6 +5100,7 @@ An authoritative reference to the C programming language, and a good
Donald E. Knuth and Silvio Levy.
<cite>The CWEB System of Structured Documentation, Version 3.0</cite>.
Addison-Wesley, Reading, MA, USA, 1993.
+<a href="https://ctan.org/pkg/cweb">https://ctan.org/pkg/cweb</a>.
</li><li> [Knu84]
Donald E. Knuth.
@@ -5102,7 +5152,7 @@ This is an updated version of Knuth:1988:ET.
Donald Knuth.
Virtual Fonts: More Fun for Grand Wizards.
<cite>TUGboat</cite>, 11(1):13&ndash;23, April 1990.
-<a href="http://tug.org/TUGboat/tb11-1/tb27knut.pdf">http://tug.org/TUGboat/tb11-1/tb27knut.pdf</a>.
+<a href="https://tug.org/TUGboat/tb11-1/tb27knut.pdf">https://tug.org/TUGboat/tb11-1/tb27knut.pdf</a>.
</li><li> [Knu92]
Donald E. Knuth.
@@ -5115,13 +5165,13 @@ Leslie Lamport.
<cite>LaTeX: A Document Preparation System: User&rsquo;s Guide and Reference
Manual</cite>.
Addison-Wesley, Reading, MA, USA, second edition, 1994.
-Reprinted with corrections in 1996.
+Reprinted with corrections, 1996.
</li><li> [Lia83]
Franklin Mark Liang.
Word hy-phen-a-tion by com-pu-ter.
Technical Report STAN-CS-83-977, Stanford University, August 1983.
-<a href="http://tug.org/docs/liang/liang-thesis.pdf">http://tug.org/docs/liang/liang-thesis.pdf</a>.
+<a href="https://tug.org/docs/liang/liang-thesis.pdf">https://tug.org/docs/liang/liang-thesis.pdf</a>.
</li><li> [Mac91]
Pierre A. MacKay.
@@ -5132,18 +5182,6 @@ In Robert A. Morris and Jacques Andre, editors, <cite>Raster Imaging and
Boston, Oct. 14&ndash;16, 1991</cite>, pages 205&ndash;215, New York, 1991. Cambridge
University Press.
-</li><li> [Spi89]
-Michael D. Spivak.
-<cite>LAMSTeX, The Synthesis</cite>.
-The TeXplorators Corporation, 3701 W. Alabama, Suite 450-273, Houston, TX
- 77027, USA, 1989.
-
-</li><li> [Spi90]
-Michael D. Spivak.
-<cite>The Joy of TeX&mdash;A Gourmet Guide to Typesetting with the
- AMSTeX macro package</cite>.
-American Mathematical Society, Providence, RI, USA, 2nd revised edition, 1990.
-
</li></ol>
@@ -5271,6 +5309,7 @@ Previous: <a href="#References" accesskey="p" rel="prev">References</a>, Up: <a
<tr><td></td><td valign="top"><a href="#index-_002dchange_003dchfile"><code>-change=<var>chfile</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#mft-invocation">mft invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002dcharcode_002dformat_003dtype"><code>-charcode-format=<var>type</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002dcharcode_002dformat_003dtype-1"><code>-charcode-format=<var>type</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#vftovp-invocation">vftovp invocation</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_002dcnf_002dline"><code>-cnf-line</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Common-options">Common options</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002dD-compiler-options"><code>-D <span class="roman">compiler options</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Compile_002dtime-options">Compile-time options</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002ddisable_002dwrite18"><code>-disable-write18</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#tex-invocation">tex invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002ddpi_003dreal"><code>-dpi=<var>real</var></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
@@ -5431,6 +5470,7 @@ Previous: <a href="#References" accesskey="p" rel="prev">References</a>, Up: <a
<tr><td></td><td valign="top"><a href="#index-basic-fonts-and-macros">basic fonts and macros</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installation">Installation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-batch-languages">batch languages</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TeX">TeX</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-BDF-and-GF-conversion">BDF and GF conversion</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-beamer_002c-package"><code>beamer<span class="roman">, package</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Formats">Formats</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-beginfig"><code>beginfig</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#mpost-invocation">mpost invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Berry_002c-Karl">Berry, Karl</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Introduction">Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-BIBINPUTS_002c-search-path-for-bib-files"><code>BIBINPUTS<span class="roman">, search path for bib files</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
@@ -5497,7 +5537,7 @@ Previous: <a href="#References" accesskey="p" rel="prev">References</a>, Up: <a
<tr><td></td><td valign="top"><a href="#index-configuration_002c-compile_002dtime">configuration, compile-time</a>:</td><td>&nbsp;</td><td valign="top"><a href="#configure-options">configure options</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-configure-_002d_002dwith_002f_002d_002denable-options"><code>configure --with/--enable <span class="roman">options</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#configure-options">configure options</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-CONTENTS_002etex"><code>CONTENTS.tex</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#weave-invocation">weave invocation</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-control-sequence-names_002c-space-for">control sequence names, space for</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-ConTeXt">ConTeXt</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Formats">Formats</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-conventions-for-options_002c">conventions for options,</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-conventions">Option conventions</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-conversion_002c-DVI-to-plain-text">conversion, DVI to plain text</a>:</td><td>&nbsp;</td><td valign="top"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-conversion_002c-GF-to-PK">conversion, GF to PK</a>:</td><td>&nbsp;</td><td valign="top"><a href="#gftopk-invocation">gftopk invocation</a></td></tr>
@@ -5569,14 +5609,19 @@ Previous: <a href="#References" accesskey="p" rel="prev">References</a>, Up: <a
<tr><td></td><td valign="top"><a href="#index-eoc-GF-command"><code>eoc <span class="roman">GF command</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#gftype-invocation">gftype invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Eplain">Eplain</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Formats">Formats</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-epsf"><code>epsf</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-epTeX">epTeX</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TeX-extensions">TeX extensions</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-errors_002c-editor-invoked-at">errors, editor invoked at</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Editor-invocation">Editor invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-escapement_002c-horizontal">escapement, horizontal</a>:</td><td>&nbsp;</td><td valign="top"><a href="#pktype-invocation">pktype invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-escapement_002c-horizontal-1">escapement, horizontal</a>:</td><td>&nbsp;</td><td valign="top"><a href="#gftype-invocation">gftype invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-escapement_002c-vertical">escapement, vertical</a>:</td><td>&nbsp;</td><td valign="top"><a href="#gftype-invocation">gftype invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-etex-for-MetaPost-labels"><code>etex <span class="roman">for MetaPost labels</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-etex-is-pdfTeX"><code>etex <span class="roman">is pdfTeX</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-eupTeX">eupTeX</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TeX-extensions">TeX extensions</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-executables_002c-shared-initial-and-virgin">executables, shared initial and virgin</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Initial-and-virgin">Initial and virgin</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-exit-status_002c-of-shell-escape">exit status, of shell escape</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Shell-escapes">Shell escapes</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-expanded-plain-format">expanded plain format</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Formats">Formats</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-expand_005fdepth"><code>expand_depth</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-expansion-limit_002c-recursive">expansion limit, recursive</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Runtime-options">Runtime options</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-expansion_002c-and-_005cinput-filenames">expansion, and <code>\input</code> filenames</a>:</td><td>&nbsp;</td><td valign="top"><a href="#g_t_005cinput-filename-caveats">\input filename caveats</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-extensions-to-TeX">extensions to TeX</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TeX-extensions">TeX extensions</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-extra_005fmem_005fbot"><code>extra_mem_bot</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Runtime-options">Runtime options</a></td></tr>
@@ -5611,8 +5656,6 @@ Previous: <a href="#References" accesskey="p" rel="prev">References</a>, Up: <a
<tr><td></td><td valign="top"><a href="#index-fontforge"><code>fontforge</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-fontinst_002c-for-creating-virtual-fonts"><code>fontinst<span class="roman">, for creating virtual fonts</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-fonts_002c-basic">fonts, basic</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installation">Installation</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-fontutils"><code>fontutils</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-font_005fmem_005fsize"><code>font_mem_size</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Runtime-options">Runtime options</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-format-files">format files</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Initial-TeX">Initial TeX</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-formats-for-TeX">formats for TeX</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Formats">Formats</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-formats-Make-target"><code>formats <span class="roman">Make target</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Additional-targets">Additional targets</a></td></tr>
@@ -5649,12 +5692,9 @@ Previous: <a href="#References" accesskey="p" rel="prev">References</a>, Up: <a
<tr><th id="Index_cp_letter-H">H</th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-Harbison_002c-Samuel-P_002e">Harbison, Samuel P.</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-hardware-and-memory-dumps">hardware and memory dumps</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-hash-table_002c-increasing-size-of">hash table, increasing size of</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Runtime-options">Runtime options</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-hash_005fextra"><code>hash_extra</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Runtime-options">Runtime options</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-headerbyte-information"><code>headerbyte <span class="roman">information</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-height_002c-in-pixels">height, in pixels</a>:</td><td>&nbsp;</td><td valign="top"><a href="#pktype-invocation">pktype invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-help_002c-online">help, online</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Common-options">Common options</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-Henry_002c-Patrick">Henry, Patrick</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Introduction">Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Herberts_002c-Mathias">Herberts, Mathias</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-hex-character-codes_002c-in-TCX-files">hex character codes, in TCX files</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TCX-files">TCX files</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-history">history</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Introduction">Introduction</a></td></tr>
@@ -5723,6 +5763,7 @@ Previous: <a href="#References" accesskey="p" rel="prev">References</a>, Up: <a
<tr><td></td><td valign="top"><a href="#index-left-side-bearing">left side bearing</a>:</td><td>&nbsp;</td><td valign="top"><a href="#pktype-invocation">pktype invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-left-side-bearing-1">left side bearing</a>:</td><td>&nbsp;</td><td valign="top"><a href="#gftype-invocation">gftype invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-legalisms">legalisms</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Legalisms">Legalisms</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-libsigsegv-library"><code>libsigsegv <span class="roman">library</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Runtime-options">Runtime options</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-licensing-terms">licensing terms</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Introduction">Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-LIG-property"><code>LIG <span class="roman">property</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-ligature-table_002c-in-TFM-files">ligature table, in TFM files</a>:</td><td>&nbsp;</td><td valign="top"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
@@ -5731,9 +5772,10 @@ Previous: <a href="#References" accesskey="p" rel="prev">References</a>, Up: <a
<tr><td></td><td valign="top"><a href="#index-links-to-binaries">links to binaries</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Determining-the-memory-dump-to-use">Determining the memory dump to use</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-literate-programming">literate programming</a>:</td><td>&nbsp;</td><td valign="top"><a href="#WEB">WEB</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-LittleEndian-machines">LittleEndian machines</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-location-of-texmf_002ecnf-in-TeX-Live">location of <samp>texmf.cnf</samp> in TeX Live</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Runtime-options">Runtime options</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-log-file_002c-BibTeX">log file, BibTeX</a>:</td><td>&nbsp;</td><td valign="top"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Lua">Lua</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-luaTeX">luaTeX</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TeX-extensions">TeX extensions</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-LuaTeX">LuaTeX</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TeX-extensions">TeX extensions</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th id="Index_cp_letter-M">M</th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-machine-dependencies">machine dependencies</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
@@ -5797,11 +5839,12 @@ Previous: <a href="#References" accesskey="p" rel="prev">References</a>, Up: <a
<tr><td></td><td valign="top"><a href="#index-modes_002emf-recommended-modes-file"><code>modes.mf <span class="roman">recommended modes file</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Modes">Modes</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-mode_005fdef"><code>mode_def</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Modes">Modes</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-mode_005fsetup"><code>mode_setup</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Modes">Modes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-modifying-texmf_002ecnf-in-TeX-Live">modifying <samp>texmf.cnf</samp> in TeX Live</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Runtime-options">Runtime options</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Morgan_002c-Tim">Morgan, Tim</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Introduction">Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Morris_002c-Bob">Morris, Bob</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Introduction">Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-MPEDIT"><code>MPEDIT</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Editor-invocation">Editor invocation</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-mpgraph_002eps"><code>mpgraph.ps</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#mpost-invocation">mpost invocation</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-mpman_002eps"><code>mpman.ps</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-mpgraph_002epdf"><code>mpgraph.pdf</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-mpman_002epdf"><code>mpman.pdf</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#mpost-invocation">mpost invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-mpost"><code>mpost</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#mpost-invocation">mpost invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-mpost_002c-reason-for-name-change"><code>mpost<span class="roman">, reason for name change</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installation">Installation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-mpout"><code>mpout</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#mpost-invocation">mpost invocation</a></td></tr>
@@ -5826,8 +5869,10 @@ Previous: <a href="#References" accesskey="p" rel="prev">References</a>, Up: <a
<tr><th id="Index_cp_letter-O">O</th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-octal-character-codes_002c-in-TCX-files">octal character codes, in TCX files</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TCX-files">TCX files</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-offset-for-overflow-labels">offset for overflow labels</a>:</td><td>&nbsp;</td><td valign="top"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Omega">Omega</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TeX-extensions">TeX extensions</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-online-Metafont-graphics">online Metafont graphics</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-opcodes_002c-showing-DVI">opcodes, showing DVI</a>:</td><td>&nbsp;</td><td valign="top"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-OpenType-support">OpenType support</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TeX-extensions">TeX extensions</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-optical-font-scaling">optical font scaling</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Font-file-formats">Font file formats</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-option-conventions">option conventions</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Option-conventions">Option conventions</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-origin">origin</a>:</td><td>&nbsp;</td><td valign="top"><a href="#pktype-invocation">pktype invocation</a></td></tr>
@@ -5837,6 +5882,7 @@ Previous: <a href="#References" accesskey="p" rel="prev">References</a>, Up: <a
<tr><td></td><td valign="top"><a href="#index-output-files_002c-written-by-TeX-programs">output files, written by TeX programs</a>:</td><td>&nbsp;</td><td valign="top"><a href="#tex-invocation">tex invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-output_005fcomment-for-DVI-files"><code>output_comment <span class="roman">for DVI files</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#tex-invocation">tex invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-overflow-label-offset">overflow label offset</a>:</td><td>&nbsp;</td><td valign="top"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-overflow_002c-of-runtime-stack">overflow, of runtime stack</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Runtime-options">Runtime options</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th id="Index_cp_letter-P">P</th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-packet-length">packet length</a>:</td><td>&nbsp;</td><td valign="top"><a href="#pktype-invocation">pktype invocation</a></td></tr>
@@ -5909,6 +5955,7 @@ Previous: <a href="#References" accesskey="p" rel="prev">References</a>, Up: <a
<tr><td></td><td valign="top"><a href="#index-property-list_002c-converting-VF-to-virtual">property list, converting VF to virtual</a>:</td><td>&nbsp;</td><td valign="top"><a href="#vftovp-invocation">vftovp invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-ps2pk"><code>ps2pk</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-psfonts_002emap_002c-read-by-MetaPost"><code>psfonts.map<span class="roman">, read by MetaPost</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-pTeX">pTeX</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TeX-extensions">TeX extensions</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-PXL-files_002c-explained">PXL files, explained</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Font-file-formats">Font file formats</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-pxtoch"><code>pxtoch</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
@@ -5921,6 +5968,7 @@ Previous: <a href="#References" accesskey="p" rel="prev">References</a>, Up: <a
<tr><td></td><td valign="top"><a href="#index-readonly-directory_002c-running-TeX-in">readonly directory, running TeX in</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Output-file-location">Output file location</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-readonly-directory_002c-running-TeX-in-1">readonly directory, running TeX in</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Output-file-location">Output file location</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-reallocation-of-arrays">reallocation of arrays</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-recursive-expansion-limit">recursive expansion limit</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Runtime-options">Runtime options</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-redefined-character-substitutions">redefined character substitutions</a>:</td><td>&nbsp;</td><td valign="top"><a href="#g_t_005ctracingcharsubdef">\tracingcharsubdef</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-reference-pixel">reference pixel</a>:</td><td>&nbsp;</td><td valign="top"><a href="#pktype-invocation">pktype invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-references">references</a>:</td><td>&nbsp;</td><td valign="top"><a href="#References">References</a></td></tr>
@@ -5936,16 +5984,17 @@ Previous: <a href="#References" accesskey="p" rel="prev">References</a>, Up: <a
<tr><td></td><td valign="top"><a href="#index-run-length-encoded-bitmaps">run length encoded bitmaps</a>:</td><td>&nbsp;</td><td valign="top"><a href="#pktype-invocation">pktype invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-run-length-encoded-bitmaps-1">run length encoded bitmaps</a>:</td><td>&nbsp;</td><td valign="top"><a href="#gftype-invocation">gftype invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-runtime-options">runtime options</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-runtime-stack-overflow">runtime stack overflow</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Runtime-options">Runtime options</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th id="Index_cp_letter-S">S</th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-scaled-pixels">scaled pixels</a>:</td><td>&nbsp;</td><td valign="top"><a href="#pktype-invocation">pktype invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-scaled-pixels-1">scaled pixels</a>:</td><td>&nbsp;</td><td valign="top"><a href="#gftype-invocation">gftype invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-scaling-of-fonts">scaling of fonts</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Font-file-formats">Font file formats</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-scanned-images-of-fonts">scanned images of fonts</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-security_002c-and-output-files">security, and output files</a>:</td><td>&nbsp;</td><td valign="top"><a href="#tex-invocation">tex invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-security_002c-and-shell-escapes">security, and shell escapes</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Shell-escapes">Shell escapes</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-security_002c-and-write">security, and <code>write</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#mpost-invocation">mpost invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-security_002c-and-_005copenout">security, and <code>\openout</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-segmentation-fault">segmentation fault</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Runtime-options">Runtime options</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-shapes">shapes</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Metafont">Metafont</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-sharing-memory-dumps">sharing memory dumps</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-shell-commands-in-TeX">shell commands in TeX</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Shell-escapes">Shell escapes</a></td></tr>
@@ -5954,6 +6003,7 @@ Previous: <a href="#References" accesskey="p" rel="prev">References</a>, Up: <a
<tr><td></td><td valign="top"><a href="#index-siam_002ebst"><code>siam.bst</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Basic-BibTeX-style-files">Basic BibTeX style files</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-side-bearings">side bearings</a>:</td><td>&nbsp;</td><td valign="top"><a href="#pktype-invocation">pktype invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-side-bearings-1">side bearings</a>:</td><td>&nbsp;</td><td valign="top"><a href="#gftype-invocation">gftype invocation</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-SIGSEGV"><code>SIGSEGV</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Runtime-options">Runtime options</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-slant-font">slant font</a>:</td><td>&nbsp;</td><td valign="top"><a href="#gftodvi-invocation">gftodvi invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-slides_002c-producing">slides, producing</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Formats">Formats</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-SliTeX">SliTeX</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Formats">Formats</a></td></tr>
@@ -5983,6 +6033,7 @@ Previous: <a href="#References" accesskey="p" rel="prev">References</a>, Up: <a
<tr><td></td><td valign="top"><a href="#index-syntax-of-TCX-files">syntax of TCX files</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TCX-files">TCX files</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-system-C-library-function"><code>system <span class="roman">C library function</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Shell-escapes">Shell escapes</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-system-command">system command</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Shell-escapes">Shell escapes</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-system-fonts_002c-using">system fonts, using</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TeX-extensions">TeX extensions</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th id="Index_cp_letter-T">T</th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-T1-encoding-and-ISO-input">T1 encoding and ISO input</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TCX-files">TCX files</a></td></tr>
@@ -5991,6 +6042,7 @@ Previous: <a href="#References" accesskey="p" rel="prev">References</a>, Up: <a
<tr><td></td><td valign="top"><a href="#index-tangle"><code>tangle</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#tangle-invocation">tangle invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-targets_002c-additional-Make">targets, additional Make</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Additional-targets">Additional targets</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TCX-character-translation-files"><code>TCX <span class="roman">character translation files</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#TCX-files">TCX files</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-technical-illustrations_002c-creating">technical illustrations, creating</a>:</td><td>&nbsp;</td><td valign="top"><a href="#MetaPost">MetaPost</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-tek"><code>tek</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Tektronix">Tektronix</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Tektronix-4014">Tektronix 4014</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
@@ -6015,13 +6067,16 @@ Previous: <a href="#References" accesskey="p" rel="prev">References</a>, Up: <a
<tr><td></td><td valign="top"><a href="#index-texfonts_002emap"><code>texfonts.map</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Path-searching">Path searching</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Texinfo">Texinfo</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Formats">Formats</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-texmf_002ecnf"><code>texmf.cnf</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Path-searching">Path searching</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-texmf_002ecnf-1"><code>texmf.cnf</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Runtime-options">Runtime options</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-texmf_002ecnf-for-editors"><code>texmf.cnf <span class="roman">for editors</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Editor-invocation">Editor invocation</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-texmf_002ecnf-for-shell-escapes"><code>texmf.cnf <span class="roman">for shell escapes</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Shell-escapes">Shell escapes</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-texmfmp_002ec"><code>texmfmp.c</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TEXMFOUTPUT_002c-used-for-reading"><code>TEXMFOUTPUT<span class="roman">, used for reading</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Output-file-location">Output file location</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TEXMFOUTPUT_002c-used-if-_002e-unwritable"><code>TEXMFOUTPUT<span class="roman">, used if &lsquo;<samp>.</samp>&rsquo; unwritable</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Output-file-location">Output file location</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-texmf_005fcasefold_005fsearch"><code>texmf_casefold_search</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Runtime-options">Runtime options</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-texput"><code>texput</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#tex-invocation">tex invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TFM-files_002c-converting-property-lists-to">TFM files, converting property lists to</a>:</td><td>&nbsp;</td><td valign="top"><a href="#pltotf-invocation">pltotf invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TFM-files_002c-explained">TFM files, explained</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Font-file-formats">Font file formats</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-TFM-files_002c-memory-for">TFM files, memory for</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Runtime-options">Runtime options</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TFM-files_002c-output-by-Metafont">TFM files, output by Metafont</a>:</td><td>&nbsp;</td><td valign="top"><a href="#mf-invocation">mf invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TFM-files_002c-output-by-MetaPost">TFM files, output by MetaPost</a>:</td><td>&nbsp;</td><td valign="top"><a href="#mpost-invocation">mpost invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TFM-width-of-characters">TFM width of characters</a>:</td><td>&nbsp;</td><td valign="top"><a href="#pktype-invocation">pktype invocation</a></td></tr>
@@ -6044,8 +6099,10 @@ Previous: <a href="#References" accesskey="p" rel="prev">References</a>, Up: <a
<tr><td></td><td valign="top"><a href="#index-tripman_002etex"><code>tripman.tex</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Triptrap">Triptrap</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-triptrap-Make-target"><code>triptrap <span class="roman">Make target</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Additional-targets">Additional targets</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Troff_002c-and-MetaPost">Troff, and MetaPost</a>:</td><td>&nbsp;</td><td valign="top"><a href="#mpost-invocation">mpost invocation</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-troff_002c-supported-in-MetaPost"><code>troff<span class="roman">, supported in MetaPost</span></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#MetaPost">MetaPost</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Troff_002c-WEB-for">Troff, WEB for</a>:</td><td>&nbsp;</td><td valign="top"><a href="#WEB">WEB</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Trojan-horses-and-TeX-programs">Trojan horses and TeX programs</a>:</td><td>&nbsp;</td><td valign="top"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-TrueType-support">TrueType support</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TeX-extensions">TeX extensions</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TUGboat-bibliography">TUGboat bibliography</a>:</td><td>&nbsp;</td><td valign="top"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Type-1-conversion">Type 1 conversion</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-type-design_002c-personal">type design, personal</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
@@ -6054,16 +6111,17 @@ Previous: <a href="#References" accesskey="p" rel="prev">References</a>, Up: <a
<tr><td></td><td valign="top"><a href="#index-type-programs_002c-PK">type programs, PK</a>:</td><td>&nbsp;</td><td valign="top"><a href="#pktype-invocation">pktype invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-type-programs_002c-pool">type programs, pool</a>:</td><td>&nbsp;</td><td valign="top"><a href="#pooltype-invocation">pooltype invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-typeface-families">typeface families</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Metafont">Metafont</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-typeface-specimen-sheets">typeface specimen sheets</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Font-utilities-available-elsewhere">Font utilities available elsewhere</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-typesetting">typesetting</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TeX">TeX</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th id="Index_cp_letter-U">U</th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-Unicode">Unicode</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TeX-extensions">TeX extensions</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-Unicode-1">Unicode</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TeX-extensions">TeX extensions</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Unicode-input">Unicode input</a>:</td><td>&nbsp;</td><td valign="top"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Unicode-input_002c-native">Unicode input, native</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TeX-extensions">TeX extensions</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-uniterm"><code>uniterm</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-unsrt_002ebst"><code>unsrt.bst</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Basic-BibTeX-style-files">Basic BibTeX style files</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-upTeX">upTeX</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TeX-extensions">TeX extensions</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-UTF_002d8-input">UTF-8 input</a>:</td><td>&nbsp;</td><td valign="top"><a href="#tex-invocation">tex invocation</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-UTF_002d8-input_002c-native">UTF-8 input, native</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TeX-extensions">TeX extensions</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th id="Index_cp_letter-V">V</th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-validation_002c-of-DVI-files">validation, of DVI files</a>:</td><td>&nbsp;</td><td valign="top"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
diff --git a/Master/texmf-dist/doc/web2c/web2c.pdf b/Master/texmf-dist/doc/web2c/web2c.pdf
index ce5fc40e67b..46af522e90d 100644
--- a/Master/texmf-dist/doc/web2c/web2c.pdf
+++ b/Master/texmf-dist/doc/web2c/web2c.pdf
Binary files differ