hid/common: Fix dereference bug in hid_find_action().
[geda-pcb/gde.git] / ChangeLog
blobcd22fb5936a12cd0a2481d243e6486412dbacbf6
1 2009-05-17 15:17  jaredcasper
3         * configure.ac,src/hid/lpr/hid.conf: Added top level check for
4         pkg-config with PKG_PROG_PKG_CONFIG and removed AC_PATH_PROG call for
5         pkg-config from inside a block conditional on enable_dbus. Added a
6         PKG_CHECK_MODULE for cairo if the toporouter output is enabled. Added a
7         check for HID dependencies.
9 2009-05-05 17:17  ineiev
11         * src/gts/cdt.c: fix find_closest() for glib < 2.4.0.
13 2008-05-05 17:17  ineiev
15         * src/Makefile.am: fix VPATH builds
17 2008-05-05 17:17  ineiev
19         * src/toporouter.c: make the code compatible with glib < 2.10.0
21 2008-05-05 17:17  ineiev
23         * configure.ac, src/Makefile.am, src/toporouter.c,
24           src/toporouter.h: add toporouter-related configure
25           options
27 2008-05-05 17:17  ineiev
29         * src/toporouter.h: add #include <assert.h>
31 2008-11-27 22:35  danmc
33         * doc/actions.texi: regen.
35 2008-11-27 22:32  danmc
37         * Makefile.am: Make DISTCHECK_CONFIGURE_FLAGS actually work again
38           so we can check that 'make distcheck' passes for lesstif.
40 2008-11-27 18:33  danmc
42         * doc/Makefile.am: honor psdir, pdfdir, docdir, htmldir, dvidir.
43           Noted in sf bug #1916057.
45 2008-11-27 11:36  djdelorie
47         * src/create.c: Test the two lines, not the line vs the current
48           pcb, for compatible poly-join flags.
50 2008-11-27 11:11  danmc
52         * src/pcbtest.sh.in: get rid of an insecure usage of a temp file
54 2008-11-25 09:50  danmc
56         * src/main.c: do not free() the result of getenv().  Noted by Peter
57           Clifton
59 2008-11-25 08:50  danmc
61         * src/: global.h, main.c, hid/common/hidinit.c,
62           hid/gtk/gui-top-window.c, hid/lesstif/menu.c: Determine the users
63           home directory on program startup and remember it for use in
64           other places later.  This avoids repeated use of getenv("HOME")
65           which may have issues especially under windows.
67 2008-11-25 08:49  danmc
69         * win32/build_pcb: create a DOS batch file wrapper for the
70           installer to make it easier to run the installer immediately
71           after building it from the cygwin shell.  Without this, vista
72           doesn't seem to like to run it for some reason.
74 2008-11-24 22:08  danmc
76         * doc/: actions.texi, version.texi: regen
78 2008-11-24 22:07  danmc
80         * win32/: Makefile.am, build_pcb, extract_gtk_win32, pcb.nsi.in,
81           registerExtension.nsh: - various minor updates for a more recent
82           download of gtk and friends   largely taken from gerbv.
84           - associate .pcb and .fp file extensions with pcb
86           - make sure we start up pcb in the My Documents area to
87           discourage   writing into Program Files.
89 2008-11-24 17:51  danmc
91         * po/POTFILES.in: add 2 missing files that have translations
93 2008-11-22 21:32  djdelorie
95         * src/hid/ps/ps.c: Fix the foo.ps.type.ps bug
97 2008-11-19 11:23  djdelorie
99         * src/djopt.c: Move splitlines even earlier, to avoid unwanted
100           changes.
102 2008-11-10 23:37  djdelorie
104         * src/create.c: Don't merge two lines if the join flag differs.
106 2008-10-21 19:28  petercjclifton
108         * src/hid/gtk/gui-pinout-preview.c: Fix preview drawing broken by
109           resetting "Gathering" mode after painting.
111           Seems that the pinout preview widget relied on the bug fixed in
112           commit 0647d028e6c755715d2fcdbd0b4f2be73d36ae7f. In the expose
113           handler of the preview, We should be calling the
114           hid_expose_callback() function rather than DrawElement()
115           directly.
117 2008-10-20 21:51  petercjclifton
119         * src/hid/gtk/gui-output-events.c: Remove logged warning when
120           pressing a key with no defined binding
122           Poping up the log window in these cases is very intrusive, and it
123           triggered for keys such as capslock, Mod4/Windows etc. There is
124           no real need to log errant key-presses, so remove this feature.
126 2008-10-13 15:59  petercjclifton
128         * src/: autoroute.c, mtspace.c: Fix two assertion test to allow
129           compiling a debug build.
131           Due to code-restructures, a couple of assert tests (not normally
132           compiled) had bit-rotted. Remove one, rejig the other.
134 2008-10-13 15:46  petercjclifton
136         * src/rtree.c: rtree.c: Fix typo in assertion test inside
137           __r_search
139           Caused false assertion failures when running a debugging build.
141 2008-10-13 15:23  petercjclifton
143         * src/search.c: Fix IsPointInBox to work with wide as well as tall
144           boxes
146           Actually implement the test, rather than trying to construct a
147           pad to test which has the right geometry.
149 2008-10-13 15:22  petercjclifton
151         * src/rtree.c: Change rtree penalty function in rtree.c to use
152           doubles, not long long.
154           Since the exact integer result doesn't matter, this is ok.
155           Marginally faster on Core Duo machine.
157 2008-10-13 15:21  petercjclifton
159         * src/rtree.c: Check all r-tree node children for fit before
160           working out penalties
162           Working out the penalty involves multiplications which produce a
163           "long long" result, and is seen to be appear in profiling.
165           Make a pass at testing all children for the fast case of the
166           child node containing the desired box, before working out size
167           penalties to expanding each child.
169 2008-10-13 15:20  petercjclifton
171         * src/heap.c: Increase initial heap size from 32 to 256
173           In complex boards with lots of polygons, we were realloc'ing up
174           to this kind of number anyway, in x2 size steps. Save all the
175           memcpy'ing by making the heap larger to start with.
177           My test board still has some requirement for heaps >256, <512,
178           but the frequency is low.
180 2008-10-13 15:19  petercjclifton
182         * src/hid/gtk/gtkhid-main.c: GTK HID: Raise already open command
183           window to top with ":" key
185           Previously, ":" only opened the window, but would not raise it if
186           already open.
188 2008-10-02 11:13  petercjclifton
190         * src/move.c: Fix array index out of bounds over layer groups
192           Off by one error in for loop, picked out by a recent version of
193           GCC being better at spotting this kind of bug. The effects (if
194           any) this bug caused are unknown.
196 2008-09-30 23:13  petercjclifton
198         * src/hid/gtk/gui-netlist-window.c: GTK HID: Fix crash when
199           highlighting connectivity caused by net tree.
201           Seems I caused a crash in the connectivity highlighting code
202           which assumed the net model of in the netlist window is a list
203           structure where each element represents a net. Adapted the code
204           to hunt out the right net / node with a tree model of nets.
206 2008-09-30 20:43  danmc
208         * README.snapshots, utils/cvs2cl.pl: add a local coyp of cvs2cl.pl
210 2008-09-30 18:40  petercjclifton
212         * src/: polygon.c, polygon.h: Don't bother unsubtracting complex
213           polygons when doing incremental updates
215           Since the polygon is re-cleared against any objects existing
216           within the bounding box of the update region, there is no point
217           wasting CPU cycles intersecting a more complex polygon than
218           necessary. Just take the UNION of the polygon being unsubtracted,
219           and the bounding box of the hole to be filed in.
221 2008-09-30 18:39  petercjclifton
223         * src/: misc.c, polygon.c: Fix text bounds to include the area
224           cleared into a polygon
226           Fixes re-clearing the polygon when a closely touching object is
227           incrementally updated.
229 2008-09-30 18:39  petercjclifton
231         * src/draw.c: Ensure "Gathering" mode is set after painting the
232           screen.
234           In between repaints initiated from the GUI, with this flag set,
235           all Draw{object_type} operations just update a dirtied bounds. A
236           final Draw() call then calls the HID to invalidate the bounds
237           gathered.
239           Setting "Gathering = True" after an expose event callback ensures
240           subsequent drawing is batched up for the next screen update.
242 2008-09-30 18:38  petercjclifton
244         * src/draw.c: Add debugging code to visually check a pad's bounding
245           box
247           Proved useful in fixing the pad bounding box update routine.
248           Disabled with #if 0 block.
250 2008-09-30 18:37  petercjclifton
252         * src/: misc.c, move.h: Fix bounding boxes for rotated square ended
253           pads.
255           Bounding box compution only worked for round ended pads before.
256           In addition, the "move" code previously called SetLineBoundingBox
257           for pads, which computes the wrong result.
259 2008-09-30 18:36  petercjclifton
261         * src/hid/gtk/gui-library-window.c: GTK HID: Make double clicking
262           on a footprint library expand / contract it
264           Usability improvement.
266 2008-09-29 22:16  djdelorie
268         * src/buffer.c: Put exploded pads on the correct layer
270 2008-09-23 19:07  petercjclifton
272         * src/hid/gtk/gui-netlist-window.c: Display nets as a hierarchical
273           tree in the netlist window.
275           The view splits netnames at "/" characters, and builds the
276           netlist view as a tree accordingly. Allows more strutured viewing
277           of nets coming from hierarchical designs.
279 2008-09-23 19:02  petercjclifton
281         * src/hid/common/hidinit.c: Improve hashing algorithm for storing
282           color data
284           Curosry testing showed the old algorithm encountered a lot of
285           hash collisions. Swap to a more sensible hashing algorithm.
287 2008-09-23 19:00  petercjclifton
289         * src/hid/common/hidinit.c: Fix lru heuristic to shortcut color
290           cache lookup
292           Heuristic didn't work before as the lru element wasn't saved.
294 2008-09-23 18:57  petercjclifton
296         * src/hid/batch/batch.c: Fix batch HID by adding stub functions for
297           file watches and block hooks
299           This was broken when these features were added to the HID
300           interface.
302 2008-09-11 16:32  djdelorie
304         * src/polygon.c: Fix poly clearance around rotated pads - Robert
305           Fitzsimons and Ineiev
307 2008-09-11 16:25  djdelorie
309         * src/hid/lesstif/main.c: Fix lesstif crosshair color - joel
310           silvestre
312 2008-08-21 21:36  danmc
314         * README.cvs: update the anoncvs server name
316 2008-08-19 18:26  danmc
318         * configure.ac, src/Makefile.am: add a --enable-debug mode that
319           does not disable assert()
321 2008-08-16 17:03  djdelorie
323         * src/hid/batch/batch.c: Add missing parameter name
325 2008-08-05 21:42  djdelorie
327         * globalconst.h: Bump up font size and aperture count.
329 2008-08-02 23:41  djdelorie
331         * src/hid/png/png.c: Add --ben-flip-x and --ben-flip-y options to
332           produce "ben mode" images of the other side of the board.
334 2008-07-09 22:50  bjj
336         * src/hid/png/png.c: Fix crash with 'ben-mode' if your layer stack
337           is the reverse of DJ's.
339 2008-07-08 14:26  djdelorie
341         * src/hid/png/png.c: Add "Ben Mode".  Fix export of thindrawn
342           polygons.
344 2008-07-05 15:19  djdelorie
346         * src/action.c: Oops, fix bug from previous patch.
348 2008-07-05 15:17  djdelorie
350         * src/action.c: Do not require a second paramter for SaveTo(Layout)
352 2008-06-01 23:33  djdelorie
354         * src/print.c: Allow outline layers that have nothing but arcs.
356 2008-05-28 16:15  djdelorie
358         * src/macro.h: Add ELEMENTARC_LOOP
360 2008-05-20 05:31  petercjclifton
362         * data/pcb.xml.in, doc/actions.texi, doc/pcbfile.texi: Add mime
363           magic "M48" for detection of excellon drill files.
365 2008-05-07 12:09  djdelorie
367         * src/hid/gerber/gerber.c: Don't say ,TZ as we're not omitting
368           trailing zeros.
370 2008-04-28 17:37  danmc
372         * src/: mtspace.c, report.c: fix a few more code before
373           declarations bugs.  Patch by der Mouse.
375 2008-04-28 13:10  danmc
377         * configure.ac: if the compiler takes it, turn on code before
378           declarations warnings
380 2008-04-28 13:09  danmc
382         * src/: edif.y, puller.c: Fix some code before declarations bugs
383           noted by der Mouse.
385 2008-04-13 12:27  petercjclifton
387         * src/action.c: Applied patch from Tomaz Solc fixing crosshair
388           issues with ActionNew()
390           ActionNew() function didn't call a RestoreCrosshair() after a
391           HideCrosshair() in most cases.
393           This causes symptoms similar to those described in #1900255 when
394           "Start new layout" is selected in the File menu in GTK HID (most
395           probably also in Lesstiff, but I haven't checked).
397           This patch adds two missing RestoreCrosshair() calls and fixes
398           that issue.
400           Minor re-indentation by Peter Clifton during application.
402 2008-04-13 12:17  petercjclifton
404         * src/misc.c: Applied patch from Tomaz Solc fixing a bug in the
405           CenterDisplay function.
407           This patch fixes a bug in the CenterDisplay function that doesn't
408           do a RestoreCrosshair() after HideCrosshair().
410           This causes the crosshair stack overflow when using the DRC
411           checker (which calls CenterDisplay a lot).
413           Minor re-indentation by Peter Clifton during application.
415 2008-04-13 12:06  petercjclifton
417         * src/: crosshair.c, hid/gtk/gui-output-events.c: Applied patch
418           from Tomaz Solc fixing bug #1882970.
420           This patch fixes a bug where objects attached to the cursor (line
421           segments during drawing, etc.) permanently disappear if mouse
422           cursor leaves a window during dragging.
424           Minor re-indentation by Peter Clifton during application.
426 2008-04-13 11:29  petercjclifton
428         * src/hid/gtk/gtkhid-main.c: Apply patch from Igor to ensure when
429           flipping the board, the cursor remains on the same point on the
430           layout. Thanks!
432 2008-04-13 10:15  petercjclifton
434         * doc/actions.texi, src/action.c, src/command.c, src/hid.h,
435           src/hid/batch/batch.c, src/hid/bom/bom.c,
436           src/hid/common/extents.c, src/hid/common/hidnogui.c,
437           src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
438           src/hid/gtk/gui-dialog.c, src/hid/gtk/gui.h,
439           src/hid/lesstif/dialogs.c, src/hid/lesstif/main.c,
440           src/hid/lpr/lpr.c, src/hid/nelma/nelma.c, src/hid/png/png.c,
441           src/hid/ps/eps.c, src/hid/ps/ps.c: Add HID hook,
442           close_confirm_dialog() for closing modified layouts.
444           This allows GUI HIDs to present a more native looking "save
445           before closing" dialog. The HID is responsible for any save which
446           the user requests and the subsequent return codes from the HID
447           are as before, 0 for cancel and 1 for close.
449           This checkin also fixes the GTK HID's Save() action to return 1
450           for cancel if the user cancels from the "Save As" dialog.
452 2008-04-02 12:06  djdelorie
454         * src/hid/png/png.c: Fix off-by-one bug drawing pads.
456 2008-03-31 13:54  djdelorie
458         * src/hid/ps/ps.c: When drawing zero-length lines, draw a square or
459           circle according to the end cap value.
461 2008-03-30 19:33  djdelorie
463         * src/misc.c: If a layer selected through --layer-stack isn't
464           found, let the user know and print a list of available layers.
466 2008-03-24 01:17  djdelorie
468         * src/hid/gerber/gerber.c: Ignore zero-radius filled circles.
470 2008-03-16 10:33  danmc
472         * src/: find.c, parse_y.y: Only use the min annular ring parameter
473           for checking the annular rings on pins and vias.  Previously the
474           minimum copper width setting was also used.  Changed after a
475           discussion on geda-user.  Also make sure we use the minimum
476           copper width as the default if the .pcb file doesn't specify the
477           minimum annulus.
479 2008-03-15 00:48  danmc
481         * src/hid/gerber/gerber.c: Add a missing terminating '*' on the
482           first G04 line of the output files.  Noted on #geda.
484 2008-02-27 10:26  danmc
486         * src/Makefile.am: revert most of the previous commit which
487           accidentally added some stuff that was not meant to be checked
488           in.
490 2008-02-26 08:16  danmc
492         * src/: Makefile.am, pcbtest.sh.in: use absolute paths (set at
493           configure time) so this script may be called from other
494           directories as part of a test suite.
496 2008-02-22 12:46  danmc
498         * lib/geda.inc: add 128 pin 14x14 mm LQFP with exposed padded.  Add
499           128 pin 14x14 mm TQFP with and without exposed paddle
501 2008-02-09 19:48  djdelorie
503         * src/hid/ps/ps.c: Allow negative bloats
505 2008-02-01 17:57  danmc
507         * README.snapshots: add file size to checksum file
509 2008-02-01 17:56  danmc
511         * po/: LINGUAS, fr.po, fr_FR.po: move fr_FR to fr as the latter
512           seems to be recommended these days
514 2008-02-01 08:28  danmc
516         * configure.ac, doc/version.texi: set version for 20080202 release
518 2008-02-01 07:08  danmc
520         * configure.ac: bump to 1.99x after branching 20080202
522 2008-02-01 07:06  danmc
524         * ChangeLog: update for 20080202
526 2008-02-01 07:06  danmc
528         * README.snapshots: update to deal with the desktop integration and
529           20080202
531 2008-02-01 07:05  danmc
533         * NEWS: add some news items for 20080202
535 2008-02-01 07:05  danmc
537         * src/misc.c: add 2008 to copyright year
539 2008-02-01 07:05  danmc
541         * doc/actions.texi: regen
543 2008-01-31 19:00  danmc
545         * src/hid/gtk/gui-utils.c: fix mark up rendering on status line
547 2008-01-31 17:17  danmc
549         * win32/build_pcb: add a --with-tex and --with-etex to work around
550           some cygwin/tex bugs
552 2008-01-31 17:16  danmc
554         * win32/pcb.nsi.in: fix the start menu shortcut icon
556 2008-01-31 02:11  danmc
558         * win32/build_pcb: use tr to kill the extra \r that end up in the
559           Makefiles courtesy of pkg-config.  This builds all but the docs
560           on windows again.
562 2008-01-30 20:23  danmc
564         * src/hid/gtk/: gtkhid-main.c, gtkhid.h, gui-top-window.c: avoid
565           segfaults on loading certain boards from the command line.  This
566           patch introduces a flag that indicates when the gui is up and
567           calls to ghid_shift_is_pressed() and ghid_control_is_pressed()
568           can proceed as normal.
570 2008-01-30 18:57  danmc
572         * win32/extract_gtk_win32: clean up a comment
574 2008-01-30 18:56  danmc
576         * win32/: build_pcb, extract_gtk_win32, pcb.nsi.in: copy over
577           build_pcb improvements from gerbv.  Add gdwin32 to the extract
578           script.
580 2008-01-30 18:27  danmc
582         * win32/: Makefile.am, extract_gtk_win32, pcb.nsi.in: add script to
583           help setup build environmnet.  Also add all the various licenses
584           to the installer.
586 2008-01-29 18:36  petercjclifton
588         * icon-theme-installer: Fix bug in icon-theme-installer where the
589           -?? size was not stripped from the installed icon name.
591 2008-01-28 16:37  danmc
593         * src/: flags.c, gpcb-menu.res, pcb-menu.res: Repair the buffer #
594           menus by changing CheckedWhen() to checked=.  As part of this,
595           added a buffer flag.
597 2008-01-22 18:34  danmc
599         * src/hid/gtk/: gui-misc.c, gui-utils.c, gui.h: add a bunch of
600           const fixups from Larry Doolittle.
602 2008-01-21 22:17  danmc
604         * src/find.c: After we run DRC, force a redraw since we've possibly
605           turned on and off layers (like silk).  Should address SF bug
606           1843181.
608 2008-01-16 06:58  danmc
610         * autogen.sh: drop the intltool required version to 0.35 as that
611           seems to work
613 2008-01-15 22:20  danmc
615         * Makefile.am, configure.ac, icon-theme-installer,
616           data/Makefile.am: check for gtk-update-icon-cache and use it.
617           For distcheck, disable that via setting the
618           GTK_UPDATE_ICON_CACHE_BIN to 'true' to avoid creating a cache
619           file which then is not removed.  A better way would probably be a
620           uninstall hook which noticed that it was a distcheck uninstall
621           and simply removed the file.
623 2008-01-15 22:15  danmc
625         * doc/actions.texi: regen
627 2008-01-15 21:57  danmc
629         * win32/Makefile.am: remove deprecated icon generation code
631 2008-01-15 18:01  danmc
633         * data/pcb_icon.ico: regen
635 2008-01-15 18:00  danmc
637         * data/regen_files: add some help output, add options to only do
638           the .png's or the .ico, check for imagemagick and netpbm.
640 2008-01-15 17:45  danmc
642         * win32/Xdefaults.tgif, win32/pcb_icon.ico, win32/pcb_icon_big.obj,
643           win32/pcb_icon_med.obj, win32/pcb_icon_sml.obj, configure.ac,
644           src/Makefile.am: Use the same icons for windows as in the
645           kde/gnome desktop.  Remove the old windows icons which were
646           really placeholders anyway.  Remove the rules for regenerating
647           these obsolete icons.
649 2008-01-15 17:41  danmc
651         * doc/Xdefaults.tgif: this file is no longer used.  The drawings
652           for the documentation are drawn with pcb.
654 2008-01-15 17:40  danmc
656         * doc/: pcb.man.in, pcb.man.raw: remove some old and very obsolete
657           files.
659 2008-01-15 17:22  danmc
661         * icon-theme-installer, data/Makefile.am: Remove the use of
662           #!/bin/bash for the benefit of systems which don't install bash
663           in /bin.  In the Makefile, call out the name of the shell to help
664           systems like solaris where it is more likely that SHELL will be
665           /bin/ksh instead of the broken solaris /bin/sh
667 2008-01-15 17:17  danmc
669         * autogen.sh: Check for the version of intltool.  Also apply some
670           fixups to the po/Makefile.in.in file created by intltoolize.
672 2008-01-15 12:18  danmc
674         * src/autoroute.c: fix an unitialized variable
676 2008-01-15 12:18  danmc
678         * src/: edif.y, hid/lesstif/menu.c: fix a few gcc4 warnings
680 2008-01-14 21:10  danmc
682         * Makefile.am: skip adding m4/ChangeLog to the distfile.  It seems
683           to be installation dependent
685 2008-01-14 17:19  danmc
687         * Makefile.am: it helps if we build libintl before using it...
689 2008-01-14 11:55  danmc
691         * configure.ac: add missing $INTLLIBS to LIBS.  Fixes building with
692           lesstif and batch.
694 2008-01-13 00:55  danmc
696         * configure.ac, src/hid/gtk/gui-top-window.c: check for and include
697           locale.h.  Should fix solaris build problems.
699 2008-01-13 00:51  danmc
701         * mkinstalldirs: remove generated file.  This comes from the
702           ./autogen.sh bootstrap
704 2008-01-11 22:11  petercjclifton
706         * data/regen_files: Fix script to regenerate icon files, including
707           mask channel for windows icons.
709 2008-01-11 19:44  danmc
711         * autogen.sh: put in a check for autopoint version
713 2008-01-11 18:09  danmc
715         * data/README: note the regen_files script
717 2008-01-11 18:02  danmc
719         * data/regen_files: hopefully fix a few minor bugs in inkscape
720           exporting
722 2008-01-11 17:23  danmc
724         * data/: Makefile.am, pcb_icon.ico, regen_files: add windows icon
725           and script to generate it
727 2008-01-11 15:32  djdelorie
729         * src/polygon1.c: Strict aliasing patch from Larry Doolittle.
731 2008-01-10 20:22  danmc
733         * lib/geda.inc: fix pincount for MSOP10
735 2008-01-10 19:32  danmc
737         * src/hid/: batch/.cvsignore, bom/.cvsignore, common/.cvsignore,
738           gerber/.cvsignore, gtk/.cvsignore, lesstif/.cvsignore,
739           lpr/.cvsignore, nelma/.cvsignore, png/.cvsignore, ps/.cvsignore:
740           add .dirstamp
742 2008-01-10 19:26  petercjclifton
744         * lib/gtag.m4: Fix typo in gtag.m4 file
746 2008-01-10 18:17  petercjclifton
748         * configure.ac, src/Makefile.am, src/main.c, src/hid/gtk/gui.h:
749           Activate gettext support in PCB by setting up the domain and
750           locale dir.
752 2008-01-10 14:48  petercjclifton
754         * data/pcb.desktop.in: Add application/x-pcb-footprint to the
755           mime-types PCB will be launched for
757 2008-01-10 14:46  petercjclifton
759         * data/pcb.xml.in: Add an attempt at a glob pattern to match PCB
760           footprints
762           Searches for the string "Element[" starting between and offset of
763           0 and 20 bytes into the file.
765 2008-01-10 14:40  petercjclifton
767         * data/pcb.desktop.in: Fix mime type registered to open PCB to
768           application/x-pcb-layout
770 2008-01-10 14:37  petercjclifton
772         * data/Makefile.am: Fix data/Makefile.am where xdgdir was used
773           instead of xdgdatadir
775 2008-01-10 14:05  petercjclifton
777         * Makefile.am: Add intltool-XXX.in to EXTRA_DIST and add
778           appropriate cleaning rules.
780 2008-01-10 13:57  petercjclifton
782         * Makefile.am, icon-theme-installer: Add missed
783           icon-theme-installer script required for installing icons
785 2008-01-10 13:11  petercjclifton
787         * Makefile.am: Add make distcheck ./configure flag
788           --disable-desktop-database
790           Ensures cache files won't be left during make distcheck which
791           could break the distcheck.
793 2008-01-10 12:35  danmc
795         * win32/.cvsignore: add missing cvsignore
797 2008-01-10 12:34  danmc
799         * src/hid/common/.cvsignore: add hidlist.h
801 2008-01-10 12:29  danmc
803         * src/hid/common/.cvsignore, src/hid/bom/.cvsignore,
804           src/hid/lesstif/.cvsignore, src/hid/nelma/.cvsignore,
805           src/hid/gtk/.cvsignore, src/hid/lpr/.cvsignore,
806           src/hid/batch/.cvsignore, src/hid/gerber/.cvsignore,
807           src/hid/ps/.cvsignore, src/hid/.cvsignore,
808           src/hid/png/.cvsignore, src/icons/.cvsignore, src/.cvsignore,
809           .cvsignore: add a cvsignore file
811 2008-01-10 12:10  danmc
813         * data/README: fix a typo
815 2008-01-10 12:10  danmc
817         * Makefile.am, configure.ac: wire in the desktop stuff
819 2008-01-10 00:35  petercjclifton
821         * src/: Makefile.am, gpcb-menu.res, hid/gtk/gui-config.c,
822           hid/gtk/gui-library-window.c, hid/gtk/gui-library-window.h,
823           hid/gtk/gui.h: Change library window to give a preview and
824           filterable list of components.
826           Code for the libarary window is based on x_compselect.c from
827           gEDA/gaf's gschem schematic editor, and the libray window code
828           pre-existing in PCB.
830           Also added a shortcut "i" to the library window, matching
831           gschem's insert component shortcut.
833 2008-01-09 23:32  petercjclifton
835         * configure.ac, po/LINGUAS, po/POTFILES.in: Ensure GETTEXT_PACKAGE
836           is set, and add missing LINGUAS and POTFILES.in files.
838 2008-01-09 23:06  danmc
840         * Makefile.am, README.cvs, autogen.sh, configure.ac: add i18n
841           framework.
843 2008-01-09 22:56  petercjclifton
845         * data/Makefile.am: Add Makefile.am for data dir, with rules to
846           install icons and desktop data
848 2008-01-09 22:55  petercjclifton
850         * data/pcb.desktop.in: Commit pcb.desktop.in template menu file for
851           translation
853 2008-01-09 22:38  petercjclifton
855         * data/: pcb.xml.in, x-excellon.desktop.in, x-gerber.desktop.in,
856           x-pcb-footprint.desktop.in, x-pcb-layout.desktop.in,
857           x-pcb-netlist.desktop.in: Check in KDE mimelnk .desktop.in and
858           XDG pcb.xml.in MIME registrations
860           Files are annotated suitably for translation with intltool
862 2008-01-09 22:30  petercjclifton
864         * data/: README, application-x-excellon-16.png,
865           application-x-excellon-16.svg, application-x-excellon-22.png,
866           application-x-excellon-22.svg, application-x-excellon-24.png,
867           application-x-excellon-32.png, application-x-excellon-32.svg,
868           application-x-excellon-48.png, application-x-excellon-48.svg,
869           application-x-excellon.svg, application-x-gerber-16.png,
870           application-x-gerber-16.svg, application-x-gerber-22.png,
871           application-x-gerber-22.svg, application-x-gerber-24.png,
872           application-x-gerber-32.png, application-x-gerber-32.svg,
873           application-x-gerber-48.png, application-x-gerber-48.svg,
874           application-x-gerber.svg, application-x-pcb-footprint-16.png,
875           application-x-pcb-footprint-16.svg,
876           application-x-pcb-footprint-22.png,
877           application-x-pcb-footprint-22.svg,
878           application-x-pcb-footprint-24.png,
879           application-x-pcb-footprint-32.png,
880           application-x-pcb-footprint-32.svg,
881           application-x-pcb-footprint-48.png,
882           application-x-pcb-footprint-48.svg,
883           application-x-pcb-footprint.svg, application-x-pcb-layout-16.png,
884           application-x-pcb-layout-16.svg, application-x-pcb-layout-22.png,
885           application-x-pcb-layout-22.svg, application-x-pcb-layout-24.png,
886           application-x-pcb-layout-32.png, application-x-pcb-layout-32.svg,
887           application-x-pcb-layout-48.png, application-x-pcb-layout-48.svg,
888           application-x-pcb-layout.svg, application-x-pcb-netlist-16.png,
889           application-x-pcb-netlist-16.svg,
890           application-x-pcb-netlist-22.png,
891           application-x-pcb-netlist-22.svg,
892           application-x-pcb-netlist-24.png,
893           application-x-pcb-netlist-32.png,
894           application-x-pcb-netlist-32.svg,
895           application-x-pcb-netlist-48.png,
896           application-x-pcb-netlist-48.svg, application-x-pcb-netlist.svg,
897           pcb-48.png, pcb.svg: Check in MIME and app icons along with a
898           README with origins and copyright
900 2008-01-08 09:47  petercjclifton
902         * configure.ac, src/dbus-pcbmain.c: Avoid using deprecated
903           dbus_watch_get_fd() in newer dbus versions.
905           Use a configure test (copied from PulseAudio) for the newer API,
906           dbus_watch_get_unix_fd(), and use that if available.
908 2008-01-07 22:58  danmc
910         * src/polygon1.c: add a FIXME comment
912 2008-01-07 19:50  petercjclifton
914         * src/: Makefile.am, hid/gtk/gtkhid-main.c,
915           hid/gtk/gui-pinout-preview.c, hid/gtk/gui-pinout-preview.h,
916           hid/gtk/gui-pinout-window.c, hid/gtk/gui.h: Refactored pinout
917           preview code into a new widget, GhidPinoutPreview
919           In the refactoring, fix a bug where if the pinout window was
920           larger than the PCB window's viewport, elements in the preview
921           were clipped to the viewport size.
923           In a break from the old behaviour, the previewed element is
924           centered in the preview area.
926 2008-01-06 23:13  danmc
928         * src/hid/gtk/: gui-misc.c, gui-output-events.c: remove a handful
929           of strict aliasing rule violation warnings generate by gcc4
931 2008-01-06 22:44  danmc
933         * src/: parse_l.l, res_lex.l: avoid some 'defined but not used' gcc
934           warnings.
936 2008-01-06 22:07  danmc
938         * src/: autoroute.c, misc.c, hid/nelma/nelma.c: clear out a few
939           more compiler warnings
941 2008-01-06 21:13  danmc
943         * src/gpcb-menu.res: remove some duplicated entries and remove some
944           conflicting hot keys.
946 2008-01-06 19:22  danmc
948         * src/hid/gtk/gui-top-window.c: be a little smarter about parsing
949           the hotkey parts of the menu resource file.  Now give a sane
950           message instead of segfaulting on a malformed input.  Also check
951           for duplicate hot keys and drop the duplicates with a message.
953 2008-01-06 16:52  danmc
955         * src/hid/gtk/gui-output-events.c: correctly scale the step sizes
956           for scroll bar scrolling of the main drawing area.  This
957           addresses the "scoll bars scroll by tiny tiny steps" part of sf
958           bug [ 1796016 ] Cursor/scrolling madness
960 2008-01-06 16:14  danmc
962         * doc/Makefile.am: add some extra dependencies to get this working
963           with parallel make jobs.
965 2008-01-06 00:39  danmc
967         * configure.ac: add min version for automake
969 2008-01-06 00:25  danmc
971         * configure.ac: specify the minimum autoconf version
973 2008-01-05 23:13  danmc
975         * Makefile.in, README.cvs, aclocal.m4, config.h.in, configure,
976           README_FILES/Makefile.in, doc/Makefile.in, doc/actions.texi,
977           doc/pcbfile.texi, doc/version.texi, example/Makefile.in,
978           example/libraries/Makefile.in, lib/Makefile.in,
979           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
980           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
981           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
982           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
983           newlib/keystone/Makefile.in, newlib/msp430/Makefile.in,
984           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
985           newlib/tests/Makefile.in, src/Makefile.in, src/icons/Makefile.in,
986           tools/Makefile.in, tutorial/Makefile.in, win32/Makefile.in:
987           remove a bunch of autotools generated files and update the
988           instructions for building from cvs accordingly.
990 2008-01-05 20:36  danmc
992         * src/hid/png/png.c: before exporting png, clear out any existing
993           color or brush cache.  They are stale.
995           Should fix sf bug [ 1807726 ] png HID exports transparent copper
996           rectangles
998 2008-01-05 19:15  danmc
1000         * src/hid/png/png.c: apply the patch provided in sf bug [ 1792119 ]
1001           Slanted squared pads: png output which corrects the drawing of
1002           non 90-deg square cap lines in the png output.
1004 2008-01-05 17:52  danmc
1006         * src/: Makefile.am, action.c, edif.y, edif_parse.h, file.c,
1007           file.h: add the ability to load edif netlists provided in sf
1008           patch [ 1516885 ] added edif netlist import by Jeff Bailey.
1010 2008-01-05 17:38  danmc
1012         * src/hid/gtk/: gtkhid-main.c, gui-dialog.c: remove some unused
1013           variables
1015 2008-01-05 16:07  danmc
1017         * src/hid/gtk/: gtkhid-main.c, gui-dialog.c, gui.h: fix a bug where
1018           sometimes the confirm dialog had corrupt button names.
1020 2008-01-05 15:53  danmc
1022         * src/action.c: apply the patch provided in sf bug [ 1850097 ] Grid
1023           off by 1 after setting to 1
1025 2008-01-05 14:46  danmc
1027         * src/hid/gtk/gtkhid-main.c: apply a patch provided in sf bug [
1028           1840422 ] GTK HID panning bug.  Keeps the scroll bars in sync
1029           when the display is panned.
1031 2008-01-05 00:37  djdelorie
1033         * src/hid/common/actions.c: Re-initialize num so that multiple
1034           actions will be parsed properly.
1036 2008-01-04 20:14  danmc
1038         * src/hid/gtk/gtkhid-main.c: remove some code from set_cursor()
1039           that tries to limit the cursor position in a way which seems to
1040           cause spurious scrolling in a number of situations.
1042           Should hopefully fix sf bug [ 1796016 ] Cursor/scrolling madness
1044 2008-01-04 20:02  danmc
1046         * src/hid/gtk/gui-top-window.c: update a comment
1048 2008-01-04 15:37  danmc
1050         * src/buffer.c: Allow the conversion of a selection which contains
1051           only silk to an element instead of requiring a pad or pin.
1052           Useful for logos.
1054           Requested in sf bug [ 1820380 ] convert-to-element requires at
1055           least one pin or pad
1057 2008-01-04 14:58  danmc
1059         * configure.ac: add missing check for texi2dvi.
1061           sf bug [ 1840645 ] texi2dvi: Missing configure check
1063 2008-01-04 14:53  danmc
1065         * src/hid/ps/ps.c: Add an option that turns off the scale and file
1066           name in the postscript output.  This is useful when trying to do
1067           a toner transfer or print transparencies that use the whole page.
1069           Requested in sf bug [ 1858547 ] unwanted text lines in printouts
1070           makes these useless
1072 2008-01-04 14:38  danmc
1074         * src/: find.c, hid/gtk/gtkhid-main.c, hid/gtk/gui-dialog.c,
1075           hid/gtk/gui.h: Apply sf patch [ 1848465 ] brief error info in
1076           "DRC continue" dialog
1078           While here, add some missing bits of code in the dialog_confirm
1079           function for the gtk hid that lets you specify the ok and cancel
1080           messages.
1082 2008-01-03 22:55  danmc
1084         * src/hid/gtk/gui-top-window.c: fix a printf format string compiler
1085           warning.
1087 2008-01-03 20:11  danmc
1089         * src/: action.c, file.c, misc.c, hid/gerber/gerber.c: add some
1090           casts to silence some gcc4 warnings
1092 2008-01-03 19:00  danmc
1094         * lib/: geda.inc, qfpdj.inc: apply sf patch 1784721 to move the QFP
1095           footprints to 0.01 mil resolution.  Also the remaining SO
1096           packages have been moved to the hi-res format.
1098           Minor corrections to the patch by me.
1100 2008-01-03 18:51  danmc
1102         * lib/: Makefile.am, Makefile.in, png_diff.sh: add a utility script
1103           for comparing .png's of an entire footprint library.
1105 2008-01-03 18:46  danmc
1107         * lib/m4lib_to_newlib.sh.in: add a -d|--dpi flag to use a fixed
1108           scale factor for the exported png files
1110 2008-01-03 00:01  bjj
1112         * src/parse_y.y: Temporarily change PCB=yyPCB while InitClip after
1113           load (similar hacks exist in other load code)
1115 2008-01-02 22:32  danmc
1117         * lib/qfpdj.inc: add missing PKG_QFP_40
1119 2008-01-02 22:30  danmc
1121         * src/hid/gtk/: gui-config.c, gui-top-window.c: apply patch 1852864
1122                 GTK HID: scrolled layer preferences To enable a scroll
1123           window for the layers.  This is needed if the user uses more than
1124           8 or so layers.
1126 2008-01-02 18:45  danmc
1128         * src/hid/bom/bom.c: Fix a problem with the X-Y output file where
1129           the y values were mirrored and offset with respect to the RS274-X
1130           output.  Given that this bug has been here since the code was
1131           written 3 years ago, I conclude that in fact no one has used this
1132           feature.
1134 2007-12-26 11:26  danmc
1136         * src/lrealpath.c: change the preprocessor logic a bit to avoid
1137           #ifdef-ing in code that will never be reached.
1139 2007-12-26 11:23  danmc
1141         * src/puller.c: add a couple of casts to make pointer compares work
1142           on identical pointer types.
1144 2007-12-25 21:14  djdelorie
1146         * src/hid/png/png.c: Fix some off-by-one bugs.
1148 2007-12-25 20:16  danmc
1150         * src/puller.c: get rid of a handful of compiler warnings (printf
1151           format strings, and unused variables).
1153 2007-12-21 21:04  djdelorie
1155         * src/hid/lesstif/netlist.c: Cast parameters to right type.
1157 2007-12-21 07:15  danmc
1159         * lib/geda.inc: add 10x10mm TQFP64, 12x12mm TQFP80, and 12x12mm
1160           TQFP100 footprints
1162 2007-12-19 18:39  danmc
1164         * lib/connector.inc: make sure both rows of CONNECTOR_DIL use 38
1165           mil pins.  Noted on geda-user by Michael Stovenour
1167 2007-12-18 21:06  djdelorie
1169         * src/hid/lesstif/dialogs.c: Resolve some const-cast issues.
1171 2007-12-18 01:08  djdelorie
1173         * lib/geda.inc: Add TSSOP14 and TSSOP16
1175 2007-12-13 12:17  danmc
1177         * lib/plcc.inc: fix a few more cases of = being used where == was
1178           called for
1180 2007-12-13 00:29  danmc
1182         * lib/plcc.inc: use == instead of = for testing equality.  Gets rid
1183           of a bunch of warnings.  Verified that pcblib-newlib contents did
1184           not change with this commit.
1186 2007-12-11 00:12  djdelorie
1188         * src/: gpcb-menu.res, pcb-menu.res: Various changes from Kai;
1189           cut-copy swap for lesstif.
1191 2007-12-10 20:48  petercjclifton
1193         * src/hid/gtk/gui-output-events.c: Forced checkin with no changes
1194           due to missed log entry from in commit
1196           Initialise static variables x_prev and y_prev in
1197           ghid_port_window_motion_cb() to -1, to avoid the (unlikely) case
1198           they are used initialised.
1200 2007-12-10 20:40  petercjclifton
1202         * src/hid/gtk/: gui-output-events.c, gui-utils.c: Cleaned up unused
1203           return values from gdk_window_get_pointer().
1205           Where we are only interested in the modifier mask, we can just
1206           pass NULL as return locations for the pointer x and y
1207           coordinates.
1209           Also removed #if 0'd out section containing duplicated code for
1210           ghid_control_is_pressed() and ghid_shift_is_pressed().
1212 2007-12-09 23:09  djdelorie
1214         * src/hid/gtk/gui-output-events.c: Fix enter/leave logic to avoid
1215           leaving obsolete crosshair-attached elements on the screen when
1216           the cursor leaves the working area.
1218 2007-12-09 23:06  bjj
1220         * src/: pcb-menu.res, hid/lesstif/main.c: Add Zoom(Toggle) and bind
1221           it to ` (backtick).  Fix all warnings in hid/lesstif/main.c
1223 2007-12-09 22:29  bjj
1225         * src/draw.c: Make 'outline' layer test case-insensitive to match
1226           other instances.
1228 2007-12-09 20:47  bjj
1230         * src/draw.c: Add gross hack to avoid using mask in DrawRats() for
1231           othet than lesstif HID, as lesstif and gtk provide different
1232           capabilities in CLEAR mode.
1234 2007-12-09 20:18  bjj
1236         * src/: draw.c, hid/lesstif/main.c, hid/lesstif/xincludes.h: Add
1237           XRENDER support to the Lesstif HID.  Rat lines and soldermasks
1238           are now displayed at 50% intensity on top of other drawn
1239           elements.
1241 2007-12-09 03:35  bjj
1243         * configure: Rebuild with 2.61
1245 2007-12-09 01:37  djdelorie
1247         * config.h.in, configure, configure.ac: Check for Xrender library.
1249 2007-12-08 12:58  haceaton
1251         * src/polygon1.c: Sometimes single-point touching will leave no
1252           starting point on the 'A' pline for an ISECTED contour. Check for
1253           starting points on the 'B' pline (only at the point of
1254           intersection) just in case it has a valid starting point.
1256 2007-12-04 03:24  bjj
1258         * src/hid/png/png.c: ignore paste layers when exporting 'as shown':
1259           Correct logic for silk display; Add logic for mask display ignore
1260           soldermask layers for normal output add option to make
1261           background/erasures transparent
1263 2007-12-03 03:39  bjj
1265         * src/crosshair.c: Avoid moving elements snapping to their own pins
1266           or pads.  Don't snap moving vias to any kind of pins (they can't
1267           overlap anyway).
1269 2007-12-03 02:58  bjj
1271         * src/action.c: Don't create empty text objects.
1273 2007-12-02 04:35  bjj
1275         * src/: misc.c, polygon.c: Data->LayerN should generally be
1276           avoided.  It's not initialized for buffers.  All buffers should
1277           have max_layer available (which is a macro for PCB->Data->LayerN,
1278           the number of layers in the current board).
1280 2007-12-02 03:44  bjj
1282         * src/action.c: Partial fix? [ 1775101 ] Undo with the line tool
1283           sometimes switches to wrong node If you auto-drc and you extend a
1284           line (causing a delete and re-add of a longer line), then undo,
1285           this patch ensures the restored short segment has FOUNDFLAG so
1286           you can continue drawing.
1288 2007-12-01 23:44  bjj
1290         * src/: macro.h, move.c: Fix [ 1820398 ] Inconsistant vias with
1291           move-to-layer Add explicit check for silk layer when making vias
1292           due to movelinetolayer
1294 2007-12-01 23:24  bjj
1296         * src/action.c: Fix [ 1836169 ] undo of shift-paste element
1297           replacement broken Code was "stealing" the original name memory
1298           before removing it, so the element went into the undo buffer
1299           nameless.  Copy string instead.
1301 2007-12-01 23:10  bjj
1303         * src/action.c: Fix [ 1836172 ] shift-create two vias, undo twice,
1304           internal error Caused by my addition of shift-click vias -- the
1305           new via undo was happening before the new flag undo.
1307 2007-12-01 22:57  bjj
1309         * src/buffer.c: Missed a spot when adding 'clearlineflag' support
1310           to Text.  Also Fixed a bug in movearctobuffer
1312 2007-11-30 10:40  djdelorie
1314         * src/hid/: gtk/gtkhid-main.c, lesstif/dialogs.c, ps/ps.c: Fix
1315           printer calibration.
1317 2007-11-30 10:29  djdelorie
1319         * src/: gpcb-menu.res, pcb-menu.res: Add 50 mil grid setting.  Add
1320           global puller submenu.
1322 2007-11-30 01:33  bjj
1324         * src/action.c: Fix a typo.  Do not use grid size for
1325           Connection(Find) search radius
1327 2007-11-30 01:22  djdelorie
1329         * src/hid/lesstif/menu.c: Attach the show soldermask layer button
1330           to its flag.
1332 2007-11-30 00:54  bjj
1334         * src/polygon.c: In case 'biggest()' polygon is 0 area, init size =
1335           -1 instead of 0.
1337 2007-11-27 00:41  bjj
1339         * src/rats.c: Fix two bugs in my via-rats patch: 1)  Certain
1340           combinations of objects (presumably rare!) could lead to a crash.
1341           2)  Fix a cut/paste error where the wrong coordinate was tested.
1342           Add explanatory comment.
1344 2007-11-24 21:47  djdelorie
1346         * src/puller.c: Add global puller.
1348 2007-11-24 21:46  djdelorie
1350         * src/hid/lesstif/main.c: Draw arc start/end radii in separate
1351           colors, and dotted, if enabled.
1353 2007-11-24 21:40  djdelorie
1355         * src/: draw.c, draw.h: Export DrawLayer() for the ps exporter.
1357 2007-11-24 21:36  djdelorie
1359         * src/hid/ps/ps.c: Draw outline layer on all other copper layers
1360           when "draw outline" is selected.  Make alignment marks less
1361           obtrusive.  Make drill helpers half the board's minimum drill
1362           size, not twice PCB's minimum drill size.  Include commented out
1363           helpers for brass paste stencil etching.
1365 2007-11-24 19:17  djdelorie
1367         * src/undo.c: Don't just clean out RemoveList, free it, so it's
1368           created properly later.
1370 2007-11-24 19:17  bjj
1372         * src/polyarea.h: Add some prototypes for global functions
1373           returning double that will confuse the heck out of you if treated
1374           as returning int!
1376 2007-11-24 17:19  djdelorie
1378         * src/hid/lesstif/netlist.c: Don't crash if a scanned element has
1379           no text.
1381 2007-11-24 17:12  djdelorie
1383         * src/hid/lesstif/library.c: lesstif_show_library: Don't reset the
1384           dialog when we're just re-displaying it.
1386 2007-11-23 20:06  bjj
1388         * src/action.c: Apply [ 1726201 ] SaveTo(PasteBuffer.file) for
1389           footprint creation with cleanups (original patch from Christian
1390           Riggenbach - gizmotron)
1392 2007-11-23 16:33  bjj
1394         * src/actionlist.c: Remove obsolete (generated, even!) file
1396 2007-11-23 16:17  bjj
1398         * src/: gpcb-menu.res, pcb-menu.res: Change all the GetXY prompts
1399           for greater clarity.
1401 2007-11-23 15:53  bjj
1403         * src/hid/gtk/gui-config.c: Apply patch [ 1835365 ] Fix for [
1404           1820385 ] Can't close the preference dialog from denis77
1406 2007-11-23 15:39  bjj
1408         * src/autoroute.c: LIST_LOOP works on circular lists, but at least
1409           some code will produce a head pointer of NULL for an empty list,
1410           causing LIST_LOOP to crash.  Since I'm not sure which is the bug,
1411           I changed LIST_LOOP to assert() on a NULL list head and skip the
1412           loop.  With assert disabled, the loop becomes a no-op, which
1413           seems appropriate.
1415 2007-11-23 01:09  djdelorie
1417         * src/: search.c, search.h: Additional slanted-pad patch for missed
1418           DRC
1420 2007-11-22 00:50  djdelorie
1422         * src/hid/lesstif/styles.c: Update the status line even when we
1423           don't have a styles dialog.
1425 2007-11-19 11:19  djdelorie
1427         * src/report.c: Add annulus and mask gap to pin/via report.
1429 2007-11-18 20:18  danmc
1431         * configure, configure.ac: add a missing AC_MSG_RESULT in the
1432           makeinfo version test.  Patch from Peter Brett.  While here,
1433           remove a bashism (== vs =).
1435 2007-11-17 20:35  djdelorie
1437         * globalconst.h: Expand min/max values.
1439 2007-11-13 23:17  djdelorie
1441         * src/: misc.c, parse_y.y: Fix pin bound calculations based on new
1442           thermal calculations.
1444 2007-11-12 14:29  djdelorie
1446         * src/crosshair.c: Snap to pin/pads whenever we're within the
1447           pin/pad copper, unless shift is pressed, then snap to the nearest
1448           grid point if it's closer.
1450 2007-11-12 14:27  djdelorie
1452         * src/hid/common/hidnogui.c: Don't complain about checking the
1453           shift key when exporting pngs from the command line.
1455 2007-11-11 19:34  bjj
1457         * src/buffer.c: Fix bugs intoduced by revision 1.41 while
1458           preserving the fixes in 1.41.
1460 2007-11-10 03:35  djdelorie
1462         * lib/connector.inc: Reduce silk width of connector/header/jumpers
1463           (some fabs clip it to the pads) to be similar to other elements.
1465 2007-11-10 03:29  djdelorie
1467         * lib/: qfpdj.inc, smt.inc: Move silk away from pads.  Fix notch in
1468           SO footprints.
1470 2007-11-05 17:27  danmc
1472         * lib/geda.inc: fix DIN41651_20 and DIN41651_20S.  Those are 20 pin
1473           footprints not 10 pin footprints.  Reported by Marshall Jose.
1475 2007-11-04 17:01  bjj
1477         * src/: change.c, change.h, move.c, polygon.c, rotate.c,
1478           strflags.c: Add support for clearing text from polygons.  Text
1479           with the clearline flag (set with the J key by default, just like
1480           lines and arcs) will have a rounded rectangle hole cut in any
1481           overlapping polygons.
1483 2007-11-04 03:52  bjj
1485         * src/action.c: Shift-click with the via tool to connect it to the
1486           current layer as you place it.
1488 2007-11-03 23:22  bjj
1490         * src/: netlist.c, rats.h, hid/lesstif/netlist.c: Plumb the
1491           NetlistShow() hid action in lesstif.  Takes a pin name or a net
1492           name and sets the current selection in the netlist window.  Does
1493           not pop up the netlist.
1495 2007-11-02 09:53  danmc
1497         * configure, doc/actions.texi, doc/version.texi: regen
1499 2007-11-02 00:21  djdelorie
1501         * src/draw.c: Properly thin-draw slanted pads.
1503 2007-11-01 23:55  djdelorie
1505         * src/: find.c, polygon.c, search.c, search.h: Fixes for DRC of
1506           slanted pads.  Tracker bug 1791388 and patch 1791392.
1508 2007-11-01 23:12  djdelorie
1510         * src/draw.c: Don't draw pins/holes on the outline layer.  Include
1511           commented-out code to put board outline on mask layers, for fabs
1512           that need that.
1514 2007-11-01 22:56  danmc
1516         * src/: action.c, buffer.c, select.c, hid/gtk/gui-output-events.c,
1517           hid/gtk/gui-top-window.c: fix some compiler warnings
1519 2007-11-01 21:40  danmc
1521         * configure.ac: Improve the robustness of the makeinfo version
1522           test.  Patch provided by Peter Brett.
1524 2007-11-01 21:25  danmc
1526         * src/hid/gtk/gui-top-window.c: Don't segfault when clicking the
1527           top right button which toggles units.  Problem noted by and
1528           solution provided by Christian Riggenbach.
1530 2007-10-23 22:23  bjj
1532         * src/search.c: Treat VIAFLAG rats (displayed as donuts) as round
1533           targets, not as the invisible lines they are internally.
1535 2007-10-22 23:04  djdelorie
1537         * src/hid/lesstif/dialogs.c: Make sure the leftmost end of the line
1538           is visible in the log window.
1540 2007-10-20 22:04  bjj
1542         * src/action.c: Fix printf format warnings.
1544 2007-10-20 22:02  bjj
1546         * src/: crosshair.c, draw.c, rats.c: Ratlist generation is changed
1547           to favor connecting to polygons when they are available and
1548           surround the pin needing a connection.  Such rats are still
1549           internally lines to the corner of the polygon, but have the
1550           VIAFLAG set.  The drawing code is modified to show them as little
1551           donuts (suggesting the via that would be used to connect the pin,
1552           vs a line).  The crosshair rubberband code is modified to NOT
1553           draw these lines while dragging.  These changes are forward and
1554           backward compatible.
1556 2007-10-20 21:29  bjj
1558         * src/: action.c, find.c, find.h: Make DRC dialog next/continue to
1559           clarify its function.  When DRC is over, message now indicates if
1560           it was cancelled (so log can distinguish lack of DRC errors from
1561           aborted DRC).
1563 2007-10-20 16:28  bjj
1565         * src/rubberband.c: The correct point on a line now moves with a
1566           polygon (fix cut'n'paste typo) When you move a line endpoint,
1567           only *exactly* connected lines go with you.  When you move a
1568           line, if another segment fully overlaps the end of the moving
1569           line, the entire segment (not an arbitrary end of it) will move.
1570           When you move an element, any segments completely covered by a
1571           pad move with the pad.  (there are still some bugs in the drawing
1572           code as you drag??)
1574 2007-10-06 08:56  danmc
1576         * src/hid/gtk/gtkhid-main.c: Fix some really broken spurious
1577           panning of the drawing area which happens when the board is
1578           viewed from the back.  Reported by Peter Clifton who also helped
1579           getting this patch working right.
1581 2007-10-04 19:49  petercjclifton
1583         * src/hid/gtk/gui-output-events.c: Reject double and triple clicks
1584           in ghid_port_button_press_cb()
1586           Fixes a bug where a component would be rotated by more steps than
1587           desired if clicking quickly with the rotate tool.
1589 2007-09-24 00:37  bjj
1591         * src/polygon.c: Change rendering of rounded corners used when
1592           clearing polygons.  This fixes a slight rotation in rounded
1593           rectangles and asymmetry of all rounded clearances besides
1594           complete circles (which were not affected by the bug).  For an
1595           illustration, see:  http://ad7gd.net/geda/roundrectanim.gif
1596           (include error code print in returns from the polygon code -- not
1597           much use)
1599 2007-09-24 00:02  bjj
1601         * src/autoroute.c: Add (under ifdef) code I used to debug a report
1602           of "The rats nest is stale! Aborting autoroute...".  It leaves
1603           the rat in question selected after the error.
1605 2007-09-19 16:32  danmc
1607         * src/misc.c: add missing 2007 in copyright year (for all the gtk
1608           usermenu stuff)
1610 2007-09-17 07:43  danmc
1612         * src/hid/gtk/gui-top-window.c: avoid free()-ing some memory a bit
1613           too soon.  Patch from Ineiev.
1615 2007-09-14 18:07  danmc
1617         * src/: gpcb-menu.res, pcb-menu.res: use mil and mm instead of mils
1618           and mms for grid units
1620 2007-09-12 21:51  danmc
1622         * README.snapshots: a few minor corrections
1624 2007-09-12 20:11  danmc
1626         * configure, doc/version.texi: regen
1628 2007-09-12 19:44  danmc
1630         * configure.ac: set version to 20070912
1632 2007-09-12 19:42  danmc
1634         * configure, configure.ac: welcome to 1.99w
1636 2007-09-12 19:31  danmc
1638         * NEWS: news for 20070912
1640 2007-09-12 19:07  danmc
1642         * ChangeLog: update for 20070912 snapshot
1644 2007-09-12 19:06  danmc
1646         * README.snapshots: set date for 20070912
1648 2007-09-12 19:05  danmc
1650         * Makefile.in, aclocal.m4, configure, README_FILES/Makefile.in,
1651           doc/Makefile.in, doc/actions.texi, doc/pcbfile.texi,
1652           doc/version.texi, example/Makefile.in,
1653           example/libraries/Makefile.in, lib/Makefile.in,
1654           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
1655           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
1656           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
1657           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
1658           newlib/keystone/Makefile.in, newlib/msp430/Makefile.in,
1659           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
1660           newlib/tests/Makefile.in, src/Makefile.in, src/icons/Makefile.in,
1661           tools/Makefile.in, tutorial/Makefile.in, win32/Makefile.in: regen
1663 2007-09-12 17:53  danmc
1665         * src/hid/gtk/gtkhid-main.c: fill in the missing code to get the
1666           gtk HID set_crosshair() function working as well as the Cursor()
1667           action
1669 2007-09-12 17:53  danmc
1671         * src/hid/lesstif/main.c: fix a typo in a help string
1673 2007-09-12 17:53  danmc
1675         * src/hid/gtk/gui-output-events.c: remove unused variable
1677 2007-09-11 12:54  djdelorie
1679         * src/hid/lesstif/main.c: Add missing else.
1681 2007-09-08 19:34  bjj
1683         * src/buffer.c: Fix bugs with undoing "group" moves of objects over
1684           a polygon.  The group code uses the buffer code (sort of an
1685           automatic cut/paste) so it applies to inserting elements and
1686           using the buffers as well.
1688 2007-09-08 19:28  bjj
1690         * src/action.c: Fix [ 1751568 ] shorted nets stay orange after
1691           fixing and re-opt netlist
1693 2007-09-08 19:25  bjj
1695         * src/rotate.c: Fix [ 1751574 ] undoing rotation that put an elt
1696           inside a poly didn't fix plow Properly restores/clears rubber
1697           band lines during rotate and undo.  Still shockingly slow if you
1698           try this on an even moderately full board!
1700 2007-09-08 19:09  bjj
1702         * src/: find.c, rtree.h: Search for rat-end connections using 3x3
1703           "fat" ends to avoid having rat-to-polygon-corner connections
1704           missed.
1706 2007-09-08 18:54  bjj
1708         * src/select.c: Fix [ 1751566 ] When 'far side' hidden, hidden
1709           elements don't deselect Change the SelectBlock to ignore
1710           visibility for deselect while looping over all elements.  The
1711           diffs are large because the original code used VISIBLE_*_LOOP so
1712           all of the looping was replaced.
1714 2007-09-08 18:48  bjj
1716         * src/search.c: Apply [ 1751580 ] polys should not be
1717           selectable/considered when thin-drawn
1719 2007-09-08 18:38  bjj
1721         * src/search.c: Fix the crash from [ 1724453 ] PCB Crashes with bad
1722           footprint (in its library) Does not fix whatever bug in the input
1723           allowed a bogus element in (see bug for description of the
1724           problem with the element and the source of the bad element).
1726 2007-09-08 18:31  bjj
1728         * src/remove.c: Fix bugs 1751572 and 1743534 by allowing a remove
1729           on an endpoint to delete the segment if it's not just deleting a
1730           kink from a longer line.
1732 2007-09-08 18:27  bjj
1734         * src/move.c: Fix [ 1751578 ] 'move to current layer' doesn't
1735           re-plow polygon correctly by clearing the NEW line pointer
1736           instead of the old (destroyed) one.
1738 2007-09-06 19:35  danmc
1740         * lib/dil.inc: Patch [ 1784693 ] Fix Mark position for SDIP
1741           packages
1743 2007-09-06 18:44  danmc
1745         * configure, configure.ac: Add newlib/keystone/Makefile.  Forgot to
1746           check this in earlier.
1748 2007-09-05 06:40  danmc
1750         * newlib/: Makefile.am, Makefile.in, keystone/KEYSTONE_1062.fp,
1751           keystone/Makefile.am, keystone/Makefile.in: add Keystone SMT
1752           battery holder for CR2032 coin cells.
1754 2007-09-05 06:39  danmc
1756         * lib/: Makefile.am, Makefile.in, candk.inc, common.m4,
1757           nichicon.inc, optek.inc: Add C&K ES series switches, Optek white
1758           LED, and Nichicon WT series of SMT electrolytics.
1760 2007-09-03 20:40  danmc
1762         * src/hid/gtk/: gui-dialog-print.c, gui.h: gut ghid_print_dialog()
1763           and use the attribute editor to do all of the dialog box work.
1764           Removes a bunch of duplicated code.
1766 2007-09-03 20:08  danmc
1768         * src/: action.c, file.c, gpcb-menu.res, hid.h, vendor.c,
1769           hid/batch/batch.c, hid/bom/bom.c, hid/common/hidnogui.c,
1770           hid/gerber/gerber.c, hid/gtk/gtkhid-main.c,
1771           hid/gtk/gui-dialog-print.c, hid/gtk/gui-dialog.c, hid/gtk/gui.h,
1772           hid/lesstif/dialogs.c, hid/lesstif/lesstif.h, hid/lesstif/main.c,
1773           hid/lpr/lpr.c, hid/nelma/nelma.c, hid/png/png.c, hid/ps/ps.c:
1774           Add a ->fileselect() function to the HID interface.  Now actions
1775           can use gui->fileselect() instead of gui->prompt_for() when they
1776           are specifically looking for a file.  Currently the gtk HID
1777           implements this and the lesstif one has the old behaviour.
1779           While messing around with dialogs, add a "descr" argument to the
1780           attribute editor.  That can be used as a tooltip, help string, or
1781           ignored.
1783 2007-08-26 07:14  petercjclifton
1785         * src/hid/ps/ps.c: Fixed .ps output with "drill-copper" and
1786           "drill-helper" options.
1788           Holes in the soldermask (and other non-copper layers) are now
1789           drawn correctly when the "drill-copper" option is set to false.
1790           With the "drill-helper" option on, only holes on copper layers
1791           are affected.
1793 2007-08-21 23:23  danmc
1795         * src/: hid.h, hid/batch/batch.c, hid/common/hidnogui.c,
1796           hid/gtk/gtkhid-main.c, hid/gtk/gui-dialog-print.c, hid/gtk/gui.h,
1797           hid/lesstif/dialogs.c, hid/lesstif/main.c, hid/ps/ps.c: add a
1798           title argument to the HID attribute_dialog function so the
1799           dialogs can have appropriate titles
1801 2007-08-21 22:43  danmc
1803         * src/hid/gtk/: gtkhid-main.c, gui-dialog-print.c, gui.h: Implement
1804           the missing attribute editor dialog for the GTK HID and now that
1805           it is available, add the PrintCalibrate() action to match the
1806           lesstif one.
1808 2007-08-21 22:42  danmc
1810         * src/hid/ps/ps.c: indent
1812 2007-08-19 14:25  danmc
1814         * src/draw.c: when drawing the mark for an element also put an "L"
1815           on it if the element is locked.  Patch from Bert Timmerman
1817 2007-08-17 17:06  danmc
1819         * doc/pcb.texi: clean up the regexp appendix a bit
1821 2007-08-17 08:26  danmc
1823         * lib/qfn.inc: use a default pad clearance of 20 mils instead of
1824           zero.  Bug [ 1742394 ] Zero clearance QFN footprints.
1826 2007-08-16 23:51  danmc
1828         * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: Teach the GTK HID
1829           about active=<flag> in the menu resource file.  Now that this
1830           works, sync up the active=have_regex menus with the lesstif menu
1831           resource file.
1833 2007-08-06 00:31  djdelorie
1835         * src/global.h: Give data->pcb a real type.
1837 2007-08-06 00:30  djdelorie
1839         * src/buffer.c: Make sure loaded buffers have a proper pcb
1840           backpointer.
1842 2007-08-05 22:18  djdelorie
1844         * src/draw.c: [ 1751567 ] with thin-draw-poly on, soldermask
1845           display is messed up
1847 2007-08-05 22:09  djdelorie
1849         * src/select.c: Match whole names with regex's, when possible.
1850           [1741650]
1852 2007-08-05 21:45  djdelorie
1854         * src/: flags.c, pcb-menu.res: Fix the have_regex flag in
1855           pcb-menu.res [1751564]
1857 2007-08-05 21:35  djdelorie
1859         * src/hid/: common/actions.c, lesstif/menu.c: More empty :command
1860           checks [1751582]
1862 2007-08-05 20:37  djdelorie
1864         * src/polygon.c: Ben: Avoid duplicate passes through pad
1865           clearances.
1867 2007-08-05 19:40  djdelorie
1869         * src/: action.c, const.h, draw.c, flags.c, global.h,
1870           gpcb-menu.res, main.c, pcb-menu.res, polygon.c, strflags.c: patch
1871           1738364: flag for non-clipped polygons.
1873 2007-08-05 12:15  djdelorie
1875         * src/hid/bom/bom.c: Adds an export in mm to the BOM export dialog
1876           [1742399]
1878 2007-08-04 22:36  djdelorie
1880         * src/set.c: Don't limit keepaway size to minimum *line* size.
1882 2007-08-04 17:40  djdelorie
1884         * src/hid/ps/ps.c: Apply bloat to drawn rectangles.
1886 2007-08-04 17:20  djdelorie
1888         * src/draw.c: Tracker 1753084 - fixes 1751589, merged soldermask
1889           has larger than expected outline.
1891 2007-08-03 13:41  djdelorie
1893         * src/hid/gtk/gui-top-window.c: More paranoid check for "gui is up"
1895 2007-08-02 15:28  djdelorie
1897         * src/hid/gtk/gui-top-window.c: Don't allow LayersChanged if
1898           there's no GUI yet.
1900 2007-07-31 23:03  djdelorie
1902         * src/hid/lesstif/main.c: Protect against empty :command string.
1904 2007-07-31 22:59  djdelorie
1906         * src/strflags.c: Fixed a bug in flags_to_string where the LOCALREF
1907           pcb flag would be discarded.
1909 2007-07-31 22:54  djdelorie
1911         * src/action.c: Fix references to RouteStyleChanged (should be
1912           RouteStylesChanged).  Call it when :RouteStyle is called.
1914 2007-07-31 22:52  djdelorie
1916         * src/file.c: When a board is loaded, the first route style is
1917           automatically selected if the old style doesn't happen to match
1918           any styles.
1920 2007-07-31 22:49  djdelorie
1922         * src/misc.c: Add missing variable.
1924 2007-07-31 22:45  djdelorie
1926         * src/misc.c: When the layer stack is reset, bring the component
1927           layer to the front and make it active.
1929 2007-07-31 22:38  djdelorie
1931         * src/hid/lesstif/main.c: When swapping board sides, swap top/bot
1932           layers even if both layers are visible.
1934 2007-07-31 22:16  djdelorie
1936         * src/hid/lesstif/main.c: Swap the direction of scroll bars when
1937           the board is swapped.
1939 2007-07-31 22:11  djdelorie
1941         * src/hid/: gerber/gerber.c, ps/eps.c, ps/ps.c: Gerber, PS, and EPS
1942           ignore the thindraw settings.  Fix bug in PS when first item on
1943           the board is an arc.  PS "drill helper" changed to a simple hole
1944           reduction so that copper extends to drilled hole even when hole
1945           is off-center.
1947 2007-07-31 21:29  djdelorie
1949         * src/hid/lesstif/menu.c: Don't free home_pcbmenu until after it's
1950           used.
1952 2007-06-28 18:15  danmc
1954         * src/hid/gtk/gui-config.c: Don't forget to fclose() the config
1955           file after we're done reading it.  CID 27, scan #1.
1957 2007-06-27 21:46  danmc
1959         * src/hid/bom/bom.c: Fix a few memory leaks.  Coverity ID 22, 23,
1960           and 24, scan #1.
1962 2007-06-12 21:51  danmc
1964         * src/hid/gtk/gtkhid-main.c: add missing save_syntax and save_help.
1965           Also allow Save(PasteBuffer) so we have more compatibility with
1966           the lesstif HID.  This also fixes the regression about saving
1967           buffer elements which appeared after the user menu branch was
1968           merged.
1970 2007-06-12 21:50  danmc
1972         * src/hid/lesstif/dialogs.c: add Save(PasteBuffer) to save_syntax.
1974 2007-06-09 16:34  djdelorie
1976         * src/: action.c, pcb-menu.res: Add Delete() action.  No arguments:
1977           delete selected ELSE object, but options for selected only,
1978           object only, selected rats, all rats.
1980 2007-05-29 07:18  petercjclifton
1982         * src/draw.c: Revert patch to hide far-side (invisible) pads when
1983           near-side pins / pads are switched off. Old behaviour was
1984           intentional.
1986 2007-05-25 15:08  petercjclifton
1988         * src/hid/ps/ps.c: Add option "drill-copper" to draw / not draw
1989           drill holes in the copper layers of the ps exporter. This is
1990           useful for plated through processes which require the etch mask
1991           to protect the vias / pins during etching.
1993 2007-05-25 14:12  petercjclifton
1995         * src/draw.c: Change drawing code for square pads to use
1996           gui->fill_rect (...) as on Win32, the current method of drawing a
1997           zero length line doesn't work.
1999 2007-05-25 13:43  petercjclifton
2001         * src/draw.c: Stop far side 'invisible' pads being drawn when pins
2002           / pads are switched off.
2004 2007-05-25 13:40  petercjclifton
2006         * src/hid/gtk/gtkhid-main.c: Fix drawing of filled rectangles when
2007           the board is flipped.  Makes soldermask view  on the back of the
2008           board work.
2010 2007-05-24 18:06  danmc
2012         * configure: regen
2014 2007-05-24 18:00  danmc
2016         * configure.ac: check for buggy versions of m4 which seem to think
2017           eval(-2/2) should be 2147483647.  Noted by Peter Clifton.
2019 2007-05-22 21:21  danmc
2021         * src/hid/gtk/gui-top-window.c: Avoid a stack corruption.  Noted by
2022           Peter Clifton.  Should probably replace all instances of sprintf
2023           in pcb with snprintf, but that will take some work.
2025 2007-05-17 00:39  danmc
2027         * src/: main.c, hid/gtk/gui-top-window.c, hid/lesstif/menu.c: check
2028           for getenv() return codes everywhere and deal if getenv returns
2029           NULL.  Noted by Peter Clifton.
2031 2007-05-16 18:19  danmc
2033         * src/file.c: if the popen fails for the ListLibraryContents.sh
2034           shell script, continue on with the newlib processing instead of
2035           failing.  This helps on systems where either the user has
2036           disabled m4 libraries or on systems like windows where the popen
2037           will not work.
2039 2007-05-03 23:16  danmc
2041         * src/todo: remove a few fixed things
2043 2007-05-03 22:21  danmc
2045         * lib/connector.inc: Increase the hole size on the DIN* connectors
2046           (are these named wrong btw?) from 28 mils to 40 mils.  This is
2047           more in line with what is recommended for Tyco *-1634689-* box
2048           headers in Tyco drawing 1634689.  Noted by Seb James.
2050 2007-05-01 23:17  danmc
2052         * src/create.c: When refusing to create overlapping vias spit out a
2053           warning.  We should probably allow overlapping vias but turn it
2054           into a DRC violation.  But until then, at least give a warning
2055           instead of silently dropping them.  More details are in bug
2056           reports: [ 1687692 ] Large Pads (150 mils) silently dropped [
2057           1266154 ] lost vias
2059 2007-05-01 22:50  danmc
2061         * src/: file.c, file.h, misc.c: avoid triggering an emergency save
2062           on normal exit.  Reported and patch provided in bug [ 1705607 ]
2063           Emergency save on normal exit.
2065 2007-05-01 17:53  danmc
2067         * src/hid/gtk/gui-pinout-window.c: - make arcs show up in the
2068           pinout window - don't rotate the element in the pinout window.
2069           Rather display with   the same rotation as in the layout.
2070           Besides being more useful this   avoid a segfault in some cases.
2072 2007-05-01 17:52  danmc
2074         * src/gpcb-menu.res: remove the menu mneumonics as some conflict
2075           with hotkeys
2077 2007-04-30 23:29  danmc
2079         * src/: gpcb-menu.res, hid/gtk/gtkhid-main.c,
2080           hid/gtk/gui-output-events.c, hid/gtk/gui-top-window.c,
2081           hid/gtk/gui.h: Teach the GTK HID how to trap certain hotkeys
2082           which gtk usually captures for its own use.  This lets PCB use
2083           the arrow keys and the tab key again.  So restore the hotkey for
2084           flipping sides in the menu resource file.  Start on the Cursor()
2085           action which is needed for the arrow keys.  That part is not done
2086           yet.
2088 2007-04-28 10:32  haceaton
2090         * src/polygon.c: Don't double the pad thickness when restoring to
2091           the polygon.  For speedup, just add back a simple rectangle since
2092           it only has 4 points. Should do that for lines too, but didn't.
2093           ----------------------------------------------------------------------
2095 2007-04-27 00:17  haceaton
2097         * src/polygon.c: fix bloating of region to search for re-clearance
2098           after a portion of polyogn is restored.
2099           ----------------------------------------------------------------------
2101 2007-04-21 23:33  djdelorie
2103         * src/hid/gerber/gerber.c: Draw non-circular arcs manually.
2105 2007-04-21 17:21  djdelorie
2107         * src/: action.c, buffer.c, copy.c, create.c, create.h, parse_y.y:
2108           Preserve width *and* height when manipulating arcs.
2110 2007-04-21 16:41  djdelorie
2112         * src/buffer.c: Add FreeRotatebuffer(Angle) (angle can be any
2113           angle)
2115 2007-04-21 15:00  djdelorie
2117         * src/: crosshair.c, search.c: Allow for diagonal pads.
2119 2007-04-21 14:02  djdelorie
2121         * src/hid/lesstif/dialogs.c: Use ".fp" when loading element data.
2123 2007-04-21 13:03  djdelorie
2125         * src/: buffer.c, create.c: Permit the existence of diagonal pads.
2127 2007-04-21 13:00  djdelorie
2129         * src/hid/gerber/gerber.c: Use polygons to draw square ended
2130           diagonal lines.
2132 2007-04-20 23:17  danmc
2134         * src/autoplace.c: add a check to make sure malloc() succeeds.
2135           Noted in bug [ 1657886 ] Check return codes everywhere
2137 2007-04-20 22:43  danmc
2139         * src/: gpcb-menu.res, pcb-menu.res: Change "Select all" to "Select
2140           all visible" to match up with what actually happens.  Reported in
2141           bug [ 1013719 ] Select all objects: misleading name?
2143 2007-04-20 18:39  danmc
2145         * src/hid/: gtk/gui-output-events.c, gtk/gui-top-window.c,
2146           lesstif/main.c, ps/ps.c, ps/ps.h: fix a handful of compiler
2147           warnings
2149 2007-04-20 08:13  danmc
2151         * doc/actions.texi: regen after usermenu merge
2153 2007-04-20 07:31  danmc
2155         * README.cvs_branches, config.h.in, configure, configure.ac,
2156           src/Makefile.am, src/Makefile.in, src/action.c, src/action.h,
2157           src/autoroute.c, src/change.c, src/clip.c, src/clip.h,
2158           src/command.c, src/const.h, src/create.c, src/crosshair.c,
2159           src/data.c, src/data.h, src/djopt.c, src/draw.c, src/draw.h,
2160           src/file.c, src/file.h, src/find.c, src/flags.c, src/global.h,
2161           src/gpcb-menu.res, src/macro.h, src/main.c, src/misc.c,
2162           src/misc.h, src/move.c, src/parse_l.l, src/parse_y.y,
2163           src/pcbtest.sh.in, src/polygon.c, src/print.c, src/rats.c,
2164           src/remove.c, src/report.c, src/rotate.c, src/search.c,
2165           src/set.c, src/strflags.c, src/strflags.h, src/thermal.c,
2166           src/todo, src/undo.c, src/vendor.c, src/hid/batch/batch.c,
2167           src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
2168           src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
2169           src/hid/gtk/gui-config.c, src/hid/gtk/gui-misc.c,
2170           src/hid/gtk/gui-output-events.c, src/hid/gtk/gui-pinout-window.c,
2171           src/hid/gtk/gui-top-window.c, src/hid/gtk/gui.h,
2172           src/hid/lesstif/dialogs.c, src/hid/lesstif/main.c,
2173           src/hid/lesstif/menu.c, src/hid/lesstif/netlist.c,
2174           src/hid/lpr/lpr.c, src/hid/nelma/nelma.c, src/hid/nelma/nelma.h,
2175           src/hid/png/png.c, src/hid/ps/eps.c, src/hid/ps/ps.c,
2176           win32/pcb.nsi.in: Merge the usermenu branch.   This reworks how
2177           the menus and hotkeys are defined and handled for the gtk HID.
2178           In particular, instead of being hard coded, the menus are loaded
2179           from a menu resource file like in the lesstif gui.  All hotkeys
2180           are defined via the menu hotkeys and thus are visually presented
2181           in the menus.  The gtk HID looks for "gpcb-menu.res" instead of
2182           "pcb-menu.res" so that the menu organization may be different
2183           between the lesstif and gtk HID's.
2185 2007-04-20 06:50  danmc
2187         * src/: action.c, change.c, misc.c, output.c, output.h, set.c,
2188           thermal.c, hid/gtk/gui-output-events.c,
2189           hid/gtk/gui-pinout-window.c, hid/gtk/gui-top-window.c: sync with
2190           trunk
2192 2007-04-19 22:20  danmc
2194         * src/hid/gtk/: gtkhid-main.c, gui-output-events.c: clean up some
2195           comments and also some warning output
2197 2007-04-19 22:11  danmc
2199         * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: don't try to use
2200           hotkeys involving Tab.  That is reserved for gtk's accessibility
2201           features.  If the user puts one in the menu resource file, drop
2202           it and give a message about it and why.
2204 2007-04-19 18:29  danmc
2206         * src/hid/gtk/: gtkhid-main.c, gui-output-events.c,
2207           gui-top-window.c, gui.h: fix several bugs (flipping, centering,
2208           no routestyles and layer group edit actions) found by Bernd
2209           Jendrissek
2211 2007-04-19 18:29  danmc
2213         * src/gpcb-menu.res: remove a character (degree symbol) that the
2214           gtk menus do not like
2216 2007-04-19 00:50  danmc
2218         * src/hid/gtk/gtkhid-main.c: fix botched commit
2220 2007-04-18 23:39  danmc
2222         * src/hid/gtk/gtkhid-main.c: organize the actions in the list so
2223           they are easier to find
2225 2007-04-18 23:31  danmc
2227         * src/hid/gtk/: gtkhid-main.c, gui-config.c, gui-top-window.c:
2228           remove a bunch of now unused code
2230 2007-04-18 23:07  danmc
2232         * src/: action.c, change.c, misc.c, output.c, output.h, set.c,
2233           thermal.c, hid/gtk/gui-output-events.c,
2234           hid/gtk/gui-pinout-window.c, hid/gtk/gui-top-window.c: Remove
2235           references to the now unused output.h.  To help keep it that way,
2236           go ahead and remove the unused output.c and output.h files.
2238 2007-04-18 17:44  danmc
2240         * src/todo: add a complaint about the Tab key
2242 2007-04-18 17:35  danmc
2244         * config.h.in, configure, configure.ac: when using gtk which is
2245           older than 2.8.0, check for gdkx.h and then use that to call
2246           XWarpPointer instead of the gdk function which does the same
2247           thing.  Needed for the Center() action.
2249 2007-04-18 17:33  danmc
2251         * src/hid/gtk/gtkhid-main.c: get the Center action to work
2253 2007-04-18 17:32  danmc
2255         * src/hid/gtk/gui-output-events.c: output undefined keysyms in hex
2256           as well as decimal
2258 2007-04-18 17:31  danmc
2260         * src/todo: update todo list a bit
2262 2007-04-17 23:02  danmc
2264         * src/hid/gtk/gtkhid-main.c: start work on a Center() action. Not
2265           quite right yet.
2267 2007-04-17 22:49  danmc
2269         * src/hid/gtk/gtkhid-main.c: get the flip_x and flip_y stuff
2270           working
2272 2007-04-17 22:15  danmc
2274         * src/hid/gtk/gui-top-window.c: do not complain about tip= menuitem
2275           resources.  we like them!
2277 2007-04-15 18:40  danmc
2279         * src/hid/gtk/gui-top-window.c: fix one more merge conflict
2281 2007-04-15 16:05  danmc
2283         * configure, configure.ac, doc/actions.texi, doc/pcbfile.texi,
2284           doc/version.texi, src/Makefile.am, src/Makefile.in, src/action.c,
2285           src/command.c, src/create.c, src/file.c, src/file.h, src/find.c,
2286           src/flags.c, src/move.c, src/parse_y.y, src/rats.c,
2287           src/hid/gtk/gui-config.c, src/hid/gtk/gui-misc.c,
2288           src/hid/gtk/gui-output-events.c, src/hid/gtk/gui-top-window.c,
2289           src/hid/nelma/hid.conf, src/hid/nelma/nelma.c,
2290           src/hid/nelma/nelma.h: sync with trunk
2292 2007-04-11 23:01  djdelorie
2294         * src/command.c: Allow :s without filename to use current filename.
2296 2007-04-11 07:12  danmc
2298         * configure, configure.ac, src/Makefile.am, src/Makefile.in,
2299           src/hid/nelma/hid.conf, src/hid/nelma/nelma.c,
2300           src/hid/nelma/nelma.h: add the nelma export HID provided in
2301           patch: [ 1601099 ] Nelma export HID by Tomaz Solc with a few
2302           minor updates by me.
2304 2007-04-10 22:13  danmc
2306         * src/hid/gtk/gui-output-events.c: Apply patch supplied in patch [
2307           1692014 ] Patch for "click on focus for zoom" bug from Tomaz
2308           Solc.
2310 2007-04-09 21:14  danmc
2312         * doc/actions.texi, doc/pcbfile.texi, doc/version.texi,
2313           src/Makefile.in: regen
2315 2007-04-07 22:28  danmc
2317         * src/hid/gtk/gui-config.c: Initialize command history size to 5 if
2318           no config setting is given.  Patch [ 1608559 ] Patch for command
2319           entry history bug.
2321 2007-04-07 22:19  danmc
2323         * src/hid/gtk/gui-misc.c: add distance and angle to the relative
2324           readout.  Mostly provided in patch submission [ 1621913 ]
2325           Euclidian distance from mark.  Minor update (fix the fact that in
2326           PCB units, positive Y is down) from me.
2328 2007-04-07 21:44  danmc
2330         * src/: file.c, file.h, parse_y.y: turn on the code which marks the
2331           file format version in the file.  pcb has had the code in place
2332           for a bit now that parses that and gives a warning if the version
2333           of pcb is not new enough to read the current file version.
2335 2007-04-07 13:06  danmc
2337         * src/hid/gtk/: gui-misc.c, gui-top-window.c: prevent the cursor
2338           position labels from growing/shrinking as you move the cursor
2339           around.
2341 2007-04-05 23:47  danmc
2343         * src/todo: fixed the "crosshair shows drc clearance bug"
2345 2007-04-05 23:45  danmc
2347         * src/flags.c: Change the stringflag in the settings from showdrc
2348           to showdrcmode since we already used showdrc for the flag.  This
2349           fixes the menu choice for "crosshairs show drc clearance".
2351 2007-04-05 21:44  danmc
2353         * src/rats.c: avoid using an unitialized variable (even though we
2354           ignore the result of that access)
2356 2007-04-05 21:44  danmc
2358         * src/move.c: document MoveLayer() action
2360 2007-04-05 21:43  danmc
2362         * src/file.h: add missing prototypes
2364 2007-04-05 21:43  danmc
2366         * src/file.c: add missing header, remove unused variable
2368 2007-04-05 21:43  danmc
2370         * src/: create.c, find.c: remove unused variable
2372 2007-04-05 21:43  danmc
2374         * src/action.c: format string fix
2376 2007-04-05 21:16  danmc
2378         * src/: Makefile.am, Makefile.in, clip.c, clip.h, rats.c,
2379           hid/gtk/gtkhid-main.c, hid/lesstif/main.c: sync with head
2381 2007-04-05 09:10  danmc
2383         * src/gpcb-menu.res: improve text for the Arrow mode hotkey
2385 2007-04-05 00:02  danmc
2387         * src/hid/gtk/gui-top-window.c: add more debug output
2389 2007-04-05 00:02  danmc
2391         * src/todo: add more to the todo list
2393 2007-04-04 23:17  danmc
2395         * src/: gpcb-menu.res, pcbtest.sh.in, todo, hid/gtk/gtkhid-main.c,
2396           hid/gtk/gui-output-events.c, hid/gtk/gui-top-window.c: Fix many
2397           bugs found by Stuart Brorson who was helpful enough to try out
2398           every single menu item.
2400 2007-03-12 23:30  danmc
2402         * src/todo: update the usermenu stuff a bit
2404 2007-03-12 23:27  danmc
2406         * src/gpcb-menu.res: update comment in Mouse section
2408 2007-03-12 23:19  danmc
2410         * src/: action.c, gpcb-menu.res, hid/gtk/gtkhid-main.c,
2411           hid/gtk/gui-output-events.c, hid/gtk/gui-top-window.c: Move the
2412           rest of the key strokes out of gui-top-window.c and into
2413           gpcb-menu.res.  Also add a DoWindows() action and add an "Escape"
2414           option to the Mode() action to behave like the gtk HID escape.
2416 2007-03-09 22:06  haceaton
2418         * src/rats.c: find rats regardless of how far the coordinates are
2419           out of bounds
2420           ----------------------------------------------------------------------
2422 2007-03-09 19:14  haceaton
2424         * src/rats.c: Handle case for connections are close to or beyond
2425           MAX_COORD
2426           ----------------------------------------------------------------------
2428 2007-03-09 01:03  djdelorie
2430         * src/: Makefile.am, Makefile.in, clip.c, clip.h,
2431           hid/gtk/gtkhid-main.c, hid/lesstif/main.c: Add basic line
2432           clipping to both GUIs.
2434 2007-03-07 21:48  danmc
2436         * src/: gpcb-menu.res, hid/gtk/gui-output-events.c,
2437           hid/gtk/gui-top-window.c: Bring gpcb-menu.res more inline with
2438           the way the gtk menus are setup in the hard coded menu version
2439           currently.  While here, move a whole bunch of hot keys out of
2440           gui-output-events.c and into the menu resource file.
2442 2007-03-06 22:52  danmc
2444         * src/hid/gtk/gui-top-window.c: get the @routestyle menus working.
2446 2007-03-05 21:25  danmc
2448         * src/: Makefile.in, hid/gtk/gui-top-window.c: garbage collect some
2449           more now-obsolete code
2451 2007-03-05 21:24  danmc
2453         * src/todo: add some usermenu todo items
2455 2007-03-03 22:57  danmc
2457         * README.cvs_branches, src/Makefile.am, src/Makefile.in,
2458           src/Pcb.ad.in, src/Pcb.ad.raw, src/Pcb.ad.small, src/action.c,
2459           src/action.h, src/autoroute.c, src/change.c, src/const.h,
2460           src/crosshair.c, src/data.c, src/data.h, src/djopt.c, src/draw.c,
2461           src/draw.h, src/file.c, src/find.c, src/flags.c, src/global.h,
2462           src/hid.h, src/macro.h, src/main.c, src/misc.c, src/misc.h,
2463           src/move.c, src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
2464           src/polygon.c, src/print.c, src/remove.c, src/report.c,
2465           src/rotate.c, src/search.c, src/set.c, src/strflags.c,
2466           src/strflags.h, src/todo, src/undo.c, src/vendor.c,
2467           src/hid/batch/batch.c, src/hid/common/hidinit.c,
2468           src/hid/common/hidnogui.c, src/hid/gerber/gerber.c,
2469           src/hid/gtk/gtkhid-main.c, src/hid/lesstif/dialogs.c,
2470           src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
2471           src/hid/lesstif/netlist.c, src/hid/lpr/lpr.c, src/hid/png/png.c,
2472           src/hid/ps/eps.c, src/hid/ps/ps.c, win32/pcb.nsi.in: sync with
2473           trunk
2475 2007-03-03 22:46  danmc
2477         * src/find.c: Fix a bug when looking for square pad to square pad
2478           clearance.  The old way simply grew one of the pads by Bloat on
2479           all 4 sides and looked for overlap.  This is not the correct test
2480           in the case where the closest line between the two pads is a
2481           unique line from two of the corners.  The new way should
2482           correctly handle all cases.
2484 2007-03-03 22:42  danmc
2486         * src/hid/gtk/gui-top-window.c: fix some comments
2488 2007-03-03 22:17  djdelorie
2490         * src/: Makefile.am, Makefile.in, action.c, action.h, autoroute.c,
2491           change.c, const.h, crosshair.c, data.c, data.h, djopt.c, draw.c,
2492           file.c, find.c, flags.c, global.h, hid.h, macro.h, main.c,
2493           misc.c, misc.h, parse_y.y, pcb-menu.res, report.c, search.c,
2494           set.c, strflags.c, strflags.h, todo, hid/batch/batch.c,
2495           hid/common/hidinit.c, hid/common/hidnogui.c, hid/gerber/gerber.c,
2496           hid/gtk/gtkhid-main.c, hid/lesstif/main.c, hid/lesstif/menu.c,
2497           hid/lesstif/netlist.c, hid/png/png.c, hid/ps/eps.c, hid/ps/ps.c:
2498           Made flags type big enough to hold PCB flags.
2500           Added hash table for parameter lookup in action.c
2502           Moved thindraw code out of lesstif hid.
2504           Added "thin draw polygons" flag to toplevel stuff.
2506           Fixed "check polygons" so it works again.
2508           Added "lock names" setting: When set, the arrow tool ignores
2509           element names and text objects, so you can select the elements or
2510           objects beneath them.
2512           Added "only names" setting: When set, the arrow tool can only
2513           select element names and text objects; you won't accidentally
2514           move an element.
2516           Made the crosshair-move code draw the outline of pads, not the
2517           centerline.  It does still draw round-end pads as rectangles,
2518           though.
2520           Allow "--no-foo" to shut off boolean "--foo" options that default
2521           to on.
2523           Added "--layer-stack" option that takes a string and sets the
2524           layer stack to it (for eps/png export, mostly).  Layers are
2525           numbers 0..N-1, the names of the layers from the loaded PCB file,
2526           or the special names "rats", "invisible", "pins", "vias", or
2527           "elements".  Layers may be separated by spaces, commas,
2528           semicolons, or colons.
2530           Added Display(Step,[1..9]) to move the cursor in steps.
2531           Implemented in lesstif HID, attached to arrow keys.  Added "what
2532           to do with the pointer" parameter - warp pointer to match
2533           crosshair, or pan window to put crosshair under cursor.
2535           Make autorouter show live trials.
2537           Clean up various FIXMEs.
2539           Add support for string encoded PCB flags.
2541           thindraw exports: off by default?  Follow current setting?  Or
2542           put it in their own attribute list?
2544           Added Report(NetLength) which reports on the total length of
2545           segments (lines and arcs) for the net under the cursor.  It will
2546           also tell you the name of the net.
2548           Remove obsolete UseLogWindow and RaiseLogWindow.
2550 2007-03-02 17:38  danmc
2552         * win32/pcb.nsi.in: remove some left over links on uninstall
2554 2007-02-27 14:33  djdelorie
2556         * src/file.c: Avoid segfaults when loading elements, fixes bug in
2557           load-element-as-pcb patch.
2559 2007-02-27 01:32  djdelorie
2561         * src/hid/ps/ps.c: Add calibration values to the attribute list so
2562           they can be stored in the settings file, or given on the command
2563           line.
2565 2007-02-25 22:20  danmc
2567         * src/hid/gtk/gui-top-window.c: Implement ToggleView() and
2568           SelectLayer() actions.  Now the @layerview and @layerpick menus
2569           appear to be fully functional.
2571 2007-02-24 01:08  djdelorie
2573         * src/: file.c, parse_y.y: Allow the user to load a footprint as a
2574           pcb; create a suitably-sized pcb around it.
2576 2007-02-23 11:59  djdelorie
2578         * src/report.c: Report on pads as rectangles, not lines, so we get
2579           width and height for the pad and mask.  Also, report the gap
2580           between the pad and the mask.
2582 2007-02-23 00:30  danmc
2584         * src/hid/gtk/gui-top-window.c: more progress on the @layerview and
2585           @layerpick menus.  The menus now seem to always get their names
2586           and check marks updated properly.  Still need to work the other
2587           way around (clicking the menu making the right thing happen).
2589 2007-02-22 22:07  djdelorie
2591         * src/hid/ps/ps.c: Silence some compiler warnings.
2593 2007-02-22 22:05  djdelorie
2595         * src/hid/ps/ps.c: Don't print the scale if we're filling the page.
2596           Don't print (null) if there's no board name.
2598 2007-02-22 18:17  danmc
2600         * src/hid/gtk/gui-top-window.c: lots more work on the @layerpick
2601           and @layerview menus
2603 2007-02-21 20:48  danmc
2605         * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: start getting the
2606           @layerview @layerpick and @routestyles menu resources working
2608 2007-02-20 08:55  danmc
2610         * src/hid/gtk/gui-top-window.c: fix a typo
2612 2007-02-17 00:50  danmc
2614         * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: support m= values
2615           in menu resources for mneumonics
2617 2007-02-17 00:50  danmc
2619         * src/hid/gtk/gtkhid-main.c: avoid a segfault on Zoom() with no
2620           args
2622 2007-02-17 00:07  danmc
2624         * src/hid/gtk/gtkhid-main.c: start work on fixing the gtk Zoom()
2625           action to make it behave like the lesstif one
2627 2007-02-16 18:48  danmc
2629         * src/hid/gtk/gui-top-window.c: Make sure that the menu
2630           accelerators get connected to the toggle menuitems as well.  Also
2631           add a translation table to convert certain keys like ':' from the
2632           menu resource to the value that gtk wants to see.  In this case
2633           it is "colon".  This gets rid of all of the warnings like:
2634           (pcb:4288): Gtk-WARNING **: Unable to parse accelerator ':' for
2635           action 'MenuItem66'
2637 2007-02-16 00:50  danmc
2639         * src/hid/gtk/: gui-output-events.c, gui-top-window.c: get menu
2640           accelerators mostly working
2642 2007-02-16 00:02  danmc
2644         * src/hid/gtk/gtkhid-main.c: add a first cut at a Popup() action to
2645           popup the specified popup menu
2647 2007-02-15 18:25  danmc
2649         * src/: gpcb-menu.res, hid/gtk/gui-output-events.c,
2650           hid/gtk/gui-top-window.c: add and enable the popup menus
2652 2007-02-15 18:25  danmc
2654         * src/: Makefile.am, Makefile.in: fix the target for gpcb-menu.res
2656 2007-02-15 08:04  djdelorie
2658         * src/hid/lesstif/main.c: Attach status bar widgets to the correct
2659           siblings.
2661 2007-02-15 00:48  djdelorie
2663         * src/hid/lesstif/main.c: Don't use the crosshair's position to
2664           keep track of whether it's in the window or not; have a separate
2665           variable so we can avoid panning when we're just resetting the
2666           crosshair after a tool change.
2668 2007-02-15 00:12  djdelorie
2670         * src/: autoroute.c, parse_l.l, polygon.c, hid/ps/ps.c: Move
2671           declarations before statements (patch by Ben Jackson
2672           <ben@ben.com>)
2674 2007-02-14 22:42  danmc
2676         * src/hid/gtk/: gui-output-events.c, gui-top-window.c, gui.h: Add
2677           ghid_update_toggle_flags() to the idle callback.  Now the menu
2678           flags get updated even when they are torn off.  For example,
2679           hitting 'esc' twice to exit out of line mode now show up in a
2680           torn off menu.  While here, turn off some extra debug spew which
2681           is no longer really needed.
2683 2007-02-14 18:31  danmc
2685         * src/hid/gtk/gui-top-window.c: disable some more deprecated code
2686           which gets rid of a bunch of runtime gtk warnings
2688 2007-02-14 18:31  danmc
2690         * src/hid/gtk/gtkhid-main.c: add thindraw, thindrawpoly, flip_x,
2691           and flip_y flags
2693 2007-02-14 02:05  danmc
2695         * src/hid/gtk/gui-top-window.c: - fill in the code to put menuitems
2696           in the menu that don't have actions   associated with them.
2697           Probably will only be used when starting on   a new menu layout.
2699           - remove a whole bunch of the old deprecated callbacks.
2701 2007-02-12 23:44  djdelorie
2703         * src/: action.c, change.c, draw.c, draw.h, move.c, print.c,
2704           remove.c, rotate.c, undo.c: Keep track of the minimum line size
2705           for text depending on which layer the text is on (copper, silk,
2706           pin numbers).
2708 2007-02-12 19:31  danmc
2710         * src/hid/gtk/gui-top-window.c: First cut at getting the toggle
2711           menu items to work.  They seem to get the check marks when
2712           they're supposed to and they toggle.
2714 2007-02-12 18:17  danmc
2716         * src/hid/gtk/gui-output-events.c: comment out some calls to
2717           ghid_set_menu_toggle_button which I have broken for now
2719 2007-02-12 18:16  danmc
2721         * src/hid/gtk/gui-top-window.c: - remove a bunch of menu callbacks
2722           which are no longer needed since there   is just 1 master menu
2723           callback now.
2725           - deal with the toggle menu items (menus with the checked=
2726           resource value)   in terms of getting them into the menus and
2727           having the callbacks do something.    The checked/not checked
2728           code is still missing.
2730 2007-02-12 18:14  danmc
2732         * src/: Makefile.am, Makefile.in, gpcb-menu.res: start work on a
2733           gpcb-menu.res to be used by the gtk HID.  Either gtk or lesstif
2734           HID should be able to read the same resource file but this way
2735           the menu layouts can comply more with the style guides for
2736           lesstif or gtk apps.
2738 2007-02-11 23:22  danmc
2740         * src/: Makefile.am, Makefile.in, Pcb.ad.in, Pcb.ad.raw,
2741           Pcb.ad.small: Remove the appdefaults files.  These were leftover
2742           from Xaw days and weren't really doing anything other than
2743           providing a filename conflict on case insensitive file systems
2744           (pcb vs Pcb).
2746 2007-02-11 22:27  djdelorie
2748         * src/hid/ps/ps.c: Compensate for rotated boards.  Allow the print
2749           step to be skipped.
2751 2007-02-10 16:59  djdelorie
2753         * src/: action.c, pcb-menu.res, hid/lesstif/dialogs.c,
2754           hid/lpr/lpr.c, hid/ps/ps.c: Add printer calibration code for
2755           lesstif HID.
2757 2007-02-10 16:59  djdelorie
2759         * src/vendor.c: Cache vendor lookups.  Use binary search instead of
2760           linear.
2762 2007-02-10 14:21  djdelorie
2764         * src/: file.c, parse_l.l: Properly deal with quoted characters in
2765           both string reading and string writing.
2767 2007-02-10 11:57  djdelorie
2769         * src/vendor.c: Call busy before applying the vendor map.
2771 2007-02-10 11:49  djdelorie
2773         * src/: action.c, djopt.c, hid.h, hid/batch/batch.c,
2774           hid/gtk/gtkhid-main.c, hid/lesstif/main.c: Change the way the
2775           busy cursor is done.  Called for autoplace, autoroute, and
2776           optimize.
2778 2007-02-10 11:07  djdelorie
2780         * src/: pcb-menu.res, hid/lesstif/main.c: Add "C" for Center()
2781           action.  Provide examples for zooming-with-centering in
2782           pcb-menu.res.
2784 2007-02-10 00:30  danmc
2786         * src/hid/gtk/gui-top-window.c: Let the menu actions actually do
2787           something.  At this point, the user customizable menus are at
2788           least partially functional.
2790 2007-02-10 00:20  danmc
2792         * src/hid/gtk/gui-top-window.c: Generate a list of actions
2793           associated with each menu item as the menu resources are being
2794           added.  Add some code to the menu callback which for now just
2795           spits out the actions which would be taken.
2797           At this point, the menus get created according to the resource
2798           file and the actions get correctly associated.  Accelerators
2799           don't work yet and neither do menu items with checks.
2801 2007-02-09 23:44  danmc
2803         * README.cvs_branches: note the usermenu branch
2805 2007-02-09 19:28  danmc
2807         * src/hid/gtk/gui-top-window.c: Start work on user configurable
2808           menus for the gtk HID.
2810           Right now the menus get loaded from pcb-menu.res and the callback
2811           simply reports which one.  There are many issues left to deal
2812           with.
2814 2007-02-08 23:33  djdelorie
2816         * src/: create.c: Always initialize default layer names.
2818 2007-02-08 22:50  danmc
2820         * src/create.c: pullup rev 1.36 from the trunk.  Prevents a
2821           segfault on startup in the lesstif hid.
2823 2007-02-08 22:49  danmc
2825         * src/create.c: use MAX_LAYER in a spot instead of max_layer.
2826           Prevents a segfault with the lesstif hid.
2828 2007-02-08 19:44  danmc
2830         * configure, configure.ac, doc/fractional_size.texi,
2831           doc/letter_size.texi, doc/metric_size.texi, doc/version.texi,
2832           doc/wire_size.texi: update version for 20070208 snapshot
2834 2007-02-08 19:17  danmc
2836         * configure, configure.ac: bump rev after 20070208 branch
2838 2007-02-08 19:14  danmc
2840         * ChangeLog, NEWS: update for 20070208 snapshot
2842 2007-02-08 17:52  danmc
2844         * configure, configure.ac, src/main.c: if we somehow fail to find
2845           the install path from lrealpath(argv[0]) or by searching through
2846           the PATH environment variable, fall back to the configure time
2847           path which is compiled into the binary.
2849 2007-02-08 17:30  danmc
2851         * doc/: actions.texi, version.texi: regen
2853 2007-02-08 17:20  danmc
2855         * lib/: Makefile.am, Makefile.in: Modify how the dependencies work
2856           a bit for the newlib library that is generated from the m4
2857           libraries.  In particular, make sure that a normal user building
2858           from a tarball doesn't have to build the libraries since they
2859           take quite a bit of time.  Also make sure things work with a
2860           read-only source tree.
2862 2007-02-08 16:58  danmc
2864         * src/main.c: When pcb is called with no path, i.e. "pcb" instead
2865           of "../src/pcb" or /usr/local/bin/pcb, then we can't just look at
2866           argv[0] to figure out the installation path.  In this situation,
2867           search through PATH to find which pcb was called.  Should fix
2868           problems noted on geda-dev by Tomaz Solc.
2870 2007-02-08 01:44  haceaton
2872         * src/pcbtest.sh.in: fix pcbtest script to use the new binary name
2873           ('pcb') even when not using gdb
2874           ----------------------------------------------------------------------
2876 2007-02-08 01:23  haceaton
2878         * src/polygon1.c: Prevent degenrate holes with no points from being
2879           added to polygon.  This is a stop-gap measure until I figure out
2880           why coincident edges in opposite directions are being created in
2881           some polygons.
2882           ----------------------------------------------------------------------
2884 2007-02-07 23:32  danmc
2886         * Makefile.in, aclocal.m4, configure, README_FILES/Makefile.in,
2887           doc/Makefile.in, example/Makefile.in,
2888           example/libraries/Makefile.in, lib/Makefile.in,
2889           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
2890           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
2891           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
2892           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
2893           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
2894           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
2895           src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
2896           tutorial/Makefile.in, win32/Makefile.in: regen
2898 2007-02-07 23:31  danmc
2900         * doc/: pad.gif, pad.png: remove these generated files
2902 2007-02-07 23:24  danmc
2904         * README.snapshots: update for 20070208 snapshot
2906 2007-02-07 23:22  danmc
2908         * configure.ac: add a GIF AM_CONDITIONAL to go along with the PNG
2909           one
2911 2007-02-06 16:08  danmc
2913         * doc/: Makefile.am, Makefile.in: s/pcb-bin/pcb
2915 2007-02-06 14:46  danmc
2917         * win32/build_pcb: fix botched commit
2919 2007-02-06 14:40  danmc
2921         * win32/build_pcb: add a --enable-maintainer-mode flag
2923 2007-02-06 14:38  danmc
2925         * win32/pcb.nsi.in: Include in the installer the licenses for the
2926           included libraries (gd, png, jpeg, freetype, zlib).
2928 2007-02-06 14:29  danmc
2930         * win32/: build_pcb, pcb.nsi.in: Add in the png HID to the
2931           non-cygwin windows build.
2933 2007-02-06 14:27  danmc
2935         * lib/m4lib_to_newlib.sh.in: When generating the previews of the
2936           footprints, run pcb on an input and output file in the current
2937           directory instead of a different directory.  This becomes
2938           important on filesystems that use \ instead of / for the
2939           directory separator.
2941 2007-02-06 14:25  danmc
2943         * config.h.in, configure.ac, configure: On non-cygwin windows, look
2944           for -lbgd instead of -lgd since the former is what is available
2945           as a pre-build dll.
2947 2007-02-06 00:40  danmc
2949         * src/file.c: remove some illegal casts to unions.
2951 2007-02-05 20:45  danmc
2953         * lib/m4lib_to_newlib.sh.in: the executible is now pcb not pcb-bin
2955 2007-02-04 21:42  danmc
2957         * src/parse_l.l: If the passed path to Parse is "" then don't use
2958           it.
2960 2007-02-04 20:11  danmc
2962         * src/parse_l.l: make sure r is always initialized
2964 2007-02-04 18:20  danmc
2966         * Makefile.in, acinclude.m4, aclocal.m4, config.h.in, configure,
2967           configure.ac, README_FILES/Makefile.in, doc/Makefile.in,
2968           example/Makefile.in, example/libraries/Makefile.in,
2969           lib/Makefile.in, newlib/Makefile.in,
2970           newlib/2_pin_thru-hole_packages/Makefile.in,
2971           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
2972           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
2973           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
2974           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
2975           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
2976           src/Makefile.in, src/file.c, src/main.c, src/parse_l.l,
2977           src/icons/Makefile.in, tools/Makefile.in, tutorial/Makefile.in,
2978           win32/Makefile.in: More work on the relocatability stuff to
2979           handle the annoying "\" instead of "/" for directory separators
2980           in windows.  Use ";" instead of ":" for path seperators under
2981           windows since it is common to have "c:\some\path".  With this
2982           change things seem to work under non-cygwin windows.
2984 2007-02-03 21:44  danmc
2986         * win32/pcb.nsi.in: install pcb.exe instead of pcb-bin.exe
2988 2007-02-03 21:29  danmc
2990         * configure, configure.ac, lib/Makefile.am, lib/Makefile.in,
2991           newlib/Makefile.am, newlib/Makefile.in: Remove some empty newlib
2992           directories, some poorly maintained footprints, and some "heavy"
2993           footprints.  There is still much more to be done but this is a
2994           start.
2996 2007-02-03 20:32  danmc
2998         * config.h.in, configure, configure.ac, doc/actions.texi,
2999           doc/pcb.texi, doc/version.texi, src/Makefile.am, src/Makefile.in,
3000           src/file.c, src/global.h, src/main.c, src/pcbtest.sh.in,
3001           src/hid/common/hidinit.c, src/hid/gtk/gui-config.c: Take a stab
3002           at making pcb installations be relocatable.  By this I mean you
3003           can configure and install with
3005           ./configure --prefix=/original/path make make install mv
3006           /original/path /new/path and still have pcb work.
3008           To make this work, the binary path is determined at runtime and
3009           all of the other paths are computed relative to this.
3011           As part of this, go ahead and kill off the pcb wrapper script
3012           around pcb-bin.  That was leftover from Xaw days and wasn't
3013           really needed anymore.  As a side effect, the --program-prefix
3014           and --program-suffix configure options will probably work now.
3016 2007-02-03 00:55  danmc
3018         * acinclude.m4, config.h.in, configure, configure.ac: add autoconf
3019           macros from
3020           http://autoconf-archive.cryp.to/adl_compute_relative_paths.html
3021           and http://autoconf-archive.cryp.to/adl_normalize_path.html and
3022           use them to find relative paths from $bindir (where the pcb
3023           binary gets installed) to the directories with the default font
3024           and the footprints.  This is the first step in making an
3025           installation be relocatable.
3027 2007-02-02 23:12  danmc
3029         * src/: file.c, file.h, main.c, hid/gtk/gui-config.c: - Instead of
3030           tying the saving of preferences to the autobackup timer, save
3031           them when we press ok on the preferences form.
3033           - Move the autosave code out of the gtk hid and put it in the
3034           core.  Now autosave   should work on all gui's instead of just
3035           the gtk one.
3037 2007-02-02 22:01  danmc
3039         * src/hid/gtk/gui-netlist-window.c: Add a "find" and "rip-up"
3040           button to the netlist window.  Patch from Hans Nieuwenhuis on the
3041           geda-user mailing list.
3043 2007-02-02 20:05  danmc
3045         * globalconst.h, src/file.c: Instead of writing the backup file
3046           always to /tmp/something derive a backup name from the pcb file
3047           name (if the pcb file name exists, otherwise use PCB.%i.save in
3048           the current directory).  This should make it easier to find the
3049           backup file for a particular layout and also helps in cases where
3050           /tmp is not appropriate (windows).
3052 2007-02-02 00:20  djdelorie
3054         * src/main.c: Add command line option for setting DrawGrid
3056 2007-02-02 00:01  djdelorie
3058         * src/report.c: Round drill sizes before reporting them.
3060 2007-02-01 23:49  djdelorie
3062         * src/: netlist.c, rats.c, rats.h: Fix logic for adding new rat
3063           lines to the netlist.
3065 2007-02-01 23:09  djdelorie
3067         * src/hid/gtk/gtkhid-main.c: Fix gtk grid when board flipped.
3069 2007-02-01 21:57  danmc
3071         * Makefile.in, configure, README_FILES/Makefile.in,
3072           doc/Makefile.in, example/Makefile.in,
3073           example/libraries/Makefile.in, newlib/Makefile.in,
3074           newlib/2_pin_thru-hole_packages/Makefile.in,
3075           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
3076           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
3077           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
3078           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
3079           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
3080           src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
3081           tutorial/Makefile.in, win32/Makefile.in: regen
3083 2007-02-01 16:10  djdelorie
3085         * src/draw.c: Draw plated holes when exporting.
3087 2007-01-28 23:30  djdelorie
3089         * src/hid/lesstif/: main.c, netlist.c: Add more functionality to
3090           netlist dialog.
3092 2007-01-26 21:16  djdelorie
3094         * src/action.c: Make sure we have a current mark when we convert
3095           selection to an element.
3097 2007-01-21 20:27  danmc
3099         * lib/: Makefile.am, Makefile.in: Fix a problem where we ended up
3100           with "//" in a full path name.  This caused problems on cygwin.
3102 2007-01-20 08:51  danmc
3104         * src/hid/gtk/gtkhid-main.c: add some code showing how to get the
3105           installation path on windows.  Right now, just print out the
3106           directory to show it works until I figure out how to get it to
3107           the rest of the program.
3109 2007-01-20 08:28  danmc
3111         * win32/build_pcb: clean out the old install directory prior to
3112           installing to avoid leftover cruft showing up in the installer.
3114 2007-01-20 08:05  danmc
3116         * win32/build_pcb: add a number of flags to this script to help
3117           when using it with cvs sources or in debug mode.  See "build_pcb
3118           --help" for details on the flags.
3120 2007-01-20 08:04  danmc
3122         * configure, configure.ac, src/main.c: Break apart PCBTREEDIR into
3123           the original plus PCBTREEPATH where the latter is a : seperated
3124           path and the former is just the base installation directory for
3125           newlib.
3127 2007-01-19 17:33  danmc
3129         * src/: compat.c, compat.h, hid/common/hidinit.c: Add replacement
3130           wrappers for dlopen() and friends on windows.  Update the hid
3131           initialization code to pull in the compat header.  Also work
3132           around windows limitations with stat().  No change on real
3133           operating systems.
3135 2007-01-19 17:31  danmc
3137         * config.h.in, configure, configure.ac: - check for dlfcn.h and
3138           windows.h - fix the test for if the PNG hid is being compiled in
3139           or not
3141 2007-01-17 17:00  danmc
3143         * src/file.c: exclude .html and .png files from newlib directories
3145 2007-01-17 17:00  danmc
3147         * configure, configure.ac, src/pcbtest.sh.in: add the generated
3148           (from m4lib) newlib to the library search path
3150 2007-01-16 18:29  danmc
3152         * lib/: Makefile.am, Makefile.in, footprint.pcb: - Add missing
3153           template .pcb file for generating previews of all the footprints.
3154           Building the previews also verifies that there are no syntax
3155           errors in the    m4lib footprints.  - fix the logic for
3156           rebuilding the newlib library from m4 libs.
3158 2007-01-16 13:15  djdelorie
3160         * src/hid/gerber/gerber.c: Use a global aperture list instead of
3161           per-layer lists.
3163 2007-01-16 13:13  djdelorie
3165         * src/: file.c, macro.h, main.c, parse_l.l: Don't call popen() if
3166           we don't need to.
3168 2007-01-15 08:26  danmc
3170         * lib/: Makefile.am, Makefile.in: Build and install a newlib
3171           library from the m4lib library.  Currently nothing else has
3172           changed, the default for pcb is still the old behaviour.  This is
3173           just the first step.
3175 2007-01-15 08:25  danmc
3177         * lib/m4lib_to_newlib.sh.in: Make building the png preview
3178           optional.  Other minor cleanups.
3180 2007-01-15 08:24  danmc
3182         * configure, configure.ac: add an AM_CONDITIONAL indicating if the
3183           png HID was compiled in
3185 2007-01-15 01:31  djdelorie
3187         * doc/: actions.texi, pcbfile.texi, version.texi: Update from
3188           ../src
3190 2007-01-15 01:13  djdelorie
3192         * src/djopt.c: Keep canonicalizing lines until they're all
3193           canonicalized.  Don't delete vias that aren't tented (assume
3194           they're test points).  Add an option to just canonicalize lines.
3196 2007-01-14 15:19  haceaton
3198         * src/: autoroute.c, mtspace.c, mtspace.h: More thurough via site
3199           searching, cost function changes and some better handling of
3200           certain search conditions.  Much improved smoothing pass
3201           implementation. Doesn't gratuitously pack traces at minimum
3202           clearance during smoothing pass. Overall much better routing is
3203           acheived.
3204           ----------------------------------------------------------------------
3206 2007-01-11 15:55  djdelorie
3208         * src/hid/ps/ps.c: From: Hans Nieuwenhuis <vzzbx@xs4all.nl> Check
3209           for failed opens.
3211 2007-01-09 09:16  djdelorie
3213         * src/: draw.c, hid/gerber/gerber.c: Don't draw plated holes on
3214           outline gerber.
3216 2007-01-08 19:30  haceaton
3218         * src/move.c: fix segfault when moving polygon to layer. Also user
3219           r_search to find the pin/via thermals.
3220           ----------------------------------------------------------------------
3222 2006-12-23 12:30  djdelorie
3224         * src/hid/lesstif/dialogs.c: Cast away const-ness.
3226 2006-12-22 00:05  haceaton
3228         * src/crosshair.c: don't indicate line end-point if the line is
3229           selected since move will move the whole selection.
3230           ----------------------------------------------------------------------
3232 2006-12-21 23:59  haceaton
3234         * src/: crosshair.c, search.h, todo, hid/gtk/gtkhid-main.c,
3235           hid/gtk/gui-misc.c, hid/gtk/gui.h, hid/lesstif/main.c: provide a
3236           cursor shape change when the arrow mode crosshair is over a line
3237           end-point.
3238           ----------------------------------------------------------------------
3240 2006-12-21 23:53  djdelorie
3242         * src/todo: Take "enums" off the lesstif list.
3244 2006-12-21 23:47  djdelorie
3246         * src/hid/lesstif/dialogs.c: Add support for HID_Enum in attribute
3247           dialogs.
3249 2006-12-21 21:46  djdelorie
3251         * src/hid/lesstif/main.c: Increase default size of main window.
3253 2006-12-21 17:03  danmc
3255         * win32/build_pcb: if the configure or build fails, then abort the
3256           whole process.
3258 2006-12-21 17:03  danmc
3260         * win32/pcb.nsi.in: the link should be to pcb-bin.exe not pcb
3262 2006-12-21 10:01  djdelorie
3264         * src/todo: Remove completed projects, add some new ones.
3266 2006-12-18 00:48  djdelorie
3268         * src/hid/: common/hidnogui.c, gtk/gtkhid-main.c, lesstif/main.c:
3269           ... and return 0 for progress hooks.
3271 2006-12-18 00:43  djdelorie
3273         * src/hid/: gtk/gtkhid-main.c, lesstif/main.c, common/hidnogui.c:
3274           Fix progress prototypes.
3276 2006-12-17 00:28  djdelorie
3278         * src/: hid.h, hid/batch/batch.c, hid/bom/bom.c,
3279           hid/common/hidnogui.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c,
3280           hid/lpr/lpr.c, hid/png/png.c, hid/ps/ps.c: Add progress() hook to
3281           HID structure.  No actual implementation yet.
3283 2006-12-16 23:41  djdelorie
3285         * src/hid/lesstif/main.c: Add automatic busy cursor.  Add
3286           (disabled) debug code for arc thindraw.
3288 2006-12-16 22:59  djdelorie
3290         * lib/geda.inc: Add SDIP20.  Fix comment.
3292 2006-12-15 01:15  djdelorie
3294         * src/parse_y.y: Allow attributes in old-style elements too.
3296 2006-12-14 01:28  danmc
3298         * src/hid/gtk/: gui-output-events.c, gui.h: Fix a bug in GTK hid
3299           that causes the view port to scroll in a random direction on a
3300           mouse click inside the view port (for example when drawing a
3301           line).
3303           This bug only shows itself when an X application that steals
3304           window focus is running together with PCB on the same X server.
3305           At least GNOME and XFCE window managers are known to do that.
3307           See the following and related GNOME bugs for some discussion
3308           about this:
3310           http://bugzilla.gnome.org/show_bug.cgi?id=102209
3312           See also GTK documentation for GtkWidget and GdkEvent.
3314           Analysis and patch provided in patch [ 1610717 ] Patch for
3315           auto-pan bug by Tomaz Solc.
3317           This should also address bug report [ 1593578 ] Display sometimes
3318           auto-scrolls when drawing lines by Garth Webb.
3320 2006-12-14 01:08  danmc
3322         * src/Makefile.in: regen
3324 2006-12-13 20:55  haceaton
3326         * src/polygon1.c: avoid duplicate removal of duplicate points
3327           ----------------------------------------------------------------------
3329 2006-12-13 20:53  haceaton
3331         * src/hid/gtk/gui-config.c: beginnings of support for isleArea as a
3332           dialog changeable item
3333           ----------------------------------------------------------------------
3335 2006-12-13 20:26  haceaton
3337         * src/draw.c: fix arc drawing on the flipped board
3338           ----------------------------------------------------------------------
3340 2006-12-13 19:37  danmc
3342         * src/: Makefile.am, Makefile.in: add missing lrealpath.h
3344 2006-12-13 19:36  danmc
3346         * src/dbus.c: change a libiberty.h include to lrealpath.h since
3347           thats what we have now
3349 2006-12-13 17:42  danmc
3351         * src/: buffer.c, mymem.c, undo.c: Avoid some null pointer
3352           dereferences.  Also make sure UndoList and RemoveList are
3353           initialized at startup to avoid any strange behavior there.  This
3354           fixes a bug reported on geda-user where starting pcb with an
3355           empty board and then doing 'load layout to buffer' and pasting
3356           and then doing it again causes a segfault.  Thanks to Peter
3357           Clifton for pointing this out.
3359 2006-12-13 17:13  danmc
3361         * src/: dbus-pcbmain.c, dbus-pcbmain.h, dbus.c, dbus.h: indent new
3362           code -- no other changes
3364 2006-12-12 21:51  danmc
3366         * config.h.in, configure, src/Makefile.in: regen
3368 2006-12-12 21:40  danmc
3370         * acinclude.m4: fix underquoting of libiberty_NEED_DECLARATION
3372 2006-12-12 21:33  danmc
3374         * src/Makefile.am: when building dbus, compile in lrealpath.c
3376 2006-12-12 21:32  danmc
3378         * acinclude.m4, configure.ac: add configure checks needed for
3379           lrealpath.c
3381 2006-12-12 21:30  danmc
3383         * src/lrealpath.c: remove ansidecls.h
3385 2006-12-12 21:03  danmc
3387         * src/: lrealpath.c, lrealpath.h: add a header with the lrealpath
3388           prototype and point to that instead of libiberty.h
3390 2006-12-12 21:02  danmc
3392         * src/lrealpath.c: Add lrealpath.c from gcc's libiberty.   For now
3393           lets just add this one libiberty function.  This is the
3394           unmodified version from gcc current as of 2006-12-12.  Last
3395           modified on 2005-05-24.
3397 2006-12-10 09:48  haceaton
3399         * src/misc.c: scan all layers for match because buffers don't
3400           always have LayerN set properly
3401           ----------------------------------------------------------------------
3403 2006-12-09 16:11  haceaton
3405         * src/autoroute.c: break loops when exploring new paths, plus some
3406           other enhancements.
3407           ----------------------------------------------------------------------
3409 2006-12-07 18:19  danmc
3411         * src/dbus.c: put back the unused variable but protect it with
3412           #ifdef DEBUG. From Peter Clifton
3414 2006-12-07 17:33  uid62541
3416         * src/hid/gtk/gtkhid-main.c: fix broken dereference from last
3417           commit
3419 2006-12-07 17:33  danmc
3421         * src/dbus.c: remove an unused variable
3423 2006-12-07 12:42  danmc
3425         * src/hid/: gtk/gtkhid-main.c, lesstif/main.c: Don't try to cast to
3426           a union.  This practice does not work with all compilers.  Fixes
3427           compilation with sun compilers.
3429 2006-12-07 08:36  danmc
3431         * src/hid/ps/ps.c: add --scale for postscript scaling.  Patch from
3432           Hans Nieuwenhuis on geda-user.
3434 2006-12-07 08:10  danmc
3436         * Makefile.in, config.h.in, configure, configure.ac,
3437           README_FILES/Makefile.in, doc/Makefile.in, doc/pcbfile.texi,
3438           example/Makefile.in, example/libraries/Makefile.in,
3439           lib/Makefile.in, newlib/Makefile.in,
3440           newlib/2_pin_thru-hole_packages/Makefile.in,
3441           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
3442           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
3443           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
3444           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
3445           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
3446           src/Makefile.am, src/Makefile.in, src/dbus-pcbmain.c,
3447           src/dbus-pcbmain.h, src/dbus.c, src/dbus.h, src/dbus.xml,
3448           src/hid.h, src/main.c, src/hid/common/extents.c,
3449           src/hid/common/hidnogui.c, src/hid/gtk/gtkhid-main.c,
3450           src/hid/lesstif/main.c, src/icons/Makefile.in, tools/Makefile.in,
3451           tutorial/Makefile.in, win32/Makefile.in: Initial checkin of Peter
3452           Cliftons DBus work.  Currently dbus is disabled by default but
3453           can be enabled with --enable-dbus
3455 2006-12-06 13:01  danmc
3457         * src/hid/gtk/gui-top-window.c: Intercept window manager delete
3458           events.  This prevents data loss when the window manager closes
3459           or deletes a window.   Reported as [ 1458340 ] data loss with
3460           closing main PCB windows and also on geda-dev by Peter Clifton.
3462 2006-12-06 10:10  danmc
3464         * src/hid/gtk/: gui-library-window.c, gui-log-window.c,
3465           gui-netlist-window.c, gui-pinout-window.c: Stop preventing the
3466           library, log, netlist, and pinout windows from accepting focus.
3467           Preventing them from accepting focus had the side effect of
3468           breaking those dialogs on some systems with certain window
3469           managers.
3471 2006-12-05 05:29  haceaton
3473         * src/autoroute.c: allow searching across expansion boxes in each
3474           direction which can find lower cost routes.
3475           ----------------------------------------------------------------------
3477 2006-12-05 00:22  haceaton
3479         * src/autoroute.c: Various changes to improve the ability to find
3480           routes and make better looking, more efficient routes.
3482 2006-12-03 12:32  haceaton
3484         * src/: misc.c, polygon.c: use Data->LayerN instead of max_layer
3485           where Data may not be PCB->Data
3486           ----------------------------------------------------------------------
3488 2006-12-02 11:03  djdelorie
3490         * src/move.c: Handle edge conditions when adding/removing layers
3491           wrt thermals.
3493 2006-12-01 23:58  djdelorie
3495         * src/move.c: Move thermals when we move layers.
3497 2006-12-01 22:11  djdelorie
3499         * src/hid/ps/ps.c: Move layer ID text outside of the "board" area.
3500           Print board name, layer name, and mirror flag in lower left near
3501           margin.  When both mirror and auto-mirror are checked, xor them.
3503 2006-11-30 22:36  danmc
3505         * src/hid/: ps/ps.c, lpr/lpr.c, ps/ps.h: make sure the postscript
3506           header line makes it in the lpr HID.  Should fix problems where
3507           the postscript text was being printed instead of executed.
3509 2006-11-15 22:01  haceaton
3511         * src/: polygon.c, polygon.h, thermal.c: make clearances around
3512           rectangular pins and pads have rounded rectangle features
3513           ----------------------------------------------------------------------
3515 2006-11-14 21:57  haceaton
3517         * src/draw.c: remove dead code accidentally left behind
3518           ----------------------------------------------------------------------
3520 2006-11-14 08:56  haceaton
3522         * src/: polygon.c, polygon.h, draw.c: always draw with dicing so
3523           that polygons can reside in holes of other polygons
3524           ----------------------------------------------------------------------
3526 2006-11-14 00:29  haceaton
3528         * src/hid/gtk/: gtkhid-main.c, gui.h: Make the invalidate rectangle
3529           only include the drawn region.  This vastly speeds up drawing
3530           when zoomed in on a complex deisgn.
3531           ----------------------------------------------------------------------
3533 2006-11-13 16:50  haceaton
3535         * src/buffer.c: Warn if non-manhattan lines are trying to become
3536           pads.
3538 2006-11-13 16:48  haceaton
3540         * src/polygon.c: preven silk clipping copper polygons and copper
3541           clipping silk polygons
3543 2006-11-11 09:45  danmc
3545         * src/parse_y.y: minor fix to the FileVersion documentation
3547 2006-11-10 16:57  danmc
3549         * src/hid/ps/ps.c: add us and international business card media
3551 2006-11-10 16:56  danmc
3553         * src/: file.c, file.h, parse_l.l, parse_y.y: Add code to the
3554           parser which looks for a line like
3556           FileVersion[20061101]
3558           at the top of the .pcb file.  If this line is seen and indicates
3559           a version which is too new for this version of pcb then issue a
3560           complaint and explain why.  This should help out when the file
3561           format changes and someone tries to load a new design with an
3562           older version of pcb.  Of course the real benefit won't happen
3563           until versions of pcb prior to this check all go away...
3565           For now, the actual output file from pcb hasn't changed.  There
3566           is a two line change to include the FileVersion[] line that can
3567           be included the next time the file format is changed.  However,
3568           there is no reason to not have the program start watching for it.
3570 2006-11-10 13:28  haceaton
3572         * src/: buffer.c, undo.c: fix some segfaults due to clearing pcb
3573           pointer in data structure.
3575 2006-11-09 00:13  danmc
3577         * src/hid/ps/ps.c: Add several more media types and for the
3578           existing metric ones, recompute the bounding box size since pcb
3579           has more internal resolution that the old values.
3581 2006-11-08 08:23  haceaton
3583         * src/remove.c: prevent segfault when removing polyogn points
3584           resulting in fewer than 3 points in the poly
3585           ----------------------------------------------------------------------
3587 2006-11-05 23:13  haceaton
3589         * src/: polygon.c, polygon1.c: fix some bugs for unusual clipping
3590           conditions. Specifically holes touching at one point (or edge) as
3591           an acceptable self-intersection and snap-rounding expanding the
3592           bounding box by 1.
3593           ----------------------------------------------------------------------
3595 2006-11-04 20:40  danmc
3597         * doc/: actions.texi, pcbfile.texi: regen
3599 2006-11-04 20:27  danmc
3601         * src/: action.c, change.c, change.h, const.h, draw.c, find.c,
3602           strflags.c: Add a 'nopaste' flag for pads.  This lets you produce
3603           fiducial marks that should not have solder paste.  In addition
3604           you can use it for things like card edge connectors where you may
3605           not want solder paste.  Since this is moderately dangerous (how
3606           do you make sure you don't set this flag somewhere where you
3607           _need_ solder paste), the drc check reports a count of how many
3608           times this flag is used.
3610 2006-11-04 16:57  haceaton
3612         * src/intersect.c: fix crash due to not checking for no overlaps.
3613           Thanks to Anread Kemnade for the patch.
3614           ----------------------------------------------------------------------
3616 2006-11-02 21:26  danmc
3618         * src/action.c: use *FILEVERSION* instead of *VERSION* for the
3619           annotation file to help avoid possible confusion between file
3620           version and program version.
3622 2006-10-29 15:18  djdelorie
3624         * src/report.c: Report units in mm or mils as selected by user.
3626 2006-10-29 08:35  haceaton
3628         * src/parse_y.y: fix polyarea ordering to correspond to file saving
3629           ----------------------------------------------------------------------
3631 2006-10-25 17:53  haceaton
3633         * src/action.c: fix setsame layer changing
3634           ----------------------------------------------------------------------
3636 2006-10-21 11:10  haceaton
3638         * src/find.c: allow pins/vias with zero clearance to touch polygons
3639           ----------------------------------------------------------------------
3641 2006-10-21 10:48  haceaton
3643         * src/polygon1.c: speed improvement by avoiding r_search call
3644           overhead when there is no overlap
3645           ----------------------------------------------------------------------
3647 2006-10-21 10:38  haceaton
3649         * src/: file.c, global.h, main.c, parse_l.l: support for polygon
3650           island size in the pcb file
3651           ----------------------------------------------------------------------
3653 2006-10-21 10:31  haceaton
3655         * src/: polygon.c, parse_y.y: Avoid use of 'max_layer' macro - it
3656           assumes the Data is the loaded PCB which doesn't work during file
3657           reading.
3658           ----------------------------------------------------------------------
3660 2006-10-20 22:34  haceaton
3662         * src/: polygon.c, thermal.c, thermal.h: use the saved thermal
3663           scale when loading a design
3664           ----------------------------------------------------------------------
3666 2006-10-20 19:19  danmc
3668         * src/hid/: gerber/gerber.c, common/hidinit.c: Cast the char's
3669           which are being fed to isspace() and friends to ints which is
3670           what they want.
3672 2006-10-19 23:25  haceaton
3674         * src/rtree.c: check the coming regions, not the one we're at over
3675           and over
3676           ----------------------------------------------------------------------
3678 2006-10-19 20:11  danmc
3680         * src/hid/gtk/: gui-misc.c, gui-output-events.c: add a couple of
3681           casts and kill the rest of the remaining gcc and SunPRO warnings!
3683 2006-10-19 18:43  danmc
3685         * src/hid/lesstif/: dialogs.c, menu.c, styles.c: cast to a size_t
3686           before converting callback data between ints and pointers
3688 2006-10-19 18:42  danmc
3690         * src/hid/gtk/: gui-icons-misc.data, gui-top-window.c: remove some
3691           SunPRO compiler complaints about initilizers being out of range
3693 2006-10-19 18:42  danmc
3695         * src/hid/common/hidinit.c: catch HID_Mixed in a switch
3697 2006-10-19 18:42  danmc
3699         * src/: print.c, hid/bom/bom.c, hid/gerber/gerber.c: avoid gcc
3700           warnings when using %c with strftime
3702 2006-10-19 18:42  danmc
3704         * src/polygon1.c: #ifdef DEBUG out a couple of things which are
3705           defined but not used unless DEBUG is defined
3707 2006-10-19 18:42  danmc
3709         * src/draw.c: cast to a size_t before an int when passing an int to
3710           a callback function.
3712 2006-10-19 15:22  haceaton
3714         * src/rtree.c: even faster tree searching and insertion
3715           ----------------------------------------------------------------------
3717 2006-10-18 23:49  danmc
3719         * src/polygon1.c: modify the DEBUGP macro slightly so it can be
3720           legally called with only one argument like DEBUGP("\n");
3722 2006-10-18 21:54  haceaton
3724         * src/polygon1.c: oops, don't manage the contour bounding boxes in
3725           the tree
3726           ----------------------------------------------------------------------
3728 2006-10-18 17:22  danmc
3730         * lib/geda.inc: {T,}QFN16_3{,_EP} needs to use PKG_QFN_50S not
3731           PKG_QFN_50.  Noted by Matthias Wenzel.
3733 2006-10-18 07:32  haceaton
3735         * src/polygon1.c: speed up hole insertion further. Trees
3736           everywhere!
3737           ----------------------------------------------------------------------
3739 2006-10-18 01:59  danmc
3741         * configure, configure.ac: Only apply the -rdynamic check if we're
3742           using gcc.  This probably isn't the correct long term fix but for
3743           now it lets users with SunPRO build again.  The problem is
3744           -rdynamic with SunPRO's cc doesn't have the same behaviour as
3745           with gcc but it returns 0 so configure thinks it is ok to add
3746           -rdynamic.
3748 2006-10-17 12:01  danmc
3750         * src/hid/ps/ps.c: Use the media option to set the page size and
3751           margins.  Selecting different paper size should work now.
3753 2006-10-17 08:06  haceaton
3755         * src/: create.c, polyarea.h, polygon.c, polygon1.c, rtree.c: bug
3756           fixes for hole insertion and fast point inside polygon checking
3757           ----------------------------------------------------------------------
3759 2006-10-16 22:28  danmc
3761         * config.h.in, configure, configure.ac: check for dlopen in -ldl.
3762           Needed on solaris 9
3764 2006-10-16 22:21  danmc
3766         * configure, configure.ac: be verbose about the rdynamic test
3768 2006-10-16 19:41  danmc
3770         * lib/geda.inc: add some 16 pin 3x3 mm QFN packages
3772 2006-10-15 02:20  djdelorie
3774         * src/buffer.c: If we're converting a buffer to an element and the
3775           buffer has no associated PCB; assign the current one so we have
3776           *a* group table to use.
3778 2006-10-14 20:45  djdelorie
3780         * src/hid/: gtk/gui-top-window.c, lesstif/menu.c: Keep ElemenOn and
3781           *SILK->On in sync.
3783 2006-10-14 00:17  haceaton
3785         * src/change.c: handle polygon clearance for unplated holes
3786           ----------------------------------------------------------------------
3788 2006-10-13 20:38  haceaton
3790         * src/find.c: fix rat<->polygon connection test
3791           ----------------------------------------------------------------------
3793 2006-10-13 20:31  haceaton
3795         * src/: change.c, polygon.c: fix undo handling for all change
3796           operations that affect polygon clip
3797           ----------------------------------------------------------------------
3799 2006-10-13 07:18  haceaton
3801         * src/find.c: fix rat to polygon connection test
3802           ----------------------------------------------------------------------
3804 2006-10-12 23:04  haceaton
3806         * src/change.c: fix the sense of set/clear for line join
3807           ----------------------------------------------------------------------
3809 2006-10-11 22:46  haceaton
3811         * src/macro.h: Fix GROUP_LOOP macro
3813 2006-10-11 22:41  haceaton
3815         * src/: create.c, global.h, heap.h, polygon.c, polygon1.c: fix
3816           GROUP_LOOP macro, optimize hole insertion and fix some small bugs
3817           ----------------------------------------------------------------------
3819 2006-10-11 22:37  haceaton
3821         * src/action.c: Morph selections
3822           ----------------------------------------------------------------------
3824 2006-10-10 21:17  danmc
3826         * src/hid/lesstif/: dialogs.c, menu.c: fix a few pointer bugs.
3828 2006-10-10 06:51  danmc
3830         * src/hid/lesstif/dialogs.c: remove some unused variables
3832 2006-10-10 06:51  danmc
3834         * src/hid/lesstif/menu.c: - include resource.h before lesstif.h to
3835           make sure we get a prototype   for lesstif_note_mouse_resource().
3837           - remove some unused variables.
3839 2006-10-10 06:49  danmc
3841         * src/hid/lesstif/main.c: remove some unused variables and add a
3842           missing return value
3844 2006-10-10 06:49  danmc
3846         * src/hid/lesstif/lesstif.h: - Be consistent with underscores in
3847           __RESOURCE_INCLUDED__.  Now this file   matches what resource.h
3848           has!
3850           - Add a couple of missing prototypes.
3852 2006-10-10 06:48  danmc
3854         * src/resource.h: be consistent with underscores in
3855           __RESOURCE_INCLUDED__
3857 2006-10-10 00:35  haceaton
3859         * src/: draw.c, polyarea.h, polygon.c, polygon.h, polygon1.c: fix
3860           polygon search bug introduced with optimizations.  fix a layer
3861           group bug in polygon clearing.  speed up gerber generation a
3862           little
3863           ----------------------------------------------------------------------
3865 2006-10-08 20:53  danmc
3867         * doc/version.texi: regen
3869 2006-10-08 20:41  danmc
3871         * configure, configure.ac: bump rev to 1.99u in light of the
3872           clipper code going in
3874 2006-10-08 20:35  danmc
3876         * README.snapshots, configure.ac, doc/actions.texi,
3877           doc/extract-docs, doc/pcbfile.texi, doc/ideas/database.txt,
3878           lib/Makefile.am, lib/amp.inc, lib/amphenol.inc, lib/bourns.inc,
3879           lib/connector.inc, lib/dil.inc, lib/geda.inc, lib/johnstech.inc,
3880           lib/lsi.m4, lib/m4lib_to_newlib.sh.in, lib/misc.inc, lib/pci.inc,
3881           lib/plcc.inc, lib/qfn.inc, lib/qfp.inc, lib/qfp2.inc,
3882           lib/qfpdj.inc, lib/to.inc, src/Makefile.am, src/Makefile.in,
3883           src/action.c, src/autoplace.c, src/autoroute.c, src/buffer.c,
3884           src/buffer.h, src/change.c, src/change.h, src/command.c,
3885           src/compat.c, src/const.h, src/copy.c, src/copy.h, src/create.c,
3886           src/create.h, src/crosshair.c, src/dev_ps.c, src/dev_ps.h,
3887           src/dev_rs274x.c, src/dev_rs274x.h, src/djopt.c, src/draw.c,
3888           src/drill.c, src/file.c, src/find.c, src/fontmode.c,
3889           src/global.h, src/hid.h, src/insert.c, src/line.c, src/macro.h,
3890           src/main.c, src/mirror.c, src/misc.c, src/misc.h, src/move.c,
3891           src/mtspace.c, src/mymem.c, src/mymem.h, src/netlist.c,
3892           src/parse_l.l, src/parse_y.y, src/polyarea.h, src/polygon.c,
3893           src/polygon.h, src/polygon1.c, src/print.c, src/puller.c,
3894           src/rats.c, src/remove.c, src/report.c, src/rotate.c,
3895           src/rtree.c, src/rubberband.c, src/search.c, src/search.h,
3896           src/select.c, src/strflags.c, src/thermal.c, src/thermal.h,
3897           src/undo.c, src/undo.h, src/vendor.c, src/hid/hidint.h,
3898           src/hid/batch/batch.c, src/hid/bom/bom.c,
3899           src/hid/common/actions.c, src/hid/common/extents.c,
3900           src/hid/common/flags.c, src/hid/common/hidinit.c,
3901           src/hid/common/hidnogui.c, src/hid/gerber/gerber.c,
3902           src/hid/gtk/gtkhid-main.c, src/hid/gtk/gui-dialog-print.c,
3903           src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-output-events.c,
3904           src/hid/gtk/gui-pinout-window.c, src/hid/gtk/gui-top-window.c,
3905           src/hid/lesstif/dialogs.c, src/hid/lesstif/main.c,
3906           src/hid/lesstif/menu.c, src/hid/lpr/lpr.c, src/hid/png/png.c,
3907           src/hid/ps/eps.c, src/hid/ps/ps.c, win32/build_pcb: Merge clipper
3908           branch back to the trunk.
3910 2006-10-08 20:14  danmc
3912         * doc/actions.texi, doc/pcbfile.texi, src/hid.h, src/main.c,
3913           src/hid/common/hidinit.c, src/hid/gtk/gui-dialog-print.c,
3914           src/hid/lesstif/dialogs.c: sync with trunk
3916 2006-10-08 15:01  haceaton
3918         * src/parse_y.y: unclearing polys need an initclip too.
3919           ----------------------------------------------------------------------
3921 2006-10-08 10:31  djdelorie
3923         * src/hid/common/hidinit.c: Add RTLD_GLOBAL.
3925 2006-10-08 00:13  haceaton
3927         * src/polygon1.c: fix bug where snap round falls just outside
3928           contour bounding box.
3929           ----------------------------------------------------------------------
3931 2006-10-07 23:31  haceaton
3933         * src/: create.c, parse_y.y: fix for clipper not knowing layer
3934           groupings during file loading
3935           ----------------------------------------------------------------------
3937 2006-10-07 23:21  haceaton
3939         * src/polygon.c: fix Morph to work with optimized clipper
3940           ----------------------------------------------------------------------
3942 2006-10-07 19:14  haceaton
3944         * src/polygon1.c: yet more optimization - don't use copies of
3945           holes, use the exisiting contour which saves a copying and
3946           deletion step.
3947           ----------------------------------------------------------------------
3949 2006-10-07 18:47  haceaton
3951         * src/find.c: proper centering of display around DRC error
3952           ----------------------------------------------------------------------
3954 2006-10-07 15:40  haceaton
3956         * src/create.c: initialize Data->pcb
3957           ----------------------------------------------------------------------
3959 2006-10-07 00:09  haceaton
3961         * src/: global.h, parse_y.y, polygon.c: fix clipper understanding
3962           of layer groups during file parsing.
3963           ----------------------------------------------------------------------
3965 2006-10-06 20:50  danmc
3967         * src/hid/common/hidinit.c: add missing header for Message()
3968           prototype and remove an unused variable
3970 2006-10-06 20:49  danmc
3972         * src/hid.h: add missing hid_{load,save}_settings prototypes
3974 2006-10-06 14:34  djdelorie
3976         * src/hid/gtk/gui-dialog-print.c: Minor bug fix for exporter.
3978 2006-10-05 22:03  haceaton
3980         * src/draw.c: fix a compiler warning
3981           ----------------------------------------------------------------------
3983 2006-10-05 17:36  haceaton
3985         * src/polygon1.c: yet more optimizations. The code is reasonably
3986           fast at this point.
3987           ----------------------------------------------------------------------
3989 2006-10-05 14:56  djdelorie
3991         * src/: hid.h, main.c, hid/common/hidinit.c,
3992           hid/gtk/gui-dialog-print.c, hid/lesstif/dialogs.c: Add global
3993           "exporter" option.
3995 2006-10-05 00:59  haceaton
3997         * src/: polyarea.h, polygon.c, polygon1.c, thermal.c: more
3998           optimizations
3999           ----------------------------------------------------------------------
4001 2006-10-04 22:14  haceaton
4003         * src/: polyarea.h, polygon1.c: Huge performance improvement.
4004           Improved the intersection routine from typically 28% of clipping
4005           cpu time (the biggest contributor) to 2% of clipping cpu time!
4006           Also fixed a subtle bug.
4007           ----------------------------------------------------------------------
4009 2006-10-04 20:40  haceaton
4011         * src/: polyarea.h, polygon.c, polygon1.c: some optimization to
4012           improve speed
4013           ----------------------------------------------------------------------
4015 2006-10-04 20:38  haceaton
4017         * src/action.c: fixed the command-line interface to SetThermal()
4018           ----------------------------------------------------------------------
4020 2006-10-03 23:23  danmc
4022         * ChangeLog, Makefile.in, NEWS, README.snapshots, config.h.in,
4023           configure, configure.ac, README_FILES/Makefile.in,
4024           doc/Makefile.in, doc/actions.texi, doc/pcbfile.texi,
4025           doc/version.texi, example/Makefile.in,
4026           example/libraries/Makefile.in, lib/Makefile.am, lib/Makefile.in,
4027           lib/amp.inc, lib/amphenol.inc, lib/bga.inc, lib/bourns.inc,
4028           lib/connector.inc, lib/dil.inc, lib/geda.inc, lib/gtag.m4,
4029           lib/johnstech.inc, lib/lsi.m4, lib/m4lib_to_newlib.sh.in,
4030           lib/misc.inc, lib/pci.inc, lib/plcc.inc, lib/qfn.inc,
4031           lib/qfp.inc, lib/qfp2.inc, lib/qfpdj.inc,
4032           lib/resistor_adjust.inc, lib/to.inc, lib/zif.inc,
4033           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
4034           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
4035           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
4036           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
4037           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
4038           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
4039           src/Makefile.in, src/action.c, src/buffer.c, src/change.c,
4040           src/copy.c, src/create.c, src/create.h, src/draw.c, src/drill.c,
4041           src/file.c, src/find.c, src/fontmode.c, src/global.h, src/hid.h,
4042           src/main.c, src/misc.c, src/misc.h, src/mymem.c, src/mymem.h,
4043           src/netlist.c, src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
4044           src/rats.c, src/search.c, src/search.h, src/todo, src/undo.c,
4045           src/undo.h, src/hid/hidint.h, src/hid/batch/batch.c,
4046           src/hid/bom/bom.c, src/hid/common/actions.c,
4047           src/hid/common/extents.c, src/hid/common/flags.c,
4048           src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
4049           src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
4050           src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-output-events.c,
4051           src/hid/gtk/gui-top-window.c, src/hid/lesstif/dialogs.c,
4052           src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
4053           src/hid/lpr/lpr.c, src/hid/png/png.c, src/hid/ps/eps.c,
4054           src/hid/ps/ps.c, src/icons/Makefile.in, tools/Makefile.in,
4055           tutorial/Makefile.in, win32/Makefile.in, win32/build_pcb: sync
4056           with the trunk
4058 2006-10-03 21:11  haceaton
4060         * src/: polygon.c, thermal.c: added cache for recently used
4061           thermals
4062           ----------------------------------------------------------------------
4064 2006-10-03 21:10  haceaton
4066         * src/action.c: improved documentation for morph command
4067           ----------------------------------------------------------------------
4069 2006-10-03 21:07  haceaton
4071         * src/find.c: oops, didn't do the clearances correctly
4072           ----------------------------------------------------------------------
4074 2006-10-03 19:51  haceaton
4076         * src/find.c: remove no-longer-needed zero thickness arc checks.
4077           Restore DRC check on clearances
4078           ----------------------------------------------------------------------
4080 2006-10-02 00:51  djdelorie
4082         * doc/actions.texi, src/action.c, src/hid.h, src/main.c,
4083           src/hid/common/hidinit.c: Load settings from ./pcb.settings and
4084           ~/.pcb/settings.  Add :savesettings action.
4086 2006-10-01 23:15  djdelorie
4088         * src/hid/common/hidinit.c: Remove debugging printf.
4090 2006-10-01 22:18  djdelorie
4092         * src/hid/common/hidinit.c: Fix plugin init function logic.
4094 2006-10-01 22:06  djdelorie
4096         * configure, configure.ac, src/hid.h, src/hid/batch/batch.c,
4097           src/hid/bom/bom.c, src/hid/common/extents.c,
4098           src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
4099           src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
4100           src/hid/lesstif/main.c, src/hid/lpr/lpr.c, src/hid/png/png.c,
4101           src/hid/ps/eps.c, src/hid/ps/ps.c: Dynamically load plug-ins
4102           (hids, actions, etc) at runtime.
4104 2006-10-01 13:53  haceaton
4106         * src/polygon1.c: some more small optimizations
4107           ----------------------------------------------------------------------
4109 2006-10-01 13:52  haceaton
4111         * src/undo.c: correctly handle polygon clearances with size/clear
4112           size undo
4113           ----------------------------------------------------------------------
4115 2006-10-01 13:51  haceaton
4117         * src/: change.c, polygon.c: add missing clearances for SMD pads
4118           and proper change function for them
4119           ----------------------------------------------------------------------
4121 2006-10-01 12:08  haceaton
4123         * src/polygon1.c: some speed improvements to help make up for slow
4124           intersection with snap rounding algorithm.
4125           ----------------------------------------------------------------------
4127 2006-10-01 11:52  haceaton
4129         * src/find.c: properly check octagonal pins, plus improve
4130           optimization some
4131           ----------------------------------------------------------------------
4133 2006-10-01 10:26  danmc
4135         * win32/build_pcb: extract the version from configure.ac instead of
4136           hard coding it.
4138 2006-10-01 00:41  haceaton
4140         * src/action.c: remove no longer useful "fix me" suggestion
4141           ----------------------------------------------------------------------
4143 2006-10-01 00:39  haceaton
4145         * src/hid/lesstif/menu.c: fix off-by one error
4146           ----------------------------------------------------------------------
4148 2006-10-01 00:39  haceaton
4150         * src/change.c: include clearing polygon in thermal undo
4151           information with flag change.
4152           ----------------------------------------------------------------------
4154 2006-10-01 00:25  haceaton
4156         * src/create.c: set thermal style default to 4
4157           ----------------------------------------------------------------------
4159 2006-10-01 00:24  haceaton
4161         * src/buffer.c: handle polygon clearances when removing/restoring
4162           elements
4163           ----------------------------------------------------------------------
4165 2006-10-01 00:02  haceaton
4167         * doc/ideas/database.txt: added some comments on the database ideas
4168           ----------------------------------------------------------------------
4170 2006-09-30 23:36  haceaton
4172         * src/thermal.c: correct style 1 and 2 order for octagon thermals
4173           ----------------------------------------------------------------------
4175 2006-09-30 22:44  djdelorie
4177         * src/hid/lesstif/menu.c: Fix off-by-one error.
4179 2006-09-30 22:37  haceaton
4181         * src/action.c: updated docs for SetThermal() action
4182           ----------------------------------------------------------------------
4184 2006-09-30 22:25  haceaton
4186         * src/polygon.c: fix another issue due to polygon pointers moving
4187           as polygons are created
4188           ----------------------------------------------------------------------
4190 2006-09-30 22:17  haceaton
4192         * src/file.c: fix too-short memory allocation error
4193           ----------------------------------------------------------------------
4195 2006-09-30 22:12  haceaton
4197         * src/find.c: fix bug where lines created by IsPolyInPoly didn't
4198           have their bounding box set needed by IsLineInPolygon()
4199           ----------------------------------------------------------------------
4201 2006-09-30 22:09  haceaton
4203         * src/polygon.c: fix bug where polygon pointer can move while
4204           creating polygons during morph
4205           ----------------------------------------------------------------------
4207 2006-09-30 21:40  haceaton
4209         * src/misc.c: fix bug for oldflags marking new thermals
4210           ----------------------------------------------------------------------
4212 2006-09-30 21:17  danmc
4214         * config.h.in, configure, configure.ac: Check for popen().  So far
4215           nothing is done as a result of this.
4217 2006-09-30 20:41  danmc
4219         * win32/build_pcb: It should be "-mms-bitfields" instead of
4220           "--mms-bitfields".  Noted by Cesar Strauss.
4222 2006-09-30 15:43  djdelorie
4224         * configure, configure.ac: Add -rdynamic when it's available.
4226 2006-09-30 15:34  haceaton
4228         * src/thermal.c: add thermal styles 1 and 2 to rounds and octagons.
4229           Still need thermal style 4 octagons
4230           ----------------------------------------------------------------------
4232 2006-09-30 14:48  djdelorie
4234         * src/todo: I did the one about separate ps files.
4236 2006-09-30 00:21  haceaton
4238         * src/: action.c, autoroute.c, change.c, create.c, draw.c, find.c,
4239           global.h, macro.h, misc.c, move.c, parse_y.y, polygon.c,
4240           polygon.h, polygon1.c, report.c, strflags.c, thermal.c,
4241           thermal.h: Complete re-think of thermals - they are now purely a
4242           matter of partial clearing in the polygon - there are no lines,
4243           arc or anything in the layout. DRC will be a matter of internal
4244           polygon DRC checking, but there is no danger of things "sticking
4245           out" etc.
4246           ----------------------------------------------------------------------
4248 2006-09-29 01:24  danmc
4250         * configure, configure.ac, win32/build_pcb: Move the gcc flags that
4251           cause builds under cygwin to produce non-cygwin binaries out of
4252           the configure script and into the script which is used to build a
4253           non-cygwin binary under cygwin.
4255           The end result should be the same for users who use
4256           ./win32/build_pcb but users who wish to compile a cygwin binary
4257           should be able to now.
4259           Adapated from patch #1567401 "Re-enabling the Cygwin port" by
4260           Cesar Strauss.
4262 2006-09-28 00:30  haceaton
4264         * src/: action.c, change.c, draw.c, find.c, move.c, polygon.c,
4265           polygon.h, rats.c, strflags.c, thermal.c, thermal.h: make new
4266           thermal style that allows for arc segment clearing added a
4267           function for "morphing" polygons so that the islands get
4268           converted to other polygons
4269           ----------------------------------------------------------------------
4271 2006-09-27 22:35  danmc
4273         * doc/extract-docs: sync with trunk
4275 2006-09-27 22:31  haceaton
4277         * src/buffer.c: Restore polygons when arc is moved to a buffer
4278           ----------------------------------------------------------------------
4280 2006-09-27 18:51  danmc
4282         * src/buffer.c: remove unneeded cast
4284 2006-09-27 17:40  danmc
4286         * src/file.c: Use NULL instead  of -1 for a pointer initializer and
4287           check for a NULL pointer instead of -1.  Avoids complaints about
4288           comparing pointers and integers.
4290 2006-09-27 17:06  danmc
4292         * doc/extract-docs: make this script more robust with respect to
4293           the formatting of the help and syntax strings.  In particular,
4294           variable whitespace is now allowed in the "static const char"
4295           declaration and the string may not begin on the same line as the
4296           declaration.  This allows the source code to run through
4297           indent(1) and still have the docs extracted properly.
4299 2006-09-26 22:55  haceaton
4301         * src/rtree.c: remove a compiler warning when NDEBUG is not defined
4302           ----------------------------------------------------------------------
4304 2006-09-26 22:54  haceaton
4306         * src/: find.c, polygon.c, polygon.h, polygon1.c, rats.c:
4307           connection searching of clipped polygons completed some bugs
4308           fixed too
4309           ----------------------------------------------------------------------
4311 2006-09-26 07:25  danmc
4313         * configure, configure.ac: We don't directly need X stuff anymore
4314           unless we're using the lesstif HID so don't look for X except in
4315           that case.  This avoids some issues seen on some systems which
4316           have older libraries in /usr/X11R6/lib (like freetype or
4317           fontconfig).
4319 2006-09-25 23:41  haceaton
4321         * src/: autoroute.c, find.c, parse_y.y, polygon.c, polygon1.c: fix
4322           various other bugs
4323           ----------------------------------------------------------------------
4325 2006-09-25 23:39  haceaton
4327         * src/change.c: handle thermals on pins and correctly adjust
4328           clearance with size changes
4329           ----------------------------------------------------------------------
4331 2006-09-25 22:45  haceaton
4333         * src/: autoroute.c, find.c, polygon.c, polygon.h, rtree.c: various
4334           bug fixes; arc poly intersection testing
4335           ----------------------------------------------------------------------
4337 2006-09-25 19:02  danmc
4339         * src/hid/lesstif/dialogs.c: use the unified "about" string.
4341 2006-09-25 18:55  danmc
4343         * src/: mymem.c, mymem.h: const-ify DSAddString
4345 2006-09-25 18:55  danmc
4347         * src/: misc.c, misc.h, hid/gtk/gui-dialog.c: Improve the gtk
4348           "about" dialog box output to explicitly list the HID's which have
4349           been compiled in.  As part of this, pull out the code which
4350           generates the text of the dialog box into its own function so
4351           that it can be used by other HID's.
4353 2006-09-24 23:30  haceaton
4355         * src/: autoroute.c, change.c, djopt.c, draw.c, misc.c, move.c,
4356           polygon.c, polygon1.c, remove.c, thermal.c, undo.c: added support
4357           for arcs and some efficiency improvements fixed some bugs too.
4358           ----------------------------------------------------------------------
4360 2006-09-24 22:16  djdelorie
4362         * src/draw.c: A layer group that only contains a layer named
4363           "outline" or "route" will not have pins, pads, or vias drawn.
4365 2006-09-24 22:15  djdelorie
4367         * src/hid/common/flags.c: A layer group containing only an
4368           "outline" or "route" layer will be named "outline" when exported.
4370 2006-09-24 22:13  djdelorie
4372         * src/hid/gerber/gerber.c: Add a --verbose option to list gerber
4373           files as they're printed.
4375 2006-09-24 18:44  danmc
4377         * src/rats.c: When optimizing rats, if there are > 0 of them,
4378           display a message indicating how many.  This way when the layout
4379           is not complete you see how far you have to go and also you see
4380           that the operation has done something.
4382 2006-09-24 18:09  djdelorie
4384         * src/draw.c: If Settings.RatThickness is less than 20, it's a
4385           pixel size, not a pcb size.
4387 2006-09-24 18:01  djdelorie
4389         * src/hid/lesstif/main.c: Display remaining rats in status bar.
4391 2006-09-24 17:23  djdelorie
4393         * src/: search.h, hid/gtk/gui-output-events.c,
4394           hid/gtk/gui-top-window.c: Note pixel slop in gtk hid.  Increase
4395           slop to 10 pixels.
4397 2006-09-22 19:07  danmc
4399         * src/fontmode.c: add missing return value
4401 2006-09-22 19:06  danmc
4403         * src/: create.c, file.c: remove some unused variables
4405 2006-09-22 09:09  danmc
4407         * src/hid/gtk/gtkhid-main.c: add a missing initializer to the
4408           extents HID
4410 2006-09-22 09:09  danmc
4412         * src/rubberband.c: add a missing header
4414 2006-09-22 08:58  danmc
4416         * src/Makefile.in: regen
4418 2006-09-22 01:04  djdelorie
4420         * src/buffer.c: Fix bug in poly point sorting for element
4421           conversion.
4423 2006-09-21 23:14  djdelorie
4425         * src/buffer.c: Allow rectangular polygons when converting a buffer
4426           to an element.
4428 2006-09-21 23:00  haceaton
4430         * src/hid/: batch/batch.c, png/png.c: add "poly_dicer" flag
4431           ----------------------------------------------------------------------
4433 2006-09-21 22:40  haceaton
4435         * src/: dev_ps.c, dev_ps.h, dev_rs274x.c, dev_rs274x.h: remove
4436           these files - their functions are in the hid directory now
4437           ----------------------------------------------------------------------
4439 2006-09-21 21:38  haceaton
4441         * src/: Makefile.am, action.c, buffer.c, change.c, change.h,
4442           const.h, draw.c, file.c, global.h, hid.h, misc.c, misc.h, move.c,
4443           parse_y.y, polygon.c, report.c, strflags.c, thermal.c, thermal.h,
4444           undo.c, undo.h, hid/bom/bom.c, hid/common/extents.c,
4445           hid/common/hidnogui.c, hid/gerber/gerber.c,
4446           hid/gtk/gtkhid-main.c, hid/lesstif/main.c, hid/lpr/lpr.c,
4447           hid/ps/eps.c, hid/ps/ps.c: Reasonable support for thermals added.
4448           Created new hid flag "poly_dicer" to allow an hid gui to request
4449           diced polygons instead of earasing.
4450           ----------------------------------------------------------------------
4452 2006-09-21 17:31  djdelorie
4454         * src/: drill.c, mymem.c: Avoid attempts to realloc to zero bytes.
4456 2006-09-21 00:19  djdelorie
4458         * src/action.c: Fix undo for MinMaskGap()
4460 2006-09-21 00:07  djdelorie
4462         * src/action.c, doc/actions.texi: Add MinMaskGap() action.
4464 2006-09-20 00:27  djdelorie
4466         * src/hid/ps/ps.c: Add multi-file output option.
4468 2006-09-20 00:26  djdelorie
4470         * src/hid/: hidint.h, common/flags.c, gerber/gerber.c: Break out
4471           layer->filename code.  Fix bug in top/bottom detection.
4473 2006-09-18 08:33  haceaton
4475         * src/: action.c, buffer.c, buffer.h, change.c, copy.c, create.c,
4476           draw.c, file.c, global.h, insert.c, mirror.c, misc.c, misc.h,
4477           move.c, polygon.c, polygon.h, polygon1.c, remove.c, rotate.c,
4478           rtree.c, undo.c: elliminated ObjectArgType - decided it's easier
4479           to use multiple args.  fixed some bugs, started work on thermals
4480           and saving files and backward compatibility.
4481           ----------------------------------------------------------------------
4483 2006-09-15 17:46  danmc
4485         * src/Makefile.in: regen
4487 2006-09-15 17:03  danmc
4489         * src/hid/gtk/gui-pinout-window.c: Add new dx and dy parameters to
4490           a call of CopyElementLowLevel.
4492 2006-09-15 17:02  danmc
4494         * src/parse_y.y: change polys.h to polygon.h as the former has been
4495           replaced
4497 2006-09-15 17:01  danmc
4499         * src/polygon.c: remove an out of bounds assignment that caused a
4500           stack corruption
4502 2006-09-15 07:43  haceaton
4504         * src/create.c: initialize Clipped pointer in new polygons. Thanks
4505           to Dan M.
4506           ----------------------------------------------------------------------
4508 2006-09-15 07:41  haceaton
4510         * src/polygon.c: removed the (now extraneous) 3rd vector
4511           intialization and changed form to array indecies instead of
4512           pointers. Thanks to Dan M. for finding this bug
4513           ----------------------------------------------------------------------
4515 2006-09-15 07:34  haceaton
4517         * src/: polygon.c, polygon.h: created "NoHolesPolygonDicer" that
4518           will allow non-erasing gerber files with arbitrary complex
4519           polygons.
4520           ----------------------------------------------------------------------
4522 2006-09-15 00:14  haceaton
4524         * src/: action.c, autoroute.c, change.c, file.c, insert.c, misc.h,
4525           move.c, polygon.c, polygon.h, remove.c: remove all UpdatePIPFlag
4526           occurances PIP Flags are no more. I plan to keep thermal flags
4527           for now.
4528           ----------------------------------------------------------------------
4530 2006-09-14 23:48  haceaton
4532         * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
4533           command.c, compat.c, copy.c, copy.h, create.c, crosshair.c,
4534           dev_rs274x.c, djopt.c, drill.c, file.c, fontmode.c, line.c,
4535           macro.h, main.c, mirror.c, misc.c, move.c, mtspace.c, netlist.c,
4536           polygon.c, polygon.h, polygon1.c, print.c, puller.c, rotate.c,
4537           rubberband.c, select.c, undo.c, vendor.c: boatloads more changes
4538           to support polygon clipping. Some of this is just change of
4539           indents, but mostly code changes for the clipper.
4540           ----------------------------------------------------------------------
4542 2006-09-14 23:16  haceaton
4544         * src/rtree.c: remove compiler warning when no NDEBUG is set
4545           ----------------------------------------------------------------------
4547 2006-09-14 19:15  haceaton
4549         * src/: polyarea.h, polygon1.c: stop the computation for touching
4550           as soon as touching is seen rather than computing the whole
4551           intersecting polygon
4552           ----------------------------------------------------------------------
4554 2006-09-14 19:08  haceaton
4556         * src/Makefile.am: oops, didn't mean to have polys.c and polys.h
4557           ----------------------------------------------------------------------
4559 2006-09-14 11:17  haceaton
4561         * src/polygon1.c: some small bug fixes to intersections, cvslist
4562           linking and some code cleanup
4564 2006-09-13 23:02  danmc
4566         * src/hid/gerber/gerber.c: If the output file(s) can't be opened
4567           for writing then spit out an error message instead of
4568           segfaulting.  The segfaults were noted in bug [ 1556894 ]
4569           "segfault when exporting to non-existing directory" reported by
4570           Stephan Boettcher.
4572 2006-09-12 23:35  haceaton
4574         * src/parse_y.y: another initial clipper change
4576           ----------------------------------------------------------------------
4578 2006-09-12 23:32  djdelorie
4580         * src/draw.c: Draw the elements' marks.
4582 2006-09-12 23:30  danmc
4584         * lib/: amp.inc, amphenol.inc, bga.inc, bourns.inc, connector.inc,
4585           dil.inc, gtag.m4, johnstech.inc, lsi.m4, misc.inc, pci.inc,
4586           plcc.inc, qfn.inc, qfp.inc, qfp2.inc, qfpdj.inc,
4587           resistor_adjust.inc, to.inc, zif.inc: quote the refdes parameter
4588           (name on board parameter) on the PKG_* macros.  This prevents
4589           problems when a refdes matches the name of a macro and m4 expands
4590           it.  Patch provided by Peter Clifton.
4592 2006-09-12 23:28  haceaton
4594         * src/: Makefile.am, buffer.c, buffer.h, change.c, create.c,
4595           draw.c, find.c, global.h, macro.h, move.c, mymem.c, polyarea.h,
4596           polygon.c, polygon.h, polygon1.c, report.c, search.c, search.h,
4597           undo.c: First cut at polygon clipping. Many more changes to go.
4598           Mostly lines and pins/vias are handeled plus a lot of
4599           infrastructure
4600           ----------------------------------------------------------------------
4602 2006-09-12 23:27  danmc
4604         * lib/to.inc: remove a ' in an output comment line which threw off
4605           a closing ) that broke the TO3_90 element.
4607 2006-09-12 22:59  djdelorie
4609         * src/hid/common/actions.c: [pcjc2@cam.ac.uk] Patch to fix bug
4610           #1553558, Stack corruption PCB bug in hid_parse_actions
4612 2006-09-12 10:29  haceaton
4614         * src/polygon1.c: fixed a number of bugs. There are still
4615           degenerate cases when point rounding causes new intersections
4616           ----------------------------------------------------------------------
4618 2006-09-04 08:17  danmc
4620         * configure, configure.ac, lib/Makefile.am, lib/Makefile.in,
4621           lib/m4lib_to_newlib.sh.in: Go ahead and let configure process the
4622           m4lib_to_newlib script.  Also remove a couple of hardcoded paths
4623           in the same script.
4625 2006-09-03 11:04  danmc
4627         * lib/to.inc: Fix up the pads and drill sizes on the TO* packages.
4628           Based on patch [ 1108881 ] "Fix to m4 library hole sizes" by
4629           Walter Fetter Lages.  I added comments containing the actual
4630           dimensions from the JEDEC drawings and comments about how the pad
4631           size and drill size were selected.  Based on the JEDEC drawings I
4632           adjusted some of the drill and pad sizes.  I did not change or
4633           examine pin locations, numbering, or silk.
4635 2006-09-03 11:01  danmc
4637         * lib/misc.inc: improve the drill sizes for several footprints.
4638           Changes provided by patch [ 1108881 ] "Fix to m4 library hole
4639           sizes" by Walter Fetter Lages.
4641 2006-09-02 07:54  danmc
4643         * src/hid/common/hidinit.c: ensure that derive_default_filename()
4644           always comes back with a valid string even when we don't have a
4645           name for the pcbfile.  This fixes bug [ 1548756 ] "Segfault when
4646           exporting png files" reported by Werner Hoch.
4648 2006-09-01 18:24  danmc
4650         * lib/connector.inc: increase PKG_CONNECTOR and PKG_CONNECTOR_DIL
4651           hole size to something more reasonable.
4653 2006-09-01 18:02  danmc
4655         * lib/geda.inc: - remove the BRE* footprints.  The required
4656           PKG_RECTANGULAR macro doesn't   exist anywhere and I can't figure
4657           out what the correct behaviour should   be anyway so rather than
4658           propagate a very questionable footprint name,   kill it right
4659           here.
4661           - Fix the problem where the ACY*P and RCY*P packages called
4662           non-existant   macros.  They now produce the same footprints as
4663           the ACY* and RCY* packages   but with a polarity marking.  The
4664           suitability for any particular part   number should be still
4665           verified before using them on a board.
4667 2006-09-01 17:59  danmc
4669         * lib/misc.inc: expand the PKG_AXIAL_LAY and PKG_RADIAL_CAN macros
4670           to take an extra optional argument.  When set to 1, this optional
4671           argument causes the part to have a "+" by pin 1 and "-" by pin 2.
4672           This was done instead of implementing the missing
4673           PKG_AXIAL_LAY_POLAR and  PKG_RADIAL_CAN_POLAR macros.
4675 2006-09-01 17:58  danmc
4677         * lib/m4lib_to_newlib.sh.in: Rather than putting a huge list of
4678           footprints into one index file, break it out by library.
4680 2006-09-01 08:24  danmc
4682         * lib/geda.inc: remove unused PKG_DUMMY which did not do anything
4683           anyway
4685 2006-09-01 08:23  danmc
4687         * lib/m4lib_to_newlib.sh.in: - put both the index.html file and the
4688           broken.html file in the output directory.  - run pcb-bin from the
4689           src build directory to avoid complaints about not being   able to
4690           find the font - use .fp as the file extension for footprints -
4691           fix up the .png output file names - fix up the links in the index
4692           file
4694 2006-08-31 22:07  djdelorie
4696         * src/action.c: Shift-click replaces element on pcb with element in
4697           buffer.
4699 2006-08-29 23:16  djdelorie
4701         * doc/: actions.texi, pcbfile.texi, version.texi: Regenerate to add
4702           attributes
4704 2006-08-29 23:14  djdelorie
4706         * src/parse_y.y: Doc typo.
4708 2006-08-29 23:02  djdelorie
4710         * src/copy.c: Copy attributes when copying element data.
4712 2006-08-29 22:42  djdelorie
4714         * src/: create.c, create.h, file.c, global.h, parse_l.l, parse_y.y:
4715           Add arbitrary attributes to PCB and Element types.  Ignore
4716           optional flags on Layer types.
4718 2006-08-29 21:37  djdelorie
4720         * src/draw.c: Remove obsolete comment.
4722 2006-08-29 18:44  danmc
4724         * lib/m4lib_to_newlib.sh.in: add the start of a m4lib to newlib
4725           conversion script
4727 2006-08-27 21:47  danmc
4729         * Makefile.in, README_FILES/Makefile.in, doc/Makefile.in,
4730           example/Makefile.in, example/libraries/Makefile.in,
4731           lib/Makefile.in, newlib/Makefile.in,
4732           newlib/2_pin_thru-hole_packages/Makefile.in,
4733           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
4734           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
4735           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
4736           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
4737           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
4738           src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
4739           tutorial/Makefile.in, win32/Makefile.in: regen after the lex/yacc
4740           configure.ac change
4742 2006-08-27 00:14  djdelorie
4744         * src/hid/lesstif/main.c: Constrain arc start angles to -180..180
4745           degrees.
4747 2006-08-26 22:56  haceaton
4749         * src/: polyarea.h, polygon1.c: Initial version of polygon clipping
4750           code. It seems to work with my test cases but there still may be
4751           some bugs
4752           ----------------------------------------------------------------------
4754 2006-08-23 22:31  djdelorie
4756         * src/netlist.c: Fix rats enable/disable code.
4758 2006-08-23 18:19  danmc
4760         * configure, configure.ac: error out if yacc or lex could not be
4761           found
4763 2006-08-22 22:41  danmc
4765         * doc/version.texi: bump rev after 20060822 branch
4767 2006-08-22 21:43  danmc
4769         * configure, configure.ac, doc/version.texi: set version for
4770           20060822
4772 2006-08-22 21:30  danmc
4774         * configure, configure.ac: bump rev after 20060822 branch
4776 2006-08-22 20:48  djdelorie
4778         * src/hid/ps/eps.c: When printing as-shown, mirror the image if
4779           we're viewing the solder side.
4781 2006-08-22 20:28  djdelorie
4783         * src/hid/ps/eps.c: Don't consider off layers for fast mask.  Don't
4784           print paste.
4786 2006-08-22 18:46  djdelorie
4788         * src/hid/ps/eps.c: Don't print invisible silk.
4790 2006-08-22 17:20  danmc
4792         * README.snapshots: add a note about how I test the distcheck
4793           target for the lesstif HID
4795 2006-08-22 16:26  djdelorie
4797         * src/find.c: Special case: allow vias with exactly zero clearance.
4799 2006-08-22 12:14  danmc
4801         * ChangeLog, NEWS, README.snapshots: update for 20060822 snapshot
4803 2006-08-22 10:33  djdelorie
4805         * src/hid/lesstif/main.c: fill_rect needs the same point-ordering
4806           as draw_rect
4808 2006-08-22 10:29  djdelorie
4810         * src/change.c: Allow via clearance to be reduced to zero.
4812 2006-08-22 10:27  djdelorie
4814         * src/draw.c: If a pad/via's clearance is zero, don't attempt to
4815           draw a zero-width clear.
4817 2006-08-21 19:18  djdelorie
4819         * src/main.c: Add default colors for layers 9..16
4821 2006-08-21 19:18  djdelorie
4823         * src/file.c: post-initialize PCBs loaded from files.
4825 2006-08-21 13:27  djdelorie
4827         * src/pcb-menu.res: Let right-mouse do "rotate" for now.
4829 2006-08-21 13:19  djdelorie
4831         * src/: search.c, todo: Don't let search find backsilk if invisible
4832           objects are off.
4834 2006-08-20 20:23  djdelorie
4836         * src/draw.c: Draw via annulii on assembly drawings.
4838 2006-08-17 23:44  danmc
4840         * configure, doc/actions.texi, doc/pcbfile.texi: regen
4842 2006-08-17 23:30  danmc
4844         * src/: action.c, global.h, undo.c, undo.h: add a Renumber() action
4845           which renumbers reference designators and outputs a "was/is" sort
4846           of file which can be used for back annotation if someone writes a
4847           utility to apply those changes to a schematic.
4849           For now Renumber() is still considered somewhat experimental and
4850           hence is not hooked up to the menus yet.
4852 2006-08-14 23:36  djdelorie
4854         * configure, configure.ac: Add X_CFLAGS to CFLAGS so that Xm/Xm.h
4855           can be found.
4857 2006-08-14 23:01  danmc
4859         * src/hid/ps/ps.c: add header for a missing prototype
4861 2006-08-14 22:50  danmc
4863         * src/action.c: Apply patch from patch [ 1496742 ] Make 'a' key
4864           (SetSame) work again submitted by Wim Lewis.
4866 2006-08-14 09:23  danmc
4868         * configure, configure.ac: when pkg-config fails to find the
4869           desired version of gtk or glib, then print the pkg-config output
4870           as part of the error message.  Suggested in bug # 1507555 by Mark
4871           Whitis.
4873 2006-08-14 08:53  danmc
4875         * lib/geda.inc: use 0.01 mm instead of 0.05 mm for the roundoff for
4876           01005 footprints because they are so small.  This bumps the gap
4877           between pads just over 6 mils instead of just under 6 mils.
4879 2006-08-11 12:22  danmc
4881         * src/hid/lpr/lpr.c: Fix bug [ 1534098 ] Segmentation fault in GTK
4882           print dialog reported by Mark Rages.  Symptom was changing the
4883           lpr command in the gtk dialog box gave an instant crash.
4885 2006-08-10 12:27  danmc
4887         * src/: Makefile.am, Makefile.in: add hid/batch/batch_lists.h to
4888           DISTCLEANFILES
4890 2006-08-09 21:34  danmc
4892         * lib/geda.inc: Add 01005 footprints.
4894 2006-08-04 08:40  danmc
4896         * src/copy.c: Remove extra calls to Draw().  This greatly speeds up
4897           copy operations.  This is especially true when pasting large
4898           blocks of layout.  Patch supplied by  Tibor Palinkas as patch
4899           #1532922.
4901 2006-08-03 01:25  djdelorie
4903         * src/: Makefile.am, Makefile.in, fontmode.c: Add font editing mode
4904           (FontEdit() and FontSave())
4906 2006-08-03 01:24  djdelorie
4908         * src/file.c: Use the old style (mil) syntax when saving font info,
4909           if the values permit it, for readability and to save file space.
4911 2006-08-03 01:19  djdelorie
4913         * src/action.c: Allow New() to take a name, so that the user need
4914           not be prompted during scripts and such.
4916 2006-08-03 01:18  djdelorie
4918         * src/move.c: When deleting a layer, make sure to zero out the
4919           now-unused slot at the end.
4921 2006-08-02 14:32  danmc
4923         * configure, configure.ac: After running PATH_XTRA and checking for
4924           various X libs (Xpm, etc), we need to use $X_LIBS as part of LIBS
4925           in subsequent library tests or we'll have a failure.  This should
4926           address some issues noted recently on one of the gEDA lists and
4927           configuring with lesstif and the png HID's.
4929 2006-08-02 11:55  djdelorie
4931         * src/: Pcb.ad.in, Pcb.ad.raw, Pcb.ad.small, action.c, autoroute.c,
4932           buffer.c, create.c, crosshair.c, data.c, dev_rs274x.c, djopt.c,
4933           draw.c, error.c, file.c, find.c, line.c, misc.c, mtspace.h,
4934           mymem.c, netlist.c, output.c, parse_l.l, parse_y.y, polygon.c,
4935           puller.c, rats.c, rtree.c, rubberband.c, search.c, select.c,
4936           undo.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c: spelling fixes
4937           from Larry.
4939 2006-08-02 11:47  djdelorie
4941         * src/: print.c, print.h, hid/ps/ps.c: When the drill list fits
4942           "naturally", no offset is added, which makes me happy.  When the
4943           drill list would otherwise fall off the left edge of the paper,
4944           just enough offset is added to keep that from happening.
4946 2006-08-02 11:41  djdelorie
4948         * src/hid/lesstif/netlist.c: Allow extended selections.
4950 2006-08-01 08:33  danmc
4952         * README.cvs: - Note that automake-1.7 and older are too old.  -
4953           Add a pointer to the README.snapshot document
4955 2006-07-26 14:13  djdelorie
4957         * src/file.c: Enable loaded netlists by default.
4959 2006-07-26 00:58  djdelorie
4961         * src/: pcb-menu.res, hid/lesstif/lesstif.h, hid/lesstif/main.c,
4962           hid/lesstif/menu.c: Add the ability to user-configure mouse
4963           actions.
4965 2006-07-24 02:42  djdelorie
4967         * src/hid/lesstif/: lesstif.h, main.c, menu.c: Add support for
4968           multi-key hotkeys, via <Keys>abc syntax for a/b/c sequence.
4970 2006-07-23 17:01  djdelorie
4972         * src/hid/lesstif/dialogs.c: use "top" and "bottom" to describe the
4973           side flags, instead of using "solder" and "component", which are
4974           common layer names.
4976 2006-07-19 22:51  haceaton
4978         * src/: autoroute.c, mtspace.c, rtree.c: Various improvements to
4979           speed up auto-routing. Mainly optimizing the r-tree searching
4980           even more.
4981           ----------------------------------------------------------------------
4983 2006-07-14 15:52  djdelorie
4985         * src/: crosshair.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c: Fix
4986           draw_rect vs board flipping bug.
4988 2006-07-14 15:47  djdelorie
4990         * src/: autoplace.c, djopt.c, main.c, move.c, mymem.c: Minor
4991           patches from Larry.
4993 2006-07-13 08:05  haceaton
4995         * src/: autoroute.c, rats.c: fix some autorouter bugs and improve
4996           ability to round around non-manhattan lines
4997           ----------------------------------------------------------------------
4999 2006-07-10 07:38  danmc
5001         * src/: Makefile.am, Makefile.in: remove circular dependency which
5002           breaks non-GNU make programs.
5004 2006-07-08 15:23  danmc
5006         * INSTALL: summarize the dependencies for building pcb
5008 2006-07-08 15:17  danmc
5010         * INSTALL: fix a typo
5012 2006-07-08 15:16  danmc
5014         * README: remove some redundant and out of date notes
5016 2006-07-07 00:01  djdelorie
5018         * src/misc.c: Fix minor rounding bug in c_dtostr().
5020 2006-07-06 22:15  djdelorie
5022         * src/misc.c: Fix layer group parsing code.  Avoid trailing colon
5023           in group string.
5025 2006-07-04 08:42  danmc
5027         * src/hid/: hidint.h, bom/bom.c, common/hidinit.c, gerber/gerber.c,
5028           gtk/gui-top-window.c, png/png.c, ps/eps.c, ps/ps.c: Apply a patch
5029           from Larry Doolittle.
5031           Refactors filename handling code common to the file export HIDs
5032           (bom, gerber, png, eps, ps).
5034           The png code had one feature (last_made_filename) that was
5035           missing in the others.  This refactoring brings all the HIDs to
5036           feature parity, which lets
5038           pcb -x bom --bomfile=foo.txt bar.pcb
5040           work as expected.  The old code ignores the command line flag,
5041           and writes the bom to bar.bom.  Likewise for .xy, .gbr, .eps, and
5042           .ps files.
5044           Also fixes a couple of spelling errors.
5046 2006-07-04 08:16  danmc
5048         * doc/actions.texi, doc/pcbfile.texi, src/Makefile.in,
5049           src/action.c, src/create.c, src/dev_rs274x.c, src/drill.c,
5050           src/file.c, src/find.c, src/mymem.c, src/mymem.h, src/parse_l.l,
5051           src/rats.c, src/remove.c, src/undo.c: Apply a patch from Larry
5052           Doolittle that switches from the MyFree() function to the new
5053           MYFREE() macro to avoid strict aliasing violations.
5055 2006-06-25 23:22  djdelorie
5057         * src/djopt.c: Don't delete vias with thermals.  Try to split
5058           diagonal lines at pins and vias.
5060 2006-06-25 19:21  djdelorie
5062         * src/todo: MoveLayers cleanup tasks - thermals, pips, undo
5064 2006-06-22 09:46  danmc
5066         * README.cvs: add a comment about needing the png HID for building
5067           docs from cvs
5069 2006-06-20 22:51  djdelorie
5071         * src/hid/lesstif/main.c: Account for board flipping when zooming.
5073 2006-06-10 22:27  djdelorie
5075         * src/action.c: Remove obsolete ActionSwapSides()
5077 2006-06-10 22:25  djdelorie
5079         * src/: pcb-menu.res, hid/lesstif/main.c: Merge lesstif's Flip()
5080           action into SwapSides to avoid conflict with core Flip().
5082 2006-06-10 22:24  djdelorie
5084         * src/hid/lesstif/menu.c: Print actions called when verbose.
5086 2006-06-09 23:07  djdelorie
5088         * globalconst.h, src/action.c, src/autoplace.c, src/autoroute.c,
5089           src/buffer.c, src/copy.c, src/create.c, src/create.h,
5090           src/crosshair.c, src/data.h, src/djopt.c, src/draw.c, src/file.c,
5091           src/find.c, src/global.h, src/line.c, src/macro.h, src/main.c,
5092           src/misc.c, src/misc.h, src/move.c, src/move.h, src/parse_y.y,
5093           src/pcb-menu.res, src/polygon.c, src/print.c, src/rats.c,
5094           src/rtree.c, src/rubberband.c, src/search.c, src/undo.c,
5095           src/undo.h, src/hid/common/extents.c, src/hid/common/flags.c,
5096           src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
5097           src/hid/gtk/gui-config.c, src/hid/gtk/gui-top-window.c,
5098           src/hid/gtk/gui.h, src/hid/lesstif/dialogs.c,
5099           src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
5100           src/hid/png/png.c, src/hid/ps/eps.c, src/hid/ps/ps.c: flexible
5101           max_layers
5103 2006-06-08 23:31  djdelorie
5105         * src/hid/lesstif/main.c: Compensate for board flipping in the
5106           panning code.
5108 2006-06-05 23:32  djdelorie
5110         * src/hid/gerber/gerber.c: Fix rounding bug when collecting drill
5111           sizes.
5113 2006-06-02 23:33  djdelorie
5115         * src/djopt.c: Fix logic a bit, don't try to move pins.
5117 2006-06-02 23:32  djdelorie
5119         * src/pcb-menu.res: Syntax fix for DisperseElements()
5121 2006-05-29 00:09  djdelorie
5123         * src/todo: Remove lesstif board flipping item.
5125 2006-05-29 00:03  djdelorie
5127         * src/: pcb-menu.res, hid/lesstif/main.c: Add Flip action, both
5128           vertical and horizontal.
5130 2006-05-28 22:33  djdelorie
5132         * src/djopt.c: Adjust endpoints of lines that don't quite reach
5133           adjoining lines.
5135 2006-05-21 00:36  djdelorie
5137         * src/: report.c, hid/lesstif/menu.c: Report on locked objects if
5138           there are no unlocked objects under the cursor.  Save the cursor
5139           position even if we don't initially need it, in case we call an
5140           action that does.
5142 2006-05-20 23:52  djdelorie
5144         * src/hid/gerber/gerber.c: Reset layer value cache before we
5145           shortcut for counting apertures.
5147 2006-05-20 16:04  djdelorie
5149         * src/: draw.c, hid.h, hid/common/extents.c, hid/gerber/gerber.c,
5150           hid/gtk/gtkhid-main.c, hid/lesstif/main.c, hid/png/png.c,
5151           hid/ps/eps.c, hid/ps/ps.c: Split plated and unplated drills in
5152           gerber output.
5154 2006-05-20 15:20  djdelorie
5156         * src/hid/gerber/gerber.c: Name internal gerber layers sanely.
5158 2006-05-20 14:37  djdelorie
5160         * src/hid/gerber/gerber.c: Change gerber names to be compatible
5161           with pre-hid.
5163 2006-05-20 13:41  djdelorie
5165         * src/: const.h, search.c: Ignore locked objects unless LOCKED_TYPE
5166           is passed (lock tool).
5168 2006-05-16 18:15  danmc
5170         * configure, configure.ac: add the batch HID to the list of gui
5171           HIDs in the help output
5173 2006-05-15 00:48  djdelorie
5175         * src/hid/gtk/gui-top-window.c: Fig typo in ChangeDrillSize menu.
5177 2006-05-14 21:08  djdelorie
5179         * src/hid/batch/batch.c: Fix test for interactiveness.
5181 2006-05-14 20:54  djdelorie
5183         * src/: Makefile.am, Makefile.in, hid/batch/batch.c,
5184           hid/batch/hid.conf: Add batch-mode HID.
5186 2006-05-14 19:22  djdelorie
5188         * src/crosshair.c: Fix drawing of box around text items in buffer.
5190 2006-05-13 22:08  djdelorie
5192         * src/draw.c: Add support for drawing/exporting paste layers.
5194 2006-05-01 17:47  danmc
5196         * doc/actions.texi, doc/version.texi, src/action.c: add Message()
5197           action
5199 2006-04-30 00:28  danmc
5201         * src/buffer.c: fix a bug where mirroring a buffer with only traces
5202           triggered the "can't mirror a buffer with text" if there was text
5203           anywhere in the layout.  Patch provided as part of bug #1467446.
5205 2006-04-29 14:43  billw2
5207         * src/hid/gtk/: gtkhid-main.c, gui-dialog.c, gui-top-window.c:
5209           Update status line after menu Save layout and Save layout as.
5211           Change file select response button from "Open" to "Ok".
5213           Don't try to Save layout when user hits Cancel and file name is
5214           NULL.
5216 2006-04-29 13:05  billw2
5218         * src/hid/gtk/: gui-output-events.c, gui-utils.c:
5220           Couple of small typo bugs: a missing "break" and needed -1 arg to
5221           size request.
5223 2006-04-28 19:44  danmc
5225         * src/action.c: prevent segfaults when trying to undo in the middle
5226           of drawing ratlines.  Problem noted by Daniel Wisehart, fixed by
5227           me.
5229 2006-04-27 23:09  djdelorie
5231         * src/: file.c, misc.c, misc.h, parse_l.l: Use locale-independent
5232           strtod and dtostr functions.
5234 2006-04-26 23:22  danmc
5236         * config.h.in: regen
5238 2006-04-26 23:22  danmc
5240         * INSTALL: minor updates, mention gd-2.0.23 as having been used
5242 2006-04-26 22:34  danmc
5244         * configure, configure.ac: if gdlib-config is not found, try and
5245           just check for -lgd on the off chance that it works.  The user in
5246           this case may have to add things like -lpng to their LDFLAGS
5247           variable in the environment or just update to a newer version of
5248           gdlib.  gdlib-config has been around for at least a few years
5249           anyway.
5251 2006-04-26 18:00  danmc
5253         * README_FILES/Makefile.in: remove obsolete README file
5255 2006-04-26 17:47  danmc
5257         * INSTALL: bring the install docs up to date
5259 2006-04-26 17:47  danmc
5261         * README-GTK_PORT, README_FILES/INSTALL, README_FILES/Makefile.am,
5262           README_FILES/Makefile.in: remove obsolete README file
5264 2006-04-25 18:40  danmc
5266         * configure, configure.ac: complain if the png HID has been
5267           requested but all formats disabled
5269 2006-04-24 18:02  danmc
5271         * src/hid/gtk/gui-top-window.c: do not crash if the input pipe
5272           terminates when using --listen
5274 2006-04-24 18:02  danmc
5276         * src/hid/lesstif/main.c: remove a debugging printf
5278 2006-04-24 01:10  djdelorie
5280         * src/global.h: Comment tweak.
5282 2006-04-24 01:05  djdelorie
5284         * src/global.h: Define on-board objects in terms of base types.
5286 2006-04-23 16:41  danmc
5288         * src/buffer.c: when smashing the pastebuffer, don't set the pure
5289           hole flag on the vias unless is was set on the original pin.
5290           Reported by Levente Kovacs on geda-user.
5292 2006-04-23 12:57  danmc
5294         * doc/pcb.texi: update newlib creation section for the latest GTK
5295           HID.  Addresses bug 1473640.
5297 2006-04-22 15:05  danmc
5299         * configure, doc/version.texi: set version for snapshot
5301 2006-04-22 14:37  danmc
5303         * NEWS: add 20060422 release notes
5305 2006-04-22 14:31  danmc
5307         * configure.ac: set version for snapshot
5309 2006-04-22 14:09  danmc
5311         * README.snapshots: update for 20060422
5313 2006-04-22 14:09  danmc
5315         * ChangeLog: update for 20060422 snapshot
5317 2006-04-21 17:05  danmc
5319         * src/hid/gtk/gui-config.c: Comment out locale.h since the code
5320           which needed that was also commented out.  Fixes builds on
5321           solaris with sunpro and the gtk HID.
5323 2006-04-21 17:04  danmc
5325         * src/macro.h: protect some GNU C specific stuff with #ifdef
5326           __GNUC__
5328 2006-04-21 17:03  danmc
5330         * src/hid/gtk/gui-utils.c: change from NONE_PRESSED to
5331           NO_BUTTON_PRESSED since the former is not part of the ButtonState
5332           enum while the latter is.
5334 2006-04-20 22:12  danmc
5336         * src/hid/lesstif/main.c: comment out with #if 0 the code related
5337           to lesstif_options and lesstif_resources since those were both
5338           empty.  With this change pcb should build correctly on 64-bit
5339           Irix-6.5 with version 7.41 of the MIPSpro compilers.  There are
5340           still a handful of compiler warnings to investigate.
5342 2006-04-19 23:23  djdelorie
5344         * doc/actions.texi, src/hid.h, src/hid/common/actions.c,
5345           src/hid/lesstif/dialogs.c, src/hid/lesstif/library.c,
5346           src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
5347           src/hid/lesstif/netlist.c, src/hid/lesstif/styles.c: Document
5348           lesstif hid actions.
5350 2006-04-19 20:39  danmc
5352         * src/: box.h, find.c: rely on the autoconf test for inline instead
5353           of using our own based on __GNUC__.  This will let other non-gcc
5354           C99 compilers take advantage of inline.
5356 2006-04-19 18:36  danmc
5358         * config.h.in, configure, configure.ac, doc/actions.texi,
5359           doc/version.texi, src/Makefile.am, src/Makefile.in, src/djopt.c,
5360           src/draw.c, src/file.c, src/flags.c, src/misc.c, src/parse_y.y,
5361           src/strflags.c, src/strflags.h, src/hid/lesstif/dialogs.c,
5362           src/hid/lesstif/library.c, src/hid/lesstif/main.c,
5363           src/hid/lesstif/menu.c, src/hid/lesstif/netlist.c,
5364           src/hid/lesstif/styles.c, src/hid/lesstif/xincludes.h: - add
5365           checks for sys/param.h and compiler understanding of 'inline'.  -
5366           remove a handful of warnings which showed up with the sunpro
5367           compiler.  - move the X11 includes into a header where they can
5368           be included in a   way which keeps them from messing up the
5369           namespace of the rest of   pcb.  Fixes some obscure warnings from
5370           sunpro.
5372 2006-04-19 18:34  danmc
5374         * src/hid/png/png.c: get this to properly link when --disable-gif
5375           is used and the installed libgd does not have gif support.
5377 2006-04-19 18:33  djdelorie
5379         * src/hid/ps/ps.c: Add --psfade option.
5381 2006-04-18 12:54  billw2
5383         * src/: command.c, data.c:
5385           Clean out Gtk HID related FIXMEs
5387 2006-04-18 12:49  billw2
5389         * src/draw.c:
5391           Clean out Gtk HID related FIXMEs.  Also old background image code
5392           which is now done in the Gtk and Lesstif HIDs.
5394 2006-04-18 12:40  billw2
5396         * src/: main.c, set.c:
5398           Clean out FIXMEs specific to the Gtk HID.
5400 2006-04-18 12:20  billw2
5402         * src/: misc.c, misc.h:
5404           Remove Gtk HID specific build_route_string() function.
5406 2006-04-18 12:16  billw2
5408         * src/hid/gtk/: gui-config.c, gui-dialog-size.c, gui-top-window.c:
5410           Fix route style "Save as default" bug.
5412           Update status line when new route style selected.
5414 2006-04-17 01:04  djdelorie
5416         * doc/actions.texi, doc/extract-docs, doc/pcb.texi,
5417           doc/pcbfile.texi, doc/version.texi, src/const.h, src/hid.h,
5418           src/parse_y.y, src/hid/common/actions.c, src/hid/lesstif/main.c:
5419           Remove all the prev-next-up links, reformat all the texi files to
5420           allow for automatic structure generation.  Add helper hooks in
5421           the extractor to let the source files control what types of nodes
5422           and document structure is used for each category.  Auto-create
5423           nodes and document substructure for each key within each
5424           category.
5426 2006-04-16 21:49  billw2
5428         * src/hid/gtk/: gui-config.c, gui-top-window.c, gui-utils.c, gui.h:
5431           For the Gtk HID, add an alternate vertical window layout mode to
5432           help on lower vertical resolution displays.
5434 2006-04-16 21:04  djdelorie
5436         * src/netlist.c: Include sys/types.h so that regex compiles on more
5437           hosts.
5439 2006-04-15 23:36  billw2
5441         * src/hid/gtk/: gtkhid-main.c, gui-command-window.c,
5442           gui-keyref-window.c, gui-library-window.c, gui-log-window.c,
5443           gui-netlist-window.c, gui-top-window.c, gui.h:
5445           Fix soldermask draw while TAB view from solder side.
5447           Don't raise windows if already shown so library & netlist window
5448           won't grab focus.  Focus can still be grabbed if an already shown
5449           window is reshown via the top menu bar.  Not sure yet how to
5450           handle this case.
5452 2006-04-15 21:28  danmc
5454         * src/hid/png/png.c: switch the output scaling to default to 100
5455           dpi instead of fixing the max dimension at 800 pixels.  This at
5456           makes the default be a sort of to scale (for 100 dpi monitors it
5457           will be to scale) image.
5459 2006-04-15 00:00  djdelorie
5461         * doc/actions.texi, src/report.c: Document actions in report.c.
5463 2006-04-14 23:32  djdelorie
5465         * src/puller.c, doc/Makefile.am, doc/Makefile.in, doc/actions.texi,
5466           doc/puller.pcb, doc/version.texi: Document the puller action.
5468 2006-04-14 20:09  billw2
5470         * src/hid/gtk/gui-output-events.c:
5472           Make ghid_get_coords() x value account for side viewed (when
5473           using TAB).
5475 2006-04-14 19:48  billw2
5477         * src/hid/gtk/: gtkhid-main.c, gui-top-window.c, gui.h:
5479           Support --bg-image in the Gtk HID.  Images can be jpg, png, gif,
5480           etc. as supported by the Gdk installation.
5482           Zooming gets slow at higher zoom levels, but I can address that
5483           later when I have more time.
5485 2006-04-14 18:30  danmc
5487         * src/global.h: pullup rev 1.43 from the head: Make sure the
5488           Message and return are in the same scope.
5490 2006-04-14 17:33  djdelorie
5492         * src/global.h: Make sure the Message and return are in the same
5493           scope.
5495 2006-04-14 12:24  danmc
5497         * src/hid/gtk/gui-top-window.c: make sure we set the default icon
5498           _before_ any windows are created
5500 2006-04-14 09:14  danmc
5502         * configure, configure.ac: set version for 20060414 snapshot
5504 2006-04-14 09:14  danmc
5506         * configure, configure.ac: bump rev after 20060414 branch
5508 2006-04-14 09:11  danmc
5510         * NEWS: 20060414 release notes
5512 2006-04-14 09:00  danmc
5514         * ChangeLog, win32/pcb_icon.ico: update for 20060414 snapshot
5516 2006-04-14 08:35  danmc
5518         * README.snapshots: update the instructions a bit
5520 2006-04-14 08:33  danmc
5522         * doc/actions.texi: regen
5524 2006-04-14 08:32  danmc
5526         * Makefile.am, Makefile.in: fix a distcheck problem
5528 2006-04-13 21:16  djdelorie
5530         * src/hid/lesstif/main.c: Add --bg-image option to lesstif hid to
5531           load a background image.
5533 2006-04-13 19:47  danmc
5535         * src/hid/gtk/gui-top-window.c: on win32, figure out the path to
5536           the installed package so we can set the newlib directory.
5538 2006-04-13 19:46  danmc
5540         * src/hid/gtk/gtkhid-main.c: add missing return value
5542 2006-04-13 19:46  danmc
5544         * src/compat.c: add a (lame) random() replacement
5546 2006-04-13 19:45  danmc
5548         * src/: autoplace.c, strflags.c: add compat.h header for missing
5549           system functions
5551 2006-04-13 10:12  danmc
5553         * Makefile.am, Makefile.in, README.win32: add a win32 README file
5555 2006-04-13 09:54  danmc
5557         * src/: Makefile.am, Makefile.in: add a dependency on the icon
5558           resource object if this is win32
5560 2006-04-13 09:33  danmc
5562         * win32/Makefile.in: add missing file
5564 2006-04-13 09:30  danmc
5566         * win32/pcb_icon.ico: add generated icon file
5568 2006-04-13 09:26  danmc
5570         * Makefile.am, Makefile.in: add win32 to SUBDIRS
5572 2006-04-13 09:24  danmc
5574         * win32/: Makefile.am, Xdefaults.tgif: add a tgif Xdefaults file
5575           needed for generating the correct XPM version
5577 2006-04-13 09:22  danmc
5579         * win32/: pcb_icon_big.obj, pcb_icon_med.obj, pcb_icon_sml.obj:
5580           replace wcalc icons with placeholder pcb icons
5582 2006-04-13 09:15  danmc
5584         * Makefile.in, configure, configure.ac, README_FILES/Makefile.in,
5585           doc/Makefile.in, example/Makefile.in,
5586           example/libraries/Makefile.in, lib/Makefile.in,
5587           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5588           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5589           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5590           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
5591           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
5592           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
5593           src/Makefile.am, src/Makefile.in, src/icons/Makefile.in,
5594           tools/Makefile.in, tutorial/Makefile.in: check for a few tools
5595           used to regenerate windows icons
5597 2006-04-13 09:04  danmc
5599         * src/error.c, src/file.c, src/find.c, src/main.c, src/misc.c,
5600           win32/build_pcb: add a few more checks to let this build under
5601           cygwin/mingw
5603 2006-04-13 09:01  danmc
5605         * config.h.in, configure, configure.ac: check for getcwd()
5607 2006-04-13 08:59  danmc
5609         * src/hid/gtk/pcb.rc: add windres file for win32 icons
5611 2006-04-13 08:55  danmc
5613         * config.h.in, configure, configure.ac: one more header check
5615 2006-04-13 07:47  danmc
5617         * config.guess, config.sub: add some new configure related files
5619 2006-04-12 23:45  danmc
5621         * src/: Makefile.am, Makefile.in: add stuff to compile in icons for
5622           win32
5624 2006-04-12 23:33  danmc
5626         * Makefile.in, config.h.in, configure, configure.ac,
5627           README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
5628           example/libraries/Makefile.in, lib/Makefile.in,
5629           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5630           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5631           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5632           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
5633           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
5634           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
5635           src/Makefile.in, src/compat.c, src/compat.h, src/file.c,
5636           src/misc.c, src/print.c, src/hid/gerber/gerber.c,
5637           src/icons/Makefile.in, tools/Makefile.in, tutorial/Makefile.in:
5638           Add a couple more configure checks for functions (gethostname and
5639           password related functions) and headers which may not be present
5640           on win32.  This should be enough to get things to compile under
5641           cygwin although there are still runtime issues.
5643 2006-04-12 18:58  danmc
5645         * win32/: Makefile.am, Readme.txt, build_pcb, pcb.nsi.in,
5646           pcb_icon_big.obj, pcb_icon_med.obj, pcb_icon_sml.obj: Add some
5647           stuff to help build under win32.  Note:  win32 support is not
5648           finished and PCB does not yet work correctly under win32, but
5649           this is some progress.
5651 2006-04-12 18:55  danmc
5653         * src/: error.c, error.h, hid.h, hid/common/hidnogui.c,
5654           hid/gtk/gui-log-window.c, hid/gtk/gui.h, hid/lesstif/dialogs.c,
5655           hid/lesstif/main.c: const-ify the log message functions
5657 2006-04-12 18:55  danmc
5659         * src/hid/gtk/gtkhid-main.c: add the About action
5661 2006-04-12 18:51  danmc
5663         * src/: action.c, global.h, vendor.c: use AFAIL() when an action
5664           fails due to a syntax error
5666 2006-04-12 09:16  djdelorie
5668         * src/hid/ps/eps.c: Determine when we need to use the complex erase
5669           logic, and when we can just paint white.  Painting white is a LOT
5670           faster, and avoids rasterization in ps2pdf.
5672 2006-04-12 08:44  danmc
5674         * doc/version.texi: add thermals to glossary
5676 2006-04-12 08:44  danmc
5678         * doc/pcb.texi: add thermal to the glossary
5680 2006-04-12 08:44  danmc
5682         * doc/: Makefile.am, Makefile.in: increase resolution of PDFs of
5683           drawings.  72dpi looked pretty bad on the thermal drawing
5685 2006-04-12 08:23  danmc
5687         * doc/: Makefile.am, Makefile.in: add thermal drawing
5689 2006-04-12 08:23  danmc
5691         * doc/thermal.pcb: change name of board
5693 2006-04-12 08:22  danmc
5695         * doc/thermal.pcb: add a drawing showing what a thermal relief
5696           looks like
5698 2006-04-12 08:21  danmc
5700         * doc/: database.txt, keepouts.txt, ideas/database.txt,
5701           ideas/keepouts.txt: move these to an ideas subdirectory to
5702           hopefully more clearly indicate that not only are these not
5703           implemented yet but that they are not even certain to ever be
5704           implemented.
5706 2006-04-12 00:24  djdelorie
5708         * doc/actions.texi, doc/version.texi, src/netlist.c: Document
5709           actions in netlist.c
5711 2006-04-11 23:29  danmc
5713         * doc/actions.texi, src/action.c: add support for units and
5714           relative coordinates in PasteBuffer(ToLayout)
5716 2006-04-11 23:17  danmc
5718         * doc/: database.txt, keepouts.txt: add two documents in progress
5719           describing a plan for future work
5721 2006-04-11 19:24  danmc
5723         * doc/actions.texi, src/action.c, src/global.h: Add a "ToLayout"
5724           option for the PasteBuffer() action.  You can now do things like
5725           PasteBuffer(ToLayout, 10000, 200000) to paste from the current
5726           buffer Also add a DumpLibrary() action.
5728 2006-04-11 18:12  djdelorie
5730         * doc/actions.texi, doc/extract-docs, src/action.c, src/command.c:
5731           Document actions in command.c.
5733 2006-04-11 17:52  danmc
5735         * lib/: crystal.list, crystal.m4, generic.list, generic.m4,
5736           resistor_0.25W.list, resistor_array.list,
5737           texas_inst_voltage_reg.m4, transistor.m4: - add a missing
5738           description and move some footprints from the wrong .list file to
5739           the correct .list file to be able to pick up the descriptions and
5740           parameters from the corresponding .m4 file.
5742           - all of the m4 libs should at least be correct in the sense that
5743           the pieces are all there and they all run through m4 correctly.
5744           They have not been verified any more for correctness, but this is
5745           progress.
5747 2006-04-11 16:54  djdelorie
5749         * src/: print.c, report.c: Print correct symbol counts for drills
5750           on fab drawing.
5752 2006-04-11 13:00  danmc
5754         * Makefile.in, README_FILES/Makefile.in, example/Makefile.in,
5755           example/libraries/Makefile.in, lib/Makefile.in,
5756           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5757           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5758           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5759           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
5760           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
5761           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
5762           src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
5763           tutorial/Makefile.in: regen (after checking for perl)
5765 2006-04-11 12:59  danmc
5767         * doc/actions.texi, doc/version.texi, src/action.c, src/select.c,
5768           src/select.h: - for the Select(*ByName) action, allow a 2nd
5769           argument to specify the name and only use the gui dialog box if
5770           the 2nd argument is not specified.
5772           - Add *ByName options for the Unselect() action.
5774 2006-04-11 12:58  danmc
5776         * src/hid/gtk/gtkhid-main.c: garbage collect some printf output
5778 2006-04-11 12:55  danmc
5780         * src/hid/gtk/gui-top-window.c: Fix bug [ 1462380 ] saving buffer
5781           elemnts to file does nothing.
5783 2006-04-11 12:54  danmc
5785         * configure, configure.ac, doc/Makefile.am, doc/Makefile.in: When
5786           building docs, look for a perl to use.  This will let the user
5787           set PERL in their environment and have configure pick it up.
5789 2006-04-10 22:01  haceaton
5791         * src/find.c: turn off debugging by default
5792           ----------------------------------------------------------------------
5794 2006-04-10 21:48  haceaton
5796         * src/find.c: fixed list overflow with element connection listing
5797           ----------------------------------------------------------------------
5799 2006-04-10 20:19  haceaton
5801         * src/find.c: added overflow error reporting to the ADD* routines
5802           ----------------------------------------------------------------------
5804 2006-04-10 18:32  haceaton
5806         * src/find.c: fixed bug using in LookupLOConnectionsToPVList where
5807           the wrong variable was used.
5808           ----------------------------------------------------------------------
5810 2006-04-10 01:18  djdelorie
5812         * doc/actions.texi, doc/version.texi, src/action.c: Document the
5813           rest of the registered actions in action.c.
5815 2006-04-05 22:34  danmc
5817         * src/find.c: move some initializations inside a loop so they don't
5818           get missed
5820 2006-04-05 22:33  danmc
5822         * src/main.c: declare dump_actions() right before using it
5824 2006-04-05 20:58  danmc
5826         * src/hid/png/png.c: add some missing const-s
5828 2006-04-05 20:54  billw2
5830         * src/hid/gtk/gui-top-window.c:
5832           mode_button_toggled_cb() didn't sync ghidgui->settings_mode with
5833           current mode button state.
5835 2006-04-05 20:19  danmc
5837         * src/hid/gtk/gui-top-window.c: revert the previous, this part
5838           wasn't quite right.
5840 2006-04-05 19:03  danmc
5842         * src/: mymem.c, mymem.h: add a MyMalloc to go along with MyCalloc
5844 2006-04-05 17:43  billw2
5846         * src/hid/gtk/: gui-netlist-window.c, gui.h:
5848           Fix netlist window to scroll to net/node when user lookups
5849           connection.
5851 2006-04-05 17:32  danmc
5853         * src/hid/gtk/: gui-output-events.c, gui-top-window.c: - make the
5854           ESC key return you to the arrow tool if you are in via, thermal,
5855            lock, etc modes.
5857           - in line, poly, arc, etc. modes, the first ESC press returns you
5858           to "tool   neutral" and the 2nd ESC press returns you to the
5859           arrow tool.
5861 2006-04-05 17:30  danmc
5863         * src/hid/: gtk/gui-dialog.c, lesstif/dialogs.c: add pointer to the
5864           geda homepage and wiki as well as the pcb home page in the about
5865           dialog
5867 2006-04-05 00:22  danmc
5869         * src/hid/gtk/gui-dialog-print.c: fix a bug which prevented the
5870           File->Export menu from working more than once in a pcb session.
5872 2006-04-04 23:21  djdelorie
5874         * src/: action.c, djopt.c, hid.h, main.c, vendor.c,
5875           hid/common/actions.c, hid/gtk/gtkhid-main.c,
5876           hid/lesstif/dialogs.c, hid/lesstif/main.c: Initial chunk of
5877           inline action docs.
5879 2006-04-04 23:17  djdelorie
5881         * doc/: Makefile.am, Makefile.in, actions.texi, extract-docs,
5882           pad.gif, pad.png, pcb.texi, version.texi: Fix eps->pdf rule to
5883           set size and resolution right.  Limit pcb->* to visible areas.
5884           Add support for action extraction from sources.
5886 2006-04-04 23:05  haceaton
5888         * src/find.c: Expand search box during bloat in case the box
5889           overlap would otherwise prevent checking.  This repairs a really
5890           bad bug introduced when the rtrees were used to speed the find
5891           tracing.
5892           ----------------------------------------------------------------------
5894 2006-04-04 23:03  haceaton
5896         * src/misc.c: fixed pin/via bounding box to include thermal tails;
5897           bug reported by CL
5898           ----------------------------------------------------------------------
5900 2006-04-04 23:01  danmc
5902         * src/hid/gtk/gui.h: Be a bit more careful with rouding issues when
5903           converting to pcb units.  Hopefully this will help with the issue
5904           reported on the geda lists about 23.99 mil vias when the user
5905           thought they picked 24 mil ones.
5907           Patch posted on geda-user by DJ.
5909 2006-04-04 22:37  danmc
5911         * config.h.in, configure, configure.ac, src/hid/png/png.c: check to
5912           see which graphic file formats are supported by the installed GD.
5913           If the desired list is not found, abort and tell the user they
5914           can explicitly disable certain file types.  Should deal with
5915           installed versions of gd which do not support GIF output.
5917 2006-04-04 22:36  danmc
5919         * src/hid/lesstif/styles.c: fix a prototype
5921 2006-03-28 18:25  danmc
5923         * src/: dolists.h, hid/lesstif/dialogs.c, hid/lesstif/main.c,
5924           hid/lesstif/menu.c, hid/lesstif/styles.c: move variable
5925           declarations to the beginning of blocks to make gcc-2.95 and
5926           probably other non-gcc compilers happy.
5928 2006-03-28 18:25  danmc
5930         * src/find.c: Check to make sure a pointer is not NULL before
5931           dereferencing it.  This seems to be the place where the segfault
5932           was happening sometimes when saving connection data.  For now,
5933           spit out a warning message because I think there may be some
5934           other underlying bug which causes the NULL pointer in the first
5935           place.
5937 2006-03-27 23:37  danmc
5939         * src/mymem.h: do not redefine malloc if we are using dmalloc
5941 2006-03-27 23:29  danmc
5943         * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
5944           command.c, crosshair.c, djopt.c, draw.c, error.c, file.c,
5945           insert.c, intersect.c, line.c, main.c, misc.c, mtspace.c,
5946           netlist.c, output.c, print.c, puller.c, report.c, res_parse.y,
5947           rtree.c, select.c, set.c, strflags.c, vector.c, vendor.c: put
5948           back dmalloc support
5950 2006-03-27 22:42  djdelorie
5952         * src/: action.c, find.c, main.c, set.c, hid/gtk/gtkhid-main.c,
5953           hid/gtk/gui-misc.c, hid/gtk/gui-output-events.c,
5954           hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
5955           hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/netlist.c:
5956           hid_actionl must be terminated with NULL, not a plain 0, in case
5957           integers and pointers are different sizes.
5959 2006-03-27 22:00  danmc
5961         * src/hid/gtk/gui-top-window.c: access djopt_set_auto_only() via
5962           the associated action instead of directly
5964 2006-03-27 21:59  danmc
5966         * src/: djopt.c, djopt.h: fix prototype for an action.  kills one
5967           more compiler warning
5969 2006-03-27 21:57  danmc
5971         * src/hid/lesstif/main.c: add a missing typecase
5973 2006-03-27 18:05  danmc
5975         * src/: action.c, pcb-menu.res, hid/gtk/gui-top-window.c: - When
5976           changing selected line size from the menu, do it to the selected
5977           arcs to.
5979           - Add a SelectedArcs option to the ChangeSize action.
5981 2006-03-27 17:52  danmc
5983         * src/select.c: Fix a bug where actions using SelectedPads did
5984           nothing and SelectedPins picked up both pins and pads.  Noted by
5985           bug #1438523
5987 2006-03-27 17:16  danmc
5989         * src/strflags.c: avoid allocating 0 bytes
5991 2006-03-27 17:16  danmc
5993         * src/misc.c: fix a typo in a comment
5995 2006-03-27 17:15  danmc
5997         * src/main.c: No need to use strdup(Concat()) as Concat already
5998           gives us allocated memory that is not referenced anywhere else.
6000 2006-03-27 17:13  danmc
6002         * src/file.c: Fix an off by one overflow of a malloc'ed buffer.
6003           Found with ElectricFence.
6005 2006-03-27 08:28  danmc
6007         * src/misc.c: in a function which is supposed to return a string
6008           but is commented out with #ifdef FIXME, return a big warning
6009           string rather than no return value until I/we figure out how to
6010           fix it.  Hopefully if this triggers bugs it will be easier to
6011           locate.
6013 2006-03-27 07:28  danmc
6015         * configure, configure.ac: add back in the --enable-efence and
6016           --enable-dmalloc configure flags to turn on ElectricFence and
6017           dmalloc debugging respectively.
6019 2006-03-26 23:16  djdelorie
6021         * src/: action.c, command.c, djopt.c, hid.h, netlist.c, puller.c,
6022           report.c, vendor.c, hid/common/actions.c, hid/gtk/gtkhid-main.c,
6023           hid/gtk/gui-netlist-window.c, hid/gtk/gui-top-window.c,
6024           hid/lesstif/dialogs.c, hid/lesstif/library.c, hid/lesstif/main.c,
6025           hid/lesstif/menu.c, hid/lesstif/netlist.c, hid/lesstif/styles.c:
6026           hid actions: remove needs_coords, use need_coord_msg to determine
6027           when to get coords.
6029 2006-03-26 22:18  danmc
6031         * src/hid/gtk/: gui-top-window.c, gui-utils.c: Make sure we
6032           initialize some variables before using them.  Fixes a segfault on
6033           startup problem noted on NetBSD/alpha when displaying to an 8-bit
6034           Xvnc.
6036 2006-03-26 21:24  billw2
6038         * src/hid/gtk/gtkhid-main.c:
6040           I wrapped too much into the verbose option so the file load
6041           stopped working - fixed.
6043 2006-03-26 12:39  danmc
6045         * configure, configure.ac: bump the rev letter to help identify
6046           this as the HID version if someone pulls up the "about" dialog
6047           box.
6049 2006-03-26 09:45  danmc
6051         * src/hid/gtk/gtkhid-main.c: - Remove a debug printf which tried to
6052           print a NULL string.  Avoids a segfault bug.  - When chosing
6053           "Save Layout" on a new layout (that hadn't already been given a
6054           name or filename), correctly use the new file name that is
6055           selected with the dialog box.
6057 2006-03-26 01:45  danmc
6059         * src/hid/lesstif/dialogs.c: - remove a debug printf which was
6060           trying to print a NULL string.  Fixes   a segfault bug on
6061           solaris-2.9/sparc.  - Fix the behaviour when doing "Save Layout"
6062           on a new board that   didn't have a file name yet.
6064 2006-03-26 01:07  danmc
6066         * src/hid/lesstif/main.c: add a --listen option for the lesstif HID
6067           too (works the same as the gtk one -- listens on stdin for
6068           actions).
6070 2006-03-25 20:35  billw2
6072         * src/hid/gtk/: gui-netlist-window.c, gui-output-events.c:
6074           Pan to a netlist window selected node if it's not visible.
6076           Fix a pan bug.
6078 2006-03-25 18:04  danmc
6080         * src/hid/gtk/gui-netlist-window.c: add cast to avoid compiler
6081           warnings
6083 2006-03-25 17:32  djdelorie
6085         * src/: action.c, pcb-menu.res, hid/gtk/gui-top-window.c: Add
6086           File->Revert.
6088 2006-03-25 16:51  billw2
6090         * src/hid/gtk/: gtkhid-main.c, gui-netlist-window.c:
6092           Turn of Disable all nets button when NetlistChanged.
6094           Make some diagnostic output only if verbose.
6096 2006-03-25 16:38  billw2
6098         * src/hid/gtk/gui-netlist-window.c:
6100           Set netlist nodes enabled by default when NetlistChanged.
6102 2006-03-25 15:59  billw2
6104         * src/hid/gtk/gtkhid-main.c:
6106           Fix draw arc when flipped.
6108 2006-03-25 15:22  danmc
6110         * doc/: actions.texi, fractional_size.texi, letter_size.texi,
6111           metric_size.texi, overview.texi, pad.gif, pad.png, pcbfile.texi,
6112           wire_size.texi: add some of the generated files to see if that
6113           will help with those who don't read the README.cvs file...
6115 2006-03-25 10:45  danmc
6117         * src/hid/gtk/gui-top-window.c: use fileno(stdin) instead of 1 to
6118           get the stdin file descriptor.
6120 2006-03-25 10:13  danmc
6122         * src/drill.c: fix a segfault when printing a board with no drill
6123           holes at all.
6125 2006-03-24 23:53  danmc
6127         * src/hid/gtk/gui-top-window.c: add a --listen option which causes
6128           pcb to listen on the standard input for actions.  This should
6129           open the door to experimenting with having gschem interact
6130           directly with pcb.
6132 2006-03-24 23:48  danmc
6134         * src/hid/gtk/gui-config.c: Fix a bug in options parsing where the
6135           loop looking for matches continued after a match had already been
6136           found.
6138 2006-03-24 22:17  danmc
6140         * src/main.c: add a help string for --lib-newlib
6142 2006-03-24 19:54  danmc
6144         * doc/: Makefile.am, Makefile.in: minor cleanup of status output
6146 2006-03-24 17:47  djdelorie
6148         * src/hid/lesstif/menu.c: Also look for ~/.pcb/pcb-menu.res.
6149           Actually use the path we found ;-)
6151 2006-03-24 17:42  danmc
6153         * configure, configure.ac: List the available HID's in the
6154           ./configure --help output.  Ideally, we'd have the help text be
6155           automatic, but until we figure out how, just statically list the
6156           HID (in the help text)
6158 2006-03-24 17:38  danmc
6160         * Makefile.in, config.h.in, configure, README_FILES/Makefile.in,
6161           doc/Makefile.in, example/Makefile.in,
6162           example/libraries/Makefile.in, lib/Makefile.in,
6163           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
6164           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6165           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6166           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
6167           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
6168           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
6169           src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
6170           tutorial/Makefile.in: regen
6172 2006-03-24 17:27  danmc
6174         * Makefile.am, README.cvs, configure.ac, doc/Makefile.am: - when
6175           not in maintainer mode, do not list all the dependencies for the
6176            manual.  This allows regular users who are building from a
6177           tarball to   avoid having to rebuild the manual and lets them
6178           simply take the preformatted   one.  This avoids recently noted
6179           issues with incompatibility with older   versions of texinfo
6180           which seem somewhat common.  It also removes the   requirement
6181           for having latex installed and for building the png HID for
6182           pcb.
6184           - add a --disable-doc flag which allows users who are building
6185           from CVS to   skip the doc directory and thus avoid the need for
6186           the documentation   formatting tools.
6188 2006-03-24 17:21  danmc
6190         * README.snapshots: note the DISTCHECK_CONFIGURE_FLAGS variable
6192 2006-03-24 16:21  billw2
6194         * src/hid/gtk/gui-top-window.c:
6196           Fix gtk magenta color messages -> initialize all new hidGC
6197           colornames to Settings.BackgroundColor because bgGC color outside
6198           of ghid_expose_callback() is never initialized and it's used to
6199           draw outside of the callback when an object is selected.
6201 2006-03-23 21:24  danmc
6203         * doc/: Makefile.am, Makefile.in: Fix the calculation of the names
6204           of the generated .texi tables for the drill sizes.
6206 2006-03-23 21:05  danmc
6208         * Makefile.in, aclocal.m4, README_FILES/Makefile.in,
6209           doc/Makefile.in, doc/pad.eps, doc/pad.png, example/Makefile.in,
6210           example/libraries/Makefile.in, lib/Makefile.in,
6211           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
6212           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6213           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6214           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
6215           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
6216           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
6217           src/icons/Makefile.in, tools/Makefile.in, tutorial/Makefile.in:
6218           regen after configure.ac changes
6220 2006-03-23 19:32  danmc
6222         * autogen.sh: don't automatically run ./configure.  Simplifies
6223           things a bit when trying to have several different builds share
6224           the same source tree.
6226 2006-03-23 19:30  danmc
6228         * doc/extract-docs: put the generated files in the build directory
6229           instead of the source directory (in case they are not the same)
6231 2006-03-23 19:28  danmc
6233         * doc/: Makefile.am, Makefile.in: Rework the dependencies on the
6234           various generated files a bit to hopefully correctly include all
6235           dependencies.  Also allow this to continue and just use the
6236           shipped preformatted docs in the case where latex and friends are
6237           not available.
6239 2006-03-23 19:27  danmc
6241         * src/pcbtest.sh.in: correctly find the font file correctly find
6242           the m4lib stuff when building outside the source tree.
6244 2006-03-23 19:25  danmc
6246         * configure, configure.ac, lib/ListLibraryContents.sh,
6247           lib/ListLibraryContents.sh.in: move ListLibraryContents.sh to
6248           being something created at configure time like the rest of the
6249           m4lib stuff.  This puts it in the build directory and allows you
6250           to run pcb out of the build directory prior to installation even
6251           in the case of a read only source tree.  While here add some
6252           AM_CONDITIONALS to indicate when latex and friends are not
6253           available for formating the reference card.
6255 2006-03-23 19:21  danmc
6257         * src/: Makefile.am, Makefile.in: add missing lesstif header to get
6258           it in the distfile
6260 2006-03-23 12:32  danmc
6262         * src/hid/png/png.c: fix a bug when specifying the output file name
6264 2006-03-23 07:23  danmc
6266         * src/pcbtest.sh.in: also set the font path
6268 2006-03-23 01:04  danmc
6270         * src/pcbtest.sh.in: fix a couple of paths when building outside
6271           the source directory
6273 2006-03-23 00:53  danmc
6275         * src/hid/lesstif/: main.c, menu.c: avoid some compiler warnings on
6276           solaris-2.9/sparc (gcc-3.3.5)
6278 2006-03-23 00:46  danmc
6280         * src/hid/lesstif/main.c: check the result of the --install options
6281           _after_ the options have been processed.  Thanks to DJ for
6282           finding this one.
6284 2006-03-23 00:17  djdelorie
6286         * src/: Makefile.am, Makefile.in: Change the way we handle built
6287           include files.
6289 2006-03-23 00:15  danmc
6291         * src/strflags.c: avoid some compiler warnings on solaris-2.9/sparc
6292           (gcc-3.3.5)
6294 2006-03-23 00:11  billw2
6296         * src/hid/gtk/: gui-config.c, gui-top-window.c:
6298           ghid_invalidate_all() when colors change.
6300 2006-03-22 23:59  danmc
6302         * src/misc.c: avoid some compiler warnings on solaris-2.9/sparc
6303           (gcc-3.3.5)
6305 2006-03-22 23:56  danmc
6307         * src/: mymem.c, hid/common/actions.c: avoid some compiler warnings
6308           on solaris-2.9/sparc (gcc-3.3.5)
6310 2006-03-22 23:55  billw2
6312         * src/hid/gtk/: gtkhid-main.c, gui-output-events.c:
6314           Fix a zoom glitch.
6316 2006-03-22 23:54  danmc
6318         * src/file.c: avoid some complier warnings on solaris-2.9/sparc
6319           (gcc-3.3.5)
6321 2006-03-22 23:28  djdelorie
6323         * src/: drill.c, drill.h, print.c, hid/gerber/gerber.c: Round drill
6324           sizes to nearest mil for fab drawings and gerber drill file.
6326 2006-03-22 23:27  djdelorie
6328         * src/mtspace.c: Avoid aliasing problems.
6330 2006-03-22 23:21  danmc
6332         * src/pcbtest.sh.in: add some missing arguments when running in gdb
6334 2006-03-22 23:21  danmc
6336         * src/main.c: don't include the full path for the default value of
6337           the LibraryCommand and LibraryContentsCommand.  That prevented
6338           --lib-command-dir from working.
6340 2006-03-22 22:00  djdelorie
6342         * src/undo.c: Use void * pointers to avoid aliasing problems.
6344 2006-03-22 21:57  djdelorie
6346         * src/search.c: Use explicit void** pointers to avoid aliasing
6347           problems.
6349 2006-03-22 21:51  djdelorie
6351         * src/hid/: gerber/gerber.c, lesstif/dialogs.c, lesstif/lesstif.h,
6352           lesstif/main.c, lesstif/menu.c, lesstif/netlist.c,
6353           lesstif/styles.c: Misc bugfixes and changes, to silence compiler
6354           warnings.
6356 2006-03-22 21:47  djdelorie
6358         * src/: mymem.c, mymem.h: MyCalloc, MyRealloc, MyStrdup: make final
6359           parameter (tag string) const, to avoid compiler warnings.
6361 2006-03-22 21:19  danmc
6363         * src/action.c: fix the ChangeFlag action (compiler warning pointed
6364           to the bug)
6366 2006-03-22 20:46  danmc
6368         * src/: Makefile.am, Makefile.in: quote the regexp passed to grep
6369           to keep solaris-2.9 happy
6371 2006-03-22 19:32  djdelorie
6373         * src/hid/lesstif/main.c: Don't try to run the idle proc until the
6374           GUI is created.
6376 2006-03-22 19:23  danmc
6378         * src/: action.c, command.c, djopt.c, dolists.h, flags.c, hid.h,
6379           main.c, netlist.c, puller.c, report.c, vendor.c,
6380           hid/gtk/gtkhid-main.c, hid/gtk/gui-netlist-window.c,
6381           hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
6382           hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/netlist.c,
6383           hid/lesstif/styles.c, hid/png/png.c, hid/ps/eps.c, hid/ps/ps.c:
6384           Revert the ";" thing.  The REGISTER_* macros now contain ";"
6385           where needed and a ";" should not be used when the macros are
6386           called.   This is because the REGISTER_* macros in hid.h expand
6387           to a function like int foo(){/* code here */} where no ";" should
6388           be used at the end.  gcc ignores the resulting empty declaration
6389           but the sunpro c compiler doesn't like it.
6391 2006-03-22 18:14  danmc
6393         * src/: hid/lesstif/dialogs.c, hid/lesstif/lesstif.h,
6394           hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/menu.c,
6395           hid/lesstif/netlist.c, hid/lesstif/styles.c, hid/lpr/lpr.c,
6396           hid/png/png.c, hid/png/png.h, hid/ps/eps.c, hid/ps/ps.c,
6397           hid/ps/ps.h, hid/hidint.h, action.c, action.h, actionlist.c,
6398           autoplace.c, autoplace.h, autoroute.c, autoroute.h, box.h,
6399           buffer.c, buffer.h, change.c, change.h, clip.c, clip.h,
6400           command.c, command.h, compat.c, compat.h, const.h, copy.c,
6401           copy.h, create.c, create.h, crosshair.c, crosshair.h, data.c,
6402           data.h, dev_ps.c, dev_ps.h, dev_rs274x.c, dev_rs274x.h, djopt.c,
6403           djopt.h, dolists.h, draw.c, draw.h, drill.c, drill.h, error.c,
6404           error.h, file.c, file.h, find.c, find.h, flags.c, global.h,
6405           heap.c, heap.h, hid.h, insert.c, insert.h, intersect.c,
6406           intersect.h, line.c, macro.h, main.c, mirror.c, mirror.h, misc.c,
6407           misc.h, move.c, move.h, mtspace.c, mtspace.h, mymem.c, mymem.h,
6408           netlist.c, output.c, output.h, parse_l.h, polygon.c, polygon.h,
6409           print.c, print.h, puller.c, rats.c, rats.h, remove.h, report.c,
6410           resource.h, rotate.c, rotate.h, rtree.c, rtree.h, rubberband.c,
6411           rubberband.h, search.c, search.h, select.c, select.h, set.c,
6412           set.h, strflags.c, strflags.h, undo.c, undo.h, vector.c,
6413           vector.h, vendor.c, vendor.h, icons/Makefile.in: indent
6415 2006-03-22 18:05  danmc
6417         * src/hid/gtk/: gtkhid-main.c, gtkhid.h, gui-command-window.c,
6418           gui-config.c, gui-dialog-print.c, gui-dialog-size.c,
6419           gui-dialog.c, gui-keyref-window.c, gui-library-window.c,
6420           gui-log-window.c, gui-misc.c, gui-netlist-window.c,
6421           gui-output-events.c, gui-pinout-window.c, gui-top-window.c,
6422           gui-utils.c, gui.h: indent
6424 2006-03-22 18:02  danmc
6426         * src/hid/: bom/bom.c, common/actions.c, common/extents.c,
6427           common/flags.c, common/hidinit.c, common/hidnogui.c,
6428           gerber/gerber.c: indent
6430 2006-03-22 17:49  danmc
6432         * src/: action.c, command.c, djopt.c, dolists.h, flags.c, hid.h,
6433           main.c, netlist.c, puller.c, report.c, vendor.c,
6434           hid/gtk/gtkhid-main.c, hid/gtk/gui-netlist-window.c,
6435           hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
6436           hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/menu.c,
6437           hid/lesstif/netlist.c, hid/lesstif/styles.c, hid/png/png.c,
6438           hid/ps/eps.c, hid/ps/ps.c: Take the ";" out of the REGISTER_*
6439           defines and put them in the invocations.  This will let indent
6440           work correctly.
6442 2006-03-22 12:18  danmc
6444         * src/: action.c, command.c, crosshair.c, draw.c, main.c, misc.c,
6445           polygon.c, polygon.h, puller.c, rats.c: fix several more compiler
6446           warnings by removing some unused variables and adding/removing
6447           return values where appropriate.
6449 2006-03-22 12:10  danmc
6451         * src/hid/: gtk/gui-icons-mode-buttons.data, gtk/gui-top-window.c,
6452           ps/eps.c: remove more compiler warnings
6454 2006-03-22 12:10  danmc
6456         * src/hid/lpr/lpr.c: add missing member to the lpr_hid
6457           initialization
6459 2006-03-22 08:47  danmc
6461         * src/file.c: remove unused variable
6463 2006-03-22 08:44  danmc
6465         * src/misc.c: add missing header
6467 2006-03-22 08:33  danmc
6469         * src/hid/common/flags.c: remove an unused variable
6471 2006-03-22 08:31  danmc
6473         * src/hid/common/hidnogui.c: remove compiler warning
6475 2006-03-22 08:28  danmc
6477         * src/vendor.c: remove unused variable
6479 2006-03-22 08:27  danmc
6481         * src/report.c: format string fix
6483 2006-03-22 08:13  danmc
6485         * src/puller.c: add a couple of missing headers
6487 2006-03-22 08:08  danmc
6489         * src/print.c: add missing draw.h header
6491 2006-03-22 08:07  danmc
6493         * src/flags.c: add RCSID and dmalloc.h
6495 2006-03-22 08:04  danmc
6497         * src/flags.c: remove a spurious ";"
6499 2006-03-22 07:40  danmc
6501         * src/hid/gerber/gerber.c: remove unused variable
6503 2006-03-22 06:57  danmc
6505         * src/hid/gtk/gui-misc.c: remove a duplicate header and Id
6507 2006-03-22 06:51  danmc
6509         * src/hid/lesstif/lesstif.h: add RCS Id
6511 2006-03-22 06:50  danmc
6513         * src/hid/lesstif/: dialogs.c, library.c, main.c, menu.c,
6514           netlist.c, styles.c: add config.h, dmalloc.h, and RCS Id
6516 2006-03-22 06:48  danmc
6518         * src/hid/gtk/gui-misc.c: add dmalloc.h
6520 2006-03-22 06:45  danmc
6522         * src/hid/hidint.h: add RCS Id
6524 2006-03-22 06:43  danmc
6526         * src/hid/: common/actions.c, common/extents.c, common/flags.c,
6527           common/hidinit.c, common/hidnogui.c, gerber/gerber.c, lpr/lpr.c:
6528           add config.h, dmalloc.h, and RCS Id
6530 2006-03-22 06:39  danmc
6532         * src/hid/ps/: eps.c, ps.c, ps.h: remove compiler warning and add
6533           config.h, dmalloc.h, and RCS Id
6535 2006-03-22 06:33  danmc
6537         * src/hid/png/png.c: remove a compiler warning
6539 2006-03-22 06:31  danmc
6541         * src/hid/bom/bom.c: add missing header
6543 2006-03-21 22:49  danmc
6545         * src/: Makefile.am, Makefile.in: add the generated headers to
6546           DISTCLEANFILES and add a bunch of missing headers to the various
6547           *_SOURCES.  With this change, the 'distcheck' target works again.
6549 2006-03-21 22:47  danmc
6551         * configure: regen
6553 2006-03-21 22:47  danmc
6555         * configure.ac: add $srcdir in a couple of places for configuring
6556           outside of the source directory.
6558 2006-03-21 22:34  danmc
6560         * src/dolists.h: add missing RCS Id
6562 2006-03-21 19:19  danmc
6564         * configure.ac, configure, doc/Makefile.am, doc/Makefile.in,
6565           doc/pad.eps, doc/pad.obj, doc/pad.png: Replace the tgif drawing
6566           with a pcb drawing.  The suffix rules are now in place to use
6567           .pcb files as part of the manual.
6569 2006-03-21 18:47  djdelorie
6571         * src/hid/lpr/lpr.c: Call lpr, don't just save the file.
6573 2006-03-21 18:46  djdelorie
6575         * src/hid/lesstif/library.c: Remove a debug printf.
6577 2006-03-21 18:45  djdelorie
6579         * src/: action.c, file.c, main.c, misc.h, set.c, set.h: Remove
6580           UpdateSettingsOnScreen.  Call InitCrosshair only for GUIs.
6582 2006-03-21 18:31  danmc
6584         * doc/pad.pcb: correctly identify the poly clearance
6586 2006-03-21 18:29  danmc
6588         * configure, doc/Makefile.in: regen
6590 2006-03-21 18:26  danmc
6592         * configure.ac, doc/Makefile.am: detect when tgif is not found and
6593           give a warning instead of crashing the build
6595 2006-03-21 17:43  danmc
6597         * doc/: pad.eps, pad.png: include the tgif output here until I
6598           replace the drawings with pcb drawings
6600 2006-03-21 17:41  danmc
6602         * doc/pad.pcb: improve this drawing a bit
6604 2006-03-21 17:40  danmc
6606         * src/hid/bom/bom.c: Use log() instead of logv().  Fixes
6607           compilation on NetBSD/alpha, gcc-3.3.3
6609 2006-03-21 16:27  djdelorie
6611         * compile: New file, from automake 1.9.
6613 2006-03-21 16:25  djdelorie
6615         * depcomp, install-sh, missing, mkinstalldirs, ylwrap,
6616           doc/mdate-sh, doc/texinfo.tex: Update to automake 1.9 files.
6618 2006-03-21 12:59  djdelorie
6620         * Makefile.in, aclocal.m4, config.h.in, configure,
6621           README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
6622           example/libraries/Makefile.in, lib/Makefile.in,
6623           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
6624           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6625           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6626           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
6627           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
6628           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
6629           src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
6630           tutorial/Makefile.in: regenerate everything with FC4.
6632 2006-03-21 12:34  djdelorie
6634         * config.h.in, configure, configure.ac, src/Makefile.am,
6635           src/Makefile.in, src/Pcb.ad.in, src/action.c, src/action.h,
6636           src/autoplace.c, src/autoroute.c, src/buffer.c, src/change.c,
6637           src/command.c, src/command.h, src/const.h, src/control.c,
6638           src/control.h, src/copy.c, src/create.c, src/create.h,
6639           src/crosshair.c, src/data.c, src/data.h, src/dialog.c,
6640           src/dialog.h, src/djopt.c, src/djopt.h, src/dolists.h,
6641           src/draw.c, src/draw.h, src/error.c, src/file.c,
6642           src/fileselect.c, src/fileselect.h, src/find.c, src/find.h,
6643           src/flags.c, src/global.h, src/gui-command-window.c,
6644           src/gui-config.c, src/gui-dialog-print.c, src/gui-dialog-size.c,
6645           src/gui-dialog.c, src/gui-icons-misc.data,
6646           src/gui-icons-mode-buttons.data, src/gui-keyref-window.c,
6647           src/gui-library-window.c, src/gui-log-window.c, src/gui-misc.c,
6648           src/gui-netlist-window.c, src/gui-output-events.c,
6649           src/gui-pinout-window.c, src/gui-top-window.c, src/gui-utils.c,
6650           src/gui.c, src/gui.h, src/heap.c, src/hid.h, src/insert.c,
6651           src/intersect.c, src/lgdialog.c, src/lgdialog.h, src/library.c,
6652           src/library.h, src/line.c, src/log.c, src/log.h, src/macro.h,
6653           src/main.c, src/menu.c, src/menu.h, src/misc.c, src/misc.h,
6654           src/move.c, src/mtspace.c, src/mymem.c, src/mymem.h,
6655           src/netlist.c, src/netlist.h, src/output.c, src/output.h,
6656           src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
6657           src/pcbtest.sh.in, src/pinout.c, src/pinout.h, src/polygon.c,
6658           src/print.c, src/print.h, src/printdialog.c, src/printdialog.h,
6659           src/printpanner.c, src/printpanner.h, src/puller.c, src/rats.c,
6660           src/report.c, src/report.h, src/res_lex.l, src/res_parse.y,
6661           src/resmenu.c, src/resmenu.h, src/rotate.c, src/rtree.c,
6662           src/search.c, src/select.c, src/selector.c, src/selector.h,
6663           src/set.c, src/set.h, src/sizedialog.c, src/sizedialog.h,
6664           src/strflags.c, src/todo, src/undo.c, src/undo.h, src/vector.c,
6665           src/vendor.c, src/vendor.h, src/hid/hidint.h, src/hid/bom/bom.c,
6666           src/hid/bom/hid.conf, src/hid/common/actions.c,
6667           src/hid/common/extents.c, src/hid/common/flags.c,
6668           src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
6669           src/hid/gerber/gerber.c, src/hid/gerber/hid.conf,
6670           src/hid/gtk/gtkhid-main.c, src/hid/gtk/gtkhid.h,
6671           src/hid/gtk/gui-command-window.c, src/hid/gtk/gui-config.c,
6672           src/hid/gtk/gui-dialog-print.c, src/hid/gtk/gui-dialog-size.c,
6673           src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-icons-misc.data,
6674           src/hid/gtk/gui-icons-mode-buttons.data,
6675           src/hid/gtk/gui-keyref-window.c,
6676           src/hid/gtk/gui-library-window.c, src/hid/gtk/gui-log-window.c,
6677           src/hid/gtk/gui-misc.c, src/hid/gtk/gui-netlist-window.c,
6678           src/hid/gtk/gui-output-events.c, src/hid/gtk/gui-pinout-window.c,
6679           src/hid/gtk/gui-top-window.c, src/hid/gtk/gui-utils.c,
6680           src/hid/gtk/gui.h, src/hid/gtk/hid.conf,
6681           src/hid/lesstif/dialogs.c, src/hid/lesstif/hid.conf,
6682           src/hid/lesstif/lesstif.h, src/hid/lesstif/library.c,
6683           src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
6684           src/hid/lesstif/netlist.c, src/hid/lesstif/styles.c,
6685           src/hid/lpr/hid.conf, src/hid/lpr/lpr.c, src/hid/png/hid.conf,
6686           src/hid/png/png.c, src/hid/png/png.h, src/hid/ps/eps.c,
6687           src/hid/ps/hid.conf, src/hid/ps/ps.c, src/hid/ps/ps.h: HID merge.
6689 2006-03-21 09:05  danmc
6691         * README.cvs_branches: note what some of the branches are
6693 2006-03-21 08:59  danmc
6695         * README.snapshots: add a few more notes about the snapshot process
6697 2006-03-21 01:33  danmc
6699         * configure, doc/version.texi: regen for 20060321
6701 2006-03-21 01:25  danmc
6703         * configure.ac: set version for 20060321 snapshot
6705 2006-03-21 01:17  danmc
6707         * aclocal.m4, README_FILES/Makefile.in, example/Makefile.in,
6708           example/libraries/Makefile.in, newlib/Makefile.in,
6709           newlib/2_pin_thru-hole_packages/Makefile.in,
6710           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6711           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6712           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
6713           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
6714           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
6715           src/icons/Makefile.in, tools/Makefile.in: regen
6717 2006-03-21 01:16  danmc
6719         * NEWS: add news for the 20060321 snapshot
6721 2006-03-21 01:16  danmc
6723         * AUTHORS: update authors a bit
6725 2006-03-21 00:59  danmc
6727         * ChangeLog: update with changes for 20060321 snapshot.
6729 2006-03-21 00:58  danmc
6731         * Makefile.in, tutorial/Makefile.in: regen
6733 2006-03-20 21:33  danmc
6735         * doc/version.texi: bump updated date
6737 2006-03-20 21:15  danmc
6739         * doc/Makefile.in: regen
6741 2006-03-20 21:14  danmc
6743         * doc/Makefile.am: Minor updates to fix the 'distcheck' target.
6744           Adds a missing file (extract-docs) to the list of distributed
6745           files, uses $(srcdir) in a couple of spots, etc.
6747 2006-03-20 17:50  danmc
6749         * configure: regen
6751 2006-03-20 17:44  danmc
6753         * configure.ac: - replace obsolete AC_ERROR with AC_MSG_ERROR -
6754           store the path to the m4 executible
6756 2006-03-16 00:05  djdelorie
6758         * src/parse_y.y: Document ElementArc, ElementLine, and Mark.
6760 2006-03-14 08:04  danmc
6762         * doc/pad.pcb: add drawing of soldermask opening around a pad
6764 2006-03-13 21:33  danmc
6766         * lib/: QueryLibrary.sh.in, common.m4: add an optional -fp argument
6767           which will display the correct footprint= attribute for gschem.
6768           Generally useful for debugging.
6770 2006-03-13 21:33  danmc
6772         * lib/: pci.inc, pci.list, pci.m4: Remove the abuse of the value
6773           field as a way of passing in multiple extra parameters.  While
6774           here fix the pinlists.  These footprints still have diagonal pads
6775           which are not allowed.
6777 2006-03-13 21:29  danmc
6779         * src/Makefile.in, lib/Makefile.in: regen
6781 2006-03-13 21:03  danmc
6783         * lib/: Makefile.am, genericsmt.inc, genericsmt.list,
6784           genericsmt.m4: garbage collect some footprints that were not at
6785           all conforming to the correct usage of the m4 library system.  In
6786           addition, they were rather redundant.
6788 2006-03-13 18:08  danmc
6790         * lib/CreateLibraryContents.sh.in: put the correct gschem
6791           footprint= attribute in [] at the end of each description
6793 2006-03-11 20:55  djdelorie
6795         * doc/extract-docs: New file, for extracting inline documentation.
6797 2006-03-11 20:43  danmc
6799         * lib/QueryLibrary.sh.in: eat blank lines of which there can be
6800           many in the element output
6802 2006-03-11 16:28  djdelorie
6804         * src/const.h, src/parse_y.y, doc/Makefile.am, doc/Makefile.in,
6805           doc/pcb.texi, doc/pcb.css: Inline documentation.
6807 2006-03-11 11:30  djdelorie
6809         * src/: action.c, change.c, change.h: Add "join" to SetFlag,
6810           ClrFlag, and ChangeFlag actions.
6812 2006-03-08 01:41  haceaton
6814         * src/autoroute.c: Fixed bug where pads were assumed to be on the
6815           same side as the element
6816           ----------------------------------------------------------------------
6818 2006-03-08 01:40  haceaton
6820         * src/crosshair.c: Crosshair snap to pad ends instead of center -
6821           necessary for rat drawing because rats only connect at pad end
6822           points.
6823           ----------------------------------------------------------------------
6825 2006-03-05 19:35  djdelorie
6827         * src/print.c: Fab author fixes from Karel.
6829 2006-03-05 19:07  danmc
6831         * src/parse_y.y: Fix reduce-reduce conflicts (patch from DJ).
6833 2006-03-03 16:45  danmc
6835         * doc/pcb.texi: - clarify that the manual does not currently
6836           document the very latest pcb   output file format.
6838           - add a (sparsely populated) glossary appendix
6840           - add a note about how to change layers
6842 2006-03-03 16:33  danmc
6844         * globalconst.h, src/action.c, src/create.c, src/file.c,
6845           src/find.c, src/global.h, src/gui-config.c, src/parse_y.y,
6846           src/rotate.c, src/sizedialog.c, src/vendor.c: add DRC checks for
6847           minimum drill diameter and minimum annular ring.
6849 2006-03-02 18:26  danmc
6851         * src/rats.c: When manually adding nets, make sure we actually pick
6852           a unique name when a new net is created.  Fixes a bug noted by
6853           Vanessa Dannenberg.
6855 2006-02-27 19:05  danmc
6857         * doc/pad.pcb: Add a pad drawing showing how a pad is drawn with a
6858           rectangular aperture.  Not used yet, but this will replace the
6859           tgif drawing at some point.
6861 2006-01-29 17:33  danmc
6863         * src/error.c: apply some fixes for DragonFly BSD
6865 2006-01-17 23:11  danmc
6867         * src/action.c: format cleanup of ActionChangePinName() to bring
6868           more in line with GNU coding standards for C code formatting.
6870 2006-01-16 21:47  danmc
6872         * doc/pcb.texi: document ChangePinName action
6874 2006-01-16 21:47  danmc
6876         * src/: action.c, action.h, command.c: add a ChangePinName() action
6877           which lets you change the name of a pin/pad on an element.  For
6878           example, ChangePinName(U1, 7, VCC) changes the name of pin #7 on
6879           U1 to "VCC".  This makes it simple to propagate pin names from a
6880           schematic capture tool to the layout without requiring the layout
6881           library to know the pin names for every component.
6883 2006-01-15 20:34  haceaton
6885         * src/: buffer.c, copy.c, create.c, draw.c, find.c, insert.c,
6886           move.c, mymem.c, parse_y.y, polygon.c, print.c, remove.c,
6887           report.c, search.c, select.c: Updated to use rtrees for polygon
6888           handling
6890 2006-01-15 07:29  haceaton
6892         * src/polygon.c: Fixed bugs in GetClosestPolygonPoint where (a) the
6893           passed point was not used, and (b) projection of the segment past
6894           the end was being used when it shouldn't.
6895           ----------------------------------------------------------------------
6897 2006-01-02 16:35  haceaton
6899         * src/autoroute.c: Speed computation of route costs, it uses about
6900           13% of the CPU time during routing.
6901           ----------------------------------------------------------------------
6903 2006-01-02 14:49  haceaton
6905         * src/rtree.c: Speed up the rtree searches by establishing better
6906           balance of the cluster size during a node split. This reduces the
6907           tree depth resulting in faster searching.
6908           ----------------------------------------------------------------------
6910 2006-01-02 10:51  haceaton
6912         * src/strflags.c: Fixed clearline flag so that arcs also have this
6913           property
6914           ----------------------------------------------------------------------
6916 2006-01-02 10:12  haceaton
6918         * src/change.c: Fixed bug where clearances could be set 1 below the
6919           spacing setting
6920           ----------------------------------------------------------------------
6922 2005-12-09 08:21  danmc
6924         * doc/Makefile.in: regen [put the html manual in 1 file]
6926 2005-12-09 08:20  danmc
6928         * doc/Makefile.am: put the html manual in 1 file.  Its a bit easier
6929           to manage
6931 2005-12-09 08:19  danmc
6933         * doc/version.texi: bump date last touched
6935 2005-12-07 17:56  danmc
6937         * lib/smt.inc: cause the missing ) in PKG_SMT_2PAD_MM100 to appear
6939 2005-12-05 20:01  danmc
6941         * doc/pcb.texi: - added the pad drawing showing how a pad is drawn
6942           with an aperture.
6944           - added some comments about the evolving file format for layout
6945           files.
6947 2005-12-02 18:29  danmc
6949         * src/: create.c, global.h, gui-netlist-window.c, rats.c: fix a bug
6950           which prevented disabling nets from the ratsnest
6952 2005-12-01 23:17  danmc
6954         * lib/geda.inc: fix duplicate PKG_SME4 which should have been
6955           called SME5.  Reported by  Wojciech Kazubski in bug #1353304
6957 2005-12-01 23:15  danmc
6959         * src/pcbtest.sh.in: Be sure to set the library path to the source
6960           tree.  Patch supplied by Wim Lewis in patch #1362564
6962 2005-10-10 21:15  danmc
6964         * lib/geda.inc: redo the 0201, 0402, etc passives to bring them in
6965           line with the IPC recommendations.  The pads on, for example
6966           0603, were too small before.  They worked, were really not
6967           adequate.
6969 2005-10-10 21:14  danmc
6971         * lib/smt.inc: add a PKG_SMT_2PAD_MM100 which directly takes
6972           dimensions for the pads, silk, and placement courtyard from
6973           IPC-7351 for things like 0402 capacitor and resistor footprints.
6975 2005-09-06 00:31  danmc
6977         * autogen.sh: make this script a bit more verbose and also abort on
6978           errors
6980 2005-09-06 00:30  danmc
6982         * configure: regen
6984 2005-09-06 00:16  danmc
6986         * configure.ac: make sure to check for -lX11 even when we're using
6987           the gtk gui.  action.c still has a direct call to an X function
6988           (XWarpPointer) so on some systems (Solaris) you need to
6989           explicitly link -lX11 instead of getting it through the gtk
6990           dependencies
6992 2005-08-05 18:33  danmc
6994         * configure: regen
6996 2005-08-05 18:31  danmc
6998         * configure.ac: check for gtk+ >= 2.4.0 instead of 2.2.0 since we
6999           need >= 2.4.0
7001 2005-08-04 18:24  danmc
7003         * src/gui-library-window.c: fix -auto-place for the library window
7005 2005-08-03 23:23  danmc
7007         * src/: action.c, action.h, command.c, global.h,
7008           gui-library-window.c, gui-log-window.c, gui-netlist-window.c,
7009           gui-pinout-window.c, gui-top-window.c, main.c, misc.c: - change
7010           the Print action to PrintDialog since it causes the print
7011           dialog box to come up - add a new Print action provided by David
7012           Baird as patch # 1212168.    Modified by me to work with the gtk
7013           version of pcb.  - to let this action work, allow actions to take
7014           a parameter list and   # of parameters to allow large numbers of
7015           arguments.  - modify the Quit action and some of the
7016           initialization code so that   you can use Quit() in a startup
7017           script.  - add a -auto-place command line option which causes the
7018           windows to be   automatically placed rather than letting the
7019           window manager do it.    This is useful when printing via the
7020           command line.  - add a command line shell script for printing.
7021           This is a wrapper which   takes a whole bunch of flags relating
7022           to the print parameters and   translates that to the correct
7023           invocation of the Print() action.    Shell script provided by
7024           David Baird as part of patch #1212168 and    modified by me to
7025           make it portable.
7027 2005-07-31 14:48  danmc
7029         * lib/geda.inc: add 1008 package
7031 2005-07-27 12:28  danmc
7033         * lib/bourns.inc: fix the pin order.
7035 2005-07-24 12:19  haceaton
7037         * src/gui-config.c: Fix initial layer groups so that layer named
7038           'component' is actually on the component side and layer named
7039           'solder' is actually on the solder side. Unfortunately the GTK
7040           version saves the old bug in the .pcb/preferences file so no
7041           patching will fix existing installations. They must manually edit
7042           the layer groups and check the "use as default" to fix their
7043           installation.
7044           ----------------------------------------------------------------------
7046 2005-07-23 10:58  danmc
7048         * aclocal.m4, configure: regen (fix botched commit which was
7049           missing some M4 paths)
7051 2005-07-22 00:30  danmc
7053         * doc/: pcb.texi, version.texi: add appendix describing the
7054           centroid file format along with the algorithm for finding the
7055           centroid and rotation.
7057 2005-07-22 00:08  danmc
7059         * src/print.c: remove some redundant code to make things more clear
7061 2005-07-18 18:24  danmc
7063         * lib/genericsmt.m4: fix typo
7065 2005-07-18 18:22  danmc
7067         * configure, aclocal.m4: regen
7069 2005-07-18 18:19  danmc
7071         * configure.ac, src/vendor.c: add a check for sys/types.h and then
7072           if found, include in vendor.c.  Needed to build on FreeBSD.
7073           Problem and fix reported in bug #1220963.
7075 2005-07-18 18:09  danmc
7077         * lib/qfn.inc: hires-ify the QFN packages.  While here make sure we
7078           use an appropriate soldermask relief for this style of package.
7080 2005-07-18 17:14  danmc
7082         * src/: gui-dialog-print.c, gui-dialog-size.c, set.c: remove the
7083           inclusion of menu.h.  We don't use that file anymore and the only
7084           reason we could still build on some systems is we'd find the
7085           /usr/include/menu.h from curses!  Problem noted in bug #1226924
7086           by Axeloide.
7088 2005-07-18 17:09  danmc
7090         * doc/refcard.tex, src/gui-keyref-window.c,
7091           src/gui-output-events.c: apply patches provided by Bill Wilson in
7092           patch #1230708.   Fix key bindings for drill size changes to be
7093           <mod>s   and <shift><mod>s to agree with the Xaw default key
7094           bindings.
7096            Add missing key bindings '/' and '.' for cycle
7097            multiline mode and toggle 45 degree enforcement
7098            respectively.
7100            Fix refcard.tex to reflect the current set of key binding.
7102            Now the gtk key bindings and the refcard should be in
7103            sync and be the same as the default Xaw PCB bindings
7104            with one exception: the buffer selection binding is
7105            <control>1...5 instead of <shift>1...5. This can be
7106            fixed but at the cost of removing the shortcuts from
7107            the menus because gtk can't use <shift>digits as menu
7108            shortcuts.
7110 2005-07-18 17:06  danmc
7112         * INSTALL, NEWS, README-GTK_PORT: apply patches provided by Bill
7113           Wilson in patch #1230704
7115            This patch adds a note to the README-GTK_PORT about
7116            runtime warnings if using early gtk+2.4.0 versions.
7118            It also makes small adjustments to the INSTALL file to
7119            remove an outdated Xt reference and a non-existent
7120            68HC11 file reference.
7122            In addition, note that gtk+2.4 is needed, not gtk+2.2.
7124 2005-07-18 17:01  danmc
7126         * src/: global.h, gui-config.c, gui-top-window.c, gui.h: apply
7127           patches provided by Bill Wilson in patch #1227292
7129            As per a request on the gEDA list, this patch adds a
7130            Preferences option to make the layout name appear on
7131            the window title bar instead of on the main menu bar
7132            area. This is convenient when the layout name might be
7133            somewhat long and takes up too much horizontal space on
7134            the menu bar area.
7136 2005-07-18 17:00  danmc
7138         * src/: file.c, gui-config.c, gui-top-window.c: apply patches
7139           provided by Bill Wilson in patch #1227205  When loading layouts
7140           using alternating mil/mm units,  the PCB units displaying can get
7141           out of sync. This  patch fixes it.
7143 2005-07-18 16:54  danmc
7145         * src/: find.c, gui-utils.c: apply patches provided by Bill Wilson
7146           in patch #1215935 1) The DRC user interface issue has been
7147           reported on the gEDA mailing list and is listed on the PCB bugs
7148           page as request id 1206762 dated 2005-05-23 01:29 and is fixed in
7149           this patch.
7151           3) Fix a dangling DRC check g_message() which I overlooked fixing
7152           during the final Gtk port cleanup.
7154           4) Adjust the DRC draw centering to be 1/4 screen offset since
7155           the continue dialog is centered (under window manager control)
7156           and that was covering up the DRC highlighted portion of the draw
7157           which was previously also centered.
7159           2) The log window was not scrolling to keep most recent log items
7160           added in view and this patch fixes that.
7162 2005-07-18 16:50  danmc
7164         * src/: const.h, global.h, gui-netlist-window.c: apply the patches
7165           provided by Wim Lewis in patch #1189989 to allow pcb to compile
7166           more cleanly on OpenBSD.
7168 2005-06-11 00:37  djdelorie
7170         * src/: action.c, autoroute.c, buffer.c, change.c, const.h, copy.c,
7171           create.c, create.h, crosshair.c, data.h, dev_rs274x.c, djopt.c,
7172           draw.c, file.c, find.c, global.h, gui-top-window.c, insert.c,
7173           line.c, macro.h, misc.c, misc.h, move.c, mymem.c, parse_l.l,
7174           parse_y.y, polygon.c, print.c, rats.c, report.c, rotate.c,
7175           search.c, strflags.c, strflags.h, undo.c, undo.h: Update sources
7176           to support more than 8 layers.
7178 2005-06-08 18:20  danmc
7180         * doc/version.texi: set version to 20050609
7182 2005-06-08 18:12  danmc
7184         * configure: set version to 20050609
7186 2005-06-08 18:07  danmc
7188         * configure.ac: set version to 20050609
7190 2005-06-08 18:03  danmc
7192         * NEWS: add news for 20050609
7194 2005-06-08 18:03  danmc
7196         * ChangeLog: add changes for 20050609
7198 2005-06-08 18:02  danmc
7200         * globalconst.h: reduce minimum board size from 1.2 to 0.6 inches
7202 2005-06-08 08:37  danmc
7204         * src/Makefile.in: regen [add missing strflags.h]
7206 2005-06-08 08:36  danmc
7208         * src/Makefile.am: add missing strflags.h
7210 2005-06-08 07:34  danmc
7212         * configure: regen
7214 2005-06-08 07:33  danmc
7216         * configure.ac: make sure we still set the X library rpath (yes, it
7217           is still possible to use --disable-rpath debian folks).
7219 2005-06-07 21:34  danmc
7221         * src/: draw.c, global.h, gui-config.c, gui-output-events.c,
7222           gui-top-window.c, gui-utils.c, main.c: convert several c++ style
7223           comments to c comments.  not all compilers like //
7225 2005-06-03 15:03  djdelorie
7227         * src/djopt.c: Avoid name conflict with abs/min/max
7229 2005-05-25 23:32  danmc
7231         * configure: regen [error out if m4 not found]
7233 2005-05-25 23:25  danmc
7235         * configure.ac: error out if m4 is not found
7237 2005-03-27 20:22  djdelorie
7239         * src/strflags.c: Fix the "all pads are ovals" bug.
7241 2005-03-20 21:57  djdelorie
7243         * src/strflags.c: Minor bugfixes related to error handling
7245 2005-03-20 21:46  djdelorie
7247         * src/: Makefile.am, Makefile.in, file.c, parse_y.y, strflags.c,
7248           strflags.h: When saving files, convert flags to symbolic format
7249           instead of storing the actual internal bitfield.
7251 2005-03-20 19:35  djdelorie
7253         * src/const.h: Put parens around computed macros.  Use ~0 instead
7254           of -1 for "all bits".
7256 2005-03-16 05:52  danmc
7258         * configure: regen (after version bump)
7260 2005-03-15 20:56  danmc
7262         * configure.ac: set version
7264 2005-03-15 20:12  danmc
7266         * NEWS: add some news for 20050315
7268 2005-03-13 22:41  danmc
7270         * src/: gui-icons-misc.data, gui-icons-mode-buttons.data: add some
7271           files missed in the gtk-pcb checkin
7273 2005-03-13 09:59  danmc
7275         * doc/pcbrc-sample, src/file.c, src/global.h, src/gui-config.c,
7276           src/gui-top-window.c, src/gui.h, src/main.c, src/misc.c,
7277           src/misc.h, src/pcbtest.sh.in: add some config file patches from
7278           Bill Wilson
7280 2005-03-11 21:27  danmc
7282         * doc/Makefile.in: regen after Makefile.am pullup
7284 2005-03-11 21:23  danmc
7286         * doc/Makefile.am: pullup rev 1.10.  Adds some missing files to
7287           EXTRA_DIST
7289 2005-03-11 21:17  danmc
7291         * README-GTK_PORT, configure, configure.ac, globalconst.h,
7292           doc/version.texi, po/fr_FR.po, po/pcb.pot, src/Makefile.am,
7293           src/Makefile.in, src/Pcb.ad.in, src/action.c, src/action.h,
7294           src/autoplace.c, src/autoroute.c, src/buffer.c, src/change.c,
7295           src/clip.c, src/clip.h, src/command.c, src/command.h,
7296           src/const.h, src/create.c, src/crosshair.c, src/data.c,
7297           src/data.h, src/dev_ps.c, src/dev_rs274x.c, src/djopt.c,
7298           src/djopt.h, src/draw.c, src/draw.h, src/drill.c, src/error.c,
7299           src/error.h, src/file.c, src/file.h, src/find.c, src/global.h,
7300           src/gui-command-window.c, src/gui-config.c,
7301           src/gui-dialog-print.c, src/gui-dialog-size.c, src/gui-dialog.c,
7302           src/gui-keyref-window.c, src/gui-library-window.c,
7303           src/gui-log-window.c, src/gui-misc.c, src/gui-netlist-window.c,
7304           src/gui-output-events.c, src/gui-pinout-window.c,
7305           src/gui-top-window.c, src/gui-utils.c, src/gui.h, src/heap.c,
7306           src/insert.c, src/intersect.c, src/line.c, src/macro.h,
7307           src/main.c, src/menu.h, src/misc.c, src/misc.h, src/move.c,
7308           src/mtspace.c, src/mymem.c, src/output.c, src/output.h,
7309           src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
7310           src/pcbtest.sh.in, src/polygon.c, src/print.c, src/rats.c,
7311           src/rats.h, src/report.c, src/res_parse.y, src/rotate.c,
7312           src/rtree.c, src/select.c, src/select.h, src/set.c, src/set.h,
7313           src/undo.c, src/vector.c, src/vendor.c, src/vendor.h: Import Bill
7314           Wilson's port of pcb to gtk.  Things seem to compile and run but
7315           this should be considered a work in progress at the moment.
7317 2005-03-11 21:09  danmc
7319         * doc/Makefile.in: regen
7321 2005-03-11 21:06  danmc
7323         * doc/Makefile.am: add a few missing files to EXTRA_DIST
7325 2005-03-11 07:10  danmc
7327         * configure: regen
7329 2005-03-11 07:07  danmc
7331         * configure.ac: indicate that this is the xaw branch
7333 2005-03-10 17:56  danmc
7335         * ChangeLog: update with latest changes
7337 2005-03-10 17:33  danmc
7339         * Makefile.in, README_FILES/Makefile.in, doc/Makefile.in,
7340           doc/version.texi, example/Makefile.in,
7341           example/libraries/Makefile.in, lib/Makefile.in,
7342           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
7343           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
7344           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
7345           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
7346           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
7347           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
7348           src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
7349           tutorial/Makefile.in: regen after adding gtk configure.ac stuff
7351 2005-03-10 17:32  danmc
7353         * autogen.sh: use ACLOCAL_FLAGS if set
7355 2005-03-10 17:22  danmc
7357         * lib/: geda.inc, misc.inc, to.inc: add MULTIWATT and friends.  Fix
7358           drill size for several versions of the TO-220 package, fix some
7359           bugs which caused several TO-220 packages and others to generate
7360           syntax errors, and fix the drill size on several TO-* packages.
7361           You can't fit a 40 mil pin in a 20 mil hole!
7363 2005-02-23 09:05  djdelorie
7365         * src/: global.h, main.c, print.c: Allow FAB author name to be set
7366           by .Xdefaults
7368 2005-02-09 19:19  danmc
7370         * src/action.h: add a few missing prototypes
7372 2005-02-09 18:36  danmc
7374         * aclocal.m4: regen
7376 2005-02-09 18:34  danmc
7378         * configure: regen after adding --enable-gtk and --disable-xaw
7380 2005-02-09 18:32  danmc
7382         * configure.ac: add --enable-gtk and --disable-xaw configure flags
7383           which will turn on the configuring of gtk+ and turn off the
7384           configuring of Athena widgets respectively.  At this time the
7385           effect is that you will not be able to compile if you use these
7386           options.  They are added to help support some gtk+ development
7387           work.
7389 2005-02-02 17:37  danmc
7391         * src/: data.c, dialog.c, printdialog.c: fix a segfault bug when
7392           using <Key>Up and <Key>Down to try and adjust the scale slider in
7393           the print dialog box.  While here fix up the print dialog box so
7394           that you can use the arrow keys to fine adjust the scale slider.
7395           Noted in bug #1111847 filed by Bob Paddock.
7397 2005-02-01 20:59  danmc
7399         * src/rotate.c: fix a segfault bug on the pinout window (no null
7400           pointer dereference)
7402 2005-02-01 20:59  danmc
7404         * src/Pcb.ad.in: change units to 1/100 mil for pinout window offset
7406 2005-01-30 14:01  danmc
7408         * lib/geda.inc: Add DIP44.  Provided by Walter Fetter Lages in
7409           patch #1108881
7411 2005-01-30 09:05  danmc
7413         * lib/misc.inc: fix drill size for ZIP packages.  Noted by Walter
7414           Fetter Lages in patch #1108881
7416 2005-01-29 20:09  danmc
7418         * lib/connector.inc: fix drill size for PKG_BNC_LAY.  Provided by
7419           Walter Fetter Lages in patch #1108881
7421 2005-01-29 19:34  danmc
7423         * lib/geda.inc: add TQFP packages provided by Walter Fetter Lages
7424           in patch #1108881.  More to come from that patch...
7426 2005-01-29 08:58  danmc
7428         * doc/Makefile.in: regen
7430 2005-01-29 08:57  danmc
7432         * doc/Makefile.am: add flag to keep building the html manual as a
7433           single page.  Having multiple pages seems to do strange things to
7434           the install.
7436 2005-01-28 20:01  danmc
7438         * doc/Makefile.am: fix typo in target for creating texi files from
7439           the ascii list of drills
7441 2005-01-28 19:59  danmc
7443         * doc/: Makefile.in: regen
7445 2005-01-28 19:59  danmc
7447         * doc/: Makefile.am, ascii2texi.awk, fractional_size.tab,
7448           letter_size.tab, metric_size.tab, pcb.texi, wire_size.tab: add an
7449           appendix with a big list of drill sizes.  Included are American
7450           Standard wire size, letter size, fractional size, and metric.
7452 2005-01-27 18:15  danmc
7454         * configure, doc/version.texi: set version for snapshot
7456 2005-01-27 06:26  danmc
7458         * configure.ac: change version for snapshot
7460 2005-01-27 06:19  danmc
7462         * NEWS: add news for snapshot 20050127
7464 2005-01-26 21:38  danmc
7466         * ChangeLog: update to get ready for next snapshot
7468 2005-01-26 21:36  danmc
7470         * Makefile.in, aclocal.m4, README_FILES/Makefile.in,
7471           doc/Makefile.in, example/Makefile.in,
7472           example/libraries/Makefile.in, lib/Makefile.in,
7473           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
7474           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
7475           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
7476           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
7477           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
7478           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
7479           src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
7480           tutorial/Makefile.in: update to latest automake
7482 2005-01-26 20:49  danmc
7484         * src/: Pcb.ad.in, main.c: change pcb to Pcb in a commented out
7485           resource
7487 2005-01-26 20:45  danmc
7489         * lib/: geda.inc, misc.inc: fix the LED3 and LED5 footprints for
7490           T-1 and T-1 3/4 (3mm and 5mm) standard LED's.  The old footprint
7491           had drill holes which were too small and also there was silk on
7492           the pad.
7494 2005-01-25 20:35  danmc
7496         * lib/plcc.inc: increase the padsize and drill size for
7497           through-hole PLCC sockets
7499 2005-01-25 13:20  djdelorie
7501         * src/pcb-menu.res: Oops, take out test entry
7503 2005-01-25 13:07  djdelorie
7505         * src/: menu.c, pcb-menu.res, resmenu.c, resmenu.h: Move
7506           right-click popup menu to pcb-menu.res also.
7508 2005-01-21 18:19  danmc
7510         * doc/version.texi: bump date
7512 2005-01-21 17:46  danmc
7514         * src/create.c: do not complain about MIN_PINORVIACOPPER on a
7515           mounting hole
7517 2005-01-21 17:25  danmc
7519         * src/: Pcb.ad.in, main.c, set.c: - break the status line into 2
7520           lines as it was getting rather long - put the cursor position
7521           line below the menu as it is also getting   rather long with the
7522           metric display.
7524           Besides keeping the 2 lines from being cutoff on smaller
7525           displays, it seems to avoid some of the strange Xaw issues seen
7526           in bug #1099862 and patch #1042731 where the porthole for the
7527           main drawing area is not properly sized and where the status line
7528           is sometimes covered by the porthole.
7530 2005-01-21 17:21  danmc
7532         * src/Makefile.in: regen
7534 2005-01-21 17:18  danmc
7536         * src/Makefile.am: for the .test/Pcb apps-default file (the one
7537           used when running before installation), use the pcb-menu.res file
7538           in the source directory.
7540 2005-01-21 17:15  danmc
7542         * src/action.c, src/pcb-menu.res, doc/pcb.texi: Add "Selected" and
7543           "All" arguments to DisperseElements so you have the option to not
7544           disperse all of them.  Add corresponding menu choices.
7546 2005-01-18 18:13  danmc
7548         * src/print.c: avoid having text overlaying text in the fab drawing
7549           when a very small number of drill sizes are used.  Problem
7550           reported in bug #1100163.  Patch provided by Mick.
7552 2005-01-17 23:40  danmc
7554         * configure: regen
7556 2005-01-17 23:38  danmc
7558         * configure.ac: add a --disable-rpath flag to disable hardcoding of
7559           the X11 library path.  Default behaviour is unchanged.
7561 2005-01-16 23:08  danmc
7563         * src/main.c: use LAYOUT_BOTTOM to always put the status line at
7564           the bottom of the main window.  Gets rid of some annoying bugs on
7565           solaris and some other systems where the status line would
7566           sometimes get covered up when the window was resized.
7568 2005-01-16 22:54  danmc
7570         * src/create.c: in the message log produced when a via size has to
7571           be increased to meet the minimum copper, add a location to make
7572           it easier to locate the via.
7574 2005-01-16 22:46  danmc
7576         * src/: Pcb.ad.in, main.c: Increase
7577           Pcb.masterForm*cursorPosition.width to make room for metric
7578           display.  Provided by Mark Whitis in patch #1042731
7580 2005-01-16 20:05  danmc
7582         * doc/pcb.texi: add docs for ChangeClearSize() action.  Also apply
7583           some other fixes provided in patch #1068842
7585 2005-01-13 19:31  danmc
7587         * lib/misc.inc: increase quoting of $2 in PKG_CRYSTAL to avoid the
7588           refdes from being expanded by m4.  Lets you use "X1" as the
7589           refdes in gschem and gsch2pcb
7591 2005-01-13 17:30  danmc
7593         * README_FILES/Makefile.in: regen
7595 2005-01-13 17:29  danmc
7597         * doc/version.texi: udate data
7599 2005-01-13 17:15  danmc
7601         * src/pcb-menu.res: add DisperseElements() to menu
7603 2005-01-13 17:13  danmc
7605         * src/: control.c, main.c, resmenu.c: remove some more compiler
7606           warnings
7608 2005-01-13 17:08  danmc
7610         * doc/pcb.texi, src/action.c, src/action.h, src/main.c: add a
7611           DisperseElements() action which will disperse all elemnents in a
7612           layout.  The purpose is to spread out elements which are all on
7613           top of each other at the very beginning of a design.
7615 2005-01-06 18:27  danmc
7617         * README, README_FILES/LICENSE, README_FILES/MAILING,
7618           README_FILES/Makefile.am, README_FILES/README: remove duplicated
7619           files and fix some out of date info
7621 2005-01-05 22:46  danmc
7623         * src/: djopt.c, rtree.c: cast some pointers to (void *) when
7624           printing debug output.  reduces the # of compiler warnings
7626 2005-01-03 07:56  danmc
7628         * src/: action.c, autoplace.c, autoroute.c, box.h, buffer.c,
7629           buffer.h, change.c, change.h, clip.c, clip.h, copy.c, copy.h,
7630           create.c, create.h, crosshair.c, crosshair.h, data.c, data.h,
7631           dev_ps.c, dev_rs274x.c, draw.c, file.c, find.c, find.h, global.h,
7632           insert.c, insert.h, intersect.c, line.c, macro.h, mirror.c,
7633           mirror.h, misc.c, misc.h, move.c, move.h, mtspace.c, output.c,
7634           output.h, pinout.c, polygon.c, polygon.h, print.c, print.h,
7635           printdialog.c, rotate.c, rotate.h, rubberband.c, search.c,
7636           search.h, set.c, set.h, undo.c, undo.h: change "Location" to
7637           "LocationType".  Avoids some confusion with some compilers
7638           (SunPRO in particular) when "Location" is also used as part of a
7639           struct.
7641 2004-12-31 00:11  danmc
7643         * src/vendor.c: move the regfree() call _before_ the return from
7644           the function that calls it so that it actually happens.
7646 2004-12-11 19:12  danmc
7648         * src/vendor.c: remove a compiler warning
7650 2004-11-20 17:25  danmc
7652         * src/set.c: add metric output to the location display.  Based on
7653           patches provided in patch #1042731 by Mark Whitis
7655 2004-11-20 17:20  danmc
7657         * src/main.c: adjust Pcb.masterForm*cursorPosition.width to match
7658           the app-defaults file value
7660 2004-11-20 09:30  danmc
7662         * src/actionlist.c: revert previous.  Seems to have snuck in by
7663           mistake in the strcmp() cleanup.
7665 2004-11-20 09:15  danmc
7667         * src/pcb-menu.res: add <Key>. as the hotkey for toggling 45 degree
7668           line mode.  addressed bug #1069665 filed by Mark Whitis.
7670 2004-11-18 23:12  haceaton
7672         * src/crosshair.c: Snap to pads go to pad centers and allow
7673           snapping to element mark too.
7674           ----------------------------------------------------------------------
7676 2004-11-18 22:08  haceaton
7678         * src/: action.c, actionlist.c, autoplace.c, create.c,
7679           dev_rs274x.c, dialog.c, djopt.c, draw.c, file.c, fileselect.c,
7680           macro.h, main.c, misc.c, netlist.c, print.c, rats.c, res_parse.y,
7681           search.c, selector.c, set.c, vendor.c: Replace all strcmp with a
7682           macro that tests for NULL pointers
7683           ----------------------------------------------------------------------
7685 2004-11-08 00:36  danmc
7687         * src/control.c: Restore translation table for the mode buttons.
7688           This seems to fix the "mode buttons are not responsive" bug
7689           reported in bug #716517 Patch provided by Daniel Nilsson in patch
7690           #1023078.
7692 2004-11-07 09:46  haceaton
7694         * src/: change.c, change.h: Allow element names to be edited over
7695           the name itself
7696           ----------------------------------------------------------------------
7698 2004-11-01 22:38  danmc
7700         * src/Pcb.ad.in: Fix the <Key>. binding to toggle 45 degree mode.
7701           Addresses bug #1022800
7703 2004-11-01 06:58  danmc
7705         * config.h.in, configure: regen [add support for ElectricFence
7706           debugging.  --enable-efence]
7708 2004-11-01 06:57  danmc
7710         * configure.ac: add support for ElectricFence debugging.
7711           --enable-efence
7713 2004-11-01 06:52  danmc
7715         * doc/: pcb.texi, version.texi: clarify the units used by PCB a bit
7717 2004-10-31 01:50  danmc
7719         * doc/pcb.texi, src/vendor.c: Allow the use of regular expressions
7720           in the resources which specify elements which should not have
7721           their drill holes mapped to the vendor table.
7723 2004-10-30 02:56  danmc
7725         * src/: pcb-menu.res, vendor.c: Modify the LoadVendor() action so
7726           if the file name is not give, the user is presented with a file
7727           selection dialog box to choose a file.  Also add a menu choice
7728           for this.
7730 2004-10-29 09:05  danmc
7732         * src/: Makefile.am, Makefile.in: add missing vendor.h
7734 2004-10-29 02:08  danmc
7736         * doc/pcb.texi: document vendor drill mapping
7738 2004-10-29 02:07  danmc
7740         * src/: Makefile.in, actionlist.c: regen after adding vendor
7741           resource/mapping code
7743 2004-10-29 02:07  danmc
7745         * src/: Makefile.am, action.c, change.c, change.h, create.c,
7746           pcb-menu.res, vendor.c, vendor.h: Add support for a loadable
7747           vendor resource.  The primary purpose is to import a list of
7748           vendor supported or prefered drill sizes.  The design is then
7749           modified to change drills to sizes in the drill list.
7750           Additionally, the vendor resource file may include DRC settings.
7752 2004-10-27 10:36  djdelorie
7754         * src/resmenu.c: Support multiple actions per line for -action and
7755           -script
7757 2004-10-27 10:28  djdelorie
7759         * src/pcbtest.sh.in: Quote "$@" to keep args whole
7761 2004-10-27 10:23  djdelorie
7763         * src/: actionlist.c, global.h, main.c, resmenu.c: Add -action
7764           command line, to execute one action string at startup
7766 2004-10-27 10:11  djdelorie
7768         * src/: pcb-menu.res, res_lex.l: Add support for comments.
7769           Comments begin with '#' and extend to the end of the line.
7771 2004-10-27 10:10  djdelorie
7773         * doc/: pcb.texi, version.texi: Document resource file comments
7775 2004-10-25 21:38  danmc
7777         * src/dialog.c: remove unused variable, make sure return returns a
7778           value on a non-void fn
7780 2004-10-25 06:55  danmc
7782         * src/dialog.c: Add date and compile time to the About dialog.
7783           Patch provided as patch #1053444 by Bob Paddock.
7785 2004-10-24 22:10  danmc
7787         * src/buffer.c: Fix one more (last one maybe?) hires bug where when
7788           converting a selection or buffer to element, the soldermask
7789           relief is 100x smaller than the default.  Address bug report
7790           #1049033.
7792 2004-10-24 22:00  danmc
7794         * Makefile.in, README_FILES/Makefile.in, example/Makefile.in,
7795           example/libraries/Makefile.in, lib/Makefile.in,
7796           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
7797           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
7798           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
7799           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
7800           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
7801           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
7802           src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
7803           tutorial/Makefile.in: regen so that all Makefile.in files came
7804           from the same version of automake
7806 2004-10-24 21:59  danmc
7808         * doc/version.texi: update date on manual since there have been
7809           additions
7811 2004-10-22 23:39  danmc
7813         * doc/pcb.texi: minor fixups to make this happy again with the new
7814           texinfo.tex
7816 2004-10-22 23:38  danmc
7818         * doc/texinfo.tex: update to texinfoversion 2004-09-06.16
7820 2004-10-21 18:49  haceaton
7822         * src/change.c: Fix borking of name_tree when changing an element
7823           name
7824           ----------------------------------------------------------------------
7826 2004-10-21 18:16  danmc
7828         * doc/Makefile.in: regen
7830 2004-10-21 18:14  danmc
7832         * doc/Makefile.am: - override the mostlyclean-aminfo target to
7833           avoid deleting the .dvi, .html, .pdf, and .ps versions of the
7834           manual with 'make clean'.  Since these files already go in the
7835           distfile, we don't want a 'make clean' to remove them as that
7836           would force a dependency on TeX.  This issue was noted by Stuart
7837           Brorson.
7839           - while here let automake handle the html and pdf conversions
7840           automatically.  This ends up defaulting to texi2pdf for PDF which
7841           seems to do a better job than ps2pdf anyway.
7843 2004-10-21 18:11  danmc
7845         * aclocal.m4, configure: regen
7847 2004-10-21 18:04  danmc
7849         * configure.ac: check for ps2pdf which is used for building the
7850           refcard
7852 2004-10-21 18:02  danmc
7854         * acinclude.m4: improve the quoting so that aclocal-1.9.2 is
7855           happier
7857 2004-10-20 08:21  danmc
7859         * doc/pcb.texi: minor fixup in the newlib element creation guide.
7861 2004-10-19 21:02  danmc
7863         * doc/pcb.texi: Apply several improvements from Bob Paddock
7864           including:
7866           - spell check - improved section on modifying newlib footprints -
7867           add section on searching for elements - add section on
7868           measurements - add appendix on regular expressions
7870           Some texinfo fixes from me.
7872 2004-10-17 01:40  djdelorie
7874         * src/resmenu.c: Sort actions by modifier so that both Ctrl<Key>x
7875           and <Key>x work.
7877 2004-10-17 01:40  djdelorie
7879         * src/actionlist.c: Regenerated
7881 2004-10-17 01:16  djdelorie
7883         * src/action.c: Add FlagHaveRegex (have_regex) so that the
7884           SelectByName menu entries work.
7886 2004-10-12 09:16  djdelorie
7888         * src/global.h: Oops, overzealous patching ;-)
7890 2004-10-12 09:13  djdelorie
7892         * src/global.h: add non-gcc definition of ATTRIBUTE_UNUSED
7894 2004-10-12 08:09  danmc
7896         * src/global.h: add missing #else clause in defining
7897           ATTRIBUTE_UNUSED on non-gcc or older gcc version.  Problem noted
7898           by Dave McGuire.
7900 2004-10-08 12:56  djdelorie
7902         * src/rats.c: Check for numberless pins.
7904 2004-10-07 22:30  djdelorie
7906         * src/print.c: Print plated and unplated hole counts on separate
7907           lines.
7909 2004-10-06 16:04  djdelorie
7911         * src/print.c: Avoid checking pin numbers for unnumbered pins.
7913 2004-09-23 22:55  djdelorie
7915         * src/: actionlist.c, data.c, dialog.c, global.h, main.c: Add
7916           command history to : widget.
7918 2004-09-23 22:02  danmc
7920         * README.snapshots: minor tweaks to instructions
7922 2004-09-21 00:37  haceaton
7924         * src/: draw.c, move.c, pinout.c: Fixes for pinout window crash.
7925           Still need to fix pinout scroll range at high zoom
7927 2004-09-20 23:51  haceaton
7929         * src/misc.c: Fix error on non-quarter circle arc bounding box
7930           calculations
7932 2004-09-20 22:31  haceaton
7934         * src/menu.c: Don't ask for X,Y coordinates in third-button pop-up
7935           menu; the coordinate is where the cursor was when the menu was
7936           popped up.
7938 2004-09-20 22:16  haceaton
7940         * src/draw.c: Fixed return value of Emark_callback. (Didn't really
7941           matter, we weren't count number of marks drawn).
7943 2004-09-20 21:48  haceaton
7945         * src/action.c: Allow Ctrl-drag to copy objects in arrow mode.
7947 2004-09-20 21:46  haceaton
7949         * src/polygon.c: Fix bug with polygon clearances from other layers
7950           in the group.
7952 2004-09-08 00:05  danmc
7954         * src/set.c: add an extra digit to the display of metric
7955           measurements.  Patch from Gabriel Paubert.
7957 2004-09-03 20:35  danmc
7959         * NEWS: mention the background image in 20040903
7961 2004-09-03 18:12  danmc
7963         * NEWS: update with pcb-20040903 news items
7965 2004-09-03 07:43  danmc
7967         * aclocal.m4, configure, doc/version.texi: regen for pcb-20040903
7969 2004-09-03 00:28  danmc
7971         * configure.ac: set version for snapshot
7973 2004-09-03 00:04  danmc
7975         * ChangeLog: update to get ready for next snapshot
7977 2004-09-03 00:02  danmc
7979         * README.snapshots: add more detailed snapshot instructions
7981 2004-08-30 07:54  danmc
7983         * src/: resmenu.h, main.c: add missing headers
7985 2004-08-30 07:29  danmc
7987         * src/parse_y.y: add missing prototype
7989 2004-08-30 07:26  danmc
7991         * src/find.c: remove unused variable
7993 2004-08-30 07:21  danmc
7995         * src/res_lex.l: add missing prototype
7997 2004-08-29 23:32  danmc
7999         * src/res_parse.y: clean up a few more compiler warnings
8001 2004-08-29 23:13  danmc
8003         * src/djopt.c: get rid of a bunch of format string compiler
8004           warnings along with some unused variable warnings
8006 2004-08-29 22:52  danmc
8008         * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
8009           clip.c, command.c, compat.c, control.c, copy.c, create.c,
8010           crosshair.c, data.c, dev_ps.c, dev_rs274x.c, dialog.c, djopt.c,
8011           draw.c, drill.c, error.c, file.c, fileselect.c, find.c, global.h,
8012           gui.c, heap.c, insert.c, intersect.c, lgdialog.c, library.c,
8013           line.c, log.c, main.c, menu.c, mirror.c, misc.c, move.c,
8014           mtspace.c, mymem.c, netlist.c, output.c, parse_l.l, parse_y.y,
8015           pinout.c, polygon.c, print.c, printdialog.c, printpanner.c,
8016           rats.c, remove.c, report.c, res_lex.l, res_parse.y, resmenu.c,
8017           rotate.c, rtree.c, rubberband.c, search.c, select.c, selector.c,
8018           set.c, sizedialog.c, undo.c, vector.c: rework the lines which
8019           have static char *rcsid=....  to include an unused attribute on
8020           gcc.  This gets rid of a bunch of gcc -Wall warnings which can
8021           cause some actual bugs to be lost in the noise.
8023           While here, make sure we include config.h and also dmalloc.h if
8024           dmalloc debugging has been requested.
8026 2004-08-28 21:46  danmc
8028         * src/draw.c: fix a "=" instead of "==" bug
8030 2004-08-28 08:41  danmc
8032         * README.cvs: update this to more closely match the current reality
8034 2004-08-28 08:33  danmc
8036         * src/actionlist.c: add actionlist.c for non-maintainers
8038 2004-08-28 01:25  danmc
8040         * configure: regen (if we are using gcc then add -Wall)
8042 2004-08-28 01:24  danmc
8044         * configure.ac: if we are using gcc then add -Wall
8046 2004-08-27 18:04  danmc
8048         * src/draw.c: add missing header (for isdigit)
8050 2004-08-27 18:01  danmc
8052         * src/dev_rs274x.c: use long int in some places to avoid assigning
8053           a long int to an int
8055 2004-08-27 18:01  danmc
8057         * src/: action.c, rtree.c: remove some unused variables
8059 2004-08-27 17:57  danmc
8061         * src/: output.c, resmenu.c: add a missing header
8063 2004-08-27 17:57  danmc
8065         * src/main.c: remove an unused variable
8067 2004-08-26 22:21  danmc
8069         * doc/version.texi: bump updated date
8071 2004-08-26 21:54  danmc
8073         * doc/Makefile.in: regen (add pcb.1 to EXTRA_DIST)
8075 2004-08-26 21:53  danmc
8077         * doc/Makefile.am: add pcb.1 to EXTRA_DIST
8079 2004-08-26 21:04  danmc
8081         * doc/pcb.texi: document the ExecuteFile() action and the -script
8082           command line option
8084 2004-08-26 20:58  danmc
8086         * src/: global.h, main.c, misc.c, resmenu.c: add an
8087           ExecuteFile(file) action which executes the actions contained in
8088           the specified file.  In addition, add a "-script <filename>"
8089           option which will invoke ExecuteFile(<filename>) upon startup.
8090           Eventually (but not yet) this will be able to be used for things
8091           like generating postscript and RS-274-X output from the command
8092           line.
8094 2004-08-25 21:58  danmc
8096         * src/resmenu.c: Fix a minor memory leak bug which allocated space
8097           for 10 more pointers everytime invoke_action() was called.
8099           While here add a few comments about whats going on in this
8100           function.
8102 2004-08-24 22:38  danmc
8104         * doc/pcb.texi: update the table of the output files generated by
8105           PCB
8107 2004-08-24 22:37  danmc
8109         * src/pcb-menu.res: use "Reference Designator" instead of "Name on
8110           PCB" as the former is more standard
8112 2004-08-24 22:27  danmc
8114         * src/file.c: exclude Makefile, Makefile.am, and Makefile.in as
8115           valid element names as these may reside in a lib directory
8117 2004-08-24 22:22  danmc
8119         * doc/pcb.texi: add a brief comment about what M4 is and where to
8120           find more info
8122 2004-08-24 21:59  danmc
8124         * src/action.c: add one more Usage message.  this time for the
8125           RemoveSelected() action
8127 2004-08-24 21:07  danmc
8129         * src/: main.c, misc.c: allow --version, --help, and --copyright to
8130           also work since those are typically supported by GNU programs.
8132 2004-08-24 21:03  danmc
8134         * src/misc.c: In the Usage() function be sure to restore stderr at
8135           the beginning since this function calls exit().  This will ensure
8136           that the Usage() message can actually be seen in all cases.
8137           Fixes the following:   clock@oberon:~$ pcb --version
8138           clock@oberon:~$ noted by Karel Kulhav on the gEDA mailing list.
8140 2004-08-24 17:49  danmc
8142         * doc/Makefile.in: regen after adding pcb.1
8144 2004-08-24 17:44  danmc
8146         * doc/: pcb.1, Makefile.am: add a man page which says where to look
8147           for the manual
8149 2004-07-30 23:29  danmc
8151         * src/find.c: avoid 'inline' unless we're using gcc.
8153 2004-07-30 23:26  danmc
8155         * src/res_parse.y: use foo?foo:bar instead of foo?:bar as the
8156           latter is a gcc extension.  Makes the irix c compiler happy.
8158 2004-07-28 21:50  danmc
8160         * lib/geda.inc: update the 150 and 300 mil width SOIC packages per
8161           the IPC recommendations at footprint.ipc.org.  Partially
8162           addresses the "silk on pad" bug noted in bug report #995401.
8164 2004-07-28 21:48  danmc
8166         * lib/smt.inc: improve the decision on adding or not adding a silk
8167           arc on the COMMON_SMT_DIL_MIL macro
8169 2004-07-16 23:14  haceaton
8171         * src/print.c: Only clear silk on same side as pad. Patch
8172           contributed by burto
8174 2004-07-09 23:42  djdelorie
8176         * doc/pcb.texi, src/draw.c, src/draw.h, src/global.h, src/main.c,
8177           src/misc.c: Add limited support for a behind-the-board background
8178           image.
8180 2004-07-07 21:32  danmc
8182         * src/rubberband.c: Fix a bug related to checking for the
8183           intersection of a circular region defined by an line end point
8184           and its radius and a rectangular pin/pad.  The old code looked
8185           for the intersection of the smallest square which encloses the
8186           circular region and the rectangular pin/pad region.  However this
8187           method claims that there are intersections when in fact there are
8188           not.  For example a very wide trace has a significant area
8189           enclosed by the square which encloses the circular region defined
8190           by the line end and radius that is not enclosed by the circular
8191           region.
8193           The new code actually looks for intersection of the circular
8194           region and the square region.
8196 2004-07-07 19:59  danmc
8198         * src/rubberband.c: fix some errors where the diameter was used
8199           where the radius should have been used when looking for circular
8200           regions which intersect.  Fixes bug report #978412.  Partial
8201           patch provided in the bug report, additional bugs fixed by me.
8203           Note: a bug still exists when calculating line -> rectangular pad
8204           intersection.  A fix will be coming.
8206 2004-07-01 22:02  haceaton
8208         * src/undo.c: Fix UndoChangeMaskSize assuming LINESTRUCT has the
8209           mask parameter
8211 2004-06-30 19:28  danmc
8213         * src/pcbtest.sh.in: when running under gdb set XAPPLRESDIR and
8214           unset XUSERFILESEARCHPATH
8216 2004-06-30 19:24  danmc
8218         * src/resmenu.c: make 'str' static so that the memory allocated by
8219           MyStrdup() can properly be freed on the next call of
8220           invoke_action.
8222 2004-06-25 19:04  djdelorie
8224         * src/pcb-menu.res: Change size of selected objects, fix enlarge
8225           options to actually enlarge (bug 978408)
8227 2004-06-25 18:58  djdelorie
8229         * src/menu.c: Cut and Copy from the popup menu now wait for a click
8230           before acting (bug 978406)
8232 2004-06-24 11:05  djdelorie
8234         * src/: Pcb.ad.in, main.c, menu.c, pcb-menu.res, resmenu.c,
8235           resmenu.h: Add support for menu accelerators.  Replace hotkey
8236           translations with menu accelerators where appropriate.
8238 2004-06-20 17:33  djdelorie
8240         * src/: Makefile.am, Makefile.in: Run gather-actions only if
8241           maintainer-mode
8243 2004-06-15 09:32  haceaton
8245         * src/: action.c, autoroute.c, const.h, menu.c, pcb-menu.res: Fix
8246           live routing menu handling; patch segfault on breaking element
8247           with no element specified.  Autorouter tweaks.
8249 2004-06-10 18:48  danmc
8251         * lib/geda.inc: add a few more 400mil width DIP packages (DIPxM)
8253 2004-06-09 20:22  danmc
8255         * src/dev_rs274x.c: make sure we define all aperture codes used by
8256           arcs.  Fixes the bug reported in bug #969903 by Werner Hoch where
8257           an arc of a width not used by anything else in the layout does
8258           not have its aperture defined.
8260 2004-06-09 19:09  danmc
8262         * src/find.c: fix the function name strings passed to MyCalloc().
8264 2004-06-09 00:15  danmc
8266         * src/pcb-menu.res: Do not arbitrarily change the zoom setting
8267           whenever running DRC.  Especially if there are no DRC errors, we
8268           don't want/need to change the zoom.  Noted by Mark Becker.
8270 2004-06-09 00:14  danmc
8272         * src/pcb-menu.res: Add 0.5 and 0.1 mil grid selections.  Requested
8273           in RFE #876549 by John Griessen.
8275 2004-06-09 00:12  danmc
8277         * src/: find.c, misc.c, misc.h: Save layerstack settings prior to
8278           running DRC and restore them afterwards so that things like
8279           current input layer are not changed by DRC.  Noted by Mark
8280           Becker.
8282 2004-06-04 23:33  danmc
8284         * configure: regen after rpath flag order change
8286 2004-06-04 23:32  danmc
8288         * configure.ac: change the order in the list of rpath flags which
8289           are tried out.  This is because when -R was tried first, it was
8290           accepted on linux systems because even though gcc didn't like it,
8291           it still exited with 0.  The new order seems to do the right
8292           thing on solaris, linux, and netbsd as the compiler now actually
8293           gives an error code for the flags it does not like.
8295 2004-06-04 22:21  djdelorie
8297         * src/djopt.c: Be even more picky about which line is chosen as an
8298           example.
8300 2004-06-04 19:01  danmc
8302         * configure: regen (If --enable-dmalloc is given but dmalloc is not
8303           found then error out instead of disabling dmalloc
8305 2004-06-04 19:00  danmc
8307         * configure.ac: If --enable-dmalloc is given but dmalloc is not
8308           found then error out instead of disabling dmalloc
8310 2004-06-03 19:06  danmc
8312         * src/action.c: add usage output for several more actions
8314 2004-06-02 20:45  danmc
8316         * src/action.c: Add usage output if the input arguments are not
8317           quite right for several actions.  Still have more to add, but
8318           this is a start.
8320 2004-06-01 20:45  danmc
8322         * src/default_font: add @ character.  Absence noted by Dave
8323           McGuire.
8325 2004-06-01 19:29  danmc
8327         * src/pcb-menu.res: add a GetXY() to the 'copy selection to buffer'
8328           menu.  Needed to have a resonable reference point for the copy.
8329           Noted by Mark Becker.
8331 2004-06-01 19:18  danmc
8333         * configure: regen (fail configuration if Xaw is not found)
8335 2004-06-01 19:18  danmc
8337         * configure.ac: fail configuration if Xaw is not found
8339 2004-05-31 08:28  danmc
8341         * README.snapshots: add a note to remember to do something better
8342           with versions on the next snapshot
8344 2004-05-31 08:15  danmc
8346         * NEWS: remove duplicated line
8348 2004-05-30 20:51  danmc
8350         * ChangeLog: update changelog with cvs2cl.pl.  This file previously
8351           was empty.
8353 2004-05-30 20:49  danmc
8355         * doc/version.texi: bump updated date to match snapshot date
8357 2004-05-30 20:46  danmc
8359         * NEWS: add some release notes for the upcoming 20040530 snapshot
8361 2004-05-29 14:57  danmc
8363         * src/change.c: add missing prototype
8365 2004-05-28 22:26  danmc
8367         * globalconst.h: set MASKFRAME to be 3 (mils) instead of 0.  This
8368           way the soldermask opening will be larger than the pads for
8369           components defined using the older style format which did not
8370           explicitly give soldermask relief size.
8372 2004-05-28 21:47  danmc
8374         * doc/pcb.texi: document the SetFlag(), ClrFlag(), and ChangeFlag()
8375           actions
8377 2004-05-28 21:38  danmc
8379         * doc/pcb.texi: correct location for Pcb appdefaults file
8381 2004-05-28 20:15  danmc
8383         * src/pcbtest.sh.in: For the pcb wrapper script, if the first
8384           argument is "-gdb", pick off that flag and run pcb inside of the
8385           gdb debugger.  Should simplify debugging a bit.
8387 2004-05-28 20:13  danmc
8389         * src/: action.c, action.h, change.c, change.h, main.c: Add
8390           SetFlag, ClrFlag, and ChangeFlag actions.  These currently let
8391           you set, clear, or change the square, octagon, or thermal pads.
8392           For example :SetFlag(SelectedVias,thermal)
8393           :ClrFlag(SelectedObjects,square)
8394           :ChangeFlag(SelectedPads,octagon,1)
8396 2004-05-27 23:17  danmc
8398         * src/djopt.c: Fix the segfault bug noted in bug report #959073 by
8399           Bob Paddock.  While here, also fix a bug which can potentially
8400           cause a floating point exception.
8402 2004-05-27 23:15  danmc
8404         * config.h.in, configure: regen after adding rint() test
8406 2004-05-27 23:12  danmc
8408         * configure.ac: add test for rint()
8410 2004-05-26 22:11  danmc
8412         * doc/version.texi: bump date
8414 2004-05-26 22:10  danmc
8416         * doc/pcb.texi: add INFO-DIR-SECTION Miscellaneous per bug #957369
8417           submitted by Mike Frysinger
8419 2004-05-23 14:57  danmc
8421         * lib/smt.inc: update the COMMON_SMT_2PAD_MIL macro to the newer
8422           element format.  With this change, the soldermask relief and
8423           clearance can now be specified for the pads.  This fixes the
8424           issue noted recently on the geda mailing list about 0805
8425           footprints from the ~geda library having soldermask openings
8426           which are the same size as the pads.
8428 2004-05-14 17:23  danmc
8430         * src/dev_ps.c: make sure we get the preamble in all EPS output
8431           files.  Bug noted by David Koski
8433 2004-05-14 17:22  danmc
8435         * lib/geda.inc: add SOJ packages (lots of them)
8437 2004-05-14 17:22  danmc
8439         * lib/smt.inc: fix a hi-res bug in the polarity arc silk for some
8440           SMT DIL pkgs
8442 2004-05-14 17:22  danmc
8444         * src/res_parse.y: add missing string.h (for strcmp).  Noted by
8445           Dave McGuire
8447 2004-05-13 22:59  danmc
8449         * src/pcbtest.sh.in: unset XUSERFILESEARCHPATH which causes a
8450           conflict with XAPPLRESDIR
8452 2004-05-13 22:29  danmc
8454         * src/resource.h: add a comment
8456 2004-05-13 18:09  danmc
8458         * src/misc.c: correct the pin/pad bounding box calculation.  Bug
8459           noted by David Koski.
8461 2004-05-04 23:47  danmc
8463         * src/macro.h: fix typo in comment
8465 2004-05-02 01:02  djdelorie
8467         * src/: djopt.c, pcb-menu.res: Add flag to default to optimizing
8468           only autorouted nets, plus menu option to control it.
8470 2004-05-02 00:26  djdelorie
8472         * src/resmenu.c: Don't use local var for widget name.
8474 2004-05-02 00:23  djdelorie
8476         * src/djopt.c: Fix bug wrt intersecting layer groups in miter
8478 2004-05-01 23:40  djdelorie
8480         * src/: menu.c, resmenu.c: Remove gcc-isms
8482 2004-05-01 00:44  danmc
8484         * doc/pcb.texi: fix typo
8486 2004-05-01 00:29  danmc
8488         * src/resmenu.c: protect the inclusion of string.h with
8489           HAVE_STRING_H
8491 2004-04-30 18:55  danmc
8493         * lib/minicircuits.inc: adjust spacing between the 2 rows of pins
8494           to better match the datasheet
8496 2004-04-30 18:55  danmc
8498         * lib/smt.inc: clarify a comment
8500 2004-04-29 21:49  danmc
8502         * src/: Pcb.ad.in, action.c, file.c, find.c, global.h, macro.h,
8503           main.c, parse_y.y, sizedialog.c: Add some DRC checking of
8504           silkscreen layers.  Currently this check looks for minimum widths
8505           of silk lines.  Currently not checked are:
8507           - silk polygons - silk text - wide silk lines made by overlapping
8508           several narrow silk lines
8510 2004-04-29 20:19  danmc
8512         * src/find.c: put a string which is repeated several times into a
8513           #define and use that macro instead.
8515 2004-04-29 19:50  danmc
8517         * src/: autoplace.h, autoroute.h, djopt.h, drill.h, heap.h,
8518           intersect.h, netlist.h, output.c, rats.c, resmenu.h, rtree.h,
8519           selector.c, vector.h: RCS Id police
8521 2004-04-29 19:09  danmc
8523         * src/Makefile.in: regen
8525 2004-04-29 19:05  danmc
8527         * src/Makefile.am: minor fixes to get the distcheck target working
8528           again.
8530 2004-04-28 23:12  danmc
8532         * doc/pcb.texi: add a note about the centroid and bill of materials
8533           output.  While here add a feature list near the top of the
8534           document to help a new user quickly answer the question "what is
8535           pcb and what can it do?".
8537 2004-04-28 22:41  danmc
8539         * src/resmenu.c: RCS Id and config.h police
8541 2004-04-28 22:34  danmc
8543         * src/print.c: When printing to RS-274-X also generate a centroid
8544           data file (X-Y data) with the required data to drive a pick and
8545           place machine.  The centroid of each part is calculated from the
8546           center of each pin/pad.  The rotation is determined by looking at
8547           the angle of pin1 relative to the centroid.
8549           In addition, generate a bill of materials file.  This lists the
8550           part, quantity, and list of reference designators.
8552 2004-04-28 22:21  danmc
8554         * src/: res_lex.l, res_parse.y, resmenu.c: fix some 64-bit bugs to
8555           get this working on my alpha.  Of prime importance, an int isn't
8556           big enough to hold a pointer.
8558 2004-04-28 21:31  danmc
8560         * src/resource.h: RCS Id police
8562 2004-04-28 18:42  danmc
8564         * src/: res_lex.l, res_parse.y: RCS Id police
8566 2004-04-28 18:42  danmc
8568         * src/misc.c: put variable declarations at the beginning of
8569           functions.  Avoids syntax error on gcc-2.95
8571 2004-04-28 17:53  danmc
8573         * lib/: amp.inc, bourns.inc, johnstech.inc, minicircuits.inc,
8574           panasonic.inc: fix the EXTRACT_END flag
8576 2004-04-28 17:34  danmc
8578         * lib/: Makefile.am, Makefile.in, common.m4, cts.inc: add cts
8579           library containing CTS series 742/3/4/5/6 resistor packs
8581 2004-04-28 17:34  danmc
8583         * lib/: johnstech.inc, smt.inc: fix refdes silk size
8585 2004-04-27 22:42  danmc
8587         * lib/: dil.inc, geda.inc: Fix SDIP (shrink DIP) footprints.  Patch
8588           from Wojciech Kazubski in RFE #929697 slightly modified by me.
8590 2004-04-27 22:17  danmc
8592         * lib/panasonic.inc: Correct the spacing between the rows of pads.
8593           Also fix one of the pad widths on a footprint which was obviously
8594           broken.
8596 2004-04-27 22:09  danmc
8598         * lib/smt.inc: hires-ify the COMMON_SMT_DIL_MIL macro.  The macro
8599           already took input arguments in 1/1000 mil so now we simple only
8600           reduce the resolution to 1/100 mil in the output instead of to 1
8601           mil.  This also helps the COMMON_SMT_DIL_MM which calls the
8602           COMMON_SMT_DIL_MIL macro.
8604 2004-04-27 18:28  danmc
8606         * src/tmp.txt: test commit #3
8608 2004-04-27 18:18  danmc
8610         * src/tmp.txt: test commit #2
8612 2004-04-27 18:17  danmc
8614         * src/tmp.txt: test commit
8616 2004-04-27 15:13  djdelorie
8618         * doc/version.texi: add version.texi for non-maintainers
8620 2004-04-27 15:08  djdelorie
8622         * src/Makefile.am, src/Makefile.in, src/Pcb.ad.in, src/Pcb.ad.raw,
8623           src/Pcb.ad.small, src/action.h, src/dialog.c, src/gather-actions,
8624           src/global.h, src/gui.c, src/main.c, src/menu.c, src/menu.h,
8625           src/misc.c, src/misc.h, src/pcb-menu.res, src/res_lex.l,
8626           src/res_parse.y, src/resmenu.c, src/resmenu.h, src/resource.h,
8627           src/set.c, src/sizedialog.c, doc/pcb.texi: add file-driven menus
8629 2004-04-27 14:49  djdelorie
8631         * Makefile.in, ylwrap: add ylwrap
8633 2004-04-27 08:56  haceaton
8635         * src/autoroute.c: More autorouter improvements, some bug fixes
8637 2004-04-26 09:20  haceaton
8639         * src/: autoroute.c, mtspace.c: Significant improvements to
8640           autorouting of congested designs
8642 2004-04-25 00:56  haceaton
8644         * src/: global.h, rtree.c: Fix rtree memory management bugs
8646 2004-04-19 17:20  haceaton
8648         * src/rtree.c: Fix a bug that allocates too much memory to store
8649           pointers
8651 2004-04-19 17:20  haceaton
8653         * src/: buffer.c, move.c: Fix some bugs with rtree based name
8654           handling
8656 2004-04-18 22:19  haceaton
8658         * src/: autoroute.c, find.c, rats.c: More autorouter improvements.
8659           Improve trace appearance, slightly speed up and allow it to use
8660           power planes
8662 2004-04-18 10:12  haceaton
8664         * src/: action.c, change.c, copy.c, file.c, insert.c, move.c,
8665           polygon.c, polygon.h, remove.c, rotate.c: Fix pin-in-poly bug;
8666           because polys can overlap can never check one single polygon.
8668 2004-04-12 00:12  haceaton
8670         * src/: djopt.c, autoroute.c: Restore mistakenly lost lines in
8671           djopt, and various improvements to auto-router
8673 2004-04-11 11:15  haceaton
8675         * src/move.c: Argh, another attempt to properly fix the bug
8677 2004-04-11 11:12  haceaton
8679         * src/: djopt.c, move.c: Fixup some errors introduced in last patch
8681 2004-04-09 00:13  haceaton
8683         * src/djopt.c: Fix segfault with edge-connector elements (pads on
8684           both sides)
8686 2004-04-08 20:25  haceaton
8688         * src/: draw.c, insert.c, move.c, output.c: Various bug fixes
8690 2004-03-28 12:45  haceaton
8692         * src/: action.c, autoroute.c, global.h, menu.c: Still more
8693           improvements to the router, plus can show it's action on screen.
8695 2004-03-27 22:06  haceaton
8697         * src/: autoroute.c, box.h, mtspace.c, mtspace.h: More improvements
8698           to the autorouter
8700 2004-03-26 15:44  haceaton
8702         * src/create.c: Forbid diagonal pads when created externally with
8703           an editor
8705 2004-03-25 17:36  haceaton
8707         * src/autoroute.c: Some improvements to autorouter - still need to
8708           better handle mtspace structures so there is not so much
8709           duplicate effort with multiple route styles
8711 2004-03-23 15:28  djdelorie
8713         * src/parse_y.y: Provide our own yywrap(), just in case.
8715 2004-03-22 08:12  haceaton
8717         * src/Pcb.ad.in: Fix a couple of key binding bugs
8719 2004-03-22 01:27  haceaton
8721         * src/find.c: Fix some re-drawing issues after finding connections
8723 2004-03-22 01:26  haceaton
8725         * src/autoroute.c: Fix some autoroute bugs; add proper style
8726           handling to autorouter
8728 2004-03-20 18:02  haceaton
8730         * src/: report.c, rtree.c: Provide better rtree visualization
8731           capability
8733 2004-03-20 18:01  haceaton
8735         * src/: buffer.c, change.c, create.c, dev_ps.c, draw.c, global.h,
8736           misc.c, move.c, move.h, mymem.c, print.c, printpanner.c,
8737           remove.c, rotate.c, search.c: Use rtree to search element names;
8738           fix postscript paper handling; fix silk names clipped over
8739           pins/pads
8741 2004-03-20 13:25  haceaton
8743         * src/: rtree.c, rtree.h: Slight optimization of tree construction,
8744           plus add means to visualize tree
8746 2004-03-20 12:01  haceaton
8748         * src/file.c: Don't use _LOOP macros for writing files in order to
8749           preserver ordering so that diff can be effectively used on pcb
8750           files
8752 2004-03-18 19:08  danmc
8754         * lib/johnstech.inc: increase soldermask relief on mounting pads
8756 2004-03-18 10:35  haceaton
8758         * src/: const.h, draw.c, polygon.c: Use sqrt(2)/2 defined in math
8759           library when available
8761 2004-03-18 10:34  haceaton
8763         * src/rats.c: Handle shorts to unnamed elements and pins
8765 2004-03-18 10:33  haceaton
8767         * src/line.c: Forgot to check this in with the _LOOP macro changes
8769 2004-03-18 00:46  haceaton
8771         * src/: print.c, dev_ps.c: Add assembly drawing output for
8772           postscript
8774 2004-03-16 23:59  haceaton
8776         * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
8777           copy.c, create.c, crosshair.c, dev_ps.c, dev_rs274x.c, djopt.c,
8778           draw.c, drill.c, file.c, find.c, global.h, library.c, macro.h,
8779           menu.c, mirror.c, misc.c, move.c, mymem.c, netlist.c, pinout.c,
8780           polygon.c, print.c, rats.c, remove.c, report.c, rotate.c,
8781           rtree.c, rubberband.c, search.c, select.c, set.c, undo.c: Change
8782           _LOOP macros so that gdb can break inside the loop
8784 2004-03-16 19:29  danmc
8786         * src/rtree.c: revert last change.  Some compilers including
8787           gcc-2.95.3 do not like it.  ok'ed by harry.
8789 2004-03-14 01:30  haceaton
8791         * src/: autoplace.c, intersect.c: Various fixes to autoplacement
8792           code
8794 2004-03-14 01:29  haceaton
8796         * src/set.c: auto drc bug fix
8798 2004-03-14 01:29  haceaton
8800         * src/action.c: Acknowledge placement
8802 2004-03-14 01:26  haceaton
8804         * src/: netlist.c, rats.c: Fix memory leaks
8806 2004-03-13 00:51  haceaton
8808         * src/rotate.c: corrctly distinguish rubberand rat lines
8810 2004-03-11 17:57  haceaton
8812         * src/rtree.c: Remove unnecessary union identifier to clarify code
8814 2004-03-10 17:55  haceaton
8816         * src/action.c: Fix polygon insert point bug introduced when
8817           reorganizing code
8819 2004-03-09 20:17  danmc
8821         * lib/geda.inc: 100 pin QFP packages have 100 pins not 72
8823 2004-03-09 19:10  haceaton
8825         * src/error.c: Fix for bad pipe handling under cygwin
8827 2004-03-09 14:51  haceaton
8829         * src/draw.c: Minimize rectangle fills
8831 2004-03-09 14:30  haceaton
8833         * src/polygon.c: Oops - this fixes the error introduced moving to
8834           IsPadInPolygon
8836 2004-03-09 09:01  haceaton
8838         * src/crosshair.c: Use SQUARE macro
8840 2004-03-09 08:59  haceaton
8842         * src/: action.c, create.c, rats.c, change.c: clean up code to use
8843           SQUARE macro and fix via mask update bug
8845 2004-03-09 08:58  haceaton
8847         * src/: draw.c, find.c, find.h, polygon.c, print.c, search.c,
8848           search.h: Erase silk over solder regions when they cross and
8849           display that way on screen
8851 2004-03-08 17:48  haceaton
8853         * src/rtree.c: Streamline code for clustering
8855 2004-03-07 21:29  haceaton
8857         * src/: Pcb.ad.in, action.c: Added a function { AddRats(Close)
8858           bound to shift-n } that selects the shortest unselected ratline
8859           and centers the screen view on it.
8861 2004-03-07 20:52  haceaton
8863         * src/: crosshair.c, crosshair.h, line.c, line.h: New Auto-DRC line
8864           drawing mode implemented.
8866 2004-03-07 13:24  haceaton
8868         * src/: draw.c, draw.h: Forgot to checkin draw.h; fix some bugs
8869           with really high zoom
8871 2004-03-07 13:20  haceaton
8873         * src/find.c: Avoid doubling DRC clearance between non-clearing
8874           polygons and square pins/pads
8876 2004-03-06 22:38  haceaton
8878         * src/: action.c, buffer.c, change.c, create.c, dialog.c, draw.c,
8879           find.c, global.h, move.c, move.h, mymem.c, output.c,
8880           printpanner.c, remove.c, rotate.c, rtree.c, search.c, select.c:
8881           Fixes for various bugs introduced with the rtree database
8882           infrastructure
8884 2004-03-06 22:31  haceaton
8886         * src/: menu.c, misc.c: A couple of bug fixes: absolute negative
8887           value entries (e.g. =-4) also check the correct zoom level in the
8888           menu
8890 2004-03-06 00:55  haceaton
8892         * src/select.h: Fix conditional compile variable name
8894 2004-03-05 08:29  haceaton
8896         * src/: library.c, mymem.c, output.c, polygon.c: Fixes for several
8897           memory leaks and some uninitialized varibable bugs
8899 2004-03-04 21:22  haceaton
8901         * src/: file.c, parse_l.l, parse_y.y: Save the DRC settings in the
8902           board file
8904 2004-03-04 18:41  haceaton
8906         * src/: Pcb.ad.in, dev_ps.c, global.h, printdialog.c,
8907           printpanner.c: Fix the postscript print panner bugs introduced
8908           with hi-res; also fix the long-standing bug where the default
8909           media selection wasn't used
8911 2004-03-04 17:12  danmc
8913         * src/select.h: one more regex bug fix noted by Matt Ettus
8915 2004-03-03 23:44  danmc
8917         * doc/pcb.texi: document the ToggleVisibility action
8919 2004-03-03 23:38  danmc
8921         * src/: action.c, action.h, main.c: Added a new action which will
8922           toggle the visibility of layers without clicking on them.
8923           Intended to be bound to keys.  Patch provided by Matt Ettus in
8924           patch #908658.
8926 2004-03-03 23:27  danmc
8928         * src/: action.c, menu.c, select.c: enable the regex select stuff.
8929           A trial of a regex select of some components seems to work.
8930           Prompted by patches provided by Matt Ettus in patch submission
8931           908651.
8933 2004-03-02 21:51  danmc
8935         * lib/geda.inc: a HEADER60_2 should have 60 pins not 50 as noted in
8936           bug report 900231
8938 2004-03-02 20:49  haceaton
8940         * globalconst.h, src/action.c, src/draw.c, src/misc.c, src/move.c,
8941           src/report.c: Fixes for element line boundry handling
8943 2004-03-01 11:59  haceaton
8945         * src/move.c: Fix for search element bounding box error
8947 2004-03-01 11:19  haceaton
8949         * src/: crosshair.c, crosshair.h: These were updated too for the
8950           auto-DRC infrastructure
8952 2004-03-01 00:10  haceaton
8954         * src/: find.c, action.c, change.c, control.c, control.h, find.h,
8955           global.h, misc.c, misc.h, move.c, output.c, search.c, set.c: Some
8956           intersection bug fixes and more rtree infrastructure change Also
8957           more ground work for auto drc line mode
8959 2004-02-28 22:52  djdelorie
8961         * src/Makefile.in: Regenerate.
8963 2004-02-28 18:44  haceaton
8965         * src/: action.c, buffer.c, change.c, const.h, create.c, draw.c,
8966           find.c, global.h, insert.c, menu.c, misc.c, misc.h, move.c,
8967           remove.c, search.c, set.c, undo.c: More usage of rtrees for rats,
8968           pins and pads. Some foundation work for a new auto-drc line
8969           drawing mode, and some bug fixes.
8971 2004-02-27 17:20  haceaton
8973         * src/: buffer.c, create.c, find.c, global.h, menu.c, misc.c,
8974           move.c, mymem.c, remove.c, rtree.c, rtree.h: Store pins/pads in
8975           rtree
8977 2004-02-27 10:35  haceaton
8979         * src/rtree.c: Fixes for some compiler warnings
8981 2004-02-27 01:23  haceaton
8983         * src/: clip.c, clip.h: Oh Yeah, the drawing clipping won't work
8984           without these files!
8986 2004-02-27 01:16  haceaton
8988         * src/: Makefile.am, Makefile.in, action.c, create.c, data.c,
8989           data.h, draw.c, global.h, insert.c, insert.h, line.c, line.h,
8990           macro.h, misc.c, output.c, parse_y.y, polygon.c, report.c: Fixes
8991           for clipping the drawing. Simple saturation could change the
8992           geometry when zoomed way in. Also some organizational changes to
8993           make the code easier to maintain.
8995 2004-02-26 23:53  danmc
8997         * doc/pcb.texi: clarify the pad creation a little
8999 2004-02-26 23:41  haceaton
9001         * src/misc.c: Fix for text bounding box error
9003 2004-02-25 15:56  haceaton
9005         * src/: action.c, const.h, crosshair.c, menu.c: Add a feature to
9006           display design-rule clearance arround prospective line/arc/via
9008 2004-02-25 14:33  haceaton
9010         * src/: find.c, search.c: Fix some DRC bugs with square pins
9012 2004-02-19 22:11  danmc
9014         * lib/misc.inc: whitespace fix
9016 2004-02-18 22:10  danmc
9018         * lib/connector.inc: add a PKG_CONNECTOR_DIL for 2 column headers
9019           with DIL pin numbering.  This fixes the HEADER*_1 entries in the
9020           geda footprint library.
9022 2004-02-17 11:12  haceaton
9024         * src/buffer.c: Fix typo that caused bug in via tree handling.
9026 2004-02-17 07:40  danmc
9028         * lib/generic.list: remove extra whitespace in generic208_lqfp
9030 2004-02-17 01:27  haceaton
9032         * src/: action.c, draw.c, find.c, polygon.c, polygon.h, print.c,
9033           report.c, rtree.c: Bug fixes for design rule checking
9035 2004-02-16 22:31  haceaton
9037         * src/rtree.c: Make rtree routines reentrant since now they are
9038           used that way when drawing during DRC.
9040 2004-02-15 13:04  haceaton
9042         * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
9043           copy.c, create.c, dev_ps.c, draw.c, file.c, find.c, insert.c,
9044           main.c, mirror.c, misc.c, move.c, mtspace.c, mymem.c, pinout.c,
9045           polygon.c, print.c, find.h, global.h, macro.h, mirror.h, misc.h,
9046           move.h, mymem.h, parse_y.y, polygon.h, rats.c, remove.c,
9047           report.c, rotate.c, rotate.h, rtree.c, rtree.h, rubberband.c,
9048           search.c, search.h, select.c, undo.c: Large number of changes to
9049           keep most of the database in rtrees and avoid linear searches
9051 2004-02-15 11:54  haceaton
9053         * src/change.c: Fix minor bug in pad clearance adjustment
9055 2004-02-15 02:46  danmc
9057         * src/Makefile.in: regen after adding compat.c/h
9059 2004-02-15 02:46  danmc
9061         * src/: Makefile.am, compat.c, compat.h, draw.c, set.c: add a place
9062           for putting our own implementation of missing/broken functions.
9063           For now add a logf and expf to help solaris.
9065 2004-02-15 02:44  danmc
9067         * tools/: Makefile.am, Makefile.in: install MergePCBPS and
9068           Merge_dimPBPS
9070 2004-02-15 02:29  danmc
9072         * config.h.in, configure: regen after adding logf and expf checks
9074 2004-02-15 02:28  danmc
9076         * configure.ac: add checks for logf and expf
9078 2004-02-15 02:12  danmc
9080         * src/: create.c, dev_ps.c, dev_rs274x.c, draw.c, file.c, global.h,
9081           parse_l.l, parse_y.y: add a way to control the scale factor
9082           associated with thermals.  This is a global value stored in the
9083           .pcb file.  The default gives the same behaviour as previous
9084           version.  By increasing the scale factor, the width of the spokes
9085           increases.  Eventually it would be nice to make this be per
9086           pin/via.
9088 2004-02-15 02:00  danmc
9090         * src/report.c: correct the drill diameter in the drill report
9091           after the hi-res changes
9093 2004-02-14 18:04  haceaton
9095         * src/polygon.c: Fixed syntax error and potential bug
9097 2004-02-14 13:03  haceaton
9099         * src/draw.c: Elliminate pre-computing of octagons - there are too
9100           many with .01 mil resolution
9102 2004-02-14 11:12  haceaton
9104         * src/: find.c, polygon.c: More non-clearing polygon fixes
9106 2004-02-14 10:46  haceaton
9108         * src/: buffer.c, dev_rs274x.c, draw.c, macro.h, menu.c, polygon.c,
9109           print.c, rubberband.c: Fixed some bugs with non-clearing polygons
9110           and made GROUP_LOOP macro
9112 2004-02-14 01:40  haceaton
9114         * src/: action.c, crosshair.c, macro.h: Fix arc creation tool when
9115           crosshair is on-axis with start point
9117 2004-02-13 21:48  haceaton
9119         * src/: report.c, report.h: Report on points and fix some formating
9121 2004-02-13 21:38  haceaton
9123         * src/set.c: Fix formatting mismatch
9125 2004-02-13 21:32  haceaton
9127         * src/polygon.c: Fixup includes and trivial bug
9129 2004-02-13 21:22  haceaton
9131         * src/move.c: fix includes for Message()
9133 2004-02-13 21:21  haceaton
9135         * src/menu.c: add left/right buffer mirror menu entry
9137 2004-02-13 17:31  haceaton
9139         * src/: Pcb.ad.in, action.c, find.c, global.h, insert.c, main.c,
9140           polygon.c, polygon.h, print.c, report.c, set.c, sizedialog.c:
9141           More complete and sensible DRC checking
9143 2004-02-13 16:11  haceaton
9145         * src/: move.c, search.c: Prevent changing layers of locked
9146           objects, find ratlines before other layer objects
9148 2004-02-13 00:54  haceaton
9150         * src/: action.c, buffer.c, buffer.h, menu.c: Added function to
9151           mirror the buffer
9153 2004-02-13 00:36  haceaton
9155         * src/buffer.c: Recalculate arc bounding box when swaping the side
9157 2004-02-12 21:02  haceaton
9159         * src/dialog.c: Updated about dialog
9161 2004-02-12 20:57  haceaton
9163         * src/rats.c: Use warn color on pins/pads even when netname is
9164           known
9166 2004-02-12 20:11  haceaton
9168         * src/change.c: Only change masks with size change when they're
9169           non-zero to begin with
9171 2004-02-12 20:06  haceaton
9173         * src/change.c: Allow +0 change to mask size to make it equal the
9174           underlying copper
9176 2004-02-12 19:51  haceaton
9178         * src/: action.c, change.c, select.c: Proper handling of all text
9179           scalings
9181 2004-02-12 19:13  haceaton
9183         * src/: action.c, select.c: Handle element name size changing
9184           properly
9186 2004-02-12 10:56  haceaton
9188         * src/change.c: Automatically adjust mask size when copper size is
9189           changed
9191 2004-02-10 17:13  haceaton
9193         * src/print.c: Fixed output bug with persistant thermal changes
9195 2004-02-08 23:08  danmc
9197         * tools/Makefile.in: regen after adding Merge_dimPCBPS
9199 2004-02-08 23:07  danmc
9201         * tools/Makefile.am: add Merge_dimPCBPS
9203 2004-02-08 23:06  danmc
9205         * tools/: MergePCBPS, Merge_dimPCBPS: #/bin/sh -> #!/bin/sh to make
9206           these execute correctly.
9208           While here, add RCS Id's.
9210 2004-02-06 22:28  haceaton
9212         * src/find.c: Find more errors when skipping through DRCs
9214 2004-02-06 16:59  haceaton
9216         * src/: action.c, find.c, find.h: Added feature to continue
9217           checking drc after first error is found
9219 2004-02-06 16:03  haceaton
9221         * src/change.c: Prevent clearance size adjustment from changing
9222           joined lines to unjoined
9224 2004-02-06 15:57  haceaton
9226         * src/set.c: Fix bug where local reference mark was not erased
9227           properly
9229 2004-02-06 15:40  haceaton
9231         * src/file.c: Fix bug where loading pcb didn't restore saved view
9232           position correctly
9234 2004-02-06 15:30  haceaton
9236         * src/: global.h, undo.c: Fixed undo change text size bug
9237           introduced with hi-res changes
9239 2004-02-06 11:25  haceaton
9241         * src/draw.c: Special drawing mode to examine planes for break-up
9242           due to tracks routing through them.
9244 2004-02-06 11:22  haceaton
9246         * tools/Merge_dimPCBPS: Add a tool to merge to PCB postscript files
9247           where the first one is printed in a light gray color. This is
9248           useful for making an assembly drawing where the front tracks are
9249           shown in light gray while the silkscreen is solid black.
9251 2004-02-05 23:11  haceaton
9253         * src/: macro.h, draw.c, polygon.c, print.c: Make persistant
9254           thermal flags for easier changes to polygons
9256 2004-02-05 17:04  haceaton
9258         * src/: action.c, const.h, menu.c: Add mode for poly viewing to
9259           help spot broken planes
9261 2004-02-05 17:02  haceaton
9263         * src/main.c: Fix text scaling intialization
9265 2004-02-05 09:18  haceaton
9267         * src/dev_rs274x.c: Fix a couple of gerber bugs introduced with
9268           hi-res
9270 2004-02-05 01:25  haceaton
9272         * src/polygon.c: Warn on unplated holes piercing polygons
9274 2004-02-05 01:21  haceaton
9276         * src/print.c: Don't clear pure-holes in polygons
9278 2004-02-05 01:20  haceaton
9280         * src/polygon.c: Fix bug in PIP flags
9282 2004-02-05 01:06  haceaton
9284         * src/: dev_rs274x.c, find.c, find.h, print.c: Fixed some gerber
9285           hi-res bugs and some complex ground-plane print issues
9287 2004-02-03 23:09  djdelorie
9289         * example/libraries/Makefile.in: * Detect re_comp(), regcomp(), and
9290           <regex.h> (select.c doesn't use the   new HAVE_* yet, this is a
9291           prelude to it).
9293           * Set -DNDEBUG for all src/* compiles.
9295           * Support maintainer mode (--enable-maintainer-mode) (I got tired
9296           of   having half the world regenerated just because I did a "cvs
9297           update")
9299           * Detect tgif, if not found pad.{png,eps} just isn't built
9300           (what's   that for, anyway?)  Prebuilt copies of those should be
9301           checked in   too at some point.
9303 2004-02-03 22:59  djdelorie
9305         * Makefile.in, aclocal.m4, config.h.in, configure, configure.ac,
9306           README_FILES/Makefile.in, doc/Makefile.am, doc/Makefile.in,
9307           example/Makefile.in, lib/Makefile.in, newlib/Makefile.in,
9308           newlib/2_pin_thru-hole_packages/Makefile.in,
9309           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
9310           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
9311           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
9312           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
9313           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
9314           src/Makefile.am, src/Makefile.in, src/icons/Makefile.in,
9315           tools/Makefile.in, tutorial/Makefile.in: * Detect re_comp(),
9316           regcomp(), and <regex.h> (select.c doesn't use the   new HAVE_*
9317           yet, this is a prelude to it).
9319           * Set -DNDEBUG for all src/* compiles.
9321           * Support maintainer mode (--enable-maintainer-mode) (I got tired
9322           of   having half the world regenerated just because I did a "cvs
9323           update")
9325           * Detect tgif, if not found pad.{png,eps} just isn't built
9326           (what's   that for, anyway?)  Prebuilt copies of those should be
9327           checked in   too at some point.
9329 2004-02-03 19:53  djdelorie
9331         * src/draw.c: Don't assume that an all-ones pixel is white.
9333 2004-02-03 18:28  haceaton
9335         * src/menu.c: Fixes for hi-res bugs
9337 2004-02-03 18:10  haceaton
9339         * src/print.c: Changes to the fab drawing for improved clarity and
9340           allows for a an outline route by naming a layer "outline" or
9341           "route"
9343 2004-02-03 00:30  haceaton
9345         * src/error.c: Added a line count to Message mechanism
9347 2004-02-02 22:08  danmc
9349         * NEWS: note harry's hi-res changes.
9351 2004-02-01 20:03  haceaton
9353         * src/: autoroute.c, heap.c, heap.h: More speed-ups for the router
9355 2004-02-01 12:12  haceaton
9357         * src/print.c: Change gerber drill files to have .cnc suffix and
9358           name the component side output group "front", the solder-side
9359           output "back"
9361 2004-02-01 11:28  haceaton
9363         * src/: action.c, parse_y.y: A couple of bug fixes for arc handling
9364           in hi-res
9366 2004-01-31 10:35  haceaton
9368         * src/autoroute.c: More speed-up changes. Limit the intial search
9369           in FindIntersecting
9371 2004-01-31 10:33  haceaton
9373         * src/rtree.c: Minor comment changes and some tiny tweaks
9375 2004-01-30 22:20  haceaton
9377         * src/buffer.c: Fix bug in element name mirroring when elements are
9378           created on the solder side
9380 2004-01-30 09:09  haceaton
9382         * src/main.c: Fix initial screen/offscreen zoom
9384 2004-01-30 09:09  haceaton
9386         * src/polygon.c: Some Hi-res fixes plus elliminat too close to
9387           polygon concept
9389 2004-01-29 23:34  haceaton
9391         * src/output.c: Fixed the auto-scroll broken when switched to
9392           hi-res
9394 2004-01-29 23:20  haceaton
9396         * src/rats.c: Fix bug introduced changing to hi-res
9398 2004-01-29 01:46  haceaton
9400         * src/: autoroute.c, box.h: More speed ups to the auto-router code.
9401           This is only code streamlining, there is no algorithm change
9403 2004-01-27 23:54  haceaton
9405         * src/: kdtree.c, kdtree.h: The kdtree has been replaced with rtree
9406           which is faster given the way it is used
9408 2004-01-27 23:48  haceaton
9410         * src/: rtree.c, rtree.h: rtree for faster rectangle intersection
9411           searching
9413 2004-01-27 23:47  haceaton
9415         * src/: Makefile.am, Makefile.in, autoplace.c, autoroute.c,
9416           mtspace.c: replaced kd-tree with r-tree for faster auto-routing
9418 2004-01-20 11:15  haceaton
9420         * src/action.c: Fix for smashing element in place
9422 2004-01-19 17:17  haceaton
9424         * src/: autoroute.c, heap.h, kdtree.c, kdtree.h: Fixes for
9425           auto-router with hi-res and some speed-ups of its operation
9427 2004-01-19 16:49  haceaton
9429         * src/find.c: Speed up polygon/polygon intersection testing. The
9430           special case is *all* points inside polygon, not just some points
9431           so only one point need be tested
9433 2004-01-19 14:16  haceaton
9435         * src/: const.h, data.c, data.h, draw.c, draw.h, file.c, global.h,
9436           macro.h, main.c, menu.c, parse_y.y, pinout.c, set.c, set.h:
9437           Modifications to support arbitrary zoom ratios
9439 2004-01-17 20:08  haceaton
9441         * src/menu.c: Fix for intermediate zoom levels
9443 2004-01-17 20:05  haceaton
9445         * globalconst.h, src/Pcb.ad.in, src/data.c, src/draw.c,
9446           src/macro.h, src/output.c, src/parse_y.y, src/set.c: Added some
9447           intermediate zooms, so now it goes by sqrt(2)
9449 2004-01-17 18:07  haceaton
9451         * src/menu.c: Add menu item to auto-route only selected rats
9453 2004-01-17 18:06  haceaton
9455         * src/output.c: Increase the minimum size of the panner control
9457 2004-01-17 18:06  haceaton
9459         * src/main.c: Fix some default sizes for hi-res when no resource
9460           file is available
9462 2004-01-15 15:16  haceaton
9464         * src/: action.c, action.h, menu.c: Added support to smash an
9465           element in place
9467 2004-01-15 11:17  haceaton
9469         * src/: action.c, const.h, menu.c, misc.c, set.c: Added Local
9470           reference measurement for line drawing and allow not-overriding
9471           the mark position for moves and line-drawing
9473 2004-01-15 09:21  haceaton
9475         * src/: Pcb.ad.in, action.c, main.c, set.c, set.h: Fix to keep mode
9476           setting and add a function for moving an object by/to numerical
9477           coordinates
9479 2004-01-13 22:10  haceaton
9481         * src/: Pcb.ad.in, action.c, command.c, misc.c: Tweaks for
9482           case-insensitive command arguments, keyboard adjust of grid and
9483           fixed a couple of absolute/relative bugs.
9485 2004-01-13 21:24  haceaton
9487         * src/misc.c: Turned off debugging messages
9489 2004-01-13 21:23  haceaton
9491         * src/: macro.h, misc.c, output.c: Fixes for several solder-side
9492           viewing bugs introduced with hi-res changes
9494 2004-01-13 00:00  haceaton
9496         * src/djopt.c: Fixed for new definition of mils for savings report
9498 2004-01-12 23:52  haceaton
9500         * src/: box.h, mtspace.c: Fix for mtspace coalesce; hi-res requires
9501           floats for area computation
9503 2004-01-10 14:38  haceaton
9505         * src/: action.c, draw.c, report.c: Fixes for text scaling
9507 2004-01-09 20:23  danmc
9509         * src/parse_y.y: One more hi-res buglet.  Correct parsing of 'Arc'.
9510           Thanks to Bill Wilson for catching this one.
9512 2004-01-09 07:15  danmc
9514         * lib/smt.inc: partially undo the last change with respect to
9515           quoting.  Only quote $2.  This keeps the reference designator
9516           from being expanded as desired but lets the Description field get
9517           expanded as desired.
9519 2004-01-08 00:00  haceaton
9521         * Makefile.in, aclocal.m4, configure, doc/Makefile.in,
9522           lib/Makefile.in, newlib/Makefile.in,
9523           newlib/2_pin_thru-hole_packages/Makefile.in,
9524           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
9525           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
9526           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
9527           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
9528           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
9529           src/Pcb.ad.in, src/action.c, src/main.c, src/misc.c,
9530           src/icons/Makefile.in: Fixes for absolute/relative size change.
9531           Also added repeat last typed command and fixed a few hi-res bugs.
9533 2004-01-06 18:53  haceaton
9535         * src/set.c: Fixed sign display in fractional mil part of crosshair
9537 2004-01-05 20:04  haceaton
9539         * src/action.c: Fix for Display(Save|Restore)
9541 2004-01-05 18:41  danmc
9543         * src/print.c: fix generation of fab drawing with the high
9544           resolution changes
9546 2004-01-05 18:40  danmc
9548         * src/dev_rs274x.c: fix a couple of other bugs related to the high
9549           res changes.  In particular, correct the aperture for the fab
9550           drawing and for the outline.  Also fix up text output.
9552 2004-01-05 17:23  danmc
9554         * lib/johnstech.inc: Convert to a high resolution footprint.  Pads
9555           are a little more accurate now.
9557 2004-01-05 17:21  danmc
9559         * src/dev_rs274x.c: correct the aperture definition output lines
9560           and the drill tool definition output lines after the hi-res
9561           change.  Gerber output should be ok again.
9563 2004-01-05 00:00  haceaton
9565         * src/Pcb.ad.in: fixed missing continuation in scroll commands
9567 2004-01-04 20:40  haceaton
9569         * configure, configure.ac, globalconst.h, src/Makefile.in,
9570           src/Pcb.ad.in, src/action.c, src/action.h, src/autoplace.c,
9571           src/autoplace.h, src/autoroute.c, src/autoroute.h, src/box.h,
9572           src/buffer.c, src/buffer.h, src/change.c, src/change.h,
9573           src/const.h, src/copy.c, src/copy.h, src/create.c, src/create.h,
9574           src/crosshair.c, src/crosshair.h, src/data.c, src/data.h,
9575           src/dev_ps.c, src/dev_rs274x.c, src/djopt.c, src/djopt.h,
9576           src/draw.c, src/drill.h, src/file.c, src/find.c, src/find.h,
9577           src/global.h, src/gui.c, src/gui.h, src/heap.h, src/insert.c,
9578           src/insert.h, src/intersect.c, src/intersect.h, src/kdtree.c,
9579           src/kdtree.h, src/macro.h, src/main.c, src/menu.c, src/mirror.c,
9580           src/mirror.h, src/misc.c, src/misc.h, src/move.c, src/move.h,
9581           src/mtspace.c, src/mtspace.h, src/netlist.c, src/netlist.h,
9582           src/output.c, src/output.h, src/parse_y.y, src/pinout.c,
9583           src/polygon.c, src/polygon.h, src/print.c, src/print.h,
9584           src/rats.c, src/report.c, src/rotate.c, src/rotate.h,
9585           src/rubberband.c, src/search.c, src/search.h, src/set.c,
9586           src/set.h, src/sizedialog.c, src/undo.c, src/undo.h,
9587           src/vector.h: Many changes to add 0.01 mil resolution
9589 2004-01-02 15:52  haceaton
9591         * src/change.c: Display pin/pad number when prompting for name
9593 2004-01-02 00:46  haceaton
9595         * src/draw.c: Minor correction to not attempt to write vertical
9596           null strings
9598 2004-01-02 00:26  danmc
9600         * doc/refcard.tex: add missing RCS Id
9602 2004-01-02 00:00  danmc
9604         * src/: autoplace.h, autoroute.h, box.h, djopt.h, drill.h, gui.h,
9605           heap.h, intersect.h, kdtree.h, mtspace.h, netlist.h, vector.h,
9606           autoplace.c, autoroute.c, djopt.c, gui.c, heap.c, intersect.c,
9607           kdtree.c, mtspace.c, netlist.c, rats.c, vector.c: add missing RCS
9608           Id
9610 2004-01-01 15:05  danmc
9612         * lib/smt.inc: - modify the 2 pad smt base definition to put the
9613           origin of the footprint   at the common centroid.  Useful both
9614           for driving pick and place as noted   in bug report 716519 and
9615           for centering a part on a grid.
9617           - while here make sure the $1, $2, and $3 arguments to the
9618           various   macros are properly quoted.  This helps avoid some
9619           obscure bugs   with generated layouts from gEDA.
9621 2004-01-01 08:30  haceaton
9623         * src/draw.c: Font metrics need to be outside TO_DRAW() macros
9625 2004-01-01 02:43  danmc
9627         * lib/smt.inc: fix some quoting
9629 2004-01-01 02:42  danmc
9631         * lib/amphenol.inc: bump copyright date
9633 2004-01-01 02:42  danmc
9635         * lib/amphenol.inc: properly pass down the arguments to the
9636           underlying macro for the PKG_AMPHENOL_ARFX123{0,1,2} packages
9638 2003-12-31 23:43  danmc
9640         * doc/wishlist.txt: add element versioning and database of good
9641           elements
9643 2003-12-31 23:41  danmc
9645         * doc/wishlist.txt: add a features wish list.  not sure if this is
9646           the best place for such a thing, but for now it'll do.
9648 2003-12-31 14:37  danmc
9650         * lib/Makefile.in: regen after adding amp library
9652 2003-12-31 14:26  danmc
9654         * lib/: Makefile.am, amp.inc, common.m4: add Amp connector library.
9655           Currently its populated with the 767054 series of Mictor
9656           connectors.
9658 2003-12-31 00:01  haceaton
9660         * src/menu.c: Fixed menu selection of metric grids: The
9661           C-preprocessor won't change string literals of course.
9663 2003-12-30 22:41  haceaton
9665         * src/: Pcb.ad.in, const.h, draw.c, misc.c: Added vertical text
9666           support for pinout descriptions
9668 2003-12-30 22:33  danmc
9670         * lib/smt.inc: with reverse order numbering in COMMON_SMT_DIL_MIL
9671           and COMMON_SMT_DIL_MM, make sure the pin number matches the pin
9672           name.
9674 2003-12-30 22:03  danmc
9676         * lib/panasonic.inc: fix typo in a comment
9678 2003-12-30 21:57  danmc
9680         * lib/: geda.inc, smt.inc: add SC70_3, SC70_4, SC70_5, and SC70_6
9681           footprints (the 3,4,5, and 6 pin SC70 family).
9683 2003-12-30 21:37  danmc
9685         * lib/to.inc: rename the SOT23 and SOT323 footprints here to
9686           SOT23_CEL and SOT323_CEL to avoid a conflict with the ones
9687           defined in the geda library.  The "CEL" part reflects that the
9688           pin numbering is the one used by CEL which is different from what
9689           others seem to use.
9691 2003-12-30 21:32  danmc
9693         * lib/Makefile.in: regen after adding panasonic library
9695 2003-12-30 21:30  danmc
9697         * lib/: Makefile.am, common.m4, panasonic.inc: Add the panasonic
9698           EXB series of chip resistor arrays.
9700 2003-12-30 21:29  danmc
9702         * lib/smt.inc: deal with SMT DIL packages with an odd number of
9703           pads per side
9705 2003-12-30 20:24  danmc
9707         * lib/smt.inc: add an extra argument to COMMON_SMT_DIL_MIL and
9708           COMMON_SMT_DIL_MM to allow the pins to go in the reverse order to
9709           deal with some non-standard pinouts like the mini-circuits KK81
9710           package.
9712 2003-12-30 20:05  danmc
9714         * lib/Makefile.in: regen after adding minicircuits
9716 2003-12-30 20:04  danmc
9718         * lib/: Makefile.am, common.m4, minicircuits.inc: add several
9719           minicircuits packages
9721 2003-12-30 18:05  danmc
9723         * lib/Makefile.in: regen after adding bourns library
9725 2003-12-30 18:04  danmc
9727         * lib/: geda.inc, smt.inc: - add a handful of 3 pin SMT EMI filter
9728           footprints - add US* family of SMT packages.
9730 2003-12-30 18:02  danmc
9732         * lib/connector.inc: add through hole test point footprint.
9734 2003-12-30 17:59  danmc
9736         * lib/common.m4: include the bourns library
9738 2003-12-30 17:59  danmc
9740         * lib/: amphenol.inc, amphenol.list, amphenol.m4: add some more SMA
9741           connectors
9743 2003-12-30 17:58  danmc
9745         * lib/: Makefile.am, bourns.inc: add bourns 3224G, 3224J, 3224W,
9746           and 3224X trim pots
9748 2003-12-29 23:42  danmc
9750         * doc/pcb.texi: add note about the dangers of whitespace in .list
9751           files
9753 2003-12-29 23:37  danmc
9755         * lib/amphenol.m4: correct capitalization for amphenol_ARFX1229
9757 2003-12-29 23:37  danmc
9759         * lib/amphenol.list: remove extra whitespace at end of ARFX1229
9760           line
9762 2003-12-29 23:13  danmc
9764         * lib/Makefile.in: regen after adding amphenol library
9766 2003-12-29 23:08  danmc
9768         * lib/: Makefile.am, amphenol.inc, amphenol.list, amphenol.m4,
9769           common.m4: Add amphenol connectors.  Start out with the ARFX1229
9770           SMA connector.
9772 2003-12-29 23:06  danmc
9774         * lib/: connector.inc, geda.inc: add MTA100 connectors
9776 2003-12-29 21:18  haceaton
9778         * src/: action.c, autoplace.c, buffer.c, change.c, copy.c,
9779           create.c, crosshair.c, dev_ps.c, dev_rs274x.c, dialog.c, draw.c,
9780           drill.c, file.c, find.c, library.c, menu.c, mirror.c, misc.c,
9781           move.c, mymem.c, netlist.c, pinout.c, polygon.c, print.c, rats.c,
9782           remove.c, report.c, rotate.c, rubberband.c, search.c, select.c,
9783           set.c, undo.c: Ok, this complete the formating changes. Whew!
9785 2003-12-29 18:40  haceaton
9787         * src/file.c: Fixed another glitch during format change
9789 2003-12-29 09:24  haceaton
9791         * src/find.c: Fixed a polygon/polygon intersection bug where a
9792           wrong point index was used
9794 2003-12-29 09:10  haceaton
9796         * src/file.c: Restored accidentally deleted line during formating
9797           change.
9799 2003-12-28 22:15  haceaton
9801         * src/: action.c, autoplace.c, buffer.c, change.c, command.c,
9802           control.c, copy.c, create.c, crosshair.c, dev_ps.c, dev_rs274x.c,
9803           dialog.c, draw.c, drill.c, error.c, file.c, fileselect.c, find.c,
9804           gui.c, insert.c, kdtree.c, lgdialog.c, library.c, log.c, main.c,
9805           menu.c, mirror.c, misc.c, move.c, mtspace.c, mymem.c, netlist.c,
9806           output.c, pinout.c, polygon.c, print.c, printdialog.c,
9807           printpanner.c, rats.c, remove.c, report.c, rotate.c,
9808           rubberband.c, search.c, select.c, set.c, sizedialog.c, undo.c,
9809           vector.c: Cleaned up coding formating from long-ago indent
9810           diaster with _LOOP macros.  These should be formating changes
9811           only.
9813 2003-12-28 12:16  haceaton
9815         * src/: insert.c, polygon.c, remove.c, search.c, search.h, undo.c:
9816           fixed polygon undo bugs; speed-up of undo operations
9818 2003-12-26 15:04  djdelorie
9820         * src/djopt.c: Use the layer groups to determine which layers are
9821           solder and component.  Fix bugs in check2 and padcleaner where
9822           deleted lines weren't skipped.
9824 2003-12-25 22:33  haceaton
9826         * src/djopt.c: added undo capability for trace optimizations
9828 2003-12-25 12:22  haceaton
9830         * src/: autoroute.c, copy.c, dev_rs274x.c, draw.c, find.c, macro.h,
9831           polygon.c, print.c, rubberband.c, undo.c: using macro
9832           LAYER_PTR(n) to go from layer number to pointer.  this simplifies
9833           the code a little bit
9835 2003-12-25 11:27  haceaton
9837         * src/: move.c, remove.c: simplified ObjectMove undo serial number
9838           handling
9840 2003-12-24 18:58  haceaton
9842         * src/select.c: fixed bug where null F->Pad could be called (e.g.
9843           change drill size)
9845 2003-12-22 09:13  haceaton
9847         * src/netlist.c: Both ends of an added rat line must have named
9848           elements
9850 2003-12-22 00:16  haceaton
9852         * src/: find.c, search.c: Fixed various DRC errors with arcs,
9853           square pads and square pins
9855 2003-12-21 13:58  haceaton
9857         * src/netlist.c: Disallow drawing rat-lines to unnamed elements;
9858           fixed a problem with netlist window being doubly disposed.
9860 2003-12-19 22:31  danmc
9862         * lib/smt.inc: add -*- m4 -*-
9864 2003-12-16 22:36  danmc
9866         * lib/: Makefile.am, Makefile.in, common.m4, gen_list.awk,
9867           gen_m4.awk, johnstech.inc: add footprints for Johnstech
9868           Evaluation Socket for QFN packages Johnstech Socket Part Numbers
9869           724810 through 724839.  Note, the footprint has been checked by
9870           hand but not yet verified through fabrication.
9872 2003-11-30 19:30  danmc
9874         * configure: regen after -R fix
9876 2003-11-30 19:28  danmc
9878         * configure.ac: When trying out the various -R, --rpath, etc.
9879           compiler flags, actually try them out instead of just claiming
9880           to.  Addresses part of bug report 850369 filed by Tom Saunders.
9882 2003-11-28 21:00  haceaton
9884         * src/crosshair.c: Allow snap to line end-points and vias when
9885           off-grid
9887 2003-11-20 13:55  haceaton
9889         * src/dev_rs274x.c: restored bug fixes that got lost, fixed some
9890           bugs and cleaned the code a little
9892 2003-11-20 10:43  haceaton
9894         * src/dev_rs274x.c: removed #include <varargs> that accidentally
9895           got in on the last commit
9897 2003-11-19 16:58  haceaton
9899         * src/: dev_rs274x.c, print.c:
9900           Changed print.c and dev_rs274x.c in order to provide negative
9901           image ground planes for gerber output when possible. Some fab
9902           vendors can't handle or charge extra for composite ground planes
9903           which is the motivation for this.  Negative image planes are made
9904           when (1) There are no lines, arcs, text, or pads on a layer and
9905           (2) There is exactly 1 polygon on the layer and (3) All
9906           vias/holes/pins pierce the polygon. The polygon is then assumed
9907           to consume all of the area and only the thermal reliefs and
9908           pin/via clearances are needed. haceaton 11/19/03
9910 2003-11-13 04:18  danmc
9912         * doc/Makefile.in: regen
9914 2003-11-13 04:13  danmc
9916         * doc/Makefile.am: add rules for creating postscript and png from a
9917           tgif drawing.  Needed for improved docs.
9919 2003-11-13 04:06  danmc
9921         * config.h.in: regen after adding Xpm check
9923 2003-11-13 04:01  danmc
9925         * src/print.c: Change how the polarity of the soldermask relief
9926           layer is handled.  The polarity is not changed but it now
9927           correctly works for postscript output as well as gerber output.
9928           Previously the postscript output produced white on a white
9929           background or black on a black background.  This addresses PR
9930           825680 filed by Russ Dill.
9932 2003-11-08 00:12  danmc
9934         * configure.ac, configure: use AC_PATH_PROGS to search through a
9935           list of candidates for wish
9937 2003-11-07 22:35  danmc
9939         * configure, src/Makefile.in: regen after moving the pcb script to
9940           a subdirectory.
9942 2003-11-07 22:31  danmc
9944         * configure.ac, src/Makefile.am, src/pcb.in: move the pcb script to
9945           a subdirectory to avoid name conflicts with the Pcb application
9946           default file on systems such as cygwin that are not case
9947           sensitive.
9949 2003-11-07 22:06  danmc
9951         * configure.ac, configure: search for libXpm which is needed on
9952           cygwin libXaw
9954 2003-11-07 19:05  danmc
9956         * configure.ac, configure: add a few more variants of wish (wish83,
9957           cygwish80, etc) to search for
9959 2003-10-15 19:54  danmc
9961         * src/dev_rs274x.c: fix two bugs related to gerber file generation.
9962            The first bug is triggered when the first aperture used in a
9963           file is the same as the last aperture used in the previous file.
9964           In this case the aperture selection code is missing from the
9965           output file.
9967           The second bug is when the first point drawn has its Y coordinate
9968           (in PCB coordinates) equal to zero.  The output will be at gerber
9969           Y coordinate zero which is on the opposite side of the board.
9971           Thanks to Gabriel Paubert (paubert at iram dot es) for noting
9972           these bugs and supplying a patch.
9974 2003-10-12 23:37  danmc
9976         * src/report.c: correct the reporting of soldermask relief for pads
9977           and via's.  Patch provided by Gabriel Paubert, paubert at iram
9978           dot es on the geda-dev mailing list.
9980 2003-10-11 00:43  danmc
9982         * src/report.c: show pad names in object report.  patch supplied in
9983           bug report 787711 by Olof Tangrot.
9985 2003-10-10 23:35  danmc
9987         * src/: cmask.grb, cpaste.grb, csilk.grb, pdrill.grb, smask.grb,
9988           spaste.grb, ssilk.grb, udrill.grb: remove some output files which
9989           should have never been in CVS.
9991 2003-10-02 20:04  danmc
9993         * lib/Makefile.in: regen after qfn.inc additions
9995 2003-10-02 20:02  danmc
9997         * lib/: Makefile.am, common.m4, geda.inc, qfn.inc: add 60 members
9998           of the Quad Flat No-lead (QFN) package family.  Based on package
9999           drawings downloaded from www.maxim-ic.com and Intersil technical
10000           brief TB389.1 "PCB Land Pattern Desugn and Surface Mount
10001           Guidelines for QFN (MLFP) Packages".
10003 2003-10-01 07:20  danmc
10005         * doc/: Xdefaults.tgif, pad.obj: add a figure to help with
10006           describing the pads.  Also add an Xresources file needed to
10007           convert the tgif drawing to png
10009 2003-09-30 19:50  danmc
10011         * doc/pcb.texi: update copyright for last changes
10013 2003-09-30 19:41  danmc
10015         * configure, example/Makefile.in, example/libraries/Makefile.in:
10016           regen after example/libraries addition
10018 2003-09-30 19:38  danmc
10020         * configure.ac, example/Makefile.am: add example/libraries/Makefile
10022 2003-09-30 19:32  danmc
10024         * doc/pcb.texi, example/libraries/Makefile.am,
10025           example/libraries/example.inc, example/libraries/example.list,
10026           example/libraries/example.m4: Add two new chapters to the manual.
10027           The first attempts to provide some more documentation about
10028           library creation.  It includes a complete example of adding
10029           footprints using M4 style libraries as well as giving
10030           instructions on creating newlib style footprints.  The second
10031           added chapter shows how to take a design from start to finish
10032           using gEDA as the schematic capture and PCB as the layout tool.
10033           This chapter still needs work, but early feedback is good and its
10034           better than no documentation.
10036 2003-09-02 23:18  djdelorie
10038         * src/: dev_ps.c, dev_rs274x.c, draw.c, drill.c, print.c, report.c:
10039           Add FAB drawing page.  Use thinner traces for larger fonts.
10041 2003-09-02 22:08  danmc
10043         * aclocal.m4, configure: regen
10045 2003-09-02 22:06  danmc
10047         * acinclude.m4, configure.ac: don't hardcode -lXaw in the FUNCPROTO
10048           and related tests.
10050 2003-09-02 21:50  danmc
10052         * configure: regen
10054 2003-09-02 21:49  danmc
10056         * configure.ac: add a --with-xaw= option that lets you select an
10057           alternative to Xaw.  For example, --with-xaw=Xaw3d will search
10058           for the Xaw3d library.
10060 2003-09-02 20:21  danmc
10062         * doc/pcb.texi: add brief section about the trace optimizer.
10064 2003-08-31 19:10  danmc
10066         * lib/geda.inc: change 'Square' to 'Rectangular' to the comment for
10067           the rectangular QFP section.
10069 2003-08-29 20:26  danmc
10071         * lib/: gen_geda_list.awk, gen_geda_m4.awk: remove the lines which
10072           tried to copy the source file RCS Id to the generated files.  CVS
10073           broke this feature by expanding keywords on me.
10075 2003-08-29 20:21  danmc
10077         * lib/: geda.list, geda.m4: these files are autogenerated now
10079 2003-08-29 20:17  danmc
10081         * lib/: geda.inc, qfpdj.inc: rework the QFP packages fixing several
10082           bugs and greatly expanding the footprint database.  Patches
10083           supplied in bug report 785400 by Wojciech Kazubski.  Many thanks
10084           for the contribution!
10086 2003-08-29 20:12  danmc
10088         * lib/common.m4: add qfpdj.inc to the include list
10090 2003-08-29 20:12  danmc
10092         * lib/CreateLibraryContents.sh.in: when given a -I flag, look both
10093           there and the current directory for .list files.   Needed for
10094           building outside the source tree directory.
10096 2003-08-29 20:11  danmc
10098         * lib/: Makefile.am, Makefile.in, gen_geda_list.awk,
10099           gen_geda_m4.awk: add scripts which autogenerate geda.m4 and
10100           geda.list from geda.inc.
10102 2003-08-26 06:48  danmc
10104         * lib/: geda.inc, geda.list, geda.m4, plcc.inc: Add 20,28,32 pin
10105           PLCC footprints, both unsocketed and socketed (through hole).
10106           Provided in bug report 777539 by Troy Jacobson.
10108 2003-08-23 00:41  djdelorie
10110         * src/djopt.c: Support however many layers are configured.
10112 2003-08-16 16:01  danmc
10114         * doc/pcb.texi: add info-dir entry
10116 2003-08-16 15:52  danmc
10118         * newlib/2_pin_thru-hole_packages/Makefile.in: regen
10120 2003-08-16 15:37  danmc
10122         * newlib/2_pin_thru-hole_packages/Makefile.am: Makefile.am is not a
10123           library component so do not install it as one
10125 2003-08-14 21:07  danmc
10127         * README.snapshots: add a note on creating snapshots
10129 2003-08-14 20:42  danmc
10131         * doc/pcb.texi: add DJ and myself
10133 2003-08-14 07:01  danmc
10135         * lib/: lsi.list, lsi.m4: Remove extra space in one of the pin
10136           names in AT90S2313_dil and add missing AT90S4434_dil
10137           AT90S8535_dil AT90S8535_plcc.  Patch provided in bug report
10138           770829 by Daniel Mooney (dbmk).
10140 2003-08-06 08:10  danmc
10142         * lib/texas_inst_voltage_reg.m4: fix parse error on uA7952C.  Patch
10143           provided in bug report 770829 by Daniel Mooney (dbmk).
10145 2003-08-05 05:38  danmc
10147         * lib/texas_inst_amplifier.m4: fix parse errors in TL083 and ua747.
10148           Patch provided in bug report 770829 by Daniel Mooney (dbmk).
10150 2003-08-05 05:18  danmc
10152         * lib/jerry.m4: fix parse errors on DS1225 and DS1230.  Patch
10153           provided in bug report 770829 by Daniel Mooney (dbmk).
10155 2003-07-24 22:12  djdelorie
10157         * src/djopt.c: second dummy commit
10159 2003-07-24 20:22  djdelorie
10161         * src/djopt.c: Dummy commit to test log messages
10163 2003-07-20 15:58  danmc
10165         * README.cvs: note that autoconf 2.13 is not new enough and mention
10166           how to get the version
10168 2003-07-19 23:04  djdelorie
10170         * src/dev_rs274x.c: polygon fills must have a defined aperture also
10172 2003-07-19 22:39  djdelorie
10174         * src/: dev_rs274x.c, print.c: Solder mask layers are reliefs and
10175           normally are positive prints.  Support inverted gerber plots.
10177 2003-07-06 20:22  djdelorie
10179         * src/dev_rs274x.c: Properly scale outline and alignment.  Add
10180           segment to alignment to act as registration.
10182 2003-07-06 12:39  djdelorie
10184         * src/report.c: Sort drill report by hole size, list total hole
10185           count.
10187 2003-07-02 09:33  djdelorie
10189         * src/djopt.c: Fix off-by-one bug in handling bloat.  Be more
10190           careful about cleaning up traces within pads.
10192 2003-07-01 12:27  djdelorie
10194         * src/sizedialog.c: The minimum size of a board should never be
10195           more than the current actual size of the board.
10197 2003-06-25 19:48  djdelorie
10199         * src/: Pcb.ad.in, change.c: Automatically set CLEARLINEFLAG if the
10200           user modifies the clearance.  Add keys for changing clearance by
10201           selection instead of pointer.
10203 2003-06-22 13:06  djdelorie
10205         * src/Makefile.in: Regenerate with djopt.c
10207 2003-06-22 13:02  djdelorie
10209         * src/: action.c, const.h, crosshair.c, menu.c: Add orthogonal move
10210           feature
10212 2003-06-22 12:51  djdelorie
10214         * src/: Pcb.ad.in, action.c, const.h, draw.c, menu.c: Add Thindraw
10216 2003-06-22 00:34  djdelorie
10218         * src/: Makefile.am, Pcb.ad.in, djopt.c, djopt.h, main.c, menu.c:
10219           Add trace optimizer.
10221 2003-06-13 19:52  danmc
10223         * Makefile.in, aclocal.m4, config.h.in, configure, depcomp: add
10224           automake/conf output to make it easier for users to build
10226 2003-06-13 19:42  danmc
10228         * README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
10229           lib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
10230           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
10231           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
10232           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
10233           newlib/Makefile.in, newlib/msp430/Makefile.in,
10234           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
10235           newlib/tests/Makefile.in, src/icons/Makefile.in, src/Makefile.in,
10236           tools/Makefile.in, tutorial/Makefile.in: add the automake/conf
10237           generated files to make building from CVS sources easier for
10238           people.
10240 2003-06-13 19:14  danmc
10242         * src/error.c: only declare sys_nerr if we're using the sys_errlist
10243           interface.  This fixes compilation on NetBSD/alpha using gcc-3.3.
10245 2003-06-13 19:10  danmc
10247         * src/dev_rs274x.c: remove unused varargs.h header which breaks
10248           gcc-3.3 compilation
10250 2003-06-05 06:48  danmc
10252         * src/: action.c, menu.c: Allow '=' at the beginning of the zoom
10253           exponent to indicate an absolute number rather than a relative
10254           number.  This lets a value of "=-2" be used to indicate an
10255           absolute -2 while "-2" still indicates a relative -2.  Also
10256           correct the position of the check mark on the zoom menu.
10258           Patch from DJ Delorie.
10260 2003-05-26 19:45  danmc
10262         * src/: file.c, fileselect.c, misc.c, misc.h: Fix a bug in the way
10263           the current working directory is found.  This caused the file
10264           dialog box to always start in the library tree directory.
10266           In addition add a loop in ParseLibraryTree() to allow multiple
10267           newlib style directory tree's to be specified in the Xresource.
10268           This provides an easy way to have per-user and per-project
10269           library directories.  These directories may either be specified
10270           as an absolute or relative path.
10272           Patches provided by Tony (droghedra at users dot sourceforge dot
10273           net) in bug report 736010 with minor changes by me.
10275 2003-05-22 17:51  danmc
10277         * lib/Makefile.am: add missing rules.inc
10279 2003-05-22 07:31  danmc
10281         * src/menu.c: add 2 more levels of zooming to the menu.  Inspired
10282           by an email from DJ Delorie on the gEDA mailing list.
10284 2003-05-20 20:39  danmc
10286         * src/parse_l.l: change yy_current_buffer to YY_CURRENT_BUFFER.
10287           This addresses the build \ problem reported in bug 734403 and
10288           also agrees with the man page for \ flex-2.5.4.\ \ In addition
10289           add a %option yylineno to address part of bug 736010\ where the
10290           line number associated with a parse error is incorrectly\
10291           displayed as 1. \
10293 2003-05-20 07:50  danmc
10295         * lib/common.m4: add missing bga.inc and resistor_adjust.inc
10296           included.  The latter addresses part of bug report 734403.
10298 2003-03-17 06:50  danmc
10300         * src/.output.h.swp: remove spurious file which should not have
10301           been imported.  Noted by  Mark Becker.
10303 2003-03-17 06:16  danmc
10305         * ...: remove spurious file which should not have been imported.
10306           Noted by Mark Becker.
10308 2003-03-04 21:17  danmc
10310         * src/error.c: if strerror() is present on our system then use it
10311           instead of trying to use sys_errlist.  Patch from harry, with the
10312           check for strerror from me.
10314 2003-03-04 21:11  danmc
10316         * configure.ac: move the strerror test up in the configure process
10317           so we don't need to link to the X libraries for the test.
10319 2003-03-04 20:58  danmc
10321         * configure.ac: add check for strerror()
10323 2003-02-24 07:18  danmc
10325         * src/autoroute.c: when checking for a NULL pointer compare to NULL
10326           rather than 0 for enhanced portability.
10328 2003-02-20 21:14  danmc
10330         * configure.ac: bump to 1.99o since a 1.99n version was posted to
10331           the geda list.  We should avoid further updates to this version
10332           number until a release.  If users want snapshots, they can get
10333           them from CVS.
10335 2003-02-20 21:10  danmc
10337         * src/kdtree.c: change c++ style comments to c style and remove the
10338           use of non-static initializers to allow the SunPRO c compiler to
10339           be able to compile this file.
10341 2003-02-20 21:05  danmc
10343         * src/autoroute.c: coding style fixes to allow this to be compiled
10344           with the SunPRO c compiler.  Changes are moving from c++ style
10345           comments to c style comments and getting rid of non-static
10346           initializers.
10348 2003-02-20 20:40  danmc
10350         * README.cvs: - add section on checking out via anoncvs and
10351           updating via anoncvs.
10353           - point to INSTALL document for what to do afte bootstrapping the
10354           auto*   tools
10356 2003-02-20 05:26  danmc
10358         * doc/: Imakefile, pcb.texi.in, pcb.texi.raw, refcard.tex.in,
10359           refcard.tex.raw: remove obsolete files
10361 2003-02-20 05:19  danmc
10363         * lib/newlib.tgz: remove obsolete file (the contents live in
10364           pcb/newlib/ now
10366 2003-02-20 05:18  danmc
10368         * lib/: CreateLibrary.sh.raw, CreateLibraryContents.sh.raw,
10369           Imakefile, QueryLibrary.sh.raw: remove obsolete files
10371 2003-02-19 20:00  danmc
10373         * src/: CreateSedScript.sh, Imakefile: remove obsolete files
10375 2003-02-19 19:46  danmc
10377         * src/: 1.grb, 2.grb, 3.grb, 4.grb, 5.grb: remove unneeded output
10378           files
10380 2003-02-19 19:22  danmc
10382         * AUTHORS, ..., COPYING, ChangeLog, INSTALL, Makefile.am, NEWS,
10383           README, README.cvs, acinclude.m4, autogen.sh, configure.ac,
10384           globalconst.h, install-sh, missing, mkinstalldirs,
10385           README_FILES/CHANGES, README_FILES/INSTALL, README_FILES/LICENSE,
10386           README_FILES/MAILING, README_FILES/Makefile.am,
10387           README_FILES/README, README_FILES/Tools,
10388           README_FILES/Whats_new_in_2.0, doc/Imakefile, doc/Makefile.am,
10389           doc/mdate-sh, doc/pcb.man.in, doc/pcb.man.raw, doc/pcb.texi,
10390           doc/pcb.texi.in, doc/pcb.texi.raw, doc/refcard.tex,
10391           doc/refcard.tex.in, doc/refcard.tex.raw, doc/texinfo.tex,
10392           example/LED.NET, example/LED, example/Makefile.am, example/LED2,
10393           lib/CreateLibrary.sh.in, lib/CreateLibrary.sh.raw,
10394           lib/CreateLibraryContents.sh.in,
10395           lib/CreateLibraryContents.sh.raw, lib/Imakefile,
10396           lib/ListLibraryContents.sh, lib/Makefile.am,
10397           lib/QueryLibrary.sh.in, lib/QueryLibrary.sh.raw,
10398           lib/TTL_74xx_DIL.list, lib/TTL_74xx_DIL.m4, lib/bga.inc,
10399           lib/common.m4, lib/connector.inc, lib/connector.list,
10400           lib/connector.m4, lib/crystal.list, lib/crystal.m4, lib/dil.inc,
10401           lib/geda.inc, lib/geda.list, lib/geda.m4, lib/generic.list,
10402           lib/generic.m4, lib/genericsmt.inc, lib/genericsmt.list,
10403           lib/genericsmt.m4, lib/gtag.list, lib/gtag.m4, lib/jerry.list,
10404           lib/jerry.m4, lib/linear.list, lib/linear.m4, lib/logic.list,
10405           lib/logic.m4, lib/lsi.list, lib/lsi.m4, lib/memory.list,
10406           lib/memory.m4, lib/misc.inc, lib/newlib.tgz, lib/optical.list,
10407           lib/optical.m4, lib/pci.inc, lib/pci.list, lib/pci.m4,
10408           lib/plcc.inc, lib/qfp-ui.in, lib/qfp.dat, lib/qfp.inc,
10409           lib/qfp2.inc, lib/qfpdj.inc, lib/resistor_0.25W.list,
10410           lib/resistor_0.25W.m4, lib/resistor_adjust.inc,
10411           lib/resistor_adjust.list, lib/resistor_adjust.m4,
10412           lib/resistor_array.list, lib/resistor_array.m4, lib/rules.inc,
10413           lib/smt.inc, lib/texas_inst_amplifier.list,
10414           lib/texas_inst_amplifier.m4, lib/texas_inst_voltage_reg.list,
10415           lib/texas_inst_voltage_reg.m4, lib/to.inc, lib/transistor.list,
10416           lib/transistor.m4, lib/zif.inc, newlib/Makefile.am,
10417           newlib/2_pin_thru-hole_packages/0.125W_Carbon_Resistor,
10418           newlib/2_pin_thru-hole_packages/1W_Carbon_Resistor,
10419           newlib/2_pin_thru-hole_packages/CK05_type_Capacitor,
10420           newlib/2_pin_thru-hole_packages/CK06_type_capacitor,
10421           newlib/2_pin_thru-hole_packages/IRU1015-33CT_3.3V_reg_TO220,
10422           newlib/2_pin_thru-hole_packages/Makefile.am,
10423           newlib/2_pin_thru-hole_packages/RN55_type_0.1W_Resistor,
10424           newlib/2_pin_thru-hole_packages/T1.75_LED,
10425           newlib/analog-devices/ADC12138CIMSA,
10426           newlib/analog-devices/Makefile.am, newlib/burr-brown/Makefile.am,
10427           newlib/burr-brown/OPA340_SOT23-5, newlib/connectors/100_Pin_jack,
10428           newlib/connectors/16x1_SMD_jack,
10429           newlib/connectors/3terminal_screw_block,
10430           newlib/connectors/72pin45degreeSIMMconnector,
10431           newlib/connectors/MOLEX_miniFitJr-12pin,
10432           newlib/connectors/Makefile.am, newlib/connectors/Power_Jack,
10433           newlib/connectors/RightAngleSMA,
10434           newlib/connectors/SJ-3523-SMT_3.5mm_stereo_jack,
10435           newlib/crystal/CTX169_oscillator, newlib/crystal/Makefile.am,
10436           newlib/electro-optics/IRF_optical_switch,
10437           newlib/electro-optics/Makefile.am, newlib/headers/0.1_inch_10pin,
10438           newlib/headers/0.1_inch_2pin, newlib/headers/2mm_8pin_header,
10439           newlib/headers/Makefile.am, newlib/msp430/MSP430F1121,
10440           newlib/msp430/MSP430F1121+jtag, newlib/msp430/Makefile.am,
10441           newlib/not_vetted_ingo/Makefile.am,
10442           newlib/not_vetted_ingo/pc104+.ele,
10443           newlib/not_vetted_ingo/pc104.ele,
10444           newlib/not_vetted_ingo/pq100.ele,
10445           newlib/not_vetted_ingo/pq128.ele,
10446           newlib/not_vetted_ingo/pq144.ele,
10447           newlib/not_vetted_ingo/pq160.ele,
10448           newlib/not_vetted_ingo/pq208.ele,
10449           newlib/not_vetted_ingo/pq240.ele,
10450           newlib/not_vetted_ingo/pq304.ele,
10451           newlib/not_vetted_ingo/pq32.ele, newlib/not_vetted_ingo/pq44.ele,
10452           newlib/not_vetted_ingo/smt0402.ele,
10453           newlib/not_vetted_ingo/smt0603.ele,
10454           newlib/not_vetted_ingo/smt0805.ele,
10455           newlib/not_vetted_ingo/smt1206.ele,
10456           newlib/not_vetted_ingo/smt1210.ele,
10457           newlib/not_vetted_ingo/smt1913.ele,
10458           newlib/not_vetted_ingo/smt2416.ele, newlib/sockets/Makefile.am,
10459           newlib/tests/14DIP_oval_pad, newlib/tests/Generic_TSOP48_Flash,
10460           newlib/tests/MONOBLOCK_large, newlib/tests/Makefile.am,
10461           newlib/tests/StrongARM_CPU, newlib/tests/TK11950,
10462           newlib/tests/TO99fromLED, newlib/tests/UART,
10463           newlib/tests/monoblock_small, src/smask.grb, src/.output.h.swp,
10464           src/1.grb, src/2.grb, src/3.grb, src/4.grb, src/5.grb,
10465           src/CreateSedScript.sh, src/Imakefile, src/Makefile.am,
10466           src/Pcb.ad.in, src/Pcb.ad.raw, src/Pcb.ad.small, src/action.c,
10467           src/action.h, src/autoplace.c, src/autoplace.h, src/autoroute.c,
10468           src/autoroute.h, src/box.h, src/buffer.c, src/buffer.h,
10469           src/change.c, src/change.h, src/check_icon.data, src/cmask.grb,
10470           src/set.h, src/command.c, src/command.h, src/const.h,
10471           src/control.c, src/control.h, src/copy.c, src/copy.h,
10472           src/cpaste.grb, src/create.c, src/create.h, src/crosshair.c,
10473           src/crosshair.h, src/csilk.grb, src/data.c, src/data.h,
10474           src/default_font, src/dev_ps.c, src/dev_ps.h, src/dev_rs274x.c,
10475           src/dev_rs274x.h, src/dialog.c, src/dialog.h, src/draw.c,
10476           src/draw.h, src/drill.c, src/drill.h, src/error.c, src/error.h,
10477           src/file.c, src/file.h, src/fileselect.c, src/fileselect.h,
10478           src/find.c, src/find.h, src/global.h, src/gui.c, src/gui.h,
10479           src/heap.c, src/heap.h, src/icon.data, src/insert.c,
10480           src/insert.h, src/intersect.c, src/intersect.h, src/kdtree.c,
10481           src/kdtree.h, src/lgdialog.c, src/lgdialog.h, src/library.c,
10482           src/library.h, src/log.c, src/log.h, src/macro.h, src/main.c,
10483           src/menu.c, src/menu.h, src/mirror.c, src/mirror.h, src/misc.c,
10484           src/misc.h, src/mode_icon.data, src/move.c, src/move.h,
10485           src/mtspace.c, src/mtspace.h, src/mymem.c, src/mymem.h,
10486           src/netlist.c, src/netlist.h, src/output.c, src/output.h,
10487           src/parse_l.h, src/parse_l.l, src/parse_y.y, src/pcb.in,
10488           src/pcbtest.sh.in, src/pdrill.grb, src/pinout.c, src/pinout.h,
10489           src/polygon.c, src/polygon.h, src/print.c, src/print.h,
10490           src/printdialog.c, src/printdialog.h, src/printpanner.c,
10491           src/printpanner.h, src/rats.c, src/rats.h, src/remove.c,
10492           src/remove.h, src/report.c, src/report.h, src/rotate.c,
10493           src/rotate.h, src/rubberband.c, src/rubberband.h, src/search.c,
10494           src/search.h, src/select.c, src/select.h, src/selector.c,
10495           src/selector.h, src/set.c, src/sizedialog.c, src/sizedialog.h,
10496           src/spaste.grb, src/ssilk.grb, src/udrill.grb, src/undo.c,
10497           src/undo.h, src/vector.c, src/vector.h, src/icons/Makefile.am,
10498           src/icons/hand.dat, src/icons/hcurs.dat, src/icons/lcurs.dat,
10499           src/icons/lock.dat, tools/Makefile.am, tools/MergePCBPS,
10500           tools/PCB2HPGL, tools/apctools.zip, tools/gerbertotk.c,
10501           tools/pcb2ncap.tgz, tools/tgo2pcb.tcl, tutorial/Makefile.am,
10502           tutorial/tut1.pcb: Initial revision
10504 2003-02-19 19:22  danmc
10506         * AUTHORS, ..., COPYING, ChangeLog, INSTALL, Makefile.am, NEWS,
10507           README, README.cvs, acinclude.m4, autogen.sh, configure.ac,
10508           globalconst.h, install-sh, missing, mkinstalldirs,
10509           README_FILES/CHANGES, README_FILES/INSTALL, README_FILES/LICENSE,
10510           README_FILES/MAILING, README_FILES/Makefile.am,
10511           README_FILES/README, README_FILES/Tools,
10512           README_FILES/Whats_new_in_2.0, doc/Imakefile, doc/Makefile.am,
10513           doc/mdate-sh, doc/pcb.man.in, doc/pcb.man.raw, doc/pcb.texi,
10514           doc/pcb.texi.in, doc/pcb.texi.raw, doc/refcard.tex,
10515           doc/refcard.tex.in, doc/refcard.tex.raw, doc/texinfo.tex,
10516           example/LED.NET, example/LED, example/Makefile.am, example/LED2,
10517           lib/CreateLibrary.sh.in, lib/CreateLibrary.sh.raw,
10518           lib/CreateLibraryContents.sh.in,
10519           lib/CreateLibraryContents.sh.raw, lib/Imakefile,
10520           lib/ListLibraryContents.sh, lib/Makefile.am,
10521           lib/QueryLibrary.sh.in, lib/QueryLibrary.sh.raw,
10522           lib/TTL_74xx_DIL.list, lib/TTL_74xx_DIL.m4, lib/bga.inc,
10523           lib/common.m4, lib/connector.inc, lib/connector.list,
10524           lib/connector.m4, lib/crystal.list, lib/crystal.m4, lib/dil.inc,
10525           lib/geda.inc, lib/geda.list, lib/geda.m4, lib/generic.list,
10526           lib/generic.m4, lib/genericsmt.inc, lib/genericsmt.list,
10527           lib/genericsmt.m4, lib/gtag.list, lib/gtag.m4, lib/jerry.list,
10528           lib/jerry.m4, lib/linear.list, lib/linear.m4, lib/logic.list,
10529           lib/logic.m4, lib/lsi.list, lib/lsi.m4, lib/memory.list,
10530           lib/memory.m4, lib/misc.inc, lib/newlib.tgz, lib/optical.list,
10531           lib/optical.m4, lib/pci.inc, lib/pci.list, lib/pci.m4,
10532           lib/plcc.inc, lib/qfp-ui.in, lib/qfp.dat, lib/qfp.inc,
10533           lib/qfp2.inc, lib/qfpdj.inc, lib/resistor_0.25W.list,
10534           lib/resistor_0.25W.m4, lib/resistor_adjust.inc,
10535           lib/resistor_adjust.list, lib/resistor_adjust.m4,
10536           lib/resistor_array.list, lib/resistor_array.m4, lib/rules.inc,
10537           lib/smt.inc, lib/texas_inst_amplifier.list,
10538           lib/texas_inst_amplifier.m4, lib/texas_inst_voltage_reg.list,
10539           lib/texas_inst_voltage_reg.m4, lib/to.inc, lib/transistor.list,
10540           lib/transistor.m4, lib/zif.inc, newlib/Makefile.am,
10541           newlib/2_pin_thru-hole_packages/0.125W_Carbon_Resistor,
10542           newlib/2_pin_thru-hole_packages/1W_Carbon_Resistor,
10543           newlib/2_pin_thru-hole_packages/CK05_type_Capacitor,
10544           newlib/2_pin_thru-hole_packages/CK06_type_capacitor,
10545           newlib/2_pin_thru-hole_packages/IRU1015-33CT_3.3V_reg_TO220,
10546           newlib/2_pin_thru-hole_packages/Makefile.am,
10547           newlib/2_pin_thru-hole_packages/RN55_type_0.1W_Resistor,
10548           newlib/2_pin_thru-hole_packages/T1.75_LED,
10549           newlib/analog-devices/ADC12138CIMSA,
10550           newlib/analog-devices/Makefile.am, newlib/burr-brown/Makefile.am,
10551           newlib/burr-brown/OPA340_SOT23-5, newlib/connectors/100_Pin_jack,
10552           newlib/connectors/16x1_SMD_jack,
10553           newlib/connectors/3terminal_screw_block,
10554           newlib/connectors/72pin45degreeSIMMconnector,
10555           newlib/connectors/MOLEX_miniFitJr-12pin,
10556           newlib/connectors/Makefile.am, newlib/connectors/Power_Jack,
10557           newlib/connectors/RightAngleSMA,
10558           newlib/connectors/SJ-3523-SMT_3.5mm_stereo_jack,
10559           newlib/crystal/CTX169_oscillator, newlib/crystal/Makefile.am,
10560           newlib/electro-optics/IRF_optical_switch,
10561           newlib/electro-optics/Makefile.am, newlib/headers/0.1_inch_10pin,
10562           newlib/headers/0.1_inch_2pin, newlib/headers/2mm_8pin_header,
10563           newlib/headers/Makefile.am, newlib/msp430/MSP430F1121,
10564           newlib/msp430/MSP430F1121+jtag, newlib/msp430/Makefile.am,
10565           newlib/not_vetted_ingo/Makefile.am,
10566           newlib/not_vetted_ingo/pc104+.ele,
10567           newlib/not_vetted_ingo/pc104.ele,
10568           newlib/not_vetted_ingo/pq100.ele,
10569           newlib/not_vetted_ingo/pq128.ele,
10570           newlib/not_vetted_ingo/pq144.ele,
10571           newlib/not_vetted_ingo/pq160.ele,
10572           newlib/not_vetted_ingo/pq208.ele,
10573           newlib/not_vetted_ingo/pq240.ele,
10574           newlib/not_vetted_ingo/pq304.ele,
10575           newlib/not_vetted_ingo/pq32.ele, newlib/not_vetted_ingo/pq44.ele,
10576           newlib/not_vetted_ingo/smt0402.ele,
10577           newlib/not_vetted_ingo/smt0603.ele,
10578           newlib/not_vetted_ingo/smt0805.ele,
10579           newlib/not_vetted_ingo/smt1206.ele,
10580           newlib/not_vetted_ingo/smt1210.ele,
10581           newlib/not_vetted_ingo/smt1913.ele,
10582           newlib/not_vetted_ingo/smt2416.ele, newlib/sockets/Makefile.am,
10583           newlib/tests/14DIP_oval_pad, newlib/tests/Generic_TSOP48_Flash,
10584           newlib/tests/MONOBLOCK_large, newlib/tests/Makefile.am,
10585           newlib/tests/StrongARM_CPU, newlib/tests/TK11950,
10586           newlib/tests/TO99fromLED, newlib/tests/UART,
10587           newlib/tests/monoblock_small, src/smask.grb, src/.output.h.swp,
10588           src/1.grb, src/2.grb, src/3.grb, src/4.grb, src/5.grb,
10589           src/CreateSedScript.sh, src/Imakefile, src/Makefile.am,
10590           src/Pcb.ad.in, src/Pcb.ad.raw, src/Pcb.ad.small, src/action.c,
10591           src/action.h, src/autoplace.c, src/autoplace.h, src/autoroute.c,
10592           src/autoroute.h, src/box.h, src/buffer.c, src/buffer.h,
10593           src/change.c, src/change.h, src/check_icon.data, src/cmask.grb,
10594           src/set.h, src/command.c, src/command.h, src/const.h,
10595           src/control.c, src/control.h, src/copy.c, src/copy.h,
10596           src/cpaste.grb, src/create.c, src/create.h, src/crosshair.c,
10597           src/crosshair.h, src/csilk.grb, src/data.c, src/data.h,
10598           src/default_font, src/dev_ps.c, src/dev_ps.h, src/dev_rs274x.c,
10599           src/dev_rs274x.h, src/dialog.c, src/dialog.h, src/draw.c,
10600           src/draw.h, src/drill.c, src/drill.h, src/error.c, src/error.h,
10601           src/file.c, src/file.h, src/fileselect.c, src/fileselect.h,
10602           src/find.c, src/find.h, src/global.h, src/gui.c, src/gui.h,
10603           src/heap.c, src/heap.h, src/icon.data, src/insert.c,
10604           src/insert.h, src/intersect.c, src/intersect.h, src/kdtree.c,
10605           src/kdtree.h, src/lgdialog.c, src/lgdialog.h, src/library.c,
10606           src/library.h, src/log.c, src/log.h, src/macro.h, src/main.c,
10607           src/menu.c, src/menu.h, src/mirror.c, src/mirror.h, src/misc.c,
10608           src/misc.h, src/mode_icon.data, src/move.c, src/move.h,
10609           src/mtspace.c, src/mtspace.h, src/mymem.c, src/mymem.h,
10610           src/netlist.c, src/netlist.h, src/output.c, src/output.h,
10611           src/parse_l.h, src/parse_l.l, src/parse_y.y, src/pcb.in,
10612           src/pcbtest.sh.in, src/pdrill.grb, src/pinout.c, src/pinout.h,
10613           src/polygon.c, src/polygon.h, src/print.c, src/print.h,
10614           src/printdialog.c, src/printdialog.h, src/printpanner.c,
10615           src/printpanner.h, src/rats.c, src/rats.h, src/remove.c,
10616           src/remove.h, src/report.c, src/report.h, src/rotate.c,
10617           src/rotate.h, src/rubberband.c, src/rubberband.h, src/search.c,
10618           src/search.h, src/select.c, src/select.h, src/selector.c,
10619           src/selector.h, src/set.c, src/sizedialog.c, src/sizedialog.h,
10620           src/spaste.grb, src/ssilk.grb, src/udrill.grb, src/undo.c,
10621           src/undo.h, src/vector.c, src/vector.h, src/icons/Makefile.am,
10622           src/icons/hand.dat, src/icons/hcurs.dat, src/icons/lcurs.dat,
10623           src/icons/lock.dat, tools/Makefile.am, tools/MergePCBPS,
10624           tools/PCB2HPGL, tools/apctools.zip, tools/gerbertotk.c,
10625           tools/pcb2ncap.tgz, tools/tgo2pcb.tcl, tutorial/Makefile.am,
10626           tutorial/tut1.pcb: import pcb sources (automake version) from my
10627           private CVS sources.  This matches the sources with the
10628           'sourceforge' tag on my private CVS.