texlive[57972] trunk: doc updates for 2021

commits+karl at tug.org commits+karl at tug.org
Sat Feb 27 18:39:48 CET 2021


Revision: 57972
          http://tug.org/svn/texlive?view=revision&revision=57972
Author:   karl
Date:     2021-02-27 18:39:48 +0100 (Sat, 27 Feb 2021)
Log Message:
-----------
doc updates for 2021

Modified Paths:
--------------
    trunk/Build/source/README.1prerequisites
    trunk/Build/source/README.2building
    trunk/Build/source/README.4layout
    trunk/Build/source/README.5configure
    trunk/Build/source/doc/tlbuild-incl/install-tl.texi
    trunk/Build/source/doc/tlbuild-incl/tlmgr.texi
    trunk/Build/source/doc/tlbuild.info
    trunk/Master/texmf-dist/doc/dvipng/dvipng.pdf
    trunk/Master/texmf-dist/doc/dvips/dvips.html
    trunk/Master/texmf-dist/doc/dvips/dvips.pdf
    trunk/Master/texmf-dist/doc/info/dvips.info
    trunk/Master/texmf-dist/doc/info/kpathsea.info
    trunk/Master/texmf-dist/doc/info/tlbuild.info
    trunk/Master/texmf-dist/doc/info/web2c.info
    trunk/Master/texmf-dist/doc/kpathsea/kpathsea.html
    trunk/Master/texmf-dist/doc/kpathsea/kpathsea.pdf
    trunk/Master/texmf-dist/doc/man/man1/Makefile
    trunk/Master/texmf-dist/doc/man/man1/aleph.1
    trunk/Master/texmf-dist/doc/man/man1/aleph.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/amstex.1
    trunk/Master/texmf-dist/doc/man/man1/amstex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/autosp.1
    trunk/Master/texmf-dist/doc/man/man1/autosp.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/bibtex.1
    trunk/Master/texmf-dist/doc/man/man1/bibtex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/cslatex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/ctangle.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/ctie.1
    trunk/Master/texmf-dist/doc/man/man1/ctie.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/ctwill-refsort.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/ctwill-twinx.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/ctwill.1
    trunk/Master/texmf-dist/doc/man/man1/ctwill.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/cweave.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/cweb.1
    trunk/Master/texmf-dist/doc/man/man1/cweb.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/detex.1
    trunk/Master/texmf-dist/doc/man/man1/detex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvibook.1
    trunk/Master/texmf-dist/doc/man/man1/dvibook.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvicopy.1
    trunk/Master/texmf-dist/doc/man/man1/dvicopy.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvigif.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvilualatex-dev.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvilualatex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dviluatex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvipng.1
    trunk/Master/texmf-dist/doc/man/man1/dvipng.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvisvgm.1
    trunk/Master/texmf-dist/doc/man/man1/dvisvgm.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvitodvi.1
    trunk/Master/texmf-dist/doc/man/man1/dvitodvi.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvitomp.1
    trunk/Master/texmf-dist/doc/man/man1/dvitomp.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvitype.1
    trunk/Master/texmf-dist/doc/man/man1/dvitype.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/eptex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/euptex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/fmtutil-sys.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/fmtutil-user.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/fmtutil.1
    trunk/Master/texmf-dist/doc/man/man1/fmtutil.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/gftodvi.1
    trunk/Master/texmf-dist/doc/man/man1/gftodvi.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/gftopk.1
    trunk/Master/texmf-dist/doc/man/man1/gftopk.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/gftype.1
    trunk/Master/texmf-dist/doc/man/man1/gftype.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/inimf.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/initex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/kpseaccess.1
    trunk/Master/texmf-dist/doc/man/man1/kpseaccess.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/kpsereadlink.1
    trunk/Master/texmf-dist/doc/man/man1/kpsereadlink.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/kpsestat.1
    trunk/Master/texmf-dist/doc/man/man1/kpsestat.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/kpsewhich.1
    trunk/Master/texmf-dist/doc/man/man1/kpsewhich.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/latex-dev.1
    trunk/Master/texmf-dist/doc/man/man1/latex-dev.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/latex.1
    trunk/Master/texmf-dist/doc/man/man1/latex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/luahbtex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/luajithbtex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/luajittex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/lualatex-dev.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/lualatex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/luatex.1
    trunk/Master/texmf-dist/doc/man/man1/luatex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mf-nowin.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mf.1
    trunk/Master/texmf-dist/doc/man/man1/mf.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mft.1
    trunk/Master/texmf-dist/doc/man/man1/mft.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mktexfmt.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mpost.1
    trunk/Master/texmf-dist/doc/man/man1/mpost.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/odvicopy.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/odvitype.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/ofm2opl.1
    trunk/Master/texmf-dist/doc/man/man1/ofm2opl.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/opl2ofm.1
    trunk/Master/texmf-dist/doc/man/man1/opl2ofm.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/otangle.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/ovf2ovp.1
    trunk/Master/texmf-dist/doc/man/man1/ovf2ovp.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/ovp2ovf.1
    trunk/Master/texmf-dist/doc/man/man1/ovp2ovf.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/patgen.1
    trunk/Master/texmf-dist/doc/man/man1/patgen.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/pdfcslatex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/pdfetex.1
    trunk/Master/texmf-dist/doc/man/man1/pdfetex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/pdflatex-dev.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/pdflatex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/pdftex.1
    trunk/Master/texmf-dist/doc/man/man1/pdftex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/pdftosrc.1
    trunk/Master/texmf-dist/doc/man/man1/pdftosrc.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/pktogf.1
    trunk/Master/texmf-dist/doc/man/man1/pktogf.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/pktype.1
    trunk/Master/texmf-dist/doc/man/man1/pktype.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/platex-dev.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/platex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/pltotf.1
    trunk/Master/texmf-dist/doc/man/man1/pltotf.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/pooltype.1
    trunk/Master/texmf-dist/doc/man/man1/pooltype.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/ppltotf.1
    trunk/Master/texmf-dist/doc/man/man1/ppltotf.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/ptex.1
    trunk/Master/texmf-dist/doc/man/man1/ptex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/ptftopl.1
    trunk/Master/texmf-dist/doc/man/man1/ptftopl.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/t1ascii.1
    trunk/Master/texmf-dist/doc/man/man1/t1ascii.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/t1asm.1
    trunk/Master/texmf-dist/doc/man/man1/t1asm.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/t1binary.1
    trunk/Master/texmf-dist/doc/man/man1/t1binary.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/t1disasm.1
    trunk/Master/texmf-dist/doc/man/man1/t1disasm.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/t1mac.1
    trunk/Master/texmf-dist/doc/man/man1/t1mac.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/t1unmac.1
    trunk/Master/texmf-dist/doc/man/man1/t1unmac.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/tangle.1
    trunk/Master/texmf-dist/doc/man/man1/tangle.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/tex.1
    trunk/Master/texmf-dist/doc/man/man1/tex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/texlua.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/texluac.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/tftopl.1
    trunk/Master/texmf-dist/doc/man/man1/tftopl.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/tie.1
    trunk/Master/texmf-dist/doc/man/man1/tie.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/ttf2afm.1
    trunk/Master/texmf-dist/doc/man/man1/ttf2afm.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/updmap-sys.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/updmap-user.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/updmap.1
    trunk/Master/texmf-dist/doc/man/man1/updmap.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/uplatex-dev.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/uplatex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/uppltotf.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/uptex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/uptftopl.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/vftovp.1
    trunk/Master/texmf-dist/doc/man/man1/vftovp.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/vptovf.1
    trunk/Master/texmf-dist/doc/man/man1/vptovf.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/weave.1
    trunk/Master/texmf-dist/doc/man/man1/weave.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/xelatex-dev.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/xelatex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/xetex.1
    trunk/Master/texmf-dist/doc/man/man1/xetex.man1.pdf
    trunk/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html
    trunk/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.pdf
    trunk/Master/texmf-dist/doc/web2c/web2c.html
    trunk/Master/texmf-dist/doc/web2c/web2c.pdf
    trunk/Master/tlpkg/doc/releng.txt

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/man/man1/arara.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/xml2pmx.1
    trunk/Master/texmf-dist/doc/man/man1/xml2pmx.man1.pdf

Modified: trunk/Build/source/README.1prerequisites
===================================================================
--- trunk/Build/source/README.1prerequisites	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Build/source/README.1prerequisites	2021-02-27 17:39:48 UTC (rev 57972)
@@ -15,9 +15,9 @@
 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:
 

Modified: trunk/Build/source/README.2building
===================================================================
--- trunk/Build/source/README.2building	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Build/source/README.2building	2021-02-27 17:39:48 UTC (rev 57972)
@@ -87,8 +87,8 @@
 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
 
@@ -142,7 +142,7 @@
 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
@@ -165,20 +165,32 @@
 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.
+
 4.7 Cross compilation
 =====================
 

Modified: trunk/Build/source/README.4layout
===================================================================
--- trunk/Build/source/README.4layout	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Build/source/README.4layout	2021-02-27 17:39:48 UTC (rev 57972)
@@ -28,8 +28,8 @@
    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
