From: envbvs@epb9.lbl.gov (Brian V. Smith)
Newsgroups: comp.windows.x.apps
Subject: xfig 2.1.5 available
Date: 8 Nov 1992 18:40:45 GMT
Organization: Lawrence Berkeley Laboratory, Berkeley
Distribution: world
Reply-To: envbvs@epb9.lbl.gov (Brian V. Smith)
NNTP-Posting-Host: 128.3.12.98

xfig 2.1.5 is available on export.lcs.mit.edu in /contrib/R5fixes/xfig-patches/
xfig.2.1.5.tar.Z.  Be sure to set binary mode when transferring.

There is also an incremental patch file to convert from 2.1.4 to 2.1.5.  This
is in the file /contrib/R5fixes/xfig-patches/2.1.4.to.2.1.5.Z.  You may use
the 'patch' program to automatically apply the changes to your 2.1.4 release.

Following is a description of the CHANGES for 2.1.5.

Many thanks to the users who contributed bug fixes and new features.

Brian Smith
Lawrence Berkeley Laboratory
I don't speak for LBL; they don't pay me enough for that.

-------------------------------------------------------------------------------
Version 2.1 Patchlevel 5
Changes to Patchlevel 4:

NEW FEATURES:

o support for two button mouse - use META + Button 3 to simulate button 2
	from Lars Berntzon (lasse@delila.cgl.se)
o new resource "textoutline" (class "TextOutline") and command-line argument
	"-textoutline" which will outline text in red to show the bounding box
	that the text will occupy when printed (useful for rotated text)
o print popup stays up until dismissed - can still pop up file/export menues, 
	draw etc. while print popup is up.  HOWEVER, while file or export 
	popups are up, the print panel is not active.
o can align all objects to canvas, not just to compound - use mouse button 2
	idea from Jon Forrest
o ellipses may now be rotated by an arbitrary angle and show their rotation
	from Janes Tough (jamest@cs.heriot-watt.ac.uk)
o new -iconGeometry command-line argument
o new command-line argument and resource -exportLanguage to specify default 
	Export language.  See man pages.
o new command-line argument and resource -flushleft to set default printing to 
	flush left on page. See man pages.
o keyboard accelerators! Resource file has defaults for file, export and print
	popup panels and top command panel accelerators; <Meta>f will popup file
	panel, <Meta>q will quit, etc. See resource file and man pages for
	details.
o one may now batch together several xfig files for printing with one print job.
	See popup print panel and man pages.
o new label in the mouse function window & more obvious default color (yellow)
o added scrollbar for indicator panel when buttons won't all fit on screen
o can now edit sizes of arrowheads using popup edit panel
o "make install" now automatically installs Fig.ad and Fig-color.ad in 
	app-defaults directory
o WM_DELETE_WINDOW now supported by popups - cancels popup function
	WM_DELETE_WINDOW in main canvas saves figure in xfig.SAVE and quits
	from David Wexelblat (dwex@mtgzfs3.att.com)

BUG FIXES:

o rulers only allowed 2 digits for inches/cm
o deleted line thickness/color/area-fill/line-style and arrow settings for EPS
	objects in the update mode and removed color part in popup edit panel
o depth wasn't being updated for splines and texts using update button
o more cleanup with respect to procedure/variable types/casts
	from Don Sharp (dws@mari.co.uk)
o fixed text bounds calculation to take into account any rotation when reading
	in figure from a file to decide whether to shift figure to keep on 
	canvas
	(fig2dev 2.1.5 is also fixed so figures with rotated text near edges
	should center properly now)
o fixed bug where segments disappeared while drawing interpolated spline in any
	LaTeX drawing mode
o rearranged a-z and A-Z keys in the CompKeyDB file because some HP computers
	were apparently doing random things with capitalization
	from Anthony Shipman (als@bohra.cpg.oz.au)
o fixed export of color figure to X11 bitmap format.  White -> white, all other
	colors -> black.
o removed apparently unnecessary translation from w_export, w_file and w_print
	which causes coredump on some HP machines.
	From Alfred van der Hoeven (alfred@arthur.et.tudelft.nl)
o fixed initialization bug in u_undo.c and object.c which caused HP 9000/700
	compilers to segfault
	From Alfred van der Hoeven (alfred@arthur.et.tudelft.nl)
o new environvemt variable "XFIGTMPDIR" used for xfig temporary files directory
o when reading a figure file, if any object coordinates are negative, the figure
	is shifted to keep it on the canvas so that the upper-left corner of the
	figure is placed on the current point positioning grid
	(in 2.1.4, the upper-left corner was placed at 10,10)
o changed "char" to "unsigned char" for initialization of bitmaps by compilers
	from Teus Hagen (teus@oce.nl)
o was passing floats to put_fmsg() instead of doubles.
o includes copy of X11/Xfuncs.h now to use correct routines for zeroing/copying
	memory.
o zooming to 0.1 no longer gives X error (dash list was null)
o filenames in File/Export windows weren't sorted correctly
	from Simon Marshall (S.Marshall@sequent.cc.hull.ac.uk)
o more explicit note about object depth in the man pages in the "GRAPHICAL 
	OBJECTS" section
o scaling vertical or horizontal line no longer causes floating point exception
	from Steve Tynor (tynor@prism.gatech.edu)
o null strings in text objects now produce warning message when reading from 
	file but xfig continues to read rest of file
o scrollbars in File and Export popups reset to top when changing directories
o default output filename in Export popup now changes to reflect current 
	figure filename
o default colors in Fig-color are a little nicer :-)
o checking for file writablity now uses access() call
	from Devon Bowen (bowen@cs.buffalo.edu)
o XtRemoveGrab bug when popping down file message window finally fixed
	many thanks to David Wexelblat (dwex@mtgzfs3.att.com)
o XtAppAddActions() only called once now for each action
	from David Wexelblat (dwex@mtgzfs3.att.com)
o changed cfree() calls to free() for those machines that don't have it
	from Anthony Datri (datri@concave.convex.com)
o moved static function definitions outside of procedures for those machines 
	which can't handle them
	from Anthony Datri (datri@concave.convex.com)
o added second line to Imakefile to put the xfig directory containing the 
	CompKeyDB (multi-key) database file in the standard X11 library
o fixed bug introduced in 2.1.1 which incorrectly placed radius marker of
	circles created by radius
o circle is now changed to ellipse type when scaled assymetrically
o fixed various typos in xfig.man
o changed references to mouse buttons left/middle/right to say buttons 1/2/3
	respectively
o radius of ellipses-specified-by-radius was one pixel too large
o changed interpretation of 1/0 bits in EPS preview bitmaps back to original
	0=white, 1=black according to EPSF guide version 2.0.
	Brought to my attention by Vivek Khera (khera@cs.duke.edu)
o moved #include Xaw... directives to figx.h to speed up compilation
o added conditional for Sun 3 and SunOs 4.0.3
	from Peter Scott (pjs@euclid.jpl.nasa.gov)
o fixed typo in FORMAT2.1 file describing values for types of splines
o more lint cleanup and print file name "protection" in case filename has 
	any shell meta characters
	from Jonathan Kamens (jik@MIT.Edu)
o epsf file wasn't closed after reading if there was no preview bitmap
	from Herve Poirier (rvp@dxcern.cern.ch)
o fixed bug where certain objects inside compound weren't being drawn when
	there was more than one compound object in the figure
o removed ISO8859 requirement for Symbol and ZapfDingbats fonts (those fonts
	weren't being displayed)
Brian V. Smith    (bvsmith@lbl.gov)
Lawrence Berkeley Laboratory
I don't speak for LBL; they don't pay me enough for that.