diff -cr dps/dpsi.old/gconfig.h dps/dpsi/gconfig.h
*** dps/dpsi.old/gconfig.h	Fri Apr 21 16:45:06 2000
--- dps/dpsi/gconfig.h	Fri Apr 21 16:39:55 2000
***************
*** 243,249 ****
  image_class_(gs_image_class_3_mono)
  image_class_(gs_image_class_4_color)
  #endif
- #define GS_LIB_DEFAULT "/usr/X11R6/lib/X11/ghostscript/6.0/lib:/usr/local/share/ghostscript/fonts"
  #define SEARCH_HERE_FIRST 0
  #define GS_INIT "gs_init.ps"
  #define GS_REVISION 600
--- 243,248 ----
diff -cr dps/dpsi.old/gdevdps.c dps/dpsi/gdevdps.c
*** dps/dpsi.old/gdevdps.c	Fri Apr 21 16:45:06 2000
--- dps/dpsi/gdevdps.c	Fri Apr 21 16:32:56 2000
***************
*** 42,48 ****
  dps_open(gx_device *dev)
  {
      int code;
- 
      code = dps_device_set_color_info(dev);
      return code;
  }
--- 42,47 ----
diff -cr dps/dpsi.old/gsmisc.c dps/dpsi/gsmisc.c
*** dps/dpsi.old/gsmisc.c	Fri Apr 21 16:41:46 2000
--- dps/dpsi/gsmisc.c	Fri Apr 21 16:36:32 2000
***************
*** 96,104 ****
  		     long revision_number)
  {
      if (program_name) {
! 	fputs(program_name, f);
  	if (revision_number)
! 	    ErrorF(' ');
      }
      if (revision_number) {
  	int fpart = revision_number % 100;
--- 96,104 ----
  		     long revision_number)
  {
      if (program_name) {
! 	ErrorF("%s", program_name);
  	if (revision_number)
! 	    ErrorF(" ");
      }
      if (revision_number) {
  	int fpart = revision_number % 100;
diff -cr dps/dpsi.old/zdpsx.c dps/dpsi/zdpsx.c
*** dps/dpsi.old/zdpsx.c	Fri Apr 21 16:45:06 2000
--- dps/dpsi/zdpsx.c	Fri Apr 21 16:27:43 2000
***************
*** 100,108 ****
          return e_invalidid;
      }
  
-     /* We need to close and reopen the device so that all cached data
-        are invalidated. */
-     gs_closedevice((gx_device*)dps_dev);
      gx_device_decache_colors((gx_device*)dps_dev);
      gs_opendevice((gx_device*)dps_dev);
      code = gs_setdevice_no_erase(igs, (gx_device*)dps_dev);
--- 100,105 ----
