Add option "drill-copper" to draw / not draw drill holes in the copper
[geda-pcb/gde.git] / ChangeLog
blobb06451310441df281f8762df4b61bdcbed0d2356
1 2007-02-08 17:52  danmc
3         * configure, configure.ac, src/main.c: if we somehow fail to find
4           the install path from lrealpath(argv[0]) or by searching through
5           the PATH environment variable, fall back to the configure time
6           path which is compiled into the binary.
8 2007-02-08 17:30  danmc
10         * doc/: actions.texi, version.texi: regen
12 2007-02-08 17:20  danmc
14         * lib/: Makefile.am, Makefile.in: Modify how the dependencies work
15           a bit for the newlib library that is generated from the m4
16           libraries.  In particular, make sure that a normal user building
17           from a tarball doesn't have to build the libraries since they
18           take quite a bit of time.  Also make sure things work with a
19           read-only source tree.
21 2007-02-08 16:58  danmc
23         * src/main.c: When pcb is called with no path, i.e. "pcb" instead
24           of "../src/pcb" or /usr/local/bin/pcb, then we can't just look at
25           argv[0] to figure out the installation path.  In this situation,
26           search through PATH to find which pcb was called.  Should fix
27           problems noted on geda-dev by Tomaz Solc.
29 2007-02-08 01:44  haceaton
31         * src/pcbtest.sh.in: fix pcbtest script to use the new binary name
32           ('pcb') even when not using gdb
33           ----------------------------------------------------------------------
35 2007-02-08 01:23  haceaton
37         * src/polygon1.c: Prevent degenrate holes with no points from being
38           added to polygon.  This is a stop-gap measure until I figure out
39           why coincident edges in opposite directions are being created in
40           some polygons.
41           ----------------------------------------------------------------------
43 2007-02-07 23:32  danmc
45         * Makefile.in, aclocal.m4, configure, README_FILES/Makefile.in,
46           doc/Makefile.in, example/Makefile.in,
47           example/libraries/Makefile.in, lib/Makefile.in,
48           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
49           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
50           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
51           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
52           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
53           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
54           src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
55           tutorial/Makefile.in, win32/Makefile.in: regen
57 2007-02-07 23:31  danmc
59         * doc/: pad.gif, pad.png: remove these generated files
61 2007-02-07 23:24  danmc
63         * README.snapshots: update for 20070208 snapshot
65 2007-02-07 23:22  danmc
67         * configure.ac: add a GIF AM_CONDITIONAL to go along with the PNG
68           one
70 2007-02-06 16:08  danmc
72         * doc/: Makefile.am, Makefile.in: s/pcb-bin/pcb
74 2007-02-06 14:46  danmc
76         * win32/build_pcb: fix botched commit
78 2007-02-06 14:40  danmc
80         * win32/build_pcb: add a --enable-maintainer-mode flag
82 2007-02-06 14:38  danmc
84         * win32/pcb.nsi.in: Include in the installer the licenses for the
85           included libraries (gd, png, jpeg, freetype, zlib).
87 2007-02-06 14:29  danmc
89         * win32/: build_pcb, pcb.nsi.in: Add in the png HID to the
90           non-cygwin windows build.
92 2007-02-06 14:27  danmc
94         * lib/m4lib_to_newlib.sh.in: When generating the previews of the
95           footprints, run pcb on an input and output file in the current
96           directory instead of a different directory.  This becomes
97           important on filesystems that use \ instead of / for the
98           directory separator.
100 2007-02-06 14:25  danmc
102         * config.h.in, configure.ac, configure: On non-cygwin windows, look
103           for -lbgd instead of -lgd since the former is what is available
104           as a pre-build dll.
106 2007-02-06 00:40  danmc
108         * src/file.c: remove some illegal casts to unions.
110 2007-02-05 20:45  danmc
112         * lib/m4lib_to_newlib.sh.in: the executible is now pcb not pcb-bin
114 2007-02-04 21:42  danmc
116         * src/parse_l.l: If the passed path to Parse is "" then don't use
117           it.
119 2007-02-04 20:11  danmc
121         * src/parse_l.l: make sure r is always initialized
123 2007-02-04 18:20  danmc
125         * Makefile.in, acinclude.m4, aclocal.m4, config.h.in, configure,
126           configure.ac, README_FILES/Makefile.in, doc/Makefile.in,
127           example/Makefile.in, example/libraries/Makefile.in,
128           lib/Makefile.in, newlib/Makefile.in,
129           newlib/2_pin_thru-hole_packages/Makefile.in,
130           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
131           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
132           newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
133           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
134           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
135           src/Makefile.in, src/file.c, src/main.c, src/parse_l.l,
136           src/icons/Makefile.in, tools/Makefile.in, tutorial/Makefile.in,
137           win32/Makefile.in: More work on the relocatability stuff to
138           handle the annoying "\" instead of "/" for directory separators
139           in windows.  Use ";" instead of ":" for path seperators under
140           windows since it is common to have "c:\some\path".  With this
141           change things seem to work under non-cygwin windows.
143 2007-02-03 21:44  danmc
145         * win32/pcb.nsi.in: install pcb.exe instead of pcb-bin.exe
147 2007-02-03 21:29  danmc
149         * configure, configure.ac, lib/Makefile.am, lib/Makefile.in,
150           newlib/Makefile.am, newlib/Makefile.in,
151           newlib/cypress/Makefile.am, newlib/cypress/Makefile.in,
152           newlib/generic_SMD_packages/0805_reflow_solder,
153           newlib/generic_SMD_packages/0805_wave_solder,
154           newlib/generic_SMD_packages/1206_reflow_solder,
155           newlib/generic_SMD_packages/Makefile.am,
156           newlib/generic_SMD_packages/Makefile.in,
157           newlib/generic_SMD_packages/SOT-23_Transistor,
158           newlib/toko/Makefile.am, newlib/toko/Makefile.in: Remove some
159           empty newlib directories, some poorly maintained footprints, and
160           some "heavy" footprints.  There is still much more to be done but
161           this is a start.
163 2007-02-03 20:32  danmc
165         * config.h.in, configure, configure.ac, doc/actions.texi,
166           doc/pcb.texi, doc/version.texi, src/Makefile.am, src/Makefile.in,
167           src/file.c, src/global.h, src/main.c, src/pcbtest.sh.in,
168           src/hid/common/hidinit.c, src/hid/gtk/gui-config.c,
169           src/script/Makefile.am, src/script/Makefile.in,
170           src/script/pcb.in: Take a stab at making pcb installations be
171           relocatable.  By this I mean you can configure and install with
173           ./configure --prefix=/original/path make make install mv
174           /original/path /new/path and still have pcb work.
176           To make this work, the binary path is determined at runtime and
177           all of the other paths are computed relative to this.
179           As part of this, go ahead and kill off the pcb wrapper script
180           around pcb-bin.  That was leftover from Xaw days and wasn't
181           really needed anymore.  As a side effect, the --program-prefix
182           and --program-suffix configure options will probably work now.
184 2007-02-03 00:55  danmc
186         * acinclude.m4, config.h.in, configure, configure.ac: add autoconf
187           macros from
188           http://autoconf-archive.cryp.to/adl_compute_relative_paths.html
189           and http://autoconf-archive.cryp.to/adl_normalize_path.html and
190           use them to find relative paths from $bindir (where the pcb
191           binary gets installed) to the directories with the default font
192           and the footprints.  This is the first step in making an
193           installation be relocatable.
195 2007-02-02 23:12  danmc
197         * src/: file.c, file.h, main.c, hid/gtk/gui-config.c: - Instead of
198           tying the saving of preferences to the autobackup timer, save
199           them when we press ok on the preferences form.
201           - Move the autosave code out of the gtk hid and put it in the
202           core.  Now autosave   should work on all gui's instead of just
203           the gtk one.
205 2007-02-02 22:01  danmc
207         * src/hid/gtk/gui-netlist-window.c: Add a "find" and "rip-up"
208           button to the netlist window.  Patch from Hans Nieuwenhuis on the
209           geda-user mailing list.
211 2007-02-02 20:05  danmc
213         * globalconst.h, src/file.c: Instead of writing the backup file
214           always to /tmp/something derive a backup name from the pcb file
215           name (if the pcb file name exists, otherwise use PCB.%i.save in
216           the current directory).  This should make it easier to find the
217           backup file for a particular layout and also helps in cases where
218           /tmp is not appropriate (windows).
220 2007-02-02 00:20  djdelorie
222         * src/main.c: Add command line option for setting DrawGrid
224 2007-02-02 00:01  djdelorie
226         * src/report.c: Round drill sizes before reporting them.
228 2007-02-01 23:49  djdelorie
230         * src/: netlist.c, rats.c, rats.h: Fix logic for adding new rat
231           lines to the netlist.
233 2007-02-01 23:09  djdelorie
235         * src/hid/gtk/gtkhid-main.c: Fix gtk grid when board flipped.
237 2007-02-01 21:57  danmc
239         * Makefile.in, configure, README_FILES/Makefile.in,
240           doc/Makefile.in, example/Makefile.in,
241           example/libraries/Makefile.in, newlib/Makefile.in,
242           newlib/2_pin_thru-hole_packages/Makefile.in,
243           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
244           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
245           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
246           newlib/generic_SMD_packages/Makefile.in,
247           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
248           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
249           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
250           src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
251           tools/Makefile.in, tutorial/Makefile.in, win32/Makefile.in: regen
253 2007-02-01 16:10  djdelorie
255         * src/draw.c: Draw plated holes when exporting.
257 2007-01-28 23:30  djdelorie
259         * src/hid/lesstif/: main.c, netlist.c: Add more functionality to
260           netlist dialog.
262 2007-01-26 21:16  djdelorie
264         * src/action.c: Make sure we have a current mark when we convert
265           selection to an element.
267 2007-01-21 20:27  danmc
269         * lib/: Makefile.am, Makefile.in: Fix a problem where we ended up
270           with "//" in a full path name.  This caused problems on cygwin.
272 2007-01-20 08:51  danmc
274         * src/hid/gtk/gtkhid-main.c: add some code showing how to get the
275           installation path on windows.  Right now, just print out the
276           directory to show it works until I figure out how to get it to
277           the rest of the program.
279 2007-01-20 08:28  danmc
281         * win32/build_pcb: clean out the old install directory prior to
282           installing to avoid leftover cruft showing up in the installer.
284 2007-01-20 08:05  danmc
286         * win32/build_pcb: add a number of flags to this script to help
287           when using it with cvs sources or in debug mode.  See "build_pcb
288           --help" for details on the flags.
290 2007-01-20 08:04  danmc
292         * configure, configure.ac, src/main.c: Break apart PCBTREEDIR into
293           the original plus PCBTREEPATH where the latter is a : seperated
294           path and the former is just the base installation directory for
295           newlib.
297 2007-01-19 17:33  danmc
299         * src/: compat.c, compat.h, hid/common/hidinit.c: Add replacement
300           wrappers for dlopen() and friends on windows.  Update the hid
301           initialization code to pull in the compat header.  Also work
302           around windows limitations with stat().  No change on real
303           operating systems.
305 2007-01-19 17:31  danmc
307         * config.h.in, configure, configure.ac: - check for dlfcn.h and
308           windows.h - fix the test for if the PNG hid is being compiled in
309           or not
311 2007-01-17 17:00  danmc
313         * src/file.c: exclude .html and .png files from newlib directories
315 2007-01-17 17:00  danmc
317         * configure, configure.ac, src/pcbtest.sh.in: add the generated
318           (from m4lib) newlib to the library search path
320 2007-01-16 18:29  danmc
322         * lib/: Makefile.am, Makefile.in, footprint.pcb: - Add missing
323           template .pcb file for generating previews of all the footprints.
324           Building the previews also verifies that there are no syntax
325           errors in the    m4lib footprints.  - fix the logic for
326           rebuilding the newlib library from m4 libs.
328 2007-01-16 13:15  djdelorie
330         * src/hid/gerber/gerber.c: Use a global aperture list instead of
331           per-layer lists.
333 2007-01-16 13:13  djdelorie
335         * src/: file.c, macro.h, main.c, parse_l.l: Don't call popen() if
336           we don't need to.
338 2007-01-15 08:26  danmc
340         * lib/: Makefile.am, Makefile.in: Build and install a newlib
341           library from the m4lib library.  Currently nothing else has
342           changed, the default for pcb is still the old behaviour.  This is
343           just the first step.
345 2007-01-15 08:25  danmc
347         * lib/m4lib_to_newlib.sh.in: Make building the png preview
348           optional.  Other minor cleanups.
350 2007-01-15 08:24  danmc
352         * configure, configure.ac: add an AM_CONDITIONAL indicating if the
353           png HID was compiled in
355 2007-01-15 01:31  djdelorie
357         * doc/: actions.texi, pcbfile.texi, version.texi: Update from
358           ../src
360 2007-01-15 01:13  djdelorie
362         * src/djopt.c: Keep canonicalizing lines until they're all
363           canonicalized.  Don't delete vias that aren't tented (assume
364           they're test points).  Add an option to just canonicalize lines.
366 2007-01-14 15:19  haceaton
368         * src/: autoroute.c, mtspace.c, mtspace.h: More thurough via site
369           searching, cost function changes and some better handling of
370           certain search conditions.  Much improved smoothing pass
371           implementation. Doesn't gratuitously pack traces at minimum
372           clearance during smoothing pass. Overall much better routing is
373           acheived.
374           ----------------------------------------------------------------------
376 2007-01-11 15:55  djdelorie
378         * src/hid/ps/ps.c: From: Hans Nieuwenhuis <vzzbx@xs4all.nl> Check
379           for failed opens.
381 2007-01-09 09:16  djdelorie
383         * src/: draw.c, hid/gerber/gerber.c: Don't draw plated holes on
384           outline gerber.
386 2007-01-08 19:30  haceaton
388         * src/move.c: fix segfault when moving polygon to layer. Also user
389           r_search to find the pin/via thermals.
390           ----------------------------------------------------------------------
392 2006-12-23 12:30  djdelorie
394         * src/hid/lesstif/dialogs.c: Cast away const-ness.
396 2006-12-22 00:05  haceaton
398         * src/crosshair.c: don't indicate line end-point if the line is
399           selected since move will move the whole selection.
400           ----------------------------------------------------------------------
402 2006-12-21 23:59  haceaton
404         * src/: crosshair.c, search.h, todo, hid/gtk/gtkhid-main.c,
405           hid/gtk/gui-misc.c, hid/gtk/gui.h, hid/lesstif/main.c: provide a
406           cursor shape change when the arrow mode crosshair is over a line
407           end-point.
408           ----------------------------------------------------------------------
410 2006-12-21 23:53  djdelorie
412         * src/todo: Take "enums" off the lesstif list.
414 2006-12-21 23:47  djdelorie
416         * src/hid/lesstif/dialogs.c: Add support for HID_Enum in attribute
417           dialogs.
419 2006-12-21 21:46  djdelorie
421         * src/hid/lesstif/main.c: Increase default size of main window.
423 2006-12-21 17:03  danmc
425         * win32/build_pcb: if the configure or build fails, then abort the
426           whole process.
428 2006-12-21 17:03  danmc
430         * win32/pcb.nsi.in: the link should be to pcb-bin.exe not pcb
432 2006-12-21 10:01  djdelorie
434         * src/todo: Remove completed projects, add some new ones.
436 2006-12-18 00:48  djdelorie
438         * src/hid/: common/hidnogui.c, gtk/gtkhid-main.c, lesstif/main.c:
439           ... and return 0 for progress hooks.
441 2006-12-18 00:43  djdelorie
443         * src/hid/: gtk/gtkhid-main.c, lesstif/main.c, common/hidnogui.c:
444           Fix progress prototypes.
446 2006-12-17 00:28  djdelorie
448         * src/: hid.h, hid/batch/batch.c, hid/bom/bom.c,
449           hid/common/hidnogui.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c,
450           hid/lpr/lpr.c, hid/png/png.c, hid/ps/ps.c: Add progress() hook to
451           HID structure.  No actual implementation yet.
453 2006-12-16 23:41  djdelorie
455         * src/hid/lesstif/main.c: Add automatic busy cursor.  Add
456           (disabled) debug code for arc thindraw.
458 2006-12-16 22:59  djdelorie
460         * lib/geda.inc: Add SDIP20.  Fix comment.
462 2006-12-15 01:15  djdelorie
464         * src/parse_y.y: Allow attributes in old-style elements too.
466 2006-12-14 01:28  danmc
468         * src/hid/gtk/: gui-output-events.c, gui.h: Fix a bug in GTK hid
469           that causes the view port to scroll in a random direction on a
470           mouse click inside the view port (for example when drawing a
471           line).
473           This bug only shows itself when an X application that steals
474           window focus is running together with PCB on the same X server.
475           At least GNOME and XFCE window managers are known to do that.
477           See the following and related GNOME bugs for some discussion
478           about this:
480           http://bugzilla.gnome.org/show_bug.cgi?id=102209
482           See also GTK documentation for GtkWidget and GdkEvent.
484           Analysis and patch provided in patch [ 1610717 ] Patch for
485           auto-pan bug by Tomaz Solc.
487           This should also address bug report [ 1593578 ] Display sometimes
488           auto-scrolls when drawing lines by Garth Webb.
490 2006-12-14 01:08  danmc
492         * src/Makefile.in: regen
494 2006-12-13 20:55  haceaton
496         * src/polygon1.c: avoid duplicate removal of duplicate points
497           ----------------------------------------------------------------------
499 2006-12-13 20:53  haceaton
501         * src/hid/gtk/gui-config.c: beginnings of support for isleArea as a
502           dialog changeable item
503           ----------------------------------------------------------------------
505 2006-12-13 20:26  haceaton
507         * src/draw.c: fix arc drawing on the flipped board
508           ----------------------------------------------------------------------
510 2006-12-13 19:37  danmc
512         * src/: Makefile.am, Makefile.in: add missing lrealpath.h
514 2006-12-13 19:36  danmc
516         * src/dbus.c: change a libiberty.h include to lrealpath.h since
517           thats what we have now
519 2006-12-13 17:42  danmc
521         * src/: buffer.c, mymem.c, undo.c: Avoid some null pointer
522           dereferences.  Also make sure UndoList and RemoveList are
523           initialized at startup to avoid any strange behavior there.  This
524           fixes a bug reported on geda-user where starting pcb with an
525           empty board and then doing 'load layout to buffer' and pasting
526           and then doing it again causes a segfault.  Thanks to Peter
527           Clifton for pointing this out.
529 2006-12-13 17:13  danmc
531         * src/: dbus-pcbmain.c, dbus-pcbmain.h, dbus.c, dbus.h: indent new
532           code -- no other changes
534 2006-12-12 21:51  danmc
536         * config.h.in, configure, src/Makefile.in: regen
538 2006-12-12 21:40  danmc
540         * acinclude.m4: fix underquoting of libiberty_NEED_DECLARATION
542 2006-12-12 21:33  danmc
544         * src/Makefile.am: when building dbus, compile in lrealpath.c
546 2006-12-12 21:32  danmc
548         * acinclude.m4, configure.ac: add configure checks needed for
549           lrealpath.c
551 2006-12-12 21:30  danmc
553         * src/lrealpath.c: remove ansidecls.h
555 2006-12-12 21:03  danmc
557         * src/: lrealpath.c, lrealpath.h: add a header with the lrealpath
558           prototype and point to that instead of libiberty.h
560 2006-12-12 21:02  danmc
562         * src/lrealpath.c: Add lrealpath.c from gcc's libiberty.   For now
563           lets just add this one libiberty function.  This is the
564           unmodified version from gcc current as of 2006-12-12.  Last
565           modified on 2005-05-24.
567 2006-12-10 09:48  haceaton
569         * src/misc.c: scan all layers for match because buffers don't
570           always have LayerN set properly
571           ----------------------------------------------------------------------
573 2006-12-09 16:11  haceaton
575         * src/autoroute.c: break loops when exploring new paths, plus some
576           other enhancements.
577           ----------------------------------------------------------------------
579 2006-12-07 18:19  danmc
581         * src/dbus.c: put back the unused variable but protect it with
582           #ifdef DEBUG. From Peter Clifton
584 2006-12-07 17:33  uid62541
586         * src/hid/gtk/gtkhid-main.c: fix broken dereference from last
587           commit
589 2006-12-07 17:33  danmc
591         * src/dbus.c: remove an unused variable
593 2006-12-07 12:42  danmc
595         * src/hid/: gtk/gtkhid-main.c, lesstif/main.c: Don't try to cast to
596           a union.  This practice does not work with all compilers.  Fixes
597           compilation with sun compilers.
599 2006-12-07 08:36  danmc
601         * src/hid/ps/ps.c: add --scale for postscript scaling.  Patch from
602           Hans Nieuwenhuis on geda-user.
604 2006-12-07 08:10  danmc
606         * Makefile.in, config.h.in, configure, configure.ac,
607           README_FILES/Makefile.in, doc/Makefile.in, doc/pcbfile.texi,
608           example/Makefile.in, example/libraries/Makefile.in,
609           lib/Makefile.in, newlib/Makefile.in,
610           newlib/2_pin_thru-hole_packages/Makefile.in,
611           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
612           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
613           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
614           newlib/generic_SMD_packages/Makefile.in,
615           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
616           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
617           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
618           src/Makefile.am, src/Makefile.in, src/dbus-pcbmain.c,
619           src/dbus-pcbmain.h, src/dbus.c, src/dbus.h, src/dbus.xml,
620           src/hid.h, src/main.c, src/hid/common/extents.c,
621           src/hid/common/hidnogui.c, src/hid/gtk/gtkhid-main.c,
622           src/hid/lesstif/main.c, src/icons/Makefile.in,
623           src/script/Makefile.in, tools/Makefile.in, tutorial/Makefile.in,
624           win32/Makefile.in: Initial checkin of Peter Cliftons DBus work.
625           Currently dbus is disabled by default but can be enabled with
626           --enable-dbus
628 2006-12-06 13:01  danmc
630         * src/hid/gtk/gui-top-window.c: Intercept window manager delete
631           events.  This prevents data loss when the window manager closes
632           or deletes a window.   Reported as [ 1458340 ] data loss with
633           closing main PCB windows and also on geda-dev by Peter Clifton.
635 2006-12-06 10:10  danmc
637         * src/hid/gtk/: gui-library-window.c, gui-log-window.c,
638           gui-netlist-window.c, gui-pinout-window.c: Stop preventing the
639           library, log, netlist, and pinout windows from accepting focus.
640           Preventing them from accepting focus had the side effect of
641           breaking those dialogs on some systems with certain window
642           managers.
644 2006-12-05 05:29  haceaton
646         * src/autoroute.c: allow searching across expansion boxes in each
647           direction which can find lower cost routes.
648           ----------------------------------------------------------------------
650 2006-12-05 00:22  haceaton
652         * src/autoroute.c: Various changes to improve the ability to find
653           routes and make better looking, more efficient routes.
655 2006-12-03 12:32  haceaton
657         * src/: misc.c, polygon.c: use Data->LayerN instead of max_layer
658           where Data may not be PCB->Data
659           ----------------------------------------------------------------------
661 2006-12-02 11:03  djdelorie
663         * src/move.c: Handle edge conditions when adding/removing layers
664           wrt thermals.
666 2006-12-01 23:58  djdelorie
668         * src/move.c: Move thermals when we move layers.
670 2006-12-01 22:11  djdelorie
672         * src/hid/ps/ps.c: Move layer ID text outside of the "board" area.
673           Print board name, layer name, and mirror flag in lower left near
674           margin.  When both mirror and auto-mirror are checked, xor them.
676 2006-11-30 22:36  danmc
678         * src/hid/: ps/ps.c, lpr/lpr.c, ps/ps.h: make sure the postscript
679           header line makes it in the lpr HID.  Should fix problems where
680           the postscript text was being printed instead of executed.
682 2006-11-15 22:01  haceaton
684         * src/: polygon.c, polygon.h, thermal.c: make clearances around
685           rectangular pins and pads have rounded rectangle features
686           ----------------------------------------------------------------------
688 2006-11-14 21:57  haceaton
690         * src/draw.c: remove dead code accidentally left behind
691           ----------------------------------------------------------------------
693 2006-11-14 08:56  haceaton
695         * src/: polygon.c, polygon.h, draw.c: always draw with dicing so
696           that polygons can reside in holes of other polygons
697           ----------------------------------------------------------------------
699 2006-11-14 00:29  haceaton
701         * src/hid/gtk/: gtkhid-main.c, gui.h: Make the invalidate rectangle
702           only include the drawn region.  This vastly speeds up drawing
703           when zoomed in on a complex deisgn.
704           ----------------------------------------------------------------------
706 2006-11-13 16:50  haceaton
708         * src/buffer.c: Warn if non-manhattan lines are trying to become
709           pads.
711 2006-11-13 16:48  haceaton
713         * src/polygon.c: preven silk clipping copper polygons and copper
714           clipping silk polygons
716 2006-11-11 09:45  danmc
718         * src/parse_y.y: minor fix to the FileVersion documentation
720 2006-11-10 16:57  danmc
722         * src/hid/ps/ps.c: add us and international business card media
724 2006-11-10 16:56  danmc
726         * src/: file.c, file.h, parse_l.l, parse_y.y: Add code to the
727           parser which looks for a line like
729           FileVersion[20061101]
731           at the top of the .pcb file.  If this line is seen and indicates
732           a version which is too new for this version of pcb then issue a
733           complaint and explain why.  This should help out when the file
734           format changes and someone tries to load a new design with an
735           older version of pcb.  Of course the real benefit won't happen
736           until versions of pcb prior to this check all go away...
738           For now, the actual output file from pcb hasn't changed.  There
739           is a two line change to include the FileVersion[] line that can
740           be included the next time the file format is changed.  However,
741           there is no reason to not have the program start watching for it.
743 2006-11-10 13:28  haceaton
745         * src/: buffer.c, undo.c: fix some segfaults due to clearing pcb
746           pointer in data structure.
748 2006-11-09 00:13  danmc
750         * src/hid/ps/ps.c: Add several more media types and for the
751           existing metric ones, recompute the bounding box size since pcb
752           has more internal resolution that the old values.
754 2006-11-08 08:23  haceaton
756         * src/remove.c: prevent segfault when removing polyogn points
757           resulting in fewer than 3 points in the poly
758           ----------------------------------------------------------------------
760 2006-11-05 23:13  haceaton
762         * src/: polygon.c, polygon1.c: fix some bugs for unusual clipping
763           conditions. Specifically holes touching at one point (or edge) as
764           an acceptable self-intersection and snap-rounding expanding the
765           bounding box by 1.
766           ----------------------------------------------------------------------
768 2006-11-04 20:40  danmc
770         * doc/: actions.texi, pcbfile.texi: regen
772 2006-11-04 20:27  danmc
774         * src/: action.c, change.c, change.h, const.h, draw.c, find.c,
775           strflags.c: Add a 'nopaste' flag for pads.  This lets you produce
776           fiducial marks that should not have solder paste.  In addition
777           you can use it for things like card edge connectors where you may
778           not want solder paste.  Since this is moderately dangerous (how
779           do you make sure you don't set this flag somewhere where you
780           _need_ solder paste), the drc check reports a count of how many
781           times this flag is used.
783 2006-11-04 16:57  haceaton
785         * src/intersect.c: fix crash due to not checking for no overlaps.
786           Thanks to Anread Kemnade for the patch.
787           ----------------------------------------------------------------------
789 2006-11-02 21:26  danmc
791         * src/action.c: use *FILEVERSION* instead of *VERSION* for the
792           annotation file to help avoid possible confusion between file
793           version and program version.
795 2006-10-29 15:18  djdelorie
797         * src/report.c: Report units in mm or mils as selected by user.
799 2006-10-29 08:35  haceaton
801         * src/parse_y.y: fix polyarea ordering to correspond to file saving
802           ----------------------------------------------------------------------
804 2006-10-25 17:53  haceaton
806         * src/action.c: fix setsame layer changing
807           ----------------------------------------------------------------------
809 2006-10-21 11:10  haceaton
811         * src/find.c: allow pins/vias with zero clearance to touch polygons
812           ----------------------------------------------------------------------
814 2006-10-21 10:48  haceaton
816         * src/polygon1.c: speed improvement by avoiding r_search call
817           overhead when there is no overlap
818           ----------------------------------------------------------------------
820 2006-10-21 10:38  haceaton
822         * src/: file.c, global.h, main.c, parse_l.l: support for polygon
823           island size in the pcb file
824           ----------------------------------------------------------------------
826 2006-10-21 10:31  haceaton
828         * src/: polygon.c, parse_y.y: Avoid use of 'max_layer' macro - it
829           assumes the Data is the loaded PCB which doesn't work during file
830           reading.
831           ----------------------------------------------------------------------
833 2006-10-20 22:34  haceaton
835         * src/: polygon.c, thermal.c, thermal.h: use the saved thermal
836           scale when loading a design
837           ----------------------------------------------------------------------
839 2006-10-20 19:19  danmc
841         * src/hid/: gerber/gerber.c, common/hidinit.c: Cast the char's
842           which are being fed to isspace() and friends to ints which is
843           what they want.
845 2006-10-19 23:25  haceaton
847         * src/rtree.c: check the coming regions, not the one we're at over
848           and over
849           ----------------------------------------------------------------------
851 2006-10-19 20:11  danmc
853         * src/hid/gtk/: gui-misc.c, gui-output-events.c: add a couple of
854           casts and kill the rest of the remaining gcc and SunPRO warnings!
856 2006-10-19 18:43  danmc
858         * src/hid/lesstif/: dialogs.c, menu.c, styles.c: cast to a size_t
859           before converting callback data between ints and pointers
861 2006-10-19 18:42  danmc
863         * src/hid/gtk/: gui-icons-misc.data, gui-top-window.c: remove some
864           SunPRO compiler complaints about initilizers being out of range
866 2006-10-19 18:42  danmc
868         * src/hid/common/hidinit.c: catch HID_Mixed in a switch
870 2006-10-19 18:42  danmc
872         * src/: print.c, hid/bom/bom.c, hid/gerber/gerber.c: avoid gcc
873           warnings when using %c with strftime
875 2006-10-19 18:42  danmc
877         * src/polygon1.c: #ifdef DEBUG out a couple of things which are
878           defined but not used unless DEBUG is defined
880 2006-10-19 18:42  danmc
882         * src/draw.c: cast to a size_t before an int when passing an int to
883           a callback function.
885 2006-10-19 15:22  haceaton
887         * src/rtree.c: even faster tree searching and insertion
888           ----------------------------------------------------------------------
890 2006-10-18 23:49  danmc
892         * src/polygon1.c: modify the DEBUGP macro slightly so it can be
893           legally called with only one argument like DEBUGP("\n");
895 2006-10-18 21:54  haceaton
897         * src/polygon1.c: oops, don't manage the contour bounding boxes in
898           the tree
899           ----------------------------------------------------------------------
901 2006-10-18 17:22  danmc
903         * lib/geda.inc: {T,}QFN16_3{,_EP} needs to use PKG_QFN_50S not
904           PKG_QFN_50.  Noted by Matthias Wenzel.
906 2006-10-18 07:32  haceaton
908         * src/polygon1.c: speed up hole insertion further. Trees
909           everywhere!
910           ----------------------------------------------------------------------
912 2006-10-18 01:59  danmc
914         * configure, configure.ac: Only apply the -rdynamic check if we're
915           using gcc.  This probably isn't the correct long term fix but for
916           now it lets users with SunPRO build again.  The problem is
917           -rdynamic with SunPRO's cc doesn't have the same behaviour as
918           with gcc but it returns 0 so configure thinks it is ok to add
919           -rdynamic.
921 2006-10-17 12:01  danmc
923         * src/hid/ps/ps.c: Use the media option to set the page size and
924           margins.  Selecting different paper size should work now.
926 2006-10-17 08:06  haceaton
928         * src/: create.c, polyarea.h, polygon.c, polygon1.c, rtree.c: bug
929           fixes for hole insertion and fast point inside polygon checking
930           ----------------------------------------------------------------------
932 2006-10-16 22:28  danmc
934         * config.h.in, configure, configure.ac: check for dlopen in -ldl.
935           Needed on solaris 9
937 2006-10-16 22:21  danmc
939         * configure, configure.ac: be verbose about the rdynamic test
941 2006-10-16 19:41  danmc
943         * lib/geda.inc: add some 16 pin 3x3 mm QFN packages
945 2006-10-15 02:20  djdelorie
947         * src/buffer.c: If we're converting a buffer to an element and the
948           buffer has no associated PCB; assign the current one so we have
949           *a* group table to use.
951 2006-10-14 20:45  djdelorie
953         * src/hid/: gtk/gui-top-window.c, lesstif/menu.c: Keep ElemenOn and
954           *SILK->On in sync.
956 2006-10-14 00:17  haceaton
958         * src/change.c: handle polygon clearance for unplated holes
959           ----------------------------------------------------------------------
961 2006-10-13 20:38  haceaton
963         * src/find.c: fix rat<->polygon connection test
964           ----------------------------------------------------------------------
966 2006-10-13 20:31  haceaton
968         * src/: change.c, polygon.c: fix undo handling for all change
969           operations that affect polygon clip
970           ----------------------------------------------------------------------
972 2006-10-13 07:18  haceaton
974         * src/find.c: fix rat to polygon connection test
975           ----------------------------------------------------------------------
977 2006-10-12 23:04  haceaton
979         * src/change.c: fix the sense of set/clear for line join
980           ----------------------------------------------------------------------
982 2006-10-11 22:46  haceaton
984         * src/macro.h: Fix GROUP_LOOP macro
986 2006-10-11 22:41  haceaton
988         * src/: create.c, global.h, heap.h, polygon.c, polygon1.c: fix
989           GROUP_LOOP macro, optimize hole insertion and fix some small bugs
990           ----------------------------------------------------------------------
992 2006-10-11 22:37  haceaton
994         * src/action.c: Morph selections
995           ----------------------------------------------------------------------
997 2006-10-10 21:17  danmc
999         * src/hid/lesstif/: dialogs.c, menu.c: fix a few pointer bugs.
1001 2006-10-10 06:51  danmc
1003         * src/hid/lesstif/dialogs.c: remove some unused variables
1005 2006-10-10 06:51  danmc
1007         * src/hid/lesstif/menu.c: - include resource.h before lesstif.h to
1008           make sure we get a prototype   for lesstif_note_mouse_resource().
1010           - remove some unused variables.
1012 2006-10-10 06:49  danmc
1014         * src/hid/lesstif/main.c: remove some unused variables and add a
1015           missing return value
1017 2006-10-10 06:49  danmc
1019         * src/hid/lesstif/lesstif.h: - Be consistent with underscores in
1020           __RESOURCE_INCLUDED__.  Now this file   matches what resource.h
1021           has!
1023           - Add a couple of missing prototypes.
1025 2006-10-10 06:48  danmc
1027         * src/resource.h: be consistent with underscores in
1028           __RESOURCE_INCLUDED__
1030 2006-10-10 00:35  haceaton
1032         * src/: draw.c, polyarea.h, polygon.c, polygon.h, polygon1.c: fix
1033           polygon search bug introduced with optimizations.  fix a layer
1034           group bug in polygon clearing.  speed up gerber generation a
1035           little
1036           ----------------------------------------------------------------------
1038 2006-10-08 20:53  danmc
1040         * doc/version.texi: regen
1042 2006-10-08 20:41  danmc
1044         * configure, configure.ac: bump rev to 1.99u in light of the
1045           clipper code going in
1047 2006-10-08 20:35  danmc
1049         * README.snapshots, configure.ac, doc/actions.texi,
1050           doc/extract-docs, doc/pcbfile.texi, doc/ideas/database.txt,
1051           lib/Makefile.am, lib/amp.inc, lib/amphenol.inc, lib/bourns.inc,
1052           lib/connector.inc, lib/dil.inc, lib/geda.inc, lib/johnstech.inc,
1053           lib/lsi.m4, lib/m4lib_to_newlib.sh.in, lib/misc.inc, lib/pci.inc,
1054           lib/plcc.inc, lib/qfn.inc, lib/qfp.inc, lib/qfp2.inc,
1055           lib/qfpdj.inc, lib/to.inc, src/Makefile.am, src/Makefile.in,
1056           src/action.c, src/autoplace.c, src/autoroute.c, src/buffer.c,
1057           src/buffer.h, src/change.c, src/change.h, src/command.c,
1058           src/compat.c, src/const.h, src/copy.c, src/copy.h, src/create.c,
1059           src/create.h, src/crosshair.c, src/dev_ps.c, src/dev_ps.h,
1060           src/dev_rs274x.c, src/dev_rs274x.h, src/djopt.c, src/draw.c,
1061           src/drill.c, src/file.c, src/find.c, src/fontmode.c,
1062           src/global.h, src/hid.h, src/insert.c, src/line.c, src/macro.h,
1063           src/main.c, src/mirror.c, src/misc.c, src/misc.h, src/move.c,
1064           src/mtspace.c, src/mymem.c, src/mymem.h, src/netlist.c,
1065           src/parse_l.l, src/parse_y.y, src/polyarea.h, src/polygon.c,
1066           src/polygon.h, src/polygon1.c, src/print.c, src/puller.c,
1067           src/rats.c, src/remove.c, src/report.c, src/rotate.c,
1068           src/rtree.c, src/rubberband.c, src/search.c, src/search.h,
1069           src/select.c, src/strflags.c, src/thermal.c, src/thermal.h,
1070           src/undo.c, src/undo.h, src/vendor.c, src/hid/hidint.h,
1071           src/hid/batch/batch.c, src/hid/bom/bom.c,
1072           src/hid/common/actions.c, src/hid/common/extents.c,
1073           src/hid/common/flags.c, src/hid/common/hidinit.c,
1074           src/hid/common/hidnogui.c, src/hid/gerber/gerber.c,
1075           src/hid/gtk/gtkhid-main.c, src/hid/gtk/gui-dialog-print.c,
1076           src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-output-events.c,
1077           src/hid/gtk/gui-pinout-window.c, src/hid/gtk/gui-top-window.c,
1078           src/hid/lesstif/dialogs.c, src/hid/lesstif/main.c,
1079           src/hid/lesstif/menu.c, src/hid/lpr/lpr.c, src/hid/png/png.c,
1080           src/hid/ps/eps.c, src/hid/ps/ps.c, win32/build_pcb: Merge clipper
1081           branch back to the trunk.
1083 2006-10-08 20:14  danmc
1085         * doc/actions.texi, doc/pcbfile.texi, src/hid.h, src/main.c,
1086           src/hid/common/hidinit.c, src/hid/gtk/gui-dialog-print.c,
1087           src/hid/lesstif/dialogs.c: sync with trunk
1089 2006-10-08 15:01  haceaton
1091         * src/parse_y.y: unclearing polys need an initclip too.
1092           ----------------------------------------------------------------------
1094 2006-10-08 10:31  djdelorie
1096         * src/hid/common/hidinit.c: Add RTLD_GLOBAL.
1098 2006-10-08 00:13  haceaton
1100         * src/polygon1.c: fix bug where snap round falls just outside
1101           contour bounding box.
1102           ----------------------------------------------------------------------
1104 2006-10-07 23:31  haceaton
1106         * src/: create.c, parse_y.y: fix for clipper not knowing layer
1107           groupings during file loading
1108           ----------------------------------------------------------------------
1110 2006-10-07 23:21  haceaton
1112         * src/polygon.c: fix Morph to work with optimized clipper
1113           ----------------------------------------------------------------------
1115 2006-10-07 19:14  haceaton
1117         * src/polygon1.c: yet more optimization - don't use copies of
1118           holes, use the exisiting contour which saves a copying and
1119           deletion step.
1120           ----------------------------------------------------------------------
1122 2006-10-07 18:47  haceaton
1124         * src/find.c: proper centering of display around DRC error
1125           ----------------------------------------------------------------------
1127 2006-10-07 15:40  haceaton
1129         * src/create.c: initialize Data->pcb
1130           ----------------------------------------------------------------------
1132 2006-10-07 00:09  haceaton
1134         * src/: global.h, parse_y.y, polygon.c: fix clipper understanding
1135           of layer groups during file parsing.
1136           ----------------------------------------------------------------------
1138 2006-10-06 20:50  danmc
1140         * src/hid/common/hidinit.c: add missing header for Message()
1141           prototype and remove an unused variable
1143 2006-10-06 20:49  danmc
1145         * src/hid.h: add missing hid_{load,save}_settings prototypes
1147 2006-10-06 14:34  djdelorie
1149         * src/hid/gtk/gui-dialog-print.c: Minor bug fix for exporter.
1151 2006-10-05 22:03  haceaton
1153         * src/draw.c: fix a compiler warning
1154           ----------------------------------------------------------------------
1156 2006-10-05 17:36  haceaton
1158         * src/polygon1.c: yet more optimizations. The code is reasonably
1159           fast at this point.
1160           ----------------------------------------------------------------------
1162 2006-10-05 14:56  djdelorie
1164         * src/: hid.h, main.c, hid/common/hidinit.c,
1165           hid/gtk/gui-dialog-print.c, hid/lesstif/dialogs.c: Add global
1166           "exporter" option.
1168 2006-10-05 00:59  haceaton
1170         * src/: polyarea.h, polygon.c, polygon1.c, thermal.c: more
1171           optimizations
1172           ----------------------------------------------------------------------
1174 2006-10-04 22:14  haceaton
1176         * src/: polyarea.h, polygon1.c: Huge performance improvement.
1177           Improved the intersection routine from typically 28% of clipping
1178           cpu time (the biggest contributor) to 2% of clipping cpu time!
1179           Also fixed a subtle bug.
1180           ----------------------------------------------------------------------
1182 2006-10-04 20:40  haceaton
1184         * src/: polyarea.h, polygon.c, polygon1.c: some optimization to
1185           improve speed
1186           ----------------------------------------------------------------------
1188 2006-10-04 20:38  haceaton
1190         * src/action.c: fixed the command-line interface to SetThermal()
1191           ----------------------------------------------------------------------
1193 2006-10-03 23:23  danmc
1195         * ChangeLog, Makefile.in, NEWS, README.snapshots, config.h.in,
1196           configure, configure.ac, README_FILES/Makefile.in,
1197           doc/Makefile.in, doc/actions.texi, doc/pcbfile.texi,
1198           doc/version.texi, example/Makefile.in,
1199           example/libraries/Makefile.in, lib/Makefile.am, lib/Makefile.in,
1200           lib/amp.inc, lib/amphenol.inc, lib/bga.inc, lib/bourns.inc,
1201           lib/connector.inc, lib/dil.inc, lib/geda.inc, lib/gtag.m4,
1202           lib/johnstech.inc, lib/lsi.m4, lib/m4lib_to_newlib.sh.in,
1203           lib/misc.inc, lib/pci.inc, lib/plcc.inc, lib/qfn.inc,
1204           lib/qfp.inc, lib/qfp2.inc, lib/qfpdj.inc,
1205           lib/resistor_adjust.inc, lib/to.inc, lib/zif.inc,
1206           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
1207           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
1208           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
1209           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
1210           newlib/generic_SMD_packages/Makefile.in,
1211           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
1212           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
1213           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
1214           src/Makefile.in, src/action.c, src/buffer.c, src/change.c,
1215           src/copy.c, src/create.c, src/create.h, src/draw.c, src/drill.c,
1216           src/file.c, src/find.c, src/fontmode.c, src/global.h, src/hid.h,
1217           src/main.c, src/misc.c, src/misc.h, src/mymem.c, src/mymem.h,
1218           src/netlist.c, src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
1219           src/rats.c, src/search.c, src/search.h, src/todo, src/undo.c,
1220           src/undo.h, src/hid/hidint.h, src/hid/batch/batch.c,
1221           src/hid/bom/bom.c, src/hid/common/actions.c,
1222           src/hid/common/extents.c, src/hid/common/flags.c,
1223           src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
1224           src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
1225           src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-output-events.c,
1226           src/hid/gtk/gui-top-window.c, src/hid/lesstif/dialogs.c,
1227           src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
1228           src/hid/lpr/lpr.c, src/hid/png/png.c, src/hid/ps/eps.c,
1229           src/hid/ps/ps.c, src/icons/Makefile.in, src/script/Makefile.in,
1230           tools/Makefile.in, tutorial/Makefile.in, win32/Makefile.in,
1231           win32/build_pcb: sync with the trunk
1233 2006-10-03 21:11  haceaton
1235         * src/: polygon.c, thermal.c: added cache for recently used
1236           thermals
1237           ----------------------------------------------------------------------
1239 2006-10-03 21:10  haceaton
1241         * src/action.c: improved documentation for morph command
1242           ----------------------------------------------------------------------
1244 2006-10-03 21:07  haceaton
1246         * src/find.c: oops, didn't do the clearances correctly
1247           ----------------------------------------------------------------------
1249 2006-10-03 19:51  haceaton
1251         * src/find.c: remove no-longer-needed zero thickness arc checks.
1252           Restore DRC check on clearances
1253           ----------------------------------------------------------------------
1255 2006-10-02 00:51  djdelorie
1257         * doc/actions.texi, src/action.c, src/hid.h, src/main.c,
1258           src/hid/common/hidinit.c: Load settings from ./pcb.settings and
1259           ~/.pcb/settings.  Add :savesettings action.
1261 2006-10-01 23:15  djdelorie
1263         * src/hid/common/hidinit.c: Remove debugging printf.
1265 2006-10-01 22:18  djdelorie
1267         * src/hid/common/hidinit.c: Fix plugin init function logic.
1269 2006-10-01 22:06  djdelorie
1271         * configure, configure.ac, src/hid.h, src/hid/batch/batch.c,
1272           src/hid/bom/bom.c, src/hid/common/extents.c,
1273           src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
1274           src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
1275           src/hid/lesstif/main.c, src/hid/lpr/lpr.c, src/hid/png/png.c,
1276           src/hid/ps/eps.c, src/hid/ps/ps.c: Dynamically load plug-ins
1277           (hids, actions, etc) at runtime.
1279 2006-10-01 13:53  haceaton
1281         * src/polygon1.c: some more small optimizations
1282           ----------------------------------------------------------------------
1284 2006-10-01 13:52  haceaton
1286         * src/undo.c: correctly handle polygon clearances with size/clear
1287           size undo
1288           ----------------------------------------------------------------------
1290 2006-10-01 13:51  haceaton
1292         * src/: change.c, polygon.c: add missing clearances for SMD pads
1293           and proper change function for them
1294           ----------------------------------------------------------------------
1296 2006-10-01 12:08  haceaton
1298         * src/polygon1.c: some speed improvements to help make up for slow
1299           intersection with snap rounding algorithm.
1300           ----------------------------------------------------------------------
1302 2006-10-01 11:52  haceaton
1304         * src/find.c: properly check octagonal pins, plus improve
1305           optimization some
1306           ----------------------------------------------------------------------
1308 2006-10-01 10:26  danmc
1310         * win32/build_pcb: extract the version from configure.ac instead of
1311           hard coding it.
1313 2006-10-01 00:41  haceaton
1315         * src/action.c: remove no longer useful "fix me" suggestion
1316           ----------------------------------------------------------------------
1318 2006-10-01 00:39  haceaton
1320         * src/hid/lesstif/menu.c: fix off-by one error
1321           ----------------------------------------------------------------------
1323 2006-10-01 00:39  haceaton
1325         * src/change.c: include clearing polygon in thermal undo
1326           information with flag change.
1327           ----------------------------------------------------------------------
1329 2006-10-01 00:25  haceaton
1331         * src/create.c: set thermal style default to 4
1332           ----------------------------------------------------------------------
1334 2006-10-01 00:24  haceaton
1336         * src/buffer.c: handle polygon clearances when removing/restoring
1337           elements
1338           ----------------------------------------------------------------------
1340 2006-10-01 00:02  haceaton
1342         * doc/ideas/database.txt: added some comments on the database ideas
1343           ----------------------------------------------------------------------
1345 2006-09-30 23:36  haceaton
1347         * src/thermal.c: correct style 1 and 2 order for octagon thermals
1348           ----------------------------------------------------------------------
1350 2006-09-30 22:44  djdelorie
1352         * src/hid/lesstif/menu.c: Fix off-by-one error.
1354 2006-09-30 22:37  haceaton
1356         * src/action.c: updated docs for SetThermal() action
1357           ----------------------------------------------------------------------
1359 2006-09-30 22:25  haceaton
1361         * src/polygon.c: fix another issue due to polygon pointers moving
1362           as polygons are created
1363           ----------------------------------------------------------------------
1365 2006-09-30 22:17  haceaton
1367         * src/file.c: fix too-short memory allocation error
1368           ----------------------------------------------------------------------
1370 2006-09-30 22:12  haceaton
1372         * src/find.c: fix bug where lines created by IsPolyInPoly didn't
1373           have their bounding box set needed by IsLineInPolygon()
1374           ----------------------------------------------------------------------
1376 2006-09-30 22:09  haceaton
1378         * src/polygon.c: fix bug where polygon pointer can move while
1379           creating polygons during morph
1380           ----------------------------------------------------------------------
1382 2006-09-30 21:40  haceaton
1384         * src/misc.c: fix bug for oldflags marking new thermals
1385           ----------------------------------------------------------------------
1387 2006-09-30 21:17  danmc
1389         * config.h.in, configure, configure.ac: Check for popen().  So far
1390           nothing is done as a result of this.
1392 2006-09-30 20:41  danmc
1394         * win32/build_pcb: It should be "-mms-bitfields" instead of
1395           "--mms-bitfields".  Noted by Cesar Strauss.
1397 2006-09-30 15:43  djdelorie
1399         * configure, configure.ac: Add -rdynamic when it's available.
1401 2006-09-30 15:34  haceaton
1403         * src/thermal.c: add thermal styles 1 and 2 to rounds and octagons.
1404           Still need thermal style 4 octagons
1405           ----------------------------------------------------------------------
1407 2006-09-30 14:48  djdelorie
1409         * src/todo: I did the one about separate ps files.
1411 2006-09-30 00:21  haceaton
1413         * src/: action.c, autoroute.c, change.c, create.c, draw.c, find.c,
1414           global.h, macro.h, misc.c, move.c, parse_y.y, polygon.c,
1415           polygon.h, polygon1.c, report.c, strflags.c, thermal.c,
1416           thermal.h: Complete re-think of thermals - they are now purely a
1417           matter of partial clearing in the polygon - there are no lines,
1418           arc or anything in the layout. DRC will be a matter of internal
1419           polygon DRC checking, but there is no danger of things "sticking
1420           out" etc.
1421           ----------------------------------------------------------------------
1423 2006-09-29 01:24  danmc
1425         * configure, configure.ac, win32/build_pcb: Move the gcc flags that
1426           cause builds under cygwin to produce non-cygwin binaries out of
1427           the configure script and into the script which is used to build a
1428           non-cygwin binary under cygwin.
1430           The end result should be the same for users who use
1431           ./win32/build_pcb but users who wish to compile a cygwin binary
1432           should be able to now.
1434           Adapated from patch #1567401 "Re-enabling the Cygwin port" by
1435           Cesar Strauss.
1437 2006-09-28 00:30  haceaton
1439         * src/: action.c, change.c, draw.c, find.c, move.c, polygon.c,
1440           polygon.h, rats.c, strflags.c, thermal.c, thermal.h: make new
1441           thermal style that allows for arc segment clearing added a
1442           function for "morphing" polygons so that the islands get
1443           converted to other polygons
1444           ----------------------------------------------------------------------
1446 2006-09-27 22:35  danmc
1448         * doc/extract-docs: sync with trunk
1450 2006-09-27 22:31  haceaton
1452         * src/buffer.c: Restore polygons when arc is moved to a buffer
1453           ----------------------------------------------------------------------
1455 2006-09-27 18:51  danmc
1457         * src/buffer.c: remove unneeded cast
1459 2006-09-27 17:40  danmc
1461         * src/file.c: Use NULL instead  of -1 for a pointer initializer and
1462           check for a NULL pointer instead of -1.  Avoids complaints about
1463           comparing pointers and integers.
1465 2006-09-27 17:06  danmc
1467         * doc/extract-docs: make this script more robust with respect to
1468           the formatting of the help and syntax strings.  In particular,
1469           variable whitespace is now allowed in the "static const char"
1470           declaration and the string may not begin on the same line as the
1471           declaration.  This allows the source code to run through
1472           indent(1) and still have the docs extracted properly.
1474 2006-09-26 22:55  haceaton
1476         * src/rtree.c: remove a compiler warning when NDEBUG is not defined
1477           ----------------------------------------------------------------------
1479 2006-09-26 22:54  haceaton
1481         * src/: find.c, polygon.c, polygon.h, polygon1.c, rats.c:
1482           connection searching of clipped polygons completed some bugs
1483           fixed too
1484           ----------------------------------------------------------------------
1486 2006-09-26 07:25  danmc
1488         * configure, configure.ac: We don't directly need X stuff anymore
1489           unless we're using the lesstif HID so don't look for X except in
1490           that case.  This avoids some issues seen on some systems which
1491           have older libraries in /usr/X11R6/lib (like freetype or
1492           fontconfig).
1494 2006-09-25 23:41  haceaton
1496         * src/: autoroute.c, find.c, parse_y.y, polygon.c, polygon1.c: fix
1497           various other bugs
1498           ----------------------------------------------------------------------
1500 2006-09-25 23:39  haceaton
1502         * src/change.c: handle thermals on pins and correctly adjust
1503           clearance with size changes
1504           ----------------------------------------------------------------------
1506 2006-09-25 22:45  haceaton
1508         * src/: autoroute.c, find.c, polygon.c, polygon.h, rtree.c: various
1509           bug fixes; arc poly intersection testing
1510           ----------------------------------------------------------------------
1512 2006-09-25 19:02  danmc
1514         * src/hid/lesstif/dialogs.c: use the unified "about" string.
1516 2006-09-25 18:55  danmc
1518         * src/: mymem.c, mymem.h: const-ify DSAddString
1520 2006-09-25 18:55  danmc
1522         * src/: misc.c, misc.h, hid/gtk/gui-dialog.c: Improve the gtk
1523           "about" dialog box output to explicitly list the HID's which have
1524           been compiled in.  As part of this, pull out the code which
1525           generates the text of the dialog box into its own function so
1526           that it can be used by other HID's.
1528 2006-09-24 23:30  haceaton
1530         * src/: autoroute.c, change.c, djopt.c, draw.c, misc.c, move.c,
1531           polygon.c, polygon1.c, remove.c, thermal.c, undo.c: added support
1532           for arcs and some efficiency improvements fixed some bugs too.
1533           ----------------------------------------------------------------------
1535 2006-09-24 22:16  djdelorie
1537         * src/draw.c: A layer group that only contains a layer named
1538           "outline" or "route" will not have pins, pads, or vias drawn.
1540 2006-09-24 22:15  djdelorie
1542         * src/hid/common/flags.c: A layer group containing only an
1543           "outline" or "route" layer will be named "outline" when exported.
1545 2006-09-24 22:13  djdelorie
1547         * src/hid/gerber/gerber.c: Add a --verbose option to list gerber
1548           files as they're printed.
1550 2006-09-24 18:44  danmc
1552         * src/rats.c: When optimizing rats, if there are > 0 of them,
1553           display a message indicating how many.  This way when the layout
1554           is not complete you see how far you have to go and also you see
1555           that the operation has done something.
1557 2006-09-24 18:09  djdelorie
1559         * src/draw.c: If Settings.RatThickness is less than 20, it's a
1560           pixel size, not a pcb size.
1562 2006-09-24 18:01  djdelorie
1564         * src/hid/lesstif/main.c: Display remaining rats in status bar.
1566 2006-09-24 17:23  djdelorie
1568         * src/: search.h, hid/gtk/gui-output-events.c,
1569           hid/gtk/gui-top-window.c: Note pixel slop in gtk hid.  Increase
1570           slop to 10 pixels.
1572 2006-09-22 19:07  danmc
1574         * src/fontmode.c: add missing return value
1576 2006-09-22 19:06  danmc
1578         * src/: create.c, file.c: remove some unused variables
1580 2006-09-22 09:09  danmc
1582         * src/hid/gtk/gtkhid-main.c: add a missing initializer to the
1583           extents HID
1585 2006-09-22 09:09  danmc
1587         * src/rubberband.c: add a missing header
1589 2006-09-22 08:58  danmc
1591         * src/Makefile.in: regen
1593 2006-09-22 01:04  djdelorie
1595         * src/buffer.c: Fix bug in poly point sorting for element
1596           conversion.
1598 2006-09-21 23:14  djdelorie
1600         * src/buffer.c: Allow rectangular polygons when converting a buffer
1601           to an element.
1603 2006-09-21 23:00  haceaton
1605         * src/hid/: batch/batch.c, png/png.c: add "poly_dicer" flag
1606           ----------------------------------------------------------------------
1608 2006-09-21 22:40  haceaton
1610         * src/: dev_ps.c, dev_ps.h, dev_rs274x.c, dev_rs274x.h: remove
1611           these files - their functions are in the hid directory now
1612           ----------------------------------------------------------------------
1614 2006-09-21 21:38  haceaton
1616         * src/: Makefile.am, action.c, buffer.c, change.c, change.h,
1617           const.h, draw.c, file.c, global.h, hid.h, misc.c, misc.h, move.c,
1618           parse_y.y, polygon.c, report.c, strflags.c, thermal.c, thermal.h,
1619           undo.c, undo.h, hid/bom/bom.c, hid/common/extents.c,
1620           hid/common/hidnogui.c, hid/gerber/gerber.c,
1621           hid/gtk/gtkhid-main.c, hid/lesstif/main.c, hid/lpr/lpr.c,
1622           hid/ps/eps.c, hid/ps/ps.c: Reasonable support for thermals added.
1623           Created new hid flag "poly_dicer" to allow an hid gui to request
1624           diced polygons instead of earasing.
1625           ----------------------------------------------------------------------
1627 2006-09-21 17:31  djdelorie
1629         * src/: drill.c, mymem.c: Avoid attempts to realloc to zero bytes.
1631 2006-09-21 00:19  djdelorie
1633         * src/action.c: Fix undo for MinMaskGap()
1635 2006-09-21 00:07  djdelorie
1637         * src/action.c, doc/actions.texi: Add MinMaskGap() action.
1639 2006-09-20 00:27  djdelorie
1641         * src/hid/ps/ps.c: Add multi-file output option.
1643 2006-09-20 00:26  djdelorie
1645         * src/hid/: hidint.h, common/flags.c, gerber/gerber.c: Break out
1646           layer->filename code.  Fix bug in top/bottom detection.
1648 2006-09-18 08:33  haceaton
1650         * src/: action.c, buffer.c, buffer.h, change.c, copy.c, create.c,
1651           draw.c, file.c, global.h, insert.c, mirror.c, misc.c, misc.h,
1652           move.c, polygon.c, polygon.h, polygon1.c, remove.c, rotate.c,
1653           rtree.c, undo.c: elliminated ObjectArgType - decided it's easier
1654           to use multiple args.  fixed some bugs, started work on thermals
1655           and saving files and backward compatibility.
1656           ----------------------------------------------------------------------
1658 2006-09-15 17:46  danmc
1660         * src/Makefile.in: regen
1662 2006-09-15 17:03  danmc
1664         * src/hid/gtk/gui-pinout-window.c: Add new dx and dy parameters to
1665           a call of CopyElementLowLevel.
1667 2006-09-15 17:02  danmc
1669         * src/parse_y.y: change polys.h to polygon.h as the former has been
1670           replaced
1672 2006-09-15 17:01  danmc
1674         * src/polygon.c: remove an out of bounds assignment that caused a
1675           stack corruption
1677 2006-09-15 07:43  haceaton
1679         * src/create.c: initialize Clipped pointer in new polygons. Thanks
1680           to Dan M.
1681           ----------------------------------------------------------------------
1683 2006-09-15 07:41  haceaton
1685         * src/polygon.c: removed the (now extraneous) 3rd vector
1686           intialization and changed form to array indecies instead of
1687           pointers. Thanks to Dan M. for finding this bug
1688           ----------------------------------------------------------------------
1690 2006-09-15 07:34  haceaton
1692         * src/: polygon.c, polygon.h: created "NoHolesPolygonDicer" that
1693           will allow non-erasing gerber files with arbitrary complex
1694           polygons.
1695           ----------------------------------------------------------------------
1697 2006-09-15 00:14  haceaton
1699         * src/: action.c, autoroute.c, change.c, file.c, insert.c, misc.h,
1700           move.c, polygon.c, polygon.h, remove.c: remove all UpdatePIPFlag
1701           occurances PIP Flags are no more. I plan to keep thermal flags
1702           for now.
1703           ----------------------------------------------------------------------
1705 2006-09-14 23:48  haceaton
1707         * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
1708           command.c, compat.c, copy.c, copy.h, create.c, crosshair.c,
1709           dev_rs274x.c, djopt.c, drill.c, file.c, fontmode.c, line.c,
1710           macro.h, main.c, mirror.c, misc.c, move.c, mtspace.c, netlist.c,
1711           polygon.c, polygon.h, polygon1.c, print.c, puller.c, rotate.c,
1712           rubberband.c, select.c, undo.c, vendor.c: boatloads more changes
1713           to support polygon clipping. Some of this is just change of
1714           indents, but mostly code changes for the clipper.
1715           ----------------------------------------------------------------------
1717 2006-09-14 23:16  haceaton
1719         * src/rtree.c: remove compiler warning when no NDEBUG is set
1720           ----------------------------------------------------------------------
1722 2006-09-14 19:15  haceaton
1724         * src/: polyarea.h, polygon1.c: stop the computation for touching
1725           as soon as touching is seen rather than computing the whole
1726           intersecting polygon
1727           ----------------------------------------------------------------------
1729 2006-09-14 19:08  haceaton
1731         * src/Makefile.am: oops, didn't mean to have polys.c and polys.h
1732           ----------------------------------------------------------------------
1734 2006-09-14 11:17  haceaton
1736         * src/polygon1.c: some small bug fixes to intersections, cvslist
1737           linking and some code cleanup
1739 2006-09-13 23:02  danmc
1741         * src/hid/gerber/gerber.c: If the output file(s) can't be opened
1742           for writing then spit out an error message instead of
1743           segfaulting.  The segfaults were noted in bug [ 1556894 ]
1744           "segfault when exporting to non-existing directory" reported by
1745           Stephan Boettcher.
1747 2006-09-12 23:35  haceaton
1749         * src/parse_y.y: another initial clipper change
1751           ----------------------------------------------------------------------
1753 2006-09-12 23:32  djdelorie
1755         * src/draw.c: Draw the elements' marks.
1757 2006-09-12 23:30  danmc
1759         * lib/: amp.inc, amphenol.inc, bga.inc, bourns.inc, connector.inc,
1760           dil.inc, gtag.m4, johnstech.inc, lsi.m4, misc.inc, pci.inc,
1761           plcc.inc, qfn.inc, qfp.inc, qfp2.inc, qfpdj.inc,
1762           resistor_adjust.inc, to.inc, zif.inc: quote the refdes parameter
1763           (name on board parameter) on the PKG_* macros.  This prevents
1764           problems when a refdes matches the name of a macro and m4 expands
1765           it.  Patch provided by Peter Clifton.
1767 2006-09-12 23:28  haceaton
1769         * src/: Makefile.am, buffer.c, buffer.h, change.c, create.c,
1770           draw.c, find.c, global.h, macro.h, move.c, mymem.c, polyarea.h,
1771           polygon.c, polygon.h, polygon1.c, report.c, search.c, search.h,
1772           undo.c: First cut at polygon clipping. Many more changes to go.
1773           Mostly lines and pins/vias are handeled plus a lot of
1774           infrastructure
1775           ----------------------------------------------------------------------
1777 2006-09-12 23:27  danmc
1779         * lib/to.inc: remove a ' in an output comment line which threw off
1780           a closing ) that broke the TO3_90 element.
1782 2006-09-12 22:59  djdelorie
1784         * src/hid/common/actions.c: [pcjc2@cam.ac.uk] Patch to fix bug
1785           #1553558, Stack corruption PCB bug in hid_parse_actions
1787 2006-09-12 10:29  haceaton
1789         * src/polygon1.c: fixed a number of bugs. There are still
1790           degenerate cases when point rounding causes new intersections
1791           ----------------------------------------------------------------------
1793 2006-09-04 08:17  danmc
1795         * configure, configure.ac, lib/Makefile.am, lib/Makefile.in,
1796           lib/m4lib_to_newlib.sh.in: Go ahead and let configure process the
1797           m4lib_to_newlib script.  Also remove a couple of hardcoded paths
1798           in the same script.
1800 2006-09-03 11:04  danmc
1802         * lib/to.inc: Fix up the pads and drill sizes on the TO* packages.
1803           Based on patch [ 1108881 ] "Fix to m4 library hole sizes" by
1804           Walter Fetter Lages.  I added comments containing the actual
1805           dimensions from the JEDEC drawings and comments about how the pad
1806           size and drill size were selected.  Based on the JEDEC drawings I
1807           adjusted some of the drill and pad sizes.  I did not change or
1808           examine pin locations, numbering, or silk.
1810 2006-09-03 11:01  danmc
1812         * lib/misc.inc: improve the drill sizes for several footprints.
1813           Changes provided by patch [ 1108881 ] "Fix to m4 library hole
1814           sizes" by Walter Fetter Lages.
1816 2006-09-02 07:54  danmc
1818         * src/hid/common/hidinit.c: ensure that derive_default_filename()
1819           always comes back with a valid string even when we don't have a
1820           name for the pcbfile.  This fixes bug [ 1548756 ] "Segfault when
1821           exporting png files" reported by Werner Hoch.
1823 2006-09-01 18:24  danmc
1825         * lib/connector.inc: increase PKG_CONNECTOR and PKG_CONNECTOR_DIL
1826           hole size to something more reasonable.
1828 2006-09-01 18:02  danmc
1830         * lib/geda.inc: - remove the BRE* footprints.  The required
1831           PKG_RECTANGULAR macro doesn't   exist anywhere and I can't figure
1832           out what the correct behaviour should   be anyway so rather than
1833           propagate a very questionable footprint name,   kill it right
1834           here.
1836           - Fix the problem where the ACY*P and RCY*P packages called
1837           non-existant   macros.  They now produce the same footprints as
1838           the ACY* and RCY* packages   but with a polarity marking.  The
1839           suitability for any particular part   number should be still
1840           verified before using them on a board.
1842 2006-09-01 17:59  danmc
1844         * lib/misc.inc: expand the PKG_AXIAL_LAY and PKG_RADIAL_CAN macros
1845           to take an extra optional argument.  When set to 1, this optional
1846           argument causes the part to have a "+" by pin 1 and "-" by pin 2.
1847           This was done instead of implementing the missing
1848           PKG_AXIAL_LAY_POLAR and  PKG_RADIAL_CAN_POLAR macros.
1850 2006-09-01 17:58  danmc
1852         * lib/m4lib_to_newlib.sh.in: Rather than putting a huge list of
1853           footprints into one index file, break it out by library.
1855 2006-09-01 08:24  danmc
1857         * lib/geda.inc: remove unused PKG_DUMMY which did not do anything
1858           anyway
1860 2006-09-01 08:23  danmc
1862         * lib/m4lib_to_newlib.sh.in: - put both the index.html file and the
1863           broken.html file in the output directory.  - run pcb-bin from the
1864           src build directory to avoid complaints about not being   able to
1865           find the font - use .fp as the file extension for footprints -
1866           fix up the .png output file names - fix up the links in the index
1867           file
1869 2006-08-31 22:07  djdelorie
1871         * src/action.c: Shift-click replaces element on pcb with element in
1872           buffer.
1874 2006-08-29 23:16  djdelorie
1876         * doc/: actions.texi, pcbfile.texi, version.texi: Regenerate to add
1877           attributes
1879 2006-08-29 23:14  djdelorie
1881         * src/parse_y.y: Doc typo.
1883 2006-08-29 23:02  djdelorie
1885         * src/copy.c: Copy attributes when copying element data.
1887 2006-08-29 22:42  djdelorie
1889         * src/: create.c, create.h, file.c, global.h, parse_l.l, parse_y.y:
1890           Add arbitrary attributes to PCB and Element types.  Ignore
1891           optional flags on Layer types.
1893 2006-08-29 21:37  djdelorie
1895         * src/draw.c: Remove obsolete comment.
1897 2006-08-29 18:44  danmc
1899         * lib/m4lib_to_newlib.sh.in: add the start of a m4lib to newlib
1900           conversion script
1902 2006-08-27 21:47  danmc
1904         * Makefile.in, README_FILES/Makefile.in, doc/Makefile.in,
1905           example/Makefile.in, example/libraries/Makefile.in,
1906           lib/Makefile.in, newlib/Makefile.in,
1907           newlib/2_pin_thru-hole_packages/Makefile.in,
1908           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
1909           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
1910           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
1911           newlib/generic_SMD_packages/Makefile.in,
1912           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
1913           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
1914           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
1915           src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
1916           tools/Makefile.in, tutorial/Makefile.in, win32/Makefile.in: regen
1917           after the lex/yacc configure.ac change
1919 2006-08-27 00:14  djdelorie
1921         * src/hid/lesstif/main.c: Constrain arc start angles to -180..180
1922           degrees.
1924 2006-08-26 22:56  haceaton
1926         * src/: polyarea.h, polygon1.c: Initial version of polygon clipping
1927           code. It seems to work with my test cases but there still may be
1928           some bugs
1929           ----------------------------------------------------------------------
1931 2006-08-23 22:31  djdelorie
1933         * src/netlist.c: Fix rats enable/disable code.
1935 2006-08-23 18:19  danmc
1937         * configure, configure.ac: error out if yacc or lex could not be
1938           found
1940 2006-08-22 22:41  danmc
1942         * doc/version.texi: bump rev after 20060822 branch
1944 2006-08-22 21:43  danmc
1946         * configure, configure.ac, doc/version.texi: set version for
1947           20060822
1949 2006-08-22 21:30  danmc
1951         * configure, configure.ac: bump rev after 20060822 branch
1953 2006-08-22 20:48  djdelorie
1955         * src/hid/ps/eps.c: When printing as-shown, mirror the image if
1956           we're viewing the solder side.
1958 2006-08-22 20:28  djdelorie
1960         * src/hid/ps/eps.c: Don't consider off layers for fast mask.  Don't
1961           print paste.
1963 2006-08-22 18:46  djdelorie
1965         * src/hid/ps/eps.c: Don't print invisible silk.
1967 2006-08-22 17:20  danmc
1969         * README.snapshots: add a note about how I test the distcheck
1970           target for the lesstif HID
1972 2006-08-22 16:26  djdelorie
1974         * src/find.c: Special case: allow vias with exactly zero clearance.
1976 2006-08-22 12:14  danmc
1978         * ChangeLog, NEWS, README.snapshots: update for 20060822 snapshot
1980 2006-08-22 10:33  djdelorie
1982         * src/hid/lesstif/main.c: fill_rect needs the same point-ordering
1983           as draw_rect
1985 2006-08-22 10:29  djdelorie
1987         * src/change.c: Allow via clearance to be reduced to zero.
1989 2006-08-22 10:27  djdelorie
1991         * src/draw.c: If a pad/via's clearance is zero, don't attempt to
1992           draw a zero-width clear.
1994 2006-08-21 19:18  djdelorie
1996         * src/main.c: Add default colors for layers 9..16
1998 2006-08-21 19:18  djdelorie
2000         * src/file.c: post-initialize PCBs loaded from files.
2002 2006-08-21 13:27  djdelorie
2004         * src/pcb-menu.res: Let right-mouse do "rotate" for now.
2006 2006-08-21 13:19  djdelorie
2008         * src/: search.c, todo: Don't let search find backsilk if invisible
2009           objects are off.
2011 2006-08-20 20:23  djdelorie
2013         * src/draw.c: Draw via annulii on assembly drawings.
2015 2006-08-17 23:44  danmc
2017         * configure, doc/actions.texi, doc/pcbfile.texi: regen
2019 2006-08-17 23:30  danmc
2021         * src/: action.c, global.h, undo.c, undo.h: add a Renumber() action
2022           which renumbers reference designators and outputs a "was/is" sort
2023           of file which can be used for back annotation if someone writes a
2024           utility to apply those changes to a schematic.
2026           For now Renumber() is still considered somewhat experimental and
2027           hence is not hooked up to the menus yet.
2029 2006-08-14 23:36  djdelorie
2031         * configure, configure.ac: Add X_CFLAGS to CFLAGS so that Xm/Xm.h
2032           can be found.
2034 2006-08-14 23:01  danmc
2036         * src/hid/ps/ps.c: add header for a missing prototype
2038 2006-08-14 22:50  danmc
2040         * src/action.c: Apply patch from patch [ 1496742 ] Make 'a' key
2041           (SetSame) work again submitted by Wim Lewis.
2043 2006-08-14 09:23  danmc
2045         * configure, configure.ac: when pkg-config fails to find the
2046           desired version of gtk or glib, then print the pkg-config output
2047           as part of the error message.  Suggested in bug # 1507555 by Mark
2048           Whitis.
2050 2006-08-14 08:53  danmc
2052         * lib/geda.inc: use 0.01 mm instead of 0.05 mm for the roundoff for
2053           01005 footprints because they are so small.  This bumps the gap
2054           between pads just over 6 mils instead of just under 6 mils.
2056 2006-08-11 12:22  danmc
2058         * src/hid/lpr/lpr.c: Fix bug [ 1534098 ] Segmentation fault in GTK
2059           print dialog reported by Mark Rages.  Symptom was changing the
2060           lpr command in the gtk dialog box gave an instant crash.
2062 2006-08-10 12:27  danmc
2064         * src/: Makefile.am, Makefile.in: add hid/batch/batch_lists.h to
2065           DISTCLEANFILES
2067 2006-08-09 21:34  danmc
2069         * lib/geda.inc: Add 01005 footprints.
2071 2006-08-04 08:40  danmc
2073         * src/copy.c: Remove extra calls to Draw().  This greatly speeds up
2074           copy operations.  This is especially true when pasting large
2075           blocks of layout.  Patch supplied by  Tibor Palinkas as patch
2076           #1532922.
2078 2006-08-03 01:25  djdelorie
2080         * src/: Makefile.am, Makefile.in, fontmode.c: Add font editing mode
2081           (FontEdit() and FontSave())
2083 2006-08-03 01:24  djdelorie
2085         * src/file.c: Use the old style (mil) syntax when saving font info,
2086           if the values permit it, for readability and to save file space.
2088 2006-08-03 01:19  djdelorie
2090         * src/action.c: Allow New() to take a name, so that the user need
2091           not be prompted during scripts and such.
2093 2006-08-03 01:18  djdelorie
2095         * src/move.c: When deleting a layer, make sure to zero out the
2096           now-unused slot at the end.
2098 2006-08-02 14:32  danmc
2100         * configure, configure.ac: After running PATH_XTRA and checking for
2101           various X libs (Xpm, etc), we need to use $X_LIBS as part of LIBS
2102           in subsequent library tests or we'll have a failure.  This should
2103           address some issues noted recently on one of the gEDA lists and
2104           configuring with lesstif and the png HID's.
2106 2006-08-02 11:55  djdelorie
2108         * src/: Pcb.ad.in, Pcb.ad.raw, Pcb.ad.small, action.c, autoroute.c,
2109           buffer.c, create.c, crosshair.c, data.c, dev_rs274x.c, djopt.c,
2110           draw.c, error.c, file.c, find.c, line.c, misc.c, mtspace.h,
2111           mymem.c, netlist.c, output.c, parse_l.l, parse_y.y, polygon.c,
2112           puller.c, rats.c, rtree.c, rubberband.c, search.c, select.c,
2113           undo.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c: spelling fixes
2114           from Larry.
2116 2006-08-02 11:47  djdelorie
2118         * src/: print.c, print.h, hid/ps/ps.c: When the drill list fits
2119           "naturally", no offset is added, which makes me happy.  When the
2120           drill list would otherwise fall off the left edge of the paper,
2121           just enough offset is added to keep that from happening.
2123 2006-08-02 11:41  djdelorie
2125         * src/hid/lesstif/netlist.c: Allow extended selections.
2127 2006-08-01 08:33  danmc
2129         * README.cvs: - Note that automake-1.7 and older are too old.  -
2130           Add a pointer to the README.snapshot document
2132 2006-07-26 14:13  djdelorie
2134         * src/file.c: Enable loaded netlists by default.
2136 2006-07-26 00:58  djdelorie
2138         * src/: pcb-menu.res, hid/lesstif/lesstif.h, hid/lesstif/main.c,
2139           hid/lesstif/menu.c: Add the ability to user-configure mouse
2140           actions.
2142 2006-07-24 02:42  djdelorie
2144         * src/hid/lesstif/: lesstif.h, main.c, menu.c: Add support for
2145           multi-key hotkeys, via <Keys>abc syntax for a/b/c sequence.
2147 2006-07-23 17:01  djdelorie
2149         * src/hid/lesstif/dialogs.c: use "top" and "bottom" to describe the
2150           side flags, instead of using "solder" and "component", which are
2151           common layer names.
2153 2006-07-19 22:51  haceaton
2155         * src/: autoroute.c, mtspace.c, rtree.c: Various improvements to
2156           speed up auto-routing. Mainly optimizing the r-tree searching
2157           even more.
2158           ----------------------------------------------------------------------
2160 2006-07-14 15:52  djdelorie
2162         * src/: crosshair.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c: Fix
2163           draw_rect vs board flipping bug.
2165 2006-07-14 15:47  djdelorie
2167         * src/: autoplace.c, djopt.c, main.c, move.c, mymem.c: Minor
2168           patches from Larry.
2170 2006-07-13 08:05  haceaton
2172         * src/: autoroute.c, rats.c: fix some autorouter bugs and improve
2173           ability to round around non-manhattan lines
2174           ----------------------------------------------------------------------
2176 2006-07-10 07:38  danmc
2178         * src/: Makefile.am, Makefile.in: remove circular dependency which
2179           breaks non-GNU make programs.
2181 2006-07-08 15:23  danmc
2183         * INSTALL: summarize the dependencies for building pcb
2185 2006-07-08 15:17  danmc
2187         * INSTALL: fix a typo
2189 2006-07-08 15:16  danmc
2191         * README: remove some redundant and out of date notes
2193 2006-07-07 00:01  djdelorie
2195         * src/misc.c: Fix minor rounding bug in c_dtostr().
2197 2006-07-06 22:15  djdelorie
2199         * src/misc.c: Fix layer group parsing code.  Avoid trailing colon
2200           in group string.
2202 2006-07-04 08:42  danmc
2204         * src/hid/: hidint.h, bom/bom.c, common/hidinit.c, gerber/gerber.c,
2205           gtk/gui-top-window.c, png/png.c, ps/eps.c, ps/ps.c: Apply a patch
2206           from Larry Doolittle.
2208           Refactors filename handling code common to the file export HIDs
2209           (bom, gerber, png, eps, ps).
2211           The png code had one feature (last_made_filename) that was
2212           missing in the others.  This refactoring brings all the HIDs to
2213           feature parity, which lets
2215           pcb -x bom --bomfile=foo.txt bar.pcb
2217           work as expected.  The old code ignores the command line flag,
2218           and writes the bom to bar.bom.  Likewise for .xy, .gbr, .eps, and
2219           .ps files.
2221           Also fixes a couple of spelling errors.
2223 2006-07-04 08:16  danmc
2225         * doc/actions.texi, doc/pcbfile.texi, src/Makefile.in,
2226           src/action.c, src/create.c, src/dev_rs274x.c, src/drill.c,
2227           src/file.c, src/find.c, src/mymem.c, src/mymem.h, src/parse_l.l,
2228           src/rats.c, src/remove.c, src/undo.c: Apply a patch from Larry
2229           Doolittle that switches from the MyFree() function to the new
2230           MYFREE() macro to avoid strict aliasing violations.
2232 2006-06-25 23:22  djdelorie
2234         * src/djopt.c: Don't delete vias with thermals.  Try to split
2235           diagonal lines at pins and vias.
2237 2006-06-25 19:21  djdelorie
2239         * src/todo: MoveLayers cleanup tasks - thermals, pips, undo
2241 2006-06-22 09:46  danmc
2243         * README.cvs: add a comment about needing the png HID for building
2244           docs from cvs
2246 2006-06-20 22:51  djdelorie
2248         * src/hid/lesstif/main.c: Account for board flipping when zooming.
2250 2006-06-10 22:27  djdelorie
2252         * src/action.c: Remove obsolete ActionSwapSides()
2254 2006-06-10 22:25  djdelorie
2256         * src/: pcb-menu.res, hid/lesstif/main.c: Merge lesstif's Flip()
2257           action into SwapSides to avoid conflict with core Flip().
2259 2006-06-10 22:24  djdelorie
2261         * src/hid/lesstif/menu.c: Print actions called when verbose.
2263 2006-06-09 23:07  djdelorie
2265         * globalconst.h, src/action.c, src/autoplace.c, src/autoroute.c,
2266           src/buffer.c, src/copy.c, src/create.c, src/create.h,
2267           src/crosshair.c, src/data.h, src/djopt.c, src/draw.c, src/file.c,
2268           src/find.c, src/global.h, src/line.c, src/macro.h, src/main.c,
2269           src/misc.c, src/misc.h, src/move.c, src/move.h, src/parse_y.y,
2270           src/pcb-menu.res, src/polygon.c, src/print.c, src/rats.c,
2271           src/rtree.c, src/rubberband.c, src/search.c, src/undo.c,
2272           src/undo.h, src/hid/common/extents.c, src/hid/common/flags.c,
2273           src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
2274           src/hid/gtk/gui-config.c, src/hid/gtk/gui-top-window.c,
2275           src/hid/gtk/gui.h, src/hid/lesstif/dialogs.c,
2276           src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
2277           src/hid/png/png.c, src/hid/ps/eps.c, src/hid/ps/ps.c: flexible
2278           max_layers
2280 2006-06-08 23:31  djdelorie
2282         * src/hid/lesstif/main.c: Compensate for board flipping in the
2283           panning code.
2285 2006-06-05 23:32  djdelorie
2287         * src/hid/gerber/gerber.c: Fix rounding bug when collecting drill
2288           sizes.
2290 2006-06-02 23:33  djdelorie
2292         * src/djopt.c: Fix logic a bit, don't try to move pins.
2294 2006-06-02 23:32  djdelorie
2296         * src/pcb-menu.res: Syntax fix for DisperseElements()
2298 2006-05-29 00:09  djdelorie
2300         * src/todo: Remove lesstif board flipping item.
2302 2006-05-29 00:03  djdelorie
2304         * src/: pcb-menu.res, hid/lesstif/main.c: Add Flip action, both
2305           vertical and horizontal.
2307 2006-05-28 22:33  djdelorie
2309         * src/djopt.c: Adjust endpoints of lines that don't quite reach
2310           adjoining lines.
2312 2006-05-21 00:36  djdelorie
2314         * src/: report.c, hid/lesstif/menu.c: Report on locked objects if
2315           there are no unlocked objects under the cursor.  Save the cursor
2316           position even if we don't initially need it, in case we call an
2317           action that does.
2319 2006-05-20 23:52  djdelorie
2321         * src/hid/gerber/gerber.c: Reset layer value cache before we
2322           shortcut for counting apertures.
2324 2006-05-20 16:04  djdelorie
2326         * src/: draw.c, hid.h, hid/common/extents.c, hid/gerber/gerber.c,
2327           hid/gtk/gtkhid-main.c, hid/lesstif/main.c, hid/png/png.c,
2328           hid/ps/eps.c, hid/ps/ps.c: Split plated and unplated drills in
2329           gerber output.
2331 2006-05-20 15:20  djdelorie
2333         * src/hid/gerber/gerber.c: Name internal gerber layers sanely.
2335 2006-05-20 14:37  djdelorie
2337         * src/hid/gerber/gerber.c: Change gerber names to be compatible
2338           with pre-hid.
2340 2006-05-20 13:41  djdelorie
2342         * src/: const.h, search.c: Ignore locked objects unless LOCKED_TYPE
2343           is passed (lock tool).
2345 2006-05-16 18:15  danmc
2347         * configure, configure.ac: add the batch HID to the list of gui
2348           HIDs in the help output
2350 2006-05-15 00:48  djdelorie
2352         * src/hid/gtk/gui-top-window.c: Fig typo in ChangeDrillSize menu.
2354 2006-05-14 21:08  djdelorie
2356         * src/hid/batch/batch.c: Fix test for interactiveness.
2358 2006-05-14 20:54  djdelorie
2360         * src/: Makefile.am, Makefile.in, hid/batch/batch.c,
2361           hid/batch/hid.conf: Add batch-mode HID.
2363 2006-05-14 19:22  djdelorie
2365         * src/crosshair.c: Fix drawing of box around text items in buffer.
2367 2006-05-13 22:08  djdelorie
2369         * src/draw.c: Add support for drawing/exporting paste layers.
2371 2006-05-01 17:47  danmc
2373         * doc/actions.texi, doc/version.texi, src/action.c: add Message()
2374           action
2376 2006-04-30 00:28  danmc
2378         * src/buffer.c: fix a bug where mirroring a buffer with only traces
2379           triggered the "can't mirror a buffer with text" if there was text
2380           anywhere in the layout.  Patch provided as part of bug #1467446.
2382 2006-04-29 14:43  billw2
2384         * src/hid/gtk/: gtkhid-main.c, gui-dialog.c, gui-top-window.c:
2386           Update status line after menu Save layout and Save layout as.
2388           Change file select response button from "Open" to "Ok".
2390           Don't try to Save layout when user hits Cancel and file name is
2391           NULL.
2393 2006-04-29 13:05  billw2
2395         * src/hid/gtk/: gui-output-events.c, gui-utils.c:
2397           Couple of small typo bugs: a missing "break" and needed -1 arg to
2398           size request.
2400 2006-04-28 19:44  danmc
2402         * src/action.c: prevent segfaults when trying to undo in the middle
2403           of drawing ratlines.  Problem noted by Daniel Wisehart, fixed by
2404           me.
2406 2006-04-27 23:09  djdelorie
2408         * src/: file.c, misc.c, misc.h, parse_l.l: Use locale-independent
2409           strtod and dtostr functions.
2411 2006-04-26 23:22  danmc
2413         * config.h.in: regen
2415 2006-04-26 23:22  danmc
2417         * INSTALL: minor updates, mention gd-2.0.23 as having been used
2419 2006-04-26 22:34  danmc
2421         * configure, configure.ac: if gdlib-config is not found, try and
2422           just check for -lgd on the off chance that it works.  The user in
2423           this case may have to add things like -lpng to their LDFLAGS
2424           variable in the environment or just update to a newer version of
2425           gdlib.  gdlib-config has been around for at least a few years
2426           anyway.
2428 2006-04-26 18:00  danmc
2430         * README_FILES/Makefile.in: remove obsolete README file
2432 2006-04-26 17:47  danmc
2434         * INSTALL: bring the install docs up to date
2436 2006-04-26 17:47  danmc
2438         * README-GTK_PORT, README_FILES/INSTALL, README_FILES/Makefile.am,
2439           README_FILES/Makefile.in: remove obsolete README file
2441 2006-04-25 18:40  danmc
2443         * configure, configure.ac: complain if the png HID has been
2444           requested but all formats disabled
2446 2006-04-24 18:02  danmc
2448         * src/hid/gtk/gui-top-window.c: do not crash if the input pipe
2449           terminates when using --listen
2451 2006-04-24 18:02  danmc
2453         * src/hid/lesstif/main.c: remove a debugging printf
2455 2006-04-24 01:10  djdelorie
2457         * src/global.h: Comment tweak.
2459 2006-04-24 01:05  djdelorie
2461         * src/global.h: Define on-board objects in terms of base types.
2463 2006-04-23 16:41  danmc
2465         * src/buffer.c: when smashing the pastebuffer, don't set the pure
2466           hole flag on the vias unless is was set on the original pin.
2467           Reported by Levente Kovacs on geda-user.
2469 2006-04-23 12:57  danmc
2471         * doc/pcb.texi: update newlib creation section for the latest GTK
2472           HID.  Addresses bug 1473640.
2474 2006-04-22 15:05  danmc
2476         * configure, doc/version.texi: set version for snapshot
2478 2006-04-22 14:37  danmc
2480         * NEWS: add 20060422 release notes
2482 2006-04-22 14:31  danmc
2484         * configure.ac: set version for snapshot
2486 2006-04-22 14:09  danmc
2488         * README.snapshots: update for 20060422
2490 2006-04-22 14:09  danmc
2492         * ChangeLog: update for 20060422 snapshot
2494 2006-04-21 17:05  danmc
2496         * src/hid/gtk/gui-config.c: Comment out locale.h since the code
2497           which needed that was also commented out.  Fixes builds on
2498           solaris with sunpro and the gtk HID.
2500 2006-04-21 17:04  danmc
2502         * src/macro.h: protect some GNU C specific stuff with #ifdef
2503           __GNUC__
2505 2006-04-21 17:03  danmc
2507         * src/hid/gtk/gui-utils.c: change from NONE_PRESSED to
2508           NO_BUTTON_PRESSED since the former is not part of the ButtonState
2509           enum while the latter is.
2511 2006-04-20 22:12  danmc
2513         * src/hid/lesstif/main.c: comment out with #if 0 the code related
2514           to lesstif_options and lesstif_resources since those were both
2515           empty.  With this change pcb should build correctly on 64-bit
2516           Irix-6.5 with version 7.41 of the MIPSpro compilers.  There are
2517           still a handful of compiler warnings to investigate.
2519 2006-04-19 23:23  djdelorie
2521         * doc/actions.texi, src/hid.h, src/hid/common/actions.c,
2522           src/hid/lesstif/dialogs.c, src/hid/lesstif/library.c,
2523           src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
2524           src/hid/lesstif/netlist.c, src/hid/lesstif/styles.c: Document
2525           lesstif hid actions.
2527 2006-04-19 20:39  danmc
2529         * src/: box.h, find.c: rely on the autoconf test for inline instead
2530           of using our own based on __GNUC__.  This will let other non-gcc
2531           C99 compilers take advantage of inline.
2533 2006-04-19 18:36  danmc
2535         * config.h.in, configure, configure.ac, doc/actions.texi,
2536           doc/version.texi, src/Makefile.am, src/Makefile.in, src/djopt.c,
2537           src/draw.c, src/file.c, src/flags.c, src/misc.c, src/parse_y.y,
2538           src/strflags.c, src/strflags.h, src/hid/lesstif/dialogs.c,
2539           src/hid/lesstif/library.c, src/hid/lesstif/main.c,
2540           src/hid/lesstif/menu.c, src/hid/lesstif/netlist.c,
2541           src/hid/lesstif/styles.c, src/hid/lesstif/xincludes.h: - add
2542           checks for sys/param.h and compiler understanding of 'inline'.  -
2543           remove a handful of warnings which showed up with the sunpro
2544           compiler.  - move the X11 includes into a header where they can
2545           be included in a   way which keeps them from messing up the
2546           namespace of the rest of   pcb.  Fixes some obscure warnings from
2547           sunpro.
2549 2006-04-19 18:34  danmc
2551         * src/hid/png/png.c: get this to properly link when --disable-gif
2552           is used and the installed libgd does not have gif support.
2554 2006-04-19 18:33  djdelorie
2556         * src/hid/ps/ps.c: Add --psfade option.
2558 2006-04-18 12:54  billw2
2560         * src/: command.c, data.c:
2562           Clean out Gtk HID related FIXMEs
2564 2006-04-18 12:49  billw2
2566         * src/draw.c:
2568           Clean out Gtk HID related FIXMEs.  Also old background image code
2569           which is now done in the Gtk and Lesstif HIDs.
2571 2006-04-18 12:40  billw2
2573         * src/: main.c, set.c:
2575           Clean out FIXMEs specific to the Gtk HID.
2577 2006-04-18 12:20  billw2
2579         * src/: misc.c, misc.h:
2581           Remove Gtk HID specific build_route_string() function.
2583 2006-04-18 12:16  billw2
2585         * src/hid/gtk/: gui-config.c, gui-dialog-size.c, gui-top-window.c:
2587           Fix route style "Save as default" bug.
2589           Update status line when new route style selected.
2591 2006-04-17 01:04  djdelorie
2593         * doc/actions.texi, doc/extract-docs, doc/pcb.texi,
2594           doc/pcbfile.texi, doc/version.texi, src/const.h, src/hid.h,
2595           src/parse_y.y, src/hid/common/actions.c, src/hid/lesstif/main.c:
2596           Remove all the prev-next-up links, reformat all the texi files to
2597           allow for automatic structure generation.  Add helper hooks in
2598           the extractor to let the source files control what types of nodes
2599           and document structure is used for each category.  Auto-create
2600           nodes and document substructure for each key within each
2601           category.
2603 2006-04-16 21:49  billw2
2605         * src/hid/gtk/: gui-config.c, gui-top-window.c, gui-utils.c, gui.h:
2608           For the Gtk HID, add an alternate vertical window layout mode to
2609           help on lower vertical resolution displays.
2611 2006-04-16 21:04  djdelorie
2613         * src/netlist.c: Include sys/types.h so that regex compiles on more
2614           hosts.
2616 2006-04-15 23:36  billw2
2618         * src/hid/gtk/: gtkhid-main.c, gui-command-window.c,
2619           gui-keyref-window.c, gui-library-window.c, gui-log-window.c,
2620           gui-netlist-window.c, gui-top-window.c, gui.h:
2622           Fix soldermask draw while TAB view from solder side.
2624           Don't raise windows if already shown so library & netlist window
2625           won't grab focus.  Focus can still be grabbed if an already shown
2626           window is reshown via the top menu bar.  Not sure yet how to
2627           handle this case.
2629 2006-04-15 21:28  danmc
2631         * src/hid/png/png.c: switch the output scaling to default to 100
2632           dpi instead of fixing the max dimension at 800 pixels.  This at
2633           makes the default be a sort of to scale (for 100 dpi monitors it
2634           will be to scale) image.
2636 2006-04-15 00:00  djdelorie
2638         * doc/actions.texi, src/report.c: Document actions in report.c.
2640 2006-04-14 23:32  djdelorie
2642         * src/puller.c, doc/Makefile.am, doc/Makefile.in, doc/actions.texi,
2643           doc/puller.pcb, doc/version.texi: Document the puller action.
2645 2006-04-14 20:09  billw2
2647         * src/hid/gtk/gui-output-events.c:
2649           Make ghid_get_coords() x value account for side viewed (when
2650           using TAB).
2652 2006-04-14 19:48  billw2
2654         * src/hid/gtk/: gtkhid-main.c, gui-top-window.c, gui.h:
2656           Support --bg-image in the Gtk HID.  Images can be jpg, png, gif,
2657           etc. as supported by the Gdk installation.
2659           Zooming gets slow at higher zoom levels, but I can address that
2660           later when I have more time.
2662 2006-04-14 18:30  danmc
2664         * src/global.h: pullup rev 1.43 from the head: Make sure the
2665           Message and return are in the same scope.
2667 2006-04-14 17:33  djdelorie
2669         * src/global.h: Make sure the Message and return are in the same
2670           scope.
2672 2006-04-14 12:24  danmc
2674         * src/hid/gtk/gui-top-window.c: make sure we set the default icon
2675           _before_ any windows are created
2677 2006-04-14 09:14  danmc
2679         * configure, configure.ac: set version for 20060414 snapshot
2681 2006-04-14 09:14  danmc
2683         * configure, configure.ac: bump rev after 20060414 branch
2685 2006-04-14 09:11  danmc
2687         * NEWS: 20060414 release notes
2689 2006-04-14 09:00  danmc
2691         * ChangeLog, win32/pcb_icon.ico: update for 20060414 snapshot
2693 2006-04-14 08:35  danmc
2695         * README.snapshots: update the instructions a bit
2697 2006-04-14 08:33  danmc
2699         * doc/actions.texi: regen
2701 2006-04-14 08:32  danmc
2703         * Makefile.am, Makefile.in: fix a distcheck problem
2705 2006-04-13 21:16  djdelorie
2707         * src/hid/lesstif/main.c: Add --bg-image option to lesstif hid to
2708           load a background image.
2710 2006-04-13 19:47  danmc
2712         * src/hid/gtk/gui-top-window.c: on win32, figure out the path to
2713           the installed package so we can set the newlib directory.
2715 2006-04-13 19:46  danmc
2717         * src/hid/gtk/gtkhid-main.c: add missing return value
2719 2006-04-13 19:46  danmc
2721         * src/compat.c: add a (lame) random() replacement
2723 2006-04-13 19:45  danmc
2725         * src/: autoplace.c, strflags.c: add compat.h header for missing
2726           system functions
2728 2006-04-13 10:12  danmc
2730         * Makefile.am, Makefile.in, README.win32: add a win32 README file
2732 2006-04-13 09:54  danmc
2734         * src/: Makefile.am, Makefile.in: add a dependency on the icon
2735           resource object if this is win32
2737 2006-04-13 09:33  danmc
2739         * win32/Makefile.in: add missing file
2741 2006-04-13 09:30  danmc
2743         * win32/pcb_icon.ico: add generated icon file
2745 2006-04-13 09:26  danmc
2747         * Makefile.am, Makefile.in: add win32 to SUBDIRS
2749 2006-04-13 09:24  danmc
2751         * win32/: Makefile.am, Xdefaults.tgif: add a tgif Xdefaults file
2752           needed for generating the correct XPM version
2754 2006-04-13 09:22  danmc
2756         * win32/: pcb_icon_big.obj, pcb_icon_med.obj, pcb_icon_sml.obj:
2757           replace wcalc icons with placeholder pcb icons
2759 2006-04-13 09:15  danmc
2761         * Makefile.in, configure, configure.ac, README_FILES/Makefile.in,
2762           doc/Makefile.in, example/Makefile.in,
2763           example/libraries/Makefile.in, lib/Makefile.in,
2764           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
2765           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
2766           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
2767           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
2768           newlib/generic_SMD_packages/Makefile.in,
2769           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
2770           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
2771           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
2772           src/Makefile.am, src/Makefile.in, src/icons/Makefile.in,
2773           src/script/Makefile.in, tools/Makefile.in, tutorial/Makefile.in:
2774           check for a few tools used to regenerate windows icons
2776 2006-04-13 09:04  danmc
2778         * src/error.c, src/file.c, src/find.c, src/main.c, src/misc.c,
2779           win32/build_pcb: add a few more checks to let this build under
2780           cygwin/mingw
2782 2006-04-13 09:01  danmc
2784         * config.h.in, configure, configure.ac: check for getcwd()
2786 2006-04-13 08:59  danmc
2788         * src/hid/gtk/pcb.rc: add windres file for win32 icons
2790 2006-04-13 08:55  danmc
2792         * config.h.in, configure, configure.ac: one more header check
2794 2006-04-13 07:47  danmc
2796         * config.guess, config.sub: add some new configure related files
2798 2006-04-12 23:45  danmc
2800         * src/: Makefile.am, Makefile.in: add stuff to compile in icons for
2801           win32
2803 2006-04-12 23:33  danmc
2805         * Makefile.in, config.h.in, configure, configure.ac,
2806           README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
2807           example/libraries/Makefile.in, lib/Makefile.in,
2808           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
2809           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
2810           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
2811           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
2812           newlib/generic_SMD_packages/Makefile.in,
2813           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
2814           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
2815           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
2816           src/Makefile.in, src/compat.c, src/compat.h, src/file.c,
2817           src/misc.c, src/print.c, src/hid/gerber/gerber.c,
2818           src/icons/Makefile.in, src/script/Makefile.in, tools/Makefile.in,
2819           tutorial/Makefile.in: Add a couple more configure checks for
2820           functions (gethostname and password related functions) and
2821           headers which may not be present on win32.  This should be enough
2822           to get things to compile under cygwin although there are still
2823           runtime issues.
2825 2006-04-12 18:58  danmc
2827         * win32/: Makefile.am, Readme.txt, build_pcb, pcb.nsi.in,
2828           pcb_icon_big.obj, pcb_icon_med.obj, pcb_icon_sml.obj: Add some
2829           stuff to help build under win32.  Note:  win32 support is not
2830           finished and PCB does not yet work correctly under win32, but
2831           this is some progress.
2833 2006-04-12 18:55  danmc
2835         * src/: error.c, error.h, hid.h, hid/common/hidnogui.c,
2836           hid/gtk/gui-log-window.c, hid/gtk/gui.h, hid/lesstif/dialogs.c,
2837           hid/lesstif/main.c: const-ify the log message functions
2839 2006-04-12 18:55  danmc
2841         * src/hid/gtk/gtkhid-main.c: add the About action
2843 2006-04-12 18:51  danmc
2845         * src/: action.c, global.h, vendor.c: use AFAIL() when an action
2846           fails due to a syntax error
2848 2006-04-12 09:16  djdelorie
2850         * src/hid/ps/eps.c: Determine when we need to use the complex erase
2851           logic, and when we can just paint white.  Painting white is a LOT
2852           faster, and avoids rasterization in ps2pdf.
2854 2006-04-12 08:44  danmc
2856         * doc/version.texi: add thermals to glossary
2858 2006-04-12 08:44  danmc
2860         * doc/pcb.texi: add thermal to the glossary
2862 2006-04-12 08:44  danmc
2864         * doc/: Makefile.am, Makefile.in: increase resolution of PDFs of
2865           drawings.  72dpi looked pretty bad on the thermal drawing
2867 2006-04-12 08:23  danmc
2869         * doc/: Makefile.am, Makefile.in: add thermal drawing
2871 2006-04-12 08:23  danmc
2873         * doc/thermal.pcb: change name of board
2875 2006-04-12 08:22  danmc
2877         * doc/thermal.pcb: add a drawing showing what a thermal relief
2878           looks like
2880 2006-04-12 08:21  danmc
2882         * doc/: database.txt, keepouts.txt, ideas/database.txt,
2883           ideas/keepouts.txt: move these to an ideas subdirectory to
2884           hopefully more clearly indicate that not only are these not
2885           implemented yet but that they are not even certain to ever be
2886           implemented.
2888 2006-04-12 00:24  djdelorie
2890         * doc/actions.texi, doc/version.texi, src/netlist.c: Document
2891           actions in netlist.c
2893 2006-04-11 23:29  danmc
2895         * doc/actions.texi, src/action.c: add support for units and
2896           relative coordinates in PasteBuffer(ToLayout)
2898 2006-04-11 23:17  danmc
2900         * doc/: database.txt, keepouts.txt: add two documents in progress
2901           describing a plan for future work
2903 2006-04-11 19:24  danmc
2905         * doc/actions.texi, src/action.c, src/global.h: Add a "ToLayout"
2906           option for the PasteBuffer() action.  You can now do things like
2907           PasteBuffer(ToLayout, 10000, 200000) to paste from the current
2908           buffer Also add a DumpLibrary() action.
2910 2006-04-11 18:12  djdelorie
2912         * doc/actions.texi, doc/extract-docs, src/action.c, src/command.c:
2913           Document actions in command.c.
2915 2006-04-11 17:52  danmc
2917         * lib/: crystal.list, crystal.m4, generic.list, generic.m4,
2918           resistor_0.25W.list, resistor_array.list,
2919           texas_inst_voltage_reg.m4, transistor.m4: - add a missing
2920           description and move some footprints from the wrong .list file to
2921           the correct .list file to be able to pick up the descriptions and
2922           parameters from the corresponding .m4 file.
2924           - all of the m4 libs should at least be correct in the sense that
2925           the pieces are all there and they all run through m4 correctly.
2926           They have not been verified any more for correctness, but this is
2927           progress.
2929 2006-04-11 16:54  djdelorie
2931         * src/: print.c, report.c: Print correct symbol counts for drills
2932           on fab drawing.
2934 2006-04-11 13:00  danmc
2936         * Makefile.in, README_FILES/Makefile.in, example/Makefile.in,
2937           example/libraries/Makefile.in, lib/Makefile.in,
2938           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
2939           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
2940           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
2941           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
2942           newlib/generic_SMD_packages/Makefile.in,
2943           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
2944           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
2945           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
2946           src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
2947           tools/Makefile.in, tutorial/Makefile.in: regen (after checking
2948           for perl)
2950 2006-04-11 12:59  danmc
2952         * doc/actions.texi, doc/version.texi, src/action.c, src/select.c,
2953           src/select.h: - for the Select(*ByName) action, allow a 2nd
2954           argument to specify the name and only use the gui dialog box if
2955           the 2nd argument is not specified.
2957           - Add *ByName options for the Unselect() action.
2959 2006-04-11 12:58  danmc
2961         * src/hid/gtk/gtkhid-main.c: garbage collect some printf output
2963 2006-04-11 12:55  danmc
2965         * src/hid/gtk/gui-top-window.c: Fix bug [ 1462380 ] saving buffer
2966           elemnts to file does nothing.
2968 2006-04-11 12:54  danmc
2970         * configure, configure.ac, doc/Makefile.am, doc/Makefile.in: When
2971           building docs, look for a perl to use.  This will let the user
2972           set PERL in their environment and have configure pick it up.
2974 2006-04-10 22:01  haceaton
2976         * src/find.c: turn off debugging by default
2977           ----------------------------------------------------------------------
2979 2006-04-10 21:48  haceaton
2981         * src/find.c: fixed list overflow with element connection listing
2982           ----------------------------------------------------------------------
2984 2006-04-10 20:19  haceaton
2986         * src/find.c: added overflow error reporting to the ADD* routines
2987           ----------------------------------------------------------------------
2989 2006-04-10 18:32  haceaton
2991         * src/find.c: fixed bug using in LookupLOConnectionsToPVList where
2992           the wrong variable was used.
2993           ----------------------------------------------------------------------
2995 2006-04-10 01:18  djdelorie
2997         * doc/actions.texi, doc/version.texi, src/action.c: Document the
2998           rest of the registered actions in action.c.
3000 2006-04-05 22:34  danmc
3002         * src/find.c: move some initializations inside a loop so they don't
3003           get missed
3005 2006-04-05 22:33  danmc
3007         * src/main.c: declare dump_actions() right before using it
3009 2006-04-05 20:58  danmc
3011         * src/hid/png/png.c: add some missing const-s
3013 2006-04-05 20:54  billw2
3015         * src/hid/gtk/gui-top-window.c:
3017           mode_button_toggled_cb() didn't sync ghidgui->settings_mode with
3018           current mode button state.
3020 2006-04-05 20:19  danmc
3022         * src/hid/gtk/gui-top-window.c: revert the previous, this part
3023           wasn't quite right.
3025 2006-04-05 19:03  danmc
3027         * src/: mymem.c, mymem.h: add a MyMalloc to go along with MyCalloc
3029 2006-04-05 17:43  billw2
3031         * src/hid/gtk/: gui-netlist-window.c, gui.h:
3033           Fix netlist window to scroll to net/node when user lookups
3034           connection.
3036 2006-04-05 17:32  danmc
3038         * src/hid/gtk/: gui-output-events.c, gui-top-window.c: - make the
3039           ESC key return you to the arrow tool if you are in via, thermal,
3040            lock, etc modes.
3042           - in line, poly, arc, etc. modes, the first ESC press returns you
3043           to "tool   neutral" and the 2nd ESC press returns you to the
3044           arrow tool.
3046 2006-04-05 17:30  danmc
3048         * src/hid/: gtk/gui-dialog.c, lesstif/dialogs.c: add pointer to the
3049           geda homepage and wiki as well as the pcb home page in the about
3050           dialog
3052 2006-04-05 00:22  danmc
3054         * src/hid/gtk/gui-dialog-print.c: fix a bug which prevented the
3055           File->Export menu from working more than once in a pcb session.
3057 2006-04-04 23:21  djdelorie
3059         * src/: action.c, djopt.c, hid.h, main.c, vendor.c,
3060           hid/common/actions.c, hid/gtk/gtkhid-main.c,
3061           hid/lesstif/dialogs.c, hid/lesstif/main.c: Initial chunk of
3062           inline action docs.
3064 2006-04-04 23:17  djdelorie
3066         * doc/: Makefile.am, Makefile.in, actions.texi, extract-docs,
3067           pad.gif, pad.png, pcb.texi, version.texi: Fix eps->pdf rule to
3068           set size and resolution right.  Limit pcb->* to visible areas.
3069           Add support for action extraction from sources.
3071 2006-04-04 23:09  danmc
3073         * src/script/: Makefile.am, Makefile.in, pcb-print: remove the
3074           pcb-print script.  It is obsolete now that the HID version
3075           directly supports command line export/print through the export
3076           HID's.
3078 2006-04-04 23:05  haceaton
3080         * src/find.c: Expand search box during bloat in case the box
3081           overlap would otherwise prevent checking.  This repairs a really
3082           bad bug introduced when the rtrees were used to speed the find
3083           tracing.
3084           ----------------------------------------------------------------------
3086 2006-04-04 23:03  haceaton
3088         * src/misc.c: fixed pin/via bounding box to include thermal tails;
3089           bug reported by CL
3090           ----------------------------------------------------------------------
3092 2006-04-04 23:01  danmc
3094         * src/hid/gtk/gui.h: Be a bit more careful with rouding issues when
3095           converting to pcb units.  Hopefully this will help with the issue
3096           reported on the geda lists about 23.99 mil vias when the user
3097           thought they picked 24 mil ones.
3099           Patch posted on geda-user by DJ.
3101 2006-04-04 22:37  danmc
3103         * config.h.in, configure, configure.ac, src/hid/png/png.c: check to
3104           see which graphic file formats are supported by the installed GD.
3105           If the desired list is not found, abort and tell the user they
3106           can explicitly disable certain file types.  Should deal with
3107           installed versions of gd which do not support GIF output.
3109 2006-04-04 22:36  danmc
3111         * src/hid/lesstif/styles.c: fix a prototype
3113 2006-03-28 18:25  danmc
3115         * src/: dolists.h, hid/lesstif/dialogs.c, hid/lesstif/main.c,
3116           hid/lesstif/menu.c, hid/lesstif/styles.c: move variable
3117           declarations to the beginning of blocks to make gcc-2.95 and
3118           probably other non-gcc compilers happy.
3120 2006-03-28 18:25  danmc
3122         * src/find.c: Check to make sure a pointer is not NULL before
3123           dereferencing it.  This seems to be the place where the segfault
3124           was happening sometimes when saving connection data.  For now,
3125           spit out a warning message because I think there may be some
3126           other underlying bug which causes the NULL pointer in the first
3127           place.
3129 2006-03-27 23:37  danmc
3131         * src/mymem.h: do not redefine malloc if we are using dmalloc
3133 2006-03-27 23:29  danmc
3135         * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
3136           command.c, crosshair.c, djopt.c, draw.c, error.c, file.c,
3137           insert.c, intersect.c, line.c, main.c, misc.c, mtspace.c,
3138           netlist.c, output.c, print.c, puller.c, report.c, res_parse.y,
3139           rtree.c, select.c, set.c, strflags.c, vector.c, vendor.c: put
3140           back dmalloc support
3142 2006-03-27 22:42  djdelorie
3144         * src/: action.c, find.c, main.c, set.c, hid/gtk/gtkhid-main.c,
3145           hid/gtk/gui-misc.c, hid/gtk/gui-output-events.c,
3146           hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
3147           hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/netlist.c:
3148           hid_actionl must be terminated with NULL, not a plain 0, in case
3149           integers and pointers are different sizes.
3151 2006-03-27 22:00  danmc
3153         * src/hid/gtk/gui-top-window.c: access djopt_set_auto_only() via
3154           the associated action instead of directly
3156 2006-03-27 21:59  danmc
3158         * src/: djopt.c, djopt.h: fix prototype for an action.  kills one
3159           more compiler warning
3161 2006-03-27 21:57  danmc
3163         * src/hid/lesstif/main.c: add a missing typecase
3165 2006-03-27 18:05  danmc
3167         * src/: action.c, pcb-menu.res, hid/gtk/gui-top-window.c: - When
3168           changing selected line size from the menu, do it to the selected
3169           arcs to.
3171           - Add a SelectedArcs option to the ChangeSize action.
3173 2006-03-27 17:52  danmc
3175         * src/select.c: Fix a bug where actions using SelectedPads did
3176           nothing and SelectedPins picked up both pins and pads.  Noted by
3177           bug #1438523
3179 2006-03-27 17:16  danmc
3181         * src/strflags.c: avoid allocating 0 bytes
3183 2006-03-27 17:16  danmc
3185         * src/misc.c: fix a typo in a comment
3187 2006-03-27 17:15  danmc
3189         * src/main.c: No need to use strdup(Concat()) as Concat already
3190           gives us allocated memory that is not referenced anywhere else.
3192 2006-03-27 17:13  danmc
3194         * src/file.c: Fix an off by one overflow of a malloc'ed buffer.
3195           Found with ElectricFence.
3197 2006-03-27 08:28  danmc
3199         * src/misc.c: in a function which is supposed to return a string
3200           but is commented out with #ifdef FIXME, return a big warning
3201           string rather than no return value until I/we figure out how to
3202           fix it.  Hopefully if this triggers bugs it will be easier to
3203           locate.
3205 2006-03-27 07:28  danmc
3207         * configure, configure.ac: add back in the --enable-efence and
3208           --enable-dmalloc configure flags to turn on ElectricFence and
3209           dmalloc debugging respectively.
3211 2006-03-26 23:16  djdelorie
3213         * src/: action.c, command.c, djopt.c, hid.h, netlist.c, puller.c,
3214           report.c, vendor.c, hid/common/actions.c, hid/gtk/gtkhid-main.c,
3215           hid/gtk/gui-netlist-window.c, hid/gtk/gui-top-window.c,
3216           hid/lesstif/dialogs.c, hid/lesstif/library.c, hid/lesstif/main.c,
3217           hid/lesstif/menu.c, hid/lesstif/netlist.c, hid/lesstif/styles.c:
3218           hid actions: remove needs_coords, use need_coord_msg to determine
3219           when to get coords.
3221 2006-03-26 22:18  danmc
3223         * src/hid/gtk/: gui-top-window.c, gui-utils.c: Make sure we
3224           initialize some variables before using them.  Fixes a segfault on
3225           startup problem noted on NetBSD/alpha when displaying to an 8-bit
3226           Xvnc.
3228 2006-03-26 21:24  billw2
3230         * src/hid/gtk/gtkhid-main.c:
3232           I wrapped too much into the verbose option so the file load
3233           stopped working - fixed.
3235 2006-03-26 12:39  danmc
3237         * configure, configure.ac: bump the rev letter to help identify
3238           this as the HID version if someone pulls up the "about" dialog
3239           box.
3241 2006-03-26 09:45  danmc
3243         * src/hid/gtk/gtkhid-main.c: - Remove a debug printf which tried to
3244           print a NULL string.  Avoids a segfault bug.  - When chosing
3245           "Save Layout" on a new layout (that hadn't already been given a
3246           name or filename), correctly use the new file name that is
3247           selected with the dialog box.
3249 2006-03-26 01:45  danmc
3251         * src/hid/lesstif/dialogs.c: - remove a debug printf which was
3252           trying to print a NULL string.  Fixes   a segfault bug on
3253           solaris-2.9/sparc.  - Fix the behaviour when doing "Save Layout"
3254           on a new board that   didn't have a file name yet.
3256 2006-03-26 01:07  danmc
3258         * src/hid/lesstif/main.c: add a --listen option for the lesstif HID
3259           too (works the same as the gtk one -- listens on stdin for
3260           actions).
3262 2006-03-25 20:35  billw2
3264         * src/hid/gtk/: gui-netlist-window.c, gui-output-events.c:
3266           Pan to a netlist window selected node if it's not visible.
3268           Fix a pan bug.
3270 2006-03-25 18:04  danmc
3272         * src/hid/gtk/gui-netlist-window.c: add cast to avoid compiler
3273           warnings
3275 2006-03-25 17:32  djdelorie
3277         * src/: action.c, pcb-menu.res, hid/gtk/gui-top-window.c: Add
3278           File->Revert.
3280 2006-03-25 16:51  billw2
3282         * src/hid/gtk/: gtkhid-main.c, gui-netlist-window.c:
3284           Turn of Disable all nets button when NetlistChanged.
3286           Make some diagnostic output only if verbose.
3288 2006-03-25 16:38  billw2
3290         * src/hid/gtk/gui-netlist-window.c:
3292           Set netlist nodes enabled by default when NetlistChanged.
3294 2006-03-25 15:59  billw2
3296         * src/hid/gtk/gtkhid-main.c:
3298           Fix draw arc when flipped.
3300 2006-03-25 15:22  danmc
3302         * doc/: actions.texi, fractional_size.texi, letter_size.texi,
3303           metric_size.texi, overview.texi, pad.gif, pad.png, pcbfile.texi,
3304           wire_size.texi: add some of the generated files to see if that
3305           will help with those who don't read the README.cvs file...
3307 2006-03-25 10:45  danmc
3309         * src/hid/gtk/gui-top-window.c: use fileno(stdin) instead of 1 to
3310           get the stdin file descriptor.
3312 2006-03-25 10:13  danmc
3314         * src/drill.c: fix a segfault when printing a board with no drill
3315           holes at all.
3317 2006-03-24 23:53  danmc
3319         * src/hid/gtk/gui-top-window.c: add a --listen option which causes
3320           pcb to listen on the standard input for actions.  This should
3321           open the door to experimenting with having gschem interact
3322           directly with pcb.
3324 2006-03-24 23:48  danmc
3326         * src/hid/gtk/gui-config.c: Fix a bug in options parsing where the
3327           loop looking for matches continued after a match had already been
3328           found.
3330 2006-03-24 22:17  danmc
3332         * src/main.c: add a help string for --lib-newlib
3334 2006-03-24 19:54  danmc
3336         * doc/: Makefile.am, Makefile.in: minor cleanup of status output
3338 2006-03-24 17:47  djdelorie
3340         * src/hid/lesstif/menu.c: Also look for ~/.pcb/pcb-menu.res.
3341           Actually use the path we found ;-)
3343 2006-03-24 17:42  danmc
3345         * configure, configure.ac: List the available HID's in the
3346           ./configure --help output.  Ideally, we'd have the help text be
3347           automatic, but until we figure out how, just statically list the
3348           HID (in the help text)
3350 2006-03-24 17:38  danmc
3352         * Makefile.in, config.h.in, configure, README_FILES/Makefile.in,
3353           doc/Makefile.in, example/Makefile.in,
3354           example/libraries/Makefile.in, lib/Makefile.in,
3355           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
3356           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
3357           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
3358           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
3359           newlib/generic_SMD_packages/Makefile.in,
3360           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
3361           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
3362           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
3363           src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
3364           tools/Makefile.in, tutorial/Makefile.in: regen
3366 2006-03-24 17:27  danmc
3368         * Makefile.am, README.cvs, configure.ac, doc/Makefile.am: - when
3369           not in maintainer mode, do not list all the dependencies for the
3370            manual.  This allows regular users who are building from a
3371           tarball to   avoid having to rebuild the manual and lets them
3372           simply take the preformatted   one.  This avoids recently noted
3373           issues with incompatibility with older   versions of texinfo
3374           which seem somewhat common.  It also removes the   requirement
3375           for having latex installed and for building the png HID for
3376           pcb.
3378           - add a --disable-doc flag which allows users who are building
3379           from CVS to   skip the doc directory and thus avoid the need for
3380           the documentation   formatting tools.
3382 2006-03-24 17:21  danmc
3384         * README.snapshots: note the DISTCHECK_CONFIGURE_FLAGS variable
3386 2006-03-24 16:21  billw2
3388         * src/hid/gtk/gui-top-window.c:
3390           Fix gtk magenta color messages -> initialize all new hidGC
3391           colornames to Settings.BackgroundColor because bgGC color outside
3392           of ghid_expose_callback() is never initialized and it's used to
3393           draw outside of the callback when an object is selected.
3395 2006-03-23 21:24  danmc
3397         * doc/: Makefile.am, Makefile.in: Fix the calculation of the names
3398           of the generated .texi tables for the drill sizes.
3400 2006-03-23 21:05  danmc
3402         * Makefile.in, aclocal.m4, README_FILES/Makefile.in,
3403           doc/Makefile.in, doc/pad.eps, doc/pad.png, example/Makefile.in,
3404           example/libraries/Makefile.in, lib/Makefile.in,
3405           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
3406           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
3407           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
3408           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
3409           newlib/generic_SMD_packages/Makefile.in,
3410           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
3411           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
3412           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
3413           src/icons/Makefile.in, src/script/Makefile.in, tools/Makefile.in,
3414           tutorial/Makefile.in: regen after configure.ac changes
3416 2006-03-23 19:32  danmc
3418         * autogen.sh: don't automatically run ./configure.  Simplifies
3419           things a bit when trying to have several different builds share
3420           the same source tree.
3422 2006-03-23 19:30  danmc
3424         * doc/extract-docs: put the generated files in the build directory
3425           instead of the source directory (in case they are not the same)
3427 2006-03-23 19:28  danmc
3429         * doc/: Makefile.am, Makefile.in: Rework the dependencies on the
3430           various generated files a bit to hopefully correctly include all
3431           dependencies.  Also allow this to continue and just use the
3432           shipped preformatted docs in the case where latex and friends are
3433           not available.
3435 2006-03-23 19:27  danmc
3437         * src/pcbtest.sh.in: correctly find the font file correctly find
3438           the m4lib stuff when building outside the source tree.
3440 2006-03-23 19:25  danmc
3442         * configure, configure.ac, lib/ListLibraryContents.sh,
3443           lib/ListLibraryContents.sh.in: move ListLibraryContents.sh to
3444           being something created at configure time like the rest of the
3445           m4lib stuff.  This puts it in the build directory and allows you
3446           to run pcb out of the build directory prior to installation even
3447           in the case of a read only source tree.  While here add some
3448           AM_CONDITIONALS to indicate when latex and friends are not
3449           available for formating the reference card.
3451 2006-03-23 19:21  danmc
3453         * src/: Makefile.am, Makefile.in: add missing lesstif header to get
3454           it in the distfile
3456 2006-03-23 12:32  danmc
3458         * src/hid/png/png.c: fix a bug when specifying the output file name
3460 2006-03-23 07:23  danmc
3462         * src/pcbtest.sh.in: also set the font path
3464 2006-03-23 01:04  danmc
3466         * src/pcbtest.sh.in: fix a couple of paths when building outside
3467           the source directory
3469 2006-03-23 00:53  danmc
3471         * src/hid/lesstif/: main.c, menu.c: avoid some compiler warnings on
3472           solaris-2.9/sparc (gcc-3.3.5)
3474 2006-03-23 00:46  danmc
3476         * src/hid/lesstif/main.c: check the result of the --install options
3477           _after_ the options have been processed.  Thanks to DJ for
3478           finding this one.
3480 2006-03-23 00:17  djdelorie
3482         * src/: Makefile.am, Makefile.in: Change the way we handle built
3483           include files.
3485 2006-03-23 00:15  danmc
3487         * src/strflags.c: avoid some compiler warnings on solaris-2.9/sparc
3488           (gcc-3.3.5)
3490 2006-03-23 00:11  billw2
3492         * src/hid/gtk/: gui-config.c, gui-top-window.c:
3494           ghid_invalidate_all() when colors change.
3496 2006-03-22 23:59  danmc
3498         * src/misc.c: avoid some compiler warnings on solaris-2.9/sparc
3499           (gcc-3.3.5)
3501 2006-03-22 23:56  danmc
3503         * src/: mymem.c, hid/common/actions.c: avoid some compiler warnings
3504           on solaris-2.9/sparc (gcc-3.3.5)
3506 2006-03-22 23:55  billw2
3508         * src/hid/gtk/: gtkhid-main.c, gui-output-events.c:
3510           Fix a zoom glitch.
3512 2006-03-22 23:54  danmc
3514         * src/file.c: avoid some complier warnings on solaris-2.9/sparc
3515           (gcc-3.3.5)
3517 2006-03-22 23:28  djdelorie
3519         * src/: drill.c, drill.h, print.c, hid/gerber/gerber.c: Round drill
3520           sizes to nearest mil for fab drawings and gerber drill file.
3522 2006-03-22 23:27  djdelorie
3524         * src/mtspace.c: Avoid aliasing problems.
3526 2006-03-22 23:21  danmc
3528         * src/pcbtest.sh.in: add some missing arguments when running in gdb
3530 2006-03-22 23:21  danmc
3532         * src/main.c: don't include the full path for the default value of
3533           the LibraryCommand and LibraryContentsCommand.  That prevented
3534           --lib-command-dir from working.
3536 2006-03-22 22:00  djdelorie
3538         * src/undo.c: Use void * pointers to avoid aliasing problems.
3540 2006-03-22 21:57  djdelorie
3542         * src/search.c: Use explicit void** pointers to avoid aliasing
3543           problems.
3545 2006-03-22 21:51  djdelorie
3547         * src/hid/: gerber/gerber.c, lesstif/dialogs.c, lesstif/lesstif.h,
3548           lesstif/main.c, lesstif/menu.c, lesstif/netlist.c,
3549           lesstif/styles.c: Misc bugfixes and changes, to silence compiler
3550           warnings.
3552 2006-03-22 21:47  djdelorie
3554         * src/: mymem.c, mymem.h: MyCalloc, MyRealloc, MyStrdup: make final
3555           parameter (tag string) const, to avoid compiler warnings.
3557 2006-03-22 21:19  danmc
3559         * src/action.c: fix the ChangeFlag action (compiler warning pointed
3560           to the bug)
3562 2006-03-22 20:46  danmc
3564         * src/: Makefile.am, Makefile.in: quote the regexp passed to grep
3565           to keep solaris-2.9 happy
3567 2006-03-22 19:32  djdelorie
3569         * src/hid/lesstif/main.c: Don't try to run the idle proc until the
3570           GUI is created.
3572 2006-03-22 19:23  danmc
3574         * src/: action.c, command.c, djopt.c, dolists.h, flags.c, hid.h,
3575           main.c, netlist.c, puller.c, report.c, vendor.c,
3576           hid/gtk/gtkhid-main.c, hid/gtk/gui-netlist-window.c,
3577           hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
3578           hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/netlist.c,
3579           hid/lesstif/styles.c, hid/png/png.c, hid/ps/eps.c, hid/ps/ps.c:
3580           Revert the ";" thing.  The REGISTER_* macros now contain ";"
3581           where needed and a ";" should not be used when the macros are
3582           called.   This is because the REGISTER_* macros in hid.h expand
3583           to a function like int foo(){/* code here */} where no ";" should
3584           be used at the end.  gcc ignores the resulting empty declaration
3585           but the sunpro c compiler doesn't like it.
3587 2006-03-22 18:14  danmc
3589         * src/: hid/lesstif/dialogs.c, hid/lesstif/lesstif.h,
3590           hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/menu.c,
3591           hid/lesstif/netlist.c, hid/lesstif/styles.c, hid/lpr/lpr.c,
3592           hid/png/png.c, hid/png/png.h, hid/ps/eps.c, hid/ps/ps.c,
3593           hid/ps/ps.h, hid/hidint.h, action.c, action.h, actionlist.c,
3594           autoplace.c, autoplace.h, autoroute.c, autoroute.h, box.h,
3595           buffer.c, buffer.h, change.c, change.h, clip.c, clip.h,
3596           command.c, command.h, compat.c, compat.h, const.h, copy.c,
3597           copy.h, create.c, create.h, crosshair.c, crosshair.h, data.c,
3598           data.h, dev_ps.c, dev_ps.h, dev_rs274x.c, dev_rs274x.h, djopt.c,
3599           djopt.h, dolists.h, draw.c, draw.h, drill.c, drill.h, error.c,
3600           error.h, file.c, file.h, find.c, find.h, flags.c, global.h,
3601           heap.c, heap.h, hid.h, insert.c, insert.h, intersect.c,
3602           intersect.h, line.c, macro.h, main.c, mirror.c, mirror.h, misc.c,
3603           misc.h, move.c, move.h, mtspace.c, mtspace.h, mymem.c, mymem.h,
3604           netlist.c, output.c, output.h, parse_l.h, polygon.c, polygon.h,
3605           print.c, print.h, puller.c, rats.c, rats.h, remove.h, report.c,
3606           resource.h, rotate.c, rotate.h, rtree.c, rtree.h, rubberband.c,
3607           rubberband.h, search.c, search.h, select.c, select.h, set.c,
3608           set.h, strflags.c, strflags.h, undo.c, undo.h, vector.c,
3609           vector.h, vendor.c, vendor.h, icons/Makefile.in,
3610           script/Makefile.in: indent
3612 2006-03-22 18:05  danmc
3614         * src/hid/gtk/: gtkhid-main.c, gtkhid.h, gui-command-window.c,
3615           gui-config.c, gui-dialog-print.c, gui-dialog-size.c,
3616           gui-dialog.c, gui-keyref-window.c, gui-library-window.c,
3617           gui-log-window.c, gui-misc.c, gui-netlist-window.c,
3618           gui-output-events.c, gui-pinout-window.c, gui-top-window.c,
3619           gui-utils.c, gui.h: indent
3621 2006-03-22 18:02  danmc
3623         * src/hid/: bom/bom.c, common/actions.c, common/extents.c,
3624           common/flags.c, common/hidinit.c, common/hidnogui.c,
3625           gerber/gerber.c: indent
3627 2006-03-22 17:49  danmc
3629         * src/: action.c, command.c, djopt.c, dolists.h, flags.c, hid.h,
3630           main.c, netlist.c, puller.c, report.c, vendor.c,
3631           hid/gtk/gtkhid-main.c, hid/gtk/gui-netlist-window.c,
3632           hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
3633           hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/menu.c,
3634           hid/lesstif/netlist.c, hid/lesstif/styles.c, hid/png/png.c,
3635           hid/ps/eps.c, hid/ps/ps.c: Take the ";" out of the REGISTER_*
3636           defines and put them in the invocations.  This will let indent
3637           work correctly.
3639 2006-03-22 12:18  danmc
3641         * src/: action.c, command.c, crosshair.c, draw.c, main.c, misc.c,
3642           polygon.c, polygon.h, puller.c, rats.c: fix several more compiler
3643           warnings by removing some unused variables and adding/removing
3644           return values where appropriate.
3646 2006-03-22 12:10  danmc
3648         * src/hid/: gtk/gui-icons-mode-buttons.data, gtk/gui-top-window.c,
3649           ps/eps.c: remove more compiler warnings
3651 2006-03-22 12:10  danmc
3653         * src/hid/lpr/lpr.c: add missing member to the lpr_hid
3654           initialization
3656 2006-03-22 08:47  danmc
3658         * src/file.c: remove unused variable
3660 2006-03-22 08:44  danmc
3662         * src/misc.c: add missing header
3664 2006-03-22 08:33  danmc
3666         * src/hid/common/flags.c: remove an unused variable
3668 2006-03-22 08:31  danmc
3670         * src/hid/common/hidnogui.c: remove compiler warning
3672 2006-03-22 08:28  danmc
3674         * src/vendor.c: remove unused variable
3676 2006-03-22 08:27  danmc
3678         * src/report.c: format string fix
3680 2006-03-22 08:13  danmc
3682         * src/puller.c: add a couple of missing headers
3684 2006-03-22 08:08  danmc
3686         * src/print.c: add missing draw.h header
3688 2006-03-22 08:07  danmc
3690         * src/flags.c: add RCSID and dmalloc.h
3692 2006-03-22 08:04  danmc
3694         * src/flags.c: remove a spurious ";"
3696 2006-03-22 07:40  danmc
3698         * src/hid/gerber/gerber.c: remove unused variable
3700 2006-03-22 06:57  danmc
3702         * src/hid/gtk/gui-misc.c: remove a duplicate header and Id
3704 2006-03-22 06:51  danmc
3706         * src/hid/lesstif/lesstif.h: add RCS Id
3708 2006-03-22 06:50  danmc
3710         * src/hid/lesstif/: dialogs.c, library.c, main.c, menu.c,
3711           netlist.c, styles.c: add config.h, dmalloc.h, and RCS Id
3713 2006-03-22 06:48  danmc
3715         * src/hid/gtk/gui-misc.c: add dmalloc.h
3717 2006-03-22 06:45  danmc
3719         * src/hid/hidint.h: add RCS Id
3721 2006-03-22 06:43  danmc
3723         * src/hid/: common/actions.c, common/extents.c, common/flags.c,
3724           common/hidinit.c, common/hidnogui.c, gerber/gerber.c, lpr/lpr.c:
3725           add config.h, dmalloc.h, and RCS Id
3727 2006-03-22 06:39  danmc
3729         * src/hid/ps/: eps.c, ps.c, ps.h: remove compiler warning and add
3730           config.h, dmalloc.h, and RCS Id
3732 2006-03-22 06:33  danmc
3734         * src/hid/png/png.c: remove a compiler warning
3736 2006-03-22 06:31  danmc
3738         * src/hid/bom/bom.c: add missing header
3740 2006-03-21 22:49  danmc
3742         * src/: Makefile.am, Makefile.in: add the generated headers to
3743           DISTCLEANFILES and add a bunch of missing headers to the various
3744           *_SOURCES.  With this change, the 'distcheck' target works again.
3746 2006-03-21 22:47  danmc
3748         * configure: regen
3750 2006-03-21 22:47  danmc
3752         * configure.ac: add $srcdir in a couple of places for configuring
3753           outside of the source directory.
3755 2006-03-21 22:34  danmc
3757         * src/dolists.h: add missing RCS Id
3759 2006-03-21 19:19  danmc
3761         * configure.ac, configure, doc/Makefile.am, doc/Makefile.in,
3762           doc/pad.eps, doc/pad.obj, doc/pad.png: Replace the tgif drawing
3763           with a pcb drawing.  The suffix rules are now in place to use
3764           .pcb files as part of the manual.
3766 2006-03-21 18:47  djdelorie
3768         * src/hid/lpr/lpr.c: Call lpr, don't just save the file.
3770 2006-03-21 18:46  djdelorie
3772         * src/hid/lesstif/library.c: Remove a debug printf.
3774 2006-03-21 18:45  djdelorie
3776         * src/: action.c, file.c, main.c, misc.h, set.c, set.h: Remove
3777           UpdateSettingsOnScreen.  Call InitCrosshair only for GUIs.
3779 2006-03-21 18:31  danmc
3781         * doc/pad.pcb: correctly identify the poly clearance
3783 2006-03-21 18:29  danmc
3785         * configure, doc/Makefile.in: regen
3787 2006-03-21 18:26  danmc
3789         * configure.ac, doc/Makefile.am: detect when tgif is not found and
3790           give a warning instead of crashing the build
3792 2006-03-21 17:43  danmc
3794         * doc/: pad.eps, pad.png: include the tgif output here until I
3795           replace the drawings with pcb drawings
3797 2006-03-21 17:41  danmc
3799         * doc/pad.pcb: improve this drawing a bit
3801 2006-03-21 17:40  danmc
3803         * src/hid/bom/bom.c: Use log() instead of logv().  Fixes
3804           compilation on NetBSD/alpha, gcc-3.3.3
3806 2006-03-21 16:27  djdelorie
3808         * compile: New file, from automake 1.9.
3810 2006-03-21 16:25  djdelorie
3812         * depcomp, install-sh, missing, mkinstalldirs, ylwrap,
3813           doc/mdate-sh, doc/texinfo.tex: Update to automake 1.9 files.
3815 2006-03-21 12:59  djdelorie
3817         * Makefile.in, aclocal.m4, config.h.in, configure,
3818           README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
3819           example/libraries/Makefile.in, lib/Makefile.in,
3820           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
3821           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
3822           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
3823           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
3824           newlib/generic_SMD_packages/Makefile.in,
3825           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
3826           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
3827           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
3828           src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
3829           tools/Makefile.in, tutorial/Makefile.in: regenerate everything
3830           with FC4.
3832 2006-03-21 12:34  djdelorie
3834         * config.h.in, configure, configure.ac, src/Makefile.am,
3835           src/Makefile.in, src/Pcb.ad.in, src/action.c, src/action.h,
3836           src/autoplace.c, src/autoroute.c, src/buffer.c, src/change.c,
3837           src/command.c, src/command.h, src/const.h, src/control.c,
3838           src/control.h, src/copy.c, src/create.c, src/create.h,
3839           src/crosshair.c, src/data.c, src/data.h, src/dialog.c,
3840           src/dialog.h, src/djopt.c, src/djopt.h, src/dolists.h,
3841           src/draw.c, src/draw.h, src/error.c, src/file.c,
3842           src/fileselect.c, src/fileselect.h, src/find.c, src/find.h,
3843           src/flags.c, src/global.h, src/gui-command-window.c,
3844           src/gui-config.c, src/gui-dialog-print.c, src/gui-dialog-size.c,
3845           src/gui-dialog.c, src/gui-icons-misc.data,
3846           src/gui-icons-mode-buttons.data, src/gui-keyref-window.c,
3847           src/gui-library-window.c, src/gui-log-window.c, src/gui-misc.c,
3848           src/gui-netlist-window.c, src/gui-output-events.c,
3849           src/gui-pinout-window.c, src/gui-top-window.c, src/gui-utils.c,
3850           src/gui.c, src/gui.h, src/heap.c, src/hid.h, src/insert.c,
3851           src/intersect.c, src/lgdialog.c, src/lgdialog.h, src/library.c,
3852           src/library.h, src/line.c, src/log.c, src/log.h, src/macro.h,
3853           src/main.c, src/menu.c, src/menu.h, src/misc.c, src/misc.h,
3854           src/move.c, src/mtspace.c, src/mymem.c, src/mymem.h,
3855           src/netlist.c, src/netlist.h, src/output.c, src/output.h,
3856           src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
3857           src/pcbtest.sh.in, src/pinout.c, src/pinout.h, src/polygon.c,
3858           src/print.c, src/print.h, src/printdialog.c, src/printdialog.h,
3859           src/printpanner.c, src/printpanner.h, src/puller.c, src/rats.c,
3860           src/report.c, src/report.h, src/res_lex.l, src/res_parse.y,
3861           src/resmenu.c, src/resmenu.h, src/rotate.c, src/rtree.c,
3862           src/search.c, src/select.c, src/selector.c, src/selector.h,
3863           src/set.c, src/set.h, src/sizedialog.c, src/sizedialog.h,
3864           src/strflags.c, src/todo, src/undo.c, src/undo.h, src/vector.c,
3865           src/vendor.c, src/vendor.h, src/hid/hidint.h, src/hid/bom/bom.c,
3866           src/hid/bom/hid.conf, src/hid/common/actions.c,
3867           src/hid/common/extents.c, src/hid/common/flags.c,
3868           src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
3869           src/hid/gerber/gerber.c, src/hid/gerber/hid.conf,
3870           src/hid/gtk/gtkhid-main.c, src/hid/gtk/gtkhid.h,
3871           src/hid/gtk/gui-command-window.c, src/hid/gtk/gui-config.c,
3872           src/hid/gtk/gui-dialog-print.c, src/hid/gtk/gui-dialog-size.c,
3873           src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-icons-misc.data,
3874           src/hid/gtk/gui-icons-mode-buttons.data,
3875           src/hid/gtk/gui-keyref-window.c,
3876           src/hid/gtk/gui-library-window.c, src/hid/gtk/gui-log-window.c,
3877           src/hid/gtk/gui-misc.c, src/hid/gtk/gui-netlist-window.c,
3878           src/hid/gtk/gui-output-events.c, src/hid/gtk/gui-pinout-window.c,
3879           src/hid/gtk/gui-top-window.c, src/hid/gtk/gui-utils.c,
3880           src/hid/gtk/gui.h, src/hid/gtk/hid.conf,
3881           src/hid/lesstif/dialogs.c, src/hid/lesstif/hid.conf,
3882           src/hid/lesstif/lesstif.h, src/hid/lesstif/library.c,
3883           src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
3884           src/hid/lesstif/netlist.c, src/hid/lesstif/styles.c,
3885           src/hid/lpr/hid.conf, src/hid/lpr/lpr.c, src/hid/png/hid.conf,
3886           src/hid/png/png.c, src/hid/png/png.h, src/hid/ps/eps.c,
3887           src/hid/ps/hid.conf, src/hid/ps/ps.c, src/hid/ps/ps.h: HID merge.
3889 2006-03-21 09:05  danmc
3891         * README.cvs_branches: note what some of the branches are
3893 2006-03-21 08:59  danmc
3895         * README.snapshots: add a few more notes about the snapshot process
3897 2006-03-21 01:33  danmc
3899         * configure, doc/version.texi: regen for 20060321
3901 2006-03-21 01:25  danmc
3903         * configure.ac: set version for 20060321 snapshot
3905 2006-03-21 01:17  danmc
3907         * aclocal.m4, README_FILES/Makefile.in, example/Makefile.in,
3908           example/libraries/Makefile.in, newlib/Makefile.in,
3909           newlib/2_pin_thru-hole_packages/Makefile.in,
3910           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
3911           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
3912           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
3913           newlib/generic_SMD_packages/Makefile.in,
3914           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
3915           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
3916           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
3917           src/icons/Makefile.in, src/script/Makefile.in, tools/Makefile.in:
3918           regen
3920 2006-03-21 01:16  danmc
3922         * NEWS: add news for the 20060321 snapshot
3924 2006-03-21 01:16  danmc
3926         * AUTHORS: update authors a bit
3928 2006-03-21 00:59  danmc
3930         * ChangeLog: update with changes for 20060321 snapshot.
3932 2006-03-21 00:58  danmc
3934         * Makefile.in, tutorial/Makefile.in: regen
3936 2006-03-20 21:33  danmc
3938         * doc/version.texi: bump updated date
3940 2006-03-20 21:15  danmc
3942         * doc/Makefile.in: regen
3944 2006-03-20 21:14  danmc
3946         * doc/Makefile.am: Minor updates to fix the 'distcheck' target.
3947           Adds a missing file (extract-docs) to the list of distributed
3948           files, uses $(srcdir) in a couple of spots, etc.
3950 2006-03-20 17:50  danmc
3952         * configure: regen
3954 2006-03-20 17:44  danmc
3956         * configure.ac: - replace obsolete AC_ERROR with AC_MSG_ERROR -
3957           store the path to the m4 executible
3959 2006-03-16 00:05  djdelorie
3961         * src/parse_y.y: Document ElementArc, ElementLine, and Mark.
3963 2006-03-14 08:04  danmc
3965         * doc/pad.pcb: add drawing of soldermask opening around a pad
3967 2006-03-13 21:33  danmc
3969         * lib/: QueryLibrary.sh.in, common.m4: add an optional -fp argument
3970           which will display the correct footprint= attribute for gschem.
3971           Generally useful for debugging.
3973 2006-03-13 21:33  danmc
3975         * lib/: pci.inc, pci.list, pci.m4: Remove the abuse of the value
3976           field as a way of passing in multiple extra parameters.  While
3977           here fix the pinlists.  These footprints still have diagonal pads
3978           which are not allowed.
3980 2006-03-13 21:29  danmc
3982         * src/Makefile.in, lib/Makefile.in: regen
3984 2006-03-13 21:03  danmc
3986         * lib/: Makefile.am, genericsmt.inc, genericsmt.list,
3987           genericsmt.m4: garbage collect some footprints that were not at
3988           all conforming to the correct usage of the m4 library system.  In
3989           addition, they were rather redundant.
3991 2006-03-13 18:08  danmc
3993         * lib/CreateLibraryContents.sh.in: put the correct gschem
3994           footprint= attribute in [] at the end of each description
3996 2006-03-11 20:55  djdelorie
3998         * doc/extract-docs: New file, for extracting inline documentation.
4000 2006-03-11 20:43  danmc
4002         * lib/QueryLibrary.sh.in: eat blank lines of which there can be
4003           many in the element output
4005 2006-03-11 16:28  djdelorie
4007         * src/const.h, src/parse_y.y, doc/Makefile.am, doc/Makefile.in,
4008           doc/pcb.texi, doc/pcb.css: Inline documentation.
4010 2006-03-11 11:30  djdelorie
4012         * src/: action.c, change.c, change.h: Add "join" to SetFlag,
4013           ClrFlag, and ChangeFlag actions.
4015 2006-03-08 01:41  haceaton
4017         * src/autoroute.c: Fixed bug where pads were assumed to be on the
4018           same side as the element
4019           ----------------------------------------------------------------------
4021 2006-03-08 01:40  haceaton
4023         * src/crosshair.c: Crosshair snap to pad ends instead of center -
4024           necessary for rat drawing because rats only connect at pad end
4025           points.
4026           ----------------------------------------------------------------------
4028 2006-03-05 19:35  djdelorie
4030         * src/print.c: Fab author fixes from Karel.
4032 2006-03-05 19:07  danmc
4034         * src/parse_y.y: Fix reduce-reduce conflicts (patch from DJ).
4036 2006-03-03 16:45  danmc
4038         * doc/pcb.texi: - clarify that the manual does not currently
4039           document the very latest pcb   output file format.
4041           - add a (sparsely populated) glossary appendix
4043           - add a note about how to change layers
4045 2006-03-03 16:33  danmc
4047         * globalconst.h, src/action.c, src/create.c, src/file.c,
4048           src/find.c, src/global.h, src/gui-config.c, src/parse_y.y,
4049           src/rotate.c, src/sizedialog.c, src/vendor.c: add DRC checks for
4050           minimum drill diameter and minimum annular ring.
4052 2006-03-02 18:26  danmc
4054         * src/rats.c: When manually adding nets, make sure we actually pick
4055           a unique name when a new net is created.  Fixes a bug noted by
4056           Vanessa Dannenberg.
4058 2006-02-27 19:05  danmc
4060         * doc/pad.pcb: Add a pad drawing showing how a pad is drawn with a
4061           rectangular aperture.  Not used yet, but this will replace the
4062           tgif drawing at some point.
4064 2006-01-29 17:33  danmc
4066         * src/error.c: apply some fixes for DragonFly BSD
4068 2006-01-17 23:11  danmc
4070         * src/action.c: format cleanup of ActionChangePinName() to bring
4071           more in line with GNU coding standards for C code formatting.
4073 2006-01-16 21:47  danmc
4075         * doc/pcb.texi: document ChangePinName action
4077 2006-01-16 21:47  danmc
4079         * src/: action.c, action.h, command.c: add a ChangePinName() action
4080           which lets you change the name of a pin/pad on an element.  For
4081           example, ChangePinName(U1, 7, VCC) changes the name of pin #7 on
4082           U1 to "VCC".  This makes it simple to propagate pin names from a
4083           schematic capture tool to the layout without requiring the layout
4084           library to know the pin names for every component.
4086 2006-01-15 20:34  haceaton
4088         * src/: buffer.c, copy.c, create.c, draw.c, find.c, insert.c,
4089           move.c, mymem.c, parse_y.y, polygon.c, print.c, remove.c,
4090           report.c, search.c, select.c: Updated to use rtrees for polygon
4091           handling
4093 2006-01-15 07:29  haceaton
4095         * src/polygon.c: Fixed bugs in GetClosestPolygonPoint where (a) the
4096           passed point was not used, and (b) projection of the segment past
4097           the end was being used when it shouldn't.
4098           ----------------------------------------------------------------------
4100 2006-01-02 16:35  haceaton
4102         * src/autoroute.c: Speed computation of route costs, it uses about
4103           13% of the CPU time during routing.
4104           ----------------------------------------------------------------------
4106 2006-01-02 14:49  haceaton
4108         * src/rtree.c: Speed up the rtree searches by establishing better
4109           balance of the cluster size during a node split. This reduces the
4110           tree depth resulting in faster searching.
4111           ----------------------------------------------------------------------
4113 2006-01-02 10:51  haceaton
4115         * src/strflags.c: Fixed clearline flag so that arcs also have this
4116           property
4117           ----------------------------------------------------------------------
4119 2006-01-02 10:12  haceaton
4121         * src/change.c: Fixed bug where clearances could be set 1 below the
4122           spacing setting
4123           ----------------------------------------------------------------------
4125 2005-12-09 08:21  danmc
4127         * doc/Makefile.in: regen [put the html manual in 1 file]
4129 2005-12-09 08:20  danmc
4131         * doc/Makefile.am: put the html manual in 1 file.  Its a bit easier
4132           to manage
4134 2005-12-09 08:19  danmc
4136         * doc/version.texi: bump date last touched
4138 2005-12-07 17:56  danmc
4140         * lib/smt.inc: cause the missing ) in PKG_SMT_2PAD_MM100 to appear
4142 2005-12-05 20:01  danmc
4144         * doc/pcb.texi: - added the pad drawing showing how a pad is drawn
4145           with an aperture.
4147           - added some comments about the evolving file format for layout
4148           files.
4150 2005-12-02 18:29  danmc
4152         * src/: create.c, global.h, gui-netlist-window.c, rats.c: fix a bug
4153           which prevented disabling nets from the ratsnest
4155 2005-12-01 23:17  danmc
4157         * lib/geda.inc: fix duplicate PKG_SME4 which should have been
4158           called SME5.  Reported by  Wojciech Kazubski in bug #1353304
4160 2005-12-01 23:15  danmc
4162         * src/pcbtest.sh.in: Be sure to set the library path to the source
4163           tree.  Patch supplied by Wim Lewis in patch #1362564
4165 2005-10-10 21:15  danmc
4167         * lib/geda.inc: redo the 0201, 0402, etc passives to bring them in
4168           line with the IPC recommendations.  The pads on, for example
4169           0603, were too small before.  They worked, were really not
4170           adequate.
4172 2005-10-10 21:14  danmc
4174         * lib/smt.inc: add a PKG_SMT_2PAD_MM100 which directly takes
4175           dimensions for the pads, silk, and placement courtyard from
4176           IPC-7351 for things like 0402 capacitor and resistor footprints.
4178 2005-09-06 00:31  danmc
4180         * autogen.sh: make this script a bit more verbose and also abort on
4181           errors
4183 2005-09-06 00:30  danmc
4185         * configure: regen
4187 2005-09-06 00:16  danmc
4189         * configure.ac: make sure to check for -lX11 even when we're using
4190           the gtk gui.  action.c still has a direct call to an X function
4191           (XWarpPointer) so on some systems (Solaris) you need to
4192           explicitly link -lX11 instead of getting it through the gtk
4193           dependencies
4195 2005-08-05 18:33  danmc
4197         * configure: regen
4199 2005-08-05 18:31  danmc
4201         * configure.ac: check for gtk+ >= 2.4.0 instead of 2.2.0 since we
4202           need >= 2.4.0
4204 2005-08-05 18:31  danmc
4206         * src/script/: Makefile.am, Makefile.in: add pcb-print to the list
4207           of distributed files
4209 2005-08-05 18:31  danmc
4211         * src/script/pcb-print: fix a bug in the --add-alignment option.
4212           Noted by David Baird
4214 2005-08-04 18:24  danmc
4216         * src/gui-library-window.c: fix -auto-place for the library window
4218 2005-08-04 18:24  danmc
4220         * src/script/pcb-print: add script to make it easier to print from
4221           the command line
4223 2005-08-03 23:23  danmc
4225         * src/: action.c, action.h, command.c, global.h,
4226           gui-library-window.c, gui-log-window.c, gui-netlist-window.c,
4227           gui-pinout-window.c, gui-top-window.c, main.c, misc.c,
4228           script/Makefile.am, script/Makefile.in: - change the Print action
4229           to PrintDialog since it causes the print   dialog box to come up
4230           - add a new Print action provided by David Baird as patch #
4231           1212168.    Modified by me to work with the gtk version of pcb.
4232           - to let this action work, allow actions to take a parameter list
4233           and   # of parameters to allow large numbers of arguments.  -
4234           modify the Quit action and some of the initialization code so
4235           that   you can use Quit() in a startup script.  - add a
4236           -auto-place command line option which causes the windows to be
4237           automatically placed rather than letting the window manager do
4238           it.    This is useful when printing via the command line.  - add
4239           a command line shell script for printing.  This is a wrapper
4240           which   takes a whole bunch of flags relating to the print
4241           parameters and   translates that to the correct invocation of the
4242           Print() action.    Shell script provided by David Baird as part
4243           of patch #1212168 and    modified by me to make it portable.
4245 2005-07-31 14:48  danmc
4247         * lib/geda.inc: add 1008 package
4249 2005-07-27 12:28  danmc
4251         * lib/bourns.inc: fix the pin order.
4253 2005-07-24 12:19  haceaton
4255         * src/gui-config.c: Fix initial layer groups so that layer named
4256           'component' is actually on the component side and layer named
4257           'solder' is actually on the solder side. Unfortunately the GTK
4258           version saves the old bug in the .pcb/preferences file so no
4259           patching will fix existing installations. They must manually edit
4260           the layer groups and check the "use as default" to fix their
4261           installation.
4262           ----------------------------------------------------------------------
4264 2005-07-23 10:58  danmc
4266         * aclocal.m4, configure: regen (fix botched commit which was
4267           missing some M4 paths)
4269 2005-07-22 00:30  danmc
4271         * doc/: pcb.texi, version.texi: add appendix describing the
4272           centroid file format along with the algorithm for finding the
4273           centroid and rotation.
4275 2005-07-22 00:08  danmc
4277         * src/print.c: remove some redundant code to make things more clear
4279 2005-07-18 18:24  danmc
4281         * lib/genericsmt.m4: fix typo
4283 2005-07-18 18:22  danmc
4285         * configure, aclocal.m4: regen
4287 2005-07-18 18:19  danmc
4289         * configure.ac, src/vendor.c: add a check for sys/types.h and then
4290           if found, include in vendor.c.  Needed to build on FreeBSD.
4291           Problem and fix reported in bug #1220963.
4293 2005-07-18 18:09  danmc
4295         * lib/qfn.inc: hires-ify the QFN packages.  While here make sure we
4296           use an appropriate soldermask relief for this style of package.
4298 2005-07-18 17:14  danmc
4300         * src/: gui-dialog-print.c, gui-dialog-size.c, set.c: remove the
4301           inclusion of menu.h.  We don't use that file anymore and the only
4302           reason we could still build on some systems is we'd find the
4303           /usr/include/menu.h from curses!  Problem noted in bug #1226924
4304           by Axeloide.
4306 2005-07-18 17:09  danmc
4308         * doc/refcard.tex, src/gui-keyref-window.c,
4309           src/gui-output-events.c: apply patches provided by Bill Wilson in
4310           patch #1230708.   Fix key bindings for drill size changes to be
4311           <mod>s   and <shift><mod>s to agree with the Xaw default key
4312           bindings.
4314            Add missing key bindings '/' and '.' for cycle
4315            multiline mode and toggle 45 degree enforcement
4316            respectively.
4318            Fix refcard.tex to reflect the current set of key binding.
4320            Now the gtk key bindings and the refcard should be in
4321            sync and be the same as the default Xaw PCB bindings
4322            with one exception: the buffer selection binding is
4323            <control>1...5 instead of <shift>1...5. This can be
4324            fixed but at the cost of removing the shortcuts from
4325            the menus because gtk can't use <shift>digits as menu
4326            shortcuts.
4328 2005-07-18 17:06  danmc
4330         * INSTALL, NEWS, README-GTK_PORT: apply patches provided by Bill
4331           Wilson in patch #1230704
4333            This patch adds a note to the README-GTK_PORT about
4334            runtime warnings if using early gtk+2.4.0 versions.
4336            It also makes small adjustments to the INSTALL file to
4337            remove an outdated Xt reference and a non-existent
4338            68HC11 file reference.
4340            In addition, note that gtk+2.4 is needed, not gtk+2.2.
4342 2005-07-18 17:01  danmc
4344         * src/: global.h, gui-config.c, gui-top-window.c, gui.h: apply
4345           patches provided by Bill Wilson in patch #1227292
4347            As per a request on the gEDA list, this patch adds a
4348            Preferences option to make the layout name appear on
4349            the window title bar instead of on the main menu bar
4350            area. This is convenient when the layout name might be
4351            somewhat long and takes up too much horizontal space on
4352            the menu bar area.
4354 2005-07-18 17:00  danmc
4356         * src/: file.c, gui-config.c, gui-top-window.c: apply patches
4357           provided by Bill Wilson in patch #1227205  When loading layouts
4358           using alternating mil/mm units,  the PCB units displaying can get
4359           out of sync. This  patch fixes it.
4361 2005-07-18 16:54  danmc
4363         * src/: find.c, gui-utils.c: apply patches provided by Bill Wilson
4364           in patch #1215935 1) The DRC user interface issue has been
4365           reported on the gEDA mailing list and is listed on the PCB bugs
4366           page as request id 1206762 dated 2005-05-23 01:29 and is fixed in
4367           this patch.
4369           3) Fix a dangling DRC check g_message() which I overlooked fixing
4370           during the final Gtk port cleanup.
4372           4) Adjust the DRC draw centering to be 1/4 screen offset since
4373           the continue dialog is centered (under window manager control)
4374           and that was covering up the DRC highlighted portion of the draw
4375           which was previously also centered.
4377           2) The log window was not scrolling to keep most recent log items
4378           added in view and this patch fixes that.
4380 2005-07-18 16:50  danmc
4382         * src/: const.h, global.h, gui-netlist-window.c: apply the patches
4383           provided by Wim Lewis in patch #1189989 to allow pcb to compile
4384           more cleanly on OpenBSD.
4386 2005-06-11 00:37  djdelorie
4388         * src/: action.c, autoroute.c, buffer.c, change.c, const.h, copy.c,
4389           create.c, create.h, crosshair.c, data.h, dev_rs274x.c, djopt.c,
4390           draw.c, file.c, find.c, global.h, gui-top-window.c, insert.c,
4391           line.c, macro.h, misc.c, misc.h, move.c, mymem.c, parse_l.l,
4392           parse_y.y, polygon.c, print.c, rats.c, report.c, rotate.c,
4393           search.c, strflags.c, strflags.h, undo.c, undo.h: Update sources
4394           to support more than 8 layers.
4396 2005-06-08 18:20  danmc
4398         * doc/version.texi: set version to 20050609
4400 2005-06-08 18:12  danmc
4402         * configure: set version to 20050609
4404 2005-06-08 18:07  danmc
4406         * configure.ac: set version to 20050609
4408 2005-06-08 18:03  danmc
4410         * NEWS: add news for 20050609
4412 2005-06-08 18:03  danmc
4414         * ChangeLog: add changes for 20050609
4416 2005-06-08 18:02  danmc
4418         * globalconst.h: reduce minimum board size from 1.2 to 0.6 inches
4420 2005-06-08 08:37  danmc
4422         * src/Makefile.in: regen [add missing strflags.h]
4424 2005-06-08 08:36  danmc
4426         * src/Makefile.am: add missing strflags.h
4428 2005-06-08 07:34  danmc
4430         * configure: regen
4432 2005-06-08 07:33  danmc
4434         * configure.ac: make sure we still set the X library rpath (yes, it
4435           is still possible to use --disable-rpath debian folks).
4437 2005-06-07 21:34  danmc
4439         * src/: draw.c, global.h, gui-config.c, gui-output-events.c,
4440           gui-top-window.c, gui-utils.c, main.c: convert several c++ style
4441           comments to c comments.  not all compilers like //
4443 2005-06-03 15:03  djdelorie
4445         * src/djopt.c: Avoid name conflict with abs/min/max
4447 2005-05-25 23:32  danmc
4449         * configure: regen [error out if m4 not found]
4451 2005-05-25 23:25  danmc
4453         * configure.ac: error out if m4 is not found
4455 2005-03-27 20:22  djdelorie
4457         * src/strflags.c: Fix the "all pads are ovals" bug.
4459 2005-03-20 21:57  djdelorie
4461         * src/strflags.c: Minor bugfixes related to error handling
4463 2005-03-20 21:46  djdelorie
4465         * src/: Makefile.am, Makefile.in, file.c, parse_y.y, strflags.c,
4466           strflags.h: When saving files, convert flags to symbolic format
4467           instead of storing the actual internal bitfield.
4469 2005-03-20 19:35  djdelorie
4471         * src/const.h: Put parens around computed macros.  Use ~0 instead
4472           of -1 for "all bits".
4474 2005-03-16 05:52  danmc
4476         * configure: regen (after version bump)
4478 2005-03-15 20:56  danmc
4480         * configure.ac: set version
4482 2005-03-15 20:12  danmc
4484         * NEWS: add some news for 20050315
4486 2005-03-13 22:41  danmc
4488         * src/: gui-icons-misc.data, gui-icons-mode-buttons.data: add some
4489           files missed in the gtk-pcb checkin
4491 2005-03-13 09:59  danmc
4493         * doc/pcbrc-sample, src/file.c, src/global.h, src/gui-config.c,
4494           src/gui-top-window.c, src/gui.h, src/main.c, src/misc.c,
4495           src/misc.h, src/pcbtest.sh.in: add some config file patches from
4496           Bill Wilson
4498 2005-03-11 21:27  danmc
4500         * doc/Makefile.in: regen after Makefile.am pullup
4502 2005-03-11 21:23  danmc
4504         * doc/Makefile.am: pullup rev 1.10.  Adds some missing files to
4505           EXTRA_DIST
4507 2005-03-11 21:17  danmc
4509         * README-GTK_PORT, configure, configure.ac, globalconst.h,
4510           doc/version.texi, po/fr_FR.po, po/pcb.pot, src/Makefile.am,
4511           src/Makefile.in, src/Pcb.ad.in, src/action.c, src/action.h,
4512           src/autoplace.c, src/autoroute.c, src/buffer.c, src/change.c,
4513           src/clip.c, src/clip.h, src/command.c, src/command.h,
4514           src/const.h, src/create.c, src/crosshair.c, src/data.c,
4515           src/data.h, src/dev_ps.c, src/dev_rs274x.c, src/djopt.c,
4516           src/djopt.h, src/draw.c, src/draw.h, src/drill.c, src/error.c,
4517           src/error.h, src/file.c, src/file.h, src/find.c, src/global.h,
4518           src/gui-command-window.c, src/gui-config.c,
4519           src/gui-dialog-print.c, src/gui-dialog-size.c, src/gui-dialog.c,
4520           src/gui-keyref-window.c, src/gui-library-window.c,
4521           src/gui-log-window.c, src/gui-misc.c, src/gui-netlist-window.c,
4522           src/gui-output-events.c, src/gui-pinout-window.c,
4523           src/gui-top-window.c, src/gui-utils.c, src/gui.h, src/heap.c,
4524           src/insert.c, src/intersect.c, src/line.c, src/macro.h,
4525           src/main.c, src/menu.h, src/misc.c, src/misc.h, src/move.c,
4526           src/mtspace.c, src/mymem.c, src/output.c, src/output.h,
4527           src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
4528           src/pcbtest.sh.in, src/polygon.c, src/print.c, src/rats.c,
4529           src/rats.h, src/report.c, src/res_parse.y, src/rotate.c,
4530           src/rtree.c, src/select.c, src/select.h, src/set.c, src/set.h,
4531           src/undo.c, src/vector.c, src/vendor.c, src/vendor.h,
4532           src/script/pcb.in: Import Bill Wilson's port of pcb to gtk.
4533           Things seem to compile and run but this should be considered a
4534           work in progress at the moment.
4536 2005-03-11 21:09  danmc
4538         * doc/Makefile.in: regen
4540 2005-03-11 21:06  danmc
4542         * doc/Makefile.am: add a few missing files to EXTRA_DIST
4544 2005-03-11 07:10  danmc
4546         * configure: regen
4548 2005-03-11 07:07  danmc
4550         * configure.ac: indicate that this is the xaw branch
4552 2005-03-10 17:56  danmc
4554         * ChangeLog: update with latest changes
4556 2005-03-10 17:33  danmc
4558         * Makefile.in, README_FILES/Makefile.in, doc/Makefile.in,
4559           doc/version.texi, example/Makefile.in,
4560           example/libraries/Makefile.in, lib/Makefile.in,
4561           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
4562           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
4563           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
4564           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
4565           newlib/generic_SMD_packages/Makefile.in,
4566           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
4567           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
4568           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
4569           src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
4570           tools/Makefile.in, tutorial/Makefile.in: regen after adding gtk
4571           configure.ac stuff
4573 2005-03-10 17:32  danmc
4575         * autogen.sh: use ACLOCAL_FLAGS if set
4577 2005-03-10 17:22  danmc
4579         * lib/: geda.inc, misc.inc, to.inc: add MULTIWATT and friends.  Fix
4580           drill size for several versions of the TO-220 package, fix some
4581           bugs which caused several TO-220 packages and others to generate
4582           syntax errors, and fix the drill size on several TO-* packages.
4583           You can't fit a 40 mil pin in a 20 mil hole!
4585 2005-02-23 09:05  djdelorie
4587         * src/: global.h, main.c, print.c: Allow FAB author name to be set
4588           by .Xdefaults
4590 2005-02-09 19:19  danmc
4592         * src/action.h: add a few missing prototypes
4594 2005-02-09 18:36  danmc
4596         * aclocal.m4: regen
4598 2005-02-09 18:34  danmc
4600         * configure: regen after adding --enable-gtk and --disable-xaw
4602 2005-02-09 18:32  danmc
4604         * configure.ac: add --enable-gtk and --disable-xaw configure flags
4605           which will turn on the configuring of gtk+ and turn off the
4606           configuring of Athena widgets respectively.  At this time the
4607           effect is that you will not be able to compile if you use these
4608           options.  They are added to help support some gtk+ development
4609           work.
4611 2005-02-02 17:37  danmc
4613         * src/: data.c, dialog.c, printdialog.c: fix a segfault bug when
4614           using <Key>Up and <Key>Down to try and adjust the scale slider in
4615           the print dialog box.  While here fix up the print dialog box so
4616           that you can use the arrow keys to fine adjust the scale slider.
4617           Noted in bug #1111847 filed by Bob Paddock.
4619 2005-02-01 20:59  danmc
4621         * src/rotate.c: fix a segfault bug on the pinout window (no null
4622           pointer dereference)
4624 2005-02-01 20:59  danmc
4626         * src/Pcb.ad.in: change units to 1/100 mil for pinout window offset
4628 2005-01-30 14:01  danmc
4630         * lib/geda.inc: Add DIP44.  Provided by Walter Fetter Lages in
4631           patch #1108881
4633 2005-01-30 09:05  danmc
4635         * lib/misc.inc: fix drill size for ZIP packages.  Noted by Walter
4636           Fetter Lages in patch #1108881
4638 2005-01-29 20:09  danmc
4640         * lib/connector.inc: fix drill size for PKG_BNC_LAY.  Provided by
4641           Walter Fetter Lages in patch #1108881
4643 2005-01-29 19:34  danmc
4645         * lib/geda.inc: add TQFP packages provided by Walter Fetter Lages
4646           in patch #1108881.  More to come from that patch...
4648 2005-01-29 08:58  danmc
4650         * doc/Makefile.in: regen
4652 2005-01-29 08:57  danmc
4654         * doc/Makefile.am: add flag to keep building the html manual as a
4655           single page.  Having multiple pages seems to do strange things to
4656           the install.
4658 2005-01-28 20:01  danmc
4660         * doc/Makefile.am: fix typo in target for creating texi files from
4661           the ascii list of drills
4663 2005-01-28 19:59  danmc
4665         * doc/: Makefile.in: regen
4667 2005-01-28 19:59  danmc
4669         * doc/: Makefile.am, ascii2texi.awk, fractional_size.tab,
4670           letter_size.tab, metric_size.tab, pcb.texi, wire_size.tab: add an
4671           appendix with a big list of drill sizes.  Included are American
4672           Standard wire size, letter size, fractional size, and metric.
4674 2005-01-27 18:15  danmc
4676         * configure, doc/version.texi: set version for snapshot
4678 2005-01-27 06:26  danmc
4680         * configure.ac: change version for snapshot
4682 2005-01-27 06:19  danmc
4684         * NEWS: add news for snapshot 20050127
4686 2005-01-26 21:38  danmc
4688         * ChangeLog: update to get ready for next snapshot
4690 2005-01-26 21:36  danmc
4692         * Makefile.in, aclocal.m4, README_FILES/Makefile.in,
4693           doc/Makefile.in, example/Makefile.in,
4694           example/libraries/Makefile.in, lib/Makefile.in,
4695           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
4696           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
4697           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
4698           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
4699           newlib/generic_SMD_packages/Makefile.in,
4700           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
4701           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
4702           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
4703           src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
4704           tools/Makefile.in, tutorial/Makefile.in: update to latest
4705           automake
4707 2005-01-26 20:49  danmc
4709         * src/: Pcb.ad.in, main.c: change pcb to Pcb in a commented out
4710           resource
4712 2005-01-26 20:45  danmc
4714         * lib/: geda.inc, misc.inc: fix the LED3 and LED5 footprints for
4715           T-1 and T-1 3/4 (3mm and 5mm) standard LED's.  The old footprint
4716           had drill holes which were too small and also there was silk on
4717           the pad.
4719 2005-01-25 20:35  danmc
4721         * lib/plcc.inc: increase the padsize and drill size for
4722           through-hole PLCC sockets
4724 2005-01-25 13:20  djdelorie
4726         * src/pcb-menu.res: Oops, take out test entry
4728 2005-01-25 13:07  djdelorie
4730         * src/: menu.c, pcb-menu.res, resmenu.c, resmenu.h: Move
4731           right-click popup menu to pcb-menu.res also.
4733 2005-01-21 18:19  danmc
4735         * doc/version.texi: bump date
4737 2005-01-21 17:46  danmc
4739         * src/create.c: do not complain about MIN_PINORVIACOPPER on a
4740           mounting hole
4742 2005-01-21 17:25  danmc
4744         * src/: Pcb.ad.in, main.c, set.c: - break the status line into 2
4745           lines as it was getting rather long - put the cursor position
4746           line below the menu as it is also getting   rather long with the
4747           metric display.
4749           Besides keeping the 2 lines from being cutoff on smaller
4750           displays, it seems to avoid some of the strange Xaw issues seen
4751           in bug #1099862 and patch #1042731 where the porthole for the
4752           main drawing area is not properly sized and where the status line
4753           is sometimes covered by the porthole.
4755 2005-01-21 17:21  danmc
4757         * src/Makefile.in: regen
4759 2005-01-21 17:18  danmc
4761         * src/Makefile.am: for the .test/Pcb apps-default file (the one
4762           used when running before installation), use the pcb-menu.res file
4763           in the source directory.
4765 2005-01-21 17:15  danmc
4767         * src/action.c, src/pcb-menu.res, doc/pcb.texi: Add "Selected" and
4768           "All" arguments to DisperseElements so you have the option to not
4769           disperse all of them.  Add corresponding menu choices.
4771 2005-01-18 18:13  danmc
4773         * src/print.c: avoid having text overlaying text in the fab drawing
4774           when a very small number of drill sizes are used.  Problem
4775           reported in bug #1100163.  Patch provided by Mick.
4777 2005-01-17 23:40  danmc
4779         * configure: regen
4781 2005-01-17 23:38  danmc
4783         * configure.ac: add a --disable-rpath flag to disable hardcoding of
4784           the X11 library path.  Default behaviour is unchanged.
4786 2005-01-16 23:08  danmc
4788         * src/main.c: use LAYOUT_BOTTOM to always put the status line at
4789           the bottom of the main window.  Gets rid of some annoying bugs on
4790           solaris and some other systems where the status line would
4791           sometimes get covered up when the window was resized.
4793 2005-01-16 22:54  danmc
4795         * src/create.c: in the message log produced when a via size has to
4796           be increased to meet the minimum copper, add a location to make
4797           it easier to locate the via.
4799 2005-01-16 22:46  danmc
4801         * src/: Pcb.ad.in, main.c: Increase
4802           Pcb.masterForm*cursorPosition.width to make room for metric
4803           display.  Provided by Mark Whitis in patch #1042731
4805 2005-01-16 20:05  danmc
4807         * doc/pcb.texi: add docs for ChangeClearSize() action.  Also apply
4808           some other fixes provided in patch #1068842
4810 2005-01-13 19:31  danmc
4812         * lib/misc.inc: increase quoting of $2 in PKG_CRYSTAL to avoid the
4813           refdes from being expanded by m4.  Lets you use "X1" as the
4814           refdes in gschem and gsch2pcb
4816 2005-01-13 17:30  danmc
4818         * README_FILES/Makefile.in: regen
4820 2005-01-13 17:29  danmc
4822         * doc/version.texi: udate data
4824 2005-01-13 17:15  danmc
4826         * src/pcb-menu.res: add DisperseElements() to menu
4828 2005-01-13 17:13  danmc
4830         * src/: control.c, main.c, resmenu.c: remove some more compiler
4831           warnings
4833 2005-01-13 17:08  danmc
4835         * doc/pcb.texi, src/action.c, src/action.h, src/main.c: add a
4836           DisperseElements() action which will disperse all elemnents in a
4837           layout.  The purpose is to spread out elements which are all on
4838           top of each other at the very beginning of a design.
4840 2005-01-06 18:27  danmc
4842         * README, README_FILES/LICENSE, README_FILES/MAILING,
4843           README_FILES/Makefile.am, README_FILES/README: remove duplicated
4844           files and fix some out of date info
4846 2005-01-05 22:46  danmc
4848         * src/: djopt.c, rtree.c: cast some pointers to (void *) when
4849           printing debug output.  reduces the # of compiler warnings
4851 2005-01-03 07:56  danmc
4853         * src/: action.c, autoplace.c, autoroute.c, box.h, buffer.c,
4854           buffer.h, change.c, change.h, clip.c, clip.h, copy.c, copy.h,
4855           create.c, create.h, crosshair.c, crosshair.h, data.c, data.h,
4856           dev_ps.c, dev_rs274x.c, draw.c, file.c, find.c, find.h, global.h,
4857           insert.c, insert.h, intersect.c, line.c, macro.h, mirror.c,
4858           mirror.h, misc.c, misc.h, move.c, move.h, mtspace.c, output.c,
4859           output.h, pinout.c, polygon.c, polygon.h, print.c, print.h,
4860           printdialog.c, rotate.c, rotate.h, rubberband.c, search.c,
4861           search.h, set.c, set.h, undo.c, undo.h: change "Location" to
4862           "LocationType".  Avoids some confusion with some compilers
4863           (SunPRO in particular) when "Location" is also used as part of a
4864           struct.
4866 2004-12-31 00:11  danmc
4868         * src/vendor.c: move the regfree() call _before_ the return from
4869           the function that calls it so that it actually happens.
4871 2004-12-11 19:12  danmc
4873         * src/vendor.c: remove a compiler warning
4875 2004-11-20 17:25  danmc
4877         * src/set.c: add metric output to the location display.  Based on
4878           patches provided in patch #1042731 by Mark Whitis
4880 2004-11-20 17:20  danmc
4882         * src/main.c: adjust Pcb.masterForm*cursorPosition.width to match
4883           the app-defaults file value
4885 2004-11-20 09:30  danmc
4887         * src/actionlist.c: revert previous.  Seems to have snuck in by
4888           mistake in the strcmp() cleanup.
4890 2004-11-20 09:15  danmc
4892         * src/pcb-menu.res: add <Key>. as the hotkey for toggling 45 degree
4893           line mode.  addressed bug #1069665 filed by Mark Whitis.
4895 2004-11-18 23:12  haceaton
4897         * src/crosshair.c: Snap to pads go to pad centers and allow
4898           snapping to element mark too.
4899           ----------------------------------------------------------------------
4901 2004-11-18 22:08  haceaton
4903         * src/: action.c, actionlist.c, autoplace.c, create.c,
4904           dev_rs274x.c, dialog.c, djopt.c, draw.c, file.c, fileselect.c,
4905           macro.h, main.c, misc.c, netlist.c, print.c, rats.c, res_parse.y,
4906           search.c, selector.c, set.c, vendor.c: Replace all strcmp with a
4907           macro that tests for NULL pointers
4908           ----------------------------------------------------------------------
4910 2004-11-08 00:36  danmc
4912         * src/control.c: Restore translation table for the mode buttons.
4913           This seems to fix the "mode buttons are not responsive" bug
4914           reported in bug #716517 Patch provided by Daniel Nilsson in patch
4915           #1023078.
4917 2004-11-07 09:46  haceaton
4919         * src/: change.c, change.h: Allow element names to be edited over
4920           the name itself
4921           ----------------------------------------------------------------------
4923 2004-11-01 22:38  danmc
4925         * src/Pcb.ad.in: Fix the <Key>. binding to toggle 45 degree mode.
4926           Addresses bug #1022800
4928 2004-11-01 06:58  danmc
4930         * config.h.in, configure: regen [add support for ElectricFence
4931           debugging.  --enable-efence]
4933 2004-11-01 06:57  danmc
4935         * configure.ac: add support for ElectricFence debugging.
4936           --enable-efence
4938 2004-11-01 06:52  danmc
4940         * doc/: pcb.texi, version.texi: clarify the units used by PCB a bit
4942 2004-10-31 01:50  danmc
4944         * doc/pcb.texi, src/vendor.c: Allow the use of regular expressions
4945           in the resources which specify elements which should not have
4946           their drill holes mapped to the vendor table.
4948 2004-10-30 02:56  danmc
4950         * src/: pcb-menu.res, vendor.c: Modify the LoadVendor() action so
4951           if the file name is not give, the user is presented with a file
4952           selection dialog box to choose a file.  Also add a menu choice
4953           for this.
4955 2004-10-30 02:30  danmc
4957         * src/script/pcb.in: Quote "$@" to keep args whole
4959 2004-10-29 09:05  danmc
4961         * src/: Makefile.am, Makefile.in: add missing vendor.h
4963 2004-10-29 02:08  danmc
4965         * doc/pcb.texi: document vendor drill mapping
4967 2004-10-29 02:07  danmc
4969         * src/: Makefile.in, actionlist.c: regen after adding vendor
4970           resource/mapping code
4972 2004-10-29 02:07  danmc
4974         * src/: Makefile.am, action.c, change.c, change.h, create.c,
4975           pcb-menu.res, vendor.c, vendor.h: Add support for a loadable
4976           vendor resource.  The primary purpose is to import a list of
4977           vendor supported or prefered drill sizes.  The design is then
4978           modified to change drills to sizes in the drill list.
4979           Additionally, the vendor resource file may include DRC settings.
4981 2004-10-27 10:36  djdelorie
4983         * src/resmenu.c: Support multiple actions per line for -action and
4984           -script
4986 2004-10-27 10:28  djdelorie
4988         * src/pcbtest.sh.in: Quote "$@" to keep args whole
4990 2004-10-27 10:23  djdelorie
4992         * src/: actionlist.c, global.h, main.c, resmenu.c: Add -action
4993           command line, to execute one action string at startup
4995 2004-10-27 10:11  djdelorie
4997         * src/: pcb-menu.res, res_lex.l: Add support for comments.
4998           Comments begin with '#' and extend to the end of the line.
5000 2004-10-27 10:10  djdelorie
5002         * doc/: pcb.texi, version.texi: Document resource file comments
5004 2004-10-25 21:38  danmc
5006         * src/dialog.c: remove unused variable, make sure return returns a
5007           value on a non-void fn
5009 2004-10-25 06:55  danmc
5011         * src/dialog.c: Add date and compile time to the About dialog.
5012           Patch provided as patch #1053444 by Bob Paddock.
5014 2004-10-24 22:10  danmc
5016         * src/buffer.c: Fix one more (last one maybe?) hires bug where when
5017           converting a selection or buffer to element, the soldermask
5018           relief is 100x smaller than the default.  Address bug report
5019           #1049033.
5021 2004-10-24 22:00  danmc
5023         * Makefile.in, README_FILES/Makefile.in, example/Makefile.in,
5024           example/libraries/Makefile.in, lib/Makefile.in,
5025           newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5026           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5027           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5028           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
5029           newlib/generic_SMD_packages/Makefile.in,
5030           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
5031           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
5032           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
5033           src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
5034           tools/Makefile.in, tutorial/Makefile.in: regen so that all
5035           Makefile.in files came from the same version of automake
5037 2004-10-24 21:59  danmc
5039         * doc/version.texi: update date on manual since there have been
5040           additions
5042 2004-10-22 23:39  danmc
5044         * doc/pcb.texi: minor fixups to make this happy again with the new
5045           texinfo.tex
5047 2004-10-22 23:38  danmc
5049         * doc/texinfo.tex: update to texinfoversion 2004-09-06.16
5051 2004-10-21 18:49  haceaton
5053         * src/change.c: Fix borking of name_tree when changing an element
5054           name
5055           ----------------------------------------------------------------------
5057 2004-10-21 18:16  danmc
5059         * doc/Makefile.in: regen
5061 2004-10-21 18:14  danmc
5063         * doc/Makefile.am: - override the mostlyclean-aminfo target to
5064           avoid deleting the .dvi, .html, .pdf, and .ps versions of the
5065           manual with 'make clean'.  Since these files already go in the
5066           distfile, we don't want a 'make clean' to remove them as that
5067           would force a dependency on TeX.  This issue was noted by Stuart
5068           Brorson.
5070           - while here let automake handle the html and pdf conversions
5071           automatically.  This ends up defaulting to texi2pdf for PDF which
5072           seems to do a better job than ps2pdf anyway.
5074 2004-10-21 18:11  danmc
5076         * aclocal.m4, configure: regen
5078 2004-10-21 18:04  danmc
5080         * configure.ac: check for ps2pdf which is used for building the
5081           refcard
5083 2004-10-21 18:02  danmc
5085         * acinclude.m4: improve the quoting so that aclocal-1.9.2 is
5086           happier
5088 2004-10-20 08:21  danmc
5090         * doc/pcb.texi: minor fixup in the newlib element creation guide.
5092 2004-10-19 21:02  danmc
5094         * doc/pcb.texi: Apply several improvements from Bob Paddock
5095           including:
5097           - spell check - improved section on modifying newlib footprints -
5098           add section on searching for elements - add section on
5099           measurements - add appendix on regular expressions
5101           Some texinfo fixes from me.
5103 2004-10-17 01:40  djdelorie
5105         * src/resmenu.c: Sort actions by modifier so that both Ctrl<Key>x
5106           and <Key>x work.
5108 2004-10-17 01:40  djdelorie
5110         * src/actionlist.c: Regenerated
5112 2004-10-17 01:16  djdelorie
5114         * src/action.c: Add FlagHaveRegex (have_regex) so that the
5115           SelectByName menu entries work.
5117 2004-10-12 09:16  djdelorie
5119         * src/global.h: Oops, overzealous patching ;-)
5121 2004-10-12 09:13  djdelorie
5123         * src/global.h: add non-gcc definition of ATTRIBUTE_UNUSED
5125 2004-10-12 08:09  danmc
5127         * src/global.h: add missing #else clause in defining
5128           ATTRIBUTE_UNUSED on non-gcc or older gcc version.  Problem noted
5129           by Dave McGuire.
5131 2004-10-08 12:56  djdelorie
5133         * src/rats.c: Check for numberless pins.
5135 2004-10-07 22:30  djdelorie
5137         * src/print.c: Print plated and unplated hole counts on separate
5138           lines.
5140 2004-10-06 16:04  djdelorie
5142         * src/print.c: Avoid checking pin numbers for unnumbered pins.
5144 2004-09-23 22:55  djdelorie
5146         * src/: actionlist.c, data.c, dialog.c, global.h, main.c: Add
5147           command history to : widget.
5149 2004-09-23 22:02  danmc
5151         * README.snapshots: minor tweaks to instructions
5153 2004-09-21 00:37  haceaton
5155         * src/: draw.c, move.c, pinout.c: Fixes for pinout window crash.
5156           Still need to fix pinout scroll range at high zoom
5158 2004-09-20 23:51  haceaton
5160         * src/misc.c: Fix error on non-quarter circle arc bounding box
5161           calculations
5163 2004-09-20 22:31  haceaton
5165         * src/menu.c: Don't ask for X,Y coordinates in third-button pop-up
5166           menu; the coordinate is where the cursor was when the menu was
5167           popped up.
5169 2004-09-20 22:16  haceaton
5171         * src/draw.c: Fixed return value of Emark_callback. (Didn't really
5172           matter, we weren't count number of marks drawn).
5174 2004-09-20 21:48  haceaton
5176         * src/action.c: Allow Ctrl-drag to copy objects in arrow mode.
5178 2004-09-20 21:46  haceaton
5180         * src/polygon.c: Fix bug with polygon clearances from other layers
5181           in the group.
5183 2004-09-08 00:05  danmc
5185         * src/set.c: add an extra digit to the display of metric
5186           measurements.  Patch from Gabriel Paubert.
5188 2004-09-03 20:35  danmc
5190         * NEWS: mention the background image in 20040903
5192 2004-09-03 18:12  danmc
5194         * NEWS: update with pcb-20040903 news items
5196 2004-09-03 07:43  danmc
5198         * aclocal.m4, configure, doc/version.texi: regen for pcb-20040903
5200 2004-09-03 00:28  danmc
5202         * configure.ac: set version for snapshot
5204 2004-09-03 00:04  danmc
5206         * ChangeLog: update to get ready for next snapshot
5208 2004-09-03 00:02  danmc
5210         * README.snapshots: add more detailed snapshot instructions
5212 2004-08-30 07:54  danmc
5214         * src/: resmenu.h, main.c: add missing headers
5216 2004-08-30 07:29  danmc
5218         * src/parse_y.y: add missing prototype
5220 2004-08-30 07:26  danmc
5222         * src/find.c: remove unused variable
5224 2004-08-30 07:21  danmc
5226         * src/res_lex.l: add missing prototype
5228 2004-08-29 23:32  danmc
5230         * src/res_parse.y: clean up a few more compiler warnings
5232 2004-08-29 23:13  danmc
5234         * src/djopt.c: get rid of a bunch of format string compiler
5235           warnings along with some unused variable warnings
5237 2004-08-29 22:52  danmc
5239         * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
5240           clip.c, command.c, compat.c, control.c, copy.c, create.c,
5241           crosshair.c, data.c, dev_ps.c, dev_rs274x.c, dialog.c, djopt.c,
5242           draw.c, drill.c, error.c, file.c, fileselect.c, find.c, global.h,
5243           gui.c, heap.c, insert.c, intersect.c, lgdialog.c, library.c,
5244           line.c, log.c, main.c, menu.c, mirror.c, misc.c, move.c,
5245           mtspace.c, mymem.c, netlist.c, output.c, parse_l.l, parse_y.y,
5246           pinout.c, polygon.c, print.c, printdialog.c, printpanner.c,
5247           rats.c, remove.c, report.c, res_lex.l, res_parse.y, resmenu.c,
5248           rotate.c, rtree.c, rubberband.c, search.c, select.c, selector.c,
5249           set.c, sizedialog.c, undo.c, vector.c: rework the lines which
5250           have static char *rcsid=....  to include an unused attribute on
5251           gcc.  This gets rid of a bunch of gcc -Wall warnings which can
5252           cause some actual bugs to be lost in the noise.
5254           While here, make sure we include config.h and also dmalloc.h if
5255           dmalloc debugging has been requested.
5257 2004-08-28 21:46  danmc
5259         * src/draw.c: fix a "=" instead of "==" bug
5261 2004-08-28 08:41  danmc
5263         * README.cvs: update this to more closely match the current reality
5265 2004-08-28 08:33  danmc
5267         * src/actionlist.c: add actionlist.c for non-maintainers
5269 2004-08-28 01:25  danmc
5271         * configure: regen (if we are using gcc then add -Wall)
5273 2004-08-28 01:24  danmc
5275         * configure.ac: if we are using gcc then add -Wall
5277 2004-08-27 18:04  danmc
5279         * src/draw.c: add missing header (for isdigit)
5281 2004-08-27 18:01  danmc
5283         * src/dev_rs274x.c: use long int in some places to avoid assigning
5284           a long int to an int
5286 2004-08-27 18:01  danmc
5288         * src/: action.c, rtree.c: remove some unused variables
5290 2004-08-27 17:57  danmc
5292         * src/: output.c, resmenu.c: add a missing header
5294 2004-08-27 17:57  danmc
5296         * src/main.c: remove an unused variable
5298 2004-08-26 22:21  danmc
5300         * doc/version.texi: bump updated date
5302 2004-08-26 21:54  danmc
5304         * doc/Makefile.in: regen (add pcb.1 to EXTRA_DIST)
5306 2004-08-26 21:53  danmc
5308         * doc/Makefile.am: add pcb.1 to EXTRA_DIST
5310 2004-08-26 21:04  danmc
5312         * doc/pcb.texi: document the ExecuteFile() action and the -script
5313           command line option
5315 2004-08-26 20:58  danmc
5317         * src/: global.h, main.c, misc.c, resmenu.c: add an
5318           ExecuteFile(file) action which executes the actions contained in
5319           the specified file.  In addition, add a "-script <filename>"
5320           option which will invoke ExecuteFile(<filename>) upon startup.
5321           Eventually (but not yet) this will be able to be used for things
5322           like generating postscript and RS-274-X output from the command
5323           line.
5325 2004-08-25 21:58  danmc
5327         * src/resmenu.c: Fix a minor memory leak bug which allocated space
5328           for 10 more pointers everytime invoke_action() was called.
5330           While here add a few comments about whats going on in this
5331           function.
5333 2004-08-24 22:38  danmc
5335         * doc/pcb.texi: update the table of the output files generated by
5336           PCB
5338 2004-08-24 22:37  danmc
5340         * src/pcb-menu.res: use "Reference Designator" instead of "Name on
5341           PCB" as the former is more standard
5343 2004-08-24 22:27  danmc
5345         * src/file.c: exclude Makefile, Makefile.am, and Makefile.in as
5346           valid element names as these may reside in a lib directory
5348 2004-08-24 22:22  danmc
5350         * doc/pcb.texi: add a brief comment about what M4 is and where to
5351           find more info
5353 2004-08-24 21:59  danmc
5355         * src/action.c: add one more Usage message.  this time for the
5356           RemoveSelected() action
5358 2004-08-24 21:07  danmc
5360         * src/: main.c, misc.c: allow --version, --help, and --copyright to
5361           also work since those are typically supported by GNU programs.
5363 2004-08-24 21:03  danmc
5365         * src/misc.c: In the Usage() function be sure to restore stderr at
5366           the beginning since this function calls exit().  This will ensure
5367           that the Usage() message can actually be seen in all cases.
5368           Fixes the following:   clock@oberon:~$ pcb --version
5369           clock@oberon:~$ noted by Karel Kulhav on the gEDA mailing list.
5371 2004-08-24 17:49  danmc
5373         * doc/Makefile.in: regen after adding pcb.1
5375 2004-08-24 17:44  danmc
5377         * doc/: pcb.1, Makefile.am: add a man page which says where to look
5378           for the manual
5380 2004-07-30 23:29  danmc
5382         * src/find.c: avoid 'inline' unless we're using gcc.
5384 2004-07-30 23:26  danmc
5386         * src/res_parse.y: use foo?foo:bar instead of foo?:bar as the
5387           latter is a gcc extension.  Makes the irix c compiler happy.
5389 2004-07-28 21:50  danmc
5391         * lib/geda.inc: update the 150 and 300 mil width SOIC packages per
5392           the IPC recommendations at footprint.ipc.org.  Partially
5393           addresses the "silk on pad" bug noted in bug report #995401.
5395 2004-07-28 21:48  danmc
5397         * lib/smt.inc: improve the decision on adding or not adding a silk
5398           arc on the COMMON_SMT_DIL_MIL macro
5400 2004-07-16 23:14  haceaton
5402         * src/print.c: Only clear silk on same side as pad. Patch
5403           contributed by burto
5405 2004-07-09 23:42  djdelorie
5407         * doc/pcb.texi, src/draw.c, src/draw.h, src/global.h, src/main.c,
5408           src/misc.c: Add limited support for a behind-the-board background
5409           image.
5411 2004-07-07 21:32  danmc
5413         * src/rubberband.c: Fix a bug related to checking for the
5414           intersection of a circular region defined by an line end point
5415           and its radius and a rectangular pin/pad.  The old code looked
5416           for the intersection of the smallest square which encloses the
5417           circular region and the rectangular pin/pad region.  However this
5418           method claims that there are intersections when in fact there are
5419           not.  For example a very wide trace has a significant area
5420           enclosed by the square which encloses the circular region defined
5421           by the line end and radius that is not enclosed by the circular
5422           region.
5424           The new code actually looks for intersection of the circular
5425           region and the square region.
5427 2004-07-07 19:59  danmc
5429         * src/rubberband.c: fix some errors where the diameter was used
5430           where the radius should have been used when looking for circular
5431           regions which intersect.  Fixes bug report #978412.  Partial
5432           patch provided in the bug report, additional bugs fixed by me.
5434           Note: a bug still exists when calculating line -> rectangular pad
5435           intersection.  A fix will be coming.
5437 2004-07-01 22:02  haceaton
5439         * src/undo.c: Fix UndoChangeMaskSize assuming LINESTRUCT has the
5440           mask parameter
5442 2004-06-30 19:28  danmc
5444         * src/: pcbtest.sh.in, script/pcb.in: when running under gdb set
5445           XAPPLRESDIR and unset XUSERFILESEARCHPATH
5447 2004-06-30 19:24  danmc
5449         * src/resmenu.c: make 'str' static so that the memory allocated by
5450           MyStrdup() can properly be freed on the next call of
5451           invoke_action.
5453 2004-06-25 19:04  djdelorie
5455         * src/pcb-menu.res: Change size of selected objects, fix enlarge
5456           options to actually enlarge (bug 978408)
5458 2004-06-25 18:58  djdelorie
5460         * src/menu.c: Cut and Copy from the popup menu now wait for a click
5461           before acting (bug 978406)
5463 2004-06-24 11:05  djdelorie
5465         * src/: Pcb.ad.in, main.c, menu.c, pcb-menu.res, resmenu.c,
5466           resmenu.h: Add support for menu accelerators.  Replace hotkey
5467           translations with menu accelerators where appropriate.
5469 2004-06-20 17:33  djdelorie
5471         * src/: Makefile.am, Makefile.in: Run gather-actions only if
5472           maintainer-mode
5474 2004-06-15 09:32  haceaton
5476         * src/: action.c, autoroute.c, const.h, menu.c, pcb-menu.res: Fix
5477           live routing menu handling; patch segfault on breaking element
5478           with no element specified.  Autorouter tweaks.
5480 2004-06-10 18:48  danmc
5482         * lib/geda.inc: add a few more 400mil width DIP packages (DIPxM)
5484 2004-06-09 20:22  danmc
5486         * src/dev_rs274x.c: make sure we define all aperture codes used by
5487           arcs.  Fixes the bug reported in bug #969903 by Werner Hoch where
5488           an arc of a width not used by anything else in the layout does
5489           not have its aperture defined.
5491 2004-06-09 19:09  danmc
5493         * src/find.c: fix the function name strings passed to MyCalloc().
5495 2004-06-09 00:15  danmc
5497         * src/pcb-menu.res: Do not arbitrarily change the zoom setting
5498           whenever running DRC.  Especially if there are no DRC errors, we
5499           don't want/need to change the zoom.  Noted by Mark Becker.
5501 2004-06-09 00:14  danmc
5503         * src/pcb-menu.res: Add 0.5 and 0.1 mil grid selections.  Requested
5504           in RFE #876549 by John Griessen.
5506 2004-06-09 00:12  danmc
5508         * src/: find.c, misc.c, misc.h: Save layerstack settings prior to
5509           running DRC and restore them afterwards so that things like
5510           current input layer are not changed by DRC.  Noted by Mark
5511           Becker.
5513 2004-06-04 23:33  danmc
5515         * configure: regen after rpath flag order change
5517 2004-06-04 23:32  danmc
5519         * configure.ac: change the order in the list of rpath flags which
5520           are tried out.  This is because when -R was tried first, it was
5521           accepted on linux systems because even though gcc didn't like it,
5522           it still exited with 0.  The new order seems to do the right
5523           thing on solaris, linux, and netbsd as the compiler now actually
5524           gives an error code for the flags it does not like.
5526 2004-06-04 22:21  djdelorie
5528         * src/djopt.c: Be even more picky about which line is chosen as an
5529           example.
5531 2004-06-04 19:01  danmc
5533         * configure: regen (If --enable-dmalloc is given but dmalloc is not
5534           found then error out instead of disabling dmalloc
5536 2004-06-04 19:00  danmc
5538         * configure.ac: If --enable-dmalloc is given but dmalloc is not
5539           found then error out instead of disabling dmalloc
5541 2004-06-03 19:06  danmc
5543         * src/action.c: add usage output for several more actions
5545 2004-06-02 20:45  danmc
5547         * src/action.c: Add usage output if the input arguments are not
5548           quite right for several actions.  Still have more to add, but
5549           this is a start.
5551 2004-06-01 20:45  danmc
5553         * src/default_font: add @ character.  Absence noted by Dave
5554           McGuire.
5556 2004-06-01 19:29  danmc
5558         * src/pcb-menu.res: add a GetXY() to the 'copy selection to buffer'
5559           menu.  Needed to have a resonable reference point for the copy.
5560           Noted by Mark Becker.
5562 2004-06-01 19:18  danmc
5564         * configure: regen (fail configuration if Xaw is not found)
5566 2004-06-01 19:18  danmc
5568         * configure.ac: fail configuration if Xaw is not found
5570 2004-05-31 08:28  danmc
5572         * README.snapshots: add a note to remember to do something better
5573           with versions on the next snapshot
5575 2004-05-31 08:15  danmc
5577         * NEWS: remove duplicated line
5579 2004-05-30 20:51  danmc
5581         * ChangeLog: update changelog with cvs2cl.pl.  This file previously
5582           was empty.
5584 2004-05-30 20:49  danmc
5586         * doc/version.texi: bump updated date to match snapshot date
5588 2004-05-30 20:46  danmc
5590         * NEWS: add some release notes for the upcoming 20040530 snapshot
5592 2004-05-29 14:57  danmc
5594         * src/change.c: add missing prototype
5596 2004-05-28 22:26  danmc
5598         * globalconst.h: set MASKFRAME to be 3 (mils) instead of 0.  This
5599           way the soldermask opening will be larger than the pads for
5600           components defined using the older style format which did not
5601           explicitly give soldermask relief size.
5603 2004-05-28 21:47  danmc
5605         * doc/pcb.texi: document the SetFlag(), ClrFlag(), and ChangeFlag()
5606           actions
5608 2004-05-28 21:38  danmc
5610         * doc/pcb.texi: correct location for Pcb appdefaults file
5612 2004-05-28 20:15  danmc
5614         * src/: pcbtest.sh.in, script/pcb.in: For the pcb wrapper script,
5615           if the first argument is "-gdb", pick off that flag and run pcb
5616           inside of the gdb debugger.  Should simplify debugging a bit.
5618 2004-05-28 20:13  danmc
5620         * src/: action.c, action.h, change.c, change.h, main.c: Add
5621           SetFlag, ClrFlag, and ChangeFlag actions.  These currently let
5622           you set, clear, or change the square, octagon, or thermal pads.
5623           For example :SetFlag(SelectedVias,thermal)
5624           :ClrFlag(SelectedObjects,square)
5625           :ChangeFlag(SelectedPads,octagon,1)
5627 2004-05-27 23:17  danmc
5629         * src/djopt.c: Fix the segfault bug noted in bug report #959073 by
5630           Bob Paddock.  While here, also fix a bug which can potentially
5631           cause a floating point exception.
5633 2004-05-27 23:15  danmc
5635         * config.h.in, configure: regen after adding rint() test
5637 2004-05-27 23:12  danmc
5639         * configure.ac: add test for rint()
5641 2004-05-26 22:11  danmc
5643         * doc/version.texi: bump date
5645 2004-05-26 22:10  danmc
5647         * doc/pcb.texi: add INFO-DIR-SECTION Miscellaneous per bug #957369
5648           submitted by Mike Frysinger
5650 2004-05-23 14:57  danmc
5652         * lib/smt.inc: update the COMMON_SMT_2PAD_MIL macro to the newer
5653           element format.  With this change, the soldermask relief and
5654           clearance can now be specified for the pads.  This fixes the
5655           issue noted recently on the geda mailing list about 0805
5656           footprints from the ~geda library having soldermask openings
5657           which are the same size as the pads.
5659 2004-05-14 17:23  danmc
5661         * src/dev_ps.c: make sure we get the preamble in all EPS output
5662           files.  Bug noted by David Koski
5664 2004-05-14 17:22  danmc
5666         * lib/geda.inc: add SOJ packages (lots of them)
5668 2004-05-14 17:22  danmc
5670         * lib/smt.inc: fix a hi-res bug in the polarity arc silk for some
5671           SMT DIL pkgs
5673 2004-05-14 17:22  danmc
5675         * src/res_parse.y: add missing string.h (for strcmp).  Noted by
5676           Dave McGuire
5678 2004-05-13 22:59  danmc
5680         * src/: pcbtest.sh.in, script/pcb.in: unset XUSERFILESEARCHPATH
5681           which causes a conflict with XAPPLRESDIR
5683 2004-05-13 22:29  danmc
5685         * src/resource.h: add a comment
5687 2004-05-13 18:09  danmc
5689         * src/misc.c: correct the pin/pad bounding box calculation.  Bug
5690           noted by David Koski.
5692 2004-05-04 23:47  danmc
5694         * src/macro.h: fix typo in comment
5696 2004-05-02 01:02  djdelorie
5698         * src/: djopt.c, pcb-menu.res: Add flag to default to optimizing
5699           only autorouted nets, plus menu option to control it.
5701 2004-05-02 00:26  djdelorie
5703         * src/resmenu.c: Don't use local var for widget name.
5705 2004-05-02 00:23  djdelorie
5707         * src/djopt.c: Fix bug wrt intersecting layer groups in miter
5709 2004-05-01 23:40  djdelorie
5711         * src/: menu.c, resmenu.c: Remove gcc-isms
5713 2004-05-01 00:44  danmc
5715         * doc/pcb.texi: fix typo
5717 2004-05-01 00:29  danmc
5719         * src/resmenu.c: protect the inclusion of string.h with
5720           HAVE_STRING_H
5722 2004-04-30 18:55  danmc
5724         * lib/minicircuits.inc: adjust spacing between the 2 rows of pins
5725           to better match the datasheet
5727 2004-04-30 18:55  danmc
5729         * lib/smt.inc: clarify a comment
5731 2004-04-29 21:49  danmc
5733         * src/: Pcb.ad.in, action.c, file.c, find.c, global.h, macro.h,
5734           main.c, parse_y.y, sizedialog.c: Add some DRC checking of
5735           silkscreen layers.  Currently this check looks for minimum widths
5736           of silk lines.  Currently not checked are:
5738           - silk polygons - silk text - wide silk lines made by overlapping
5739           several narrow silk lines
5741 2004-04-29 20:19  danmc
5743         * src/find.c: put a string which is repeated several times into a
5744           #define and use that macro instead.
5746 2004-04-29 19:50  danmc
5748         * src/: autoplace.h, autoroute.h, djopt.h, drill.h, heap.h,
5749           intersect.h, netlist.h, output.c, rats.c, resmenu.h, rtree.h,
5750           selector.c, vector.h: RCS Id police
5752 2004-04-29 19:09  danmc
5754         * src/Makefile.in: regen
5756 2004-04-29 19:05  danmc
5758         * src/Makefile.am: minor fixes to get the distcheck target working
5759           again.
5761 2004-04-28 23:12  danmc
5763         * doc/pcb.texi: add a note about the centroid and bill of materials
5764           output.  While here add a feature list near the top of the
5765           document to help a new user quickly answer the question "what is
5766           pcb and what can it do?".
5768 2004-04-28 22:41  danmc
5770         * src/resmenu.c: RCS Id and config.h police
5772 2004-04-28 22:34  danmc
5774         * src/print.c: When printing to RS-274-X also generate a centroid
5775           data file (X-Y data) with the required data to drive a pick and
5776           place machine.  The centroid of each part is calculated from the
5777           center of each pin/pad.  The rotation is determined by looking at
5778           the angle of pin1 relative to the centroid.
5780           In addition, generate a bill of materials file.  This lists the
5781           part, quantity, and list of reference designators.
5783 2004-04-28 22:21  danmc
5785         * src/: res_lex.l, res_parse.y, resmenu.c: fix some 64-bit bugs to
5786           get this working on my alpha.  Of prime importance, an int isn't
5787           big enough to hold a pointer.
5789 2004-04-28 21:31  danmc
5791         * src/resource.h: RCS Id police
5793 2004-04-28 18:42  danmc
5795         * src/: res_lex.l, res_parse.y: RCS Id police
5797 2004-04-28 18:42  danmc
5799         * src/misc.c: put variable declarations at the beginning of
5800           functions.  Avoids syntax error on gcc-2.95
5802 2004-04-28 17:53  danmc
5804         * lib/: amp.inc, bourns.inc, johnstech.inc, minicircuits.inc,
5805           panasonic.inc: fix the EXTRACT_END flag
5807 2004-04-28 17:34  danmc
5809         * lib/: Makefile.am, Makefile.in, common.m4, cts.inc: add cts
5810           library containing CTS series 742/3/4/5/6 resistor packs
5812 2004-04-28 17:34  danmc
5814         * lib/: johnstech.inc, smt.inc: fix refdes silk size
5816 2004-04-27 22:42  danmc
5818         * lib/: dil.inc, geda.inc: Fix SDIP (shrink DIP) footprints.  Patch
5819           from Wojciech Kazubski in RFE #929697 slightly modified by me.
5821 2004-04-27 22:17  danmc
5823         * lib/panasonic.inc: Correct the spacing between the rows of pads.
5824           Also fix one of the pad widths on a footprint which was obviously
5825           broken.
5827 2004-04-27 22:09  danmc
5829         * lib/smt.inc: hires-ify the COMMON_SMT_DIL_MIL macro.  The macro
5830           already took input arguments in 1/1000 mil so now we simple only
5831           reduce the resolution to 1/100 mil in the output instead of to 1
5832           mil.  This also helps the COMMON_SMT_DIL_MM which calls the
5833           COMMON_SMT_DIL_MIL macro.
5835 2004-04-27 18:28  danmc
5837         * src/tmp.txt: test commit #3
5839 2004-04-27 18:18  danmc
5841         * src/tmp.txt: test commit #2
5843 2004-04-27 18:17  danmc
5845         * src/tmp.txt: test commit
5847 2004-04-27 15:13  djdelorie
5849         * doc/version.texi: add version.texi for non-maintainers
5851 2004-04-27 15:08  djdelorie
5853         * src/Makefile.am, src/Makefile.in, src/Pcb.ad.in, src/Pcb.ad.raw,
5854           src/Pcb.ad.small, src/action.h, src/dialog.c, src/gather-actions,
5855           src/global.h, src/gui.c, src/main.c, src/menu.c, src/menu.h,
5856           src/misc.c, src/misc.h, src/pcb-menu.res, src/res_lex.l,
5857           src/res_parse.y, src/resmenu.c, src/resmenu.h, src/resource.h,
5858           src/set.c, src/sizedialog.c, doc/pcb.texi: add file-driven menus
5860 2004-04-27 14:49  djdelorie
5862         * Makefile.in, ylwrap: add ylwrap
5864 2004-04-27 08:56  haceaton
5866         * src/autoroute.c: More autorouter improvements, some bug fixes
5868 2004-04-26 09:20  haceaton
5870         * src/: autoroute.c, mtspace.c: Significant improvements to
5871           autorouting of congested designs
5873 2004-04-25 00:56  haceaton
5875         * src/: global.h, rtree.c: Fix rtree memory management bugs
5877 2004-04-19 17:20  haceaton
5879         * src/rtree.c: Fix a bug that allocates too much memory to store
5880           pointers
5882 2004-04-19 17:20  haceaton
5884         * src/: buffer.c, move.c: Fix some bugs with rtree based name
5885           handling
5887 2004-04-18 22:19  haceaton
5889         * src/: autoroute.c, find.c, rats.c: More autorouter improvements.
5890           Improve trace appearance, slightly speed up and allow it to use
5891           power planes
5893 2004-04-18 10:12  haceaton
5895         * src/: action.c, change.c, copy.c, file.c, insert.c, move.c,
5896           polygon.c, polygon.h, remove.c, rotate.c: Fix pin-in-poly bug;
5897           because polys can overlap can never check one single polygon.
5899 2004-04-12 00:12  haceaton
5901         * src/: djopt.c, autoroute.c: Restore mistakenly lost lines in
5902           djopt, and various improvements to auto-router
5904 2004-04-11 11:15  haceaton
5906         * src/move.c: Argh, another attempt to properly fix the bug
5908 2004-04-11 11:12  haceaton
5910         * src/: djopt.c, move.c: Fixup some errors introduced in last patch
5912 2004-04-09 00:13  haceaton
5914         * src/djopt.c: Fix segfault with edge-connector elements (pads on
5915           both sides)
5917 2004-04-08 20:25  haceaton
5919         * src/: draw.c, insert.c, move.c, output.c: Various bug fixes
5921 2004-03-28 12:45  haceaton
5923         * src/: action.c, autoroute.c, global.h, menu.c: Still more
5924           improvements to the router, plus can show it's action on screen.
5926 2004-03-27 22:06  haceaton
5928         * src/: autoroute.c, box.h, mtspace.c, mtspace.h: More improvements
5929           to the autorouter
5931 2004-03-26 15:44  haceaton
5933         * src/create.c: Forbid diagonal pads when created externally with
5934           an editor
5936 2004-03-25 17:36  haceaton
5938         * src/autoroute.c: Some improvements to autorouter - still need to
5939           better handle mtspace structures so there is not so much
5940           duplicate effort with multiple route styles
5942 2004-03-23 15:28  djdelorie
5944         * src/parse_y.y: Provide our own yywrap(), just in case.
5946 2004-03-22 08:12  haceaton
5948         * src/Pcb.ad.in: Fix a couple of key binding bugs
5950 2004-03-22 01:27  haceaton
5952         * src/find.c: Fix some re-drawing issues after finding connections
5954 2004-03-22 01:26  haceaton
5956         * src/autoroute.c: Fix some autoroute bugs; add proper style
5957           handling to autorouter
5959 2004-03-20 18:02  haceaton
5961         * src/: report.c, rtree.c: Provide better rtree visualization
5962           capability
5964 2004-03-20 18:01  haceaton
5966         * src/: buffer.c, change.c, create.c, dev_ps.c, draw.c, global.h,
5967           misc.c, move.c, move.h, mymem.c, print.c, printpanner.c,
5968           remove.c, rotate.c, search.c: Use rtree to search element names;
5969           fix postscript paper handling; fix silk names clipped over
5970           pins/pads
5972 2004-03-20 13:25  haceaton
5974         * src/: rtree.c, rtree.h: Slight optimization of tree construction,
5975           plus add means to visualize tree
5977 2004-03-20 12:01  haceaton
5979         * src/file.c: Don't use _LOOP macros for writing files in order to
5980           preserver ordering so that diff can be effectively used on pcb
5981           files
5983 2004-03-18 19:08  danmc
5985         * lib/johnstech.inc: increase soldermask relief on mounting pads
5987 2004-03-18 10:35  haceaton
5989         * src/: const.h, draw.c, polygon.c: Use sqrt(2)/2 defined in math
5990           library when available
5992 2004-03-18 10:34  haceaton
5994         * src/rats.c: Handle shorts to unnamed elements and pins
5996 2004-03-18 10:33  haceaton
5998         * src/line.c: Forgot to check this in with the _LOOP macro changes
6000 2004-03-18 00:46  haceaton
6002         * src/: print.c, dev_ps.c: Add assembly drawing output for
6003           postscript
6005 2004-03-16 23:59  haceaton
6007         * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
6008           copy.c, create.c, crosshair.c, dev_ps.c, dev_rs274x.c, djopt.c,
6009           draw.c, drill.c, file.c, find.c, global.h, library.c, macro.h,
6010           menu.c, mirror.c, misc.c, move.c, mymem.c, netlist.c, pinout.c,
6011           polygon.c, print.c, rats.c, remove.c, report.c, rotate.c,
6012           rtree.c, rubberband.c, search.c, select.c, set.c, undo.c: Change
6013           _LOOP macros so that gdb can break inside the loop
6015 2004-03-16 19:29  danmc
6017         * src/rtree.c: revert last change.  Some compilers including
6018           gcc-2.95.3 do not like it.  ok'ed by harry.
6020 2004-03-14 01:30  haceaton
6022         * src/: autoplace.c, intersect.c: Various fixes to autoplacement
6023           code
6025 2004-03-14 01:29  haceaton
6027         * src/set.c: auto drc bug fix
6029 2004-03-14 01:29  haceaton
6031         * src/action.c: Acknowledge placement
6033 2004-03-14 01:26  haceaton
6035         * src/: netlist.c, rats.c: Fix memory leaks
6037 2004-03-13 00:51  haceaton
6039         * src/rotate.c: corrctly distinguish rubberand rat lines
6041 2004-03-11 17:57  haceaton
6043         * src/rtree.c: Remove unnecessary union identifier to clarify code
6045 2004-03-10 17:55  haceaton
6047         * src/action.c: Fix polygon insert point bug introduced when
6048           reorganizing code
6050 2004-03-09 20:17  danmc
6052         * lib/geda.inc: 100 pin QFP packages have 100 pins not 72
6054 2004-03-09 19:10  haceaton
6056         * src/error.c: Fix for bad pipe handling under cygwin
6058 2004-03-09 14:51  haceaton
6060         * src/draw.c: Minimize rectangle fills
6062 2004-03-09 14:30  haceaton
6064         * src/polygon.c: Oops - this fixes the error introduced moving to
6065           IsPadInPolygon
6067 2004-03-09 09:01  haceaton
6069         * src/crosshair.c: Use SQUARE macro
6071 2004-03-09 08:59  haceaton
6073         * src/: action.c, create.c, rats.c, change.c: clean up code to use
6074           SQUARE macro and fix via mask update bug
6076 2004-03-09 08:58  haceaton
6078         * src/: draw.c, find.c, find.h, polygon.c, print.c, search.c,
6079           search.h: Erase silk over solder regions when they cross and
6080           display that way on screen
6082 2004-03-08 17:48  haceaton
6084         * src/rtree.c: Streamline code for clustering
6086 2004-03-07 21:29  haceaton
6088         * src/: Pcb.ad.in, action.c: Added a function { AddRats(Close)
6089           bound to shift-n } that selects the shortest unselected ratline
6090           and centers the screen view on it.
6092 2004-03-07 20:52  haceaton
6094         * src/: crosshair.c, crosshair.h, line.c, line.h: New Auto-DRC line
6095           drawing mode implemented.
6097 2004-03-07 13:24  haceaton
6099         * src/: draw.c, draw.h: Forgot to checkin draw.h; fix some bugs
6100           with really high zoom
6102 2004-03-07 13:20  haceaton
6104         * src/find.c: Avoid doubling DRC clearance between non-clearing
6105           polygons and square pins/pads
6107 2004-03-06 22:38  haceaton
6109         * src/: action.c, buffer.c, change.c, create.c, dialog.c, draw.c,
6110           find.c, global.h, move.c, move.h, mymem.c, output.c,
6111           printpanner.c, remove.c, rotate.c, rtree.c, search.c, select.c:
6112           Fixes for various bugs introduced with the rtree database
6113           infrastructure
6115 2004-03-06 22:31  haceaton
6117         * src/: menu.c, misc.c: A couple of bug fixes: absolute negative
6118           value entries (e.g. =-4) also check the correct zoom level in the
6119           menu
6121 2004-03-06 00:55  haceaton
6123         * src/select.h: Fix conditional compile variable name
6125 2004-03-05 08:29  haceaton
6127         * src/: library.c, mymem.c, output.c, polygon.c: Fixes for several
6128           memory leaks and some uninitialized varibable bugs
6130 2004-03-04 21:22  haceaton
6132         * src/: file.c, parse_l.l, parse_y.y: Save the DRC settings in the
6133           board file
6135 2004-03-04 18:41  haceaton
6137         * src/: Pcb.ad.in, dev_ps.c, global.h, printdialog.c,
6138           printpanner.c: Fix the postscript print panner bugs introduced
6139           with hi-res; also fix the long-standing bug where the default
6140           media selection wasn't used
6142 2004-03-04 17:12  danmc
6144         * src/select.h: one more regex bug fix noted by Matt Ettus
6146 2004-03-03 23:44  danmc
6148         * doc/pcb.texi: document the ToggleVisibility action
6150 2004-03-03 23:38  danmc
6152         * src/: action.c, action.h, main.c: Added a new action which will
6153           toggle the visibility of layers without clicking on them.
6154           Intended to be bound to keys.  Patch provided by Matt Ettus in
6155           patch #908658.
6157 2004-03-03 23:27  danmc
6159         * src/: action.c, menu.c, select.c: enable the regex select stuff.
6160           A trial of a regex select of some components seems to work.
6161           Prompted by patches provided by Matt Ettus in patch submission
6162           908651.
6164 2004-03-02 21:51  danmc
6166         * lib/geda.inc: a HEADER60_2 should have 60 pins not 50 as noted in
6167           bug report 900231
6169 2004-03-02 20:49  haceaton
6171         * globalconst.h, src/action.c, src/draw.c, src/misc.c, src/move.c,
6172           src/report.c: Fixes for element line boundry handling
6174 2004-03-01 11:59  haceaton
6176         * src/move.c: Fix for search element bounding box error
6178 2004-03-01 11:19  haceaton
6180         * src/: crosshair.c, crosshair.h: These were updated too for the
6181           auto-DRC infrastructure
6183 2004-03-01 00:10  haceaton
6185         * src/: find.c, action.c, change.c, control.c, control.h, find.h,
6186           global.h, misc.c, misc.h, move.c, output.c, search.c, set.c: Some
6187           intersection bug fixes and more rtree infrastructure change Also
6188           more ground work for auto drc line mode
6190 2004-02-28 22:52  djdelorie
6192         * src/Makefile.in: Regenerate.
6194 2004-02-28 18:44  haceaton
6196         * src/: action.c, buffer.c, change.c, const.h, create.c, draw.c,
6197           find.c, global.h, insert.c, menu.c, misc.c, misc.h, move.c,
6198           remove.c, search.c, set.c, undo.c: More usage of rtrees for rats,
6199           pins and pads. Some foundation work for a new auto-drc line
6200           drawing mode, and some bug fixes.
6202 2004-02-27 17:20  haceaton
6204         * src/: buffer.c, create.c, find.c, global.h, menu.c, misc.c,
6205           move.c, mymem.c, remove.c, rtree.c, rtree.h: Store pins/pads in
6206           rtree
6208 2004-02-27 10:35  haceaton
6210         * src/rtree.c: Fixes for some compiler warnings
6212 2004-02-27 01:23  haceaton
6214         * src/: clip.c, clip.h: Oh Yeah, the drawing clipping won't work
6215           without these files!
6217 2004-02-27 01:16  haceaton
6219         * src/: Makefile.am, Makefile.in, action.c, create.c, data.c,
6220           data.h, draw.c, global.h, insert.c, insert.h, line.c, line.h,
6221           macro.h, misc.c, output.c, parse_y.y, polygon.c, report.c: Fixes
6222           for clipping the drawing. Simple saturation could change the
6223           geometry when zoomed way in. Also some organizational changes to
6224           make the code easier to maintain.
6226 2004-02-26 23:53  danmc
6228         * doc/pcb.texi: clarify the pad creation a little
6230 2004-02-26 23:41  haceaton
6232         * src/misc.c: Fix for text bounding box error
6234 2004-02-25 15:56  haceaton
6236         * src/: action.c, const.h, crosshair.c, menu.c: Add a feature to
6237           display design-rule clearance arround prospective line/arc/via
6239 2004-02-25 14:33  haceaton
6241         * src/: find.c, search.c: Fix some DRC bugs with square pins
6243 2004-02-19 22:11  danmc
6245         * lib/misc.inc: whitespace fix
6247 2004-02-18 22:10  danmc
6249         * lib/connector.inc: add a PKG_CONNECTOR_DIL for 2 column headers
6250           with DIL pin numbering.  This fixes the HEADER*_1 entries in the
6251           geda footprint library.
6253 2004-02-17 11:12  haceaton
6255         * src/buffer.c: Fix typo that caused bug in via tree handling.
6257 2004-02-17 07:40  danmc
6259         * lib/generic.list: remove extra whitespace in generic208_lqfp
6261 2004-02-17 01:27  haceaton
6263         * src/: action.c, draw.c, find.c, polygon.c, polygon.h, print.c,
6264           report.c, rtree.c: Bug fixes for design rule checking
6266 2004-02-16 22:31  haceaton
6268         * src/rtree.c: Make rtree routines reentrant since now they are
6269           used that way when drawing during DRC.
6271 2004-02-15 13:04  haceaton
6273         * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
6274           copy.c, create.c, dev_ps.c, draw.c, file.c, find.c, insert.c,
6275           main.c, mirror.c, misc.c, move.c, mtspace.c, mymem.c, pinout.c,
6276           polygon.c, print.c, find.h, global.h, macro.h, mirror.h, misc.h,
6277           move.h, mymem.h, parse_y.y, polygon.h, rats.c, remove.c,
6278           report.c, rotate.c, rotate.h, rtree.c, rtree.h, rubberband.c,
6279           search.c, search.h, select.c, undo.c: Large number of changes to
6280           keep most of the database in rtrees and avoid linear searches
6282 2004-02-15 11:54  haceaton
6284         * src/change.c: Fix minor bug in pad clearance adjustment
6286 2004-02-15 02:46  danmc
6288         * src/Makefile.in: regen after adding compat.c/h
6290 2004-02-15 02:46  danmc
6292         * src/: Makefile.am, compat.c, compat.h, draw.c, set.c: add a place
6293           for putting our own implementation of missing/broken functions.
6294           For now add a logf and expf to help solaris.
6296 2004-02-15 02:44  danmc
6298         * tools/: Makefile.am, Makefile.in: install MergePCBPS and
6299           Merge_dimPBPS
6301 2004-02-15 02:29  danmc
6303         * config.h.in, configure: regen after adding logf and expf checks
6305 2004-02-15 02:28  danmc
6307         * configure.ac: add checks for logf and expf
6309 2004-02-15 02:12  danmc
6311         * src/: create.c, dev_ps.c, dev_rs274x.c, draw.c, file.c, global.h,
6312           parse_l.l, parse_y.y: add a way to control the scale factor
6313           associated with thermals.  This is a global value stored in the
6314           .pcb file.  The default gives the same behaviour as previous
6315           version.  By increasing the scale factor, the width of the spokes
6316           increases.  Eventually it would be nice to make this be per
6317           pin/via.
6319 2004-02-15 02:00  danmc
6321         * src/report.c: correct the drill diameter in the drill report
6322           after the hi-res changes
6324 2004-02-14 18:04  haceaton
6326         * src/polygon.c: Fixed syntax error and potential bug
6328 2004-02-14 13:03  haceaton
6330         * src/draw.c: Elliminate pre-computing of octagons - there are too
6331           many with .01 mil resolution
6333 2004-02-14 11:12  haceaton
6335         * src/: find.c, polygon.c: More non-clearing polygon fixes
6337 2004-02-14 10:46  haceaton
6339         * src/: buffer.c, dev_rs274x.c, draw.c, macro.h, menu.c, polygon.c,
6340           print.c, rubberband.c: Fixed some bugs with non-clearing polygons
6341           and made GROUP_LOOP macro
6343 2004-02-14 01:40  haceaton
6345         * src/: action.c, crosshair.c, macro.h: Fix arc creation tool when
6346           crosshair is on-axis with start point
6348 2004-02-13 21:48  haceaton
6350         * src/: report.c, report.h: Report on points and fix some formating
6352 2004-02-13 21:38  haceaton
6354         * src/set.c: Fix formatting mismatch
6356 2004-02-13 21:32  haceaton
6358         * src/polygon.c: Fixup includes and trivial bug
6360 2004-02-13 21:22  haceaton
6362         * src/move.c: fix includes for Message()
6364 2004-02-13 21:21  haceaton
6366         * src/menu.c: add left/right buffer mirror menu entry
6368 2004-02-13 17:31  haceaton
6370         * src/: Pcb.ad.in, action.c, find.c, global.h, insert.c, main.c,
6371           polygon.c, polygon.h, print.c, report.c, set.c, sizedialog.c:
6372           More complete and sensible DRC checking
6374 2004-02-13 16:11  haceaton
6376         * src/: move.c, search.c: Prevent changing layers of locked
6377           objects, find ratlines before other layer objects
6379 2004-02-13 00:54  haceaton
6381         * src/: action.c, buffer.c, buffer.h, menu.c: Added function to
6382           mirror the buffer
6384 2004-02-13 00:36  haceaton
6386         * src/buffer.c: Recalculate arc bounding box when swaping the side
6388 2004-02-12 21:02  haceaton
6390         * src/dialog.c: Updated about dialog
6392 2004-02-12 20:57  haceaton
6394         * src/rats.c: Use warn color on pins/pads even when netname is
6395           known
6397 2004-02-12 20:11  haceaton
6399         * src/change.c: Only change masks with size change when they're
6400           non-zero to begin with
6402 2004-02-12 20:06  haceaton
6404         * src/change.c: Allow +0 change to mask size to make it equal the
6405           underlying copper
6407 2004-02-12 19:51  haceaton
6409         * src/: action.c, change.c, select.c: Proper handling of all text
6410           scalings
6412 2004-02-12 19:13  haceaton
6414         * src/: action.c, select.c: Handle element name size changing
6415           properly
6417 2004-02-12 10:56  haceaton
6419         * src/change.c: Automatically adjust mask size when copper size is
6420           changed
6422 2004-02-10 17:13  haceaton
6424         * src/print.c: Fixed output bug with persistant thermal changes
6426 2004-02-08 23:08  danmc
6428         * tools/Makefile.in: regen after adding Merge_dimPCBPS
6430 2004-02-08 23:07  danmc
6432         * tools/Makefile.am: add Merge_dimPCBPS
6434 2004-02-08 23:06  danmc
6436         * tools/: MergePCBPS, Merge_dimPCBPS: #/bin/sh -> #!/bin/sh to make
6437           these execute correctly.
6439           While here, add RCS Id's.
6441 2004-02-06 22:28  haceaton
6443         * src/find.c: Find more errors when skipping through DRCs
6445 2004-02-06 16:59  haceaton
6447         * src/: action.c, find.c, find.h: Added feature to continue
6448           checking drc after first error is found
6450 2004-02-06 16:03  haceaton
6452         * src/change.c: Prevent clearance size adjustment from changing
6453           joined lines to unjoined
6455 2004-02-06 15:57  haceaton
6457         * src/set.c: Fix bug where local reference mark was not erased
6458           properly
6460 2004-02-06 15:40  haceaton
6462         * src/file.c: Fix bug where loading pcb didn't restore saved view
6463           position correctly
6465 2004-02-06 15:30  haceaton
6467         * src/: global.h, undo.c: Fixed undo change text size bug
6468           introduced with hi-res changes
6470 2004-02-06 11:25  haceaton
6472         * src/draw.c: Special drawing mode to examine planes for break-up
6473           due to tracks routing through them.
6475 2004-02-06 11:22  haceaton
6477         * tools/Merge_dimPCBPS: Add a tool to merge to PCB postscript files
6478           where the first one is printed in a light gray color. This is
6479           useful for making an assembly drawing where the front tracks are
6480           shown in light gray while the silkscreen is solid black.
6482 2004-02-05 23:11  haceaton
6484         * src/: macro.h, draw.c, polygon.c, print.c: Make persistant
6485           thermal flags for easier changes to polygons
6487 2004-02-05 17:04  haceaton
6489         * src/: action.c, const.h, menu.c: Add mode for poly viewing to
6490           help spot broken planes
6492 2004-02-05 17:02  haceaton
6494         * src/main.c: Fix text scaling intialization
6496 2004-02-05 09:18  haceaton
6498         * src/dev_rs274x.c: Fix a couple of gerber bugs introduced with
6499           hi-res
6501 2004-02-05 01:25  haceaton
6503         * src/polygon.c: Warn on unplated holes piercing polygons
6505 2004-02-05 01:21  haceaton
6507         * src/print.c: Don't clear pure-holes in polygons
6509 2004-02-05 01:20  haceaton
6511         * src/polygon.c: Fix bug in PIP flags
6513 2004-02-05 01:06  haceaton
6515         * src/: dev_rs274x.c, find.c, find.h, print.c: Fixed some gerber
6516           hi-res bugs and some complex ground-plane print issues
6518 2004-02-03 23:09  djdelorie
6520         * example/libraries/Makefile.in: * Detect re_comp(), regcomp(), and
6521           <regex.h> (select.c doesn't use the   new HAVE_* yet, this is a
6522           prelude to it).
6524           * Set -DNDEBUG for all src/* compiles.
6526           * Support maintainer mode (--enable-maintainer-mode) (I got tired
6527           of   having half the world regenerated just because I did a "cvs
6528           update")
6530           * Detect tgif, if not found pad.{png,eps} just isn't built
6531           (what's   that for, anyway?)  Prebuilt copies of those should be
6532           checked in   too at some point.
6534 2004-02-03 22:59  djdelorie
6536         * Makefile.in, aclocal.m4, config.h.in, configure, configure.ac,
6537           README_FILES/Makefile.in, doc/Makefile.am, doc/Makefile.in,
6538           example/Makefile.in, lib/Makefile.in, newlib/Makefile.in,
6539           newlib/2_pin_thru-hole_packages/Makefile.in,
6540           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6541           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6542           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
6543           newlib/generic_SMD_packages/Makefile.in,
6544           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
6545           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
6546           newlib/tests/Makefile.in, newlib/toko/Makefile.in,
6547           src/Makefile.am, src/Makefile.in, src/icons/Makefile.in,
6548           src/script/Makefile.in, tools/Makefile.in, tutorial/Makefile.in:
6549           * Detect re_comp(), regcomp(), and <regex.h> (select.c doesn't
6550           use the   new HAVE_* yet, this is a prelude to it).
6552           * Set -DNDEBUG for all src/* compiles.
6554           * Support maintainer mode (--enable-maintainer-mode) (I got tired
6555           of   having half the world regenerated just because I did a "cvs
6556           update")
6558           * Detect tgif, if not found pad.{png,eps} just isn't built
6559           (what's   that for, anyway?)  Prebuilt copies of those should be
6560           checked in   too at some point.
6562 2004-02-03 19:53  djdelorie
6564         * src/draw.c: Don't assume that an all-ones pixel is white.
6566 2004-02-03 18:28  haceaton
6568         * src/menu.c: Fixes for hi-res bugs
6570 2004-02-03 18:10  haceaton
6572         * src/print.c: Changes to the fab drawing for improved clarity and
6573           allows for a an outline route by naming a layer "outline" or
6574           "route"
6576 2004-02-03 00:30  haceaton
6578         * src/error.c: Added a line count to Message mechanism
6580 2004-02-02 22:08  danmc
6582         * NEWS: note harry's hi-res changes.
6584 2004-02-01 20:03  haceaton
6586         * src/: autoroute.c, heap.c, heap.h: More speed-ups for the router
6588 2004-02-01 12:12  haceaton
6590         * src/print.c: Change gerber drill files to have .cnc suffix and
6591           name the component side output group "front", the solder-side
6592           output "back"
6594 2004-02-01 11:28  haceaton
6596         * src/: action.c, parse_y.y: A couple of bug fixes for arc handling
6597           in hi-res
6599 2004-01-31 10:35  haceaton
6601         * src/autoroute.c: More speed-up changes. Limit the intial search
6602           in FindIntersecting
6604 2004-01-31 10:33  haceaton
6606         * src/rtree.c: Minor comment changes and some tiny tweaks
6608 2004-01-30 22:20  haceaton
6610         * src/buffer.c: Fix bug in element name mirroring when elements are
6611           created on the solder side
6613 2004-01-30 09:09  haceaton
6615         * src/main.c: Fix initial screen/offscreen zoom
6617 2004-01-30 09:09  haceaton
6619         * src/polygon.c: Some Hi-res fixes plus elliminat too close to
6620           polygon concept
6622 2004-01-29 23:34  haceaton
6624         * src/output.c: Fixed the auto-scroll broken when switched to
6625           hi-res
6627 2004-01-29 23:20  haceaton
6629         * src/rats.c: Fix bug introduced changing to hi-res
6631 2004-01-29 01:46  haceaton
6633         * src/: autoroute.c, box.h: More speed ups to the auto-router code.
6634           This is only code streamlining, there is no algorithm change
6636 2004-01-27 23:54  haceaton
6638         * src/: kdtree.c, kdtree.h: The kdtree has been replaced with rtree
6639           which is faster given the way it is used
6641 2004-01-27 23:48  haceaton
6643         * src/: rtree.c, rtree.h: rtree for faster rectangle intersection
6644           searching
6646 2004-01-27 23:47  haceaton
6648         * src/: Makefile.am, Makefile.in, autoplace.c, autoroute.c,
6649           mtspace.c: replaced kd-tree with r-tree for faster auto-routing
6651 2004-01-20 11:15  haceaton
6653         * src/action.c: Fix for smashing element in place
6655 2004-01-19 17:17  haceaton
6657         * src/: autoroute.c, heap.h, kdtree.c, kdtree.h: Fixes for
6658           auto-router with hi-res and some speed-ups of its operation
6660 2004-01-19 16:49  haceaton
6662         * src/find.c: Speed up polygon/polygon intersection testing. The
6663           special case is *all* points inside polygon, not just some points
6664           so only one point need be tested
6666 2004-01-19 14:16  haceaton
6668         * src/: const.h, data.c, data.h, draw.c, draw.h, file.c, global.h,
6669           macro.h, main.c, menu.c, parse_y.y, pinout.c, set.c, set.h:
6670           Modifications to support arbitrary zoom ratios
6672 2004-01-17 20:08  haceaton
6674         * src/menu.c: Fix for intermediate zoom levels
6676 2004-01-17 20:05  haceaton
6678         * globalconst.h, src/Pcb.ad.in, src/data.c, src/draw.c,
6679           src/macro.h, src/output.c, src/parse_y.y, src/set.c: Added some
6680           intermediate zooms, so now it goes by sqrt(2)
6682 2004-01-17 18:07  haceaton
6684         * src/menu.c: Add menu item to auto-route only selected rats
6686 2004-01-17 18:06  haceaton
6688         * src/output.c: Increase the minimum size of the panner control
6690 2004-01-17 18:06  haceaton
6692         * src/main.c: Fix some default sizes for hi-res when no resource
6693           file is available
6695 2004-01-15 15:16  haceaton
6697         * src/: action.c, action.h, menu.c: Added support to smash an
6698           element in place
6700 2004-01-15 11:17  haceaton
6702         * src/: action.c, const.h, menu.c, misc.c, set.c: Added Local
6703           reference measurement for line drawing and allow not-overriding
6704           the mark position for moves and line-drawing
6706 2004-01-15 09:21  haceaton
6708         * src/: Pcb.ad.in, action.c, main.c, set.c, set.h: Fix to keep mode
6709           setting and add a function for moving an object by/to numerical
6710           coordinates
6712 2004-01-13 22:10  haceaton
6714         * src/: Pcb.ad.in, action.c, command.c, misc.c: Tweaks for
6715           case-insensitive command arguments, keyboard adjust of grid and
6716           fixed a couple of absolute/relative bugs.
6718 2004-01-13 21:24  haceaton
6720         * src/misc.c: Turned off debugging messages
6722 2004-01-13 21:23  haceaton
6724         * src/: macro.h, misc.c, output.c: Fixes for several solder-side
6725           viewing bugs introduced with hi-res changes
6727 2004-01-13 00:00  haceaton
6729         * src/djopt.c: Fixed for new definition of mils for savings report
6731 2004-01-12 23:52  haceaton
6733         * src/: box.h, mtspace.c: Fix for mtspace coalesce; hi-res requires
6734           floats for area computation
6736 2004-01-10 14:38  haceaton
6738         * src/: action.c, draw.c, report.c: Fixes for text scaling
6740 2004-01-09 20:23  danmc
6742         * src/parse_y.y: One more hi-res buglet.  Correct parsing of 'Arc'.
6743           Thanks to Bill Wilson for catching this one.
6745 2004-01-09 07:15  danmc
6747         * lib/smt.inc: partially undo the last change with respect to
6748           quoting.  Only quote $2.  This keeps the reference designator
6749           from being expanded as desired but lets the Description field get
6750           expanded as desired.
6752 2004-01-08 00:00  haceaton
6754         * Makefile.in, aclocal.m4, configure, doc/Makefile.in,
6755           lib/Makefile.in, newlib/Makefile.in,
6756           newlib/2_pin_thru-hole_packages/Makefile.in,
6757           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6758           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6759           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
6760           newlib/generic_SMD_packages/Makefile.in,
6761           newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
6762           newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
6763           newlib/tests/Makefile.in, newlib/toko/Makefile.in, src/Pcb.ad.in,
6764           src/action.c, src/main.c, src/misc.c, src/icons/Makefile.in,
6765           src/script/Makefile.in: Fixes for absolute/relative size change.
6766           Also added repeat last typed command and fixed a few hi-res bugs.
6768 2004-01-06 18:53  haceaton
6770         * src/set.c: Fixed sign display in fractional mil part of crosshair
6772 2004-01-05 20:04  haceaton
6774         * src/action.c: Fix for Display(Save|Restore)
6776 2004-01-05 18:41  danmc
6778         * src/print.c: fix generation of fab drawing with the high
6779           resolution changes
6781 2004-01-05 18:40  danmc
6783         * src/dev_rs274x.c: fix a couple of other bugs related to the high
6784           res changes.  In particular, correct the aperture for the fab
6785           drawing and for the outline.  Also fix up text output.
6787 2004-01-05 17:23  danmc
6789         * lib/johnstech.inc: Convert to a high resolution footprint.  Pads
6790           are a little more accurate now.
6792 2004-01-05 17:21  danmc
6794         * src/dev_rs274x.c: correct the aperture definition output lines
6795           and the drill tool definition output lines after the hi-res
6796           change.  Gerber output should be ok again.
6798 2004-01-05 00:00  haceaton
6800         * src/Pcb.ad.in: fixed missing continuation in scroll commands
6802 2004-01-04 20:40  haceaton
6804         * configure, configure.ac, globalconst.h, src/Makefile.in,
6805           src/Pcb.ad.in, src/action.c, src/action.h, src/autoplace.c,
6806           src/autoplace.h, src/autoroute.c, src/autoroute.h, src/box.h,
6807           src/buffer.c, src/buffer.h, src/change.c, src/change.h,
6808           src/const.h, src/copy.c, src/copy.h, src/create.c, src/create.h,
6809           src/crosshair.c, src/crosshair.h, src/data.c, src/data.h,
6810           src/dev_ps.c, src/dev_rs274x.c, src/djopt.c, src/djopt.h,
6811           src/draw.c, src/drill.h, src/file.c, src/find.c, src/find.h,
6812           src/global.h, src/gui.c, src/gui.h, src/heap.h, src/insert.c,
6813           src/insert.h, src/intersect.c, src/intersect.h, src/kdtree.c,
6814           src/kdtree.h, src/macro.h, src/main.c, src/menu.c, src/mirror.c,
6815           src/mirror.h, src/misc.c, src/misc.h, src/move.c, src/move.h,
6816           src/mtspace.c, src/mtspace.h, src/netlist.c, src/netlist.h,
6817           src/output.c, src/output.h, src/parse_y.y, src/pinout.c,
6818           src/polygon.c, src/polygon.h, src/print.c, src/print.h,
6819           src/rats.c, src/report.c, src/rotate.c, src/rotate.h,
6820           src/rubberband.c, src/search.c, src/search.h, src/set.c,
6821           src/set.h, src/sizedialog.c, src/undo.c, src/undo.h,
6822           src/vector.h: Many changes to add 0.01 mil resolution
6824 2004-01-02 15:52  haceaton
6826         * src/change.c: Display pin/pad number when prompting for name
6828 2004-01-02 00:46  haceaton
6830         * src/draw.c: Minor correction to not attempt to write vertical
6831           null strings
6833 2004-01-02 00:26  danmc
6835         * doc/refcard.tex: add missing RCS Id
6837 2004-01-02 00:00  danmc
6839         * src/: autoplace.h, autoroute.h, box.h, djopt.h, drill.h, gui.h,
6840           heap.h, intersect.h, kdtree.h, mtspace.h, netlist.h, vector.h,
6841           autoplace.c, autoroute.c, djopt.c, gui.c, heap.c, intersect.c,
6842           kdtree.c, mtspace.c, netlist.c, rats.c, vector.c: add missing RCS
6843           Id
6845 2004-01-01 15:05  danmc
6847         * lib/smt.inc: - modify the 2 pad smt base definition to put the
6848           origin of the footprint   at the common centroid.  Useful both
6849           for driving pick and place as noted   in bug report 716519 and
6850           for centering a part on a grid.
6852           - while here make sure the $1, $2, and $3 arguments to the
6853           various   macros are properly quoted.  This helps avoid some
6854           obscure bugs   with generated layouts from gEDA.
6856 2004-01-01 08:30  haceaton
6858         * src/draw.c: Font metrics need to be outside TO_DRAW() macros
6860 2004-01-01 02:43  danmc
6862         * lib/smt.inc: fix some quoting
6864 2004-01-01 02:42  danmc
6866         * lib/amphenol.inc: bump copyright date
6868 2004-01-01 02:42  danmc
6870         * lib/amphenol.inc: properly pass down the arguments to the
6871           underlying macro for the PKG_AMPHENOL_ARFX123{0,1,2} packages
6873 2003-12-31 23:43  danmc
6875         * doc/wishlist.txt: add element versioning and database of good
6876           elements
6878 2003-12-31 23:41  danmc
6880         * doc/wishlist.txt: add a features wish list.  not sure if this is
6881           the best place for such a thing, but for now it'll do.
6883 2003-12-31 14:37  danmc
6885         * lib/Makefile.in: regen after adding amp library
6887 2003-12-31 14:26  danmc
6889         * lib/: Makefile.am, amp.inc, common.m4: add Amp connector library.
6890           Currently its populated with the 767054 series of Mictor
6891           connectors.
6893 2003-12-31 00:01  haceaton
6895         * src/menu.c: Fixed menu selection of metric grids: The
6896           C-preprocessor won't change string literals of course.
6898 2003-12-30 22:41  haceaton
6900         * src/: Pcb.ad.in, const.h, draw.c, misc.c: Added vertical text
6901           support for pinout descriptions
6903 2003-12-30 22:33  danmc
6905         * lib/smt.inc: with reverse order numbering in COMMON_SMT_DIL_MIL
6906           and COMMON_SMT_DIL_MM, make sure the pin number matches the pin
6907           name.
6909 2003-12-30 22:03  danmc
6911         * lib/panasonic.inc: fix typo in a comment
6913 2003-12-30 21:57  danmc
6915         * lib/: geda.inc, smt.inc: add SC70_3, SC70_4, SC70_5, and SC70_6
6916           footprints (the 3,4,5, and 6 pin SC70 family).
6918 2003-12-30 21:37  danmc
6920         * lib/to.inc: rename the SOT23 and SOT323 footprints here to
6921           SOT23_CEL and SOT323_CEL to avoid a conflict with the ones
6922           defined in the geda library.  The "CEL" part reflects that the
6923           pin numbering is the one used by CEL which is different from what
6924           others seem to use.
6926 2003-12-30 21:32  danmc
6928         * lib/Makefile.in: regen after adding panasonic library
6930 2003-12-30 21:30  danmc
6932         * lib/: Makefile.am, common.m4, panasonic.inc: Add the panasonic
6933           EXB series of chip resistor arrays.
6935 2003-12-30 21:29  danmc
6937         * lib/smt.inc: deal with SMT DIL packages with an odd number of
6938           pads per side
6940 2003-12-30 20:24  danmc
6942         * lib/smt.inc: add an extra argument to COMMON_SMT_DIL_MIL and
6943           COMMON_SMT_DIL_MM to allow the pins to go in the reverse order to
6944           deal with some non-standard pinouts like the mini-circuits KK81
6945           package.
6947 2003-12-30 20:05  danmc
6949         * lib/Makefile.in: regen after adding minicircuits
6951 2003-12-30 20:04  danmc
6953         * lib/: Makefile.am, common.m4, minicircuits.inc: add several
6954           minicircuits packages
6956 2003-12-30 18:05  danmc
6958         * lib/Makefile.in: regen after adding bourns library
6960 2003-12-30 18:04  danmc
6962         * lib/: geda.inc, smt.inc: - add a handful of 3 pin SMT EMI filter
6963           footprints - add US* family of SMT packages.
6965 2003-12-30 18:02  danmc
6967         * lib/connector.inc: add through hole test point footprint.
6969 2003-12-30 17:59  danmc
6971         * lib/common.m4: include the bourns library
6973 2003-12-30 17:59  danmc
6975         * lib/: amphenol.inc, amphenol.list, amphenol.m4: add some more SMA
6976           connectors
6978 2003-12-30 17:58  danmc
6980         * lib/: Makefile.am, bourns.inc: add bourns 3224G, 3224J, 3224W,
6981           and 3224X trim pots
6983 2003-12-29 23:42  danmc
6985         * doc/pcb.texi: add note about the dangers of whitespace in .list
6986           files
6988 2003-12-29 23:37  danmc
6990         * lib/amphenol.m4: correct capitalization for amphenol_ARFX1229
6992 2003-12-29 23:37  danmc
6994         * lib/amphenol.list: remove extra whitespace at end of ARFX1229
6995           line
6997 2003-12-29 23:13  danmc
6999         * lib/Makefile.in: regen after adding amphenol library
7001 2003-12-29 23:08  danmc
7003         * lib/: Makefile.am, amphenol.inc, amphenol.list, amphenol.m4,
7004           common.m4: Add amphenol connectors.  Start out with the ARFX1229
7005           SMA connector.
7007 2003-12-29 23:06  danmc
7009         * lib/: connector.inc, geda.inc: add MTA100 connectors
7011 2003-12-29 21:18  haceaton
7013         * src/: action.c, autoplace.c, buffer.c, change.c, copy.c,
7014           create.c, crosshair.c, dev_ps.c, dev_rs274x.c, dialog.c, draw.c,
7015           drill.c, file.c, find.c, library.c, menu.c, mirror.c, misc.c,
7016           move.c, mymem.c, netlist.c, pinout.c, polygon.c, print.c, rats.c,
7017           remove.c, report.c, rotate.c, rubberband.c, search.c, select.c,
7018           set.c, undo.c: Ok, this complete the formating changes. Whew!
7020 2003-12-29 18:40  haceaton
7022         * src/file.c: Fixed another glitch during format change
7024 2003-12-29 09:24  haceaton
7026         * src/find.c: Fixed a polygon/polygon intersection bug where a
7027           wrong point index was used
7029 2003-12-29 09:10  haceaton
7031         * src/file.c: Restored accidentally deleted line during formating
7032           change.
7034 2003-12-28 22:15  haceaton
7036         * src/: action.c, autoplace.c, buffer.c, change.c, command.c,
7037           control.c, copy.c, create.c, crosshair.c, dev_ps.c, dev_rs274x.c,
7038           dialog.c, draw.c, drill.c, error.c, file.c, fileselect.c, find.c,
7039           gui.c, insert.c, kdtree.c, lgdialog.c, library.c, log.c, main.c,
7040           menu.c, mirror.c, misc.c, move.c, mtspace.c, mymem.c, netlist.c,
7041           output.c, pinout.c, polygon.c, print.c, printdialog.c,
7042           printpanner.c, rats.c, remove.c, report.c, rotate.c,
7043           rubberband.c, search.c, select.c, set.c, sizedialog.c, undo.c,
7044           vector.c: Cleaned up coding formating from long-ago indent
7045           diaster with _LOOP macros.  These should be formating changes
7046           only.
7048 2003-12-28 12:16  haceaton
7050         * src/: insert.c, polygon.c, remove.c, search.c, search.h, undo.c:
7051           fixed polygon undo bugs; speed-up of undo operations
7053 2003-12-26 15:04  djdelorie
7055         * src/djopt.c: Use the layer groups to determine which layers are
7056           solder and component.  Fix bugs in check2 and padcleaner where
7057           deleted lines weren't skipped.
7059 2003-12-25 22:33  haceaton
7061         * src/djopt.c: added undo capability for trace optimizations
7063 2003-12-25 12:22  haceaton
7065         * src/: autoroute.c, copy.c, dev_rs274x.c, draw.c, find.c, macro.h,
7066           polygon.c, print.c, rubberband.c, undo.c: using macro
7067           LAYER_PTR(n) to go from layer number to pointer.  this simplifies
7068           the code a little bit
7070 2003-12-25 11:27  haceaton
7072         * src/: move.c, remove.c: simplified ObjectMove undo serial number
7073           handling
7075 2003-12-24 18:58  haceaton
7077         * src/select.c: fixed bug where null F->Pad could be called (e.g.
7078           change drill size)
7080 2003-12-22 09:13  haceaton
7082         * src/netlist.c: Both ends of an added rat line must have named
7083           elements
7085 2003-12-22 00:16  haceaton
7087         * src/: find.c, search.c: Fixed various DRC errors with arcs,
7088           square pads and square pins
7090 2003-12-21 13:58  haceaton
7092         * src/netlist.c: Disallow drawing rat-lines to unnamed elements;
7093           fixed a problem with netlist window being doubly disposed.
7095 2003-12-19 22:31  danmc
7097         * lib/smt.inc: add -*- m4 -*-
7099 2003-12-16 22:36  danmc
7101         * lib/: Makefile.am, Makefile.in, common.m4, gen_list.awk,
7102           gen_m4.awk, johnstech.inc: add footprints for Johnstech
7103           Evaluation Socket for QFN packages Johnstech Socket Part Numbers
7104           724810 through 724839.  Note, the footprint has been checked by
7105           hand but not yet verified through fabrication.
7107 2003-11-30 19:30  danmc
7109         * configure: regen after -R fix
7111 2003-11-30 19:28  danmc
7113         * configure.ac: When trying out the various -R, --rpath, etc.
7114           compiler flags, actually try them out instead of just claiming
7115           to.  Addresses part of bug report 850369 filed by Tom Saunders.
7117 2003-11-28 21:00  haceaton
7119         * src/crosshair.c: Allow snap to line end-points and vias when
7120           off-grid
7122 2003-11-20 13:55  haceaton
7124         * src/dev_rs274x.c: restored bug fixes that got lost, fixed some
7125           bugs and cleaned the code a little
7127 2003-11-20 10:43  haceaton
7129         * src/dev_rs274x.c: removed #include <varargs> that accidentally
7130           got in on the last commit
7132 2003-11-19 16:58  haceaton
7134         * src/: dev_rs274x.c, print.c:
7135           Changed print.c and dev_rs274x.c in order to provide negative
7136           image ground planes for gerber output when possible. Some fab
7137           vendors can't handle or charge extra for composite ground planes
7138           which is the motivation for this.  Negative image planes are made
7139           when (1) There are no lines, arcs, text, or pads on a layer and
7140           (2) There is exactly 1 polygon on the layer and (3) All
7141           vias/holes/pins pierce the polygon. The polygon is then assumed
7142           to consume all of the area and only the thermal reliefs and
7143           pin/via clearances are needed. haceaton 11/19/03
7145 2003-11-13 04:18  danmc
7147         * doc/Makefile.in: regen
7149 2003-11-13 04:13  danmc
7151         * doc/Makefile.am: add rules for creating postscript and png from a
7152           tgif drawing.  Needed for improved docs.
7154 2003-11-13 04:06  danmc
7156         * config.h.in: regen after adding Xpm check
7158 2003-11-13 04:01  danmc
7160         * src/print.c: Change how the polarity of the soldermask relief
7161           layer is handled.  The polarity is not changed but it now
7162           correctly works for postscript output as well as gerber output.
7163           Previously the postscript output produced white on a white
7164           background or black on a black background.  This addresses PR
7165           825680 filed by Russ Dill.
7167 2003-11-08 00:12  danmc
7169         * configure.ac, configure: use AC_PATH_PROGS to search through a
7170           list of candidates for wish
7172 2003-11-07 22:35  danmc
7174         * configure, src/Makefile.in, src/script/Makefile.in: regen after
7175           moving the pcb script to a subdirectory.
7177 2003-11-07 22:31  danmc
7179         * configure.ac, src/Makefile.am, src/pcb.in,
7180           src/script/Makefile.am, src/script/pcb.in: move the pcb script to
7181           a subdirectory to avoid name conflicts with the Pcb application
7182           default file on systems such as cygwin that are not case
7183           sensitive.
7185 2003-11-07 22:06  danmc
7187         * configure.ac, configure: search for libXpm which is needed on
7188           cygwin libXaw
7190 2003-11-07 19:05  danmc
7192         * configure.ac, configure: add a few more variants of wish (wish83,
7193           cygwish80, etc) to search for
7195 2003-10-15 19:54  danmc
7197         * src/dev_rs274x.c: fix two bugs related to gerber file generation.
7198            The first bug is triggered when the first aperture used in a
7199           file is the same as the last aperture used in the previous file.
7200           In this case the aperture selection code is missing from the
7201           output file.
7203           The second bug is when the first point drawn has its Y coordinate
7204           (in PCB coordinates) equal to zero.  The output will be at gerber
7205           Y coordinate zero which is on the opposite side of the board.
7207           Thanks to Gabriel Paubert (paubert at iram dot es) for noting
7208           these bugs and supplying a patch.
7210 2003-10-12 23:37  danmc
7212         * src/report.c: correct the reporting of soldermask relief for pads
7213           and via's.  Patch provided by Gabriel Paubert, paubert at iram
7214           dot es on the geda-dev mailing list.
7216 2003-10-11 00:43  danmc
7218         * src/report.c: show pad names in object report.  patch supplied in
7219           bug report 787711 by Olof Tangrot.
7221 2003-10-10 23:35  danmc
7223         * src/: cmask.grb, cpaste.grb, csilk.grb, pdrill.grb, smask.grb,
7224           spaste.grb, ssilk.grb, udrill.grb: remove some output files which
7225           should have never been in CVS.
7227 2003-10-02 20:04  danmc
7229         * lib/Makefile.in: regen after qfn.inc additions
7231 2003-10-02 20:02  danmc
7233         * lib/: Makefile.am, common.m4, geda.inc, qfn.inc: add 60 members
7234           of the Quad Flat No-lead (QFN) package family.  Based on package
7235           drawings downloaded from www.maxim-ic.com and Intersil technical
7236           brief TB389.1 "PCB Land Pattern Desugn and Surface Mount
7237           Guidelines for QFN (MLFP) Packages".
7239 2003-10-01 07:20  danmc
7241         * doc/: Xdefaults.tgif, pad.obj: add a figure to help with
7242           describing the pads.  Also add an Xresources file needed to
7243           convert the tgif drawing to png
7245 2003-09-30 19:50  danmc
7247         * doc/pcb.texi: update copyright for last changes
7249 2003-09-30 19:41  danmc
7251         * configure, example/Makefile.in, example/libraries/Makefile.in:
7252           regen after example/libraries addition
7254 2003-09-30 19:38  danmc
7256         * configure.ac, example/Makefile.am: add example/libraries/Makefile
7258 2003-09-30 19:32  danmc
7260         * doc/pcb.texi, example/libraries/Makefile.am,
7261           example/libraries/example.inc, example/libraries/example.list,
7262           example/libraries/example.m4: Add two new chapters to the manual.
7263           The first attempts to provide some more documentation about
7264           library creation.  It includes a complete example of adding
7265           footprints using M4 style libraries as well as giving
7266           instructions on creating newlib style footprints.  The second
7267           added chapter shows how to take a design from start to finish
7268           using gEDA as the schematic capture and PCB as the layout tool.
7269           This chapter still needs work, but early feedback is good and its
7270           better than no documentation.
7272 2003-09-02 23:18  djdelorie
7274         * src/: dev_ps.c, dev_rs274x.c, draw.c, drill.c, print.c, report.c:
7275           Add FAB drawing page.  Use thinner traces for larger fonts.
7277 2003-09-02 22:08  danmc
7279         * aclocal.m4, configure: regen
7281 2003-09-02 22:06  danmc
7283         * acinclude.m4, configure.ac: don't hardcode -lXaw in the FUNCPROTO
7284           and related tests.
7286 2003-09-02 21:50  danmc
7288         * configure: regen
7290 2003-09-02 21:49  danmc
7292         * configure.ac: add a --with-xaw= option that lets you select an
7293           alternative to Xaw.  For example, --with-xaw=Xaw3d will search
7294           for the Xaw3d library.
7296 2003-09-02 20:21  danmc
7298         * doc/pcb.texi: add brief section about the trace optimizer.
7300 2003-08-31 19:10  danmc
7302         * lib/geda.inc: change 'Square' to 'Rectangular' to the comment for
7303           the rectangular QFP section.
7305 2003-08-29 20:26  danmc
7307         * lib/: gen_geda_list.awk, gen_geda_m4.awk: remove the lines which
7308           tried to copy the source file RCS Id to the generated files.  CVS
7309           broke this feature by expanding keywords on me.
7311 2003-08-29 20:21  danmc
7313         * lib/: geda.list, geda.m4: these files are autogenerated now
7315 2003-08-29 20:17  danmc
7317         * lib/: geda.inc, qfpdj.inc: rework the QFP packages fixing several
7318           bugs and greatly expanding the footprint database.  Patches
7319           supplied in bug report 785400 by Wojciech Kazubski.  Many thanks
7320           for the contribution!
7322 2003-08-29 20:12  danmc
7324         * lib/common.m4: add qfpdj.inc to the include list
7326 2003-08-29 20:12  danmc
7328         * lib/CreateLibraryContents.sh.in: when given a -I flag, look both
7329           there and the current directory for .list files.   Needed for
7330           building outside the source tree directory.
7332 2003-08-29 20:11  danmc
7334         * lib/: Makefile.am, Makefile.in, gen_geda_list.awk,
7335           gen_geda_m4.awk: add scripts which autogenerate geda.m4 and
7336           geda.list from geda.inc.
7338 2003-08-26 06:48  danmc
7340         * lib/: geda.inc, geda.list, geda.m4, plcc.inc: Add 20,28,32 pin
7341           PLCC footprints, both unsocketed and socketed (through hole).
7342           Provided in bug report 777539 by Troy Jacobson.
7344 2003-08-23 00:41  djdelorie
7346         * src/djopt.c: Support however many layers are configured.
7348 2003-08-16 16:01  danmc
7350         * doc/pcb.texi: add info-dir entry
7352 2003-08-16 15:52  danmc
7354         * newlib/2_pin_thru-hole_packages/Makefile.in: regen
7356 2003-08-16 15:37  danmc
7358         * newlib/2_pin_thru-hole_packages/Makefile.am: Makefile.am is not a
7359           library component so do not install it as one
7361 2003-08-14 21:07  danmc
7363         * README.snapshots: add a note on creating snapshots
7365 2003-08-14 20:42  danmc
7367         * doc/pcb.texi: add DJ and myself
7369 2003-08-14 07:01  danmc
7371         * lib/: lsi.list, lsi.m4: Remove extra space in one of the pin
7372           names in AT90S2313_dil and add missing AT90S4434_dil
7373           AT90S8535_dil AT90S8535_plcc.  Patch provided in bug report
7374           770829 by Daniel Mooney (dbmk).
7376 2003-08-06 08:10  danmc
7378         * lib/texas_inst_voltage_reg.m4: fix parse error on uA7952C.  Patch
7379           provided in bug report 770829 by Daniel Mooney (dbmk).
7381 2003-08-05 05:38  danmc
7383         * lib/texas_inst_amplifier.m4: fix parse errors in TL083 and ua747.
7384           Patch provided in bug report 770829 by Daniel Mooney (dbmk).
7386 2003-08-05 05:18  danmc
7388         * lib/jerry.m4: fix parse errors on DS1225 and DS1230.  Patch
7389           provided in bug report 770829 by Daniel Mooney (dbmk).
7391 2003-07-24 22:12  djdelorie
7393         * src/djopt.c: second dummy commit
7395 2003-07-24 20:22  djdelorie
7397         * src/djopt.c: Dummy commit to test log messages
7399 2003-07-20 15:58  danmc
7401         * README.cvs: note that autoconf 2.13 is not new enough and mention
7402           how to get the version
7404 2003-07-19 23:04  djdelorie
7406         * src/dev_rs274x.c: polygon fills must have a defined aperture also
7408 2003-07-19 22:39  djdelorie
7410         * src/: dev_rs274x.c, print.c: Solder mask layers are reliefs and
7411           normally are positive prints.  Support inverted gerber plots.
7413 2003-07-06 20:22  djdelorie
7415         * src/dev_rs274x.c: Properly scale outline and alignment.  Add
7416           segment to alignment to act as registration.
7418 2003-07-06 12:39  djdelorie
7420         * src/report.c: Sort drill report by hole size, list total hole
7421           count.
7423 2003-07-02 09:33  djdelorie
7425         * src/djopt.c: Fix off-by-one bug in handling bloat.  Be more
7426           careful about cleaning up traces within pads.
7428 2003-07-01 12:27  djdelorie
7430         * src/sizedialog.c: The minimum size of a board should never be
7431           more than the current actual size of the board.
7433 2003-06-25 19:48  djdelorie
7435         * src/: Pcb.ad.in, change.c: Automatically set CLEARLINEFLAG if the
7436           user modifies the clearance.  Add keys for changing clearance by
7437           selection instead of pointer.
7439 2003-06-22 13:06  djdelorie
7441         * src/Makefile.in: Regenerate with djopt.c
7443 2003-06-22 13:02  djdelorie
7445         * src/: action.c, const.h, crosshair.c, menu.c: Add orthogonal move
7446           feature
7448 2003-06-22 12:51  djdelorie
7450         * src/: Pcb.ad.in, action.c, const.h, draw.c, menu.c: Add Thindraw
7452 2003-06-22 00:34  djdelorie
7454         * src/: Makefile.am, Pcb.ad.in, djopt.c, djopt.h, main.c, menu.c:
7455           Add trace optimizer.
7457 2003-06-13 19:52  danmc
7459         * Makefile.in, aclocal.m4, config.h.in, configure, depcomp: add
7460           automake/conf output to make it easier for users to build
7462 2003-06-13 19:42  danmc
7464         * README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
7465           lib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
7466           newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
7467           newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
7468           newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
7469           newlib/generic_SMD_packages/Makefile.in,
7470           newlib/headers/Makefile.in, newlib/Makefile.in,
7471           newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
7472           newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
7473           newlib/toko/Makefile.in, src/icons/Makefile.in, src/Makefile.in,
7474           tools/Makefile.in, tutorial/Makefile.in: add the automake/conf
7475           generated files to make building from CVS sources easier for
7476           people.
7478 2003-06-13 19:14  danmc
7480         * src/error.c: only declare sys_nerr if we're using the sys_errlist
7481           interface.  This fixes compilation on NetBSD/alpha using gcc-3.3.
7483 2003-06-13 19:10  danmc
7485         * src/dev_rs274x.c: remove unused varargs.h header which breaks
7486           gcc-3.3 compilation
7488 2003-06-05 06:48  danmc
7490         * src/: action.c, menu.c: Allow '=' at the beginning of the zoom
7491           exponent to indicate an absolute number rather than a relative
7492           number.  This lets a value of "=-2" be used to indicate an
7493           absolute -2 while "-2" still indicates a relative -2.  Also
7494           correct the position of the check mark on the zoom menu.
7496           Patch from DJ Delorie.
7498 2003-05-26 19:45  danmc
7500         * src/: file.c, fileselect.c, misc.c, misc.h: Fix a bug in the way
7501           the current working directory is found.  This caused the file
7502           dialog box to always start in the library tree directory.
7504           In addition add a loop in ParseLibraryTree() to allow multiple
7505           newlib style directory tree's to be specified in the Xresource.
7506           This provides an easy way to have per-user and per-project
7507           library directories.  These directories may either be specified
7508           as an absolute or relative path.
7510           Patches provided by Tony (droghedra at users dot sourceforge dot
7511           net) in bug report 736010 with minor changes by me.
7513 2003-05-22 17:51  danmc
7515         * lib/Makefile.am: add missing rules.inc
7517 2003-05-22 07:31  danmc
7519         * src/menu.c: add 2 more levels of zooming to the menu.  Inspired
7520           by an email from DJ Delorie on the gEDA mailing list.
7522 2003-05-20 20:39  danmc
7524         * src/parse_l.l: change yy_current_buffer to YY_CURRENT_BUFFER.
7525           This addresses the build \ problem reported in bug 734403 and
7526           also agrees with the man page for \ flex-2.5.4.\ \ In addition
7527           add a %option yylineno to address part of bug 736010\ where the
7528           line number associated with a parse error is incorrectly\
7529           displayed as 1. \
7531 2003-05-20 07:50  danmc
7533         * lib/common.m4: add missing bga.inc and resistor_adjust.inc
7534           included.  The latter addresses part of bug report 734403.
7536 2003-03-17 06:50  danmc
7538         * src/.output.h.swp: remove spurious file which should not have
7539           been imported.  Noted by  Mark Becker.
7541 2003-03-17 06:16  danmc
7543         * ...: remove spurious file which should not have been imported.
7544           Noted by Mark Becker.
7546 2003-03-04 21:17  danmc
7548         * src/error.c: if strerror() is present on our system then use it
7549           instead of trying to use sys_errlist.  Patch from harry, with the
7550           check for strerror from me.
7552 2003-03-04 21:11  danmc
7554         * configure.ac: move the strerror test up in the configure process
7555           so we don't need to link to the X libraries for the test.
7557 2003-03-04 20:58  danmc
7559         * configure.ac: add check for strerror()
7561 2003-02-24 07:18  danmc
7563         * src/autoroute.c: when checking for a NULL pointer compare to NULL
7564           rather than 0 for enhanced portability.
7566 2003-02-20 21:14  danmc
7568         * configure.ac: bump to 1.99o since a 1.99n version was posted to
7569           the geda list.  We should avoid further updates to this version
7570           number until a release.  If users want snapshots, they can get
7571           them from CVS.
7573 2003-02-20 21:10  danmc
7575         * src/kdtree.c: change c++ style comments to c style and remove the
7576           use of non-static initializers to allow the SunPRO c compiler to
7577           be able to compile this file.
7579 2003-02-20 21:05  danmc
7581         * src/autoroute.c: coding style fixes to allow this to be compiled
7582           with the SunPRO c compiler.  Changes are moving from c++ style
7583           comments to c style comments and getting rid of non-static
7584           initializers.
7586 2003-02-20 20:40  danmc
7588         * README.cvs: - add section on checking out via anoncvs and
7589           updating via anoncvs.
7591           - point to INSTALL document for what to do afte bootstrapping the
7592           auto*   tools
7594 2003-02-20 05:26  danmc
7596         * doc/: Imakefile, pcb.texi.in, pcb.texi.raw, refcard.tex.in,
7597           refcard.tex.raw: remove obsolete files
7599 2003-02-20 05:19  danmc
7601         * lib/newlib.tgz: remove obsolete file (the contents live in
7602           pcb/newlib/ now
7604 2003-02-20 05:18  danmc
7606         * lib/: CreateLibrary.sh.raw, CreateLibraryContents.sh.raw,
7607           Imakefile, QueryLibrary.sh.raw: remove obsolete files
7609 2003-02-19 20:00  danmc
7611         * src/: CreateSedScript.sh, Imakefile: remove obsolete files
7613 2003-02-19 19:46  danmc
7615         * src/: 1.grb, 2.grb, 3.grb, 4.grb, 5.grb: remove unneeded output
7616           files
7618 2003-02-19 19:22  danmc
7620         * AUTHORS, ..., COPYING, ChangeLog, INSTALL, Makefile.am, NEWS,
7621           README, README.cvs, acinclude.m4, autogen.sh, configure.ac,
7622           globalconst.h, install-sh, missing, mkinstalldirs,
7623           README_FILES/CHANGES, README_FILES/INSTALL, README_FILES/LICENSE,
7624           README_FILES/MAILING, README_FILES/Makefile.am,
7625           README_FILES/README, README_FILES/Tools,
7626           README_FILES/Whats_new_in_2.0, doc/Imakefile, doc/Makefile.am,
7627           doc/mdate-sh, doc/pcb.man.in, doc/pcb.man.raw, doc/pcb.texi,
7628           doc/pcb.texi.in, doc/pcb.texi.raw, doc/refcard.tex,
7629           doc/refcard.tex.in, doc/refcard.tex.raw, doc/texinfo.tex,
7630           example/LED.NET, example/LED, example/Makefile.am, example/LED2,
7631           lib/CreateLibrary.sh.in, lib/CreateLibrary.sh.raw,
7632           lib/CreateLibraryContents.sh.in,
7633           lib/CreateLibraryContents.sh.raw, lib/Imakefile,
7634           lib/ListLibraryContents.sh, lib/Makefile.am,
7635           lib/QueryLibrary.sh.in, lib/QueryLibrary.sh.raw,
7636           lib/TTL_74xx_DIL.list, lib/TTL_74xx_DIL.m4, lib/bga.inc,
7637           lib/common.m4, lib/connector.inc, lib/connector.list,
7638           lib/connector.m4, lib/crystal.list, lib/crystal.m4, lib/dil.inc,
7639           lib/geda.inc, lib/geda.list, lib/geda.m4, lib/generic.list,
7640           lib/generic.m4, lib/genericsmt.inc, lib/genericsmt.list,
7641           lib/genericsmt.m4, lib/gtag.list, lib/gtag.m4, lib/jerry.list,
7642           lib/jerry.m4, lib/linear.list, lib/linear.m4, lib/logic.list,
7643           lib/logic.m4, lib/lsi.list, lib/lsi.m4, lib/memory.list,
7644           lib/memory.m4, lib/misc.inc, lib/newlib.tgz, lib/optical.list,
7645           lib/optical.m4, lib/pci.inc, lib/pci.list, lib/pci.m4,
7646           lib/plcc.inc, lib/qfp-ui.in, lib/qfp.dat, lib/qfp.inc,
7647           lib/qfp2.inc, lib/qfpdj.inc, lib/resistor_0.25W.list,
7648           lib/resistor_0.25W.m4, lib/resistor_adjust.inc,
7649           lib/resistor_adjust.list, lib/resistor_adjust.m4,
7650           lib/resistor_array.list, lib/resistor_array.m4, lib/rules.inc,
7651           lib/smt.inc, lib/texas_inst_amplifier.list,
7652           lib/texas_inst_amplifier.m4, lib/texas_inst_voltage_reg.list,
7653           lib/texas_inst_voltage_reg.m4, lib/to.inc, lib/transistor.list,
7654           lib/transistor.m4, lib/zif.inc, newlib/Makefile.am,
7655           newlib/2_pin_thru-hole_packages/0.125W_Carbon_Resistor,
7656           newlib/2_pin_thru-hole_packages/1W_Carbon_Resistor,
7657           newlib/2_pin_thru-hole_packages/CK05_type_Capacitor,
7658           newlib/2_pin_thru-hole_packages/CK06_type_capacitor,
7659           newlib/2_pin_thru-hole_packages/IRU1015-33CT_3.3V_reg_TO220,
7660           newlib/2_pin_thru-hole_packages/Makefile.am,
7661           newlib/2_pin_thru-hole_packages/RN55_type_0.1W_Resistor,
7662           newlib/2_pin_thru-hole_packages/T1.75_LED,
7663           newlib/analog-devices/ADC12138CIMSA,
7664           newlib/analog-devices/Makefile.am, newlib/burr-brown/Makefile.am,
7665           newlib/burr-brown/OPA340_SOT23-5, newlib/connectors/100_Pin_jack,
7666           newlib/connectors/16x1_SMD_jack,
7667           newlib/connectors/3terminal_screw_block,
7668           newlib/connectors/72pin45degreeSIMMconnector,
7669           newlib/connectors/MOLEX_miniFitJr-12pin,
7670           newlib/connectors/Makefile.am, newlib/connectors/Power_Jack,
7671           newlib/connectors/RightAngleSMA,
7672           newlib/connectors/SJ-3523-SMT_3.5mm_stereo_jack,
7673           newlib/crystal/CTX169_oscillator, newlib/crystal/Makefile.am,
7674           newlib/cypress/Makefile.am,
7675           newlib/electro-optics/IRF_optical_switch,
7676           newlib/electro-optics/Makefile.am,
7677           newlib/generic_SMD_packages/0805_reflow_solder,
7678           newlib/generic_SMD_packages/0805_wave_solder,
7679           newlib/generic_SMD_packages/1206_reflow_solder,
7680           newlib/generic_SMD_packages/Makefile.am,
7681           newlib/generic_SMD_packages/SOT-23_Transistor,
7682           newlib/headers/0.1_inch_10pin, newlib/headers/0.1_inch_2pin,
7683           newlib/headers/2mm_8pin_header, newlib/headers/Makefile.am,
7684           newlib/msp430/MSP430F1121, newlib/msp430/MSP430F1121+jtag,
7685           newlib/msp430/Makefile.am, newlib/not_vetted_ingo/Makefile.am,
7686           newlib/not_vetted_ingo/pc104+.ele,
7687           newlib/not_vetted_ingo/pc104.ele,
7688           newlib/not_vetted_ingo/pq100.ele,
7689           newlib/not_vetted_ingo/pq128.ele,
7690           newlib/not_vetted_ingo/pq144.ele,
7691           newlib/not_vetted_ingo/pq160.ele,
7692           newlib/not_vetted_ingo/pq208.ele,
7693           newlib/not_vetted_ingo/pq240.ele,
7694           newlib/not_vetted_ingo/pq304.ele,
7695           newlib/not_vetted_ingo/pq32.ele, newlib/not_vetted_ingo/pq44.ele,
7696           newlib/not_vetted_ingo/smt0402.ele,
7697           newlib/not_vetted_ingo/smt0603.ele,
7698           newlib/not_vetted_ingo/smt0805.ele,
7699           newlib/not_vetted_ingo/smt1206.ele,
7700           newlib/not_vetted_ingo/smt1210.ele,
7701           newlib/not_vetted_ingo/smt1913.ele,
7702           newlib/not_vetted_ingo/smt2416.ele, newlib/sockets/Makefile.am,
7703           newlib/tests/14DIP_oval_pad, newlib/tests/Generic_TSOP48_Flash,
7704           newlib/tests/MONOBLOCK_large, newlib/tests/Makefile.am,
7705           newlib/tests/StrongARM_CPU, newlib/tests/TK11950,
7706           newlib/tests/TO99fromLED, newlib/tests/UART,
7707           newlib/tests/monoblock_small, newlib/toko/Makefile.am,
7708           src/smask.grb, src/.output.h.swp, src/1.grb, src/2.grb,
7709           src/3.grb, src/4.grb, src/5.grb, src/CreateSedScript.sh,
7710           src/Imakefile, src/Makefile.am, src/Pcb.ad.in, src/Pcb.ad.raw,
7711           src/Pcb.ad.small, src/action.c, src/action.h, src/autoplace.c,
7712           src/autoplace.h, src/autoroute.c, src/autoroute.h, src/box.h,
7713           src/buffer.c, src/buffer.h, src/change.c, src/change.h,
7714           src/check_icon.data, src/cmask.grb, src/set.h, src/command.c,
7715           src/command.h, src/const.h, src/control.c, src/control.h,
7716           src/copy.c, src/copy.h, src/cpaste.grb, src/create.c,
7717           src/create.h, src/crosshair.c, src/crosshair.h, src/csilk.grb,
7718           src/data.c, src/data.h, src/default_font, src/dev_ps.c,
7719           src/dev_ps.h, src/dev_rs274x.c, src/dev_rs274x.h, src/dialog.c,
7720           src/dialog.h, src/draw.c, src/draw.h, src/drill.c, src/drill.h,
7721           src/error.c, src/error.h, src/file.c, src/file.h,
7722           src/fileselect.c, src/fileselect.h, src/find.c, src/find.h,
7723           src/global.h, src/gui.c, src/gui.h, src/heap.c, src/heap.h,
7724           src/icon.data, src/insert.c, src/insert.h, src/intersect.c,
7725           src/intersect.h, src/kdtree.c, src/kdtree.h, src/lgdialog.c,
7726           src/lgdialog.h, src/library.c, src/library.h, src/log.c,
7727           src/log.h, src/macro.h, src/main.c, src/menu.c, src/menu.h,
7728           src/mirror.c, src/mirror.h, src/misc.c, src/misc.h,
7729           src/mode_icon.data, src/move.c, src/move.h, src/mtspace.c,
7730           src/mtspace.h, src/mymem.c, src/mymem.h, src/netlist.c,
7731           src/netlist.h, src/output.c, src/output.h, src/parse_l.h,
7732           src/parse_l.l, src/parse_y.y, src/pcb.in, src/pcbtest.sh.in,
7733           src/pdrill.grb, src/pinout.c, src/pinout.h, src/polygon.c,
7734           src/polygon.h, src/print.c, src/print.h, src/printdialog.c,
7735           src/printdialog.h, src/printpanner.c, src/printpanner.h,
7736           src/rats.c, src/rats.h, src/remove.c, src/remove.h, src/report.c,
7737           src/report.h, src/rotate.c, src/rotate.h, src/rubberband.c,
7738           src/rubberband.h, src/search.c, src/search.h, src/select.c,
7739           src/select.h, src/selector.c, src/selector.h, src/set.c,
7740           src/sizedialog.c, src/sizedialog.h, src/spaste.grb,
7741           src/ssilk.grb, src/udrill.grb, src/undo.c, src/undo.h,
7742           src/vector.c, src/vector.h, src/icons/Makefile.am,
7743           src/icons/hand.dat, src/icons/hcurs.dat, src/icons/lcurs.dat,
7744           src/icons/lock.dat, tools/Makefile.am, tools/MergePCBPS,
7745           tools/PCB2HPGL, tools/apctools.zip, tools/gerbertotk.c,
7746           tools/pcb2ncap.tgz, tools/tgo2pcb.tcl, tutorial/Makefile.am,
7747           tutorial/tut1.pcb: Initial revision
7749 2003-02-19 19:22  danmc
7751         * AUTHORS, ..., COPYING, ChangeLog, INSTALL, Makefile.am, NEWS,
7752           README, README.cvs, acinclude.m4, autogen.sh, configure.ac,
7753           globalconst.h, install-sh, missing, mkinstalldirs,
7754           README_FILES/CHANGES, README_FILES/INSTALL, README_FILES/LICENSE,
7755           README_FILES/MAILING, README_FILES/Makefile.am,
7756           README_FILES/README, README_FILES/Tools,
7757           README_FILES/Whats_new_in_2.0, doc/Imakefile, doc/Makefile.am,
7758           doc/mdate-sh, doc/pcb.man.in, doc/pcb.man.raw, doc/pcb.texi,
7759           doc/pcb.texi.in, doc/pcb.texi.raw, doc/refcard.tex,
7760           doc/refcard.tex.in, doc/refcard.tex.raw, doc/texinfo.tex,
7761           example/LED.NET, example/LED, example/Makefile.am, example/LED2,
7762           lib/CreateLibrary.sh.in, lib/CreateLibrary.sh.raw,
7763           lib/CreateLibraryContents.sh.in,
7764           lib/CreateLibraryContents.sh.raw, lib/Imakefile,
7765           lib/ListLibraryContents.sh, lib/Makefile.am,
7766           lib/QueryLibrary.sh.in, lib/QueryLibrary.sh.raw,
7767           lib/TTL_74xx_DIL.list, lib/TTL_74xx_DIL.m4, lib/bga.inc,
7768           lib/common.m4, lib/connector.inc, lib/connector.list,
7769           lib/connector.m4, lib/crystal.list, lib/crystal.m4, lib/dil.inc,
7770           lib/geda.inc, lib/geda.list, lib/geda.m4, lib/generic.list,
7771           lib/generic.m4, lib/genericsmt.inc, lib/genericsmt.list,
7772           lib/genericsmt.m4, lib/gtag.list, lib/gtag.m4, lib/jerry.list,
7773           lib/jerry.m4, lib/linear.list, lib/linear.m4, lib/logic.list,
7774           lib/logic.m4, lib/lsi.list, lib/lsi.m4, lib/memory.list,
7775           lib/memory.m4, lib/misc.inc, lib/newlib.tgz, lib/optical.list,
7776           lib/optical.m4, lib/pci.inc, lib/pci.list, lib/pci.m4,
7777           lib/plcc.inc, lib/qfp-ui.in, lib/qfp.dat, lib/qfp.inc,
7778           lib/qfp2.inc, lib/qfpdj.inc, lib/resistor_0.25W.list,
7779           lib/resistor_0.25W.m4, lib/resistor_adjust.inc,
7780           lib/resistor_adjust.list, lib/resistor_adjust.m4,
7781           lib/resistor_array.list, lib/resistor_array.m4, lib/rules.inc,
7782           lib/smt.inc, lib/texas_inst_amplifier.list,
7783           lib/texas_inst_amplifier.m4, lib/texas_inst_voltage_reg.list,
7784           lib/texas_inst_voltage_reg.m4, lib/to.inc, lib/transistor.list,
7785           lib/transistor.m4, lib/zif.inc, newlib/Makefile.am,
7786           newlib/2_pin_thru-hole_packages/0.125W_Carbon_Resistor,
7787           newlib/2_pin_thru-hole_packages/1W_Carbon_Resistor,
7788           newlib/2_pin_thru-hole_packages/CK05_type_Capacitor,
7789           newlib/2_pin_thru-hole_packages/CK06_type_capacitor,
7790           newlib/2_pin_thru-hole_packages/IRU1015-33CT_3.3V_reg_TO220,
7791           newlib/2_pin_thru-hole_packages/Makefile.am,
7792           newlib/2_pin_thru-hole_packages/RN55_type_0.1W_Resistor,
7793           newlib/2_pin_thru-hole_packages/T1.75_LED,
7794           newlib/analog-devices/ADC12138CIMSA,
7795           newlib/analog-devices/Makefile.am, newlib/burr-brown/Makefile.am,
7796           newlib/burr-brown/OPA340_SOT23-5, newlib/connectors/100_Pin_jack,
7797           newlib/connectors/16x1_SMD_jack,
7798           newlib/connectors/3terminal_screw_block,
7799           newlib/connectors/72pin45degreeSIMMconnector,
7800           newlib/connectors/MOLEX_miniFitJr-12pin,
7801           newlib/connectors/Makefile.am, newlib/connectors/Power_Jack,
7802           newlib/connectors/RightAngleSMA,
7803           newlib/connectors/SJ-3523-SMT_3.5mm_stereo_jack,
7804           newlib/crystal/CTX169_oscillator, newlib/crystal/Makefile.am,
7805           newlib/cypress/Makefile.am,
7806           newlib/electro-optics/IRF_optical_switch,
7807           newlib/electro-optics/Makefile.am,
7808           newlib/generic_SMD_packages/0805_reflow_solder,
7809           newlib/generic_SMD_packages/0805_wave_solder,
7810           newlib/generic_SMD_packages/1206_reflow_solder,
7811           newlib/generic_SMD_packages/Makefile.am,
7812           newlib/generic_SMD_packages/SOT-23_Transistor,
7813           newlib/headers/0.1_inch_10pin, newlib/headers/0.1_inch_2pin,
7814           newlib/headers/2mm_8pin_header, newlib/headers/Makefile.am,
7815           newlib/msp430/MSP430F1121, newlib/msp430/MSP430F1121+jtag,
7816           newlib/msp430/Makefile.am, newlib/not_vetted_ingo/Makefile.am,
7817           newlib/not_vetted_ingo/pc104+.ele,
7818           newlib/not_vetted_ingo/pc104.ele,
7819           newlib/not_vetted_ingo/pq100.ele,
7820           newlib/not_vetted_ingo/pq128.ele,
7821           newlib/not_vetted_ingo/pq144.ele,
7822           newlib/not_vetted_ingo/pq160.ele,
7823           newlib/not_vetted_ingo/pq208.ele,
7824           newlib/not_vetted_ingo/pq240.ele,
7825           newlib/not_vetted_ingo/pq304.ele,
7826           newlib/not_vetted_ingo/pq32.ele, newlib/not_vetted_ingo/pq44.ele,
7827           newlib/not_vetted_ingo/smt0402.ele,
7828           newlib/not_vetted_ingo/smt0603.ele,
7829           newlib/not_vetted_ingo/smt0805.ele,
7830           newlib/not_vetted_ingo/smt1206.ele,
7831           newlib/not_vetted_ingo/smt1210.ele,
7832           newlib/not_vetted_ingo/smt1913.ele,
7833           newlib/not_vetted_ingo/smt2416.ele, newlib/sockets/Makefile.am,
7834           newlib/tests/14DIP_oval_pad, newlib/tests/Generic_TSOP48_Flash,
7835           newlib/tests/MONOBLOCK_large, newlib/tests/Makefile.am,
7836           newlib/tests/StrongARM_CPU, newlib/tests/TK11950,
7837           newlib/tests/TO99fromLED, newlib/tests/UART,
7838           newlib/tests/monoblock_small, newlib/toko/Makefile.am,
7839           src/smask.grb, src/.output.h.swp, src/1.grb, src/2.grb,
7840           src/3.grb, src/4.grb, src/5.grb, src/CreateSedScript.sh,
7841           src/Imakefile, src/Makefile.am, src/Pcb.ad.in, src/Pcb.ad.raw,
7842           src/Pcb.ad.small, src/action.c, src/action.h, src/autoplace.c,
7843           src/autoplace.h, src/autoroute.c, src/autoroute.h, src/box.h,
7844           src/buffer.c, src/buffer.h, src/change.c, src/change.h,
7845           src/check_icon.data, src/cmask.grb, src/set.h, src/command.c,
7846           src/command.h, src/const.h, src/control.c, src/control.h,
7847           src/copy.c, src/copy.h, src/cpaste.grb, src/create.c,
7848           src/create.h, src/crosshair.c, src/crosshair.h, src/csilk.grb,
7849           src/data.c, src/data.h, src/default_font, src/dev_ps.c,
7850           src/dev_ps.h, src/dev_rs274x.c, src/dev_rs274x.h, src/dialog.c,
7851           src/dialog.h, src/draw.c, src/draw.h, src/drill.c, src/drill.h,
7852           src/error.c, src/error.h, src/file.c, src/file.h,
7853           src/fileselect.c, src/fileselect.h, src/find.c, src/find.h,
7854           src/global.h, src/gui.c, src/gui.h, src/heap.c, src/heap.h,
7855           src/icon.data, src/insert.c, src/insert.h, src/intersect.c,
7856           src/intersect.h, src/kdtree.c, src/kdtree.h, src/lgdialog.c,
7857           src/lgdialog.h, src/library.c, src/library.h, src/log.c,
7858           src/log.h, src/macro.h, src/main.c, src/menu.c, src/menu.h,
7859           src/mirror.c, src/mirror.h, src/misc.c, src/misc.h,
7860           src/mode_icon.data, src/move.c, src/move.h, src/mtspace.c,
7861           src/mtspace.h, src/mymem.c, src/mymem.h, src/netlist.c,
7862           src/netlist.h, src/output.c, src/output.h, src/parse_l.h,
7863           src/parse_l.l, src/parse_y.y, src/pcb.in, src/pcbtest.sh.in,
7864           src/pdrill.grb, src/pinout.c, src/pinout.h, src/polygon.c,
7865           src/polygon.h, src/print.c, src/print.h, src/printdialog.c,
7866           src/printdialog.h, src/printpanner.c, src/printpanner.h,
7867           src/rats.c, src/rats.h, src/remove.c, src/remove.h, src/report.c,
7868           src/report.h, src/rotate.c, src/rotate.h, src/rubberband.c,
7869           src/rubberband.h, src/search.c, src/search.h, src/select.c,
7870           src/select.h, src/selector.c, src/selector.h, src/set.c,
7871           src/sizedialog.c, src/sizedialog.h, src/spaste.grb,
7872           src/ssilk.grb, src/udrill.grb, src/undo.c, src/undo.h,
7873           src/vector.c, src/vector.h, src/icons/Makefile.am,
7874           src/icons/hand.dat, src/icons/hcurs.dat, src/icons/lcurs.dat,
7875           src/icons/lock.dat, tools/Makefile.am, tools/MergePCBPS,
7876           tools/PCB2HPGL, tools/apctools.zip, tools/gerbertotk.c,
7877           tools/pcb2ncap.tgz, tools/tgo2pcb.tcl, tutorial/Makefile.am,
7878           tutorial/tut1.pcb: import pcb sources (automake version) from my
7879           private CVS sources.  This matches the sources with the
7880           'sourceforge' tag on my private CVS.