From 2c82ac16875a7001c75b07befc4c19ef888f2c22 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 22 May 2014 22:17:47 +0000 Subject: pdftex dummy-space map file + doc git-svn-id: svn://tug.org/texlive/trunk@34209 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/web2c/pdftexdir/README | 76 +++------ .../fake-interword-space.tex | 34 ++++ Master/texmf-dist/doc/pdftex/NEWS | 189 ++++++++++++++++++--- Master/texmf-dist/doc/pdftex/README | 81 +++------ .../fonts/map/dvips/dummy-space/dummy-space.map | 6 + 5 files changed, 255 insertions(+), 131 deletions(-) create mode 100644 Master/texmf-dist/doc/pdftex/01-fake-interword-space/fake-interword-space.tex create mode 100644 Master/texmf-dist/fonts/map/dvips/dummy-space/dummy-space.map diff --git a/Build/source/texk/web2c/pdftexdir/README b/Build/source/texk/web2c/pdftexdir/README index 4bc9717e16b..4eb1e75d20f 100644 --- a/Build/source/texk/web2c/pdftexdir/README +++ b/Build/source/texk/web2c/pdftexdir/README @@ -1,41 +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.1415926-1.40.11 -==================================== - -This directory contains the version 1.40.11 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 no longer -under active development and only bug fixes are to be expected; 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 1996-2014 Han The Thanh, - 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 @@ -55,34 +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, 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. +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. Some companies have supported the developement of pdfTeX: Adobe Systems Inc., ArtCom GmbH, Pragma ADE, QuinScape GmbH. -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. - - ------------------------------------------------------------------------------- - -Please send bug reports, offers of help, etc. to pdftex@tug.org +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. 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 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, - 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 . 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. diff --git a/Master/texmf-dist/fonts/map/dvips/dummy-space/dummy-space.map b/Master/texmf-dist/fonts/map/dvips/dummy-space/dummy-space.map new file mode 100644 index 00000000000..1b39ca47777 --- /dev/null +++ b/Master/texmf-dist/fonts/map/dvips/dummy-space/dummy-space.map @@ -0,0 +1,6 @@ +% (public domain) +% This dummy-space font is used for the fake-interword-space feature in pdftex. +% Since pdftex.map is the name used for the big conglomerated map file +% used by pdftex, it seems clearer to use the file and directory name +% "dummy-space" for this trivial map entry. --karl, 22may14. +dummy-space