summaryrefslogtreecommitdiff
path: root/Master/texmf/doc/info/kpathsea.info
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf/doc/info/kpathsea.info')
-rw-r--r--Master/texmf/doc/info/kpathsea.info786
1 files changed, 411 insertions, 375 deletions
diff --git a/Master/texmf/doc/info/kpathsea.info b/Master/texmf/doc/info/kpathsea.info
index 52e8fdc336f..6850dccfb61 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.12 from
+This is kpathsea.info, produced by makeinfo version 4.13 from
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 Karl Berry & Olaf Weber.
+2005, 2007, 2008, 2009 Karl Berry & Olaf Weber.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
@@ -18,7 +18,7 @@ permission notice identical to this one.
Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions, except that this permission notice may be stated in a
-translation approved by the Free Software Foundation.
+translation approved by the TeX Users Group.
INFO-DIR-SECTION TeX
START-INFO-DIR-ENTRY
@@ -39,8 +39,8 @@ Kpathsea library
****************
This manual documents how to install and use the Kpathsea library for
-filename lookup. It corresponds to version 3.5.7, released in
-July 2008.
+filename lookup. It corresponds to version 5.0.0, released in
+June 2009.
* Menu:
@@ -60,8 +60,8 @@ File: kpathsea.info, Node: Introduction, Next: Installation, Prev: Top, Up:
1 Introduction
**************
-This manual corresponds to version 3.5.7 of the Kpathsea library,
-released in July 2008.
+This manual corresponds to version 5.0.0 of the Kpathsea library,
+released in June 2009.
The library's fundamental purpose is to return a filename from a
list of directories specified by the user, similar to what shells do
@@ -91,22 +91,14 @@ library, you must (offer to) distribute the source to the library,
along with any changes you have made, and allow anyone to modify the
library source and distribute their modifications. It does not mean
you have to distribute the source to your program, although we hope you
-will. See the files `GPL' and `LGPL' for the text of the GNU licenses.
+will. See the accompanying files for the text of the GNU licenses.
If you know enough about TeX to be reading this manual, then you (or
your institution) should consider joining the TeX Users Group (if
-you're already a member, great!). TUG produces the periodical
+you're already a member, thanks!). TUG produces the periodical
`TUGboat', sponsors an annual meeting and publishes the proceedings,
and arranges courses on TeX for all levels of users throughout the
-world. Anyway, here is the address:
-
- TeX Users Group
- P.O. Box 2311
- Portland OR 97208-2311
- USA
- phone: +1 503 223-9994
- fax: +1 503 223-3960
- email: <tug@tug.org>
+world. See `http://tug.org' for information.
* Menu:
@@ -1249,7 +1241,7 @@ 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@mail.tug.org> with comments or questions.
+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,
@@ -1374,13 +1366,11 @@ Numerous organizations distribute various TeX CD-ROM's (and DVD's):
minimal TeX source distribution described in the previous section
(i.e., enough to print GNU documentation); email <gnu@gnu.org>.
- * Most Linux distributions include some TeX package based on Web2c;
- see the Linux documentation file `Distribution-HOWTO' for a
- comparison of Linux distributions, available (for example) via
- `http://www.linux.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@mail.tug.org>.
+please inform <tex-k@tug.org>.

File: kpathsea.info, Node: Other TeX packages, Prev: CD-ROM distribution, Up: unixtex.ftp
@@ -1417,7 +1407,7 @@ File: kpathsea.info, Node: Reporting bugs, Prev: unixtex.ftp, Up: Installatio
(A copy of this chapter is in the file `kpathsea/BUGS'.)
If you have problems or suggestions, please report them to
-<tex-k@mail.tug.org> using the bug checklist below.
+<tex-k@tug.org> using the bug checklist below.
Please report bugs in the documentation; not only factual errors or
inconsistent behavior, but unclear or incomplete explanations, typos,
@@ -1440,8 +1430,7 @@ File: kpathsea.info, Node: Bug checklist, Next: Mailing lists, Up: Reporting
Before reporting a bug, please check below to be sure it isn't already
known (*note Common problems::).
- Bug reports should be sent via electronic mail to
-<tex-k@mail.tug.org>.
+ Bug reports should be sent via electronic mail to <tex-k@tug.org>.
The general principle is that a good bug report includes all the
information necessary for reproduction. Therefore, to enable
@@ -1513,8 +1502,8 @@ File: kpathsea.info, Node: Mailing lists, Next: Debugging, Prev: Bug checklis
-------------------
Web2c and Kpathsea in general are discussed on the mailing list
-<tex-k@mail.tug.org>. To join, email <tex-k-request@mail.tug.org> with
-a line consisting of
+<tex-k@tug.org>. To join, email <tex-k-request@tug.org> with a line
+consisting of
subscribe YOU@YOUR.PREFERRED.EMAIL.ADDRESS
@@ -1531,14 +1520,11 @@ or not is read some of the archives from
Be aware that large data files are sometimes included in bug reports.
If this is a problem for you, do not join the list.
- If you only want announcements of new releases, not bug reports and
-discussion, join <tex-archive@math.utah.edu> (via mail to
-<tex-archive-request@math.utah.edu>).
-
If you are looking for general TeX help, such as how to use LaTeX,
-please use the mailing list <info-tex@shsu.edu> mailing list, which is
-gatewayed to the `comp.text.tex' Usenet newsgroup (or post to the
-newsgroup; the gateway is bidirectional).
+please use the mailing list <texhax@tug.org> mailing list
+(`http://lists.tug.org/texhax') which is gatewayed to the
+`comp.text.tex' Usenet newsgroup (or post to the newsgroup; the gateway
+is bidirectional).

