🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: comp.sources.bugs
1 messages
1 total messages Started by William Cheng Fri, 10 Apr 1992 16:18
Tgif-2.12-patch5 (fifth patch for tgif-2.12), Part 01/01
#27
Author: William Cheng
Date: Fri, 10 Apr 1992 16:18
656 lines
24345 bytes
Below is tgif-2.12-patch5 (fifth patch for tgif-2.12).  (Sources for
tgif-2.12 and the 4 patches can be found in the contrib directory on
export.lcs.mit.edu and in the pub directory on cs.ucla.edu.)

Remove everything outside of the 'cut here' lines (inclusive), save
the file as tgif-2.12-patch5, and apply the patch with
'patch -p -N < tgif-2.12-patch5'.  Here's a short list of added
features/bug fixes.

1)  Fix a bug in printing stretched large bitmaps.
2)  Speed up the printing of xpixmap objects in non-color mode.
3)  Add an X default, XPmInXGrabSCFormat, to make the xpixmap output resembles
    what's generated by xgrabsc.  This shouldn't be done normally unless you
    are using some software the insists on xpm generated by xgrabsc (such as
    Servio's GeODE).  The xpm file generated by xgrabsc is kind of non-standard
    (you can't directly #include such a file in C because some commas are
    missing).

Please send bug reports to william@cs.ucla.edu.

---------------------------------> cut here <------- tgif-2.12.patch5 --------
*** xbitmap.c.orig	Fri Apr 10 08:54:15 1992
--- xbitmap.c	Fri Apr 10 08:54:17 1992
***************
*** 25,29 ****
  #ifndef lint
  static char RCSid[] =
!       "@(#)$Header: /amnt/kona/tangram/u/william/X11/TGIF2/RCS/xbitmap.c,v 2.104 1992/03/31 07:58:38 william Exp $";
  #endif
  
--- 25,29 ----
  #ifndef lint
  static char RCSid[] =
!       "@(#)$Header: /amnt/kona/tangram/u/william/X11/TGIF2/RCS/xbitmap.c,v 2.106 1992/04/08 00:05:04 william Exp $";
  #endif
  
***************
*** 78,81 ****
--- 78,82 ----
  
  static int	xpmOutputVersion = 1;
+ static int	xpmInXGrabSCFormat = FALSE;
  
  typedef struct LineRec {
***************
*** 148,151 ****
--- 149,158 ----
        }
     }
+ 
+    xpmInXGrabSCFormat = FALSE;
+    if ((c_ptr = XGetDefault(mainDisplay,TOOL_NAME,"XPmInXGrabSCFormat"))!=NULL)
+       if (strcmp ("True", c_ptr) == 0 || strcmp ("true", c_ptr) == 0)
+          xpmInXGrabSCFormat = TRUE;
+ 
     InitEPS ();
  }
***************
*** 984,987 ****
--- 991,1045 ----
  
  static
+ void ColorStrToXPmStr (index, color_str)
+    int	index;
+    char	* color_str;
+ {
+    char	s[3];
+    int	i, value;
+ 
+    if (*(colorStr[index]) == '#')
+       strcpy (color_str, colorStr[index]);
+    else
+    {
+       for (i = 0; i < maxColors; i++)
+          if (colorPixels[i] ==  pixelValue[index])
+             break;
+ 
+       if (i == maxColors)
+          strcpy (color_str, colorStr[index]);
+       else
+       {
+          strcpy (color_str, "#");
+          value = (int) (((float)tgifColors[i].red/maxRGB) * 0x100);
+          if (value > 255)
+             value = 255;
+          else if (value < 255)
+             value = 0;
+          sprintf (s, "%c%c", hexValue[(value>>4)&0x0f], hexValue[value&0x0f]);
+          strcat (color_str, s);
+          strcat (color_str, s);
+ 
+          value = (int) (((float)tgifColors[i].green/maxRGB) * 0x100);
+          if (value > 255)
+             value = 255;
+          else if (value < 255)
+             value = 0;
+          sprintf (s, "%c%c", hexValue[(value>>4)&0x0f], hexValue[value&0x0f]);
+          strcat (color_str, s);
+          strcat (color_str, s);
+ 
+          value = (int) (((float)tgifColors[i].blue/maxRGB) * 0x100);
+          if (value > 255)
+             value = 255;
+          else if (value < 255)
+             value = 0;
+          sprintf (s, "%c%c", hexValue[(value>>4)&0x0f], hexValue[value&0x0f]);
+          strcat (color_str, s);
+          strcat (color_str, s);
+       }
+    }
+ }
+ 
+ static
  void DumpXPmColors (FP)
     FILE	* FP;
