3 * README.snapshots: update to deal with the desktop integration and
8 * NEWS: add some news items for 20080202
10 2008-02-01 07:05 danmc
12 * src/misc.c: add 2008 to copyright year
14 2008-02-01 07:05 danmc
16 * doc/actions.texi: regen
18 2008-01-31 19:00 danmc
20 * src/hid/gtk/gui-utils.c: fix mark up rendering on status line
22 2008-01-31 17:17 danmc
24 * win32/build_pcb: add a --with-tex and --with-etex to work around
27 2008-01-31 17:16 danmc
29 * win32/pcb.nsi.in: fix the start menu shortcut icon
31 2008-01-31 02:11 danmc
33 * win32/build_pcb: use tr to kill the extra \r that end up in the
34 Makefiles courtesy of pkg-config. This builds all but the docs
37 2008-01-30 20:23 danmc
39 * src/hid/gtk/: gtkhid-main.c, gtkhid.h, gui-top-window.c: avoid
40 segfaults on loading certain boards from the command line. This
41 patch introduces a flag that indicates when the gui is up and
42 calls to ghid_shift_is_pressed() and ghid_control_is_pressed()
43 can proceed as normal.
45 2008-01-30 18:57 danmc
47 * win32/extract_gtk_win32: clean up a comment
49 2008-01-30 18:56 danmc
51 * win32/: build_pcb, extract_gtk_win32, pcb.nsi.in: copy over
52 build_pcb improvements from gerbv. Add gdwin32 to the extract
55 2008-01-30 18:27 danmc
57 * win32/: Makefile.am, extract_gtk_win32, pcb.nsi.in: add script to
58 help setup build environmnet. Also add all the various licenses
61 2008-01-29 18:36 petercjclifton
63 * icon-theme-installer: Fix bug in icon-theme-installer where the
64 -?? size was not stripped from the installed icon name.
66 2008-01-28 16:37 danmc
68 * src/: flags.c, gpcb-menu.res, pcb-menu.res: Repair the buffer #
69 menus by changing CheckedWhen() to checked=. As part of this,
72 2008-01-22 18:34 danmc
74 * src/hid/gtk/: gui-misc.c, gui-utils.c, gui.h: add a bunch of
75 const fixups from Larry Doolittle.
77 2008-01-21 22:17 danmc
79 * src/find.c: After we run DRC, force a redraw since we've possibly
80 turned on and off layers (like silk). Should address SF bug
83 2008-01-16 06:58 danmc
85 * autogen.sh: drop the intltool required version to 0.35 as that
88 2008-01-15 22:20 danmc
90 * Makefile.am, configure.ac, icon-theme-installer,
91 data/Makefile.am: check for gtk-update-icon-cache and use it.
92 For distcheck, disable that via setting the
93 GTK_UPDATE_ICON_CACHE_BIN to 'true' to avoid creating a cache
94 file which then is not removed. A better way would probably be a
95 uninstall hook which noticed that it was a distcheck uninstall
96 and simply removed the file.
98 2008-01-15 22:15 danmc
100 * doc/actions.texi: regen
102 2008-01-15 21:57 danmc
104 * win32/Makefile.am: remove deprecated icon generation code
106 2008-01-15 18:01 danmc
108 * data/pcb_icon.ico: regen
110 2008-01-15 18:00 danmc
112 * data/regen_files: add some help output, add options to only do
113 the .png's or the .ico, check for imagemagick and netpbm.
115 2008-01-15 17:45 danmc
117 * win32/Xdefaults.tgif, win32/pcb_icon.ico, win32/pcb_icon_big.obj,
118 win32/pcb_icon_med.obj, win32/pcb_icon_sml.obj, configure.ac,
119 src/Makefile.am: Use the same icons for windows as in the
120 kde/gnome desktop. Remove the old windows icons which were
121 really placeholders anyway. Remove the rules for regenerating
122 these obsolete icons.
124 2008-01-15 17:41 danmc
126 * doc/Xdefaults.tgif: this file is no longer used. The drawings
127 for the documentation are drawn with pcb.
129 2008-01-15 17:40 danmc
131 * doc/: pcb.man.in, pcb.man.raw: remove some old and very obsolete
134 2008-01-15 17:22 danmc
136 * icon-theme-installer, data/Makefile.am: Remove the use of
137 #!/bin/bash for the benefit of systems which don't install bash
138 in /bin. In the Makefile, call out the name of the shell to help
139 systems like solaris where it is more likely that SHELL will be
140 /bin/ksh instead of the broken solaris /bin/sh
142 2008-01-15 17:17 danmc
144 * autogen.sh: Check for the version of intltool. Also apply some
145 fixups to the po/Makefile.in.in file created by intltoolize.
147 2008-01-15 12:18 danmc
149 * src/autoroute.c: fix an unitialized variable
151 2008-01-15 12:18 danmc
153 * src/: edif.y, hid/lesstif/menu.c: fix a few gcc4 warnings
155 2008-01-14 21:10 danmc
157 * Makefile.am: skip adding m4/ChangeLog to the distfile. It seems
158 to be installation dependent
160 2008-01-14 17:19 danmc
162 * Makefile.am: it helps if we build libintl before using it...
164 2008-01-14 11:55 danmc
166 * configure.ac: add missing $INTLLIBS to LIBS. Fixes building with
169 2008-01-13 00:55 danmc
171 * configure.ac, src/hid/gtk/gui-top-window.c: check for and include
172 locale.h. Should fix solaris build problems.
174 2008-01-13 00:51 danmc
176 * mkinstalldirs: remove generated file. This comes from the
177 ./autogen.sh bootstrap
179 2008-01-11 22:11 petercjclifton
181 * data/regen_files: Fix script to regenerate icon files, including
182 mask channel for windows icons.
184 2008-01-11 19:44 danmc
186 * autogen.sh: put in a check for autopoint version
188 2008-01-11 18:09 danmc
190 * data/README: note the regen_files script
192 2008-01-11 18:02 danmc
194 * data/regen_files: hopefully fix a few minor bugs in inkscape
197 2008-01-11 17:23 danmc
199 * data/: Makefile.am, pcb_icon.ico, regen_files: add windows icon
200 and script to generate it
202 2008-01-11 15:32 djdelorie
204 * src/polygon1.c: Strict aliasing patch from Larry Doolittle.
206 2008-01-10 20:22 danmc
208 * lib/geda.inc: fix pincount for MSOP10
210 2008-01-10 19:32 danmc
212 * src/hid/: batch/.cvsignore, bom/.cvsignore, common/.cvsignore,
213 gerber/.cvsignore, gtk/.cvsignore, lesstif/.cvsignore,
214 lpr/.cvsignore, nelma/.cvsignore, png/.cvsignore, ps/.cvsignore:
217 2008-01-10 19:26 petercjclifton
219 * lib/gtag.m4: Fix typo in gtag.m4 file
221 2008-01-10 18:17 petercjclifton
223 * configure.ac, src/Makefile.am, src/main.c, src/hid/gtk/gui.h:
224 Activate gettext support in PCB by setting up the domain and
227 2008-01-10 14:48 petercjclifton
229 * data/pcb.desktop.in: Add application/x-pcb-footprint to the
230 mime-types PCB will be launched for
232 2008-01-10 14:46 petercjclifton
234 * data/pcb.xml.in: Add an attempt at a glob pattern to match PCB
237 Searches for the string "Element[" starting between and offset of
238 0 and 20 bytes into the file.
240 2008-01-10 14:40 petercjclifton
242 * data/pcb.desktop.in: Fix mime type registered to open PCB to
243 application/x-pcb-layout
245 2008-01-10 14:37 petercjclifton
247 * data/Makefile.am: Fix data/Makefile.am where xdgdir was used
248 instead of xdgdatadir
250 2008-01-10 14:05 petercjclifton
252 * Makefile.am: Add intltool-XXX.in to EXTRA_DIST and add
253 appropriate cleaning rules.
255 2008-01-10 13:57 petercjclifton
257 * Makefile.am, icon-theme-installer: Add missed
258 icon-theme-installer script required for installing icons
260 2008-01-10 13:11 petercjclifton
262 * Makefile.am: Add make distcheck ./configure flag
263 --disable-desktop-database
265 Ensures cache files won't be left during make distcheck which
266 could break the distcheck.
268 2008-01-10 12:35 danmc
270 * win32/.cvsignore: add missing cvsignore
272 2008-01-10 12:34 danmc
274 * src/hid/common/.cvsignore: add hidlist.h
276 2008-01-10 12:29 danmc
278 * src/hid/common/.cvsignore, src/hid/bom/.cvsignore,
279 src/hid/lesstif/.cvsignore, src/hid/nelma/.cvsignore,
280 src/hid/gtk/.cvsignore, src/hid/lpr/.cvsignore,
281 src/hid/batch/.cvsignore, src/hid/gerber/.cvsignore,
282 src/hid/ps/.cvsignore, src/hid/.cvsignore,
283 src/hid/png/.cvsignore, src/icons/.cvsignore, src/.cvsignore,
284 .cvsignore: add a cvsignore file
286 2008-01-10 12:10 danmc
288 * data/README: fix a typo
290 2008-01-10 12:10 danmc
292 * Makefile.am, configure.ac: wire in the desktop stuff
294 2008-01-10 00:35 petercjclifton
296 * src/: Makefile.am, gpcb-menu.res, hid/gtk/gui-config.c,
297 hid/gtk/gui-library-window.c, hid/gtk/gui-library-window.h,
298 hid/gtk/gui.h: Change library window to give a preview and
299 filterable list of components.
301 Code for the libarary window is based on x_compselect.c from
302 gEDA/gaf's gschem schematic editor, and the libray window code
305 Also added a shortcut "i" to the library window, matching
306 gschem's insert component shortcut.
308 2008-01-09 23:32 petercjclifton
310 * configure.ac, po/LINGUAS, po/POTFILES.in: Ensure GETTEXT_PACKAGE
311 is set, and add missing LINGUAS and POTFILES.in files.
313 2008-01-09 23:06 danmc
315 * Makefile.am, README.cvs, autogen.sh, configure.ac: add i18n
318 2008-01-09 22:56 petercjclifton
320 * data/Makefile.am: Add Makefile.am for data dir, with rules to
321 install icons and desktop data
323 2008-01-09 22:55 petercjclifton
325 * data/pcb.desktop.in: Commit pcb.desktop.in template menu file for
328 2008-01-09 22:38 petercjclifton
330 * data/: pcb.xml.in, x-excellon.desktop.in, x-gerber.desktop.in,
331 x-pcb-footprint.desktop.in, x-pcb-layout.desktop.in,
332 x-pcb-netlist.desktop.in: Check in KDE mimelnk .desktop.in and
333 XDG pcb.xml.in MIME registrations
335 Files are annotated suitably for translation with intltool
337 2008-01-09 22:30 petercjclifton
339 * data/: README, application-x-excellon-16.png,
340 application-x-excellon-16.svg, application-x-excellon-22.png,
341 application-x-excellon-22.svg, application-x-excellon-24.png,
342 application-x-excellon-32.png, application-x-excellon-32.svg,
343 application-x-excellon-48.png, application-x-excellon-48.svg,
344 application-x-excellon.svg, application-x-gerber-16.png,
345 application-x-gerber-16.svg, application-x-gerber-22.png,
346 application-x-gerber-22.svg, application-x-gerber-24.png,
347 application-x-gerber-32.png, application-x-gerber-32.svg,
348 application-x-gerber-48.png, application-x-gerber-48.svg,
349 application-x-gerber.svg, application-x-pcb-footprint-16.png,
350 application-x-pcb-footprint-16.svg,
351 application-x-pcb-footprint-22.png,
352 application-x-pcb-footprint-22.svg,
353 application-x-pcb-footprint-24.png,
354 application-x-pcb-footprint-32.png,
355 application-x-pcb-footprint-32.svg,
356 application-x-pcb-footprint-48.png,
357 application-x-pcb-footprint-48.svg,
358 application-x-pcb-footprint.svg, application-x-pcb-layout-16.png,
359 application-x-pcb-layout-16.svg, application-x-pcb-layout-22.png,
360 application-x-pcb-layout-22.svg, application-x-pcb-layout-24.png,
361 application-x-pcb-layout-32.png, application-x-pcb-layout-32.svg,
362 application-x-pcb-layout-48.png, application-x-pcb-layout-48.svg,
363 application-x-pcb-layout.svg, application-x-pcb-netlist-16.png,
364 application-x-pcb-netlist-16.svg,
365 application-x-pcb-netlist-22.png,
366 application-x-pcb-netlist-22.svg,
367 application-x-pcb-netlist-24.png,
368 application-x-pcb-netlist-32.png,
369 application-x-pcb-netlist-32.svg,
370 application-x-pcb-netlist-48.png,
371 application-x-pcb-netlist-48.svg, application-x-pcb-netlist.svg,
372 pcb-48.png, pcb.svg: Check in MIME and app icons along with a
373 README with origins and copyright
375 2008-01-08 09:47 petercjclifton
377 * configure.ac, src/dbus-pcbmain.c: Avoid using deprecated
378 dbus_watch_get_fd() in newer dbus versions.
380 Use a configure test (copied from PulseAudio) for the newer API,
381 dbus_watch_get_unix_fd(), and use that if available.
383 2008-01-07 22:58 danmc
385 * src/polygon1.c: add a FIXME comment
387 2008-01-07 19:50 petercjclifton
389 * src/: Makefile.am, hid/gtk/gtkhid-main.c,
390 hid/gtk/gui-pinout-preview.c, hid/gtk/gui-pinout-preview.h,
391 hid/gtk/gui-pinout-window.c, hid/gtk/gui.h: Refactored pinout
392 preview code into a new widget, GhidPinoutPreview
394 In the refactoring, fix a bug where if the pinout window was
395 larger than the PCB window's viewport, elements in the preview
396 were clipped to the viewport size.
398 In a break from the old behaviour, the previewed element is
399 centered in the preview area.
401 2008-01-06 23:13 danmc
403 * src/hid/gtk/: gui-misc.c, gui-output-events.c: remove a handful
404 of strict aliasing rule violation warnings generate by gcc4
406 2008-01-06 22:44 danmc
408 * src/: parse_l.l, res_lex.l: avoid some 'defined but not used' gcc
411 2008-01-06 22:07 danmc
413 * src/: autoroute.c, misc.c, hid/nelma/nelma.c: clear out a few
414 more compiler warnings
416 2008-01-06 21:13 danmc
418 * src/gpcb-menu.res: remove some duplicated entries and remove some
419 conflicting hot keys.
421 2008-01-06 19:22 danmc
423 * src/hid/gtk/gui-top-window.c: be a little smarter about parsing
424 the hotkey parts of the menu resource file. Now give a sane
425 message instead of segfaulting on a malformed input. Also check
426 for duplicate hot keys and drop the duplicates with a message.
428 2008-01-06 16:52 danmc
430 * src/hid/gtk/gui-output-events.c: correctly scale the step sizes
431 for scroll bar scrolling of the main drawing area. This
432 addresses the "scoll bars scroll by tiny tiny steps" part of sf
433 bug [ 1796016 ] Cursor/scrolling madness
435 2008-01-06 16:14 danmc
437 * doc/Makefile.am: add some extra dependencies to get this working
438 with parallel make jobs.
440 2008-01-06 00:39 danmc
442 * configure.ac: add min version for automake
444 2008-01-06 00:25 danmc
446 * configure.ac: specify the minimum autoconf version
448 2008-01-05 23:13 danmc
450 * Makefile.in, README.cvs, aclocal.m4, config.h.in, configure,
451 README_FILES/Makefile.in, doc/Makefile.in, doc/actions.texi,
452 doc/pcbfile.texi, doc/version.texi, example/Makefile.in,
453 example/libraries/Makefile.in, lib/Makefile.in,
454 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
455 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
456 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
457 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
458 newlib/keystone/Makefile.in, newlib/msp430/Makefile.in,
459 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
460 newlib/tests/Makefile.in, src/Makefile.in, src/icons/Makefile.in,
461 tools/Makefile.in, tutorial/Makefile.in, win32/Makefile.in:
462 remove a bunch of autotools generated files and update the
463 instructions for building from cvs accordingly.
465 2008-01-05 20:36 danmc
467 * src/hid/png/png.c: before exporting png, clear out any existing
468 color or brush cache. They are stale.
470 Should fix sf bug [ 1807726 ] png HID exports transparent copper
473 2008-01-05 19:15 danmc
475 * src/hid/png/png.c: apply the patch provided in sf bug [ 1792119 ]
476 Slanted squared pads: png output which corrects the drawing of
477 non 90-deg square cap lines in the png output.
479 2008-01-05 17:52 danmc
481 * src/: Makefile.am, action.c, edif.y, edif_parse.h, file.c,
482 file.h: add the ability to load edif netlists provided in sf
483 patch [ 1516885 ] added edif netlist import by Jeff Bailey.
485 2008-01-05 17:38 danmc
487 * src/hid/gtk/: gtkhid-main.c, gui-dialog.c: remove some unused
490 2008-01-05 16:07 danmc
492 * src/hid/gtk/: gtkhid-main.c, gui-dialog.c, gui.h: fix a bug where
493 sometimes the confirm dialog had corrupt button names.
495 2008-01-05 15:53 danmc
497 * src/action.c: apply the patch provided in sf bug [ 1850097 ] Grid
498 off by 1 after setting to 1
500 2008-01-05 14:46 danmc
502 * src/hid/gtk/gtkhid-main.c: apply a patch provided in sf bug [
503 1840422 ] GTK HID panning bug. Keeps the scroll bars in sync
504 when the display is panned.
506 2008-01-05 00:37 djdelorie
508 * src/hid/common/actions.c: Re-initialize num so that multiple
509 actions will be parsed properly.
511 2008-01-04 20:14 danmc
513 * src/hid/gtk/gtkhid-main.c: remove some code from set_cursor()
514 that tries to limit the cursor position in a way which seems to
515 cause spurious scrolling in a number of situations.
517 Should hopefully fix sf bug [ 1796016 ] Cursor/scrolling madness
519 2008-01-04 20:02 danmc
521 * src/hid/gtk/gui-top-window.c: update a comment
523 2008-01-04 15:37 danmc
525 * src/buffer.c: Allow the conversion of a selection which contains
526 only silk to an element instead of requiring a pad or pin.
529 Requested in sf bug [ 1820380 ] convert-to-element requires at
532 2008-01-04 14:58 danmc
534 * configure.ac: add missing check for texi2dvi.
536 sf bug [ 1840645 ] texi2dvi: Missing configure check
538 2008-01-04 14:53 danmc
540 * src/hid/ps/ps.c: Add an option that turns off the scale and file
541 name in the postscript output. This is useful when trying to do
542 a toner transfer or print transparencies that use the whole page.
544 Requested in sf bug [ 1858547 ] unwanted text lines in printouts
547 2008-01-04 14:38 danmc
549 * src/: find.c, hid/gtk/gtkhid-main.c, hid/gtk/gui-dialog.c,
550 hid/gtk/gui.h: Apply sf patch [ 1848465 ] brief error info in
551 "DRC continue" dialog
553 While here, add some missing bits of code in the dialog_confirm
554 function for the gtk hid that lets you specify the ok and cancel
557 2008-01-03 22:55 danmc
559 * src/hid/gtk/gui-top-window.c: fix a printf format string compiler
562 2008-01-03 20:11 danmc
564 * src/: action.c, file.c, misc.c, hid/gerber/gerber.c: add some
565 casts to silence some gcc4 warnings
567 2008-01-03 19:00 danmc
569 * lib/: geda.inc, qfpdj.inc: apply sf patch 1784721 to move the QFP
570 footprints to 0.01 mil resolution. Also the remaining SO
571 packages have been moved to the hi-res format.
573 Minor corrections to the patch by me.
575 2008-01-03 18:51 danmc
577 * lib/: Makefile.am, Makefile.in, png_diff.sh: add a utility script
578 for comparing .png's of an entire footprint library.
580 2008-01-03 18:46 danmc
582 * lib/m4lib_to_newlib.sh.in: add a -d|--dpi flag to use a fixed
583 scale factor for the exported png files
587 * src/parse_y.y: Temporarily change PCB=yyPCB while InitClip after
588 load (similar hacks exist in other load code)
590 2008-01-02 22:32 danmc
592 * lib/qfpdj.inc: add missing PKG_QFP_40
594 2008-01-02 22:30 danmc
596 * src/hid/gtk/: gui-config.c, gui-top-window.c: apply patch 1852864
597 GTK HID: scrolled layer preferences To enable a scroll
598 window for the layers. This is needed if the user uses more than
601 2008-01-02 18:45 danmc
603 * src/hid/bom/bom.c: Fix a problem with the X-Y output file where
604 the y values were mirrored and offset with respect to the RS274-X
605 output. Given that this bug has been here since the code was
606 written 3 years ago, I conclude that in fact no one has used this
609 2007-12-26 11:26 danmc
611 * src/lrealpath.c: change the preprocessor logic a bit to avoid
612 #ifdef-ing in code that will never be reached.
614 2007-12-26 11:23 danmc
616 * src/puller.c: add a couple of casts to make pointer compares work
617 on identical pointer types.
619 2007-12-25 21:14 djdelorie
621 * src/hid/png/png.c: Fix some off-by-one bugs.
623 2007-12-25 20:16 danmc
625 * src/puller.c: get rid of a handful of compiler warnings (printf
626 format strings, and unused variables).
628 2007-12-21 21:04 djdelorie
630 * src/hid/lesstif/netlist.c: Cast parameters to right type.
632 2007-12-21 07:15 danmc
634 * lib/geda.inc: add 10x10mm TQFP64, 12x12mm TQFP80, and 12x12mm
637 2007-12-19 18:39 danmc
639 * lib/connector.inc: make sure both rows of CONNECTOR_DIL use 38
640 mil pins. Noted on geda-user by Michael Stovenour
642 2007-12-18 21:06 djdelorie
644 * src/hid/lesstif/dialogs.c: Resolve some const-cast issues.
646 2007-12-18 01:08 djdelorie
648 * lib/geda.inc: Add TSSOP14 and TSSOP16
650 2007-12-13 12:17 danmc
652 * lib/plcc.inc: fix a few more cases of = being used where == was
655 2007-12-13 00:29 danmc
657 * lib/plcc.inc: use == instead of = for testing equality. Gets rid
658 of a bunch of warnings. Verified that pcblib-newlib contents did
659 not change with this commit.
661 2007-12-11 00:12 djdelorie
663 * src/: gpcb-menu.res, pcb-menu.res: Various changes from Kai;
664 cut-copy swap for lesstif.
666 2007-12-10 20:48 petercjclifton
668 * src/hid/gtk/gui-output-events.c: Forced checkin with no changes
669 due to missed log entry from in commit
671 Initialise static variables x_prev and y_prev in
672 ghid_port_window_motion_cb() to -1, to avoid the (unlikely) case
673 they are used initialised.
675 2007-12-10 20:40 petercjclifton
677 * src/hid/gtk/: gui-output-events.c, gui-utils.c: Cleaned up unused
678 return values from gdk_window_get_pointer().
680 Where we are only interested in the modifier mask, we can just
681 pass NULL as return locations for the pointer x and y
684 Also removed #if 0'd out section containing duplicated code for
685 ghid_control_is_pressed() and ghid_shift_is_pressed().
687 2007-12-09 23:09 djdelorie
689 * src/hid/gtk/gui-output-events.c: Fix enter/leave logic to avoid
690 leaving obsolete crosshair-attached elements on the screen when
691 the cursor leaves the working area.
695 * src/: pcb-menu.res, hid/lesstif/main.c: Add Zoom(Toggle) and bind
696 it to ` (backtick). Fix all warnings in hid/lesstif/main.c
700 * src/draw.c: Make 'outline' layer test case-insensitive to match
705 * src/draw.c: Add gross hack to avoid using mask in DrawRats() for
706 othet than lesstif HID, as lesstif and gtk provide different
707 capabilities in CLEAR mode.
711 * src/: draw.c, hid/lesstif/main.c, hid/lesstif/xincludes.h: Add
712 XRENDER support to the Lesstif HID. Rat lines and soldermasks
713 are now displayed at 50% intensity on top of other drawn
718 * configure: Rebuild with 2.61
720 2007-12-09 01:37 djdelorie
722 * config.h.in, configure, configure.ac: Check for Xrender library.
724 2007-12-08 12:58 haceaton
726 * src/polygon1.c: Sometimes single-point touching will leave no
727 starting point on the 'A' pline for an ISECTED contour. Check for
728 starting points on the 'B' pline (only at the point of
729 intersection) just in case it has a valid starting point.
733 * src/hid/png/png.c: ignore paste layers when exporting 'as shown':
734 Correct logic for silk display; Add logic for mask display ignore
735 soldermask layers for normal output add option to make
736 background/erasures transparent
740 * src/crosshair.c: Avoid moving elements snapping to their own pins
741 or pads. Don't snap moving vias to any kind of pins (they can't
746 * src/action.c: Don't create empty text objects.
750 * src/: misc.c, polygon.c: Data->LayerN should generally be
751 avoided. It's not initialized for buffers. All buffers should
752 have max_layer available (which is a macro for PCB->Data->LayerN,
753 the number of layers in the current board).
757 * src/action.c: Partial fix? [ 1775101 ] Undo with the line tool
758 sometimes switches to wrong node If you auto-drc and you extend a
759 line (causing a delete and re-add of a longer line), then undo,
760 this patch ensures the restored short segment has FOUNDFLAG so
761 you can continue drawing.
765 * src/: macro.h, move.c: Fix [ 1820398 ] Inconsistant vias with
766 move-to-layer Add explicit check for silk layer when making vias
767 due to movelinetolayer
771 * src/action.c: Fix [ 1836169 ] undo of shift-paste element
772 replacement broken Code was "stealing" the original name memory
773 before removing it, so the element went into the undo buffer
774 nameless. Copy string instead.
778 * src/action.c: Fix [ 1836172 ] shift-create two vias, undo twice,
779 internal error Caused by my addition of shift-click vias -- the
780 new via undo was happening before the new flag undo.
784 * src/buffer.c: Missed a spot when adding 'clearlineflag' support
785 to Text. Also Fixed a bug in movearctobuffer
787 2007-11-30 10:40 djdelorie
789 * src/hid/: gtk/gtkhid-main.c, lesstif/dialogs.c, ps/ps.c: Fix
792 2007-11-30 10:29 djdelorie
794 * src/: gpcb-menu.res, pcb-menu.res: Add 50 mil grid setting. Add
795 global puller submenu.
799 * src/action.c: Fix a typo. Do not use grid size for
800 Connection(Find) search radius
802 2007-11-30 01:22 djdelorie
804 * src/hid/lesstif/menu.c: Attach the show soldermask layer button
809 * src/polygon.c: In case 'biggest()' polygon is 0 area, init size =
814 * src/rats.c: Fix two bugs in my via-rats patch: 1) Certain
815 combinations of objects (presumably rare!) could lead to a crash.
816 2) Fix a cut/paste error where the wrong coordinate was tested.
817 Add explanatory comment.
819 2007-11-24 21:47 djdelorie
821 * src/puller.c: Add global puller.
823 2007-11-24 21:46 djdelorie
825 * src/hid/lesstif/main.c: Draw arc start/end radii in separate
826 colors, and dotted, if enabled.
828 2007-11-24 21:40 djdelorie
830 * src/: draw.c, draw.h: Export DrawLayer() for the ps exporter.
832 2007-11-24 21:36 djdelorie
834 * src/hid/ps/ps.c: Draw outline layer on all other copper layers
835 when "draw outline" is selected. Make alignment marks less
836 obtrusive. Make drill helpers half the board's minimum drill
837 size, not twice PCB's minimum drill size. Include commented out
838 helpers for brass paste stencil etching.
840 2007-11-24 19:17 djdelorie
842 * src/undo.c: Don't just clean out RemoveList, free it, so it's
843 created properly later.
847 * src/polyarea.h: Add some prototypes for global functions
848 returning double that will confuse the heck out of you if treated
851 2007-11-24 17:19 djdelorie
853 * src/hid/lesstif/netlist.c: Don't crash if a scanned element has
856 2007-11-24 17:12 djdelorie
858 * src/hid/lesstif/library.c: lesstif_show_library: Don't reset the
859 dialog when we're just re-displaying it.
863 * src/action.c: Apply [ 1726201 ] SaveTo(PasteBuffer.file) for
864 footprint creation with cleanups (original patch from Christian
865 Riggenbach - gizmotron)
869 * src/actionlist.c: Remove obsolete (generated, even!) file
873 * src/: gpcb-menu.res, pcb-menu.res: Change all the GetXY prompts
878 * src/hid/gtk/gui-config.c: Apply patch [ 1835365 ] Fix for [
879 1820385 ] Can't close the preference dialog from denis77
883 * src/autoroute.c: LIST_LOOP works on circular lists, but at least
884 some code will produce a head pointer of NULL for an empty list,
885 causing LIST_LOOP to crash. Since I'm not sure which is the bug,
886 I changed LIST_LOOP to assert() on a NULL list head and skip the
887 loop. With assert disabled, the loop becomes a no-op, which
890 2007-11-23 01:09 djdelorie
892 * src/: search.c, search.h: Additional slanted-pad patch for missed
895 2007-11-22 00:50 djdelorie
897 * src/hid/lesstif/styles.c: Update the status line even when we
898 don't have a styles dialog.
900 2007-11-19 11:19 djdelorie
902 * src/report.c: Add annulus and mask gap to pin/via report.
904 2007-11-18 20:18 danmc
906 * configure, configure.ac: add a missing AC_MSG_RESULT in the
907 makeinfo version test. Patch from Peter Brett. While here,
908 remove a bashism (== vs =).
910 2007-11-17 20:35 djdelorie
912 * globalconst.h: Expand min/max values.
914 2007-11-13 23:17 djdelorie
916 * src/: misc.c, parse_y.y: Fix pin bound calculations based on new
917 thermal calculations.
919 2007-11-12 14:29 djdelorie
921 * src/crosshair.c: Snap to pin/pads whenever we're within the
922 pin/pad copper, unless shift is pressed, then snap to the nearest
923 grid point if it's closer.
925 2007-11-12 14:27 djdelorie
927 * src/hid/common/hidnogui.c: Don't complain about checking the
928 shift key when exporting pngs from the command line.
932 * src/buffer.c: Fix bugs intoduced by revision 1.41 while
933 preserving the fixes in 1.41.
935 2007-11-10 03:35 djdelorie
937 * lib/connector.inc: Reduce silk width of connector/header/jumpers
938 (some fabs clip it to the pads) to be similar to other elements.
940 2007-11-10 03:29 djdelorie
942 * lib/: qfpdj.inc, smt.inc: Move silk away from pads. Fix notch in
945 2007-11-05 17:27 danmc
947 * lib/geda.inc: fix DIN41651_20 and DIN41651_20S. Those are 20 pin
948 footprints not 10 pin footprints. Reported by Marshall Jose.
952 * src/: change.c, change.h, move.c, polygon.c, rotate.c,
953 strflags.c: Add support for clearing text from polygons. Text
954 with the clearline flag (set with the J key by default, just like
955 lines and arcs) will have a rounded rectangle hole cut in any
956 overlapping polygons.
960 * src/action.c: Shift-click with the via tool to connect it to the
961 current layer as you place it.
965 * src/: netlist.c, rats.h, hid/lesstif/netlist.c: Plumb the
966 NetlistShow() hid action in lesstif. Takes a pin name or a net
967 name and sets the current selection in the netlist window. Does
968 not pop up the netlist.
970 2007-11-02 08:53 danmc
972 * configure, doc/actions.texi, doc/version.texi: regen
974 2007-11-01 23:21 djdelorie
976 * src/draw.c: Properly thin-draw slanted pads.
978 2007-11-01 22:55 djdelorie
980 * src/: find.c, polygon.c, search.c, search.h: Fixes for DRC of
981 slanted pads. Tracker bug 1791388 and patch 1791392.
983 2007-11-01 22:12 djdelorie
985 * src/draw.c: Don't draw pins/holes on the outline layer. Include
986 commented-out code to put board outline on mask layers, for fabs
989 2007-11-01 21:56 danmc
991 * src/: action.c, buffer.c, select.c, hid/gtk/gui-output-events.c,
992 hid/gtk/gui-top-window.c: fix some compiler warnings
994 2007-11-01 20:40 danmc
996 * configure.ac: Improve the robustness of the makeinfo version
997 test. Patch provided by Peter Brett.
999 2007-11-01 20:25 danmc
1001 * src/hid/gtk/gui-top-window.c: Don't segfault when clicking the
1002 top right button which toggles units. Problem noted by and
1003 solution provided by Christian Riggenbach.
1005 2007-10-23 22:23 bjj
1007 * src/search.c: Treat VIAFLAG rats (displayed as donuts) as round
1008 targets, not as the invisible lines they are internally.
1010 2007-10-22 23:04 djdelorie
1012 * src/hid/lesstif/dialogs.c: Make sure the leftmost end of the line
1013 is visible in the log window.
1015 2007-10-20 22:04 bjj
1017 * src/action.c: Fix printf format warnings.
1019 2007-10-20 22:02 bjj
1021 * src/: crosshair.c, draw.c, rats.c: Ratlist generation is changed
1022 to favor connecting to polygons when they are available and
1023 surround the pin needing a connection. Such rats are still
1024 internally lines to the corner of the polygon, but have the
1025 VIAFLAG set. The drawing code is modified to show them as little
1026 donuts (suggesting the via that would be used to connect the pin,
1027 vs a line). The crosshair rubberband code is modified to NOT
1028 draw these lines while dragging. These changes are forward and
1029 backward compatible.
1031 2007-10-20 21:29 bjj
1033 * src/: action.c, find.c, find.h: Make DRC dialog next/continue to
1034 clarify its function. When DRC is over, message now indicates if
1035 it was cancelled (so log can distinguish lack of DRC errors from
1038 2007-10-20 16:28 bjj
1040 * src/rubberband.c: The correct point on a line now moves with a
1041 polygon (fix cut'n'paste typo) When you move a line endpoint,
1042 only *exactly* connected lines go with you. When you move a
1043 line, if another segment fully overlaps the end of the moving
1044 line, the entire segment (not an arbitrary end of it) will move.
1045 When you move an element, any segments completely covered by a
1046 pad move with the pad. (there are still some bugs in the drawing
1049 2007-10-06 08:56 danmc
1051 * src/hid/gtk/gtkhid-main.c: Fix some really broken spurious
1052 panning of the drawing area which happens when the board is
1053 viewed from the back. Reported by Peter Clifton who also helped
1054 getting this patch working right.
1056 2007-10-04 19:49 petercjclifton
1058 * src/hid/gtk/gui-output-events.c: Reject double and triple clicks
1059 in ghid_port_button_press_cb()
1061 Fixes a bug where a component would be rotated by more steps than
1062 desired if clicking quickly with the rotate tool.
1064 2007-09-24 00:37 bjj
1066 * src/polygon.c: Change rendering of rounded corners used when
1067 clearing polygons. This fixes a slight rotation in rounded
1068 rectangles and asymmetry of all rounded clearances besides
1069 complete circles (which were not affected by the bug). For an
1070 illustration, see: http://ad7gd.net/geda/roundrectanim.gif
1071 (include error code print in returns from the polygon code -- not
1074 2007-09-24 00:02 bjj
1076 * src/autoroute.c: Add (under ifdef) code I used to debug a report
1077 of "The rats nest is stale! Aborting autoroute...". It leaves
1078 the rat in question selected after the error.
1080 2007-09-19 16:32 danmc
1082 * src/misc.c: add missing 2007 in copyright year (for all the gtk
1085 2007-09-17 07:43 danmc
1087 * src/hid/gtk/gui-top-window.c: avoid free()-ing some memory a bit
1088 too soon. Patch from Ineiev.
1090 2007-09-14 18:07 danmc
1092 * src/: gpcb-menu.res, pcb-menu.res: use mil and mm instead of mils
1093 and mms for grid units
1095 2007-09-12 21:51 danmc
1097 * README.snapshots: a few minor corrections
1099 2007-09-12 20:11 danmc
1101 * configure, doc/version.texi: regen
1103 2007-09-12 19:44 danmc
1105 * configure.ac: set version to 20070912
1107 2007-09-12 19:42 danmc
1109 * configure, configure.ac: welcome to 1.99w
1111 2007-09-12 19:31 danmc
1113 * NEWS: news for 20070912
1115 2007-09-12 19:07 danmc
1117 * ChangeLog: update for 20070912 snapshot
1119 2007-09-12 19:06 danmc
1121 * README.snapshots: set date for 20070912
1123 2007-09-12 19:05 danmc
1125 * Makefile.in, aclocal.m4, configure, README_FILES/Makefile.in,
1126 doc/Makefile.in, doc/actions.texi, doc/pcbfile.texi,
1127 doc/version.texi, example/Makefile.in,
1128 example/libraries/Makefile.in, lib/Makefile.in,
1129 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
1130 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
1131 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
1132 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
1133 newlib/keystone/Makefile.in, newlib/msp430/Makefile.in,
1134 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
1135 newlib/tests/Makefile.in, src/Makefile.in, src/icons/Makefile.in,
1136 tools/Makefile.in, tutorial/Makefile.in, win32/Makefile.in: regen
1138 2007-09-12 17:53 danmc
1140 * src/hid/gtk/gtkhid-main.c: fill in the missing code to get the
1141 gtk HID set_crosshair() function working as well as the Cursor()
1144 2007-09-12 17:53 danmc
1146 * src/hid/lesstif/main.c: fix a typo in a help string
1148 2007-09-12 17:53 danmc
1150 * src/hid/gtk/gui-output-events.c: remove unused variable
1152 2007-09-11 12:54 djdelorie
1154 * src/hid/lesstif/main.c: Add missing else.
1156 2007-09-08 19:34 bjj
1158 * src/buffer.c: Fix bugs with undoing "group" moves of objects over
1159 a polygon. The group code uses the buffer code (sort of an
1160 automatic cut/paste) so it applies to inserting elements and
1161 using the buffers as well.
1163 2007-09-08 19:28 bjj
1165 * src/action.c: Fix [ 1751568 ] shorted nets stay orange after
1166 fixing and re-opt netlist
1168 2007-09-08 19:25 bjj
1170 * src/rotate.c: Fix [ 1751574 ] undoing rotation that put an elt
1171 inside a poly didn't fix plow Properly restores/clears rubber
1172 band lines during rotate and undo. Still shockingly slow if you
1173 try this on an even moderately full board!
1175 2007-09-08 19:09 bjj
1177 * src/: find.c, rtree.h: Search for rat-end connections using 3x3
1178 "fat" ends to avoid having rat-to-polygon-corner connections
1181 2007-09-08 18:54 bjj
1183 * src/select.c: Fix [ 1751566 ] When 'far side' hidden, hidden
1184 elements don't deselect Change the SelectBlock to ignore
1185 visibility for deselect while looping over all elements. The
1186 diffs are large because the original code used VISIBLE_*_LOOP so
1187 all of the looping was replaced.
1189 2007-09-08 18:48 bjj
1191 * src/search.c: Apply [ 1751580 ] polys should not be
1192 selectable/considered when thin-drawn
1194 2007-09-08 18:38 bjj
1196 * src/search.c: Fix the crash from [ 1724453 ] PCB Crashes with bad
1197 footprint (in its library) Does not fix whatever bug in the input
1198 allowed a bogus element in (see bug for description of the
1199 problem with the element and the source of the bad element).
1201 2007-09-08 18:31 bjj
1203 * src/remove.c: Fix bugs 1751572 and 1743534 by allowing a remove
1204 on an endpoint to delete the segment if it's not just deleting a
1205 kink from a longer line.
1207 2007-09-08 18:27 bjj
1209 * src/move.c: Fix [ 1751578 ] 'move to current layer' doesn't
1210 re-plow polygon correctly by clearing the NEW line pointer
1211 instead of the old (destroyed) one.
1213 2007-09-06 19:35 danmc
1215 * lib/dil.inc: Patch [ 1784693 ] Fix Mark position for SDIP
1218 2007-09-06 18:44 danmc
1220 * configure, configure.ac: Add newlib/keystone/Makefile. Forgot to
1221 check this in earlier.
1223 2007-09-05 06:40 danmc
1225 * newlib/: Makefile.am, Makefile.in, keystone/KEYSTONE_1062.fp,
1226 keystone/Makefile.am, keystone/Makefile.in: add Keystone SMT
1227 battery holder for CR2032 coin cells.
1229 2007-09-05 06:39 danmc
1231 * lib/: Makefile.am, Makefile.in, candk.inc, common.m4,
1232 nichicon.inc, optek.inc: Add C&K ES series switches, Optek white
1233 LED, and Nichicon WT series of SMT electrolytics.
1235 2007-09-03 20:40 danmc
1237 * src/hid/gtk/: gui-dialog-print.c, gui.h: gut ghid_print_dialog()
1238 and use the attribute editor to do all of the dialog box work.
1239 Removes a bunch of duplicated code.
1241 2007-09-03 20:08 danmc
1243 * src/: action.c, file.c, gpcb-menu.res, hid.h, vendor.c,
1244 hid/batch/batch.c, hid/bom/bom.c, hid/common/hidnogui.c,
1245 hid/gerber/gerber.c, hid/gtk/gtkhid-main.c,
1246 hid/gtk/gui-dialog-print.c, hid/gtk/gui-dialog.c, hid/gtk/gui.h,
1247 hid/lesstif/dialogs.c, hid/lesstif/lesstif.h, hid/lesstif/main.c,
1248 hid/lpr/lpr.c, hid/nelma/nelma.c, hid/png/png.c, hid/ps/ps.c:
1249 Add a ->fileselect() function to the HID interface. Now actions
1250 can use gui->fileselect() instead of gui->prompt_for() when they
1251 are specifically looking for a file. Currently the gtk HID
1252 implements this and the lesstif one has the old behaviour.
1254 While messing around with dialogs, add a "descr" argument to the
1255 attribute editor. That can be used as a tooltip, help string, or
1258 2007-08-26 07:14 petercjclifton
1260 * src/hid/ps/ps.c: Fixed .ps output with "drill-copper" and
1261 "drill-helper" options.
1263 Holes in the soldermask (and other non-copper layers) are now
1264 drawn correctly when the "drill-copper" option is set to false.
1265 With the "drill-helper" option on, only holes on copper layers
1268 2007-08-21 23:23 danmc
1270 * src/: hid.h, hid/batch/batch.c, hid/common/hidnogui.c,
1271 hid/gtk/gtkhid-main.c, hid/gtk/gui-dialog-print.c, hid/gtk/gui.h,
1272 hid/lesstif/dialogs.c, hid/lesstif/main.c, hid/ps/ps.c: add a
1273 title argument to the HID attribute_dialog function so the
1274 dialogs can have appropriate titles
1276 2007-08-21 22:43 danmc
1278 * src/hid/gtk/: gtkhid-main.c, gui-dialog-print.c, gui.h: Implement
1279 the missing attribute editor dialog for the GTK HID and now that
1280 it is available, add the PrintCalibrate() action to match the
1283 2007-08-21 22:42 danmc
1285 * src/hid/ps/ps.c: indent
1287 2007-08-19 14:25 danmc
1289 * src/draw.c: when drawing the mark for an element also put an "L"
1290 on it if the element is locked. Patch from Bert Timmerman
1292 2007-08-17 17:06 danmc
1294 * doc/pcb.texi: clean up the regexp appendix a bit
1296 2007-08-17 08:26 danmc
1298 * lib/qfn.inc: use a default pad clearance of 20 mils instead of
1299 zero. Bug [ 1742394 ] Zero clearance QFN footprints.
1301 2007-08-16 23:51 danmc
1303 * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: Teach the GTK HID
1304 about active=<flag> in the menu resource file. Now that this
1305 works, sync up the active=have_regex menus with the lesstif menu
1308 2007-08-06 00:31 djdelorie
1310 * src/global.h: Give data->pcb a real type.
1312 2007-08-06 00:30 djdelorie
1314 * src/buffer.c: Make sure loaded buffers have a proper pcb
1317 2007-08-05 22:18 djdelorie
1319 * src/draw.c: [ 1751567 ] with thin-draw-poly on, soldermask
1320 display is messed up
1322 2007-08-05 22:09 djdelorie
1324 * src/select.c: Match whole names with regex's, when possible.
1327 2007-08-05 21:45 djdelorie
1329 * src/: flags.c, pcb-menu.res: Fix the have_regex flag in
1330 pcb-menu.res [1751564]
1332 2007-08-05 21:35 djdelorie
1334 * src/hid/: common/actions.c, lesstif/menu.c: More empty :command
1337 2007-08-05 20:37 djdelorie
1339 * src/polygon.c: Ben: Avoid duplicate passes through pad
1342 2007-08-05 19:40 djdelorie
1344 * src/: action.c, const.h, draw.c, flags.c, global.h,
1345 gpcb-menu.res, main.c, pcb-menu.res, polygon.c, strflags.c: patch
1346 1738364: flag for non-clipped polygons.
1348 2007-08-05 12:15 djdelorie
1350 * src/hid/bom/bom.c: Adds an export in mm to the BOM export dialog
1353 2007-08-04 22:36 djdelorie
1355 * src/set.c: Don't limit keepaway size to minimum *line* size.
1357 2007-08-04 17:40 djdelorie
1359 * src/hid/ps/ps.c: Apply bloat to drawn rectangles.
1361 2007-08-04 17:20 djdelorie
1363 * src/draw.c: Tracker 1753084 - fixes 1751589, merged soldermask
1364 has larger than expected outline.
1366 2007-08-03 13:41 djdelorie
1368 * src/hid/gtk/gui-top-window.c: More paranoid check for "gui is up"
1370 2007-08-02 15:28 djdelorie
1372 * src/hid/gtk/gui-top-window.c: Don't allow LayersChanged if
1375 2007-07-31 23:03 djdelorie
1377 * src/hid/lesstif/main.c: Protect against empty :command string.
1379 2007-07-31 22:59 djdelorie
1381 * src/strflags.c: Fixed a bug in flags_to_string where the LOCALREF
1382 pcb flag would be discarded.
1384 2007-07-31 22:54 djdelorie
1386 * src/action.c: Fix references to RouteStyleChanged (should be
1387 RouteStylesChanged). Call it when :RouteStyle is called.
1389 2007-07-31 22:52 djdelorie
1391 * src/file.c: When a board is loaded, the first route style is
1392 automatically selected if the old style doesn't happen to match
1395 2007-07-31 22:49 djdelorie
1397 * src/misc.c: Add missing variable.
1399 2007-07-31 22:45 djdelorie
1401 * src/misc.c: When the layer stack is reset, bring the component
1402 layer to the front and make it active.
1404 2007-07-31 22:38 djdelorie
1406 * src/hid/lesstif/main.c: When swapping board sides, swap top/bot
1407 layers even if both layers are visible.
1409 2007-07-31 22:16 djdelorie
1411 * src/hid/lesstif/main.c: Swap the direction of scroll bars when
1412 the board is swapped.
1414 2007-07-31 22:11 djdelorie
1416 * src/hid/: gerber/gerber.c, ps/eps.c, ps/ps.c: Gerber, PS, and EPS
1417 ignore the thindraw settings. Fix bug in PS when first item on
1418 the board is an arc. PS "drill helper" changed to a simple hole
1419 reduction so that copper extends to drilled hole even when hole
1422 2007-07-31 21:29 djdelorie
1424 * src/hid/lesstif/menu.c: Don't free home_pcbmenu until after it's
1427 2007-06-28 18:15 danmc
1429 * src/hid/gtk/gui-config.c: Don't forget to fclose() the config
1430 file after we're done reading it. CID 27, scan #1.
1432 2007-06-27 21:46 danmc
1434 * src/hid/bom/bom.c: Fix a few memory leaks. Coverity ID 22, 23,
1437 2007-06-12 21:51 danmc
1439 * src/hid/gtk/gtkhid-main.c: add missing save_syntax and save_help.
1440 Also allow Save(PasteBuffer) so we have more compatibility with
1441 the lesstif HID. This also fixes the regression about saving
1442 buffer elements which appeared after the user menu branch was
1445 2007-06-12 21:50 danmc
1447 * src/hid/lesstif/dialogs.c: add Save(PasteBuffer) to save_syntax.
1449 2007-06-09 16:34 djdelorie
1451 * src/: action.c, pcb-menu.res: Add Delete() action. No arguments:
1452 delete selected ELSE object, but options for selected only,
1453 object only, selected rats, all rats.
1455 2007-05-29 07:18 petercjclifton
1457 * src/draw.c: Revert patch to hide far-side (invisible) pads when
1458 near-side pins / pads are switched off. Old behaviour was
1461 2007-05-25 15:08 petercjclifton
1463 * src/hid/ps/ps.c: Add option "drill-copper" to draw / not draw
1464 drill holes in the copper layers of the ps exporter. This is
1465 useful for plated through processes which require the etch mask
1466 to protect the vias / pins during etching.
1468 2007-05-25 14:12 petercjclifton
1470 * src/draw.c: Change drawing code for square pads to use
1471 gui->fill_rect (...) as on Win32, the current method of drawing a
1472 zero length line doesn't work.
1474 2007-05-25 13:43 petercjclifton
1476 * src/draw.c: Stop far side 'invisible' pads being drawn when pins
1477 / pads are switched off.
1479 2007-05-25 13:40 petercjclifton
1481 * src/hid/gtk/gtkhid-main.c: Fix drawing of filled rectangles when
1482 the board is flipped. Makes soldermask view on the back of the
1485 2007-05-24 18:06 danmc
1489 2007-05-24 18:00 danmc
1491 * configure.ac: check for buggy versions of m4 which seem to think
1492 eval(-2/2) should be 2147483647. Noted by Peter Clifton.
1494 2007-05-22 21:21 danmc
1496 * src/hid/gtk/gui-top-window.c: Avoid a stack corruption. Noted by
1497 Peter Clifton. Should probably replace all instances of sprintf
1498 in pcb with snprintf, but that will take some work.
1500 2007-05-17 00:39 danmc
1502 * src/: main.c, hid/gtk/gui-top-window.c, hid/lesstif/menu.c: check
1503 for getenv() return codes everywhere and deal if getenv returns
1504 NULL. Noted by Peter Clifton.
1506 2007-05-16 18:19 danmc
1508 * src/file.c: if the popen fails for the ListLibraryContents.sh
1509 shell script, continue on with the newlib processing instead of
1510 failing. This helps on systems where either the user has
1511 disabled m4 libraries or on systems like windows where the popen
1514 2007-05-03 23:16 danmc
1516 * src/todo: remove a few fixed things
1518 2007-05-03 22:21 danmc
1520 * lib/connector.inc: Increase the hole size on the DIN* connectors
1521 (are these named wrong btw?) from 28 mils to 40 mils. This is
1522 more in line with what is recommended for Tyco *-1634689-* box
1523 headers in Tyco drawing 1634689. Noted by Seb James.
1525 2007-05-01 23:17 danmc
1527 * src/create.c: When refusing to create overlapping vias spit out a
1528 warning. We should probably allow overlapping vias but turn it
1529 into a DRC violation. But until then, at least give a warning
1530 instead of silently dropping them. More details are in bug
1531 reports: [ 1687692 ] Large Pads (150 mils) silently dropped [
1534 2007-05-01 22:50 danmc
1536 * src/: file.c, file.h, misc.c: avoid triggering an emergency save
1537 on normal exit. Reported and patch provided in bug [ 1705607 ]
1538 Emergency save on normal exit.
1540 2007-05-01 17:53 danmc
1542 * src/hid/gtk/gui-pinout-window.c: - make arcs show up in the
1543 pinout window - don't rotate the element in the pinout window.
1544 Rather display with the same rotation as in the layout.
1545 Besides being more useful this avoid a segfault in some cases.
1547 2007-05-01 17:52 danmc
1549 * src/gpcb-menu.res: remove the menu mneumonics as some conflict
1552 2007-04-30 23:29 danmc
1554 * src/: gpcb-menu.res, hid/gtk/gtkhid-main.c,
1555 hid/gtk/gui-output-events.c, hid/gtk/gui-top-window.c,
1556 hid/gtk/gui.h: Teach the GTK HID how to trap certain hotkeys
1557 which gtk usually captures for its own use. This lets PCB use
1558 the arrow keys and the tab key again. So restore the hotkey for
1559 flipping sides in the menu resource file. Start on the Cursor()
1560 action which is needed for the arrow keys. That part is not done
1563 2007-04-28 10:32 haceaton
1565 * src/polygon.c: Don't double the pad thickness when restoring to
1566 the polygon. For speedup, just add back a simple rectangle since
1567 it only has 4 points. Should do that for lines too, but didn't.
1568 ----------------------------------------------------------------------
1570 2007-04-27 00:17 haceaton
1572 * src/polygon.c: fix bloating of region to search for re-clearance
1573 after a portion of polyogn is restored.
1574 ----------------------------------------------------------------------
1576 2007-04-21 23:33 djdelorie
1578 * src/hid/gerber/gerber.c: Draw non-circular arcs manually.
1580 2007-04-21 17:21 djdelorie
1582 * src/: action.c, buffer.c, copy.c, create.c, create.h, parse_y.y:
1583 Preserve width *and* height when manipulating arcs.
1585 2007-04-21 16:41 djdelorie
1587 * src/buffer.c: Add FreeRotatebuffer(Angle) (angle can be any
1590 2007-04-21 15:00 djdelorie
1592 * src/: crosshair.c, search.c: Allow for diagonal pads.
1594 2007-04-21 14:02 djdelorie
1596 * src/hid/lesstif/dialogs.c: Use ".fp" when loading element data.
1598 2007-04-21 13:03 djdelorie
1600 * src/: buffer.c, create.c: Permit the existence of diagonal pads.
1602 2007-04-21 13:00 djdelorie
1604 * src/hid/gerber/gerber.c: Use polygons to draw square ended
1607 2007-04-20 23:17 danmc
1609 * src/autoplace.c: add a check to make sure malloc() succeeds.
1610 Noted in bug [ 1657886 ] Check return codes everywhere
1612 2007-04-20 22:43 danmc
1614 * src/: gpcb-menu.res, pcb-menu.res: Change "Select all" to "Select
1615 all visible" to match up with what actually happens. Reported in
1616 bug [ 1013719 ] Select all objects: misleading name?
1618 2007-04-20 18:39 danmc
1620 * src/hid/: gtk/gui-output-events.c, gtk/gui-top-window.c,
1621 lesstif/main.c, ps/ps.c, ps/ps.h: fix a handful of compiler
1624 2007-04-20 08:13 danmc
1626 * doc/actions.texi: regen after usermenu merge
1628 2007-04-20 07:31 danmc
1630 * README.cvs_branches, config.h.in, configure, configure.ac,
1631 src/Makefile.am, src/Makefile.in, src/action.c, src/action.h,
1632 src/autoroute.c, src/change.c, src/clip.c, src/clip.h,
1633 src/command.c, src/const.h, src/create.c, src/crosshair.c,
1634 src/data.c, src/data.h, src/djopt.c, src/draw.c, src/draw.h,
1635 src/file.c, src/file.h, src/find.c, src/flags.c, src/global.h,
1636 src/gpcb-menu.res, src/macro.h, src/main.c, src/misc.c,
1637 src/misc.h, src/move.c, src/parse_l.l, src/parse_y.y,
1638 src/pcbtest.sh.in, src/polygon.c, src/print.c, src/rats.c,
1639 src/remove.c, src/report.c, src/rotate.c, src/search.c,
1640 src/set.c, src/strflags.c, src/strflags.h, src/thermal.c,
1641 src/todo, src/undo.c, src/vendor.c, src/hid/batch/batch.c,
1642 src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
1643 src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
1644 src/hid/gtk/gui-config.c, src/hid/gtk/gui-misc.c,
1645 src/hid/gtk/gui-output-events.c, src/hid/gtk/gui-pinout-window.c,
1646 src/hid/gtk/gui-top-window.c, src/hid/gtk/gui.h,
1647 src/hid/lesstif/dialogs.c, src/hid/lesstif/main.c,
1648 src/hid/lesstif/menu.c, src/hid/lesstif/netlist.c,
1649 src/hid/lpr/lpr.c, src/hid/nelma/nelma.c, src/hid/nelma/nelma.h,
1650 src/hid/png/png.c, src/hid/ps/eps.c, src/hid/ps/ps.c,
1651 win32/pcb.nsi.in: Merge the usermenu branch. This reworks how
1652 the menus and hotkeys are defined and handled for the gtk HID.
1653 In particular, instead of being hard coded, the menus are loaded
1654 from a menu resource file like in the lesstif gui. All hotkeys
1655 are defined via the menu hotkeys and thus are visually presented
1656 in the menus. The gtk HID looks for "gpcb-menu.res" instead of
1657 "pcb-menu.res" so that the menu organization may be different
1658 between the lesstif and gtk HID's.
1660 2007-04-20 06:50 danmc
1662 * src/: action.c, change.c, misc.c, output.c, output.h, set.c,
1663 thermal.c, hid/gtk/gui-output-events.c,
1664 hid/gtk/gui-pinout-window.c, hid/gtk/gui-top-window.c: sync with
1667 2007-04-19 22:20 danmc
1669 * src/hid/gtk/: gtkhid-main.c, gui-output-events.c: clean up some
1670 comments and also some warning output
1672 2007-04-19 22:11 danmc
1674 * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: don't try to use
1675 hotkeys involving Tab. That is reserved for gtk's accessibility
1676 features. If the user puts one in the menu resource file, drop
1677 it and give a message about it and why.
1679 2007-04-19 18:29 danmc
1681 * src/hid/gtk/: gtkhid-main.c, gui-output-events.c,
1682 gui-top-window.c, gui.h: fix several bugs (flipping, centering,
1683 no routestyles and layer group edit actions) found by Bernd
1686 2007-04-19 18:29 danmc
1688 * src/gpcb-menu.res: remove a character (degree symbol) that the
1689 gtk menus do not like
1691 2007-04-19 00:50 danmc
1693 * src/hid/gtk/gtkhid-main.c: fix botched commit
1695 2007-04-18 23:39 danmc
1697 * src/hid/gtk/gtkhid-main.c: organize the actions in the list so
1698 they are easier to find
1700 2007-04-18 23:31 danmc
1702 * src/hid/gtk/: gtkhid-main.c, gui-config.c, gui-top-window.c:
1703 remove a bunch of now unused code
1705 2007-04-18 23:07 danmc
1707 * src/: action.c, change.c, misc.c, output.c, output.h, set.c,
1708 thermal.c, hid/gtk/gui-output-events.c,
1709 hid/gtk/gui-pinout-window.c, hid/gtk/gui-top-window.c: Remove
1710 references to the now unused output.h. To help keep it that way,
1711 go ahead and remove the unused output.c and output.h files.
1713 2007-04-18 17:44 danmc
1715 * src/todo: add a complaint about the Tab key
1717 2007-04-18 17:35 danmc
1719 * config.h.in, configure, configure.ac: when using gtk which is
1720 older than 2.8.0, check for gdkx.h and then use that to call
1721 XWarpPointer instead of the gdk function which does the same
1722 thing. Needed for the Center() action.
1724 2007-04-18 17:33 danmc
1726 * src/hid/gtk/gtkhid-main.c: get the Center action to work
1728 2007-04-18 17:32 danmc
1730 * src/hid/gtk/gui-output-events.c: output undefined keysyms in hex
1733 2007-04-18 17:31 danmc
1735 * src/todo: update todo list a bit
1737 2007-04-17 23:02 danmc
1739 * src/hid/gtk/gtkhid-main.c: start work on a Center() action. Not
1742 2007-04-17 22:49 danmc
1744 * src/hid/gtk/gtkhid-main.c: get the flip_x and flip_y stuff
1747 2007-04-17 22:15 danmc
1749 * src/hid/gtk/gui-top-window.c: do not complain about tip= menuitem
1750 resources. we like them!
1752 2007-04-15 18:40 danmc
1754 * src/hid/gtk/gui-top-window.c: fix one more merge conflict
1756 2007-04-15 16:05 danmc
1758 * configure, configure.ac, doc/actions.texi, doc/pcbfile.texi,
1759 doc/version.texi, src/Makefile.am, src/Makefile.in, src/action.c,
1760 src/command.c, src/create.c, src/file.c, src/file.h, src/find.c,
1761 src/flags.c, src/move.c, src/parse_y.y, src/rats.c,
1762 src/hid/gtk/gui-config.c, src/hid/gtk/gui-misc.c,
1763 src/hid/gtk/gui-output-events.c, src/hid/gtk/gui-top-window.c,
1764 src/hid/nelma/hid.conf, src/hid/nelma/nelma.c,
1765 src/hid/nelma/nelma.h: sync with trunk
1767 2007-04-11 23:01 djdelorie
1769 * src/command.c: Allow :s without filename to use current filename.
1771 2007-04-11 07:12 danmc
1773 * configure, configure.ac, src/Makefile.am, src/Makefile.in,
1774 src/hid/nelma/hid.conf, src/hid/nelma/nelma.c,
1775 src/hid/nelma/nelma.h: add the nelma export HID provided in
1776 patch: [ 1601099 ] Nelma export HID by Tomaz Solc with a few
1777 minor updates by me.
1779 2007-04-10 22:13 danmc
1781 * src/hid/gtk/gui-output-events.c: Apply patch supplied in patch [
1782 1692014 ] Patch for "click on focus for zoom" bug from Tomaz
1785 2007-04-09 21:14 danmc
1787 * doc/actions.texi, doc/pcbfile.texi, doc/version.texi,
1788 src/Makefile.in: regen
1790 2007-04-07 22:28 danmc
1792 * src/hid/gtk/gui-config.c: Initialize command history size to 5 if
1793 no config setting is given. Patch [ 1608559 ] Patch for command
1796 2007-04-07 22:19 danmc
1798 * src/hid/gtk/gui-misc.c: add distance and angle to the relative
1799 readout. Mostly provided in patch submission [ 1621913 ]
1800 Euclidian distance from mark. Minor update (fix the fact that in
1801 PCB units, positive Y is down) from me.
1803 2007-04-07 21:44 danmc
1805 * src/: file.c, file.h, parse_y.y: turn on the code which marks the
1806 file format version in the file. pcb has had the code in place
1807 for a bit now that parses that and gives a warning if the version
1808 of pcb is not new enough to read the current file version.
1810 2007-04-07 13:06 danmc
1812 * src/hid/gtk/: gui-misc.c, gui-top-window.c: prevent the cursor
1813 position labels from growing/shrinking as you move the cursor
1816 2007-04-05 23:47 danmc
1818 * src/todo: fixed the "crosshair shows drc clearance bug"
1820 2007-04-05 23:45 danmc
1822 * src/flags.c: Change the stringflag in the settings from showdrc
1823 to showdrcmode since we already used showdrc for the flag. This
1824 fixes the menu choice for "crosshairs show drc clearance".
1826 2007-04-05 21:44 danmc
1828 * src/rats.c: avoid using an unitialized variable (even though we
1829 ignore the result of that access)
1831 2007-04-05 21:44 danmc
1833 * src/move.c: document MoveLayer() action
1835 2007-04-05 21:43 danmc
1837 * src/file.h: add missing prototypes
1839 2007-04-05 21:43 danmc
1841 * src/file.c: add missing header, remove unused variable
1843 2007-04-05 21:43 danmc
1845 * src/: create.c, find.c: remove unused variable
1847 2007-04-05 21:43 danmc
1849 * src/action.c: format string fix
1851 2007-04-05 21:16 danmc
1853 * src/: Makefile.am, Makefile.in, clip.c, clip.h, rats.c,
1854 hid/gtk/gtkhid-main.c, hid/lesstif/main.c: sync with head
1856 2007-04-05 09:10 danmc
1858 * src/gpcb-menu.res: improve text for the Arrow mode hotkey
1860 2007-04-05 00:02 danmc
1862 * src/hid/gtk/gui-top-window.c: add more debug output
1864 2007-04-05 00:02 danmc
1866 * src/todo: add more to the todo list
1868 2007-04-04 23:17 danmc
1870 * src/: gpcb-menu.res, pcbtest.sh.in, todo, hid/gtk/gtkhid-main.c,
1871 hid/gtk/gui-output-events.c, hid/gtk/gui-top-window.c: Fix many
1872 bugs found by Stuart Brorson who was helpful enough to try out
1873 every single menu item.
1875 2007-03-12 22:30 danmc
1877 * src/todo: update the usermenu stuff a bit
1879 2007-03-12 22:27 danmc
1881 * src/gpcb-menu.res: update comment in Mouse section
1883 2007-03-12 22:19 danmc
1885 * src/: action.c, gpcb-menu.res, hid/gtk/gtkhid-main.c,
1886 hid/gtk/gui-output-events.c, hid/gtk/gui-top-window.c: Move the
1887 rest of the key strokes out of gui-top-window.c and into
1888 gpcb-menu.res. Also add a DoWindows() action and add an "Escape"
1889 option to the Mode() action to behave like the gtk HID escape.
1891 2007-03-09 22:06 haceaton
1893 * src/rats.c: find rats regardless of how far the coordinates are
1895 ----------------------------------------------------------------------
1897 2007-03-09 19:14 haceaton
1899 * src/rats.c: Handle case for connections are close to or beyond
1901 ----------------------------------------------------------------------
1903 2007-03-09 01:03 djdelorie
1905 * src/: Makefile.am, Makefile.in, clip.c, clip.h,
1906 hid/gtk/gtkhid-main.c, hid/lesstif/main.c: Add basic line
1907 clipping to both GUIs.
1909 2007-03-07 21:48 danmc
1911 * src/: gpcb-menu.res, hid/gtk/gui-output-events.c,
1912 hid/gtk/gui-top-window.c: Bring gpcb-menu.res more inline with
1913 the way the gtk menus are setup in the hard coded menu version
1914 currently. While here, move a whole bunch of hot keys out of
1915 gui-output-events.c and into the menu resource file.
1917 2007-03-06 22:52 danmc
1919 * src/hid/gtk/gui-top-window.c: get the @routestyle menus working.
1921 2007-03-05 21:25 danmc
1923 * src/: Makefile.in, hid/gtk/gui-top-window.c: garbage collect some
1924 more now-obsolete code
1926 2007-03-05 21:24 danmc
1928 * src/todo: add some usermenu todo items
1930 2007-03-03 22:57 danmc
1932 * README.cvs_branches, src/Makefile.am, src/Makefile.in,
1933 src/Pcb.ad.in, src/Pcb.ad.raw, src/Pcb.ad.small, src/action.c,
1934 src/action.h, src/autoroute.c, src/change.c, src/const.h,
1935 src/crosshair.c, src/data.c, src/data.h, src/djopt.c, src/draw.c,
1936 src/draw.h, src/file.c, src/find.c, src/flags.c, src/global.h,
1937 src/hid.h, src/macro.h, src/main.c, src/misc.c, src/misc.h,
1938 src/move.c, src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
1939 src/polygon.c, src/print.c, src/remove.c, src/report.c,
1940 src/rotate.c, src/search.c, src/set.c, src/strflags.c,
1941 src/strflags.h, src/todo, src/undo.c, src/vendor.c,
1942 src/hid/batch/batch.c, src/hid/common/hidinit.c,
1943 src/hid/common/hidnogui.c, src/hid/gerber/gerber.c,
1944 src/hid/gtk/gtkhid-main.c, src/hid/lesstif/dialogs.c,
1945 src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
1946 src/hid/lesstif/netlist.c, src/hid/lpr/lpr.c, src/hid/png/png.c,
1947 src/hid/ps/eps.c, src/hid/ps/ps.c, win32/pcb.nsi.in: sync with
1950 2007-03-03 22:46 danmc
1952 * src/find.c: Fix a bug when looking for square pad to square pad
1953 clearance. The old way simply grew one of the pads by Bloat on
1954 all 4 sides and looked for overlap. This is not the correct test
1955 in the case where the closest line between the two pads is a
1956 unique line from two of the corners. The new way should
1957 correctly handle all cases.
1959 2007-03-03 22:42 danmc
1961 * src/hid/gtk/gui-top-window.c: fix some comments
1963 2007-03-03 22:17 djdelorie
1965 * src/: Makefile.am, Makefile.in, action.c, action.h, autoroute.c,
1966 change.c, const.h, crosshair.c, data.c, data.h, djopt.c, draw.c,
1967 file.c, find.c, flags.c, global.h, hid.h, macro.h, main.c,
1968 misc.c, misc.h, parse_y.y, pcb-menu.res, report.c, search.c,
1969 set.c, strflags.c, strflags.h, todo, hid/batch/batch.c,
1970 hid/common/hidinit.c, hid/common/hidnogui.c, hid/gerber/gerber.c,
1971 hid/gtk/gtkhid-main.c, hid/lesstif/main.c, hid/lesstif/menu.c,
1972 hid/lesstif/netlist.c, hid/png/png.c, hid/ps/eps.c, hid/ps/ps.c:
1973 Made flags type big enough to hold PCB flags.
1975 Added hash table for parameter lookup in action.c
1977 Moved thindraw code out of lesstif hid.
1979 Added "thin draw polygons" flag to toplevel stuff.
1981 Fixed "check polygons" so it works again.
1983 Added "lock names" setting: When set, the arrow tool ignores
1984 element names and text objects, so you can select the elements or
1985 objects beneath them.
1987 Added "only names" setting: When set, the arrow tool can only
1988 select element names and text objects; you won't accidentally
1991 Made the crosshair-move code draw the outline of pads, not the
1992 centerline. It does still draw round-end pads as rectangles,
1995 Allow "--no-foo" to shut off boolean "--foo" options that default
1998 Added "--layer-stack" option that takes a string and sets the
1999 layer stack to it (for eps/png export, mostly). Layers are
2000 numbers 0..N-1, the names of the layers from the loaded PCB file,
2001 or the special names "rats", "invisible", "pins", "vias", or
2002 "elements". Layers may be separated by spaces, commas,
2003 semicolons, or colons.
2005 Added Display(Step,[1..9]) to move the cursor in steps.
2006 Implemented in lesstif HID, attached to arrow keys. Added "what
2007 to do with the pointer" parameter - warp pointer to match
2008 crosshair, or pan window to put crosshair under cursor.
2010 Make autorouter show live trials.
2012 Clean up various FIXMEs.
2014 Add support for string encoded PCB flags.
2016 thindraw exports: off by default? Follow current setting? Or
2017 put it in their own attribute list?
2019 Added Report(NetLength) which reports on the total length of
2020 segments (lines and arcs) for the net under the cursor. It will
2021 also tell you the name of the net.
2023 Remove obsolete UseLogWindow and RaiseLogWindow.
2025 2007-03-02 17:38 danmc
2027 * win32/pcb.nsi.in: remove some left over links on uninstall
2029 2007-02-27 14:33 djdelorie
2031 * src/file.c: Avoid segfaults when loading elements, fixes bug in
2032 load-element-as-pcb patch.
2034 2007-02-27 01:32 djdelorie
2036 * src/hid/ps/ps.c: Add calibration values to the attribute list so
2037 they can be stored in the settings file, or given on the command
2040 2007-02-25 22:20 danmc
2042 * src/hid/gtk/gui-top-window.c: Implement ToggleView() and
2043 SelectLayer() actions. Now the @layerview and @layerpick menus
2044 appear to be fully functional.
2046 2007-02-24 01:08 djdelorie
2048 * src/: file.c, parse_y.y: Allow the user to load a footprint as a
2049 pcb; create a suitably-sized pcb around it.
2051 2007-02-23 11:59 djdelorie
2053 * src/report.c: Report on pads as rectangles, not lines, so we get
2054 width and height for the pad and mask. Also, report the gap
2055 between the pad and the mask.
2057 2007-02-23 00:30 danmc
2059 * src/hid/gtk/gui-top-window.c: more progress on the @layerview and
2060 @layerpick menus. The menus now seem to always get their names
2061 and check marks updated properly. Still need to work the other
2062 way around (clicking the menu making the right thing happen).
2064 2007-02-22 22:07 djdelorie
2066 * src/hid/ps/ps.c: Silence some compiler warnings.
2068 2007-02-22 22:05 djdelorie
2070 * src/hid/ps/ps.c: Don't print the scale if we're filling the page.
2071 Don't print (null) if there's no board name.
2073 2007-02-22 18:17 danmc
2075 * src/hid/gtk/gui-top-window.c: lots more work on the @layerpick
2076 and @layerview menus
2078 2007-02-21 20:48 danmc
2080 * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: start getting the
2081 @layerview @layerpick and @routestyles menu resources working
2083 2007-02-20 08:55 danmc
2085 * src/hid/gtk/gui-top-window.c: fix a typo
2087 2007-02-17 00:50 danmc
2089 * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: support m= values
2090 in menu resources for mneumonics
2092 2007-02-17 00:50 danmc
2094 * src/hid/gtk/gtkhid-main.c: avoid a segfault on Zoom() with no
2097 2007-02-17 00:07 danmc
2099 * src/hid/gtk/gtkhid-main.c: start work on fixing the gtk Zoom()
2100 action to make it behave like the lesstif one
2102 2007-02-16 18:48 danmc
2104 * src/hid/gtk/gui-top-window.c: Make sure that the menu
2105 accelerators get connected to the toggle menuitems as well. Also
2106 add a translation table to convert certain keys like ':' from the
2107 menu resource to the value that gtk wants to see. In this case
2108 it is "colon". This gets rid of all of the warnings like:
2109 (pcb:4288): Gtk-WARNING **: Unable to parse accelerator ':' for
2112 2007-02-16 00:50 danmc
2114 * src/hid/gtk/: gui-output-events.c, gui-top-window.c: get menu
2115 accelerators mostly working
2117 2007-02-16 00:02 danmc
2119 * src/hid/gtk/gtkhid-main.c: add a first cut at a Popup() action to
2120 popup the specified popup menu
2122 2007-02-15 18:25 danmc
2124 * src/: gpcb-menu.res, hid/gtk/gui-output-events.c,
2125 hid/gtk/gui-top-window.c: add and enable the popup menus
2127 2007-02-15 18:25 danmc
2129 * src/: Makefile.am, Makefile.in: fix the target for gpcb-menu.res
2131 2007-02-15 08:04 djdelorie
2133 * src/hid/lesstif/main.c: Attach status bar widgets to the correct
2136 2007-02-15 00:48 djdelorie
2138 * src/hid/lesstif/main.c: Don't use the crosshair's position to
2139 keep track of whether it's in the window or not; have a separate
2140 variable so we can avoid panning when we're just resetting the
2141 crosshair after a tool change.
2143 2007-02-15 00:12 djdelorie
2145 * src/: autoroute.c, parse_l.l, polygon.c, hid/ps/ps.c: Move
2146 declarations before statements (patch by Ben Jackson
2149 2007-02-14 22:42 danmc
2151 * src/hid/gtk/: gui-output-events.c, gui-top-window.c, gui.h: Add
2152 ghid_update_toggle_flags() to the idle callback. Now the menu
2153 flags get updated even when they are torn off. For example,
2154 hitting 'esc' twice to exit out of line mode now show up in a
2155 torn off menu. While here, turn off some extra debug spew which
2156 is no longer really needed.
2158 2007-02-14 18:31 danmc
2160 * src/hid/gtk/gui-top-window.c: disable some more deprecated code
2161 which gets rid of a bunch of runtime gtk warnings
2163 2007-02-14 18:31 danmc
2165 * src/hid/gtk/gtkhid-main.c: add thindraw, thindrawpoly, flip_x,
2168 2007-02-14 02:05 danmc
2170 * src/hid/gtk/gui-top-window.c: - fill in the code to put menuitems
2171 in the menu that don't have actions associated with them.
2172 Probably will only be used when starting on a new menu layout.
2174 - remove a whole bunch of the old deprecated callbacks.
2176 2007-02-12 23:44 djdelorie
2178 * src/: action.c, change.c, draw.c, draw.h, move.c, print.c,
2179 remove.c, rotate.c, undo.c: Keep track of the minimum line size
2180 for text depending on which layer the text is on (copper, silk,
2183 2007-02-12 19:31 danmc
2185 * src/hid/gtk/gui-top-window.c: First cut at getting the toggle
2186 menu items to work. They seem to get the check marks when
2187 they're supposed to and they toggle.
2189 2007-02-12 18:17 danmc
2191 * src/hid/gtk/gui-output-events.c: comment out some calls to
2192 ghid_set_menu_toggle_button which I have broken for now
2194 2007-02-12 18:16 danmc
2196 * src/hid/gtk/gui-top-window.c: - remove a bunch of menu callbacks
2197 which are no longer needed since there is just 1 master menu
2200 - deal with the toggle menu items (menus with the checked=
2201 resource value) in terms of getting them into the menus and
2202 having the callbacks do something. The checked/not checked
2203 code is still missing.
2205 2007-02-12 18:14 danmc
2207 * src/: Makefile.am, Makefile.in, gpcb-menu.res: start work on a
2208 gpcb-menu.res to be used by the gtk HID. Either gtk or lesstif
2209 HID should be able to read the same resource file but this way
2210 the menu layouts can comply more with the style guides for
2211 lesstif or gtk apps.
2213 2007-02-11 23:22 danmc
2215 * src/: Makefile.am, Makefile.in, Pcb.ad.in, Pcb.ad.raw,
2216 Pcb.ad.small: Remove the appdefaults files. These were leftover
2217 from Xaw days and weren't really doing anything other than
2218 providing a filename conflict on case insensitive file systems
2221 2007-02-11 22:27 djdelorie
2223 * src/hid/ps/ps.c: Compensate for rotated boards. Allow the print
2226 2007-02-10 16:59 djdelorie
2228 * src/: action.c, pcb-menu.res, hid/lesstif/dialogs.c,
2229 hid/lpr/lpr.c, hid/ps/ps.c: Add printer calibration code for
2232 2007-02-10 16:59 djdelorie
2234 * src/vendor.c: Cache vendor lookups. Use binary search instead of
2237 2007-02-10 14:21 djdelorie
2239 * src/: file.c, parse_l.l: Properly deal with quoted characters in
2240 both string reading and string writing.
2242 2007-02-10 11:57 djdelorie
2244 * src/vendor.c: Call busy before applying the vendor map.
2246 2007-02-10 11:49 djdelorie
2248 * src/: action.c, djopt.c, hid.h, hid/batch/batch.c,
2249 hid/gtk/gtkhid-main.c, hid/lesstif/main.c: Change the way the
2250 busy cursor is done. Called for autoplace, autoroute, and
2253 2007-02-10 11:07 djdelorie
2255 * src/: pcb-menu.res, hid/lesstif/main.c: Add "C" for Center()
2256 action. Provide examples for zooming-with-centering in
2259 2007-02-10 00:30 danmc
2261 * src/hid/gtk/gui-top-window.c: Let the menu actions actually do
2262 something. At this point, the user customizable menus are at
2263 least partially functional.
2265 2007-02-10 00:20 danmc
2267 * src/hid/gtk/gui-top-window.c: Generate a list of actions
2268 associated with each menu item as the menu resources are being
2269 added. Add some code to the menu callback which for now just
2270 spits out the actions which would be taken.
2272 At this point, the menus get created according to the resource
2273 file and the actions get correctly associated. Accelerators
2274 don't work yet and neither do menu items with checks.
2276 2007-02-09 23:44 danmc
2278 * README.cvs_branches: note the usermenu branch
2280 2007-02-09 19:28 danmc
2282 * src/hid/gtk/gui-top-window.c: Start work on user configurable
2283 menus for the gtk HID.
2285 Right now the menus get loaded from pcb-menu.res and the callback
2286 simply reports which one. There are many issues left to deal
2289 2007-02-08 23:33 djdelorie
2291 * src/: create.c: Always initialize default layer names.
2293 2007-02-08 22:50 danmc
2295 * src/create.c: pullup rev 1.36 from the trunk. Prevents a
2296 segfault on startup in the lesstif hid.
2298 2007-02-08 22:49 danmc
2300 * src/create.c: use MAX_LAYER in a spot instead of max_layer.
2301 Prevents a segfault with the lesstif hid.
2303 2007-02-08 19:44 danmc
2305 * configure, configure.ac, doc/fractional_size.texi,
2306 doc/letter_size.texi, doc/metric_size.texi, doc/version.texi,
2307 doc/wire_size.texi: update version for 20070208 snapshot
2309 2007-02-08 19:17 danmc
2311 * configure, configure.ac: bump rev after 20070208 branch
2313 2007-02-08 19:14 danmc
2315 * ChangeLog, NEWS: update for 20070208 snapshot
2317 2007-02-08 17:52 danmc
2319 * configure, configure.ac, src/main.c: if we somehow fail to find
2320 the install path from lrealpath(argv[0]) or by searching through
2321 the PATH environment variable, fall back to the configure time
2322 path which is compiled into the binary.
2324 2007-02-08 17:30 danmc
2326 * doc/: actions.texi, version.texi: regen
2328 2007-02-08 17:20 danmc
2330 * lib/: Makefile.am, Makefile.in: Modify how the dependencies work
2331 a bit for the newlib library that is generated from the m4
2332 libraries. In particular, make sure that a normal user building
2333 from a tarball doesn't have to build the libraries since they
2334 take quite a bit of time. Also make sure things work with a
2335 read-only source tree.
2337 2007-02-08 16:58 danmc
2339 * src/main.c: When pcb is called with no path, i.e. "pcb" instead
2340 of "../src/pcb" or /usr/local/bin/pcb, then we can't just look at
2341 argv[0] to figure out the installation path. In this situation,
2342 search through PATH to find which pcb was called. Should fix
2343 problems noted on geda-dev by Tomaz Solc.
2345 2007-02-08 01:44 haceaton
2347 * src/pcbtest.sh.in: fix pcbtest script to use the new binary name
2348 ('pcb') even when not using gdb
2349 ----------------------------------------------------------------------
2351 2007-02-08 01:23 haceaton
2353 * src/polygon1.c: Prevent degenrate holes with no points from being
2354 added to polygon. This is a stop-gap measure until I figure out
2355 why coincident edges in opposite directions are being created in
2357 ----------------------------------------------------------------------
2359 2007-02-07 23:32 danmc
2361 * Makefile.in, aclocal.m4, configure, README_FILES/Makefile.in,
2362 doc/Makefile.in, example/Makefile.in,
2363 example/libraries/Makefile.in, lib/Makefile.in,
2364 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
2365 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
2366 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
2367 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
2368 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
2369 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
2370 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
2371 tutorial/Makefile.in, win32/Makefile.in: regen
2373 2007-02-07 23:31 danmc
2375 * doc/: pad.gif, pad.png: remove these generated files
2377 2007-02-07 23:24 danmc
2379 * README.snapshots: update for 20070208 snapshot
2381 2007-02-07 23:22 danmc
2383 * configure.ac: add a GIF AM_CONDITIONAL to go along with the PNG
2386 2007-02-06 16:08 danmc
2388 * doc/: Makefile.am, Makefile.in: s/pcb-bin/pcb
2390 2007-02-06 14:46 danmc
2392 * win32/build_pcb: fix botched commit
2394 2007-02-06 14:40 danmc
2396 * win32/build_pcb: add a --enable-maintainer-mode flag
2398 2007-02-06 14:38 danmc
2400 * win32/pcb.nsi.in: Include in the installer the licenses for the
2401 included libraries (gd, png, jpeg, freetype, zlib).
2403 2007-02-06 14:29 danmc
2405 * win32/: build_pcb, pcb.nsi.in: Add in the png HID to the
2406 non-cygwin windows build.
2408 2007-02-06 14:27 danmc
2410 * lib/m4lib_to_newlib.sh.in: When generating the previews of the
2411 footprints, run pcb on an input and output file in the current
2412 directory instead of a different directory. This becomes
2413 important on filesystems that use \ instead of / for the
2414 directory separator.
2416 2007-02-06 14:25 danmc
2418 * config.h.in, configure.ac, configure: On non-cygwin windows, look
2419 for -lbgd instead of -lgd since the former is what is available
2422 2007-02-06 00:40 danmc
2424 * src/file.c: remove some illegal casts to unions.
2426 2007-02-05 20:45 danmc
2428 * lib/m4lib_to_newlib.sh.in: the executible is now pcb not pcb-bin
2430 2007-02-04 21:42 danmc
2432 * src/parse_l.l: If the passed path to Parse is "" then don't use
2435 2007-02-04 20:11 danmc
2437 * src/parse_l.l: make sure r is always initialized
2439 2007-02-04 18:20 danmc
2441 * Makefile.in, acinclude.m4, aclocal.m4, config.h.in, configure,
2442 configure.ac, README_FILES/Makefile.in, doc/Makefile.in,
2443 example/Makefile.in, example/libraries/Makefile.in,
2444 lib/Makefile.in, newlib/Makefile.in,
2445 newlib/2_pin_thru-hole_packages/Makefile.in,
2446 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
2447 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
2448 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
2449 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
2450 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
2451 src/Makefile.in, src/file.c, src/main.c, src/parse_l.l,
2452 src/icons/Makefile.in, tools/Makefile.in, tutorial/Makefile.in,
2453 win32/Makefile.in: More work on the relocatability stuff to
2454 handle the annoying "\" instead of "/" for directory separators
2455 in windows. Use ";" instead of ":" for path seperators under
2456 windows since it is common to have "c:\some\path". With this
2457 change things seem to work under non-cygwin windows.
2459 2007-02-03 21:44 danmc
2461 * win32/pcb.nsi.in: install pcb.exe instead of pcb-bin.exe
2463 2007-02-03 21:29 danmc
2465 * configure, configure.ac, lib/Makefile.am, lib/Makefile.in,
2466 newlib/Makefile.am, newlib/Makefile.in,
2467 newlib/cypress/Makefile.am, newlib/cypress/Makefile.in,
2468 newlib/generic_SMD_packages/0805_reflow_solder,
2469 newlib/generic_SMD_packages/0805_wave_solder,
2470 newlib/generic_SMD_packages/1206_reflow_solder,
2471 newlib/generic_SMD_packages/Makefile.am,
2472 newlib/generic_SMD_packages/Makefile.in,
2473 newlib/generic_SMD_packages/SOT-23_Transistor,
2474 newlib/toko/Makefile.am, newlib/toko/Makefile.in: Remove some
2475 empty newlib directories, some poorly maintained footprints, and
2476 some "heavy" footprints. There is still much more to be done but
2479 2007-02-03 20:32 danmc
2481 * config.h.in, configure, configure.ac, doc/actions.texi,
2482 doc/pcb.texi, doc/version.texi, src/Makefile.am, src/Makefile.in,
2483 src/file.c, src/global.h, src/main.c, src/pcbtest.sh.in,
2484 src/hid/common/hidinit.c, src/hid/gtk/gui-config.c: Take a stab
2485 at making pcb installations be relocatable. By this I mean you
2486 can configure and install with
2488 ./configure --prefix=/original/path make make install mv
2489 /original/path /new/path and still have pcb work.
2491 To make this work, the binary path is determined at runtime and
2492 all of the other paths are computed relative to this.
2494 As part of this, go ahead and kill off the pcb wrapper script
2495 around pcb-bin. That was leftover from Xaw days and wasn't
2496 really needed anymore. As a side effect, the --program-prefix
2497 and --program-suffix configure options will probably work now.
2499 2007-02-03 00:55 danmc
2501 * acinclude.m4, config.h.in, configure, configure.ac: add autoconf
2503 http://autoconf-archive.cryp.to/adl_compute_relative_paths.html
2504 and http://autoconf-archive.cryp.to/adl_normalize_path.html and
2505 use them to find relative paths from $bindir (where the pcb
2506 binary gets installed) to the directories with the default font
2507 and the footprints. This is the first step in making an
2508 installation be relocatable.
2510 2007-02-02 23:12 danmc
2512 * src/: file.c, file.h, main.c, hid/gtk/gui-config.c: - Instead of
2513 tying the saving of preferences to the autobackup timer, save
2514 them when we press ok on the preferences form.
2516 - Move the autosave code out of the gtk hid and put it in the
2517 core. Now autosave should work on all gui's instead of just
2520 2007-02-02 22:01 danmc
2522 * src/hid/gtk/gui-netlist-window.c: Add a "find" and "rip-up"
2523 button to the netlist window. Patch from Hans Nieuwenhuis on the
2524 geda-user mailing list.
2526 2007-02-02 20:05 danmc
2528 * globalconst.h, src/file.c: Instead of writing the backup file
2529 always to /tmp/something derive a backup name from the pcb file
2530 name (if the pcb file name exists, otherwise use PCB.%i.save in
2531 the current directory). This should make it easier to find the
2532 backup file for a particular layout and also helps in cases where
2533 /tmp is not appropriate (windows).
2535 2007-02-02 00:20 djdelorie
2537 * src/main.c: Add command line option for setting DrawGrid
2539 2007-02-02 00:01 djdelorie
2541 * src/report.c: Round drill sizes before reporting them.
2543 2007-02-01 23:49 djdelorie
2545 * src/: netlist.c, rats.c, rats.h: Fix logic for adding new rat
2546 lines to the netlist.
2548 2007-02-01 23:09 djdelorie
2550 * src/hid/gtk/gtkhid-main.c: Fix gtk grid when board flipped.
2552 2007-02-01 21:57 danmc
2554 * Makefile.in, configure, README_FILES/Makefile.in,
2555 doc/Makefile.in, example/Makefile.in,
2556 example/libraries/Makefile.in, newlib/Makefile.in,
2557 newlib/2_pin_thru-hole_packages/Makefile.in,
2558 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
2559 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
2560 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
2561 newlib/generic_SMD_packages/Makefile.in,
2562 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
2563 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
2564 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
2565 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
2566 tutorial/Makefile.in, win32/Makefile.in: regen
2568 2007-02-01 16:10 djdelorie
2570 * src/draw.c: Draw plated holes when exporting.
2572 2007-01-28 23:30 djdelorie
2574 * src/hid/lesstif/: main.c, netlist.c: Add more functionality to
2577 2007-01-26 21:16 djdelorie
2579 * src/action.c: Make sure we have a current mark when we convert
2580 selection to an element.
2582 2007-01-21 20:27 danmc
2584 * lib/: Makefile.am, Makefile.in: Fix a problem where we ended up
2585 with "//" in a full path name. This caused problems on cygwin.
2587 2007-01-20 08:51 danmc
2589 * src/hid/gtk/gtkhid-main.c: add some code showing how to get the
2590 installation path on windows. Right now, just print out the
2591 directory to show it works until I figure out how to get it to
2592 the rest of the program.
2594 2007-01-20 08:28 danmc
2596 * win32/build_pcb: clean out the old install directory prior to
2597 installing to avoid leftover cruft showing up in the installer.
2599 2007-01-20 08:05 danmc
2601 * win32/build_pcb: add a number of flags to this script to help
2602 when using it with cvs sources or in debug mode. See "build_pcb
2603 --help" for details on the flags.
2605 2007-01-20 08:04 danmc
2607 * configure, configure.ac, src/main.c: Break apart PCBTREEDIR into
2608 the original plus PCBTREEPATH where the latter is a : seperated
2609 path and the former is just the base installation directory for
2612 2007-01-19 17:33 danmc
2614 * src/: compat.c, compat.h, hid/common/hidinit.c: Add replacement
2615 wrappers for dlopen() and friends on windows. Update the hid
2616 initialization code to pull in the compat header. Also work
2617 around windows limitations with stat(). No change on real
2620 2007-01-19 17:31 danmc
2622 * config.h.in, configure, configure.ac: - check for dlfcn.h and
2623 windows.h - fix the test for if the PNG hid is being compiled in
2626 2007-01-17 17:00 danmc
2628 * src/file.c: exclude .html and .png files from newlib directories
2630 2007-01-17 17:00 danmc
2632 * configure, configure.ac, src/pcbtest.sh.in: add the generated
2633 (from m4lib) newlib to the library search path
2635 2007-01-16 18:29 danmc
2637 * lib/: Makefile.am, Makefile.in, footprint.pcb: - Add missing
2638 template .pcb file for generating previews of all the footprints.
2639 Building the previews also verifies that there are no syntax
2640 errors in the m4lib footprints. - fix the logic for
2641 rebuilding the newlib library from m4 libs.
2643 2007-01-16 13:15 djdelorie
2645 * src/hid/gerber/gerber.c: Use a global aperture list instead of
2648 2007-01-16 13:13 djdelorie
2650 * src/: file.c, macro.h, main.c, parse_l.l: Don't call popen() if
2653 2007-01-15 08:26 danmc
2655 * lib/: Makefile.am, Makefile.in: Build and install a newlib
2656 library from the m4lib library. Currently nothing else has
2657 changed, the default for pcb is still the old behaviour. This is
2658 just the first step.
2660 2007-01-15 08:25 danmc
2662 * lib/m4lib_to_newlib.sh.in: Make building the png preview
2663 optional. Other minor cleanups.
2665 2007-01-15 08:24 danmc
2667 * configure, configure.ac: add an AM_CONDITIONAL indicating if the
2668 png HID was compiled in
2670 2007-01-15 01:31 djdelorie
2672 * doc/: actions.texi, pcbfile.texi, version.texi: Update from
2675 2007-01-15 01:13 djdelorie
2677 * src/djopt.c: Keep canonicalizing lines until they're all
2678 canonicalized. Don't delete vias that aren't tented (assume
2679 they're test points). Add an option to just canonicalize lines.
2681 2007-01-14 15:19 haceaton
2683 * src/: autoroute.c, mtspace.c, mtspace.h: More thurough via site
2684 searching, cost function changes and some better handling of
2685 certain search conditions. Much improved smoothing pass
2686 implementation. Doesn't gratuitously pack traces at minimum
2687 clearance during smoothing pass. Overall much better routing is
2689 ----------------------------------------------------------------------
2691 2007-01-11 15:55 djdelorie
2693 * src/hid/ps/ps.c: From: Hans Nieuwenhuis <vzzbx@xs4all.nl> Check
2696 2007-01-09 09:16 djdelorie
2698 * src/: draw.c, hid/gerber/gerber.c: Don't draw plated holes on
2701 2007-01-08 19:30 haceaton
2703 * src/move.c: fix segfault when moving polygon to layer. Also user
2704 r_search to find the pin/via thermals.
2705 ----------------------------------------------------------------------
2707 2006-12-23 12:30 djdelorie
2709 * src/hid/lesstif/dialogs.c: Cast away const-ness.
2711 2006-12-22 00:05 haceaton
2713 * src/crosshair.c: don't indicate line end-point if the line is
2714 selected since move will move the whole selection.
2715 ----------------------------------------------------------------------
2717 2006-12-21 23:59 haceaton
2719 * src/: crosshair.c, search.h, todo, hid/gtk/gtkhid-main.c,
2720 hid/gtk/gui-misc.c, hid/gtk/gui.h, hid/lesstif/main.c: provide a
2721 cursor shape change when the arrow mode crosshair is over a line
2723 ----------------------------------------------------------------------
2725 2006-12-21 23:53 djdelorie
2727 * src/todo: Take "enums" off the lesstif list.
2729 2006-12-21 23:47 djdelorie
2731 * src/hid/lesstif/dialogs.c: Add support for HID_Enum in attribute
2734 2006-12-21 21:46 djdelorie
2736 * src/hid/lesstif/main.c: Increase default size of main window.
2738 2006-12-21 17:03 danmc
2740 * win32/build_pcb: if the configure or build fails, then abort the
2743 2006-12-21 17:03 danmc
2745 * win32/pcb.nsi.in: the link should be to pcb-bin.exe not pcb
2747 2006-12-21 10:01 djdelorie
2749 * src/todo: Remove completed projects, add some new ones.
2751 2006-12-18 00:48 djdelorie
2753 * src/hid/: common/hidnogui.c, gtk/gtkhid-main.c, lesstif/main.c:
2754 ... and return 0 for progress hooks.
2756 2006-12-18 00:43 djdelorie
2758 * src/hid/: gtk/gtkhid-main.c, lesstif/main.c, common/hidnogui.c:
2759 Fix progress prototypes.
2761 2006-12-17 00:28 djdelorie
2763 * src/: hid.h, hid/batch/batch.c, hid/bom/bom.c,
2764 hid/common/hidnogui.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c,
2765 hid/lpr/lpr.c, hid/png/png.c, hid/ps/ps.c: Add progress() hook to
2766 HID structure. No actual implementation yet.
2768 2006-12-16 23:41 djdelorie
2770 * src/hid/lesstif/main.c: Add automatic busy cursor. Add
2771 (disabled) debug code for arc thindraw.
2773 2006-12-16 22:59 djdelorie
2775 * lib/geda.inc: Add SDIP20. Fix comment.
2777 2006-12-15 01:15 djdelorie
2779 * src/parse_y.y: Allow attributes in old-style elements too.
2781 2006-12-14 01:28 danmc
2783 * src/hid/gtk/: gui-output-events.c, gui.h: Fix a bug in GTK hid
2784 that causes the view port to scroll in a random direction on a
2785 mouse click inside the view port (for example when drawing a
2788 This bug only shows itself when an X application that steals
2789 window focus is running together with PCB on the same X server.
2790 At least GNOME and XFCE window managers are known to do that.
2792 See the following and related GNOME bugs for some discussion
2795 http://bugzilla.gnome.org/show_bug.cgi?id=102209
2797 See also GTK documentation for GtkWidget and GdkEvent.
2799 Analysis and patch provided in patch [ 1610717 ] Patch for
2800 auto-pan bug by Tomaz Solc.
2802 This should also address bug report [ 1593578 ] Display sometimes
2803 auto-scrolls when drawing lines by Garth Webb.
2805 2006-12-14 01:08 danmc
2807 * src/Makefile.in: regen
2809 2006-12-13 20:55 haceaton
2811 * src/polygon1.c: avoid duplicate removal of duplicate points
2812 ----------------------------------------------------------------------
2814 2006-12-13 20:53 haceaton
2816 * src/hid/gtk/gui-config.c: beginnings of support for isleArea as a
2817 dialog changeable item
2818 ----------------------------------------------------------------------
2820 2006-12-13 20:26 haceaton
2822 * src/draw.c: fix arc drawing on the flipped board
2823 ----------------------------------------------------------------------
2825 2006-12-13 19:37 danmc
2827 * src/: Makefile.am, Makefile.in: add missing lrealpath.h
2829 2006-12-13 19:36 danmc
2831 * src/dbus.c: change a libiberty.h include to lrealpath.h since
2832 thats what we have now
2834 2006-12-13 17:42 danmc
2836 * src/: buffer.c, mymem.c, undo.c: Avoid some null pointer
2837 dereferences. Also make sure UndoList and RemoveList are
2838 initialized at startup to avoid any strange behavior there. This
2839 fixes a bug reported on geda-user where starting pcb with an
2840 empty board and then doing 'load layout to buffer' and pasting
2841 and then doing it again causes a segfault. Thanks to Peter
2842 Clifton for pointing this out.
2844 2006-12-13 17:13 danmc
2846 * src/: dbus-pcbmain.c, dbus-pcbmain.h, dbus.c, dbus.h: indent new
2847 code -- no other changes
2849 2006-12-12 21:51 danmc
2851 * config.h.in, configure, src/Makefile.in: regen
2853 2006-12-12 21:40 danmc
2855 * acinclude.m4: fix underquoting of libiberty_NEED_DECLARATION
2857 2006-12-12 21:33 danmc
2859 * src/Makefile.am: when building dbus, compile in lrealpath.c
2861 2006-12-12 21:32 danmc
2863 * acinclude.m4, configure.ac: add configure checks needed for
2866 2006-12-12 21:30 danmc
2868 * src/lrealpath.c: remove ansidecls.h
2870 2006-12-12 21:03 danmc
2872 * src/: lrealpath.c, lrealpath.h: add a header with the lrealpath
2873 prototype and point to that instead of libiberty.h
2875 2006-12-12 21:02 danmc
2877 * src/lrealpath.c: Add lrealpath.c from gcc's libiberty. For now
2878 lets just add this one libiberty function. This is the
2879 unmodified version from gcc current as of 2006-12-12. Last
2880 modified on 2005-05-24.
2882 2006-12-10 09:48 haceaton
2884 * src/misc.c: scan all layers for match because buffers don't
2885 always have LayerN set properly
2886 ----------------------------------------------------------------------
2888 2006-12-09 16:11 haceaton
2890 * src/autoroute.c: break loops when exploring new paths, plus some
2892 ----------------------------------------------------------------------
2894 2006-12-07 18:19 danmc
2896 * src/dbus.c: put back the unused variable but protect it with
2897 #ifdef DEBUG. From Peter Clifton
2899 2006-12-07 17:33 uid62541
2901 * src/hid/gtk/gtkhid-main.c: fix broken dereference from last
2904 2006-12-07 17:33 danmc
2906 * src/dbus.c: remove an unused variable
2908 2006-12-07 12:42 danmc
2910 * src/hid/: gtk/gtkhid-main.c, lesstif/main.c: Don't try to cast to
2911 a union. This practice does not work with all compilers. Fixes
2912 compilation with sun compilers.
2914 2006-12-07 08:36 danmc
2916 * src/hid/ps/ps.c: add --scale for postscript scaling. Patch from
2917 Hans Nieuwenhuis on geda-user.
2919 2006-12-07 08:10 danmc
2921 * Makefile.in, config.h.in, configure, configure.ac,
2922 README_FILES/Makefile.in, doc/Makefile.in, doc/pcbfile.texi,
2923 example/Makefile.in, example/libraries/Makefile.in,
2924 lib/Makefile.in, newlib/Makefile.in,
2925 newlib/2_pin_thru-hole_packages/Makefile.in,
2926 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
2927 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
2928 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
2929 newlib/generic_SMD_packages/Makefile.in,
2930 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
2931 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
2932 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
2933 src/Makefile.am, src/Makefile.in, src/dbus-pcbmain.c,
2934 src/dbus-pcbmain.h, src/dbus.c, src/dbus.h, src/dbus.xml,
2935 src/hid.h, src/main.c, src/hid/common/extents.c,
2936 src/hid/common/hidnogui.c, src/hid/gtk/gtkhid-main.c,
2937 src/hid/lesstif/main.c, src/icons/Makefile.in, tools/Makefile.in,
2938 tutorial/Makefile.in, win32/Makefile.in: Initial checkin of Peter
2939 Cliftons DBus work. Currently dbus is disabled by default but
2940 can be enabled with --enable-dbus
2942 2006-12-06 13:01 danmc
2944 * src/hid/gtk/gui-top-window.c: Intercept window manager delete
2945 events. This prevents data loss when the window manager closes
2946 or deletes a window. Reported as [ 1458340 ] data loss with
2947 closing main PCB windows and also on geda-dev by Peter Clifton.
2949 2006-12-06 10:10 danmc
2951 * src/hid/gtk/: gui-library-window.c, gui-log-window.c,
2952 gui-netlist-window.c, gui-pinout-window.c: Stop preventing the
2953 library, log, netlist, and pinout windows from accepting focus.
2954 Preventing them from accepting focus had the side effect of
2955 breaking those dialogs on some systems with certain window
2958 2006-12-05 05:29 haceaton
2960 * src/autoroute.c: allow searching across expansion boxes in each
2961 direction which can find lower cost routes.
2962 ----------------------------------------------------------------------
2964 2006-12-05 00:22 haceaton
2966 * src/autoroute.c: Various changes to improve the ability to find
2967 routes and make better looking, more efficient routes.
2969 2006-12-03 12:32 haceaton
2971 * src/: misc.c, polygon.c: use Data->LayerN instead of max_layer
2972 where Data may not be PCB->Data
2973 ----------------------------------------------------------------------
2975 2006-12-02 11:03 djdelorie
2977 * src/move.c: Handle edge conditions when adding/removing layers
2980 2006-12-01 23:58 djdelorie
2982 * src/move.c: Move thermals when we move layers.
2984 2006-12-01 22:11 djdelorie
2986 * src/hid/ps/ps.c: Move layer ID text outside of the "board" area.
2987 Print board name, layer name, and mirror flag in lower left near
2988 margin. When both mirror and auto-mirror are checked, xor them.
2990 2006-11-30 22:36 danmc
2992 * src/hid/: ps/ps.c, lpr/lpr.c, ps/ps.h: make sure the postscript
2993 header line makes it in the lpr HID. Should fix problems where
2994 the postscript text was being printed instead of executed.
2996 2006-11-15 22:01 haceaton
2998 * src/: polygon.c, polygon.h, thermal.c: make clearances around
2999 rectangular pins and pads have rounded rectangle features
3000 ----------------------------------------------------------------------
3002 2006-11-14 21:57 haceaton
3004 * src/draw.c: remove dead code accidentally left behind
3005 ----------------------------------------------------------------------
3007 2006-11-14 08:56 haceaton
3009 * src/: polygon.c, polygon.h, draw.c: always draw with dicing so
3010 that polygons can reside in holes of other polygons
3011 ----------------------------------------------------------------------
3013 2006-11-14 00:29 haceaton
3015 * src/hid/gtk/: gtkhid-main.c, gui.h: Make the invalidate rectangle
3016 only include the drawn region. This vastly speeds up drawing
3017 when zoomed in on a complex deisgn.
3018 ----------------------------------------------------------------------
3020 2006-11-13 16:50 haceaton
3022 * src/buffer.c: Warn if non-manhattan lines are trying to become
3025 2006-11-13 16:48 haceaton
3027 * src/polygon.c: preven silk clipping copper polygons and copper
3028 clipping silk polygons
3030 2006-11-11 09:45 danmc
3032 * src/parse_y.y: minor fix to the FileVersion documentation
3034 2006-11-10 16:57 danmc
3036 * src/hid/ps/ps.c: add us and international business card media
3038 2006-11-10 16:56 danmc
3040 * src/: file.c, file.h, parse_l.l, parse_y.y: Add code to the
3041 parser which looks for a line like
3043 FileVersion[20061101]
3045 at the top of the .pcb file. If this line is seen and indicates
3046 a version which is too new for this version of pcb then issue a
3047 complaint and explain why. This should help out when the file
3048 format changes and someone tries to load a new design with an
3049 older version of pcb. Of course the real benefit won't happen
3050 until versions of pcb prior to this check all go away...
3052 For now, the actual output file from pcb hasn't changed. There
3053 is a two line change to include the FileVersion[] line that can
3054 be included the next time the file format is changed. However,
3055 there is no reason to not have the program start watching for it.
3057 2006-11-10 13:28 haceaton
3059 * src/: buffer.c, undo.c: fix some segfaults due to clearing pcb
3060 pointer in data structure.
3062 2006-11-09 00:13 danmc
3064 * src/hid/ps/ps.c: Add several more media types and for the
3065 existing metric ones, recompute the bounding box size since pcb
3066 has more internal resolution that the old values.
3068 2006-11-08 08:23 haceaton
3070 * src/remove.c: prevent segfault when removing polyogn points
3071 resulting in fewer than 3 points in the poly
3072 ----------------------------------------------------------------------
3074 2006-11-05 23:13 haceaton
3076 * src/: polygon.c, polygon1.c: fix some bugs for unusual clipping
3077 conditions. Specifically holes touching at one point (or edge) as
3078 an acceptable self-intersection and snap-rounding expanding the
3080 ----------------------------------------------------------------------
3082 2006-11-04 20:40 danmc
3084 * doc/: actions.texi, pcbfile.texi: regen
3086 2006-11-04 20:27 danmc
3088 * src/: action.c, change.c, change.h, const.h, draw.c, find.c,
3089 strflags.c: Add a 'nopaste' flag for pads. This lets you produce
3090 fiducial marks that should not have solder paste. In addition
3091 you can use it for things like card edge connectors where you may
3092 not want solder paste. Since this is moderately dangerous (how
3093 do you make sure you don't set this flag somewhere where you
3094 _need_ solder paste), the drc check reports a count of how many
3095 times this flag is used.
3097 2006-11-04 16:57 haceaton
3099 * src/intersect.c: fix crash due to not checking for no overlaps.
3100 Thanks to Anread Kemnade for the patch.
3101 ----------------------------------------------------------------------
3103 2006-11-02 21:26 danmc
3105 * src/action.c: use *FILEVERSION* instead of *VERSION* for the
3106 annotation file to help avoid possible confusion between file
3107 version and program version.
3109 2006-10-29 15:18 djdelorie
3111 * src/report.c: Report units in mm or mils as selected by user.
3113 2006-10-29 08:35 haceaton
3115 * src/parse_y.y: fix polyarea ordering to correspond to file saving
3116 ----------------------------------------------------------------------
3118 2006-10-25 17:53 haceaton
3120 * src/action.c: fix setsame layer changing
3121 ----------------------------------------------------------------------
3123 2006-10-21 11:10 haceaton
3125 * src/find.c: allow pins/vias with zero clearance to touch polygons
3126 ----------------------------------------------------------------------
3128 2006-10-21 10:48 haceaton
3130 * src/polygon1.c: speed improvement by avoiding r_search call
3131 overhead when there is no overlap
3132 ----------------------------------------------------------------------
3134 2006-10-21 10:38 haceaton
3136 * src/: file.c, global.h, main.c, parse_l.l: support for polygon
3137 island size in the pcb file
3138 ----------------------------------------------------------------------
3140 2006-10-21 10:31 haceaton
3142 * src/: polygon.c, parse_y.y: Avoid use of 'max_layer' macro - it
3143 assumes the Data is the loaded PCB which doesn't work during file
3145 ----------------------------------------------------------------------
3147 2006-10-20 22:34 haceaton
3149 * src/: polygon.c, thermal.c, thermal.h: use the saved thermal
3150 scale when loading a design
3151 ----------------------------------------------------------------------
3153 2006-10-20 19:19 danmc
3155 * src/hid/: gerber/gerber.c, common/hidinit.c: Cast the char's
3156 which are being fed to isspace() and friends to ints which is
3159 2006-10-19 23:25 haceaton
3161 * src/rtree.c: check the coming regions, not the one we're at over
3163 ----------------------------------------------------------------------
3165 2006-10-19 20:11 danmc
3167 * src/hid/gtk/: gui-misc.c, gui-output-events.c: add a couple of
3168 casts and kill the rest of the remaining gcc and SunPRO warnings!
3170 2006-10-19 18:43 danmc
3172 * src/hid/lesstif/: dialogs.c, menu.c, styles.c: cast to a size_t
3173 before converting callback data between ints and pointers
3175 2006-10-19 18:42 danmc
3177 * src/hid/gtk/: gui-icons-misc.data, gui-top-window.c: remove some
3178 SunPRO compiler complaints about initilizers being out of range
3180 2006-10-19 18:42 danmc
3182 * src/hid/common/hidinit.c: catch HID_Mixed in a switch
3184 2006-10-19 18:42 danmc
3186 * src/: print.c, hid/bom/bom.c, hid/gerber/gerber.c: avoid gcc
3187 warnings when using %c with strftime
3189 2006-10-19 18:42 danmc
3191 * src/polygon1.c: #ifdef DEBUG out a couple of things which are
3192 defined but not used unless DEBUG is defined
3194 2006-10-19 18:42 danmc
3196 * src/draw.c: cast to a size_t before an int when passing an int to
3197 a callback function.
3199 2006-10-19 15:22 haceaton
3201 * src/rtree.c: even faster tree searching and insertion
3202 ----------------------------------------------------------------------
3204 2006-10-18 23:49 danmc
3206 * src/polygon1.c: modify the DEBUGP macro slightly so it can be
3207 legally called with only one argument like DEBUGP("\n");
3209 2006-10-18 21:54 haceaton
3211 * src/polygon1.c: oops, don't manage the contour bounding boxes in
3213 ----------------------------------------------------------------------
3215 2006-10-18 17:22 danmc
3217 * lib/geda.inc: {T,}QFN16_3{,_EP} needs to use PKG_QFN_50S not
3218 PKG_QFN_50. Noted by Matthias Wenzel.
3220 2006-10-18 07:32 haceaton
3222 * src/polygon1.c: speed up hole insertion further. Trees
3224 ----------------------------------------------------------------------
3226 2006-10-18 01:59 danmc
3228 * configure, configure.ac: Only apply the -rdynamic check if we're
3229 using gcc. This probably isn't the correct long term fix but for
3230 now it lets users with SunPRO build again. The problem is
3231 -rdynamic with SunPRO's cc doesn't have the same behaviour as
3232 with gcc but it returns 0 so configure thinks it is ok to add
3235 2006-10-17 12:01 danmc
3237 * src/hid/ps/ps.c: Use the media option to set the page size and
3238 margins. Selecting different paper size should work now.
3240 2006-10-17 08:06 haceaton
3242 * src/: create.c, polyarea.h, polygon.c, polygon1.c, rtree.c: bug
3243 fixes for hole insertion and fast point inside polygon checking
3244 ----------------------------------------------------------------------
3246 2006-10-16 22:28 danmc
3248 * config.h.in, configure, configure.ac: check for dlopen in -ldl.
3251 2006-10-16 22:21 danmc
3253 * configure, configure.ac: be verbose about the rdynamic test
3255 2006-10-16 19:41 danmc
3257 * lib/geda.inc: add some 16 pin 3x3 mm QFN packages
3259 2006-10-15 02:20 djdelorie
3261 * src/buffer.c: If we're converting a buffer to an element and the
3262 buffer has no associated PCB; assign the current one so we have
3263 *a* group table to use.
3265 2006-10-14 20:45 djdelorie
3267 * src/hid/: gtk/gui-top-window.c, lesstif/menu.c: Keep ElemenOn and
3270 2006-10-14 00:17 haceaton
3272 * src/change.c: handle polygon clearance for unplated holes
3273 ----------------------------------------------------------------------
3275 2006-10-13 20:38 haceaton
3277 * src/find.c: fix rat<->polygon connection test
3278 ----------------------------------------------------------------------
3280 2006-10-13 20:31 haceaton
3282 * src/: change.c, polygon.c: fix undo handling for all change
3283 operations that affect polygon clip
3284 ----------------------------------------------------------------------
3286 2006-10-13 07:18 haceaton
3288 * src/find.c: fix rat to polygon connection test
3289 ----------------------------------------------------------------------
3291 2006-10-12 23:04 haceaton
3293 * src/change.c: fix the sense of set/clear for line join
3294 ----------------------------------------------------------------------
3296 2006-10-11 22:46 haceaton
3298 * src/macro.h: Fix GROUP_LOOP macro
3300 2006-10-11 22:41 haceaton
3302 * src/: create.c, global.h, heap.h, polygon.c, polygon1.c: fix
3303 GROUP_LOOP macro, optimize hole insertion and fix some small bugs
3304 ----------------------------------------------------------------------
3306 2006-10-11 22:37 haceaton
3308 * src/action.c: Morph selections
3309 ----------------------------------------------------------------------
3311 2006-10-10 21:17 danmc
3313 * src/hid/lesstif/: dialogs.c, menu.c: fix a few pointer bugs.
3315 2006-10-10 06:51 danmc
3317 * src/hid/lesstif/dialogs.c: remove some unused variables
3319 2006-10-10 06:51 danmc
3321 * src/hid/lesstif/menu.c: - include resource.h before lesstif.h to
3322 make sure we get a prototype for lesstif_note_mouse_resource().
3324 - remove some unused variables.
3326 2006-10-10 06:49 danmc
3328 * src/hid/lesstif/main.c: remove some unused variables and add a
3329 missing return value
3331 2006-10-10 06:49 danmc
3333 * src/hid/lesstif/lesstif.h: - Be consistent with underscores in
3334 __RESOURCE_INCLUDED__. Now this file matches what resource.h
3337 - Add a couple of missing prototypes.
3339 2006-10-10 06:48 danmc
3341 * src/resource.h: be consistent with underscores in
3342 __RESOURCE_INCLUDED__
3344 2006-10-10 00:35 haceaton
3346 * src/: draw.c, polyarea.h, polygon.c, polygon.h, polygon1.c: fix
3347 polygon search bug introduced with optimizations. fix a layer
3348 group bug in polygon clearing. speed up gerber generation a
3350 ----------------------------------------------------------------------
3352 2006-10-08 20:53 danmc
3354 * doc/version.texi: regen
3356 2006-10-08 20:41 danmc
3358 * configure, configure.ac: bump rev to 1.99u in light of the
3359 clipper code going in
3361 2006-10-08 20:35 danmc
3363 * README.snapshots, configure.ac, doc/actions.texi,
3364 doc/extract-docs, doc/pcbfile.texi, doc/ideas/database.txt,
3365 lib/Makefile.am, lib/amp.inc, lib/amphenol.inc, lib/bourns.inc,
3366 lib/connector.inc, lib/dil.inc, lib/geda.inc, lib/johnstech.inc,
3367 lib/lsi.m4, lib/m4lib_to_newlib.sh.in, lib/misc.inc, lib/pci.inc,
3368 lib/plcc.inc, lib/qfn.inc, lib/qfp.inc, lib/qfp2.inc,
3369 lib/qfpdj.inc, lib/to.inc, src/Makefile.am, src/Makefile.in,
3370 src/action.c, src/autoplace.c, src/autoroute.c, src/buffer.c,
3371 src/buffer.h, src/change.c, src/change.h, src/command.c,
3372 src/compat.c, src/const.h, src/copy.c, src/copy.h, src/create.c,
3373 src/create.h, src/crosshair.c, src/dev_ps.c, src/dev_ps.h,
3374 src/dev_rs274x.c, src/dev_rs274x.h, src/djopt.c, src/draw.c,
3375 src/drill.c, src/file.c, src/find.c, src/fontmode.c,
3376 src/global.h, src/hid.h, src/insert.c, src/line.c, src/macro.h,
3377 src/main.c, src/mirror.c, src/misc.c, src/misc.h, src/move.c,
3378 src/mtspace.c, src/mymem.c, src/mymem.h, src/netlist.c,
3379 src/parse_l.l, src/parse_y.y, src/polyarea.h, src/polygon.c,
3380 src/polygon.h, src/polygon1.c, src/print.c, src/puller.c,
3381 src/rats.c, src/remove.c, src/report.c, src/rotate.c,
3382 src/rtree.c, src/rubberband.c, src/search.c, src/search.h,
3383 src/select.c, src/strflags.c, src/thermal.c, src/thermal.h,
3384 src/undo.c, src/undo.h, src/vendor.c, src/hid/hidint.h,
3385 src/hid/batch/batch.c, src/hid/bom/bom.c,
3386 src/hid/common/actions.c, src/hid/common/extents.c,
3387 src/hid/common/flags.c, src/hid/common/hidinit.c,
3388 src/hid/common/hidnogui.c, src/hid/gerber/gerber.c,
3389 src/hid/gtk/gtkhid-main.c, src/hid/gtk/gui-dialog-print.c,
3390 src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-output-events.c,
3391 src/hid/gtk/gui-pinout-window.c, src/hid/gtk/gui-top-window.c,
3392 src/hid/lesstif/dialogs.c, src/hid/lesstif/main.c,
3393 src/hid/lesstif/menu.c, src/hid/lpr/lpr.c, src/hid/png/png.c,
3394 src/hid/ps/eps.c, src/hid/ps/ps.c, win32/build_pcb: Merge clipper
3395 branch back to the trunk.
3397 2006-10-08 20:14 danmc
3399 * doc/actions.texi, doc/pcbfile.texi, src/hid.h, src/main.c,
3400 src/hid/common/hidinit.c, src/hid/gtk/gui-dialog-print.c,
3401 src/hid/lesstif/dialogs.c: sync with trunk
3403 2006-10-08 15:01 haceaton
3405 * src/parse_y.y: unclearing polys need an initclip too.
3406 ----------------------------------------------------------------------
3408 2006-10-08 10:31 djdelorie
3410 * src/hid/common/hidinit.c: Add RTLD_GLOBAL.
3412 2006-10-08 00:13 haceaton
3414 * src/polygon1.c: fix bug where snap round falls just outside
3415 contour bounding box.
3416 ----------------------------------------------------------------------
3418 2006-10-07 23:31 haceaton
3420 * src/: create.c, parse_y.y: fix for clipper not knowing layer
3421 groupings during file loading
3422 ----------------------------------------------------------------------
3424 2006-10-07 23:21 haceaton
3426 * src/polygon.c: fix Morph to work with optimized clipper
3427 ----------------------------------------------------------------------
3429 2006-10-07 19:14 haceaton
3431 * src/polygon1.c: yet more optimization - don't use copies of
3432 holes, use the exisiting contour which saves a copying and
3434 ----------------------------------------------------------------------
3436 2006-10-07 18:47 haceaton
3438 * src/find.c: proper centering of display around DRC error
3439 ----------------------------------------------------------------------
3441 2006-10-07 15:40 haceaton
3443 * src/create.c: initialize Data->pcb
3444 ----------------------------------------------------------------------
3446 2006-10-07 00:09 haceaton
3448 * src/: global.h, parse_y.y, polygon.c: fix clipper understanding
3449 of layer groups during file parsing.
3450 ----------------------------------------------------------------------
3452 2006-10-06 20:50 danmc
3454 * src/hid/common/hidinit.c: add missing header for Message()
3455 prototype and remove an unused variable
3457 2006-10-06 20:49 danmc
3459 * src/hid.h: add missing hid_{load,save}_settings prototypes
3461 2006-10-06 14:34 djdelorie
3463 * src/hid/gtk/gui-dialog-print.c: Minor bug fix for exporter.
3465 2006-10-05 22:03 haceaton
3467 * src/draw.c: fix a compiler warning
3468 ----------------------------------------------------------------------
3470 2006-10-05 17:36 haceaton
3472 * src/polygon1.c: yet more optimizations. The code is reasonably
3474 ----------------------------------------------------------------------
3476 2006-10-05 14:56 djdelorie
3478 * src/: hid.h, main.c, hid/common/hidinit.c,
3479 hid/gtk/gui-dialog-print.c, hid/lesstif/dialogs.c: Add global
3482 2006-10-05 00:59 haceaton
3484 * src/: polyarea.h, polygon.c, polygon1.c, thermal.c: more
3486 ----------------------------------------------------------------------
3488 2006-10-04 22:14 haceaton
3490 * src/: polyarea.h, polygon1.c: Huge performance improvement.
3491 Improved the intersection routine from typically 28% of clipping
3492 cpu time (the biggest contributor) to 2% of clipping cpu time!
3493 Also fixed a subtle bug.
3494 ----------------------------------------------------------------------
3496 2006-10-04 20:40 haceaton
3498 * src/: polyarea.h, polygon.c, polygon1.c: some optimization to
3500 ----------------------------------------------------------------------
3502 2006-10-04 20:38 haceaton
3504 * src/action.c: fixed the command-line interface to SetThermal()
3505 ----------------------------------------------------------------------
3507 2006-10-03 23:23 danmc
3509 * ChangeLog, Makefile.in, NEWS, README.snapshots, config.h.in,
3510 configure, configure.ac, README_FILES/Makefile.in,
3511 doc/Makefile.in, doc/actions.texi, doc/pcbfile.texi,
3512 doc/version.texi, example/Makefile.in,
3513 example/libraries/Makefile.in, lib/Makefile.am, lib/Makefile.in,
3514 lib/amp.inc, lib/amphenol.inc, lib/bga.inc, lib/bourns.inc,
3515 lib/connector.inc, lib/dil.inc, lib/geda.inc, lib/gtag.m4,
3516 lib/johnstech.inc, lib/lsi.m4, lib/m4lib_to_newlib.sh.in,
3517 lib/misc.inc, lib/pci.inc, lib/plcc.inc, lib/qfn.inc,
3518 lib/qfp.inc, lib/qfp2.inc, lib/qfpdj.inc,
3519 lib/resistor_adjust.inc, lib/to.inc, lib/zif.inc,
3520 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
3521 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
3522 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
3523 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
3524 newlib/generic_SMD_packages/Makefile.in,
3525 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
3526 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
3527 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
3528 src/Makefile.in, src/action.c, src/buffer.c, src/change.c,
3529 src/copy.c, src/create.c, src/create.h, src/draw.c, src/drill.c,
3530 src/file.c, src/find.c, src/fontmode.c, src/global.h, src/hid.h,
3531 src/main.c, src/misc.c, src/misc.h, src/mymem.c, src/mymem.h,
3532 src/netlist.c, src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
3533 src/rats.c, src/search.c, src/search.h, src/todo, src/undo.c,
3534 src/undo.h, src/hid/hidint.h, src/hid/batch/batch.c,
3535 src/hid/bom/bom.c, src/hid/common/actions.c,
3536 src/hid/common/extents.c, src/hid/common/flags.c,
3537 src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
3538 src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
3539 src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-output-events.c,
3540 src/hid/gtk/gui-top-window.c, src/hid/lesstif/dialogs.c,
3541 src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
3542 src/hid/lpr/lpr.c, src/hid/png/png.c, src/hid/ps/eps.c,
3543 src/hid/ps/ps.c, src/icons/Makefile.in, tools/Makefile.in,
3544 tutorial/Makefile.in, win32/Makefile.in, win32/build_pcb: sync
3547 2006-10-03 21:11 haceaton
3549 * src/: polygon.c, thermal.c: added cache for recently used
3551 ----------------------------------------------------------------------
3553 2006-10-03 21:10 haceaton
3555 * src/action.c: improved documentation for morph command
3556 ----------------------------------------------------------------------
3558 2006-10-03 21:07 haceaton
3560 * src/find.c: oops, didn't do the clearances correctly
3561 ----------------------------------------------------------------------
3563 2006-10-03 19:51 haceaton
3565 * src/find.c: remove no-longer-needed zero thickness arc checks.
3566 Restore DRC check on clearances
3567 ----------------------------------------------------------------------
3569 2006-10-02 00:51 djdelorie
3571 * doc/actions.texi, src/action.c, src/hid.h, src/main.c,
3572 src/hid/common/hidinit.c: Load settings from ./pcb.settings and
3573 ~/.pcb/settings. Add :savesettings action.
3575 2006-10-01 23:15 djdelorie
3577 * src/hid/common/hidinit.c: Remove debugging printf.
3579 2006-10-01 22:18 djdelorie
3581 * src/hid/common/hidinit.c: Fix plugin init function logic.
3583 2006-10-01 22:06 djdelorie
3585 * configure, configure.ac, src/hid.h, src/hid/batch/batch.c,
3586 src/hid/bom/bom.c, src/hid/common/extents.c,
3587 src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
3588 src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
3589 src/hid/lesstif/main.c, src/hid/lpr/lpr.c, src/hid/png/png.c,
3590 src/hid/ps/eps.c, src/hid/ps/ps.c: Dynamically load plug-ins
3591 (hids, actions, etc) at runtime.
3593 2006-10-01 13:53 haceaton
3595 * src/polygon1.c: some more small optimizations
3596 ----------------------------------------------------------------------
3598 2006-10-01 13:52 haceaton
3600 * src/undo.c: correctly handle polygon clearances with size/clear
3602 ----------------------------------------------------------------------
3604 2006-10-01 13:51 haceaton
3606 * src/: change.c, polygon.c: add missing clearances for SMD pads
3607 and proper change function for them
3608 ----------------------------------------------------------------------
3610 2006-10-01 12:08 haceaton
3612 * src/polygon1.c: some speed improvements to help make up for slow
3613 intersection with snap rounding algorithm.
3614 ----------------------------------------------------------------------
3616 2006-10-01 11:52 haceaton
3618 * src/find.c: properly check octagonal pins, plus improve
3620 ----------------------------------------------------------------------
3622 2006-10-01 10:26 danmc
3624 * win32/build_pcb: extract the version from configure.ac instead of
3627 2006-10-01 00:41 haceaton
3629 * src/action.c: remove no longer useful "fix me" suggestion
3630 ----------------------------------------------------------------------
3632 2006-10-01 00:39 haceaton
3634 * src/hid/lesstif/menu.c: fix off-by one error
3635 ----------------------------------------------------------------------
3637 2006-10-01 00:39 haceaton
3639 * src/change.c: include clearing polygon in thermal undo
3640 information with flag change.
3641 ----------------------------------------------------------------------
3643 2006-10-01 00:25 haceaton
3645 * src/create.c: set thermal style default to 4
3646 ----------------------------------------------------------------------
3648 2006-10-01 00:24 haceaton
3650 * src/buffer.c: handle polygon clearances when removing/restoring
3652 ----------------------------------------------------------------------
3654 2006-10-01 00:02 haceaton
3656 * doc/ideas/database.txt: added some comments on the database ideas
3657 ----------------------------------------------------------------------
3659 2006-09-30 23:36 haceaton
3661 * src/thermal.c: correct style 1 and 2 order for octagon thermals
3662 ----------------------------------------------------------------------
3664 2006-09-30 22:44 djdelorie
3666 * src/hid/lesstif/menu.c: Fix off-by-one error.
3668 2006-09-30 22:37 haceaton
3670 * src/action.c: updated docs for SetThermal() action
3671 ----------------------------------------------------------------------
3673 2006-09-30 22:25 haceaton
3675 * src/polygon.c: fix another issue due to polygon pointers moving
3676 as polygons are created
3677 ----------------------------------------------------------------------
3679 2006-09-30 22:17 haceaton
3681 * src/file.c: fix too-short memory allocation error
3682 ----------------------------------------------------------------------
3684 2006-09-30 22:12 haceaton
3686 * src/find.c: fix bug where lines created by IsPolyInPoly didn't
3687 have their bounding box set needed by IsLineInPolygon()
3688 ----------------------------------------------------------------------
3690 2006-09-30 22:09 haceaton
3692 * src/polygon.c: fix bug where polygon pointer can move while
3693 creating polygons during morph
3694 ----------------------------------------------------------------------
3696 2006-09-30 21:40 haceaton
3698 * src/misc.c: fix bug for oldflags marking new thermals
3699 ----------------------------------------------------------------------
3701 2006-09-30 21:17 danmc
3703 * config.h.in, configure, configure.ac: Check for popen(). So far
3704 nothing is done as a result of this.
3706 2006-09-30 20:41 danmc
3708 * win32/build_pcb: It should be "-mms-bitfields" instead of
3709 "--mms-bitfields". Noted by Cesar Strauss.
3711 2006-09-30 15:43 djdelorie
3713 * configure, configure.ac: Add -rdynamic when it's available.
3715 2006-09-30 15:34 haceaton
3717 * src/thermal.c: add thermal styles 1 and 2 to rounds and octagons.
3718 Still need thermal style 4 octagons
3719 ----------------------------------------------------------------------
3721 2006-09-30 14:48 djdelorie
3723 * src/todo: I did the one about separate ps files.
3725 2006-09-30 00:21 haceaton
3727 * src/: action.c, autoroute.c, change.c, create.c, draw.c, find.c,
3728 global.h, macro.h, misc.c, move.c, parse_y.y, polygon.c,
3729 polygon.h, polygon1.c, report.c, strflags.c, thermal.c,
3730 thermal.h: Complete re-think of thermals - they are now purely a
3731 matter of partial clearing in the polygon - there are no lines,
3732 arc or anything in the layout. DRC will be a matter of internal
3733 polygon DRC checking, but there is no danger of things "sticking
3735 ----------------------------------------------------------------------
3737 2006-09-29 01:24 danmc
3739 * configure, configure.ac, win32/build_pcb: Move the gcc flags that
3740 cause builds under cygwin to produce non-cygwin binaries out of
3741 the configure script and into the script which is used to build a
3742 non-cygwin binary under cygwin.
3744 The end result should be the same for users who use
3745 ./win32/build_pcb but users who wish to compile a cygwin binary
3746 should be able to now.
3748 Adapated from patch #1567401 "Re-enabling the Cygwin port" by
3751 2006-09-28 00:30 haceaton
3753 * src/: action.c, change.c, draw.c, find.c, move.c, polygon.c,
3754 polygon.h, rats.c, strflags.c, thermal.c, thermal.h: make new
3755 thermal style that allows for arc segment clearing added a
3756 function for "morphing" polygons so that the islands get
3757 converted to other polygons
3758 ----------------------------------------------------------------------
3760 2006-09-27 22:35 danmc
3762 * doc/extract-docs: sync with trunk
3764 2006-09-27 22:31 haceaton
3766 * src/buffer.c: Restore polygons when arc is moved to a buffer
3767 ----------------------------------------------------------------------
3769 2006-09-27 18:51 danmc
3771 * src/buffer.c: remove unneeded cast
3773 2006-09-27 17:40 danmc
3775 * src/file.c: Use NULL instead of -1 for a pointer initializer and
3776 check for a NULL pointer instead of -1. Avoids complaints about
3777 comparing pointers and integers.
3779 2006-09-27 17:06 danmc
3781 * doc/extract-docs: make this script more robust with respect to
3782 the formatting of the help and syntax strings. In particular,
3783 variable whitespace is now allowed in the "static const char"
3784 declaration and the string may not begin on the same line as the
3785 declaration. This allows the source code to run through
3786 indent(1) and still have the docs extracted properly.
3788 2006-09-26 22:55 haceaton
3790 * src/rtree.c: remove a compiler warning when NDEBUG is not defined
3791 ----------------------------------------------------------------------
3793 2006-09-26 22:54 haceaton
3795 * src/: find.c, polygon.c, polygon.h, polygon1.c, rats.c:
3796 connection searching of clipped polygons completed some bugs
3798 ----------------------------------------------------------------------
3800 2006-09-26 07:25 danmc
3802 * configure, configure.ac: We don't directly need X stuff anymore
3803 unless we're using the lesstif HID so don't look for X except in
3804 that case. This avoids some issues seen on some systems which
3805 have older libraries in /usr/X11R6/lib (like freetype or
3808 2006-09-25 23:41 haceaton
3810 * src/: autoroute.c, find.c, parse_y.y, polygon.c, polygon1.c: fix
3812 ----------------------------------------------------------------------
3814 2006-09-25 23:39 haceaton
3816 * src/change.c: handle thermals on pins and correctly adjust
3817 clearance with size changes
3818 ----------------------------------------------------------------------
3820 2006-09-25 22:45 haceaton
3822 * src/: autoroute.c, find.c, polygon.c, polygon.h, rtree.c: various
3823 bug fixes; arc poly intersection testing
3824 ----------------------------------------------------------------------
3826 2006-09-25 19:02 danmc
3828 * src/hid/lesstif/dialogs.c: use the unified "about" string.
3830 2006-09-25 18:55 danmc
3832 * src/: mymem.c, mymem.h: const-ify DSAddString
3834 2006-09-25 18:55 danmc
3836 * src/: misc.c, misc.h, hid/gtk/gui-dialog.c: Improve the gtk
3837 "about" dialog box output to explicitly list the HID's which have
3838 been compiled in. As part of this, pull out the code which
3839 generates the text of the dialog box into its own function so
3840 that it can be used by other HID's.
3842 2006-09-24 23:30 haceaton
3844 * src/: autoroute.c, change.c, djopt.c, draw.c, misc.c, move.c,
3845 polygon.c, polygon1.c, remove.c, thermal.c, undo.c: added support
3846 for arcs and some efficiency improvements fixed some bugs too.
3847 ----------------------------------------------------------------------
3849 2006-09-24 22:16 djdelorie
3851 * src/draw.c: A layer group that only contains a layer named
3852 "outline" or "route" will not have pins, pads, or vias drawn.
3854 2006-09-24 22:15 djdelorie
3856 * src/hid/common/flags.c: A layer group containing only an
3857 "outline" or "route" layer will be named "outline" when exported.
3859 2006-09-24 22:13 djdelorie
3861 * src/hid/gerber/gerber.c: Add a --verbose option to list gerber
3862 files as they're printed.
3864 2006-09-24 18:44 danmc
3866 * src/rats.c: When optimizing rats, if there are > 0 of them,
3867 display a message indicating how many. This way when the layout
3868 is not complete you see how far you have to go and also you see
3869 that the operation has done something.
3871 2006-09-24 18:09 djdelorie
3873 * src/draw.c: If Settings.RatThickness is less than 20, it's a
3874 pixel size, not a pcb size.
3876 2006-09-24 18:01 djdelorie
3878 * src/hid/lesstif/main.c: Display remaining rats in status bar.
3880 2006-09-24 17:23 djdelorie
3882 * src/: search.h, hid/gtk/gui-output-events.c,
3883 hid/gtk/gui-top-window.c: Note pixel slop in gtk hid. Increase
3886 2006-09-22 19:07 danmc
3888 * src/fontmode.c: add missing return value
3890 2006-09-22 19:06 danmc
3892 * src/: create.c, file.c: remove some unused variables
3894 2006-09-22 09:09 danmc
3896 * src/hid/gtk/gtkhid-main.c: add a missing initializer to the
3899 2006-09-22 09:09 danmc
3901 * src/rubberband.c: add a missing header
3903 2006-09-22 08:58 danmc
3905 * src/Makefile.in: regen
3907 2006-09-22 01:04 djdelorie
3909 * src/buffer.c: Fix bug in poly point sorting for element
3912 2006-09-21 23:14 djdelorie
3914 * src/buffer.c: Allow rectangular polygons when converting a buffer
3917 2006-09-21 23:00 haceaton
3919 * src/hid/: batch/batch.c, png/png.c: add "poly_dicer" flag
3920 ----------------------------------------------------------------------
3922 2006-09-21 22:40 haceaton
3924 * src/: dev_ps.c, dev_ps.h, dev_rs274x.c, dev_rs274x.h: remove
3925 these files - their functions are in the hid directory now
3926 ----------------------------------------------------------------------
3928 2006-09-21 21:38 haceaton
3930 * src/: Makefile.am, action.c, buffer.c, change.c, change.h,
3931 const.h, draw.c, file.c, global.h, hid.h, misc.c, misc.h, move.c,
3932 parse_y.y, polygon.c, report.c, strflags.c, thermal.c, thermal.h,
3933 undo.c, undo.h, hid/bom/bom.c, hid/common/extents.c,
3934 hid/common/hidnogui.c, hid/gerber/gerber.c,
3935 hid/gtk/gtkhid-main.c, hid/lesstif/main.c, hid/lpr/lpr.c,
3936 hid/ps/eps.c, hid/ps/ps.c: Reasonable support for thermals added.
3937 Created new hid flag "poly_dicer" to allow an hid gui to request
3938 diced polygons instead of earasing.
3939 ----------------------------------------------------------------------
3941 2006-09-21 17:31 djdelorie
3943 * src/: drill.c, mymem.c: Avoid attempts to realloc to zero bytes.
3945 2006-09-21 00:19 djdelorie
3947 * src/action.c: Fix undo for MinMaskGap()
3949 2006-09-21 00:07 djdelorie
3951 * src/action.c, doc/actions.texi: Add MinMaskGap() action.
3953 2006-09-20 00:27 djdelorie
3955 * src/hid/ps/ps.c: Add multi-file output option.
3957 2006-09-20 00:26 djdelorie
3959 * src/hid/: hidint.h, common/flags.c, gerber/gerber.c: Break out
3960 layer->filename code. Fix bug in top/bottom detection.
3962 2006-09-18 08:33 haceaton
3964 * src/: action.c, buffer.c, buffer.h, change.c, copy.c, create.c,
3965 draw.c, file.c, global.h, insert.c, mirror.c, misc.c, misc.h,
3966 move.c, polygon.c, polygon.h, polygon1.c, remove.c, rotate.c,
3967 rtree.c, undo.c: elliminated ObjectArgType - decided it's easier
3968 to use multiple args. fixed some bugs, started work on thermals
3969 and saving files and backward compatibility.
3970 ----------------------------------------------------------------------
3972 2006-09-15 17:46 danmc
3974 * src/Makefile.in: regen
3976 2006-09-15 17:03 danmc
3978 * src/hid/gtk/gui-pinout-window.c: Add new dx and dy parameters to
3979 a call of CopyElementLowLevel.
3981 2006-09-15 17:02 danmc
3983 * src/parse_y.y: change polys.h to polygon.h as the former has been
3986 2006-09-15 17:01 danmc
3988 * src/polygon.c: remove an out of bounds assignment that caused a
3991 2006-09-15 07:43 haceaton
3993 * src/create.c: initialize Clipped pointer in new polygons. Thanks
3995 ----------------------------------------------------------------------
3997 2006-09-15 07:41 haceaton
3999 * src/polygon.c: removed the (now extraneous) 3rd vector
4000 intialization and changed form to array indecies instead of
4001 pointers. Thanks to Dan M. for finding this bug
4002 ----------------------------------------------------------------------
4004 2006-09-15 07:34 haceaton
4006 * src/: polygon.c, polygon.h: created "NoHolesPolygonDicer" that
4007 will allow non-erasing gerber files with arbitrary complex
4009 ----------------------------------------------------------------------
4011 2006-09-15 00:14 haceaton
4013 * src/: action.c, autoroute.c, change.c, file.c, insert.c, misc.h,
4014 move.c, polygon.c, polygon.h, remove.c: remove all UpdatePIPFlag
4015 occurances PIP Flags are no more. I plan to keep thermal flags
4017 ----------------------------------------------------------------------
4019 2006-09-14 23:48 haceaton
4021 * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
4022 command.c, compat.c, copy.c, copy.h, create.c, crosshair.c,
4023 dev_rs274x.c, djopt.c, drill.c, file.c, fontmode.c, line.c,
4024 macro.h, main.c, mirror.c, misc.c, move.c, mtspace.c, netlist.c,
4025 polygon.c, polygon.h, polygon1.c, print.c, puller.c, rotate.c,
4026 rubberband.c, select.c, undo.c, vendor.c: boatloads more changes
4027 to support polygon clipping. Some of this is just change of
4028 indents, but mostly code changes for the clipper.
4029 ----------------------------------------------------------------------
4031 2006-09-14 23:16 haceaton
4033 * src/rtree.c: remove compiler warning when no NDEBUG is set
4034 ----------------------------------------------------------------------
4036 2006-09-14 19:15 haceaton
4038 * src/: polyarea.h, polygon1.c: stop the computation for touching
4039 as soon as touching is seen rather than computing the whole
4040 intersecting polygon
4041 ----------------------------------------------------------------------
4043 2006-09-14 19:08 haceaton
4045 * src/Makefile.am: oops, didn't mean to have polys.c and polys.h
4046 ----------------------------------------------------------------------
4048 2006-09-14 11:17 haceaton
4050 * src/polygon1.c: some small bug fixes to intersections, cvslist
4051 linking and some code cleanup
4053 2006-09-13 23:02 danmc
4055 * src/hid/gerber/gerber.c: If the output file(s) can't be opened
4056 for writing then spit out an error message instead of
4057 segfaulting. The segfaults were noted in bug [ 1556894 ]
4058 "segfault when exporting to non-existing directory" reported by
4061 2006-09-12 23:35 haceaton
4063 * src/parse_y.y: another initial clipper change
4065 ----------------------------------------------------------------------
4067 2006-09-12 23:32 djdelorie
4069 * src/draw.c: Draw the elements' marks.
4071 2006-09-12 23:30 danmc
4073 * lib/: amp.inc, amphenol.inc, bga.inc, bourns.inc, connector.inc,
4074 dil.inc, gtag.m4, johnstech.inc, lsi.m4, misc.inc, pci.inc,
4075 plcc.inc, qfn.inc, qfp.inc, qfp2.inc, qfpdj.inc,
4076 resistor_adjust.inc, to.inc, zif.inc: quote the refdes parameter
4077 (name on board parameter) on the PKG_* macros. This prevents
4078 problems when a refdes matches the name of a macro and m4 expands
4079 it. Patch provided by Peter Clifton.
4081 2006-09-12 23:28 haceaton
4083 * src/: Makefile.am, buffer.c, buffer.h, change.c, create.c,
4084 draw.c, find.c, global.h, macro.h, move.c, mymem.c, polyarea.h,
4085 polygon.c, polygon.h, polygon1.c, report.c, search.c, search.h,
4086 undo.c: First cut at polygon clipping. Many more changes to go.
4087 Mostly lines and pins/vias are handeled plus a lot of
4089 ----------------------------------------------------------------------
4091 2006-09-12 23:27 danmc
4093 * lib/to.inc: remove a ' in an output comment line which threw off
4094 a closing ) that broke the TO3_90 element.
4096 2006-09-12 22:59 djdelorie
4098 * src/hid/common/actions.c: [pcjc2@cam.ac.uk] Patch to fix bug
4099 #1553558, Stack corruption PCB bug in hid_parse_actions
4101 2006-09-12 10:29 haceaton
4103 * src/polygon1.c: fixed a number of bugs. There are still
4104 degenerate cases when point rounding causes new intersections
4105 ----------------------------------------------------------------------
4107 2006-09-04 08:17 danmc
4109 * configure, configure.ac, lib/Makefile.am, lib/Makefile.in,
4110 lib/m4lib_to_newlib.sh.in: Go ahead and let configure process the
4111 m4lib_to_newlib script. Also remove a couple of hardcoded paths
4114 2006-09-03 11:04 danmc
4116 * lib/to.inc: Fix up the pads and drill sizes on the TO* packages.
4117 Based on patch [ 1108881 ] "Fix to m4 library hole sizes" by
4118 Walter Fetter Lages. I added comments containing the actual
4119 dimensions from the JEDEC drawings and comments about how the pad
4120 size and drill size were selected. Based on the JEDEC drawings I
4121 adjusted some of the drill and pad sizes. I did not change or
4122 examine pin locations, numbering, or silk.
4124 2006-09-03 11:01 danmc
4126 * lib/misc.inc: improve the drill sizes for several footprints.
4127 Changes provided by patch [ 1108881 ] "Fix to m4 library hole
4128 sizes" by Walter Fetter Lages.
4130 2006-09-02 07:54 danmc
4132 * src/hid/common/hidinit.c: ensure that derive_default_filename()
4133 always comes back with a valid string even when we don't have a
4134 name for the pcbfile. This fixes bug [ 1548756 ] "Segfault when
4135 exporting png files" reported by Werner Hoch.
4137 2006-09-01 18:24 danmc
4139 * lib/connector.inc: increase PKG_CONNECTOR and PKG_CONNECTOR_DIL
4140 hole size to something more reasonable.
4142 2006-09-01 18:02 danmc
4144 * lib/geda.inc: - remove the BRE* footprints. The required
4145 PKG_RECTANGULAR macro doesn't exist anywhere and I can't figure
4146 out what the correct behaviour should be anyway so rather than
4147 propagate a very questionable footprint name, kill it right
4150 - Fix the problem where the ACY*P and RCY*P packages called
4151 non-existant macros. They now produce the same footprints as
4152 the ACY* and RCY* packages but with a polarity marking. The
4153 suitability for any particular part number should be still
4154 verified before using them on a board.
4156 2006-09-01 17:59 danmc
4158 * lib/misc.inc: expand the PKG_AXIAL_LAY and PKG_RADIAL_CAN macros
4159 to take an extra optional argument. When set to 1, this optional
4160 argument causes the part to have a "+" by pin 1 and "-" by pin 2.
4161 This was done instead of implementing the missing
4162 PKG_AXIAL_LAY_POLAR and PKG_RADIAL_CAN_POLAR macros.
4164 2006-09-01 17:58 danmc
4166 * lib/m4lib_to_newlib.sh.in: Rather than putting a huge list of
4167 footprints into one index file, break it out by library.
4169 2006-09-01 08:24 danmc
4171 * lib/geda.inc: remove unused PKG_DUMMY which did not do anything
4174 2006-09-01 08:23 danmc
4176 * lib/m4lib_to_newlib.sh.in: - put both the index.html file and the
4177 broken.html file in the output directory. - run pcb-bin from the
4178 src build directory to avoid complaints about not being able to
4179 find the font - use .fp as the file extension for footprints -
4180 fix up the .png output file names - fix up the links in the index
4183 2006-08-31 22:07 djdelorie
4185 * src/action.c: Shift-click replaces element on pcb with element in
4188 2006-08-29 23:16 djdelorie
4190 * doc/: actions.texi, pcbfile.texi, version.texi: Regenerate to add
4193 2006-08-29 23:14 djdelorie
4195 * src/parse_y.y: Doc typo.
4197 2006-08-29 23:02 djdelorie
4199 * src/copy.c: Copy attributes when copying element data.
4201 2006-08-29 22:42 djdelorie
4203 * src/: create.c, create.h, file.c, global.h, parse_l.l, parse_y.y:
4204 Add arbitrary attributes to PCB and Element types. Ignore
4205 optional flags on Layer types.
4207 2006-08-29 21:37 djdelorie
4209 * src/draw.c: Remove obsolete comment.
4211 2006-08-29 18:44 danmc
4213 * lib/m4lib_to_newlib.sh.in: add the start of a m4lib to newlib
4216 2006-08-27 21:47 danmc
4218 * Makefile.in, README_FILES/Makefile.in, doc/Makefile.in,
4219 example/Makefile.in, example/libraries/Makefile.in,
4220 lib/Makefile.in, newlib/Makefile.in,
4221 newlib/2_pin_thru-hole_packages/Makefile.in,
4222 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
4223 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
4224 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
4225 newlib/generic_SMD_packages/Makefile.in,
4226 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
4227 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
4228 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
4229 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
4230 tutorial/Makefile.in, win32/Makefile.in: regen after the lex/yacc
4233 2006-08-27 00:14 djdelorie
4235 * src/hid/lesstif/main.c: Constrain arc start angles to -180..180
4238 2006-08-26 22:56 haceaton
4240 * src/: polyarea.h, polygon1.c: Initial version of polygon clipping
4241 code. It seems to work with my test cases but there still may be
4243 ----------------------------------------------------------------------
4245 2006-08-23 22:31 djdelorie
4247 * src/netlist.c: Fix rats enable/disable code.
4249 2006-08-23 18:19 danmc
4251 * configure, configure.ac: error out if yacc or lex could not be
4254 2006-08-22 22:41 danmc
4256 * doc/version.texi: bump rev after 20060822 branch
4258 2006-08-22 21:43 danmc
4260 * configure, configure.ac, doc/version.texi: set version for
4263 2006-08-22 21:30 danmc
4265 * configure, configure.ac: bump rev after 20060822 branch
4267 2006-08-22 20:48 djdelorie
4269 * src/hid/ps/eps.c: When printing as-shown, mirror the image if
4270 we're viewing the solder side.
4272 2006-08-22 20:28 djdelorie
4274 * src/hid/ps/eps.c: Don't consider off layers for fast mask. Don't
4277 2006-08-22 18:46 djdelorie
4279 * src/hid/ps/eps.c: Don't print invisible silk.
4281 2006-08-22 17:20 danmc
4283 * README.snapshots: add a note about how I test the distcheck
4284 target for the lesstif HID
4286 2006-08-22 16:26 djdelorie
4288 * src/find.c: Special case: allow vias with exactly zero clearance.
4290 2006-08-22 12:14 danmc
4292 * ChangeLog, NEWS, README.snapshots: update for 20060822 snapshot
4294 2006-08-22 10:33 djdelorie
4296 * src/hid/lesstif/main.c: fill_rect needs the same point-ordering
4299 2006-08-22 10:29 djdelorie
4301 * src/change.c: Allow via clearance to be reduced to zero.
4303 2006-08-22 10:27 djdelorie
4305 * src/draw.c: If a pad/via's clearance is zero, don't attempt to
4306 draw a zero-width clear.
4308 2006-08-21 19:18 djdelorie
4310 * src/main.c: Add default colors for layers 9..16
4312 2006-08-21 19:18 djdelorie
4314 * src/file.c: post-initialize PCBs loaded from files.
4316 2006-08-21 13:27 djdelorie
4318 * src/pcb-menu.res: Let right-mouse do "rotate" for now.
4320 2006-08-21 13:19 djdelorie
4322 * src/: search.c, todo: Don't let search find backsilk if invisible
4325 2006-08-20 20:23 djdelorie
4327 * src/draw.c: Draw via annulii on assembly drawings.
4329 2006-08-17 23:44 danmc
4331 * configure, doc/actions.texi, doc/pcbfile.texi: regen
4333 2006-08-17 23:30 danmc
4335 * src/: action.c, global.h, undo.c, undo.h: add a Renumber() action
4336 which renumbers reference designators and outputs a "was/is" sort
4337 of file which can be used for back annotation if someone writes a
4338 utility to apply those changes to a schematic.
4340 For now Renumber() is still considered somewhat experimental and
4341 hence is not hooked up to the menus yet.
4343 2006-08-14 23:36 djdelorie
4345 * configure, configure.ac: Add X_CFLAGS to CFLAGS so that Xm/Xm.h
4348 2006-08-14 23:01 danmc
4350 * src/hid/ps/ps.c: add header for a missing prototype
4352 2006-08-14 22:50 danmc
4354 * src/action.c: Apply patch from patch [ 1496742 ] Make 'a' key
4355 (SetSame) work again submitted by Wim Lewis.
4357 2006-08-14 09:23 danmc
4359 * configure, configure.ac: when pkg-config fails to find the
4360 desired version of gtk or glib, then print the pkg-config output
4361 as part of the error message. Suggested in bug # 1507555 by Mark
4364 2006-08-14 08:53 danmc
4366 * lib/geda.inc: use 0.01 mm instead of 0.05 mm for the roundoff for
4367 01005 footprints because they are so small. This bumps the gap
4368 between pads just over 6 mils instead of just under 6 mils.
4370 2006-08-11 12:22 danmc
4372 * src/hid/lpr/lpr.c: Fix bug [ 1534098 ] Segmentation fault in GTK
4373 print dialog reported by Mark Rages. Symptom was changing the
4374 lpr command in the gtk dialog box gave an instant crash.
4376 2006-08-10 12:27 danmc
4378 * src/: Makefile.am, Makefile.in: add hid/batch/batch_lists.h to
4381 2006-08-09 21:34 danmc
4383 * lib/geda.inc: Add 01005 footprints.
4385 2006-08-04 08:40 danmc
4387 * src/copy.c: Remove extra calls to Draw(). This greatly speeds up
4388 copy operations. This is especially true when pasting large
4389 blocks of layout. Patch supplied by Tibor Palinkas as patch
4392 2006-08-03 01:25 djdelorie
4394 * src/: Makefile.am, Makefile.in, fontmode.c: Add font editing mode
4395 (FontEdit() and FontSave())
4397 2006-08-03 01:24 djdelorie
4399 * src/file.c: Use the old style (mil) syntax when saving font info,
4400 if the values permit it, for readability and to save file space.
4402 2006-08-03 01:19 djdelorie
4404 * src/action.c: Allow New() to take a name, so that the user need
4405 not be prompted during scripts and such.
4407 2006-08-03 01:18 djdelorie
4409 * src/move.c: When deleting a layer, make sure to zero out the
4410 now-unused slot at the end.
4412 2006-08-02 14:32 danmc
4414 * configure, configure.ac: After running PATH_XTRA and checking for
4415 various X libs (Xpm, etc), we need to use $X_LIBS as part of LIBS
4416 in subsequent library tests or we'll have a failure. This should
4417 address some issues noted recently on one of the gEDA lists and
4418 configuring with lesstif and the png HID's.
4420 2006-08-02 11:55 djdelorie
4422 * src/: Pcb.ad.in, Pcb.ad.raw, Pcb.ad.small, action.c, autoroute.c,
4423 buffer.c, create.c, crosshair.c, data.c, dev_rs274x.c, djopt.c,
4424 draw.c, error.c, file.c, find.c, line.c, misc.c, mtspace.h,
4425 mymem.c, netlist.c, output.c, parse_l.l, parse_y.y, polygon.c,
4426 puller.c, rats.c, rtree.c, rubberband.c, search.c, select.c,
4427 undo.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c: spelling fixes
4430 2006-08-02 11:47 djdelorie
4432 * src/: print.c, print.h, hid/ps/ps.c: When the drill list fits
4433 "naturally", no offset is added, which makes me happy. When the
4434 drill list would otherwise fall off the left edge of the paper,
4435 just enough offset is added to keep that from happening.
4437 2006-08-02 11:41 djdelorie
4439 * src/hid/lesstif/netlist.c: Allow extended selections.
4441 2006-08-01 08:33 danmc
4443 * README.cvs: - Note that automake-1.7 and older are too old. -
4444 Add a pointer to the README.snapshot document
4446 2006-07-26 14:13 djdelorie
4448 * src/file.c: Enable loaded netlists by default.
4450 2006-07-26 00:58 djdelorie
4452 * src/: pcb-menu.res, hid/lesstif/lesstif.h, hid/lesstif/main.c,
4453 hid/lesstif/menu.c: Add the ability to user-configure mouse
4456 2006-07-24 02:42 djdelorie
4458 * src/hid/lesstif/: lesstif.h, main.c, menu.c: Add support for
4459 multi-key hotkeys, via <Keys>abc syntax for a/b/c sequence.
4461 2006-07-23 17:01 djdelorie
4463 * src/hid/lesstif/dialogs.c: use "top" and "bottom" to describe the
4464 side flags, instead of using "solder" and "component", which are
4467 2006-07-19 22:51 haceaton
4469 * src/: autoroute.c, mtspace.c, rtree.c: Various improvements to
4470 speed up auto-routing. Mainly optimizing the r-tree searching
4472 ----------------------------------------------------------------------
4474 2006-07-14 15:52 djdelorie
4476 * src/: crosshair.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c: Fix
4477 draw_rect vs board flipping bug.
4479 2006-07-14 15:47 djdelorie
4481 * src/: autoplace.c, djopt.c, main.c, move.c, mymem.c: Minor
4484 2006-07-13 08:05 haceaton
4486 * src/: autoroute.c, rats.c: fix some autorouter bugs and improve
4487 ability to round around non-manhattan lines
4488 ----------------------------------------------------------------------
4490 2006-07-10 07:38 danmc
4492 * src/: Makefile.am, Makefile.in: remove circular dependency which
4493 breaks non-GNU make programs.
4495 2006-07-08 15:23 danmc
4497 * INSTALL: summarize the dependencies for building pcb
4499 2006-07-08 15:17 danmc
4501 * INSTALL: fix a typo
4503 2006-07-08 15:16 danmc
4505 * README: remove some redundant and out of date notes
4507 2006-07-07 00:01 djdelorie
4509 * src/misc.c: Fix minor rounding bug in c_dtostr().
4511 2006-07-06 22:15 djdelorie
4513 * src/misc.c: Fix layer group parsing code. Avoid trailing colon
4516 2006-07-04 08:42 danmc
4518 * src/hid/: hidint.h, bom/bom.c, common/hidinit.c, gerber/gerber.c,
4519 gtk/gui-top-window.c, png/png.c, ps/eps.c, ps/ps.c: Apply a patch
4520 from Larry Doolittle.
4522 Refactors filename handling code common to the file export HIDs
4523 (bom, gerber, png, eps, ps).
4525 The png code had one feature (last_made_filename) that was
4526 missing in the others. This refactoring brings all the HIDs to
4527 feature parity, which lets
4529 pcb -x bom --bomfile=foo.txt bar.pcb
4531 work as expected. The old code ignores the command line flag,
4532 and writes the bom to bar.bom. Likewise for .xy, .gbr, .eps, and
4535 Also fixes a couple of spelling errors.
4537 2006-07-04 08:16 danmc
4539 * doc/actions.texi, doc/pcbfile.texi, src/Makefile.in,
4540 src/action.c, src/create.c, src/dev_rs274x.c, src/drill.c,
4541 src/file.c, src/find.c, src/mymem.c, src/mymem.h, src/parse_l.l,
4542 src/rats.c, src/remove.c, src/undo.c: Apply a patch from Larry
4543 Doolittle that switches from the MyFree() function to the new
4544 MYFREE() macro to avoid strict aliasing violations.
4546 2006-06-25 23:22 djdelorie
4548 * src/djopt.c: Don't delete vias with thermals. Try to split
4549 diagonal lines at pins and vias.
4551 2006-06-25 19:21 djdelorie
4553 * src/todo: MoveLayers cleanup tasks - thermals, pips, undo
4555 2006-06-22 09:46 danmc
4557 * README.cvs: add a comment about needing the png HID for building
4560 2006-06-20 22:51 djdelorie
4562 * src/hid/lesstif/main.c: Account for board flipping when zooming.
4564 2006-06-10 22:27 djdelorie
4566 * src/action.c: Remove obsolete ActionSwapSides()
4568 2006-06-10 22:25 djdelorie
4570 * src/: pcb-menu.res, hid/lesstif/main.c: Merge lesstif's Flip()
4571 action into SwapSides to avoid conflict with core Flip().
4573 2006-06-10 22:24 djdelorie
4575 * src/hid/lesstif/menu.c: Print actions called when verbose.
4577 2006-06-09 23:07 djdelorie
4579 * globalconst.h, src/action.c, src/autoplace.c, src/autoroute.c,
4580 src/buffer.c, src/copy.c, src/create.c, src/create.h,
4581 src/crosshair.c, src/data.h, src/djopt.c, src/draw.c, src/file.c,
4582 src/find.c, src/global.h, src/line.c, src/macro.h, src/main.c,
4583 src/misc.c, src/misc.h, src/move.c, src/move.h, src/parse_y.y,
4584 src/pcb-menu.res, src/polygon.c, src/print.c, src/rats.c,
4585 src/rtree.c, src/rubberband.c, src/search.c, src/undo.c,
4586 src/undo.h, src/hid/common/extents.c, src/hid/common/flags.c,
4587 src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
4588 src/hid/gtk/gui-config.c, src/hid/gtk/gui-top-window.c,
4589 src/hid/gtk/gui.h, src/hid/lesstif/dialogs.c,
4590 src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
4591 src/hid/png/png.c, src/hid/ps/eps.c, src/hid/ps/ps.c: flexible
4594 2006-06-08 23:31 djdelorie
4596 * src/hid/lesstif/main.c: Compensate for board flipping in the
4599 2006-06-05 23:32 djdelorie
4601 * src/hid/gerber/gerber.c: Fix rounding bug when collecting drill
4604 2006-06-02 23:33 djdelorie
4606 * src/djopt.c: Fix logic a bit, don't try to move pins.
4608 2006-06-02 23:32 djdelorie
4610 * src/pcb-menu.res: Syntax fix for DisperseElements()
4612 2006-05-29 00:09 djdelorie
4614 * src/todo: Remove lesstif board flipping item.
4616 2006-05-29 00:03 djdelorie
4618 * src/: pcb-menu.res, hid/lesstif/main.c: Add Flip action, both
4619 vertical and horizontal.
4621 2006-05-28 22:33 djdelorie
4623 * src/djopt.c: Adjust endpoints of lines that don't quite reach
4626 2006-05-21 00:36 djdelorie
4628 * src/: report.c, hid/lesstif/menu.c: Report on locked objects if
4629 there are no unlocked objects under the cursor. Save the cursor
4630 position even if we don't initially need it, in case we call an
4633 2006-05-20 23:52 djdelorie
4635 * src/hid/gerber/gerber.c: Reset layer value cache before we
4636 shortcut for counting apertures.
4638 2006-05-20 16:04 djdelorie
4640 * src/: draw.c, hid.h, hid/common/extents.c, hid/gerber/gerber.c,
4641 hid/gtk/gtkhid-main.c, hid/lesstif/main.c, hid/png/png.c,
4642 hid/ps/eps.c, hid/ps/ps.c: Split plated and unplated drills in
4645 2006-05-20 15:20 djdelorie
4647 * src/hid/gerber/gerber.c: Name internal gerber layers sanely.
4649 2006-05-20 14:37 djdelorie
4651 * src/hid/gerber/gerber.c: Change gerber names to be compatible
4654 2006-05-20 13:41 djdelorie
4656 * src/: const.h, search.c: Ignore locked objects unless LOCKED_TYPE
4657 is passed (lock tool).
4659 2006-05-16 18:15 danmc
4661 * configure, configure.ac: add the batch HID to the list of gui
4662 HIDs in the help output
4664 2006-05-15 00:48 djdelorie
4666 * src/hid/gtk/gui-top-window.c: Fig typo in ChangeDrillSize menu.
4668 2006-05-14 21:08 djdelorie
4670 * src/hid/batch/batch.c: Fix test for interactiveness.
4672 2006-05-14 20:54 djdelorie
4674 * src/: Makefile.am, Makefile.in, hid/batch/batch.c,
4675 hid/batch/hid.conf: Add batch-mode HID.
4677 2006-05-14 19:22 djdelorie
4679 * src/crosshair.c: Fix drawing of box around text items in buffer.
4681 2006-05-13 22:08 djdelorie
4683 * src/draw.c: Add support for drawing/exporting paste layers.
4685 2006-05-01 17:47 danmc
4687 * doc/actions.texi, doc/version.texi, src/action.c: add Message()
4690 2006-04-30 00:28 danmc
4692 * src/buffer.c: fix a bug where mirroring a buffer with only traces
4693 triggered the "can't mirror a buffer with text" if there was text
4694 anywhere in the layout. Patch provided as part of bug #1467446.
4696 2006-04-29 14:43 billw2
4698 * src/hid/gtk/: gtkhid-main.c, gui-dialog.c, gui-top-window.c:
4700 Update status line after menu Save layout and Save layout as.
4702 Change file select response button from "Open" to "Ok".
4704 Don't try to Save layout when user hits Cancel and file name is
4707 2006-04-29 13:05 billw2
4709 * src/hid/gtk/: gui-output-events.c, gui-utils.c:
4711 Couple of small typo bugs: a missing "break" and needed -1 arg to
4714 2006-04-28 19:44 danmc
4716 * src/action.c: prevent segfaults when trying to undo in the middle
4717 of drawing ratlines. Problem noted by Daniel Wisehart, fixed by
4720 2006-04-27 23:09 djdelorie
4722 * src/: file.c, misc.c, misc.h, parse_l.l: Use locale-independent
4723 strtod and dtostr functions.
4725 2006-04-26 23:22 danmc
4727 * config.h.in: regen
4729 2006-04-26 23:22 danmc
4731 * INSTALL: minor updates, mention gd-2.0.23 as having been used
4733 2006-04-26 22:34 danmc
4735 * configure, configure.ac: if gdlib-config is not found, try and
4736 just check for -lgd on the off chance that it works. The user in
4737 this case may have to add things like -lpng to their LDFLAGS
4738 variable in the environment or just update to a newer version of
4739 gdlib. gdlib-config has been around for at least a few years
4742 2006-04-26 18:00 danmc
4744 * README_FILES/Makefile.in: remove obsolete README file
4746 2006-04-26 17:47 danmc
4748 * INSTALL: bring the install docs up to date
4750 2006-04-26 17:47 danmc
4752 * README-GTK_PORT, README_FILES/INSTALL, README_FILES/Makefile.am,
4753 README_FILES/Makefile.in: remove obsolete README file
4755 2006-04-25 18:40 danmc
4757 * configure, configure.ac: complain if the png HID has been
4758 requested but all formats disabled
4760 2006-04-24 18:02 danmc
4762 * src/hid/gtk/gui-top-window.c: do not crash if the input pipe
4763 terminates when using --listen
4765 2006-04-24 18:02 danmc
4767 * src/hid/lesstif/main.c: remove a debugging printf
4769 2006-04-24 01:10 djdelorie
4771 * src/global.h: Comment tweak.
4773 2006-04-24 01:05 djdelorie
4775 * src/global.h: Define on-board objects in terms of base types.
4777 2006-04-23 16:41 danmc
4779 * src/buffer.c: when smashing the pastebuffer, don't set the pure
4780 hole flag on the vias unless is was set on the original pin.
4781 Reported by Levente Kovacs on geda-user.
4783 2006-04-23 12:57 danmc
4785 * doc/pcb.texi: update newlib creation section for the latest GTK
4786 HID. Addresses bug 1473640.
4788 2006-04-22 15:05 danmc
4790 * configure, doc/version.texi: set version for snapshot
4792 2006-04-22 14:37 danmc
4794 * NEWS: add 20060422 release notes
4796 2006-04-22 14:31 danmc
4798 * configure.ac: set version for snapshot
4800 2006-04-22 14:09 danmc
4802 * README.snapshots: update for 20060422
4804 2006-04-22 14:09 danmc
4806 * ChangeLog: update for 20060422 snapshot
4808 2006-04-21 17:05 danmc
4810 * src/hid/gtk/gui-config.c: Comment out locale.h since the code
4811 which needed that was also commented out. Fixes builds on
4812 solaris with sunpro and the gtk HID.
4814 2006-04-21 17:04 danmc
4816 * src/macro.h: protect some GNU C specific stuff with #ifdef
4819 2006-04-21 17:03 danmc
4821 * src/hid/gtk/gui-utils.c: change from NONE_PRESSED to
4822 NO_BUTTON_PRESSED since the former is not part of the ButtonState
4823 enum while the latter is.
4825 2006-04-20 22:12 danmc
4827 * src/hid/lesstif/main.c: comment out with #if 0 the code related
4828 to lesstif_options and lesstif_resources since those were both
4829 empty. With this change pcb should build correctly on 64-bit
4830 Irix-6.5 with version 7.41 of the MIPSpro compilers. There are
4831 still a handful of compiler warnings to investigate.
4833 2006-04-19 23:23 djdelorie
4835 * doc/actions.texi, src/hid.h, src/hid/common/actions.c,
4836 src/hid/lesstif/dialogs.c, src/hid/lesstif/library.c,
4837 src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
4838 src/hid/lesstif/netlist.c, src/hid/lesstif/styles.c: Document
4839 lesstif hid actions.
4841 2006-04-19 20:39 danmc
4843 * src/: box.h, find.c: rely on the autoconf test for inline instead
4844 of using our own based on __GNUC__. This will let other non-gcc
4845 C99 compilers take advantage of inline.
4847 2006-04-19 18:36 danmc
4849 * config.h.in, configure, configure.ac, doc/actions.texi,
4850 doc/version.texi, src/Makefile.am, src/Makefile.in, src/djopt.c,
4851 src/draw.c, src/file.c, src/flags.c, src/misc.c, src/parse_y.y,
4852 src/strflags.c, src/strflags.h, src/hid/lesstif/dialogs.c,
4853 src/hid/lesstif/library.c, src/hid/lesstif/main.c,
4854 src/hid/lesstif/menu.c, src/hid/lesstif/netlist.c,
4855 src/hid/lesstif/styles.c, src/hid/lesstif/xincludes.h: - add
4856 checks for sys/param.h and compiler understanding of 'inline'. -
4857 remove a handful of warnings which showed up with the sunpro
4858 compiler. - move the X11 includes into a header where they can
4859 be included in a way which keeps them from messing up the
4860 namespace of the rest of pcb. Fixes some obscure warnings from
4863 2006-04-19 18:34 danmc
4865 * src/hid/png/png.c: get this to properly link when --disable-gif
4866 is used and the installed libgd does not have gif support.
4868 2006-04-19 18:33 djdelorie
4870 * src/hid/ps/ps.c: Add --psfade option.
4872 2006-04-18 12:54 billw2
4874 * src/: command.c, data.c:
4876 Clean out Gtk HID related FIXMEs
4878 2006-04-18 12:49 billw2
4882 Clean out Gtk HID related FIXMEs. Also old background image code
4883 which is now done in the Gtk and Lesstif HIDs.
4885 2006-04-18 12:40 billw2
4887 * src/: main.c, set.c:
4889 Clean out FIXMEs specific to the Gtk HID.
4891 2006-04-18 12:20 billw2
4893 * src/: misc.c, misc.h:
4895 Remove Gtk HID specific build_route_string() function.
4897 2006-04-18 12:16 billw2
4899 * src/hid/gtk/: gui-config.c, gui-dialog-size.c, gui-top-window.c:
4901 Fix route style "Save as default" bug.
4903 Update status line when new route style selected.
4905 2006-04-17 01:04 djdelorie
4907 * doc/actions.texi, doc/extract-docs, doc/pcb.texi,
4908 doc/pcbfile.texi, doc/version.texi, src/const.h, src/hid.h,
4909 src/parse_y.y, src/hid/common/actions.c, src/hid/lesstif/main.c:
4910 Remove all the prev-next-up links, reformat all the texi files to
4911 allow for automatic structure generation. Add helper hooks in
4912 the extractor to let the source files control what types of nodes
4913 and document structure is used for each category. Auto-create
4914 nodes and document substructure for each key within each
4917 2006-04-16 21:49 billw2
4919 * src/hid/gtk/: gui-config.c, gui-top-window.c, gui-utils.c, gui.h:
4922 For the Gtk HID, add an alternate vertical window layout mode to
4923 help on lower vertical resolution displays.
4925 2006-04-16 21:04 djdelorie
4927 * src/netlist.c: Include sys/types.h so that regex compiles on more
4930 2006-04-15 23:36 billw2
4932 * src/hid/gtk/: gtkhid-main.c, gui-command-window.c,
4933 gui-keyref-window.c, gui-library-window.c, gui-log-window.c,
4934 gui-netlist-window.c, gui-top-window.c, gui.h:
4936 Fix soldermask draw while TAB view from solder side.
4938 Don't raise windows if already shown so library & netlist window
4939 won't grab focus. Focus can still be grabbed if an already shown
4940 window is reshown via the top menu bar. Not sure yet how to
4943 2006-04-15 21:28 danmc
4945 * src/hid/png/png.c: switch the output scaling to default to 100
4946 dpi instead of fixing the max dimension at 800 pixels. This at
4947 makes the default be a sort of to scale (for 100 dpi monitors it
4948 will be to scale) image.
4950 2006-04-15 00:00 djdelorie
4952 * doc/actions.texi, src/report.c: Document actions in report.c.
4954 2006-04-14 23:32 djdelorie
4956 * src/puller.c, doc/Makefile.am, doc/Makefile.in, doc/actions.texi,
4957 doc/puller.pcb, doc/version.texi: Document the puller action.
4959 2006-04-14 20:09 billw2
4961 * src/hid/gtk/gui-output-events.c:
4963 Make ghid_get_coords() x value account for side viewed (when
4966 2006-04-14 19:48 billw2
4968 * src/hid/gtk/: gtkhid-main.c, gui-top-window.c, gui.h:
4970 Support --bg-image in the Gtk HID. Images can be jpg, png, gif,
4971 etc. as supported by the Gdk installation.
4973 Zooming gets slow at higher zoom levels, but I can address that
4974 later when I have more time.
4976 2006-04-14 18:30 danmc
4978 * src/global.h: pullup rev 1.43 from the head: Make sure the
4979 Message and return are in the same scope.
4981 2006-04-14 17:33 djdelorie
4983 * src/global.h: Make sure the Message and return are in the same
4986 2006-04-14 12:24 danmc
4988 * src/hid/gtk/gui-top-window.c: make sure we set the default icon
4989 _before_ any windows are created
4991 2006-04-14 09:14 danmc
4993 * configure, configure.ac: set version for 20060414 snapshot
4995 2006-04-14 09:14 danmc
4997 * configure, configure.ac: bump rev after 20060414 branch
4999 2006-04-14 09:11 danmc
5001 * NEWS: 20060414 release notes
5003 2006-04-14 09:00 danmc
5005 * ChangeLog, win32/pcb_icon.ico: update for 20060414 snapshot
5007 2006-04-14 08:35 danmc
5009 * README.snapshots: update the instructions a bit
5011 2006-04-14 08:33 danmc
5013 * doc/actions.texi: regen
5015 2006-04-14 08:32 danmc
5017 * Makefile.am, Makefile.in: fix a distcheck problem
5019 2006-04-13 21:16 djdelorie
5021 * src/hid/lesstif/main.c: Add --bg-image option to lesstif hid to
5022 load a background image.
5024 2006-04-13 19:47 danmc
5026 * src/hid/gtk/gui-top-window.c: on win32, figure out the path to
5027 the installed package so we can set the newlib directory.
5029 2006-04-13 19:46 danmc
5031 * src/hid/gtk/gtkhid-main.c: add missing return value
5033 2006-04-13 19:46 danmc
5035 * src/compat.c: add a (lame) random() replacement
5037 2006-04-13 19:45 danmc
5039 * src/: autoplace.c, strflags.c: add compat.h header for missing
5042 2006-04-13 10:12 danmc
5044 * Makefile.am, Makefile.in, README.win32: add a win32 README file
5046 2006-04-13 09:54 danmc
5048 * src/: Makefile.am, Makefile.in: add a dependency on the icon
5049 resource object if this is win32
5051 2006-04-13 09:33 danmc
5053 * win32/Makefile.in: add missing file
5055 2006-04-13 09:30 danmc
5057 * win32/pcb_icon.ico: add generated icon file
5059 2006-04-13 09:26 danmc
5061 * Makefile.am, Makefile.in: add win32 to SUBDIRS
5063 2006-04-13 09:24 danmc
5065 * win32/: Makefile.am, Xdefaults.tgif: add a tgif Xdefaults file
5066 needed for generating the correct XPM version
5068 2006-04-13 09:22 danmc
5070 * win32/: pcb_icon_big.obj, pcb_icon_med.obj, pcb_icon_sml.obj:
5071 replace wcalc icons with placeholder pcb icons
5073 2006-04-13 09:15 danmc
5075 * Makefile.in, configure, configure.ac, README_FILES/Makefile.in,
5076 doc/Makefile.in, example/Makefile.in,
5077 example/libraries/Makefile.in, lib/Makefile.in,
5078 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5079 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5080 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5081 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
5082 newlib/generic_SMD_packages/Makefile.in,
5083 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
5084 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
5085 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
5086 src/Makefile.am, src/Makefile.in, src/icons/Makefile.in,
5087 tools/Makefile.in, tutorial/Makefile.in: check for a few tools
5088 used to regenerate windows icons
5090 2006-04-13 09:04 danmc
5092 * src/error.c, src/file.c, src/find.c, src/main.c, src/misc.c,
5093 win32/build_pcb: add a few more checks to let this build under
5096 2006-04-13 09:01 danmc
5098 * config.h.in, configure, configure.ac: check for getcwd()
5100 2006-04-13 08:59 danmc
5102 * src/hid/gtk/pcb.rc: add windres file for win32 icons
5104 2006-04-13 08:55 danmc
5106 * config.h.in, configure, configure.ac: one more header check
5108 2006-04-13 07:47 danmc
5110 * config.guess, config.sub: add some new configure related files
5112 2006-04-12 23:45 danmc
5114 * src/: Makefile.am, Makefile.in: add stuff to compile in icons for
5117 2006-04-12 23:33 danmc
5119 * Makefile.in, config.h.in, configure, configure.ac,
5120 README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
5121 example/libraries/Makefile.in, lib/Makefile.in,
5122 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5123 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5124 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5125 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
5126 newlib/generic_SMD_packages/Makefile.in,
5127 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
5128 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
5129 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
5130 src/Makefile.in, src/compat.c, src/compat.h, src/file.c,
5131 src/misc.c, src/print.c, src/hid/gerber/gerber.c,
5132 src/icons/Makefile.in, tools/Makefile.in, tutorial/Makefile.in:
5133 Add a couple more configure checks for functions (gethostname and
5134 password related functions) and headers which may not be present
5135 on win32. This should be enough to get things to compile under
5136 cygwin although there are still runtime issues.
5138 2006-04-12 18:58 danmc
5140 * win32/: Makefile.am, Readme.txt, build_pcb, pcb.nsi.in,
5141 pcb_icon_big.obj, pcb_icon_med.obj, pcb_icon_sml.obj: Add some
5142 stuff to help build under win32. Note: win32 support is not
5143 finished and PCB does not yet work correctly under win32, but
5144 this is some progress.
5146 2006-04-12 18:55 danmc
5148 * src/: error.c, error.h, hid.h, hid/common/hidnogui.c,
5149 hid/gtk/gui-log-window.c, hid/gtk/gui.h, hid/lesstif/dialogs.c,
5150 hid/lesstif/main.c: const-ify the log message functions
5152 2006-04-12 18:55 danmc
5154 * src/hid/gtk/gtkhid-main.c: add the About action
5156 2006-04-12 18:51 danmc
5158 * src/: action.c, global.h, vendor.c: use AFAIL() when an action
5159 fails due to a syntax error
5161 2006-04-12 09:16 djdelorie
5163 * src/hid/ps/eps.c: Determine when we need to use the complex erase
5164 logic, and when we can just paint white. Painting white is a LOT
5165 faster, and avoids rasterization in ps2pdf.
5167 2006-04-12 08:44 danmc
5169 * doc/version.texi: add thermals to glossary
5171 2006-04-12 08:44 danmc
5173 * doc/pcb.texi: add thermal to the glossary
5175 2006-04-12 08:44 danmc
5177 * doc/: Makefile.am, Makefile.in: increase resolution of PDFs of
5178 drawings. 72dpi looked pretty bad on the thermal drawing
5180 2006-04-12 08:23 danmc
5182 * doc/: Makefile.am, Makefile.in: add thermal drawing
5184 2006-04-12 08:23 danmc
5186 * doc/thermal.pcb: change name of board
5188 2006-04-12 08:22 danmc
5190 * doc/thermal.pcb: add a drawing showing what a thermal relief
5193 2006-04-12 08:21 danmc
5195 * doc/: database.txt, keepouts.txt, ideas/database.txt,
5196 ideas/keepouts.txt: move these to an ideas subdirectory to
5197 hopefully more clearly indicate that not only are these not
5198 implemented yet but that they are not even certain to ever be
5201 2006-04-12 00:24 djdelorie
5203 * doc/actions.texi, doc/version.texi, src/netlist.c: Document
5204 actions in netlist.c
5206 2006-04-11 23:29 danmc
5208 * doc/actions.texi, src/action.c: add support for units and
5209 relative coordinates in PasteBuffer(ToLayout)
5211 2006-04-11 23:17 danmc
5213 * doc/: database.txt, keepouts.txt: add two documents in progress
5214 describing a plan for future work
5216 2006-04-11 19:24 danmc
5218 * doc/actions.texi, src/action.c, src/global.h: Add a "ToLayout"
5219 option for the PasteBuffer() action. You can now do things like
5220 PasteBuffer(ToLayout, 10000, 200000) to paste from the current
5221 buffer Also add a DumpLibrary() action.
5223 2006-04-11 18:12 djdelorie
5225 * doc/actions.texi, doc/extract-docs, src/action.c, src/command.c:
5226 Document actions in command.c.
5228 2006-04-11 17:52 danmc
5230 * lib/: crystal.list, crystal.m4, generic.list, generic.m4,
5231 resistor_0.25W.list, resistor_array.list,
5232 texas_inst_voltage_reg.m4, transistor.m4: - add a missing
5233 description and move some footprints from the wrong .list file to
5234 the correct .list file to be able to pick up the descriptions and
5235 parameters from the corresponding .m4 file.
5237 - all of the m4 libs should at least be correct in the sense that
5238 the pieces are all there and they all run through m4 correctly.
5239 They have not been verified any more for correctness, but this is
5242 2006-04-11 16:54 djdelorie
5244 * src/: print.c, report.c: Print correct symbol counts for drills
5247 2006-04-11 13:00 danmc
5249 * Makefile.in, README_FILES/Makefile.in, example/Makefile.in,
5250 example/libraries/Makefile.in, lib/Makefile.in,
5251 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5252 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5253 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5254 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
5255 newlib/generic_SMD_packages/Makefile.in,
5256 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
5257 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
5258 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
5259 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
5260 tutorial/Makefile.in: regen (after checking for perl)
5262 2006-04-11 12:59 danmc
5264 * doc/actions.texi, doc/version.texi, src/action.c, src/select.c,
5265 src/select.h: - for the Select(*ByName) action, allow a 2nd
5266 argument to specify the name and only use the gui dialog box if
5267 the 2nd argument is not specified.
5269 - Add *ByName options for the Unselect() action.
5271 2006-04-11 12:58 danmc
5273 * src/hid/gtk/gtkhid-main.c: garbage collect some printf output
5275 2006-04-11 12:55 danmc
5277 * src/hid/gtk/gui-top-window.c: Fix bug [ 1462380 ] saving buffer
5278 elemnts to file does nothing.
5280 2006-04-11 12:54 danmc
5282 * configure, configure.ac, doc/Makefile.am, doc/Makefile.in: When
5283 building docs, look for a perl to use. This will let the user
5284 set PERL in their environment and have configure pick it up.
5286 2006-04-10 22:01 haceaton
5288 * src/find.c: turn off debugging by default
5289 ----------------------------------------------------------------------
5291 2006-04-10 21:48 haceaton
5293 * src/find.c: fixed list overflow with element connection listing
5294 ----------------------------------------------------------------------
5296 2006-04-10 20:19 haceaton
5298 * src/find.c: added overflow error reporting to the ADD* routines
5299 ----------------------------------------------------------------------
5301 2006-04-10 18:32 haceaton
5303 * src/find.c: fixed bug using in LookupLOConnectionsToPVList where
5304 the wrong variable was used.
5305 ----------------------------------------------------------------------
5307 2006-04-10 01:18 djdelorie
5309 * doc/actions.texi, doc/version.texi, src/action.c: Document the
5310 rest of the registered actions in action.c.
5312 2006-04-05 22:34 danmc
5314 * src/find.c: move some initializations inside a loop so they don't
5317 2006-04-05 22:33 danmc
5319 * src/main.c: declare dump_actions() right before using it
5321 2006-04-05 20:58 danmc
5323 * src/hid/png/png.c: add some missing const-s
5325 2006-04-05 20:54 billw2
5327 * src/hid/gtk/gui-top-window.c:
5329 mode_button_toggled_cb() didn't sync ghidgui->settings_mode with
5330 current mode button state.
5332 2006-04-05 20:19 danmc
5334 * src/hid/gtk/gui-top-window.c: revert the previous, this part
5337 2006-04-05 19:03 danmc
5339 * src/: mymem.c, mymem.h: add a MyMalloc to go along with MyCalloc
5341 2006-04-05 17:43 billw2
5343 * src/hid/gtk/: gui-netlist-window.c, gui.h:
5345 Fix netlist window to scroll to net/node when user lookups
5348 2006-04-05 17:32 danmc
5350 * src/hid/gtk/: gui-output-events.c, gui-top-window.c: - make the
5351 ESC key return you to the arrow tool if you are in via, thermal,
5354 - in line, poly, arc, etc. modes, the first ESC press returns you
5355 to "tool neutral" and the 2nd ESC press returns you to the
5358 2006-04-05 17:30 danmc
5360 * src/hid/: gtk/gui-dialog.c, lesstif/dialogs.c: add pointer to the
5361 geda homepage and wiki as well as the pcb home page in the about
5364 2006-04-05 00:22 danmc
5366 * src/hid/gtk/gui-dialog-print.c: fix a bug which prevented the
5367 File->Export menu from working more than once in a pcb session.
5369 2006-04-04 23:21 djdelorie
5371 * src/: action.c, djopt.c, hid.h, main.c, vendor.c,
5372 hid/common/actions.c, hid/gtk/gtkhid-main.c,
5373 hid/lesstif/dialogs.c, hid/lesstif/main.c: Initial chunk of
5376 2006-04-04 23:17 djdelorie
5378 * doc/: Makefile.am, Makefile.in, actions.texi, extract-docs,
5379 pad.gif, pad.png, pcb.texi, version.texi: Fix eps->pdf rule to
5380 set size and resolution right. Limit pcb->* to visible areas.
5381 Add support for action extraction from sources.
5383 2006-04-04 23:05 haceaton
5385 * src/find.c: Expand search box during bloat in case the box
5386 overlap would otherwise prevent checking. This repairs a really
5387 bad bug introduced when the rtrees were used to speed the find
5389 ----------------------------------------------------------------------
5391 2006-04-04 23:03 haceaton
5393 * src/misc.c: fixed pin/via bounding box to include thermal tails;
5395 ----------------------------------------------------------------------
5397 2006-04-04 23:01 danmc
5399 * src/hid/gtk/gui.h: Be a bit more careful with rouding issues when
5400 converting to pcb units. Hopefully this will help with the issue
5401 reported on the geda lists about 23.99 mil vias when the user
5402 thought they picked 24 mil ones.
5404 Patch posted on geda-user by DJ.
5406 2006-04-04 22:37 danmc
5408 * config.h.in, configure, configure.ac, src/hid/png/png.c: check to
5409 see which graphic file formats are supported by the installed GD.
5410 If the desired list is not found, abort and tell the user they
5411 can explicitly disable certain file types. Should deal with
5412 installed versions of gd which do not support GIF output.
5414 2006-04-04 22:36 danmc
5416 * src/hid/lesstif/styles.c: fix a prototype
5418 2006-03-28 18:25 danmc
5420 * src/: dolists.h, hid/lesstif/dialogs.c, hid/lesstif/main.c,
5421 hid/lesstif/menu.c, hid/lesstif/styles.c: move variable
5422 declarations to the beginning of blocks to make gcc-2.95 and
5423 probably other non-gcc compilers happy.
5425 2006-03-28 18:25 danmc
5427 * src/find.c: Check to make sure a pointer is not NULL before
5428 dereferencing it. This seems to be the place where the segfault
5429 was happening sometimes when saving connection data. For now,
5430 spit out a warning message because I think there may be some
5431 other underlying bug which causes the NULL pointer in the first
5434 2006-03-27 23:37 danmc
5436 * src/mymem.h: do not redefine malloc if we are using dmalloc
5438 2006-03-27 23:29 danmc
5440 * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
5441 command.c, crosshair.c, djopt.c, draw.c, error.c, file.c,
5442 insert.c, intersect.c, line.c, main.c, misc.c, mtspace.c,
5443 netlist.c, output.c, print.c, puller.c, report.c, res_parse.y,
5444 rtree.c, select.c, set.c, strflags.c, vector.c, vendor.c: put
5445 back dmalloc support
5447 2006-03-27 22:42 djdelorie
5449 * src/: action.c, find.c, main.c, set.c, hid/gtk/gtkhid-main.c,
5450 hid/gtk/gui-misc.c, hid/gtk/gui-output-events.c,
5451 hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
5452 hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/netlist.c:
5453 hid_actionl must be terminated with NULL, not a plain 0, in case
5454 integers and pointers are different sizes.
5456 2006-03-27 22:00 danmc
5458 * src/hid/gtk/gui-top-window.c: access djopt_set_auto_only() via
5459 the associated action instead of directly
5461 2006-03-27 21:59 danmc
5463 * src/: djopt.c, djopt.h: fix prototype for an action. kills one
5464 more compiler warning
5466 2006-03-27 21:57 danmc
5468 * src/hid/lesstif/main.c: add a missing typecase
5470 2006-03-27 18:05 danmc
5472 * src/: action.c, pcb-menu.res, hid/gtk/gui-top-window.c: - When
5473 changing selected line size from the menu, do it to the selected
5476 - Add a SelectedArcs option to the ChangeSize action.
5478 2006-03-27 17:52 danmc
5480 * src/select.c: Fix a bug where actions using SelectedPads did
5481 nothing and SelectedPins picked up both pins and pads. Noted by
5484 2006-03-27 17:16 danmc
5486 * src/strflags.c: avoid allocating 0 bytes
5488 2006-03-27 17:16 danmc
5490 * src/misc.c: fix a typo in a comment
5492 2006-03-27 17:15 danmc
5494 * src/main.c: No need to use strdup(Concat()) as Concat already
5495 gives us allocated memory that is not referenced anywhere else.
5497 2006-03-27 17:13 danmc
5499 * src/file.c: Fix an off by one overflow of a malloc'ed buffer.
5500 Found with ElectricFence.
5502 2006-03-27 08:28 danmc
5504 * src/misc.c: in a function which is supposed to return a string
5505 but is commented out with #ifdef FIXME, return a big warning
5506 string rather than no return value until I/we figure out how to
5507 fix it. Hopefully if this triggers bugs it will be easier to
5510 2006-03-27 07:28 danmc
5512 * configure, configure.ac: add back in the --enable-efence and
5513 --enable-dmalloc configure flags to turn on ElectricFence and
5514 dmalloc debugging respectively.
5516 2006-03-26 23:16 djdelorie
5518 * src/: action.c, command.c, djopt.c, hid.h, netlist.c, puller.c,
5519 report.c, vendor.c, hid/common/actions.c, hid/gtk/gtkhid-main.c,
5520 hid/gtk/gui-netlist-window.c, hid/gtk/gui-top-window.c,
5521 hid/lesstif/dialogs.c, hid/lesstif/library.c, hid/lesstif/main.c,
5522 hid/lesstif/menu.c, hid/lesstif/netlist.c, hid/lesstif/styles.c:
5523 hid actions: remove needs_coords, use need_coord_msg to determine
5526 2006-03-26 22:18 danmc
5528 * src/hid/gtk/: gui-top-window.c, gui-utils.c: Make sure we
5529 initialize some variables before using them. Fixes a segfault on
5530 startup problem noted on NetBSD/alpha when displaying to an 8-bit
5533 2006-03-26 21:24 billw2
5535 * src/hid/gtk/gtkhid-main.c:
5537 I wrapped too much into the verbose option so the file load
5538 stopped working - fixed.
5540 2006-03-26 12:39 danmc
5542 * configure, configure.ac: bump the rev letter to help identify
5543 this as the HID version if someone pulls up the "about" dialog
5546 2006-03-26 09:45 danmc
5548 * src/hid/gtk/gtkhid-main.c: - Remove a debug printf which tried to
5549 print a NULL string. Avoids a segfault bug. - When chosing
5550 "Save Layout" on a new layout (that hadn't already been given a
5551 name or filename), correctly use the new file name that is
5552 selected with the dialog box.
5554 2006-03-26 01:45 danmc
5556 * src/hid/lesstif/dialogs.c: - remove a debug printf which was
5557 trying to print a NULL string. Fixes a segfault bug on
5558 solaris-2.9/sparc. - Fix the behaviour when doing "Save Layout"
5559 on a new board that didn't have a file name yet.
5561 2006-03-26 01:07 danmc
5563 * src/hid/lesstif/main.c: add a --listen option for the lesstif HID
5564 too (works the same as the gtk one -- listens on stdin for
5567 2006-03-25 20:35 billw2
5569 * src/hid/gtk/: gui-netlist-window.c, gui-output-events.c:
5571 Pan to a netlist window selected node if it's not visible.
5575 2006-03-25 18:04 danmc
5577 * src/hid/gtk/gui-netlist-window.c: add cast to avoid compiler
5580 2006-03-25 17:32 djdelorie
5582 * src/: action.c, pcb-menu.res, hid/gtk/gui-top-window.c: Add
5585 2006-03-25 16:51 billw2
5587 * src/hid/gtk/: gtkhid-main.c, gui-netlist-window.c:
5589 Turn of Disable all nets button when NetlistChanged.
5591 Make some diagnostic output only if verbose.
5593 2006-03-25 16:38 billw2
5595 * src/hid/gtk/gui-netlist-window.c:
5597 Set netlist nodes enabled by default when NetlistChanged.
5599 2006-03-25 15:59 billw2
5601 * src/hid/gtk/gtkhid-main.c:
5603 Fix draw arc when flipped.
5605 2006-03-25 15:22 danmc
5607 * doc/: actions.texi, fractional_size.texi, letter_size.texi,
5608 metric_size.texi, overview.texi, pad.gif, pad.png, pcbfile.texi,
5609 wire_size.texi: add some of the generated files to see if that
5610 will help with those who don't read the README.cvs file...
5612 2006-03-25 10:45 danmc
5614 * src/hid/gtk/gui-top-window.c: use fileno(stdin) instead of 1 to
5615 get the stdin file descriptor.
5617 2006-03-25 10:13 danmc
5619 * src/drill.c: fix a segfault when printing a board with no drill
5622 2006-03-24 23:53 danmc
5624 * src/hid/gtk/gui-top-window.c: add a --listen option which causes
5625 pcb to listen on the standard input for actions. This should
5626 open the door to experimenting with having gschem interact
5629 2006-03-24 23:48 danmc
5631 * src/hid/gtk/gui-config.c: Fix a bug in options parsing where the
5632 loop looking for matches continued after a match had already been
5635 2006-03-24 22:17 danmc
5637 * src/main.c: add a help string for --lib-newlib
5639 2006-03-24 19:54 danmc
5641 * doc/: Makefile.am, Makefile.in: minor cleanup of status output
5643 2006-03-24 17:47 djdelorie
5645 * src/hid/lesstif/menu.c: Also look for ~/.pcb/pcb-menu.res.
5646 Actually use the path we found ;-)
5648 2006-03-24 17:42 danmc
5650 * configure, configure.ac: List the available HID's in the
5651 ./configure --help output. Ideally, we'd have the help text be
5652 automatic, but until we figure out how, just statically list the
5653 HID (in the help text)
5655 2006-03-24 17:38 danmc
5657 * Makefile.in, config.h.in, configure, README_FILES/Makefile.in,
5658 doc/Makefile.in, example/Makefile.in,
5659 example/libraries/Makefile.in, lib/Makefile.in,
5660 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5661 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5662 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5663 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
5664 newlib/generic_SMD_packages/Makefile.in,
5665 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
5666 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
5667 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
5668 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
5669 tutorial/Makefile.in: regen
5671 2006-03-24 17:27 danmc
5673 * Makefile.am, README.cvs, configure.ac, doc/Makefile.am: - when
5674 not in maintainer mode, do not list all the dependencies for the
5675 manual. This allows regular users who are building from a
5676 tarball to avoid having to rebuild the manual and lets them
5677 simply take the preformatted one. This avoids recently noted
5678 issues with incompatibility with older versions of texinfo
5679 which seem somewhat common. It also removes the requirement
5680 for having latex installed and for building the png HID for
5683 - add a --disable-doc flag which allows users who are building
5684 from CVS to skip the doc directory and thus avoid the need for
5685 the documentation formatting tools.
5687 2006-03-24 17:21 danmc
5689 * README.snapshots: note the DISTCHECK_CONFIGURE_FLAGS variable
5691 2006-03-24 16:21 billw2
5693 * src/hid/gtk/gui-top-window.c:
5695 Fix gtk magenta color messages -> initialize all new hidGC
5696 colornames to Settings.BackgroundColor because bgGC color outside
5697 of ghid_expose_callback() is never initialized and it's used to
5698 draw outside of the callback when an object is selected.
5700 2006-03-23 21:24 danmc
5702 * doc/: Makefile.am, Makefile.in: Fix the calculation of the names
5703 of the generated .texi tables for the drill sizes.
5705 2006-03-23 21:05 danmc
5707 * Makefile.in, aclocal.m4, README_FILES/Makefile.in,
5708 doc/Makefile.in, doc/pad.eps, doc/pad.png, example/Makefile.in,
5709 example/libraries/Makefile.in, lib/Makefile.in,
5710 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5711 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5712 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5713 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
5714 newlib/generic_SMD_packages/Makefile.in,
5715 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
5716 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
5717 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
5718 src/icons/Makefile.in, tools/Makefile.in, tutorial/Makefile.in:
5719 regen after configure.ac changes
5721 2006-03-23 19:32 danmc
5723 * autogen.sh: don't automatically run ./configure. Simplifies
5724 things a bit when trying to have several different builds share
5725 the same source tree.
5727 2006-03-23 19:30 danmc
5729 * doc/extract-docs: put the generated files in the build directory
5730 instead of the source directory (in case they are not the same)
5732 2006-03-23 19:28 danmc
5734 * doc/: Makefile.am, Makefile.in: Rework the dependencies on the
5735 various generated files a bit to hopefully correctly include all
5736 dependencies. Also allow this to continue and just use the
5737 shipped preformatted docs in the case where latex and friends are
5740 2006-03-23 19:27 danmc
5742 * src/pcbtest.sh.in: correctly find the font file correctly find
5743 the m4lib stuff when building outside the source tree.
5745 2006-03-23 19:25 danmc
5747 * configure, configure.ac, lib/ListLibraryContents.sh,
5748 lib/ListLibraryContents.sh.in: move ListLibraryContents.sh to
5749 being something created at configure time like the rest of the
5750 m4lib stuff. This puts it in the build directory and allows you
5751 to run pcb out of the build directory prior to installation even
5752 in the case of a read only source tree. While here add some
5753 AM_CONDITIONALS to indicate when latex and friends are not
5754 available for formating the reference card.
5756 2006-03-23 19:21 danmc
5758 * src/: Makefile.am, Makefile.in: add missing lesstif header to get
5761 2006-03-23 12:32 danmc
5763 * src/hid/png/png.c: fix a bug when specifying the output file name
5765 2006-03-23 07:23 danmc
5767 * src/pcbtest.sh.in: also set the font path
5769 2006-03-23 01:04 danmc
5771 * src/pcbtest.sh.in: fix a couple of paths when building outside
5772 the source directory
5774 2006-03-23 00:53 danmc
5776 * src/hid/lesstif/: main.c, menu.c: avoid some compiler warnings on
5777 solaris-2.9/sparc (gcc-3.3.5)
5779 2006-03-23 00:46 danmc
5781 * src/hid/lesstif/main.c: check the result of the --install options
5782 _after_ the options have been processed. Thanks to DJ for
5785 2006-03-23 00:17 djdelorie
5787 * src/: Makefile.am, Makefile.in: Change the way we handle built
5790 2006-03-23 00:15 danmc
5792 * src/strflags.c: avoid some compiler warnings on solaris-2.9/sparc
5795 2006-03-23 00:11 billw2
5797 * src/hid/gtk/: gui-config.c, gui-top-window.c:
5799 ghid_invalidate_all() when colors change.
5801 2006-03-22 23:59 danmc
5803 * src/misc.c: avoid some compiler warnings on solaris-2.9/sparc
5806 2006-03-22 23:56 danmc
5808 * src/: mymem.c, hid/common/actions.c: avoid some compiler warnings
5809 on solaris-2.9/sparc (gcc-3.3.5)
5811 2006-03-22 23:55 billw2
5813 * src/hid/gtk/: gtkhid-main.c, gui-output-events.c:
5817 2006-03-22 23:54 danmc
5819 * src/file.c: avoid some complier warnings on solaris-2.9/sparc
5822 2006-03-22 23:28 djdelorie
5824 * src/: drill.c, drill.h, print.c, hid/gerber/gerber.c: Round drill
5825 sizes to nearest mil for fab drawings and gerber drill file.
5827 2006-03-22 23:27 djdelorie
5829 * src/mtspace.c: Avoid aliasing problems.
5831 2006-03-22 23:21 danmc
5833 * src/pcbtest.sh.in: add some missing arguments when running in gdb
5835 2006-03-22 23:21 danmc
5837 * src/main.c: don't include the full path for the default value of
5838 the LibraryCommand and LibraryContentsCommand. That prevented
5839 --lib-command-dir from working.
5841 2006-03-22 22:00 djdelorie
5843 * src/undo.c: Use void * pointers to avoid aliasing problems.
5845 2006-03-22 21:57 djdelorie
5847 * src/search.c: Use explicit void** pointers to avoid aliasing
5850 2006-03-22 21:51 djdelorie
5852 * src/hid/: gerber/gerber.c, lesstif/dialogs.c, lesstif/lesstif.h,
5853 lesstif/main.c, lesstif/menu.c, lesstif/netlist.c,
5854 lesstif/styles.c: Misc bugfixes and changes, to silence compiler
5857 2006-03-22 21:47 djdelorie
5859 * src/: mymem.c, mymem.h: MyCalloc, MyRealloc, MyStrdup: make final
5860 parameter (tag string) const, to avoid compiler warnings.
5862 2006-03-22 21:19 danmc
5864 * src/action.c: fix the ChangeFlag action (compiler warning pointed
5867 2006-03-22 20:46 danmc
5869 * src/: Makefile.am, Makefile.in: quote the regexp passed to grep
5870 to keep solaris-2.9 happy
5872 2006-03-22 19:32 djdelorie
5874 * src/hid/lesstif/main.c: Don't try to run the idle proc until the
5877 2006-03-22 19:23 danmc
5879 * src/: action.c, command.c, djopt.c, dolists.h, flags.c, hid.h,
5880 main.c, netlist.c, puller.c, report.c, vendor.c,
5881 hid/gtk/gtkhid-main.c, hid/gtk/gui-netlist-window.c,
5882 hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
5883 hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/netlist.c,
5884 hid/lesstif/styles.c, hid/png/png.c, hid/ps/eps.c, hid/ps/ps.c:
5885 Revert the ";" thing. The REGISTER_* macros now contain ";"
5886 where needed and a ";" should not be used when the macros are
5887 called. This is because the REGISTER_* macros in hid.h expand
5888 to a function like int foo(){/* code here */} where no ";" should
5889 be used at the end. gcc ignores the resulting empty declaration
5890 but the sunpro c compiler doesn't like it.
5892 2006-03-22 18:14 danmc
5894 * src/: hid/lesstif/dialogs.c, hid/lesstif/lesstif.h,
5895 hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/menu.c,
5896 hid/lesstif/netlist.c, hid/lesstif/styles.c, hid/lpr/lpr.c,
5897 hid/png/png.c, hid/png/png.h, hid/ps/eps.c, hid/ps/ps.c,
5898 hid/ps/ps.h, hid/hidint.h, action.c, action.h, actionlist.c,
5899 autoplace.c, autoplace.h, autoroute.c, autoroute.h, box.h,
5900 buffer.c, buffer.h, change.c, change.h, clip.c, clip.h,
5901 command.c, command.h, compat.c, compat.h, const.h, copy.c,
5902 copy.h, create.c, create.h, crosshair.c, crosshair.h, data.c,
5903 data.h, dev_ps.c, dev_ps.h, dev_rs274x.c, dev_rs274x.h, djopt.c,
5904 djopt.h, dolists.h, draw.c, draw.h, drill.c, drill.h, error.c,
5905 error.h, file.c, file.h, find.c, find.h, flags.c, global.h,
5906 heap.c, heap.h, hid.h, insert.c, insert.h, intersect.c,
5907 intersect.h, line.c, macro.h, main.c, mirror.c, mirror.h, misc.c,
5908 misc.h, move.c, move.h, mtspace.c, mtspace.h, mymem.c, mymem.h,
5909 netlist.c, output.c, output.h, parse_l.h, polygon.c, polygon.h,
5910 print.c, print.h, puller.c, rats.c, rats.h, remove.h, report.c,
5911 resource.h, rotate.c, rotate.h, rtree.c, rtree.h, rubberband.c,
5912 rubberband.h, search.c, search.h, select.c, select.h, set.c,
5913 set.h, strflags.c, strflags.h, undo.c, undo.h, vector.c,
5914 vector.h, vendor.c, vendor.h, icons/Makefile.in: indent
5916 2006-03-22 18:05 danmc
5918 * src/hid/gtk/: gtkhid-main.c, gtkhid.h, gui-command-window.c,
5919 gui-config.c, gui-dialog-print.c, gui-dialog-size.c,
5920 gui-dialog.c, gui-keyref-window.c, gui-library-window.c,
5921 gui-log-window.c, gui-misc.c, gui-netlist-window.c,
5922 gui-output-events.c, gui-pinout-window.c, gui-top-window.c,
5923 gui-utils.c, gui.h: indent
5925 2006-03-22 18:02 danmc
5927 * src/hid/: bom/bom.c, common/actions.c, common/extents.c,
5928 common/flags.c, common/hidinit.c, common/hidnogui.c,
5929 gerber/gerber.c: indent
5931 2006-03-22 17:49 danmc
5933 * src/: action.c, command.c, djopt.c, dolists.h, flags.c, hid.h,
5934 main.c, netlist.c, puller.c, report.c, vendor.c,
5935 hid/gtk/gtkhid-main.c, hid/gtk/gui-netlist-window.c,
5936 hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
5937 hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/menu.c,
5938 hid/lesstif/netlist.c, hid/lesstif/styles.c, hid/png/png.c,
5939 hid/ps/eps.c, hid/ps/ps.c: Take the ";" out of the REGISTER_*
5940 defines and put them in the invocations. This will let indent
5943 2006-03-22 12:18 danmc
5945 * src/: action.c, command.c, crosshair.c, draw.c, main.c, misc.c,
5946 polygon.c, polygon.h, puller.c, rats.c: fix several more compiler
5947 warnings by removing some unused variables and adding/removing
5948 return values where appropriate.
5950 2006-03-22 12:10 danmc
5952 * src/hid/: gtk/gui-icons-mode-buttons.data, gtk/gui-top-window.c,
5953 ps/eps.c: remove more compiler warnings
5955 2006-03-22 12:10 danmc
5957 * src/hid/lpr/lpr.c: add missing member to the lpr_hid
5960 2006-03-22 08:47 danmc
5962 * src/file.c: remove unused variable
5964 2006-03-22 08:44 danmc
5966 * src/misc.c: add missing header
5968 2006-03-22 08:33 danmc
5970 * src/hid/common/flags.c: remove an unused variable
5972 2006-03-22 08:31 danmc
5974 * src/hid/common/hidnogui.c: remove compiler warning
5976 2006-03-22 08:28 danmc
5978 * src/vendor.c: remove unused variable
5980 2006-03-22 08:27 danmc
5982 * src/report.c: format string fix
5984 2006-03-22 08:13 danmc
5986 * src/puller.c: add a couple of missing headers
5988 2006-03-22 08:08 danmc
5990 * src/print.c: add missing draw.h header
5992 2006-03-22 08:07 danmc
5994 * src/flags.c: add RCSID and dmalloc.h
5996 2006-03-22 08:04 danmc
5998 * src/flags.c: remove a spurious ";"
6000 2006-03-22 07:40 danmc
6002 * src/hid/gerber/gerber.c: remove unused variable
6004 2006-03-22 06:57 danmc
6006 * src/hid/gtk/gui-misc.c: remove a duplicate header and Id
6008 2006-03-22 06:51 danmc
6010 * src/hid/lesstif/lesstif.h: add RCS Id
6012 2006-03-22 06:50 danmc
6014 * src/hid/lesstif/: dialogs.c, library.c, main.c, menu.c,
6015 netlist.c, styles.c: add config.h, dmalloc.h, and RCS Id
6017 2006-03-22 06:48 danmc
6019 * src/hid/gtk/gui-misc.c: add dmalloc.h
6021 2006-03-22 06:45 danmc
6023 * src/hid/hidint.h: add RCS Id
6025 2006-03-22 06:43 danmc
6027 * src/hid/: common/actions.c, common/extents.c, common/flags.c,
6028 common/hidinit.c, common/hidnogui.c, gerber/gerber.c, lpr/lpr.c:
6029 add config.h, dmalloc.h, and RCS Id
6031 2006-03-22 06:39 danmc
6033 * src/hid/ps/: eps.c, ps.c, ps.h: remove compiler warning and add
6034 config.h, dmalloc.h, and RCS Id
6036 2006-03-22 06:33 danmc
6038 * src/hid/png/png.c: remove a compiler warning
6040 2006-03-22 06:31 danmc
6042 * src/hid/bom/bom.c: add missing header
6044 2006-03-21 22:49 danmc
6046 * src/: Makefile.am, Makefile.in: add the generated headers to
6047 DISTCLEANFILES and add a bunch of missing headers to the various
6048 *_SOURCES. With this change, the 'distcheck' target works again.
6050 2006-03-21 22:47 danmc
6054 2006-03-21 22:47 danmc
6056 * configure.ac: add $srcdir in a couple of places for configuring
6057 outside of the source directory.
6059 2006-03-21 22:34 danmc
6061 * src/dolists.h: add missing RCS Id
6063 2006-03-21 19:19 danmc
6065 * configure.ac, configure, doc/Makefile.am, doc/Makefile.in,
6066 doc/pad.eps, doc/pad.obj, doc/pad.png: Replace the tgif drawing
6067 with a pcb drawing. The suffix rules are now in place to use
6068 .pcb files as part of the manual.
6070 2006-03-21 18:47 djdelorie
6072 * src/hid/lpr/lpr.c: Call lpr, don't just save the file.
6074 2006-03-21 18:46 djdelorie
6076 * src/hid/lesstif/library.c: Remove a debug printf.
6078 2006-03-21 18:45 djdelorie
6080 * src/: action.c, file.c, main.c, misc.h, set.c, set.h: Remove
6081 UpdateSettingsOnScreen. Call InitCrosshair only for GUIs.
6083 2006-03-21 18:31 danmc
6085 * doc/pad.pcb: correctly identify the poly clearance
6087 2006-03-21 18:29 danmc
6089 * configure, doc/Makefile.in: regen
6091 2006-03-21 18:26 danmc
6093 * configure.ac, doc/Makefile.am: detect when tgif is not found and
6094 give a warning instead of crashing the build
6096 2006-03-21 17:43 danmc
6098 * doc/: pad.eps, pad.png: include the tgif output here until I
6099 replace the drawings with pcb drawings
6101 2006-03-21 17:41 danmc
6103 * doc/pad.pcb: improve this drawing a bit
6105 2006-03-21 17:40 danmc
6107 * src/hid/bom/bom.c: Use log() instead of logv(). Fixes
6108 compilation on NetBSD/alpha, gcc-3.3.3
6110 2006-03-21 16:27 djdelorie
6112 * compile: New file, from automake 1.9.
6114 2006-03-21 16:25 djdelorie
6116 * depcomp, install-sh, missing, mkinstalldirs, ylwrap,
6117 doc/mdate-sh, doc/texinfo.tex: Update to automake 1.9 files.
6119 2006-03-21 12:59 djdelorie
6121 * Makefile.in, aclocal.m4, config.h.in, configure,
6122 README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
6123 example/libraries/Makefile.in, lib/Makefile.in,
6124 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
6125 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6126 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6127 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
6128 newlib/generic_SMD_packages/Makefile.in,
6129 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
6130 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
6131 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
6132 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
6133 tutorial/Makefile.in: regenerate everything with FC4.
6135 2006-03-21 12:34 djdelorie
6137 * config.h.in, configure, configure.ac, src/Makefile.am,
6138 src/Makefile.in, src/Pcb.ad.in, src/action.c, src/action.h,
6139 src/autoplace.c, src/autoroute.c, src/buffer.c, src/change.c,
6140 src/command.c, src/command.h, src/const.h, src/control.c,
6141 src/control.h, src/copy.c, src/create.c, src/create.h,
6142 src/crosshair.c, src/data.c, src/data.h, src/dialog.c,
6143 src/dialog.h, src/djopt.c, src/djopt.h, src/dolists.h,
6144 src/draw.c, src/draw.h, src/error.c, src/file.c,
6145 src/fileselect.c, src/fileselect.h, src/find.c, src/find.h,
6146 src/flags.c, src/global.h, src/gui-command-window.c,
6147 src/gui-config.c, src/gui-dialog-print.c, src/gui-dialog-size.c,
6148 src/gui-dialog.c, src/gui-icons-misc.data,
6149 src/gui-icons-mode-buttons.data, src/gui-keyref-window.c,
6150 src/gui-library-window.c, src/gui-log-window.c, src/gui-misc.c,
6151 src/gui-netlist-window.c, src/gui-output-events.c,
6152 src/gui-pinout-window.c, src/gui-top-window.c, src/gui-utils.c,
6153 src/gui.c, src/gui.h, src/heap.c, src/hid.h, src/insert.c,
6154 src/intersect.c, src/lgdialog.c, src/lgdialog.h, src/library.c,
6155 src/library.h, src/line.c, src/log.c, src/log.h, src/macro.h,
6156 src/main.c, src/menu.c, src/menu.h, src/misc.c, src/misc.h,
6157 src/move.c, src/mtspace.c, src/mymem.c, src/mymem.h,
6158 src/netlist.c, src/netlist.h, src/output.c, src/output.h,
6159 src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
6160 src/pcbtest.sh.in, src/pinout.c, src/pinout.h, src/polygon.c,
6161 src/print.c, src/print.h, src/printdialog.c, src/printdialog.h,
6162 src/printpanner.c, src/printpanner.h, src/puller.c, src/rats.c,
6163 src/report.c, src/report.h, src/res_lex.l, src/res_parse.y,
6164 src/resmenu.c, src/resmenu.h, src/rotate.c, src/rtree.c,
6165 src/search.c, src/select.c, src/selector.c, src/selector.h,
6166 src/set.c, src/set.h, src/sizedialog.c, src/sizedialog.h,
6167 src/strflags.c, src/todo, src/undo.c, src/undo.h, src/vector.c,
6168 src/vendor.c, src/vendor.h, src/hid/hidint.h, src/hid/bom/bom.c,
6169 src/hid/bom/hid.conf, src/hid/common/actions.c,
6170 src/hid/common/extents.c, src/hid/common/flags.c,
6171 src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
6172 src/hid/gerber/gerber.c, src/hid/gerber/hid.conf,
6173 src/hid/gtk/gtkhid-main.c, src/hid/gtk/gtkhid.h,
6174 src/hid/gtk/gui-command-window.c, src/hid/gtk/gui-config.c,
6175 src/hid/gtk/gui-dialog-print.c, src/hid/gtk/gui-dialog-size.c,
6176 src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-icons-misc.data,
6177 src/hid/gtk/gui-icons-mode-buttons.data,
6178 src/hid/gtk/gui-keyref-window.c,
6179 src/hid/gtk/gui-library-window.c, src/hid/gtk/gui-log-window.c,
6180 src/hid/gtk/gui-misc.c, src/hid/gtk/gui-netlist-window.c,
6181 src/hid/gtk/gui-output-events.c, src/hid/gtk/gui-pinout-window.c,
6182 src/hid/gtk/gui-top-window.c, src/hid/gtk/gui-utils.c,
6183 src/hid/gtk/gui.h, src/hid/gtk/hid.conf,
6184 src/hid/lesstif/dialogs.c, src/hid/lesstif/hid.conf,
6185 src/hid/lesstif/lesstif.h, src/hid/lesstif/library.c,
6186 src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
6187 src/hid/lesstif/netlist.c, src/hid/lesstif/styles.c,
6188 src/hid/lpr/hid.conf, src/hid/lpr/lpr.c, src/hid/png/hid.conf,
6189 src/hid/png/png.c, src/hid/png/png.h, src/hid/ps/eps.c,
6190 src/hid/ps/hid.conf, src/hid/ps/ps.c, src/hid/ps/ps.h: HID merge.
6192 2006-03-21 09:05 danmc
6194 * README.cvs_branches: note what some of the branches are
6196 2006-03-21 08:59 danmc
6198 * README.snapshots: add a few more notes about the snapshot process
6200 2006-03-21 01:33 danmc
6202 * configure, doc/version.texi: regen for 20060321
6204 2006-03-21 01:25 danmc
6206 * configure.ac: set version for 20060321 snapshot
6208 2006-03-21 01:17 danmc
6210 * aclocal.m4, README_FILES/Makefile.in, example/Makefile.in,
6211 example/libraries/Makefile.in, newlib/Makefile.in,
6212 newlib/2_pin_thru-hole_packages/Makefile.in,
6213 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6214 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6215 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
6216 newlib/generic_SMD_packages/Makefile.in,
6217 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
6218 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
6219 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
6220 src/icons/Makefile.in, tools/Makefile.in: regen
6222 2006-03-21 01:16 danmc
6224 * NEWS: add news for the 20060321 snapshot
6226 2006-03-21 01:16 danmc
6228 * AUTHORS: update authors a bit
6230 2006-03-21 00:59 danmc
6232 * ChangeLog: update with changes for 20060321 snapshot.
6234 2006-03-21 00:58 danmc
6236 * Makefile.in, tutorial/Makefile.in: regen
6238 2006-03-20 21:33 danmc
6240 * doc/version.texi: bump updated date
6242 2006-03-20 21:15 danmc
6244 * doc/Makefile.in: regen
6246 2006-03-20 21:14 danmc
6248 * doc/Makefile.am: Minor updates to fix the 'distcheck' target.
6249 Adds a missing file (extract-docs) to the list of distributed
6250 files, uses $(srcdir) in a couple of spots, etc.
6252 2006-03-20 17:50 danmc
6256 2006-03-20 17:44 danmc
6258 * configure.ac: - replace obsolete AC_ERROR with AC_MSG_ERROR -
6259 store the path to the m4 executible
6261 2006-03-16 00:05 djdelorie
6263 * src/parse_y.y: Document ElementArc, ElementLine, and Mark.
6265 2006-03-14 08:04 danmc
6267 * doc/pad.pcb: add drawing of soldermask opening around a pad
6269 2006-03-13 21:33 danmc
6271 * lib/: QueryLibrary.sh.in, common.m4: add an optional -fp argument
6272 which will display the correct footprint= attribute for gschem.
6273 Generally useful for debugging.
6275 2006-03-13 21:33 danmc
6277 * lib/: pci.inc, pci.list, pci.m4: Remove the abuse of the value
6278 field as a way of passing in multiple extra parameters. While
6279 here fix the pinlists. These footprints still have diagonal pads
6280 which are not allowed.
6282 2006-03-13 21:29 danmc
6284 * src/Makefile.in, lib/Makefile.in: regen
6286 2006-03-13 21:03 danmc
6288 * lib/: Makefile.am, genericsmt.inc, genericsmt.list,
6289 genericsmt.m4: garbage collect some footprints that were not at
6290 all conforming to the correct usage of the m4 library system. In
6291 addition, they were rather redundant.
6293 2006-03-13 18:08 danmc
6295 * lib/CreateLibraryContents.sh.in: put the correct gschem
6296 footprint= attribute in [] at the end of each description
6298 2006-03-11 20:55 djdelorie
6300 * doc/extract-docs: New file, for extracting inline documentation.
6302 2006-03-11 20:43 danmc
6304 * lib/QueryLibrary.sh.in: eat blank lines of which there can be
6305 many in the element output
6307 2006-03-11 16:28 djdelorie
6309 * src/const.h, src/parse_y.y, doc/Makefile.am, doc/Makefile.in,
6310 doc/pcb.texi, doc/pcb.css: Inline documentation.
6312 2006-03-11 11:30 djdelorie
6314 * src/: action.c, change.c, change.h: Add "join" to SetFlag,
6315 ClrFlag, and ChangeFlag actions.
6317 2006-03-08 01:41 haceaton
6319 * src/autoroute.c: Fixed bug where pads were assumed to be on the
6320 same side as the element
6321 ----------------------------------------------------------------------
6323 2006-03-08 01:40 haceaton
6325 * src/crosshair.c: Crosshair snap to pad ends instead of center -
6326 necessary for rat drawing because rats only connect at pad end
6328 ----------------------------------------------------------------------
6330 2006-03-05 19:35 djdelorie
6332 * src/print.c: Fab author fixes from Karel.
6334 2006-03-05 19:07 danmc
6336 * src/parse_y.y: Fix reduce-reduce conflicts (patch from DJ).
6338 2006-03-03 16:45 danmc
6340 * doc/pcb.texi: - clarify that the manual does not currently
6341 document the very latest pcb output file format.
6343 - add a (sparsely populated) glossary appendix
6345 - add a note about how to change layers
6347 2006-03-03 16:33 danmc
6349 * globalconst.h, src/action.c, src/create.c, src/file.c,
6350 src/find.c, src/global.h, src/gui-config.c, src/parse_y.y,
6351 src/rotate.c, src/sizedialog.c, src/vendor.c: add DRC checks for
6352 minimum drill diameter and minimum annular ring.
6354 2006-03-02 18:26 danmc
6356 * src/rats.c: When manually adding nets, make sure we actually pick
6357 a unique name when a new net is created. Fixes a bug noted by
6360 2006-02-27 19:05 danmc
6362 * doc/pad.pcb: Add a pad drawing showing how a pad is drawn with a
6363 rectangular aperture. Not used yet, but this will replace the
6364 tgif drawing at some point.
6366 2006-01-29 17:33 danmc
6368 * src/error.c: apply some fixes for DragonFly BSD
6370 2006-01-17 23:11 danmc
6372 * src/action.c: format cleanup of ActionChangePinName() to bring
6373 more in line with GNU coding standards for C code formatting.
6375 2006-01-16 21:47 danmc
6377 * doc/pcb.texi: document ChangePinName action
6379 2006-01-16 21:47 danmc
6381 * src/: action.c, action.h, command.c: add a ChangePinName() action
6382 which lets you change the name of a pin/pad on an element. For
6383 example, ChangePinName(U1, 7, VCC) changes the name of pin #7 on
6384 U1 to "VCC". This makes it simple to propagate pin names from a
6385 schematic capture tool to the layout without requiring the layout
6386 library to know the pin names for every component.
6388 2006-01-15 20:34 haceaton
6390 * src/: buffer.c, copy.c, create.c, draw.c, find.c, insert.c,
6391 move.c, mymem.c, parse_y.y, polygon.c, print.c, remove.c,
6392 report.c, search.c, select.c: Updated to use rtrees for polygon
6395 2006-01-15 07:29 haceaton
6397 * src/polygon.c: Fixed bugs in GetClosestPolygonPoint where (a) the
6398 passed point was not used, and (b) projection of the segment past
6399 the end was being used when it shouldn't.
6400 ----------------------------------------------------------------------
6402 2006-01-02 16:35 haceaton
6404 * src/autoroute.c: Speed computation of route costs, it uses about
6405 13% of the CPU time during routing.
6406 ----------------------------------------------------------------------
6408 2006-01-02 14:49 haceaton
6410 * src/rtree.c: Speed up the rtree searches by establishing better
6411 balance of the cluster size during a node split. This reduces the
6412 tree depth resulting in faster searching.
6413 ----------------------------------------------------------------------
6415 2006-01-02 10:51 haceaton
6417 * src/strflags.c: Fixed clearline flag so that arcs also have this
6419 ----------------------------------------------------------------------
6421 2006-01-02 10:12 haceaton
6423 * src/change.c: Fixed bug where clearances could be set 1 below the
6425 ----------------------------------------------------------------------
6427 2005-12-09 08:21 danmc
6429 * doc/Makefile.in: regen [put the html manual in 1 file]
6431 2005-12-09 08:20 danmc
6433 * doc/Makefile.am: put the html manual in 1 file. Its a bit easier
6436 2005-12-09 08:19 danmc
6438 * doc/version.texi: bump date last touched
6440 2005-12-07 17:56 danmc
6442 * lib/smt.inc: cause the missing ) in PKG_SMT_2PAD_MM100 to appear
6444 2005-12-05 20:01 danmc
6446 * doc/pcb.texi: - added the pad drawing showing how a pad is drawn
6449 - added some comments about the evolving file format for layout
6452 2005-12-02 18:29 danmc
6454 * src/: create.c, global.h, gui-netlist-window.c, rats.c: fix a bug
6455 which prevented disabling nets from the ratsnest
6457 2005-12-01 23:17 danmc
6459 * lib/geda.inc: fix duplicate PKG_SME4 which should have been
6460 called SME5. Reported by Wojciech Kazubski in bug #1353304
6462 2005-12-01 23:15 danmc
6464 * src/pcbtest.sh.in: Be sure to set the library path to the source
6465 tree. Patch supplied by Wim Lewis in patch #1362564
6467 2005-10-10 21:15 danmc
6469 * lib/geda.inc: redo the 0201, 0402, etc passives to bring them in
6470 line with the IPC recommendations. The pads on, for example
6471 0603, were too small before. They worked, were really not
6474 2005-10-10 21:14 danmc
6476 * lib/smt.inc: add a PKG_SMT_2PAD_MM100 which directly takes
6477 dimensions for the pads, silk, and placement courtyard from
6478 IPC-7351 for things like 0402 capacitor and resistor footprints.
6480 2005-09-06 00:31 danmc
6482 * autogen.sh: make this script a bit more verbose and also abort on
6485 2005-09-06 00:30 danmc
6489 2005-09-06 00:16 danmc
6491 * configure.ac: make sure to check for -lX11 even when we're using
6492 the gtk gui. action.c still has a direct call to an X function
6493 (XWarpPointer) so on some systems (Solaris) you need to
6494 explicitly link -lX11 instead of getting it through the gtk
6497 2005-08-05 18:33 danmc
6501 2005-08-05 18:31 danmc
6503 * configure.ac: check for gtk+ >= 2.4.0 instead of 2.2.0 since we
6506 2005-08-04 18:24 danmc
6508 * src/gui-library-window.c: fix -auto-place for the library window
6510 2005-08-03 23:23 danmc
6512 * src/: action.c, action.h, command.c, global.h,
6513 gui-library-window.c, gui-log-window.c, gui-netlist-window.c,
6514 gui-pinout-window.c, gui-top-window.c, main.c, misc.c: - change
6515 the Print action to PrintDialog since it causes the print
6516 dialog box to come up - add a new Print action provided by David
6517 Baird as patch # 1212168. Modified by me to work with the gtk
6518 version of pcb. - to let this action work, allow actions to take
6519 a parameter list and # of parameters to allow large numbers of
6520 arguments. - modify the Quit action and some of the
6521 initialization code so that you can use Quit() in a startup
6522 script. - add a -auto-place command line option which causes the
6523 windows to be automatically placed rather than letting the
6524 window manager do it. This is useful when printing via the
6525 command line. - add a command line shell script for printing.
6526 This is a wrapper which takes a whole bunch of flags relating
6527 to the print parameters and translates that to the correct
6528 invocation of the Print() action. Shell script provided by
6529 David Baird as part of patch #1212168 and modified by me to
6532 2005-07-31 14:48 danmc
6534 * lib/geda.inc: add 1008 package
6536 2005-07-27 12:28 danmc
6538 * lib/bourns.inc: fix the pin order.
6540 2005-07-24 12:19 haceaton
6542 * src/gui-config.c: Fix initial layer groups so that layer named
6543 'component' is actually on the component side and layer named
6544 'solder' is actually on the solder side. Unfortunately the GTK
6545 version saves the old bug in the .pcb/preferences file so no
6546 patching will fix existing installations. They must manually edit
6547 the layer groups and check the "use as default" to fix their
6549 ----------------------------------------------------------------------
6551 2005-07-23 10:58 danmc
6553 * aclocal.m4, configure: regen (fix botched commit which was
6554 missing some M4 paths)
6556 2005-07-22 00:30 danmc
6558 * doc/: pcb.texi, version.texi: add appendix describing the
6559 centroid file format along with the algorithm for finding the
6560 centroid and rotation.
6562 2005-07-22 00:08 danmc
6564 * src/print.c: remove some redundant code to make things more clear
6566 2005-07-18 18:24 danmc
6568 * lib/genericsmt.m4: fix typo
6570 2005-07-18 18:22 danmc
6572 * configure, aclocal.m4: regen
6574 2005-07-18 18:19 danmc
6576 * configure.ac, src/vendor.c: add a check for sys/types.h and then
6577 if found, include in vendor.c. Needed to build on FreeBSD.
6578 Problem and fix reported in bug #1220963.
6580 2005-07-18 18:09 danmc
6582 * lib/qfn.inc: hires-ify the QFN packages. While here make sure we
6583 use an appropriate soldermask relief for this style of package.
6585 2005-07-18 17:14 danmc
6587 * src/: gui-dialog-print.c, gui-dialog-size.c, set.c: remove the
6588 inclusion of menu.h. We don't use that file anymore and the only
6589 reason we could still build on some systems is we'd find the
6590 /usr/include/menu.h from curses! Problem noted in bug #1226924
6593 2005-07-18 17:09 danmc
6595 * doc/refcard.tex, src/gui-keyref-window.c,
6596 src/gui-output-events.c: apply patches provided by Bill Wilson in
6597 patch #1230708. Fix key bindings for drill size changes to be
6598 <mod>s and <shift><mod>s to agree with the Xaw default key
6601 Add missing key bindings '/' and '.' for cycle
6602 multiline mode and toggle 45 degree enforcement
6605 Fix refcard.tex to reflect the current set of key binding.
6607 Now the gtk key bindings and the refcard should be in
6608 sync and be the same as the default Xaw PCB bindings
6609 with one exception: the buffer selection binding is
6610 <control>1...5 instead of <shift>1...5. This can be
6611 fixed but at the cost of removing the shortcuts from
6612 the menus because gtk can't use <shift>digits as menu
6615 2005-07-18 17:06 danmc
6617 * INSTALL, NEWS, README-GTK_PORT: apply patches provided by Bill
6618 Wilson in patch #1230704
6620 This patch adds a note to the README-GTK_PORT about
6621 runtime warnings if using early gtk+2.4.0 versions.
6623 It also makes small adjustments to the INSTALL file to
6624 remove an outdated Xt reference and a non-existent
6625 68HC11 file reference.
6627 In addition, note that gtk+2.4 is needed, not gtk+2.2.
6629 2005-07-18 17:01 danmc
6631 * src/: global.h, gui-config.c, gui-top-window.c, gui.h: apply
6632 patches provided by Bill Wilson in patch #1227292
6634 As per a request on the gEDA list, this patch adds a
6635 Preferences option to make the layout name appear on
6636 the window title bar instead of on the main menu bar
6637 area. This is convenient when the layout name might be
6638 somewhat long and takes up too much horizontal space on
6641 2005-07-18 17:00 danmc
6643 * src/: file.c, gui-config.c, gui-top-window.c: apply patches
6644 provided by Bill Wilson in patch #1227205 When loading layouts
6645 using alternating mil/mm units, the PCB units displaying can get
6646 out of sync. This patch fixes it.
6648 2005-07-18 16:54 danmc
6650 * src/: find.c, gui-utils.c: apply patches provided by Bill Wilson
6651 in patch #1215935 1) The DRC user interface issue has been
6652 reported on the gEDA mailing list and is listed on the PCB bugs
6653 page as request id 1206762 dated 2005-05-23 01:29 and is fixed in
6656 3) Fix a dangling DRC check g_message() which I overlooked fixing
6657 during the final Gtk port cleanup.
6659 4) Adjust the DRC draw centering to be 1/4 screen offset since
6660 the continue dialog is centered (under window manager control)
6661 and that was covering up the DRC highlighted portion of the draw
6662 which was previously also centered.
6664 2) The log window was not scrolling to keep most recent log items
6665 added in view and this patch fixes that.
6667 2005-07-18 16:50 danmc
6669 * src/: const.h, global.h, gui-netlist-window.c: apply the patches
6670 provided by Wim Lewis in patch #1189989 to allow pcb to compile
6671 more cleanly on OpenBSD.
6673 2005-06-11 00:37 djdelorie
6675 * src/: action.c, autoroute.c, buffer.c, change.c, const.h, copy.c,
6676 create.c, create.h, crosshair.c, data.h, dev_rs274x.c, djopt.c,
6677 draw.c, file.c, find.c, global.h, gui-top-window.c, insert.c,
6678 line.c, macro.h, misc.c, misc.h, move.c, mymem.c, parse_l.l,
6679 parse_y.y, polygon.c, print.c, rats.c, report.c, rotate.c,
6680 search.c, strflags.c, strflags.h, undo.c, undo.h: Update sources
6681 to support more than 8 layers.
6683 2005-06-08 18:20 danmc
6685 * doc/version.texi: set version to 20050609
6687 2005-06-08 18:12 danmc
6689 * configure: set version to 20050609
6691 2005-06-08 18:07 danmc
6693 * configure.ac: set version to 20050609
6695 2005-06-08 18:03 danmc
6697 * NEWS: add news for 20050609
6699 2005-06-08 18:03 danmc
6701 * ChangeLog: add changes for 20050609
6703 2005-06-08 18:02 danmc
6705 * globalconst.h: reduce minimum board size from 1.2 to 0.6 inches
6707 2005-06-08 08:37 danmc
6709 * src/Makefile.in: regen [add missing strflags.h]
6711 2005-06-08 08:36 danmc
6713 * src/Makefile.am: add missing strflags.h
6715 2005-06-08 07:34 danmc
6719 2005-06-08 07:33 danmc
6721 * configure.ac: make sure we still set the X library rpath (yes, it
6722 is still possible to use --disable-rpath debian folks).
6724 2005-06-07 21:34 danmc
6726 * src/: draw.c, global.h, gui-config.c, gui-output-events.c,
6727 gui-top-window.c, gui-utils.c, main.c: convert several c++ style
6728 comments to c comments. not all compilers like //
6730 2005-06-03 15:03 djdelorie
6732 * src/djopt.c: Avoid name conflict with abs/min/max
6734 2005-05-25 23:32 danmc
6736 * configure: regen [error out if m4 not found]
6738 2005-05-25 23:25 danmc
6740 * configure.ac: error out if m4 is not found
6742 2005-03-27 20:22 djdelorie
6744 * src/strflags.c: Fix the "all pads are ovals" bug.
6746 2005-03-20 21:57 djdelorie
6748 * src/strflags.c: Minor bugfixes related to error handling
6750 2005-03-20 21:46 djdelorie
6752 * src/: Makefile.am, Makefile.in, file.c, parse_y.y, strflags.c,
6753 strflags.h: When saving files, convert flags to symbolic format
6754 instead of storing the actual internal bitfield.
6756 2005-03-20 19:35 djdelorie
6758 * src/const.h: Put parens around computed macros. Use ~0 instead
6759 of -1 for "all bits".
6761 2005-03-16 05:52 danmc
6763 * configure: regen (after version bump)
6765 2005-03-15 20:56 danmc
6767 * configure.ac: set version
6769 2005-03-15 20:12 danmc
6771 * NEWS: add some news for 20050315
6773 2005-03-13 22:41 danmc
6775 * src/: gui-icons-misc.data, gui-icons-mode-buttons.data: add some
6776 files missed in the gtk-pcb checkin
6778 2005-03-13 09:59 danmc
6780 * doc/pcbrc-sample, src/file.c, src/global.h, src/gui-config.c,
6781 src/gui-top-window.c, src/gui.h, src/main.c, src/misc.c,
6782 src/misc.h, src/pcbtest.sh.in: add some config file patches from
6785 2005-03-11 21:27 danmc
6787 * doc/Makefile.in: regen after Makefile.am pullup
6789 2005-03-11 21:23 danmc
6791 * doc/Makefile.am: pullup rev 1.10. Adds some missing files to
6794 2005-03-11 21:17 danmc
6796 * README-GTK_PORT, configure, configure.ac, globalconst.h,
6797 doc/version.texi, po/fr_FR.po, po/pcb.pot, src/Makefile.am,
6798 src/Makefile.in, src/Pcb.ad.in, src/action.c, src/action.h,
6799 src/autoplace.c, src/autoroute.c, src/buffer.c, src/change.c,
6800 src/clip.c, src/clip.h, src/command.c, src/command.h,
6801 src/const.h, src/create.c, src/crosshair.c, src/data.c,
6802 src/data.h, src/dev_ps.c, src/dev_rs274x.c, src/djopt.c,
6803 src/djopt.h, src/draw.c, src/draw.h, src/drill.c, src/error.c,
6804 src/error.h, src/file.c, src/file.h, src/find.c, src/global.h,
6805 src/gui-command-window.c, src/gui-config.c,
6806 src/gui-dialog-print.c, src/gui-dialog-size.c, src/gui-dialog.c,
6807 src/gui-keyref-window.c, src/gui-library-window.c,
6808 src/gui-log-window.c, src/gui-misc.c, src/gui-netlist-window.c,
6809 src/gui-output-events.c, src/gui-pinout-window.c,
6810 src/gui-top-window.c, src/gui-utils.c, src/gui.h, src/heap.c,
6811 src/insert.c, src/intersect.c, src/line.c, src/macro.h,
6812 src/main.c, src/menu.h, src/misc.c, src/misc.h, src/move.c,
6813 src/mtspace.c, src/mymem.c, src/output.c, src/output.h,
6814 src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
6815 src/pcbtest.sh.in, src/polygon.c, src/print.c, src/rats.c,
6816 src/rats.h, src/report.c, src/res_parse.y, src/rotate.c,
6817 src/rtree.c, src/select.c, src/select.h, src/set.c, src/set.h,
6818 src/undo.c, src/vector.c, src/vendor.c, src/vendor.h: Import Bill
6819 Wilson's port of pcb to gtk. Things seem to compile and run but
6820 this should be considered a work in progress at the moment.
6822 2005-03-11 21:09 danmc
6824 * doc/Makefile.in: regen
6826 2005-03-11 21:06 danmc
6828 * doc/Makefile.am: add a few missing files to EXTRA_DIST
6830 2005-03-11 07:10 danmc
6834 2005-03-11 07:07 danmc
6836 * configure.ac: indicate that this is the xaw branch
6838 2005-03-10 17:56 danmc
6840 * ChangeLog: update with latest changes
6842 2005-03-10 17:33 danmc
6844 * Makefile.in, README_FILES/Makefile.in, doc/Makefile.in,
6845 doc/version.texi, example/Makefile.in,
6846 example/libraries/Makefile.in, lib/Makefile.in,
6847 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
6848 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6849 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6850 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
6851 newlib/generic_SMD_packages/Makefile.in,
6852 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
6853 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
6854 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
6855 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
6856 tutorial/Makefile.in: regen after adding gtk configure.ac stuff
6858 2005-03-10 17:32 danmc
6860 * autogen.sh: use ACLOCAL_FLAGS if set
6862 2005-03-10 17:22 danmc
6864 * lib/: geda.inc, misc.inc, to.inc: add MULTIWATT and friends. Fix
6865 drill size for several versions of the TO-220 package, fix some
6866 bugs which caused several TO-220 packages and others to generate
6867 syntax errors, and fix the drill size on several TO-* packages.
6868 You can't fit a 40 mil pin in a 20 mil hole!
6870 2005-02-23 09:05 djdelorie
6872 * src/: global.h, main.c, print.c: Allow FAB author name to be set
6875 2005-02-09 19:19 danmc
6877 * src/action.h: add a few missing prototypes
6879 2005-02-09 18:36 danmc
6883 2005-02-09 18:34 danmc
6885 * configure: regen after adding --enable-gtk and --disable-xaw
6887 2005-02-09 18:32 danmc
6889 * configure.ac: add --enable-gtk and --disable-xaw configure flags
6890 which will turn on the configuring of gtk+ and turn off the
6891 configuring of Athena widgets respectively. At this time the
6892 effect is that you will not be able to compile if you use these
6893 options. They are added to help support some gtk+ development
6896 2005-02-02 17:37 danmc
6898 * src/: data.c, dialog.c, printdialog.c: fix a segfault bug when
6899 using <Key>Up and <Key>Down to try and adjust the scale slider in
6900 the print dialog box. While here fix up the print dialog box so
6901 that you can use the arrow keys to fine adjust the scale slider.
6902 Noted in bug #1111847 filed by Bob Paddock.
6904 2005-02-01 20:59 danmc
6906 * src/rotate.c: fix a segfault bug on the pinout window (no null
6907 pointer dereference)
6909 2005-02-01 20:59 danmc
6911 * src/Pcb.ad.in: change units to 1/100 mil for pinout window offset
6913 2005-01-30 14:01 danmc
6915 * lib/geda.inc: Add DIP44. Provided by Walter Fetter Lages in
6918 2005-01-30 09:05 danmc
6920 * lib/misc.inc: fix drill size for ZIP packages. Noted by Walter
6921 Fetter Lages in patch #1108881
6923 2005-01-29 20:09 danmc
6925 * lib/connector.inc: fix drill size for PKG_BNC_LAY. Provided by
6926 Walter Fetter Lages in patch #1108881
6928 2005-01-29 19:34 danmc
6930 * lib/geda.inc: add TQFP packages provided by Walter Fetter Lages
6931 in patch #1108881. More to come from that patch...
6933 2005-01-29 08:58 danmc
6935 * doc/Makefile.in: regen
6937 2005-01-29 08:57 danmc
6939 * doc/Makefile.am: add flag to keep building the html manual as a
6940 single page. Having multiple pages seems to do strange things to
6943 2005-01-28 20:01 danmc
6945 * doc/Makefile.am: fix typo in target for creating texi files from
6946 the ascii list of drills
6948 2005-01-28 19:59 danmc
6950 * doc/: Makefile.in: regen
6952 2005-01-28 19:59 danmc
6954 * doc/: Makefile.am, ascii2texi.awk, fractional_size.tab,
6955 letter_size.tab, metric_size.tab, pcb.texi, wire_size.tab: add an
6956 appendix with a big list of drill sizes. Included are American
6957 Standard wire size, letter size, fractional size, and metric.
6959 2005-01-27 18:15 danmc
6961 * configure, doc/version.texi: set version for snapshot
6963 2005-01-27 06:26 danmc
6965 * configure.ac: change version for snapshot
6967 2005-01-27 06:19 danmc
6969 * NEWS: add news for snapshot 20050127
6971 2005-01-26 21:38 danmc
6973 * ChangeLog: update to get ready for next snapshot
6975 2005-01-26 21:36 danmc
6977 * Makefile.in, aclocal.m4, README_FILES/Makefile.in,
6978 doc/Makefile.in, example/Makefile.in,
6979 example/libraries/Makefile.in, lib/Makefile.in,
6980 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
6981 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6982 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6983 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
6984 newlib/generic_SMD_packages/Makefile.in,
6985 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
6986 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
6987 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
6988 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
6989 tutorial/Makefile.in: update to latest automake
6991 2005-01-26 20:49 danmc
6993 * src/: Pcb.ad.in, main.c: change pcb to Pcb in a commented out
6996 2005-01-26 20:45 danmc
6998 * lib/: geda.inc, misc.inc: fix the LED3 and LED5 footprints for
6999 T-1 and T-1 3/4 (3mm and 5mm) standard LED's. The old footprint
7000 had drill holes which were too small and also there was silk on
7003 2005-01-25 20:35 danmc
7005 * lib/plcc.inc: increase the padsize and drill size for
7006 through-hole PLCC sockets
7008 2005-01-25 13:20 djdelorie
7010 * src/pcb-menu.res: Oops, take out test entry
7012 2005-01-25 13:07 djdelorie
7014 * src/: menu.c, pcb-menu.res, resmenu.c, resmenu.h: Move
7015 right-click popup menu to pcb-menu.res also.
7017 2005-01-21 18:19 danmc
7019 * doc/version.texi: bump date
7021 2005-01-21 17:46 danmc
7023 * src/create.c: do not complain about MIN_PINORVIACOPPER on a
7026 2005-01-21 17:25 danmc
7028 * src/: Pcb.ad.in, main.c, set.c: - break the status line into 2
7029 lines as it was getting rather long - put the cursor position
7030 line below the menu as it is also getting rather long with the
7033 Besides keeping the 2 lines from being cutoff on smaller
7034 displays, it seems to avoid some of the strange Xaw issues seen
7035 in bug #1099862 and patch #1042731 where the porthole for the
7036 main drawing area is not properly sized and where the status line
7037 is sometimes covered by the porthole.
7039 2005-01-21 17:21 danmc
7041 * src/Makefile.in: regen
7043 2005-01-21 17:18 danmc
7045 * src/Makefile.am: for the .test/Pcb apps-default file (the one
7046 used when running before installation), use the pcb-menu.res file
7047 in the source directory.
7049 2005-01-21 17:15 danmc
7051 * src/action.c, src/pcb-menu.res, doc/pcb.texi: Add "Selected" and
7052 "All" arguments to DisperseElements so you have the option to not
7053 disperse all of them. Add corresponding menu choices.
7055 2005-01-18 18:13 danmc
7057 * src/print.c: avoid having text overlaying text in the fab drawing
7058 when a very small number of drill sizes are used. Problem
7059 reported in bug #1100163. Patch provided by Mick.
7061 2005-01-17 23:40 danmc
7065 2005-01-17 23:38 danmc
7067 * configure.ac: add a --disable-rpath flag to disable hardcoding of
7068 the X11 library path. Default behaviour is unchanged.
7070 2005-01-16 23:08 danmc
7072 * src/main.c: use LAYOUT_BOTTOM to always put the status line at
7073 the bottom of the main window. Gets rid of some annoying bugs on
7074 solaris and some other systems where the status line would
7075 sometimes get covered up when the window was resized.
7077 2005-01-16 22:54 danmc
7079 * src/create.c: in the message log produced when a via size has to
7080 be increased to meet the minimum copper, add a location to make
7081 it easier to locate the via.
7083 2005-01-16 22:46 danmc
7085 * src/: Pcb.ad.in, main.c: Increase
7086 Pcb.masterForm*cursorPosition.width to make room for metric
7087 display. Provided by Mark Whitis in patch #1042731
7089 2005-01-16 20:05 danmc
7091 * doc/pcb.texi: add docs for ChangeClearSize() action. Also apply
7092 some other fixes provided in patch #1068842
7094 2005-01-13 19:31 danmc
7096 * lib/misc.inc: increase quoting of $2 in PKG_CRYSTAL to avoid the
7097 refdes from being expanded by m4. Lets you use "X1" as the
7098 refdes in gschem and gsch2pcb
7100 2005-01-13 17:30 danmc
7102 * README_FILES/Makefile.in: regen
7104 2005-01-13 17:29 danmc
7106 * doc/version.texi: udate data
7108 2005-01-13 17:15 danmc
7110 * src/pcb-menu.res: add DisperseElements() to menu
7112 2005-01-13 17:13 danmc
7114 * src/: control.c, main.c, resmenu.c: remove some more compiler
7117 2005-01-13 17:08 danmc
7119 * doc/pcb.texi, src/action.c, src/action.h, src/main.c: add a
7120 DisperseElements() action which will disperse all elemnents in a
7121 layout. The purpose is to spread out elements which are all on
7122 top of each other at the very beginning of a design.
7124 2005-01-06 18:27 danmc
7126 * README, README_FILES/LICENSE, README_FILES/MAILING,
7127 README_FILES/Makefile.am, README_FILES/README: remove duplicated
7128 files and fix some out of date info
7130 2005-01-05 22:46 danmc
7132 * src/: djopt.c, rtree.c: cast some pointers to (void *) when
7133 printing debug output. reduces the # of compiler warnings
7135 2005-01-03 07:56 danmc
7137 * src/: action.c, autoplace.c, autoroute.c, box.h, buffer.c,
7138 buffer.h, change.c, change.h, clip.c, clip.h, copy.c, copy.h,
7139 create.c, create.h, crosshair.c, crosshair.h, data.c, data.h,
7140 dev_ps.c, dev_rs274x.c, draw.c, file.c, find.c, find.h, global.h,
7141 insert.c, insert.h, intersect.c, line.c, macro.h, mirror.c,
7142 mirror.h, misc.c, misc.h, move.c, move.h, mtspace.c, output.c,
7143 output.h, pinout.c, polygon.c, polygon.h, print.c, print.h,
7144 printdialog.c, rotate.c, rotate.h, rubberband.c, search.c,
7145 search.h, set.c, set.h, undo.c, undo.h: change "Location" to
7146 "LocationType". Avoids some confusion with some compilers
7147 (SunPRO in particular) when "Location" is also used as part of a
7150 2004-12-31 00:11 danmc
7152 * src/vendor.c: move the regfree() call _before_ the return from
7153 the function that calls it so that it actually happens.
7155 2004-12-11 19:12 danmc
7157 * src/vendor.c: remove a compiler warning
7159 2004-11-20 17:25 danmc
7161 * src/set.c: add metric output to the location display. Based on
7162 patches provided in patch #1042731 by Mark Whitis
7164 2004-11-20 17:20 danmc
7166 * src/main.c: adjust Pcb.masterForm*cursorPosition.width to match
7167 the app-defaults file value
7169 2004-11-20 09:30 danmc
7171 * src/actionlist.c: revert previous. Seems to have snuck in by
7172 mistake in the strcmp() cleanup.
7174 2004-11-20 09:15 danmc
7176 * src/pcb-menu.res: add <Key>. as the hotkey for toggling 45 degree
7177 line mode. addressed bug #1069665 filed by Mark Whitis.
7179 2004-11-18 23:12 haceaton
7181 * src/crosshair.c: Snap to pads go to pad centers and allow
7182 snapping to element mark too.
7183 ----------------------------------------------------------------------
7185 2004-11-18 22:08 haceaton
7187 * src/: action.c, actionlist.c, autoplace.c, create.c,
7188 dev_rs274x.c, dialog.c, djopt.c, draw.c, file.c, fileselect.c,
7189 macro.h, main.c, misc.c, netlist.c, print.c, rats.c, res_parse.y,
7190 search.c, selector.c, set.c, vendor.c: Replace all strcmp with a
7191 macro that tests for NULL pointers
7192 ----------------------------------------------------------------------
7194 2004-11-08 00:36 danmc
7196 * src/control.c: Restore translation table for the mode buttons.
7197 This seems to fix the "mode buttons are not responsive" bug
7198 reported in bug #716517 Patch provided by Daniel Nilsson in patch
7201 2004-11-07 09:46 haceaton
7203 * src/: change.c, change.h: Allow element names to be edited over
7205 ----------------------------------------------------------------------
7207 2004-11-01 22:38 danmc
7209 * src/Pcb.ad.in: Fix the <Key>. binding to toggle 45 degree mode.
7210 Addresses bug #1022800
7212 2004-11-01 06:58 danmc
7214 * config.h.in, configure: regen [add support for ElectricFence
7215 debugging. --enable-efence]
7217 2004-11-01 06:57 danmc
7219 * configure.ac: add support for ElectricFence debugging.
7222 2004-11-01 06:52 danmc
7224 * doc/: pcb.texi, version.texi: clarify the units used by PCB a bit
7226 2004-10-31 01:50 danmc
7228 * doc/pcb.texi, src/vendor.c: Allow the use of regular expressions
7229 in the resources which specify elements which should not have
7230 their drill holes mapped to the vendor table.
7232 2004-10-30 02:56 danmc
7234 * src/: pcb-menu.res, vendor.c: Modify the LoadVendor() action so
7235 if the file name is not give, the user is presented with a file
7236 selection dialog box to choose a file. Also add a menu choice
7239 2004-10-29 09:05 danmc
7241 * src/: Makefile.am, Makefile.in: add missing vendor.h
7243 2004-10-29 02:08 danmc
7245 * doc/pcb.texi: document vendor drill mapping
7247 2004-10-29 02:07 danmc
7249 * src/: Makefile.in, actionlist.c: regen after adding vendor
7250 resource/mapping code
7252 2004-10-29 02:07 danmc
7254 * src/: Makefile.am, action.c, change.c, change.h, create.c,
7255 pcb-menu.res, vendor.c, vendor.h: Add support for a loadable
7256 vendor resource. The primary purpose is to import a list of
7257 vendor supported or prefered drill sizes. The design is then
7258 modified to change drills to sizes in the drill list.
7259 Additionally, the vendor resource file may include DRC settings.
7261 2004-10-27 10:36 djdelorie
7263 * src/resmenu.c: Support multiple actions per line for -action and
7266 2004-10-27 10:28 djdelorie
7268 * src/pcbtest.sh.in: Quote "$@" to keep args whole
7270 2004-10-27 10:23 djdelorie
7272 * src/: actionlist.c, global.h, main.c, resmenu.c: Add -action
7273 command line, to execute one action string at startup
7275 2004-10-27 10:11 djdelorie
7277 * src/: pcb-menu.res, res_lex.l: Add support for comments.
7278 Comments begin with '#' and extend to the end of the line.
7280 2004-10-27 10:10 djdelorie
7282 * doc/: pcb.texi, version.texi: Document resource file comments
7284 2004-10-25 21:38 danmc
7286 * src/dialog.c: remove unused variable, make sure return returns a
7287 value on a non-void fn
7289 2004-10-25 06:55 danmc
7291 * src/dialog.c: Add date and compile time to the About dialog.
7292 Patch provided as patch #1053444 by Bob Paddock.
7294 2004-10-24 22:10 danmc
7296 * src/buffer.c: Fix one more (last one maybe?) hires bug where when
7297 converting a selection or buffer to element, the soldermask
7298 relief is 100x smaller than the default. Address bug report
7301 2004-10-24 22:00 danmc
7303 * Makefile.in, README_FILES/Makefile.in, example/Makefile.in,
7304 example/libraries/Makefile.in, lib/Makefile.in,
7305 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
7306 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
7307 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
7308 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
7309 newlib/generic_SMD_packages/Makefile.in,
7310 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
7311 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
7312 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
7313 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
7314 tutorial/Makefile.in: regen so that all Makefile.in files came
7315 from the same version of automake
7317 2004-10-24 21:59 danmc
7319 * doc/version.texi: update date on manual since there have been
7322 2004-10-22 23:39 danmc
7324 * doc/pcb.texi: minor fixups to make this happy again with the new
7327 2004-10-22 23:38 danmc
7329 * doc/texinfo.tex: update to texinfoversion 2004-09-06.16
7331 2004-10-21 18:49 haceaton
7333 * src/change.c: Fix borking of name_tree when changing an element
7335 ----------------------------------------------------------------------
7337 2004-10-21 18:16 danmc
7339 * doc/Makefile.in: regen
7341 2004-10-21 18:14 danmc
7343 * doc/Makefile.am: - override the mostlyclean-aminfo target to
7344 avoid deleting the .dvi, .html, .pdf, and .ps versions of the
7345 manual with 'make clean'. Since these files already go in the
7346 distfile, we don't want a 'make clean' to remove them as that
7347 would force a dependency on TeX. This issue was noted by Stuart
7350 - while here let automake handle the html and pdf conversions
7351 automatically. This ends up defaulting to texi2pdf for PDF which
7352 seems to do a better job than ps2pdf anyway.
7354 2004-10-21 18:11 danmc
7356 * aclocal.m4, configure: regen
7358 2004-10-21 18:04 danmc
7360 * configure.ac: check for ps2pdf which is used for building the
7363 2004-10-21 18:02 danmc
7365 * acinclude.m4: improve the quoting so that aclocal-1.9.2 is
7368 2004-10-20 08:21 danmc
7370 * doc/pcb.texi: minor fixup in the newlib element creation guide.
7372 2004-10-19 21:02 danmc
7374 * doc/pcb.texi: Apply several improvements from Bob Paddock
7377 - spell check - improved section on modifying newlib footprints -
7378 add section on searching for elements - add section on
7379 measurements - add appendix on regular expressions
7381 Some texinfo fixes from me.
7383 2004-10-17 01:40 djdelorie
7385 * src/resmenu.c: Sort actions by modifier so that both Ctrl<Key>x
7388 2004-10-17 01:40 djdelorie
7390 * src/actionlist.c: Regenerated
7392 2004-10-17 01:16 djdelorie
7394 * src/action.c: Add FlagHaveRegex (have_regex) so that the
7395 SelectByName menu entries work.
7397 2004-10-12 09:16 djdelorie
7399 * src/global.h: Oops, overzealous patching ;-)
7401 2004-10-12 09:13 djdelorie
7403 * src/global.h: add non-gcc definition of ATTRIBUTE_UNUSED
7405 2004-10-12 08:09 danmc
7407 * src/global.h: add missing #else clause in defining
7408 ATTRIBUTE_UNUSED on non-gcc or older gcc version. Problem noted
7411 2004-10-08 12:56 djdelorie
7413 * src/rats.c: Check for numberless pins.
7415 2004-10-07 22:30 djdelorie
7417 * src/print.c: Print plated and unplated hole counts on separate
7420 2004-10-06 16:04 djdelorie
7422 * src/print.c: Avoid checking pin numbers for unnumbered pins.
7424 2004-09-23 22:55 djdelorie
7426 * src/: actionlist.c, data.c, dialog.c, global.h, main.c: Add
7427 command history to : widget.
7429 2004-09-23 22:02 danmc
7431 * README.snapshots: minor tweaks to instructions
7433 2004-09-21 00:37 haceaton
7435 * src/: draw.c, move.c, pinout.c: Fixes for pinout window crash.
7436 Still need to fix pinout scroll range at high zoom
7438 2004-09-20 23:51 haceaton
7440 * src/misc.c: Fix error on non-quarter circle arc bounding box
7443 2004-09-20 22:31 haceaton
7445 * src/menu.c: Don't ask for X,Y coordinates in third-button pop-up
7446 menu; the coordinate is where the cursor was when the menu was
7449 2004-09-20 22:16 haceaton
7451 * src/draw.c: Fixed return value of Emark_callback. (Didn't really
7452 matter, we weren't count number of marks drawn).
7454 2004-09-20 21:48 haceaton
7456 * src/action.c: Allow Ctrl-drag to copy objects in arrow mode.
7458 2004-09-20 21:46 haceaton
7460 * src/polygon.c: Fix bug with polygon clearances from other layers
7463 2004-09-08 00:05 danmc
7465 * src/set.c: add an extra digit to the display of metric
7466 measurements. Patch from Gabriel Paubert.
7468 2004-09-03 20:35 danmc
7470 * NEWS: mention the background image in 20040903
7472 2004-09-03 18:12 danmc
7474 * NEWS: update with pcb-20040903 news items
7476 2004-09-03 07:43 danmc
7478 * aclocal.m4, configure, doc/version.texi: regen for pcb-20040903
7480 2004-09-03 00:28 danmc
7482 * configure.ac: set version for snapshot
7484 2004-09-03 00:04 danmc
7486 * ChangeLog: update to get ready for next snapshot
7488 2004-09-03 00:02 danmc
7490 * README.snapshots: add more detailed snapshot instructions
7492 2004-08-30 07:54 danmc
7494 * src/: resmenu.h, main.c: add missing headers
7496 2004-08-30 07:29 danmc
7498 * src/parse_y.y: add missing prototype
7500 2004-08-30 07:26 danmc
7502 * src/find.c: remove unused variable
7504 2004-08-30 07:21 danmc
7506 * src/res_lex.l: add missing prototype
7508 2004-08-29 23:32 danmc
7510 * src/res_parse.y: clean up a few more compiler warnings
7512 2004-08-29 23:13 danmc
7514 * src/djopt.c: get rid of a bunch of format string compiler
7515 warnings along with some unused variable warnings
7517 2004-08-29 22:52 danmc
7519 * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
7520 clip.c, command.c, compat.c, control.c, copy.c, create.c,
7521 crosshair.c, data.c, dev_ps.c, dev_rs274x.c, dialog.c, djopt.c,
7522 draw.c, drill.c, error.c, file.c, fileselect.c, find.c, global.h,
7523 gui.c, heap.c, insert.c, intersect.c, lgdialog.c, library.c,
7524 line.c, log.c, main.c, menu.c, mirror.c, misc.c, move.c,
7525 mtspace.c, mymem.c, netlist.c, output.c, parse_l.l, parse_y.y,
7526 pinout.c, polygon.c, print.c, printdialog.c, printpanner.c,
7527 rats.c, remove.c, report.c, res_lex.l, res_parse.y, resmenu.c,
7528 rotate.c, rtree.c, rubberband.c, search.c, select.c, selector.c,
7529 set.c, sizedialog.c, undo.c, vector.c: rework the lines which
7530 have static char *rcsid=.... to include an unused attribute on
7531 gcc. This gets rid of a bunch of gcc -Wall warnings which can
7532 cause some actual bugs to be lost in the noise.
7534 While here, make sure we include config.h and also dmalloc.h if
7535 dmalloc debugging has been requested.
7537 2004-08-28 21:46 danmc
7539 * src/draw.c: fix a "=" instead of "==" bug
7541 2004-08-28 08:41 danmc
7543 * README.cvs: update this to more closely match the current reality
7545 2004-08-28 08:33 danmc
7547 * src/actionlist.c: add actionlist.c for non-maintainers
7549 2004-08-28 01:25 danmc
7551 * configure: regen (if we are using gcc then add -Wall)
7553 2004-08-28 01:24 danmc
7555 * configure.ac: if we are using gcc then add -Wall
7557 2004-08-27 18:04 danmc
7559 * src/draw.c: add missing header (for isdigit)
7561 2004-08-27 18:01 danmc
7563 * src/dev_rs274x.c: use long int in some places to avoid assigning
7564 a long int to an int
7566 2004-08-27 18:01 danmc
7568 * src/: action.c, rtree.c: remove some unused variables
7570 2004-08-27 17:57 danmc
7572 * src/: output.c, resmenu.c: add a missing header
7574 2004-08-27 17:57 danmc
7576 * src/main.c: remove an unused variable
7578 2004-08-26 22:21 danmc
7580 * doc/version.texi: bump updated date
7582 2004-08-26 21:54 danmc
7584 * doc/Makefile.in: regen (add pcb.1 to EXTRA_DIST)
7586 2004-08-26 21:53 danmc
7588 * doc/Makefile.am: add pcb.1 to EXTRA_DIST
7590 2004-08-26 21:04 danmc
7592 * doc/pcb.texi: document the ExecuteFile() action and the -script
7595 2004-08-26 20:58 danmc
7597 * src/: global.h, main.c, misc.c, resmenu.c: add an
7598 ExecuteFile(file) action which executes the actions contained in
7599 the specified file. In addition, add a "-script <filename>"
7600 option which will invoke ExecuteFile(<filename>) upon startup.
7601 Eventually (but not yet) this will be able to be used for things
7602 like generating postscript and RS-274-X output from the command
7605 2004-08-25 21:58 danmc
7607 * src/resmenu.c: Fix a minor memory leak bug which allocated space
7608 for 10 more pointers everytime invoke_action() was called.
7610 While here add a few comments about whats going on in this
7613 2004-08-24 22:38 danmc
7615 * doc/pcb.texi: update the table of the output files generated by
7618 2004-08-24 22:37 danmc
7620 * src/pcb-menu.res: use "Reference Designator" instead of "Name on
7621 PCB" as the former is more standard
7623 2004-08-24 22:27 danmc
7625 * src/file.c: exclude Makefile, Makefile.am, and Makefile.in as
7626 valid element names as these may reside in a lib directory
7628 2004-08-24 22:22 danmc
7630 * doc/pcb.texi: add a brief comment about what M4 is and where to
7633 2004-08-24 21:59 danmc
7635 * src/action.c: add one more Usage message. this time for the
7636 RemoveSelected() action
7638 2004-08-24 21:07 danmc
7640 * src/: main.c, misc.c: allow --version, --help, and --copyright to
7641 also work since those are typically supported by GNU programs.
7643 2004-08-24 21:03 danmc
7645 * src/misc.c: In the Usage() function be sure to restore stderr at
7646 the beginning since this function calls exit(). This will ensure
7647 that the Usage() message can actually be seen in all cases.
7648 Fixes the following: clock@oberon:~$ pcb --version
7649 clock@oberon:~$ noted by Karel Kulhav on the gEDA mailing list.
7651 2004-08-24 17:49 danmc
7653 * doc/Makefile.in: regen after adding pcb.1
7655 2004-08-24 17:44 danmc
7657 * doc/: pcb.1, Makefile.am: add a man page which says where to look
7660 2004-07-30 23:29 danmc
7662 * src/find.c: avoid 'inline' unless we're using gcc.
7664 2004-07-30 23:26 danmc
7666 * src/res_parse.y: use foo?foo:bar instead of foo?:bar as the
7667 latter is a gcc extension. Makes the irix c compiler happy.
7669 2004-07-28 21:50 danmc
7671 * lib/geda.inc: update the 150 and 300 mil width SOIC packages per
7672 the IPC recommendations at footprint.ipc.org. Partially
7673 addresses the "silk on pad" bug noted in bug report #995401.
7675 2004-07-28 21:48 danmc
7677 * lib/smt.inc: improve the decision on adding or not adding a silk
7678 arc on the COMMON_SMT_DIL_MIL macro
7680 2004-07-16 23:14 haceaton
7682 * src/print.c: Only clear silk on same side as pad. Patch
7683 contributed by burto
7685 2004-07-09 23:42 djdelorie
7687 * doc/pcb.texi, src/draw.c, src/draw.h, src/global.h, src/main.c,
7688 src/misc.c: Add limited support for a behind-the-board background
7691 2004-07-07 21:32 danmc
7693 * src/rubberband.c: Fix a bug related to checking for the
7694 intersection of a circular region defined by an line end point
7695 and its radius and a rectangular pin/pad. The old code looked
7696 for the intersection of the smallest square which encloses the
7697 circular region and the rectangular pin/pad region. However this
7698 method claims that there are intersections when in fact there are
7699 not. For example a very wide trace has a significant area
7700 enclosed by the square which encloses the circular region defined
7701 by the line end and radius that is not enclosed by the circular
7704 The new code actually looks for intersection of the circular
7705 region and the square region.
7707 2004-07-07 19:59 danmc
7709 * src/rubberband.c: fix some errors where the diameter was used
7710 where the radius should have been used when looking for circular
7711 regions which intersect. Fixes bug report #978412. Partial
7712 patch provided in the bug report, additional bugs fixed by me.
7714 Note: a bug still exists when calculating line -> rectangular pad
7715 intersection. A fix will be coming.
7717 2004-07-01 22:02 haceaton
7719 * src/undo.c: Fix UndoChangeMaskSize assuming LINESTRUCT has the
7722 2004-06-30 19:28 danmc
7724 * src/pcbtest.sh.in: when running under gdb set XAPPLRESDIR and
7725 unset XUSERFILESEARCHPATH
7727 2004-06-30 19:24 danmc
7729 * src/resmenu.c: make 'str' static so that the memory allocated by
7730 MyStrdup() can properly be freed on the next call of
7733 2004-06-25 19:04 djdelorie
7735 * src/pcb-menu.res: Change size of selected objects, fix enlarge
7736 options to actually enlarge (bug 978408)
7738 2004-06-25 18:58 djdelorie
7740 * src/menu.c: Cut and Copy from the popup menu now wait for a click
7741 before acting (bug 978406)
7743 2004-06-24 11:05 djdelorie
7745 * src/: Pcb.ad.in, main.c, menu.c, pcb-menu.res, resmenu.c,
7746 resmenu.h: Add support for menu accelerators. Replace hotkey
7747 translations with menu accelerators where appropriate.
7749 2004-06-20 17:33 djdelorie
7751 * src/: Makefile.am, Makefile.in: Run gather-actions only if
7754 2004-06-15 09:32 haceaton
7756 * src/: action.c, autoroute.c, const.h, menu.c, pcb-menu.res: Fix
7757 live routing menu handling; patch segfault on breaking element
7758 with no element specified. Autorouter tweaks.
7760 2004-06-10 18:48 danmc
7762 * lib/geda.inc: add a few more 400mil width DIP packages (DIPxM)
7764 2004-06-09 20:22 danmc
7766 * src/dev_rs274x.c: make sure we define all aperture codes used by
7767 arcs. Fixes the bug reported in bug #969903 by Werner Hoch where
7768 an arc of a width not used by anything else in the layout does
7769 not have its aperture defined.
7771 2004-06-09 19:09 danmc
7773 * src/find.c: fix the function name strings passed to MyCalloc().
7775 2004-06-09 00:15 danmc
7777 * src/pcb-menu.res: Do not arbitrarily change the zoom setting
7778 whenever running DRC. Especially if there are no DRC errors, we
7779 don't want/need to change the zoom. Noted by Mark Becker.
7781 2004-06-09 00:14 danmc
7783 * src/pcb-menu.res: Add 0.5 and 0.1 mil grid selections. Requested
7784 in RFE #876549 by John Griessen.
7786 2004-06-09 00:12 danmc
7788 * src/: find.c, misc.c, misc.h: Save layerstack settings prior to
7789 running DRC and restore them afterwards so that things like
7790 current input layer are not changed by DRC. Noted by Mark
7793 2004-06-04 23:33 danmc
7795 * configure: regen after rpath flag order change
7797 2004-06-04 23:32 danmc
7799 * configure.ac: change the order in the list of rpath flags which
7800 are tried out. This is because when -R was tried first, it was
7801 accepted on linux systems because even though gcc didn't like it,
7802 it still exited with 0. The new order seems to do the right
7803 thing on solaris, linux, and netbsd as the compiler now actually
7804 gives an error code for the flags it does not like.
7806 2004-06-04 22:21 djdelorie
7808 * src/djopt.c: Be even more picky about which line is chosen as an
7811 2004-06-04 19:01 danmc
7813 * configure: regen (If --enable-dmalloc is given but dmalloc is not
7814 found then error out instead of disabling dmalloc
7816 2004-06-04 19:00 danmc
7818 * configure.ac: If --enable-dmalloc is given but dmalloc is not
7819 found then error out instead of disabling dmalloc
7821 2004-06-03 19:06 danmc
7823 * src/action.c: add usage output for several more actions
7825 2004-06-02 20:45 danmc
7827 * src/action.c: Add usage output if the input arguments are not
7828 quite right for several actions. Still have more to add, but
7831 2004-06-01 20:45 danmc
7833 * src/default_font: add @ character. Absence noted by Dave
7836 2004-06-01 19:29 danmc
7838 * src/pcb-menu.res: add a GetXY() to the 'copy selection to buffer'
7839 menu. Needed to have a resonable reference point for the copy.
7840 Noted by Mark Becker.
7842 2004-06-01 19:18 danmc
7844 * configure: regen (fail configuration if Xaw is not found)
7846 2004-06-01 19:18 danmc
7848 * configure.ac: fail configuration if Xaw is not found
7850 2004-05-31 08:28 danmc
7852 * README.snapshots: add a note to remember to do something better
7853 with versions on the next snapshot
7855 2004-05-31 08:15 danmc
7857 * NEWS: remove duplicated line
7859 2004-05-30 20:51 danmc
7861 * ChangeLog: update changelog with cvs2cl.pl. This file previously
7864 2004-05-30 20:49 danmc
7866 * doc/version.texi: bump updated date to match snapshot date
7868 2004-05-30 20:46 danmc
7870 * NEWS: add some release notes for the upcoming 20040530 snapshot
7872 2004-05-29 14:57 danmc
7874 * src/change.c: add missing prototype
7876 2004-05-28 22:26 danmc
7878 * globalconst.h: set MASKFRAME to be 3 (mils) instead of 0. This
7879 way the soldermask opening will be larger than the pads for
7880 components defined using the older style format which did not
7881 explicitly give soldermask relief size.
7883 2004-05-28 21:47 danmc
7885 * doc/pcb.texi: document the SetFlag(), ClrFlag(), and ChangeFlag()
7888 2004-05-28 21:38 danmc
7890 * doc/pcb.texi: correct location for Pcb appdefaults file
7892 2004-05-28 20:15 danmc
7894 * src/pcbtest.sh.in: For the pcb wrapper script, if the first
7895 argument is "-gdb", pick off that flag and run pcb inside of the
7896 gdb debugger. Should simplify debugging a bit.
7898 2004-05-28 20:13 danmc
7900 * src/: action.c, action.h, change.c, change.h, main.c: Add
7901 SetFlag, ClrFlag, and ChangeFlag actions. These currently let
7902 you set, clear, or change the square, octagon, or thermal pads.
7903 For example :SetFlag(SelectedVias,thermal)
7904 :ClrFlag(SelectedObjects,square)
7905 :ChangeFlag(SelectedPads,octagon,1)
7907 2004-05-27 23:17 danmc
7909 * src/djopt.c: Fix the segfault bug noted in bug report #959073 by
7910 Bob Paddock. While here, also fix a bug which can potentially
7911 cause a floating point exception.
7913 2004-05-27 23:15 danmc
7915 * config.h.in, configure: regen after adding rint() test
7917 2004-05-27 23:12 danmc
7919 * configure.ac: add test for rint()
7921 2004-05-26 22:11 danmc
7923 * doc/version.texi: bump date
7925 2004-05-26 22:10 danmc
7927 * doc/pcb.texi: add INFO-DIR-SECTION Miscellaneous per bug #957369
7928 submitted by Mike Frysinger
7930 2004-05-23 14:57 danmc
7932 * lib/smt.inc: update the COMMON_SMT_2PAD_MIL macro to the newer
7933 element format. With this change, the soldermask relief and
7934 clearance can now be specified for the pads. This fixes the
7935 issue noted recently on the geda mailing list about 0805
7936 footprints from the ~geda library having soldermask openings
7937 which are the same size as the pads.
7939 2004-05-14 17:23 danmc
7941 * src/dev_ps.c: make sure we get the preamble in all EPS output
7942 files. Bug noted by David Koski
7944 2004-05-14 17:22 danmc
7946 * lib/geda.inc: add SOJ packages (lots of them)
7948 2004-05-14 17:22 danmc
7950 * lib/smt.inc: fix a hi-res bug in the polarity arc silk for some
7953 2004-05-14 17:22 danmc
7955 * src/res_parse.y: add missing string.h (for strcmp). Noted by
7958 2004-05-13 22:59 danmc
7960 * src/pcbtest.sh.in: unset XUSERFILESEARCHPATH which causes a
7961 conflict with XAPPLRESDIR
7963 2004-05-13 22:29 danmc
7965 * src/resource.h: add a comment
7967 2004-05-13 18:09 danmc
7969 * src/misc.c: correct the pin/pad bounding box calculation. Bug
7970 noted by David Koski.
7972 2004-05-04 23:47 danmc
7974 * src/macro.h: fix typo in comment
7976 2004-05-02 01:02 djdelorie
7978 * src/: djopt.c, pcb-menu.res: Add flag to default to optimizing
7979 only autorouted nets, plus menu option to control it.
7981 2004-05-02 00:26 djdelorie
7983 * src/resmenu.c: Don't use local var for widget name.
7985 2004-05-02 00:23 djdelorie
7987 * src/djopt.c: Fix bug wrt intersecting layer groups in miter
7989 2004-05-01 23:40 djdelorie
7991 * src/: menu.c, resmenu.c: Remove gcc-isms
7993 2004-05-01 00:44 danmc
7995 * doc/pcb.texi: fix typo
7997 2004-05-01 00:29 danmc
7999 * src/resmenu.c: protect the inclusion of string.h with
8002 2004-04-30 18:55 danmc
8004 * lib/minicircuits.inc: adjust spacing between the 2 rows of pins
8005 to better match the datasheet
8007 2004-04-30 18:55 danmc
8009 * lib/smt.inc: clarify a comment
8011 2004-04-29 21:49 danmc
8013 * src/: Pcb.ad.in, action.c, file.c, find.c, global.h, macro.h,
8014 main.c, parse_y.y, sizedialog.c: Add some DRC checking of
8015 silkscreen layers. Currently this check looks for minimum widths
8016 of silk lines. Currently not checked are:
8018 - silk polygons - silk text - wide silk lines made by overlapping
8019 several narrow silk lines
8021 2004-04-29 20:19 danmc
8023 * src/find.c: put a string which is repeated several times into a
8024 #define and use that macro instead.
8026 2004-04-29 19:50 danmc
8028 * src/: autoplace.h, autoroute.h, djopt.h, drill.h, heap.h,
8029 intersect.h, netlist.h, output.c, rats.c, resmenu.h, rtree.h,
8030 selector.c, vector.h: RCS Id police
8032 2004-04-29 19:09 danmc
8034 * src/Makefile.in: regen
8036 2004-04-29 19:05 danmc
8038 * src/Makefile.am: minor fixes to get the distcheck target working
8041 2004-04-28 23:12 danmc
8043 * doc/pcb.texi: add a note about the centroid and bill of materials
8044 output. While here add a feature list near the top of the
8045 document to help a new user quickly answer the question "what is
8046 pcb and what can it do?".
8048 2004-04-28 22:41 danmc
8050 * src/resmenu.c: RCS Id and config.h police
8052 2004-04-28 22:34 danmc
8054 * src/print.c: When printing to RS-274-X also generate a centroid
8055 data file (X-Y data) with the required data to drive a pick and
8056 place machine. The centroid of each part is calculated from the
8057 center of each pin/pad. The rotation is determined by looking at
8058 the angle of pin1 relative to the centroid.
8060 In addition, generate a bill of materials file. This lists the
8061 part, quantity, and list of reference designators.
8063 2004-04-28 22:21 danmc
8065 * src/: res_lex.l, res_parse.y, resmenu.c: fix some 64-bit bugs to
8066 get this working on my alpha. Of prime importance, an int isn't
8067 big enough to hold a pointer.
8069 2004-04-28 21:31 danmc
8071 * src/resource.h: RCS Id police
8073 2004-04-28 18:42 danmc
8075 * src/: res_lex.l, res_parse.y: RCS Id police
8077 2004-04-28 18:42 danmc
8079 * src/misc.c: put variable declarations at the beginning of
8080 functions. Avoids syntax error on gcc-2.95
8082 2004-04-28 17:53 danmc
8084 * lib/: amp.inc, bourns.inc, johnstech.inc, minicircuits.inc,
8085 panasonic.inc: fix the EXTRACT_END flag
8087 2004-04-28 17:34 danmc
8089 * lib/: Makefile.am, Makefile.in, common.m4, cts.inc: add cts
8090 library containing CTS series 742/3/4/5/6 resistor packs
8092 2004-04-28 17:34 danmc
8094 * lib/: johnstech.inc, smt.inc: fix refdes silk size
8096 2004-04-27 22:42 danmc
8098 * lib/: dil.inc, geda.inc: Fix SDIP (shrink DIP) footprints. Patch
8099 from Wojciech Kazubski in RFE #929697 slightly modified by me.
8101 2004-04-27 22:17 danmc
8103 * lib/panasonic.inc: Correct the spacing between the rows of pads.
8104 Also fix one of the pad widths on a footprint which was obviously
8107 2004-04-27 22:09 danmc
8109 * lib/smt.inc: hires-ify the COMMON_SMT_DIL_MIL macro. The macro
8110 already took input arguments in 1/1000 mil so now we simple only
8111 reduce the resolution to 1/100 mil in the output instead of to 1
8112 mil. This also helps the COMMON_SMT_DIL_MM which calls the
8113 COMMON_SMT_DIL_MIL macro.
8115 2004-04-27 18:28 danmc
8117 * src/tmp.txt: test commit #3
8119 2004-04-27 18:18 danmc
8121 * src/tmp.txt: test commit #2
8123 2004-04-27 18:17 danmc
8125 * src/tmp.txt: test commit
8127 2004-04-27 15:13 djdelorie
8129 * doc/version.texi: add version.texi for non-maintainers
8131 2004-04-27 15:08 djdelorie
8133 * src/Makefile.am, src/Makefile.in, src/Pcb.ad.in, src/Pcb.ad.raw,
8134 src/Pcb.ad.small, src/action.h, src/dialog.c, src/gather-actions,
8135 src/global.h, src/gui.c, src/main.c, src/menu.c, src/menu.h,
8136 src/misc.c, src/misc.h, src/pcb-menu.res, src/res_lex.l,
8137 src/res_parse.y, src/resmenu.c, src/resmenu.h, src/resource.h,
8138 src/set.c, src/sizedialog.c, doc/pcb.texi: add file-driven menus
8140 2004-04-27 14:49 djdelorie
8142 * Makefile.in, ylwrap: add ylwrap
8144 2004-04-27 08:56 haceaton
8146 * src/autoroute.c: More autorouter improvements, some bug fixes
8148 2004-04-26 09:20 haceaton
8150 * src/: autoroute.c, mtspace.c: Significant improvements to
8151 autorouting of congested designs
8153 2004-04-25 00:56 haceaton
8155 * src/: global.h, rtree.c: Fix rtree memory management bugs
8157 2004-04-19 17:20 haceaton
8159 * src/rtree.c: Fix a bug that allocates too much memory to store
8162 2004-04-19 17:20 haceaton
8164 * src/: buffer.c, move.c: Fix some bugs with rtree based name
8167 2004-04-18 22:19 haceaton
8169 * src/: autoroute.c, find.c, rats.c: More autorouter improvements.
8170 Improve trace appearance, slightly speed up and allow it to use
8173 2004-04-18 10:12 haceaton
8175 * src/: action.c, change.c, copy.c, file.c, insert.c, move.c,
8176 polygon.c, polygon.h, remove.c, rotate.c: Fix pin-in-poly bug;
8177 because polys can overlap can never check one single polygon.
8179 2004-04-12 00:12 haceaton
8181 * src/: djopt.c, autoroute.c: Restore mistakenly lost lines in
8182 djopt, and various improvements to auto-router
8184 2004-04-11 11:15 haceaton
8186 * src/move.c: Argh, another attempt to properly fix the bug
8188 2004-04-11 11:12 haceaton
8190 * src/: djopt.c, move.c: Fixup some errors introduced in last patch
8192 2004-04-09 00:13 haceaton
8194 * src/djopt.c: Fix segfault with edge-connector elements (pads on
8197 2004-04-08 20:25 haceaton
8199 * src/: draw.c, insert.c, move.c, output.c: Various bug fixes
8201 2004-03-28 12:45 haceaton
8203 * src/: action.c, autoroute.c, global.h, menu.c: Still more
8204 improvements to the router, plus can show it's action on screen.
8206 2004-03-27 22:06 haceaton
8208 * src/: autoroute.c, box.h, mtspace.c, mtspace.h: More improvements
8211 2004-03-26 15:44 haceaton
8213 * src/create.c: Forbid diagonal pads when created externally with
8216 2004-03-25 17:36 haceaton
8218 * src/autoroute.c: Some improvements to autorouter - still need to
8219 better handle mtspace structures so there is not so much
8220 duplicate effort with multiple route styles
8222 2004-03-23 15:28 djdelorie
8224 * src/parse_y.y: Provide our own yywrap(), just in case.
8226 2004-03-22 08:12 haceaton
8228 * src/Pcb.ad.in: Fix a couple of key binding bugs
8230 2004-03-22 01:27 haceaton
8232 * src/find.c: Fix some re-drawing issues after finding connections
8234 2004-03-22 01:26 haceaton
8236 * src/autoroute.c: Fix some autoroute bugs; add proper style
8237 handling to autorouter
8239 2004-03-20 18:02 haceaton
8241 * src/: report.c, rtree.c: Provide better rtree visualization
8244 2004-03-20 18:01 haceaton
8246 * src/: buffer.c, change.c, create.c, dev_ps.c, draw.c, global.h,
8247 misc.c, move.c, move.h, mymem.c, print.c, printpanner.c,
8248 remove.c, rotate.c, search.c: Use rtree to search element names;
8249 fix postscript paper handling; fix silk names clipped over
8252 2004-03-20 13:25 haceaton
8254 * src/: rtree.c, rtree.h: Slight optimization of tree construction,
8255 plus add means to visualize tree
8257 2004-03-20 12:01 haceaton
8259 * src/file.c: Don't use _LOOP macros for writing files in order to
8260 preserver ordering so that diff can be effectively used on pcb
8263 2004-03-18 19:08 danmc
8265 * lib/johnstech.inc: increase soldermask relief on mounting pads
8267 2004-03-18 10:35 haceaton
8269 * src/: const.h, draw.c, polygon.c: Use sqrt(2)/2 defined in math
8270 library when available
8272 2004-03-18 10:34 haceaton
8274 * src/rats.c: Handle shorts to unnamed elements and pins
8276 2004-03-18 10:33 haceaton
8278 * src/line.c: Forgot to check this in with the _LOOP macro changes
8280 2004-03-18 00:46 haceaton
8282 * src/: print.c, dev_ps.c: Add assembly drawing output for
8285 2004-03-16 23:59 haceaton
8287 * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
8288 copy.c, create.c, crosshair.c, dev_ps.c, dev_rs274x.c, djopt.c,
8289 draw.c, drill.c, file.c, find.c, global.h, library.c, macro.h,
8290 menu.c, mirror.c, misc.c, move.c, mymem.c, netlist.c, pinout.c,
8291 polygon.c, print.c, rats.c, remove.c, report.c, rotate.c,
8292 rtree.c, rubberband.c, search.c, select.c, set.c, undo.c: Change
8293 _LOOP macros so that gdb can break inside the loop
8295 2004-03-16 19:29 danmc
8297 * src/rtree.c: revert last change. Some compilers including
8298 gcc-2.95.3 do not like it. ok'ed by harry.
8300 2004-03-14 01:30 haceaton
8302 * src/: autoplace.c, intersect.c: Various fixes to autoplacement
8305 2004-03-14 01:29 haceaton
8307 * src/set.c: auto drc bug fix
8309 2004-03-14 01:29 haceaton
8311 * src/action.c: Acknowledge placement
8313 2004-03-14 01:26 haceaton
8315 * src/: netlist.c, rats.c: Fix memory leaks
8317 2004-03-13 00:51 haceaton
8319 * src/rotate.c: corrctly distinguish rubberand rat lines
8321 2004-03-11 17:57 haceaton
8323 * src/rtree.c: Remove unnecessary union identifier to clarify code
8325 2004-03-10 17:55 haceaton
8327 * src/action.c: Fix polygon insert point bug introduced when
8330 2004-03-09 20:17 danmc
8332 * lib/geda.inc: 100 pin QFP packages have 100 pins not 72
8334 2004-03-09 19:10 haceaton
8336 * src/error.c: Fix for bad pipe handling under cygwin
8338 2004-03-09 14:51 haceaton
8340 * src/draw.c: Minimize rectangle fills
8342 2004-03-09 14:30 haceaton
8344 * src/polygon.c: Oops - this fixes the error introduced moving to
8347 2004-03-09 09:01 haceaton
8349 * src/crosshair.c: Use SQUARE macro
8351 2004-03-09 08:59 haceaton
8353 * src/: action.c, create.c, rats.c, change.c: clean up code to use
8354 SQUARE macro and fix via mask update bug
8356 2004-03-09 08:58 haceaton
8358 * src/: draw.c, find.c, find.h, polygon.c, print.c, search.c,
8359 search.h: Erase silk over solder regions when they cross and
8360 display that way on screen
8362 2004-03-08 17:48 haceaton
8364 * src/rtree.c: Streamline code for clustering
8366 2004-03-07 21:29 haceaton
8368 * src/: Pcb.ad.in, action.c: Added a function { AddRats(Close)
8369 bound to shift-n } that selects the shortest unselected ratline
8370 and centers the screen view on it.
8372 2004-03-07 20:52 haceaton
8374 * src/: crosshair.c, crosshair.h, line.c, line.h: New Auto-DRC line
8375 drawing mode implemented.
8377 2004-03-07 13:24 haceaton
8379 * src/: draw.c, draw.h: Forgot to checkin draw.h; fix some bugs
8380 with really high zoom
8382 2004-03-07 13:20 haceaton
8384 * src/find.c: Avoid doubling DRC clearance between non-clearing
8385 polygons and square pins/pads
8387 2004-03-06 22:38 haceaton
8389 * src/: action.c, buffer.c, change.c, create.c, dialog.c, draw.c,
8390 find.c, global.h, move.c, move.h, mymem.c, output.c,
8391 printpanner.c, remove.c, rotate.c, rtree.c, search.c, select.c:
8392 Fixes for various bugs introduced with the rtree database
8395 2004-03-06 22:31 haceaton
8397 * src/: menu.c, misc.c: A couple of bug fixes: absolute negative
8398 value entries (e.g. =-4) also check the correct zoom level in the
8401 2004-03-06 00:55 haceaton
8403 * src/select.h: Fix conditional compile variable name
8405 2004-03-05 08:29 haceaton
8407 * src/: library.c, mymem.c, output.c, polygon.c: Fixes for several
8408 memory leaks and some uninitialized varibable bugs
8410 2004-03-04 21:22 haceaton
8412 * src/: file.c, parse_l.l, parse_y.y: Save the DRC settings in the
8415 2004-03-04 18:41 haceaton
8417 * src/: Pcb.ad.in, dev_ps.c, global.h, printdialog.c,
8418 printpanner.c: Fix the postscript print panner bugs introduced
8419 with hi-res; also fix the long-standing bug where the default
8420 media selection wasn't used
8422 2004-03-04 17:12 danmc
8424 * src/select.h: one more regex bug fix noted by Matt Ettus
8426 2004-03-03 23:44 danmc
8428 * doc/pcb.texi: document the ToggleVisibility action
8430 2004-03-03 23:38 danmc
8432 * src/: action.c, action.h, main.c: Added a new action which will
8433 toggle the visibility of layers without clicking on them.
8434 Intended to be bound to keys. Patch provided by Matt Ettus in
8437 2004-03-03 23:27 danmc
8439 * src/: action.c, menu.c, select.c: enable the regex select stuff.
8440 A trial of a regex select of some components seems to work.
8441 Prompted by patches provided by Matt Ettus in patch submission
8444 2004-03-02 21:51 danmc
8446 * lib/geda.inc: a HEADER60_2 should have 60 pins not 50 as noted in
8449 2004-03-02 20:49 haceaton
8451 * globalconst.h, src/action.c, src/draw.c, src/misc.c, src/move.c,
8452 src/report.c: Fixes for element line boundry handling
8454 2004-03-01 11:59 haceaton
8456 * src/move.c: Fix for search element bounding box error
8458 2004-03-01 11:19 haceaton
8460 * src/: crosshair.c, crosshair.h: These were updated too for the
8461 auto-DRC infrastructure
8463 2004-03-01 00:10 haceaton
8465 * src/: find.c, action.c, change.c, control.c, control.h, find.h,
8466 global.h, misc.c, misc.h, move.c, output.c, search.c, set.c: Some
8467 intersection bug fixes and more rtree infrastructure change Also
8468 more ground work for auto drc line mode
8470 2004-02-28 22:52 djdelorie
8472 * src/Makefile.in: Regenerate.
8474 2004-02-28 18:44 haceaton
8476 * src/: action.c, buffer.c, change.c, const.h, create.c, draw.c,
8477 find.c, global.h, insert.c, menu.c, misc.c, misc.h, move.c,
8478 remove.c, search.c, set.c, undo.c: More usage of rtrees for rats,
8479 pins and pads. Some foundation work for a new auto-drc line
8480 drawing mode, and some bug fixes.
8482 2004-02-27 17:20 haceaton
8484 * src/: buffer.c, create.c, find.c, global.h, menu.c, misc.c,
8485 move.c, mymem.c, remove.c, rtree.c, rtree.h: Store pins/pads in
8488 2004-02-27 10:35 haceaton
8490 * src/rtree.c: Fixes for some compiler warnings
8492 2004-02-27 01:23 haceaton
8494 * src/: clip.c, clip.h: Oh Yeah, the drawing clipping won't work
8495 without these files!
8497 2004-02-27 01:16 haceaton
8499 * src/: Makefile.am, Makefile.in, action.c, create.c, data.c,
8500 data.h, draw.c, global.h, insert.c, insert.h, line.c, line.h,
8501 macro.h, misc.c, output.c, parse_y.y, polygon.c, report.c: Fixes
8502 for clipping the drawing. Simple saturation could change the
8503 geometry when zoomed way in. Also some organizational changes to
8504 make the code easier to maintain.
8506 2004-02-26 23:53 danmc
8508 * doc/pcb.texi: clarify the pad creation a little
8510 2004-02-26 23:41 haceaton
8512 * src/misc.c: Fix for text bounding box error
8514 2004-02-25 15:56 haceaton
8516 * src/: action.c, const.h, crosshair.c, menu.c: Add a feature to
8517 display design-rule clearance arround prospective line/arc/via
8519 2004-02-25 14:33 haceaton
8521 * src/: find.c, search.c: Fix some DRC bugs with square pins
8523 2004-02-19 22:11 danmc
8525 * lib/misc.inc: whitespace fix
8527 2004-02-18 22:10 danmc
8529 * lib/connector.inc: add a PKG_CONNECTOR_DIL for 2 column headers
8530 with DIL pin numbering. This fixes the HEADER*_1 entries in the
8531 geda footprint library.
8533 2004-02-17 11:12 haceaton
8535 * src/buffer.c: Fix typo that caused bug in via tree handling.
8537 2004-02-17 07:40 danmc
8539 * lib/generic.list: remove extra whitespace in generic208_lqfp
8541 2004-02-17 01:27 haceaton
8543 * src/: action.c, draw.c, find.c, polygon.c, polygon.h, print.c,
8544 report.c, rtree.c: Bug fixes for design rule checking
8546 2004-02-16 22:31 haceaton
8548 * src/rtree.c: Make rtree routines reentrant since now they are
8549 used that way when drawing during DRC.
8551 2004-02-15 13:04 haceaton
8553 * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
8554 copy.c, create.c, dev_ps.c, draw.c, file.c, find.c, insert.c,
8555 main.c, mirror.c, misc.c, move.c, mtspace.c, mymem.c, pinout.c,
8556 polygon.c, print.c, find.h, global.h, macro.h, mirror.h, misc.h,
8557 move.h, mymem.h, parse_y.y, polygon.h, rats.c, remove.c,
8558 report.c, rotate.c, rotate.h, rtree.c, rtree.h, rubberband.c,
8559 search.c, search.h, select.c, undo.c: Large number of changes to
8560 keep most of the database in rtrees and avoid linear searches
8562 2004-02-15 11:54 haceaton
8564 * src/change.c: Fix minor bug in pad clearance adjustment
8566 2004-02-15 02:46 danmc
8568 * src/Makefile.in: regen after adding compat.c/h
8570 2004-02-15 02:46 danmc
8572 * src/: Makefile.am, compat.c, compat.h, draw.c, set.c: add a place
8573 for putting our own implementation of missing/broken functions.
8574 For now add a logf and expf to help solaris.
8576 2004-02-15 02:44 danmc
8578 * tools/: Makefile.am, Makefile.in: install MergePCBPS and
8581 2004-02-15 02:29 danmc
8583 * config.h.in, configure: regen after adding logf and expf checks
8585 2004-02-15 02:28 danmc
8587 * configure.ac: add checks for logf and expf
8589 2004-02-15 02:12 danmc
8591 * src/: create.c, dev_ps.c, dev_rs274x.c, draw.c, file.c, global.h,
8592 parse_l.l, parse_y.y: add a way to control the scale factor
8593 associated with thermals. This is a global value stored in the
8594 .pcb file. The default gives the same behaviour as previous
8595 version. By increasing the scale factor, the width of the spokes
8596 increases. Eventually it would be nice to make this be per
8599 2004-02-15 02:00 danmc
8601 * src/report.c: correct the drill diameter in the drill report
8602 after the hi-res changes
8604 2004-02-14 18:04 haceaton
8606 * src/polygon.c: Fixed syntax error and potential bug
8608 2004-02-14 13:03 haceaton
8610 * src/draw.c: Elliminate pre-computing of octagons - there are too
8611 many with .01 mil resolution
8613 2004-02-14 11:12 haceaton
8615 * src/: find.c, polygon.c: More non-clearing polygon fixes
8617 2004-02-14 10:46 haceaton
8619 * src/: buffer.c, dev_rs274x.c, draw.c, macro.h, menu.c, polygon.c,
8620 print.c, rubberband.c: Fixed some bugs with non-clearing polygons
8621 and made GROUP_LOOP macro
8623 2004-02-14 01:40 haceaton
8625 * src/: action.c, crosshair.c, macro.h: Fix arc creation tool when
8626 crosshair is on-axis with start point
8628 2004-02-13 21:48 haceaton
8630 * src/: report.c, report.h: Report on points and fix some formating
8632 2004-02-13 21:38 haceaton
8634 * src/set.c: Fix formatting mismatch
8636 2004-02-13 21:32 haceaton
8638 * src/polygon.c: Fixup includes and trivial bug
8640 2004-02-13 21:22 haceaton
8642 * src/move.c: fix includes for Message()
8644 2004-02-13 21:21 haceaton
8646 * src/menu.c: add left/right buffer mirror menu entry
8648 2004-02-13 17:31 haceaton
8650 * src/: Pcb.ad.in, action.c, find.c, global.h, insert.c, main.c,
8651 polygon.c, polygon.h, print.c, report.c, set.c, sizedialog.c:
8652 More complete and sensible DRC checking
8654 2004-02-13 16:11 haceaton
8656 * src/: move.c, search.c: Prevent changing layers of locked
8657 objects, find ratlines before other layer objects
8659 2004-02-13 00:54 haceaton
8661 * src/: action.c, buffer.c, buffer.h, menu.c: Added function to
8664 2004-02-13 00:36 haceaton
8666 * src/buffer.c: Recalculate arc bounding box when swaping the side
8668 2004-02-12 21:02 haceaton
8670 * src/dialog.c: Updated about dialog
8672 2004-02-12 20:57 haceaton
8674 * src/rats.c: Use warn color on pins/pads even when netname is
8677 2004-02-12 20:11 haceaton
8679 * src/change.c: Only change masks with size change when they're
8680 non-zero to begin with
8682 2004-02-12 20:06 haceaton
8684 * src/change.c: Allow +0 change to mask size to make it equal the
8687 2004-02-12 19:51 haceaton
8689 * src/: action.c, change.c, select.c: Proper handling of all text
8692 2004-02-12 19:13 haceaton
8694 * src/: action.c, select.c: Handle element name size changing
8697 2004-02-12 10:56 haceaton
8699 * src/change.c: Automatically adjust mask size when copper size is
8702 2004-02-10 17:13 haceaton
8704 * src/print.c: Fixed output bug with persistant thermal changes
8706 2004-02-08 23:08 danmc
8708 * tools/Makefile.in: regen after adding Merge_dimPCBPS
8710 2004-02-08 23:07 danmc
8712 * tools/Makefile.am: add Merge_dimPCBPS
8714 2004-02-08 23:06 danmc
8716 * tools/: MergePCBPS, Merge_dimPCBPS: #/bin/sh -> #!/bin/sh to make
8717 these execute correctly.
8719 While here, add RCS Id's.
8721 2004-02-06 22:28 haceaton
8723 * src/find.c: Find more errors when skipping through DRCs
8725 2004-02-06 16:59 haceaton
8727 * src/: action.c, find.c, find.h: Added feature to continue
8728 checking drc after first error is found
8730 2004-02-06 16:03 haceaton
8732 * src/change.c: Prevent clearance size adjustment from changing
8733 joined lines to unjoined
8735 2004-02-06 15:57 haceaton
8737 * src/set.c: Fix bug where local reference mark was not erased
8740 2004-02-06 15:40 haceaton
8742 * src/file.c: Fix bug where loading pcb didn't restore saved view
8745 2004-02-06 15:30 haceaton
8747 * src/: global.h, undo.c: Fixed undo change text size bug
8748 introduced with hi-res changes
8750 2004-02-06 11:25 haceaton
8752 * src/draw.c: Special drawing mode to examine planes for break-up
8753 due to tracks routing through them.
8755 2004-02-06 11:22 haceaton
8757 * tools/Merge_dimPCBPS: Add a tool to merge to PCB postscript files
8758 where the first one is printed in a light gray color. This is
8759 useful for making an assembly drawing where the front tracks are
8760 shown in light gray while the silkscreen is solid black.
8762 2004-02-05 23:11 haceaton
8764 * src/: macro.h, draw.c, polygon.c, print.c: Make persistant
8765 thermal flags for easier changes to polygons
8767 2004-02-05 17:04 haceaton
8769 * src/: action.c, const.h, menu.c: Add mode for poly viewing to
8770 help spot broken planes
8772 2004-02-05 17:02 haceaton
8774 * src/main.c: Fix text scaling intialization
8776 2004-02-05 09:18 haceaton
8778 * src/dev_rs274x.c: Fix a couple of gerber bugs introduced with
8781 2004-02-05 01:25 haceaton
8783 * src/polygon.c: Warn on unplated holes piercing polygons
8785 2004-02-05 01:21 haceaton
8787 * src/print.c: Don't clear pure-holes in polygons
8789 2004-02-05 01:20 haceaton
8791 * src/polygon.c: Fix bug in PIP flags
8793 2004-02-05 01:06 haceaton
8795 * src/: dev_rs274x.c, find.c, find.h, print.c: Fixed some gerber
8796 hi-res bugs and some complex ground-plane print issues
8798 2004-02-03 23:09 djdelorie
8800 * example/libraries/Makefile.in: * Detect re_comp(), regcomp(), and
8801 <regex.h> (select.c doesn't use the new HAVE_* yet, this is a
8804 * Set -DNDEBUG for all src/* compiles.
8806 * Support maintainer mode (--enable-maintainer-mode) (I got tired
8807 of having half the world regenerated just because I did a "cvs
8810 * Detect tgif, if not found pad.{png,eps} just isn't built
8811 (what's that for, anyway?) Prebuilt copies of those should be
8812 checked in too at some point.
8814 2004-02-03 22:59 djdelorie
8816 * Makefile.in, aclocal.m4, config.h.in, configure, configure.ac,
8817 README_FILES/Makefile.in, doc/Makefile.am, doc/Makefile.in,
8818 example/Makefile.in, lib/Makefile.in, newlib/Makefile.in,
8819 newlib/2_pin_thru-hole_packages/Makefile.in,
8820 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
8821 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
8822 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
8823 newlib/generic_SMD_packages/Makefile.in,
8824 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
8825 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
8826 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
8827 src/Makefile.am, src/Makefile.in, src/icons/Makefile.in,
8828 tools/Makefile.in, tutorial/Makefile.in: * Detect re_comp(),
8829 regcomp(), and <regex.h> (select.c doesn't use the new HAVE_*
8830 yet, this is a prelude to it).
8832 * Set -DNDEBUG for all src/* compiles.
8834 * Support maintainer mode (--enable-maintainer-mode) (I got tired
8835 of having half the world regenerated just because I did a "cvs
8838 * Detect tgif, if not found pad.{png,eps} just isn't built
8839 (what's that for, anyway?) Prebuilt copies of those should be
8840 checked in too at some point.
8842 2004-02-03 19:53 djdelorie
8844 * src/draw.c: Don't assume that an all-ones pixel is white.
8846 2004-02-03 18:28 haceaton
8848 * src/menu.c: Fixes for hi-res bugs
8850 2004-02-03 18:10 haceaton
8852 * src/print.c: Changes to the fab drawing for improved clarity and
8853 allows for a an outline route by naming a layer "outline" or
8856 2004-02-03 00:30 haceaton
8858 * src/error.c: Added a line count to Message mechanism
8860 2004-02-02 22:08 danmc
8862 * NEWS: note harry's hi-res changes.
8864 2004-02-01 20:03 haceaton
8866 * src/: autoroute.c, heap.c, heap.h: More speed-ups for the router
8868 2004-02-01 12:12 haceaton
8870 * src/print.c: Change gerber drill files to have .cnc suffix and
8871 name the component side output group "front", the solder-side
8874 2004-02-01 11:28 haceaton
8876 * src/: action.c, parse_y.y: A couple of bug fixes for arc handling
8879 2004-01-31 10:35 haceaton
8881 * src/autoroute.c: More speed-up changes. Limit the intial search
8884 2004-01-31 10:33 haceaton
8886 * src/rtree.c: Minor comment changes and some tiny tweaks
8888 2004-01-30 22:20 haceaton
8890 * src/buffer.c: Fix bug in element name mirroring when elements are
8891 created on the solder side
8893 2004-01-30 09:09 haceaton
8895 * src/main.c: Fix initial screen/offscreen zoom
8897 2004-01-30 09:09 haceaton
8899 * src/polygon.c: Some Hi-res fixes plus elliminat too close to
8902 2004-01-29 23:34 haceaton
8904 * src/output.c: Fixed the auto-scroll broken when switched to
8907 2004-01-29 23:20 haceaton
8909 * src/rats.c: Fix bug introduced changing to hi-res
8911 2004-01-29 01:46 haceaton
8913 * src/: autoroute.c, box.h: More speed ups to the auto-router code.
8914 This is only code streamlining, there is no algorithm change
8916 2004-01-27 23:54 haceaton
8918 * src/: kdtree.c, kdtree.h: The kdtree has been replaced with rtree
8919 which is faster given the way it is used
8921 2004-01-27 23:48 haceaton
8923 * src/: rtree.c, rtree.h: rtree for faster rectangle intersection
8926 2004-01-27 23:47 haceaton
8928 * src/: Makefile.am, Makefile.in, autoplace.c, autoroute.c,
8929 mtspace.c: replaced kd-tree with r-tree for faster auto-routing
8931 2004-01-20 11:15 haceaton
8933 * src/action.c: Fix for smashing element in place
8935 2004-01-19 17:17 haceaton
8937 * src/: autoroute.c, heap.h, kdtree.c, kdtree.h: Fixes for
8938 auto-router with hi-res and some speed-ups of its operation
8940 2004-01-19 16:49 haceaton
8942 * src/find.c: Speed up polygon/polygon intersection testing. The
8943 special case is *all* points inside polygon, not just some points
8944 so only one point need be tested
8946 2004-01-19 14:16 haceaton
8948 * src/: const.h, data.c, data.h, draw.c, draw.h, file.c, global.h,
8949 macro.h, main.c, menu.c, parse_y.y, pinout.c, set.c, set.h:
8950 Modifications to support arbitrary zoom ratios
8952 2004-01-17 20:08 haceaton
8954 * src/menu.c: Fix for intermediate zoom levels
8956 2004-01-17 20:05 haceaton
8958 * globalconst.h, src/Pcb.ad.in, src/data.c, src/draw.c,
8959 src/macro.h, src/output.c, src/parse_y.y, src/set.c: Added some
8960 intermediate zooms, so now it goes by sqrt(2)
8962 2004-01-17 18:07 haceaton
8964 * src/menu.c: Add menu item to auto-route only selected rats
8966 2004-01-17 18:06 haceaton
8968 * src/output.c: Increase the minimum size of the panner control
8970 2004-01-17 18:06 haceaton
8972 * src/main.c: Fix some default sizes for hi-res when no resource
8975 2004-01-15 15:16 haceaton
8977 * src/: action.c, action.h, menu.c: Added support to smash an
8980 2004-01-15 11:17 haceaton
8982 * src/: action.c, const.h, menu.c, misc.c, set.c: Added Local
8983 reference measurement for line drawing and allow not-overriding
8984 the mark position for moves and line-drawing
8986 2004-01-15 09:21 haceaton
8988 * src/: Pcb.ad.in, action.c, main.c, set.c, set.h: Fix to keep mode
8989 setting and add a function for moving an object by/to numerical
8992 2004-01-13 22:10 haceaton
8994 * src/: Pcb.ad.in, action.c, command.c, misc.c: Tweaks for
8995 case-insensitive command arguments, keyboard adjust of grid and
8996 fixed a couple of absolute/relative bugs.
8998 2004-01-13 21:24 haceaton
9000 * src/misc.c: Turned off debugging messages
9002 2004-01-13 21:23 haceaton
9004 * src/: macro.h, misc.c, output.c: Fixes for several solder-side
9005 viewing bugs introduced with hi-res changes
9007 2004-01-13 00:00 haceaton
9009 * src/djopt.c: Fixed for new definition of mils for savings report
9011 2004-01-12 23:52 haceaton
9013 * src/: box.h, mtspace.c: Fix for mtspace coalesce; hi-res requires
9014 floats for area computation
9016 2004-01-10 14:38 haceaton
9018 * src/: action.c, draw.c, report.c: Fixes for text scaling
9020 2004-01-09 20:23 danmc
9022 * src/parse_y.y: One more hi-res buglet. Correct parsing of 'Arc'.
9023 Thanks to Bill Wilson for catching this one.
9025 2004-01-09 07:15 danmc
9027 * lib/smt.inc: partially undo the last change with respect to
9028 quoting. Only quote $2. This keeps the reference designator
9029 from being expanded as desired but lets the Description field get
9030 expanded as desired.
9032 2004-01-08 00:00 haceaton
9034 * Makefile.in, aclocal.m4, configure, doc/Makefile.in,
9035 lib/Makefile.in, newlib/Makefile.in,
9036 newlib/2_pin_thru-hole_packages/Makefile.in,
9037 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
9038 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
9039 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
9040 newlib/generic_SMD_packages/Makefile.in,
9041 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
9042 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
9043 newlib/tests/Makefile.in, newlib/toko/Makefile.in, src/Pcb.ad.in,
9044 src/action.c, src/main.c, src/misc.c, src/icons/Makefile.in:
9045 Fixes for absolute/relative size change. Also added repeat last
9046 typed command and fixed a few hi-res bugs.
9048 2004-01-06 18:53 haceaton
9050 * src/set.c: Fixed sign display in fractional mil part of crosshair
9052 2004-01-05 20:04 haceaton
9054 * src/action.c: Fix for Display(Save|Restore)
9056 2004-01-05 18:41 danmc
9058 * src/print.c: fix generation of fab drawing with the high
9061 2004-01-05 18:40 danmc
9063 * src/dev_rs274x.c: fix a couple of other bugs related to the high
9064 res changes. In particular, correct the aperture for the fab
9065 drawing and for the outline. Also fix up text output.
9067 2004-01-05 17:23 danmc
9069 * lib/johnstech.inc: Convert to a high resolution footprint. Pads
9070 are a little more accurate now.
9072 2004-01-05 17:21 danmc
9074 * src/dev_rs274x.c: correct the aperture definition output lines
9075 and the drill tool definition output lines after the hi-res
9076 change. Gerber output should be ok again.
9078 2004-01-05 00:00 haceaton
9080 * src/Pcb.ad.in: fixed missing continuation in scroll commands
9082 2004-01-04 20:40 haceaton
9084 * configure, configure.ac, globalconst.h, src/Makefile.in,
9085 src/Pcb.ad.in, src/action.c, src/action.h, src/autoplace.c,
9086 src/autoplace.h, src/autoroute.c, src/autoroute.h, src/box.h,
9087 src/buffer.c, src/buffer.h, src/change.c, src/change.h,
9088 src/const.h, src/copy.c, src/copy.h, src/create.c, src/create.h,
9089 src/crosshair.c, src/crosshair.h, src/data.c, src/data.h,
9090 src/dev_ps.c, src/dev_rs274x.c, src/djopt.c, src/djopt.h,
9091 src/draw.c, src/drill.h, src/file.c, src/find.c, src/find.h,
9092 src/global.h, src/gui.c, src/gui.h, src/heap.h, src/insert.c,
9093 src/insert.h, src/intersect.c, src/intersect.h, src/kdtree.c,
9094 src/kdtree.h, src/macro.h, src/main.c, src/menu.c, src/mirror.c,
9095 src/mirror.h, src/misc.c, src/misc.h, src/move.c, src/move.h,
9096 src/mtspace.c, src/mtspace.h, src/netlist.c, src/netlist.h,
9097 src/output.c, src/output.h, src/parse_y.y, src/pinout.c,
9098 src/polygon.c, src/polygon.h, src/print.c, src/print.h,
9099 src/rats.c, src/report.c, src/rotate.c, src/rotate.h,
9100 src/rubberband.c, src/search.c, src/search.h, src/set.c,
9101 src/set.h, src/sizedialog.c, src/undo.c, src/undo.h,
9102 src/vector.h: Many changes to add 0.01 mil resolution
9104 2004-01-02 15:52 haceaton
9106 * src/change.c: Display pin/pad number when prompting for name
9108 2004-01-02 00:46 haceaton
9110 * src/draw.c: Minor correction to not attempt to write vertical
9113 2004-01-02 00:26 danmc
9115 * doc/refcard.tex: add missing RCS Id
9117 2004-01-02 00:00 danmc
9119 * src/: autoplace.h, autoroute.h, box.h, djopt.h, drill.h, gui.h,
9120 heap.h, intersect.h, kdtree.h, mtspace.h, netlist.h, vector.h,
9121 autoplace.c, autoroute.c, djopt.c, gui.c, heap.c, intersect.c,
9122 kdtree.c, mtspace.c, netlist.c, rats.c, vector.c: add missing RCS
9125 2004-01-01 15:05 danmc
9127 * lib/smt.inc: - modify the 2 pad smt base definition to put the
9128 origin of the footprint at the common centroid. Useful both
9129 for driving pick and place as noted in bug report 716519 and
9130 for centering a part on a grid.
9132 - while here make sure the $1, $2, and $3 arguments to the
9133 various macros are properly quoted. This helps avoid some
9134 obscure bugs with generated layouts from gEDA.
9136 2004-01-01 08:30 haceaton
9138 * src/draw.c: Font metrics need to be outside TO_DRAW() macros
9140 2004-01-01 02:43 danmc
9142 * lib/smt.inc: fix some quoting
9144 2004-01-01 02:42 danmc
9146 * lib/amphenol.inc: bump copyright date
9148 2004-01-01 02:42 danmc
9150 * lib/amphenol.inc: properly pass down the arguments to the
9151 underlying macro for the PKG_AMPHENOL_ARFX123{0,1,2} packages
9153 2003-12-31 23:43 danmc
9155 * doc/wishlist.txt: add element versioning and database of good
9158 2003-12-31 23:41 danmc
9160 * doc/wishlist.txt: add a features wish list. not sure if this is
9161 the best place for such a thing, but for now it'll do.
9163 2003-12-31 14:37 danmc
9165 * lib/Makefile.in: regen after adding amp library
9167 2003-12-31 14:26 danmc
9169 * lib/: Makefile.am, amp.inc, common.m4: add Amp connector library.
9170 Currently its populated with the 767054 series of Mictor
9173 2003-12-31 00:01 haceaton
9175 * src/menu.c: Fixed menu selection of metric grids: The
9176 C-preprocessor won't change string literals of course.
9178 2003-12-30 22:41 haceaton
9180 * src/: Pcb.ad.in, const.h, draw.c, misc.c: Added vertical text
9181 support for pinout descriptions
9183 2003-12-30 22:33 danmc
9185 * lib/smt.inc: with reverse order numbering in COMMON_SMT_DIL_MIL
9186 and COMMON_SMT_DIL_MM, make sure the pin number matches the pin
9189 2003-12-30 22:03 danmc
9191 * lib/panasonic.inc: fix typo in a comment
9193 2003-12-30 21:57 danmc
9195 * lib/: geda.inc, smt.inc: add SC70_3, SC70_4, SC70_5, and SC70_6
9196 footprints (the 3,4,5, and 6 pin SC70 family).
9198 2003-12-30 21:37 danmc
9200 * lib/to.inc: rename the SOT23 and SOT323 footprints here to
9201 SOT23_CEL and SOT323_CEL to avoid a conflict with the ones
9202 defined in the geda library. The "CEL" part reflects that the
9203 pin numbering is the one used by CEL which is different from what
9206 2003-12-30 21:32 danmc
9208 * lib/Makefile.in: regen after adding panasonic library
9210 2003-12-30 21:30 danmc
9212 * lib/: Makefile.am, common.m4, panasonic.inc: Add the panasonic
9213 EXB series of chip resistor arrays.
9215 2003-12-30 21:29 danmc
9217 * lib/smt.inc: deal with SMT DIL packages with an odd number of
9220 2003-12-30 20:24 danmc
9222 * lib/smt.inc: add an extra argument to COMMON_SMT_DIL_MIL and
9223 COMMON_SMT_DIL_MM to allow the pins to go in the reverse order to
9224 deal with some non-standard pinouts like the mini-circuits KK81
9227 2003-12-30 20:05 danmc
9229 * lib/Makefile.in: regen after adding minicircuits
9231 2003-12-30 20:04 danmc
9233 * lib/: Makefile.am, common.m4, minicircuits.inc: add several
9234 minicircuits packages
9236 2003-12-30 18:05 danmc
9238 * lib/Makefile.in: regen after adding bourns library
9240 2003-12-30 18:04 danmc
9242 * lib/: geda.inc, smt.inc: - add a handful of 3 pin SMT EMI filter
9243 footprints - add US* family of SMT packages.
9245 2003-12-30 18:02 danmc
9247 * lib/connector.inc: add through hole test point footprint.
9249 2003-12-30 17:59 danmc
9251 * lib/common.m4: include the bourns library
9253 2003-12-30 17:59 danmc
9255 * lib/: amphenol.inc, amphenol.list, amphenol.m4: add some more SMA
9258 2003-12-30 17:58 danmc
9260 * lib/: Makefile.am, bourns.inc: add bourns 3224G, 3224J, 3224W,
9263 2003-12-29 23:42 danmc
9265 * doc/pcb.texi: add note about the dangers of whitespace in .list
9268 2003-12-29 23:37 danmc
9270 * lib/amphenol.m4: correct capitalization for amphenol_ARFX1229
9272 2003-12-29 23:37 danmc
9274 * lib/amphenol.list: remove extra whitespace at end of ARFX1229
9277 2003-12-29 23:13 danmc
9279 * lib/Makefile.in: regen after adding amphenol library
9281 2003-12-29 23:08 danmc
9283 * lib/: Makefile.am, amphenol.inc, amphenol.list, amphenol.m4,
9284 common.m4: Add amphenol connectors. Start out with the ARFX1229
9287 2003-12-29 23:06 danmc
9289 * lib/: connector.inc, geda.inc: add MTA100 connectors
9291 2003-12-29 21:18 haceaton
9293 * src/: action.c, autoplace.c, buffer.c, change.c, copy.c,
9294 create.c, crosshair.c, dev_ps.c, dev_rs274x.c, dialog.c, draw.c,
9295 drill.c, file.c, find.c, library.c, menu.c, mirror.c, misc.c,
9296 move.c, mymem.c, netlist.c, pinout.c, polygon.c, print.c, rats.c,
9297 remove.c, report.c, rotate.c, rubberband.c, search.c, select.c,
9298 set.c, undo.c: Ok, this complete the formating changes. Whew!
9300 2003-12-29 18:40 haceaton
9302 * src/file.c: Fixed another glitch during format change
9304 2003-12-29 09:24 haceaton
9306 * src/find.c: Fixed a polygon/polygon intersection bug where a
9307 wrong point index was used
9309 2003-12-29 09:10 haceaton
9311 * src/file.c: Restored accidentally deleted line during formating
9314 2003-12-28 22:15 haceaton
9316 * src/: action.c, autoplace.c, buffer.c, change.c, command.c,
9317 control.c, copy.c, create.c, crosshair.c, dev_ps.c, dev_rs274x.c,
9318 dialog.c, draw.c, drill.c, error.c, file.c, fileselect.c, find.c,
9319 gui.c, insert.c, kdtree.c, lgdialog.c, library.c, log.c, main.c,
9320 menu.c, mirror.c, misc.c, move.c, mtspace.c, mymem.c, netlist.c,
9321 output.c, pinout.c, polygon.c, print.c, printdialog.c,
9322 printpanner.c, rats.c, remove.c, report.c, rotate.c,
9323 rubberband.c, search.c, select.c, set.c, sizedialog.c, undo.c,
9324 vector.c: Cleaned up coding formating from long-ago indent
9325 diaster with _LOOP macros. These should be formating changes
9328 2003-12-28 12:16 haceaton
9330 * src/: insert.c, polygon.c, remove.c, search.c, search.h, undo.c:
9331 fixed polygon undo bugs; speed-up of undo operations
9333 2003-12-26 15:04 djdelorie
9335 * src/djopt.c: Use the layer groups to determine which layers are
9336 solder and component. Fix bugs in check2 and padcleaner where
9337 deleted lines weren't skipped.
9339 2003-12-25 22:33 haceaton
9341 * src/djopt.c: added undo capability for trace optimizations
9343 2003-12-25 12:22 haceaton
9345 * src/: autoroute.c, copy.c, dev_rs274x.c, draw.c, find.c, macro.h,
9346 polygon.c, print.c, rubberband.c, undo.c: using macro
9347 LAYER_PTR(n) to go from layer number to pointer. this simplifies
9348 the code a little bit
9350 2003-12-25 11:27 haceaton
9352 * src/: move.c, remove.c: simplified ObjectMove undo serial number
9355 2003-12-24 18:58 haceaton
9357 * src/select.c: fixed bug where null F->Pad could be called (e.g.
9360 2003-12-22 09:13 haceaton
9362 * src/netlist.c: Both ends of an added rat line must have named
9365 2003-12-22 00:16 haceaton
9367 * src/: find.c, search.c: Fixed various DRC errors with arcs,
9368 square pads and square pins
9370 2003-12-21 13:58 haceaton
9372 * src/netlist.c: Disallow drawing rat-lines to unnamed elements;
9373 fixed a problem with netlist window being doubly disposed.
9375 2003-12-19 22:31 danmc
9377 * lib/smt.inc: add -*- m4 -*-
9379 2003-12-16 22:36 danmc
9381 * lib/: Makefile.am, Makefile.in, common.m4, gen_list.awk,
9382 gen_m4.awk, johnstech.inc: add footprints for Johnstech
9383 Evaluation Socket for QFN packages Johnstech Socket Part Numbers
9384 724810 through 724839. Note, the footprint has been checked by
9385 hand but not yet verified through fabrication.
9387 2003-11-30 19:30 danmc
9389 * configure: regen after -R fix
9391 2003-11-30 19:28 danmc
9393 * configure.ac: When trying out the various -R, --rpath, etc.
9394 compiler flags, actually try them out instead of just claiming
9395 to. Addresses part of bug report 850369 filed by Tom Saunders.
9397 2003-11-28 21:00 haceaton
9399 * src/crosshair.c: Allow snap to line end-points and vias when
9402 2003-11-20 13:55 haceaton
9404 * src/dev_rs274x.c: restored bug fixes that got lost, fixed some
9405 bugs and cleaned the code a little
9407 2003-11-20 10:43 haceaton
9409 * src/dev_rs274x.c: removed #include <varargs> that accidentally
9410 got in on the last commit
9412 2003-11-19 16:58 haceaton
9414 * src/: dev_rs274x.c, print.c:
9415 Changed print.c and dev_rs274x.c in order to provide negative
9416 image ground planes for gerber output when possible. Some fab
9417 vendors can't handle or charge extra for composite ground planes
9418 which is the motivation for this. Negative image planes are made
9419 when (1) There are no lines, arcs, text, or pads on a layer and
9420 (2) There is exactly 1 polygon on the layer and (3) All
9421 vias/holes/pins pierce the polygon. The polygon is then assumed
9422 to consume all of the area and only the thermal reliefs and
9423 pin/via clearances are needed. haceaton 11/19/03
9425 2003-11-13 04:18 danmc
9427 * doc/Makefile.in: regen
9429 2003-11-13 04:13 danmc
9431 * doc/Makefile.am: add rules for creating postscript and png from a
9432 tgif drawing. Needed for improved docs.
9434 2003-11-13 04:06 danmc
9436 * config.h.in: regen after adding Xpm check
9438 2003-11-13 04:01 danmc
9440 * src/print.c: Change how the polarity of the soldermask relief
9441 layer is handled. The polarity is not changed but it now
9442 correctly works for postscript output as well as gerber output.
9443 Previously the postscript output produced white on a white
9444 background or black on a black background. This addresses PR
9445 825680 filed by Russ Dill.
9447 2003-11-08 00:12 danmc
9449 * configure.ac, configure: use AC_PATH_PROGS to search through a
9450 list of candidates for wish
9452 2003-11-07 22:35 danmc
9454 * configure, src/Makefile.in: regen after moving the pcb script to
9457 2003-11-07 22:31 danmc
9459 * configure.ac, src/Makefile.am, src/pcb.in: move the pcb script to
9460 a subdirectory to avoid name conflicts with the Pcb application
9461 default file on systems such as cygwin that are not case
9464 2003-11-07 22:06 danmc
9466 * configure.ac, configure: search for libXpm which is needed on
9469 2003-11-07 19:05 danmc
9471 * configure.ac, configure: add a few more variants of wish (wish83,
9472 cygwish80, etc) to search for
9474 2003-10-15 19:54 danmc
9476 * src/dev_rs274x.c: fix two bugs related to gerber file generation.
9477 The first bug is triggered when the first aperture used in a
9478 file is the same as the last aperture used in the previous file.
9479 In this case the aperture selection code is missing from the
9482 The second bug is when the first point drawn has its Y coordinate
9483 (in PCB coordinates) equal to zero. The output will be at gerber
9484 Y coordinate zero which is on the opposite side of the board.
9486 Thanks to Gabriel Paubert (paubert at iram dot es) for noting
9487 these bugs and supplying a patch.
9489 2003-10-12 23:37 danmc
9491 * src/report.c: correct the reporting of soldermask relief for pads
9492 and via's. Patch provided by Gabriel Paubert, paubert at iram
9493 dot es on the geda-dev mailing list.
9495 2003-10-11 00:43 danmc
9497 * src/report.c: show pad names in object report. patch supplied in
9498 bug report 787711 by Olof Tangrot.
9500 2003-10-10 23:35 danmc
9502 * src/: cmask.grb, cpaste.grb, csilk.grb, pdrill.grb, smask.grb,
9503 spaste.grb, ssilk.grb, udrill.grb: remove some output files which
9504 should have never been in CVS.
9506 2003-10-02 20:04 danmc
9508 * lib/Makefile.in: regen after qfn.inc additions
9510 2003-10-02 20:02 danmc
9512 * lib/: Makefile.am, common.m4, geda.inc, qfn.inc: add 60 members
9513 of the Quad Flat No-lead (QFN) package family. Based on package
9514 drawings downloaded from www.maxim-ic.com and Intersil technical
9515 brief TB389.1 "PCB Land Pattern Desugn and Surface Mount
9516 Guidelines for QFN (MLFP) Packages".
9518 2003-10-01 07:20 danmc
9520 * doc/: Xdefaults.tgif, pad.obj: add a figure to help with
9521 describing the pads. Also add an Xresources file needed to
9522 convert the tgif drawing to png
9524 2003-09-30 19:50 danmc
9526 * doc/pcb.texi: update copyright for last changes
9528 2003-09-30 19:41 danmc
9530 * configure, example/Makefile.in, example/libraries/Makefile.in:
9531 regen after example/libraries addition
9533 2003-09-30 19:38 danmc
9535 * configure.ac, example/Makefile.am: add example/libraries/Makefile
9537 2003-09-30 19:32 danmc
9539 * doc/pcb.texi, example/libraries/Makefile.am,
9540 example/libraries/example.inc, example/libraries/example.list,
9541 example/libraries/example.m4: Add two new chapters to the manual.
9542 The first attempts to provide some more documentation about
9543 library creation. It includes a complete example of adding
9544 footprints using M4 style libraries as well as giving
9545 instructions on creating newlib style footprints. The second
9546 added chapter shows how to take a design from start to finish
9547 using gEDA as the schematic capture and PCB as the layout tool.
9548 This chapter still needs work, but early feedback is good and its
9549 better than no documentation.
9551 2003-09-02 23:18 djdelorie
9553 * src/: dev_ps.c, dev_rs274x.c, draw.c, drill.c, print.c, report.c:
9554 Add FAB drawing page. Use thinner traces for larger fonts.
9556 2003-09-02 22:08 danmc
9558 * aclocal.m4, configure: regen
9560 2003-09-02 22:06 danmc
9562 * acinclude.m4, configure.ac: don't hardcode -lXaw in the FUNCPROTO
9565 2003-09-02 21:50 danmc
9569 2003-09-02 21:49 danmc
9571 * configure.ac: add a --with-xaw= option that lets you select an
9572 alternative to Xaw. For example, --with-xaw=Xaw3d will search
9573 for the Xaw3d library.
9575 2003-09-02 20:21 danmc
9577 * doc/pcb.texi: add brief section about the trace optimizer.
9579 2003-08-31 19:10 danmc
9581 * lib/geda.inc: change 'Square' to 'Rectangular' to the comment for
9582 the rectangular QFP section.
9584 2003-08-29 20:26 danmc
9586 * lib/: gen_geda_list.awk, gen_geda_m4.awk: remove the lines which
9587 tried to copy the source file RCS Id to the generated files. CVS
9588 broke this feature by expanding keywords on me.
9590 2003-08-29 20:21 danmc
9592 * lib/: geda.list, geda.m4: these files are autogenerated now
9594 2003-08-29 20:17 danmc
9596 * lib/: geda.inc, qfpdj.inc: rework the QFP packages fixing several
9597 bugs and greatly expanding the footprint database. Patches
9598 supplied in bug report 785400 by Wojciech Kazubski. Many thanks
9599 for the contribution!
9601 2003-08-29 20:12 danmc
9603 * lib/common.m4: add qfpdj.inc to the include list
9605 2003-08-29 20:12 danmc
9607 * lib/CreateLibraryContents.sh.in: when given a -I flag, look both
9608 there and the current directory for .list files. Needed for
9609 building outside the source tree directory.
9611 2003-08-29 20:11 danmc
9613 * lib/: Makefile.am, Makefile.in, gen_geda_list.awk,
9614 gen_geda_m4.awk: add scripts which autogenerate geda.m4 and
9615 geda.list from geda.inc.
9617 2003-08-26 06:48 danmc
9619 * lib/: geda.inc, geda.list, geda.m4, plcc.inc: Add 20,28,32 pin
9620 PLCC footprints, both unsocketed and socketed (through hole).
9621 Provided in bug report 777539 by Troy Jacobson.
9623 2003-08-23 00:41 djdelorie
9625 * src/djopt.c: Support however many layers are configured.
9627 2003-08-16 16:01 danmc
9629 * doc/pcb.texi: add info-dir entry
9631 2003-08-16 15:52 danmc
9633 * newlib/2_pin_thru-hole_packages/Makefile.in: regen
9635 2003-08-16 15:37 danmc
9637 * newlib/2_pin_thru-hole_packages/Makefile.am: Makefile.am is not a
9638 library component so do not install it as one
9640 2003-08-14 21:07 danmc
9642 * README.snapshots: add a note on creating snapshots
9644 2003-08-14 20:42 danmc
9646 * doc/pcb.texi: add DJ and myself
9648 2003-08-14 07:01 danmc
9650 * lib/: lsi.list, lsi.m4: Remove extra space in one of the pin
9651 names in AT90S2313_dil and add missing AT90S4434_dil
9652 AT90S8535_dil AT90S8535_plcc. Patch provided in bug report
9653 770829 by Daniel Mooney (dbmk).
9655 2003-08-06 08:10 danmc
9657 * lib/texas_inst_voltage_reg.m4: fix parse error on uA7952C. Patch
9658 provided in bug report 770829 by Daniel Mooney (dbmk).
9660 2003-08-05 05:38 danmc
9662 * lib/texas_inst_amplifier.m4: fix parse errors in TL083 and ua747.
9663 Patch provided in bug report 770829 by Daniel Mooney (dbmk).
9665 2003-08-05 05:18 danmc
9667 * lib/jerry.m4: fix parse errors on DS1225 and DS1230. Patch
9668 provided in bug report 770829 by Daniel Mooney (dbmk).
9670 2003-07-24 22:12 djdelorie
9672 * src/djopt.c: second dummy commit
9674 2003-07-24 20:22 djdelorie
9676 * src/djopt.c: Dummy commit to test log messages
9678 2003-07-20 15:58 danmc
9680 * README.cvs: note that autoconf 2.13 is not new enough and mention
9681 how to get the version
9683 2003-07-19 23:04 djdelorie
9685 * src/dev_rs274x.c: polygon fills must have a defined aperture also
9687 2003-07-19 22:39 djdelorie
9689 * src/: dev_rs274x.c, print.c: Solder mask layers are reliefs and
9690 normally are positive prints. Support inverted gerber plots.
9692 2003-07-06 20:22 djdelorie
9694 * src/dev_rs274x.c: Properly scale outline and alignment. Add
9695 segment to alignment to act as registration.
9697 2003-07-06 12:39 djdelorie
9699 * src/report.c: Sort drill report by hole size, list total hole
9702 2003-07-02 09:33 djdelorie
9704 * src/djopt.c: Fix off-by-one bug in handling bloat. Be more
9705 careful about cleaning up traces within pads.
9707 2003-07-01 12:27 djdelorie
9709 * src/sizedialog.c: The minimum size of a board should never be
9710 more than the current actual size of the board.
9712 2003-06-25 19:48 djdelorie
9714 * src/: Pcb.ad.in, change.c: Automatically set CLEARLINEFLAG if the
9715 user modifies the clearance. Add keys for changing clearance by
9716 selection instead of pointer.
9718 2003-06-22 13:06 djdelorie
9720 * src/Makefile.in: Regenerate with djopt.c
9722 2003-06-22 13:02 djdelorie
9724 * src/: action.c, const.h, crosshair.c, menu.c: Add orthogonal move
9727 2003-06-22 12:51 djdelorie
9729 * src/: Pcb.ad.in, action.c, const.h, draw.c, menu.c: Add Thindraw
9731 2003-06-22 00:34 djdelorie
9733 * src/: Makefile.am, Pcb.ad.in, djopt.c, djopt.h, main.c, menu.c:
9734 Add trace optimizer.
9736 2003-06-13 19:52 danmc
9738 * Makefile.in, aclocal.m4, config.h.in, configure, depcomp: add
9739 automake/conf output to make it easier for users to build
9741 2003-06-13 19:42 danmc
9743 * README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
9744 lib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
9745 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
9746 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
9747 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
9748 newlib/generic_SMD_packages/Makefile.in,
9749 newlib/headers/Makefile.in, newlib/Makefile.in,
9750 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
9751 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
9752 newlib/toko/Makefile.in, src/icons/Makefile.in, src/Makefile.in,
9753 tools/Makefile.in, tutorial/Makefile.in: add the automake/conf
9754 generated files to make building from CVS sources easier for
9757 2003-06-13 19:14 danmc
9759 * src/error.c: only declare sys_nerr if we're using the sys_errlist
9760 interface. This fixes compilation on NetBSD/alpha using gcc-3.3.
9762 2003-06-13 19:10 danmc
9764 * src/dev_rs274x.c: remove unused varargs.h header which breaks
9767 2003-06-05 06:48 danmc
9769 * src/: action.c, menu.c: Allow '=' at the beginning of the zoom
9770 exponent to indicate an absolute number rather than a relative
9771 number. This lets a value of "=-2" be used to indicate an
9772 absolute -2 while "-2" still indicates a relative -2. Also
9773 correct the position of the check mark on the zoom menu.
9775 Patch from DJ Delorie.
9777 2003-05-26 19:45 danmc
9779 * src/: file.c, fileselect.c, misc.c, misc.h: Fix a bug in the way
9780 the current working directory is found. This caused the file
9781 dialog box to always start in the library tree directory.
9783 In addition add a loop in ParseLibraryTree() to allow multiple
9784 newlib style directory tree's to be specified in the Xresource.
9785 This provides an easy way to have per-user and per-project
9786 library directories. These directories may either be specified
9787 as an absolute or relative path.
9789 Patches provided by Tony (droghedra at users dot sourceforge dot
9790 net) in bug report 736010 with minor changes by me.
9792 2003-05-22 17:51 danmc
9794 * lib/Makefile.am: add missing rules.inc
9796 2003-05-22 07:31 danmc
9798 * src/menu.c: add 2 more levels of zooming to the menu. Inspired
9799 by an email from DJ Delorie on the gEDA mailing list.
9801 2003-05-20 20:39 danmc
9803 * src/parse_l.l: change yy_current_buffer to YY_CURRENT_BUFFER.
9804 This addresses the build \ problem reported in bug 734403 and
9805 also agrees with the man page for \ flex-2.5.4.\ \ In addition
9806 add a %option yylineno to address part of bug 736010\ where the
9807 line number associated with a parse error is incorrectly\
9810 2003-05-20 07:50 danmc
9812 * lib/common.m4: add missing bga.inc and resistor_adjust.inc
9813 included. The latter addresses part of bug report 734403.
9815 2003-03-17 06:50 danmc
9817 * src/.output.h.swp: remove spurious file which should not have
9818 been imported. Noted by Mark Becker.
9820 2003-03-17 06:16 danmc
9822 * ...: remove spurious file which should not have been imported.
9823 Noted by Mark Becker.
9825 2003-03-04 21:17 danmc
9827 * src/error.c: if strerror() is present on our system then use it
9828 instead of trying to use sys_errlist. Patch from harry, with the
9829 check for strerror from me.
9831 2003-03-04 21:11 danmc
9833 * configure.ac: move the strerror test up in the configure process
9834 so we don't need to link to the X libraries for the test.
9836 2003-03-04 20:58 danmc
9838 * configure.ac: add check for strerror()
9840 2003-02-24 07:18 danmc
9842 * src/autoroute.c: when checking for a NULL pointer compare to NULL
9843 rather than 0 for enhanced portability.
9845 2003-02-20 21:14 danmc
9847 * configure.ac: bump to 1.99o since a 1.99n version was posted to
9848 the geda list. We should avoid further updates to this version
9849 number until a release. If users want snapshots, they can get
9852 2003-02-20 21:10 danmc
9854 * src/kdtree.c: change c++ style comments to c style and remove the
9855 use of non-static initializers to allow the SunPRO c compiler to
9856 be able to compile this file.
9858 2003-02-20 21:05 danmc
9860 * src/autoroute.c: coding style fixes to allow this to be compiled
9861 with the SunPRO c compiler. Changes are moving from c++ style
9862 comments to c style comments and getting rid of non-static
9865 2003-02-20 20:40 danmc
9867 * README.cvs: - add section on checking out via anoncvs and
9868 updating via anoncvs.
9870 - point to INSTALL document for what to do afte bootstrapping the
9873 2003-02-20 05:26 danmc
9875 * doc/: Imakefile, pcb.texi.in, pcb.texi.raw, refcard.tex.in,
9876 refcard.tex.raw: remove obsolete files
9878 2003-02-20 05:19 danmc
9880 * lib/newlib.tgz: remove obsolete file (the contents live in
9883 2003-02-20 05:18 danmc
9885 * lib/: CreateLibrary.sh.raw, CreateLibraryContents.sh.raw,
9886 Imakefile, QueryLibrary.sh.raw: remove obsolete files
9888 2003-02-19 20:00 danmc
9890 * src/: CreateSedScript.sh, Imakefile: remove obsolete files
9892 2003-02-19 19:46 danmc
9894 * src/: 1.grb, 2.grb, 3.grb, 4.grb, 5.grb: remove unneeded output
9897 2003-02-19 19:22 danmc
9899 * AUTHORS, ..., COPYING, ChangeLog, INSTALL, Makefile.am, NEWS,
9900 README, README.cvs, acinclude.m4, autogen.sh, configure.ac,
9901 globalconst.h, install-sh, missing, mkinstalldirs,
9902 README_FILES/CHANGES, README_FILES/INSTALL, README_FILES/LICENSE,
9903 README_FILES/MAILING, README_FILES/Makefile.am,
9904 README_FILES/README, README_FILES/Tools,
9905 README_FILES/Whats_new_in_2.0, doc/Imakefile, doc/Makefile.am,
9906 doc/mdate-sh, doc/pcb.man.in, doc/pcb.man.raw, doc/pcb.texi,
9907 doc/pcb.texi.in, doc/pcb.texi.raw, doc/refcard.tex,
9908 doc/refcard.tex.in, doc/refcard.tex.raw, doc/texinfo.tex,
9909 example/LED.NET, example/LED, example/Makefile.am, example/LED2,
9910 lib/CreateLibrary.sh.in, lib/CreateLibrary.sh.raw,
9911 lib/CreateLibraryContents.sh.in,
9912 lib/CreateLibraryContents.sh.raw, lib/Imakefile,
9913 lib/ListLibraryContents.sh, lib/Makefile.am,
9914 lib/QueryLibrary.sh.in, lib/QueryLibrary.sh.raw,
9915 lib/TTL_74xx_DIL.list, lib/TTL_74xx_DIL.m4, lib/bga.inc,
9916 lib/common.m4, lib/connector.inc, lib/connector.list,
9917 lib/connector.m4, lib/crystal.list, lib/crystal.m4, lib/dil.inc,
9918 lib/geda.inc, lib/geda.list, lib/geda.m4, lib/generic.list,
9919 lib/generic.m4, lib/genericsmt.inc, lib/genericsmt.list,
9920 lib/genericsmt.m4, lib/gtag.list, lib/gtag.m4, lib/jerry.list,
9921 lib/jerry.m4, lib/linear.list, lib/linear.m4, lib/logic.list,
9922 lib/logic.m4, lib/lsi.list, lib/lsi.m4, lib/memory.list,
9923 lib/memory.m4, lib/misc.inc, lib/newlib.tgz, lib/optical.list,
9924 lib/optical.m4, lib/pci.inc, lib/pci.list, lib/pci.m4,
9925 lib/plcc.inc, lib/qfp-ui.in, lib/qfp.dat, lib/qfp.inc,
9926 lib/qfp2.inc, lib/qfpdj.inc, lib/resistor_0.25W.list,
9927 lib/resistor_0.25W.m4, lib/resistor_adjust.inc,
9928 lib/resistor_adjust.list, lib/resistor_adjust.m4,
9929 lib/resistor_array.list, lib/resistor_array.m4, lib/rules.inc,
9930 lib/smt.inc, lib/texas_inst_amplifier.list,
9931 lib/texas_inst_amplifier.m4, lib/texas_inst_voltage_reg.list,
9932 lib/texas_inst_voltage_reg.m4, lib/to.inc, lib/transistor.list,
9933 lib/transistor.m4, lib/zif.inc, newlib/Makefile.am,
9934 newlib/2_pin_thru-hole_packages/0.125W_Carbon_Resistor,
9935 newlib/2_pin_thru-hole_packages/1W_Carbon_Resistor,
9936 newlib/2_pin_thru-hole_packages/CK05_type_Capacitor,
9937 newlib/2_pin_thru-hole_packages/CK06_type_capacitor,
9938 newlib/2_pin_thru-hole_packages/IRU1015-33CT_3.3V_reg_TO220,
9939 newlib/2_pin_thru-hole_packages/Makefile.am,
9940 newlib/2_pin_thru-hole_packages/RN55_type_0.1W_Resistor,
9941 newlib/2_pin_thru-hole_packages/T1.75_LED,
9942 newlib/analog-devices/ADC12138CIMSA,
9943 newlib/analog-devices/Makefile.am, newlib/burr-brown/Makefile.am,
9944 newlib/burr-brown/OPA340_SOT23-5, newlib/connectors/100_Pin_jack,
9945 newlib/connectors/16x1_SMD_jack,
9946 newlib/connectors/3terminal_screw_block,
9947 newlib/connectors/72pin45degreeSIMMconnector,
9948 newlib/connectors/MOLEX_miniFitJr-12pin,
9949 newlib/connectors/Makefile.am, newlib/connectors/Power_Jack,
9950 newlib/connectors/RightAngleSMA,
9951 newlib/connectors/SJ-3523-SMT_3.5mm_stereo_jack,
9952 newlib/crystal/CTX169_oscillator, newlib/crystal/Makefile.am,
9953 newlib/cypress/Makefile.am,
9954 newlib/electro-optics/IRF_optical_switch,
9955 newlib/electro-optics/Makefile.am,
9956 newlib/generic_SMD_packages/0805_reflow_solder,
9957 newlib/generic_SMD_packages/0805_wave_solder,
9958 newlib/generic_SMD_packages/1206_reflow_solder,
9959 newlib/generic_SMD_packages/Makefile.am,
9960 newlib/generic_SMD_packages/SOT-23_Transistor,
9961 newlib/headers/0.1_inch_10pin, newlib/headers/0.1_inch_2pin,
9962 newlib/headers/2mm_8pin_header, newlib/headers/Makefile.am,
9963 newlib/msp430/MSP430F1121, newlib/msp430/MSP430F1121+jtag,
9964 newlib/msp430/Makefile.am, newlib/not_vetted_ingo/Makefile.am,
9965 newlib/not_vetted_ingo/pc104+.ele,
9966 newlib/not_vetted_ingo/pc104.ele,
9967 newlib/not_vetted_ingo/pq100.ele,
9968 newlib/not_vetted_ingo/pq128.ele,
9969 newlib/not_vetted_ingo/pq144.ele,
9970 newlib/not_vetted_ingo/pq160.ele,
9971 newlib/not_vetted_ingo/pq208.ele,
9972 newlib/not_vetted_ingo/pq240.ele,
9973 newlib/not_vetted_ingo/pq304.ele,
9974 newlib/not_vetted_ingo/pq32.ele, newlib/not_vetted_ingo/pq44.ele,
9975 newlib/not_vetted_ingo/smt0402.ele,
9976 newlib/not_vetted_ingo/smt0603.ele,
9977 newlib/not_vetted_ingo/smt0805.ele,
9978 newlib/not_vetted_ingo/smt1206.ele,
9979 newlib/not_vetted_ingo/smt1210.ele,
9980 newlib/not_vetted_ingo/smt1913.ele,
9981 newlib/not_vetted_ingo/smt2416.ele, newlib/sockets/Makefile.am,
9982 newlib/tests/14DIP_oval_pad, newlib/tests/Generic_TSOP48_Flash,
9983 newlib/tests/MONOBLOCK_large, newlib/tests/Makefile.am,
9984 newlib/tests/StrongARM_CPU, newlib/tests/TK11950,
9985 newlib/tests/TO99fromLED, newlib/tests/UART,
9986 newlib/tests/monoblock_small, newlib/toko/Makefile.am,
9987 src/smask.grb, src/.output.h.swp, src/1.grb, src/2.grb,
9988 src/3.grb, src/4.grb, src/5.grb, src/CreateSedScript.sh,
9989 src/Imakefile, src/Makefile.am, src/Pcb.ad.in, src/Pcb.ad.raw,
9990 src/Pcb.ad.small, src/action.c, src/action.h, src/autoplace.c,
9991 src/autoplace.h, src/autoroute.c, src/autoroute.h, src/box.h,
9992 src/buffer.c, src/buffer.h, src/change.c, src/change.h,
9993 src/check_icon.data, src/cmask.grb, src/set.h, src/command.c,
9994 src/command.h, src/const.h, src/control.c, src/control.h,
9995 src/copy.c, src/copy.h, src/cpaste.grb, src/create.c,
9996 src/create.h, src/crosshair.c, src/crosshair.h, src/csilk.grb,
9997 src/data.c, src/data.h, src/default_font, src/dev_ps.c,
9998 src/dev_ps.h, src/dev_rs274x.c, src/dev_rs274x.h, src/dialog.c,
9999 src/dialog.h, src/draw.c, src/draw.h, src/drill.c, src/drill.h,
10000 src/error.c, src/error.h, src/file.c, src/file.h,
10001 src/fileselect.c, src/fileselect.h, src/find.c, src/find.h,
10002 src/global.h, src/gui.c, src/gui.h, src/heap.c, src/heap.h,
10003 src/icon.data, src/insert.c, src/insert.h, src/intersect.c,
10004 src/intersect.h, src/kdtree.c, src/kdtree.h, src/lgdialog.c,
10005 src/lgdialog.h, src/library.c, src/library.h, src/log.c,
10006 src/log.h, src/macro.h, src/main.c, src/menu.c, src/menu.h,
10007 src/mirror.c, src/mirror.h, src/misc.c, src/misc.h,
10008 src/mode_icon.data, src/move.c, src/move.h, src/mtspace.c,
10009 src/mtspace.h, src/mymem.c, src/mymem.h, src/netlist.c,
10010 src/netlist.h, src/output.c, src/output.h, src/parse_l.h,
10011 src/parse_l.l, src/parse_y.y, src/pcb.in, src/pcbtest.sh.in,
10012 src/pdrill.grb, src/pinout.c, src/pinout.h, src/polygon.c,
10013 src/polygon.h, src/print.c, src/print.h, src/printdialog.c,
10014 src/printdialog.h, src/printpanner.c, src/printpanner.h,
10015 src/rats.c, src/rats.h, src/remove.c, src/remove.h, src/report.c,
10016 src/report.h, src/rotate.c, src/rotate.h, src/rubberband.c,
10017 src/rubberband.h, src/search.c, src/search.h, src/select.c,
10018 src/select.h, src/selector.c, src/selector.h, src/set.c,
10019 src/sizedialog.c, src/sizedialog.h, src/spaste.grb,
10020 src/ssilk.grb, src/udrill.grb, src/undo.c, src/undo.h,
10021 src/vector.c, src/vector.h, src/icons/Makefile.am,
10022 src/icons/hand.dat, src/icons/hcurs.dat, src/icons/lcurs.dat,
10023 src/icons/lock.dat, tools/Makefile.am, tools/MergePCBPS,
10024 tools/PCB2HPGL, tools/apctools.zip, tools/gerbertotk.c,
10025 tools/pcb2ncap.tgz, tools/tgo2pcb.tcl, tutorial/Makefile.am,
10026 tutorial/tut1.pcb: Initial revision
10028 2003-02-19 19:22 danmc
10030 * AUTHORS, ..., COPYING, ChangeLog, INSTALL, Makefile.am, NEWS,
10031 README, README.cvs, acinclude.m4, autogen.sh, configure.ac,
10032 globalconst.h, install-sh, missing, mkinstalldirs,
10033 README_FILES/CHANGES, README_FILES/INSTALL, README_FILES/LICENSE,
10034 README_FILES/MAILING, README_FILES/Makefile.am,
10035 README_FILES/README, README_FILES/Tools,
10036 README_FILES/Whats_new_in_2.0, doc/Imakefile, doc/Makefile.am,
10037 doc/mdate-sh, doc/pcb.man.in, doc/pcb.man.raw, doc/pcb.texi,
10038 doc/pcb.texi.in, doc/pcb.texi.raw, doc/refcard.tex,
10039 doc/refcard.tex.in, doc/refcard.tex.raw, doc/texinfo.tex,
10040 example/LED.NET, example/LED, example/Makefile.am, example/LED2,
10041 lib/CreateLibrary.sh.in, lib/CreateLibrary.sh.raw,
10042 lib/CreateLibraryContents.sh.in,
10043 lib/CreateLibraryContents.sh.raw, lib/Imakefile,
10044 lib/ListLibraryContents.sh, lib/Makefile.am,
10045 lib/QueryLibrary.sh.in, lib/QueryLibrary.sh.raw,
10046 lib/TTL_74xx_DIL.list, lib/TTL_74xx_DIL.m4, lib/bga.inc,
10047 lib/common.m4, lib/connector.inc, lib/connector.list,
10048 lib/connector.m4, lib/crystal.list, lib/crystal.m4, lib/dil.inc,
10049 lib/geda.inc, lib/geda.list, lib/geda.m4, lib/generic.list,
10050 lib/generic.m4, lib/genericsmt.inc, lib/genericsmt.list,
10051 lib/genericsmt.m4, lib/gtag.list, lib/gtag.m4, lib/jerry.list,
10052 lib/jerry.m4, lib/linear.list, lib/linear.m4, lib/logic.list,
10053 lib/logic.m4, lib/lsi.list, lib/lsi.m4, lib/memory.list,
10054 lib/memory.m4, lib/misc.inc, lib/newlib.tgz, lib/optical.list,
10055 lib/optical.m4, lib/pci.inc, lib/pci.list, lib/pci.m4,
10056 lib/plcc.inc, lib/qfp-ui.in, lib/qfp.dat, lib/qfp.inc,
10057 lib/qfp2.inc, lib/qfpdj.inc, lib/resistor_0.25W.list,
10058 lib/resistor_0.25W.m4, lib/resistor_adjust.inc,
10059 lib/resistor_adjust.list, lib/resistor_adjust.m4,
10060 lib/resistor_array.list, lib/resistor_array.m4, lib/rules.inc,
10061 lib/smt.inc, lib/texas_inst_amplifier.list,
10062 lib/texas_inst_amplifier.m4, lib/texas_inst_voltage_reg.list,
10063 lib/texas_inst_voltage_reg.m4, lib/to.inc, lib/transistor.list,
10064 lib/transistor.m4, lib/zif.inc, newlib/Makefile.am,
10065 newlib/2_pin_thru-hole_packages/0.125W_Carbon_Resistor,
10066 newlib/2_pin_thru-hole_packages/1W_Carbon_Resistor,
10067 newlib/2_pin_thru-hole_packages/CK05_type_Capacitor,
10068 newlib/2_pin_thru-hole_packages/CK06_type_capacitor,
10069 newlib/2_pin_thru-hole_packages/IRU1015-33CT_3.3V_reg_TO220,
10070 newlib/2_pin_thru-hole_packages/Makefile.am,
10071 newlib/2_pin_thru-hole_packages/RN55_type_0.1W_Resistor,
10072 newlib/2_pin_thru-hole_packages/T1.75_LED,
10073 newlib/analog-devices/ADC12138CIMSA,
10074 newlib/analog-devices/Makefile.am, newlib/burr-brown/Makefile.am,
10075 newlib/burr-brown/OPA340_SOT23-5, newlib/connectors/100_Pin_jack,
10076 newlib/connectors/16x1_SMD_jack,
10077 newlib/connectors/3terminal_screw_block,
10078 newlib/connectors/72pin45degreeSIMMconnector,
10079 newlib/connectors/MOLEX_miniFitJr-12pin,
10080 newlib/connectors/Makefile.am, newlib/connectors/Power_Jack,
10081 newlib/connectors/RightAngleSMA,
10082 newlib/connectors/SJ-3523-SMT_3.5mm_stereo_jack,
10083 newlib/crystal/CTX169_oscillator, newlib/crystal/Makefile.am,
10084 newlib/cypress/Makefile.am,
10085 newlib/electro-optics/IRF_optical_switch,
10086 newlib/electro-optics/Makefile.am,
10087 newlib/generic_SMD_packages/0805_reflow_solder,
10088 newlib/generic_SMD_packages/0805_wave_solder,
10089 newlib/generic_SMD_packages/1206_reflow_solder,
10090 newlib/generic_SMD_packages/Makefile.am,
10091 newlib/generic_SMD_packages/SOT-23_Transistor,
10092 newlib/headers/0.1_inch_10pin, newlib/headers/0.1_inch_2pin,
10093 newlib/headers/2mm_8pin_header, newlib/headers/Makefile.am,
10094 newlib/msp430/MSP430F1121, newlib/msp430/MSP430F1121+jtag,
10095 newlib/msp430/Makefile.am, newlib/not_vetted_ingo/Makefile.am,
10096 newlib/not_vetted_ingo/pc104+.ele,
10097 newlib/not_vetted_ingo/pc104.ele,
10098 newlib/not_vetted_ingo/pq100.ele,
10099 newlib/not_vetted_ingo/pq128.ele,
10100 newlib/not_vetted_ingo/pq144.ele,
10101 newlib/not_vetted_ingo/pq160.ele,
10102 newlib/not_vetted_ingo/pq208.ele,
10103 newlib/not_vetted_ingo/pq240.ele,
10104 newlib/not_vetted_ingo/pq304.ele,
10105 newlib/not_vetted_ingo/pq32.ele, newlib/not_vetted_ingo/pq44.ele,
10106 newlib/not_vetted_ingo/smt0402.ele,
10107 newlib/not_vetted_ingo/smt0603.ele,
10108 newlib/not_vetted_ingo/smt0805.ele,
10109 newlib/not_vetted_ingo/smt1206.ele,
10110 newlib/not_vetted_ingo/smt1210.ele,
10111 newlib/not_vetted_ingo/smt1913.ele,
10112 newlib/not_vetted_ingo/smt2416.ele, newlib/sockets/Makefile.am,
10113 newlib/tests/14DIP_oval_pad, newlib/tests/Generic_TSOP48_Flash,
10114 newlib/tests/MONOBLOCK_large, newlib/tests/Makefile.am,
10115 newlib/tests/StrongARM_CPU, newlib/tests/TK11950,
10116 newlib/tests/TO99fromLED, newlib/tests/UART,
10117 newlib/tests/monoblock_small, newlib/toko/Makefile.am,
10118 src/smask.grb, src/.output.h.swp, src/1.grb, src/2.grb,
10119 src/3.grb, src/4.grb, src/5.grb, src/CreateSedScript.sh,
10120 src/Imakefile, src/Makefile.am, src/Pcb.ad.in, src/Pcb.ad.raw,
10121 src/Pcb.ad.small, src/action.c, src/action.h, src/autoplace.c,
10122 src/autoplace.h, src/autoroute.c, src/autoroute.h, src/box.h,
10123 src/buffer.c, src/buffer.h, src/change.c, src/change.h,
10124 src/check_icon.data, src/cmask.grb, src/set.h, src/command.c,
10125 src/command.h, src/const.h, src/control.c, src/control.h,
10126 src/copy.c, src/copy.h, src/cpaste.grb, src/create.c,
10127 src/create.h, src/crosshair.c, src/crosshair.h, src/csilk.grb,
10128 src/data.c, src/data.h, src/default_font, src/dev_ps.c,
10129 src/dev_ps.h, src/dev_rs274x.c, src/dev_rs274x.h, src/dialog.c,
10130 src/dialog.h, src/draw.c, src/draw.h, src/drill.c, src/drill.h,
10131 src/error.c, src/error.h, src/file.c, src/file.h,
10132 src/fileselect.c, src/fileselect.h, src/find.c, src/find.h,
10133 src/global.h, src/gui.c, src/gui.h, src/heap.c, src/heap.h,
10134 src/icon.data, src/insert.c, src/insert.h, src/intersect.c,
10135 src/intersect.h, src/kdtree.c, src/kdtree.h, src/lgdialog.c,
10136 src/lgdialog.h, src/library.c, src/library.h, src/log.c,
10137 src/log.h, src/macro.h, src/main.c, src/menu.c, src/menu.h,
10138 src/mirror.c, src/mirror.h, src/misc.c, src/misc.h,
10139 src/mode_icon.data, src/move.c, src/move.h, src/mtspace.c,
10140 src/mtspace.h, src/mymem.c, src/mymem.h, src/netlist.c,
10141 src/netlist.h, src/output.c, src/output.h, src/parse_l.h,
10142 src/parse_l.l, src/parse_y.y, src/pcb.in, src/pcbtest.sh.in,
10143 src/pdrill.grb, src/pinout.c, src/pinout.h, src/polygon.c,
10144 src/polygon.h, src/print.c, src/print.h, src/printdialog.c,
10145 src/printdialog.h, src/printpanner.c, src/printpanner.h,
10146 src/rats.c, src/rats.h, src/remove.c, src/remove.h, src/report.c,
10147 src/report.h, src/rotate.c, src/rotate.h, src/rubberband.c,
10148 src/rubberband.h, src/search.c, src/search.h, src/select.c,
10149 src/select.h, src/selector.c, src/selector.h, src/set.c,
10150 src/sizedialog.c, src/sizedialog.h, src/spaste.grb,
10151 src/ssilk.grb, src/udrill.grb, src/undo.c, src/undo.h,
10152 src/vector.c, src/vector.h, src/icons/Makefile.am,
10153 src/icons/hand.dat, src/icons/hcurs.dat, src/icons/lcurs.dat,
10154 src/icons/lock.dat, tools/Makefile.am, tools/MergePCBPS,
10155 tools/PCB2HPGL, tools/apctools.zip, tools/gerbertotk.c,
10156 tools/pcb2ncap.tgz, tools/tgo2pcb.tcl, tutorial/Makefile.am,
10157 tutorial/tut1.pcb: import pcb sources (automake version) from my
10158 private CVS sources. This matches the sources with the
10159 'sourceforge' tag on my private CVS.