--- .pkgextract +++ .pkgextract 2006-02-28 15:49:27.000000000 +0100 @@ -0,0 +1 @@ +patch -p1 -b -s --suffix=".debian" < ../gv-3.6.3-deb.patch --- NOTE +++ NOTE 2008-03-27 13:49:41.452894000 +0100 @@ -0,0 +1,52 @@ + +** +** Copyright (C) 1995, 1996, 1997 Johannes Plass +** Copyright (C) 2004 Jose E. Marchesi +** +** This program 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 version. +** +** This program is distributed in the hope that it will be useful, +** but WITHOUT ANY WARRANTY; without even the implied warranty of +** MERCHANTABILITY or FITNESS 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 this program; if not, write to the Free Software +** Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +** +** Author: Johannes Plass (plass@dipmza.physik.uni-mainz.de) +** Department of Physic +** Johannes Gutenberg-University +** Mainz, Germany +** +** Jose E. Marchesi (jemarch@gnu.org) +** GNU Project +** + +GV is real based on ghostview 1.5 by Tim Theisen: + + * Ghostview.c -- Ghostview widget. + * Copyright (C) 1992 Timothy O. Theisen + * + * This program 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 version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS 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 this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Author: Tim Theisen Systems Programmer + * Internet: tim@cs.wisc.edu Department of Computer Sciences + * UUCP: uwvax!tim University of Wisconsin-Madison + * Phone: (608)262-0438 1210 West Dayton Street + * FAX: (608)262-9777 Madison, WI 53706 --- src/Ghostview.c +++ src/Ghostview.c 2008-03-27 13:50:57.606662000 +0100 @@ -1419,6 +1419,12 @@ StartInterpreter(w) if (gvw->ghostview.safer) { argv[argc++] = "-dSAFER"; +# ifdef ALLOW_PDF + /* The file created by pdf2dsc opens the original + pdf file with the read operator. */ + if (gv_filename_dsc && (!gvw->ghostview.filename || !strcmp(gvw->ghostview.filename,"-"))) + argv[argc++] = "-dDELAYSAFER"; +# endif } if (gvw->ghostview.arguments) { --- src/Makefile.am +++ src/Makefile.am 2008-03-27 17:36:23.280458747 +0100 @@ -6,9 +6,9 @@ # File distribution bin_PROGRAMS = gv -dist_pkglib_DATA = gv_system.ad gv_user.ad gv_class.ad gv_spartan.dat gv_user_res.dat gv_copyright.dat +dist_pkglib_DATA = gv_system.ad gv_user.ad gv_class.ad gv_spartan.dat gv_user_res.dat gv_copyright.dat gv_widgetless.dat -appdefaultsdir = $(pkglibdir) +appdefaultsdir = $(datadir)/X11/app-defaults appdefaults_DATA = GV @@ -172,7 +172,7 @@ $(srcdir)/gv_user.ad : $(srcdir)/gv_user @echo "! gv_user.ad" >> $(srcdir)/gv_user.ad @echo "! User specific application defaults for gv" >> $(srcdir)/gv_user.ad @echo "! Copyright (C) 1995, 1996, 1997 Johannes Plass" >> $(srcdir)/gv_user.ad - @echo "! Copyright (C) 2004,2005,2006,2007 José E. Marchesi" >> $(srcdir)/gv_user.ad + @echo "! Copyright (C) 2004,2005,2006,2007 Jose E. Marchesi" >> $(srcdir)/gv_user.ad @echo "!" >> $(srcdir)/gv_user.ad @cat $(srcdir)/gv_user_res.dat >> $(srcdir)/gv_user.ad @cat $(srcdir)/gv_intern_res_unix.dat >> $(srcdir)/gv_user.ad @@ -215,7 +215,7 @@ $(srcdir)/gv_class.ad : $(srcdir)/gv_fon @echo "! gv_class.ad" >> $(srcdir)/gv_class.ad @echo "! Application class defaults for gv" >> $(srcdir)/gv_class.ad @echo "! Copyright (C) 1995, 1996, 1997 Johannes Plass" >> $(srcdir)/gv_class.ad - @echo "! Copyright (C) 2004,2005,2006,2007 José E. Marchesi" >> $(srcdir)/gv_class.ad + @echo "! Copyright (C) 2004,2005,2006,2007 Jose E. Marchesi" >> $(srcdir)/gv_class.ad @echo "!" >> $(srcdir)/gv_class.ad @echo "" >> $(srcdir)/gv_class.ad @cat $(srcdir)/gv_user_res.dat >> $(srcdir)/gv_class.ad @@ -236,7 +236,7 @@ $(srcdir)/gv_make_res.dat : @echo "GV.useBackingPixmap: $(USE_BACKING_PIXMAP)" >> $(srcdir)/gv_make_res.dat @echo "GV*dirs: Home\n\\" >> $(srcdir)/gv_make_res.dat @echo " Tmp\n\\" >> $(srcdir)/gv_make_res.dat - @echo " /usr/doc\n\\" >> $(srcdir)/gv_make_res.dat + @echo " /usr/share/doc\n\\" >> $(srcdir)/gv_make_res.dat @echo " /usr/local/doc" >> $(srcdir)/gv_make_res.dat @echo "GV*filter: no .*" >> $(srcdir)/gv_make_res.dat @echo "GV*filters: None\n\\" >> $(srcdir)/gv_make_res.dat --- src/gv_misc_res.dat +++ src/gv_misc_res.dat 2006-02-28 15:49:27.000000000 +0100 @@ -50,7 +50,7 @@ GV*Scrollbar.background: gray78 GV*Scrollbar.pointerColor: black GV*Scrollbar.pointerColorBackground: White GV*Scrollbar.scrollbarBackground: gray71 -GV*Scrollbar.foreground: gray78 +GV*Scrollbar.foreground: gray65 GV*optionsetupPopup*Text*Scrollbar.background:gray71 GV*optionfsPopup*Text*Scrollbar.background:gray71 --- src/misc.c +++ src/misc.c 2006-02-28 15:49:27.000000000 +0100 @@ -1337,7 +1337,8 @@ set_new_orientation(pagenumber) else if ( no == O_LANDSCAPE) w = landscapeEntry; else if ( no == O_UPSIDEDOWN) w = upsidedownEntry; else w = seascapeEntry; - set_newBitmapIfChanged(w,bitmap); + if (w) + set_newBitmapIfChanged(w,bitmap); if (gv_swap_landscape != gv_swap_landscape_old) widgets_setSelectedBitmap(swapEntry,gv_swap_landscape); @@ -1369,13 +1370,17 @@ set_pagemediaButton_label(media_id) Widget w; if (pagemediaEntry[media_id]) w = pagemediaEntry[media_id]; else w = pagemediaEntry[media_id-1]; + if (!w) + goto out; XtSetArg(args[0], XtNlabel, &s); XtGetValues(w, args, ONE); } else s = "?"; XtSetArg(args[0], XtNlabel, s); XtSetValues(pagemediaButton, args, ONE); +out: ENDMESSAGE(set_pagemediaButton_label) + return; } /*------------------------------------------------------------*/ @@ -1443,7 +1448,8 @@ set_new_pagemedia(pagenumber) else bitmap = app_res.selected_bitmap; if (pagemediaEntry[gv_pagemedia]) w = pagemediaEntry[gv_pagemedia]; else w = pagemediaEntry[gv_pagemedia-1]; - set_newBitmapIfChanged(w,bitmap); + if (w) + set_newBitmapIfChanged(w,bitmap); } if (gv_pagemedia_auto != gv_pagemedia_auto_old) widgets_setSelectedBitmap(autoMediaEntry,gv_pagemedia_auto); --- src/ps.c +++ src/ps.c 2008-03-27 18:28:32.973306228 +0100 @@ -75,6 +75,8 @@ #define BUFSIZ 1024 #endif #include +#include +#include #include "paths.h" #include INC_X11(Intrinsic.h)