***************
*** 988,1005 ****
  {
     register int	i, j;
  
     if (xpmOutputVersion == 1)
     {
!       for (i = 0; i < numColorsToDump-1; i++)
        {
           fprintf (FP, "   \"");
           for (j = 0; j < charsPerPixel; j++)
              fprintf (FP, "%c", colorChar[i*charsPerPixel+j]);
!          fprintf (FP, "\", \"%s\",\n", colorStr[i]);
        }
-       fprintf (FP, "   \"");
-       for (j = 0; j < charsPerPixel; j++)
-          fprintf (FP, "%c", colorChar[i*charsPerPixel+j]);
-       fprintf (FP, "\", \"%s\"\n};\n", colorStr[i]);
     }
     else
--- 1046,1083 ----
  {
     register int	i, j;
+    char		s[MAXSTRING];
  
     if (xpmOutputVersion == 1)
     {
!       if (xpmInXGrabSCFormat)
!       {
!          for (i = 0; i < numColorsToDump-1; i++)
!          {
!             fprintf (FP, "\"");
!             for (j = 0; j < charsPerPixel; j++)
!                fprintf (FP, "%c", colorChar[i*charsPerPixel+j]);
!             ColorStrToXPmStr (i, s);
!             fprintf (FP, "\", \"%s\"\n", s);
!          }
!          fprintf (FP, "\"");
!          for (j = 0; j < charsPerPixel; j++)
!             fprintf (FP, "%c", colorChar[i*charsPerPixel+j]);
!          ColorStrToXPmStr (i, s);
!          fprintf (FP, "\", \"%s\"\n} ;\n", s);
!       }
!       else
        {
+          for (i = 0; i < numColorsToDump-1; i++)
+          {
+             fprintf (FP, "   \"");
+             for (j = 0; j < charsPerPixel; j++)
+                fprintf (FP, "%c", colorChar[i*charsPerPixel+j]);
+             fprintf (FP, "\", \"%s\",\n", colorStr[i]);
+          }
           fprintf (FP, "   \"");
           for (j = 0; j < charsPerPixel; j++)
              fprintf (FP, "%c", colorChar[i*charsPerPixel+j]);
!          fprintf (FP, "\", \"%s\"\n};\n", colorStr[i]);
        }
     }
     else
***************
*** 1069,1075 ****
           fprintf (fp, "#define %s_ncolors %1d\n", name, numColorsToDump);
           fprintf (fp, "#define %s_chars_per_pixel %1d\n", name, charsPerPixel);
!          fprintf (fp, "static char *%s_colors[] = {\n", name);
           DumpXPmColors (fp);
!          fprintf (fp, "static char *%s_pixels[] = {\n", name);
        }
        else
--- 1147,1159 ----
           fprintf (fp, "#define %s_ncolors %1d\n", name, numColorsToDump);
           fprintf (fp, "#define %s_chars_per_pixel %1d\n", name, charsPerPixel);
!          if (xpmInXGrabSCFormat)
!             fprintf (fp, "static char * %s_colors[] = {\n", name);
!          else
!             fprintf (fp, "static char *%s_colors[] = {\n", name);
           DumpXPmColors (fp);
!          if (xpmInXGrabSCFormat)
!             fprintf (fp, "static char * %s_pixels[] = {\n", name);
!          else
!             fprintf (fp, "static char *%s_pixels[] = {\n", name);
        }
        else
***************
*** 1136,1140 ****
           }
           if (i == h-1)
!             fprintf (fp, "\"\n};\n");
           else
              fprintf (fp, "\",\n");
