In "move point" mode, mouse button 3 incorrectly labelled as "Locate Object", when in fact no function is associated with that button
Error reading GIF header under certain circumstances
For JPEG and GIF export, -g option was being passed to fig2dev even with no background color selected
Exporting to PDF using xfig actually exported to PS. Fig2dev does the correct thing, though.
Depth manager didn't update correctly if depth between two other depths was removed (e.g. when deleteing an object of depth 51 leaving only depths 50 and 52, the indicator for depth 51 wasn't removed from the display)
PAPER_A4 pointed to A9 entry
Docmentation incorrectly mentioned "page_size" when it should say "paper_size" (Doc/html/options.html)
Split line didn't work on ArcBox
Opening a compound object, changing an object inside, closing the compound then pressing "Undo" would result in the original object outside the compound, plus the changed object still inside, and would then eventually segfault if the compound was operated on in any way.
Imakefile didn't install pdf files as advertised with "make install"
"XEvent event" missing from input tablet code in main.c
If xfig tried to import a compressed image file and the directory was not writable, it segfaulted while trying to close an unopen file
Inadvertantly removed "Help/Xfig man pages" menu entry
Wrong path for installation of the xfig-howto.pdf file
Bad hyperlink for "Help Menu" in html docs
Fig files with "#FIG" but no version number crashed xfig
"Show depth manager" missing from screenshot and description of global settings
Background color for exporting didn't have "None" option
PDF export ignored centering, background color and multiple pages options
Warnings from fig2dev weren't displayed when exporting
Various command-line options missing from man pages and html docs
When turning on or off the depth manager the canvas needed refreshing
Symbol "MAXCOMLEN" defined by xfig is already used on some systems
Character array illegally freed in screen capture procedure
There is a less restrictive copyright on the html pages. Instead of:
"However, you may not modify any part of this documentation without explicit permission of T.Sato or Brian V. Smith."there is now:
"Modification of this documentation is also granted as long as this copyright notice remain intact and name of the person who made the modification is explicitly written in the documentation. However, contact to T.Sato and/or Brian V. Smith is strongly recommended if you want to distribute modified version of this documentation."
"Smart links" wasn't working when copying compound object with link - the link wasn't copied
Preview figure wasn't freeing memory
Text lines with trailing carriage returns (^M) were read incorrectly from .fig file, causing following object lines to be included with the text object
Some calls to free_spline were passing wrong type of pointer Fixed by Bradley Kuszmaul (bradley@ee.yale.edu)
Call to init_point_array shouldn't have arguments Fixed by Bradley Kuszmaul (bradley@ee.yale.edu)
Changing to/from PostScript and LaTeX font type using the update button didn't work unless "update text flags" was also enabled
The CompKeyDB file didn't get installed correctly if user specified a path for DESTDIR (normally empty).
arrowhead thickness/width/height were being truncated to integers in popup edit panel
was using /tmp instead of TMPDIR env variable for xfig cut file if user .xfig file couldn't be used
cleaned up routines that "show line lengths" while drawing/moving objects (-showlengths). Much less detritus now.
bug when allocating more user colors than colortable can handle
message string not large enough for some of the balloons for the attribute panel. From Martin Kroeker
Fixed bug in arc arrows introduced when units for arrowhead width and height were changed to be the same as for arrowhead thickness
Pie-wedge arcs can no longer have arrowheads.
In the popup edit panel, if no numeric value was in either the fill intensity or fill pattern entry and carriage return was pressed, an illegal value might have appeared there
Filename sometimes trashed when trying to call external image editor from edit popup on imported picture
If the text mode is selected followed by the "Paste" mode, xfig would segfault
Another change to the "make install.doc" and "make install.libs" because some systems' install program can only take one file at a time
"make install.doc" doesn't install the Japanese html files unless I18N is set in the Imakefile (Internationalization)
If Fig.ad isn't installed, xfig died because "browser" or "pdfviewer" resources were NULL
Mouse function indicator wasn't being reset for cancel library popup
Cancelling the library popup wasn't quite working
If preview of any library object failed, user couldn't place any more library objects
Typing characters other than 'r', 'l', 'h' and 'v' are ignored when placing library objects on canvas
When calling external image editor (via "edit image" from importing picture object), argument list[0] wasn't name of image editor
When using the external image editor on an imported picture, xfig compared the file modification time before and after to re-read it if
it changed, however the modification time before the edit was never obtained
Moved JPEGINCDIR definition in the Imakefile near the #ifdef USEJPEG for easier access
Bug in code which redisplays canvas sometimes left ghosts behind if a "move object" was cancelled
Center/Flushleft setting was not properly set from figure file
Align-to-canvas assumed US Size A or ISO A4 paper instead of using the current page size from export/print
Objects with large coordinates (e.g. 190000 Fig units) were drawn incorrectly because of a peculiarity in either the X server or the X Drawing procedures that didn't work correctly for screen coords > 16000.
If the canvas was either refreshed or zoomed while previewing a file, things failed miserably
Line counter corrected when reading Fig file. Was in error sometimes when reporting bad input lines.
Fill patterns (e.g. bricks, vertical lines etc.) were not zoomed correctly in figure preview
INLINE definition changed from "inline" to "__inline" to satisify DEC Unix or Irix and Solaris OSs
Removed all "NullParameter" from Imakefile because OpenWindows doesn't have it
Changed XPointer to XVisualInfo * in call to XFree in main.c for those still running OpenWindows
The "About Xfig" window didn't trap for "Delete Window" so a window manager that substitutes "Destroy Window" in that case would kill xfig
If user is previewing a figure (via popup file panel) and the canvas needs to be redrawn it is deferred until the preview is finished, preventing the Bad Window error previously seen.
Doesn't segfault now if no app-defaults file is installed
Bug fixed where a rotated string with only blanks (spaces) would segfault
Mask for attribute panel button management changed to unsigned long to insure 32-bit values
When reading in a figure containing an image, any offset in the file panel was applied to the SIZE of the image. This is obviously incorrect.
When cancelling the file panel during a file preview xfig would sometimes die with an X error. Fix from Patrick Gosling (jpmg@eng.cam.ac.uk)
There was a bug when converting Fig 3.1 splines to 3.2 under certain circumstances
Changed fig.h to always include (sys/param.h)
Various function mis-declarations and signed/unsigned casts fixed by Jonathan R. Ferro (jferro@corwin.ece.cmu.edu)
Bug in image capture fixed by Jonathan R. Ferro (jferro@corwin.ece.cmu.edu)
Not really a bug, but a change in default - define HAVE_NO_DIRENT in the Imakefile if your system DOESN'T have dirent.h
When browsing pictures in the import picture interface, if you single- click on a filename and then close the browse panel, it now applies that picture. In the past you had to double-click on a filename to apply it.
Cleaned up error reporting of line numbers in Fig file
cur_dir[] array in mode.c wasn't large enough (changed to PATH_MAX). From Martin Pahl (pahl@tnt.uni-hannover.de)
Hidden, Rigid and Special text flags weren't updated correctly with update tool
-international and -inputStyle added to help message.
Multiple page option was being turned off but pulldown menu showed otherwise
If the user changes directories in the file/open panel but then presses "cancel", the original directory is restored now
Stops parsing library directories when limit is reached
Doc/FORMAT3.2 file (and all previous) incorrectly described the bounding box for compound objects as having upper-right and lower-left values, when in fact they have upper-*left* and lower-*right* bound values
On a PseudoColor server, with xfig in -mono mode, it attempted to store a color illegally
Editing of comments for picture objects wasn't retained
Library directory now may include files with more than just .fig in name (e.g. .fig.gz, .fig.Z, etc). Also, explicit check is made to ensure that whatever matches *.fig* isn't a directory.
Missing quote for MKDIRHIER variable in Imakefile: XCOMM MKDIRHIER = "/bin/sh /usr/bin/X11/mkdirhier"
When using small icons, xfig would still use 3 buttons per row on small screens even when not necessary.
Allocation error in reading some pcx files
Bug in HSV color sliders when clicking left or right (increase/ descrease) mouse button
Bug in HSV color sliders on 16bpp PseudoColor visuals