@@ -504,7 +504,8 @@
 '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.
@@ -512,38 +513,68 @@
 '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'.)
+   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'.)
 
-   Then, run the TL tool 'reautoconf' in the top-level TL 'source/'
-directory, to incorporate the new program into the build tree.
+   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 (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.
+   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.
 
-   After final success, don't forget to commit.
+   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.
+
 6.6.2 Adding a new generic library module
 -----------------------------------------
 

Modified: trunk/Build/source/README.5configure
===================================================================
--- trunk/Build/source/README.5configure	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Build/source/README.5configure	2021-02-27 17:39:48 UTC (rev 57972)
@@ -71,9 +71,7 @@
 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'.
 
 7.1.4 '--disable-missing'
 -------------------------
@@ -362,21 +360,6 @@
 to generate the specified type of file dynamically.  The default can be
 overridden by the user in any case (*note kpathsea library::).
 
-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::.
-
 7.4 Variables for configure
 ===========================
 

Modified: trunk/Build/source/doc/tlbuild-incl/install-tl.texi
===================================================================
--- trunk/Build/source/doc/tlbuild-incl/install-tl.texi	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Build/source/doc/tlbuild-incl/install-tl.texi	2021-02-27 17:39:48 UTC (rev 57972)
@@ -81,47 +81,25 @@
 @item @code{text}
 @anchor{install-tl @code{text}}
 
-The text mode user interface (default on Unix systems).  Same as the
- at code{-no-gui} option.
+The text mode user interface (default on Unix systems, including Macs).
+Same as the @code{-no-gui} option.
 
- at item @code{tcl}
- at anchor{install-tl @code{tcl}}
+ at item @code{tcl} (or "perltk" or "wizard" or "expert" or nothing)
+ at anchor{install-tl @code{tcl} (or "perltk" or "wizard" or "expert" or nothing)}
 
-The Tcl/Tk user interface (default on Macs and Windows).  It starts
+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}
-takes you to a screen with roughly the same options as the @code{perltk}
-interface.
+to what the former wizard option offers, but a button @code{Advanced}
+takes you to a screen with roughly the same options as the former
+ at code{perltk} interface.
 
- at item @code{wizard}
- at anchor{install-tl @code{wizard}}
-
-The wizard mode user interface, asking only minimal questions before
-installing all of TeX Live.
-
- at item @code{expert}
- at anchor{install-tl @code{expert}}
-
-A generic name for, currently, @code{perltk}; it may select a different GUI
-in the future.
-
- at item @code{perltk}
- at anchor{install-tl @code{perltk}}
-
-The expert GUI installer, providing access to more options.
-
 @end table
 