--- 1220,1229 ----
           }
           if (i == h-1)
!          {
!             if (xpmInXGrabSCFormat)
!                fprintf (fp, "\",\n} ;\n");
!             else
!                fprintf (fp, "\"\n};\n");
!          }
           else
              fprintf (fp, "\",\n");
***************
*** 1352,1355 ****
--- 1441,1448 ----
     nibbles_per_row = ((image_w%4)==0) ? (int)(image_w>>2) : (int)(image_w>>2)+1;
  
+    fprintf (FP, "gsave\n");
+    fprintf (FP, "   %1d %1d translate %.3f %.3f scale %1d rotate\n\n",
+          orig_x, orig_y, mtrx.dump_h_scale, mtrx.dump_v_scale, mtrx.degree);
+ 
     for (row = 0; row < v_blocks; row++)
     {
***************
*** 1365,1372 ****
                 (int)(block_w>>2)+1;
  
!          fprintf (FP, "gsave\n");
!          fprintf (FP, "   %1d %1d translate %.3f %.3f scale %1d rotate\n",
!                orig_x+x, orig_y+y, mtrx.dump_h_scale, mtrx.dump_v_scale,
!                mtrx.degree);
           fprintf (FP, "   %1d %1d true [1 0 0 1 0 0]\n   {<", block_w, block_h);
           if (PRTGIF)
--- 1458,1463 ----
                 (int)(block_w>>2)+1;
  
!          fprintf (FP, "   gsave\n");
!          fprintf (FP, "   %1d %1d translate\n", x, y);
           fprintf (FP, "   %1d %1d true [1 0 0 1 0 0]\n   {<", block_w, block_h);
           if (PRTGIF)
***************
*** 1442,1449 ****
              }
           }
!          fprintf (FP, ">}\n   imagemask\n");
!          fprintf (FP, "grestore\n");
        }
     }
     fprintf (FP, "\n");
  }
--- 1533,1543 ----
              }
           }
!          fprintf (FP, ">}\n");
!          fprintf (FP, "   imagemask\n");
!          fprintf (FP, "   grestore\n");
!          if (row!=v_blocks-1 || col!=h_blocks-1) fprintf (FP, "\n");
        }
     }
+    fprintf (FP, "grestore\n");
     fprintf (FP, "\n");
  }
*** xpixmap.c.orig	Fri Apr 10 08:54:25 1992
--- xpixmap.c	Fri Apr 10 08:54:27 1992
***************
*** 25,29 ****
  #ifndef lint
  static char RCSid[] =
!       "@(#)$Header: /amnt/kona/tangram/u/william/X11/TGIF2/RCS/xpixmap.c,v 2.113 1992/03/31 07:58:54 william Exp $";
  #endif
  
--- 25,29 ----
  #ifndef lint
  static char RCSid[] =
!       "@(#)$Header: /amnt/kona/tangram/u/william/X11/TGIF2/RCS/xpixmap.c,v 2.115 1992/04/05 00:12:50 william Exp $";
  #endif
  
***************
*** 720,723 ****
--- 720,727 ----
        v_blocks = ((image_h&0xff) == 0) ? (image_h>>8) : ((image_h>>8)+1);
  
+       fprintf (FP, "gsave\n");
+       fprintf (FP, "   %1d %1d translate %.3f %.3f scale %1d rotate\n\n",
+             orig_x, orig_y, mtrx.dump_h_scale, mtrx.dump_v_scale, mtrx.degree);
+ 
        for (row = 0; row < v_blocks; row++)
        {
***************
*** 733,740 ****
                    (int)(block_w>>2)+1;
  
!             fprintf (FP, "gsave\n");
!             fprintf (FP, "   %1d %1d translate %.3f %.3f scale %1d rotate\n",
!                   orig_x+x, orig_y+y, mtrx.dump_h_scale, mtrx.dump_v_scale,
!                   mtrx.degree);
              fprintf (FP, "   %1d %1d true [1 0 0 1 0 0]\n   {<", block_w,
                    block_h);
--- 737,742 ----
                    (int)(block_w>>2)+1;
  
!             fprintf (FP, "   gsave\n");
!             fprintf (FP, "   %1d %1d translate\n", x, y);
              fprintf (FP, "   %1d %1d true [1 0 0 1 0 0]\n   {<", block_w,
                    block_h);
***************
*** 792,799 ****
                 }
              }
