diff options
Diffstat (limited to 'Master/texmf/doc/info/kpathsea.info')
-rw-r--r-- | Master/texmf/doc/info/kpathsea.info | 588 |
1 files changed, 226 insertions, 362 deletions
diff --git a/Master/texmf/doc/info/kpathsea.info b/Master/texmf/doc/info/kpathsea.info index 6850dccfb61..def0252034c 100644 --- a/Master/texmf/doc/info/kpathsea.info +++ b/Master/texmf/doc/info/kpathsea.info @@ -1,10 +1,10 @@ -This is kpathsea.info, produced by makeinfo version 4.13 from -kpathsea.texi. +This is ../../../../texk/kpathsea/doc/kpathsea.info, produced by +makeinfo version 4.13 from ../../../../texk/kpathsea/doc/kpathsea.texi. 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. +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 @@ -39,8 +39,8 @@ Kpathsea library **************** 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. * Menu: @@ -60,8 +60,8 @@ File: kpathsea.info, Node: Introduction, Next: Installation, Prev: Top, Up: 1 Introduction ************** -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. The library's fundamental purpose is to return a filename from a list of directories specified by the user, similar to what shells do @@ -454,7 +454,7 @@ before installation, or the installed `texmf.cnf', and remove the *Note TeX directory structure: TeX directory structure, for a description of the default arrangement of the input files that comprise -the TeX system. The file `kpathsea/HIER' is a copy of that section. +the TeX system. File: kpathsea.info, Node: Default path generation, Prev: Default path features, Up: Changing search paths @@ -1237,166 +1237,27 @@ File: kpathsea.info, Node: unixtex.ftp, Next: Reporting bugs, Prev: TeX direc 2.5 `unixtex.ftp': Obtaining TeX ================================ -This is `ftp://ftp.tug.org/tex/unixtex.ftp', last updated 26 December -2003. Also available as `http://www.tug.org/unixtex.ftp'. The IP -address is currently `[130.225.2.178]'. It is also in Kpathsea source -distributions as `etc/unixtex.ftp' (although the network version is -usually newer). Mail <tex-k@tug.org> with comments or questions. - - 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 `http://www.tug.org/web2c/', the Web2c and Kpathsea home page. - - 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 -(`http://www.tug.org/texlive/'), which is based on the Web2c sources. - - 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 `http://www.tug.org/join.html' for -information and the membership registration form, and -`http://www.tug.org/usergroups.html' for a listing of all user groups. - - For actual installation instructions after obtaining the necessary -sources, see *note Installation::. A copy is in the distribution file -`kpathsea/INSTALL'. +This is `ftp://ftp.tug.org/tex/unixtex.ftp', last updated 13 June 2010. +Also available as `http://www.tug.org/unixtex.ftp'. Email +<tex-k@tug.org> with comments or questions. -* Menu: - -* Electronic distribution:: CTAN and so forth. -* CD-ROM distribution:: -* Other TeX packages:: - - -File: kpathsea.info, Node: Electronic distribution, Next: CD-ROM distribution, Up: unixtex.ftp - -2.5.1 Electronic distribution ------------------------------ - -In many places we refer to CTAN:. This is _both_ a host name and a -directory name. Here are the primary locations: - - `ftp://ctan.tug.org/tex-archive/' (Vermont, USA) - `ftp://ftp.dante.de/tex-archive/' (Germany) - `ftp://ftp.tex.ac.uk/tex-archive/' (England) - -CTAN has many mirrors worldwide; see the top-level file -`README.mirrors' from one of the sites above or see -`http://www.tug.org/CTAN.sites'. - - You can also access CTAN via the World Wide Web, electronic mail, or -NFS. The same `README.mirrors' file explains how. - - 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): - -`CTAN:/systems/web2c/web.tar.gz' - The original WEB source files, written primarily by Don Knuth. - Required unless you already have this `web' version. (The WEB - sources change irregularly with respect to Web2c itself.) Unpacks - into `web2c-VERSION'. - -`CTAN:/systems/web2c/web2c.tar.gz' - The Web2c system. Required. Also unpacks into `web2c-VERSION'. - -`CTAN:/systems/web2c/web2c-etex.tar.gz' - Additions to the Web2c system for building e-TeX. Optional. - Unpacks into `web2c-VERSION'. - -`CTAN:/systems/web2c/etexlib.tar.gz' - Additions to the texmf tree needed to build e-TeX. Optional. - Unpacks into `texmf/'. - -`CTAN:/systems/web2c/etexdoc.tar.gz' - Documentation for e-TeX as an addition to the texmf tree. - Optional. Unpacks into `texmf/'. - -`CTAN:/systems/web2c/web2c-omega.tar.gz' - Additions to the Web2c system for building Omega. Optional. - Unpacks into `web2c-VERSION'. - -`CTAN:/systems/web2c/omegalib.tar.gz' - Additions to the texmf tree needed to build Omega. Optional. - Unpacks into `texmf/'. - -`CTAN:/systems/web2c/omegadoc.tar.gz' - Documentation for Omega as an addition to the texmf tree. - Optional. Unpacks into `texmf/'. - -`CTAN:/systems/web2c/web2c-pdftex.tar.gz' - Additions to the Web2c system for building pdfTeX. Optional. - Unpacks into `web2c-VERSION'. - -`CTAN:/systems/web2c/pdftexlib.tar.gz' - Additions to the texmf tree needed to build pdfTeX. Optional. - Unpacks into `texmf/'. - -`CTAN:/dviware/xdvik/xdvik.tar.gz' - X window system DVI previewer. Unpacks into `xdvik-VERSION'. - Optional. - - Additional drivers, macro files, and other support are needed to -build a working system. These are available in teTeX. - - All that said, the originating host for the software above is -`ftp.tug.org'. You can retrieve these distributions (but not much -else) from the `tex/' directory on that host. - - -File: kpathsea.info, Node: CD-ROM distribution, Next: Other TeX packages, Prev: Electronic distribution, Up: unixtex.ftp - -2.5.2 CD-ROM distribution -------------------------- - -Numerous organizations distribute various TeX CD-ROM's (and DVD's): - - * Virtually all the TeX user groups collaborate to produce the `TeX - Live' distribution once a year; see `http://www.tug.org/texlive/' - for more information. - - * The Free Software Foundation's `Source Code CD-ROM' contains the - minimal TeX source distribution described in the previous section - (i.e., enough to print GNU documentation); email <gnu@gnu.org>. - - * Most GNU/Linux distributions include some TeX package based on TeX - Live. - - If you know of additional TeX distributions to add to this list, -please inform <tex-k@tug.org>. - - -File: kpathsea.info, Node: Other TeX packages, Prev: CD-ROM distribution, Up: unixtex.ftp - -2.5.3 Other TeX packages ------------------------- + The principal free TeX distribution for Unix-like systems is TeX +Live, `http://tug.org/texlive'. Its web pages 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. -Many other TeX implementations are available in `CTAN:/systems', -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!) + Web2C, Kpathsea, Dvips, and Dviljk are no longer released as a +separate packages. Their sources are now maintained as part of TeX +Live. - 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. - - The host labrea.stanford.edu is the original source for the files + The host ftp.cs.stanford.edu is the original source for the files for which Donald Knuth is directly responsible: `tex.web', `plain.tex', etc. However, unless you want to 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, labrea 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. +it is more reliable and less work to retrieve 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. File: kpathsea.info, Node: Reporting bugs, Prev: unixtex.ftp, Up: Installation @@ -1874,7 +1735,7 @@ 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 `+u' compiler +machines when the native compiler is used, unless the `+u' compiler switch was specified. Using GCC will work on this platform as well. @@ -1890,7 +1751,8 @@ looks something like this: 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 So far as I know, the bug here is in `/bin/sh' on these systems. I don't have access to a machine running any of them, so if someone can @@ -2613,6 +2475,7 @@ in administrative scripts. It is used heavily in the distributed `mktex...' scripts. Synopsis: + kpsewhich OPTION... FILENAME... The options and filename(s) to look up can be intermixed. Options @@ -2678,9 +2541,14 @@ filename, and returns the first file found. suffixes. *Note Supported file formats::, for more information on each of these. + The strings in parentheses are abbreviations recognized only by + `kpsewhich' (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. + gf: gf pk: pk - bitmap font: + bitmap font (bitmapfont): tfm: .tfm afm: .afm base: .base @@ -2696,42 +2564,45 @@ filename, and returns the first file found. 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 This option and `--path' are mutually exclusive. @@ -2739,12 +2610,12 @@ filename, and returns the first file found. After processing the command line, read additional filenames to look up from standard input. -`-mktex=FILETYPE' -`-no-mktex=FILETYPE' - Turn on or off the `mktex' script associated with FILETYPE. The - only values that make sense for FILETYPE are `pk', `mf', `tex', - and `tfm'. By default, all are off in Kpsewhich. *Note mktex - scripts::. +`--mktex=FILETYPE' +`--no-mktex=FILETYPE' + Turn on or off the `mktex' script associated with FILETYPE. Usual + values for FILETYPE are `pk', `mf', `tex', and `tfm'. By default, + all are off in Kpsewhich, even if they are enabled for TeX. This + option implies setting `--must-exist'. *Note mktex scripts::. `--mode=STRING' Set the mode name to STRING; this also only affects `gf' and `pk' @@ -2753,8 +2624,8 @@ filename, and returns the first file found. `--must-exist' Do everything possible to find the files, notably including - searching the disk. By default, only the `ls-R' database is - checked, in the interest of efficiency. + searching the disk and running the `mktex' scripts. By default, + only the `ls-R' database is checked, in the interest of efficiency. `--path=STRING' Search along the path STRING (colon-separated as usual), instead @@ -2770,6 +2641,13 @@ filename, and returns the first file found. affect the search paths via the `.PROGNAM' feature in configuration files (*note Config files::). +`--safe-in-name=NAME' +`--safe-out-name=NAME' + Exit successfully if NAME 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 + (*note Calling sequence::). + `--subdir=STRING' Report only those matches whose directory part _ends_ with STRING (compared literally, except case is ignored on a case-insensitive @@ -2828,9 +2706,8 @@ filename, and returns the first file found. one you are interested in. We only match at the end because a site might happen to install TeX - in `/some/coincidental/pkg1/path/', and we wouldn't want - `texmf-dist/scripts/pkg2/' to match that when searching for - `/pkg1'. + in `/some/coincidental/pkg1/path/', and we wouldn't want to match + `texmf-dist/scripts/pkg2/' that when searching for `/pkg1'. @@ -2939,9 +2816,11 @@ File: kpathsea.info, Node: Standard options, Prev: Auxiliary tasks, Up: Invok Kpsewhich accepts the standard GNU options: - * `--help' prints a help message on standard output and exits. + * `--help' prints a help message on standard output and exits + successfully. - * `--version' prints the Kpathsea version number and exits. + * `--version' prints the Kpathsea version number and exits + successfully. File: kpathsea.info, Node: TeX support, Next: Programming, Prev: Path searching, Up: Top @@ -3153,7 +3032,7 @@ environment variables with an underscore, e.g., `TEXINPUTS_latex' `texmfscripts' (Architecture-independent executables distributed in the texmf - tree) `TEXMFSCRIPTS'. + trees) `TEXMFSCRIPTS'. `texpool' (TeX program strings, *note pooltype invocation: (web2c)pooltype @@ -3256,9 +3135,9 @@ tried; the difference is the order in which they are tried. *already* have an extension. A name without an extension (e.g., `tex story') will always have an extension added first. - This algorithm is implemented in the routine `kpathsea_find_file' in -`kpathsea/tex-file.c'. You can watch it in action with the debugging -options (*note Debugging::). + This algorithm is implemented in the function `kpathsea_find_file' +in the source file `kpathsea/tex-file.c'. You can watch it in action +with the debugging options (*note Debugging::). File: kpathsea.info, Node: Glyph lookup, Next: Suppressing warnings, Prev: File lookup, Up: TeX support @@ -3595,7 +3474,32 @@ this: etc.). In other words, if you are looking up a VF or some other file that need not exist, don't use this. - 9. To close the kpathsea library instance you are using, call + 9. TeX can write output files, via the `\openout' primitive; this + opens a security hole vulnerable to Trojan horse attack: an + unwitting user could run a TeX program that overwrites, say, + `~/.rhosts'. Analogous security holes exist for many other + programs. To alleviate this, there is a configuration variable + `openout_any', which selects one of three levels of security. + When it is set to `a' (for "any"), no restrictions are imposed. + When it is set to `r' (for "restricted"), filenames beginning with + `.' are disallowed (except `.tex' because LaTeX needs it). When + it is set to `p' (for "paranoid") additional restrictions are + imposed: an absolute filename must refer to a file in (a + subdirectory) of `TEXMFOUTPUT', and any attempt to go up a + directory level is forbidden (that is, paths may not contain a + `..' component). The paranoid setting is the default. (For + backwards compatibility, `y' and `1' are synonyms of `a', while + `n' and `0' are synonyms for `r'.) The function + `kpathsea_out_name_ok', with a filename as second argument, + returns `true' if that filename is acceptable to be opend for + output or `false' otherwise. + + 10. Similarly, the function `kpathsea_in_name_ok', with a filename as + second argument, returns `true' if that filename is acceptable to + be opend for input or `false' otherwise, depending on the value of + the configuration variable `openin_any' (with `a' as default). + + 11. To close the kpathsea library instance you are using, call `kpathsea_finish'. This function closes any open log files and frees the memory used by the instance. @@ -3608,10 +3512,10 @@ calls, etc. (Perhaps someday I'll move the former to a separate library.) The `c-*.h' 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 -`ftp://prep.ai.mit.edu/pub/gnu/'. +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 `ftp://ftp.gnu.og/pub/gnu/'. File: kpathsea.info, Node: Program-specific files, Next: Programming with config files, Prev: Calling sequence, Up: Programming @@ -3625,12 +3529,12 @@ directories. The Standard TeX directory structure (*note Introduction: (tds)Top.), specifies that such files should go into a subdirectory named after the program, like `texmf/ttf2pk'. - Two special formats, `kpse_program_text_format' and -`kpse_program_binary_format' exist, which use `.:$TEXMF/PROGRAM//' as -their compiled-in search path. To override this default, you can use -the variable `PROGRAMINPUTS' in the environment and/or `texmf.cnf'. -That is to say, the name of the variable is constructed by converting -the name of the program to upper case, and appending `INPUTS'. + Two formats, `kpse_program_text_format' and +`kpse_program_binary_format', use `.:$TEXMF/PROGRAM//' as their +compiled-in search path. To override this default, you can use the +variable `PROGRAMINPUTS' in the environment and/or `texmf.cnf'. That +is to say, the name of the variable is constructed by converting the +name of the program to upper case, and appending `INPUTS'. The only difference between these two formats is whether `kpathsea_open_file' will open the files it finds in text or binary @@ -3697,22 +3601,30 @@ Index (line 38) * --help: Standard options. (line 8) * --interactive: Path searching options. - (line 110) + (line 118) +* --mktex=FILETYPE: Path searching options. + (line 123) * --mode=STRING: Path searching options. - (line 121) + (line 129) * --must-exist: Path searching options. - (line 126) + (line 134) +* --no-mktex=FILETYPE: Path searching options. + (line 123) * --path=STRING: Path searching options. - (line 131) + (line 139) * --progname=NAME: Path searching options. - (line 140) + (line 148) +* --safe-in-name=NAME: Path searching options. + (line 154) +* --safe-out-name=NAME: Path searching options. + (line 154) * --show-path=NAME: Auxiliary tasks. (line 41) * --srcdir, for building multiple architectures: configure scenarios. (line 18) * --subdir=STRING: Path searching options. - (line 145) + (line 160) * --var-value=VARIABLE: Auxiliary tasks. (line 12) -* --version: Standard options. (line 10) +* --version: Standard options. (line 11) * --with options: configure options. (line 16) * --with-mktextex-default: mktex configuration. (line 12) * --without-mktexfmt-default: mktex configuration. (line 12) @@ -3730,10 +3642,6 @@ Index * -dynamic: ShellWidgetClass. (line 43) * -g, compiling without: configure scenarios. (line 32) * -L option to ls: ls-R. (line 38) -* -mktex=FILETYPE: Path searching options. - (line 115) -* -no-mktex=FILETYPE: Path searching options. - (line 115) * -O, compiling with: configure scenarios. (line 32) * -static: ShellWidgetClass. (line 43) * . directories, ignored: ls-R. (line 33) @@ -3844,7 +3752,6 @@ Index * absolute filenames: Searching overview. (line 52) * ac_include, Autoconf extension: Running configure. (line 6) * access warnings: Searching overview. (line 56) -* Acorn TeX implementations: Other TeX packages. (line 6) * AFMFONTS: Supported file formats. (line 20) * AFS: Installing files. (line 32) @@ -3859,7 +3766,6 @@ Index * alphabetical order, not: Subdirectory expansion. (line 6) * Amiga support: Custom installation. (line 19) -* Amiga TeX implementations: Other TeX packages. (line 6) * Andrew File System, installing with: Installing files. (line 32) * announcement mailing list: Mailing lists. (line 6) * ANSI C: TeX or Metafont failing. @@ -3875,7 +3781,7 @@ Index (line 6) * argv[0]: Calling sequence. (line 14) * ash, losing with configure: configure shells. (line 19) -* autoconf, recommended: Calling sequence. (line 94) +* autoconf, recommended: Calling sequence. (line 119) * automounter, and configuration: configure scenarios. (line 29) * automounter, and ls-R: ls-R. (line 40) * auxiliary tasks: Auxiliary tasks. (line 6) @@ -3883,16 +3789,12 @@ Index * Babel: Kpathsea application distributions. (line 28) * Bach, Johann Sebastian: Default expansion. (line 41) -* backbone of CTAN: Electronic distribution. - (line 6) * backslash-newline: Config files. (line 31) * bash, recommended for running configure: configure shells. (line 6) * basic glyph lookup: Basic glyph lookup. (line 6) * Berry, Karl: History. (line 12) * BIBINPUTS: Supported file formats. (line 28) -* binary mode, for file transfers: Electronic distribution. - (line 20) * blank lines, in texmf.cnf: Config files. (line 29) * brace expansion: Brace expansion. (line 6) * BSD universe: Running make. (line 44) @@ -3903,7 +3805,7 @@ Index * bug checklist: Bug checklist. (line 6) * bug mailing list: Mailing lists. (line 6) * bugs, reporting: Reporting bugs. (line 6) -* c-*.h: Calling sequence. (line 94) +* c-*.h: Calling sequence. (line 119) * c-auto.h: Programming overview. (line 33) * c-auto.in: Running configure. (line 6) @@ -3915,7 +3817,6 @@ Index (line 6) * cc, compiling with: configure environment. (line 11) -* CD-ROM distributions: CD-ROM distribution. (line 6) * CFLAGS: configure environment. (line 14) * ChangeLog entry: Bug checklist. (line 55) @@ -3985,10 +3886,6 @@ Index * CPPFLAGS: configure environment. (line 22) * crashes, reporting: Bug checklist. (line 61) -* CTAN, defined: Electronic distribution. - (line 6) -* CTAN.sites: Electronic distribution. - (line 13) * custom installation: Custom installation. (line 6) * CWEBINPUTS: Supported file formats. (line 43) @@ -4032,9 +3929,6 @@ Index (line 6) * distributions, not compiling: Kpathsea application distributions. (line 6) -* distributions, on CD-ROM: CD-ROM distribution. (line 6) -* distributions, via ftp: Electronic distribution. - (line 6) * dlclose: dlopen. (line 6) * dlopen: dlopen. (line 6) * dlsym: dlopen. (line 6) @@ -4043,7 +3937,6 @@ Index (line 173) * DOS compatible names: mktex configuration. (line 69) * DOS support: Custom installation. (line 19) -* DOS TeX implementations: Other TeX packages. (line 6) * dosnames: mktex configuration. (line 68) * dot files: ls-R. (line 33) * doubled colons: Default expansion. (line 6) @@ -4066,8 +3959,6 @@ Index * EC fonts, and dynamic source creation: mktex scripts. (line 6) * elt-dirs.c: Subdirectory expansion. (line 41) -* email CTAN access: Electronic distribution. - (line 17) * enabling mktex scripts: mktex configuration. (line 6) * ENCFONTS: Supported file formats. (line 51) @@ -4144,12 +4035,9 @@ Index (line 224) * fopen, redefined: Debugging. (line 54) * format of external database: Database format. (line 6) -* Free Software Foundation: CD-ROM distribution. (line 12) * FreeBSD configure error: Empty Makefiles. (line 6) * FreeBSD shells and configure: configure shells. (line 19) -* FSF Source Code CD-ROM: CD-ROM distribution. (line 12) -* ftp retrieval: Electronic distribution. - (line 6) +* ftp.cs.stanford.edu: unixtex.ftp. (line 20) * ftp.tug.org: unixtex.ftp. (line 6) * fundamental purpose of Kpathsea: Introduction. (line 6) * gcc, compiling with: configure environment. @@ -4176,11 +4064,9 @@ Index * group-writable directories: Security. (line 40) * GSFTOPK_DEBUG (128): Debugging. (line 88) * hash table buckets, printing: Debugging. (line 105) -* hash table routines: Calling sequence. (line 87) +* hash table routines: Calling sequence. (line 112) * hash_summary_only variable for debugging: Debugging. (line 105) * help, mailing list for general TeX: Mailing lists. (line 25) -* HIER: Default path features. - (line 41) * history of Kpathsea: History. (line 6) * home directories in paths: Tilde expansion. (line 6) * HOME, as ~ expansion: Tilde expansion. (line 6) @@ -4193,7 +4079,7 @@ Index * INDEXSTYLE: Supported file formats. (line 74) * info-tex@shsu.edu: Mailing lists. (line 25) -* input lines, reading: Calling sequence. (line 87) +* input lines, reading: Calling sequence. (line 112) * install-data Make target: Installing files. (line 28) * install-exec Make target: Installing files. (line 23) * installation: Installation. (line 6) @@ -4209,16 +4095,13 @@ Index * installation, simple: Simple installation. (line 6) * installing files: Installing files. (line 6) * interactive query: Path searching options. - (line 110) + (line 118) * interface, not frozen: Introduction. (line 27) * introduction: Introduction. (line 6) * kdebug:: Debugging. (line 105) * kdefault.c: Default expansion. (line 48) * Knuth, Donald E.: History. (line 6) -* Knuth, Donald E., archive of programs by: Other TeX packages. - (line 18) -* Knuth, Donald E., original author: Electronic distribution. - (line 25) +* Knuth, Donald E., archive of programs by: unixtex.ftp. (line 20) * Korn shell, losing with configure: configure shells. (line 14) * kpathsae_var_value: Programming with config files. (line 10) @@ -4227,8 +4110,6 @@ Index (line 6) * kpathsea.h: Programming overview. (line 24) -* kpathsea/HIER: Default path features. - (line 41) * kpathsea/README.CONFIGURE: Running configure. (line 15) * kpathsea_cnf_get: Programming with config files. (line 23) @@ -4237,11 +4118,13 @@ Index * kpathsea_find_file <1>: Calling sequence. (line 62) * kpathsea_find_file: File lookup. (line 37) * kpathsea_find_glyph: Glyph lookup. (line 26) -* kpathsea_finish: Calling sequence. (line 82) +* kpathsea_finish: Calling sequence. (line 107) +* kpathsea_in_name_ok: Calling sequence. (line 102) * kpathsea_init_prog <1>: Calling sequence. (line 53) * kpathsea_init_prog: Fallback font. (line 15) * kpathsea_new: Calling sequence. (line 9) * kpathsea_open_file: Calling sequence. (line 74) +* kpathsea_out_name_ok: Calling sequence. (line 82) * kpathsea_set_program_name: Calling sequence. (line 14) * KPATHSEA_WARNING: Config files. (line 18) * kpse->debug: Debugging. (line 6) @@ -4265,7 +4148,6 @@ Index * kpsewhich: Invoking kpsewhich. (line 6) * Kpsewhich, and debugging: Debugging. (line 31) * ksh, losing with configure: configure shells. (line 14) -* labrea.stanford.edu: Other TeX packages. (line 18) * LaserJet drive: Kpathsea application distributions. (line 13) * last-resort font: Fallback font. (line 6) @@ -4288,10 +4170,9 @@ Index * license for using the library: Introduction. (line 31) * LIGFONTS: Supported file formats. (line 78) -* lines, reading arbitrary-length: Calling sequence. (line 87) +* lines, reading arbitrary-length: Calling sequence. (line 112) * Linux File System Standard: mktex configuration. (line 114) * Linux shells and configure: configure shells. (line 19) -* Linux, using Web2c: CD-ROM distribution. (line 16) * lndir for building symlink trees: configure scenarios. (line 18) * loader options: configure environment. (line 39) @@ -4309,7 +4190,6 @@ Index * ls-R database file: ls-R. (line 6) * ls-R, simplest build: ls-R. (line 18) * Mach10 configure error: Empty Makefiles. (line 6) -* Macintosh TeX implementations: Other TeX packages. (line 6) * MacKenzie, David <1>: Subdirectory expansion. (line 22) * MacKenzie, David: History. (line 45) @@ -4324,7 +4204,7 @@ Index * MAKETEX_FINE_DEBUG (1024): Debugging. (line 100) * MAKETEX_MODE: Default path features. (line 19) -* memory allocation routines: Calling sequence. (line 87) +* memory allocation routines: Calling sequence. (line 112) * metafont driver files: mktex configuration. (line 94) * Metafont failures: TeX or Metafont failing. (line 6) @@ -4342,8 +4222,6 @@ Index (line 99) * MFTINPUTS: Supported file formats. (line 103) -* mirrors, FTP: Electronic distribution. - (line 13) * MISCFONTS: Supported file formats. (line 107) * mismatched checksum warnings: Suppressing warnings. @@ -4401,8 +4279,6 @@ Index * NeXT, lacking X11: Kpathsea application distributions. (line 6) * NFS and ls-R: ls-R. (line 40) -* NFS CTAN access: Electronic distribution. - (line 17) * nomfdrivers: mktex configuration. (line 93) * nomode: mktex configuration. (line 98) * non-English typesetting: Kpathsea application distributions. @@ -4413,9 +4289,6 @@ Index * null pointers, dereferencing: Bug checklist. (line 61) * numeric debugging values: Debugging. (line 34) * obtaining TeX: unixtex.ftp. (line 6) -* obtaining Web2c by ftp: Electronic distribution. - (line 6) -* obtaining Web2c on CD-ROM: CD-ROM distribution. (line 6) * OCPINPUTS: Supported file formats. (line 127) * OFMFONTS: Supported file formats. @@ -4432,7 +4305,6 @@ Index * options for debugging: Debugging. (line 6) * options to configure: configure options. (line 16) * OS/2 support: Custom installation. (line 19) -* other TeX distributions: Other TeX packages. (line 6) * OTPINPUTS: Supported file formats. (line 141) * overview of path searching: Searching overview. (line 6) @@ -4488,7 +4360,6 @@ Index * PostScript fonts, additional: Simple installation. (line 60) * precompiled executables, instead of installation: Simple installation. (line 6) -* precompiled Unix binaries: Other TeX packages. (line 13) * preprocessor options: configure environment. (line 32) * preprocessor options, additional: Running make. (line 24) @@ -4516,10 +4387,8 @@ Index (line 16) * readable: Suppressing warnings. (line 26) -* reading arbitrary-length lines: Calling sequence. (line 87) +* reading arbitrary-length lines: Calling sequence. (line 112) * README.CONFIGURE: Running configure. (line 15) -* README.mirrors: Electronic distribution. - (line 13) * recording successful searches: Logging. (line 6) * relative filenames: Searching overview. (line 52) * relative filenames in ls-R: Installing files. (line 40) @@ -4583,7 +4452,7 @@ Index * startup time, excessive: Slow path searching. (line 6) * static linking: ShellWidgetClass. (line 39) * static linking and dlsym: dlopen. (line 6) -* string routines: Calling sequence. (line 87) +* string routines: Calling sequence. (line 112) * strip: mktex configuration. (line 108) * stripsupplier: mktex configuration. (line 102) * striptypeface: mktex configuration. (line 105) @@ -4616,15 +4485,17 @@ Index (line 204) * tcfmgr.map: Specially-recognized files. (line 47) -* TDS: TeX directory structure. +* TDS <1>: TeX directory structure. (line 6) +* TDS: Default path features. + (line 41) * testing, post-installation: Installation testing. (line 6) * tests, simple: Simple installation. (line 79) -* teTeX: Other TeX packages. (line 13) -* TeX directory structure: TeX directory structure. +* TeX directory structure <1>: TeX directory structure. (line 6) -* TeX distributions besides Web2c: Other TeX packages. (line 6) +* TeX directory structure: Default path features. + (line 41) * TeX environment variables: Supported file formats. (line 6) * TeX failures: TeX or Metafont failing. @@ -4633,7 +4504,6 @@ Index * TeX glyph lookup: Glyph lookup. (line 6) * TeX help mailing list: Mailing lists. (line 25) * TeX hierarchy, one: configure scenarios. (line 13) -* TeX Live CD-ROM: CD-ROM distribution. (line 8) * TeX support: TeX support. (line 6) * TeX Users Group: Introduction. (line 39) * tex-file.c: File lookup. (line 37) @@ -4644,6 +4514,7 @@ Index (line 24) * tex-k-request@tug.org: Mailing lists. (line 7) * tex-k@tug.org (bug address): Reporting bugs. (line 8) +* tex.web: unixtex.ftp. (line 20) * TEX_HUSH <1>: Suppressing warnings. (line 6) * TEX_HUSH: Searching overview. (line 56) @@ -4759,7 +4630,6 @@ Index * VFFONTS: Supported file formats. (line 207) * VMS support: Custom installation. (line 19) -* VMS TeX implementations: Other TeX packages. (line 6) * Vojta, Paul: History. (line 30) * Walsh, Norman: History. (line 57) * warning about unusable ls-R: ls-R. (line 45) @@ -4778,9 +4648,6 @@ Index * whitespace, in fontmap files: Fontmap. (line 28) * whitespace, not ignored on continuation lines: Config files. (line 31) -* Windows TeX implementations: Other TeX packages. (line 6) -* World Wide Web CTAN access: Electronic distribution. - (line 17) * www.tug.org: unixtex.ftp. (line 6) * X11 previewer: Kpathsea application distributions. (line 25) @@ -4807,86 +4674,83 @@ Index Tag Table: -Node: Top1549 -Node: Introduction2192 -Node: History4014 -Node: Installation8106 -Node: Simple installation8896 -Node: Custom installation12479 -Node: Disk space13653 -Node: Kpathsea application distributions14537 -Node: Changing search paths15652 -Node: Default path features16834 -Node: Default path generation18970 -Node: Running configure20413 -Node: configure shells21464 -Node: configure options22516 -Node: configure environment24023 -Node: configure scenarios25825 -Node: Shared library27411 -Node: Running make28425 -Node: Installing files30472 -Node: Cleaning up32419 -Node: Filename database generation33467 -Node: mktex scripts34034 -Node: mktex configuration35311 -Node: mktex script names41130 -Node: mktex script arguments42521 -Node: Installation testing43411 -Node: Security43775 -Node: TeX directory structure46342 -Node: unixtex.ftp50764 -Node: Electronic distribution52774 -Node: CD-ROM distribution55539 -Node: Other TeX packages56354 -Node: Reporting bugs57650 -Node: Bug checklist58385 -Node: Mailing lists62082 -Node: Debugging63291 -Node: Logging68369 -Node: Common problems70239 -Node: Unable to find files71070 -Node: Slow path searching73481 -Node: Unable to generate fonts74858 -Node: TeX or Metafont failing77367 -Node: Empty Makefiles79245 -Node: XtStrings80475 -Node: dlopen81311 -Node: ShellWidgetClass82129 -Node: Pointer combination warnings83761 -Node: Path searching84150 -Node: Searching overview84797 -Node: Path sources88193 -Node: Config files89264 -Node: Path expansion92909 -Node: Default expansion93858 -Node: Variable expansion95928 -Node: Tilde expansion97331 -Node: Brace expansion98311 -Node: KPSE_DOT expansion99416 -Node: Subdirectory expansion99929 -Node: Filename database102280 -Node: ls-R103334 -Node: Filename aliases106228 -Node: Database format107406 -Node: Invoking kpsewhich108419 -Node: Path searching options109364 -Node: Specially-recognized files116639 -Node: Auxiliary tasks117995 -Node: Standard options119820 -Node: TeX support120140 -Node: Supported file formats121431 -Node: File lookup128947 -Node: Glyph lookup130679 -Node: Basic glyph lookup131803 -Node: Fontmap132682 -Node: Fallback font135299 -Node: Suppressing warnings136212 -Node: Programming137317 -Node: Programming overview137830 -Node: Calling sequence140524 -Node: Program-specific files145492 -Node: Programming with config files146534 -Node: Index147846 +Node: Top1615 +Node: Introduction2258 +Node: History4080 +Node: Installation8172 +Node: Simple installation8962 +Node: Custom installation12545 +Node: Disk space13719 +Node: Kpathsea application distributions14603 +Node: Changing search paths15718 +Node: Default path features16900 +Node: Default path generation18983 +Node: Running configure20426 +Node: configure shells21477 +Node: configure options22529 +Node: configure environment24036 +Node: configure scenarios25838 +Node: Shared library27424 +Node: Running make28438 +Node: Installing files30485 +Node: Cleaning up32432 +Node: Filename database generation33480 +Node: mktex scripts34047 +Node: mktex configuration35324 +Node: mktex script names41143 +Node: mktex script arguments42534 +Node: Installation testing43424 +Node: Security43788 +Node: TeX directory structure46355 +Node: unixtex.ftp50777 +Node: Reporting bugs52095 +Node: Bug checklist52830 +Node: Mailing lists56527 +Node: Debugging57736 +Node: Logging62814 +Node: Common problems64684 +Node: Unable to find files65515 +Node: Slow path searching67926 +Node: Unable to generate fonts69303 +Node: TeX or Metafont failing71812 +Node: Empty Makefiles73691 +Node: XtStrings74928 +Node: dlopen75764 +Node: ShellWidgetClass76582 +Node: Pointer combination warnings78214 +Node: Path searching78603 +Node: Searching overview79250 +Node: Path sources82646 +Node: Config files83717 +Node: Path expansion87362 +Node: Default expansion88311 +Node: Variable expansion90381 +Node: Tilde expansion91784 +Node: Brace expansion92764 +Node: KPSE_DOT expansion93869 +Node: Subdirectory expansion94382 +Node: Filename database96733 +Node: ls-R97787 +Node: Filename aliases100681 +Node: Database format101859 +Node: Invoking kpsewhich102872 +Node: Path searching options103818 +Node: Specially-recognized files111982 +Node: Auxiliary tasks113338 +Node: Standard options115163 +Node: TeX support115519 +Node: Supported file formats116810 +Node: File lookup124327 +Node: Glyph lookup126076 +Node: Basic glyph lookup127200 +Node: Fontmap128079 +Node: Fallback font130696 +Node: Suppressing warnings131609 +Node: Programming132714 +Node: Programming overview133227 +Node: Calling sequence135921 +Node: Program-specific files142444 +Node: Programming with config files143467 +Node: Index144779 End Tag Table |