diff options
author | Karl Berry <karl@freefriends.org> | 2017-05-03 17:42:44 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-05-03 17:42:44 +0000 |
commit | 4e7b82c1404873f4f33e88f28265132a09b95ae7 (patch) | |
tree | dc41d4b8d942b105093971d865c2111a1ab71f6f | |
parent | b44542791aed9e9287e23c5e749881555b42ccee (diff) |
TL2017 texinfo updates
git-svn-id: svn://tug.org/texlive/trunk@44167 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Master/texmf-dist/doc/dvipng/dvipng.html | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/dvipng/dvipng.pdf | bin | 220165 -> 220173 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/dvips/dvips.html | 156 | ||||
-rw-r--r-- | Master/texmf-dist/doc/dvips/dvips.pdf | bin | 404161 -> 405131 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/info/dvipng.info | 10 | ||||
-rw-r--r-- | Master/texmf-dist/doc/info/dvips.info | 495 | ||||
-rw-r--r-- | Master/texmf-dist/doc/info/kpathsea.info | 116 | ||||
-rw-r--r-- | Master/texmf-dist/doc/info/tlbuild.info | 820 | ||||
-rw-r--r-- | Master/texmf-dist/doc/info/web2c.info | 8 | ||||
-rw-r--r-- | Master/texmf-dist/doc/kpathsea/kpathsea.html | 12 | ||||
-rw-r--r-- | Master/texmf-dist/doc/kpathsea/kpathsea.pdf | bin | 375345 -> 376884 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html | 183 | ||||
-rw-r--r-- | Master/texmf-dist/doc/texlive/tlbuild/tlbuild.pdf | bin | 462142 -> 465498 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/web2c/web2c.html | 10 | ||||
-rw-r--r-- | Master/texmf-dist/doc/web2c/web2c.pdf | bin | 463214 -> 464517 bytes |
15 files changed, 942 insertions, 870 deletions
diff --git a/Master/texmf-dist/doc/dvipng/dvipng.html b/Master/texmf-dist/doc/dvipng/dvipng.html index c53b9ac029b..868676e7219 100644 --- a/Master/texmf-dist/doc/dvipng/dvipng.html +++ b/Master/texmf-dist/doc/dvipng/dvipng.html @@ -1,6 +1,6 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> -<!-- Created by GNU Texinfo 6.1, http://www.gnu.org/software/texinfo/ --> +<!-- Created by GNU Texinfo 6.3, http://www.gnu.org/software/texinfo/ --> <head> <title>A DVI-to-PNG translator</title> diff --git a/Master/texmf-dist/doc/dvipng/dvipng.pdf b/Master/texmf-dist/doc/dvipng/dvipng.pdf Binary files differindex 235d4103776..50a0195e70f 100644 --- a/Master/texmf-dist/doc/dvipng/dvipng.pdf +++ b/Master/texmf-dist/doc/dvipng/dvipng.pdf diff --git a/Master/texmf-dist/doc/dvips/dvips.html b/Master/texmf-dist/doc/dvips/dvips.html index 9ee7e75896a..ecf1a1a7df5 100644 --- a/Master/texmf-dist/doc/dvips/dvips.html +++ b/Master/texmf-dist/doc/dvips/dvips.html @@ -1,9 +1,9 @@ <!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.996 -(April 2016), a program to translate a DVI file into +<!-- This manual documents Dvips version 5.997 +(April 2017), a program to translate a DVI file into PostScript. You may freely use, modify and/or distribute this file. --> -<!-- Created by GNU Texinfo 6.1, http://www.gnu.org/software/texinfo/ --> +<!-- Created by GNU Texinfo 6.3, http://www.gnu.org/software/texinfo/ --> <head> <title>Dvips: A DVI-to-PostScript translator</title> @@ -57,7 +57,6 @@ ul.no-bullet {list-style: none} - <a name="SEC_Overview"></a> <h2 class="shortcontents-heading">Short Table of Contents</h2> @@ -204,8 +203,8 @@ Next: <a href="#Why-Dvips" accesskey="n" rel="next">Why Dvips</a>, Up: <a href=" <a name="Dvips"></a> <h1 class="top">Dvips</h1> -<p>This manual documents Dvips version 5.996 -(April 2016), a program to translate a DVI file into +<p>This manual documents Dvips version 5.997 +(April 2017), a program to translate a DVI file into PostScript. You may freely use, modify and/or distribute this file. </p> @@ -296,7 +295,6 @@ So if you don’t use Dvips on your system, get it today. <p>Tom Rokicki wrote and maintains the original Dvips program. </p> - <hr> <a name="Installation"></a> <div class="header"> @@ -881,7 +879,7 @@ Options: -i* Separate file per section -j* Download fonts partially -k* Print crop marks -K* Pull comments from inclusions --l # Last page +-l # Last page -L* Last special papersize wins -m* Manual feed -M* Don't make fonts -mode s Metafont device name -n # Maximum number of pages -N* No structured comments @@ -1174,6 +1172,13 @@ Thus, using ‘<samp>-l =9</samp>’ will end with the ninth page of the no matter what the pages are actually numbered. </p> </dd> +<dt>‘<samp>-L*</samp>’</dt> +<dd><a name="index-_002dL"></a> +<a name="index-papersize-special_002c-first-vs_002e-last"></a> +<p>By default or with <code>-L1</code>, the last ‘<samp>papersize</samp>’ special wins; +with <code>-L0</code>, the first special wins. See <a href="#papersize-special">‘<samp>papersize</samp>’ special</a>. +</p> +</dd> <dt>‘<samp>-m*</samp>’</dt> <dd><a name="index-_002dm"></a> <a name="index-manual-feed"></a> @@ -1295,7 +1300,7 @@ See the ‘<samp>-f</samp>’ option for how to override this. <a name="index-offset-pages"></a> <a name="index-printer-offset"></a> <p>Move the origin by <var>x-offset</var>,<var>y-offset</var>, a comma-separated -pair of dimensions such as ‘<samp>.1in,-.3cm</samp>’ (see <a href="#papersize-special">papersize special</a>). The origin of the page is shifted from the default position +pair of dimensions such as ‘<samp>.1in,-.3cm</samp>’ (see <a href="#papersize-special">‘<samp>papersize</samp>’ special</a>). The origin of the page is shifted from the default position (of one inch down, one inch to the right from the upper left corner of the paper) by this amount. This is usually best specified in the printer-specific configuration file. @@ -1365,8 +1370,8 @@ See <a href="#Configuration-file-searching">Configuration file searching</a>. <a name="index-quiet-operation"></a> <a name="index-silent-operation"></a> <a name="index-warnings_002c-suppressing"></a> -<p>Run quietly. Don’t chatter about pages converted, etc. to standard -output; report no warnings (only errors) to standard error. +<p>Run quietly. Don’t chatter about pages converted, etc., +and report no warnings (only errors) to standard error. </p> </dd> <dt>‘<samp>-r*</samp>’</dt> @@ -1440,7 +1445,7 @@ you can use ‘<samp>-E</samp>’ to get pure EPSF output.) <dt>‘<samp>-T <var>hsize</var>,<var>vsize</var></samp>’</dt> <dd><a name="index-_002dT-hsize_002cvsize"></a> <p>Set the paper size to (<var>hsize</var>,<var>vsize</var>), a comma-separated -pair of dimensions such as ‘<samp>.1in,-.3cm</samp>’ (see <a href="#papersize-special">papersize special</a>). It overrides any paper size special in the DVI file. Be +pair of dimensions such as ‘<samp>.1in,-.3cm</samp>’ (see <a href="#papersize-special">‘<samp>papersize</samp>’ special</a>). It overrides any paper size special in the DVI file. Be careful, as the paper size will stick to a predefined size if there is one close enough. To disable this behavior, use ‘<samp>-tunknown</samp>’. </p> @@ -1733,10 +1738,9 @@ loaded (if it exists). <p>Because the <samp>.dvipsrc</samp> file is read before the printer-specific configuration files, individual users cannot override settings in the -latter. On the other hand, the <code>TEXCONFIG</code> path usually includes -the current directory, and can in any case be set to anything, so the -users can always define their own printer-specific configuration files -to be found before the system’s. +latter. On the other hand, the <code>TEXCONFIG</code> path can be set to +anything, so the users can always define their own printer-specific +configuration files to be found before the system’s. </p> <p>A few command-line options are treated specially, in that they are not overridden by configuration files: @@ -1793,12 +1797,12 @@ There is no provision for continuation lines. </p> <dl compact="compact"> <dt>‘<samp>@ <var>name hsize vsize</var></samp>’</dt> -<dd><a name="index-_0040-paper-size-config-command"></a> +<dd><a name="index-_0040-config-command-_0028define-paper-sizes_0029"></a> <p>Define paper sizes. See <a href="#Config-file-paper-sizes">Config file paper sizes</a>. </p> </dd> <dt>‘<samp>a*</samp>’</dt> -<dd><a name="index-a-config-command-_0028memory-conservation_0029"></a> +<dd><a name="index-a-config-command-_0028conserve-memory_0029"></a> <p>Memory conservation. Same as ‘<samp>-a</samp>’, see <a href="#Option-details">Option details</a>. </p> </dd> @@ -1808,7 +1812,7 @@ There is no provision for continuation lines. </p> </dd> <dt>‘<samp>c <var>filename</var></samp>’</dt> -<dd><a name="index-c-include-additional-config-file"></a> +<dd><a name="index-c-config-command-_0028include-another-config-file_0029"></a> <p>Include <var>filename</var> as an additional configuration file, read immediately. </p> @@ -1842,18 +1846,18 @@ be printed if the option is used (and warnings are not suppressed). </p> </dd> <dt>‘<samp>G*</samp>’</dt> -<dd><a name="index-G-character-shifting-config-command"></a> +<dd><a name="index-G-config-command-_0028character-shifting_0029"></a> <p>Shift low-numbered characters; obsolete. Same as ‘<samp>-G</samp>’, see <a href="#Option-details">Option details</a>. </p> </dd> <dt>‘<samp>h <var>header</var></samp>’</dt> -<dd><a name="index-h-header-downloading-config-command"></a> +<dd><a name="index-h-config-command-_0028download-additional-header_0029"></a> <p>Prepend <var>header</var> to output. Same as ‘<samp>h-</samp>’, see <a href="#Option-details">Option details</a>. </p> </dd> <dt>‘<samp>H <var>path</var></samp>’</dt> -<dd><a name="index-H-header-path-config-command"></a> +<dd><a name="index-H-config-command-_0028PostScript-header-path_0029"></a> <a name="index-header-path_002c-defining"></a> <a name="index-DVIPSHEADERS_002c-overrides-H"></a> <p>Use <var>path</var> to search for PostScript header files. The environment @@ -1871,11 +1875,17 @@ variable <code>DVIPSHEADERS</code> overrides this. </p> </dd> <dt>‘<samp>K*</samp>’</dt> -<dd><a name="index-K-config-command-_0028comment_002dremoval_0029"></a> +<dd><a name="index-K-config-command-_0028comment-removal_0029"></a> <p>Remove comments from included PostScript files. Same as ‘<samp>-K</samp>’, see <a href="#Option-details">Option details</a>. </p> </dd> +<dt>‘<samp>L*</samp>’</dt> +<dd><a name="index-L-config-command-_0028last-paper-size-wins_0029"></a> +<p>If zero, the first paper size specified is effective, else the last. +Same as ‘<samp>-L</samp>’, see <a href="#Option-details">Option details</a>. +</p> +</dd> <dt>‘<samp>m <var>num</var></samp>’</dt> <dd><a name="index-m-config-command-_0028available-memory_0029"></a> <a name="index-memory-available"></a> @@ -1916,14 +1926,14 @@ splitting of the output is desirable. The Dvips config file </p> </dd> <dt>‘<samp>N*</samp>’</dt> -<dd><a name="index-N-EPS_002ddisabling-config-command"></a> +<dd><a name="index-N--config-command-_0028disable-EPS_0029"></a> <p>Disable structured comments. Beware: This also turns off displaying page numbers or changing to specific pagenumbers in PostScript viewers. Same as ‘<samp>-N</samp>’, see <a href="#Option-details">Option details</a>. </p> </dd> <dt>‘<samp>o <var>name</var></samp>’</dt> -<dd><a name="index-o-config-command-_0028output-file_0029"></a> +<dd><a name="index-o-config-command-_0028output-destination_0029"></a> <a name="index-output-file_002c-setting"></a> <p>Send output to <var>name</var>. Same as ‘<samp>-o</samp>’, see <a href="#Option-details">Option details</a>. In the file <samp>config.foo</samp>, a setting like this is probably @@ -1937,7 +1947,7 @@ program by that name in the current directory or along the <code>PATH</code>. </p> </dd> <dt>‘<samp>O <var>xoff</var>,<var>yoff</var></samp>’</dt> -<dd><a name="index-O-config-command-_0028offset_0029"></a> +<dd><a name="index-O-config-command-_0028page-offsets_0029"></a> <p>Origin offset. Same as ‘<samp>-O</samp>’, see <a href="#Option-details">Option details</a>. </p> </dd> @@ -1979,7 +1989,7 @@ environment variables override this. See <a href="http://tug.org/texinfohtml/kp </p> </dd> <dt>‘<samp>R <var>num1 num2 …</var></samp>’</dt> -<dd><a name="index-R-fallback-resolution-config-command"></a> +<dd><a name="index-R-config-command-_0028fallback-resolution_0029"></a> <a name="index-fallback-resolutions"></a> <a name="index-default-resolutions"></a> <a name="index-last_002dresort-scaling_002c-with-R"></a> @@ -2008,7 +2018,7 @@ the Makefile variable ‘<samp>default_texsizes</samp>’, defined in th </p> </dd> <dt>‘<samp>s*</samp>’</dt> -<dd><a name="index-s-config-command-_0028save_002frestore_0029"></a> +<dd><a name="index-s-config-command-_0028global-save_002frestore_0029"></a> <p>Output global save/restore. Same as ‘<samp>-s</samp>’, see <a href="#Option-details">Option details</a>. </p> </dd> @@ -2045,7 +2055,7 @@ different devices. </p> </dd> <dt>‘<samp>W <span class="roman">[<var>string</var>]</span></samp>’</dt> -<dd><a name="index-W-config-command-_0028warning_0029"></a> +<dd><a name="index-W-config-command-_0028emit-warning_0029"></a> <a name="index-warning-messages_002c-defining"></a> <p>If <var>string</var> is supplied, write it to standard error after reading all the configuration files; with no <var>string</var>, cancel any previous @@ -2065,7 +2075,7 @@ about special characteristics of a particular printer. </p> </dd> <dt>‘<samp>Z*</samp>’</dt> -<dd><a name="index-Z-config-command-_0028compression_0029"></a> +<dd><a name="index-Z-config-command-_0028compress-fonts_0029"></a> <p>Compress bitmap fonts. Same as ‘<samp>-Z</samp>’ (see <a href="#Option-details">Option details</a>). </p> </dd> @@ -2091,19 +2101,19 @@ Next: <a href="#Interaction-with-PostScript" accesskey="n" rel="next">Interactio <a name="index-paper-size_002c-general"></a> <p>Most TeX documents at a particular site are designed to use the -local standard paper size (letter size in the United States, A4 in -Europe). The Dvips program can be customized either sitewide or for a -particular printer. +local standard paper size (letter size in the United States, A4 +elsewhere). The Dvips program can be customized either sitewide or +for a particular printer. </p> <a name="index-landscape-orientation_002c-defined"></a> <a name="index-portrait-orientation_002c-defined"></a> -<p>But many documents are designed for other paper sizes. For instance, -you may want to design a document that has the long edge of the paper -horizontal. This can be useful when typesetting booklets, brochures, -complex tables, or many other documents. This type of paper orientation -is called <em>landscape</em> orientation (the default orientation is -<em>portrait</em>). Alternatively, a document might be designed for ledger -or A3 paper. +<p>On the other hand, plenty of documents are designed for other paper +sizes. For instance, you may want to design a document that has the +long edge of the paper horizontal. This can be useful when +typesetting booklets, brochures, complex tables, or many other +documents. This type of paper orientation is called <em>landscape</em> +orientation (the default orientation is called <em>portrait</em>). +Alternatively, a document might be designed for ledger or A3 paper. </p> <p>Since the intended paper size in these cases is a document design decision, not a printing decision, such information should be given in @@ -2117,7 +2127,7 @@ printer drivers. not and should not attempt to override it manually. </p> <table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">• <a href="#papersize-special" accesskey="1">papersize special</a>:</td><td> </td><td align="left" valign="top">Specifying the paper size in TeX. +<tr><td align="left" valign="top">• <a href="#papersize-special" accesskey="1">‘<samp>papersize</samp>’ special</a>:</td><td> </td><td align="left" valign="top">Specifying the paper size in TeX. </td></tr> <tr><td align="left" valign="top">• <a href="#Config-file-paper-sizes" accesskey="2">Config file paper sizes</a>:</td><td> </td><td align="left" valign="top">Specifying printer- and site-specific sizes. </td></tr> @@ -2150,7 +2160,7 @@ namely, in (inches), cm (centimeters), mm (millimeters), pt (points), sp unit), pc (picas), dd (didot points), and cc (ciceros). </p> <a name="index-landscape_002c-as-_005cspecial"></a> -<p>For a US letter size landscape document, the <code>papersize</code> would be: +<p>For a US letter size landscape document, the ‘<samp>papersize</samp>’ would be: </p><div class="example"> <pre class="example">\special{papersize=11in,8.5in} </pre></div> @@ -2161,27 +2171,33 @@ unit), pc (picas), dd (didot points), and cc (ciceros). </pre></div> <p>This is supported for backward compatibility, but it is hoped that -reventually the <code>papersize</code> comment will dominate. +reventually the ‘<samp>papersize</samp>’ comment will dominate. </p> <p>Of course, such a <code>\special</code> only informs Dvips of the desired paper size; you must also adjust <code>\hsize</code> and <code>\vsize</code> in your TeX document typeset to those dimensions. </p> <a name="index-unknown_002c-paper-format-for-_002dt"></a> -<p>When using the <code>papersize</code> special, you generally should not also +<p>When using the ‘<samp>papersize</samp>’ special, you generally should not also specify <code>-t</code> on the command line (see <a href="#Option-details">Option details</a>). The exception is when using a nonstandard paper size that isn’t predefined; in this case, use <code>-t unknown</code>. </p> -<p>The <code>papersize</code> special must occur somewhere on the first page of +<p>The ‘<samp>papersize</samp>’ special must occur somewhere on the first page of the document. Some packages, notably ‘<samp>hyperref</samp>’, insert this special. </p> +<p>By default, if a DVI file contains multiple ‘<samp>papersize</samp>’ specials, +the last one wins; this is also the behavior of the <code>dvipdfmx</code> +driver. If the <code>-L0</code> command line option or <code>L0</code> config +file command is specified, the first special wins—this was the +behavior of Dvips prior to the 2017 release. +</p> <hr> <a name="Config-file-paper-sizes"></a> <div class="header"> <p> -Next: <a href="#Paper-trays" accesskey="n" rel="next">Paper trays</a>, Previous: <a href="#papersize-special" accesskey="p" rel="prev">papersize special</a>, Up: <a href="#Paper-size-and-landscape" accesskey="u" rel="up">Paper size and landscape</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="#Paper-trays" accesskey="n" rel="next">Paper trays</a>, Previous: <a href="#papersize-special" accesskey="p" rel="prev">‘<samp>papersize</samp>’ special</a>, Up: <a href="#Paper-size-and-landscape" accesskey="u" rel="up">Paper size and landscape</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="Configuration-file-paper-size-command"></a> <h3 class="section">4.2 Configuration file paper size command</h3> @@ -3496,13 +3512,7 @@ CTAN info, see <a href="http://tug.org/texinfohtml/kpathsea.html#unixtex_002eftp <p>This hypertext support (and original form of the documentation) was written by Mark Doyle and Tanmoy Bhattacharya as the ‘<samp>dvihps</samp>’ program. You can retrieve their software and additional documentation -via the CTAN reference above. You may also be interested in the Java -previewer IDVI, available at <a href="http://www.win.tue.nl/~dickie/idvi">http://www.win.tue.nl/~dickie/idvi</a>, -and/or in <a href="http://www.emrg.com/texpdf.html">http://www.emrg.com/texpdf.html</a>, which describes -the process of making PDF files from TeX files in more detail. -</p> -<p>Mail archives for the original project are at -<a href="http://math.albany.edu:8800/hm/ht/">http://math.albany.edu:8800/hm/ht/</a>. +via the CTAN reference above. </p> <table class="menu" border="0" cellspacing="0"> @@ -3588,7 +3598,7 @@ use this character code for characters other than space (notably the Greek letter psi in the <code>Symbol</code> font), and so these characters are dropped. This bug is fixed in version 2.1. </p> -<p>If you can’t upgrade, One workaround is to change all the trailing +<p>If you can’t upgrade, one workaround is to change all the trailing blanks in strings to a character code that isn’t in the font. This works because the default behavior is to substitute a blank for a missing character, i.e., the distiller is fooled into substituting the right @@ -5597,6 +5607,7 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-_002dj-for-partial-font-downloading"><code>-j <span class="roman">for partial font downloading</span></code></a>:</td><td> </td><td valign="top"><a href="#Option-details">Option details</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002dK"><code>-K</code></a>:</td><td> </td><td valign="top"><a href="#Option-details">Option details</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002dk-for-cropmarks"><code>-k <span class="roman">for cropmarks</span></code></a>:</td><td> </td><td valign="top"><a href="#Option-details">Option details</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_002dL"><code>-L</code></a>:</td><td> </td><td valign="top"><a href="#Option-details">Option details</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002dl-_005b_003d_005dnum"><code>-l [=]<var>num</var></code></a>:</td><td> </td><td valign="top"><a href="#Option-details">Option details</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002dm"><code>-m</code></a>:</td><td> </td><td valign="top"><a href="#Option-details">Option details</a></td></tr> <tr><td></td><td valign="top"><a href="#index-_002dM"><code>-M</code></a>:</td><td> </td><td valign="top"><a href="#Option-details">Option details</a></td></tr> @@ -5681,7 +5692,7 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-_003d_003a-ligature-operation"><code>=: <span class="roman">ligature operation</span></code></a>:</td><td> </td><td valign="top"><a href="#Encoding-file-format">Encoding file format</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Index_cp_symbol-13">@</a></th><td></td><td></td></tr> -<tr><td></td><td valign="top"><a href="#index-_0040-paper-size-config-command"><code>@ <span class="roman">paper size config command</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-_0040-config-command-_0028define-paper-sizes_0029"><code>@ <span class="roman">config command (define paper sizes)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Index_cp_symbol-14">\</a></th><td></td><td></td></tr> <tr><td></td><td valign="top"><a href="#index-_005c_002e"><code>\.</code></a>:</td><td> </td><td valign="top"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr> @@ -5704,7 +5715,7 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-_007c-starting-output-filename"><code>| <span class="roman">starting output filename</span></code></a>:</td><td> </td><td valign="top"><a href="#Option-details">Option details</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-a-config-command-_0028memory-conservation_0029"><code>a <span class="roman">config command (memory conservation)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-a-config-command-_0028conserve-memory_0029"><code>a <span class="roman">config command (conserve memory)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> <tr><td></td><td valign="top"><a href="#index-A-ring_002c-Scandinavian-letter">A ring, Scandinavian letter</a>:</td><td> </td><td valign="top"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr> <tr><td></td><td valign="top"><a href="#index-a3-papertype">a3 papertype</a>:</td><td> </td><td valign="top"><a href="#Option-details">Option details</a></td></tr> <tr><td></td><td valign="top"><a href="#index-a4-paper-size"><code>a4 <span class="roman">paper size</span></code></a>:</td><td> </td><td valign="top"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr> @@ -5755,7 +5766,7 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-bounding-box_002c-supplying-to-TeX-1">bounding box, supplying to TeX</a>:</td><td> </td><td valign="top"><a href="#EPSF-macros">EPSF macros</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Index_cp_letter-C">C</a></th><td></td><td></td></tr> -<tr><td></td><td valign="top"><a href="#index-c-include-additional-config-file"><code>c <span class="roman">include additional config file</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-c-config-command-_0028include-another-config-file_0029"><code>c <span class="roman">config command (include another config file)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> <tr><td></td><td valign="top"><a href="#index-changing-PostScript-encodings">changing PostScript encodings</a>:</td><td> </td><td valign="top"><a href="#Changing-PostScript-encodings">Changing PostScript encodings</a></td></tr> <tr><td></td><td valign="top"><a href="#index-changing-TeX-encodings">changing TeX encodings</a>:</td><td> </td><td valign="top"><a href="#Changing-TeX-encodings">Changing TeX encodings</a></td></tr> <tr><td></td><td valign="top"><a href="#index-character-definitions-in-PostScript">character definitions in PostScript</a>:</td><td> </td><td valign="top"><a href="#PostScript-typesetting">PostScript typesetting</a></td></tr> @@ -5911,7 +5922,7 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-fonts_002c-system-PostScript">fonts, system PostScript</a>:</td><td> </td><td valign="top"><a href="#PostScript-font-installation">PostScript font installation</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Index_cp_letter-G">G</a></th><td></td><td></td></tr> -<tr><td></td><td valign="top"><a href="#index-G-character-shifting-config-command"><code>G <span class="roman">character shifting config command</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-G-config-command-_0028character-shifting_0029"><code>G <span class="roman">config command (character shifting)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> <tr><td></td><td valign="top"><a href="#index-gf-files">gf files</a>:</td><td> </td><td valign="top"><a href="#Glyph-files">Glyph files</a></td></tr> <tr><td></td><td valign="top"><a href="#index-gftopk"><code>gftopk</code></a>:</td><td> </td><td valign="top"><a href="#Glyph-files">Glyph files</a></td></tr> <tr><td></td><td valign="top"><a href="#index-Ghostscript-installation">Ghostscript installation</a>:</td><td> </td><td valign="top"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr> @@ -5926,8 +5937,8 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-gsftopk"><code>gsftopk</code></a>:</td><td> </td><td valign="top"><a href="#Option-details">Option details</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Index_cp_letter-H">H</a></th><td></td><td></td></tr> -<tr><td></td><td valign="top"><a href="#index-h-header-downloading-config-command"><code>h <span class="roman">header downloading config command</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-H-header-path-config-command"><code>H <span class="roman">header path config command</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-h-config-command-_0028download-additional-header_0029"><code>h <span class="roman">config command (download additional header)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-H-config-command-_0028PostScript-header-path_0029"><code>H <span class="roman">config command (PostScript header path)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> <tr><td></td><td valign="top"><a href="#index-Hafner_002c-Jim">Hafner, Jim</a>:</td><td> </td><td valign="top"><a href="#Color">Color</a></td></tr> <tr><td></td><td valign="top"><a href="#index-header-file_002c-downloading">header file, downloading</a>:</td><td> </td><td valign="top"><a href="#Option-details">Option details</a></td></tr> <tr><td></td><td valign="top"><a href="#index-header-files_002c-defined">header files, defined</a>:</td><td> </td><td valign="top"><a href="#Header-files">Header files</a></td></tr> @@ -5976,14 +5987,15 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-Jeffrey_002c-Alan">Jeffrey, Alan</a>:</td><td> </td><td valign="top"><a href="#Invoking-afm2tfm">Invoking afm2tfm</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Index_cp_letter-K">K</a></th><td></td><td></td></tr> -<tr><td></td><td valign="top"><a href="#index-K-config-command-_0028comment_002dremoval_0029"><code>K <span class="roman">config command (comment-removal)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-K-config-command-_0028comment-removal_0029"><code>K <span class="roman">config command (comment removal)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> <tr><td></td><td valign="top"><a href="#index-kerning_002c-defined">kerning, defined</a>:</td><td> </td><td valign="top"><a href="#Metric-files">Metric files</a></td></tr> <tr><td></td><td valign="top"><a href="#index-KPATHSEA_005fDEBUG"><code>KPATHSEA_DEBUG</code></a>:</td><td> </td><td valign="top"><a href="#Environment-variables">Environment variables</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Index_cp_letter-L">L</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-L-config-command-_0028last-paper-size-wins_0029"><code>L <span class="roman">config command (last paper size wins)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> <tr><td></td><td valign="top"><a href="#index-landscape-orientation_002c-defined">landscape orientation, defined</a>:</td><td> </td><td valign="top"><a href="#Paper-size-and-landscape">Paper size and landscape</a></td></tr> <tr><td></td><td valign="top"><a href="#index-landscape-papertype">landscape papertype</a>:</td><td> </td><td valign="top"><a href="#Option-details">Option details</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-landscape_002c-as-_005cspecial"><code>landscape<span class="roman">, as <code>\special</code></span></code></a>:</td><td> </td><td valign="top"><a href="#papersize-special">papersize special</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-landscape_002c-as-_005cspecial"><code>landscape<span class="roman">, as <code>\special</code></span></code></a>:</td><td> </td><td valign="top"><a href="#papersize-special">‘<samp>papersize</samp>’ special</a></td></tr> <tr><td></td><td valign="top"><a href="#index-last-page-printed">last page printed</a>:</td><td> </td><td valign="top"><a href="#Option-details">Option details</a></td></tr> <tr><td></td><td valign="top"><a href="#index-last_002dresort-font-scaling_002c-with-DVIPSSIZES">last-resort font scaling, with <code>DVIPSSIZES</code></a>:</td><td> </td><td valign="top"><a href="#Environment-variables">Environment variables</a></td></tr> <tr><td></td><td valign="top"><a href="#index-last_002dresort-scaling_002c-with-R">last-resort scaling, with <code>R</code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> @@ -6045,7 +6057,7 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-Murphy_002c-Tim">Murphy, Tim</a>:</td><td> </td><td valign="top"><a href="#Hypertext-specials">Hypertext specials</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Index_cp_letter-N">N</a></th><td></td><td></td></tr> -<tr><td></td><td valign="top"><a href="#index-N-EPS_002ddisabling-config-command"><code>N <span class="roman">EPS-disabling config command</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-N--config-command-_0028disable-EPS_0029"><code>N <span class="roman"> config command (disable EPS)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> <tr><td></td><td valign="top"><a href="#index-name"><code>name</code></a>:</td><td> </td><td valign="top"><a href="#Hypertext-specials">Hypertext specials</a></td></tr> <tr><td></td><td valign="top"><a href="#index-narrow-fonts">narrow fonts</a>:</td><td> </td><td valign="top"><a href="#psfonts_002emap">psfonts.map</a></td></tr> <tr><td></td><td valign="top"><a href="#index-no-output-at-all">no output at all</a>:</td><td> </td><td valign="top"><a href="#No-output">No output</a></td></tr> @@ -6054,8 +6066,8 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-nopaper_002c-paper-format-for-_002dt"><code>nopaper<span class="roman">, paper format for ‘<samp>-t</samp>’</span></code></a>:</td><td> </td><td valign="top"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Index_cp_letter-O">O</a></th><td></td><td></td></tr> -<tr><td></td><td valign="top"><a href="#index-O-config-command-_0028offset_0029"><code>O <span class="roman">config command (offset)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-o-config-command-_0028output-file_0029"><code>o <span class="roman">config command (output file)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-o-config-command-_0028output-destination_0029"><code>o <span class="roman">config command (output destination)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-O-config-command-_0028page-offsets_0029"><code>O <span class="roman">config command (page offsets)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> <tr><td></td><td valign="top"><a href="#index-oblique-fonts">oblique fonts</a>:</td><td> </td><td valign="top"><a href="#Special-font-effects">Special font effects</a></td></tr> <tr><td></td><td valign="top"><a href="#index-octal-character-codes">octal character codes</a>:</td><td> </td><td valign="top"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr> <tr><td></td><td valign="top"><a href="#index-odd-pages-only">odd pages only</a>:</td><td> </td><td valign="top"><a href="#Option-details">Option details</a></td></tr> @@ -6091,8 +6103,9 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-paper-size_002c-general">paper size, general</a>:</td><td> </td><td valign="top"><a href="#Paper-size-and-landscape">Paper size and landscape</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paper-trays">paper trays</a>:</td><td> </td><td valign="top"><a href="#Paper-trays">Paper trays</a></td></tr> <tr><td></td><td valign="top"><a href="#index-paper-type">paper type</a>:</td><td> </td><td valign="top"><a href="#Option-details">Option details</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-papersize-special"><code>papersize <span class="roman">special</span></code></a>:</td><td> </td><td valign="top"><a href="#papersize-special">papersize special</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-papersize-special"><code>papersize <span class="roman">special</span></code></a>:</td><td> </td><td valign="top"><a href="#papersize-special">‘<samp>papersize</samp>’ special</a></td></tr> <tr><td></td><td valign="top"><a href="#index-papersize-special_002c-and-no-_002dt">papersize special, and no ‘<samp>-t</samp>’</a>:</td><td> </td><td valign="top"><a href="#Option-details">Option details</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-papersize-special_002c-first-vs_002e-last">‘<samp>papersize</samp>’ special, first vs. last</a>:</td><td> </td><td valign="top"><a href="#Option-details">Option details</a></td></tr> <tr><td></td><td valign="top"><a href="#index-partial-font-downloading">partial font downloading</a>:</td><td> </td><td valign="top"><a href="#psfonts_002emap">psfonts.map</a></td></tr> <tr><td></td><td valign="top"><a href="#index-PDF-files_002c-font-quality">PDF files, font quality</a>:</td><td> </td><td valign="top"><a href="#Hypertext-caveats">Hypertext caveats</a></td></tr> <tr><td></td><td valign="top"><a href="#index-PDF-files_002c-making">PDF files, making</a>:</td><td> </td><td valign="top"><a href="#Ghostscript-installation">Ghostscript installation</a></td></tr> @@ -6162,8 +6175,8 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-quiet-operation">quiet operation</a>:</td><td> </td><td valign="top"><a href="#Option-details">Option details</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-R-config-command-_0028fallback-resolution_0029"><code>R <span class="roman">config command (fallback resolution)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> <tr><td></td><td valign="top"><a href="#index-r-config-command-_0028page-reversal_0029"><code>r <span class="roman">config command (page reversal)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-R-fallback-resolution-config-command"><code>R <span class="roman">fallback resolution config command</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> <tr><td></td><td valign="top"><a href="#index-raw-tfm-files">raw tfm files</a>:</td><td> </td><td valign="top"><a href="#Afm2tfm-options">Afm2tfm options</a></td></tr> <tr><td></td><td valign="top"><a href="#index-reencode_002f_002a_002eenc"><code>reencode/*.enc</code></a>:</td><td> </td><td valign="top"><a href="#Encodings">Encodings</a></td></tr> <tr><td></td><td valign="top"><a href="#index-reencoding">reencoding</a>:</td><td> </td><td valign="top"><a href="#Reencoding-with-Afm2tfm">Reencoding with Afm2tfm</a></td></tr> @@ -6182,8 +6195,8 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-rwi-_0028psfile-special-option_0029"><code>rwi <span class="roman">(‘<samp>psfile</samp>’ special option)</span></code></a>:</td><td> </td><td valign="top"><a href="#psfile-special">psfile special</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Index_cp_letter-S">S</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-s-config-command-_0028global-save_002frestore_0029"><code>s <span class="roman">config command (global save/restore)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> <tr><td></td><td valign="top"><a href="#index-S-config-command-_0028pict-path_0029"><code>S <span class="roman">config command (pict path)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-s-config-command-_0028save_002frestore_0029"><code>s <span class="roman">config command (save/restore)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> <tr><td></td><td valign="top"><a href="#index-save_002frestore_002c-and-inverted-output">save/restore, and inverted output</a>:</td><td> </td><td valign="top"><a href="#Small-or-inverted">Small or inverted</a></td></tr> <tr><td></td><td valign="top"><a href="#index-save_002frestore_002c-and-literal-PS"><code>save<span class="roman">/</span>restore<span class="roman">, and literal PS</span></code></a>:</td><td> </td><td valign="top"><a href="#Literal-examples">Literal examples</a></td></tr> <tr><td></td><td valign="top"><a href="#index-save_002frestore_002c-and-specials">save/restore, and specials</a>:</td><td> </td><td valign="top"><a href="#ps-special">ps special</a></td></tr> @@ -6262,7 +6275,7 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-uncollated-copies">uncollated copies</a>:</td><td> </td><td valign="top"><a href="#Option-details">Option details</a></td></tr> <tr><td></td><td valign="top"><a href="#index-uncompressing-PostScript">uncompressing PostScript</a>:</td><td> </td><td valign="top"><a href="#Dynamic-creation-of-graphics">Dynamic creation of graphics</a></td></tr> <tr><td></td><td valign="top"><a href="#index-uniform-resource-locator">uniform resource locator</a>:</td><td> </td><td valign="top"><a href="#Hypertext-specials">Hypertext specials</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-unknown_002c-paper-format-for-_002dt"><code>unknown<span class="roman">, paper format for ‘<samp>-t</samp>’</span></code></a>:</td><td> </td><td valign="top"><a href="#papersize-special">papersize special</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-unknown_002c-paper-format-for-_002dt"><code>unknown<span class="roman">, paper format for ‘<samp>-t</samp>’</span></code></a>:</td><td> </td><td valign="top"><a href="#papersize-special">‘<samp>papersize</samp>’ special</a></td></tr> <tr><td></td><td valign="top"><a href="#index-unknown_002c-paper-format-for-_002dt-1"><code>unknown<span class="roman">, paper format for ‘<samp>-t</samp>’</span></code></a>:</td><td> </td><td valign="top"><a href="#Config-file-paper-sizes">Config file paper sizes</a></td></tr> <tr><td></td><td valign="top"><a href="#index-URL_002c-definition">URL, definition</a>:</td><td> </td><td valign="top"><a href="#Hypertext-specials">Hypertext specials</a></td></tr> <tr><td></td><td valign="top"><a href="#index-URL_002c-extended-for-TeX">URL, extended for TeX</a>:</td><td> </td><td valign="top"><a href="#Hypertext-specials">Hypertext specials</a></td></tr> @@ -6290,7 +6303,7 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-vsize-_0028psfile-special-option_0029"><code>vsize <span class="roman">(‘<samp>psfile</samp>’ special option)</span></code></a>:</td><td> </td><td valign="top"><a href="#psfile-special">psfile special</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Index_cp_letter-W">W</a></th><td></td><td></td></tr> -<tr><td></td><td valign="top"><a href="#index-W-config-command-_0028warning_0029"><code>W <span class="roman">config command (warning)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-W-config-command-_0028emit-warning_0029"><code>W <span class="roman">config command (emit warning)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> <tr><td></td><td valign="top"><a href="#index-warning-messages_002c-defining">warning messages, defining</a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> <tr><td></td><td valign="top"><a href="#index-warnings_002c-suppressing">warnings, suppressing</a>:</td><td> </td><td valign="top"><a href="#Option-details">Option details</a></td></tr> <tr><td></td><td valign="top"><a href="#index-whole-font-downloading">whole font downloading</a>:</td><td> </td><td valign="top"><a href="#psfonts_002emap">psfonts.map</a></td></tr> @@ -6304,7 +6317,7 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-Y-config-command-_0028vertical-resolution_0029"><code>Y <span class="roman">config command (vertical resolution)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Index_cp_letter-Z">Z</a></th><td></td><td></td></tr> -<tr><td></td><td valign="top"><a href="#index-Z-config-command-_0028compression_0029"><code>Z <span class="roman">config command (compression)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Z-config-command-_0028compress-fonts_0029"><code>Z <span class="roman">config command (compress fonts)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> <tr><td></td><td valign="top"><a href="#index-z-config-command-_0028secure-mode_0029"><code>z <span class="roman">config command (secure mode)</span></code></a>:</td><td> </td><td valign="top"><a href="#Configuration-file-commands">Configuration file commands</a></td></tr> <tr><td colspan="4"> <hr></td></tr> </table> @@ -6393,7 +6406,6 @@ Previous: <a href="#Color" accesskey="p" rel="prev">Color</a>, Up: <a href="#Top </td></tr></table> - <hr> diff --git a/Master/texmf-dist/doc/dvips/dvips.pdf b/Master/texmf-dist/doc/dvips/dvips.pdf Binary files differindex 2ec950f0e02..d532ef73af6 100644 --- a/Master/texmf-dist/doc/dvips/dvips.pdf +++ b/Master/texmf-dist/doc/dvips/dvips.pdf diff --git a/Master/texmf-dist/doc/info/dvipng.info b/Master/texmf-dist/doc/info/dvipng.info index 0f98fd5ebd4..978c8f16ad1 100644 --- a/Master/texmf-dist/doc/info/dvipng.info +++ b/Master/texmf-dist/doc/info/dvipng.info @@ -1,4 +1,4 @@ -This is dvipng.info, produced by makeinfo version 5.2 from dvipng.texi. +This is dvipng.info, produced by makeinfo version 6.3 from dvipng.texi. INFO-DIR-SECTION TeX START-INFO-DIR-ENTRY @@ -994,8 +994,8 @@ Index * Menu: * -dSAFER: Option details. (line 163) -* absolute page number, and '-l': Option details. (line 137) -* absolute page number, and '-p': Option details. (line 190) +* absolute page number, and -l: Option details. (line 137) +* absolute page number, and -p: Option details. (line 190) * antialiasing levels, number of: Option details. (line 243) * background color (option): Option details. (line 40) * base resolution, setting: Option details. (line 33) @@ -1045,8 +1045,8 @@ Index * page range: Option details. (line 221) * page, first printed: Option details. (line 190) * page, last printed: Option details. (line 137) -* physical page number, and '-l': Option details. (line 137) -* physical page number, and '-p': Option details. (line 190) +* physical page number, and -l: Option details. (line 137) +* physical page number, and -p: Option details. (line 190) * PNG image format: Option details. (line 217) * PostScript inclusion problems: Encapsulated PostScript. (line 21) diff --git a/Master/texmf-dist/doc/info/dvips.info b/Master/texmf-dist/doc/info/dvips.info index 22cbb6e4fdf..dd50bd93b09 100644 --- a/Master/texmf-dist/doc/info/dvips.info +++ b/Master/texmf-dist/doc/info/dvips.info @@ -1,6 +1,6 @@ -This is dvips.info, produced by makeinfo version 6.1 from dvips.texi. +This is dvips.info, produced by makeinfo version 6.3 from dvips.texi. -This manual documents Dvips version 5.996 (April 2016), a program to +This manual documents Dvips version 5.997 (April 2017), a program to translate a DVI file into PostScript. You may freely use, modify and/or distribute this file. INFO-DIR-SECTION TeX @@ -16,7 +16,7 @@ File: dvips.info, Node: Top, Next: Why Dvips, Up: (dir) Dvips ***** -This manual documents Dvips version 5.996 (April 2016), a program to +This manual documents Dvips version 5.997 (April 2017), a program to translate a DVI file into PostScript. You may freely use, modify and/or distribute this file. @@ -495,7 +495,7 @@ Options: -i* Separate file per section -j* Download fonts partially -k* Print crop marks -K* Pull comments from inclusions --l # Last page +-l # Last page -L* Last special papersize wins -m* Manual feed -M* Don't make fonts -mode s Metafont device name -n # Maximum number of pages -N* No structured comments @@ -696,6 +696,10 @@ reversal, use '-r0'. Such options are marked with a trailing '*'. file. Thus, using '-l =9' will end with the ninth page of the document, no matter what the pages are actually numbered. +'-L*' + By default or with '-L1', the last 'papersize' special wins; with + '-L0', the first special wins. *Note papersize special::. + '-m*' Specify manual feed, if supported by the output device. @@ -820,8 +824,8 @@ reversal, use '-r0'. Such options are marked with a trailing '*'. *Note Configuration file searching::. '-q*' - Run quietly. Don't chatter about pages converted, etc. to standard - output; report no warnings (only errors) to standard error. + Run quietly. Don't chatter about pages converted, etc., and report + no warnings (only errors) to standard error. '-r*' Output pages in reverse order. By default, page 1 is output first. @@ -917,7 +921,7 @@ reversal, use '-r0'. Such options are marked with a trailing '*'. 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 @@ -1063,10 +1067,9 @@ or individually by each user. Because the '.dvipsrc' file is read before the printer-specific configuration files, individual users cannot override settings in the -latter. On the other hand, the 'TEXCONFIG' path usually includes the -current directory, and can in any case be set to anything, so the users -can always define their own printer-specific configuration files to be -found before the system's. +latter. On the other hand, the 'TEXCONFIG' path can be set to anything, +so the users can always define their own printer-specific configuration +files to be found before the system's. A few command-line options are treated specially, in that they are not overridden by configuration files: @@ -1160,6 +1163,10 @@ There is no provision for continuation lines. Remove comments from included PostScript files. Same as '-K', *note Option details::. +'L*' + If zero, the first paper size specified is effective, else the + last. Same as '-L', *note Option details::. + 'm NUM' Declare NUM as the memory available for fonts and strings in the printer. The compile-time default is 180000, but this is typically @@ -1299,17 +1306,17 @@ File: dvips.info, Node: Paper size and landscape, Next: Interaction with PostS ************************************** Most TeX documents at a particular site are designed to use the local -standard paper size (letter size in the United States, A4 in Europe). +standard paper size (letter size in the United States, A4 elsewhere). The Dvips program can be customized either sitewide or for a particular printer. - But many documents are designed for other paper sizes. For instance, -you may want to design a document that has the long edge of the paper -horizontal. This can be useful when typesetting booklets, brochures, -complex tables, or many other documents. This type of paper orientation -is called "landscape" orientation (the default orientation is -"portrait"). Alternatively, a document might be designed for ledger or -A3 paper. + On the other hand, plenty of documents are designed for other paper +sizes. For instance, you may want to design a document that has the +long edge of the paper horizontal. This can be useful when typesetting +booklets, brochures, complex tables, or many other documents. This type +of paper orientation is called "landscape" orientation (the default +orientation is called "portrait"). Alternatively, a document might be +designed for ledger or A3 paper. Since the intended paper size in these cases is a document design decision, not a printing decision, such information should be given in @@ -1364,6 +1371,12 @@ in this case, use '-t unknown'. The 'papersize' special must occur somewhere on the first page of the document. Some packages, notably 'hyperref', insert this special. + By default, if a DVI file contains multiple 'papersize' specials, the +last one wins; this is also the behavior of the 'dvipdfmx' driver. If +the '-L0' command line option or 'L0' config file command is specified, +the first special wins--this was the behavior of Dvips prior to the 2017 +release. + File: dvips.info, Node: Config file paper sizes, Next: Paper trays, Prev: papersize special, Up: Paper size and landscape @@ -2278,13 +2291,7 @@ first place are available from 'CTAN:/support/hypertex'. For CTAN info, This hypertext support (and original form of the documentation) was written by Mark Doyle and Tanmoy Bhattacharya as the 'dvihps' program. You can retrieve their software and additional documentation via the -CTAN reference above. You may also be interested in the Java previewer -IDVI, available at <http://www.win.tue.nl/~dickie/idvi>, and/or in -<http://www.emrg.com/texpdf.html>, which describes the process of making -PDF files from TeX files in more detail. - - Mail archives for the original project are at -<http://math.albany.edu:8800/hm/ht/>. +CTAN reference above. * Menu: @@ -2351,7 +2358,7 @@ PostScript fonts use this character code for characters other than space (notably the Greek letter psi in the 'Symbol' font), and so these characters are dropped. This bug is fixed in version 2.1. - If you can't upgrade, One workaround is to change all the trailing + If you can't upgrade, one workaround is to change all the trailing blanks in strings to a character code that isn't in the font. This works because the default behavior is to substitute a blank for a missing character, i.e., the distiller is fooled into substituting the @@ -3703,11 +3710,11 @@ Index * Menu: * ! special (literal PS header): Literal headers. (line 6) -* ! starting output filename: Option details. (line 238) +* ! starting output filename: Option details. (line 242) * " special (literal PostScript): " special. (line 6) * %%BoundingBox: Bounding box. (line 17) * %%Page, and multi-page information: PostScript hooks. (line 37) -* %%Page, not generating: Option details. (line 203) +* %%Page, not generating: Option details. (line 207) * %%Page, removing: Option details. (line 160) * %%Page, required by Ghostview: Ghostscript installation. (line 12) @@ -3716,9 +3723,9 @@ Index * %*Font: Fonts in figures. (line 6) * (atend), bounding box specification: Bounding box. (line 28) * +PSMAPFILE: Configuration file commands. - (line 117) + (line 121) * -: Option details. (line 11) -* - as output filename: Option details. (line 238) +* - as output filename: Option details. (line 242) * --help: Option summary. (line 7) * --help <1>: Option details. (line 15) * --version: Option details. (line 18) @@ -3743,55 +3750,56 @@ Index * -j for partial font downloading: Option details. (line 146) * -K: Option details. (line 160) * -k for cropmarks: Option details. (line 152) +* -L: Option details. (line 178) * -l [=]NUM: Option details. (line 169) -* -m: Option details. (line 178) -* -M: Option details. (line 190) -* -mode: Option details. (line 181) -* -mode MODE: Option details. (line 181) -* -N: Option details. (line 203) -* -n NUM: Option details. (line 200) -* -noomega: Option details. (line 211) -* -noptex: Option details. (line 217) +* -m: Option details. (line 182) +* -M: Option details. (line 194) +* -mode: Option details. (line 185) +* -mode MODE: Option details. (line 185) +* -N: Option details. (line 207) +* -n NUM: Option details. (line 204) +* -noomega: Option details. (line 215) +* -noptex: Option details. (line 221) * -O: Afm2tfm options. (line 51) -* -o NAME: Option details. (line 233) -* -O X-OFFSET,Y-OFFSET: Option details. (line 250) -* -P PRINTER: Option details. (line 282) +* -o NAME: Option details. (line 237) +* -O X-OFFSET,Y-OFFSET: Option details. (line 254) +* -P PRINTER: Option details. (line 286) * -p PS-ENC: Changing PostScript encodings. (line 6) * -p PS-ENC <1>: Afm2tfm options. (line 56) -* -p [=]NUM: Option details. (line 268) -* -pp FIRST-LAST: Option details. (line 277) -* -pp RANGE: Option details. (line 277) +* -p [=]NUM: Option details. (line 272) +* -pp FIRST-LAST: Option details. (line 281) +* -pp RANGE: Option details. (line 281) * -PPRINTER, and config file searching: Configuration file searching. (line 27) -* -q: Option details. (line 301) -* -r: Option details. (line 305) -* -R: Option details. (line 308) -* -s: Option details. (line 316) -* -S NUM: Option details. (line 323) +* -q: Option details. (line 305) +* -r: Option details. (line 309) +* -R: Option details. (line 312) +* -s: Option details. (line 320) +* -S NUM: Option details. (line 327) * -s SLANT: Afm2tfm options. (line 61) * -T ENC-FILE: Changing both encodings. (line 6) -* -T HSIZE,VSIZE: Option details. (line 348) -* -t PAPERTYPE: Option details. (line 328) +* -T HSIZE,VSIZE: Option details. (line 352) +* -t PAPERTYPE: Option details. (line 332) * -T PS-TEX-ENC: Afm2tfm options. (line 71) * -t TEX-ENC: Changing TeX encodings. (line 6) * -t TEX-ENC <1>: Afm2tfm options. (line 66) -* -U: Option details. (line 363) +* -U: Option details. (line 367) * -u: Afm2tfm options. (line 75) -* -u PSMAPFILE: Option details. (line 355) -* -v: Option details. (line 371) -* -V: Option details. (line 374) +* -u PSMAPFILE: Option details. (line 359) +* -v: Option details. (line 375) +* -V: Option details. (line 378) * -v VPL-FILE: Afm2tfm options. (line 81) * -V VPL-FILE: Afm2tfm options. (line 84) -* -x NUM: Option details. (line 383) -* -X NUM: Option details. (line 391) -* -Y NUM: Option details. (line 398) +* -x NUM: Option details. (line 387) +* -X NUM: Option details. (line 395) +* -Y NUM: Option details. (line 402) * -z: Hypertext. (line 6) -* -Z for compressing bitmap fonts: Option details. (line 407) -* -z for recognizing hyperdvi: Option details. (line 401) -* ..-relative filenames: Option details. (line 308) +* -Z for compressing bitmap fonts: Option details. (line 411) +* -z for recognizing hyperdvi: Option details. (line 405) +* ..-relative filenames: Option details. (line 312) * .afm Adobe metric files: Metric files. (line 26) * .dvipsrc, searched for: Configuration file searching. (line 14) @@ -3822,7 +3830,7 @@ Index * <[ encoding vector downloading: psfonts.map. (line 36) * =: ligature operation: Encoding file format. (line 59) -* @ paper size config command: Configuration file commands. +* @ config command (define paper sizes): Configuration file commands. (line 18) * \.: Reencoding with Afm2tfm. (line 43) @@ -3843,20 +3851,20 @@ Index * \magnification: EPSF scaling. (line 62) * \rotninety: Literal examples. (line 27) * \textCOLORNAME: Color macro files. (line 45) -* | starting output filename: Option details. (line 238) -* a config command (memory conservation): Configuration file commands. +* | starting output filename: Option details. (line 242) +* a config command (conserve memory): Configuration file commands. (line 21) * A ring, Scandinavian letter: Reencoding with Afm2tfm. (line 32) -* a3 papertype: Option details. (line 328) +* a3 papertype: Option details. (line 332) * a4 paper size: Config file paper sizes. (line 82) -* a4 papertype: Option details. (line 328) +* a4 papertype: Option details. (line 332) * A4size paper size: Config file paper sizes. (line 90) -* absolute filenames, disabling: Option details. (line 308) +* absolute filenames, disabling: Option details. (line 312) * absolute page number, and -l: Option details. (line 169) -* absolute page number, and -p: Option details. (line 268) +* absolute page number, and -p: Option details. (line 272) * accent height adjustment, omitting: Afm2tfm options. (line 33) * accents, in wrong position: Reencoding with Afm2tfm. (line 32) @@ -3894,7 +3902,7 @@ Index * bop-hook: Paper trays. (line 6) * bop-hook <1>: EPSF scaling. (line 74) * bop-hook <2>: PostScript hooks. (line 11) -* bop-hook, and offset pages: Option details. (line 263) +* bop-hook, and offset pages: Option details. (line 267) * boundary character: Encoding file format. (line 41) * bounding box, comment for: Bounding box. (line 6) @@ -3904,7 +3912,7 @@ Index * bounding box, inaccurate: EPSF clipping. (line 6) * bounding box, supplying to TeX: \includegraphics. (line 36) * bounding box, supplying to TeX <1>: EPSF macros. (line 26) -* c include additional config file: Configuration file commands. +* c config command (include another config file): Configuration file commands. (line 27) * changing PostScript encodings: Changing PostScript encodings. (line 6) @@ -3944,13 +3952,13 @@ Index * compilation: Installation. (line 6) * compressed PostScript: Dynamic creation of graphics. (line 6) -* compressing bitmap fonts: Option details. (line 407) +* compressing bitmap fonts: Option details. (line 411) * Computer Modern in PostScript: Hypertext caveats. (line 6) * Computer Modern, encoding of: Encodings. (line 15) * condensed fonts: Afm2tfm options. (line 47) * config.proto: config.ps installation. (line 14) -* config.ps: Option details. (line 282) +* config.ps: Option details. (line 286) * config.ps installation: config.ps installation. (line 6) * config.ps paper sizes: Config file paper sizes. @@ -3993,20 +4001,20 @@ Index * debugging <1>: Option details. (line 52) * debugging options: Debug options. (line 6) * default resolutions: Configuration file commands. - (line 138) + (line 142) * default_texsizes Make variable: Configuration file commands. - (line 154) + (line 158) * Deutsch, Peter: Ghostscript installation. (line 6) * device dependency, and virtual fonts: Configuration file commands. - (line 177) + (line 181) * dictionary, CharStrings: PostScript typesetting. (line 51) * dictionary, PostScript language: PostScript typesetting. (line 35) * dictionary, SDict: Literal headers. (line 6) * dictionary, userdict: Header files. (line 21) -* distillation, and -z: Option details. (line 401) +* distillation, and -z: Option details. (line 405) * distiller, for PDF files: Hypertext. (line 11) * dot accent: Reencoding with Afm2tfm. (line 32) @@ -4038,7 +4046,7 @@ Index * DVIPSSIZES: Environment variables. (line 46) * DVIPSSIZES, overrides R: Configuration file commands. - (line 151) + (line 155) * dynamic creation of graphics: Dynamic creation of graphics. (line 6) * e config command (maxdrift): Configuration file commands. @@ -4096,14 +4104,14 @@ Index (line 6) * failure, to print at all: No output. (line 6) * fallback resolutions: Configuration file commands. - (line 138) + (line 142) * figures and fonts: Fonts in figures. (line 6) * figures, natural size: EPSF macros. (line 38) * figures, scaling: EPSF scaling. (line 6) * filter, running as a: Option details. (line 98) -* first page printed: Option details. (line 268) +* first page printed: Option details. (line 272) * font concepts: Font concepts. (line 6) -* font generation, avoiding: Option details. (line 190) +* font generation, avoiding: Option details. (line 194) * fontinst: Invoking afm2tfm. (line 13) * fonts, as header files: Including headers from TeX. (line 13) @@ -4125,7 +4133,7 @@ Index (line 34) * fonts, system PostScript: PostScript font installation. (line 11) -* G character shifting config command: Configuration file commands. +* G config command (character shifting): Configuration file commands. (line 48) * gf files: Glyph files. (line 41) * gftopk: Glyph files. (line 41) @@ -4137,7 +4145,7 @@ Index (line 12) * glyph files: Glyph files. (line 6) * GLYPHFONTS, overrides P: Configuration file commands. - (line 126) + (line 130) * gnuplot: Dynamic creation of graphics. (line 25) * graphics inclusion fails: Including graphics fails. @@ -4145,10 +4153,10 @@ Index * gs installation: Ghostscript installation. (line 6) * gsave/grestore, and literal PS: Literal examples. (line 27) -* gsftopk: Option details. (line 375) -* h header downloading config command: Configuration file commands. +* gsftopk: Option details. (line 379) +* h config command (download additional header): Configuration file commands. (line 52) -* H header path config command: Configuration file commands. +* H config command (PostScript header path): Configuration file commands. (line 55) * Hafner, Jim: Color. (line 6) * header file, downloading: Option details. (line 122) @@ -4171,12 +4179,12 @@ Index * hscale (psfile special option): psfile special. (line 30) * hsize (psfile special option): psfile special. (line 24) * html specials: Hypertext. (line 6) -* html specials, and -z: Option details. (line 401) +* html specials, and -z: Option details. (line 405) * http://www.win.tue.nl/~dickie/idvi: Hypertext. (line 21) * http://xxx.lanl.gov/hypertex: Hypertext. (line 21) * Hungarian umlaut: Reencoding with Afm2tfm. (line 32) -* hyperdvi extensions, enabling: Option details. (line 401) +* hyperdvi extensions, enabling: Option details. (line 405) * hypertext and bitmap fonts: Hypertext caveats. (line 6) * hypertext caveats: Hypertext caveats. (line 6) * hypertext caveats <1>: Hypertext caveats. (line 6) @@ -4209,25 +4217,27 @@ Index (line 63) * Java DVI reader: Hypertext. (line 21) * Jeffrey, Alan: Invoking afm2tfm. (line 13) -* K config command (comment-removal): Configuration file commands. +* K config command (comment removal): Configuration file commands. (line 67) * kerning, defined: Metric files. (line 15) * KPATHSEA_DEBUG: Environment variables. (line 18) +* L config command (last paper size wins): Configuration file commands. + (line 71) * landscape orientation, defined: Paper size and landscape. (line 11) -* landscape papertype: Option details. (line 328) +* landscape papertype: Option details. (line 332) * landscape, as \special: papersize special. (line 16) * last page printed: Option details. (line 169) * last-resort font scaling, with DVIPSSIZES: Environment variables. (line 47) * last-resort scaling, with R: Configuration file commands. - (line 138) -* ledger papertype: Option details. (line 328) -* legal papertype: Option details. (line 328) + (line 142) +* ledger papertype: Option details. (line 332) +* legal papertype: Option details. (line 332) * letter paper size: Config file paper sizes. (line 82) -* letter papertype: Option details. (line 328) +* letter papertype: Option details. (line 332) * letterhead tray: Paper trays. (line 10) * letterSize paper size: Config file paper sizes. (line 90) @@ -4245,24 +4255,24 @@ Index * lly (psfile special option): psfile special. (line 42) * long documents not printing: Long documents fail. (line 6) * low characters, shifting: Option details. (line 117) -* lpr spooler, MS-DOS emulation: Option details. (line 238) +* lpr spooler, MS-DOS emulation: Option details. (line 242) * m config command (available memory): Configuration file commands. - (line 71) + (line 75) * M config command (mf mode): Configuration file commands. - (line 98) + (line 102) * macros for color: Color macro files. (line 6) * macros for epsf inclusion: \includegraphics. (line 6) * macros for epsf inclusion <1>: EPSF macros. (line 6) * magnification, DVI: EPSF scaling. (line 62) -* magnification, overriding DVI: Option details. (line 383) -* magnification, vertical: Option details. (line 394) +* magnification, overriding DVI: Option details. (line 387) +* magnification, vertical: Option details. (line 398) * mailcap and hypertext: Hypertext specials. (line 53) -* manual feed: Option details. (line 178) +* manual feed: Option details. (line 182) * maxdrift: Option details. (line 71) -* maximum pages printed: Option details. (line 200) -* media: Option details. (line 328) +* maximum pages printed: Option details. (line 204) +* media: Option details. (line 332) * memory available: Configuration file commands. - (line 71) + (line 75) * memory of printer exhausted: Printer errors. (line 14) * memory usage, and headers: Headers and memory usage. (line 6) @@ -4271,26 +4281,26 @@ Index (line 104) * Metafont ligature operations: Encoding file format. (line 54) -* Metafont mode, specifying: Option details. (line 181) +* Metafont mode, specifying: Option details. (line 185) * Metafont source files: Glyph files. (line 30) * metric files: Metric files. (line 6) * Minion typeface family: psfonts.map. (line 60) -* missfont.log: Option details. (line 190) -* MISSFONT_LOG: Option details. (line 193) +* missfont.log: Option details. (line 194) +* MISSFONT_LOG: Option details. (line 197) * Mitsubishi Shinko CHC-S446i printer: No output. (line 14) * mkdvipspapers: Config file paper sizes. (line 79) -* mktexpk, avoiding: Option details. (line 190) +* mktexpk, avoiding: Option details. (line 194) * mktexpk, changing name: Environment variables. (line 36) -* mode name, specifying: Option details. (line 181) -* mtpk: Option details. (line 375) +* mode name, specifying: Option details. (line 185) +* mtpk: Option details. (line 379) * multiple master fonts: psfonts.map. (line 60) * multiple output files: Option details. (line 127) * multiple paper trays: Paper trays. (line 6) * Murphy, Tim: Hypertext specials. (line 20) -* N EPS-disabling config command: Configuration file commands. - (line 101) +* N config command (disable EPS): Configuration file commands. + (line 105) * name: Hypertext specials. (line 41) * narrow fonts: psfonts.map. (line 19) * no output at all: No output. (line 6) @@ -4298,16 +4308,16 @@ Index * non-resident fonts: psfonts.map. (line 6) * nopaper, paper format for -t: Config file paper sizes. (line 74) -* O config command (offset): Configuration file commands. - (line 114) -* o config command (output file): Configuration file commands. - (line 106) +* o config command (output destination): Configuration file commands. + (line 110) +* O config command (page offsets): Configuration file commands. + (line 118) * oblique fonts: Special font effects. (line 6) * octal character codes: Afm2tfm options. (line 51) * odd pages only: Option details. (line 27) -* offset pages: Option details. (line 250) -* Omega extensions: Option details. (line 211) +* offset pages: Option details. (line 254) +* Omega extensions: Option details. (line 215) * option, details of: Option details. (line 6) * options, debugging: Debug options. (line 6) * options, Dvips: Invoking Dvips. (line 6) @@ -4320,20 +4330,20 @@ Index * output file, sectioning of: Headers and memory usage. (line 6) * output file, setting: Configuration file commands. - (line 106) + (line 110) * output files, multiple: Option details. (line 127) * output, inverted: Small or inverted. (line 6) * output, none: No output. (line 6) -* output, redirecting: Option details. (line 233) +* output, redirecting: Option details. (line 237) * output, too small: Small or inverted. (line 6) * p config command (font aliases): Configuration file commands. - (line 117) + (line 121) * P config command (PK path): Configuration file commands. - (line 126) -* page range: Option details. (line 277) -* page, first printed: Option details. (line 268) + (line 130) +* page range: Option details. (line 281) +* page, first printed: Option details. (line 272) * page, last printed: Option details. (line 169) -* pages, maximum printed: Option details. (line 200) +* pages, maximum printed: Option details. (line 204) * PaintType: Special font effects. (line 50) * Pantone colors: Color macro files. (line 16) @@ -4344,15 +4354,16 @@ Index * paper size, general: Paper size and landscape. (line 6) * paper trays: Paper trays. (line 6) -* paper type: Option details. (line 328) +* paper type: Option details. (line 332) * papersize special: papersize special. (line 6) -* papersize special, and no -t: Option details. (line 328) +* papersize special, and no -t: Option details. (line 332) +* papersize special, first vs. last: Option details. (line 178) * partial font downloading: psfonts.map. (line 55) * PDF files, font quality: Hypertext caveats. (line 6) * PDF files, making: Ghostscript installation. (line 6) * PDF files, making <1>: Hypertext. (line 11) -* PDF files, option for: Option details. (line 401) +* PDF files, option for: Option details. (line 405) * pdfmark: Hypertext. (line 6) * pfa files: Glyph files. (line 25) * pfb files: Glyph files. (line 25) @@ -4361,15 +4372,15 @@ Index * Phaser printer, used for color calibration: Color device configuration. (line 18) * physical page number, and -l: Option details. (line 169) -* physical page number, and -p: Option details. (line 268) +* physical page number, and -p: Option details. (line 272) * physical page number, and bop-hook: PostScript hooks. (line 26) * pipes, not readable: Option details. (line 98) * pk files: Glyph files. (line 35) * PKFONTS, overrides P: Configuration file commands. - (line 126) + (line 130) * plotfile, ps subspecial: ps special. (line 29) * pltotf: Metric files. (line 39) -* popen for output: Option details. (line 238) +* popen for output: Option details. (line 242) * portrait orientation, defined: Paper size and landscape. (line 11) * positioning accuracy: Option details. (line 71) @@ -4379,9 +4390,9 @@ Index * PostScript encoding: Encodings. (line 27) * PostScript encoding, changing: Changing PostScript encodings. (line 6) -* PostScript font alias file: Option details. (line 355) +* PostScript font alias file: Option details. (line 359) * PostScript font alias file <1>: Configuration file commands. - (line 117) + (line 121) * PostScript fonts: PostScript fonts. (line 6) * PostScript fonts, installing: PostScript font installation. (line 6) @@ -4407,9 +4418,9 @@ Index (line 14) * printer errors: Printer errors. (line 6) * printer memory: Configuration file commands. - (line 71) + (line 75) * printer memory exhausted: Printer errors. (line 14) -* printer offset: Option details. (line 250) +* printer offset: Option details. (line 254) * PRINTER, and config file searching: Configuration file searching. (line 36) * PRINTER, avoided with -f: Option details. (line 98) @@ -4427,18 +4438,18 @@ Index * psfonts.map <2>: psfonts.map. (line 6) * psheaderdir: Header files. (line 12) * psi character missing: Hypertext caveats. (line 54) -* pstopk: Option details. (line 375) -* pTeX extensions: Option details. (line 211) -* pTeX extensions <1>: Option details. (line 217) +* pstopk: Option details. (line 379) +* pTeX extensions: Option details. (line 215) +* pTeX extensions <1>: Option details. (line 221) * q config command (quiet): Configuration file commands. - (line 132) + (line 136) * Q config command (quiet): Configuration file commands. - (line 132) -* quiet operation: Option details. (line 301) + (line 136) +* quiet operation: Option details. (line 305) +* R config command (fallback resolution): Configuration file commands. + (line 142) * r config command (page reversal): Configuration file commands. - (line 135) -* R fallback resolution config command: Configuration file commands. - (line 138) + (line 139) * raw tfm files: Afm2tfm options. (line 17) * reencode/*.enc: Encodings. (line 35) * reencoding: Reencoding with Afm2tfm. @@ -4449,25 +4460,25 @@ Index * remapping: Reencoding with Afm2tfm. (line 6) * resident fonts, different in different printers: Option details. - (line 355) + (line 359) * resident fonts, different in different printers <1>: Configuration file commands. - (line 117) -* resolution: Option details. (line 391) -* resolution <1>: Option details. (line 398) + (line 121) +* resolution: Option details. (line 395) +* resolution <1>: Option details. (line 402) * resolution, setting: Option details. (line 58) -* reverse pagination: Option details. (line 305) +* reverse pagination: Option details. (line 309) * rhi (psfile special option): psfile special. (line 46) * Rokicki, Tomas: Why Dvips. (line 60) * rotate.tex: ps special. (line 33) * rwi (psfile special option): psfile special. (line 46) +* s config command (global save/restore): Configuration file commands. + (line 164) * S config command (pict path): Configuration file commands. - (line 163) -* s config command (save/restore): Configuration file commands. - (line 160) + (line 167) * save/restore, and inverted output: Small or inverted. (line 6) * save/restore, and literal PS: Literal examples. (line 27) * save/restore, and specials: ps special. (line 6) -* save/restore, generating global: Option details. (line 316) +* save/restore, generating global: Option details. (line 320) * scaleunit: psfile special. (line 66) * scaling of figures: EPSF scaling. (line 6) * scaling small caps: Afm2tfm options. (line 43) @@ -4482,14 +4493,14 @@ Index * sections of output file, and memory: Headers and memory usage. (line 6) * sections output, in separate files: Option details. (line 127) -* security: Option details. (line 308) -* shell command execution, disabling: Option details. (line 308) +* security: Option details. (line 312) +* shell command execution, disabling: Option details. (line 312) * shell escape, in config file: Configuration file commands. (line 37) * Shinko CHC-S446i printer: No output. (line 14) * show PostScript operator: PostScript typesetting. (line 23) -* silent operation: Option details. (line 301) +* silent operation: Option details. (line 305) * simplex mode on duplex printers: Including headers from the command line. (line 13) * slanted fonts: Special font effects. @@ -4504,21 +4515,21 @@ Index * specials, hypertext: Hypertext specials. (line 6) * splines: Glyph files. (line 17) * spooler, lacking: Option details. (line 110) -* spooling to lpr on MS-DOS: Option details. (line 238) +* spooling to lpr on MS-DOS: Option details. (line 242) * standard I/O: Option details. (line 98) * standard input, reading options from: Option details. (line 11) -* standard output, output to: Option details. (line 233) +* standard output, output to: Option details. (line 237) * standard PostScript, required by Ghostview: Ghostscript installation. (line 12) * start-hook: PostScript hooks. (line 11) -* structured comments: Option details. (line 203) +* structured comments: Option details. (line 207) * system in config file: Configuration file commands. (line 37) * T config command (TFM path): Configuration file commands. - (line 168) + (line 172) * Tektronix Phaser printer, used for color calibration: Color device configuration. (line 18) -* testpage.tex: Option details. (line 257) +* testpage.tex: Option details. (line 261) * TeX encoding, changing: Changing TeX encodings. (line 6) * TeX, including headers in: Including headers from TeX. @@ -4526,13 +4537,13 @@ Index * TEXCONFIG: Environment variables. (line 55) * TEXFONTS, overrides P: Configuration file commands. - (line 126) + (line 130) * TEXFONTS, overrides T: Configuration file commands. - (line 168) + (line 172) * TEXINPUTS, overrides S: Configuration file commands. - (line 163) + (line 167) * texmext.enc: Encodings. (line 35) -* TEXMFOUTPUT: Option details. (line 193) +* TEXMFOUTPUT: Option details. (line 197) * texmital.enc: Encodings. (line 35) * texmsym.enc: Encodings. (line 35) * texmsym.enc <1>: Changing TeX encodings. @@ -4540,15 +4551,15 @@ Index * TEXPICTS: Environment variables. (line 62) * TEXPICTS, overrides S: Configuration file commands. - (line 163) + (line 167) * TEXPKS, overrides P: Configuration file commands. - (line 126) + (line 130) * TEXSIZES, overrides R: Configuration file commands. - (line 151) + (line 155) * text in figures, chopped off: EPSF clipping. (line 6) * tfm files: Metric files. (line 31) * TFMFONTS, overrides T: Configuration file commands. - (line 168) + (line 172) * tftopl: Metric files. (line 39) * Theisen, Tim: Ghostscript installation. (line 12) @@ -4557,14 +4568,14 @@ Index * trademark character, accessing: Changing PostScript encodings. (line 18) * trailing spaces, dropped: Hypertext caveats. (line 54) -* TranScript: Option details. (line 203) +* TranScript: Option details. (line 207) * transforming downloaded fonts: psfonts.map. (line 19) * trouble: Diagnosing problems. (line 6) * Type 1 fonts: Glyph files. (line 25) * typesetting in PostScript: PostScript typesetting. (line 6) * U config command (Xerox 4045): Configuration file commands. - (line 173) + (line 177) * uncollated copies: Option details. (line 41) * uncompressing PostScript: Dynamic creation of graphics. (line 6) @@ -4582,12 +4593,12 @@ Index * userdict, and dictionary files: Header files. (line 21) * userdict, used for header files: Option details. (line 122) * V config command (vf path): Configuration file commands. - (line 177) + (line 181) * verbose EPSF processing: EPSF macros. (line 46) * vf files: Virtual fonts. (line 16) * virtual font expansion: Virtual fonts. (line 33) * virtual font path: Configuration file commands. - (line 177) + (line 181) * virtual fonts: Virtual fonts. (line 6) * virtual fonts, creating: Invoking afm2tfm. (line 13) * VM exhausted: Printer errors. (line 14) @@ -4599,22 +4610,22 @@ Index (line 52) * vscale (psfile special option): psfile special. (line 33) * vsize (psfile special option): psfile special. (line 27) -* W config command (warning): Configuration file commands. - (line 182) +* W config command (emit warning): Configuration file commands. + (line 186) * warning messages, defining: Configuration file commands. - (line 182) -* warnings, suppressing: Option details. (line 301) + (line 186) +* warnings, suppressing: Option details. (line 305) * whole font downloading: psfonts.map. (line 60) * wide fonts: psfonts.map. (line 19) * X config command (horizontal resolution): Configuration file commands. - (line 189) -* Xerox 4045: Option details. (line 363) + (line 193) +* Xerox 4045: Option details. (line 367) * Y config command (vertical resolution): Configuration file commands. - (line 192) -* Z config command (compression): Configuration file commands. - (line 195) + (line 196) +* Z config command (compress fonts): Configuration file commands. + (line 199) * z config command (secure mode): Configuration file commands. - (line 198) + (line 202) @@ -4636,65 +4647,65 @@ Node: Invoking Dvips16938 Node: Basic usage17560 Node: Command-line options18564 Node: Option summary19012 -Node: Option details21206 -Node: Environment variables40851 -Node: Config files43712 -Node: Configuration file searching44382 -Node: Configuration file commands47635 -Node: Paper size and landscape55292 -Node: papersize special56890 -Node: Config file paper sizes58299 -Node: Paper trays62455 -Node: Interaction with PostScript63789 -Node: PostScript figures64442 -Node: Bounding box65168 -Node: \includegraphics68540 -Node: EPSF macros70833 -Node: EPSF scaling72833 -Node: EPSF clipping75403 -Node: psfile special76045 -Node: Dynamic creation of graphics78437 -Node: Fonts in figures79755 -Node: Header files81405 -Node: Including headers from TeX82615 -Node: Including headers from the command line84653 -Node: Headers and memory usage85752 -Node: Literal PS86963 -Node: " special87545 -Node: ps special88286 -Node: Literal headers89784 -Node: PostScript hooks90493 -Node: Literal examples92589 -Node: Hypertext94043 -Node: Hypertext caveats95591 -Node: Hypertext specials99979 -Node: PostScript fonts102613 -Node: Font concepts103730 -Node: Metric files104897 -Node: Glyph files107677 -Node: Virtual fonts110036 -Node: Encodings111862 -Node: PostScript typesetting114265 -Node: Making a font available117350 -Node: Invoking afm2tfm122384 -Node: Changing font encodings123401 -Node: Changing TeX encodings124192 -Node: Changing PostScript encodings125294 -Node: Changing both encodings126638 -Node: Reencoding with Afm2tfm127312 -Node: Encoding file format130415 -Node: Special font effects134619 -Node: Afm2tfm options136879 -Node: psfonts.map140404 -Node: Color145134 -Node: Color macro files146178 -Node: User-definable colors149371 -Node: Color subtleties150647 -Node: Ted Turner152299 -Node: Color device configuration153524 -Node: Color support details155968 -Node: Color specifications156346 -Node: Color specials157750 -Node: Index159879 +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 End Tag Table diff --git a/Master/texmf-dist/doc/info/kpathsea.info b/Master/texmf-dist/doc/info/kpathsea.info index 61b1f7b294b..acce2b11b14 100644 --- a/Master/texmf-dist/doc/info/kpathsea.info +++ b/Master/texmf-dist/doc/info/kpathsea.info @@ -1,9 +1,9 @@ -This is kpathsea.info, produced by makeinfo version 6.1 from +This is kpathsea.info, produced by makeinfo version 6.3 from kpathsea.texi. This file documents the Kpathsea library for path searching. - Copyright (C) 1996-2016 Karl Berry & Olaf Weber. + Copyright (C) 1996-2017 Karl Berry & Olaf Weber. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are @@ -37,7 +37,7 @@ Kpathsea library **************** This manual documents the Kpathsea library for path searching. It -corresponds to version 6.2.2, released in Aprile 2016. +corresponds to version 6.2.3, released in April 2017. * Menu: @@ -61,8 +61,8 @@ File: kpathsea.info, Node: Introduction, Next: unixtex.ftp, Prev: Top, Up: T 1 Introduction ************** -This manual corresponds to version 6.2.2 of the Kpathsea library, -released in Aprile 2016. +This manual corresponds to version 6.2.3 of the Kpathsea library, +released in April 2017. 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 @@ -3637,58 +3637,58 @@ Index Tag Table: Node: Top1480 -Node: Introduction2261 -Node: History4208 -Node: unixtex.ftp8805 -Node: Security10300 -Node: TeX directory structure12804 -Node: Path searching16852 -Node: Searching overview17510 -Node: Path sources20905 -Node: Config files21963 -Node: Path expansion25890 -Node: Default expansion26839 -Node: Variable expansion28909 -Node: Tilde expansion30310 -Node: Brace expansion31290 -Node: KPSE_DOT expansion32215 -Node: Subdirectory expansion32728 -Node: Filename database35082 -Node: ls-R36136 -Node: Filename aliases39031 -Node: Database format40209 -Node: Invoking kpsewhich41222 -Node: Path searching options42177 -Node: Specially-recognized files50097 -Node: Auxiliary tasks51452 -Node: Standard options53791 -Node: TeX support54147 -Node: Supported file formats55499 -Node: File lookup63164 -Node: Glyph lookup64913 -Node: Basic glyph lookup66037 -Node: Fontmap66917 -Node: Fallback font69338 -Node: Suppressing warnings70250 -Node: mktex scripts71377 -Node: mktex configuration72592 -Node: mktex script names78395 -Node: mktex script arguments79781 -Node: Programming80660 -Node: Programming overview81182 -Node: Calling sequence83879 -Node: Program-specific files90411 -Node: Programming with config files91434 -Node: Reporting bugs92746 -Node: Bug checklist93424 -Node: Mailing lists96896 -Node: Debugging97571 -Node: Logging102648 -Node: Common problems104515 -Node: Unable to find files104992 -Node: Slow path searching107402 -Node: Unable to generate fonts108777 -Node: TeX or Metafont failing111248 -Node: Index112601 +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 End Tag Table diff --git a/Master/texmf-dist/doc/info/tlbuild.info b/Master/texmf-dist/doc/info/tlbuild.info index c54cd9473ff..91e1b8084ab 100644 --- a/Master/texmf-dist/doc/info/tlbuild.info +++ b/Master/texmf-dist/doc/info/tlbuild.info @@ -1,10 +1,10 @@ -This is tlbuild.info, produced by makeinfo version 6.1 from +This is tlbuild.info, produced by makeinfo version 6.3 from tlbuild.texi. This file documents the TeX Live build system and more. - Copyright (C) 2016 Karl Berry. -Copyright (C) 2013, 2014, 2015 Karl Berry & Peter Breitenlohner. +Copyright (C) 2016-2017 Karl Berry. +Copyright (C) 2013-2015 Karl Berry & Peter Breitenlohner. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are @@ -24,10 +24,16 @@ START-INFO-DIR-ENTRY * TLbuild: (tlbuild). TeX Live configuration and development. END-INFO-DIR-ENTRY +INFO-DIR-SECTION Individual utilities +START-INFO-DIR-ENTRY +* install-tl:: Installing TeX Live. +* tlmgr:: Managing TeX Live. +END-INFO-DIR-ENTRY + File: tlbuild.info, Node: Top, Next: Introduction, Up: (dir) -Building TeX Live (2016) +Building TeX Live (2017) ************************ For an overview of this manual, *note Introduction::. @@ -53,7 +59,7 @@ File: tlbuild.info, Node: Introduction, Next: Overview of build system, Prev: 1 Introduction ************** -This manual (dated April 2016) corresponds to the TeX Live 2016 release. +This manual (dated April 2017) corresponds to the TeX Live 2017 release. This manual is aimed at system installers and programmers, and focuses on how to configure, build, and develop the TeX Live (TL) @@ -90,8 +96,8 @@ found in other TL documentation resources, such as: As an exception, the full documentation for 'install-tl' and 'tlmgr' is included here, just because it is convenient to do so. The same text is available online (linked from <http://tug.org/texlive/doc.html>, or -by invoking the program with '--help' (or look at the end of the source -file). +by invoking the program with '--help' (or look at the end of the +source). File: tlbuild.info, Node: Overview of build system, Next: Prerequisites, Prev: Introduction, Up: Top @@ -127,8 +133,8 @@ list of all 'configure' options. program and library module (or package) specifies its own requirements and properties, such as required libraries, whether an installed (system) version of a library can be used, 'configure' options to be -seen at the top-level, and more. An explicit list of all available -modules is kept in only one, central, place ('m4/kpse-pkgs.m4'). +seen at the top level, and more. An explicit list of all available +modules is kept in only one central place, namely 'm4/kpse-pkgs.m4'. A second, related goal is to configure and build each library before configuring any other (program or library) module which uses that @@ -140,9 +146,9 @@ version of that library. independently. The corresponding modules use (most of) the distributed source tree and document any modifications of that source. - All this is for the sake of simplifying both upgrading of modules -maintained independently and integrating new modules into the TL build -system. (Not to say that either task is trivial.) + All this is for the sake of simplifying both upgrading of modules and +integrating new modules into the TL build system. (Not to say that +either task is trivial.) File: tlbuild.info, Node: Prerequisites, Next: Building, Prev: Overview of build system, Up: Top @@ -155,13 +161,17 @@ the TL source tree, requires only C and C++ compilers and GNU 'make'. (If 'make' from your 'PATH' is not GNU make, you can set 'MAKE' in the environment to whatever is necessary.) - Indeed, GNU 'make' is required only because of some third-party -libraries, notably FreeType; all the TL-maintained directories (and + GNU 'make' is required only because of some third-party libraries, +notably FreeType; all the TL-maintained directories (and Automake/Autoconf output in general) should work with any reasonable 'make'. However, a few programs in the tree have additional requirements: +'dvisvgm' + requires a C++11 compiler, such as gcc 4.8.1 (or later) or clang + 3.3 (or later). + 'web2c' requires 'perl' for some tests run by 'make check'. @@ -267,7 +277,7 @@ File: tlbuild.info, Node: Build problems, Next: Build in parallel, Prev: Buil If configuring or building a module fails, you should first find and fix the problem, then perhaps remove the subdirectory for that module from -the build tree, and finally rerun the top-level 'make' (or 'Build' with +the build tree, and finally rerun the top level 'make' (or 'Build' with '--no-clean' as its first argument). @@ -291,7 +301,7 @@ File: tlbuild.info, Node: Build distribution, Next: Build one package, Prev: 4.4 Build distribution ====================== -Running 'make dist' at the top-level creates a tarball +Running 'make dist' at the top level creates a tarball 'tex-live-YYYY-MM-DD.tar.xz' from the TL source tree. Running 'make distcheck' also verifies that this tarball suffices to build and install all of TL. @@ -357,30 +367,26 @@ debugging purposes. things are working. There are many 'configure' options you can tweak as desired; check the output from 'configure --help'. - Finally, the above retrieves the entire TL source tree (some 300mb). -It is natural to ask if this is really necessary. Strictly speaking, -the answer is no, but it is vastly more convenient to do so. If you cut -down the source tree, you must also give additional 'configure' flags to -individually disable using system versions of libraries, or the -intricacies of the dependencies (such as 'teckit' requiring 'zlib') will -have undesired side effects. For an example, see the 'build-pdftex.sh' -script in the 'pdftex' development sources (<http://pdftex.org>), which -are indeed a cut-down TL source tree. - - Caveat 1: even with '--disable-all-pkgs', dependencies will be -checked. For instance, if a non-MacOSX system does not have -'fontconfig', XeTeX cannot be built (*note Prerequisites::) and -'configure' will terminate. To proceed without such dependencies, -specify '--enable-missing' also. (Arguably this should happen -automatically.) - - Caveat 2: unless 'CC' and 'CXX' and 'OBJCXX' are explicitly -specified, each package will configure its own compiler(s). In -practice, this results in a conflict in only one instance: the ICU -('libs/icu') library will prefer 'clang' and 'clang++' over all others -if they are installed, whereas everything else prefers 'gcc' and 'g++'. -Usually the results will be interoperable, but it can cause extra -confusion and problems when debugging a program that uses ICU. + Finally, the above retrieves the entire TL source tree (several +hundred megabytes). It is natural to ask if this is really necessary. +Strictly speaking, the answer is no, but it is vastly more convenient to +do so. If you cut down the source tree, you must also give additional +'configure' flags to individually disable using system versions of +libraries, or the intricacies of the dependencies (such as 'teckit' +requiring 'zlib') will have undesired side effects. For an example, see +the 'build-pdftex.sh' script in the 'pdftex' development source +(<http://pdftex.org>), which is indeed a cut-down TL source tree. + + Even with '--disable-all-pkgs', dependencies will be checked. For +instance, if a non-MacOSX system does not have 'fontconfig', XeTeX +cannot be built (*note Prerequisites::) and 'configure' will terminate. +To proceed without such dependencies, specify '--enable-missing' also. +(Arguably this should happen automatically.) + + By default, the 'gcc' compilers will be used if present; otherwise, +individual packages may use something different. You can explicitly +specify the compilers to be used with the environment variables 'CC', +'CXX', and 'OBJCXX'. File: tlbuild.info, Node: Installing, Next: Layout and infrastructure, Prev: Building, Up: Top @@ -557,12 +563,12 @@ build and install them together with some of their support files. * Menu: -* Build system tools:: If modifying infrastructure files. -* Top-level directories:: -* Autoconf macros:: TL-specific Autoconf macros. -* Library modules:: Details on some specific libraries, -* Program modules:: and on some programs. -* Extending TeX Live:: Adding a new module. +* Build system tools:: Modifying infrastructure files. +* Top-level directories:: libs texk utils; am auxdir build-aux m4; doc extra. +* Autoconf macros:: TL-specific Autoconf macros. +* Library modules:: Handling libraries, with examples. +* Program modules:: Handling programs, with examples. +* Extending TeX Live:: Adding a new module. File: tlbuild.info, Node: Build system tools, Next: Top-level directories, Up: Layout and infrastructure @@ -589,7 +595,7 @@ many extra hassles, so don't do that, tempting as it may be. bison (GNU Bison) 3.0.4 flex 2.6.0 ltmain.sh (GNU libtool) 2.4.6 - m4 (GNU M4) 1.4.17 + m4 (GNU M4) 1.4.18 makeinfo (GNU texinfo) 6.1 These versions should be used to update the generated files (e.g., @@ -623,11 +629,11 @@ the main source directories are 'texk/' (TeX-specific programs and libraries), 'utils/' (additional programs), and 'libs/' (generic libraries). - The top-level directories 'am/' and 'm4/' contain 'Makefile.am' -fragments and Autoconf macros, respectively, used in many places. -Specifically, the file 'm4/kpse-pkgs.m4' contains lists of all program -and library modules; missing modules are silently ignored. (This helps -in creating cut-down source trees.) + In addition, the top-level directories 'am/' and 'm4/' contain +'Makefile.am' fragments and Autoconf macros, respectively, used in many +places. Specifically, the file 'm4/kpse-pkgs.m4' contains lists of all +program and library modules; missing modules are silently ignored. +(This helps in creating cut-down source trees.) Each module contributes fragments (in separate files) defining its capabilities and requirements to the 'configure.ac' scripts at the @@ -640,17 +646,23 @@ configured for the benefit of 'make' targets such as 'dist' or 'distcheck'. The top-level 'build-aux/' directory contains the common files -'compile', 'config.guess', 'config.sub', 'depcomp', etc. for most -packages, pulled from the GNU Gnulib sources +'compile', 'config.guess', 'config.sub', 'depcomp', etc. used by most +packages. These are from the GNU Gnulib sources (<http://www.gnu.org/software/gnulib>), which in turn synchronizes with the appropriate ultimate upstream repository. There are, however, independent copies in, e.g., 'libs/freetype2/freetype-*/builds/unix/', -and similar places. The 'reautoconf' script does not touch those, but a -TL cron job keeps them in sync (nightly). +and a few other places. The 'reautoconf' script does not touch those, +but a TL cron job keeps them in sync (nightly). The directory 'extra/' contains things which are not part of the TL -build, but are present just for (someone's) convenience, e.g., -'epstopdf' which is developed here. +build, but are present just for (someone's) convenience, e.g., is +'epstopdf' development source is here. + + When the top-level './Build' script is used to build TL, two more two +more top-level directories appear: 'Work/' for the build tree, and +'inst/' for the install tree (from 'make install'). These names (and +everything else about 'Build''s operation) can be changed by setting +environment variables before running it; see the script file. File: tlbuild.info, Node: Autoconf macros, Next: Library modules, Prev: Top-level directories, Up: Layout and infrastructure @@ -881,9 +893,8 @@ File: tlbuild.info, Node: png library, Next: zlib library, Up: Library module ---------------------------------------- This generic library uses the source tree in, e.g., the subdirectory -'libpng-1.6.16' with all modifications for TL recorded in -'libpng-1.6.16-PATCHES/*'. The 'configure.ac' fragment -'ac/withenable.ac' contains +'libpng-src/' with all modifications for TL recorded in 'TLpatches/*'. +The 'configure.ac' fragment 'ac/withenable.ac' contains KPSE_WITH_LIB([libpng], [zlib]) @@ -1002,9 +1013,9 @@ File: tlbuild.info, Node: t1utils package, Next: xindy package, Up: Program m 6.5.1 The 't1utils' package in 'utils/t1utils' ---------------------------------------------- -Once again we use the distributed source tree 't1utils-1.39' with -modifications documented in 't1utils-1.39-PATCHES/*' and a proxy build -system consisting of 'configure.ac' and 'Makefile.am'. The fragment +Once again we use the distributed source tree 't1utils-src' with +modifications documented in 'TLpatches/*' and a proxy build system +consisting of 'configure.ac' and 'Makefile.am'. The fragment 'ac/withenable.ac' contains KPSE_ENABLE_PROG([t1utils]) @@ -1018,12 +1029,11 @@ File: tlbuild.info, Node: xindy package, Next: xdvik package, Prev: t1utils p 6.5.2 The 'xindy' package in 'utils/xindy' ------------------------------------------ -This module uses the distributed source tree 'xindy-2.5.1' with -modifications documented in 'xindy-2.5.1-PATCHES/*', a proxy -'configure.ac', and a wrapper 'Makefile.am' that descends into -'xindy-2.5.1'. The 'xindy' build requires that the distributed -'Makefile's allow a 'VPATH' build, can handle all targets, and do not -refer to '${top_srcdir}' or '${top_builddir}'. The fragment +This module uses the distributed source tree 'xindy-src/' with +modifications documented in 'TLpatches/*', a proxy 'configure.ac', and a +wrapper 'Makefile.am' that descends into 'xindy-src'. The 'xindy' build +requires a 'make' that supports a 'VPATH' build, can handle all targets, +and do not refer to '${top_srcdir}' or '${top_builddir}'. The fragment 'ac/withenable.ac' contains KPSE_ENABLE_PROG([xindy], , [disable native]) @@ -1083,6 +1093,13 @@ File: tlbuild.info, Node: Extending TeX Live, Prev: Program modules, Up: Layo This section outlines the basic process for adding new packages to the TL build system. + In any case, a new package directory 'foo' should contain the +original sources, as modified for TL, in 'foo/foo-src', and the changes +should be documented in 'foo/TLpatches/*'; changes should also be +submitted upstream whenever reasonable, of course. In addition, 'foo/' +will need the usual Automake build-related files ('configure.ac', +'Makefile.am', etc. Please keep a 'ChangeLog' for all TL changes. + * Menu: * Adding a new program module:: @@ -1857,8 +1874,9 @@ 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 -'const'. These rules should be applied to all parts of the TeX Live -tree, except some of those maintained independently. +'const'. 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. * Menu: @@ -4510,7 +4528,7 @@ Index * ANSI C: Declarations and definitions. (line 6) * ApplicationServices Mac framework, required by xetex: Prerequisites. - (line 27) + (line 31) * asymptote: Linked scripts. (line 22) * asymptote <1>: asymptote. (line 6) * Autoconf: Overview of build system. @@ -4534,10 +4552,13 @@ Index * Build script: Building. (line 6) * build system, design of: Overview of build system. (line 6) +* build-aux/ top-level directory: Top-level directories. + (line 30) * BUILDCC, BUILDCFLAGS, ...: Cross configuring. (line 42) * building: Building. (line 6) * building a distribution: Build distribution. (line 6) * building in parallel: Build in parallel. (line 6) +* C++11, required by dvisvgm: Prerequisites. (line 19) * C, ANSI, required: Declarations and definitions. (line 6) * C99, avoided: Declarations and definitions. @@ -4547,22 +4568,21 @@ Index * callexe.c: Macros for Windows. (line 32) * CC: Variables for configure. (line 10) -* CC=C-COMPILER: Build one package. (line 74) +* CC=C-COMPILER: Build one package. (line 73) * CC_BUILD: Cross problems. (line 13) * chktex: Declarations and definitions. (line 18) -* clang compilers, preferred by ICU: Build one package. (line 74) * clisp: Variables for configure. (line 18) * CLISP: Variables for configure. (line 17) * CLISP <1>: Configure options for utils/xindy. (line 14) -* clisp, required by xindy: Prerequisites. (line 31) -* Cocoa Mac framework, required by xetex: Prerequisites. (line 27) +* clisp, required by xindy: Prerequisites. (line 35) +* Cocoa Mac framework, required by xetex: Prerequisites. (line 31) * coding conventions: Coding conventions. (line 6) * compilers, C and C++: Prerequisites. (line 6) -* config.guess, config.sub: Top-level directories. +* config.guess, config.sub, ...: Top-level directories. (line 30) * configure options: Configure options. (line 6) * configure options, for bibtex-x: Configure options for texk/bibtex-x. @@ -4603,8 +4623,8 @@ Index * ctangle: Cross problems. (line 26) * CXX: Variables for configure. (line 11) -* CXX=C++-COMPILER: Build one package. (line 74) -* Debian installation of build prerequisites: Prerequisites. (line 56) +* CXX=C++-COMPILER: Build one package. (line 73) +* Debian installation of build prerequisites: Prerequisites. (line 60) * declarations and definitions, in source code: Declarations and definitions. (line 6) * dependencies, with several output files: Build in parallel. (line 6) @@ -4622,6 +4642,7 @@ Index (line 6) * dvisvgm: Configure options for texk/dvisvgm. (line 6) +* dvisvgm requirement for C++11: Prerequisites. (line 19) * environment variables, for configure: Configure options. (line 16) * exec_prefix: --enable-multiplatform. (line 6) @@ -4631,10 +4652,10 @@ Index * extra/ top-level directory: Top-level directories. (line 39) * failure to build: Build problems. (line 6) -* ffcall, required by xindy: Prerequisites. (line 31) +* ffcall, required by xindy: Prerequisites. (line 35) * flags, macros for library and header: Macros for library and header flags. (line 6) -* fontconfig library, required by xetex: Prerequisites. (line 27) +* fontconfig library, required by xetex: Prerequisites. (line 31) * FreeType: Prerequisites. (line 11) * freetype cross compiling: Cross problems. (line 13) * freetype library: freetype library. (line 6) @@ -4657,12 +4678,13 @@ Index * ICU cross compiling: Cross problems. (line 20) * ICU libraries: Variables for configure. (line 24) -* ICU, prefers clang compilers: Build one package. (line 74) * icu-config: Variables for configure. (line 24) * ICU_CONFIG: Variables for configure. (line 22) * infrastructure, tools needed for: Build system tools. (line 6) +* inst/ top-level directory: Top-level directories. + (line 43) * install-tl, TeX Live installer: Installing. (line 8) * installation directories: Installation directories. (line 6) @@ -4674,7 +4696,7 @@ Index (line 6) * kpathsea library: kpathsea library. (line 6) * kpathsea.ac: kpathsea library. (line 20) -* kpse-libpng-flags.m4: png library. (line 43) +* kpse-libpng-flags.m4: png library. (line 42) * kpse-pkgs.m4: Overview of build system. (line 30) * kpse-zlib-flags.m4: zlib library. (line 6) @@ -4707,7 +4729,7 @@ Index * 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 43) +* KPSE_LIBPNG_FLAGS <1>: png library. (line 42) * kpse_libs_pkgs: Adding a new generic library module. (line 6) * KPSE_LIB_FLAGS: Macros for library and header flags. @@ -4723,10 +4745,10 @@ Index (line 6) * kpse_texlibs_pkgs: Adding a new TeX-specific library module. (line 11) -* KPSE_TRY_LIB: png library. (line 18) +* KPSE_TRY_LIB: png library. (line 17) * KPSE_TRY_LIB <1>: Adding a new generic library module. (line 20) -* KPSE_TRY_LIBXX: png library. (line 31) +* KPSE_TRY_LIBXX: png library. (line 30) * KPSE_TRY_LIBXX <1>: Adding a new generic library module. (line 20) * kpse_utils_pkgs: Adding a new program module. @@ -4789,7 +4811,7 @@ Index * motif: Configure options for texk/xdvik. (line 9) * native cross compilation: Cross compilation. (line 10) -* OBJCXX=OBJC-COMPILER: Build one package. (line 74) +* OBJCXX=OBJC-COMPILER: Build one package. (line 73) * one package, building: Build one package. (line 6) * OpenGL, required for Asymptote: asymptote. (line 6) * operating system distribution, building for: Distro builds. (line 6) @@ -4803,7 +4825,7 @@ Index (line 41) * PERL: Variables for configure. (line 39) -* perl, required by web2c, etc.: Prerequisites. (line 19) +* perl, required by web2c, etc.: Prerequisites. (line 23) * PKG_CONFIG: Variables for configure. (line 23) * plain.tex, not in source tree: Installing. (line 8) @@ -4884,11 +4906,13 @@ Index * Windows, macros for: Macros for Windows. (line 6) * withenable.ac, for new modules: Adding a new program module. (line 14) +* Work/ top-level directory: Top-level directories. + (line 43) * wrapper binary for scripts on Windows: Linked scripts. (line 6) * X toolkit: Configure options for texk/web2c. (line 22) * X11 headers, and const: Const. (line 21) -* X11, required by X clients: Prerequisites. (line 23) +* X11, required by X clients: Prerequisites. (line 27) * xasy: asymptote. (line 6) * xaw: Configure options for texk/xdvik. (line 9) @@ -4914,313 +4938,313 @@ Index Tag Table: -Node: Top1030 -Node: Introduction1948 -Node: Overview of build system3705 -Node: Prerequisites5769 -Node: Building8073 -Node: Build iteration9321 -Node: Build problems10393 -Node: Build in parallel10796 -Node: Build distribution11388 -Node: Build one package11959 -Node: Installing15545 -Node: Installation directories16560 -Node: Linked scripts18376 -Node: Distro builds19857 -Node: Layout and infrastructure22247 -Node: Build system tools23036 -Node: Top-level directories25045 -Node: Autoconf macros27086 -Node: General setup macros27787 -Node: Macros for programs28654 -Node: Macros for compilers29466 -Node: Macros for libraries30900 -Node: Macros for library and header flags31326 -Node: Macros for Windows33206 -Node: Library modules34783 -Node: png library35272 -Node: zlib library37561 -Node: freetype library38076 -Node: kpathsea library38604 -Node: Program modules40003 -Node: t1utils package40431 -Node: xindy package40994 -Node: xdvik package42173 -Node: asymptote43246 -Node: Extending TeX Live43697 -Node: Adding a new program module44065 -Node: Adding a new generic library module45584 -Node: Adding a new TeX-specific library module47797 -Node: Configure options48484 -Node: Global configure options49866 -Node: --disable-native-texlive-build50408 -Node: --prefix --bindir ...51398 -Node: --disable-largefile51938 -Node: --disable-missing52623 -Node: --enable-compiler-warnings=LEVEL53024 -Node: --enable-cxx-runtime-hack53763 -Node: --enable-maintainer-mode54190 -Node: --enable-multiplatform54719 -Node: --enable-shared55257 -Node: --enable-silent-rules55628 -Node: --without-ln-s56084 -Node: --without-x56435 -Node: Program-specific configure options56623 -Node: --enable-PROG --disable-PROG57266 -Node: --disable-all-pkgs57543 -Node: Configure options for texk/web2c58529 -Node: Configure options for texk/bibtex-x61047 -Node: Configure options for texk/dvipdfm-x61590 -Node: Configure options for texk/dvisvgm62363 -Node: Configure options for texk/texlive63249 -Node: Configure options for texk/xdvik63670 -Node: Configure options for utils/xindy64274 -Node: Library-specific configure options65175 -Node: Configure options for kpathsea66186 -Node: Configure options for system poppler66895 -Node: Variables for configure67686 -Node: Cross compilation69114 -Node: Cross configuring70413 -Node: Cross problems72086 -Node: Coding conventions73733 -Node: Declarations and definitions74402 -Node: Const76584 -Node: install-tl78447 -Node: install-tl NAME78788 -Node: install-tl SYNOPSIS78946 -Node: install-tl DESCRIPTION79154 -Node: install-tl REFERENCES80155 -Node: install-tl OPTIONS80671 -Ref: install-tl *-gui* [[=]_module_]81025 -Ref: install-tl text81234 -Ref: install-tl wizard81357 -Ref: install-tl perltk81511 -Ref: install-tl *-no-gui*81945 -Ref: install-tl *-lang* _llcode_82026 -Ref: install-tl *-repository* _url|path_82713 -Ref: install-tl *-select-repository*84524 -Ref: install-tl *-all-options*84960 -Ref: install-tl *-custom-bin* _path_85267 -Ref: install-tl *-debug-translation*85922 -Ref: install-tl *-force-platform* _platform_86141 -Ref: install-tl *-help*, *--help*, *-?*86385 -Ref: install-tl *-in-place*86778 -Ref: install-tl *-logfile* _file_87305 -Ref: install-tl *-no-cls*87656 -Ref: install-tl *-non-admin*87787 -Ref: install-tl *--persistent-downloads*87892 -Ref: install-tl *--no-persistent-downloads*87920 -Ref: install-tl *-portable*88528 -Ref: install-tl *-print-platform*88667 -Ref: install-tl *-profile* _profile_88860 -Ref: install-tl *-q*90354 -Ref: install-tl *-scheme* _scheme_90416 -Ref: install-tl *-v*90890 -Ref: install-tl *-version*, *--version*91051 -Node: install-tl ENVIRONMENT VARIABLES91182 -Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK91571 -Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE91773 -Ref: install-tl TEXLIVE_INSTALL_PREFIX91879 -Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG91910 -Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME91939 -Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL91969 -Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG92003 -Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR92034 -Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR92062 -Ref: install-tl NOPERLDOC92117 -Node: install-tl AUTHORS AND COPYRIGHT92181 -Node: tlmgr92539 -Node: tlmgr NAME92976 -Node: tlmgr SYNOPSIS93101 -Node: tlmgr DESCRIPTION93291 -Node: tlmgr EXAMPLES94387 -Ref: tlmgr tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet94678 -Ref: tlmgr tlmgr update --list94859 -Ref: tlmgr tlmgr update --all94952 -Ref: tlmgr tlmgr info _pkg_95108 -Node: tlmgr OPTIONS95314 -Ref: tlmgr *--repository* _url|path_95834 -Ref: tlmgr *--gui* [_action_]96559 -Ref: tlmgr *--gui-lang* _llcode_96966 -Ref: tlmgr *--debug-translation*97649 -Ref: tlmgr *--machine-readable*97852 -Ref: tlmgr *--no-execute-actions*98120 -Ref: tlmgr *--package-logfile* _file_98313 -Ref: tlmgr *--pause*98568 -Ref: tlmgr *--persistent-downloads*98723 -Ref: tlmgr *--no-persistent-downloads*98751 -Ref: tlmgr *--pin-file*99245 -Ref: tlmgr *--usermode*99463 -Ref: tlmgr *--usertree* _dir_99583 -Node: tlmgr ACTIONS100133 -Node: tlmgr help101365 -Node: tlmgr version101841 -Node: tlmgr backup [--clean[=_N_]] [--backupdir _dir_] [--all | _pkg_]...102159 -Ref: tlmgr *--backupdir* _directory_103253 -Ref: tlmgr *--all*103450 -Ref: tlmgr *--clean*[=_N_]103672 -Ref: tlmgr *--dry-run*103969 -Node: tlmgr candidates _pkg_104089 -Ref: tlmgr *candidates _pkg_* 1104376 -Node: tlmgr check [_option_]... [files|depends|executes|runfiles|all]104520 -Ref: tlmgr *files*104963 -Ref: tlmgr *depends*105098 -Ref: tlmgr *executes*105440 -Ref: tlmgr *runfiles*105558 -Ref: tlmgr *--use-svn*105670 -Node: tlmgr conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]105787 -Node: tlmgr dump-tlpdb [--local|--remote]107859 -Ref: tlmgr *--local*108369 -Ref: tlmgr *--remote*108408 -Node: tlmgr generate [_option_]... _what_108830 -Ref: tlmgr *generate language*109071 -Ref: tlmgr *generate language.dat*109096 -Ref: tlmgr *generate language.def*109121 -Ref: tlmgr *generate language.dat.lua*109150 -Ref: tlmgr *generate fmtutil*109170 -Ref: tlmgr *--dest* _output_file_111407 -Ref: tlmgr *--localcfg* _local_conf_file_111983 -Ref: tlmgr *--rebuild-sys*112106 -Node: tlmgr gui112967 -Node: tlmgr info [_option_...] [collections|schemes|_pkg_...]113211 -Ref: tlmgr *--list*114416 -Ref: tlmgr *--only-installed*114695 -Ref: tlmgr *--taxonomy*114910 -Ref: tlmgr *--keyword*114922 -Ref: tlmgr *--functionality*114940 -Ref: tlmgr *--characterization*114961 -Node: tlmgr init-usertree115174 -Node: tlmgr install [_option_]... _pkg_...115600 -Ref: tlmgr *--file*115964 -Ref: tlmgr *--reinstall*116190 -Ref: tlmgr *--no-depends*116570 -Ref: tlmgr *--no-depends-at-all*116729 -Ref: tlmgr *--dry-run* 1117127 -Ref: tlmgr *--force*117245 -Node: tlmgr option117451 -Ref: tlmgr *option [show]*117624 -Ref: tlmgr *option showall*117642 -Ref: tlmgr *option _key_ [_value_]*117668 -Node: tlmgr paper121516 -Ref: tlmgr *paper [a4|letter]*121701 -Ref: tlmgr *[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*121775 -Node: tlmgr path [--w32mode=user|admin] [add|remove]122802 -Node: tlmgr pinning124285 -Ref: tlmgr pinning show124592 -Ref: tlmgr pinning add _repo_ _pkgglob_...124665 -Ref: tlmgr pinning remove _repo_ _pkgglob_...124784 -Ref: tlmgr pinning remove _repo_ --all124937 -Node: tlmgr platform list|add|remove _platform_...124991 -Node: tlmgr platform set _platform_125239 -Node: tlmgr platform set auto125467 -Ref: tlmgr *--dry-run* 2126584 -Node: tlmgr postaction [--w32mode=user|admin] [--fileassocmode=1|2] [--all] [install|remove] [shortcut|fileassoc|script] [_pkg_]...126693 -Node: tlmgr print-platform127995 -Node: tlmgr restore [--backupdir _dir_] [--all | _pkg_ [_rev_]]128467 -Ref: tlmgr *--all* 1129363 -Ref: tlmgr *--backupdir* _directory_ 1129557 -Ref: tlmgr *--dry-run* 3129713 -Ref: tlmgr *--force* 1129830 -Node: tlmgr remove [_option_]... _pkg_...129858 -Ref: tlmgr *--no-depends* 1130381 -Ref: tlmgr *--no-depends-at-all* 1130443 -Ref: tlmgr *--force* 2130499 -Ref: tlmgr *--dry-run* 4130971 -Node: tlmgr repository131078 -Ref: tlmgr *repository list*131286 -Ref: tlmgr *repository list _path|tag_*131316 -Ref: tlmgr *repository add _path_ [_tag_]*131349 -Ref: tlmgr *repository remove _path|tag_*131381 -Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*131435 -Node: tlmgr search [_option_...] _what_132519 -Node: tlmgr search [_option_...] --file _what_133030 -Node: tlmgr search [_option_...] --taxonomy _what_133281 -Node: tlmgr search [_option_...] --keyword _what_133592 -Node: tlmgr search [_option_...] --functionality _what_133910 -Node: tlmgr search [_option_...] --characterization _what_134248 -Node: tlmgr search [_option_...] --all _what_134588 -Ref: tlmgr *--global*135036 -Ref: tlmgr *--word*135148 -Ref: tlmgr *--list* 1135387 -Ref: tlmgr *--file* 1135733 -Ref: tlmgr *--taxonomy* 1135790 -Ref: tlmgr *--keyword* 1135802 -Ref: tlmgr *--functionality* 1135820 -Ref: tlmgr *--characterization* 1135841 -Ref: tlmgr *--all* 2135996 -Node: tlmgr uninstall136079 -Ref: tlmgr *--force* 3136333 -Node: tlmgr update [_option_]... [_pkg_]...136389 -Ref: tlmgr *--all* 3136760 -Ref: tlmgr *--self*138501 -Ref: tlmgr *--dry-run* 5139265 -Ref: tlmgr *--list* [_pkg_]139442 -Ref: tlmgr *--exclude* _pkg_140131 -Ref: tlmgr *--no-auto-remove* [_pkg_]...140824 -Ref: tlmgr *--no-auto-install* [_pkg_]...141275 -Ref: tlmgr *--reinstall-forcibly-removed*141931 -Ref: tlmgr *--backup* and *--backupdir* _directory_142495 -Ref: tlmgr *--no-depends* 2143676 -Ref: tlmgr *--no-depends-at-all* 2143879 -Ref: tlmgr *--force* 4143935 -Node: tlmgr USER MODE144361 -Node: tlmgr user mode install147172 -Node: tlmgr user mode backup; restore; remove; update148119 -Node: tlmgr user mode generate; option; paper148561 -Node: tlmgr CONFIGURATION FILE FOR TLMGR148937 -Node: tlmgr TAXONOMIES150028 -Ref: tlmgr --keyword 2150654 -Ref: tlmgr --functionality 2150739 -Ref: tlmgr --characterization 2150895 -Ref: tlmgr --taxonomy 2151036 -Node: tlmgr MULTIPLE REPOSITORIES151577 -Node: tlmgr Pinning153298 -Node: tlmgr GUI FOR TLMGR155273 -Node: tlmgr Main display156495 -Node: tlmgr Display configuration area156747 -Ref: tlmgr Status157108 -Ref: tlmgr Category157272 -Ref: tlmgr Match157458 -Ref: tlmgr Selection157718 -Ref: tlmgr Display configuration buttons157922 -Node: tlmgr Package list area158105 -Ref: tlmgr a checkbox158689 -Ref: tlmgr package name158825 -Ref: tlmgr local revision (and version)158924 -Ref: tlmgr remote revision (and version)159299 -Ref: tlmgr short description159596 -Node: tlmgr Main display action buttons159641 -Ref: tlmgr Update all installed159907 -Ref: tlmgr Update160279 -Ref: tlmgr Install160329 -Ref: tlmgr Remove160515 -Ref: tlmgr Backup160693 -Node: tlmgr Menu bar160850 -Ref: tlmgr tlmgr menu161047 -Ref: tlmgr Options menu161355 -Ref: tlmgr Actions menu162438 -Ref: tlmgr Help menu162866 -Node: tlmgr MACHINE-READABLE OUTPUT162999 -Node: tlmgr Machine-readable update and install output163809 -Ref: tlmgr location-url _location_165085 -Ref: tlmgr total-bytes _count_165301 -Ref: tlmgr _pkgname_165711 -Ref: tlmgr _status_165921 -Ref: tlmgr d165999 -Ref: tlmgr f166059 -Ref: tlmgr u166238 -Ref: tlmgr r166284 -Ref: tlmgr a166407 -Ref: tlmgr i166585 -Ref: tlmgr I166704 -Ref: tlmgr _localrev_166806 -Ref: tlmgr _serverrev_166913 -Ref: tlmgr _size_167025 -Ref: tlmgr _runtime_167194 -Ref: tlmgr _esttot_167264 -Node: tlmgr Machine-readable option output167297 -Node: tlmgr AUTHORS AND COPYRIGHT167809 -Node: Index168156 +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 NAME79623 +Node: install-tl SYNOPSIS79781 +Node: install-tl DESCRIPTION79989 +Node: install-tl REFERENCES80990 +Node: install-tl OPTIONS81506 +Ref: install-tl *-gui* [[=]_module_]81860 +Ref: install-tl text82069 +Ref: install-tl wizard82192 +Ref: install-tl perltk82346 +Ref: install-tl *-no-gui*82780 +Ref: install-tl *-lang* _llcode_82861 +Ref: install-tl *-repository* _url|path_83548 +Ref: install-tl *-select-repository*85359 +Ref: install-tl *-all-options*85795 +Ref: install-tl *-custom-bin* _path_86102 +Ref: install-tl *-debug-translation*86757 +Ref: install-tl *-force-platform* _platform_86976 +Ref: install-tl *-help*, *--help*, *-?*87220 +Ref: install-tl *-in-place*87613 +Ref: install-tl *-logfile* _file_88140 +Ref: install-tl *-no-cls*88491 +Ref: install-tl *-non-admin*88622 +Ref: install-tl *--persistent-downloads*88727 +Ref: install-tl *--no-persistent-downloads*88755 +Ref: install-tl *-portable*89363 +Ref: install-tl *-print-platform*89502 +Ref: install-tl *-profile* _profile_89695 +Ref: install-tl *-q*91189 +Ref: install-tl *-scheme* _scheme_91251 +Ref: install-tl *-v*91725 +Ref: install-tl *-version*, *--version*91886 +Node: install-tl ENVIRONMENT VARIABLES92017 +Ref: install-tl TEXLIVE_INSTALL_ENV_NOCHECK92406 +Ref: install-tl TEXLIVE_INSTALL_NO_CONTEXT_CACHE92608 +Ref: install-tl TEXLIVE_INSTALL_PREFIX92714 +Ref: install-tl TEXLIVE_INSTALL_TEXMFCONFIG92745 +Ref: install-tl TEXLIVE_INSTALL_TEXMFHOME92774 +Ref: install-tl TEXLIVE_INSTALL_TEXMFLOCAL92804 +Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSCONFIG92838 +Ref: install-tl TEXLIVE_INSTALL_TEXMFSYSVAR92869 +Ref: install-tl TEXLIVE_INSTALL_TEXMFVAR92897 +Ref: install-tl NOPERLDOC92952 +Node: install-tl AUTHORS AND COPYRIGHT93016 +Node: tlmgr93374 +Node: tlmgr NAME93811 +Node: tlmgr SYNOPSIS93936 +Node: tlmgr DESCRIPTION94126 +Node: tlmgr EXAMPLES95222 +Ref: tlmgr tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet95513 +Ref: tlmgr tlmgr update --list95694 +Ref: tlmgr tlmgr update --all95787 +Ref: tlmgr tlmgr info _pkg_95943 +Node: tlmgr OPTIONS96149 +Ref: tlmgr *--repository* _url|path_96669 +Ref: tlmgr *--gui* [_action_]97394 +Ref: tlmgr *--gui-lang* _llcode_97801 +Ref: tlmgr *--debug-translation*98484 +Ref: tlmgr *--machine-readable*98687 +Ref: tlmgr *--no-execute-actions*98955 +Ref: tlmgr *--package-logfile* _file_99148 +Ref: tlmgr *--pause*99403 +Ref: tlmgr *--persistent-downloads*99558 +Ref: tlmgr *--no-persistent-downloads*99586 +Ref: tlmgr *--pin-file*100080 +Ref: tlmgr *--usermode*100298 +Ref: tlmgr *--usertree* _dir_100418 +Node: tlmgr ACTIONS100968 +Node: tlmgr help102200 +Node: tlmgr version102676 +Node: tlmgr backup [--clean[=_N_]] [--backupdir _dir_] [--all | _pkg_]...102994 +Ref: tlmgr *--backupdir* _directory_104088 +Ref: tlmgr *--all*104285 +Ref: tlmgr *--clean*[=_N_]104507 +Ref: tlmgr *--dry-run*104804 +Node: tlmgr candidates _pkg_104924 +Ref: tlmgr *candidates _pkg_* 1105211 +Node: tlmgr check [_option_]... [files|depends|executes|runfiles|all]105355 +Ref: tlmgr *files*105798 +Ref: tlmgr *depends*105933 +Ref: tlmgr *executes*106275 +Ref: tlmgr *runfiles*106393 +Ref: tlmgr *--use-svn*106505 +Node: tlmgr conf [texmf|tlmgr|updmap [--conffile _file_] [--delete] [_key_ [_value_]]]106622 +Node: tlmgr dump-tlpdb [--local|--remote]108694 +Ref: tlmgr *--local*109204 +Ref: tlmgr *--remote*109243 +Node: tlmgr generate [_option_]... _what_109665 +Ref: tlmgr *generate language*109906 +Ref: tlmgr *generate language.dat*109931 +Ref: tlmgr *generate language.def*109956 +Ref: tlmgr *generate language.dat.lua*109985 +Ref: tlmgr *generate fmtutil*110005 +Ref: tlmgr *--dest* _output_file_112242 +Ref: tlmgr *--localcfg* _local_conf_file_112818 +Ref: tlmgr *--rebuild-sys*112941 +Node: tlmgr gui113802 +Node: tlmgr info [_option_...] [collections|schemes|_pkg_...]114046 +Ref: tlmgr *--list*115251 +Ref: tlmgr *--only-installed*115530 +Ref: tlmgr *--taxonomy*115745 +Ref: tlmgr *--keyword*115757 +Ref: tlmgr *--functionality*115775 +Ref: tlmgr *--characterization*115796 +Node: tlmgr init-usertree116009 +Node: tlmgr install [_option_]... _pkg_...116435 +Ref: tlmgr *--file*116799 +Ref: tlmgr *--reinstall*117025 +Ref: tlmgr *--no-depends*117405 +Ref: tlmgr *--no-depends-at-all*117564 +Ref: tlmgr *--dry-run* 1117962 +Ref: tlmgr *--force*118080 +Node: tlmgr option118286 +Ref: tlmgr *option [show]*118459 +Ref: tlmgr *option showall*118477 +Ref: tlmgr *option _key_ [_value_]*118503 +Node: tlmgr paper122351 +Ref: tlmgr *paper [a4|letter]*122536 +Ref: tlmgr *[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [_papersize_|--list]*122610 +Node: tlmgr path [--w32mode=user|admin] [add|remove]123637 +Node: tlmgr pinning125120 +Ref: tlmgr pinning show125427 +Ref: tlmgr pinning add _repo_ _pkgglob_...125500 +Ref: tlmgr pinning remove _repo_ _pkgglob_...125619 +Ref: tlmgr pinning remove _repo_ --all125772 +Node: tlmgr platform list|add|remove _platform_...125826 +Node: tlmgr platform set _platform_126074 +Node: tlmgr platform set auto126302 +Ref: tlmgr *--dry-run* 2127419 +Node: tlmgr postaction [--w32mode=user|admin] [--fileassocmode=1|2] [--all] [install|remove] [shortcut|fileassoc|script] [_pkg_]...127528 +Node: tlmgr print-platform128830 +Node: tlmgr restore [--backupdir _dir_] [--all | _pkg_ [_rev_]]129302 +Ref: tlmgr *--all* 1130198 +Ref: tlmgr *--backupdir* _directory_ 1130392 +Ref: tlmgr *--dry-run* 3130548 +Ref: tlmgr *--force* 1130665 +Node: tlmgr remove [_option_]... _pkg_...130693 +Ref: tlmgr *--no-depends* 1131216 +Ref: tlmgr *--no-depends-at-all* 1131278 +Ref: tlmgr *--force* 2131334 +Ref: tlmgr *--dry-run* 4131806 +Node: tlmgr repository131913 +Ref: tlmgr *repository list*132121 +Ref: tlmgr *repository list _path|tag_*132151 +Ref: tlmgr *repository add _path_ [_tag_]*132184 +Ref: tlmgr *repository remove _path|tag_*132216 +Ref: tlmgr *repository set _path_[#_tag_] [_path_[#_tag_] ...]*132270 +Node: tlmgr search [_option_...] _what_133354 +Node: tlmgr search [_option_...] --file _what_133865 +Node: tlmgr search [_option_...] --taxonomy _what_134116 +Node: tlmgr search [_option_...] --keyword _what_134427 +Node: tlmgr search [_option_...] --functionality _what_134745 +Node: tlmgr search [_option_...] --characterization _what_135083 +Node: tlmgr search [_option_...] --all _what_135423 +Ref: tlmgr *--global*135871 +Ref: tlmgr *--word*135983 +Ref: tlmgr *--list* 1136222 +Ref: tlmgr *--file* 1136568 +Ref: tlmgr *--taxonomy* 1136625 +Ref: tlmgr *--keyword* 1136637 +Ref: tlmgr *--functionality* 1136655 +Ref: tlmgr *--characterization* 1136676 +Ref: tlmgr *--all* 2136831 +Node: tlmgr uninstall136914 +Ref: tlmgr *--force* 3137168 +Node: tlmgr update [_option_]... [_pkg_]...137224 +Ref: tlmgr *--all* 3137595 +Ref: tlmgr *--self*139336 +Ref: tlmgr *--dry-run* 5140100 +Ref: tlmgr *--list* [_pkg_]140277 +Ref: tlmgr *--exclude* _pkg_140966 +Ref: tlmgr *--no-auto-remove* [_pkg_]...141659 +Ref: tlmgr *--no-auto-install* [_pkg_]...142110 +Ref: tlmgr *--reinstall-forcibly-removed*142766 +Ref: tlmgr *--backup* and *--backupdir* _directory_143330 +Ref: tlmgr *--no-depends* 2144511 +Ref: tlmgr *--no-depends-at-all* 2144714 +Ref: tlmgr *--force* 4144770 +Node: tlmgr USER MODE145196 +Node: tlmgr user mode install148007 +Node: tlmgr user mode backup; restore; remove; update148954 +Node: tlmgr user mode generate; option; paper149396 +Node: tlmgr CONFIGURATION FILE FOR TLMGR149772 +Node: tlmgr TAXONOMIES150863 +Ref: tlmgr --keyword 2151489 +Ref: tlmgr --functionality 2151574 +Ref: tlmgr --characterization 2151730 +Ref: tlmgr --taxonomy 2151871 +Node: tlmgr MULTIPLE REPOSITORIES152412 +Node: tlmgr Pinning154133 +Node: tlmgr GUI FOR TLMGR156108 +Node: tlmgr Main display157330 +Node: tlmgr Display configuration area157582 +Ref: tlmgr Status157943 +Ref: tlmgr Category158107 +Ref: tlmgr Match158293 +Ref: tlmgr Selection158553 +Ref: tlmgr Display configuration buttons158757 +Node: tlmgr Package list area158940 +Ref: tlmgr a checkbox159524 +Ref: tlmgr package name159660 +Ref: tlmgr local revision (and version)159759 +Ref: tlmgr remote revision (and version)160134 +Ref: tlmgr short description160431 +Node: tlmgr Main display action buttons160476 +Ref: tlmgr Update all installed160742 +Ref: tlmgr Update161114 +Ref: tlmgr Install161164 +Ref: tlmgr Remove161350 +Ref: tlmgr Backup161528 +Node: tlmgr Menu bar161685 +Ref: tlmgr tlmgr menu161882 +Ref: tlmgr Options menu162190 +Ref: tlmgr Actions menu163273 +Ref: tlmgr Help menu163701 +Node: tlmgr MACHINE-READABLE OUTPUT163834 +Node: tlmgr Machine-readable update and install output164644 +Ref: tlmgr location-url _location_165920 +Ref: tlmgr total-bytes _count_166136 +Ref: tlmgr _pkgname_166546 +Ref: tlmgr _status_166756 +Ref: tlmgr d166834 +Ref: tlmgr f166894 +Ref: tlmgr u167073 +Ref: tlmgr r167119 +Ref: tlmgr a167242 +Ref: tlmgr i167420 +Ref: tlmgr I167539 +Ref: tlmgr _localrev_167641 +Ref: tlmgr _serverrev_167748 +Ref: tlmgr _size_167860 +Ref: tlmgr _runtime_168029 +Ref: tlmgr _esttot_168099 +Node: tlmgr Machine-readable option output168132 +Node: tlmgr AUTHORS AND COPYRIGHT168644 +Node: Index168991 End Tag Table diff --git a/Master/texmf-dist/doc/info/web2c.info b/Master/texmf-dist/doc/info/web2c.info index eb3457720a6..767f53994ee 100644 --- a/Master/texmf-dist/doc/info/web2c.info +++ b/Master/texmf-dist/doc/info/web2c.info @@ -1,4 +1,4 @@ -This is web2c.info, produced by makeinfo version 6.1 from web2c.texi. +This is web2c.info, produced by makeinfo version 6.3 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 @@ Web2c This document describes how to install and use the programs in the Web2c implementation of the TeX system, especially for Unix systems. It -corresponds to Web2c version 2016, released in April 2016. +corresponds to Web2c version 2017, released in April 2017. * Menu: @@ -82,8 +82,8 @@ File: web2c.info, Node: Introduction, Next: Installation, Prev: Top, Up: Top 1 Introduction ************** -This manual corresponds to version 2016 of Web2c, released in April -2016. +This manual corresponds to version 2017 of Web2c, released in April +2017. "Web2c" is the name of a TeX implementation, originally for Unix, but now also running under DOS, Amiga, and other operating systems. By "TeX diff --git a/Master/texmf-dist/doc/kpathsea/kpathsea.html b/Master/texmf-dist/doc/kpathsea/kpathsea.html index 56cec6b23cd..d533e3c5b67 100644 --- a/Master/texmf-dist/doc/kpathsea/kpathsea.html +++ b/Master/texmf-dist/doc/kpathsea/kpathsea.html @@ -2,7 +2,7 @@ <html> <!-- This file documents the Kpathsea library for path searching. -Copyright (C) 1996-2016 Karl Berry & Olaf Weber. +Copyright (C) 1996-2017 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,7 +18,7 @@ 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 approved by the TeX Users Group. --> -<!-- Created by GNU Texinfo 6.1, http://www.gnu.org/software/texinfo/ --> +<!-- Created by GNU Texinfo 6.3, http://www.gnu.org/software/texinfo/ --> <head> <title>Kpathsea: A library for path searching</title> @@ -171,8 +171,8 @@ Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Up: <a <h1 class="top">Kpathsea library</h1> <p>This manual documents the Kpathsea library for path searching. It -corresponds to version 6.2.2, released in -Aprile 2016. +corresponds to version 6.2.3, released in +April 2017. </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 +216,8 @@ Next: <a href="#unixtex_002eftp" accesskey="n" rel="next">unixtex.ftp</a>, Previ <a name="index-introduction"></a> <a name="index-fundamental-purpose-of-Kpathsea"></a> -<p>This manual corresponds to version 6.2.2 of the Kpathsea -library, released in Aprile 2016. +<p>This manual corresponds to version 6.2.3 of the Kpathsea +library, released in April 2017. </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 diff --git a/Master/texmf-dist/doc/kpathsea/kpathsea.pdf b/Master/texmf-dist/doc/kpathsea/kpathsea.pdf Binary files differindex dbc1e4c0c2f..484c7ea177d 100644 --- a/Master/texmf-dist/doc/kpathsea/kpathsea.pdf +++ b/Master/texmf-dist/doc/kpathsea/kpathsea.pdf diff --git a/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html b/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html index 59f738c98c0..a190b650f10 100644 --- a/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html +++ b/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.html @@ -2,9 +2,9 @@ <html> <!-- This file documents the TeX Live build system and more. -Copyright (C) 2016 Karl Berry. +Copyright (C) 2016-2017 Karl Berry. -Copyright (C) 2013, 2014, 2015 Karl Berry & Peter Breitenlohner. +Copyright (C) 2013-2015 Karl Berry & Peter Breitenlohner. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are @@ -20,12 +20,12 @@ 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 approved by the TeX Users Group. --> -<!-- Created by GNU Texinfo 6.1, http://www.gnu.org/software/texinfo/ --> +<!-- Created by GNU Texinfo 6.3, http://www.gnu.org/software/texinfo/ --> <head> -<title>Building TeX Live (2016)</title> +<title>Building TeX Live (2017)</title> -<meta name="description" content="Building TeX Live (2016)"> -<meta name="keywords" content="Building TeX Live (2016)"> +<meta name="description" content="Building TeX Live (2017)"> +<meta name="keywords" content="Building TeX Live (2017)"> <meta name="resource-type" content="document"> <meta name="distribution" content="global"> <meta name="Generator" content="makeinfo"> @@ -66,7 +66,8 @@ ul.no-bullet {list-style: none} </head> <body lang="en"> -<h1 class="settitle" align="center">Building TeX Live (2016)</h1> +<h1 class="settitle" align="center">Building TeX Live (2017)</h1> + @@ -292,8 +293,8 @@ ul.no-bullet {list-style: none} <p> Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Up: <a href="http://tug.org/texinfohtml" accesskey="u" rel="up">(dir)</a> [<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-_00282016_0029"></a> -<h1 class="top">Building TeX Live (2016)</h1> +<a name="Building-TeX-Live-_00282017_0029"></a> +<h1 class="top">Building TeX Live (2017)</h1> <p>For an overview of this manual, see <a href="#Introduction">Introduction</a>. </p> @@ -336,8 +337,8 @@ Next: <a href="#Overview-of-build-system" accesskey="n" rel="next">Overview of b <a name="index-introduction"></a> -<p>This manual (dated April 2016) corresponds to the TeX Live -2016 release. +<p>This manual (dated April 2017) corresponds to the TeX Live +2017 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 @@ -379,7 +380,7 @@ the GNU Info system. <code>tlmgr</code> is included here, just because it is convenient to do so. The same text is available online (linked from <a href="http://tug.org/texlive/doc.html">http://tug.org/texlive/doc.html</a>, or by invoking the program with -‘<samp>--help</samp>’ (or look at the end of the source file). +‘<samp>--help</samp>’ (or look at the end of the source). </p> @@ -434,8 +435,8 @@ all <code>configure</code> options. program and library module (or package) specifies its own requirements and properties, such as required libraries, whether an installed (system) version of a library can be used, <code>configure</code> options to -be seen at the top-level, and more. An explicit list of all available -modules is kept in only one, central, place (<samp>m4/kpse-pkgs.m4</samp>). +be seen at the top level, and more. An explicit list of all available +modules is kept in only one central place, namely <samp>m4/kpse-pkgs.m4</samp>. </p> <p>A second, related goal is to configure and build each library before configuring any other (program or library) module which uses that @@ -447,9 +448,9 @@ system version of that library. independently. The corresponding modules use (most of) the distributed source tree and document any modifications of that source. </p> -<p>All this is for the sake of simplifying both upgrading of modules -maintained independently and integrating new modules into the -TL build system. (Not to say that either task is trivial.) +<p>All this is for the sake of simplifying both upgrading of modules and +integrating new modules into the TL build system. (Not to say that +either task is trivial.) </p> <hr> @@ -473,14 +474,21 @@ you can set <code>MAKE</code> in the environment to whatever is necessary.) <a name="index-GNU-make_002c-required"></a> <a name="index-gmake_002c-required"></a> <a name="index-FreeType"></a> -<p>Indeed, GNU <code>make</code> is required only because of some -third-party libraries, notably FreeType; all the TL-maintained -directories (and Automake/Autoconf output in general) should work with -any reasonable <code>make</code>. +<p>GNU <code>make</code> is required only because of some third-party +libraries, notably FreeType; all the TL-maintained directories (and +Automake/Autoconf output in general) should work with any reasonable +<code>make</code>. </p> <p>However, a few programs in the tree have additional requirements: </p> <dl compact="compact"> +<dt><samp>dvisvgm</samp></dt> +<dd><a name="index-dvisvgm-requirement-for-C_002b_002b11"></a> +<a name="index-C_002b_002b11_002c-required-by-dvisvgm"></a> +<p>requires a C++11 compiler, such as gcc 4.8.1 (or later) or clang 3.3 +(or later). +</p> +</dd> <dt><samp>web2c</samp></dt> <dd><a name="index-perl_002c-required-by-web2c_002c-etc_002e"></a> <p>requires <code>perl</code> for some tests run by <code>make check</code>. @@ -643,7 +651,7 @@ Next: <a href="#Build-in-parallel" accesskey="n" rel="next">Build in parallel</a <a name="index-_002d_002dno_002dclean-Build-option"></a> <p>If configuring or building a module fails, you should first find and fix the problem, then perhaps remove the subdirectory for that module from the build -tree, and finally rerun the top-level <code>make</code> (or <samp>Build</samp> with +tree, and finally rerun the top level <code>make</code> (or <samp>Build</samp> with <code>--no-clean</code> as its first argument). </p> @@ -688,7 +696,7 @@ Next: <a href="#Build-one-package" accesskey="n" rel="next">Build one package</a <a name="index-distribution-tarball_002c-making"></a> <a name="index-dist-and-distcheck-targets-for-make"></a> -<p>Running <code>make dist</code> at the top-level creates a tarball +<p>Running <code>make dist</code> at the top level creates a tarball <samp>tex-live-<var>yyyy</var>-<var>mm</var>-<var>dd</var>.tar.xz</samp> from the TL source tree. Running <code>make distcheck</code> also verifies that this tarball suffices to build and install all of TL. @@ -767,38 +775,32 @@ things are working. There are many <code>configure</code> options you can tweak as desired; check the output from <code>configure --help</code>. </p> <a name="index-size-of-source-tree"></a> -<p>Finally, the above retrieves the entire TL source tree (some 300mb). -It is natural to ask if this is really necessary. Strictly speaking, -the answer is no, but it is vastly more convenient to do so. If you -cut down the source tree, you must also give additional -<code>configure</code> flags to individually disable using system versions -of libraries, or the intricacies of the dependencies (such as +<p>Finally, the above retrieves the entire TL source tree (several +hundred megabytes). It is natural to ask if this is really necessary. +Strictly speaking, the answer is no, but it is vastly more convenient +to do so. If you cut down the source tree, you must also give +additional <code>configure</code> flags to individually disable using system +versions of libraries, or the intricacies of the dependencies (such as <code>teckit</code> requiring <code>zlib</code>) will have undesired side effects. For an example, see the <code>build-pdftex.sh</code> script in the -<code>pdftex</code> development sources (<a href="http://pdftex.org">http://pdftex.org</a>), which are +<code>pdftex</code> development source (<a href="http://pdftex.org">http://pdftex.org</a>), which is indeed a cut-down TL source tree. </p> <a name="index-_002d_002denable_002dmissing-to-ignore-dependencies"></a> -<p>Caveat 1: even with <code>--disable-all-pkgs</code>, dependencies will be -checked. For instance, if a non-MacOSX system does not have -<code>fontconfig</code>, XeTeX cannot be built (see <a href="#Prerequisites">Prerequisites</a>) -and <code>configure</code> will terminate. To proceed without such -dependencies, specify <code>--enable-missing</code> also. (Arguably this -should happen automatically.) +<p>Even with <code>--disable-all-pkgs</code>, dependencies will be checked. +For instance, if a non-MacOSX system does not have <code>fontconfig</code>, +XeTeX cannot be built (see <a href="#Prerequisites">Prerequisites</a>) and <code>configure</code> +will terminate. To proceed without such dependencies, specify +<code>--enable-missing</code> also. (Arguably this should happen +automatically.) </p> <a name="index-CC_003dc_002dcompiler"></a> <a name="index-CXX_003dc_002b_002b_002dcompiler"></a> <a name="index-OBJCXX_003dobjc_002dcompiler"></a> -<a name="index-ICU_002c-prefers-clang-compilers"></a> -<a name="index-clang-compilers_002c-preferred-by-ICU"></a> -<p>Caveat 2: unless <code>CC</code> and <code>CXX</code> and <code>OBJCXX</code> are -explicitly specified, each package will configure its own compiler(s). -In practice, this results in a conflict in only one instance: the ICU -(<samp>libs/icu</samp>) library will prefer <code>clang</code> and <code>clang++</code> -over all others if they are installed, whereas everything else prefers -<code>gcc</code> and <code>g++</code>. Usually the results will be interoperable, -but it can cause extra confusion and problems when debugging a program -that uses ICU. +<p>By default, the <code>gcc</code> compilers will be used if present; +otherwise, individual packages may use something different. You can +explicitly specify the compilers to be used with the environment +variables <code>CC</code>, <code>CXX</code>, and <code>OBJCXX</code>. </p> <hr> @@ -1055,15 +1057,15 @@ rules to build and install them together with some of their support files. </p> <table class="menu" border="0" cellspacing="0"> -<tr><td align="left" valign="top">• <a href="#Build-system-tools" accesskey="1">Build system tools</a>:</td><td> </td><td align="left" valign="top">If modifying infrastructure files. +<tr><td align="left" valign="top">• <a href="#Build-system-tools" accesskey="1">Build system tools</a>:</td><td> </td><td align="left" valign="top">Modifying infrastructure files. </td></tr> -<tr><td align="left" valign="top">• <a href="#Top_002dlevel-directories" accesskey="2">Top-level directories</a>:</td><td> </td><td align="left" valign="top"> +<tr><td align="left" valign="top">• <a href="#Top_002dlevel-directories" accesskey="2">Top-level directories</a>:</td><td> </td><td align="left" valign="top">libs texk utils; am auxdir build-aux m4; doc extra. </td></tr> <tr><td align="left" valign="top">• <a href="#Autoconf-macros" accesskey="3">Autoconf macros</a>:</td><td> </td><td align="left" valign="top">TL-specific Autoconf macros. </td></tr> -<tr><td align="left" valign="top">• <a href="#Library-modules" accesskey="4">Library modules</a>:</td><td> </td><td align="left" valign="top">Details on some specific libraries, +<tr><td align="left" valign="top">• <a href="#Library-modules" accesskey="4">Library modules</a>:</td><td> </td><td align="left" valign="top">Handling libraries, with examples. </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">and on some programs. +<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. </td></tr> @@ -1105,7 +1107,7 @@ automake (GNU automake) 1.15 bison (GNU Bison) 3.0.4 flex 2.6.0 ltmain.sh (GNU libtool) 2.4.6 -m4 (GNU M4) 1.4.17 +m4 (GNU M4) 1.4.18 makeinfo (GNU texinfo) 6.1 </pre></div> @@ -1158,11 +1160,12 @@ programs), and <samp>libs/</samp> (generic libraries). </p> <a name="index-am_002f-top_002dlevel-directory"></a> <a name="index-m4_002f-top_002dlevel-directory"></a> -<p>The top-level directories <samp>am/</samp> and <samp>m4/</samp> contain -<samp>Makefile.am</samp> fragments and Autoconf macros, respectively, used -in many places. Specifically, the file <samp>m4/kpse-pkgs.m4</samp> -contains lists of all program and library modules; missing modules are -silently ignored. (This helps in creating cut-down source trees.) +<p>In addition, the top-level directories <samp>am/</samp> and <samp>m4/</samp> +contain <samp>Makefile.am</samp> fragments and Autoconf macros, +respectively, used in many places. Specifically, the file +<samp>m4/kpse-pkgs.m4</samp> contains lists of all program and library +modules; missing modules are silently ignored. (This helps in +creating cut-down source trees.) </p> <p>Each module contributes fragments (in separate files) defining its capabilities and requirements to the <samp>configure.ac</samp> scripts at @@ -1174,22 +1177,32 @@ library can be used. This ultimately determines which modules need to be built—although all modules must be configured for the benefit of <samp>make</samp> targets such as <code>dist</code> or <code>distcheck</code>. </p> -<a name="index-config_002eguess_002c-config_002esub"></a> +<a name="index-build_002daux_002f-top_002dlevel-directory"></a> +<a name="index-config_002eguess_002c-config_002esub_002c-_2026"></a> <a name="index-Gnulib_002c-used-for-common-files"></a> <p>The top-level <samp>build-aux/</samp> directory contains the common files <samp>compile</samp>, <samp>config.guess</samp>, <samp>config.sub</samp>, -<samp>depcomp</samp>, etc. for most packages, pulled from the GNU Gnulib -sources (<a href="http://www.gnu.org/software/gnulib">http://www.gnu.org/software/gnulib</a>), which in turn -synchronizes with the appropriate ultimate upstream repository. There -are, however, independent copies in, e.g., -<samp>libs/freetype2/freetype-*/builds/unix/</samp>, and similar places. +<samp>depcomp</samp>, etc. used by most packages. These are from the GNU +Gnulib sources (<a href="http://www.gnu.org/software/gnulib">http://www.gnu.org/software/gnulib</a>), which in +turn synchronizes with the appropriate ultimate upstream repository. +There are, however, independent copies in, e.g., +<samp>libs/freetype2/freetype-*/builds/unix/</samp>, and a few other places. The <code>reautoconf</code> script does not touch those, but a TL cron job keeps them in sync (nightly). </p> <a name="index-extra_002f-top_002dlevel-directory"></a> <p>The directory <samp>extra/</samp> contains things which are not part of the TL build, but are present just for (someone’s) convenience, e.g., -<samp>epstopdf</samp> which is developed here. +is <samp>epstopdf</samp> development source is here. +</p> +<a name="index-Work_002f-top_002dlevel-directory"></a> +<a name="index-inst_002f-top_002dlevel-directory"></a> +<p>When the top-level <samp>./Build</samp> script is used to build TL, two more +two more top-level directories appear: <samp>Work/</samp> for the build tree, +and <samp>inst/</samp> for the install tree (from <code>make install</code>). +These names (and everything else about <samp>Build</samp>’s operation) can +be changed by setting environment variables before running it; see the +script file. </p> <hr> @@ -1539,8 +1552,8 @@ Next: <a href="#zlib-library" accesskey="n" rel="next"><code>zlib</code> library <a name="index-png-library"></a> <a name="index-libpng-library"></a> <p>This generic library uses the source tree in, e.g., the subdirectory -<samp>libpng-1.6.16</samp> with all modifications for TL recorded in -<samp>libpng-1.6.16-PATCHES/*</samp>. The <samp>configure.ac</samp> fragment +<samp>libpng-src/</samp> with all modifications for TL recorded in +<samp>TLpatches/*</samp>. The <samp>configure.ac</samp> fragment <samp>ac/withenable.ac</samp> contains </p> <div class="example"> @@ -1717,8 +1730,8 @@ Next: <a href="#xindy-package" accesskey="n" rel="next"><code>xindy</code> packa <a name="index-t1utils-package"></a> -<p>Once again we use the distributed source tree <samp>t1utils-1.39</samp> -with modifications documented in <samp>t1utils-1.39-PATCHES/*</samp> and +<p>Once again we use the distributed source tree <samp>t1utils-src</samp> +with modifications documented in <samp>TLpatches/*</samp> and a proxy build system consisting of <samp>configure.ac</samp> and <samp>Makefile.am</samp>. The fragment <samp>ac/withenable.ac</samp> contains </p> @@ -1741,13 +1754,13 @@ Next: <a href="#xdvik-package" accesskey="n" rel="next"><code>xdvik</code> packa <a name="index-xindy-1"></a> -<p>This module uses the distributed source tree <samp>xindy-2.5.1</samp> -with modifications documented in <samp>xindy-2.5.1-PATCHES/*</samp>, a -proxy <samp>configure.ac</samp>, and a wrapper <samp>Makefile.am</samp> that descends -into <samp>xindy-2.5.1</samp>. The <code>xindy</code> build requires that the -distributed <samp>Makefile</samp>s allow a <code>VPATH</code> build, can handle all -targets, and do not refer to <code>${top_srcdir}</code> or -<code>${top_builddir}</code>. The fragment <code>ac/withenable.ac</code> contains +<p>This module uses the distributed source tree <samp>xindy-src/</samp> with +modifications documented in <samp>TLpatches/*</samp>, a proxy +<samp>configure.ac</samp>, and a wrapper <samp>Makefile.am</samp> that descends +into <samp>xindy-src</samp>. The <code>xindy</code> build requires a <samp>make</samp> +that supports a <code>VPATH</code> build, can handle all targets, and do not +refer to <code>${top_srcdir}</code> or <code>${top_builddir}</code>. The +fragment <code>ac/withenable.ac</code> contains </p> <div class="example"> <pre class="example">KPSE_ENABLE_PROG([xindy], , [disable native]) @@ -1837,6 +1850,14 @@ Previous: <a href="#Program-modules" accesskey="p" rel="prev">Program modules</a <p>This section outlines the basic process for adding new packages to the TL build system. </p> +<p>In any case, a new package directory <samp>foo</samp> should contain the +original sources, as modified for TL, in <samp>foo/foo-src</samp>, and the +changes should be documented in <samp>foo/TLpatches/*</samp>; changes should +also be submitted upstream whenever reasonable, of course. In +addition, <samp>foo/</samp> will need the usual Automake build-related files +(<samp>configure.ac</samp>, <samp>Makefile.am</samp>, etc. Please keep a +<samp>ChangeLog</samp> for all TL changes. +</p> <table class="menu" border="0" cellspacing="0"> <tr><td align="left" valign="top">• <a href="#Adding-a-new-program-module" accesskey="1">Adding a new program module</a>:</td><td> </td><td align="left" valign="top"> </td></tr> @@ -3028,8 +3049,9 @@ 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 all parts of the TeX Live tree, except some of -those maintained independently. +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> <table class="menu" border="0" cellspacing="0"> <tr><td align="left" valign="top">• <a href="#Declarations-and-definitions" accesskey="1">Declarations and definitions</a>:</td><td> </td><td align="left" valign="top"> @@ -6223,12 +6245,14 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-build-problems">build problems</a>:</td><td> </td><td valign="top"><a href="#Build-problems">Build problems</a></td></tr> <tr><td></td><td valign="top"><a href="#index-Build-script"><code>Build <span class="roman">script</span></code></a>:</td><td> </td><td valign="top"><a href="#Building">Building</a></td></tr> <tr><td></td><td valign="top"><a href="#index-build-system_002c-design-of">build system, design of</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-build_002daux_002f-top_002dlevel-directory"><samp>build-aux/</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-BUILDCC_002c-BUILDCFLAGS_002c-_2026"><code>BUILDCC<span class="roman">,</span> BUILDCFLAGS<span class="roman">, …</span></code></a>:</td><td> </td><td valign="top"><a href="#Cross-configuring">Cross configuring</a></td></tr> <tr><td></td><td valign="top"><a href="#index-building">building</a>:</td><td> </td><td valign="top"><a href="#Building">Building</a></td></tr> <tr><td></td><td valign="top"><a href="#index-building-a-distribution">building a distribution</a>:</td><td> </td><td valign="top"><a href="#Build-distribution">Build distribution</a></td></tr> <tr><td></td><td valign="top"><a href="#index-building-in-parallel">building in parallel</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_letter-C">C</a></th><td></td><td></td></tr> +<tr><td></td><td valign="top"><a href="#index-C_002b_002b11_002c-required-by-dvisvgm">C++11, required by <code>dvisvgm</code></a>:</td><td> </td><td valign="top"><a href="#Prerequisites">Prerequisites</a></td></tr> <tr><td></td><td valign="top"><a href="#index-C_002c-ANSI_002c-required">C, ANSI, required</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-C99_002c-avoided">C99, avoided</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-cache-file_002c-for-configure">cache file, for <code>configure</code></a>:</td><td> </td><td valign="top"><a href="#Build-in-parallel">Build in parallel</a></td></tr> @@ -6238,7 +6262,6 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top <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-clang-compilers_002c-preferred-by-ICU"><code>clang</code> compilers, preferred by ICU</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-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> @@ -6246,7 +6269,7 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-Cocoa-Mac-framework_002c-required-by-xetex"><code>Cocoa</code> Mac framework, required by <code>xetex</code></a>:</td><td> </td><td valign="top"><a href="#Prerequisites">Prerequisites</a></td></tr> <tr><td></td><td valign="top"><a href="#index-coding-conventions">coding conventions</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-compilers_002c-C-and-C_002b_002b">compilers, C and C++</a>:</td><td> </td><td valign="top"><a href="#Prerequisites">Prerequisites</a></td></tr> -<tr><td></td><td valign="top"><a href="#index-config_002eguess_002c-config_002esub"><code>config.guess<span class="roman">,</span> config.sub</code></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-config_002eguess_002c-config_002esub_002c-_2026"><code>config.guess<span class="roman">,</span> config.sub, …</code></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-configure-options"><code>configure</code> options</a>:</td><td> </td><td valign="top"><a href="#Configure-options">Configure options</a></td></tr> <tr><td></td><td valign="top"><a href="#index-configure-options_002c-for-bibtex_002dx"><code>configure</code> options, for <code>bibtex-x</code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-texk_002fbibtex_002dx">Configure options for <samp>texk/bibtex-x</samp></a></td></tr> <tr><td></td><td valign="top"><a href="#index-configure-options_002c-for-dvipdfm_002dx"><code>configure</code> options, for <code>dvipdfm-x</code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-texk_002fdvipdfm_002dx">Configure options for <samp>texk/dvipdfm-x</samp></a></td></tr> @@ -6286,6 +6309,7 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-distro_002c-building-for">distro, building for</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-dvipdfmx"><code>dvipdfmx</code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-texk_002fdvipdfm_002dx">Configure options for <samp>texk/dvipdfm-x</samp></a></td></tr> <tr><td></td><td valign="top"><a href="#index-dvisvgm"><code>dvisvgm</code></a>:</td><td> </td><td valign="top"><a href="#Configure-options-for-texk_002fdvisvgm">Configure options for <samp>texk/dvisvgm</samp></a></td></tr> +<tr><td></td><td valign="top"><a href="#index-dvisvgm-requirement-for-C_002b_002b11"><code>dvisvgm</code> requirement for C++11</a>:</td><td> </td><td valign="top"><a href="#Prerequisites">Prerequisites</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <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> @@ -6319,10 +6343,10 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top <tr><th><a name="Index_cp_letter-I">I</a></th><td></td><td></td></tr> <tr><td></td><td valign="top"><a href="#index-ICU-cross-compiling">ICU cross compiling</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-ICU-libraries">ICU libraries</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-ICU_002c-prefers-clang-compilers">ICU, prefers <code>clang</code> compilers</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-icu_002dconfig"><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-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-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> @@ -6507,6 +6531,7 @@ Previous: <a href="#tlmgr" accesskey="p" rel="prev">tlmgr</a>, Up: <a href="#Top <tr><td></td><td valign="top"><a href="#index-Windows_002c-invoking-scripts-on">Windows, invoking scripts on</a>:</td><td> </td><td valign="top"><a href="#Linked-scripts">Linked scripts</a></td></tr> <tr><td></td><td valign="top"><a href="#index-Windows_002c-macros-for">Windows, macros for</a>:</td><td> </td><td valign="top"><a href="#Macros-for-Windows">Macros for Windows</a></td></tr> <tr><td></td><td valign="top"><a href="#index-withenable_002eac_002c-for-new-modules"><code>withenable.ac<span class="roman">, for new modules</span></code></a>:</td><td> </td><td valign="top"><a href="#Adding-a-new-program-module">Adding a new program module</a></td></tr> +<tr><td></td><td valign="top"><a href="#index-Work_002f-top_002dlevel-directory"><samp>Work/</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-wrapper-binary-for-scripts-on-Windows">wrapper binary for scripts on Windows</a>:</td><td> </td><td valign="top"><a href="#Linked-scripts">Linked scripts</a></td></tr> <tr><td colspan="4"> <hr></td></tr> <tr><th><a name="Index_cp_letter-X">X</a></th><td></td><td></td></tr> diff --git a/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.pdf b/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.pdf Binary files differindex 76a84d9458e..deb65132568 100644 --- a/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.pdf +++ b/Master/texmf-dist/doc/texlive/tlbuild/tlbuild.pdf diff --git a/Master/texmf-dist/doc/web2c/web2c.html b/Master/texmf-dist/doc/web2c/web2c.html index 66e2c1bde09..92ae15eedf9 100644 --- a/Master/texmf-dist/doc/web2c/web2c.html +++ b/Master/texmf-dist/doc/web2c/web2c.html @@ -19,7 +19,7 @@ permission notice identical to this one. 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.1, http://www.gnu.org/software/texinfo/ --> +<!-- Created by GNU Texinfo 6.3, http://www.gnu.org/software/texinfo/ --> <head> <title>Web2c: A TeX implementation</title> @@ -192,8 +192,8 @@ Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Up: <a <p>This document describes how to install and use the programs in the Web2c implementation of the TeX system, especially for Unix systems. It -corresponds to Web2c version 2016, released in -April 2016. +corresponds to Web2c version 2017, released in +April 2017. </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 @@ Next: <a href="#Installation" accesskey="n" rel="next">Installation</a>, Previou <a name="index-introduction"></a> -<p>This manual corresponds to version 2016 of Web2c, released in -April 2016. +<p>This manual corresponds to version 2017 of Web2c, released in +April 2017. </p> <a name="index-Knuth_002c-Donald-E_002e"></a> <a name="index-TeX_002c-Web2c-implementation-of"></a> diff --git a/Master/texmf-dist/doc/web2c/web2c.pdf b/Master/texmf-dist/doc/web2c/web2c.pdf Binary files differindex 8eb3213f7e2..794518ff8b6 100644 --- a/Master/texmf-dist/doc/web2c/web2c.pdf +++ b/Master/texmf-dist/doc/web2c/web2c.pdf |