!             fprintf (FP, ">}\n   imagemask\n");
!             fprintf (FP, "grestore\n");
           }
        }
        fprintf (FP, "\n");
        return;
--- 794,804 ----
                 }
              }
!             fprintf (FP, ">}\n");
!             fprintf (FP, "   imagemask\n");
!             fprintf (FP, "   grestore\n");
!             if (row!=v_blocks-1 || col!=h_blocks-1) fprintf (FP, "\n");
           }
        }
+       fprintf (FP, "grestore\n");
        fprintf (FP, "\n");
        return;
***************
*** 863,867 ****
     {
        fprintf (FP, "   {currentfile\n");
!       fprintf (FP, "    tgifbwpicstr readhexstring pop 0 get tgifbwspot}\n");
        fprintf (FP, "   image\n   ");
     }
--- 868,872 ----
     {
        fprintf (FP, "   {currentfile\n");
!       fprintf (FP, "    tgifbwpicstr readhexstring pop}\n");
        fprintf (FP, "   image\n   ");
     }
***************
*** 878,883 ****
--- 883,898 ----
           for (col = 0; col < image_w; col++)
           {
+             float	gray;
+             int		value;
+ 
              pixel_index = XPmLookUp (INVALID, chars_per_pixel,
                    &(xpm_data[(row*image_w+col)*chars_per_pixel]));
+ 
+             gray = 0.299*((float)xpm_ptr->red[pixel_index]/10000.0) +
+                   0.587*((float)xpm_ptr->green[pixel_index]/10000.0) +
+                   0.114*((float)xpm_ptr->blue[pixel_index]/10000.0);
+             value = gray*256;
+             pixel_index = ((value>255) ? 255 : ((value<0) ? 0 : value));
+ 
              fprintf (FP, "%c", hexValue[(pixel_index>>4)&0x0f]);
              fprintf (FP, "%c", hexValue[pixel_index&0x0f]);
***************
*** 894,898 ****
           for (col = 0; col < image_w; col++)
           {
!             pixel_index = XPmLookUp (XGetPixel(image,col,row), INVALID, NULL);
              fprintf (FP, "%c", hexValue[(pixel_index>>4)&0x0f]);
              fprintf (FP, "%c", hexValue[pixel_index&0x0f]);
--- 909,934 ----
           for (col = 0; col < image_w; col++)
           {
!             if (colorDump)
!                pixel_index = XPmLookUp (XGetPixel(image,col,row),INVALID,NULL);
!             else
!             {
!                float	gray;
!                int	value;
! 
!                found_index = 0;
!                cur_pixel = XGetPixel (image, col, row);
!                for (i = 0; i < maxColors; i++)
!                   if (colorPixels[i] == cur_pixel)
!                   {
!                      found_index = i;
!                      break;
!                   }
! 
!                gray = 0.299*((float)tgifColors[found_index].red/maxRGB) +
!                      0.587*((float)tgifColors[found_index].green/maxRGB) +
!                      0.114*((float)tgifColors[found_index].blue/maxRGB);
!                value = gray*256;
!                pixel_index = ((value>255) ? 255 : ((value<0) ? 0 : value));
!             }
              fprintf (FP, "%c", hexValue[(pixel_index>>4)&0x0f]);
              fprintf (FP, "%c", hexValue[pixel_index&0x0f]);
*** patchlevel.h.orig	Fri Apr 10 08:54:31 1992
--- patchlevel.h	Fri Apr 10 08:54:32 1992
***************
*** 23,28 ****
   * PERFORMANCE OF THIS SOFTWARE.
   *
!  * @(#)$Header: /amnt/kona/tangram/u/william/X11/TGIF2/RCS/patchlevel.h,v 2.20 1992/04/03 05:43:44 william Exp $
   */
  
! #define TGIF_PATCHLEVEL 4
--- 23,28 ----
   * PERFORMANCE OF THIS SOFTWARE.
   *
!  * @(#)$Header: /amnt/kona/tangram/u/william/X11/TGIF2/RCS/patchlevel.h,v 2.21 1992/04/05 00:40:58 william Exp $
   */
  
! #define TGIF_PATCHLEVEL 5
*** Imakefile.orig	Fri Apr 10 08:54:38 1992
--- Imakefile	Fri Apr 10 08:54:41 1992
***************
*** 23,30 ****
  /**/# PERFORMANCE OF THIS SOFTWARE.
  /**/#
! /**/# @(#)$Header: /amnt/kona/tangram/u/william/X11/TGIF2/RCS/Imakefile,v 2.70 1992/04/03 05:41:27 william Exp $
  /**/#
  
! TGIFVERSION	= 2.12-p4
  PROGRAMS	= tgif prtgif /**/#frontend11.o testdrive
  /**/#CDEBUGFLAGS= -g
--- 23,30 ----
  /**/# PERFORMANCE OF THIS SOFTWARE.
  /**/#
! /**/# @(#)$Header: /amnt/kona/tangram/u/william/X11/TGIF2/RCS/Imakefile,v 2.71 1992/04/05 00:41:30 william Exp $
  /**/#
  
! TGIFVERSION	= 2.12-p5
  PROGRAMS	= tgif prtgif /**/#frontend11.o testdrive
  /**/#CDEBUGFLAGS= -g
*** tgif.man.orig	Fri Apr 10 08:54:48 1992
--- tgif.man	Fri Apr 10 08:54:50 1992
***************
*** 1,4 ****
! .\"@(#)$Header: /amnt/kona/tangram/u/william/X11/TGIF2/RCS/tgif.man,v 2.109 1992/03/31 08:04:58 william Exp $
! .TH TGIF 1 "Version 2.12-p3 and Above" "Tgif"
  .SH NAME
  \fItgif\fR \- Xlib based 2-D drawing facility under X11.  Supports
--- 1,4 ----
! .\"@(#)$Header: /amnt/kona/tangram/u/william/X11/TGIF2/RCS/tgif.man,v 2.110 1992/04/08 06:28:22 william Exp $
! .TH TGIF 1 "Version 2.12-p5 and Above" "Tgif"
  .SH NAME
  \fItgif\fR \- Xlib based 2-D drawing facility under X11.  Supports
***************
*** 991,994 ****
--- 991,999 ----
  This specifies the XPM version number when outputting in the X11 pixmap
  format.  NUMBER can take on values 1 or 3.  The default is 1.
+ .TP
+ .I Tgif*XPmInXGrabSCFormat: [true,false]
+ If Tgif*XpmOutputVersion is set to 1, setting this to ``true'' will
+ force the X11 pixmap output to resemble what xgrabsc generates.
+ The default is false.
  .TP
  .I Tgif*UseGrayScale: [true,false]
*** HISTORY.orig	Fri Apr 10 08:54:54 1992
--- HISTORY	Fri Apr 10 08:54:55 1992
***************
*** 1,5 ****
  /*
!  *  @(#)$Header: /amnt/kona/tangram/u/william/X11/TGIF2/RCS/HISTORY,v 2.17 1992/03/31 08:05:09 william Exp $
   */
  -----------------------> tgif-2.12-p2 => tgif-2.12-p3 <-----------------------
  I've just put tgif-2.12-patch3 (second patch for tgif-2.12) in the
--- 1,42 ----
  /*
!  *  @(#)$Header: /amnt/kona/tangram/u/william/X11/TGIF2/RCS/HISTORY,v 2.20 1992/04/10 15:47:20 william Exp $
   */
+ -----------------------> tgif-2.12-p4 => tgif-2.12-p5 <-----------------------
+ I've just put tgif-2.12-patch5 (fifth patch for tgif-2.12) in the
+ following places for anonymous ftp:
+ 
+ 	export.lcs.mit.edu	contrib/tgif-2.12-patch5.Z
+ 	cs.ucla.edu		pub/tgif-2.12-patch5.Z
+ 
+ The patch is also posted to comp.sources.bugs.
+ 
+ Please uncompress and then apply the patch with
+ 'patch -p -N < tgif-2.12-patch5'.
+ Here's a short list of added features/bug fixes.
+ 
+ 1)  Fix a bug in printing stretched large bitmaps.
+ 2)  Speed up the printing of xpixmap objects in non-color mode.
+ 3)  Add an X default, XPmInXGrabSCFormat, to make the xpixmap output resembles
+     what's generated by xgrabsc.  This shouldn't be done normally unless you
+     are using some software the insists on xpm generated by xgrabsc (such as
+     Servio's GeODE).  The xpm file generated by xgrabsc is kind of non-standard
+     (you can't directly #include such a file in C because some commas are    
+     missing).
+ -----------------------> tgif-2.12-p3 => tgif-2.12-p4 <-----------------------
+ There was a severe typo in the release of tgif-2.12-patch3 (for those
+ who do not use Imakefile).  I've just put tgif-2.12-patch4 (fourth patch
+ for tgif-2.12) in the following places for anonymous ftp:
+ 
+ 	export.lcs.mit.edu	contrib/tgif-2.12-patch4
+ 	cs.ucla.edu		pub/tgif-2.12-patch4
+ 
+ The patch is also posted to comp.sources.bugs.
+ 
+ Please uncompress and then apply the patch with
+ 'patch -p -N < tgif-2.12-patch4'.
+ Here's the bug description.
+ 
+ 1)  Fix bugs in Makefile.noimake and descrip.mms.  Was complaining about
+     not being able to find DumpPSMacro() during link.
  -----------------------> tgif-2.12-p2 => tgif-2.12-p3 <-----------------------
  I've just put tgif-2.12-patch3 (second patch for tgif-2.12) in the
***************
*** 38,43 ****
  9)  Fix miscellaneous bugs.  Thanks to Dan Forrest
      <forrest@lidar2.meteor.Wisc.EDU> for the bug fixes.
