Version 2.14 Patchlevel 2 Added Features/Bug Fixes

  1. Fix a bug in including PostScript file generated by psroff and FrameMaker. Apparently, a PostScript file generated by these software contains commands such as "letter" and "legal" which forces the printer to start a new page. Thanks to Jason Cong <cong@cs.ucla.edu> for pointing out the problem.

  2. Fix a bug in moving vertices. It used to be that selecting more than 10 vertices caused problems. Thanks to Dietrich Bartel <d.bartel@kfa-juelich.de> for pointing out the problem.

  3. Add a compile option _NO_EXTERN to disable the inclusion of .e files by the .c files with the same name. Normally, file x.c would include x.e. Using -D_NO_EXTERN in the compile option will not include x.e in x.c.

  4. Do #undef BAD for AIX machines. Thanks to DaviD W. Sanderson <dws@ssec.wisc.edu> for the patch. Also, srand() is defined differently on AIX machines. (If the #ifdef's doesn't work, one can use the -D_NO_EXTERN compile option to disable that external definition all together.)

  5. Use XCOMM instead of /**/# in Imakefile. Thanks to DaviD W. Sanderson <dws@ssec.wisc.edu> for the patch.

  6. Fix the <sys/select.h> include file problems for AIX machines. Thanks to Uri <uri@watson.ibm.com> for helpful information.

  7. Change the icon for "Special" to be an exclamation mark instead of the question mark (which usually means "Help").
Apparently there is quite a variation in the ANSI standard (kind of a contradiction in terms). So if you have having trouble compiling tgif with some kind of an ``ANSI'' option turn on, turn that option off and use the -D_NO_PROTO compile option in either the Imakefile or Makefile.noimake. Also, the -D_NO_EXTERN should also be used. My feelings about putting #ifdef's all over the code is that it doesn't seem to be a reasonable solution. I guess ANSIfication is a good idea if the software only compiles on one platform.
Return to Home Page Release Notes Index
William Chia-Wei Cheng (william@cs.umd.edu)