Regenerate rats r-tree when re-allocating a bigger rats array.
[geda-pcb/gde.git] / ChangeLog
blob4497f729393d79be61388418b5a17251fc98ffc6
1 2008-11-27 22:35  danmc
3         * doc/actions.texi: regen.
5 2008-11-27 22:32  danmc
7         * Makefile.am: Make DISTCHECK_CONFIGURE_FLAGS actually work again
8           so we can check that 'make distcheck' passes for lesstif.
10 2008-11-27 18:33  danmc
12         * doc/Makefile.am: honor psdir, pdfdir, docdir, htmldir, dvidir.
13           Noted in sf bug #1916057.
15 2008-11-27 11:36  djdelorie
17         * src/create.c: Test the two lines, not the line vs the current
18           pcb, for compatible poly-join flags.
20 2008-11-27 11:11  danmc
22         * src/pcbtest.sh.in: get rid of an insecure usage of a temp file
24 2008-11-25 09:50  danmc
26         * src/main.c: do not free() the result of getenv().  Noted by Peter
27           Clifton
29 2008-11-25 08:50  danmc
31         * src/: global.h, main.c, hid/common/hidinit.c,
32           hid/gtk/gui-top-window.c, hid/lesstif/menu.c: Determine the users
33           home directory on program startup and remember it for use in
34           other places later.  This avoids repeated use of getenv("HOME")
35           which may have issues especially under windows.
37 2008-11-25 08:49  danmc
39         * win32/build_pcb: create a DOS batch file wrapper for the
40           installer to make it easier to run the installer immediately
41           after building it from the cygwin shell.  Without this, vista
42           doesn't seem to like to run it for some reason.
44 2008-11-24 22:08  danmc
46         * doc/: actions.texi, version.texi: regen
48 2008-11-24 22:07  danmc
50         * win32/: Makefile.am, build_pcb, extract_gtk_win32, pcb.nsi.in,
51           registerExtension.nsh: - various minor updates for a more recent
52           download of gtk and friends   largely taken from gerbv.
54           - associate .pcb and .fp file extensions with pcb
56           - make sure we start up pcb in the My Documents area to
57           discourage   writing into Program Files.
59 2008-11-24 17:51  danmc
61         * po/POTFILES.in: add 2 missing files that have translations
63 2008-11-22 21:32  djdelorie
65         * src/hid/ps/ps.c: Fix the foo.ps.type.ps bug
67 2008-11-19 11:23  djdelorie
69         * src/djopt.c: Move splitlines even earlier, to avoid unwanted
70           changes.
72 2008-11-10 23:37  djdelorie
74         * src/create.c: Don't merge two lines if the join flag differs.
76 2008-10-21 19:28  petercjclifton
78         * src/hid/gtk/gui-pinout-preview.c: Fix preview drawing broken by
79           resetting "Gathering" mode after painting.
81           Seems that the pinout preview widget relied on the bug fixed in
82           commit 0647d028e6c755715d2fcdbd0b4f2be73d36ae7f. In the expose
83           handler of the preview, We should be calling the
84           hid_expose_callback() function rather than DrawElement()
85           directly.
87 2008-10-20 21:51  petercjclifton
89         * src/hid/gtk/gui-output-events.c: Remove logged warning when
90           pressing a key with no defined binding
92           Poping up the log window in these cases is very intrusive, and it
93           triggered for keys such as capslock, Mod4/Windows etc. There is
94           no real need to log errant key-presses, so remove this feature.
96 2008-10-13 15:59  petercjclifton
98         * src/: autoroute.c, mtspace.c: Fix two assertion test to allow
99           compiling a debug build.
101           Due to code-restructures, a couple of assert tests (not normally
102           compiled) had bit-rotted. Remove one, rejig the other.
104 2008-10-13 15:46  petercjclifton
106         * src/rtree.c: rtree.c: Fix typo in assertion test inside
107           __r_search
109           Caused false assertion failures when running a debugging build.
111 2008-10-13 15:23  petercjclifton
113         * src/search.c: Fix IsPointInBox to work with wide as well as tall
114           boxes
116           Actually implement the test, rather than trying to construct a
117           pad to test which has the right geometry.
119 2008-10-13 15:22  petercjclifton
121         * src/rtree.c: Change rtree penalty function in rtree.c to use
122           doubles, not long long.
124           Since the exact integer result doesn't matter, this is ok.
125           Marginally faster on Core Duo machine.
127 2008-10-13 15:21  petercjclifton
129         * src/rtree.c: Check all r-tree node children for fit before
130           working out penalties
132           Working out the penalty involves multiplications which produce a
133           "long long" result, and is seen to be appear in profiling.
135           Make a pass at testing all children for the fast case of the
136           child node containing the desired box, before working out size
137           penalties to expanding each child.
139 2008-10-13 15:20  petercjclifton
141         * src/heap.c: Increase initial heap size from 32 to 256
143           In complex boards with lots of polygons, we were realloc'ing up
144           to this kind of number anyway, in x2 size steps. Save all the
145           memcpy'ing by making the heap larger to start with.
147           My test board still has some requirement for heaps >256, <512,
148           but the frequency is low.
150 2008-10-13 15:19  petercjclifton
152         * src/hid/gtk/gtkhid-main.c: GTK HID: Raise already open command
153           window to top with ":" key
155           Previously, ":" only opened the window, but would not raise it if
156           already open.
158 2008-10-02 11:13  petercjclifton
160         * src/move.c: Fix array index out of bounds over layer groups
162           Off by one error in for loop, picked out by a recent version of
163           GCC being better at spotting this kind of bug. The effects (if
164           any) this bug caused are unknown.
166 2008-09-30 23:13  petercjclifton
168         * src/hid/gtk/gui-netlist-window.c: GTK HID: Fix crash when
169           highlighting connectivity caused by net tree.
171           Seems I caused a crash in the connectivity highlighting code
172           which assumed the net model of in the netlist window is a list
173           structure where each element represents a net. Adapted the code
174           to hunt out the right net / node with a tree model of nets.
176 2008-09-30 20:43  danmc
178         * README.snapshots, utils/cvs2cl.pl: add a local coyp of cvs2cl.pl
180 2008-09-30 18:40  petercjclifton
182         * src/: polygon.c, polygon.h: Don't bother unsubtracting complex
183           polygons when doing incremental updates
185           Since the polygon is re-cleared against any objects existing
186           within the bounding box of the update region, there is no point
187           wasting CPU cycles intersecting a more complex polygon than
188           necessary. Just take the UNION of the polygon being unsubtracted,
189           and the bounding box of the hole to be filed in.
191 2008-09-30 18:39  petercjclifton
193         * src/: misc.c, polygon.c: Fix text bounds to include the area
194           cleared into a polygon
196           Fixes re-clearing the polygon when a closely touching object is
197           incrementally updated.
199 2008-09-30 18:39  petercjclifton
201         * src/draw.c: Ensure "Gathering" mode is set after painting the
202           screen.
204           In between repaints initiated from the GUI, with this flag set,
205           all Draw{object_type} operations just update a dirtied bounds. A
206           final Draw() call then calls the HID to invalidate the bounds
207           gathered.
209           Setting "Gathering = True" after an expose event callback ensures
210           subsequent drawing is batched up for the next screen update.
212 2008-09-30 18:38  petercjclifton
214         * src/draw.c: Add debugging code to visually check a pad's bounding
215           box
217           Proved useful in fixing the pad bounding box update routine.
218           Disabled with #if 0 block.
220 2008-09-30 18:37  petercjclifton
222         * src/: misc.c, move.h: Fix bounding boxes for rotated square ended
223           pads.
225           Bounding box compution only worked for round ended pads before.
226           In addition, the "move" code previously called SetLineBoundingBox
227           for pads, which computes the wrong result.
229 2008-09-30 18:36  petercjclifton
231         * src/hid/gtk/gui-library-window.c: GTK HID: Make double clicking
232           on a footprint library expand / contract it
234           Usability improvement.
236 2008-09-29 22:16  djdelorie
238         * src/buffer.c: Put exploded pads on the correct layer
240 2008-09-23 19:07  petercjclifton
242         * src/hid/gtk/gui-netlist-window.c: Display nets as a hierarchical
243           tree in the netlist window.
245           The view splits netnames at "/" characters, and builds the
246           netlist view as a tree accordingly. Allows more strutured viewing
247           of nets coming from hierarchical designs.
249 2008-09-23 19:02  petercjclifton
251         * src/hid/common/hidinit.c: Improve hashing algorithm for storing
252           color data
254           Curosry testing showed the old algorithm encountered a lot of
255           hash collisions. Swap to a more sensible hashing algorithm.
257 2008-09-23 19:00  petercjclifton
259         * src/hid/common/hidinit.c: Fix lru heuristic to shortcut color
260           cache lookup
262           Heuristic didn't work before as the lru element wasn't saved.
264 2008-09-23 18:57  petercjclifton
266         * src/hid/batch/batch.c: Fix batch HID by adding stub functions for
267           file watches and block hooks
269           This was broken when these features were added to the HID
270           interface.
272 2008-09-11 16:32  djdelorie
274         * src/polygon.c: Fix poly clearance around rotated pads - Robert
275           Fitzsimons and Ineiev
277 2008-09-11 16:25  djdelorie
279         * src/hid/lesstif/main.c: Fix lesstif crosshair color - joel
280           silvestre
282 2008-08-21 21:36  danmc
284         * README.cvs: update the anoncvs server name
286 2008-08-19 18:26  danmc
288         * configure.ac, src/Makefile.am: add a --enable-debug mode that
289           does not disable assert()
291 2008-08-16 17:03  djdelorie
293         * src/hid/batch/batch.c: Add missing parameter name
295 2008-08-05 21:42  djdelorie
297         * globalconst.h: Bump up font size and aperture count.
299 2008-08-02 23:41  djdelorie
301         * src/hid/png/png.c: Add --ben-flip-x and --ben-flip-y options to
302           produce "ben mode" images of the other side of the board.
304 2008-07-09 22:50  bjj
306         * src/hid/png/png.c: Fix crash with 'ben-mode' if your layer stack
307           is the reverse of DJ's.
309 2008-07-08 14:26  djdelorie
311         * src/hid/png/png.c: Add "Ben Mode".  Fix export of thindrawn
312           polygons.
314 2008-07-05 15:19  djdelorie
316         * src/action.c: Oops, fix bug from previous patch.
318 2008-07-05 15:17  djdelorie
320         * src/action.c: Do not require a second paramter for SaveTo(Layout)
322 2008-06-01 23:33  djdelorie
324         * src/print.c: Allow outline layers that have nothing but arcs.
326 2008-05-28 16:15  djdelorie
328         * src/macro.h: Add ELEMENTARC_LOOP
330 2008-05-20 05:31  petercjclifton
332         * data/pcb.xml.in, doc/actions.texi, doc/pcbfile.texi: Add mime
333           magic "M48" for detection of excellon drill files.
335 2008-05-07 12:09  djdelorie
337         * src/hid/gerber/gerber.c: Don't say ,TZ as we're not omitting
338           trailing zeros.
340 2008-04-28 17:37  danmc
342         * src/: mtspace.c, report.c: fix a few more code before
343           declarations bugs.  Patch by der Mouse.
345 2008-04-28 13:10  danmc
347         * configure.ac: if the compiler takes it, turn on code before
348           declarations warnings
350 2008-04-28 13:09  danmc
352         * src/: edif.y, puller.c: Fix some code before declarations bugs
353           noted by der Mouse.
355 2008-04-13 12:27  petercjclifton
357         * src/action.c: Applied patch from Tomaz Solc fixing crosshair
358           issues with ActionNew()
360           ActionNew() function didn't call a RestoreCrosshair() after a
361           HideCrosshair() in most cases.
363           This causes symptoms similar to those described in #1900255 when
364           "Start new layout" is selected in the File menu in GTK HID (most
365           probably also in Lesstiff, but I haven't checked).
367           This patch adds two missing RestoreCrosshair() calls and fixes
368           that issue.
370           Minor re-indentation by Peter Clifton during application.
372 2008-04-13 12:17  petercjclifton
374         * src/misc.c: Applied patch from Tomaz Solc fixing a bug in the
375           CenterDisplay function.
377           This patch fixes a bug in the CenterDisplay function that doesn't
378           do a RestoreCrosshair() after HideCrosshair().
380           This causes the crosshair stack overflow when using the DRC
381           checker (which calls CenterDisplay a lot).
383           Minor re-indentation by Peter Clifton during application.
385 2008-04-13 12:06  petercjclifton
387         * src/: crosshair.c, hid/gtk/gui-output-events.c: Applied patch
388           from Tomaz Solc fixing bug #1882970.
390           This patch fixes a bug where objects attached to the cursor (line
391           segments during drawing, etc.) permanently disappear if mouse
392           cursor leaves a window during dragging.
394           Minor re-indentation by Peter Clifton during application.
396 2008-04-13 11:29  petercjclifton
398         * src/hid/gtk/gtkhid-main.c: Apply patch from Igor to ensure when
399           flipping the board, the cursor remains on the same point on the
400           layout. Thanks!
402 2008-04-13 10:15  petercjclifton
404         * doc/actions.texi, src/action.c, src/command.c, src/hid.h,
405           src/hid/batch/batch.c, src/hid/bom/bom.c,
406           src/hid/common/extents.c, src/hid/common/hidnogui.c,
407           src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
408           src/hid/gtk/gui-dialog.c, src/hid/gtk/gui.h,
409           src/hid/lesstif/dialogs.c, src/hid/lesstif/main.c,
410           src/hid/lpr/lpr.c, src/hid/nelma/nelma.c, src/hid/png/png.c,
411           src/hid/ps/eps.c, src/hid/ps/ps.c: Add HID hook,
412           close_confirm_dialog() for closing modified layouts.
414           This allows GUI HIDs to present a more native looking "save
415           before closing" dialog. The HID is responsible for any save which
416           the user requests and the subsequent return codes from the HID
417           are as before, 0 for cancel and 1 for close.
419           This checkin also fixes the GTK HID's Save() action to return 1
420           for cancel if the user cancels from the "Save As" dialog.
422 2008-04-02 12:06  djdelorie
424         * src/hid/png/png.c: Fix off-by-one bug drawing pads.
426 2008-03-31 13:54  djdelorie
428         * src/hid/ps/ps.c: When drawing zero-length lines, draw a square or
429           circle according to the end cap value.
431 2008-03-30 19:33  djdelorie
433         * src/misc.c: If a layer selected through --layer-stack isn't
434           found, let the user know and print a list of available layers.
436 2008-03-24 01:17  djdelorie
438         * src/hid/gerber/gerber.c: Ignore zero-radius filled circles.
440 2008-03-16 10:33  danmc
442         * src/: find.c, parse_y.y: Only use the min annular ring parameter
443           for checking the annular rings on pins and vias.  Previously the
444           minimum copper width setting was also used.  Changed after a
445           discussion on geda-user.  Also make sure we use the minimum
446           copper width as the default if the .pcb file doesn't specify the
447           minimum annulus.
449 2008-03-15 00:48  danmc
451         * src/hid/gerber/gerber.c: Add a missing terminating '*' on the
452           first G04 line of the output files.  Noted on #geda.
454 2008-02-27 10:26  danmc
456         * src/Makefile.am: revert most of the previous commit which
457           accidentally added some stuff that was not meant to be checked
458           in.
460 2008-02-26 08:16  danmc
462         * src/: Makefile.am, pcbtest.sh.in: use absolute paths (set at
463           configure time) so this script may be called from other
464           directories as part of a test suite.
466 2008-02-22 12:46  danmc
468         * lib/geda.inc: add 128 pin 14x14 mm LQFP with exposed padded.  Add
469           128 pin 14x14 mm TQFP with and without exposed paddle
471 2008-02-09 19:48  djdelorie
473         * src/hid/ps/ps.c: Allow negative bloats
475 2008-02-01 17:57  danmc
477         * README.snapshots: add file size to checksum file
479 2008-02-01 17:56  danmc
481         * po/: LINGUAS, fr.po, fr_FR.po: move fr_FR to fr as the latter
482           seems to be recommended these days
484 2008-02-01 08:28  danmc
486         * configure.ac, doc/version.texi: set version for 20080202 release
488 2008-02-01 07:08  danmc
490         * configure.ac: bump to 1.99x after branching 20080202
492 2008-02-01 07:06  danmc
494         * ChangeLog: update for 20080202
496 2008-02-01 07:06  danmc
498         * README.snapshots: update to deal with the desktop integration and
499           20080202
501 2008-02-01 07:05  danmc
503         * NEWS: add some news items for 20080202
505 2008-02-01 07:05  danmc
507         * src/misc.c: add 2008 to copyright year
509 2008-02-01 07:05  danmc
511         * doc/actions.texi: regen
513 2008-01-31 19:00  danmc
515         * src/hid/gtk/gui-utils.c: fix mark up rendering on status line
517 2008-01-31 17:17  danmc
519         * win32/build_pcb: add a --with-tex and --with-etex to work around
520           some cygwin/tex bugs
522 2008-01-31 17:16  danmc
524         * win32/pcb.nsi.in: fix the start menu shortcut icon
526 2008-01-31 02:11  danmc
528         * win32/build_pcb: use tr to kill the extra \r that end up in the
529           Makefiles courtesy of pkg-config.  This builds all but the docs
530           on windows again.
532 2008-01-30 20:23  danmc
534         * src/hid/gtk/: gtkhid-main.c, gtkhid.h, gui-top-window.c: avoid
535           segfaults on loading certain boards from the command line.  This
536           patch introduces a flag that indicates when the gui is up and
537           calls to ghid_shift_is_pressed() and ghid_control_is_pressed()
538           can proceed as normal.
540 2008-01-30 18:57  danmc
542         * win32/extract_gtk_win32: clean up a comment
544 2008-01-30 18:56  danmc
546         * win32/: build_pcb, extract_gtk_win32, pcb.nsi.in: copy over
547           build_pcb improvements from gerbv.  Add gdwin32 to the extract
548           script.
550 2008-01-30 18:27  danmc
552         * win32/: Makefile.am, extract_gtk_win32, pcb.nsi.in: add script to
553           help setup build environmnet.  Also add all the various licenses
554           to the installer.
556 2008-01-29 18:36  petercjclifton
558         * icon-theme-installer: Fix bug in icon-theme-installer where the
559           -?? size was not stripped from the installed icon name.
561 2008-01-28 16:37  danmc
563         * src/: flags.c, gpcb-menu.res, pcb-menu.res: Repair the buffer #
564           menus by changing CheckedWhen() to checked=.  As part of this,
565           added a buffer flag.
567 2008-01-22 18:34  danmc
569         * src/hid/gtk/: gui-misc.c, gui-utils.c, gui.h: add a bunch of
570           const fixups from Larry Doolittle.
572 2008-01-21 22:17  danmc
574         * src/find.c: After we run DRC, force a redraw since we've possibly
575           turned on and off layers (like silk).  Should address SF bug
576           1843181.
578 2008-01-16 06:58  danmc
580         * autogen.sh: drop the intltool required version to 0.35 as that
581           seems to work
583 2008-01-15 22:20  danmc
585         * Makefile.am, configure.ac, icon-theme-installer,
586           data/Makefile.am: check for gtk-update-icon-cache and use it.
587           For distcheck, disable that via setting the
588           GTK_UPDATE_ICON_CACHE_BIN to 'true' to avoid creating a cache
589           file which then is not removed.  A better way would probably be a
590           uninstall hook which noticed that it was a distcheck uninstall
591           and simply removed the file.
593 2008-01-15 22:15  danmc
595         * doc/actions.texi: regen
597 2008-01-15 21:57  danmc
599         * win32/Makefile.am: remove deprecated icon generation code
601 2008-01-15 18:01  danmc
603         * data/pcb_icon.ico: regen
605 2008-01-15 18:00  danmc
607         * data/regen_files: add some help output, add options to only do
608           the .png's or the .ico, check for imagemagick and netpbm.
610 2008-01-15 17:45  danmc
612         * win32/Xdefaults.tgif, win32/pcb_icon.ico, win32/pcb_icon_big.obj,
613           win32/pcb_icon_med.obj, win32/pcb_icon_sml.obj, configure.ac,
614           src/Makefile.am: Use the same icons for windows as in the
615           kde/gnome desktop.  Remove the old windows icons which were
616           really placeholders anyway.  Remove the rules for regenerating
617           these obsolete icons.
619 2008-01-15 17:41  danmc
621         * doc/Xdefaults.tgif: this file is no longer used.  The drawings
622           for the documentation are drawn with pcb.
624 2008-01-15 17:40  danmc
626         * doc/: pcb.man.in, pcb.man.raw: remove some old and very obsolete
627           files.
629 2008-01-15 17:22  danmc
631         * icon-theme-installer, data/Makefile.am: Remove the use of
632           #!/bin/bash for the benefit of systems which don't install bash
633           in /bin.  In the Makefile, call out the name of the shell to help
634           systems like solaris where it is more likely that SHELL will be
635           /bin/ksh instead of the broken solaris /bin/sh
637 2008-01-15 17:17  danmc
639         * autogen.sh: Check for the version of intltool.  Also apply some
640           fixups to the po/Makefile.in.in file created by intltoolize.
642 2008-01-15 12:18  danmc
644         * src/autoroute.c: fix an unitialized variable
646 2008-01-15 12:18  danmc
648         * src/: edif.y, hid/lesstif/menu.c: fix a few gcc4 warnings
650 2008-01-14 21:10  danmc
652         * Makefile.am: skip adding m4/ChangeLog to the distfile.  It seems
653           to be installation dependent
655 2008-01-14 17:19  danmc
657         * Makefile.am: it helps if we build libintl before using it...
659 2008-01-14 11:55  danmc
661         * configure.ac: add missing $INTLLIBS to LIBS.  Fixes building with
662           lesstif and batch.
664 2008-01-13 00:55  danmc
666         * configure.ac, src/hid/gtk/gui-top-window.c: check for and include
667           locale.h.  Should fix solaris build problems.
669 2008-01-13 00:51  danmc
671         * mkinstalldirs: remove generated file.  This comes from the
672           ./autogen.sh bootstrap
674 2008-01-11 22:11  petercjclifton
676         * data/regen_files: Fix script to regenerate icon files, including
677           mask channel for windows icons.
679 2008-01-11 19:44  danmc
681         * autogen.sh: put in a check for autopoint version
683 2008-01-11 18:09  danmc
685         * data/README: note the regen_files script
687 2008-01-11 18:02  danmc
689         * data/regen_files: hopefully fix a few minor bugs in inkscape
690           exporting
692 2008-01-11 17:23  danmc
694         * data/: Makefile.am, pcb_icon.ico, regen_files: add windows icon
695           and script to generate it
697 2008-01-11 15:32  djdelorie
699         * src/polygon1.c: Strict aliasing patch from Larry Doolittle.
701 2008-01-10 20:22  danmc
703         * lib/geda.inc: fix pincount for MSOP10
705 2008-01-10 19:32  danmc
707         * src/hid/: batch/.cvsignore, bom/.cvsignore, common/.cvsignore,
708           gerber/.cvsignore, gtk/.cvsignore, lesstif/.cvsignore,
709           lpr/.cvsignore, nelma/.cvsignore, png/.cvsignore, ps/.cvsignore:
710           add .dirstamp
712 2008-01-10 19:26  petercjclifton
714         * lib/gtag.m4: Fix typo in gtag.m4 file
716 2008-01-10 18:17  petercjclifton
718         * configure.ac, src/Makefile.am, src/main.c, src/hid/gtk/gui.h:
719           Activate gettext support in PCB by setting up the domain and
720           locale dir.
722 2008-01-10 14:48  petercjclifton
724         * data/pcb.desktop.in: Add application/x-pcb-footprint to the
725           mime-types PCB will be launched for
727 2008-01-10 14:46  petercjclifton
729         * data/pcb.xml.in: Add an attempt at a glob pattern to match PCB
730           footprints
732           Searches for the string "Element[" starting between and offset of
733           0 and 20 bytes into the file.
735 2008-01-10 14:40  petercjclifton
737         * data/pcb.desktop.in: Fix mime type registered to open PCB to
738           application/x-pcb-layout
740 2008-01-10 14:37  petercjclifton
742         * data/Makefile.am: Fix data/Makefile.am where xdgdir was used
743           instead of xdgdatadir
745 2008-01-10 14:05  petercjclifton
747         * Makefile.am: Add intltool-XXX.in to EXTRA_DIST and add
748           appropriate cleaning rules.
750 2008-01-10 13:57  petercjclifton
752         * Makefile.am, icon-theme-installer: Add missed
753           icon-theme-installer script required for installing icons
755 2008-01-10 13:11  petercjclifton
757         * Makefile.am: Add make distcheck ./configure flag
758           --disable-desktop-database
760           Ensures cache files won't be left during make distcheck which
761           could break the distcheck.
763 2008-01-10 12:35  danmc
765         * win32/.cvsignore: add missing cvsignore
767 2008-01-10 12:34  danmc
769         * src/hid/common/.cvsignore: add hidlist.h
771 2008-01-10 12:29  danmc
773         * src/hid/common/.cvsignore, src/hid/bom/.cvsignore,
774           src/hid/lesstif/.cvsignore, src/hid/nelma/.cvsignore,
775           src/hid/gtk/.cvsignore, src/hid/lpr/.cvsignore,
776           src/hid/batch/.cvsignore, src/hid/gerber/.cvsignore,
777           src/hid/ps/.cvsignore, src/hid/.cvsignore,
778           src/hid/png/.cvsignore, src/icons/.cvsignore, src/.cvsignore,
779           .cvsignore: add a cvsignore file
781 2008-01-10 12:10  danmc
783         * data/README: fix a typo
785 2008-01-10 12:10  danmc
787         * Makefile.am, configure.ac: wire in the desktop stuff
789 2008-01-10 00:35  petercjclifton
791         * src/: Makefile.am, gpcb-menu.res, hid/gtk/gui-config.c,
792           hid/gtk/gui-library-window.c, hid/gtk/gui-library-window.h,
793           hid/gtk/gui.h: Change library window to give a preview and
794           filterable list of components.
796           Code for the libarary window is based on x_compselect.c from
797           gEDA/gaf's gschem schematic editor, and the libray window code
798           pre-existing in PCB.
800           Also added a shortcut "i" to the library window, matching
801           gschem's insert component shortcut.
803 2008-01-09 23:32  petercjclifton
805         * configure.ac, po/LINGUAS, po/POTFILES.in: Ensure GETTEXT_PACKAGE
806           is set, and add missing LINGUAS and POTFILES.in files.
808 2008-01-09 23:06  danmc
810         * Makefile.am, README.cvs, autogen.sh, configure.ac: add i18n
811           framework.
813 2008-01-09 22:56  petercjclifton
815         * data/Makefile.am: Add Makefile.am for data dir, with rules to
816           install icons and desktop data
818 2008-01-09 22:55  petercjclifton
820         * data/pcb.desktop.in: Commit pcb.desktop.in template menu file for
821           translation
823 2008-01-09 22:38  petercjclifton
825         * data/: pcb.xml.in, x-excellon.desktop.in, x-gerber.desktop.in,
826           x-pcb-footprint.desktop.in, x-pcb-layout.desktop.in,
827           x-pcb-netlist.desktop.in: Check in KDE mimelnk .desktop.in and
828           XDG pcb.xml.in MIME registrations
830           Files are annotated suitably for translation with intltool
832 2008-01-09 22:30  petercjclifton
834         * data/: README, application-x-excellon-16.png,
835           application-x-excellon-16.svg, application-x-excellon-22.png,
836           application-x-excellon-22.svg, application-x-excellon-24.png,
837           application-x-excellon-32.png, application-x-excellon-32.svg,
838           application-x-excellon-48.png, application-x-excellon-48.svg,
839           application-x-excellon.svg, application-x-gerber-16.png,
840           application-x-gerber-16.svg, application-x-gerber-22.png,
841           application-x-gerber-22.svg, application-x-gerber-24.png,
842           application-x-gerber-32.png, application-x-gerber-32.svg,
843           application-x-gerber-48.png, application-x-gerber-48.svg,
844           application-x-gerber.svg, application-x-pcb-footprint-16.png,
845           application-x-pcb-footprint-16.svg,
846           application-x-pcb-footprint-22.png,
847           application-x-pcb-footprint-22.svg,
848           application-x-pcb-footprint-24.png,
849           application-x-pcb-footprint-32.png,
850           application-x-pcb-footprint-32.svg,
851           application-x-pcb-footprint-48.png,
852           application-x-pcb-footprint-48.svg,
853           application-x-pcb-footprint.svg, application-x-pcb-layout-16.png,
854           application-x-pcb-layout-16.svg, application-x-pcb-layout-22.png,
855           application-x-pcb-layout-22.svg, application-x-pcb-layout-24.png,
856           application-x-pcb-layout-32.png, application-x-pcb-layout-32.svg,
857           application-x-pcb-layout-48.png, application-x-pcb-layout-48.svg,
858           application-x-pcb-layout.svg, application-x-pcb-netlist-16.png,
859           application-x-pcb-netlist-16.svg,
860           application-x-pcb-netlist-22.png,
861           application-x-pcb-netlist-22.svg,
862           application-x-pcb-netlist-24.png,
863           application-x-pcb-netlist-32.png,
864           application-x-pcb-netlist-32.svg,
865           application-x-pcb-netlist-48.png,
866           application-x-pcb-netlist-48.svg, application-x-pcb-netlist.svg,
867           pcb-48.png, pcb.svg: Check in MIME and app icons along with a
868           README with origins and copyright
870 2008-01-08 09:47  petercjclifton
872         * configure.ac, src/dbus-pcbmain.c: Avoid using deprecated
873           dbus_watch_get_fd() in newer dbus versions.
875           Use a configure test (copied from PulseAudio) for the newer API,
876           dbus_watch_get_unix_fd(), and use that if available.
878 2008-01-07 22:58  danmc
880         * src/polygon1.c: add a FIXME comment
882 2008-01-07 19:50  petercjclifton
884         * src/: Makefile.am, hid/gtk/gtkhid-main.c,
885           hid/gtk/gui-pinout-preview.c, hid/gtk/gui-pinout-preview.h,
886           hid/gtk/gui-pinout-window.c, hid/gtk/gui.h: Refactored pinout
887           preview code into a new widget, GhidPinoutPreview
889           In the refactoring, fix a bug where if the pinout window was
890           larger than the PCB window's viewport, elements in the preview
891           were clipped to the viewport size.
893           In a break from the old behaviour, the previewed element is
894           centered in the preview area.
896 2008-01-06 23:13  danmc
898         * src/hid/gtk/: gui-misc.c, gui-output-events.c: remove a handful
899           of strict aliasing rule violation warnings generate by gcc4
901 2008-01-06 22:44  danmc
903         * src/: parse_l.l, res_lex.l: avoid some 'defined but not used' gcc
904           warnings.
906 2008-01-06 22:07  danmc
908         * src/: autoroute.c, misc.c, hid/nelma/nelma.c: clear out a few
909           more compiler warnings
911 2008-01-06 21:13  danmc
913         * src/gpcb-menu.res: remove some duplicated entries and remove some
914           conflicting hot keys.
916 2008-01-06 19:22  danmc
918         * src/hid/gtk/gui-top-window.c: be a little smarter about parsing
919           the hotkey parts of the menu resource file.  Now give a sane
920           message instead of segfaulting on a malformed input.  Also check
921           for duplicate hot keys and drop the duplicates with a message.
923 2008-01-06 16:52  danmc
925         * src/hid/gtk/gui-output-events.c: correctly scale the step sizes
926           for scroll bar scrolling of the main drawing area.  This
927           addresses the "scoll bars scroll by tiny tiny steps" part of sf
928           bug [ 1796016 ] Cursor/scrolling madness
930 2008-01-06 16:14  danmc
932         * doc/Makefile.am: add some extra dependencies to get this working
933           with parallel make jobs.
935 2008-01-06 00:39  danmc
937         * configure.ac: add min version for automake
939 2008-01-06 00:25  danmc
941         * configure.ac: specify the minimum autoconf version
943 2008-01-05 23:13  danmc
945         * Makefile.in, README.cvs, aclocal.m4, config.h.in, configure,
946           README_FILES/Makefile.in, doc/Makefile.in, doc/actions.texi,
947           doc/pcbfile.texi, doc/version.texi, example/Makefile.in,
948           example/libraries/Makefile.in, lib/Makefile.in,
949           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
950           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
951           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
952           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
953           newlib/keystone/Makefile.in, newlib/msp430/Makefile.in,
954           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
955           newlib/tests/Makefile.in, src/Makefile.in, src/icons/Makefile.in,
956           tools/Makefile.in, tutorial/Makefile.in, win32/Makefile.in:
957           remove a bunch of autotools generated files and update the
958           instructions for building from cvs accordingly.
960 2008-01-05 20:36  danmc
962         * src/hid/png/png.c: before exporting png, clear out any existing
963           color or brush cache.  They are stale.
965           Should fix sf bug [ 1807726 ] png HID exports transparent copper
966           rectangles
968 2008-01-05 19:15  danmc
970         * src/hid/png/png.c: apply the patch provided in sf bug [ 1792119 ]
971           Slanted squared pads: png output which corrects the drawing of
972           non 90-deg square cap lines in the png output.
974 2008-01-05 17:52  danmc
976         * src/: Makefile.am, action.c, edif.y, edif_parse.h, file.c,
977           file.h: add the ability to load edif netlists provided in sf
978           patch [ 1516885 ] added edif netlist import by Jeff Bailey.
980 2008-01-05 17:38  danmc
982         * src/hid/gtk/: gtkhid-main.c, gui-dialog.c: remove some unused
983           variables
985 2008-01-05 16:07  danmc
987         * src/hid/gtk/: gtkhid-main.c, gui-dialog.c, gui.h: fix a bug where
988           sometimes the confirm dialog had corrupt button names.
990 2008-01-05 15:53  danmc
992         * src/action.c: apply the patch provided in sf bug [ 1850097 ] Grid
993           off by 1 after setting to 1
995 2008-01-05 14:46  danmc
997         * src/hid/gtk/gtkhid-main.c: apply a patch provided in sf bug [
998           1840422 ] GTK HID panning bug.  Keeps the scroll bars in sync
999           when the display is panned.
1001 2008-01-05 00:37  djdelorie
1003         * src/hid/common/actions.c: Re-initialize num so that multiple
1004           actions will be parsed properly.
1006 2008-01-04 20:14  danmc
1008         * src/hid/gtk/gtkhid-main.c: remove some code from set_cursor()
1009           that tries to limit the cursor position in a way which seems to
1010           cause spurious scrolling in a number of situations.
1012           Should hopefully fix sf bug [ 1796016 ] Cursor/scrolling madness
1014 2008-01-04 20:02  danmc
1016         * src/hid/gtk/gui-top-window.c: update a comment
1018 2008-01-04 15:37  danmc
1020         * src/buffer.c: Allow the conversion of a selection which contains
1021           only silk to an element instead of requiring a pad or pin.
1022           Useful for logos.
1024           Requested in sf bug [ 1820380 ] convert-to-element requires at
1025           least one pin or pad
1027 2008-01-04 14:58  danmc
1029         * configure.ac: add missing check for texi2dvi.
1031           sf bug [ 1840645 ] texi2dvi: Missing configure check
1033 2008-01-04 14:53  danmc
1035         * src/hid/ps/ps.c: Add an option that turns off the scale and file
1036           name in the postscript output.  This is useful when trying to do
1037           a toner transfer or print transparencies that use the whole page.
1039           Requested in sf bug [ 1858547 ] unwanted text lines in printouts
1040           makes these useless
1042 2008-01-04 14:38  danmc
1044         * src/: find.c, hid/gtk/gtkhid-main.c, hid/gtk/gui-dialog.c,
1045           hid/gtk/gui.h: Apply sf patch [ 1848465 ] brief error info in
1046           "DRC continue" dialog
1048           While here, add some missing bits of code in the dialog_confirm
1049           function for the gtk hid that lets you specify the ok and cancel
1050           messages.
1052 2008-01-03 22:55  danmc
1054         * src/hid/gtk/gui-top-window.c: fix a printf format string compiler
1055           warning.
1057 2008-01-03 20:11  danmc
1059         * src/: action.c, file.c, misc.c, hid/gerber/gerber.c: add some
1060           casts to silence some gcc4 warnings
1062 2008-01-03 19:00  danmc
1064         * lib/: geda.inc, qfpdj.inc: apply sf patch 1784721 to move the QFP
1065           footprints to 0.01 mil resolution.  Also the remaining SO
1066           packages have been moved to the hi-res format.
1068           Minor corrections to the patch by me.
1070 2008-01-03 18:51  danmc
1072         * lib/: Makefile.am, Makefile.in, png_diff.sh: add a utility script
1073           for comparing .png's of an entire footprint library.
1075 2008-01-03 18:46  danmc
1077         * lib/m4lib_to_newlib.sh.in: add a -d|--dpi flag to use a fixed
1078           scale factor for the exported png files
1080 2008-01-03 00:01  bjj
1082         * src/parse_y.y: Temporarily change PCB=yyPCB while InitClip after
1083           load (similar hacks exist in other load code)
1085 2008-01-02 22:32  danmc
1087         * lib/qfpdj.inc: add missing PKG_QFP_40
1089 2008-01-02 22:30  danmc
1091         * src/hid/gtk/: gui-config.c, gui-top-window.c: apply patch 1852864
1092                 GTK HID: scrolled layer preferences To enable a scroll
1093           window for the layers.  This is needed if the user uses more than
1094           8 or so layers.
1096 2008-01-02 18:45  danmc
1098         * src/hid/bom/bom.c: Fix a problem with the X-Y output file where
1099           the y values were mirrored and offset with respect to the RS274-X
1100           output.  Given that this bug has been here since the code was
1101           written 3 years ago, I conclude that in fact no one has used this
1102           feature.
1104 2007-12-26 11:26  danmc
1106         * src/lrealpath.c: change the preprocessor logic a bit to avoid
1107           #ifdef-ing in code that will never be reached.
1109 2007-12-26 11:23  danmc
1111         * src/puller.c: add a couple of casts to make pointer compares work
1112           on identical pointer types.
1114 2007-12-25 21:14  djdelorie
1116         * src/hid/png/png.c: Fix some off-by-one bugs.
1118 2007-12-25 20:16  danmc
1120         * src/puller.c: get rid of a handful of compiler warnings (printf
1121           format strings, and unused variables).
1123 2007-12-21 21:04  djdelorie
1125         * src/hid/lesstif/netlist.c: Cast parameters to right type.
1127 2007-12-21 07:15  danmc
1129         * lib/geda.inc: add 10x10mm TQFP64, 12x12mm TQFP80, and 12x12mm
1130           TQFP100 footprints
1132 2007-12-19 18:39  danmc
1134         * lib/connector.inc: make sure both rows of CONNECTOR_DIL use 38
1135           mil pins.  Noted on geda-user by Michael Stovenour
1137 2007-12-18 21:06  djdelorie
1139         * src/hid/lesstif/dialogs.c: Resolve some const-cast issues.
1141 2007-12-18 01:08  djdelorie
1143         * lib/geda.inc: Add TSSOP14 and TSSOP16
1145 2007-12-13 12:17  danmc
1147         * lib/plcc.inc: fix a few more cases of = being used where == was
1148           called for
1150 2007-12-13 00:29  danmc
1152         * lib/plcc.inc: use == instead of = for testing equality.  Gets rid
1153           of a bunch of warnings.  Verified that pcblib-newlib contents did
1154           not change with this commit.
1156 2007-12-11 00:12  djdelorie
1158         * src/: gpcb-menu.res, pcb-menu.res: Various changes from Kai;
1159           cut-copy swap for lesstif.
1161 2007-12-10 20:48  petercjclifton
1163         * src/hid/gtk/gui-output-events.c: Forced checkin with no changes
1164           due to missed log entry from in commit
1166           Initialise static variables x_prev and y_prev in
1167           ghid_port_window_motion_cb() to -1, to avoid the (unlikely) case
1168           they are used initialised.
1170 2007-12-10 20:40  petercjclifton
1172         * src/hid/gtk/: gui-output-events.c, gui-utils.c: Cleaned up unused
1173           return values from gdk_window_get_pointer().
1175           Where we are only interested in the modifier mask, we can just
1176           pass NULL as return locations for the pointer x and y
1177           coordinates.
1179           Also removed #if 0'd out section containing duplicated code for
1180           ghid_control_is_pressed() and ghid_shift_is_pressed().
1182 2007-12-09 23:09  djdelorie
1184         * src/hid/gtk/gui-output-events.c: Fix enter/leave logic to avoid
1185           leaving obsolete crosshair-attached elements on the screen when
1186           the cursor leaves the working area.
1188 2007-12-09 23:06  bjj
1190         * src/: pcb-menu.res, hid/lesstif/main.c: Add Zoom(Toggle) and bind
1191           it to ` (backtick).  Fix all warnings in hid/lesstif/main.c
1193 2007-12-09 22:29  bjj
1195         * src/draw.c: Make 'outline' layer test case-insensitive to match
1196           other instances.
1198 2007-12-09 20:47  bjj
1200         * src/draw.c: Add gross hack to avoid using mask in DrawRats() for
1201           othet than lesstif HID, as lesstif and gtk provide different
1202           capabilities in CLEAR mode.
1204 2007-12-09 20:18  bjj
1206         * src/: draw.c, hid/lesstif/main.c, hid/lesstif/xincludes.h: Add
1207           XRENDER support to the Lesstif HID.  Rat lines and soldermasks
1208           are now displayed at 50% intensity on top of other drawn
1209           elements.
1211 2007-12-09 03:35  bjj
1213         * configure: Rebuild with 2.61
1215 2007-12-09 01:37  djdelorie
1217         * config.h.in, configure, configure.ac: Check for Xrender library.
1219 2007-12-08 12:58  haceaton
1221         * src/polygon1.c: Sometimes single-point touching will leave no
1222           starting point on the 'A' pline for an ISECTED contour. Check for
1223           starting points on the 'B' pline (only at the point of
1224           intersection) just in case it has a valid starting point.
1226 2007-12-04 03:24  bjj
1228         * src/hid/png/png.c: ignore paste layers when exporting 'as shown':
1229           Correct logic for silk display; Add logic for mask display ignore
1230           soldermask layers for normal output add option to make
1231           background/erasures transparent
1233 2007-12-03 03:39  bjj
1235         * src/crosshair.c: Avoid moving elements snapping to their own pins
1236           or pads.  Don't snap moving vias to any kind of pins (they can't
1237           overlap anyway).
1239 2007-12-03 02:58  bjj
1241         * src/action.c: Don't create empty text objects.
1243 2007-12-02 04:35  bjj
1245         * src/: misc.c, polygon.c: Data->LayerN should generally be
1246           avoided.  It's not initialized for buffers.  All buffers should
1247           have max_layer available (which is a macro for PCB->Data->LayerN,
1248           the number of layers in the current board).
1250 2007-12-02 03:44  bjj
1252         * src/action.c: Partial fix? [ 1775101 ] Undo with the line tool
1253           sometimes switches to wrong node If you auto-drc and you extend a
1254           line (causing a delete and re-add of a longer line), then undo,
1255           this patch ensures the restored short segment has FOUNDFLAG so
1256           you can continue drawing.
1258 2007-12-01 23:44  bjj
1260         * src/: macro.h, move.c: Fix [ 1820398 ] Inconsistant vias with
1261           move-to-layer Add explicit check for silk layer when making vias
1262           due to movelinetolayer
1264 2007-12-01 23:24  bjj
1266         * src/action.c: Fix [ 1836169 ] undo of shift-paste element
1267           replacement broken Code was "stealing" the original name memory
1268           before removing it, so the element went into the undo buffer
1269           nameless.  Copy string instead.
1271 2007-12-01 23:10  bjj
1273         * src/action.c: Fix [ 1836172 ] shift-create two vias, undo twice,
1274           internal error Caused by my addition of shift-click vias -- the
1275           new via undo was happening before the new flag undo.
1277 2007-12-01 22:57  bjj
1279         * src/buffer.c: Missed a spot when adding 'clearlineflag' support
1280           to Text.  Also Fixed a bug in movearctobuffer
1282 2007-11-30 10:40  djdelorie
1284         * src/hid/: gtk/gtkhid-main.c, lesstif/dialogs.c, ps/ps.c: Fix
1285           printer calibration.
1287 2007-11-30 10:29  djdelorie
1289         * src/: gpcb-menu.res, pcb-menu.res: Add 50 mil grid setting.  Add
1290           global puller submenu.
1292 2007-11-30 01:33  bjj
1294         * src/action.c: Fix a typo.  Do not use grid size for
1295           Connection(Find) search radius
1297 2007-11-30 01:22  djdelorie
1299         * src/hid/lesstif/menu.c: Attach the show soldermask layer button
1300           to its flag.
1302 2007-11-30 00:54  bjj
1304         * src/polygon.c: In case 'biggest()' polygon is 0 area, init size =
1305           -1 instead of 0.
1307 2007-11-27 00:41  bjj
1309         * src/rats.c: Fix two bugs in my via-rats patch: 1)  Certain
1310           combinations of objects (presumably rare!) could lead to a crash.
1311           2)  Fix a cut/paste error where the wrong coordinate was tested.
1312           Add explanatory comment.
1314 2007-11-24 21:47  djdelorie
1316         * src/puller.c: Add global puller.
1318 2007-11-24 21:46  djdelorie
1320         * src/hid/lesstif/main.c: Draw arc start/end radii in separate
1321           colors, and dotted, if enabled.
1323 2007-11-24 21:40  djdelorie
1325         * src/: draw.c, draw.h: Export DrawLayer() for the ps exporter.
1327 2007-11-24 21:36  djdelorie
1329         * src/hid/ps/ps.c: Draw outline layer on all other copper layers
1330           when "draw outline" is selected.  Make alignment marks less
1331           obtrusive.  Make drill helpers half the board's minimum drill
1332           size, not twice PCB's minimum drill size.  Include commented out
1333           helpers for brass paste stencil etching.
1335 2007-11-24 19:17  djdelorie
1337         * src/undo.c: Don't just clean out RemoveList, free it, so it's
1338           created properly later.
1340 2007-11-24 19:17  bjj
1342         * src/polyarea.h: Add some prototypes for global functions
1343           returning double that will confuse the heck out of you if treated
1344           as returning int!
1346 2007-11-24 17:19  djdelorie
1348         * src/hid/lesstif/netlist.c: Don't crash if a scanned element has
1349           no text.
1351 2007-11-24 17:12  djdelorie
1353         * src/hid/lesstif/library.c: lesstif_show_library: Don't reset the
1354           dialog when we're just re-displaying it.
1356 2007-11-23 20:06  bjj
1358         * src/action.c: Apply [ 1726201 ] SaveTo(PasteBuffer.file) for
1359           footprint creation with cleanups (original patch from Christian
1360           Riggenbach - gizmotron)
1362 2007-11-23 16:33  bjj
1364         * src/actionlist.c: Remove obsolete (generated, even!) file
1366 2007-11-23 16:17  bjj
1368         * src/: gpcb-menu.res, pcb-menu.res: Change all the GetXY prompts
1369           for greater clarity.
1371 2007-11-23 15:53  bjj
1373         * src/hid/gtk/gui-config.c: Apply patch [ 1835365 ] Fix for [
1374           1820385 ] Can't close the preference dialog from denis77
1376 2007-11-23 15:39  bjj
1378         * src/autoroute.c: LIST_LOOP works on circular lists, but at least
1379           some code will produce a head pointer of NULL for an empty list,
1380           causing LIST_LOOP to crash.  Since I'm not sure which is the bug,
1381           I changed LIST_LOOP to assert() on a NULL list head and skip the
1382           loop.  With assert disabled, the loop becomes a no-op, which
1383           seems appropriate.
1385 2007-11-23 01:09  djdelorie
1387         * src/: search.c, search.h: Additional slanted-pad patch for missed
1388           DRC
1390 2007-11-22 00:50  djdelorie
1392         * src/hid/lesstif/styles.c: Update the status line even when we
1393           don't have a styles dialog.
1395 2007-11-19 11:19  djdelorie
1397         * src/report.c: Add annulus and mask gap to pin/via report.
1399 2007-11-18 20:18  danmc
1401         * configure, configure.ac: add a missing AC_MSG_RESULT in the
1402           makeinfo version test.  Patch from Peter Brett.  While here,
1403           remove a bashism (== vs =).
1405 2007-11-17 20:35  djdelorie
1407         * globalconst.h: Expand min/max values.
1409 2007-11-13 23:17  djdelorie
1411         * src/: misc.c, parse_y.y: Fix pin bound calculations based on new
1412           thermal calculations.
1414 2007-11-12 14:29  djdelorie
1416         * src/crosshair.c: Snap to pin/pads whenever we're within the
1417           pin/pad copper, unless shift is pressed, then snap to the nearest
1418           grid point if it's closer.
1420 2007-11-12 14:27  djdelorie
1422         * src/hid/common/hidnogui.c: Don't complain about checking the
1423           shift key when exporting pngs from the command line.
1425 2007-11-11 19:34  bjj
1427         * src/buffer.c: Fix bugs intoduced by revision 1.41 while
1428           preserving the fixes in 1.41.
1430 2007-11-10 03:35  djdelorie
1432         * lib/connector.inc: Reduce silk width of connector/header/jumpers
1433           (some fabs clip it to the pads) to be similar to other elements.
1435 2007-11-10 03:29  djdelorie
1437         * lib/: qfpdj.inc, smt.inc: Move silk away from pads.  Fix notch in
1438           SO footprints.
1440 2007-11-05 17:27  danmc
1442         * lib/geda.inc: fix DIN41651_20 and DIN41651_20S.  Those are 20 pin
1443           footprints not 10 pin footprints.  Reported by Marshall Jose.
1445 2007-11-04 17:01  bjj
1447         * src/: change.c, change.h, move.c, polygon.c, rotate.c,
1448           strflags.c: Add support for clearing text from polygons.  Text
1449           with the clearline flag (set with the J key by default, just like
1450           lines and arcs) will have a rounded rectangle hole cut in any
1451           overlapping polygons.
1453 2007-11-04 03:52  bjj
1455         * src/action.c: Shift-click with the via tool to connect it to the
1456           current layer as you place it.
1458 2007-11-03 23:22  bjj
1460         * src/: netlist.c, rats.h, hid/lesstif/netlist.c: Plumb the
1461           NetlistShow() hid action in lesstif.  Takes a pin name or a net
1462           name and sets the current selection in the netlist window.  Does
1463           not pop up the netlist.
1465 2007-11-02 09:53  danmc
1467         * configure, doc/actions.texi, doc/version.texi: regen
1469 2007-11-02 00:21  djdelorie
1471         * src/draw.c: Properly thin-draw slanted pads.
1473 2007-11-01 23:55  djdelorie
1475         * src/: find.c, polygon.c, search.c, search.h: Fixes for DRC of
1476           slanted pads.  Tracker bug 1791388 and patch 1791392.
1478 2007-11-01 23:12  djdelorie
1480         * src/draw.c: Don't draw pins/holes on the outline layer.  Include
1481           commented-out code to put board outline on mask layers, for fabs
1482           that need that.
1484 2007-11-01 22:56  danmc
1486         * src/: action.c, buffer.c, select.c, hid/gtk/gui-output-events.c,
1487           hid/gtk/gui-top-window.c: fix some compiler warnings
1489 2007-11-01 21:40  danmc
1491         * configure.ac: Improve the robustness of the makeinfo version
1492           test.  Patch provided by Peter Brett.
1494 2007-11-01 21:25  danmc
1496         * src/hid/gtk/gui-top-window.c: Don't segfault when clicking the
1497           top right button which toggles units.  Problem noted by and
1498           solution provided by Christian Riggenbach.
1500 2007-10-23 22:23  bjj
1502         * src/search.c: Treat VIAFLAG rats (displayed as donuts) as round
1503           targets, not as the invisible lines they are internally.
1505 2007-10-22 23:04  djdelorie
1507         * src/hid/lesstif/dialogs.c: Make sure the leftmost end of the line
1508           is visible in the log window.
1510 2007-10-20 22:04  bjj
1512         * src/action.c: Fix printf format warnings.
1514 2007-10-20 22:02  bjj
1516         * src/: crosshair.c, draw.c, rats.c: Ratlist generation is changed
1517           to favor connecting to polygons when they are available and
1518           surround the pin needing a connection.  Such rats are still
1519           internally lines to the corner of the polygon, but have the
1520           VIAFLAG set.  The drawing code is modified to show them as little
1521           donuts (suggesting the via that would be used to connect the pin,
1522           vs a line).  The crosshair rubberband code is modified to NOT
1523           draw these lines while dragging.  These changes are forward and
1524           backward compatible.
1526 2007-10-20 21:29  bjj
1528         * src/: action.c, find.c, find.h: Make DRC dialog next/continue to
1529           clarify its function.  When DRC is over, message now indicates if
1530           it was cancelled (so log can distinguish lack of DRC errors from
1531           aborted DRC).
1533 2007-10-20 16:28  bjj
1535         * src/rubberband.c: The correct point on a line now moves with a
1536           polygon (fix cut'n'paste typo) When you move a line endpoint,
1537           only *exactly* connected lines go with you.  When you move a
1538           line, if another segment fully overlaps the end of the moving
1539           line, the entire segment (not an arbitrary end of it) will move.
1540           When you move an element, any segments completely covered by a
1541           pad move with the pad.  (there are still some bugs in the drawing
1542           code as you drag??)
1544 2007-10-06 08:56  danmc
1546         * src/hid/gtk/gtkhid-main.c: Fix some really broken spurious
1547           panning of the drawing area which happens when the board is
1548           viewed from the back.  Reported by Peter Clifton who also helped
1549           getting this patch working right.
1551 2007-10-04 19:49  petercjclifton
1553         * src/hid/gtk/gui-output-events.c: Reject double and triple clicks
1554           in ghid_port_button_press_cb()
1556           Fixes a bug where a component would be rotated by more steps than
1557           desired if clicking quickly with the rotate tool.
1559 2007-09-24 00:37  bjj
1561         * src/polygon.c: Change rendering of rounded corners used when
1562           clearing polygons.  This fixes a slight rotation in rounded
1563           rectangles and asymmetry of all rounded clearances besides
1564           complete circles (which were not affected by the bug).  For an
1565           illustration, see:  http://ad7gd.net/geda/roundrectanim.gif
1566           (include error code print in returns from the polygon code -- not
1567           much use)
1569 2007-09-24 00:02  bjj
1571         * src/autoroute.c: Add (under ifdef) code I used to debug a report
1572           of "The rats nest is stale! Aborting autoroute...".  It leaves
1573           the rat in question selected after the error.
1575 2007-09-19 16:32  danmc
1577         * src/misc.c: add missing 2007 in copyright year (for all the gtk
1578           usermenu stuff)
1580 2007-09-17 07:43  danmc
1582         * src/hid/gtk/gui-top-window.c: avoid free()-ing some memory a bit
1583           too soon.  Patch from Ineiev.
1585 2007-09-14 18:07  danmc
1587         * src/: gpcb-menu.res, pcb-menu.res: use mil and mm instead of mils
1588           and mms for grid units
1590 2007-09-12 21:51  danmc
1592         * README.snapshots: a few minor corrections
1594 2007-09-12 20:11  danmc
1596         * configure, doc/version.texi: regen
1598 2007-09-12 19:44  danmc
1600         * configure.ac: set version to 20070912
1602 2007-09-12 19:42  danmc
1604         * configure, configure.ac: welcome to 1.99w
1606 2007-09-12 19:31  danmc
1608         * NEWS: news for 20070912
1610 2007-09-12 19:07  danmc
1612         * ChangeLog: update for 20070912 snapshot
1614 2007-09-12 19:06  danmc
1616         * README.snapshots: set date for 20070912
1618 2007-09-12 19:05  danmc
1620         * Makefile.in, aclocal.m4, configure, README_FILES/Makefile.in,
1621           doc/Makefile.in, doc/actions.texi, doc/pcbfile.texi,
1622           doc/version.texi, example/Makefile.in,
1623           example/libraries/Makefile.in, lib/Makefile.in,
1624           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
1625           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
1626           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
1627           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
1628           newlib/keystone/Makefile.in, newlib/msp430/Makefile.in,
1629           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
1630           newlib/tests/Makefile.in, src/Makefile.in, src/icons/Makefile.in,
1631           tools/Makefile.in, tutorial/Makefile.in, win32/Makefile.in: regen
1633 2007-09-12 17:53  danmc
1635         * src/hid/gtk/gtkhid-main.c: fill in the missing code to get the
1636           gtk HID set_crosshair() function working as well as the Cursor()
1637           action
1639 2007-09-12 17:53  danmc
1641         * src/hid/lesstif/main.c: fix a typo in a help string
1643 2007-09-12 17:53  danmc
1645         * src/hid/gtk/gui-output-events.c: remove unused variable
1647 2007-09-11 12:54  djdelorie
1649         * src/hid/lesstif/main.c: Add missing else.
1651 2007-09-08 19:34  bjj
1653         * src/buffer.c: Fix bugs with undoing "group" moves of objects over
1654           a polygon.  The group code uses the buffer code (sort of an
1655           automatic cut/paste) so it applies to inserting elements and
1656           using the buffers as well.
1658 2007-09-08 19:28  bjj
1660         * src/action.c: Fix [ 1751568 ] shorted nets stay orange after
1661           fixing and re-opt netlist
1663 2007-09-08 19:25  bjj
1665         * src/rotate.c: Fix [ 1751574 ] undoing rotation that put an elt
1666           inside a poly didn't fix plow Properly restores/clears rubber
1667           band lines during rotate and undo.  Still shockingly slow if you
1668           try this on an even moderately full board!
1670 2007-09-08 19:09  bjj
1672         * src/: find.c, rtree.h: Search for rat-end connections using 3x3
1673           "fat" ends to avoid having rat-to-polygon-corner connections
1674           missed.
1676 2007-09-08 18:54  bjj
1678         * src/select.c: Fix [ 1751566 ] When 'far side' hidden, hidden
1679           elements don't deselect Change the SelectBlock to ignore
1680           visibility for deselect while looping over all elements.  The
1681           diffs are large because the original code used VISIBLE_*_LOOP so
1682           all of the looping was replaced.
1684 2007-09-08 18:48  bjj
1686         * src/search.c: Apply [ 1751580 ] polys should not be
1687           selectable/considered when thin-drawn
1689 2007-09-08 18:38  bjj
1691         * src/search.c: Fix the crash from [ 1724453 ] PCB Crashes with bad
1692           footprint (in its library) Does not fix whatever bug in the input
1693           allowed a bogus element in (see bug for description of the
1694           problem with the element and the source of the bad element).
1696 2007-09-08 18:31  bjj
1698         * src/remove.c: Fix bugs 1751572 and 1743534 by allowing a remove
1699           on an endpoint to delete the segment if it's not just deleting a
1700           kink from a longer line.
1702 2007-09-08 18:27  bjj
1704         * src/move.c: Fix [ 1751578 ] 'move to current layer' doesn't
1705           re-plow polygon correctly by clearing the NEW line pointer
1706           instead of the old (destroyed) one.
1708 2007-09-06 19:35  danmc
1710         * lib/dil.inc: Patch [ 1784693 ] Fix Mark position for SDIP
1711           packages
1713 2007-09-06 18:44  danmc
1715         * configure, configure.ac: Add newlib/keystone/Makefile.  Forgot to
1716           check this in earlier.
1718 2007-09-05 06:40  danmc
1720         * newlib/: Makefile.am, Makefile.in, keystone/KEYSTONE_1062.fp,
1721           keystone/Makefile.am, keystone/Makefile.in: add Keystone SMT
1722           battery holder for CR2032 coin cells.
1724 2007-09-05 06:39  danmc
1726         * lib/: Makefile.am, Makefile.in, candk.inc, common.m4,
1727           nichicon.inc, optek.inc: Add C&K ES series switches, Optek white
1728           LED, and Nichicon WT series of SMT electrolytics.
1730 2007-09-03 20:40  danmc
1732         * src/hid/gtk/: gui-dialog-print.c, gui.h: gut ghid_print_dialog()
1733           and use the attribute editor to do all of the dialog box work.
1734           Removes a bunch of duplicated code.
1736 2007-09-03 20:08  danmc
1738         * src/: action.c, file.c, gpcb-menu.res, hid.h, vendor.c,
1739           hid/batch/batch.c, hid/bom/bom.c, hid/common/hidnogui.c,
1740           hid/gerber/gerber.c, hid/gtk/gtkhid-main.c,
1741           hid/gtk/gui-dialog-print.c, hid/gtk/gui-dialog.c, hid/gtk/gui.h,
1742           hid/lesstif/dialogs.c, hid/lesstif/lesstif.h, hid/lesstif/main.c,
1743           hid/lpr/lpr.c, hid/nelma/nelma.c, hid/png/png.c, hid/ps/ps.c:
1744           Add a ->fileselect() function to the HID interface.  Now actions
1745           can use gui->fileselect() instead of gui->prompt_for() when they
1746           are specifically looking for a file.  Currently the gtk HID
1747           implements this and the lesstif one has the old behaviour.
1749           While messing around with dialogs, add a "descr" argument to the
1750           attribute editor.  That can be used as a tooltip, help string, or
1751           ignored.
1753 2007-08-26 07:14  petercjclifton
1755         * src/hid/ps/ps.c: Fixed .ps output with "drill-copper" and
1756           "drill-helper" options.
1758           Holes in the soldermask (and other non-copper layers) are now
1759           drawn correctly when the "drill-copper" option is set to false.
1760           With the "drill-helper" option on, only holes on copper layers
1761           are affected.
1763 2007-08-21 23:23  danmc
1765         * src/: hid.h, hid/batch/batch.c, hid/common/hidnogui.c,
1766           hid/gtk/gtkhid-main.c, hid/gtk/gui-dialog-print.c, hid/gtk/gui.h,
1767           hid/lesstif/dialogs.c, hid/lesstif/main.c, hid/ps/ps.c: add a
1768           title argument to the HID attribute_dialog function so the
1769           dialogs can have appropriate titles
1771 2007-08-21 22:43  danmc
1773         * src/hid/gtk/: gtkhid-main.c, gui-dialog-print.c, gui.h: Implement
1774           the missing attribute editor dialog for the GTK HID and now that
1775           it is available, add the PrintCalibrate() action to match the
1776           lesstif one.
1778 2007-08-21 22:42  danmc
1780         * src/hid/ps/ps.c: indent
1782 2007-08-19 14:25  danmc
1784         * src/draw.c: when drawing the mark for an element also put an "L"
1785           on it if the element is locked.  Patch from Bert Timmerman
1787 2007-08-17 17:06  danmc
1789         * doc/pcb.texi: clean up the regexp appendix a bit
1791 2007-08-17 08:26  danmc
1793         * lib/qfn.inc: use a default pad clearance of 20 mils instead of
1794           zero.  Bug [ 1742394 ] Zero clearance QFN footprints.
1796 2007-08-16 23:51  danmc
1798         * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: Teach the GTK HID
1799           about active=<flag> in the menu resource file.  Now that this
1800           works, sync up the active=have_regex menus with the lesstif menu
1801           resource file.
1803 2007-08-06 00:31  djdelorie
1805         * src/global.h: Give data->pcb a real type.
1807 2007-08-06 00:30  djdelorie
1809         * src/buffer.c: Make sure loaded buffers have a proper pcb
1810           backpointer.
1812 2007-08-05 22:18  djdelorie
1814         * src/draw.c: [ 1751567 ] with thin-draw-poly on, soldermask
1815           display is messed up
1817 2007-08-05 22:09  djdelorie
1819         * src/select.c: Match whole names with regex's, when possible.
1820           [1741650]
1822 2007-08-05 21:45  djdelorie
1824         * src/: flags.c, pcb-menu.res: Fix the have_regex flag in
1825           pcb-menu.res [1751564]
1827 2007-08-05 21:35  djdelorie
1829         * src/hid/: common/actions.c, lesstif/menu.c: More empty :command
1830           checks [1751582]
1832 2007-08-05 20:37  djdelorie
1834         * src/polygon.c: Ben: Avoid duplicate passes through pad
1835           clearances.
1837 2007-08-05 19:40  djdelorie
1839         * src/: action.c, const.h, draw.c, flags.c, global.h,
1840           gpcb-menu.res, main.c, pcb-menu.res, polygon.c, strflags.c: patch
1841           1738364: flag for non-clipped polygons.
1843 2007-08-05 12:15  djdelorie
1845         * src/hid/bom/bom.c: Adds an export in mm to the BOM export dialog
1846           [1742399]
1848 2007-08-04 22:36  djdelorie
1850         * src/set.c: Don't limit keepaway size to minimum *line* size.
1852 2007-08-04 17:40  djdelorie
1854         * src/hid/ps/ps.c: Apply bloat to drawn rectangles.
1856 2007-08-04 17:20  djdelorie
1858         * src/draw.c: Tracker 1753084 - fixes 1751589, merged soldermask
1859           has larger than expected outline.
1861 2007-08-03 13:41  djdelorie
1863         * src/hid/gtk/gui-top-window.c: More paranoid check for "gui is up"
1865 2007-08-02 15:28  djdelorie
1867         * src/hid/gtk/gui-top-window.c: Don't allow LayersChanged if
1868           there's no GUI yet.
1870 2007-07-31 23:03  djdelorie
1872         * src/hid/lesstif/main.c: Protect against empty :command string.
1874 2007-07-31 22:59  djdelorie
1876         * src/strflags.c: Fixed a bug in flags_to_string where the LOCALREF
1877           pcb flag would be discarded.
1879 2007-07-31 22:54  djdelorie
1881         * src/action.c: Fix references to RouteStyleChanged (should be
1882           RouteStylesChanged).  Call it when :RouteStyle is called.
1884 2007-07-31 22:52  djdelorie
1886         * src/file.c: When a board is loaded, the first route style is
1887           automatically selected if the old style doesn't happen to match
1888           any styles.
1890 2007-07-31 22:49  djdelorie
1892         * src/misc.c: Add missing variable.
1894 2007-07-31 22:45  djdelorie
1896         * src/misc.c: When the layer stack is reset, bring the component
1897           layer to the front and make it active.
1899 2007-07-31 22:38  djdelorie
1901         * src/hid/lesstif/main.c: When swapping board sides, swap top/bot
1902           layers even if both layers are visible.
1904 2007-07-31 22:16  djdelorie
1906         * src/hid/lesstif/main.c: Swap the direction of scroll bars when
1907           the board is swapped.
1909 2007-07-31 22:11  djdelorie
1911         * src/hid/: gerber/gerber.c, ps/eps.c, ps/ps.c: Gerber, PS, and EPS
1912           ignore the thindraw settings.  Fix bug in PS when first item on
1913           the board is an arc.  PS "drill helper" changed to a simple hole
1914           reduction so that copper extends to drilled hole even when hole
1915           is off-center.
1917 2007-07-31 21:29  djdelorie
1919         * src/hid/lesstif/menu.c: Don't free home_pcbmenu until after it's
1920           used.
1922 2007-06-28 18:15  danmc
1924         * src/hid/gtk/gui-config.c: Don't forget to fclose() the config
1925           file after we're done reading it.  CID 27, scan #1.
1927 2007-06-27 21:46  danmc
1929         * src/hid/bom/bom.c: Fix a few memory leaks.  Coverity ID 22, 23,
1930           and 24, scan #1.
1932 2007-06-12 21:51  danmc
1934         * src/hid/gtk/gtkhid-main.c: add missing save_syntax and save_help.
1935           Also allow Save(PasteBuffer) so we have more compatibility with
1936           the lesstif HID.  This also fixes the regression about saving
1937           buffer elements which appeared after the user menu branch was
1938           merged.
1940 2007-06-12 21:50  danmc
1942         * src/hid/lesstif/dialogs.c: add Save(PasteBuffer) to save_syntax.
1944 2007-06-09 16:34  djdelorie
1946         * src/: action.c, pcb-menu.res: Add Delete() action.  No arguments:
1947           delete selected ELSE object, but options for selected only,
1948           object only, selected rats, all rats.
1950 2007-05-29 07:18  petercjclifton
1952         * src/draw.c: Revert patch to hide far-side (invisible) pads when
1953           near-side pins / pads are switched off. Old behaviour was
1954           intentional.
1956 2007-05-25 15:08  petercjclifton
1958         * src/hid/ps/ps.c: Add option "drill-copper" to draw / not draw
1959           drill holes in the copper layers of the ps exporter. This is
1960           useful for plated through processes which require the etch mask
1961           to protect the vias / pins during etching.
1963 2007-05-25 14:12  petercjclifton
1965         * src/draw.c: Change drawing code for square pads to use
1966           gui->fill_rect (...) as on Win32, the current method of drawing a
1967           zero length line doesn't work.
1969 2007-05-25 13:43  petercjclifton
1971         * src/draw.c: Stop far side 'invisible' pads being drawn when pins
1972           / pads are switched off.
1974 2007-05-25 13:40  petercjclifton
1976         * src/hid/gtk/gtkhid-main.c: Fix drawing of filled rectangles when
1977           the board is flipped.  Makes soldermask view  on the back of the
1978           board work.
1980 2007-05-24 18:06  danmc
1982         * configure: regen
1984 2007-05-24 18:00  danmc
1986         * configure.ac: check for buggy versions of m4 which seem to think
1987           eval(-2/2) should be 2147483647.  Noted by Peter Clifton.
1989 2007-05-22 21:21  danmc
1991         * src/hid/gtk/gui-top-window.c: Avoid a stack corruption.  Noted by
1992           Peter Clifton.  Should probably replace all instances of sprintf
1993           in pcb with snprintf, but that will take some work.
1995 2007-05-17 00:39  danmc
1997         * src/: main.c, hid/gtk/gui-top-window.c, hid/lesstif/menu.c: check
1998           for getenv() return codes everywhere and deal if getenv returns
1999           NULL.  Noted by Peter Clifton.
2001 2007-05-16 18:19  danmc
2003         * src/file.c: if the popen fails for the ListLibraryContents.sh
2004           shell script, continue on with the newlib processing instead of
2005           failing.  This helps on systems where either the user has
2006           disabled m4 libraries or on systems like windows where the popen
2007           will not work.
2009 2007-05-03 23:16  danmc
2011         * src/todo: remove a few fixed things
2013 2007-05-03 22:21  danmc
2015         * lib/connector.inc: Increase the hole size on the DIN* connectors
2016           (are these named wrong btw?) from 28 mils to 40 mils.  This is
2017           more in line with what is recommended for Tyco *-1634689-* box
2018           headers in Tyco drawing 1634689.  Noted by Seb James.
2020 2007-05-01 23:17  danmc
2022         * src/create.c: When refusing to create overlapping vias spit out a
2023           warning.  We should probably allow overlapping vias but turn it
2024           into a DRC violation.  But until then, at least give a warning
2025           instead of silently dropping them.  More details are in bug
2026           reports: [ 1687692 ] Large Pads (150 mils) silently dropped [
2027           1266154 ] lost vias
2029 2007-05-01 22:50  danmc
2031         * src/: file.c, file.h, misc.c: avoid triggering an emergency save
2032           on normal exit.  Reported and patch provided in bug [ 1705607 ]
2033           Emergency save on normal exit.
2035 2007-05-01 17:53  danmc
2037         * src/hid/gtk/gui-pinout-window.c: - make arcs show up in the
2038           pinout window - don't rotate the element in the pinout window.
2039           Rather display with   the same rotation as in the layout.
2040           Besides being more useful this   avoid a segfault in some cases.
2042 2007-05-01 17:52  danmc
2044         * src/gpcb-menu.res: remove the menu mneumonics as some conflict
2045           with hotkeys
2047 2007-04-30 23:29  danmc
2049         * src/: gpcb-menu.res, hid/gtk/gtkhid-main.c,
2050           hid/gtk/gui-output-events.c, hid/gtk/gui-top-window.c,
2051           hid/gtk/gui.h: Teach the GTK HID how to trap certain hotkeys
2052           which gtk usually captures for its own use.  This lets PCB use
2053           the arrow keys and the tab key again.  So restore the hotkey for
2054           flipping sides in the menu resource file.  Start on the Cursor()
2055           action which is needed for the arrow keys.  That part is not done
2056           yet.
2058 2007-04-28 10:32  haceaton
2060         * src/polygon.c: Don't double the pad thickness when restoring to
2061           the polygon.  For speedup, just add back a simple rectangle since
2062           it only has 4 points. Should do that for lines too, but didn't.
2063           ----------------------------------------------------------------------
2065 2007-04-27 00:17  haceaton
2067         * src/polygon.c: fix bloating of region to search for re-clearance
2068           after a portion of polyogn is restored.
2069           ----------------------------------------------------------------------
2071 2007-04-21 23:33  djdelorie
2073         * src/hid/gerber/gerber.c: Draw non-circular arcs manually.
2075 2007-04-21 17:21  djdelorie
2077         * src/: action.c, buffer.c, copy.c, create.c, create.h, parse_y.y:
2078           Preserve width *and* height when manipulating arcs.
2080 2007-04-21 16:41  djdelorie
2082         * src/buffer.c: Add FreeRotatebuffer(Angle) (angle can be any
2083           angle)
2085 2007-04-21 15:00  djdelorie
2087         * src/: crosshair.c, search.c: Allow for diagonal pads.
2089 2007-04-21 14:02  djdelorie
2091         * src/hid/lesstif/dialogs.c: Use ".fp" when loading element data.
2093 2007-04-21 13:03  djdelorie
2095         * src/: buffer.c, create.c: Permit the existence of diagonal pads.
2097 2007-04-21 13:00  djdelorie
2099         * src/hid/gerber/gerber.c: Use polygons to draw square ended
2100           diagonal lines.
2102 2007-04-20 23:17  danmc
2104         * src/autoplace.c: add a check to make sure malloc() succeeds.
2105           Noted in bug [ 1657886 ] Check return codes everywhere
2107 2007-04-20 22:43  danmc
2109         * src/: gpcb-menu.res, pcb-menu.res: Change "Select all" to "Select
2110           all visible" to match up with what actually happens.  Reported in
2111           bug [ 1013719 ] Select all objects: misleading name?
2113 2007-04-20 18:39  danmc
2115         * src/hid/: gtk/gui-output-events.c, gtk/gui-top-window.c,
2116           lesstif/main.c, ps/ps.c, ps/ps.h: fix a handful of compiler
2117           warnings
2119 2007-04-20 08:13  danmc
2121         * doc/actions.texi: regen after usermenu merge
2123 2007-04-20 07:31  danmc
2125         * README.cvs_branches, config.h.in, configure, configure.ac,
2126           src/Makefile.am, src/Makefile.in, src/action.c, src/action.h,
2127           src/autoroute.c, src/change.c, src/clip.c, src/clip.h,
2128           src/command.c, src/const.h, src/create.c, src/crosshair.c,
2129           src/data.c, src/data.h, src/djopt.c, src/draw.c, src/draw.h,
2130           src/file.c, src/file.h, src/find.c, src/flags.c, src/global.h,
2131           src/gpcb-menu.res, src/macro.h, src/main.c, src/misc.c,
2132           src/misc.h, src/move.c, src/parse_l.l, src/parse_y.y,
2133           src/pcbtest.sh.in, src/polygon.c, src/print.c, src/rats.c,
2134           src/remove.c, src/report.c, src/rotate.c, src/search.c,
2135           src/set.c, src/strflags.c, src/strflags.h, src/thermal.c,
2136           src/todo, src/undo.c, src/vendor.c, src/hid/batch/batch.c,
2137           src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
2138           src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
2139           src/hid/gtk/gui-config.c, src/hid/gtk/gui-misc.c,
2140           src/hid/gtk/gui-output-events.c, src/hid/gtk/gui-pinout-window.c,
2141           src/hid/gtk/gui-top-window.c, src/hid/gtk/gui.h,
2142           src/hid/lesstif/dialogs.c, src/hid/lesstif/main.c,
2143           src/hid/lesstif/menu.c, src/hid/lesstif/netlist.c,
2144           src/hid/lpr/lpr.c, src/hid/nelma/nelma.c, src/hid/nelma/nelma.h,
2145           src/hid/png/png.c, src/hid/ps/eps.c, src/hid/ps/ps.c,
2146           win32/pcb.nsi.in: Merge the usermenu branch.   This reworks how
2147           the menus and hotkeys are defined and handled for the gtk HID.
2148           In particular, instead of being hard coded, the menus are loaded
2149           from a menu resource file like in the lesstif gui.  All hotkeys
2150           are defined via the menu hotkeys and thus are visually presented
2151           in the menus.  The gtk HID looks for "gpcb-menu.res" instead of
2152           "pcb-menu.res" so that the menu organization may be different
2153           between the lesstif and gtk HID's.
2155 2007-04-20 06:50  danmc
2157         * src/: action.c, change.c, misc.c, output.c, output.h, set.c,
2158           thermal.c, hid/gtk/gui-output-events.c,
2159           hid/gtk/gui-pinout-window.c, hid/gtk/gui-top-window.c: sync with
2160           trunk
2162 2007-04-19 22:20  danmc
2164         * src/hid/gtk/: gtkhid-main.c, gui-output-events.c: clean up some
2165           comments and also some warning output
2167 2007-04-19 22:11  danmc
2169         * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: don't try to use
2170           hotkeys involving Tab.  That is reserved for gtk's accessibility
2171           features.  If the user puts one in the menu resource file, drop
2172           it and give a message about it and why.
2174 2007-04-19 18:29  danmc
2176         * src/hid/gtk/: gtkhid-main.c, gui-output-events.c,
2177           gui-top-window.c, gui.h: fix several bugs (flipping, centering,
2178           no routestyles and layer group edit actions) found by Bernd
2179           Jendrissek
2181 2007-04-19 18:29  danmc
2183         * src/gpcb-menu.res: remove a character (degree symbol) that the
2184           gtk menus do not like
2186 2007-04-19 00:50  danmc
2188         * src/hid/gtk/gtkhid-main.c: fix botched commit
2190 2007-04-18 23:39  danmc
2192         * src/hid/gtk/gtkhid-main.c: organize the actions in the list so
2193           they are easier to find
2195 2007-04-18 23:31  danmc
2197         * src/hid/gtk/: gtkhid-main.c, gui-config.c, gui-top-window.c:
2198           remove a bunch of now unused code
2200 2007-04-18 23:07  danmc
2202         * src/: action.c, change.c, misc.c, output.c, output.h, set.c,
2203           thermal.c, hid/gtk/gui-output-events.c,
2204           hid/gtk/gui-pinout-window.c, hid/gtk/gui-top-window.c: Remove
2205           references to the now unused output.h.  To help keep it that way,
2206           go ahead and remove the unused output.c and output.h files.
2208 2007-04-18 17:44  danmc
2210         * src/todo: add a complaint about the Tab key
2212 2007-04-18 17:35  danmc
2214         * config.h.in, configure, configure.ac: when using gtk which is
2215           older than 2.8.0, check for gdkx.h and then use that to call
2216           XWarpPointer instead of the gdk function which does the same
2217           thing.  Needed for the Center() action.
2219 2007-04-18 17:33  danmc
2221         * src/hid/gtk/gtkhid-main.c: get the Center action to work
2223 2007-04-18 17:32  danmc
2225         * src/hid/gtk/gui-output-events.c: output undefined keysyms in hex
2226           as well as decimal
2228 2007-04-18 17:31  danmc
2230         * src/todo: update todo list a bit
2232 2007-04-17 23:02  danmc
2234         * src/hid/gtk/gtkhid-main.c: start work on a Center() action. Not
2235           quite right yet.
2237 2007-04-17 22:49  danmc
2239         * src/hid/gtk/gtkhid-main.c: get the flip_x and flip_y stuff
2240           working
2242 2007-04-17 22:15  danmc
2244         * src/hid/gtk/gui-top-window.c: do not complain about tip= menuitem
2245           resources.  we like them!
2247 2007-04-15 18:40  danmc
2249         * src/hid/gtk/gui-top-window.c: fix one more merge conflict
2251 2007-04-15 16:05  danmc
2253         * configure, configure.ac, doc/actions.texi, doc/pcbfile.texi,
2254           doc/version.texi, src/Makefile.am, src/Makefile.in, src/action.c,
2255           src/command.c, src/create.c, src/file.c, src/file.h, src/find.c,
2256           src/flags.c, src/move.c, src/parse_y.y, src/rats.c,
2257           src/hid/gtk/gui-config.c, src/hid/gtk/gui-misc.c,
2258           src/hid/gtk/gui-output-events.c, src/hid/gtk/gui-top-window.c,
2259           src/hid/nelma/hid.conf, src/hid/nelma/nelma.c,
2260           src/hid/nelma/nelma.h: sync with trunk
2262 2007-04-11 23:01  djdelorie
2264         * src/command.c: Allow :s without filename to use current filename.
2266 2007-04-11 07:12  danmc
2268         * configure, configure.ac, src/Makefile.am, src/Makefile.in,
2269           src/hid/nelma/hid.conf, src/hid/nelma/nelma.c,
2270           src/hid/nelma/nelma.h: add the nelma export HID provided in
2271           patch: [ 1601099 ] Nelma export HID by Tomaz Solc with a few
2272           minor updates by me.
2274 2007-04-10 22:13  danmc
2276         * src/hid/gtk/gui-output-events.c: Apply patch supplied in patch [
2277           1692014 ] Patch for "click on focus for zoom" bug from Tomaz
2278           Solc.
2280 2007-04-09 21:14  danmc
2282         * doc/actions.texi, doc/pcbfile.texi, doc/version.texi,
2283           src/Makefile.in: regen
2285 2007-04-07 22:28  danmc
2287         * src/hid/gtk/gui-config.c: Initialize command history size to 5 if
2288           no config setting is given.  Patch [ 1608559 ] Patch for command
2289           entry history bug.
2291 2007-04-07 22:19  danmc
2293         * src/hid/gtk/gui-misc.c: add distance and angle to the relative
2294           readout.  Mostly provided in patch submission [ 1621913 ]
2295           Euclidian distance from mark.  Minor update (fix the fact that in
2296           PCB units, positive Y is down) from me.
2298 2007-04-07 21:44  danmc
2300         * src/: file.c, file.h, parse_y.y: turn on the code which marks the
2301           file format version in the file.  pcb has had the code in place
2302           for a bit now that parses that and gives a warning if the version
2303           of pcb is not new enough to read the current file version.
2305 2007-04-07 13:06  danmc
2307         * src/hid/gtk/: gui-misc.c, gui-top-window.c: prevent the cursor
2308           position labels from growing/shrinking as you move the cursor
2309           around.
2311 2007-04-05 23:47  danmc
2313         * src/todo: fixed the "crosshair shows drc clearance bug"
2315 2007-04-05 23:45  danmc
2317         * src/flags.c: Change the stringflag in the settings from showdrc
2318           to showdrcmode since we already used showdrc for the flag.  This
2319           fixes the menu choice for "crosshairs show drc clearance".
2321 2007-04-05 21:44  danmc
2323         * src/rats.c: avoid using an unitialized variable (even though we
2324           ignore the result of that access)
2326 2007-04-05 21:44  danmc
2328         * src/move.c: document MoveLayer() action
2330 2007-04-05 21:43  danmc
2332         * src/file.h: add missing prototypes
2334 2007-04-05 21:43  danmc
2336         * src/file.c: add missing header, remove unused variable
2338 2007-04-05 21:43  danmc
2340         * src/: create.c, find.c: remove unused variable
2342 2007-04-05 21:43  danmc
2344         * src/action.c: format string fix
2346 2007-04-05 21:16  danmc
2348         * src/: Makefile.am, Makefile.in, clip.c, clip.h, rats.c,
2349           hid/gtk/gtkhid-main.c, hid/lesstif/main.c: sync with head
2351 2007-04-05 09:10  danmc
2353         * src/gpcb-menu.res: improve text for the Arrow mode hotkey
2355 2007-04-05 00:02  danmc
2357         * src/hid/gtk/gui-top-window.c: add more debug output
2359 2007-04-05 00:02  danmc
2361         * src/todo: add more to the todo list
2363 2007-04-04 23:17  danmc
2365         * src/: gpcb-menu.res, pcbtest.sh.in, todo, hid/gtk/gtkhid-main.c,
2366           hid/gtk/gui-output-events.c, hid/gtk/gui-top-window.c: Fix many
2367           bugs found by Stuart Brorson who was helpful enough to try out
2368           every single menu item.
2370 2007-03-12 23:30  danmc
2372         * src/todo: update the usermenu stuff a bit
2374 2007-03-12 23:27  danmc
2376         * src/gpcb-menu.res: update comment in Mouse section
2378 2007-03-12 23:19  danmc
2380         * src/: action.c, gpcb-menu.res, hid/gtk/gtkhid-main.c,
2381           hid/gtk/gui-output-events.c, hid/gtk/gui-top-window.c: Move the
2382           rest of the key strokes out of gui-top-window.c and into
2383           gpcb-menu.res.  Also add a DoWindows() action and add an "Escape"
2384           option to the Mode() action to behave like the gtk HID escape.
2386 2007-03-09 22:06  haceaton
2388         * src/rats.c: find rats regardless of how far the coordinates are
2389           out of bounds
2390           ----------------------------------------------------------------------
2392 2007-03-09 19:14  haceaton
2394         * src/rats.c: Handle case for connections are close to or beyond
2395           MAX_COORD
2396           ----------------------------------------------------------------------
2398 2007-03-09 01:03  djdelorie
2400         * src/: Makefile.am, Makefile.in, clip.c, clip.h,
2401           hid/gtk/gtkhid-main.c, hid/lesstif/main.c: Add basic line
2402           clipping to both GUIs.
2404 2007-03-07 21:48  danmc
2406         * src/: gpcb-menu.res, hid/gtk/gui-output-events.c,
2407           hid/gtk/gui-top-window.c: Bring gpcb-menu.res more inline with
2408           the way the gtk menus are setup in the hard coded menu version
2409           currently.  While here, move a whole bunch of hot keys out of
2410           gui-output-events.c and into the menu resource file.
2412 2007-03-06 22:52  danmc
2414         * src/hid/gtk/gui-top-window.c: get the @routestyle menus working.
2416 2007-03-05 21:25  danmc
2418         * src/: Makefile.in, hid/gtk/gui-top-window.c: garbage collect some
2419           more now-obsolete code
2421 2007-03-05 21:24  danmc
2423         * src/todo: add some usermenu todo items
2425 2007-03-03 22:57  danmc
2427         * README.cvs_branches, src/Makefile.am, src/Makefile.in,
2428           src/Pcb.ad.in, src/Pcb.ad.raw, src/Pcb.ad.small, src/action.c,
2429           src/action.h, src/autoroute.c, src/change.c, src/const.h,
2430           src/crosshair.c, src/data.c, src/data.h, src/djopt.c, src/draw.c,
2431           src/draw.h, src/file.c, src/find.c, src/flags.c, src/global.h,
2432           src/hid.h, src/macro.h, src/main.c, src/misc.c, src/misc.h,
2433           src/move.c, src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
2434           src/polygon.c, src/print.c, src/remove.c, src/report.c,
2435           src/rotate.c, src/search.c, src/set.c, src/strflags.c,
2436           src/strflags.h, src/todo, src/undo.c, src/vendor.c,
2437           src/hid/batch/batch.c, src/hid/common/hidinit.c,
2438           src/hid/common/hidnogui.c, src/hid/gerber/gerber.c,
2439           src/hid/gtk/gtkhid-main.c, src/hid/lesstif/dialogs.c,
2440           src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
2441           src/hid/lesstif/netlist.c, src/hid/lpr/lpr.c, src/hid/png/png.c,
2442           src/hid/ps/eps.c, src/hid/ps/ps.c, win32/pcb.nsi.in: sync with
2443           trunk
2445 2007-03-03 22:46  danmc
2447         * src/find.c: Fix a bug when looking for square pad to square pad
2448           clearance.  The old way simply grew one of the pads by Bloat on
2449           all 4 sides and looked for overlap.  This is not the correct test
2450           in the case where the closest line between the two pads is a
2451           unique line from two of the corners.  The new way should
2452           correctly handle all cases.
2454 2007-03-03 22:42  danmc
2456         * src/hid/gtk/gui-top-window.c: fix some comments
2458 2007-03-03 22:17  djdelorie
2460         * src/: Makefile.am, Makefile.in, action.c, action.h, autoroute.c,
2461           change.c, const.h, crosshair.c, data.c, data.h, djopt.c, draw.c,
2462           file.c, find.c, flags.c, global.h, hid.h, macro.h, main.c,
2463           misc.c, misc.h, parse_y.y, pcb-menu.res, report.c, search.c,
2464           set.c, strflags.c, strflags.h, todo, hid/batch/batch.c,
2465           hid/common/hidinit.c, hid/common/hidnogui.c, hid/gerber/gerber.c,
2466           hid/gtk/gtkhid-main.c, hid/lesstif/main.c, hid/lesstif/menu.c,
2467           hid/lesstif/netlist.c, hid/png/png.c, hid/ps/eps.c, hid/ps/ps.c:
2468           Made flags type big enough to hold PCB flags.
2470           Added hash table for parameter lookup in action.c
2472           Moved thindraw code out of lesstif hid.
2474           Added "thin draw polygons" flag to toplevel stuff.
2476           Fixed "check polygons" so it works again.
2478           Added "lock names" setting: When set, the arrow tool ignores
2479           element names and text objects, so you can select the elements or
2480           objects beneath them.
2482           Added "only names" setting: When set, the arrow tool can only
2483           select element names and text objects; you won't accidentally
2484           move an element.
2486           Made the crosshair-move code draw the outline of pads, not the
2487           centerline.  It does still draw round-end pads as rectangles,
2488           though.
2490           Allow "--no-foo" to shut off boolean "--foo" options that default
2491           to on.
2493           Added "--layer-stack" option that takes a string and sets the
2494           layer stack to it (for eps/png export, mostly).  Layers are
2495           numbers 0..N-1, the names of the layers from the loaded PCB file,
2496           or the special names "rats", "invisible", "pins", "vias", or
2497           "elements".  Layers may be separated by spaces, commas,
2498           semicolons, or colons.
2500           Added Display(Step,[1..9]) to move the cursor in steps.
2501           Implemented in lesstif HID, attached to arrow keys.  Added "what
2502           to do with the pointer" parameter - warp pointer to match
2503           crosshair, or pan window to put crosshair under cursor.
2505           Make autorouter show live trials.
2507           Clean up various FIXMEs.
2509           Add support for string encoded PCB flags.
2511           thindraw exports: off by default?  Follow current setting?  Or
2512           put it in their own attribute list?
2514           Added Report(NetLength) which reports on the total length of
2515           segments (lines and arcs) for the net under the cursor.  It will
2516           also tell you the name of the net.
2518           Remove obsolete UseLogWindow and RaiseLogWindow.
2520 2007-03-02 17:38  danmc
2522         * win32/pcb.nsi.in: remove some left over links on uninstall
2524 2007-02-27 14:33  djdelorie
2526         * src/file.c: Avoid segfaults when loading elements, fixes bug in
2527           load-element-as-pcb patch.
2529 2007-02-27 01:32  djdelorie
2531         * src/hid/ps/ps.c: Add calibration values to the attribute list so
2532           they can be stored in the settings file, or given on the command
2533           line.
2535 2007-02-25 22:20  danmc
2537         * src/hid/gtk/gui-top-window.c: Implement ToggleView() and
2538           SelectLayer() actions.  Now the @layerview and @layerpick menus
2539           appear to be fully functional.
2541 2007-02-24 01:08  djdelorie
2543         * src/: file.c, parse_y.y: Allow the user to load a footprint as a
2544           pcb; create a suitably-sized pcb around it.
2546 2007-02-23 11:59  djdelorie
2548         * src/report.c: Report on pads as rectangles, not lines, so we get
2549           width and height for the pad and mask.  Also, report the gap
2550           between the pad and the mask.
2552 2007-02-23 00:30  danmc
2554         * src/hid/gtk/gui-top-window.c: more progress on the @layerview and
2555           @layerpick menus.  The menus now seem to always get their names
2556           and check marks updated properly.  Still need to work the other
2557           way around (clicking the menu making the right thing happen).
2559 2007-02-22 22:07  djdelorie
2561         * src/hid/ps/ps.c: Silence some compiler warnings.
2563 2007-02-22 22:05  djdelorie
2565         * src/hid/ps/ps.c: Don't print the scale if we're filling the page.
2566           Don't print (null) if there's no board name.
2568 2007-02-22 18:17  danmc
2570         * src/hid/gtk/gui-top-window.c: lots more work on the @layerpick
2571           and @layerview menus
2573 2007-02-21 20:48  danmc
2575         * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: start getting the
2576           @layerview @layerpick and @routestyles menu resources working
2578 2007-02-20 08:55  danmc
2580         * src/hid/gtk/gui-top-window.c: fix a typo
2582 2007-02-17 00:50  danmc
2584         * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: support m= values
2585           in menu resources for mneumonics
2587 2007-02-17 00:50  danmc
2589         * src/hid/gtk/gtkhid-main.c: avoid a segfault on Zoom() with no
2590           args
2592 2007-02-17 00:07  danmc
2594         * src/hid/gtk/gtkhid-main.c: start work on fixing the gtk Zoom()
2595           action to make it behave like the lesstif one
2597 2007-02-16 18:48  danmc
2599         * src/hid/gtk/gui-top-window.c: Make sure that the menu
2600           accelerators get connected to the toggle menuitems as well.  Also
2601           add a translation table to convert certain keys like ':' from the
2602           menu resource to the value that gtk wants to see.  In this case
2603           it is "colon".  This gets rid of all of the warnings like:
2604           (pcb:4288): Gtk-WARNING **: Unable to parse accelerator ':' for
2605           action 'MenuItem66'
2607 2007-02-16 00:50  danmc
2609         * src/hid/gtk/: gui-output-events.c, gui-top-window.c: get menu
2610           accelerators mostly working
2612 2007-02-16 00:02  danmc
2614         * src/hid/gtk/gtkhid-main.c: add a first cut at a Popup() action to
2615           popup the specified popup menu
2617 2007-02-15 18:25  danmc
2619         * src/: gpcb-menu.res, hid/gtk/gui-output-events.c,
2620           hid/gtk/gui-top-window.c: add and enable the popup menus
2622 2007-02-15 18:25  danmc
2624         * src/: Makefile.am, Makefile.in: fix the target for gpcb-menu.res
2626 2007-02-15 08:04  djdelorie
2628         * src/hid/lesstif/main.c: Attach status bar widgets to the correct
2629           siblings.
2631 2007-02-15 00:48  djdelorie
2633         * src/hid/lesstif/main.c: Don't use the crosshair's position to
2634           keep track of whether it's in the window or not; have a separate
2635           variable so we can avoid panning when we're just resetting the
2636           crosshair after a tool change.
2638 2007-02-15 00:12  djdelorie
2640         * src/: autoroute.c, parse_l.l, polygon.c, hid/ps/ps.c: Move
2641           declarations before statements (patch by Ben Jackson
2642           <ben@ben.com>)
2644 2007-02-14 22:42  danmc
2646         * src/hid/gtk/: gui-output-events.c, gui-top-window.c, gui.h: Add
2647           ghid_update_toggle_flags() to the idle callback.  Now the menu
2648           flags get updated even when they are torn off.  For example,
2649           hitting 'esc' twice to exit out of line mode now show up in a
2650           torn off menu.  While here, turn off some extra debug spew which
2651           is no longer really needed.
2653 2007-02-14 18:31  danmc
2655         * src/hid/gtk/gui-top-window.c: disable some more deprecated code
2656           which gets rid of a bunch of runtime gtk warnings
2658 2007-02-14 18:31  danmc
2660         * src/hid/gtk/gtkhid-main.c: add thindraw, thindrawpoly, flip_x,
2661           and flip_y flags
2663 2007-02-14 02:05  danmc
2665         * src/hid/gtk/gui-top-window.c: - fill in the code to put menuitems
2666           in the menu that don't have actions   associated with them.
2667           Probably will only be used when starting on   a new menu layout.
2669           - remove a whole bunch of the old deprecated callbacks.
2671 2007-02-12 23:44  djdelorie
2673         * src/: action.c, change.c, draw.c, draw.h, move.c, print.c,
2674           remove.c, rotate.c, undo.c: Keep track of the minimum line size
2675           for text depending on which layer the text is on (copper, silk,
2676           pin numbers).
2678 2007-02-12 19:31  danmc
2680         * src/hid/gtk/gui-top-window.c: First cut at getting the toggle
2681           menu items to work.  They seem to get the check marks when
2682           they're supposed to and they toggle.
2684 2007-02-12 18:17  danmc
2686         * src/hid/gtk/gui-output-events.c: comment out some calls to
2687           ghid_set_menu_toggle_button which I have broken for now
2689 2007-02-12 18:16  danmc
2691         * src/hid/gtk/gui-top-window.c: - remove a bunch of menu callbacks
2692           which are no longer needed since there   is just 1 master menu
2693           callback now.
2695           - deal with the toggle menu items (menus with the checked=
2696           resource value)   in terms of getting them into the menus and
2697           having the callbacks do something.    The checked/not checked
2698           code is still missing.
2700 2007-02-12 18:14  danmc
2702         * src/: Makefile.am, Makefile.in, gpcb-menu.res: start work on a
2703           gpcb-menu.res to be used by the gtk HID.  Either gtk or lesstif
2704           HID should be able to read the same resource file but this way
2705           the menu layouts can comply more with the style guides for
2706           lesstif or gtk apps.
2708 2007-02-11 23:22  danmc
2710         * src/: Makefile.am, Makefile.in, Pcb.ad.in, Pcb.ad.raw,
2711           Pcb.ad.small: Remove the appdefaults files.  These were leftover
2712           from Xaw days and weren't really doing anything other than
2713           providing a filename conflict on case insensitive file systems
2714           (pcb vs Pcb).
2716 2007-02-11 22:27  djdelorie
2718         * src/hid/ps/ps.c: Compensate for rotated boards.  Allow the print
2719           step to be skipped.
2721 2007-02-10 16:59  djdelorie
2723         * src/: action.c, pcb-menu.res, hid/lesstif/dialogs.c,
2724           hid/lpr/lpr.c, hid/ps/ps.c: Add printer calibration code for
2725           lesstif HID.
2727 2007-02-10 16:59  djdelorie
2729         * src/vendor.c: Cache vendor lookups.  Use binary search instead of
2730           linear.
2732 2007-02-10 14:21  djdelorie
2734         * src/: file.c, parse_l.l: Properly deal with quoted characters in
2735           both string reading and string writing.
2737 2007-02-10 11:57  djdelorie
2739         * src/vendor.c: Call busy before applying the vendor map.
2741 2007-02-10 11:49  djdelorie
2743         * src/: action.c, djopt.c, hid.h, hid/batch/batch.c,
2744           hid/gtk/gtkhid-main.c, hid/lesstif/main.c: Change the way the
2745           busy cursor is done.  Called for autoplace, autoroute, and
2746           optimize.
2748 2007-02-10 11:07  djdelorie
2750         * src/: pcb-menu.res, hid/lesstif/main.c: Add "C" for Center()
2751           action.  Provide examples for zooming-with-centering in
2752           pcb-menu.res.
2754 2007-02-10 00:30  danmc
2756         * src/hid/gtk/gui-top-window.c: Let the menu actions actually do
2757           something.  At this point, the user customizable menus are at
2758           least partially functional.
2760 2007-02-10 00:20  danmc
2762         * src/hid/gtk/gui-top-window.c: Generate a list of actions
2763           associated with each menu item as the menu resources are being
2764           added.  Add some code to the menu callback which for now just
2765           spits out the actions which would be taken.
2767           At this point, the menus get created according to the resource
2768           file and the actions get correctly associated.  Accelerators
2769           don't work yet and neither do menu items with checks.
2771 2007-02-09 23:44  danmc
2773         * README.cvs_branches: note the usermenu branch
2775 2007-02-09 19:28  danmc
2777         * src/hid/gtk/gui-top-window.c: Start work on user configurable
2778           menus for the gtk HID.
2780           Right now the menus get loaded from pcb-menu.res and the callback
2781           simply reports which one.  There are many issues left to deal
2782           with.
2784 2007-02-08 23:33  djdelorie
2786         * src/: create.c: Always initialize default layer names.
2788 2007-02-08 22:50  danmc
2790         * src/create.c: pullup rev 1.36 from the trunk.  Prevents a
2791           segfault on startup in the lesstif hid.
2793 2007-02-08 22:49  danmc
2795         * src/create.c: use MAX_LAYER in a spot instead of max_layer.
2796           Prevents a segfault with the lesstif hid.
2798 2007-02-08 19:44  danmc
2800         * configure, configure.ac, doc/fractional_size.texi,
2801           doc/letter_size.texi, doc/metric_size.texi, doc/version.texi,
2802           doc/wire_size.texi: update version for 20070208 snapshot
2804 2007-02-08 19:17  danmc
2806         * configure, configure.ac: bump rev after 20070208 branch
2808 2007-02-08 19:14  danmc
2810         * ChangeLog, NEWS: update for 20070208 snapshot
2812 2007-02-08 17:52  danmc
2814         * configure, configure.ac, src/main.c: if we somehow fail to find
2815           the install path from lrealpath(argv[0]) or by searching through
2816           the PATH environment variable, fall back to the configure time
2817           path which is compiled into the binary.
2819 2007-02-08 17:30  danmc
2821         * doc/: actions.texi, version.texi: regen
2823 2007-02-08 17:20  danmc
2825         * lib/: Makefile.am, Makefile.in: Modify how the dependencies work
2826           a bit for the newlib library that is generated from the m4
2827           libraries.  In particular, make sure that a normal user building
2828           from a tarball doesn't have to build the libraries since they
2829           take quite a bit of time.  Also make sure things work with a
2830           read-only source tree.
2832 2007-02-08 16:58  danmc
2834         * src/main.c: When pcb is called with no path, i.e. "pcb" instead
2835           of "../src/pcb" or /usr/local/bin/pcb, then we can't just look at
2836           argv[0] to figure out the installation path.  In this situation,
2837           search through PATH to find which pcb was called.  Should fix
2838           problems noted on geda-dev by Tomaz Solc.
2840 2007-02-08 01:44  haceaton
2842         * src/pcbtest.sh.in: fix pcbtest script to use the new binary name
2843           ('pcb') even when not using gdb
2844           ----------------------------------------------------------------------
2846 2007-02-08 01:23  haceaton
2848         * src/polygon1.c: Prevent degenrate holes with no points from being
2849           added to polygon.  This is a stop-gap measure until I figure out
2850           why coincident edges in opposite directions are being created in
2851           some polygons.
2852           ----------------------------------------------------------------------
2854 2007-02-07 23:32  danmc
2856         * Makefile.in, aclocal.m4, configure, README_FILES/Makefile.in,
2857           doc/Makefile.in, example/Makefile.in,
2858           example/libraries/Makefile.in, lib/Makefile.in,
2859           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
2860           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
2861           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
2862           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
2863           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
2864           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
2865           src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
2866           tutorial/Makefile.in, win32/Makefile.in: regen
2868 2007-02-07 23:31  danmc
2870         * doc/: pad.gif, pad.png: remove these generated files
2872 2007-02-07 23:24  danmc
2874         * README.snapshots: update for 20070208 snapshot
2876 2007-02-07 23:22  danmc
2878         * configure.ac: add a GIF AM_CONDITIONAL to go along with the PNG
2879           one
2881 2007-02-06 16:08  danmc
2883         * doc/: Makefile.am, Makefile.in: s/pcb-bin/pcb
2885 2007-02-06 14:46  danmc
2887         * win32/build_pcb: fix botched commit
2889 2007-02-06 14:40  danmc
2891         * win32/build_pcb: add a --enable-maintainer-mode flag
2893 2007-02-06 14:38  danmc
2895         * win32/pcb.nsi.in: Include in the installer the licenses for the
2896           included libraries (gd, png, jpeg, freetype, zlib).
2898 2007-02-06 14:29  danmc
2900         * win32/: build_pcb, pcb.nsi.in: Add in the png HID to the
2901           non-cygwin windows build.
2903 2007-02-06 14:27  danmc
2905         * lib/m4lib_to_newlib.sh.in: When generating the previews of the
2906           footprints, run pcb on an input and output file in the current
2907           directory instead of a different directory.  This becomes
2908           important on filesystems that use \ instead of / for the
2909           directory separator.
2911 2007-02-06 14:25  danmc
2913         * config.h.in, configure.ac, configure: On non-cygwin windows, look
2914           for -lbgd instead of -lgd since the former is what is available
2915           as a pre-build dll.
2917 2007-02-06 00:40  danmc
2919         * src/file.c: remove some illegal casts to unions.
2921 2007-02-05 20:45  danmc
2923         * lib/m4lib_to_newlib.sh.in: the executible is now pcb not pcb-bin
2925 2007-02-04 21:42  danmc
2927         * src/parse_l.l: If the passed path to Parse is "" then don't use
2928           it.
2930 2007-02-04 20:11  danmc
2932         * src/parse_l.l: make sure r is always initialized
2934 2007-02-04 18:20  danmc
2936         * Makefile.in, acinclude.m4, aclocal.m4, config.h.in, configure,
2937           configure.ac, README_FILES/Makefile.in, doc/Makefile.in,
2938           example/Makefile.in, example/libraries/Makefile.in,
2939           lib/Makefile.in, newlib/Makefile.in,
2940           newlib/2_pin_thru-hole_packages/Makefile.in,
2941           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
2942           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
2943           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
2944           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
2945           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
2946           src/Makefile.in, src/file.c, src/main.c, src/parse_l.l,
2947           src/icons/Makefile.in, tools/Makefile.in, tutorial/Makefile.in,
2948           win32/Makefile.in: More work on the relocatability stuff to
2949           handle the annoying "\" instead of "/" for directory separators
2950           in windows.  Use ";" instead of ":" for path seperators under
2951           windows since it is common to have "c:\some\path".  With this
2952           change things seem to work under non-cygwin windows.
2954 2007-02-03 21:44  danmc
2956         * win32/pcb.nsi.in: install pcb.exe instead of pcb-bin.exe
2958 2007-02-03 21:29  danmc
2960         * configure, configure.ac, lib/Makefile.am, lib/Makefile.in,
2961           newlib/Makefile.am, newlib/Makefile.in: Remove some empty newlib
2962           directories, some poorly maintained footprints, and some "heavy"
2963           footprints.  There is still much more to be done but this is a
2964           start.
2966 2007-02-03 20:32  danmc
2968         * config.h.in, configure, configure.ac, doc/actions.texi,
2969           doc/pcb.texi, doc/version.texi, src/Makefile.am, src/Makefile.in,
2970           src/file.c, src/global.h, src/main.c, src/pcbtest.sh.in,
2971           src/hid/common/hidinit.c, src/hid/gtk/gui-config.c: Take a stab
2972           at making pcb installations be relocatable.  By this I mean you
2973           can configure and install with
2975           ./configure --prefix=/original/path make make install mv
2976           /original/path /new/path and still have pcb work.
2978           To make this work, the binary path is determined at runtime and
2979           all of the other paths are computed relative to this.
2981           As part of this, go ahead and kill off the pcb wrapper script
2982           around pcb-bin.  That was leftover from Xaw days and wasn't
2983           really needed anymore.  As a side effect, the --program-prefix
2984           and --program-suffix configure options will probably work now.
2986 2007-02-03 00:55  danmc
2988         * acinclude.m4, config.h.in, configure, configure.ac: add autoconf
2989           macros from
2990           http://autoconf-archive.cryp.to/adl_compute_relative_paths.html
2991           and http://autoconf-archive.cryp.to/adl_normalize_path.html and
2992           use them to find relative paths from $bindir (where the pcb
2993           binary gets installed) to the directories with the default font
2994           and the footprints.  This is the first step in making an
2995           installation be relocatable.
2997 2007-02-02 23:12  danmc
2999         * src/: file.c, file.h, main.c, hid/gtk/gui-config.c: - Instead of
3000           tying the saving of preferences to the autobackup timer, save
3001           them when we press ok on the preferences form.
3003           - Move the autosave code out of the gtk hid and put it in the
3004           core.  Now autosave   should work on all gui's instead of just
3005           the gtk one.
3007 2007-02-02 22:01  danmc
3009         * src/hid/gtk/gui-netlist-window.c: Add a "find" and "rip-up"
3010           button to the netlist window.  Patch from Hans Nieuwenhuis on the
3011           geda-user mailing list.
3013 2007-02-02 20:05  danmc
3015         * globalconst.h, src/file.c: Instead of writing the backup file
3016           always to /tmp/something derive a backup name from the pcb file
3017           name (if the pcb file name exists, otherwise use PCB.%i.save in
3018           the current directory).  This should make it easier to find the
3019           backup file for a particular layout and also helps in cases where
3020           /tmp is not appropriate (windows).
3022 2007-02-02 00:20  djdelorie
3024         * src/main.c: Add command line option for setting DrawGrid
3026 2007-02-02 00:01  djdelorie
3028         * src/report.c: Round drill sizes before reporting them.
3030 2007-02-01 23:49  djdelorie
3032         * src/: netlist.c, rats.c, rats.h: Fix logic for adding new rat
3033           lines to the netlist.
3035 2007-02-01 23:09  djdelorie
3037         * src/hid/gtk/gtkhid-main.c: Fix gtk grid when board flipped.
3039 2007-02-01 21:57  danmc
3041         * Makefile.in, configure, README_FILES/Makefile.in,
3042           doc/Makefile.in, example/Makefile.in,
3043           example/libraries/Makefile.in, newlib/Makefile.in,
3044           newlib/2_pin_thru-hole_packages/Makefile.in,
3045           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
3046           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
3047           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
3048           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
3049           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
3050           src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
3051           tutorial/Makefile.in, win32/Makefile.in: regen
3053 2007-02-01 16:10  djdelorie
3055         * src/draw.c: Draw plated holes when exporting.
3057 2007-01-28 23:30  djdelorie
3059         * src/hid/lesstif/: main.c, netlist.c: Add more functionality to
3060           netlist dialog.
3062 2007-01-26 21:16  djdelorie
3064         * src/action.c: Make sure we have a current mark when we convert
3065           selection to an element.
3067 2007-01-21 20:27  danmc
3069         * lib/: Makefile.am, Makefile.in: Fix a problem where we ended up
3070           with "//" in a full path name.  This caused problems on cygwin.
3072 2007-01-20 08:51  danmc
3074         * src/hid/gtk/gtkhid-main.c: add some code showing how to get the
3075           installation path on windows.  Right now, just print out the
3076           directory to show it works until I figure out how to get it to
3077           the rest of the program.
3079 2007-01-20 08:28  danmc
3081         * win32/build_pcb: clean out the old install directory prior to
3082           installing to avoid leftover cruft showing up in the installer.
3084 2007-01-20 08:05  danmc
3086         * win32/build_pcb: add a number of flags to this script to help
3087           when using it with cvs sources or in debug mode.  See "build_pcb
3088           --help" for details on the flags.
3090 2007-01-20 08:04  danmc
3092         * configure, configure.ac, src/main.c: Break apart PCBTREEDIR into
3093           the original plus PCBTREEPATH where the latter is a : seperated
3094           path and the former is just the base installation directory for
3095           newlib.
3097 2007-01-19 17:33  danmc
3099         * src/: compat.c, compat.h, hid/common/hidinit.c: Add replacement
3100           wrappers for dlopen() and friends on windows.  Update the hid
3101           initialization code to pull in the compat header.  Also work
3102           around windows limitations with stat().  No change on real
3103           operating systems.
3105 2007-01-19 17:31  danmc
3107         * config.h.in, configure, configure.ac: - check for dlfcn.h and
3108           windows.h - fix the test for if the PNG hid is being compiled in
3109           or not
3111 2007-01-17 17:00  danmc
3113         * src/file.c: exclude .html and .png files from newlib directories
3115 2007-01-17 17:00  danmc
3117         * configure, configure.ac, src/pcbtest.sh.in: add the generated
3118           (from m4lib) newlib to the library search path
3120 2007-01-16 18:29  danmc
3122         * lib/: Makefile.am, Makefile.in, footprint.pcb: - Add missing
3123           template .pcb file for generating previews of all the footprints.
3124           Building the previews also verifies that there are no syntax
3125           errors in the    m4lib footprints.  - fix the logic for
3126           rebuilding the newlib library from m4 libs.
3128 2007-01-16 13:15  djdelorie
3130         * src/hid/gerber/gerber.c: Use a global aperture list instead of
3131           per-layer lists.
3133 2007-01-16 13:13  djdelorie
3135         * src/: file.c, macro.h, main.c, parse_l.l: Don't call popen() if
3136           we don't need to.
3138 2007-01-15 08:26  danmc
3140         * lib/: Makefile.am, Makefile.in: Build and install a newlib
3141           library from the m4lib library.  Currently nothing else has
3142           changed, the default for pcb is still the old behaviour.  This is
3143           just the first step.
3145 2007-01-15 08:25  danmc
3147         * lib/m4lib_to_newlib.sh.in: Make building the png preview
3148           optional.  Other minor cleanups.
3150 2007-01-15 08:24  danmc
3152         * configure, configure.ac: add an AM_CONDITIONAL indicating if the
3153           png HID was compiled in
3155 2007-01-15 01:31  djdelorie
3157         * doc/: actions.texi, pcbfile.texi, version.texi: Update from
3158           ../src
3160 2007-01-15 01:13  djdelorie
3162         * src/djopt.c: Keep canonicalizing lines until they're all
3163           canonicalized.  Don't delete vias that aren't tented (assume
3164           they're test points).  Add an option to just canonicalize lines.
3166 2007-01-14 15:19  haceaton
3168         * src/: autoroute.c, mtspace.c, mtspace.h: More thurough via site
3169           searching, cost function changes and some better handling of
3170           certain search conditions.  Much improved smoothing pass
3171           implementation. Doesn't gratuitously pack traces at minimum
3172           clearance during smoothing pass. Overall much better routing is
3173           acheived.
3174           ----------------------------------------------------------------------
3176 2007-01-11 15:55  djdelorie
3178         * src/hid/ps/ps.c: From: Hans Nieuwenhuis <vzzbx@xs4all.nl> Check
3179           for failed opens.
3181 2007-01-09 09:16  djdelorie
3183         * src/: draw.c, hid/gerber/gerber.c: Don't draw plated holes on
3184           outline gerber.
3186 2007-01-08 19:30  haceaton
3188         * src/move.c: fix segfault when moving polygon to layer. Also user
3189           r_search to find the pin/via thermals.
3190           ----------------------------------------------------------------------
3192 2006-12-23 12:30  djdelorie
3194         * src/hid/lesstif/dialogs.c: Cast away const-ness.
3196 2006-12-22 00:05  haceaton
3198         * src/crosshair.c: don't indicate line end-point if the line is
3199           selected since move will move the whole selection.
3200           ----------------------------------------------------------------------
3202 2006-12-21 23:59  haceaton
3204         * src/: crosshair.c, search.h, todo, hid/gtk/gtkhid-main.c,
3205           hid/gtk/gui-misc.c, hid/gtk/gui.h, hid/lesstif/main.c: provide a
3206           cursor shape change when the arrow mode crosshair is over a line
3207           end-point.
3208           ----------------------------------------------------------------------
3210 2006-12-21 23:53  djdelorie
3212         * src/todo: Take "enums" off the lesstif list.
3214 2006-12-21 23:47  djdelorie
3216         * src/hid/lesstif/dialogs.c: Add support for HID_Enum in attribute
3217           dialogs.
3219 2006-12-21 21:46  djdelorie
3221         * src/hid/lesstif/main.c: Increase default size of main window.
3223 2006-12-21 17:03  danmc
3225         * win32/build_pcb: if the configure or build fails, then abort the
3226           whole process.
3228 2006-12-21 17:03  danmc
3230         * win32/pcb.nsi.in: the link should be to pcb-bin.exe not pcb
3232 2006-12-21 10:01  djdelorie
3234         * src/todo: Remove completed projects, add some new ones.
3236 2006-12-18 00:48  djdelorie
3238         * src/hid/: common/hidnogui.c, gtk/gtkhid-main.c, lesstif/main.c:
3239           ... and return 0 for progress hooks.
3241 2006-12-18 00:43  djdelorie
3243         * src/hid/: gtk/gtkhid-main.c, lesstif/main.c, common/hidnogui.c:
3244           Fix progress prototypes.
3246 2006-12-17 00:28  djdelorie
3248         * src/: hid.h, hid/batch/batch.c, hid/bom/bom.c,
3249           hid/common/hidnogui.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c,
3250           hid/lpr/lpr.c, hid/png/png.c, hid/ps/ps.c: Add progress() hook to
3251           HID structure.  No actual implementation yet.
3253 2006-12-16 23:41  djdelorie
3255         * src/hid/lesstif/main.c: Add automatic busy cursor.  Add
3256           (disabled) debug code for arc thindraw.
3258 2006-12-16 22:59  djdelorie
3260         * lib/geda.inc: Add SDIP20.  Fix comment.
3262 2006-12-15 01:15  djdelorie
3264         * src/parse_y.y: Allow attributes in old-style elements too.
3266 2006-12-14 01:28  danmc
3268         * src/hid/gtk/: gui-output-events.c, gui.h: Fix a bug in GTK hid
3269           that causes the view port to scroll in a random direction on a
3270           mouse click inside the view port (for example when drawing a
3271           line).
3273           This bug only shows itself when an X application that steals
3274           window focus is running together with PCB on the same X server.
3275           At least GNOME and XFCE window managers are known to do that.
3277           See the following and related GNOME bugs for some discussion
3278           about this:
3280           http://bugzilla.gnome.org/show_bug.cgi?id=102209
3282           See also GTK documentation for GtkWidget and GdkEvent.
3284           Analysis and patch provided in patch [ 1610717 ] Patch for
3285           auto-pan bug by Tomaz Solc.
3287           This should also address bug report [ 1593578 ] Display sometimes
3288           auto-scrolls when drawing lines by Garth Webb.
3290 2006-12-14 01:08  danmc
3292         * src/Makefile.in: regen
3294 2006-12-13 20:55  haceaton
3296         * src/polygon1.c: avoid duplicate removal of duplicate points
3297           ----------------------------------------------------------------------
3299 2006-12-13 20:53  haceaton
3301         * src/hid/gtk/gui-config.c: beginnings of support for isleArea as a
3302           dialog changeable item
3303           ----------------------------------------------------------------------
3305 2006-12-13 20:26  haceaton
3307         * src/draw.c: fix arc drawing on the flipped board
3308           ----------------------------------------------------------------------
3310 2006-12-13 19:37  danmc
3312         * src/: Makefile.am, Makefile.in: add missing lrealpath.h
3314 2006-12-13 19:36  danmc
3316         * src/dbus.c: change a libiberty.h include to lrealpath.h since
3317           thats what we have now
3319 2006-12-13 17:42  danmc
3321         * src/: buffer.c, mymem.c, undo.c: Avoid some null pointer
3322           dereferences.  Also make sure UndoList and RemoveList are
3323           initialized at startup to avoid any strange behavior there.  This
3324           fixes a bug reported on geda-user where starting pcb with an
3325           empty board and then doing 'load layout to buffer' and pasting
3326           and then doing it again causes a segfault.  Thanks to Peter
3327           Clifton for pointing this out.
3329 2006-12-13 17:13  danmc
3331         * src/: dbus-pcbmain.c, dbus-pcbmain.h, dbus.c, dbus.h: indent new
3332           code -- no other changes
3334 2006-12-12 21:51  danmc
3336         * config.h.in, configure, src/Makefile.in: regen
3338 2006-12-12 21:40  danmc
3340         * acinclude.m4: fix underquoting of libiberty_NEED_DECLARATION
3342 2006-12-12 21:33  danmc
3344         * src/Makefile.am: when building dbus, compile in lrealpath.c
3346 2006-12-12 21:32  danmc
3348         * acinclude.m4, configure.ac: add configure checks needed for
3349           lrealpath.c
3351 2006-12-12 21:30  danmc
3353         * src/lrealpath.c: remove ansidecls.h
3355 2006-12-12 21:03  danmc
3357         * src/: lrealpath.c, lrealpath.h: add a header with the lrealpath
3358           prototype and point to that instead of libiberty.h
3360 2006-12-12 21:02  danmc
3362         * src/lrealpath.c: Add lrealpath.c from gcc's libiberty.   For now
3363           lets just add this one libiberty function.  This is the
3364           unmodified version from gcc current as of 2006-12-12.  Last
3365           modified on 2005-05-24.
3367 2006-12-10 09:48  haceaton
3369         * src/misc.c: scan all layers for match because buffers don't
3370           always have LayerN set properly
3371           ----------------------------------------------------------------------
3373 2006-12-09 16:11  haceaton
3375         * src/autoroute.c: break loops when exploring new paths, plus some
3376           other enhancements.
3377           ----------------------------------------------------------------------
3379 2006-12-07 18:19  danmc
3381         * src/dbus.c: put back the unused variable but protect it with
3382           #ifdef DEBUG. From Peter Clifton
3384 2006-12-07 17:33  uid62541
3386         * src/hid/gtk/gtkhid-main.c: fix broken dereference from last
3387           commit
3389 2006-12-07 17:33  danmc
3391         * src/dbus.c: remove an unused variable
3393 2006-12-07 12:42  danmc
3395         * src/hid/: gtk/gtkhid-main.c, lesstif/main.c: Don't try to cast to
3396           a union.  This practice does not work with all compilers.  Fixes
3397           compilation with sun compilers.
3399 2006-12-07 08:36  danmc
3401         * src/hid/ps/ps.c: add --scale for postscript scaling.  Patch from
3402           Hans Nieuwenhuis on geda-user.
3404 2006-12-07 08:10  danmc
3406         * Makefile.in, config.h.in, configure, configure.ac,
3407           README_FILES/Makefile.in, doc/Makefile.in, doc/pcbfile.texi,
3408           example/Makefile.in, example/libraries/Makefile.in,
3409           lib/Makefile.in, newlib/Makefile.in,
3410           newlib/2_pin_thru-hole_packages/Makefile.in,
3411           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
3412           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
3413           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
3414           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
3415           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
3416           src/Makefile.am, src/Makefile.in, src/dbus-pcbmain.c,
3417           src/dbus-pcbmain.h, src/dbus.c, src/dbus.h, src/dbus.xml,
3418           src/hid.h, src/main.c, src/hid/common/extents.c,
3419           src/hid/common/hidnogui.c, src/hid/gtk/gtkhid-main.c,
3420           src/hid/lesstif/main.c, src/icons/Makefile.in, tools/Makefile.in,
3421           tutorial/Makefile.in, win32/Makefile.in: Initial checkin of Peter
3422           Cliftons DBus work.  Currently dbus is disabled by default but
3423           can be enabled with --enable-dbus
3425 2006-12-06 13:01  danmc
3427         * src/hid/gtk/gui-top-window.c: Intercept window manager delete
3428           events.  This prevents data loss when the window manager closes
3429           or deletes a window.   Reported as [ 1458340 ] data loss with
3430           closing main PCB windows and also on geda-dev by Peter Clifton.
3432 2006-12-06 10:10  danmc
3434         * src/hid/gtk/: gui-library-window.c, gui-log-window.c,
3435           gui-netlist-window.c, gui-pinout-window.c: Stop preventing the
3436           library, log, netlist, and pinout windows from accepting focus.
3437           Preventing them from accepting focus had the side effect of
3438           breaking those dialogs on some systems with certain window
3439           managers.
3441 2006-12-05 05:29  haceaton
3443         * src/autoroute.c: allow searching across expansion boxes in each
3444           direction which can find lower cost routes.
3445           ----------------------------------------------------------------------
3447 2006-12-05 00:22  haceaton
3449         * src/autoroute.c: Various changes to improve the ability to find
3450           routes and make better looking, more efficient routes.
3452 2006-12-03 12:32  haceaton
3454         * src/: misc.c, polygon.c: use Data->LayerN instead of max_layer
3455           where Data may not be PCB->Data
3456           ----------------------------------------------------------------------
3458 2006-12-02 11:03  djdelorie
3460         * src/move.c: Handle edge conditions when adding/removing layers
3461           wrt thermals.
3463 2006-12-01 23:58  djdelorie
3465         * src/move.c: Move thermals when we move layers.
3467 2006-12-01 22:11  djdelorie
3469         * src/hid/ps/ps.c: Move layer ID text outside of the "board" area.
3470           Print board name, layer name, and mirror flag in lower left near
3471           margin.  When both mirror and auto-mirror are checked, xor them.
3473 2006-11-30 22:36  danmc
3475         * src/hid/: ps/ps.c, lpr/lpr.c, ps/ps.h: make sure the postscript
3476           header line makes it in the lpr HID.  Should fix problems where
3477           the postscript text was being printed instead of executed.
3479 2006-11-15 22:01  haceaton
3481         * src/: polygon.c, polygon.h, thermal.c: make clearances around
3482           rectangular pins and pads have rounded rectangle features
3483           ----------------------------------------------------------------------
3485 2006-11-14 21:57  haceaton
3487         * src/draw.c: remove dead code accidentally left behind
3488           ----------------------------------------------------------------------
3490 2006-11-14 08:56  haceaton
3492         * src/: polygon.c, polygon.h, draw.c: always draw with dicing so
3493           that polygons can reside in holes of other polygons
3494           ----------------------------------------------------------------------
3496 2006-11-14 00:29  haceaton
3498         * src/hid/gtk/: gtkhid-main.c, gui.h: Make the invalidate rectangle
3499           only include the drawn region.  This vastly speeds up drawing
3500           when zoomed in on a complex deisgn.
3501           ----------------------------------------------------------------------
3503 2006-11-13 16:50  haceaton
3505         * src/buffer.c: Warn if non-manhattan lines are trying to become
3506           pads.
3508 2006-11-13 16:48  haceaton
3510         * src/polygon.c: preven silk clipping copper polygons and copper
3511           clipping silk polygons
3513 2006-11-11 09:45  danmc
3515         * src/parse_y.y: minor fix to the FileVersion documentation
3517 2006-11-10 16:57  danmc
3519         * src/hid/ps/ps.c: add us and international business card media
3521 2006-11-10 16:56  danmc
3523         * src/: file.c, file.h, parse_l.l, parse_y.y: Add code to the
3524           parser which looks for a line like
3526           FileVersion[20061101]
3528           at the top of the .pcb file.  If this line is seen and indicates
3529           a version which is too new for this version of pcb then issue a
3530           complaint and explain why.  This should help out when the file
3531           format changes and someone tries to load a new design with an
3532           older version of pcb.  Of course the real benefit won't happen
3533           until versions of pcb prior to this check all go away...
3535           For now, the actual output file from pcb hasn't changed.  There
3536           is a two line change to include the FileVersion[] line that can
3537           be included the next time the file format is changed.  However,
3538           there is no reason to not have the program start watching for it.
3540 2006-11-10 13:28  haceaton
3542         * src/: buffer.c, undo.c: fix some segfaults due to clearing pcb
3543           pointer in data structure.
3545 2006-11-09 00:13  danmc
3547         * src/hid/ps/ps.c: Add several more media types and for the
3548           existing metric ones, recompute the bounding box size since pcb
3549           has more internal resolution that the old values.
3551 2006-11-08 08:23  haceaton
3553         * src/remove.c: prevent segfault when removing polyogn points
3554           resulting in fewer than 3 points in the poly
3555           ----------------------------------------------------------------------
3557 2006-11-05 23:13  haceaton
3559         * src/: polygon.c, polygon1.c: fix some bugs for unusual clipping
3560           conditions. Specifically holes touching at one point (or edge) as
3561           an acceptable self-intersection and snap-rounding expanding the
3562           bounding box by 1.
3563           ----------------------------------------------------------------------
3565 2006-11-04 20:40  danmc
3567         * doc/: actions.texi, pcbfile.texi: regen
3569 2006-11-04 20:27  danmc
3571         * src/: action.c, change.c, change.h, const.h, draw.c, find.c,
3572           strflags.c: Add a 'nopaste' flag for pads.  This lets you produce
3573           fiducial marks that should not have solder paste.  In addition
3574           you can use it for things like card edge connectors where you may
3575           not want solder paste.  Since this is moderately dangerous (how
3576           do you make sure you don't set this flag somewhere where you
3577           _need_ solder paste), the drc check reports a count of how many
3578           times this flag is used.
3580 2006-11-04 16:57  haceaton
3582         * src/intersect.c: fix crash due to not checking for no overlaps.
3583           Thanks to Anread Kemnade for the patch.
3584           ----------------------------------------------------------------------
3586 2006-11-02 21:26  danmc
3588         * src/action.c: use *FILEVERSION* instead of *VERSION* for the
3589           annotation file to help avoid possible confusion between file
3590           version and program version.
3592 2006-10-29 15:18  djdelorie
3594         * src/report.c: Report units in mm or mils as selected by user.
3596 2006-10-29 08:35  haceaton
3598         * src/parse_y.y: fix polyarea ordering to correspond to file saving
3599           ----------------------------------------------------------------------
3601 2006-10-25 17:53  haceaton
3603         * src/action.c: fix setsame layer changing
3604           ----------------------------------------------------------------------
3606 2006-10-21 11:10  haceaton
3608         * src/find.c: allow pins/vias with zero clearance to touch polygons
3609           ----------------------------------------------------------------------
3611 2006-10-21 10:48  haceaton
3613         * src/polygon1.c: speed improvement by avoiding r_search call
3614           overhead when there is no overlap
3615           ----------------------------------------------------------------------
3617 2006-10-21 10:38  haceaton
3619         * src/: file.c, global.h, main.c, parse_l.l: support for polygon
3620           island size in the pcb file
3621           ----------------------------------------------------------------------
3623 2006-10-21 10:31  haceaton
3625         * src/: polygon.c, parse_y.y: Avoid use of 'max_layer' macro - it
3626           assumes the Data is the loaded PCB which doesn't work during file
3627           reading.
3628           ----------------------------------------------------------------------
3630 2006-10-20 22:34  haceaton
3632         * src/: polygon.c, thermal.c, thermal.h: use the saved thermal
3633           scale when loading a design
3634           ----------------------------------------------------------------------
3636 2006-10-20 19:19  danmc
3638         * src/hid/: gerber/gerber.c, common/hidinit.c: Cast the char's
3639           which are being fed to isspace() and friends to ints which is
3640           what they want.
3642 2006-10-19 23:25  haceaton
3644         * src/rtree.c: check the coming regions, not the one we're at over
3645           and over
3646           ----------------------------------------------------------------------
3648 2006-10-19 20:11  danmc
3650         * src/hid/gtk/: gui-misc.c, gui-output-events.c: add a couple of
3651           casts and kill the rest of the remaining gcc and SunPRO warnings!
3653 2006-10-19 18:43  danmc
3655         * src/hid/lesstif/: dialogs.c, menu.c, styles.c: cast to a size_t
3656           before converting callback data between ints and pointers
3658 2006-10-19 18:42  danmc
3660         * src/hid/gtk/: gui-icons-misc.data, gui-top-window.c: remove some
3661           SunPRO compiler complaints about initilizers being out of range
3663 2006-10-19 18:42  danmc
3665         * src/hid/common/hidinit.c: catch HID_Mixed in a switch
3667 2006-10-19 18:42  danmc
3669         * src/: print.c, hid/bom/bom.c, hid/gerber/gerber.c: avoid gcc
3670           warnings when using %c with strftime
3672 2006-10-19 18:42  danmc
3674         * src/polygon1.c: #ifdef DEBUG out a couple of things which are
3675           defined but not used unless DEBUG is defined
3677 2006-10-19 18:42  danmc
3679         * src/draw.c: cast to a size_t before an int when passing an int to
3680           a callback function.
3682 2006-10-19 15:22  haceaton
3684         * src/rtree.c: even faster tree searching and insertion
3685           ----------------------------------------------------------------------
3687 2006-10-18 23:49  danmc
3689         * src/polygon1.c: modify the DEBUGP macro slightly so it can be
3690           legally called with only one argument like DEBUGP("\n");
3692 2006-10-18 21:54  haceaton
3694         * src/polygon1.c: oops, don't manage the contour bounding boxes in
3695           the tree
3696           ----------------------------------------------------------------------
3698 2006-10-18 17:22  danmc
3700         * lib/geda.inc: {T,}QFN16_3{,_EP} needs to use PKG_QFN_50S not
3701           PKG_QFN_50.  Noted by Matthias Wenzel.
3703 2006-10-18 07:32  haceaton
3705         * src/polygon1.c: speed up hole insertion further. Trees
3706           everywhere!
3707           ----------------------------------------------------------------------
3709 2006-10-18 01:59  danmc
3711         * configure, configure.ac: Only apply the -rdynamic check if we're
3712           using gcc.  This probably isn't the correct long term fix but for
3713           now it lets users with SunPRO build again.  The problem is
3714           -rdynamic with SunPRO's cc doesn't have the same behaviour as
3715           with gcc but it returns 0 so configure thinks it is ok to add
3716           -rdynamic.
3718 2006-10-17 12:01  danmc
3720         * src/hid/ps/ps.c: Use the media option to set the page size and
3721           margins.  Selecting different paper size should work now.
3723 2006-10-17 08:06  haceaton
3725         * src/: create.c, polyarea.h, polygon.c, polygon1.c, rtree.c: bug
3726           fixes for hole insertion and fast point inside polygon checking
3727           ----------------------------------------------------------------------
3729 2006-10-16 22:28  danmc
3731         * config.h.in, configure, configure.ac: check for dlopen in -ldl.
3732           Needed on solaris 9
3734 2006-10-16 22:21  danmc
3736         * configure, configure.ac: be verbose about the rdynamic test
3738 2006-10-16 19:41  danmc
3740         * lib/geda.inc: add some 16 pin 3x3 mm QFN packages
3742 2006-10-15 02:20  djdelorie
3744         * src/buffer.c: If we're converting a buffer to an element and the
3745           buffer has no associated PCB; assign the current one so we have
3746           *a* group table to use.
3748 2006-10-14 20:45  djdelorie
3750         * src/hid/: gtk/gui-top-window.c, lesstif/menu.c: Keep ElemenOn and
3751           *SILK->On in sync.
3753 2006-10-14 00:17  haceaton
3755         * src/change.c: handle polygon clearance for unplated holes
3756           ----------------------------------------------------------------------
3758 2006-10-13 20:38  haceaton
3760         * src/find.c: fix rat<->polygon connection test
3761           ----------------------------------------------------------------------
3763 2006-10-13 20:31  haceaton
3765         * src/: change.c, polygon.c: fix undo handling for all change
3766           operations that affect polygon clip
3767           ----------------------------------------------------------------------
3769 2006-10-13 07:18  haceaton
3771         * src/find.c: fix rat to polygon connection test
3772           ----------------------------------------------------------------------
3774 2006-10-12 23:04  haceaton
3776         * src/change.c: fix the sense of set/clear for line join
3777           ----------------------------------------------------------------------
3779 2006-10-11 22:46  haceaton
3781         * src/macro.h: Fix GROUP_LOOP macro
3783 2006-10-11 22:41  haceaton
3785         * src/: create.c, global.h, heap.h, polygon.c, polygon1.c: fix
3786           GROUP_LOOP macro, optimize hole insertion and fix some small bugs
3787           ----------------------------------------------------------------------
3789 2006-10-11 22:37  haceaton
3791         * src/action.c: Morph selections
3792           ----------------------------------------------------------------------
3794 2006-10-10 21:17  danmc
3796         * src/hid/lesstif/: dialogs.c, menu.c: fix a few pointer bugs.
3798 2006-10-10 06:51  danmc
3800         * src/hid/lesstif/dialogs.c: remove some unused variables
3802 2006-10-10 06:51  danmc
3804         * src/hid/lesstif/menu.c: - include resource.h before lesstif.h to
3805           make sure we get a prototype   for lesstif_note_mouse_resource().
3807           - remove some unused variables.
3809 2006-10-10 06:49  danmc
3811         * src/hid/lesstif/main.c: remove some unused variables and add a
3812           missing return value
3814 2006-10-10 06:49  danmc
3816         * src/hid/lesstif/lesstif.h: - Be consistent with underscores in
3817           __RESOURCE_INCLUDED__.  Now this file   matches what resource.h
3818           has!
3820           - Add a couple of missing prototypes.
3822 2006-10-10 06:48  danmc
3824         * src/resource.h: be consistent with underscores in
3825           __RESOURCE_INCLUDED__
3827 2006-10-10 00:35  haceaton
3829         * src/: draw.c, polyarea.h, polygon.c, polygon.h, polygon1.c: fix
3830           polygon search bug introduced with optimizations.  fix a layer
3831           group bug in polygon clearing.  speed up gerber generation a
3832           little
3833           ----------------------------------------------------------------------
3835 2006-10-08 20:53  danmc
3837         * doc/version.texi: regen
3839 2006-10-08 20:41  danmc
3841         * configure, configure.ac: bump rev to 1.99u in light of the
3842           clipper code going in
3844 2006-10-08 20:35  danmc
3846         * README.snapshots, configure.ac, doc/actions.texi,
3847           doc/extract-docs, doc/pcbfile.texi, doc/ideas/database.txt,
3848           lib/Makefile.am, lib/amp.inc, lib/amphenol.inc, lib/bourns.inc,
3849           lib/connector.inc, lib/dil.inc, lib/geda.inc, lib/johnstech.inc,
3850           lib/lsi.m4, lib/m4lib_to_newlib.sh.in, lib/misc.inc, lib/pci.inc,
3851           lib/plcc.inc, lib/qfn.inc, lib/qfp.inc, lib/qfp2.inc,
3852           lib/qfpdj.inc, lib/to.inc, src/Makefile.am, src/Makefile.in,
3853           src/action.c, src/autoplace.c, src/autoroute.c, src/buffer.c,
3854           src/buffer.h, src/change.c, src/change.h, src/command.c,
3855           src/compat.c, src/const.h, src/copy.c, src/copy.h, src/create.c,
3856           src/create.h, src/crosshair.c, src/dev_ps.c, src/dev_ps.h,
3857           src/dev_rs274x.c, src/dev_rs274x.h, src/djopt.c, src/draw.c,
3858           src/drill.c, src/file.c, src/find.c, src/fontmode.c,
3859           src/global.h, src/hid.h, src/insert.c, src/line.c, src/macro.h,
3860           src/main.c, src/mirror.c, src/misc.c, src/misc.h, src/move.c,
3861           src/mtspace.c, src/mymem.c, src/mymem.h, src/netlist.c,
3862           src/parse_l.l, src/parse_y.y, src/polyarea.h, src/polygon.c,
3863           src/polygon.h, src/polygon1.c, src/print.c, src/puller.c,
3864           src/rats.c, src/remove.c, src/report.c, src/rotate.c,
3865           src/rtree.c, src/rubberband.c, src/search.c, src/search.h,
3866           src/select.c, src/strflags.c, src/thermal.c, src/thermal.h,
3867           src/undo.c, src/undo.h, src/vendor.c, src/hid/hidint.h,
3868           src/hid/batch/batch.c, src/hid/bom/bom.c,
3869           src/hid/common/actions.c, src/hid/common/extents.c,
3870           src/hid/common/flags.c, src/hid/common/hidinit.c,
3871           src/hid/common/hidnogui.c, src/hid/gerber/gerber.c,
3872           src/hid/gtk/gtkhid-main.c, src/hid/gtk/gui-dialog-print.c,
3873           src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-output-events.c,
3874           src/hid/gtk/gui-pinout-window.c, src/hid/gtk/gui-top-window.c,
3875           src/hid/lesstif/dialogs.c, src/hid/lesstif/main.c,
3876           src/hid/lesstif/menu.c, src/hid/lpr/lpr.c, src/hid/png/png.c,
3877           src/hid/ps/eps.c, src/hid/ps/ps.c, win32/build_pcb: Merge clipper
3878           branch back to the trunk.
3880 2006-10-08 20:14  danmc
3882         * doc/actions.texi, doc/pcbfile.texi, src/hid.h, src/main.c,
3883           src/hid/common/hidinit.c, src/hid/gtk/gui-dialog-print.c,
3884           src/hid/lesstif/dialogs.c: sync with trunk
3886 2006-10-08 15:01  haceaton
3888         * src/parse_y.y: unclearing polys need an initclip too.
3889           ----------------------------------------------------------------------
3891 2006-10-08 10:31  djdelorie
3893         * src/hid/common/hidinit.c: Add RTLD_GLOBAL.
3895 2006-10-08 00:13  haceaton
3897         * src/polygon1.c: fix bug where snap round falls just outside
3898           contour bounding box.
3899           ----------------------------------------------------------------------
3901 2006-10-07 23:31  haceaton
3903         * src/: create.c, parse_y.y: fix for clipper not knowing layer
3904           groupings during file loading
3905           ----------------------------------------------------------------------
3907 2006-10-07 23:21  haceaton
3909         * src/polygon.c: fix Morph to work with optimized clipper
3910           ----------------------------------------------------------------------
3912 2006-10-07 19:14  haceaton
3914         * src/polygon1.c: yet more optimization - don't use copies of
3915           holes, use the exisiting contour which saves a copying and
3916           deletion step.
3917           ----------------------------------------------------------------------
3919 2006-10-07 18:47  haceaton
3921         * src/find.c: proper centering of display around DRC error
3922           ----------------------------------------------------------------------
3924 2006-10-07 15:40  haceaton
3926         * src/create.c: initialize Data->pcb
3927           ----------------------------------------------------------------------
3929 2006-10-07 00:09  haceaton
3931         * src/: global.h, parse_y.y, polygon.c: fix clipper understanding
3932           of layer groups during file parsing.
3933           ----------------------------------------------------------------------
3935 2006-10-06 20:50  danmc
3937         * src/hid/common/hidinit.c: add missing header for Message()
3938           prototype and remove an unused variable
3940 2006-10-06 20:49  danmc
3942         * src/hid.h: add missing hid_{load,save}_settings prototypes
3944 2006-10-06 14:34  djdelorie
3946         * src/hid/gtk/gui-dialog-print.c: Minor bug fix for exporter.
3948 2006-10-05 22:03  haceaton
3950         * src/draw.c: fix a compiler warning
3951           ----------------------------------------------------------------------
3953 2006-10-05 17:36  haceaton
3955         * src/polygon1.c: yet more optimizations. The code is reasonably
3956           fast at this point.
3957           ----------------------------------------------------------------------
3959 2006-10-05 14:56  djdelorie
3961         * src/: hid.h, main.c, hid/common/hidinit.c,
3962           hid/gtk/gui-dialog-print.c, hid/lesstif/dialogs.c: Add global
3963           "exporter" option.
3965 2006-10-05 00:59  haceaton
3967         * src/: polyarea.h, polygon.c, polygon1.c, thermal.c: more
3968           optimizations
3969           ----------------------------------------------------------------------
3971 2006-10-04 22:14  haceaton
3973         * src/: polyarea.h, polygon1.c: Huge performance improvement.
3974           Improved the intersection routine from typically 28% of clipping
3975           cpu time (the biggest contributor) to 2% of clipping cpu time!
3976           Also fixed a subtle bug.
3977           ----------------------------------------------------------------------
3979 2006-10-04 20:40  haceaton
3981         * src/: polyarea.h, polygon.c, polygon1.c: some optimization to
3982           improve speed
3983           ----------------------------------------------------------------------
3985 2006-10-04 20:38  haceaton
3987         * src/action.c: fixed the command-line interface to SetThermal()
3988           ----------------------------------------------------------------------
3990 2006-10-03 23:23  danmc
3992         * ChangeLog, Makefile.in, NEWS, README.snapshots, config.h.in,
3993           configure, configure.ac, README_FILES/Makefile.in,
3994           doc/Makefile.in, doc/actions.texi, doc/pcbfile.texi,
3995           doc/version.texi, example/Makefile.in,
3996           example/libraries/Makefile.in, lib/Makefile.am, lib/Makefile.in,
3997           lib/amp.inc, lib/amphenol.inc, lib/bga.inc, lib/bourns.inc,
3998           lib/connector.inc, lib/dil.inc, lib/geda.inc, lib/gtag.m4,
3999           lib/johnstech.inc, lib/lsi.m4, lib/m4lib_to_newlib.sh.in,
4000           lib/misc.inc, lib/pci.inc, lib/plcc.inc, lib/qfn.inc,
4001           lib/qfp.inc, lib/qfp2.inc, lib/qfpdj.inc,
4002           lib/resistor_adjust.inc, lib/to.inc, lib/zif.inc,
4003           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
4004           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
4005           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
4006           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
4007           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
4008           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
4009           src/Makefile.in, src/action.c, src/buffer.c, src/change.c,
4010           src/copy.c, src/create.c, src/create.h, src/draw.c, src/drill.c,
4011           src/file.c, src/find.c, src/fontmode.c, src/global.h, src/hid.h,
4012           src/main.c, src/misc.c, src/misc.h, src/mymem.c, src/mymem.h,
4013           src/netlist.c, src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
4014           src/rats.c, src/search.c, src/search.h, src/todo, src/undo.c,
4015           src/undo.h, src/hid/hidint.h, src/hid/batch/batch.c,
4016           src/hid/bom/bom.c, src/hid/common/actions.c,
4017           src/hid/common/extents.c, src/hid/common/flags.c,
4018           src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
4019           src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
4020           src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-output-events.c,
4021           src/hid/gtk/gui-top-window.c, src/hid/lesstif/dialogs.c,
4022           src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
4023           src/hid/lpr/lpr.c, src/hid/png/png.c, src/hid/ps/eps.c,
4024           src/hid/ps/ps.c, src/icons/Makefile.in, tools/Makefile.in,
4025           tutorial/Makefile.in, win32/Makefile.in, win32/build_pcb: sync
4026           with the trunk
4028 2006-10-03 21:11  haceaton
4030         * src/: polygon.c, thermal.c: added cache for recently used
4031           thermals
4032           ----------------------------------------------------------------------
4034 2006-10-03 21:10  haceaton
4036         * src/action.c: improved documentation for morph command
4037           ----------------------------------------------------------------------
4039 2006-10-03 21:07  haceaton
4041         * src/find.c: oops, didn't do the clearances correctly
4042           ----------------------------------------------------------------------
4044 2006-10-03 19:51  haceaton
4046         * src/find.c: remove no-longer-needed zero thickness arc checks.
4047           Restore DRC check on clearances
4048           ----------------------------------------------------------------------
4050 2006-10-02 00:51  djdelorie
4052         * doc/actions.texi, src/action.c, src/hid.h, src/main.c,
4053           src/hid/common/hidinit.c: Load settings from ./pcb.settings and
4054           ~/.pcb/settings.  Add :savesettings action.
4056 2006-10-01 23:15  djdelorie
4058         * src/hid/common/hidinit.c: Remove debugging printf.
4060 2006-10-01 22:18  djdelorie
4062         * src/hid/common/hidinit.c: Fix plugin init function logic.
4064 2006-10-01 22:06  djdelorie
4066         * configure, configure.ac, src/hid.h, src/hid/batch/batch.c,
4067           src/hid/bom/bom.c, src/hid/common/extents.c,
4068           src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
4069           src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
4070           src/hid/lesstif/main.c, src/hid/lpr/lpr.c, src/hid/png/png.c,
4071           src/hid/ps/eps.c, src/hid/ps/ps.c: Dynamically load plug-ins
4072           (hids, actions, etc) at runtime.
4074 2006-10-01 13:53  haceaton
4076         * src/polygon1.c: some more small optimizations
4077           ----------------------------------------------------------------------
4079 2006-10-01 13:52  haceaton
4081         * src/undo.c: correctly handle polygon clearances with size/clear
4082           size undo
4083           ----------------------------------------------------------------------
4085 2006-10-01 13:51  haceaton
4087         * src/: change.c, polygon.c: add missing clearances for SMD pads
4088           and proper change function for them
4089           ----------------------------------------------------------------------
4091 2006-10-01 12:08  haceaton
4093         * src/polygon1.c: some speed improvements to help make up for slow
4094           intersection with snap rounding algorithm.
4095           ----------------------------------------------------------------------
4097 2006-10-01 11:52  haceaton
4099         * src/find.c: properly check octagonal pins, plus improve
4100           optimization some
4101           ----------------------------------------------------------------------
4103 2006-10-01 10:26  danmc
4105         * win32/build_pcb: extract the version from configure.ac instead of
4106           hard coding it.
4108 2006-10-01 00:41  haceaton
4110         * src/action.c: remove no longer useful "fix me" suggestion
4111           ----------------------------------------------------------------------
4113 2006-10-01 00:39  haceaton
4115         * src/hid/lesstif/menu.c: fix off-by one error
4116           ----------------------------------------------------------------------
4118 2006-10-01 00:39  haceaton
4120         * src/change.c: include clearing polygon in thermal undo
4121           information with flag change.
4122           ----------------------------------------------------------------------
4124 2006-10-01 00:25  haceaton
4126         * src/create.c: set thermal style default to 4
4127           ----------------------------------------------------------------------
4129 2006-10-01 00:24  haceaton
4131         * src/buffer.c: handle polygon clearances when removing/restoring
4132           elements
4133           ----------------------------------------------------------------------
4135 2006-10-01 00:02  haceaton
4137         * doc/ideas/database.txt: added some comments on the database ideas
4138           ----------------------------------------------------------------------
4140 2006-09-30 23:36  haceaton
4142         * src/thermal.c: correct style 1 and 2 order for octagon thermals
4143           ----------------------------------------------------------------------
4145 2006-09-30 22:44  djdelorie
4147         * src/hid/lesstif/menu.c: Fix off-by-one error.
4149 2006-09-30 22:37  haceaton
4151         * src/action.c: updated docs for SetThermal() action
4152           ----------------------------------------------------------------------
4154 2006-09-30 22:25  haceaton
4156         * src/polygon.c: fix another issue due to polygon pointers moving
4157           as polygons are created
4158           ----------------------------------------------------------------------
4160 2006-09-30 22:17  haceaton
4162         * src/file.c: fix too-short memory allocation error
4163           ----------------------------------------------------------------------
4165 2006-09-30 22:12  haceaton
4167         * src/find.c: fix bug where lines created by IsPolyInPoly didn't
4168           have their bounding box set needed by IsLineInPolygon()
4169           ----------------------------------------------------------------------
4171 2006-09-30 22:09  haceaton
4173         * src/polygon.c: fix bug where polygon pointer can move while
4174           creating polygons during morph
4175           ----------------------------------------------------------------------
4177 2006-09-30 21:40  haceaton
4179         * src/misc.c: fix bug for oldflags marking new thermals
4180           ----------------------------------------------------------------------
4182 2006-09-30 21:17  danmc
4184         * config.h.in, configure, configure.ac: Check for popen().  So far
4185           nothing is done as a result of this.
4187 2006-09-30 20:41  danmc
4189         * win32/build_pcb: It should be "-mms-bitfields" instead of
4190           "--mms-bitfields".  Noted by Cesar Strauss.
4192 2006-09-30 15:43  djdelorie
4194         * configure, configure.ac: Add -rdynamic when it's available.
4196 2006-09-30 15:34  haceaton
4198         * src/thermal.c: add thermal styles 1 and 2 to rounds and octagons.
4199           Still need thermal style 4 octagons
4200           ----------------------------------------------------------------------
4202 2006-09-30 14:48  djdelorie
4204         * src/todo: I did the one about separate ps files.
4206 2006-09-30 00:21  haceaton
4208         * src/: action.c, autoroute.c, change.c, create.c, draw.c, find.c,
4209           global.h, macro.h, misc.c, move.c, parse_y.y, polygon.c,
4210           polygon.h, polygon1.c, report.c, strflags.c, thermal.c,
4211           thermal.h: Complete re-think of thermals - they are now purely a
4212           matter of partial clearing in the polygon - there are no lines,
4213           arc or anything in the layout. DRC will be a matter of internal
4214           polygon DRC checking, but there is no danger of things "sticking
4215           out" etc.
4216           ----------------------------------------------------------------------
4218 2006-09-29 01:24  danmc
4220         * configure, configure.ac, win32/build_pcb: Move the gcc flags that
4221           cause builds under cygwin to produce non-cygwin binaries out of
4222           the configure script and into the script which is used to build a
4223           non-cygwin binary under cygwin.
4225           The end result should be the same for users who use
4226           ./win32/build_pcb but users who wish to compile a cygwin binary
4227           should be able to now.
4229           Adapated from patch #1567401 "Re-enabling the Cygwin port" by
4230           Cesar Strauss.
4232 2006-09-28 00:30  haceaton
4234         * src/: action.c, change.c, draw.c, find.c, move.c, polygon.c,
4235           polygon.h, rats.c, strflags.c, thermal.c, thermal.h: make new
4236           thermal style that allows for arc segment clearing added a
4237           function for "morphing" polygons so that the islands get
4238           converted to other polygons
4239           ----------------------------------------------------------------------
4241 2006-09-27 22:35  danmc
4243         * doc/extract-docs: sync with trunk
4245 2006-09-27 22:31  haceaton
4247         * src/buffer.c: Restore polygons when arc is moved to a buffer
4248           ----------------------------------------------------------------------
4250 2006-09-27 18:51  danmc
4252         * src/buffer.c: remove unneeded cast
4254 2006-09-27 17:40  danmc
4256         * src/file.c: Use NULL instead  of -1 for a pointer initializer and
4257           check for a NULL pointer instead of -1.  Avoids complaints about
4258           comparing pointers and integers.
4260 2006-09-27 17:06  danmc
4262         * doc/extract-docs: make this script more robust with respect to
4263           the formatting of the help and syntax strings.  In particular,
4264           variable whitespace is now allowed in the "static const char"
4265           declaration and the string may not begin on the same line as the
4266           declaration.  This allows the source code to run through
4267           indent(1) and still have the docs extracted properly.
4269 2006-09-26 22:55  haceaton
4271         * src/rtree.c: remove a compiler warning when NDEBUG is not defined
4272           ----------------------------------------------------------------------
4274 2006-09-26 22:54  haceaton
4276         * src/: find.c, polygon.c, polygon.h, polygon1.c, rats.c:
4277           connection searching of clipped polygons completed some bugs
4278           fixed too
4279           ----------------------------------------------------------------------
4281 2006-09-26 07:25  danmc
4283         * configure, configure.ac: We don't directly need X stuff anymore
4284           unless we're using the lesstif HID so don't look for X except in
4285           that case.  This avoids some issues seen on some systems which
4286           have older libraries in /usr/X11R6/lib (like freetype or
4287           fontconfig).
4289 2006-09-25 23:41  haceaton
4291         * src/: autoroute.c, find.c, parse_y.y, polygon.c, polygon1.c: fix
4292           various other bugs
4293           ----------------------------------------------------------------------
4295 2006-09-25 23:39  haceaton
4297         * src/change.c: handle thermals on pins and correctly adjust
4298           clearance with size changes
4299           ----------------------------------------------------------------------
4301 2006-09-25 22:45  haceaton
4303         * src/: autoroute.c, find.c, polygon.c, polygon.h, rtree.c: various
4304           bug fixes; arc poly intersection testing
4305           ----------------------------------------------------------------------
4307 2006-09-25 19:02  danmc
4309         * src/hid/lesstif/dialogs.c: use the unified "about" string.
4311 2006-09-25 18:55  danmc
4313         * src/: mymem.c, mymem.h: const-ify DSAddString
4315 2006-09-25 18:55  danmc
4317         * src/: misc.c, misc.h, hid/gtk/gui-dialog.c: Improve the gtk
4318           "about" dialog box output to explicitly list the HID's which have
4319           been compiled in.  As part of this, pull out the code which
4320           generates the text of the dialog box into its own function so
4321           that it can be used by other HID's.
4323 2006-09-24 23:30  haceaton
4325         * src/: autoroute.c, change.c, djopt.c, draw.c, misc.c, move.c,
4326           polygon.c, polygon1.c, remove.c, thermal.c, undo.c: added support
4327           for arcs and some efficiency improvements fixed some bugs too.
4328           ----------------------------------------------------------------------
4330 2006-09-24 22:16  djdelorie
4332         * src/draw.c: A layer group that only contains a layer named
4333           "outline" or "route" will not have pins, pads, or vias drawn.
4335 2006-09-24 22:15  djdelorie
4337         * src/hid/common/flags.c: A layer group containing only an
4338           "outline" or "route" layer will be named "outline" when exported.
4340 2006-09-24 22:13  djdelorie
4342         * src/hid/gerber/gerber.c: Add a --verbose option to list gerber
4343           files as they're printed.
4345 2006-09-24 18:44  danmc
4347         * src/rats.c: When optimizing rats, if there are > 0 of them,
4348           display a message indicating how many.  This way when the layout
4349           is not complete you see how far you have to go and also you see
4350           that the operation has done something.
4352 2006-09-24 18:09  djdelorie
4354         * src/draw.c: If Settings.RatThickness is less than 20, it's a
4355           pixel size, not a pcb size.
4357 2006-09-24 18:01  djdelorie
4359         * src/hid/lesstif/main.c: Display remaining rats in status bar.
4361 2006-09-24 17:23  djdelorie
4363         * src/: search.h, hid/gtk/gui-output-events.c,
4364           hid/gtk/gui-top-window.c: Note pixel slop in gtk hid.  Increase
4365           slop to 10 pixels.
4367 2006-09-22 19:07  danmc
4369         * src/fontmode.c: add missing return value
4371 2006-09-22 19:06  danmc
4373         * src/: create.c, file.c: remove some unused variables
4375 2006-09-22 09:09  danmc
4377         * src/hid/gtk/gtkhid-main.c: add a missing initializer to the
4378           extents HID
4380 2006-09-22 09:09  danmc
4382         * src/rubberband.c: add a missing header
4384 2006-09-22 08:58  danmc
4386         * src/Makefile.in: regen
4388 2006-09-22 01:04  djdelorie
4390         * src/buffer.c: Fix bug in poly point sorting for element
4391           conversion.
4393 2006-09-21 23:14  djdelorie
4395         * src/buffer.c: Allow rectangular polygons when converting a buffer
4396           to an element.
4398 2006-09-21 23:00  haceaton
4400         * src/hid/: batch/batch.c, png/png.c: add "poly_dicer" flag
4401           ----------------------------------------------------------------------
4403 2006-09-21 22:40  haceaton
4405         * src/: dev_ps.c, dev_ps.h, dev_rs274x.c, dev_rs274x.h: remove
4406           these files - their functions are in the hid directory now
4407           ----------------------------------------------------------------------
4409 2006-09-21 21:38  haceaton
4411         * src/: Makefile.am, action.c, buffer.c, change.c, change.h,
4412           const.h, draw.c, file.c, global.h, hid.h, misc.c, misc.h, move.c,
4413           parse_y.y, polygon.c, report.c, strflags.c, thermal.c, thermal.h,
4414           undo.c, undo.h, hid/bom/bom.c, hid/common/extents.c,
4415           hid/common/hidnogui.c, hid/gerber/gerber.c,
4416           hid/gtk/gtkhid-main.c, hid/lesstif/main.c, hid/lpr/lpr.c,
4417           hid/ps/eps.c, hid/ps/ps.c: Reasonable support for thermals added.
4418           Created new hid flag "poly_dicer" to allow an hid gui to request
4419           diced polygons instead of earasing.
4420           ----------------------------------------------------------------------
4422 2006-09-21 17:31  djdelorie
4424         * src/: drill.c, mymem.c: Avoid attempts to realloc to zero bytes.
4426 2006-09-21 00:19  djdelorie
4428         * src/action.c: Fix undo for MinMaskGap()
4430 2006-09-21 00:07  djdelorie
4432         * src/action.c, doc/actions.texi: Add MinMaskGap() action.
4434 2006-09-20 00:27  djdelorie
4436         * src/hid/ps/ps.c: Add multi-file output option.
4438 2006-09-20 00:26  djdelorie
4440         * src/hid/: hidint.h, common/flags.c, gerber/gerber.c: Break out
4441           layer->filename code.  Fix bug in top/bottom detection.
4443 2006-09-18 08:33  haceaton
4445         * src/: action.c, buffer.c, buffer.h, change.c, copy.c, create.c,
4446           draw.c, file.c, global.h, insert.c, mirror.c, misc.c, misc.h,
4447           move.c, polygon.c, polygon.h, polygon1.c, remove.c, rotate.c,
4448           rtree.c, undo.c: elliminated ObjectArgType - decided it's easier
4449           to use multiple args.  fixed some bugs, started work on thermals
4450           and saving files and backward compatibility.
4451           ----------------------------------------------------------------------
4453 2006-09-15 17:46  danmc
4455         * src/Makefile.in: regen
4457 2006-09-15 17:03  danmc
4459         * src/hid/gtk/gui-pinout-window.c: Add new dx and dy parameters to
4460           a call of CopyElementLowLevel.
4462 2006-09-15 17:02  danmc
4464         * src/parse_y.y: change polys.h to polygon.h as the former has been
4465           replaced
4467 2006-09-15 17:01  danmc
4469         * src/polygon.c: remove an out of bounds assignment that caused a
4470           stack corruption
4472 2006-09-15 07:43  haceaton
4474         * src/create.c: initialize Clipped pointer in new polygons. Thanks
4475           to Dan M.
4476           ----------------------------------------------------------------------
4478 2006-09-15 07:41  haceaton
4480         * src/polygon.c: removed the (now extraneous) 3rd vector
4481           intialization and changed form to array indecies instead of
4482           pointers. Thanks to Dan M. for finding this bug
4483           ----------------------------------------------------------------------
4485 2006-09-15 07:34  haceaton
4487         * src/: polygon.c, polygon.h: created "NoHolesPolygonDicer" that
4488           will allow non-erasing gerber files with arbitrary complex
4489           polygons.
4490           ----------------------------------------------------------------------
4492 2006-09-15 00:14  haceaton
4494         * src/: action.c, autoroute.c, change.c, file.c, insert.c, misc.h,
4495           move.c, polygon.c, polygon.h, remove.c: remove all UpdatePIPFlag
4496           occurances PIP Flags are no more. I plan to keep thermal flags
4497           for now.
4498           ----------------------------------------------------------------------
4500 2006-09-14 23:48  haceaton
4502         * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
4503           command.c, compat.c, copy.c, copy.h, create.c, crosshair.c,
4504           dev_rs274x.c, djopt.c, drill.c, file.c, fontmode.c, line.c,
4505           macro.h, main.c, mirror.c, misc.c, move.c, mtspace.c, netlist.c,
4506           polygon.c, polygon.h, polygon1.c, print.c, puller.c, rotate.c,
4507           rubberband.c, select.c, undo.c, vendor.c: boatloads more changes
4508           to support polygon clipping. Some of this is just change of
4509           indents, but mostly code changes for the clipper.
4510           ----------------------------------------------------------------------
4512 2006-09-14 23:16  haceaton
4514         * src/rtree.c: remove compiler warning when no NDEBUG is set
4515           ----------------------------------------------------------------------
4517 2006-09-14 19:15  haceaton
4519         * src/: polyarea.h, polygon1.c: stop the computation for touching
4520           as soon as touching is seen rather than computing the whole
4521           intersecting polygon
4522           ----------------------------------------------------------------------
4524 2006-09-14 19:08  haceaton
4526         * src/Makefile.am: oops, didn't mean to have polys.c and polys.h
4527           ----------------------------------------------------------------------
4529 2006-09-14 11:17  haceaton
4531         * src/polygon1.c: some small bug fixes to intersections, cvslist
4532           linking and some code cleanup
4534 2006-09-13 23:02  danmc
4536         * src/hid/gerber/gerber.c: If the output file(s) can't be opened
4537           for writing then spit out an error message instead of
4538           segfaulting.  The segfaults were noted in bug [ 1556894 ]
4539           "segfault when exporting to non-existing directory" reported by
4540           Stephan Boettcher.
4542 2006-09-12 23:35  haceaton
4544         * src/parse_y.y: another initial clipper change
4546           ----------------------------------------------------------------------
4548 2006-09-12 23:32  djdelorie
4550         * src/draw.c: Draw the elements' marks.
4552 2006-09-12 23:30  danmc
4554         * lib/: amp.inc, amphenol.inc, bga.inc, bourns.inc, connector.inc,
4555           dil.inc, gtag.m4, johnstech.inc, lsi.m4, misc.inc, pci.inc,
4556           plcc.inc, qfn.inc, qfp.inc, qfp2.inc, qfpdj.inc,
4557           resistor_adjust.inc, to.inc, zif.inc: quote the refdes parameter
4558           (name on board parameter) on the PKG_* macros.  This prevents
4559           problems when a refdes matches the name of a macro and m4 expands
4560           it.  Patch provided by Peter Clifton.
4562 2006-09-12 23:28  haceaton
4564         * src/: Makefile.am, buffer.c, buffer.h, change.c, create.c,
4565           draw.c, find.c, global.h, macro.h, move.c, mymem.c, polyarea.h,
4566           polygon.c, polygon.h, polygon1.c, report.c, search.c, search.h,
4567           undo.c: First cut at polygon clipping. Many more changes to go.
4568           Mostly lines and pins/vias are handeled plus a lot of
4569           infrastructure
4570           ----------------------------------------------------------------------
4572 2006-09-12 23:27  danmc
4574         * lib/to.inc: remove a ' in an output comment line which threw off
4575           a closing ) that broke the TO3_90 element.
4577 2006-09-12 22:59  djdelorie
4579         * src/hid/common/actions.c: [pcjc2@cam.ac.uk] Patch to fix bug
4580           #1553558, Stack corruption PCB bug in hid_parse_actions
4582 2006-09-12 10:29  haceaton
4584         * src/polygon1.c: fixed a number of bugs. There are still
4585           degenerate cases when point rounding causes new intersections
4586           ----------------------------------------------------------------------
4588 2006-09-04 08:17  danmc
4590         * configure, configure.ac, lib/Makefile.am, lib/Makefile.in,
4591           lib/m4lib_to_newlib.sh.in: Go ahead and let configure process the
4592           m4lib_to_newlib script.  Also remove a couple of hardcoded paths
4593           in the same script.
4595 2006-09-03 11:04  danmc
4597         * lib/to.inc: Fix up the pads and drill sizes on the TO* packages.
4598           Based on patch [ 1108881 ] "Fix to m4 library hole sizes" by
4599           Walter Fetter Lages.  I added comments containing the actual
4600           dimensions from the JEDEC drawings and comments about how the pad
4601           size and drill size were selected.  Based on the JEDEC drawings I
4602           adjusted some of the drill and pad sizes.  I did not change or
4603           examine pin locations, numbering, or silk.
4605 2006-09-03 11:01  danmc
4607         * lib/misc.inc: improve the drill sizes for several footprints.
4608           Changes provided by patch [ 1108881 ] "Fix to m4 library hole
4609           sizes" by Walter Fetter Lages.
4611 2006-09-02 07:54  danmc
4613         * src/hid/common/hidinit.c: ensure that derive_default_filename()
4614           always comes back with a valid string even when we don't have a
4615           name for the pcbfile.  This fixes bug [ 1548756 ] "Segfault when
4616           exporting png files" reported by Werner Hoch.
4618 2006-09-01 18:24  danmc
4620         * lib/connector.inc: increase PKG_CONNECTOR and PKG_CONNECTOR_DIL
4621           hole size to something more reasonable.
4623 2006-09-01 18:02  danmc
4625         * lib/geda.inc: - remove the BRE* footprints.  The required
4626           PKG_RECTANGULAR macro doesn't   exist anywhere and I can't figure
4627           out what the correct behaviour should   be anyway so rather than
4628           propagate a very questionable footprint name,   kill it right
4629           here.
4631           - Fix the problem where the ACY*P and RCY*P packages called
4632           non-existant   macros.  They now produce the same footprints as
4633           the ACY* and RCY* packages   but with a polarity marking.  The
4634           suitability for any particular part   number should be still
4635           verified before using them on a board.
4637 2006-09-01 17:59  danmc
4639         * lib/misc.inc: expand the PKG_AXIAL_LAY and PKG_RADIAL_CAN macros
4640           to take an extra optional argument.  When set to 1, this optional
4641           argument causes the part to have a "+" by pin 1 and "-" by pin 2.
4642           This was done instead of implementing the missing
4643           PKG_AXIAL_LAY_POLAR and  PKG_RADIAL_CAN_POLAR macros.
4645 2006-09-01 17:58  danmc
4647         * lib/m4lib_to_newlib.sh.in: Rather than putting a huge list of
4648           footprints into one index file, break it out by library.
4650 2006-09-01 08:24  danmc
4652         * lib/geda.inc: remove unused PKG_DUMMY which did not do anything
4653           anyway
4655 2006-09-01 08:23  danmc
4657         * lib/m4lib_to_newlib.sh.in: - put both the index.html file and the
4658           broken.html file in the output directory.  - run pcb-bin from the
4659           src build directory to avoid complaints about not being   able to
4660           find the font - use .fp as the file extension for footprints -
4661           fix up the .png output file names - fix up the links in the index
4662           file
4664 2006-08-31 22:07  djdelorie
4666         * src/action.c: Shift-click replaces element on pcb with element in
4667           buffer.
4669 2006-08-29 23:16  djdelorie
4671         * doc/: actions.texi, pcbfile.texi, version.texi: Regenerate to add
4672           attributes
4674 2006-08-29 23:14  djdelorie
4676         * src/parse_y.y: Doc typo.
4678 2006-08-29 23:02  djdelorie
4680         * src/copy.c: Copy attributes when copying element data.
4682 2006-08-29 22:42  djdelorie
4684         * src/: create.c, create.h, file.c, global.h, parse_l.l, parse_y.y:
4685           Add arbitrary attributes to PCB and Element types.  Ignore
4686           optional flags on Layer types.
4688 2006-08-29 21:37  djdelorie
4690         * src/draw.c: Remove obsolete comment.
4692 2006-08-29 18:44  danmc
4694         * lib/m4lib_to_newlib.sh.in: add the start of a m4lib to newlib
4695           conversion script
4697 2006-08-27 21:47  danmc
4699         * Makefile.in, README_FILES/Makefile.in, doc/Makefile.in,
4700           example/Makefile.in, example/libraries/Makefile.in,
4701           lib/Makefile.in, newlib/Makefile.in,
4702           newlib/2_pin_thru-hole_packages/Makefile.in,
4703           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
4704           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
4705           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
4706           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
4707           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
4708           src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
4709           tutorial/Makefile.in, win32/Makefile.in: regen after the lex/yacc
4710           configure.ac change
4712 2006-08-27 00:14  djdelorie
4714         * src/hid/lesstif/main.c: Constrain arc start angles to -180..180
4715           degrees.
4717 2006-08-26 22:56  haceaton
4719         * src/: polyarea.h, polygon1.c: Initial version of polygon clipping
4720           code. It seems to work with my test cases but there still may be
4721           some bugs
4722           ----------------------------------------------------------------------
4724 2006-08-23 22:31  djdelorie
4726         * src/netlist.c: Fix rats enable/disable code.
4728 2006-08-23 18:19  danmc
4730         * configure, configure.ac: error out if yacc or lex could not be
4731           found
4733 2006-08-22 22:41  danmc
4735         * doc/version.texi: bump rev after 20060822 branch
4737 2006-08-22 21:43  danmc
4739         * configure, configure.ac, doc/version.texi: set version for
4740           20060822
4742 2006-08-22 21:30  danmc
4744         * configure, configure.ac: bump rev after 20060822 branch
4746 2006-08-22 20:48  djdelorie
4748         * src/hid/ps/eps.c: When printing as-shown, mirror the image if
4749           we're viewing the solder side.
4751 2006-08-22 20:28  djdelorie
4753         * src/hid/ps/eps.c: Don't consider off layers for fast mask.  Don't
4754           print paste.
4756 2006-08-22 18:46  djdelorie
4758         * src/hid/ps/eps.c: Don't print invisible silk.
4760 2006-08-22 17:20  danmc
4762         * README.snapshots: add a note about how I test the distcheck
4763           target for the lesstif HID
4765 2006-08-22 16:26  djdelorie
4767         * src/find.c: Special case: allow vias with exactly zero clearance.
4769 2006-08-22 12:14  danmc
4771         * ChangeLog, NEWS, README.snapshots: update for 20060822 snapshot
4773 2006-08-22 10:33  djdelorie
4775         * src/hid/lesstif/main.c: fill_rect needs the same point-ordering
4776           as draw_rect
4778 2006-08-22 10:29  djdelorie
4780         * src/change.c: Allow via clearance to be reduced to zero.
4782 2006-08-22 10:27  djdelorie
4784         * src/draw.c: If a pad/via's clearance is zero, don't attempt to
4785           draw a zero-width clear.
4787 2006-08-21 19:18  djdelorie
4789         * src/main.c: Add default colors for layers 9..16
4791 2006-08-21 19:18  djdelorie
4793         * src/file.c: post-initialize PCBs loaded from files.
4795 2006-08-21 13:27  djdelorie
4797         * src/pcb-menu.res: Let right-mouse do "rotate" for now.
4799 2006-08-21 13:19  djdelorie
4801         * src/: search.c, todo: Don't let search find backsilk if invisible
4802           objects are off.
4804 2006-08-20 20:23  djdelorie
4806         * src/draw.c: Draw via annulii on assembly drawings.
4808 2006-08-17 23:44  danmc
4810         * configure, doc/actions.texi, doc/pcbfile.texi: regen
4812 2006-08-17 23:30  danmc
4814         * src/: action.c, global.h, undo.c, undo.h: add a Renumber() action
4815           which renumbers reference designators and outputs a "was/is" sort
4816           of file which can be used for back annotation if someone writes a
4817           utility to apply those changes to a schematic.
4819           For now Renumber() is still considered somewhat experimental and
4820           hence is not hooked up to the menus yet.
4822 2006-08-14 23:36  djdelorie
4824         * configure, configure.ac: Add X_CFLAGS to CFLAGS so that Xm/Xm.h
4825           can be found.
4827 2006-08-14 23:01  danmc
4829         * src/hid/ps/ps.c: add header for a missing prototype
4831 2006-08-14 22:50  danmc
4833         * src/action.c: Apply patch from patch [ 1496742 ] Make 'a' key
4834           (SetSame) work again submitted by Wim Lewis.
4836 2006-08-14 09:23  danmc
4838         * configure, configure.ac: when pkg-config fails to find the
4839           desired version of gtk or glib, then print the pkg-config output
4840           as part of the error message.  Suggested in bug # 1507555 by Mark
4841           Whitis.
4843 2006-08-14 08:53  danmc
4845         * lib/geda.inc: use 0.01 mm instead of 0.05 mm for the roundoff for
4846           01005 footprints because they are so small.  This bumps the gap
4847           between pads just over 6 mils instead of just under 6 mils.
4849 2006-08-11 12:22  danmc
4851         * src/hid/lpr/lpr.c: Fix bug [ 1534098 ] Segmentation fault in GTK
4852           print dialog reported by Mark Rages.  Symptom was changing the
4853           lpr command in the gtk dialog box gave an instant crash.
4855 2006-08-10 12:27  danmc
4857         * src/: Makefile.am, Makefile.in: add hid/batch/batch_lists.h to
4858           DISTCLEANFILES
4860 2006-08-09 21:34  danmc
4862         * lib/geda.inc: Add 01005 footprints.
4864 2006-08-04 08:40  danmc
4866         * src/copy.c: Remove extra calls to Draw().  This greatly speeds up
4867           copy operations.  This is especially true when pasting large
4868           blocks of layout.  Patch supplied by  Tibor Palinkas as patch
4869           #1532922.
4871 2006-08-03 01:25  djdelorie
4873         * src/: Makefile.am, Makefile.in, fontmode.c: Add font editing mode
4874           (FontEdit() and FontSave())
4876 2006-08-03 01:24  djdelorie
4878         * src/file.c: Use the old style (mil) syntax when saving font info,
4879           if the values permit it, for readability and to save file space.
4881 2006-08-03 01:19  djdelorie
4883         * src/action.c: Allow New() to take a name, so that the user need
4884           not be prompted during scripts and such.
4886 2006-08-03 01:18  djdelorie
4888         * src/move.c: When deleting a layer, make sure to zero out the
4889           now-unused slot at the end.
4891 2006-08-02 14:32  danmc
4893         * configure, configure.ac: After running PATH_XTRA and checking for
4894           various X libs (Xpm, etc), we need to use $X_LIBS as part of LIBS
4895           in subsequent library tests or we'll have a failure.  This should
4896           address some issues noted recently on one of the gEDA lists and
4897           configuring with lesstif and the png HID's.
4899 2006-08-02 11:55  djdelorie
4901         * src/: Pcb.ad.in, Pcb.ad.raw, Pcb.ad.small, action.c, autoroute.c,
4902           buffer.c, create.c, crosshair.c, data.c, dev_rs274x.c, djopt.c,
4903           draw.c, error.c, file.c, find.c, line.c, misc.c, mtspace.h,
4904           mymem.c, netlist.c, output.c, parse_l.l, parse_y.y, polygon.c,
4905           puller.c, rats.c, rtree.c, rubberband.c, search.c, select.c,
4906           undo.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c: spelling fixes
4907           from Larry.
4909 2006-08-02 11:47  djdelorie
4911         * src/: print.c, print.h, hid/ps/ps.c: When the drill list fits
4912           "naturally", no offset is added, which makes me happy.  When the
4913           drill list would otherwise fall off the left edge of the paper,
4914           just enough offset is added to keep that from happening.
4916 2006-08-02 11:41  djdelorie
4918         * src/hid/lesstif/netlist.c: Allow extended selections.
4920 2006-08-01 08:33  danmc
4922         * README.cvs: - Note that automake-1.7 and older are too old.  -
4923           Add a pointer to the README.snapshot document
4925 2006-07-26 14:13  djdelorie
4927         * src/file.c: Enable loaded netlists by default.
4929 2006-07-26 00:58  djdelorie
4931         * src/: pcb-menu.res, hid/lesstif/lesstif.h, hid/lesstif/main.c,
4932           hid/lesstif/menu.c: Add the ability to user-configure mouse
4933           actions.
4935 2006-07-24 02:42  djdelorie
4937         * src/hid/lesstif/: lesstif.h, main.c, menu.c: Add support for
4938           multi-key hotkeys, via <Keys>abc syntax for a/b/c sequence.
4940 2006-07-23 17:01  djdelorie
4942         * src/hid/lesstif/dialogs.c: use "top" and "bottom" to describe the
4943           side flags, instead of using "solder" and "component", which are
4944           common layer names.
4946 2006-07-19 22:51  haceaton
4948         * src/: autoroute.c, mtspace.c, rtree.c: Various improvements to
4949           speed up auto-routing. Mainly optimizing the r-tree searching
4950           even more.
4951           ----------------------------------------------------------------------
4953 2006-07-14 15:52  djdelorie
4955         * src/: crosshair.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c: Fix
4956           draw_rect vs board flipping bug.
4958 2006-07-14 15:47  djdelorie
4960         * src/: autoplace.c, djopt.c, main.c, move.c, mymem.c: Minor
4961           patches from Larry.
4963 2006-07-13 08:05  haceaton
4965         * src/: autoroute.c, rats.c: fix some autorouter bugs and improve
4966           ability to round around non-manhattan lines
4967           ----------------------------------------------------------------------
4969 2006-07-10 07:38  danmc
4971         * src/: Makefile.am, Makefile.in: remove circular dependency which
4972           breaks non-GNU make programs.
4974 2006-07-08 15:23  danmc
4976         * INSTALL: summarize the dependencies for building pcb
4978 2006-07-08 15:17  danmc
4980         * INSTALL: fix a typo
4982 2006-07-08 15:16  danmc
4984         * README: remove some redundant and out of date notes
4986 2006-07-07 00:01  djdelorie
4988         * src/misc.c: Fix minor rounding bug in c_dtostr().
4990 2006-07-06 22:15  djdelorie
4992         * src/misc.c: Fix layer group parsing code.  Avoid trailing colon
4993           in group string.
4995 2006-07-04 08:42  danmc
4997         * src/hid/: hidint.h, bom/bom.c, common/hidinit.c, gerber/gerber.c,
4998           gtk/gui-top-window.c, png/png.c, ps/eps.c, ps/ps.c: Apply a patch
4999           from Larry Doolittle.
5001           Refactors filename handling code common to the file export HIDs
5002           (bom, gerber, png, eps, ps).
5004           The png code had one feature (last_made_filename) that was
5005           missing in the others.  This refactoring brings all the HIDs to
5006           feature parity, which lets
5008           pcb -x bom --bomfile=foo.txt bar.pcb
5010           work as expected.  The old code ignores the command line flag,
5011           and writes the bom to bar.bom.  Likewise for .xy, .gbr, .eps, and
5012           .ps files.
5014           Also fixes a couple of spelling errors.
5016 2006-07-04 08:16  danmc
5018         * doc/actions.texi, doc/pcbfile.texi, src/Makefile.in,
5019           src/action.c, src/create.c, src/dev_rs274x.c, src/drill.c,
5020           src/file.c, src/find.c, src/mymem.c, src/mymem.h, src/parse_l.l,
5021           src/rats.c, src/remove.c, src/undo.c: Apply a patch from Larry
5022           Doolittle that switches from the MyFree() function to the new
5023           MYFREE() macro to avoid strict aliasing violations.
5025 2006-06-25 23:22  djdelorie
5027         * src/djopt.c: Don't delete vias with thermals.  Try to split
5028           diagonal lines at pins and vias.
5030 2006-06-25 19:21  djdelorie
5032         * src/todo: MoveLayers cleanup tasks - thermals, pips, undo
5034 2006-06-22 09:46  danmc
5036         * README.cvs: add a comment about needing the png HID for building
5037           docs from cvs
5039 2006-06-20 22:51  djdelorie
5041         * src/hid/lesstif/main.c: Account for board flipping when zooming.
5043 2006-06-10 22:27  djdelorie
5045         * src/action.c: Remove obsolete ActionSwapSides()
5047 2006-06-10 22:25  djdelorie
5049         * src/: pcb-menu.res, hid/lesstif/main.c: Merge lesstif's Flip()
5050           action into SwapSides to avoid conflict with core Flip().
5052 2006-06-10 22:24  djdelorie
5054         * src/hid/lesstif/menu.c: Print actions called when verbose.
5056 2006-06-09 23:07  djdelorie
5058         * globalconst.h, src/action.c, src/autoplace.c, src/autoroute.c,
5059           src/buffer.c, src/copy.c, src/create.c, src/create.h,
5060           src/crosshair.c, src/data.h, src/djopt.c, src/draw.c, src/file.c,
5061           src/find.c, src/global.h, src/line.c, src/macro.h, src/main.c,
5062           src/misc.c, src/misc.h, src/move.c, src/move.h, src/parse_y.y,
5063           src/pcb-menu.res, src/polygon.c, src/print.c, src/rats.c,
5064           src/rtree.c, src/rubberband.c, src/search.c, src/undo.c,
5065           src/undo.h, src/hid/common/extents.c, src/hid/common/flags.c,
5066           src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
5067           src/hid/gtk/gui-config.c, src/hid/gtk/gui-top-window.c,
5068           src/hid/gtk/gui.h, src/hid/lesstif/dialogs.c,
5069           src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
5070           src/hid/png/png.c, src/hid/ps/eps.c, src/hid/ps/ps.c: flexible
5071           max_layers
5073 2006-06-08 23:31  djdelorie
5075         * src/hid/lesstif/main.c: Compensate for board flipping in the
5076           panning code.
5078 2006-06-05 23:32  djdelorie
5080         * src/hid/gerber/gerber.c: Fix rounding bug when collecting drill
5081           sizes.
5083 2006-06-02 23:33  djdelorie
5085         * src/djopt.c: Fix logic a bit, don't try to move pins.
5087 2006-06-02 23:32  djdelorie
5089         * src/pcb-menu.res: Syntax fix for DisperseElements()
5091 2006-05-29 00:09  djdelorie
5093         * src/todo: Remove lesstif board flipping item.
5095 2006-05-29 00:03  djdelorie
5097         * src/: pcb-menu.res, hid/lesstif/main.c: Add Flip action, both
5098           vertical and horizontal.
5100 2006-05-28 22:33  djdelorie
5102         * src/djopt.c: Adjust endpoints of lines that don't quite reach
5103           adjoining lines.
5105 2006-05-21 00:36  djdelorie
5107         * src/: report.c, hid/lesstif/menu.c: Report on locked objects if
5108           there are no unlocked objects under the cursor.  Save the cursor
5109           position even if we don't initially need it, in case we call an
5110           action that does.
5112 2006-05-20 23:52  djdelorie
5114         * src/hid/gerber/gerber.c: Reset layer value cache before we
5115           shortcut for counting apertures.
5117 2006-05-20 16:04  djdelorie
5119         * src/: draw.c, hid.h, hid/common/extents.c, hid/gerber/gerber.c,
5120           hid/gtk/gtkhid-main.c, hid/lesstif/main.c, hid/png/png.c,
5121           hid/ps/eps.c, hid/ps/ps.c: Split plated and unplated drills in
5122           gerber output.
5124 2006-05-20 15:20  djdelorie
5126         * src/hid/gerber/gerber.c: Name internal gerber layers sanely.
5128 2006-05-20 14:37  djdelorie
5130         * src/hid/gerber/gerber.c: Change gerber names to be compatible
5131           with pre-hid.
5133 2006-05-20 13:41  djdelorie
5135         * src/: const.h, search.c: Ignore locked objects unless LOCKED_TYPE
5136           is passed (lock tool).
5138 2006-05-16 18:15  danmc
5140         * configure, configure.ac: add the batch HID to the list of gui
5141           HIDs in the help output
5143 2006-05-15 00:48  djdelorie
5145         * src/hid/gtk/gui-top-window.c: Fig typo in ChangeDrillSize menu.
5147 2006-05-14 21:08  djdelorie
5149         * src/hid/batch/batch.c: Fix test for interactiveness.
5151 2006-05-14 20:54  djdelorie
5153         * src/: Makefile.am, Makefile.in, hid/batch/batch.c,
5154           hid/batch/hid.conf: Add batch-mode HID.
5156 2006-05-14 19:22  djdelorie
5158         * src/crosshair.c: Fix drawing of box around text items in buffer.
5160 2006-05-13 22:08  djdelorie
5162         * src/draw.c: Add support for drawing/exporting paste layers.
5164 2006-05-01 17:47  danmc
5166         * doc/actions.texi, doc/version.texi, src/action.c: add Message()
5167           action
5169 2006-04-30 00:28  danmc
5171         * src/buffer.c: fix a bug where mirroring a buffer with only traces
5172           triggered the "can't mirror a buffer with text" if there was text
5173           anywhere in the layout.  Patch provided as part of bug #1467446.
5175 2006-04-29 14:43  billw2
5177         * src/hid/gtk/: gtkhid-main.c, gui-dialog.c, gui-top-window.c:
5179           Update status line after menu Save layout and Save layout as.
5181           Change file select response button from "Open" to "Ok".
5183           Don't try to Save layout when user hits Cancel and file name is
5184           NULL.
5186 2006-04-29 13:05  billw2
5188         * src/hid/gtk/: gui-output-events.c, gui-utils.c:
5190           Couple of small typo bugs: a missing "break" and needed -1 arg to
5191           size request.
5193 2006-04-28 19:44  danmc
5195         * src/action.c: prevent segfaults when trying to undo in the middle
5196           of drawing ratlines.  Problem noted by Daniel Wisehart, fixed by
5197           me.
5199 2006-04-27 23:09  djdelorie
5201         * src/: file.c, misc.c, misc.h, parse_l.l: Use locale-independent
5202           strtod and dtostr functions.
5204 2006-04-26 23:22  danmc
5206         * config.h.in: regen
5208 2006-04-26 23:22  danmc
5210         * INSTALL: minor updates, mention gd-2.0.23 as having been used
5212 2006-04-26 22:34  danmc
5214         * configure, configure.ac: if gdlib-config is not found, try and
5215           just check for -lgd on the off chance that it works.  The user in
5216           this case may have to add things like -lpng to their LDFLAGS
5217           variable in the environment or just update to a newer version of
5218           gdlib.  gdlib-config has been around for at least a few years
5219           anyway.
5221 2006-04-26 18:00  danmc
5223         * README_FILES/Makefile.in: remove obsolete README file
5225 2006-04-26 17:47  danmc
5227         * INSTALL: bring the install docs up to date
5229 2006-04-26 17:47  danmc
5231         * README-GTK_PORT, README_FILES/INSTALL, README_FILES/Makefile.am,
5232           README_FILES/Makefile.in: remove obsolete README file
5234 2006-04-25 18:40  danmc
5236         * configure, configure.ac: complain if the png HID has been
5237           requested but all formats disabled
5239 2006-04-24 18:02  danmc
5241         * src/hid/gtk/gui-top-window.c: do not crash if the input pipe
5242           terminates when using --listen
5244 2006-04-24 18:02  danmc
5246         * src/hid/lesstif/main.c: remove a debugging printf
5248 2006-04-24 01:10  djdelorie
5250         * src/global.h: Comment tweak.
5252 2006-04-24 01:05  djdelorie
5254         * src/global.h: Define on-board objects in terms of base types.
5256 2006-04-23 16:41  danmc
5258         * src/buffer.c: when smashing the pastebuffer, don't set the pure
5259           hole flag on the vias unless is was set on the original pin.
5260           Reported by Levente Kovacs on geda-user.
5262 2006-04-23 12:57  danmc
5264         * doc/pcb.texi: update newlib creation section for the latest GTK
5265           HID.  Addresses bug 1473640.
5267 2006-04-22 15:05  danmc
5269         * configure, doc/version.texi: set version for snapshot
5271 2006-04-22 14:37  danmc
5273         * NEWS: add 20060422 release notes
5275 2006-04-22 14:31  danmc
5277         * configure.ac: set version for snapshot
5279 2006-04-22 14:09  danmc
5281         * README.snapshots: update for 20060422
5283 2006-04-22 14:09  danmc
5285         * ChangeLog: update for 20060422 snapshot
5287 2006-04-21 17:05  danmc
5289         * src/hid/gtk/gui-config.c: Comment out locale.h since the code
5290           which needed that was also commented out.  Fixes builds on
5291           solaris with sunpro and the gtk HID.
5293 2006-04-21 17:04  danmc
5295         * src/macro.h: protect some GNU C specific stuff with #ifdef
5296           __GNUC__
5298 2006-04-21 17:03  danmc
5300         * src/hid/gtk/gui-utils.c: change from NONE_PRESSED to
5301           NO_BUTTON_PRESSED since the former is not part of the ButtonState
5302           enum while the latter is.
5304 2006-04-20 22:12  danmc
5306         * src/hid/lesstif/main.c: comment out with #if 0 the code related
5307           to lesstif_options and lesstif_resources since those were both
5308           empty.  With this change pcb should build correctly on 64-bit
5309           Irix-6.5 with version 7.41 of the MIPSpro compilers.  There are
5310           still a handful of compiler warnings to investigate.
5312 2006-04-19 23:23  djdelorie
5314         * doc/actions.texi, src/hid.h, src/hid/common/actions.c,
5315           src/hid/lesstif/dialogs.c, src/hid/lesstif/library.c,
5316           src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
5317           src/hid/lesstif/netlist.c, src/hid/lesstif/styles.c: Document
5318           lesstif hid actions.
5320 2006-04-19 20:39  danmc
5322         * src/: box.h, find.c: rely on the autoconf test for inline instead
5323           of using our own based on __GNUC__.  This will let other non-gcc
5324           C99 compilers take advantage of inline.
5326 2006-04-19 18:36  danmc
5328         * config.h.in, configure, configure.ac, doc/actions.texi,
5329           doc/version.texi, src/Makefile.am, src/Makefile.in, src/djopt.c,
5330           src/draw.c, src/file.c, src/flags.c, src/misc.c, src/parse_y.y,
5331           src/strflags.c, src/strflags.h, src/hid/lesstif/dialogs.c,
5332           src/hid/lesstif/library.c, src/hid/lesstif/main.c,
5333           src/hid/lesstif/menu.c, src/hid/lesstif/netlist.c,
5334           src/hid/lesstif/styles.c, src/hid/lesstif/xincludes.h: - add
5335           checks for sys/param.h and compiler understanding of 'inline'.  -
5336           remove a handful of warnings which showed up with the sunpro
5337           compiler.  - move the X11 includes into a header where they can
5338           be included in a   way which keeps them from messing up the
5339           namespace of the rest of   pcb.  Fixes some obscure warnings from
5340           sunpro.
5342 2006-04-19 18:34  danmc
5344         * src/hid/png/png.c: get this to properly link when --disable-gif
5345           is used and the installed libgd does not have gif support.
5347 2006-04-19 18:33  djdelorie
5349         * src/hid/ps/ps.c: Add --psfade option.
5351 2006-04-18 12:54  billw2
5353         * src/: command.c, data.c:
5355           Clean out Gtk HID related FIXMEs
5357 2006-04-18 12:49  billw2
5359         * src/draw.c:
5361           Clean out Gtk HID related FIXMEs.  Also old background image code
5362           which is now done in the Gtk and Lesstif HIDs.
5364 2006-04-18 12:40  billw2
5366         * src/: main.c, set.c:
5368           Clean out FIXMEs specific to the Gtk HID.
5370 2006-04-18 12:20  billw2
5372         * src/: misc.c, misc.h:
5374           Remove Gtk HID specific build_route_string() function.
5376 2006-04-18 12:16  billw2
5378         * src/hid/gtk/: gui-config.c, gui-dialog-size.c, gui-top-window.c:
5380           Fix route style "Save as default" bug.
5382           Update status line when new route style selected.
5384 2006-04-17 01:04  djdelorie
5386         * doc/actions.texi, doc/extract-docs, doc/pcb.texi,
5387           doc/pcbfile.texi, doc/version.texi, src/const.h, src/hid.h,
5388           src/parse_y.y, src/hid/common/actions.c, src/hid/lesstif/main.c:
5389           Remove all the prev-next-up links, reformat all the texi files to
5390           allow for automatic structure generation.  Add helper hooks in
5391           the extractor to let the source files control what types of nodes
5392           and document structure is used for each category.  Auto-create
5393           nodes and document substructure for each key within each
5394           category.
5396 2006-04-16 21:49  billw2
5398         * src/hid/gtk/: gui-config.c, gui-top-window.c, gui-utils.c, gui.h:
5401           For the Gtk HID, add an alternate vertical window layout mode to
5402           help on lower vertical resolution displays.
5404 2006-04-16 21:04  djdelorie
5406         * src/netlist.c: Include sys/types.h so that regex compiles on more
5407           hosts.
5409 2006-04-15 23:36  billw2
5411         * src/hid/gtk/: gtkhid-main.c, gui-command-window.c,
5412           gui-keyref-window.c, gui-library-window.c, gui-log-window.c,
5413           gui-netlist-window.c, gui-top-window.c, gui.h:
5415           Fix soldermask draw while TAB view from solder side.
5417           Don't raise windows if already shown so library & netlist window
5418           won't grab focus.  Focus can still be grabbed if an already shown
5419           window is reshown via the top menu bar.  Not sure yet how to
5420           handle this case.
5422 2006-04-15 21:28  danmc
5424         * src/hid/png/png.c: switch the output scaling to default to 100
5425           dpi instead of fixing the max dimension at 800 pixels.  This at
5426           makes the default be a sort of to scale (for 100 dpi monitors it
5427           will be to scale) image.
5429 2006-04-15 00:00  djdelorie
5431         * doc/actions.texi, src/report.c: Document actions in report.c.
5433 2006-04-14 23:32  djdelorie
5435         * src/puller.c, doc/Makefile.am, doc/Makefile.in, doc/actions.texi,
5436           doc/puller.pcb, doc/version.texi: Document the puller action.
5438 2006-04-14 20:09  billw2
5440         * src/hid/gtk/gui-output-events.c:
5442           Make ghid_get_coords() x value account for side viewed (when
5443           using TAB).
5445 2006-04-14 19:48  billw2
5447         * src/hid/gtk/: gtkhid-main.c, gui-top-window.c, gui.h:
5449           Support --bg-image in the Gtk HID.  Images can be jpg, png, gif,
5450           etc. as supported by the Gdk installation.
5452           Zooming gets slow at higher zoom levels, but I can address that
5453           later when I have more time.
5455 2006-04-14 18:30  danmc
5457         * src/global.h: pullup rev 1.43 from the head: Make sure the
5458           Message and return are in the same scope.
5460 2006-04-14 17:33  djdelorie
5462         * src/global.h: Make sure the Message and return are in the same
5463           scope.
5465 2006-04-14 12:24  danmc
5467         * src/hid/gtk/gui-top-window.c: make sure we set the default icon
5468           _before_ any windows are created
5470 2006-04-14 09:14  danmc
5472         * configure, configure.ac: set version for 20060414 snapshot
5474 2006-04-14 09:14  danmc
5476         * configure, configure.ac: bump rev after 20060414 branch
5478 2006-04-14 09:11  danmc
5480         * NEWS: 20060414 release notes
5482 2006-04-14 09:00  danmc
5484         * ChangeLog, win32/pcb_icon.ico: update for 20060414 snapshot
5486 2006-04-14 08:35  danmc
5488         * README.snapshots: update the instructions a bit
5490 2006-04-14 08:33  danmc
5492         * doc/actions.texi: regen
5494 2006-04-14 08:32  danmc
5496         * Makefile.am, Makefile.in: fix a distcheck problem
5498 2006-04-13 21:16  djdelorie
5500         * src/hid/lesstif/main.c: Add --bg-image option to lesstif hid to
5501           load a background image.
5503 2006-04-13 19:47  danmc
5505         * src/hid/gtk/gui-top-window.c: on win32, figure out the path to
5506           the installed package so we can set the newlib directory.
5508 2006-04-13 19:46  danmc
5510         * src/hid/gtk/gtkhid-main.c: add missing return value
5512 2006-04-13 19:46  danmc
5514         * src/compat.c: add a (lame) random() replacement
5516 2006-04-13 19:45  danmc
5518         * src/: autoplace.c, strflags.c: add compat.h header for missing
5519           system functions
5521 2006-04-13 10:12  danmc
5523         * Makefile.am, Makefile.in, README.win32: add a win32 README file
5525 2006-04-13 09:54  danmc
5527         * src/: Makefile.am, Makefile.in: add a dependency on the icon
5528           resource object if this is win32
5530 2006-04-13 09:33  danmc
5532         * win32/Makefile.in: add missing file
5534 2006-04-13 09:30  danmc
5536         * win32/pcb_icon.ico: add generated icon file
5538 2006-04-13 09:26  danmc
5540         * Makefile.am, Makefile.in: add win32 to SUBDIRS
5542 2006-04-13 09:24  danmc
5544         * win32/: Makefile.am, Xdefaults.tgif: add a tgif Xdefaults file
5545           needed for generating the correct XPM version
5547 2006-04-13 09:22  danmc
5549         * win32/: pcb_icon_big.obj, pcb_icon_med.obj, pcb_icon_sml.obj:
5550           replace wcalc icons with placeholder pcb icons
5552 2006-04-13 09:15  danmc
5554         * Makefile.in, configure, configure.ac, README_FILES/Makefile.in,
5555           doc/Makefile.in, example/Makefile.in,
5556           example/libraries/Makefile.in, lib/Makefile.in,
5557           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5558           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5559           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5560           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
5561           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
5562           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
5563           src/Makefile.am, src/Makefile.in, src/icons/Makefile.in,
5564           tools/Makefile.in, tutorial/Makefile.in: check for a few tools
5565           used to regenerate windows icons
5567 2006-04-13 09:04  danmc
5569         * src/error.c, src/file.c, src/find.c, src/main.c, src/misc.c,
5570           win32/build_pcb: add a few more checks to let this build under
5571           cygwin/mingw
5573 2006-04-13 09:01  danmc
5575         * config.h.in, configure, configure.ac: check for getcwd()
5577 2006-04-13 08:59  danmc
5579         * src/hid/gtk/pcb.rc: add windres file for win32 icons
5581 2006-04-13 08:55  danmc
5583         * config.h.in, configure, configure.ac: one more header check
5585 2006-04-13 07:47  danmc
5587         * config.guess, config.sub: add some new configure related files
5589 2006-04-12 23:45  danmc
5591         * src/: Makefile.am, Makefile.in: add stuff to compile in icons for
5592           win32
5594 2006-04-12 23:33  danmc
5596         * Makefile.in, config.h.in, configure, configure.ac,
5597           README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
5598           example/libraries/Makefile.in, lib/Makefile.in,
5599           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5600           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5601           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5602           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
5603           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
5604           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
5605           src/Makefile.in, src/compat.c, src/compat.h, src/file.c,
5606           src/misc.c, src/print.c, src/hid/gerber/gerber.c,
5607           src/icons/Makefile.in, tools/Makefile.in, tutorial/Makefile.in:
5608           Add a couple more configure checks for functions (gethostname and
5609           password related functions) and headers which may not be present
5610           on win32.  This should be enough to get things to compile under
5611           cygwin although there are still runtime issues.
5613 2006-04-12 18:58  danmc
5615         * win32/: Makefile.am, Readme.txt, build_pcb, pcb.nsi.in,
5616           pcb_icon_big.obj, pcb_icon_med.obj, pcb_icon_sml.obj: Add some
5617           stuff to help build under win32.  Note:  win32 support is not
5618           finished and PCB does not yet work correctly under win32, but
5619           this is some progress.
5621 2006-04-12 18:55  danmc
5623         * src/: error.c, error.h, hid.h, hid/common/hidnogui.c,
5624           hid/gtk/gui-log-window.c, hid/gtk/gui.h, hid/lesstif/dialogs.c,
5625           hid/lesstif/main.c: const-ify the log message functions
5627 2006-04-12 18:55  danmc
5629         * src/hid/gtk/gtkhid-main.c: add the About action
5631 2006-04-12 18:51  danmc
5633         * src/: action.c, global.h, vendor.c: use AFAIL() when an action
5634           fails due to a syntax error
5636 2006-04-12 09:16  djdelorie
5638         * src/hid/ps/eps.c: Determine when we need to use the complex erase
5639           logic, and when we can just paint white.  Painting white is a LOT
5640           faster, and avoids rasterization in ps2pdf.
5642 2006-04-12 08:44  danmc
5644         * doc/version.texi: add thermals to glossary
5646 2006-04-12 08:44  danmc
5648         * doc/pcb.texi: add thermal to the glossary
5650 2006-04-12 08:44  danmc
5652         * doc/: Makefile.am, Makefile.in: increase resolution of PDFs of
5653           drawings.  72dpi looked pretty bad on the thermal drawing
5655 2006-04-12 08:23  danmc
5657         * doc/: Makefile.am, Makefile.in: add thermal drawing
5659 2006-04-12 08:23  danmc
5661         * doc/thermal.pcb: change name of board
5663 2006-04-12 08:22  danmc
5665         * doc/thermal.pcb: add a drawing showing what a thermal relief
5666           looks like
5668 2006-04-12 08:21  danmc
5670         * doc/: database.txt, keepouts.txt, ideas/database.txt,
5671           ideas/keepouts.txt: move these to an ideas subdirectory to
5672           hopefully more clearly indicate that not only are these not
5673           implemented yet but that they are not even certain to ever be
5674           implemented.
5676 2006-04-12 00:24  djdelorie
5678         * doc/actions.texi, doc/version.texi, src/netlist.c: Document
5679           actions in netlist.c
5681 2006-04-11 23:29  danmc
5683         * doc/actions.texi, src/action.c: add support for units and
5684           relative coordinates in PasteBuffer(ToLayout)
5686 2006-04-11 23:17  danmc
5688         * doc/: database.txt, keepouts.txt: add two documents in progress
5689           describing a plan for future work
5691 2006-04-11 19:24  danmc
5693         * doc/actions.texi, src/action.c, src/global.h: Add a "ToLayout"
5694           option for the PasteBuffer() action.  You can now do things like
5695           PasteBuffer(ToLayout, 10000, 200000) to paste from the current
5696           buffer Also add a DumpLibrary() action.
5698 2006-04-11 18:12  djdelorie
5700         * doc/actions.texi, doc/extract-docs, src/action.c, src/command.c:
5701           Document actions in command.c.
5703 2006-04-11 17:52  danmc
5705         * lib/: crystal.list, crystal.m4, generic.list, generic.m4,
5706           resistor_0.25W.list, resistor_array.list,
5707           texas_inst_voltage_reg.m4, transistor.m4: - add a missing
5708           description and move some footprints from the wrong .list file to
5709           the correct .list file to be able to pick up the descriptions and
5710           parameters from the corresponding .m4 file.
5712           - all of the m4 libs should at least be correct in the sense that
5713           the pieces are all there and they all run through m4 correctly.
5714           They have not been verified any more for correctness, but this is
5715           progress.
5717 2006-04-11 16:54  djdelorie
5719         * src/: print.c, report.c: Print correct symbol counts for drills
5720           on fab drawing.
5722 2006-04-11 13:00  danmc
5724         * Makefile.in, README_FILES/Makefile.in, example/Makefile.in,
5725           example/libraries/Makefile.in, lib/Makefile.in,
5726           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5727           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5728           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5729           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
5730           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
5731           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
5732           src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
5733           tutorial/Makefile.in: regen (after checking for perl)
5735 2006-04-11 12:59  danmc
5737         * doc/actions.texi, doc/version.texi, src/action.c, src/select.c,
5738           src/select.h: - for the Select(*ByName) action, allow a 2nd
5739           argument to specify the name and only use the gui dialog box if
5740           the 2nd argument is not specified.
5742           - Add *ByName options for the Unselect() action.
5744 2006-04-11 12:58  danmc
5746         * src/hid/gtk/gtkhid-main.c: garbage collect some printf output
5748 2006-04-11 12:55  danmc
5750         * src/hid/gtk/gui-top-window.c: Fix bug [ 1462380 ] saving buffer
5751           elemnts to file does nothing.
5753 2006-04-11 12:54  danmc
5755         * configure, configure.ac, doc/Makefile.am, doc/Makefile.in: When
5756           building docs, look for a perl to use.  This will let the user
5757           set PERL in their environment and have configure pick it up.
5759 2006-04-10 22:01  haceaton
5761         * src/find.c: turn off debugging by default
5762           ----------------------------------------------------------------------
5764 2006-04-10 21:48  haceaton
5766         * src/find.c: fixed list overflow with element connection listing
5767           ----------------------------------------------------------------------
5769 2006-04-10 20:19  haceaton
5771         * src/find.c: added overflow error reporting to the ADD* routines
5772           ----------------------------------------------------------------------
5774 2006-04-10 18:32  haceaton
5776         * src/find.c: fixed bug using in LookupLOConnectionsToPVList where
5777           the wrong variable was used.
5778           ----------------------------------------------------------------------
5780 2006-04-10 01:18  djdelorie
5782         * doc/actions.texi, doc/version.texi, src/action.c: Document the
5783           rest of the registered actions in action.c.
5785 2006-04-05 22:34  danmc
5787         * src/find.c: move some initializations inside a loop so they don't
5788           get missed
5790 2006-04-05 22:33  danmc
5792         * src/main.c: declare dump_actions() right before using it
5794 2006-04-05 20:58  danmc
5796         * src/hid/png/png.c: add some missing const-s
5798 2006-04-05 20:54  billw2
5800         * src/hid/gtk/gui-top-window.c:
5802           mode_button_toggled_cb() didn't sync ghidgui->settings_mode with
5803           current mode button state.
5805 2006-04-05 20:19  danmc
5807         * src/hid/gtk/gui-top-window.c: revert the previous, this part
5808           wasn't quite right.
5810 2006-04-05 19:03  danmc
5812         * src/: mymem.c, mymem.h: add a MyMalloc to go along with MyCalloc
5814 2006-04-05 17:43  billw2
5816         * src/hid/gtk/: gui-netlist-window.c, gui.h:
5818           Fix netlist window to scroll to net/node when user lookups
5819           connection.
5821 2006-04-05 17:32  danmc
5823         * src/hid/gtk/: gui-output-events.c, gui-top-window.c: - make the
5824           ESC key return you to the arrow tool if you are in via, thermal,
5825            lock, etc modes.
5827           - in line, poly, arc, etc. modes, the first ESC press returns you
5828           to "tool   neutral" and the 2nd ESC press returns you to the
5829           arrow tool.
5831 2006-04-05 17:30  danmc
5833         * src/hid/: gtk/gui-dialog.c, lesstif/dialogs.c: add pointer to the
5834           geda homepage and wiki as well as the pcb home page in the about
5835           dialog
5837 2006-04-05 00:22  danmc
5839         * src/hid/gtk/gui-dialog-print.c: fix a bug which prevented the
5840           File->Export menu from working more than once in a pcb session.
5842 2006-04-04 23:21  djdelorie
5844         * src/: action.c, djopt.c, hid.h, main.c, vendor.c,
5845           hid/common/actions.c, hid/gtk/gtkhid-main.c,
5846           hid/lesstif/dialogs.c, hid/lesstif/main.c: Initial chunk of
5847           inline action docs.
5849 2006-04-04 23:17  djdelorie
5851         * doc/: Makefile.am, Makefile.in, actions.texi, extract-docs,
5852           pad.gif, pad.png, pcb.texi, version.texi: Fix eps->pdf rule to
5853           set size and resolution right.  Limit pcb->* to visible areas.
5854           Add support for action extraction from sources.
5856 2006-04-04 23:05  haceaton
5858         * src/find.c: Expand search box during bloat in case the box
5859           overlap would otherwise prevent checking.  This repairs a really
5860           bad bug introduced when the rtrees were used to speed the find
5861           tracing.
5862           ----------------------------------------------------------------------
5864 2006-04-04 23:03  haceaton
5866         * src/misc.c: fixed pin/via bounding box to include thermal tails;
5867           bug reported by CL
5868           ----------------------------------------------------------------------
5870 2006-04-04 23:01  danmc
5872         * src/hid/gtk/gui.h: Be a bit more careful with rouding issues when
5873           converting to pcb units.  Hopefully this will help with the issue
5874           reported on the geda lists about 23.99 mil vias when the user
5875           thought they picked 24 mil ones.
5877           Patch posted on geda-user by DJ.
5879 2006-04-04 22:37  danmc
5881         * config.h.in, configure, configure.ac, src/hid/png/png.c: check to
5882           see which graphic file formats are supported by the installed GD.
5883           If the desired list is not found, abort and tell the user they
5884           can explicitly disable certain file types.  Should deal with
5885           installed versions of gd which do not support GIF output.
5887 2006-04-04 22:36  danmc
5889         * src/hid/lesstif/styles.c: fix a prototype
5891 2006-03-28 18:25  danmc
5893         * src/: dolists.h, hid/lesstif/dialogs.c, hid/lesstif/main.c,
5894           hid/lesstif/menu.c, hid/lesstif/styles.c: move variable
5895           declarations to the beginning of blocks to make gcc-2.95 and
5896           probably other non-gcc compilers happy.
5898 2006-03-28 18:25  danmc
5900         * src/find.c: Check to make sure a pointer is not NULL before
5901           dereferencing it.  This seems to be the place where the segfault
5902           was happening sometimes when saving connection data.  For now,
5903           spit out a warning message because I think there may be some
5904           other underlying bug which causes the NULL pointer in the first
5905           place.
5907 2006-03-27 23:37  danmc
5909         * src/mymem.h: do not redefine malloc if we are using dmalloc
5911 2006-03-27 23:29  danmc
5913         * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
5914           command.c, crosshair.c, djopt.c, draw.c, error.c, file.c,
5915           insert.c, intersect.c, line.c, main.c, misc.c, mtspace.c,
5916           netlist.c, output.c, print.c, puller.c, report.c, res_parse.y,
5917           rtree.c, select.c, set.c, strflags.c, vector.c, vendor.c: put
5918           back dmalloc support
5920 2006-03-27 22:42  djdelorie
5922         * src/: action.c, find.c, main.c, set.c, hid/gtk/gtkhid-main.c,
5923           hid/gtk/gui-misc.c, hid/gtk/gui-output-events.c,
5924           hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
5925           hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/netlist.c:
5926           hid_actionl must be terminated with NULL, not a plain 0, in case
5927           integers and pointers are different sizes.
5929 2006-03-27 22:00  danmc
5931         * src/hid/gtk/gui-top-window.c: access djopt_set_auto_only() via
5932           the associated action instead of directly
5934 2006-03-27 21:59  danmc
5936         * src/: djopt.c, djopt.h: fix prototype for an action.  kills one
5937           more compiler warning
5939 2006-03-27 21:57  danmc
5941         * src/hid/lesstif/main.c: add a missing typecase
5943 2006-03-27 18:05  danmc
5945         * src/: action.c, pcb-menu.res, hid/gtk/gui-top-window.c: - When
5946           changing selected line size from the menu, do it to the selected
5947           arcs to.
5949           - Add a SelectedArcs option to the ChangeSize action.
5951 2006-03-27 17:52  danmc
5953         * src/select.c: Fix a bug where actions using SelectedPads did
5954           nothing and SelectedPins picked up both pins and pads.  Noted by
5955           bug #1438523
5957 2006-03-27 17:16  danmc
5959         * src/strflags.c: avoid allocating 0 bytes
5961 2006-03-27 17:16  danmc
5963         * src/misc.c: fix a typo in a comment
5965 2006-03-27 17:15  danmc
5967         * src/main.c: No need to use strdup(Concat()) as Concat already
5968           gives us allocated memory that is not referenced anywhere else.
5970 2006-03-27 17:13  danmc
5972         * src/file.c: Fix an off by one overflow of a malloc'ed buffer.
5973           Found with ElectricFence.
5975 2006-03-27 08:28  danmc
5977         * src/misc.c: in a function which is supposed to return a string
5978           but is commented out with #ifdef FIXME, return a big warning
5979           string rather than no return value until I/we figure out how to
5980           fix it.  Hopefully if this triggers bugs it will be easier to
5981           locate.
5983 2006-03-27 07:28  danmc
5985         * configure, configure.ac: add back in the --enable-efence and
5986           --enable-dmalloc configure flags to turn on ElectricFence and
5987           dmalloc debugging respectively.
5989 2006-03-26 23:16  djdelorie
5991         * src/: action.c, command.c, djopt.c, hid.h, netlist.c, puller.c,
5992           report.c, vendor.c, hid/common/actions.c, hid/gtk/gtkhid-main.c,
5993           hid/gtk/gui-netlist-window.c, hid/gtk/gui-top-window.c,
5994           hid/lesstif/dialogs.c, hid/lesstif/library.c, hid/lesstif/main.c,
5995           hid/lesstif/menu.c, hid/lesstif/netlist.c, hid/lesstif/styles.c:
5996           hid actions: remove needs_coords, use need_coord_msg to determine
5997           when to get coords.
5999 2006-03-26 22:18  danmc
6001         * src/hid/gtk/: gui-top-window.c, gui-utils.c: Make sure we
6002           initialize some variables before using them.  Fixes a segfault on
6003           startup problem noted on NetBSD/alpha when displaying to an 8-bit
6004           Xvnc.
6006 2006-03-26 21:24  billw2
6008         * src/hid/gtk/gtkhid-main.c:
6010           I wrapped too much into the verbose option so the file load
6011           stopped working - fixed.
6013 2006-03-26 12:39  danmc
6015         * configure, configure.ac: bump the rev letter to help identify
6016           this as the HID version if someone pulls up the "about" dialog
6017           box.
6019 2006-03-26 09:45  danmc
6021         * src/hid/gtk/gtkhid-main.c: - Remove a debug printf which tried to
6022           print a NULL string.  Avoids a segfault bug.  - When chosing
6023           "Save Layout" on a new layout (that hadn't already been given a
6024           name or filename), correctly use the new file name that is
6025           selected with the dialog box.
6027 2006-03-26 01:45  danmc
6029         * src/hid/lesstif/dialogs.c: - remove a debug printf which was
6030           trying to print a NULL string.  Fixes   a segfault bug on
6031           solaris-2.9/sparc.  - Fix the behaviour when doing "Save Layout"
6032           on a new board that   didn't have a file name yet.
6034 2006-03-26 01:07  danmc
6036         * src/hid/lesstif/main.c: add a --listen option for the lesstif HID
6037           too (works the same as the gtk one -- listens on stdin for
6038           actions).
6040 2006-03-25 20:35  billw2
6042         * src/hid/gtk/: gui-netlist-window.c, gui-output-events.c:
6044           Pan to a netlist window selected node if it's not visible.
6046           Fix a pan bug.
6048 2006-03-25 18:04  danmc
6050         * src/hid/gtk/gui-netlist-window.c: add cast to avoid compiler
6051           warnings
6053 2006-03-25 17:32  djdelorie
6055         * src/: action.c, pcb-menu.res, hid/gtk/gui-top-window.c: Add
6056           File->Revert.
6058 2006-03-25 16:51  billw2
6060         * src/hid/gtk/: gtkhid-main.c, gui-netlist-window.c:
6062           Turn of Disable all nets button when NetlistChanged.
6064           Make some diagnostic output only if verbose.
6066 2006-03-25 16:38  billw2
6068         * src/hid/gtk/gui-netlist-window.c:
6070           Set netlist nodes enabled by default when NetlistChanged.
6072 2006-03-25 15:59  billw2
6074         * src/hid/gtk/gtkhid-main.c:
6076           Fix draw arc when flipped.
6078 2006-03-25 15:22  danmc
6080         * doc/: actions.texi, fractional_size.texi, letter_size.texi,
6081           metric_size.texi, overview.texi, pad.gif, pad.png, pcbfile.texi,
6082           wire_size.texi: add some of the generated files to see if that
6083           will help with those who don't read the README.cvs file...
6085 2006-03-25 10:45  danmc
6087         * src/hid/gtk/gui-top-window.c: use fileno(stdin) instead of 1 to
6088           get the stdin file descriptor.
6090 2006-03-25 10:13  danmc
6092         * src/drill.c: fix a segfault when printing a board with no drill
6093           holes at all.
6095 2006-03-24 23:53  danmc
6097         * src/hid/gtk/gui-top-window.c: add a --listen option which causes
6098           pcb to listen on the standard input for actions.  This should
6099           open the door to experimenting with having gschem interact
6100           directly with pcb.
6102 2006-03-24 23:48  danmc
6104         * src/hid/gtk/gui-config.c: Fix a bug in options parsing where the
6105           loop looking for matches continued after a match had already been
6106           found.
6108 2006-03-24 22:17  danmc
6110         * src/main.c: add a help string for --lib-newlib
6112 2006-03-24 19:54  danmc
6114         * doc/: Makefile.am, Makefile.in: minor cleanup of status output
6116 2006-03-24 17:47  djdelorie
6118         * src/hid/lesstif/menu.c: Also look for ~/.pcb/pcb-menu.res.
6119           Actually use the path we found ;-)
6121 2006-03-24 17:42  danmc
6123         * configure, configure.ac: List the available HID's in the
6124           ./configure --help output.  Ideally, we'd have the help text be
6125           automatic, but until we figure out how, just statically list the
6126           HID (in the help text)
6128 2006-03-24 17:38  danmc
6130         * Makefile.in, config.h.in, configure, README_FILES/Makefile.in,
6131           doc/Makefile.in, example/Makefile.in,
6132           example/libraries/Makefile.in, lib/Makefile.in,
6133           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
6134           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6135           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6136           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
6137           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
6138           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
6139           src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
6140           tutorial/Makefile.in: regen
6142 2006-03-24 17:27  danmc
6144         * Makefile.am, README.cvs, configure.ac, doc/Makefile.am: - when
6145           not in maintainer mode, do not list all the dependencies for the
6146            manual.  This allows regular users who are building from a
6147           tarball to   avoid having to rebuild the manual and lets them
6148           simply take the preformatted   one.  This avoids recently noted
6149           issues with incompatibility with older   versions of texinfo
6150           which seem somewhat common.  It also removes the   requirement
6151           for having latex installed and for building the png HID for
6152           pcb.
6154           - add a --disable-doc flag which allows users who are building
6155           from CVS to   skip the doc directory and thus avoid the need for
6156           the documentation   formatting tools.
6158 2006-03-24 17:21  danmc
6160         * README.snapshots: note the DISTCHECK_CONFIGURE_FLAGS variable
6162 2006-03-24 16:21  billw2
6164         * src/hid/gtk/gui-top-window.c:
6166           Fix gtk magenta color messages -> initialize all new hidGC
6167           colornames to Settings.BackgroundColor because bgGC color outside
6168           of ghid_expose_callback() is never initialized and it's used to
6169           draw outside of the callback when an object is selected.
6171 2006-03-23 21:24  danmc
6173         * doc/: Makefile.am, Makefile.in: Fix the calculation of the names
6174           of the generated .texi tables for the drill sizes.
6176 2006-03-23 21:05  danmc
6178         * Makefile.in, aclocal.m4, README_FILES/Makefile.in,
6179           doc/Makefile.in, doc/pad.eps, doc/pad.png, example/Makefile.in,
6180           example/libraries/Makefile.in, lib/Makefile.in,
6181           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
6182           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6183           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6184           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
6185           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
6186           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
6187           src/icons/Makefile.in, tools/Makefile.in, tutorial/Makefile.in:
6188           regen after configure.ac changes
6190 2006-03-23 19:32  danmc
6192         * autogen.sh: don't automatically run ./configure.  Simplifies
6193           things a bit when trying to have several different builds share
6194           the same source tree.
6196 2006-03-23 19:30  danmc
6198         * doc/extract-docs: put the generated files in the build directory
6199           instead of the source directory (in case they are not the same)
6201 2006-03-23 19:28  danmc
6203         * doc/: Makefile.am, Makefile.in: Rework the dependencies on the
6204           various generated files a bit to hopefully correctly include all
6205           dependencies.  Also allow this to continue and just use the
6206           shipped preformatted docs in the case where latex and friends are
6207           not available.
6209 2006-03-23 19:27  danmc
6211         * src/pcbtest.sh.in: correctly find the font file correctly find
6212           the m4lib stuff when building outside the source tree.
6214 2006-03-23 19:25  danmc
6216         * configure, configure.ac, lib/ListLibraryContents.sh,
6217           lib/ListLibraryContents.sh.in: move ListLibraryContents.sh to
6218           being something created at configure time like the rest of the
6219           m4lib stuff.  This puts it in the build directory and allows you
6220           to run pcb out of the build directory prior to installation even
6221           in the case of a read only source tree.  While here add some
6222           AM_CONDITIONALS to indicate when latex and friends are not
6223           available for formating the reference card.
6225 2006-03-23 19:21  danmc
6227         * src/: Makefile.am, Makefile.in: add missing lesstif header to get
6228           it in the distfile
6230 2006-03-23 12:32  danmc
6232         * src/hid/png/png.c: fix a bug when specifying the output file name
6234 2006-03-23 07:23  danmc
6236         * src/pcbtest.sh.in: also set the font path
6238 2006-03-23 01:04  danmc
6240         * src/pcbtest.sh.in: fix a couple of paths when building outside
6241           the source directory
6243 2006-03-23 00:53  danmc
6245         * src/hid/lesstif/: main.c, menu.c: avoid some compiler warnings on
6246           solaris-2.9/sparc (gcc-3.3.5)
6248 2006-03-23 00:46  danmc
6250         * src/hid/lesstif/main.c: check the result of the --install options
6251           _after_ the options have been processed.  Thanks to DJ for
6252           finding this one.
6254 2006-03-23 00:17  djdelorie
6256         * src/: Makefile.am, Makefile.in: Change the way we handle built
6257           include files.
6259 2006-03-23 00:15  danmc
6261         * src/strflags.c: avoid some compiler warnings on solaris-2.9/sparc
6262           (gcc-3.3.5)
6264 2006-03-23 00:11  billw2
6266         * src/hid/gtk/: gui-config.c, gui-top-window.c:
6268           ghid_invalidate_all() when colors change.
6270 2006-03-22 23:59  danmc
6272         * src/misc.c: avoid some compiler warnings on solaris-2.9/sparc
6273           (gcc-3.3.5)
6275 2006-03-22 23:56  danmc
6277         * src/: mymem.c, hid/common/actions.c: avoid some compiler warnings
6278           on solaris-2.9/sparc (gcc-3.3.5)
6280 2006-03-22 23:55  billw2
6282         * src/hid/gtk/: gtkhid-main.c, gui-output-events.c:
6284           Fix a zoom glitch.
6286 2006-03-22 23:54  danmc
6288         * src/file.c: avoid some complier warnings on solaris-2.9/sparc
6289           (gcc-3.3.5)
6291 2006-03-22 23:28  djdelorie
6293         * src/: drill.c, drill.h, print.c, hid/gerber/gerber.c: Round drill
6294           sizes to nearest mil for fab drawings and gerber drill file.
6296 2006-03-22 23:27  djdelorie
6298         * src/mtspace.c: Avoid aliasing problems.
6300 2006-03-22 23:21  danmc
6302         * src/pcbtest.sh.in: add some missing arguments when running in gdb
6304 2006-03-22 23:21  danmc
6306         * src/main.c: don't include the full path for the default value of
6307           the LibraryCommand and LibraryContentsCommand.  That prevented
6308           --lib-command-dir from working.
6310 2006-03-22 22:00  djdelorie
6312         * src/undo.c: Use void * pointers to avoid aliasing problems.
6314 2006-03-22 21:57  djdelorie
6316         * src/search.c: Use explicit void** pointers to avoid aliasing
6317           problems.
6319 2006-03-22 21:51  djdelorie
6321         * src/hid/: gerber/gerber.c, lesstif/dialogs.c, lesstif/lesstif.h,
6322           lesstif/main.c, lesstif/menu.c, lesstif/netlist.c,
6323           lesstif/styles.c: Misc bugfixes and changes, to silence compiler
6324           warnings.
6326 2006-03-22 21:47  djdelorie
6328         * src/: mymem.c, mymem.h: MyCalloc, MyRealloc, MyStrdup: make final
6329           parameter (tag string) const, to avoid compiler warnings.
6331 2006-03-22 21:19  danmc
6333         * src/action.c: fix the ChangeFlag action (compiler warning pointed
6334           to the bug)
6336 2006-03-22 20:46  danmc
6338         * src/: Makefile.am, Makefile.in: quote the regexp passed to grep
6339           to keep solaris-2.9 happy
6341 2006-03-22 19:32  djdelorie
6343         * src/hid/lesstif/main.c: Don't try to run the idle proc until the
6344           GUI is created.
6346 2006-03-22 19:23  danmc
6348         * src/: action.c, command.c, djopt.c, dolists.h, flags.c, hid.h,
6349           main.c, netlist.c, puller.c, report.c, vendor.c,
6350           hid/gtk/gtkhid-main.c, hid/gtk/gui-netlist-window.c,
6351           hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
6352           hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/netlist.c,
6353           hid/lesstif/styles.c, hid/png/png.c, hid/ps/eps.c, hid/ps/ps.c:
6354           Revert the ";" thing.  The REGISTER_* macros now contain ";"
6355           where needed and a ";" should not be used when the macros are
6356           called.   This is because the REGISTER_* macros in hid.h expand
6357           to a function like int foo(){/* code here */} where no ";" should
6358           be used at the end.  gcc ignores the resulting empty declaration
6359           but the sunpro c compiler doesn't like it.
6361 2006-03-22 18:14  danmc
6363         * src/: hid/lesstif/dialogs.c, hid/lesstif/lesstif.h,
6364           hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/menu.c,
6365           hid/lesstif/netlist.c, hid/lesstif/styles.c, hid/lpr/lpr.c,
6366           hid/png/png.c, hid/png/png.h, hid/ps/eps.c, hid/ps/ps.c,
6367           hid/ps/ps.h, hid/hidint.h, action.c, action.h, actionlist.c,
6368           autoplace.c, autoplace.h, autoroute.c, autoroute.h, box.h,
6369           buffer.c, buffer.h, change.c, change.h, clip.c, clip.h,
6370           command.c, command.h, compat.c, compat.h, const.h, copy.c,
6371           copy.h, create.c, create.h, crosshair.c, crosshair.h, data.c,
6372           data.h, dev_ps.c, dev_ps.h, dev_rs274x.c, dev_rs274x.h, djopt.c,
6373           djopt.h, dolists.h, draw.c, draw.h, drill.c, drill.h, error.c,
6374           error.h, file.c, file.h, find.c, find.h, flags.c, global.h,
6375           heap.c, heap.h, hid.h, insert.c, insert.h, intersect.c,
6376           intersect.h, line.c, macro.h, main.c, mirror.c, mirror.h, misc.c,
6377           misc.h, move.c, move.h, mtspace.c, mtspace.h, mymem.c, mymem.h,
6378           netlist.c, output.c, output.h, parse_l.h, polygon.c, polygon.h,
6379           print.c, print.h, puller.c, rats.c, rats.h, remove.h, report.c,
6380           resource.h, rotate.c, rotate.h, rtree.c, rtree.h, rubberband.c,
6381           rubberband.h, search.c, search.h, select.c, select.h, set.c,
6382           set.h, strflags.c, strflags.h, undo.c, undo.h, vector.c,
6383           vector.h, vendor.c, vendor.h, icons/Makefile.in: indent
6385 2006-03-22 18:05  danmc
6387         * src/hid/gtk/: gtkhid-main.c, gtkhid.h, gui-command-window.c,
6388           gui-config.c, gui-dialog-print.c, gui-dialog-size.c,
6389           gui-dialog.c, gui-keyref-window.c, gui-library-window.c,
6390           gui-log-window.c, gui-misc.c, gui-netlist-window.c,
6391           gui-output-events.c, gui-pinout-window.c, gui-top-window.c,
6392           gui-utils.c, gui.h: indent
6394 2006-03-22 18:02  danmc
6396         * src/hid/: bom/bom.c, common/actions.c, common/extents.c,
6397           common/flags.c, common/hidinit.c, common/hidnogui.c,
6398           gerber/gerber.c: indent
6400 2006-03-22 17:49  danmc
6402         * src/: action.c, command.c, djopt.c, dolists.h, flags.c, hid.h,
6403           main.c, netlist.c, puller.c, report.c, vendor.c,
6404           hid/gtk/gtkhid-main.c, hid/gtk/gui-netlist-window.c,
6405           hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
6406           hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/menu.c,
6407           hid/lesstif/netlist.c, hid/lesstif/styles.c, hid/png/png.c,
6408           hid/ps/eps.c, hid/ps/ps.c: Take the ";" out of the REGISTER_*
6409           defines and put them in the invocations.  This will let indent
6410           work correctly.
6412 2006-03-22 12:18  danmc
6414         * src/: action.c, command.c, crosshair.c, draw.c, main.c, misc.c,
6415           polygon.c, polygon.h, puller.c, rats.c: fix several more compiler
6416           warnings by removing some unused variables and adding/removing
6417           return values where appropriate.
6419 2006-03-22 12:10  danmc
6421         * src/hid/: gtk/gui-icons-mode-buttons.data, gtk/gui-top-window.c,
6422           ps/eps.c: remove more compiler warnings
6424 2006-03-22 12:10  danmc
6426         * src/hid/lpr/lpr.c: add missing member to the lpr_hid
6427           initialization
6429 2006-03-22 08:47  danmc
6431         * src/file.c: remove unused variable
6433 2006-03-22 08:44  danmc
6435         * src/misc.c: add missing header
6437 2006-03-22 08:33  danmc
6439         * src/hid/common/flags.c: remove an unused variable
6441 2006-03-22 08:31  danmc
6443         * src/hid/common/hidnogui.c: remove compiler warning
6445 2006-03-22 08:28  danmc
6447         * src/vendor.c: remove unused variable
6449 2006-03-22 08:27  danmc
6451         * src/report.c: format string fix
6453 2006-03-22 08:13  danmc
6455         * src/puller.c: add a couple of missing headers
6457 2006-03-22 08:08  danmc
6459         * src/print.c: add missing draw.h header
6461 2006-03-22 08:07  danmc
6463         * src/flags.c: add RCSID and dmalloc.h
6465 2006-03-22 08:04  danmc
6467         * src/flags.c: remove a spurious ";"
6469 2006-03-22 07:40  danmc
6471         * src/hid/gerber/gerber.c: remove unused variable
6473 2006-03-22 06:57  danmc
6475         * src/hid/gtk/gui-misc.c: remove a duplicate header and Id
6477 2006-03-22 06:51  danmc
6479         * src/hid/lesstif/lesstif.h: add RCS Id
6481 2006-03-22 06:50  danmc
6483         * src/hid/lesstif/: dialogs.c, library.c, main.c, menu.c,
6484           netlist.c, styles.c: add config.h, dmalloc.h, and RCS Id
6486 2006-03-22 06:48  danmc
6488         * src/hid/gtk/gui-misc.c: add dmalloc.h
6490 2006-03-22 06:45  danmc
6492         * src/hid/hidint.h: add RCS Id
6494 2006-03-22 06:43  danmc
6496         * src/hid/: common/actions.c, common/extents.c, common/flags.c,
6497           common/hidinit.c, common/hidnogui.c, gerber/gerber.c, lpr/lpr.c:
6498           add config.h, dmalloc.h, and RCS Id
6500 2006-03-22 06:39  danmc
6502         * src/hid/ps/: eps.c, ps.c, ps.h: remove compiler warning and add
6503           config.h, dmalloc.h, and RCS Id
6505 2006-03-22 06:33  danmc
6507         * src/hid/png/png.c: remove a compiler warning
6509 2006-03-22 06:31  danmc
6511         * src/hid/bom/bom.c: add missing header
6513 2006-03-21 22:49  danmc
6515         * src/: Makefile.am, Makefile.in: add the generated headers to
6516           DISTCLEANFILES and add a bunch of missing headers to the various
6517           *_SOURCES.  With this change, the 'distcheck' target works again.
6519 2006-03-21 22:47  danmc
6521         * configure: regen
6523 2006-03-21 22:47  danmc
6525         * configure.ac: add $srcdir in a couple of places for configuring
6526           outside of the source directory.
6528 2006-03-21 22:34  danmc
6530         * src/dolists.h: add missing RCS Id
6532 2006-03-21 19:19  danmc
6534         * configure.ac, configure, doc/Makefile.am, doc/Makefile.in,
6535           doc/pad.eps, doc/pad.obj, doc/pad.png: Replace the tgif drawing
6536           with a pcb drawing.  The suffix rules are now in place to use
6537           .pcb files as part of the manual.
6539 2006-03-21 18:47  djdelorie
6541         * src/hid/lpr/lpr.c: Call lpr, don't just save the file.
6543 2006-03-21 18:46  djdelorie
6545         * src/hid/lesstif/library.c: Remove a debug printf.
6547 2006-03-21 18:45  djdelorie
6549         * src/: action.c, file.c, main.c, misc.h, set.c, set.h: Remove
6550           UpdateSettingsOnScreen.  Call InitCrosshair only for GUIs.
6552 2006-03-21 18:31  danmc
6554         * doc/pad.pcb: correctly identify the poly clearance
6556 2006-03-21 18:29  danmc
6558         * configure, doc/Makefile.in: regen
6560 2006-03-21 18:26  danmc
6562         * configure.ac, doc/Makefile.am: detect when tgif is not found and
6563           give a warning instead of crashing the build
6565 2006-03-21 17:43  danmc
6567         * doc/: pad.eps, pad.png: include the tgif output here until I
6568           replace the drawings with pcb drawings
6570 2006-03-21 17:41  danmc
6572         * doc/pad.pcb: improve this drawing a bit
6574 2006-03-21 17:40  danmc
6576         * src/hid/bom/bom.c: Use log() instead of logv().  Fixes
6577           compilation on NetBSD/alpha, gcc-3.3.3
6579 2006-03-21 16:27  djdelorie
6581         * compile: New file, from automake 1.9.
6583 2006-03-21 16:25  djdelorie
6585         * depcomp, install-sh, missing, mkinstalldirs, ylwrap,
6586           doc/mdate-sh, doc/texinfo.tex: Update to automake 1.9 files.
6588 2006-03-21 12:59  djdelorie
6590         * Makefile.in, aclocal.m4, config.h.in, configure,
6591           README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
6592           example/libraries/Makefile.in, lib/Makefile.in,
6593           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
6594           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6595           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6596           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
6597           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
6598           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
6599           src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
6600           tutorial/Makefile.in: regenerate everything with FC4.
6602 2006-03-21 12:34  djdelorie
6604         * config.h.in, configure, configure.ac, src/Makefile.am,
6605           src/Makefile.in, src/Pcb.ad.in, src/action.c, src/action.h,
6606           src/autoplace.c, src/autoroute.c, src/buffer.c, src/change.c,
6607           src/command.c, src/command.h, src/const.h, src/control.c,
6608           src/control.h, src/copy.c, src/create.c, src/create.h,
6609           src/crosshair.c, src/data.c, src/data.h, src/dialog.c,
6610           src/dialog.h, src/djopt.c, src/djopt.h, src/dolists.h,
6611           src/draw.c, src/draw.h, src/error.c, src/file.c,
6612           src/fileselect.c, src/fileselect.h, src/find.c, src/find.h,
6613           src/flags.c, src/global.h, src/gui-command-window.c,
6614           src/gui-config.c, src/gui-dialog-print.c, src/gui-dialog-size.c,
6615           src/gui-dialog.c, src/gui-icons-misc.data,
6616           src/gui-icons-mode-buttons.data, src/gui-keyref-window.c,
6617           src/gui-library-window.c, src/gui-log-window.c, src/gui-misc.c,
6618           src/gui-netlist-window.c, src/gui-output-events.c,
6619           src/gui-pinout-window.c, src/gui-top-window.c, src/gui-utils.c,
6620           src/gui.c, src/gui.h, src/heap.c, src/hid.h, src/insert.c,
6621           src/intersect.c, src/lgdialog.c, src/lgdialog.h, src/library.c,
6622           src/library.h, src/line.c, src/log.c, src/log.h, src/macro.h,
6623           src/main.c, src/menu.c, src/menu.h, src/misc.c, src/misc.h,
6624           src/move.c, src/mtspace.c, src/mymem.c, src/mymem.h,
6625           src/netlist.c, src/netlist.h, src/output.c, src/output.h,
6626           src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
6627           src/pcbtest.sh.in, src/pinout.c, src/pinout.h, src/polygon.c,
6628           src/print.c, src/print.h, src/printdialog.c, src/printdialog.h,
6629           src/printpanner.c, src/printpanner.h, src/puller.c, src/rats.c,
6630           src/report.c, src/report.h, src/res_lex.l, src/res_parse.y,
6631           src/resmenu.c, src/resmenu.h, src/rotate.c, src/rtree.c,
6632           src/search.c, src/select.c, src/selector.c, src/selector.h,
6633           src/set.c, src/set.h, src/sizedialog.c, src/sizedialog.h,
6634           src/strflags.c, src/todo, src/undo.c, src/undo.h, src/vector.c,
6635           src/vendor.c, src/vendor.h, src/hid/hidint.h, src/hid/bom/bom.c,
6636           src/hid/bom/hid.conf, src/hid/common/actions.c,
6637           src/hid/common/extents.c, src/hid/common/flags.c,
6638           src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
6639           src/hid/gerber/gerber.c, src/hid/gerber/hid.conf,
6640           src/hid/gtk/gtkhid-main.c, src/hid/gtk/gtkhid.h,
6641           src/hid/gtk/gui-command-window.c, src/hid/gtk/gui-config.c,
6642           src/hid/gtk/gui-dialog-print.c, src/hid/gtk/gui-dialog-size.c,
6643           src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-icons-misc.data,
6644           src/hid/gtk/gui-icons-mode-buttons.data,
6645           src/hid/gtk/gui-keyref-window.c,
6646           src/hid/gtk/gui-library-window.c, src/hid/gtk/gui-log-window.c,
6647           src/hid/gtk/gui-misc.c, src/hid/gtk/gui-netlist-window.c,
6648           src/hid/gtk/gui-output-events.c, src/hid/gtk/gui-pinout-window.c,
6649           src/hid/gtk/gui-top-window.c, src/hid/gtk/gui-utils.c,
6650           src/hid/gtk/gui.h, src/hid/gtk/hid.conf,
6651           src/hid/lesstif/dialogs.c, src/hid/lesstif/hid.conf,
6652           src/hid/lesstif/lesstif.h, src/hid/lesstif/library.c,
6653           src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
6654           src/hid/lesstif/netlist.c, src/hid/lesstif/styles.c,
6655           src/hid/lpr/hid.conf, src/hid/lpr/lpr.c, src/hid/png/hid.conf,
6656           src/hid/png/png.c, src/hid/png/png.h, src/hid/ps/eps.c,
6657           src/hid/ps/hid.conf, src/hid/ps/ps.c, src/hid/ps/ps.h: HID merge.
6659 2006-03-21 09:05  danmc
6661         * README.cvs_branches: note what some of the branches are
6663 2006-03-21 08:59  danmc
6665         * README.snapshots: add a few more notes about the snapshot process
6667 2006-03-21 01:33  danmc
6669         * configure, doc/version.texi: regen for 20060321
6671 2006-03-21 01:25  danmc
6673         * configure.ac: set version for 20060321 snapshot
6675 2006-03-21 01:17  danmc
6677         * aclocal.m4, README_FILES/Makefile.in, example/Makefile.in,
6678           example/libraries/Makefile.in, newlib/Makefile.in,
6679           newlib/2_pin_thru-hole_packages/Makefile.in,
6680           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6681           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6682           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
6683           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
6684           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
6685           src/icons/Makefile.in, tools/Makefile.in: regen
6687 2006-03-21 01:16  danmc
6689         * NEWS: add news for the 20060321 snapshot
6691 2006-03-21 01:16  danmc
6693         * AUTHORS: update authors a bit
6695 2006-03-21 00:59  danmc
6697         * ChangeLog: update with changes for 20060321 snapshot.
6699 2006-03-21 00:58  danmc
6701         * Makefile.in, tutorial/Makefile.in: regen
6703 2006-03-20 21:33  danmc
6705         * doc/version.texi: bump updated date
6707 2006-03-20 21:15  danmc
6709         * doc/Makefile.in: regen
6711 2006-03-20 21:14  danmc
6713         * doc/Makefile.am: Minor updates to fix the 'distcheck' target.
6714           Adds a missing file (extract-docs) to the list of distributed
6715           files, uses $(srcdir) in a couple of spots, etc.
6717 2006-03-20 17:50  danmc
6719         * configure: regen
6721 2006-03-20 17:44  danmc
6723         * configure.ac: - replace obsolete AC_ERROR with AC_MSG_ERROR -
6724           store the path to the m4 executible
6726 2006-03-16 00:05  djdelorie
6728         * src/parse_y.y: Document ElementArc, ElementLine, and Mark.
6730 2006-03-14 08:04  danmc
6732         * doc/pad.pcb: add drawing of soldermask opening around a pad
6734 2006-03-13 21:33  danmc
6736         * lib/: QueryLibrary.sh.in, common.m4: add an optional -fp argument
6737           which will display the correct footprint= attribute for gschem.
6738           Generally useful for debugging.
6740 2006-03-13 21:33  danmc
6742         * lib/: pci.inc, pci.list, pci.m4: Remove the abuse of the value
6743           field as a way of passing in multiple extra parameters.  While
6744           here fix the pinlists.  These footprints still have diagonal pads
6745           which are not allowed.
6747 2006-03-13 21:29  danmc
6749         * src/Makefile.in, lib/Makefile.in: regen
6751 2006-03-13 21:03  danmc
6753         * lib/: Makefile.am, genericsmt.inc, genericsmt.list,
6754           genericsmt.m4: garbage collect some footprints that were not at
6755           all conforming to the correct usage of the m4 library system.  In
6756           addition, they were rather redundant.
6758 2006-03-13 18:08  danmc
6760         * lib/CreateLibraryContents.sh.in: put the correct gschem
6761           footprint= attribute in [] at the end of each description
6763 2006-03-11 20:55  djdelorie
6765         * doc/extract-docs: New file, for extracting inline documentation.
6767 2006-03-11 20:43  danmc
6769         * lib/QueryLibrary.sh.in: eat blank lines of which there can be
6770           many in the element output
6772 2006-03-11 16:28  djdelorie
6774         * src/const.h, src/parse_y.y, doc/Makefile.am, doc/Makefile.in,
6775           doc/pcb.texi, doc/pcb.css: Inline documentation.
6777 2006-03-11 11:30  djdelorie
6779         * src/: action.c, change.c, change.h: Add "join" to SetFlag,
6780           ClrFlag, and ChangeFlag actions.
6782 2006-03-08 01:41  haceaton
6784         * src/autoroute.c: Fixed bug where pads were assumed to be on the
6785           same side as the element
6786           ----------------------------------------------------------------------
6788 2006-03-08 01:40  haceaton
6790         * src/crosshair.c: Crosshair snap to pad ends instead of center -
6791           necessary for rat drawing because rats only connect at pad end
6792           points.
6793           ----------------------------------------------------------------------
6795 2006-03-05 19:35  djdelorie
6797         * src/print.c: Fab author fixes from Karel.
6799 2006-03-05 19:07  danmc
6801         * src/parse_y.y: Fix reduce-reduce conflicts (patch from DJ).
6803 2006-03-03 16:45  danmc
6805         * doc/pcb.texi: - clarify that the manual does not currently
6806           document the very latest pcb   output file format.
6808           - add a (sparsely populated) glossary appendix
6810           - add a note about how to change layers
6812 2006-03-03 16:33  danmc
6814         * globalconst.h, src/action.c, src/create.c, src/file.c,
6815           src/find.c, src/global.h, src/gui-config.c, src/parse_y.y,
6816           src/rotate.c, src/sizedialog.c, src/vendor.c: add DRC checks for
6817           minimum drill diameter and minimum annular ring.
6819 2006-03-02 18:26  danmc
6821         * src/rats.c: When manually adding nets, make sure we actually pick
6822           a unique name when a new net is created.  Fixes a bug noted by
6823           Vanessa Dannenberg.
6825 2006-02-27 19:05  danmc
6827         * doc/pad.pcb: Add a pad drawing showing how a pad is drawn with a
6828           rectangular aperture.  Not used yet, but this will replace the
6829           tgif drawing at some point.
6831 2006-01-29 17:33  danmc
6833         * src/error.c: apply some fixes for DragonFly BSD
6835 2006-01-17 23:11  danmc
6837         * src/action.c: format cleanup of ActionChangePinName() to bring
6838           more in line with GNU coding standards for C code formatting.
6840 2006-01-16 21:47  danmc
6842         * doc/pcb.texi: document ChangePinName action
6844 2006-01-16 21:47  danmc
6846         * src/: action.c, action.h, command.c: add a ChangePinName() action
6847           which lets you change the name of a pin/pad on an element.  For
6848           example, ChangePinName(U1, 7, VCC) changes the name of pin #7 on
6849           U1 to "VCC".  This makes it simple to propagate pin names from a
6850           schematic capture tool to the layout without requiring the layout
6851           library to know the pin names for every component.
6853 2006-01-15 20:34  haceaton
6855         * src/: buffer.c, copy.c, create.c, draw.c, find.c, insert.c,
6856           move.c, mymem.c, parse_y.y, polygon.c, print.c, remove.c,
6857           report.c, search.c, select.c: Updated to use rtrees for polygon
6858           handling
6860 2006-01-15 07:29  haceaton
6862         * src/polygon.c: Fixed bugs in GetClosestPolygonPoint where (a) the
6863           passed point was not used, and (b) projection of the segment past
6864           the end was being used when it shouldn't.
6865           ----------------------------------------------------------------------
6867 2006-01-02 16:35  haceaton
6869         * src/autoroute.c: Speed computation of route costs, it uses about
6870           13% of the CPU time during routing.
6871           ----------------------------------------------------------------------
6873 2006-01-02 14:49  haceaton
6875         * src/rtree.c: Speed up the rtree searches by establishing better
6876           balance of the cluster size during a node split. This reduces the
6877           tree depth resulting in faster searching.
6878           ----------------------------------------------------------------------
6880 2006-01-02 10:51  haceaton
6882         * src/strflags.c: Fixed clearline flag so that arcs also have this
6883           property
6884           ----------------------------------------------------------------------
6886 2006-01-02 10:12  haceaton
6888         * src/change.c: Fixed bug where clearances could be set 1 below the
6889           spacing setting
6890           ----------------------------------------------------------------------
6892 2005-12-09 08:21  danmc
6894         * doc/Makefile.in: regen [put the html manual in 1 file]
6896 2005-12-09 08:20  danmc
6898         * doc/Makefile.am: put the html manual in 1 file.  Its a bit easier
6899           to manage
6901 2005-12-09 08:19  danmc
6903         * doc/version.texi: bump date last touched
6905 2005-12-07 17:56  danmc
6907         * lib/smt.inc: cause the missing ) in PKG_SMT_2PAD_MM100 to appear
6909 2005-12-05 20:01  danmc
6911         * doc/pcb.texi: - added the pad drawing showing how a pad is drawn
6912           with an aperture.
6914           - added some comments about the evolving file format for layout
6915           files.
6917 2005-12-02 18:29  danmc
6919         * src/: create.c, global.h, gui-netlist-window.c, rats.c: fix a bug
6920           which prevented disabling nets from the ratsnest
6922 2005-12-01 23:17  danmc
6924         * lib/geda.inc: fix duplicate PKG_SME4 which should have been
6925           called SME5.  Reported by  Wojciech Kazubski in bug #1353304
6927 2005-12-01 23:15  danmc
6929         * src/pcbtest.sh.in: Be sure to set the library path to the source
6930           tree.  Patch supplied by Wim Lewis in patch #1362564
6932 2005-10-10 21:15  danmc
6934         * lib/geda.inc: redo the 0201, 0402, etc passives to bring them in
6935           line with the IPC recommendations.  The pads on, for example
6936           0603, were too small before.  They worked, were really not
6937           adequate.
6939 2005-10-10 21:14  danmc
6941         * lib/smt.inc: add a PKG_SMT_2PAD_MM100 which directly takes
6942           dimensions for the pads, silk, and placement courtyard from
6943           IPC-7351 for things like 0402 capacitor and resistor footprints.
6945 2005-09-06 00:31  danmc
6947         * autogen.sh: make this script a bit more verbose and also abort on
6948           errors
6950 2005-09-06 00:30  danmc
6952         * configure: regen
6954 2005-09-06 00:16  danmc
6956         * configure.ac: make sure to check for -lX11 even when we're using
6957           the gtk gui.  action.c still has a direct call to an X function
6958           (XWarpPointer) so on some systems (Solaris) you need to
6959           explicitly link -lX11 instead of getting it through the gtk
6960           dependencies
6962 2005-08-05 18:33  danmc
6964         * configure: regen
6966 2005-08-05 18:31  danmc
6968         * configure.ac: check for gtk+ >= 2.4.0 instead of 2.2.0 since we
6969           need >= 2.4.0
6971 2005-08-04 18:24  danmc
6973         * src/gui-library-window.c: fix -auto-place for the library window
6975 2005-08-03 23:23  danmc
6977         * src/: action.c, action.h, command.c, global.h,
6978           gui-library-window.c, gui-log-window.c, gui-netlist-window.c,
6979           gui-pinout-window.c, gui-top-window.c, main.c, misc.c: - change
6980           the Print action to PrintDialog since it causes the print
6981           dialog box to come up - add a new Print action provided by David
6982           Baird as patch # 1212168.    Modified by me to work with the gtk
6983           version of pcb.  - to let this action work, allow actions to take
6984           a parameter list and   # of parameters to allow large numbers of
6985           arguments.  - modify the Quit action and some of the
6986           initialization code so that   you can use Quit() in a startup
6987           script.  - add a -auto-place command line option which causes the
6988           windows to be   automatically placed rather than letting the
6989           window manager do it.    This is useful when printing via the
6990           command line.  - add a command line shell script for printing.
6991           This is a wrapper which   takes a whole bunch of flags relating
6992           to the print parameters and   translates that to the correct
6993           invocation of the Print() action.    Shell script provided by
6994           David Baird as part of patch #1212168 and    modified by me to
6995           make it portable.
6997 2005-07-31 14:48  danmc
6999         * lib/geda.inc: add 1008 package
7001 2005-07-27 12:28  danmc
7003         * lib/bourns.inc: fix the pin order.
7005 2005-07-24 12:19  haceaton
7007         * src/gui-config.c: Fix initial layer groups so that layer named
7008           'component' is actually on the component side and layer named
7009           'solder' is actually on the solder side. Unfortunately the GTK
7010           version saves the old bug in the .pcb/preferences file so no
7011           patching will fix existing installations. They must manually edit
7012           the layer groups and check the "use as default" to fix their
7013           installation.
7014           ----------------------------------------------------------------------
7016 2005-07-23 10:58  danmc
7018         * aclocal.m4, configure: regen (fix botched commit which was
7019           missing some M4 paths)
7021 2005-07-22 00:30  danmc
7023         * doc/: pcb.texi, version.texi: add appendix describing the
7024           centroid file format along with the algorithm for finding the
7025           centroid and rotation.
7027 2005-07-22 00:08  danmc
7029         * src/print.c: remove some redundant code to make things more clear
7031 2005-07-18 18:24  danmc
7033         * lib/genericsmt.m4: fix typo
7035 2005-07-18 18:22  danmc
7037         * configure, aclocal.m4: regen
7039 2005-07-18 18:19  danmc
7041         * configure.ac, src/vendor.c: add a check for sys/types.h and then
7042           if found, include in vendor.c.  Needed to build on FreeBSD.
7043           Problem and fix reported in bug #1220963.
7045 2005-07-18 18:09  danmc
7047         * lib/qfn.inc: hires-ify the QFN packages.  While here make sure we
7048           use an appropriate soldermask relief for this style of package.
7050 2005-07-18 17:14  danmc
7052         * src/: gui-dialog-print.c, gui-dialog-size.c, set.c: remove the
7053           inclusion of menu.h.  We don't use that file anymore and the only
7054           reason we could still build on some systems is we'd find the
7055           /usr/include/menu.h from curses!  Problem noted in bug #1226924
7056           by Axeloide.
7058 2005-07-18 17:09  danmc
7060         * doc/refcard.tex, src/gui-keyref-window.c,
7061           src/gui-output-events.c: apply patches provided by Bill Wilson in
7062           patch #1230708.   Fix key bindings for drill size changes to be
7063           <mod>s   and <shift><mod>s to agree with the Xaw default key
7064           bindings.
7066            Add missing key bindings '/' and '.' for cycle
7067            multiline mode and toggle 45 degree enforcement
7068            respectively.
7070            Fix refcard.tex to reflect the current set of key binding.
7072            Now the gtk key bindings and the refcard should be in
7073            sync and be the same as the default Xaw PCB bindings
7074            with one exception: the buffer selection binding is
7075            <control>1...5 instead of <shift>1...5. This can be
7076            fixed but at the cost of removing the shortcuts from
7077            the menus because gtk can't use <shift>digits as menu
7078            shortcuts.
7080 2005-07-18 17:06  danmc
7082         * INSTALL, NEWS, README-GTK_PORT: apply patches provided by Bill
7083           Wilson in patch #1230704
7085            This patch adds a note to the README-GTK_PORT about
7086            runtime warnings if using early gtk+2.4.0 versions.
7088            It also makes small adjustments to the INSTALL file to
7089            remove an outdated Xt reference and a non-existent
7090            68HC11 file reference.
7092            In addition, note that gtk+2.4 is needed, not gtk+2.2.
7094 2005-07-18 17:01  danmc
7096         * src/: global.h, gui-config.c, gui-top-window.c, gui.h: apply
7097           patches provided by Bill Wilson in patch #1227292
7099            As per a request on the gEDA list, this patch adds a
7100            Preferences option to make the layout name appear on
7101            the window title bar instead of on the main menu bar
7102            area. This is convenient when the layout name might be
7103            somewhat long and takes up too much horizontal space on
7104            the menu bar area.
7106 2005-07-18 17:00  danmc
7108         * src/: file.c, gui-config.c, gui-top-window.c: apply patches
7109           provided by Bill Wilson in patch #1227205  When loading layouts
7110           using alternating mil/mm units,  the PCB units displaying can get
7111           out of sync. This  patch fixes it.
7113 2005-07-18 16:54  danmc
7115         * src/: find.c, gui-utils.c: apply patches provided by Bill Wilson
7116           in patch #1215935 1) The DRC user interface issue has been
7117           reported on the gEDA mailing list and is listed on the PCB bugs
7118           page as request id 1206762 dated 2005-05-23 01:29 and is fixed in
7119           this patch.
7121           3) Fix a dangling DRC check g_message() which I overlooked fixing
7122           during the final Gtk port cleanup.
7124           4) Adjust the DRC draw centering to be 1/4 screen offset since
7125           the continue dialog is centered (under window manager control)
7126           and that was covering up the DRC highlighted portion of the draw
7127           which was previously also centered.
7129           2) The log window was not scrolling to keep most recent log items
7130           added in view and this patch fixes that.
7132 2005-07-18 16:50  danmc
7134         * src/: const.h, global.h, gui-netlist-window.c: apply the patches
7135           provided by Wim Lewis in patch #1189989 to allow pcb to compile
7136           more cleanly on OpenBSD.
7138 2005-06-11 00:37  djdelorie
7140         * src/: action.c, autoroute.c, buffer.c, change.c, const.h, copy.c,
7141           create.c, create.h, crosshair.c, data.h, dev_rs274x.c, djopt.c,
7142           draw.c, file.c, find.c, global.h, gui-top-window.c, insert.c,
7143           line.c, macro.h, misc.c, misc.h, move.c, mymem.c, parse_l.l,
7144           parse_y.y, polygon.c, print.c, rats.c, report.c, rotate.c,
7145           search.c, strflags.c, strflags.h, undo.c, undo.h: Update sources
7146           to support more than 8 layers.
7148 2005-06-08 18:20  danmc
7150         * doc/version.texi: set version to 20050609
7152 2005-06-08 18:12  danmc
7154         * configure: set version to 20050609
7156 2005-06-08 18:07  danmc
7158         * configure.ac: set version to 20050609
7160 2005-06-08 18:03  danmc
7162         * NEWS: add news for 20050609
7164 2005-06-08 18:03  danmc
7166         * ChangeLog: add changes for 20050609
7168 2005-06-08 18:02  danmc
7170         * globalconst.h: reduce minimum board size from 1.2 to 0.6 inches
7172 2005-06-08 08:37  danmc
7174         * src/Makefile.in: regen [add missing strflags.h]
7176 2005-06-08 08:36  danmc
7178         * src/Makefile.am: add missing strflags.h
7180 2005-06-08 07:34  danmc
7182         * configure: regen
7184 2005-06-08 07:33  danmc
7186         * configure.ac: make sure we still set the X library rpath (yes, it
7187           is still possible to use --disable-rpath debian folks).
7189 2005-06-07 21:34  danmc
7191         * src/: draw.c, global.h, gui-config.c, gui-output-events.c,
7192           gui-top-window.c, gui-utils.c, main.c: convert several c++ style
7193           comments to c comments.  not all compilers like //
7195 2005-06-03 15:03  djdelorie
7197         * src/djopt.c: Avoid name conflict with abs/min/max
7199 2005-05-25 23:32  danmc
7201         * configure: regen [error out if m4 not found]
7203 2005-05-25 23:25  danmc
7205         * configure.ac: error out if m4 is not found
7207 2005-03-27 20:22  djdelorie
7209         * src/strflags.c: Fix the "all pads are ovals" bug.
7211 2005-03-20 21:57  djdelorie
7213         * src/strflags.c: Minor bugfixes related to error handling
7215 2005-03-20 21:46  djdelorie
7217         * src/: Makefile.am, Makefile.in, file.c, parse_y.y, strflags.c,
7218           strflags.h: When saving files, convert flags to symbolic format
7219           instead of storing the actual internal bitfield.
7221 2005-03-20 19:35  djdelorie
7223         * src/const.h: Put parens around computed macros.  Use ~0 instead
7224           of -1 for "all bits".
7226 2005-03-16 05:52  danmc
7228         * configure: regen (after version bump)
7230 2005-03-15 20:56  danmc
7232         * configure.ac: set version
7234 2005-03-15 20:12  danmc
7236         * NEWS: add some news for 20050315
7238 2005-03-13 22:41  danmc
7240         * src/: gui-icons-misc.data, gui-icons-mode-buttons.data: add some
7241           files missed in the gtk-pcb checkin
7243 2005-03-13 09:59  danmc
7245         * doc/pcbrc-sample, src/file.c, src/global.h, src/gui-config.c,
7246           src/gui-top-window.c, src/gui.h, src/main.c, src/misc.c,
7247           src/misc.h, src/pcbtest.sh.in: add some config file patches from
7248           Bill Wilson
7250 2005-03-11 21:27  danmc
7252         * doc/Makefile.in: regen after Makefile.am pullup
7254 2005-03-11 21:23  danmc
7256         * doc/Makefile.am: pullup rev 1.10.  Adds some missing files to
7257           EXTRA_DIST
7259 2005-03-11 21:17  danmc
7261         * README-GTK_PORT, configure, configure.ac, globalconst.h,
7262           doc/version.texi, po/fr_FR.po, po/pcb.pot, src/Makefile.am,
7263           src/Makefile.in, src/Pcb.ad.in, src/action.c, src/action.h,
7264           src/autoplace.c, src/autoroute.c, src/buffer.c, src/change.c,
7265           src/clip.c, src/clip.h, src/command.c, src/command.h,
7266           src/const.h, src/create.c, src/crosshair.c, src/data.c,
7267           src/data.h, src/dev_ps.c, src/dev_rs274x.c, src/djopt.c,
7268           src/djopt.h, src/draw.c, src/draw.h, src/drill.c, src/error.c,
7269           src/error.h, src/file.c, src/file.h, src/find.c, src/global.h,
7270           src/gui-command-window.c, src/gui-config.c,
7271           src/gui-dialog-print.c, src/gui-dialog-size.c, src/gui-dialog.c,
7272           src/gui-keyref-window.c, src/gui-library-window.c,
7273           src/gui-log-window.c, src/gui-misc.c, src/gui-netlist-window.c,
7274           src/gui-output-events.c, src/gui-pinout-window.c,
7275           src/gui-top-window.c, src/gui-utils.c, src/gui.h, src/heap.c,
7276           src/insert.c, src/intersect.c, src/line.c, src/macro.h,
7277           src/main.c, src/menu.h, src/misc.c, src/misc.h, src/move.c,
7278           src/mtspace.c, src/mymem.c, src/output.c, src/output.h,
7279           src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
7280           src/pcbtest.sh.in, src/polygon.c, src/print.c, src/rats.c,
7281           src/rats.h, src/report.c, src/res_parse.y, src/rotate.c,
7282           src/rtree.c, src/select.c, src/select.h, src/set.c, src/set.h,
7283           src/undo.c, src/vector.c, src/vendor.c, src/vendor.h: Import Bill
7284           Wilson's port of pcb to gtk.  Things seem to compile and run but
7285           this should be considered a work in progress at the moment.
7287 2005-03-11 21:09  danmc
7289         * doc/Makefile.in: regen
7291 2005-03-11 21:06  danmc
7293         * doc/Makefile.am: add a few missing files to EXTRA_DIST
7295 2005-03-11 07:10  danmc
7297         * configure: regen
7299 2005-03-11 07:07  danmc
7301         * configure.ac: indicate that this is the xaw branch
7303 2005-03-10 17:56  danmc
7305         * ChangeLog: update with latest changes
7307 2005-03-10 17:33  danmc
7309         * Makefile.in, README_FILES/Makefile.in, doc/Makefile.in,
7310           doc/version.texi, example/Makefile.in,
7311           example/libraries/Makefile.in, lib/Makefile.in,
7312           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
7313           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
7314           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
7315           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
7316           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
7317           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
7318           src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
7319           tutorial/Makefile.in: regen after adding gtk configure.ac stuff
7321 2005-03-10 17:32  danmc
7323         * autogen.sh: use ACLOCAL_FLAGS if set
7325 2005-03-10 17:22  danmc
7327         * lib/: geda.inc, misc.inc, to.inc: add MULTIWATT and friends.  Fix
7328           drill size for several versions of the TO-220 package, fix some
7329           bugs which caused several TO-220 packages and others to generate
7330           syntax errors, and fix the drill size on several TO-* packages.
7331           You can't fit a 40 mil pin in a 20 mil hole!
7333 2005-02-23 09:05  djdelorie
7335         * src/: global.h, main.c, print.c: Allow FAB author name to be set
7336           by .Xdefaults
7338 2005-02-09 19:19  danmc
7340         * src/action.h: add a few missing prototypes
7342 2005-02-09 18:36  danmc
7344         * aclocal.m4: regen
7346 2005-02-09 18:34  danmc
7348         * configure: regen after adding --enable-gtk and --disable-xaw
7350 2005-02-09 18:32  danmc
7352         * configure.ac: add --enable-gtk and --disable-xaw configure flags
7353           which will turn on the configuring of gtk+ and turn off the
7354           configuring of Athena widgets respectively.  At this time the
7355           effect is that you will not be able to compile if you use these
7356           options.  They are added to help support some gtk+ development
7357           work.
7359 2005-02-02 17:37  danmc
7361         * src/: data.c, dialog.c, printdialog.c: fix a segfault bug when
7362           using <Key>Up and <Key>Down to try and adjust the scale slider in
7363           the print dialog box.  While here fix up the print dialog box so
7364           that you can use the arrow keys to fine adjust the scale slider.
7365           Noted in bug #1111847 filed by Bob Paddock.
7367 2005-02-01 20:59  danmc
7369         * src/rotate.c: fix a segfault bug on the pinout window (no null
7370           pointer dereference)
7372 2005-02-01 20:59  danmc
7374         * src/Pcb.ad.in: change units to 1/100 mil for pinout window offset
7376 2005-01-30 14:01  danmc
7378         * lib/geda.inc: Add DIP44.  Provided by Walter Fetter Lages in
7379           patch #1108881
7381 2005-01-30 09:05  danmc
7383         * lib/misc.inc: fix drill size for ZIP packages.  Noted by Walter
7384           Fetter Lages in patch #1108881
7386 2005-01-29 20:09  danmc
7388         * lib/connector.inc: fix drill size for PKG_BNC_LAY.  Provided by
7389           Walter Fetter Lages in patch #1108881
7391 2005-01-29 19:34  danmc
7393         * lib/geda.inc: add TQFP packages provided by Walter Fetter Lages
7394           in patch #1108881.  More to come from that patch...
7396 2005-01-29 08:58  danmc
7398         * doc/Makefile.in: regen
7400 2005-01-29 08:57  danmc
7402         * doc/Makefile.am: add flag to keep building the html manual as a
7403           single page.  Having multiple pages seems to do strange things to
7404           the install.
7406 2005-01-28 20:01  danmc
7408         * doc/Makefile.am: fix typo in target for creating texi files from
7409           the ascii list of drills
7411 2005-01-28 19:59  danmc
7413         * doc/: Makefile.in: regen
7415 2005-01-28 19:59  danmc
7417         * doc/: Makefile.am, ascii2texi.awk, fractional_size.tab,
7418           letter_size.tab, metric_size.tab, pcb.texi, wire_size.tab: add an
7419           appendix with a big list of drill sizes.  Included are American
7420           Standard wire size, letter size, fractional size, and metric.
7422 2005-01-27 18:15  danmc
7424         * configure, doc/version.texi: set version for snapshot
7426 2005-01-27 06:26  danmc
7428         * configure.ac: change version for snapshot
7430 2005-01-27 06:19  danmc
7432         * NEWS: add news for snapshot 20050127
7434 2005-01-26 21:38  danmc
7436         * ChangeLog: update to get ready for next snapshot
7438 2005-01-26 21:36  danmc
7440         * Makefile.in, aclocal.m4, README_FILES/Makefile.in,
7441           doc/Makefile.in, example/Makefile.in,
7442           example/libraries/Makefile.in, lib/Makefile.in,
7443           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
7444           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
7445           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
7446           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
7447           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
7448           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
7449           src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
7450           tutorial/Makefile.in: update to latest automake
7452 2005-01-26 20:49  danmc
7454         * src/: Pcb.ad.in, main.c: change pcb to Pcb in a commented out
7455           resource
7457 2005-01-26 20:45  danmc
7459         * lib/: geda.inc, misc.inc: fix the LED3 and LED5 footprints for
7460           T-1 and T-1 3/4 (3mm and 5mm) standard LED's.  The old footprint
7461           had drill holes which were too small and also there was silk on
7462           the pad.
7464 2005-01-25 20:35  danmc
7466         * lib/plcc.inc: increase the padsize and drill size for
7467           through-hole PLCC sockets
7469 2005-01-25 13:20  djdelorie
7471         * src/pcb-menu.res: Oops, take out test entry
7473 2005-01-25 13:07  djdelorie
7475         * src/: menu.c, pcb-menu.res, resmenu.c, resmenu.h: Move
7476           right-click popup menu to pcb-menu.res also.
7478 2005-01-21 18:19  danmc
7480         * doc/version.texi: bump date
7482 2005-01-21 17:46  danmc
7484         * src/create.c: do not complain about MIN_PINORVIACOPPER on a
7485           mounting hole
7487 2005-01-21 17:25  danmc
7489         * src/: Pcb.ad.in, main.c, set.c: - break the status line into 2
7490           lines as it was getting rather long - put the cursor position
7491           line below the menu as it is also getting   rather long with the
7492           metric display.
7494           Besides keeping the 2 lines from being cutoff on smaller
7495           displays, it seems to avoid some of the strange Xaw issues seen
7496           in bug #1099862 and patch #1042731 where the porthole for the
7497           main drawing area is not properly sized and where the status line
7498           is sometimes covered by the porthole.
7500 2005-01-21 17:21  danmc
7502         * src/Makefile.in: regen
7504 2005-01-21 17:18  danmc
7506         * src/Makefile.am: for the .test/Pcb apps-default file (the one
7507           used when running before installation), use the pcb-menu.res file
7508           in the source directory.
7510 2005-01-21 17:15  danmc
7512         * src/action.c, src/pcb-menu.res, doc/pcb.texi: Add "Selected" and
7513           "All" arguments to DisperseElements so you have the option to not
7514           disperse all of them.  Add corresponding menu choices.
7516 2005-01-18 18:13  danmc
7518         * src/print.c: avoid having text overlaying text in the fab drawing
7519           when a very small number of drill sizes are used.  Problem
7520           reported in bug #1100163.  Patch provided by Mick.
7522 2005-01-17 23:40  danmc
7524         * configure: regen
7526 2005-01-17 23:38  danmc
7528         * configure.ac: add a --disable-rpath flag to disable hardcoding of
7529           the X11 library path.  Default behaviour is unchanged.
7531 2005-01-16 23:08  danmc
7533         * src/main.c: use LAYOUT_BOTTOM to always put the status line at
7534           the bottom of the main window.  Gets rid of some annoying bugs on
7535           solaris and some other systems where the status line would
7536           sometimes get covered up when the window was resized.
7538 2005-01-16 22:54  danmc
7540         * src/create.c: in the message log produced when a via size has to
7541           be increased to meet the minimum copper, add a location to make
7542           it easier to locate the via.
7544 2005-01-16 22:46  danmc
7546         * src/: Pcb.ad.in, main.c: Increase
7547           Pcb.masterForm*cursorPosition.width to make room for metric
7548           display.  Provided by Mark Whitis in patch #1042731
7550 2005-01-16 20:05  danmc
7552         * doc/pcb.texi: add docs for ChangeClearSize() action.  Also apply
7553           some other fixes provided in patch #1068842
7555 2005-01-13 19:31  danmc
7557         * lib/misc.inc: increase quoting of $2 in PKG_CRYSTAL to avoid the
7558           refdes from being expanded by m4.  Lets you use "X1" as the
7559           refdes in gschem and gsch2pcb
7561 2005-01-13 17:30  danmc
7563         * README_FILES/Makefile.in: regen
7565 2005-01-13 17:29  danmc
7567         * doc/version.texi: udate data
7569 2005-01-13 17:15  danmc
7571         * src/pcb-menu.res: add DisperseElements() to menu
7573 2005-01-13 17:13  danmc
7575         * src/: control.c, main.c, resmenu.c: remove some more compiler
7576           warnings
7578 2005-01-13 17:08  danmc
7580         * doc/pcb.texi, src/action.c, src/action.h, src/main.c: add a
7581           DisperseElements() action which will disperse all elemnents in a
7582           layout.  The purpose is to spread out elements which are all on
7583           top of each other at the very beginning of a design.
7585 2005-01-06 18:27  danmc
7587         * README, README_FILES/LICENSE, README_FILES/MAILING,
7588           README_FILES/Makefile.am, README_FILES/README: remove duplicated
7589           files and fix some out of date info
7591 2005-01-05 22:46  danmc
7593         * src/: djopt.c, rtree.c: cast some pointers to (void *) when
7594           printing debug output.  reduces the # of compiler warnings
7596 2005-01-03 07:56  danmc
7598         * src/: action.c, autoplace.c, autoroute.c, box.h, buffer.c,
7599           buffer.h, change.c, change.h, clip.c, clip.h, copy.c, copy.h,
7600           create.c, create.h, crosshair.c, crosshair.h, data.c, data.h,
7601           dev_ps.c, dev_rs274x.c, draw.c, file.c, find.c, find.h, global.h,
7602           insert.c, insert.h, intersect.c, line.c, macro.h, mirror.c,
7603           mirror.h, misc.c, misc.h, move.c, move.h, mtspace.c, output.c,
7604           output.h, pinout.c, polygon.c, polygon.h, print.c, print.h,
7605           printdialog.c, rotate.c, rotate.h, rubberband.c, search.c,
7606           search.h, set.c, set.h, undo.c, undo.h: change "Location" to
7607           "LocationType".  Avoids some confusion with some compilers
7608           (SunPRO in particular) when "Location" is also used as part of a
7609           struct.
7611 2004-12-31 00:11  danmc
7613         * src/vendor.c: move the regfree() call _before_ the return from
7614           the function that calls it so that it actually happens.
7616 2004-12-11 19:12  danmc
7618         * src/vendor.c: remove a compiler warning
7620 2004-11-20 17:25  danmc
7622         * src/set.c: add metric output to the location display.  Based on
7623           patches provided in patch #1042731 by Mark Whitis
7625 2004-11-20 17:20  danmc
7627         * src/main.c: adjust Pcb.masterForm*cursorPosition.width to match
7628           the app-defaults file value
7630 2004-11-20 09:30  danmc
7632         * src/actionlist.c: revert previous.  Seems to have snuck in by
7633           mistake in the strcmp() cleanup.
7635 2004-11-20 09:15  danmc
7637         * src/pcb-menu.res: add <Key>. as the hotkey for toggling 45 degree
7638           line mode.  addressed bug #1069665 filed by Mark Whitis.
7640 2004-11-18 23:12  haceaton
7642         * src/crosshair.c: Snap to pads go to pad centers and allow
7643           snapping to element mark too.
7644           ----------------------------------------------------------------------
7646 2004-11-18 22:08  haceaton
7648         * src/: action.c, actionlist.c, autoplace.c, create.c,
7649           dev_rs274x.c, dialog.c, djopt.c, draw.c, file.c, fileselect.c,
7650           macro.h, main.c, misc.c, netlist.c, print.c, rats.c, res_parse.y,
7651           search.c, selector.c, set.c, vendor.c: Replace all strcmp with a
7652           macro that tests for NULL pointers
7653           ----------------------------------------------------------------------
7655 2004-11-08 00:36  danmc
7657         * src/control.c: Restore translation table for the mode buttons.
7658           This seems to fix the "mode buttons are not responsive" bug
7659           reported in bug #716517 Patch provided by Daniel Nilsson in patch
7660           #1023078.
7662 2004-11-07 09:46  haceaton
7664         * src/: change.c, change.h: Allow element names to be edited over
7665           the name itself
7666           ----------------------------------------------------------------------
7668 2004-11-01 22:38  danmc
7670         * src/Pcb.ad.in: Fix the <Key>. binding to toggle 45 degree mode.
7671           Addresses bug #1022800
7673 2004-11-01 06:58  danmc
7675         * config.h.in, configure: regen [add support for ElectricFence
7676           debugging.  --enable-efence]
7678 2004-11-01 06:57  danmc
7680         * configure.ac: add support for ElectricFence debugging.
7681           --enable-efence
7683 2004-11-01 06:52  danmc
7685         * doc/: pcb.texi, version.texi: clarify the units used by PCB a bit
7687 2004-10-31 01:50  danmc
7689         * doc/pcb.texi, src/vendor.c: Allow the use of regular expressions
7690           in the resources which specify elements which should not have
7691           their drill holes mapped to the vendor table.
7693 2004-10-30 02:56  danmc
7695         * src/: pcb-menu.res, vendor.c: Modify the LoadVendor() action so
7696           if the file name is not give, the user is presented with a file
7697           selection dialog box to choose a file.  Also add a menu choice
7698           for this.
7700 2004-10-29 09:05  danmc
7702         * src/: Makefile.am, Makefile.in: add missing vendor.h
7704 2004-10-29 02:08  danmc
7706         * doc/pcb.texi: document vendor drill mapping
7708 2004-10-29 02:07  danmc
7710         * src/: Makefile.in, actionlist.c: regen after adding vendor
7711           resource/mapping code
7713 2004-10-29 02:07  danmc
7715         * src/: Makefile.am, action.c, change.c, change.h, create.c,
7716           pcb-menu.res, vendor.c, vendor.h: Add support for a loadable
7717           vendor resource.  The primary purpose is to import a list of
7718           vendor supported or prefered drill sizes.  The design is then
7719           modified to change drills to sizes in the drill list.
7720           Additionally, the vendor resource file may include DRC settings.
7722 2004-10-27 10:36  djdelorie
7724         * src/resmenu.c: Support multiple actions per line for -action and
7725           -script
7727 2004-10-27 10:28  djdelorie
7729         * src/pcbtest.sh.in: Quote "$@" to keep args whole
7731 2004-10-27 10:23  djdelorie
7733         * src/: actionlist.c, global.h, main.c, resmenu.c: Add -action
7734           command line, to execute one action string at startup
7736 2004-10-27 10:11  djdelorie
7738         * src/: pcb-menu.res, res_lex.l: Add support for comments.
7739           Comments begin with '#' and extend to the end of the line.
7741 2004-10-27 10:10  djdelorie
7743         * doc/: pcb.texi, version.texi: Document resource file comments
7745 2004-10-25 21:38  danmc
7747         * src/dialog.c: remove unused variable, make sure return returns a
7748           value on a non-void fn
7750 2004-10-25 06:55  danmc
7752         * src/dialog.c: Add date and compile time to the About dialog.
7753           Patch provided as patch #1053444 by Bob Paddock.
7755 2004-10-24 22:10  danmc
7757         * src/buffer.c: Fix one more (last one maybe?) hires bug where when
7758           converting a selection or buffer to element, the soldermask
7759           relief is 100x smaller than the default.  Address bug report
7760           #1049033.
7762 2004-10-24 22:00  danmc
7764         * Makefile.in, README_FILES/Makefile.in, example/Makefile.in,
7765           example/libraries/Makefile.in, lib/Makefile.in,
7766           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
7767           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
7768           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
7769           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
7770           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
7771           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
7772           src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
7773           tutorial/Makefile.in: regen so that all Makefile.in files came
7774           from the same version of automake
7776 2004-10-24 21:59  danmc
7778         * doc/version.texi: update date on manual since there have been
7779           additions
7781 2004-10-22 23:39  danmc
7783         * doc/pcb.texi: minor fixups to make this happy again with the new
7784           texinfo.tex
7786 2004-10-22 23:38  danmc
7788         * doc/texinfo.tex: update to texinfoversion 2004-09-06.16
7790 2004-10-21 18:49  haceaton
7792         * src/change.c: Fix borking of name_tree when changing an element
7793           name
7794           ----------------------------------------------------------------------
7796 2004-10-21 18:16  danmc
7798         * doc/Makefile.in: regen
7800 2004-10-21 18:14  danmc
7802         * doc/Makefile.am: - override the mostlyclean-aminfo target to
7803           avoid deleting the .dvi, .html, .pdf, and .ps versions of the
7804           manual with 'make clean'.  Since these files already go in the
7805           distfile, we don't want a 'make clean' to remove them as that
7806           would force a dependency on TeX.  This issue was noted by Stuart
7807           Brorson.
7809           - while here let automake handle the html and pdf conversions
7810           automatically.  This ends up defaulting to texi2pdf for PDF which
7811           seems to do a better job than ps2pdf anyway.
7813 2004-10-21 18:11  danmc
7815         * aclocal.m4, configure: regen
7817 2004-10-21 18:04  danmc
7819         * configure.ac: check for ps2pdf which is used for building the
7820           refcard
7822 2004-10-21 18:02  danmc
7824         * acinclude.m4: improve the quoting so that aclocal-1.9.2 is
7825           happier
7827 2004-10-20 08:21  danmc
7829         * doc/pcb.texi: minor fixup in the newlib element creation guide.
7831 2004-10-19 21:02  danmc
7833         * doc/pcb.texi: Apply several improvements from Bob Paddock
7834           including:
7836           - spell check - improved section on modifying newlib footprints -
7837           add section on searching for elements - add section on
7838           measurements - add appendix on regular expressions
7840           Some texinfo fixes from me.
7842 2004-10-17 01:40  djdelorie
7844         * src/resmenu.c: Sort actions by modifier so that both Ctrl<Key>x
7845           and <Key>x work.
7847 2004-10-17 01:40  djdelorie
7849         * src/actionlist.c: Regenerated
7851 2004-10-17 01:16  djdelorie
7853         * src/action.c: Add FlagHaveRegex (have_regex) so that the
7854           SelectByName menu entries work.
7856 2004-10-12 09:16  djdelorie
7858         * src/global.h: Oops, overzealous patching ;-)
7860 2004-10-12 09:13  djdelorie
7862         * src/global.h: add non-gcc definition of ATTRIBUTE_UNUSED
7864 2004-10-12 08:09  danmc
7866         * src/global.h: add missing #else clause in defining
7867           ATTRIBUTE_UNUSED on non-gcc or older gcc version.  Problem noted
7868           by Dave McGuire.
7870 2004-10-08 12:56  djdelorie
7872         * src/rats.c: Check for numberless pins.
7874 2004-10-07 22:30  djdelorie
7876         * src/print.c: Print plated and unplated hole counts on separate
7877           lines.
7879 2004-10-06 16:04  djdelorie
7881         * src/print.c: Avoid checking pin numbers for unnumbered pins.
7883 2004-09-23 22:55  djdelorie
7885         * src/: actionlist.c, data.c, dialog.c, global.h, main.c: Add
7886           command history to : widget.
7888 2004-09-23 22:02  danmc
7890         * README.snapshots: minor tweaks to instructions
7892 2004-09-21 00:37  haceaton
7894         * src/: draw.c, move.c, pinout.c: Fixes for pinout window crash.
7895           Still need to fix pinout scroll range at high zoom
7897 2004-09-20 23:51  haceaton
7899         * src/misc.c: Fix error on non-quarter circle arc bounding box
7900           calculations
7902 2004-09-20 22:31  haceaton
7904         * src/menu.c: Don't ask for X,Y coordinates in third-button pop-up
7905           menu; the coordinate is where the cursor was when the menu was
7906           popped up.
7908 2004-09-20 22:16  haceaton
7910         * src/draw.c: Fixed return value of Emark_callback. (Didn't really
7911           matter, we weren't count number of marks drawn).
7913 2004-09-20 21:48  haceaton
7915         * src/action.c: Allow Ctrl-drag to copy objects in arrow mode.
7917 2004-09-20 21:46  haceaton
7919         * src/polygon.c: Fix bug with polygon clearances from other layers
7920           in the group.
7922 2004-09-08 00:05  danmc
7924         * src/set.c: add an extra digit to the display of metric
7925           measurements.  Patch from Gabriel Paubert.
7927 2004-09-03 20:35  danmc
7929         * NEWS: mention the background image in 20040903
7931 2004-09-03 18:12  danmc
7933         * NEWS: update with pcb-20040903 news items
7935 2004-09-03 07:43  danmc
7937         * aclocal.m4, configure, doc/version.texi: regen for pcb-20040903
7939 2004-09-03 00:28  danmc
7941         * configure.ac: set version for snapshot
7943 2004-09-03 00:04  danmc
7945         * ChangeLog: update to get ready for next snapshot
7947 2004-09-03 00:02  danmc
7949         * README.snapshots: add more detailed snapshot instructions
7951 2004-08-30 07:54  danmc
7953         * src/: resmenu.h, main.c: add missing headers
7955 2004-08-30 07:29  danmc
7957         * src/parse_y.y: add missing prototype
7959 2004-08-30 07:26  danmc
7961         * src/find.c: remove unused variable
7963 2004-08-30 07:21  danmc
7965         * src/res_lex.l: add missing prototype
7967 2004-08-29 23:32  danmc
7969         * src/res_parse.y: clean up a few more compiler warnings
7971 2004-08-29 23:13  danmc
7973         * src/djopt.c: get rid of a bunch of format string compiler
7974           warnings along with some unused variable warnings
7976 2004-08-29 22:52  danmc
7978         * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
7979           clip.c, command.c, compat.c, control.c, copy.c, create.c,
7980           crosshair.c, data.c, dev_ps.c, dev_rs274x.c, dialog.c, djopt.c,
7981           draw.c, drill.c, error.c, file.c, fileselect.c, find.c, global.h,
7982           gui.c, heap.c, insert.c, intersect.c, lgdialog.c, library.c,
7983           line.c, log.c, main.c, menu.c, mirror.c, misc.c, move.c,
7984           mtspace.c, mymem.c, netlist.c, output.c, parse_l.l, parse_y.y,
7985           pinout.c, polygon.c, print.c, printdialog.c, printpanner.c,
7986           rats.c, remove.c, report.c, res_lex.l, res_parse.y, resmenu.c,
7987           rotate.c, rtree.c, rubberband.c, search.c, select.c, selector.c,
7988           set.c, sizedialog.c, undo.c, vector.c: rework the lines which
7989           have static char *rcsid=....  to include an unused attribute on
7990           gcc.  This gets rid of a bunch of gcc -Wall warnings which can
7991           cause some actual bugs to be lost in the noise.
7993           While here, make sure we include config.h and also dmalloc.h if
7994           dmalloc debugging has been requested.
7996 2004-08-28 21:46  danmc
7998         * src/draw.c: fix a "=" instead of "==" bug
8000 2004-08-28 08:41  danmc
8002         * README.cvs: update this to more closely match the current reality
8004 2004-08-28 08:33  danmc
8006         * src/actionlist.c: add actionlist.c for non-maintainers
8008 2004-08-28 01:25  danmc
8010         * configure: regen (if we are using gcc then add -Wall)
8012 2004-08-28 01:24  danmc
8014         * configure.ac: if we are using gcc then add -Wall
8016 2004-08-27 18:04  danmc
8018         * src/draw.c: add missing header (for isdigit)
8020 2004-08-27 18:01  danmc
8022         * src/dev_rs274x.c: use long int in some places to avoid assigning
8023           a long int to an int
8025 2004-08-27 18:01  danmc
8027         * src/: action.c, rtree.c: remove some unused variables
8029 2004-08-27 17:57  danmc
8031         * src/: output.c, resmenu.c: add a missing header
8033 2004-08-27 17:57  danmc
8035         * src/main.c: remove an unused variable
8037 2004-08-26 22:21  danmc
8039         * doc/version.texi: bump updated date
8041 2004-08-26 21:54  danmc
8043         * doc/Makefile.in: regen (add pcb.1 to EXTRA_DIST)
8045 2004-08-26 21:53  danmc
8047         * doc/Makefile.am: add pcb.1 to EXTRA_DIST
8049 2004-08-26 21:04  danmc
8051         * doc/pcb.texi: document the ExecuteFile() action and the -script
8052           command line option
8054 2004-08-26 20:58  danmc
8056         * src/: global.h, main.c, misc.c, resmenu.c: add an
8057           ExecuteFile(file) action which executes the actions contained in
8058           the specified file.  In addition, add a "-script <filename>"
8059           option which will invoke ExecuteFile(<filename>) upon startup.
8060           Eventually (but not yet) this will be able to be used for things
8061           like generating postscript and RS-274-X output from the command
8062           line.
8064 2004-08-25 21:58  danmc
8066         * src/resmenu.c: Fix a minor memory leak bug which allocated space
8067           for 10 more pointers everytime invoke_action() was called.
8069           While here add a few comments about whats going on in this
8070           function.
8072 2004-08-24 22:38  danmc
8074         * doc/pcb.texi: update the table of the output files generated by
8075           PCB
8077 2004-08-24 22:37  danmc
8079         * src/pcb-menu.res: use "Reference Designator" instead of "Name on
8080           PCB" as the former is more standard
8082 2004-08-24 22:27  danmc
8084         * src/file.c: exclude Makefile, Makefile.am, and Makefile.in as
8085           valid element names as these may reside in a lib directory
8087 2004-08-24 22:22  danmc
8089         * doc/pcb.texi: add a brief comment about what M4 is and where to
8090           find more info
8092 2004-08-24 21:59  danmc
8094         * src/action.c: add one more Usage message.  this time for the
8095           RemoveSelected() action
8097 2004-08-24 21:07  danmc
8099         * src/: main.c, misc.c: allow --version, --help, and --copyright to
8100           also work since those are typically supported by GNU programs.
8102 2004-08-24 21:03  danmc
8104         * src/misc.c: In the Usage() function be sure to restore stderr at
8105           the beginning since this function calls exit().  This will ensure
8106           that the Usage() message can actually be seen in all cases.
8107           Fixes the following:   clock@oberon:~$ pcb --version
8108           clock@oberon:~$ noted by Karel Kulhav on the gEDA mailing list.
8110 2004-08-24 17:49  danmc
8112         * doc/Makefile.in: regen after adding pcb.1
8114 2004-08-24 17:44  danmc
8116         * doc/: pcb.1, Makefile.am: add a man page which says where to look
8117           for the manual
8119 2004-07-30 23:29  danmc
8121         * src/find.c: avoid 'inline' unless we're using gcc.
8123 2004-07-30 23:26  danmc
8125         * src/res_parse.y: use foo?foo:bar instead of foo?:bar as the
8126           latter is a gcc extension.  Makes the irix c compiler happy.
8128 2004-07-28 21:50  danmc
8130         * lib/geda.inc: update the 150 and 300 mil width SOIC packages per
8131           the IPC recommendations at footprint.ipc.org.  Partially
8132           addresses the "silk on pad" bug noted in bug report #995401.
8134 2004-07-28 21:48  danmc
8136         * lib/smt.inc: improve the decision on adding or not adding a silk
8137           arc on the COMMON_SMT_DIL_MIL macro
8139 2004-07-16 23:14  haceaton
8141         * src/print.c: Only clear silk on same side as pad. Patch
8142           contributed by burto
8144 2004-07-09 23:42  djdelorie
8146         * doc/pcb.texi, src/draw.c, src/draw.h, src/global.h, src/main.c,
8147           src/misc.c: Add limited support for a behind-the-board background
8148           image.
8150 2004-07-07 21:32  danmc
8152         * src/rubberband.c: Fix a bug related to checking for the
8153           intersection of a circular region defined by an line end point
8154           and its radius and a rectangular pin/pad.  The old code looked
8155           for the intersection of the smallest square which encloses the
8156           circular region and the rectangular pin/pad region.  However this
8157           method claims that there are intersections when in fact there are
8158           not.  For example a very wide trace has a significant area
8159           enclosed by the square which encloses the circular region defined
8160           by the line end and radius that is not enclosed by the circular
8161           region.
8163           The new code actually looks for intersection of the circular
8164           region and the square region.
8166 2004-07-07 19:59  danmc
8168         * src/rubberband.c: fix some errors where the diameter was used
8169           where the radius should have been used when looking for circular
8170           regions which intersect.  Fixes bug report #978412.  Partial
8171           patch provided in the bug report, additional bugs fixed by me.
8173           Note: a bug still exists when calculating line -> rectangular pad
8174           intersection.  A fix will be coming.
8176 2004-07-01 22:02  haceaton
8178         * src/undo.c: Fix UndoChangeMaskSize assuming LINESTRUCT has the
8179           mask parameter
8181 2004-06-30 19:28  danmc
8183         * src/pcbtest.sh.in: when running under gdb set XAPPLRESDIR and
8184           unset XUSERFILESEARCHPATH
8186 2004-06-30 19:24  danmc
8188         * src/resmenu.c: make 'str' static so that the memory allocated by
8189           MyStrdup() can properly be freed on the next call of
8190           invoke_action.
8192 2004-06-25 19:04  djdelorie
8194         * src/pcb-menu.res: Change size of selected objects, fix enlarge
8195           options to actually enlarge (bug 978408)
8197 2004-06-25 18:58  djdelorie
8199         * src/menu.c: Cut and Copy from the popup menu now wait for a click
8200           before acting (bug 978406)
8202 2004-06-24 11:05  djdelorie
8204         * src/: Pcb.ad.in, main.c, menu.c, pcb-menu.res, resmenu.c,
8205           resmenu.h: Add support for menu accelerators.  Replace hotkey
8206           translations with menu accelerators where appropriate.
8208 2004-06-20 17:33  djdelorie
8210         * src/: Makefile.am, Makefile.in: Run gather-actions only if
8211           maintainer-mode
8213 2004-06-15 09:32  haceaton
8215         * src/: action.c, autoroute.c, const.h, menu.c, pcb-menu.res: Fix
8216           live routing menu handling; patch segfault on breaking element
8217           with no element specified.  Autorouter tweaks.
8219 2004-06-10 18:48  danmc
8221         * lib/geda.inc: add a few more 400mil width DIP packages (DIPxM)
8223 2004-06-09 20:22  danmc
8225         * src/dev_rs274x.c: make sure we define all aperture codes used by
8226           arcs.  Fixes the bug reported in bug #969903 by Werner Hoch where
8227           an arc of a width not used by anything else in the layout does
8228           not have its aperture defined.
8230 2004-06-09 19:09  danmc
8232         * src/find.c: fix the function name strings passed to MyCalloc().
8234 2004-06-09 00:15  danmc
8236         * src/pcb-menu.res: Do not arbitrarily change the zoom setting
8237           whenever running DRC.  Especially if there are no DRC errors, we
8238           don't want/need to change the zoom.  Noted by Mark Becker.
8240 2004-06-09 00:14  danmc
8242         * src/pcb-menu.res: Add 0.5 and 0.1 mil grid selections.  Requested
8243           in RFE #876549 by John Griessen.
8245 2004-06-09 00:12  danmc
8247         * src/: find.c, misc.c, misc.h: Save layerstack settings prior to
8248           running DRC and restore them afterwards so that things like
8249           current input layer are not changed by DRC.  Noted by Mark
8250           Becker.
8252 2004-06-04 23:33  danmc
8254         * configure: regen after rpath flag order change
8256 2004-06-04 23:32  danmc
8258         * configure.ac: change the order in the list of rpath flags which
8259           are tried out.  This is because when -R was tried first, it was
8260           accepted on linux systems because even though gcc didn't like it,
8261           it still exited with 0.  The new order seems to do the right
8262           thing on solaris, linux, and netbsd as the compiler now actually
8263           gives an error code for the flags it does not like.
8265 2004-06-04 22:21  djdelorie
8267         * src/djopt.c: Be even more picky about which line is chosen as an
8268           example.
8270 2004-06-04 19:01  danmc
8272         * configure: regen (If --enable-dmalloc is given but dmalloc is not
8273           found then error out instead of disabling dmalloc
8275 2004-06-04 19:00  danmc
8277         * configure.ac: If --enable-dmalloc is given but dmalloc is not
8278           found then error out instead of disabling dmalloc
8280 2004-06-03 19:06  danmc
8282         * src/action.c: add usage output for several more actions
8284 2004-06-02 20:45  danmc
8286         * src/action.c: Add usage output if the input arguments are not
8287           quite right for several actions.  Still have more to add, but
8288           this is a start.
8290 2004-06-01 20:45  danmc
8292         * src/default_font: add @ character.  Absence noted by Dave
8293           McGuire.
8295 2004-06-01 19:29  danmc
8297         * src/pcb-menu.res: add a GetXY() to the 'copy selection to buffer'
8298           menu.  Needed to have a resonable reference point for the copy.
8299           Noted by Mark Becker.
8301 2004-06-01 19:18  danmc
8303         * configure: regen (fail configuration if Xaw is not found)
8305 2004-06-01 19:18  danmc
8307         * configure.ac: fail configuration if Xaw is not found
8309 2004-05-31 08:28  danmc
8311         * README.snapshots: add a note to remember to do something better
8312           with versions on the next snapshot
8314 2004-05-31 08:15  danmc
8316         * NEWS: remove duplicated line
8318 2004-05-30 20:51  danmc
8320         * ChangeLog: update changelog with cvs2cl.pl.  This file previously
8321           was empty.
8323 2004-05-30 20:49  danmc
8325         * doc/version.texi: bump updated date to match snapshot date
8327 2004-05-30 20:46  danmc
8329         * NEWS: add some release notes for the upcoming 20040530 snapshot
8331 2004-05-29 14:57  danmc
8333         * src/change.c: add missing prototype
8335 2004-05-28 22:26  danmc
8337         * globalconst.h: set MASKFRAME to be 3 (mils) instead of 0.  This
8338           way the soldermask opening will be larger than the pads for
8339           components defined using the older style format which did not
8340           explicitly give soldermask relief size.
8342 2004-05-28 21:47  danmc
8344         * doc/pcb.texi: document the SetFlag(), ClrFlag(), and ChangeFlag()
8345           actions
8347 2004-05-28 21:38  danmc
8349         * doc/pcb.texi: correct location for Pcb appdefaults file
8351 2004-05-28 20:15  danmc
8353         * src/pcbtest.sh.in: For the pcb wrapper script, if the first
8354           argument is "-gdb", pick off that flag and run pcb inside of the
8355           gdb debugger.  Should simplify debugging a bit.
8357 2004-05-28 20:13  danmc
8359         * src/: action.c, action.h, change.c, change.h, main.c: Add
8360           SetFlag, ClrFlag, and ChangeFlag actions.  These currently let
8361           you set, clear, or change the square, octagon, or thermal pads.
8362           For example :SetFlag(SelectedVias,thermal)
8363           :ClrFlag(SelectedObjects,square)
8364           :ChangeFlag(SelectedPads,octagon,1)
8366 2004-05-27 23:17  danmc
8368         * src/djopt.c: Fix the segfault bug noted in bug report #959073 by
8369           Bob Paddock.  While here, also fix a bug which can potentially
8370           cause a floating point exception.
8372 2004-05-27 23:15  danmc
8374         * config.h.in, configure: regen after adding rint() test
8376 2004-05-27 23:12  danmc
8378         * configure.ac: add test for rint()
8380 2004-05-26 22:11  danmc
8382         * doc/version.texi: bump date
8384 2004-05-26 22:10  danmc
8386         * doc/pcb.texi: add INFO-DIR-SECTION Miscellaneous per bug #957369
8387           submitted by Mike Frysinger
8389 2004-05-23 14:57  danmc
8391         * lib/smt.inc: update the COMMON_SMT_2PAD_MIL macro to the newer
8392           element format.  With this change, the soldermask relief and
8393           clearance can now be specified for the pads.  This fixes the
8394           issue noted recently on the geda mailing list about 0805
8395           footprints from the ~geda library having soldermask openings
8396           which are the same size as the pads.
8398 2004-05-14 17:23  danmc
8400         * src/dev_ps.c: make sure we get the preamble in all EPS output
8401           files.  Bug noted by David Koski
8403 2004-05-14 17:22  danmc
8405         * lib/geda.inc: add SOJ packages (lots of them)
8407 2004-05-14 17:22  danmc
8409         * lib/smt.inc: fix a hi-res bug in the polarity arc silk for some
8410           SMT DIL pkgs
8412 2004-05-14 17:22  danmc
8414         * src/res_parse.y: add missing string.h (for strcmp).  Noted by
8415           Dave McGuire
8417 2004-05-13 22:59  danmc
8419         * src/pcbtest.sh.in: unset XUSERFILESEARCHPATH which causes a
8420           conflict with XAPPLRESDIR
8422 2004-05-13 22:29  danmc
8424         * src/resource.h: add a comment
8426 2004-05-13 18:09  danmc
8428         * src/misc.c: correct the pin/pad bounding box calculation.  Bug
8429           noted by David Koski.
8431 2004-05-04 23:47  danmc
8433         * src/macro.h: fix typo in comment
8435 2004-05-02 01:02  djdelorie
8437         * src/: djopt.c, pcb-menu.res: Add flag to default to optimizing
8438           only autorouted nets, plus menu option to control it.
8440 2004-05-02 00:26  djdelorie
8442         * src/resmenu.c: Don't use local var for widget name.
8444 2004-05-02 00:23  djdelorie
8446         * src/djopt.c: Fix bug wrt intersecting layer groups in miter
8448 2004-05-01 23:40  djdelorie
8450         * src/: menu.c, resmenu.c: Remove gcc-isms
8452 2004-05-01 00:44  danmc
8454         * doc/pcb.texi: fix typo
8456 2004-05-01 00:29  danmc
8458         * src/resmenu.c: protect the inclusion of string.h with
8459           HAVE_STRING_H
8461 2004-04-30 18:55  danmc
8463         * lib/minicircuits.inc: adjust spacing between the 2 rows of pins
8464           to better match the datasheet
8466 2004-04-30 18:55  danmc
8468         * lib/smt.inc: clarify a comment
8470 2004-04-29 21:49  danmc
8472         * src/: Pcb.ad.in, action.c, file.c, find.c, global.h, macro.h,
8473           main.c, parse_y.y, sizedialog.c: Add some DRC checking of
8474           silkscreen layers.  Currently this check looks for minimum widths
8475           of silk lines.  Currently not checked are:
8477           - silk polygons - silk text - wide silk lines made by overlapping
8478           several narrow silk lines
8480 2004-04-29 20:19  danmc
8482         * src/find.c: put a string which is repeated several times into a
8483           #define and use that macro instead.
8485 2004-04-29 19:50  danmc
8487         * src/: autoplace.h, autoroute.h, djopt.h, drill.h, heap.h,
8488           intersect.h, netlist.h, output.c, rats.c, resmenu.h, rtree.h,
8489           selector.c, vector.h: RCS Id police
8491 2004-04-29 19:09  danmc
8493         * src/Makefile.in: regen
8495 2004-04-29 19:05  danmc
8497         * src/Makefile.am: minor fixes to get the distcheck target working
8498           again.
8500 2004-04-28 23:12  danmc
8502         * doc/pcb.texi: add a note about the centroid and bill of materials
8503           output.  While here add a feature list near the top of the
8504           document to help a new user quickly answer the question "what is
8505           pcb and what can it do?".
8507 2004-04-28 22:41  danmc
8509         * src/resmenu.c: RCS Id and config.h police
8511 2004-04-28 22:34  danmc
8513         * src/print.c: When printing to RS-274-X also generate a centroid
8514           data file (X-Y data) with the required data to drive a pick and
8515           place machine.  The centroid of each part is calculated from the
8516           center of each pin/pad.  The rotation is determined by looking at
8517           the angle of pin1 relative to the centroid.
8519           In addition, generate a bill of materials file.  This lists the
8520           part, quantity, and list of reference designators.
8522 2004-04-28 22:21  danmc
8524         * src/: res_lex.l, res_parse.y, resmenu.c: fix some 64-bit bugs to
8525           get this working on my alpha.  Of prime importance, an int isn't
8526           big enough to hold a pointer.
8528 2004-04-28 21:31  danmc
8530         * src/resource.h: RCS Id police
8532 2004-04-28 18:42  danmc
8534         * src/: res_lex.l, res_parse.y: RCS Id police
8536 2004-04-28 18:42  danmc
8538         * src/misc.c: put variable declarations at the beginning of
8539           functions.  Avoids syntax error on gcc-2.95
8541 2004-04-28 17:53  danmc
8543         * lib/: amp.inc, bourns.inc, johnstech.inc, minicircuits.inc,
8544           panasonic.inc: fix the EXTRACT_END flag
8546 2004-04-28 17:34  danmc
8548         * lib/: Makefile.am, Makefile.in, common.m4, cts.inc: add cts
8549           library containing CTS series 742/3/4/5/6 resistor packs
8551 2004-04-28 17:34  danmc
8553         * lib/: johnstech.inc, smt.inc: fix refdes silk size
8555 2004-04-27 22:42  danmc
8557         * lib/: dil.inc, geda.inc: Fix SDIP (shrink DIP) footprints.  Patch
8558           from Wojciech Kazubski in RFE #929697 slightly modified by me.
8560 2004-04-27 22:17  danmc
8562         * lib/panasonic.inc: Correct the spacing between the rows of pads.
8563           Also fix one of the pad widths on a footprint which was obviously
8564           broken.
8566 2004-04-27 22:09  danmc
8568         * lib/smt.inc: hires-ify the COMMON_SMT_DIL_MIL macro.  The macro
8569           already took input arguments in 1/1000 mil so now we simple only
8570           reduce the resolution to 1/100 mil in the output instead of to 1
8571           mil.  This also helps the COMMON_SMT_DIL_MM which calls the
8572           COMMON_SMT_DIL_MIL macro.
8574 2004-04-27 18:28  danmc
8576         * src/tmp.txt: test commit #3
8578 2004-04-27 18:18  danmc
8580         * src/tmp.txt: test commit #2
8582 2004-04-27 18:17  danmc
8584         * src/tmp.txt: test commit
8586 2004-04-27 15:13  djdelorie
8588         * doc/version.texi: add version.texi for non-maintainers
8590 2004-04-27 15:08  djdelorie
8592         * src/Makefile.am, src/Makefile.in, src/Pcb.ad.in, src/Pcb.ad.raw,
8593           src/Pcb.ad.small, src/action.h, src/dialog.c, src/gather-actions,
8594           src/global.h, src/gui.c, src/main.c, src/menu.c, src/menu.h,
8595           src/misc.c, src/misc.h, src/pcb-menu.res, src/res_lex.l,
8596           src/res_parse.y, src/resmenu.c, src/resmenu.h, src/resource.h,
8597           src/set.c, src/sizedialog.c, doc/pcb.texi: add file-driven menus
8599 2004-04-27 14:49  djdelorie
8601         * Makefile.in, ylwrap: add ylwrap
8603 2004-04-27 08:56  haceaton
8605         * src/autoroute.c: More autorouter improvements, some bug fixes
8607 2004-04-26 09:20  haceaton
8609         * src/: autoroute.c, mtspace.c: Significant improvements to
8610           autorouting of congested designs
8612 2004-04-25 00:56  haceaton
8614         * src/: global.h, rtree.c: Fix rtree memory management bugs
8616 2004-04-19 17:20  haceaton
8618         * src/rtree.c: Fix a bug that allocates too much memory to store
8619           pointers
8621 2004-04-19 17:20  haceaton
8623         * src/: buffer.c, move.c: Fix some bugs with rtree based name
8624           handling
8626 2004-04-18 22:19  haceaton
8628         * src/: autoroute.c, find.c, rats.c: More autorouter improvements.
8629           Improve trace appearance, slightly speed up and allow it to use
8630           power planes
8632 2004-04-18 10:12  haceaton
8634         * src/: action.c, change.c, copy.c, file.c, insert.c, move.c,
8635           polygon.c, polygon.h, remove.c, rotate.c: Fix pin-in-poly bug;
8636           because polys can overlap can never check one single polygon.
8638 2004-04-12 00:12  haceaton
8640         * src/: djopt.c, autoroute.c: Restore mistakenly lost lines in
8641           djopt, and various improvements to auto-router
8643 2004-04-11 11:15  haceaton
8645         * src/move.c: Argh, another attempt to properly fix the bug
8647 2004-04-11 11:12  haceaton
8649         * src/: djopt.c, move.c: Fixup some errors introduced in last patch
8651 2004-04-09 00:13  haceaton
8653         * src/djopt.c: Fix segfault with edge-connector elements (pads on
8654           both sides)
8656 2004-04-08 20:25  haceaton
8658         * src/: draw.c, insert.c, move.c, output.c: Various bug fixes
8660 2004-03-28 12:45  haceaton
8662         * src/: action.c, autoroute.c, global.h, menu.c: Still more
8663           improvements to the router, plus can show it's action on screen.
8665 2004-03-27 22:06  haceaton
8667         * src/: autoroute.c, box.h, mtspace.c, mtspace.h: More improvements
8668           to the autorouter
8670 2004-03-26 15:44  haceaton
8672         * src/create.c: Forbid diagonal pads when created externally with
8673           an editor
8675 2004-03-25 17:36  haceaton
8677         * src/autoroute.c: Some improvements to autorouter - still need to
8678           better handle mtspace structures so there is not so much
8679           duplicate effort with multiple route styles
8681 2004-03-23 15:28  djdelorie
8683         * src/parse_y.y: Provide our own yywrap(), just in case.
8685 2004-03-22 08:12  haceaton
8687         * src/Pcb.ad.in: Fix a couple of key binding bugs
8689 2004-03-22 01:27  haceaton
8691         * src/find.c: Fix some re-drawing issues after finding connections
8693 2004-03-22 01:26  haceaton
8695         * src/autoroute.c: Fix some autoroute bugs; add proper style
8696           handling to autorouter
8698 2004-03-20 18:02  haceaton
8700         * src/: report.c, rtree.c: Provide better rtree visualization
8701           capability
8703 2004-03-20 18:01  haceaton
8705         * src/: buffer.c, change.c, create.c, dev_ps.c, draw.c, global.h,
8706           misc.c, move.c, move.h, mymem.c, print.c, printpanner.c,
8707           remove.c, rotate.c, search.c: Use rtree to search element names;
8708           fix postscript paper handling; fix silk names clipped over
8709           pins/pads
8711 2004-03-20 13:25  haceaton
8713         * src/: rtree.c, rtree.h: Slight optimization of tree construction,
8714           plus add means to visualize tree
8716 2004-03-20 12:01  haceaton
8718         * src/file.c: Don't use _LOOP macros for writing files in order to
8719           preserver ordering so that diff can be effectively used on pcb
8720           files
8722 2004-03-18 19:08  danmc
8724         * lib/johnstech.inc: increase soldermask relief on mounting pads
8726 2004-03-18 10:35  haceaton
8728         * src/: const.h, draw.c, polygon.c: Use sqrt(2)/2 defined in math
8729           library when available
8731 2004-03-18 10:34  haceaton
8733         * src/rats.c: Handle shorts to unnamed elements and pins
8735 2004-03-18 10:33  haceaton
8737         * src/line.c: Forgot to check this in with the _LOOP macro changes
8739 2004-03-18 00:46  haceaton
8741         * src/: print.c, dev_ps.c: Add assembly drawing output for
8742           postscript
8744 2004-03-16 23:59  haceaton
8746         * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
8747           copy.c, create.c, crosshair.c, dev_ps.c, dev_rs274x.c, djopt.c,
8748           draw.c, drill.c, file.c, find.c, global.h, library.c, macro.h,
8749           menu.c, mirror.c, misc.c, move.c, mymem.c, netlist.c, pinout.c,
8750           polygon.c, print.c, rats.c, remove.c, report.c, rotate.c,
8751           rtree.c, rubberband.c, search.c, select.c, set.c, undo.c: Change
8752           _LOOP macros so that gdb can break inside the loop
8754 2004-03-16 19:29  danmc
8756         * src/rtree.c: revert last change.  Some compilers including
8757           gcc-2.95.3 do not like it.  ok'ed by harry.
8759 2004-03-14 01:30  haceaton
8761         * src/: autoplace.c, intersect.c: Various fixes to autoplacement
8762           code
8764 2004-03-14 01:29  haceaton
8766         * src/set.c: auto drc bug fix
8768 2004-03-14 01:29  haceaton
8770         * src/action.c: Acknowledge placement
8772 2004-03-14 01:26  haceaton
8774         * src/: netlist.c, rats.c: Fix memory leaks
8776 2004-03-13 00:51  haceaton
8778         * src/rotate.c: corrctly distinguish rubberand rat lines
8780 2004-03-11 17:57  haceaton
8782         * src/rtree.c: Remove unnecessary union identifier to clarify code
8784 2004-03-10 17:55  haceaton
8786         * src/action.c: Fix polygon insert point bug introduced when
8787           reorganizing code
8789 2004-03-09 20:17  danmc
8791         * lib/geda.inc: 100 pin QFP packages have 100 pins not 72
8793 2004-03-09 19:10  haceaton
8795         * src/error.c: Fix for bad pipe handling under cygwin
8797 2004-03-09 14:51  haceaton
8799         * src/draw.c: Minimize rectangle fills
8801 2004-03-09 14:30  haceaton
8803         * src/polygon.c: Oops - this fixes the error introduced moving to
8804           IsPadInPolygon
8806 2004-03-09 09:01  haceaton
8808         * src/crosshair.c: Use SQUARE macro
8810 2004-03-09 08:59  haceaton
8812         * src/: action.c, create.c, rats.c, change.c: clean up code to use
8813           SQUARE macro and fix via mask update bug
8815 2004-03-09 08:58  haceaton
8817         * src/: draw.c, find.c, find.h, polygon.c, print.c, search.c,
8818           search.h: Erase silk over solder regions when they cross and
8819           display that way on screen
8821 2004-03-08 17:48  haceaton
8823         * src/rtree.c: Streamline code for clustering
8825 2004-03-07 21:29  haceaton
8827         * src/: Pcb.ad.in, action.c: Added a function { AddRats(Close)
8828           bound to shift-n } that selects the shortest unselected ratline
8829           and centers the screen view on it.
8831 2004-03-07 20:52  haceaton
8833         * src/: crosshair.c, crosshair.h, line.c, line.h: New Auto-DRC line
8834           drawing mode implemented.
8836 2004-03-07 13:24  haceaton
8838         * src/: draw.c, draw.h: Forgot to checkin draw.h; fix some bugs
8839           with really high zoom
8841 2004-03-07 13:20  haceaton
8843         * src/find.c: Avoid doubling DRC clearance between non-clearing
8844           polygons and square pins/pads
8846 2004-03-06 22:38  haceaton
8848         * src/: action.c, buffer.c, change.c, create.c, dialog.c, draw.c,
8849           find.c, global.h, move.c, move.h, mymem.c, output.c,
8850           printpanner.c, remove.c, rotate.c, rtree.c, search.c, select.c:
8851           Fixes for various bugs introduced with the rtree database
8852           infrastructure
8854 2004-03-06 22:31  haceaton
8856         * src/: menu.c, misc.c: A couple of bug fixes: absolute negative
8857           value entries (e.g. =-4) also check the correct zoom level in the
8858           menu
8860 2004-03-06 00:55  haceaton
8862         * src/select.h: Fix conditional compile variable name
8864 2004-03-05 08:29  haceaton
8866         * src/: library.c, mymem.c, output.c, polygon.c: Fixes for several
8867           memory leaks and some uninitialized varibable bugs
8869 2004-03-04 21:22  haceaton
8871         * src/: file.c, parse_l.l, parse_y.y: Save the DRC settings in the
8872           board file
8874 2004-03-04 18:41  haceaton
8876         * src/: Pcb.ad.in, dev_ps.c, global.h, printdialog.c,
8877           printpanner.c: Fix the postscript print panner bugs introduced
8878           with hi-res; also fix the long-standing bug where the default
8879           media selection wasn't used
8881 2004-03-04 17:12  danmc
8883         * src/select.h: one more regex bug fix noted by Matt Ettus
8885 2004-03-03 23:44  danmc
8887         * doc/pcb.texi: document the ToggleVisibility action
8889 2004-03-03 23:38  danmc
8891         * src/: action.c, action.h, main.c: Added a new action which will
8892           toggle the visibility of layers without clicking on them.
8893           Intended to be bound to keys.  Patch provided by Matt Ettus in
8894           patch #908658.
8896 2004-03-03 23:27  danmc
8898         * src/: action.c, menu.c, select.c: enable the regex select stuff.
8899           A trial of a regex select of some components seems to work.
8900           Prompted by patches provided by Matt Ettus in patch submission
8901           908651.
8903 2004-03-02 21:51  danmc
8905         * lib/geda.inc: a HEADER60_2 should have 60 pins not 50 as noted in
8906           bug report 900231
8908 2004-03-02 20:49  haceaton
8910         * globalconst.h, src/action.c, src/draw.c, src/misc.c, src/move.c,
8911           src/report.c: Fixes for element line boundry handling
8913 2004-03-01 11:59  haceaton
8915         * src/move.c: Fix for search element bounding box error
8917 2004-03-01 11:19  haceaton
8919         * src/: crosshair.c, crosshair.h: These were updated too for the
8920           auto-DRC infrastructure
8922 2004-03-01 00:10  haceaton
8924         * src/: find.c, action.c, change.c, control.c, control.h, find.h,
8925           global.h, misc.c, misc.h, move.c, output.c, search.c, set.c: Some
8926           intersection bug fixes and more rtree infrastructure change Also
8927           more ground work for auto drc line mode
8929 2004-02-28 22:52  djdelorie
8931         * src/Makefile.in: Regenerate.
8933 2004-02-28 18:44  haceaton
8935         * src/: action.c, buffer.c, change.c, const.h, create.c, draw.c,
8936           find.c, global.h, insert.c, menu.c, misc.c, misc.h, move.c,
8937           remove.c, search.c, set.c, undo.c: More usage of rtrees for rats,
8938           pins and pads. Some foundation work for a new auto-drc line
8939           drawing mode, and some bug fixes.
8941 2004-02-27 17:20  haceaton
8943         * src/: buffer.c, create.c, find.c, global.h, menu.c, misc.c,
8944           move.c, mymem.c, remove.c, rtree.c, rtree.h: Store pins/pads in
8945           rtree
8947 2004-02-27 10:35  haceaton
8949         * src/rtree.c: Fixes for some compiler warnings
8951 2004-02-27 01:23  haceaton
8953         * src/: clip.c, clip.h: Oh Yeah, the drawing clipping won't work
8954           without these files!
8956 2004-02-27 01:16  haceaton
8958         * src/: Makefile.am, Makefile.in, action.c, create.c, data.c,
8959           data.h, draw.c, global.h, insert.c, insert.h, line.c, line.h,
8960           macro.h, misc.c, output.c, parse_y.y, polygon.c, report.c: Fixes
8961           for clipping the drawing. Simple saturation could change the
8962           geometry when zoomed way in. Also some organizational changes to
8963           make the code easier to maintain.
8965 2004-02-26 23:53  danmc
8967         * doc/pcb.texi: clarify the pad creation a little
8969 2004-02-26 23:41  haceaton
8971         * src/misc.c: Fix for text bounding box error
8973 2004-02-25 15:56  haceaton
8975         * src/: action.c, const.h, crosshair.c, menu.c: Add a feature to
8976           display design-rule clearance arround prospective line/arc/via
8978 2004-02-25 14:33  haceaton
8980         * src/: find.c, search.c: Fix some DRC bugs with square pins
8982 2004-02-19 22:11  danmc
8984         * lib/misc.inc: whitespace fix
8986 2004-02-18 22:10  danmc
8988         * lib/connector.inc: add a PKG_CONNECTOR_DIL for 2 column headers
8989           with DIL pin numbering.  This fixes the HEADER*_1 entries in the
8990           geda footprint library.
8992 2004-02-17 11:12  haceaton
8994         * src/buffer.c: Fix typo that caused bug in via tree handling.
8996 2004-02-17 07:40  danmc
8998         * lib/generic.list: remove extra whitespace in generic208_lqfp
9000 2004-02-17 01:27  haceaton
9002         * src/: action.c, draw.c, find.c, polygon.c, polygon.h, print.c,
9003           report.c, rtree.c: Bug fixes for design rule checking
9005 2004-02-16 22:31  haceaton
9007         * src/rtree.c: Make rtree routines reentrant since now they are
9008           used that way when drawing during DRC.
9010 2004-02-15 13:04  haceaton
9012         * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
9013           copy.c, create.c, dev_ps.c, draw.c, file.c, find.c, insert.c,
9014           main.c, mirror.c, misc.c, move.c, mtspace.c, mymem.c, pinout.c,
9015           polygon.c, print.c, find.h, global.h, macro.h, mirror.h, misc.h,
9016           move.h, mymem.h, parse_y.y, polygon.h, rats.c, remove.c,
9017           report.c, rotate.c, rotate.h, rtree.c, rtree.h, rubberband.c,
9018           search.c, search.h, select.c, undo.c: Large number of changes to
9019           keep most of the database in rtrees and avoid linear searches
9021 2004-02-15 11:54  haceaton
9023         * src/change.c: Fix minor bug in pad clearance adjustment
9025 2004-02-15 02:46  danmc
9027         * src/Makefile.in: regen after adding compat.c/h
9029 2004-02-15 02:46  danmc
9031         * src/: Makefile.am, compat.c, compat.h, draw.c, set.c: add a place
9032           for putting our own implementation of missing/broken functions.
9033           For now add a logf and expf to help solaris.
9035 2004-02-15 02:44  danmc
9037         * tools/: Makefile.am, Makefile.in: install MergePCBPS and
9038           Merge_dimPBPS
9040 2004-02-15 02:29  danmc
9042         * config.h.in, configure: regen after adding logf and expf checks
9044 2004-02-15 02:28  danmc
9046         * configure.ac: add checks for logf and expf
9048 2004-02-15 02:12  danmc
9050         * src/: create.c, dev_ps.c, dev_rs274x.c, draw.c, file.c, global.h,
9051           parse_l.l, parse_y.y: add a way to control the scale factor
9052           associated with thermals.  This is a global value stored in the
9053           .pcb file.  The default gives the same behaviour as previous
9054           version.  By increasing the scale factor, the width of the spokes
9055           increases.  Eventually it would be nice to make this be per
9056           pin/via.
9058 2004-02-15 02:00  danmc
9060         * src/report.c: correct the drill diameter in the drill report
9061           after the hi-res changes
9063 2004-02-14 18:04  haceaton
9065         * src/polygon.c: Fixed syntax error and potential bug
9067 2004-02-14 13:03  haceaton
9069         * src/draw.c: Elliminate pre-computing of octagons - there are too
9070           many with .01 mil resolution
9072 2004-02-14 11:12  haceaton
9074         * src/: find.c, polygon.c: More non-clearing polygon fixes
9076 2004-02-14 10:46  haceaton
9078         * src/: buffer.c, dev_rs274x.c, draw.c, macro.h, menu.c, polygon.c,
9079           print.c, rubberband.c: Fixed some bugs with non-clearing polygons
9080           and made GROUP_LOOP macro
9082 2004-02-14 01:40  haceaton
9084         * src/: action.c, crosshair.c, macro.h: Fix arc creation tool when
9085           crosshair is on-axis with start point
9087 2004-02-13 21:48  haceaton
9089         * src/: report.c, report.h: Report on points and fix some formating
9091 2004-02-13 21:38  haceaton
9093         * src/set.c: Fix formatting mismatch
9095 2004-02-13 21:32  haceaton
9097         * src/polygon.c: Fixup includes and trivial bug
9099 2004-02-13 21:22  haceaton
9101         * src/move.c: fix includes for Message()
9103 2004-02-13 21:21  haceaton
9105         * src/menu.c: add left/right buffer mirror menu entry
9107 2004-02-13 17:31  haceaton
9109         * src/: Pcb.ad.in, action.c, find.c, global.h, insert.c, main.c,
9110           polygon.c, polygon.h, print.c, report.c, set.c, sizedialog.c:
9111           More complete and sensible DRC checking
9113 2004-02-13 16:11  haceaton
9115         * src/: move.c, search.c: Prevent changing layers of locked
9116           objects, find ratlines before other layer objects
9118 2004-02-13 00:54  haceaton
9120         * src/: action.c, buffer.c, buffer.h, menu.c: Added function to
9121           mirror the buffer
9123 2004-02-13 00:36  haceaton
9125         * src/buffer.c: Recalculate arc bounding box when swaping the side
9127 2004-02-12 21:02  haceaton
9129         * src/dialog.c: Updated about dialog
9131 2004-02-12 20:57  haceaton
9133         * src/rats.c: Use warn color on pins/pads even when netname is
9134           known
9136 2004-02-12 20:11  haceaton
9138         * src/change.c: Only change masks with size change when they're
9139           non-zero to begin with
9141 2004-02-12 20:06  haceaton
9143         * src/change.c: Allow +0 change to mask size to make it equal the
9144           underlying copper
9146 2004-02-12 19:51  haceaton
9148         * src/: action.c, change.c, select.c: Proper handling of all text
9149           scalings
9151 2004-02-12 19:13  haceaton
9153         * src/: action.c, select.c: Handle element name size changing
9154           properly
9156 2004-02-12 10:56  haceaton
9158         * src/change.c: Automatically adjust mask size when copper size is
9159           changed
9161 2004-02-10 17:13  haceaton
9163         * src/print.c: Fixed output bug with persistant thermal changes
9165 2004-02-08 23:08  danmc
9167         * tools/Makefile.in: regen after adding Merge_dimPCBPS
9169 2004-02-08 23:07  danmc
9171         * tools/Makefile.am: add Merge_dimPCBPS
9173 2004-02-08 23:06  danmc
9175         * tools/: MergePCBPS, Merge_dimPCBPS: #/bin/sh -> #!/bin/sh to make
9176           these execute correctly.
9178           While here, add RCS Id's.
9180 2004-02-06 22:28  haceaton
9182         * src/find.c: Find more errors when skipping through DRCs
9184 2004-02-06 16:59  haceaton
9186         * src/: action.c, find.c, find.h: Added feature to continue
9187           checking drc after first error is found
9189 2004-02-06 16:03  haceaton
9191         * src/change.c: Prevent clearance size adjustment from changing
9192           joined lines to unjoined
9194 2004-02-06 15:57  haceaton
9196         * src/set.c: Fix bug where local reference mark was not erased
9197           properly
9199 2004-02-06 15:40  haceaton
9201         * src/file.c: Fix bug where loading pcb didn't restore saved view
9202           position correctly
9204 2004-02-06 15:30  haceaton
9206         * src/: global.h, undo.c: Fixed undo change text size bug
9207           introduced with hi-res changes
9209 2004-02-06 11:25  haceaton
9211         * src/draw.c: Special drawing mode to examine planes for break-up
9212           due to tracks routing through them.
9214 2004-02-06 11:22  haceaton
9216         * tools/Merge_dimPCBPS: Add a tool to merge to PCB postscript files
9217           where the first one is printed in a light gray color. This is
9218           useful for making an assembly drawing where the front tracks are
9219           shown in light gray while the silkscreen is solid black.
9221 2004-02-05 23:11  haceaton
9223         * src/: macro.h, draw.c, polygon.c, print.c: Make persistant
9224           thermal flags for easier changes to polygons
9226 2004-02-05 17:04  haceaton
9228         * src/: action.c, const.h, menu.c: Add mode for poly viewing to
9229           help spot broken planes
9231 2004-02-05 17:02  haceaton
9233         * src/main.c: Fix text scaling intialization
9235 2004-02-05 09:18  haceaton
9237         * src/dev_rs274x.c: Fix a couple of gerber bugs introduced with
9238           hi-res
9240 2004-02-05 01:25  haceaton
9242         * src/polygon.c: Warn on unplated holes piercing polygons
9244 2004-02-05 01:21  haceaton
9246         * src/print.c: Don't clear pure-holes in polygons
9248 2004-02-05 01:20  haceaton
9250         * src/polygon.c: Fix bug in PIP flags
9252 2004-02-05 01:06  haceaton
9254         * src/: dev_rs274x.c, find.c, find.h, print.c: Fixed some gerber
9255           hi-res bugs and some complex ground-plane print issues
9257 2004-02-03 23:09  djdelorie
9259         * example/libraries/Makefile.in: * Detect re_comp(), regcomp(), and
9260           <regex.h> (select.c doesn't use the   new HAVE_* yet, this is a
9261           prelude to it).
9263           * Set -DNDEBUG for all src/* compiles.
9265           * Support maintainer mode (--enable-maintainer-mode) (I got tired
9266           of   having half the world regenerated just because I did a "cvs
9267           update")
9269           * Detect tgif, if not found pad.{png,eps} just isn't built
9270           (what's   that for, anyway?)  Prebuilt copies of those should be
9271           checked in   too at some point.
9273 2004-02-03 22:59  djdelorie
9275         * Makefile.in, aclocal.m4, config.h.in, configure, configure.ac,
9276           README_FILES/Makefile.in, doc/Makefile.am, doc/Makefile.in,
9277           example/Makefile.in, lib/Makefile.in, newlib/Makefile.in,
9278           newlib/2_pin_thru-hole_packages/Makefile.in,
9279           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
9280           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
9281           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
9282           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
9283           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
9284           src/Makefile.am, src/Makefile.in, src/icons/Makefile.in,
9285           tools/Makefile.in, tutorial/Makefile.in: * Detect re_comp(),
9286           regcomp(), and <regex.h> (select.c doesn't use the   new HAVE_*
9287           yet, this is a prelude to it).
9289           * Set -DNDEBUG for all src/* compiles.
9291           * Support maintainer mode (--enable-maintainer-mode) (I got tired
9292           of   having half the world regenerated just because I did a "cvs
9293           update")
9295           * Detect tgif, if not found pad.{png,eps} just isn't built
9296           (what's   that for, anyway?)  Prebuilt copies of those should be
9297           checked in   too at some point.
9299 2004-02-03 19:53  djdelorie
9301         * src/draw.c: Don't assume that an all-ones pixel is white.
9303 2004-02-03 18:28  haceaton
9305         * src/menu.c: Fixes for hi-res bugs
9307 2004-02-03 18:10  haceaton
9309         * src/print.c: Changes to the fab drawing for improved clarity and
9310           allows for a an outline route by naming a layer "outline" or
9311           "route"
9313 2004-02-03 00:30  haceaton
9315         * src/error.c: Added a line count to Message mechanism
9317 2004-02-02 22:08  danmc
9319         * NEWS: note harry's hi-res changes.
9321 2004-02-01 20:03  haceaton
9323         * src/: autoroute.c, heap.c, heap.h: More speed-ups for the router
9325 2004-02-01 12:12  haceaton
9327         * src/print.c: Change gerber drill files to have .cnc suffix and
9328           name the component side output group "front", the solder-side
9329           output "back"
9331 2004-02-01 11:28  haceaton
9333         * src/: action.c, parse_y.y: A couple of bug fixes for arc handling
9334           in hi-res
9336 2004-01-31 10:35  haceaton
9338         * src/autoroute.c: More speed-up changes. Limit the intial search
9339           in FindIntersecting
9341 2004-01-31 10:33  haceaton
9343         * src/rtree.c: Minor comment changes and some tiny tweaks
9345 2004-01-30 22:20  haceaton
9347         * src/buffer.c: Fix bug in element name mirroring when elements are
9348           created on the solder side
9350 2004-01-30 09:09  haceaton
9352         * src/main.c: Fix initial screen/offscreen zoom
9354 2004-01-30 09:09  haceaton
9356         * src/polygon.c: Some Hi-res fixes plus elliminat too close to
9357           polygon concept
9359 2004-01-29 23:34  haceaton
9361         * src/output.c: Fixed the auto-scroll broken when switched to
9362           hi-res
9364 2004-01-29 23:20  haceaton
9366         * src/rats.c: Fix bug introduced changing to hi-res
9368 2004-01-29 01:46  haceaton
9370         * src/: autoroute.c, box.h: More speed ups to the auto-router code.
9371           This is only code streamlining, there is no algorithm change
9373 2004-01-27 23:54  haceaton
9375         * src/: kdtree.c, kdtree.h: The kdtree has been replaced with rtree
9376           which is faster given the way it is used
9378 2004-01-27 23:48  haceaton
9380         * src/: rtree.c, rtree.h: rtree for faster rectangle intersection
9381           searching
9383 2004-01-27 23:47  haceaton
9385         * src/: Makefile.am, Makefile.in, autoplace.c, autoroute.c,
9386           mtspace.c: replaced kd-tree with r-tree for faster auto-routing
9388 2004-01-20 11:15  haceaton
9390         * src/action.c: Fix for smashing element in place
9392 2004-01-19 17:17  haceaton
9394         * src/: autoroute.c, heap.h, kdtree.c, kdtree.h: Fixes for
9395           auto-router with hi-res and some speed-ups of its operation
9397 2004-01-19 16:49  haceaton
9399         * src/find.c: Speed up polygon/polygon intersection testing. The
9400           special case is *all* points inside polygon, not just some points
9401           so only one point need be tested
9403 2004-01-19 14:16  haceaton
9405         * src/: const.h, data.c, data.h, draw.c, draw.h, file.c, global.h,
9406           macro.h, main.c, menu.c, parse_y.y, pinout.c, set.c, set.h:
9407           Modifications to support arbitrary zoom ratios
9409 2004-01-17 20:08  haceaton
9411         * src/menu.c: Fix for intermediate zoom levels
9413 2004-01-17 20:05  haceaton
9415         * globalconst.h, src/Pcb.ad.in, src/data.c, src/draw.c,
9416           src/macro.h, src/output.c, src/parse_y.y, src/set.c: Added some
9417           intermediate zooms, so now it goes by sqrt(2)
9419 2004-01-17 18:07  haceaton
9421         * src/menu.c: Add menu item to auto-route only selected rats
9423 2004-01-17 18:06  haceaton
9425         * src/output.c: Increase the minimum size of the panner control
9427 2004-01-17 18:06  haceaton
9429         * src/main.c: Fix some default sizes for hi-res when no resource
9430           file is available
9432 2004-01-15 15:16  haceaton
9434         * src/: action.c, action.h, menu.c: Added support to smash an
9435           element in place
9437 2004-01-15 11:17  haceaton
9439         * src/: action.c, const.h, menu.c, misc.c, set.c: Added Local
9440           reference measurement for line drawing and allow not-overriding
9441           the mark position for moves and line-drawing
9443 2004-01-15 09:21  haceaton
9445         * src/: Pcb.ad.in, action.c, main.c, set.c, set.h: Fix to keep mode
9446           setting and add a function for moving an object by/to numerical
9447           coordinates
9449 2004-01-13 22:10  haceaton
9451         * src/: Pcb.ad.in, action.c, command.c, misc.c: Tweaks for
9452           case-insensitive command arguments, keyboard adjust of grid and
9453           fixed a couple of absolute/relative bugs.
9455 2004-01-13 21:24  haceaton
9457         * src/misc.c: Turned off debugging messages
9459 2004-01-13 21:23  haceaton
9461         * src/: macro.h, misc.c, output.c: Fixes for several solder-side
9462           viewing bugs introduced with hi-res changes
9464 2004-01-13 00:00  haceaton
9466         * src/djopt.c: Fixed for new definition of mils for savings report
9468 2004-01-12 23:52  haceaton
9470         * src/: box.h, mtspace.c: Fix for mtspace coalesce; hi-res requires
9471           floats for area computation
9473 2004-01-10 14:38  haceaton
9475         * src/: action.c, draw.c, report.c: Fixes for text scaling
9477 2004-01-09 20:23  danmc
9479         * src/parse_y.y: One more hi-res buglet.  Correct parsing of 'Arc'.
9480           Thanks to Bill Wilson for catching this one.
9482 2004-01-09 07:15  danmc
9484         * lib/smt.inc: partially undo the last change with respect to
9485           quoting.  Only quote $2.  This keeps the reference designator
9486           from being expanded as desired but lets the Description field get
9487           expanded as desired.
9489 2004-01-08 00:00  haceaton
9491         * Makefile.in, aclocal.m4, configure, doc/Makefile.in,
9492           lib/Makefile.in, newlib/Makefile.in,
9493           newlib/2_pin_thru-hole_packages/Makefile.in,
9494           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
9495           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
9496           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
9497           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
9498           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
9499           src/Pcb.ad.in, src/action.c, src/main.c, src/misc.c,
9500           src/icons/Makefile.in: Fixes for absolute/relative size change.
9501           Also added repeat last typed command and fixed a few hi-res bugs.
9503 2004-01-06 18:53  haceaton
9505         * src/set.c: Fixed sign display in fractional mil part of crosshair
9507 2004-01-05 20:04  haceaton
9509         * src/action.c: Fix for Display(Save|Restore)
9511 2004-01-05 18:41  danmc
9513         * src/print.c: fix generation of fab drawing with the high
9514           resolution changes
9516 2004-01-05 18:40  danmc
9518         * src/dev_rs274x.c: fix a couple of other bugs related to the high
9519           res changes.  In particular, correct the aperture for the fab
9520           drawing and for the outline.  Also fix up text output.
9522 2004-01-05 17:23  danmc
9524         * lib/johnstech.inc: Convert to a high resolution footprint.  Pads
9525           are a little more accurate now.
9527 2004-01-05 17:21  danmc
9529         * src/dev_rs274x.c: correct the aperture definition output lines
9530           and the drill tool definition output lines after the hi-res
9531           change.  Gerber output should be ok again.
9533 2004-01-05 00:00  haceaton
9535         * src/Pcb.ad.in: fixed missing continuation in scroll commands
9537 2004-01-04 20:40  haceaton
9539         * configure, configure.ac, globalconst.h, src/Makefile.in,
9540           src/Pcb.ad.in, src/action.c, src/action.h, src/autoplace.c,
9541           src/autoplace.h, src/autoroute.c, src/autoroute.h, src/box.h,
9542           src/buffer.c, src/buffer.h, src/change.c, src/change.h,
9543           src/const.h, src/copy.c, src/copy.h, src/create.c, src/create.h,
9544           src/crosshair.c, src/crosshair.h, src/data.c, src/data.h,
9545           src/dev_ps.c, src/dev_rs274x.c, src/djopt.c, src/djopt.h,
9546           src/draw.c, src/drill.h, src/file.c, src/find.c, src/find.h,
9547           src/global.h, src/gui.c, src/gui.h, src/heap.h, src/insert.c,
9548           src/insert.h, src/intersect.c, src/intersect.h, src/kdtree.c,
9549           src/kdtree.h, src/macro.h, src/main.c, src/menu.c, src/mirror.c,
9550           src/mirror.h, src/misc.c, src/misc.h, src/move.c, src/move.h,
9551           src/mtspace.c, src/mtspace.h, src/netlist.c, src/netlist.h,
9552           src/output.c, src/output.h, src/parse_y.y, src/pinout.c,
9553           src/polygon.c, src/polygon.h, src/print.c, src/print.h,
9554           src/rats.c, src/report.c, src/rotate.c, src/rotate.h,
9555           src/rubberband.c, src/search.c, src/search.h, src/set.c,
9556           src/set.h, src/sizedialog.c, src/undo.c, src/undo.h,
9557           src/vector.h: Many changes to add 0.01 mil resolution
9559 2004-01-02 15:52  haceaton
9561         * src/change.c: Display pin/pad number when prompting for name
9563 2004-01-02 00:46  haceaton
9565         * src/draw.c: Minor correction to not attempt to write vertical
9566           null strings
9568 2004-01-02 00:26  danmc
9570         * doc/refcard.tex: add missing RCS Id
9572 2004-01-02 00:00  danmc
9574         * src/: autoplace.h, autoroute.h, box.h, djopt.h, drill.h, gui.h,
9575           heap.h, intersect.h, kdtree.h, mtspace.h, netlist.h, vector.h,
9576           autoplace.c, autoroute.c, djopt.c, gui.c, heap.c, intersect.c,
9577           kdtree.c, mtspace.c, netlist.c, rats.c, vector.c: add missing RCS
9578           Id
9580 2004-01-01 15:05  danmc
9582         * lib/smt.inc: - modify the 2 pad smt base definition to put the
9583           origin of the footprint   at the common centroid.  Useful both
9584           for driving pick and place as noted   in bug report 716519 and
9585           for centering a part on a grid.
9587           - while here make sure the $1, $2, and $3 arguments to the
9588           various   macros are properly quoted.  This helps avoid some
9589           obscure bugs   with generated layouts from gEDA.
9591 2004-01-01 08:30  haceaton
9593         * src/draw.c: Font metrics need to be outside TO_DRAW() macros
9595 2004-01-01 02:43  danmc
9597         * lib/smt.inc: fix some quoting
9599 2004-01-01 02:42  danmc
9601         * lib/amphenol.inc: bump copyright date
9603 2004-01-01 02:42  danmc
9605         * lib/amphenol.inc: properly pass down the arguments to the
9606           underlying macro for the PKG_AMPHENOL_ARFX123{0,1,2} packages
9608 2003-12-31 23:43  danmc
9610         * doc/wishlist.txt: add element versioning and database of good
9611           elements
9613 2003-12-31 23:41  danmc
9615         * doc/wishlist.txt: add a features wish list.  not sure if this is
9616           the best place for such a thing, but for now it'll do.
9618 2003-12-31 14:37  danmc
9620         * lib/Makefile.in: regen after adding amp library
9622 2003-12-31 14:26  danmc
9624         * lib/: Makefile.am, amp.inc, common.m4: add Amp connector library.
9625           Currently its populated with the 767054 series of Mictor
9626           connectors.
9628 2003-12-31 00:01  haceaton
9630         * src/menu.c: Fixed menu selection of metric grids: The
9631           C-preprocessor won't change string literals of course.
9633 2003-12-30 22:41  haceaton
9635         * src/: Pcb.ad.in, const.h, draw.c, misc.c: Added vertical text
9636           support for pinout descriptions
9638 2003-12-30 22:33  danmc
9640         * lib/smt.inc: with reverse order numbering in COMMON_SMT_DIL_MIL
9641           and COMMON_SMT_DIL_MM, make sure the pin number matches the pin
9642           name.
9644 2003-12-30 22:03  danmc
9646         * lib/panasonic.inc: fix typo in a comment
9648 2003-12-30 21:57  danmc
9650         * lib/: geda.inc, smt.inc: add SC70_3, SC70_4, SC70_5, and SC70_6
9651           footprints (the 3,4,5, and 6 pin SC70 family).
9653 2003-12-30 21:37  danmc
9655         * lib/to.inc: rename the SOT23 and SOT323 footprints here to
9656           SOT23_CEL and SOT323_CEL to avoid a conflict with the ones
9657           defined in the geda library.  The "CEL" part reflects that the
9658           pin numbering is the one used by CEL which is different from what
9659           others seem to use.
9661 2003-12-30 21:32  danmc
9663         * lib/Makefile.in: regen after adding panasonic library
9665 2003-12-30 21:30  danmc
9667         * lib/: Makefile.am, common.m4, panasonic.inc: Add the panasonic
9668           EXB series of chip resistor arrays.
9670 2003-12-30 21:29  danmc
9672         * lib/smt.inc: deal with SMT DIL packages with an odd number of
9673           pads per side
9675 2003-12-30 20:24  danmc
9677         * lib/smt.inc: add an extra argument to COMMON_SMT_DIL_MIL and
9678           COMMON_SMT_DIL_MM to allow the pins to go in the reverse order to
9679           deal with some non-standard pinouts like the mini-circuits KK81
9680           package.
9682 2003-12-30 20:05  danmc
9684         * lib/Makefile.in: regen after adding minicircuits
9686 2003-12-30 20:04  danmc
9688         * lib/: Makefile.am, common.m4, minicircuits.inc: add several
9689           minicircuits packages
9691 2003-12-30 18:05  danmc
9693         * lib/Makefile.in: regen after adding bourns library
9695 2003-12-30 18:04  danmc
9697         * lib/: geda.inc, smt.inc: - add a handful of 3 pin SMT EMI filter
9698           footprints - add US* family of SMT packages.
9700 2003-12-30 18:02  danmc
9702         * lib/connector.inc: add through hole test point footprint.
9704 2003-12-30 17:59  danmc
9706         * lib/common.m4: include the bourns library
9708 2003-12-30 17:59  danmc
9710         * lib/: amphenol.inc, amphenol.list, amphenol.m4: add some more SMA
9711           connectors
9713 2003-12-30 17:58  danmc
9715         * lib/: Makefile.am, bourns.inc: add bourns 3224G, 3224J, 3224W,
9716           and 3224X trim pots
9718 2003-12-29 23:42  danmc
9720         * doc/pcb.texi: add note about the dangers of whitespace in .list
9721           files
9723 2003-12-29 23:37  danmc
9725         * lib/amphenol.m4: correct capitalization for amphenol_ARFX1229
9727 2003-12-29 23:37  danmc
9729         * lib/amphenol.list: remove extra whitespace at end of ARFX1229
9730           line
9732 2003-12-29 23:13  danmc
9734         * lib/Makefile.in: regen after adding amphenol library
9736 2003-12-29 23:08  danmc
9738         * lib/: Makefile.am, amphenol.inc, amphenol.list, amphenol.m4,
9739           common.m4: Add amphenol connectors.  Start out with the ARFX1229
9740           SMA connector.
9742 2003-12-29 23:06  danmc
9744         * lib/: connector.inc, geda.inc: add MTA100 connectors
9746 2003-12-29 21:18  haceaton
9748         * src/: action.c, autoplace.c, buffer.c, change.c, copy.c,
9749           create.c, crosshair.c, dev_ps.c, dev_rs274x.c, dialog.c, draw.c,
9750           drill.c, file.c, find.c, library.c, menu.c, mirror.c, misc.c,
9751           move.c, mymem.c, netlist.c, pinout.c, polygon.c, print.c, rats.c,
9752           remove.c, report.c, rotate.c, rubberband.c, search.c, select.c,
9753           set.c, undo.c: Ok, this complete the formating changes. Whew!
9755 2003-12-29 18:40  haceaton
9757         * src/file.c: Fixed another glitch during format change
9759 2003-12-29 09:24  haceaton
9761         * src/find.c: Fixed a polygon/polygon intersection bug where a
9762           wrong point index was used
9764 2003-12-29 09:10  haceaton
9766         * src/file.c: Restored accidentally deleted line during formating
9767           change.
9769 2003-12-28 22:15  haceaton
9771         * src/: action.c, autoplace.c, buffer.c, change.c, command.c,
9772           control.c, copy.c, create.c, crosshair.c, dev_ps.c, dev_rs274x.c,
9773           dialog.c, draw.c, drill.c, error.c, file.c, fileselect.c, find.c,
9774           gui.c, insert.c, kdtree.c, lgdialog.c, library.c, log.c, main.c,
9775           menu.c, mirror.c, misc.c, move.c, mtspace.c, mymem.c, netlist.c,
9776           output.c, pinout.c, polygon.c, print.c, printdialog.c,
9777           printpanner.c, rats.c, remove.c, report.c, rotate.c,
9778           rubberband.c, search.c, select.c, set.c, sizedialog.c, undo.c,
9779           vector.c: Cleaned up coding formating from long-ago indent
9780           diaster with _LOOP macros.  These should be formating changes
9781           only.
9783 2003-12-28 12:16  haceaton
9785         * src/: insert.c, polygon.c, remove.c, search.c, search.h, undo.c:
9786           fixed polygon undo bugs; speed-up of undo operations
9788 2003-12-26 15:04  djdelorie
9790         * src/djopt.c: Use the layer groups to determine which layers are
9791           solder and component.  Fix bugs in check2 and padcleaner where
9792           deleted lines weren't skipped.
9794 2003-12-25 22:33  haceaton
9796         * src/djopt.c: added undo capability for trace optimizations
9798 2003-12-25 12:22  haceaton
9800         * src/: autoroute.c, copy.c, dev_rs274x.c, draw.c, find.c, macro.h,
9801           polygon.c, print.c, rubberband.c, undo.c: using macro
9802           LAYER_PTR(n) to go from layer number to pointer.  this simplifies
9803           the code a little bit
9805 2003-12-25 11:27  haceaton
9807         * src/: move.c, remove.c: simplified ObjectMove undo serial number
9808           handling
9810 2003-12-24 18:58  haceaton
9812         * src/select.c: fixed bug where null F->Pad could be called (e.g.
9813           change drill size)
9815 2003-12-22 09:13  haceaton
9817         * src/netlist.c: Both ends of an added rat line must have named
9818           elements
9820 2003-12-22 00:16  haceaton
9822         * src/: find.c, search.c: Fixed various DRC errors with arcs,
9823           square pads and square pins
9825 2003-12-21 13:58  haceaton
9827         * src/netlist.c: Disallow drawing rat-lines to unnamed elements;
9828           fixed a problem with netlist window being doubly disposed.
9830 2003-12-19 22:31  danmc
9832         * lib/smt.inc: add -*- m4 -*-
9834 2003-12-16 22:36  danmc
9836         * lib/: Makefile.am, Makefile.in, common.m4, gen_list.awk,
9837           gen_m4.awk, johnstech.inc: add footprints for Johnstech
9838           Evaluation Socket for QFN packages Johnstech Socket Part Numbers
9839           724810 through 724839.  Note, the footprint has been checked by
9840           hand but not yet verified through fabrication.
9842 2003-11-30 19:30  danmc
9844         * configure: regen after -R fix
9846 2003-11-30 19:28  danmc
9848         * configure.ac: When trying out the various -R, --rpath, etc.
9849           compiler flags, actually try them out instead of just claiming
9850           to.  Addresses part of bug report 850369 filed by Tom Saunders.
9852 2003-11-28 21:00  haceaton
9854         * src/crosshair.c: Allow snap to line end-points and vias when
9855           off-grid
9857 2003-11-20 13:55  haceaton
9859         * src/dev_rs274x.c: restored bug fixes that got lost, fixed some
9860           bugs and cleaned the code a little
9862 2003-11-20 10:43  haceaton
9864         * src/dev_rs274x.c: removed #include <varargs> that accidentally
9865           got in on the last commit
9867 2003-11-19 16:58  haceaton
9869         * src/: dev_rs274x.c, print.c:
9870           Changed print.c and dev_rs274x.c in order to provide negative
9871           image ground planes for gerber output when possible. Some fab
9872           vendors can't handle or charge extra for composite ground planes
9873           which is the motivation for this.  Negative image planes are made
9874           when (1) There are no lines, arcs, text, or pads on a layer and
9875           (2) There is exactly 1 polygon on the layer and (3) All
9876           vias/holes/pins pierce the polygon. The polygon is then assumed
9877           to consume all of the area and only the thermal reliefs and
9878           pin/via clearances are needed. haceaton 11/19/03
9880 2003-11-13 04:18  danmc
9882         * doc/Makefile.in: regen
9884 2003-11-13 04:13  danmc
9886         * doc/Makefile.am: add rules for creating postscript and png from a
9887           tgif drawing.  Needed for improved docs.
9889 2003-11-13 04:06  danmc
9891         * config.h.in: regen after adding Xpm check
9893 2003-11-13 04:01  danmc
9895         * src/print.c: Change how the polarity of the soldermask relief
9896           layer is handled.  The polarity is not changed but it now
9897           correctly works for postscript output as well as gerber output.
9898           Previously the postscript output produced white on a white
9899           background or black on a black background.  This addresses PR
9900           825680 filed by Russ Dill.
9902 2003-11-08 00:12  danmc
9904         * configure.ac, configure: use AC_PATH_PROGS to search through a
9905           list of candidates for wish
9907 2003-11-07 22:35  danmc
9909         * configure, src/Makefile.in: regen after moving the pcb script to
9910           a subdirectory.
9912 2003-11-07 22:31  danmc
9914         * configure.ac, src/Makefile.am, src/pcb.in: move the pcb script to
9915           a subdirectory to avoid name conflicts with the Pcb application
9916           default file on systems such as cygwin that are not case
9917           sensitive.
9919 2003-11-07 22:06  danmc
9921         * configure.ac, configure: search for libXpm which is needed on
9922           cygwin libXaw
9924 2003-11-07 19:05  danmc
9926         * configure.ac, configure: add a few more variants of wish (wish83,
9927           cygwish80, etc) to search for
9929 2003-10-15 19:54  danmc
9931         * src/dev_rs274x.c: fix two bugs related to gerber file generation.
9932            The first bug is triggered when the first aperture used in a
9933           file is the same as the last aperture used in the previous file.
9934           In this case the aperture selection code is missing from the
9935           output file.
9937           The second bug is when the first point drawn has its Y coordinate
9938           (in PCB coordinates) equal to zero.  The output will be at gerber
9939           Y coordinate zero which is on the opposite side of the board.
9941           Thanks to Gabriel Paubert (paubert at iram dot es) for noting
9942           these bugs and supplying a patch.
9944 2003-10-12 23:37  danmc
9946         * src/report.c: correct the reporting of soldermask relief for pads
9947           and via's.  Patch provided by Gabriel Paubert, paubert at iram
9948           dot es on the geda-dev mailing list.
9950 2003-10-11 00:43  danmc
9952         * src/report.c: show pad names in object report.  patch supplied in
9953           bug report 787711 by Olof Tangrot.
9955 2003-10-10 23:35  danmc
9957         * src/: cmask.grb, cpaste.grb, csilk.grb, pdrill.grb, smask.grb,
9958           spaste.grb, ssilk.grb, udrill.grb: remove some output files which
9959           should have never been in CVS.
9961 2003-10-02 20:04  danmc
9963         * lib/Makefile.in: regen after qfn.inc additions
9965 2003-10-02 20:02  danmc
9967         * lib/: Makefile.am, common.m4, geda.inc, qfn.inc: add 60 members
9968           of the Quad Flat No-lead (QFN) package family.  Based on package
9969           drawings downloaded from www.maxim-ic.com and Intersil technical
9970           brief TB389.1 "PCB Land Pattern Desugn and Surface Mount
9971           Guidelines for QFN (MLFP) Packages".
9973 2003-10-01 07:20  danmc
9975         * doc/: Xdefaults.tgif, pad.obj: add a figure to help with
9976           describing the pads.  Also add an Xresources file needed to
9977           convert the tgif drawing to png
9979 2003-09-30 19:50  danmc
9981         * doc/pcb.texi: update copyright for last changes
9983 2003-09-30 19:41  danmc
9985         * configure, example/Makefile.in, example/libraries/Makefile.in:
9986           regen after example/libraries addition
9988 2003-09-30 19:38  danmc
9990         * configure.ac, example/Makefile.am: add example/libraries/Makefile
9992 2003-09-30 19:32  danmc
9994         * doc/pcb.texi, example/libraries/Makefile.am,
9995           example/libraries/example.inc, example/libraries/example.list,
9996           example/libraries/example.m4: Add two new chapters to the manual.
9997           The first attempts to provide some more documentation about
9998           library creation.  It includes a complete example of adding
9999           footprints using M4 style libraries as well as giving
10000           instructions on creating newlib style footprints.  The second
10001           added chapter shows how to take a design from start to finish
10002           using gEDA as the schematic capture and PCB as the layout tool.
10003           This chapter still needs work, but early feedback is good and its
10004           better than no documentation.
10006 2003-09-02 23:18  djdelorie
10008         * src/: dev_ps.c, dev_rs274x.c, draw.c, drill.c, print.c, report.c:
10009           Add FAB drawing page.  Use thinner traces for larger fonts.
10011 2003-09-02 22:08  danmc
10013         * aclocal.m4, configure: regen
10015 2003-09-02 22:06  danmc
10017         * acinclude.m4, configure.ac: don't hardcode -lXaw in the FUNCPROTO
10018           and related tests.
10020 2003-09-02 21:50  danmc
10022         * configure: regen
10024 2003-09-02 21:49  danmc
10026         * configure.ac: add a --with-xaw= option that lets you select an
10027           alternative to Xaw.  For example, --with-xaw=Xaw3d will search
10028           for the Xaw3d library.
10030 2003-09-02 20:21  danmc
10032         * doc/pcb.texi: add brief section about the trace optimizer.
10034 2003-08-31 19:10  danmc
10036         * lib/geda.inc: change 'Square' to 'Rectangular' to the comment for
10037           the rectangular QFP section.
10039 2003-08-29 20:26  danmc
10041         * lib/: gen_geda_list.awk, gen_geda_m4.awk: remove the lines which
10042           tried to copy the source file RCS Id to the generated files.  CVS
10043           broke this feature by expanding keywords on me.
10045 2003-08-29 20:21  danmc
10047         * lib/: geda.list, geda.m4: these files are autogenerated now
10049 2003-08-29 20:17  danmc
10051         * lib/: geda.inc, qfpdj.inc: rework the QFP packages fixing several
10052           bugs and greatly expanding the footprint database.  Patches
10053           supplied in bug report 785400 by Wojciech Kazubski.  Many thanks
10054           for the contribution!
10056 2003-08-29 20:12  danmc
10058         * lib/common.m4: add qfpdj.inc to the include list
10060 2003-08-29 20:12  danmc
10062         * lib/CreateLibraryContents.sh.in: when given a -I flag, look both
10063           there and the current directory for .list files.   Needed for
10064           building outside the source tree directory.
10066 2003-08-29 20:11  danmc
10068         * lib/: Makefile.am, Makefile.in, gen_geda_list.awk,
10069           gen_geda_m4.awk: add scripts which autogenerate geda.m4 and
10070           geda.list from geda.inc.
10072 2003-08-26 06:48  danmc
10074         * lib/: geda.inc, geda.list, geda.m4, plcc.inc: Add 20,28,32 pin
10075           PLCC footprints, both unsocketed and socketed (through hole).
10076           Provided in bug report 777539 by Troy Jacobson.
10078 2003-08-23 00:41  djdelorie
10080         * src/djopt.c: Support however many layers are configured.
10082 2003-08-16 16:01  danmc
10084         * doc/pcb.texi: add info-dir entry
10086 2003-08-16 15:52  danmc
10088         * newlib/2_pin_thru-hole_packages/Makefile.in: regen
10090 2003-08-16 15:37  danmc
10092         * newlib/2_pin_thru-hole_packages/Makefile.am: Makefile.am is not a
10093           library component so do not install it as one
10095 2003-08-14 21:07  danmc
10097         * README.snapshots: add a note on creating snapshots
10099 2003-08-14 20:42  danmc
10101         * doc/pcb.texi: add DJ and myself
10103 2003-08-14 07:01  danmc
10105         * lib/: lsi.list, lsi.m4: Remove extra space in one of the pin
10106           names in AT90S2313_dil and add missing AT90S4434_dil
10107           AT90S8535_dil AT90S8535_plcc.  Patch provided in bug report
10108           770829 by Daniel Mooney (dbmk).
10110 2003-08-06 08:10  danmc
10112         * lib/texas_inst_voltage_reg.m4: fix parse error on uA7952C.  Patch
10113           provided in bug report 770829 by Daniel Mooney (dbmk).
10115 2003-08-05 05:38  danmc
10117         * lib/texas_inst_amplifier.m4: fix parse errors in TL083 and ua747.
10118           Patch provided in bug report 770829 by Daniel Mooney (dbmk).
10120 2003-08-05 05:18  danmc
10122         * lib/jerry.m4: fix parse errors on DS1225 and DS1230.  Patch
10123           provided in bug report 770829 by Daniel Mooney (dbmk).
10125 2003-07-24 22:12  djdelorie
10127         * src/djopt.c: second dummy commit
10129 2003-07-24 20:22  djdelorie
10131         * src/djopt.c: Dummy commit to test log messages
10133 2003-07-20 15:58  danmc
10135         * README.cvs: note that autoconf 2.13 is not new enough and mention
10136           how to get the version
10138 2003-07-19 23:04  djdelorie
10140         * src/dev_rs274x.c: polygon fills must have a defined aperture also
10142 2003-07-19 22:39  djdelorie
10144         * src/: dev_rs274x.c, print.c: Solder mask layers are reliefs and
10145           normally are positive prints.  Support inverted gerber plots.
10147 2003-07-06 20:22  djdelorie
10149         * src/dev_rs274x.c: Properly scale outline and alignment.  Add
10150           segment to alignment to act as registration.
10152 2003-07-06 12:39  djdelorie
10154         * src/report.c: Sort drill report by hole size, list total hole
10155           count.
10157 2003-07-02 09:33  djdelorie
10159         * src/djopt.c: Fix off-by-one bug in handling bloat.  Be more
10160           careful about cleaning up traces within pads.
10162 2003-07-01 12:27  djdelorie
10164         * src/sizedialog.c: The minimum size of a board should never be
10165           more than the current actual size of the board.
10167 2003-06-25 19:48  djdelorie
10169         * src/: Pcb.ad.in, change.c: Automatically set CLEARLINEFLAG if the
10170           user modifies the clearance.  Add keys for changing clearance by
10171           selection instead of pointer.
10173 2003-06-22 13:06  djdelorie
10175         * src/Makefile.in: Regenerate with djopt.c
10177 2003-06-22 13:02  djdelorie
10179         * src/: action.c, const.h, crosshair.c, menu.c: Add orthogonal move
10180           feature
10182 2003-06-22 12:51  djdelorie
10184         * src/: Pcb.ad.in, action.c, const.h, draw.c, menu.c: Add Thindraw
10186 2003-06-22 00:34  djdelorie
10188         * src/: Makefile.am, Pcb.ad.in, djopt.c, djopt.h, main.c, menu.c:
10189           Add trace optimizer.
10191 2003-06-13 19:52  danmc
10193         * Makefile.in, aclocal.m4, config.h.in, configure, depcomp: add
10194           automake/conf output to make it easier for users to build
10196 2003-06-13 19:42  danmc
10198         * README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
10199           lib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
10200           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
10201           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
10202           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
10203           newlib/Makefile.in, newlib/msp430/Makefile.in,
10204           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
10205           newlib/tests/Makefile.in, src/icons/Makefile.in, src/Makefile.in,
10206           tools/Makefile.in, tutorial/Makefile.in: add the automake/conf
10207           generated files to make building from CVS sources easier for
10208           people.
10210 2003-06-13 19:14  danmc
10212         * src/error.c: only declare sys_nerr if we're using the sys_errlist
10213           interface.  This fixes compilation on NetBSD/alpha using gcc-3.3.
10215 2003-06-13 19:10  danmc
10217         * src/dev_rs274x.c: remove unused varargs.h header which breaks
10218           gcc-3.3 compilation
10220 2003-06-05 06:48  danmc
10222         * src/: action.c, menu.c: Allow '=' at the beginning of the zoom
10223           exponent to indicate an absolute number rather than a relative
10224           number.  This lets a value of "=-2" be used to indicate an
10225           absolute -2 while "-2" still indicates a relative -2.  Also
10226           correct the position of the check mark on the zoom menu.
10228           Patch from DJ Delorie.
10230 2003-05-26 19:45  danmc
10232         * src/: file.c, fileselect.c, misc.c, misc.h: Fix a bug in the way
10233           the current working directory is found.  This caused the file
10234           dialog box to always start in the library tree directory.
10236           In addition add a loop in ParseLibraryTree() to allow multiple
10237           newlib style directory tree's to be specified in the Xresource.
10238           This provides an easy way to have per-user and per-project
10239           library directories.  These directories may either be specified
10240           as an absolute or relative path.
10242           Patches provided by Tony (droghedra at users dot sourceforge dot
10243           net) in bug report 736010 with minor changes by me.
10245 2003-05-22 17:51  danmc
10247         * lib/Makefile.am: add missing rules.inc
10249 2003-05-22 07:31  danmc
10251         * src/menu.c: add 2 more levels of zooming to the menu.  Inspired
10252           by an email from DJ Delorie on the gEDA mailing list.
10254 2003-05-20 20:39  danmc
10256         * src/parse_l.l: change yy_current_buffer to YY_CURRENT_BUFFER.
10257           This addresses the build \ problem reported in bug 734403 and
10258           also agrees with the man page for \ flex-2.5.4.\ \ In addition
10259           add a %option yylineno to address part of bug 736010\ where the
10260           line number associated with a parse error is incorrectly\
10261           displayed as 1. \
10263 2003-05-20 07:50  danmc
10265         * lib/common.m4: add missing bga.inc and resistor_adjust.inc
10266           included.  The latter addresses part of bug report 734403.
10268 2003-03-17 06:50  danmc
10270         * src/.output.h.swp: remove spurious file which should not have
10271           been imported.  Noted by  Mark Becker.
10273 2003-03-17 06:16  danmc
10275         * ...: remove spurious file which should not have been imported.
10276           Noted by Mark Becker.
10278 2003-03-04 21:17  danmc
10280         * src/error.c: if strerror() is present on our system then use it
10281           instead of trying to use sys_errlist.  Patch from harry, with the
10282           check for strerror from me.
10284 2003-03-04 21:11  danmc
10286         * configure.ac: move the strerror test up in the configure process
10287           so we don't need to link to the X libraries for the test.
10289 2003-03-04 20:58  danmc
10291         * configure.ac: add check for strerror()
10293 2003-02-24 07:18  danmc
10295         * src/autoroute.c: when checking for a NULL pointer compare to NULL
10296           rather than 0 for enhanced portability.
10298 2003-02-20 21:14  danmc
10300         * configure.ac: bump to 1.99o since a 1.99n version was posted to
10301           the geda list.  We should avoid further updates to this version
10302           number until a release.  If users want snapshots, they can get
10303           them from CVS.
10305 2003-02-20 21:10  danmc
10307         * src/kdtree.c: change c++ style comments to c style and remove the
10308           use of non-static initializers to allow the SunPRO c compiler to
10309           be able to compile this file.
10311 2003-02-20 21:05  danmc
10313         * src/autoroute.c: coding style fixes to allow this to be compiled
10314           with the SunPRO c compiler.  Changes are moving from c++ style
10315           comments to c style comments and getting rid of non-static
10316           initializers.
10318 2003-02-20 20:40  danmc
10320         * README.cvs: - add section on checking out via anoncvs and
10321           updating via anoncvs.
10323           - point to INSTALL document for what to do afte bootstrapping the
10324           auto*   tools
10326 2003-02-20 05:26  danmc
10328         * doc/: Imakefile, pcb.texi.in, pcb.texi.raw, refcard.tex.in,
10329           refcard.tex.raw: remove obsolete files
10331 2003-02-20 05:19  danmc
10333         * lib/newlib.tgz: remove obsolete file (the contents live in
10334           pcb/newlib/ now
10336 2003-02-20 05:18  danmc
10338         * lib/: CreateLibrary.sh.raw, CreateLibraryContents.sh.raw,
10339           Imakefile, QueryLibrary.sh.raw: remove obsolete files
10341 2003-02-19 20:00  danmc
10343         * src/: CreateSedScript.sh, Imakefile: remove obsolete files
10345 2003-02-19 19:46  danmc
10347         * src/: 1.grb, 2.grb, 3.grb, 4.grb, 5.grb: remove unneeded output
10348           files
10350 2003-02-19 19:22  danmc
10352         * AUTHORS, ..., COPYING, ChangeLog, INSTALL, Makefile.am, NEWS,
10353           README, README.cvs, acinclude.m4, autogen.sh, configure.ac,
10354           globalconst.h, install-sh, missing, mkinstalldirs,
10355           README_FILES/CHANGES, README_FILES/INSTALL, README_FILES/LICENSE,
10356           README_FILES/MAILING, README_FILES/Makefile.am,
10357           README_FILES/README, README_FILES/Tools,
10358           README_FILES/Whats_new_in_2.0, doc/Imakefile, doc/Makefile.am,
10359           doc/mdate-sh, doc/pcb.man.in, doc/pcb.man.raw, doc/pcb.texi,
10360           doc/pcb.texi.in, doc/pcb.texi.raw, doc/refcard.tex,
10361           doc/refcard.tex.in, doc/refcard.tex.raw, doc/texinfo.tex,
10362           example/LED.NET, example/LED, example/Makefile.am, example/LED2,
10363           lib/CreateLibrary.sh.in, lib/CreateLibrary.sh.raw,
10364           lib/CreateLibraryContents.sh.in,
10365           lib/CreateLibraryContents.sh.raw, lib/Imakefile,
10366           lib/ListLibraryContents.sh, lib/Makefile.am,
10367           lib/QueryLibrary.sh.in, lib/QueryLibrary.sh.raw,
10368           lib/TTL_74xx_DIL.list, lib/TTL_74xx_DIL.m4, lib/bga.inc,
10369           lib/common.m4, lib/connector.inc, lib/connector.list,
10370           lib/connector.m4, lib/crystal.list, lib/crystal.m4, lib/dil.inc,
10371           lib/geda.inc, lib/geda.list, lib/geda.m4, lib/generic.list,
10372           lib/generic.m4, lib/genericsmt.inc, lib/genericsmt.list,
10373           lib/genericsmt.m4, lib/gtag.list, lib/gtag.m4, lib/jerry.list,
10374           lib/jerry.m4, lib/linear.list, lib/linear.m4, lib/logic.list,
10375           lib/logic.m4, lib/lsi.list, lib/lsi.m4, lib/memory.list,
10376           lib/memory.m4, lib/misc.inc, lib/newlib.tgz, lib/optical.list,
10377           lib/optical.m4, lib/pci.inc, lib/pci.list, lib/pci.m4,
10378           lib/plcc.inc, lib/qfp-ui.in, lib/qfp.dat, lib/qfp.inc,
10379           lib/qfp2.inc, lib/qfpdj.inc, lib/resistor_0.25W.list,
10380           lib/resistor_0.25W.m4, lib/resistor_adjust.inc,
10381           lib/resistor_adjust.list, lib/resistor_adjust.m4,
10382           lib/resistor_array.list, lib/resistor_array.m4, lib/rules.inc,
10383           lib/smt.inc, lib/texas_inst_amplifier.list,
10384           lib/texas_inst_amplifier.m4, lib/texas_inst_voltage_reg.list,
10385           lib/texas_inst_voltage_reg.m4, lib/to.inc, lib/transistor.list,
10386           lib/transistor.m4, lib/zif.inc, newlib/Makefile.am,
10387           newlib/2_pin_thru-hole_packages/0.125W_Carbon_Resistor,
10388           newlib/2_pin_thru-hole_packages/1W_Carbon_Resistor,
10389           newlib/2_pin_thru-hole_packages/CK05_type_Capacitor,
10390           newlib/2_pin_thru-hole_packages/CK06_type_capacitor,
10391           newlib/2_pin_thru-hole_packages/IRU1015-33CT_3.3V_reg_TO220,
10392           newlib/2_pin_thru-hole_packages/Makefile.am,
10393           newlib/2_pin_thru-hole_packages/RN55_type_0.1W_Resistor,
10394           newlib/2_pin_thru-hole_packages/T1.75_LED,
10395           newlib/analog-devices/ADC12138CIMSA,
10396           newlib/analog-devices/Makefile.am, newlib/burr-brown/Makefile.am,
10397           newlib/burr-brown/OPA340_SOT23-5, newlib/connectors/100_Pin_jack,
10398           newlib/connectors/16x1_SMD_jack,
10399           newlib/connectors/3terminal_screw_block,
10400           newlib/connectors/72pin45degreeSIMMconnector,
10401           newlib/connectors/MOLEX_miniFitJr-12pin,
10402           newlib/connectors/Makefile.am, newlib/connectors/Power_Jack,
10403           newlib/connectors/RightAngleSMA,
10404           newlib/connectors/SJ-3523-SMT_3.5mm_stereo_jack,
10405           newlib/crystal/CTX169_oscillator, newlib/crystal/Makefile.am,
10406           newlib/electro-optics/IRF_optical_switch,
10407           newlib/electro-optics/Makefile.am, newlib/headers/0.1_inch_10pin,
10408           newlib/headers/0.1_inch_2pin, newlib/headers/2mm_8pin_header,
10409           newlib/headers/Makefile.am, newlib/msp430/MSP430F1121,
10410           newlib/msp430/MSP430F1121+jtag, newlib/msp430/Makefile.am,
10411           newlib/not_vetted_ingo/Makefile.am,
10412           newlib/not_vetted_ingo/pc104+.ele,
10413           newlib/not_vetted_ingo/pc104.ele,
10414           newlib/not_vetted_ingo/pq100.ele,
10415           newlib/not_vetted_ingo/pq128.ele,
10416           newlib/not_vetted_ingo/pq144.ele,
10417           newlib/not_vetted_ingo/pq160.ele,
10418           newlib/not_vetted_ingo/pq208.ele,
10419           newlib/not_vetted_ingo/pq240.ele,
10420           newlib/not_vetted_ingo/pq304.ele,
10421           newlib/not_vetted_ingo/pq32.ele, newlib/not_vetted_ingo/pq44.ele,
10422           newlib/not_vetted_ingo/smt0402.ele,
10423           newlib/not_vetted_ingo/smt0603.ele,
10424           newlib/not_vetted_ingo/smt0805.ele,
10425           newlib/not_vetted_ingo/smt1206.ele,
10426           newlib/not_vetted_ingo/smt1210.ele,
10427           newlib/not_vetted_ingo/smt1913.ele,
10428           newlib/not_vetted_ingo/smt2416.ele, newlib/sockets/Makefile.am,
10429           newlib/tests/14DIP_oval_pad, newlib/tests/Generic_TSOP48_Flash,
10430           newlib/tests/MONOBLOCK_large, newlib/tests/Makefile.am,
10431           newlib/tests/StrongARM_CPU, newlib/tests/TK11950,
10432           newlib/tests/TO99fromLED, newlib/tests/UART,
10433           newlib/tests/monoblock_small, src/smask.grb, src/.output.h.swp,
10434           src/1.grb, src/2.grb, src/3.grb, src/4.grb, src/5.grb,
10435           src/CreateSedScript.sh, src/Imakefile, src/Makefile.am,
10436           src/Pcb.ad.in, src/Pcb.ad.raw, src/Pcb.ad.small, src/action.c,
10437           src/action.h, src/autoplace.c, src/autoplace.h, src/autoroute.c,
10438           src/autoroute.h, src/box.h, src/buffer.c, src/buffer.h,
10439           src/change.c, src/change.h, src/check_icon.data, src/cmask.grb,
10440           src/set.h, src/command.c, src/command.h, src/const.h,
10441           src/control.c, src/control.h, src/copy.c, src/copy.h,
10442           src/cpaste.grb, src/create.c, src/create.h, src/crosshair.c,
10443           src/crosshair.h, src/csilk.grb, src/data.c, src/data.h,
10444           src/default_font, src/dev_ps.c, src/dev_ps.h, src/dev_rs274x.c,
10445           src/dev_rs274x.h, src/dialog.c, src/dialog.h, src/draw.c,
10446           src/draw.h, src/drill.c, src/drill.h, src/error.c, src/error.h,
10447           src/file.c, src/file.h, src/fileselect.c, src/fileselect.h,
10448           src/find.c, src/find.h, src/global.h, src/gui.c, src/gui.h,
10449           src/heap.c, src/heap.h, src/icon.data, src/insert.c,
10450           src/insert.h, src/intersect.c, src/intersect.h, src/kdtree.c,
10451           src/kdtree.h, src/lgdialog.c, src/lgdialog.h, src/library.c,
10452           src/library.h, src/log.c, src/log.h, src/macro.h, src/main.c,
10453           src/menu.c, src/menu.h, src/mirror.c, src/mirror.h, src/misc.c,
10454           src/misc.h, src/mode_icon.data, src/move.c, src/move.h,
10455           src/mtspace.c, src/mtspace.h, src/mymem.c, src/mymem.h,
10456           src/netlist.c, src/netlist.h, src/output.c, src/output.h,
10457           src/parse_l.h, src/parse_l.l, src/parse_y.y, src/pcb.in,
10458           src/pcbtest.sh.in, src/pdrill.grb, src/pinout.c, src/pinout.h,
10459           src/polygon.c, src/polygon.h, src/print.c, src/print.h,
10460           src/printdialog.c, src/printdialog.h, src/printpanner.c,
10461           src/printpanner.h, src/rats.c, src/rats.h, src/remove.c,
10462           src/remove.h, src/report.c, src/report.h, src/rotate.c,
10463           src/rotate.h, src/rubberband.c, src/rubberband.h, src/search.c,
10464           src/search.h, src/select.c, src/select.h, src/selector.c,
10465           src/selector.h, src/set.c, src/sizedialog.c, src/sizedialog.h,
10466           src/spaste.grb, src/ssilk.grb, src/udrill.grb, src/undo.c,
10467           src/undo.h, src/vector.c, src/vector.h, src/icons/Makefile.am,
10468           src/icons/hand.dat, src/icons/hcurs.dat, src/icons/lcurs.dat,
10469           src/icons/lock.dat, tools/Makefile.am, tools/MergePCBPS,
10470           tools/PCB2HPGL, tools/apctools.zip, tools/gerbertotk.c,
10471           tools/pcb2ncap.tgz, tools/tgo2pcb.tcl, tutorial/Makefile.am,
10472           tutorial/tut1.pcb: Initial revision
10474 2003-02-19 19:22  danmc
10476         * AUTHORS, ..., COPYING, ChangeLog, INSTALL, Makefile.am, NEWS,
10477           README, README.cvs, acinclude.m4, autogen.sh, configure.ac,
10478           globalconst.h, install-sh, missing, mkinstalldirs,
10479           README_FILES/CHANGES, README_FILES/INSTALL, README_FILES/LICENSE,
10480           README_FILES/MAILING, README_FILES/Makefile.am,
10481           README_FILES/README, README_FILES/Tools,
10482           README_FILES/Whats_new_in_2.0, doc/Imakefile, doc/Makefile.am,
10483           doc/mdate-sh, doc/pcb.man.in, doc/pcb.man.raw, doc/pcb.texi,
10484           doc/pcb.texi.in, doc/pcb.texi.raw, doc/refcard.tex,
10485           doc/refcard.tex.in, doc/refcard.tex.raw, doc/texinfo.tex,
10486           example/LED.NET, example/LED, example/Makefile.am, example/LED2,
10487           lib/CreateLibrary.sh.in, lib/CreateLibrary.sh.raw,
10488           lib/CreateLibraryContents.sh.in,
10489           lib/CreateLibraryContents.sh.raw, lib/Imakefile,
10490           lib/ListLibraryContents.sh, lib/Makefile.am,
10491           lib/QueryLibrary.sh.in, lib/QueryLibrary.sh.raw,
10492           lib/TTL_74xx_DIL.list, lib/TTL_74xx_DIL.m4, lib/bga.inc,
10493           lib/common.m4, lib/connector.inc, lib/connector.list,
10494           lib/connector.m4, lib/crystal.list, lib/crystal.m4, lib/dil.inc,
10495           lib/geda.inc, lib/geda.list, lib/geda.m4, lib/generic.list,
10496           lib/generic.m4, lib/genericsmt.inc, lib/genericsmt.list,
10497           lib/genericsmt.m4, lib/gtag.list, lib/gtag.m4, lib/jerry.list,
10498           lib/jerry.m4, lib/linear.list, lib/linear.m4, lib/logic.list,
10499           lib/logic.m4, lib/lsi.list, lib/lsi.m4, lib/memory.list,
10500           lib/memory.m4, lib/misc.inc, lib/newlib.tgz, lib/optical.list,
10501           lib/optical.m4, lib/pci.inc, lib/pci.list, lib/pci.m4,
10502           lib/plcc.inc, lib/qfp-ui.in, lib/qfp.dat, lib/qfp.inc,
10503           lib/qfp2.inc, lib/qfpdj.inc, lib/resistor_0.25W.list,
10504           lib/resistor_0.25W.m4, lib/resistor_adjust.inc,
10505           lib/resistor_adjust.list, lib/resistor_adjust.m4,
10506           lib/resistor_array.list, lib/resistor_array.m4, lib/rules.inc,
10507           lib/smt.inc, lib/texas_inst_amplifier.list,
10508           lib/texas_inst_amplifier.m4, lib/texas_inst_voltage_reg.list,
10509           lib/texas_inst_voltage_reg.m4, lib/to.inc, lib/transistor.list,
10510           lib/transistor.m4, lib/zif.inc, newlib/Makefile.am,
10511           newlib/2_pin_thru-hole_packages/0.125W_Carbon_Resistor,
10512           newlib/2_pin_thru-hole_packages/1W_Carbon_Resistor,
10513           newlib/2_pin_thru-hole_packages/CK05_type_Capacitor,
10514           newlib/2_pin_thru-hole_packages/CK06_type_capacitor,
10515           newlib/2_pin_thru-hole_packages/IRU1015-33CT_3.3V_reg_TO220,
10516           newlib/2_pin_thru-hole_packages/Makefile.am,
10517           newlib/2_pin_thru-hole_packages/RN55_type_0.1W_Resistor,
10518           newlib/2_pin_thru-hole_packages/T1.75_LED,
10519           newlib/analog-devices/ADC12138CIMSA,
10520           newlib/analog-devices/Makefile.am, newlib/burr-brown/Makefile.am,
10521           newlib/burr-brown/OPA340_SOT23-5, newlib/connectors/100_Pin_jack,
10522           newlib/connectors/16x1_SMD_jack,
10523           newlib/connectors/3terminal_screw_block,
10524           newlib/connectors/72pin45degreeSIMMconnector,
10525           newlib/connectors/MOLEX_miniFitJr-12pin,
10526           newlib/connectors/Makefile.am, newlib/connectors/Power_Jack,
10527           newlib/connectors/RightAngleSMA,
10528           newlib/connectors/SJ-3523-SMT_3.5mm_stereo_jack,
10529           newlib/crystal/CTX169_oscillator, newlib/crystal/Makefile.am,
10530           newlib/electro-optics/IRF_optical_switch,
10531           newlib/electro-optics/Makefile.am, newlib/headers/0.1_inch_10pin,
10532           newlib/headers/0.1_inch_2pin, newlib/headers/2mm_8pin_header,
10533           newlib/headers/Makefile.am, newlib/msp430/MSP430F1121,
10534           newlib/msp430/MSP430F1121+jtag, newlib/msp430/Makefile.am,
10535           newlib/not_vetted_ingo/Makefile.am,
10536           newlib/not_vetted_ingo/pc104+.ele,
10537           newlib/not_vetted_ingo/pc104.ele,
10538           newlib/not_vetted_ingo/pq100.ele,
10539           newlib/not_vetted_ingo/pq128.ele,
10540           newlib/not_vetted_ingo/pq144.ele,
10541           newlib/not_vetted_ingo/pq160.ele,
10542           newlib/not_vetted_ingo/pq208.ele,
10543           newlib/not_vetted_ingo/pq240.ele,
10544           newlib/not_vetted_ingo/pq304.ele,
10545           newlib/not_vetted_ingo/pq32.ele, newlib/not_vetted_ingo/pq44.ele,
10546           newlib/not_vetted_ingo/smt0402.ele,
10547           newlib/not_vetted_ingo/smt0603.ele,
10548           newlib/not_vetted_ingo/smt0805.ele,
10549           newlib/not_vetted_ingo/smt1206.ele,
10550           newlib/not_vetted_ingo/smt1210.ele,
10551           newlib/not_vetted_ingo/smt1913.ele,
10552           newlib/not_vetted_ingo/smt2416.ele, newlib/sockets/Makefile.am,
10553           newlib/tests/14DIP_oval_pad, newlib/tests/Generic_TSOP48_Flash,
10554           newlib/tests/MONOBLOCK_large, newlib/tests/Makefile.am,
10555           newlib/tests/StrongARM_CPU, newlib/tests/TK11950,
10556           newlib/tests/TO99fromLED, newlib/tests/UART,
10557           newlib/tests/monoblock_small, src/smask.grb, src/.output.h.swp,
10558           src/1.grb, src/2.grb, src/3.grb, src/4.grb, src/5.grb,
10559           src/CreateSedScript.sh, src/Imakefile, src/Makefile.am,
10560           src/Pcb.ad.in, src/Pcb.ad.raw, src/Pcb.ad.small, src/action.c,
10561           src/action.h, src/autoplace.c, src/autoplace.h, src/autoroute.c,
10562           src/autoroute.h, src/box.h, src/buffer.c, src/buffer.h,
10563           src/change.c, src/change.h, src/check_icon.data, src/cmask.grb,
10564           src/set.h, src/command.c, src/command.h, src/const.h,
10565           src/control.c, src/control.h, src/copy.c, src/copy.h,
10566           src/cpaste.grb, src/create.c, src/create.h, src/crosshair.c,
10567           src/crosshair.h, src/csilk.grb, src/data.c, src/data.h,
10568           src/default_font, src/dev_ps.c, src/dev_ps.h, src/dev_rs274x.c,
10569           src/dev_rs274x.h, src/dialog.c, src/dialog.h, src/draw.c,
10570           src/draw.h, src/drill.c, src/drill.h, src/error.c, src/error.h,
10571           src/file.c, src/file.h, src/fileselect.c, src/fileselect.h,
10572           src/find.c, src/find.h, src/global.h, src/gui.c, src/gui.h,
10573           src/heap.c, src/heap.h, src/icon.data, src/insert.c,
10574           src/insert.h, src/intersect.c, src/intersect.h, src/kdtree.c,
10575           src/kdtree.h, src/lgdialog.c, src/lgdialog.h, src/library.c,
10576           src/library.h, src/log.c, src/log.h, src/macro.h, src/main.c,
10577           src/menu.c, src/menu.h, src/mirror.c, src/mirror.h, src/misc.c,
10578           src/misc.h, src/mode_icon.data, src/move.c, src/move.h,
10579           src/mtspace.c, src/mtspace.h, src/mymem.c, src/mymem.h,
10580           src/netlist.c, src/netlist.h, src/output.c, src/output.h,
10581           src/parse_l.h, src/parse_l.l, src/parse_y.y, src/pcb.in,
10582           src/pcbtest.sh.in, src/pdrill.grb, src/pinout.c, src/pinout.h,
10583           src/polygon.c, src/polygon.h, src/print.c, src/print.h,
10584           src/printdialog.c, src/printdialog.h, src/printpanner.c,
10585           src/printpanner.h, src/rats.c, src/rats.h, src/remove.c,
10586           src/remove.h, src/report.c, src/report.h, src/rotate.c,
10587           src/rotate.h, src/rubberband.c, src/rubberband.h, src/search.c,
10588           src/search.h, src/select.c, src/select.h, src/selector.c,
10589           src/selector.h, src/set.c, src/sizedialog.c, src/sizedialog.h,
10590           src/spaste.grb, src/ssilk.grb, src/udrill.grb, src/undo.c,
10591           src/undo.h, src/vector.c, src/vector.h, src/icons/Makefile.am,
10592           src/icons/hand.dat, src/icons/hcurs.dat, src/icons/lcurs.dat,
10593           src/icons/lock.dat, tools/Makefile.am, tools/MergePCBPS,
10594           tools/PCB2HPGL, tools/apctools.zip, tools/gerbertotk.c,
10595           tools/pcb2ncap.tgz, tools/tgo2pcb.tcl, tutorial/Makefile.am,
10596           tutorial/tut1.pcb: import pcb sources (automake version) from my
10597           private CVS sources.  This matches the sources with the
10598           'sourceforge' tag on my private CVS.