summaryrefslogtreecommitdiff
path: root/Master/texmf/doc/info/web2c.info
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf/doc/info/web2c.info')
-rw-r--r--Master/texmf/doc/info/web2c.info809
1 files changed, 287 insertions, 522 deletions
diff --git a/Master/texmf/doc/info/web2c.info b/Master/texmf/doc/info/web2c.info
index c10f40efd81..708cb6e1ad1 100644
--- a/Master/texmf/doc/info/web2c.info
+++ b/Master/texmf/doc/info/web2c.info
@@ -1,4 +1,5 @@
-This is web2c.info, produced by makeinfo version 4.12 from web2c.texi.
+This is ../../../../texk/web2c/doc/web2c.info, produced by makeinfo
+version 4.13 from ../../../../texk/web2c/doc/web2c.texi.
INFO-DIR-SECTION TeX
START-INFO-DIR-ENTRY
@@ -7,20 +8,16 @@ END-INFO-DIR-ENTRY
INFO-DIR-SECTION Individual utilities
START-INFO-DIR-ENTRY
* bibtex: (web2c)bibtex invocation. Maintaining bibliographies.
-* dmp: (web2c)dmp invocation. Troff->MPX (MetaPost pictures).
* dvicopy: (web2c)dvicopy invocation. Virtual font expansion
* dvitomp: (web2c)dvitomp invocation. DVI to MPX (MetaPost pictures).
* dvitype: (web2c)dvitype invocation. DVI to human-readable text.
* gftodvi: (web2c)gftodvi invocation. Generic font proofsheets.
* gftopk: (web2c)gftopk invocation. Generic to packed fonts.
* gftype: (web2c)gftype invocation. GF to human-readable text.
-* makempx: (web2c)makempx invocation. MetaPost label typesetting.
* mf: (web2c)mf invocation. Creating typeface families.
* mft: (web2c)mft invocation. Prettyprinting Metafont source.
* mltex: (web2c)MLTeX. Multi-lingual TeX.
* mpost: (web2c)mpost invocation. Creating technical diagrams.
-* mpto: (web2c)mpto invocation. MetaPost label extraction.
-* newer: (web2c)newer invocation. Compare modification times.
* patgen: (web2c)patgen invocation. Creating hyphenation patterns.
* pktogf: (web2c)pktogf invocation. Packed to generic fonts.
* pktype: (web2c)pktype invocation. PK to human-readable text.
@@ -38,7 +35,7 @@ END-INFO-DIR-ENTRY
Web2c, an implementation of Donald Knuth's TeX system.
Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-2005, 2007 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
@@ -62,7 +59,7 @@ Web2c
This document describes how to install and use the programs in the Web2c
implementation of the TeX system, especially for Unix systems. It
-corresponds to Web2c version 7.5.7, released in July 2008.
+corresponds to Web2c version 2009, released in July 2009.
* Menu:
@@ -86,8 +83,7 @@ File: web2c.info, Node: Introduction, Next: Installation, Prev: Top, Up: Top
1 Introduction
**************
-This manual corresponds to version 7.5.7 of Web2c, released in
-July 2008.
+This manual corresponds to version 2009 of Web2c, released in July 2009.
"Web2c" is the name of a TeX implementation, originally for Unix,
but now also running under DOS, Amiga, and other operating systems. By
@@ -132,7 +128,7 @@ other people have contributed; their names are listed in the
`ChangeLog' files.
Other acknowledgements: The University of Massachusetts at Boston
-(particularly Rick Martin and Bob Morris) has provided computers and ftp
+(particularly Rick Martin and Bob Morris) provided computers and ftp
access to me for many years. Richard Stallman at the Free Software
Foundation employed me while I wrote the original path searching library
(for the GNU font utilities). (rms also gave us Emacs, GDB, and GCC,
@@ -934,6 +930,7 @@ are available.
* Initial TeX:: Making format files.
* Formats:: Major TeX macro packages.
* Languages and hyphenation:: TeX supports many human languages.
+* Shell escapes:: DVI output to a socket.
* IPC and TeX:: DVI output to a socket.
* TeX extensions:: Changes to the TeX language.
@@ -1048,8 +1045,9 @@ suffice.)
`-mktex=FILETYPE'
`-no-mktex=FILETYPE'
- Turn on or off the `mktex' script associated with FILETYPE. The
- only values that make sense for FILETYPE are `tex' and `tfm'.
+ Turn on or off the `mktex' script associated with FILETYPE. For
+ TeX proper, FILETYPE can only be `tex' and `tfm', but for pdfTeX
+ and luaTeX, it can also be `pk'.
`-mltex'
If we are `INITEX' (*note Initial and virgin::), enable MLTeX
@@ -1065,21 +1063,16 @@ suffice.)
`-shell-escape'
`-no-shell-escape'
- Enable (or disable) the `\write18{SHELL-COMMAND}' feature. This
- is also enabled if the environment variable or config file value
- `shell_escape' is set to `t' (but the `-no-shell-escape' command
- line option overrides this). (For backwards compatibility, `y'
- and `1' are accepted as synonyms of `t'). It is disabled by
- default to avoid security problems. When enabled, the
- SHELL-COMMAND string (which first undergoes the usual TeX
- expansions, just as in `\special') is passed to the command shell
- (via the C library function `system'). The output of
- SHELL-COMMAND is not diverted anywhere, so it will not appear in
- the log file. The system call either happens at `\output' time or
- right away, according to the absence or presence of the
- `\immediate' prefix, as usual for `\write'. (If you as a TeX
- administrator wish to implement more stringent rules on what can
- be executed, you will need to modify `tex.ch'.)
+`-shell-restricted'
+ Enable, or disable, or enable with restrictions the
+ `\write18{SHELL-COMMAND}' feature for external executing shell
+ commands. *Note Shell escapes::.
+
+`-enable-write18'
+`-disable-write18'
+ Synonyms for `-shell-escape' and `-no-shell-escape', for
+ compatibility with MiKTeX. (MiKTeX also accepts both pairs of
+ options.) *Note Shell escapes::.
`-src-specials'
`-src-specials=STRING'
@@ -1214,7 +1207,7 @@ slitex

-File: web2c.info, Node: Languages and hyphenation, Next: IPC and TeX, Prev: Formats, Up: TeX
+File: web2c.info, Node: Languages and hyphenation, Next: Shell escapes, Prev: Formats, Up: TeX
4.4 Languages and hyphenation
=============================
@@ -1472,13 +1465,89 @@ Frank Liang (*note References::), and also the `patgen.web' source file.
The only options are `-help' and `-version' (*note Common options::).

-File: web2c.info, Node: IPC and TeX, Next: TeX extensions, Prev: Languages and hyphenation, Up: TeX
+File: web2c.info, Node: Shell escapes, Next: IPC and TeX, Prev: Languages and hyphenation, Up: TeX
+
+4.5 Shell escapes
+=================
+
+TeX can execute "shell escapes", that is, arbitrary shell commands.
+Although tremendously useful, this also has obvious security
+implications. Therefore, as of TeX Live 2009, a "restricted" mode for
+shell escapes is the default mode of operation, which allows executing
+only certain commands, as specified in the `texmf.cnf' configuration
+file.
-4.5 IPC and TeX
+ * Unrestricted shell escapes are allowed if the option
+ `--shell-escape' is specified, or if the environment variable or
+ config file value `shell_escape' is set to `t' or `y' and `1'.
+
+ * Restricted shell escapes are allowed if `shell_escape' is set to
+ `p'. This is the default.
+
+ * Shell escapes are completely disabled if `--no-shell-escape' is
+ specified, or if `shell_escape' is set to anything else.
+
+ When enabled, the TeX construct to execute a system command is
+`\write18{SHELL-COMMAND}'; for example:
+
+ \write18{echo "hello, world"}
+
+ From TeX's point of view, this is a normal `\write' command, and is
+therefore subject to the usual TeX expansions. Also, the system call
+either happens during the `\output' routine or right away, according to
+the absence or presence of the `\immediate' prefix, as usual for
+`\write'.
+
+ The SHELL-COMMAND string is passed to the command shell (via the C
+library function `system'). The output of SHELL-COMMAND is not
+diverted anywhere, so it will not appear in the log file, or anywhere
+but the terminal output. The exit status of the system call is also
+not available to TeX.
+
+ In unrestricted mode, the argument is simply passed straight to
+`system' unaltered.
+
+ In restricted mode, ASCII double quote characters (") should always
+be used in the argument to `\write18' where quoting of arguments is
+needed, as in the example above. This is to achieve some measure of
+system independence. On Unix systems, these are replaced with single
+quote (') characters to avoid insecure further expansion. Care is also
+taken on Windows to avoid additional expansions (from, e.g., `...`).
+Mismatched quotation marks in the command string result in a diagnostic
+message in the log file; no execution is performed.
+
+ After quotation processing, if the first word (delimited by a space
+or tab) of the command is in the list specified by the
+`shell_escape_commands' configuration value, the command is executed.
+Otherwise it is not. In any case, a message is written to the log file.
+
+ The `shell_escape_commands' value is a comma-separated list of
+words. Whitespace is significant, and typically should not be present.
+The default definition looks like this, but with more commands included:
+
+ shell_escape_commands = bibtex,dvips,epstopdf,...,tex
+
+ pdfTeX and luaTeX support reading (via `\input' and `\openin') and
+writing (via `\openout') from pipes if the first character is `|'. The
+following command is then treated exactly the same as the argument to
+`\write18'. In these engines, the primitive variable `\pdfshellescape'
+is set to 0 if shell escapes are disabled, 1 if they are enabled, and 2
+if they are enabled with restrictions.
+
+ The purpose of this feature is to make it possible for TeX documents
+to perform useful external actions in the common case of an individual
+user running a known document on his or her own machine. In such
+environments as CGI scripts or wikis where the input has to be
+considered untrustworthy, shell escapes should be completely disabled.
+
+
+File: web2c.info, Node: IPC and TeX, Next: TeX extensions, Prev: Shell escapes, Up: TeX
+
+4.6 IPC and TeX
===============
-(Sorry, but I'm not going to write this unless someone actually uses
-this feature. Let me know.)
+(If anyone uses this feature and needs documentation, write
+<tex-k@tug.org>.)
This functionality is available only if the `--enable-ipc' option
was specified to `configure' during installation of Web2c (*note
@@ -1491,38 +1560,34 @@ its socket operations. This may be helpful if you are, well, debugging.

File: web2c.info, Node: TeX extensions, Prev: IPC and TeX, Up: TeX
-4.6 TeX extensions
+4.7 TeX extensions
==================
The base TeX program has been extended in many ways. Here's a partial
-list. Please send information on extensions not listed here to the
-address in *note Reporting bugs: (kpathsea)Reporting bugs.
+list.
e-TeX
- Adds many new primitives, including right-to-left typesetting.
- Available from `http://www.vms.rhbnc.ac.uk/e-TeX/' and
- `CTAN:/systems/e-tex'.
+ Adds many new primitives, including right-to-left typesetting and
+ more registers. Now frozen.
Omega
- Adds Unicode support, right-to-left typesetting, and more.
- Available from `http://www.ens.fr/omega' and `CTAN:/systems/omega'.
+Aleph
+ These add Unicode support, right-to-left typesetting, and more.
+ Omega was the original program. Aleph is an updated version with
+ a variety of bug fixes, and includes e-TeX. Neither is actively
+ maintained.
pdfTeX
- A variant of TeX that produces PDF instead of DVI files. It also
- includes primitives for hypertext and micro-typography. Available
- from `CTAN:/systems/pdftex'.
-
-`TeX--XeT'
- Adds primitives and DVI opcodes for right-to-left typesetting (as
- used in Arabic, for example). An old version for TeX 3.1415 is
- available from `CTAN:/systems/knuth/tex--xet'. A newer version is
- included in e-TeX.
-
-File-handling TeX
- Adds primitives for creating multiple DVI files in a single run;
- and appending to output files as well as overwriting. Web2c
- implementation available in the distribution file
- `web2c/contrib/file-handling-tex'.
+ Can produce PDF as well as DVI files. It also incorporates the
+ e-TeX extensions, new primitives for hypertext and
+ micro-typography, reading/writing from pipes, and much more. Home
+ page: `http://pdftex.org'.
+
+luaTeX
+ Based on pdfTeX, this also embeds the Lua programming language
+ (`http://lua.org') and opens up the TeX typesetting engine to
+ control from Lua. Home page: `http://luatex.org'.
+

File: web2c.info, Node: Metafont, Next: MetaPost, Prev: TeX, Up: Top
@@ -1705,7 +1770,7 @@ of memory used is approximately four times the total length of the
If you have a device not included in `modes.mf', please see comments
in that file for how to create the new definition, and please send the
-definition to <tex-fonts@mail.tug.org> to get it included in the next
+definition to <tex-fonts@math.utah.edu> to get it included in the next
release of `modes.mf'.
Usually, when you run Metafont you must supply the name of a mode
@@ -1985,11 +2050,7 @@ supported) and a number of other subsidiary programs, described below.
* mpost invocation:: Invoking MetaPost.
* Initial MetaPost:: Making mems.
-* makempx invocation:: Create MPX files for labels.
* dvitomp invocation:: DVI-to-MPX translation.
-* dmp invocation:: Ditroff-to-MPX translation.
-* mpto invocation:: Extracting labels from MetaPost programs.
-* newer invocation:: Is one file newer than another?

File: web2c.info, Node: mpost invocation, Next: Initial MetaPost, Up: MetaPost
@@ -2043,17 +2104,15 @@ with any other PostScript figures. For example, with this TeX command:
The MetaPost construct
btex ... TEX-INPUT ... etex
- calls MakeMPX to generate a MPX file containing a MetaPost picture
-expression corresponding to TEX-INPUT (*note makempx invocation::).
+ generates a MetaPost picture expression corresponding to TEX-INPUT.
The construct
verbatimtex ... TEX-INPUT ... etex
- simply passes the TEX-INPUT through to MakeMPX and thus to TeX. For
-example, if you are using LaTeX, your MetaPost input file must start
-with a `verbatimtex' block that gives the necessary `\documentclass'
-(or `\documentstyle') `\begin{document}' command. You will also need
-to set the enviroment variable `TEX' to `latex' (*note makempx
-invocation::).
+ simply passes the TEX-INPUT through to TeX. For example, if you are
+using LaTeX, your MetaPost input file must start with a `verbatimtex'
+block that gives the necessary `\documentclass' (or `\documentstyle')
+`\begin{document}' command. You will also need to set the enviroment
+variable `TEX' to `latex'.
TEX-INPUT need not be specifically TeX input; it could also be
Troff. In that case, you will need the `-m pictures' Troff macro
@@ -2061,9 +2120,6 @@ package (unfortunately absent from many Troff implementations), or an
equivalent such as the `-m pspic' macros from GNU groff described in
grops(1).
- Other typesetters can be supported with no change to MetaPost itself;
-only MakeMPX needs to be updated.
-
Naturally, you must use fonts that are supported by the typesetter;
specifically, you'll probably want to use standard PostScript fonts with
Troff. And only the TeX system understands Computer Modern or other
@@ -2108,8 +2164,7 @@ opens a security hole. *Note tex invocation::.
`-T'
`-troff'
- Set the `prologues' internal variable to `1', and use `makempx
- -troff' to generate MPX files.
+ Set the `prologues' internal variable to `1'.
`-tex=TEXPROGRAM'
When this option is given, the program TEXPROGRAM is used to
@@ -2117,7 +2172,7 @@ opens a security hole. *Note tex invocation::.

-File: web2c.info, Node: Initial MetaPost, Next: makempx invocation, Prev: mpost invocation, Up: MetaPost
+File: web2c.info, Node: Initial MetaPost, Next: dvitomp invocation, Prev: mpost invocation, Up: MetaPost
6.2 Initial MetaPost
====================
@@ -2155,113 +2210,13 @@ page for MetaFun, other MetaPost-related things, and lots more from
Pragma: `http://www.pragma-ade.com/'.

-File: web2c.info, Node: makempx invocation, Next: dvitomp invocation, Prev: Initial MetaPost, Up: MetaPost
-
-6.3 MakeMPX: Support MetaPost labels
-====================================
-
-In MetaPost, labels can be typeset using any document processor; the
-Web2c implementation supports TeX and Troff. MakeMPX translates the
-labels from the typesetting language back into low-level MetaPost
-commands in a so-called "mpx file", so text can be manipulated like
-other graphic objects. It is invoked automatically by MetaPost.
-Synopsis:
-
- makempx [-troff] MPFILE MPXFILE
-
-The input comes from MPFILE (no path searching is done), and the output
-goes to MPXFILE. However, if the file MPXFILE already exists, and is
-newer than MPFILE, then nothing is done (presumably the file is
-up-to-date).
-
- Otherwise:
- 1. MPto is run to extract the label text from the MetaPost source
- file MPFILE (*note mpto invocation::).
-
- 2. The typesetting program itself is run, either TeX or Troff (see
- below). If TeX, and the file named by the `MPTEXPRE' environment
- variable exists (`mptexpre.tex' by default), that file is
- prepended to the input from the MetaPost file.
-
- 3. The typesetter output (a DVI file in the case of TeX, Ditroff
- output for Troff) is translated back to MetaPost, by DVItoMP
- (*note dvitomp invocation::) or DMP (*note dmp invocation::)
- respectively.
-
- If any of the above steps fail, for example if there was a
-typesetting mistake in the original MPFILE, output may be left in files
-named `mpxerr.{log,tex,dvi}' (TeX) or `mpxerr{,.t}' (Troff), so you can
-diagnose the problem.
-
- The `-troff' option to MPto selects the Troff commands, rather than
-TeX. MetaPost supplies this automatically if the `-T' or `-troff'
-option was specified to MetaPost.
-
- The MPX file created by MakeMPX is a sequence of MetaPost picture
-expressions, one for every label in the original MetaPost input file.
-
- The names of the commands run by MakeMPX, and the directory added to
-the shell search `PATH' for the commands' location, are overridden by
-environment variables. Here is a list:
-
-`MAKEMPX_BINDIR'
- The directory added to the `PATH'. Default is the `$(bindir)'
- Make directory, which in turn is set from the configure-time
- `--bindir', `--exec-prefix' and `--prefix' options; if nothing
- else is specified, the default is file `/usr/local'.
-
-`NEWER'
- The command run to determine if MPXFILE is out of date with respect
- to MPFILE; default is `newer'.
-
-`MPTOTEX'
- The command run to extract MetaPost labels in TeX format; default
- is `mpto -tex'.
-
-`MPTOTR'
- Likewise, for Troff; default is `mpto -troff'.
-
-`DVITOMP'
- The command run to convert TeX output back to MetaPost; default is
- `dvitomp'.
-
-`DMP'
- Likewise, for Troff; default is `dmp'.
-
-`TEX'
- The command run to typeset the labels in TeX; the default is
- `etex', set in `texmf.cnf'. If you use LaTeX, set this to
- `latex', and supply an appropriate `verbatimtex' header in the MP
- source (*note mpost invocation::). Or put `%&latex' as the first
- line of your LaTeX source.
-
-`TROFF'
- Likewise, for Troff; default is `'eqn -d\$\$ | troff -Tpost''. You
- may need to replace `-Tpost' by `-TTERM', where TERM is the
- PostScript device name for your Troff implementation, e.g., `ps'
- or `psc'; see troff(1).
-
- If you change this, you will also need to set the `TRFONTS'
- environment variable or configuration value to point to the
- appropriate font directory, traditionally `/usr/lib/font/devTERM'.
-
- One more complication is whether the troff programs have a `g'
- prefix. On Windows, TeX Live supports both ways: `makempx.exe' is
- built to use `gsoelim.exe', `geqn.exe', and `gtroff.exe', while
- `makempx-without-g-prefix.exe' is built to use `soelim.exe',
- `eqn.exe', and `troff.exe'. MetaPost users on Windows using troff
- for their labels should arrange to run the proper binary.
-
-
-
-File: web2c.info, Node: dvitomp invocation, Next: dmp invocation, Prev: makempx invocation, Up: MetaPost
+File: web2c.info, Node: dvitomp invocation, Prev: Initial MetaPost, Up: MetaPost
-6.4 DVItoMP: DVI to MPX conversion
+6.3 DVItoMP: DVI to MPX conversion
==================================
DVItoMP converts DVI files into low-level MetaPost commands in a
-so-called MPX file. This program is generally invoked only by MakeMPX
-(*note makempx invocation::). Synopsis:
+so-called MPX file. Synopsis:
dvitomp DVIFILE[.dvi] [MPXFILE[.mpx]]
@@ -2275,148 +2230,6 @@ NAME' and `color pop', outputting them as `withcolor' MetaPost commands.
The only options are `-help' and `-version' (*note Common options::).

-File: web2c.info, Node: dmp invocation, Next: mpto invocation, Prev: dvitomp invocation, Up: MetaPost
-
-6.5 DMP: Ditroff to MPX conversion
-==================================
-
-DMP converts device-independent Troff (ditroff) output files into
-low-level MetaPost commands in a so-called MPX file. This program is
-generally invoked by MakeMPX (*note makempx invocation::). Synopsis:
-
- dmp [DITROFF-FILE [MPXFILE]]
-
-If DITROFF-FILE is not specified, input comes from standard input; and
-if MPXFILE is not specified, output goes to standard output.
-
- DMP was written to process the output of a Troff pipeline fed the
-output of `mpto -troff' (*note mpto invocation::). DMP understands all
-the `DC' graphics functions that `dpost' does, but it ignores `x X'
-device control functions such as `x X SetColor:...', `x X BeginPath:',
-and `x X DrawPath:...'.
-
- The available font names are defined in the support file
-`trfonts.map', which DMP looks for along the `MPSUPPORT' path.
-
- Another support file `trchars.adj', also looked for along the
-`MPSUPPORT' path, contains a character adjustment table which should
-reflect the shift amounts found in the standard PostScript prologue for
-Troff and dpost found in the `TRFONTS' directory. Such an adjustment
-table is unnecessary for some Troff implementations, in which case
-`trchars.adj' should be replaced by an empty file--but it must still
-exist.
-
- DMP was written for one particular Troff implementation, and it
-unfortunately has many built-in assumptions about the output and fonts
-file formats used by Troff, which may not be satisfied in other
-environments. In particular, GNU groff uses some extensions in its file
-formats described in groff_font(5) and groff_out(5) which make its
-output completely unusable for DMP. On the other hand, the Troff
-version found in Sun Solaris 2.x, and perhaps other systems derived from
-System V R4, works fine with the default settings.
-
- If you run into trouble and want to adapt DMP to other systems, you
-might have to try the following (this is primarily for hackers):
-
- * If DMP complains about a missing font table (e.g., `Cannot find
- TR'), your Troff may not support the device `post'.
-
- Check troff(1) for the devices supported by your Troff and set the
- `TROFF' environment variable appropriately (see above). Also,
- locate the appropriate font directory and set the `TRFONTS'
- variable as needed.
-
- * If DMP complains about a missing font description file (e.g., `Font
- TR was not in map file'), your version of Troff may be using
- internal font names different from those in the distributed
- `trfonts.map'; e.g., TR and TI instead of R and I for Times-Roman
- and Times-Italic.
-
- In this case, you may have to adapt `trfonts.map' and perhaps also
- `trchars.adj' in the MetaPost support directory
- (`texmf/metapost/support' by default).
-
- * If DMP still complains that it cannot parse the font description
- files or the Troff output (e.g., `TR has a bad line in its
- description file', you are probably out of luck and have to hack
- the DMP program (in `web2c/mpware/dmp.c').
-
- Such problems may be caused by subtle differences in the file
- formats, such as use of tabs vs. spaces as field separators or
- decimal vs. octal vs. hex format for font metric data.
-
- A reasonably good description of the expected Troff file formats
- can be found in AT&T technical report CSTR-54 (`Troff User's
- Manual', Revised 1992). Documentation on the subtle differences
- in other Troff implementation is harder to find except for GNU
- groff, where it's all documented in the above-mentioned
- groff_font(5) and groff_out(5).
-
- Any contributions to improve the portability of DMP or to make it
- work with GNU groff are welcome, of course.
-
-
- (Some of the above description was edited from the `dmp.c' source
-file, written by John Hobby.)
-
- The only options are `--help' and `--version' (*note Common
-options::).
-
-
-File: web2c.info, Node: mpto invocation, Next: newer invocation, Prev: dmp invocation, Up: MetaPost
-
-6.6 MPto: Extract labels from MetaPost input
-============================================
-
-MPto extracts the labels from a MetaPost input file; this is the
-contents of any `btex...etex' and `verbatimtex...etex' sections. This
-program is generally invoked by MakeMPX (*note makempx invocation::).
-Synopsis:
-
- mpto [OPTION]... MPFILE
-
-The input comes from MPFILE; no path searching is done. The output
-goes to standard output. Leading and trailing spaces and tabs are
-removed, and various predefined typesetter commands are included at the
-beginning of and end of the file and of each section.
-
- The program accepts the following options, as well as the standard
-`-help' and `-version' (*note Common options::):
-`-troff'
- Surround the MetaPost sections with Troff commands.
-
-`-tex'
- Surround the MetaPost sections with TeX commands. This is the
- default.
-
-
-File: web2c.info, Node: newer invocation, Prev: mpto invocation, Up: MetaPost
-
-6.7 Newer: Compare file modification times
-==========================================
-
-Newer compares file modification times. Synopsis:
-
- newer SRC1 [ SRC2 ... SRCN ] TARGET
-
-Newer exits successfully if the files SRC1 ... SRCN exist and at least
-one of them is not older than DEPENDENT, i.e., the modification time
-(mtime) of at least one of the source files is greater than or the same
-as that of DEPENDENT. Newer also exits successfully if the file
-DEPENDENT doesn't exist. *Note Attribute Meanings: (libc)Attribute
-Meanings.
-
- The program accepts the following option, as well as the standard
-`--help' and `--version' (*note Common options::):
-`--quiet'
- Return result only, do not print any output.
-
-`--verbose'
- List missing source files to STDERR. This is the default.
-
- This is used by MakeMPX (*note makempx invocation::).
-
-
File: web2c.info, Node: BibTeX, Next: WEB, Prev: MetaPost, Up: Top
7 BibTeX: Bibliographies
@@ -2543,9 +2356,8 @@ File: web2c.info, Node: WEB, Next: DVI utilities, Prev: BibTeX, Up: Top
produce both a compilable program and a well-formatted document
describing the program in as much detail as you wish to prepare.
Writing in this kind of dual-purpose language is called "literate
-programming". (The Usenet newsgroup `comp.programming.literate' and
-the mailing list <litprog@shsu.edu> are devoted to this subject; they
-are gatewayed to each other.)
+programming". (The Usenet newsgroup `comp.programming.literate' is
+devoted to this subject.)
WEB-like languages have been implemented with many pairs of base
languages: Cweb provides C and Troff (*note References::); CWEB provides
@@ -3635,7 +3447,7 @@ Appendix B References
21. [Knu89] Donald E. Knuth. The errors of TeX. `Software--Practice
and Experience', 19(7):607-681, July 1989. This is an updated
- version of iteKnuth:1988:ET.
+ version of Knuth:1988:ET.
22. [Knu90] Donald Knuth. Virtual Fonts: More Fun for Grand Wizards.
`TUGboat', 11(1):13-23, April 1990.
@@ -3689,8 +3501,6 @@ Index
(line 6)
* --enable-ipc configure option: tex invocation. (line 101)
* --help common option: Common options. (line 11)
-* --quiet (newer): newer invocation. (line 20)
-* --verbose (newer): newer invocation. (line 23)
* --verbose common option: Common options. (line 15)
* --version common option: Common options. (line 18)
* --with-editor=CMD: Editor invocation. (line 10)
@@ -3727,7 +3537,9 @@ Index
* -charcode-format=TYPE: tftopl invocation. (line 28)
* -D compiler options: Compile-time options.
(line 6)
+* -disable-write18: tex invocation. (line 136)
* -dpi=REAL: dvitype invocation. (line 24)
+* -enable-write18: tex invocation. (line 135)
* -enc: tex invocation. (line 95)
* -file-line-error: Common options. (line 25)
* -file-line-error-style: Common options. (line 26)
@@ -3759,15 +3571,15 @@ Index
* -mixedcase: tangle invocation. (line 35)
* -mktex=FILETYPE <1>: mf invocation. (line 87)
* -mktex=FILETYPE: tex invocation. (line 111)
-* -mltex: tex invocation. (line 115)
+* -mltex: tex invocation. (line 116)
* -mnemonics: gftype invocation. (line 29)
* -no-file-line-error: Common options. (line 26)
* -no-mktex=FILETYPE <1>: mf invocation. (line 87)
* -no-mktex=FILETYPE: tex invocation. (line 111)
* -no-parse-first-line: Common options. (line 78)
-* -no-shell-escape: tex invocation. (line 128)
+* -no-shell-escape: tex invocation. (line 129)
* -oem: Common options. (line 108)
-* -output-comment=STRING: tex invocation. (line 120)
+* -output-comment=STRING: tex invocation. (line 121)
* -output-directory <1>: Output file location.
(line 15)
* -output-directory: Common options. (line 67)
@@ -3780,18 +3592,16 @@ Index
(line 18)
* -progname=STRING: Common options. (line 83)
* -recorder: Common options. (line 90)
-* -shell-escape: tex invocation. (line 127)
+* -shell-escape: tex invocation. (line 128)
+* -shell-restricted: tex invocation. (line 130)
* -show-opcodes: dvitype invocation. (line 56)
* -strict: tangle invocation. (line 46)
* -style=MFTFILE: mft invocation. (line 68)
-* -T: mpost invocation. (line 117)
+* -T: mpost invocation. (line 112)
* -terse: bibtex invocation. (line 28)
-* -tex: mpto invocation. (line 24)
-* -tex=TEXPROGRAM: mpost invocation. (line 121)
+* -tex=TEXPROGRAM: mpost invocation. (line 115)
* -translate-file=TCXFILE: Common options. (line 96)
-* -troff <1>: mpto invocation. (line 21)
-* -troff <2>: makempx invocation. (line 39)
-* -troff: mpost invocation. (line 117)
+* -troff: mpost invocation. (line 112)
* -underline: tangle invocation. (line 41)
* -uppercase: tangle invocation. (line 35)
* -x: weave invocation. (line 22)
@@ -3829,25 +3639,30 @@ Index
* \countN: dvicopy invocation. (line 28)
* \font and dynamic generation: tex invocation. (line 44)
* \fontdimen: tftopl invocation. (line 100)
-* \immediate\write18: tex invocation. (line 128)
+* \immediate\write18: Shell escapes. (line 6)
* \input filenames: \input filenames. (line 6)
+* \input, and pipes: Shell escapes. (line 63)
* \mag <1>: dvitype invocation. (line 28)
* \mag: dvicopy invocation. (line 20)
+* \openin, and pipes: Shell escapes. (line 63)
* \openout and security: tex invocation. (line 51)
+* \openout, and pipes: Shell escapes. (line 63)
+* \output routine, and \write: Shell escapes. (line 28)
+* \pdfshellescape: Shell escapes. (line 63)
* \string: \input filenames. (line 60)
* \tracingcharsubdef and MLTeX: \tracingcharsubdef. (line 6)
* \tracinglostchars and MLTeX: \tracingcharsubdef. (line 11)
-* \write18 shell escape extension: tex invocation. (line 128)
+* \write18 shell escape extension: Shell escapes. (line 6)
* ^^ notation, avoiding: TCX files. (line 88)
* `Computer Modern Typefaces', production of: mft invocation. (line 75)
* abbrv.bst: Basic BibTeX style files.
(line 16)
* accented character: TCX files. (line 6)
* accents, hyphenating words with: MLTeX. (line 6)
-* acknowledgements: Introduction. (line 51)
+* acknowledgements: Introduction. (line 50)
* acm.bst: Basic BibTeX style files.
(line 19)
-* Ada, WEB for: WEB. (line 14)
+* Ada, WEB for: WEB. (line 13)
* additional Make targets: Additional targets. (line 6)
* AFM to TFM conversion: Font utilities available elsewhere.
(line 12)
@@ -3862,7 +3677,6 @@ Index
* AMSTeX: Formats. (line 39)
* apalike.bst: Basic BibTeX style files.
(line 25)
-* Arabic typesetting: TeX extensions. (line 25)
* architecture dependencies: Hardware and memory dumps.
(line 6)
* array limit, fixed: Runtime options. (line 36)
@@ -3871,7 +3685,7 @@ Index
(line 22)
* autotrace: Font utilities available elsewhere.
(line 46)
-* Awk, WEB for: WEB. (line 14)
+* Awk, WEB for: WEB. (line 13)
* base file, determining: Determining the memory dump to use.
(line 6)
* base files: Initial Metafont. (line 6)
@@ -3887,8 +3701,7 @@ Index
* BDF and GF conversion: Font utilities available elsewhere.
(line 15)
* beginfig: mpost invocation. (line 37)
-* BeginPath ditroff command: dmp invocation. (line 15)
-* Berry, Karl: Introduction. (line 41)
+* Berry, Karl: Introduction. (line 40)
* BIBINPUTS, search path for bib files: bibtex invocation. (line 18)
* bibliographies, creating: BibTeX. (line 6)
* bibliography: References. (line 6)
@@ -3902,12 +3715,10 @@ Index
(line 6)
* binaries, linking: Common options. (line 83)
* blank lines, in TCX files: TCX files. (line 67)
-* Bourne shell commands in TeX: tex invocation. (line 128)
* boxes, memory for: Runtime options. (line 20)
* breakpoints, memory for: Runtime options. (line 20)
-* Breitenlohner, Peter: Introduction. (line 9)
+* Breitenlohner, Peter: Introduction. (line 8)
* BSTINPUTS, search path for bst files: bibtex invocation. (line 18)
-* btex and label extraction: mpto invocation. (line 6)
* btex for MetaPost labels: mpost invocation. (line 50)
* btxdoc.bib: bibtex invocation. (line 48)
* btxdoc.tex: bibtex invocation. (line 42)
@@ -3917,8 +3728,6 @@ Index
* byte swapping: Hardware and memory dumps.
(line 13)
* c-sources Makefile target: Additional targets. (line 12)
-* captions, extracting from MetaPost input: mpto invocation. (line 6)
-* captions, for MetaPost: makempx invocation. (line 6)
* change files, and MFT: mft invocation. (line 64)
* change files, and Tangle: tangle invocation. (line 11)
* change files, and Weave: weave invocation. (line 14)
@@ -3941,17 +3750,16 @@ Index
* cmbase.mf: Initial Metafont. (line 28)
* cmbase.mft: mft invocation. (line 75)
* cmmf.base not recommended: Initial Metafont. (line 28)
-* color, in DVItoMP: dvitomp invocation. (line 16)
+* color, in DVItoMP: dvitomp invocation. (line 15)
* comments, in TCX files: TCX files. (line 71)
* comments, MFT control: mft invocation. (line 24)
* common options: Common options. (line 6)
* commonalities: Commonalities. (line 6)
-* comparing file modification times: newer invocation. (line 6)
* compilation: Installation. (line 6)
* compile-time options <1>: Compile-time options.
(line 6)
* compile-time options: configure options. (line 6)
-* Computer Modern fonts, and Troff: mpost invocation. (line 73)
+* Computer Modern fonts, and Troff: mpost invocation. (line 68)
* Computer Modern macros: Initial Metafont. (line 28)
* configuration: Installation. (line 6)
* configuration file reading: Path searching. (line 6)
@@ -3978,10 +3786,9 @@ Index
* cross-references, omitting: weave invocation. (line 22)
* current directory, used for output: Output file location.
(line 6)
-* Curtis, Pavel: Introduction. (line 41)
-* CWEB: WEB. (line 14)
-* Cweb: WEB. (line 14)
-* D C ditroff graphics: dmp invocation. (line 15)
+* Curtis, Pavel: Introduction. (line 40)
+* CWEB: WEB. (line 13)
+* Cweb: WEB. (line 13)
* date and time, in memory dumps: Hardware and memory dumps.
(line 30)
* debugging DVI utilities: dvitype invocation. (line 56)
@@ -3996,30 +3803,20 @@ Index
* directory structure: Installation. (line 34)
* DISPLAY: Online Metafont graphics.
(line 73)
-* ditroff output, converting to MPX: dmp invocation. (line 6)
-* DMP <1>: dmp invocation. (line 6)
-* DMP: makempx invocation. (line 71)
-* DMP, invoked by MakeMPX: makempx invocation. (line 29)
-* dmp.c: dmp invocation. (line 82)
* dot files, written by TeX programs: tex invocation. (line 51)
-* downloading of fonts for MetaPost labels: mpost invocation. (line 78)
-* dpost: dmp invocation. (line 15)
+* downloading of fonts for MetaPost labels: mpost invocation. (line 73)
* DrawingServant: Online Metafont graphics.
(line 35)
-* DrawPath ditroff command: dmp invocation. (line 15)
* dump file: Common options. (line 34)
* dumping memory: Memory dumps. (line 6)
-* DVI comment, specifying: tex invocation. (line 120)
+* DVI comment, specifying: tex invocation. (line 121)
* DVI files, converting to MPX: dvitomp invocation. (line 6)
-* DVI files, creating multiple: TeX extensions. (line 31)
* DVI files, explained: Font file formats. (line 30)
* DVI format definition: DVI utilities. (line 14)
* DVI opcodes, showing: dvitype invocation. (line 56)
* DVI utilities: DVI utilities. (line 6)
* dvicopy: dvicopy invocation. (line 6)
* dvitomp: dvitomp invocation. (line 6)
-* DVITOMP: makempx invocation. (line 67)
-* DVItoMP, invoked by MakeMPX: makempx invocation. (line 29)
* dvitype DVI validation: dvitype invocation. (line 6)
* dvitype output example: dvitype output example.
(line 6)
@@ -4032,7 +3829,7 @@ Index
* dynamic packing variable: pktype invocation. (line 44)
* e response at error prompt: Editor invocation. (line 6)
* e-circumflex: \charsubdef. (line 21)
-* e-TeX: TeX extensions. (line 11)
+* e-TeX: TeX extensions. (line 10)
* e.mft: mft invocation. (line 75)
* EC fonts <1>: mf invocation. (line 24)
* EC fonts: tex invocation. (line 44)
@@ -4051,9 +3848,9 @@ Index
* escapement, horizontal <1>: gftype invocation. (line 107)
* escapement, horizontal: pktype invocation. (line 57)
* escapement, vertical: gftype invocation. (line 107)
-* etex and label extraction: mpto invocation. (line 6)
* etex for MetaPost labels: mpost invocation. (line 50)
* executables, shared initial and virgin: Initial and virgin. (line 6)
+* exit status, of shell escape: Shell escapes. (line 34)
* expanded plain format: Formats. (line 54)
* extensions to TeX: TeX extensions. (line 6)
* extra_mem_bot: Runtime options. (line 19)
@@ -4061,9 +3858,7 @@ Index
* FAMILY property: tftopl invocation. (line 96)
* Ferguson, Michael: MLTeX. (line 6)
* file formats for fonts: Font file formats. (line 6)
-* file mtimes, comparing: newer invocation. (line 6)
* file recorder: Common options. (line 90)
-* File-handling TeX: TeX extensions. (line 31)
* filename conventions, in input files: \input filenames. (line 6)
* filenames starting with -: Option conventions. (line 19)
* first line of the main input file: Common options. (line 96)
@@ -4085,7 +3880,7 @@ Index
* font aliases: Path searching. (line 15)
* font character code, translating: TCX files. (line 102)
* font design: Metafont. (line 6)
-* font downloading for MetaPost labels: mpost invocation. (line 78)
+* font downloading for MetaPost labels: mpost invocation. (line 73)
* font file formats: Font file formats. (line 6)
* font proofs: gftodvi invocation. (line 6)
* font utilities: Font utilities. (line 6)
@@ -4105,9 +3900,9 @@ Index
* fraction routines: Compile-time options.
(line 22)
* Free Software Foundation documentation system: Formats. (line 47)
-* freedom of Web2c: Introduction. (line 23)
+* freedom of Web2c: Introduction. (line 22)
* ftp.math.utah.edu: bibtex invocation. (line 54)
-* generating source specials: tex invocation. (line 146)
+* generating source specials: tex invocation. (line 142)
* geometric designs: Metafont. (line 6)
* geometric font scaling: Font file formats. (line 22)
* geometry for Metafont: Online Metafont graphics.
@@ -4142,13 +3937,12 @@ Index
* headerbyte information: tftopl invocation. (line 96)
* height, in pixels: pktype invocation. (line 62)
* help, online: Common options. (line 11)
-* Henry, Patrick: Introduction. (line 23)
+* Henry, Patrick: Introduction. (line 22)
* Herberts, Mathias: Online Metafont graphics.
(line 20)
* hex character codes, in TCX files: TCX files. (line 78)
-* history: Introduction. (line 41)
-* Hobby, John <1>: dmp invocation. (line 82)
-* Hobby, John: Introduction. (line 9)
+* history: Introduction. (line 40)
+* Hobby, John: Introduction. (line 8)
* horizontal escapement <1>: gftype invocation. (line 107)
* horizontal escapement: pktype invocation. (line 57)
* hp2627: Online Metafont graphics.
@@ -4160,10 +3954,11 @@ Index
* human-readable text, converting PK to: pktype invocation. (line 6)
* human-readable text, converting TFM to: tftopl invocation. (line 6)
* human-readable text, converting VF to: vftovp invocation. (line 6)
+* hypertext: TeX extensions. (line 21)
* hyphenation and languages: Languages and hyphenation.
(line 6)
* hyphenation patterns, creating: patgen invocation. (line 6)
-* ice cream: Introduction. (line 23)
+* ice cream: Introduction. (line 22)
* identifier case: tangle invocation. (line 35)
* identifier collisions: tangle invocation. (line 46)
* identifier length: tangle invocation. (line 27)
@@ -4197,13 +3992,11 @@ Index
* kerning table, in TFM files: tftopl invocation. (line 102)
* keyboard character code, translating: TCX files. (line 102)
* Knuth, Donald E. <1>: mft invocation. (line 58)
-* Knuth, Donald E.: Introduction. (line 9)
+* Knuth, Donald E.: Introduction. (line 8)
* KPATHSEA_DEBUG: Common options. (line 60)
* KRN property: tftopl invocation. (line 102)
* label font: gftodvi invocation. (line 36)
* LABEL property: tftopl invocation. (line 102)
-* labels, extracting from MetaPost input: mpto invocation. (line 6)
-* labels, for MetaPost: makempx invocation. (line 6)
* language support in TeX: Languages and hyphenation.
(line 6)
* languages, hyphenation rules for: patgen invocation. (line 6)
@@ -4213,7 +4006,7 @@ Index
* left side bearing <1>: gftype invocation. (line 82)
* left side bearing: pktype invocation. (line 66)
* legalisms: Legalisms. (line 6)
-* licensing terms: Introduction. (line 23)
+* licensing terms: Introduction. (line 22)
* LIG property: tftopl invocation. (line 102)
* ligature table, in TFM files: tftopl invocation. (line 102)
* LIGTABLE property: tftopl invocation. (line 102)
@@ -4221,10 +4014,11 @@ Index
* links to binaries: Determining the memory dump to use.
(line 32)
* literate programming: WEB. (line 6)
-* litprog@shsu.edu: WEB. (line 6)
* LittleEndian machines: Hardware and memory dumps.
(line 6)
* log file, BibTeX: bibtex invocation. (line 14)
+* Lua: TeX extensions. (line 27)
+* luaTeX: TeX extensions. (line 27)
* machine dependencies: Hardware and memory dumps.
(line 6)
* machine-readable, converting property lists to <1>: vptovf invocation.
@@ -4239,9 +4033,7 @@ Index
* magnification: dvicopy invocation. (line 20)
* main_memory: Runtime options. (line 15)
* Make targets, additional: Additional targets. (line 6)
-* makempx: makempx invocation. (line 6)
-* MAKEMPX_BINDIR: makempx invocation. (line 50)
-* Martin, Rick: Introduction. (line 51)
+* Martin, Rick: Introduction. (line 50)
* Mathematical Reviews: Formats. (line 39)
* mathematical typesetting: TeX. (line 6)
* mem file, determining: Determining the memory dump to use.
@@ -4281,9 +4073,7 @@ Index
* MetaPost and plain Metafont compatibility: Initial MetaPost.
(line 25)
* MetaPost input files: mpost invocation. (line 31)
-* MetaPost input, extracting labels from: mpto invocation. (line 6)
* MetaPost invocation: mpost invocation. (line 6)
-* MetaPost labels: makempx invocation. (line 6)
* MetaPost source, prettyprinting: mft invocation. (line 80)
* MetaPost, initial: Initial MetaPost. (line 6)
* MetaPost, TeX, and Metafont: Three programs. (line 6)
@@ -4300,17 +4090,18 @@ Index
* MFTERM: Online Metafont graphics.
(line 11)
* mftmac.tex: mft invocation. (line 6)
+* micro-typography: TeX extensions. (line 21)
* mktexmf, disabling: mf invocation. (line 24)
* mktextfM, disabling: tex invocation. (line 44)
* mltex: MLTeX. (line 6)
-* MLTeX, enabling: tex invocation. (line 115)
+* MLTeX, enabling: tex invocation. (line 116)
* mode needed to run Metafont: mf invocation. (line 48)
* mode_def: Modes. (line 15)
* mode_setup: Modes. (line 15)
* modes file needed for Metafont: Modes. (line 6)
* modes.mf recommended modes file: Modes. (line 10)
-* Morgan, Tim: Introduction. (line 41)
-* Morris, Bob: Introduction. (line 51)
+* Morgan, Tim: Introduction. (line 40)
+* Morris, Bob: Introduction. (line 50)
* MPEDIT: Editor invocation. (line 10)
* mpgraph.ps: mpost invocation. (line 19)
* mpman.ps: mpost invocation. (line 6)
@@ -4318,31 +4109,15 @@ Index
* mpost, reason for name change: Installation. (line 19)
* mpost.mem: Initial MetaPost. (line 16)
* mpout: mpost invocation. (line 37)
-* mproof.tex: mpost invocation. (line 78)
-* MPSUPPORT: dmp invocation. (line 21)
-* MPto: mpto invocation. (line 6)
-* MPto, invoked by MakeMPX: makempx invocation. (line 21)
-* MPTOTEX: makempx invocation. (line 60)
-* MPTOTR: makempx invocation. (line 64)
+* mproof.tex: mpost invocation. (line 73)
* mptrap Make target: Additional targets. (line 41)
* mptrap test: Triptrap. (line 6)
* mptrap.readme: Triptrap. (line 6)
-* mpx file, defined: makempx invocation. (line 43)
* MPX files, converting from DVI files: dvitomp invocation. (line 6)
-* MPX files, creating from ditroff output: dmp invocation. (line 6)
-* mpxerr: makempx invocation. (line 34)
-* mpxerr.dvi: makempx invocation. (line 34)
-* mpxerr.log: makempx invocation. (line 34)
-* mpxerr.t: makempx invocation. (line 34)
-* mpxerr.tex: makempx invocation. (line 34)
-* mtimes of files, comparing: newer invocation. (line 6)
* Multi-lingual TeX: MLTeX. (line 6)
-* multiple DVI files, creating: TeX extensions. (line 31)
* N tilde: \charsubdef. (line 37)
* new graphics support for Metafont: Online Metafont graphics.
(line 77)
-* NEWER: makempx invocation. (line 56)
-* newer file comparison: newer invocation. (line 6)
* newrow GF command: gftype invocation. (line 93)
* next: Online Metafont graphics.
(line 34)
@@ -4352,8 +4127,7 @@ Index
* NUL, not allowed in filenames: \input filenames. (line 35)
* octal character codes, in TCX files: TCX files. (line 78)
* offset for overflow labels: gftodvi invocation. (line 59)
-* older-than, file comparisons: newer invocation. (line 6)
-* Omega: TeX extensions. (line 16)
+* Omega: TeX extensions. (line 15)
* online Metafont graphics: Online Metafont graphics.
(line 6)
* opcodes, showing DVI: dvitype invocation. (line 56)
@@ -4366,7 +4140,7 @@ Index
* output file location: Output file location.
(line 6)
* output files, written by TeX programs: tex invocation. (line 51)
-* output_comment for DVI files: tex invocation. (line 120)
+* output_comment for DVI files: tex invocation. (line 121)
* overflow label offset: gftodvi invocation. (line 59)
* packet length: pktype invocation. (line 50)
* page, starting <1>: dvitype invocation. (line 50)
@@ -4376,15 +4150,15 @@ Index
* patgen: patgen invocation. (line 6)
* path searching: Path searching. (line 6)
* path searching debugging: Common options. (line 60)
-* PDF: TeX extensions. (line 20)
-* pdfTeX: TeX extensions. (line 20)
+* PDF: TeX extensions. (line 21)
+* pdfTeX: TeX extensions. (line 21)
* permissions, legal: Legalisms. (line 6)
* PFA and PFB conversion: Font utilities available elsewhere.
(line 39)
* pfaedit: Font utilities available elsewhere.
(line 30)
* PiCTeX, increasing memory for: Runtime options. (line 20)
-* picture expressions: makempx invocation. (line 43)
+* pipes, reading and writing: Shell escapes. (line 63)
* pixel height: pktype invocation. (line 62)
* pixel width: pktype invocation. (line 62)
* PK bitmaps from PostScript: Font utilities available elsewhere.
@@ -4417,7 +4191,7 @@ Index
(line 50)
* pooltype: pooltype invocation. (line 6)
* portable filenames: \input filenames. (line 41)
-* PostScript fonts, and Troff: mpost invocation. (line 73)
+* PostScript fonts, and Troff: mpost invocation. (line 68)
* PostScript meets Metafont: MetaPost. (line 6)
* PostScript output: mpost invocation. (line 37)
* PostScript to PK bitmaps: Font utilities available elsewhere.
@@ -4431,17 +4205,16 @@ Index
* predefined macros and memory dumps: Memory dumps. (line 6)
* prettyprinting Metafont source: mft invocation. (line 6)
* prettyprinting WEB programs: weave invocation. (line 6)
-* primitives, new: TeX extensions. (line 11)
+* primitives, new: TeX extensions. (line 10)
* printable characters, specifying: TCX files. (line 88)
* printer characteristics, for Metafont: Modes. (line 6)
* production use: Initial and virgin. (line 20)
* program name, determines memory dump: Determining the memory dump to use.
(line 32)
-* program names, special <1>: tex invocation. (line 115)
+* program names, special <1>: tex invocation. (line 116)
* program names, special: Common options. (line 45)
-* prologues: mpost invocation. (line 117)
-* prologues and Troff in MetaPost: makempx invocation. (line 39)
-* prologues, and EPSF output: mpost invocation. (line 88)
+* prologues: mpost invocation. (line 112)
+* prologues, and EPSF output: mpost invocation. (line 83)
* proof mode: mf invocation. (line 48)
* proof sheets, of fonts: gftodvi invocation. (line 6)
* property list format: tftopl invocation. (line 44)
@@ -4449,12 +4222,12 @@ Index
* property list, converting VF to virtual: vftovp invocation. (line 6)
* ps2pk: Font utilities available elsewhere.
(line 35)
-* psfonts.map, read by MetaPost: mpost invocation. (line 88)
+* psfonts.map, read by MetaPost: mpost invocation. (line 83)
* PXL files, explained: Font file formats. (line 40)
* pxtoch: Font utilities available elsewhere.
(line 23)
* Raichle, Bernd: MLTeX. (line 6)
-* reading, additional: Introduction. (line 59)
+* reading, additional: Introduction. (line 58)
* readonly directory, running TeX in: Output file location.
(line 15)
* reallocation of arrays: Runtime options. (line 36)
@@ -4465,13 +4238,13 @@ Index
(line 39)
* Regis graphics support: Online Metafont graphics.
(line 40)
-* regression testing: tex invocation. (line 120)
+* regression testing: tex invocation. (line 121)
* repeated rows: pktype invocation. (line 76)
* representation of strings: pooltype invocation. (line 30)
+* restricted shell escapes: Shell escapes. (line 6)
* right side bearing <1>: gftype invocation. (line 82)
* right side bearing: pktype invocation. (line 66)
-* right-to-left typesetting: TeX extensions. (line 25)
-* Rokicki, Tomas: Introduction. (line 41)
+* Rokicki, Tomas: Introduction. (line 40)
* run length encoded bitmaps <1>: gftype invocation. (line 89)
* run length encoded bitmaps: pktype invocation. (line 76)
* runtime options: Runtime options. (line 6)
@@ -4482,13 +4255,13 @@ Index
(line 42)
* security, and \openout: tex invocation. (line 51)
* security, and output files: tex invocation. (line 51)
-* security, and shell escapes: tex invocation. (line 128)
-* SetColor ditroff command: dmp invocation. (line 15)
+* security, and shell escapes: Shell escapes. (line 6)
* shapes: Metafont. (line 6)
* sharing memory dumps: Hardware and memory dumps.
(line 6)
-* shell commands in TeX: tex invocation. (line 128)
-* shell_escape enabling in TeX: tex invocation. (line 128)
+* shell commands in TeX: Shell escapes. (line 6)
+* shell_escape enabling in TeX: Shell escapes. (line 6)
+* shell_escape_commands: Shell escapes. (line 52)
* siam.bst: Basic BibTeX style files.
(line 35)
* side bearings <1>: gftype invocation. (line 82)
@@ -4500,14 +4273,14 @@ Index
* smode and dynamic Metafont mode definition: Modes. (line 28)
* sockets: IPC and TeX. (line 6)
* space-terminated filenames: \input filenames. (line 10)
-* Spiderweb: WEB. (line 14)
-* Stallman, Richard: Introduction. (line 51)
+* Spiderweb: WEB. (line 13)
+* Stallman, Richard: Introduction. (line 50)
* starting page <1>: dvitype invocation. (line 50)
* starting page: dvicopy invocation. (line 28)
* Steele Jr., Guy L.: Hardware and memory dumps.
(line 34)
* stopping at the first error: Common options. (line 41)
-* strategy, overall: Introduction. (line 17)
+* strategy, overall: Introduction. (line 16)
* string numbers, displaying: pooltype invocation. (line 6)
* string pool, writing: tangle invocation. (line 16)
* string representation: pooltype invocation. (line 30)
@@ -4526,7 +4299,8 @@ Index
* swapping bytes: Hardware and memory dumps.
(line 13)
* syntax of TCX files: TCX files. (line 66)
-* system C library function: tex invocation. (line 128)
+* system C library function: Shell escapes. (line 6)
+* system command: Shell escapes. (line 6)
* T1 encoding and ISO input: TCX files. (line 49)
* Tachikawa, Elizabeth: Font file formats. (line 63)
* tangle: tangle invocation. (line 6)
@@ -4542,7 +4316,6 @@ Index
(line 11)
* terminator for filenames: \input filenames. (line 10)
* terse output: bibtex invocation. (line 28)
-* TEX: makempx invocation. (line 74)
* tex: tex invocation. (line 6)
* TeX, bibliographies for: bibtex invocation. (line 54)
* TeX, creating from Metafont: mft invocation. (line 6)
@@ -4554,8 +4327,7 @@ Index
* TeX, input files found: tex invocation. (line 20)
* TeX, invocation: tex invocation. (line 6)
* TeX, Metafont, and MetaPost: Three programs. (line 6)
-* TeX, Web2c implementation of: Introduction. (line 9)
-* TeX--XeT: TeX extensions. (line 25)
+* TeX, Web2c implementation of: Introduction. (line 8)
* tex.fmt: Initial TeX. (line 15)
* TEXBIB, search path for bib files: bibtex invocation. (line 18)
* TEXEDIT: Editor invocation. (line 10)
@@ -4568,7 +4340,6 @@ Index
* TEXMFOUTPUT, used if . unwritable: Output file location.
(line 19)
* texput: tex invocation. (line 35)
-* text, extracting from MetaPost input: mpto invocation. (line 6)
* TFM files, converting property lists to: pltotf invocation. (line 6)
* TFM files, explained: Font file formats. (line 13)
* TFM files, memory for: Runtime options. (line 25)
@@ -4585,19 +4356,17 @@ Index
(line 60)
* torture tests: Triptrap. (line 6)
* translation file for TeX, specifying: Common options. (line 96)
-* translation from WEB to C: Introduction. (line 17)
+* translation from WEB to C: Introduction. (line 16)
* trap Make target: Additional targets. (line 41)
* trap test: Triptrap. (line 6)
* trapman.tex: Triptrap. (line 6)
-* trchars.adj: dmp invocation. (line 24)
-* Trickey, Howard: Introduction. (line 41)
+* Trickey, Howard: Introduction. (line 40)
* trip Make target: Additional targets. (line 41)
* trip test: Triptrap. (line 6)
* tripman.tex: Triptrap. (line 6)
* triptrap Make target: Additional targets. (line 41)
-* TROFF: makempx invocation. (line 81)
-* Troff, and MetaPost: mpost invocation. (line 73)
-* Troff, WEB for: WEB. (line 14)
+* Troff, and MetaPost: mpost invocation. (line 68)
+* Troff, WEB for: WEB. (line 13)
* Trojan horses and TeX programs: tex invocation. (line 51)
* TUGboat bibliography: bibtex invocation. (line 54)
* Type 1 conversion: Font utilities available elsewhere.
@@ -4611,7 +4380,7 @@ Index
* typeface specimen sheets: Font utilities available elsewhere.
(line 42)
* typesetting: TeX. (line 6)
-* Unicode: TeX extensions. (line 16)
+* Unicode: TeX extensions. (line 15)
* Unicode input: tex invocation. (line 95)
* uniterm: Online Metafont graphics.
(line 50)
@@ -4624,7 +4393,6 @@ Index
* validation, of PK files: pktype invocation. (line 6)
* validation, of TFM files: tftopl invocation. (line 6)
* validation, of VF files: vftovp invocation. (line 6)
-* verbatimtex MetaPost command: mpto invocation. (line 6)
* verbose BibTeX output, suppressing: bibtex invocation. (line 28)
* verbosity, enabling: Common options. (line 15)
* version number, finding: Common options. (line 18)
@@ -4640,13 +4408,14 @@ Index
* vptovf: vptovf invocation. (line 6)
* weave: weave invocation. (line 6)
* WEB: WEB. (line 6)
+* web environments, and security: Shell escapes. (line 70)
* WEB pool files, displaying: pooltype invocation. (line 6)
* WEB programs, compiling: tangle invocation. (line 6)
* WEB programs, typesetting: weave invocation. (line 6)
* WEB2C, search path for TCX files: TCX files. (line 36)
-* Weber, Olaf: Introduction. (line 41)
+* Weber, Olaf: Introduction. (line 40)
* webmac.tex: weave invocation. (line 22)
-* webman.tex: WEB. (line 14)
+* webman.tex: WEB. (line 13)
* whitespace, in TCX files: TCX files. (line 69)
* whitespace-terminated filenames: \input filenames. (line 10)
* width, device-independent <1>: gftype invocation. (line 113)
@@ -4664,7 +4433,6 @@ Index
(line 66)
* X toolkits and Metafont: Online Metafont graphics.
(line 60)
-* x X ditroff device control: dmp invocation. (line 15)
* xampl.bib: bibtex invocation. (line 51)
* xbfe, bitmap font editor: Font utilities available elsewhere.
(line 23)
@@ -4688,78 +4456,75 @@ Index

Tag Table:
-Node: Top3053
-Node: Introduction4048
-Node: Installation7225
-Node: configure options9389
-Node: Compile-time options11471
-Node: Additional targets12597
-Node: Triptrap13878
-Node: Runtime options15407
-Node: Commonalities17179
-Node: Option conventions17784
-Node: Common options19008
-Node: Path searching23520
-Node: Output file location24542
-Node: Three programs25582
-Node: Initial and virgin26341
-Node: Memory dumps27441
-Node: Creating memory dumps27908
-Node: Determining the memory dump to use29169
-Node: Hardware and memory dumps30793
-Node: Editor invocation33262
-Node: \input filenames33992
-Node: TeX36985
-Node: tex invocation38075
-Node: Initial TeX46007
-Node: Formats47496
-Node: Languages and hyphenation50435
-Node: MLTeX50863
-Node: \charsubdef52358
-Node: \tracingcharsubdef54684
-Node: TCX files55259
-Node: patgen invocation60683
-Node: IPC and TeX61400
-Node: TeX extensions62001
-Node: Metafont63302
-Node: mf invocation64590
-Node: Initial Metafont68473
-Node: Modes70226
-Node: Online Metafont graphics72481
-Node: gftodvi invocation75754
-Node: mft invocation78576
-Node: MetaPost82631
-Node: mpost invocation83652
-Node: Initial MetaPost88837
-Node: makempx invocation90648
-Node: dvitomp invocation94653
-Node: dmp invocation95424
-Node: mpto invocation99445
-Node: newer invocation100427
-Node: BibTeX101364
-Node: bibtex invocation101725
-Node: Basic BibTeX style files104050
-Node: WEB105392
-Node: tangle invocation106675
-Node: weave invocation108798
-Node: pooltype invocation110206
-Node: DVI utilities111336
-Node: dvicopy invocation112280
-Node: dvitype invocation113578
-Node: dvitype output example115933
-Node: Font utilities118984
-Node: Font file formats120164
-Node: gftopk invocation123463
-Node: pktogf invocation124667
-Node: pktype invocation125846
-Node: gftype invocation128681
-Node: tftopl invocation133197
-Node: pltotf invocation137831
-Node: vftovp invocation138896
-Node: vptovf invocation141180
-Node: Font utilities available elsewhere142234
-Node: Legalisms144642
-Node: References146813
-Node: Index151198
+Node: Top2812
+Node: Introduction3806
+Node: Installation6978
+Node: configure options9142
+Node: Compile-time options11224
+Node: Additional targets12350
+Node: Triptrap13631
+Node: Runtime options15160
+Node: Commonalities16932
+Node: Option conventions17537
+Node: Common options18761
+Node: Path searching23273
+Node: Output file location24295
+Node: Three programs25335
+Node: Initial and virgin26094
+Node: Memory dumps27194
+Node: Creating memory dumps27661
+Node: Determining the memory dump to use28922
+Node: Hardware and memory dumps30546
+Node: Editor invocation33015
+Node: \input filenames33745
+Node: TeX36738
+Node: tex invocation37884
+Node: Initial TeX45257
+Node: Formats46746
+Node: Languages and hyphenation49685
+Node: MLTeX50115
+Node: \charsubdef51610
+Node: \tracingcharsubdef53936
+Node: TCX files54511
+Node: patgen invocation59935
+Node: Shell escapes60652
+Node: IPC and TeX64216
+Node: TeX extensions64786
+Node: Metafont65765
+Node: mf invocation67053
+Node: Initial Metafont70936
+Node: Modes72689
+Node: Online Metafont graphics74945
+Node: gftodvi invocation78218
+Node: mft invocation81040
+Node: MetaPost85095
+Node: mpost invocation85857
+Node: Initial MetaPost90765
+Node: dvitomp invocation92576
+Node: BibTeX93241
+Node: bibtex invocation93602
+Node: Basic BibTeX style files95927
+Node: WEB97269
+Node: tangle invocation98477
+Node: weave invocation100600
+Node: pooltype invocation102008
+Node: DVI utilities103138
+Node: dvicopy invocation104082
+Node: dvitype invocation105380
+Node: dvitype output example107735
+Node: Font utilities110786
+Node: Font file formats111966
+Node: gftopk invocation115265
+Node: pktogf invocation116469
+Node: pktype invocation117648
+Node: gftype invocation120483
+Node: tftopl invocation124999
+Node: pltotf invocation129633
+Node: vftovp invocation130698
+Node: vptovf invocation132982
+Node: Font utilities available elsewhere134036
+Node: Legalisms136444
+Node: References138615
+Node: Index142997

End Tag Table