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.
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
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
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
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
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
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
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
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
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
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
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
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
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
333 2007-01-16 13:13 djdelorie
335 * src/: file.c, macro.h, main.c, parse_l.l: Don't call popen() if
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
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
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
374 ----------------------------------------------------------------------
376 2007-01-11 15:55 djdelorie
378 * src/hid/ps/ps.c: From: Hans Nieuwenhuis <vzzbx@xs4all.nl> Check
381 2007-01-09 09:16 djdelorie
383 * src/: draw.c, hid/gerber/gerber.c: Don't draw plated holes on
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
845 2006-10-19 23:25 haceaton
847 * src/rtree.c: check the coming regions, not the one we're at 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
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
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
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
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.
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
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
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
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
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
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
1168 2006-10-05 00:59 haceaton
1170 * src/: polyarea.h, polygon.c, polygon1.c, thermal.c: more
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
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
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
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
1306 ----------------------------------------------------------------------
1308 2006-10-01 10:26 danmc
1310 * win32/build_pcb: extract the version from configure.ac instead of
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
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
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
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
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
1494 2006-09-25 23:41 haceaton
1496 * src/: autoroute.c, find.c, parse_y.y, polygon.c, polygon1.c: fix
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
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
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
1598 2006-09-21 23:14 djdelorie
1600 * src/buffer.c: Allow rectangular polygons when converting a buffer
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
1672 2006-09-15 17:01 danmc
1674 * src/polygon.c: remove an out of bounds assignment that caused a
1677 2006-09-15 07:43 haceaton
1679 * src/create.c: initialize Clipped pointer in new polygons. Thanks
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
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
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
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
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
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
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
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
1869 2006-08-31 22:07 djdelorie
1871 * src/action.c: Shift-click replaces element on pcb with element in
1874 2006-08-29 23:16 djdelorie
1876 * doc/: actions.texi, pcbfile.texi, version.texi: Regenerate to add
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
2280 2006-06-08 23:31 djdelorie
2282 * src/hid/lesstif/main.c: Compensate for board flipping in the
2285 2006-06-05 23:32 djdelorie
2287 * src/hid/gerber/gerber.c: Fix rounding bug when collecting drill
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
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
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
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
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()
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
2929 2006-04-11 16:54 djdelorie
2931 * src/: print.c, report.c: Print correct symbol counts for drills
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
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
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
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
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,
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
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
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
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
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
3084 ----------------------------------------------------------------------
3086 2006-04-04 23:03 haceaton
3088 * src/misc.c: fixed pin/via bounding box to include thermal tails;
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
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
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
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
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
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
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
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
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.
3270 2006-03-25 18:04 danmc
3272 * src/hid/gtk/gui-netlist-window.c: add cast to avoid compiler
3275 2006-03-25 17:32 djdelorie
3277 * src/: action.c, pcb-menu.res, hid/gtk/gui-top-window.c: Add
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
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
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
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
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
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
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
3480 2006-03-23 00:17 djdelorie
3482 * src/: Makefile.am, Makefile.in: Change the way we handle built
3485 2006-03-23 00:15 danmc
3487 * src/strflags.c: avoid some compiler warnings on solaris-2.9/sparc
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
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:
3512 2006-03-22 23:54 danmc
3514 * src/file.c: avoid some complier warnings on solaris-2.9/sparc
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
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
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
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
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
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
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
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
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:
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
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
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
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
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
4117 ----------------------------------------------------------------------
4119 2006-01-02 10:12 haceaton
4121 * src/change.c: Fixed bug where clearances could be set 1 below the
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
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
4147 - added some comments about the evolving file format for layout
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
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
4183 2005-09-06 00:30 danmc
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
4195 2005-08-05 18:33 danmc
4199 2005-08-05 18:31 danmc
4201 * configure.ac: check for gtk+ >= 2.4.0 instead of 2.2.0 since we
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
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
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
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
4314 Add missing key bindings '/' and '.' for cycle
4315 multiline mode and toggle 45 degree enforcement
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
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
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
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
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
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
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
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
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
4590 2005-02-09 19:19 danmc
4592 * src/action.h: add a few missing prototypes
4594 2005-02-09 18:36 danmc
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
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
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
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
4707 2005-01-26 20:49 danmc
4709 * src/: Pcb.ad.in, main.c: change pcb to Pcb in a commented out
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
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
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
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
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
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
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
4917 2004-11-07 09:46 haceaton
4919 * src/: change.c, change.h: Allow element names to be edited over
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.
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
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
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
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
5042 2004-10-22 23:39 danmc
5044 * doc/pcb.texi: minor fixups to make this happy again with the new
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
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
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
5083 2004-10-21 18:02 danmc
5085 * acinclude.m4: improve the quoting so that aclocal-1.9.2 is
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
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
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
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
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
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
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
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
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
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
5333 2004-08-24 22:38 danmc
5335 * doc/pcb.texi: update the table of the output files generated by
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
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
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
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
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
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
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
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
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
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
5551 2004-06-01 20:45 danmc
5553 * src/default_font: add @ character. Absence noted by Dave
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
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()
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
5673 2004-05-14 17:22 danmc
5675 * src/res_parse.y: add missing string.h (for strcmp). Noted by
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
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
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
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
5882 2004-04-19 17:20 haceaton
5884 * src/: buffer.c, move.c: Fix some bugs with rtree based name
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
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
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
5931 2004-03-26 15:44 haceaton
5933 * src/create.c: Forbid diagonal pads when created externally with
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
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
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
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
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
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
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
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
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
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
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
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
6164 2004-03-02 21:51 danmc
6166 * lib/geda.inc: a HEADER60_2 should have 60 pins not 50 as noted in
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
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
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
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
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
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
6407 2004-02-12 19:51 haceaton
6409 * src/: action.c, change.c, select.c: Proper handling of all text
6412 2004-02-12 19:13 haceaton
6414 * src/: action.c, select.c: Handle element name size changing
6417 2004-02-12 10:56 haceaton
6419 * src/change.c: Automatically adjust mask size when copper size is
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
6460 2004-02-06 15:40 haceaton
6462 * src/file.c: Fix bug where loading pcb didn't restore saved view
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
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
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
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
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
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
6594 2004-02-01 11:28 haceaton
6596 * src/: action.c, parse_y.y: A couple of bug fixes for arc handling
6599 2004-01-31 10:35 haceaton
6601 * src/autoroute.c: More speed-up changes. Limit the intial search
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
6622 2004-01-29 23:34 haceaton
6624 * src/output.c: Fixed the auto-scroll broken when switched to
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
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
6695 2004-01-15 15:16 haceaton
6697 * src/: action.c, action.h, menu.c: Added support to smash an
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
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
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
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
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
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
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
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
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
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
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
6978 2003-12-30 17:58 danmc
6980 * lib/: Makefile.am, bourns.inc: add bourns 3224G, 3224J, 3224W,
6983 2003-12-29 23:42 danmc
6985 * doc/pcb.texi: add note about the dangers of whitespace in .list
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
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
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
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
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
7075 2003-12-24 18:58 haceaton
7077 * src/select.c: fixed bug where null F->Pad could be called (e.g.
7080 2003-12-22 09:13 haceaton
7082 * src/netlist.c: Both ends of an added rat line must have named
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
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
7185 2003-11-07 22:06 danmc
7187 * configure.ac, configure: search for libXpm which is needed on
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
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
7286 2003-09-02 21:50 danmc
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
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
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
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
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\
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
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
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
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
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
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.