Subject: CVS commit: pkgsrc/print/xpdf
To: None <pkgsrc-changes@netbsd.org>
From: Lubomir Sedlacik <salo@netbsd.org>
List: pkgsrc-changes
Date: 03/25/2003 16:02:45
Module Name:	pkgsrc
Committed By:	salo
Date:		Tue Mar 25 14:02:44 UTC 2003

Modified Files:
	pkgsrc/print/xpdf: Makefile PLIST distinfo
Added Files:
	pkgsrc/print/xpdf/patches: patch-ac patch-ad patch-ae patch-af patch-ag
	    patch-ah patch-ai patch-aj patch-ak

Log Message:
Updated to version 2.02.

Changes:

- s/USE_X11BASE/USE_X11/
- fix paths in manual pages
- install shared directory for supplemental packages

2.02:
=====
- Rewrote the text extractor code that assembles words into lines to
  better handle vertically overlapping lines.
- Add the "match" option for paper size (in PostScript output).
- Added support for external 16-bit TrueType fonts; added the
  displayCIDFontTT and displayNamedCIDFontTT commands to the xpdfrc
  file.
- Added an Arabic language support package.
- Added the Windows-1255 encoding to the Hebrew language package.
- A missing NULL check was causing a crash when closing the file in a
  single window (which clears out the window, but leaves it open).
- Deal with TrueType fonts whose glyph data is out of order - this
  affected both FreeType rasterization and PostScript generation.
- Munge font names in PSOutputDev to avoid names that are problematic
  for ghostscript because they start with an out-of-limits number
  (e.g., 1e999foo).
- Modify the TrueType font encoding deciphering algorithm in yet another
  attempt to match up with Acrobat's behavior.
- Bounds check the indexHigh value in indexed color spaces.
- The text extractor no longer bothers trying to get an average
  character width for Type 3 fonts, since it generally doesn't work
  very well (because Type 3 metrics are unreliable).
- Don't crash if the user hits ctrl-G ("find again") before doing a
  find.
- Set the button pixmap foreground color correctly.
- Handle text drawn backward on 180 degree rotated pages.
- Added a magic call to XtUngrabButton after calling XmCreatePopupMenu
  which appears to prevent some very odd problems (idea taken from the
  DDD source code).
- Fix the MacOS X fix (needed to include <AvailabilityMacros.h>).
- Fixed a bunch of Motif 1.x / X11R5 incompatibilities.  [Thanks to
  William Bader and Albert Chin-A-Young.]
- Fixed various bugs in previously untested code in the JBIG2 decoder.
- Modify the XPDFCore destructor to avoid a bogus warning message from
  OpenMotif 2.2.
- Modified the Type 1C font parser to do proper bounds checking.
- Fixed the bounds checking in the TrueType font parser.
- Text extractor shouldn't do block merging in physical layout mode.
- Fixed a problem in PSOutputDev in level2sep mode with images in a
  Separation color space and with a non-default Decode array.
- Text extraction with "-raw" was concatenating lines from the bottom
  of one column and the top of the next.
- Handle Type 1C subroutines in the font converters.
- Correctly handle progressive JPEG images whose scans are slightly
  different sizes (e.g., the Y scan rounds up to a multiple of 8
  pixels and the Cb/Cr scans round up to 16 pixels).
- Avoid a potential divide-by-zero problem in TextOutputDev.
- Modified the T1Font and FTFont modules to correctly handle glyphs that
  are larger than the font's claimed bounding box.
- Tweak dupMaxDeltaX parameter in TextOutputDev to avoid triggering on
  double characters.
- Improved detection in pdfinfo for ISO paper sizes.  [Thanks to Hartmut
  Henkel.]
- Xpdf wasn't responding to the TARGETS atom, which prevented pasting
  the selection into various applications.  [Thanks to Phillip Ezolt.]
- Handle XObjects with recursive references in their Resources
  dictionaries (in PSOutputDev).
- Change PSOutputDev to deal with invalid PDF files that use
  non-embedded TrueType fonts with no encoding.
- Check for undersized Widths arrays in fonts.
- Add bounds checking code to Array class.
- Updated VMS build scripts.  [Thanks to Martin Zinser.]
- Tweak the TrueType font handling code (again):
  - char codes in symbolic fonts may or may not be offset by 0xf000
  - discard empty tables because they sometimes confuse FreeType
- Fixed bounds checking in the Flate decoder.
- Removed a bogus error message for exponential functions without
  explicit C0/C1 values.  [Thanks to Hartmut Henkel.]
- Handle the other Unicode cmap type (platform=0) in TrueType fonts.
- Added support for the SGI Motif horizontal paned window widget.
  [Thanks to Felix Ritter.]
- Ignore extra elements in link destination arrays.
- Accept external Type 1 font files with a suffix of ".ps" or no suffix
  at all.
- Add a bounds check in the DCT decoder.
- Added instructions for building xpdf.exe under cygwin/XFree86.


To generate a diff of this commit:
cvs rdiff -r1.16 -r1.17 pkgsrc/print/xpdf/Makefile
cvs rdiff -r1.5 -r1.6 pkgsrc/print/xpdf/PLIST
cvs rdiff -r1.10 -r1.11 pkgsrc/print/xpdf/distinfo
cvs rdiff -r0 -r1.3 pkgsrc/print/xpdf/patches/patch-ac \
    pkgsrc/print/xpdf/patches/patch-ad
cvs rdiff -r0 -r1.1 pkgsrc/print/xpdf/patches/patch-ae \
    pkgsrc/print/xpdf/patches/patch-af pkgsrc/print/xpdf/patches/patch-ag \
    pkgsrc/print/xpdf/patches/patch-ah pkgsrc/print/xpdf/patches/patch-ai \
    pkgsrc/print/xpdf/patches/patch-aj pkgsrc/print/xpdf/patches/patch-ak

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.