- 
- Please send bug reports to william@cs.ucla.edu.
  -----------------------> tgif-2.12-p1 => tgif-2.12-p2 <-----------------------
  I've just put tgif-2.12-patch2 (second patch for tgif-2.12) in the
--- 75,78 ----
***************
*** 66,71 ****
      keys work similarly in select file names.
  4)  Do a few more '#ifdef apollo' to get 'names.c' compiled on the Apollos.
- 
- Please send bug reports to william@cs.ucla.edu.
  -------------------------> tgif-2.12 => tgif-2.12-p1 <-------------------------
  I've just put tgif-2.12-patch1 (first patch for tgif-2.12) in the
--- 101,104 ----
***************
*** 90,95 ****
      objects on certain platforms.  Thanks for the help from Carsten B.
      Mortensen <cbm@elctr.dk>.
- 
- Please send bug reports to william@cs.ucla.edu.
  -------------------------> tgif-2.11-p2 => tgif-2.12 <-------------------------
  I've just put tgif-2.12 in the following places for anonymous ftp:
--- 123,126 ----
***************
*** 131,136 ****
      as \" in .obj and .sym files, now it can be changed to "" by using
      the DoubleQuoteDoubleQuote X default.
- 
- Please send bug reports to william@cs.ucla.edu.
  -----------------------> tgif-2.11-p1 => tgif-2.11-p2 <-----------------------
  I've just put tgif-2.11-patch2 (second patch for tgif-2.11) in the