File: kpathsea.info, Node: Debugging, Next: Logging, Prev: Mailing lists, Up: Reporting bugs
@@ -1560,8 +1546,8 @@ program-specific debugging options as well.
You can also set the environment variable `KPATHSEA_DEBUG'; in this
case, you should use the numbers below. If you run the program under a
-debugger and set the variable `kpathsea_debug', also use the numbers
-below.
+debugger and set the instance variable `kpse->debug', also use the
+numbers below.
In any case, by far the simplest value to use is `-1', which will
turn on all debugging output. This is usually better than guessing
@@ -2441,7 +2427,7 @@ more work.
500 regular files, `st_nlink' will be 3, and Kpathsea has to stat every
one of those 501 entries. Therein lies slowness.
- You can disable the trick by undefining `UNIX_ST_LINK' in
+ You can disable the trick by undefining `ST_NLINK_TRICK' in
`kpathsea/config.h'. (It is undefined by default except under Unix.)
Unfortunately, in some cases files in leaf directories are `stat''d:
@@ -2691,15 +2677,17 @@ filename, and returns the first file found.
Here's the current list of recognized names and the associated
suffixes. *Note Supported file formats::, for more information on
each of these.
+
gf: gf
pk: pk
- bitmap font
+ bitmap font:
+ tfm: .tfm
afm: .afm
base: .base
bib: .bib
bst: .bst
cnf: .cnf
- ls-R: ls-R
+ ls-R: ls-R ls-r
fmt: .fmt
map: .map
mem: .mem
@@ -2708,40 +2696,42 @@ filename, and returns the first file found.
mft: .mft
mp: .mp
mppool: .pool
- MetaPost support
+ MetaPost support:
ocp: .ocp
ofm: .ofm .tfm
opl: .opl
otp: .otp
ovf: .ovf
ovp: .ovp
- graphic/figure: .eps .epsi
- tex: .tex
- TeX system documentation
+ graphic/figure: .eps .epsi
+ tex: .tex .sty .cls .fd .aux .bbl .def .clo .ldf
+ TeX system documentation:
texpool: .pool
- TeX system sources
- PostScript header/font: .pro
- Troff fonts
- tfm: .tfm
+ TeX system sources: .dtx .ins
+ PostScript header: .pro
+ Troff fonts:
type1 fonts: .pfa .pfb
vf: .vf
- dvips config
+ dvips config:
ist: .ist
- truetype fonts: .ttf .ttc
- type42 fonts
- web2c files
- other text files
- other binary files
- misc fonts
- web: .web
- cweb: .w .web
- enc: .enc
- cmap: .cmap
- sfd: .sfd
- opentype fonts
- pdftex config
+ truetype fonts: .ttf .ttc .TTF .TTC
+ type42 fonts: .t42 .T42
+ web2c files:
+ other text files:
+ other binary files:
+ misc fonts:
+ web: .web .ch
+ cweb: .w .web .ch
+ enc files: .enc
+ cmap files:
+ subfont definition files: .sfd
+ opentype fonts: .otf
+ pdftex config:
lig files: .lig
- texmfscripts
+ texmfscripts:
+ lua: .luc .luctex .texluc .lua .luatex .texlua
+ font feature files: .fea
+ cid maps: .cid .cidmap
This option and `--path' are mutually exclusive.
@@ -2884,6 +2874,9 @@ their corresponding format:
`texmf.cnf'
`cnf'
+`XDvi'
+ `other text files'
+
A user-specified format will override the above defaults.
@@ -3012,8 +3005,8 @@ environment variables with an underscore, e.g., `TEXINPUTS_latex'
(web2c)bibtex invocation.) `BIBINPUTS', `TEXBIB'; suffix `.bib'.
`bst'
- (BibTeX style file, *note Basic BibTeX style files: (web2c)Basic
- BibTeX style files.) `BSTINPUTS'; suffix `.bst'.
+ (BibTeX style, *note Basic BibTeX style files: (web2c)Basic BibTeX
+ style files.) `BSTINPUTS'; suffix `.bst'.
`cmap'
(character map files) `CMAPFONTS'; suffix `.cmap'.
@@ -3037,6 +3030,13 @@ environment variables with an underscore, e.g., `TEXINPUTS_latex'
(TeX memory dump, *note Memory dumps: (web2c)Memory dumps.)
`TEXFORMATS', `TEXMFINI'; suffix `.fmt'.
+`font cid map'
+ (CJK mapping) `FONTCIDMAPS' suffix `.cid'.
+
+`font feature files'
+ (primarily for OpenType font features) `FONTFEATURES' suffix
+ `.fea'.
+
`gf'
(generic font bitmap, *note Glyph files: (dvips)Glyph files.)
`PROGRAMFONTS', `GFFONTS', `GLYPHFONTS', `TEXFONTS'; suffix `gf'.
@@ -3083,6 +3083,14 @@ environment variables with an underscore, e.g., `TEXINPUTS_latex'
(font-related files that don't fit the other categories)
`MISCFONTS'
+`mlbib'
+ (MlBibTeX bibliography source) `MLBIBINPUTS', `BIBINPUTS',
+ `TEXBIB'; suffixes `.mlbib', `.mlbib'.
+
+`mlbst'
+ (MlBibTeX style) `MLBSTINPUTS', `BSTINPUTS'; suffixes `.mlbst',
+ `.bst'.
+
`mp'
(MetaPost source, *note mpost invocation: (web2c)mpost invocation.)
`MPINPUTS'; suffix `.mp'.
@@ -3248,7 +3256,7 @@ 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 `kpse_find_file' in
+ 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::).
@@ -3278,7 +3286,7 @@ first successful lookup.
4. Look for FALLBACK.DPI, where FALLBACK is some last-resort font
(typically `cmr10').
- This is implemented in `kpse_find_glyph_format' in
+ This is implemented in `kpathsea_find_glyph' in
`kpathsea/tex-glyph.c'.
* Menu:
@@ -3396,9 +3404,8 @@ to find fonts at their stated size or not at all.
Finally, if the font cannot be found even at the fallback
resolutions, Kpathsea looks for a fallback font, typically `cmr10'.
-Programs must enable this feature by assigning to the global variable
-`kpse_fallback_font' or calling `kpse_init_prog' (*note Calling
-sequence::); the default is no fallback font.
+Programs must enable this feature by calling `kpathsea_init_prog'
+(*note Calling sequence::); the default is no fallback font.

File: kpathsea.info, Node: Suppressing warnings, Prev: Glyph lookup, Up: TeX support
@@ -3459,16 +3466,24 @@ File: kpathsea.info, Node: Programming overview, Next: Calling sequence, Up:
5.1 Programming overview
========================
-Aside from this manual, your best source of information is the source to
-the programs I've modified to use Kpathsea (*note Introduction::). Of
-those, Dviljk is probably the simplest, and hence a good place to start.
+Aside from this manual, your best source of information is the source
+to the programs that use Kpathsea (*note Introduction::). Of those,
+Dviljk is probably the simplest, and hence a good place to start.
Xdvik adds VF support and the complication of X resources. Dvipsk adds
the complication of its own config files. Web2c is source code I also
-maintain, so it uses Kpathsea rather straightforwardly, but is of course
-complicated by the Web to C translation. Finally, Kpsewhich is a small
-utility program whose sole purpose is to exercise the main
+maintain, so it uses Kpathsea rather straightforwardly, but is of
+course complicated by the Web to C translation. Finally, Kpsewhich is
+a small utility program whose sole purpose is to exercise the main
path-searching functionality.
+ When looking at these program sources, you should know that previous
+versions of the library had a different programming interface, to
+support re-entrancy. In that interface the library function names were
+prefixed with `kpse_' instead of `kpathsea_', and they did not need an
+instance variable as first argument. This change was made in 2009.
+Some of the programs mentioned above may still be using the previous
+interface.
+
Beyond these examples, the `.h' files in the Kpathsea source
describe the interfaces and functionality (and of course the `.c' files
define the actual routines, which are the ultimate documentation).
@@ -3507,40 +3522,39 @@ File: kpathsea.info, Node: Calling sequence, Next: Program-specific files, Pr
The typical way to use Kpathsea in your program goes something like
this:
- 1. Call `kpse_set_program_name' with `argv[0]' as the first argument;
- the second argument is a string or `NULL'. The second argument is
- used by Kpathsea as the program name for the `.PROGRAM' feature of
- config files (*note Config files::). If the second argument is
- `NULL', the value of the first argument is used. This function
- must be called before any other use of the Kpathsea library.
-
- `kpse_set_program_name' always sets the global variables
- `program_invocation_name' and `program_invocation_short_name'.
- These variables are used in the error message macros defined in
- `kpathsea/lib.h'. It sets the global variable `kpse_program_name'
- to the program name it uses.
+ 1. Call `kpathsea_new' 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 `kpse' as a
+ placeholder for the name of this variable.
+
+ 2. Call `kpathsea_set_program_name' with `argv[0]' as the second
+ argument; the third argument is a string or `NULL'. The third
+ argument is used by Kpathsea as the program name for the
+ `.PROGRAM' feature of config files (*note Config files::). If the
+ third argument is `NULL', the value of the second argument is
+ used. This function must be called before any other use of the
+ Kpathsea library.
+
+ `kpathsea_set_program_name' always sets the variables
+ `kpse->invocation_name' and `kpse->invocation_short_name'. These
+ variables are used in the error message macros defined in
+ `kpathsea/lib.h'. It sets the variable `kpse->program_name' to
+ the program name it uses.
It also initializes debugging options based on the environment
variable `KPATHSEA_DEBUG' (if that is set).
- Finally, it sets the variables `SELFAUTOLOC', `SELFAUTODIR' and
- `SELFAUTOPARENT' to the location, parent and grandparent directory
- of the executable, removing `.' and `..' path elements and
- resolving symbolic links. These are used in the default
- configuration file to allow people to invoke TeX from anywhere.
- You can use `kpsewhich --expand-var=\$SELFAUTOLOC', etc., to see
- the values.
-
- 2. The `kpse_set_progname' is deprecated. A call to
- `kpse_set_progname' with `argv[0]' is equivalent to a call of
- `kpse_set_program_name' with first argument `argv[0]' and second
- argument `NULL'. The function is deprecated because it cannot
- ensure that the `.PROGRAM' feature of config files will always
- work (*note Config files::).
+ Finally, it sets the environment variables `SELFAUTOLOC',
+ `SELFAUTODIR' and `SELFAUTOPARENT' to the location, parent and
+ grandparent directory of the executable, removing `.' and `..' path
+ elements and resolving symbolic links. These are used in the
+ default configuration file to allow people to invoke TeX from
+ anywhere. You can use `kpsewhich --expand-var=\$SELFAUTOLOC',
+ etc., to see the values.
3. Set debugging options. *Note Debugging::. If your program doesn't
have a debugging option already, you can define one and set
- `kpathsea_debug' to the number that the user supplies (as in Dviljk
+ `kpse->debug' to the number that the user supplies (as in Dviljk
and Web2c), or you can just omit this altogether (people can
always set `KPATHSEA_DEBUG'). If you do have runtime debugging
already, you need to merge Kpathsea's options with yours (as in
@@ -3548,12 +3562,12 @@ this:
4. If your program has its own configuration files that can define
search paths, you should assign those paths to the `client_path'
- member in the appropriate element of the `kpse_format_info' array.
- (This array is indexed by file type; see `tex-file.h'.) See
- `resident.c' in Dvipsk for an example.
+ member in the appropriate element of the `kpse->format_info'
+ array. (This array is indexed by file type; see `tex-file.h'.)
+ See `resident.c' in Dvipsk for an example.
- 5. Call `kpse_init_prog' (see `proginit.c'). It's useful for the DVI
- drivers, at least, but for other programs it may be simpler to
+ 5. Call `kpathsea_init_prog' (see `proginit.c'). 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 and other random information. (A search
@@ -3562,26 +3576,28 @@ this:
the BibTeX search paths in a DVI driver.)
6. The routine to actually find a file of type FORMAT is
- `kpse_find_FORMAT', defined in `tex-file.h'. These are macros that
- expand to a call to `kpse_find_file'. You can call, say,
- `kpse_find_tfm' after doing only the first of the initialization
- steps above--Kpathsea automatically reads the `texmf.cnf' generic
- config files, looks for environment variables, and does expansions
- at the first lookup.
-
- 7. To find PK and/or GF bitmap fonts, the routines are `kpse_find_pk',
- `kpse_find_gf' and `kpse_find_glyph', defined in `tex-glyph.h'.
- These return a structure in addition to the resultant filename,
- because fonts can be found in so many ways. See the documentation
- in the source.
+ `kpathsea_find_file'. You can call `kpathsea_find_file' after
+ doing only the first and second of the initialization steps
+ above--Kpathsea automatically reads the `texmf.cnf' generic config
+ files, looks for environment variables, and does expansions at the
+ first lookup.
+
+ 7. To find PK and/or GF bitmap fonts, the routine is
+ `kpathsea_find_glyph', defined in `tex-glyph.h'. This returns a
+ structure in addition to the resultant filename, because fonts can
+ be found in so many ways. See the documentation in the source.
8. To actually open a file, not just return a filename, call
- `kpse_open_file'. This function takes the name to look up and a
- Kpathsea file format as arguments, and returns the usual `FILE *'.
- It always assumes the file must exist, and thus will search the
- disk if necessary (unless the search path specified `!!', etc.).
- In other words, if you are looking up a VF or some other file that
- need not exist, don't use this.
+ `kpathsea_open_file'. This function takes the name to look up and
+ a Kpathsea file format as arguments, and returns the usual `FILE
+ *'. It always assumes the file must exist, and thus will search
+ the disk if necessary (unless the search path specified `!!',
+ 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
+ `kpathsea_finish'. This function closes any open log files and
+ frees the memory used by the instance.
Kpathsea also provides many utility routines. Some are generic: hash
@@ -3617,7 +3633,8 @@ 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
-`kpse_open_file' will open the files it finds in text or binary mode.
+`kpathsea_open_file' will open the files it finds in text or binary
+mode.

File: kpathsea.info, Node: Programming with config files, Prev: Program-specific files, Up: Programming
@@ -3630,22 +3647,22 @@ file that Kpathsea uses for your program. This helps installers by
keeping all configuration in one place.
To retrieve a value VAR from config files, the best way is to call
-`kpse_var_value' on the string `VAR'. This will look first for an
+`kpathsea_var_value' on the string `VAR'. This will look first for an
environment variable VAR, then a config file value. The result will be
the value found or `NULL'. This function is declared in
`kpathsea/variable.h'. For an example, see the `shell_escape' code in
`web2c/lib/texmfmp.c'.
The routine to do variable expansion in the context of a search path
-(as opposed to simply retrieving a value) is `kpse_var_expand', also
+(as opposed to simply retrieving a value) is `kpathsea_var_expand', also
declared in `kpathsea/variable.h'. It's generally only necessary to
set the search path structure components as explained in the previous
section, rather than using this yourself.
If for some reason you want to retrieve a value _only_ from a config
file, not automatically looking for a corresponding environment
-variable, call `kpse_cnf_get' (declared in `kpathsea/cnf.h') with the
-string VAR.
+variable, call `kpathsea_cnf_get' (declared in `kpathsea/cnf.h') with
+the string VAR.
No initialization calls are needed.
@@ -3680,20 +3697,20 @@ Index
(line 38)
* --help: Standard options. (line 8)
* --interactive: Path searching options.
- (line 106)
+ (line 110)
* --mode=STRING: Path searching options.
- (line 117)
+ (line 121)
* --must-exist: Path searching options.
- (line 122)
+ (line 126)
* --path=STRING: Path searching options.
- (line 127)
+ (line 131)
* --progname=NAME: Path searching options.
- (line 136)
+ (line 140)
* --show-path=NAME: Auxiliary tasks. (line 41)
* --srcdir, for building multiple architectures: configure scenarios.
(line 18)
* --subdir=STRING: Path searching options.
- (line 141)
+ (line 145)
* --var-value=VARIABLE: Auxiliary tasks. (line 12)
* --version: Standard options. (line 10)
* --with options: configure options. (line 16)
@@ -3714,9 +3731,9 @@ Index
* -g, compiling without: configure scenarios. (line 32)
* -L option to ls: ls-R. (line 38)
* -mktex=FILETYPE: Path searching options.
- (line 111)
+ (line 115)
* -no-mktex=FILETYPE: Path searching options.
- (line 111)
+ (line 115)
* -O, compiling with: configure scenarios. (line 32)
* -static: ShellWidgetClass. (line 43)
* . directories, ignored: ls-R. (line 33)
@@ -3731,6 +3748,8 @@ Index
(line 28)
* .bst: Supported file formats.
(line 32)
+* .cid: Supported file formats.
+ (line 58)
* .cmap: Supported file formats.
(line 36)
* .cnf: Supported file formats.
@@ -3738,61 +3757,67 @@ Index
* .enc: Supported file formats.
(line 51)
* .eps: Supported file formats.
- (line 62)
+ (line 69)
* .epsi: Supported file formats.
- (line 62)
+ (line 69)
+* .fea: Supported file formats.
+ (line 61)
* .fmt: Supported file formats.
(line 54)
* .ist: Supported file formats.
- (line 67)
+ (line 74)
* .lig: Supported file formats.
- (line 71)
+ (line 78)
* .map: Supported file formats.
- (line 77)
+ (line 84)
* .mem: Supported file formats.
- (line 80)
+ (line 87)
* .mf: Supported file formats.
- (line 88)
+ (line 95)
* .mft: Supported file formats.
- (line 96)
+ (line 103)
+* .mlbib: Supported file formats.
+ (line 111)
+* .mlbst: Supported file formats.
+ (line 115)
* .mp: Supported file formats.
- (line 104)
+ (line 119)
* .ocp: Supported file formats.
- (line 112)
+ (line 127)
* .ofm: Supported file formats.
- (line 116)
+ (line 131)
* .opl: Supported file formats.
- (line 123)
+ (line 138)
* .otp: Supported file formats.
- (line 126)
+ (line 141)
* .ovf: Supported file formats.
- (line 129)
+ (line 144)
* .ovp: Supported file formats.
- (line 132)
+ (line 147)
* .pfa: Supported file formats.
- (line 184)
+ (line 199)
* .pfb: Supported file formats.
- (line 184)
+ (line 199)
* .pk: Supported file formats.
- (line 139)
+ (line 154)
* .pool: Supported file formats.
- (line 92)
+ (line 99)
* .pro: Supported file formats.
- (line 145)
+ (line 160)
* .rhosts, writable by TeX: Security. (line 10)
* .sfd: Supported file formats.
- (line 149)
+ (line 164)
* .tex: Supported file formats.
- (line 152)
+ (line 167)
* .tex file, included in ls-R: ls-R. (line 33)
* .tfm: Supported file formats.
- (line 172)
+ (line 187)
* .ttc: Supported file formats.
- (line 181)
+ (line 196)
* .ttf: Supported file formats.
- (line 181)
+ (line 196)
* .vf: Supported file formats.
- (line 192)
+ (line 207)
* .w: Supported file formats.
(line 43)
* .web: Supported file formats.
@@ -3839,6 +3864,8 @@ Index
* announcement mailing list: Mailing lists. (line 6)
* ANSI C: TeX or Metafont failing.
(line 30)
+* API, re-entrant: Programming overview.
+ (line 16)
* append-only directories and mktexpk: Security. (line 36)
* appendonlydir: mktex configuration. (line 61)
* architecture-(in)dependent files, installing only: Installing files.
@@ -3846,9 +3873,9 @@ Index
* architectures, compiling multiple: configure scenarios. (line 18)
* arguments to mktex: mktex script arguments.
(line 6)
-* argv[0]: Calling sequence. (line 9)
+* argv[0]: Calling sequence. (line 14)
* ash, losing with configure: configure shells. (line 19)
-* autoconf, recommended: Calling sequence. (line 93)
+* autoconf, recommended: Calling sequence. (line 94)
* automounter, and configuration: configure scenarios. (line 29)
* automounter, and ls-R: ls-R. (line 40)
* auxiliary tasks: Auxiliary tasks. (line 6)
@@ -3876,9 +3903,9 @@ 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 93)
+* c-*.h: Calling sequence. (line 94)
* c-auto.h: Programming overview.
- (line 25)
+ (line 33)
* c-auto.in: Running configure. (line 6)
* cache of fonts, local: Security. (line 22)
* calling sequence: Calling sequence. (line 6)
@@ -3891,13 +3918,13 @@ Index
* CD-ROM distributions: CD-ROM distribution. (line 6)
* CFLAGS: configure environment.
(line 14)
-* ChangeLog entry: Bug checklist. (line 56)
+* ChangeLog entry: Bug checklist. (line 55)
* checklist for bug reports: Bug checklist. (line 6)
* checksum: Suppressing warnings.
(line 16)
* circle fonts: Fontmap. (line 19)
* clean Make target: Cleaning up. (line 15)
-* client_path in kpse_format_info: Calling sequence. (line 48)
+* client_path in kpse->format_info: Calling sequence. (line 47)
* CMAPFONTS: Supported file formats.
(line 36)
* cmr10, as fallback font: Fallback font. (line 15)
@@ -3913,7 +3940,7 @@ Index
* common features in glyph lookup: Basic glyph lookup. (line 6)
* common problems: Common problems. (line 6)
* comp.sys.sun.admin FAQ: ShellWidgetClass. (line 6)
-* comp.text.tex: Mailing lists. (line 29)
+* comp.text.tex: Mailing lists. (line 25)
* compilation: Installation. (line 6)
* compilation value, source for path: Path sources. (line 20)
* compiler bugs: TeX or Metafont failing.
@@ -3929,19 +3956,19 @@ Index
* conditions for use: Introduction. (line 31)
* config files: Config files. (line 6)
* config files, for Kpathsea-using programs: Calling sequence.
- (line 48)
+ (line 47)
* config files, programming with: Programming with config files.
(line 6)
* config.h: Programming overview.
- (line 25)
-* config.log: Bug checklist. (line 28)
+ (line 33)
+* config.log: Bug checklist. (line 27)
* config.ps: Specially-recognized files.
(line 16)
* config.ps, search path for: Supported file formats.
(line 47)
-* config.status: Bug checklist. (line 31)
+* config.status: Bug checklist. (line 30)
* configuration: Installation. (line 6)
-* configuration bugs: Bug checklist. (line 31)
+* configuration bugs: Bug checklist. (line 30)
* configuration compiler options: configure environment.
(line 23)
* configuration file, source for path: Path sources. (line 17)
@@ -3952,12 +3979,12 @@ Index
* configure options: configure options. (line 6)
* configure options for mktex scripts: mktex configuration. (line 12)
* configure, running: Running configure. (line 6)
-* context diff: Bug checklist. (line 56)
+* context diff: Bug checklist. (line 55)
* continuation character: Config files. (line 31)
-* core dumps, reporting: Bug checklist. (line 62)
+* core dumps, reporting: Bug checklist. (line 61)
* CPPFLAGS: configure environment.
(line 22)
-* crashes, reporting: Bug checklist. (line 62)
+* crashes, reporting: Bug checklist. (line 61)
* CTAN, defined: Electronic distribution.
(line 6)
* CTAN.sites: Electronic distribution.
@@ -3969,10 +3996,10 @@ Index
* database, for filenames: Filename database. (line 6)
* database, format of: Database format. (line 6)
* debug.h: Debugging. (line 6)
-* debugger: Bug checklist. (line 62)
+* debugger: Bug checklist. (line 61)
* debugging: Debugging. (line 6)
* debugging options, in Kpathsea-using program: Calling sequence.
- (line 40)
+ (line 39)
* debugging output: Debugging. (line 27)
* debugging with -g, disabling: configure scenarios. (line 32)
* DEC shells and configure: configure shells. (line 25)
@@ -4013,7 +4040,7 @@ Index
* dlsym: dlopen. (line 6)
* dlsym.c: dlopen. (line 21)
* doc files: Supported file formats.
- (line 158)
+ (line 173)
* DOS compatible names: mktex configuration. (line 69)
* DOS support: Custom installation. (line 19)
* DOS TeX implementations: Other TeX packages. (line 6)
@@ -4028,9 +4055,9 @@ Index
* dvipdfmx.cfg: Specially-recognized files.
(line 19)
* DVIPSFONTS: Supported file formats.
- (line 227)
+ (line 242)
* DVIPSHEADERS: Supported file formats.
- (line 184)
+ (line 199)
* DVIPSMAKEPK: mktex script names. (line 32)
* DVIPSSIZES: Fallback font. (line 6)
* dynamic creation of files: mktex scripts. (line 6)
@@ -4053,10 +4080,10 @@ Index
* environment variables, old: Unable to find files.
(line 14)
* epoch, seconds since: Logging. (line 15)
-* error message macros: Calling sequence. (line 16)
+* error message macros: Calling sequence. (line 22)
* excessive startup time: Slow path searching. (line 6)
* expand.c: Brace expansion. (line 26)
-* expanding symlinks: Calling sequence. (line 25)
+* expanding symlinks: Calling sequence. (line 31)
* expansion, default: Default expansion. (line 6)
* expansion, path element: Searching overview. (line 43)
* expansion, search path: Path expansion. (line 6)
@@ -4084,7 +4111,7 @@ Index
* file lookup: File lookup. (line 6)
* file permissions: Security. (line 47)
* file types, registering new: Programming overview.
- (line 31)
+ (line 39)
* filename aliases: Filename aliases. (line 6)
* filename database: Filename database. (line 6)
* filename database generation: Filename database generation.
@@ -4104,13 +4131,17 @@ Index
(line 6)
* font of last resort: Fallback font. (line 6)
* font set, infinite: mktex scripts. (line 6)
+* FONTCIDMAPS: Supported file formats.
+ (line 58)
+* FONTFEATURES: Supported file formats.
+ (line 61)
* fontmap files: Fontmap. (line 6)
* fontmaps: mktex configuration. (line 87)
* fontname: mktex configuration. (line 88)
* fontnames, arbitrary length: Fontmap. (line 15)
* fonts, being created: Simple installation. (line 79)
* FOOINPUTS: Supported file formats.
- (line 209)
+ (line 224)
* fopen, redefined: Debugging. (line 54)
* format of external database: Database format. (line 6)
* Free Software Foundation: CD-ROM distribution. (line 12)
@@ -4123,20 +4154,20 @@ Index
* fundamental purpose of Kpathsea: Introduction. (line 6)
* gcc, compiling with: configure environment.
(line 11)
-* gdb, recommended: Bug checklist. (line 62)
+* gdb, recommended: Bug checklist. (line 61)
* generation of filename database: Filename database generation.
(line 6)
* get_applicationShellWidgetClass: ShellWidgetClass. (line 6)
* get_wmShellWidgetClass: ShellWidgetClass. (line 6)
* gf: Supported file formats.
- (line 58)
+ (line 65)
* GFFONTS: Supported file formats.
- (line 58)
+ (line 65)
* globally writable directories: Security. (line 30)
* glyph lookup: Glyph lookup. (line 6)
* glyph lookup bitmap tolerance: Basic glyph lookup. (line 15)
* GLYPHFONTS: Supported file formats.
- (line 58)
+ (line 65)
* glyphlist.txt: Specially-recognized files.
(line 25)
* GNU C compiler bugs: TeX or Metafont failing.
@@ -4145,9 +4176,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 86)
+* hash table routines: Calling sequence. (line 87)
* hash_summary_only variable for debugging: Debugging. (line 105)
-* help, mailing list for general TeX: Mailing lists. (line 29)
+* help, mailing list for general TeX: Mailing lists. (line 25)
* HIER: Default path features.
(line 41)
* history of Kpathsea: History. (line 6)
@@ -4160,9 +4191,9 @@ Index
(line 6)
* include fontmap directive: Fontmap. (line 33)
* INDEXSTYLE: Supported file formats.
- (line 67)
-* info-tex@shsu.edu: Mailing lists. (line 29)
-* input lines, reading: Calling sequence. (line 86)
+ (line 74)
+* info-tex@shsu.edu: Mailing lists. (line 25)
+* input lines, reading: Calling sequence. (line 87)
* install-data Make target: Installing files. (line 28)
* install-exec Make target: Installing files. (line 23)
* installation: Installation. (line 6)
@@ -4178,7 +4209,7 @@ Index
* installation, simple: Simple installation. (line 6)
* installing files: Installing files. (line 6)
* interactive query: Path searching options.
- (line 106)
+ (line 110)
* interface, not frozen: Introduction. (line 27)
* introduction: Introduction. (line 6)
* kdebug:: Debugging. (line 105)
@@ -4189,23 +4220,37 @@ Index
* Knuth, Donald E., original author: Electronic distribution.
(line 25)
* Korn shell, losing with configure: configure shells. (line 14)
+* kpathsae_var_value: Programming with config files.
+ (line 10)
* Kpathsea config file, source for path: Path sources. (line 17)
* Kpathsea version number: Kpathsea application distributions.
(line 6)
* kpathsea.h: Programming overview.
- (line 16)
+ (line 24)
* kpathsea/HIER: Default path features.
(line 41)
* kpathsea/README.CONFIGURE: Running configure. (line 15)
-* KPATHSEA_DEBUG: Calling sequence. (line 22)
-* kpathsea_debug: Debugging. (line 18)
+* kpathsea_cnf_get: Programming with config files.
+ (line 23)
+* KPATHSEA_DEBUG <1>: Calling sequence. (line 28)
* KPATHSEA_DEBUG: Debugging. (line 18)
-* kpathsea_debug: Debugging. (line 6)
-* kpathsea_debug variable: Calling sequence. (line 40)
+* 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_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_set_program_name: Calling sequence. (line 14)
* KPATHSEA_WARNING: Config files. (line 18)
+* kpse->debug: Debugging. (line 6)
+* kpse->debug variable: Calling sequence. (line 39)
+* kpse->format_info: Calling sequence. (line 47)
+* kpse->invocation_name: Calling sequence. (line 22)
+* kpse->invocation_short_name: Calling sequence. (line 22)
+* kpse->program_name: Calling sequence. (line 22)
* KPSE_BITMAP_TOLERANCE: Basic glyph lookup. (line 15)
-* kpse_cnf_get: Programming with config files.
- (line 23)
* KPSE_DEBUG_EXPAND (16): Debugging. (line 68)
* KPSE_DEBUG_FOPEN (4): Debugging. (line 53)
* KPSE_DEBUG_HASH (2): Debugging. (line 46)
@@ -4214,22 +4259,9 @@ Index
* KPSE_DEBUG_STAT (1): Debugging. (line 38)
* KPSE_DEBUG_VARS (64): Debugging. (line 83)
* KPSE_DOT expansion: KPSE_DOT expansion. (line 6)
-* kpse_fallback_font: Fallback font. (line 15)
-* kpse_find_*: Calling sequence. (line 63)
-* kpse_find_file <1>: Calling sequence. (line 63)
-* kpse_find_file: File lookup. (line 37)
-* kpse_find_glyph_format: Glyph lookup. (line 26)
-* kpse_format_info: Calling sequence. (line 48)
* kpse_format_info_type: Debugging. (line 61)
-* kpse_init_prog: Calling sequence. (line 54)
* kpse_init_prog, and MAKETEX_MODE: Default path features.
(line 25)
-* kpse_open_file: Calling sequence. (line 77)
-* kpse_program_name: Calling sequence. (line 16)
-* kpse_set_progname: Calling sequence. (line 33)
-* kpse_set_program_name: Calling sequence. (line 9)
-* kpse_var_value: Programming with config files.
- (line 10)
* kpsewhich: Invoking kpsewhich. (line 6)
* Kpsewhich, and debugging: Debugging. (line 31)
* ksh, losing with configure: configure shells. (line 14)
@@ -4237,7 +4269,7 @@ Index
* LaserJet drive: Kpathsea application distributions.
(line 13)
* last-resort font: Fallback font. (line 6)
-* LaTeX help mailing list: Mailing lists. (line 29)
+* LaTeX help mailing list: Mailing lists. (line 25)
* lcircle10: Fontmap. (line 19)
* LDFLAGS: configure environment.
(line 38)
@@ -4255,8 +4287,8 @@ Index
* libucb, avoiding: Running make. (line 44)
* license for using the library: Introduction. (line 31)
* LIGFONTS: Supported file formats.
- (line 71)
-* lines, reading arbitrary-length: Calling sequence. (line 86)
+ (line 78)
+* lines, reading arbitrary-length: Calling sequence. (line 87)
* Linux File System Standard: mktex configuration. (line 114)
* Linux shells and configure: configure shells. (line 19)
* Linux, using Web2c: CD-ROM distribution. (line 16)
@@ -4272,7 +4304,7 @@ Index
* lostchar: Suppressing warnings.
(line 19)
* ls-R: Supported file formats.
- (line 74)
+ (line 81)
* ls-R and AFS: Installing files. (line 40)
* ls-R database file: ls-R. (line 6)
* ls-R, simplest build: ls-R. (line 18)
@@ -4292,7 +4324,7 @@ Index
* MAKETEX_FINE_DEBUG (1024): Debugging. (line 100)
* MAKETEX_MODE: Default path features.
(line 19)
-* memory allocation routines: Calling sequence. (line 86)
+* memory allocation routines: Calling sequence. (line 87)
* metafont driver files: mktex configuration. (line 94)
* Metafont failures: TeX or Metafont failing.
(line 6)
@@ -4305,15 +4337,15 @@ Index
* MFBASES: Supported file formats.
(line 24)
* MFINPUTS: Supported file formats.
- (line 88)
+ (line 95)
* MFPOOL: Supported file formats.
- (line 92)
+ (line 99)
* MFTINPUTS: Supported file formats.
- (line 96)
+ (line 103)
* mirrors, FTP: Electronic distribution.
(line 13)
* MISCFONTS: Supported file formats.
- (line 100)
+ (line 107)
* mismatched checksum warnings: Suppressing warnings.
(line 17)
* missfont.log: mktex script names. (line 35)
@@ -4338,17 +4370,21 @@ Index
(line 12)
* mktextex: mktex script names. (line 27)
* mktextfm: mktex script names. (line 30)
+* MLBIBINPUTS: Supported file formats.
+ (line 111)
+* MLBSTINPUTS: Supported file formats.
+ (line 115)
* mode directory, omitting: mktex configuration. (line 99)
* Morgan, Tim: History. (line 12)
* mostlyclean Make target: Cleaning up. (line 10)
* MPINPUTS: Supported file formats.
- (line 104)
+ (line 119)
* MPMEMS: Supported file formats.
- (line 80)
+ (line 87)
* MPPOOL: Supported file formats.
- (line 108)
+ (line 123)
* MPSUPPORT: Supported file formats.
- (line 84)
+ (line 91)
* MT_FEATURES: mktex configuration. (line 40)
* multiple architectures, compiling on: configure scenarios. (line 18)
* multiple architectures, directories for: configure scenarios.
@@ -4360,7 +4396,7 @@ Index
* NetBSD configure error: Empty Makefiles. (line 6)
* NetBSD shells and configure: configure shells. (line 19)
* Neumann, Gustaf: History. (line 57)
-* newsgroup for TeX: Mailing lists. (line 29)
+* newsgroup for TeX: Mailing lists. (line 25)
* NeXT sed error: Empty Makefiles. (line 6)
* NeXT, lacking X11: Kpathsea application distributions.
(line 6)
@@ -4374,20 +4410,20 @@ Index
* non-Unix operating systems: Custom installation. (line 19)
* none: Suppressing warnings.
(line 23)
-* null pointers, dereferencing: Bug checklist. (line 62)
+* 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 112)
+ (line 127)
* OFMFONTS: Supported file formats.
- (line 116)
+ (line 131)
* online Metafont display, spurious: Unable to generate fonts.
(line 36)
* OPENTYPEFONTS: Supported file formats.
- (line 120)
+ (line 135)
* OpenWin libraries, dynamic linking problems: ShellWidgetClass.
(line 6)
* optimization caveat: TeX or Metafont failing.
@@ -4398,14 +4434,14 @@ Index
* OS/2 support: Custom installation. (line 19)
* other TeX distributions: Other TeX packages. (line 6)
* OTPINPUTS: Supported file formats.
- (line 126)
+ (line 141)
* overview of path searching: Searching overview. (line 6)
* overview of programming with Kpathsea: Programming overview.
(line 6)
* OVFFONTS: Supported file formats.
- (line 129)
+ (line 144)
* OVPFONTS: Supported file formats.
- (line 132)
+ (line 147)
* patches, Sun OpenWin: ShellWidgetClass. (line 29)
* path expansion: Path expansion. (line 6)
* path searching: Path searching. (line 6)
@@ -4424,7 +4460,7 @@ Index
(line 27)
* paths.h, creating: Running make. (line 6)
* pathsearch.h: Programming overview.
- (line 16)
+ (line 24)
* pc Pascal compiler: History. (line 12)
* PCL driver: Kpathsea application distributions.
(line 13)
@@ -4435,14 +4471,14 @@ Index
* pdftex.cfg: Specially-recognized files.
(line 34)
* PDFTEXCONFIG: Supported file formats.
- (line 136)
+ (line 151)
* pdftexconfig.tex: Specially-recognized files.
(line 34)
* permission denied: Searching overview. (line 56)
* permissions, directory: Security. (line 51)
* permissions, file: Security. (line 47)
* PKFONTS: Supported file formats.
- (line 139)
+ (line 154)
* plain.base: Unable to generate fonts.
(line 46)
* pointer combination warnings: Pointer combination warnings.
@@ -4461,11 +4497,9 @@ Index
* problems, common: Common problems. (line 6)
* proginit.c: Default path features.
(line 25)
-* proginit.h: Calling sequence. (line 54)
+* proginit.h: Calling sequence. (line 53)
* program-varying paths: Supported file formats.
(line 12)
-* program_invocation_name: Calling sequence. (line 16)
-* program_invocation_short_name: Calling sequence. (line 16)
* programming overview: Programming overview.
(line 6)
* programming with config files: Programming with config files.
@@ -4475,12 +4509,14 @@ Index
* proof mode: Unable to generate fonts.
(line 36)
* PSHEADERS: Supported file formats.
- (line 145)
+ (line 160)
* pxp Pascal preprocessor: History. (line 12)
* quoting variable values: Variable expansion. (line 17)
+* re-entrant API: Programming overview.
+ (line 16)
* readable: Suppressing warnings.
(line 26)
-* reading arbitrary-length lines: Calling sequence. (line 86)
+* reading arbitrary-length lines: Calling sequence. (line 87)
* README.CONFIGURE: Running configure. (line 15)
* README.mirrors: Electronic distribution.
(line 13)
@@ -4488,7 +4524,7 @@ Index
* relative filenames: Searching overview. (line 52)
* relative filenames in ls-R: Installing files. (line 40)
* reporting bugs: Reporting bugs. (line 6)
-* resident.c: Calling sequence. (line 48)
+* resident.c: Calling sequence. (line 47)
* resolution, setting: Path searching options.
(line 17)
* resolutions, last-resort: Fallback font. (line 6)
@@ -4510,13 +4546,13 @@ Index
* searching the disk: Searching overview. (line 22)
* security considerations: Security. (line 6)
* sed error from configure: Empty Makefiles. (line 6)
-* SELFAUTODIR: Calling sequence. (line 25)
-* SELFAUTOLOC: Calling sequence. (line 25)
-* SELFAUTOPARENT: Calling sequence. (line 25)
-* sending patches: Bug checklist. (line 56)
+* SELFAUTODIR: Calling sequence. (line 31)
+* SELFAUTOLOC: Calling sequence. (line 31)
+* SELFAUTOPARENT: Calling sequence. (line 31)
+* sending patches: Bug checklist. (line 55)
* setgid scripts: Security. (line 40)
* SFDFONTS: Supported file formats.
- (line 149)
+ (line 164)
* sh5, ok with configure: configure shells. (line 25)
* shared library, making: Shared library. (line 6)
* shell scripts as configuration files: Config files. (line 72)
@@ -4532,20 +4568,22 @@ Index
* slow startup time: Slow path searching. (line 6)
* Solaris BSD compatibility, not: Running make. (line 44)
* source files: Supported file formats.
- (line 161)
+ (line 176)
* sources for search paths: Path sources. (line 6)
* special: Suppressing warnings.
(line 30)
* st_nlink: Subdirectory expansion.
(line 26)
-* stack trace: Bug checklist. (line 62)
+* ST_NLINK_TRICK: Subdirectory expansion.
+ (line 38)
+* stack trace: Bug checklist. (line 61)
* standalone path searching: Invoking kpsewhich. (line 6)
* standard error and debugging output: Debugging. (line 27)
* standard options: Standard options. (line 6)
* 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 86)
+* string routines: Calling sequence. (line 87)
* strip: mktex configuration. (line 108)
* stripsupplier: mktex configuration. (line 102)
* striptypeface: mktex configuration. (line 105)
@@ -4565,19 +4603,19 @@ Index
* symbolic links not found: Unable to find files.
(line 21)
* symbolic links, and ls-R: ls-R. (line 38)
-* symlinks, resolving: Calling sequence. (line 25)
+* symlinks, resolving: Calling sequence. (line 31)
* system C compiler bugs: TeX or Metafont failing.
(line 19)
* system dependencies: Running configure. (line 6)
* system V universe: Running make. (line 44)
* T1FONTS: Supported file formats.
- (line 184)
+ (line 199)
* T1INPUTS: Supported file formats.
- (line 184)
+ (line 199)
* T42FONTS: Supported file formats.
- (line 189)
+ (line 204)
* tcfmgr.map: Specially-recognized files.
- (line 44)
+ (line 47)
* TDS: TeX directory structure.
(line 6)
* testing, post-installation: Installation testing.
@@ -4593,20 +4631,19 @@ Index
(line 6)
* TeX file lookup: File lookup. (line 6)
* TeX glyph lookup: Glyph lookup. (line 6)
-* TeX help mailing list: Mailing lists. (line 29)
+* 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-archive@math.utah.edu: Mailing lists. (line 25)
* tex-file.c: File lookup. (line 37)
* tex-file.h: Programming overview.
- (line 16)
+ (line 24)
* tex-glyph.c: Glyph lookup. (line 26)
* tex-glyph.h: Programming overview.
- (line 16)
-* tex-k-request@mail.tug.org: Mailing lists. (line 7)
-* tex-k@mail.tug.org (bug address): Reporting bugs. (line 8)
+ (line 24)
+* tex-k-request@tug.org: Mailing lists. (line 7)
+* tex-k@tug.org (bug address): Reporting bugs. (line 8)
* TEX_HUSH <1>: Suppressing warnings.
(line 6)
* TEX_HUSH: Searching overview. (line 56)
@@ -4615,18 +4652,18 @@ Index
* TEXCONFIG: Supported file formats.
(line 47)
* TEXDOCS: Supported file formats.
- (line 158)
+ (line 173)
* TEXFONTMAPS: Supported file formats.
- (line 77)
+ (line 84)
* TEXFONTS: Supported file formats.
- (line 58)
+ (line 65)
* texfonts.map: Fontmap. (line 6)
* TEXFORMATS: Supported file formats.
(line 54)
* TEXINDEXSTYLE: Supported file formats.
- (line 67)
+ (line 74)
* TEXINPUTS: Supported file formats.
- (line 62)
+ (line 69)
* TEXMF: TeX directory structure.
(line 6)
* texmf.cnf: Specially-recognized files.
@@ -4648,29 +4685,29 @@ Index
(line 39)
* TEXMFCNF: Config files. (line 6)
* TEXMFDBS <1>: Supported file formats.
- (line 74)
+ (line 81)
* TEXMFDBS: ls-R. (line 6)
* TEXMFINI: Supported file formats.
(line 24)
* TEXMFLOG: Logging. (line 10)
* TEXMFOUTPUT: mktex script names. (line 40)
* TEXMFSCRIPTS: Supported file formats.
- (line 164)
+ (line 179)
* TEXMFVAR: mktex configuration. (line 124)
* texmfvar: mktex configuration. (line 123)
* TEXPICTS: Supported file formats.
- (line 62)
+ (line 69)
* TEXPKS: Supported file formats.
- (line 139)
+ (line 154)
* TEXPOOL: Supported file formats.
- (line 168)
+ (line 183)
* TEXPSHEADERS: Supported file formats.
- (line 145)
+ (line 160)
* TEXSIZES: Fallback font. (line 6)
* TEXSOURCES: Supported file formats.
- (line 161)
+ (line 176)
* TFMFONTS: Supported file formats.
- (line 172)
+ (line 187)
* tilde expansion: Tilde expansion. (line 6)
* tilde.c: Tilde expansion. (line 25)
* time system call: Logging. (line 15)
@@ -4679,15 +4716,14 @@ Index
* trailing / in home directory: Tilde expansion. (line 19)
* trailing colons: Default expansion. (line 6)
* TRFONTS: Supported file formats.
- (line 177)
+ (line 192)
* trick for detecting leaf directories: Subdirectory expansion.
(line 22)
* trojan horse attack: Security. (line 10)
* try_std_extension_first: File lookup. (line 24)
* TTFONTS: Supported file formats.
- (line 181)
+ (line 196)
* tug.org: unixtex.ftp. (line 6)
-* tug@tug.org: Introduction. (line 46)
* typeface directory, omitting: mktex configuration. (line 106)
* ucbinclude, avoiding: Running make. (line 44)
* Ultrix shells and configure: configure shells. (line 25)
@@ -4695,10 +4731,8 @@ Index
(line 6)
* unable to generate fonts: Unable to generate fonts.
(line 6)
-* uname: Bug checklist. (line 21)
+* uname: Bug checklist. (line 20)
* universe, BSD vs. system V: Running make. (line 44)
-* UNIX_ST_LINK: Subdirectory expansion.
- (line 38)
* unixtex.ftp: unixtex.ftp. (line 6)
* unknown special warnings: Suppressing warnings.
(line 31)
@@ -4709,7 +4743,7 @@ Index
* usage patterns, finding: Logging. (line 6)
* USE_TEXMFVAR: mktex configuration. (line 129)
* USE_VARTEXFONTS: mktex configuration. (line 119)
-* Usenet TeX newsgroup: Mailing lists. (line 29)
+* Usenet TeX newsgroup: Mailing lists. (line 25)
* USERPROFILE, as ~ expansion: Tilde expansion. (line 6)
* varfonts: mktex configuration. (line 113)
* variable expansion: Variable expansion. (line 6)
@@ -4720,10 +4754,10 @@ Index
* VAX 11/750: History. (line 12)
* version number, of Kpathsea: Kpathsea application distributions.
(line 6)
-* version numbers, determining: Bug checklist. (line 16)
+* version numbers, determining: Bug checklist. (line 15)
* VF files, not found: Searching overview. (line 31)
* VFFONTS: Supported file formats.
- (line 192)
+ (line 207)
* VMS support: Custom installation. (line 19)
* VMS TeX implementations: Other TeX packages. (line 6)
* Vojta, Paul: History. (line 30)
@@ -4737,10 +4771,10 @@ Index
(line 6)
* wcstombs: dlopen. (line 6)
* WEB2C: Supported file formats.
- (line 200)
+ (line 215)
* Weber, Olaf: History. (line 74)
* WEBINPUTS: Supported file formats.
- (line 196)
+ (line 211)
* whitespace, in fontmap files: Fontmap. (line 28)
* whitespace, not ignored on continuation lines: Config files.
(line 31)
@@ -4755,8 +4789,10 @@ Index
* XCFLAGS: Running make. (line 26)
* XCPPFLAGS: Running make. (line 22)
* XDEFS: Running make. (line 23)
+* XDvi: Specially-recognized files.
+ (line 41)
* XDVIFONTS: Supported file formats.
- (line 227)
+ (line 242)
* XDVIMAKEPK: mktex script names. (line 32)
* XDVISIZES: Fallback font. (line 6)
* XLDFLAGS: Running make. (line 29)
@@ -4771,86 +4807,86 @@ Index

