Package: xpdf / 3.04-13exp2

Metadata

Package Version Patches format
xpdf 3.04-13exp2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
01 manpage.patch | (download)

doc/xpdf.1 | 76 46 + 30 - 0 !
doc/xpdfrc.5 | 17 7 + 10 - 0 !
2 files changed, 53 insertions(+), 40 deletions(-)

 manpage updates
02 permissions.patch | (download)

xpdf/PDFCore.cc | 4 4 + 0 - 0 !
xpdf/XPDFCore.cc | 8 8 + 0 - 0 !
xpdf/XPDFViewer.cc | 4 4 + 0 - 0 !
3 files changed, 16 insertions(+)

 remove pdf file permission checks
fix 408502.patch | (download)

xpdf/XPDFViewer.cc | 236 226 + 10 - 0 !
xpdf/XPDFViewer.h | 12 12 + 0 - 0 !
2 files changed, 238 insertions(+), 10 deletions(-)

 debian bug #408502; support for additional print options


fix 458468.patch | (download)

xpdf/xpdf.cc | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 add "-mattecolor" to help output
fix 512381.patch | (download)

xpdf/XPDFCore.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix continuous mode crashiness
fix 580495.patch | (download)

doc/xpdf.1 | 9 8 + 1 - 0 !
doc/xpdfrc.5 | 6 3 + 3 - 0 !
xpdf/PDFCore.cc | 24 24 + 0 - 0 !
xpdf/PDFCore.h | 1 1 + 0 - 0 !
xpdf/XPDFCore.cc | 6 4 + 2 - 0 !
xpdf/XPDFViewer.cc | 34 28 + 6 - 0 !
xpdf/XPDFViewer.h | 9 3 + 6 - 0 !
7 files changed, 71 insertions(+), 18 deletions(-)

 add additional zoom features
fix 627426.patch | (download)

xpdf/XPDFCore.cc | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 use poppler's naming for mouse button 1 binding
hardening invalid conversions.patch | (download)

xpdf/XPDFViewer.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix invalid type conversion
hardening system calls.patch | (download)

xpdf/XPDFCore.cc | 17 14 + 3 - 0 !
xpdf/XPDFViewer.cc | 6 5 + 1 - 0 !
2 files changed, 19 insertions(+), 4 deletions(-)

 check exit codes of system calls 
hardening pointer casting.patch | (download)

xpdf/XPDFViewer.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix casting to pointer of different size 
poppler copyright.patch | (download)

xpdf/config.h | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 poppler has already defined xpdfcopyright so we need to undefine it
poppler textpage.patch | (download)

xpdf/PDFCore.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 compatibility with poppler's text destructor
poppler filespecname.patch | (download)

xpdf/XPDFCore.cc | 7 5 + 2 - 0 !
1 file changed, 5 insertions(+), 2 deletions(-)

 make filespec call compatible with poppler
poppler findtext.patch | (download)

xpdf/PDFCore.cc | 10 5 + 5 - 0 !
1 file changed, 5 insertions(+), 5 deletions(-)

 use poppler's findtext api
poppler startdoc.patch | (download)

xpdf/PDFCore.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 startdoc now takes a pdfdoc instead of an xref
author : Andy Whitcroft <apw@ubuntu.com>


poppler xpdfparams.patch | (download)

goo/gfile.cc | 9 9 + 0 - 0 !
goo/gfile.h | 11 11 + 0 - 0 !
xpdf/GlobalParams.cc | 149 131 + 18 - 0 !
xpdf/GlobalParams.h | 48 46 + 2 - 0 !
xpdf/PDFCore.cc | 3 2 + 1 - 0 !
xpdf/XPDFCore.cc | 11 6 + 5 - 0 !
xpdf/XPDFViewer.cc | 42 30 + 12 - 0 !
xpdf/xpdf.cc | 19 11 + 8 - 0 !
8 files changed, 246 insertions(+), 46 deletions(-)

 split responsibility for global parameters into separate poppler and xpdf classes
poppler startpage.patch | (download)

xpdf/CoreOutputDev.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 support poppler 0.24 api
poppler textoutputdev.patch | (download)

xpdf/PDFCore.cc | 12 3 + 9 - 0 !
1 file changed, 3 insertions(+), 9 deletions(-)

 use poppler's textoutputdev api
poppler linkactionkind.patch | (download)

xpdf/XPDFCore.cc | 4 0 + 4 - 0 !
1 file changed, 4 deletions(-)

 skip types not yet defined in poppler's linkactionkind enum
fix 737989.patch | (download)

