[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

gEDA-user: [pcb] long list of minor fixes



While on a trip to visit relatives, I got some time to tinker with
PCB.  I found time to fix/tweak/add many things...

Made flags type big enough to hold PCB flags.

Added hash table for parameter lookup in action.c

Moved thindraw code out of lesstif hid.

Added "thin draw polygons" flag to toplevel stuff.

Fixed "check polygons" so it works again.

Added "lock names" setting: When set, the arrow tool ignores element
names and text objects, so you can select the elements or objects
beneath them.

Added "only names" setting: When set, the arrow tool can only select
element names and text objects; you won't accidentally move an
element.

Made the crosshair-move code draw the outline of pads, not the
centerline.  It does still draw round-end pads as rectangles, though.

Allow "--no-foo" to shut off boolean "--foo" options that default to
on.

Added "--layer-stack" option that takes a string and sets the layer
stack to it (for eps/png export, mostly).  Layers are numbers 0..N-1,
the names of the layers from the loaded PCB file, or the special names
"rats", "invisible", "pins", "vias", or "elements".  Layers may be
separated by spaces, commas, semicolons, or colons.

Added Cursor([Pan|Warp],dx,dy,units) to lesstif move the cursor in
steps.  Implemented in lesstif HID, attached to arrow keys.  "Units"
may be mm, mil, grid, board, or view.  Board and view are percentages
of the board or viewport.  Bound "Enter" to mimic the mouse left
button.

Added "what to do with the pointer" parameter to gui->set_crosshair()
- warp pointer to match crosshair, or pan window to put crosshair
under cursor.

Make autorouter show live trials.

Clean up various FIXMEs and #if 0's.

Add support for string encoded PCB flags.

thindraw exports: off by default?  Follow current setting?  Or put it
in their own attribute list?  Currently, if thindraw is on,
postscript, gerber, etc exports are all thindrawn.

Added Report(NetLength) which reports on the total length of segments
(lines and arcs) for the net under the cursor.  It will also tell you
the name of the net.

Remove obsolete UseLogWindow and RaiseLogWindow.


_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user