Tag Table:
-Node: Top1552
-Node: Introduction2195
-Node: History4171
-Node: Installation8263
-Node: Simple installation9053
-Node: Custom installation12636
-Node: Disk space13810
-Node: Kpathsea application distributions14694
-Node: Changing search paths15809
-Node: Default path features16991
-Node: Default path generation19127
-Node: Running configure20570
-Node: configure shells21621
-Node: configure options22673
-Node: configure environment24180
-Node: configure scenarios25982
-Node: Shared library27568
-Node: Running make28582
-Node: Installing files30629
-Node: Cleaning up32576
-Node: Filename database generation33624
-Node: mktex scripts34191
-Node: mktex configuration35468
-Node: mktex script names41287
-Node: mktex script arguments42678
-Node: Installation testing43568
-Node: Security43932
-Node: TeX directory structure46499
-Node: unixtex.ftp50921
-Node: Electronic distribution52936
-Node: CD-ROM distribution55701
-Node: Other TeX packages56671
-Node: Reporting bugs57967
-Node: Bug checklist58707
-Node: Mailing lists62409
-Node: Debugging63768
-Node: Logging68840
-Node: Common problems70710
-Node: Unable to find files71541
-Node: Slow path searching73952
-Node: Unable to generate fonts75329
-Node: TeX or Metafont failing77838
-Node: Empty Makefiles79716
-Node: XtStrings80946
-Node: dlopen81782
-Node: ShellWidgetClass82600
-Node: Pointer combination warnings84232
-Node: Path searching84621
-Node: Searching overview85268
-Node: Path sources88664
-Node: Config files89735
-Node: Path expansion93380
-Node: Default expansion94329
-Node: Variable expansion96399
-Node: Tilde expansion97802
-Node: Brace expansion98782
-Node: KPSE_DOT expansion99887
-Node: Subdirectory expansion100400
-Node: Filename database102749
-Node: ls-R103803
-Node: Filename aliases106697
-Node: Database format107875
-Node: Invoking kpsewhich108888
-Node: Path searching options109833
-Node: Specially-recognized files116853
-Node: Auxiliary tasks118177
-Node: Standard options120002
-Node: TeX support120322
-Node: Supported file formats121613
-Node: File lookup128761
-Node: Glyph lookup130489
-Node: Basic glyph lookup131616
-Node: Fontmap132495
-Node: Fallback font135112
-Node: Suppressing warnings136077
-Node: Programming137182
-Node: Programming overview137695
-Node: Calling sequence139971
-Node: Program-specific files144963
-Node: Programming with config files146001
-Node: Index147301
+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

End Tag Table