xpdf/XPDFCore.cc | 56 55 + 1 - 0 !
xpdf/XPDFCore.h | 3 3 + 0 - 0 !
2 files changed, 58 insertions(+), 1 deletion(-)

 fix double utf-8 encoding in selection of non-ascii characters
poppler manpage.patch | (download)

doc/xpdfrc.5 | 39 39 + 0 - 0 !
1 file changed, 39 insertions(+)

 annotate config file options not currently supported
fix 757053.patch | (download)

xpdf/XPDFViewer.cc | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 zoom in/out by keypad +/- too
fix 868498.patch | (download)

xpdf/XPDFViewer.cc | 11 11 + 0 - 0 !
xpdf/XPDFViewer.h | 1 1 + 0 - 0 !
2 files changed, 12 insertions(+)

 add search command usable through xpdf's remote feature
fix 850163.patch | (download)

xpdf/xpdf.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 initialize globalparams with default paths
 As analyzed by Andries E. Brouwer, xpdf used to initialize GlobalParams
 passing the xpdfrc file name, if set, while poppler has come to expect a
 path prefix for finding cMap, cidToUnicode, nameToUnicode, unicodeMap
 directories.
keybindings.patch | (download)

xpdf/GlobalParams.cc | 10 10 + 0 - 0 !
xpdf/XPDFViewer.cc | 12 12 + 0 - 0 !
xpdf/XPDFViewer.h | 1 1 + 0 - 0 !
3 files changed, 23 insertions(+)

 add a few useful keybindings
 * Key binding "h" (fit page height to window) does not work (#783623)
 * Please have shortcut for save file (#389613)
 * Provide key bindings for rotations (#358962)
manpage formatting.patch | (download)

doc/xpdf.1 | 18 10 + 8 - 0 !
1 file changed, 10 insertions(+), 8 deletions(-)

 xpdf.1: some formatting improvements in the manual
Date: Mon, 19 Feb 2018 20:38:54 +0000
poppler 0.61.patch | (download)

xpdf/GlobalParams.cc | 6 4 + 2 - 0 !
xpdf/XPDFCore.cc | 4 4 + 0 - 0 !
2 files changed, 8 insertions(+), 2 deletions(-)

 hacks to compile with poppler 0.61
 - disable screenType setting
 - disable Movie action
poppler 0.62.patch | (download)

xpdf/GlobalParams.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix build with poppler-0.62
poppler 0.68.patch | (download)

xpdf/GlobalParams.cc | 2 0 + 2 - 0 !
xpdf/XPDFCore.cc | 16 8 + 8 - 0 !
xpdf/XPDFViewer.cc | 8 4 + 4 - 0 !
3 files changed, 12 insertions(+), 14 deletions(-)

---
poppler 0.69.patch | (download)

xpdf/pdfdetach.cc | 4 0 + 4 - 0 !
xpdf/pdffonts.cc | 4 0 + 4 - 0 !
xpdf/pdfimages.cc | 4 0 + 4 - 0 !
xpdf/pdfinfo.cc | 4 0 + 4 - 0 !
xpdf/pdftohtml.cc | 4 0 + 4 - 0 !
xpdf/pdftopng.cc | 4 0 + 4 - 0 !
xpdf/pdftoppm.cc | 4 0 + 4 - 0 !
xpdf/pdftops.cc | 4 0 + 4 - 0 !
xpdf/pdftotext.cc | 4 0 + 4 - 0 !
xpdf/xpdf.cc | 4 0 + 4 - 0 !
10 files changed, 40 deletions(-)

 poppler deprecated memcheck in 
 https://cgit.freedesktop.org/poppler/poppler/commit/?id=c362ab1b97f20c5b73b3bad8d52015f679178748
poppler 0.71.patch | (download)

goo/gfile.cc | 18 9 + 9 - 0 !
goo/gfile.h | 14 7 + 7 - 0 !
xpdf/GlobalParams.cc | 168 84 + 84 - 0 !
xpdf/PDFCore.cc | 67 36 + 31 - 0 !
xpdf/PDFCore.h | 2 1 + 1 - 0 !
xpdf/PDFDoc.h | 2 1 + 1 - 0 !
xpdf/XPDFApp.cc | 22 8 + 14 - 0 !
xpdf/XPDFApp.h | 2 1 + 1 - 0 !
xpdf/XPDFCore.cc | 16 8 + 8 - 0 !
xpdf/XPDFCore.h | 6 3 + 3 - 0 !
xpdf/XPDFViewer.cc | 41 22 + 19 - 0 !
xpdf/XPDFViewer.h | 8 4 + 4 - 0 !
xpdf/xpdf.cc | 2 1 + 1 - 0 !
13 files changed, 185 insertions(+), 183 deletions(-)

 poppler 0.71 removed several functions we rely on; update accordingly
poppler 0.74.patch | (download)

goo/FixedPoint.h | 1 0 + 1 - 0 !
goo/GHash.cc | 2 1 + 1 - 0 !
goo/GHash.h | 1 0 + 1 - 0 !
goo/GList.h | 1 0 + 1 - 0 !
goo/GString.cc | 24 12 + 12 - 0 !
goo/GString.h | 5 2 + 3 - 0 !
goo/gfile.cc | 48 24 + 24 - 0 !
goo/gfile.h | 1 0 + 1 - 0 !
goo/gtypes.h | 4 2 + 2 - 0 !
goo/parseargs.h | 1 0 + 1 - 0 !
splash/Splash.cc | 492 246 + 246 - 0 !
splash/Splash.h | 46 23 + 23 - 0 !
splash/SplashBitmap.cc | 4 2 + 2 - 0 !
splash/SplashBitmap.h | 6 3 + 3 - 0 !
splash/SplashClip.cc | 30 15 + 15 - 0 !
splash/SplashClip.h | 8 4 + 4 - 0 !
splash/SplashFTFont.cc | 4 2 + 2 - 0 !
splash/SplashFTFontEngine.cc | 24 12 + 12 - 0 !
splash/SplashFTFontEngine.h | 7 3 + 4 - 0 !
splash/SplashFTFontFile.cc | 6 3 + 3 - 0 !
splash/SplashFont.cc | 4 2 + 2 - 0 !
splash/SplashFont.h | 3 1 + 2 - 0 !
splash/SplashFontEngine.cc | 14 7 + 7 - 0 !
splash/SplashFontEngine.h | 3 1 + 2 - 0 !
splash/SplashFontFile.cc | 2 1 + 1 - 0 !
splash/SplashFontFile.h | 1 0 + 1 - 0 !
splash/SplashFontFileID.h | 1 0 + 1 - 0 !
splash/SplashGlyphBitmap.h | 3 1 + 2 - 0 !
splash/SplashPath.cc | 6 3 + 3 - 0 !
splash/SplashPath.h | 4 2 + 2 - 0 !
splash/SplashScreen.cc | 18 9 + 9 - 0 !
splash/SplashScreen.h | 10 5 + 5 - 0 !
splash/SplashState.cc | 36 18 + 18 - 0 !
splash/SplashState.h | 10 5 + 5 - 0 !
splash/SplashTypes.h | 25 12 + 13 - 0 !
splash/SplashXPathScanner.cc | 10 5 + 5 - 0 !
splash/SplashXPathScanner.h | 10 5 + 5 - 0 !
xpdf/AcroForm.cc | 20 10 + 10 - 0 !
xpdf/AcroForm.h | 4 2 + 2 - 0 !
xpdf/Annot.cc | 8 4 + 4 - 0 !
xpdf/Annot.h | 2 1 + 1 - 0 !
xpdf/BuiltinFont.h | 1 0 + 1 - 0 !
xpdf/CMap.cc | 6 3 + 3 - 0 !
xpdf/CMap.h | 3 1 + 2 - 0 !
xpdf/Catalog.cc | 4 2 + 2 - 0 !
xpdf/CharCodeToUnicode.cc | 10 5 + 5 - 0 !
xpdf/Decrypt.cc | 376 188 + 188 - 0 !
xpdf/Decrypt.h | 51 25 + 26 - 0 !
xpdf/Error.cc | 6 3 + 3 - 0 !
xpdf/Form.h | 1 0 + 1 - 0 !
xpdf/Function.cc | 8 4 + 4 - 0 !
xpdf/Function.h | 1 0 + 1 - 0 !
xpdf/Gfx.cc | 10 5 + 5 - 0 !
xpdf/Gfx.h | 1 0 + 1 - 0 !
xpdf/GfxFont.cc | 2 1 + 1 - 0 !
xpdf/GfxFont.h | 3 1 + 2 - 0 !
xpdf/GfxState.cc | 48 24 + 24 - 0 !
xpdf/GfxState.h | 33 16 + 17 - 0 !
xpdf/GlobalParams.cc | 86 43 + 43 - 0 !
xpdf/GlobalParams.h | 1 0 + 1 - 0 !
xpdf/HTMLGen.cc | 6 3 + 3 - 0 !
xpdf/ImageOutputDev.cc | 2 1 + 1 - 0 !
xpdf/ImageOutputDev.h | 1 0 + 1 - 0 !
xpdf/JArithmeticDecoder.cc | 28 14 + 14 - 0 !
xpdf/JArithmeticDecoder.h | 25 12 + 13 - 0 !
xpdf/JBIG2Stream.cc | 328 164 + 164 - 0 !
xpdf/JBIG2Stream.h | 79 39 + 40 - 0 !
xpdf/JPXStream.cc | 190 95 + 95 - 0 !
xpdf/JPXStream.h | 181 90 + 91 - 0 !
xpdf/Lexer.cc | 2 1 + 1 - 0 !
xpdf/Link.cc | 4 2 + 2 - 0 !
xpdf/Object.cc | 2 1 + 1 - 0 !
xpdf/Object.h | 1 0 + 1 - 0 !
xpdf/OptionalContent.h | 1 0 + 1 - 0 !
xpdf/OutputDev.h | 1 0 + 1 - 0 !
xpdf/PDFCore.h | 2 1 + 1 - 0 !
xpdf/PDFDoc.cc | 12 6 + 6 - 0 !
xpdf/PSOutputDev.cc | 112 56 + 56 - 0 !
xpdf/PSTokenizer.h | 1 0 + 1 - 0 !
xpdf/Parser.cc | 8 4 + 4 - 0 !
xpdf/Parser.h | 4 2 + 2 - 0 !
xpdf/PreScanOutputDev.h | 1 0 + 1 - 0 !
xpdf/SecurityHandler.cc | 4 2 + 2 - 0 !
xpdf/SecurityHandler.h | 11 5 + 6 - 0 !
xpdf/SplashOutputDev.cc | 176 88 + 88 - 0 !
xpdf/SplashOutputDev.h | 9 4 + 5 - 0 !
xpdf/Stream.cc | 102 51 + 51 - 0 !
xpdf/Stream.h | 39 19 + 20 - 0 !
xpdf/TextOutputDev.cc | 14 7 + 7 - 0 !
xpdf/TextOutputDev.h | 1 0 + 1 - 0 !
xpdf/UnicodeMap.cc | 4 2 + 2 - 0 !
xpdf/UnicodeMap.h | 3 1 + 2 - 0 !
xpdf/UnicodeTypeTable.h | 1 0 + 1 - 0 !
xpdf/XFAForm.cc | 30 15 + 15 - 0 !
xpdf/XPDFApp.cc | 20 10 + 10 - 0 !
xpdf/XPDFApp.h | 11 5 + 6 - 0 !
xpdf/XPDFCore.cc | 82 41 + 41 - 0 !
xpdf/XPDFCore.h | 15 7 + 8 - 0 !
xpdf/XPDFViewer.cc | 86 43 + 43 - 0 !
xpdf/XPDFViewer.h | 7 3 + 4 - 0 !
xpdf/XRef.cc | 12 6 + 6 - 0 !
xpdf/XRef.h | 5 2 + 3 - 0 !
xpdf/XpdfPluginAPI.cc | 2 1 + 1 - 0 !
xpdf/Zoox.cc | 10 5 + 5 - 0 !
xpdf/Zoox.h | 5 2 + 3 - 0 !
xpdf/pdfdetach.cc | 1 0 + 1 - 0 !
xpdf/pdffonts.cc | 6 3 + 3 - 0 !
xpdf/pdfinfo.cc | 10 5 + 5 - 0 !
xpdf/pdftohtml.cc | 8 4 + 4 - 0 !
xpdf/pdftopng.cc | 8 4 + 4 - 0 !
xpdf/pdftoppm.cc | 2 1 + 1 - 0 !
xpdf/pdftops.cc | 6 3 + 3 - 0 !
xpdf/pdftotext.cc | 6 3 + 3 - 0 !
xpdf/xpdf.cc | 3 1 + 2 - 0 !
114 files changed, 1603 insertions(+), 1647 deletions(-)

---
poppler 0.76.patch | (download)

xpdf/GlobalParams.cc | 331 165 + 166 - 0 !
xpdf/GlobalParams.h | 84 42 + 42 - 0 !
xpdf/PDFCore.cc | 109 54 + 55 - 0 !
xpdf/PDFCore.h | 45 23 + 22 - 0 !
xpdf/XPDFApp.cc | 15 7 + 8 - 0 !
xpdf/XPDFApp.h | 3 2 + 1 - 0 !
xpdf/XPDFCore.cc | 9 4 + 5 - 0 !
xpdf/XPDFViewer.cc | 40 20 + 20 - 0 !
xpdf/XPDFViewer.h | 4 2 + 2 - 0 !
9 files changed, 319 insertions(+), 321 deletions(-)

---