Bugs Fixed

# Bugs Fixed in xfig 3.2.3

(Released Jan 2000)

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

[ Contents | Introduction | Credits ]