--- 162,165 ----
***************
*** 147,152 ****
  1)  Fix a bug in un-deleting polyline or polygon objects.
  2)  Fix a typo in the shortcuts stuff; DrawPoly() was mis-spelled.
- 
- Please send bug reports to william@cs.ucla.edu.
  -------------------------> tgif-2.11 => tgif-2.11-p1 <-------------------------
  I've just put tgif-2.11-patch1 (first patch for tgif-2.11) in the
--- 176,179 ----
***************
*** 169,174 ****
  6)  If the initial file can not be opened, set the name of the current
      file to the specified name anyways.
- 
- Please send bug reports to william@cs.ucla.edu.
  --------------------------> tgif-2.10 => tgif-2.11 <--------------------------
  I've just put tgif-2.11 in the following places for anonymous ftp:
--- 196,199 ----
***************
*** 190,195 ****
      or Makefile.noimake).  Please send bug reports if this doesn't work on
      your machine.
- 
- Please send bug reports to william@cs.ucla.edu.
  --------------------------> tgif-2.9 => tgif-2.10 <--------------------------
  I've just put tgif-2.10 in the following places for anonymous ftp:
--- 215,218 ----
***************
*** 218,223 ****
  8)  Include tgif.cat and prtgif.cat in the distribution for people who
      doesn't have nroff.
