# Bugs Fixed

## Current release:

Bugs Fixed in xfig 3.2.5-alpha

## Older releases of xfig:

xfig 3.2.3d (May 2001)
xfig 3.2.3c (Jul 26, 2000)
xfig 3.2.3b (Jul 19, 2000)
xfig 3.2.3a (Jan 19, 2000)
xfig 3.2.3 (Jan 14, 2000)
xfig 3.2.2 (Jul 2, 1998)
xfig 3.2.1 (Jul 1, 1998)

# Bugs Fixed in xfig 3.2.5-alpha5

typo in latex_and_xfig.html and LATEX_AND_XFIG files. Text should be: \convertMPtoPDF{foo.0}{1}{1} It was missing parameters {1}{1}

-correct_font_size missing from -help option list and man pages

-help and -version didn't work unless they were first in the options

-O option wasn't passed to fig2dev for overlapping pages in multiple page mode for PostScript export

## Bugs Fixed in xfig 3.2.5-alpha4

When loading a library object, if it contained only a compound and nothing else, when xfig promoted that compound to the toplevel the main comment was lost

Incorrect header files used for SmeBSB resulted in either segfault or none of the command panel entries being underlined

Drawing very large splines (e.g. at zoom = 0.01) caused integer roundoff errors, making xfig loop indefinitely

Bug where a line that had a zero width or length arrowhead was not redrawn after being moved, copied, canvas redraw, etc.

The page border and axis lines would obscure Fig objects when moving, copying etc. other objects on the canvas.

In the popup picture editor, if the relative position of the corners of the picture were changed, the rotation field was not updated (this bug was in 3.2.5-alpha3 only)

## Bugs Fixed in xfig 3.2.5-alpha3

Missing #ifdef XAW3D in SimpleMenu.c

Bug when breaking a compound object - depths were added twice to the counts

When implicitly cancelling the placement of a library object by choosing another mode, xfig would tell user to cancel or finish the current operation, but there was no way to do that

Picture Reread button was active before file was read the first time

Rereading picture in edit popup produced bad colors

When using multiple copies of an imported picture, h/w ratio was not computed for copies

Importing PCX images were incorrect when bytes per line different from width*bpp

When passed a filename containing a directory name for a Fig object library using -library_dir, and that directory only contains Fig files and no subdirectories with Fig files, xfig segfaulted

Several checks for memory allocation failure added to the library loading procs

Forgot to free allocated memory when return abnormally from loading libraries

Path length check in loading libraries fixed

Missing include for put_msg prototype in e_measeure.c

Needed #ifdef for XtVersion in SmeBSB.c (X11R5 doesn't have international fontset)

Added SIGPIPE signal to ignore in case an external program dies when we're using pipes

Screen capture on an MSBFirst X server with 24/32 bits per pixel was incorrect.

Importing any image file on such a server was incorrect (bytes/bits reversed).

Reading GIF or PCX files on 24-bit server *and* on big-endian machine (e.g. Sparcstation) resulted in bytes being swapped and funny colors

Could popup unit dialog when drawing/editing objects

Embedded whitespace in filenames in recently loaded files weren't parsed properly (.xfigrc)

When pasting an object on the canvas, point positioning grid wasn't used

Bug when reading a compressed eps file (file handle was passed to open proc instead of name)

Minor grid spec used twice instead of minor/major when passed to fig2dev

Fixed conversions of export/print grid values when switching to/from metric, decimal or fraction

When loading or merging a file, xfig appended ".fig" to the name if there wasn't ".fig" in the name. Now it only appends ".fig" if there is no suffix (no ".").

When appending the ".fig" before the previous change, xfig would segfault

Libraries/Electronic/Schematic/transformer and transformer_ironcore aligned to 1/16" grid

Bugs in indicator panel display of text flags, dimension line params and arrow size params when cycling through settings with middle or right mouse button

Bug in callbacks for dimension line checkboxes that select actual length or user text

When exporting to Combined PDF/LaTeX it uses ".pdf" and ".pdf_t" suffixes because LaTeX doesn't recognize ".pdftex" as a PDF file

Better clipping around arrowheads on thick lines (lines that are thicker than the arrowhead is wide)

Checks for open splines of less than 2 points when reading figure file and removes them

Clicking middle mouse button after creating first point of closed spline switched to freehand mode

Export panel sections would get messed up when changing export languages

Now checks whether scrollbars support StartScroll before trying to use it for the wheel scrolling. When the Xaw widgets are compiled with ARROW_SCROLLBAR, there is no such action.

pstex_t export lacked border option (-b) to align LaTeX text when pstex figure specified border (also fixed in fig2dev)

Create one picture object with no filename, then create another and xfig crashed

Some bugs when freeing dimension line components

Bad choices for grid dot spacing in metric mode in the 5mm grid, and decimal inch mode in the 0.5 and 1.0 inch grids

-international flag missing from xfig.html and xfig.man docs

Added call to XsetLocaleModifiers() when initializing input method (-international mode only)

xfig was limiting arrowhead lengths to 50 pixels instead of 50 inches, and the width to 10 pixels instead of 10 inches.

edit panel for circles shouldn't have "angle" entry

edit panel wasn't allowing typing in of negative angles for text and ellipses

Objects were sometimes drawn with a wild point when zooming

Full path was being added to default export filename and wasn't changing when user changed directories

When drawing a box or rounded box with the "show line lengths" on, the sizes were in Fig units (1200ppi) instead of user units.

Spacing cedilla (ISO 0xB8 / octal 270) was missing from CompKeyDB file

Changing the units in the popup edit panel for a text object caused a segfault.

Rulers and grid didn't change scale when user scale was != 1.0. Even though the message window showed the correct user scale when drawing objects, the rulers and grid still showed the unscaled values.

Axis lines through 0,0 now drawn after page border so it remains visible when there is a grid

Segfault if current directory was deleted after starting xfig

Positioning grid was set to "ANY" when editing a compound object, causing the original bounding box to be lost

Bug in arc drawing caused arcs to be drawn as circles at high zoom

Computing the area of a polygon larger than 38x38 inches overflowed calculation

Bug in bounds calculation for ellipses and circles that increased bounding box even with line width = 1

Limit on number of styles in a family wasn't checked

If all depths were turned off and any edit operation was attempted on the canvas such as move object, delete object, xfig would hang, searching for objects indefinitely.

[ Contents | Introduction | Credits ]