Fix data/Makefile.am where xdgdir was used instead of xdgdatadir
[geda-pcb/gde.git] / ChangeLog
blob9a53c83f43f253865d158984a5e5febd12c3cbd5
1 2007-09-12 19:06  danmc
3         * README.snapshots: set date for 20070912
5 2007-09-12 19:05  danmc
7         * Makefile.in, aclocal.m4, configure, README_FILES/Makefile.in,
8           doc/Makefile.in, doc/actions.texi, doc/pcbfile.texi,
9           doc/version.texi, example/Makefile.in,
10           example/libraries/Makefile.in, lib/Makefile.in,
11           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
12           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
13           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
14           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
15           newlib/keystone/Makefile.in, newlib/msp430/Makefile.in,
16           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
17           newlib/tests/Makefile.in, src/Makefile.in, src/icons/Makefile.in,
18           tools/Makefile.in, tutorial/Makefile.in, win32/Makefile.in: regen
20 2007-09-12 17:53  danmc
22         * src/hid/gtk/gtkhid-main.c: fill in the missing code to get the
23           gtk HID set_crosshair() function working as well as the Cursor()
24           action
26 2007-09-12 17:53  danmc
28         * src/hid/lesstif/main.c: fix a typo in a help string
30 2007-09-12 17:53  danmc
32         * src/hid/gtk/gui-output-events.c: remove unused variable
34 2007-09-11 12:54  djdelorie
36         * src/hid/lesstif/main.c: Add missing else.
38 2007-09-08 19:34  bjj
40         * src/buffer.c: Fix bugs with undoing "group" moves of objects over
41           a polygon.  The group code uses the buffer code (sort of an
42           automatic cut/paste) so it applies to inserting elements and
43           using the buffers as well.
45 2007-09-08 19:28  bjj
47         * src/action.c: Fix [ 1751568 ] shorted nets stay orange after
48           fixing and re-opt netlist
50 2007-09-08 19:25  bjj
52         * src/rotate.c: Fix [ 1751574 ] undoing rotation that put an elt
53           inside a poly didn't fix plow Properly restores/clears rubber
54           band lines during rotate and undo.  Still shockingly slow if you
55           try this on an even moderately full board!
57 2007-09-08 19:09  bjj
59         * src/: find.c, rtree.h: Search for rat-end connections using 3x3
60           "fat" ends to avoid having rat-to-polygon-corner connections
61           missed.
63 2007-09-08 18:54  bjj
65         * src/select.c: Fix [ 1751566 ] When 'far side' hidden, hidden
66           elements don't deselect Change the SelectBlock to ignore
67           visibility for deselect while looping over all elements.  The
68           diffs are large because the original code used VISIBLE_*_LOOP so
69           all of the looping was replaced.
71 2007-09-08 18:48  bjj
73         * src/search.c: Apply [ 1751580 ] polys should not be
74           selectable/considered when thin-drawn
76 2007-09-08 18:38  bjj
78         * src/search.c: Fix the crash from [ 1724453 ] PCB Crashes with bad
79           footprint (in its library) Does not fix whatever bug in the input
80           allowed a bogus element in (see bug for description of the
81           problem with the element and the source of the bad element).
83 2007-09-08 18:31  bjj
85         * src/remove.c: Fix bugs 1751572 and 1743534 by allowing a remove
86           on an endpoint to delete the segment if it's not just deleting a
87           kink from a longer line.
89 2007-09-08 18:27  bjj
91         * src/move.c: Fix [ 1751578 ] 'move to current layer' doesn't
92           re-plow polygon correctly by clearing the NEW line pointer
93           instead of the old (destroyed) one.
95 2007-09-06 19:35  danmc
97         * lib/dil.inc: Patch [ 1784693 ] Fix Mark position for SDIP
98           packages
100 2007-09-06 18:44  danmc
102         * configure, configure.ac: Add newlib/keystone/Makefile.  Forgot to
103           check this in earlier.
105 2007-09-05 06:40  danmc
107         * newlib/: Makefile.am, Makefile.in, keystone/KEYSTONE_1062.fp,
108           keystone/Makefile.am, keystone/Makefile.in: add Keystone SMT
109           battery holder for CR2032 coin cells.
111 2007-09-05 06:39  danmc
113         * lib/: Makefile.am, Makefile.in, candk.inc, common.m4,
114           nichicon.inc, optek.inc: Add C&K ES series switches, Optek white
115           LED, and Nichicon WT series of SMT electrolytics.
117 2007-09-03 20:40  danmc
119         * src/hid/gtk/: gui-dialog-print.c, gui.h: gut ghid_print_dialog()
120           and use the attribute editor to do all of the dialog box work.
121           Removes a bunch of duplicated code.
123 2007-09-03 20:08  danmc
125         * src/: action.c, file.c, gpcb-menu.res, hid.h, vendor.c,
126           hid/batch/batch.c, hid/bom/bom.c, hid/common/hidnogui.c,
127           hid/gerber/gerber.c, hid/gtk/gtkhid-main.c,
128           hid/gtk/gui-dialog-print.c, hid/gtk/gui-dialog.c, hid/gtk/gui.h,
129           hid/lesstif/dialogs.c, hid/lesstif/lesstif.h, hid/lesstif/main.c,
130           hid/lpr/lpr.c, hid/nelma/nelma.c, hid/png/png.c, hid/ps/ps.c:
131           Add a ->fileselect() function to the HID interface.  Now actions
132           can use gui->fileselect() instead of gui->prompt_for() when they
133           are specifically looking for a file.  Currently the gtk HID
134           implements this and the lesstif one has the old behaviour.
136           While messing around with dialogs, add a "descr" argument to the
137           attribute editor.  That can be used as a tooltip, help string, or
138           ignored.
140 2007-08-26 07:14  petercjclifton
142         * src/hid/ps/ps.c: Fixed .ps output with "drill-copper" and
143           "drill-helper" options.
145           Holes in the soldermask (and other non-copper layers) are now
146           drawn correctly when the "drill-copper" option is set to false.
147           With the "drill-helper" option on, only holes on copper layers
148           are affected.
150 2007-08-21 23:23  danmc
152         * src/: hid.h, hid/batch/batch.c, hid/common/hidnogui.c,
153           hid/gtk/gtkhid-main.c, hid/gtk/gui-dialog-print.c, hid/gtk/gui.h,
154           hid/lesstif/dialogs.c, hid/lesstif/main.c, hid/ps/ps.c: add a
155           title argument to the HID attribute_dialog function so the
156           dialogs can have appropriate titles
158 2007-08-21 22:43  danmc
160         * src/hid/gtk/: gtkhid-main.c, gui-dialog-print.c, gui.h: Implement
161           the missing attribute editor dialog for the GTK HID and now that
162           it is available, add the PrintCalibrate() action to match the
163           lesstif one.
165 2007-08-21 22:42  danmc
167         * src/hid/ps/ps.c: indent
169 2007-08-19 14:25  danmc
171         * src/draw.c: when drawing the mark for an element also put an "L"
172           on it if the element is locked.  Patch from Bert Timmerman
174 2007-08-17 17:06  danmc
176         * doc/pcb.texi: clean up the regexp appendix a bit
178 2007-08-17 08:26  danmc
180         * lib/qfn.inc: use a default pad clearance of 20 mils instead of
181           zero.  Bug [ 1742394 ] Zero clearance QFN footprints.
183 2007-08-16 23:51  danmc
185         * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: Teach the GTK HID
186           about active=<flag> in the menu resource file.  Now that this
187           works, sync up the active=have_regex menus with the lesstif menu
188           resource file.
190 2007-08-06 00:31  djdelorie
192         * src/global.h: Give data->pcb a real type.
194 2007-08-06 00:30  djdelorie
196         * src/buffer.c: Make sure loaded buffers have a proper pcb
197           backpointer.
199 2007-08-05 22:18  djdelorie
201         * src/draw.c: [ 1751567 ] with thin-draw-poly on, soldermask
202           display is messed up
204 2007-08-05 22:09  djdelorie
206         * src/select.c: Match whole names with regex's, when possible.
207           [1741650]
209 2007-08-05 21:45  djdelorie
211         * src/: flags.c, pcb-menu.res: Fix the have_regex flag in
212           pcb-menu.res [1751564]
214 2007-08-05 21:35  djdelorie
216         * src/hid/: common/actions.c, lesstif/menu.c: More empty :command
217           checks [1751582]
219 2007-08-05 20:37  djdelorie
221         * src/polygon.c: Ben: Avoid duplicate passes through pad
222           clearances.
224 2007-08-05 19:40  djdelorie
226         * src/: action.c, const.h, draw.c, flags.c, global.h,
227           gpcb-menu.res, main.c, pcb-menu.res, polygon.c, strflags.c: patch
228           1738364: flag for non-clipped polygons.
230 2007-08-05 12:15  djdelorie
232         * src/hid/bom/bom.c: Adds an export in mm to the BOM export dialog
233           [1742399]
235 2007-08-04 22:36  djdelorie
237         * src/set.c: Don't limit keepaway size to minimum *line* size.
239 2007-08-04 17:40  djdelorie
241         * src/hid/ps/ps.c: Apply bloat to drawn rectangles.
243 2007-08-04 17:20  djdelorie
245         * src/draw.c: Tracker 1753084 - fixes 1751589, merged soldermask
246           has larger than expected outline.
248 2007-08-03 13:41  djdelorie
250         * src/hid/gtk/gui-top-window.c: More paranoid check for "gui is up"
252 2007-08-02 15:28  djdelorie
254         * src/hid/gtk/gui-top-window.c: Don't allow LayersChanged if
255           there's no GUI yet.
257 2007-07-31 23:03  djdelorie
259         * src/hid/lesstif/main.c: Protect against empty :command string.
261 2007-07-31 22:59  djdelorie
263         * src/strflags.c: Fixed a bug in flags_to_string where the LOCALREF
264           pcb flag would be discarded.
266 2007-07-31 22:54  djdelorie
268         * src/action.c: Fix references to RouteStyleChanged (should be
269           RouteStylesChanged).  Call it when :RouteStyle is called.
271 2007-07-31 22:52  djdelorie
273         * src/file.c: When a board is loaded, the first route style is
274           automatically selected if the old style doesn't happen to match
275           any styles.
277 2007-07-31 22:49  djdelorie
279         * src/misc.c: Add missing variable.
281 2007-07-31 22:45  djdelorie
283         * src/misc.c: When the layer stack is reset, bring the component
284           layer to the front and make it active.
286 2007-07-31 22:38  djdelorie
288         * src/hid/lesstif/main.c: When swapping board sides, swap top/bot
289           layers even if both layers are visible.
291 2007-07-31 22:16  djdelorie
293         * src/hid/lesstif/main.c: Swap the direction of scroll bars when
294           the board is swapped.
296 2007-07-31 22:11  djdelorie
298         * src/hid/: gerber/gerber.c, ps/eps.c, ps/ps.c: Gerber, PS, and EPS
299           ignore the thindraw settings.  Fix bug in PS when first item on
300           the board is an arc.  PS "drill helper" changed to a simple hole
301           reduction so that copper extends to drilled hole even when hole
302           is off-center.
304 2007-07-31 21:29  djdelorie
306         * src/hid/lesstif/menu.c: Don't free home_pcbmenu until after it's
307           used.
309 2007-06-28 18:15  danmc
311         * src/hid/gtk/gui-config.c: Don't forget to fclose() the config
312           file after we're done reading it.  CID 27, scan #1.
314 2007-06-27 21:46  danmc
316         * src/hid/bom/bom.c: Fix a few memory leaks.  Coverity ID 22, 23,
317           and 24, scan #1.
319 2007-06-12 21:51  danmc
321         * src/hid/gtk/gtkhid-main.c: add missing save_syntax and save_help.
322           Also allow Save(PasteBuffer) so we have more compatibility with
323           the lesstif HID.  This also fixes the regression about saving
324           buffer elements which appeared after the user menu branch was
325           merged.
327 2007-06-12 21:50  danmc
329         * src/hid/lesstif/dialogs.c: add Save(PasteBuffer) to save_syntax.
331 2007-06-09 16:34  djdelorie
333         * src/: action.c, pcb-menu.res: Add Delete() action.  No arguments:
334           delete selected ELSE object, but options for selected only,
335           object only, selected rats, all rats.
337 2007-05-29 07:18  petercjclifton
339         * src/draw.c: Revert patch to hide far-side (invisible) pads when
340           near-side pins / pads are switched off. Old behaviour was
341           intentional.
343 2007-05-25 15:08  petercjclifton
345         * src/hid/ps/ps.c: Add option "drill-copper" to draw / not draw
346           drill holes in the copper layers of the ps exporter. This is
347           useful for plated through processes which require the etch mask
348           to protect the vias / pins during etching.
350 2007-05-25 14:12  petercjclifton
352         * src/draw.c: Change drawing code for square pads to use
353           gui->fill_rect (...) as on Win32, the current method of drawing a
354           zero length line doesn't work.
356 2007-05-25 13:43  petercjclifton
358         * src/draw.c: Stop far side 'invisible' pads being drawn when pins
359           / pads are switched off.
361 2007-05-25 13:40  petercjclifton
363         * src/hid/gtk/gtkhid-main.c: Fix drawing of filled rectangles when
364           the board is flipped.  Makes soldermask view  on the back of the
365           board work.
367 2007-05-24 18:06  danmc
369         * configure: regen
371 2007-05-24 18:00  danmc
373         * configure.ac: check for buggy versions of m4 which seem to think
374           eval(-2/2) should be 2147483647.  Noted by Peter Clifton.
376 2007-05-22 21:21  danmc
378         * src/hid/gtk/gui-top-window.c: Avoid a stack corruption.  Noted by
379           Peter Clifton.  Should probably replace all instances of sprintf
380           in pcb with snprintf, but that will take some work.
382 2007-05-17 00:39  danmc
384         * src/: main.c, hid/gtk/gui-top-window.c, hid/lesstif/menu.c: check
385           for getenv() return codes everywhere and deal if getenv returns
386           NULL.  Noted by Peter Clifton.
388 2007-05-16 18:19  danmc
390         * src/file.c: if the popen fails for the ListLibraryContents.sh
391           shell script, continue on with the newlib processing instead of
392           failing.  This helps on systems where either the user has
393           disabled m4 libraries or on systems like windows where the popen
394           will not work.
396 2007-05-03 23:16  danmc
398         * src/todo: remove a few fixed things
400 2007-05-03 22:21  danmc
402         * lib/connector.inc: Increase the hole size on the DIN* connectors
403           (are these named wrong btw?) from 28 mils to 40 mils.  This is
404           more in line with what is recommended for Tyco *-1634689-* box
405           headers in Tyco drawing 1634689.  Noted by Seb James.
407 2007-05-01 23:17  danmc
409         * src/create.c: When refusing to create overlapping vias spit out a
410           warning.  We should probably allow overlapping vias but turn it
411           into a DRC violation.  But until then, at least give a warning
412           instead of silently dropping them.  More details are in bug
413           reports: [ 1687692 ] Large Pads (150 mils) silently dropped [
414           1266154 ] lost vias
416 2007-05-01 22:50  danmc
418         * src/: file.c, file.h, misc.c: avoid triggering an emergency save
419           on normal exit.  Reported and patch provided in bug [ 1705607 ]
420           Emergency save on normal exit.
422 2007-05-01 17:53  danmc
424         * src/hid/gtk/gui-pinout-window.c: - make arcs show up in the
425           pinout window - don't rotate the element in the pinout window.
426           Rather display with   the same rotation as in the layout.
427           Besides being more useful this   avoid a segfault in some cases.
429 2007-05-01 17:52  danmc
431         * src/gpcb-menu.res: remove the menu mneumonics as some conflict
432           with hotkeys
434 2007-04-30 23:29  danmc
436         * src/: gpcb-menu.res, hid/gtk/gtkhid-main.c,
437           hid/gtk/gui-output-events.c, hid/gtk/gui-top-window.c,
438           hid/gtk/gui.h: Teach the GTK HID how to trap certain hotkeys
439           which gtk usually captures for its own use.  This lets PCB use
440           the arrow keys and the tab key again.  So restore the hotkey for
441           flipping sides in the menu resource file.  Start on the Cursor()
442           action which is needed for the arrow keys.  That part is not done
443           yet.
445 2007-04-28 10:32  haceaton
447         * src/polygon.c: Don't double the pad thickness when restoring to
448           the polygon.  For speedup, just add back a simple rectangle since
449           it only has 4 points. Should do that for lines too, but didn't.
450           ----------------------------------------------------------------------
452 2007-04-27 00:17  haceaton
454         * src/polygon.c: fix bloating of region to search for re-clearance
455           after a portion of polyogn is restored.
456           ----------------------------------------------------------------------
458 2007-04-21 23:33  djdelorie
460         * src/hid/gerber/gerber.c: Draw non-circular arcs manually.
462 2007-04-21 17:21  djdelorie
464         * src/: action.c, buffer.c, copy.c, create.c, create.h, parse_y.y:
465           Preserve width *and* height when manipulating arcs.
467 2007-04-21 16:41  djdelorie
469         * src/buffer.c: Add FreeRotatebuffer(Angle) (angle can be any
470           angle)
472 2007-04-21 15:00  djdelorie
474         * src/: crosshair.c, search.c: Allow for diagonal pads.
476 2007-04-21 14:02  djdelorie
478         * src/hid/lesstif/dialogs.c: Use ".fp" when loading element data.
480 2007-04-21 13:03  djdelorie
482         * src/: buffer.c, create.c: Permit the existence of diagonal pads.
484 2007-04-21 13:00  djdelorie
486         * src/hid/gerber/gerber.c: Use polygons to draw square ended
487           diagonal lines.
489 2007-04-20 23:17  danmc
491         * src/autoplace.c: add a check to make sure malloc() succeeds.
492           Noted in bug [ 1657886 ] Check return codes everywhere
494 2007-04-20 22:43  danmc
496         * src/: gpcb-menu.res, pcb-menu.res: Change "Select all" to "Select
497           all visible" to match up with what actually happens.  Reported in
498           bug [ 1013719 ] Select all objects: misleading name?
500 2007-04-20 18:39  danmc
502         * src/hid/: gtk/gui-output-events.c, gtk/gui-top-window.c,
503           lesstif/main.c, ps/ps.c, ps/ps.h: fix a handful of compiler
504           warnings
506 2007-04-20 08:13  danmc
508         * doc/actions.texi: regen after usermenu merge
510 2007-04-20 07:31  danmc
512         * README.cvs_branches, config.h.in, configure, configure.ac,
513           src/Makefile.am, src/Makefile.in, src/action.c, src/action.h,
514           src/autoroute.c, src/change.c, src/clip.c, src/clip.h,
515           src/command.c, src/const.h, src/create.c, src/crosshair.c,
516           src/data.c, src/data.h, src/djopt.c, src/draw.c, src/draw.h,
517           src/file.c, src/file.h, src/find.c, src/flags.c, src/global.h,
518           src/gpcb-menu.res, src/macro.h, src/main.c, src/misc.c,
519           src/misc.h, src/move.c, src/parse_l.l, src/parse_y.y,
520           src/pcbtest.sh.in, src/polygon.c, src/print.c, src/rats.c,
521           src/remove.c, src/report.c, src/rotate.c, src/search.c,
522           src/set.c, src/strflags.c, src/strflags.h, src/thermal.c,
523           src/todo, src/undo.c, src/vendor.c, src/hid/batch/batch.c,
524           src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
525           src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
526           src/hid/gtk/gui-config.c, src/hid/gtk/gui-misc.c,
527           src/hid/gtk/gui-output-events.c, src/hid/gtk/gui-pinout-window.c,
528           src/hid/gtk/gui-top-window.c, src/hid/gtk/gui.h,
529           src/hid/lesstif/dialogs.c, src/hid/lesstif/main.c,
530           src/hid/lesstif/menu.c, src/hid/lesstif/netlist.c,
531           src/hid/lpr/lpr.c, src/hid/nelma/nelma.c, src/hid/nelma/nelma.h,
532           src/hid/png/png.c, src/hid/ps/eps.c, src/hid/ps/ps.c,
533           win32/pcb.nsi.in: Merge the usermenu branch.   This reworks how
534           the menus and hotkeys are defined and handled for the gtk HID.
535           In particular, instead of being hard coded, the menus are loaded
536           from a menu resource file like in the lesstif gui.  All hotkeys
537           are defined via the menu hotkeys and thus are visually presented
538           in the menus.  The gtk HID looks for "gpcb-menu.res" instead of
539           "pcb-menu.res" so that the menu organization may be different
540           between the lesstif and gtk HID's.
542 2007-04-20 06:50  danmc
544         * src/: action.c, change.c, misc.c, output.c, output.h, set.c,
545           thermal.c, hid/gtk/gui-output-events.c,
546           hid/gtk/gui-pinout-window.c, hid/gtk/gui-top-window.c: sync with
547           trunk
549 2007-04-19 22:20  danmc
551         * src/hid/gtk/: gtkhid-main.c, gui-output-events.c: clean up some
552           comments and also some warning output
554 2007-04-19 22:11  danmc
556         * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: don't try to use
557           hotkeys involving Tab.  That is reserved for gtk's accessibility
558           features.  If the user puts one in the menu resource file, drop
559           it and give a message about it and why.
561 2007-04-19 18:29  danmc
563         * src/hid/gtk/: gtkhid-main.c, gui-output-events.c,
564           gui-top-window.c, gui.h: fix several bugs (flipping, centering,
565           no routestyles and layer group edit actions) found by Bernd
566           Jendrissek
568 2007-04-19 18:29  danmc
570         * src/gpcb-menu.res: remove a character (degree symbol) that the
571           gtk menus do not like
573 2007-04-19 00:50  danmc
575         * src/hid/gtk/gtkhid-main.c: fix botched commit
577 2007-04-18 23:39  danmc
579         * src/hid/gtk/gtkhid-main.c: organize the actions in the list so
580           they are easier to find
582 2007-04-18 23:31  danmc
584         * src/hid/gtk/: gtkhid-main.c, gui-config.c, gui-top-window.c:
585           remove a bunch of now unused code
587 2007-04-18 23:07  danmc
589         * src/: action.c, change.c, misc.c, output.c, output.h, set.c,
590           thermal.c, hid/gtk/gui-output-events.c,
591           hid/gtk/gui-pinout-window.c, hid/gtk/gui-top-window.c: Remove
592           references to the now unused output.h.  To help keep it that way,
593           go ahead and remove the unused output.c and output.h files.
595 2007-04-18 17:44  danmc
597         * src/todo: add a complaint about the Tab key
599 2007-04-18 17:35  danmc
601         * config.h.in, configure, configure.ac: when using gtk which is
602           older than 2.8.0, check for gdkx.h and then use that to call
603           XWarpPointer instead of the gdk function which does the same
604           thing.  Needed for the Center() action.
606 2007-04-18 17:33  danmc
608         * src/hid/gtk/gtkhid-main.c: get the Center action to work
610 2007-04-18 17:32  danmc
612         * src/hid/gtk/gui-output-events.c: output undefined keysyms in hex
613           as well as decimal
615 2007-04-18 17:31  danmc
617         * src/todo: update todo list a bit
619 2007-04-17 23:02  danmc
621         * src/hid/gtk/gtkhid-main.c: start work on a Center() action. Not
622           quite right yet.
624 2007-04-17 22:49  danmc
626         * src/hid/gtk/gtkhid-main.c: get the flip_x and flip_y stuff
627           working
629 2007-04-17 22:15  danmc
631         * src/hid/gtk/gui-top-window.c: do not complain about tip= menuitem
632           resources.  we like them!
634 2007-04-15 18:40  danmc
636         * src/hid/gtk/gui-top-window.c: fix one more merge conflict
638 2007-04-15 16:05  danmc
640         * configure, configure.ac, doc/actions.texi, doc/pcbfile.texi,
641           doc/version.texi, src/Makefile.am, src/Makefile.in, src/action.c,
642           src/command.c, src/create.c, src/file.c, src/file.h, src/find.c,
643           src/flags.c, src/move.c, src/parse_y.y, src/rats.c,
644           src/hid/gtk/gui-config.c, src/hid/gtk/gui-misc.c,
645           src/hid/gtk/gui-output-events.c, src/hid/gtk/gui-top-window.c,
646           src/hid/nelma/hid.conf, src/hid/nelma/nelma.c,
647           src/hid/nelma/nelma.h: sync with trunk
649 2007-04-11 23:01  djdelorie
651         * src/command.c: Allow :s without filename to use current filename.
653 2007-04-11 07:12  danmc
655         * configure, configure.ac, src/Makefile.am, src/Makefile.in,
656           src/hid/nelma/hid.conf, src/hid/nelma/nelma.c,
657           src/hid/nelma/nelma.h: add the nelma export HID provided in
658           patch: [ 1601099 ] Nelma export HID by Tomaz Solc with a few
659           minor updates by me.
661 2007-04-10 22:13  danmc
663         * src/hid/gtk/gui-output-events.c: Apply patch supplied in patch [
664           1692014 ] Patch for "click on focus for zoom" bug from Tomaz
665           Solc.
667 2007-04-09 21:14  danmc
669         * doc/actions.texi, doc/pcbfile.texi, doc/version.texi,
670           src/Makefile.in: regen
672 2007-04-07 22:28  danmc
674         * src/hid/gtk/gui-config.c: Initialize command history size to 5 if
675           no config setting is given.  Patch [ 1608559 ] Patch for command
676           entry history bug.
678 2007-04-07 22:19  danmc
680         * src/hid/gtk/gui-misc.c: add distance and angle to the relative
681           readout.  Mostly provided in patch submission [ 1621913 ]
682           Euclidian distance from mark.  Minor update (fix the fact that in
683           PCB units, positive Y is down) from me.
685 2007-04-07 21:44  danmc
687         * src/: file.c, file.h, parse_y.y: turn on the code which marks the
688           file format version in the file.  pcb has had the code in place
689           for a bit now that parses that and gives a warning if the version
690           of pcb is not new enough to read the current file version.
692 2007-04-07 13:06  danmc
694         * src/hid/gtk/: gui-misc.c, gui-top-window.c: prevent the cursor
695           position labels from growing/shrinking as you move the cursor
696           around.
698 2007-04-05 23:47  danmc
700         * src/todo: fixed the "crosshair shows drc clearance bug"
702 2007-04-05 23:45  danmc
704         * src/flags.c: Change the stringflag in the settings from showdrc
705           to showdrcmode since we already used showdrc for the flag.  This
706           fixes the menu choice for "crosshairs show drc clearance".
708 2007-04-05 21:44  danmc
710         * src/rats.c: avoid using an unitialized variable (even though we
711           ignore the result of that access)
713 2007-04-05 21:44  danmc
715         * src/move.c: document MoveLayer() action
717 2007-04-05 21:43  danmc
719         * src/file.h: add missing prototypes
721 2007-04-05 21:43  danmc
723         * src/file.c: add missing header, remove unused variable
725 2007-04-05 21:43  danmc
727         * src/: create.c, find.c: remove unused variable
729 2007-04-05 21:43  danmc
731         * src/action.c: format string fix
733 2007-04-05 21:16  danmc
735         * src/: Makefile.am, Makefile.in, clip.c, clip.h, rats.c,
736           hid/gtk/gtkhid-main.c, hid/lesstif/main.c: sync with head
738 2007-04-05 09:10  danmc
740         * src/gpcb-menu.res: improve text for the Arrow mode hotkey
742 2007-04-05 00:02  danmc
744         * src/hid/gtk/gui-top-window.c: add more debug output
746 2007-04-05 00:02  danmc
748         * src/todo: add more to the todo list
750 2007-04-04 23:17  danmc
752         * src/: gpcb-menu.res, pcbtest.sh.in, todo, hid/gtk/gtkhid-main.c,
753           hid/gtk/gui-output-events.c, hid/gtk/gui-top-window.c: Fix many
754           bugs found by Stuart Brorson who was helpful enough to try out
755           every single menu item.
757 2007-03-12 22:30  danmc
759         * src/todo: update the usermenu stuff a bit
761 2007-03-12 22:27  danmc
763         * src/gpcb-menu.res: update comment in Mouse section
765 2007-03-12 22:19  danmc
767         * src/: action.c, gpcb-menu.res, hid/gtk/gtkhid-main.c,
768           hid/gtk/gui-output-events.c, hid/gtk/gui-top-window.c: Move the
769           rest of the key strokes out of gui-top-window.c and into
770           gpcb-menu.res.  Also add a DoWindows() action and add an "Escape"
771           option to the Mode() action to behave like the gtk HID escape.
773 2007-03-09 22:06  haceaton
775         * src/rats.c: find rats regardless of how far the coordinates are
776           out of bounds
777           ----------------------------------------------------------------------
779 2007-03-09 19:14  haceaton
781         * src/rats.c: Handle case for connections are close to or beyond
782           MAX_COORD
783           ----------------------------------------------------------------------
785 2007-03-09 01:03  djdelorie
787         * src/: Makefile.am, Makefile.in, clip.c, clip.h,
788           hid/gtk/gtkhid-main.c, hid/lesstif/main.c: Add basic line
789           clipping to both GUIs.
791 2007-03-07 21:48  danmc
793         * src/: gpcb-menu.res, hid/gtk/gui-output-events.c,
794           hid/gtk/gui-top-window.c: Bring gpcb-menu.res more inline with
795           the way the gtk menus are setup in the hard coded menu version
796           currently.  While here, move a whole bunch of hot keys out of
797           gui-output-events.c and into the menu resource file.
799 2007-03-06 22:52  danmc
801         * src/hid/gtk/gui-top-window.c: get the @routestyle menus working.
803 2007-03-05 21:25  danmc
805         * src/: Makefile.in, hid/gtk/gui-top-window.c: garbage collect some
806           more now-obsolete code
808 2007-03-05 21:24  danmc
810         * src/todo: add some usermenu todo items
812 2007-03-03 22:57  danmc
814         * README.cvs_branches, src/Makefile.am, src/Makefile.in,
815           src/Pcb.ad.in, src/Pcb.ad.raw, src/Pcb.ad.small, src/action.c,
816           src/action.h, src/autoroute.c, src/change.c, src/const.h,
817           src/crosshair.c, src/data.c, src/data.h, src/djopt.c, src/draw.c,
818           src/draw.h, src/file.c, src/find.c, src/flags.c, src/global.h,
819           src/hid.h, src/macro.h, src/main.c, src/misc.c, src/misc.h,
820           src/move.c, src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
821           src/polygon.c, src/print.c, src/remove.c, src/report.c,
822           src/rotate.c, src/search.c, src/set.c, src/strflags.c,
823           src/strflags.h, src/todo, src/undo.c, src/vendor.c,
824           src/hid/batch/batch.c, src/hid/common/hidinit.c,
825           src/hid/common/hidnogui.c, src/hid/gerber/gerber.c,
826           src/hid/gtk/gtkhid-main.c, src/hid/lesstif/dialogs.c,
827           src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
828           src/hid/lesstif/netlist.c, src/hid/lpr/lpr.c, src/hid/png/png.c,
829           src/hid/ps/eps.c, src/hid/ps/ps.c, win32/pcb.nsi.in: sync with
830           trunk
832 2007-03-03 22:46  danmc
834         * src/find.c: Fix a bug when looking for square pad to square pad
835           clearance.  The old way simply grew one of the pads by Bloat on
836           all 4 sides and looked for overlap.  This is not the correct test
837           in the case where the closest line between the two pads is a
838           unique line from two of the corners.  The new way should
839           correctly handle all cases.
841 2007-03-03 22:42  danmc
843         * src/hid/gtk/gui-top-window.c: fix some comments
845 2007-03-03 22:17  djdelorie
847         * src/: Makefile.am, Makefile.in, action.c, action.h, autoroute.c,
848           change.c, const.h, crosshair.c, data.c, data.h, djopt.c, draw.c,
849           file.c, find.c, flags.c, global.h, hid.h, macro.h, main.c,
850           misc.c, misc.h, parse_y.y, pcb-menu.res, report.c, search.c,
851           set.c, strflags.c, strflags.h, todo, hid/batch/batch.c,
852           hid/common/hidinit.c, hid/common/hidnogui.c, hid/gerber/gerber.c,
853           hid/gtk/gtkhid-main.c, hid/lesstif/main.c, hid/lesstif/menu.c,
854           hid/lesstif/netlist.c, hid/png/png.c, hid/ps/eps.c, hid/ps/ps.c:
855           Made flags type big enough to hold PCB flags.
857           Added hash table for parameter lookup in action.c
859           Moved thindraw code out of lesstif hid.
861           Added "thin draw polygons" flag to toplevel stuff.
863           Fixed "check polygons" so it works again.
865           Added "lock names" setting: When set, the arrow tool ignores
866           element names and text objects, so you can select the elements or
867           objects beneath them.
869           Added "only names" setting: When set, the arrow tool can only
870           select element names and text objects; you won't accidentally
871           move an element.
873           Made the crosshair-move code draw the outline of pads, not the
874           centerline.  It does still draw round-end pads as rectangles,
875           though.
877           Allow "--no-foo" to shut off boolean "--foo" options that default
878           to on.
880           Added "--layer-stack" option that takes a string and sets the
881           layer stack to it (for eps/png export, mostly).  Layers are
882           numbers 0..N-1, the names of the layers from the loaded PCB file,
883           or the special names "rats", "invisible", "pins", "vias", or
884           "elements".  Layers may be separated by spaces, commas,
885           semicolons, or colons.
887           Added Display(Step,[1..9]) to move the cursor in steps.
888           Implemented in lesstif HID, attached to arrow keys.  Added "what
889           to do with the pointer" parameter - warp pointer to match
890           crosshair, or pan window to put crosshair under cursor.
892           Make autorouter show live trials.
894           Clean up various FIXMEs.
896           Add support for string encoded PCB flags.
898           thindraw exports: off by default?  Follow current setting?  Or
899           put it in their own attribute list?
901           Added Report(NetLength) which reports on the total length of
902           segments (lines and arcs) for the net under the cursor.  It will
903           also tell you the name of the net.
905           Remove obsolete UseLogWindow and RaiseLogWindow.
907 2007-03-02 17:38  danmc
909         * win32/pcb.nsi.in: remove some left over links on uninstall
911 2007-02-27 14:33  djdelorie
913         * src/file.c: Avoid segfaults when loading elements, fixes bug in
914           load-element-as-pcb patch.
916 2007-02-27 01:32  djdelorie
918         * src/hid/ps/ps.c: Add calibration values to the attribute list so
919           they can be stored in the settings file, or given on the command
920           line.
922 2007-02-25 22:20  danmc
924         * src/hid/gtk/gui-top-window.c: Implement ToggleView() and
925           SelectLayer() actions.  Now the @layerview and @layerpick menus
926           appear to be fully functional.
928 2007-02-24 01:08  djdelorie
930         * src/: file.c, parse_y.y: Allow the user to load a footprint as a
931           pcb; create a suitably-sized pcb around it.
933 2007-02-23 11:59  djdelorie
935         * src/report.c: Report on pads as rectangles, not lines, so we get
936           width and height for the pad and mask.  Also, report the gap
937           between the pad and the mask.
939 2007-02-23 00:30  danmc
941         * src/hid/gtk/gui-top-window.c: more progress on the @layerview and
942           @layerpick menus.  The menus now seem to always get their names
943           and check marks updated properly.  Still need to work the other
944           way around (clicking the menu making the right thing happen).
946 2007-02-22 22:07  djdelorie
948         * src/hid/ps/ps.c: Silence some compiler warnings.
950 2007-02-22 22:05  djdelorie
952         * src/hid/ps/ps.c: Don't print the scale if we're filling the page.
953           Don't print (null) if there's no board name.
955 2007-02-22 18:17  danmc
957         * src/hid/gtk/gui-top-window.c: lots more work on the @layerpick
958           and @layerview menus
960 2007-02-21 20:48  danmc
962         * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: start getting the
963           @layerview @layerpick and @routestyles menu resources working
965 2007-02-20 08:55  danmc
967         * src/hid/gtk/gui-top-window.c: fix a typo
969 2007-02-17 00:50  danmc
971         * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: support m= values
972           in menu resources for mneumonics
974 2007-02-17 00:50  danmc
976         * src/hid/gtk/gtkhid-main.c: avoid a segfault on Zoom() with no
977           args
979 2007-02-17 00:07  danmc
981         * src/hid/gtk/gtkhid-main.c: start work on fixing the gtk Zoom()
982           action to make it behave like the lesstif one
984 2007-02-16 18:48  danmc
986         * src/hid/gtk/gui-top-window.c: Make sure that the menu
987           accelerators get connected to the toggle menuitems as well.  Also
988           add a translation table to convert certain keys like ':' from the
989           menu resource to the value that gtk wants to see.  In this case
990           it is "colon".  This gets rid of all of the warnings like:
991           (pcb:4288): Gtk-WARNING **: Unable to parse accelerator ':' for
992           action 'MenuItem66'
994 2007-02-16 00:50  danmc
996         * src/hid/gtk/: gui-output-events.c, gui-top-window.c: get menu
997           accelerators mostly working
999 2007-02-16 00:02  danmc
1001         * src/hid/gtk/gtkhid-main.c: add a first cut at a Popup() action to
1002           popup the specified popup menu
1004 2007-02-15 18:25  danmc
1006         * src/: gpcb-menu.res, hid/gtk/gui-output-events.c,
1007           hid/gtk/gui-top-window.c: add and enable the popup menus
1009 2007-02-15 18:25  danmc
1011         * src/: Makefile.am, Makefile.in: fix the target for gpcb-menu.res
1013 2007-02-15 08:04  djdelorie
1015         * src/hid/lesstif/main.c: Attach status bar widgets to the correct
1016           siblings.
1018 2007-02-15 00:48  djdelorie
1020         * src/hid/lesstif/main.c: Don't use the crosshair's position to
1021           keep track of whether it's in the window or not; have a separate
1022           variable so we can avoid panning when we're just resetting the
1023           crosshair after a tool change.
1025 2007-02-15 00:12  djdelorie
1027         * src/: autoroute.c, parse_l.l, polygon.c, hid/ps/ps.c: Move
1028           declarations before statements (patch by Ben Jackson
1029           <ben@ben.com>)
1031 2007-02-14 22:42  danmc
1033         * src/hid/gtk/: gui-output-events.c, gui-top-window.c, gui.h: Add
1034           ghid_update_toggle_flags() to the idle callback.  Now the menu
1035           flags get updated even when they are torn off.  For example,
1036           hitting 'esc' twice to exit out of line mode now show up in a
1037           torn off menu.  While here, turn off some extra debug spew which
1038           is no longer really needed.
1040 2007-02-14 18:31  danmc
1042         * src/hid/gtk/gui-top-window.c: disable some more deprecated code
1043           which gets rid of a bunch of runtime gtk warnings
1045 2007-02-14 18:31  danmc
1047         * src/hid/gtk/gtkhid-main.c: add thindraw, thindrawpoly, flip_x,
1048           and flip_y flags
1050 2007-02-14 02:05  danmc
1052         * src/hid/gtk/gui-top-window.c: - fill in the code to put menuitems
1053           in the menu that don't have actions   associated with them.
1054           Probably will only be used when starting on   a new menu layout.
1056           - remove a whole bunch of the old deprecated callbacks.
1058 2007-02-12 23:44  djdelorie
1060         * src/: action.c, change.c, draw.c, draw.h, move.c, print.c,
1061           remove.c, rotate.c, undo.c: Keep track of the minimum line size
1062           for text depending on which layer the text is on (copper, silk,
1063           pin numbers).
1065 2007-02-12 19:31  danmc
1067         * src/hid/gtk/gui-top-window.c: First cut at getting the toggle
1068           menu items to work.  They seem to get the check marks when
1069           they're supposed to and they toggle.
1071 2007-02-12 18:17  danmc
1073         * src/hid/gtk/gui-output-events.c: comment out some calls to
1074           ghid_set_menu_toggle_button which I have broken for now
1076 2007-02-12 18:16  danmc
1078         * src/hid/gtk/gui-top-window.c: - remove a bunch of menu callbacks
1079           which are no longer needed since there   is just 1 master menu
1080           callback now.
1082           - deal with the toggle menu items (menus with the checked=
1083           resource value)   in terms of getting them into the menus and
1084           having the callbacks do something.    The checked/not checked
1085           code is still missing.
1087 2007-02-12 18:14  danmc
1089         * src/: Makefile.am, Makefile.in, gpcb-menu.res: start work on a
1090           gpcb-menu.res to be used by the gtk HID.  Either gtk or lesstif
1091           HID should be able to read the same resource file but this way
1092           the menu layouts can comply more with the style guides for
1093           lesstif or gtk apps.
1095 2007-02-11 23:22  danmc
1097         * src/: Makefile.am, Makefile.in, Pcb.ad.in, Pcb.ad.raw,
1098           Pcb.ad.small: Remove the appdefaults files.  These were leftover
1099           from Xaw days and weren't really doing anything other than
1100           providing a filename conflict on case insensitive file systems
1101           (pcb vs Pcb).
1103 2007-02-11 22:27  djdelorie
1105         * src/hid/ps/ps.c: Compensate for rotated boards.  Allow the print
1106           step to be skipped.
1108 2007-02-10 16:59  djdelorie
1110         * src/: action.c, pcb-menu.res, hid/lesstif/dialogs.c,
1111           hid/lpr/lpr.c, hid/ps/ps.c: Add printer calibration code for
1112           lesstif HID.
1114 2007-02-10 16:59  djdelorie
1116         * src/vendor.c: Cache vendor lookups.  Use binary search instead of
1117           linear.
1119 2007-02-10 14:21  djdelorie
1121         * src/: file.c, parse_l.l: Properly deal with quoted characters in
1122           both string reading and string writing.
1124 2007-02-10 11:57  djdelorie
1126         * src/vendor.c: Call busy before applying the vendor map.
1128 2007-02-10 11:49  djdelorie
1130         * src/: action.c, djopt.c, hid.h, hid/batch/batch.c,
1131           hid/gtk/gtkhid-main.c, hid/lesstif/main.c: Change the way the
1132           busy cursor is done.  Called for autoplace, autoroute, and
1133           optimize.
1135 2007-02-10 11:07  djdelorie
1137         * src/: pcb-menu.res, hid/lesstif/main.c: Add "C" for Center()
1138           action.  Provide examples for zooming-with-centering in
1139           pcb-menu.res.
1141 2007-02-10 00:30  danmc
1143         * src/hid/gtk/gui-top-window.c: Let the menu actions actually do
1144           something.  At this point, the user customizable menus are at
1145           least partially functional.
1147 2007-02-10 00:20  danmc
1149         * src/hid/gtk/gui-top-window.c: Generate a list of actions
1150           associated with each menu item as the menu resources are being
1151           added.  Add some code to the menu callback which for now just
1152           spits out the actions which would be taken.
1154           At this point, the menus get created according to the resource
1155           file and the actions get correctly associated.  Accelerators
1156           don't work yet and neither do menu items with checks.
1158 2007-02-09 23:44  danmc
1160         * README.cvs_branches: note the usermenu branch
1162 2007-02-09 19:28  danmc
1164         * src/hid/gtk/gui-top-window.c: Start work on user configurable
1165           menus for the gtk HID.
1167           Right now the menus get loaded from pcb-menu.res and the callback
1168           simply reports which one.  There are many issues left to deal
1169           with.
1171 2007-02-08 23:33  djdelorie
1173         * src/: create.c: Always initialize default layer names.
1175 2007-02-08 22:50  danmc
1177         * src/create.c: pullup rev 1.36 from the trunk.  Prevents a
1178           segfault on startup in the lesstif hid.
1180 2007-02-08 22:49  danmc
1182         * src/create.c: use MAX_LAYER in a spot instead of max_layer.
1183           Prevents a segfault with the lesstif hid.
1185 2007-02-08 19:44  danmc
1187         * configure, configure.ac, doc/fractional_size.texi,
1188           doc/letter_size.texi, doc/metric_size.texi, doc/version.texi,
1189           doc/wire_size.texi: update version for 20070208 snapshot
1191 2007-02-08 19:17  danmc
1193         * configure, configure.ac: bump rev after 20070208 branch
1195 2007-02-08 19:14  danmc
1197         * ChangeLog, NEWS: update for 20070208 snapshot
1199 2007-02-08 17:52  danmc
1201         * configure, configure.ac, src/main.c: if we somehow fail to find
1202           the install path from lrealpath(argv[0]) or by searching through
1203           the PATH environment variable, fall back to the configure time
1204           path which is compiled into the binary.
1206 2007-02-08 17:30  danmc
1208         * doc/: actions.texi, version.texi: regen
1210 2007-02-08 17:20  danmc
1212         * lib/: Makefile.am, Makefile.in: Modify how the dependencies work
1213           a bit for the newlib library that is generated from the m4
1214           libraries.  In particular, make sure that a normal user building
1215           from a tarball doesn't have to build the libraries since they
1216           take quite a bit of time.  Also make sure things work with a
1217           read-only source tree.
1219 2007-02-08 16:58  danmc
1221         * src/main.c: When pcb is called with no path, i.e. "pcb" instead
1222           of "../src/pcb" or /usr/local/bin/pcb, then we can't just look at
1223           argv[0] to figure out the installation path.  In this situation,
1224           search through PATH to find which pcb was called.  Should fix
1225           problems noted on geda-dev by Tomaz Solc.
1227 2007-02-08 01:44  haceaton
1229         * src/pcbtest.sh.in: fix pcbtest script to use the new binary name
1230           ('pcb') even when not using gdb
1231           ----------------------------------------------------------------------
1233 2007-02-08 01:23  haceaton
1235         * src/polygon1.c: Prevent degenrate holes with no points from being
1236           added to polygon.  This is a stop-gap measure until I figure out
1237           why coincident edges in opposite directions are being created in
1238           some polygons.
1239           ----------------------------------------------------------------------
1241 2007-02-07 23:32  danmc
1243         * Makefile.in, aclocal.m4, configure, README_FILES/Makefile.in,
1244           doc/Makefile.in, example/Makefile.in,
1245           example/libraries/Makefile.in, lib/Makefile.in,
1246           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
1247           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
1248           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
1249           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
1250           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
1251           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
1252           src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
1253           tutorial/Makefile.in, win32/Makefile.in: regen
1255 2007-02-07 23:31  danmc
1257         * doc/: pad.gif, pad.png: remove these generated files
1259 2007-02-07 23:24  danmc
1261         * README.snapshots: update for 20070208 snapshot
1263 2007-02-07 23:22  danmc
1265         * configure.ac: add a GIF AM_CONDITIONAL to go along with the PNG
1266           one
1268 2007-02-06 16:08  danmc
1270         * doc/: Makefile.am, Makefile.in: s/pcb-bin/pcb
1272 2007-02-06 14:46  danmc
1274         * win32/build_pcb: fix botched commit
1276 2007-02-06 14:40  danmc
1278         * win32/build_pcb: add a --enable-maintainer-mode flag
1280 2007-02-06 14:38  danmc
1282         * win32/pcb.nsi.in: Include in the installer the licenses for the
1283           included libraries (gd, png, jpeg, freetype, zlib).
1285 2007-02-06 14:29  danmc
1287         * win32/: build_pcb, pcb.nsi.in: Add in the png HID to the
1288           non-cygwin windows build.
1290 2007-02-06 14:27  danmc
1292         * lib/m4lib_to_newlib.sh.in: When generating the previews of the
1293           footprints, run pcb on an input and output file in the current
1294           directory instead of a different directory.  This becomes
1295           important on filesystems that use \ instead of / for the
1296           directory separator.
1298 2007-02-06 14:25  danmc
1300         * config.h.in, configure.ac, configure: On non-cygwin windows, look
1301           for -lbgd instead of -lgd since the former is what is available
1302           as a pre-build dll.
1304 2007-02-06 00:40  danmc
1306         * src/file.c: remove some illegal casts to unions.
1308 2007-02-05 20:45  danmc
1310         * lib/m4lib_to_newlib.sh.in: the executible is now pcb not pcb-bin
1312 2007-02-04 21:42  danmc
1314         * src/parse_l.l: If the passed path to Parse is "" then don't use
1315           it.
1317 2007-02-04 20:11  danmc
1319         * src/parse_l.l: make sure r is always initialized
1321 2007-02-04 18:20  danmc
1323         * Makefile.in, acinclude.m4, aclocal.m4, config.h.in, configure,
1324           configure.ac, README_FILES/Makefile.in, doc/Makefile.in,
1325           example/Makefile.in, example/libraries/Makefile.in,
1326           lib/Makefile.in, newlib/Makefile.in,
1327           newlib/2_pin_thru-hole_packages/Makefile.in,
1328           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
1329           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
1330           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
1331           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
1332           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
1333           src/Makefile.in, src/file.c, src/main.c, src/parse_l.l,
1334           src/icons/Makefile.in, tools/Makefile.in, tutorial/Makefile.in,
1335           win32/Makefile.in: More work on the relocatability stuff to
1336           handle the annoying "\" instead of "/" for directory separators
1337           in windows.  Use ";" instead of ":" for path seperators under
1338           windows since it is common to have "c:\some\path".  With this
1339           change things seem to work under non-cygwin windows.
1341 2007-02-03 21:44  danmc
1343         * win32/pcb.nsi.in: install pcb.exe instead of pcb-bin.exe
1345 2007-02-03 21:29  danmc
1347         * configure, configure.ac, lib/Makefile.am, lib/Makefile.in,
1348           newlib/Makefile.am, newlib/Makefile.in,
1349           newlib/cypress/Makefile.am, newlib/cypress/Makefile.in,
1350           newlib/generic_SMD_packages/0805_reflow_solder,
1351           newlib/generic_SMD_packages/0805_wave_solder,
1352           newlib/generic_SMD_packages/1206_reflow_solder,
1353           newlib/generic_SMD_packages/Makefile.am,
1354           newlib/generic_SMD_packages/Makefile.in,
1355           newlib/generic_SMD_packages/SOT-23_Transistor,
1356           newlib/toko/Makefile.am, newlib/toko/Makefile.in: Remove some
1357           empty newlib directories, some poorly maintained footprints, and
1358           some "heavy" footprints.  There is still much more to be done but
1359           this is a start.
1361 2007-02-03 20:32  danmc
1363         * config.h.in, configure, configure.ac, doc/actions.texi,
1364           doc/pcb.texi, doc/version.texi, src/Makefile.am, src/Makefile.in,
1365           src/file.c, src/global.h, src/main.c, src/pcbtest.sh.in,
1366           src/hid/common/hidinit.c, src/hid/gtk/gui-config.c,
1367           src/script/Makefile.am, src/script/Makefile.in,
1368           src/script/pcb.in: Take a stab at making pcb installations be
1369           relocatable.  By this I mean you can configure and install with
1371           ./configure --prefix=/original/path make make install mv
1372           /original/path /new/path and still have pcb work.
1374           To make this work, the binary path is determined at runtime and
1375           all of the other paths are computed relative to this.
1377           As part of this, go ahead and kill off the pcb wrapper script
1378           around pcb-bin.  That was leftover from Xaw days and wasn't
1379           really needed anymore.  As a side effect, the --program-prefix
1380           and --program-suffix configure options will probably work now.
1382 2007-02-03 00:55  danmc
1384         * acinclude.m4, config.h.in, configure, configure.ac: add autoconf
1385           macros from
1386           http://autoconf-archive.cryp.to/adl_compute_relative_paths.html
1387           and http://autoconf-archive.cryp.to/adl_normalize_path.html and
1388           use them to find relative paths from $bindir (where the pcb
1389           binary gets installed) to the directories with the default font
1390           and the footprints.  This is the first step in making an
1391           installation be relocatable.
1393 2007-02-02 23:12  danmc
1395         * src/: file.c, file.h, main.c, hid/gtk/gui-config.c: - Instead of
1396           tying the saving of preferences to the autobackup timer, save
1397           them when we press ok on the preferences form.
1399           - Move the autosave code out of the gtk hid and put it in the
1400           core.  Now autosave   should work on all gui's instead of just
1401           the gtk one.
1403 2007-02-02 22:01  danmc
1405         * src/hid/gtk/gui-netlist-window.c: Add a "find" and "rip-up"
1406           button to the netlist window.  Patch from Hans Nieuwenhuis on the
1407           geda-user mailing list.
1409 2007-02-02 20:05  danmc
1411         * globalconst.h, src/file.c: Instead of writing the backup file
1412           always to /tmp/something derive a backup name from the pcb file
1413           name (if the pcb file name exists, otherwise use PCB.%i.save in
1414           the current directory).  This should make it easier to find the
1415           backup file for a particular layout and also helps in cases where
1416           /tmp is not appropriate (windows).
1418 2007-02-02 00:20  djdelorie
1420         * src/main.c: Add command line option for setting DrawGrid
1422 2007-02-02 00:01  djdelorie
1424         * src/report.c: Round drill sizes before reporting them.
1426 2007-02-01 23:49  djdelorie
1428         * src/: netlist.c, rats.c, rats.h: Fix logic for adding new rat
1429           lines to the netlist.
1431 2007-02-01 23:09  djdelorie
1433         * src/hid/gtk/gtkhid-main.c: Fix gtk grid when board flipped.
1435 2007-02-01 21:57  danmc
1437         * Makefile.in, configure, README_FILES/Makefile.in,
1438           doc/Makefile.in, example/Makefile.in,
1439           example/libraries/Makefile.in, newlib/Makefile.in,
1440           newlib/2_pin_thru-hole_packages/Makefile.in,
1441           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
1442           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
1443           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
1444           newlib/generic_SMD_packages/Makefile.in,
1445           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
1446           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
1447           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
1448           src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
1449           tools/Makefile.in, tutorial/Makefile.in, win32/Makefile.in: regen
1451 2007-02-01 16:10  djdelorie
1453         * src/draw.c: Draw plated holes when exporting.
1455 2007-01-28 23:30  djdelorie
1457         * src/hid/lesstif/: main.c, netlist.c: Add more functionality to
1458           netlist dialog.
1460 2007-01-26 21:16  djdelorie
1462         * src/action.c: Make sure we have a current mark when we convert
1463           selection to an element.
1465 2007-01-21 20:27  danmc
1467         * lib/: Makefile.am, Makefile.in: Fix a problem where we ended up
1468           with "//" in a full path name.  This caused problems on cygwin.
1470 2007-01-20 08:51  danmc
1472         * src/hid/gtk/gtkhid-main.c: add some code showing how to get the
1473           installation path on windows.  Right now, just print out the
1474           directory to show it works until I figure out how to get it to
1475           the rest of the program.
1477 2007-01-20 08:28  danmc
1479         * win32/build_pcb: clean out the old install directory prior to
1480           installing to avoid leftover cruft showing up in the installer.
1482 2007-01-20 08:05  danmc
1484         * win32/build_pcb: add a number of flags to this script to help
1485           when using it with cvs sources or in debug mode.  See "build_pcb
1486           --help" for details on the flags.
1488 2007-01-20 08:04  danmc
1490         * configure, configure.ac, src/main.c: Break apart PCBTREEDIR into
1491           the original plus PCBTREEPATH where the latter is a : seperated
1492           path and the former is just the base installation directory for
1493           newlib.
1495 2007-01-19 17:33  danmc
1497         * src/: compat.c, compat.h, hid/common/hidinit.c: Add replacement
1498           wrappers for dlopen() and friends on windows.  Update the hid
1499           initialization code to pull in the compat header.  Also work
1500           around windows limitations with stat().  No change on real
1501           operating systems.
1503 2007-01-19 17:31  danmc
1505         * config.h.in, configure, configure.ac: - check for dlfcn.h and
1506           windows.h - fix the test for if the PNG hid is being compiled in
1507           or not
1509 2007-01-17 17:00  danmc
1511         * src/file.c: exclude .html and .png files from newlib directories
1513 2007-01-17 17:00  danmc
1515         * configure, configure.ac, src/pcbtest.sh.in: add the generated
1516           (from m4lib) newlib to the library search path
1518 2007-01-16 18:29  danmc
1520         * lib/: Makefile.am, Makefile.in, footprint.pcb: - Add missing
1521           template .pcb file for generating previews of all the footprints.
1522           Building the previews also verifies that there are no syntax
1523           errors in the    m4lib footprints.  - fix the logic for
1524           rebuilding the newlib library from m4 libs.
1526 2007-01-16 13:15  djdelorie
1528         * src/hid/gerber/gerber.c: Use a global aperture list instead of
1529           per-layer lists.
1531 2007-01-16 13:13  djdelorie
1533         * src/: file.c, macro.h, main.c, parse_l.l: Don't call popen() if
1534           we don't need to.
1536 2007-01-15 08:26  danmc
1538         * lib/: Makefile.am, Makefile.in: Build and install a newlib
1539           library from the m4lib library.  Currently nothing else has
1540           changed, the default for pcb is still the old behaviour.  This is
1541           just the first step.
1543 2007-01-15 08:25  danmc
1545         * lib/m4lib_to_newlib.sh.in: Make building the png preview
1546           optional.  Other minor cleanups.
1548 2007-01-15 08:24  danmc
1550         * configure, configure.ac: add an AM_CONDITIONAL indicating if the
1551           png HID was compiled in
1553 2007-01-15 01:31  djdelorie
1555         * doc/: actions.texi, pcbfile.texi, version.texi: Update from
1556           ../src
1558 2007-01-15 01:13  djdelorie
1560         * src/djopt.c: Keep canonicalizing lines until they're all
1561           canonicalized.  Don't delete vias that aren't tented (assume
1562           they're test points).  Add an option to just canonicalize lines.
1564 2007-01-14 15:19  haceaton
1566         * src/: autoroute.c, mtspace.c, mtspace.h: More thurough via site
1567           searching, cost function changes and some better handling of
1568           certain search conditions.  Much improved smoothing pass
1569           implementation. Doesn't gratuitously pack traces at minimum
1570           clearance during smoothing pass. Overall much better routing is
1571           acheived.
1572           ----------------------------------------------------------------------
1574 2007-01-11 15:55  djdelorie
1576         * src/hid/ps/ps.c: From: Hans Nieuwenhuis <vzzbx@xs4all.nl> Check
1577           for failed opens.
1579 2007-01-09 09:16  djdelorie
1581         * src/: draw.c, hid/gerber/gerber.c: Don't draw plated holes on
1582           outline gerber.
1584 2007-01-08 19:30  haceaton
1586         * src/move.c: fix segfault when moving polygon to layer. Also user
1587           r_search to find the pin/via thermals.
1588           ----------------------------------------------------------------------
1590 2006-12-23 12:30  djdelorie
1592         * src/hid/lesstif/dialogs.c: Cast away const-ness.
1594 2006-12-22 00:05  haceaton
1596         * src/crosshair.c: don't indicate line end-point if the line is
1597           selected since move will move the whole selection.
1598           ----------------------------------------------------------------------
1600 2006-12-21 23:59  haceaton
1602         * src/: crosshair.c, search.h, todo, hid/gtk/gtkhid-main.c,
1603           hid/gtk/gui-misc.c, hid/gtk/gui.h, hid/lesstif/main.c: provide a
1604           cursor shape change when the arrow mode crosshair is over a line
1605           end-point.
1606           ----------------------------------------------------------------------
1608 2006-12-21 23:53  djdelorie
1610         * src/todo: Take "enums" off the lesstif list.
1612 2006-12-21 23:47  djdelorie
1614         * src/hid/lesstif/dialogs.c: Add support for HID_Enum in attribute
1615           dialogs.
1617 2006-12-21 21:46  djdelorie
1619         * src/hid/lesstif/main.c: Increase default size of main window.
1621 2006-12-21 17:03  danmc
1623         * win32/build_pcb: if the configure or build fails, then abort the
1624           whole process.
1626 2006-12-21 17:03  danmc
1628         * win32/pcb.nsi.in: the link should be to pcb-bin.exe not pcb
1630 2006-12-21 10:01  djdelorie
1632         * src/todo: Remove completed projects, add some new ones.
1634 2006-12-18 00:48  djdelorie
1636         * src/hid/: common/hidnogui.c, gtk/gtkhid-main.c, lesstif/main.c:
1637           ... and return 0 for progress hooks.
1639 2006-12-18 00:43  djdelorie
1641         * src/hid/: gtk/gtkhid-main.c, lesstif/main.c, common/hidnogui.c:
1642           Fix progress prototypes.
1644 2006-12-17 00:28  djdelorie
1646         * src/: hid.h, hid/batch/batch.c, hid/bom/bom.c,
1647           hid/common/hidnogui.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c,
1648           hid/lpr/lpr.c, hid/png/png.c, hid/ps/ps.c: Add progress() hook to
1649           HID structure.  No actual implementation yet.
1651 2006-12-16 23:41  djdelorie
1653         * src/hid/lesstif/main.c: Add automatic busy cursor.  Add
1654           (disabled) debug code for arc thindraw.
1656 2006-12-16 22:59  djdelorie
1658         * lib/geda.inc: Add SDIP20.  Fix comment.
1660 2006-12-15 01:15  djdelorie
1662         * src/parse_y.y: Allow attributes in old-style elements too.
1664 2006-12-14 01:28  danmc
1666         * src/hid/gtk/: gui-output-events.c, gui.h: Fix a bug in GTK hid
1667           that causes the view port to scroll in a random direction on a
1668           mouse click inside the view port (for example when drawing a
1669           line).
1671           This bug only shows itself when an X application that steals
1672           window focus is running together with PCB on the same X server.
1673           At least GNOME and XFCE window managers are known to do that.
1675           See the following and related GNOME bugs for some discussion
1676           about this:
1678           http://bugzilla.gnome.org/show_bug.cgi?id=102209
1680           See also GTK documentation for GtkWidget and GdkEvent.
1682           Analysis and patch provided in patch [ 1610717 ] Patch for
1683           auto-pan bug by Tomaz Solc.
1685           This should also address bug report [ 1593578 ] Display sometimes
1686           auto-scrolls when drawing lines by Garth Webb.
1688 2006-12-14 01:08  danmc
1690         * src/Makefile.in: regen
1692 2006-12-13 20:55  haceaton
1694         * src/polygon1.c: avoid duplicate removal of duplicate points
1695           ----------------------------------------------------------------------
1697 2006-12-13 20:53  haceaton
1699         * src/hid/gtk/gui-config.c: beginnings of support for isleArea as a
1700           dialog changeable item
1701           ----------------------------------------------------------------------
1703 2006-12-13 20:26  haceaton
1705         * src/draw.c: fix arc drawing on the flipped board
1706           ----------------------------------------------------------------------
1708 2006-12-13 19:37  danmc
1710         * src/: Makefile.am, Makefile.in: add missing lrealpath.h
1712 2006-12-13 19:36  danmc
1714         * src/dbus.c: change a libiberty.h include to lrealpath.h since
1715           thats what we have now
1717 2006-12-13 17:42  danmc
1719         * src/: buffer.c, mymem.c, undo.c: Avoid some null pointer
1720           dereferences.  Also make sure UndoList and RemoveList are
1721           initialized at startup to avoid any strange behavior there.  This
1722           fixes a bug reported on geda-user where starting pcb with an
1723           empty board and then doing 'load layout to buffer' and pasting
1724           and then doing it again causes a segfault.  Thanks to Peter
1725           Clifton for pointing this out.
1727 2006-12-13 17:13  danmc
1729         * src/: dbus-pcbmain.c, dbus-pcbmain.h, dbus.c, dbus.h: indent new
1730           code -- no other changes
1732 2006-12-12 21:51  danmc
1734         * config.h.in, configure, src/Makefile.in: regen
1736 2006-12-12 21:40  danmc
1738         * acinclude.m4: fix underquoting of libiberty_NEED_DECLARATION
1740 2006-12-12 21:33  danmc
1742         * src/Makefile.am: when building dbus, compile in lrealpath.c
1744 2006-12-12 21:32  danmc
1746         * acinclude.m4, configure.ac: add configure checks needed for
1747           lrealpath.c
1749 2006-12-12 21:30  danmc
1751         * src/lrealpath.c: remove ansidecls.h
1753 2006-12-12 21:03  danmc
1755         * src/: lrealpath.c, lrealpath.h: add a header with the lrealpath
1756           prototype and point to that instead of libiberty.h
1758 2006-12-12 21:02  danmc
1760         * src/lrealpath.c: Add lrealpath.c from gcc's libiberty.   For now
1761           lets just add this one libiberty function.  This is the
1762           unmodified version from gcc current as of 2006-12-12.  Last
1763           modified on 2005-05-24.
1765 2006-12-10 09:48  haceaton
1767         * src/misc.c: scan all layers for match because buffers don't
1768           always have LayerN set properly
1769           ----------------------------------------------------------------------
1771 2006-12-09 16:11  haceaton
1773         * src/autoroute.c: break loops when exploring new paths, plus some
1774           other enhancements.
1775           ----------------------------------------------------------------------
1777 2006-12-07 18:19  danmc
1779         * src/dbus.c: put back the unused variable but protect it with
1780           #ifdef DEBUG. From Peter Clifton
1782 2006-12-07 17:33  uid62541
1784         * src/hid/gtk/gtkhid-main.c: fix broken dereference from last
1785           commit
1787 2006-12-07 17:33  danmc
1789         * src/dbus.c: remove an unused variable
1791 2006-12-07 12:42  danmc
1793         * src/hid/: gtk/gtkhid-main.c, lesstif/main.c: Don't try to cast to
1794           a union.  This practice does not work with all compilers.  Fixes
1795           compilation with sun compilers.
1797 2006-12-07 08:36  danmc
1799         * src/hid/ps/ps.c: add --scale for postscript scaling.  Patch from
1800           Hans Nieuwenhuis on geda-user.
1802 2006-12-07 08:10  danmc
1804         * Makefile.in, config.h.in, configure, configure.ac,
1805           README_FILES/Makefile.in, doc/Makefile.in, doc/pcbfile.texi,
1806           example/Makefile.in, example/libraries/Makefile.in,
1807           lib/Makefile.in, newlib/Makefile.in,
1808           newlib/2_pin_thru-hole_packages/Makefile.in,
1809           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
1810           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
1811           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
1812           newlib/generic_SMD_packages/Makefile.in,
1813           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
1814           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
1815           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
1816           src/Makefile.am, src/Makefile.in, src/dbus-pcbmain.c,
1817           src/dbus-pcbmain.h, src/dbus.c, src/dbus.h, src/dbus.xml,
1818           src/hid.h, src/main.c, src/hid/common/extents.c,
1819           src/hid/common/hidnogui.c, src/hid/gtk/gtkhid-main.c,
1820           src/hid/lesstif/main.c, src/icons/Makefile.in,
1821           src/script/Makefile.in, tools/Makefile.in, tutorial/Makefile.in,
1822           win32/Makefile.in: Initial checkin of Peter Cliftons DBus work.
1823           Currently dbus is disabled by default but can be enabled with
1824           --enable-dbus
1826 2006-12-06 13:01  danmc
1828         * src/hid/gtk/gui-top-window.c: Intercept window manager delete
1829           events.  This prevents data loss when the window manager closes
1830           or deletes a window.   Reported as [ 1458340 ] data loss with
1831           closing main PCB windows and also on geda-dev by Peter Clifton.
1833 2006-12-06 10:10  danmc
1835         * src/hid/gtk/: gui-library-window.c, gui-log-window.c,
1836           gui-netlist-window.c, gui-pinout-window.c: Stop preventing the
1837           library, log, netlist, and pinout windows from accepting focus.
1838           Preventing them from accepting focus had the side effect of
1839           breaking those dialogs on some systems with certain window
1840           managers.
1842 2006-12-05 05:29  haceaton
1844         * src/autoroute.c: allow searching across expansion boxes in each
1845           direction which can find lower cost routes.
1846           ----------------------------------------------------------------------
1848 2006-12-05 00:22  haceaton
1850         * src/autoroute.c: Various changes to improve the ability to find
1851           routes and make better looking, more efficient routes.
1853 2006-12-03 12:32  haceaton
1855         * src/: misc.c, polygon.c: use Data->LayerN instead of max_layer
1856           where Data may not be PCB->Data
1857           ----------------------------------------------------------------------
1859 2006-12-02 11:03  djdelorie
1861         * src/move.c: Handle edge conditions when adding/removing layers
1862           wrt thermals.
1864 2006-12-01 23:58  djdelorie
1866         * src/move.c: Move thermals when we move layers.
1868 2006-12-01 22:11  djdelorie
1870         * src/hid/ps/ps.c: Move layer ID text outside of the "board" area.
1871           Print board name, layer name, and mirror flag in lower left near
1872           margin.  When both mirror and auto-mirror are checked, xor them.
1874 2006-11-30 22:36  danmc
1876         * src/hid/: ps/ps.c, lpr/lpr.c, ps/ps.h: make sure the postscript
1877           header line makes it in the lpr HID.  Should fix problems where
1878           the postscript text was being printed instead of executed.
1880 2006-11-15 22:01  haceaton
1882         * src/: polygon.c, polygon.h, thermal.c: make clearances around
1883           rectangular pins and pads have rounded rectangle features
1884           ----------------------------------------------------------------------
1886 2006-11-14 21:57  haceaton
1888         * src/draw.c: remove dead code accidentally left behind
1889           ----------------------------------------------------------------------
1891 2006-11-14 08:56  haceaton
1893         * src/: polygon.c, polygon.h, draw.c: always draw with dicing so
1894           that polygons can reside in holes of other polygons
1895           ----------------------------------------------------------------------
1897 2006-11-14 00:29  haceaton
1899         * src/hid/gtk/: gtkhid-main.c, gui.h: Make the invalidate rectangle
1900           only include the drawn region.  This vastly speeds up drawing
1901           when zoomed in on a complex deisgn.
1902           ----------------------------------------------------------------------
1904 2006-11-13 16:50  haceaton
1906         * src/buffer.c: Warn if non-manhattan lines are trying to become
1907           pads.
1909 2006-11-13 16:48  haceaton
1911         * src/polygon.c: preven silk clipping copper polygons and copper
1912           clipping silk polygons
1914 2006-11-11 09:45  danmc
1916         * src/parse_y.y: minor fix to the FileVersion documentation
1918 2006-11-10 16:57  danmc
1920         * src/hid/ps/ps.c: add us and international business card media
1922 2006-11-10 16:56  danmc
1924         * src/: file.c, file.h, parse_l.l, parse_y.y: Add code to the
1925           parser which looks for a line like
1927           FileVersion[20061101]
1929           at the top of the .pcb file.  If this line is seen and indicates
1930           a version which is too new for this version of pcb then issue a
1931           complaint and explain why.  This should help out when the file
1932           format changes and someone tries to load a new design with an
1933           older version of pcb.  Of course the real benefit won't happen
1934           until versions of pcb prior to this check all go away...
1936           For now, the actual output file from pcb hasn't changed.  There
1937           is a two line change to include the FileVersion[] line that can
1938           be included the next time the file format is changed.  However,
1939           there is no reason to not have the program start watching for it.
1941 2006-11-10 13:28  haceaton
1943         * src/: buffer.c, undo.c: fix some segfaults due to clearing pcb
1944           pointer in data structure.
1946 2006-11-09 00:13  danmc
1948         * src/hid/ps/ps.c: Add several more media types and for the
1949           existing metric ones, recompute the bounding box size since pcb
1950           has more internal resolution that the old values.
1952 2006-11-08 08:23  haceaton
1954         * src/remove.c: prevent segfault when removing polyogn points
1955           resulting in fewer than 3 points in the poly
1956           ----------------------------------------------------------------------
1958 2006-11-05 23:13  haceaton
1960         * src/: polygon.c, polygon1.c: fix some bugs for unusual clipping
1961           conditions. Specifically holes touching at one point (or edge) as
1962           an acceptable self-intersection and snap-rounding expanding the
1963           bounding box by 1.
1964           ----------------------------------------------------------------------
1966 2006-11-04 20:40  danmc
1968         * doc/: actions.texi, pcbfile.texi: regen
1970 2006-11-04 20:27  danmc
1972         * src/: action.c, change.c, change.h, const.h, draw.c, find.c,
1973           strflags.c: Add a 'nopaste' flag for pads.  This lets you produce
1974           fiducial marks that should not have solder paste.  In addition
1975           you can use it for things like card edge connectors where you may
1976           not want solder paste.  Since this is moderately dangerous (how
1977           do you make sure you don't set this flag somewhere where you
1978           _need_ solder paste), the drc check reports a count of how many
1979           times this flag is used.
1981 2006-11-04 16:57  haceaton
1983         * src/intersect.c: fix crash due to not checking for no overlaps.
1984           Thanks to Anread Kemnade for the patch.
1985           ----------------------------------------------------------------------
1987 2006-11-02 21:26  danmc
1989         * src/action.c: use *FILEVERSION* instead of *VERSION* for the
1990           annotation file to help avoid possible confusion between file
1991           version and program version.
1993 2006-10-29 15:18  djdelorie
1995         * src/report.c: Report units in mm or mils as selected by user.
1997 2006-10-29 08:35  haceaton
1999         * src/parse_y.y: fix polyarea ordering to correspond to file saving
2000           ----------------------------------------------------------------------
2002 2006-10-25 17:53  haceaton
2004         * src/action.c: fix setsame layer changing
2005           ----------------------------------------------------------------------
2007 2006-10-21 11:10  haceaton
2009         * src/find.c: allow pins/vias with zero clearance to touch polygons
2010           ----------------------------------------------------------------------
2012 2006-10-21 10:48  haceaton
2014         * src/polygon1.c: speed improvement by avoiding r_search call
2015           overhead when there is no overlap
2016           ----------------------------------------------------------------------
2018 2006-10-21 10:38  haceaton
2020         * src/: file.c, global.h, main.c, parse_l.l: support for polygon
2021           island size in the pcb file
2022           ----------------------------------------------------------------------
2024 2006-10-21 10:31  haceaton
2026         * src/: polygon.c, parse_y.y: Avoid use of 'max_layer' macro - it
2027           assumes the Data is the loaded PCB which doesn't work during file
2028           reading.
2029           ----------------------------------------------------------------------
2031 2006-10-20 22:34  haceaton
2033         * src/: polygon.c, thermal.c, thermal.h: use the saved thermal
2034           scale when loading a design
2035           ----------------------------------------------------------------------
2037 2006-10-20 19:19  danmc
2039         * src/hid/: gerber/gerber.c, common/hidinit.c: Cast the char's
2040           which are being fed to isspace() and friends to ints which is
2041           what they want.
2043 2006-10-19 23:25  haceaton
2045         * src/rtree.c: check the coming regions, not the one we're at over
2046           and over
2047           ----------------------------------------------------------------------
2049 2006-10-19 20:11  danmc
2051         * src/hid/gtk/: gui-misc.c, gui-output-events.c: add a couple of
2052           casts and kill the rest of the remaining gcc and SunPRO warnings!
2054 2006-10-19 18:43  danmc
2056         * src/hid/lesstif/: dialogs.c, menu.c, styles.c: cast to a size_t
2057           before converting callback data between ints and pointers
2059 2006-10-19 18:42  danmc
2061         * src/hid/gtk/: gui-icons-misc.data, gui-top-window.c: remove some
2062           SunPRO compiler complaints about initilizers being out of range
2064 2006-10-19 18:42  danmc
2066         * src/hid/common/hidinit.c: catch HID_Mixed in a switch
2068 2006-10-19 18:42  danmc
2070         * src/: print.c, hid/bom/bom.c, hid/gerber/gerber.c: avoid gcc
2071           warnings when using %c with strftime
2073 2006-10-19 18:42  danmc
2075         * src/polygon1.c: #ifdef DEBUG out a couple of things which are
2076           defined but not used unless DEBUG is defined
2078 2006-10-19 18:42  danmc
2080         * src/draw.c: cast to a size_t before an int when passing an int to
2081           a callback function.
2083 2006-10-19 15:22  haceaton
2085         * src/rtree.c: even faster tree searching and insertion
2086           ----------------------------------------------------------------------
2088 2006-10-18 23:49  danmc
2090         * src/polygon1.c: modify the DEBUGP macro slightly so it can be
2091           legally called with only one argument like DEBUGP("\n");
2093 2006-10-18 21:54  haceaton
2095         * src/polygon1.c: oops, don't manage the contour bounding boxes in
2096           the tree
2097           ----------------------------------------------------------------------
2099 2006-10-18 17:22  danmc
2101         * lib/geda.inc: {T,}QFN16_3{,_EP} needs to use PKG_QFN_50S not
2102           PKG_QFN_50.  Noted by Matthias Wenzel.
2104 2006-10-18 07:32  haceaton
2106         * src/polygon1.c: speed up hole insertion further. Trees
2107           everywhere!
2108           ----------------------------------------------------------------------
2110 2006-10-18 01:59  danmc
2112         * configure, configure.ac: Only apply the -rdynamic check if we're
2113           using gcc.  This probably isn't the correct long term fix but for
2114           now it lets users with SunPRO build again.  The problem is
2115           -rdynamic with SunPRO's cc doesn't have the same behaviour as
2116           with gcc but it returns 0 so configure thinks it is ok to add
2117           -rdynamic.
2119 2006-10-17 12:01  danmc
2121         * src/hid/ps/ps.c: Use the media option to set the page size and
2122           margins.  Selecting different paper size should work now.
2124 2006-10-17 08:06  haceaton
2126         * src/: create.c, polyarea.h, polygon.c, polygon1.c, rtree.c: bug
2127           fixes for hole insertion and fast point inside polygon checking
2128           ----------------------------------------------------------------------
2130 2006-10-16 22:28  danmc
2132         * config.h.in, configure, configure.ac: check for dlopen in -ldl.
2133           Needed on solaris 9
2135 2006-10-16 22:21  danmc
2137         * configure, configure.ac: be verbose about the rdynamic test
2139 2006-10-16 19:41  danmc
2141         * lib/geda.inc: add some 16 pin 3x3 mm QFN packages
2143 2006-10-15 02:20  djdelorie
2145         * src/buffer.c: If we're converting a buffer to an element and the
2146           buffer has no associated PCB; assign the current one so we have
2147           *a* group table to use.
2149 2006-10-14 20:45  djdelorie
2151         * src/hid/: gtk/gui-top-window.c, lesstif/menu.c: Keep ElemenOn and
2152           *SILK->On in sync.
2154 2006-10-14 00:17  haceaton
2156         * src/change.c: handle polygon clearance for unplated holes
2157           ----------------------------------------------------------------------
2159 2006-10-13 20:38  haceaton
2161         * src/find.c: fix rat<->polygon connection test
2162           ----------------------------------------------------------------------
2164 2006-10-13 20:31  haceaton
2166         * src/: change.c, polygon.c: fix undo handling for all change
2167           operations that affect polygon clip
2168           ----------------------------------------------------------------------
2170 2006-10-13 07:18  haceaton
2172         * src/find.c: fix rat to polygon connection test
2173           ----------------------------------------------------------------------
2175 2006-10-12 23:04  haceaton
2177         * src/change.c: fix the sense of set/clear for line join
2178           ----------------------------------------------------------------------
2180 2006-10-11 22:46  haceaton
2182         * src/macro.h: Fix GROUP_LOOP macro
2184 2006-10-11 22:41  haceaton
2186         * src/: create.c, global.h, heap.h, polygon.c, polygon1.c: fix
2187           GROUP_LOOP macro, optimize hole insertion and fix some small bugs
2188           ----------------------------------------------------------------------
2190 2006-10-11 22:37  haceaton
2192         * src/action.c: Morph selections
2193           ----------------------------------------------------------------------
2195 2006-10-10 21:17  danmc
2197         * src/hid/lesstif/: dialogs.c, menu.c: fix a few pointer bugs.
2199 2006-10-10 06:51  danmc
2201         * src/hid/lesstif/dialogs.c: remove some unused variables
2203 2006-10-10 06:51  danmc
2205         * src/hid/lesstif/menu.c: - include resource.h before lesstif.h to
2206           make sure we get a prototype   for lesstif_note_mouse_resource().
2208           - remove some unused variables.
2210 2006-10-10 06:49  danmc
2212         * src/hid/lesstif/main.c: remove some unused variables and add a
2213           missing return value
2215 2006-10-10 06:49  danmc
2217         * src/hid/lesstif/lesstif.h: - Be consistent with underscores in
2218           __RESOURCE_INCLUDED__.  Now this file   matches what resource.h
2219           has!
2221           - Add a couple of missing prototypes.
2223 2006-10-10 06:48  danmc
2225         * src/resource.h: be consistent with underscores in
2226           __RESOURCE_INCLUDED__
2228 2006-10-10 00:35  haceaton
2230         * src/: draw.c, polyarea.h, polygon.c, polygon.h, polygon1.c: fix
2231           polygon search bug introduced with optimizations.  fix a layer
2232           group bug in polygon clearing.  speed up gerber generation a
2233           little
2234           ----------------------------------------------------------------------
2236 2006-10-08 20:53  danmc
2238         * doc/version.texi: regen
2240 2006-10-08 20:41  danmc
2242         * configure, configure.ac: bump rev to 1.99u in light of the
2243           clipper code going in
2245 2006-10-08 20:35  danmc
2247         * README.snapshots, configure.ac, doc/actions.texi,
2248           doc/extract-docs, doc/pcbfile.texi, doc/ideas/database.txt,
2249           lib/Makefile.am, lib/amp.inc, lib/amphenol.inc, lib/bourns.inc,
2250           lib/connector.inc, lib/dil.inc, lib/geda.inc, lib/johnstech.inc,
2251           lib/lsi.m4, lib/m4lib_to_newlib.sh.in, lib/misc.inc, lib/pci.inc,
2252           lib/plcc.inc, lib/qfn.inc, lib/qfp.inc, lib/qfp2.inc,
2253           lib/qfpdj.inc, lib/to.inc, src/Makefile.am, src/Makefile.in,
2254           src/action.c, src/autoplace.c, src/autoroute.c, src/buffer.c,
2255           src/buffer.h, src/change.c, src/change.h, src/command.c,
2256           src/compat.c, src/const.h, src/copy.c, src/copy.h, src/create.c,
2257           src/create.h, src/crosshair.c, src/dev_ps.c, src/dev_ps.h,
2258           src/dev_rs274x.c, src/dev_rs274x.h, src/djopt.c, src/draw.c,
2259           src/drill.c, src/file.c, src/find.c, src/fontmode.c,
2260           src/global.h, src/hid.h, src/insert.c, src/line.c, src/macro.h,
2261           src/main.c, src/mirror.c, src/misc.c, src/misc.h, src/move.c,
2262           src/mtspace.c, src/mymem.c, src/mymem.h, src/netlist.c,
2263           src/parse_l.l, src/parse_y.y, src/polyarea.h, src/polygon.c,
2264           src/polygon.h, src/polygon1.c, src/print.c, src/puller.c,
2265           src/rats.c, src/remove.c, src/report.c, src/rotate.c,
2266           src/rtree.c, src/rubberband.c, src/search.c, src/search.h,
2267           src/select.c, src/strflags.c, src/thermal.c, src/thermal.h,
2268           src/undo.c, src/undo.h, src/vendor.c, src/hid/hidint.h,
2269           src/hid/batch/batch.c, src/hid/bom/bom.c,
2270           src/hid/common/actions.c, src/hid/common/extents.c,
2271           src/hid/common/flags.c, src/hid/common/hidinit.c,
2272           src/hid/common/hidnogui.c, src/hid/gerber/gerber.c,
2273           src/hid/gtk/gtkhid-main.c, src/hid/gtk/gui-dialog-print.c,
2274           src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-output-events.c,
2275           src/hid/gtk/gui-pinout-window.c, src/hid/gtk/gui-top-window.c,
2276           src/hid/lesstif/dialogs.c, src/hid/lesstif/main.c,
2277           src/hid/lesstif/menu.c, src/hid/lpr/lpr.c, src/hid/png/png.c,
2278           src/hid/ps/eps.c, src/hid/ps/ps.c, win32/build_pcb: Merge clipper
2279           branch back to the trunk.
2281 2006-10-08 20:14  danmc
2283         * doc/actions.texi, doc/pcbfile.texi, src/hid.h, src/main.c,
2284           src/hid/common/hidinit.c, src/hid/gtk/gui-dialog-print.c,
2285           src/hid/lesstif/dialogs.c: sync with trunk
2287 2006-10-08 15:01  haceaton
2289         * src/parse_y.y: unclearing polys need an initclip too.
2290           ----------------------------------------------------------------------
2292 2006-10-08 10:31  djdelorie
2294         * src/hid/common/hidinit.c: Add RTLD_GLOBAL.
2296 2006-10-08 00:13  haceaton
2298         * src/polygon1.c: fix bug where snap round falls just outside
2299           contour bounding box.
2300           ----------------------------------------------------------------------
2302 2006-10-07 23:31  haceaton
2304         * src/: create.c, parse_y.y: fix for clipper not knowing layer
2305           groupings during file loading
2306           ----------------------------------------------------------------------
2308 2006-10-07 23:21  haceaton
2310         * src/polygon.c: fix Morph to work with optimized clipper
2311           ----------------------------------------------------------------------
2313 2006-10-07 19:14  haceaton
2315         * src/polygon1.c: yet more optimization - don't use copies of
2316           holes, use the exisiting contour which saves a copying and
2317           deletion step.
2318           ----------------------------------------------------------------------
2320 2006-10-07 18:47  haceaton
2322         * src/find.c: proper centering of display around DRC error
2323           ----------------------------------------------------------------------
2325 2006-10-07 15:40  haceaton
2327         * src/create.c: initialize Data->pcb
2328           ----------------------------------------------------------------------
2330 2006-10-07 00:09  haceaton
2332         * src/: global.h, parse_y.y, polygon.c: fix clipper understanding
2333           of layer groups during file parsing.
2334           ----------------------------------------------------------------------
2336 2006-10-06 20:50  danmc
2338         * src/hid/common/hidinit.c: add missing header for Message()
2339           prototype and remove an unused variable
2341 2006-10-06 20:49  danmc
2343         * src/hid.h: add missing hid_{load,save}_settings prototypes
2345 2006-10-06 14:34  djdelorie
2347         * src/hid/gtk/gui-dialog-print.c: Minor bug fix for exporter.
2349 2006-10-05 22:03  haceaton
2351         * src/draw.c: fix a compiler warning
2352           ----------------------------------------------------------------------
2354 2006-10-05 17:36  haceaton
2356         * src/polygon1.c: yet more optimizations. The code is reasonably
2357           fast at this point.
2358           ----------------------------------------------------------------------
2360 2006-10-05 14:56  djdelorie
2362         * src/: hid.h, main.c, hid/common/hidinit.c,
2363           hid/gtk/gui-dialog-print.c, hid/lesstif/dialogs.c: Add global
2364           "exporter" option.
2366 2006-10-05 00:59  haceaton
2368         * src/: polyarea.h, polygon.c, polygon1.c, thermal.c: more
2369           optimizations
2370           ----------------------------------------------------------------------
2372 2006-10-04 22:14  haceaton
2374         * src/: polyarea.h, polygon1.c: Huge performance improvement.
2375           Improved the intersection routine from typically 28% of clipping
2376           cpu time (the biggest contributor) to 2% of clipping cpu time!
2377           Also fixed a subtle bug.
2378           ----------------------------------------------------------------------
2380 2006-10-04 20:40  haceaton
2382         * src/: polyarea.h, polygon.c, polygon1.c: some optimization to
2383           improve speed
2384           ----------------------------------------------------------------------
2386 2006-10-04 20:38  haceaton
2388         * src/action.c: fixed the command-line interface to SetThermal()
2389           ----------------------------------------------------------------------
2391 2006-10-03 23:23  danmc
2393         * ChangeLog, Makefile.in, NEWS, README.snapshots, config.h.in,
2394           configure, configure.ac, README_FILES/Makefile.in,
2395           doc/Makefile.in, doc/actions.texi, doc/pcbfile.texi,
2396           doc/version.texi, example/Makefile.in,
2397           example/libraries/Makefile.in, lib/Makefile.am, lib/Makefile.in,
2398           lib/amp.inc, lib/amphenol.inc, lib/bga.inc, lib/bourns.inc,
2399           lib/connector.inc, lib/dil.inc, lib/geda.inc, lib/gtag.m4,
2400           lib/johnstech.inc, lib/lsi.m4, lib/m4lib_to_newlib.sh.in,
2401           lib/misc.inc, lib/pci.inc, lib/plcc.inc, lib/qfn.inc,
2402           lib/qfp.inc, lib/qfp2.inc, lib/qfpdj.inc,
2403           lib/resistor_adjust.inc, lib/to.inc, lib/zif.inc,
2404           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
2405           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
2406           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
2407           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
2408           newlib/generic_SMD_packages/Makefile.in,
2409           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
2410           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
2411           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
2412           src/Makefile.in, src/action.c, src/buffer.c, src/change.c,
2413           src/copy.c, src/create.c, src/create.h, src/draw.c, src/drill.c,
2414           src/file.c, src/find.c, src/fontmode.c, src/global.h, src/hid.h,
2415           src/main.c, src/misc.c, src/misc.h, src/mymem.c, src/mymem.h,
2416           src/netlist.c, src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
2417           src/rats.c, src/search.c, src/search.h, src/todo, src/undo.c,
2418           src/undo.h, src/hid/hidint.h, src/hid/batch/batch.c,
2419           src/hid/bom/bom.c, src/hid/common/actions.c,
2420           src/hid/common/extents.c, src/hid/common/flags.c,
2421           src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
2422           src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
2423           src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-output-events.c,
2424           src/hid/gtk/gui-top-window.c, src/hid/lesstif/dialogs.c,
2425           src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
2426           src/hid/lpr/lpr.c, src/hid/png/png.c, src/hid/ps/eps.c,
2427           src/hid/ps/ps.c, src/icons/Makefile.in, src/script/Makefile.in,
2428           tools/Makefile.in, tutorial/Makefile.in, win32/Makefile.in,
2429           win32/build_pcb: sync with the trunk
2431 2006-10-03 21:11  haceaton
2433         * src/: polygon.c, thermal.c: added cache for recently used
2434           thermals
2435           ----------------------------------------------------------------------
2437 2006-10-03 21:10  haceaton
2439         * src/action.c: improved documentation for morph command
2440           ----------------------------------------------------------------------
2442 2006-10-03 21:07  haceaton
2444         * src/find.c: oops, didn't do the clearances correctly
2445           ----------------------------------------------------------------------
2447 2006-10-03 19:51  haceaton
2449         * src/find.c: remove no-longer-needed zero thickness arc checks.
2450           Restore DRC check on clearances
2451           ----------------------------------------------------------------------
2453 2006-10-02 00:51  djdelorie
2455         * doc/actions.texi, src/action.c, src/hid.h, src/main.c,
2456           src/hid/common/hidinit.c: Load settings from ./pcb.settings and
2457           ~/.pcb/settings.  Add :savesettings action.
2459 2006-10-01 23:15  djdelorie
2461         * src/hid/common/hidinit.c: Remove debugging printf.
2463 2006-10-01 22:18  djdelorie
2465         * src/hid/common/hidinit.c: Fix plugin init function logic.
2467 2006-10-01 22:06  djdelorie
2469         * configure, configure.ac, src/hid.h, src/hid/batch/batch.c,
2470           src/hid/bom/bom.c, src/hid/common/extents.c,
2471           src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
2472           src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
2473           src/hid/lesstif/main.c, src/hid/lpr/lpr.c, src/hid/png/png.c,
2474           src/hid/ps/eps.c, src/hid/ps/ps.c: Dynamically load plug-ins
2475           (hids, actions, etc) at runtime.
2477 2006-10-01 13:53  haceaton
2479         * src/polygon1.c: some more small optimizations
2480           ----------------------------------------------------------------------
2482 2006-10-01 13:52  haceaton
2484         * src/undo.c: correctly handle polygon clearances with size/clear
2485           size undo
2486           ----------------------------------------------------------------------
2488 2006-10-01 13:51  haceaton
2490         * src/: change.c, polygon.c: add missing clearances for SMD pads
2491           and proper change function for them
2492           ----------------------------------------------------------------------
2494 2006-10-01 12:08  haceaton
2496         * src/polygon1.c: some speed improvements to help make up for slow
2497           intersection with snap rounding algorithm.
2498           ----------------------------------------------------------------------
2500 2006-10-01 11:52  haceaton
2502         * src/find.c: properly check octagonal pins, plus improve
2503           optimization some
2504           ----------------------------------------------------------------------
2506 2006-10-01 10:26  danmc
2508         * win32/build_pcb: extract the version from configure.ac instead of
2509           hard coding it.
2511 2006-10-01 00:41  haceaton
2513         * src/action.c: remove no longer useful "fix me" suggestion
2514           ----------------------------------------------------------------------
2516 2006-10-01 00:39  haceaton
2518         * src/hid/lesstif/menu.c: fix off-by one error
2519           ----------------------------------------------------------------------
2521 2006-10-01 00:39  haceaton
2523         * src/change.c: include clearing polygon in thermal undo
2524           information with flag change.
2525           ----------------------------------------------------------------------
2527 2006-10-01 00:25  haceaton
2529         * src/create.c: set thermal style default to 4
2530           ----------------------------------------------------------------------
2532 2006-10-01 00:24  haceaton
2534         * src/buffer.c: handle polygon clearances when removing/restoring
2535           elements
2536           ----------------------------------------------------------------------
2538 2006-10-01 00:02  haceaton
2540         * doc/ideas/database.txt: added some comments on the database ideas
2541           ----------------------------------------------------------------------
2543 2006-09-30 23:36  haceaton
2545         * src/thermal.c: correct style 1 and 2 order for octagon thermals
2546           ----------------------------------------------------------------------
2548 2006-09-30 22:44  djdelorie
2550         * src/hid/lesstif/menu.c: Fix off-by-one error.
2552 2006-09-30 22:37  haceaton
2554         * src/action.c: updated docs for SetThermal() action
2555           ----------------------------------------------------------------------
2557 2006-09-30 22:25  haceaton
2559         * src/polygon.c: fix another issue due to polygon pointers moving
2560           as polygons are created
2561           ----------------------------------------------------------------------
2563 2006-09-30 22:17  haceaton
2565         * src/file.c: fix too-short memory allocation error
2566           ----------------------------------------------------------------------
2568 2006-09-30 22:12  haceaton
2570         * src/find.c: fix bug where lines created by IsPolyInPoly didn't
2571           have their bounding box set needed by IsLineInPolygon()
2572           ----------------------------------------------------------------------
2574 2006-09-30 22:09  haceaton
2576         * src/polygon.c: fix bug where polygon pointer can move while
2577           creating polygons during morph
2578           ----------------------------------------------------------------------
2580 2006-09-30 21:40  haceaton
2582         * src/misc.c: fix bug for oldflags marking new thermals
2583           ----------------------------------------------------------------------
2585 2006-09-30 21:17  danmc
2587         * config.h.in, configure, configure.ac: Check for popen().  So far
2588           nothing is done as a result of this.
2590 2006-09-30 20:41  danmc
2592         * win32/build_pcb: It should be "-mms-bitfields" instead of
2593           "--mms-bitfields".  Noted by Cesar Strauss.
2595 2006-09-30 15:43  djdelorie
2597         * configure, configure.ac: Add -rdynamic when it's available.
2599 2006-09-30 15:34  haceaton
2601         * src/thermal.c: add thermal styles 1 and 2 to rounds and octagons.
2602           Still need thermal style 4 octagons
2603           ----------------------------------------------------------------------
2605 2006-09-30 14:48  djdelorie
2607         * src/todo: I did the one about separate ps files.
2609 2006-09-30 00:21  haceaton
2611         * src/: action.c, autoroute.c, change.c, create.c, draw.c, find.c,
2612           global.h, macro.h, misc.c, move.c, parse_y.y, polygon.c,
2613           polygon.h, polygon1.c, report.c, strflags.c, thermal.c,
2614           thermal.h: Complete re-think of thermals - they are now purely a
2615           matter of partial clearing in the polygon - there are no lines,
2616           arc or anything in the layout. DRC will be a matter of internal
2617           polygon DRC checking, but there is no danger of things "sticking
2618           out" etc.
2619           ----------------------------------------------------------------------
2621 2006-09-29 01:24  danmc
2623         * configure, configure.ac, win32/build_pcb: Move the gcc flags that
2624           cause builds under cygwin to produce non-cygwin binaries out of
2625           the configure script and into the script which is used to build a
2626           non-cygwin binary under cygwin.
2628           The end result should be the same for users who use
2629           ./win32/build_pcb but users who wish to compile a cygwin binary
2630           should be able to now.
2632           Adapated from patch #1567401 "Re-enabling the Cygwin port" by
2633           Cesar Strauss.
2635 2006-09-28 00:30  haceaton
2637         * src/: action.c, change.c, draw.c, find.c, move.c, polygon.c,
2638           polygon.h, rats.c, strflags.c, thermal.c, thermal.h: make new
2639           thermal style that allows for arc segment clearing added a
2640           function for "morphing" polygons so that the islands get
2641           converted to other polygons
2642           ----------------------------------------------------------------------
2644 2006-09-27 22:35  danmc
2646         * doc/extract-docs: sync with trunk
2648 2006-09-27 22:31  haceaton
2650         * src/buffer.c: Restore polygons when arc is moved to a buffer
2651           ----------------------------------------------------------------------
2653 2006-09-27 18:51  danmc
2655         * src/buffer.c: remove unneeded cast
2657 2006-09-27 17:40  danmc
2659         * src/file.c: Use NULL instead  of -1 for a pointer initializer and
2660           check for a NULL pointer instead of -1.  Avoids complaints about
2661           comparing pointers and integers.
2663 2006-09-27 17:06  danmc
2665         * doc/extract-docs: make this script more robust with respect to
2666           the formatting of the help and syntax strings.  In particular,
2667           variable whitespace is now allowed in the "static const char"
2668           declaration and the string may not begin on the same line as the
2669           declaration.  This allows the source code to run through
2670           indent(1) and still have the docs extracted properly.
2672 2006-09-26 22:55  haceaton
2674         * src/rtree.c: remove a compiler warning when NDEBUG is not defined
2675           ----------------------------------------------------------------------
2677 2006-09-26 22:54  haceaton
2679         * src/: find.c, polygon.c, polygon.h, polygon1.c, rats.c:
2680           connection searching of clipped polygons completed some bugs
2681           fixed too
2682           ----------------------------------------------------------------------
2684 2006-09-26 07:25  danmc
2686         * configure, configure.ac: We don't directly need X stuff anymore
2687           unless we're using the lesstif HID so don't look for X except in
2688           that case.  This avoids some issues seen on some systems which
2689           have older libraries in /usr/X11R6/lib (like freetype or
2690           fontconfig).
2692 2006-09-25 23:41  haceaton
2694         * src/: autoroute.c, find.c, parse_y.y, polygon.c, polygon1.c: fix
2695           various other bugs
2696           ----------------------------------------------------------------------
2698 2006-09-25 23:39  haceaton
2700         * src/change.c: handle thermals on pins and correctly adjust
2701           clearance with size changes
2702           ----------------------------------------------------------------------
2704 2006-09-25 22:45  haceaton
2706         * src/: autoroute.c, find.c, polygon.c, polygon.h, rtree.c: various
2707           bug fixes; arc poly intersection testing
2708           ----------------------------------------------------------------------
2710 2006-09-25 19:02  danmc
2712         * src/hid/lesstif/dialogs.c: use the unified "about" string.
2714 2006-09-25 18:55  danmc
2716         * src/: mymem.c, mymem.h: const-ify DSAddString
2718 2006-09-25 18:55  danmc
2720         * src/: misc.c, misc.h, hid/gtk/gui-dialog.c: Improve the gtk
2721           "about" dialog box output to explicitly list the HID's which have
2722           been compiled in.  As part of this, pull out the code which
2723           generates the text of the dialog box into its own function so
2724           that it can be used by other HID's.
2726 2006-09-24 23:30  haceaton
2728         * src/: autoroute.c, change.c, djopt.c, draw.c, misc.c, move.c,
2729           polygon.c, polygon1.c, remove.c, thermal.c, undo.c: added support
2730           for arcs and some efficiency improvements fixed some bugs too.
2731           ----------------------------------------------------------------------
2733 2006-09-24 22:16  djdelorie
2735         * src/draw.c: A layer group that only contains a layer named
2736           "outline" or "route" will not have pins, pads, or vias drawn.
2738 2006-09-24 22:15  djdelorie
2740         * src/hid/common/flags.c: A layer group containing only an
2741           "outline" or "route" layer will be named "outline" when exported.
2743 2006-09-24 22:13  djdelorie
2745         * src/hid/gerber/gerber.c: Add a --verbose option to list gerber
2746           files as they're printed.
2748 2006-09-24 18:44  danmc
2750         * src/rats.c: When optimizing rats, if there are > 0 of them,
2751           display a message indicating how many.  This way when the layout
2752           is not complete you see how far you have to go and also you see
2753           that the operation has done something.
2755 2006-09-24 18:09  djdelorie
2757         * src/draw.c: If Settings.RatThickness is less than 20, it's a
2758           pixel size, not a pcb size.
2760 2006-09-24 18:01  djdelorie
2762         * src/hid/lesstif/main.c: Display remaining rats in status bar.
2764 2006-09-24 17:23  djdelorie
2766         * src/: search.h, hid/gtk/gui-output-events.c,
2767           hid/gtk/gui-top-window.c: Note pixel slop in gtk hid.  Increase
2768           slop to 10 pixels.
2770 2006-09-22 19:07  danmc
2772         * src/fontmode.c: add missing return value
2774 2006-09-22 19:06  danmc
2776         * src/: create.c, file.c: remove some unused variables
2778 2006-09-22 09:09  danmc
2780         * src/hid/gtk/gtkhid-main.c: add a missing initializer to the
2781           extents HID
2783 2006-09-22 09:09  danmc
2785         * src/rubberband.c: add a missing header
2787 2006-09-22 08:58  danmc
2789         * src/Makefile.in: regen
2791 2006-09-22 01:04  djdelorie
2793         * src/buffer.c: Fix bug in poly point sorting for element
2794           conversion.
2796 2006-09-21 23:14  djdelorie
2798         * src/buffer.c: Allow rectangular polygons when converting a buffer
2799           to an element.
2801 2006-09-21 23:00  haceaton
2803         * src/hid/: batch/batch.c, png/png.c: add "poly_dicer" flag
2804           ----------------------------------------------------------------------
2806 2006-09-21 22:40  haceaton
2808         * src/: dev_ps.c, dev_ps.h, dev_rs274x.c, dev_rs274x.h: remove
2809           these files - their functions are in the hid directory now
2810           ----------------------------------------------------------------------
2812 2006-09-21 21:38  haceaton
2814         * src/: Makefile.am, action.c, buffer.c, change.c, change.h,
2815           const.h, draw.c, file.c, global.h, hid.h, misc.c, misc.h, move.c,
2816           parse_y.y, polygon.c, report.c, strflags.c, thermal.c, thermal.h,
2817           undo.c, undo.h, hid/bom/bom.c, hid/common/extents.c,
2818           hid/common/hidnogui.c, hid/gerber/gerber.c,
2819           hid/gtk/gtkhid-main.c, hid/lesstif/main.c, hid/lpr/lpr.c,
2820           hid/ps/eps.c, hid/ps/ps.c: Reasonable support for thermals added.
2821           Created new hid flag "poly_dicer" to allow an hid gui to request
2822           diced polygons instead of earasing.
2823           ----------------------------------------------------------------------
2825 2006-09-21 17:31  djdelorie
2827         * src/: drill.c, mymem.c: Avoid attempts to realloc to zero bytes.
2829 2006-09-21 00:19  djdelorie
2831         * src/action.c: Fix undo for MinMaskGap()
2833 2006-09-21 00:07  djdelorie
2835         * src/action.c, doc/actions.texi: Add MinMaskGap() action.
2837 2006-09-20 00:27  djdelorie
2839         * src/hid/ps/ps.c: Add multi-file output option.
2841 2006-09-20 00:26  djdelorie
2843         * src/hid/: hidint.h, common/flags.c, gerber/gerber.c: Break out
2844           layer->filename code.  Fix bug in top/bottom detection.
2846 2006-09-18 08:33  haceaton
2848         * src/: action.c, buffer.c, buffer.h, change.c, copy.c, create.c,
2849           draw.c, file.c, global.h, insert.c, mirror.c, misc.c, misc.h,
2850           move.c, polygon.c, polygon.h, polygon1.c, remove.c, rotate.c,
2851           rtree.c, undo.c: elliminated ObjectArgType - decided it's easier
2852           to use multiple args.  fixed some bugs, started work on thermals
2853           and saving files and backward compatibility.
2854           ----------------------------------------------------------------------
2856 2006-09-15 17:46  danmc
2858         * src/Makefile.in: regen
2860 2006-09-15 17:03  danmc
2862         * src/hid/gtk/gui-pinout-window.c: Add new dx and dy parameters to
2863           a call of CopyElementLowLevel.
2865 2006-09-15 17:02  danmc
2867         * src/parse_y.y: change polys.h to polygon.h as the former has been
2868           replaced
2870 2006-09-15 17:01  danmc
2872         * src/polygon.c: remove an out of bounds assignment that caused a
2873           stack corruption
2875 2006-09-15 07:43  haceaton
2877         * src/create.c: initialize Clipped pointer in new polygons. Thanks
2878           to Dan M.
2879           ----------------------------------------------------------------------
2881 2006-09-15 07:41  haceaton
2883         * src/polygon.c: removed the (now extraneous) 3rd vector
2884           intialization and changed form to array indecies instead of
2885           pointers. Thanks to Dan M. for finding this bug
2886           ----------------------------------------------------------------------
2888 2006-09-15 07:34  haceaton
2890         * src/: polygon.c, polygon.h: created "NoHolesPolygonDicer" that
2891           will allow non-erasing gerber files with arbitrary complex
2892           polygons.
2893           ----------------------------------------------------------------------
2895 2006-09-15 00:14  haceaton
2897         * src/: action.c, autoroute.c, change.c, file.c, insert.c, misc.h,
2898           move.c, polygon.c, polygon.h, remove.c: remove all UpdatePIPFlag
2899           occurances PIP Flags are no more. I plan to keep thermal flags
2900           for now.
2901           ----------------------------------------------------------------------
2903 2006-09-14 23:48  haceaton
2905         * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
2906           command.c, compat.c, copy.c, copy.h, create.c, crosshair.c,
2907           dev_rs274x.c, djopt.c, drill.c, file.c, fontmode.c, line.c,
2908           macro.h, main.c, mirror.c, misc.c, move.c, mtspace.c, netlist.c,
2909           polygon.c, polygon.h, polygon1.c, print.c, puller.c, rotate.c,
2910           rubberband.c, select.c, undo.c, vendor.c: boatloads more changes
2911           to support polygon clipping. Some of this is just change of
2912           indents, but mostly code changes for the clipper.
2913           ----------------------------------------------------------------------
2915 2006-09-14 23:16  haceaton
2917         * src/rtree.c: remove compiler warning when no NDEBUG is set
2918           ----------------------------------------------------------------------
2920 2006-09-14 19:15  haceaton
2922         * src/: polyarea.h, polygon1.c: stop the computation for touching
2923           as soon as touching is seen rather than computing the whole
2924           intersecting polygon
2925           ----------------------------------------------------------------------
2927 2006-09-14 19:08  haceaton
2929         * src/Makefile.am: oops, didn't mean to have polys.c and polys.h
2930           ----------------------------------------------------------------------
2932 2006-09-14 11:17  haceaton
2934         * src/polygon1.c: some small bug fixes to intersections, cvslist
2935           linking and some code cleanup
2937 2006-09-13 23:02  danmc
2939         * src/hid/gerber/gerber.c: If the output file(s) can't be opened
2940           for writing then spit out an error message instead of
2941           segfaulting.  The segfaults were noted in bug [ 1556894 ]
2942           "segfault when exporting to non-existing directory" reported by
2943           Stephan Boettcher.
2945 2006-09-12 23:35  haceaton
2947         * src/parse_y.y: another initial clipper change
2949           ----------------------------------------------------------------------
2951 2006-09-12 23:32  djdelorie
2953         * src/draw.c: Draw the elements' marks.
2955 2006-09-12 23:30  danmc
2957         * lib/: amp.inc, amphenol.inc, bga.inc, bourns.inc, connector.inc,
2958           dil.inc, gtag.m4, johnstech.inc, lsi.m4, misc.inc, pci.inc,
2959           plcc.inc, qfn.inc, qfp.inc, qfp2.inc, qfpdj.inc,
2960           resistor_adjust.inc, to.inc, zif.inc: quote the refdes parameter
2961           (name on board parameter) on the PKG_* macros.  This prevents
2962           problems when a refdes matches the name of a macro and m4 expands
2963           it.  Patch provided by Peter Clifton.
2965 2006-09-12 23:28  haceaton
2967         * src/: Makefile.am, buffer.c, buffer.h, change.c, create.c,
2968           draw.c, find.c, global.h, macro.h, move.c, mymem.c, polyarea.h,
2969           polygon.c, polygon.h, polygon1.c, report.c, search.c, search.h,
2970           undo.c: First cut at polygon clipping. Many more changes to go.
2971           Mostly lines and pins/vias are handeled plus a lot of
2972           infrastructure
2973           ----------------------------------------------------------------------
2975 2006-09-12 23:27  danmc
2977         * lib/to.inc: remove a ' in an output comment line which threw off
2978           a closing ) that broke the TO3_90 element.
2980 2006-09-12 22:59  djdelorie
2982         * src/hid/common/actions.c: [pcjc2@cam.ac.uk] Patch to fix bug
2983           #1553558, Stack corruption PCB bug in hid_parse_actions
2985 2006-09-12 10:29  haceaton
2987         * src/polygon1.c: fixed a number of bugs. There are still
2988           degenerate cases when point rounding causes new intersections
2989           ----------------------------------------------------------------------
2991 2006-09-04 08:17  danmc
2993         * configure, configure.ac, lib/Makefile.am, lib/Makefile.in,
2994           lib/m4lib_to_newlib.sh.in: Go ahead and let configure process the
2995           m4lib_to_newlib script.  Also remove a couple of hardcoded paths
2996           in the same script.
2998 2006-09-03 11:04  danmc
3000         * lib/to.inc: Fix up the pads and drill sizes on the TO* packages.
3001           Based on patch [ 1108881 ] "Fix to m4 library hole sizes" by
3002           Walter Fetter Lages.  I added comments containing the actual
3003           dimensions from the JEDEC drawings and comments about how the pad
3004           size and drill size were selected.  Based on the JEDEC drawings I
3005           adjusted some of the drill and pad sizes.  I did not change or
3006           examine pin locations, numbering, or silk.
3008 2006-09-03 11:01  danmc
3010         * lib/misc.inc: improve the drill sizes for several footprints.
3011           Changes provided by patch [ 1108881 ] "Fix to m4 library hole
3012           sizes" by Walter Fetter Lages.
3014 2006-09-02 07:54  danmc
3016         * src/hid/common/hidinit.c: ensure that derive_default_filename()
3017           always comes back with a valid string even when we don't have a
3018           name for the pcbfile.  This fixes bug [ 1548756 ] "Segfault when
3019           exporting png files" reported by Werner Hoch.
3021 2006-09-01 18:24  danmc
3023         * lib/connector.inc: increase PKG_CONNECTOR and PKG_CONNECTOR_DIL
3024           hole size to something more reasonable.
3026 2006-09-01 18:02  danmc
3028         * lib/geda.inc: - remove the BRE* footprints.  The required
3029           PKG_RECTANGULAR macro doesn't   exist anywhere and I can't figure
3030           out what the correct behaviour should   be anyway so rather than
3031           propagate a very questionable footprint name,   kill it right
3032           here.
3034           - Fix the problem where the ACY*P and RCY*P packages called
3035           non-existant   macros.  They now produce the same footprints as
3036           the ACY* and RCY* packages   but with a polarity marking.  The
3037           suitability for any particular part   number should be still
3038           verified before using them on a board.
3040 2006-09-01 17:59  danmc
3042         * lib/misc.inc: expand the PKG_AXIAL_LAY and PKG_RADIAL_CAN macros
3043           to take an extra optional argument.  When set to 1, this optional
3044           argument causes the part to have a "+" by pin 1 and "-" by pin 2.
3045           This was done instead of implementing the missing
3046           PKG_AXIAL_LAY_POLAR and  PKG_RADIAL_CAN_POLAR macros.
3048 2006-09-01 17:58  danmc
3050         * lib/m4lib_to_newlib.sh.in: Rather than putting a huge list of
3051           footprints into one index file, break it out by library.
3053 2006-09-01 08:24  danmc
3055         * lib/geda.inc: remove unused PKG_DUMMY which did not do anything
3056           anyway
3058 2006-09-01 08:23  danmc
3060         * lib/m4lib_to_newlib.sh.in: - put both the index.html file and the
3061           broken.html file in the output directory.  - run pcb-bin from the
3062           src build directory to avoid complaints about not being   able to
3063           find the font - use .fp as the file extension for footprints -
3064           fix up the .png output file names - fix up the links in the index
3065           file
3067 2006-08-31 22:07  djdelorie
3069         * src/action.c: Shift-click replaces element on pcb with element in
3070           buffer.
3072 2006-08-29 23:16  djdelorie
3074         * doc/: actions.texi, pcbfile.texi, version.texi: Regenerate to add
3075           attributes
3077 2006-08-29 23:14  djdelorie
3079         * src/parse_y.y: Doc typo.
3081 2006-08-29 23:02  djdelorie
3083         * src/copy.c: Copy attributes when copying element data.
3085 2006-08-29 22:42  djdelorie
3087         * src/: create.c, create.h, file.c, global.h, parse_l.l, parse_y.y:
3088           Add arbitrary attributes to PCB and Element types.  Ignore
3089           optional flags on Layer types.
3091 2006-08-29 21:37  djdelorie
3093         * src/draw.c: Remove obsolete comment.
3095 2006-08-29 18:44  danmc
3097         * lib/m4lib_to_newlib.sh.in: add the start of a m4lib to newlib
3098           conversion script
3100 2006-08-27 21:47  danmc
3102         * Makefile.in, README_FILES/Makefile.in, doc/Makefile.in,
3103           example/Makefile.in, example/libraries/Makefile.in,
3104           lib/Makefile.in, newlib/Makefile.in,
3105           newlib/2_pin_thru-hole_packages/Makefile.in,
3106           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
3107           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
3108           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
3109           newlib/generic_SMD_packages/Makefile.in,
3110           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
3111           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
3112           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
3113           src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
3114           tools/Makefile.in, tutorial/Makefile.in, win32/Makefile.in: regen
3115           after the lex/yacc configure.ac change
3117 2006-08-27 00:14  djdelorie
3119         * src/hid/lesstif/main.c: Constrain arc start angles to -180..180
3120           degrees.
3122 2006-08-26 22:56  haceaton
3124         * src/: polyarea.h, polygon1.c: Initial version of polygon clipping
3125           code. It seems to work with my test cases but there still may be
3126           some bugs
3127           ----------------------------------------------------------------------
3129 2006-08-23 22:31  djdelorie
3131         * src/netlist.c: Fix rats enable/disable code.
3133 2006-08-23 18:19  danmc
3135         * configure, configure.ac: error out if yacc or lex could not be
3136           found
3138 2006-08-22 22:41  danmc
3140         * doc/version.texi: bump rev after 20060822 branch
3142 2006-08-22 21:43  danmc
3144         * configure, configure.ac, doc/version.texi: set version for
3145           20060822
3147 2006-08-22 21:30  danmc
3149         * configure, configure.ac: bump rev after 20060822 branch
3151 2006-08-22 20:48  djdelorie
3153         * src/hid/ps/eps.c: When printing as-shown, mirror the image if
3154           we're viewing the solder side.
3156 2006-08-22 20:28  djdelorie
3158         * src/hid/ps/eps.c: Don't consider off layers for fast mask.  Don't
3159           print paste.
3161 2006-08-22 18:46  djdelorie
3163         * src/hid/ps/eps.c: Don't print invisible silk.
3165 2006-08-22 17:20  danmc
3167         * README.snapshots: add a note about how I test the distcheck
3168           target for the lesstif HID
3170 2006-08-22 16:26  djdelorie
3172         * src/find.c: Special case: allow vias with exactly zero clearance.
3174 2006-08-22 12:14  danmc
3176         * ChangeLog, NEWS, README.snapshots: update for 20060822 snapshot
3178 2006-08-22 10:33  djdelorie
3180         * src/hid/lesstif/main.c: fill_rect needs the same point-ordering
3181           as draw_rect
3183 2006-08-22 10:29  djdelorie
3185         * src/change.c: Allow via clearance to be reduced to zero.
3187 2006-08-22 10:27  djdelorie
3189         * src/draw.c: If a pad/via's clearance is zero, don't attempt to
3190           draw a zero-width clear.
3192 2006-08-21 19:18  djdelorie
3194         * src/main.c: Add default colors for layers 9..16
3196 2006-08-21 19:18  djdelorie
3198         * src/file.c: post-initialize PCBs loaded from files.
3200 2006-08-21 13:27  djdelorie
3202         * src/pcb-menu.res: Let right-mouse do "rotate" for now.
3204 2006-08-21 13:19  djdelorie
3206         * src/: search.c, todo: Don't let search find backsilk if invisible
3207           objects are off.
3209 2006-08-20 20:23  djdelorie
3211         * src/draw.c: Draw via annulii on assembly drawings.
3213 2006-08-17 23:44  danmc
3215         * configure, doc/actions.texi, doc/pcbfile.texi: regen
3217 2006-08-17 23:30  danmc
3219         * src/: action.c, global.h, undo.c, undo.h: add a Renumber() action
3220           which renumbers reference designators and outputs a "was/is" sort
3221           of file which can be used for back annotation if someone writes a
3222           utility to apply those changes to a schematic.
3224           For now Renumber() is still considered somewhat experimental and
3225           hence is not hooked up to the menus yet.
3227 2006-08-14 23:36  djdelorie
3229         * configure, configure.ac: Add X_CFLAGS to CFLAGS so that Xm/Xm.h
3230           can be found.
3232 2006-08-14 23:01  danmc
3234         * src/hid/ps/ps.c: add header for a missing prototype
3236 2006-08-14 22:50  danmc
3238         * src/action.c: Apply patch from patch [ 1496742 ] Make 'a' key
3239           (SetSame) work again submitted by Wim Lewis.
3241 2006-08-14 09:23  danmc
3243         * configure, configure.ac: when pkg-config fails to find the
3244           desired version of gtk or glib, then print the pkg-config output
3245           as part of the error message.  Suggested in bug # 1507555 by Mark
3246           Whitis.
3248 2006-08-14 08:53  danmc
3250         * lib/geda.inc: use 0.01 mm instead of 0.05 mm for the roundoff for
3251           01005 footprints because they are so small.  This bumps the gap
3252           between pads just over 6 mils instead of just under 6 mils.
3254 2006-08-11 12:22  danmc
3256         * src/hid/lpr/lpr.c: Fix bug [ 1534098 ] Segmentation fault in GTK
3257           print dialog reported by Mark Rages.  Symptom was changing the
3258           lpr command in the gtk dialog box gave an instant crash.
3260 2006-08-10 12:27  danmc
3262         * src/: Makefile.am, Makefile.in: add hid/batch/batch_lists.h to
3263           DISTCLEANFILES
3265 2006-08-09 21:34  danmc
3267         * lib/geda.inc: Add 01005 footprints.
3269 2006-08-04 08:40  danmc
3271         * src/copy.c: Remove extra calls to Draw().  This greatly speeds up
3272           copy operations.  This is especially true when pasting large
3273           blocks of layout.  Patch supplied by  Tibor Palinkas as patch
3274           #1532922.
3276 2006-08-03 01:25  djdelorie
3278         * src/: Makefile.am, Makefile.in, fontmode.c: Add font editing mode
3279           (FontEdit() and FontSave())
3281 2006-08-03 01:24  djdelorie
3283         * src/file.c: Use the old style (mil) syntax when saving font info,
3284           if the values permit it, for readability and to save file space.
3286 2006-08-03 01:19  djdelorie
3288         * src/action.c: Allow New() to take a name, so that the user need
3289           not be prompted during scripts and such.
3291 2006-08-03 01:18  djdelorie
3293         * src/move.c: When deleting a layer, make sure to zero out the
3294           now-unused slot at the end.
3296 2006-08-02 14:32  danmc
3298         * configure, configure.ac: After running PATH_XTRA and checking for
3299           various X libs (Xpm, etc), we need to use $X_LIBS as part of LIBS
3300           in subsequent library tests or we'll have a failure.  This should
3301           address some issues noted recently on one of the gEDA lists and
3302           configuring with lesstif and the png HID's.
3304 2006-08-02 11:55  djdelorie
3306         * src/: Pcb.ad.in, Pcb.ad.raw, Pcb.ad.small, action.c, autoroute.c,
3307           buffer.c, create.c, crosshair.c, data.c, dev_rs274x.c, djopt.c,
3308           draw.c, error.c, file.c, find.c, line.c, misc.c, mtspace.h,
3309           mymem.c, netlist.c, output.c, parse_l.l, parse_y.y, polygon.c,
3310           puller.c, rats.c, rtree.c, rubberband.c, search.c, select.c,
3311           undo.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c: spelling fixes
3312           from Larry.
3314 2006-08-02 11:47  djdelorie
3316         * src/: print.c, print.h, hid/ps/ps.c: When the drill list fits
3317           "naturally", no offset is added, which makes me happy.  When the
3318           drill list would otherwise fall off the left edge of the paper,
3319           just enough offset is added to keep that from happening.
3321 2006-08-02 11:41  djdelorie
3323         * src/hid/lesstif/netlist.c: Allow extended selections.
3325 2006-08-01 08:33  danmc
3327         * README.cvs: - Note that automake-1.7 and older are too old.  -
3328           Add a pointer to the README.snapshot document
3330 2006-07-26 14:13  djdelorie
3332         * src/file.c: Enable loaded netlists by default.
3334 2006-07-26 00:58  djdelorie
3336         * src/: pcb-menu.res, hid/lesstif/lesstif.h, hid/lesstif/main.c,
3337           hid/lesstif/menu.c: Add the ability to user-configure mouse
3338           actions.
3340 2006-07-24 02:42  djdelorie
3342         * src/hid/lesstif/: lesstif.h, main.c, menu.c: Add support for
3343           multi-key hotkeys, via <Keys>abc syntax for a/b/c sequence.
3345 2006-07-23 17:01  djdelorie
3347         * src/hid/lesstif/dialogs.c: use "top" and "bottom" to describe the
3348           side flags, instead of using "solder" and "component", which are
3349           common layer names.
3351 2006-07-19 22:51  haceaton
3353         * src/: autoroute.c, mtspace.c, rtree.c: Various improvements to
3354           speed up auto-routing. Mainly optimizing the r-tree searching
3355           even more.
3356           ----------------------------------------------------------------------
3358 2006-07-14 15:52  djdelorie
3360         * src/: crosshair.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c: Fix
3361           draw_rect vs board flipping bug.
3363 2006-07-14 15:47  djdelorie
3365         * src/: autoplace.c, djopt.c, main.c, move.c, mymem.c: Minor
3366           patches from Larry.
3368 2006-07-13 08:05  haceaton
3370         * src/: autoroute.c, rats.c: fix some autorouter bugs and improve
3371           ability to round around non-manhattan lines
3372           ----------------------------------------------------------------------
3374 2006-07-10 07:38  danmc
3376         * src/: Makefile.am, Makefile.in: remove circular dependency which
3377           breaks non-GNU make programs.
3379 2006-07-08 15:23  danmc
3381         * INSTALL: summarize the dependencies for building pcb
3383 2006-07-08 15:17  danmc
3385         * INSTALL: fix a typo
3387 2006-07-08 15:16  danmc
3389         * README: remove some redundant and out of date notes
3391 2006-07-07 00:01  djdelorie
3393         * src/misc.c: Fix minor rounding bug in c_dtostr().
3395 2006-07-06 22:15  djdelorie
3397         * src/misc.c: Fix layer group parsing code.  Avoid trailing colon
3398           in group string.
3400 2006-07-04 08:42  danmc
3402         * src/hid/: hidint.h, bom/bom.c, common/hidinit.c, gerber/gerber.c,
3403           gtk/gui-top-window.c, png/png.c, ps/eps.c, ps/ps.c: Apply a patch
3404           from Larry Doolittle.
3406           Refactors filename handling code common to the file export HIDs
3407           (bom, gerber, png, eps, ps).
3409           The png code had one feature (last_made_filename) that was
3410           missing in the others.  This refactoring brings all the HIDs to
3411           feature parity, which lets
3413           pcb -x bom --bomfile=foo.txt bar.pcb
3415           work as expected.  The old code ignores the command line flag,
3416           and writes the bom to bar.bom.  Likewise for .xy, .gbr, .eps, and
3417           .ps files.
3419           Also fixes a couple of spelling errors.
3421 2006-07-04 08:16  danmc
3423         * doc/actions.texi, doc/pcbfile.texi, src/Makefile.in,
3424           src/action.c, src/create.c, src/dev_rs274x.c, src/drill.c,
3425           src/file.c, src/find.c, src/mymem.c, src/mymem.h, src/parse_l.l,
3426           src/rats.c, src/remove.c, src/undo.c: Apply a patch from Larry
3427           Doolittle that switches from the MyFree() function to the new
3428           MYFREE() macro to avoid strict aliasing violations.
3430 2006-06-25 23:22  djdelorie
3432         * src/djopt.c: Don't delete vias with thermals.  Try to split
3433           diagonal lines at pins and vias.
3435 2006-06-25 19:21  djdelorie
3437         * src/todo: MoveLayers cleanup tasks - thermals, pips, undo
3439 2006-06-22 09:46  danmc
3441         * README.cvs: add a comment about needing the png HID for building
3442           docs from cvs
3444 2006-06-20 22:51  djdelorie
3446         * src/hid/lesstif/main.c: Account for board flipping when zooming.
3448 2006-06-10 22:27  djdelorie
3450         * src/action.c: Remove obsolete ActionSwapSides()
3452 2006-06-10 22:25  djdelorie
3454         * src/: pcb-menu.res, hid/lesstif/main.c: Merge lesstif's Flip()
3455           action into SwapSides to avoid conflict with core Flip().
3457 2006-06-10 22:24  djdelorie
3459         * src/hid/lesstif/menu.c: Print actions called when verbose.
3461 2006-06-09 23:07  djdelorie
3463         * globalconst.h, src/action.c, src/autoplace.c, src/autoroute.c,
3464           src/buffer.c, src/copy.c, src/create.c, src/create.h,
3465           src/crosshair.c, src/data.h, src/djopt.c, src/draw.c, src/file.c,
3466           src/find.c, src/global.h, src/line.c, src/macro.h, src/main.c,
3467           src/misc.c, src/misc.h, src/move.c, src/move.h, src/parse_y.y,
3468           src/pcb-menu.res, src/polygon.c, src/print.c, src/rats.c,
3469           src/rtree.c, src/rubberband.c, src/search.c, src/undo.c,
3470           src/undo.h, src/hid/common/extents.c, src/hid/common/flags.c,
3471           src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
3472           src/hid/gtk/gui-config.c, src/hid/gtk/gui-top-window.c,
3473           src/hid/gtk/gui.h, src/hid/lesstif/dialogs.c,
3474           src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
3475           src/hid/png/png.c, src/hid/ps/eps.c, src/hid/ps/ps.c: flexible
3476           max_layers
3478 2006-06-08 23:31  djdelorie
3480         * src/hid/lesstif/main.c: Compensate for board flipping in the
3481           panning code.
3483 2006-06-05 23:32  djdelorie
3485         * src/hid/gerber/gerber.c: Fix rounding bug when collecting drill
3486           sizes.
3488 2006-06-02 23:33  djdelorie
3490         * src/djopt.c: Fix logic a bit, don't try to move pins.
3492 2006-06-02 23:32  djdelorie
3494         * src/pcb-menu.res: Syntax fix for DisperseElements()
3496 2006-05-29 00:09  djdelorie
3498         * src/todo: Remove lesstif board flipping item.
3500 2006-05-29 00:03  djdelorie
3502         * src/: pcb-menu.res, hid/lesstif/main.c: Add Flip action, both
3503           vertical and horizontal.
3505 2006-05-28 22:33  djdelorie
3507         * src/djopt.c: Adjust endpoints of lines that don't quite reach
3508           adjoining lines.
3510 2006-05-21 00:36  djdelorie
3512         * src/: report.c, hid/lesstif/menu.c: Report on locked objects if
3513           there are no unlocked objects under the cursor.  Save the cursor
3514           position even if we don't initially need it, in case we call an
3515           action that does.
3517 2006-05-20 23:52  djdelorie
3519         * src/hid/gerber/gerber.c: Reset layer value cache before we
3520           shortcut for counting apertures.
3522 2006-05-20 16:04  djdelorie
3524         * src/: draw.c, hid.h, hid/common/extents.c, hid/gerber/gerber.c,
3525           hid/gtk/gtkhid-main.c, hid/lesstif/main.c, hid/png/png.c,
3526           hid/ps/eps.c, hid/ps/ps.c: Split plated and unplated drills in
3527           gerber output.
3529 2006-05-20 15:20  djdelorie
3531         * src/hid/gerber/gerber.c: Name internal gerber layers sanely.
3533 2006-05-20 14:37  djdelorie
3535         * src/hid/gerber/gerber.c: Change gerber names to be compatible
3536           with pre-hid.
3538 2006-05-20 13:41  djdelorie
3540         * src/: const.h, search.c: Ignore locked objects unless LOCKED_TYPE
3541           is passed (lock tool).
3543 2006-05-16 18:15  danmc
3545         * configure, configure.ac: add the batch HID to the list of gui
3546           HIDs in the help output
3548 2006-05-15 00:48  djdelorie
3550         * src/hid/gtk/gui-top-window.c: Fig typo in ChangeDrillSize menu.
3552 2006-05-14 21:08  djdelorie
3554         * src/hid/batch/batch.c: Fix test for interactiveness.
3556 2006-05-14 20:54  djdelorie
3558         * src/: Makefile.am, Makefile.in, hid/batch/batch.c,
3559           hid/batch/hid.conf: Add batch-mode HID.
3561 2006-05-14 19:22  djdelorie
3563         * src/crosshair.c: Fix drawing of box around text items in buffer.
3565 2006-05-13 22:08  djdelorie
3567         * src/draw.c: Add support for drawing/exporting paste layers.
3569 2006-05-01 17:47  danmc
3571         * doc/actions.texi, doc/version.texi, src/action.c: add Message()
3572           action
3574 2006-04-30 00:28  danmc
3576         * src/buffer.c: fix a bug where mirroring a buffer with only traces
3577           triggered the "can't mirror a buffer with text" if there was text
3578           anywhere in the layout.  Patch provided as part of bug #1467446.
3580 2006-04-29 14:43  billw2
3582         * src/hid/gtk/: gtkhid-main.c, gui-dialog.c, gui-top-window.c:
3584           Update status line after menu Save layout and Save layout as.
3586           Change file select response button from "Open" to "Ok".
3588           Don't try to Save layout when user hits Cancel and file name is
3589           NULL.
3591 2006-04-29 13:05  billw2
3593         * src/hid/gtk/: gui-output-events.c, gui-utils.c:
3595           Couple of small typo bugs: a missing "break" and needed -1 arg to
3596           size request.
3598 2006-04-28 19:44  danmc
3600         * src/action.c: prevent segfaults when trying to undo in the middle
3601           of drawing ratlines.  Problem noted by Daniel Wisehart, fixed by
3602           me.
3604 2006-04-27 23:09  djdelorie
3606         * src/: file.c, misc.c, misc.h, parse_l.l: Use locale-independent
3607           strtod and dtostr functions.
3609 2006-04-26 23:22  danmc
3611         * config.h.in: regen
3613 2006-04-26 23:22  danmc
3615         * INSTALL: minor updates, mention gd-2.0.23 as having been used
3617 2006-04-26 22:34  danmc
3619         * configure, configure.ac: if gdlib-config is not found, try and
3620           just check for -lgd on the off chance that it works.  The user in
3621           this case may have to add things like -lpng to their LDFLAGS
3622           variable in the environment or just update to a newer version of
3623           gdlib.  gdlib-config has been around for at least a few years
3624           anyway.
3626 2006-04-26 18:00  danmc
3628         * README_FILES/Makefile.in: remove obsolete README file
3630 2006-04-26 17:47  danmc
3632         * INSTALL: bring the install docs up to date
3634 2006-04-26 17:47  danmc
3636         * README-GTK_PORT, README_FILES/INSTALL, README_FILES/Makefile.am,
3637           README_FILES/Makefile.in: remove obsolete README file
3639 2006-04-25 18:40  danmc
3641         * configure, configure.ac: complain if the png HID has been
3642           requested but all formats disabled
3644 2006-04-24 18:02  danmc
3646         * src/hid/gtk/gui-top-window.c: do not crash if the input pipe
3647           terminates when using --listen
3649 2006-04-24 18:02  danmc
3651         * src/hid/lesstif/main.c: remove a debugging printf
3653 2006-04-24 01:10  djdelorie
3655         * src/global.h: Comment tweak.
3657 2006-04-24 01:05  djdelorie
3659         * src/global.h: Define on-board objects in terms of base types.
3661 2006-04-23 16:41  danmc
3663         * src/buffer.c: when smashing the pastebuffer, don't set the pure
3664           hole flag on the vias unless is was set on the original pin.
3665           Reported by Levente Kovacs on geda-user.
3667 2006-04-23 12:57  danmc
3669         * doc/pcb.texi: update newlib creation section for the latest GTK
3670           HID.  Addresses bug 1473640.
3672 2006-04-22 15:05  danmc
3674         * configure, doc/version.texi: set version for snapshot
3676 2006-04-22 14:37  danmc
3678         * NEWS: add 20060422 release notes
3680 2006-04-22 14:31  danmc
3682         * configure.ac: set version for snapshot
3684 2006-04-22 14:09  danmc
3686         * README.snapshots: update for 20060422
3688 2006-04-22 14:09  danmc
3690         * ChangeLog: update for 20060422 snapshot
3692 2006-04-21 17:05  danmc
3694         * src/hid/gtk/gui-config.c: Comment out locale.h since the code
3695           which needed that was also commented out.  Fixes builds on
3696           solaris with sunpro and the gtk HID.
3698 2006-04-21 17:04  danmc
3700         * src/macro.h: protect some GNU C specific stuff with #ifdef
3701           __GNUC__
3703 2006-04-21 17:03  danmc
3705         * src/hid/gtk/gui-utils.c: change from NONE_PRESSED to
3706           NO_BUTTON_PRESSED since the former is not part of the ButtonState
3707           enum while the latter is.
3709 2006-04-20 22:12  danmc
3711         * src/hid/lesstif/main.c: comment out with #if 0 the code related
3712           to lesstif_options and lesstif_resources since those were both
3713           empty.  With this change pcb should build correctly on 64-bit
3714           Irix-6.5 with version 7.41 of the MIPSpro compilers.  There are
3715           still a handful of compiler warnings to investigate.
3717 2006-04-19 23:23  djdelorie
3719         * doc/actions.texi, src/hid.h, src/hid/common/actions.c,
3720           src/hid/lesstif/dialogs.c, src/hid/lesstif/library.c,
3721           src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
3722           src/hid/lesstif/netlist.c, src/hid/lesstif/styles.c: Document
3723           lesstif hid actions.
3725 2006-04-19 20:39  danmc
3727         * src/: box.h, find.c: rely on the autoconf test for inline instead
3728           of using our own based on __GNUC__.  This will let other non-gcc
3729           C99 compilers take advantage of inline.
3731 2006-04-19 18:36  danmc
3733         * config.h.in, configure, configure.ac, doc/actions.texi,
3734           doc/version.texi, src/Makefile.am, src/Makefile.in, src/djopt.c,
3735           src/draw.c, src/file.c, src/flags.c, src/misc.c, src/parse_y.y,
3736           src/strflags.c, src/strflags.h, src/hid/lesstif/dialogs.c,
3737           src/hid/lesstif/library.c, src/hid/lesstif/main.c,
3738           src/hid/lesstif/menu.c, src/hid/lesstif/netlist.c,
3739           src/hid/lesstif/styles.c, src/hid/lesstif/xincludes.h: - add
3740           checks for sys/param.h and compiler understanding of 'inline'.  -
3741           remove a handful of warnings which showed up with the sunpro
3742           compiler.  - move the X11 includes into a header where they can
3743           be included in a   way which keeps them from messing up the
3744           namespace of the rest of   pcb.  Fixes some obscure warnings from
3745           sunpro.
3747 2006-04-19 18:34  danmc
3749         * src/hid/png/png.c: get this to properly link when --disable-gif
3750           is used and the installed libgd does not have gif support.
3752 2006-04-19 18:33  djdelorie
3754         * src/hid/ps/ps.c: Add --psfade option.
3756 2006-04-18 12:54  billw2
3758         * src/: command.c, data.c:
3760           Clean out Gtk HID related FIXMEs
3762 2006-04-18 12:49  billw2
3764         * src/draw.c:
3766           Clean out Gtk HID related FIXMEs.  Also old background image code
3767           which is now done in the Gtk and Lesstif HIDs.
3769 2006-04-18 12:40  billw2
3771         * src/: main.c, set.c:
3773           Clean out FIXMEs specific to the Gtk HID.
3775 2006-04-18 12:20  billw2
3777         * src/: misc.c, misc.h:
3779           Remove Gtk HID specific build_route_string() function.
3781 2006-04-18 12:16  billw2
3783         * src/hid/gtk/: gui-config.c, gui-dialog-size.c, gui-top-window.c:
3785           Fix route style "Save as default" bug.
3787           Update status line when new route style selected.
3789 2006-04-17 01:04  djdelorie
3791         * doc/actions.texi, doc/extract-docs, doc/pcb.texi,
3792           doc/pcbfile.texi, doc/version.texi, src/const.h, src/hid.h,
3793           src/parse_y.y, src/hid/common/actions.c, src/hid/lesstif/main.c:
3794           Remove all the prev-next-up links, reformat all the texi files to
3795           allow for automatic structure generation.  Add helper hooks in
3796           the extractor to let the source files control what types of nodes
3797           and document structure is used for each category.  Auto-create
3798           nodes and document substructure for each key within each
3799           category.
3801 2006-04-16 21:49  billw2
3803         * src/hid/gtk/: gui-config.c, gui-top-window.c, gui-utils.c, gui.h:
3806           For the Gtk HID, add an alternate vertical window layout mode to
3807           help on lower vertical resolution displays.
3809 2006-04-16 21:04  djdelorie
3811         * src/netlist.c: Include sys/types.h so that regex compiles on more
3812           hosts.
3814 2006-04-15 23:36  billw2
3816         * src/hid/gtk/: gtkhid-main.c, gui-command-window.c,
3817           gui-keyref-window.c, gui-library-window.c, gui-log-window.c,
3818           gui-netlist-window.c, gui-top-window.c, gui.h:
3820           Fix soldermask draw while TAB view from solder side.
3822           Don't raise windows if already shown so library & netlist window
3823           won't grab focus.  Focus can still be grabbed if an already shown
3824           window is reshown via the top menu bar.  Not sure yet how to
3825           handle this case.
3827 2006-04-15 21:28  danmc
3829         * src/hid/png/png.c: switch the output scaling to default to 100
3830           dpi instead of fixing the max dimension at 800 pixels.  This at
3831           makes the default be a sort of to scale (for 100 dpi monitors it
3832           will be to scale) image.
3834 2006-04-15 00:00  djdelorie
3836         * doc/actions.texi, src/report.c: Document actions in report.c.
3838 2006-04-14 23:32  djdelorie
3840         * src/puller.c, doc/Makefile.am, doc/Makefile.in, doc/actions.texi,
3841           doc/puller.pcb, doc/version.texi: Document the puller action.
3843 2006-04-14 20:09  billw2
3845         * src/hid/gtk/gui-output-events.c:
3847           Make ghid_get_coords() x value account for side viewed (when
3848           using TAB).
3850 2006-04-14 19:48  billw2
3852         * src/hid/gtk/: gtkhid-main.c, gui-top-window.c, gui.h:
3854           Support --bg-image in the Gtk HID.  Images can be jpg, png, gif,
3855           etc. as supported by the Gdk installation.
3857           Zooming gets slow at higher zoom levels, but I can address that
3858           later when I have more time.
3860 2006-04-14 18:30  danmc
3862         * src/global.h: pullup rev 1.43 from the head: Make sure the
3863           Message and return are in the same scope.
3865 2006-04-14 17:33  djdelorie
3867         * src/global.h: Make sure the Message and return are in the same
3868           scope.
3870 2006-04-14 12:24  danmc
3872         * src/hid/gtk/gui-top-window.c: make sure we set the default icon
3873           _before_ any windows are created
3875 2006-04-14 09:14  danmc
3877         * configure, configure.ac: set version for 20060414 snapshot
3879 2006-04-14 09:14  danmc
3881         * configure, configure.ac: bump rev after 20060414 branch
3883 2006-04-14 09:11  danmc
3885         * NEWS: 20060414 release notes
3887 2006-04-14 09:00  danmc
3889         * ChangeLog, win32/pcb_icon.ico: update for 20060414 snapshot
3891 2006-04-14 08:35  danmc
3893         * README.snapshots: update the instructions a bit
3895 2006-04-14 08:33  danmc
3897         * doc/actions.texi: regen
3899 2006-04-14 08:32  danmc
3901         * Makefile.am, Makefile.in: fix a distcheck problem
3903 2006-04-13 21:16  djdelorie
3905         * src/hid/lesstif/main.c: Add --bg-image option to lesstif hid to
3906           load a background image.
3908 2006-04-13 19:47  danmc
3910         * src/hid/gtk/gui-top-window.c: on win32, figure out the path to
3911           the installed package so we can set the newlib directory.
3913 2006-04-13 19:46  danmc
3915         * src/hid/gtk/gtkhid-main.c: add missing return value
3917 2006-04-13 19:46  danmc
3919         * src/compat.c: add a (lame) random() replacement
3921 2006-04-13 19:45  danmc
3923         * src/: autoplace.c, strflags.c: add compat.h header for missing
3924           system functions
3926 2006-04-13 10:12  danmc
3928         * Makefile.am, Makefile.in, README.win32: add a win32 README file
3930 2006-04-13 09:54  danmc
3932         * src/: Makefile.am, Makefile.in: add a dependency on the icon
3933           resource object if this is win32
3935 2006-04-13 09:33  danmc
3937         * win32/Makefile.in: add missing file
3939 2006-04-13 09:30  danmc
3941         * win32/pcb_icon.ico: add generated icon file
3943 2006-04-13 09:26  danmc
3945         * Makefile.am, Makefile.in: add win32 to SUBDIRS
3947 2006-04-13 09:24  danmc
3949         * win32/: Makefile.am, Xdefaults.tgif: add a tgif Xdefaults file
3950           needed for generating the correct XPM version
3952 2006-04-13 09:22  danmc
3954         * win32/: pcb_icon_big.obj, pcb_icon_med.obj, pcb_icon_sml.obj:
3955           replace wcalc icons with placeholder pcb icons
3957 2006-04-13 09:15  danmc
3959         * Makefile.in, configure, configure.ac, README_FILES/Makefile.in,
3960           doc/Makefile.in, example/Makefile.in,
3961           example/libraries/Makefile.in, lib/Makefile.in,
3962           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
3963           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
3964           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
3965           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
3966           newlib/generic_SMD_packages/Makefile.in,
3967           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
3968           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
3969           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
3970           src/Makefile.am, src/Makefile.in, src/icons/Makefile.in,
3971           src/script/Makefile.in, tools/Makefile.in, tutorial/Makefile.in:
3972           check for a few tools used to regenerate windows icons
3974 2006-04-13 09:04  danmc
3976         * src/error.c, src/file.c, src/find.c, src/main.c, src/misc.c,
3977           win32/build_pcb: add a few more checks to let this build under
3978           cygwin/mingw
3980 2006-04-13 09:01  danmc
3982         * config.h.in, configure, configure.ac: check for getcwd()
3984 2006-04-13 08:59  danmc
3986         * src/hid/gtk/pcb.rc: add windres file for win32 icons
3988 2006-04-13 08:55  danmc
3990         * config.h.in, configure, configure.ac: one more header check
3992 2006-04-13 07:47  danmc
3994         * config.guess, config.sub: add some new configure related files
3996 2006-04-12 23:45  danmc
3998         * src/: Makefile.am, Makefile.in: add stuff to compile in icons for
3999           win32
4001 2006-04-12 23:33  danmc
4003         * Makefile.in, config.h.in, configure, configure.ac,
4004           README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
4005           example/libraries/Makefile.in, lib/Makefile.in,
4006           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
4007           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
4008           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
4009           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
4010           newlib/generic_SMD_packages/Makefile.in,
4011           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
4012           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
4013           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
4014           src/Makefile.in, src/compat.c, src/compat.h, src/file.c,
4015           src/misc.c, src/print.c, src/hid/gerber/gerber.c,
4016           src/icons/Makefile.in, src/script/Makefile.in, tools/Makefile.in,
4017           tutorial/Makefile.in: Add a couple more configure checks for
4018           functions (gethostname and password related functions) and
4019           headers which may not be present on win32.  This should be enough
4020           to get things to compile under cygwin although there are still
4021           runtime issues.
4023 2006-04-12 18:58  danmc
4025         * win32/: Makefile.am, Readme.txt, build_pcb, pcb.nsi.in,
4026           pcb_icon_big.obj, pcb_icon_med.obj, pcb_icon_sml.obj: Add some
4027           stuff to help build under win32.  Note:  win32 support is not
4028           finished and PCB does not yet work correctly under win32, but
4029           this is some progress.
4031 2006-04-12 18:55  danmc
4033         * src/: error.c, error.h, hid.h, hid/common/hidnogui.c,
4034           hid/gtk/gui-log-window.c, hid/gtk/gui.h, hid/lesstif/dialogs.c,
4035           hid/lesstif/main.c: const-ify the log message functions
4037 2006-04-12 18:55  danmc
4039         * src/hid/gtk/gtkhid-main.c: add the About action
4041 2006-04-12 18:51  danmc
4043         * src/: action.c, global.h, vendor.c: use AFAIL() when an action
4044           fails due to a syntax error
4046 2006-04-12 09:16  djdelorie
4048         * src/hid/ps/eps.c: Determine when we need to use the complex erase
4049           logic, and when we can just paint white.  Painting white is a LOT
4050           faster, and avoids rasterization in ps2pdf.
4052 2006-04-12 08:44  danmc
4054         * doc/version.texi: add thermals to glossary
4056 2006-04-12 08:44  danmc
4058         * doc/pcb.texi: add thermal to the glossary
4060 2006-04-12 08:44  danmc
4062         * doc/: Makefile.am, Makefile.in: increase resolution of PDFs of
4063           drawings.  72dpi looked pretty bad on the thermal drawing
4065 2006-04-12 08:23  danmc
4067         * doc/: Makefile.am, Makefile.in: add thermal drawing
4069 2006-04-12 08:23  danmc
4071         * doc/thermal.pcb: change name of board
4073 2006-04-12 08:22  danmc
4075         * doc/thermal.pcb: add a drawing showing what a thermal relief
4076           looks like
4078 2006-04-12 08:21  danmc
4080         * doc/: database.txt, keepouts.txt, ideas/database.txt,
4081           ideas/keepouts.txt: move these to an ideas subdirectory to
4082           hopefully more clearly indicate that not only are these not
4083           implemented yet but that they are not even certain to ever be
4084           implemented.
4086 2006-04-12 00:24  djdelorie
4088         * doc/actions.texi, doc/version.texi, src/netlist.c: Document
4089           actions in netlist.c
4091 2006-04-11 23:29  danmc
4093         * doc/actions.texi, src/action.c: add support for units and
4094           relative coordinates in PasteBuffer(ToLayout)
4096 2006-04-11 23:17  danmc
4098         * doc/: database.txt, keepouts.txt: add two documents in progress
4099           describing a plan for future work
4101 2006-04-11 19:24  danmc
4103         * doc/actions.texi, src/action.c, src/global.h: Add a "ToLayout"
4104           option for the PasteBuffer() action.  You can now do things like
4105           PasteBuffer(ToLayout, 10000, 200000) to paste from the current
4106           buffer Also add a DumpLibrary() action.
4108 2006-04-11 18:12  djdelorie
4110         * doc/actions.texi, doc/extract-docs, src/action.c, src/command.c:
4111           Document actions in command.c.
4113 2006-04-11 17:52  danmc
4115         * lib/: crystal.list, crystal.m4, generic.list, generic.m4,
4116           resistor_0.25W.list, resistor_array.list,
4117           texas_inst_voltage_reg.m4, transistor.m4: - add a missing
4118           description and move some footprints from the wrong .list file to
4119           the correct .list file to be able to pick up the descriptions and
4120           parameters from the corresponding .m4 file.
4122           - all of the m4 libs should at least be correct in the sense that
4123           the pieces are all there and they all run through m4 correctly.
4124           They have not been verified any more for correctness, but this is
4125           progress.
4127 2006-04-11 16:54  djdelorie
4129         * src/: print.c, report.c: Print correct symbol counts for drills
4130           on fab drawing.
4132 2006-04-11 13:00  danmc
4134         * Makefile.in, README_FILES/Makefile.in, example/Makefile.in,
4135           example/libraries/Makefile.in, lib/Makefile.in,
4136           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
4137           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
4138           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
4139           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
4140           newlib/generic_SMD_packages/Makefile.in,
4141           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
4142           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
4143           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
4144           src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
4145           tools/Makefile.in, tutorial/Makefile.in: regen (after checking
4146           for perl)
4148 2006-04-11 12:59  danmc
4150         * doc/actions.texi, doc/version.texi, src/action.c, src/select.c,
4151           src/select.h: - for the Select(*ByName) action, allow a 2nd
4152           argument to specify the name and only use the gui dialog box if
4153           the 2nd argument is not specified.
4155           - Add *ByName options for the Unselect() action.
4157 2006-04-11 12:58  danmc
4159         * src/hid/gtk/gtkhid-main.c: garbage collect some printf output
4161 2006-04-11 12:55  danmc
4163         * src/hid/gtk/gui-top-window.c: Fix bug [ 1462380 ] saving buffer
4164           elemnts to file does nothing.
4166 2006-04-11 12:54  danmc
4168         * configure, configure.ac, doc/Makefile.am, doc/Makefile.in: When
4169           building docs, look for a perl to use.  This will let the user
4170           set PERL in their environment and have configure pick it up.
4172 2006-04-10 22:01  haceaton
4174         * src/find.c: turn off debugging by default
4175           ----------------------------------------------------------------------
4177 2006-04-10 21:48  haceaton
4179         * src/find.c: fixed list overflow with element connection listing
4180           ----------------------------------------------------------------------
4182 2006-04-10 20:19  haceaton
4184         * src/find.c: added overflow error reporting to the ADD* routines
4185           ----------------------------------------------------------------------
4187 2006-04-10 18:32  haceaton
4189         * src/find.c: fixed bug using in LookupLOConnectionsToPVList where
4190           the wrong variable was used.
4191           ----------------------------------------------------------------------
4193 2006-04-10 01:18  djdelorie
4195         * doc/actions.texi, doc/version.texi, src/action.c: Document the
4196           rest of the registered actions in action.c.
4198 2006-04-05 22:34  danmc
4200         * src/find.c: move some initializations inside a loop so they don't
4201           get missed
4203 2006-04-05 22:33  danmc
4205         * src/main.c: declare dump_actions() right before using it
4207 2006-04-05 20:58  danmc
4209         * src/hid/png/png.c: add some missing const-s
4211 2006-04-05 20:54  billw2
4213         * src/hid/gtk/gui-top-window.c:
4215           mode_button_toggled_cb() didn't sync ghidgui->settings_mode with
4216           current mode button state.
4218 2006-04-05 20:19  danmc
4220         * src/hid/gtk/gui-top-window.c: revert the previous, this part
4221           wasn't quite right.
4223 2006-04-05 19:03  danmc
4225         * src/: mymem.c, mymem.h: add a MyMalloc to go along with MyCalloc
4227 2006-04-05 17:43  billw2
4229         * src/hid/gtk/: gui-netlist-window.c, gui.h:
4231           Fix netlist window to scroll to net/node when user lookups
4232           connection.
4234 2006-04-05 17:32  danmc
4236         * src/hid/gtk/: gui-output-events.c, gui-top-window.c: - make the
4237           ESC key return you to the arrow tool if you are in via, thermal,
4238            lock, etc modes.
4240           - in line, poly, arc, etc. modes, the first ESC press returns you
4241           to "tool   neutral" and the 2nd ESC press returns you to the
4242           arrow tool.
4244 2006-04-05 17:30  danmc
4246         * src/hid/: gtk/gui-dialog.c, lesstif/dialogs.c: add pointer to the
4247           geda homepage and wiki as well as the pcb home page in the about
4248           dialog
4250 2006-04-05 00:22  danmc
4252         * src/hid/gtk/gui-dialog-print.c: fix a bug which prevented the
4253           File->Export menu from working more than once in a pcb session.
4255 2006-04-04 23:21  djdelorie
4257         * src/: action.c, djopt.c, hid.h, main.c, vendor.c,
4258           hid/common/actions.c, hid/gtk/gtkhid-main.c,
4259           hid/lesstif/dialogs.c, hid/lesstif/main.c: Initial chunk of
4260           inline action docs.
4262 2006-04-04 23:17  djdelorie
4264         * doc/: Makefile.am, Makefile.in, actions.texi, extract-docs,
4265           pad.gif, pad.png, pcb.texi, version.texi: Fix eps->pdf rule to
4266           set size and resolution right.  Limit pcb->* to visible areas.
4267           Add support for action extraction from sources.
4269 2006-04-04 23:09  danmc
4271         * src/script/: Makefile.am, Makefile.in, pcb-print: remove the
4272           pcb-print script.  It is obsolete now that the HID version
4273           directly supports command line export/print through the export
4274           HID's.
4276 2006-04-04 23:05  haceaton
4278         * src/find.c: Expand search box during bloat in case the box
4279           overlap would otherwise prevent checking.  This repairs a really
4280           bad bug introduced when the rtrees were used to speed the find
4281           tracing.
4282           ----------------------------------------------------------------------
4284 2006-04-04 23:03  haceaton
4286         * src/misc.c: fixed pin/via bounding box to include thermal tails;
4287           bug reported by CL
4288           ----------------------------------------------------------------------
4290 2006-04-04 23:01  danmc
4292         * src/hid/gtk/gui.h: Be a bit more careful with rouding issues when
4293           converting to pcb units.  Hopefully this will help with the issue
4294           reported on the geda lists about 23.99 mil vias when the user
4295           thought they picked 24 mil ones.
4297           Patch posted on geda-user by DJ.
4299 2006-04-04 22:37  danmc
4301         * config.h.in, configure, configure.ac, src/hid/png/png.c: check to
4302           see which graphic file formats are supported by the installed GD.
4303           If the desired list is not found, abort and tell the user they
4304           can explicitly disable certain file types.  Should deal with
4305           installed versions of gd which do not support GIF output.
4307 2006-04-04 22:36  danmc
4309         * src/hid/lesstif/styles.c: fix a prototype
4311 2006-03-28 18:25  danmc
4313         * src/: dolists.h, hid/lesstif/dialogs.c, hid/lesstif/main.c,
4314           hid/lesstif/menu.c, hid/lesstif/styles.c: move variable
4315           declarations to the beginning of blocks to make gcc-2.95 and
4316           probably other non-gcc compilers happy.
4318 2006-03-28 18:25  danmc
4320         * src/find.c: Check to make sure a pointer is not NULL before
4321           dereferencing it.  This seems to be the place where the segfault
4322           was happening sometimes when saving connection data.  For now,
4323           spit out a warning message because I think there may be some
4324           other underlying bug which causes the NULL pointer in the first
4325           place.
4327 2006-03-27 23:37  danmc
4329         * src/mymem.h: do not redefine malloc if we are using dmalloc
4331 2006-03-27 23:29  danmc
4333         * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
4334           command.c, crosshair.c, djopt.c, draw.c, error.c, file.c,
4335           insert.c, intersect.c, line.c, main.c, misc.c, mtspace.c,
4336           netlist.c, output.c, print.c, puller.c, report.c, res_parse.y,
4337           rtree.c, select.c, set.c, strflags.c, vector.c, vendor.c: put
4338           back dmalloc support
4340 2006-03-27 22:42  djdelorie
4342         * src/: action.c, find.c, main.c, set.c, hid/gtk/gtkhid-main.c,
4343           hid/gtk/gui-misc.c, hid/gtk/gui-output-events.c,
4344           hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
4345           hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/netlist.c:
4346           hid_actionl must be terminated with NULL, not a plain 0, in case
4347           integers and pointers are different sizes.
4349 2006-03-27 22:00  danmc
4351         * src/hid/gtk/gui-top-window.c: access djopt_set_auto_only() via
4352           the associated action instead of directly
4354 2006-03-27 21:59  danmc
4356         * src/: djopt.c, djopt.h: fix prototype for an action.  kills one
4357           more compiler warning
4359 2006-03-27 21:57  danmc
4361         * src/hid/lesstif/main.c: add a missing typecase
4363 2006-03-27 18:05  danmc
4365         * src/: action.c, pcb-menu.res, hid/gtk/gui-top-window.c: - When
4366           changing selected line size from the menu, do it to the selected
4367           arcs to.
4369           - Add a SelectedArcs option to the ChangeSize action.
4371 2006-03-27 17:52  danmc
4373         * src/select.c: Fix a bug where actions using SelectedPads did
4374           nothing and SelectedPins picked up both pins and pads.  Noted by
4375           bug #1438523
4377 2006-03-27 17:16  danmc
4379         * src/strflags.c: avoid allocating 0 bytes
4381 2006-03-27 17:16  danmc
4383         * src/misc.c: fix a typo in a comment
4385 2006-03-27 17:15  danmc
4387         * src/main.c: No need to use strdup(Concat()) as Concat already
4388           gives us allocated memory that is not referenced anywhere else.
4390 2006-03-27 17:13  danmc
4392         * src/file.c: Fix an off by one overflow of a malloc'ed buffer.
4393           Found with ElectricFence.
4395 2006-03-27 08:28  danmc
4397         * src/misc.c: in a function which is supposed to return a string
4398           but is commented out with #ifdef FIXME, return a big warning
4399           string rather than no return value until I/we figure out how to
4400           fix it.  Hopefully if this triggers bugs it will be easier to
4401           locate.
4403 2006-03-27 07:28  danmc
4405         * configure, configure.ac: add back in the --enable-efence and
4406           --enable-dmalloc configure flags to turn on ElectricFence and
4407           dmalloc debugging respectively.
4409 2006-03-26 23:16  djdelorie
4411         * src/: action.c, command.c, djopt.c, hid.h, netlist.c, puller.c,
4412           report.c, vendor.c, hid/common/actions.c, hid/gtk/gtkhid-main.c,
4413           hid/gtk/gui-netlist-window.c, hid/gtk/gui-top-window.c,
4414           hid/lesstif/dialogs.c, hid/lesstif/library.c, hid/lesstif/main.c,
4415           hid/lesstif/menu.c, hid/lesstif/netlist.c, hid/lesstif/styles.c:
4416           hid actions: remove needs_coords, use need_coord_msg to determine
4417           when to get coords.
4419 2006-03-26 22:18  danmc
4421         * src/hid/gtk/: gui-top-window.c, gui-utils.c: Make sure we
4422           initialize some variables before using them.  Fixes a segfault on
4423           startup problem noted on NetBSD/alpha when displaying to an 8-bit
4424           Xvnc.
4426 2006-03-26 21:24  billw2
4428         * src/hid/gtk/gtkhid-main.c:
4430           I wrapped too much into the verbose option so the file load
4431           stopped working - fixed.
4433 2006-03-26 12:39  danmc
4435         * configure, configure.ac: bump the rev letter to help identify
4436           this as the HID version if someone pulls up the "about" dialog
4437           box.
4439 2006-03-26 09:45  danmc
4441         * src/hid/gtk/gtkhid-main.c: - Remove a debug printf which tried to
4442           print a NULL string.  Avoids a segfault bug.  - When chosing
4443           "Save Layout" on a new layout (that hadn't already been given a
4444           name or filename), correctly use the new file name that is
4445           selected with the dialog box.
4447 2006-03-26 01:45  danmc
4449         * src/hid/lesstif/dialogs.c: - remove a debug printf which was
4450           trying to print a NULL string.  Fixes   a segfault bug on
4451           solaris-2.9/sparc.  - Fix the behaviour when doing "Save Layout"
4452           on a new board that   didn't have a file name yet.
4454 2006-03-26 01:07  danmc
4456         * src/hid/lesstif/main.c: add a --listen option for the lesstif HID
4457           too (works the same as the gtk one -- listens on stdin for
4458           actions).
4460 2006-03-25 20:35  billw2
4462         * src/hid/gtk/: gui-netlist-window.c, gui-output-events.c:
4464           Pan to a netlist window selected node if it's not visible.
4466           Fix a pan bug.
4468 2006-03-25 18:04  danmc
4470         * src/hid/gtk/gui-netlist-window.c: add cast to avoid compiler
4471           warnings
4473 2006-03-25 17:32  djdelorie
4475         * src/: action.c, pcb-menu.res, hid/gtk/gui-top-window.c: Add
4476           File->Revert.
4478 2006-03-25 16:51  billw2
4480         * src/hid/gtk/: gtkhid-main.c, gui-netlist-window.c:
4482           Turn of Disable all nets button when NetlistChanged.
4484           Make some diagnostic output only if verbose.
4486 2006-03-25 16:38  billw2
4488         * src/hid/gtk/gui-netlist-window.c:
4490           Set netlist nodes enabled by default when NetlistChanged.
4492 2006-03-25 15:59  billw2
4494         * src/hid/gtk/gtkhid-main.c:
4496           Fix draw arc when flipped.
4498 2006-03-25 15:22  danmc
4500         * doc/: actions.texi, fractional_size.texi, letter_size.texi,
4501           metric_size.texi, overview.texi, pad.gif, pad.png, pcbfile.texi,
4502           wire_size.texi: add some of the generated files to see if that
4503           will help with those who don't read the README.cvs file...
4505 2006-03-25 10:45  danmc
4507         * src/hid/gtk/gui-top-window.c: use fileno(stdin) instead of 1 to
4508           get the stdin file descriptor.
4510 2006-03-25 10:13  danmc
4512         * src/drill.c: fix a segfault when printing a board with no drill
4513           holes at all.
4515 2006-03-24 23:53  danmc
4517         * src/hid/gtk/gui-top-window.c: add a --listen option which causes
4518           pcb to listen on the standard input for actions.  This should
4519           open the door to experimenting with having gschem interact
4520           directly with pcb.
4522 2006-03-24 23:48  danmc
4524         * src/hid/gtk/gui-config.c: Fix a bug in options parsing where the
4525           loop looking for matches continued after a match had already been
4526           found.
4528 2006-03-24 22:17  danmc
4530         * src/main.c: add a help string for --lib-newlib
4532 2006-03-24 19:54  danmc
4534         * doc/: Makefile.am, Makefile.in: minor cleanup of status output
4536 2006-03-24 17:47  djdelorie
4538         * src/hid/lesstif/menu.c: Also look for ~/.pcb/pcb-menu.res.
4539           Actually use the path we found ;-)
4541 2006-03-24 17:42  danmc
4543         * configure, configure.ac: List the available HID's in the
4544           ./configure --help output.  Ideally, we'd have the help text be
4545           automatic, but until we figure out how, just statically list the
4546           HID (in the help text)
4548 2006-03-24 17:38  danmc
4550         * Makefile.in, config.h.in, configure, README_FILES/Makefile.in,
4551           doc/Makefile.in, example/Makefile.in,
4552           example/libraries/Makefile.in, lib/Makefile.in,
4553           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
4554           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
4555           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
4556           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
4557           newlib/generic_SMD_packages/Makefile.in,
4558           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
4559           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
4560           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
4561           src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
4562           tools/Makefile.in, tutorial/Makefile.in: regen
4564 2006-03-24 17:27  danmc
4566         * Makefile.am, README.cvs, configure.ac, doc/Makefile.am: - when
4567           not in maintainer mode, do not list all the dependencies for the
4568            manual.  This allows regular users who are building from a
4569           tarball to   avoid having to rebuild the manual and lets them
4570           simply take the preformatted   one.  This avoids recently noted
4571           issues with incompatibility with older   versions of texinfo
4572           which seem somewhat common.  It also removes the   requirement
4573           for having latex installed and for building the png HID for
4574           pcb.
4576           - add a --disable-doc flag which allows users who are building
4577           from CVS to   skip the doc directory and thus avoid the need for
4578           the documentation   formatting tools.
4580 2006-03-24 17:21  danmc
4582         * README.snapshots: note the DISTCHECK_CONFIGURE_FLAGS variable
4584 2006-03-24 16:21  billw2
4586         * src/hid/gtk/gui-top-window.c:
4588           Fix gtk magenta color messages -> initialize all new hidGC
4589           colornames to Settings.BackgroundColor because bgGC color outside
4590           of ghid_expose_callback() is never initialized and it's used to
4591           draw outside of the callback when an object is selected.
4593 2006-03-23 21:24  danmc
4595         * doc/: Makefile.am, Makefile.in: Fix the calculation of the names
4596           of the generated .texi tables for the drill sizes.
4598 2006-03-23 21:05  danmc
4600         * Makefile.in, aclocal.m4, README_FILES/Makefile.in,
4601           doc/Makefile.in, doc/pad.eps, doc/pad.png, example/Makefile.in,
4602           example/libraries/Makefile.in, lib/Makefile.in,
4603           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
4604           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
4605           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
4606           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
4607           newlib/generic_SMD_packages/Makefile.in,
4608           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
4609           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
4610           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
4611           src/icons/Makefile.in, src/script/Makefile.in, tools/Makefile.in,
4612           tutorial/Makefile.in: regen after configure.ac changes
4614 2006-03-23 19:32  danmc
4616         * autogen.sh: don't automatically run ./configure.  Simplifies
4617           things a bit when trying to have several different builds share
4618           the same source tree.
4620 2006-03-23 19:30  danmc
4622         * doc/extract-docs: put the generated files in the build directory
4623           instead of the source directory (in case they are not the same)
4625 2006-03-23 19:28  danmc
4627         * doc/: Makefile.am, Makefile.in: Rework the dependencies on the
4628           various generated files a bit to hopefully correctly include all
4629           dependencies.  Also allow this to continue and just use the
4630           shipped preformatted docs in the case where latex and friends are
4631           not available.
4633 2006-03-23 19:27  danmc
4635         * src/pcbtest.sh.in: correctly find the font file correctly find
4636           the m4lib stuff when building outside the source tree.
4638 2006-03-23 19:25  danmc
4640         * configure, configure.ac, lib/ListLibraryContents.sh,
4641           lib/ListLibraryContents.sh.in: move ListLibraryContents.sh to
4642           being something created at configure time like the rest of the
4643           m4lib stuff.  This puts it in the build directory and allows you
4644           to run pcb out of the build directory prior to installation even
4645           in the case of a read only source tree.  While here add some
4646           AM_CONDITIONALS to indicate when latex and friends are not
4647           available for formating the reference card.
4649 2006-03-23 19:21  danmc
4651         * src/: Makefile.am, Makefile.in: add missing lesstif header to get
4652           it in the distfile
4654 2006-03-23 12:32  danmc
4656         * src/hid/png/png.c: fix a bug when specifying the output file name
4658 2006-03-23 07:23  danmc
4660         * src/pcbtest.sh.in: also set the font path
4662 2006-03-23 01:04  danmc
4664         * src/pcbtest.sh.in: fix a couple of paths when building outside
4665           the source directory
4667 2006-03-23 00:53  danmc
4669         * src/hid/lesstif/: main.c, menu.c: avoid some compiler warnings on
4670           solaris-2.9/sparc (gcc-3.3.5)
4672 2006-03-23 00:46  danmc
4674         * src/hid/lesstif/main.c: check the result of the --install options
4675           _after_ the options have been processed.  Thanks to DJ for
4676           finding this one.
4678 2006-03-23 00:17  djdelorie
4680         * src/: Makefile.am, Makefile.in: Change the way we handle built
4681           include files.
4683 2006-03-23 00:15  danmc
4685         * src/strflags.c: avoid some compiler warnings on solaris-2.9/sparc
4686           (gcc-3.3.5)
4688 2006-03-23 00:11  billw2
4690         * src/hid/gtk/: gui-config.c, gui-top-window.c:
4692           ghid_invalidate_all() when colors change.
4694 2006-03-22 23:59  danmc
4696         * src/misc.c: avoid some compiler warnings on solaris-2.9/sparc
4697           (gcc-3.3.5)
4699 2006-03-22 23:56  danmc
4701         * src/: mymem.c, hid/common/actions.c: avoid some compiler warnings
4702           on solaris-2.9/sparc (gcc-3.3.5)
4704 2006-03-22 23:55  billw2
4706         * src/hid/gtk/: gtkhid-main.c, gui-output-events.c:
4708           Fix a zoom glitch.
4710 2006-03-22 23:54  danmc
4712         * src/file.c: avoid some complier warnings on solaris-2.9/sparc
4713           (gcc-3.3.5)
4715 2006-03-22 23:28  djdelorie
4717         * src/: drill.c, drill.h, print.c, hid/gerber/gerber.c: Round drill
4718           sizes to nearest mil for fab drawings and gerber drill file.
4720 2006-03-22 23:27  djdelorie
4722         * src/mtspace.c: Avoid aliasing problems.
4724 2006-03-22 23:21  danmc
4726         * src/pcbtest.sh.in: add some missing arguments when running in gdb
4728 2006-03-22 23:21  danmc
4730         * src/main.c: don't include the full path for the default value of
4731           the LibraryCommand and LibraryContentsCommand.  That prevented
4732           --lib-command-dir from working.
4734 2006-03-22 22:00  djdelorie
4736         * src/undo.c: Use void * pointers to avoid aliasing problems.
4738 2006-03-22 21:57  djdelorie
4740         * src/search.c: Use explicit void** pointers to avoid aliasing
4741           problems.
4743 2006-03-22 21:51  djdelorie
4745         * src/hid/: gerber/gerber.c, lesstif/dialogs.c, lesstif/lesstif.h,
4746           lesstif/main.c, lesstif/menu.c, lesstif/netlist.c,
4747           lesstif/styles.c: Misc bugfixes and changes, to silence compiler
4748           warnings.
4750 2006-03-22 21:47  djdelorie
4752         * src/: mymem.c, mymem.h: MyCalloc, MyRealloc, MyStrdup: make final
4753           parameter (tag string) const, to avoid compiler warnings.
4755 2006-03-22 21:19  danmc
4757         * src/action.c: fix the ChangeFlag action (compiler warning pointed
4758           to the bug)
4760 2006-03-22 20:46  danmc
4762         * src/: Makefile.am, Makefile.in: quote the regexp passed to grep
4763           to keep solaris-2.9 happy
4765 2006-03-22 19:32  djdelorie
4767         * src/hid/lesstif/main.c: Don't try to run the idle proc until the
4768           GUI is created.
4770 2006-03-22 19:23  danmc
4772         * src/: action.c, command.c, djopt.c, dolists.h, flags.c, hid.h,
4773           main.c, netlist.c, puller.c, report.c, vendor.c,
4774           hid/gtk/gtkhid-main.c, hid/gtk/gui-netlist-window.c,
4775           hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
4776           hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/netlist.c,
4777           hid/lesstif/styles.c, hid/png/png.c, hid/ps/eps.c, hid/ps/ps.c:
4778           Revert the ";" thing.  The REGISTER_* macros now contain ";"
4779           where needed and a ";" should not be used when the macros are
4780           called.   This is because the REGISTER_* macros in hid.h expand
4781           to a function like int foo(){/* code here */} where no ";" should
4782           be used at the end.  gcc ignores the resulting empty declaration
4783           but the sunpro c compiler doesn't like it.
4785 2006-03-22 18:14  danmc
4787         * src/: hid/lesstif/dialogs.c, hid/lesstif/lesstif.h,
4788           hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/menu.c,
4789           hid/lesstif/netlist.c, hid/lesstif/styles.c, hid/lpr/lpr.c,
4790           hid/png/png.c, hid/png/png.h, hid/ps/eps.c, hid/ps/ps.c,
4791           hid/ps/ps.h, hid/hidint.h, action.c, action.h, actionlist.c,
4792           autoplace.c, autoplace.h, autoroute.c, autoroute.h, box.h,
4793           buffer.c, buffer.h, change.c, change.h, clip.c, clip.h,
4794           command.c, command.h, compat.c, compat.h, const.h, copy.c,
4795           copy.h, create.c, create.h, crosshair.c, crosshair.h, data.c,
4796           data.h, dev_ps.c, dev_ps.h, dev_rs274x.c, dev_rs274x.h, djopt.c,
4797           djopt.h, dolists.h, draw.c, draw.h, drill.c, drill.h, error.c,
4798           error.h, file.c, file.h, find.c, find.h, flags.c, global.h,
4799           heap.c, heap.h, hid.h, insert.c, insert.h, intersect.c,
4800           intersect.h, line.c, macro.h, main.c, mirror.c, mirror.h, misc.c,
4801           misc.h, move.c, move.h, mtspace.c, mtspace.h, mymem.c, mymem.h,
4802           netlist.c, output.c, output.h, parse_l.h, polygon.c, polygon.h,
4803           print.c, print.h, puller.c, rats.c, rats.h, remove.h, report.c,
4804           resource.h, rotate.c, rotate.h, rtree.c, rtree.h, rubberband.c,
4805           rubberband.h, search.c, search.h, select.c, select.h, set.c,
4806           set.h, strflags.c, strflags.h, undo.c, undo.h, vector.c,
4807           vector.h, vendor.c, vendor.h, icons/Makefile.in,
4808           script/Makefile.in: indent
4810 2006-03-22 18:05  danmc
4812         * src/hid/gtk/: gtkhid-main.c, gtkhid.h, gui-command-window.c,
4813           gui-config.c, gui-dialog-print.c, gui-dialog-size.c,
4814           gui-dialog.c, gui-keyref-window.c, gui-library-window.c,
4815           gui-log-window.c, gui-misc.c, gui-netlist-window.c,
4816           gui-output-events.c, gui-pinout-window.c, gui-top-window.c,
4817           gui-utils.c, gui.h: indent
4819 2006-03-22 18:02  danmc
4821         * src/hid/: bom/bom.c, common/actions.c, common/extents.c,
4822           common/flags.c, common/hidinit.c, common/hidnogui.c,
4823           gerber/gerber.c: indent
4825 2006-03-22 17:49  danmc
4827         * src/: action.c, command.c, djopt.c, dolists.h, flags.c, hid.h,
4828           main.c, netlist.c, puller.c, report.c, vendor.c,
4829           hid/gtk/gtkhid-main.c, hid/gtk/gui-netlist-window.c,
4830           hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
4831           hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/menu.c,
4832           hid/lesstif/netlist.c, hid/lesstif/styles.c, hid/png/png.c,
4833           hid/ps/eps.c, hid/ps/ps.c: Take the ";" out of the REGISTER_*
4834           defines and put them in the invocations.  This will let indent
4835           work correctly.
4837 2006-03-22 12:18  danmc
4839         * src/: action.c, command.c, crosshair.c, draw.c, main.c, misc.c,
4840           polygon.c, polygon.h, puller.c, rats.c: fix several more compiler
4841           warnings by removing some unused variables and adding/removing
4842           return values where appropriate.
4844 2006-03-22 12:10  danmc
4846         * src/hid/: gtk/gui-icons-mode-buttons.data, gtk/gui-top-window.c,
4847           ps/eps.c: remove more compiler warnings
4849 2006-03-22 12:10  danmc
4851         * src/hid/lpr/lpr.c: add missing member to the lpr_hid
4852           initialization
4854 2006-03-22 08:47  danmc
4856         * src/file.c: remove unused variable
4858 2006-03-22 08:44  danmc
4860         * src/misc.c: add missing header
4862 2006-03-22 08:33  danmc
4864         * src/hid/common/flags.c: remove an unused variable
4866 2006-03-22 08:31  danmc
4868         * src/hid/common/hidnogui.c: remove compiler warning
4870 2006-03-22 08:28  danmc
4872         * src/vendor.c: remove unused variable
4874 2006-03-22 08:27  danmc
4876         * src/report.c: format string fix
4878 2006-03-22 08:13  danmc
4880         * src/puller.c: add a couple of missing headers
4882 2006-03-22 08:08  danmc
4884         * src/print.c: add missing draw.h header
4886 2006-03-22 08:07  danmc
4888         * src/flags.c: add RCSID and dmalloc.h
4890 2006-03-22 08:04  danmc
4892         * src/flags.c: remove a spurious ";"
4894 2006-03-22 07:40  danmc
4896         * src/hid/gerber/gerber.c: remove unused variable
4898 2006-03-22 06:57  danmc
4900         * src/hid/gtk/gui-misc.c: remove a duplicate header and Id
4902 2006-03-22 06:51  danmc
4904         * src/hid/lesstif/lesstif.h: add RCS Id
4906 2006-03-22 06:50  danmc
4908         * src/hid/lesstif/: dialogs.c, library.c, main.c, menu.c,
4909           netlist.c, styles.c: add config.h, dmalloc.h, and RCS Id
4911 2006-03-22 06:48  danmc
4913         * src/hid/gtk/gui-misc.c: add dmalloc.h
4915 2006-03-22 06:45  danmc
4917         * src/hid/hidint.h: add RCS Id
4919 2006-03-22 06:43  danmc
4921         * src/hid/: common/actions.c, common/extents.c, common/flags.c,
4922           common/hidinit.c, common/hidnogui.c, gerber/gerber.c, lpr/lpr.c:
4923           add config.h, dmalloc.h, and RCS Id
4925 2006-03-22 06:39  danmc
4927         * src/hid/ps/: eps.c, ps.c, ps.h: remove compiler warning and add
4928           config.h, dmalloc.h, and RCS Id
4930 2006-03-22 06:33  danmc
4932         * src/hid/png/png.c: remove a compiler warning
4934 2006-03-22 06:31  danmc
4936         * src/hid/bom/bom.c: add missing header
4938 2006-03-21 22:49  danmc
4940         * src/: Makefile.am, Makefile.in: add the generated headers to
4941           DISTCLEANFILES and add a bunch of missing headers to the various
4942           *_SOURCES.  With this change, the 'distcheck' target works again.
4944 2006-03-21 22:47  danmc
4946         * configure: regen
4948 2006-03-21 22:47  danmc
4950         * configure.ac: add $srcdir in a couple of places for configuring
4951           outside of the source directory.
4953 2006-03-21 22:34  danmc
4955         * src/dolists.h: add missing RCS Id
4957 2006-03-21 19:19  danmc
4959         * configure.ac, configure, doc/Makefile.am, doc/Makefile.in,
4960           doc/pad.eps, doc/pad.obj, doc/pad.png: Replace the tgif drawing
4961           with a pcb drawing.  The suffix rules are now in place to use
4962           .pcb files as part of the manual.
4964 2006-03-21 18:47  djdelorie
4966         * src/hid/lpr/lpr.c: Call lpr, don't just save the file.
4968 2006-03-21 18:46  djdelorie
4970         * src/hid/lesstif/library.c: Remove a debug printf.
4972 2006-03-21 18:45  djdelorie
4974         * src/: action.c, file.c, main.c, misc.h, set.c, set.h: Remove
4975           UpdateSettingsOnScreen.  Call InitCrosshair only for GUIs.
4977 2006-03-21 18:31  danmc
4979         * doc/pad.pcb: correctly identify the poly clearance
4981 2006-03-21 18:29  danmc
4983         * configure, doc/Makefile.in: regen
4985 2006-03-21 18:26  danmc
4987         * configure.ac, doc/Makefile.am: detect when tgif is not found and
4988           give a warning instead of crashing the build
4990 2006-03-21 17:43  danmc
4992         * doc/: pad.eps, pad.png: include the tgif output here until I
4993           replace the drawings with pcb drawings
4995 2006-03-21 17:41  danmc
4997         * doc/pad.pcb: improve this drawing a bit
4999 2006-03-21 17:40  danmc
5001         * src/hid/bom/bom.c: Use log() instead of logv().  Fixes
5002           compilation on NetBSD/alpha, gcc-3.3.3
5004 2006-03-21 16:27  djdelorie
5006         * compile: New file, from automake 1.9.
5008 2006-03-21 16:25  djdelorie
5010         * depcomp, install-sh, missing, mkinstalldirs, ylwrap,
5011           doc/mdate-sh, doc/texinfo.tex: Update to automake 1.9 files.
5013 2006-03-21 12:59  djdelorie
5015         * Makefile.in, aclocal.m4, config.h.in, configure,
5016           README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
5017           example/libraries/Makefile.in, lib/Makefile.in,
5018           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5019           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5020           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5021           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
5022           newlib/generic_SMD_packages/Makefile.in,
5023           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
5024           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
5025           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
5026           src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
5027           tools/Makefile.in, tutorial/Makefile.in: regenerate everything
5028           with FC4.
5030 2006-03-21 12:34  djdelorie
5032         * config.h.in, configure, configure.ac, src/Makefile.am,
5033           src/Makefile.in, src/Pcb.ad.in, src/action.c, src/action.h,
5034           src/autoplace.c, src/autoroute.c, src/buffer.c, src/change.c,
5035           src/command.c, src/command.h, src/const.h, src/control.c,
5036           src/control.h, src/copy.c, src/create.c, src/create.h,
5037           src/crosshair.c, src/data.c, src/data.h, src/dialog.c,
5038           src/dialog.h, src/djopt.c, src/djopt.h, src/dolists.h,
5039           src/draw.c, src/draw.h, src/error.c, src/file.c,
5040           src/fileselect.c, src/fileselect.h, src/find.c, src/find.h,
5041           src/flags.c, src/global.h, src/gui-command-window.c,
5042           src/gui-config.c, src/gui-dialog-print.c, src/gui-dialog-size.c,
5043           src/gui-dialog.c, src/gui-icons-misc.data,
5044           src/gui-icons-mode-buttons.data, src/gui-keyref-window.c,
5045           src/gui-library-window.c, src/gui-log-window.c, src/gui-misc.c,
5046           src/gui-netlist-window.c, src/gui-output-events.c,
5047           src/gui-pinout-window.c, src/gui-top-window.c, src/gui-utils.c,
5048           src/gui.c, src/gui.h, src/heap.c, src/hid.h, src/insert.c,
5049           src/intersect.c, src/lgdialog.c, src/lgdialog.h, src/library.c,
5050           src/library.h, src/line.c, src/log.c, src/log.h, src/macro.h,
5051           src/main.c, src/menu.c, src/menu.h, src/misc.c, src/misc.h,
5052           src/move.c, src/mtspace.c, src/mymem.c, src/mymem.h,
5053           src/netlist.c, src/netlist.h, src/output.c, src/output.h,
5054           src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
5055           src/pcbtest.sh.in, src/pinout.c, src/pinout.h, src/polygon.c,
5056           src/print.c, src/print.h, src/printdialog.c, src/printdialog.h,
5057           src/printpanner.c, src/printpanner.h, src/puller.c, src/rats.c,
5058           src/report.c, src/report.h, src/res_lex.l, src/res_parse.y,
5059           src/resmenu.c, src/resmenu.h, src/rotate.c, src/rtree.c,
5060           src/search.c, src/select.c, src/selector.c, src/selector.h,
5061           src/set.c, src/set.h, src/sizedialog.c, src/sizedialog.h,
5062           src/strflags.c, src/todo, src/undo.c, src/undo.h, src/vector.c,
5063           src/vendor.c, src/vendor.h, src/hid/hidint.h, src/hid/bom/bom.c,
5064           src/hid/bom/hid.conf, src/hid/common/actions.c,
5065           src/hid/common/extents.c, src/hid/common/flags.c,
5066           src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
5067           src/hid/gerber/gerber.c, src/hid/gerber/hid.conf,
5068           src/hid/gtk/gtkhid-main.c, src/hid/gtk/gtkhid.h,
5069           src/hid/gtk/gui-command-window.c, src/hid/gtk/gui-config.c,
5070           src/hid/gtk/gui-dialog-print.c, src/hid/gtk/gui-dialog-size.c,
5071           src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-icons-misc.data,
5072           src/hid/gtk/gui-icons-mode-buttons.data,
5073           src/hid/gtk/gui-keyref-window.c,
5074           src/hid/gtk/gui-library-window.c, src/hid/gtk/gui-log-window.c,
5075           src/hid/gtk/gui-misc.c, src/hid/gtk/gui-netlist-window.c,
5076           src/hid/gtk/gui-output-events.c, src/hid/gtk/gui-pinout-window.c,
5077           src/hid/gtk/gui-top-window.c, src/hid/gtk/gui-utils.c,
5078           src/hid/gtk/gui.h, src/hid/gtk/hid.conf,
5079           src/hid/lesstif/dialogs.c, src/hid/lesstif/hid.conf,
5080           src/hid/lesstif/lesstif.h, src/hid/lesstif/library.c,
5081           src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
5082           src/hid/lesstif/netlist.c, src/hid/lesstif/styles.c,
5083           src/hid/lpr/hid.conf, src/hid/lpr/lpr.c, src/hid/png/hid.conf,
5084           src/hid/png/png.c, src/hid/png/png.h, src/hid/ps/eps.c,
5085           src/hid/ps/hid.conf, src/hid/ps/ps.c, src/hid/ps/ps.h: HID merge.
5087 2006-03-21 09:05  danmc
5089         * README.cvs_branches: note what some of the branches are
5091 2006-03-21 08:59  danmc
5093         * README.snapshots: add a few more notes about the snapshot process
5095 2006-03-21 01:33  danmc
5097         * configure, doc/version.texi: regen for 20060321
5099 2006-03-21 01:25  danmc
5101         * configure.ac: set version for 20060321 snapshot
5103 2006-03-21 01:17  danmc
5105         * aclocal.m4, README_FILES/Makefile.in, example/Makefile.in,
5106           example/libraries/Makefile.in, newlib/Makefile.in,
5107           newlib/2_pin_thru-hole_packages/Makefile.in,
5108           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5109           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5110           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
5111           newlib/generic_SMD_packages/Makefile.in,
5112           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
5113           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
5114           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
5115           src/icons/Makefile.in, src/script/Makefile.in, tools/Makefile.in:
5116           regen
5118 2006-03-21 01:16  danmc
5120         * NEWS: add news for the 20060321 snapshot
5122 2006-03-21 01:16  danmc
5124         * AUTHORS: update authors a bit
5126 2006-03-21 00:59  danmc
5128         * ChangeLog: update with changes for 20060321 snapshot.
5130 2006-03-21 00:58  danmc
5132         * Makefile.in, tutorial/Makefile.in: regen
5134 2006-03-20 21:33  danmc
5136         * doc/version.texi: bump updated date
5138 2006-03-20 21:15  danmc
5140         * doc/Makefile.in: regen
5142 2006-03-20 21:14  danmc
5144         * doc/Makefile.am: Minor updates to fix the 'distcheck' target.
5145           Adds a missing file (extract-docs) to the list of distributed
5146           files, uses $(srcdir) in a couple of spots, etc.
5148 2006-03-20 17:50  danmc
5150         * configure: regen
5152 2006-03-20 17:44  danmc
5154         * configure.ac: - replace obsolete AC_ERROR with AC_MSG_ERROR -
5155           store the path to the m4 executible
5157 2006-03-16 00:05  djdelorie
5159         * src/parse_y.y: Document ElementArc, ElementLine, and Mark.
5161 2006-03-14 08:04  danmc
5163         * doc/pad.pcb: add drawing of soldermask opening around a pad
5165 2006-03-13 21:33  danmc
5167         * lib/: QueryLibrary.sh.in, common.m4: add an optional -fp argument
5168           which will display the correct footprint= attribute for gschem.
5169           Generally useful for debugging.
5171 2006-03-13 21:33  danmc
5173         * lib/: pci.inc, pci.list, pci.m4: Remove the abuse of the value
5174           field as a way of passing in multiple extra parameters.  While
5175           here fix the pinlists.  These footprints still have diagonal pads
5176           which are not allowed.
5178 2006-03-13 21:29  danmc
5180         * src/Makefile.in, lib/Makefile.in: regen
5182 2006-03-13 21:03  danmc
5184         * lib/: Makefile.am, genericsmt.inc, genericsmt.list,
5185           genericsmt.m4: garbage collect some footprints that were not at
5186           all conforming to the correct usage of the m4 library system.  In
5187           addition, they were rather redundant.
5189 2006-03-13 18:08  danmc
5191         * lib/CreateLibraryContents.sh.in: put the correct gschem
5192           footprint= attribute in [] at the end of each description
5194 2006-03-11 20:55  djdelorie
5196         * doc/extract-docs: New file, for extracting inline documentation.
5198 2006-03-11 20:43  danmc
5200         * lib/QueryLibrary.sh.in: eat blank lines of which there can be
5201           many in the element output
5203 2006-03-11 16:28  djdelorie
5205         * src/const.h, src/parse_y.y, doc/Makefile.am, doc/Makefile.in,
5206           doc/pcb.texi, doc/pcb.css: Inline documentation.
5208 2006-03-11 11:30  djdelorie
5210         * src/: action.c, change.c, change.h: Add "join" to SetFlag,
5211           ClrFlag, and ChangeFlag actions.
5213 2006-03-08 01:41  haceaton
5215         * src/autoroute.c: Fixed bug where pads were assumed to be on the
5216           same side as the element
5217           ----------------------------------------------------------------------
5219 2006-03-08 01:40  haceaton
5221         * src/crosshair.c: Crosshair snap to pad ends instead of center -
5222           necessary for rat drawing because rats only connect at pad end
5223           points.
5224           ----------------------------------------------------------------------
5226 2006-03-05 19:35  djdelorie
5228         * src/print.c: Fab author fixes from Karel.
5230 2006-03-05 19:07  danmc
5232         * src/parse_y.y: Fix reduce-reduce conflicts (patch from DJ).
5234 2006-03-03 16:45  danmc
5236         * doc/pcb.texi: - clarify that the manual does not currently
5237           document the very latest pcb   output file format.
5239           - add a (sparsely populated) glossary appendix
5241           - add a note about how to change layers
5243 2006-03-03 16:33  danmc
5245         * globalconst.h, src/action.c, src/create.c, src/file.c,
5246           src/find.c, src/global.h, src/gui-config.c, src/parse_y.y,
5247           src/rotate.c, src/sizedialog.c, src/vendor.c: add DRC checks for
5248           minimum drill diameter and minimum annular ring.
5250 2006-03-02 18:26  danmc
5252         * src/rats.c: When manually adding nets, make sure we actually pick
5253           a unique name when a new net is created.  Fixes a bug noted by
5254           Vanessa Dannenberg.
5256 2006-02-27 19:05  danmc
5258         * doc/pad.pcb: Add a pad drawing showing how a pad is drawn with a
5259           rectangular aperture.  Not used yet, but this will replace the
5260           tgif drawing at some point.
5262 2006-01-29 17:33  danmc
5264         * src/error.c: apply some fixes for DragonFly BSD
5266 2006-01-17 23:11  danmc
5268         * src/action.c: format cleanup of ActionChangePinName() to bring
5269           more in line with GNU coding standards for C code formatting.
5271 2006-01-16 21:47  danmc
5273         * doc/pcb.texi: document ChangePinName action
5275 2006-01-16 21:47  danmc
5277         * src/: action.c, action.h, command.c: add a ChangePinName() action
5278           which lets you change the name of a pin/pad on an element.  For
5279           example, ChangePinName(U1, 7, VCC) changes the name of pin #7 on
5280           U1 to "VCC".  This makes it simple to propagate pin names from a
5281           schematic capture tool to the layout without requiring the layout
5282           library to know the pin names for every component.
5284 2006-01-15 20:34  haceaton
5286         * src/: buffer.c, copy.c, create.c, draw.c, find.c, insert.c,
5287           move.c, mymem.c, parse_y.y, polygon.c, print.c, remove.c,
5288           report.c, search.c, select.c: Updated to use rtrees for polygon
5289           handling
5291 2006-01-15 07:29  haceaton
5293         * src/polygon.c: Fixed bugs in GetClosestPolygonPoint where (a) the
5294           passed point was not used, and (b) projection of the segment past
5295           the end was being used when it shouldn't.
5296           ----------------------------------------------------------------------
5298 2006-01-02 16:35  haceaton
5300         * src/autoroute.c: Speed computation of route costs, it uses about
5301           13% of the CPU time during routing.
5302           ----------------------------------------------------------------------
5304 2006-01-02 14:49  haceaton
5306         * src/rtree.c: Speed up the rtree searches by establishing better
5307           balance of the cluster size during a node split. This reduces the
5308           tree depth resulting in faster searching.
5309           ----------------------------------------------------------------------
5311 2006-01-02 10:51  haceaton
5313         * src/strflags.c: Fixed clearline flag so that arcs also have this
5314           property
5315           ----------------------------------------------------------------------
5317 2006-01-02 10:12  haceaton
5319         * src/change.c: Fixed bug where clearances could be set 1 below the
5320           spacing setting
5321           ----------------------------------------------------------------------
5323 2005-12-09 08:21  danmc
5325         * doc/Makefile.in: regen [put the html manual in 1 file]
5327 2005-12-09 08:20  danmc
5329         * doc/Makefile.am: put the html manual in 1 file.  Its a bit easier
5330           to manage
5332 2005-12-09 08:19  danmc
5334         * doc/version.texi: bump date last touched
5336 2005-12-07 17:56  danmc
5338         * lib/smt.inc: cause the missing ) in PKG_SMT_2PAD_MM100 to appear
5340 2005-12-05 20:01  danmc
5342         * doc/pcb.texi: - added the pad drawing showing how a pad is drawn
5343           with an aperture.
5345           - added some comments about the evolving file format for layout
5346           files.
5348 2005-12-02 18:29  danmc
5350         * src/: create.c, global.h, gui-netlist-window.c, rats.c: fix a bug
5351           which prevented disabling nets from the ratsnest
5353 2005-12-01 23:17  danmc
5355         * lib/geda.inc: fix duplicate PKG_SME4 which should have been
5356           called SME5.  Reported by  Wojciech Kazubski in bug #1353304
5358 2005-12-01 23:15  danmc
5360         * src/pcbtest.sh.in: Be sure to set the library path to the source
5361           tree.  Patch supplied by Wim Lewis in patch #1362564
5363 2005-10-10 21:15  danmc
5365         * lib/geda.inc: redo the 0201, 0402, etc passives to bring them in
5366           line with the IPC recommendations.  The pads on, for example
5367           0603, were too small before.  They worked, were really not
5368           adequate.
5370 2005-10-10 21:14  danmc
5372         * lib/smt.inc: add a PKG_SMT_2PAD_MM100 which directly takes
5373           dimensions for the pads, silk, and placement courtyard from
5374           IPC-7351 for things like 0402 capacitor and resistor footprints.
5376 2005-09-06 00:31  danmc
5378         * autogen.sh: make this script a bit more verbose and also abort on
5379           errors
5381 2005-09-06 00:30  danmc
5383         * configure: regen
5385 2005-09-06 00:16  danmc
5387         * configure.ac: make sure to check for -lX11 even when we're using
5388           the gtk gui.  action.c still has a direct call to an X function
5389           (XWarpPointer) so on some systems (Solaris) you need to
5390           explicitly link -lX11 instead of getting it through the gtk
5391           dependencies
5393 2005-08-05 18:33  danmc
5395         * configure: regen
5397 2005-08-05 18:31  danmc
5399         * configure.ac: check for gtk+ >= 2.4.0 instead of 2.2.0 since we
5400           need >= 2.4.0
5402 2005-08-05 18:31  danmc
5404         * src/script/: Makefile.am, Makefile.in: add pcb-print to the list
5405           of distributed files
5407 2005-08-05 18:31  danmc
5409         * src/script/pcb-print: fix a bug in the --add-alignment option.
5410           Noted by David Baird
5412 2005-08-04 18:24  danmc
5414         * src/gui-library-window.c: fix -auto-place for the library window
5416 2005-08-04 18:24  danmc
5418         * src/script/pcb-print: add script to make it easier to print from
5419           the command line
5421 2005-08-03 23:23  danmc
5423         * src/: action.c, action.h, command.c, global.h,
5424           gui-library-window.c, gui-log-window.c, gui-netlist-window.c,
5425           gui-pinout-window.c, gui-top-window.c, main.c, misc.c,
5426           script/Makefile.am, script/Makefile.in: - change the Print action
5427           to PrintDialog since it causes the print   dialog box to come up
5428           - add a new Print action provided by David Baird as patch #
5429           1212168.    Modified by me to work with the gtk version of pcb.
5430           - to let this action work, allow actions to take a parameter list
5431           and   # of parameters to allow large numbers of arguments.  -
5432           modify the Quit action and some of the initialization code so
5433           that   you can use Quit() in a startup script.  - add a
5434           -auto-place command line option which causes the windows to be
5435           automatically placed rather than letting the window manager do
5436           it.    This is useful when printing via the command line.  - add
5437           a command line shell script for printing.  This is a wrapper
5438           which   takes a whole bunch of flags relating to the print
5439           parameters and   translates that to the correct invocation of the
5440           Print() action.    Shell script provided by David Baird as part
5441           of patch #1212168 and    modified by me to make it portable.
5443 2005-07-31 14:48  danmc
5445         * lib/geda.inc: add 1008 package
5447 2005-07-27 12:28  danmc
5449         * lib/bourns.inc: fix the pin order.
5451 2005-07-24 12:19  haceaton
5453         * src/gui-config.c: Fix initial layer groups so that layer named
5454           'component' is actually on the component side and layer named
5455           'solder' is actually on the solder side. Unfortunately the GTK
5456           version saves the old bug in the .pcb/preferences file so no
5457           patching will fix existing installations. They must manually edit
5458           the layer groups and check the "use as default" to fix their
5459           installation.
5460           ----------------------------------------------------------------------
5462 2005-07-23 10:58  danmc
5464         * aclocal.m4, configure: regen (fix botched commit which was
5465           missing some M4 paths)
5467 2005-07-22 00:30  danmc
5469         * doc/: pcb.texi, version.texi: add appendix describing the
5470           centroid file format along with the algorithm for finding the
5471           centroid and rotation.
5473 2005-07-22 00:08  danmc
5475         * src/print.c: remove some redundant code to make things more clear
5477 2005-07-18 18:24  danmc
5479         * lib/genericsmt.m4: fix typo
5481 2005-07-18 18:22  danmc
5483         * configure, aclocal.m4: regen
5485 2005-07-18 18:19  danmc
5487         * configure.ac, src/vendor.c: add a check for sys/types.h and then
5488           if found, include in vendor.c.  Needed to build on FreeBSD.
5489           Problem and fix reported in bug #1220963.
5491 2005-07-18 18:09  danmc
5493         * lib/qfn.inc: hires-ify the QFN packages.  While here make sure we
5494           use an appropriate soldermask relief for this style of package.
5496 2005-07-18 17:14  danmc
5498         * src/: gui-dialog-print.c, gui-dialog-size.c, set.c: remove the
5499           inclusion of menu.h.  We don't use that file anymore and the only
5500           reason we could still build on some systems is we'd find the
5501           /usr/include/menu.h from curses!  Problem noted in bug #1226924
5502           by Axeloide.
5504 2005-07-18 17:09  danmc
5506         * doc/refcard.tex, src/gui-keyref-window.c,
5507           src/gui-output-events.c: apply patches provided by Bill Wilson in
5508           patch #1230708.   Fix key bindings for drill size changes to be
5509           <mod>s   and <shift><mod>s to agree with the Xaw default key
5510           bindings.
5512            Add missing key bindings '/' and '.' for cycle
5513            multiline mode and toggle 45 degree enforcement
5514            respectively.
5516            Fix refcard.tex to reflect the current set of key binding.
5518            Now the gtk key bindings and the refcard should be in
5519            sync and be the same as the default Xaw PCB bindings
5520            with one exception: the buffer selection binding is
5521            <control>1...5 instead of <shift>1...5. This can be
5522            fixed but at the cost of removing the shortcuts from
5523            the menus because gtk can't use <shift>digits as menu
5524            shortcuts.
5526 2005-07-18 17:06  danmc
5528         * INSTALL, NEWS, README-GTK_PORT: apply patches provided by Bill
5529           Wilson in patch #1230704
5531            This patch adds a note to the README-GTK_PORT about
5532            runtime warnings if using early gtk+2.4.0 versions.
5534            It also makes small adjustments to the INSTALL file to
5535            remove an outdated Xt reference and a non-existent
5536            68HC11 file reference.
5538            In addition, note that gtk+2.4 is needed, not gtk+2.2.
5540 2005-07-18 17:01  danmc
5542         * src/: global.h, gui-config.c, gui-top-window.c, gui.h: apply
5543           patches provided by Bill Wilson in patch #1227292
5545            As per a request on the gEDA list, this patch adds a
5546            Preferences option to make the layout name appear on
5547            the window title bar instead of on the main menu bar
5548            area. This is convenient when the layout name might be
5549            somewhat long and takes up too much horizontal space on
5550            the menu bar area.
5552 2005-07-18 17:00  danmc
5554         * src/: file.c, gui-config.c, gui-top-window.c: apply patches
5555           provided by Bill Wilson in patch #1227205  When loading layouts
5556           using alternating mil/mm units,  the PCB units displaying can get
5557           out of sync. This  patch fixes it.
5559 2005-07-18 16:54  danmc
5561         * src/: find.c, gui-utils.c: apply patches provided by Bill Wilson
5562           in patch #1215935 1) The DRC user interface issue has been
5563           reported on the gEDA mailing list and is listed on the PCB bugs
5564           page as request id 1206762 dated 2005-05-23 01:29 and is fixed in
5565           this patch.
5567           3) Fix a dangling DRC check g_message() which I overlooked fixing
5568           during the final Gtk port cleanup.
5570           4) Adjust the DRC draw centering to be 1/4 screen offset since
5571           the continue dialog is centered (under window manager control)
5572           and that was covering up the DRC highlighted portion of the draw
5573           which was previously also centered.
5575           2) The log window was not scrolling to keep most recent log items
5576           added in view and this patch fixes that.
5578 2005-07-18 16:50  danmc
5580         * src/: const.h, global.h, gui-netlist-window.c: apply the patches
5581           provided by Wim Lewis in patch #1189989 to allow pcb to compile
5582           more cleanly on OpenBSD.
5584 2005-06-11 00:37  djdelorie
5586         * src/: action.c, autoroute.c, buffer.c, change.c, const.h, copy.c,
5587           create.c, create.h, crosshair.c, data.h, dev_rs274x.c, djopt.c,
5588           draw.c, file.c, find.c, global.h, gui-top-window.c, insert.c,
5589           line.c, macro.h, misc.c, misc.h, move.c, mymem.c, parse_l.l,
5590           parse_y.y, polygon.c, print.c, rats.c, report.c, rotate.c,
5591           search.c, strflags.c, strflags.h, undo.c, undo.h: Update sources
5592           to support more than 8 layers.
5594 2005-06-08 18:20  danmc
5596         * doc/version.texi: set version to 20050609
5598 2005-06-08 18:12  danmc
5600         * configure: set version to 20050609
5602 2005-06-08 18:07  danmc
5604         * configure.ac: set version to 20050609
5606 2005-06-08 18:03  danmc
5608         * NEWS: add news for 20050609
5610 2005-06-08 18:03  danmc
5612         * ChangeLog: add changes for 20050609
5614 2005-06-08 18:02  danmc
5616         * globalconst.h: reduce minimum board size from 1.2 to 0.6 inches
5618 2005-06-08 08:37  danmc
5620         * src/Makefile.in: regen [add missing strflags.h]
5622 2005-06-08 08:36  danmc
5624         * src/Makefile.am: add missing strflags.h
5626 2005-06-08 07:34  danmc
5628         * configure: regen
5630 2005-06-08 07:33  danmc
5632         * configure.ac: make sure we still set the X library rpath (yes, it
5633           is still possible to use --disable-rpath debian folks).
5635 2005-06-07 21:34  danmc
5637         * src/: draw.c, global.h, gui-config.c, gui-output-events.c,
5638           gui-top-window.c, gui-utils.c, main.c: convert several c++ style
5639           comments to c comments.  not all compilers like //
5641 2005-06-03 15:03  djdelorie
5643         * src/djopt.c: Avoid name conflict with abs/min/max
5645 2005-05-25 23:32  danmc
5647         * configure: regen [error out if m4 not found]
5649 2005-05-25 23:25  danmc
5651         * configure.ac: error out if m4 is not found
5653 2005-03-27 20:22  djdelorie
5655         * src/strflags.c: Fix the "all pads are ovals" bug.
5657 2005-03-20 21:57  djdelorie
5659         * src/strflags.c: Minor bugfixes related to error handling
5661 2005-03-20 21:46  djdelorie
5663         * src/: Makefile.am, Makefile.in, file.c, parse_y.y, strflags.c,
5664           strflags.h: When saving files, convert flags to symbolic format
5665           instead of storing the actual internal bitfield.
5667 2005-03-20 19:35  djdelorie
5669         * src/const.h: Put parens around computed macros.  Use ~0 instead
5670           of -1 for "all bits".
5672 2005-03-16 05:52  danmc
5674         * configure: regen (after version bump)
5676 2005-03-15 20:56  danmc
5678         * configure.ac: set version
5680 2005-03-15 20:12  danmc
5682         * NEWS: add some news for 20050315
5684 2005-03-13 22:41  danmc
5686         * src/: gui-icons-misc.data, gui-icons-mode-buttons.data: add some
5687           files missed in the gtk-pcb checkin
5689 2005-03-13 09:59  danmc
5691         * doc/pcbrc-sample, src/file.c, src/global.h, src/gui-config.c,
5692           src/gui-top-window.c, src/gui.h, src/main.c, src/misc.c,
5693           src/misc.h, src/pcbtest.sh.in: add some config file patches from
5694           Bill Wilson
5696 2005-03-11 21:27  danmc
5698         * doc/Makefile.in: regen after Makefile.am pullup
5700 2005-03-11 21:23  danmc
5702         * doc/Makefile.am: pullup rev 1.10.  Adds some missing files to
5703           EXTRA_DIST
5705 2005-03-11 21:17  danmc
5707         * README-GTK_PORT, configure, configure.ac, globalconst.h,
5708           doc/version.texi, po/fr_FR.po, po/pcb.pot, src/Makefile.am,
5709           src/Makefile.in, src/Pcb.ad.in, src/action.c, src/action.h,
5710           src/autoplace.c, src/autoroute.c, src/buffer.c, src/change.c,
5711           src/clip.c, src/clip.h, src/command.c, src/command.h,
5712           src/const.h, src/create.c, src/crosshair.c, src/data.c,
5713           src/data.h, src/dev_ps.c, src/dev_rs274x.c, src/djopt.c,
5714           src/djopt.h, src/draw.c, src/draw.h, src/drill.c, src/error.c,
5715           src/error.h, src/file.c, src/file.h, src/find.c, src/global.h,
5716           src/gui-command-window.c, src/gui-config.c,
5717           src/gui-dialog-print.c, src/gui-dialog-size.c, src/gui-dialog.c,
5718           src/gui-keyref-window.c, src/gui-library-window.c,
5719           src/gui-log-window.c, src/gui-misc.c, src/gui-netlist-window.c,
5720           src/gui-output-events.c, src/gui-pinout-window.c,
5721           src/gui-top-window.c, src/gui-utils.c, src/gui.h, src/heap.c,
5722           src/insert.c, src/intersect.c, src/line.c, src/macro.h,
5723           src/main.c, src/menu.h, src/misc.c, src/misc.h, src/move.c,
5724           src/mtspace.c, src/mymem.c, src/output.c, src/output.h,
5725           src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
5726           src/pcbtest.sh.in, src/polygon.c, src/print.c, src/rats.c,
5727           src/rats.h, src/report.c, src/res_parse.y, src/rotate.c,
5728           src/rtree.c, src/select.c, src/select.h, src/set.c, src/set.h,
5729           src/undo.c, src/vector.c, src/vendor.c, src/vendor.h,
5730           src/script/pcb.in: Import Bill Wilson's port of pcb to gtk.
5731           Things seem to compile and run but this should be considered a
5732           work in progress at the moment.
5734 2005-03-11 21:09  danmc
5736         * doc/Makefile.in: regen
5738 2005-03-11 21:06  danmc
5740         * doc/Makefile.am: add a few missing files to EXTRA_DIST
5742 2005-03-11 07:10  danmc
5744         * configure: regen
5746 2005-03-11 07:07  danmc
5748         * configure.ac: indicate that this is the xaw branch
5750 2005-03-10 17:56  danmc
5752         * ChangeLog: update with latest changes
5754 2005-03-10 17:33  danmc
5756         * Makefile.in, README_FILES/Makefile.in, doc/Makefile.in,
5757           doc/version.texi, example/Makefile.in,
5758           example/libraries/Makefile.in, lib/Makefile.in,
5759           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5760           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5761           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5762           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
5763           newlib/generic_SMD_packages/Makefile.in,
5764           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
5765           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
5766           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
5767           src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
5768           tools/Makefile.in, tutorial/Makefile.in: regen after adding gtk
5769           configure.ac stuff
5771 2005-03-10 17:32  danmc
5773         * autogen.sh: use ACLOCAL_FLAGS if set
5775 2005-03-10 17:22  danmc
5777         * lib/: geda.inc, misc.inc, to.inc: add MULTIWATT and friends.  Fix
5778           drill size for several versions of the TO-220 package, fix some
5779           bugs which caused several TO-220 packages and others to generate
5780           syntax errors, and fix the drill size on several TO-* packages.
5781           You can't fit a 40 mil pin in a 20 mil hole!
5783 2005-02-23 09:05  djdelorie
5785         * src/: global.h, main.c, print.c: Allow FAB author name to be set
5786           by .Xdefaults
5788 2005-02-09 19:19  danmc
5790         * src/action.h: add a few missing prototypes
5792 2005-02-09 18:36  danmc
5794         * aclocal.m4: regen
5796 2005-02-09 18:34  danmc
5798         * configure: regen after adding --enable-gtk and --disable-xaw
5800 2005-02-09 18:32  danmc
5802         * configure.ac: add --enable-gtk and --disable-xaw configure flags
5803           which will turn on the configuring of gtk+ and turn off the
5804           configuring of Athena widgets respectively.  At this time the
5805           effect is that you will not be able to compile if you use these
5806           options.  They are added to help support some gtk+ development
5807           work.
5809 2005-02-02 17:37  danmc
5811         * src/: data.c, dialog.c, printdialog.c: fix a segfault bug when
5812           using <Key>Up and <Key>Down to try and adjust the scale slider in
5813           the print dialog box.  While here fix up the print dialog box so
5814           that you can use the arrow keys to fine adjust the scale slider.
5815           Noted in bug #1111847 filed by Bob Paddock.
5817 2005-02-01 20:59  danmc
5819         * src/rotate.c: fix a segfault bug on the pinout window (no null
5820           pointer dereference)
5822 2005-02-01 20:59  danmc
5824         * src/Pcb.ad.in: change units to 1/100 mil for pinout window offset
5826 2005-01-30 14:01  danmc
5828         * lib/geda.inc: Add DIP44.  Provided by Walter Fetter Lages in
5829           patch #1108881
5831 2005-01-30 09:05  danmc
5833         * lib/misc.inc: fix drill size for ZIP packages.  Noted by Walter
5834           Fetter Lages in patch #1108881
5836 2005-01-29 20:09  danmc
5838         * lib/connector.inc: fix drill size for PKG_BNC_LAY.  Provided by
5839           Walter Fetter Lages in patch #1108881
5841 2005-01-29 19:34  danmc
5843         * lib/geda.inc: add TQFP packages provided by Walter Fetter Lages
5844           in patch #1108881.  More to come from that patch...
5846 2005-01-29 08:58  danmc
5848         * doc/Makefile.in: regen
5850 2005-01-29 08:57  danmc
5852         * doc/Makefile.am: add flag to keep building the html manual as a
5853           single page.  Having multiple pages seems to do strange things to
5854           the install.
5856 2005-01-28 20:01  danmc
5858         * doc/Makefile.am: fix typo in target for creating texi files from
5859           the ascii list of drills
5861 2005-01-28 19:59  danmc
5863         * doc/: Makefile.in: regen
5865 2005-01-28 19:59  danmc
5867         * doc/: Makefile.am, ascii2texi.awk, fractional_size.tab,
5868           letter_size.tab, metric_size.tab, pcb.texi, wire_size.tab: add an
5869           appendix with a big list of drill sizes.  Included are American
5870           Standard wire size, letter size, fractional size, and metric.
5872 2005-01-27 18:15  danmc
5874         * configure, doc/version.texi: set version for snapshot
5876 2005-01-27 06:26  danmc
5878         * configure.ac: change version for snapshot
5880 2005-01-27 06:19  danmc
5882         * NEWS: add news for snapshot 20050127
5884 2005-01-26 21:38  danmc
5886         * ChangeLog: update to get ready for next snapshot
5888 2005-01-26 21:36  danmc
5890         * Makefile.in, aclocal.m4, README_FILES/Makefile.in,
5891           doc/Makefile.in, example/Makefile.in,
5892           example/libraries/Makefile.in, lib/Makefile.in,
5893           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5894           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5895           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5896           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
5897           newlib/generic_SMD_packages/Makefile.in,
5898           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
5899           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
5900           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
5901           src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
5902           tools/Makefile.in, tutorial/Makefile.in: update to latest
5903           automake
5905 2005-01-26 20:49  danmc
5907         * src/: Pcb.ad.in, main.c: change pcb to Pcb in a commented out
5908           resource
5910 2005-01-26 20:45  danmc
5912         * lib/: geda.inc, misc.inc: fix the LED3 and LED5 footprints for
5913           T-1 and T-1 3/4 (3mm and 5mm) standard LED's.  The old footprint
5914           had drill holes which were too small and also there was silk on
5915           the pad.
5917 2005-01-25 20:35  danmc
5919         * lib/plcc.inc: increase the padsize and drill size for
5920           through-hole PLCC sockets
5922 2005-01-25 13:20  djdelorie
5924         * src/pcb-menu.res: Oops, take out test entry
5926 2005-01-25 13:07  djdelorie
5928         * src/: menu.c, pcb-menu.res, resmenu.c, resmenu.h: Move
5929           right-click popup menu to pcb-menu.res also.
5931 2005-01-21 18:19  danmc
5933         * doc/version.texi: bump date
5935 2005-01-21 17:46  danmc
5937         * src/create.c: do not complain about MIN_PINORVIACOPPER on a
5938           mounting hole
5940 2005-01-21 17:25  danmc
5942         * src/: Pcb.ad.in, main.c, set.c: - break the status line into 2
5943           lines as it was getting rather long - put the cursor position
5944           line below the menu as it is also getting   rather long with the
5945           metric display.
5947           Besides keeping the 2 lines from being cutoff on smaller
5948           displays, it seems to avoid some of the strange Xaw issues seen
5949           in bug #1099862 and patch #1042731 where the porthole for the
5950           main drawing area is not properly sized and where the status line
5951           is sometimes covered by the porthole.
5953 2005-01-21 17:21  danmc
5955         * src/Makefile.in: regen
5957 2005-01-21 17:18  danmc
5959         * src/Makefile.am: for the .test/Pcb apps-default file (the one
5960           used when running before installation), use the pcb-menu.res file
5961           in the source directory.
5963 2005-01-21 17:15  danmc
5965         * src/action.c, src/pcb-menu.res, doc/pcb.texi: Add "Selected" and
5966           "All" arguments to DisperseElements so you have the option to not
5967           disperse all of them.  Add corresponding menu choices.
5969 2005-01-18 18:13  danmc
5971         * src/print.c: avoid having text overlaying text in the fab drawing
5972           when a very small number of drill sizes are used.  Problem
5973           reported in bug #1100163.  Patch provided by Mick.
5975 2005-01-17 23:40  danmc
5977         * configure: regen
5979 2005-01-17 23:38  danmc
5981         * configure.ac: add a --disable-rpath flag to disable hardcoding of
5982           the X11 library path.  Default behaviour is unchanged.
5984 2005-01-16 23:08  danmc
5986         * src/main.c: use LAYOUT_BOTTOM to always put the status line at
5987           the bottom of the main window.  Gets rid of some annoying bugs on
5988           solaris and some other systems where the status line would
5989           sometimes get covered up when the window was resized.
5991 2005-01-16 22:54  danmc
5993         * src/create.c: in the message log produced when a via size has to
5994           be increased to meet the minimum copper, add a location to make
5995           it easier to locate the via.
5997 2005-01-16 22:46  danmc
5999         * src/: Pcb.ad.in, main.c: Increase
6000           Pcb.masterForm*cursorPosition.width to make room for metric
6001           display.  Provided by Mark Whitis in patch #1042731
6003 2005-01-16 20:05  danmc
6005         * doc/pcb.texi: add docs for ChangeClearSize() action.  Also apply
6006           some other fixes provided in patch #1068842
6008 2005-01-13 19:31  danmc
6010         * lib/misc.inc: increase quoting of $2 in PKG_CRYSTAL to avoid the
6011           refdes from being expanded by m4.  Lets you use "X1" as the
6012           refdes in gschem and gsch2pcb
6014 2005-01-13 17:30  danmc
6016         * README_FILES/Makefile.in: regen
6018 2005-01-13 17:29  danmc
6020         * doc/version.texi: udate data
6022 2005-01-13 17:15  danmc
6024         * src/pcb-menu.res: add DisperseElements() to menu
6026 2005-01-13 17:13  danmc
6028         * src/: control.c, main.c, resmenu.c: remove some more compiler
6029           warnings
6031 2005-01-13 17:08  danmc
6033         * doc/pcb.texi, src/action.c, src/action.h, src/main.c: add a
6034           DisperseElements() action which will disperse all elemnents in a
6035           layout.  The purpose is to spread out elements which are all on
6036           top of each other at the very beginning of a design.
6038 2005-01-06 18:27  danmc
6040         * README, README_FILES/LICENSE, README_FILES/MAILING,
6041           README_FILES/Makefile.am, README_FILES/README: remove duplicated
6042           files and fix some out of date info
6044 2005-01-05 22:46  danmc
6046         * src/: djopt.c, rtree.c: cast some pointers to (void *) when
6047           printing debug output.  reduces the # of compiler warnings
6049 2005-01-03 07:56  danmc
6051         * src/: action.c, autoplace.c, autoroute.c, box.h, buffer.c,
6052           buffer.h, change.c, change.h, clip.c, clip.h, copy.c, copy.h,
6053           create.c, create.h, crosshair.c, crosshair.h, data.c, data.h,
6054           dev_ps.c, dev_rs274x.c, draw.c, file.c, find.c, find.h, global.h,
6055           insert.c, insert.h, intersect.c, line.c, macro.h, mirror.c,
6056           mirror.h, misc.c, misc.h, move.c, move.h, mtspace.c, output.c,
6057           output.h, pinout.c, polygon.c, polygon.h, print.c, print.h,
6058           printdialog.c, rotate.c, rotate.h, rubberband.c, search.c,
6059           search.h, set.c, set.h, undo.c, undo.h: change "Location" to
6060           "LocationType".  Avoids some confusion with some compilers
6061           (SunPRO in particular) when "Location" is also used as part of a
6062           struct.
6064 2004-12-31 00:11  danmc
6066         * src/vendor.c: move the regfree() call _before_ the return from
6067           the function that calls it so that it actually happens.
6069 2004-12-11 19:12  danmc
6071         * src/vendor.c: remove a compiler warning
6073 2004-11-20 17:25  danmc
6075         * src/set.c: add metric output to the location display.  Based on
6076           patches provided in patch #1042731 by Mark Whitis
6078 2004-11-20 17:20  danmc
6080         * src/main.c: adjust Pcb.masterForm*cursorPosition.width to match
6081           the app-defaults file value
6083 2004-11-20 09:30  danmc
6085         * src/actionlist.c: revert previous.  Seems to have snuck in by
6086           mistake in the strcmp() cleanup.
6088 2004-11-20 09:15  danmc
6090         * src/pcb-menu.res: add <Key>. as the hotkey for toggling 45 degree
6091           line mode.  addressed bug #1069665 filed by Mark Whitis.
6093 2004-11-18 23:12  haceaton
6095         * src/crosshair.c: Snap to pads go to pad centers and allow
6096           snapping to element mark too.
6097           ----------------------------------------------------------------------
6099 2004-11-18 22:08  haceaton
6101         * src/: action.c, actionlist.c, autoplace.c, create.c,
6102           dev_rs274x.c, dialog.c, djopt.c, draw.c, file.c, fileselect.c,
6103           macro.h, main.c, misc.c, netlist.c, print.c, rats.c, res_parse.y,
6104           search.c, selector.c, set.c, vendor.c: Replace all strcmp with a
6105           macro that tests for NULL pointers
6106           ----------------------------------------------------------------------
6108 2004-11-08 00:36  danmc
6110         * src/control.c: Restore translation table for the mode buttons.
6111           This seems to fix the "mode buttons are not responsive" bug
6112           reported in bug #716517 Patch provided by Daniel Nilsson in patch
6113           #1023078.
6115 2004-11-07 09:46  haceaton
6117         * src/: change.c, change.h: Allow element names to be edited over
6118           the name itself
6119           ----------------------------------------------------------------------
6121 2004-11-01 22:38  danmc
6123         * src/Pcb.ad.in: Fix the <Key>. binding to toggle 45 degree mode.
6124           Addresses bug #1022800
6126 2004-11-01 06:58  danmc
6128         * config.h.in, configure: regen [add support for ElectricFence
6129           debugging.  --enable-efence]
6131 2004-11-01 06:57  danmc
6133         * configure.ac: add support for ElectricFence debugging.
6134           --enable-efence
6136 2004-11-01 06:52  danmc
6138         * doc/: pcb.texi, version.texi: clarify the units used by PCB a bit
6140 2004-10-31 01:50  danmc
6142         * doc/pcb.texi, src/vendor.c: Allow the use of regular expressions
6143           in the resources which specify elements which should not have
6144           their drill holes mapped to the vendor table.
6146 2004-10-30 02:56  danmc
6148         * src/: pcb-menu.res, vendor.c: Modify the LoadVendor() action so
6149           if the file name is not give, the user is presented with a file
6150           selection dialog box to choose a file.  Also add a menu choice
6151           for this.
6153 2004-10-30 02:30  danmc
6155         * src/script/pcb.in: Quote "$@" to keep args whole
6157 2004-10-29 09:05  danmc
6159         * src/: Makefile.am, Makefile.in: add missing vendor.h
6161 2004-10-29 02:08  danmc
6163         * doc/pcb.texi: document vendor drill mapping
6165 2004-10-29 02:07  danmc
6167         * src/: Makefile.in, actionlist.c: regen after adding vendor
6168           resource/mapping code
6170 2004-10-29 02:07  danmc
6172         * src/: Makefile.am, action.c, change.c, change.h, create.c,
6173           pcb-menu.res, vendor.c, vendor.h: Add support for a loadable
6174           vendor resource.  The primary purpose is to import a list of
6175           vendor supported or prefered drill sizes.  The design is then
6176           modified to change drills to sizes in the drill list.
6177           Additionally, the vendor resource file may include DRC settings.
6179 2004-10-27 10:36  djdelorie
6181         * src/resmenu.c: Support multiple actions per line for -action and
6182           -script
6184 2004-10-27 10:28  djdelorie
6186         * src/pcbtest.sh.in: Quote "$@" to keep args whole
6188 2004-10-27 10:23  djdelorie
6190         * src/: actionlist.c, global.h, main.c, resmenu.c: Add -action
6191           command line, to execute one action string at startup
6193 2004-10-27 10:11  djdelorie
6195         * src/: pcb-menu.res, res_lex.l: Add support for comments.
6196           Comments begin with '#' and extend to the end of the line.
6198 2004-10-27 10:10  djdelorie
6200         * doc/: pcb.texi, version.texi: Document resource file comments
6202 2004-10-25 21:38  danmc
6204         * src/dialog.c: remove unused variable, make sure return returns a
6205           value on a non-void fn
6207 2004-10-25 06:55  danmc
6209         * src/dialog.c: Add date and compile time to the About dialog.
6210           Patch provided as patch #1053444 by Bob Paddock.
6212 2004-10-24 22:10  danmc
6214         * src/buffer.c: Fix one more (last one maybe?) hires bug where when
6215           converting a selection or buffer to element, the soldermask
6216           relief is 100x smaller than the default.  Address bug report
6217           #1049033.
6219 2004-10-24 22:00  danmc
6221         * Makefile.in, README_FILES/Makefile.in, example/Makefile.in,
6222           example/libraries/Makefile.in, lib/Makefile.in,
6223           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
6224           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6225           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6226           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
6227           newlib/generic_SMD_packages/Makefile.in,
6228           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
6229           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
6230           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
6231           src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
6232           tools/Makefile.in, tutorial/Makefile.in: regen so that all
6233           Makefile.in files came from the same version of automake
6235 2004-10-24 21:59  danmc
6237         * doc/version.texi: update date on manual since there have been
6238           additions
6240 2004-10-22 23:39  danmc
6242         * doc/pcb.texi: minor fixups to make this happy again with the new
6243           texinfo.tex
6245 2004-10-22 23:38  danmc
6247         * doc/texinfo.tex: update to texinfoversion 2004-09-06.16
6249 2004-10-21 18:49  haceaton
6251         * src/change.c: Fix borking of name_tree when changing an element
6252           name
6253           ----------------------------------------------------------------------
6255 2004-10-21 18:16  danmc
6257         * doc/Makefile.in: regen
6259 2004-10-21 18:14  danmc
6261         * doc/Makefile.am: - override the mostlyclean-aminfo target to
6262           avoid deleting the .dvi, .html, .pdf, and .ps versions of the
6263           manual with 'make clean'.  Since these files already go in the
6264           distfile, we don't want a 'make clean' to remove them as that
6265           would force a dependency on TeX.  This issue was noted by Stuart
6266           Brorson.
6268           - while here let automake handle the html and pdf conversions
6269           automatically.  This ends up defaulting to texi2pdf for PDF which
6270           seems to do a better job than ps2pdf anyway.
6272 2004-10-21 18:11  danmc
6274         * aclocal.m4, configure: regen
6276 2004-10-21 18:04  danmc
6278         * configure.ac: check for ps2pdf which is used for building the
6279           refcard
6281 2004-10-21 18:02  danmc
6283         * acinclude.m4: improve the quoting so that aclocal-1.9.2 is
6284           happier
6286 2004-10-20 08:21  danmc
6288         * doc/pcb.texi: minor fixup in the newlib element creation guide.
6290 2004-10-19 21:02  danmc
6292         * doc/pcb.texi: Apply several improvements from Bob Paddock
6293           including:
6295           - spell check - improved section on modifying newlib footprints -
6296           add section on searching for elements - add section on
6297           measurements - add appendix on regular expressions
6299           Some texinfo fixes from me.
6301 2004-10-17 01:40  djdelorie
6303         * src/resmenu.c: Sort actions by modifier so that both Ctrl<Key>x
6304           and <Key>x work.
6306 2004-10-17 01:40  djdelorie
6308         * src/actionlist.c: Regenerated
6310 2004-10-17 01:16  djdelorie
6312         * src/action.c: Add FlagHaveRegex (have_regex) so that the
6313           SelectByName menu entries work.
6315 2004-10-12 09:16  djdelorie
6317         * src/global.h: Oops, overzealous patching ;-)
6319 2004-10-12 09:13  djdelorie
6321         * src/global.h: add non-gcc definition of ATTRIBUTE_UNUSED
6323 2004-10-12 08:09  danmc
6325         * src/global.h: add missing #else clause in defining
6326           ATTRIBUTE_UNUSED on non-gcc or older gcc version.  Problem noted
6327           by Dave McGuire.
6329 2004-10-08 12:56  djdelorie
6331         * src/rats.c: Check for numberless pins.
6333 2004-10-07 22:30  djdelorie
6335         * src/print.c: Print plated and unplated hole counts on separate
6336           lines.
6338 2004-10-06 16:04  djdelorie
6340         * src/print.c: Avoid checking pin numbers for unnumbered pins.
6342 2004-09-23 22:55  djdelorie
6344         * src/: actionlist.c, data.c, dialog.c, global.h, main.c: Add
6345           command history to : widget.
6347 2004-09-23 22:02  danmc
6349         * README.snapshots: minor tweaks to instructions
6351 2004-09-21 00:37  haceaton
6353         * src/: draw.c, move.c, pinout.c: Fixes for pinout window crash.
6354           Still need to fix pinout scroll range at high zoom
6356 2004-09-20 23:51  haceaton
6358         * src/misc.c: Fix error on non-quarter circle arc bounding box
6359           calculations
6361 2004-09-20 22:31  haceaton
6363         * src/menu.c: Don't ask for X,Y coordinates in third-button pop-up
6364           menu; the coordinate is where the cursor was when the menu was
6365           popped up.
6367 2004-09-20 22:16  haceaton
6369         * src/draw.c: Fixed return value of Emark_callback. (Didn't really
6370           matter, we weren't count number of marks drawn).
6372 2004-09-20 21:48  haceaton
6374         * src/action.c: Allow Ctrl-drag to copy objects in arrow mode.
6376 2004-09-20 21:46  haceaton
6378         * src/polygon.c: Fix bug with polygon clearances from other layers
6379           in the group.
6381 2004-09-08 00:05  danmc
6383         * src/set.c: add an extra digit to the display of metric
6384           measurements.  Patch from Gabriel Paubert.
6386 2004-09-03 20:35  danmc
6388         * NEWS: mention the background image in 20040903
6390 2004-09-03 18:12  danmc
6392         * NEWS: update with pcb-20040903 news items
6394 2004-09-03 07:43  danmc
6396         * aclocal.m4, configure, doc/version.texi: regen for pcb-20040903
6398 2004-09-03 00:28  danmc
6400         * configure.ac: set version for snapshot
6402 2004-09-03 00:04  danmc
6404         * ChangeLog: update to get ready for next snapshot
6406 2004-09-03 00:02  danmc
6408         * README.snapshots: add more detailed snapshot instructions
6410 2004-08-30 07:54  danmc
6412         * src/: resmenu.h, main.c: add missing headers
6414 2004-08-30 07:29  danmc
6416         * src/parse_y.y: add missing prototype
6418 2004-08-30 07:26  danmc
6420         * src/find.c: remove unused variable
6422 2004-08-30 07:21  danmc
6424         * src/res_lex.l: add missing prototype
6426 2004-08-29 23:32  danmc
6428         * src/res_parse.y: clean up a few more compiler warnings
6430 2004-08-29 23:13  danmc
6432         * src/djopt.c: get rid of a bunch of format string compiler
6433           warnings along with some unused variable warnings
6435 2004-08-29 22:52  danmc
6437         * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
6438           clip.c, command.c, compat.c, control.c, copy.c, create.c,
6439           crosshair.c, data.c, dev_ps.c, dev_rs274x.c, dialog.c, djopt.c,
6440           draw.c, drill.c, error.c, file.c, fileselect.c, find.c, global.h,
6441           gui.c, heap.c, insert.c, intersect.c, lgdialog.c, library.c,
6442           line.c, log.c, main.c, menu.c, mirror.c, misc.c, move.c,
6443           mtspace.c, mymem.c, netlist.c, output.c, parse_l.l, parse_y.y,
6444           pinout.c, polygon.c, print.c, printdialog.c, printpanner.c,
6445           rats.c, remove.c, report.c, res_lex.l, res_parse.y, resmenu.c,
6446           rotate.c, rtree.c, rubberband.c, search.c, select.c, selector.c,
6447           set.c, sizedialog.c, undo.c, vector.c: rework the lines which
6448           have static char *rcsid=....  to include an unused attribute on
6449           gcc.  This gets rid of a bunch of gcc -Wall warnings which can
6450           cause some actual bugs to be lost in the noise.
6452           While here, make sure we include config.h and also dmalloc.h if
6453           dmalloc debugging has been requested.
6455 2004-08-28 21:46  danmc
6457         * src/draw.c: fix a "=" instead of "==" bug
6459 2004-08-28 08:41  danmc
6461         * README.cvs: update this to more closely match the current reality
6463 2004-08-28 08:33  danmc
6465         * src/actionlist.c: add actionlist.c for non-maintainers
6467 2004-08-28 01:25  danmc
6469         * configure: regen (if we are using gcc then add -Wall)
6471 2004-08-28 01:24  danmc
6473         * configure.ac: if we are using gcc then add -Wall
6475 2004-08-27 18:04  danmc
6477         * src/draw.c: add missing header (for isdigit)
6479 2004-08-27 18:01  danmc
6481         * src/dev_rs274x.c: use long int in some places to avoid assigning
6482           a long int to an int
6484 2004-08-27 18:01  danmc
6486         * src/: action.c, rtree.c: remove some unused variables
6488 2004-08-27 17:57  danmc
6490         * src/: output.c, resmenu.c: add a missing header
6492 2004-08-27 17:57  danmc
6494         * src/main.c: remove an unused variable
6496 2004-08-26 22:21  danmc
6498         * doc/version.texi: bump updated date
6500 2004-08-26 21:54  danmc
6502         * doc/Makefile.in: regen (add pcb.1 to EXTRA_DIST)
6504 2004-08-26 21:53  danmc
6506         * doc/Makefile.am: add pcb.1 to EXTRA_DIST
6508 2004-08-26 21:04  danmc
6510         * doc/pcb.texi: document the ExecuteFile() action and the -script
6511           command line option
6513 2004-08-26 20:58  danmc
6515         * src/: global.h, main.c, misc.c, resmenu.c: add an
6516           ExecuteFile(file) action which executes the actions contained in
6517           the specified file.  In addition, add a "-script <filename>"
6518           option which will invoke ExecuteFile(<filename>) upon startup.
6519           Eventually (but not yet) this will be able to be used for things
6520           like generating postscript and RS-274-X output from the command
6521           line.
6523 2004-08-25 21:58  danmc
6525         * src/resmenu.c: Fix a minor memory leak bug which allocated space
6526           for 10 more pointers everytime invoke_action() was called.
6528           While here add a few comments about whats going on in this
6529           function.
6531 2004-08-24 22:38  danmc
6533         * doc/pcb.texi: update the table of the output files generated by
6534           PCB
6536 2004-08-24 22:37  danmc
6538         * src/pcb-menu.res: use "Reference Designator" instead of "Name on
6539           PCB" as the former is more standard
6541 2004-08-24 22:27  danmc
6543         * src/file.c: exclude Makefile, Makefile.am, and Makefile.in as
6544           valid element names as these may reside in a lib directory
6546 2004-08-24 22:22  danmc
6548         * doc/pcb.texi: add a brief comment about what M4 is and where to
6549           find more info
6551 2004-08-24 21:59  danmc
6553         * src/action.c: add one more Usage message.  this time for the
6554           RemoveSelected() action
6556 2004-08-24 21:07  danmc
6558         * src/: main.c, misc.c: allow --version, --help, and --copyright to
6559           also work since those are typically supported by GNU programs.
6561 2004-08-24 21:03  danmc
6563         * src/misc.c: In the Usage() function be sure to restore stderr at
6564           the beginning since this function calls exit().  This will ensure
6565           that the Usage() message can actually be seen in all cases.
6566           Fixes the following:   clock@oberon:~$ pcb --version
6567           clock@oberon:~$ noted by Karel Kulhav on the gEDA mailing list.
6569 2004-08-24 17:49  danmc
6571         * doc/Makefile.in: regen after adding pcb.1
6573 2004-08-24 17:44  danmc
6575         * doc/: pcb.1, Makefile.am: add a man page which says where to look
6576           for the manual
6578 2004-07-30 23:29  danmc
6580         * src/find.c: avoid 'inline' unless we're using gcc.
6582 2004-07-30 23:26  danmc
6584         * src/res_parse.y: use foo?foo:bar instead of foo?:bar as the
6585           latter is a gcc extension.  Makes the irix c compiler happy.
6587 2004-07-28 21:50  danmc
6589         * lib/geda.inc: update the 150 and 300 mil width SOIC packages per
6590           the IPC recommendations at footprint.ipc.org.  Partially
6591           addresses the "silk on pad" bug noted in bug report #995401.
6593 2004-07-28 21:48  danmc
6595         * lib/smt.inc: improve the decision on adding or not adding a silk
6596           arc on the COMMON_SMT_DIL_MIL macro
6598 2004-07-16 23:14  haceaton
6600         * src/print.c: Only clear silk on same side as pad. Patch
6601           contributed by burto
6603 2004-07-09 23:42  djdelorie
6605         * doc/pcb.texi, src/draw.c, src/draw.h, src/global.h, src/main.c,
6606           src/misc.c: Add limited support for a behind-the-board background
6607           image.
6609 2004-07-07 21:32  danmc
6611         * src/rubberband.c: Fix a bug related to checking for the
6612           intersection of a circular region defined by an line end point
6613           and its radius and a rectangular pin/pad.  The old code looked
6614           for the intersection of the smallest square which encloses the
6615           circular region and the rectangular pin/pad region.  However this
6616           method claims that there are intersections when in fact there are
6617           not.  For example a very wide trace has a significant area
6618           enclosed by the square which encloses the circular region defined
6619           by the line end and radius that is not enclosed by the circular
6620           region.
6622           The new code actually looks for intersection of the circular
6623           region and the square region.
6625 2004-07-07 19:59  danmc
6627         * src/rubberband.c: fix some errors where the diameter was used
6628           where the radius should have been used when looking for circular
6629           regions which intersect.  Fixes bug report #978412.  Partial
6630           patch provided in the bug report, additional bugs fixed by me.
6632           Note: a bug still exists when calculating line -> rectangular pad
6633           intersection.  A fix will be coming.
6635 2004-07-01 22:02  haceaton
6637         * src/undo.c: Fix UndoChangeMaskSize assuming LINESTRUCT has the
6638           mask parameter
6640 2004-06-30 19:28  danmc
6642         * src/: pcbtest.sh.in, script/pcb.in: when running under gdb set
6643           XAPPLRESDIR and unset XUSERFILESEARCHPATH
6645 2004-06-30 19:24  danmc
6647         * src/resmenu.c: make 'str' static so that the memory allocated by
6648           MyStrdup() can properly be freed on the next call of
6649           invoke_action.
6651 2004-06-25 19:04  djdelorie
6653         * src/pcb-menu.res: Change size of selected objects, fix enlarge
6654           options to actually enlarge (bug 978408)
6656 2004-06-25 18:58  djdelorie
6658         * src/menu.c: Cut and Copy from the popup menu now wait for a click
6659           before acting (bug 978406)
6661 2004-06-24 11:05  djdelorie
6663         * src/: Pcb.ad.in, main.c, menu.c, pcb-menu.res, resmenu.c,
6664           resmenu.h: Add support for menu accelerators.  Replace hotkey
6665           translations with menu accelerators where appropriate.
6667 2004-06-20 17:33  djdelorie
6669         * src/: Makefile.am, Makefile.in: Run gather-actions only if
6670           maintainer-mode
6672 2004-06-15 09:32  haceaton
6674         * src/: action.c, autoroute.c, const.h, menu.c, pcb-menu.res: Fix
6675           live routing menu handling; patch segfault on breaking element
6676           with no element specified.  Autorouter tweaks.
6678 2004-06-10 18:48  danmc
6680         * lib/geda.inc: add a few more 400mil width DIP packages (DIPxM)
6682 2004-06-09 20:22  danmc
6684         * src/dev_rs274x.c: make sure we define all aperture codes used by
6685           arcs.  Fixes the bug reported in bug #969903 by Werner Hoch where
6686           an arc of a width not used by anything else in the layout does
6687           not have its aperture defined.
6689 2004-06-09 19:09  danmc
6691         * src/find.c: fix the function name strings passed to MyCalloc().
6693 2004-06-09 00:15  danmc
6695         * src/pcb-menu.res: Do not arbitrarily change the zoom setting
6696           whenever running DRC.  Especially if there are no DRC errors, we
6697           don't want/need to change the zoom.  Noted by Mark Becker.
6699 2004-06-09 00:14  danmc
6701         * src/pcb-menu.res: Add 0.5 and 0.1 mil grid selections.  Requested
6702           in RFE #876549 by John Griessen.
6704 2004-06-09 00:12  danmc
6706         * src/: find.c, misc.c, misc.h: Save layerstack settings prior to
6707           running DRC and restore them afterwards so that things like
6708           current input layer are not changed by DRC.  Noted by Mark
6709           Becker.
6711 2004-06-04 23:33  danmc
6713         * configure: regen after rpath flag order change
6715 2004-06-04 23:32  danmc
6717         * configure.ac: change the order in the list of rpath flags which
6718           are tried out.  This is because when -R was tried first, it was
6719           accepted on linux systems because even though gcc didn't like it,
6720           it still exited with 0.  The new order seems to do the right
6721           thing on solaris, linux, and netbsd as the compiler now actually
6722           gives an error code for the flags it does not like.
6724 2004-06-04 22:21  djdelorie
6726         * src/djopt.c: Be even more picky about which line is chosen as an
6727           example.
6729 2004-06-04 19:01  danmc
6731         * configure: regen (If --enable-dmalloc is given but dmalloc is not
6732           found then error out instead of disabling dmalloc
6734 2004-06-04 19:00  danmc
6736         * configure.ac: If --enable-dmalloc is given but dmalloc is not
6737           found then error out instead of disabling dmalloc
6739 2004-06-03 19:06  danmc
6741         * src/action.c: add usage output for several more actions
6743 2004-06-02 20:45  danmc
6745         * src/action.c: Add usage output if the input arguments are not
6746           quite right for several actions.  Still have more to add, but
6747           this is a start.
6749 2004-06-01 20:45  danmc
6751         * src/default_font: add @ character.  Absence noted by Dave
6752           McGuire.
6754 2004-06-01 19:29  danmc
6756         * src/pcb-menu.res: add a GetXY() to the 'copy selection to buffer'
6757           menu.  Needed to have a resonable reference point for the copy.
6758           Noted by Mark Becker.
6760 2004-06-01 19:18  danmc
6762         * configure: regen (fail configuration if Xaw is not found)
6764 2004-06-01 19:18  danmc
6766         * configure.ac: fail configuration if Xaw is not found
6768 2004-05-31 08:28  danmc
6770         * README.snapshots: add a note to remember to do something better
6771           with versions on the next snapshot
6773 2004-05-31 08:15  danmc
6775         * NEWS: remove duplicated line
6777 2004-05-30 20:51  danmc
6779         * ChangeLog: update changelog with cvs2cl.pl.  This file previously
6780           was empty.
6782 2004-05-30 20:49  danmc
6784         * doc/version.texi: bump updated date to match snapshot date
6786 2004-05-30 20:46  danmc
6788         * NEWS: add some release notes for the upcoming 20040530 snapshot
6790 2004-05-29 14:57  danmc
6792         * src/change.c: add missing prototype
6794 2004-05-28 22:26  danmc
6796         * globalconst.h: set MASKFRAME to be 3 (mils) instead of 0.  This
6797           way the soldermask opening will be larger than the pads for
6798           components defined using the older style format which did not
6799           explicitly give soldermask relief size.
6801 2004-05-28 21:47  danmc
6803         * doc/pcb.texi: document the SetFlag(), ClrFlag(), and ChangeFlag()
6804           actions
6806 2004-05-28 21:38  danmc
6808         * doc/pcb.texi: correct location for Pcb appdefaults file
6810 2004-05-28 20:15  danmc
6812         * src/: pcbtest.sh.in, script/pcb.in: For the pcb wrapper script,
6813           if the first argument is "-gdb", pick off that flag and run pcb
6814           inside of the gdb debugger.  Should simplify debugging a bit.
6816 2004-05-28 20:13  danmc
6818         * src/: action.c, action.h, change.c, change.h, main.c: Add
6819           SetFlag, ClrFlag, and ChangeFlag actions.  These currently let
6820           you set, clear, or change the square, octagon, or thermal pads.
6821           For example :SetFlag(SelectedVias,thermal)
6822           :ClrFlag(SelectedObjects,square)
6823           :ChangeFlag(SelectedPads,octagon,1)
6825 2004-05-27 23:17  danmc
6827         * src/djopt.c: Fix the segfault bug noted in bug report #959073 by
6828           Bob Paddock.  While here, also fix a bug which can potentially
6829           cause a floating point exception.
6831 2004-05-27 23:15  danmc
6833         * config.h.in, configure: regen after adding rint() test
6835 2004-05-27 23:12  danmc
6837         * configure.ac: add test for rint()
6839 2004-05-26 22:11  danmc
6841         * doc/version.texi: bump date
6843 2004-05-26 22:10  danmc
6845         * doc/pcb.texi: add INFO-DIR-SECTION Miscellaneous per bug #957369
6846           submitted by Mike Frysinger
6848 2004-05-23 14:57  danmc
6850         * lib/smt.inc: update the COMMON_SMT_2PAD_MIL macro to the newer
6851           element format.  With this change, the soldermask relief and
6852           clearance can now be specified for the pads.  This fixes the
6853           issue noted recently on the geda mailing list about 0805
6854           footprints from the ~geda library having soldermask openings
6855           which are the same size as the pads.
6857 2004-05-14 17:23  danmc
6859         * src/dev_ps.c: make sure we get the preamble in all EPS output
6860           files.  Bug noted by David Koski
6862 2004-05-14 17:22  danmc
6864         * lib/geda.inc: add SOJ packages (lots of them)
6866 2004-05-14 17:22  danmc
6868         * lib/smt.inc: fix a hi-res bug in the polarity arc silk for some
6869           SMT DIL pkgs
6871 2004-05-14 17:22  danmc
6873         * src/res_parse.y: add missing string.h (for strcmp).  Noted by
6874           Dave McGuire
6876 2004-05-13 22:59  danmc
6878         * src/: pcbtest.sh.in, script/pcb.in: unset XUSERFILESEARCHPATH
6879           which causes a conflict with XAPPLRESDIR
6881 2004-05-13 22:29  danmc
6883         * src/resource.h: add a comment
6885 2004-05-13 18:09  danmc
6887         * src/misc.c: correct the pin/pad bounding box calculation.  Bug
6888           noted by David Koski.
6890 2004-05-04 23:47  danmc
6892         * src/macro.h: fix typo in comment
6894 2004-05-02 01:02  djdelorie
6896         * src/: djopt.c, pcb-menu.res: Add flag to default to optimizing
6897           only autorouted nets, plus menu option to control it.
6899 2004-05-02 00:26  djdelorie
6901         * src/resmenu.c: Don't use local var for widget name.
6903 2004-05-02 00:23  djdelorie
6905         * src/djopt.c: Fix bug wrt intersecting layer groups in miter
6907 2004-05-01 23:40  djdelorie
6909         * src/: menu.c, resmenu.c: Remove gcc-isms
6911 2004-05-01 00:44  danmc
6913         * doc/pcb.texi: fix typo
6915 2004-05-01 00:29  danmc
6917         * src/resmenu.c: protect the inclusion of string.h with
6918           HAVE_STRING_H
6920 2004-04-30 18:55  danmc
6922         * lib/minicircuits.inc: adjust spacing between the 2 rows of pins
6923           to better match the datasheet
6925 2004-04-30 18:55  danmc
6927         * lib/smt.inc: clarify a comment
6929 2004-04-29 21:49  danmc
6931         * src/: Pcb.ad.in, action.c, file.c, find.c, global.h, macro.h,
6932           main.c, parse_y.y, sizedialog.c: Add some DRC checking of
6933           silkscreen layers.  Currently this check looks for minimum widths
6934           of silk lines.  Currently not checked are:
6936           - silk polygons - silk text - wide silk lines made by overlapping
6937           several narrow silk lines
6939 2004-04-29 20:19  danmc
6941         * src/find.c: put a string which is repeated several times into a
6942           #define and use that macro instead.
6944 2004-04-29 19:50  danmc
6946         * src/: autoplace.h, autoroute.h, djopt.h, drill.h, heap.h,
6947           intersect.h, netlist.h, output.c, rats.c, resmenu.h, rtree.h,
6948           selector.c, vector.h: RCS Id police
6950 2004-04-29 19:09  danmc
6952         * src/Makefile.in: regen
6954 2004-04-29 19:05  danmc
6956         * src/Makefile.am: minor fixes to get the distcheck target working
6957           again.
6959 2004-04-28 23:12  danmc
6961         * doc/pcb.texi: add a note about the centroid and bill of materials
6962           output.  While here add a feature list near the top of the
6963           document to help a new user quickly answer the question "what is
6964           pcb and what can it do?".
6966 2004-04-28 22:41  danmc
6968         * src/resmenu.c: RCS Id and config.h police
6970 2004-04-28 22:34  danmc
6972         * src/print.c: When printing to RS-274-X also generate a centroid
6973           data file (X-Y data) with the required data to drive a pick and
6974           place machine.  The centroid of each part is calculated from the
6975           center of each pin/pad.  The rotation is determined by looking at
6976           the angle of pin1 relative to the centroid.
6978           In addition, generate a bill of materials file.  This lists the
6979           part, quantity, and list of reference designators.
6981 2004-04-28 22:21  danmc
6983         * src/: res_lex.l, res_parse.y, resmenu.c: fix some 64-bit bugs to
6984           get this working on my alpha.  Of prime importance, an int isn't
6985           big enough to hold a pointer.
6987 2004-04-28 21:31  danmc
6989         * src/resource.h: RCS Id police
6991 2004-04-28 18:42  danmc
6993         * src/: res_lex.l, res_parse.y: RCS Id police
6995 2004-04-28 18:42  danmc
6997         * src/misc.c: put variable declarations at the beginning of
6998           functions.  Avoids syntax error on gcc-2.95
7000 2004-04-28 17:53  danmc
7002         * lib/: amp.inc, bourns.inc, johnstech.inc, minicircuits.inc,
7003           panasonic.inc: fix the EXTRACT_END flag
7005 2004-04-28 17:34  danmc
7007         * lib/: Makefile.am, Makefile.in, common.m4, cts.inc: add cts
7008           library containing CTS series 742/3/4/5/6 resistor packs
7010 2004-04-28 17:34  danmc
7012         * lib/: johnstech.inc, smt.inc: fix refdes silk size
7014 2004-04-27 22:42  danmc
7016         * lib/: dil.inc, geda.inc: Fix SDIP (shrink DIP) footprints.  Patch
7017           from Wojciech Kazubski in RFE #929697 slightly modified by me.
7019 2004-04-27 22:17  danmc
7021         * lib/panasonic.inc: Correct the spacing between the rows of pads.
7022           Also fix one of the pad widths on a footprint which was obviously
7023           broken.
7025 2004-04-27 22:09  danmc
7027         * lib/smt.inc: hires-ify the COMMON_SMT_DIL_MIL macro.  The macro
7028           already took input arguments in 1/1000 mil so now we simple only
7029           reduce the resolution to 1/100 mil in the output instead of to 1
7030           mil.  This also helps the COMMON_SMT_DIL_MM which calls the
7031           COMMON_SMT_DIL_MIL macro.
7033 2004-04-27 18:28  danmc
7035         * src/tmp.txt: test commit #3
7037 2004-04-27 18:18  danmc
7039         * src/tmp.txt: test commit #2
7041 2004-04-27 18:17  danmc
7043         * src/tmp.txt: test commit
7045 2004-04-27 15:13  djdelorie
7047         * doc/version.texi: add version.texi for non-maintainers
7049 2004-04-27 15:08  djdelorie
7051         * src/Makefile.am, src/Makefile.in, src/Pcb.ad.in, src/Pcb.ad.raw,
7052           src/Pcb.ad.small, src/action.h, src/dialog.c, src/gather-actions,
7053           src/global.h, src/gui.c, src/main.c, src/menu.c, src/menu.h,
7054           src/misc.c, src/misc.h, src/pcb-menu.res, src/res_lex.l,
7055           src/res_parse.y, src/resmenu.c, src/resmenu.h, src/resource.h,
7056           src/set.c, src/sizedialog.c, doc/pcb.texi: add file-driven menus
7058 2004-04-27 14:49  djdelorie
7060         * Makefile.in, ylwrap: add ylwrap
7062 2004-04-27 08:56  haceaton
7064         * src/autoroute.c: More autorouter improvements, some bug fixes
7066 2004-04-26 09:20  haceaton
7068         * src/: autoroute.c, mtspace.c: Significant improvements to
7069           autorouting of congested designs
7071 2004-04-25 00:56  haceaton
7073         * src/: global.h, rtree.c: Fix rtree memory management bugs
7075 2004-04-19 17:20  haceaton
7077         * src/rtree.c: Fix a bug that allocates too much memory to store
7078           pointers
7080 2004-04-19 17:20  haceaton
7082         * src/: buffer.c, move.c: Fix some bugs with rtree based name
7083           handling
7085 2004-04-18 22:19  haceaton
7087         * src/: autoroute.c, find.c, rats.c: More autorouter improvements.
7088           Improve trace appearance, slightly speed up and allow it to use
7089           power planes
7091 2004-04-18 10:12  haceaton
7093         * src/: action.c, change.c, copy.c, file.c, insert.c, move.c,
7094           polygon.c, polygon.h, remove.c, rotate.c: Fix pin-in-poly bug;
7095           because polys can overlap can never check one single polygon.
7097 2004-04-12 00:12  haceaton
7099         * src/: djopt.c, autoroute.c: Restore mistakenly lost lines in
7100           djopt, and various improvements to auto-router
7102 2004-04-11 11:15  haceaton
7104         * src/move.c: Argh, another attempt to properly fix the bug
7106 2004-04-11 11:12  haceaton
7108         * src/: djopt.c, move.c: Fixup some errors introduced in last patch
7110 2004-04-09 00:13  haceaton
7112         * src/djopt.c: Fix segfault with edge-connector elements (pads on
7113           both sides)
7115 2004-04-08 20:25  haceaton
7117         * src/: draw.c, insert.c, move.c, output.c: Various bug fixes
7119 2004-03-28 12:45  haceaton
7121         * src/: action.c, autoroute.c, global.h, menu.c: Still more
7122           improvements to the router, plus can show it's action on screen.
7124 2004-03-27 22:06  haceaton
7126         * src/: autoroute.c, box.h, mtspace.c, mtspace.h: More improvements
7127           to the autorouter
7129 2004-03-26 15:44  haceaton
7131         * src/create.c: Forbid diagonal pads when created externally with
7132           an editor
7134 2004-03-25 17:36  haceaton
7136         * src/autoroute.c: Some improvements to autorouter - still need to
7137           better handle mtspace structures so there is not so much
7138           duplicate effort with multiple route styles
7140 2004-03-23 15:28  djdelorie
7142         * src/parse_y.y: Provide our own yywrap(), just in case.
7144 2004-03-22 08:12  haceaton
7146         * src/Pcb.ad.in: Fix a couple of key binding bugs
7148 2004-03-22 01:27  haceaton
7150         * src/find.c: Fix some re-drawing issues after finding connections
7152 2004-03-22 01:26  haceaton
7154         * src/autoroute.c: Fix some autoroute bugs; add proper style
7155           handling to autorouter
7157 2004-03-20 18:02  haceaton
7159         * src/: report.c, rtree.c: Provide better rtree visualization
7160           capability
7162 2004-03-20 18:01  haceaton
7164         * src/: buffer.c, change.c, create.c, dev_ps.c, draw.c, global.h,
7165           misc.c, move.c, move.h, mymem.c, print.c, printpanner.c,
7166           remove.c, rotate.c, search.c: Use rtree to search element names;
7167           fix postscript paper handling; fix silk names clipped over
7168           pins/pads
7170 2004-03-20 13:25  haceaton
7172         * src/: rtree.c, rtree.h: Slight optimization of tree construction,
7173           plus add means to visualize tree
7175 2004-03-20 12:01  haceaton
7177         * src/file.c: Don't use _LOOP macros for writing files in order to
7178           preserver ordering so that diff can be effectively used on pcb
7179           files
7181 2004-03-18 19:08  danmc
7183         * lib/johnstech.inc: increase soldermask relief on mounting pads
7185 2004-03-18 10:35  haceaton
7187         * src/: const.h, draw.c, polygon.c: Use sqrt(2)/2 defined in math
7188           library when available
7190 2004-03-18 10:34  haceaton
7192         * src/rats.c: Handle shorts to unnamed elements and pins
7194 2004-03-18 10:33  haceaton
7196         * src/line.c: Forgot to check this in with the _LOOP macro changes
7198 2004-03-18 00:46  haceaton
7200         * src/: print.c, dev_ps.c: Add assembly drawing output for
7201           postscript
7203 2004-03-16 23:59  haceaton
7205         * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
7206           copy.c, create.c, crosshair.c, dev_ps.c, dev_rs274x.c, djopt.c,
7207           draw.c, drill.c, file.c, find.c, global.h, library.c, macro.h,
7208           menu.c, mirror.c, misc.c, move.c, mymem.c, netlist.c, pinout.c,
7209           polygon.c, print.c, rats.c, remove.c, report.c, rotate.c,
7210           rtree.c, rubberband.c, search.c, select.c, set.c, undo.c: Change
7211           _LOOP macros so that gdb can break inside the loop
7213 2004-03-16 19:29  danmc
7215         * src/rtree.c: revert last change.  Some compilers including
7216           gcc-2.95.3 do not like it.  ok'ed by harry.
7218 2004-03-14 01:30  haceaton
7220         * src/: autoplace.c, intersect.c: Various fixes to autoplacement
7221           code
7223 2004-03-14 01:29  haceaton
7225         * src/set.c: auto drc bug fix
7227 2004-03-14 01:29  haceaton
7229         * src/action.c: Acknowledge placement
7231 2004-03-14 01:26  haceaton
7233         * src/: netlist.c, rats.c: Fix memory leaks
7235 2004-03-13 00:51  haceaton
7237         * src/rotate.c: corrctly distinguish rubberand rat lines
7239 2004-03-11 17:57  haceaton
7241         * src/rtree.c: Remove unnecessary union identifier to clarify code
7243 2004-03-10 17:55  haceaton
7245         * src/action.c: Fix polygon insert point bug introduced when
7246           reorganizing code
7248 2004-03-09 20:17  danmc
7250         * lib/geda.inc: 100 pin QFP packages have 100 pins not 72
7252 2004-03-09 19:10  haceaton
7254         * src/error.c: Fix for bad pipe handling under cygwin
7256 2004-03-09 14:51  haceaton
7258         * src/draw.c: Minimize rectangle fills
7260 2004-03-09 14:30  haceaton
7262         * src/polygon.c: Oops - this fixes the error introduced moving to
7263           IsPadInPolygon
7265 2004-03-09 09:01  haceaton
7267         * src/crosshair.c: Use SQUARE macro
7269 2004-03-09 08:59  haceaton
7271         * src/: action.c, create.c, rats.c, change.c: clean up code to use
7272           SQUARE macro and fix via mask update bug
7274 2004-03-09 08:58  haceaton
7276         * src/: draw.c, find.c, find.h, polygon.c, print.c, search.c,
7277           search.h: Erase silk over solder regions when they cross and
7278           display that way on screen
7280 2004-03-08 17:48  haceaton
7282         * src/rtree.c: Streamline code for clustering
7284 2004-03-07 21:29  haceaton
7286         * src/: Pcb.ad.in, action.c: Added a function { AddRats(Close)
7287           bound to shift-n } that selects the shortest unselected ratline
7288           and centers the screen view on it.
7290 2004-03-07 20:52  haceaton
7292         * src/: crosshair.c, crosshair.h, line.c, line.h: New Auto-DRC line
7293           drawing mode implemented.
7295 2004-03-07 13:24  haceaton
7297         * src/: draw.c, draw.h: Forgot to checkin draw.h; fix some bugs
7298           with really high zoom
7300 2004-03-07 13:20  haceaton
7302         * src/find.c: Avoid doubling DRC clearance between non-clearing
7303           polygons and square pins/pads
7305 2004-03-06 22:38  haceaton
7307         * src/: action.c, buffer.c, change.c, create.c, dialog.c, draw.c,
7308           find.c, global.h, move.c, move.h, mymem.c, output.c,
7309           printpanner.c, remove.c, rotate.c, rtree.c, search.c, select.c:
7310           Fixes for various bugs introduced with the rtree database
7311           infrastructure
7313 2004-03-06 22:31  haceaton
7315         * src/: menu.c, misc.c: A couple of bug fixes: absolute negative
7316           value entries (e.g. =-4) also check the correct zoom level in the
7317           menu
7319 2004-03-06 00:55  haceaton
7321         * src/select.h: Fix conditional compile variable name
7323 2004-03-05 08:29  haceaton
7325         * src/: library.c, mymem.c, output.c, polygon.c: Fixes for several
7326           memory leaks and some uninitialized varibable bugs
7328 2004-03-04 21:22  haceaton
7330         * src/: file.c, parse_l.l, parse_y.y: Save the DRC settings in the
7331           board file
7333 2004-03-04 18:41  haceaton
7335         * src/: Pcb.ad.in, dev_ps.c, global.h, printdialog.c,
7336           printpanner.c: Fix the postscript print panner bugs introduced
7337           with hi-res; also fix the long-standing bug where the default
7338           media selection wasn't used
7340 2004-03-04 17:12  danmc
7342         * src/select.h: one more regex bug fix noted by Matt Ettus
7344 2004-03-03 23:44  danmc
7346         * doc/pcb.texi: document the ToggleVisibility action
7348 2004-03-03 23:38  danmc
7350         * src/: action.c, action.h, main.c: Added a new action which will
7351           toggle the visibility of layers without clicking on them.
7352           Intended to be bound to keys.  Patch provided by Matt Ettus in
7353           patch #908658.
7355 2004-03-03 23:27  danmc
7357         * src/: action.c, menu.c, select.c: enable the regex select stuff.
7358           A trial of a regex select of some components seems to work.
7359           Prompted by patches provided by Matt Ettus in patch submission
7360           908651.
7362 2004-03-02 21:51  danmc
7364         * lib/geda.inc: a HEADER60_2 should have 60 pins not 50 as noted in
7365           bug report 900231
7367 2004-03-02 20:49  haceaton
7369         * globalconst.h, src/action.c, src/draw.c, src/misc.c, src/move.c,
7370           src/report.c: Fixes for element line boundry handling
7372 2004-03-01 11:59  haceaton
7374         * src/move.c: Fix for search element bounding box error
7376 2004-03-01 11:19  haceaton
7378         * src/: crosshair.c, crosshair.h: These were updated too for the
7379           auto-DRC infrastructure
7381 2004-03-01 00:10  haceaton
7383         * src/: find.c, action.c, change.c, control.c, control.h, find.h,
7384           global.h, misc.c, misc.h, move.c, output.c, search.c, set.c: Some
7385           intersection bug fixes and more rtree infrastructure change Also
7386           more ground work for auto drc line mode
7388 2004-02-28 22:52  djdelorie
7390         * src/Makefile.in: Regenerate.
7392 2004-02-28 18:44  haceaton
7394         * src/: action.c, buffer.c, change.c, const.h, create.c, draw.c,
7395           find.c, global.h, insert.c, menu.c, misc.c, misc.h, move.c,
7396           remove.c, search.c, set.c, undo.c: More usage of rtrees for rats,
7397           pins and pads. Some foundation work for a new auto-drc line
7398           drawing mode, and some bug fixes.
7400 2004-02-27 17:20  haceaton
7402         * src/: buffer.c, create.c, find.c, global.h, menu.c, misc.c,
7403           move.c, mymem.c, remove.c, rtree.c, rtree.h: Store pins/pads in
7404           rtree
7406 2004-02-27 10:35  haceaton
7408         * src/rtree.c: Fixes for some compiler warnings
7410 2004-02-27 01:23  haceaton
7412         * src/: clip.c, clip.h: Oh Yeah, the drawing clipping won't work
7413           without these files!
7415 2004-02-27 01:16  haceaton
7417         * src/: Makefile.am, Makefile.in, action.c, create.c, data.c,
7418           data.h, draw.c, global.h, insert.c, insert.h, line.c, line.h,
7419           macro.h, misc.c, output.c, parse_y.y, polygon.c, report.c: Fixes
7420           for clipping the drawing. Simple saturation could change the
7421           geometry when zoomed way in. Also some organizational changes to
7422           make the code easier to maintain.
7424 2004-02-26 23:53  danmc
7426         * doc/pcb.texi: clarify the pad creation a little
7428 2004-02-26 23:41  haceaton
7430         * src/misc.c: Fix for text bounding box error
7432 2004-02-25 15:56  haceaton
7434         * src/: action.c, const.h, crosshair.c, menu.c: Add a feature to
7435           display design-rule clearance arround prospective line/arc/via
7437 2004-02-25 14:33  haceaton
7439         * src/: find.c, search.c: Fix some DRC bugs with square pins
7441 2004-02-19 22:11  danmc
7443         * lib/misc.inc: whitespace fix
7445 2004-02-18 22:10  danmc
7447         * lib/connector.inc: add a PKG_CONNECTOR_DIL for 2 column headers
7448           with DIL pin numbering.  This fixes the HEADER*_1 entries in the
7449           geda footprint library.
7451 2004-02-17 11:12  haceaton
7453         * src/buffer.c: Fix typo that caused bug in via tree handling.
7455 2004-02-17 07:40  danmc
7457         * lib/generic.list: remove extra whitespace in generic208_lqfp
7459 2004-02-17 01:27  haceaton
7461         * src/: action.c, draw.c, find.c, polygon.c, polygon.h, print.c,
7462           report.c, rtree.c: Bug fixes for design rule checking
7464 2004-02-16 22:31  haceaton
7466         * src/rtree.c: Make rtree routines reentrant since now they are
7467           used that way when drawing during DRC.
7469 2004-02-15 13:04  haceaton
7471         * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
7472           copy.c, create.c, dev_ps.c, draw.c, file.c, find.c, insert.c,
7473           main.c, mirror.c, misc.c, move.c, mtspace.c, mymem.c, pinout.c,
7474           polygon.c, print.c, find.h, global.h, macro.h, mirror.h, misc.h,
7475           move.h, mymem.h, parse_y.y, polygon.h, rats.c, remove.c,
7476           report.c, rotate.c, rotate.h, rtree.c, rtree.h, rubberband.c,
7477           search.c, search.h, select.c, undo.c: Large number of changes to
7478           keep most of the database in rtrees and avoid linear searches
7480 2004-02-15 11:54  haceaton
7482         * src/change.c: Fix minor bug in pad clearance adjustment
7484 2004-02-15 02:46  danmc
7486         * src/Makefile.in: regen after adding compat.c/h
7488 2004-02-15 02:46  danmc
7490         * src/: Makefile.am, compat.c, compat.h, draw.c, set.c: add a place
7491           for putting our own implementation of missing/broken functions.
7492           For now add a logf and expf to help solaris.
7494 2004-02-15 02:44  danmc
7496         * tools/: Makefile.am, Makefile.in: install MergePCBPS and
7497           Merge_dimPBPS
7499 2004-02-15 02:29  danmc
7501         * config.h.in, configure: regen after adding logf and expf checks
7503 2004-02-15 02:28  danmc
7505         * configure.ac: add checks for logf and expf
7507 2004-02-15 02:12  danmc
7509         * src/: create.c, dev_ps.c, dev_rs274x.c, draw.c, file.c, global.h,
7510           parse_l.l, parse_y.y: add a way to control the scale factor
7511           associated with thermals.  This is a global value stored in the
7512           .pcb file.  The default gives the same behaviour as previous
7513           version.  By increasing the scale factor, the width of the spokes
7514           increases.  Eventually it would be nice to make this be per
7515           pin/via.
7517 2004-02-15 02:00  danmc
7519         * src/report.c: correct the drill diameter in the drill report
7520           after the hi-res changes
7522 2004-02-14 18:04  haceaton
7524         * src/polygon.c: Fixed syntax error and potential bug
7526 2004-02-14 13:03  haceaton
7528         * src/draw.c: Elliminate pre-computing of octagons - there are too
7529           many with .01 mil resolution
7531 2004-02-14 11:12  haceaton
7533         * src/: find.c, polygon.c: More non-clearing polygon fixes
7535 2004-02-14 10:46  haceaton
7537         * src/: buffer.c, dev_rs274x.c, draw.c, macro.h, menu.c, polygon.c,
7538           print.c, rubberband.c: Fixed some bugs with non-clearing polygons
7539           and made GROUP_LOOP macro
7541 2004-02-14 01:40  haceaton
7543         * src/: action.c, crosshair.c, macro.h: Fix arc creation tool when
7544           crosshair is on-axis with start point
7546 2004-02-13 21:48  haceaton
7548         * src/: report.c, report.h: Report on points and fix some formating
7550 2004-02-13 21:38  haceaton
7552         * src/set.c: Fix formatting mismatch
7554 2004-02-13 21:32  haceaton
7556         * src/polygon.c: Fixup includes and trivial bug
7558 2004-02-13 21:22  haceaton
7560         * src/move.c: fix includes for Message()
7562 2004-02-13 21:21  haceaton
7564         * src/menu.c: add left/right buffer mirror menu entry
7566 2004-02-13 17:31  haceaton
7568         * src/: Pcb.ad.in, action.c, find.c, global.h, insert.c, main.c,
7569           polygon.c, polygon.h, print.c, report.c, set.c, sizedialog.c:
7570           More complete and sensible DRC checking
7572 2004-02-13 16:11  haceaton
7574         * src/: move.c, search.c: Prevent changing layers of locked
7575           objects, find ratlines before other layer objects
7577 2004-02-13 00:54  haceaton
7579         * src/: action.c, buffer.c, buffer.h, menu.c: Added function to
7580           mirror the buffer
7582 2004-02-13 00:36  haceaton
7584         * src/buffer.c: Recalculate arc bounding box when swaping the side
7586 2004-02-12 21:02  haceaton
7588         * src/dialog.c: Updated about dialog
7590 2004-02-12 20:57  haceaton
7592         * src/rats.c: Use warn color on pins/pads even when netname is
7593           known
7595 2004-02-12 20:11  haceaton
7597         * src/change.c: Only change masks with size change when they're
7598           non-zero to begin with
7600 2004-02-12 20:06  haceaton
7602         * src/change.c: Allow +0 change to mask size to make it equal the
7603           underlying copper
7605 2004-02-12 19:51  haceaton
7607         * src/: action.c, change.c, select.c: Proper handling of all text
7608           scalings
7610 2004-02-12 19:13  haceaton
7612         * src/: action.c, select.c: Handle element name size changing
7613           properly
7615 2004-02-12 10:56  haceaton
7617         * src/change.c: Automatically adjust mask size when copper size is
7618           changed
7620 2004-02-10 17:13  haceaton
7622         * src/print.c: Fixed output bug with persistant thermal changes
7624 2004-02-08 23:08  danmc
7626         * tools/Makefile.in: regen after adding Merge_dimPCBPS
7628 2004-02-08 23:07  danmc
7630         * tools/Makefile.am: add Merge_dimPCBPS
7632 2004-02-08 23:06  danmc
7634         * tools/: MergePCBPS, Merge_dimPCBPS: #/bin/sh -> #!/bin/sh to make
7635           these execute correctly.
7637           While here, add RCS Id's.
7639 2004-02-06 22:28  haceaton
7641         * src/find.c: Find more errors when skipping through DRCs
7643 2004-02-06 16:59  haceaton
7645         * src/: action.c, find.c, find.h: Added feature to continue
7646           checking drc after first error is found
7648 2004-02-06 16:03  haceaton
7650         * src/change.c: Prevent clearance size adjustment from changing
7651           joined lines to unjoined
7653 2004-02-06 15:57  haceaton
7655         * src/set.c: Fix bug where local reference mark was not erased
7656           properly
7658 2004-02-06 15:40  haceaton
7660         * src/file.c: Fix bug where loading pcb didn't restore saved view
7661           position correctly
7663 2004-02-06 15:30  haceaton
7665         * src/: global.h, undo.c: Fixed undo change text size bug
7666           introduced with hi-res changes
7668 2004-02-06 11:25  haceaton
7670         * src/draw.c: Special drawing mode to examine planes for break-up
7671           due to tracks routing through them.
7673 2004-02-06 11:22  haceaton
7675         * tools/Merge_dimPCBPS: Add a tool to merge to PCB postscript files
7676           where the first one is printed in a light gray color. This is
7677           useful for making an assembly drawing where the front tracks are
7678           shown in light gray while the silkscreen is solid black.
7680 2004-02-05 23:11  haceaton
7682         * src/: macro.h, draw.c, polygon.c, print.c: Make persistant
7683           thermal flags for easier changes to polygons
7685 2004-02-05 17:04  haceaton
7687         * src/: action.c, const.h, menu.c: Add mode for poly viewing to
7688           help spot broken planes
7690 2004-02-05 17:02  haceaton
7692         * src/main.c: Fix text scaling intialization
7694 2004-02-05 09:18  haceaton
7696         * src/dev_rs274x.c: Fix a couple of gerber bugs introduced with
7697           hi-res
7699 2004-02-05 01:25  haceaton
7701         * src/polygon.c: Warn on unplated holes piercing polygons
7703 2004-02-05 01:21  haceaton
7705         * src/print.c: Don't clear pure-holes in polygons
7707 2004-02-05 01:20  haceaton
7709         * src/polygon.c: Fix bug in PIP flags
7711 2004-02-05 01:06  haceaton
7713         * src/: dev_rs274x.c, find.c, find.h, print.c: Fixed some gerber
7714           hi-res bugs and some complex ground-plane print issues
7716 2004-02-03 23:09  djdelorie
7718         * example/libraries/Makefile.in: * Detect re_comp(), regcomp(), and
7719           <regex.h> (select.c doesn't use the   new HAVE_* yet, this is a
7720           prelude to it).
7722           * Set -DNDEBUG for all src/* compiles.
7724           * Support maintainer mode (--enable-maintainer-mode) (I got tired
7725           of   having half the world regenerated just because I did a "cvs
7726           update")
7728           * Detect tgif, if not found pad.{png,eps} just isn't built
7729           (what's   that for, anyway?)  Prebuilt copies of those should be
7730           checked in   too at some point.
7732 2004-02-03 22:59  djdelorie
7734         * Makefile.in, aclocal.m4, config.h.in, configure, configure.ac,
7735           README_FILES/Makefile.in, doc/Makefile.am, doc/Makefile.in,
7736           example/Makefile.in, lib/Makefile.in, newlib/Makefile.in,
7737           newlib/2_pin_thru-hole_packages/Makefile.in,
7738           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
7739           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
7740           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
7741           newlib/generic_SMD_packages/Makefile.in,
7742           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
7743           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
7744           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
7745           src/Makefile.am, src/Makefile.in, src/icons/Makefile.in,
7746           src/script/Makefile.in, tools/Makefile.in, tutorial/Makefile.in:
7747           * Detect re_comp(), regcomp(), and <regex.h> (select.c doesn't
7748           use the   new HAVE_* yet, this is a prelude to it).
7750           * Set -DNDEBUG for all src/* compiles.
7752           * Support maintainer mode (--enable-maintainer-mode) (I got tired
7753           of   having half the world regenerated just because I did a "cvs
7754           update")
7756           * Detect tgif, if not found pad.{png,eps} just isn't built
7757           (what's   that for, anyway?)  Prebuilt copies of those should be
7758           checked in   too at some point.
7760 2004-02-03 19:53  djdelorie
7762         * src/draw.c: Don't assume that an all-ones pixel is white.
7764 2004-02-03 18:28  haceaton
7766         * src/menu.c: Fixes for hi-res bugs
7768 2004-02-03 18:10  haceaton
7770         * src/print.c: Changes to the fab drawing for improved clarity and
7771           allows for a an outline route by naming a layer "outline" or
7772           "route"
7774 2004-02-03 00:30  haceaton
7776         * src/error.c: Added a line count to Message mechanism
7778 2004-02-02 22:08  danmc
7780         * NEWS: note harry's hi-res changes.
7782 2004-02-01 20:03  haceaton
7784         * src/: autoroute.c, heap.c, heap.h: More speed-ups for the router
7786 2004-02-01 12:12  haceaton
7788         * src/print.c: Change gerber drill files to have .cnc suffix and
7789           name the component side output group "front", the solder-side
7790           output "back"
7792 2004-02-01 11:28  haceaton
7794         * src/: action.c, parse_y.y: A couple of bug fixes for arc handling
7795           in hi-res
7797 2004-01-31 10:35  haceaton
7799         * src/autoroute.c: More speed-up changes. Limit the intial search
7800           in FindIntersecting
7802 2004-01-31 10:33  haceaton
7804         * src/rtree.c: Minor comment changes and some tiny tweaks
7806 2004-01-30 22:20  haceaton
7808         * src/buffer.c: Fix bug in element name mirroring when elements are
7809           created on the solder side
7811 2004-01-30 09:09  haceaton
7813         * src/main.c: Fix initial screen/offscreen zoom
7815 2004-01-30 09:09  haceaton
7817         * src/polygon.c: Some Hi-res fixes plus elliminat too close to
7818           polygon concept
7820 2004-01-29 23:34  haceaton
7822         * src/output.c: Fixed the auto-scroll broken when switched to
7823           hi-res
7825 2004-01-29 23:20  haceaton
7827         * src/rats.c: Fix bug introduced changing to hi-res
7829 2004-01-29 01:46  haceaton
7831         * src/: autoroute.c, box.h: More speed ups to the auto-router code.
7832           This is only code streamlining, there is no algorithm change
7834 2004-01-27 23:54  haceaton
7836         * src/: kdtree.c, kdtree.h: The kdtree has been replaced with rtree
7837           which is faster given the way it is used
7839 2004-01-27 23:48  haceaton
7841         * src/: rtree.c, rtree.h: rtree for faster rectangle intersection
7842           searching
7844 2004-01-27 23:47  haceaton
7846         * src/: Makefile.am, Makefile.in, autoplace.c, autoroute.c,
7847           mtspace.c: replaced kd-tree with r-tree for faster auto-routing
7849 2004-01-20 11:15  haceaton
7851         * src/action.c: Fix for smashing element in place
7853 2004-01-19 17:17  haceaton
7855         * src/: autoroute.c, heap.h, kdtree.c, kdtree.h: Fixes for
7856           auto-router with hi-res and some speed-ups of its operation
7858 2004-01-19 16:49  haceaton
7860         * src/find.c: Speed up polygon/polygon intersection testing. The
7861           special case is *all* points inside polygon, not just some points
7862           so only one point need be tested
7864 2004-01-19 14:16  haceaton
7866         * src/: const.h, data.c, data.h, draw.c, draw.h, file.c, global.h,
7867           macro.h, main.c, menu.c, parse_y.y, pinout.c, set.c, set.h:
7868           Modifications to support arbitrary zoom ratios
7870 2004-01-17 20:08  haceaton
7872         * src/menu.c: Fix for intermediate zoom levels
7874 2004-01-17 20:05  haceaton
7876         * globalconst.h, src/Pcb.ad.in, src/data.c, src/draw.c,
7877           src/macro.h, src/output.c, src/parse_y.y, src/set.c: Added some
7878           intermediate zooms, so now it goes by sqrt(2)
7880 2004-01-17 18:07  haceaton
7882         * src/menu.c: Add menu item to auto-route only selected rats
7884 2004-01-17 18:06  haceaton
7886         * src/output.c: Increase the minimum size of the panner control
7888 2004-01-17 18:06  haceaton
7890         * src/main.c: Fix some default sizes for hi-res when no resource
7891           file is available
7893 2004-01-15 15:16  haceaton
7895         * src/: action.c, action.h, menu.c: Added support to smash an
7896           element in place
7898 2004-01-15 11:17  haceaton
7900         * src/: action.c, const.h, menu.c, misc.c, set.c: Added Local
7901           reference measurement for line drawing and allow not-overriding
7902           the mark position for moves and line-drawing
7904 2004-01-15 09:21  haceaton
7906         * src/: Pcb.ad.in, action.c, main.c, set.c, set.h: Fix to keep mode
7907           setting and add a function for moving an object by/to numerical
7908           coordinates
7910 2004-01-13 22:10  haceaton
7912         * src/: Pcb.ad.in, action.c, command.c, misc.c: Tweaks for
7913           case-insensitive command arguments, keyboard adjust of grid and
7914           fixed a couple of absolute/relative bugs.
7916 2004-01-13 21:24  haceaton
7918         * src/misc.c: Turned off debugging messages
7920 2004-01-13 21:23  haceaton
7922         * src/: macro.h, misc.c, output.c: Fixes for several solder-side
7923           viewing bugs introduced with hi-res changes
7925 2004-01-13 00:00  haceaton
7927         * src/djopt.c: Fixed for new definition of mils for savings report
7929 2004-01-12 23:52  haceaton
7931         * src/: box.h, mtspace.c: Fix for mtspace coalesce; hi-res requires
7932           floats for area computation
7934 2004-01-10 14:38  haceaton
7936         * src/: action.c, draw.c, report.c: Fixes for text scaling
7938 2004-01-09 20:23  danmc
7940         * src/parse_y.y: One more hi-res buglet.  Correct parsing of 'Arc'.
7941           Thanks to Bill Wilson for catching this one.
7943 2004-01-09 07:15  danmc
7945         * lib/smt.inc: partially undo the last change with respect to
7946           quoting.  Only quote $2.  This keeps the reference designator
7947           from being expanded as desired but lets the Description field get
7948           expanded as desired.
7950 2004-01-08 00:00  haceaton
7952         * Makefile.in, aclocal.m4, configure, doc/Makefile.in,
7953           lib/Makefile.in, newlib/Makefile.in,
7954           newlib/2_pin_thru-hole_packages/Makefile.in,
7955           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
7956           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
7957           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
7958           newlib/generic_SMD_packages/Makefile.in,
7959           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
7960           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
7961           newlib/tests/Makefile.in, newlib/toko/Makefile.in, src/Pcb.ad.in,
7962           src/action.c, src/main.c, src/misc.c, src/icons/Makefile.in,
7963           src/script/Makefile.in: Fixes for absolute/relative size change.
7964           Also added repeat last typed command and fixed a few hi-res bugs.
7966 2004-01-06 18:53  haceaton
7968         * src/set.c: Fixed sign display in fractional mil part of crosshair
7970 2004-01-05 20:04  haceaton
7972         * src/action.c: Fix for Display(Save|Restore)
7974 2004-01-05 18:41  danmc
7976         * src/print.c: fix generation of fab drawing with the high
7977           resolution changes
7979 2004-01-05 18:40  danmc
7981         * src/dev_rs274x.c: fix a couple of other bugs related to the high
7982           res changes.  In particular, correct the aperture for the fab
7983           drawing and for the outline.  Also fix up text output.
7985 2004-01-05 17:23  danmc
7987         * lib/johnstech.inc: Convert to a high resolution footprint.  Pads
7988           are a little more accurate now.
7990 2004-01-05 17:21  danmc
7992         * src/dev_rs274x.c: correct the aperture definition output lines
7993           and the drill tool definition output lines after the hi-res
7994           change.  Gerber output should be ok again.
7996 2004-01-05 00:00  haceaton
7998         * src/Pcb.ad.in: fixed missing continuation in scroll commands
8000 2004-01-04 20:40  haceaton
8002         * configure, configure.ac, globalconst.h, src/Makefile.in,
8003           src/Pcb.ad.in, src/action.c, src/action.h, src/autoplace.c,
8004           src/autoplace.h, src/autoroute.c, src/autoroute.h, src/box.h,
8005           src/buffer.c, src/buffer.h, src/change.c, src/change.h,
8006           src/const.h, src/copy.c, src/copy.h, src/create.c, src/create.h,
8007           src/crosshair.c, src/crosshair.h, src/data.c, src/data.h,
8008           src/dev_ps.c, src/dev_rs274x.c, src/djopt.c, src/djopt.h,
8009           src/draw.c, src/drill.h, src/file.c, src/find.c, src/find.h,
8010           src/global.h, src/gui.c, src/gui.h, src/heap.h, src/insert.c,
8011           src/insert.h, src/intersect.c, src/intersect.h, src/kdtree.c,
8012           src/kdtree.h, src/macro.h, src/main.c, src/menu.c, src/mirror.c,
8013           src/mirror.h, src/misc.c, src/misc.h, src/move.c, src/move.h,
8014           src/mtspace.c, src/mtspace.h, src/netlist.c, src/netlist.h,
8015           src/output.c, src/output.h, src/parse_y.y, src/pinout.c,
8016           src/polygon.c, src/polygon.h, src/print.c, src/print.h,
8017           src/rats.c, src/report.c, src/rotate.c, src/rotate.h,
8018           src/rubberband.c, src/search.c, src/search.h, src/set.c,
8019           src/set.h, src/sizedialog.c, src/undo.c, src/undo.h,
8020           src/vector.h: Many changes to add 0.01 mil resolution
8022 2004-01-02 15:52  haceaton
8024         * src/change.c: Display pin/pad number when prompting for name
8026 2004-01-02 00:46  haceaton
8028         * src/draw.c: Minor correction to not attempt to write vertical
8029           null strings
8031 2004-01-02 00:26  danmc
8033         * doc/refcard.tex: add missing RCS Id
8035 2004-01-02 00:00  danmc
8037         * src/: autoplace.h, autoroute.h, box.h, djopt.h, drill.h, gui.h,
8038           heap.h, intersect.h, kdtree.h, mtspace.h, netlist.h, vector.h,
8039           autoplace.c, autoroute.c, djopt.c, gui.c, heap.c, intersect.c,
8040           kdtree.c, mtspace.c, netlist.c, rats.c, vector.c: add missing RCS
8041           Id
8043 2004-01-01 15:05  danmc
8045         * lib/smt.inc: - modify the 2 pad smt base definition to put the
8046           origin of the footprint   at the common centroid.  Useful both
8047           for driving pick and place as noted   in bug report 716519 and
8048           for centering a part on a grid.
8050           - while here make sure the $1, $2, and $3 arguments to the
8051           various   macros are properly quoted.  This helps avoid some
8052           obscure bugs   with generated layouts from gEDA.
8054 2004-01-01 08:30  haceaton
8056         * src/draw.c: Font metrics need to be outside TO_DRAW() macros
8058 2004-01-01 02:43  danmc
8060         * lib/smt.inc: fix some quoting
8062 2004-01-01 02:42  danmc
8064         * lib/amphenol.inc: bump copyright date
8066 2004-01-01 02:42  danmc
8068         * lib/amphenol.inc: properly pass down the arguments to the
8069           underlying macro for the PKG_AMPHENOL_ARFX123{0,1,2} packages
8071 2003-12-31 23:43  danmc
8073         * doc/wishlist.txt: add element versioning and database of good
8074           elements
8076 2003-12-31 23:41  danmc
8078         * doc/wishlist.txt: add a features wish list.  not sure if this is
8079           the best place for such a thing, but for now it'll do.
8081 2003-12-31 14:37  danmc
8083         * lib/Makefile.in: regen after adding amp library
8085 2003-12-31 14:26  danmc
8087         * lib/: Makefile.am, amp.inc, common.m4: add Amp connector library.
8088           Currently its populated with the 767054 series of Mictor
8089           connectors.
8091 2003-12-31 00:01  haceaton
8093         * src/menu.c: Fixed menu selection of metric grids: The
8094           C-preprocessor won't change string literals of course.
8096 2003-12-30 22:41  haceaton
8098         * src/: Pcb.ad.in, const.h, draw.c, misc.c: Added vertical text
8099           support for pinout descriptions
8101 2003-12-30 22:33  danmc
8103         * lib/smt.inc: with reverse order numbering in COMMON_SMT_DIL_MIL
8104           and COMMON_SMT_DIL_MM, make sure the pin number matches the pin
8105           name.
8107 2003-12-30 22:03  danmc
8109         * lib/panasonic.inc: fix typo in a comment
8111 2003-12-30 21:57  danmc
8113         * lib/: geda.inc, smt.inc: add SC70_3, SC70_4, SC70_5, and SC70_6
8114           footprints (the 3,4,5, and 6 pin SC70 family).
8116 2003-12-30 21:37  danmc
8118         * lib/to.inc: rename the SOT23 and SOT323 footprints here to
8119           SOT23_CEL and SOT323_CEL to avoid a conflict with the ones
8120           defined in the geda library.  The "CEL" part reflects that the
8121           pin numbering is the one used by CEL which is different from what
8122           others seem to use.
8124 2003-12-30 21:32  danmc
8126         * lib/Makefile.in: regen after adding panasonic library
8128 2003-12-30 21:30  danmc
8130         * lib/: Makefile.am, common.m4, panasonic.inc: Add the panasonic
8131           EXB series of chip resistor arrays.
8133 2003-12-30 21:29  danmc
8135         * lib/smt.inc: deal with SMT DIL packages with an odd number of
8136           pads per side
8138 2003-12-30 20:24  danmc
8140         * lib/smt.inc: add an extra argument to COMMON_SMT_DIL_MIL and
8141           COMMON_SMT_DIL_MM to allow the pins to go in the reverse order to
8142           deal with some non-standard pinouts like the mini-circuits KK81
8143           package.
8145 2003-12-30 20:05  danmc
8147         * lib/Makefile.in: regen after adding minicircuits
8149 2003-12-30 20:04  danmc
8151         * lib/: Makefile.am, common.m4, minicircuits.inc: add several
8152           minicircuits packages
8154 2003-12-30 18:05  danmc
8156         * lib/Makefile.in: regen after adding bourns library
8158 2003-12-30 18:04  danmc
8160         * lib/: geda.inc, smt.inc: - add a handful of 3 pin SMT EMI filter
8161           footprints - add US* family of SMT packages.
8163 2003-12-30 18:02  danmc
8165         * lib/connector.inc: add through hole test point footprint.
8167 2003-12-30 17:59  danmc
8169         * lib/common.m4: include the bourns library
8171 2003-12-30 17:59  danmc
8173         * lib/: amphenol.inc, amphenol.list, amphenol.m4: add some more SMA
8174           connectors
8176 2003-12-30 17:58  danmc
8178         * lib/: Makefile.am, bourns.inc: add bourns 3224G, 3224J, 3224W,
8179           and 3224X trim pots
8181 2003-12-29 23:42  danmc
8183         * doc/pcb.texi: add note about the dangers of whitespace in .list
8184           files
8186 2003-12-29 23:37  danmc
8188         * lib/amphenol.m4: correct capitalization for amphenol_ARFX1229
8190 2003-12-29 23:37  danmc
8192         * lib/amphenol.list: remove extra whitespace at end of ARFX1229
8193           line
8195 2003-12-29 23:13  danmc
8197         * lib/Makefile.in: regen after adding amphenol library
8199 2003-12-29 23:08  danmc
8201         * lib/: Makefile.am, amphenol.inc, amphenol.list, amphenol.m4,
8202           common.m4: Add amphenol connectors.  Start out with the ARFX1229
8203           SMA connector.
8205 2003-12-29 23:06  danmc
8207         * lib/: connector.inc, geda.inc: add MTA100 connectors
8209 2003-12-29 21:18  haceaton
8211         * src/: action.c, autoplace.c, buffer.c, change.c, copy.c,
8212           create.c, crosshair.c, dev_ps.c, dev_rs274x.c, dialog.c, draw.c,
8213           drill.c, file.c, find.c, library.c, menu.c, mirror.c, misc.c,
8214           move.c, mymem.c, netlist.c, pinout.c, polygon.c, print.c, rats.c,
8215           remove.c, report.c, rotate.c, rubberband.c, search.c, select.c,
8216           set.c, undo.c: Ok, this complete the formating changes. Whew!
8218 2003-12-29 18:40  haceaton
8220         * src/file.c: Fixed another glitch during format change
8222 2003-12-29 09:24  haceaton
8224         * src/find.c: Fixed a polygon/polygon intersection bug where a
8225           wrong point index was used
8227 2003-12-29 09:10  haceaton
8229         * src/file.c: Restored accidentally deleted line during formating
8230           change.
8232 2003-12-28 22:15  haceaton
8234         * src/: action.c, autoplace.c, buffer.c, change.c, command.c,
8235           control.c, copy.c, create.c, crosshair.c, dev_ps.c, dev_rs274x.c,
8236           dialog.c, draw.c, drill.c, error.c, file.c, fileselect.c, find.c,
8237           gui.c, insert.c, kdtree.c, lgdialog.c, library.c, log.c, main.c,
8238           menu.c, mirror.c, misc.c, move.c, mtspace.c, mymem.c, netlist.c,
8239           output.c, pinout.c, polygon.c, print.c, printdialog.c,
8240           printpanner.c, rats.c, remove.c, report.c, rotate.c,
8241           rubberband.c, search.c, select.c, set.c, sizedialog.c, undo.c,
8242           vector.c: Cleaned up coding formating from long-ago indent
8243           diaster with _LOOP macros.  These should be formating changes
8244           only.
8246 2003-12-28 12:16  haceaton
8248         * src/: insert.c, polygon.c, remove.c, search.c, search.h, undo.c:
8249           fixed polygon undo bugs; speed-up of undo operations
8251 2003-12-26 15:04  djdelorie
8253         * src/djopt.c: Use the layer groups to determine which layers are
8254           solder and component.  Fix bugs in check2 and padcleaner where
8255           deleted lines weren't skipped.
8257 2003-12-25 22:33  haceaton
8259         * src/djopt.c: added undo capability for trace optimizations
8261 2003-12-25 12:22  haceaton
8263         * src/: autoroute.c, copy.c, dev_rs274x.c, draw.c, find.c, macro.h,
8264           polygon.c, print.c, rubberband.c, undo.c: using macro
8265           LAYER_PTR(n) to go from layer number to pointer.  this simplifies
8266           the code a little bit
8268 2003-12-25 11:27  haceaton
8270         * src/: move.c, remove.c: simplified ObjectMove undo serial number
8271           handling
8273 2003-12-24 18:58  haceaton
8275         * src/select.c: fixed bug where null F->Pad could be called (e.g.
8276           change drill size)
8278 2003-12-22 09:13  haceaton
8280         * src/netlist.c: Both ends of an added rat line must have named
8281           elements
8283 2003-12-22 00:16  haceaton
8285         * src/: find.c, search.c: Fixed various DRC errors with arcs,
8286           square pads and square pins
8288 2003-12-21 13:58  haceaton
8290         * src/netlist.c: Disallow drawing rat-lines to unnamed elements;
8291           fixed a problem with netlist window being doubly disposed.
8293 2003-12-19 22:31  danmc
8295         * lib/smt.inc: add -*- m4 -*-
8297 2003-12-16 22:36  danmc
8299         * lib/: Makefile.am, Makefile.in, common.m4, gen_list.awk,
8300           gen_m4.awk, johnstech.inc: add footprints for Johnstech
8301           Evaluation Socket for QFN packages Johnstech Socket Part Numbers
8302           724810 through 724839.  Note, the footprint has been checked by
8303           hand but not yet verified through fabrication.
8305 2003-11-30 19:30  danmc
8307         * configure: regen after -R fix
8309 2003-11-30 19:28  danmc
8311         * configure.ac: When trying out the various -R, --rpath, etc.
8312           compiler flags, actually try them out instead of just claiming
8313           to.  Addresses part of bug report 850369 filed by Tom Saunders.
8315 2003-11-28 21:00  haceaton
8317         * src/crosshair.c: Allow snap to line end-points and vias when
8318           off-grid
8320 2003-11-20 13:55  haceaton
8322         * src/dev_rs274x.c: restored bug fixes that got lost, fixed some
8323           bugs and cleaned the code a little
8325 2003-11-20 10:43  haceaton
8327         * src/dev_rs274x.c: removed #include <varargs> that accidentally
8328           got in on the last commit
8330 2003-11-19 16:58  haceaton
8332         * src/: dev_rs274x.c, print.c:
8333           Changed print.c and dev_rs274x.c in order to provide negative
8334           image ground planes for gerber output when possible. Some fab
8335           vendors can't handle or charge extra for composite ground planes
8336           which is the motivation for this.  Negative image planes are made
8337           when (1) There are no lines, arcs, text, or pads on a layer and
8338           (2) There is exactly 1 polygon on the layer and (3) All
8339           vias/holes/pins pierce the polygon. The polygon is then assumed
8340           to consume all of the area and only the thermal reliefs and
8341           pin/via clearances are needed. haceaton 11/19/03
8343 2003-11-13 04:18  danmc
8345         * doc/Makefile.in: regen
8347 2003-11-13 04:13  danmc
8349         * doc/Makefile.am: add rules for creating postscript and png from a
8350           tgif drawing.  Needed for improved docs.
8352 2003-11-13 04:06  danmc
8354         * config.h.in: regen after adding Xpm check
8356 2003-11-13 04:01  danmc
8358         * src/print.c: Change how the polarity of the soldermask relief
8359           layer is handled.  The polarity is not changed but it now
8360           correctly works for postscript output as well as gerber output.
8361           Previously the postscript output produced white on a white
8362           background or black on a black background.  This addresses PR
8363           825680 filed by Russ Dill.
8365 2003-11-08 00:12  danmc
8367         * configure.ac, configure: use AC_PATH_PROGS to search through a
8368           list of candidates for wish
8370 2003-11-07 22:35  danmc
8372         * configure, src/Makefile.in, src/script/Makefile.in: regen after
8373           moving the pcb script to a subdirectory.
8375 2003-11-07 22:31  danmc
8377         * configure.ac, src/Makefile.am, src/pcb.in,
8378           src/script/Makefile.am, src/script/pcb.in: move the pcb script to
8379           a subdirectory to avoid name conflicts with the Pcb application
8380           default file on systems such as cygwin that are not case
8381           sensitive.
8383 2003-11-07 22:06  danmc
8385         * configure.ac, configure: search for libXpm which is needed on
8386           cygwin libXaw
8388 2003-11-07 19:05  danmc
8390         * configure.ac, configure: add a few more variants of wish (wish83,
8391           cygwish80, etc) to search for
8393 2003-10-15 19:54  danmc
8395         * src/dev_rs274x.c: fix two bugs related to gerber file generation.
8396            The first bug is triggered when the first aperture used in a
8397           file is the same as the last aperture used in the previous file.
8398           In this case the aperture selection code is missing from the
8399           output file.
8401           The second bug is when the first point drawn has its Y coordinate
8402           (in PCB coordinates) equal to zero.  The output will be at gerber
8403           Y coordinate zero which is on the opposite side of the board.
8405           Thanks to Gabriel Paubert (paubert at iram dot es) for noting
8406           these bugs and supplying a patch.
8408 2003-10-12 23:37  danmc
8410         * src/report.c: correct the reporting of soldermask relief for pads
8411           and via's.  Patch provided by Gabriel Paubert, paubert at iram
8412           dot es on the geda-dev mailing list.
8414 2003-10-11 00:43  danmc
8416         * src/report.c: show pad names in object report.  patch supplied in
8417           bug report 787711 by Olof Tangrot.
8419 2003-10-10 23:35  danmc
8421         * src/: cmask.grb, cpaste.grb, csilk.grb, pdrill.grb, smask.grb,
8422           spaste.grb, ssilk.grb, udrill.grb: remove some output files which
8423           should have never been in CVS.
8425 2003-10-02 20:04  danmc
8427         * lib/Makefile.in: regen after qfn.inc additions
8429 2003-10-02 20:02  danmc
8431         * lib/: Makefile.am, common.m4, geda.inc, qfn.inc: add 60 members
8432           of the Quad Flat No-lead (QFN) package family.  Based on package
8433           drawings downloaded from www.maxim-ic.com and Intersil technical
8434           brief TB389.1 "PCB Land Pattern Desugn and Surface Mount
8435           Guidelines for QFN (MLFP) Packages".
8437 2003-10-01 07:20  danmc
8439         * doc/: Xdefaults.tgif, pad.obj: add a figure to help with
8440           describing the pads.  Also add an Xresources file needed to
8441           convert the tgif drawing to png
8443 2003-09-30 19:50  danmc
8445         * doc/pcb.texi: update copyright for last changes
8447 2003-09-30 19:41  danmc
8449         * configure, example/Makefile.in, example/libraries/Makefile.in:
8450           regen after example/libraries addition
8452 2003-09-30 19:38  danmc
8454         * configure.ac, example/Makefile.am: add example/libraries/Makefile
8456 2003-09-30 19:32  danmc
8458         * doc/pcb.texi, example/libraries/Makefile.am,
8459           example/libraries/example.inc, example/libraries/example.list,
8460           example/libraries/example.m4: Add two new chapters to the manual.
8461           The first attempts to provide some more documentation about
8462           library creation.  It includes a complete example of adding
8463           footprints using M4 style libraries as well as giving
8464           instructions on creating newlib style footprints.  The second
8465           added chapter shows how to take a design from start to finish
8466           using gEDA as the schematic capture and PCB as the layout tool.
8467           This chapter still needs work, but early feedback is good and its
8468           better than no documentation.
8470 2003-09-02 23:18  djdelorie
8472         * src/: dev_ps.c, dev_rs274x.c, draw.c, drill.c, print.c, report.c:
8473           Add FAB drawing page.  Use thinner traces for larger fonts.
8475 2003-09-02 22:08  danmc
8477         * aclocal.m4, configure: regen
8479 2003-09-02 22:06  danmc
8481         * acinclude.m4, configure.ac: don't hardcode -lXaw in the FUNCPROTO
8482           and related tests.
8484 2003-09-02 21:50  danmc
8486         * configure: regen
8488 2003-09-02 21:49  danmc
8490         * configure.ac: add a --with-xaw= option that lets you select an
8491           alternative to Xaw.  For example, --with-xaw=Xaw3d will search
8492           for the Xaw3d library.
8494 2003-09-02 20:21  danmc
8496         * doc/pcb.texi: add brief section about the trace optimizer.
8498 2003-08-31 19:10  danmc
8500         * lib/geda.inc: change 'Square' to 'Rectangular' to the comment for
8501           the rectangular QFP section.
8503 2003-08-29 20:26  danmc
8505         * lib/: gen_geda_list.awk, gen_geda_m4.awk: remove the lines which
8506           tried to copy the source file RCS Id to the generated files.  CVS
8507           broke this feature by expanding keywords on me.
8509 2003-08-29 20:21  danmc
8511         * lib/: geda.list, geda.m4: these files are autogenerated now
8513 2003-08-29 20:17  danmc
8515         * lib/: geda.inc, qfpdj.inc: rework the QFP packages fixing several
8516           bugs and greatly expanding the footprint database.  Patches
8517           supplied in bug report 785400 by Wojciech Kazubski.  Many thanks
8518           for the contribution!
8520 2003-08-29 20:12  danmc
8522         * lib/common.m4: add qfpdj.inc to the include list
8524 2003-08-29 20:12  danmc
8526         * lib/CreateLibraryContents.sh.in: when given a -I flag, look both
8527           there and the current directory for .list files.   Needed for
8528           building outside the source tree directory.
8530 2003-08-29 20:11  danmc
8532         * lib/: Makefile.am, Makefile.in, gen_geda_list.awk,
8533           gen_geda_m4.awk: add scripts which autogenerate geda.m4 and
8534           geda.list from geda.inc.
8536 2003-08-26 06:48  danmc
8538         * lib/: geda.inc, geda.list, geda.m4, plcc.inc: Add 20,28,32 pin
8539           PLCC footprints, both unsocketed and socketed (through hole).
8540           Provided in bug report 777539 by Troy Jacobson.
8542 2003-08-23 00:41  djdelorie
8544         * src/djopt.c: Support however many layers are configured.
8546 2003-08-16 16:01  danmc
8548         * doc/pcb.texi: add info-dir entry
8550 2003-08-16 15:52  danmc
8552         * newlib/2_pin_thru-hole_packages/Makefile.in: regen
8554 2003-08-16 15:37  danmc
8556         * newlib/2_pin_thru-hole_packages/Makefile.am: Makefile.am is not a
8557           library component so do not install it as one
8559 2003-08-14 21:07  danmc
8561         * README.snapshots: add a note on creating snapshots
8563 2003-08-14 20:42  danmc
8565         * doc/pcb.texi: add DJ and myself
8567 2003-08-14 07:01  danmc
8569         * lib/: lsi.list, lsi.m4: Remove extra space in one of the pin
8570           names in AT90S2313_dil and add missing AT90S4434_dil
8571           AT90S8535_dil AT90S8535_plcc.  Patch provided in bug report
8572           770829 by Daniel Mooney (dbmk).
8574 2003-08-06 08:10  danmc
8576         * lib/texas_inst_voltage_reg.m4: fix parse error on uA7952C.  Patch
8577           provided in bug report 770829 by Daniel Mooney (dbmk).
8579 2003-08-05 05:38  danmc
8581         * lib/texas_inst_amplifier.m4: fix parse errors in TL083 and ua747.
8582           Patch provided in bug report 770829 by Daniel Mooney (dbmk).
8584 2003-08-05 05:18  danmc
8586         * lib/jerry.m4: fix parse errors on DS1225 and DS1230.  Patch
8587           provided in bug report 770829 by Daniel Mooney (dbmk).
8589 2003-07-24 22:12  djdelorie
8591         * src/djopt.c: second dummy commit
8593 2003-07-24 20:22  djdelorie
8595         * src/djopt.c: Dummy commit to test log messages
8597 2003-07-20 15:58  danmc
8599         * README.cvs: note that autoconf 2.13 is not new enough and mention
8600           how to get the version
8602 2003-07-19 23:04  djdelorie
8604         * src/dev_rs274x.c: polygon fills must have a defined aperture also
8606 2003-07-19 22:39  djdelorie
8608         * src/: dev_rs274x.c, print.c: Solder mask layers are reliefs and
8609           normally are positive prints.  Support inverted gerber plots.
8611 2003-07-06 20:22  djdelorie
8613         * src/dev_rs274x.c: Properly scale outline and alignment.  Add
8614           segment to alignment to act as registration.
8616 2003-07-06 12:39  djdelorie
8618         * src/report.c: Sort drill report by hole size, list total hole
8619           count.
8621 2003-07-02 09:33  djdelorie
8623         * src/djopt.c: Fix off-by-one bug in handling bloat.  Be more
8624           careful about cleaning up traces within pads.
8626 2003-07-01 12:27  djdelorie
8628         * src/sizedialog.c: The minimum size of a board should never be
8629           more than the current actual size of the board.
8631 2003-06-25 19:48  djdelorie
8633         * src/: Pcb.ad.in, change.c: Automatically set CLEARLINEFLAG if the
8634           user modifies the clearance.  Add keys for changing clearance by
8635           selection instead of pointer.
8637 2003-06-22 13:06  djdelorie
8639         * src/Makefile.in: Regenerate with djopt.c
8641 2003-06-22 13:02  djdelorie
8643         * src/: action.c, const.h, crosshair.c, menu.c: Add orthogonal move
8644           feature
8646 2003-06-22 12:51  djdelorie
8648         * src/: Pcb.ad.in, action.c, const.h, draw.c, menu.c: Add Thindraw
8650 2003-06-22 00:34  djdelorie
8652         * src/: Makefile.am, Pcb.ad.in, djopt.c, djopt.h, main.c, menu.c:
8653           Add trace optimizer.
8655 2003-06-13 19:52  danmc
8657         * Makefile.in, aclocal.m4, config.h.in, configure, depcomp: add
8658           automake/conf output to make it easier for users to build
8660 2003-06-13 19:42  danmc
8662         * README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
8663           lib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
8664           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
8665           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
8666           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
8667           newlib/generic_SMD_packages/Makefile.in,
8668           newlib/headers/Makefile.in, newlib/Makefile.in,
8669           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
8670           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
8671           newlib/toko/Makefile.in, src/icons/Makefile.in, src/Makefile.in,
8672           tools/Makefile.in, tutorial/Makefile.in: add the automake/conf
8673           generated files to make building from CVS sources easier for
8674           people.
8676 2003-06-13 19:14  danmc
8678         * src/error.c: only declare sys_nerr if we're using the sys_errlist
8679           interface.  This fixes compilation on NetBSD/alpha using gcc-3.3.
8681 2003-06-13 19:10  danmc
8683         * src/dev_rs274x.c: remove unused varargs.h header which breaks
8684           gcc-3.3 compilation
8686 2003-06-05 06:48  danmc
8688         * src/: action.c, menu.c: Allow '=' at the beginning of the zoom
8689           exponent to indicate an absolute number rather than a relative
8690           number.  This lets a value of "=-2" be used to indicate an
8691           absolute -2 while "-2" still indicates a relative -2.  Also
8692           correct the position of the check mark on the zoom menu.
8694           Patch from DJ Delorie.
8696 2003-05-26 19:45  danmc
8698         * src/: file.c, fileselect.c, misc.c, misc.h: Fix a bug in the way
8699           the current working directory is found.  This caused the file
8700           dialog box to always start in the library tree directory.
8702           In addition add a loop in ParseLibraryTree() to allow multiple
8703           newlib style directory tree's to be specified in the Xresource.
8704           This provides an easy way to have per-user and per-project
8705           library directories.  These directories may either be specified
8706           as an absolute or relative path.
8708           Patches provided by Tony (droghedra at users dot sourceforge dot
8709           net) in bug report 736010 with minor changes by me.
8711 2003-05-22 17:51  danmc
8713         * lib/Makefile.am: add missing rules.inc
8715 2003-05-22 07:31  danmc
8717         * src/menu.c: add 2 more levels of zooming to the menu.  Inspired
8718           by an email from DJ Delorie on the gEDA mailing list.
8720 2003-05-20 20:39  danmc
8722         * src/parse_l.l: change yy_current_buffer to YY_CURRENT_BUFFER.
8723           This addresses the build \ problem reported in bug 734403 and
8724           also agrees with the man page for \ flex-2.5.4.\ \ In addition
8725           add a %option yylineno to address part of bug 736010\ where the
8726           line number associated with a parse error is incorrectly\
8727           displayed as 1. \
8729 2003-05-20 07:50  danmc
8731         * lib/common.m4: add missing bga.inc and resistor_adjust.inc
8732           included.  The latter addresses part of bug report 734403.
8734 2003-03-17 06:50  danmc
8736         * src/.output.h.swp: remove spurious file which should not have
8737           been imported.  Noted by  Mark Becker.
8739 2003-03-17 06:16  danmc
8741         * ...: remove spurious file which should not have been imported.
8742           Noted by Mark Becker.
8744 2003-03-04 21:17  danmc
8746         * src/error.c: if strerror() is present on our system then use it
8747           instead of trying to use sys_errlist.  Patch from harry, with the
8748           check for strerror from me.
8750 2003-03-04 21:11  danmc
8752         * configure.ac: move the strerror test up in the configure process
8753           so we don't need to link to the X libraries for the test.
8755 2003-03-04 20:58  danmc
8757         * configure.ac: add check for strerror()
8759 2003-02-24 07:18  danmc
8761         * src/autoroute.c: when checking for a NULL pointer compare to NULL
8762           rather than 0 for enhanced portability.
8764 2003-02-20 21:14  danmc
8766         * configure.ac: bump to 1.99o since a 1.99n version was posted to
8767           the geda list.  We should avoid further updates to this version
8768           number until a release.  If users want snapshots, they can get
8769           them from CVS.
8771 2003-02-20 21:10  danmc
8773         * src/kdtree.c: change c++ style comments to c style and remove the
8774           use of non-static initializers to allow the SunPRO c compiler to
8775           be able to compile this file.
8777 2003-02-20 21:05  danmc
8779         * src/autoroute.c: coding style fixes to allow this to be compiled
8780           with the SunPRO c compiler.  Changes are moving from c++ style
8781           comments to c style comments and getting rid of non-static
8782           initializers.
8784 2003-02-20 20:40  danmc
8786         * README.cvs: - add section on checking out via anoncvs and
8787           updating via anoncvs.
8789           - point to INSTALL document for what to do afte bootstrapping the
8790           auto*   tools
8792 2003-02-20 05:26  danmc
8794         * doc/: Imakefile, pcb.texi.in, pcb.texi.raw, refcard.tex.in,
8795           refcard.tex.raw: remove obsolete files
8797 2003-02-20 05:19  danmc
8799         * lib/newlib.tgz: remove obsolete file (the contents live in
8800           pcb/newlib/ now
8802 2003-02-20 05:18  danmc
8804         * lib/: CreateLibrary.sh.raw, CreateLibraryContents.sh.raw,
8805           Imakefile, QueryLibrary.sh.raw: remove obsolete files
8807 2003-02-19 20:00  danmc
8809         * src/: CreateSedScript.sh, Imakefile: remove obsolete files
8811 2003-02-19 19:46  danmc
8813         * src/: 1.grb, 2.grb, 3.grb, 4.grb, 5.grb: remove unneeded output
8814           files
8816 2003-02-19 19:22  danmc
8818         * AUTHORS, ..., COPYING, ChangeLog, INSTALL, Makefile.am, NEWS,
8819           README, README.cvs, acinclude.m4, autogen.sh, configure.ac,
8820           globalconst.h, install-sh, missing, mkinstalldirs,
8821           README_FILES/CHANGES, README_FILES/INSTALL, README_FILES/LICENSE,
8822           README_FILES/MAILING, README_FILES/Makefile.am,
8823           README_FILES/README, README_FILES/Tools,
8824           README_FILES/Whats_new_in_2.0, doc/Imakefile, doc/Makefile.am,
8825           doc/mdate-sh, doc/pcb.man.in, doc/pcb.man.raw, doc/pcb.texi,
8826           doc/pcb.texi.in, doc/pcb.texi.raw, doc/refcard.tex,
8827           doc/refcard.tex.in, doc/refcard.tex.raw, doc/texinfo.tex,
8828           example/LED.NET, example/LED, example/Makefile.am, example/LED2,
8829           lib/CreateLibrary.sh.in, lib/CreateLibrary.sh.raw,
8830           lib/CreateLibraryContents.sh.in,
8831           lib/CreateLibraryContents.sh.raw, lib/Imakefile,
8832           lib/ListLibraryContents.sh, lib/Makefile.am,
8833           lib/QueryLibrary.sh.in, lib/QueryLibrary.sh.raw,
8834           lib/TTL_74xx_DIL.list, lib/TTL_74xx_DIL.m4, lib/bga.inc,
8835           lib/common.m4, lib/connector.inc, lib/connector.list,
8836           lib/connector.m4, lib/crystal.list, lib/crystal.m4, lib/dil.inc,
8837           lib/geda.inc, lib/geda.list, lib/geda.m4, lib/generic.list,
8838           lib/generic.m4, lib/genericsmt.inc, lib/genericsmt.list,
8839           lib/genericsmt.m4, lib/gtag.list, lib/gtag.m4, lib/jerry.list,
8840           lib/jerry.m4, lib/linear.list, lib/linear.m4, lib/logic.list,
8841           lib/logic.m4, lib/lsi.list, lib/lsi.m4, lib/memory.list,
8842           lib/memory.m4, lib/misc.inc, lib/newlib.tgz, lib/optical.list,
8843           lib/optical.m4, lib/pci.inc, lib/pci.list, lib/pci.m4,
8844           lib/plcc.inc, lib/qfp-ui.in, lib/qfp.dat, lib/qfp.inc,
8845           lib/qfp2.inc, lib/qfpdj.inc, lib/resistor_0.25W.list,
8846           lib/resistor_0.25W.m4, lib/resistor_adjust.inc,
8847           lib/resistor_adjust.list, lib/resistor_adjust.m4,
8848           lib/resistor_array.list, lib/resistor_array.m4, lib/rules.inc,
8849           lib/smt.inc, lib/texas_inst_amplifier.list,
8850           lib/texas_inst_amplifier.m4, lib/texas_inst_voltage_reg.list,
8851           lib/texas_inst_voltage_reg.m4, lib/to.inc, lib/transistor.list,
8852           lib/transistor.m4, lib/zif.inc, newlib/Makefile.am,
8853           newlib/2_pin_thru-hole_packages/0.125W_Carbon_Resistor,
8854           newlib/2_pin_thru-hole_packages/1W_Carbon_Resistor,
8855           newlib/2_pin_thru-hole_packages/CK05_type_Capacitor,
8856           newlib/2_pin_thru-hole_packages/CK06_type_capacitor,
8857           newlib/2_pin_thru-hole_packages/IRU1015-33CT_3.3V_reg_TO220,
8858           newlib/2_pin_thru-hole_packages/Makefile.am,
8859           newlib/2_pin_thru-hole_packages/RN55_type_0.1W_Resistor,
8860           newlib/2_pin_thru-hole_packages/T1.75_LED,
8861           newlib/analog-devices/ADC12138CIMSA,
8862           newlib/analog-devices/Makefile.am, newlib/burr-brown/Makefile.am,
8863           newlib/burr-brown/OPA340_SOT23-5, newlib/connectors/100_Pin_jack,
8864           newlib/connectors/16x1_SMD_jack,
8865           newlib/connectors/3terminal_screw_block,
8866           newlib/connectors/72pin45degreeSIMMconnector,
8867           newlib/connectors/MOLEX_miniFitJr-12pin,
8868           newlib/connectors/Makefile.am, newlib/connectors/Power_Jack,
8869           newlib/connectors/RightAngleSMA,
8870           newlib/connectors/SJ-3523-SMT_3.5mm_stereo_jack,
8871           newlib/crystal/CTX169_oscillator, newlib/crystal/Makefile.am,
8872           newlib/cypress/Makefile.am,
8873           newlib/electro-optics/IRF_optical_switch,
8874           newlib/electro-optics/Makefile.am,
8875           newlib/generic_SMD_packages/0805_reflow_solder,
8876           newlib/generic_SMD_packages/0805_wave_solder,
8877           newlib/generic_SMD_packages/1206_reflow_solder,
8878           newlib/generic_SMD_packages/Makefile.am,
8879           newlib/generic_SMD_packages/SOT-23_Transistor,
8880           newlib/headers/0.1_inch_10pin, newlib/headers/0.1_inch_2pin,
8881           newlib/headers/2mm_8pin_header, newlib/headers/Makefile.am,
8882           newlib/msp430/MSP430F1121, newlib/msp430/MSP430F1121+jtag,
8883           newlib/msp430/Makefile.am, newlib/not_vetted_ingo/Makefile.am,
8884           newlib/not_vetted_ingo/pc104+.ele,
8885           newlib/not_vetted_ingo/pc104.ele,
8886           newlib/not_vetted_ingo/pq100.ele,
8887           newlib/not_vetted_ingo/pq128.ele,
8888           newlib/not_vetted_ingo/pq144.ele,
8889           newlib/not_vetted_ingo/pq160.ele,
8890           newlib/not_vetted_ingo/pq208.ele,
8891           newlib/not_vetted_ingo/pq240.ele,
8892           newlib/not_vetted_ingo/pq304.ele,
8893           newlib/not_vetted_ingo/pq32.ele, newlib/not_vetted_ingo/pq44.ele,
8894           newlib/not_vetted_ingo/smt0402.ele,
8895           newlib/not_vetted_ingo/smt0603.ele,
8896           newlib/not_vetted_ingo/smt0805.ele,
8897           newlib/not_vetted_ingo/smt1206.ele,
8898           newlib/not_vetted_ingo/smt1210.ele,
8899           newlib/not_vetted_ingo/smt1913.ele,
8900           newlib/not_vetted_ingo/smt2416.ele, newlib/sockets/Makefile.am,
8901           newlib/tests/14DIP_oval_pad, newlib/tests/Generic_TSOP48_Flash,
8902           newlib/tests/MONOBLOCK_large, newlib/tests/Makefile.am,
8903           newlib/tests/StrongARM_CPU, newlib/tests/TK11950,
8904           newlib/tests/TO99fromLED, newlib/tests/UART,
8905           newlib/tests/monoblock_small, newlib/toko/Makefile.am,
8906           src/smask.grb, src/.output.h.swp, src/1.grb, src/2.grb,
8907           src/3.grb, src/4.grb, src/5.grb, src/CreateSedScript.sh,
8908           src/Imakefile, src/Makefile.am, src/Pcb.ad.in, src/Pcb.ad.raw,
8909           src/Pcb.ad.small, src/action.c, src/action.h, src/autoplace.c,
8910           src/autoplace.h, src/autoroute.c, src/autoroute.h, src/box.h,
8911           src/buffer.c, src/buffer.h, src/change.c, src/change.h,
8912           src/check_icon.data, src/cmask.grb, src/set.h, src/command.c,
8913           src/command.h, src/const.h, src/control.c, src/control.h,
8914           src/copy.c, src/copy.h, src/cpaste.grb, src/create.c,
8915           src/create.h, src/crosshair.c, src/crosshair.h, src/csilk.grb,
8916           src/data.c, src/data.h, src/default_font, src/dev_ps.c,
8917           src/dev_ps.h, src/dev_rs274x.c, src/dev_rs274x.h, src/dialog.c,
8918           src/dialog.h, src/draw.c, src/draw.h, src/drill.c, src/drill.h,
8919           src/error.c, src/error.h, src/file.c, src/file.h,
8920           src/fileselect.c, src/fileselect.h, src/find.c, src/find.h,
8921           src/global.h, src/gui.c, src/gui.h, src/heap.c, src/heap.h,
8922           src/icon.data, src/insert.c, src/insert.h, src/intersect.c,
8923           src/intersect.h, src/kdtree.c, src/kdtree.h, src/lgdialog.c,
8924           src/lgdialog.h, src/library.c, src/library.h, src/log.c,
8925           src/log.h, src/macro.h, src/main.c, src/menu.c, src/menu.h,
8926           src/mirror.c, src/mirror.h, src/misc.c, src/misc.h,
8927           src/mode_icon.data, src/move.c, src/move.h, src/mtspace.c,
8928           src/mtspace.h, src/mymem.c, src/mymem.h, src/netlist.c,
8929           src/netlist.h, src/output.c, src/output.h, src/parse_l.h,
8930           src/parse_l.l, src/parse_y.y, src/pcb.in, src/pcbtest.sh.in,
8931           src/pdrill.grb, src/pinout.c, src/pinout.h, src/polygon.c,
8932           src/polygon.h, src/print.c, src/print.h, src/printdialog.c,
8933           src/printdialog.h, src/printpanner.c, src/printpanner.h,
8934           src/rats.c, src/rats.h, src/remove.c, src/remove.h, src/report.c,
8935           src/report.h, src/rotate.c, src/rotate.h, src/rubberband.c,
8936           src/rubberband.h, src/search.c, src/search.h, src/select.c,
8937           src/select.h, src/selector.c, src/selector.h, src/set.c,
8938           src/sizedialog.c, src/sizedialog.h, src/spaste.grb,
8939           src/ssilk.grb, src/udrill.grb, src/undo.c, src/undo.h,
8940           src/vector.c, src/vector.h, src/icons/Makefile.am,
8941           src/icons/hand.dat, src/icons/hcurs.dat, src/icons/lcurs.dat,
8942           src/icons/lock.dat, tools/Makefile.am, tools/MergePCBPS,
8943           tools/PCB2HPGL, tools/apctools.zip, tools/gerbertotk.c,
8944           tools/pcb2ncap.tgz, tools/tgo2pcb.tcl, tutorial/Makefile.am,
8945           tutorial/tut1.pcb: Initial revision
8947 2003-02-19 19:22  danmc
8949         * AUTHORS, ..., COPYING, ChangeLog, INSTALL, Makefile.am, NEWS,
8950           README, README.cvs, acinclude.m4, autogen.sh, configure.ac,
8951           globalconst.h, install-sh, missing, mkinstalldirs,
8952           README_FILES/CHANGES, README_FILES/INSTALL, README_FILES/LICENSE,
8953           README_FILES/MAILING, README_FILES/Makefile.am,
8954           README_FILES/README, README_FILES/Tools,
8955           README_FILES/Whats_new_in_2.0, doc/Imakefile, doc/Makefile.am,
8956           doc/mdate-sh, doc/pcb.man.in, doc/pcb.man.raw, doc/pcb.texi,
8957           doc/pcb.texi.in, doc/pcb.texi.raw, doc/refcard.tex,
8958           doc/refcard.tex.in, doc/refcard.tex.raw, doc/texinfo.tex,
8959           example/LED.NET, example/LED, example/Makefile.am, example/LED2,
8960           lib/CreateLibrary.sh.in, lib/CreateLibrary.sh.raw,
8961           lib/CreateLibraryContents.sh.in,
8962           lib/CreateLibraryContents.sh.raw, lib/Imakefile,
8963           lib/ListLibraryContents.sh, lib/Makefile.am,
8964           lib/QueryLibrary.sh.in, lib/QueryLibrary.sh.raw,
8965           lib/TTL_74xx_DIL.list, lib/TTL_74xx_DIL.m4, lib/bga.inc,
8966           lib/common.m4, lib/connector.inc, lib/connector.list,
8967           lib/connector.m4, lib/crystal.list, lib/crystal.m4, lib/dil.inc,
8968           lib/geda.inc, lib/geda.list, lib/geda.m4, lib/generic.list,
8969           lib/generic.m4, lib/genericsmt.inc, lib/genericsmt.list,
8970           lib/genericsmt.m4, lib/gtag.list, lib/gtag.m4, lib/jerry.list,
8971           lib/jerry.m4, lib/linear.list, lib/linear.m4, lib/logic.list,
8972           lib/logic.m4, lib/lsi.list, lib/lsi.m4, lib/memory.list,
8973           lib/memory.m4, lib/misc.inc, lib/newlib.tgz, lib/optical.list,
8974           lib/optical.m4, lib/pci.inc, lib/pci.list, lib/pci.m4,
8975           lib/plcc.inc, lib/qfp-ui.in, lib/qfp.dat, lib/qfp.inc,
8976           lib/qfp2.inc, lib/qfpdj.inc, lib/resistor_0.25W.list,
8977           lib/resistor_0.25W.m4, lib/resistor_adjust.inc,
8978           lib/resistor_adjust.list, lib/resistor_adjust.m4,
8979           lib/resistor_array.list, lib/resistor_array.m4, lib/rules.inc,
8980           lib/smt.inc, lib/texas_inst_amplifier.list,
8981           lib/texas_inst_amplifier.m4, lib/texas_inst_voltage_reg.list,
8982           lib/texas_inst_voltage_reg.m4, lib/to.inc, lib/transistor.list,
8983           lib/transistor.m4, lib/zif.inc, newlib/Makefile.am,
8984           newlib/2_pin_thru-hole_packages/0.125W_Carbon_Resistor,
8985           newlib/2_pin_thru-hole_packages/1W_Carbon_Resistor,
8986           newlib/2_pin_thru-hole_packages/CK05_type_Capacitor,
8987           newlib/2_pin_thru-hole_packages/CK06_type_capacitor,
8988           newlib/2_pin_thru-hole_packages/IRU1015-33CT_3.3V_reg_TO220,
8989           newlib/2_pin_thru-hole_packages/Makefile.am,
8990           newlib/2_pin_thru-hole_packages/RN55_type_0.1W_Resistor,
8991           newlib/2_pin_thru-hole_packages/T1.75_LED,
8992           newlib/analog-devices/ADC12138CIMSA,
8993           newlib/analog-devices/Makefile.am, newlib/burr-brown/Makefile.am,
8994           newlib/burr-brown/OPA340_SOT23-5, newlib/connectors/100_Pin_jack,
8995           newlib/connectors/16x1_SMD_jack,
8996           newlib/connectors/3terminal_screw_block,
8997           newlib/connectors/72pin45degreeSIMMconnector,
8998           newlib/connectors/MOLEX_miniFitJr-12pin,
8999           newlib/connectors/Makefile.am, newlib/connectors/Power_Jack,
9000           newlib/connectors/RightAngleSMA,
9001           newlib/connectors/SJ-3523-SMT_3.5mm_stereo_jack,
9002           newlib/crystal/CTX169_oscillator, newlib/crystal/Makefile.am,
9003           newlib/cypress/Makefile.am,
9004           newlib/electro-optics/IRF_optical_switch,
9005           newlib/electro-optics/Makefile.am,
9006           newlib/generic_SMD_packages/0805_reflow_solder,
9007           newlib/generic_SMD_packages/0805_wave_solder,
9008           newlib/generic_SMD_packages/1206_reflow_solder,
9009           newlib/generic_SMD_packages/Makefile.am,
9010           newlib/generic_SMD_packages/SOT-23_Transistor,
9011           newlib/headers/0.1_inch_10pin, newlib/headers/0.1_inch_2pin,
9012           newlib/headers/2mm_8pin_header, newlib/headers/Makefile.am,
9013           newlib/msp430/MSP430F1121, newlib/msp430/MSP430F1121+jtag,
9014           newlib/msp430/Makefile.am, newlib/not_vetted_ingo/Makefile.am,
9015           newlib/not_vetted_ingo/pc104+.ele,
9016           newlib/not_vetted_ingo/pc104.ele,
9017           newlib/not_vetted_ingo/pq100.ele,
9018           newlib/not_vetted_ingo/pq128.ele,
9019           newlib/not_vetted_ingo/pq144.ele,
9020           newlib/not_vetted_ingo/pq160.ele,
9021           newlib/not_vetted_ingo/pq208.ele,
9022           newlib/not_vetted_ingo/pq240.ele,
9023           newlib/not_vetted_ingo/pq304.ele,
9024           newlib/not_vetted_ingo/pq32.ele, newlib/not_vetted_ingo/pq44.ele,
9025           newlib/not_vetted_ingo/smt0402.ele,
9026           newlib/not_vetted_ingo/smt0603.ele,
9027           newlib/not_vetted_ingo/smt0805.ele,
9028           newlib/not_vetted_ingo/smt1206.ele,
9029           newlib/not_vetted_ingo/smt1210.ele,
9030           newlib/not_vetted_ingo/smt1913.ele,
9031           newlib/not_vetted_ingo/smt2416.ele, newlib/sockets/Makefile.am,
9032           newlib/tests/14DIP_oval_pad, newlib/tests/Generic_TSOP48_Flash,
9033           newlib/tests/MONOBLOCK_large, newlib/tests/Makefile.am,
9034           newlib/tests/StrongARM_CPU, newlib/tests/TK11950,
9035           newlib/tests/TO99fromLED, newlib/tests/UART,
9036           newlib/tests/monoblock_small, newlib/toko/Makefile.am,
9037           src/smask.grb, src/.output.h.swp, src/1.grb, src/2.grb,
9038           src/3.grb, src/4.grb, src/5.grb, src/CreateSedScript.sh,
9039           src/Imakefile, src/Makefile.am, src/Pcb.ad.in, src/Pcb.ad.raw,
9040           src/Pcb.ad.small, src/action.c, src/action.h, src/autoplace.c,
9041           src/autoplace.h, src/autoroute.c, src/autoroute.h, src/box.h,
9042           src/buffer.c, src/buffer.h, src/change.c, src/change.h,
9043           src/check_icon.data, src/cmask.grb, src/set.h, src/command.c,
9044           src/command.h, src/const.h, src/control.c, src/control.h,
9045           src/copy.c, src/copy.h, src/cpaste.grb, src/create.c,
9046           src/create.h, src/crosshair.c, src/crosshair.h, src/csilk.grb,
9047           src/data.c, src/data.h, src/default_font, src/dev_ps.c,
9048           src/dev_ps.h, src/dev_rs274x.c, src/dev_rs274x.h, src/dialog.c,
9049           src/dialog.h, src/draw.c, src/draw.h, src/drill.c, src/drill.h,
9050           src/error.c, src/error.h, src/file.c, src/file.h,
9051           src/fileselect.c, src/fileselect.h, src/find.c, src/find.h,
9052           src/global.h, src/gui.c, src/gui.h, src/heap.c, src/heap.h,
9053           src/icon.data, src/insert.c, src/insert.h, src/intersect.c,
9054           src/intersect.h, src/kdtree.c, src/kdtree.h, src/lgdialog.c,
9055           src/lgdialog.h, src/library.c, src/library.h, src/log.c,
9056           src/log.h, src/macro.h, src/main.c, src/menu.c, src/menu.h,
9057           src/mirror.c, src/mirror.h, src/misc.c, src/misc.h,
9058           src/mode_icon.data, src/move.c, src/move.h, src/mtspace.c,
9059           src/mtspace.h, src/mymem.c, src/mymem.h, src/netlist.c,
9060           src/netlist.h, src/output.c, src/output.h, src/parse_l.h,
9061           src/parse_l.l, src/parse_y.y, src/pcb.in, src/pcbtest.sh.in,
9062           src/pdrill.grb, src/pinout.c, src/pinout.h, src/polygon.c,
9063           src/polygon.h, src/print.c, src/print.h, src/printdialog.c,
9064           src/printdialog.h, src/printpanner.c, src/printpanner.h,
9065           src/rats.c, src/rats.h, src/remove.c, src/remove.h, src/report.c,
9066           src/report.h, src/rotate.c, src/rotate.h, src/rubberband.c,
9067           src/rubberband.h, src/search.c, src/search.h, src/select.c,
9068           src/select.h, src/selector.c, src/selector.h, src/set.c,
9069           src/sizedialog.c, src/sizedialog.h, src/spaste.grb,
9070           src/ssilk.grb, src/udrill.grb, src/undo.c, src/undo.h,
9071           src/vector.c, src/vector.h, src/icons/Makefile.am,
9072           src/icons/hand.dat, src/icons/hcurs.dat, src/icons/lcurs.dat,
9073           src/icons/lock.dat, tools/Makefile.am, tools/MergePCBPS,
9074           tools/PCB2HPGL, tools/apctools.zip, tools/gerbertotk.c,
9075           tools/pcb2ncap.tgz, tools/tgo2pcb.tcl, tutorial/Makefile.am,
9076           tutorial/tut1.pcb: import pcb sources (automake version) from my
9077           private CVS sources.  This matches the sources with the
9078           'sourceforge' tag on my private CVS.