summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/pdftex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/pdftex')
-rw-r--r--Master/texmf-dist/doc/pdftex/01-fake-interword-space/fake-interword-space.tex34
-rw-r--r--Master/texmf-dist/doc/pdftex/NEWS189
-rw-r--r--Master/texmf-dist/doc/pdftex/README81
3 files changed, 227 insertions, 77 deletions
diff --git a/Master/texmf-dist/doc/pdftex/01-fake-interword-space/fake-interword-space.tex b/Master/texmf-dist/doc/pdftex/01-fake-interword-space/fake-interword-space.tex
new file mode 100644
index 00000000000..09d7bff39f4
--- /dev/null
+++ b/Master/texmf-dist/doc/pdftex/01-fake-interword-space/fake-interword-space.tex
@@ -0,0 +1,34 @@
+\input plain.tex
+\input pdftexconfig.tex
+\input pdftexmagfix.tex
+
+\pdfmapline{+dummy-space <dummy-space.pfb}
+\pdfglyphtounicode{space}{0020}
+\pdfcompresslevel=0
+\pdfobjcompresslevel=0
+
+Text with no interword spaces.
+
+\pdfinterwordspaceon
+
+Switch to text with faked interword spaces.
+
+\pdfinterwordspaceoff
+
+Back to text with no interword \pdffakespace spaces.
+
+% Test of \pdffakespace in vertical mode
+\pdffakespace
+
+% Test of \pdffakespace in math mode
+$a\pdffakespace b$
+
+Back to text with no interword \pdffakespace\pdffakespace spaces.
+
+% Test of \pdffakespace in vertical mode
+\pdffakespace
+\pdffakespace
+
+% Test of \pdffakespace in math mode
+$a\pdffakespace \pdffakespace b$
+\bye
diff --git a/Master/texmf-dist/doc/pdftex/NEWS b/Master/texmf-dist/doc/pdftex/NEWS
index 38419061284..65bcc5a8069 100644
--- a/Master/texmf-dist/doc/pdftex/NEWS
+++ b/Master/texmf-dist/doc/pdftex/NEWS
@@ -1,12 +1,177 @@
+---------------------------------------------------
+pdfTeX 3.14159265-2.6-1.40.15 (TeX Live 2014)
+- changes:
+ - sync with Knuth TeX 3.14159265, e-TeX 2.6
+ - new warning-suppression parameter \pdfsuppresswarningpagegroup
+ - new primitives for fake interword spaces:
+ \pdfinterwordspaceon, \pdfinterwordspaceoff, \pdffakespace
+
+---------------------------------------------------
+pdfTeX 3.1415926-1.40.14 was released on 2013-05-30 (TeX Live 2013)
+- changes:
+ - sync with e-TeX 2.5
+ - better largefile support
+
+- bugfixes:
+ - inclusion of particular pdf's failed (http://bugs.debian.org/672951)
+
+---------------------------------------------------
+pdfTeX 3.1415926-1.40.13 was released on 2012-04-21 (TeX Live 2012)
+- changes:
+ - new warning-suppression parameters
+ \pdfsuppresswarningdupdest and \pdfsuppresswarningdupmap
+
+- bugfixes:
+ - better support for uniABCD and indexXYZ glyph names
+ - large-file support (from peb)
+
+---------------------------------------------------
+pdfTeX 3.1415926-1.40.12 was released on 2011-06-20 (TeX Live 2011)
+- bugfixes:
+ - for 16-bit images in PDF 1.4 mode
+
+---------------------------------------------------
+pdfTeX 3.1415926-1.40.11 was released on 2010-07-28
+- bugfixes:
+ - ttf2afm reported wrong ItalicAngle for some fonts
+ - detect/prevent wrong arguments of \pdfsetmatrix [#4301]
+ - check for pdf nodes in dvi mode
+ - whitespace should be inserted when concatenating contents stream [#4307]
+ - pdftex fails to include seemingly good PDF [#4309]
+ - wrong description of \pdfelapsedtime in manual [#4300]
+ - \pdfgentounicode conflicts with cmap+\pdffontattr [#4291]
+ - \rightmarginkern doesn't work for last lines [#4292]
+ - \pdfximagebbox wrong for PDF files with /Rotate != 0 [#939]
+ - \leftmarginkern & \rightmarginkern doesn't work with box registers > 255 [#4312]
+
+- changes:
+ - pdf inclusion: removed the requirement that named resources must be indirect (#4299)
+ - added debug messages for pdftex_fail()
+
+---------------------------------------------------
+pdfTeX 3.1415926-1.40.10 was released on 2009-11-30
+- sync with TL09
+- changes:
+ - increased sup_dest_names_size
+ - partial support for TTC
+ - enable mktexpk by default
+ - patch #2087: Support for CMap namespace
+ - \pdfshellescape is 2 if restricted shell escapes are enabled.
+- bugfixes:
+ - segfault when processing certain TTF fonts
+ - jpg image resolution not set in some cases
+ - \pdfobj file {foo} for files foo that don't end with '\n'
+ - bugfix #4289: \primitive\pdfoutput cannot be queried
+ - bugfix #4288: character width mismatch in font XY.vf ignored
+ - bugfix #993: "/Names array not sorted correctly"
+ - bugfix #606: "Forbidden ... while scanning ???"
+ - bugfix #3253: Bug in Type1 font subsetting
+ - \show\pdfstartlink is wrong
+ - pdf_set_rule() uses incorrect variables
+ - bugfix #2090: enabling LFS breaks PDF inclusion on some systems (warning: not heavily-tested yet)
+ - t1_log() macro caused problem with some compilers
+
+--------------------------------------------------
+pdfTeX 3.1415926-1.40.9 was released on 2008-08-16
+- bugfixes:
+ - pdf inclusion (inconsistent use of -DDISABLE_OUTLINE)
+ - bug #2068 (cross-platform format dumping/undumping)
+ - bug #2082 (font_dim[FONTNAME_CODE] not initialized)
+ - bug #2083 (unchecked assignment)
+
+--------------------------------------------------
+pdfTeX 3.1415926-1.40.8 was released on 2008-07-10
+- Incorporated synctex
+- Incorporated the new version of TeX: 3.1415926
+- The pool file is now compiled in
+- Bugfix:
+ - some large TrueType fonts caused pdftex to segfault (1866)
+ - fix for copying contents streams of included pdf (1751)
+ - Fonts from included PDFs for which maplines existed missed their /StemV
+ values
+ - \pdflastximagepages was broken for JBIG2 images
+ - included PDFs with a negative lly in the MediaBox with a depth != 0 with
+ \pdfximage were wrongly vertically diplaces (936)
+ - PDF inclusion was broken on ppc-darwin (941)
+- pdfTeX uses libpng 1.2.29
+
-------------------------------------------------
-pdfTeX 3.141592-1.40.2 was released on 2007-01-31
+pdfTeX 3.141592-1.40.7 was released on 2008-02-17
+- Bugfix:
+ - PDFs > 2GiB (LFS) were still broken on 32-bit systems
+
+-------------------------------------------------
+pdfTeX 3.141592-1.40.6 was released on 2008-02-04
+- Bugfixes:
+ - inclusion of encrypted PDFs was broken (861)
+ - PDFs > 2GiB (LFS) would be broken, even on 64-bit systems. Now the basic
+ support for LFS is there, you only need to supply the right compiler flags
+ (this is not yet done automatically). See build.sh for hints on compiling.
+ - Page groups in pdfs (see the discussion in the notes vor v1.10a) are now
+ handled correctly (741)
+ - When including transparent PNGs pdftex now automatically adds a Page Group
+ (896)
+ - broken map files would lead to core dumps
+ - unusual TrueType fonts would lead to an assertion error (874)
+ - the null object in the object table was never initialized
+ - included PDFs with /PieceInfo lost their /LastModified date
+ - an empty colorstack crashed pdftex (897)
+- pdfTeX uses libpng 1.2.24
+- pdfTeX uses xpdf 3.02pl2
+
+-------------------------------------------------
+pdfTeX 3.141592-1.40.5 was released on 2007-07-31
+- Bugfixes:
+ - calling 'pdftex %' would crash (830)
+ - fflush the recorder file
+- pdfTeX uses xpdf 3.02pl1
+
+-------------------------------------------------
+pdfTeX 3.141592-1.40.4 was released on 2007-07-11
+- Bugfixes:
+ - It was impossible to set the font Flags to 4 in map entries (762)
+ - The font Flags of non-embedded fonts were wrong (794)
+ Now pdfTeX uses the Flags from map entries (if found) or guesses values for
+ the base14 fonts. It also warns when you not-embedd a font without Flags
+ - Subsetted fonts still had their private UniqueID copied (774)
+ - \pdfunescapehex returned a wrong result if the last character was not a
+ hexadecimal digit and the last hex pair was incomplete (777)
+ - Copying a box with \pdfstartlink inside produced the same /Link annotation
+ object multiply, with same object number and identical coordinates on the
+ page (799)
+ - When trying to use a font without TFM, without map entry, and no PK font
+ available, a broken PDF was produced. Now no PDF is generated and the error
+ messages have been improved (721)
+ - Problems with vf fonts (722)
+ - With pdf inclusion the font descriptor could get mixed up and miss some
+ required keys (810)
+ - Font expansion led to wrong log output of \kerns (736)
+ - \pdfprimitive was broken (see
+ http://www.ntg.nl/pipermail/ntg-pdftex/2007-April/002860.html)
+ - The -recorder option of web2c didn't record fonts, included images and some
+ other files (772)
+ - Using \pdfximage in IniTeX before \dump caused a crash when the format was
+ used (824)
+ - \letterspacefont had some problems (712)
+ - \letterspacefont and \pdffontexpand had some problems (747)
+- Improvements:
+ - pdf compression is now a bit faster (patch 726)
+ - the behaviour of TeX when it asks for a file name has been improved (756)
+- pdfTeX uses libpng 1.2.18
+- pdfTeX uses xpdf 3.02
+
+-------------------------------------------------
+pdfTeX 3.141592-1.40.3 was released on 2007-02-04
+- bugfix: documents which used type 1 and truetype or opentype fonts resulted in
+ broken pdfs (729)
+
-------------------------------------------------
+pdfTeX 3.141592-1.40.2 was released on 2007-01-31
- bugfix: maplines starting with = would not work as advertised
- bugfix: xpdf would complain that PDF 1.7 is too new
-------------------------------------------------
pdfTeX 3.141592-1.40.1 was released on 2007-01-08
--------------------------------------------------
- bugfix: the shell escape function was a bit broken
- bugfix: \pdffontattr gave confusing warnings
- allow JBIG2 images only with PDF >= 1.4
@@ -15,7 +180,6 @@ pdfTeX 3.141592-1.40.1 was released on 2007-01-08
-------------------------------------------------
pdfTeX 3.141592-1.40.0 was released on 2007-01-01
--------------------------------------------------
- pdfetex (as a separate binary/program) is gone; all extensions are now in
pdftex. The make files still know about the target pdfetex, but it's just a
copy of pdftex
@@ -116,42 +280,35 @@ pdfTeX 3.141592-1.40.0 was released on 2007-01-01
-------------------------------------------------
pdfTeX 3.141592-1.30.6 was released on 2006-02-16
--------------------------------------------------
- bugfix: updated xpdf to 3.01pl2
-------------------------------------------------
pdfTeX 3.141592-1.30.5 was released on 2005-12-04
--------------------------------------------------
- bugfix: \pdfximage prints the file name twice (bug 441)
- bugfix: buffer overflow with \pdfmatch (bug 444)
- bugfix: updated xpdf to 3.01pl1
-------------------------------------------------
pdfTeX 3.141592-1.30.4 was released on 2005-10-17
--------------------------------------------------
- bugfix: whitespaces in filenames didn't work on Unix anymore (bug 377)
- bugfix: two \immediates cancel themselves (bug 437)
- bugfix: wrong file name in error messages of image inclusion (bug 435)
-------------------------------------------------
pdfTeX 3.141592-1.30.3 was released on 2005-09-04
--------------------------------------------------
- bugfix: \write18
-------------------------------------------------
pdfTeX 3.141592-1.30.2 was released on 2005-08-25
--------------------------------------------------
- fixed some build problems and minor bugs introduced in 1.30.1
-------------------------------------------------
pdfTeX 3.141592-1.30.1 was released on 2005-08-21
--------------------------------------------------
- the eTeX extensions can now be enabled with the cmdline switch -etex
- pdfTeX uses xpdf 3.01
-------------------------------------------------
pdfTeX 3.141592-1.30.0 was released on 2005-08-01
--------------------------------------------------
- pdfxtex (introduced with 1.20a) is gone; all extensions are now in pdf(e)tex.
- Some primitives have been renamed; the old names will still work, but are
deprecated and some give a warning that they are obsolete:
@@ -261,7 +418,6 @@ pdfTeX 3.141592-1.30.0 was released on 2005-08-01
------------------------------------------------
pdfTeX 3.141592-1.21a was released on 2005-02-04
-------------------------------------------------
- ttf2afm 1.0:
- added support for refering to glyphs via unicode in encoding files (ie 'uniXXX')
- added some more info to the AFM output
@@ -294,7 +450,6 @@ pdfTeX 3.141592-1.21a was released on 2005-02-04
------------------------------------------------
pdfTeX 3.141592-1.20b was released on 2004-12-22
-------------------------------------------------
- Fixed some minor bugs, mostly with hz
- The info line "output format initialized to PDF/DVI" isn't shown anymore, as
this info wasn't reliable (bug 112).
@@ -307,7 +462,6 @@ pdfTeX 3.141592-1.20b was released on 2004-12-22
------------------------------------------------
pdfTeX 3.141592-1.20a was released on 2004-09-06
-------------------------------------------------
- There is a new program pdfxtex, which contains experimental features which
might end up in pdftex in the future.
- Most distributions now use eTeX as the default engine, so when you call
@@ -381,13 +535,11 @@ pdfTeX 3.141592-1.20a was released on 2004-09-06
------------------------------------------------
pdfTeX 3.141592-1.11b was released on 2003-10-06
-------------------------------------------------
- Bugfix: The handling of /Rotate produced displaced images when /Rotate was 90
or 270.
------------------------------------------------
pdfTeX 3.141592-1.11a was released on 2003-08-02
-------------------------------------------------
- New command \pdftrailer analogue to \pdfcatalog whose argument ends up in the
trailer dictionary.
- The behaviour when an included pdf has a newer version than the one specified
@@ -426,7 +578,6 @@ pdfTeX 3.141592-1.11a was released on 2003-08-02
------------------------------------------------
pdfTeX 3.141592-1.10b was released on 2003-02-26
-------------------------------------------------
- The numbers in transformation matrices are allways written with maximum
precision (see http://tug.org/pipermail/pdftex/2003-February/003596.html).
- Incorporated the new version of TeX: 3.141592
@@ -452,7 +603,6 @@ pdfTeX 3.141592-1.10b was released on 2003-02-26
-----------------------------------------------
pdfTeX 3.14159-1.10a was released on 2003-01-16
------------------------------------------------
- pdfTeX is now able to produce pdf1.4 (which is also the default) and has
almost complete support for including pdf1.4 files:
- Additional attributes like MetaData are copied from included pdfs.
@@ -514,15 +664,12 @@ pdfTeX 3.14159-1.10a was released on 2003-01-16
---------------------------------------------------------------------
pdfTeX 3.14159-1.00a-pretest-20011127-ojmw was released on 2002-01-29
----------------------------------------------------------------------
----------------------------------------------------------------
pdfTeX 3.14159-1.00a-pretest-20010806 was released on 2001-08-06
-----------------------------------------------------------------
----------------------------------------------------------------
pdfTeX 3.14159-1.00a-pretest-20010804 was released on 2001-08-04
-----------------------------------------------------------------
-$Id: //depot/Build/source.development/TeX/texk/web2c/pdftexdir/NEWS#86 $
+(This file public domain.)
// vim: tw=79:ts=2:expandtab:autoindent
diff --git a/Master/texmf-dist/doc/pdftex/README b/Master/texmf-dist/doc/pdftex/README
index 6261b8ba0e9..4eb1e75d20f 100644
--- a/Master/texmf-dist/doc/pdftex/README
+++ b/Master/texmf-dist/doc/pdftex/README
@@ -1,40 +1,24 @@
-pdfTeX
-======
+pdfTeX is an extended version of eTeX that can create PDF directly from
+TeX source files and enhance the result of TeX typesetting with the help
+of PDF. When PDF output is not selected, pdfTeX produces normal DVI
+output, otherwise it produces PDF output that looks essentially
+identical to the DVI output. An important aspect of this project is to
+investigate alternative justification algorithms.
-README for version 3.14159-1.40.2
-=================================
-
-This directory contains the version 1.40.2 of pdfTeX, an extended version
-of eTeX that can create PDF directly from TeX source files and enhance the
-result of TeX typesetting with the help of PDF. When PDF output is not
-selected, pdfTeX produces normal DVI output, otherwise it produces PDF
-output that looks identical to the DVI output. An important aspect of this
-project is to investigate alternative justification algorithms, optionally
-making use of multiple master fonts.
-
-pdfTeX is based on the original eTeX sources and Web2c, and has been
-successfully compiled on Unix, Win32 and DOS systems. It is still under
-development and features may change; it produces reasonable PDF code.
+pdfTeX is based on the original e-TeX sources and Web2c, and has been
+successfully compiled on many systems. It is no longer under active
+development and only bug fixes and small enhancements are expected.
See the file NEWS for changes to the program.
-
-Documentation about pdfTeX can be found at http://www.pdftex.org
-
-There is also a mailing list on pdfTeX; go to
-http://tug.org/mailman/listinfo/pdftex for more information about it. Its
-searchable archive can be found at http://tug.org/pipermail/pdftex/
-Please read http://www.catb.org/~esr/faqs/smart-questions.html before
-asking any questions on the pdfTeX mailing list.
-
-A mailing list for the developement of pdfTeX can be found at
-http://www.ntg.nl/mailman/listinfo/ntg-pdftex
+Documentation about pdfTeX can be found at http://www.pdftex.org.
+Mailing lists:
+http://lists.tug.org/pdftex - help requests, general user discussion
+http://www.ntg.nl/mailman/listinfo/ntg-pdftex - bug reports, development
LEGAL ISSUES
============
-pdfTeX is copyright (c) 1996-2007 Han The Thanh, <thanh@pdftex.org>
-
pdfTeX is free software; you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software
Foundation; either version 2 of the License, or (at your option) any later
@@ -46,8 +30,7 @@ FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
details.
You should have received a copy of the GNU General Public License along
-with pdfTeX; if not, write to the Free Software Foundation, Inc., 59 Temple
-Place, Suite 330, Boston, MA 02111-1307 USA
+with this program. If not, see <http://www.gnu.org/licenses/>.
pdfTeX uses code from TeX; for these parts the original copyright by Don
Knuth applies. See the source files for details.
@@ -55,33 +38,19 @@ Knuth applies. See the source files for details.
pdfeTeX uses code from eTeX; for these parts the original copyright by
Peter Breitenlohner applies. See the source files for details.
-
-WHAT TO DO IF YOU BELIEVE YOU HAVE FOUND A BUG IN pdfTeX
-========================================================
-
-Please read http://www.chiark.greenend.org.uk/~sgtatham/bugs.html and
-follow the guidelines there. Then go to the sarovar site of pdfTeX
-(http://sarovar.org/projects/pdftex/) and submit your bug report there.
-Here you can also report feature requests or patches.
-
-
CONTRIBUTORS
============
-Peter Breitenlohner, Ricardo Sanchez Carmenes, Otfried Cheong, Thomas
-Esser, Hans Hagen, Hartmut Henkel, Taco Hoekwater, Pawel Jackowski, Tom
-Kacvinsky, Akira Kakuto, Reinhard Kotucha, Derek B. Noonburg, Heiko
-Oberdiek, Jiri Osoba, Fabrice Popineau, Sebastian Rahtz, Tomas Rokicki,
-Martin Schröder, Petr Sojka, Ralf Utermann, Olaf Weber, Jiri Zlatuska.
-
-pdfTeX is built on top of TeX, written by Donald Knuth cum suis (Liang and
-so), and eTeX, written by Peter Breitenlohner cum suis; part of the
-paragraph optimization is inspired by the work of Hermann Zapf.
-
-
-------------------------------------------------------------------------------
+Karl Berry, Peter Breitenlohner, Ricardo Sanchez Carmenes, Otfried
+Cheong, Thomas Esser, Hans Hagen, Hartmut Henkel, Taco Hoekwater, Pawel
+Jackowski, Pavel Janik, Tom Kacvinsky, Akira Kakuto, Reinhard Kotucha,
+Derek B. Noonburg, Heiko Oberdiek, Jiri Osoba, Fabrice Popineau,
+Sebastian Rahtz, Bernd Raichle, Tomas Rokicki, Leonard Rosenthol, Martin
+Schröder, Petr Sojka, Ralf Utermann, Olaf Weber, Jiri Zlatuska.
-Please send bug reports, offers of help, etc. to martin@pdftex.org
+Some companies have supported the developement of pdfTeX: Adobe Systems
+Inc., ArtCom GmbH, Pragma ADE, QuinScape GmbH.
-$Id: //depot/Build/source.development/TeX/texk/web2c/pdftexdir/README#30 $
-// vim: tw=75
+pdfTeX is built on top of TeX, written by Donald Knuth cum suis (Frank
+Liang et al.), and e-TeX, written by Peter Breitenlohner cum suis;
+the advanced paragraph optimization is inspired by the work of Hermann Zapf.