- 
- Please send bug reports to william@cs.ucla.edu.
  --------------------------> tgif-2.8 => tgif-2.9 <--------------------------
  I've just put tgif-2.9 in the following places for anonymous ftp:
--- 241,244 ----
***************
*** 269,274 ****
      missing if they were no visible in the window.
  15) Other miscellaneous bug fixes.
- 
- Please send bug reports to william@cs.ucla.edu.
  --------------------------> tgif-2.7-p1 => tgif-2.8 <--------------------------
  I've just put tgif-2.8 in the following places for anonymous ftp:
--- 290,293 ----
***************
*** 301,306 ****
  8)  Add a HISTORY file to the distribution.
  9)  Fix initial paper width and paper height for A4PAPER.
- 
- Please send bug reports to william@cs.ucla.edu.
  -------------------------> tgif-2.7 => tgif-2.7-p1 <-------------------------
  I've just put tgif-2.7-p1 (patch 1 diff file for tgif-2.7) in the
--- 320,323 ----
***************
*** 326,331 ****
  5)  Add ^W and ^Y and arrow keys in selecting file names with a popup window.
  6)  Checks memory allocation error in handling X pixmap objects.
- 
- Please send bug reports to william@cs.ucla.edu.
  -------------------------> tgif-2.6 => tgif-2.7 <-------------------------
  I've just put tgif-2.7 in the following places for anonymous ftp:
--- 343,346 ----
***************
*** 334,339 ****
  	cs.ucla.edu		pub/tgif-2.7.tar.Z
  
- Please send bug reports to william@cs.ucla.edu.
- 
  Here's a short list of added features/bug fixes.
  
--- 349,352 ----
***************
*** 366,371 ****
  	export.lcs.mit.edu	contrib/tgif-2.6.tar.Z
  	cs.ucla.edu		pub/tgif-2.6.tar.Z
- 
- Please send bug reports to william@cs.ucla.edu.
  
  Here's a short list of added features/bug fixes.
--- 379,382 ----
*** tgif.Xdefaults.orig	Fri Apr 10 08:54:59 1992
--- tgif.Xdefaults	Fri Apr 10 08:54:59 1992
***************
*** 3,7 ****
  # suitable for appending to any .Xdefaults file.
  #
! # @(#)$Header: /amnt/kona/tangram/u/william/X11/TGIF2/RCS/tgif.Xdefaults,v 2.15 1992/03/31 08:05:15 william Exp $
  #
  Tgif*Geometry:			640x512-40+20
--- 3,7 ----
  # suitable for appending to any .Xdefaults file.
  #
! # @(#)$Header: /amnt/kona/tangram/u/william/X11/TGIF2/RCS/tgif.Xdefaults,v 2.16 1992/04/07 23:50:04 william Exp $
  #
  Tgif*Geometry:			640x512-40+20
***************
*** 33,36 ****
--- 33,37 ----
  Tgif*GuessXPmBgColor:		false
  Tgif*XPmOutputVersion:		1
+ Tgif*XPmInXGrabSCFormat:	false
  Tgif*UseGrayScale:		false
  Tgif*AutoPanInEditText:		true
---------------------------------> cut here <---------------------------------
-- 
Bill Cheng // UCLA Computer Science Department // (213) 575-4507
3564-C Boelter Hall // Los Angeles, California 90024 // USA
william@CS.UCLA.EDU      ...!{uunet|ucbvax}!cs.ucla.edu!william
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads