texlive[47198] Master/texmf-dist/doc: doc updates

commits+karl at tug.org commits+karl at tug.org
Sat Mar 31 00:27:39 CEST 2018


Revision: 47198
          http://tug.org/svn/texlive?view=revision&revision=47198
Author:   karl
Date:     2018-03-31 00:27:37 +0200 (Sat, 31 Mar 2018)
Log Message:
-----------
doc updates

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/dvipng/dvipng.html
    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/afm2pl.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/afm2tfm.man1.pdf
    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/allcm.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/allec.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/allneeded.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.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/bbox.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/bg5conv.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/cef5conv.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/cefconv.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/cefsconv.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/cfftot1.1
    trunk/Master/texmf-dist/doc/man/man1/cfftot1.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/chktex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/chkweb.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/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.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/devnag.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/deweb.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/disdvi.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dt2dv.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dv2dt.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvi2fax.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvi2tty.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/dviconcat.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/dvidvi.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvigif.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvihp.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvilj.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvilj2p.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvilj4.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvilj4l.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvilj6.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvipdfm.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvipdfmx.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvipdft.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/dvipos.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvips.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dvired.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/dviselect.man1.pdf
    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/e2pall.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/ebb.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/epsffit.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/extconv.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/extractbb.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/extractres.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/fontinst.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/gsftopk.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/hbf2gf.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/includeres.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/kpsepath.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/kpsetool.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/kpsewhere.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/kpsexpand.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/lacheck.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/lamed.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/luatex.1
    trunk/Master/texmf-dist/doc/man/man1/luatex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mag.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/makeindex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/makejvf.1
    trunk/Master/texmf-dist/doc/man/man1/makejvf.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/mkindex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mkocp.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mkofm.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mktexfmt.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mktexlsr.1
    trunk/Master/texmf-dist/doc/man/man1/mktexlsr.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mktexmf.1
    trunk/Master/texmf-dist/doc/man/man1/mktexmf.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mktexpk.1
    trunk/Master/texmf-dist/doc/man/man1/mktexpk.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mktextfm.1
    trunk/Master/texmf-dist/doc/man/man1/mktextfm.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mmafm.1
    trunk/Master/texmf-dist/doc/man/man1/mmafm.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mmpfb.1
    trunk/Master/texmf-dist/doc/man/man1/mmpfb.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/otfinfo.1
    trunk/Master/texmf-dist/doc/man/man1/otfinfo.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/otftotfm.1
    trunk/Master/texmf-dist/doc/man/man1/otftotfm.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/otp2ocp.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/outocp.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/pdfclose.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.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/pdfopen.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/pfb2pfa.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/pk2bm.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/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/prepmx.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/ps2eps.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/ps2frag.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/ps2pk.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/psbook.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/psjoin.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/pslatex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/psnup.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/psresize.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/psselect.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/pstops.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/psutils.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/rubibtex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/rumakeindex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/sjisconv.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/synctex.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/t1dotlessj.1
    trunk/Master/texmf-dist/doc/man/man1/t1dotlessj.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/t1lint.1
    trunk/Master/texmf-dist/doc/man/man1/t1lint.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/t1rawafm.1
    trunk/Master/texmf-dist/doc/man/man1/t1rawafm.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/t1reencode.1
    trunk/Master/texmf-dist/doc/man/man1/t1reencode.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/t1testpage.1
    trunk/Master/texmf-dist/doc/man/man1/t1testpage.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/tex2aspc.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/texconfig-sys.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/texconfig.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/texdoctk.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/texhash.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/texlinks.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/tpic2pdftex.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/ttf2pk.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/ttf2tfm.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/ttfdump.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/ttftotype42.1
    trunk/Master/texmf-dist/doc/man/man1/ttftotype42.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/vftovp.1
    trunk/Master/texmf-dist/doc/man/man1/vftovp.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/vlna.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/xdvi.1
    trunk/Master/texmf-dist/doc/man/man1/xdvi.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/xdvipdfmx.man1.pdf
    trunk/Master/texmf-dist/doc/man/man5/fmtutil.cnf.man5.pdf
    trunk/Master/texmf-dist/doc/man/man5/synctex.5
    trunk/Master/texmf-dist/doc/man/man5/synctex.man5.pdf
    trunk/Master/texmf-dist/doc/man/man5/updmap.cfg.man5.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

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/man/man1/axohelp.1

Modified: trunk/Master/texmf-dist/doc/dvipng/dvipng.html
===================================================================
--- trunk/Master/texmf-dist/doc/dvipng/dvipng.html	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/dvipng/dvipng.html	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,7 +1,8 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
-<!-- Created by GNU Texinfo 6.3, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
 <head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <title>A DVI-to-PNG translator</title>
 
 <meta name="description" content="A DVI-to-PNG translator">
@@ -9,7 +10,6 @@
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="Generator" content="makeinfo">
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <link href="#Top" rel="start" title="Top">
 <link href="#Index" rel="index" title="Index">
 <link href="#SEC_Contents" rel="contents" title="Table of Contents">

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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/dvips/dvips.html	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,10 +1,11 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
-<!-- This manual documents Dvips version 5.997
-(April 2017), a program to translate a DVI file into
+<!-- This manual documents Dvips version 5.998
+(February 2018), a program to translate a DVI file into
 PostScript.  You may freely use, modify and/or distribute this file. -->
-<!-- Created by GNU Texinfo 6.3, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
 <head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <title>Dvips: A DVI-to-PostScript translator</title>
 
 <meta name="description" content="Dvips: A DVI-to-PostScript translator">
@@ -12,7 +13,6 @@
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="Generator" content="makeinfo">
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <link href="#Top" rel="start" title="Top">
 <link href="#Index" rel="index" title="Index">
 <link href="#SEC_Contents" rel="contents" title="Table of Contents">
@@ -203,8 +203,8 @@
 <a name="Dvips"></a>
 <h1 class="top">Dvips</h1>
 
-<p>This manual documents Dvips version 5.997
-(April 2017), a program to translate a DVI file into
+<p>This manual documents Dvips version 5.998
+(February 2018), a program to translate a DVI file into
 PostScript.  You may freely use, modify and/or distribute this file.
 </p>
 

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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/info/dvips.info	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,6 +1,6 @@
-This is dvips.info, produced by makeinfo version 6.3 from dvips.texi.
+This is dvips.info, produced by makeinfo version 6.5 from dvips.texi.
 
-This manual documents Dvips version 5.997 (April 2017), a program to
+This manual documents Dvips version 5.998 (February 2018), 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 5.997 (April 2017), a program to
+This manual documents Dvips version 5.998 (February 2018), a program to
 translate a DVI file into PostScript.  You may freely use, modify and/or
 distribute this file.
 
@@ -425,9 +425,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
@@ -921,7 +921,7 @@
      specified in the DVI file.  See '-x' above.
 
 '-Y NUM'
-     Set the vertical resolution in dots per inch to NUM.
+     Set the vertical resolution in dots per inch to NUM.
 
 '-z*'
      Pass 'html' hyperdvi specials through to the output for eventual
@@ -1722,8 +1722,8 @@
 
 * Menu:
 
-* EPSF scaling::                
-* EPSF clipping::               
+* EPSF scaling::
+* EPSF clipping::
 
 
 File: dvips.info,  Node: EPSF scaling,  Next: EPSF clipping,  Up: EPSF macros
@@ -1995,8 +1995,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::
 
 
@@ -4630,82 +4630,82 @@
 
 
 Tag Table:
-Node: Top517
-Node: Why Dvips1263
-Node: Installation4280
-Node: config.ps installation5283
-Node: PostScript font installation7890
-Node: Ghostscript installation8810
-Node: Diagnosing problems9747
-Node: Debug options10838
-Node: No output11842
-Node: Small or inverted13308
-Node: Printer errors14026
-Node: Long documents fail15358
-Node: Including graphics fails15699
-Node: Invoking Dvips16938
-Node: Basic usage17560
-Node: Command-line options18564
-Node: Option summary19012
-Node: Option details21261
-Node: Environment variables41034
-Node: Config files43895
-Node: Configuration file searching44565
-Node: Configuration file commands47762
-Node: Paper size and landscape55543
-Node: papersize special57168
-Node: Config file paper sizes58876
-Node: Paper trays63032
-Node: Interaction with PostScript64366
-Node: PostScript figures65019
-Node: Bounding box65745
-Node: \includegraphics69117
-Node: EPSF macros71410
-Node: EPSF scaling73410
-Node: EPSF clipping75980
-Node: psfile special76622
-Node: Dynamic creation of graphics79014
-Node: Fonts in figures80332
-Node: Header files81982
-Node: Including headers from TeX83192
-Node: Including headers from the command line85230
-Node: Headers and memory usage86329
-Node: Literal PS87540
-Node: " special88122
-Node: ps special88863
-Node: Literal headers90361
-Node: PostScript hooks91070
-Node: Literal examples93166
-Node: Hypertext94620
-Node: Hypertext caveats95849
-Node: Hypertext specials100237
-Node: PostScript fonts102871
-Node: Font concepts103988
-Node: Metric files105155
-Node: Glyph files107935
-Node: Virtual fonts110294
-Node: Encodings112120
-Node: PostScript typesetting114523
-Node: Making a font available117608
-Node: Invoking afm2tfm122642
-Node: Changing font encodings123659
-Node: Changing TeX encodings124450
-Node: Changing PostScript encodings125552
-Node: Changing both encodings126896
-Node: Reencoding with Afm2tfm127570
-Node: Encoding file format130673
-Node: Special font effects134877
-Node: Afm2tfm options137137
-Node: psfonts.map140662
-Node: Color145392
-Node: Color macro files146436
-Node: User-definable colors149629
-Node: Color subtleties150905
-Node: Ted Turner152557
-Node: Color device configuration153782
-Node: Color support details156226
-Node: Color specifications156604
-Node: Color specials158008
-Node: Index160137
+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 variables41008
+Node: Config files43869
+Node: Configuration file searching44539
+Node: Configuration file commands47736
+Node: Paper size and landscape55517
+Node: papersize special57142
+Node: Config file paper sizes58850
+Node: Paper trays63006
+Node: Interaction with PostScript64340
+Node: PostScript figures64993
+Node: Bounding box65719
+Node: \includegraphics69091
+Node: EPSF macros71384
+Node: EPSF scaling73353
+Node: EPSF clipping75923
+Node: psfile special76565
+Node: Dynamic creation of graphics78957
+Node: Fonts in figures80275
+Node: Header files81925
+Node: Including headers from TeX83131
+Node: Including headers from the command line85169
+Node: Headers and memory usage86268
+Node: Literal PS87479
+Node: " special88061
+Node: ps special88802
+Node: Literal headers90300
+Node: PostScript hooks91009
+Node: Literal examples93105
+Node: Hypertext94559
+Node: Hypertext caveats95788
+Node: Hypertext specials100176
+Node: PostScript fonts102810
+Node: Font concepts103927
+Node: Metric files105094
+Node: Glyph files107874
+Node: Virtual fonts110233
+Node: Encodings112059
+Node: PostScript typesetting114462
+Node: Making a font available117547
+Node: Invoking afm2tfm122581
+Node: Changing font encodings123598
+Node: Changing TeX encodings124389
+Node: Changing PostScript encodings125491
+Node: Changing both encodings126835
+Node: Reencoding with Afm2tfm127509
+Node: Encoding file format130612
+Node: Special font effects134816
+Node: Afm2tfm options137076
+Node: psfonts.map140601
+Node: Color145331
+Node: Color macro files146375
+Node: User-definable colors149568
+Node: Color subtleties150844
+Node: Ted Turner152496
+Node: Color device configuration153721
+Node: Color support details156165
+Node: Color specifications156543
+Node: Color specials157947
+Node: Index160076
 
 End Tag Table

Modified: trunk/Master/texmf-dist/doc/info/kpathsea.info
===================================================================
--- trunk/Master/texmf-dist/doc/info/kpathsea.info	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/info/kpathsea.info	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,9 +1,9 @@
-This is kpathsea.info, produced by makeinfo version 6.3 from
+This is kpathsea.info, produced by makeinfo version 6.5 from
 kpathsea.texi.
 
 This file documents the Kpathsea library for path searching.
 
-   Copyright (C) 1996-2017 Karl Berry & Olaf Weber.
+   Copyright (C) 1996-2018 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.2.3, released in April 2017.
+corresponds to version 6.3.0, released in February 2018.
 
 * Menu:
 
@@ -61,8 +61,8 @@
 1 Introduction
 **************
 
-This manual corresponds to version 6.2.3 of the Kpathsea library,
-released in April 2017.
+This manual corresponds to version 6.3.0 of the Kpathsea library,
+released in February 2018.
 
    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
@@ -80,20 +80,22 @@
 Other software that we do not maintain also uses it.
 
    Kpathsea is now maintained as part of the TeX Live distribution
-(<http://tug.org/texlive>).  For information on configuration, building,
-installing, and more, *note (tlbuild)::.
+(<http://tug.org/texlive>), which includes several more Kpathsea-using
+programs.  For information on configuration, building, installing, and
+more, *note (tlbuild)::.
 
    The library is still actively maintained.  If you have comments or
 suggestions, please send along (*note Reporting bugs::).
 
    The Kpathsea library is distributed under the GNU Library General
-Public License (LGPL). In short, this means if you write a program using
-the library, you must (offer to) distribute the source to the library,
-along with any changes you have made, and allow anyone to modify the
-library source and distribute their modifications.  It does not mean you
-have to distribute the source to your program, although we hope you
-will.  See accompanying files for the text of the GNU licenses, or
-<http://www.gnu.org/licenses>.
+Public License (LGPL), version 2.1 or (at your option) any later
+version.  In short, this means if you write a program using the library,
+you must (offer to) distribute the source to the library, along with any
+changes you have made, and allow anyone to modify the library source and
+distribute their modifications.  It does not mean you have to distribute
+the source to your program using the library, although we hope you will.
+See accompanying files for the text of the GNU licenses, or
+<http2://www.gnu.org/licenses>.
 
    If you know enough about TeX to be reading this manual, then you (or
 your institution) should consider joining the TeX Users Group (if you're
@@ -100,7 +102,7 @@
 already a member, thanks!).  TUG produces the periodical 'TUGboat',
 sponsors an annual meeting and publishes the proceedings, and arranges
 courses on TeX for all levels of users throughout the world.  See
-<http://tug.org> for information.
+<https://tug.org> for information.
 
 * Menu:
 
@@ -185,14 +187,13 @@
 part of the burden, and I volunteered.
 
    [Karl writes again.]  Indeed, time goes on.  As of 2006 or so, Olaf's
-available time for Kpathsea became rather reduced, and I started taking
-overall care of it again, although I did not do any significant new
-development.  In 2009, Taco Hoekwater made a major rearrangement to make
-the library suitable for use within the MetaPost library (*note
-Programming overview::).  Also, for some years now, Peter Breitenlohner
-has made many improvements to the infrastructure and kept up-to-date
-with respect to the overall TeX Live build, where Kpathsea is now
-maintained.
+available time for Kpathsea was reduced, and I started taking overall
+care of it again, although I did not do any significant new development.
+In 2009, Taco Hoekwater implemented a major rearrangement to make the
+library suitable for use within the MetaPost library (*note Programming
+overview::).  Also, for some years now, Peter Breitenlohner has made
+many improvements to the infrastructure and kept it up-to-date with
+respect to the overall TeX Live build, where Kpathsea is now maintained.
 
 
 File: kpathsea.info,  Node: unixtex.ftp,  Next: Security,  Prev: Introduction,  Up: Top
@@ -200,31 +201,30 @@
 2 'unixtex.ftp': Obtaining TeX
 ******************************
 
-This is <ftp://ftp.tug.org/tex/unixtex.ftp>, last updated 13 June 2010.
-Also available as <http://www.tug.org/unixtex.ftp>.  Email
-<tex-k at tug.org> with comments or questions.
+This is <https://tug.org/tex/unixtex.ftp>, last updated 28 November
+2017.  Email <tex-k at tug.org> with comments or questions.
 
    The principal free TeX distribution for Unix-like systems is TeX
 Live, on the web at <http://tug.org/texlive>.  The pages there describe
-many ways to acquire and build TeX, over the Internet or on physical
+many ways to acquire and.or build TeX, over the Internet or on physical
 media, both the sources and precompiled binaries for many systems,
 either standalone or as part of various operating system distributions.
 
-   Web2C, Kpathsea, Dvips, and Dviljk are no longer released as a
+   Web2c, Kpathsea, Dvips, and Dviljk are no longer released as a
 separate packages.  Their sources are now maintained as part of TeX
 Live.
 
    The host ftp.cs.stanford.edu is the original source for the files for
 which Donald Knuth is directly responsible: 'tex.web', 'plain.tex', etc.
-However, unless you want to undertake the very significant project of
-building your TeX installation from scratch, it is far more reliable and
-less work to retrieve these files as part of a larger package
+However, unless you want to undertake the project of building your TeX
+installation from scratch, it is more reliable and less work to retrieve
+these files as part of a larger package.
 
    In any case, the Stanford ftp site is not the canonical source for
 anything except what was created as part of Knuth's original TeX, so do
 not rely on any other files available there being up-to-date.  The best
 place to check for up-to-date files is CTAN (the Comprehensive TeX
-Archive Network), <http://www.ctan.org>.
+Archive Network), <https://ctan.org>.
 
 
 File: kpathsea.info,  Node: Security,  Next: TeX directory structure,  Prev: unixtex.ftp,  Up: Top
@@ -379,6 +379,7 @@
 * Searching overview::          Basic scheme for searching.
 * Path sources::                Where search paths can be defined.
 * Path expansion::              Special constructs in search paths.
+* Casefolding search::          Fallback to case-insensitive search.
 * Filename database::           Using an externally-built list to search.
 * Invoking kpsewhich::          Standalone path lookup.
 
@@ -420,11 +421,17 @@
 install a new VF file, it will not be found.
 
    Each path element is checked in turn: first the database, then the
-disk.  If a match is found, the search stops and the result is returned.
-This avoids possibly-expensive processing of path specifications that
-are never needed on a particular run.  (Unless the search explicitly
-requested all matches.)
+disk.  If a match is found, the search stops and the result is returned
+(unless the search explicitly requested all matches).  This avoids
+possibly-expensive processing of path specifications that are never
+needed on a particular run.
 
+   On Unix-like systems, if no match is found by any of the above, and
+the path element allows checking the filesystem (per the above), a final
+check is made for a case-insensitive match.  Thus, looking for a name
+like './FooBar.TeX' will match a file './foobar.tex', and vice versa.
+This is not done on Windows.  *Note Casefolding search::.
+
    Although the simplest and most common path element is a directory
 name, Kpathsea supports additional features in search paths: layered
 default values, environment variable names, config file values, users'
@@ -436,7 +443,8 @@
 
    Exception to all of the above: If the filename being searched for is
 absolute or explicitly relative, i.e., starts with '/' or './' or '../',
-Kpathsea simply checks if that file exists.
+Kpathsea simply checks if that file exists, with a fallback to a
+casefolding match if needed and enabled, as described above.
 
    Ordinarily, if Kpathsea tries to access a file or directory that
 cannot be read, it gives a warning.  This is so you will be alerted to
@@ -456,8 +464,8 @@
 5.2 Path sources
 ================
 
-A search path can come from many sources.  In the order in which
-Kpathsea uses them:
+A search path or other configuration value can come from many sources.
+In the order in which Kpathsea looks for them:
 
   1. A user-set environment variable, e.g., 'TEXINPUTS'.  Environment
      variables with an underscore and the program name appended
@@ -571,7 +579,7 @@
    The implementation of all this is in 'kpathsea/cnf.c'.
 
 
-File: kpathsea.info,  Node: Path expansion,  Next: Filename database,  Prev: Path sources,  Up: Path searching
+File: kpathsea.info,  Node: Path expansion,  Next: Casefolding search,  Prev: Path sources,  Up: Path searching
 
 5.3 Path expansion
 ==================
@@ -580,8 +588,10 @@
 search paths, similar to that in shells.  As a general example:
 '~$USER/{foo,bar}//baz' expands to all subdirectories under directories
 'foo' and 'bar' in $USER's home directory that contain a directory or
-file 'baz'.  These expansions are explained in the sections below.
+file 'baz'.
 
+   These expansions are explained in the sections below.
+
 * Menu:
 
 * Default expansion::           a: or :a or a::b expands to a default.
@@ -797,9 +807,156 @@
 'kpathsea/elt-dirs.c'.
 
 
-File: kpathsea.info,  Node: Filename database,  Next: Invoking kpsewhich,  Prev: Path expansion,  Up: Path searching
+File: kpathsea.info,  Node: Casefolding search,  Next: Filename database,  Prev: Path expansion,  Up: Path searching
 
-5.4 Filename database ('ls-R')
+5.4 Casefolding search
+======================
+
+In Kpathsea version 6.3.0 (released with TeX Live 2018), a new fallback
+search was implemented on Unix-like systems, including Macs: for each
+path element in turn, if no match is found by the normal search, and the
+path element allows for checking the filesystem, a second check is made
+for a case-insensitive match.
+
+   This is enabled at compile-time on Unix systems, and enabled at
+runtime by setting the configuration variable 'texmf_casefold_search',
+to a true value, e.g., '1'; this is done by default in TeX Live.
+
+* Menu:
+
+* Rationale: Casefolding rationale.
+* Examples: Casefolding examples.
+
+
+File: kpathsea.info,  Node: Casefolding rationale,  Next: Casefolding examples,  Up: Casefolding search
+
+5.4.1 Casefolding rationale
+---------------------------
+
+The purpose of the fallback casefolding search is to ease moving complex
+documents between case-insensitive (file)systems and case-sensitive
+ones.  In particular, Apple decided to make the default filesystem on
+Macs be case-insensitive some years ago, and this has exacerbated a
+problem of people creating documents that use, say, an image under the
+name 'foo.jpg', while the actual file is named 'foo.JPG' or 'Foo.jpg'.
+It works on the Mac but if the document is transferred and run on a
+standard case-sensitive Unix (file)system, the file can't be found, due
+only to differences in case.
+
+   This same problematic scenario has always existed on Windows, but for
+whatever reason, it has become much more common since Apple also went to
+a case-insensitive filesystem.  Hence the move to change the Kpathsea
+behavior now.
+
+   The fallback case-insensitive search is omitted at compile-time on
+Windows, where (for practical purposes) all file names are
+case-insensitive at the kernel level, and so the normal search will
+already have definitively matched or not.  Therefore, search results in
+unusual cases can be different on Windows and Unix--but this has always
+been true.
+
+
+File: kpathsea.info,  Node: Casefolding examples,  Prev: Casefolding rationale,  Up: Casefolding search
+
+5.4.2 Casefolding examples
+--------------------------
+
+The casefolding implementation prefers exact matches to casefolded
+matches within a given path element, so as to retain most compatibility.
+Backward compatibility is not perfect, however, as a casefolded match
+may be found in an earlier path element than an exact match was
+previously found (see example #4 below).  Still, preferring the match in
+the earlier element seemed potentially less confusing than otherwise,
+and is in fact consistent with past behavior on Windows.  Since case
+mismatches are rare to begin with, and name collisions with respect only
+to case thus even more rare, the hope is that it will not cause
+difficulties in practice.
+
+   If it's desirable in a given situation to have the exact same search
+behavior as previously, that can be accomplished by setting the
+configuration variable 'texmf_casefold_search' to '0' (*note Path
+sources::).
+
+   Some examples to illustrate the new behavior follow.
+
+   Example #1: suppose the file './foobar.tex' exists.  Now, searching
+for './FooBar.TeX' (or any other case variation) will succeed, returning
+'./foobar.tex'--the name as stored on disk.  In previous releases, or if
+'texmf_casefold_search' is false, the search would fail.
+
+   Example #2: suppose we are using a case-sensitive (file)system, and
+the search path is '.:/somedir', and the files './foobar.tex' and
+'/somedir/FooBar.TeX' both exist.  Both now and previously, searching
+for 'foobar.tex' returns './foobar.tex'.  However, searching for
+'FooBar.TeX' now returns './foobar.tex' instead of
+'/somedir/FooBar.TeX'; this is the incompatibility mentioned above.
+Also (as expected), searching for 'FOOBAR.TEX' (or whatever variation)
+will now return './foobar.tex', whereas before it would fail.  Searching
+for all ('kpsewhich --all') 'foobar.tex' will return both matches.
+
+   Example #3: same as example #2, but on a case-insensitive
+(file)system: both now and previously, searching for 'FooBar.TeX'
+returns './foobar.tex', since the system considers that a match.  The
+Kpathsea casefolding never comes into play.
+
+   Example #4: if we have (on a case-sensitive system) both
+'./foobar.tex' and './FOOBAR.TEX', searching with the exact case returns
+that exact match, now and previously.  Searching for 'FooBar.tex' will
+now return one or the other (chosen arbitrarily), rather than failing.
+Perhaps unexpectedly, searching for all 'foobar.tex' or 'FooBar.tex'
+will also return only one or the other, not both (see more below).
+
+   Example #5: the font file 'STIX-Regular.otf' is included in TeX Live
+in the system directory 'texmf-dist/fonts/opentype/public/stix'.
+Because Kpathsea never searches the disk in the big system directory,
+the casefolding is not done, and a search for 'stix-regular.otf' will
+fail (on case-sensitive systems), as it always has.
+
+   The caveat about not searching the disk amounts to saying that
+casefolding does not happen in the trees specified with '!!' (*note
+ls-R::), that is, where only database ('ls-R') searching is done.  In
+TeX Live, that is the 'texmf-local' and 'texmf-dist' trees (also
+'$TEXMFSYSCONFIG' and '$TEXMFSYSVAR', but those are rarely noticed).
+The rationale for this is that in practice, case mangling happens with
+user-created files, not with packages distributed as part of the TeX
+system.
+
+   One more caveat: the purpose of 'kpsewhich' is to exercise the path
+searching in Kpathsea as it is actually done.  Therefore, as shown
+above, 'kpsewhich --all' will not return all matches regardless of case
+within a given path element.  If you want to find all matches in all
+directories, 'find' is the best tool, although the setup takes a couple
+steps:
+
+     kpsewhich -show-path=tex >/tmp/texpath      # search path specification
+     kpsewhich -expand-path="`cat /tmp/texpath`" >/tmp/texdirs  # all dirs
+     tr ':' '\n' </tmp/texdirs >/tmp/texdirlist  # colons to newlines
+     find `cat /tmp/texdirlist` -iname somefile.tex -print </tmp/texdirlist
+
+   Sorry that it's annoyingly lengthy, but implementing this inside
+Kpathsea would be a lot of error-prone trouble for something that is
+only useful for debugging.  If your 'find' does not support '-iname',
+you can get GNU Find from <https://www.gnu.org/software/findutils>.
+
+   The casefolding search is implemented in the source file
+'kpathsea/pathsearch.c'.  Two implementation points:
+
+   * Kpathsea never tries to check if a given directory resides on a
+     case-insensitive filesystem, because there is no efficient and
+     portable way to do so.  All it does is try to see if a potential
+     file name is a readable normal file (with, usually, the 'access'
+     system call).
+
+   * Kpathsea does not do any case-insensitive matching of the
+     directories along the path.  It's not going to find
+     '/Some/Random/file.tex' when looking for '/some/random/file.tex'.
+     The casefolding only happens with the elements of the leaf
+     directory.
+
+
+File: kpathsea.info,  Node: Filename database,  Next: Invoking kpsewhich,  Prev: Casefolding search,  Up: Path searching
+
+5.5 Filename database ('ls-R')
 ==============================
 
 Kpathsea goes to some lengths to minimize disk accesses for searches
@@ -827,7 +984,7 @@
 
 File: kpathsea.info,  Node: ls-R,  Next: Filename aliases,  Up: Filename database
 
-5.4.1 'ls-R'
+5.5.1 'ls-R'
 ------------
 
 As mentioned above, you must name the main filename database 'ls-R'.
@@ -887,7 +1044,7 @@
 
 File: kpathsea.info,  Node: Filename aliases,  Next: Database format,  Prev: ls-R,  Up: Filename database
 
-5.4.2 Filename aliases
+5.5.2 Filename aliases
 ----------------------
 
 In some circumstances, you may wish to find a file under several names.
@@ -915,7 +1072,7 @@
 
 File: kpathsea.info,  Node: Database format,  Prev: Filename aliases,  Up: Filename database
 
-5.4.3 Database format
+5.5.3 Database format
 ---------------------
 
 The "database" read by Kpathsea is a line-oriented file of plain text.
@@ -958,7 +1115,7 @@
 
 File: kpathsea.info,  Node: Invoking kpsewhich,  Prev: Filename database,  Up: Path searching
 
-5.5 'kpsewhich': Standalone path searching
+5.6 'kpsewhich': Standalone path searching
 ==========================================
 
 The Kpsewhich program exercises the path searching functionality
@@ -985,7 +1142,7 @@
 
 File: kpathsea.info,  Node: Path searching options,  Next: Specially-recognized files,  Up: Invoking kpsewhich
 
-5.5.1 Path searching options
+5.6.1 Path searching options
 ----------------------------
 
 Kpsewhich looks up each non-option argument on the command line as a
@@ -998,6 +1155,16 @@
      more than one match, just one will be reported (chosen effectively
      at random).
 
+'--casefold-search'
+'--no-casefold-search'
+     Explicitly enable or disable the fallback to a case-insensitive
+     search on Unix platforms (*note Casefolding search::); no effect on
+     Windows.  The default is enabled, set in 'texmf.cnf'.  Disabling
+     ('--no-casefold-search') does not mean that searches magically
+     become case-sensitive when the underlying (file)system is
+     case-insensitive, it merely means that Kpathsea does not do any
+     casefolding itself.
+
 '--dpi=NUM'
      Set the resolution to NUM; this only affects 'gf' and 'pk' lookups.
      '-D' is a synonym, for compatibility with Dvips.  Default is 600.
@@ -1198,7 +1365,7 @@
 
 File: kpathsea.info,  Node: Specially-recognized files,  Next: Auxiliary tasks,  Prev: Path searching options,  Up: Invoking kpsewhich
 
-5.5.2 Specially-recognized files for 'kpsewhich'
+5.6.2 Specially-recognized files for 'kpsewhich'
 ------------------------------------------------
 
 'kpsewhich' recognizes a few special filenames on the command line and
@@ -1248,7 +1415,7 @@
 
 File: kpathsea.info,  Node: Auxiliary tasks,  Next: Standard options,  Prev: Specially-recognized files,  Up: Invoking kpsewhich
 
-5.5.3 Auxiliary tasks
+5.6.3 Auxiliary tasks
 ---------------------
 
 Kpsewhich provides some features in addition to path lookup as such:
@@ -1310,7 +1477,7 @@
 
 File: kpathsea.info,  Node: Standard options,  Prev: Auxiliary tasks,  Up: Invoking kpsewhich
 
-5.5.4 Standard options
+5.6.4 Standard options
 ----------------------
 
 Kpsewhich accepts the standard GNU options:
@@ -1328,21 +1495,21 @@
 *************
 
 Although the basic features in Kpathsea can be used for any type of path
-searching, it came about (like all libraries) with a specific
-application in mind: I wrote Kpathsea specifically for TeX system
-programs.  I had been struggling with the programs I was using (Dvips,
-Xdvi, and TeX itself) having slightly different notions of how to
-specify paths; and debugging was painful, since no code was shared.
+searching, it came about, as usual, with a specific application in mind:
+I wrote Kpathsea specifically for TeX system programs.  I had been
+struggling with the programs I was using (Dvips, Xdvi, and TeX itself)
+having slightly different notions of how to specify paths; and debugging
+was painful, since no code was shared.
 
    Therefore, Kpathsea provides some TeX-specific formats and features.
-Indeed, many of the supposedly generic path searching features were
+Indeed, many of the purportedly generic path searching features were
 provided because they seemed useful in that conTeXt (font lookup,
 particularly).
 
    Kpathsea provides a standard way to search for files of any of the
 supported file types; glyph fonts are a bit different than all the rest.
-Searches are based solely on filenames, not file contents--if a GF file
-is named 'cmr10.600pk', it will be found as a PK file.
+Searches are based solely on names of files, not their contents--if a GF
+file is (mis)named 'cmr10.600pk', it will be found as a PK file.
 
 * Menu:
 
@@ -1733,14 +1900,22 @@
 
    The format of fontmap files is straightforward:
 
-   * Comments start with '%' and continue to the end of the line.
+   * Comments start with the last '%' on a line and continue to the end
+     of the line.  (This provides for names that include a %,
+     ill-advised as that may be.)
+
    * Blank lines are ignored.
+
    * Each nonblank line is broken up into a series of "words": a
      sequence of non-whitespace characters.
+
    * If the first word is 'include', the second word is used as a
      filename, and it is searched for and read.
+
    * Otherwise, the first word on each line is the true filename;
+
    * the second word is the alias;
+
    * subsequent words are ignored.
 
    If an alias has an extension, it matches only those files with that
@@ -2065,7 +2240,8 @@
 *************
 
 This chapter is for programmers who wish to use Kpathsea.  *Note
-Introduction::, for the conditions under which you may do so.
+Introduction::, for the conditions under which you may do so (in short,
+it is released under LGPLv2.1 or later).
 
 * Menu:
 
@@ -2081,22 +2257,24 @@
 ========================
 
 Aside from this manual, your best source of information is the source to
-the programs that use Kpathsea (*note Introduction::).  Of those, Dviljk
-is probably the simplest, and hence a good place to start.  Xdvik adds
-VF support and the complication of X resources.  Dvipsk adds the
-complication of its own config files.  Web2c is source code I also
-maintain, so it uses Kpathsea rather straightforwardly, but is of course
-complicated by the Web to C translation.  Finally, Kpsewhich is a small
-utility program whose sole purpose is to exercise the main
-path-searching functionality.
+the programs that use Kpathsea (*note Introduction::).  First, Kpsewhich
+is a small utility program whose sole purpose is to exercise the main
+path-searching functionality.  Of the drivers, Dviljk is probably the
+simplest full application program.  Xdvik adds VF support and the
+complication of X resources.  Dvipsk adds the complication of its own
+config files.  Web2c is source code I also maintain, so it uses Kpathsea
+rather straightforwardly, but is of course complicated by the Web to C
+translation.
 
    When looking at these program sources, you should know that previous
-versions of the library had a different programming interface, to
-support re-entrancy.  In that interface the library function names were
-prefixed with 'kpse_' instead of 'kpathsea_', and they did not need an
-instance variable as first argument.  This change was made in 2009.
-Some of the programs mentioned above may still be using the previous
-interface.
+versions of the library had a different programming interface; the
+current interface supports re-entrancy.  Historically, the library
+function names were prefixed with 'kpse_' instead of 'kpathsea_', and
+they did not need an instance variable as first argument.  This change
+was made in 2009.  The old functions will never disappear, and can
+reliably continue to be used when they suffice, as they do for the
+programs above.  The main application using the re-entrant API is the
+MetaPost library used by MetaPost and LuaTeX.
 
    Beyond these examples, the '.h' files in the Kpathsea source describe
 the interfaces and functionality (and of course the '.c' files define
@@ -2763,38 +2941,42 @@
 * $ expansion:                           Variable expansion.  (line   6)
 * --all:                                 Path searching options.
                                                               (line  12)
+* --casefold-search:                     Path searching options.
+                                                              (line  18)
 * --color=tty:                           ls-R.                (line  21)
 * --debug=NUM:                           Auxiliary tasks.     (line   9)
 * --dpi=NUM:                             Path searching options.
-                                                              (line  17)
+                                                              (line  27)
 * --engine=NAME:                         Path searching options.
-                                                              (line  21)
+                                                              (line  31)
 * --expand-braces=STRING:                Auxiliary tasks.     (line  12)
 * --expand-path=STRING:                  Auxiliary tasks.     (line  16)
 * --expand-var=STRING:                   Auxiliary tasks.     (line  34)
 * --format=NAME:                         Path searching options.
-                                                              (line  37)
+                                                              (line  47)
 * --help:                                Standard options.    (line   8)
 * --help-formats:                        Auxiliary tasks.     (line  39)
 * --interactive:                         Path searching options.
-                                                              (line 119)
+                                                              (line 129)
 * --mktex=FILETYPE:                      Path searching options.
-                                                              (line 124)
+                                                              (line 134)
 * --mode=STRING:                         Path searching options.
-                                                              (line 130)
+                                                              (line 140)
 * --must-exist:                          Path searching options.
-                                                              (line 135)
+                                                              (line 145)
+* --no-casefold-search:                  Path searching options.
+                                                              (line  18)
 * --no-mktex=FILETYPE:                   Path searching options.
-                                                              (line 124)
+                                                              (line 134)
 * --path=STRING:                         Path searching options.
-                                                              (line 140)
+                                                              (line 150)
 * --progname=NAME:                       Path searching options.
-                                                              (line 148)
+                                                              (line 158)
 * --safe-in-name=NAME:                   Auxiliary tasks.     (line  45)
 * --safe-out-name=NAME:                  Auxiliary tasks.     (line  45)
 * --show-path=NAME:                      Auxiliary tasks.     (line  51)
 * --subdir=STRING:                       Path searching options.
-                                                              (line 153)
+                                                              (line 163)
 * --var-value=VARIABLE:                  Auxiliary tasks.     (line  57)
 * --version:                             Standard options.    (line  11)
 * --with-mktextex-default:               mktex configuration. (line  12)
@@ -2807,7 +2989,9 @@
 * -1 debugging value:                    Debugging.           (line  23)
 * -A option to ls:                       ls-R.                (line  33)
 * -D NUM:                                Path searching options.
-                                                              (line  17)
+                                                              (line  27)
+* -iname, find predicate:                Casefolding examples.
+                                                              (line  78)
 * -L option to ls:                       ls-R.                (line  38)
 * . directories, ignored:                ls-R.                (line  33)
 * . files:                               ls-R.                (line  33)
@@ -2928,8 +3112,10 @@
                                                               (line  31)
 * { expansion:                           Brace expansion.     (line   6)
 * ~ expansion:                           Tilde expansion.     (line   6)
-* absolute filenames:                    Searching overview.  (line  52)
-* access warnings:                       Searching overview.  (line  56)
+* absolute filenames:                    Searching overview.  (line  58)
+* access system call:                    Casefolding examples.
+                                                              (line  86)
+* access warnings:                       Searching overview.  (line  63)
 * AFMFONTS:                              Supported file formats.
                                                               (line  22)
 * aliases for fonts:                     Fontmap.             (line   6)
@@ -2945,6 +3131,8 @@
                                                               (line  16)
 * 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.
                                                               (line   6)
 * argv[0]:                               Calling sequence.    (line  14)
@@ -2974,9 +3162,14 @@
 * bugs, reporting:                       Reporting bugs.      (line   6)
 * c-*.h:                                 Calling sequence.    (line 117)
 * c-auto.h:                              Programming overview.
-                                                              (line  33)
+                                                              (line  35)
 * cache of fonts, local:                 Security.            (line  22)
 * calling sequence:                      Calling sequence.    (line   6)
+* casefolding examples:                  Casefolding examples.
+                                                              (line   6)
+* casefolding fallback rationale:        Casefolding rationale.
+                                                              (line   6)
+* casefolding search:                    Casefolding search.  (line   6)
 * ChangeLog entry:                       Bug checklist.       (line  52)
 * checklist for bug reports:             Bug checklist.       (line   6)
 * checksum:                              Suppressing warnings.
@@ -2994,7 +3187,7 @@
                                                               (line  23)
 * comments, in fontmap files:            Fontmap.             (line  27)
 * comments, in texmf.cnf:                Config files.        (line  27)
-* comments, making:                      Introduction.        (line  28)
+* comments, making:                      Introduction.        (line  29)
 * common features in glyph lookup:       Basic glyph lookup.  (line   6)
 * common problems:                       Common problems.     (line   6)
 * compilation value, source for path:    Path sources.        (line  20)
@@ -3002,7 +3195,7 @@
                                                               (line   6)
 * compiler bugs, finding:                TeX or Metafont failing.
                                                               (line  24)
-* conditions for use:                    Introduction.        (line  31)
+* conditions for use:                    Introduction.        (line  32)
 * config files:                          Config files.        (line   6)
 * config files, for Kpathsea-using programs: Calling sequence.
                                                               (line  47)
@@ -3009,7 +3202,7 @@
 * config files, programming with:        Programming with config files.
                                                               (line   6)
 * config.h:                              Programming overview.
-                                                              (line  33)
+                                                              (line  35)
 * config.log:                            Bug checklist.       (line  24)
 * config.ps:                             Specially-recognized files.
                                                               (line  16)
@@ -3075,7 +3268,7 @@
 * ENCFONTS:                              Supported file formats.
                                                               (line  61)
 * engine name:                           Path searching options.
-                                                              (line  21)
+                                                              (line  31)
 * environment variable, source for path: Path sources.        (line   9)
 * environment variables for TeX:         Supported file formats.
                                                               (line   6)
@@ -3084,17 +3277,19 @@
                                                               (line  14)
 * epoch, seconds since:                  Logging.             (line  15)
 * error message macros:                  Calling sequence.    (line  22)
+* examples, of casefolding searches:     Casefolding examples.
+                                                              (line   6)
 * excessive startup time:                Slow path searching. (line   6)
 * expand.c:                              Brace expansion.     (line  26)
 * expanding symlinks:                    Calling sequence.    (line  31)
 * expansion, default:                    Default expansion.   (line   6)
-* expansion, path element:               Searching overview.  (line  43)
+* expansion, path element:               Searching overview.  (line  49)
 * expansion, search path:                Path expansion.      (line   6)
 * expansion, subdirectory:               Subdirectory expansion.
                                                               (line   6)
 * expansion, tilde:                      Tilde expansion.     (line   6)
 * expansion, variable:                   Variable expansion.  (line   6)
-* explicitly relative filenames:         Searching overview.  (line  52)
+* explicitly relative filenames:         Searching overview.  (line  58)
 * extensions, filename:                  File lookup.         (line  24)
 * externally-built filename database:    Filename database.   (line   6)
 * extra colons:                          Default expansion.   (line   6)
@@ -3109,14 +3304,18 @@
 * file lookup:                           File lookup.         (line   6)
 * file permissions:                      Security.            (line  47)
 * file types, registering new:           Programming overview.
-                                                              (line  39)
+                                                              (line  41)
 * filename aliases:                      Filename aliases.    (line   6)
 * filename database:                     Filename database.   (line   6)
 * filenames, absolute or explicitly relative: Searching overview.
-                                                              (line  52)
+                                                              (line  58)
 * files, unable to find:                 Unable to find files.
                                                               (line   6)
 * filesystem search:                     Searching overview.  (line  22)
+* filesystem, case-(in)sensitive:        Casefolding rationale.
+                                                              (line   6)
+* Findutils, GNU package:                Casefolding examples.
+                                                              (line  78)
 * floating directories:                  Searching overview.  (line  22)
 * fmtutil:                               mktex script names.  (line  10)
 * fmtutil.cnf:                           Specially-recognized files.
@@ -3142,7 +3341,7 @@
                                                               (line 239)
 * fopen, redefined:                      Debugging.           (line  54)
 * format of external database:           Database format.     (line   6)
-* ftp.cs.stanford.edu:                   unixtex.ftp.         (line  20)
+* ftp.cs.stanford.edu:                   unixtex.ftp.         (line  19)
 * ftp.tug.org:                           unixtex.ftp.         (line   6)
 * fundamental purpose of Kpathsea:       Introduction.        (line   6)
 * gdb, recommended:                      Bug checklist.       (line  58)
@@ -3161,7 +3360,7 @@
                                                               (line  25)
 * GNU C compiler bugs:                   TeX or Metafont failing.
                                                               (line  19)
-* GNU General Public License:            Introduction.        (line  31)
+* GNU General Public License:            Introduction.        (line  32)
 * group-writable directories:            Security.            (line  40)
 * GSFTOPK_DEBUG (128):                   Debugging.           (line  88)
 * hash table buckets, printing:          Debugging.           (line 105)
@@ -3172,21 +3371,21 @@
 * home directories in paths:             Tilde expansion.     (line   6)
 * HOME, as ~ expansion:                  Tilde expansion.     (line   6)
 * identifiers, characters valid in:      Config files.        (line  47)
-* include fontmap directive:             Fontmap.             (line  30)
+* include fontmap directive:             Fontmap.             (line  36)
 * INDEXSTYLE:                            Supported file formats.
                                                               (line  84)
 * input lines, reading:                  Calling sequence.    (line 110)
 * interactive query:                     Path searching options.
-                                                              (line 119)
-* interface, not frozen:                 Introduction.        (line  28)
+                                                              (line 129)
+* interface, not frozen:                 Introduction.        (line  29)
 * introduction:                          Introduction.        (line   6)
 * 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)
+* Knuth, Donald E., archive of programs by: unixtex.ftp.      (line  19)
 * Kpathsea config file, source for path: Path sources.        (line  17)
 * kpathsea.h:                            Programming overview.
-                                                              (line  24)
+                                                              (line  26)
 * kpathsea_cnf_get:                      Programming with config files.
                                                               (line  23)
 * KPATHSEA_DEBUG:                        Calling sequence.    (line  28)
@@ -3231,7 +3430,7 @@
                                                               (line  21)
 * leaf directory trick:                  Subdirectory expansion.
                                                               (line  22)
-* license for using the library:         Introduction.        (line  31)
+* license for using the library:         Introduction.        (line  32)
 * LIGFONTS:                              Supported file formats.
                                                               (line  88)
 * lines, reading arbitrary-length:       Calling sequence.    (line 110)
@@ -3239,7 +3438,7 @@
 * local cache of fonts:                  Security.            (line  22)
 * log file:                              Logging.             (line   6)
 * logging successful searches:           Logging.             (line   6)
-* lost+found directory:                  Searching overview.  (line  56)
+* lost+found directory:                  Searching overview.  (line  63)
 * lostchar:                              Suppressing warnings.
                                                               (line  19)
 * ls-R:                                  Supported file formats.
@@ -3246,6 +3445,8 @@
                                                               (line  91)
 * ls-R database file:                    ls-R.                (line   6)
 * ls-R, simplest build:                  ls-R.                (line  18)
+* Mac filesystem, case-insensitive:      Casefolding rationale.
+                                                              (line   6)
 * MacKenzie, David:                      History.             (line  44)
 * MacKenzie, David <1>:                  Subdirectory expansion.
                                                               (line  22)
@@ -3352,7 +3553,7 @@
 * path searching, standalone:            Invoking kpsewhich.  (line   6)
 * path sources:                          Path sources.        (line   6)
 * pathsearch.h:                          Programming overview.
-                                                              (line  24)
+                                                              (line  26)
 * pc Pascal compiler:                    History.             (line  12)
 * pdfglyphlist.txt:                      Specially-recognized files.
                                                               (line  31)
@@ -3362,7 +3563,7 @@
                                                               (line 161)
 * pdftexconfig.tex:                      Specially-recognized files.
                                                               (line  34)
-* permission denied:                     Searching overview.  (line  56)
+* permission denied:                     Searching overview.  (line  63)
 * permissions, directory:                Security.            (line  51)
 * permissions, file:                     Security.            (line  47)
 * PKFONTS:                               Supported file formats.
@@ -3386,6 +3587,8 @@
                                                               (line 169)
 * pxp Pascal preprocessor:               History.             (line  12)
 * quoting variable values:               Variable expansion.  (line  17)
+* rationale for casefolding fallback:    Casefolding rationale.
+                                                              (line   6)
 * re-entrant API:                        Programming overview.
                                                               (line  16)
 * readable:                              Suppressing warnings.
@@ -3392,11 +3595,11 @@
                                                               (line  26)
 * reading arbitrary-length lines:        Calling sequence.    (line 110)
 * recording successful searches:         Logging.             (line   6)
-* relative filenames:                    Searching overview.  (line  52)
+* relative filenames:                    Searching overview.  (line  58)
 * reporting bugs:                        Reporting bugs.      (line   6)
 * resident.c:                            Calling sequence.    (line  47)
 * resolution, setting:                   Path searching options.
-                                                              (line  17)
+                                                              (line  27)
 * resolutions, last-resort:              Fallback font.       (line   6)
 * retrieving TeX:                        unixtex.ftp.         (line   6)
 * right-hand side of variable assignments: Config files.      (line  56)
@@ -3409,6 +3612,7 @@
 * Sauter fonts, and dynamic source creation: mktex scripts.   (line   6)
 * scripts for file creation:             mktex scripts.       (line   6)
 * search path, defined:                  Searching overview.  (line   6)
+* search, case-insensitive:              Casefolding search.  (line   6)
 * searching for files:                   File lookup.         (line   6)
 * searching for glyphs:                  Glyph lookup.        (line   6)
 * searching overview:                    Searching overview.  (line   6)
@@ -3451,7 +3655,7 @@
 * subdirectory searching:                Subdirectory expansion.
                                                               (line   6)
 * suffixes, filename:                    File lookup.         (line  24)
-* suggestions, making:                   Introduction.        (line  28)
+* suggestions, making:                   Introduction.        (line  29)
 * Sun 2:                                 History.             (line  12)
 * supplier directory, omitting:          mktex configuration. (line 102)
 * supplier directory, omitting <1>:      mktex configuration. (line 108)
@@ -3465,6 +3669,8 @@
 * symlinks, resolving:                   Calling sequence.    (line  31)
 * system C compiler bugs:                TeX or Metafont failing.
                                                               (line  19)
+* system-dependent casefolding behavior: Casefolding rationale.
+                                                              (line   6)
 * T1FONTS:                               Supported file formats.
                                                               (line 211)
 * T1INPUTS:                              Supported file formats.
@@ -3484,16 +3690,16 @@
 * TeX file lookup:                       File lookup.         (line   6)
 * TeX glyph lookup:                      Glyph lookup.        (line   6)
 * TeX support:                           TeX support.         (line   6)
-* TeX Users Group:                       Introduction.        (line  40)
+* TeX Users Group:                       Introduction.        (line  43)
 * tex-file.c:                            File lookup.         (line  38)
 * tex-file.h:                            Programming overview.
-                                                              (line  24)
+                                                              (line  26)
 * tex-glyph.c:                           Glyph lookup.        (line  26)
 * tex-glyph.h:                           Programming overview.
-                                                              (line  24)
+                                                              (line  26)
 * tex-k at tug.org:                         Mailing lists.       (line   6)
 * tex-k at tug.org (bug address):           Reporting bugs.      (line   6)
-* tex.web:                               unixtex.ftp.         (line  20)
+* tex.web:                               unixtex.ftp.         (line  19)
 * TEXBIB:                                Supported file formats.
                                                               (line  30)
 * TEXBIB <1>:                            Supported file formats.
@@ -3547,6 +3753,7 @@
                                                               (line 191)
 * texmfvar:                              mktex configuration. (line 122)
 * TEXMFVAR:                              mktex configuration. (line 123)
+* texmf_casefold_search:                 Casefolding search.  (line  12)
 * TEXPICTS:                              Supported file formats.
                                                               (line  79)
 * TEXPKS:                                Supported file formats.
@@ -3560,7 +3767,7 @@
 * TEXSIZES:                              Fallback font.       (line   6)
 * TEXSOURCES:                            Supported file formats.
                                                               (line 188)
-* TEX_HUSH:                              Searching overview.  (line  56)
+* TEX_HUSH:                              Searching overview.  (line  63)
 * TEX_HUSH <1>:                          Suppressing warnings.
                                                               (line   6)
 * TFMFONTS:                              Supported file formats.
@@ -3592,7 +3799,7 @@
                                                               (line  31)
 * unreadable file warnings:              Suppressing warnings.
                                                               (line  27)
-* unreadable files:                      Searching overview.  (line  56)
+* unreadable files:                      Searching overview.  (line  63)
 * unusable ls-R warning:                 ls-R.                (line  45)
 * usage patterns, finding:               Logging.             (line   6)
 * USERPROFILE, as ~ expansion:           Tilde expansion.     (line   6)
@@ -3613,7 +3820,7 @@
 * Walsh, Norman:                         History.             (line  56)
 * warning about unusable ls-R:           ls-R.                (line  45)
 * warning, about missing texmf.cnf:      Config files.        (line  18)
-* warnings, file access:                 Searching overview.  (line  56)
+* warnings, file access:                 Searching overview.  (line  63)
 * warnings, suppressing:                 Suppressing warnings.
                                                               (line   6)
 * WEB2C:                                 Supported file formats.
@@ -3621,9 +3828,11 @@
 * Weber, Olaf:                           History.             (line  73)
 * WEBINPUTS:                             Supported file formats.
                                                               (line 223)
-* whitespace, in fontmap files:          Fontmap.             (line  27)
+* whitespace, in fontmap files:          Fontmap.             (line  31)
 * whitespace, not ignored on continuation lines: Config files.
                                                               (line  37)
+* Windows and casefolding:               Casefolding rationale.
+                                                              (line  21)
 * www.tug.org:                           unixtex.ftp.         (line   6)
 * XDvi:                                  Specially-recognized files.
                                                               (line  41)
@@ -3637,58 +3846,61 @@
 
 Tag Table:
 Node: Top1480
-Node: Introduction2260
-Node: History4206
-Node: unixtex.ftp8803
-Node: Security10298
-Node: TeX directory structure12802
-Node: Path searching16850
-Node: Searching overview17508
-Node: Path sources20903
-Node: Config files21961
-Node: Path expansion25888
-Node: Default expansion26837
-Node: Variable expansion28907
-Node: Tilde expansion30308
-Node: Brace expansion31288
-Node: KPSE_DOT expansion32213
-Node: Subdirectory expansion32726
-Node: Filename database35080
-Node: ls-R36134
-Node: Filename aliases39029
-Node: Database format40207
-Node: Invoking kpsewhich41220
-Node: Path searching options42175
-Node: Specially-recognized files50095
-Node: Auxiliary tasks51450
-Node: Standard options53789
-Node: TeX support54145
-Node: Supported file formats55497
-Node: File lookup63162
-Node: Glyph lookup64911
-Node: Basic glyph lookup66035
-Node: Fontmap66915
-Node: Fallback font69336
-Node: Suppressing warnings70248
-Node: mktex scripts71375
-Node: mktex configuration72590
-Node: mktex script names78393
-Node: mktex script arguments79779
-Node: Programming80658
-Node: Programming overview81180
-Node: Calling sequence83877
-Node: Program-specific files90409
-Node: Programming with config files91432
-Node: Reporting bugs92744
-Node: Bug checklist93422
-Node: Mailing lists96894
-Node: Debugging97569
-Node: Logging102646
-Node: Common problems104513
-Node: Unable to find files104990
-Node: Slow path searching107400
-Node: Unable to generate fonts108775
-Node: TeX or Metafont failing111246
-Node: Index112599
+Node: Introduction2263
+Node: History4336
+Node: unixtex.ftp8932
+Node: Security10357
+Node: TeX directory structure12861
+Node: Path searching16909
+Node: Searching overview17636
+Node: Path sources21455
+Node: Config files22546
+Node: Path expansion26473
+Node: Default expansion27426
+Node: Variable expansion29496
+Node: Tilde expansion30897
+Node: Brace expansion31877
+Node: KPSE_DOT expansion32802
+Node: Subdirectory expansion33315
+Node: Casefolding search35669
+Node: Casefolding rationale36438
+Node: Casefolding examples37777
+Node: Filename database42827
+Node: ls-R43885
+Node: Filename aliases46780
+Node: Database format47958
+Node: Invoking kpsewhich48971
+Node: Path searching options49926
+Node: Specially-recognized files58327
+Node: Auxiliary tasks59682
+Node: Standard options62021
+Node: TeX support62377
+Node: Supported file formats63731
+Node: File lookup71396
+Node: Glyph lookup73145
+Node: Basic glyph lookup74269
+Node: Fontmap75149
+Node: Fallback font77678
+Node: Suppressing warnings78590
+Node: mktex scripts79717
+Node: mktex configuration80932
+Node: mktex script names86735
+Node: mktex script arguments88121
+Node: Programming89000
+Node: Programming overview89573
+Node: Calling sequence92434
+Node: Program-specific files98966
+Node: Programming with config files99989
+Node: Reporting bugs101301
+Node: Bug checklist101979
+Node: Mailing lists105451
+Node: Debugging106126
+Node: Logging111203
+Node: Common problems113070
+Node: Unable to find files113547
+Node: Slow path searching115957
+Node: Unable to generate fonts117332
+Node: TeX or Metafont failing119803
+Node: Index121156
 
 End Tag Table

Modified: trunk/Master/texmf-dist/doc/info/tlbuild.info
===================================================================
--- trunk/Master/texmf-dist/doc/info/tlbuild.info	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/info/tlbuild.info	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,9 +1,9 @@
-This is tlbuild.info, produced by makeinfo version 6.3 from
+This is tlbuild.info, produced by makeinfo version 6.5 from
 tlbuild.texi.
 
 This file documents the TeX Live build system and more.
 
-Copyright (C) 2016-2017 Karl Berry.
+Copyright (C) 2016-2018 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 (2017)
+Building TeX Live (2018)
 ************************
 
 For an overview of this manual, *note Introduction::.
@@ -49,6 +49,7 @@
 * Configure options::           List of all configure options.
 * Cross compilation::           Building on host X for target Y.
 * Coding conventions::          Conventions to follow.
+* Continuous integration::      Automated build testing.
 * install-tl::                  The TeX Live installer.
 * tlmgr::                       The native TeX Live package manager.
 * Index::                       General index.
@@ -59,7 +60,8 @@
 1 Introduction
 **************
 
-This manual (dated April 2017) corresponds to the TeX Live 2017 release.
+This manual (dated February 2018) corresponds to the TeX Live 2018
+release.
 
    This manual is aimed at system installers and programmers, and
 focuses on how to configure, build, and develop the TeX Live (TL)
@@ -74,13 +76,13 @@
    For information on acquiring the TL sources, see
 <http://tug.org/texlive/svn>.
 
-   This manual does not duplicate the (primarily user-level) information
-found in other TL documentation resources, such as:
+   This manual does not duplicate the information found in other TL
+documentation resources, such as:
 
    * The TeX Live web pages: <http://tug.org/texlive>.
 
-   * The web page with an overview of how to build the binaries which
-     are distributed with TeX Live: <http://tug.org/texlive/build.html>.
+   * The web page describing how to build the binaries which are
+     distributed with TeX Live: <http://tug.org/texlive/build.html>.
 
    * The TeX Live user manual: <http://tug.org/texlive/doc.html>, or run
      'texdoc texlive'.
@@ -591,12 +593,12 @@
    Currently the versions we use are:
 
      autoconf (GNU Autoconf) 2.69
-     automake (GNU automake) 1.15
+     automake (GNU automake) 1.15.1
      bison (GNU Bison) 3.0.4
      flex 2.6.0
      ltmain.sh (GNU libtool) 2.4.6
      m4 (GNU M4) 1.4.18
-     makeinfo (GNU texinfo) 6.1
+     makeinfo (GNU texinfo) 6.5
 
    These versions should be used to update the generated files (e.g.,
 'configure' or 'Makefile.in') in all or parts of the TL tree after their
@@ -1120,11 +1122,10 @@
 the TeX-specific libraries and is included by adding its name 'PROG' to
 the M4 list 'kpse_utils_pkgs' in 'm4/kpse-pkgs.m4'.
 
-   In either case, apart from the program sources and build system
-('configure.ac' and 'Makefile.am'), the subdirectory 'texk/PROG' or
-'utils/PROG' must provide a fragment 'ac/withenable.ac' that contains
-the M4 macro 'KPSE_ENABLE_PROG' defined in 'm4/kpse-setup.m4' with
-'PROG' as the mandatory first argument and three optional arguments:
+   In either case, the subdirectory 'texk/PROG' or 'utils/PROG' must
+provide a fragment 'ac/withenable.ac' that contains the M4 macro
+'KPSE_ENABLE_PROG' defined in 'm4/kpse-setup.m4' with 'PROG' as the
+mandatory first argument and three optional arguments:
 
   1. a list of required libraries from the TL tree;
 
@@ -1133,13 +1134,58 @@
      compilation is not possible, 'x' if the program requires X11
      libraries);
 
-  3. and a comment added to the help text for the 'configure' option
+  3. a comment added to the help text for the 'configure' option
      '--enable-PROG' or '--disable-PROG'.
 
    If the module requires specific configure options to be seen at the
-top-level, they should be defined in an additional fragment 'ac/PROG.ac'
+top level, they should be defined in an additional fragment 'ac/PROG.ac'
 included from 'ac/withenable.ac' and 'configure.ac'.
 
+   Usually, the new program is maintained somewhere outside of TeX Live.
+In that case, we put the upstream sources into a subdirectory 'PROG-src'
+(e.g., 'utils/newprog/newprog-src').  We do not run 'configure' in this
+original '...-src' directory, only in our own directory, but we do
+compile using the source files in '...-src'.
+
+   So, these are the files that we must generally create:
+
+'ac/withenable.ac'
+     The 'KPSE_ENABLE_PROG' call just explained.
+
+'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.
+
+'TLpatches/TL-Changes'
+     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.
+
+'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, notably
+'Makefile.in aclocal.m4 configure', and 'svn:ignore' the Automake cache
+'autom4te.cache'.  (This is so people checking out the TL source tree do
+not have to run any autotools, but can simply run 'configure'.)
+
+   Then, run the TL tool 'reautoconf' in the top-level TL 'source/'
+directory, to incorporate the new program into the build tree.
+
+   Then, run (and rerun) a build until the program compiles and tests
+successfully, probably involving rerunning autoreconf in the source
+directory, 'make' in the build directory, etc.
+
+   After final success, don't forget to commit.
+
 
 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
 
@@ -1864,7 +1910,7 @@
 thus cross compilation is not possible.
 
 
-File: tlbuild.info,  Node: Coding conventions,  Next: install-tl,  Prev: Cross compilation,  Up: Top
+File: tlbuild.info,  Node: Coding conventions,  Next: Continuous integration,  Prev: Cross compilation,  Up: Top
 
 9 Coding conventions
 ********************
@@ -1986,8 +2032,86 @@
 modification of quantities supposed to be constant.
 
 
-File: tlbuild.info,  Node: install-tl,  Next: tlmgr,  Prev: Coding conventions,  Up: Top
+File: tlbuild.info,  Node: Continuous integration,  Next: install-tl,  Prev: Coding conventions,  Up: Top
 
+10 Continuous integration
+*************************
+
+Overview: the sources of TeX Live are subjected to continuous
+integration testing on Travis-CI
+(<https://travis-ci.org/TeX-Live/texlive-source>) via a git-svn mirror
+of the sources that is pushed to Github
+(<https://github.com/TeX-Live/texlive-source>).  The git-svn mirror is
+updated (currently) at 30 minute intervals, and only the last commit
+pushed is tested on Travis-CI.
+
+Transfer from Subversion to Github
+----------------------------------
+
+git-svn (<https://git-scm.com/docs/git-svn>) is used to check out the
+subtree 'Build/source' of the Subversion repository.  The author index
+file used is not maintained in either Git or Subversion but can be
+provided on request.
+
+   The initial checkout was done by invoking
+     git svn --authors-file usermap clone svn://USER@tug.org/texlive/trunk/Build/source
+
+where the 'usermap' file maps Subversion user names to name and emails
+of the authors.  If no user account at <tug.org> is available, anonymous
+checkout is possible, too:
+     git svn --authors-file usermap clone svn://tug.org/texlive/trunk/Build/source
+
+   In the following, we will use _admin_ to refer to a user who has
+read/write access to the TeX Live subversion repository, and is also an
+administrator of the 'TeX-Live' Team on Github.  The above initial
+checkout has been carried out by _admin_ on the server 'texlive.info'.
+
+   On Github (<https://github.com>), a new git repository named
+'texlive-source' was created by _admin_ within the 'TeX-Live'
+"organization" (<https://github.com/TeX-Live>).  The remote was added to
+the checkout with 'git remote add origin
+git at github.com:TeX-Live/texlive-source.git'.
+
+   To automate the update on Github, a new ssh key was generated and
+added to the 'texlive-source' repository on Github as deployment key.
+This way pushes using this key can only go to the 'texlive-source'
+repository and not anywhere else.
+
+   The usage of 'git-svn' requires a strict discipline to keep a linear
+history in the master branch.  Since we are aiming at a pure mirror
+facility, we have decided to further restrict the 'master' branch of the
+'texlive-source' repository on Github to changes by _admin_.
+
+   This setup allows other developers to branch off 'master' and push
+their branches to the Github repository, but all updates need to come
+from the local 'master' (not the one on Github) to Subversion, back to
+'master' on 'texlive.info', and from there to Github.
+
+Automatic update of the Git mirror
+----------------------------------
+
+_admin_ has installed a cron job on 'texlive.info' running every 30
+minute which essentially runs 'git svn rebase' and 'git push' in the
+'master' branch of the checkout.  The first command fetches the changes
+from the Subversion repository and updates the 'master' branch with
+them, the second one pushes changes (if available) to Github.
+
+CI testing on Travis-CI
+-----------------------
+
+The 'source' tree of TeX Live contains a top-level file '.travis.yml'
+which controls the automatic testing on Travis-CI. _admin_ has
+registered to Travis-CI and allowed access to the Github's 'TeX-Live'
+organization's 'texlive-source' repository.  The default settings are to
+build the last commit of each push.  No further action is necessary on
+Travis-CI.
+
+   If changes have been pushed via the cron job above, Travis-CI will
+automatically checkout the last pushed commit and try building it.
+
+
+File: tlbuild.info,  Node: install-tl,  Next: tlmgr,  Prev: Continuous integration,  Up: Top
+
 Appendix A install-tl
 *********************
 
@@ -1998,7 +2122,6 @@
 * install-tl DESCRIPTION::
 * install-tl REFERENCES::
 * install-tl OPTIONS::
-* install-tl PROFILES::
 * install-tl ENVIRONMENT VARIABLES::
 * install-tl AUTHORS AND COPYRIGHT::
 
@@ -2018,10 +2141,8 @@
 
 install-tl [_option_]...
 
-   install-tl-windows.bat [_option_]...
+   install-tl.bat [_option_]...
 
-   install-tl-advanced.bat [_option_]...
-
 
 File: tlbuild.info,  Node: install-tl DESCRIPTION,  Next: install-tl REFERENCES,  Prev: install-tl SYNOPSIS,  Up: install-tl
 
@@ -2029,22 +2150,21 @@
 ===============
 
 This installer creates a runnable TeX Live installation from various
-media, including over the network, from local hard disk, a DVD, etc.
-The installer works across all platforms supported by TeX Live.  For
-information on initially downloading the TeX Live, see
-<http://tug.org/texlive/acquire.html>.
+media, including over the network.  The installer works across all
+platforms supported by TeX Live.  For information on initially
+downloading the TeX Live, see <http://tug.org/texlive/acquire.html>.
 
-   The basic idea of TeX Live installation is for you to choose one of
-the top-level _schemes_, each of which is defined as a different set of
+   The basic idea of TeX Live installation is to choose one of the
+top-level _schemes_, each of which is defined as a different set of
 _collections_ and _packages_, where a collection is a set of packages,
 and a package is what contains actual files.
 
    Within the installer, you can choose a scheme, and further customize
 the set of collections to install, but not the set of the packages.  To
-work at the package level, use 'tlmgr' (reference just below) after the
-initial installation is complete.
+do that, use 'tlmgr' (reference below) after the initial installation is
+completely.
 
-   The default is 'scheme-full', which installs everything, and this is
+   The default is 'scheme-full', to install everything, and this is
 highly recommended.
 
 
@@ -2057,14 +2177,14 @@
 handled through *tlmgr*(1), the TeX Live Manager
 (<http://tug.org/texlive/tlmgr.html>).
 
-   The most up-to-date version of this installer documentation is on the
-Internet at <http://tug.org/texlive/doc/install-tl.html>.
+   The most up-to-date version of this documentation is on the Internet
+at <http://tug.org/texlive/doc/install-tl.html>.
 
    For the full documentation of TeX Live, see
 <http://tug.org/texlive/doc>.
 
 
-File: tlbuild.info,  Node: install-tl OPTIONS,  Next: install-tl PROFILES,  Prev: install-tl REFERENCES,  Up: install-tl
+File: tlbuild.info,  Node: install-tl OPTIONS,  Next: install-tl ENVIRONMENT VARIABLES,  Prev: install-tl REFERENCES,  Up: install-tl
 
 A.5 OPTIONS
 ===========
@@ -2075,7 +2195,7 @@
 
 *-gui* [[=]_module_]
 
-     If no _module_ is given, starts the 'perltk' (see below) GUI
+     If no _module_ is given starts the 'perltk' (see below) GUI
      installer.
 
      If _module_ is given loads the given installer module.  Currently
@@ -2098,7 +2218,7 @@
           'install-tl-advanced.bat'.
 
      The 'perltk' and 'wizard' modules, and thus also when calling with
-     bare '-gui' (with no _module_), require the Perl/Tk module
+     a bare '-gui' (without _module_), requires the Perl/Tk module
      (<http://tug.org/texlive/distro.html#perltk>); if Perl/Tk is not
      available, installation continues in text mode.
 
@@ -2123,9 +2243,8 @@
 
      Specify the package repository to be used as the source of the
      installation, either a local directory via '/path/to/directory' or
-     a 'file:/' url, or a network location via a 'http://', 'https://',
-     or 'ftp://' url.  (No other protocols are supported, and 'https://'
-     may not work on all platforms.)
+     a 'file:/' url, or a network location via a 'http://' or 'ftp://'
+     url.  (No other protocols are supported.)
 
      The default is to pick a mirror automatically, using
      <http://mirror.ctan.org/systems/texlive/tlnet>; the chosen mirror
@@ -2140,9 +2259,9 @@
 
        -repository http://ctan.example.org/its/ctan/dir/systems/texlive/tlnet
 
-     Of course a real hostname and its particular top-level CTAN
-     directory have to be specified.  The list of CTAN mirrors is
-     available at <http://ctan.org/mirrors>.
+     Of course a real hostname and its particular top-level CTAN path
+     have to be specified.  The list of CTAN mirrors is available at
+     <http://ctan.org/mirrors>.
 
      If the repository is local, the installation type (compressed or
      live) is automatically determined, by checking for the presence of
@@ -2173,9 +2292,9 @@
 *-all-options*
 
      Normally options not relevant to the current platform are not shown
-     (e.g., when running on Unix, Windows-specific options are omitted).
-     Giving this command line option allows configuring such "foreign"
-     settings.
+     (i.e., when running on Unix, Windows-specific options are omitted).
+     Giving this command line option allows configuring settings in the
+     final 'texlive.tlpdb' that do not have any immediate effect.
 
 *-custom-bin* _path_
 
@@ -2186,13 +2305,10 @@
      installation will continue as usual, but at the end all files from
      _path_ are copied over to 'bin/custom/' under your installation
      directory and this 'bin/custom/' directory is what will be added to
-     the path for the post-install actions.  To install multiple custom
-     binary sets, manully rename 'custom' before doing each.
+     the path for the post-install actions.  (By the way, for
+     information on building TeX Live, see
+     <http://tug.org/texlive/build.html>).
 
-     For more information on custom binaries, see
-     <http://tug.org/texlive/custom-bin.html>.  For general information
-     on building TeX Live, see <http://tug.org/texlive/build.html>.
-
 *-debug-translation*
 
      In GUI mode, this switch makes 'tlmgr' report any missing, or more
@@ -2208,7 +2324,7 @@
 
 *-help*, *-help*, *-?*
 
-     Display this help and exit.  (This help is on the web at
+     Display this help and exit (on the web via
      <http://tug.org/texlive/doc/install-tl.html>).  Sometimes the
      'perldoc' and/or 'PAGER' programs on the system have problems,
      possibly resulting in control characters being literally output.
@@ -2226,12 +2342,6 @@
      option is not available via the installer interfaces.  USE AT YOUR
      OWN RISK.
 
-*-init-from-profile* _profile_file_
-
-     Similar to *-profile* (see *note PROFILES: install-tl PROFILES.
-     below), but only initializes the installation configuration from
-     _profile_file_ and then starts the interactive session.
-
 *-logfile* _file_
 
      Write both all messages (informational, debugging, warnings) to
@@ -2243,7 +2353,7 @@
 
 *-no-cls*
 
-     For the text mode installer only: do not clear the screen when
+     (only for text mode installer) do not clear the screen when
      entering a new menu (for debugging purposes).
 
 *-non-admin*
@@ -2265,16 +2375,8 @@
      This option is turned on by default, and the installation program
      will fall back to using 'wget' if this is not possible.  To disable
      usage of LWP and persistent connections, use
-     '-no-persistent-downloads'.
+     '--no-persistent-downloads'.
 
-*-no-verify-downloads*
-
-     By default, if a GnuPG 'gpg' binary is found in PATH, downloads are
-     verified against a cryptographic signature.  This option disables
-     such verification.  The full description is in the Crytographic
-     Verification section of the 'tlmgr' documentation, e.g.,
-     <http://tug.org/texlive/doc/tlmgr.html#CRYPTOGRAPHIC-VERIFICATION>
-
 *-portable*
 
      Install for portable use, e.g., on a USB stick.  Also selectable
@@ -2286,12 +2388,34 @@
      (hardware/operating system) combination to standard output, and
      exit.  '-print-arch' is a synonym.
 
-*-profile* _profile_file_
+*-profile* _profile_
 
-     Load _profile_file_ and do the installation with no user
-     interaction, that is, a batch (unattended) install.  See *note
-     PROFILES: install-tl PROFILES. below.
+     Load the file _profile_ and do the installation with no user
+     interaction, that is, a batch (unattended) install.
 
+     A _profile_ file contains all the values needed to perform an
+     installation.  After a normal installation has finished, a profile
+     for that exact installation is written to the file
+     DEST/tlpkg/texlive.profile.  That file can be given as the argument
+     to '-profile' to redo the exact same installation on a different
+     system, for example.  Alternatively, you can use a custom profile,
+     most easily created by starting from a generated one and changing
+     values, or an empty file, which will take all the defaults.
+
+     Normally a profile has to specify the value '1' for each collection
+     to be installed, even if the scheme is specified.  This follows
+     from the logic of the installer in that you can first select a
+     scheme and then change the collections being installed.  But for
+     convenience there is an exception to this within profiles: If the
+     profile contains a variable for 'selected_scheme' and _no_
+     collection variables at all are defined in the profile, then the
+     collections which the specified scheme requires are installed.
+
+     Thus, a line 'selected_scheme scheme-medium' together with the
+     definitions of the installation directories ('TEXDIR', 'TEXMFHOME',
+     'TEXMFLOCAL', 'TEXMFSYSCONFIG', 'TEXMFSYSVAR') suffices to install
+     the medium scheme with all default options.
+
 *-q*
 
      Omit normal informational messages.
@@ -2308,8 +2432,8 @@
 
 *-v*
 
-     Include verbose debugging messages; repeat for maximum debugging:
-     '-v -v'.  (Further repeats are accepted but ignored.)
+     Include verbose debugging messages; repeat for maximum debugging,
+     as in '-v -v'.  (Further repeats are accepted but ignored.)
 
 *-version*, *-version*
 
@@ -2317,143 +2441,13 @@
      the revisions of the used modules are reported, too.
 
 
-File: tlbuild.info,  Node: install-tl PROFILES,  Next: install-tl ENVIRONMENT VARIABLES,  Prev: install-tl OPTIONS,  Up: install-tl
+File: tlbuild.info,  Node: install-tl ENVIRONMENT VARIABLES,  Next: install-tl AUTHORS AND COPYRIGHT,  Prev: install-tl OPTIONS,  Up: install-tl
 
-A.6 PROFILES
-============
-
-A _profile_ file contains all the values needed to perform an
-installation.  After a normal installation has finished, a profile for
-that exact installation is written to the file 'tlpkg/texlive.profile'.
-In addition, from the text menu one can select 'P' to save the current
-setup as a profile at any time.  Such a profile file can be given as the
-argument to '-profile', for example to redo the exact same installation
-on a different system.  Alternatively, you can use a custom profile,
-most easily created by starting from a generated one and changing
-values, or an empty file, which will take all the defaults.
-
-   Within a profile file, each line consists of
-
-   _variable_ [_value_]
-
-   except for comment lines starting with '#'.  The possible variable
-names are listed below.  Values, when present, are either '0' or '1' for
-booleans, or strings (which must be specified without any quote
-characters).  Leading whitespace is ignored.
-
-   If the variable 'selected_scheme' is defined and _no_ collection
-variables at all are defined, then the collections required by the
-specified scheme (which might change over time) are installed, without
-explicitly listing them.  This eases maintenance of profile files.  If
-any collections are specified in a profile, though, then all desired
-collections must be given explicitly.
-
-   For example, a line
-
-  selected_scheme scheme-small
-
-   along with definitions for the installation directories (given below
-under "path options") suffices to install the "small" scheme with all
-default options.  The schemes are described in the 'S' menu in the text
-installer, or equivalent.
-
-   Besides 'selected_scheme', here is the list of variable names
-supported in a profile:
-
-   *collection options* (prefix 'collection-')
-
-   Collections are specified with a variable name with the prefix
-'collection-' followed by a collection name; there is no value.  For
-instance, 'collection-basic'.  The collections are described in the 'C'
-menu.
-
-   Schemes and collections (and packages) are ultimately defined by the
-files in the 'tlpkg/tlpsrc/' source directory.
-
-   *path options*
-
-   It is best to define all of these, even though they may not be used
-in the installation, so as to avoid unintentionally getting a default
-value that could cause problems later.
-
-  TEXDIR
-  TEXMFCONFIG
-  TEXMFVAR
-  TEXMFHOME
-  TEXMFLOCAL
-  TEXMFSYSCONFIG
-  TEXMFSYSVAR
-
-   *installer options* (prefix 'instopt_')
-
-'instopt_adjustpath' (default 0 on Unix, 1 on Windows)
-
-     Adjust 'PATH' environment variable.
-
-'instopt_adjustrepo' (default 1)
-
-     Set remote repository to a multiplexed CTAN mirror after
-     installation; see '-repository' above.
-
-'instopt_letter' (default 0)
-
-     Set letter size paper as the default, instead of a4.
-
-'instopt_portable' (default 0)
-
-     Install for portable use, e.g., on a USB stick.
-
-'instopt_write18_restricted' (default 1)
-
-     Enable '\write18' for a restricted set of programs.
-
-   *tlpdb options* (prefix 'tlpdbopt_')
-
-   The definitive list is given in 'tlpkg/TeXLive/TLConfig.pm', in
-'%TeXLive::TLConfig::TLPDBOptions', together with explanations.  All
-items given there _except_ for 'tlpdbopt_location' can be specified.
-Here is the current list:
-
-  tlpdbopt_autobackup
-  tlpdbopt_backupdir
-  tlpdbopt_create_formats
-  tlpdbopt_desktop_integration
-  tlpdbopt_file_assocs
-  tlpdbopt_generate_updmap
-  tlpdbopt_install_docfiles
-  tlpdbopt_install_srcfiles
-  tlpdbopt_post_code
-  tlpdbopt_sys_bin
-  tlpdbopt_sys_info
-  tlpdbopt_sys_man
-  tlpdbopt_w32_multi_user
-
-   *platform options* (prefix 'binary_')
-
-   For each supported platform in TeX Live (directories under 'bin/'),
-the variable 'binary_'_PLATFORM_ can be set.  For example:
-
-  binary_x86_64-linux
-
-   If no 'binary_' variable is specified, the default is whatever the
-current machine is running.
-
-   In releases before 2017, many profile variables had different names
-(not documented here; see the 'install-tl' source).  They are accepted
-and transformed to the names given above.  When a profile is written,
-the names above are always used.
-
-   For more details on all of the above options, consult the TeX Live
-installation manual, linked from <http://tug.org/texlive/doc>.
-
-
-File: tlbuild.info,  Node: install-tl ENVIRONMENT VARIABLES,  Next: install-tl AUTHORS AND COPYRIGHT,  Prev: install-tl PROFILES,  Up: install-tl
-
-A.7 ENVIRONMENT VARIABLES
+A.6 ENVIRONMENT VARIABLES
 =========================
 
 For ease in scripting and debugging, 'install-tl' will look for the
-following environment variables.  They are not of interest for normal
+following environment variables.  They are not of interest in normal
 user installations.
 
 'TEXLIVE_INSTALL_ENV_NOCHECK'
@@ -2467,19 +2461,10 @@
      Omit creating the ConTeXt cache.  This is useful for
      redistributors.
 
-'TEXLIVE_INSTALL_NO_WELCOME'
-
-     Omit printing the welcome message after successful installation,
-     e.g., for testing.
-
 'TEXLIVE_INSTALL_PREFIX'
 
-'TEXLIVE_INSTALL_TEXDIR'
-
 'TEXLIVE_INSTALL_TEXMFCONFIG'
 
-'TEXLIVE_INSTALL_TEXMFVAR'
-
 'TEXLIVE_INSTALL_TEXMFHOME'
 
 'TEXLIVE_INSTALL_TEXMFLOCAL'
@@ -2488,13 +2473,10 @@
 
 'TEXLIVE_INSTALL_TEXMFSYSVAR'
 
-     Specify the respective directories.  'TEXLIVE_INSTALL_PREFIX'
-     defaults to '/usr/local/texlive', while 'TEXLIVE_INSTALL_TEXDIR'
-     defaults to the release directory within that prefix, e.g.,
-     '/usr/local/texlive/2016'.  All the defaults can be seen by running
-     the installer interactively and then typing 'D' for the directory
-     menu.
+'TEXLIVE_INSTALL_TEXMFVAR'
 
+     Specify the respective directories.
+
 'NOPERLDOC'
 
      Don't try to run the '--help' message through 'perldoc'.
@@ -2502,7 +2484,7 @@
 
 File: tlbuild.info,  Node: install-tl AUTHORS AND COPYRIGHT,  Prev: install-tl ENVIRONMENT VARIABLES,  Up: install-tl
 
-A.8 AUTHORS AND COPYRIGHT
+A.7 AUTHORS AND COPYRIGHT
 =========================
 
 This script and its documentation were written for the TeX Live
@@ -2509,8 +2491,6 @@
 distribution (<http://tug.org/texlive>) and both are licensed under the
 GNU General Public License Version 2 or later.
 
-   $Id: install-tl 44407 2017-05-18 21:25:39Z karl $
-
 
 File: tlbuild.info,  Node: tlmgr,  Next: Index,  Prev: install-tl,  Up: Top
 
@@ -2525,9 +2505,9 @@
 * tlmgr EXAMPLES::
 * tlmgr OPTIONS::
 * tlmgr ACTIONS::
+* tlmgr USER MODE::
 * tlmgr CONFIGURATION FILE FOR TLMGR::
-* tlmgr CRYPTOGRAPHIC VERIFICATION::
-* tlmgr USER MODE::
+* tlmgr TAXONOMIES::
 * tlmgr MULTIPLE REPOSITORIES::
 * tlmgr GUI FOR TLMGR::
 * tlmgr MACHINE-READABLE OUTPUT::
@@ -2539,7 +2519,7 @@
 B.1 NAME
 ========
 
-tlmgr - the native TeX Live Manager
+tlmgr - the TeX Live Manager
 
 
 File: tlbuild.info,  Node: tlmgr SYNOPSIS,  Next: tlmgr DESCRIPTION,  Prev: tlmgr NAME,  Up: tlmgr
@@ -2583,17 +2563,11 @@
 After successfully installing TeX Live, here are a few common operations
 with 'tlmgr':
 
-'tlmgr option repository ctan'
-
 'tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet'
 
      Tell 'tlmgr' to use a nearby CTAN mirror for future updates; useful
-     if you installed TeX Live from the DVD image and want to have
-     continuing updates.  The two commands are equivalent; 'ctan' is
-     just an alias for the given url.  Caveat: 'mirror.ctan.org'
-     resolves to many different hosts, and they are not perfectly
-     synchronized; we recommend updating only daily (at most), and not
-     more often.
+     if you installed TeX Live from the DVD image and want continuing
+     updates.
 
 'tlmgr update --list'
 
@@ -2604,11 +2578,10 @@
      Make your local TeX installation correspond to what is in the
      package repository (typically useful when updating from CTAN).
 
-'tlmgr info' _what_
+'tlmgr info' _pkg_
 
-     Display detailed information about a package _what_, such as the
-     installation status and description, of searches for _what_ in all
-     packages.
+     Display detailed information about _pkg_, such as the installation
+     status and description.
 
    For all the capabilities and details of 'tlmgr', please read the
 following voluminous information.
@@ -2690,8 +2663,8 @@
 
      'tlmgr' logs all package actions (install, remove, update, failed
      updates, failed restores) to a separate log file, by default
-     'TEXMFSYSVAR/web2c/tlmgr.log'.  This option allows you to specify a
-     different file for the log.
+     'TEXMFSYSVAR/web2c/tlmgr.log'.  This option allows you to specific
+     a different file for the log.
 
 *-pause*
 
@@ -2719,15 +2692,6 @@
      below).  Documented only for completeness, as this is only useful
      in debugging.
 
-*-require-verification*
-
-*-no-require-verification*
-
-     Instructs 'tlmgr' to only accept signed and verified remotes.  In
-     any other case 'tlmgr' will quit operation.  See *note
-     CRYPTOGRAPHIC VERIFICATION: tlmgr CRYPTOGRAPHIC VERIFICATION. below
-     for details.
-
 *-usermode*
 
      Activates user mode for this run of 'tlmgr'; see *note USER MODE:
@@ -2738,16 +2702,6 @@
      Uses _dir_ for the tree in user mode; see *note USER MODE: tlmgr
      USER MODE. below.
 
-*-verify-downloads*
-
-*-no-verify-downloads*
-
-     Enables or disables cryptographic verification of downloaded
-     database files.  A working GnuPG ('gpg') binary needs to be present
-     in the path, otherwise this option has no effect.  See *note
-     CRYPTOGRAPHIC VERIFICATION: tlmgr CRYPTOGRAPHIC VERIFICATION. below
-     for details.
-
    The standard options for TeX Live programs are also accepted:
 '--help/-h/-?', '--version', '-q' (no informational messages), '-v'
 (debugging messages, can be repeated).  For the details about these, see
@@ -2758,7 +2712,7 @@
 revision number for the loaded TeX Live Perl modules are shown, too.
 
 
-File: tlbuild.info,  Node: tlmgr ACTIONS,  Next: tlmgr CONFIGURATION FILE FOR TLMGR,  Prev: tlmgr OPTIONS,  Up: tlmgr
+File: tlbuild.info,  Node: tlmgr ACTIONS,  Next: tlmgr USER MODE,  Prev: tlmgr OPTIONS,  Up: tlmgr
 
 B.6 ACTIONS
 ===========
@@ -2771,7 +2725,6 @@
 * tlmgr candidates _pkg_::
 * tlmgr check [_option_]... [files|depends|executes|runfiles|all]::
 * tlmgr conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]::
-* tlmgr conf auxtrees [--conffile _file_] [show|add|delete] [_value_]::
 * tlmgr dump-tlpdb [--local|--remote]::
 * tlmgr generate [_option_]... _what_::
 * tlmgr gui::
@@ -2778,7 +2731,6 @@
 * tlmgr info [_option_...] [collections|schemes|_pkg_...]::
 * tlmgr init-usertree::
 * tlmgr install [_option_]... _pkg_...::
-* tlmgr key list|add _file_|remove _keyid_::
 * tlmgr option::
 * tlmgr paper::
 * tlmgr path [--w32mode=user|admin] [add|remove]::
@@ -2788,11 +2740,10 @@
 * tlmgr platform set auto::
 * tlmgr postaction [--w32mode=user|admin] [--fileassocmode=1|2] [--all] [install|remove] [shortcut|fileassoc|script] [_pkg_]...::
 * tlmgr print-platform::
+* tlmgr restore [--backupdir _dir_] [--all | _pkg_ [_rev_]]::
 * tlmgr remove [_option_]... _pkg_...::
 * tlmgr repository::
-* tlmgr restore [--backupdir _dir_] [--all | _pkg_ [_rev_]]::
 * tlmgr search [_option_...] _what_::
-* tlmgr shell::
 * tlmgr uninstall::
 * tlmgr update [_option_]... [_pkg_]...::
 
@@ -2894,8 +2845,8 @@
 *depends*
 
      Lists those packages which occur as dependencies in an installed
-     collection, but are themselves not installed, and those packages
-     which are not contained in any collection.
+     collections, but are themselves not installed, and those packages
+     that are not contained in any collection.
 
      If you call 'tlmgr check collections' this test will be carried out
      instead since former versions for 'tlmgr' called it that way.
@@ -2908,7 +2859,7 @@
 *runfiles*
 
      List those filenames that are occurring more than one time in the
-     runfiles sections.
+     runfiles.
 
    Options:
 
@@ -2918,67 +2869,51 @@
      checking the TL development repository.
 
 
-File: tlbuild.info,  Node: tlmgr conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]],  Next: tlmgr conf auxtrees [--conffile _file_] [show|add|delete] [_value_],  Prev: tlmgr check [_option_]... [files|depends|executes|runfiles|all],  Up: tlmgr ACTIONS
+File: tlbuild.info,  Node: tlmgr conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]],  Next: tlmgr dump-tlpdb [--local|--remote],  Prev: tlmgr check [_option_]... [files|depends|executes|runfiles|all],  Up: tlmgr ACTIONS
 
 B.6.6 conf [texmf|tlmgr|updmap [-conffile _file_] [-delete] [_key_ [_value_]]]
 ------------------------------------------------------------------------------
 
-
-File: tlbuild.info,  Node: tlmgr conf auxtrees [--conffile _file_] [show|add|delete] [_value_],  Next: tlmgr dump-tlpdb [--local|--remote],  Prev: tlmgr conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]],  Up: tlmgr ACTIONS
-
-B.6.7 conf auxtrees [-conffile _file_] [show|add|delete] [_value_]
-------------------------------------------------------------------
-
 With only 'conf', show general configuration information for TeX Live,
 including active configuration files, path settings, and more.  This is
-like running 'texconfig conf', but works on all supported platforms.
+like the 'texconfig conf' call, but works on all supported platforms.
 
-   With one of 'conf texmf', 'conf tlmgr', or 'conf updmap', shows all
-key/value pairs (i.e., all settings) as saved in 'ROOT/texmf.cnf', the
-user-specific 'tlmgr' configuration file (see below), or the first found
-(via 'kpsewhich') 'updmap.cfg' file, respectively.
+   With either 'conf texmf', 'conf tlmgr', or 'conf updmap' given in
+addition, shows all key/value pairs (i.e., all settings) as saved in
+'ROOT/texmf.cnf', the tlmgr configuration file (see below), or the first
+found (via kpsewhich) 'updmap.cfg' file, respectively.
 
    If _key_ is given in addition, shows the value of only that _key_ in
-the respective file.  If option _-delete_ is also given, the value in
-the given configuration file is entirely removed (not just commented
-out).
+the respective file.  If option _-delete_ is also given, the
+configuration file - it is removed, not just commented out!
 
    If _value_ is given in addition, _key_ is set to _value_ in the
 respective file.  _No error checking is done!_
 
-   The 'PATH' value shown by 'conf' is as used by 'tlmgr'.  The
-directory in which the 'tlmgr' executable is found is automatically
-prepended to the PATH value inherited from the environment.
+   In all cases the file used can be explicitly specified via the option
+'--conffile _file_', in case one wants to operate on a different file.
 
-   Here is a practical example of changing configuration values.  If the
-execution of (some or all) system commands via '\write18' was left
-enabled during installation, you can disable it afterwards:
+   Practical application: if the execution of (some or all) system
+commands via '\write18' was left enabled during installation, you can
+disable it afterwards:
 
   tlmgr conf texmf shell_escape 0
 
-   The subcommand 'auxtrees' allows adding and removing arbitrary
-additional texmf trees, completely under user control.  'auxtrees show'
-shows the list of additional trees, 'auxtrees add' _tree_ adds a tree to
-the list, and 'auxtrees remove' _tree_ removes a tree from the list (if
-present).  The trees should not contain an 'ls-R' file (or files might
-not be found if the 'ls-R' becomes stale).  This works by manipulating
-the Kpathsea variable 'TEXMFAUXTREES', in 'ROOT/texmf.cnf'.  Example:
+   A more complicated example: the 'TEXMFHOME' tree (see the main TeX
+Live guide, <http://tug.org/texlive/doc.html>) can be set to multiple
+directories, but they must be enclosed in braces and separated by
+commas, so quoting the value to the shell is a good idea.  Thus:
 
-  tlmgr conf auxtrees add /quick/test/tree
-  tlmgr conf auxtrees remove /quick/test/tree
+  tlmgr conf texmf TEXMFHOME "{~/texmf,~/texmfbis}"
 
-   In all cases the configuration file can be explicitly specified via
-the option '--conffile' _file_, if desired.
+   Warning: The general facility is here, but tinkering with settings in
+this way is very strongly discouraged.  Again, no error checking on
+either keys or values is done, so any sort of breakage is possible.
 
-   Warning: The general facility for changing configuration values is
-here, but tinkering with settings in this way is strongly discouraged.
-Again, no error checking on either keys or values is done, so any sort
-of breakage is possible.
-
 
-File: tlbuild.info,  Node: tlmgr dump-tlpdb [--local|--remote],  Next: tlmgr generate [_option_]... _what_,  Prev: tlmgr conf auxtrees [--conffile _file_] [show|add|delete] [_value_],  Up: tlmgr ACTIONS
+File: tlbuild.info,  Node: tlmgr dump-tlpdb [--local|--remote],  Next: tlmgr generate [_option_]... _what_,  Prev: tlmgr conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]],  Up: tlmgr ACTIONS
 
-B.6.8 dump-tlpdb [-local|-remote]
+B.6.7 dump-tlpdb [-local|-remote]
 ---------------------------------
 
 Dump complete local or remote TLPDB to standard output, as-is.  The
@@ -2989,11 +2924,11 @@
 
 *-local*
 
-     Dump the local TLPDB.
+     Dump the local tlpdb.
 
 *-remote*
 
-     Dump the remote TLPDB.
+     Dump the remote tlpdb.
 
    Exactly one of '--local' and '--remote' must be given.
 
@@ -3011,7 +2946,7 @@
 
 File: tlbuild.info,  Node: tlmgr generate [_option_]... _what_,  Next: tlmgr gui,  Prev: tlmgr dump-tlpdb [--local|--remote],  Up: tlmgr ACTIONS
 
-B.6.9 generate [_option_]... _what_
+B.6.8 generate [_option_]... _what_
 -----------------------------------
 
 *generate language*
@@ -3022,6 +2957,8 @@
 
 *generate language.dat.lua*
 
+*generate fmtutil*
+
    The 'generate' action overwrites any manual changes made in the
 respective files: it recreates them from scratch based on the
 information of the installed packages, plus local adaptions.  The TeX
@@ -3031,37 +2968,35 @@
    For managing your own fonts, please read the 'updmap --help'
 information and/or <http://tug.org/fonts/fontinstall.html>.
 
-   For managing your own formats, please read the 'fmtutil --help'
-information.
-
    In more detail: 'generate' remakes any of the configuration files
-'language.dat', 'language.def', and 'language.dat.lua' from the
-information present in the local TLPDB, plus locally-maintained files.
+'language.dat', 'language.def', 'language.dat.lua', and 'fmtutil.cnf',
+from the information present in the local TLPDB, plus locally-maintained
+files.
 
    The locally-maintained files are 'language-local.dat',
-'language-local.def', or 'language-local.dat.lua', searched for in
-'TEXMFLOCAL' in the respective directories.  If local additions are
-present, the final file is made by starting with the main file, omitting
-any entries that the local file specifies to be disabled, and finally
-appending the local file.
+'language-local.def', 'language-local.dat.lua', or 'fmtutil-local.cnf',
+searched for in 'TEXMFLOCAL' in the respective directories.  If local
+additions are present, the final file is made by starting with the main
+file, omitting any entries that the local file specifies to be disabled,
+and finally appending the local file.
 
-   (Historical note: The formerly supported 'updmap-local.cfg' and
-'fmtutil-local.cnf' are no longer read, since 'updmap' and 'fmtutil' now
-reads and supports multiple configuration files.  Thus, local additions
-can and should be put into an 'updmap.cfg' of 'fmtutil.cnf' file in
-'TEXMFLOCAL'.  The 'generate updmap' and 'generate fmtutil' actions no
-longer exist.)
+   (Historical note: The formerly supported 'updmap-local.cfg' is no
+longer read, since 'updmap' now supports multiple 'updmap.cfg' files.
+Thus, local additions can and should be put into an 'updmap.cfg' file in
+'TEXMFLOCAL'.  The 'generate updmap' action no longer exists.)
 
    Local files specify entries to be disabled with a comment line,
 namely one of these:
 
+  #!NAME
   %!NAME
   --!NAME
 
-   where 'language.dat' and 'language.def' use '%', and
-'language.dat.lua' use '--'.  In all cases, the _name_ is the respective
-format name or hyphenation pattern identifier.  Examples:
+   where 'fmtutil.cnf' uses '#', 'language.dat' and 'language.def' use
+'%', and 'language.dat.lua' use '--'.  In all cases, the _name_ is the
+respective format name or hyphenation pattern identifier.  Examples:
 
+  #!pdflatex
   %!german
   --!usenglishmax
 
@@ -3097,8 +3032,8 @@
 
 *-rebuild-sys*
 
-     tells 'tlmgr' to run necessary programs after config files have
-     been regenerated.  These are: 'fmtutil-sys --all' after 'generate
+     tells tlmgr to run necessary programs after config files have been
+     regenerated.  These are: 'fmtutil-sys --all' after 'generate
      fmtutil', 'fmtutil-sys --byhyphen .../language.dat' after 'generate
      language.dat', and 'fmtutil-sys --byhyphen .../language.def' after
      'generate language.def'.
@@ -3110,15 +3045,16 @@
 
    The respective locations are as follows:
 
-  tex/generic/config/language.dat (and language-local.dat)
-  tex/generic/config/language.def (and language-local.def)
-  tex/generic/config/language.dat.lua (and language-local.dat.lua)
+  tex/generic/config/language.dat (and language-local.dat);
+  tex/generic/config/language.def (and language-local.def);
+  tex/generic/config/language.dat.lua (and language-local.dat.lua);
+  web2c/fmtutil.cnf (and fmtutil-local.cnf);
 
 
 File: tlbuild.info,  Node: tlmgr gui,  Next: tlmgr info [_option_...] [collections|schemes|_pkg_...],  Prev: tlmgr generate [_option_]... _what_,  Up: tlmgr ACTIONS
 
-B.6.10 gui
-----------
+B.6.9 gui
+---------
 
 Start the graphical user interface.  See *GUI* below.
 
@@ -3125,7 +3061,7 @@
 
 File: tlbuild.info,  Node: tlmgr info [_option_...] [collections|schemes|_pkg_...],  Next: tlmgr init-usertree,  Prev: tlmgr gui,  Up: tlmgr ACTIONS
 
-B.6.11 info [_option_...] [collections|schemes|_pkg_...]
+B.6.10 info [_option_...] [collections|schemes|_pkg_...]
 --------------------------------------------------------
 
 With no argument, lists all packages available at the package
@@ -3135,20 +3071,10 @@
 lists the request type instead of all packages.
 
    With any other arguments, display information about _pkg_: the name,
-category, short and long description, sizes, installation status, and
-TeX Live revision number.  If _pkg_ is not locally installed, searches
-in the remote installation source.
+category, short and long description, installation status, and TeX Live
+revision number.  If _pkg_ is not locally installed, searches in the
+remote installation source.
 
-   For normal packages (not collections or schemes), the sizes of the
-four groups of files (run/src/doc/bin files) are shown separately.  For
-collections, the cumulative size is shown, including all
-directly-dependent packages (but not dependent collections).  For
-schemes, the cumulative size is also shown, including all
-directly-dependent collections and packages.
-
-   If _pkg_ is not found locally or remotely, the search action is used
-and lists matching packages and files.
-
    It also displays information taken from the TeX Catalogue, namely the
 package version, date, and license.  Consider these, especially the
 package version, as approximations only, due to timing skew of the
@@ -3169,14 +3095,26 @@
 
 *-only-installed*
 
-     If this option is given, the installation source will not be used;
+     If this options is given, the installation source will not be used;
      only locally installed packages, collections, or schemes are
-     listed.
+     listed.  (Does not work for listing of packages for now)
 
+*-taxonomy*
+
+*-keyword*
+
+*-functionality*
+
+*-characterization*
+
+     In addition to the normal data displayed, also display information
+     for given packages from the corresponding taxonomy (or all of
+     them).  See *note TAXONOMIES: tlmgr TAXONOMIES. below for details.
+
 
 File: tlbuild.info,  Node: tlmgr init-usertree,  Next: tlmgr install [_option_]... _pkg_...,  Prev: tlmgr info [_option_...] [collections|schemes|_pkg_...],  Up: tlmgr ACTIONS
 
-B.6.12 init-usertree
+B.6.11 init-usertree
 --------------------
 
 Sets up a texmf tree for so-called user mode management, either the
@@ -3184,23 +3122,14 @@
 with '--usertree'.  See *note USER MODE: tlmgr USER MODE. below.
 
 
-File: tlbuild.info,  Node: tlmgr install [_option_]... _pkg_...,  Next: tlmgr key list|add _file_|remove _keyid_,  Prev: tlmgr init-usertree,  Up: tlmgr ACTIONS
+File: tlbuild.info,  Node: tlmgr install [_option_]... _pkg_...,  Next: tlmgr option,  Prev: tlmgr init-usertree,  Up: tlmgr ACTIONS
 
-B.6.13 install [_option_]... _pkg_...
+B.6.12 install [_option_]... _pkg_...
 -------------------------------------
 
-Install each _pkg_ given on the command line, if it is not already
-installed.  (It does not touch existing packages; see the 'update'
-action for how to get the latest version of a package.)
+Install each _pkg_ given on the command line.  By default this installs
+all packages on which the given _pkg_s are dependent, also.  Options:
 
-   By default this also installs all packages on which the given _pkg_s
-are dependent.  Options:
-
-*-dry-run*
-
-     Nothing is actually installed; instead, the actions to be performed
-     are written to the terminal.
-
 *-file*
 
      Instead of fetching a package from the installation repository, use
@@ -3207,12 +3136,16 @@
      the package files given on the command line.  These files must be
      standard TeX Live package files (with contained tlpobj file).
 
-*-force*
+*-reinstall*
 
-     If updates to 'tlmgr' itself (or other parts of the basic
-     infrastructure) are present, 'tlmgr' will bail out and not perform
-     the installation unless this option is given.  Not recommended.
+     Reinstall a package (including dependencies for collections) even
+     if it already seems to be installed (i.e, is present in the TLPDB).
+     This is useful to recover from accidental removal of files in the
+     hierarchy.
 
+     When re-installing, only dependencies on normal packages are
+     followed (i.e., not those of category Scheme or Collection).
+
 *-no-depends*
 
      Do not install dependencies.  (By default, installing a package
@@ -3227,54 +3160,21 @@
      and also implies '--no-depends'.  Don't use it unless you are sure
      of what you are doing.
 
-*-reinstall*
+*-dry-run*
 
-     Reinstall a package (including dependencies for collections) even
-     if it already seems to be installed (i.e, is present in the TLPDB).
-     This is useful to recover from accidental removal of files in the
-     hierarchy.
+     Nothing is actually installed; instead, the actions to be performed
+     are written to the terminal.
 
-     When re-installing, only dependencies on normal packages are
-     followed (i.e., not those of category Scheme or Collection).
+*-force*
 
-*-with-doc*
+     If updates to 'tlmgr' itself (or other parts of the basic
+     infrastructure) are present, 'tlmgr' will bail out and not perform
+     the installation unless this option is given.  Not recommended.
 
-*-with-src*
-
-     While not recommended, the 'install-tl' program provides an option
-     to omit installation of all documentation and/or source files.  (By
-     default, everything is installed.)  After such an installation, you
-     may find that you want the documentation or source files for a
-     given package after all.  You can get them by using these options
-     in conjunction with '--reinstall', as in (using the 'fontspec'
-     package as the example):
-
-       tlmgr install --reinstall --with-doc --with-src fontspec
-
 
-File: tlbuild.info,  Node: tlmgr key list|add _file_|remove _keyid_,  Next: tlmgr option,  Prev: tlmgr install [_option_]... _pkg_...,  Up: tlmgr ACTIONS
+File: tlbuild.info,  Node: tlmgr option,  Next: tlmgr paper,  Prev: tlmgr install [_option_]... _pkg_...,  Up: tlmgr ACTIONS
 
-B.6.14 key list|add _file_|remove _keyid_
------------------------------------------
-
-The action 'key' allows listing, adding and removing additional GPG keys
-to the set of trusted keys, that is, those that are used to verify the
-TeX Live databases.
-
-   With the 'list' argument, 'key' lists all keys.
-
-   The 'add' argument requires another argument, either a filename or
-'-' for stdin, from which the key is added.  The key is added to the
-local keyring 'GNUPGHOME/repository-keys.gpg', which is normally)
-'tlpkg/gpg/repository-keys.gpg'.
-
-   The 'remove' argument requires a key id and removes the requested id
-from the local keyring.
-
-
-File: tlbuild.info,  Node: tlmgr option,  Next: tlmgr paper,  Prev: tlmgr key list|add _file_|remove _keyid_,  Up: tlmgr ACTIONS
-
-B.6.15 option
+B.6.13 option
 -------------
 
 *option [show]*
@@ -3330,9 +3230,7 @@
 
    The 'docfiles' and 'srcfiles' options control the installation of
 their respective files of a package.  By default both are enabled (1).
-Either or both can be disabled (set to 0) if disk space is limited or
-for minimal testing installations, etc.  When disabled, the respective
-files are not downloaded at all.
+This can be disabled (set to 0) if disk space is (very) limited.
 
    The options 'autobackup' and 'backupdir' determine the defaults for
 the actions 'update', 'backup' and 'restore'.  These three actions need
@@ -3345,8 +3243,7 @@
 no backups are removed.  If 'autobackup' is 0 or more, it specifies the
 number of backups to keep.  Thus, backups are disabled if the value is
 0.  In the '--clean' mode of the 'backup' action this option also
-specifies the number to be kept.  The default value is 1, so that
-backups are made, but only one backup is kept.
+specifies the number to be kept.
 
    To setup 'autobackup' to '-1' on the command line, use:
 
@@ -3360,7 +3257,7 @@
 Unix-like systems to control the generation of links for executables,
 info files and man pages.  See the 'path' action for details.
 
-   The last three options also affect behavior on Windows installations.
+   The last three options control behaviour on Windows installations.
 If 'desktop_integration' is set, then some packages will install items
 in a sub-folder of the Start menu for 'tlmgr gui', documentation, etc.
 If 'fileassocs' is set, Windows file associations are made (see also the
@@ -3371,7 +3268,7 @@
 
 File: tlbuild.info,  Node: tlmgr paper,  Next: tlmgr path [--w32mode=user|admin] [add|remove],  Prev: tlmgr option,  Up: tlmgr ACTIONS
 
-B.6.16 paper
+B.6.14 paper
 ------------
 
 *paper [a4|letter]*
@@ -3405,7 +3302,7 @@
 
 File: tlbuild.info,  Node: tlmgr path [--w32mode=user|admin] [add|remove],  Next: tlmgr pinning,  Prev: tlmgr paper,  Up: tlmgr ACTIONS
 
-B.6.17 path [-w32mode=user|admin] [add|remove]
+B.6.15 path [-w32mode=user|admin] [add|remove]
 ----------------------------------------------
 
 On Unix, merely adds or removes symlinks for binaries, man pages, and
@@ -3436,7 +3333,7 @@
 
 File: tlbuild.info,  Node: tlmgr pinning,  Next: tlmgr platform list|add|remove _platform_...,  Prev: tlmgr path [--w32mode=user|admin] [add|remove],  Up: tlmgr ACTIONS
 
-B.6.18 pinning
+B.6.16 pinning
 --------------
 
 The 'pinning' action manages the pinning file, see *note Pinning: tlmgr
@@ -3463,19 +3360,19 @@
 
 File: tlbuild.info,  Node: tlmgr platform list|add|remove _platform_...,  Next: tlmgr platform set _platform_,  Prev: tlmgr pinning,  Up: tlmgr ACTIONS
 
-B.6.19 platform list|add|remove _platform_...
+B.6.17 platform list|add|remove _platform_...
 ---------------------------------------------
 
 
 File: tlbuild.info,  Node: tlmgr platform set _platform_,  Next: tlmgr platform set auto,  Prev: tlmgr platform list|add|remove _platform_...,  Up: tlmgr ACTIONS
 
-B.6.20 platform set _platform_
+B.6.18 platform set _platform_
 ------------------------------
 
 
 File: tlbuild.info,  Node: tlmgr platform set auto,  Next: tlmgr postaction [--w32mode=user|admin] [--fileassocmode=1|2] [--all] [install|remove] [shortcut|fileassoc|script] [_pkg_]...,  Prev: tlmgr platform set _platform_,  Up: tlmgr ACTIONS
 
-B.6.21 platform set auto
+B.6.19 platform set auto
 ------------------------
 
 'platform list' lists the TeX Live names of all the platforms (a.k.a.
@@ -3510,7 +3407,7 @@
 
 File: tlbuild.info,  Node: tlmgr postaction [--w32mode=user|admin] [--fileassocmode=1|2] [--all] [install|remove] [shortcut|fileassoc|script] [_pkg_]...,  Next: tlmgr print-platform,  Prev: tlmgr platform set auto,  Up: tlmgr ACTIONS
 
-B.6.22 postaction [-w32mode=user|admin] [-fileassocmode=1|2] [-all] [install|remove] [shortcut|fileassoc|script] [_pkg_]...
+B.6.20 postaction [-w32mode=user|admin] [-fileassocmode=1|2] [-all] [install|remove] [shortcut|fileassoc|script] [_pkg_]...
 ---------------------------------------------------------------------------------------------------------------------------
 
 Carry out the postaction 'shortcut', 'fileassoc', or 'script' given as
@@ -3530,9 +3427,9 @@
 'option fileassocs'.)
 
 
-File: tlbuild.info,  Node: tlmgr print-platform,  Next: tlmgr remove [_option_]... _pkg_...,  Prev: tlmgr postaction [--w32mode=user|admin] [--fileassocmode=1|2] [--all] [install|remove] [shortcut|fileassoc|script] [_pkg_]...,  Up: tlmgr ACTIONS
+File: tlbuild.info,  Node: tlmgr print-platform,  Next: tlmgr restore [--backupdir _dir_] [--all | _pkg_ [_rev_]],  Prev: tlmgr postaction [--w32mode=user|admin] [--fileassocmode=1|2] [--all] [install|remove] [shortcut|fileassoc|script] [_pkg_]...,  Up: tlmgr ACTIONS
 
-B.6.23 print-platform
+B.6.21 print-platform
 ---------------------
 
 Print the TeX Live identifier for the detected platform
@@ -3540,43 +3437,61 @@
 '--print-arch' is a synonym.
 
 
-File: tlbuild.info,  Node: tlmgr remove [_option_]... _pkg_...,  Next: tlmgr repository,  Prev: tlmgr print-platform,  Up: tlmgr ACTIONS
+File: tlbuild.info,  Node: tlmgr restore [--backupdir _dir_] [--all | _pkg_ [_rev_]],  Next: tlmgr remove [_option_]... _pkg_...,  Prev: tlmgr print-platform,  Up: tlmgr ACTIONS
 
-B.6.24 remove [_option_]... _pkg_...
-------------------------------------
+B.6.22 restore [-backupdir _dir_] [-all | _pkg_ [_rev_]]
+--------------------------------------------------------
 
-Remove each _pkg_ specified.  Removing a collection removes all package
-dependencies (unless '--no-depends' is specified), but not any
-collection dependencies of that collection.  However, when removing a
-package, dependencies are never removed.  Options:
+Restore a package from a previously-made backup.
 
-*-backup*
+   If '--all' is given, try to restore the latest revision of all
+package backups found in the backup directory.
 
+   Otherwise, if neither _pkg_ nor _rev_ are given, list the available
+backup revisions for all packages.
+
+   With _pkg_ given but no _rev_, list all available backup revisions of
+_pkg_.
+
+   When listing available packages tlmgr shows the revision and in
+parenthesis the creation time if available (in format yyyy-mm-dd hh:mm).
+
+   With both _pkg_ and _rev_, tries to restore the package from the
+specified backup.
+
+   Options:
+
+*-all*
+
+     Try to restore the latest revision of all package backups found in
+     the backup directory.  Additional non-option arguments (like _pkg_)
+     are not allowed.
+
 *-backupdir* _directory_
 
-     These options behave just as with the *note (update)tlmgr update
-     [_option_]... [_pkg_]...:: action (q.v.), except they apply to
-     making backups of packages before they are removed.  The default is
-     to make such a backup, that is, to save a copy of packages before
-     removal.
+     Specify the directory where the backups are to be found.  If not
+     given it will be taken from the configuration setting in the TLPDB.
 
-     See *note (update)tlmgr update [_option_]... [_pkg_]...:: action
-     for more.
+*-dry-run*
 
-     neither option is given, no backup will be made.  If '--backupdir'
-     is given and specifies a writable directory then a backup will be
-     made in that location.  If only '--backup' is given, then a backup
-     will be made to the directory previously set via the 'option'
-     action (see below).  If both are given then a backup will be made
-     to the specified _directory_.
+     Nothing is actually restored; instead, the actions to be performed
+     are written to the terminal.
 
-     You can set options via the 'option' action to automatically make
-     backups for all packages, and/or keep only a certain number of
-     backups.  Please see the 'option' action for details.  The default
-     is to make one backup.
+*-force*
 
-     The 'restore' action explains how to restore from a backup.
+     Don't ask questions.
 
+
+File: tlbuild.info,  Node: tlmgr remove [_option_]... _pkg_...,  Next: tlmgr repository,  Prev: tlmgr restore [--backupdir _dir_] [--all | _pkg_ [_rev_]],  Up: tlmgr ACTIONS
+
+B.6.23 remove [_option_]... _pkg_...
+------------------------------------
+
+Remove each _pkg_ specified.  Removing a collection removes all package
+dependencies (unless '--no-depends' is specified), but not any
+collection dependencies of that collection.  However, when removing a
+package, dependencies are never removed.  Options:
+
 *-no-depends*
 
      Do not remove dependent packages.
@@ -3602,9 +3517,9 @@
      are written to the terminal.
 
 
-File: tlbuild.info,  Node: tlmgr repository,  Next: tlmgr restore [--backupdir _dir_] [--all | _pkg_ [_rev_]],  Prev: tlmgr remove [_option_]... _pkg_...,  Up: tlmgr ACTIONS
+File: tlbuild.info,  Node: tlmgr repository,  Next: tlmgr search [_option_...] _what_,  Prev: tlmgr remove [_option_]... _pkg_...,  Up: tlmgr ACTIONS
 
-B.6.25 repository
+B.6.24 repository
 -----------------
 
 *repository list*
@@ -3639,85 +3554,62 @@
      otherwise, all operations will fail!
 
 
-File: tlbuild.info,  Node: tlmgr restore [--backupdir _dir_] [--all | _pkg_ [_rev_]],  Next: tlmgr search [_option_...] _what_,  Prev: tlmgr repository,  Up: tlmgr ACTIONS
+File: tlbuild.info,  Node: tlmgr search [_option_...] _what_,  Next: tlmgr uninstall,  Prev: tlmgr repository,  Up: tlmgr ACTIONS
 
-B.6.26 restore [-backupdir _dir_] [-all | _pkg_ [_rev_]]
---------------------------------------------------------
+B.6.25 search [_option_...] _what_
+----------------------------------
 
-Restore a package from a previously-made backup.
+* Menu:
 
-   If '--all' is given, try to restore the latest revision of all
-package backups found in the backup directory.
+* tlmgr search [_option_...] --file _what_::
+* tlmgr search [_option_...] --taxonomy _what_::
+* tlmgr search [_option_...] --keyword _what_::
+* tlmgr search [_option_...] --functionality _what_::
+* tlmgr search [_option_...] --characterization _what_::
+* tlmgr search [_option_...] --all _what_::
 
-   Otherwise, if neither _pkg_ nor _rev_ are given, list the available
-backup revisions for all packages.  With _pkg_ given but no _rev_, list
-all available backup revisions of _pkg_.
+
+File: tlbuild.info,  Node: tlmgr search [_option_...] --file _what_,  Next: tlmgr search [_option_...] --taxonomy _what_,  Up: tlmgr search [_option_...] _what_
 
-   When listing available packages, 'tlmgr' shows the revision, and in
-parenthesis the creation time if available (in format yyyy-mm-dd hh:mm).
+B.6.25.1 search [_option_...] -file _what_
+..........................................
 
-   If (and only if) both _pkg_ and a valid revision number _rev_ are
-specified, try to restore the package from the specified backup.
+
+File: tlbuild.info,  Node: tlmgr search [_option_...] --taxonomy _what_,  Next: tlmgr search [_option_...] --keyword _what_,  Prev: tlmgr search [_option_...] --file _what_,  Up: tlmgr search [_option_...] _what_
 
-   Options:
+B.6.25.2 search [_option_...] -taxonomy _what_
+..............................................
 
-*-all*
+
+File: tlbuild.info,  Node: tlmgr search [_option_...] --keyword _what_,  Next: tlmgr search [_option_...] --functionality _what_,  Prev: tlmgr search [_option_...] --taxonomy _what_,  Up: tlmgr search [_option_...] _what_
 
-     Try to restore the latest revision of all package backups found in
-     the backup directory.  Additional non-option arguments (like _pkg_)
-     are not allowed.
+B.6.25.3 search [_option_...] -keyword _what_
+.............................................
 
-*-backupdir* _directory_
-
-     Specify the directory where the backups are to be found.  If not
-     given it will be taken from the configuration setting in the TLPDB.
-
-*-dry-run*
-
-     Nothing is actually restored; instead, the actions to be performed
-     are written to the terminal.
-
-*-force*
-
-     Don't ask questions.
-
 
-File: tlbuild.info,  Node: tlmgr search [_option_...] _what_,  Next: tlmgr shell,  Prev: tlmgr restore [--backupdir _dir_] [--all | _pkg_ [_rev_]],  Up: tlmgr ACTIONS
+File: tlbuild.info,  Node: tlmgr search [_option_...] --functionality _what_,  Next: tlmgr search [_option_...] --characterization _what_,  Prev: tlmgr search [_option_...] --keyword _what_,  Up: tlmgr search [_option_...] _what_
 
-B.6.27 search [_option_...] _what_
-----------------------------------
+B.6.25.4 search [_option_...] -functionality _what_
+...................................................
 
-* Menu:
-
-* tlmgr search [_option_...] --file _what_::
-* tlmgr search [_option_...] --all _what_::
-
 
-File: tlbuild.info,  Node: tlmgr search [_option_...] --file _what_,  Next: tlmgr search [_option_...] --all _what_,  Up: tlmgr search [_option_...] _what_
+File: tlbuild.info,  Node: tlmgr search [_option_...] --characterization _what_,  Next: tlmgr search [_option_...] --all _what_,  Prev: tlmgr search [_option_...] --functionality _what_,  Up: tlmgr search [_option_...] _what_
 
-B.6.27.1 search [_option_...] -file _what_
-..........................................
+B.6.25.5 search [_option_...] -characterization _what_
+......................................................
 
 
-File: tlbuild.info,  Node: tlmgr search [_option_...] --all _what_,  Prev: tlmgr search [_option_...] --file _what_,  Up: tlmgr search [_option_...] _what_
+File: tlbuild.info,  Node: tlmgr search [_option_...] --all _what_,  Prev: tlmgr search [_option_...] --characterization _what_,  Up: tlmgr search [_option_...] _what_
 
-B.6.27.2 search [_option_...] -all _what_
+B.6.25.6 search [_option_...] -all _what_
 .........................................
 
 By default, search the names, short descriptions, and long descriptions
 of all locally installed packages for the argument _what_, interpreted
-as a (Perl) regular expression.
+as a regular expression.
 
    Options:
 
-*-file*
-
-     List all filenames containing _what_.
-
-*-all*
-
-     Search everything: package names, descriptions and filenames.
-
 *-global*
 
      Search the TeX Live Database of the installation medium, instead of
@@ -3725,76 +3617,45 @@
 
 *-word*
 
-     Restrict the search of package names and descriptions (but not
-     filenames) to match only full words.  For example, searching for
-     'table' with this option will not output packages containing the
-     word 'tables' (unless they also contain the word 'table' on its
-     own).
+     Restrict the search to match only full words.  For example,
+     searching for 'table' with this option will not output packages
+     containing the word 'tables' (unless they also contain the word
+     'table' on its own).
 
-
-File: tlbuild.info,  Node: tlmgr shell,  Next: tlmgr uninstall,  Prev: tlmgr search [_option_...] _what_,  Up: tlmgr ACTIONS
+*-list*
 
-B.6.28 shell
-------------
+     If a search for any (or all) taxonomies is done, by specifying one
+     of the taxonomy options below, then instead of searching for
+     packages, list the entire corresponding taxonomy (or all of them).
+     See *note TAXONOMIES: tlmgr TAXONOMIES. below.
 
-Starts an interactive mode, where tlmgr prompts for commands.  This can
-be used directly, or for scripting.  The first line of output is
-'protocol' _n_, where _n_ is an unsigned number identifying the protocol
-version (currently 1).
+   Other search options are selected by specifying one of the following:
 
-   In general, tlmgr actions that can be given on the command line
-translate to commands in this shell mode.  For example, you can say
-'update --list' to see what would be updated.  The TLPDB is loaded the
-first time it is needed (not at the beginning), and used for the rest of
-the session.
+*-file*
 
-   Besides these actions, a few commands are specific to shell mode:
+     List all filenames containing _what_.
 
-protocol
+*-taxonomy*
 
-     Print 'protocol _n_', the current protocol version.
+*-keyword*
 
-help
+*-functionality*
 
-     Print pointers to this documentation.
+*-characterization*
 
-version
+     Search in the corresponding taxonomy (or all) instead of the
+     package descriptions.  See *note TAXONOMIES: tlmgr TAXONOMIES.
+     below.
 
-     Print tlmgr version information.
+*-all*
 
-quit, end, bye, byebye, EOF
+     Search for package names, descriptions, and taxonomies, but not
+     files.
 
-     Exit.
-
-restart
-
-     Restart 'tlmgr shell' with the original command line; most useful
-     when developing 'tlmgr'.
-
-load [local|remote]
-
-     Explicitly load the local or remote, respectively, TLPDB.
-
-save
-
-     Save the local TLPDB, presumably after other operations have
-     changed it.
-
-get [_var_] =item set [_var_ [_val_]]
-
-     Get the value of _var_, or set it to _val_.  Possible _var_ names:
-     'debug-translation', 'machine-readable', 'no-execute-actions',
-     'require-verification', 'verify-downloads', and 'repository'.  All
-     except 'repository' are booleans, taking values 0 and 1, and behave
-     like the corresponding command line option.  The 'repository'
-     variable takes a string, and sets the remote repository location.
-
-     If _var_ or then _val_ is not specified, it is prompted for.
-
 
-File: tlbuild.info,  Node: tlmgr uninstall,  Next: tlmgr update [_option_]... [_pkg_]...,  Prev: tlmgr shell,  Up: tlmgr ACTIONS
+File: tlbuild.info,  Node: tlmgr uninstall,  Next: tlmgr update [_option_]... [_pkg_]...,  Prev: tlmgr search [_option_...] _what_,  Up: tlmgr ACTIONS
 
-B.6.29 uninstall
+B.6.26 uninstall
 ----------------
 
 Uninstalls the entire TeX Live installation.  Options:
@@ -3806,7 +3667,7 @@
 
 File: tlbuild.info,  Node: tlmgr update [_option_]... [_pkg_]...,  Prev: tlmgr uninstall,  Up: tlmgr ACTIONS
 
-B.6.30 update [_option_]... [_pkg_]...
+B.6.27 update [_option_]... [_pkg_]...
 --------------------------------------
 
 Updates the packages given as arguments to the latest version available
@@ -3945,31 +3806,29 @@
 
        tlmgr update --reinstall-forcibly-removed --all
 
-*-backup*
+*-backup* and *-backupdir* _directory_
 
-*-backupdir* _directory_
-
      These two options control the creation of backups of packages
      _before_ updating; that is, backup of packages as currently
-     installed.  If neither options is given, no backup will made saved.
-     If '--backupdir' is given and specifies a writable directory then a
-     backup will be made in that location.  If only '--backup' is given,
-     then a backup will be made to the directory previously set via the
-     *note option: tlmgr option. action (see below).  If both are given
-     then a backup will be made to the specified _directory_.
+     installed.  If neither of these options are given, no backup
+     package will be saved.  If '--backupdir' is given and specifies a
+     writable directory then a backup will be made in that location.  If
+     only '--backup' is given, then a backup will be made to the
+     directory previously set via the 'option' action (see below).  If
+     both are given then a backup will be made to the specified
+     _directory_.
 
-     You can also set options via the '/option' action to automatically
-     make backups for all packages, and/or keep only a certain number of
-     backups.
+     You can set options via the 'option' action to automatically create
+     backups for all packages, and/or keep only a certain number of
+     backups.  Please see the 'option' action for details.
 
      'tlmgr' always makes a temporary backup when updating packages, in
      case of download or other failure during an update.  In contrast,
-     the purpose of this '--backup' option is to save a persistent
-     backup in case the actual _content_ of the update causes problems,
-     e.g., introduces an TeX incompatibility.
+     the purpose of this '--backup' option is to allow you to save a
+     persistent backup in case the actual _content_ of the update causes
+     problems, e.g., introduces an incompatibility.
 
-     The *note restore: tlmgr restore [--backupdir _dir_] [--all | _pkg_
-     [_rev_]]. action explains how to restore from a backup.
+     The 'restore' action explains how to restore from a backup.
 
 *-no-depends*
 
@@ -3993,134 +3852,10 @@
 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.
-
 
-File: tlbuild.info,  Node: tlmgr CONFIGURATION FILE FOR TLMGR,  Next: tlmgr CRYPTOGRAPHIC VERIFICATION,  Prev: tlmgr ACTIONS,  Up: tlmgr
+File: tlbuild.info,  Node: tlmgr USER MODE,  Next: tlmgr CONFIGURATION FILE FOR TLMGR,  Prev: tlmgr ACTIONS,  Up: tlmgr
 
-B.7 CONFIGURATION FILE FOR TLMGR
-================================
-
-There are two configuration files for 'tlmgr': One is system-wide in
-'TEXMFSYSCONFIG/tlmgr/config', and the other is user-specific in
-'TEXMFCONFIG/tlmgr/config'.  The user-specific one is the default for
-the 'conf tlmgr' action.  (Run 'kpsewhich -var-value=TEXMFSYSCONFIG' or
-'... TEXMFCONFIG ...' to see the actual directory names.)
-
-   A few defaults corresponding to command-line options can be set in
-these configuration files.  In addition, the system-wide file can
-contain a directive to restrict the allowed actions.
-
-   In these config files, empty lines and lines starting with # are
-ignored.  All other lines must look like:
-
-  key = value
-
-   where the spaces are optional but the '=' is required.
-
-   The allowed keys are:
-
-'auto-remove', value 0 or 1 (default 1), same as command-line option.
-
-'gui-expertmode', value 0 or 1 (default 1). This switches between the full GUI and a simplified GUI with only the most common settings.
-
-'gui-lang' _llcode_, with a language code value as with the command-line option.
-
-'no-checksums', value 0 or 1 (default 0, see below).
-
-'persistent-downloads', value 0 or 1 (default 1), same as command-line option.
-
-'require-verification', value 0 or 1 (default 0), same as command-line option.
-
-'verify-downloads', value 0 or 1 (default 1), same as command-line option.
-
-   The system-wide config file can contain one additional key:
-
-'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').
-
-     This allows distributors to include the 'tlmgr' in their packaging,
-     but allow only a restricted set of actions that do not interfere
-     with their distro package manager.  For native TeX Live
-     installations, it doesn't make sense to set this.
-
-   The 'no-checksums' key needs more explanation.  By default, package
-checksums computed and stored on the server (in the TLPDB) are compared
-to checksums computed locally after downloading.  That is, for each
-'texlive.tlpdb' loaded from a repository, the corresponding checksum
-file 'texlive.tlpdb.sha512' is also downloaded, and 'tlmgr' confirms
-whether the checksum of the downloaded TLPDB file agrees with the
-download data.  'no-checksums' disables this process.
-
-   The checksum algorithm is SHA-512.  Your system must have one of
-(looked for in this order) the Perl 'Digest::SHA' module, the 'openssl'
-program (<http://openssl.org>), the 'sha512sum' program (from GNU
-Coreutils, <http://www.gnu.org/software/coreutils>), or finally the
-'shasum' program (just to support old Macs).  If none of these are
-available, a warning is issued and 'tlmgr' proceeds without checking
-checksums.  (Incidentally, other SHA implementations, such as the pure
-Perl and pure Lua modules, are much too slow to be usable in our
-context.)  'no-checksums' avoids the warning.
-
-
-File: tlbuild.info,  Node: tlmgr CRYPTOGRAPHIC VERIFICATION,  Next: tlmgr USER MODE,  Prev: tlmgr CONFIGURATION FILE FOR TLMGR,  Up: tlmgr
-
-B.8 CRYPTOGRAPHIC VERIFICATION
-==============================
-
-'tlmgr' and 'install-tl' perform cryptographic verification if possible.
-If verification is performed and successful, the programs report
-'(verified)' after loading the TLPDB; otherwise, they report '(not
-verified)'.  Either way, by default the installation and/or updates
-proceed normally.
-
-   The attempted verification can be suppressed by specifying
-'--no-verify-downloads' on the command line, or the entry
-'verify-downloads = 0' in a 'tlmgr' config file (described in *note
-CONFIGURATION FILE FOR TLMGR: tlmgr CONFIGURATION FILE FOR TLMGR.). On
-the other hand, it is possible to _require_ verification by specifying
-'--require-verification' on the command line, or 'require-verification =
-1' in a 'tlmgr' config file; in this case, if verification is not
-possible, the program quits.
-
-   Cryptographic verification requires checksum checking (described just
-above) to succeed, and a working GnuPG ('gpg') program (see below for
-search method).  Then, unless cryptographic verification has been
-disabled, a signature file ('texlive.tlpdb.*.asc') of the checksum file
-is downloaded and the signature verified.  The signature is created by
-the TeX Live Distribution GPG key 0x06BAB6BC, which in turn is signed by
-Karl Berry's key 0x30D155AD and Norbert Preining's key 0x6CACA448.  All
-of these keys are obtainable from the standard key servers.
-
-   Additional trusted keys can be added using the 'key' action.
-
-* Menu:
-
-* tlmgr Configuration of GnuPG invocation::
-
-
-File: tlbuild.info,  Node: tlmgr Configuration of GnuPG invocation,  Up: tlmgr CRYPTOGRAPHIC VERIFICATION
-
-B.8.1 Configuration of GnuPG invocation
----------------------------------------
-
-The executable used for GnuPG is searched as follows: If the environment
-variable 'TL_GNUPG' is set, it is tested and used; otherwise 'gpg' is
-checked; finally 'gpg2' is checked.
-
-   Further adaptation of the 'gpg' invocation can be made using the two
-environment variables 'TL_GNUPGHOME', which is passed to 'gpg' as the
-value for '--homedir', and 'TL_GNUPGARGS', which replaces the default
-options '--no-secmem-warning --no-permission-warning'.
-
-
-File: tlbuild.info,  Node: tlmgr USER MODE,  Next: tlmgr MULTIPLE REPOSITORIES,  Prev: tlmgr CRYPTOGRAPHIC VERIFICATION,  Up: tlmgr
-
-B.9 USER MODE
+B.7 USER MODE
 =============
 
 'tlmgr' provides a restricted way, called "user mode", to manage
@@ -4176,14 +3911,14 @@
 
 * Menu:
 
-* tlmgr User mode install::
-* tlmgr User mode backup, restore, remove, update::
-* tlmgr User mode generate, option, paper::
+* tlmgr user mode install::
+* tlmgr user mode backup; restore; remove; update::
+* tlmgr user mode generate; option; paper::
 
 
-File: tlbuild.info,  Node: tlmgr User mode install,  Next: tlmgr User mode backup, restore, remove, update,  Up: tlmgr USER MODE
+File: tlbuild.info,  Node: tlmgr user mode install,  Next: tlmgr user mode backup; restore; remove; update,  Up: tlmgr USER MODE
 
-B.9.1 User mode install
+B.7.1 user mode install
 -----------------------
 
 In user mode, the 'install' action checks that the package and all
@@ -4200,14 +3935,10 @@
 collections, while in user mode, _only_ the packages mentioned in
 'collection-context' are installed.
 
-   If a package shipping map files is installed in user mode, a backup
-of the user's 'updmap.cfg' in 'USERTREE/web2c/' is made, and then this
-file regenerated from the list of installed packages.
-
 
-File: tlbuild.info,  Node: tlmgr User mode backup, restore, remove, update,  Next: tlmgr User mode generate, option, paper,  Prev: tlmgr User mode install,  Up: tlmgr USER MODE
+File: tlbuild.info,  Node: tlmgr user mode backup; restore; remove; update,  Next: tlmgr user mode generate; option; paper,  Prev: tlmgr user mode install,  Up: tlmgr USER MODE
 
-B.9.2 User mode backup, restore, remove, update
+B.7.2 user mode backup; restore; remove; update
 -----------------------------------------------
 
 In user mode, these actions check that all packages to be acted on are
@@ -4215,9 +3946,9 @@
 just as in normal mode.
 
 
-File: tlbuild.info,  Node: tlmgr User mode generate, option, paper,  Prev: tlmgr User mode backup, restore, remove, update,  Up: tlmgr USER MODE
+File: tlbuild.info,  Node: tlmgr user mode generate; option; paper,  Prev: tlmgr user mode backup; restore; remove; update,  Up: tlmgr USER MODE
 
-B.9.3 User mode generate, option, paper
+B.7.3 user mode generate; option; paper
 ---------------------------------------
 
 In user mode, these actions operate only on the user tree's
@@ -4225,8 +3956,79 @@
 in user tree
 
 
-File: tlbuild.info,  Node: tlmgr MULTIPLE REPOSITORIES,  Next: tlmgr GUI FOR TLMGR,  Prev: tlmgr USER MODE,  Up: tlmgr
+File: tlbuild.info,  Node: tlmgr CONFIGURATION FILE FOR TLMGR,  Next: tlmgr TAXONOMIES,  Prev: tlmgr USER MODE,  Up: tlmgr
 
+B.8 CONFIGURATION FILE FOR TLMGR
+================================
+
+A small subset of the command line options can be set in a config file
+for 'tlmgr' which resides in 'TEXMFCONFIG/tlmgr/config'.  By default,
+the config file is in '~/.texliveYYYY/texmf-config/tlmgr/config'
+(replacing 'YYYY' with the year of your TeX Live installation).  This is
+_not_ 'TEXMFSYSVAR', so that the file is specific to a single user.
+
+   In this file, empty lines and lines starting with # are ignored.  All
+other lines must look like
+
+  key = value
+
+   where the allowed keys are 'gui-expertmode' (value 0 or 1),
+'persistent-downloads' (value 0 or 1), 'auto-remove' (value 0 or 1), and
+'gui-lang' (value like in the command line option).
+
+   'persistent-downloads', 'gui-lang', and 'auto-remove' correspond to
+the respective command line options of the same name.  'gui-expertmode'
+switches between the full GUI and a simplified GUI with only the
+important and mostly used settings.
+
+
+File: tlbuild.info,  Node: tlmgr TAXONOMIES,  Next: tlmgr MULTIPLE REPOSITORIES,  Prev: tlmgr CONFIGURATION FILE FOR TLMGR,  Up: tlmgr
+
+B.9 TAXONOMIES
+==============
+
+tlmgr allows searching and listing of various categorizations, which we
+call _taxonomies_, as provided by an enhanced TeX Catalogue (available
+for testing at <http://az.ctan.org>).  This is useful when, for example,
+you don't know a specific package name but have an idea of the
+functionality you need; or when you want to see all packages relating to
+a given area.
+
+   There are three different taxonomies, specified by the following
+options:
+
+'--keyword'
+
+     The keywords, as specified at <http://az.ctan.org/keyword>.
+
+'--functionality'
+
+     The "by-topic" categorization created by J\"urgen Fenn, as
+     specified at <http://az.ctan.org/characterization/by-function>.
+
+'--characterization'
+
+     Both the primary and secondary functionalities, as specified at
+     <http://az.ctan.org/characterization/choose_dimen>.
+
+'--taxonomy'
+
+     Operate on all the taxonomies.
+
+   The taxonomies are updated nightly and stored within TeX Live, so
+Internet access is not required to search them.
+
+   Examples:
+
+  tlmgr search --taxonomy exercise      # check all taxonomies for "exercise"
+  tlmgr search --taxonomy --word table  # check for "table" on its own
+  tlmgr search --list --keyword         # dump entire keyword taxonomy
+  tlmgr show --taxonomy pdftex          # show pdftex package information,
+                                        #   including all taxonomy entries
+
+
+File: tlbuild.info,  Node: tlmgr MULTIPLE REPOSITORIES,  Next: tlmgr GUI FOR TLMGR,  Prev: tlmgr TAXONOMIES,  Up: tlmgr
+
 B.10 MULTIPLE REPOSITORIES
 ==========================
 
@@ -4240,11 +4042,11 @@
 installation source to any repository (with the '-repository' or 'option
 repository' command line options), and perform your operations.
 
-   When you are using multiple repositories over a sustained length of
-time, however, explicitly switching between them becomes inconvenient.
-Thus, it's possible to tell 'tlmgr' about additional repositories you
-want to use.  The basic command is 'tlmgr repository add'.  The rest of
-this section explains further.
+   When you are using multiple repositories over a sustained time,
+however, explicitly switching between them becomes inconvenient.  Thus,
+it's possible to tell 'tlmgr' about additional repositories you want to
+use.  The basic command is 'tlmgr repository add'.  The rest of this
+section explains further.
 
    When using multiple repositories, one of them has to be set as the
 main repository, which distributes most of the installed packages.  When
@@ -4335,17 +4137,15 @@
 B.11 GUI FOR TLMGR
 ==================
 
-The graphical user interface for 'tlmgr' requires Perl/Tk
-<http://search.cpan.org/search?query=perl%2Ftk>.  For Windows the
-necessary modules are shipped within TeX Live, for all other (i.e.,
-Unix-based) systems Perl/Tk (as well as Perl of course) has to be
-installed outside of TL. <http://tug.org/texlive/distro.html#perltk> has
-a list of invocations for some distros.
+The graphical user interface for 'tlmgr' needs Perl/Tk to be installed.
+For Windows the necessary modules are shipped within TeX Live, for all
+other (i.e., Unix-based) systems Perl/Tk (as well as Perl of course) has
+to be installed.  <http://tug.org/texlive/distro.html#perltk> has a list
+of invocations for some distros.
 
-   The GUI is started with the invocation 'tlmgr gui'; assuming Tk is
-loadable, the graphical user interface will be shown.  The main window
-contains a menu bar, the main display, and a status area where messages
-normally shown on the console are displayed.
+   When started with 'tlmgr gui' the graphical user interface will be
+shown.  The main window contains a menu bar, the main display, and a
+status area where messages normally shown on the console are displayed.
 
    Within the main display there are three main parts: the 'Display
 configuration' area, the list of packages, and the action buttons.
@@ -4361,7 +4161,6 @@
 
 * tlmgr Main display::
 * tlmgr Menu bar::
-* tlmgr GUI options::
 
 
 File: tlbuild.info,  Node: tlmgr Main display,  Next: tlmgr Menu bar,  Up: tlmgr GUI FOR TLMGR
@@ -4400,8 +4199,9 @@
 Match
 
      Select packages matching for a specific pattern.  By default, this
-     searches both descriptions and filenames.  You can also select a
-     subset for searching.
+     uses the same algorithm as 'tlmgr search', i.e., searches
+     everything: descriptions, taxonomies, and/or filenames.  You can
+     also select any subset for searching.
 
 Selection
 
@@ -4500,7 +4300,7 @@
      General>).
 
 
-File: tlbuild.info,  Node: tlmgr Menu bar,  Next: tlmgr GUI options,  Prev: tlmgr Main display,  Up: tlmgr GUI FOR TLMGR
+File: tlbuild.info,  Node: tlmgr Menu bar,  Prev: tlmgr Main display,  Up: tlmgr GUI FOR TLMGR
 
 B.11.2 Menu bar
 ---------------
@@ -4554,42 +4354,6 @@
      <http://tug.org/texlive/doc.html>) and the usual "About" box.
 
 
-File: tlbuild.info,  Node: tlmgr GUI options,  Prev: tlmgr Menu bar,  Up: tlmgr GUI FOR TLMGR
-
-B.11.3 GUI options
-------------------
-
-Some generic Perl/Tk options can be specified with 'tlmgr gui' to
-control the display:
-
-'-background' _color_
-
-     Set background color.
-
-'-font "' _fontname_ _fontsize_ '"'
-
-     Set font, e.g., 'tlmgr gui -font "helvetica 18"'.  The argument to
-     '-font' must be quoted, i.e., passed as a single string.
-
-'-foreground' _color_
-
-     Set foreground color.
-
-'-geometry' _geomspec_
-
-     Set the X geometry, e.g., 'tlmgr gui -geometry 1024x512-0+0'
-     creates the window of (approximately) the given size in the
-     upper-right corner of the display.
-
-'-xrm' _xresource_
-
-     Pass the arbitrary X resource string _xresource_.
-
-   A few other obscure options are recognized but not mentioned here.
-See the Perl/Tk documentation (<http://search.cpan.org/perldoc?Tk>) for
-the complete list, and any X documentation for general information.
-
-
 File: tlbuild.info,  Node: tlmgr MACHINE-READABLE OUTPUT,  Next: tlmgr AUTHORS AND COPYRIGHT,  Prev: tlmgr GUI FOR TLMGR,  Up: tlmgr
 
 B.12 MACHINE-READABLE OUTPUT
@@ -4754,8 +4518,6 @@
 distribution (<http://tug.org/texlive>) and both are licensed under the
 GNU General Public License Version 2 or later.
 
-   $Id: tlmgr.pl 44422 2017-05-19 15:07:25Z karl $
-
 
 File: tlbuild.info,  Node: Index,  Prev: tlmgr,  Up: Top
 
@@ -4877,6 +4639,8 @@
 * --without-x:                           --without-x.          (line  6)
 * -C configure option:                   Build in parallel.    (line 11)
 * -j make option:                        Build in parallel.    (line  6)
+* .travis.yml:                           Continuous integration.
+                                                               (line 68)
 * adapting TeX Live for distros:         Distro builds.        (line 54)
 * adding a new generic library:          Adding a new generic library module.
                                                                (line  6)
@@ -4934,6 +4698,8 @@
 * CC_BUILD:                              Cross problems.       (line 13)
 * chktex:                                Declarations and definitions.
                                                                (line 18)
+* ci:                                    Continuous integration.
+                                                               (line  6)
 * clisp:                                 Variables for configure.
                                                                (line 18)
 * CLISP:                                 Variables for configure.
@@ -4975,6 +4741,8 @@
                                                                (line  6)
 * configuring, for cross compilation:    Cross configuring.    (line  6)
 * const:                                 Const.                (line  6)
+* continuous integration:                Continuous integration.
+                                                               (line  6)
 * conventions, coding:                   Coding conventions.   (line  6)
 * CPPFLAGS:                              Variables for configure.
                                                                (line 12)
@@ -5058,7 +4826,7 @@
                                                                (line  6)
 * kpathsea library:                      kpathsea library.     (line  6)
 * kpathsea.ac:                           kpathsea library.     (line 20)
-* kpse-libpng-flags.m4:                  png library.          (line 42)
+* kpse-libpng-flags.m4:                  png library.          (line 43)
 * kpse-pkgs.m4:                          Overview of build system.
                                                                (line 30)
 * kpse-zlib-flags.m4:                    zlib library.         (line  6)
@@ -5091,7 +4859,7 @@
 * 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 42)
+* KPSE_LIBPNG_FLAGS <1>:                 png library.          (line 43)
 * kpse_libs_pkgs:                        Adding a new generic library module.
                                                                (line  6)
 * KPSE_LIB_FLAGS:                        Macros for library and header flags.
@@ -5107,10 +4875,10 @@
                                                                (line  6)
 * kpse_texlibs_pkgs:                     Adding a new TeX-specific library module.
                                                                (line 11)
-* KPSE_TRY_LIB:                          png library.          (line 17)
+* 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 30)
+* KPSE_TRY_LIBXX:                        png library.          (line 31)
 * KPSE_TRY_LIBXX <1>:                    Adding a new generic library module.
                                                                (line 20)
 * kpse_utils_pkgs:                       Adding a new program module.
@@ -5250,6 +5018,8 @@
 * top-level directories:                 Top-level directories.
                                                                (line  6)
 * touching files to avoid rerunning:     Build system tools.   (line 39)
+* Travis-CI:                             Continuous integration.
+                                                               (line  6)
 * type cast, avoiding:                   Const.                (line 38)
 * use-commit-times, Subversion:          Build system tools.   (line 34)
 * variable declarations, in source code: Declarations and definitions.
@@ -5301,340 +5071,313 @@
 
 Tag Table:
 Node: Top1208
-Node: Introduction2126
-Node: Overview of build system3878
-Node: Prerequisites5921
-Node: Building8319
-Node: Build iteration9567
-Node: Build problems10639
-Node: Build in parallel11042
-Node: Build distribution11634
-Node: Build one package12205
-Node: Installing15557
-Node: Installation directories16572
-Node: Linked scripts18388
-Node: Distro builds19869
-Node: Layout and infrastructure22259
-Node: Build system tools23087
-Node: Top-level directories25096
-Node: Autoconf macros27510
-Node: General setup macros28211
-Node: Macros for programs29078
-Node: Macros for compilers29890
-Node: Macros for libraries31324
-Node: Macros for library and header flags31750
-Node: Macros for Windows33630
-Node: Library modules35207
-Node: png library35696
-Node: zlib library37970
-Node: freetype library38485
-Node: kpathsea library39013
-Node: Program modules40412
-Node: t1utils package40840
-Node: xindy package41391
-Node: xdvik package42541
-Node: asymptote43614
-Node: Extending TeX Live44065
-Node: Adding a new program module44842
-Node: Adding a new generic library module46361
-Node: Adding a new TeX-specific library module48574
-Node: Configure options49261
-Node: Global configure options50643
-Node: --disable-native-texlive-build51185
-Node: --prefix --bindir ...52175
-Node: --disable-largefile52715
-Node: --disable-missing53400
-Node: --enable-compiler-warnings=LEVEL53801
-Node: --enable-cxx-runtime-hack54540
-Node: --enable-maintainer-mode54967
-Node: --enable-multiplatform55496
-Node: --enable-shared56034
-Node: --enable-silent-rules56405
-Node: --without-ln-s56861
-Node: --without-x57212
-Node: Program-specific configure options57400
-Node: --enable-PROG --disable-PROG58043
-Node: --disable-all-pkgs58320
-Node: Configure options for texk/web2c59306
-Node: Configure options for texk/bibtex-x61824
-Node: Configure options for texk/dvipdfm-x62367
-Node: Configure options for texk/dvisvgm63140
-Node: Configure options for texk/texlive64026
-Node: Configure options for texk/xdvik64447
-Node: Configure options for utils/xindy65051
-Node: Library-specific configure options65952
-Node: Configure options for kpathsea66963
-Node: Configure options for system poppler67672
-Node: Variables for configure68463
-Node: Cross compilation69891
-Node: Cross configuring71190
-Node: Cross problems72863
-Node: Coding conventions74510
-Node: Declarations and definitions75237
-Node: Const77419
-Node: install-tl79282
-Node: install-tl NAME79647
-Node: install-tl SYNOPSIS79805
-Node: install-tl DESCRIPTION80063
-Node: install-tl REFERENCES81130
-Node: install-tl OPTIONS81656
-Ref: install-tl *-gui* [[=]_module_]81997
-Ref: install-tl text82207
-Ref: install-tl wizard82330
-Ref: install-tl perltk82484
-Ref: install-tl *-no-gui*82915
-Ref: install-tl *-lang* _llcode_82996
-Ref: install-tl *-repository* _url|path_83683
-Ref: install-tl *-select-repository*85563
-Ref: install-tl *-all-options*85999
-Ref: install-tl *-custom-bin* _path_86254
-Ref: install-tl *-debug-translation*87085
-Ref: install-tl *-force-platform* _platform_87304
-Ref: install-tl *-help*, *--help*, *-?*87548
-Ref: install-tl *-in-place*87955
-Ref: install-tl *-init-from-profile* _profile_file_88500
-Ref: install-tl *-logfile* _file_88720
-Ref: install-tl *-no-cls*89071
-Ref: install-tl *-non-admin*89205
-Ref: install-tl *-persistent-downloads*89310
-Ref: install-tl *-no-persistent-downloads*89338
-Ref: install-tl *-no-verify-downloads*89956
-Ref: install-tl *-portable*90317
-Ref: install-tl *-print-platform*90456
-Ref: install-tl *-profile* _profile_file_90654
-Ref: install-tl *-q*90834
-Ref: install-tl *-scheme* _scheme_90896
-Ref: install-tl *-v*91370
-Ref: install-tl *-version*, *--version*91525
-Node: install-tl PROFILES91656
-Ref: install-tl instopt_adjustpath (default 0 on Unix, 1 on Windows)94306
-Ref: install-tl instopt_adjustrepo (default 1)94382
-Ref: install-tl instopt_letter (default 0)94519
-Ref: install-tl instopt_portable (default 0)94610
-Ref: install-tl instopt_write18_restricted (default 1)94706
-Node: install-tl ENVIRONMENT VARIABLES96025
-Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK96416
-Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE96618
-Ref: install-tl TEXLIVE_INSTALL_NO_WELCOME96728
-Ref: install-tl TEXLIVE_INSTALL_PREFIX96849
-Ref: install-tl TEXLIVE_INSTALL_TEXDIR96875
-Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG96906
-Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR96934
-Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME96963
-Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL96993
-Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG97027
-Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR97058
-Ref: install-tl NOPERLDOC97429
-Node: install-tl AUTHORS AND COPYRIGHT97493
-Node: tlmgr97905
-Node: tlmgr NAME98358
-Node: tlmgr SYNOPSIS98490
-Node: tlmgr DESCRIPTION98680
-Node: tlmgr EXAMPLES99776
-Ref: tlmgr tlmgr option repository ctan100027
-Ref: tlmgr tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet100099
-Ref: tlmgr tlmgr update --list100551
-Ref: tlmgr tlmgr update --all100644
-Ref: tlmgr tlmgr info _what_100801
-Node: tlmgr OPTIONS101063
-Ref: tlmgr *--repository* _url|path_101583
-Ref: tlmgr *--gui* [_action_]102308
-Ref: tlmgr *--gui-lang* _llcode_102715
-Ref: tlmgr *--debug-translation*103398
-Ref: tlmgr *--machine-readable*103601
-Ref: tlmgr *--no-execute-actions*103869
-Ref: tlmgr *--package-logfile* _file_104062
-Ref: tlmgr *--pause*104316
-Ref: tlmgr *--persistent-downloads*104471
-Ref: tlmgr *--no-persistent-downloads*104499
-Ref: tlmgr *--pin-file*104993
-Ref: tlmgr *--require-verification*105223
-Ref: tlmgr *--no-require-verification*105251
-Ref: tlmgr *--usermode*105487
-Ref: tlmgr *--usertree* _dir_105607
-Ref: tlmgr *--verify-downloads*105722
-Ref: tlmgr *--no-verify-downloads*105746
-Node: tlmgr ACTIONS106499
-Node: tlmgr help107883
-Node: tlmgr version108359
-Node: tlmgr backup [--clean[=_N_]] [--backupdir _dir_] [--all | _pkg_]...108677
-Ref: tlmgr *--backupdir* _directory_109771
-Ref: tlmgr *--all*109968
-Ref: tlmgr *--clean*[=_N_]110190
-Ref: tlmgr *--dry-run*110487
-Node: tlmgr candidates _pkg_110607
-Ref: tlmgr *candidates _pkg_* 1110894
-Node: tlmgr check [_option_]... [files|depends|executes|runfiles|all]111038
-Ref: tlmgr *files*111481
-Ref: tlmgr *depends*111616
-Ref: tlmgr *executes*111958
-Ref: tlmgr *runfiles*112076
-Ref: tlmgr *--use-svn*112197
-Node: tlmgr conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]112314
-Node: tlmgr conf auxtrees [--conffile _file_] [show|add|delete] [_value_]112752
-Node: tlmgr dump-tlpdb [--local|--remote]115320
-Ref: tlmgr *--local*115817
-Ref: tlmgr *--remote*115856
-Node: tlmgr generate [_option_]... _what_116278
-Ref: tlmgr *generate language*116519
-Ref: tlmgr *generate language.dat*116544
-Ref: tlmgr *generate language.def*116569
-Ref: tlmgr *generate language.dat.lua*116598
-Ref: tlmgr *--dest* _output_file_118924
-Ref: tlmgr *--localcfg* _local_conf_file_119500
-Ref: tlmgr *--rebuild-sys*119623
-Node: tlmgr gui120438
-Node: tlmgr info [_option_...] [collections|schemes|_pkg_...]120684
-Ref: tlmgr *--list*122377
-Ref: tlmgr *--only-installed*122656
-Node: tlmgr init-usertree122809
-Node: tlmgr install [_option_]... _pkg_...123235
-Ref: tlmgr *--dry-run* 1123776
-Ref: tlmgr *--file*123893
-Ref: tlmgr *--force*124115
-Ref: tlmgr *--no-depends*124335
-Ref: tlmgr *--no-depends-at-all*124494
-Ref: tlmgr *--reinstall*124894
-Ref: tlmgr *--with-doc*125272
-Ref: tlmgr *--with-src*125285
-Node: tlmgr key list|add _file_|remove _keyid_125807
-Node: tlmgr option126602
-Ref: tlmgr *option [show]*126779
-Ref: tlmgr *option showall*126797
-Ref: tlmgr *option _key_ [_value_]*126823
-Node: tlmgr paper130863
-Ref: tlmgr *paper [a4|letter]*131048
-Ref: tlmgr *[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*131122
-Node: tlmgr path [--w32mode=user|admin] [add|remove]132149
-Node: tlmgr pinning133632
-Ref: tlmgr pinning show133939
-Ref: tlmgr pinning add _repo_ _pkgglob_...134012
-Ref: tlmgr pinning remove _repo_ _pkgglob_...134131
-Ref: tlmgr pinning remove _repo_ --all134284
-Node: tlmgr platform list|add|remove _platform_...134338
-Node: tlmgr platform set _platform_134586
-Node: tlmgr platform set auto134814
-Ref: tlmgr *--dry-run* 2135931
-Node: tlmgr postaction [--w32mode=user|admin] [--fileassocmode=1|2] [--all] [install|remove] [shortcut|fileassoc|script] [_pkg_]...136040
-Node: tlmgr print-platform137342
-Node: tlmgr remove [_option_]... _pkg_...137792
-Ref: tlmgr *--backup*138274
-Ref: tlmgr *--backupdir* _directory_ 1138300
-Ref: tlmgr *--no-depends* 1139393
-Ref: tlmgr *--no-depends-at-all* 1139455
-Ref: tlmgr *--force* 1139511
-Ref: tlmgr *--dry-run* 3139983
-Node: tlmgr repository140090
-Ref: tlmgr *repository list*140322
-Ref: tlmgr *repository list _path|tag_*140352
-Ref: tlmgr *repository add _path_ [_tag_]*140385
-Ref: tlmgr *repository remove _path|tag_*140417
-Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*140471
-Node: tlmgr restore [--backupdir _dir_] [--all | _pkg_ [_rev_]]141555
-Ref: tlmgr *--all* 1142494
-Ref: tlmgr *--backupdir* _directory_ 2142688
-Ref: tlmgr *--dry-run* 4142844
-Ref: tlmgr *--force* 2142961
-Node: tlmgr search [_option_...] _what_142989
-Node: tlmgr search [_option_...] --file _what_143329
-Node: tlmgr search [_option_...] --all _what_143575
-Ref: tlmgr *--file* 1144016
-Ref: tlmgr *--all* 2144068
-Ref: tlmgr *--global*144147
-Ref: tlmgr *--word*144259
-Node: tlmgr shell144549
-Ref: tlmgr protocol145310
-Ref: tlmgr help 1145374
-Ref: tlmgr version 1145427
-Ref: tlmgr quit, end, bye, byebye, EOF145495
-Ref: tlmgr restart145516
-Ref: tlmgr load [local|remote]145639
-Ref: tlmgr save145709
-Ref: tlmgr get [_var_] =item set [_var_ [_val_]]145832
-Node: tlmgr uninstall146324
-Ref: tlmgr *--force* 3146556
-Node: tlmgr update [_option_]... [_pkg_]...146612
-Ref: tlmgr *--all* 3146983
-Ref: tlmgr *--self*148724
-Ref: tlmgr *--dry-run* 5149488
-Ref: tlmgr *--list* [_pkg_]149665
-Ref: tlmgr *--exclude* _pkg_150354
-Ref: tlmgr *--no-auto-remove* [_pkg_]...151047
-Ref: tlmgr *--no-auto-install* [_pkg_]...151498
-Ref: tlmgr *--reinstall-forcibly-removed*152154
-Ref: tlmgr *--backup* 1152689
-Ref: tlmgr *--backupdir* _directory_ 3152715
-Ref: tlmgr *--no-depends* 2153912
-Ref: tlmgr *--no-depends-at-all* 2154115
-Ref: tlmgr *--force* 4154171
-Node: tlmgr CONFIGURATION FILE FOR TLMGR154986
-Ref: tlmgr auto-remove, value 0 or 1 (default 1), same as command-line option.155999
-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.156136
-Ref: tlmgr gui-lang _llcode_, with a language code value as with the command-line option.156218
-Ref: tlmgr no-checksums, value 0 or 1 (default 0, see below).156272
-Ref: tlmgr persistent-downloads, value 0 or 1 (default 1), same as command-line option.156352
-Ref: tlmgr require-verification, value 0 or 1 (default 0), same as command-line option.156432
-Ref: tlmgr verify-downloads, value 0 or 1 (default 1), same as command-line option.156508
-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).156777
-Node: tlmgr CRYPTOGRAPHIC VERIFICATION158101
-Node: tlmgr Configuration of GnuPG invocation159774
-Node: tlmgr USER MODE160412
-Node: tlmgr User mode install163235
-Node: tlmgr User mode backup, restore, remove, update164379
-Node: tlmgr User mode generate, option, paper164821
-Node: tlmgr MULTIPLE REPOSITORIES165197
-Node: tlmgr Pinning166926
-Node: tlmgr GUI FOR TLMGR168901
-Node: tlmgr Main display170241
-Node: tlmgr Display configuration area170493
-Ref: tlmgr Status170854
-Ref: tlmgr Category171018
-Ref: tlmgr Match171204
-Ref: tlmgr Selection171385
-Ref: tlmgr Display configuration buttons171589
-Node: tlmgr Package list area171772
-Ref: tlmgr a checkbox172356
-Ref: tlmgr package name172492
-Ref: tlmgr local revision (and version)172591
-Ref: tlmgr remote revision (and version)172966
-Ref: tlmgr short description173263
-Node: tlmgr Main display action buttons173308
-Ref: tlmgr Update all installed173574
-Ref: tlmgr Update173946
-Ref: tlmgr Install173996
-Ref: tlmgr Remove174182
-Ref: tlmgr Backup174360
-Node: tlmgr Menu bar174517
-Ref: tlmgr tlmgr menu174740
-Ref: tlmgr Options menu175048
-Ref: tlmgr Actions menu176131
-Ref: tlmgr Help menu176559
-Node: tlmgr GUI options176692
-Ref: tlmgr -background _color_176938
-Ref: tlmgr -font " _fontname_ _fontsize_ "177003
-Ref: tlmgr -foreground _color_177161
-Ref: tlmgr -geometry _geomspec_177213
-Ref: tlmgr -xrm _xresource_177405
-Node: tlmgr MACHINE-READABLE OUTPUT177673
-Node: tlmgr Machine-readable update and install output178483
-Ref: tlmgr location-url _location_179759
-Ref: tlmgr total-bytes _count_179975
-Ref: tlmgr _pkgname_180385
-Ref: tlmgr _status_180595
-Ref: tlmgr d180673
-Ref: tlmgr f180733
-Ref: tlmgr u180912
-Ref: tlmgr r180958
-Ref: tlmgr a181081
-Ref: tlmgr i181259
-Ref: tlmgr I181378
-Ref: tlmgr _localrev_181480
-Ref: tlmgr _serverrev_181587
-Ref: tlmgr _size_181699
-Ref: tlmgr _runtime_181868
-Ref: tlmgr _esttot_181938
-Node: tlmgr Machine-readable option output181971
-Node: tlmgr AUTHORS AND COPYRIGHT182483
-Node: Index182882
+Node: Introduction2183
+Node: Overview of build system3906
+Node: Prerequisites5949
+Node: Building8347
+Node: Build iteration9595
+Node: Build problems10667
+Node: Build in parallel11070
+Node: Build distribution11662
+Node: Build one package12233
+Node: Installing15585
+Node: Installation directories16600
+Node: Linked scripts18416
+Node: Distro builds19897
+Node: Layout and infrastructure22287
+Node: Build system tools23115
+Node: Top-level directories25126
+Node: Autoconf macros27540
+Node: General setup macros28241
+Node: Macros for programs29108
+Node: Macros for compilers29920
+Node: Macros for libraries31354
+Node: Macros for library and header flags31780
+Node: Macros for Windows33660
+Node: Library modules35237
+Node: png library35726
+Node: zlib library38000
+Node: freetype library38515
+Node: kpathsea library39043
+Node: Program modules40442
+Node: t1utils package40870
+Node: xindy package41421
+Node: xdvik package42571
+Node: asymptote43644
+Node: Extending TeX Live44095
+Node: Adding a new program module44872
+Node: Adding a new generic library module48167
+Node: Adding a new TeX-specific library module50380
+Node: Configure options51067
+Node: Global configure options52449
+Node: --disable-native-texlive-build52991
+Node: --prefix --bindir ...53981
+Node: --disable-largefile54521
+Node: --disable-missing55206
+Node: --enable-compiler-warnings=LEVEL55607
+Node: --enable-cxx-runtime-hack56346
+Node: --enable-maintainer-mode56773
+Node: --enable-multiplatform57302
+Node: --enable-shared57840
+Node: --enable-silent-rules58211
+Node: --without-ln-s58667
+Node: --without-x59018
+Node: Program-specific configure options59206
+Node: --enable-PROG --disable-PROG59849
+Node: --disable-all-pkgs60126
+Node: Configure options for texk/web2c61112
+Node: Configure options for texk/bibtex-x63630
+Node: Configure options for texk/dvipdfm-x64173
+Node: Configure options for texk/dvisvgm64946
+Node: Configure options for texk/texlive65832
+Node: Configure options for texk/xdvik66253
+Node: Configure options for utils/xindy66857
+Node: Library-specific configure options67758
+Node: Configure options for kpathsea68769
+Node: Configure options for system poppler69478
+Node: Variables for configure70269
+Node: Cross compilation71697
+Node: Cross configuring72996
+Node: Cross problems74669
+Node: Coding conventions76316
+Node: Declarations and definitions77055
+Node: Const79237
+Node: Continuous integration81100
+Node: install-tl84634
+Node: install-tl NAME84979
+Node: install-tl SYNOPSIS85137
+Node: install-tl DESCRIPTION85345
+Node: install-tl REFERENCES86346
+Node: install-tl OPTIONS86862
+Ref: install-tl *-gui* [[=]_module_]87216
+Ref: install-tl text87425
+Ref: install-tl wizard87548
+Ref: install-tl perltk87702
+Ref: install-tl *-no-gui*88136
+Ref: install-tl *-lang* _llcode_88217
+Ref: install-tl *-repository* _url|path_88904
+Ref: install-tl *-select-repository*90715
+Ref: install-tl *-all-options*91151
+Ref: install-tl *-custom-bin* _path_91458
+Ref: install-tl *-debug-translation*92113
+Ref: install-tl *-force-platform* _platform_92332
+Ref: install-tl *-help*, *--help*, *-?*92576
+Ref: install-tl *-in-place*92969
+Ref: install-tl *-logfile* _file_93496
+Ref: install-tl *-no-cls*93847
+Ref: install-tl *-non-admin*93978
+Ref: install-tl *--persistent-downloads*94083
+Ref: install-tl *--no-persistent-downloads*94111
+Ref: install-tl *-portable*94719
+Ref: install-tl *-print-platform*94858
+Ref: install-tl *-profile* _profile_95051
+Ref: install-tl *-q*96545
+Ref: install-tl *-scheme* _scheme_96607
+Ref: install-tl *-v*97081
+Ref: install-tl *-version*, *--version*97242
+Node: install-tl ENVIRONMENT VARIABLES97373
+Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK97762
+Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE97964
+Ref: install-tl TEXLIVE_INSTALL_PREFIX98070
+Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG98101
+Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME98130
+Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL98160
+Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG98194
+Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR98225
+Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR98253
+Ref: install-tl NOPERLDOC98308
+Node: install-tl AUTHORS AND COPYRIGHT98372
+Node: tlmgr98730
+Node: tlmgr NAME99167
+Node: tlmgr SYNOPSIS99292
+Node: tlmgr DESCRIPTION99482
+Node: tlmgr EXAMPLES100578
+Ref: tlmgr tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet100869
+Ref: tlmgr tlmgr update --list101050
+Ref: tlmgr tlmgr update --all101143
+Ref: tlmgr tlmgr info _pkg_101299
+Node: tlmgr OPTIONS101505
+Ref: tlmgr *--repository* _url|path_102025
+Ref: tlmgr *--gui* [_action_]102750
+Ref: tlmgr *--gui-lang* _llcode_103157
+Ref: tlmgr *--debug-translation*103840
+Ref: tlmgr *--machine-readable*104043
+Ref: tlmgr *--no-execute-actions*104311
+Ref: tlmgr *--package-logfile* _file_104504
+Ref: tlmgr *--pause*104759
+Ref: tlmgr *--persistent-downloads*104914
+Ref: tlmgr *--no-persistent-downloads*104942
+Ref: tlmgr *--pin-file*105436
+Ref: tlmgr *--usermode*105654
+Ref: tlmgr *--usertree* _dir_105774
+Node: tlmgr ACTIONS106324
+Node: tlmgr help107556
+Node: tlmgr version108032
+Node: tlmgr backup [--clean[=_N_]] [--backupdir _dir_] [--all | _pkg_]...108350
+Ref: tlmgr *--backupdir* _directory_109444
+Ref: tlmgr *--all*109641
+Ref: tlmgr *--clean*[=_N_]109863
+Ref: tlmgr *--dry-run*110160
+Node: tlmgr candidates _pkg_110280
+Ref: tlmgr *candidates _pkg_* 1110567
+Node: tlmgr check [_option_]... [files|depends|executes|runfiles|all]110711
+Ref: tlmgr *files*111154
+Ref: tlmgr *depends*111289
+Ref: tlmgr *executes*111631
+Ref: tlmgr *runfiles*111749
+Ref: tlmgr *--use-svn*111861
+Node: tlmgr conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]111978
+Node: tlmgr dump-tlpdb [--local|--remote]114050
+Ref: tlmgr *--local*114560
+Ref: tlmgr *--remote*114599
+Node: tlmgr generate [_option_]... _what_115021
+Ref: tlmgr *generate language*115262
+Ref: tlmgr *generate language.dat*115287
+Ref: tlmgr *generate language.def*115312
+Ref: tlmgr *generate language.dat.lua*115341
+Ref: tlmgr *generate fmtutil*115361
+Ref: tlmgr *--dest* _output_file_117598
+Ref: tlmgr *--localcfg* _local_conf_file_118174
+Ref: tlmgr *--rebuild-sys*118297
+Node: tlmgr gui119158
+Node: tlmgr info [_option_...] [collections|schemes|_pkg_...]119402
+Ref: tlmgr *--list*120607
+Ref: tlmgr *--only-installed*120886
+Ref: tlmgr *--taxonomy*121101
+Ref: tlmgr *--keyword*121113
+Ref: tlmgr *--functionality*121131
+Ref: tlmgr *--characterization*121152
+Node: tlmgr init-usertree121365
+Node: tlmgr install [_option_]... _pkg_...121791
+Ref: tlmgr *--file*122155
+Ref: tlmgr *--reinstall*122381
+Ref: tlmgr *--no-depends*122761
+Ref: tlmgr *--no-depends-at-all*122920
+Ref: tlmgr *--dry-run* 1123318
+Ref: tlmgr *--force*123436
+Node: tlmgr option123642
+Ref: tlmgr *option [show]*123815
+Ref: tlmgr *option showall*123833
+Ref: tlmgr *option _key_ [_value_]*123859
+Node: tlmgr paper127707
+Ref: tlmgr *paper [a4|letter]*127892
+Ref: tlmgr *[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*127966
+Node: tlmgr path [--w32mode=user|admin] [add|remove]128993
+Node: tlmgr pinning130476
+Ref: tlmgr pinning show130783
+Ref: tlmgr pinning add _repo_ _pkgglob_...130856
+Ref: tlmgr pinning remove _repo_ _pkgglob_...130975
+Ref: tlmgr pinning remove _repo_ --all131128
+Node: tlmgr platform list|add|remove _platform_...131182
+Node: tlmgr platform set _platform_131430
+Node: tlmgr platform set auto131658
+Ref: tlmgr *--dry-run* 2132775
+Node: tlmgr postaction [--w32mode=user|admin] [--fileassocmode=1|2] [--all] [install|remove] [shortcut|fileassoc|script] [_pkg_]...132884
+Node: tlmgr print-platform134186
+Node: tlmgr restore [--backupdir _dir_] [--all | _pkg_ [_rev_]]134658
+Ref: tlmgr *--all* 1135554
+Ref: tlmgr *--backupdir* _directory_ 1135748
+Ref: tlmgr *--dry-run* 3135904
+Ref: tlmgr *--force* 1136021
+Node: tlmgr remove [_option_]... _pkg_...136049
+Ref: tlmgr *--no-depends* 1136572
+Ref: tlmgr *--no-depends-at-all* 1136634
+Ref: tlmgr *--force* 2136690
+Ref: tlmgr *--dry-run* 4137162
+Node: tlmgr repository137269
+Ref: tlmgr *repository list*137477
+Ref: tlmgr *repository list _path|tag_*137507
+Ref: tlmgr *repository add _path_ [_tag_]*137540
+Ref: tlmgr *repository remove _path|tag_*137572
+Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*137626
+Node: tlmgr search [_option_...] _what_138710
+Node: tlmgr search [_option_...] --file _what_139221
+Node: tlmgr search [_option_...] --taxonomy _what_139472
+Node: tlmgr search [_option_...] --keyword _what_139783
+Node: tlmgr search [_option_...] --functionality _what_140101
+Node: tlmgr search [_option_...] --characterization _what_140439
+Node: tlmgr search [_option_...] --all _what_140779
+Ref: tlmgr *--global*141227
+Ref: tlmgr *--word*141339
+Ref: tlmgr *--list* 1141578
+Ref: tlmgr *--file* 1141924
+Ref: tlmgr *--taxonomy* 1141981
+Ref: tlmgr *--keyword* 1141993
+Ref: tlmgr *--functionality* 1142011
+Ref: tlmgr *--characterization* 1142032
+Ref: tlmgr *--all* 2142187
+Node: tlmgr uninstall142270
+Ref: tlmgr *--force* 3142524
+Node: tlmgr update [_option_]... [_pkg_]...142580
+Ref: tlmgr *--all* 3142951
+Ref: tlmgr *--self*144692
+Ref: tlmgr *--dry-run* 5145456
+Ref: tlmgr *--list* [_pkg_]145633
+Ref: tlmgr *--exclude* _pkg_146322
+Ref: tlmgr *--no-auto-remove* [_pkg_]...147015
+Ref: tlmgr *--no-auto-install* [_pkg_]...147466
+Ref: tlmgr *--reinstall-forcibly-removed*148122
+Ref: tlmgr *--backup* and *--backupdir* _directory_148686
+Ref: tlmgr *--no-depends* 2149867
+Ref: tlmgr *--no-depends-at-all* 2150070
+Ref: tlmgr *--force* 4150126
+Node: tlmgr USER MODE150552
+Node: tlmgr user mode install153363
+Node: tlmgr user mode backup; restore; remove; update154310
+Node: tlmgr user mode generate; option; paper154752
+Node: tlmgr CONFIGURATION FILE FOR TLMGR155128
+Node: tlmgr TAXONOMIES156219
+Ref: tlmgr --keyword 2156845
+Ref: tlmgr --functionality 2156930
+Ref: tlmgr --characterization 2157086
+Ref: tlmgr --taxonomy 2157227
+Node: tlmgr MULTIPLE REPOSITORIES157768
+Node: tlmgr Pinning159489
+Node: tlmgr GUI FOR TLMGR161464
+Node: tlmgr Main display162686
+Node: tlmgr Display configuration area162938
+Ref: tlmgr Status163299
+Ref: tlmgr Category163463
+Ref: tlmgr Match163649
+Ref: tlmgr Selection163909
+Ref: tlmgr Display configuration buttons164113
+Node: tlmgr Package list area164296
+Ref: tlmgr a checkbox164880
+Ref: tlmgr package name165016
+Ref: tlmgr local revision (and version)165115
+Ref: tlmgr remote revision (and version)165490
+Ref: tlmgr short description165787
+Node: tlmgr Main display action buttons165832
+Ref: tlmgr Update all installed166098
+Ref: tlmgr Update166470
+Ref: tlmgr Install166520
+Ref: tlmgr Remove166706
+Ref: tlmgr Backup166884
+Node: tlmgr Menu bar167041
+Ref: tlmgr tlmgr menu167238
+Ref: tlmgr Options menu167546
+Ref: tlmgr Actions menu168629
+Ref: tlmgr Help menu169057
+Node: tlmgr MACHINE-READABLE OUTPUT169190
+Node: tlmgr Machine-readable update and install output170000
+Ref: tlmgr location-url _location_171276
+Ref: tlmgr total-bytes _count_171492
+Ref: tlmgr _pkgname_171902
+Ref: tlmgr _status_172112
+Ref: tlmgr d172190
+Ref: tlmgr f172250
+Ref: tlmgr u172429
+Ref: tlmgr r172475
+Ref: tlmgr a172598
+Ref: tlmgr i172776
+Ref: tlmgr I172895
+Ref: tlmgr _localrev_172997
+Ref: tlmgr _serverrev_173104
+Ref: tlmgr _size_173216
+Ref: tlmgr _runtime_173385
+Ref: tlmgr _esttot_173455
+Node: tlmgr Machine-readable option output173488
+Node: tlmgr AUTHORS AND COPYRIGHT174000
+Node: Index174347
 
 End Tag Table

Modified: trunk/Master/texmf-dist/doc/info/web2c.info
===================================================================
--- trunk/Master/texmf-dist/doc/info/web2c.info	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/info/web2c.info	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-This is web2c.info, produced by makeinfo version 6.3 from web2c.texi.
+This is web2c.info, produced by makeinfo version 6.5 from web2c.texi.
 
 This file documents the installation and use of the programs in Web2c,
 an implementation of Donald Knuth's TeX system.
@@ -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 2017, released in April 2017.
+corresponds to Web2c version 2018, released in February 2018.
 
 * Menu:
 
@@ -82,8 +82,8 @@
 1 Introduction
 **************
 
-This manual corresponds to version 2017 of Web2c, released in April
-2017.
+This manual corresponds to version 2018 of Web2c, released in February
+2018.
 
    "Web2c" is the name of a TeX implementation, originally for Unix, but
 now also running under DOS, Amiga, and other operating systems.  By "TeX
@@ -2227,10 +2227,14 @@
      even if it was not explicitly referenced in the .aux file.  For
      example, E might be a conference proceedings as a whole, with the
      cross-referencing entries being individual articles published in
-     the proceedings.  In some circumstances, you may want to avoid
-     these automatic inclusions altogether; to do this, make N a
-     sufficiently large number.
+     the proceedings.
 
+     If you want to avoid these automatic inclusions altogether, make N
+     a sufficiently large number, and be sure to remove any previous
+     .aux and .bbl files.  Otherwise the option may appear to have no
+     effect, since BibTeX will have added the citation for E to the
+     .aux, and nothing will remove it.
+
    See also:
 'btxdoc.tex'
      Basic LaTeXable documentation for general BibTeX users.
@@ -2318,9 +2322,9 @@
 
 * Menu:
 
-* tangle invocation::           
-* weave invocation::            
-* pooltype invocation::         
+* tangle invocation::
+* weave invocation::
+* pooltype invocation::
 
 
 File: web2c.info,  Node: tangle invocation,  Next: weave invocation,  Up: WEB
@@ -2559,7 +2563,7 @@
 
 * Menu:
 
-* dvitype output example::      
+* dvitype output example::
 
 
 File: web2c.info,  Node: dvitype output example,  Up: dvitype invocation
@@ -3635,7 +3639,7 @@
 * bibliography items, cross-referenced:  bibtex invocation.   (line  31)
 * bibtex:                                bibtex invocation.   (line   6)
 * BibTeX:                                BibTeX.              (line   6)
-* BibTeX collection:                     bibtex invocation.   (line  54)
+* BibTeX collection:                     bibtex invocation.   (line  58)
 * BibTeX style files:                    Basic BibTeX style files.
                                                               (line   6)
 * BigEndian machines:                    Hardware and memory dumps.
@@ -3647,9 +3651,9 @@
 * Breitenlohner, Peter:                  Introduction.        (line   9)
 * BSTINPUTS, search path for bst files:  bibtex invocation.   (line  18)
 * btex for MetaPost labels:              mpost invocation.    (line  48)
-* btxdoc.bib:                            bibtex invocation.   (line  48)
-* btxdoc.tex:                            bibtex invocation.   (line  42)
-* btxhak.tex:                            bibtex invocation.   (line  45)
+* btxdoc.bib:                            bibtex invocation.   (line  52)
+* btxdoc.tex:                            bibtex invocation.   (line  46)
+* btxhak.tex:                            bibtex invocation.   (line  49)
 * byte position:                         pktype invocation.   (line  40)
 * byte position <1>:                     gftype invocation.   (line  76)
 * byte swapping:                         Hardware and memory dumps.
@@ -3830,7 +3834,7 @@
                                                               (line  21)
 * Free Software Foundation documentation system: Formats.     (line  47)
 * freedom of Web2c:                      Introduction.        (line  23)
-* ftp.math.utah.edu:                     bibtex invocation.   (line  54)
+* ftp.math.utah.edu:                     bibtex invocation.   (line  58)
 * generating source specials:            tex invocation.      (line 133)
 * geometric designs:                     Metafont.            (line   6)
 * geometric font scaling:                Font file formats.   (line  21)
@@ -4212,7 +4216,7 @@
 * string numbers, displaying:            pooltype invocation. (line   6)
 * string pool, writing:                  tangle invocation.   (line  16)
 * string representation:                 pooltype invocation. (line  30)
-* style design, for BibTeX:              bibtex invocation.   (line  45)
+* style design, for BibTeX:              bibtex invocation.   (line  49)
 * style files:                           mft invocation.      (line  67)
 * substitutions of font glyphs:          MLTeX.               (line   6)
 * sun:                                   Online Metafont graphics.
@@ -4245,7 +4249,7 @@
 * terminator for filenames:              \input filenames.    (line  10)
 * terse output:                          bibtex invocation.   (line  28)
 * tex:                                   tex invocation.      (line   6)
-* TeX, bibliographies for:               bibtex invocation.   (line  54)
+* TeX, bibliographies for:               bibtex invocation.   (line  58)
 * TeX, creating from Metafont:           mft invocation.      (line   6)
 * TeX, creating from WEB:                weave invocation.    (line   6)
 * TeX, description of:                   TeX.                 (line   6)
@@ -4297,7 +4301,7 @@
 * Troff, and MetaPost:                   mpost invocation.    (line  65)
 * Troff, WEB for:                        WEB.                 (line  12)
 * Trojan horses and TeX programs:        tex invocation.      (line  48)
-* TUGboat bibliography:                  bibtex invocation.   (line  54)
+* TUGboat bibliography:                  bibtex invocation.   (line  58)
 * Type 1 conversion:                     Font utilities available elsewhere.
                                                               (line  39)
 * type design, personal:                 Initial Metafont.    (line  31)
@@ -4362,7 +4366,7 @@
                                                               (line  69)
 * X toolkits and Metafont:               Online Metafont graphics.
                                                               (line  59)
-* xampl.bib:                             bibtex invocation.   (line  51)
+* xampl.bib:                             bibtex invocation.   (line  55)
 * xbfe, bitmap font editor:              Font utilities available elsewhere.
                                                               (line  23)
 * XeTeX:                                 TeX extensions.      (line  31)
@@ -4386,74 +4390,74 @@
 
 Tag Table:
 Node: Top2754
-Node: Introduction3749
-Node: Installation6907
-Node: configure options9009
-Node: Compile-time options11031
-Node: Additional targets12133
-Node: Triptrap13410
-Node: Runtime options14937
-Node: Commonalities16695
-Node: Option conventions17296
-Node: Common options18519
-Node: Path searching22899
-Node: Output file location23871
-Node: Three programs25196
-Node: Initial and virgin25950
-Node: Memory dumps26879
-Node: Creating memory dumps27335
-Node: Determining the memory dump to use28546
-Node: Hardware and memory dumps30127
-Node: Editor invocation32577
-Node: \input filenames33444
-Node: TeX36437
-Node: tex invocation37588
-Node: Initial TeX44491
-Node: Formats45855
-Node: Languages and hyphenation48781
-Node: MLTeX49211
-Node: \charsubdef50699
-Node: \tracingcharsubdef53022
-Node: TCX files53597
-Node: patgen invocation59037
-Node: Shell escapes59743
-Node: IPC and TeX63307
-Node: TeX extensions63877
-Node: Metafont65008
-Node: mf invocation66296
-Node: Initial Metafont70133
-Node: Modes71763
-Node: Online Metafont graphics74013
-Node: gftodvi invocation77438
-Node: mft invocation80258
-Node: MetaPost84256
-Node: mpost invocation85018
-Node: Initial MetaPost90194
-Node: dvitomp invocation91116
-Node: BibTeX91781
-Node: bibtex invocation92142
-Node: Basic BibTeX style files94440
-Node: WEB95770
-Node: tangle invocation97011
-Node: weave invocation99134
-Node: pooltype invocation100541
-Node: DVI utilities101671
-Node: dvicopy invocation102603
-Node: dvitype invocation103886
-Node: dvitype output example106221
-Node: Font utilities109272
-Node: Font file formats110452
-Node: gftopk invocation113721
-Node: pktogf invocation114912
-Node: pktype invocation116078
-Node: gftype invocation118901
-Node: tftopl invocation123404
-Node: pltotf invocation127997
-Node: vftovp invocation129048
-Node: vptovf invocation131283
-Node: Font utilities available elsewhere132310
-Node: Legalisms134690
-Node: References136844
-Node: Index141411
+Node: Introduction3752
+Node: Installation6913
+Node: configure options9015
+Node: Compile-time options11037
+Node: Additional targets12139
+Node: Triptrap13416
+Node: Runtime options14943
+Node: Commonalities16701
+Node: Option conventions17302
+Node: Common options18525
+Node: Path searching22905
+Node: Output file location23877
+Node: Three programs25202
+Node: Initial and virgin25956
+Node: Memory dumps26885
+Node: Creating memory dumps27341
+Node: Determining the memory dump to use28552
+Node: Hardware and memory dumps30133
+Node: Editor invocation32583
+Node: \input filenames33450
+Node: TeX36443
+Node: tex invocation37594
+Node: Initial TeX44497
+Node: Formats45861
+Node: Languages and hyphenation48787
+Node: MLTeX49217
+Node: \charsubdef50705
+Node: \tracingcharsubdef53028
+Node: TCX files53603
+Node: patgen invocation59043
+Node: Shell escapes59749
+Node: IPC and TeX63313
+Node: TeX extensions63883
+Node: Metafont65014
+Node: mf invocation66302
+Node: Initial Metafont70139
+Node: Modes71769
+Node: Online Metafont graphics74019
+Node: gftodvi invocation77444
+Node: mft invocation80264
+Node: MetaPost84262
+Node: mpost invocation85024
+Node: Initial MetaPost90200
+Node: dvitomp invocation91122
+Node: BibTeX91787
+Node: bibtex invocation92148
+Node: Basic BibTeX style files94622
+Node: WEB95952
+Node: tangle invocation97161
+Node: weave invocation99284
+Node: pooltype invocation100691
+Node: DVI utilities101821
+Node: dvicopy invocation102753
+Node: dvitype invocation104036
+Node: dvitype output example106365
+Node: Font utilities109416
+Node: Font file formats110596
+Node: gftopk invocation113865
+Node: pktogf invocation115056
+Node: pktype invocation116222
+Node: gftype invocation119045
+Node: tftopl invocation123548
+Node: pltotf invocation128141
+Node: vftovp invocation129192
+Node: vptovf invocation131427
+Node: Font utilities available elsewhere132454
+Node: Legalisms134834
+Node: References136988
+Node: Index141555
 
 End Tag Table

Modified: trunk/Master/texmf-dist/doc/kpathsea/kpathsea.html
===================================================================
--- trunk/Master/texmf-dist/doc/kpathsea/kpathsea.html	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/kpathsea/kpathsea.html	2018-03-30 22:27:37 UTC (rev 47198)
@@ -2,7 +2,7 @@
 <html>
 <!-- This file documents the Kpathsea library for path searching.
 
-Copyright (C) 1996-2017 Karl Berry & Olaf Weber.
+Copyright (C) 1996-2018 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
@@ -18,8 +18,9 @@
 into another language, under the above conditions for modified versions,
 except that this permission notice may be stated in a translation
 approved by the TeX Users Group. -->
-<!-- Created by GNU Texinfo 6.3, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
 <head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <title>Kpathsea: A library for path searching</title>
 
 <meta name="description" content="Kpathsea: A library for path searching">
@@ -27,7 +28,6 @@
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="Generator" content="makeinfo">
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <link href="#Top" rel="start" title="Top">
 <link href="#Index" rel="index" title="Index">
 <link href="#SEC_Contents" rel="contents" title="Table of Contents">
@@ -103,19 +103,24 @@
       <li><a name="toc-KPSE_005fDOT-expansion-1" href="#KPSE_005fDOT-expansion">5.3.5 <code>KPSE_DOT</code> expansion</a></li>
       <li><a name="toc-Subdirectory-expansion-1" href="#Subdirectory-expansion">5.3.6 Subdirectory expansion</a></li>
     </ul></li>
-    <li><a name="toc-Filename-database-_0028ls_002dR_0029" href="#Filename-database">5.4 Filename database (<code>ls-R</code>)</a>
+    <li><a name="toc-Casefolding-search-1" href="#Casefolding-search">5.4 Casefolding search</a>
     <ul class="no-bullet">
-      <li><a name="toc-ls_002dR-1" href="#ls_002dR">5.4.1 <samp>ls-R</samp></a></li>
-      <li><a name="toc-Filename-aliases-1" href="#Filename-aliases">5.4.2 Filename aliases</a></li>
-      <li><a name="toc-Database-format-1" href="#Database-format">5.4.3 Database format</a></li>
+      <li><a name="toc-Casefolding-rationale-1" href="#Casefolding-rationale">5.4.1 Casefolding rationale</a></li>
+      <li><a name="toc-Casefolding-examples-1" href="#Casefolding-examples">5.4.2 Casefolding examples</a></li>
     </ul></li>
-    <li><a name="toc-kpsewhich_003a-Standalone-path-searching" href="#Invoking-kpsewhich">5.5 <code>kpsewhich</code>: Standalone path searching</a>
+    <li><a name="toc-Filename-database-_0028ls_002dR_0029" href="#Filename-database">5.5 Filename database (<code>ls-R</code>)</a>
     <ul class="no-bullet">
-      <li><a name="toc-Path-searching-options-1" href="#Path-searching-options">5.5.1 Path searching options</a></li>
-      <li><a name="toc-Specially_002drecognized-files-for-kpsewhich" href="#Specially_002drecognized-files">5.5.2 Specially-recognized files for <code>kpsewhich</code></a></li>
-      <li><a name="toc-Auxiliary-tasks-1" href="#Auxiliary-tasks">5.5.3 Auxiliary tasks</a></li>
-      <li><a name="toc-Standard-options-1" href="#Standard-options">5.5.4 Standard options</a></li>
+      <li><a name="toc-ls_002dR-1" href="#ls_002dR">5.5.1 <samp>ls-R</samp></a></li>
+      <li><a name="toc-Filename-aliases-1" href="#Filename-aliases">5.5.2 Filename aliases</a></li>
+      <li><a name="toc-Database-format-1" href="#Database-format">5.5.3 Database format</a></li>
     </ul></li>
+    <li><a name="toc-kpsewhich_003a-Standalone-path-searching" href="#Invoking-kpsewhich">5.6 <code>kpsewhich</code>: Standalone path searching</a>
+    <ul class="no-bullet">
+      <li><a name="toc-Path-searching-options-1" href="#Path-searching-options">5.6.1 Path searching options</a></li>
+      <li><a name="toc-Specially_002drecognized-files-for-kpsewhich" href="#Specially_002drecognized-files">5.6.2 Specially-recognized files for <code>kpsewhich</code></a></li>
+      <li><a name="toc-Auxiliary-tasks-1" href="#Auxiliary-tasks">5.6.3 Auxiliary tasks</a></li>
+      <li><a name="toc-Standard-options-1" href="#Standard-options">5.6.4 Standard options</a></li>
+    </ul></li>
   </ul></li>
   <li><a name="toc-TeX-support-1" href="#TeX-support">6 TeX support</a>
   <ul class="no-bullet">
@@ -171,8 +176,8 @@
 <h1 class="top">Kpathsea library</h1>
 
 <p>This manual documents the Kpathsea library for path searching.  It
-corresponds to version 6.2.3, released in
-April 2017.
+corresponds to version 6.3.0, released in
+February 2018.
 </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.
@@ -216,8 +221,8 @@
 <a name="index-introduction"></a>
 <a name="index-fundamental-purpose-of-Kpathsea"></a>
 
-<p>This manual corresponds to version 6.2.3 of the Kpathsea
-library, released in April 2017.
+<p>This manual corresponds to version 6.3.0 of the Kpathsea
+library, released in February 2018.
 </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
@@ -235,12 +240,12 @@
 </li><li> Xdvik (see the ‘<samp>xdvi</samp>’ man page)
 </li></ul>
 
-<p>Other software that we do not maintain also uses it.  
+<p>Other software that we do not maintain also uses it.
 </p>
 <p>Kpathsea is now maintained as part of the TeX Live distribution
-(<a href="http://tug.org/texlive">http://tug.org/texlive</a>).  For information on configuration,
-building, installing, and more, see <cite><a href="http://tug.org/texinfohtml/tlbuild.html#Top">Building TeX
-Live</a></cite>.
+(<a href="http://tug.org/texlive">http://tug.org/texlive</a>), which includes several more
+Kpathsea-using programs.  For information on configuration, building,
+installing, and more, see <cite><a href="http://tug.org/texinfohtml/tlbuild.html#Top">Building TeX Live</a></cite>.
 </p>
 <a name="index-interface_002c-not-frozen"></a>
 <a name="index-comments_002c-making"></a>
@@ -252,13 +257,14 @@
 <a name="index-license-for-using-the-library"></a>
 <a name="index-GNU-General-Public-License"></a>
 <p>The Kpathsea library is distributed under the GNU Library General
-Public License (LGPL).  In short, this means if you write a program
-using the library, you must (offer to) distribute the source to the
-library, along with any changes you have made, and allow anyone to
-modify the library source and distribute their modifications.  It does
-not mean you have to distribute the source to your program, although
-we hope you will.  See accompanying files for the text of the GNU
-licenses, or <a href="http://www.gnu.org/licenses">http://www.gnu.org/licenses</a>.
+Public License (LGPL), version 2.1 or (at your option) any later
+version.  In short, this means if you write a program using the
+library, you must (offer to) distribute the source to the library,
+along with any changes you have made, and allow anyone to modify the
+library source and distribute their modifications.  It does not mean
+you have to distribute the source to your program using the library,
+although we hope you will.  See accompanying files for the text of the
+GNU licenses, or <a href="http2://www.gnu.org/licenses">http2://www.gnu.org/licenses</a>.
 </p>
 <a name="index-TeX-Users-Group"></a>
 <p>If you know enough about TeX to be reading this manual, then you (or
@@ -266,7 +272,7 @@
 you’re already a member, thanks!).  TUG produces the periodical
 <cite>TUGboat</cite>, sponsors an annual meeting and publishes the
 proceedings, and arranges courses on TeX for all levels of users
-throughout the world.  See <a href="http://tug.org">http://tug.org</a> for information.
+throughout the world.  See <a href="https://tug.org">https://tug.org</a> for information.
 </p>
 <table class="menu" border="0" cellspacing="0">
 <tr><td align="left" valign="top">• <a href="#History" accesskey="1">History</a>:</td><td>  </td><td align="left" valign="top">
@@ -374,14 +380,14 @@
 <a name="index-Hoekwater_002c-Taco"></a>
 <a name="index-Breitenlohner_002c-Peter"></a>
 <p>[Karl writes again.]  Indeed, time goes on.  As of 2006 or so, Olaf’s
-available time for Kpathsea became rather reduced, and I started
-taking overall care of it again, although I did not do any significant
-new development.  In 2009, Taco Hoekwater made a major rearrangement
-to make the library suitable for use within the MetaPost library
-(see <a href="#Programming-overview">Programming overview</a>).  Also, for some years now, Peter
-Breitenlohner has made many improvements to the infrastructure and
-kept up-to-date with respect to the overall TeX Live build, where
-Kpathsea is now maintained.
+available time for Kpathsea was reduced, and I started taking overall
+care of it again, although I did not do any significant new
+development.  In 2009, Taco Hoekwater implemented a major
+rearrangement to make the library suitable for use within the MetaPost
+library (see <a href="#Programming-overview">Programming overview</a>).  Also, for some years now,
+Peter Breitenlohner has made many improvements to the infrastructure
+and kept it up-to-date with respect to the overall TeX Live build,
+where Kpathsea is now maintained.
 </p>
 
 
@@ -402,18 +408,17 @@
 <a name="index-www_002etug_002eorg"></a>
 <a name="index-ftp_002etug_002eorg"></a>
 <p>This
-is <a href="ftp://ftp.tug.org/tex/unixtex.ftp">ftp://ftp.tug.org/tex/unixtex.ftp</a>, last updated 13 June
-2010.  Also available as <a href="http://www.tug.org/unixtex.ftp">http://www.tug.org/unixtex.ftp</a>.  Email
-<a href="mailto:tex-k at tug.org">tex-k at tug.org</a> with comments or questions.
+is <a href="https://tug.org/tex/unixtex.ftp">https://tug.org/tex/unixtex.ftp</a>, last updated 28 November
+2017.  Email <a href="mailto:tex-k at tug.org">tex-k at tug.org</a> with comments or questions.
 </p>
 <p>The principal free TeX distribution for Unix-like systems is TeX
 Live, on the web at <a href="http://tug.org/texlive">http://tug.org/texlive</a>.  The pages there
-describe many ways to acquire and build TeX, over the Internet or
-on physical media, both the sources and precompiled binaries for many
-systems, either standalone or as part of various operating system
+describe many ways to acquire and.or build TeX, over the Internet
+or on physical media, both the sources and precompiled binaries for
+many systems, either standalone or as part of various operating system
 distributions.
 </p>
-<p>Web2C, Kpathsea, Dvips, and Dviljk are no longer released as a
+<p>Web2c, Kpathsea, Dvips, and Dviljk are no longer released as a
 separate packages.  Their sources are now maintained as part of TeX
 Live.
 </p>
@@ -422,16 +427,16 @@
 <a name="index-Knuth_002c-Donald-E_002e_002c-archive-of-programs-by"></a>
 <p>The host <tt>ftp.cs.stanford.edu</tt> is the original source for the files
 for which Donald Knuth is directly responsible: <samp>tex.web</samp>,
-<samp>plain.tex</samp>, etc. However, unless you want to undertake the very
-significant project of building your TeX installation from scratch,
-it is far more reliable and less work to retrieve these files as part
-of a larger package
+<samp>plain.tex</samp>, etc. However, unless you want to undertake the
+project of building your TeX installation from scratch, it is more
+reliable and less work to retrieve these files as part of a larger
+package.
 </p>
 <p>In any case, the Stanford ftp site is not the canonical source for
 anything except what was created as part of Knuth’s original TeX,
 so do not rely on any other files available there being up-to-date.
 The best place to check for up-to-date files is CTAN (the
-Comprehensive TeX Archive Network), <a href="http://www.ctan.org">http://www.ctan.org</a>.
+Comprehensive TeX Archive Network), <a href="https://ctan.org">https://ctan.org</a>.
 </p>
 
 
@@ -629,10 +634,12 @@
 </td></tr>
 <tr><td align="left" valign="top">• <a href="#Path-expansion" accesskey="3">Path expansion</a>:</td><td>  </td><td align="left" valign="top">Special constructs in search paths.
 </td></tr>
-<tr><td align="left" valign="top">• <a href="#Filename-database" accesskey="4">Filename database</a>:</td><td>  </td><td align="left" valign="top">Using an externally-built list to search.
+<tr><td align="left" valign="top">• <a href="#Casefolding-search" accesskey="4">Casefolding search</a>:</td><td>  </td><td align="left" valign="top">Fallback to case-insensitive search.
 </td></tr>
-<tr><td align="left" valign="top">• <a href="#Invoking-kpsewhich" accesskey="5">Invoking kpsewhich</a>:</td><td>  </td><td align="left" valign="top">Standalone path lookup.
+<tr><td align="left" valign="top">• <a href="#Filename-database" accesskey="5">Filename database</a>:</td><td>  </td><td align="left" valign="top">Using an externally-built list to search.
 </td></tr>
+<tr><td align="left" valign="top">• <a href="#Invoking-kpsewhich" accesskey="6">Invoking kpsewhich</a>:</td><td>  </td><td align="left" valign="top">Standalone path lookup.
+</td></tr>
 </table>
 
 
@@ -695,12 +702,18 @@
 update <samp>ls-R</samp> when you install a new VF file, it will not be
 found.
 </p>
-<p>Each path element is checked in turn: first the database, then the disk.
-If a match is found, the search stops and the result is returned.  This
+<p>Each path element is checked in turn: first the database, then the
+disk.  If a match is found, the search stops and the result is
+returned (unless the search explicitly requested all matches).  This
 avoids possibly-expensive processing of path specifications that are
-never needed on a particular run.  (Unless the search explicitly
-requested all matches.)
+never needed on a particular run.
 </p>
+<p>On Unix-like systems, if no match is found by any of the above, and
+the path element allows checking the filesystem (per the above), a
+final check is made for a case-insensitive match. Thus, looking for a
+name like ‘<samp>./FooBar.TeX</samp>’ will match a file ‘<samp>./foobar.tex</samp>’,
+and vice versa.  This is not done on Windows.  See <a href="#Casefolding-search">Casefolding search</a>.
+</p>
 <a name="index-expansion_002c-path-element"></a>
 <p>Although the simplest and most common path element is a directory name,
 Kpathsea supports additional features in search paths: layered default
@@ -717,7 +730,8 @@
 <a name="index-filenames_002c-absolute-or-explicitly-relative"></a>
 <p>Exception to all of the above: If the filename being searched for is
 absolute or explicitly relative, i.e., starts with ‘<samp>/</samp>’ or ‘<samp>./</samp>’
-or ‘<samp>../</samp>’, Kpathsea simply checks if that file exists.
+or ‘<samp>../</samp>’, Kpathsea simply checks if that file exists, with a
+fallback to a casefolding match if needed and enabled, as described above.
 </p>
 <a name="index-permission-denied"></a>
 <a name="index-unreadable-files"></a>
@@ -749,8 +763,8 @@
 <a name="index-path-sources"></a>
 <a name="index-sources-for-search-paths"></a>
 
-<p>A search path can come from many sources.  In the order in which
-Kpathsea uses them:
+<p>A search path or other configuration value can come from many sources.
+In the order in which Kpathsea looks for them:
 </p>
 <ol>
 <li> <a name="index-environment-variable_002c-source-for-path"></a>
@@ -911,7 +925,7 @@
 <a name="Path-expansion"></a>
 <div class="header">
 <p>
-Next: <a href="#Filename-database" accesskey="n" rel="next">Filename database</a>, Previous: <a href="#Path-sources" accesskey="p" rel="prev">Path sources</a>, Up: <a href="#Path-searching" accesskey="u" rel="up">Path searching</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="#Casefolding-search" accesskey="n" rel="next">Casefolding search</a>, Previous: <a href="#Path-sources" accesskey="p" rel="prev">Path sources</a>, Up: <a href="#Path-searching" accesskey="u" rel="up">Path searching</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
 </div>
 <a name="Path-expansion-1"></a>
 <h3 class="section">5.3 Path expansion</h3>
@@ -923,9 +937,10 @@
 search paths, similar to that in shells.  As a general example:
 ‘<samp>~$USER/{foo,bar}//baz</samp>’ expands to all subdirectories under
 directories <samp>foo</samp> and <samp>bar</samp> in <tt>$USER</tt>’s home directory that
-contain a directory or file <samp>baz</samp>.  These expansions are explained
-in the sections below.
+contain a directory or file <samp>baz</samp>.
 </p>
+<p>These expansions are explained in the sections below.
+</p>
 <table class="menu" border="0" cellspacing="0">
 <tr><td align="left" valign="top">• <a href="#Default-expansion" accesskey="1">Default expansion</a>:</td><td>  </td><td align="left" valign="top">a: or :a or a::b expands to a default.
 </td></tr>
@@ -1247,13 +1262,203 @@
 </p>
 
 <hr>
+<a name="Casefolding-search"></a>
+<div class="header">
+<p>
+Next: <a href="#Filename-database" accesskey="n" rel="next">Filename database</a>, Previous: <a href="#Path-expansion" accesskey="p" rel="prev">Path expansion</a>, Up: <a href="#Path-searching" accesskey="u" rel="up">Path searching</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+</div>
+<a name="Casefolding-search-1"></a>
+<h3 class="section">5.4 Casefolding search</h3>
+
+<a name="index-casefolding-search"></a>
+<a name="index-search_002c-case_002dinsensitive"></a>
+
+<p>In Kpathsea version 6.3.0 (released with TeX Live 2018), a new
+fallback search was implemented on Unix-like systems, including Macs:
+for each path element in turn, if no match is found by the normal
+search, and the path element allows for checking the filesystem, a
+second check is made for a case-insensitive match.
+</p>
+<a name="index-texmf_005fcasefold_005fsearch"></a>
+<p>This is enabled at compile-time on Unix systems, and enabled at
+runtime by setting the configuration variable
+<code>texmf_casefold_search</code>, to a true value, e.g., ‘<samp>1</samp>’; this is
+done by default in TeX Live.
+</p>
+<table class="menu" border="0" cellspacing="0">
+<tr><td align="left" valign="top">• <a href="#Casefolding-rationale" accesskey="1">Rationale</a>:</td><td>  </td><td align="left" valign="top">
+</td></tr>
+<tr><td align="left" valign="top">• <a href="#Casefolding-examples" accesskey="2">Examples</a>:</td><td>  </td><td align="left" valign="top">
+</td></tr>
+</table>
+
+<hr>
+<a name="Casefolding-rationale"></a>
+<div class="header">
+<p>
+Next: <a href="#Casefolding-examples" accesskey="n" rel="next">Casefolding examples</a>, Up: <a href="#Casefolding-search" accesskey="u" rel="up">Casefolding search</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+</div>
+<a name="Casefolding-rationale-1"></a>
+<h4 class="subsection">5.4.1 Casefolding rationale</h4>
+
+<a name="index-casefolding-fallback-rationale"></a>
+<a name="index-rationale-for-casefolding-fallback"></a>
+<a name="index-system_002ddependent-casefolding-behavior"></a>
+
+<a name="index-filesystem_002c-case_002d_0028in_0029sensitive"></a>
+<a name="index-Apple-filesystem_002c-case_002dinsensitive"></a>
+<a name="index-Mac-filesystem_002c-case_002dinsensitive"></a>
+<p>The purpose of the fallback casefolding search is to ease moving
+complex documents between case-insensitive (file)systems and
+case-sensitive ones.  In particular, Apple decided to make the default
+filesystem on Macs be case-insensitive some years ago, and this has
+exacerbated a problem of people creating documents that use, say, an
+image under the name <samp>foo.jpg</samp>, while the actual file is named
+<samp>foo.JPG</samp> or <samp>Foo.jpg</samp>. It works on the Mac but if the
+document is transferred and run on a standard case-sensitive Unix
+(file)system, the file can’t be found, due only to differences in
+case.
+</p>
+<p>This same problematic scenario has always existed on Windows, but for
+whatever reason, it has become much more common since Apple also went
+to a case-insensitive filesystem.  Hence the move to change the
+Kpathsea behavior now.
+</p>
+<a name="index-Windows-and-casefolding"></a>
+<p>The fallback case-insensitive search is omitted at compile-time on
+Windows, where (for practical purposes) all file names are
+case-insensitive at the kernel level, and so the normal search will
+already have definitively matched or not.  Therefore, search results
+in unusual cases can be different on Windows and Unix—but this has
+always been true.
+</p>
+
+<hr>
+<a name="Casefolding-examples"></a>
+<div class="header">
+<p>
+Previous: <a href="#Casefolding-rationale" accesskey="p" rel="prev">Casefolding rationale</a>, Up: <a href="#Casefolding-search" accesskey="u" rel="up">Casefolding search</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
+</div>
+<a name="Casefolding-examples-1"></a>
+<h4 class="subsection">5.4.2 Casefolding examples</h4>
+
+<a name="index-casefolding-examples"></a>
+<a name="index-examples_002c-of-casefolding-searches"></a>
+
+<p>The casefolding implementation prefers exact matches to casefolded
+matches within a given path element, so as to retain most
+compatibility.  Backward compatibility is not perfect, however, as a
+casefolded match may be found in an earlier path element than an exact
+match was previously found (see example #4 below).  Still, preferring
+the match in the earlier element seemed potentially less confusing
+than otherwise, and is in fact consistent with past behavior on
+Windows.  Since case mismatches are rare to begin with, and name
+collisions with respect only to case thus even more rare, the hope is
+that it will not cause difficulties in practice.
+</p>
+<p>If it’s desirable in a given situation to have the exact same search
+behavior as previously, that can be accomplished by setting the
+configuration variable <code>texmf_casefold_search</code> to ‘<samp>0</samp>’
+(see <a href="#Path-sources">Path sources</a>).
+</p>
+<p>Some examples to illustrate the new behavior follow.
+</p>
+<p>Example #1: suppose the file <samp>./foobar.tex</samp> exists. Now,
+searching for <samp>./FooBar.TeX</samp> (or any other case variation) will
+succeed, returning <samp>./foobar.tex</samp>—the name as stored on disk.
+In previous releases, or if <code>texmf_casefold_search</code> is false, the
+search would fail.
+</p>
+<p>Example #2: suppose we are using a case-sensitive (file)system, and
+the search path is ‘<samp>.:/somedir</samp>’, and the files
+<samp>./foobar.tex</samp> and <samp>/somedir/FooBar.TeX</samp> both exist.  Both
+now and previously, searching for <samp>foobar.tex</samp> returns
+<samp>./foobar.tex</samp>.  However, searching for <samp>FooBar.TeX</samp> now
+returns <samp>./foobar.tex</samp> instead of <samp>/somedir/FooBar.TeX</samp>;
+this is the incompatibility mentioned above.  Also (as expected),
+searching for <samp>FOOBAR.TEX</samp> (or whatever variation) will now
+return <samp>./foobar.tex</samp>, whereas before it would fail.  Searching
+for all (‘<samp>kpsewhich --all</samp>’) <samp>foobar.tex</samp> will return both
+matches.
+</p>
+<p>Example #3: same as example #2, but on a case-insensitive
+(file)system: both now and previously, searching for <samp>FooBar.TeX</samp>
+returns <samp>./foobar.tex</samp>, since the system considers that a match.
+The Kpathsea casefolding never comes into play.
+</p>
+<p>Example #4: if we have (on a case-sensitive system) both
+<samp>./foobar.tex</samp> and <samp>./FOOBAR.TEX</samp>, searching with the exact
+case returns that exact match, now and previously.  Searching for
+<samp>FooBar.tex</samp> will now return one or the other (chosen
+arbitrarily), rather than failing.  Perhaps unexpectedly, searching
+for all <samp>foobar.tex</samp> or <samp>FooBar.tex</samp> will also return only
+one or the other, not both (see more below).
+</p>
+<p>Example #5: the font file <samp>STIX-Regular.otf</samp> is included in
+TeX Live in the system directory
+<samp>texmf-dist/fonts/opentype/public/stix</samp>.  Because Kpathsea never
+searches the disk in the big system directory, the casefolding is not
+done, and a search for ‘<samp>stix-regular.otf</samp>’ will fail (on
+case-sensitive systems), as it always has.
+</p>
+<p>The caveat about not searching the disk amounts to saying that
+casefolding does not happen in the trees specified with ‘<samp>!!</samp>’
+(see <a href="#ls_002dR">ls-R</a>), that is, where only database (<samp>ls-R</samp>) searching
+is done.  In TeX Live, that is the ‘<samp>texmf-local</samp>’ and
+‘<samp>texmf-dist</samp>’ trees (also <code>$TEXMFSYSCONFIG</code> and
+<code>$TEXMFSYSVAR</code>, but those are rarely noticed).  The rationale for
+this is that in practice, case mangling happens with user-created
+files, not with packages distributed as part of the TeX system.
+</p>
+<p>One more caveat: the purpose of <code>kpsewhich</code> is to exercise the
+path searching in Kpathsea as it is actually done.  Therefore, as
+shown above, ‘<samp>kpsewhich --all</samp>’ will not return all matches
+regardless of case within a given path element.  If you want to find
+all matches in all directories, <code>find</code> is the best tool, although
+the setup takes a couple steps:
+</p>
+<div class="example">
+<pre class="example">kpsewhich -show-path=tex >/tmp/texpath      # search path specification
+kpsewhich -expand-path="`cat /tmp/texpath`" >/tmp/texdirs  # all dirs
+tr ':' '\n' </tmp/texdirs >/tmp/texdirlist  # colons to newlines
+find `cat /tmp/texdirlist` -iname somefile.tex -print </tmp/texdirlist
+</pre></div>
+
+<a name="index-Findutils_002c-GNU-package"></a>
+<a name="index-_002diname_002c-find-predicate"></a>
+<p>Sorry that it’s annoyingly lengthy, but implementing this inside
+Kpathsea would be a lot of error-prone trouble for something that is
+only useful for debugging.  If your <code>find</code> does not support
+<code>-iname</code>, you can get GNU Find from
+<a href="https://www.gnu.org/software/findutils">https://www.gnu.org/software/findutils</a>.
+</p>
+<p>The casefolding search is implemented in the source file
+<samp>kpathsea/pathsearch.c</samp>.  Two implementation points:
+</p>
+<ul>
+<li> <a name="index-access-system-call"></a>
+Kpathsea never tries to check if a given directory resides on a
+case-insensitive filesystem, because there is no efficient and
+portable way to do so.  All it does is try to see if a potential file
+name is a readable normal file (with, usually, the <code>access</code>
+system call).
+
+</li><li> Kpathsea does not do any case-insensitive matching of the directories
+along the path.  It’s not going to find <samp>/Some/Random/file.tex</samp>
+when looking for <samp>/some/random/file.tex</samp>.  The casefolding only
+happens with the elements of the leaf directory.
+
+</li></ul>
+
+
+<hr>
 <a name="Filename-database"></a>
 <div class="header">
 <p>
-Next: <a href="#Invoking-kpsewhich" accesskey="n" rel="next">Invoking kpsewhich</a>, Previous: <a href="#Path-expansion" accesskey="p" rel="prev">Path expansion</a>, Up: <a href="#Path-searching" accesskey="u" rel="up">Path searching</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="#Invoking-kpsewhich" accesskey="n" rel="next">Invoking kpsewhich</a>, Previous: <a href="#Casefolding-search" accesskey="p" rel="prev">Casefolding search</a>, Up: <a href="#Path-searching" accesskey="u" rel="up">Path searching</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
 </div>
 <a name="Filename-database-_0028ls_002dR_0029"></a>
-<h3 class="section">5.4 Filename database (<code>ls-R</code>)</h3>
+<h3 class="section">5.5 Filename database (<code>ls-R</code>)</h3>
 
 <a name="index-filename-database"></a>
 <a name="index-database_002c-for-filenames"></a>
@@ -1292,7 +1497,7 @@
 Next: <a href="#Filename-aliases" accesskey="n" rel="next">Filename aliases</a>, Up: <a href="#Filename-database" accesskey="u" rel="up">Filename database</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
 </div>
 <a name="ls_002dR-1"></a>
-<h4 class="subsection">5.4.1 <samp>ls-R</samp></h4>
+<h4 class="subsection">5.5.1 <samp>ls-R</samp></h4>
 
 <a name="index-ls_002dR-database-file"></a>
 <a name="index-TEXMFDBS"></a>
@@ -1380,7 +1585,7 @@
 Next: <a href="#Database-format" accesskey="n" rel="next">Database format</a>, Previous: <a href="#ls_002dR" accesskey="p" rel="prev">ls-R</a>, Up: <a href="#Filename-database" accesskey="u" rel="up">Filename database</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
 </div>
 <a name="Filename-aliases-1"></a>
-<h4 class="subsection">5.4.2 Filename aliases</h4>
+<h4 class="subsection">5.5.2 Filename aliases</h4>
 
 <a name="index-filename-aliases"></a>
 <a name="index-aliases_002c-for-filenames"></a>
@@ -1417,7 +1622,7 @@
 Previous: <a href="#Filename-aliases" accesskey="p" rel="prev">Filename aliases</a>, Up: <a href="#Filename-database" accesskey="u" rel="up">Filename database</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
 </div>
 <a name="Database-format-1"></a>
-<h4 class="subsection">5.4.3 Database format</h4>
+<h4 class="subsection">5.5.3 Database format</h4>
 
 <a name="index-format-of-external-database"></a>
 <a name="index-database_002c-format-of"></a>
@@ -1471,7 +1676,7 @@
 Previous: <a href="#Filename-database" accesskey="p" rel="prev">Filename database</a>, Up: <a href="#Path-searching" accesskey="u" rel="up">Path searching</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
 </div>
 <a name="kpsewhich_003a-Standalone-path-searching"></a>
-<h3 class="section">5.5 <code>kpsewhich</code>: Standalone path searching</h3>
+<h3 class="section">5.6 <code>kpsewhich</code>: Standalone path searching</h3>
 
 <a name="index-kpsewhich"></a>
 <a name="index-path-searching_002c-standalone"></a>
@@ -1512,7 +1717,7 @@
 Next: <a href="#Specially_002drecognized-files" accesskey="n" rel="next">Specially-recognized files</a>, Up: <a href="#Invoking-kpsewhich" accesskey="u" rel="up">Invoking kpsewhich</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
 </div>
 <a name="Path-searching-options-1"></a>
-<h4 class="subsection">5.5.1 Path searching options</h4>
+<h4 class="subsection">5.6.1 Path searching options</h4>
 
 <a name="index-path-searching-options"></a>
 
@@ -1529,6 +1734,19 @@
 than one match, just one will be reported (chosen effectively at random).
 </p>
 </dd>
+<dt>‘<samp>--casefold-search</samp>’</dt>
+<dt>‘<samp>--no-casefold-search</samp>’</dt>
+<dd><a name="index-_002d_002dcasefold_002dsearch"></a>
+<a name="index-_002d_002dno_002dcasefold_002dsearch"></a>
+<p>Explicitly enable or disable the fallback to a case-insensitive search
+on Unix platforms (see <a href="#Casefolding-search">Casefolding search</a>); no effect on Windows.
+The default is enabled, set in <code>texmf.cnf</code>.  Disabling
+(<code>--no-casefold-search</code>) does not mean that searches magically
+become case-sensitive when the underlying (file)system is
+case-insensitive, it merely means that Kpathsea does not do any
+casefolding itself.
+</p>
+</dd>
 <dt>‘<samp>--dpi=<var>num</var></samp>’</dt>
 <dd><a name="index-_002d_002ddpi_003dnum"></a>
 <a name="index-_002dD-num"></a>
@@ -1778,7 +1996,7 @@
 Next: <a href="#Auxiliary-tasks" accesskey="n" rel="next">Auxiliary tasks</a>, Previous: <a href="#Path-searching-options" accesskey="p" rel="prev">Path searching options</a>, Up: <a href="#Invoking-kpsewhich" accesskey="u" rel="up">Invoking kpsewhich</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
 </div>
 <a name="Specially_002drecognized-files-for-kpsewhich"></a>
-<h4 class="subsection">5.5.2 Specially-recognized files for <code>kpsewhich</code></h4>
+<h4 class="subsection">5.6.2 Specially-recognized files for <code>kpsewhich</code></h4>
 
 <p><code>kpsewhich</code> recognizes a few special filenames on the command
 line and defaults to using the ‘known’ file formats for them, merely
@@ -1857,7 +2075,7 @@
 Next: <a href="#Standard-options" accesskey="n" rel="next">Standard options</a>, Previous: <a href="#Specially_002drecognized-files" accesskey="p" rel="prev">Specially-recognized files</a>, Up: <a href="#Invoking-kpsewhich" accesskey="u" rel="up">Invoking kpsewhich</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
 </div>
 <a name="Auxiliary-tasks-1"></a>
-<h4 class="subsection">5.5.3 Auxiliary tasks</h4>
+<h4 class="subsection">5.6.3 Auxiliary tasks</h4>
 
 <a name="index-auxiliary-tasks"></a>
 
@@ -1945,7 +2163,7 @@
 Previous: <a href="#Auxiliary-tasks" accesskey="p" rel="prev">Auxiliary tasks</a>, Up: <a href="#Invoking-kpsewhich" accesskey="u" rel="up">Invoking kpsewhich</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
 </div>
 <a name="Standard-options-1"></a>
-<h4 class="subsection">5.5.4 Standard options</h4>
+<h4 class="subsection">5.6.4 Standard options</h4>
 
 <a name="index-standard-options"></a>
 
@@ -1972,22 +2190,23 @@
 
 <a name="index-TeX-support"></a>
 
-<p>Although the basic features in Kpathsea can be used for any type of path
-searching, it came about (like all libraries) with a specific
-application in mind: I wrote Kpathsea specifically for TeX system
-programs.  I had been struggling with the programs I was using (Dvips,
-Xdvi, and TeX itself) having slightly different notions of how to
-specify paths; and debugging was painful, since no code was shared.
+<p>Although the basic features in Kpathsea can be used for any type of
+path searching, it came about, as usual, with a specific application
+in mind: I wrote Kpathsea specifically for TeX system programs.  I
+had been struggling with the programs I was using (Dvips, Xdvi, and
+TeX itself) having slightly different notions of how to specify
+paths; and debugging was painful, since no code was shared.
 </p>
-<p>Therefore, Kpathsea provides some TeX-specific formats and features.
-Indeed, many of the supposedly generic path searching features were
-provided because they seemed useful in that conTeXt (font lookup,
-particularly).
+<p>Therefore, Kpathsea provides some TeX-specific formats and
+features.  Indeed, many of the purportedly generic path searching
+features were provided because they seemed useful in that conTeXt
+(font lookup, particularly).
 </p>
 <p>Kpathsea provides a standard way to search for files of any of the
-supported file types; glyph fonts are a bit different than all the rest.
-Searches are based solely on filenames, not file contents—if a GF
-file is named <samp>cmr10.600pk</samp>, it will be found as a PK file.
+supported file types; glyph fonts are a bit different than all the
+rest.  Searches are based solely on names of files, not their
+contents—if a GF file is (mis)named <samp>cmr10.600pk</samp>, it will be
+found as a PK file.
 </p>
 <table class="menu" border="0" cellspacing="0">
 <tr><td align="left" valign="top">• <a href="#Supported-file-formats" accesskey="1">Supported file formats</a>:</td><td>  </td><td align="left" valign="top">File types Kpathsea knows about.
@@ -2714,16 +2933,24 @@
 </p>
 <ul>
 <li> <a name="index-comments_002c-in-fontmap-files"></a>
-Comments start with ‘<samp>%</samp>’ and continue to the end of the line.
+Comments start with the last ‘<samp>%</samp>’ on a line and continue to
+the end of the line. (This provides for names that include a %,
+ill-advised as that may be.)
+
 </li><li> <a name="index-whitespace_002c-in-fontmap-files"></a>
 Blank lines are ignored.
+
 </li><li> Each nonblank line is broken up into a series of <em>words</em>:
   a sequence of non-whitespace characters.
+
 </li><li> <a name="index-include-fontmap-directive"></a>
 If the first word is ‘<samp>include</samp>’, the second word is used as
   a filename, and it is searched for and read.
+
 </li><li> Otherwise, the first word on each line is the true filename;
+
 </li><li> the second word is the alias;
+
 </li><li> subsequent words are ignored.
 </li></ul>
 
@@ -3238,7 +3465,6 @@
 </dl>
 
 
-
 <hr>
 <a name="Programming"></a>
 <div class="header">
@@ -3249,7 +3475,8 @@
 <h2 class="chapter">7 Programming</h2>
 
 <p>This chapter is for programmers who wish to use Kpathsea.
-See <a href="#Introduction">Introduction</a>, for the conditions under which you may do so.
+See <a href="#Introduction">Introduction</a>, for the conditions under which you may do so (in
+short, it is released under LGPLv2.1 or later).
 </p>
 <table class="menu" border="0" cellspacing="0">
 <tr><td align="left" valign="top">• <a href="#Programming-overview" accesskey="1">Overview</a>:</td><td>  </td><td align="left" valign="top">Introduction.
@@ -3276,24 +3503,26 @@
 <a name="index-overview-of-programming-with-Kpathsea"></a>
 
 <p>Aside from this manual, your best source of information is the source
-to the programs that use Kpathsea (see <a href="#Introduction">Introduction</a>).  Of those,
-Dviljk is probably the simplest, and hence a good place to start.
-Xdvik adds VF support and the complication of X resources.  Dvipsk
-adds the complication of its own config files.  Web2c is source code I
-also maintain, so it uses Kpathsea rather straightforwardly, but is of
-course complicated by the Web to C translation.  Finally, Kpsewhich is
-a small utility program whose sole purpose is to exercise the main
-path-searching functionality.
+to the programs that use Kpathsea (see <a href="#Introduction">Introduction</a>).  First,
+Kpsewhich is a small utility program whose sole purpose is to exercise
+the main path-searching functionality.  Of the drivers, Dviljk is
+probably the simplest full application program.  Xdvik adds VF support
+and the complication of X resources.  Dvipsk adds the complication of
+its own config files.  Web2c is source code I also maintain, so it
+uses Kpathsea rather straightforwardly, but is of course complicated
+by the Web to C translation.
 </p>
 <a name="index-re_002dentrant-API"></a>
 <a name="index-API_002c-re_002dentrant"></a>
 <p>When looking at these program sources, you should know that previous
-versions of the library had a different programming interface, to
-support re-entrancy.  In that interface the library function names
-were prefixed with <code>kpse_</code> instead of <code>kpathsea_</code>, and they
-did not need an instance variable as first argument.  This change was
-made in 2009.  Some of the programs mentioned above may still be using
-the previous interface.
+versions of the library had a different programming interface; the
+current interface supports re-entrancy.  Historically, the library
+function names were prefixed with <code>kpse_</code> instead of
+<code>kpathsea_</code>, and they did not need an instance variable as first
+argument.  This change was made in 2009.  The old functions will never
+disappear, and can reliably continue to be used when they suffice, as
+they do for the programs above.  The main application using the
+re-entrant API is the MetaPost library used by MetaPost and LuaTeX.
 </p>
 <a name="index-pathsearch_002eh"></a>
 <a name="index-tex_002dfile_002eh"></a>
@@ -4288,6 +4517,7 @@
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Index_cp_symbol-3">-</a></th><td></td><td></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_002d_002dall"><code>--all</code></a>:</td><td> </td><td valign="top"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_002d_002dcasefold_002dsearch"><code>--casefold-search</code></a>:</td><td> </td><td valign="top"><a href="#Path-searching-options">Path searching options</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_002d_002dcolor_003dtty"><code>--color=tty</code></a>:</td><td> </td><td valign="top"><a href="#ls_002dR">ls-R</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_002d_002ddebug_003dnum"><code>--debug=<var>num</var></code></a>:</td><td> </td><td valign="top"><a href="#Auxiliary-tasks">Auxiliary tasks</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_002d_002ddpi_003dnum"><code>--dpi=<var>num</var></code></a>:</td><td> </td><td valign="top"><a href="#Path-searching-options">Path searching options</a></td></tr>
@@ -4302,6 +4532,7 @@
 <tr><td></td><td valign="top"><a href="#index-_002d_002dmktex_003dfiletype"><code>--mktex=<var>filetype</var></code></a>:</td><td> </td><td valign="top"><a href="#Path-searching-options">Path searching options</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_002d_002dmode_003dstring"><code>--mode=<var>string</var></code></a>:</td><td> </td><td valign="top"><a href="#Path-searching-options">Path searching options</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_002d_002dmust_002dexist"><code>--must-exist</code></a>:</td><td> </td><td valign="top"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_002d_002dno_002dcasefold_002dsearch"><code>--no-casefold-search</code></a>:</td><td> </td><td valign="top"><a href="#Path-searching-options">Path searching options</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_002d_002dno_002dmktex_003dfiletype"><code>--no-mktex=<var>filetype</var></code></a>:</td><td> </td><td valign="top"><a href="#Path-searching-options">Path searching options</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_002d_002dpath_003dstring"><code>--path=<var>string</var></code></a>:</td><td> </td><td valign="top"><a href="#Path-searching-options">Path searching options</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_002d_002dprogname_003dname"><code>--progname=<var>name</var></code></a>:</td><td> </td><td valign="top"><a href="#Path-searching-options">Path searching options</a></td></tr>
@@ -4321,6 +4552,7 @@
 <tr><td></td><td valign="top"><a href="#index-_002d1-debugging-value"><code>-1 <span class="roman">debugging value</span></code></a>:</td><td> </td><td valign="top"><a href="#Debugging">Debugging</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_002dA-option-to-ls"><code>-A <span class="roman">option to <code>ls</code></span></code></a>:</td><td> </td><td valign="top"><a href="#ls_002dR">ls-R</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_002dD-num"><code>-D <var>num</var></code></a>:</td><td> </td><td valign="top"><a href="#Path-searching-options">Path searching options</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_002diname_002c-find-predicate"><code>-iname<span class="roman">, find predicate</span></code></a>:</td><td> </td><td valign="top"><a href="#Casefolding-examples">Casefolding examples</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-_002dL-option-to-ls"><code>-L <span class="roman">option to <code>ls</code></span></code></a>:</td><td> </td><td valign="top"><a href="#ls_002dR">ls-R</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Index_cp_symbol-4">.</a></th><td></td><td></td></tr>
@@ -4408,6 +4640,7 @@
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Index_cp_letter-A">A</a></th><td></td><td></td></tr>
 <tr><td></td><td valign="top"><a href="#index-absolute-filenames">absolute filenames</a>:</td><td> </td><td valign="top"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-access-system-call"><code>access <span class="roman">system call</span></code></a>:</td><td> </td><td valign="top"><a href="#Casefolding-examples">Casefolding examples</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-access-warnings">access warnings</a>:</td><td> </td><td valign="top"><a href="#Searching-overview">Searching overview</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-AFMFONTS"><code>AFMFONTS</code></a>:</td><td> </td><td valign="top"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-aliases-for-fonts">aliases for fonts</a>:</td><td> </td><td valign="top"><a href="#Fontmap">Fontmap</a></td></tr>
@@ -4419,6 +4652,7 @@
 <tr><td></td><td valign="top"><a href="#index-API_002c-re_002dentrant">API, re-entrant</a>:</td><td> </td><td valign="top"><a href="#Programming-overview">Programming overview</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-append_002donly-directories-and-mktexpk">append-only directories and <code>mktexpk</code></a>:</td><td> </td><td valign="top"><a href="#Security">Security</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-appendonlydir"><code>appendonlydir</code></a>:</td><td> </td><td valign="top"><a href="#mktex-configuration">mktex configuration</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Apple-filesystem_002c-case_002dinsensitive">Apple filesystem, case-insensitive</a>:</td><td> </td><td valign="top"><a href="#Casefolding-rationale">Casefolding rationale</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-arguments-to-mktex">arguments to <samp>mktex</samp></a>:</td><td> </td><td valign="top"><a href="#mktex-script-arguments">mktex script arguments</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-argv_005b0_005d"><code>argv[0]</code></a>:</td><td> </td><td valign="top"><a href="#Calling-sequence">Calling sequence</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-autoconf_002c-recommended"><code>autoconf<span class="roman">, recommended</span></code></a>:</td><td> </td><td valign="top"><a href="#Calling-sequence">Calling sequence</a></td></tr>
@@ -4448,6 +4682,9 @@
 <tr><td></td><td valign="top"><a href="#index-c_002dauto_002eh"><code>c-auto.h</code></a>:</td><td> </td><td valign="top"><a href="#Programming-overview">Programming overview</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-cache-of-fonts_002c-local">cache of fonts, local</a>:</td><td> </td><td valign="top"><a href="#Security">Security</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-calling-sequence">calling sequence</a>:</td><td> </td><td valign="top"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-casefolding-examples">casefolding examples</a>:</td><td> </td><td valign="top"><a href="#Casefolding-examples">Casefolding examples</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-casefolding-fallback-rationale">casefolding fallback rationale</a>:</td><td> </td><td valign="top"><a href="#Casefolding-rationale">Casefolding rationale</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-casefolding-search">casefolding search</a>:</td><td> </td><td valign="top"><a href="#Casefolding-search">Casefolding search</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-ChangeLog-entry"><code>ChangeLog <span class="roman">entry</span></code></a>:</td><td> </td><td valign="top"><a href="#Bug-checklist">Bug checklist</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-checklist-for-bug-reports">checklist for bug reports</a>:</td><td> </td><td valign="top"><a href="#Bug-checklist">Bug checklist</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-checksum"><code>checksum</code></a>:</td><td> </td><td valign="top"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
@@ -4534,6 +4771,7 @@
 <tr><td></td><td valign="top"><a href="#index-environment-variables_002c-old">environment variables, old</a>:</td><td> </td><td valign="top"><a href="#Unable-to-find-files">Unable to find files</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-epoch_002c-seconds-since">epoch, seconds since</a>:</td><td> </td><td valign="top"><a href="#Logging">Logging</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-error-message-macros">error message macros</a>:</td><td> </td><td valign="top"><a href="#Calling-sequence">Calling sequence</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-examples_002c-of-casefolding-searches">examples, of casefolding searches</a>:</td><td> </td><td valign="top"><a href="#Casefolding-examples">Casefolding examples</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-excessive-startup-time">excessive startup time</a>:</td><td> </td><td valign="top"><a href="#Slow-path-searching">Slow path searching</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-expand_002ec"><code>expand.c</code></a>:</td><td> </td><td valign="top"><a href="#Brace-expansion">Brace expansion</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-expanding-symlinks">expanding symlinks</a>:</td><td> </td><td valign="top"><a href="#Calling-sequence">Calling sequence</a></td></tr>
@@ -4563,6 +4801,8 @@
 <tr><td></td><td valign="top"><a href="#index-filenames_002c-absolute-or-explicitly-relative">filenames, absolute or explicitly relative</a>:</td><td> </td><td valign="top"><a href="#Searching-overview">Searching overview</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-files_002c-unable-to-find">files, unable to find</a>:</td><td> </td><td valign="top"><a href="#Unable-to-find-files">Unable to find files</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-filesystem-search">filesystem search</a>:</td><td> </td><td valign="top"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-filesystem_002c-case_002d_0028in_0029sensitive">filesystem, case-(in)sensitive</a>:</td><td> </td><td valign="top"><a href="#Casefolding-rationale">Casefolding rationale</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Findutils_002c-GNU-package">Findutils, GNU package</a>:</td><td> </td><td valign="top"><a href="#Casefolding-examples">Casefolding examples</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-floating-directories">floating directories</a>:</td><td> </td><td valign="top"><a href="#Searching-overview">Searching overview</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-fmtutil"><code>fmtutil</code></a>:</td><td> </td><td valign="top"><a href="#mktex-script-names">mktex script names</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-fmtutil_002ecnf"><code>fmtutil.cnf</code></a>:</td><td> </td><td valign="top"><a href="#Specially_002drecognized-files">Specially-recognized files</a></td></tr>
@@ -4682,6 +4922,7 @@
 <tr><td></td><td valign="top"><a href="#index-ls_002dR_002c-simplest-build"><code>ls-R<span class="roman">, simplest build</span></code></a>:</td><td> </td><td valign="top"><a href="#ls_002dR">ls-R</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Index_cp_letter-M">M</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Mac-filesystem_002c-case_002dinsensitive">Mac filesystem, case-insensitive</a>:</td><td> </td><td valign="top"><a href="#Casefolding-rationale">Casefolding rationale</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-MacKenzie_002c-David">MacKenzie, David</a>:</td><td> </td><td valign="top"><a href="#History">History</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-MacKenzie_002c-David-1">MacKenzie, David</a>:</td><td> </td><td valign="top"><a href="#Subdirectory-expansion">Subdirectory expansion</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-magic-characters">magic characters</a>:</td><td> </td><td valign="top"><a href="#Searching-overview">Searching overview</a></td></tr>
@@ -4789,6 +5030,7 @@
 <tr><td></td><td valign="top"><a href="#index-quoting-variable-values">quoting variable values</a>:</td><td> </td><td valign="top"><a href="#Variable-expansion">Variable expansion</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Index_cp_letter-R">R</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-rationale-for-casefolding-fallback">rationale for casefolding fallback</a>:</td><td> </td><td valign="top"><a href="#Casefolding-rationale">Casefolding rationale</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-re_002dentrant-API">re-entrant API</a>:</td><td> </td><td valign="top"><a href="#Programming-overview">Programming overview</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-readable"><code>readable</code></a>:</td><td> </td><td valign="top"><a href="#Suppressing-warnings">Suppressing warnings</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-reading-arbitrary_002dlength-lines">reading arbitrary-length lines</a>:</td><td> </td><td valign="top"><a href="#Calling-sequence">Calling sequence</a></td></tr>
@@ -4810,6 +5052,7 @@
 <tr><td></td><td valign="top"><a href="#index-Sauter-fonts_002c-and-dynamic-source-creation">Sauter fonts, and dynamic source creation</a>:</td><td> </td><td valign="top"><a href="#mktex-scripts">mktex scripts</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-scripts-for-file-creation">scripts for file creation</a>:</td><td> </td><td valign="top"><a href="#mktex-scripts">mktex scripts</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-search-path_002c-defined">search path, defined</a>:</td><td> </td><td valign="top"><a href="#Searching-overview">Searching overview</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-search_002c-case_002dinsensitive">search, case-insensitive</a>:</td><td> </td><td valign="top"><a href="#Casefolding-search">Casefolding search</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-searching-for-files">searching for files</a>:</td><td> </td><td valign="top"><a href="#File-lookup">File lookup</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-searching-for-glyphs">searching for glyphs</a>:</td><td> </td><td valign="top"><a href="#Glyph-lookup">Glyph lookup</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-searching-overview">searching overview</a>:</td><td> </td><td valign="top"><a href="#Searching-overview">Searching overview</a></td></tr>
@@ -4854,6 +5097,7 @@
 <tr><td></td><td valign="top"><a href="#index-symbolic-links_002c-and-ls_002dR">symbolic links, and <samp>ls-R</samp></a>:</td><td> </td><td valign="top"><a href="#ls_002dR">ls-R</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-symlinks_002c-resolving">symlinks, resolving</a>:</td><td> </td><td valign="top"><a href="#Calling-sequence">Calling sequence</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-system-C-compiler-bugs">system C compiler bugs</a>:</td><td> </td><td valign="top"><a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-system_002ddependent-casefolding-behavior">system-dependent casefolding behavior</a>:</td><td> </td><td valign="top"><a href="#Casefolding-rationale">Casefolding rationale</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Index_cp_letter-T">T</a></th><td></td><td></td></tr>
 <tr><td></td><td valign="top"><a href="#index-T1FONTS"><code>T1FONTS</code></a>:</td><td> </td><td valign="top"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
@@ -4907,6 +5151,7 @@
 <tr><td></td><td valign="top"><a href="#index-TEXMFSCRIPTS"><code>TEXMFSCRIPTS</code></a>:</td><td> </td><td valign="top"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-texmfvar"><code>texmfvar</code></a>:</td><td> </td><td valign="top"><a href="#mktex-configuration">mktex configuration</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-TEXMFVAR"><code>TEXMFVAR</code></a>:</td><td> </td><td valign="top"><a href="#mktex-configuration">mktex configuration</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="#Casefolding-search">Casefolding search</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-TEXPICTS"><code>TEXPICTS</code></a>:</td><td> </td><td valign="top"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-TEXPKS"><code>TEXPKS</code></a>:</td><td> </td><td valign="top"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-TEXPOOL"><code>TEXPOOL</code></a>:</td><td> </td><td valign="top"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
@@ -4969,6 +5214,7 @@
 <tr><td></td><td valign="top"><a href="#index-WEBINPUTS"><code>WEBINPUTS</code></a>:</td><td> </td><td valign="top"><a href="#Supported-file-formats">Supported file formats</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-whitespace_002c-in-fontmap-files">whitespace, in fontmap files</a>:</td><td> </td><td valign="top"><a href="#Fontmap">Fontmap</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-whitespace_002c-not-ignored-on-continuation-lines">whitespace, not ignored on continuation lines</a>:</td><td> </td><td valign="top"><a href="#Config-files">Config files</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-Windows-and-casefolding">Windows and casefolding</a>:</td><td> </td><td valign="top"><a href="#Casefolding-rationale">Casefolding rationale</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-www_002etug_002eorg"><code>www.tug.org</code></a>:</td><td> </td><td valign="top"><a href="#unixtex_002eftp">unixtex.ftp</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Index_cp_letter-X">X</a></th><td></td><td></td></tr>

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

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

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

Modified: trunk/Master/texmf-dist/doc/man/man1/aleph.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/aleph.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/aleph.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH ALEPH 1 "16 June 2015" "Web2C 2017"
+.TH ALEPH 1 "16 June 2015" "Web2C 2018"
 .\"=====================================================================
 .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/allcm.man1.pdf
===================================================================
(Binary files differ)

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

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

Modified: trunk/Master/texmf-dist/doc/man/man1/amstex.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/amstex.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/amstex.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH AMSTEX 1 "16 June 2015" "Web2C 2017"
+.TH AMSTEX 1 "16 June 2015" "Web2C 2018"
 .\"=====================================================================
 .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)

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

Added: trunk/Master/texmf-dist/doc/man/man1/axohelp.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/axohelp.1	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/man/man1/axohelp.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -0,0 +1,48 @@
+.TH "axohelp" "1.1" "22 Jan 2018" ""
+.SH NAME
+axohelp - helper program for use of LaTeX package axodraw2 with
+pdflatex. 
+.SH SYNOPSIS
+.B axohelp [options] [filename]
+.SH DESCRIPTION
+Axohelp is a program used with the axodraw2, which is a LaTeX package
+for drawing Feynman graphs (and some other simple graphics) in LaTeX
+documents.
+
+When the axodraw2 package is used with pdflatex (or lualatex or
+xelatex) it creates a file with extension .ax1.  This contains
+specifications of the graphics elements.  Axohelp converts this to a
+file with extension ax2 that contains the necessary pdf code.
+The .ax2 file is read by pdflatex (etc) on its next run, and the
+contents of the .ax2 file are used in the final .pdf output file to
+draw the desired graphics.
+
+The files processed are specified as follows: When the filename on the
+command line is of the form file.ax1, then the input file is file.ax1
+and the output file is file.ax2. If the filename on the command line
+does not have extension .ax1, then this extension is appended.
+
+
+.SH OPTIONS
+Options can be introduced by single or double hyphen characters. The
+possible options are:
+
+.TP
+.B -h, --help
+Gives usage information
+
+.TP
+.B -v, --version
+Gives version information
+
+.TP
+.B -V
+NOT CURRENTLY IMPLEMENTED: Give information on each function used.
+
+.SH AUTHOR
+Current version, by John Collins (username jcc8 at node psu.edu) and
+Jos Vermaseren (username t68 at nikhef dot nl).
+
+The released version can be obtained from CTAN:
+<http://www.ctan.org/pkg/axodraw2/>, and an author's website
+<https://www.nikhef.nl/~form/maindir/others/axodraw2/axodraw2.html>.


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

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

Modified: trunk/Master/texmf-dist/doc/man/man1/bibtex.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/bibtex.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/bibtex.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH BIBTEX 1 "16 June 2015" "bibtex 0.99d" "Web2C 2017"
+.TH BIBTEX 1 "23 February 2018" "bibtex 0.99d" "Web2C 2018"
 .\"=====================================================================
 .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
@@ -63,8 +63,20 @@
 .B \-min-crossrefs
 option defines the minimum number of
 .B crossref
-required for automatic inclusion of the crossref'd entry on the citation
+required for automatic inclusion of the crossref base entry in the citation
 list; the default is two. 
+To avoid these automatic inclusions altogether, give this option
+a sufficiently large number, and be sure to remove any
+previous
+.B .aux 
+and
+.B .bbl
+files.  Otherwise the option may
+appear to have no effect, since \*(BX will have added the citation
+for the base entry to the
+.B .aux
+file, and nothing will remove it.
+.PP
 With the
 .B \-terse
 option, \*(BX operates silently.  Without it, a banner and progress

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

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

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

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

Modified: trunk/Master/texmf-dist/doc/man/man1/cfftot1.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/cfftot1.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/cfftot1.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.ds V 2.106
+.ds V 2.107
 .de M
 .BR "\\$1" "(\\$2)\\$3"
 ..

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

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

Modified: trunk/Master/texmf-dist/doc/man/man1/chkweb.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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/ctie.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH CTIE 1 "7 April 2010" "Web2C 2017"
+.TH CTIE 1 "7 April 2010" "Web2C 2018"
 .\"=====================================================================
 .SH NAME
 ctie \- merge or apply CWEB change files

Modified: trunk/Master/texmf-dist/doc/man/man1/ctie.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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/cweb.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH CWEB 1 "7 April 2010" "Web2C 2017"
+.TH CWEB 1 "7 April 2010" "Web2C 2018"
 .\"=====================================================================
 .SH NAME
 ctangle, cweave \- translate CWEB to C and/or TeX

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

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

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

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

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

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

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

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

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

Modified: trunk/Master/texmf-dist/doc/man/man1/dvibook.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/dvibook.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/dvibook.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -10,6 +10,8 @@
 ] [
 .B \-s\fI<num>
 ] [
+.B \-r
+] [
 .B \-i
 .I infile
 ] [
@@ -35,6 +37,12 @@
 whole file. Extra blank sides will be added if the file does not contain a
 multiple of four pages.
 .PP
+By default, dvibook rearranges the pages into left\-hand side binding
+signatures; the
+.I \-r
+option switches to right\-hand side binding signatures. This might be useful
+for pTeX vertical writing (tate\-kumi) documents.
+.PP
 Dvibook normally prints the page numbers of the pages rearranged; the
 .I \-q
 option suppresses this.

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

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

Modified: trunk/Master/texmf-dist/doc/man/man1/dvicopy.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/dvicopy.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/dvicopy.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH DVICOPY 1 TeX "24 January 1999" "Web2C 2017"
+.TH DVICOPY 1 TeX "24 January 1999" "Web2C 2018"
 .\"=====================================================================
 .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/dvidvi.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/dvihp.man1.pdf
===================================================================
(Binary files differ)

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

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

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

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

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

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

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

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

Modified: trunk/Master/texmf-dist/doc/man/man1/dvipng.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/dvipng.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/dvipng.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 4.07 (Pod::Simple 3.32)
+.\" Automatically generated by Pod::Man 4.09 (Pod::Simple 3.35)
 .\"
 .\" Standard preamble:
 .\" ========================================================================
@@ -129,7 +129,7 @@
 .\" ========================================================================
 .\"
 .IX Title "DVIPNG 1"
-.TH DVIPNG 1 "2017-04-28" "dvipng (TeX Live) 1.15" "User commands"
+.TH DVIPNG 1 "2018-03-27" "dvipng (TeX Live) 1.15" "User commands"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l

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

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

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

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

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

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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/dvitomp.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH DVITOMP 1 "16 June 2015" "Web2C 2017"
+.TH DVITOMP 1 "16 June 2015" "Web2C 2018"
 .\" 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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/dvitype.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH DVITYPE 1 "16 June 2015" "Web2C 2017"
+.TH DVITYPE 1 "16 June 2015" "Web2C 2018"
 .\"=====================================================================
 .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/e2pall.man1.pdf
===================================================================
(Binary files differ)

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

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

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

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

Modified: trunk/Master/texmf-dist/doc/man/man1/extractres.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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/fmtutil.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,90 +1,65 @@
-.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.47.4.
-.TH FMTUTIL "1" "May 2017" "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 r43794 (2017\-04\-15 02:12:54 +0200)
+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
@@ -148,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
@@ -163,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
@@ -192,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
@@ -203,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/fontinst.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/gftodvi.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/gftodvi.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/gftodvi.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH GFTODVI 1 "16 June 2015" "Web2C 2017"
+.TH GFTODVI 1 "16 June 2015" "Web2C 2018"
 .\"=====================================================================
 .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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/gftopk.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH GFTOPK 1 "16 June 2015" "Web2C 2017"
+.TH GFTOPK 1 "16 June 2015" "Web2C 2018"
 .\"=====================================================================
 .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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/gftype.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH GFTYPE 1 "16 June 2015" "Web2C 2017"
+.TH GFTYPE 1 "16 June 2015" "Web2C 2018"
 .\"=====================================================================
 .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/gsftopk.man1.pdf
===================================================================
(Binary files differ)

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

Modified: trunk/Master/texmf-dist/doc/man/man1/includeres.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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/kpseaccess.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH KPSEACCESS 1 "1 March 2011" "Kpathsea 6.2.3"
+.TH KPSEACCESS 1 "1 March 2011" "Kpathsea 6.3.0"
 .\"=====================================================================
 .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/kpsepath.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/kpsereadlink.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/kpsereadlink.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/kpsereadlink.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH KPSEREADLINK 1 "1 March 2011" "Kpathsea 6.2.3"
+.TH KPSEREADLINK 1 "1 March 2011" "Kpathsea 6.3.0"
 .\"=====================================================================
 .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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/kpsestat.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH KPSESTAT 1 "1 March 2011" "Kpathsea 6.2.3"
+.TH KPSESTAT 1 "1 March 2011" "Kpathsea 6.3.0"
 .\"=====================================================================
 .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/kpsetool.man1.pdf
===================================================================
(Binary files differ)

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

Modified: trunk/Master/texmf-dist/doc/man/man1/kpsewhich.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/kpsewhich.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/kpsewhich.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH KPSEWHICH 1 "1 March 2011" "Kpathsea 6.2.3"
+.TH KPSEWHICH 1 "1 March 2011" "Kpathsea 6.3.0"
 .\"=====================================================================
 .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/kpsexpand.man1.pdf
===================================================================
(Binary files differ)

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

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

Modified: trunk/Master/texmf-dist/doc/man/man1/latex.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/latex.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/latex.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH LATEX 1 "16 June 2015" "Web2C 2017"
+.TH LATEX 1 "16 June 2015" "Web2C 2018"
 .\"=====================================================================
 .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/luatex.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/luatex.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/luatex.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH LUATEX 1 "16 June 2015" "Web2C 2017"
+.TH LUATEX 1 "16 June 2015" "Web2C 2018"
 .\"=====================================================================
 .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/mag.man1.pdf
===================================================================
(Binary files differ)

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

Modified: trunk/Master/texmf-dist/doc/man/man1/makejvf.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/makejvf.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/makejvf.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,13 +1,117 @@
 .if t .ds TX T\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X
 .if t .ds LX L\\h'-0.36m'\\v'-0.15v'\\s-2A\\s+2\\h'-0.15m'\\v'0.15v'T\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X
-.TH MAKEJVF L
+.TH MAKEJVF 1
 .SH NAME
 makejvf \- Make Japanese VF file from Japanese \*(TX TFM file
 .SH SYNOPSIS
-\fBmakejvf\fR [\fI<options>\fR] \fI<\*(TX TFM file>\fR \fI<TFM name of PS font>\fR
+\fBmakejvf\fR [<\fIoptions\fR>] <\fI\*(TX TFM file\fR> <\fIPS font TFM\fR>
 .SH DESCRIPTION
-\fBmakejvf\fP is a tool to generate Japanese VF file from Japanese \*(TX TFM
+\fBmakejvf\fR is a tool to generate Japanese VF file from Japanese \*(TX TFM
 (JFM) file for use with dvips.
+.TP 5
+When processing Japanese texts, p\*(TX refers to JFM (min10.tfm, jis.tfm \
+etc.), which includes definitions of some different character widths and \
+metric glue/kerns. For most punctuations and quotation marks, the \
+character widths are truncated to less than 1 zw (zenkaku-width; the \
+width of ordinary Kanji characters), and metric glue/kerns are inserted \
+as a substitute.
+.TP 5
+On the other hand, in Japanese PS fonts, all punctuations and quotation \
+marks have the same character widths as ordinary Kanji characters. \
+For this reason, when dvips processes the resulting DVI, these characters \
+have to be shifted to the left by the amount of glue/kerns inserted.
+.TP 5
+To achieve this, Virtual fonts (VF) and PS TFM files are required; \
+When VF contains the commands of shifting characters, PS font TFM can \
+have the exact character widths of PS fonts.
+.TP 5
+The program \fBmakejvf\fR can be used for this purpose. \
+It inputs a p\*(TX JFM file (refered to as <\fI\*(TX TFM file\fR> in \
+\fBSYNOPSIS\fR above), and outputs a corresponding VF file \
+(with the same basename as <\fI\*(TX TFM file\fR>) and \
+a JFM file for a PS font JFM file (<\fIPS font TFM\fR> above).
+.SH OPTIONS
+.PP
+.TP 10
+\fB-C\fR
+Condensed ("Cho-tai") mode.
+.TP 10
+\fB-K\fR <\fIPS-TFM\fR>
+Map Kana (more exactly, non-Kanji) characters to another PS font JFM
+named <\fIPS-TFM\fR>.
+.TP 10
+\fB-b\fR <\fIinteger\fR>
+Base line shift amount; the \fIinteger\fR represents a relative value,
+using the character height as a base of 1000.
+When a positive integer is specified, the characters are lowered.
+When a negative integer is specified, the characters are raised.
+.TP 10
+\fB-m\fR
+Replace single/double quotation marks (', '') with single/double prime
+quotation marks (so-called "minute") in vertical writing.
+The replacement is realized by manipulating glyphs of prime and
+double prime (JIS 0x216C and 0x216D; Unicode U+2032 and U+2033),
+\fInot\fR by putting actual glyphs designed for quotation marks
+(Unicode U+301D and U+301E/U+301F).
+.TP 10
+\fB-a\fR <\fIAFMfile\fR>
+Name of the input AFM file used for Kana-tsume mode.
+This option is unsupported.
+.TP 10
+\fB-k\fR <\fIinteger\fR>
+Kana-tsume (narrower spaces between Kana characters) margin amount;
+the \fIinteger\fR represents a relative value, using the character width
+as a base of 1000. This option should be accompanied with \fB-a\fR option.
+This option is unsupported.
+.TP 10
+\fB-i\fR
+Start mapped font ID from No. 0 in output VF
+(by default, makejvf defaults to No. 1).
+.TP 10
+\fB-e\fR
+Enhanced mode; the horizontal shift amount is determined from the
+glue/kern table of input JFM file.
+.TP 10
+By default, \fBmakejvf\fR uses the hard-coded value as the horizontal \
+shift amount, which is (mostly) optimized for Japanese fonts. \
+When enhanced mode (option \fB-e\fR) is enabled, the shift amount is \
+determined from the input p\*(TX TFM (JFM) file, which is likely to \
+output most suitable VF for the JFM.
+.TP 10
+For most standard Japanese JFM (like jis.tfm and its derivatives), \
+the output VFs from both modes will have no significant difference. \
+For simplified/traditional Chinese JFM (like upschrm-h.tfm and \
+uptchrm-h.tfm), the output VF from enhanced mode will be better. \
+For min10.tfm and its derivatives, enhanced mode should \fInever\fR be \
+enabled, since the characterization in min10.tfm is non-standard.
+.TP 10
+\fB-t\fR <\fICNFfile\fR>
+Use <\fICNFfile\fR> as a configuration file.
+.TP 10
+\fB-u\fR <\fICharset\fR>
+UCS mode. Available charsets are: gb (GB = Simplified Chinese),
+cns (CNS = Traditional Chinese), ks (KS = Korean),
+jis (JIS = Japanese), jisq (JIS quote only),
+custom (user-defined CHARSET from <CNFfile>;
+see \fBCONFIGURATION FILE FORMAT\fR section).
+.TP 10
+Options below are effective only in UCS mode:
+.TP 10
+\fB-J\fR <\fIPS-TFM\fR>
+Map single/double quote to another JIS-encoded PSfont TFM.
+.TP 10
+\fB-U\fR <\fIPS-TFM\fR>
+Map single/double quote to another UCS-encoded PSfont TFM
+.TP 10
+\fB-3\fR
+Use set3, that is, enable non-BMP characters support (with UCS mode).
+By default \fBmakejvf\fR does not output >=U+10000, to reduce file
+size and to avoid problems with old DVI drivers. Recent versions of
+dvipdfmx and others can handle VF with >=U+10000 (= set3 in DVI
+language), therefore \fB-3\fR might be helpful.
+.TP 10
+\fB-H\fR
+Use half-width Katakana.
 .SH EXAMPLE
 .TP 5
 If you want to use min10 as Ryumin-Light-H, run
@@ -16,6 +120,32 @@
 This generates min10.vf and rml.tfm. Put these files in an appropriate \
 directory under TEXMF tree, and add the following line to psfonts.map.
      rml Ryumin-Light-H
+.SH CONFIGURATION FILE FORMAT
+.TP 5
+With \fB-t\fR option, you can give \fBmakejvf\fR a custom settings \
+for generating VF. The syntax is:
+
+     % comment line
+     MOVE	<code>	<right>	<down>
+     
+     REPLACE	<code>	<new code>
+     CHARSET	<code>,<code>,<code>..<code>,<code>,
+     +	<code>,<code>..<code>
+
+.TP 5
+Each line should begin with a command, and should be TAB-separated. \
+Line starting with % is a comment, and empty lines are ignored.
+.TP 5
+The \fBMOVE\fR command specifies horizontal/vertical shift amount \
+for the individual character <\fIcode\fR>. \
+The \fBREPLACE\fR command replaces the character <\fIcode\fR> with \
+<\fInew code\fR>. \
+The \fBCHARSET\fR command sets the custom character set of output VF; \
+the + character continues from the previous line.
+.TP 5
+An example usage can be found in uptex-fonts project. \
+See GitHub repository
+     <https://github.com/texjporg/uptex-fonts>.
 .SH SEE ALSO
 More detailed description of \fBmakejvf\fR in Japanese is available at
      $TEXMFDIST/doc/fonts/ptex-fonts/README_makejvf
@@ -23,5 +153,6 @@
 This manual page was written by Japanese \*(TX Development Community \
 <https://texjp.org>. For more information, see GitHub repository \
 <https://github.com/texjporg/ptex-fonts>.
+.TP 5
 Many thanks to Atsuhito KOHDA <kohda at debian.org>, \
 for providing another manpage in Debian GNU/Linux system.

Modified: trunk/Master/texmf-dist/doc/man/man1/makejvf.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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/mf.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH MF 1 "16 June 2015" "Web2C 2017"
+.TH MF 1 "17 January 2018" "Web2C 2018"
 .\"=====================================================================
 .if n .ds MF Metafont
 .if t .ds MF Metafont
@@ -54,7 +54,7 @@
 it will use the
 .I plain
 base.  When called under any other name, \*(MF will use that name as
-the name of the base to use.   For example, when called as
+the name of the base to use.  For example, when called as
 .B mf
 the
 .I mf
@@ -90,7 +90,7 @@
 .IR mode .
 (Or you can just say
 .I mf
-and give the other stuff on the next line, without quotes.) Other
+and give the other stuff on the next line, without quotes.)  Other
 control sequences, such as
 .I batchmode
 (for silent operation) can also appear.
@@ -115,7 +115,7 @@
 the name of an actual device or, most commonly, the name
 .I localfont
 (see below) must
-be substituted. If the mode is not specified or is not valid for your
+be substituted.  If the mode is not specified or is not valid for your
 site, \*(MF will default to
 .I proof
 mode which produces
@@ -367,8 +367,6 @@
 .B MFINPUTS
 Search path for
 .I input
-and
-.I openin
 files.
 .TP
 .B MFEDIT
@@ -375,7 +373,7 @@
 Command template for switching to editor.
 .TP
 .B MFTERM
-Determines the online graphics display. If MFTERM is not set,
+Determines the online graphics display.  If MFTERM is not set,
 and DISPLAY is set, the Metafont window support for X is used.
 (DISPLAY must be set to a valid X server specification, as usual.)
 If neither MFTERM nor DISPLAY is set, TERM is used to guess the window
@@ -434,7 +432,7 @@
 .\"=====================================================================
 .SH BUGS
 On January 4, 1986 the ``final'' bug in \*(MF was discovered
-and removed. If an error still lurks in the code, Donald E. Knuth promises to
+and removed.  If an error still lurks in the code, Donald E. Knuth promises to
 pay a finder's fee which doubles every year to the first person who finds
 it.  Happy hunting.
 .\"=====================================================================
@@ -472,6 +470,7 @@
 .BR gftodvi (1),
 .BR gftype (1),
 .BR mft (1),
+.BR mpost (1),
 .BR pltotf (1),
 .BR tftopl (1).
 .\"=====================================================================

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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/mft.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH MFT 1 "16 June 2015" "Web2C 2017"
+.TH MFT 1 "16 June 2015" "Web2C 2018"
 .\"=====================================================================
 .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/mkindex.man1.pdf
===================================================================
(Binary files differ)

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

Modified: trunk/Master/texmf-dist/doc/man/man1/mkofm.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/mktexlsr.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/mktexlsr.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/mktexlsr.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH MKTEXLSR 1 "1 March 2011" "Kpathsea 6.2.3"
+.TH MKTEXLSR 1 "1 March 2011" "Kpathsea 6.3.0"
 .\"=====================================================================
 .if n .ds MP MetaPost
 .if t .ds MP MetaPost

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

Modified: trunk/Master/texmf-dist/doc/man/man1/mktexmf.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/mktexmf.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/mktexmf.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH MKTEXMF 1 "1 March 2011" "Kpathsea 6.2.3"
+.TH MKTEXMF 1 "1 March 2011" "Kpathsea 6.3.0"
 .\"=====================================================================
 .if n .ds MP MetaPost
 .if t .ds MP MetaPost

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

Modified: trunk/Master/texmf-dist/doc/man/man1/mktexpk.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/mktexpk.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/mktexpk.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH MKTEXPK 1 "1 March 2011" "Kpathsea 6.2.3"
+.TH MKTEXPK 1 "1 March 2011" "Kpathsea 6.3.0"
 .\"=====================================================================
 .if n .ds MP MetaPost
 .if t .ds MP MetaPost

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

Modified: trunk/Master/texmf-dist/doc/man/man1/mktextfm.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/mktextfm.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/mktextfm.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH MKTEXTFM 1 "1 March 2011" "Kpathsea 6.2.3"
+.TH MKTEXTFM 1 "1 March 2011" "Kpathsea 6.3.0"
 .\"=====================================================================
 .if n .ds MP MetaPost
 .if t .ds MP MetaPost

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

Modified: trunk/Master/texmf-dist/doc/man/man1/mmafm.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/mmafm.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/mmafm.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,5 +1,5 @@
 .\" -*-nroff-*-
-.ds V 2.106
+.ds V 2.107
 .de M
 .BR "\\$1" "(\\$2)\\$3"
 ..

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

Modified: trunk/Master/texmf-dist/doc/man/man1/mmpfb.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/mmpfb.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/mmpfb.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,5 +1,5 @@
 .\" -*-nroff-*-
-.ds V 2.106
+.ds V 2.107
 .de M
 .BR "\\$1" "(\\$2)\\$3"
 ..

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

Modified: trunk/Master/texmf-dist/doc/man/man1/mpost.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/mpost.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/mpost.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH MPOST 1 "16 June 2015" "Web2C 2017"
+.TH MPOST 1 "16 June 2015" "Web2C 2018"
 .\"=====================================================================
 .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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/ofm2opl.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH OFM2OPL 1 "14 April 2016" "Web2C 2017"
+.TH OFM2OPL 1 "14 April 2016" "Web2C 2018"
 .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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/opl2ofm.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH OPL2OFM 1 "16 June 2015" "Web2C 2017"
+.TH OPL2OFM 1 "16 June 2015" "Web2C 2018"
 .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/otfinfo.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/otfinfo.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/otfinfo.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,5 +1,5 @@
 '\"t
-.ds V 2.106
+.ds V 2.107
 .de M
 .BR "\\$1" "(\\$2)\\$3"
 ..

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

Modified: trunk/Master/texmf-dist/doc/man/man1/otftotfm.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/otftotfm.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/otftotfm.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,5 +1,5 @@
 '\"t
-.ds V 2.106
+.ds V 2.107
 .de M
 .BR "\\$1" "(\\$2)\\$3"
 ..
@@ -868,15 +868,19 @@
 .BI \-\-truetype\-directory= dir
 .TP 5
 .BI \-\-type42\-directory= dir
+.TP 5
+.BI \-\-directory= dir
 Set the directory used for various output types.  Each directory may be set
 by an environment variable, and defaults to a TDS directory in automatic
 mode, or to "." otherwise.  Environment variable names and default TDS
-locations are described in the Automatic Mode section above.
+locations are described in the Automatic Mode section above.  The
+.B \-\-directory
+option sets the default directory for all output types.
 '
 .Sp
 .TP 5
 .BI \-\-map\-file= filename
-Set file in which 
+Set file in which
 .B otftotfm
 will write a font map
 line for the font.  The default is the standard output in manual mode, and
@@ -956,7 +960,7 @@
 This tells
 .B otftotfm
 that the glyph named
-.I glyph 
+.I glyph
 translates into the first Unicode value in the
 .I choice
 list that has a character in the font.  \fIGlyph\fR and the
@@ -1042,7 +1046,7 @@
 .IR glyph2 .
 "{LK}" and "{KL}" inhibit both ligatures and kerns.
 .PP
-You can set the 
+You can set the
 .B \-\-boundary\-char
 and
 .B \-\-altselector\-char
@@ -1060,7 +1064,7 @@
     space l =: lslash ; space L =: Lslash ;
     question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ;
     hyphen hyphen =: endash ; endash hyphen =: emdash ;
-    quoteleft quoteleft =: quotedblleft ; 
+    quoteleft quoteleft =: quotedblleft ;
     quoteright quoteright =: quotedblright
 .fi
 LIGKERN commands in the encoding file and

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

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

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

Modified: trunk/Master/texmf-dist/doc/man/man1/ovf2ovp.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/ovf2ovp.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/ovf2ovp.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH OVF2OVP 1 "14 April 2016" "Web2C 2017"
+.TH OVF2OVP 1 "14 April 2016" "Web2C 2018"
 .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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/ovp2ovf.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH OVP2OVF 1 "16 June 2015" "Web2C 2017"
+.TH OVP2OVF 1 "16 June 2015" "Web2C 2018"
 .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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/patgen.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH PATGEN 1 "16 June 2015" "Web2C 2017"
+.TH PATGEN 1 "16 June 2015" "Web2C 2018"
 .\"=====================================================================
 .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/pdfclose.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/pdfetex.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/pdfetex.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/pdfetex.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH PDFETEX 1 "16 June 2015" "Web2C 2017"
+.TH PDFETEX 1 "16 June 2015" "Web2C 2018"
 .\"=====================================================================
 .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.man1.pdf
===================================================================
(Binary files differ)

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

Modified: trunk/Master/texmf-dist/doc/man/man1/pdftex.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/pdftex.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/pdftex.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH PDFTEX 1 "4 May 2016" "Web2C 2017"
+.TH PDFTEX 1 "4 May 2016" "Web2C 2018"
 .\"=====================================================================
 .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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/pdftosrc.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH pdftosrc 1 "16 June 2015" "Web2C 2017"
+.TH pdftosrc 1 "16 June 2015" "Web2C 2018"
 .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/pfb2pfa.man1.pdf
===================================================================
(Binary files differ)

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

Modified: trunk/Master/texmf-dist/doc/man/man1/pktogf.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/pktogf.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/pktogf.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH PKTOGF 1 "16 June 2015" "Web2C 2017"
+.TH PKTOGF 1 "16 June 2015" "Web2C 2018"
 .\"=====================================================================
 .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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/pktype.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH PKTYPE 1 "16 June 2015" "Web2C 2017"
+.TH PKTYPE 1 "16 June 2015" "Web2C 2018"
 .\"=====================================================================
 .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/pltotf.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/pltotf.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/pltotf.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH PLTOTF 1 "16 June 2015" "Web2C 2017"
+.TH PLTOTF 1 "16 June 2015" "Web2C 2018"
 .\"=====================================================================
 .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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/pooltype.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH POOLTYPE 1 "16 June 2015" "Web2C 2017"
+.TH POOLTYPE 1 "16 June 2015" "Web2C 2018"
 .\"=====================================================================
 .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/prepmx.man1.pdf
===================================================================
(Binary files differ)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Modified: trunk/Master/texmf-dist/doc/man/man1/t1ascii.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/t1ascii.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/t1ascii.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.ds V 1.39
+.ds V 1.41
 .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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/t1asm.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.ds V 1.39
+.ds V 1.41
 .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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/t1binary.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.ds V 1.39
+.ds V 1.41
 .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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/t1disasm.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.ds V 1.39
+.ds V 1.41
 .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/t1dotlessj.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/t1dotlessj.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/t1dotlessj.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.ds V 2.106
+.ds V 2.107
 .de M
 .BR "\\$1" "(\\$2)\\$3"
 ..

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

Modified: trunk/Master/texmf-dist/doc/man/man1/t1lint.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/t1lint.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/t1lint.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.ds V 2.106
+.ds V 2.107
 .de M
 .BR "\\$1" "(\\$2)\\$3"
 ..

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

Modified: trunk/Master/texmf-dist/doc/man/man1/t1mac.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/t1mac.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/t1mac.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.ds V 1.39
+.ds V 1.41
 .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/t1rawafm.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/t1rawafm.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/t1rawafm.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.ds V 2.106
+.ds V 2.107
 .de M
 .BR "\\$1" "(\\$2)\\$3"
 ..

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

Modified: trunk/Master/texmf-dist/doc/man/man1/t1reencode.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/t1reencode.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/t1reencode.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.ds V 2.106
+.ds V 2.107
 .de M
 .BR "\\$1" "(\\$2)\\$3"
 ..

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

Modified: trunk/Master/texmf-dist/doc/man/man1/t1testpage.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/t1testpage.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/t1testpage.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.ds V 2.106
+.ds V 2.107
 .de M
 .BR "\\$1" "(\\$2)\\$3"
 ..

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

Modified: trunk/Master/texmf-dist/doc/man/man1/t1unmac.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/t1unmac.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/t1unmac.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.ds V 1.39
+.ds V 1.41
 .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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/tangle.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH TANGLE 1 "16 June 2015" "Web2C 2017"
+.TH TANGLE 1 "16 June 2015" "Web2C 2018"
 .\"=====================================================================
 .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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/tex.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH TEX 1 "16 June 2015" "Web2C 2017"
+.TH TEX 1 "16 June 2015" "Web2C 2018"
 .\"=====================================================================
 .if n .ds MF Metafont
 .if t .ds MF Metafont

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

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

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

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

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

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

Modified: trunk/Master/texmf-dist/doc/man/man1/texlinks.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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/tftopl.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH TFTOPL 1 "16 June 2015" "Web2C 2017"
+.TH TFTOPL 1 "16 June 2015" "Web2C 2018"
 .\"=====================================================================
 .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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/tie.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH TIE 1 "7 April 2010" "Web2C 2017"
+.TH TIE 1 "7 April 2010" "Web2C 2018"
 .\"=====================================================================
 .SH NAME
 tie \- merge or apply WEB change files

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

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

Modified: trunk/Master/texmf-dist/doc/man/man1/ttf2afm.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/ttf2afm.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/ttf2afm.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH TTF2AFM 1 "8 March 2016" "Web2C 2017"
+.TH TTF2AFM 1 "8 March 2016" "Web2C 2018"
 .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/ttf2pk.man1.pdf
===================================================================
(Binary files differ)

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

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

Modified: trunk/Master/texmf-dist/doc/man/man1/ttftotype42.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/ttftotype42.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/ttftotype42.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.ds V 2.106
+.ds V 2.107
 .de M
 .BR "\\$1" "(\\$2)\\$3"
 ..

Modified: trunk/Master/texmf-dist/doc/man/man1/ttftotype42.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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/updmap.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,5 +1,5 @@
-.\" DO NOT MODIFY THIS FILE!  It was generated by help2man 1.47.4.
-.TH UPDMAP "1" "May 2017" "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 r44149 (2017\-05\-02 11:57:51 +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/vftovp.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/vftovp.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/vftovp.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH VFTOVP 1 "16 June 2015" "Web2C 2017"
+.TH VFTOVP 1 "16 June 2015" "Web2C 2018"
 .\"=====================================================================
 .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/vlna.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/vptovf.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/vptovf.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/vptovf.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH VPTOVF 1 "16 June 2015" "Web2C 2017"
+.TH VPTOVF 1 "16 June 2015" "Web2C 2018"
 .\"=====================================================================
 .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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/weave.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.TH WEAVE 1 "16 June 2015" "Web2C 2017"
+.TH WEAVE 1 "16 June 2015" "Web2C 2018"
 .\"=====================================================================
 .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/xdvi.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/xdvi.1	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man1/xdvi.1	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,4 +1,4 @@
-.\" Copyright (c) 1990-2013  Paul Vojta and others
+.\" Copyright 1990-2018 Paul Vojta and others
 .\"
 .\" This is Paul's license, included here only for reference, it does not apply
 .\" to all parts of the k version.
@@ -106,7 +106,7 @@
 [\fB\-mfmode\fP \fImode-def\fP[\fB:\fP\fIdpi\fP]]
 [\fB\-mgs\fP[\fIn\fP] \fIsize\fP]
 [\fB\-mousemode\fP \fI0|1|2\fP]
-[\fB\-nocolor\fP] 
+[\fB\-nocolor\fP]
 [\fB\-nofork\fP]
 [\fB\-noghostscript\fP]
 [\fB\-nogrey\fP]
@@ -124,7 +124,7 @@
 [\fB\-pause\fP]
 [\fB\-pausespecial\fP \fIspecial-string\fP]
 [\fB\-postscript\fP \fIflag\fP]
-[\fB\-rulecolor\fP \fIcolor\fP] 
+[\fB\-rulecolor\fP \fIcolor\fP]
 [\fB\-rv\fP]
 [\fB\-S\fP \fIdensity\fP]
 [\fB\-s\fP \fIshrink\fP]
@@ -344,7 +344,7 @@
 .br
 For the bitmask representation, multiple values can
 be specified by adding the numbers that represent the individual bits;
-e.g. to debug all all file searching and opening commands, use 4032
+e.g. to debug all file searching and opening commands, use 4032
 (= 2048 + 1024 + 512 + 256 + 128 + 64). Use -1 to turn on debugging
 of everything (this will produce huge output).
 .br
@@ -442,7 +442,7 @@
 .BR XEDITOR ,
 .BR VISUAL ,
 and
-.B EDITOR 
+.B EDITOR
 (in this sequence). If the string is found as the value
 of the
 .SB VISUAL
@@ -779,7 +779,7 @@
 keystroke. This flag is honored by all page switching actions and by
 .B up-or-previous() /
 .BR down-or-next() ,
-although the latter only honor the horizontal postion, not the vertical one.
+although the latter only honor the horizontal position, not the vertical one.
 This allows for a "continuous" scrolling back an forth through a document with
 a display window narrower than a page width.
 .\"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
@@ -936,7 +936,7 @@
 already running.
 This argument makes it run in the foreground instead.  This is useful
 for debugging, or if your client application cannot deal well with
-a program self-backgrounding itself in this way -- e.g., the IPC functions
+a program self-backgrounding itself in this way -- e.g. the IPC functions
 in
 .B emacs
 are known to have problems with this.
@@ -1118,7 +1118,7 @@
 .B DESCRIPTION
 above, xdvi will create a temporary copy of the DVI file so that it
 can be accessed without interruptions even while the file is being
-rewritten by 
+rewritten by
 .BR TeX .
 Since this introduces the overhead of copying the file every time
 it has changed, the
@@ -1320,7 +1320,7 @@
 .TP
 .BI \-rulecolor " color"
 .RB ( .ruleColor )
-Determines the color of the rules used for the the magnifier
+Determines the color of the rules used for the magnifier
 (default: foreground color).
 .\"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
 .TP
@@ -1472,7 +1472,7 @@
 .B \-thorough
 .RB ( .thorough )
 .B Xdvi
-will usually try to ensure that overstrike characters (e.g.,
+will usually try to ensure that overstrike characters (e.g.\&
 .BR \enotin )
 are printed correctly.  On monochrome displays, this is always possible
 with one logical operation, either
@@ -1649,7 +1649,7 @@
 and Line Feed.
 .TP
 .BR Backspace " key"
-.RB [ back-pagee() ]
+.RB [ back-page() ]
 Moves to the previous page (or back
 .I n
 pages).  Synonyms are
@@ -1923,7 +1923,7 @@
 .sp
 If given a numeric argument that is not 0 or 1, greyscale anti-aliasing is
 turned on, and the gamma resource is set to the value divided by
-100. E.g.,
+100. E.g.\&
 .RB ` 150G '
 turns on greyscale and sets gamma to 1.5.
 .\"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
@@ -2049,7 +2049,7 @@
 .TP
 .B Ctrl-o
 .RB [ select-dvi-file() ]
-Read a new 
+Read a new
 .I dvi
 file. A file-selection widget is popped up for you to choose the DVI
 file from. If a prefix argument
@@ -2394,7 +2394,7 @@
 magnifier.
 .br
 Different mouse buttons produce different sized
-windows, as indicated by the
+windows, as indicated by
 the argument of the
 .I magnifier()
 action. Its argument is either a string of the form
@@ -2463,7 +2463,7 @@
 .B text-selection()
 This action allows you to mark a rectangular region of text in the DVI file.
 The text is put into the X selection buffer and can be pasted into other
-applictions (e.g. text editors). This works similar to the Plain text option
+applications (e.g. text editors). This works similar to the Plain text option
 in the
 .B Save
 dialog; see the discussion there for more information on encoding issues.
@@ -2586,7 +2586,7 @@
 .PP
 Mouse actions should refer only to
 .B ButtonPress
-events (e.g.,
+events (e.g.\&
 .BR "<Btn1Down>:magnifier(*1)" ).
 The corresponding motion and release events will be handled internally.
 A key action may be bound to a mouse event, but not vice versa.
@@ -2878,7 +2878,7 @@
 This emphasizes the fact that searching in the
 formatted text (the DVI output) works differently from
 searching in the source text: Searching in the DVI file makes it easier to
-skip formatting instructions, and makes it possible to search for e.g.
+skip formatting instructions, and makes it possible to search for e.g.\&
 hyphenation and equation numbers; but sometimes the
 formatting results can also get in the way, e.g. in the case of
 footnotes. In these cases it's better to search in the \*(Te\& source
@@ -3085,7 +3085,7 @@
 .B dvipsPrinterString
 .TP
 .B dvipsOptionsString
-These can be used to provide default entries for the 
+These can be used to provide default entries for the
 .B Printer
 and the
 .B Dvips options
@@ -3094,7 +3094,7 @@
 the input field is initialized with the current value of the
 command line option/X resource
 .BR paper .
-E.g., the option
+E.g. the option
 .I -paper a4r
 is translated into the dvips options
 .IR "-t a4 -t landscape" .
@@ -3138,7 +3138,7 @@
 Plain text in ISO-8859-1 or UTF-8 encoding. The latter will preserve more
 of the special LaTeX characters e.g. from mathematical mode. Note however
 that e.g. only few of LaTeX's mathematical symbols can be rendered correctly
-as text; so this funcionality works best for plain text documents.
+as text; so this functionality works best for plain text documents.
 If a character cannot be displayed in the selected
 charset, it is replaced by `\e' followed by the hexadecimal character code.
 If a character is not recognized at all, it is replaced by `?'.
@@ -3325,7 +3325,7 @@
 pixmap should have width
 \fIn\fR x \fIh\fR if \fIh\fR is the height of the pixmap.
 .PP
-The resource 
+The resource
 .B toolbarTranslations
 can be used to map icons/buttons to specific actions.
 The resource should contain a string separated by newline characters,
@@ -3613,7 +3613,7 @@
 inherited across pages.
 .sp
 You will need a \*(Te\& implementation that provides an appropriate
-switch (e.g.
+switch (e.g.\&
 .IR -src )
 or a macro package
 (such as
@@ -3689,12 +3689,12 @@
 If an asterisk
 .RB ( * )
 appears just before the width, then the measurements refer to the document
-dimensions (e.g.,
+dimensions (e.g.\&
 .B pt
 as opposed to
 .BR truept ).
 This allows a macro package to vary the page size according to elements
-of the document; e.g.,
+of the document; e.g.\&
 .RS 5
 .ft 3
 .nf
@@ -3933,14 +3933,14 @@
 .fi
 .RE
 .br
-For security reasons, some special characters (i.e.: ( ) ` \e ;)
+For security reasons, some special characters (i.e. ( ) ` \e ;)
 are escaped in the argument before passing it to
 .BR system() .
 .RE
 .TP
 .SB BROWSER
-Determines the web browser used to open external links (i.e., all URLs that don't
-start with the
+Determines the web browser used to open external links (i.e. all URLs
+that don't start with the
 .RI ` file: '
 scheme and are not relative links in the local DVI file), and to open links
 for which no viewer has been specified in the
@@ -4159,4 +4159,3 @@
 .nf
 .B http://sourceforge.net/tracker/?func=add&group_id=23164&atid=377580
 .PP
-

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

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

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

Modified: trunk/Master/texmf-dist/doc/man/man5/synctex.5
===================================================================
--- trunk/Master/texmf-dist/doc/man/man5/synctex.5	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/man/man5/synctex.5	2018-03-30 22:27:37 UTC (rev 47198)
@@ -1,6 +1,6 @@
-.Dd Apr 22, 2017
+.Dd Jan 17, 2018
 .Dt SYNCTEX 5
-.Os "Independant"
+.Os "Independent"
 .\"
 .\"
 .Sh NAME
@@ -316,7 +316,7 @@
 Typically, one applies a dvi to pdf filter with offset options and magnification,
 then he appends the same options to the synctex file, for example
 .Bd -literal -offset indent
-	synctex update -o foo.pdf -m 0.486 -x 9472573sp -y 13.3dd source.dvi
+synctex update -o foo.pdf -m 0.486 -x 9472573sp -y 13.3dd source.dvi
 .Ed
 .Bl -item -offset indent
 .\"
@@ -366,9 +366,9 @@
 This document has been updated on Sat Apr 22 09:57:20 UTC 2017 to include \\pdfxform support.
 .\" nroff -man synctex.5 | less
 .\"groff -man -Tascii synctex.5 | less
-.\"To convert a man page to plain pre-formatted text (e.g for spell checking) use:
+.\"To convert a man page to plain pre-formatted text (e.g. for spell checking) use:
 .\"nroff -man synctex.5 | col -b > synctex.5.txt
-.\"To convert it to Postscript (for printing or further conversion to pdf) use:
+.\"To convert it to PostScript (for printing or further conversion to pdf) use:
 .\"groff -man -Tps synctex.5 > synctex.5.ps
 .\"To convert the man page to html use:
 .\"man2html synctex.5

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

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

Modified: trunk/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html
===================================================================
--- trunk/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html	2018-03-30 22:27:37 UTC (rev 47198)
@@ -2,7 +2,7 @@
 <html>
 <!-- This file documents the TeX Live build system and more.
 
-Copyright (C) 2016-2017 Karl Berry.
+Copyright (C) 2016-2018 Karl Berry.
 
 Copyright (C) 2013-2015 Karl Berry & Peter Breitenlohner.
 
@@ -20,16 +20,16 @@
 into another language, under the above conditions for modified versions,
 except that this permission notice may be stated in a translation
 approved by the TeX Users Group. -->
-<!-- Created by GNU Texinfo 6.3, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
 <head>
-<title>Building TeX Live (2017)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Building TeX Live (2018)</title>
 
-<meta name="description" content="Building TeX Live (2017)">
-<meta name="keywords" content="Building TeX Live (2017)">
+<meta name="description" content="Building TeX Live (2018)">
+<meta name="keywords" content="Building TeX Live (2018)">
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="Generator" content="makeinfo">
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <link href="#Top" rel="start" title="Top">
 <link href="#Index" rel="index" title="Index">
 <link href="#SEC_Contents" rel="contents" title="Table of Contents">
@@ -66,7 +66,7 @@
 </head>
 
 <body lang="en">
-<h1 class="settitle" align="center">Building TeX Live (2017)</h1>
+<h1 class="settitle" align="center">Building TeX Live (2018)</h1>
 
 
 
@@ -90,6 +90,7 @@
 <li><a name="stoc-Configure-options-1" href="#toc-Configure-options-1">7 Configure options</a></li>
 <li><a name="stoc-Cross-compilation-1" href="#toc-Cross-compilation-1">8 Cross compilation</a></li>
 <li><a name="stoc-Coding-conventions-1" href="#toc-Coding-conventions-1">9 Coding conventions</a></li>
+<li><a name="stoc-Continuous-integration-1" href="#toc-Continuous-integration-1">10 Continuous integration</a></li>
 <li><a name="stoc-install_002dtl-1" href="#toc-install_002dtl-1">Appendix A install-tl</a></li>
 <li><a name="stoc-tlmgr-1" href="#toc-tlmgr-1">Appendix B tlmgr</a></li>
 <li><a name="stoc-Index-1" href="#toc-Index-1">Index</a></li>
@@ -146,7 +147,7 @@
       <li><a name="toc-The-xdvik-package-in-texk_002fxdvik" href="#xdvik-package">6.5.3 The <code>xdvik</code> package in <samp>texk/xdvik</samp></a></li>
       <li><a name="toc-The-subdirectory-utils_002fasymptote" href="#asymptote">6.5.4 The subdirectory <samp>utils/asymptote</samp></a></li>
     </ul></li>
-    <li><a name="toc-Extending-TeX-Live-1" href="#Extending-TeX-Live">6.6 Extending TeX Live</a>
+    <li><a name="toc-Extending-TeX-Live-1" href="#Extending-TeX-Live">6.6 Extending TeX Live</a>
     <ul class="no-bullet">
       <li><a name="toc-Adding-a-new-program-module-1" href="#Adding-a-new-program-module">6.6.1 Adding a new program module</a></li>
       <li><a name="toc-Adding-a-new-generic-library-module-1" href="#Adding-a-new-generic-library-module">6.6.2 Adding a new generic library module</a></li>
@@ -199,6 +200,7 @@
     <li><a name="toc-Declarations-and-definitions-1" href="#Declarations-and-definitions">9.1 Declarations and definitions</a></li>
     <li><a name="toc-Const-1" href="#Const">9.2 Const</a></li>
   </ul></li>
+  <li><a name="toc-Continuous-integration-1" href="#Continuous-integration">10 Continuous integration</a></li>
   <li><a name="toc-install_002dtl-1" href="#install_002dtl">Appendix A install-tl</a>
   <ul class="no-bullet">
     <li><a name="toc-NAME" href="#install_002dtl-NAME">A.1 NAME</a></li>
@@ -293,8 +295,8 @@
 <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>
-<a name="Building-TeX-Live-_00282017_0029"></a>
-<h1 class="top">Building TeX Live (2017)</h1>
+<a name="Building-TeX-Live-_00282018_0029"></a>
+<h1 class="top">Building TeX Live (2018)</h1>
 
 <p>For an overview of this manual, see <a href="#Introduction">Introduction</a>.
 </p>
@@ -301,9 +303,9 @@
 <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">About this manual.
 </td></tr>
-<tr><td align="left" valign="top">• <a href="#Overview-of-build-system" accesskey="2">Overview of build system</a>:</td><td>  </td><td align="left" valign="top">The TeX Live build system.
+<tr><td align="left" valign="top">• <a href="#Overview-of-build-system" accesskey="2">Overview of build system</a>:</td><td>  </td><td align="left" valign="top">The TeX Live build system.
 </td></tr>
-<tr><td align="left" valign="top">• <a href="#Prerequisites" accesskey="3">Prerequisites</a>:</td><td>  </td><td align="left" valign="top">Requirements for building TeX Live.
+<tr><td align="left" valign="top">• <a href="#Prerequisites" accesskey="3">Prerequisites</a>:</td><td>  </td><td align="left" valign="top">Requirements for building TeX Live.
 </td></tr>
 <tr><td align="left" valign="top">• <a href="#Building" accesskey="4">Building</a>:</td><td>  </td><td align="left" valign="top">The overall build process.
 </td></tr>
@@ -317,10 +319,12 @@
 </td></tr>
 <tr><td align="left" valign="top">• <a href="#Coding-conventions" accesskey="9">Coding conventions</a>:</td><td>  </td><td align="left" valign="top">Conventions to follow.
 </td></tr>
-<tr><td align="left" valign="top">• <a href="#install_002dtl">install-tl</a>:</td><td>  </td><td align="left" valign="top">The TeX Live installer.
+<tr><td align="left" valign="top">• <a href="#Continuous-integration">Continuous integration</a>:</td><td>  </td><td align="left" valign="top">Automated build testing.
 </td></tr>
-<tr><td align="left" valign="top">• <a href="#tlmgr">tlmgr</a>:</td><td>  </td><td align="left" valign="top">The native TeX Live package manager.
+<tr><td align="left" valign="top">• <a href="#install_002dtl">install-tl</a>:</td><td>  </td><td align="left" valign="top">The TeX Live installer.
 </td></tr>
+<tr><td align="left" valign="top">• <a href="#tlmgr">tlmgr</a>:</td><td>  </td><td align="left" valign="top">The native TeX Live package manager.
+</td></tr>
 <tr><td align="left" valign="top">• <a href="#Index">Index</a>:</td><td>  </td><td align="left" valign="top">General index.
 </td></tr>
 </table>
@@ -337,11 +341,11 @@
 
 <a name="index-introduction"></a>
 
-<p>This manual (dated April 2017) corresponds to the TeX Live
-2017 release.
+<p>This manual (dated February 2018) corresponds to the TeX Live
+2018 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
+on how to configure, build, and develop the TeX Live (TL) sources.  It is
 also available as plain text files in the source tree:
 <samp>source/README.*</samp>.
 </p>
@@ -353,16 +357,16 @@
 <p>For information on acquiring the TL sources, see
 <a href="http://tug.org/texlive/svn">http://tug.org/texlive/svn</a>.
 </p>
-<p>This manual does not duplicate the (primarily user-level) information
-found in other TL documentation resources, such as:
+<p>This manual does not duplicate the information found in other TL
+documentation resources, such as:
 </p>
 <ul>
-<li> The TeX Live web pages: <a href="http://tug.org/texlive">http://tug.org/texlive</a>.
+<li> The TeX Live web pages: <a href="http://tug.org/texlive">http://tug.org/texlive</a>.
 
-</li><li> The web page with an overview of how to build the binaries which 
-are distributed with TeX Live: <a href="http://tug.org/texlive/build.html">http://tug.org/texlive/build.html</a>.
+</li><li> The web page describing how to build the binaries which 
+are distributed with TeX Live: <a href="http://tug.org/texlive/build.html">http://tug.org/texlive/build.html</a>.
 
-</li><li> The TeX Live user manual: <a href="http://tug.org/texlive/doc.html">http://tug.org/texlive/doc.html</a>, or
+</li><li> The TeX Live user manual: <a href="http://tug.org/texlive/doc.html">http://tug.org/texlive/doc.html</a>, or
 run <code>texdoc texlive</code>.
 
 </li><li> Other TeX-related Texinfo manuals (see <cite><a href="http://tug.org/texinfohtml/web2c.html#Top">Web2c</a></cite>,
@@ -399,7 +403,7 @@
 <a name="index-Automake"></a>
 <a name="index-Libtool"></a>
 <a name="index-tests_002c-running"></a>
-<p>The TeX Live build system was redesigned in 2009, consistently using
+<p>The TeX Live build system was redesigned in 2009, consistently using
 Autoconf, Automake, and Libtool.  Thus<br>   <code>configure &&
 make && make check && make install</code><br>or the basically-equivalent
 top-level <code>Build</code> script suffice to build and install the TL
@@ -466,7 +470,7 @@
 <a name="index-requirements-for-building"></a>
 
 <a name="index-compilers_002c-C-and-C_002b_002b"></a>
-<p>Overall, building the TeX Live programs, when using all libraries from
+<p>Overall, building the TeX Live programs, when using all libraries from
 the TL source tree, requires only C and C++ compilers and GNU
 <code>make</code>.  (If <code>make</code> from your <code>PATH</code> is not GNU make,
 you can set <code>MAKE</code> in the environment to whatever is necessary.)
@@ -568,7 +572,7 @@
 
 <a name="index-Build-script"></a>
 <p>The top-level <samp>Build</samp> script is intended to simplify building the
-binaries distributed with TeX Live itself—we call this the “native”
+binaries distributed with TeX Live itself—we call this the “native”
 TL build.  It configures and makes everything in a subdirectory of the
 main build tree (default <samp>Work/</samp>), installs everything in another
 subdirectory (default <samp>inst/</samp>), and finally runs <code>make
@@ -729,7 +733,7 @@
 </p>
 <p>This “build-on-demand” procedure is used, e.g., in the upstream
 LuaTeX repository to build LuaTeX, essentially from a subset of
-the complete TeX Live tree.  Similarly, when, e.g., building the original
+the complete TeX Live tree.  Similarly, when, e.g., building the original
 e-TeX has been disabled (as it is by default), one can run
 <code>make etex</code> (or <code>make etex.exe</code>) in <samp>texk/web2c/</samp> to
 build e-TeX (although there is no comparably simple way to install
@@ -827,8 +831,8 @@
 </p>
 <p>These support files are maintained completely independently and are
 not present in the source tree.  The best basis for dealing with them
-is the TeX Live (plain text) database in
-<samp>Master/tlpkg/texlive.tlpdb</samp>, and/or the TeX Live installer,
+is the TeX Live (plain text) database in
+<samp>Master/tlpkg/texlive.tlpdb</samp>, and/or the TeX Live installer,
 <code>install-tl</code>.  More information is under <samp>Master/tlpkg</samp> and
 at <a href="http://tug.org/texlive/distro.html">http://tug.org/texlive/distro.html</a>.
 </p>
@@ -1050,7 +1054,7 @@
 <a name="index-layout-of-sources"></a>
 <a name="index-source-tree"></a>
 
-<p>The TeX Live source tree is the subtree rooted at <samp>Build/source</samp> of
+<p>The TeX Live source tree is the subtree rooted at <samp>Build/source</samp> of
 the complete TL distribution and contains the sources for all executables
 distributed by TL, as well as <code>configure</code> scripts and <code>make</code>
 rules to build and install them together with some of their support
@@ -1067,7 +1071,7 @@
 </td></tr>
 <tr><td align="left" valign="top">• <a href="#Program-modules" accesskey="5">Program modules</a>:</td><td>  </td><td align="left" valign="top">Handling programs, with examples.
 </td></tr>
-<tr><td align="left" valign="top">• <a href="#Extending-TeX-Live" accesskey="6">Extending TeX Live</a>:</td><td>  </td><td align="left" valign="top">Adding a new module.
+<tr><td align="left" valign="top">• <a href="#Extending-TeX-Live" accesskey="6">Extending TeX Live</a>:</td><td>  </td><td align="left" valign="top">Adding a new module.
 </td></tr>
 </table>
 
@@ -1086,7 +1090,7 @@
 <a name="index-infrastructure_002c-tools-needed-for"></a>
 
 <p>As mentioned above (see <a href="#Prerequisites">Prerequisites</a>), a normal build requires
-very little.  On the other hand, if you want to modify the TeX Live
+very little.  On the other hand, if you want to modify the TeX Live
 infrastructure sources, such as <samp>configure.ac</samp> or
 <samp>Makefile.am</samp> files, you will need to have several additional
 tools installed.
@@ -1103,12 +1107,12 @@
 </p>
 <div class="display">
 <pre class="display">autoconf (GNU Autoconf) 2.69
-automake (GNU automake) 1.15
+automake (GNU automake) 1.15.1
 bison (GNU Bison) 3.0.4
 flex 2.6.0
 ltmain.sh (GNU libtool) 2.4.6
 m4 (GNU M4) 1.4.18
-makeinfo (GNU texinfo) 6.1
+makeinfo (GNU texinfo) 6.5
 </pre></div>
 
 <a name="index-reautoconf"></a>
@@ -1151,7 +1155,7 @@
 <a name="index-directories_002c-top_002dlevel"></a>
 <a name="index-top_002dlevel-directories"></a>
 
-<p>Here is a brief description of the top-level directories in the TeX Live
+<p>Here is a brief description of the top-level directories in the TeX Live
 source tree.
 </p>
 <p>As mentioned at the beginning of see <a href="#Overview-of-build-system">Overview of build system</a>, the main source directories are <samp>texk/</samp>
@@ -1403,7 +1407,7 @@
 <dt><a name="index-KPSE_005fLIBPNG_005fFLAGS"></a>Macro: <strong>KPSE_LIBPNG_FLAGS</strong></dt>
 <dd><p>Provide the configure option <code>--with-system-libpng</code>.  Set and
 <code>AC_SUBST</code> <code>make</code> variables for modules using this library (either
-an installed version or from the TeX Live tree): <code>LIBPNG_INCLUDES</code> for use
+an installed version or from the TeX Live tree): <code>LIBPNG_INCLUDES</code> for use
 in <code>CPPFLAGS</code>, <code>LIBPNG_LIBS</code> for use in <code>LDADD</code>,
 <code>LIBPNG_DEPEND</code> for use as dependency, and <code>LIBPNG_RULE</code> defining
 <code>make</code> rules to rebuild the library.
@@ -1562,7 +1566,7 @@
 
 <p>specifying the module name, and indicating the dependency on
 <code>zlib</code>.  A third literal argument <code>tree</code> would specify that
-the library from the TeX Live tree cannot be replaced by a system
+the library from the TeX Live tree cannot be replaced by a system
 version.  That not being the case here, a second fragment
 <samp>ac/libpng.ac</samp> contains
 </p>
@@ -1666,7 +1670,7 @@
 <a name="index-kpathsea-library"></a>
 
 <p>This is one of the TeX-specific libraries that are maintained as
-part of TeX Live (see <cite><a href="http://tug.org/texinfohtml/kpathsea.html#Top">Kpathsea</a></cite>).  Despite being a core
+part of TeX Live (see <cite><a href="http://tug.org/texinfohtml/kpathsea.html#Top">Kpathsea</a></cite>).  Despite being a core
 part of the TeX system, it is not a terribly special case in the
 infrastructure.  The TeX libraries are Libtool libraries (static
 and/or shared) and are installed by <code>make install</code> together with
@@ -1697,7 +1701,7 @@
 <a name="Program-modules"></a>
 <div class="header">
 <p>
-Next: <a href="#Extending-TeX-Live" accesskey="n" rel="next">Extending TeX Live</a>, Previous: <a href="#Library-modules" accesskey="p" rel="prev">Library modules</a>, Up: <a href="#Layout-and-infrastructure" accesskey="u" rel="up">Layout and infrastructure</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="#Extending-TeX-Live" accesskey="n" rel="next">Extending TeX Live</a>, Previous: <a href="#Library-modules" accesskey="p" rel="prev">Library modules</a>, Up: <a href="#Layout-and-infrastructure" accesskey="u" rel="up">Layout and infrastructure</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
 </div>
 <a name="Program-modules-1"></a>
 <h3 class="section">6.5 Program modules</h3>
@@ -1789,7 +1793,7 @@
 
 <a name="index-xdvik"></a>
 
-<p>This package is maintained as part of the TeX Live tree with sources in
+<p>This package is maintained as part of the TeX Live tree with sources in
 its top level directory and the subdirectory <samp>gui</samp>.  The fragment
 <code>ac/withenable.ac</code> contains
 </p>
@@ -1842,7 +1846,7 @@
 Previous: <a href="#Program-modules" accesskey="p" rel="prev">Program modules</a>, Up: <a href="#Layout-and-infrastructure" accesskey="u" rel="up">Layout and infrastructure</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
 </div>
 <a name="Extending-TeX-Live-1"></a>
-<h3 class="section">6.6 Extending TeX Live</h3>
+<h3 class="section">6.6 Extending TeX Live</h3>
 
 <a name="index-extending-TeX-Live"></a>
 <a name="index-adding-to-TeX-Live"></a>
@@ -1872,7 +1876,7 @@
 <a name="Adding-a-new-program-module"></a>
 <div class="header">
 <p>
-Next: <a href="#Adding-a-new-generic-library-module" accesskey="n" rel="next">Adding a new generic library module</a>, Up: <a href="#Extending-TeX-Live" accesskey="u" rel="up">Extending TeX Live</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="#Adding-a-new-generic-library-module" accesskey="n" rel="next">Adding a new generic library module</a>, Up: <a href="#Extending-TeX-Live" accesskey="u" rel="up">Extending TeX Live</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
 </div>
 <a name="Adding-a-new-program-module-1"></a>
 <h4 class="subsection">6.6.1 Adding a new program module</h4>
@@ -1894,10 +1898,9 @@
 </p>
 <a name="index-withenable_002eac_002c-for-new-modules"></a>
 <a name="index-KPSE_005fENABLE_005fPROG"></a>
-<p>In either case, apart from the program sources and build system
-(<samp>configure.ac</samp> and <samp>Makefile.am</samp>), the subdirectory
-<samp>texk/<var>prog</var></samp> or <samp>utils/<var>prog</var></samp> must provide a
-fragment <samp>ac/withenable.ac</samp> that contains the M4 macro
+<p>In either case, the subdirectory <samp>texk/<var>prog</var></samp> or
+<samp>utils/<var>prog</var></samp> must provide a fragment
+<samp>ac/withenable.ac</samp> that contains the M4 macro
 <code>KPSE_ENABLE_PROG</code> defined in <samp>m4/kpse-setup.m4</samp> with
 <code><var>prog</var></code> as the mandatory first argument and three optional
 arguments:
@@ -1910,21 +1913,76 @@
 <code>native</code> if cross compilation is not possible, <code>x</code> if the
 program requires X11 libraries);
 
-</li><li> and a comment added to the help text for the <code>configure</code>
+</li><li> a comment added to the help text for the <code>configure</code>
 option <code>--enable-<var>prog</var></code> or <code>--disable-<var>prog</var></code>.
 </li></ol>
 
 <p>If the module requires specific configure options to be seen at the
-top-level, they should be defined in an additional fragment
+top level, they should be defined in an additional fragment
 <samp>ac/<var>prog</var>.ac</samp> included from <samp>ac/withenable.ac</samp> and
 <samp>configure.ac</samp>.
 </p>
+<p>Usually, the new program is maintained somewhere outside of TeX Live.  In
+that case, we put the upstream sources into a subdirectory
+<samp><var>prog</var>-src</samp> (e.g., <samp>utils/newprog/newprog-src</samp>).  We do
+not run <code>configure</code> in this original <code>...-src</code> directory,
+only in our own directory, but we do compile using the source files in
+<code>...-src</code>.
+</p>
+<p>So, these are the files that we must generally create:
+</p>
+<dl compact="compact">
+<dt><samp>ac/withenable.ac</samp></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>
+<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.
+</p>
+</dd>
+<dt><samp>TLpatches/TL-Changes</samp></dt>
+<dd><p>Actions taken after getting the original source tree; typically
+removal of derived or unused common files.
+</p>
+</dd>
+<dt><samp>TLpatches/patch-...</samp></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.
+</p>
+</dd>
+<dt><samp>ChangeLog</samp></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,
+notably <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>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.
+</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>
+<p>After final success, don’t forget to commit.
+</p>
+
 <hr>
 <a name="Adding-a-new-generic-library-module"></a>
 <div class="header">
 <p>
-Next: <a href="#Adding-a-new-TeX_002dspecific-library-module" accesskey="n" rel="next">Adding a new TeX-specific library module</a>, Previous: <a href="#Adding-a-new-program-module" accesskey="p" rel="prev">Adding a new program module</a>, Up: <a href="#Extending-TeX-Live" accesskey="u" rel="up">Extending TeX Live</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="#Adding-a-new-TeX_002dspecific-library-module" accesskey="n" rel="next">Adding a new TeX-specific library module</a>, Previous: <a href="#Adding-a-new-program-module" accesskey="p" rel="prev">Adding a new program module</a>, Up: <a href="#Extending-TeX-Live" accesskey="u" rel="up">Extending TeX Live</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
 </div>
 <a name="Adding-a-new-generic-library-module-1"></a>
 <h4 class="subsection">6.6.2 Adding a new generic library module</h4>
@@ -1938,7 +1996,7 @@
 not depend on TeX-specific libraries, by definition.  It is
 included by adding its name <samp><var>lib</var></samp> to the M4 list
 <code>kpse_libs_pkgs</code> in <samp>m4/kpse-pkgs.m4</samp>—before any other
-libraries from the TeX Live tree on which it depends.
+libraries from the TeX Live tree on which it depends.
 </p>
 <a name="index-KPSE_005fWITH_005fLIB"></a>
 <p>As with program modules, the subdirectory <samp>libs/<var>lib</var></samp> must
@@ -1985,7 +2043,7 @@
 <a name="Adding-a-new-TeX_002dspecific-library-module"></a>
 <div class="header">
 <p>
-Previous: <a href="#Adding-a-new-generic-library-module" accesskey="p" rel="prev">Adding a new generic library module</a>, Up: <a href="#Extending-TeX-Live" accesskey="u" rel="up">Extending TeX Live</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="#Adding-a-new-generic-library-module" accesskey="p" rel="prev">Adding a new generic library module</a>, Up: <a href="#Extending-TeX-Live" accesskey="u" rel="up">Extending TeX Live</a>   [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Index" title="Index" rel="index">Index</a>]</p>
 </div>
 <a name="Adding-a-new-TeX_002dspecific-library-module-1"></a>
 <h4 class="subsection">6.6.3 Adding a new TeX-specific library module</h4>
@@ -2031,10 +2089,10 @@
 </p>
 <a name="index-environment-variables_002c-for-configure"></a>
 <p>The help text also mentions several influential environment variables,
-but for TeX Live it is better to specify them as assigments on the
+but for TeX Live it is better to specify them as assigments on the
 command line.
 </p>
-<p>The <samp>./Build</samp> script used to make the binaries shipped with TeX Live
+<p>The <samp>./Build</samp> script used to make the binaries shipped with TeX Live
 invokes the top-level <code>configure</code> with a few additional options
 (see <a href="#Building">Building</a>).  The defaults discussed below are those for the
 actual <code>configure</code> script; invoking <code>configure</code> via
@@ -2487,7 +2545,7 @@
 <a name="index-synctex"></a>
 <p><code>--enable-tex-synctex</code>, <code>--disable-etex-synctex</code>,
 …<br>Build the TeX engines with or without <code>SyncTeX</code>
-support; ignored for a native TeX Live build, defaults are again defined
+support; ignored for a native TeX Live build, defaults are again defined
 in <samp>texk/web2c/ac/web2c.ac</samp>.
 </p>
 <a name="index-_002d_002ddisable_002dsynctex"></a>
@@ -2755,7 +2813,7 @@
 <p>Building LuaTeX (or LuaJITTeX) and 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.
+the TeX Live tree or system <code>poppler</code> headers and library.
 </p>
 <a name="index-_002d_002dwith_002dsystem_002dpoppler"></a>
 <p><code>--with-system-poppler</code><br>Use a system version (0.18 or
@@ -3036,7 +3094,7 @@
 <a name="Coding-conventions"></a>
 <div class="header">
 <p>
-Next: <a href="#install_002dtl" accesskey="n" rel="next">install-tl</a>, Previous: <a href="#Cross-compilation" accesskey="p" rel="prev">Cross compilation</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="#Continuous-integration" accesskey="n" rel="next">Continuous integration</a>, Previous: <a href="#Cross-compilation" accesskey="p" rel="prev">Cross compilation</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>
 <a name="Coding-conventions-1"></a>
 <h2 class="chapter">9 Coding conventions</h2>
@@ -3044,12 +3102,12 @@
 <a name="index-coding-conventions"></a>
 <a name="index-conventions_002c-coding"></a>
 
-<p>Ideally, building all of TeX Live with <code>--enable-compiler-warnings=max</code>
+<p>Ideally, building all of TeX Live with <code>--enable-compiler-warnings=max</code>
 should produce no (GCC) compiler warnings at all.  In spite of
 considerable efforts into that direction we are still far from that goal and
 there are reasons that we may never fully reach it.  Below are some rules
 about declarations of functions or variables and the use of <code>const</code>. 
-These rules should be applied to most of the TeX Live tree, the exception
+These rules should be applied to most of the TeX Live tree, the exception
 being code that is maintained independently and whose maintainers
 don’t want to accept patches.
 </p>
@@ -3079,7 +3137,7 @@
 <a name="C-standards"></a>
 <h4 class="subsubheading">C standards</h4>
 
-<p>The TeX Live build system no longer supports pre-ANSI C compilers.  Thus
+<p>The TeX Live build system no longer supports pre-ANSI C compilers.  Thus
 all function prototypes and definitions must conform to the ANSI C
 standard (including <code>void</code> in the declaration of C functions with
 no parameters).  On the other hand, TL is built for a wide variety of
@@ -3194,11 +3252,107 @@
 otherwise must be carefully analyzed to make sure that they cannot
 cause the modification of quantities supposed to be constant.
 </p>
+
 <hr>
+<a name="Continuous-integration"></a>
+<div class="header">
+<p>
+Next: <a href="#install_002dtl" accesskey="n" rel="next">install-tl</a>, Previous: <a href="#Coding-conventions" accesskey="p" rel="prev">Coding conventions</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>
+<a name="Continuous-integration-1"></a>
+<h2 class="chapter">10 Continuous integration</h2>
+
+<a name="index-ci"></a>
+<a name="index-continuous-integration"></a>
+<a name="index-Travis_002dCI"></a>
+
+<p>Overview: the sources of TeX Live are subjected to continuous integration
+testing on Travis-CI
+(<a href="https://travis-ci.org/TeX-Live/texlive-source">https://travis-ci.org/TeX-Live/texlive-source</a>) via a git-svn
+mirror of the sources that is pushed to Github
+(<a href="https://github.com/TeX-Live/texlive-source">https://github.com/TeX-Live/texlive-source</a>). The git-svn mirror
+is updated (currently) at 30 minute intervals, and only the last
+commit pushed is tested on Travis-CI.
+</p>
+<a name="Transfer-from-Subversion-to-Github"></a>
+<h4 class="subheading">Transfer from Subversion to Github</h4>
+
+<p>git-svn (<a href="https://git-scm.com/docs/git-svn">https://git-scm.com/docs/git-svn</a>) is used to check out
+the subtree <code>Build/source</code> of the Subversion repository. The
+author index file used is not maintained in either Git or Subversion
+but can be provided on request.
+</p>
+
+<p>The initial checkout was done by invoking
+</p><div class="example">
+<pre class="example">git svn --authors-file usermap clone svn://USER@tug.org/texlive/trunk/Build/source
+</pre></div>
+
+<p>where the <code>usermap</code> file maps Subversion user names to
+name and emails of the authors. If no user account at <a href="tug.org">tug.org</a> is
+available, anonymous checkout is possible, too:
+</p><div class="example">
+<pre class="example">git svn --authors-file usermap clone svn://tug.org/texlive/trunk/Build/source
+</pre></div>
+
+<p>In the following, we will use <em>admin</em> to refer to a user who has
+read/write access to the TeX Live subversion repository, and is also an
+administrator of the <code>TeX-Live</code> Team on Github. The above initial
+checkout has been carried out by <em>admin</em> on the server
+<code>texlive.info</code>.
+</p>
+<p>On Github (<a href="https://github.com">https://github.com</a>), a new git repository named
+<code>texlive-source</code> was created by <em>admin</em> within the
+<code>TeX-Live</code> “organization” (<a href="https://github.com/TeX-Live">https://github.com/TeX-Live</a>).
+The remote was added to the checkout with <code>git remote add origin
+git at github.com:TeX-Live/texlive-source.git</code>.
+</p>
+<p>To automate the update on Github, a new ssh key was generated and added
+to the <code>texlive-source</code> repository on Github as deployment
+key. This way pushes using this key can only go to the
+<code>texlive-source</code> repository and not anywhere else.
+</p>
+<p>The usage of <code>git-svn</code> requires a strict discipline to keep a
+linear history in the master branch. Since we are aiming at a pure
+mirror facility, we have decided to further restrict the <code>master</code>
+branch of the <code>texlive-source</code> repository on Github to changes by
+<em>admin</em>.
+</p>
+<p>This setup allows other developers to branch off <code>master</code> and
+push their branches to the Github repository, but all updates need to
+come from the local <code>master</code> (not the one on Github) to
+Subversion, back to <code>master</code> on <code>texlive.info</code>, and from
+there to Github.
+</p>
+<a name="Automatic-update-of-the-Git-mirror"></a>
+<h4 class="subheading">Automatic update of the Git mirror</h4>
+
+<p><em>admin</em> has installed a cron job on <code>texlive.info</code> running
+every 30 minute which essentially runs <code>git svn rebase</code> and
+<code>git push</code> in the <code>master</code> branch of the checkout. The first
+command fetches the changes from the Subversion repository and updates
+the <code>master</code> branch with them, the second one pushes changes (if
+available) to Github.
+</p>
+<a name="CI-testing-on-Travis_002dCI"></a>
+<h4 class="subheading">CI testing on Travis-CI</h4>
+
+<a name="index-_002etravis_002eyml"></a>
+<p>The <code>source</code> tree of TeX Live contains a top-level file
+<code>.travis.yml</code> which controls the automatic testing on
+Travis-CI. <em>admin</em> has registered to Travis-CI and allowed access
+to the Github’s <code>TeX-Live</code> organization’s <code>texlive-source</code>
+repository. The default settings are to build the last commit of each
+push. No further action is necessary on Travis-CI.
+</p>
+<p>If changes have been pushed via the cron job above, Travis-CI will
+automatically checkout the last pushed commit and try building it.
+</p>
+<hr>
 <a name="install_002dtl"></a>
 <div class="header">
 <p>
-Next: <a href="#tlmgr" accesskey="n" rel="next">tlmgr</a>, Previous: <a href="#Coding-conventions" accesskey="p" rel="prev">Coding conventions</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="#tlmgr" accesskey="n" rel="next">tlmgr</a>, Previous: <a href="#Continuous-integration" accesskey="p" rel="prev">Continuous integration</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>
 <a name="install_002dtl-1"></a>
 <h2 class="appendix">Appendix A install-tl</h2>
@@ -6101,6 +6255,8 @@
 
 <table><tr><th valign="top">Jump to:   </th><td><a class="summary-letter" href="#Index_cp_symbol-1"><b>-</b></a>
    
+<a class="summary-letter" href="#Index_cp_symbol-2"><b>.</b></a>
+   
 <br>
 <a class="summary-letter" href="#Index_cp_letter-A"><b>A</b></a>
    
@@ -6217,12 +6373,15 @@
 <tr><td></td><td valign="top"><a href="#index-_002dC-configure-option"><code>-C configure <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></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><a name="Index_cp_symbol-2">.</a></th><td></td><td></td></tr>
+<tr><td></td><td valign="top"><a href="#index-_002etravis_002eyml"><code>.travis.yml</code></a>:</td><td> </td><td valign="top"><a href="#Continuous-integration">Continuous integration</a></td></tr>
+<tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Index_cp_letter-A">A</a></th><td></td><td></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-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>
 <tr><td></td><td valign="top"><a href="#index-adding-a-new-TeX_002dspecific-library">adding a new TeX-specific library</a>:</td><td> </td><td valign="top"><a href="#Adding-a-new-TeX_002dspecific-library-module">Adding a new TeX-specific library module</a></td></tr>
-<tr><td></td><td valign="top"><a href="#index-adding-to-TeX-Live">adding to TeX Live</a>:</td><td> </td><td valign="top"><a href="#Extending-TeX-Live">Extending TeX Live</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-adding-to-TeX-Live">adding to TeX Live</a>:</td><td> </td><td valign="top"><a href="#Extending-TeX-Live">Extending TeX Live</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-am_002f-top_002dlevel-directory"><samp>am/</samp> top-level directory</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-ANSI-C">ANSI C</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-ApplicationServices-Mac-framework_002c-required-by-xetex"><code>ApplicationServices</code> Mac framework, required by <code>xetex</code></a>:</td><td> </td><td valign="top"><a href="#Prerequisites">Prerequisites</a></td></tr>
@@ -6262,6 +6421,7 @@
 <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-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-ci">ci</a>:</td><td> </td><td valign="top"><a href="#Continuous-integration">Continuous integration</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>
 <tr><td></td><td valign="top"><a href="#index-CLISP">CLISP</a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-utils_002fxindy">Configure options for <samp>utils/xindy</samp></a></td></tr>
@@ -6286,6 +6446,7 @@
 <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-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>
 <tr><td></td><td valign="top"><a href="#index-conventions_002c-coding">conventions, coding</a>:</td><td> </td><td valign="top"><a href="#Coding-conventions">Coding conventions</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-CPPFLAGS"><code>CPPFLAGS</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-cross-compilation">cross compilation</a>:</td><td> </td><td valign="top"><a href="#Cross-compilation">Cross compilation</a></td></tr>
@@ -6314,7 +6475,7 @@
 <tr><th><a name="Index_cp_letter-E">E</a></th><td></td><td></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>
-<tr><td></td><td valign="top"><a href="#index-extending-TeX-Live">extending TeX Live</a>:</td><td> </td><td valign="top"><a href="#Extending-TeX-Live">Extending TeX Live</a></td></tr>
+<tr><td></td><td valign="top"><a href="#index-extending-TeX-Live">extending TeX Live</a>:</td><td> </td><td valign="top"><a href="#Extending-TeX-Live">Extending TeX Live</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-extern-functions"><code>extern</code> functions</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-extra_002f-top_002dlevel-directory"><samp>extra/</samp> top-level directory</a>:</td><td> </td><td valign="top"><a href="#Top_002dlevel-directories">Top-level directories</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
@@ -6347,7 +6508,7 @@
 <tr><td></td><td valign="top"><a href="#index-ICU_005fCONFIG"><code>ICU_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-infrastructure_002c-tools-needed-for">infrastructure, tools needed for</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-inst_002f-top_002dlevel-directory"><samp>inst/</samp> top-level directory</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-install_002dtl_002c-TeX-Live-installer"><code>install-tl<span class="roman">, TeX Live installer</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-install_002dtl_002c-TeX-Live-installer"><code>install-tl<span class="roman">, TeX Live installer</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-installation-directories">installation directories</a>:</td><td> </td><td valign="top"><a href="#Installation-directories">Installation directories</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-installing">installing</a>:</td><td> </td><td valign="top"><a href="#Installing">Installing</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-interprocess-communication">interprocess communication</a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-texk_002fweb2c">Configure options for <samp>texk/web2c</samp></a></td></tr>
@@ -6505,12 +6666,13 @@
 <tr><td></td><td valign="top"><a href="#index-tangle"><code>tangle</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-tests_002c-running">tests, running</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-TeX_002dspecific-library-module_002c-adding">TeX-specific library module, adding</a>:</td><td> </td><td valign="top"><a href="#Adding-a-new-TeX_002dspecific-library-module">Adding a new TeX-specific library module</a></td></tr>
-<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-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-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>
+<tr><td></td><td valign="top"><a href="#index-Travis_002dCI">Travis-CI</a>:</td><td> </td><td valign="top"><a href="#Continuous-integration">Continuous integration</a></td></tr>
 <tr><td></td><td valign="top"><a href="#index-type-cast_002c-avoiding">type cast, avoiding</a>:</td><td> </td><td valign="top"><a href="#Const">Const</a></td></tr>
 <tr><td colspan="4"> <hr></td></tr>
 <tr><th><a name="Index_cp_letter-U">U</a></th><td></td><td></td></tr>
@@ -6558,6 +6720,8 @@
 </table>
 <table><tr><th valign="top">Jump to:   </th><td><a class="summary-letter" href="#Index_cp_symbol-1"><b>-</b></a>
    
+<a class="summary-letter" href="#Index_cp_symbol-2"><b>.</b></a>
+   
 <br>
 <a class="summary-letter" href="#Index_cp_letter-A"><b>A</b></a>
    

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	2018-03-30 21:23:37 UTC (rev 47197)
+++ trunk/Master/texmf-dist/doc/web2c/web2c.html	2018-03-30 22:27:37 UTC (rev 47198)
@@ -19,8 +19,9 @@
 Permission is granted to copy and distribute translations of this manual
 into another language, under the above conditions for modified versions,
 except that this permission notice may be stated in a translation -->
-<!-- Created by GNU Texinfo 6.3, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
 <head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <title>Web2c: A TeX implementation</title>
 
 <meta name="description" content="Web2c: A TeX implementation">
@@ -28,7 +29,6 @@
 <meta name="resource-type" content="document">
 <meta name="distribution" content="global">
 <meta name="Generator" content="makeinfo">
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <link href="#Top" rel="start" title="Top">
 <link href="#Index" rel="index" title="Index">
 <link href="#SEC_Contents" rel="contents" title="Table of Contents">
@@ -192,8 +192,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 2017, released in
-April 2017.
+corresponds to Web2c version 2018, released in
+February 2018.
 </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.
@@ -236,8 +236,8 @@
 
 <a name="index-introduction"></a>
 
-<p>This manual corresponds to version 2017 of Web2c, released in
-April 2017.
+<p>This manual corresponds to version 2018 of Web2c, released in
+February 2018.
 </p>
 <a name="index-Knuth_002c-Donald-E_002e"></a>
 <a name="index-TeX_002c-Web2c-implementation-of"></a>
@@ -3454,10 +3454,15 @@
 <tt>.bbl</tt> file, even if it was not explicitly referenced in the <tt>.aux</tt>
 file. For example, <var>e</var> might be a conference proceedings as a whole,
 with the cross-referencing entries being individual articles published
-in the proceedings.  In some circumstances, you may want to avoid these
-automatic inclusions altogether; to do this, make <var>n</var> a sufficiently
-large number.
-</p></dd>
+in the proceedings.
+</p>
+<p>If you want to avoid these automatic inclusions altogether, make
+<var>n</var> a sufficiently large number, and be sure to remove any
+previous <tt>.aux</tt> and <tt>.bbl</tt> files.  Otherwise the option may
+appear to have no effect, since BibTeX will have added the citation
+for <var>e</var> to the <tt>.aux</tt>, and nothing will remove it.
+</p>
+</dd>
 </dl>
 
 <p>See also:

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



More information about the tex-live-commits mailing list