diff options
author | Karl Berry <karl@freefriends.org> | 2010-06-17 00:16:42 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2010-06-17 00:16:42 +0000 |
commit | 55133e0c2bb3ef821339a09c48fbcf3f0d2dde27 (patch) | |
tree | 2c1fd130535207fb2157e62516527b5d9171cf5b /Master/texmf/doc/kpathsea | |
parent | 83f44dc7cbbf424407a091b932e3d8344911dbb5 (diff) |
texinfo manual updates
git-svn-id: svn://tug.org/texlive/trunk@19010 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf/doc/kpathsea')
-rw-r--r-- | Master/texmf/doc/kpathsea/kpathsea.html | 1951 | ||||
-rw-r--r-- | Master/texmf/doc/kpathsea/kpathsea.pdf | bin | 657266 -> 445618 bytes |
2 files changed, 891 insertions, 1060 deletions
diff --git a/Master/texmf/doc/kpathsea/kpathsea.html b/Master/texmf/doc/kpathsea/kpathsea.html index eefbdad9b89..075aa10f522 100644 --- a/Master/texmf/doc/kpathsea/kpathsea.html +++ b/Master/texmf/doc/kpathsea/kpathsea.html @@ -10,7 +10,7 @@ This file documents the Kpathsea library for path searching. Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, -2004, 2005, 2007, 2008, 2009 Karl Berry & Olaf Weber. +2004, 2005, 2007, 2008, 2009, 2010 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 @@ -84,11 +84,6 @@ approved by the TeX Users Group.--> <li><a href="#Security">2.3 Security</a> <li><a href="#TeX-directory-structure">2.4 TeX directory structure</a> <li><a href="#unixtex_002eftp">2.5 <samp><span class="file">unixtex.ftp</span></samp>: Obtaining TeX</a> -<ul> -<li><a href="#Electronic-distribution">2.5.1 Electronic distribution</a> -<li><a href="#CD_002dROM-distribution">2.5.2 CD-ROM distribution</a> -<li><a href="#Other-TeX-packages">2.5.3 Other TeX packages</a> -</li></ul> <li><a href="#Reporting-bugs">2.6 Reporting bugs</a> <ul> <li><a href="#Bug-checklist">2.6.1 Bug checklist</a> @@ -175,8 +170,8 @@ Up: <a rel="up" accesskey="u" href="#dir">(dir)</a> <h2 class="unnumbered">Kpathsea library</h2> <p>This manual documents how to install and use the Kpathsea library for -filename lookup. It corresponds to version 5.0.0, -released in June 2009. +filename lookup. It corresponds to version 6.0.0, +released in July 2010. <ul class="menu"> <li><a accesskey="1" href="#Introduction">Introduction</a>: Overview. @@ -202,8 +197,8 @@ Up: <a rel="up" accesskey="u" href="#Top">Top</a> <h2 class="chapter">1 Introduction</h2> <p><a name="index-introduction-1"></a><a name="index-fundamental-purpose-of-Kpathsea-2"></a> -This manual corresponds to version 5.0.0 of the Kpathsea -library, released in June 2009. +This manual corresponds to version 6.0.0 of the Kpathsea +library, released in July 2010. <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 @@ -629,10 +624,9 @@ is mode-independent (e.g., <code>pktype</code>). <p>See <a href="#mktex-script-arguments">mktex script arguments</a>, for how this interacts with <code>mktexpk</code>. - <p><a name="index-HIER-72"></a><a name="index-kpathsea_002fHIER-73"></a>See <a href="#TeX-directory-structure">TeX directory structure</a>, for a + <p><a name="index-TDS-72"></a><a name="index-g_t_0040TeX_007b_007d-directory-structure-73"></a>See <a href="#TeX-directory-structure">TeX directory structure</a>, for a description of the default arrangement of the input files that comprise -the TeX system. The file <samp><span class="file">kpathsea/HIER</span></samp> is a copy of that -section. +the TeX system. <div class="node"> <a name="Default-path-generation"></a> @@ -1503,207 +1497,29 @@ Up: <a rel="up" accesskey="u" href="#Installation">Installation</a> <p><a name="index-obtaining-_0040TeX_007b_007d-274"></a><a name="index-retrieving-_0040TeX_007b_007d-275"></a> <a name="index-unixtex_002eftp-276"></a><a name="index-tug_002eorg-277"></a><a name="index-www_002etug_002eorg-278"></a><a name="index-ftp_002etug_002eorg-279"></a>This -is <a href="ftp://ftp.tug.org/tex/unixtex.ftp">ftp://ftp.tug.org/tex/unixtex.ftp</a>, last updated 26 December -2003. Also available as <a href="http://www.tug.org/unixtex.ftp">http://www.tug.org/unixtex.ftp</a>. The -IP address is currently <code>[130.225.2.178]</code>. It is also in -Kpathsea source distributions as <samp><span class="file">etc/unixtex.ftp</span></samp> (although the -network version is usually newer). Mail <a href="mailto:tex-k@tug.org">tex-k@tug.org</a> -with comments or questions. - - <p>Following are general instructions for Unix or other sites who wish to -acquire the Web2c distribution, (plain) TeX, LaTeX (2e), -BibTeX, Metafont, MetaPost, DVI processors for the X window system, -PostScript, the PCL language in the HP LaserJet, and related programs. -They are oriented towards building from the original sources, though -some information on alternative packages is included in the last -section. See also <a href="http://www.tug.org/web2c/">http://www.tug.org/web2c/</a>, the Web2c and -Kpathsea home page. - - <p>Please note that the Web2c distribution is a bare-bones distribution -in source form, and building a complete installation from it is a -non-trivial matter. For most uses, it is a better idea to install a -distribution with pre-packaged binaries for your platform. The -principal example of such a distribution is TeX Live -(<a href="http://www.tug.org/texlive/">http://www.tug.org/texlive/</a>), which is based on the -Web2c sources. - - <p>Please consider joining the TeX Users Group (TUG) or another user -group of your choice to help support the maintenance and development -of the programs you retrieve. See <a href="http://www.tug.org/join.html">http://www.tug.org/join.html</a> -for information and the membership registration form, and -<a href="http://www.tug.org/usergroups.html">http://www.tug.org/usergroups.html</a> for a listing of all user groups. - - <p>For actual installation instructions after obtaining the necessary -sources, see <a href="#Installation">Installation</a>. A copy is in the distribution file -<samp><span class="file">kpathsea/INSTALL</span></samp>. - -<ul class="menu"> -<li><a accesskey="1" href="#Electronic-distribution">Electronic distribution</a>: CTAN and so forth. -<li><a accesskey="2" href="#CD_002dROM-distribution">CD-ROM distribution</a> -<li><a accesskey="3" href="#Other-TeX-packages">Other TeX packages</a> -</ul> - -<!-- * Tape distribution:: --> -<!-- used to be in this menu. --> -<div class="node"> -<a name="Electronic-distribution"></a> -<p><hr> -Next: <a rel="next" accesskey="n" href="#CD_002dROM-distribution">CD-ROM distribution</a>, -Up: <a rel="up" accesskey="u" href="#unixtex_002eftp">unixtex.ftp</a> - -</div> - -<h4 class="subsection">2.5.1 Electronic distribution</h4> - -<p><a name="index-ftp-retrieval-280"></a><a name="index-obtaining-Web2c-by-ftp-281"></a><a name="index-distributions_002c-via-ftp-282"></a> -<a name="index-CTAN_002c-defined-283"></a><a name="index-backbone-of-CTAN-284"></a>In many places we refer to <var>CTAN:</var>. This is <em>both</em> a host name -and a directory name. Here are the primary locations: - -<pre class="example"> <a href="ftp://ctan.tug.org/tex-archive/">ftp://ctan.tug.org/tex-archive/</a> <span class="roman">(Vermont, USA)</span> - <a href="ftp://ftp.dante.de/tex-archive/">ftp://ftp.dante.de/tex-archive/</a> <span class="roman">(Germany)</span> - <a href="ftp://ftp.tex.ac.uk/tex-archive/">ftp://ftp.tex.ac.uk/tex-archive/</a> <span class="roman">(England)</span> -</pre> - <p class="noindent"><a name="index-README_002emirrors-285"></a><a name="index-CTAN_002esites-286"></a><a name="index-mirrors_002c-FTP-287"></a>CTAN has many mirrors worldwide; see the top-level file -<samp><span class="file">README.mirrors</span></samp> from one of the sites above or see -<a href="http://www.tug.org/CTAN.sites">http://www.tug.org/CTAN.sites</a>. - - <p><a name="index-World-Wide-Web-CTAN-access-288"></a><a name="index-email-CTAN-access-289"></a><a name="index-NFS-CTAN-access-290"></a>You can also access CTAN via the World Wide Web, electronic -mail, or NFS. The same <samp><span class="file">README.mirrors</span></samp> file explains how. - - <p><a name="index-binary-mode_002c-for-file-transfers-291"></a>You will need to retrieve some or all of the following archives, -depending on your needs (don't forget to set binary mode for file -transfers): - - <dl> -<dt><samp><var>CTAN:</var><span class="file">/systems/web2c/web.tar.gz</span></samp><dd><a name="index-Knuth_002c-Donald-E_002e_002c-original-author-292"></a>The original WEB source files, written primarily by Don Knuth. Required -unless you already have this <samp><span class="file">web</span></samp> version. (The WEB sources -change irregularly with respect to Web2c itself.) Unpacks into -<samp><span class="file">web2c-</span><var>version</var></samp>. - - <br><dt><samp><var>CTAN:</var><span class="file">/systems/web2c/web2c.tar.gz</span></samp><dd>The Web2c system. Required. Also unpacks into -<samp><span class="file">web2c-</span><var>version</var></samp>. - - <br><dt><samp><var>CTAN:</var><span class="file">/systems/web2c/web2c-etex.tar.gz</span></samp><dd>Additions to the Web2c system for building e-TeX. Optional. Unpacks -into <samp><span class="file">web2c-</span><var>version</var></samp>. - - <br><dt><samp><var>CTAN:</var><span class="file">/systems/web2c/etexlib.tar.gz</span></samp><dd>Additions to the texmf tree needed to build e-TeX. Optional. -Unpacks into <samp><span class="file">texmf/</span></samp>. - - <br><dt><samp><var>CTAN:</var><span class="file">/systems/web2c/etexdoc.tar.gz</span></samp><dd>Documentation for e-TeX as an addition to the texmf tree. Optional. -Unpacks into <samp><span class="file">texmf/</span></samp>. - - <br><dt><samp><var>CTAN:</var><span class="file">/systems/web2c/web2c-omega.tar.gz</span></samp><dd>Additions to the Web2c system for building Omega. Optional. Unpacks -into <samp><span class="file">web2c-</span><var>version</var></samp>. - - <br><dt><samp><var>CTAN:</var><span class="file">/systems/web2c/omegalib.tar.gz</span></samp><dd>Additions to the texmf tree needed to build Omega. Optional. Unpacks -into <samp><span class="file">texmf/</span></samp>. - - <br><dt><samp><var>CTAN:</var><span class="file">/systems/web2c/omegadoc.tar.gz</span></samp><dd>Documentation for Omega as an addition to the texmf tree. Optional. -Unpacks into <samp><span class="file">texmf/</span></samp>. - - <br><dt><samp><var>CTAN:</var><span class="file">/systems/web2c/web2c-pdftex.tar.gz</span></samp><dd>Additions to the Web2c system for building pdfTeX. Optional. -Unpacks into <samp><span class="file">web2c-</span><var>version</var></samp>. - - <br><dt><samp><var>CTAN:</var><span class="file">/systems/web2c/pdftexlib.tar.gz</span></samp><dd>Additions to the texmf tree needed to build pdfTeX. Optional. -Unpacks into <samp><span class="file">texmf/</span></samp>. - - <br><dt><samp><var>CTAN:</var><span class="file">/dviware/xdvik/xdvik.tar.gz</span></samp><dd>X window system DVI previewer. Unpacks into <samp><span class="file">xdvik-</span><var>version</var></samp>. -Optional. -</dl> - - <p>Additional drivers, macro files, and other support are needed to build -a working system. These are available in teTeX. - - <p>All that said, the originating host for the software above is -<samp><span class="file">ftp.tug.org</span></samp>. You can retrieve these distributions (but not much -else) from the <samp><span class="file">tex/</span></samp> directory on that host. - -<div class="node"> -<a name="CD-ROM-distribution"></a> -<a name="CD_002dROM-distribution"></a> -<p><hr> -Next: <a rel="next" accesskey="n" href="#Other-TeX-packages">Other TeX packages</a>, -Previous: <a rel="previous" accesskey="p" href="#Electronic-distribution">Electronic distribution</a>, -Up: <a rel="up" accesskey="u" href="#unixtex_002eftp">unixtex.ftp</a> - -</div> - -<h4 class="subsection">2.5.2 CD-ROM distribution</h4> - -<p><a name="index-CD_002dROM-distributions-293"></a><a name="index-obtaining-Web2c-on-CD_002dROM-294"></a><a name="index-distributions_002c-on-CD_002dROM-295"></a> -Numerous organizations distribute various TeX CD-ROM's (and DVD's): - - <ul> -<li><a name="index-g_t_0040TeX_007b_007d-Live-CD_002dROM-296"></a>Virtually all the TeX user groups collaborate to produce the -<cite>TeX Live</cite> distribution once a year; see -<a href="http://www.tug.org/texlive/">http://www.tug.org/texlive/</a> for more information. - - <li><a name="index-Free-Software-Foundation-297"></a><a name="index-FSF-Source-Code-CD_002dROM-298"></a>The Free Software Foundation's <cite>Source Code CD-ROM</cite> contains the -minimal TeX source distribution described in the previous section -(i.e., enough to print GNU documentation); email -<a href="mailto:gnu@gnu.org">gnu@gnu.org</a>. - - <!-- Commented out: the information is outdated in way or another. --> - <!-- @item --> - <!-- The Gateway@! CD-ROM set contains a runnable NetBSD/Amiga distribution --> - <!-- and sources; see @url{http://www.netbsd.org/Sites/cdroms.html}. --> - <!-- @item --> - <!-- The InfoMagic CD-ROM is a copy of CTAN (see previous section); see --> - <!-- @url{http://www.infomagic.com}. --> - <!-- @item --> - <!-- @cindex 4all@TeX{} Live CD-ROM --> - <!-- @cindex NTG --> - <!-- NTG (Dutch-speaking @TeX{} user group) produced the 4all@TeX{} CD-ROM; --> - <!-- email @email{ntg@@nic.surfnet.nl}, or see --> - <!-- @url{http://www.ntg.nl/4allcd/}. This is a runnable system. --> - <!-- @item --> - <!-- @cindex Prime Time @TeX{}cetera CD-ROM --> - <!-- The Prime Time @TeX{}cetera CD-ROM is also a copy of CTAN; email --> - <!-- @email{ptf@@ctcl.com} or see @url{http://www.ptf.com/ptf/}. --> - <!-- @item --> - <!-- @cindex Walnut Creek @TeX{} CD-ROM --> - <!-- Walnut Creek's @TeX{} CD-ROM is also a copy of CTAN; email --> - <!-- @email{info@@cdrom.com} or see --> - <!-- @url{http://www.cdrom.com:/titles/tex.html}. --> - <li><a name="index-Linux_002c-using-Web2c-299"></a>Most GNU/Linux distributions include some TeX package based on -TeX Live. -</ul> - - <p>If you know of additional TeX distributions to add to this -list, please inform <a href="mailto:tex-k@tug.org">tex-k@tug.org</a>. - -<div class="node"> -<a name="Other-TeX-packages"></a> -<p><hr> -Previous: <a rel="previous" accesskey="p" href="#CD_002dROM-distribution">CD-ROM distribution</a>, -Up: <a rel="up" accesskey="u" href="#unixtex_002eftp">unixtex.ftp</a> - -</div> - -<h4 class="subsection">2.5.3 Other TeX packages</h4> - -<p><a name="index-other-_0040TeX_007b_007d-distributions-300"></a><a name="index-g_t_0040TeX_007b_007d-distributions-besides-Web2c-301"></a> -<a name="index-Amiga-_0040TeX_007b_007d-implementations-302"></a><a name="index-Acorn-_0040TeX_007b_007d-implementations-303"></a><a name="index-VMS-_0040TeX_007b_007d-implementations-304"></a><a name="index-Macintosh-_0040TeX_007b_007d-implementations-305"></a><a name="index-DOS-_0040TeX_007b_007d-implementations-306"></a><a name="index-Windows-_0040TeX_007b_007d-implementations-307"></a>Many other TeX implementations are available in -<samp><var>CTAN:</var><span class="file">/systems</span></samp>, including ready-to-run distributions for -Unix, Amiga, Acorn, VMS, Macintosh, DOS, and Windows (in various forms). -Although Web2c has support in the source code for many operating -systems, and in fact some of the other distributions are based on it, -it's unlikely to work as distributed on anything but Unix. (Please -contribute improvements!) - - <p><a name="index-te_0040TeX_007b_007d-308"></a><a name="index-precompiled-Unix-binaries-309"></a>The principal user-oriented Unix distribution based on Web2c is the -teTeX distribution. It includes complete sources, and runs on -all modern Unix variants, including Linux. It contains many -TeX-related programs besides those in the core Web2c. - - <p><a name="index-labrea_002estanford_002eedu-310"></a><a name="index-Knuth_002c-Donald-E_002e_002c-archive-of-programs-by-311"></a>The host <tt>labrea.stanford.edu</tt> is the original source for the files +is <a href="ftp://ftp.tug.org/tex/unixtex.ftp">ftp://ftp.tug.org/tex/unixtex.ftp</a>, last updated 13 June +2010. Also available as <a href="http://www.tug.org/unixtex.ftp">http://www.tug.org/unixtex.ftp</a>. Email +<a href="mailto:tex-k@tug.org">tex-k@tug.org</a> with comments or questions. + + <p>The principal free TeX distribution for Unix-like systems is TeX +Live, on the web at <a href="http://tug.org/texlive">http://tug.org/texlive</a>. The pages there +describe many ways to acquire TeX, over the Internet or on physical +media, both the sources and precompiled binaries for many systems, +either standalone or as part of various operating system +distributions. + + <p>Web2C, Kpathsea, Dvips, and Dviljk are no longer released as a +separate packages. Their sources are now maintained as part of TeX +Live. + + <p><a name="index-ftp_002ecs_002estanford_002eedu-280"></a><a name="index-tex_002eweb-281"></a><a name="index-Knuth_002c-Donald-E_002e_002c-archive-of-programs-by-282"></a>The host <tt>ftp.cs.stanford.edu</tt> is the original source for the files for which Donald Knuth is directly responsible: <samp><span class="file">tex.web</span></samp>, <samp><span class="file">plain.tex</span></samp>, etc. However, unless you want to build your TeX library tree ab initio, it is more reliable and less work to retrieve -these files as part of the above packages. In any case, <tt>labrea</tt> is -not the canonical source for anything except what was created by -Stanford TeX project, so do not rely on all the files available at -that ftp site being up-to-date. +these files as part of a larger package. In any case, that ftp site is +not the canonical source for anything except what was created as part +of Stanford TeX project, so do not rely on the other files available +there being up-to-date. <div class="node"> <a name="Reporting-bugs"></a> @@ -1715,10 +1531,10 @@ Up: <a rel="up" accesskey="u" href="#Installation">Installation</a> <h3 class="section">2.6 Reporting bugs</h3> -<p><a name="index-reporting-bugs-312"></a><a name="index-bugs_002c-reporting-313"></a> +<p><a name="index-reporting-bugs-283"></a><a name="index-bugs_002c-reporting-284"></a> (A copy of this chapter is in the file <samp><span class="file">kpathsea/BUGS</span></samp>.) - <p><a name="index-tex_002dk_0040_0040tug_002eorg-_0040r_007b_0028bug-address_0029_007d-314"></a><a name="index-bug-address-315"></a>If you have problems or suggestions, please report them to + <p><a name="index-tex_002dk_0040_0040tug_002eorg-_0040r_007b_0028bug-address_0029_007d-285"></a><a name="index-bug-address-286"></a>If you have problems or suggestions, please report them to <a href="mailto:tex-k@tug.org">tex-k@tug.org</a> using the bug checklist below. <p>Please report bugs in the documentation; not only factual errors or @@ -1743,7 +1559,7 @@ Up: <a rel="up" accesskey="u" href="#Reporting-bugs">Reporting bugs</a> <h4 class="subsection">2.6.1 Bug checklist</h4> -<p><a name="index-checklist-for-bug-reports-316"></a><a name="index-bug-checklist-317"></a> +<p><a name="index-checklist-for-bug-reports-287"></a><a name="index-bug-checklist-288"></a> Before reporting a bug, please check below to be sure it isn't already known (see <a href="#Common-problems">Common problems</a>). @@ -1755,23 +1571,23 @@ information necessary for reproduction. Therefore, to enable investigation, your report should include the following: <ul> -<li><a name="index-version-numbers_002c-determining-318"></a>The version number(s) of the program(s) involved, and of Kpathsea +<li><a name="index-version-numbers_002c-determining-289"></a>The version number(s) of the program(s) involved, and of Kpathsea itself. You can get the former by giving a sole option ‘<samp><span class="samp">--version</span></samp>’ to the program, and the latter by running ‘<samp><span class="samp">kpsewhich --version</span></samp>’. The <samp><span class="file">NEWS</span></samp> and <samp><span class="file">ChangeLog</span></samp> files also contain the version number. - <li><a name="index-uname-319"></a>The hardware, operating system (including version number), compiler, and + <li><a name="index-uname-290"></a>The hardware, operating system (including version number), compiler, and <code>make</code> program you are using (the output of <code>uname -a</code> is a start on the first two, though often incomplete). If the bug involves the X window system, include X version and supplier information as well (examples: X11R6 from MIT; X11R4 from HP; OpenWindows 3.3 bundled with SunOS 4.1.4). - <li><a name="index-config_002elog-320"></a>Any options you gave to <code>configure</code>. This is recorded in the + <li><a name="index-config_002elog-291"></a>Any options you gave to <code>configure</code>. This is recorded in the <samp><span class="file">config.status</span></samp> files. - <p><a name="index-configuration-bugs-321"></a><a name="index-config_002estatus-322"></a>If you are reporting a bug in ‘<samp><span class="samp">configure</span></samp>’ itself, it's probably + <p><a name="index-configuration-bugs-292"></a><a name="index-config_002estatus-293"></a>If you are reporting a bug in ‘<samp><span class="samp">configure</span></samp>’ itself, it's probably system-dependent, and it will be unlikely the maintainers can do anything useful if you merely report that thus-and-such is broken. Therefore, you need to do some additional work: for some bugs, you can @@ -1796,12 +1612,12 @@ file (and any EPS or other files it uses)—TeX source files are helpful, but the DVI file is necessary, because that's the actual program input. - <li><a name="index-context-diff-323"></a><a name="index-sending-patches-324"></a><a name="index-ChangeLog-_0040r_007bentry_007d-325"></a>If you are sending a patch (do so if you can!), please do so in the form + <li><a name="index-context-diff-294"></a><a name="index-sending-patches-295"></a><a name="index-ChangeLog-_0040r_007bentry_007d-296"></a>If you are sending a patch (do so if you can!), please do so in the form of a context diff (‘<samp><span class="samp">diff -c</span></samp>’) against the original distribution source. Any other form of diff is either not as complete or harder for me to understand. Please also include a <samp><span class="file">ChangeLog</span></samp> entry. - <li><a name="index-stack-trace-326"></a><a name="index-debugger-327"></a><a name="index-crashes_002c-reporting-328"></a><a name="index-core-dumps_002c-reporting-329"></a><a name="index-null-pointers_002c-dereferencing-330"></a><a name="index-gdb_0040r_007b_002c-recommended_007d-331"></a>If the bug involved is an actual crash (i.e., core dump), it is easy and + <li><a name="index-stack-trace-297"></a><a name="index-debugger-298"></a><a name="index-crashes_002c-reporting-299"></a><a name="index-core-dumps_002c-reporting-300"></a><a name="index-null-pointers_002c-dereferencing-301"></a><a name="index-gdb_0040r_007b_002c-recommended_007d-302"></a>If the bug involved is an actual crash (i.e., core dump), it is easy and useful to include a stack trace from a debugger (I recommend the GNU debugger GDB, available from <a href="ftp://prep.ai.mit.edu/pub/gnu">ftp://prep.ai.mit.edu/pub/gnu</a>). If the cause is apparent (a <code>NULL</code> value being dereferenced, for @@ -1825,10 +1641,10 @@ Up: <a rel="up" accesskey="u" href="#Reporting-bugs">Reporting bugs</a> <h4 class="subsection">2.6.2 Mailing lists</h4> -<p><a name="index-mailing-lists-332"></a><a name="index-bug-mailing-list-333"></a><a name="index-announcement-mailing-list-334"></a> +<p><a name="index-mailing-lists-303"></a><a name="index-bug-mailing-list-304"></a><a name="index-announcement-mailing-list-305"></a> Web2c and Kpathsea in general are discussed on the mailing list <a href="mailto:tex-k@tug.org">tex-k@tug.org</a>. -<a name="index-tex_002dk_002drequest_0040_0040tug_002eorg-335"></a>To join, email <a href="mailto:tex-k-request@tug.org">tex-k-request@tug.org</a> with a line +<a name="index-tex_002dk_002drequest_0040_0040tug_002eorg-306"></a>To join, email <a href="mailto:tex-k-request@tug.org">tex-k-request@tug.org</a> with a line consisting of <pre class="example"> subscribe <var>you</var>@<var>your.preferred.email.address</var> @@ -1845,7 +1661,7 @@ read some of the archives from <a href="ftp://ftp.tug.org/mail/archives/tex-k/"> <p>Be aware that large data files are sometimes included in bug reports. If this is a problem for you, do not join the list. - <p><a name="index-g_t_0040TeX_007b_007d-help-mailing-list-336"></a><a name="index-La_0040TeX_007b_007d-help-mailing-list-337"></a><a name="index-Usenet-_0040TeX_007b_007d-newsgroup-338"></a><a name="index-newsgroup-for-_0040TeX_007b_007d-339"></a><a name="index-help_002c-mailing-list-for-general-_0040TeX_007b_007d-340"></a><a name="index-info_002dtex_0040_0040shsu_002eedu-341"></a><a name="index-comp_002etext_002etex-342"></a>If you are looking for general TeX help, such as how to use + <p><a name="index-g_t_0040TeX_007b_007d-help-mailing-list-307"></a><a name="index-La_0040TeX_007b_007d-help-mailing-list-308"></a><a name="index-Usenet-_0040TeX_007b_007d-newsgroup-309"></a><a name="index-newsgroup-for-_0040TeX_007b_007d-310"></a><a name="index-help_002c-mailing-list-for-general-_0040TeX_007b_007d-311"></a><a name="index-info_002dtex_0040_0040shsu_002eedu-312"></a><a name="index-comp_002etext_002etex-313"></a>If you are looking for general TeX help, such as how to use LaTeX, please use the mailing list <a href="mailto:texhax@tug.org">texhax@tug.org</a> mailing list (<a href="http://lists.tug.org/texhax">http://lists.tug.org/texhax</a>) which is gatewayed to the ‘<samp><span class="samp">comp.text.tex</span></samp>’ Usenet newsgroup (or post to the newsgroup; the @@ -1862,8 +1678,8 @@ Up: <a rel="up" accesskey="u" href="#Reporting-bugs">Reporting bugs</a> <h4 class="subsection">2.6.3 Debugging</h4> -<p><a name="index-debugging-343"></a><a name="index-runtime-debugging-344"></a><a name="index-options-for-debugging-345"></a> -<a name="index-kpse_002d_003edebug-346"></a><a name="index-debug_002eh-347"></a>Kpathsea provides a number of runtime debugging options, detailed below +<p><a name="index-debugging-314"></a><a name="index-runtime-debugging-315"></a><a name="index-options-for-debugging-316"></a> +<a name="index-kpse_002d_003edebug-317"></a><a name="index-debug_002eh-318"></a>Kpathsea provides a number of runtime debugging options, detailed below by their names and corresponding numeric values. When the files you expect aren't being found, the thing to do is enable these options and examine the output. @@ -1875,57 +1691,57 @@ than those below). It's best to give the ‘<samp><span class="samp">-d</sp first, for maximal output. Dvipsk and Xdvik have additional program-specific debugging options as well. - <p><a name="index-KPATHSEA_005fDEBUG-348"></a><a name="index-kpse_002d_003edebug-349"></a>You can also set the environment variable <code>KPATHSEA_DEBUG</code>; in this + <p><a name="index-KPATHSEA_005fDEBUG-319"></a><a name="index-kpse_002d_003edebug-320"></a>You can also set the environment variable <code>KPATHSEA_DEBUG</code>; in this case, you should use the numbers below. If you run the program under a debugger and set the instance variable <code>kpse->debug</code>, also use the numbers below. - <p><a name="index-g_t_002d1-_0040r_007bdebugging-value_007d-350"></a>In any case, by far the simplest value to use is ‘<samp><span class="samp">-1</span></samp>’, which will + <p><a name="index-g_t_002d1-_0040r_007bdebugging-value_007d-321"></a>In any case, by far the simplest value to use is ‘<samp><span class="samp">-1</span></samp>’, which will turn on all debugging output. This is usually better than guessing which particular values will yield the output you need. - <p><a name="index-debugging-output-351"></a><a name="index-standard-error-and-debugging-output-352"></a>Debugging output always goes to standard error, so you can redirect it + <p><a name="index-debugging-output-322"></a><a name="index-standard-error-and-debugging-output-323"></a>Debugging output always goes to standard error, so you can redirect it easily. For example, in Bourne-compatible shells: <pre class="example"> dvips -d -1 ... 2>/tmp/debug </pre> - <p><a name="index-Kpsewhich_002c-and-debugging-353"></a>It is sometimes helpful to run the standalone Kpsewhich utility + <p><a name="index-Kpsewhich_002c-and-debugging-324"></a>It is sometimes helpful to run the standalone Kpsewhich utility (see <a href="#Invoking-kpsewhich">Invoking kpsewhich</a>), instead of the original program. - <p><a name="index-numeric-debugging-values-354"></a>In any case, you can <em>not</em> use the <em>names</em> below; you must + <p><a name="index-numeric-debugging-values-325"></a>In any case, you can <em>not</em> use the <em>names</em> below; you must always use somebody's numbers. (Sorry.) To set more than one option, just sum the corresponding numbers. <dl> -<dt><code>KPSE_DEBUG_STAT </code><span class="roman">(1)</span><a name="index-KPSE_005fDEBUG_005fSTAT-_0040r_007b_00281_0029_007d-355"></a><dd>Report ‘<samp><span class="samp">stat</span></samp>’(2) calls. This is useful for verifying that your +<dt><code>KPSE_DEBUG_STAT </code><span class="roman">(1)</span><a name="index-KPSE_005fDEBUG_005fSTAT-_0040r_007b_00281_0029_007d-326"></a><dd>Report ‘<samp><span class="samp">stat</span></samp>’(2) calls. This is useful for verifying that your directory structure is not forcing Kpathsea to do many additional file tests (see <a href="#Slow-path-searching">Slow path searching</a>, and see <a href="#Subdirectory-expansion">Subdirectory expansion</a>). If you are using an up-to-date <samp><span class="file">ls-R</span></samp> database (see <a href="#Filename-database">Filename database</a>), this should produce no output unless a nonexistent file that must exist is searched for. - <br><dt><code>KPSE_DEBUG_HASH </code><span class="roman">(2)</span><a name="index-KPSE_005fDEBUG_005fHASH-_0040r_007b_00282_0029_007d-356"></a><dd>Report lookups in all hash tables: <samp><span class="file">ls-R</span></samp> and <samp><span class="file">aliases</span></samp> + <br><dt><code>KPSE_DEBUG_HASH </code><span class="roman">(2)</span><a name="index-KPSE_005fDEBUG_005fHASH-_0040r_007b_00282_0029_007d-327"></a><dd>Report lookups in all hash tables: <samp><span class="file">ls-R</span></samp> and <samp><span class="file">aliases</span></samp> (see <a href="#Filename-database">Filename database</a>); font aliases (see <a href="#Fontmap">Fontmap</a>); and config file values (see <a href="#Config-files">Config files</a>). Useful when expected values are not being found, e.g.., file searches are looking at the disk instead of using <samp><span class="file">ls-R</span></samp>. - <br><dt><code>KPSE_DEBUG_FOPEN </code><span class="roman">(4)</span><a name="index-KPSE_005fDEBUG_005fFOPEN-_0040r_007b_00284_0029_007d-357"></a><dd><a name="index-fopen_0040r_007b_002c-redefined_007d-358"></a>Report file openings and closings. Especially useful when your system's + <br><dt><code>KPSE_DEBUG_FOPEN </code><span class="roman">(4)</span><a name="index-KPSE_005fDEBUG_005fFOPEN-_0040r_007b_00284_0029_007d-328"></a><dd><a name="index-fopen_0040r_007b_002c-redefined_007d-329"></a>Report file openings and closings. Especially useful when your system's file table is full, for seeing which files have been opened but never closed. In case you want to set breakpoints in a debugger: this works by redefining ‘<samp><span class="samp">fopen</span></samp>’ (‘<samp><span class="samp">fclose</span></samp>’) to be ‘<samp><span class="samp">kpse_fopen_trace</span></samp>’ (‘<samp><span class="samp">kpse_fclose_trace</span></samp>’). - <br><dt><code>KPSE_DEBUG_PATHS </code><span class="roman">(8)</span><a name="index-KPSE_005fDEBUG_005fPATHS-_0040r_007b_00288_0029_007d-359"></a><dd><a name="index-kpse_005fformat_005finfo_005ftype-360"></a>Report general path information for each file type Kpathsea is asked to + <br><dt><code>KPSE_DEBUG_PATHS </code><span class="roman">(8)</span><a name="index-KPSE_005fDEBUG_005fPATHS-_0040r_007b_00288_0029_007d-330"></a><dd><a name="index-kpse_005fformat_005finfo_005ftype-331"></a>Report general path information for each file type Kpathsea is asked to search. This is useful when you are trying to track down how a particular path got defined—from <samp><span class="file">texmf.cnf</span></samp>, <samp><span class="file">config.ps</span></samp>, an environment variable, the compile-time default, etc. This is the contents of the <code>kpse_format_info_type</code> structure defined in <samp><span class="file">tex-file.h</span></samp>. - <br><dt><code>KPSE_DEBUG_EXPAND </code><span class="roman">(16)</span><a name="index-KPSE_005fDEBUG_005fEXPAND-_0040r_007b_002816_0029_007d-361"></a><dd>Report the directory list corresponding to each path element Kpathsea + <br><dt><code>KPSE_DEBUG_EXPAND </code><span class="roman">(16)</span><a name="index-KPSE_005fDEBUG_005fEXPAND-_0040r_007b_002816_0029_007d-332"></a><dd>Report the directory list corresponding to each path element Kpathsea searches. This is only relevant when Kpathsea searches the disk, since <samp><span class="file">ls-R</span></samp> searches don't look through directory lists in this way. - <br><dt><code>KPSE_DEBUG_SEARCH </code><span class="roman">(32)</span><a name="index-KPSE_005fDEBUG_005fSEARCH-_0040r_007b_002832_0029_007d-362"></a><dd>Report on each file search: the name of the file searched for, the path + <br><dt><code>KPSE_DEBUG_SEARCH </code><span class="roman">(32)</span><a name="index-KPSE_005fDEBUG_005fSEARCH-_0040r_007b_002832_0029_007d-333"></a><dd>Report on each file search: the name of the file searched for, the path searched in, whether or not the file must exist (when drivers search for <samp><span class="file">cmr10.vf</span></samp>, it need not exist), and whether or not we are collecting all occurrences of the file in the path (as with, e.g., @@ -1933,12 +1749,12 @@ collecting all occurrences of the file in the path (as with, e.g., most lookups). This can help you correlate what Kpathsea is doing with what is in your input file. - <br><dt><code>KPSE_DEBUG_VARS </code><span class="roman">(64)</span><a name="index-KPSE_005fDEBUG_005fVARS-_0040r_007b_002864_0029_007d-363"></a><dd>Report the value of each variable Kpathsea looks up. This is useful for + <br><dt><code>KPSE_DEBUG_VARS </code><span class="roman">(64)</span><a name="index-KPSE_005fDEBUG_005fVARS-_0040r_007b_002864_0029_007d-334"></a><dd>Report the value of each variable Kpathsea looks up. This is useful for verifying that variables do indeed obtain their correct values. - <br><dt><code>GSFTOPK_DEBUG </code><span class="roman">(128)</span><a name="index-GSFTOPK_005fDEBUG-_0040r_007b_0028128_0029_007d-364"></a><dd>Activates debugging printout specific to <code>gsftopk</code> program. + <br><dt><code>GSFTOPK_DEBUG </code><span class="roman">(128)</span><a name="index-GSFTOPK_005fDEBUG-_0040r_007b_0028128_0029_007d-335"></a><dd>Activates debugging printout specific to <code>gsftopk</code> program. - <br><dt><code>MAKETEX_DEBUG </code><span class="roman">(512)</span><a name="index-MAKETEX_005fDEBUG-_0040r_007b_0028512_0029_007d-365"></a><dd>If you use the optional <code>mktex</code> programs instead of the + <br><dt><code>MAKETEX_DEBUG </code><span class="roman">(512)</span><a name="index-MAKETEX_005fDEBUG-_0040r_007b_0028512_0029_007d-336"></a><dd>If you use the optional <code>mktex</code> programs instead of the traditional shell scripts, this will report the name of the site file (<samp><span class="file">mktex.cnf</span></samp> by default) which is read, directories created by <code>mktexdir</code>, the full path of the <samp><span class="file">ls-R</span></samp> database built by @@ -1946,11 +1762,11 @@ traditional shell scripts, this will report the name of the site file parameters from <code>mktexnam</code>, filenames added by <code>mktexupd</code>, and some subsidiary commands run by the programs. - <br><dt><code>MAKETEX_FINE_DEBUG </code><span class="roman">(1024)</span><a name="index-MAKETEX_005fFINE_005fDEBUG-_0040r_007b_00281024_0029_007d-366"></a><dd>When the optional <code>mktex</code> programs are used, this will print + <br><dt><code>MAKETEX_FINE_DEBUG </code><span class="roman">(1024)</span><a name="index-MAKETEX_005fFINE_005fDEBUG-_0040r_007b_00281024_0029_007d-337"></a><dd>When the optional <code>mktex</code> programs are used, this will print additional debugging info from functions internal to these programs. </dl> - <p><a name="index-g_t_0040samp_007bkdebug_003a_007d-367"></a><a name="index-hash_005fsummary_005fonly-_0040r_007bvariable-for-debugging_007d-368"></a><a name="index-hash-table-buckets_002c-printing-369"></a>Debugging output from Kpathsea is always written to standard error, and + <p><a name="index-g_t_0040samp_007bkdebug_003a_007d-338"></a><a name="index-hash_005fsummary_005fonly-_0040r_007bvariable-for-debugging_007d-339"></a><a name="index-hash-table-buckets_002c-printing-340"></a>Debugging output from Kpathsea is always written to standard error, and begins with the string ‘<samp><span class="samp">kdebug:</span></samp>’. (Except for hash table buckets, which just start with the number, but you can only get that output running under a debugger. See comments at the <code>hash_summary_only</code> @@ -1967,18 +1783,18 @@ Up: <a rel="up" accesskey="u" href="#Reporting-bugs">Reporting bugs</a> <h4 class="subsection">2.6.4 Logging</h4> -<p><a name="index-log-file-370"></a> -<a name="index-logging-successful-searches-371"></a><a name="index-recording-successful-searches-372"></a><a name="index-usage-patterns_002c-finding-373"></a><a name="index-disk-usage_002c-reducing-374"></a>Kpathsea can record the time and filename found for each successful +<p><a name="index-log-file-341"></a> +<a name="index-logging-successful-searches-342"></a><a name="index-recording-successful-searches-343"></a><a name="index-usage-patterns_002c-finding-344"></a><a name="index-disk-usage_002c-reducing-345"></a>Kpathsea can record the time and filename found for each successful search. This may be useful in finding good candidates for deletion when your filesystem is full, or in discovering usage patterns at your site. - <p><a name="index-TEXMFLOG-375"></a>To do this, define the environment or config file variable + <p><a name="index-TEXMFLOG-346"></a>To do this, define the environment or config file variable <code>TEXMFLOG</code>. The value is the name of the file to append the information to. The file is created if it doesn't exist, and appended to if it does. - <p><a name="index-epoch_002c-seconds-since-376"></a><a name="index-time-_0040r_007bsystem-call_007d-377"></a>Each successful search turns into one line in the log file: two words + <p><a name="index-epoch_002c-seconds-since-347"></a><a name="index-time-_0040r_007bsystem-call_007d-348"></a>Each successful search turns into one line in the log file: two words separated by a space. The first word is the time of the search, as the integer number of seconds since “the epoch”, i.e., UTC midnight 1 January 1970 (more precisely, the result of the <code>time</code> system @@ -1995,7 +1811,7 @@ call). The second word is the filename. 774455889 /usr/local/share/texmf/fonts/pk/ljfour/public/cm/cmr10.600pk 774455889 /usr/local/share/texmf/dvips/texc.pro </pre> - <p><a name="index-privacy_002c-semblance-of-378"></a>Only filenames that are absolute are recorded, to preserve + <p><a name="index-privacy_002c-semblance-of-349"></a>Only filenames that are absolute are recorded, to preserve some semblance of privacy. <p>In addition to this Kpathsea-specific logging, <samp><span class="command">pdftex</span></samp> @@ -2017,7 +1833,7 @@ Up: <a rel="up" accesskey="u" href="#Reporting-bugs">Reporting bugs</a> <h4 class="subsection">2.6.5 Common problems</h4> -<p><a name="index-common-problems-379"></a><a name="index-problems_002c-common-380"></a><a name="index-FAQ_002c-Kpathsea-381"></a> +<p><a name="index-common-problems-350"></a><a name="index-problems_002c-common-351"></a><a name="index-FAQ_002c-Kpathsea-352"></a> Here are some common problems with configuration, compilation, linking, execution, <small class="dots">...</small> @@ -2044,7 +1860,7 @@ Up: <a rel="up" accesskey="u" href="#Common-problems">Common problems</a> <h5 class="subsubsection">2.6.5.1 Unable to find files</h5> -<p><a name="index-unable-to-find-files-382"></a><a name="index-files_002c-unable-to-find-383"></a> +<p><a name="index-unable-to-find-files-353"></a><a name="index-files_002c-unable-to-find-354"></a> If a program complains it cannot find fonts (or other input files), any of several things might be wrong. In any case, you may find the debugging options helpful. See <a href="#Debugging">Debugging</a>. @@ -2054,13 +1870,13 @@ debugging options helpful. See <a href="#Debugging">Debugging</a>. fonts and input files are distributed separately from the programs. See <a href="#unixtex_002eftp">unixtex.ftp</a>. - <li><a name="index-g_t_002fetc_002fprofile-384"></a><a name="index-environment-variables_002c-old-385"></a>You have (perhaps unknowingly) told Kpathsea to use search paths that + <li><a name="index-g_t_002fetc_002fprofile-355"></a><a name="index-environment-variables_002c-old-356"></a>You have (perhaps unknowingly) told Kpathsea to use search paths that don't reflect where the files actually are. One common cause is having environment variables set from a previous installation, thus overriding what you carefully set in <samp><span class="file">texmf.cnf</span></samp> (see <a href="#Supported-file-formats">Supported file formats</a>). System <samp><span class="file">/etc/profile</span></samp> or other files such may be the culprit. - <li><a name="index-symbolic-links-not-found-386"></a><a name="index-leaf-directories-wrongly-guessed-387"></a>Your files reside in a directory that is only pointed to via a symbolic + <li><a name="index-symbolic-links-not-found-357"></a><a name="index-leaf-directories-wrongly-guessed-358"></a>Your files reside in a directory that is only pointed to via a symbolic link, in a leaf directory and is not listed in <samp><span class="file">ls-R</span></samp>. <p>Unfortunately, Kpathsea's subdirectory searching has an irremediable @@ -2101,7 +1917,7 @@ Up: <a rel="up" accesskey="u" href="#Common-problems">Common problems</a> <h5 class="subsubsection">2.6.5.2 Slow path searching</h5> -<p><a name="index-excessive-startup-time-388"></a><a name="index-slow-startup-time-389"></a><a name="index-startup-time_002c-excessive-390"></a> +<p><a name="index-excessive-startup-time-359"></a><a name="index-slow-startup-time-360"></a><a name="index-startup-time_002c-excessive-361"></a> If your program takes an excessively long time to find fonts or other input files, but does eventually succeed, here are some possible culprits: @@ -2138,14 +1954,14 @@ Up: <a rel="up" accesskey="u" href="#Common-problems">Common problems</a> <h5 class="subsubsection">2.6.5.3 Unable to generate fonts</h5> -<p><a name="index-unable-to-generate-fonts-391"></a><a name="index-font-generation-failures-392"></a> +<p><a name="index-unable-to-generate-fonts-362"></a><a name="index-font-generation-failures-363"></a> Metafont outputs fonts in bitmap format, tuned for a particular device at a particular resolution, in order to allow for the highest-possible quality of output. Some DVI-to-whatever programs, such as Dvips, try to generate these on the fly when they are needed, but this generation may fail in several cases. - <p><a name="index-g_t_0040code_007bmktexpk_007d-can_0027t-guess-mode-393"></a>If <code>mktexpk</code> runs, but fails with this error: + <p><a name="index-g_t_0040code_007bmktexpk_007d-can_0027t-guess-mode-364"></a>If <code>mktexpk</code> runs, but fails with this error: <pre class="example"> mktexpk: Can't guess mode for <var>nnn</var> dpi devices. mktexpk: Use a config file to specify the mode, or update me. </pre> @@ -2163,14 +1979,14 @@ a configuration file: <pre class="example"> D 360 M lqmed </pre> - <p><a name="index-Metafont-using-the-wrong-device-394"></a><a name="index-device_002c-wrong-395"></a>If Metafont runs, but generates fonts at the wrong resolution or for + <p><a name="index-Metafont-using-the-wrong-device-365"></a><a name="index-device_002c-wrong-366"></a>If Metafont runs, but generates fonts at the wrong resolution or for the wrong device, most likely <code>mktexpk</code>'s built-in guess for the mode is wrong, and you should override it as above. <p>See <a href="ftp://ftp.tug.org/tex/modes.mf">ftp://ftp.tug.org/tex/modes.mf</a> for a list of resolutions and mode names for most devices (additional submissions are welcome). - <p><a name="index-g_t_002e2602gf-396"></a><a name="index-g_t2602gf-397"></a><a name="index-Metafont-making-too_002dlarge-fonts-398"></a><a name="index-proof-mode-399"></a><a name="index-online-Metafont-display_002c-spurious-400"></a>If Metafont runs but generates fonts at a resolution of 2602<span class="dmn">dpi</span> + <p><a name="index-g_t_002e2602gf-367"></a><a name="index-g_t2602gf-368"></a><a name="index-Metafont-making-too_002dlarge-fonts-369"></a><a name="index-proof-mode-370"></a><a name="index-online-Metafont-display_002c-spurious-371"></a>If Metafont runs but generates fonts at a resolution of 2602<span class="dmn">dpi</span> (and prints out the name of each character as well as just a character number, and maybe tries to display the characters), then your Metafont base file probably hasn't been made properly. (It's using the default @@ -2180,14 +1996,14 @@ a file <samp><span class="file">modes.mf</span></samp>, run the following comman <pre class="example"> inimf "plain; input modes; dump" </pre> - <p class="noindent"><a name="index-plain_002ebase-401"></a>Then copy the <samp><span class="file">plain.base</span></samp> file from the current directory to where + <p class="noindent"><a name="index-plain_002ebase-372"></a>Then copy the <samp><span class="file">plain.base</span></samp> file from the current directory to where the base files are stored on your system (<samp><span class="file">/usr/local/share/texmf/web2c</span></samp> by default), and make a link (either hard or soft) from <samp><span class="file">plain.base</span></samp> to <samp><span class="file">mf.base</span></samp> in that directory. See <a href="web2c.html#inimf-invocation">inimf invocation</a>. - <p><a name="index-Metafont-installation-402"></a>If <code>mf</code> is a command not found at all by <code>mktexpk</code>, then you + <p><a name="index-Metafont-installation-373"></a>If <code>mf</code> is a command not found at all by <code>mktexpk</code>, then you need to install Metafont (see <a href="#unixtex_002eftp">unixtex.ftp</a>). <div class="node"> @@ -2201,7 +2017,7 @@ Up: <a rel="up" accesskey="u" href="#Common-problems">Common problems</a> <h5 class="subsubsection">2.6.5.4 TeX or Metafont failing</h5> -<p><a name="index-g_t_0040TeX_007b_007d-failures-403"></a><a name="index-Metafont-failures-404"></a><a name="index-compiler-bugs-405"></a>If TeX or Metafont get a segmentation fault or otherwise fail while +<p><a name="index-g_t_0040TeX_007b_007d-failures-374"></a><a name="index-Metafont-failures-375"></a><a name="index-compiler-bugs-376"></a>If TeX or Metafont get a segmentation fault or otherwise fail while running a normal input file, the problem is usually a compiler bug (unlikely as that may sound). Even if the trip and trap tests are passed, problems may lurk. Optimization occasionally causes trouble in @@ -2210,26 +2026,26 @@ programs other than TeX and Metafont themselves, too. <p>Insufficient swap space may also cause core dumps or other erratic behavior. - <p><a name="index-optimization-caveat-406"></a>For a workaround, if you enabled any optimization flags, it's best to + <p><a name="index-optimization-caveat-377"></a>For a workaround, if you enabled any optimization flags, it's best to omit optimization entirely. In any case, the way to find the facts is to run the program under the debugger and see where it's failing. - <p><a name="index-GNU-C-compiler-bugs-407"></a><a name="index-system-C-compiler-bugs-408"></a>Also, if you have trouble with a system C compiler, I advise trying the + <p><a name="index-GNU-C-compiler-bugs-378"></a><a name="index-system-C-compiler-bugs-379"></a>Also, if you have trouble with a system C compiler, I advise trying the GNU C compiler. And vice versa, unfortunately; but in that case I also recommend reporting a bug to the GCC mailing list; see <a href="gcc.html#Bugs">Bugs</a>. - <p><a name="index-compiler-bugs_002c-finding-409"></a>To report compiler bugs effectively requires perseverance and + <p><a name="index-compiler-bugs_002c-finding-380"></a>To report compiler bugs effectively requires perseverance and perspicacity: you must find the miscompiled line, and that usually involves delving backwards in time from the point of error, checking through TeX's (or whatever program's) data structures. Things are not helped by all-too-common bugs in the debugger itself. Good luck. - <p><a name="index-ANSI-C-410"></a><a name="index-HP_002dUX_002c-compiling-on-411"></a><a name="index-compiling-on-HP_002dUX-412"></a>One known cause of trouble is the way arrays are handled. Some of the + <p><a name="index-ANSI-C-381"></a><a name="index-HP_002dUX_002c-compiling-on-382"></a><a name="index-compiling-on-HP_002dUX-383"></a>One known cause of trouble is the way arrays are handled. Some of the Pascal arrays have a lower index other than 0, and the C code will take the pointer to the allocated memory, subtract the lower index, and use the resulting pointer for the array. While this trick often works, ANSI C doesn't guarantee that it will. It it known to fail on HP-UX 10 -mchines when the native compiler is used, unless the ‘<samp><span class="samp">+u</span></samp>’ compiler +machines when the native compiler is used, unless the ‘<samp><span class="samp">+u</span></samp>’ compiler switch was specified. Using GCC will work on this platform as well. <div class="node"> @@ -2243,7 +2059,7 @@ Up: <a rel="up" accesskey="u" href="#Common-problems">Common problems</a> <h5 class="subsubsection">2.6.5.5 Empty Makefiles</h5> -<p><a name="index-Makefiles_002c-empty-413"></a><a name="index-sed-_0040r_007berror-from-_0040code_007bconfigure_007d_007d-414"></a><a name="index-configure-_0040r_007berror-from-_0040code_007bsed_007d_007d-415"></a><a name="index-NetBSD-_0040code_007bconfigure_007d-error-416"></a><a name="index-FreeBSD-_0040code_007bconfigure_007d-error-417"></a><a name="index-Mach10-_0040code_007bconfigure_007d-error-418"></a><a name="index-AIX-4_002e1-_0040code_007bconfigure_007d-error-419"></a><a name="index-NeXT-_0040code_007bsed_007d-error-420"></a> +<p><a name="index-Makefiles_002c-empty-384"></a><a name="index-sed-_0040r_007berror-from-_0040code_007bconfigure_007d_007d-385"></a><a name="index-configure-_0040r_007berror-from-_0040code_007bsed_007d_007d-386"></a><a name="index-NetBSD-_0040code_007bconfigure_007d-error-387"></a><a name="index-FreeBSD-_0040code_007bconfigure_007d-error-388"></a><a name="index-Mach10-_0040code_007bconfigure_007d-error-389"></a><a name="index-AIX-4_002e1-_0040code_007bconfigure_007d-error-390"></a><a name="index-NeXT-_0040code_007bsed_007d-error-391"></a> On some systems (NetBSD, FreeBSD, AIX 4.1, and Mach10), <code>configure</code> may fail to properly create the Makefiles. Instead, you get an error which looks something like this: @@ -2251,7 +2067,8 @@ which looks something like this: <pre class="example"> prompt$ ./configure ... creating Makefile - sed: 1: "\\@^ac_include make/pat ...": \ can not be used as a string delimiter + sed: 1: "\\@^ac_include make/pat ...": \ can not + be used as a string delimiter </pre> <p>So far as I know, the bug here is in <code>/bin/sh</code> on these systems. I don't have access to a machine running any of them, so if someone can @@ -2282,7 +2099,7 @@ Up: <a rel="up" accesskey="u" href="#Common-problems">Common problems</a> <h5 class="subsubsection">2.6.5.6 <code>XtStrings</code></h5> -<p><a name="index-XtStrings-421"></a>You may find that linking X programs results in an error from the linker +<p><a name="index-XtStrings-392"></a>You may find that linking X programs results in an error from the linker that ‘<samp><span class="samp">XtStrings</span></samp>’ is undefined, something like this: <pre class="example"> gcc -o virmf ... @@ -2309,7 +2126,7 @@ Up: <a rel="up" accesskey="u" href="#Common-problems">Common problems</a> <h5 class="subsubsection">2.6.5.7 <code>dlopen</code></h5> -<p><a name="index-static-linking-and-_0040code_007bdlsym_007d-422"></a><a name="index-dlopen-423"></a><a name="index-dlsym-424"></a><a name="index-dlclose-425"></a><a name="index-wcstombs-426"></a><a name="index-libdl_002ea-427"></a>(This section adapted from the file <samp><span class="file">dlsym.c</span></samp> in the X distribution.) +<p><a name="index-static-linking-and-_0040code_007bdlsym_007d-393"></a><a name="index-dlopen-394"></a><a name="index-dlsym-395"></a><a name="index-dlclose-396"></a><a name="index-wcstombs-397"></a><a name="index-libdl_002ea-398"></a>(This section adapted from the file <samp><span class="file">dlsym.c</span></samp> in the X distribution.) <p>The <code>Xlib</code> library uses the standard C function <code>wcstombs</code>. Under SunOS 4.1, <code>wcstombs</code> uses the ‘<samp><span class="samp">dlsym</span></samp>’ interface defined @@ -2325,7 +2142,7 @@ when you link: void *dlsym() { return 0; } int dlclose() { return -1; } </pre> - <p><a name="index-dlsym_002ec-428"></a>These are contained in the <samp><span class="file">dlsym.c</span></samp> file in the MIT X + <p><a name="index-dlsym_002ec-399"></a>These are contained in the <samp><span class="file">dlsym.c</span></samp> file in the MIT X distribution. <div class="node"> @@ -2339,15 +2156,15 @@ Up: <a rel="up" accesskey="u" href="#Common-problems">Common problems</a> <h5 class="subsubsection">2.6.5.8 <code>ShellWidgetClass</code></h5> -<p><a name="index-dynamic-linking-problems-with-OpenWin-libraries-429"></a><a name="index-OpenWin-libraries_002c-dynamic-linking-problems-430"></a><a name="index-get_005fwmShellWidgetClass-431"></a><a name="index-get_005fapplicationShellWidgetClass-432"></a> -<a name="index-comp_002esys_002esun_002eadmin-_0040r_007bFAQ_007d-433"></a><a name="index-FAQ_002c-_0040t_007bcomp_002esys_002esun_002eadmin_007d-434"></a>(This section adapted from the <tt>comp.sys.sun.admin</tt> FAQ.) +<p><a name="index-dynamic-linking-problems-with-OpenWin-libraries-400"></a><a name="index-OpenWin-libraries_002c-dynamic-linking-problems-401"></a><a name="index-get_005fwmShellWidgetClass-402"></a><a name="index-get_005fapplicationShellWidgetClass-403"></a> +<a name="index-comp_002esys_002esun_002eadmin-_0040r_007bFAQ_007d-404"></a><a name="index-FAQ_002c-_0040t_007bcomp_002esys_002esun_002eadmin_007d-405"></a>(This section adapted from the <tt>comp.sys.sun.admin</tt> FAQ.) <p>If you are linking with Sun's OpenWindows libraries in SunOS 4.1.x, you may get undefined symbols <code>_get_wmShellWidgetClass</code> and <code>_get_applicationShellWidgetClass</code> when linking. This problem does not arise using the standard MIT X libraries under SunOS. - <p><a name="index-Xmu-_0040r_007blibrary-problems_007d-435"></a>The cause is bugs in the <code>Xmu</code> shared library as shipped from Sun. + <p><a name="index-Xmu-_0040r_007blibrary-problems_007d-406"></a>The cause is bugs in the <code>Xmu</code> shared library as shipped from Sun. There are several fixes: <ul> @@ -2365,7 +2182,7 @@ compiling Xdvi, see the <code>-DNOTOOL</code> option in <samp><span class="file" </ul> - <p><a name="index-Sun-OpenWin-patches-436"></a><a name="index-patches_002c-Sun-OpenWin-437"></a>Here is the information for getting the two patches: + <p><a name="index-Sun-OpenWin-patches-407"></a><a name="index-patches_002c-Sun-OpenWin-408"></a>Here is the information for getting the two patches: <pre class="display"> Patch ID: 100512-02 Bug ID's: 1086793, 1086912, 1074766 @@ -2375,14 +2192,14 @@ compiling Xdvi, see the <code>-DNOTOOL</code> option in <samp><span class="file" Bug ID: 1087332 Description: 4.1.x OpenWindows 3.0 undefined symbols when using shared <code>libXmu</code>. </pre> - <p><a name="index-static-linking-438"></a>The way to statically link with <code>libXmu</code> depends on whether you are + <p><a name="index-static-linking-409"></a>The way to statically link with <code>libXmu</code> depends on whether you are using a Sun compiler (e.g., <code>cc</code>) or <code>gcc</code>. If the latter, alter the <code>x_libs</code> Make variable to include - <p><a name="index-g_t_002dstatic-439"></a><a name="index-g_t_002ddynamic-440"></a> + <p><a name="index-g_t_002dstatic-410"></a><a name="index-g_t_002ddynamic-411"></a> <pre class="example"> -static -lXmu -dynamic </pre> - <p><a name="index-g_t_002dBstatic-441"></a><a name="index-g_t_002dBdynamic-442"></a>If you are using the Sun compiler, use ‘<samp><span class="samp">-Bstatic</span></samp>’ and ‘<samp><span class="samp">-Bdynamic</span></samp>’. + <p><a name="index-g_t_002dBstatic-412"></a><a name="index-g_t_002dBdynamic-413"></a>If you are using the Sun compiler, use ‘<samp><span class="samp">-Bstatic</span></samp>’ and ‘<samp><span class="samp">-Bdynamic</span></samp>’. <div class="node"> <a name="Pointer-combination-warnings"></a> @@ -2394,7 +2211,7 @@ Up: <a rel="up" accesskey="u" href="#Common-problems">Common problems</a> <h5 class="subsubsection">2.6.5.9 Pointer combination warnings</h5> -<p><a name="index-warnings_002c-pointer-combinations-443"></a><a name="index-pointer-combination-warnings-444"></a><a name="index-illegal-pointer-combination-warnings-445"></a><a name="index-cc-_0040r_007bwarnings_007d-446"></a>When compiling with old C compilers, you may get some warnings about +<p><a name="index-warnings_002c-pointer-combinations-414"></a><a name="index-pointer-combination-warnings-415"></a><a name="index-illegal-pointer-combination-warnings-416"></a><a name="index-cc-_0040r_007bwarnings_007d-417"></a>When compiling with old C compilers, you may get some warnings about “illegal pointer combinations”. These are spurious; just ignore them. I decline to clutter up the source with casts to get rid of them. @@ -2462,7 +2279,7 @@ Up: <a rel="up" accesskey="u" href="#Top">Top</a> <h2 class="chapter">3 Path searching</h2> -<p><a name="index-path-searching-447"></a> +<p><a name="index-path-searching-418"></a> This chapter describes the generic path searching mechanism Kpathsea provides. For information about searching for particular file types (e.g., TeX fonts), see the next chapter. @@ -2485,24 +2302,24 @@ Up: <a rel="up" accesskey="u" href="#Path-searching">Path searching</a> <h3 class="section">3.1 Searching overview</h3> -<p><a name="index-searching-overview-448"></a><a name="index-path-searching_002c-overview-449"></a><a name="index-overview-of-path-searching-450"></a> -<a name="index-search-path_002c-defined-451"></a>A <dfn>search path</dfn> is a colon-separated list of <dfn>path elements</dfn>, +<p><a name="index-searching-overview-419"></a><a name="index-path-searching_002c-overview-420"></a><a name="index-overview-of-path-searching-421"></a> +<a name="index-search-path_002c-defined-422"></a>A <dfn>search path</dfn> is a colon-separated list of <dfn>path elements</dfn>, which are directory names with a few extra frills. A search path can come from (a combination of) many sources; see below. To look up a file ‘<samp><span class="samp">foo</span></samp>’ along a path ‘<samp><span class="samp">.:/dir</span></samp>’, Kpathsea checks each element of the path in turn: first <samp><span class="file">./foo</span></samp>, then <samp><span class="file">/dir/foo</span></samp>, returning the first match (or possibly all matches). - <p><a name="index-magic-characters-452"></a><a name="index-g_t_003a-_0040r_007bmay-not-be-_003a_007d-453"></a><a name="index-g_t_002f-_0040r_007bmay-not-be-_002f_007d-454"></a>The “colon” and “slash” mentioned here aren't necessarily ‘<samp><span class="samp">:</span></samp>’ + <p><a name="index-magic-characters-423"></a><a name="index-g_t_003a-_0040r_007bmay-not-be-_003a_007d-424"></a><a name="index-g_t_002f-_0040r_007bmay-not-be-_002f_007d-425"></a>The “colon” and “slash” mentioned here aren't necessarily ‘<samp><span class="samp">:</span></samp>’ and ‘<samp><span class="samp">/</span></samp>’ on non-Unix systems. Kpathsea tries to adapt to other operating systems' conventions. - <p><a name="index-database-search-455"></a><a name="index-searching-the-database-456"></a>To check a particular path element <var>e</var>, Kpathsea first sees if a + <p><a name="index-database-search-426"></a><a name="index-searching-the-database-427"></a>To check a particular path element <var>e</var>, Kpathsea first sees if a prebuilt database (see <a href="#Filename-database">Filename database</a>) applies to <var>e</var>, i.e., if the database is in a directory that is a prefix of <var>e</var>. If so, the path specification is matched against the contents of the database. - <p><a name="index-floating-directories-457"></a><a name="index-filesystem-search-458"></a><a name="index-disk-search-459"></a><a name="index-searching-the-disk-460"></a>If the database does not exist, or does not apply to this path element, + <p><a name="index-floating-directories-428"></a><a name="index-filesystem-search-429"></a><a name="index-disk-search-430"></a><a name="index-searching-the-disk-431"></a>If the database does not exist, or does not apply to this path element, or contains no matches, the filesystem is searched (if this was not forbidden by the specification with ‘<samp><span class="samp">!!</span></samp>’ and if the file being searched for must exist). Kpathsea constructs the list of directories @@ -2511,7 +2328,7 @@ file being searched for. (To help speed future lookups of files in the same directory, the directory in which a file is found is floated to the top of the directory list.) - <p><a name="index-must-exist-461"></a><a name="index-VF-files_002c-not-found-462"></a><a name="index-cmr10_002evf-463"></a><a name="index-g_t_005copenin-464"></a>The “file must exist” condition comes into play with VF files and + <p><a name="index-must-exist-432"></a><a name="index-VF-files_002c-not-found-433"></a><a name="index-cmr10_002evf-434"></a><a name="index-g_t_005copenin-435"></a>The “file must exist” condition comes into play with VF files and input files read by the TeX ‘<samp><span class="samp">\openin</span></samp>’ command. These files might very well not exist (consider <samp><span class="file">cmr10.vf</span></samp>), and so it would be wrong to search the disk for them. Therefore, if you fail to @@ -2524,7 +2341,7 @@ avoids possibly-expensive processing of path specifications that are never needed on a particular run. (Unless the search explicitly requested all matches.) - <p><a name="index-expansion_002c-path-element-465"></a>Although the simplest and most common path element is a directory name, + <p><a name="index-expansion_002c-path-element-436"></a>Although the simplest and most common path element is a directory name, Kpathsea supports additional features in search paths: layered default values, environment variable names, config file values, users' home directories, and recursive subdirectory searching. Thus, we say that @@ -2533,11 +2350,11 @@ magic specifications into the basic directory name or names. This process is described in the sections below. It happens in the same order as the sections. - <p><a name="index-absolute-filenames-466"></a><a name="index-relative-filenames-467"></a><a name="index-explicitly-relative-filenames-468"></a><a name="index-filenames_002c-absolute-or-explicitly-relative-469"></a>Exception to all of the above: If the filename being searched for is + <p><a name="index-absolute-filenames-437"></a><a name="index-relative-filenames-438"></a><a name="index-explicitly-relative-filenames-439"></a><a name="index-filenames_002c-absolute-or-explicitly-relative-440"></a>Exception to all of the above: If the filename being searched for is absolute or explicitly relative, i.e., starts with ‘<samp><span class="samp">/</span></samp>’ or ‘<samp><span class="samp">./</span></samp>’ or ‘<samp><span class="samp">../</span></samp>’, Kpathsea simply checks if that file exists. - <p><a name="index-permission-denied-470"></a><a name="index-unreadable-files-471"></a><a name="index-access-warnings-472"></a><a name="index-warnings_002c-file-access-473"></a><a name="index-lost_002bfound-_0040r_007bdirectory_007d-474"></a><a name="index-TEX_005fHUSH-475"></a>Ordinarily, if Kpathsea tries to access a file or directory that + <p><a name="index-permission-denied-441"></a><a name="index-unreadable-files-442"></a><a name="index-access-warnings-443"></a><a name="index-warnings_002c-file-access-444"></a><a name="index-lost_002bfound-_0040r_007bdirectory_007d-445"></a><a name="index-TEX_005fHUSH-446"></a>Ordinarily, if Kpathsea tries to access a file or directory that cannot be read, it gives a warning. This is so you will be alerted to directories or files that accidentally lack any read permission (for example, a <samp><span class="file">lost+found</span></samp> directory). If you prefer not to see @@ -2559,12 +2376,12 @@ Up: <a rel="up" accesskey="u" href="#Path-searching">Path searching</a> <h3 class="section">3.2 Path sources</h3> -<p><a name="index-path-sources-476"></a><a name="index-sources-for-search-paths-477"></a> +<p><a name="index-path-sources-447"></a><a name="index-sources-for-search-paths-448"></a> A search path can come from many sources. In the order in which Kpathsea uses them: <ol type=1 start=1> -<li><a name="index-environment-variable_002c-source-for-path-478"></a>A user-set environment variable, e.g., <code>TEXINPUTS</code>. +<li><a name="index-environment-variable_002c-source-for-path-449"></a>A user-set environment variable, e.g., <code>TEXINPUTS</code>. Environment variables with an underscore and the program name appended override; for example, <code>TEXINPUTS_latex</code> overrides <code>TEXINPUTS</code> if the program being run is named ‘<samp><span class="samp">latex</span></samp>’. @@ -2572,10 +2389,10 @@ if the program being run is named ‘<samp><span class="samp">latex</span></ <li>A program-specific configuration file, e.g., an ‘<samp><span class="samp">S /a:/b</span></samp>’ line in Dvips' <samp><span class="file">config.ps</span></samp> (see <a href="dvips.html#Config-files">Config files</a>). - <li><a name="index-configuration-file_002c-source-for-path-479"></a><a name="index-Kpathsea-config-file_002c-source-for-path-480"></a><a name="index-texmf_002ecnf_0040r_007b_002c-source-for-path_007d-481"></a>A line in a Kpathsea configuration file <samp><span class="file">texmf.cnf</span></samp>, e.g., + <li><a name="index-configuration-file_002c-source-for-path-450"></a><a name="index-Kpathsea-config-file_002c-source-for-path-451"></a><a name="index-texmf_002ecnf_0040r_007b_002c-source-for-path_007d-452"></a>A line in a Kpathsea configuration file <samp><span class="file">texmf.cnf</span></samp>, e.g., ‘<samp><span class="samp">TEXINPUTS=/c:/d</span></samp>’ (see below). - <li><a name="index-compilation-value_002c-source-for-path-482"></a>The compile-time default (specified in <samp><span class="file">kpathsea/paths.h</span></samp>). + <li><a name="index-compilation-value_002c-source-for-path-453"></a>The compile-time default (specified in <samp><span class="file">kpathsea/paths.h</span></samp>). </ol> <p>You can see each of these values for a given search path by using the @@ -2596,8 +2413,8 @@ Up: <a rel="up" accesskey="u" href="#Path-sources">Path sources</a> <h4 class="subsection">3.2.1 Config files</h4> -<p><a name="index-config-files-483"></a><a name="index-texmf_002ecnf_0040r_007b_002c-definition-for_007d-484"></a> -<a name="index-runtime-configuration-files-485"></a><a name="index-TEXMFCNF-486"></a>As mentioned above, Kpathsea reads <dfn>runtime configuration files</dfn> +<p><a name="index-config-files-454"></a><a name="index-texmf_002ecnf_0040r_007b_002c-definition-for_007d-455"></a> +<a name="index-runtime-configuration-files-456"></a><a name="index-TEXMFCNF-457"></a>As mentioned above, Kpathsea reads <dfn>runtime configuration files</dfn> named <samp><span class="file">texmf.cnf</span></samp> for search path and other definitions. The search path used to look for these configuration files is named <code>TEXMFCNF</code>, and is constructed in the usual way, as described @@ -2610,7 +2427,7 @@ just the first one found; definitions in earlier files override those in later files. Thus, if the search path is ‘<samp><span class="samp">.:$TEXMF</span></samp>’, values from <samp><span class="file">./texmf.cnf</span></samp> override those from <samp><span class="file">$TEXMF/texmf.cnf</span></samp>. - <p><a name="index-KPATHSEA_005fWARNING-487"></a><a name="index-warning_002c-about-missing-_0040file_007btexmf_002ecnf_007d-488"></a><a name="index-g_t_0040file_007btexmf_002ecnf_007d-missing_002c-warning-about-489"></a>If Kpathsea cannot find any <samp><span class="file">texmf.cnf</span></samp> file, it reports a + <p><a name="index-KPATHSEA_005fWARNING-458"></a><a name="index-warning_002c-about-missing-_0040file_007btexmf_002ecnf_007d-459"></a><a name="index-g_t_0040file_007btexmf_002ecnf_007d-missing_002c-warning-about-460"></a>If Kpathsea cannot find any <samp><span class="file">texmf.cnf</span></samp> file, it reports a warning including all the directories it checked. If you don't want to see this warning, set the environment variable <samp><span class="env">KPATHSEA_WARNING</span></samp> to the single character ‘<samp><span class="samp">0</span></samp>’ (zero, not @@ -2621,11 +2438,11 @@ to look at the distributed <samp><span class="file">texmf.cnf</span></samp>, whi mentions most features. The format of <samp><span class="file">texmf.cnf</span></samp> files follows: <ul> -<li><a name="index-comments_002c-in-_0040file_007btexmf_002ecnf_007d-490"></a>Comments start with ‘<samp><span class="samp">%</span></samp>’ and continue to the end of the line. +<li><a name="index-comments_002c-in-_0040file_007btexmf_002ecnf_007d-461"></a>Comments start with ‘<samp><span class="samp">%</span></samp>’ and continue to the end of the line. - <li><a name="index-blank-lines_002c-in-_0040file_007btexmf_002ecnf_007d-491"></a>Blank lines are ignored. + <li><a name="index-blank-lines_002c-in-_0040file_007btexmf_002ecnf_007d-462"></a>Blank lines are ignored. - <li><a name="index-backslash_002dnewline-492"></a><a name="index-continuation-character-493"></a><a name="index-whitespace_002c-not-ignored-on-continuation-lines-494"></a><a name="index-g_t_005c_0040r_007b_002c-line-continuation-in-_0040file_007btexmf_002ecnf_007d_007d-495"></a>A ‘<samp><span class="samp">\</span></samp>’ at the end of a line acts as a continuation character, i.e., + <li><a name="index-backslash_002dnewline-463"></a><a name="index-continuation-character-464"></a><a name="index-whitespace_002c-not-ignored-on-continuation-lines-465"></a><a name="index-g_t_005c_0040r_007b_002c-line-continuation-in-_0040file_007btexmf_002ecnf_007d_007d-466"></a>A ‘<samp><span class="samp">\</span></samp>’ at the end of a line acts as a continuation character, i.e., the next line is appended. Whitespace at the beginning of continuation lines is not ignored. @@ -2635,7 +2452,7 @@ lines is not ignored. </pre> <p class="noindent">where the ‘<samp><span class="samp">=</span></samp>’ and surrounding whitespace is optional. - <li><a name="index-identifiers_002c-characters-valid-in-496"></a>The <var>variable</var> name may contain any character other than whitespace, + <li><a name="index-identifiers_002c-characters-valid-in-467"></a>The <var>variable</var> name may contain any character other than whitespace, ‘<samp><span class="samp">=</span></samp>’, or ‘<samp><span class="samp">.</span></samp>’, but sticking to ‘<samp><span class="samp">A-Za-z_</span></samp>’ is safest. <li>If ‘<samp><span class="samp">.</span><var>progname</var></samp>’ is present, the definition only @@ -2644,7 +2461,7 @@ component of <code>argv[0]</code> is) <var>progname</var> or <samp><var>progname</var><span class="file">.exe</span></samp>. This allows different flavors of TeX to have different search paths, for example. - <li><a name="index-right_002dhand-side-of-variable-assignments-497"></a><var>value</var> may contain any characters except ‘<samp><span class="samp">%</span></samp>’ and ‘<samp><span class="samp">@</span></samp>’. + <li><a name="index-right_002dhand-side-of-variable-assignments-468"></a><var>value</var> may contain any characters except ‘<samp><span class="samp">%</span></samp>’ and ‘<samp><span class="samp">@</span></samp>’. (These restrictions are only necessary because of the processing done on <samp><span class="file">texmf.cnf</span></samp> at build time, so you can stick those characters in after installation if you have to.) The ‘<samp><span class="samp">$</span><var>var</var><span class="samp">.</span><var>prog</var></samp>’ @@ -2670,7 +2487,7 @@ these points: TEXINPUTS.latex2e = $latex2e_inputs TEXINPUTS.latex = $latex2e_inputs </pre> - <p><a name="index-shell-scripts-as-configuration-files-498"></a><a name="index-configuration-files-as-shell-scripts_002e-499"></a>Although this format has obvious similarities to Bourne shell + <p><a name="index-shell-scripts-as-configuration-files-469"></a><a name="index-configuration-files-as-shell-scripts_002e-470"></a>Although this format has obvious similarities to Bourne shell scripts—change the comment character to <code>#</code>, disallow spaces around the <code>=</code>, and get rid of the <code>.</code><var>name</var> convention, and it could be run through the shell. But there seemed little @@ -2678,7 +2495,7 @@ advantage to doing this, since all the information would have to passed back to Kpathsea and parsed there anyway, since the <code>sh</code> process couldn't affect its parent's environment. - <p><a name="index-cnf_002ec-500"></a>The implementation of all this is in <samp><span class="file">kpathsea/cnf.c</span></samp>. + <p><a name="index-cnf_002ec-471"></a>The implementation of all this is in <samp><span class="file">kpathsea/cnf.c</span></samp>. <div class="node"> <a name="Path-expansion"></a> @@ -2691,7 +2508,7 @@ Up: <a rel="up" accesskey="u" href="#Path-searching">Path searching</a> <h3 class="section">3.3 Path expansion</h3> -<p><a name="index-path-expansion-501"></a><a name="index-expansion_002c-search-path-502"></a> +<p><a name="index-path-expansion-472"></a><a name="index-expansion_002c-search-path-473"></a> Kpathsea recognizes certain special characters and constructions in search paths, similar to that in shells. As a general example: ‘<samp><span class="samp">~$USER/{foo,bar}//baz</span></samp>’ expands to all subdirectories under @@ -2718,7 +2535,7 @@ Up: <a rel="up" accesskey="u" href="#Path-expansion">Path expansion</a> <h4 class="subsection">3.3.1 Default expansion</h4> -<p><a name="index-g_t_003a_003a-_0040r_007bexpansion_007d-503"></a><a name="index-doubled-colons-504"></a><a name="index-leading-colons-505"></a><a name="index-trailing-colons-506"></a><a name="index-extra-colons-507"></a><a name="index-default-expansion-508"></a><a name="index-expansion_002c-default-509"></a> +<p><a name="index-g_t_003a_003a-_0040r_007bexpansion_007d-474"></a><a name="index-doubled-colons-475"></a><a name="index-leading-colons-476"></a><a name="index-trailing-colons-477"></a><a name="index-extra-colons-478"></a><a name="index-default-expansion-479"></a><a name="index-expansion_002c-default-480"></a> If the highest-priority search path (see <a href="#Path-sources">Path sources</a>) contains an <dfn>extra colon</dfn> (i.e., leading, trailing, or doubled), Kpathsea inserts at that point the next-highest-priority search path that is @@ -2755,14 +2572,14 @@ Or, with Dvips' configuration files, that an extra colon in This doesn't happen. It's not clear this would be desirable in all cases, and trying to devise a way to specify the path to which the extra colon should expand seemed truly baroque. -<a name="index-Bach_002c-Johann-Sebastian-510"></a> +<a name="index-Bach_002c-Johann-Sebastian-481"></a> Technicality: Since it would be useless to insert the default value in more than one place, Kpathsea changes only one extra ‘<samp><span class="samp">:</span></samp>’ and leaves any others in place (they will eventually be ignored). Kpathsea checks first for a leading ‘<samp><span class="samp">:</span></samp>’, then a trailing ‘<samp><span class="samp">:</span></samp>’, then a doubled ‘<samp><span class="samp">:</span></samp>’. - <p><a name="index-kdefault_002ec-511"></a>You can trace this by debugging “paths” (see <a href="#Debugging">Debugging</a>). + <p><a name="index-kdefault_002ec-482"></a>You can trace this by debugging “paths” (see <a href="#Debugging">Debugging</a>). Default expansion is implemented in the source file <samp><span class="file">kpathsea/kdefault.c</span></samp>. @@ -2777,7 +2594,7 @@ Up: <a rel="up" accesskey="u" href="#Path-expansion">Path expansion</a> <h4 class="subsection">3.3.2 Variable expansion</h4> -<p><a name="index-g_t_0024-_0040r_007bexpansion_007d-512"></a><a name="index-environment-variables-in-paths-513"></a><a name="index-variable-expansion-514"></a><a name="index-expansion_002c-variable-515"></a><a name="index-texmf_002ecnf_0040r_007b_002c-and-variable-expansion_007d-516"></a> +<p><a name="index-g_t_0024-_0040r_007bexpansion_007d-483"></a><a name="index-environment-variables-in-paths-484"></a><a name="index-variable-expansion-485"></a><a name="index-expansion_002c-variable-486"></a><a name="index-texmf_002ecnf_0040r_007b_002c-and-variable-expansion_007d-487"></a> ‘<samp><span class="samp">$foo</span></samp>’ or ‘<samp><span class="samp">${foo}</span></samp>’ in a path element is replaced by (1) the value of an environment variable ‘<samp><span class="samp">foo</span></samp>’ (if defined); (2) the value of ‘<samp><span class="samp">foo</span></samp>’ from <samp><span class="file">texmf.cnf</span></samp> (if defined); (3) the empty string. @@ -2789,7 +2606,7 @@ of everything up to the next ‘<samp><span class="samp">}</span></samp>&rsq variable names). Otherwise, Kpathsea gives a warning and ignores the ‘<samp><span class="samp">$</span></samp>’ and its following character. - <p><a name="index-quoting-variable-values-517"></a><a name="index-shell-variables-518"></a>You must quote the <tt>$</tt>'s and braces as necessary for your shell. + <p><a name="index-quoting-variable-values-488"></a><a name="index-shell-variables-489"></a>You must quote the <tt>$</tt>'s and braces as necessary for your shell. <em>Shell</em> variable values cannot be seen by Kpathsea, i.e., ones defined by <code>set</code> in C shells and without <code>export</code> in Bourne shells. @@ -2806,7 +2623,7 @@ shells. for general variable expansions. These are only recognized when search paths are initialized (see <a href="#Path-sources">Path sources</a>). - <p><a name="index-variable_002ec-519"></a>Variable expansion is implemented in the source file + <p><a name="index-variable_002ec-490"></a>Variable expansion is implemented in the source file <samp><span class="file">kpathsea/variable.c</span></samp>. <div class="node"> @@ -2820,8 +2637,8 @@ Up: <a rel="up" accesskey="u" href="#Path-expansion">Path expansion</a> <h4 class="subsection">3.3.3 Tilde expansion</h4> -<p><a name="index-g_t_007e-_0040r_007bexpansion_007d-520"></a><a name="index-home-directories-in-paths-521"></a><a name="index-tilde-expansion-522"></a><a name="index-expansion_002c-tilde-523"></a> -<a name="index-HOME_0040r_007b_002c-as-_007e-expansion_007d-524"></a><a name="index-USERPROFILE_0040r_007b_002c-as-_007e-expansion_007d-525"></a>A leading ‘<samp><span class="samp">~</span></samp>’ in a path element is replaced by the value of the +<p><a name="index-g_t_007e-_0040r_007bexpansion_007d-491"></a><a name="index-home-directories-in-paths-492"></a><a name="index-tilde-expansion-493"></a><a name="index-expansion_002c-tilde-494"></a> +<a name="index-HOME_0040r_007b_002c-as-_007e-expansion_007d-495"></a><a name="index-USERPROFILE_0040r_007b_002c-as-_007e-expansion_007d-496"></a>A leading ‘<samp><span class="samp">~</span></samp>’ in a path element is replaced by the value of the environment variable <code>HOME</code>, or <samp><span class="file">.</span></samp> if <code>HOME</code> is not set. On Windows, the environment variable <code>USERPROFILE</code> is checked instead of <code>HOME</code>. @@ -2835,13 +2652,13 @@ checked instead of <code>HOME</code>. <p class="noindent">will prepend a directory <samp><span class="file">mymacros</span></samp> in your home directory to the default path. - <p><a name="index-g_t_0040t_007broot_007d-user-526"></a><a name="index-trailing-_0040samp_007b_002f_007d-in-home-directory-527"></a><a name="index-g_t_002f_0040r_007b_002c-trailing-in-home-directory_007d-528"></a>As a special case, if a home directory ends in ‘<samp><span class="samp">/</span></samp>’, the trailing + <p><a name="index-g_t_0040t_007broot_007d-user-497"></a><a name="index-trailing-_0040samp_007b_002f_007d-in-home-directory-498"></a><a name="index-g_t_002f_0040r_007b_002c-trailing-in-home-directory_007d-499"></a>As a special case, if a home directory ends in ‘<samp><span class="samp">/</span></samp>’, the trailing slash is dropped, to avoid inadvertently creating a ‘<samp><span class="samp">//</span></samp>’ construct in the path. For example, if the home directory of the user ‘<samp><span class="samp">root</span></samp>’ is ‘<samp><span class="samp">/</span></samp>’, the path element ‘<samp><span class="samp">~root/mymacros</span></samp>’ expands to just ‘<samp><span class="samp">/mymacros</span></samp>’, not ‘<samp><span class="samp">//mymacros</span></samp>’. - <p><a name="index-tilde_002ec-529"></a>Tilde expansion is implemented in the source file <samp><span class="file">kpathsea/tilde.c</span></samp>. + <p><a name="index-tilde_002ec-500"></a>Tilde expansion is implemented in the source file <samp><span class="file">kpathsea/tilde.c</span></samp>. <div class="node"> <a name="Brace-expansion"></a> @@ -2854,7 +2671,7 @@ Up: <a rel="up" accesskey="u" href="#Path-expansion">Path expansion</a> <h4 class="subsection">3.3.4 Brace expansion</h4> -<p><a name="index-g_t_0040_007b-_0040r_007bexpansion_007d-530"></a><a name="index-brace-expansion-531"></a> +<p><a name="index-g_t_0040_007b-_0040r_007bexpansion_007d-501"></a><a name="index-brace-expansion-502"></a> ‘<samp><span class="samp">x{</span><var>a</var><span class="samp">,</span><var>b</var><span class="samp">}y</span></samp>’ expands to ‘<samp><span class="samp">x</span><var>a</var><span class="samp">y:x</span><var>b</var><span class="samp">y</span></samp>’. For example: @@ -2870,14 +2687,14 @@ separator on the current system; e.g., on a DOS system, it's ‘<samp><span ‘<samp><span class="samp">x{A,B}{1,2}y</span></samp>’ expands to ‘<samp><span class="samp">x{A,B}1y:x{A,B}2y</span></samp>’, which expands to ‘<samp><span class="samp">xA1y:xB1y:xA2y:xB2y</span></samp>’. - <p><a name="index-multiple-_0040TeX_007b_007d-hierarchies-532"></a>This feature can be used to implement multiple TeX hierarchies, by + <p><a name="index-multiple-_0040TeX_007b_007d-hierarchies-503"></a>This feature can be used to implement multiple TeX hierarchies, by assigning a brace list to <code>$TEXMF</code>, as mentioned in <samp><span class="file">texmf.in</span></samp>. <p>You can also use the path separator in stead of the comma. The last example could have been written ‘<samp><span class="samp">x{A:B}{1:2}y</span></samp>’. - <p><a name="index-expand_002ec-533"></a>Brace expansion is implemented in the source file + <p><a name="index-expand_002ec-504"></a>Brace expansion is implemented in the source file <samp><span class="file">kpathsea/expand.c</span></samp>. It is a modification of the Bash sources, and is thus covered by the GNU General Public License, rather than the Library General Public License that covers the rest of Kpathsea. @@ -2894,7 +2711,7 @@ Up: <a rel="up" accesskey="u" href="#Path-expansion">Path expansion</a> <h4 class="subsection">3.3.5 <code>KPSE_DOT</code> expansion</h4> -<p><a name="index-KPSE_005fDOT-_0040r_007bexpansion_007d-534"></a> +<p><a name="index-KPSE_005fDOT-_0040r_007bexpansion_007d-505"></a> When <code>KPSE_DOT</code> is defined in the environment, it names a directory that should be considered the current directory for the purpose of looking up files in the search paths. This feature is needed by the @@ -2911,8 +2728,8 @@ Up: <a rel="up" accesskey="u" href="#Path-expansion">Path expansion</a> <h4 class="subsection">3.3.6 Subdirectory expansion</h4> -<p><a name="index-g_t_002f_002f-535"></a><a name="index-subdirectory-searching-536"></a><a name="index-expansion_002c-subdirectory-537"></a> -<a name="index-alphabetical-order_002c-not-538"></a>Two or more consecutive slashes in a path element following a directory +<p><a name="index-g_t_002f_002f-506"></a><a name="index-subdirectory-searching-507"></a><a name="index-expansion_002c-subdirectory-508"></a> +<a name="index-alphabetical-order_002c-not-509"></a>Two or more consecutive slashes in a path element following a directory <var>d</var> is replaced by all subdirectories of <var>d</var>: first those subdirectories directly under <var>d</var>, then the subsubdirectories under those, and so on. At each level, the order in which the directories are @@ -2929,10 +2746,10 @@ subdirectories which match those components are included. For example, <p>‘<samp><span class="samp">//</span></samp>’ at the beginning of a path is ignored; you didn't really want to search every directory on the system, did you? - <p><a name="index-trick-for-detecting-leaf-directories-539"></a><a name="index-leaf-directory-trick-540"></a><a name="index-Farwell_002c-Matthew-541"></a><a name="index-MacKenzie_002c-David-542"></a>I should mention one related implementation trick, which I took from GNU + <p><a name="index-trick-for-detecting-leaf-directories-510"></a><a name="index-leaf-directory-trick-511"></a><a name="index-Farwell_002c-Matthew-512"></a><a name="index-MacKenzie_002c-David-513"></a>I should mention one related implementation trick, which I took from GNU find. Matthew Farwell suggested it, and David MacKenzie implemented it. - <p><a name="index-st_005fnlink-543"></a>The trick is that in every real Unix implementation (as opposed to the + <p><a name="index-st_005fnlink-514"></a>The trick is that in every real Unix implementation (as opposed to the POSIX specification), a directory which contains no subdirectories will have exactly two links (namely, one for <samp><span class="file">.</span></samp> and one for <samp><span class="file">..</span></samp>). That is to say, the <code>st_nlink</code> field in the ‘<samp><span class="samp">stat</span></samp>’ structure @@ -2944,10 +2761,10 @@ and do no more work. regular files, <code>st_nlink</code> will be 3, and Kpathsea has to stat every one of those 501 entries. Therein lies slowness. - <p><a name="index-ST_005fNLINK_005fTRICK-544"></a>You can disable the trick by undefining <code>ST_NLINK_TRICK</code> in + <p><a name="index-ST_005fNLINK_005fTRICK-515"></a>You can disable the trick by undefining <code>ST_NLINK_TRICK</code> in <samp><span class="file">kpathsea/config.h</span></samp>. (It is undefined by default except under Unix.) - <p><a name="index-elt_002ddirs_002ec-545"></a>Unfortunately, in some cases files in leaf directories are + <p><a name="index-elt_002ddirs_002ec-516"></a>Unfortunately, in some cases files in leaf directories are <code>stat</code>'d: if the path specification is, say, ‘<samp><span class="samp">$TEXMF/fonts//pk//</span></samp>’, then files in a subdirectory ‘<samp><span class="samp">.../pk</span></samp>’, even if it is a leaf, are checked. The reason cannot @@ -2956,7 +2773,7 @@ be explained without reference to the implementation, so read curious. And if you can find a way to <em>solve</em> the problem, please let me know. - <p><a name="index-elt_002ddirs_002ec-546"></a>Subdirectory expansion is implemented in the source file + <p><a name="index-elt_002ddirs_002ec-517"></a>Subdirectory expansion is implemented in the source file <samp><span class="file">kpathsea/elt-dirs.c</span></samp>. <div class="node"> @@ -2970,7 +2787,7 @@ Up: <a rel="up" accesskey="u" href="#Path-searching">Path searching</a> <h3 class="section">3.4 Filename database (<code>ls-R</code>)</h3> -<p><a name="index-filename-database-547"></a><a name="index-database_002c-for-filenames-548"></a><a name="index-externally_002dbuilt-filename-database-549"></a> +<p><a name="index-filename-database-518"></a><a name="index-database_002c-for-filenames-519"></a><a name="index-externally_002dbuilt-filename-database-520"></a> Kpathsea goes to some lengths to minimize disk accesses for searches (see <a href="#Subdirectory-expansion">Subdirectory expansion</a>). Nevertheless, in practice searching each possible directory in typical TeX installations takes an @@ -3004,7 +2821,7 @@ Up: <a rel="up" accesskey="u" href="#Filename-database">Filename database</ <h4 class="subsection">3.4.1 <samp><span class="file">ls-R</span></samp></h4> -<p><a name="index-ls_002dR-_0040r_007bdatabase-file_007d-550"></a><a name="index-TEXMFDBS-551"></a> +<p><a name="index-ls_002dR-_0040r_007bdatabase-file_007d-521"></a><a name="index-TEXMFDBS-522"></a> As mentioned above, you must name the main filename database <samp><span class="file">ls-R</span></samp>. You can put one at the root of each TeX installation hierarchy you wish to search (<code>$TEXMF</code> by default); most sites have @@ -3018,10 +2835,10 @@ hierarchies. follow symbolic links as necessary, etc. It's also invoked by the distributed ‘<samp><span class="samp">mktex...</span></samp>’ scripts. - <p><a name="index-ls_002dR_0040r_007b_002c-simplest-build_007d-552"></a>At its simplest, though, you can build <samp><span class="file">ls-R</span></samp> with the command + <p><a name="index-ls_002dR_0040r_007b_002c-simplest-build_007d-523"></a>At its simplest, though, you can build <samp><span class="file">ls-R</span></samp> with the command <pre class="example"> cd <var>/your/texmf/root</var> && ls -LAR ./ >ls-R </pre> - <p class="noindent"><a name="index-g_t_002d_002dcolor_003dtty-553"></a><a name="index-g_t_002fetc_002fprofile-_0040r_007band-aliases_007d-554"></a>presuming your <code>ls</code> produces the right output format (see the + <p class="noindent"><a name="index-g_t_002d_002dcolor_003dtty-524"></a><a name="index-g_t_002fetc_002fprofile-_0040r_007band-aliases_007d-525"></a>presuming your <code>ls</code> produces the right output format (see the section below). GNU <code>ls</code>, for example, outputs in this format. Also presuming your <code>ls</code> hasn't been aliased in a system file (e.g., <samp><span class="file">/etc/profile</span></samp>) to something problematic, e.g., ‘<samp><span class="samp">ls @@ -3034,26 +2851,26 @@ almost certainly want to invoke it via <code>cron</code>, so when you make changes in the installed files (say if you install a new LaTeX package), <samp><span class="file">ls-R</span></samp> will be automatically updated. - <p><a name="index-g_t_002dA-_0040r_007boption-to-_0040code_007bls_007d_007d-555"></a><a name="index-dot-files-556"></a><a name="index-g_t_002e-_0040r_007bfiles_007d-557"></a><a name="index-g_t_002e-_0040r_007bdirectories_002c-ignored_007d-558"></a><a name="index-g_t_002etex-_0040r_007bfile_002c-included-in-_0040file_007bls_002dR_007d_007d-559"></a>The ‘<samp><span class="samp">-A</span></samp>’ option to <code>ls</code> includes files beginning with ‘<samp><span class="samp">.</span></samp>’ + <p><a name="index-g_t_002dA-_0040r_007boption-to-_0040code_007bls_007d_007d-526"></a><a name="index-dot-files-527"></a><a name="index-g_t_002e-_0040r_007bfiles_007d-528"></a><a name="index-g_t_002e-_0040r_007bdirectories_002c-ignored_007d-529"></a><a name="index-g_t_002etex-_0040r_007bfile_002c-included-in-_0040file_007bls_002dR_007d_007d-530"></a>The ‘<samp><span class="samp">-A</span></samp>’ option to <code>ls</code> includes files beginning with ‘<samp><span class="samp">.</span></samp>’ (except for <samp><span class="file">.</span></samp> and <samp><span class="file">..</span></samp>), such as the file <samp><span class="file">.tex</span></samp> included with the LaTeX tools package. (On the other hand, <em>directories</em> whose names begin with ‘<samp><span class="samp">.</span></samp>’ are always ignored.) - <p><a name="index-symbolic-links_002c-and-_0040file_007bls_002dR_007d-560"></a><a name="index-g_t_002dL-_0040r_007boption-to-_0040code_007bls_007d_007d-561"></a>If your system does not support symbolic links, omit the ‘<samp><span class="samp">-L</span></samp>’. + <p><a name="index-symbolic-links_002c-and-_0040file_007bls_002dR_007d-531"></a><a name="index-g_t_002dL-_0040r_007boption-to-_0040code_007bls_007d_007d-532"></a>If your system does not support symbolic links, omit the ‘<samp><span class="samp">-L</span></samp>’. - <p><a name="index-automounter_002c-and-_0040file_007bls_002dR_007d-562"></a><a name="index-NFS-and-_0040file_007bls_002dR_007d-563"></a><code>ls -LAR </code><var>/your/texmf/root</var> will also work. But using + <p><a name="index-automounter_002c-and-_0040file_007bls_002dR_007d-533"></a><a name="index-NFS-and-_0040file_007bls_002dR_007d-534"></a><code>ls -LAR </code><var>/your/texmf/root</var> will also work. But using ‘<samp><span class="samp">./</span></samp>’ avoids embedding absolute pathnames, so the hierarchy can be easily transported. It also avoids possible trouble with automounters or other network filesystem conventions. - <p><a name="index-warning-about-unusable-_0040file_007bls_002dR_007d-564"></a><a name="index-unusable-_0040file_007bls_002dR_007d-warning-565"></a>Kpathsea warns you if it finds an <samp><span class="file">ls-R</span></samp> file, but the file does + <p><a name="index-warning-about-unusable-_0040file_007bls_002dR_007d-535"></a><a name="index-unusable-_0040file_007bls_002dR_007d-warning-536"></a>Kpathsea warns you if it finds an <samp><span class="file">ls-R</span></samp> file, but the file does not contain any usable entries. The usual culprit is running plain ‘<samp><span class="samp">ls -R</span></samp>’ instead of ‘<samp><span class="samp">ls -LR ./</span></samp>’ or ‘<samp><span class="samp">ls -R </span><var>/your/texmf/root</var></samp>’. Another possibility is some system directory name starting with a ‘<samp><span class="samp">.</span></samp>’ (perhaps if you are using AFS); Kpathsea ignores everything under such directories. - <p><a name="index-g_t_0021_0021-_0040r_007bin-path-specifications_007d-566"></a><a name="index-disk-searching_002c-avoiding-567"></a>Because the database may be out-of-date for a particular run, if a file + <p><a name="index-g_t_0021_0021-_0040r_007bin-path-specifications_007d-537"></a><a name="index-disk-searching_002c-avoiding-538"></a>Because the database may be out-of-date for a particular run, if a file is not found in the database, by default Kpathsea goes ahead and searches the disk. If a particular path element begins with ‘<samp><span class="samp">!!</span></samp>’, however, <em>only</em> the database will be searched for that element, @@ -3073,7 +2890,7 @@ Up: <a rel="up" accesskey="u" href="#Filename-database">Filename database</ <h4 class="subsection">3.4.2 Filename aliases</h4> -<p><a name="index-filename-aliases-568"></a><a name="index-aliases_002c-for-filenames-569"></a> +<p><a name="index-filename-aliases-539"></a><a name="index-aliases_002c-for-filenames-540"></a> In some circumstances, you may wish to find a file under several names. For example, suppose a TeX document was created using a DOS system and tries to read <samp><span class="file">longtabl.sty</span></samp>. But now it's being run on a Unix @@ -3111,7 +2928,7 @@ Up: <a rel="up" accesskey="u" href="#Filename-database">Filename database</ <h4 class="subsection">3.4.3 Database format</h4> -<p><a name="index-format-of-external-database-570"></a><a name="index-database_002c-format-of-571"></a> +<p><a name="index-format-of-external-database-541"></a><a name="index-database_002c-format-of-542"></a> The “database” read by Kpathsea is a line-oriented file of plain text. The format is that generated by GNU (and most other) <code>ls</code> programs given the ‘<samp><span class="samp">-R</span></samp>’ option, as follows. @@ -3161,7 +2978,7 @@ Up: <a rel="up" accesskey="u" href="#Path-searching">Path searching</a> <h3 class="section">3.5 <code>kpsewhich</code>: Standalone path searching</h3> -<p><a name="index-kpsewhich-572"></a><a name="index-path-searching_002c-standalone-573"></a><a name="index-standalone-path-searching-574"></a> +<p><a name="index-kpsewhich-543"></a><a name="index-path-searching_002c-standalone-544"></a><a name="index-standalone-path-searching-545"></a> The Kpsewhich program exercises the path searching functionality independent of any particular application. This can also be useful as a sort of <code>find</code> program to locate files in your TeX hierarchies, @@ -3169,6 +2986,7 @@ perhaps in administrative scripts. It is used heavily in the distributed ‘<samp><span class="samp">mktex...</span></samp>’ scripts. <p>Synopsis: + <pre class="example"> kpsewhich <var>option</var>... <var>filename</var>... </pre> <p>The options and filename(s) to look up can be intermixed. @@ -3192,21 +3010,21 @@ Up: <a rel="up" accesskey="u" href="#Invoking-kpsewhich">Invoking kpsewhich <h4 class="subsection">3.5.1 Path searching options</h4> -<p><a name="index-path-searching-options-575"></a> +<p><a name="index-path-searching-options-546"></a> Kpsewhich looks up each non-option argument on the command line as a filename, and returns the first file found. <p>Various options alter the path searching behavior: <dl> -<dt>‘<samp><span class="samp">--all</span></samp>’<dd><a name="index-g_t_002d_002dall-576"></a><a name="index-all-matches_002c-finding-577"></a>Report all matches found, one per line. By default, if there is more +<dt>‘<samp><span class="samp">--all</span></samp>’<dd><a name="index-g_t_002d_002dall-547"></a><a name="index-all-matches_002c-finding-548"></a>Report all matches found, one per line. By default, if there is more than one match, just one will be reported (chosen effectively at random). - <br><dt>‘<samp><span class="samp">--dpi=</span><var>num</var></samp>’<dd><a name="index-g_t_002d_002ddpi_003d_0040var_007bnum_007d-578"></a><a name="index-g_t_002dD-_0040var_007bnum_007d-579"></a><a name="index-resolution_002c-setting-580"></a>Set the resolution to <var>num</var>; this only affects ‘<samp><span class="samp">gf</span></samp>’ and + <br><dt>‘<samp><span class="samp">--dpi=</span><var>num</var></samp>’<dd><a name="index-g_t_002d_002ddpi_003d_0040var_007bnum_007d-549"></a><a name="index-g_t_002dD-_0040var_007bnum_007d-550"></a><a name="index-resolution_002c-setting-551"></a>Set the resolution to <var>num</var>; this only affects ‘<samp><span class="samp">gf</span></samp>’ and ‘<samp><span class="samp">pk</span></samp>’ lookups. ‘<samp><span class="samp">-D</span></samp>’ is a synonym, for compatibility with Dvips. Default is 600. - <br><dt>‘<samp><span class="samp">--engine=</span><var>name</var></samp>’<dd><a name="index-g_t_002d_002dengine_003d_0040var_007bname_007d-581"></a><a name="index-engine-name-582"></a>Set the engine name to <var>name</var>. By default it is not set. The + <br><dt>‘<samp><span class="samp">--engine=</span><var>name</var></samp>’<dd><a name="index-g_t_002d_002dengine_003d_0040var_007bname_007d-552"></a><a name="index-engine-name-553"></a>Set the engine name to <var>name</var>. By default it is not set. The engine name is used in some search paths to allow files with the same name but used by different engines to coexist. @@ -3222,7 +3040,7 @@ indeterminate which one is returned. (The ‘<samp><span class="samp">/</sp a normal recursive search along the path where the dumps are stored, namely ‘<samp><span class="samp">$TEXMF/web2c{/$engine,}</span></samp>’.) - <br><dt>‘<samp><span class="samp">--format=</span><var>name</var></samp>’<dd><a name="index-g_t_002d_002dformat_003d_0040var_007bname_007d-583"></a>Set the format for lookup to <var>name</var>. By default, the format is + <br><dt>‘<samp><span class="samp">--format=</span><var>name</var></samp>’<dd><a name="index-g_t_002d_002dformat_003d_0040var_007bname_007d-554"></a>Set the format for lookup to <var>name</var>. By default, the format is guessed from the filename, with ‘<samp><span class="samp">tex</span></samp>’ being used if nothing else fits. The recognized filename extensions (including any leading ‘<samp><span class="samp">.</span></samp>’) are also allowable <var>name</var>s. @@ -3235,9 +3053,14 @@ sake of the shell.) <p>Here's the current list of recognized names and the associated suffixes. See <a href="#Supported-file-formats">Supported file formats</a>, for more information on each of these. + <p>The strings in parentheses are abbreviations recognized only by +<code>kpsewhich</code> (not the underlying library calls). They are +provided when it would otherwise require an argument containing a +space to specify the format, to simplify quoting of calls from shells. + <pre class="example"> gf: gf pk: pk - bitmap font: + bitmap font (bitmapfont): tfm: .tfm afm: .afm base: .base @@ -3253,72 +3076,81 @@ See <a href="#Supported-file-formats">Supported file formats</a>, for more infor mft: .mft mp: .mp mppool: .pool - MetaPost support: + MetaPost support (mpsupport): ocp: .ocp ofm: .ofm .tfm - opl: .opl + opl: .opl .pl otp: .otp - ovf: .ovf - ovp: .ovp + ovf: .ovf .vf + ovp: .ovp .vpl graphic/figure: .eps .epsi tex: .tex .sty .cls .fd .aux .bbl .def .clo .ldf - TeX system documentation: + TeX system documentation (doc): texpool: .pool - TeX system sources: .dtx .ins + TeX system sources (source): .dtx .ins PostScript header: .pro - Troff fonts: + Troff fonts (trofffont): type1 fonts: .pfa .pfb vf: .vf - dvips config: + dvips config (dvipsconfig): ist: .ist truetype fonts: .ttf .ttc .TTF .TTC type42 fonts: .t42 .T42 - web2c files: - other text files: - other binary files: - misc fonts: + web2c files (web2c): + other text files (othertext): + other binary files (otherbin): + misc fonts (miscfont): web: .web .ch cweb: .w .web .ch enc files: .enc - cmap files: + cmap files (cmap): subfont definition files: .sfd opentype fonts: .otf - pdftex config: + pdftex config (pdftexconfig): lig files: .lig texmfscripts: lua: .luc .luctex .texluc .lua .luatex .texlua font feature files: .fea cid maps: .cid .cidmap + mlbib: .mlbib .bib + mlbst: .mlbst .bst + clua: .dll .so </pre> <p>This option and ‘<samp><span class="samp">--path</span></samp>’ are mutually exclusive. - <br><dt>‘<samp><span class="samp">--interactive</span></samp>’<dd><a name="index-g_t_002d_002dinteractive-584"></a><a name="index-interactive-query-585"></a>After processing the command line, read additional filenames to look up + <br><dt>‘<samp><span class="samp">--interactive</span></samp>’<dd><a name="index-g_t_002d_002dinteractive-555"></a><a name="index-interactive-query-556"></a>After processing the command line, read additional filenames to look up from standard input. - <br><dt>‘<samp><span class="samp">-mktex=</span><var>filetype</var></samp>’<dt>‘<samp><span class="samp">-no-mktex=</span><var>filetype</var></samp>’<dd><a name="index-g_t_002dmktex_003d_0040var_007bfiletype_007d-586"></a><a name="index-g_t_002dno_002dmktex_003d_0040var_007bfiletype_007d-587"></a>Turn on or off the ‘<samp><span class="samp">mktex</span></samp>’ script associated with <var>filetype</var>. -The only values that make sense for <var>filetype</var> are ‘<samp><span class="samp">pk</span></samp>’, -‘<samp><span class="samp">mf</span></samp>’, ‘<samp><span class="samp">tex</span></samp>’, and ‘<samp><span class="samp">tfm</span></samp>’. By default, all are off in -Kpsewhich. See <a href="#mktex-scripts">mktex scripts</a>. + <br><dt>‘<samp><span class="samp">--mktex=</span><var>filetype</var></samp>’<dt>‘<samp><span class="samp">--no-mktex=</span><var>filetype</var></samp>’<dd><a name="index-g_t_002d_002dmktex_003d_0040var_007bfiletype_007d-557"></a><a name="index-g_t_002d_002dno_002dmktex_003d_0040var_007bfiletype_007d-558"></a>Turn on or off the ‘<samp><span class="samp">mktex</span></samp>’ script associated with <var>filetype</var>. +Usual values for <var>filetype</var> are ‘<samp><span class="samp">pk</span></samp>’, ‘<samp><span class="samp">mf</span></samp>’, ‘<samp><span class="samp">tex</span></samp>’, +and ‘<samp><span class="samp">tfm</span></samp>’. By default, all are off in Kpsewhich, even if they +are enabled for TeX. This option implies setting +<code>--must-exist</code>. See <a href="#mktex-scripts">mktex scripts</a>. - <br><dt>‘<samp><span class="samp">--mode=</span><var>string</var></samp>’<dd><a name="index-g_t_002d_002dmode_003d_0040var_007bstring_007d-588"></a>Set the mode name to <var>string</var>; this also only affects ‘<samp><span class="samp">gf</span></samp>’ and + <br><dt>‘<samp><span class="samp">--mode=</span><var>string</var></samp>’<dd><a name="index-g_t_002d_002dmode_003d_0040var_007bstring_007d-559"></a>Set the mode name to <var>string</var>; this also only affects ‘<samp><span class="samp">gf</span></samp>’ and ‘<samp><span class="samp">pk</span></samp>’ lookups. No default: any mode will be found. See <a href="#mktex-script-arguments">mktex script arguments</a>. - <br><dt>‘<samp><span class="samp">--must-exist</span></samp>’<dd><a name="index-g_t_002d_002dmust_002dexist-589"></a>Do everything possible to find the files, notably including searching -the disk. By default, only the <samp><span class="file">ls-R</span></samp> database is checked, in the -interest of efficiency. + <br><dt>‘<samp><span class="samp">--must-exist</span></samp>’<dd><a name="index-g_t_002d_002dmust_002dexist-560"></a>Do everything possible to find the files, notably including searching +the disk and running the ‘<samp><span class="samp">mktex</span></samp>’ scripts. By default, only the +<samp><span class="file">ls-R</span></samp> database is checked, in the interest of efficiency. - <br><dt>‘<samp><span class="samp">--path=</span><var>string</var></samp>’<dd><a name="index-g_t_002d_002dpath_003d_0040var_007bstring_007d-590"></a>Search along the path <var>string</var> (colon-separated as usual), instead + <br><dt>‘<samp><span class="samp">--path=</span><var>string</var></samp>’<dd><a name="index-g_t_002d_002dpath_003d_0040var_007bstring_007d-561"></a>Search along the path <var>string</var> (colon-separated as usual), instead of guessing the search path from the filename. ‘<samp><span class="samp">//</span></samp>’ and all the usual expansions are supported (see <a href="#Path-expansion">Path expansion</a>). This option and ‘<samp><span class="samp">--format</span></samp>’ are mutually exclusive. To output the complete directory expansion of a path, instead of doing a one-shot lookup, see ‘<samp><span class="samp">--expand-path</span></samp>’ and ‘<samp><span class="samp">--show-path</span></samp>’ in the following section. - <br><dt>‘<samp><span class="samp">--progname=</span><var>name</var></samp>’<dd><a name="index-g_t_002d_002dprogname_003d_0040var_007bname_007d-591"></a>Set the program name to <var>name</var>; default is ‘<samp><span class="samp">kpsewhich</span></samp>’. This + <br><dt>‘<samp><span class="samp">--progname=</span><var>name</var></samp>’<dd><a name="index-g_t_002d_002dprogname_003d_0040var_007bname_007d-562"></a>Set the program name to <var>name</var>; default is ‘<samp><span class="samp">kpsewhich</span></samp>’. This can affect the search paths via the ‘<samp><span class="samp">.</span><var>prognam</var></samp>’ feature in configuration files (see <a href="#Config-files">Config files</a>). - <br><dt>‘<samp><span class="samp">--subdir=</span><var>string</var></samp>’<dd><a name="index-g_t_002d_002dsubdir_003d_0040var_007bstring_007d-592"></a>Report only those matches whose directory part <em>ends</em> with + <br><dt>‘<samp><span class="samp">--safe-in-name=</span><var>name</var></samp>’<dt>‘<samp><span class="samp">--safe-out-name=</span><var>name</var></samp>’<dd><a name="index-g_t_002d_002dsafe_002din_002dname_003d_0040var_007bname_007d-563"></a><a name="index-g_t_002d_002dsafe_002dout_002dname_003d_0040var_007bname_007d-564"></a>Exit successfully if <var>name</var> is safe to open for reading or +writing, respectively, else unsuccessfully. No output is written. +These tests take account of the related Kpathsea configuration +settings (see <a href="#Calling-sequence">Calling sequence</a>). + + <br><dt>‘<samp><span class="samp">--subdir=</span><var>string</var></samp>’<dd><a name="index-g_t_002d_002dsubdir_003d_0040var_007bstring_007d-565"></a>Report only those matches whose directory part <em>ends</em> with <var>string</var> (compared literally, except case is ignored on a case-insensitive operating system). For example, suppose there are two matches for a given name: @@ -3375,9 +3207,8 @@ By specifying, say, ‘<samp><span class="samp">--subdir=/pkg1</span></samp> the one you are interested in. <p>We only match at the end because a site might happen to install TeX -in <samp><span class="file">/some/coincidental/pkg1/path/</span></samp>, and we wouldn't want -<samp><span class="file">texmf-dist/scripts/pkg2/</span></samp> to match that when searching for -‘<samp><span class="samp">/pkg1</span></samp>’. +in <samp><span class="file">/some/coincidental/pkg1/path/</span></samp>, and we wouldn't want to match +<samp><span class="file">texmf-dist/scripts/pkg2/</span></samp> that when searching for ‘<samp><span class="samp">/pkg1</span></samp>’. </dl> @@ -3404,31 +3235,31 @@ up to the caller to specify the desired format. with their corresponding format: -<a name="index-config_002eps-593"></a> +<a name="index-config_002eps-566"></a> <dl><dt><samp><span class="file">config.ps</span></samp><dd><code>dvips config</code> - <p><a name="index-dvipdfmx_002ecfg-594"></a><br><dt><samp><span class="file">dvipdfmx.cfg</span></samp><dd>‘<samp><span class="samp">other text files</span></samp>’ + <p><a name="index-dvipdfmx_002ecfg-567"></a><br><dt><samp><span class="file">dvipdfmx.cfg</span></samp><dd>‘<samp><span class="samp">other text files</span></samp>’ - <p><a name="index-fmtutil_002ecnf-595"></a><br><dt><samp><span class="file">fmtutil.cnf</span></samp><dd>‘<samp><span class="samp">web2c files</span></samp>’ + <p><a name="index-fmtutil_002ecnf-568"></a><br><dt><samp><span class="file">fmtutil.cnf</span></samp><dd>‘<samp><span class="samp">web2c files</span></samp>’ - <p><a name="index-glyphlist_002etxt-596"></a><br><dt><samp><span class="file">glyphlist.txt</span></samp><dd>‘<samp><span class="samp">map</span></samp>’ + <p><a name="index-glyphlist_002etxt-569"></a><br><dt><samp><span class="file">glyphlist.txt</span></samp><dd>‘<samp><span class="samp">map</span></samp>’ - <p><a name="index-mktex_002ecnf-597"></a><br><dt><samp><span class="file">mktex.cnf</span></samp><dd>‘<samp><span class="samp">web2c files</span></samp>’ + <p><a name="index-mktex_002ecnf-570"></a><br><dt><samp><span class="file">mktex.cnf</span></samp><dd>‘<samp><span class="samp">web2c files</span></samp>’ - <p><a name="index-pdfglyphlist_002etxt-598"></a><br><dt><samp><span class="file">pdfglyphlist.txt</span></samp><dd>‘<samp><span class="samp">map</span></samp>’ + <p><a name="index-pdfglyphlist_002etxt-571"></a><br><dt><samp><span class="file">pdfglyphlist.txt</span></samp><dd>‘<samp><span class="samp">map</span></samp>’ - <p><a name="index-pdftex_002ecfg-599"></a><a name="index-pdftexconfig_002etex-600"></a><br><dt><samp><span class="file">pdftex.cfg</span></samp><dd>‘<samp><span class="samp">pdftex config</span></samp>’ (although <samp><span class="file">pdftex.cfg</span></samp> is not used any more; + <p><a name="index-pdftex_002ecfg-572"></a><a name="index-pdftexconfig_002etex-573"></a><br><dt><samp><span class="file">pdftex.cfg</span></samp><dd>‘<samp><span class="samp">pdftex config</span></samp>’ (although <samp><span class="file">pdftex.cfg</span></samp> is not used any more; look for the file <samp><span class="file">pdftexconfig.tex</span></samp> instead.) - <p><a name="index-texmf_002ecnf-601"></a><br><dt><samp><span class="file">texmf.cnf</span></samp><dd>‘<samp><span class="samp">cnf</span></samp>’ + <p><a name="index-texmf_002ecnf-574"></a><br><dt><samp><span class="file">texmf.cnf</span></samp><dd>‘<samp><span class="samp">cnf</span></samp>’ - <p><a name="index-XDvi-602"></a><br><dt><samp><span class="file">XDvi</span></samp><dd>‘<samp><span class="samp">other text files</span></samp>’ + <p><a name="index-XDvi-575"></a><br><dt><samp><span class="file">XDvi</span></samp><dd>‘<samp><span class="samp">other text files</span></samp>’ </dl> <p>A user-specified format will override the above defaults. - <p><a name="index-tcfmgr_002emap-603"></a>Another useful configuration file in this regard is <samp><span class="file">tcfmgr.map</span></samp>, + <p><a name="index-tcfmgr_002emap-576"></a>Another useful configuration file in this regard is <samp><span class="file">tcfmgr.map</span></samp>, found in <samp><span class="file">texmf/texconfig/tcfmgr.map</span></samp>, which records various information about the above configuration files (among others). @@ -3443,26 +3274,26 @@ Up: <a rel="up" accesskey="u" href="#Invoking-kpsewhich">Invoking kpsewhich <h4 class="subsection">3.5.3 Auxiliary tasks</h4> -<p><a name="index-auxiliary-tasks-604"></a> +<p><a name="index-auxiliary-tasks-577"></a> Kpsewhich provides some additional features not strictly related to path lookup: <ul> -<li><a name="index-g_t_002d_002ddebug_003d_0040var_007bnum_007d-605"></a>‘<samp><span class="samp">--debug=</span><var>num</var></samp>’ sets the debugging options to <var>num</var>. +<li><a name="index-g_t_002d_002ddebug_003d_0040var_007bnum_007d-578"></a>‘<samp><span class="samp">--debug=</span><var>num</var></samp>’ sets the debugging options to <var>num</var>. See <a href="#Debugging">Debugging</a>. - <li><a name="index-g_t_002d_002dvar_002dvalue_003d_0040var_007bvariable_007d-606"></a>‘<samp><span class="samp">--var-value=</span><var>variable</var></samp>’ outputs the value of <var>variable</var>, + <li><a name="index-g_t_002d_002dvar_002dvalue_003d_0040var_007bvariable_007d-579"></a>‘<samp><span class="samp">--var-value=</span><var>variable</var></samp>’ outputs the value of <var>variable</var>, expanding ‘<samp><span class="samp">$</span></samp>’ (see <a href="#Variable-expansion">Variable expansion</a> and ‘<samp><span class="samp">~</span></samp>’ (see <a href="#Tilde-expansion">Tilde expansion</a>) constructs, but not performing other expansions. - <li><a name="index-g_t_002d_002dexpand_002dbraces_003d_0040var_007bstring_007d-607"></a>‘<samp><span class="samp">--expand-braces=</span><var>string</var></samp>’ outputs the variable and brace + <li><a name="index-g_t_002d_002dexpand_002dbraces_003d_0040var_007bstring_007d-580"></a>‘<samp><span class="samp">--expand-braces=</span><var>string</var></samp>’ outputs the variable and brace expansion of <var>string</var>. See <a href="#Path-expansion">Path expansion</a>. - <li><a name="index-g_t_002d_002dexpand_002dvar_003d_0040var_007bstring_007d-608"></a>‘<samp><span class="samp">--expand-var=</span><var>string</var></samp>’ outputs the variable and tilde + <li><a name="index-g_t_002d_002dexpand_002dvar_003d_0040var_007bstring_007d-581"></a>‘<samp><span class="samp">--expand-var=</span><var>string</var></samp>’ outputs the variable and tilde expansion of <var>string</var>. For example, the ‘<samp><span class="samp">mktex...</span></samp>’ scripts run ‘<samp><span class="samp">kpsewhich --expand-var='$TEXMF'</span></samp>’ to find the root of the TeX system hierarchy. See <a href="#Path-expansion">Path expansion</a>. - <li><a name="index-g_t_002d_002dexpand_002dpath_003d_0040var_007bstring_007d-609"></a>‘<samp><span class="samp">--expand-path=</span><var>string</var></samp>’ outputs the complete expansion of + <li><a name="index-g_t_002d_002dexpand_002dpath_003d_0040var_007bstring_007d-582"></a>‘<samp><span class="samp">--expand-path=</span><var>string</var></samp>’ outputs the complete expansion of <var>string</var>, with each element separated by the usual path separator on the current system (‘<samp><span class="samp">;</span></samp>’ on Windows, ‘<samp><span class="samp">:</span></samp>’ otherwise). This may be useful to construct a custom search path for a format not @@ -3479,7 +3310,7 @@ already supported, see ‘<samp><span class="samp">--show-path</span></samp> <p>For one-shot uses of an arbitrary (not built in to Kpathsea) path, see ‘<samp><span class="samp">--path</span></samp>’ in the previous section. - <li><a name="index-g_t_002d_002dshow_002dpath_003d_0040var_007bname_007d-610"></a>‘<samp><span class="samp">--show-path=</span><var>name</var></samp>’ shows the path that would be used for file + <li><a name="index-g_t_002d_002dshow_002dpath_003d_0040var_007bname_007d-583"></a>‘<samp><span class="samp">--show-path=</span><var>name</var></samp>’ shows the path that would be used for file lookups of file type <var>name</var>. Either a filename extension (‘<samp><span class="samp">pk</span></samp>’, ‘<samp><span class="samp">.vf</span></samp>’, etc.) or an integer can be used, just as with ‘<samp><span class="samp">--format</span></samp>’, described in the previous section. @@ -3496,13 +3327,14 @@ Up: <a rel="up" accesskey="u" href="#Invoking-kpsewhich">Invoking kpsewhich <h4 class="subsection">3.5.4 Standard options</h4> -<p><a name="index-standard-options-611"></a> +<p><a name="index-standard-options-584"></a> Kpsewhich accepts the standard GNU options: <ul> -<li><a name="index-g_t_002d_002dhelp-612"></a>‘<samp><span class="samp">--help</span></samp>’ prints a help message on standard output and exits. +<li><a name="index-g_t_002d_002dhelp-585"></a>‘<samp><span class="samp">--help</span></samp>’ prints a help message on standard output and exits +successfully. - <li><a name="index-g_t_002d_002dversion-613"></a>‘<samp><span class="samp">--version</span></samp>’ prints the Kpathsea version number and exits. + <li><a name="index-g_t_002d_002dversion-586"></a>‘<samp><span class="samp">--version</span></samp>’ prints the Kpathsea version number and exits successfully. </ul> <div class="node"> @@ -3516,7 +3348,7 @@ Up: <a rel="up" accesskey="u" href="#Top">Top</a> <h2 class="chapter">4 TeX support</h2> -<p><a name="index-g_t_0040TeX_007b_007d-support-614"></a> +<p><a name="index-g_t_0040TeX_007b_007d-support-587"></a> Although the basic features in Kpathsea can be used for any type of path searching, it came about (like all libraries) with a specific application in mind: I wrote Kpathsea specifically for TeX system @@ -3551,15 +3383,15 @@ Up: <a rel="up" accesskey="u" href="#TeX-support">TeX support</a> <h3 class="section">4.1 Supported file formats</h3> -<p><a name="index-supported-file-formats-615"></a><a name="index-file-formats_002c-supported-616"></a> -<a name="index-environment-variables-for-_0040TeX_007b_007d-617"></a><a name="index-g_t_0040TeX_007b_007d-environment-variables-618"></a> +<p><a name="index-supported-file-formats-588"></a><a name="index-file-formats_002c-supported-589"></a> +<a name="index-environment-variables-for-_0040TeX_007b_007d-590"></a><a name="index-g_t_0040TeX_007b_007d-environment-variables-591"></a> Kpathsea has support for a number of file types. Each file type has a list of environment and config file variables that are checked to define the search path, and most have a default suffix that plays a role in finding files (see the next section). Some also define additional suffixes, and/or a program to be run to create missing files on the fly. - <p><a name="index-program_002dvarying-paths-619"></a>Since environment variables containing periods, such as + <p><a name="index-program_002dvarying-paths-592"></a>Since environment variables containing periods, such as ‘<samp><span class="samp">TEXINPUTS.latex</span></samp>’, are not allowed on some systems, Kpathsea looks for environment variables with an underscore, e.g., ‘<samp><span class="samp">TEXINPUTS_latex</span></samp>’ (see <a href="#Config-files">Config files</a>). @@ -3567,208 +3399,208 @@ for environment variables with an underscore, e.g., <p>The following table lists the above information. <dl> -<dt>‘<samp><span class="samp">afm</span></samp>’<dd><a name="index-g_t_002eafm-620"></a><a name="index-AFMFONTS-621"></a>(Adobe font metrics, see <a href="dvips.html#Metric-files">Metric files</a>) +<dt>‘<samp><span class="samp">afm</span></samp>’<dd><a name="index-g_t_002eafm-593"></a><a name="index-AFMFONTS-594"></a>(Adobe font metrics, see <a href="dvips.html#Metric-files">Metric files</a>) <code>AFMFONTS</code>; suffix ‘<samp><span class="samp">.afm</span></samp>’. - <br><dt>‘<samp><span class="samp">base</span></samp>’<dd><a name="index-g_t_002ebase-622"></a><a name="index-MFBASES-623"></a><a name="index-TEXMFINI-624"></a>(Metafont memory dump, see <a href="web2c.html#Memory-dumps">Memory dumps</a>) + <br><dt>‘<samp><span class="samp">base</span></samp>’<dd><a name="index-g_t_002ebase-595"></a><a name="index-MFBASES-596"></a><a name="index-TEXMFINI-597"></a>(Metafont memory dump, see <a href="web2c.html#Memory-dumps">Memory dumps</a>) <code>MFBASES</code>, <code>TEXMFINI</code>; suffix ‘<samp><span class="samp">.base</span></samp>’. - <br><dt>‘<samp><span class="samp">bib</span></samp>’<dd><a name="index-g_t_002ebib-625"></a><a name="index-BIBINPUTS-626"></a><a name="index-TEXBIB-627"></a>(BibTeX bibliography source, see <a href="web2c.html#bibtex-invocation">bibtex invocation</a>) + <br><dt>‘<samp><span class="samp">bib</span></samp>’<dd><a name="index-g_t_002ebib-598"></a><a name="index-BIBINPUTS-599"></a><a name="index-TEXBIB-600"></a>(BibTeX bibliography source, see <a href="web2c.html#bibtex-invocation">bibtex invocation</a>) <code>BIBINPUTS</code>, <code>TEXBIB</code>; suffix ‘<samp><span class="samp">.bib</span></samp>’. - <br><dt>‘<samp><span class="samp">bst</span></samp>’<dd><a name="index-g_t_002ebst-628"></a><a name="index-BSTINPUTS-629"></a>(BibTeX style, see <a href="web2c.html#Basic-BibTeX-style-files">Basic BibTeX style files</a>) + <br><dt>‘<samp><span class="samp">bst</span></samp>’<dd><a name="index-g_t_002ebst-601"></a><a name="index-BSTINPUTS-602"></a>(BibTeX style, see <a href="web2c.html#Basic-BibTeX-style-files">Basic BibTeX style files</a>) <code>BSTINPUTS</code>; suffix ‘<samp><span class="samp">.bst</span></samp>’. - <br><dt>‘<samp><span class="samp">cmap</span></samp>’<dd><a name="index-g_t_002ecmap-630"></a><a name="index-CMAPFONTS-631"></a>(character map files) + <br><dt>‘<samp><span class="samp">cmap</span></samp>’<dd><a name="index-g_t_002ecmap-603"></a><a name="index-CMAPFONTS-604"></a>(character map files) <code>CMAPFONTS</code>; suffix ‘<samp><span class="samp">.cmap</span></samp>’. - <br><dt>‘<samp><span class="samp">cnf</span></samp>’<dd><a name="index-g_t_002ecnf-632"></a><a name="index-TEXMFCNF-633"></a>(Runtime configuration files, see <a href="#Config-files">Config files</a>) + <br><dt>‘<samp><span class="samp">cnf</span></samp>’<dd><a name="index-g_t_002ecnf-605"></a><a name="index-TEXMFCNF-606"></a>(Runtime configuration files, see <a href="#Config-files">Config files</a>) <code>TEXMFCNF</code>; suffix ‘<samp><span class="samp">.cnf</span></samp>’. - <br><dt>‘<samp><span class="samp">cweb</span></samp>’<dd><a name="index-g_t_002ew-634"></a><a name="index-g_t_002eweb-635"></a><a name="index-CWEBINPUTS-636"></a>(CWEB input files) + <br><dt>‘<samp><span class="samp">cweb</span></samp>’<dd><a name="index-g_t_002ew-607"></a><a name="index-g_t_002eweb-608"></a><a name="index-CWEBINPUTS-609"></a>(CWEB input files) <code>CWEBINPUTS</code>; suffixes ‘<samp><span class="samp">.w</span></samp>’, ‘<samp><span class="samp">.web</span></samp>’; additional suffix ‘<samp><span class="samp">.ch</span></samp>’. - <br><dt>‘<samp><span class="samp">dvips config</span></samp>’<dd><a name="index-TEXCONFIG-637"></a><a name="index-config_002eps_0040r_007b_002c-search-path-for_007d-638"></a>(Dvips ‘<samp><span class="samp">config.*</span></samp>’ files, such as <samp><span class="file">config.ps</span></samp>, see <a href="dvips.html#Config-files">Config files</a>) + <br><dt>‘<samp><span class="samp">dvips config</span></samp>’<dd><a name="index-TEXCONFIG-610"></a><a name="index-config_002eps_0040r_007b_002c-search-path-for_007d-611"></a>(Dvips ‘<samp><span class="samp">config.*</span></samp>’ files, such as <samp><span class="file">config.ps</span></samp>, see <a href="dvips.html#Config-files">Config files</a>) <code>TEXCONFIG</code>. - <br><dt>‘<samp><span class="samp">enc files</span></samp>’<dd><a name="index-g_t_002eenc-639"></a><a name="index-ENCFONTS-640"></a>(encoding vectors) + <br><dt>‘<samp><span class="samp">enc files</span></samp>’<dd><a name="index-g_t_002eenc-612"></a><a name="index-ENCFONTS-613"></a>(encoding vectors) <code>ENCFONTS</code>; suffix ‘<samp><span class="samp">.enc</span></samp>’. - <br><dt>‘<samp><span class="samp">fmt</span></samp>’<dd><a name="index-g_t_002efmt-641"></a><a name="index-TEXFORMATS-642"></a><a name="index-TEXMFINI-643"></a>(TeX memory dump, see <a href="web2c.html#Memory-dumps">Memory dumps</a>) + <br><dt>‘<samp><span class="samp">fmt</span></samp>’<dd><a name="index-g_t_002efmt-614"></a><a name="index-TEXFORMATS-615"></a><a name="index-TEXMFINI-616"></a>(TeX memory dump, see <a href="web2c.html#Memory-dumps">Memory dumps</a>) <code>TEXFORMATS</code>, <code>TEXMFINI</code>; suffix ‘<samp><span class="samp">.fmt</span></samp>’. - <br><dt>‘<samp><span class="samp">font cid map</span></samp>’<dd><a name="index-g_t_002ecid-644"></a><a name="index-FONTCIDMAPS-645"></a>(CJK mapping) + <br><dt>‘<samp><span class="samp">font cid map</span></samp>’<dd><a name="index-g_t_002ecid-617"></a><a name="index-FONTCIDMAPS-618"></a>(CJK mapping) <code>FONTCIDMAPS</code> suffix ‘<samp><span class="samp">.cid</span></samp>’. - <br><dt>‘<samp><span class="samp">font feature files</span></samp>’<dd><a name="index-g_t_002efea-646"></a><a name="index-FONTFEATURES-647"></a>(primarily for OpenType font features) + <br><dt>‘<samp><span class="samp">font feature files</span></samp>’<dd><a name="index-g_t_002efea-619"></a><a name="index-FONTFEATURES-620"></a>(primarily for OpenType font features) <code>FONTFEATURES</code> suffix ‘<samp><span class="samp">.fea</span></samp>’. - <br><dt>‘<samp><span class="samp">gf</span></samp>’<dd><a name="index-gf-648"></a><a name="index-GFFONTS-649"></a><a name="index-GLYPHFONTS-650"></a><a name="index-TEXFONTS-651"></a>(generic font bitmap, see <a href="dvips.html#Glyph-files">Glyph files</a>) + <br><dt>‘<samp><span class="samp">gf</span></samp>’<dd><a name="index-gf-621"></a><a name="index-GFFONTS-622"></a><a name="index-GLYPHFONTS-623"></a><a name="index-TEXFONTS-624"></a>(generic font bitmap, see <a href="dvips.html#Glyph-files">Glyph files</a>) <var>program</var><code>FONTS</code>, <code>GFFONTS</code>, <code>GLYPHFONTS</code>, <code>TEXFONTS</code>; suffix ‘<samp><span class="samp">gf</span></samp>’. - <br><dt>‘<samp><span class="samp">graphic/figure</span></samp>’<dd><a name="index-g_t_002eeps-652"></a><a name="index-g_t_002eepsi-653"></a><a name="index-TEXPICTS-654"></a><a name="index-TEXINPUTS-655"></a>(Encapsulated PostScript figures, see <a href="dvips.html#PostScript-figures">PostScript figures</a>) + <br><dt>‘<samp><span class="samp">graphic/figure</span></samp>’<dd><a name="index-g_t_002eeps-625"></a><a name="index-g_t_002eepsi-626"></a><a name="index-TEXPICTS-627"></a><a name="index-TEXINPUTS-628"></a>(Encapsulated PostScript figures, see <a href="dvips.html#PostScript-figures">PostScript figures</a>) <code>TEXPICTS</code>, <code>TEXINPUTS</code>; additional suffixes: ‘<samp><span class="samp">.eps</span></samp>’, ‘<samp><span class="samp">.epsi</span></samp>’. - <br><dt>‘<samp><span class="samp">ist</span></samp>’<dd><a name="index-g_t_002eist-656"></a><a name="index-TEXINDEXSTYLE-657"></a><a name="index-INDEXSTYLE-658"></a>(makeindex style files) + <br><dt>‘<samp><span class="samp">ist</span></samp>’<dd><a name="index-g_t_002eist-629"></a><a name="index-TEXINDEXSTYLE-630"></a><a name="index-INDEXSTYLE-631"></a>(makeindex style files) <code>TEXINDEXSTYLE</code>, <code>INDEXSTYLE</code>; suffix ‘<samp><span class="samp">.ist</span></samp>’. - <br><dt>‘<samp><span class="samp">lig files</span></samp>’<dd><a name="index-g_t_002elig-659"></a><a name="index-LIGFONTS-660"></a>(ligature definition files) + <br><dt>‘<samp><span class="samp">lig files</span></samp>’<dd><a name="index-g_t_002elig-632"></a><a name="index-LIGFONTS-633"></a>(ligature definition files) <code>LIGFONTS</code>; suffix ‘<samp><span class="samp">.lig</span></samp>’. - <br><dt>‘<samp><span class="samp">ls-R</span></samp>’<dd><a name="index-ls_002dR-661"></a><a name="index-TEXMFDBS-662"></a>(Filename databases, see <a href="#Filename-database">Filename database</a>) + <br><dt>‘<samp><span class="samp">ls-R</span></samp>’<dd><a name="index-ls_002dR-634"></a><a name="index-TEXMFDBS-635"></a>(Filename databases, see <a href="#Filename-database">Filename database</a>) <code>TEXMFDBS</code>. - <br><dt>‘<samp><span class="samp">map</span></samp>’<dd><a name="index-g_t_002emap-663"></a><a name="index-TEXFONTMAPS-664"></a>(Fontmaps, see <a href="#Fontmap">Fontmap</a>) + <br><dt>‘<samp><span class="samp">map</span></samp>’<dd><a name="index-g_t_002emap-636"></a><a name="index-TEXFONTMAPS-637"></a>(Fontmaps, see <a href="#Fontmap">Fontmap</a>) <code>TEXFONTMAPS</code>; suffix ‘<samp><span class="samp">.map</span></samp>’. - <br><dt>‘<samp><span class="samp">mem</span></samp>’<dd><a name="index-g_t_002emem-665"></a><a name="index-MPMEMS-666"></a><a name="index-TEXMFINI-667"></a>(MetaPost memory dump, see <a href="web2c.html#Memory-dumps">Memory dumps</a>) + <br><dt>‘<samp><span class="samp">mem</span></samp>’<dd><a name="index-g_t_002emem-638"></a><a name="index-MPMEMS-639"></a><a name="index-TEXMFINI-640"></a>(MetaPost memory dump, see <a href="web2c.html#Memory-dumps">Memory dumps</a>) <code>MPMEMS</code>, <code>TEXMFINI</code>; suffix ‘<samp><span class="samp">.mem</span></samp>’. - <br><dt>‘<samp><span class="samp">MetaPost support</span></samp>’<dd><a name="index-MPSUPPORT-668"></a>(MetaPost support files, used by DMP; see <a href="web2c.html#dmp-invocation">dmp invocation</a>) + <br><dt>‘<samp><span class="samp">MetaPost support</span></samp>’<dd><a name="index-MPSUPPORT-641"></a>(MetaPost support files, used by DMP; see <a href="web2c.html#dmp-invocation">dmp invocation</a>) <code>MPSUPPORT</code>. - <br><dt>‘<samp><span class="samp">mf</span></samp>’<dd><a name="index-g_t_002emf-669"></a><a name="index-MFINPUTS-670"></a>(Metafont source, see <a href="web2c.html#mf-invocation">mf invocation</a>) + <br><dt>‘<samp><span class="samp">mf</span></samp>’<dd><a name="index-g_t_002emf-642"></a><a name="index-MFINPUTS-643"></a>(Metafont source, see <a href="web2c.html#mf-invocation">mf invocation</a>) <code>MFINPUTS</code>; suffix ‘<samp><span class="samp">.mf</span></samp>’; dynamic creation program: <code>mktexmf</code>. - <br><dt>‘<samp><span class="samp">mfpool</span></samp>’<dd><a name="index-g_t_002epool-671"></a><a name="index-MFPOOL-672"></a>(Metafont program strings, see <a href="web2c.html#pooltype-invocation">pooltype invocation</a>) + <br><dt>‘<samp><span class="samp">mfpool</span></samp>’<dd><a name="index-g_t_002epool-644"></a><a name="index-MFPOOL-645"></a>(Metafont program strings, see <a href="web2c.html#pooltype-invocation">pooltype invocation</a>) <code>MFPOOL</code>, <code>TEXMFINI</code>; suffix ‘<samp><span class="samp">.pool</span></samp>’. - <br><dt>‘<samp><span class="samp">mft</span></samp>’<dd><a name="index-g_t_002emft-673"></a><a name="index-MFTINPUTS-674"></a>(<code>MFT</code> style file, see <a href="web2c.html#mft-invocation">mft invocation</a>) + <br><dt>‘<samp><span class="samp">mft</span></samp>’<dd><a name="index-g_t_002emft-646"></a><a name="index-MFTINPUTS-647"></a>(<code>MFT</code> style file, see <a href="web2c.html#mft-invocation">mft invocation</a>) <code>MFTINPUTS</code>; suffix ‘<samp><span class="samp">.mft</span></samp>’. - <br><dt>‘<samp><span class="samp">misc fonts</span></samp>’<dd><a name="index-MISCFONTS-675"></a>(font-related files that don't fit the other categories) + <br><dt>‘<samp><span class="samp">misc fonts</span></samp>’<dd><a name="index-MISCFONTS-648"></a>(font-related files that don't fit the other categories) <code>MISCFONTS</code> - <br><dt>‘<samp><span class="samp">mlbib</span></samp>’<dd><a name="index-g_t_002emlbib-676"></a><a name="index-MLBIBINPUTS-677"></a><a name="index-BIBINPUTS-678"></a><a name="index-TEXBIB-679"></a>(MlBibTeX bibliography source) + <br><dt>‘<samp><span class="samp">mlbib</span></samp>’<dd><a name="index-g_t_002emlbib-649"></a><a name="index-MLBIBINPUTS-650"></a><a name="index-BIBINPUTS-651"></a><a name="index-TEXBIB-652"></a>(MlBibTeX bibliography source) <code>MLBIBINPUTS</code>, <code>BIBINPUTS</code>, <code>TEXBIB</code>; suffixes ‘<samp><span class="samp">.mlbib</span></samp>’, ‘<samp><span class="samp">.mlbib</span></samp>’. - <br><dt>‘<samp><span class="samp">mlbst</span></samp>’<dd><a name="index-g_t_002emlbst-680"></a><a name="index-MLBSTINPUTS-681"></a><a name="index-BSTINPUTS-682"></a>(MlBibTeX style) + <br><dt>‘<samp><span class="samp">mlbst</span></samp>’<dd><a name="index-g_t_002emlbst-653"></a><a name="index-MLBSTINPUTS-654"></a><a name="index-BSTINPUTS-655"></a>(MlBibTeX style) <code>MLBSTINPUTS</code>, <code>BSTINPUTS</code>; suffixes ‘<samp><span class="samp">.mlbst</span></samp>’, ‘<samp><span class="samp">.bst</span></samp>’. - <br><dt>‘<samp><span class="samp">mp</span></samp>’<dd><a name="index-g_t_002emp-683"></a><a name="index-MPINPUTS-684"></a>(MetaPost source, see <a href="web2c.html#mpost-invocation">mpost invocation</a>) + <br><dt>‘<samp><span class="samp">mp</span></samp>’<dd><a name="index-g_t_002emp-656"></a><a name="index-MPINPUTS-657"></a>(MetaPost source, see <a href="web2c.html#mpost-invocation">mpost invocation</a>) <code>MPINPUTS</code>; suffix ‘<samp><span class="samp">.mp</span></samp>’. - <br><dt>‘<samp><span class="samp">mppool</span></samp>’<dd><a name="index-g_t_002epool-685"></a><a name="index-MPPOOL-686"></a>(MetaPost program strings, see <a href="web2c.html#pooltype-invocation">pooltype invocation</a>) + <br><dt>‘<samp><span class="samp">mppool</span></samp>’<dd><a name="index-g_t_002epool-658"></a><a name="index-MPPOOL-659"></a>(MetaPost program strings, see <a href="web2c.html#pooltype-invocation">pooltype invocation</a>) <code>MPPOOL</code>, <code>TEXMFINI</code>; suffix ‘<samp><span class="samp">.pool</span></samp>’. - <br><dt>‘<samp><span class="samp">ocp</span></samp>’<dd><a name="index-g_t_002eocp-687"></a><a name="index-OCPINPUTS-688"></a>(Omega compiled process files) + <br><dt>‘<samp><span class="samp">ocp</span></samp>’<dd><a name="index-g_t_002eocp-660"></a><a name="index-OCPINPUTS-661"></a>(Omega compiled process files) <code>OCPINPUTS</code>; <br> suffix ‘<samp><span class="samp">.ocp</span></samp>’; dynamic creation program: <code>MakeOmegaOCP</code>. - <br><dt>‘<samp><span class="samp">ofm</span></samp>’<dd><a name="index-g_t_002eofm-689"></a><a name="index-OFMFONTS-690"></a>(Omega font metrics) + <br><dt>‘<samp><span class="samp">ofm</span></samp>’<dd><a name="index-g_t_002eofm-662"></a><a name="index-OFMFONTS-663"></a>(Omega font metrics) <code>OFMFONTS</code>, <code>TEXFONTS</code>; <br> suffixes ‘<samp><span class="samp">.ofm</span></samp>’, ‘<samp><span class="samp">.tfm</span></samp>’; dynamic creation program: <code>MakeOmegaOFM</code>. - <br><dt>‘<samp><span class="samp">opentype fonts</span></samp>’<dd><a name="index-OPENTYPEFONTS-691"></a>(OpenType fonts) + <br><dt>‘<samp><span class="samp">opentype fonts</span></samp>’<dd><a name="index-OPENTYPEFONTS-664"></a>(OpenType fonts) <code>OPENTYPEFONTS</code>. - <br><dt>‘<samp><span class="samp">opl</span></samp>’<dd><a name="index-g_t_002eopl-692"></a>(Omega property lists) + <br><dt>‘<samp><span class="samp">opl</span></samp>’<dd><a name="index-g_t_002eopl-665"></a>(Omega property lists) <code>OPLFONTS</code>, <code>TEXFONTS</code>; suffix ‘<samp><span class="samp">.opl</span></samp>’. - <br><dt>‘<samp><span class="samp">otp</span></samp>’<dd><a name="index-g_t_002eotp-693"></a><a name="index-OTPINPUTS-694"></a>(Omega translation process files) + <br><dt>‘<samp><span class="samp">otp</span></samp>’<dd><a name="index-g_t_002eotp-666"></a><a name="index-OTPINPUTS-667"></a>(Omega translation process files) <code>OTPINPUTS</code>; suffix ‘<samp><span class="samp">.otp</span></samp>’. - <br><dt>‘<samp><span class="samp">ovf</span></samp>’<dd><a name="index-g_t_002eovf-695"></a><a name="index-OVFFONTS-696"></a>(Omega virtual fonts) + <br><dt>‘<samp><span class="samp">ovf</span></samp>’<dd><a name="index-g_t_002eovf-668"></a><a name="index-OVFFONTS-669"></a>(Omega virtual fonts) <code>OVFFONTS</code>, <code>TEXFONTS</code>; suffix ‘<samp><span class="samp">.ovf</span></samp>’. - <br><dt>‘<samp><span class="samp">ovp</span></samp>’<dd><a name="index-g_t_002eovp-697"></a><a name="index-OVPFONTS-698"></a>(Omega virtual property lists) + <br><dt>‘<samp><span class="samp">ovp</span></samp>’<dd><a name="index-g_t_002eovp-670"></a><a name="index-OVPFONTS-671"></a>(Omega virtual property lists) <code>OVPFONTS</code>, <code>TEXFONTS</code>; suffix ‘<samp><span class="samp">.ovp</span></samp>’. - <br><dt>‘<samp><span class="samp">pdftex config</span></samp>’<dd><a name="index-PDFTEXCONFIG-699"></a>(PDFTeX-specific configuration files) + <br><dt>‘<samp><span class="samp">pdftex config</span></samp>’<dd><a name="index-PDFTEXCONFIG-672"></a>(PDFTeX-specific configuration files) <code>PDFTEXCONFIG</code>. - <br><dt>‘<samp><span class="samp">pk</span></samp>’<dd><a name="index-g_t_002epk-700"></a><a name="index-PKFONTS-701"></a><a name="index-TEXPKS-702"></a><a name="index-GLYPHFONTS-703"></a><a name="index-TEXFONTS-704"></a>(packed bitmap fonts, see <a href="dvips.html#Glyph-files">Glyph files</a>) + <br><dt>‘<samp><span class="samp">pk</span></samp>’<dd><a name="index-g_t_002epk-673"></a><a name="index-PKFONTS-674"></a><a name="index-TEXPKS-675"></a><a name="index-GLYPHFONTS-676"></a><a name="index-TEXFONTS-677"></a>(packed bitmap fonts, see <a href="dvips.html#Glyph-files">Glyph files</a>) <var>PROGRAM</var><code>FONTS</code> (<var>program</var> being ‘<samp><span class="samp">XDVI</span></samp>’, etc.), <code>PKFONTS</code>, <code>TEXPKS</code>, <code>GLYPHFONTS</code>, <code>TEXFONTS</code>; suffix ‘<samp><span class="samp">pk</span></samp>’; dynamic creation program: <code>mktexpk</code>. - <br><dt>‘<samp><span class="samp">PostScript header</span></samp>’<dd><a name="index-g_t_002epro-705"></a><a name="index-TEXPSHEADERS-706"></a><a name="index-PSHEADERS-707"></a>(downloadable PostScript, see <a href="dvips.html#Header-files">Header files</a>) + <br><dt>‘<samp><span class="samp">PostScript header</span></samp>’<dd><a name="index-g_t_002epro-678"></a><a name="index-TEXPSHEADERS-679"></a><a name="index-PSHEADERS-680"></a>(downloadable PostScript, see <a href="dvips.html#Header-files">Header files</a>) <code>TEXPSHEADERS</code>, <code>PSHEADERS</code>; additional suffix ‘<samp><span class="samp">.pro</span></samp>’. - <br><dt>‘<samp><span class="samp">subfont definition files</span></samp>’<dd><a name="index-g_t_002esfd-708"></a><a name="index-SFDFONTS-709"></a>(subfont definition files) + <br><dt>‘<samp><span class="samp">subfont definition files</span></samp>’<dd><a name="index-g_t_002esfd-681"></a><a name="index-SFDFONTS-682"></a>(subfont definition files) <code>SFDFONTS</code> suffix ‘<samp><span class="samp">.sfd</span></samp>’. - <br><dt>‘<samp><span class="samp">tex</span></samp>’<dd><a name="index-g_t_002etex-710"></a><a name="index-TEXINPUTS-711"></a>(TeX source, see <a href="web2c.html#tex-invocation">tex invocation</a>) + <br><dt>‘<samp><span class="samp">tex</span></samp>’<dd><a name="index-g_t_002etex-683"></a><a name="index-TEXINPUTS-684"></a>(TeX source, see <a href="web2c.html#tex-invocation">tex invocation</a>) <code>TEXINPUTS</code>; suffix ‘<samp><span class="samp">.tex</span></samp>’; additional suffixes: none, because such a list cannot be complete; dynamic creation program: <code>mktextex</code>. - <br><dt>‘<samp><span class="samp">TeX system documentation</span></samp>’<dd><a name="index-doc-files-712"></a><a name="index-TEXDOCS-713"></a>(Documentation files for the TeX system) + <br><dt>‘<samp><span class="samp">TeX system documentation</span></samp>’<dd><a name="index-doc-files-685"></a><a name="index-TEXDOCS-686"></a>(Documentation files for the TeX system) <code>TEXDOCS</code>. - <br><dt>‘<samp><span class="samp">TeX system sources</span></samp>’<dd><a name="index-source-files-714"></a><a name="index-TEXSOURCES-715"></a>(Source files for the TeX system) + <br><dt>‘<samp><span class="samp">TeX system sources</span></samp>’<dd><a name="index-source-files-687"></a><a name="index-TEXSOURCES-688"></a>(Source files for the TeX system) <code>TEXSOURCES</code>. - <br><dt>‘<samp><span class="samp">texmfscripts</span></samp>’<dd><a name="index-TEXMFSCRIPTS-716"></a>(Architecture-independent executables distributed in the texmf tree) + <br><dt>‘<samp><span class="samp">texmfscripts</span></samp>’<dd><a name="index-TEXMFSCRIPTS-689"></a>(Architecture-independent executables distributed in the texmf trees) <code>TEXMFSCRIPTS</code>. - <br><dt>‘<samp><span class="samp">texpool</span></samp>’<dd><a name="index-g_t_002epool-717"></a><a name="index-TEXPOOL-718"></a>(TeX program strings, see <a href="web2c.html#pooltype-invocation">pooltype invocation</a>) + <br><dt>‘<samp><span class="samp">texpool</span></samp>’<dd><a name="index-g_t_002epool-690"></a><a name="index-TEXPOOL-691"></a>(TeX program strings, see <a href="web2c.html#pooltype-invocation">pooltype invocation</a>) <code>TEXPOOL</code>, <code>TEXMFINI</code>; suffix ‘<samp><span class="samp">.pool</span></samp>’. - <br><dt>‘<samp><span class="samp">tfm</span></samp>’<dd><a name="index-g_t_002etfm-719"></a><a name="index-TFMFONTS-720"></a><a name="index-TEXFONTS-721"></a>(TeX font metrics, see <a href="dvips.html#Metric-files">Metric files</a>) + <br><dt>‘<samp><span class="samp">tfm</span></samp>’<dd><a name="index-g_t_002etfm-692"></a><a name="index-TFMFONTS-693"></a><a name="index-TEXFONTS-694"></a>(TeX font metrics, see <a href="dvips.html#Metric-files">Metric files</a>) <code>TFMFONTS</code>, <code>TEXFONTS</code>; suffix ‘<samp><span class="samp">.tfm</span></samp>’; dynamic creation program: <code>mktextfm</code>. - <br><dt>‘<samp><span class="samp">Troff fonts</span></samp>’<dd><a name="index-TRFONTS-722"></a>(Troff fonts, used by DMP; see <a href="web2c.html#DMP-invocation">DMP invocation</a>) + <br><dt>‘<samp><span class="samp">Troff fonts</span></samp>’<dd><a name="index-TRFONTS-695"></a>(Troff fonts, used by DMP; see <a href="web2c.html#DMP-invocation">DMP invocation</a>) <code>TRFONTS</code>. - <br><dt>‘<samp><span class="samp">truetype fonts</span></samp>’<dd><a name="index-g_t_002ettf-723"></a><a name="index-g_t_002ettc-724"></a><a name="index-TTFONTS-725"></a>(TrueType outline fonts) <code>TTFONTS</code>; suffixes ‘<samp><span class="samp">.ttf</span></samp>’, + <br><dt>‘<samp><span class="samp">truetype fonts</span></samp>’<dd><a name="index-g_t_002ettf-696"></a><a name="index-g_t_002ettc-697"></a><a name="index-TTFONTS-698"></a>(TrueType outline fonts) <code>TTFONTS</code>; suffixes ‘<samp><span class="samp">.ttf</span></samp>’, ‘<samp><span class="samp">.ttc</span></samp>’. - <br><dt>‘<samp><span class="samp">type1 fonts</span></samp>’<dd><a name="index-g_t_002epfa-726"></a><a name="index-g_t_002epfb-727"></a><a name="index-T1FONTS-728"></a><a name="index-T1INPUTS-729"></a><a name="index-TEXPSHEADERS-730"></a><a name="index-DVIPSHEADERS-731"></a>(Type 1 PostScript outline fonts, see <a href="dvips.html#Glyph-files">Glyph files</a>) + <br><dt>‘<samp><span class="samp">type1 fonts</span></samp>’<dd><a name="index-g_t_002epfa-699"></a><a name="index-g_t_002epfb-700"></a><a name="index-T1FONTS-701"></a><a name="index-T1INPUTS-702"></a><a name="index-TEXPSHEADERS-703"></a><a name="index-DVIPSHEADERS-704"></a>(Type 1 PostScript outline fonts, see <a href="dvips.html#Glyph-files">Glyph files</a>) <code>T1FONTS</code>, <code>T1INPUTS</code>, <code>TEXPSHEADERS</code>, <code>DVIPSHEADERS</code>; suffixes ‘<samp><span class="samp">.pfa</span></samp>’, ‘<samp><span class="samp">.pfb</span></samp>’. - <br><dt>‘<samp><span class="samp">type42 fonts</span></samp>’<dd><a name="index-T42FONTS-732"></a>(Type 42 PostScript outline fonts) <code>T42FONTS</code>. + <br><dt>‘<samp><span class="samp">type42 fonts</span></samp>’<dd><a name="index-T42FONTS-705"></a>(Type 42 PostScript outline fonts) <code>T42FONTS</code>. - <br><dt>‘<samp><span class="samp">vf</span></samp>’<dd><a name="index-g_t_002evf-733"></a><a name="index-VFFONTS-734"></a><a name="index-TEXFONTS-735"></a>(virtual fonts, see <a href="dvips.html#Virtual-fonts">Virtual fonts</a>) + <br><dt>‘<samp><span class="samp">vf</span></samp>’<dd><a name="index-g_t_002evf-706"></a><a name="index-VFFONTS-707"></a><a name="index-TEXFONTS-708"></a>(virtual fonts, see <a href="dvips.html#Virtual-fonts">Virtual fonts</a>) <code>VFFONTS</code>, <code>TEXFONTS</code>; suffix ‘<samp><span class="samp">.vf</span></samp>’. - <br><dt>‘<samp><span class="samp">web</span></samp>’<dd><a name="index-g_t_002eweb-736"></a><a name="index-WEBINPUTS-737"></a>(WEB input files) + <br><dt>‘<samp><span class="samp">web</span></samp>’<dd><a name="index-g_t_002eweb-709"></a><a name="index-WEBINPUTS-710"></a>(WEB input files) <code>WEBINPUTS</code>; suffix ‘<samp><span class="samp">.web</span></samp>’; additional suffix ‘<samp><span class="samp">.ch</span></samp>’. - <br><dt>‘<samp><span class="samp">web2c files</span></samp>’<dd><a name="index-WEB2C-738"></a>(files specific to the web2c implementation) + <br><dt>‘<samp><span class="samp">web2c files</span></samp>’<dd><a name="index-WEB2C-711"></a>(files specific to the web2c implementation) <code>WEB2C</code>. </dl> @@ -3779,10 +3611,10 @@ appending ‘<samp><span class="samp">INPUTS</span></samp>’. Assuming this gives us the following table. <dl> -<dt>‘<samp><span class="samp">other text files</span></samp>’<dd><a name="index-FOOINPUTS-739"></a>(text files used by ‘<samp><span class="samp">foo</span></samp>’) +<dt>‘<samp><span class="samp">other text files</span></samp>’<dd><a name="index-FOOINPUTS-712"></a>(text files used by ‘<samp><span class="samp">foo</span></samp>’) <code>FOOINPUTS</code>. - <br><dt>‘<samp><span class="samp">other binary files</span></samp>’<dd><a name="index-FOOINPUTS-740"></a>(binary files used by ‘<samp><span class="samp">foo</span></samp>’) + <br><dt>‘<samp><span class="samp">other binary files</span></samp>’<dd><a name="index-FOOINPUTS-713"></a>(binary files used by ‘<samp><span class="samp">foo</span></samp>’) <code>FOOINPUTS</code>. </dl> @@ -3799,7 +3631,7 @@ non-metric) files. <li>Each font format has a variable of its own. - <li><a name="index-XDVIFONTS-741"></a><a name="index-DVIPSFONTS-742"></a>Each program has its own font override path as well; e.g., + <li><a name="index-XDVIFONTS-714"></a><a name="index-DVIPSFONTS-715"></a>Each program has its own font override path as well; e.g., <code>DVIPSFONTS</code> for Dvipsk. Again, this is for bitmaps, not metrics. </ul> @@ -3815,7 +3647,7 @@ Up: <a rel="up" accesskey="u" href="#TeX-support">TeX support</a> <h3 class="section">4.2 File lookup</h3> -<p><a name="index-file-lookup-743"></a><a name="index-searching-for-files-744"></a><a name="index-g_t_0040TeX_007b_007d-file-lookup-745"></a> +<p><a name="index-file-lookup-716"></a><a name="index-searching-for-files-717"></a><a name="index-g_t_0040TeX_007b_007d-file-lookup-718"></a> This section describes how Kpathsea searches for most files (bitmap font searches are the exception, as described in the next section). @@ -3836,7 +3668,7 @@ the fontmaps. Example: given ‘<samp><span class="samp">foo.bar</span></sa run it (see <a href="#mktex-scripts">mktex scripts</a>). </ol> - <p><a name="index-extensions_002c-filename-746"></a><a name="index-suffixes_002c-filename-747"></a><a name="index-try_005fstd_005fextension_005ffirst-748"></a>The order in which we search for “suffixed” name (item 1) or + <p><a name="index-extensions_002c-filename-719"></a><a name="index-suffixes_002c-filename-720"></a><a name="index-try_005fstd_005fextension_005ffirst-721"></a>The order in which we search for “suffixed” name (item 1) or the “as-is” name (item 2) is controlled by the <samp><span class="file">try_std_extension_first</span></samp> configuration value. The default set in <samp><span class="file">texmf.cnf</span></samp> is true, since common suffixes are already @@ -3850,7 +3682,8 @@ always tried; the difference is the order in which they are tried. which *already* have an extension. A name without an extension (e.g., ‘<samp><span class="samp">tex story</span></samp>’) will always have an extension added first. - <p><a name="index-tex_002dfile_002ec-749"></a><a name="index-kpathsea_005ffind_005ffile-750"></a>This algorithm is implemented in the routine <code>kpathsea_find_file</code> in + <p><a name="index-tex_002dfile_002ec-722"></a><a name="index-kpathsea_005ffind_005ffile-723"></a>This algorithm is implemented in the function +<code>kpathsea_find_file</code> in the source file <samp><span class="file">kpathsea/tex-file.c</span></samp>. You can watch it in action with the debugging options (see <a href="#Debugging">Debugging</a>). @@ -3865,7 +3698,7 @@ Up: <a rel="up" accesskey="u" href="#TeX-support">TeX support</a> <h3 class="section">4.3 Glyph lookup</h3> -<p><a name="index-glyph-lookup-751"></a><a name="index-searching-for-glyphs-752"></a><a name="index-g_t_0040TeX_007b_007d-glyph-lookup-753"></a> +<p><a name="index-glyph-lookup-724"></a><a name="index-searching-for-glyphs-725"></a><a name="index-g_t_0040TeX_007b_007d-glyph-lookup-726"></a> This section describes how Kpathsea searches for a bitmap font in GF or PK format (or either) given a font name (e.g., ‘<samp><span class="samp">cmr10</span></samp>’) and a resolution (e.g., 600). @@ -3888,7 +3721,7 @@ generate the font (see <a href="#mktex-scripts">mktex scripts</a>) last-resort font (typically ‘<samp><span class="samp">cmr10</span></samp>’). </ol> - <p><a name="index-tex_002dglyph_002ec-754"></a><a name="index-kpathsea_005ffind_005fglyph-755"></a>This is implemented in <code>kpathsea_find_glyph</code> in + <p><a name="index-tex_002dglyph_002ec-727"></a><a name="index-kpathsea_005ffind_005fglyph-728"></a>This is implemented in <code>kpathsea_find_glyph</code> in <samp><span class="file">kpathsea/tex-glyph.c</span></samp>. <ul class="menu"> @@ -3907,7 +3740,7 @@ Up: <a rel="up" accesskey="u" href="#Glyph-lookup">Glyph lookup</a> <h4 class="subsection">4.3.1 Basic glyph lookup</h4> -<p><a name="index-basic-glyph-lookup-756"></a><a name="index-common-features-in-glyph-lookup-757"></a> +<p><a name="index-basic-glyph-lookup-729"></a><a name="index-common-features-in-glyph-lookup-730"></a> When Kpathsea looks for a bitmap font <var>name</var> at resolution <var>dpi</var> in a format <var>format</var>, it first checks each directory in the search path for a file ‘<samp><var>name</var><span class="samp">.</span><var>dpi</var><var>format</var></samp>’; for example, @@ -3918,7 +3751,7 @@ path for a file ‘<samp><var>name</var><span class="samp">.</span><var>dpi< ‘<samp><span class="samp">dpi600/cmr10.pk</span></samp>’. This is how fonts are typically stored on filesystems (such as DOS) that permit only three-character extensions. - <p><a name="index-tolerance-for-glyph-lookup-758"></a><a name="index-glyph-lookup-bitmap-tolerance-759"></a><a name="index-KPSE_005fBITMAP_005fTOLERANCE-760"></a>If that fails, Kpathsea looks for a font with a close-enough <var>dpi</var>. + <p><a name="index-tolerance-for-glyph-lookup-731"></a><a name="index-glyph-lookup-bitmap-tolerance-732"></a><a name="index-KPSE_005fBITMAP_005fTOLERANCE-733"></a>If that fails, Kpathsea looks for a font with a close-enough <var>dpi</var>. “Close enough” is defined by the macro <code>KPSE_BITMAP_TOLERANCE</code> in <samp><span class="file">kpathsea/tex-glyph.h</span></samp> to be <var>dpi</var><code> / 500 + 1</code>. This is slightly more than the 0.2% minimum allowed by the DVI standard @@ -3935,8 +3768,8 @@ Up: <a rel="up" accesskey="u" href="#Glyph-lookup">Glyph lookup</a> <h4 class="subsection">4.3.2 Fontmap</h4> -<p><a name="index-fontmap-files-761"></a><a name="index-font-alias-files-762"></a><a name="index-aliases-for-fonts-763"></a> -<a name="index-texfonts_002emap-764"></a>If a bitmap font or metric file is not found with the original name (see +<p><a name="index-fontmap-files-734"></a><a name="index-font-alias-files-735"></a><a name="index-aliases-for-fonts-736"></a> +<a name="index-texfonts_002emap-737"></a>If a bitmap font or metric file is not found with the original name (see the previous section), Kpathsea looks through any <dfn>fontmap</dfn> files for an <dfn>alias</dfn> for the original font name. These files are named <samp><span class="file">texfonts.map</span></samp> and searched for along the <code>TEXFONTMAPS</code> @@ -3947,11 +3780,11 @@ are found are read; earlier definitions override later ones. <ol type=1 start=1> - <li><a name="index-fontnames_002c-arbitrary-length-765"></a>An alias name is limited in length only by available memory, not by your + <li><a name="index-fontnames_002c-arbitrary-length-738"></a>An alias name is limited in length only by available memory, not by your filesystem. Therefore, if you want to ask for ‘<samp><span class="samp">Times-Roman</span></samp>’ instead of <samp><span class="file">ptmr</span></samp>, you can (you get ‘<samp><span class="samp">ptmr8r</span></samp>’). - <li><a name="index-circle-fonts-766"></a><a name="index-lcircle10-767"></a>A few fonts have historically had multiple names: specifically, + <li><a name="index-circle-fonts-739"></a><a name="index-lcircle10-740"></a>A few fonts have historically had multiple names: specifically, LaTeX's “circle font” has variously been known as <samp><span class="file">circle10</span></samp>, <samp><span class="file">lcircle10</span></samp>, and <samp><span class="file">lcirc10</span></samp>. Aliases can make all the names equivalent, so that it no longer matters what the name of the installed @@ -3962,12 +3795,12 @@ file is; TeX documents will find their favorite name. <p>The format of fontmap files is straightforward: -<a name="index-comments_002c-in-fontmap-files-768"></a> +<a name="index-comments_002c-in-fontmap-files-741"></a> <ul><li>Comments start with ‘<samp><span class="samp">%</span></samp>’ and continue to the end of the line. -<a name="index-whitespace_002c-in-fontmap-files-769"></a><li>Blank lines are ignored. +<a name="index-whitespace_002c-in-fontmap-files-742"></a><li>Blank lines are ignored. <li>Each nonblank line is broken up into a series of <dfn>words</dfn>: a sequence of non-whitespace characters. -<a name="index-include-_0040r_007bfontmap-directive_007d-770"></a><li>If the first word is ‘<samp><span class="samp">include</span></samp>’, the second word is used as +<a name="index-include-_0040r_007bfontmap-directive_007d-743"></a><li>If the first word is ‘<samp><span class="samp">include</span></samp>’, the second word is used as a filename, and it is searched for and read. <li>Otherwise, the first word on each line is the true filename; <li>the second word is the alias; @@ -4011,8 +3844,8 @@ Up: <a rel="up" accesskey="u" href="#Glyph-lookup">Glyph lookup</a> <h4 class="subsection">4.3.3 Fallback font</h4> -<p><a name="index-fallback-font-771"></a><a name="index-fallback-resolutions-772"></a><a name="index-font-of-last-resort-773"></a><a name="index-resolutions_002c-last_002dresort-774"></a><a name="index-last_002dresort-font-775"></a> -<a name="index-DVIPSSIZES-776"></a><a name="index-XDVISIZES-777"></a><a name="index-DVILJSIZES-778"></a><a name="index-TEXSIZES-779"></a><a name="index-default_005ftexsizes-780"></a>If a bitmap font cannot be found or created at the requested size, +<p><a name="index-fallback-font-744"></a><a name="index-fallback-resolutions-745"></a><a name="index-font-of-last-resort-746"></a><a name="index-resolutions_002c-last_002dresort-747"></a><a name="index-last_002dresort-font-748"></a> +<a name="index-DVIPSSIZES-749"></a><a name="index-XDVISIZES-750"></a><a name="index-DVILJSIZES-751"></a><a name="index-TEXSIZES-752"></a><a name="index-default_005ftexsizes-753"></a>If a bitmap font cannot be found or created at the requested size, Kpathsea looks for the font at a set of <dfn>fallback resolutions</dfn>. You specify these resolutions as a colon-separated list (like search paths). Kpathsea looks first for a program-specific environment variable (e.g., @@ -4021,7 +3854,7 @@ Kpathsea looks first for a program-specific environment variable (e.g., variable <code>default_texsizes</code>). You can set this list to be empty if you prefer to find fonts at their stated size or not at all. - <p><a name="index-cmr10_0040r_007b_002c-as-fallback-font_007d-781"></a><a name="index-kpathsea_005finit_005fprog-782"></a>Finally, if the font cannot be found even at the fallback resolutions, + <p><a name="index-cmr10_0040r_007b_002c-as-fallback-font_007d-754"></a><a name="index-kpathsea_005finit_005fprog-755"></a>Finally, if the font cannot be found even at the fallback resolutions, Kpathsea looks for a fallback font, typically <samp><span class="file">cmr10</span></samp>. Programs must enable this feature by calling <code>kpathsea_init_prog</code> (see <a href="#Calling-sequence">Calling sequence</a>); the default is no fallback font. @@ -4036,8 +3869,8 @@ Up: <a rel="up" accesskey="u" href="#TeX-support">TeX support</a> <h3 class="section">4.4 Suppressing warnings</h3> -<p><a name="index-warnings_002c-suppressing-783"></a><a name="index-suppressing-warnings-784"></a> -<a name="index-TEX_005fHUSH-785"></a>Kpathsea provides a way to suppress selected usually-harmless warnings; +<p><a name="index-warnings_002c-suppressing-756"></a><a name="index-suppressing-warnings-757"></a> +<a name="index-TEX_005fHUSH-758"></a>Kpathsea provides a way to suppress selected usually-harmless warnings; this is useful at large sites where most users are not administrators, and thus the warnings are merely a source of confusion, not a help. To do this, you set the environment variable or configuration file value @@ -4045,19 +3878,19 @@ do this, you set the environment variable or configuration file value possibilities: <dl> -<dt>‘<samp><span class="samp">all</span></samp>’<a name="index-all-786"></a><dd>Suppress everything possible. +<dt>‘<samp><span class="samp">all</span></samp>’<a name="index-all-759"></a><dd>Suppress everything possible. - <br><dt>‘<samp><span class="samp">checksum</span></samp>’<a name="index-checksum-787"></a><dd><a name="index-mismatched-checksum-warnings-788"></a>Suppress mismatched font checksum warnings. + <br><dt>‘<samp><span class="samp">checksum</span></samp>’<a name="index-checksum-760"></a><dd><a name="index-mismatched-checksum-warnings-761"></a>Suppress mismatched font checksum warnings. - <br><dt>‘<samp><span class="samp">lostchar</span></samp>’<a name="index-lostchar-789"></a><dd><a name="index-missing-character-warnings-790"></a>Suppress warnings when a character is missing from a font that a DVI or + <br><dt>‘<samp><span class="samp">lostchar</span></samp>’<a name="index-lostchar-762"></a><dd><a name="index-missing-character-warnings-763"></a>Suppress warnings when a character is missing from a font that a DVI or VF file tries to typeset. - <br><dt>‘<samp><span class="samp">none</span></samp>’<a name="index-none-791"></a><dd>Don't suppress any warnings. + <br><dt>‘<samp><span class="samp">none</span></samp>’<a name="index-none-764"></a><dd>Don't suppress any warnings. - <br><dt>‘<samp><span class="samp">readable</span></samp>’<a name="index-readable-792"></a><dd><a name="index-unreadable-file-warnings-793"></a>Suppress warnings about attempts to access a file whose permissions + <br><dt>‘<samp><span class="samp">readable</span></samp>’<a name="index-readable-765"></a><dd><a name="index-unreadable-file-warnings-766"></a>Suppress warnings about attempts to access a file whose permissions render it unreadable. - <br><dt>‘<samp><span class="samp">special</span></samp>’<a name="index-special-794"></a><dd><a name="index-unknown-special-warnings-795"></a><a name="index-g_t_005cspecial_0040r_007b_002c-suppressing-warnings-about_007d-796"></a>Suppresses warnings about an unimplemented or unparsable + <br><dt>‘<samp><span class="samp">special</span></samp>’<a name="index-special-767"></a><dd><a name="index-unknown-special-warnings-768"></a><a name="index-g_t_005cspecial_0040r_007b_002c-suppressing-warnings-about_007d-769"></a>Suppresses warnings about an unimplemented or unparsable ‘<samp><span class="samp">\special</span></samp>’ command. </dl> @@ -4096,7 +3929,7 @@ Up: <a rel="up" accesskey="u" href="#Programming">Programming</a> <h3 class="section">5.1 Programming overview</h3> -<p><a name="index-programming-overview-797"></a><a name="index-overview-of-programming-with-Kpathsea-798"></a> +<p><a name="index-programming-overview-770"></a><a name="index-overview-of-programming-with-Kpathsea-771"></a> Aside from this manual, your best source of information is the source to the programs that use Kpathsea (see <a href="#Introduction">Introduction</a>). Of those, Dviljk is probably the simplest, and hence a good place to start. @@ -4107,7 +3940,7 @@ course complicated by the Web to C translation. Finally, Kpsewhich is a small utility program whose sole purpose is to exercise the main path-searching functionality. - <p><a name="index-re_002dentrant-API-799"></a><a name="index-API_002c-re_002dentrant-800"></a>When looking at these program sources, you should know that previous + <p><a name="index-re_002dentrant-API-772"></a><a name="index-API_002c-re_002dentrant-773"></a>When looking at these program sources, you should know that previous versions of the library had a different programming interface, to support re-entrancy. In that interface the library function names were prefixed with <code>kpse_</code> instead of <code>kpathsea_</code>, and they @@ -4115,7 +3948,7 @@ did not need an instance variable as first argument. This change was made in 2009. Some of the programs mentioned above may still be using the previous interface. - <p><a name="index-pathsearch_002eh-801"></a><a name="index-tex_002dfile_002eh-802"></a><a name="index-tex_002dglyph_002eh-803"></a><a name="index-kpathsea_002eh-804"></a>Beyond these examples, the <samp><span class="file">.h</span></samp> files in the Kpathsea source + <p><a name="index-pathsearch_002eh-774"></a><a name="index-tex_002dfile_002eh-775"></a><a name="index-tex_002dglyph_002eh-776"></a><a name="index-kpathsea_002eh-777"></a>Beyond these examples, the <samp><span class="file">.h</span></samp> files in the Kpathsea source describe the interfaces and functionality (and of course the <samp><span class="file">.c</span></samp> files define the actual routines, which are the ultimate documentation). <samp><span class="file">pathsearch.h</span></samp> declares the basic searching routine. @@ -4124,13 +3957,13 @@ looking up particular kinds of files. In view of the way the headers depend on each other, it is recommended to use <code>#include <kpathsea/kpathsea.h></code>, which includes every Kpathsea header. - <p><a name="index-config_002eh-805"></a><a name="index-c_002dauto_002eh-806"></a>If you want to include only specific headers, you should still consider + <p><a name="index-config_002eh-778"></a><a name="index-c_002dauto_002eh-779"></a>If you want to include only specific headers, you should still consider including <samp><span class="file">kpathsea/config.h</span></samp> before including any other Kpathsea header, as it provides symbols used in the other headers. Note that <samp><span class="file">kpathsea/config.h</span></samp> includes <samp><span class="file">kpathsea/c-auto.h</span></samp>, which is generated by Autoconf. - <p><a name="index-file-types_002c-registering-new-807"></a>The library provides no way for an external program to register new file + <p><a name="index-file-types_002c-registering-new-780"></a>The library provides no way for an external program to register new file types: <samp><span class="file">tex-file.[ch]</span></samp> must be modified to do this. For example, Kpathsea has support for looking up Dvips config files, even though no program other than Dvips will likely ever want to do so. I felt this @@ -4155,17 +3988,17 @@ Up: <a rel="up" accesskey="u" href="#Programming">Programming</a> <h3 class="section">5.2 Calling sequence</h3> -<p><a name="index-programming-with-Kpathsea-808"></a><a name="index-calling-sequence-809"></a> +<p><a name="index-programming-with-Kpathsea-781"></a><a name="index-calling-sequence-782"></a> The typical way to use Kpathsea in your program goes something like this: <ol type=1 start=1> - <li><a name="index-kpathsea_005fnew-810"></a>Call <code>kpathsea_new</code> to create a new library instance. This variable + <li><a name="index-kpathsea_005fnew-783"></a>Call <code>kpathsea_new</code> to create a new library instance. This variable must be passed as the first argument to all the following library functions. The rest of this manual will be using <code>kpse</code> as a placeholder for the name of this variable. - <li><a name="index-kpathsea_005fset_005fprogram_005fname-811"></a><a name="index-argv_005b0_005d-812"></a>Call <code>kpathsea_set_program_name</code> with <code>argv[0]</code> as the second + <li><a name="index-kpathsea_005fset_005fprogram_005fname-784"></a><a name="index-argv_005b0_005d-785"></a>Call <code>kpathsea_set_program_name</code> with <code>argv[0]</code> as the second argument; the third argument is a string or <code>NULL</code>. The third argument is used by Kpathsea as the program name for the <code>.</code><var>program</var> feature of config files (see <a href="#Config-files">Config files</a>). @@ -4173,16 +4006,16 @@ If the third argument is <code>NULL</code>, the value of the second argument is used. This function must be called before any other use of the Kpathsea library. - <p><a name="index-kpse_002d_003einvocation_005fname-813"></a><a name="index-kpse_002d_003einvocation_005fshort_005fname-814"></a><a name="index-kpse_002d_003eprogram_005fname-815"></a><a name="index-error-message-macros-816"></a><code>kpathsea_set_program_name</code> always sets the variables + <p><a name="index-kpse_002d_003einvocation_005fname-786"></a><a name="index-kpse_002d_003einvocation_005fshort_005fname-787"></a><a name="index-kpse_002d_003eprogram_005fname-788"></a><a name="index-error-message-macros-789"></a><code>kpathsea_set_program_name</code> always sets the variables <code>kpse->invocation_name</code> and <code>kpse->invocation_short_name</code>. These variables are used in the error message macros defined in <samp><span class="file">kpathsea/lib.h</span></samp>. It sets the variable <code>kpse->program_name</code> to the program name it uses. - <p><a name="index-KPATHSEA_005fDEBUG-817"></a>It also initializes debugging options based on the environment + <p><a name="index-KPATHSEA_005fDEBUG-790"></a>It also initializes debugging options based on the environment variable <code>KPATHSEA_DEBUG</code> (if that is set). - <p><a name="index-SELFAUTOLOC-818"></a><a name="index-SELFAUTODIR-819"></a><a name="index-SELFAUTOPARENT-820"></a><a name="index-symlinks_002c-resolving-821"></a><a name="index-expanding-symlinks-822"></a>Finally, it sets the environment variables <code>SELFAUTOLOC</code>, <code>SELFAUTODIR</code> + <p><a name="index-SELFAUTOLOC-791"></a><a name="index-SELFAUTODIR-792"></a><a name="index-SELFAUTOPARENT-793"></a><a name="index-symlinks_002c-resolving-794"></a><a name="index-expanding-symlinks-795"></a>Finally, it sets the environment variables <code>SELFAUTOLOC</code>, <code>SELFAUTODIR</code> and <code>SELFAUTOPARENT</code> to the location, parent and grandparent directory of the executable, removing <samp><span class="file">.</span></samp> and <samp><span class="file">..</span></samp> path elements and resolving symbolic links. These are used in the default @@ -4190,20 +4023,20 @@ configuration file to allow people to invoke TeX from anywhere. You can use ‘<samp><span class="samp">kpsewhich --expand-var=\$SELFAUTOLOC</span></samp>’, etc., to see the values. - <li><a name="index-kpse_002d_003edebug-_0040r_007bvariable_007d-823"></a><a name="index-debugging-options_002c-in-Kpathsea_002dusing-program-824"></a>Set debugging options. See <a href="#Debugging">Debugging</a>. If your program doesn't have a + <li><a name="index-kpse_002d_003edebug-_0040r_007bvariable_007d-796"></a><a name="index-debugging-options_002c-in-Kpathsea_002dusing-program-797"></a>Set debugging options. See <a href="#Debugging">Debugging</a>. If your program doesn't have a debugging option already, you can define one and set <code>kpse->debug</code> to the number that the user supplies (as in Dviljk and Web2c), or you can just omit this altogether (people can always set <code>KPATHSEA_DEBUG</code>). If you do have runtime debugging already, you need to merge Kpathsea's options with yours (as in Dvipsk and Xdvik). - <li><a name="index-client_005fpath-_0040r_007bin-_0040code_007bkpse_002d_003eformat_005finfo_007d_007d-825"></a><a name="index-kpse_002d_003eformat_005finfo-826"></a><a name="index-resident_002ec-827"></a><a name="index-config-files_002c-for-Kpathsea_002dusing-programs-828"></a>If your program has its own configuration files that can define search + <li><a name="index-client_005fpath-_0040r_007bin-_0040code_007bkpse_002d_003eformat_005finfo_007d_007d-798"></a><a name="index-kpse_002d_003eformat_005finfo-799"></a><a name="index-resident_002ec-800"></a><a name="index-config-files_002c-for-Kpathsea_002dusing-programs-801"></a>If your program has its own configuration files that can define search paths, you should assign those paths to the <code>client_path</code> member in the appropriate element of the <code>kpse->format_info</code> array. (This array is indexed by file type; see <samp><span class="file">tex-file.h</span></samp>.) See <samp><span class="file">resident.c</span></samp> in Dvipsk for an example. - <li><a name="index-kpathsea_005finit_005fprog-829"></a><a name="index-proginit_002eh-830"></a>Call <code>kpathsea_init_prog</code> (see <samp><span class="file">proginit.c</span></samp>). It's useful for the + <li><a name="index-kpathsea_005finit_005fprog-802"></a><a name="index-proginit_002eh-803"></a>Call <code>kpathsea_init_prog</code> (see <samp><span class="file">proginit.c</span></samp>). It's useful for the DVI drivers, at least, but for other programs it may be simpler to extract the parts of it that actually apply. This does not initialize any paths, it just looks for (and sets) certain environment variables @@ -4211,7 +4044,7 @@ and other random information. (A search path is always initialized at the first call to find a file of that type; this eliminates much useless work, e.g., initializing the BibTeX search paths in a DVI driver.) - <li><a name="index-kpathsea_005ffind_005ffile-831"></a>The routine to actually find a file of type <var>format</var> is + <li><a name="index-kpathsea_005ffind_005ffile-804"></a>The routine to actually find a file of type <var>format</var> is <samp><span class="file">kpathsea_find_file</span></samp>. You can call <code>kpathsea_find_file</code> after doing only the first and second of the initialization steps above—Kpathsea automatically reads the @@ -4224,7 +4057,7 @@ is <code>kpathsea_find_glyph</code>, defined in resultant filename, because fonts can be found in so many ways. See the documentation in the source. - <li><a name="index-kpathsea_005fopen_005ffile-832"></a>To actually open a file, not just return a filename, call + <li><a name="index-kpathsea_005fopen_005ffile-805"></a>To actually open a file, not just return a filename, call <code>kpathsea_open_file</code>. This function takes the name to look up and a Kpathsea file format as arguments, and returns the usual <code>FILE *</code>. It always assumes the file must exist, and thus will search the disk if @@ -4232,24 +4065,47 @@ necessary (unless the search path specified ‘<samp><span class="samp">!!</ words, if you are looking up a VF or some other file that need not exist, don't use this. - <li><a name="index-kpathsea_005ffinish-833"></a>To close the kpathsea library instance you are using, call + <li><a name="index-kpathsea_005fout_005fname_005fok-806"></a>TeX can write output files, via the <code>\openout</code> primitive; this opens +a security hole vulnerable to Trojan horse attack: an unwitting user could +run a TeX program that overwrites, say, <samp><span class="file">~/.rhosts</span></samp>. Analogous +security holes exist for many other programs. To alleviate this, there is a +configuration variable <code>openout_any</code>, which selects one of three levels +of security. When it is set to ‘<samp><span class="samp">a</span></samp>’ (for “any”), no restrictions are +imposed. When it is set to ‘<samp><span class="samp">r</span></samp>’ (for “restricted”), filenames +beginning with ‘<samp><span class="samp">.</span></samp>’ are disallowed (except <samp><span class="file">.tex</span></samp> because LaTeX +needs it). When it is set to ‘<samp><span class="samp">p</span></samp>’ (for “paranoid”) additional +restrictions are imposed: an absolute filename must refer to a file in (a +subdirectory) of <code>TEXMFOUTPUT</code>, and any attempt to go up a directory +level is forbidden (that is, paths may not contain a ‘<samp><span class="samp">..</span></samp>’ component). +The paranoid setting is the default. (For backwards compatibility, ‘<samp><span class="samp">y</span></samp>’ +and ‘<samp><span class="samp">1</span></samp>’ are synonyms of ‘<samp><span class="samp">a</span></samp>’, while ‘<samp><span class="samp">n</span></samp>’ and ‘<samp><span class="samp">0</span></samp>’ are +synonyms for ‘<samp><span class="samp">r</span></samp>’.) The function <code>kpathsea_out_name_ok</code>, with a +filename as second argument, returns <code>true</code> if that filename is +acceptable to be opend for output or <code>false</code> otherwise. + + <li><a name="index-kpathsea_005fin_005fname_005fok-807"></a>Similarly, the function <code>kpathsea_in_name_ok</code>, with a filename as +second argument, returns <code>true</code> if that filename is acceptable to be +opend for input or <code>false</code> otherwise, depending on the value of the +configuration variable <code>openin_any</code> (with ‘<samp><span class="samp">a</span></samp>’ as default). + + <li><a name="index-kpathsea_005ffinish-808"></a>To close the kpathsea library instance you are using, call <code>kpathsea_finish</code>. This function closes any open log files and frees the memory used by the instance. </ol> - <p><a name="index-hash-table-routines-834"></a><a name="index-memory-allocation-routines-835"></a><a name="index-string-routines-836"></a><a name="index-reading-arbitrary_002dlength-lines-837"></a><a name="index-input-lines_002c-reading-838"></a><a name="index-lines_002c-reading-arbitrary_002dlength-839"></a>Kpathsea also provides many utility routines. Some are generic: hash + <p><a name="index-hash-table-routines-809"></a><a name="index-memory-allocation-routines-810"></a><a name="index-string-routines-811"></a><a name="index-reading-arbitrary_002dlength-lines-812"></a><a name="index-input-lines_002c-reading-813"></a><a name="index-lines_002c-reading-arbitrary_002dlength-814"></a>Kpathsea also provides many utility routines. Some are generic: hash tables, memory allocation, string concatenation and copying, string lists, reading input lines of arbitrary length, etc. Others are filename-related: default path, tilde, and variable expansion, <code>stat</code> calls, etc. (Perhaps someday I'll move the former to a separate library.) - <p><a name="index-c_002d_002a_002eh-840"></a><a name="index-autoconf_0040r_007b_002c-recommended_007d-841"></a>The <samp><span class="file">c-*.h</span></samp> header files can also help your program adapt to many -different systems. You will almost certainly want to use Autoconf for -configuring your software if you use Kpathsea; I strongly recommend -using Autoconf regardless. It is available from -<a href="ftp://prep.ai.mit.edu/pub/gnu/">ftp://prep.ai.mit.edu/pub/gnu/</a>. + <p><a name="index-c_002d_002a_002eh-815"></a><a name="index-autoconf_0040r_007b_002c-recommended_007d-816"></a>The <samp><span class="file">c-*.h</span></samp> header files can also help your program adapt to many +different systems. You will almost certainly want to use Autoconf and +probably Automake for configuring and building your software if you use +Kpathsea; I strongly recommend using Autoconf and Automake regardless. +They are available from <a href="ftp://ftp.gnu.og/pub/gnu/">ftp://ftp.gnu.og/pub/gnu/</a>. <div class="node"> <a name="Program-specific-files"></a> @@ -4269,13 +4125,13 @@ directories. The Standard TeX directory structure (see <a href="tds.html#Top">I that such files should go into a subdirectory named after the program, like ‘<samp><span class="samp">texmf/ttf2pk</span></samp>’. - <p>Two special formats, ‘<samp><span class="samp">kpse_program_text_format</span></samp>’ and -‘<samp><span class="samp">kpse_program_binary_format</span></samp>’ exist, which use -<code>.:$TEXMF/</code><var>program</var><code>//</code> as their compiled-in search path. To -override this default, you can use the variable -<var>PROGRAM</var><code>INPUTS</code> in the environment and/or ‘<samp><span class="samp">texmf.cnf</span></samp>’. -That is to say, the name of the variable is constructed by converting -the name of the program to upper case, and appending <code>INPUTS</code>. + <p>Two formats, ‘<samp><span class="samp">kpse_program_text_format</span></samp>’ and +‘<samp><span class="samp">kpse_program_binary_format</span></samp>’, use <code>.:$TEXMF/</code><var>program</var><code>//</code> +as their compiled-in search path. To override this default, you can +use the variable <var>PROGRAM</var><code>INPUTS</code> in the environment and/or +‘<samp><span class="samp">texmf.cnf</span></samp>’. That is to say, the name of the variable is +constructed by converting the name of the program to upper case, and +appending <code>INPUTS</code>. <p>The only difference between these two formats is whether <code>kpathsea_open_file</code> will open the files it finds in text or binary @@ -4291,12 +4147,12 @@ Up: <a rel="up" accesskey="u" href="#Programming">Programming</a> <h3 class="section">5.4 Programming with config files</h3> -<p><a name="index-programming-with-config-files-842"></a><a name="index-config-files_002c-programming-with-843"></a> +<p><a name="index-programming-with-config-files-817"></a><a name="index-config-files_002c-programming-with-818"></a> You can (and probably should) use the same <code>texmf.cnf</code> configuration file that Kpathsea uses for your program. This helps installers by keeping all configuration in one place. - <p><a name="index-kpathsae_005fvar_005fvalue-844"></a><a name="index-variable_002eh-845"></a><a name="index-shell_005fescape_0040r_007b_002c-example-for-code_007d-846"></a>To retrieve a value <var>var</var> from config files, the best way is to call + <p><a name="index-kpathsae_005fvar_005fvalue-819"></a><a name="index-variable_002eh-820"></a><a name="index-shell_005fescape_0040r_007b_002c-example-for-code_007d-821"></a>To retrieve a value <var>var</var> from config files, the best way is to call <code>kpathsea_var_value</code> on the string <var>var</var>. This will look first for an environment variable <var>var</var>, then a config file value. The result will be the value found or ‘<samp><span class="samp">NULL</span></samp>’. This function is @@ -4309,7 +4165,7 @@ declared in <samp><span class="file">kpathsea/variable.h</span></samp>. It's ge to set the search path structure components as explained in the previous section, rather than using this yourself. - <p><a name="index-kpathsea_005fcnf_005fget-847"></a><a name="index-cnf_002eh-848"></a>If for some reason you want to retrieve a value <em>only</em> from a + <p><a name="index-kpathsea_005fcnf_005fget-822"></a><a name="index-cnf_002eh-823"></a>If for some reason you want to retrieve a value <em>only</em> from a config file, not automatically looking for a corresponding environment variable, call <code>kpathsea_cnf_get</code> (declared in <samp><span class="file">kpathsea/cnf.h</span></samp>) with the string <var>var</var>. @@ -4327,33 +4183,37 @@ Up: <a rel="up" accesskey="u" href="#Top">Top</a> <h2 class="unnumbered">Index</h2> <ul class="index-cp" compact> -<li><a href="#index-g_t_0021_0021-_0040r_007bin-path-specifications_007d-566"><code>!! </code><span class="roman">in path specifications</span></a>: <a href="#ls_002dR">ls-R</a></li> -<li><a href="#index-g_t_0024-_0040r_007bexpansion_007d-512"><code>$ </code><span class="roman">expansion</span></a>: <a href="#Variable-expansion">Variable expansion</a></li> -<li><a href="#index-g_t_002d_002dall-576"><code>--all</code></a>: <a href="#Path-searching-options">Path searching options</a></li> -<li><a href="#index-g_t_002d_002dcolor_003dtty-553"><code>--color=tty</code></a>: <a href="#ls_002dR">ls-R</a></li> -<li><a href="#index-g_t_002d_002ddebug_003d_0040var_007bnum_007d-605"><code>--debug=</code><var>num</var></a>: <a href="#Auxiliary-tasks">Auxiliary tasks</a></li> +<li><a href="#index-g_t_0021_0021-_0040r_007bin-path-specifications_007d-537"><code>!! </code><span class="roman">in path specifications</span></a>: <a href="#ls_002dR">ls-R</a></li> +<li><a href="#index-g_t_0024-_0040r_007bexpansion_007d-483"><code>$ </code><span class="roman">expansion</span></a>: <a href="#Variable-expansion">Variable expansion</a></li> +<li><a href="#index-g_t_002d_002dall-547"><code>--all</code></a>: <a href="#Path-searching-options">Path searching options</a></li> +<li><a href="#index-g_t_002d_002dcolor_003dtty-524"><code>--color=tty</code></a>: <a href="#ls_002dR">ls-R</a></li> +<li><a href="#index-g_t_002d_002ddebug_003d_0040var_007bnum_007d-578"><code>--debug=</code><var>num</var></a>: <a href="#Auxiliary-tasks">Auxiliary tasks</a></li> <li><a href="#index-g_t_002d_002ddisable_002dstatic-110"><code>--disable-static</code></a>: <a href="#configure-options">configure options</a></li> -<li><a href="#index-g_t_002d_002ddpi_003d_0040var_007bnum_007d-578"><code>--dpi=</code><var>num</var></a>: <a href="#Path-searching-options">Path searching options</a></li> +<li><a href="#index-g_t_002d_002ddpi_003d_0040var_007bnum_007d-549"><code>--dpi=</code><var>num</var></a>: <a href="#Path-searching-options">Path searching options</a></li> <li><a href="#index-g_t_002d_002denable-_0040r_007boptions_007d-106"><code>--enable </code><span class="roman">options</span></a>: <a href="#configure-options">configure options</a></li> <li><a href="#index-g_t_002d_002denable_002dmaintainer_002dmode-111"><code>--enable-maintainer-mode</code></a>: <a href="#configure-options">configure options</a></li> <li><a href="#index-g_t_002d_002denable_002dshared-139"><code>--enable-shared</code></a>: <a href="#Shared-library">Shared library</a></li> <li><a href="#index-g_t_002d_002denable_002dshared-109"><code>--enable-shared</code></a>: <a href="#configure-options">configure options</a></li> -<li><a href="#index-g_t_002d_002dengine_003d_0040var_007bname_007d-581"><code>--engine=</code><var>name</var></a>: <a href="#Path-searching-options">Path searching options</a></li> -<li><a href="#index-g_t_002d_002dexpand_002dbraces_003d_0040var_007bstring_007d-607"><code>--expand-braces=</code><var>string</var></a>: <a href="#Auxiliary-tasks">Auxiliary tasks</a></li> -<li><a href="#index-g_t_002d_002dexpand_002dpath_003d_0040var_007bstring_007d-609"><code>--expand-path=</code><var>string</var></a>: <a href="#Auxiliary-tasks">Auxiliary tasks</a></li> -<li><a href="#index-g_t_002d_002dexpand_002dvar_003d_0040var_007bstring_007d-608"><code>--expand-var=</code><var>string</var></a>: <a href="#Auxiliary-tasks">Auxiliary tasks</a></li> -<li><a href="#index-g_t_002d_002dformat_003d_0040var_007bname_007d-583"><code>--format=</code><var>name</var></a>: <a href="#Path-searching-options">Path searching options</a></li> -<li><a href="#index-g_t_002d_002dhelp-612"><code>--help</code></a>: <a href="#Standard-options">Standard options</a></li> -<li><a href="#index-g_t_002d_002dinteractive-584"><code>--interactive</code></a>: <a href="#Path-searching-options">Path searching options</a></li> -<li><a href="#index-g_t_002d_002dmode_003d_0040var_007bstring_007d-588"><code>--mode=</code><var>string</var></a>: <a href="#Path-searching-options">Path searching options</a></li> -<li><a href="#index-g_t_002d_002dmust_002dexist-589"><code>--must-exist</code></a>: <a href="#Path-searching-options">Path searching options</a></li> -<li><a href="#index-g_t_002d_002dpath_003d_0040var_007bstring_007d-590"><code>--path=</code><var>string</var></a>: <a href="#Path-searching-options">Path searching options</a></li> -<li><a href="#index-g_t_002d_002dprogname_003d_0040var_007bname_007d-591"><code>--progname=</code><var>name</var></a>: <a href="#Path-searching-options">Path searching options</a></li> -<li><a href="#index-g_t_002d_002dshow_002dpath_003d_0040var_007bname_007d-610"><code>--show-path=</code><var>name</var></a>: <a href="#Auxiliary-tasks">Auxiliary tasks</a></li> +<li><a href="#index-g_t_002d_002dengine_003d_0040var_007bname_007d-552"><code>--engine=</code><var>name</var></a>: <a href="#Path-searching-options">Path searching options</a></li> +<li><a href="#index-g_t_002d_002dexpand_002dbraces_003d_0040var_007bstring_007d-580"><code>--expand-braces=</code><var>string</var></a>: <a href="#Auxiliary-tasks">Auxiliary tasks</a></li> +<li><a href="#index-g_t_002d_002dexpand_002dpath_003d_0040var_007bstring_007d-582"><code>--expand-path=</code><var>string</var></a>: <a href="#Auxiliary-tasks">Auxiliary tasks</a></li> +<li><a href="#index-g_t_002d_002dexpand_002dvar_003d_0040var_007bstring_007d-581"><code>--expand-var=</code><var>string</var></a>: <a href="#Auxiliary-tasks">Auxiliary tasks</a></li> +<li><a href="#index-g_t_002d_002dformat_003d_0040var_007bname_007d-554"><code>--format=</code><var>name</var></a>: <a href="#Path-searching-options">Path searching options</a></li> +<li><a href="#index-g_t_002d_002dhelp-585"><code>--help</code></a>: <a href="#Standard-options">Standard options</a></li> +<li><a href="#index-g_t_002d_002dinteractive-555"><code>--interactive</code></a>: <a href="#Path-searching-options">Path searching options</a></li> +<li><a href="#index-g_t_002d_002dmktex_003d_0040var_007bfiletype_007d-557"><code>--mktex=</code><var>filetype</var></a>: <a href="#Path-searching-options">Path searching options</a></li> +<li><a href="#index-g_t_002d_002dmode_003d_0040var_007bstring_007d-559"><code>--mode=</code><var>string</var></a>: <a href="#Path-searching-options">Path searching options</a></li> +<li><a href="#index-g_t_002d_002dmust_002dexist-560"><code>--must-exist</code></a>: <a href="#Path-searching-options">Path searching options</a></li> +<li><a href="#index-g_t_002d_002dno_002dmktex_003d_0040var_007bfiletype_007d-558"><code>--no-mktex=</code><var>filetype</var></a>: <a href="#Path-searching-options">Path searching options</a></li> +<li><a href="#index-g_t_002d_002dpath_003d_0040var_007bstring_007d-561"><code>--path=</code><var>string</var></a>: <a href="#Path-searching-options">Path searching options</a></li> +<li><a href="#index-g_t_002d_002dprogname_003d_0040var_007bname_007d-562"><code>--progname=</code><var>name</var></a>: <a href="#Path-searching-options">Path searching options</a></li> +<li><a href="#index-g_t_002d_002dsafe_002din_002dname_003d_0040var_007bname_007d-563"><code>--safe-in-name=</code><var>name</var></a>: <a href="#Path-searching-options">Path searching options</a></li> +<li><a href="#index-g_t_002d_002dsafe_002dout_002dname_003d_0040var_007bname_007d-564"><code>--safe-out-name=</code><var>name</var></a>: <a href="#Path-searching-options">Path searching options</a></li> +<li><a href="#index-g_t_002d_002dshow_002dpath_003d_0040var_007bname_007d-583"><code>--show-path=</code><var>name</var></a>: <a href="#Auxiliary-tasks">Auxiliary tasks</a></li> <li><a href="#index-g_t_002d_002dsrcdir_0040r_007b_002c-for-building-multiple-architectures_007d-129"><code>--srcdir</code><span class="roman">, for building multiple architectures</span></a>: <a href="#configure-scenarios">configure scenarios</a></li> -<li><a href="#index-g_t_002d_002dsubdir_003d_0040var_007bstring_007d-592"><code>--subdir=</code><var>string</var></a>: <a href="#Path-searching-options">Path searching options</a></li> -<li><a href="#index-g_t_002d_002dvar_002dvalue_003d_0040var_007bvariable_007d-606"><code>--var-value=</code><var>variable</var></a>: <a href="#Auxiliary-tasks">Auxiliary tasks</a></li> -<li><a href="#index-g_t_002d_002dversion-613"><code>--version</code></a>: <a href="#Standard-options">Standard options</a></li> +<li><a href="#index-g_t_002d_002dsubdir_003d_0040var_007bstring_007d-565"><code>--subdir=</code><var>string</var></a>: <a href="#Path-searching-options">Path searching options</a></li> +<li><a href="#index-g_t_002d_002dvar_002dvalue_003d_0040var_007bvariable_007d-579"><code>--var-value=</code><var>variable</var></a>: <a href="#Auxiliary-tasks">Auxiliary tasks</a></li> +<li><a href="#index-g_t_002d_002dversion-586"><code>--version</code></a>: <a href="#Standard-options">Standard options</a></li> <li><a href="#index-g_t_002d_002dwith-_0040r_007boptions_007d-105"><code>--with </code><span class="roman">options</span></a>: <a href="#configure-options">configure options</a></li> <li><a href="#index-g_t_002d_002dwith_002dmktextex_002ddefault-200"><code>--with-mktextex-default</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-g_t_002d_002dwithout_002dmktexfmt_002ddefault-194"><code>--without-mktexfmt-default</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> @@ -4362,348 +4222,332 @@ Up: <a rel="up" accesskey="u" href="#Top">Top</a> <li><a href="#index-g_t_002d_002dwithout_002dmktexofm_002ddefault-197"><code>--without-mktexofm-default</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-g_t_002d_002dwithout_002dmktexpk_002ddefault-198"><code>--without-mktexpk-default</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-g_t_002d_002dwithout_002dmktextfm_002ddefault-199"><code>--without-mktextfm-default</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> -<li><a href="#index-g_t_002d1-_0040r_007bdebugging-value_007d-350"><code>-1 </code><span class="roman">debugging value</span></a>: <a href="#Debugging">Debugging</a></li> -<li><a href="#index-g_t_002dA-_0040r_007boption-to-_0040code_007bls_007d_007d-555"><code>-A </code><span class="roman">option to </span><code>ls</code></a>: <a href="#ls_002dR">ls-R</a></li> -<li><a href="#index-g_t_002dBdynamic-442"><code>-Bdynamic</code></a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> -<li><a href="#index-g_t_002dBstatic-441"><code>-Bstatic</code></a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> -<li><a href="#index-g_t_002dD-_0040var_007bnum_007d-579"><code>-D </code><var>num</var></a>: <a href="#Path-searching-options">Path searching options</a></li> -<li><a href="#index-g_t_002ddynamic-440"><code>-dynamic</code></a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> +<li><a href="#index-g_t_002d1-_0040r_007bdebugging-value_007d-321"><code>-1 </code><span class="roman">debugging value</span></a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-g_t_002dA-_0040r_007boption-to-_0040code_007bls_007d_007d-526"><code>-A </code><span class="roman">option to </span><code>ls</code></a>: <a href="#ls_002dR">ls-R</a></li> +<li><a href="#index-g_t_002dBdynamic-413"><code>-Bdynamic</code></a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> +<li><a href="#index-g_t_002dBstatic-412"><code>-Bstatic</code></a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> +<li><a href="#index-g_t_002dD-_0040var_007bnum_007d-550"><code>-D </code><var>num</var></a>: <a href="#Path-searching-options">Path searching options</a></li> +<li><a href="#index-g_t_002ddynamic-411"><code>-dynamic</code></a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> <li><a href="#index-g_t_002dg_0040r_007b_002c-compiling-without_007d-135"><code>-g</code><span class="roman">, compiling without</span></a>: <a href="#configure-scenarios">configure scenarios</a></li> -<li><a href="#index-g_t_002dL-_0040r_007boption-to-_0040code_007bls_007d_007d-561"><code>-L </code><span class="roman">option to </span><code>ls</code></a>: <a href="#ls_002dR">ls-R</a></li> -<li><a href="#index-g_t_002dmktex_003d_0040var_007bfiletype_007d-586"><code>-mktex=</code><var>filetype</var></a>: <a href="#Path-searching-options">Path searching options</a></li> -<li><a href="#index-g_t_002dno_002dmktex_003d_0040var_007bfiletype_007d-587"><code>-no-mktex=</code><var>filetype</var></a>: <a href="#Path-searching-options">Path searching options</a></li> +<li><a href="#index-g_t_002dL-_0040r_007boption-to-_0040code_007bls_007d_007d-532"><code>-L </code><span class="roman">option to </span><code>ls</code></a>: <a href="#ls_002dR">ls-R</a></li> <li><a href="#index-g_t_002dO_0040r_007b_002c-compiling-with_007d-134"><code>-O</code><span class="roman">, compiling with</span></a>: <a href="#configure-scenarios">configure scenarios</a></li> -<li><a href="#index-g_t_002dstatic-439"><code>-static</code></a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> -<li><a href="#index-g_t_002e-_0040r_007bdirectories_002c-ignored_007d-558"><code>. </code><span class="roman">directories, ignored</span></a>: <a href="#ls_002dR">ls-R</a></li> -<li><a href="#index-g_t_002e-_0040r_007bfiles_007d-557"><code>. </code><span class="roman">files</span></a>: <a href="#ls_002dR">ls-R</a></li> -<li><a href="#index-g_t_002e2602gf-396"><code>.2602gf</code></a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> -<li><a href="#index-g_t_002eafm-620"><code>.afm</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002ebase-622"><code>.base</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002ebib-625"><code>.bib</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002ebst-628"><code>.bst</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002ecid-644"><code>.cid</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002ecmap-630"><code>.cmap</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002ecnf-632"><code>.cnf</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002eenc-639"><code>.enc</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002eeps-652"><code>.eps</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002eepsi-653"><code>.epsi</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002efea-646"><code>.fea</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002efmt-641"><code>.fmt</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002eist-656"><code>.ist</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002elig-659"><code>.lig</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002emap-663"><code>.map</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002emem-665"><code>.mem</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002emf-669"><code>.mf</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002emft-673"><code>.mft</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002emlbib-676"><code>.mlbib</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002emlbst-680"><code>.mlbst</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002emp-683"><code>.mp</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002eocp-687"><code>.ocp</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002eofm-689"><code>.ofm</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002eopl-692"><code>.opl</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002eotp-693"><code>.otp</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002eovf-695"><code>.ovf</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002eovp-697"><code>.ovp</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002epfa-726"><code>.pfa</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002epfb-727"><code>.pfb</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002epk-700"><code>.pk</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002epool-671"><code>.pool</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002epro-705"><code>.pro</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002dstatic-410"><code>-static</code></a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> +<li><a href="#index-g_t_002e-_0040r_007bdirectories_002c-ignored_007d-529"><code>. </code><span class="roman">directories, ignored</span></a>: <a href="#ls_002dR">ls-R</a></li> +<li><a href="#index-g_t_002e-_0040r_007bfiles_007d-528"><code>. </code><span class="roman">files</span></a>: <a href="#ls_002dR">ls-R</a></li> +<li><a href="#index-g_t_002e2602gf-367"><code>.2602gf</code></a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> +<li><a href="#index-g_t_002eafm-593"><code>.afm</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002ebase-595"><code>.base</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002ebib-598"><code>.bib</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002ebst-601"><code>.bst</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002ecid-617"><code>.cid</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002ecmap-603"><code>.cmap</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002ecnf-605"><code>.cnf</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002eenc-612"><code>.enc</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002eeps-625"><code>.eps</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002eepsi-626"><code>.epsi</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002efea-619"><code>.fea</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002efmt-614"><code>.fmt</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002eist-629"><code>.ist</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002elig-632"><code>.lig</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002emap-636"><code>.map</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002emem-638"><code>.mem</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002emf-642"><code>.mf</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002emft-646"><code>.mft</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002emlbib-649"><code>.mlbib</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002emlbst-653"><code>.mlbst</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002emp-656"><code>.mp</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002eocp-660"><code>.ocp</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002eofm-662"><code>.ofm</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002eopl-665"><code>.opl</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002eotp-666"><code>.otp</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002eovf-668"><code>.ovf</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002eovp-670"><code>.ovp</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002epfa-699"><code>.pfa</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002epfb-700"><code>.pfb</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002epk-673"><code>.pk</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002epool-644"><code>.pool</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002epro-678"><code>.pro</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> <li><a href="#index-g_t_002erhosts_0040r_007b_002c-writable-by-_0040TeX_007b_007d_007d-258"><code>.rhosts</code><span class="roman">, writable by TeX</span></a>: <a href="#Security">Security</a></li> -<li><a href="#index-g_t_002esfd-708"><code>.sfd</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002etex-710"><code>.tex</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002etex-_0040r_007bfile_002c-included-in-_0040file_007bls_002dR_007d_007d-559"><code>.tex </code><span class="roman">file, included in </span><samp><span class="file">ls-R</span></samp></a>: <a href="#ls_002dR">ls-R</a></li> -<li><a href="#index-g_t_002etfm-719"><code>.tfm</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002ettc-724"><code>.ttc</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002ettf-723"><code>.ttf</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002evf-733"><code>.vf</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002ew-634"><code>.w</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002eweb-635"><code>.web</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_002f-_0040r_007bmay-not-be-_002f_007d-454"><code>/ </code><span class="roman">may not be /</span></a>: <a href="#Searching-overview">Searching overview</a></li> -<li><a href="#index-g_t_002f_0040r_007b_002c-trailing-in-home-directory_007d-528"><code>/</code><span class="roman">, trailing in home directory</span></a>: <a href="#Tilde-expansion">Tilde expansion</a></li> -<li><a href="#index-g_t_002f_002f-535"><code>//</code></a>: <a href="#Subdirectory-expansion">Subdirectory expansion</a></li> +<li><a href="#index-g_t_002esfd-681"><code>.sfd</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002etex-683"><code>.tex</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002etex-_0040r_007bfile_002c-included-in-_0040file_007bls_002dR_007d_007d-530"><code>.tex </code><span class="roman">file, included in </span><samp><span class="file">ls-R</span></samp></a>: <a href="#ls_002dR">ls-R</a></li> +<li><a href="#index-g_t_002etfm-692"><code>.tfm</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002ettc-697"><code>.ttc</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002ettf-696"><code>.ttf</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002evf-706"><code>.vf</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002ew-607"><code>.w</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002eweb-608"><code>.web</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_002f-_0040r_007bmay-not-be-_002f_007d-425"><code>/ </code><span class="roman">may not be /</span></a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-g_t_002f_0040r_007b_002c-trailing-in-home-directory_007d-499"><code>/</code><span class="roman">, trailing in home directory</span></a>: <a href="#Tilde-expansion">Tilde expansion</a></li> +<li><a href="#index-g_t_002f_002f-506"><code>//</code></a>: <a href="#Subdirectory-expansion">Subdirectory expansion</a></li> <li><a href="#index-g_t_002fafs_002f_0040dots_007b_007d-_0040r_007b_002c-installing-into_007d-173"><code>/afs/... </code><span class="roman">, installing into</span></a>: <a href="#Installing-files">Installing files</a></li> -<li><a href="#index-g_t_002fetc_002fprofile-384"><code>/etc/profile</code></a>: <a href="#Unable-to-find-files">Unable to find files</a></li> -<li><a href="#index-g_t_002fetc_002fprofile-_0040r_007band-aliases_007d-554"><code>/etc/profile </code><span class="roman">and aliases</span></a>: <a href="#ls_002dR">ls-R</a></li> +<li><a href="#index-g_t_002fetc_002fprofile-355"><code>/etc/profile</code></a>: <a href="#Unable-to-find-files">Unable to find files</a></li> +<li><a href="#index-g_t_002fetc_002fprofile-_0040r_007band-aliases_007d-525"><code>/etc/profile </code><span class="roman">and aliases</span></a>: <a href="#ls_002dR">ls-R</a></li> <li><a href="#index-g_t_002fvar_002ftmp_002ftexfonts-229"><code>/var/tmp/texfonts</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> -<li><a href="#index-g_t2602gf-397"><code>2602gf</code></a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> +<li><a href="#index-g_t2602gf-368"><code>2602gf</code></a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> <li><a href="#index-g_t8_002e3-filenames_002c-using-211">8.3 filenames, using</a>: <a href="#mktex-configuration">mktex configuration</a></li> -<li><a href="#index-g_t_003a-_0040r_007bmay-not-be-_003a_007d-453"><code>: </code><span class="roman">may not be :</span></a>: <a href="#Searching-overview">Searching overview</a></li> -<li><a href="#index-g_t_003a_003a-_0040r_007bexpansion_007d-503"><code>:: </code><span class="roman">expansion</span></a>: <a href="#Default-expansion">Default expansion</a></li> +<li><a href="#index-g_t_003a-_0040r_007bmay-not-be-_003a_007d-424"><code>: </code><span class="roman">may not be :</span></a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-g_t_003a_003a-_0040r_007bexpansion_007d-474"><code>:: </code><span class="roman">expansion</span></a>: <a href="#Default-expansion">Default expansion</a></li> <li><a href="#index-g_t_0040_0040_0040var_007bvar_007d_0040_0040-substitutions-87">@<var>var</var>@ substitutions</a>: <a href="#Running-configure">Running configure</a></li> -<li><a href="#index-g_t_005c_0040r_007b_002c-line-continuation-in-_0040file_007btexmf_002ecnf_007d_007d-495"><code>\</code><span class="roman">, line continuation in </span><samp><span class="file">texmf.cnf</span></samp></a>: <a href="#Config-files">Config files</a></li> -<li><a href="#index-g_t_005copenin-464"><code>\openin</code></a>: <a href="#Searching-overview">Searching overview</a></li> -<li><a href="#index-g_t_005cspecial_0040r_007b_002c-suppressing-warnings-about_007d-796"><code>\special</code><span class="roman">, suppressing warnings about</span></a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> -<li><a href="#index-absolute-filenames-466">absolute filenames</a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-g_t_005c_0040r_007b_002c-line-continuation-in-_0040file_007btexmf_002ecnf_007d_007d-466"><code>\</code><span class="roman">, line continuation in </span><samp><span class="file">texmf.cnf</span></samp></a>: <a href="#Config-files">Config files</a></li> +<li><a href="#index-g_t_005copenin-435"><code>\openin</code></a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-g_t_005cspecial_0040r_007b_002c-suppressing-warnings-about_007d-769"><code>\special</code><span class="roman">, suppressing warnings about</span></a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> +<li><a href="#index-absolute-filenames-437">absolute filenames</a>: <a href="#Searching-overview">Searching overview</a></li> <li><a href="#index-ac_005finclude_0040r_007b_002c-Autoconf-extension_007d-86"><code>ac_include</code><span class="roman">, Autoconf extension</span></a>: <a href="#Running-configure">Running configure</a></li> -<li><a href="#index-access-warnings-472">access warnings</a>: <a href="#Searching-overview">Searching overview</a></li> -<li><a href="#index-Acorn-_0040TeX_007b_007d-implementations-303">Acorn TeX implementations</a>: <a href="#Other-TeX-packages">Other TeX packages</a></li> -<li><a href="#index-AFMFONTS-621"><code>AFMFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-access-warnings-443">access warnings</a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-AFMFONTS-594"><code>AFMFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> <li><a href="#index-AFS-171">AFS</a>: <a href="#Installing-files">Installing files</a></li> -<li><a href="#index-AIX-4_002e1-_0040code_007bconfigure_007d-error-419">AIX 4.1 <code>configure</code> error</a>: <a href="#Empty-Makefiles">Empty Makefiles</a></li> +<li><a href="#index-AIX-4_002e1-_0040code_007bconfigure_007d-error-390">AIX 4.1 <code>configure</code> error</a>: <a href="#Empty-Makefiles">Empty Makefiles</a></li> <li><a href="#index-AIX-shells-and-_0040code_007bconfigure_007d-96">AIX shells and <code>configure</code></a>: <a href="#configure-shells">configure shells</a></li> -<li><a href="#index-aliases-for-fonts-763">aliases for fonts</a>: <a href="#Fontmap">Fontmap</a></li> -<li><a href="#index-aliases_002c-for-filenames-569">aliases, for filenames</a>: <a href="#Filename-aliases">Filename aliases</a></li> -<li><a href="#index-all-786"><code>all</code></a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> -<li><a href="#index-all-matches_002c-finding-577">all matches, finding</a>: <a href="#Path-searching-options">Path searching options</a></li> -<li><a href="#index-alphabetical-order_002c-not-538">alphabetical order, not</a>: <a href="#Subdirectory-expansion">Subdirectory expansion</a></li> +<li><a href="#index-aliases-for-fonts-736">aliases for fonts</a>: <a href="#Fontmap">Fontmap</a></li> +<li><a href="#index-aliases_002c-for-filenames-540">aliases, for filenames</a>: <a href="#Filename-aliases">Filename aliases</a></li> +<li><a href="#index-all-759"><code>all</code></a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> +<li><a href="#index-all-matches_002c-finding-548">all matches, finding</a>: <a href="#Path-searching-options">Path searching options</a></li> +<li><a href="#index-alphabetical-order_002c-not-509">alphabetical order, not</a>: <a href="#Subdirectory-expansion">Subdirectory expansion</a></li> <li><a href="#index-Amiga-support-42">Amiga support</a>: <a href="#Custom-installation">Custom installation</a></li> -<li><a href="#index-Amiga-_0040TeX_007b_007d-implementations-302">Amiga TeX implementations</a>: <a href="#Other-TeX-packages">Other TeX packages</a></li> <li><a href="#index-Andrew-File-System_002c-installing-with-172">Andrew File System, installing with</a>: <a href="#Installing-files">Installing files</a></li> -<li><a href="#index-announcement-mailing-list-334">announcement mailing list</a>: <a href="#Mailing-lists">Mailing lists</a></li> -<li><a href="#index-ANSI-C-410">ANSI C</a>: <a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></li> -<li><a href="#index-API_002c-re_002dentrant-800">API, re-entrant</a>: <a href="#Programming-overview">Programming overview</a></li> +<li><a href="#index-announcement-mailing-list-305">announcement mailing list</a>: <a href="#Mailing-lists">Mailing lists</a></li> +<li><a href="#index-ANSI-C-381">ANSI C</a>: <a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></li> +<li><a href="#index-API_002c-re_002dentrant-773">API, re-entrant</a>: <a href="#Programming-overview">Programming overview</a></li> <li><a href="#index-append_002donly-directories-and-_0040code_007bmktexpk_007d-262">append-only directories and <code>mktexpk</code></a>: <a href="#Security">Security</a></li> <li><a href="#index-appendonlydir-207"><code>appendonlydir</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-architecture_002d_0028in_0029dependent-files_002c-installing-only-167">architecture-(in)dependent files, installing only</a>: <a href="#Installing-files">Installing files</a></li> <li><a href="#index-architectures_002c-compiling-multiple-127">architectures, compiling multiple</a>: <a href="#configure-scenarios">configure scenarios</a></li> <li><a href="#index-arguments-to-_0040file_007bmktex_007d-253">arguments to <samp><span class="file">mktex</span></samp></a>: <a href="#mktex-script-arguments">mktex script arguments</a></li> -<li><a href="#index-argv_005b0_005d-812"><code>argv[0]</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-argv_005b0_005d-785"><code>argv[0]</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> <li><a href="#index-ash_0040r_007b_002c-losing-with-_0040code_007bconfigure_007d_007d-97"><code>ash</code><span class="roman">, losing with </span><code>configure</code></a>: <a href="#configure-shells">configure shells</a></li> -<li><a href="#index-autoconf_0040r_007b_002c-recommended_007d-841"><code>autoconf</code><span class="roman">, recommended</span></a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-autoconf_0040r_007b_002c-recommended_007d-816"><code>autoconf</code><span class="roman">, recommended</span></a>: <a href="#Calling-sequence">Calling sequence</a></li> <li><a href="#index-automounter_002c-and-configuration-133">automounter, and configuration</a>: <a href="#configure-scenarios">configure scenarios</a></li> -<li><a href="#index-automounter_002c-and-_0040file_007bls_002dR_007d-562">automounter, and <samp><span class="file">ls-R</span></samp></a>: <a href="#ls_002dR">ls-R</a></li> -<li><a href="#index-auxiliary-tasks-604">auxiliary tasks</a>: <a href="#Auxiliary-tasks">Auxiliary tasks</a></li> +<li><a href="#index-automounter_002c-and-_0040file_007bls_002dR_007d-533">automounter, and <samp><span class="file">ls-R</span></samp></a>: <a href="#ls_002dR">ls-R</a></li> +<li><a href="#index-auxiliary-tasks-577">auxiliary tasks</a>: <a href="#Auxiliary-tasks">Auxiliary tasks</a></li> <li><a href="#index-Babel-164">Babel</a>: <a href="#Running-make">Running make</a></li> <li><a href="#index-Babel-61">Babel</a>: <a href="#Kpathsea-application-distributions">Kpathsea application distributions</a></li> -<li><a href="#index-Bach_002c-Johann-Sebastian-510">Bach, Johann Sebastian</a>: <a href="#Default-expansion">Default expansion</a></li> -<li><a href="#index-backbone-of-CTAN-284">backbone of CTAN</a>: <a href="#Electronic-distribution">Electronic distribution</a></li> -<li><a href="#index-backslash_002dnewline-492">backslash-newline</a>: <a href="#Config-files">Config files</a></li> +<li><a href="#index-Bach_002c-Johann-Sebastian-481">Bach, Johann Sebastian</a>: <a href="#Default-expansion">Default expansion</a></li> +<li><a href="#index-backslash_002dnewline-463">backslash-newline</a>: <a href="#Config-files">Config files</a></li> <li><a href="#index-bash_0040r_007b_002c-recommended-for-running-_0040code_007bconfigure_007d_007d-92"><code>bash</code><span class="roman">, recommended for running </span><code>configure</code></a>: <a href="#configure-shells">configure shells</a></li> -<li><a href="#index-basic-glyph-lookup-756">basic glyph lookup</a>: <a href="#Basic-glyph-lookup">Basic glyph lookup</a></li> +<li><a href="#index-basic-glyph-lookup-729">basic glyph lookup</a>: <a href="#Basic-glyph-lookup">Basic glyph lookup</a></li> <li><a href="#index-Berry_002c-Karl-15">Berry, Karl</a>: <a href="#History">History</a></li> -<li><a href="#index-BIBINPUTS-626"><code>BIBINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-binary-mode_002c-for-file-transfers-291">binary mode, for file transfers</a>: <a href="#Electronic-distribution">Electronic distribution</a></li> -<li><a href="#index-blank-lines_002c-in-_0040file_007btexmf_002ecnf_007d-491">blank lines, in <samp><span class="file">texmf.cnf</span></samp></a>: <a href="#Config-files">Config files</a></li> -<li><a href="#index-brace-expansion-531">brace expansion</a>: <a href="#Brace-expansion">Brace expansion</a></li> +<li><a href="#index-BIBINPUTS-599"><code>BIBINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-blank-lines_002c-in-_0040file_007btexmf_002ecnf_007d-462">blank lines, in <samp><span class="file">texmf.cnf</span></samp></a>: <a href="#Config-files">Config files</a></li> +<li><a href="#index-brace-expansion-502">brace expansion</a>: <a href="#Brace-expansion">Brace expansion</a></li> <li><a href="#index-BSD-universe-159">BSD universe</a>: <a href="#Running-make">Running make</a></li> <li><a href="#index-bsh_0040r_007b_002c-ok-with-_0040code_007bconfigure_007d_007d-94"><code>bsh</code><span class="roman">, ok with </span><code>configure</code></a>: <a href="#configure-shells">configure shells</a></li> -<li><a href="#index-BSTINPUTS-629"><code>BSTINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-bug-address-315">bug address</a>: <a href="#Reporting-bugs">Reporting bugs</a></li> -<li><a href="#index-bug-checklist-317">bug checklist</a>: <a href="#Bug-checklist">Bug checklist</a></li> -<li><a href="#index-bug-mailing-list-333">bug mailing list</a>: <a href="#Mailing-lists">Mailing lists</a></li> -<li><a href="#index-bugs_002c-reporting-313">bugs, reporting</a>: <a href="#Reporting-bugs">Reporting bugs</a></li> -<li><a href="#index-c_002d_002a_002eh-840"><code>c-*.h</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-c_002dauto_002eh-806"><code>c-auto.h</code></a>: <a href="#Programming-overview">Programming overview</a></li> +<li><a href="#index-BSTINPUTS-602"><code>BSTINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-bug-address-286">bug address</a>: <a href="#Reporting-bugs">Reporting bugs</a></li> +<li><a href="#index-bug-checklist-288">bug checklist</a>: <a href="#Bug-checklist">Bug checklist</a></li> +<li><a href="#index-bug-mailing-list-304">bug mailing list</a>: <a href="#Mailing-lists">Mailing lists</a></li> +<li><a href="#index-bugs_002c-reporting-284">bugs, reporting</a>: <a href="#Reporting-bugs">Reporting bugs</a></li> +<li><a href="#index-c_002d_002a_002eh-815"><code>c-*.h</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-c_002dauto_002eh-779"><code>c-auto.h</code></a>: <a href="#Programming-overview">Programming overview</a></li> <li><a href="#index-c_002dauto_002ein-84"><code>c-auto.in</code></a>: <a href="#Running-configure">Running configure</a></li> <li><a href="#index-cache-of-fonts_002c-local-260">cache of fonts, local</a>: <a href="#Security">Security</a></li> -<li><a href="#index-calling-sequence-809">calling sequence</a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-calling-sequence-782">calling sequence</a>: <a href="#Calling-sequence">Calling sequence</a></li> <li><a href="#index-CC-112"><code>CC</code></a>: <a href="#configure-environment">configure environment</a></li> -<li><a href="#index-cc-_0040r_007bwarnings_007d-446"><code>cc </code><span class="roman">warnings</span></a>: <a href="#Pointer-combination-warnings">Pointer combination warnings</a></li> +<li><a href="#index-cc-_0040r_007bwarnings_007d-417"><code>cc </code><span class="roman">warnings</span></a>: <a href="#Pointer-combination-warnings">Pointer combination warnings</a></li> <li><a href="#index-cc_0040r_007b_002c-compiling-with_007d-114"><code>cc</code><span class="roman">, compiling with</span></a>: <a href="#configure-environment">configure environment</a></li> -<li><a href="#index-CD_002dROM-distributions-293">CD-ROM distributions</a>: <a href="#CD_002dROM-distribution">CD-ROM distribution</a></li> <li><a href="#index-CFLAGS-115"><code>CFLAGS</code></a>: <a href="#configure-environment">configure environment</a></li> -<li><a href="#index-ChangeLog-_0040r_007bentry_007d-325"><code>ChangeLog </code><span class="roman">entry</span></a>: <a href="#Bug-checklist">Bug checklist</a></li> -<li><a href="#index-checklist-for-bug-reports-316">checklist for bug reports</a>: <a href="#Bug-checklist">Bug checklist</a></li> -<li><a href="#index-checksum-787"><code>checksum</code></a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> -<li><a href="#index-circle-fonts-766">circle fonts</a>: <a href="#Fontmap">Fontmap</a></li> +<li><a href="#index-ChangeLog-_0040r_007bentry_007d-296"><code>ChangeLog </code><span class="roman">entry</span></a>: <a href="#Bug-checklist">Bug checklist</a></li> +<li><a href="#index-checklist-for-bug-reports-287">checklist for bug reports</a>: <a href="#Bug-checklist">Bug checklist</a></li> +<li><a href="#index-checksum-760"><code>checksum</code></a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> +<li><a href="#index-circle-fonts-739">circle fonts</a>: <a href="#Fontmap">Fontmap</a></li> <li><a href="#index-clean-_0040r_007bMake-target_007d-178"><code>clean </code><span class="roman">Make target</span></a>: <a href="#Cleaning-up">Cleaning up</a></li> -<li><a href="#index-client_005fpath-_0040r_007bin-_0040code_007bkpse_002d_003eformat_005finfo_007d_007d-825"><code>client_path </code><span class="roman">in </span><code>kpse->format_info</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-CMAPFONTS-631"><code>CMAPFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-cmr10_0040r_007b_002c-as-fallback-font_007d-781"><code>cmr10</code><span class="roman">, as fallback font</span></a>: <a href="#Fallback-font">Fallback font</a></li> -<li><a href="#index-cmr10_002evf-463"><code>cmr10.vf</code></a>: <a href="#Searching-overview">Searching overview</a></li> -<li><a href="#index-cnf_002ec-500"><code>cnf.c</code></a>: <a href="#Config-files">Config files</a></li> -<li><a href="#index-cnf_002eh-848"><code>cnf.h</code></a>: <a href="#Programming-with-config-files">Programming with config files</a></li> +<li><a href="#index-client_005fpath-_0040r_007bin-_0040code_007bkpse_002d_003eformat_005finfo_007d_007d-798"><code>client_path </code><span class="roman">in </span><code>kpse->format_info</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-CMAPFONTS-604"><code>CMAPFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-cmr10_0040r_007b_002c-as-fallback-font_007d-754"><code>cmr10</code><span class="roman">, as fallback font</span></a>: <a href="#Fallback-font">Fallback font</a></li> +<li><a href="#index-cmr10_002evf-434"><code>cmr10.vf</code></a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-cnf_002ec-471"><code>cnf.c</code></a>: <a href="#Config-files">Config files</a></li> +<li><a href="#index-cnf_002eh-823"><code>cnf.h</code></a>: <a href="#Programming-with-config-files">Programming with config files</a></li> <li><a href="#index-code-sharing-140">code sharing</a>: <a href="#Shared-library">Shared library</a></li> <li><a href="#index-color-printers_002c-configuring-35">color printers, configuring</a>: <a href="#Simple-installation">Simple installation</a></li> -<li><a href="#index-comments_002c-in-fontmap-files-768">comments, in fontmap files</a>: <a href="#Fontmap">Fontmap</a></li> -<li><a href="#index-comments_002c-in-_0040file_007btexmf_002ecnf_007d-490">comments, in <samp><span class="file">texmf.cnf</span></samp></a>: <a href="#Config-files">Config files</a></li> +<li><a href="#index-comments_002c-in-fontmap-files-741">comments, in fontmap files</a>: <a href="#Fontmap">Fontmap</a></li> +<li><a href="#index-comments_002c-in-_0040file_007btexmf_002ecnf_007d-461">comments, in <samp><span class="file">texmf.cnf</span></samp></a>: <a href="#Config-files">Config files</a></li> <li><a href="#index-comments_002c-making-5">comments, making</a>: <a href="#Introduction">Introduction</a></li> -<li><a href="#index-common-features-in-glyph-lookup-757">common features in glyph lookup</a>: <a href="#Basic-glyph-lookup">Basic glyph lookup</a></li> -<li><a href="#index-common-problems-379">common problems</a>: <a href="#Common-problems">Common problems</a></li> -<li><a href="#index-comp_002esys_002esun_002eadmin-_0040r_007bFAQ_007d-433"><code>comp.sys.sun.admin </code><span class="roman">FAQ</span></a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> -<li><a href="#index-comp_002etext_002etex-342"><code>comp.text.tex</code></a>: <a href="#Mailing-lists">Mailing lists</a></li> +<li><a href="#index-common-features-in-glyph-lookup-730">common features in glyph lookup</a>: <a href="#Basic-glyph-lookup">Basic glyph lookup</a></li> +<li><a href="#index-common-problems-350">common problems</a>: <a href="#Common-problems">Common problems</a></li> +<li><a href="#index-comp_002esys_002esun_002eadmin-_0040r_007bFAQ_007d-404"><code>comp.sys.sun.admin </code><span class="roman">FAQ</span></a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> +<li><a href="#index-comp_002etext_002etex-313"><code>comp.text.tex</code></a>: <a href="#Mailing-lists">Mailing lists</a></li> <li><a href="#index-compilation-28">compilation</a>: <a href="#Installation">Installation</a></li> -<li><a href="#index-compilation-value_002c-source-for-path-482">compilation value, source for path</a>: <a href="#Path-sources">Path sources</a></li> -<li><a href="#index-compiler-bugs-405">compiler bugs</a>: <a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></li> -<li><a href="#index-compiler-bugs_002c-finding-409">compiler bugs, finding</a>: <a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></li> +<li><a href="#index-compilation-value_002c-source-for-path-453">compilation value, source for path</a>: <a href="#Path-sources">Path sources</a></li> +<li><a href="#index-compiler-bugs-376">compiler bugs</a>: <a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></li> +<li><a href="#index-compiler-bugs_002c-finding-380">compiler bugs, finding</a>: <a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></li> <li><a href="#index-compiler-options_002c-additional-149">compiler options, additional</a>: <a href="#Running-make">Running make</a></li> <li><a href="#index-compiler-options_002c-specifying-116">compiler options, specifying</a>: <a href="#configure-environment">configure environment</a></li> <li><a href="#index-compiler_002c-changing-156">compiler, changing</a>: <a href="#Running-make">Running make</a></li> -<li><a href="#index-compiling-on-HP_002dUX-412">compiling on HP-UX</a>: <a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></li> +<li><a href="#index-compiling-on-HP_002dUX-383">compiling on HP-UX</a>: <a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></li> <li><a href="#index-conditions-for-use-7">conditions for use</a>: <a href="#Introduction">Introduction</a></li> -<li><a href="#index-config-files-483">config files</a>: <a href="#Config-files">Config files</a></li> -<li><a href="#index-config-files_002c-for-Kpathsea_002dusing-programs-828">config files, for Kpathsea-using programs</a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-config-files_002c-programming-with-843">config files, programming with</a>: <a href="#Programming-with-config-files">Programming with config files</a></li> -<li><a href="#index-config_002eh-805"><code>config.h</code></a>: <a href="#Programming-overview">Programming overview</a></li> -<li><a href="#index-config_002elog-320"><code>config.log</code></a>: <a href="#Bug-checklist">Bug checklist</a></li> -<li><a href="#index-config_002eps-593"><code>config.ps</code></a>: <a href="#Specially_002drecognized-files">Specially-recognized files</a></li> -<li><a href="#index-config_002eps_0040r_007b_002c-search-path-for_007d-638"><code>config.ps</code><span class="roman">, search path for</span></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-config_002estatus-322"><code>config.status</code></a>: <a href="#Bug-checklist">Bug checklist</a></li> +<li><a href="#index-config-files-454">config files</a>: <a href="#Config-files">Config files</a></li> +<li><a href="#index-config-files_002c-for-Kpathsea_002dusing-programs-801">config files, for Kpathsea-using programs</a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-config-files_002c-programming-with-818">config files, programming with</a>: <a href="#Programming-with-config-files">Programming with config files</a></li> +<li><a href="#index-config_002eh-778"><code>config.h</code></a>: <a href="#Programming-overview">Programming overview</a></li> +<li><a href="#index-config_002elog-291"><code>config.log</code></a>: <a href="#Bug-checklist">Bug checklist</a></li> +<li><a href="#index-config_002eps-566"><code>config.ps</code></a>: <a href="#Specially_002drecognized-files">Specially-recognized files</a></li> +<li><a href="#index-config_002eps_0040r_007b_002c-search-path-for_007d-611"><code>config.ps</code><span class="roman">, search path for</span></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-config_002estatus-293"><code>config.status</code></a>: <a href="#Bug-checklist">Bug checklist</a></li> <li><a href="#index-configuration-27">configuration</a>: <a href="#Installation">Installation</a></li> -<li><a href="#index-configuration-bugs-321">configuration bugs</a>: <a href="#Bug-checklist">Bug checklist</a></li> +<li><a href="#index-configuration-bugs-292">configuration bugs</a>: <a href="#Bug-checklist">Bug checklist</a></li> <li><a href="#index-configuration-compiler-options-118">configuration compiler options</a>: <a href="#configure-environment">configure environment</a></li> -<li><a href="#index-configuration-file_002c-source-for-path-479">configuration file, source for path</a>: <a href="#Path-sources">Path sources</a></li> -<li><a href="#index-configuration-files-as-shell-scripts_002e-499">configuration files as shell scripts.</a>: <a href="#Config-files">Config files</a></li> +<li><a href="#index-configuration-file_002c-source-for-path-450">configuration file, source for path</a>: <a href="#Path-sources">Path sources</a></li> +<li><a href="#index-configuration-files-as-shell-scripts_002e-470">configuration files as shell scripts.</a>: <a href="#Config-files">Config files</a></li> <li><a href="#index-configuration-of-_0040file_007bmktex_007d-scripts-190">configuration of <samp><span class="file">mktex</span></samp> scripts</a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-configuration-of-optional-features-107">configuration of optional features</a>: <a href="#configure-options">configure options</a></li> -<li><a href="#index-configure-_0040r_007berror-from-_0040code_007bsed_007d_007d-415"><code>configure </code><span class="roman">error from </span><code>sed</code></a>: <a href="#Empty-Makefiles">Empty Makefiles</a></li> +<li><a href="#index-configure-_0040r_007berror-from-_0040code_007bsed_007d_007d-386"><code>configure </code><span class="roman">error from </span><code>sed</code></a>: <a href="#Empty-Makefiles">Empty Makefiles</a></li> <li><a href="#index-g_t_0040code_007bconfigure_007d-options-104"><code>configure</code> options</a>: <a href="#configure-options">configure options</a></li> <li><a href="#index-g_t_0040code_007bconfigure_007d-options-for-_0040file_007bmktex_007d-scripts-193"><code>configure</code> options for <samp><span class="file">mktex</span></samp> scripts</a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-configure_0040r_007b_002c-running_007d-83"><code>configure</code><span class="roman">, running</span></a>: <a href="#Running-configure">Running configure</a></li> -<li><a href="#index-context-diff-323">context diff</a>: <a href="#Bug-checklist">Bug checklist</a></li> -<li><a href="#index-continuation-character-493">continuation character</a>: <a href="#Config-files">Config files</a></li> -<li><a href="#index-core-dumps_002c-reporting-329">core dumps, reporting</a>: <a href="#Bug-checklist">Bug checklist</a></li> +<li><a href="#index-context-diff-294">context diff</a>: <a href="#Bug-checklist">Bug checklist</a></li> +<li><a href="#index-continuation-character-464">continuation character</a>: <a href="#Config-files">Config files</a></li> +<li><a href="#index-core-dumps_002c-reporting-300">core dumps, reporting</a>: <a href="#Bug-checklist">Bug checklist</a></li> <li><a href="#index-CPPFLAGS-117"><code>CPPFLAGS</code></a>: <a href="#configure-environment">configure environment</a></li> -<li><a href="#index-crashes_002c-reporting-328">crashes, reporting</a>: <a href="#Bug-checklist">Bug checklist</a></li> -<li><a href="#index-CTAN_002c-defined-283">CTAN, defined</a>: <a href="#Electronic-distribution">Electronic distribution</a></li> -<li><a href="#index-CTAN_002esites-286"><code>CTAN.sites</code></a>: <a href="#Electronic-distribution">Electronic distribution</a></li> +<li><a href="#index-crashes_002c-reporting-299">crashes, reporting</a>: <a href="#Bug-checklist">Bug checklist</a></li> <li><a href="#index-custom-installation-39">custom installation</a>: <a href="#Custom-installation">Custom installation</a></li> -<li><a href="#index-CWEBINPUTS-636"><code>CWEBINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-database-search-455">database search</a>: <a href="#Searching-overview">Searching overview</a></li> -<li><a href="#index-database_002c-for-filenames-548">database, for filenames</a>: <a href="#Filename-database">Filename database</a></li> -<li><a href="#index-database_002c-format-of-571">database, format of</a>: <a href="#Database-format">Database format</a></li> -<li><a href="#index-debug_002eh-347"><code>debug.h</code></a>: <a href="#Debugging">Debugging</a></li> -<li><a href="#index-debugger-327">debugger</a>: <a href="#Bug-checklist">Bug checklist</a></li> -<li><a href="#index-debugging-343">debugging</a>: <a href="#Debugging">Debugging</a></li> -<li><a href="#index-debugging-options_002c-in-Kpathsea_002dusing-program-824">debugging options, in Kpathsea-using program</a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-debugging-output-351">debugging output</a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-CWEBINPUTS-609"><code>CWEBINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-database-search-426">database search</a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-database_002c-for-filenames-519">database, for filenames</a>: <a href="#Filename-database">Filename database</a></li> +<li><a href="#index-database_002c-format-of-542">database, format of</a>: <a href="#Database-format">Database format</a></li> +<li><a href="#index-debug_002eh-318"><code>debug.h</code></a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-debugger-298">debugger</a>: <a href="#Bug-checklist">Bug checklist</a></li> +<li><a href="#index-debugging-314">debugging</a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-debugging-options_002c-in-Kpathsea_002dusing-program-797">debugging options, in Kpathsea-using program</a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-debugging-output-322">debugging output</a>: <a href="#Debugging">Debugging</a></li> <li><a href="#index-debugging-with-_0040samp_007b_002dg_007d_002c-disabling-137">debugging with ‘<samp><span class="samp">-g</span></samp>’, disabling</a>: <a href="#configure-scenarios">configure scenarios</a></li> <li><a href="#index-DEC-shells-and-_0040code_007bconfigure_007d-101">DEC shells and <code>configure</code></a>: <a href="#configure-shells">configure shells</a></li> -<li><a href="#index-default-expansion-508">default expansion</a>: <a href="#Default-expansion">Default expansion</a></li> +<li><a href="#index-default-expansion-479">default expansion</a>: <a href="#Default-expansion">Default expansion</a></li> <li><a href="#index-default-path-features-66">default path features</a>: <a href="#Default-path-features">Default path features</a></li> <li><a href="#index-default-paths_002c-changing-74">default paths, changing</a>: <a href="#Default-path-generation">Default path generation</a></li> <li><a href="#index-default-paths_002c-how-they_0027re-made-78">default paths, how they're made</a>: <a href="#Default-path-generation">Default path generation</a></li> -<li><a href="#index-default_005ftexsizes-780"><code>default_texsizes</code></a>: <a href="#Fallback-font">Fallback font</a></li> +<li><a href="#index-default_005ftexsizes-753"><code>default_texsizes</code></a>: <a href="#Fallback-font">Fallback font</a></li> <li><a href="#index-DEFS-119"><code>DEFS</code></a>: <a href="#configure-environment">configure environment</a></li> <li><a href="#index-depot-132"><code>depot</code></a>: <a href="#configure-scenarios">configure scenarios</a></li> -<li><a href="#index-device_002c-wrong-395">device, wrong</a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> +<li><a href="#index-device_002c-wrong-366">device, wrong</a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> <li><a href="#index-directories_002c-changing-default-installation-77">directories, changing default installation</a>: <a href="#Default-path-generation">Default path generation</a></li> <li><a href="#index-directories_002c-making-append_002donly-208">directories, making append-only</a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-directory-permissions-267">directory permissions</a>: <a href="#Security">Security</a></li> <li><a href="#index-directory-structure_002c-for-_0040TeX_007b_007d-files-271">directory structure, for TeX files</a>: <a href="#TeX-directory-structure">TeX directory structure</a></li> <li><a href="#index-disabling-_0040file_007bmktex_007d-scripts-192">disabling <samp><span class="file">mktex</span></samp> scripts</a>: <a href="#mktex-configuration">mktex configuration</a></li> -<li><a href="#index-disk-search-459">disk search</a>: <a href="#Searching-overview">Searching overview</a></li> -<li><a href="#index-disk-searching_002c-avoiding-567">disk searching, avoiding</a>: <a href="#ls_002dR">ls-R</a></li> +<li><a href="#index-disk-search-430">disk search</a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-disk-searching_002c-avoiding-538">disk searching, avoiding</a>: <a href="#ls_002dR">ls-R</a></li> <li><a href="#index-disk-space_002c-needed-46">disk space, needed</a>: <a href="#Disk-space">Disk space</a></li> -<li><a href="#index-disk-usage_002c-reducing-374">disk usage, reducing</a>: <a href="#Logging">Logging</a></li> +<li><a href="#index-disk-usage_002c-reducing-345">disk usage, reducing</a>: <a href="#Logging">Logging</a></li> <li><a href="#index-distclean-_0040r_007bMake-target_007d-176"><code>distclean </code><span class="roman">Make target</span></a>: <a href="#Cleaning-up">Cleaning up</a></li> <li><a href="#index-distributions_002c-compiling-simultaneously-49">distributions, compiling simultaneously</a>: <a href="#Kpathsea-application-distributions">Kpathsea application distributions</a></li> <li><a href="#index-distributions_002c-not-compiling-52">distributions, not compiling</a>: <a href="#Kpathsea-application-distributions">Kpathsea application distributions</a></li> -<li><a href="#index-distributions_002c-on-CD_002dROM-295">distributions, on CD-ROM</a>: <a href="#CD_002dROM-distribution">CD-ROM distribution</a></li> -<li><a href="#index-distributions_002c-via-ftp-282">distributions, via ftp</a>: <a href="#Electronic-distribution">Electronic distribution</a></li> -<li><a href="#index-dlclose-425"><code>dlclose</code></a>: <a href="#dlopen">dlopen</a></li> -<li><a href="#index-dlopen-423"><code>dlopen</code></a>: <a href="#dlopen">dlopen</a></li> -<li><a href="#index-dlsym-424"><code>dlsym</code></a>: <a href="#dlopen">dlopen</a></li> -<li><a href="#index-dlsym_002ec-428"><code>dlsym.c</code></a>: <a href="#dlopen">dlopen</a></li> -<li><a href="#index-doc-files-712"><code>doc files</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-dlclose-396"><code>dlclose</code></a>: <a href="#dlopen">dlopen</a></li> +<li><a href="#index-dlopen-394"><code>dlopen</code></a>: <a href="#dlopen">dlopen</a></li> +<li><a href="#index-dlsym-395"><code>dlsym</code></a>: <a href="#dlopen">dlopen</a></li> +<li><a href="#index-dlsym_002ec-399"><code>dlsym.c</code></a>: <a href="#dlopen">dlopen</a></li> +<li><a href="#index-doc-files-685"><code>doc files</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> <li><a href="#index-DOS-compatible-names-212">DOS compatible names</a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-DOS-support-43">DOS support</a>: <a href="#Custom-installation">Custom installation</a></li> -<li><a href="#index-DOS-_0040TeX_007b_007d-implementations-306">DOS TeX implementations</a>: <a href="#Other-TeX-packages">Other TeX packages</a></li> <li><a href="#index-dosnames-210"><code>dosnames</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> -<li><a href="#index-dot-files-556">dot files</a>: <a href="#ls_002dR">ls-R</a></li> -<li><a href="#index-doubled-colons-504">doubled colons</a>: <a href="#Default-expansion">Default expansion</a></li> +<li><a href="#index-dot-files-527">dot files</a>: <a href="#ls_002dR">ls-R</a></li> +<li><a href="#index-doubled-colons-475">doubled colons</a>: <a href="#Default-expansion">Default expansion</a></li> <li><a href="#index-dpi_0040var_007bnnn_007d-directories-213"><code>dpi</code><var>nnn</var><code> directories</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-DVI-drivers-55">DVI drivers</a>: <a href="#Kpathsea-application-distributions">Kpathsea application distributions</a></li> <li><a href="#index-DVILJMAKEPK-248"><code>DVILJMAKEPK</code></a>: <a href="#mktex-script-names">mktex script names</a></li> -<li><a href="#index-DVILJSIZES-778"><code>DVILJSIZES</code></a>: <a href="#Fallback-font">Fallback font</a></li> -<li><a href="#index-dvipdfmx_002ecfg-594"><code>dvipdfmx.cfg</code></a>: <a href="#Specially_002drecognized-files">Specially-recognized files</a></li> -<li><a href="#index-DVIPSFONTS-742"><code>DVIPSFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-DVIPSHEADERS-731"><code>DVIPSHEADERS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-DVILJSIZES-751"><code>DVILJSIZES</code></a>: <a href="#Fallback-font">Fallback font</a></li> +<li><a href="#index-dvipdfmx_002ecfg-567"><code>dvipdfmx.cfg</code></a>: <a href="#Specially_002drecognized-files">Specially-recognized files</a></li> +<li><a href="#index-DVIPSFONTS-715"><code>DVIPSFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-DVIPSHEADERS-704"><code>DVIPSHEADERS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> <li><a href="#index-DVIPSMAKEPK-246"><code>DVIPSMAKEPK</code></a>: <a href="#mktex-script-names">mktex script names</a></li> -<li><a href="#index-DVIPSSIZES-776"><code>DVIPSSIZES</code></a>: <a href="#Fallback-font">Fallback font</a></li> +<li><a href="#index-DVIPSSIZES-749"><code>DVIPSSIZES</code></a>: <a href="#Fallback-font">Fallback font</a></li> <li><a href="#index-dynamic-creation-of-files-186">dynamic creation of files</a>: <a href="#mktex-scripts">mktex scripts</a></li> -<li><a href="#index-dynamic-linking-problems-with-OpenWin-libraries-429">dynamic linking problems with OpenWin libraries</a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> +<li><a href="#index-dynamic-linking-problems-with-OpenWin-libraries-400">dynamic linking problems with OpenWin libraries</a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> <li><a href="#index-EC-fonts_002c-and-dynamic-source-creation-188">EC fonts, and dynamic source creation</a>: <a href="#mktex-scripts">mktex scripts</a></li> -<li><a href="#index-elt_002ddirs_002ec-545"><code>elt-dirs.c</code></a>: <a href="#Subdirectory-expansion">Subdirectory expansion</a></li> -<li><a href="#index-email-CTAN-access-289">email CTAN access</a>: <a href="#Electronic-distribution">Electronic distribution</a></li> +<li><a href="#index-elt_002ddirs_002ec-516"><code>elt-dirs.c</code></a>: <a href="#Subdirectory-expansion">Subdirectory expansion</a></li> <li><a href="#index-enabling-_0040file_007bmktex_007d-scripts-191">enabling <samp><span class="file">mktex</span></samp> scripts</a>: <a href="#mktex-configuration">mktex configuration</a></li> -<li><a href="#index-ENCFONTS-640"><code>ENCFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-engine-name-582">engine name</a>: <a href="#Path-searching-options">Path searching options</a></li> -<li><a href="#index-environment-variable_002c-source-for-path-478">environment variable, source for path</a>: <a href="#Path-sources">Path sources</a></li> -<li><a href="#index-environment-variables-for-_0040TeX_007b_007d-617">environment variables for TeX</a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-environment-variables-in-paths-513">environment variables in paths</a>: <a href="#Variable-expansion">Variable expansion</a></li> -<li><a href="#index-environment-variables_002c-old-385">environment variables, old</a>: <a href="#Unable-to-find-files">Unable to find files</a></li> -<li><a href="#index-epoch_002c-seconds-since-376">epoch, seconds since</a>: <a href="#Logging">Logging</a></li> -<li><a href="#index-error-message-macros-816">error message macros</a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-excessive-startup-time-388">excessive startup time</a>: <a href="#Slow-path-searching">Slow path searching</a></li> -<li><a href="#index-expand_002ec-533"><code>expand.c</code></a>: <a href="#Brace-expansion">Brace expansion</a></li> -<li><a href="#index-expanding-symlinks-822">expanding symlinks</a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-expansion_002c-default-509">expansion, default</a>: <a href="#Default-expansion">Default expansion</a></li> -<li><a href="#index-expansion_002c-path-element-465">expansion, path element</a>: <a href="#Searching-overview">Searching overview</a></li> -<li><a href="#index-expansion_002c-search-path-502">expansion, search path</a>: <a href="#Path-expansion">Path expansion</a></li> -<li><a href="#index-expansion_002c-subdirectory-537">expansion, subdirectory</a>: <a href="#Subdirectory-expansion">Subdirectory expansion</a></li> -<li><a href="#index-expansion_002c-tilde-523">expansion, tilde</a>: <a href="#Tilde-expansion">Tilde expansion</a></li> -<li><a href="#index-expansion_002c-variable-515">expansion, variable</a>: <a href="#Variable-expansion">Variable expansion</a></li> -<li><a href="#index-explicitly-relative-filenames-468">explicitly relative filenames</a>: <a href="#Searching-overview">Searching overview</a></li> -<li><a href="#index-extensions_002c-filename-746">extensions, filename</a>: <a href="#File-lookup">File lookup</a></li> -<li><a href="#index-externally_002dbuilt-filename-database-549">externally-built filename database</a>: <a href="#Filename-database">Filename database</a></li> -<li><a href="#index-extra-colons-507">extra colons</a>: <a href="#Default-expansion">Default expansion</a></li> +<li><a href="#index-ENCFONTS-613"><code>ENCFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-engine-name-553">engine name</a>: <a href="#Path-searching-options">Path searching options</a></li> +<li><a href="#index-environment-variable_002c-source-for-path-449">environment variable, source for path</a>: <a href="#Path-sources">Path sources</a></li> +<li><a href="#index-environment-variables-for-_0040TeX_007b_007d-590">environment variables for TeX</a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-environment-variables-in-paths-484">environment variables in paths</a>: <a href="#Variable-expansion">Variable expansion</a></li> +<li><a href="#index-environment-variables_002c-old-356">environment variables, old</a>: <a href="#Unable-to-find-files">Unable to find files</a></li> +<li><a href="#index-epoch_002c-seconds-since-347">epoch, seconds since</a>: <a href="#Logging">Logging</a></li> +<li><a href="#index-error-message-macros-789">error message macros</a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-excessive-startup-time-359">excessive startup time</a>: <a href="#Slow-path-searching">Slow path searching</a></li> +<li><a href="#index-expand_002ec-504"><code>expand.c</code></a>: <a href="#Brace-expansion">Brace expansion</a></li> +<li><a href="#index-expanding-symlinks-795">expanding symlinks</a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-expansion_002c-default-480">expansion, default</a>: <a href="#Default-expansion">Default expansion</a></li> +<li><a href="#index-expansion_002c-path-element-436">expansion, path element</a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-expansion_002c-search-path-473">expansion, search path</a>: <a href="#Path-expansion">Path expansion</a></li> +<li><a href="#index-expansion_002c-subdirectory-508">expansion, subdirectory</a>: <a href="#Subdirectory-expansion">Subdirectory expansion</a></li> +<li><a href="#index-expansion_002c-tilde-494">expansion, tilde</a>: <a href="#Tilde-expansion">Tilde expansion</a></li> +<li><a href="#index-expansion_002c-variable-486">expansion, variable</a>: <a href="#Variable-expansion">Variable expansion</a></li> +<li><a href="#index-explicitly-relative-filenames-439">explicitly relative filenames</a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-extensions_002c-filename-719">extensions, filename</a>: <a href="#File-lookup">File lookup</a></li> +<li><a href="#index-externally_002dbuilt-filename-database-520">externally-built filename database</a>: <a href="#Filename-database">Filename database</a></li> +<li><a href="#index-extra-colons-478">extra colons</a>: <a href="#Default-expansion">Default expansion</a></li> <li><a href="#index-extraclean-_0040r_007bMake-target_007d-180"><code>extraclean </code><span class="roman">Make target</span></a>: <a href="#Cleaning-up">Cleaning up</a></li> <li><a href="#index-failed-_0040code_007bmktex_0040dots_007b_007d_007d-script-invocation-250">failed <code>mktex...</code> script invocation</a>: <a href="#mktex-script-names">mktex script names</a></li> -<li><a href="#index-fallback-font-771">fallback font</a>: <a href="#Fallback-font">Fallback font</a></li> -<li><a href="#index-fallback-resolutions-772">fallback resolutions</a>: <a href="#Fallback-font">Fallback font</a></li> +<li><a href="#index-fallback-font-744">fallback font</a>: <a href="#Fallback-font">Fallback font</a></li> +<li><a href="#index-fallback-resolutions-745">fallback resolutions</a>: <a href="#Fallback-font">Fallback font</a></li> <li><a href="#index-fallback-resolutions_002c-overriding-144">fallback resolutions, overriding</a>: <a href="#Running-make">Running make</a></li> -<li><a href="#index-FAQ_002c-_0040t_007bcomp_002esys_002esun_002eadmin_007d-434">FAQ, <tt>comp.sys.sun.admin</tt></a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> -<li><a href="#index-FAQ_002c-Kpathsea-381">FAQ, Kpathsea</a>: <a href="#Common-problems">Common problems</a></li> -<li><a href="#index-Farwell_002c-Matthew-541">Farwell, Matthew</a>: <a href="#Subdirectory-expansion">Subdirectory expansion</a></li> +<li><a href="#index-FAQ_002c-_0040t_007bcomp_002esys_002esun_002eadmin_007d-405">FAQ, <tt>comp.sys.sun.admin</tt></a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> +<li><a href="#index-FAQ_002c-Kpathsea-352">FAQ, Kpathsea</a>: <a href="#Common-problems">Common problems</a></li> +<li><a href="#index-Farwell_002c-Matthew-512">Farwell, Matthew</a>: <a href="#Subdirectory-expansion">Subdirectory expansion</a></li> <li><a href="#index-features_002c-of-default-paths-67">features, of default paths</a>: <a href="#Default-path-features">Default path features</a></li> -<li><a href="#index-file-formats_002c-supported-616">file formats, supported</a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-file-lookup-743">file lookup</a>: <a href="#File-lookup">File lookup</a></li> +<li><a href="#index-file-formats_002c-supported-589">file formats, supported</a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-file-lookup-716">file lookup</a>: <a href="#File-lookup">File lookup</a></li> <li><a href="#index-file-permissions-265">file permissions</a>: <a href="#Security">Security</a></li> -<li><a href="#index-file-types_002c-registering-new-807">file types, registering new</a>: <a href="#Programming-overview">Programming overview</a></li> -<li><a href="#index-filename-aliases-568">filename aliases</a>: <a href="#Filename-aliases">Filename aliases</a></li> -<li><a href="#index-filename-database-547">filename database</a>: <a href="#Filename-database">Filename database</a></li> +<li><a href="#index-file-types_002c-registering-new-780">file types, registering new</a>: <a href="#Programming-overview">Programming overview</a></li> +<li><a href="#index-filename-aliases-539">filename aliases</a>: <a href="#Filename-aliases">Filename aliases</a></li> +<li><a href="#index-filename-database-518">filename database</a>: <a href="#Filename-database">Filename database</a></li> <li><a href="#index-filename-database-generation-181">filename database generation</a>: <a href="#Filename-database-generation">Filename database generation</a></li> -<li><a href="#index-filenames_002c-absolute-or-explicitly-relative-469">filenames, absolute or explicitly relative</a>: <a href="#Searching-overview">Searching overview</a></li> -<li><a href="#index-files_002c-unable-to-find-383">files, unable to find</a>: <a href="#Unable-to-find-files">Unable to find files</a></li> -<li><a href="#index-filesystem-search-458">filesystem search</a>: <a href="#Searching-overview">Searching overview</a></li> -<li><a href="#index-floating-directories-457">floating directories</a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-filenames_002c-absolute-or-explicitly-relative-440">filenames, absolute or explicitly relative</a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-files_002c-unable-to-find-354">files, unable to find</a>: <a href="#Unable-to-find-files">Unable to find files</a></li> +<li><a href="#index-filesystem-search-429">filesystem search</a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-floating-directories-428">floating directories</a>: <a href="#Searching-overview">Searching overview</a></li> <li><a href="#index-fmtutil-239"><code>fmtutil</code></a>: <a href="#mktex-script-names">mktex script names</a></li> -<li><a href="#index-fmtutil_002ecnf-595"><code>fmtutil.cnf</code></a>: <a href="#Specially_002drecognized-files">Specially-recognized files</a></li> +<li><a href="#index-fmtutil_002ecnf-568"><code>fmtutil.cnf</code></a>: <a href="#Specially_002drecognized-files">Specially-recognized files</a></li> <li><a href="#index-fmtutils_002ecnf-201"><code>fmtutils.cnf</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> -<li><a href="#index-font-alias-files-762">font alias files</a>: <a href="#Fontmap">Fontmap</a></li> -<li><a href="#index-font-generation-failures-392">font generation failures</a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> -<li><a href="#index-font-of-last-resort-773">font of last resort</a>: <a href="#Fallback-font">Fallback font</a></li> +<li><a href="#index-font-alias-files-735">font alias files</a>: <a href="#Fontmap">Fontmap</a></li> +<li><a href="#index-font-generation-failures-363">font generation failures</a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> +<li><a href="#index-font-of-last-resort-746">font of last resort</a>: <a href="#Fallback-font">Fallback font</a></li> <li><a href="#index-font-set_002c-infinite-185">font set, infinite</a>: <a href="#mktex-scripts">mktex scripts</a></li> -<li><a href="#index-FONTCIDMAPS-645"><code>FONTCIDMAPS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-FONTFEATURES-647"><code>FONTFEATURES</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-fontmap-files-761">fontmap files</a>: <a href="#Fontmap">Fontmap</a></li> +<li><a href="#index-FONTCIDMAPS-618"><code>FONTCIDMAPS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-FONTFEATURES-620"><code>FONTFEATURES</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-fontmap-files-734">fontmap files</a>: <a href="#Fontmap">Fontmap</a></li> <li><a href="#index-fontmaps-214"><code>fontmaps</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-fontname-216">fontname</a>: <a href="#mktex-configuration">mktex configuration</a></li> -<li><a href="#index-fontnames_002c-arbitrary-length-765">fontnames, arbitrary length</a>: <a href="#Fontmap">Fontmap</a></li> +<li><a href="#index-fontnames_002c-arbitrary-length-738">fontnames, arbitrary length</a>: <a href="#Fontmap">Fontmap</a></li> <li><a href="#index-fonts_002c-being-created-36">fonts, being created</a>: <a href="#Simple-installation">Simple installation</a></li> -<li><a href="#index-FOOINPUTS-739"><code>FOOINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-fopen_0040r_007b_002c-redefined_007d-358"><code>fopen</code><span class="roman">, redefined</span></a>: <a href="#Debugging">Debugging</a></li> -<li><a href="#index-format-of-external-database-570">format of external database</a>: <a href="#Database-format">Database format</a></li> -<li><a href="#index-Free-Software-Foundation-297">Free Software Foundation</a>: <a href="#CD_002dROM-distribution">CD-ROM distribution</a></li> -<li><a href="#index-FreeBSD-_0040code_007bconfigure_007d-error-417">FreeBSD <code>configure</code> error</a>: <a href="#Empty-Makefiles">Empty Makefiles</a></li> +<li><a href="#index-FOOINPUTS-712"><code>FOOINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-fopen_0040r_007b_002c-redefined_007d-329"><code>fopen</code><span class="roman">, redefined</span></a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-format-of-external-database-541">format of external database</a>: <a href="#Database-format">Database format</a></li> +<li><a href="#index-FreeBSD-_0040code_007bconfigure_007d-error-388">FreeBSD <code>configure</code> error</a>: <a href="#Empty-Makefiles">Empty Makefiles</a></li> <li><a href="#index-FreeBSD-shells-and-_0040code_007bconfigure_007d-99">FreeBSD shells and <code>configure</code></a>: <a href="#configure-shells">configure shells</a></li> -<li><a href="#index-FSF-Source-Code-CD_002dROM-298">FSF Source Code CD-ROM</a>: <a href="#CD_002dROM-distribution">CD-ROM distribution</a></li> -<li><a href="#index-ftp-retrieval-280">ftp retrieval</a>: <a href="#Electronic-distribution">Electronic distribution</a></li> +<li><a href="#index-ftp_002ecs_002estanford_002eedu-280"><code>ftp.cs.stanford.edu</code></a>: <a href="#unixtex_002eftp">unixtex.ftp</a></li> <li><a href="#index-ftp_002etug_002eorg-279"><code>ftp.tug.org</code></a>: <a href="#unixtex_002eftp">unixtex.ftp</a></li> <li><a href="#index-fundamental-purpose-of-Kpathsea-2">fundamental purpose of Kpathsea</a>: <a href="#Introduction">Introduction</a></li> <li><a href="#index-gcc_0040r_007b_002c-compiling-with_007d-113"><code>gcc</code><span class="roman">, compiling with</span></a>: <a href="#configure-environment">configure environment</a></li> -<li><a href="#index-gdb_0040r_007b_002c-recommended_007d-331"><code>gdb</code><span class="roman">, recommended</span></a>: <a href="#Bug-checklist">Bug checklist</a></li> +<li><a href="#index-gdb_0040r_007b_002c-recommended_007d-302"><code>gdb</code><span class="roman">, recommended</span></a>: <a href="#Bug-checklist">Bug checklist</a></li> <li><a href="#index-generation-of-filename-database-182">generation of filename database</a>: <a href="#Filename-database-generation">Filename database generation</a></li> -<li><a href="#index-get_005fapplicationShellWidgetClass-432"><code>get_applicationShellWidgetClass</code></a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> -<li><a href="#index-get_005fwmShellWidgetClass-431"><code>get_wmShellWidgetClass</code></a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> -<li><a href="#index-gf-648"><code>gf</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-GFFONTS-649"><code>GFFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-get_005fapplicationShellWidgetClass-403"><code>get_applicationShellWidgetClass</code></a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> +<li><a href="#index-get_005fwmShellWidgetClass-402"><code>get_wmShellWidgetClass</code></a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> +<li><a href="#index-gf-621"><code>gf</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-GFFONTS-622"><code>GFFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> <li><a href="#index-globally-writable-directories-261">globally writable directories</a>: <a href="#Security">Security</a></li> -<li><a href="#index-glyph-lookup-751">glyph lookup</a>: <a href="#Glyph-lookup">Glyph lookup</a></li> -<li><a href="#index-glyph-lookup-bitmap-tolerance-759">glyph lookup bitmap tolerance</a>: <a href="#Basic-glyph-lookup">Basic glyph lookup</a></li> -<li><a href="#index-GLYPHFONTS-650"><code>GLYPHFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-glyphlist_002etxt-596"><code>glyphlist.txt</code></a>: <a href="#Specially_002drecognized-files">Specially-recognized files</a></li> -<li><a href="#index-GNU-C-compiler-bugs-407">GNU C compiler bugs</a>: <a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></li> +<li><a href="#index-glyph-lookup-724">glyph lookup</a>: <a href="#Glyph-lookup">Glyph lookup</a></li> +<li><a href="#index-glyph-lookup-bitmap-tolerance-732">glyph lookup bitmap tolerance</a>: <a href="#Basic-glyph-lookup">Basic glyph lookup</a></li> +<li><a href="#index-GLYPHFONTS-623"><code>GLYPHFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-glyphlist_002etxt-569"><code>glyphlist.txt</code></a>: <a href="#Specially_002drecognized-files">Specially-recognized files</a></li> +<li><a href="#index-GNU-C-compiler-bugs-378">GNU C compiler bugs</a>: <a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></li> <li><a href="#index-GNU-General-Public-License-9">GNU General Public License</a>: <a href="#Introduction">Introduction</a></li> <li><a href="#index-group_002dwritable-directories-263">group-writable directories</a>: <a href="#Security">Security</a></li> -<li><a href="#index-GSFTOPK_005fDEBUG-_0040r_007b_0028128_0029_007d-364"><code>GSFTOPK_DEBUG </code><span class="roman">(128)</span></a>: <a href="#Debugging">Debugging</a></li> -<li><a href="#index-hash-table-buckets_002c-printing-369">hash table buckets, printing</a>: <a href="#Debugging">Debugging</a></li> -<li><a href="#index-hash-table-routines-834">hash table routines</a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-hash_005fsummary_005fonly-_0040r_007bvariable-for-debugging_007d-368"><code>hash_summary_only </code><span class="roman">variable for debugging</span></a>: <a href="#Debugging">Debugging</a></li> -<li><a href="#index-help_002c-mailing-list-for-general-_0040TeX_007b_007d-340">help, mailing list for general TeX</a>: <a href="#Mailing-lists">Mailing lists</a></li> -<li><a href="#index-HIER-72"><code>HIER</code></a>: <a href="#Default-path-features">Default path features</a></li> +<li><a href="#index-GSFTOPK_005fDEBUG-_0040r_007b_0028128_0029_007d-335"><code>GSFTOPK_DEBUG </code><span class="roman">(128)</span></a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-hash-table-buckets_002c-printing-340">hash table buckets, printing</a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-hash-table-routines-809">hash table routines</a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-hash_005fsummary_005fonly-_0040r_007bvariable-for-debugging_007d-339"><code>hash_summary_only </code><span class="roman">variable for debugging</span></a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-help_002c-mailing-list-for-general-_0040TeX_007b_007d-311">help, mailing list for general TeX</a>: <a href="#Mailing-lists">Mailing lists</a></li> <li><a href="#index-history-of-Kpathsea-11">history of Kpathsea</a>: <a href="#History">History</a></li> -<li><a href="#index-home-directories-in-paths-521">home directories in paths</a>: <a href="#Tilde-expansion">Tilde expansion</a></li> -<li><a href="#index-HOME_0040r_007b_002c-as-_007e-expansion_007d-524"><code>HOME</code><span class="roman">, as ~ expansion</span></a>: <a href="#Tilde-expansion">Tilde expansion</a></li> -<li><a href="#index-HP_002dUX_002c-compiling-on-411">HP-UX, compiling on</a>: <a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></li> -<li><a href="#index-identifiers_002c-characters-valid-in-496">identifiers, characters valid in</a>: <a href="#Config-files">Config files</a></li> -<li><a href="#index-illegal-pointer-combination-warnings-445">illegal pointer combination warnings</a>: <a href="#Pointer-combination-warnings">Pointer combination warnings</a></li> -<li><a href="#index-include-_0040r_007bfontmap-directive_007d-770"><code>include </code><span class="roman">fontmap directive</span></a>: <a href="#Fontmap">Fontmap</a></li> -<li><a href="#index-INDEXSTYLE-658"><code>INDEXSTYLE</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-info_002dtex_0040_0040shsu_002eedu-341"><code>info-tex@shsu.edu</code></a>: <a href="#Mailing-lists">Mailing lists</a></li> -<li><a href="#index-input-lines_002c-reading-838">input lines, reading</a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-home-directories-in-paths-492">home directories in paths</a>: <a href="#Tilde-expansion">Tilde expansion</a></li> +<li><a href="#index-HOME_0040r_007b_002c-as-_007e-expansion_007d-495"><code>HOME</code><span class="roman">, as ~ expansion</span></a>: <a href="#Tilde-expansion">Tilde expansion</a></li> +<li><a href="#index-HP_002dUX_002c-compiling-on-382">HP-UX, compiling on</a>: <a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></li> +<li><a href="#index-identifiers_002c-characters-valid-in-467">identifiers, characters valid in</a>: <a href="#Config-files">Config files</a></li> +<li><a href="#index-illegal-pointer-combination-warnings-416">illegal pointer combination warnings</a>: <a href="#Pointer-combination-warnings">Pointer combination warnings</a></li> +<li><a href="#index-include-_0040r_007bfontmap-directive_007d-743"><code>include </code><span class="roman">fontmap directive</span></a>: <a href="#Fontmap">Fontmap</a></li> +<li><a href="#index-INDEXSTYLE-631"><code>INDEXSTYLE</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-info_002dtex_0040_0040shsu_002eedu-312"><code>info-tex@shsu.edu</code></a>: <a href="#Mailing-lists">Mailing lists</a></li> +<li><a href="#index-input-lines_002c-reading-813">input lines, reading</a>: <a href="#Calling-sequence">Calling sequence</a></li> <li><a href="#index-install_002ddata-_0040r_007bMake-target_007d-170"><code>install-data </code><span class="roman">Make target</span></a>: <a href="#Installing-files">Installing files</a></li> <li><a href="#index-install_002dexec-_0040r_007bMake-target_007d-169"><code>install-exec </code><span class="roman">Make target</span></a>: <a href="#Installing-files">Installing files</a></li> <li><a href="#index-installation-26">installation</a>: <a href="#Installation">Installation</a></li> @@ -4714,123 +4558,119 @@ Up: <a rel="up" accesskey="u" href="#Top">Top</a> <li><a href="#index-installation_002c-getting-executables-instead-of-32">installation, getting executables instead of</a>: <a href="#Simple-installation">Simple installation</a></li> <li><a href="#index-installation_002c-simple-30">installation, simple</a>: <a href="#Simple-installation">Simple installation</a></li> <li><a href="#index-installing-files-165">installing files</a>: <a href="#Installing-files">Installing files</a></li> -<li><a href="#index-interactive-query-585">interactive query</a>: <a href="#Path-searching-options">Path searching options</a></li> +<li><a href="#index-interactive-query-556">interactive query</a>: <a href="#Path-searching-options">Path searching options</a></li> <li><a href="#index-interface_002c-not-frozen-4">interface, not frozen</a>: <a href="#Introduction">Introduction</a></li> <li><a href="#index-introduction-1">introduction</a>: <a href="#Introduction">Introduction</a></li> -<li><a href="#index-g_t_0040samp_007bkdebug_003a_007d-367">‘<samp><span class="samp">kdebug:</span></samp>’</a>: <a href="#Debugging">Debugging</a></li> -<li><a href="#index-kdefault_002ec-511"><code>kdefault.c</code></a>: <a href="#Default-expansion">Default expansion</a></li> +<li><a href="#index-g_t_0040samp_007bkdebug_003a_007d-338">‘<samp><span class="samp">kdebug:</span></samp>’</a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-kdefault_002ec-482"><code>kdefault.c</code></a>: <a href="#Default-expansion">Default expansion</a></li> <li><a href="#index-Knuth_002c-Donald-E_002e-12">Knuth, Donald E.</a>: <a href="#History">History</a></li> -<li><a href="#index-Knuth_002c-Donald-E_002e_002c-archive-of-programs-by-311">Knuth, Donald E., archive of programs by</a>: <a href="#Other-TeX-packages">Other TeX packages</a></li> -<li><a href="#index-Knuth_002c-Donald-E_002e_002c-original-author-292">Knuth, Donald E., original author</a>: <a href="#Electronic-distribution">Electronic distribution</a></li> +<li><a href="#index-Knuth_002c-Donald-E_002e_002c-archive-of-programs-by-282">Knuth, Donald E., archive of programs by</a>: <a href="#unixtex_002eftp">unixtex.ftp</a></li> <li><a href="#index-Korn-shell_0040r_007b_002c-losing-with-_0040code_007bconfigure_007d_007d-95">Korn shell<span class="roman">, losing with </span><code>configure</code></a>: <a href="#configure-shells">configure shells</a></li> -<li><a href="#index-kpathsae_005fvar_005fvalue-844"><code>kpathsae_var_value</code></a>: <a href="#Programming-with-config-files">Programming with config files</a></li> -<li><a href="#index-Kpathsea-config-file_002c-source-for-path-480">Kpathsea config file, source for path</a>: <a href="#Path-sources">Path sources</a></li> +<li><a href="#index-kpathsae_005fvar_005fvalue-819"><code>kpathsae_var_value</code></a>: <a href="#Programming-with-config-files">Programming with config files</a></li> +<li><a href="#index-Kpathsea-config-file_002c-source-for-path-451">Kpathsea config file, source for path</a>: <a href="#Path-sources">Path sources</a></li> <li><a href="#index-Kpathsea-version-number-51">Kpathsea version number</a>: <a href="#Kpathsea-application-distributions">Kpathsea application distributions</a></li> -<li><a href="#index-kpathsea_002eh-804"><code>kpathsea.h</code></a>: <a href="#Programming-overview">Programming overview</a></li> -<li><a href="#index-kpathsea_002fHIER-73"><code>kpathsea/HIER</code></a>: <a href="#Default-path-features">Default path features</a></li> +<li><a href="#index-kpathsea_002eh-777"><code>kpathsea.h</code></a>: <a href="#Programming-overview">Programming overview</a></li> <li><a href="#index-kpathsea_002fREADME_002eCONFIGURE-90"><code>kpathsea/README.CONFIGURE</code></a>: <a href="#Running-configure">Running configure</a></li> -<li><a href="#index-kpathsea_005fcnf_005fget-847"><code>kpathsea_cnf_get</code></a>: <a href="#Programming-with-config-files">Programming with config files</a></li> -<li><a href="#index-KPATHSEA_005fDEBUG-817"><code>KPATHSEA_DEBUG</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-KPATHSEA_005fDEBUG-348"><code>KPATHSEA_DEBUG</code></a>: <a href="#Debugging">Debugging</a></li> -<li><a href="#index-kpathsea_005ffind_005ffile-831"><code>kpathsea_find_file</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-kpathsea_005ffind_005ffile-750"><code>kpathsea_find_file</code></a>: <a href="#File-lookup">File lookup</a></li> -<li><a href="#index-kpathsea_005ffind_005fglyph-755"><code>kpathsea_find_glyph</code></a>: <a href="#Glyph-lookup">Glyph lookup</a></li> -<li><a href="#index-kpathsea_005ffinish-833"><code>kpathsea_finish</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-kpathsea_005finit_005fprog-829"><code>kpathsea_init_prog</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-kpathsea_005finit_005fprog-782"><code>kpathsea_init_prog</code></a>: <a href="#Fallback-font">Fallback font</a></li> -<li><a href="#index-kpathsea_005fnew-810"><code>kpathsea_new</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-kpathsea_005fopen_005ffile-832"><code>kpathsea_open_file</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-kpathsea_005fset_005fprogram_005fname-811"><code>kpathsea_set_program_name</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-KPATHSEA_005fWARNING-487"><code>KPATHSEA_WARNING</code></a>: <a href="#Config-files">Config files</a></li> -<li><a href="#index-kpse_002d_003edebug-346"><code>kpse->debug</code></a>: <a href="#Debugging">Debugging</a></li> -<li><a href="#index-kpse_002d_003edebug-_0040r_007bvariable_007d-823"><code>kpse->debug </code><span class="roman">variable</span></a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-kpse_002d_003eformat_005finfo-826"><code>kpse->format_info</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-kpse_002d_003einvocation_005fname-813"><code>kpse->invocation_name</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-kpse_002d_003einvocation_005fshort_005fname-814"><code>kpse->invocation_short_name</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-kpse_002d_003eprogram_005fname-815"><code>kpse->program_name</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-KPSE_005fBITMAP_005fTOLERANCE-760"><code>KPSE_BITMAP_TOLERANCE</code></a>: <a href="#Basic-glyph-lookup">Basic glyph lookup</a></li> -<li><a href="#index-KPSE_005fDEBUG_005fEXPAND-_0040r_007b_002816_0029_007d-361"><code>KPSE_DEBUG_EXPAND </code><span class="roman">(16)</span></a>: <a href="#Debugging">Debugging</a></li> -<li><a href="#index-KPSE_005fDEBUG_005fFOPEN-_0040r_007b_00284_0029_007d-357"><code>KPSE_DEBUG_FOPEN </code><span class="roman">(4)</span></a>: <a href="#Debugging">Debugging</a></li> -<li><a href="#index-KPSE_005fDEBUG_005fHASH-_0040r_007b_00282_0029_007d-356"><code>KPSE_DEBUG_HASH </code><span class="roman">(2)</span></a>: <a href="#Debugging">Debugging</a></li> -<li><a href="#index-KPSE_005fDEBUG_005fPATHS-_0040r_007b_00288_0029_007d-359"><code>KPSE_DEBUG_PATHS </code><span class="roman">(8)</span></a>: <a href="#Debugging">Debugging</a></li> -<li><a href="#index-KPSE_005fDEBUG_005fSEARCH-_0040r_007b_002832_0029_007d-362"><code>KPSE_DEBUG_SEARCH </code><span class="roman">(32)</span></a>: <a href="#Debugging">Debugging</a></li> -<li><a href="#index-KPSE_005fDEBUG_005fSTAT-_0040r_007b_00281_0029_007d-355"><code>KPSE_DEBUG_STAT </code><span class="roman">(1)</span></a>: <a href="#Debugging">Debugging</a></li> -<li><a href="#index-KPSE_005fDEBUG_005fVARS-_0040r_007b_002864_0029_007d-363"><code>KPSE_DEBUG_VARS </code><span class="roman">(64)</span></a>: <a href="#Debugging">Debugging</a></li> -<li><a href="#index-KPSE_005fDOT-_0040r_007bexpansion_007d-534"><code>KPSE_DOT </code><span class="roman">expansion</span></a>: <a href="#KPSE_005fDOT-expansion">KPSE_DOT expansion</a></li> -<li><a href="#index-kpse_005fformat_005finfo_005ftype-360"><code>kpse_format_info_type</code></a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-kpathsea_005fcnf_005fget-822"><code>kpathsea_cnf_get</code></a>: <a href="#Programming-with-config-files">Programming with config files</a></li> +<li><a href="#index-KPATHSEA_005fDEBUG-790"><code>KPATHSEA_DEBUG</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-KPATHSEA_005fDEBUG-319"><code>KPATHSEA_DEBUG</code></a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-kpathsea_005ffind_005ffile-804"><code>kpathsea_find_file</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-kpathsea_005ffind_005ffile-723"><code>kpathsea_find_file</code></a>: <a href="#File-lookup">File lookup</a></li> +<li><a href="#index-kpathsea_005ffind_005fglyph-728"><code>kpathsea_find_glyph</code></a>: <a href="#Glyph-lookup">Glyph lookup</a></li> +<li><a href="#index-kpathsea_005ffinish-808"><code>kpathsea_finish</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-kpathsea_005fin_005fname_005fok-807"><code>kpathsea_in_name_ok</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-kpathsea_005finit_005fprog-802"><code>kpathsea_init_prog</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-kpathsea_005finit_005fprog-755"><code>kpathsea_init_prog</code></a>: <a href="#Fallback-font">Fallback font</a></li> +<li><a href="#index-kpathsea_005fnew-783"><code>kpathsea_new</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-kpathsea_005fopen_005ffile-805"><code>kpathsea_open_file</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-kpathsea_005fout_005fname_005fok-806"><code>kpathsea_out_name_ok</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-kpathsea_005fset_005fprogram_005fname-784"><code>kpathsea_set_program_name</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-KPATHSEA_005fWARNING-458"><code>KPATHSEA_WARNING</code></a>: <a href="#Config-files">Config files</a></li> +<li><a href="#index-kpse_002d_003edebug-317"><code>kpse->debug</code></a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-kpse_002d_003edebug-_0040r_007bvariable_007d-796"><code>kpse->debug </code><span class="roman">variable</span></a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-kpse_002d_003eformat_005finfo-799"><code>kpse->format_info</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-kpse_002d_003einvocation_005fname-786"><code>kpse->invocation_name</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-kpse_002d_003einvocation_005fshort_005fname-787"><code>kpse->invocation_short_name</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-kpse_002d_003eprogram_005fname-788"><code>kpse->program_name</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-KPSE_005fBITMAP_005fTOLERANCE-733"><code>KPSE_BITMAP_TOLERANCE</code></a>: <a href="#Basic-glyph-lookup">Basic glyph lookup</a></li> +<li><a href="#index-KPSE_005fDEBUG_005fEXPAND-_0040r_007b_002816_0029_007d-332"><code>KPSE_DEBUG_EXPAND </code><span class="roman">(16)</span></a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-KPSE_005fDEBUG_005fFOPEN-_0040r_007b_00284_0029_007d-328"><code>KPSE_DEBUG_FOPEN </code><span class="roman">(4)</span></a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-KPSE_005fDEBUG_005fHASH-_0040r_007b_00282_0029_007d-327"><code>KPSE_DEBUG_HASH </code><span class="roman">(2)</span></a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-KPSE_005fDEBUG_005fPATHS-_0040r_007b_00288_0029_007d-330"><code>KPSE_DEBUG_PATHS </code><span class="roman">(8)</span></a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-KPSE_005fDEBUG_005fSEARCH-_0040r_007b_002832_0029_007d-333"><code>KPSE_DEBUG_SEARCH </code><span class="roman">(32)</span></a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-KPSE_005fDEBUG_005fSTAT-_0040r_007b_00281_0029_007d-326"><code>KPSE_DEBUG_STAT </code><span class="roman">(1)</span></a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-KPSE_005fDEBUG_005fVARS-_0040r_007b_002864_0029_007d-334"><code>KPSE_DEBUG_VARS </code><span class="roman">(64)</span></a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-KPSE_005fDOT-_0040r_007bexpansion_007d-505"><code>KPSE_DOT </code><span class="roman">expansion</span></a>: <a href="#KPSE_005fDOT-expansion">KPSE_DOT expansion</a></li> +<li><a href="#index-kpse_005fformat_005finfo_005ftype-331"><code>kpse_format_info_type</code></a>: <a href="#Debugging">Debugging</a></li> <li><a href="#index-kpse_005finit_005fprog_0040r_007b_002c-and-_0040code_007bMAKETEX_005fMODE_007d_007d-70"><code>kpse_init_prog</code><span class="roman">, and </span><code>MAKETEX_MODE</code></a>: <a href="#Default-path-features">Default path features</a></li> -<li><a href="#index-kpsewhich-572"><code>kpsewhich</code></a>: <a href="#Invoking-kpsewhich">Invoking kpsewhich</a></li> -<li><a href="#index-Kpsewhich_002c-and-debugging-353">Kpsewhich, and debugging</a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-kpsewhich-543"><code>kpsewhich</code></a>: <a href="#Invoking-kpsewhich">Invoking kpsewhich</a></li> +<li><a href="#index-Kpsewhich_002c-and-debugging-324">Kpsewhich, and debugging</a>: <a href="#Debugging">Debugging</a></li> <li><a href="#index-ksh_0040r_007b_002c-losing-with-_0040code_007bconfigure_007d_007d-93"><code>ksh</code><span class="roman">, losing with </span><code>configure</code></a>: <a href="#configure-shells">configure shells</a></li> -<li><a href="#index-labrea_002estanford_002eedu-310"><code>labrea.stanford.edu</code></a>: <a href="#Other-TeX-packages">Other TeX packages</a></li> <li><a href="#index-LaserJet-drive-57">LaserJet drive</a>: <a href="#Kpathsea-application-distributions">Kpathsea application distributions</a></li> -<li><a href="#index-last_002dresort-font-775">last-resort font</a>: <a href="#Fallback-font">Fallback font</a></li> -<li><a href="#index-La_0040TeX_007b_007d-help-mailing-list-337">LaTeX help mailing list</a>: <a href="#Mailing-lists">Mailing lists</a></li> -<li><a href="#index-lcircle10-767"><code>lcircle10</code></a>: <a href="#Fontmap">Fontmap</a></li> +<li><a href="#index-last_002dresort-font-748">last-resort font</a>: <a href="#Fallback-font">Fallback font</a></li> +<li><a href="#index-La_0040TeX_007b_007d-help-mailing-list-308">LaTeX help mailing list</a>: <a href="#Mailing-lists">Mailing lists</a></li> +<li><a href="#index-lcircle10-740"><code>lcircle10</code></a>: <a href="#Fontmap">Fontmap</a></li> <li><a href="#index-LDFLAGS-121"><code>LDFLAGS</code></a>: <a href="#configure-environment">configure environment</a></li> -<li><a href="#index-leading-colons-505">leading colons</a>: <a href="#Default-expansion">Default expansion</a></li> -<li><a href="#index-leaf-directories-wrongly-guessed-387">leaf directories wrongly guessed</a>: <a href="#Unable-to-find-files">Unable to find files</a></li> -<li><a href="#index-leaf-directory-trick-540">leaf directory trick</a>: <a href="#Subdirectory-expansion">Subdirectory expansion</a></li> -<li><a href="#index-libdl_002ea-427"><code>libdl.a</code></a>: <a href="#dlopen">dlopen</a></li> +<li><a href="#index-leading-colons-476">leading colons</a>: <a href="#Default-expansion">Default expansion</a></li> +<li><a href="#index-leaf-directories-wrongly-guessed-358">leaf directories wrongly guessed</a>: <a href="#Unable-to-find-files">Unable to find files</a></li> +<li><a href="#index-leaf-directory-trick-511">leaf directory trick</a>: <a href="#Subdirectory-expansion">Subdirectory expansion</a></li> +<li><a href="#index-libdl_002ea-398"><code>libdl.a</code></a>: <a href="#dlopen">dlopen</a></li> <li><a href="#index-libraries_002c-changing-157">libraries, changing</a>: <a href="#Running-make">Running make</a></li> <li><a href="#index-libraries_002c-specifying-additional-124">libraries, specifying additional</a>: <a href="#configure-environment">configure environment</a></li> <li><a href="#index-LIBS-123"><code>LIBS</code></a>: <a href="#configure-environment">configure environment</a></li> <li><a href="#index-libucb_0040r_007b_002c-avoiding_007d-162"><code>libucb</code><span class="roman">, avoiding</span></a>: <a href="#Running-make">Running make</a></li> <li><a href="#index-license-for-using-the-library-8">license for using the library</a>: <a href="#Introduction">Introduction</a></li> -<li><a href="#index-LIGFONTS-660"><code>LIGFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-lines_002c-reading-arbitrary_002dlength-839">lines, reading arbitrary-length</a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-LIGFONTS-633"><code>LIGFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-lines_002c-reading-arbitrary_002dlength-814">lines, reading arbitrary-length</a>: <a href="#Calling-sequence">Calling sequence</a></li> <li><a href="#index-Linux-File-System-Standard-231">Linux File System Standard</a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-Linux-shells-and-_0040code_007bconfigure_007d-100">Linux shells and <code>configure</code></a>: <a href="#configure-shells">configure shells</a></li> -<li><a href="#index-Linux_002c-using-Web2c-299">Linux, using Web2c</a>: <a href="#CD_002dROM-distribution">CD-ROM distribution</a></li> <li><a href="#index-lndir-_0040r_007bfor-building-symlink-trees_007d-130"><code>lndir </code><span class="roman">for building symlink trees</span></a>: <a href="#configure-scenarios">configure scenarios</a></li> <li><a href="#index-loader-options-122">loader options</a>: <a href="#configure-environment">configure environment</a></li> <li><a href="#index-loader-options_002c-final-153">loader options, final</a>: <a href="#Running-make">Running make</a></li> <li><a href="#index-loader-options_002c-initial-151">loader options, initial</a>: <a href="#Running-make">Running make</a></li> <li><a href="#index-local-cache-of-fonts-259">local cache of fonts</a>: <a href="#Security">Security</a></li> -<li><a href="#index-log-file-370">log file</a>: <a href="#Logging">Logging</a></li> -<li><a href="#index-logging-successful-searches-371">logging successful searches</a>: <a href="#Logging">Logging</a></li> -<li><a href="#index-lost_002bfound-_0040r_007bdirectory_007d-474"><code>lost+found </code><span class="roman">directory</span></a>: <a href="#Searching-overview">Searching overview</a></li> -<li><a href="#index-lostchar-789"><code>lostchar</code></a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> -<li><a href="#index-ls_002dR-661"><code>ls-R</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-log-file-341">log file</a>: <a href="#Logging">Logging</a></li> +<li><a href="#index-logging-successful-searches-342">logging successful searches</a>: <a href="#Logging">Logging</a></li> +<li><a href="#index-lost_002bfound-_0040r_007bdirectory_007d-445"><code>lost+found </code><span class="roman">directory</span></a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-lostchar-762"><code>lostchar</code></a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> +<li><a href="#index-ls_002dR-634"><code>ls-R</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> <li><a href="#index-ls_002dR-_0040r_007band-AFS_007d-174"><code>ls-R </code><span class="roman">and AFS</span></a>: <a href="#Installing-files">Installing files</a></li> -<li><a href="#index-ls_002dR-_0040r_007bdatabase-file_007d-550"><code>ls-R </code><span class="roman">database file</span></a>: <a href="#ls_002dR">ls-R</a></li> -<li><a href="#index-ls_002dR_0040r_007b_002c-simplest-build_007d-552"><code>ls-R</code><span class="roman">, simplest build</span></a>: <a href="#ls_002dR">ls-R</a></li> -<li><a href="#index-Mach10-_0040code_007bconfigure_007d-error-418">Mach10 <code>configure</code> error</a>: <a href="#Empty-Makefiles">Empty Makefiles</a></li> -<li><a href="#index-Macintosh-_0040TeX_007b_007d-implementations-305">Macintosh TeX implementations</a>: <a href="#Other-TeX-packages">Other TeX packages</a></li> -<li><a href="#index-MacKenzie_002c-David-542">MacKenzie, David</a>: <a href="#Subdirectory-expansion">Subdirectory expansion</a></li> +<li><a href="#index-ls_002dR-_0040r_007bdatabase-file_007d-521"><code>ls-R </code><span class="roman">database file</span></a>: <a href="#ls_002dR">ls-R</a></li> +<li><a href="#index-ls_002dR_0040r_007b_002c-simplest-build_007d-523"><code>ls-R</code><span class="roman">, simplest build</span></a>: <a href="#ls_002dR">ls-R</a></li> +<li><a href="#index-Mach10-_0040code_007bconfigure_007d-error-389">Mach10 <code>configure</code> error</a>: <a href="#Empty-Makefiles">Empty Makefiles</a></li> +<li><a href="#index-MacKenzie_002c-David-513">MacKenzie, David</a>: <a href="#Subdirectory-expansion">Subdirectory expansion</a></li> <li><a href="#index-MacKenzie_002c-David-21">MacKenzie, David</a>: <a href="#History">History</a></li> -<li><a href="#index-magic-characters-452">magic characters</a>: <a href="#Searching-overview">Searching overview</a></li> -<li><a href="#index-mailing-lists-332">mailing lists</a>: <a href="#Mailing-lists">Mailing lists</a></li> +<li><a href="#index-magic-characters-423">magic characters</a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-mailing-lists-303">mailing lists</a>: <a href="#Mailing-lists">Mailing lists</a></li> <li><a href="#index-maintainer_002dclean-_0040r_007bMake-target_007d-179"><code>maintainer-clean </code><span class="roman">Make target</span></a>: <a href="#Cleaning-up">Cleaning up</a></li> <li><a href="#index-Make-arguments_002c-additional-155">Make arguments, additional</a>: <a href="#Running-make">Running make</a></li> <li><a href="#index-make_0040r_007b_002c-running_007d-141"><code>make</code><span class="roman">, running</span></a>: <a href="#Running-make">Running make</a></li> <li><a href="#index-Makefile_002ein-85"><code>Makefile.in</code></a>: <a href="#Running-configure">Running configure</a></li> -<li><a href="#index-Makefiles_002c-empty-413">Makefiles, empty</a>: <a href="#Empty-Makefiles">Empty Makefiles</a></li> -<li><a href="#index-MAKETEX_005fDEBUG-_0040r_007b_0028512_0029_007d-365"><code>MAKETEX_DEBUG </code><span class="roman">(512)</span></a>: <a href="#Debugging">Debugging</a></li> -<li><a href="#index-MAKETEX_005fFINE_005fDEBUG-_0040r_007b_00281024_0029_007d-366"><code>MAKETEX_FINE_DEBUG </code><span class="roman">(1024)</span></a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-Makefiles_002c-empty-384">Makefiles, empty</a>: <a href="#Empty-Makefiles">Empty Makefiles</a></li> +<li><a href="#index-MAKETEX_005fDEBUG-_0040r_007b_0028512_0029_007d-336"><code>MAKETEX_DEBUG </code><span class="roman">(512)</span></a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-MAKETEX_005fFINE_005fDEBUG-_0040r_007b_00281024_0029_007d-337"><code>MAKETEX_FINE_DEBUG </code><span class="roman">(1024)</span></a>: <a href="#Debugging">Debugging</a></li> <li><a href="#index-MAKETEX_005fMODE-68"><code>MAKETEX_MODE</code></a>: <a href="#Default-path-features">Default path features</a></li> -<li><a href="#index-memory-allocation-routines-835">memory allocation routines</a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-memory-allocation-routines-810">memory allocation routines</a>: <a href="#Calling-sequence">Calling sequence</a></li> <li><a href="#index-metafont-driver-files-218">metafont driver files</a>: <a href="#mktex-configuration">mktex configuration</a></li> -<li><a href="#index-Metafont-failures-404">Metafont failures</a>: <a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></li> -<li><a href="#index-Metafont-installation-402">Metafont installation</a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> -<li><a href="#index-Metafont-making-too_002dlarge-fonts-398">Metafont making too-large fonts</a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> -<li><a href="#index-Metafont-using-the-wrong-device-394">Metafont using the wrong device</a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> -<li><a href="#index-MFBASES-623"><code>MFBASES</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-MFINPUTS-670"><code>MFINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-MFPOOL-672"><code>MFPOOL</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-MFTINPUTS-674"><code>MFTINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-mirrors_002c-FTP-287">mirrors, FTP</a>: <a href="#Electronic-distribution">Electronic distribution</a></li> -<li><a href="#index-MISCFONTS-675"><code>MISCFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-mismatched-checksum-warnings-788">mismatched checksum warnings</a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> +<li><a href="#index-Metafont-failures-375">Metafont failures</a>: <a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></li> +<li><a href="#index-Metafont-installation-373">Metafont installation</a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> +<li><a href="#index-Metafont-making-too_002dlarge-fonts-369">Metafont making too-large fonts</a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> +<li><a href="#index-Metafont-using-the-wrong-device-365">Metafont using the wrong device</a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> +<li><a href="#index-MFBASES-596"><code>MFBASES</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-MFINPUTS-643"><code>MFINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-MFPOOL-645"><code>MFPOOL</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-MFTINPUTS-647"><code>MFTINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-MISCFONTS-648"><code>MISCFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-mismatched-checksum-warnings-761">mismatched checksum warnings</a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> <li><a href="#index-missfont_002elog-249"><code>missfont.log</code></a>: <a href="#mktex-script-names">mktex script names</a></li> <li><a href="#index-MISSFONT_005fLOG-252"><code>MISSFONT_LOG</code></a>: <a href="#mktex-script-names">mktex script names</a></li> -<li><a href="#index-missing-character-warnings-790">missing character warnings</a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> +<li><a href="#index-missing-character-warnings-763">missing character warnings</a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> <li><a href="#index-mkocp-241"><code>mkocp</code></a>: <a href="#mktex-script-names">mktex script names</a></li> <li><a href="#index-mkofm-242"><code>mkofm</code></a>: <a href="#mktex-script-names">mktex script names</a></li> <li><a href="#index-g_t_0040file_007bmktex_007d-script-configuration-189"><samp><span class="file">mktex</span></samp> script configuration</a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-g_t_0040file_007bmktex_007d-script-names-236"><samp><span class="file">mktex</span></samp> script names</a>: <a href="#mktex-script-names">mktex script names</a></li> <li><a href="#index-g_t_0040file_007bmktex_007d-scripts-183"><samp><span class="file">mktex</span></samp> scripts</a>: <a href="#mktex-scripts">mktex scripts</a></li> -<li><a href="#index-mktex_002ecnf-597"><code>mktex.cnf</code></a>: <a href="#Specially_002drecognized-files">Specially-recognized files</a></li> +<li><a href="#index-mktex_002ecnf-570"><code>mktex.cnf</code></a>: <a href="#Specially_002drecognized-files">Specially-recognized files</a></li> <li><a href="#index-mktex_002ecnf-202"><code>mktex.cnf</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-mktex_002eopt-203"><code>mktex.opt</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-mktexdir-209"><code>mktexdir</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> @@ -4838,321 +4678,312 @@ Up: <a rel="up" accesskey="u" href="#Top">Top</a> <li><a href="#index-mktexmf-240"><code>mktexmf</code></a>: <a href="#mktex-script-names">mktex script names</a></li> <li><a href="#index-mktexpk-243"><code>mktexpk</code></a>: <a href="#mktex-script-names">mktex script names</a></li> <li><a href="#index-mktexpk-_0040r_007b_002c-initial-runs_007d-37"><code>mktexpk </code><span class="roman">, initial runs</span></a>: <a href="#Simple-installation">Simple installation</a></li> -<li><a href="#index-g_t_0040code_007bmktexpk_007d-can_0027t-guess-mode-393"><code>mktexpk</code> can't guess mode</a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> +<li><a href="#index-g_t_0040code_007bmktexpk_007d-can_0027t-guess-mode-364"><code>mktexpk</code> can't guess mode</a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> <li><a href="#index-mktextex-244"><code>mktextex</code></a>: <a href="#mktex-script-names">mktex script names</a></li> <li><a href="#index-mktextfm-245"><code>mktextfm</code></a>: <a href="#mktex-script-names">mktex script names</a></li> -<li><a href="#index-MLBIBINPUTS-677"><code>MLBIBINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-MLBSTINPUTS-681"><code>MLBSTINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-MLBIBINPUTS-650"><code>MLBIBINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-MLBSTINPUTS-654"><code>MLBSTINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> <li><a href="#index-mode-directory_002c-omitting-220">mode directory, omitting</a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-Morgan_002c-Tim-13">Morgan, Tim</a>: <a href="#History">History</a></li> <li><a href="#index-mostlyclean-_0040r_007bMake-target_007d-177"><code>mostlyclean </code><span class="roman">Make target</span></a>: <a href="#Cleaning-up">Cleaning up</a></li> -<li><a href="#index-MPINPUTS-684"><code>MPINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-MPMEMS-666"><code>MPMEMS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-MPPOOL-686"><code>MPPOOL</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-MPSUPPORT-668"><code>MPSUPPORT</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-MPINPUTS-657"><code>MPINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-MPMEMS-639"><code>MPMEMS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-MPPOOL-659"><code>MPPOOL</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-MPSUPPORT-641"><code>MPSUPPORT</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> <li><a href="#index-MT_005fFEATURES-206"><code>MT_FEATURES</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-multiple-architectures_002c-compiling-on-126">multiple architectures, compiling on</a>: <a href="#configure-scenarios">configure scenarios</a></li> <li><a href="#index-multiple-architectures_002c-directories-for-131">multiple architectures, directories for</a>: <a href="#configure-scenarios">configure scenarios</a></li> <li><a href="#index-multiple-architectures_002c-installing-on-166">multiple architectures, installing on</a>: <a href="#Installing-files">Installing files</a></li> -<li><a href="#index-multiple-_0040TeX_007b_007d-hierarchies-532">multiple TeX hierarchies</a>: <a href="#Brace-expansion">Brace expansion</a></li> -<li><a href="#index-must-exist-461">must exist</a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-multiple-_0040TeX_007b_007d-hierarchies-503">multiple TeX hierarchies</a>: <a href="#Brace-expansion">Brace expansion</a></li> +<li><a href="#index-must-exist-432">must exist</a>: <a href="#Searching-overview">Searching overview</a></li> <li><a href="#index-names-for-_0040file_007bmktex_007d-scripts-237">names for <samp><span class="file">mktex</span></samp> scripts</a>: <a href="#mktex-script-names">mktex script names</a></li> -<li><a href="#index-NetBSD-_0040code_007bconfigure_007d-error-416">NetBSD <code>configure</code> error</a>: <a href="#Empty-Makefiles">Empty Makefiles</a></li> +<li><a href="#index-NetBSD-_0040code_007bconfigure_007d-error-387">NetBSD <code>configure</code> error</a>: <a href="#Empty-Makefiles">Empty Makefiles</a></li> <li><a href="#index-NetBSD-shells-and-_0040code_007bconfigure_007d-98">NetBSD shells and <code>configure</code></a>: <a href="#configure-shells">configure shells</a></li> <li><a href="#index-Neumann_002c-Gustaf-24">Neumann, Gustaf</a>: <a href="#History">History</a></li> -<li><a href="#index-newsgroup-for-_0040TeX_007b_007d-339">newsgroup for TeX</a>: <a href="#Mailing-lists">Mailing lists</a></li> -<li><a href="#index-NeXT-_0040code_007bsed_007d-error-420">NeXT <code>sed</code> error</a>: <a href="#Empty-Makefiles">Empty Makefiles</a></li> +<li><a href="#index-newsgroup-for-_0040TeX_007b_007d-310">newsgroup for TeX</a>: <a href="#Mailing-lists">Mailing lists</a></li> +<li><a href="#index-NeXT-_0040code_007bsed_007d-error-391">NeXT <code>sed</code> error</a>: <a href="#Empty-Makefiles">Empty Makefiles</a></li> <li><a href="#index-NeXT_002c-lacking-X11-53">NeXT, lacking X11</a>: <a href="#Kpathsea-application-distributions">Kpathsea application distributions</a></li> -<li><a href="#index-NFS-and-_0040file_007bls_002dR_007d-563">NFS and <samp><span class="file">ls-R</span></samp></a>: <a href="#ls_002dR">ls-R</a></li> -<li><a href="#index-NFS-CTAN-access-290">NFS CTAN access</a>: <a href="#Electronic-distribution">Electronic distribution</a></li> +<li><a href="#index-NFS-and-_0040file_007bls_002dR_007d-534">NFS and <samp><span class="file">ls-R</span></samp></a>: <a href="#ls_002dR">ls-R</a></li> <li><a href="#index-nomfdrivers-217"><code>nomfdrivers</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-nomode-219"><code>nomode</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-non_002dEnglish-typesetting-62">non-English typesetting</a>: <a href="#Kpathsea-application-distributions">Kpathsea application distributions</a></li> <li><a href="#index-non_002dUnix-operating-systems-41">non-Unix operating systems</a>: <a href="#Custom-installation">Custom installation</a></li> -<li><a href="#index-none-791"><code>none</code></a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> -<li><a href="#index-null-pointers_002c-dereferencing-330">null pointers, dereferencing</a>: <a href="#Bug-checklist">Bug checklist</a></li> -<li><a href="#index-numeric-debugging-values-354">numeric debugging values</a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-none-764"><code>none</code></a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> +<li><a href="#index-null-pointers_002c-dereferencing-301">null pointers, dereferencing</a>: <a href="#Bug-checklist">Bug checklist</a></li> +<li><a href="#index-numeric-debugging-values-325">numeric debugging values</a>: <a href="#Debugging">Debugging</a></li> <li><a href="#index-obtaining-_0040TeX_007b_007d-274">obtaining TeX</a>: <a href="#unixtex_002eftp">unixtex.ftp</a></li> -<li><a href="#index-obtaining-Web2c-by-ftp-281">obtaining Web2c by ftp</a>: <a href="#Electronic-distribution">Electronic distribution</a></li> -<li><a href="#index-obtaining-Web2c-on-CD_002dROM-294">obtaining Web2c on CD-ROM</a>: <a href="#CD_002dROM-distribution">CD-ROM distribution</a></li> -<li><a href="#index-OCPINPUTS-688"><code>OCPINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-OFMFONTS-690"><code>OFMFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-online-Metafont-display_002c-spurious-400">online Metafont display, spurious</a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> -<li><a href="#index-OPENTYPEFONTS-691"><code>OPENTYPEFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-OpenWin-libraries_002c-dynamic-linking-problems-430">OpenWin libraries, dynamic linking problems</a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> -<li><a href="#index-optimization-caveat-406">optimization caveat</a>: <a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></li> +<li><a href="#index-OCPINPUTS-661"><code>OCPINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-OFMFONTS-663"><code>OFMFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-online-Metafont-display_002c-spurious-371">online Metafont display, spurious</a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> +<li><a href="#index-OPENTYPEFONTS-664"><code>OPENTYPEFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-OpenWin-libraries_002c-dynamic-linking-problems-401">OpenWin libraries, dynamic linking problems</a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> +<li><a href="#index-optimization-caveat-377">optimization caveat</a>: <a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></li> <li><a href="#index-optimization_002c-enabling-136">optimization, enabling</a>: <a href="#configure-scenarios">configure scenarios</a></li> -<li><a href="#index-options-for-debugging-345">options for debugging</a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-options-for-debugging-316">options for debugging</a>: <a href="#Debugging">Debugging</a></li> <li><a href="#index-options-to-_0040code_007bconfigure_007d-108">options to <code>configure</code></a>: <a href="#configure-options">configure options</a></li> <li><a href="#index-OS_002f2-support-44">OS/2 support</a>: <a href="#Custom-installation">Custom installation</a></li> -<li><a href="#index-other-_0040TeX_007b_007d-distributions-300">other TeX distributions</a>: <a href="#Other-TeX-packages">Other TeX packages</a></li> -<li><a href="#index-OTPINPUTS-694"><code>OTPINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-overview-of-path-searching-450">overview of path searching</a>: <a href="#Searching-overview">Searching overview</a></li> -<li><a href="#index-overview-of-programming-with-Kpathsea-798">overview of programming with Kpathsea</a>: <a href="#Programming-overview">Programming overview</a></li> -<li><a href="#index-OVFFONTS-696"><code>OVFFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-OVPFONTS-698"><code>OVPFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-patches_002c-Sun-OpenWin-437">patches, Sun OpenWin</a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> -<li><a href="#index-path-expansion-501">path expansion</a>: <a href="#Path-expansion">Path expansion</a></li> -<li><a href="#index-path-searching-447">path searching</a>: <a href="#Path-searching">Path searching</a></li> -<li><a href="#index-path-searching-options-575">path searching options</a>: <a href="#Path-searching-options">Path searching options</a></li> -<li><a href="#index-path-searching_002c-overview-449">path searching, overview</a>: <a href="#Searching-overview">Searching overview</a></li> -<li><a href="#index-path-searching_002c-standalone-573">path searching, standalone</a>: <a href="#Invoking-kpsewhich">Invoking kpsewhich</a></li> -<li><a href="#index-path-sources-476">path sources</a>: <a href="#Path-sources">Path sources</a></li> +<li><a href="#index-OTPINPUTS-667"><code>OTPINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-overview-of-path-searching-421">overview of path searching</a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-overview-of-programming-with-Kpathsea-771">overview of programming with Kpathsea</a>: <a href="#Programming-overview">Programming overview</a></li> +<li><a href="#index-OVFFONTS-669"><code>OVFFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-OVPFONTS-671"><code>OVPFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-patches_002c-Sun-OpenWin-408">patches, Sun OpenWin</a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> +<li><a href="#index-path-expansion-472">path expansion</a>: <a href="#Path-expansion">Path expansion</a></li> +<li><a href="#index-path-searching-418">path searching</a>: <a href="#Path-searching">Path searching</a></li> +<li><a href="#index-path-searching-options-546">path searching options</a>: <a href="#Path-searching-options">Path searching options</a></li> +<li><a href="#index-path-searching_002c-overview-420">path searching, overview</a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-path-searching_002c-standalone-544">path searching, standalone</a>: <a href="#Invoking-kpsewhich">Invoking kpsewhich</a></li> +<li><a href="#index-path-sources-447">path sources</a>: <a href="#Path-sources">Path sources</a></li> <li><a href="#index-paths_002c-changing-default-75">paths, changing default</a>: <a href="#Default-path-generation">Default path generation</a></li> <li><a href="#index-paths_002c-changing-default-64">paths, changing default</a>: <a href="#Changing-search-paths">Changing search paths</a></li> <li><a href="#index-paths_002c-device-name-included-in-69">paths, device name included in</a>: <a href="#Default-path-features">Default path features</a></li> <li><a href="#index-paths_002eh-82"><code>paths.h</code></a>: <a href="#Default-path-generation">Default path generation</a></li> <li><a href="#index-paths_002eh_0040r_007b_002c-creating_007d-143"><code>paths.h</code><span class="roman">, creating</span></a>: <a href="#Running-make">Running make</a></li> -<li><a href="#index-pathsearch_002eh-801"><code>pathsearch.h</code></a>: <a href="#Programming-overview">Programming overview</a></li> +<li><a href="#index-pathsearch_002eh-774"><code>pathsearch.h</code></a>: <a href="#Programming-overview">Programming overview</a></li> <li><a href="#index-pc-_0040r_007bPascal-compiler_007d-19"><code>pc </code><span class="roman">Pascal compiler</span></a>: <a href="#History">History</a></li> <li><a href="#index-PCL-driver-56">PCL driver</a>: <a href="#Kpathsea-application-distributions">Kpathsea application distributions</a></li> <li><a href="#index-PDF-generation-58">PDF generation</a>: <a href="#Kpathsea-application-distributions">Kpathsea application distributions</a></li> -<li><a href="#index-pdfglyphlist_002etxt-598"><code>pdfglyphlist.txt</code></a>: <a href="#Specially_002drecognized-files">Specially-recognized files</a></li> -<li><a href="#index-pdftex_002ecfg-599"><code>pdftex.cfg</code></a>: <a href="#Specially_002drecognized-files">Specially-recognized files</a></li> -<li><a href="#index-PDFTEXCONFIG-699"><code>PDFTEXCONFIG</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-pdftexconfig_002etex-600"><code>pdftexconfig.tex</code></a>: <a href="#Specially_002drecognized-files">Specially-recognized files</a></li> -<li><a href="#index-permission-denied-470">permission denied</a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-pdfglyphlist_002etxt-571"><code>pdfglyphlist.txt</code></a>: <a href="#Specially_002drecognized-files">Specially-recognized files</a></li> +<li><a href="#index-pdftex_002ecfg-572"><code>pdftex.cfg</code></a>: <a href="#Specially_002drecognized-files">Specially-recognized files</a></li> +<li><a href="#index-PDFTEXCONFIG-672"><code>PDFTEXCONFIG</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-pdftexconfig_002etex-573"><code>pdftexconfig.tex</code></a>: <a href="#Specially_002drecognized-files">Specially-recognized files</a></li> +<li><a href="#index-permission-denied-441">permission denied</a>: <a href="#Searching-overview">Searching overview</a></li> <li><a href="#index-permissions_002c-directory-268">permissions, directory</a>: <a href="#Security">Security</a></li> <li><a href="#index-permissions_002c-file-266">permissions, file</a>: <a href="#Security">Security</a></li> -<li><a href="#index-PKFONTS-701"><code>PKFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-plain_002ebase-401"><code>plain.base</code></a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> -<li><a href="#index-pointer-combination-warnings-444">pointer combination warnings</a>: <a href="#Pointer-combination-warnings">Pointer combination warnings</a></li> +<li><a href="#index-PKFONTS-674"><code>PKFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-plain_002ebase-372"><code>plain.base</code></a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> +<li><a href="#index-pointer-combination-warnings-415">pointer combination warnings</a>: <a href="#Pointer-combination-warnings">Pointer combination warnings</a></li> <li><a href="#index-PostScript-driver-59">PostScript driver</a>: <a href="#Kpathsea-application-distributions">Kpathsea application distributions</a></li> <li><a href="#index-PostScript-fonts_002c-additional-34">PostScript fonts, additional</a>: <a href="#Simple-installation">Simple installation</a></li> <li><a href="#index-precompiled-executables_002c-instead-of-installation-31">precompiled executables, instead of installation</a>: <a href="#Simple-installation">Simple installation</a></li> -<li><a href="#index-precompiled-Unix-binaries-309">precompiled Unix binaries</a>: <a href="#Other-TeX-packages">Other TeX packages</a></li> <li><a href="#index-preprocessor-options-120">preprocessor options</a>: <a href="#configure-environment">configure environment</a></li> <li><a href="#index-preprocessor-options_002c-additional-147">preprocessor options, additional</a>: <a href="#Running-make">Running make</a></li> <li><a href="#index-printer-configuration-files-33">printer configuration files</a>: <a href="#Simple-installation">Simple installation</a></li> -<li><a href="#index-privacy_002c-semblance-of-378">privacy, semblance of</a>: <a href="#Logging">Logging</a></li> -<li><a href="#index-problems_002c-common-380">problems, common</a>: <a href="#Common-problems">Common problems</a></li> +<li><a href="#index-privacy_002c-semblance-of-349">privacy, semblance of</a>: <a href="#Logging">Logging</a></li> +<li><a href="#index-problems_002c-common-351">problems, common</a>: <a href="#Common-problems">Common problems</a></li> <li><a href="#index-proginit_002ec-71"><code>proginit.c</code></a>: <a href="#Default-path-features">Default path features</a></li> -<li><a href="#index-proginit_002eh-830"><code>proginit.h</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-program_002dvarying-paths-619">program-varying paths</a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-programming-overview-797">programming overview</a>: <a href="#Programming-overview">Programming overview</a></li> -<li><a href="#index-programming-with-config-files-842">programming with config files</a>: <a href="#Programming-with-config-files">Programming with config files</a></li> -<li><a href="#index-programming-with-Kpathsea-808">programming with Kpathsea</a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-proginit_002eh-803"><code>proginit.h</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-program_002dvarying-paths-592">program-varying paths</a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-programming-overview-770">programming overview</a>: <a href="#Programming-overview">Programming overview</a></li> +<li><a href="#index-programming-with-config-files-817">programming with config files</a>: <a href="#Programming-with-config-files">Programming with config files</a></li> +<li><a href="#index-programming-with-Kpathsea-781">programming with Kpathsea</a>: <a href="#Calling-sequence">Calling sequence</a></li> <li><a href="#index-programs-using-the-library-3">programs using the library</a>: <a href="#Introduction">Introduction</a></li> -<li><a href="#index-proof-mode-399">proof mode</a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> -<li><a href="#index-PSHEADERS-707"><code>PSHEADERS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-proof-mode-370">proof mode</a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> +<li><a href="#index-PSHEADERS-680"><code>PSHEADERS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> <li><a href="#index-pxp-_0040r_007bPascal-preprocessor_007d-18"><code>pxp </code><span class="roman">Pascal preprocessor</span></a>: <a href="#History">History</a></li> -<li><a href="#index-quoting-variable-values-517">quoting variable values</a>: <a href="#Variable-expansion">Variable expansion</a></li> -<li><a href="#index-re_002dentrant-API-799">re-entrant API</a>: <a href="#Programming-overview">Programming overview</a></li> -<li><a href="#index-readable-792"><code>readable</code></a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> -<li><a href="#index-reading-arbitrary_002dlength-lines-837">reading arbitrary-length lines</a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-quoting-variable-values-488">quoting variable values</a>: <a href="#Variable-expansion">Variable expansion</a></li> +<li><a href="#index-re_002dentrant-API-772">re-entrant API</a>: <a href="#Programming-overview">Programming overview</a></li> +<li><a href="#index-readable-765"><code>readable</code></a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> +<li><a href="#index-reading-arbitrary_002dlength-lines-812">reading arbitrary-length lines</a>: <a href="#Calling-sequence">Calling sequence</a></li> <li><a href="#index-README_002eCONFIGURE-89"><code>README.CONFIGURE</code></a>: <a href="#Running-configure">Running configure</a></li> -<li><a href="#index-README_002emirrors-285"><code>README.mirrors</code></a>: <a href="#Electronic-distribution">Electronic distribution</a></li> -<li><a href="#index-recording-successful-searches-372">recording successful searches</a>: <a href="#Logging">Logging</a></li> -<li><a href="#index-relative-filenames-467">relative filenames</a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-recording-successful-searches-343">recording successful searches</a>: <a href="#Logging">Logging</a></li> +<li><a href="#index-relative-filenames-438">relative filenames</a>: <a href="#Searching-overview">Searching overview</a></li> <li><a href="#index-relative-filenames-in-_0040file_007bls_002dR_007d-175">relative filenames in <samp><span class="file">ls-R</span></samp></a>: <a href="#Installing-files">Installing files</a></li> -<li><a href="#index-reporting-bugs-312">reporting bugs</a>: <a href="#Reporting-bugs">Reporting bugs</a></li> -<li><a href="#index-resident_002ec-827"><code>resident.c</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-resolution_002c-setting-580">resolution, setting</a>: <a href="#Path-searching-options">Path searching options</a></li> -<li><a href="#index-resolutions_002c-last_002dresort-774">resolutions, last-resort</a>: <a href="#Fallback-font">Fallback font</a></li> +<li><a href="#index-reporting-bugs-283">reporting bugs</a>: <a href="#Reporting-bugs">Reporting bugs</a></li> +<li><a href="#index-resident_002ec-800"><code>resident.c</code></a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-resolution_002c-setting-551">resolution, setting</a>: <a href="#Path-searching-options">Path searching options</a></li> +<li><a href="#index-resolutions_002c-last_002dresort-747">resolutions, last-resort</a>: <a href="#Fallback-font">Fallback font</a></li> <li><a href="#index-retrieving-_0040TeX_007b_007d-275">retrieving TeX</a>: <a href="#unixtex_002eftp">unixtex.ftp</a></li> -<li><a href="#index-right_002dhand-side-of-variable-assignments-497">right-hand side of variable assignments</a>: <a href="#Config-files">Config files</a></li> +<li><a href="#index-right_002dhand-side-of-variable-assignments-468">right-hand side of variable assignments</a>: <a href="#Config-files">Config files</a></li> <li><a href="#index-Rokicki_002c-Tom-14">Rokicki, Tom</a>: <a href="#History">History</a></li> -<li><a href="#index-g_t_0040t_007broot_007d-user-526"><tt>root</tt> user</a>: <a href="#Tilde-expansion">Tilde expansion</a></li> -<li><a href="#index-runtime-configuration-files-485">runtime configuration files</a>: <a href="#Config-files">Config files</a></li> -<li><a href="#index-runtime-debugging-344">runtime debugging</a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-g_t_0040t_007broot_007d-user-497"><tt>root</tt> user</a>: <a href="#Tilde-expansion">Tilde expansion</a></li> +<li><a href="#index-runtime-configuration-files-456">runtime configuration files</a>: <a href="#Config-files">Config files</a></li> +<li><a href="#index-runtime-debugging-315">runtime debugging</a>: <a href="#Debugging">Debugging</a></li> <li><a href="#index-Sauter-fonts_002c-and-dynamic-source-creation-187">Sauter fonts, and dynamic source creation</a>: <a href="#mktex-scripts">mktex scripts</a></li> <li><a href="#index-scripts-for-file-creation-184">scripts for file creation</a>: <a href="#mktex-scripts">mktex scripts</a></li> -<li><a href="#index-search-path_002c-defined-451">search path, defined</a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-search-path_002c-defined-422">search path, defined</a>: <a href="#Searching-overview">Searching overview</a></li> <li><a href="#index-search-paths_002c-changing-default-63">search paths, changing default</a>: <a href="#Changing-search-paths">Changing search paths</a></li> -<li><a href="#index-searching-for-files-744">searching for files</a>: <a href="#File-lookup">File lookup</a></li> -<li><a href="#index-searching-for-glyphs-752">searching for glyphs</a>: <a href="#Glyph-lookup">Glyph lookup</a></li> -<li><a href="#index-searching-overview-448">searching overview</a>: <a href="#Searching-overview">Searching overview</a></li> -<li><a href="#index-searching-the-database-456">searching the database</a>: <a href="#Searching-overview">Searching overview</a></li> -<li><a href="#index-searching-the-disk-460">searching the disk</a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-searching-for-files-717">searching for files</a>: <a href="#File-lookup">File lookup</a></li> +<li><a href="#index-searching-for-glyphs-725">searching for glyphs</a>: <a href="#Glyph-lookup">Glyph lookup</a></li> +<li><a href="#index-searching-overview-419">searching overview</a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-searching-the-database-427">searching the database</a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-searching-the-disk-431">searching the disk</a>: <a href="#Searching-overview">Searching overview</a></li> <li><a href="#index-security-considerations-256">security considerations</a>: <a href="#Security">Security</a></li> -<li><a href="#index-sed-_0040r_007berror-from-_0040code_007bconfigure_007d_007d-414"><code>sed </code><span class="roman">error from </span><code>configure</code></a>: <a href="#Empty-Makefiles">Empty Makefiles</a></li> -<li><a href="#index-SELFAUTODIR-819">SELFAUTODIR</a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-SELFAUTOLOC-818">SELFAUTOLOC</a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-SELFAUTOPARENT-820">SELFAUTOPARENT</a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-sending-patches-324">sending patches</a>: <a href="#Bug-checklist">Bug checklist</a></li> +<li><a href="#index-sed-_0040r_007berror-from-_0040code_007bconfigure_007d_007d-385"><code>sed </code><span class="roman">error from </span><code>configure</code></a>: <a href="#Empty-Makefiles">Empty Makefiles</a></li> +<li><a href="#index-SELFAUTODIR-792">SELFAUTODIR</a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-SELFAUTOLOC-791">SELFAUTOLOC</a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-SELFAUTOPARENT-793">SELFAUTOPARENT</a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-sending-patches-295">sending patches</a>: <a href="#Bug-checklist">Bug checklist</a></li> <li><a href="#index-setgid-scripts-264">setgid scripts</a>: <a href="#Security">Security</a></li> -<li><a href="#index-SFDFONTS-709"><code>SFDFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-SFDFONTS-682"><code>SFDFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> <li><a href="#index-sh5_0040r_007b_002c-ok-with-_0040code_007bconfigure_007d_007d-103"><code>sh5</code><span class="roman">, ok with </span><code>configure</code></a>: <a href="#configure-shells">configure shells</a></li> <li><a href="#index-shared-library_002c-making-138">shared library, making</a>: <a href="#Shared-library">Shared library</a></li> -<li><a href="#index-shell-scripts-as-configuration-files-498">shell scripts as configuration files</a>: <a href="#Config-files">Config files</a></li> -<li><a href="#index-shell-variables-518">shell variables</a>: <a href="#Variable-expansion">Variable expansion</a></li> -<li><a href="#index-shell_005fescape_0040r_007b_002c-example-for-code_007d-846"><code>shell_escape</code><span class="roman">, example for code</span></a>: <a href="#Programming-with-config-files">Programming with config files</a></li> +<li><a href="#index-shell-scripts-as-configuration-files-469">shell scripts as configuration files</a>: <a href="#Config-files">Config files</a></li> +<li><a href="#index-shell-variables-489">shell variables</a>: <a href="#Variable-expansion">Variable expansion</a></li> +<li><a href="#index-shell_005fescape_0040r_007b_002c-example-for-code_007d-821"><code>shell_escape</code><span class="roman">, example for code</span></a>: <a href="#Programming-with-config-files">Programming with config files</a></li> <li><a href="#index-shells-and-_0040code_007bconfigure_007d-91">shells and <code>configure</code></a>: <a href="#configure-shells">configure shells</a></li> <li><a href="#index-simple-installation-29">simple installation</a>: <a href="#Simple-installation">Simple installation</a></li> <li><a href="#index-site-overrides-for-_0040code_007bmktex_0040dots_007b_007d_007d-204">site overrides for <code>mktex...</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-size-of-distribution-archives-48">size of distribution archives</a>: <a href="#Disk-space">Disk space</a></li> <li><a href="#index-skeleton-_0040TeX_007b_007d-directory-272">skeleton TeX directory</a>: <a href="#TeX-directory-structure">TeX directory structure</a></li> -<li><a href="#index-slow-startup-time-389">slow startup time</a>: <a href="#Slow-path-searching">Slow path searching</a></li> +<li><a href="#index-slow-startup-time-360">slow startup time</a>: <a href="#Slow-path-searching">Slow path searching</a></li> <li><a href="#index-Solaris-BSD-compatibility_002c-not-161">Solaris BSD compatibility, not</a>: <a href="#Running-make">Running make</a></li> -<li><a href="#index-source-files-714"><code>source files</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-sources-for-search-paths-477">sources for search paths</a>: <a href="#Path-sources">Path sources</a></li> -<li><a href="#index-special-794"><code>special</code></a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> -<li><a href="#index-st_005fnlink-543"><code>st_nlink</code></a>: <a href="#Subdirectory-expansion">Subdirectory expansion</a></li> -<li><a href="#index-ST_005fNLINK_005fTRICK-544"><code>ST_NLINK_TRICK</code></a>: <a href="#Subdirectory-expansion">Subdirectory expansion</a></li> -<li><a href="#index-stack-trace-326">stack trace</a>: <a href="#Bug-checklist">Bug checklist</a></li> -<li><a href="#index-standalone-path-searching-574">standalone path searching</a>: <a href="#Invoking-kpsewhich">Invoking kpsewhich</a></li> -<li><a href="#index-standard-error-and-debugging-output-352">standard error and debugging output</a>: <a href="#Debugging">Debugging</a></li> -<li><a href="#index-standard-options-611">standard options</a>: <a href="#Standard-options">Standard options</a></li> -<li><a href="#index-startup-time_002c-excessive-390">startup time, excessive</a>: <a href="#Slow-path-searching">Slow path searching</a></li> -<li><a href="#index-static-linking-438">static linking</a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> -<li><a href="#index-static-linking-and-_0040code_007bdlsym_007d-422">static linking and <code>dlsym</code></a>: <a href="#dlopen">dlopen</a></li> -<li><a href="#index-string-routines-836">string routines</a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-source-files-687"><code>source files</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-sources-for-search-paths-448">sources for search paths</a>: <a href="#Path-sources">Path sources</a></li> +<li><a href="#index-special-767"><code>special</code></a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> +<li><a href="#index-st_005fnlink-514"><code>st_nlink</code></a>: <a href="#Subdirectory-expansion">Subdirectory expansion</a></li> +<li><a href="#index-ST_005fNLINK_005fTRICK-515"><code>ST_NLINK_TRICK</code></a>: <a href="#Subdirectory-expansion">Subdirectory expansion</a></li> +<li><a href="#index-stack-trace-297">stack trace</a>: <a href="#Bug-checklist">Bug checklist</a></li> +<li><a href="#index-standalone-path-searching-545">standalone path searching</a>: <a href="#Invoking-kpsewhich">Invoking kpsewhich</a></li> +<li><a href="#index-standard-error-and-debugging-output-323">standard error and debugging output</a>: <a href="#Debugging">Debugging</a></li> +<li><a href="#index-standard-options-584">standard options</a>: <a href="#Standard-options">Standard options</a></li> +<li><a href="#index-startup-time_002c-excessive-361">startup time, excessive</a>: <a href="#Slow-path-searching">Slow path searching</a></li> +<li><a href="#index-static-linking-409">static linking</a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> +<li><a href="#index-static-linking-and-_0040code_007bdlsym_007d-393">static linking and <code>dlsym</code></a>: <a href="#dlopen">dlopen</a></li> +<li><a href="#index-string-routines-811">string routines</a>: <a href="#Calling-sequence">Calling sequence</a></li> <li><a href="#index-strip-225"><code>strip</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-stripsupplier-221"><code>stripsupplier</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-striptypeface-223"><code>striptypeface</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> -<li><a href="#index-subdirectory-searching-536">subdirectory searching</a>: <a href="#Subdirectory-expansion">Subdirectory expansion</a></li> -<li><a href="#index-suffixes_002c-filename-747">suffixes, filename</a>: <a href="#File-lookup">File lookup</a></li> +<li><a href="#index-subdirectory-searching-507">subdirectory searching</a>: <a href="#Subdirectory-expansion">Subdirectory expansion</a></li> +<li><a href="#index-suffixes_002c-filename-720">suffixes, filename</a>: <a href="#File-lookup">File lookup</a></li> <li><a href="#index-suggestions_002c-making-6">suggestions, making</a>: <a href="#Introduction">Introduction</a></li> <li><a href="#index-Sun-2-17">Sun 2</a>: <a href="#History">History</a></li> -<li><a href="#index-Sun-OpenWin-patches-436">Sun OpenWin patches</a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> +<li><a href="#index-Sun-OpenWin-patches-407">Sun OpenWin patches</a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> <li><a href="#index-supplier-directory_002c-omitting-222">supplier directory, omitting</a>: <a href="#mktex-configuration">mktex configuration</a></li> -<li><a href="#index-supported-file-formats-615">supported file formats</a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-suppressing-warnings-784">suppressing warnings</a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> +<li><a href="#index-supported-file-formats-588">supported file formats</a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-suppressing-warnings-757">suppressing warnings</a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> <li><a href="#index-symbolic-link-trees_002c-for-multiple-architectures-128">symbolic link trees, for multiple architectures</a>: <a href="#configure-scenarios">configure scenarios</a></li> -<li><a href="#index-symbolic-links-not-found-386">symbolic links not found</a>: <a href="#Unable-to-find-files">Unable to find files</a></li> -<li><a href="#index-symbolic-links_002c-and-_0040file_007bls_002dR_007d-560">symbolic links, and <samp><span class="file">ls-R</span></samp></a>: <a href="#ls_002dR">ls-R</a></li> -<li><a href="#index-symlinks_002c-resolving-821">symlinks, resolving</a>: <a href="#Calling-sequence">Calling sequence</a></li> -<li><a href="#index-system-C-compiler-bugs-408">system C compiler bugs</a>: <a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></li> +<li><a href="#index-symbolic-links-not-found-357">symbolic links not found</a>: <a href="#Unable-to-find-files">Unable to find files</a></li> +<li><a href="#index-symbolic-links_002c-and-_0040file_007bls_002dR_007d-531">symbolic links, and <samp><span class="file">ls-R</span></samp></a>: <a href="#ls_002dR">ls-R</a></li> +<li><a href="#index-symlinks_002c-resolving-794">symlinks, resolving</a>: <a href="#Calling-sequence">Calling sequence</a></li> +<li><a href="#index-system-C-compiler-bugs-379">system C compiler bugs</a>: <a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></li> <li><a href="#index-system-dependencies-88">system dependencies</a>: <a href="#Running-configure">Running configure</a></li> <li><a href="#index-system-V-universe-160">system V universe</a>: <a href="#Running-make">Running make</a></li> -<li><a href="#index-T1FONTS-728"><code>T1FONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-T1INPUTS-729"><code>T1INPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-T42FONTS-732"><code>T42FONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-tcfmgr_002emap-603"><code>tcfmgr.map</code></a>: <a href="#Specially_002drecognized-files">Specially-recognized files</a></li> +<li><a href="#index-T1FONTS-701"><code>T1FONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-T1INPUTS-702"><code>T1INPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-T42FONTS-705"><code>T42FONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-tcfmgr_002emap-576"><code>tcfmgr.map</code></a>: <a href="#Specially_002drecognized-files">Specially-recognized files</a></li> <li><a href="#index-TDS-273">TDS</a>: <a href="#TeX-directory-structure">TeX directory structure</a></li> +<li><a href="#index-TDS-72">TDS</a>: <a href="#Default-path-features">Default path features</a></li> <li><a href="#index-testing_002c-post_002dinstallation-254">testing, post-installation</a>: <a href="#Installation-testing">Installation testing</a></li> <li><a href="#index-tests_002c-simple-38">tests, simple</a>: <a href="#Simple-installation">Simple installation</a></li> -<li><a href="#index-te_0040TeX_007b_007d-308">teTeX</a>: <a href="#Other-TeX-packages">Other TeX packages</a></li> <li><a href="#index-g_t_0040TeX_007b_007d-directory-structure-270">TeX directory structure</a>: <a href="#TeX-directory-structure">TeX directory structure</a></li> -<li><a href="#index-g_t_0040TeX_007b_007d-distributions-besides-Web2c-301">TeX distributions besides Web2c</a>: <a href="#Other-TeX-packages">Other TeX packages</a></li> -<li><a href="#index-g_t_0040TeX_007b_007d-environment-variables-618">TeX environment variables</a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-g_t_0040TeX_007b_007d-failures-403">TeX failures</a>: <a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></li> -<li><a href="#index-g_t_0040TeX_007b_007d-file-lookup-745">TeX file lookup</a>: <a href="#File-lookup">File lookup</a></li> -<li><a href="#index-g_t_0040TeX_007b_007d-glyph-lookup-753">TeX glyph lookup</a>: <a href="#Glyph-lookup">Glyph lookup</a></li> -<li><a href="#index-g_t_0040TeX_007b_007d-help-mailing-list-336">TeX help mailing list</a>: <a href="#Mailing-lists">Mailing lists</a></li> +<li><a href="#index-g_t_0040TeX_007b_007d-directory-structure-73">TeX directory structure</a>: <a href="#Default-path-features">Default path features</a></li> +<li><a href="#index-g_t_0040TeX_007b_007d-environment-variables-591">TeX environment variables</a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-g_t_0040TeX_007b_007d-failures-374">TeX failures</a>: <a href="#TeX-or-Metafont-failing">TeX or Metafont failing</a></li> +<li><a href="#index-g_t_0040TeX_007b_007d-file-lookup-718">TeX file lookup</a>: <a href="#File-lookup">File lookup</a></li> +<li><a href="#index-g_t_0040TeX_007b_007d-glyph-lookup-726">TeX glyph lookup</a>: <a href="#Glyph-lookup">Glyph lookup</a></li> +<li><a href="#index-g_t_0040TeX_007b_007d-help-mailing-list-307">TeX help mailing list</a>: <a href="#Mailing-lists">Mailing lists</a></li> <li><a href="#index-g_t_0040TeX_007b_007d-hierarchy_002c-one-125">TeX hierarchy, one</a>: <a href="#configure-scenarios">configure scenarios</a></li> -<li><a href="#index-g_t_0040TeX_007b_007d-Live-CD_002dROM-296">TeX Live CD-ROM</a>: <a href="#CD_002dROM-distribution">CD-ROM distribution</a></li> -<li><a href="#index-g_t_0040TeX_007b_007d-support-614">TeX support</a>: <a href="#TeX-support">TeX support</a></li> +<li><a href="#index-g_t_0040TeX_007b_007d-support-587">TeX support</a>: <a href="#TeX-support">TeX support</a></li> <li><a href="#index-g_t_0040TeX_007b_007d-Users-Group-10">TeX Users Group</a>: <a href="#Introduction">Introduction</a></li> -<li><a href="#index-tex_002dfile_002ec-749"><code>tex-file.c</code></a>: <a href="#File-lookup">File lookup</a></li> -<li><a href="#index-tex_002dfile_002eh-802"><code>tex-file.h</code></a>: <a href="#Programming-overview">Programming overview</a></li> -<li><a href="#index-tex_002dglyph_002ec-754"><code>tex-glyph.c</code></a>: <a href="#Glyph-lookup">Glyph lookup</a></li> -<li><a href="#index-tex_002dglyph_002eh-803"><code>tex-glyph.h</code></a>: <a href="#Programming-overview">Programming overview</a></li> -<li><a href="#index-tex_002dk_002drequest_0040_0040tug_002eorg-335"><code>tex-k-request@tug.org</code></a>: <a href="#Mailing-lists">Mailing lists</a></li> -<li><a href="#index-tex_002dk_0040_0040tug_002eorg-_0040r_007b_0028bug-address_0029_007d-314"><code>tex-k@tug.org </code><span class="roman">(bug address)</span></a>: <a href="#Reporting-bugs">Reporting bugs</a></li> -<li><a href="#index-TEX_005fHUSH-785"><code>TEX_HUSH</code></a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> -<li><a href="#index-TEX_005fHUSH-475"><code>TEX_HUSH</code></a>: <a href="#Searching-overview">Searching overview</a></li> -<li><a href="#index-TEXBIB-627"><code>TEXBIB</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-TEXCONFIG-637"><code>TEXCONFIG</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-TEXDOCS-713"><code>TEXDOCS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-TEXFONTMAPS-664"><code>TEXFONTMAPS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-TEXFONTS-651"><code>TEXFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-texfonts_002emap-764"><code>texfonts.map</code></a>: <a href="#Fontmap">Fontmap</a></li> -<li><a href="#index-TEXFORMATS-642"><code>TEXFORMATS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-TEXINDEXSTYLE-657"><code>TEXINDEXSTYLE</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-TEXINPUTS-655"><code>TEXINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-tex_002dfile_002ec-722"><code>tex-file.c</code></a>: <a href="#File-lookup">File lookup</a></li> +<li><a href="#index-tex_002dfile_002eh-775"><code>tex-file.h</code></a>: <a href="#Programming-overview">Programming overview</a></li> +<li><a href="#index-tex_002dglyph_002ec-727"><code>tex-glyph.c</code></a>: <a href="#Glyph-lookup">Glyph lookup</a></li> +<li><a href="#index-tex_002dglyph_002eh-776"><code>tex-glyph.h</code></a>: <a href="#Programming-overview">Programming overview</a></li> +<li><a href="#index-tex_002dk_002drequest_0040_0040tug_002eorg-306"><code>tex-k-request@tug.org</code></a>: <a href="#Mailing-lists">Mailing lists</a></li> +<li><a href="#index-tex_002dk_0040_0040tug_002eorg-_0040r_007b_0028bug-address_0029_007d-285"><code>tex-k@tug.org </code><span class="roman">(bug address)</span></a>: <a href="#Reporting-bugs">Reporting bugs</a></li> +<li><a href="#index-tex_002eweb-281"><code>tex.web</code></a>: <a href="#unixtex_002eftp">unixtex.ftp</a></li> +<li><a href="#index-TEX_005fHUSH-758"><code>TEX_HUSH</code></a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> +<li><a href="#index-TEX_005fHUSH-446"><code>TEX_HUSH</code></a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-TEXBIB-600"><code>TEXBIB</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-TEXCONFIG-610"><code>TEXCONFIG</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-TEXDOCS-686"><code>TEXDOCS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-TEXFONTMAPS-637"><code>TEXFONTMAPS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-TEXFONTS-624"><code>TEXFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-texfonts_002emap-737"><code>texfonts.map</code></a>: <a href="#Fontmap">Fontmap</a></li> +<li><a href="#index-TEXFORMATS-615"><code>TEXFORMATS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-TEXINDEXSTYLE-630"><code>TEXINDEXSTYLE</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-TEXINPUTS-628"><code>TEXINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> <li><a href="#index-TEXMF-269"><code>TEXMF</code></a>: <a href="#TeX-directory-structure">TeX directory structure</a></li> -<li><a href="#index-texmf_002ecnf-601"><code>texmf.cnf</code></a>: <a href="#Specially_002drecognized-files">Specially-recognized files</a></li> -<li><a href="#index-g_t_0040file_007btexmf_002ecnf_007d-missing_002c-warning-about-489"><samp><span class="file">texmf.cnf</span></samp> missing, warning about</a>: <a href="#Config-files">Config files</a></li> -<li><a href="#index-texmf_002ecnf_0040r_007b_002c-and-variable-expansion_007d-516"><code>texmf.cnf</code><span class="roman">, and variable expansion</span></a>: <a href="#Variable-expansion">Variable expansion</a></li> +<li><a href="#index-texmf_002ecnf-574"><code>texmf.cnf</code></a>: <a href="#Specially_002drecognized-files">Specially-recognized files</a></li> +<li><a href="#index-g_t_0040file_007btexmf_002ecnf_007d-missing_002c-warning-about-460"><samp><span class="file">texmf.cnf</span></samp> missing, warning about</a>: <a href="#Config-files">Config files</a></li> +<li><a href="#index-texmf_002ecnf_0040r_007b_002c-and-variable-expansion_007d-487"><code>texmf.cnf</code><span class="roman">, and variable expansion</span></a>: <a href="#Variable-expansion">Variable expansion</a></li> <li><a href="#index-texmf_002ecnf_0040r_007b_002c-creating_007d-142"><code>texmf.cnf</code><span class="roman">, creating</span></a>: <a href="#Running-make">Running make</a></li> -<li><a href="#index-texmf_002ecnf_0040r_007b_002c-definition-for_007d-484"><code>texmf.cnf</code><span class="roman">, definition for</span></a>: <a href="#Config-files">Config files</a></li> +<li><a href="#index-texmf_002ecnf_0040r_007b_002c-definition-for_007d-455"><code>texmf.cnf</code><span class="roman">, definition for</span></a>: <a href="#Config-files">Config files</a></li> <li><a href="#index-texmf_002ecnf_0040r_007b_002c-generated_007d-81"><code>texmf.cnf</code><span class="roman">, generated</span></a>: <a href="#Default-path-generation">Default path generation</a></li> -<li><a href="#index-texmf_002ecnf_0040r_007b_002c-source-for-path_007d-481"><code>texmf.cnf</code><span class="roman">, source for path</span></a>: <a href="#Path-sources">Path sources</a></li> +<li><a href="#index-texmf_002ecnf_0040r_007b_002c-source-for-path_007d-452"><code>texmf.cnf</code><span class="roman">, source for path</span></a>: <a href="#Path-sources">Path sources</a></li> <li><a href="#index-texmf_002ein-80"><code>texmf.in</code></a>: <a href="#Default-path-generation">Default path generation</a></li> <li><a href="#index-texmf_002ein_0040r_007b_002c-editing_007d-65"><code>texmf.in</code><span class="roman">, editing</span></a>: <a href="#Changing-search-paths">Changing search paths</a></li> <li><a href="#index-texmf_002esed-79"><code>texmf.sed</code></a>: <a href="#Default-path-generation">Default path generation</a></li> -<li><a href="#index-TEXMFCNF-633"><code>TEXMFCNF</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-TEXMFCNF-486"><code>TEXMFCNF</code></a>: <a href="#Config-files">Config files</a></li> -<li><a href="#index-TEXMFDBS-662"><code>TEXMFDBS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-TEXMFDBS-551"><code>TEXMFDBS</code></a>: <a href="#ls_002dR">ls-R</a></li> -<li><a href="#index-TEXMFINI-624"><code>TEXMFINI</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-TEXMFLOG-375"><code>TEXMFLOG</code></a>: <a href="#Logging">Logging</a></li> +<li><a href="#index-TEXMFCNF-606"><code>TEXMFCNF</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-TEXMFCNF-457"><code>TEXMFCNF</code></a>: <a href="#Config-files">Config files</a></li> +<li><a href="#index-TEXMFDBS-635"><code>TEXMFDBS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-TEXMFDBS-522"><code>TEXMFDBS</code></a>: <a href="#ls_002dR">ls-R</a></li> +<li><a href="#index-TEXMFINI-597"><code>TEXMFINI</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-TEXMFLOG-346"><code>TEXMFLOG</code></a>: <a href="#Logging">Logging</a></li> <li><a href="#index-TEXMFOUTPUT-251"><code>TEXMFOUTPUT</code></a>: <a href="#mktex-script-names">mktex script names</a></li> -<li><a href="#index-TEXMFSCRIPTS-716"><code>TEXMFSCRIPTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-TEXMFSCRIPTS-689"><code>TEXMFSCRIPTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> <li><a href="#index-TEXMFVAR-234"><code>TEXMFVAR</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-texmfvar-233"><code>texmfvar</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> -<li><a href="#index-TEXPICTS-654"><code>TEXPICTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-TEXPKS-702"><code>TEXPKS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-TEXPOOL-718"><code>TEXPOOL</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-TEXPSHEADERS-706"><code>TEXPSHEADERS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-TEXSIZES-779"><code>TEXSIZES</code></a>: <a href="#Fallback-font">Fallback font</a></li> -<li><a href="#index-TEXSOURCES-715"><code>TEXSOURCES</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-TFMFONTS-720"><code>TFMFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-tilde-expansion-522">tilde expansion</a>: <a href="#Tilde-expansion">Tilde expansion</a></li> -<li><a href="#index-tilde_002ec-529"><code>tilde.c</code></a>: <a href="#Tilde-expansion">Tilde expansion</a></li> -<li><a href="#index-time-_0040r_007bsystem-call_007d-377"><code>time </code><span class="roman">system call</span></a>: <a href="#Logging">Logging</a></li> -<li><a href="#index-tolerance-for-glyph-lookup-758">tolerance for glyph lookup</a>: <a href="#Basic-glyph-lookup">Basic glyph lookup</a></li> +<li><a href="#index-TEXPICTS-627"><code>TEXPICTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-TEXPKS-675"><code>TEXPKS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-TEXPOOL-691"><code>TEXPOOL</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-TEXPSHEADERS-679"><code>TEXPSHEADERS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-TEXSIZES-752"><code>TEXSIZES</code></a>: <a href="#Fallback-font">Fallback font</a></li> +<li><a href="#index-TEXSOURCES-688"><code>TEXSOURCES</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-TFMFONTS-693"><code>TFMFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-tilde-expansion-493">tilde expansion</a>: <a href="#Tilde-expansion">Tilde expansion</a></li> +<li><a href="#index-tilde_002ec-500"><code>tilde.c</code></a>: <a href="#Tilde-expansion">Tilde expansion</a></li> +<li><a href="#index-time-_0040r_007bsystem-call_007d-348"><code>time </code><span class="roman">system call</span></a>: <a href="#Logging">Logging</a></li> +<li><a href="#index-tolerance-for-glyph-lookup-731">tolerance for glyph lookup</a>: <a href="#Basic-glyph-lookup">Basic glyph lookup</a></li> <li><a href="#index-total-disk-space-47">total disk space</a>: <a href="#Disk-space">Disk space</a></li> -<li><a href="#index-trailing-_0040samp_007b_002f_007d-in-home-directory-527">trailing ‘<samp><span class="samp">/</span></samp>’ in home directory</a>: <a href="#Tilde-expansion">Tilde expansion</a></li> -<li><a href="#index-trailing-colons-506">trailing colons</a>: <a href="#Default-expansion">Default expansion</a></li> -<li><a href="#index-TRFONTS-722"><code>TRFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-trick-for-detecting-leaf-directories-539">trick for detecting leaf directories</a>: <a href="#Subdirectory-expansion">Subdirectory expansion</a></li> +<li><a href="#index-trailing-_0040samp_007b_002f_007d-in-home-directory-498">trailing ‘<samp><span class="samp">/</span></samp>’ in home directory</a>: <a href="#Tilde-expansion">Tilde expansion</a></li> +<li><a href="#index-trailing-colons-477">trailing colons</a>: <a href="#Default-expansion">Default expansion</a></li> +<li><a href="#index-TRFONTS-695"><code>TRFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-trick-for-detecting-leaf-directories-510">trick for detecting leaf directories</a>: <a href="#Subdirectory-expansion">Subdirectory expansion</a></li> <li><a href="#index-trojan-horse-attack-257">trojan horse attack</a>: <a href="#Security">Security</a></li> -<li><a href="#index-try_005fstd_005fextension_005ffirst-748"><code>try_std_extension_first</code></a>: <a href="#File-lookup">File lookup</a></li> -<li><a href="#index-TTFONTS-725"><code>TTFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-try_005fstd_005fextension_005ffirst-721"><code>try_std_extension_first</code></a>: <a href="#File-lookup">File lookup</a></li> +<li><a href="#index-TTFONTS-698"><code>TTFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> <li><a href="#index-tug_002eorg-277"><code>tug.org</code></a>: <a href="#unixtex_002eftp">unixtex.ftp</a></li> <li><a href="#index-typeface-directory_002c-omitting-224">typeface directory, omitting</a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-ucbinclude_0040r_007b_002c-avoiding_007d-163"><code>ucbinclude</code><span class="roman">, avoiding</span></a>: <a href="#Running-make">Running make</a></li> <li><a href="#index-Ultrix-shells-and-_0040code_007bconfigure_007d-102">Ultrix shells and <code>configure</code></a>: <a href="#configure-shells">configure shells</a></li> -<li><a href="#index-unable-to-find-files-382">unable to find files</a>: <a href="#Unable-to-find-files">Unable to find files</a></li> -<li><a href="#index-unable-to-generate-fonts-391">unable to generate fonts</a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> -<li><a href="#index-uname-319"><code>uname</code></a>: <a href="#Bug-checklist">Bug checklist</a></li> +<li><a href="#index-unable-to-find-files-353">unable to find files</a>: <a href="#Unable-to-find-files">Unable to find files</a></li> +<li><a href="#index-unable-to-generate-fonts-362">unable to generate fonts</a>: <a href="#Unable-to-generate-fonts">Unable to generate fonts</a></li> +<li><a href="#index-uname-290"><code>uname</code></a>: <a href="#Bug-checklist">Bug checklist</a></li> <li><a href="#index-universe_002c-BSD-vs_002e_0040_003a-system-V-158">universe, BSD vs. system V</a>: <a href="#Running-make">Running make</a></li> <li><a href="#index-unixtex_002eftp-276"><code>unixtex.ftp</code></a>: <a href="#unixtex_002eftp">unixtex.ftp</a></li> -<li><a href="#index-unknown-special-warnings-795">unknown special warnings</a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> -<li><a href="#index-unreadable-file-warnings-793">unreadable file warnings</a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> -<li><a href="#index-unreadable-files-471">unreadable files</a>: <a href="#Searching-overview">Searching overview</a></li> -<li><a href="#index-unusable-_0040file_007bls_002dR_007d-warning-565">unusable <samp><span class="file">ls-R</span></samp> warning</a>: <a href="#ls_002dR">ls-R</a></li> -<li><a href="#index-usage-patterns_002c-finding-373">usage patterns, finding</a>: <a href="#Logging">Logging</a></li> +<li><a href="#index-unknown-special-warnings-768">unknown special warnings</a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> +<li><a href="#index-unreadable-file-warnings-766">unreadable file warnings</a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> +<li><a href="#index-unreadable-files-442">unreadable files</a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-unusable-_0040file_007bls_002dR_007d-warning-536">unusable <samp><span class="file">ls-R</span></samp> warning</a>: <a href="#ls_002dR">ls-R</a></li> +<li><a href="#index-usage-patterns_002c-finding-344">usage patterns, finding</a>: <a href="#Logging">Logging</a></li> <li><a href="#index-USE_005fTEXMFVAR-235"><code>USE_TEXMFVAR</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-USE_005fVARTEXFONTS-232"><code>USE_VARTEXFONTS</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> -<li><a href="#index-Usenet-_0040TeX_007b_007d-newsgroup-338">Usenet TeX newsgroup</a>: <a href="#Mailing-lists">Mailing lists</a></li> -<li><a href="#index-USERPROFILE_0040r_007b_002c-as-_007e-expansion_007d-525"><code>USERPROFILE</code><span class="roman">, as ~ expansion</span></a>: <a href="#Tilde-expansion">Tilde expansion</a></li> +<li><a href="#index-Usenet-_0040TeX_007b_007d-newsgroup-309">Usenet TeX newsgroup</a>: <a href="#Mailing-lists">Mailing lists</a></li> +<li><a href="#index-USERPROFILE_0040r_007b_002c-as-_007e-expansion_007d-496"><code>USERPROFILE</code><span class="roman">, as ~ expansion</span></a>: <a href="#Tilde-expansion">Tilde expansion</a></li> <li><a href="#index-varfonts-228"><code>varfonts</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> -<li><a href="#index-variable-expansion-514">variable expansion</a>: <a href="#Variable-expansion">Variable expansion</a></li> -<li><a href="#index-variable_002ec-519"><code>variable.c</code></a>: <a href="#Variable-expansion">Variable expansion</a></li> -<li><a href="#index-variable_002eh-845"><code>variable.h</code></a>: <a href="#Programming-with-config-files">Programming with config files</a></li> +<li><a href="#index-variable-expansion-485">variable expansion</a>: <a href="#Variable-expansion">Variable expansion</a></li> +<li><a href="#index-variable_002ec-490"><code>variable.c</code></a>: <a href="#Variable-expansion">Variable expansion</a></li> +<li><a href="#index-variable_002eh-820"><code>variable.h</code></a>: <a href="#Programming-with-config-files">Programming with config files</a></li> <li><a href="#index-VARTEXFONTS-230"><code>VARTEXFONTS</code></a>: <a href="#mktex-configuration">mktex configuration</a></li> <li><a href="#index-VAX-11_002f750-16">VAX 11/750</a>: <a href="#History">History</a></li> <li><a href="#index-version-number_002c-of-Kpathsea-50">version number, of Kpathsea</a>: <a href="#Kpathsea-application-distributions">Kpathsea application distributions</a></li> -<li><a href="#index-version-numbers_002c-determining-318">version numbers, determining</a>: <a href="#Bug-checklist">Bug checklist</a></li> -<li><a href="#index-VF-files_002c-not-found-462">VF files, not found</a>: <a href="#Searching-overview">Searching overview</a></li> -<li><a href="#index-VFFONTS-734"><code>VFFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-version-numbers_002c-determining-289">version numbers, determining</a>: <a href="#Bug-checklist">Bug checklist</a></li> +<li><a href="#index-VF-files_002c-not-found-433">VF files, not found</a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-VFFONTS-707"><code>VFFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> <li><a href="#index-VMS-support-45">VMS support</a>: <a href="#Custom-installation">Custom installation</a></li> -<li><a href="#index-VMS-_0040TeX_007b_007d-implementations-304">VMS TeX implementations</a>: <a href="#Other-TeX-packages">Other TeX packages</a></li> <li><a href="#index-Vojta_002c-Paul-20">Vojta, Paul</a>: <a href="#History">History</a></li> <li><a href="#index-Walsh_002c-Norman-23">Walsh, Norman</a>: <a href="#History">History</a></li> -<li><a href="#index-warning-about-unusable-_0040file_007bls_002dR_007d-564">warning about unusable <samp><span class="file">ls-R</span></samp></a>: <a href="#ls_002dR">ls-R</a></li> -<li><a href="#index-warning_002c-about-missing-_0040file_007btexmf_002ecnf_007d-488">warning, about missing <samp><span class="file">texmf.cnf</span></samp></a>: <a href="#Config-files">Config files</a></li> -<li><a href="#index-warnings_002c-file-access-473">warnings, file access</a>: <a href="#Searching-overview">Searching overview</a></li> -<li><a href="#index-warnings_002c-pointer-combinations-443">warnings, pointer combinations</a>: <a href="#Pointer-combination-warnings">Pointer combination warnings</a></li> -<li><a href="#index-warnings_002c-suppressing-783">warnings, suppressing</a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> -<li><a href="#index-wcstombs-426"><code>wcstombs</code></a>: <a href="#dlopen">dlopen</a></li> -<li><a href="#index-WEB2C-738"><code>WEB2C</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-warning-about-unusable-_0040file_007bls_002dR_007d-535">warning about unusable <samp><span class="file">ls-R</span></samp></a>: <a href="#ls_002dR">ls-R</a></li> +<li><a href="#index-warning_002c-about-missing-_0040file_007btexmf_002ecnf_007d-459">warning, about missing <samp><span class="file">texmf.cnf</span></samp></a>: <a href="#Config-files">Config files</a></li> +<li><a href="#index-warnings_002c-file-access-444">warnings, file access</a>: <a href="#Searching-overview">Searching overview</a></li> +<li><a href="#index-warnings_002c-pointer-combinations-414">warnings, pointer combinations</a>: <a href="#Pointer-combination-warnings">Pointer combination warnings</a></li> +<li><a href="#index-warnings_002c-suppressing-756">warnings, suppressing</a>: <a href="#Suppressing-warnings">Suppressing warnings</a></li> +<li><a href="#index-wcstombs-397"><code>wcstombs</code></a>: <a href="#dlopen">dlopen</a></li> +<li><a href="#index-WEB2C-711"><code>WEB2C</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> <li><a href="#index-Weber_002c-Olaf-25">Weber, Olaf</a>: <a href="#History">History</a></li> -<li><a href="#index-WEBINPUTS-737"><code>WEBINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> -<li><a href="#index-whitespace_002c-in-fontmap-files-769">whitespace, in fontmap files</a>: <a href="#Fontmap">Fontmap</a></li> -<li><a href="#index-whitespace_002c-not-ignored-on-continuation-lines-494">whitespace, not ignored on continuation lines</a>: <a href="#Config-files">Config files</a></li> -<li><a href="#index-Windows-_0040TeX_007b_007d-implementations-307">Windows TeX implementations</a>: <a href="#Other-TeX-packages">Other TeX packages</a></li> -<li><a href="#index-World-Wide-Web-CTAN-access-288">World Wide Web CTAN access</a>: <a href="#Electronic-distribution">Electronic distribution</a></li> +<li><a href="#index-WEBINPUTS-710"><code>WEBINPUTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-whitespace_002c-in-fontmap-files-742">whitespace, in fontmap files</a>: <a href="#Fontmap">Fontmap</a></li> +<li><a href="#index-whitespace_002c-not-ignored-on-continuation-lines-465">whitespace, not ignored on continuation lines</a>: <a href="#Config-files">Config files</a></li> <li><a href="#index-www_002etug_002eorg-278"><code>www.tug.org</code></a>: <a href="#unixtex_002eftp">unixtex.ftp</a></li> <li><a href="#index-X11-previewer-60">X11 previewer</a>: <a href="#Kpathsea-application-distributions">Kpathsea application distributions</a></li> <li><a href="#index-X11_002c-lacking-on-NeXT-54">X11, lacking on NeXT</a>: <a href="#Kpathsea-application-distributions">Kpathsea application distributions</a></li> <li><a href="#index-XCFLAGS-148"><code>XCFLAGS</code></a>: <a href="#Running-make">Running make</a></li> <li><a href="#index-XCPPFLAGS-145"><code>XCPPFLAGS</code></a>: <a href="#Running-make">Running make</a></li> <li><a href="#index-XDEFS-146"><code>XDEFS</code></a>: <a href="#Running-make">Running make</a></li> -<li><a href="#index-XDvi-602"><code>XDvi</code></a>: <a href="#Specially_002drecognized-files">Specially-recognized files</a></li> -<li><a href="#index-XDVIFONTS-741"><code>XDVIFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> +<li><a href="#index-XDvi-575"><code>XDvi</code></a>: <a href="#Specially_002drecognized-files">Specially-recognized files</a></li> +<li><a href="#index-XDVIFONTS-714"><code>XDVIFONTS</code></a>: <a href="#Supported-file-formats">Supported file formats</a></li> <li><a href="#index-XDVIMAKEPK-247"><code>XDVIMAKEPK</code></a>: <a href="#mktex-script-names">mktex script names</a></li> -<li><a href="#index-XDVISIZES-777"><code>XDVISIZES</code></a>: <a href="#Fallback-font">Fallback font</a></li> +<li><a href="#index-XDVISIZES-750"><code>XDVISIZES</code></a>: <a href="#Fallback-font">Fallback font</a></li> <li><a href="#index-XLDFLAGS-150"><code>XLDFLAGS</code></a>: <a href="#Running-make">Running make</a></li> <li><a href="#index-XLOADLIBES-152"><code>XLOADLIBES</code></a>: <a href="#Running-make">Running make</a></li> <li><a href="#index-XMAKEARGS-154"><code>XMAKEARGS</code></a>: <a href="#Running-make">Running make</a></li> -<li><a href="#index-Xmu-_0040r_007blibrary-problems_007d-435"><code>Xmu </code><span class="roman">library problems</span></a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> -<li><a href="#index-XtStrings-421"><code>XtStrings</code></a>: <a href="#XtStrings">XtStrings</a></li> +<li><a href="#index-Xmu-_0040r_007blibrary-problems_007d-406"><code>Xmu </code><span class="roman">library problems</span></a>: <a href="#ShellWidgetClass">ShellWidgetClass</a></li> +<li><a href="#index-XtStrings-392"><code>XtStrings</code></a>: <a href="#XtStrings">XtStrings</a></li> <li><a href="#index-zuhn_002c-david-22">zuhn, david</a>: <a href="#History">History</a></li> -<li><a href="#index-g_t_0040_007b-_0040r_007bexpansion_007d-530"><code>{ </code><span class="roman">expansion</span></a>: <a href="#Brace-expansion">Brace expansion</a></li> -<li><a href="#index-g_t_007e-_0040r_007bexpansion_007d-520"><code>~ </code><span class="roman">expansion</span></a>: <a href="#Tilde-expansion">Tilde expansion</a></li> +<li><a href="#index-g_t_0040_007b-_0040r_007bexpansion_007d-501"><code>{ </code><span class="roman">expansion</span></a>: <a href="#Brace-expansion">Brace expansion</a></li> +<li><a href="#index-g_t_007e-_0040r_007bexpansion_007d-491"><code>~ </code><span class="roman">expansion</span></a>: <a href="#Tilde-expansion">Tilde expansion</a></li> </ul></body></html> diff --git a/Master/texmf/doc/kpathsea/kpathsea.pdf b/Master/texmf/doc/kpathsea/kpathsea.pdf Binary files differindex 1461ebc91ce..fd41680f38a 100644 --- a/Master/texmf/doc/kpathsea/kpathsea.pdf +++ b/Master/texmf/doc/kpathsea/kpathsea.pdf |