*** eps.c.orig Sat May 11 01:50:15 1996 --- eps.c Sat May 11 01:50:17 1996 *************** *** 30,34 **** #ifndef lint static char RCSid[] = ! "@(#)$Header: /n/opus/u/guest/william/src/tgif/v3/RCS/eps.c,v 3.0 1996/05/06 16:04:48 william Exp $"; #endif --- 30,34 ---- #ifndef lint static char RCSid[] = ! "@(#)$Header: /n/opus/u/guest/william/src/tgif/v3/RCS/eps.c,v 3.1 1996/05/11 05:40:45 william Exp $"; #endif *************** *** 1127,1132 **** x_psu, y_psu, mtrx.dump_h_scale, mtrx.dump_v_scale, (-mtrx.degree)); - fprintf(FP, "gsave\n"); - fprintf(FP, "%% %.3f %.3f translate\n", ftmp_x, ftmp_y); m[CTM_SX] = ((float)ObjPtr->ctm->m[CTM_SX])/((float)1000.0); m[CTM_SY] = ((float)ObjPtr->ctm->m[CTM_SY])/((float)1000.0); --- 1127,1130 ---- *************** *** 1133,1137 **** m[CTM_SIN] = ((float)ObjPtr->ctm->m[CTM_SIN])/((float)1000.0); m[CTM_MSIN] = ((float)ObjPtr->ctm->m[CTM_MSIN])/((float)1000.0); ! fprintf(FP, " [%.3f %.3f %.3f %.3f 0 0] concat\n", m[CTM_SX], -m[CTM_SIN], -m[CTM_MSIN], m[CTM_SY]); } --- 1131,1135 ---- m[CTM_SIN] = ((float)ObjPtr->ctm->m[CTM_SIN])/((float)1000.0); m[CTM_MSIN] = ((float)ObjPtr->ctm->m[CTM_MSIN])/((float)1000.0); ! fprintf(FP, "[%.3f %.3f %.3f %.3f 0 0] concat\n", m[CTM_SX], -m[CTM_SIN], -m[CTM_MSIN], m[CTM_SY]); } *************** *** 1149,1153 **** fprintf(FP, "tgiflevel%1d restore\n", xbm_ptr->epsf_level); fprintf(FP, "tgifdict begin\n"); - if (ObjPtr->ctm != NULL) fprintf(FP, "grestore\n"); fprintf(FP, "\n"); } --- 1147,1150 ---- *** file.c.orig Sat May 11 01:50:23 1996 --- file.c Sat May 11 01:50:25 1996 *************** *** 30,34 **** #ifndef lint static char RCSid[] = ! "@(#)$Header: /n/opus/u/guest/william/src/tgif/v3/RCS/file.c,v 3.0 1996/05/06 16:05:02 william Exp $"; #endif --- 30,34 ---- #ifndef lint static char RCSid[] = ! "@(#)$Header: /n/opus/u/guest/william/src/tgif/v3/RCS/file.c,v 3.1 1996/05/11 05:40:50 william Exp $"; #endif *************** *** 4082,4085 **** --- 4082,4088 ---- fprintf(dumpFP, "closepath clip newpath\n\n"); + if (needsTgifOrigCTM) { + fprintf(dumpFP, "/tgiforigctm matrix currentmatrix def\n\n"); + } if (colorDump && colorBgInPrintingColorPS && (whereToPrint == PS_FILE || whereToPrint == PRINTER)) { *** patchlvl.h.orig Sat May 11 01:50:30 1996 --- patchlvl.h Sat May 11 01:50:30 1996 *************** *** 28,32 **** * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ! * @(#)$Header: /n/opus/u/guest/william/src/tgif/v3/RCS/patchlvl.h,v 3.1 1996/05/10 06:33:10 william Exp $ */ --- 28,32 ---- * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * ! * @(#)$Header: /n/opus/u/guest/william/src/tgif/v3/RCS/patchlvl.h,v 3.2 1996/05/11 05:40:40 william Exp $ */ *************** *** 34,38 **** #define _TGIF_PATCHLEVEL_H_ ! #define TGIF_PATCHLEVEL 1 #endif /*_TGIF_PATCHLEVEL_H_*/ --- 34,38 ---- #define _TGIF_PATCHLEVEL_H_ ! #define TGIF_PATCHLEVEL 2 #endif /*_TGIF_PATCHLEVEL_H_*/ *** Imakefile.orig Sat May 11 01:50:34 1996 --- Imakefile Sat May 11 01:50:34 1996 *************** *** 36,40 **** XCOMM PERFORMANCE OF THIS SOFTWARE. XCOMM ! XCOMM @(#)$Header: /n/opus/u/guest/william/src/tgif/v3/RCS/Imakefile,v 3.1 1996/05/10 06:33:22 william Exp $ XCOMM --- 36,40 ---- XCOMM PERFORMANCE OF THIS SOFTWARE. XCOMM ! XCOMM @(#)$Header: /n/opus/u/guest/william/src/tgif/v3/RCS/Imakefile,v 3.2 1996/05/11 05:40:24 william Exp $ XCOMM *************** *** 45,49 **** XCOMM EXTRA_LDOPTIONS = ! TGIFVERSION = 3.0-p1 PROGRAMS = tgif prtgif XCOMM frontend11.o testdrive XCOMM CDEBUGFLAGS= -g --- 45,49 ---- XCOMM EXTRA_LDOPTIONS = ! TGIFVERSION = 3.0-p2 PROGRAMS = tgif prtgif XCOMM frontend11.o testdrive XCOMM CDEBUGFLAGS= -g *** README.orig Sat May 11 01:50:38 1996 --- README Sat May 11 01:50:39 1996 *************** *** 2,6 **** * Author: William Chia-Wei Cheng (william@cs.ucla.edu) * ! * @(#)$Header: /n/opus/u/guest/william/src/tgif/v3/RCS/README,v 3.0 1996/05/06 16:03:23 william Exp $ */ --- 2,6 ---- * Author: William Chia-Wei Cheng (william@cs.ucla.edu) * ! * @(#)$Header: /n/opus/u/guest/william/src/tgif/v3/RCS/README,v 3.1 1996/05/11 05:41:04 william Exp $ */ *************** *** 20,24 **** 4) Modify the DEFINES line at the beginning of Imakefile or Makefile.noimake ! (see "Things to try..." in the Imakefile for examples). 5) If you don't have imake, just do the following, --- 20,26 ---- 4) Modify the DEFINES line at the beginning of Imakefile or Makefile.noimake ! (see "Things to try..." in the Imakefile for examples). Please do not ! change -DTELEPORT_ATTR=\"warp_to=\", -DLAUNCH_ATTR=\"launch=\", or ! -DEXEC_ATTR=\"exec=\". 5) If you don't have imake, just do the following, *** HISTORY.orig Sat May 11 01:50:42 1996 --- HISTORY Sat May 11 01:50:42 1996 *************** *** 1,5 **** /* ! * @(#)$Header: /n/opus/u/guest/william/src/tgif/v3/RCS/HISTORY,v 3.1 1996/05/10 06:57:19 william Exp $ */ -----------------------> tgif-3.0 => tgif-3.0-p1 <----------------------- I've just put tgif-3.0-patch1 (1st patch for tgif-3.0) in --- 1,34 ---- /* ! * @(#)$Header: /n/opus/u/guest/william/src/tgif/v3/RCS/HISTORY,v 3.2 1996/05/11 05:42:27 william Exp $ */ + -----------------------> tgif-3.0-p1 => tgif-3.0-p2 <----------------------- + I've just put tgif-3.0-patch2 (2nd patch for tgif-3.0) in + the following places for anonymous ftp (binaries are still not + available at the time of this release, please check + for availability): + + ftp://ftp.x.org/contrib/applications/tgif/tgif-3.0-patch2.gz + ftp://ftp.cs.ucla.edu/pub/tgif/tgif-3.0-patch2.gz + ftp://bourbon.cs.ucla.edu/pub/tgif-3.0-patch2.gz + + Tgif is an Xlib-based 2-D drawing tool. It's also a hyper-graphics (or + hyper-structured-graphics) browser on the World-Wide-Web. Its hyper-text home + page is at and its hyper-graphics + home page is at . + (Please note that the Content-type of a tgif file sent by the httpd at + bourbon.cs.ucla.edu:8001 is applications/x-tgif.) + + Tgif is free, but please read the Copyright file in the distribution + (or select Copyright from the Help Menu in tgif) for restrictions. + + (Pelase note that tgif is NEITHER an html viewer NOR an html editor. + It is also NOT directly related to GIF nor Transparent GIF.) + + Please gunzip and then apply the patch with + 'patch -p -N < tgif-3.0-patch2'. + Here's a short list of added features/bug fixes. + + 1) Fix a few bugs related to generating PS/EPS files. Thanks to Frank + Prengel for pointing out the problems. -----------------------> tgif-3.0 => tgif-3.0-p1 <----------------------- I've just put tgif-3.0-patch1 (1st patch for tgif-3.0) in