summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/web2c')
-rw-r--r--Build/source/texk/web2c/ChangeLog4
-rw-r--r--Build/source/texk/web2c/doc/web2c.info208
-rw-r--r--Build/source/texk/web2c/doc/web2c.texi16
3 files changed, 125 insertions, 103 deletions
diff --git a/Build/source/texk/web2c/ChangeLog b/Build/source/texk/web2c/ChangeLog
index ce4483a839a..2c0bf8eb82e 100644
--- a/Build/source/texk/web2c/ChangeLog
+++ b/Build/source/texk/web2c/ChangeLog
@@ -1,3 +1,7 @@
+2010-06-13 Karl Berry <karl@tug.org>
+
+ * doc/web2c.texi (mpost): mention .mps extension.
+
2010-06-11 Peter Breitenlohner <peb@mppmu.mpg.de>
* c-auto.h, config.h (removed): Obsolete, all mplibdir/ and
diff --git a/Build/source/texk/web2c/doc/web2c.info b/Build/source/texk/web2c/doc/web2c.info
index 16fcecaceb6..6b628f45a08 100644
--- a/Build/source/texk/web2c/doc/web2c.info
+++ b/Build/source/texk/web2c/doc/web2c.info
@@ -59,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 2009, released in February 2010.
+corresponds to Web2c version 2010, released in July 2010.
* Menu:
@@ -83,8 +83,7 @@ File: web2c.info, Node: Introduction, Next: Installation, Prev: Top, Up: Top
1 Introduction
**************
-This manual corresponds to version 2009 of Web2c, released in February
-2010.
+This manual corresponds to version 2010 of Web2c, released in July 2010.
"Web2c" is the name of a TeX implementation, originally for Unix,
but now also running under DOS, Amiga, and other operating systems. By
@@ -2075,8 +2074,8 @@ structure. See also:
* `http://cm.bell-labs.com/who/hobby/MetaPost.html' (the
MetaPost author's home page);
- * `http://tug.org/metapost.html' (papers, packages, and
- related information).
+ * `http://tug.org/metapost' (papers, packages, and related
+ information).
Also, a standard MetaPost package for drawing graphs is documented in
AT&T technical report CSTR-164, available as the file `mpgraph.ps',
@@ -2148,6 +2147,12 @@ only standard PostScript fonts. MetaPost reads the same `psfonts.map'
file as Dvips, to determine PostScript fonts that need to be downloaded
(*note psfonts.map: (dvips)psfonts.map.).
+ It is posible for pdfTeX to read MetaPost output directly; this is
+in contrast to general EPSF files, which have to be converted for use
+with PDF output. The easiest way is to name the MetaPost output files
+with the `.mps' extension. Then the LaTeX `\includegraphics' command,
+for example, will be able to read them, even when outputting PDF.
+
MetaPost can write output files, via the `write' primitive; this
opens a security hole. *Note tex invocation::.
@@ -3602,11 +3607,11 @@ Index
* -show-opcodes: dvitype invocation. (line 56)
* -strict: tangle invocation. (line 46)
* -style=MFTFILE: mft invocation. (line 68)
-* -T: mpost invocation. (line 112)
+* -T: mpost invocation. (line 118)
* -terse: bibtex invocation. (line 28)
-* -tex=TEXPROGRAM: mpost invocation. (line 115)
+* -tex=TEXPROGRAM: mpost invocation. (line 121)
* -translate-file=TCXFILE: Common options. (line 96)
-* -troff: mpost invocation. (line 112)
+* -troff: mpost invocation. (line 118)
* -underline: tangle invocation. (line 41)
* -uppercase: tangle invocation. (line 35)
* -x: weave invocation. (line 22)
@@ -3622,6 +3627,7 @@ Index
* .mem: Initial MetaPost. (line 6)
* .mf: mf invocation. (line 24)
* .mp: mpost invocation. (line 31)
+* .mps files and PDF: mpost invocation. (line 89)
* .NNN PostScript figures: mpost invocation. (line 37)
* .NNNgf generic fonts: mf invocation. (line 34)
* .tcx character translation files <1>: TCX files. (line 6)
@@ -3664,7 +3670,7 @@ Index
(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 13)
@@ -3707,7 +3713,7 @@ Index
* BDF and GF conversion: Font utilities available elsewhere.
(line 15)
* beginfig: mpost invocation. (line 37)
-* 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)
@@ -3723,7 +3729,7 @@ Index
* blank lines, in TCX files: TCX files. (line 67)
* 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 for MetaPost labels: mpost invocation. (line 50)
* btxdoc.bib: bibtex invocation. (line 48)
@@ -3792,7 +3798,7 @@ Index
* cross-references, omitting: weave invocation. (line 22)
* current directory, used for output: Output file location.
(line 6)
-* Curtis, Pavel: Introduction. (line 41)
+* Curtis, Pavel: Introduction. (line 40)
* CWEB: WEB. (line 13)
* Cweb: WEB. (line 13)
* date and time, in memory dumps: Hardware and memory dumps.
@@ -3906,7 +3912,7 @@ 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 136)
* geometric designs: Metafont. (line 6)
@@ -3943,12 +3949,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: 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.
@@ -3964,7 +3970,7 @@ Index
* 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)
@@ -3998,7 +4004,7 @@ 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)
@@ -4012,7 +4018,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)
@@ -4039,7 +4045,7 @@ Index
* magnification: dvicopy invocation. (line 20)
* main_memory: Runtime options. (line 15)
* Make targets, additional: Additional targets. (line 6)
-* 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.
@@ -4106,8 +4112,8 @@ Index
* 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)
@@ -4158,6 +4164,7 @@ Index
* path searching: Path searching. (line 6)
* path searching debugging: Common options. (line 60)
* PDF: TeX extensions. (line 20)
+* PDF, and .mps files: mpost invocation. (line 89)
* pdfTeX: TeX extensions. (line 20)
* permissions, legal: Legalisms. (line 6)
* PFA and PFB conversion: Font utilities available elsewhere.
@@ -4220,7 +4227,7 @@ Index
(line 32)
* program names, special <1>: tex invocation. (line 110)
* program names, special: Common options. (line 45)
-* prologues: mpost invocation. (line 112)
+* prologues: mpost invocation. (line 118)
* prologues, and EPSF output: mpost invocation. (line 83)
* proof mode: mf invocation. (line 48)
* proof sheets, of fonts: gftodvi invocation. (line 6)
@@ -4234,7 +4241,7 @@ Index
* 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)
@@ -4251,7 +4258,7 @@ Index
* restricted shell escapes: Shell escapes. (line 6)
* right side bearing <1>: gftype invocation. (line 82)
* right side bearing: pktype invocation. (line 66)
-* 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)
@@ -4263,6 +4270,7 @@ Index
* security, and \openout: tex invocation. (line 51)
* security, and output files: tex invocation. (line 51)
* security, and shell escapes: Shell escapes. (line 6)
+* security, and write: mpost invocation. (line 95)
* shapes: Metafont. (line 6)
* sharing memory dumps: Hardware and memory dumps.
(line 6)
@@ -4281,13 +4289,13 @@ Index
* sockets: IPC and TeX. (line 6)
* space-terminated filenames: \input filenames. (line 10)
* Spiderweb: WEB. (line 13)
-* Stallman, Richard: Introduction. (line 51)
+* 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)
@@ -4334,7 +4342,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, 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)
@@ -4364,11 +4372,11 @@ Index
(line 59)
* 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)
-* 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)
@@ -4421,7 +4429,7 @@ Index
* 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 13)
* whitespace, in TCX files: TCX files. (line 69)
@@ -4466,74 +4474,74 @@ Index

Tag Table:
Node: Top2812
-Node: Introduction3810
-Node: Installation6986
-Node: configure options9150
-Node: Compile-time options11232
-Node: Additional targets12358
-Node: Triptrap13639
-Node: Runtime options15168
-Node: Commonalities16940
-Node: Option conventions17545
-Node: Common options18769
-Node: Path searching23281
-Node: Output file location24303
-Node: Three programs25563
-Node: Initial and virgin26322
-Node: Memory dumps27422
-Node: Creating memory dumps27889
-Node: Determining the memory dump to use29150
-Node: Hardware and memory dumps30774
-Node: Editor invocation33243
-Node: \input filenames33973
-Node: TeX36966
-Node: tex invocation38112
-Node: Initial TeX45082
-Node: Formats46571
-Node: Languages and hyphenation49510
-Node: MLTeX49940
-Node: \charsubdef51435
-Node: \tracingcharsubdef53761
-Node: TCX files54336
-Node: patgen invocation59760
-Node: Shell escapes60477
-Node: IPC and TeX64041
-Node: TeX extensions64611
-Node: Metafont65743
-Node: mf invocation67031
-Node: Initial Metafont70914
-Node: Modes72667
-Node: Online Metafont graphics74923
-Node: gftodvi invocation78338
-Node: mft invocation81160
-Node: MetaPost85215
-Node: mpost invocation85977
-Node: Initial MetaPost90885
-Node: dvitomp invocation92696
-Node: BibTeX93361
-Node: bibtex invocation93722
-Node: Basic BibTeX style files96047
-Node: WEB97389
-Node: tangle invocation98597
-Node: weave invocation100720
-Node: pooltype invocation102128
-Node: DVI utilities103258
-Node: dvicopy invocation104202
-Node: dvitype invocation105500
-Node: dvitype output example107855
-Node: Font utilities110906
-Node: Font file formats112086
-Node: gftopk invocation115385
-Node: pktogf invocation116589
-Node: pktype invocation117768
-Node: gftype invocation120603
-Node: tftopl invocation125119
-Node: pltotf invocation129753
-Node: vftovp invocation130818
-Node: vptovf invocation133102
-Node: Font utilities available elsewhere134156
-Node: Legalisms136564
-Node: References138735
-Node: Index143117
+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 programs25555
+Node: Initial and virgin26314
+Node: Memory dumps27414
+Node: Creating memory dumps27881
+Node: Determining the memory dump to use29142
+Node: Hardware and memory dumps30766
+Node: Editor invocation33235
+Node: \input filenames33965
+Node: TeX36958
+Node: tex invocation38104
+Node: Initial TeX45074
+Node: Formats46563
+Node: Languages and hyphenation49502
+Node: MLTeX49932
+Node: \charsubdef51427
+Node: \tracingcharsubdef53753
+Node: TCX files54328
+Node: patgen invocation59752
+Node: Shell escapes60469
+Node: IPC and TeX64033
+Node: TeX extensions64603
+Node: Metafont65735
+Node: mf invocation67023
+Node: Initial Metafont70906
+Node: Modes72659
+Node: Online Metafont graphics74915
+Node: gftodvi invocation78330
+Node: mft invocation81152
+Node: MetaPost85207
+Node: mpost invocation85969
+Node: Initial MetaPost91227
+Node: dvitomp invocation93038
+Node: BibTeX93703
+Node: bibtex invocation94064
+Node: Basic BibTeX style files96389
+Node: WEB97731
+Node: tangle invocation98939
+Node: weave invocation101062
+Node: pooltype invocation102470
+Node: DVI utilities103600
+Node: dvicopy invocation104544
+Node: dvitype invocation105842
+Node: dvitype output example108197
+Node: Font utilities111248
+Node: Font file formats112428
+Node: gftopk invocation115727
+Node: pktogf invocation116931
+Node: pktype invocation118110
+Node: gftype invocation120945
+Node: tftopl invocation125461
+Node: pltotf invocation130095
+Node: vftovp invocation131160
+Node: vptovf invocation133444
+Node: Font utilities available elsewhere134498
+Node: Legalisms136906
+Node: References139077
+Node: Index143459

End Tag Table
diff --git a/Build/source/texk/web2c/doc/web2c.texi b/Build/source/texk/web2c/doc/web2c.texi
index d42b6853333..59a715243bd 100644
--- a/Build/source/texk/web2c/doc/web2c.texi
+++ b/Build/source/texk/web2c/doc/web2c.texi
@@ -11,8 +11,8 @@ The latest version is available from ftp://ftp.tug.org/tex/texinfo.tex.}
\fi
@end tex
-@set version 2009
-@set month-year February 2010
+@set version 2010
+@set month-year July 2010
@c Define new indices for commands in auxiliary files, filenames, and options.
@defcodeindex cm
@@ -2423,7 +2423,7 @@ also:
@itemize @bullet
@item @url{http://cm.bell-labs.com/who/hobby/MetaPost.html} (the
MetaPost author's home page);
-@item @url{http://tug.org/metapost.html} (papers, packages, and
+@item @url{http://tug.org/metapost} (papers, packages, and
related information).
@end itemize
@@ -2534,6 +2534,16 @@ only standard PostScript fonts. MetaPost reads the same
@file{psfonts.map} file as Dvips, to determine PostScript fonts that
need to be downloaded (@pxref{psfonts.map,,, dvips, Dvips}).
+@cindex PDF, and @code{.mps} files
+@cindex @code{.mps} files and PDF
+It is posible for pdf@TeX{} to read MetaPost output directly; this is
+in contrast to general EPSF files, which have to be converted for use
+with PDF output. The easiest way is to name the MetaPost output files
+with the @code{.mps} extension. Then the @LaTeX{}
+@code{\includegraphics} command, for example, will be able to read
+them, even when outputting PDF.
+
+@cindex security, and @code{write}
MetaPost can write output files, via the @code{write} primitive; this
opens a security hole. @xref{tex invocation}.