-The @code{perltk} and @code{wizard} modules require the Perl/Tk module
-(@url{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 @code{text} are diverted to the default
- at code{tcl} GUI.
+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.
 
-The @code{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.
-
 @item @strong{-no-gui}
 @anchor{install-tl @strong{-no-gui}}
 
@@ -130,10 +108,8 @@
 @item @strong{-lang} @emph{llcode}
 @anchor{install-tl @strong{-lang} @emph{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 @code{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), Italian
@@ -165,8 +141,8 @@
 @anchor{install-tl @strong{-select-repository}}
 
 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},
- at code{wizard} and @code{perltk} installer modes, and will also offer to install
+list of active CTAN mirrors. This option is supported in the @code{text}
+and @code{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.
@@ -199,9 +175,10 @@
 @item @strong{-debug-translation}
 @anchor{install-tl @strong{-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.
 
 @item @strong{-force-platform} @emph{platform}
 @anchor{install-tl @strong{-force-platform} @emph{platform}}
@@ -517,8 +494,8 @@
 
 Omit creating the ConTeXt cache.  This is useful for redistributors.
 
- at item @code{TEXLIVE_INSTALL_NO_IMPORT}
- at anchor{install-tl @code{TEXLIVE_INSTALL_NO_IMPORT}}
+ at item @code{TEXLIVE_INSTALL_NO_RESUME}
+ at anchor{install-tl @code{TEXLIVE_INSTALL_NO_RESUME}}
 
 Omit check for installing on top of a previous installation and then
 asking about importing previous settings.
@@ -529,6 +506,12 @@
 Omit printing the welcome message after successful installation, e.g.,
 when testing.
 
+ at item @code{TEXLIVE_INSTALL_PAPER}
+ at anchor{install-tl @code{TEXLIVE_INSTALL_PAPER}}
+
+Set the default paper size for all relevant programs; must be either
+ at code{letter} or @code{a4}. The default is @code{a4}.
+
 @item @code{TEXLIVE_INSTALL_PREFIX}
 @anchor{install-tl @code{TEXLIVE_INSTALL_PREFIX}}
 
@@ -573,5 +556,5 @@
 distribution (@url{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 $
 

Modified: trunk/Build/source/doc/tlbuild-incl/tlmgr.texi
===================================================================
--- trunk/Build/source/doc/tlbuild-incl/tlmgr.texi	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Build/source/doc/tlbuild-incl/tlmgr.texi	2021-02-27 17:39:48 UTC (rev 57972)
@@ -244,6 +244,14 @@
 
 tlshell shares its message catalog with tlmgr.
 
+ at item @strong{--command-logfile} @emph{file}
+ at anchor{tlmgr @strong{--command-logfile} @emph{file}}
+
+ at code{tlmgr} logs the output of all programs invoked (mktexlr, mtxrun, fmtutil,
+updmap) to a separate log file, by default
+ at code{TEXMFSYSVAR/web2c/tlmgr-commands.log}.  This option allows you to specify a
+different file for the log.
+
 @item @strong{--debug-translation}
 @anchor{tlmgr @strong{--debug-translation}}
 
@@ -832,21 +840,36 @@
 @anchor{tlmgr @strong{--data @code{item1 at comma{}item2 at comma{}...}}}
 
 If the option @code{--data} is given, its argument must be a comma separated
-list of field names from: @code{name}, @code{category}, @code{localrev}, @code{remoterev},
- at code{shortdesc}, @code{longdesc}, @code{installed}, @code{size}, @code{relocatable}, @code{depends},
- at code{cat-version}, @code{cat-date}, or @code{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 @code{itemN}. The @code{depends} column contains
-the name of all dependencies separated by @code{:}.
+list of field names from: @code{name}, @code{category}, @code{localrev},
+ at code{remoterev}, @code{shortdesc}, @code{longdesc}, @code{installed}, @code{size},
+ at code{relocatable}, @code{depends}, @code{cat-version}, @code{cat-date}, @code{cat-license},
+plus various @code{cat-contact-*} fields (see below).
 
+The @code{cat-*} fields all come from the TeX Catalogue
+(@url{https://ctan.org/pkg/catalogue}). For each, there are two more
+variants with prefix @code{l} and @code{r}, e.g., @code{lcat-version} and
+ at code{rcat-version}, which indicate the local and remote information,
+respectively. The variants without @code{l} and @code{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 @code{itemN}. The
+ at code{depends} column contains the names of all the dependencies separated
+by @code{:} characters.
+
+At this writing, the @code{cat-contact-*} fields include: @code{home},
+ at code{repository}, @code{support}, @code{bugs}, @code{announce}, @code{development}. Each
+may be empty or a url value. A brief description is on the CTAN upload
+page for new packages: @url{https://ctan.org/upload}.
+
 @item @strong{--json}
 @anchor{tlmgr @strong{--json} 1}
 
-In case @code{--json} is specified, the output is a
-JSON encoded array where each array element is the JSON representation of
-a single @code{TLPOBJ} but with additional information. For details see
- at code{tlpkg/doc/JSON-formats.txt}, format definition: @code{TLPOBJINFO}.
-If both @code{--json} and @code{--data} are given, @code{--json} takes precedence.
+In case @code{--json} is specified, the output is a JSON encoded array where
+each array element is the JSON representation of a single @code{TLPOBJ} but
+with additional information. For details see
+ at code{tlpkg/doc/JSON-formats.txt}, format definition: @code{TLPOBJINFO}. If both
+ at code{--json} and @code{--data} are given, @code{--json} takes precedence.
 
 @end table
 
@@ -1842,12 +1865,12 @@
 (e.g., if the selected mirror is out of date), @code{tlmgr} does not
 downgrade.  Also, packages for uninstalled platforms are not installed.
 
- at code{tlmgr} saves a copy of the @code{texlive.tlpdb} file used for an update
-with a suffix representing the repository url, as in
- at code{tlpkg/texlive.tlpdb.}@emph{long-hash-string}.  These can be useful for
-fallback information, but if you don't like them accumulating (e.g.,
- at code{mirror.ctan.org} resolves to many different hosts, each resulting in
-a possibly different hash), it's harmless to delete them.
+ at code{tlmgr} saves one copy of the main @code{texlive.tlpdb} file used for an
+update with a suffix representing the repository url, as in
+ at code{tlpkg/texlive.tlpdb.main.}@emph{long-hash-string}. Thus, even when many
+mirrors are used, only one main @code{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 @code{tlmgr} @ref{tlmgr path,, path} yourself if you are using
@@ -1897,6 +1920,9 @@
 @item @code{require-verification}, value 0 or 1 (default 0), same as command-line option.
 @anchor{tlmgr @code{require-verification}@comma{} value 0 or 1 (default 0)@comma{} same as command-line option.}
 
+ at item @code{tkfontscale}, value any float. Controls the scaling of fonts in the Tk based frontends.
+ at anchor{tlmgr @code{tkfontscale}@comma{} value any float. Controls the scaling of fonts in the Tk based frontends.}
+
 @item @code{update-exclude}, value: comma-separated list of packages (no space allowed). Same as the command line option @code{--exclude} for the action @code{update}.
 @anchor{tlmgr @code{update-exclude}@comma{} value: comma-separated list of packages (no space allowed). Same as the command line option @code{--exclude} for the action @code{update}.}
 
@@ -2738,5 +2764,5 @@
 distribution (@url{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 $
 

Modified: trunk/Build/source/doc/tlbuild.info
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/dvipng/dvipng.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/dvips/dvips.html
===================================================================
--- trunk/Master/texmf-dist/doc/dvips/dvips.html	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/dvips/dvips.html	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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 @@
 </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 @@
 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’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 @@
 </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 @@
 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 @@
 page, magnification, etc.).  It requires Ghostscript to run, and files
 in structured Postscript, specifically with ‘<samp>%%Page</samp>’ comments (no
 ‘<samp>N</samp>’ 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 @@
 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 @@
 -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 @@
 </dd>
 <dt>‘<samp>-mode <var>mode</var></samp>’</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 @@
 </li></ul>
 
 </dd>
+<dt>‘<samp>-title <var>string</var></samp>’</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 ‘<samp>bar.dvi</samp>’.
+</p>
+</dd>
 <dt>‘<samp>-T <var>hsize</var>,<var>vsize</var></samp>’</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 @@
 
 <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—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 @@
 <span id="index-EPSF-macros"></span>
 <span id="index-macros-for-epsf-inclusion-1"></span>
 
-<p>If you are using LaTeX 2e, use the ‘<samp>graphics</samp>’ or ‘<samp>graphicx</samp>’
+<p>If you are using LaTeX2e, use the ‘<samp>graphics</samp>’ or ‘<samp>graphicx</samp>’
 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 @@
 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 ‘<samp>dvihps</samp>’
-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">• <a href="#Hypertext-caveats" accesskey="1">Hypertext caveats</a></td><td>  </td><td align="left" valign="top">Font quality, missing character psi.
 </td></tr>
@@ -3487,9 +3487,9 @@
 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 @@
 </pre></div>
 
 <p>You may also want to check “Notes on converting (La)TeX documents
-to robust PDF using Rokicki’s dvips and Acrobat Distiller” by Timothy
-P. Van Zandt:<br>
+to robust PDF using Rokicki’s dvips and Acrobat Distiller” by
+Timothy 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 @@
 
 <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’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–23, “Virtual Fonts: More Fun for Grand
-Wizards” (<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’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’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–23,
+“Virtual Fonts: More Fun for Grand Wizards”
+(<a href="mirror.ctan.org/info/virtual-fonts.knuth">mirror.ctan.org/info/virtual-fonts.knuth</a>).  (Don’t be
+intimidated by the subtitle.)
 </p>
 <span id="index-vf-files"></span>
 <span id="index-vpl-files"></span>
@@ -3894,8 +3894,19 @@
 <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’t understand vf’s itself.
+using a DVI translator that doesn’t itself understand vf’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>
 <span id="Encodings"></span><div class="header">
@@ -4263,9 +4274,9 @@
 <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 @@
 </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 @@
 <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> </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> </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> </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> </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> </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> </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 @@
 <tr><td></td><td valign="top"><a href="#index-_002dl-_005b_003d_005dnum"><code>-l [=]<var>num</var></code></a>:</td><td> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
@@ -5552,6 +5563,7 @@
 <tr><td></td><td valign="top"><a href="#index-_002dT-ps_002dtex_002denc"><code>-T <var>ps-tex-enc</var></code></a>:</td><td> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
@@ -5755,6 +5767,7 @@
 <tr><td></td><td valign="top"><a href="#index-dictionary_002c-userdict">dictionary, <code>userdict</code></a>:</td><td> </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 ‘<samp>-z</samp>’</a>:</td><td> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#psfonts_002emap">psfonts.map</a></td></tr>
@@ -5876,7 +5889,6 @@
 <tr><td></td><td valign="top"><a href="#index-hsize-_0028psfile-special-option_0029"><code>hsize <span class="roman">(‘<samp>psfile</samp>’ special option)</span></code></a>:</td><td> </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> </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 ‘<samp>-z</samp>’</span></code></a>:</td><td> </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> </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> </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> </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> </td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
@@ -5888,7 +5900,6 @@
 <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> </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> </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> </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> </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> </td><td valign="top"><a href="#Including-graphics-fails">Including graphics fails</a></td></tr>
@@ -5904,8 +5915,9 @@
 <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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
@@ -6005,6 +6017,7 @@
 <tr><td></td><td valign="top"><a href="#index-output-file_002c-sectioning-of">output file, sectioning of</a>:</td><td> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#Option-details">Option details</a></td></tr>
@@ -6089,6 +6102,7 @@
 <tr><td></td><td valign="top"><a href="#index-pstopk"><code>pstopk</code></a>:</td><td> </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> </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> </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> </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> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr>
@@ -6182,6 +6196,7 @@
 <tr><td></td><td valign="top"><a href="#index-tftopl"><code>tftopl</code></a>:</td><td> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#Hypertext-caveats">Hypertext caveats</a></td></tr>
@@ -6198,6 +6213,7 @@
 <tr><td></td><td valign="top"><a href="#index-uniform-resource-locator">uniform resource locator</a>:</td><td> </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 ‘<samp>-t</samp>’</span></code></a>:</td><td> </td><td valign="top"><a href="#papersize-special">‘<samp>papersize</samp>’ 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 ‘<samp>-t</samp>’</span></code></a>:</td><td> </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> </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> </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> </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">(‘<samp>psfile</samp>’ special option)</span></code></a>:</td><td> </td><td valign="top"><a href="#psfile-special">psfile special</a></td></tr>

Modified: trunk/Master/texmf-dist/doc/dvips/dvips.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/info/dvips.info
===================================================================
--- trunk/Master/texmf-dist/doc/info/dvips.info	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/info/dvips.info	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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 @@
 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 @@
 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 @@
 
    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,7 +208,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 <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
@@ -224,7 +215,7 @@
 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 @@
 * 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 @@
 *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 @@
 -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 @@
 
 '-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 @@
 
 '-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 @@
           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 @@
 
 * 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 @@
 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 @@
 
 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 @@
 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 @@
 
 * 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 @@
 
 * 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 @@
 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 @@
 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 @@
 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,8 +2643,15 @@
 
    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 @@
 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 @@
      \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 @@
 * %%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 @@
 * -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 @@
 * -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 @@
                                                               (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 @@
 * \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 @@
 * 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 @@
 * 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 @@
 * 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 @@
                                                               (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 @@
 * 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 @@
 * 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 @@
 * 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 @@
                                                               (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 @@
                                                               (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 @@
 * 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 @@
                                                               (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 @@
 * 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 @@
                                                               (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 @@
 * 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 @@
 * 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 @@
 * 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 @@
 * 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 @@
 * 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 @@
 * 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 @@
 * 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 @@
 * 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 @@
                                                               (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 @@
 * 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 @@
 * 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 @@
 * 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 @@
                                                               (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 @@
 * 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 @@
 * 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 @@
 * 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 @@
 * 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 @@
 * 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 @@
 * 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 @@
 
 
 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:

Modified: trunk/Master/texmf-dist/doc/info/kpathsea.info
===================================================================
--- trunk/Master/texmf-dist/doc/info/kpathsea.info	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/info/kpathsea.info	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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 @@
 ****************
 
 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 @@
 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 @@
 * !! 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 @@
                                                               (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 @@
 * --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 @@
                                                               (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 @@
                                                               (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 @@
 * 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 @@
 * 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 @@
                                                               (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 @@
 * 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 @@
 * 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 @@
 * 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 @@
 * 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 @@
                                                               (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 @@
 * 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 @@
                                                               (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 @@
                                                               (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 @@
 * 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 @@
 * 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 @@
 * 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 @@
                                                               (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 @@
                                                               (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 @@
 * 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 @@
 * 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 @@
                                                               (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 @@
 
 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:

Modified: trunk/Master/texmf-dist/doc/info/tlbuild.info
===================================================================
--- trunk/Master/texmf-dist/doc/info/tlbuild.info	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/info/tlbuild.info	2021-02-27 17:39:48 UTC (rev 57972)
@@ -3,7 +3,7 @@
 
 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 @@
 
 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 @@
 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 @@
 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 @@
 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 @@
 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,20 +410,32 @@
 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 @@
    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 @@
 '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,38 +1332,68 @@
 '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'.)
+   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'.)
 
-   Then, run the TL tool 'reautoconf' in the top-level TL 'source/'
-directory, to incorporate the new program into the build tree.
+   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 (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.
+   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.
 
-   After final success, don't forget to commit.
+   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 @@
 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 @@
 * 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 @@
 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,41 +2300,23 @@
 
      '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.
+          options as the former 'perltk' interface.
 
-     'wizard'
+     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.
 
-          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.
-
-     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.
-
 *-no-gui*
 
      Use the text mode installer (default except on Windows and Macs).
@@ -2318,10 +2323,8 @@
 
 *-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 @@
 
      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 @@
 
 *-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 @@
      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 @@
      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 @@
 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 @@
 
      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,11 +3521,27 @@
           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*
 
           In case '--json' is specified, the output is a JSON encoded
@@ -4442,12 +4473,12 @@
 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 @@
 
 '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 @@
 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,559 +5351,588 @@
 * 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)
 
 
 
@@ -5877,401 +5939,400 @@
 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 at 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 at 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
 

Modified: trunk/Master/texmf-dist/doc/info/web2c.info
===================================================================
--- trunk/Master/texmf-dist/doc/info/web2c.info	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/info/web2c.info	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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.
+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 @@
 * 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,7 +58,7 @@
 
 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:
 
@@ -65,6 +65,7 @@
 * 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 @@
 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 @@
    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 @@
 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.
+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: 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
+   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 @@
 * 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 @@
      (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 @@
 file 'tests/check.log' if you like.
 
 
-File: web2c.info,  Node: Runtime options,  Prev: Triptrap,  Up: Installation
+File: web2c.info,  Node: Commonalities,  Next: Three programs,  Prev: Installation,  Up: Top
 
-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
-
 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 @@
 * 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 @@
    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 @@
 '-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 @@
 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,19 +581,18 @@
 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.
@@ -637,11 +599,77 @@
 * \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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 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 @@
 * 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 @@
 
 '-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 @@
 
 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 @@
 
 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 @@
 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,10 +1222,10 @@
 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
@@ -1206,7 +1232,7 @@
      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.,
@@ -1213,17 +1239,18 @@
      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,21 +1265,24 @@
 
 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
 subsequently invoke TeX and read that '.fmt' file, the MLTeX features
@@ -1273,7 +1303,7 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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,8 +1603,8 @@
 
 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.
@@ -1581,34 +1611,53 @@
 
 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>.
+     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
-     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>.
+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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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,11 +2127,7 @@
 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',
@@ -2088,7 +2134,7 @@
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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 @@
 
 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,12 +3341,8 @@
      'CTAN:/fonts/utilities/ps2pk'.
 
    * PostScript Type 1 font format conversion (i.e., between PFA and PFB
-     formats): <http://www.lcdf.org/type>.
+     formats): <https://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/>.
-
    * Tracing bitmaps to fitted outlines: Autotrace
      (<http://autotrace.sourceforge.net>), Potrace
      (<http://potrace.sourceforge.net>).  For Metafont fonts, either of
@@ -3308,7 +3350,7 @@
      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,43 +3361,28 @@
 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.
+   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.
 
-   '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.
+   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.
 
-   MetaPost-related files, including 'mp.web' itself, are copyrighted
-under X-like terms; the precise notice is included below.
+   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'.
 
-   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.
-
 
 File: web2c.info,  Node: References,  Next: Index,  Prev: Legalisms,  Up: Top
 
@@ -3366,10 +3393,11 @@
 
   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,78 +3408,75 @@
 
   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,
@@ -3458,14 +3483,6 @@
      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 @@
                                                               (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 @@
                                                               (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,20 +3568,20 @@
 * -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)
@@ -3570,21 +3588,21 @@
 * -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 @@
 * .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 @@
                                                               (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 @@
                                                               (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 @@
 * 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 @@
                                                               (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 @@
 * 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 @@
 * 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 @@
 * 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 @@
 * 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 @@
 * 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 @@
 * 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 @@
 * 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 @@
 * 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 @@
 * 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 @@
 * 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 @@
 * 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 @@
                                                               (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 @@
 * 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 @@
                                                               (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,7 +4004,7 @@
 * 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)
@@ -3993,12 +4011,12 @@
 * 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)
@@ -4005,25 +4023,27 @@
 * 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 @@
 * 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 @@
 * 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 @@
 * 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 @@
                                                               (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,9 +4220,9 @@
                                                               (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.
@@ -4205,7 +4229,7 @@
                                                               (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 @@
 * 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,7 +4251,8 @@
 * 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)
@@ -4234,12 +4259,13 @@
 * 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 @@
                                                               (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 @@
                                                               (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 @@
                                                               (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 @@
 * 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,8 +4373,11 @@
 * 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.
@@ -4352,12 +4384,12 @@
                                                               (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 @@
 * 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 @@
 * 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 @@
 * 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 @@
 * 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 @@
 * 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 @@
 
 
 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
 

Modified: trunk/Master/texmf-dist/doc/kpathsea/kpathsea.html
===================================================================
--- trunk/Master/texmf-dist/doc/kpathsea/kpathsea.html	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/kpathsea/kpathsea.html	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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 @@
 <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">• <a href="#Introduction" accesskey="1">Introduction</a></td><td>  </td><td align="left" valign="top">Overview and history.
@@ -208,8 +208,8 @@
 <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’s fundamental purpose is to return a filename from a list of
 directories specified by the user, similar to what shells do when

Modified: trunk/Master/texmf-dist/doc/kpathsea/kpathsea.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/Makefile
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/Makefile	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/Makefile	2021-02-27 17:39:48 UTC (rev 57972)
@@ -110,9 +110,6 @@
 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)
 

Modified: trunk/Master/texmf-dist/doc/man/man1/aleph.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/aleph.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/aleph.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/aleph.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/amstex.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/amstex.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/amstex.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/amstex.man1.pdf
===================================================================
(Binary files differ)

Added: trunk/Master/texmf-dist/doc/man/man1/arara.man1.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/man/man1/arara.man1.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/arara.man1.pdf	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/arara.man1.pdf	2021-02-27 17:39:48 UTC (rev 57972)

Property changes on: trunk/Master/texmf-dist/doc/man/man1/arara.man1.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/man/man1/autosp.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/autosp.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/autosp.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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 @@
 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,

Modified: trunk/Master/texmf-dist/doc/man/man1/autosp.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/bibtex.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/bibtex.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/bibtex.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/bibtex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/cslatex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/ctangle.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/ctie.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/ctie.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/ctie.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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 @@
 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),

Modified: trunk/Master/texmf-dist/doc/man/man1/ctie.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/ctwill-refsort.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/ctwill-twinx.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/ctwill.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/ctwill.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/ctwill.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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 @@
 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 @@
 .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 @@
 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 @@
 \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.

Modified: trunk/Master/texmf-dist/doc/man/man1/ctwill.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/cweave.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/cweb.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/cweb.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/cweb.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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 @@
 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 @@
 \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 @@
 .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 @@
 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

Modified: trunk/Master/texmf-dist/doc/man/man1/cweb.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/detex.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/detex.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/detex.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -6,7 +6,6 @@
 [ \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 @@
 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.

Modified: trunk/Master/texmf-dist/doc/man/man1/detex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/dvibook.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/dvibook.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/dvibook.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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 @@
 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

Modified: trunk/Master/texmf-dist/doc/man/man1/dvibook.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/dvicopy.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/dvicopy.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/dvicopy.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/dvicopy.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/dvigif.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/dvilualatex-dev.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/dvilualatex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/dviluatex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/dvipng.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/dvipng.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/dvipng.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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 @@
 \&\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"

Modified: trunk/Master/texmf-dist/doc/man/man1/dvipng.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/dvisvgm.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/dvisvgm.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/dvisvgm.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -2,12 +2,12 @@
 .\"     Title: dvisvgm
 .\"    Author: Martin Gieseking <martin.gieseking at 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 @@
 .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 @@
 .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 @@
 .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 @@
 \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 @@
 Written by Martin Gieseking <\m[blue]\fBmartin\&.gieseking at 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\&.

Modified: trunk/Master/texmf-dist/doc/man/man1/dvisvgm.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/dvitodvi.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/dvitodvi.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/dvitodvi.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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 @@
 .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

Modified: trunk/Master/texmf-dist/doc/man/man1/dvitodvi.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/dvitomp.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/dvitomp.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/dvitomp.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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 at vanzandt.mv.com>
 .SH NAME
 dvitomp \- convert a TeX DVI file to a MetaPost MPXFILE

Modified: trunk/Master/texmf-dist/doc/man/man1/dvitomp.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/dvitype.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/dvitype.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/dvitype.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/dvitype.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/eptex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/euptex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/fmtutil-sys.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/fmtutil-user.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/fmtutil.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/fmtutil.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/fmtutil.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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]
+[\fI\,OPTION\/\fR] ... [\fI\,COMMAND\/\fR]
 .br
 .B fmtutil-sys
 [\fI\,OPTION\/\fR] ... [\fI\,COMMAND\/\fR]
 .br
-.B fmtutil-user
-[\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.
+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
-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.
-.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)
+.HP
+\fB\-\-fmtdir\fR DIRECTORY
 .TP
-\fB\-\-fmtdir\fR DIR
-write formats under DIR instead of TEXMF[SYS]VAR
-.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,30 +71,31 @@
 \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
 .TP
@@ -132,9 +108,7 @@
 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 @@
 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,20 +139,8 @@
 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:
+Where changes are saved:
 .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:
-.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.
 If the config files are taken from kpsewhich output, then the
@@ -194,8 +156,8 @@
 .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 @@
 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
+.IP
 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.
+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
-For example, you can disable the luajitlatex format by creating
-the file \fI\,$TEXMFCONFIG/web2c/fmtutil.cnf\/\fP with the line
-.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.
+fmtutil\-sys and fmtutil.
 .IP
-See http://tug.org/texlive/scripts\-sys\-user.html for details.
-.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 at tug.org
+Report bugs to: tex\-k at tug.org
 .br
 TeX Live home page: <http://tug.org/texlive/>

Modified: trunk/Master/texmf-dist/doc/man/man1/fmtutil.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/gftodvi.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/gftodvi.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/gftodvi.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/gftodvi.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/gftopk.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/gftopk.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/gftopk.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/gftopk.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/gftype.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/gftype.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/gftype.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/gftype.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/inimf.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/initex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/kpseaccess.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/kpseaccess.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/kpseaccess.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/kpseaccess.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/kpsereadlink.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/kpsereadlink.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/kpsereadlink.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/kpsereadlink.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/kpsestat.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/kpsestat.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/kpsestat.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/kpsestat.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/kpsewhich.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/kpsewhich.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/kpsewhich.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/kpsewhich.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/latex-dev.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/latex-dev.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/latex-dev.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/latex-dev.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/latex.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/latex.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/latex.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/latex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/luahbtex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/luajithbtex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/luajittex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/lualatex-dev.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/lualatex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/luatex.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/luatex.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/luatex.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/luatex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/mf-nowin.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/mf.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/mf.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/mf.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/mf.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/mft.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/mft.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/mft.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/mft.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/mktexfmt.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/mpost.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/mpost.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/mpost.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/mpost.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/odvicopy.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/odvitype.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/ofm2opl.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/ofm2opl.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/ofm2opl.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/ofm2opl.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/opl2ofm.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/opl2ofm.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/opl2ofm.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/opl2ofm.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/otangle.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/ovf2ovp.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/ovf2ovp.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/ovf2ovp.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/ovf2ovp.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/ovp2ovf.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/ovp2ovf.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/ovp2ovf.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/ovp2ovf.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/patgen.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/patgen.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/patgen.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/patgen.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/pdfcslatex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/pdfetex.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/pdfetex.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/pdfetex.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/pdfetex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/pdflatex-dev.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/pdflatex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/pdftex.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/pdftex.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/pdftex.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/pdftex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/pdftosrc.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/pdftosrc.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/pdftosrc.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/pdftosrc.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/pktogf.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/pktogf.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/pktogf.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/pktogf.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/pktype.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/pktype.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/pktype.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/pktype.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/platex-dev.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/platex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/pltotf.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/pltotf.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/pltotf.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/pltotf.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/pooltype.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/pooltype.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/pooltype.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/pooltype.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/ppltotf.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/ppltotf.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/ppltotf.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/ppltotf.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/ptex.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/ptex.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/ptex.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/ptex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/ptftopl.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/ptftopl.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/ptftopl.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/ptftopl.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/t1ascii.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/t1ascii.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/t1ascii.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -1,4 +1,4 @@
-.ds V 1.41
+.ds V 1.42
 .de M
 .BR "\\$1" "(\\$2)\\$3"
 ..

Modified: trunk/Master/texmf-dist/doc/man/man1/t1ascii.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/t1asm.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/t1asm.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/t1asm.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -1,4 +1,4 @@
-.ds V 1.41
+.ds V 1.42
 .de M
 .BR "\\$1" "(\\$2)\\$3"
 ..

Modified: trunk/Master/texmf-dist/doc/man/man1/t1asm.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/t1binary.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/t1binary.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/t1binary.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -1,4 +1,4 @@
-.ds V 1.41
+.ds V 1.42
 .de M
 .BR "\\$1" "(\\$2)\\$3"
 ..

Modified: trunk/Master/texmf-dist/doc/man/man1/t1binary.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/t1disasm.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/t1disasm.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/t1disasm.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -1,4 +1,4 @@
-.ds V 1.41
+.ds V 1.42
 .de M
 .BR "\\$1" "(\\$2)\\$3"
 ..

Modified: trunk/Master/texmf-dist/doc/man/man1/t1disasm.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/t1mac.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/t1mac.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/t1mac.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -1,4 +1,4 @@
-.ds V 1.41
+.ds V 1.42
 .de M
 .BR "\\$1" "(\\$2)\\$3"
 ..

Modified: trunk/Master/texmf-dist/doc/man/man1/t1mac.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/t1unmac.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/t1unmac.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/t1unmac.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -1,4 +1,4 @@
-.ds V 1.41
+.ds V 1.42
 .de M
 .BR "\\$1" "(\\$2)\\$3"
 ..

Modified: trunk/Master/texmf-dist/doc/man/man1/t1unmac.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/tangle.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/tangle.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/tangle.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/tangle.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/tex.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/tex.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/tex.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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 @@
 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

Modified: trunk/Master/texmf-dist/doc/man/man1/tex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/texlua.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/texluac.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/tftopl.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/tftopl.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/tftopl.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/tftopl.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/tie.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/tie.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/tie.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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 @@
 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),

Modified: trunk/Master/texmf-dist/doc/man/man1/tie.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/ttf2afm.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/ttf2afm.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/ttf2afm.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/ttf2afm.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/updmap-sys.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/updmap-user.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/updmap.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/updmap.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/updmap.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -1,5 +1,5 @@
-.\" 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
@@ -6,55 +6,28 @@
 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 @@
 \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 @@
 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,20 +143,11 @@
 .IP
 Whether maps for pxdvi (Japanese\-patched xdvi) are under updmap's control.
 .TP
-jaEmbed
+kanjiEmbed
 (any string)
 .TP
-jaVariant
+kanjiVariant
 (any string)
-.TP
-scEmbed
-(any string)
-.TP
-tcEmbed
-(any string)
-.TP
-koEmbed
-(any string)
 .IP
 See below.
 .TP
@@ -242,24 +177,21 @@
 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 @@
 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 @@
 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:
+Where 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:
+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
-1) If config files are given on the command line, then the first one
-given is used to save any such changes.
-.IP
-2) 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,13 +258,9 @@
 or
 .IP
 #! MixedMap mapname.map
-.TP
+.IP
 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.)
-.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,
 disable the map belleek.map.  You can create the file
@@ -350,26 +272,16 @@
 .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
-updmap\-user vs. updmap\-sys:
-.IP
+The log file is written to TEXMFVAR/web2c/updmap.log.
+.PP
 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 @@
 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 @@
 Loads \fIpsfonts_t1\&.map\fP instead
 of \fIpsfonts\&.map\fP\&.
 .SH "REPORTING BUGS"
-Report bugs to: tex\-live at tug.org
+Report bugs to: tex\-k at tug.org
 .br
 TeX Live home page: <http://tug.org/texlive/>

Modified: trunk/Master/texmf-dist/doc/man/man1/updmap.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/uplatex-dev.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/uplatex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/uppltotf.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/uptex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/uptftopl.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/vftovp.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/vftovp.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/vftovp.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/vftovp.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/vptovf.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/vptovf.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/vptovf.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/vptovf.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/weave.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/weave.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/weave.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/weave.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/xelatex-dev.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/xelatex.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/xetex.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/xetex.1	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/xetex.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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

Modified: trunk/Master/texmf-dist/doc/man/man1/xetex.man1.pdf
===================================================================
(Binary files differ)

Added: trunk/Master/texmf-dist/doc/man/man1/xml2pmx.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/xml2pmx.1	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/man/man1/xml2pmx.1	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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 at cs.queensu.ca>.
+.B xml2pmx
+was written by Dieter Gloetzel <d.gloetzel at web.de> and
+adapted for compilation by obc (the Oxford Oberon Compiler) by Mike Spivey <mike at cs.ox.ac.uk>.


Property changes on: trunk/Master/texmf-dist/doc/man/man1/xml2pmx.1
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/man/man1/xml2pmx.man1.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/man/man1/xml2pmx.man1.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/xml2pmx.man1.pdf	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/man/man1/xml2pmx.man1.pdf	2021-02-27 17:39:48 UTC (rev 57972)

Property changes on: trunk/Master/texmf-dist/doc/man/man1/xml2pmx.man1.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html
===================================================================
--- trunk/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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 @@
 <!-- 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 @@
 </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 @@
     <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 @@
 <p>
 Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Up: <a href="http://tug.org/texinfohtml" accesskey="u" rel="up">(dir)</a>   [<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 @@
 
 <span id="index-introduction"></span>
 
-<p>This manual (dated March 2020) corresponds to the TeX Live
-2020 release.
+<p>This manual (dated February 2021) corresponds to the TeX 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 Live (TL) sources.  It is
@@ -474,9 +473,9 @@
 </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 @@
 </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 && cd mydir  # new working directory
@@ -773,7 +772,7 @@
 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 @@
 (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 @@
 <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 @@
 </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 @@
 <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 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,54 +2088,105 @@
 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’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 <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’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 <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’t have to be.
+here so they can be applied next time. Also, send them upstream so
+that we don’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’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’s <samp>Build/Build</samp> script) to get all the necessary files generated.
 </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>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>After final success, don’t forget to commit.
+<p>After final success, don’t forget to commit. (Or email the TL
+maintainers with the patch.)
 </p>
+<span id="index-engine_002c-adding-new"></span>
+<p>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 <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>
 <span id="Adding-a-new-generic-library-module"></span><div class="header">
@@ -2357,10 +2420,7 @@
 <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><2</em>GB when using <samp>poppler</samp> version 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 @@
 <table class="menu" border="0" cellspacing="0">
 <tr><td align="left" valign="top">• <a href="#Configure-options-for-kpathsea" accesskey="1">Configure options for <code>kpathsea</code></a></td><td>  </td><td align="left" valign="top">
 </td></tr>
-<tr><td align="left" valign="top">• <a href="#Configure-options-for-system-poppler" accesskey="2">Configure options for system <code>poppler</code></a></td><td>  </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>   [<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>   [<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 @@
 (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>   [<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 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>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
@@ -3405,48 +3436,26 @@
 <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 "perltk" or "wizard" or "expert" 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.
+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>
-<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.
-</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>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>
-<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>
 </dd>
 <dt><strong>-no-gui</strong></dt>
 <dd><span id="install_002dtl-_002dno_002dgui"></span>
@@ -3455,10 +3464,8 @@
 </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 @@
 <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’s useful when the (default) automatic redirection does
 not choose a good host for you.
@@ -3524,9 +3531,10 @@
 </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 @@
 <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 @@
 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 @@
 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 @@
 <p>tlshell shares its message catalog with tlmgr.
 </p>
 </dd>
+<dt><strong>–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>–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 @@
 <dt><strong>–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’ 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’ 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>–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 @@
 (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’t like them accumulating (e.g.,
-<code>mirror.ctan.org</code> resolves to many different hosts, each resulting in
-a possibly different hash), it’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 @@
 <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 @@
 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 @@
 <tr><td></td><td valign="top"><a href="#index-_002d_002dwith_002dsystem_002dlib"><code>--with-system-<var>lib</var></code></a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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 @@
 <tr><td></td><td valign="top"><a href="#index-_002dj-make-option"><code>-j make <span class="roman">option</span></code></a>:</td><td> </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> </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 Live for distros</a>:</td><td> </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> </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> </td><td valign="top"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr>
@@ -7016,6 +7055,7 @@
 <tr><td></td><td valign="top"><a href="#index-Autoconf">Autoconf</a>:</td><td> </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> </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> </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> </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> </td><td valign="top"><a href="#Linked-scripts">Linked scripts</a></td></tr>
@@ -7048,6 +7088,7 @@
 <tr><td></td><td valign="top"><a href="#index-CC"><code>CC</code></a>:</td><td> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#Variables-for-configure">Variables for configure</a></td></tr>
@@ -7062,7 +7103,6 @@
 <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> </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> </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> </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> </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> </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> </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> </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 @@
 <tr><td></td><td valign="top"><a href="#index-configure-options_002c-library_002dspecific"><code>configure</code> options, library-specific</a>:</td><td> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#Continuous-integration">Continuous integration</a></td></tr>
@@ -7100,6 +7141,7 @@
 <tr><td></td><td valign="top"><a href="#index-dvisvgm"><code>dvisvgm</code></a>:</td><td> </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> </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> </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> </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> </td><td valign="top"><a href="#g_t_002d_002denable_002dmultiplatform"><code>--enable-multiplatform</code></a></td></tr>
@@ -7226,6 +7268,7 @@
 <tr><td></td><td valign="top"><a href="#index-MAKE"><code>MAKE</code></a>:</td><td> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr>
@@ -7237,6 +7280,7 @@
 <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> </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> </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> </td><td valign="top"><a href="#Build-one-package">Build one package</a></td></tr>
@@ -7257,7 +7301,6 @@
 <tr><td></td><td valign="top"><a href="#index-PKG_005fCONFIG"><code>PKG_CONFIG</code></a>:</td><td> </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> </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> </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> </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> </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> </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> </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 @@
 <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> </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> </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> </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> </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 @@
 <tr><td></td><td valign="top"><a href="#index-texlive_002etlpdb_002c-TeX-Live-database"><code>texlive.tlpdb<span class="roman">, TeX Live database</span></code></a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#Build-system-tools">Build system tools</a></td></tr>
@@ -7348,7 +7394,6 @@
 <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> </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> </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> </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> </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> </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>

Modified: trunk/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/web2c/web2c.html
===================================================================
--- trunk/Master/texmf-dist/doc/web2c/web2c.html	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/texmf-dist/doc/web2c/web2c.html	2021-02-27 17:39:48 UTC (rev 57972)
@@ -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 @@
     <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 @@
     <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 "some name"</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 "some name"</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 @@
 
 <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">• <a href="#Introduction" accesskey="1">Introduction</a></td><td>  </td><td align="left" valign="top">A brief introduction.
@@ -196,18 +196,20 @@
 </td></tr>
 <tr><td align="left" valign="top">• <a href="#Commonalities" accesskey="3">Commonalities</a></td><td>  </td><td align="left" valign="top">Option syntax, standard options, memory dumps.
 </td></tr>
-<tr><td align="left" valign="top">• <a href="#TeX" accesskey="4">TeX</a></td><td>  </td><td align="left" valign="top">Typesetting.
+<tr><td align="left" valign="top">• <a href="#Three-programs" accesskey="4">Three programs</a></td><td>  </td><td align="left" valign="top">TeX, Metafont, MetaPost have much in common.
 </td></tr>
-<tr><td align="left" valign="top">• <a href="#Metafont" accesskey="5">Metafont</a></td><td>  </td><td align="left" valign="top">Typeface design.
+<tr><td align="left" valign="top">• <a href="#TeX" accesskey="5">TeX</a></td><td>  </td><td align="left" valign="top">Typesetting.
 </td></tr>
-<tr><td align="left" valign="top">• <a href="#MetaPost" accesskey="6">MetaPost</a></td><td>  </td><td align="left" valign="top">Technical illustrations.
+<tr><td align="left" valign="top">• <a href="#Metafont" accesskey="6">Metafont</a></td><td>  </td><td align="left" valign="top">Typeface design.
 </td></tr>
-<tr><td align="left" valign="top">• <a href="#BibTeX" accesskey="7">BibTeX</a></td><td>  </td><td align="left" valign="top">Reusable bibliographies.
+<tr><td align="left" valign="top">• <a href="#MetaPost" accesskey="7">MetaPost</a></td><td>  </td><td align="left" valign="top">Technical illustrations.
 </td></tr>
-<tr><td align="left" valign="top">• <a href="#WEB" accesskey="8">WEB</a></td><td>  </td><td align="left" valign="top">Literate programming.
+<tr><td align="left" valign="top">• <a href="#BibTeX" accesskey="8">BibTeX</a></td><td>  </td><td align="left" valign="top">Reusable bibliographies.
 </td></tr>
-<tr><td align="left" valign="top">• <a href="#DVI-utilities" accesskey="9">DVI utilities</a></td><td>  </td><td align="left" valign="top">DVI expansion.
+<tr><td align="left" valign="top">• <a href="#WEB" accesskey="9">WEB</a></td><td>  </td><td align="left" valign="top">Literate programming.
 </td></tr>
+<tr><td align="left" valign="top">• <a href="#DVI-utilities">DVI utilities</a></td><td>  </td><td align="left" valign="top">DVI expansion.
+</td></tr>
 <tr><td align="left" valign="top">• <a href="#Font-utilities">Font utilities</a></td><td>  </td><td align="left" valign="top">Font format conversion.
 </td></tr>
 <tr><td align="left" valign="top">• <a href="#Legalisms">Legalisms</a></td><td>  </td><td align="left" valign="top">Blah blah blah.
@@ -228,15 +230,15 @@
 
 <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 @@
 <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—“free” 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 @@
 <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 @@
 <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 @@
 </td></tr>
 <tr><td align="left" valign="top">• <a href="#Triptrap" accesskey="4">Triptrap</a></td><td>  </td><td align="left" valign="top">Running the torture tests.
 </td></tr>
-<tr><td align="left" valign="top">• <a href="#Runtime-options" accesskey="5">Runtime options</a></td><td>  </td><td align="left" valign="top">Array sizes and the like.
-</td></tr>
 </table>
 
 
@@ -569,7 +571,7 @@
 <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>   [<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>   [<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,83 +623,9 @@
 </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>   [<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>‘<samp>main_memory</samp>’
-<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>‘<samp>extra_mem_bot</samp>’
-<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 “large” TeX data structures: boxes, glue,
-breakpoints, et al.  If you use PiCTeX, you may well want to set this.
-</p>
-</dd>
-<dt>‘<samp>font_mem_size</samp>’
-<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>‘<samp>hash_extra</samp>’
-<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>   [<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>   [<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>
 
@@ -704,7 +632,7 @@
 <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">• <a href="#Option-conventions" accesskey="1">Option conventions</a></td><td>  </td><td align="left" valign="top">– or -, = or ‘ ’ for values.
@@ -715,8 +643,6 @@
 </td></tr>
 <tr><td align="left" valign="top">• <a href="#Output-file-location" accesskey="4">Output file location</a></td><td>  </td><td align="left" valign="top">TEXMFOUTPUT allows output in places other than ‘.’.
 </td></tr>
-<tr><td align="left" valign="top">• <a href="#Three-programs" accesskey="5">Three programs</a></td><td>  </td><td align="left" valign="top">TeX, Metafont, and MetaPost have a lot in common.
-</td></tr>
 </table>
 
 
@@ -807,6 +733,13 @@
 common:
 </p>
 <dl compact="compact">
+<dt>‘<samp>-cnf-line=<var>str</var></samp>’</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>‘<samp>-file-line-error</samp>’</dt>
 <dd><span id="index-_002dfile_002dline_002derror"></span>
 </dd>
@@ -939,8 +872,9 @@
 <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 ‘<samp>-translate-file</samp>’ was given as well, then the
-TCX file may mark characters as non-printable.
+considered printable.  If ‘<samp>-translate-file</samp>’ 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 @@
 <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>   [<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>   [<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 @@
 <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>   [<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>   [<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 @@
 <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">• <a href="#Initial-and-virgin" accesskey="1">Initial and virgin</a></td><td>  </td><td align="left" valign="top">Making memory dumps vs. production runs.
+<tr><td align="left" valign="top">• <a href="#Runtime-options" accesskey="1">Runtime options</a></td><td>  </td><td align="left" valign="top">The <samp>texmf.cnf</samp> configuration file.
 </td></tr>
-<tr><td align="left" valign="top">• <a href="#Memory-dumps" accesskey="2">Memory dumps</a></td><td>  </td><td align="left" valign="top">.fmt/.base files for fast startup.
+<tr><td align="left" valign="top">• <a href="#Initial-and-virgin" accesskey="2">Initial and virgin</a></td><td>  </td><td align="left" valign="top">Making memory dumps vs. production runs.
 </td></tr>
-<tr><td align="left" valign="top">• <a href="#Editor-invocation" accesskey="3">Editor invocation</a></td><td>  </td><td align="left" valign="top">The ‘e’ response at errors.
+<tr><td align="left" valign="top">• <a href="#Memory-dumps" accesskey="3">Memory dumps</a></td><td>  </td><td align="left" valign="top">.fmt/.base files for fast startup.
 </td></tr>
-<tr><td align="left" valign="top">• <a href="#g_t_005cinput-filenames" accesskey="4">\input filenames</a></td><td>  </td><td align="left" valign="top">Filename delimiters and Kpathsea expansion.
+<tr><td align="left" valign="top">• <a href="#Editor-invocation" accesskey="4">Editor invocation</a></td><td>  </td><td align="left" valign="top">The ‘e’ response at errors.
 </td></tr>
+<tr><td align="left" valign="top">• <a href="#g_t_005cinput-filenames" accesskey="5">\input filenames</a></td><td>  </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>   [<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>‘<samp>main_memory</samp>’
+<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>‘<samp>extra_mem_bot</samp>’
+<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 “large” TeX data structures (default 0): boxes,
+glue, breakpoints, et al. If you use PiCTeX, you may well want to
+set this.
+</p>
+</dd>
+<dt>‘<samp>expand_depth</samp>’
+<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’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’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>‘<samp>texmf_casefold_search</samp>’
+<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’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>   [<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>   [<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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <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 ‘<samp>--with-editor=<var>cmd</var></samp>’ 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 @@
 <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>   [<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 @@
 </p>
 <span id="index-portable-filenames"></span>
 <p>However, for maximal portability of your document across systems, use
-only the characters ‘<samp>a</samp>’–‘<samp>z</samp>’, ‘<samp>0</samp>’–‘<samp>9</samp>’, and
-‘<samp>.</samp>’.  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 ‘<samp>a</samp>’–‘<samp>z</samp>’, ‘<samp>0</samp>’–‘<samp>9</samp>’, and at
+most one ‘<samp>.</samp>’.  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">• <a href="#g_t_005cinput-quoted-filename" accesskey="1">Quotes</a></td><td>  </td><td align="left" valign="top">\input "some name"
@@ -1385,7 +1427,7 @@
 <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>   [<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 "some name"</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 "some name"</code></h4>
 
 <span id="index-_005cinput-quoted-filename"></span>
 <span id="index-quoted-filename-for-_005cinput"></span>
@@ -1418,7 +1460,7 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <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>   [<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>   [<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 @@
 </td></tr>
 <tr><td align="left" valign="top">• <a href="#IPC-and-TeX" accesskey="6">IPC and TeX</a></td><td>  </td><td align="left" valign="top">DVI output to a socket.
 </td></tr>
-<tr><td align="left" valign="top">• <a href="#TeX-extensions" accesskey="7">TeX extensions</a></td><td>  </td><td align="left" valign="top">Changes to the TeX language.
+<tr><td align="left" valign="top">• <a href="#TeX-extensions" accesskey="7">TeX extensions</a></td><td>  </td><td align="left" valign="top">Additional engines with additional features.
 </td></tr>
 </table>
 
@@ -1543,7 +1585,7 @@
 <p>
 Next: <a href="#Initial-TeX" accesskey="n" rel="next">Initial TeX</a>, Up: <a href="#TeX" accesskey="u" rel="up">TeX</a>   [<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 @@
 <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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 automatically built by setting the <code>fmts</code> Make variable; by default,
 only the ‘<samp>plain</samp>’ and ‘<samp>latex</samp>’ 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 ‘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: <a href="http://www.latex-project.org">http://www.latex-project.org</a>.
+<p>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: <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 @@
 <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 @@
 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:
-<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 @@
 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 ‘<samp>slides</samp>’ document class, along with the ‘<samp>beamer</samp>’,
-‘<samp>texpower</samp>’, and other packages.
+the ‘<samp>slides</samp>’ document class, although the ‘<samp>beamer</samp>’ 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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <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 ‘<samp>-mltex</samp>’ option to TeX when you <code>\dump</code> a
@@ -1970,7 +2019,7 @@
 <p>
 Next: <a href="#g_t_005ctracingcharsubdef" accesskey="n" rel="next">\tracingcharsubdef</a>, Up: <a href="#MLTeX" accesskey="u" rel="up">MLTeX</a>   [<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 @@
 <p>
 Previous: <a href="#g_t_005ccharsubdef" accesskey="p" rel="prev">\charsubdef</a>, Up: <a href="#MLTeX" accesskey="u" rel="up">MLTeX</a>   [<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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <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,28 +2457,57 @@
 <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 @@
 <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>   [<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 @@
 <p>
 Next: <a href="#Initial-Metafont" accesskey="n" rel="next">Initial Metafont</a>, Up: <a href="#Metafont" accesskey="u" rel="up">Metafont</a>   [<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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <p>
 Previous: <a href="#gftodvi-invocation" accesskey="p" rel="prev">gftodvi invocation</a>, Up: <a href="#Metafont" accesskey="u" rel="up">Metafont</a>   [<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 @@
 <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>   [<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 “font”, it
 outputs PostScript commands.  It’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,12 +3200,12 @@
 <p>
 Next: <a href="#Initial-MetaPost" accesskey="n" rel="next">Initial MetaPost</a>, Up: <a href="#MetaPost" accesskey="u" rel="up">MetaPost</a>   [<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
@@ -3128,22 +3212,16 @@
 options available in the Web2c implementation.  For a complete
 description of the MetaPost language, see AT&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’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&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 @@
 <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>   [<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 @@
 <p>
 Previous: <a href="#Initial-MetaPost" accesskey="p" rel="prev">Initial MetaPost</a>, Up: <a href="#MetaPost" accesskey="u" rel="up">MetaPost</a>   [<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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <p>
 Previous: <a href="#bibtex-invocation" accesskey="p" rel="prev">bibtex invocation</a>, Up: <a href="#BibTeX" accesskey="u" rel="up">BibTeX</a>   [<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 @@
 <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>   [<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 @@
 <p>
 Next: <a href="#weave-invocation" accesskey="n" rel="next">weave invocation</a>, Up: <a href="#WEB" accesskey="u" rel="up">WEB</a>   [<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 @@
 <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>   [<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 @@
 <p>
 Previous: <a href="#weave-invocation" accesskey="p" rel="prev">weave invocation</a>, Up: <a href="#WEB" accesskey="u" rel="up">WEB</a>   [<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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <p>
 Up: <a href="#dvitype-invocation" accesskey="u" rel="up">dvitype invocation</a>   [<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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <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>   [<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 @@
 <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>   [<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,15 +4985,8 @@
 <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>.
+formats): <a href="https://www.lcdf.org/type">https://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>.
-
 </li><li> <span id="index-autotrace"></span>
 <span id="index-potrace"></span>
 Tracing bitmaps to fitted outlines: Autotrace
@@ -4927,7 +4998,7 @@
 
 </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 @@
 <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>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><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>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’s sources.
 </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 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.
+binaries.  See <a href="https://gnu.org/licenses/#LGPL">https://gnu.org/licenses/#LGPL</a> or the file
+<samp>kpathsea/COPYING.LESSERv2</samp>.
 </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&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&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.
-</p></blockquote>
-
-
 <hr>
 <span id="References"></span><div class="header">
 <p>
@@ -5000,10 +5053,11 @@
 
 </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 @@
 Neenie Billawala.
 Write-white printing engines and tuning fonts with Metafont.
 <cite>TUGboat</cite>, 8(1):29–32, April 1987.
-<a href="http://tug.org/TUGboat/tb08-1/tb17billawala.pdf">http://tug.org/TUGboat/tb08-1/tb17billawala.pdf</a>.
+<a href="https://tug.org/TUGboat/tb08-1/tb17billawala.pdf">https://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.
-
 </li><li> [Hob89]
 John D. Hobby.
 A Metafont-like system with PS output.
 <cite>TUGboat</cite>, 10(4):505–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 @@
 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 @@
 Donald Knuth.
 Virtual Fonts: More Fun for Grand Wizards.
 <cite>TUGboat</cite>, 11(1):13–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 @@
 <cite>LaTeX: A Document Preparation System: User’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,19 +5182,7 @@
   Boston, Oct. 14–16, 1991</cite>, pages 205–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—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 @@
 <tr><td></td><td valign="top"><a href="#index-_002dchange_003dchfile"><code>-change=<var>chfile</var></code></a>:</td><td> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>
@@ -5431,6 +5470,7 @@
 <tr><td></td><td valign="top"><a href="#index-basic-fonts-and-macros">basic fonts and macros</a>:</td><td> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#bibtex-invocation">bibtex invocation</a></td></tr>
@@ -5497,7 +5537,7 @@
 <tr><td></td><td valign="top"><a href="#index-configuration_002c-compile_002dtime">configuration, compile-time</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#gftopk-invocation">gftopk invocation</a></td></tr>
@@ -5569,14 +5609,19 @@
 <tr><td></td><td valign="top"><a href="#index-eoc-GF-command"><code>eoc <span class="roman">GF command</span></code></a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#Runtime-options">Runtime options</a></td></tr>
@@ -5611,8 +5656,6 @@
 <tr><td></td><td valign="top"><a href="#index-fontforge"><code>fontforge</code></a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#Additional-targets">Additional targets</a></td></tr>
@@ -5649,12 +5692,9 @@
 <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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#Introduction">Introduction</a></td></tr>
@@ -5723,6 +5763,7 @@
 <tr><td></td><td valign="top"><a href="#index-left-side-bearing">left side bearing</a>:</td><td> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#tftopl-invocation">tftopl invocation</a></td></tr>
@@ -5731,9 +5772,10 @@
 <tr><td></td><td valign="top"><a href="#index-links-to-binaries">links to binaries</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#Hardware-and-memory-dumps">Hardware and memory dumps</a></td></tr>
@@ -5797,11 +5839,12 @@
 <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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#mpost-invocation">mpost invocation</a></td></tr>
@@ -5826,8 +5869,10 @@
 <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> </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> </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> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#pktype-invocation">pktype invocation</a></td></tr>
@@ -5837,6 +5882,7 @@
 <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> </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> </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> </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> </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> </td><td valign="top"><a href="#pktype-invocation">pktype invocation</a></td></tr>
@@ -5909,6 +5955,7 @@
 <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> </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> </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> </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> </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> </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> </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 @@
 <tr><td></td><td valign="top"><a href="#index-readonly-directory_002c-running-TeX-in">readonly directory, running TeX in</a>:</td><td> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#References">References</a></td></tr>
@@ -5936,16 +5984,17 @@
 <tr><td></td><td valign="top"><a href="#index-run-length-encoded-bitmaps">run length encoded bitmaps</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#Shell-escapes">Shell escapes</a></td></tr>
@@ -5954,6 +6003,7 @@
 <tr><td></td><td valign="top"><a href="#index-siam_002ebst"><code>siam.bst</code></a>:</td><td> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#Formats">Formats</a></td></tr>
@@ -5983,6 +6033,7 @@
 <tr><td></td><td valign="top"><a href="#index-syntax-of-TCX-files">syntax of TCX files</a>:</td><td> </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> </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> </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> </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> </td><td valign="top"><a href="#TCX-files">TCX files</a></td></tr>
@@ -5991,6 +6042,7 @@
 <tr><td></td><td valign="top"><a href="#index-tangle"><code>tangle</code></a>:</td><td> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#Online-Metafont-graphics">Online Metafont graphics</a></td></tr>
@@ -6015,13 +6067,16 @@
 <tr><td></td><td valign="top"><a href="#index-texfonts_002emap"><code>texfonts.map</code></a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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 ‘<samp>.</samp>’ unwritable</span></code></a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#pktype-invocation">pktype invocation</a></td></tr>
@@ -6044,8 +6099,10 @@
 <tr><td></td><td valign="top"><a href="#index-tripman_002etex"><code>tripman.tex</code></a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#Initial-Metafont">Initial Metafont</a></td></tr>
@@ -6054,16 +6111,17 @@
 <tr><td></td><td valign="top"><a href="#index-type-programs_002c-PK">type programs, PK</a>:</td><td> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </td><td valign="top"><a href="#dvitype-invocation">dvitype invocation</a></td></tr>

Modified: trunk/Master/texmf-dist/doc/web2c/web2c.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/doc/releng.txt
===================================================================
--- trunk/Master/tlpkg/doc/releng.txt	2021-02-27 17:20:15 UTC (rev 57971)
+++ trunk/Master/tlpkg/doc/releng.txt	2021-02-27 17:39:48 UTC (rev 57972)
@@ -224,10 +224,10 @@
   svn commit when ready ...
 
 C. Build a test ISO image for initial TeX Collection testing:
-  In cron.tl, set images_frozen=false.
   In tl-update-images, ensure V= the new YYYY and target=/.../test
-  Update /home/ftp/texlive/Images/test/README.
-  After successful image build, email tldistro at tug.org for info/review.
+  env images_frozen=false cron.pretest
+  After successful image build, update /home/ftp/texlive/Images/test/README
+  and email tldistro at tug.org for info/review.
   Can disable image building again after the initial build for a while.
 
 M. As pretest proceeds, update the doc:
@@ -238,24 +238,25 @@
     update "Builders of the binaries" and "Translators of this manual",
     and changes throughout if behavior has changed.
   Update tlbuild.texi text, then
-    W=.../Work
+    W=.../Build/source/Work
     make -C $W/doc script-links tlbuild-incl.texi readme-files readme-install
     cd .../Build/source
   Consider updates of core man pages in Build/source/texk/web2c/man.
   Remake updmap,fmtutil man pages with help2man:
+    tm=.../Master
     make -C $W/texk/texlive/tl_support xupdmap.1 xfmtutil.1
     x1=`(unset CDPATH; cd $Master/texmf-dist/doc/man/man1; pwd)`
     They must be moved from /tmp into Master by hand:
       mv /tmp/xupdmap.1 $x1/updmap.1
       mv /tmp/xfmtutil.1 $x1/fmtutil.1
-    Also update ~www/texlive/doc/*.html:
+    Also update them in ~www/texlive/doc/*.html:
       groff -mandoc -Thtml $x1/updmap.1 >$lw/doc/updmap.html
       groff -mandoc -Thtml $x1/fmtutil.1 >$lw/doc/fmtutil.html
     While we're here, let's update the other generated html files:
       pod2html --cachedir=/tmp $xx/tlmgr.pl >$lw/doc/tlmgr.html
-      pod2html --cachedir=/tmp $Master/install-tl >$lw/doc/install-tl.html
+      pod2html --cachedir=/tmp $tm/install-tl >$lw/doc/install-tl.html
     Update copies in the Master tree (also done nightly in tl-update-auto):
-      cp $lw/doc/{tlmgr,install-tl}.html $Master/texmf-dist/doc/texlive
+      cp $lw/doc/{tlmgr,install-tl}.html $tm/texmf-dist/doc/texlive
   Man pages from Build to Master (after doing a build):
     tl-update-man # consider removals from output, if any binaries are gone
     # check /tmp/so.rules against man1/Makefile, update if needed.
@@ -266,7 +267,7 @@
     svn add `!!`
   Texinfo manuals from Build to Master:
     tl-update-txi
-  Don't forget commit in texmf-dist/doc.
+  Don't forget commit everything in texmf-dist/doc.
 
 N. Really test during pretest (really! don't leave it for Knuth to do!):
   .fmt's sharable across endian-different platforms (including luatex).



More information about the tex-live-commits mailing list.