XFIG Users Manual

Bugs Fixed in xfig 3.2.3a

- w_menuentry (subclassed menu entry widget) has been modified to be compatible with the X11R5 Intrinsics besides R6

- Several bugs in sprintf statements which create export command

- Incorrect lengths reported when drawing box with "showlengths" on and user scale != 1.0 (e.g. 1cm = 3km)

- Declaration for preview_widget was both static and extern

- Declaration for preview_pixmap was both static and extern

- Two vars passed to XGetGeometry should have been int instead of unsigned int (CreateCheckbutton() proc)

- Added '#include "w_msgpanel.h"' for every file containing calls to put_msg() or file_msg() since they contain varargs and should be declared as having variable arguments

Bugs Fixed in xfig 3.2.3

- 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."

- Japanese text couldn't be pasted from cut buffer.

- When input Japanese with Over the spot input style, its status display may cause flicker.

- Geometry of status area and pre-edit area for Japanese input may sometimes becomes inappropriate.

- 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

- 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 up with 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 (in the 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 ]