1 2009-05-17 15:17 jaredcasper
3 * configure.ac,src/hid/lpr/hid.conf: Added top level check for
4 pkg-config with PKG_PROG_PKG_CONFIG and removed AC_PATH_PROG call for
5 pkg-config from inside a block conditional on enable_dbus. Added a
6 PKG_CHECK_MODULE for cairo if the toporouter output is enabled. Added a
7 check for HID dependencies.
9 2009-05-05 17:17 ineiev
11 * src/gts/cdt.c: fix find_closest() for glib < 2.4.0.
13 2008-05-05 17:17 ineiev
15 * src/Makefile.am: fix VPATH builds
17 2008-05-05 17:17 ineiev
19 * src/toporouter.c: make the code compatible with glib < 2.10.0
21 2008-05-05 17:17 ineiev
23 * configure.ac, src/Makefile.am, src/toporouter.c,
24 src/toporouter.h: add toporouter-related configure
27 2008-05-05 17:17 ineiev
29 * src/toporouter.h: add #include <assert.h>
31 2008-11-27 22:35 danmc
33 * doc/actions.texi: regen.
35 2008-11-27 22:32 danmc
37 * Makefile.am: Make DISTCHECK_CONFIGURE_FLAGS actually work again
38 so we can check that 'make distcheck' passes for lesstif.
40 2008-11-27 18:33 danmc
42 * doc/Makefile.am: honor psdir, pdfdir, docdir, htmldir, dvidir.
43 Noted in sf bug #1916057.
45 2008-11-27 11:36 djdelorie
47 * src/create.c: Test the two lines, not the line vs the current
48 pcb, for compatible poly-join flags.
50 2008-11-27 11:11 danmc
52 * src/pcbtest.sh.in: get rid of an insecure usage of a temp file
54 2008-11-25 09:50 danmc
56 * src/main.c: do not free() the result of getenv(). Noted by Peter
59 2008-11-25 08:50 danmc
61 * src/: global.h, main.c, hid/common/hidinit.c,
62 hid/gtk/gui-top-window.c, hid/lesstif/menu.c: Determine the users
63 home directory on program startup and remember it for use in
64 other places later. This avoids repeated use of getenv("HOME")
65 which may have issues especially under windows.
67 2008-11-25 08:49 danmc
69 * win32/build_pcb: create a DOS batch file wrapper for the
70 installer to make it easier to run the installer immediately
71 after building it from the cygwin shell. Without this, vista
72 doesn't seem to like to run it for some reason.
74 2008-11-24 22:08 danmc
76 * doc/: actions.texi, version.texi: regen
78 2008-11-24 22:07 danmc
80 * win32/: Makefile.am, build_pcb, extract_gtk_win32, pcb.nsi.in,
81 registerExtension.nsh: - various minor updates for a more recent
82 download of gtk and friends largely taken from gerbv.
84 - associate .pcb and .fp file extensions with pcb
86 - make sure we start up pcb in the My Documents area to
87 discourage writing into Program Files.
89 2008-11-24 17:51 danmc
91 * po/POTFILES.in: add 2 missing files that have translations
93 2008-11-22 21:32 djdelorie
95 * src/hid/ps/ps.c: Fix the foo.ps.type.ps bug
97 2008-11-19 11:23 djdelorie
99 * src/djopt.c: Move splitlines even earlier, to avoid unwanted
102 2008-11-10 23:37 djdelorie
104 * src/create.c: Don't merge two lines if the join flag differs.
106 2008-10-21 19:28 petercjclifton
108 * src/hid/gtk/gui-pinout-preview.c: Fix preview drawing broken by
109 resetting "Gathering" mode after painting.
111 Seems that the pinout preview widget relied on the bug fixed in
112 commit 0647d028e6c755715d2fcdbd0b4f2be73d36ae7f. In the expose
113 handler of the preview, We should be calling the
114 hid_expose_callback() function rather than DrawElement()
117 2008-10-20 21:51 petercjclifton
119 * src/hid/gtk/gui-output-events.c: Remove logged warning when
120 pressing a key with no defined binding
122 Poping up the log window in these cases is very intrusive, and it
123 triggered for keys such as capslock, Mod4/Windows etc. There is
124 no real need to log errant key-presses, so remove this feature.
126 2008-10-13 15:59 petercjclifton
128 * src/: autoroute.c, mtspace.c: Fix two assertion test to allow
129 compiling a debug build.
131 Due to code-restructures, a couple of assert tests (not normally
132 compiled) had bit-rotted. Remove one, rejig the other.
134 2008-10-13 15:46 petercjclifton
136 * src/rtree.c: rtree.c: Fix typo in assertion test inside
139 Caused false assertion failures when running a debugging build.
141 2008-10-13 15:23 petercjclifton
143 * src/search.c: Fix IsPointInBox to work with wide as well as tall
146 Actually implement the test, rather than trying to construct a
147 pad to test which has the right geometry.
149 2008-10-13 15:22 petercjclifton
151 * src/rtree.c: Change rtree penalty function in rtree.c to use
152 doubles, not long long.
154 Since the exact integer result doesn't matter, this is ok.
155 Marginally faster on Core Duo machine.
157 2008-10-13 15:21 petercjclifton
159 * src/rtree.c: Check all r-tree node children for fit before
160 working out penalties
162 Working out the penalty involves multiplications which produce a
163 "long long" result, and is seen to be appear in profiling.
165 Make a pass at testing all children for the fast case of the
166 child node containing the desired box, before working out size
167 penalties to expanding each child.
169 2008-10-13 15:20 petercjclifton
171 * src/heap.c: Increase initial heap size from 32 to 256
173 In complex boards with lots of polygons, we were realloc'ing up
174 to this kind of number anyway, in x2 size steps. Save all the
175 memcpy'ing by making the heap larger to start with.
177 My test board still has some requirement for heaps >256, <512,
178 but the frequency is low.
180 2008-10-13 15:19 petercjclifton
182 * src/hid/gtk/gtkhid-main.c: GTK HID: Raise already open command
183 window to top with ":" key
185 Previously, ":" only opened the window, but would not raise it if
188 2008-10-02 11:13 petercjclifton
190 * src/move.c: Fix array index out of bounds over layer groups
192 Off by one error in for loop, picked out by a recent version of
193 GCC being better at spotting this kind of bug. The effects (if
194 any) this bug caused are unknown.
196 2008-09-30 23:13 petercjclifton
198 * src/hid/gtk/gui-netlist-window.c: GTK HID: Fix crash when
199 highlighting connectivity caused by net tree.
201 Seems I caused a crash in the connectivity highlighting code
202 which assumed the net model of in the netlist window is a list
203 structure where each element represents a net. Adapted the code
204 to hunt out the right net / node with a tree model of nets.
206 2008-09-30 20:43 danmc
208 * README.snapshots, utils/cvs2cl.pl: add a local coyp of cvs2cl.pl
210 2008-09-30 18:40 petercjclifton
212 * src/: polygon.c, polygon.h: Don't bother unsubtracting complex
213 polygons when doing incremental updates
215 Since the polygon is re-cleared against any objects existing
216 within the bounding box of the update region, there is no point
217 wasting CPU cycles intersecting a more complex polygon than
218 necessary. Just take the UNION of the polygon being unsubtracted,
219 and the bounding box of the hole to be filed in.
221 2008-09-30 18:39 petercjclifton
223 * src/: misc.c, polygon.c: Fix text bounds to include the area
224 cleared into a polygon
226 Fixes re-clearing the polygon when a closely touching object is
227 incrementally updated.
229 2008-09-30 18:39 petercjclifton
231 * src/draw.c: Ensure "Gathering" mode is set after painting the
234 In between repaints initiated from the GUI, with this flag set,
235 all Draw{object_type} operations just update a dirtied bounds. A
236 final Draw() call then calls the HID to invalidate the bounds
239 Setting "Gathering = True" after an expose event callback ensures
240 subsequent drawing is batched up for the next screen update.
242 2008-09-30 18:38 petercjclifton
244 * src/draw.c: Add debugging code to visually check a pad's bounding
247 Proved useful in fixing the pad bounding box update routine.
248 Disabled with #if 0 block.
250 2008-09-30 18:37 petercjclifton
252 * src/: misc.c, move.h: Fix bounding boxes for rotated square ended
255 Bounding box compution only worked for round ended pads before.
256 In addition, the "move" code previously called SetLineBoundingBox
257 for pads, which computes the wrong result.
259 2008-09-30 18:36 petercjclifton
261 * src/hid/gtk/gui-library-window.c: GTK HID: Make double clicking
262 on a footprint library expand / contract it
264 Usability improvement.
266 2008-09-29 22:16 djdelorie
268 * src/buffer.c: Put exploded pads on the correct layer
270 2008-09-23 19:07 petercjclifton
272 * src/hid/gtk/gui-netlist-window.c: Display nets as a hierarchical
273 tree in the netlist window.
275 The view splits netnames at "/" characters, and builds the
276 netlist view as a tree accordingly. Allows more strutured viewing
277 of nets coming from hierarchical designs.
279 2008-09-23 19:02 petercjclifton
281 * src/hid/common/hidinit.c: Improve hashing algorithm for storing
284 Curosry testing showed the old algorithm encountered a lot of
285 hash collisions. Swap to a more sensible hashing algorithm.
287 2008-09-23 19:00 petercjclifton
289 * src/hid/common/hidinit.c: Fix lru heuristic to shortcut color
292 Heuristic didn't work before as the lru element wasn't saved.
294 2008-09-23 18:57 petercjclifton
296 * src/hid/batch/batch.c: Fix batch HID by adding stub functions for
297 file watches and block hooks
299 This was broken when these features were added to the HID
302 2008-09-11 16:32 djdelorie
304 * src/polygon.c: Fix poly clearance around rotated pads - Robert
305 Fitzsimons and Ineiev
307 2008-09-11 16:25 djdelorie
309 * src/hid/lesstif/main.c: Fix lesstif crosshair color - joel
312 2008-08-21 21:36 danmc
314 * README.cvs: update the anoncvs server name
316 2008-08-19 18:26 danmc
318 * configure.ac, src/Makefile.am: add a --enable-debug mode that
319 does not disable assert()
321 2008-08-16 17:03 djdelorie
323 * src/hid/batch/batch.c: Add missing parameter name
325 2008-08-05 21:42 djdelorie
327 * globalconst.h: Bump up font size and aperture count.
329 2008-08-02 23:41 djdelorie
331 * src/hid/png/png.c: Add --ben-flip-x and --ben-flip-y options to
332 produce "ben mode" images of the other side of the board.
336 * src/hid/png/png.c: Fix crash with 'ben-mode' if your layer stack
337 is the reverse of DJ's.
339 2008-07-08 14:26 djdelorie
341 * src/hid/png/png.c: Add "Ben Mode". Fix export of thindrawn
344 2008-07-05 15:19 djdelorie
346 * src/action.c: Oops, fix bug from previous patch.
348 2008-07-05 15:17 djdelorie
350 * src/action.c: Do not require a second paramter for SaveTo(Layout)
352 2008-06-01 23:33 djdelorie
354 * src/print.c: Allow outline layers that have nothing but arcs.
356 2008-05-28 16:15 djdelorie
358 * src/macro.h: Add ELEMENTARC_LOOP
360 2008-05-20 05:31 petercjclifton
362 * data/pcb.xml.in, doc/actions.texi, doc/pcbfile.texi: Add mime
363 magic "M48" for detection of excellon drill files.
365 2008-05-07 12:09 djdelorie
367 * src/hid/gerber/gerber.c: Don't say ,TZ as we're not omitting
370 2008-04-28 17:37 danmc
372 * src/: mtspace.c, report.c: fix a few more code before
373 declarations bugs. Patch by der Mouse.
375 2008-04-28 13:10 danmc
377 * configure.ac: if the compiler takes it, turn on code before
378 declarations warnings
380 2008-04-28 13:09 danmc
382 * src/: edif.y, puller.c: Fix some code before declarations bugs
385 2008-04-13 12:27 petercjclifton
387 * src/action.c: Applied patch from Tomaz Solc fixing crosshair
388 issues with ActionNew()
390 ActionNew() function didn't call a RestoreCrosshair() after a
391 HideCrosshair() in most cases.
393 This causes symptoms similar to those described in #1900255 when
394 "Start new layout" is selected in the File menu in GTK HID (most
395 probably also in Lesstiff, but I haven't checked).
397 This patch adds two missing RestoreCrosshair() calls and fixes
400 Minor re-indentation by Peter Clifton during application.
402 2008-04-13 12:17 petercjclifton
404 * src/misc.c: Applied patch from Tomaz Solc fixing a bug in the
405 CenterDisplay function.
407 This patch fixes a bug in the CenterDisplay function that doesn't
408 do a RestoreCrosshair() after HideCrosshair().
410 This causes the crosshair stack overflow when using the DRC
411 checker (which calls CenterDisplay a lot).
413 Minor re-indentation by Peter Clifton during application.
415 2008-04-13 12:06 petercjclifton
417 * src/: crosshair.c, hid/gtk/gui-output-events.c: Applied patch
418 from Tomaz Solc fixing bug #1882970.
420 This patch fixes a bug where objects attached to the cursor (line
421 segments during drawing, etc.) permanently disappear if mouse
422 cursor leaves a window during dragging.
424 Minor re-indentation by Peter Clifton during application.
426 2008-04-13 11:29 petercjclifton
428 * src/hid/gtk/gtkhid-main.c: Apply patch from Igor to ensure when
429 flipping the board, the cursor remains on the same point on the
432 2008-04-13 10:15 petercjclifton
434 * doc/actions.texi, src/action.c, src/command.c, src/hid.h,
435 src/hid/batch/batch.c, src/hid/bom/bom.c,
436 src/hid/common/extents.c, src/hid/common/hidnogui.c,
437 src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
438 src/hid/gtk/gui-dialog.c, src/hid/gtk/gui.h,
439 src/hid/lesstif/dialogs.c, src/hid/lesstif/main.c,
440 src/hid/lpr/lpr.c, src/hid/nelma/nelma.c, src/hid/png/png.c,
441 src/hid/ps/eps.c, src/hid/ps/ps.c: Add HID hook,
442 close_confirm_dialog() for closing modified layouts.
444 This allows GUI HIDs to present a more native looking "save
445 before closing" dialog. The HID is responsible for any save which
446 the user requests and the subsequent return codes from the HID
447 are as before, 0 for cancel and 1 for close.
449 This checkin also fixes the GTK HID's Save() action to return 1
450 for cancel if the user cancels from the "Save As" dialog.
452 2008-04-02 12:06 djdelorie
454 * src/hid/png/png.c: Fix off-by-one bug drawing pads.
456 2008-03-31 13:54 djdelorie
458 * src/hid/ps/ps.c: When drawing zero-length lines, draw a square or
459 circle according to the end cap value.
461 2008-03-30 19:33 djdelorie
463 * src/misc.c: If a layer selected through --layer-stack isn't
464 found, let the user know and print a list of available layers.
466 2008-03-24 01:17 djdelorie
468 * src/hid/gerber/gerber.c: Ignore zero-radius filled circles.
470 2008-03-16 10:33 danmc
472 * src/: find.c, parse_y.y: Only use the min annular ring parameter
473 for checking the annular rings on pins and vias. Previously the
474 minimum copper width setting was also used. Changed after a
475 discussion on geda-user. Also make sure we use the minimum
476 copper width as the default if the .pcb file doesn't specify the
479 2008-03-15 00:48 danmc
481 * src/hid/gerber/gerber.c: Add a missing terminating '*' on the
482 first G04 line of the output files. Noted on #geda.
484 2008-02-27 10:26 danmc
486 * src/Makefile.am: revert most of the previous commit which
487 accidentally added some stuff that was not meant to be checked
490 2008-02-26 08:16 danmc
492 * src/: Makefile.am, pcbtest.sh.in: use absolute paths (set at
493 configure time) so this script may be called from other
494 directories as part of a test suite.
496 2008-02-22 12:46 danmc
498 * lib/geda.inc: add 128 pin 14x14 mm LQFP with exposed padded. Add
499 128 pin 14x14 mm TQFP with and without exposed paddle
501 2008-02-09 19:48 djdelorie
503 * src/hid/ps/ps.c: Allow negative bloats
505 2008-02-01 17:57 danmc
507 * README.snapshots: add file size to checksum file
509 2008-02-01 17:56 danmc
511 * po/: LINGUAS, fr.po, fr_FR.po: move fr_FR to fr as the latter
512 seems to be recommended these days
514 2008-02-01 08:28 danmc
516 * configure.ac, doc/version.texi: set version for 20080202 release
518 2008-02-01 07:08 danmc
520 * configure.ac: bump to 1.99x after branching 20080202
522 2008-02-01 07:06 danmc
524 * ChangeLog: update for 20080202
526 2008-02-01 07:06 danmc
528 * README.snapshots: update to deal with the desktop integration and
531 2008-02-01 07:05 danmc
533 * NEWS: add some news items for 20080202
535 2008-02-01 07:05 danmc
537 * src/misc.c: add 2008 to copyright year
539 2008-02-01 07:05 danmc
541 * doc/actions.texi: regen
543 2008-01-31 19:00 danmc
545 * src/hid/gtk/gui-utils.c: fix mark up rendering on status line
547 2008-01-31 17:17 danmc
549 * win32/build_pcb: add a --with-tex and --with-etex to work around
552 2008-01-31 17:16 danmc
554 * win32/pcb.nsi.in: fix the start menu shortcut icon
556 2008-01-31 02:11 danmc
558 * win32/build_pcb: use tr to kill the extra \r that end up in the
559 Makefiles courtesy of pkg-config. This builds all but the docs
562 2008-01-30 20:23 danmc
564 * src/hid/gtk/: gtkhid-main.c, gtkhid.h, gui-top-window.c: avoid
565 segfaults on loading certain boards from the command line. This
566 patch introduces a flag that indicates when the gui is up and
567 calls to ghid_shift_is_pressed() and ghid_control_is_pressed()
568 can proceed as normal.
570 2008-01-30 18:57 danmc
572 * win32/extract_gtk_win32: clean up a comment
574 2008-01-30 18:56 danmc
576 * win32/: build_pcb, extract_gtk_win32, pcb.nsi.in: copy over
577 build_pcb improvements from gerbv. Add gdwin32 to the extract
580 2008-01-30 18:27 danmc
582 * win32/: Makefile.am, extract_gtk_win32, pcb.nsi.in: add script to
583 help setup build environmnet. Also add all the various licenses
586 2008-01-29 18:36 petercjclifton
588 * icon-theme-installer: Fix bug in icon-theme-installer where the
589 -?? size was not stripped from the installed icon name.
591 2008-01-28 16:37 danmc
593 * src/: flags.c, gpcb-menu.res, pcb-menu.res: Repair the buffer #
594 menus by changing CheckedWhen() to checked=. As part of this,
597 2008-01-22 18:34 danmc
599 * src/hid/gtk/: gui-misc.c, gui-utils.c, gui.h: add a bunch of
600 const fixups from Larry Doolittle.
602 2008-01-21 22:17 danmc
604 * src/find.c: After we run DRC, force a redraw since we've possibly
605 turned on and off layers (like silk). Should address SF bug
608 2008-01-16 06:58 danmc
610 * autogen.sh: drop the intltool required version to 0.35 as that
613 2008-01-15 22:20 danmc
615 * Makefile.am, configure.ac, icon-theme-installer,
616 data/Makefile.am: check for gtk-update-icon-cache and use it.
617 For distcheck, disable that via setting the
618 GTK_UPDATE_ICON_CACHE_BIN to 'true' to avoid creating a cache
619 file which then is not removed. A better way would probably be a
620 uninstall hook which noticed that it was a distcheck uninstall
621 and simply removed the file.
623 2008-01-15 22:15 danmc
625 * doc/actions.texi: regen
627 2008-01-15 21:57 danmc
629 * win32/Makefile.am: remove deprecated icon generation code
631 2008-01-15 18:01 danmc
633 * data/pcb_icon.ico: regen
635 2008-01-15 18:00 danmc
637 * data/regen_files: add some help output, add options to only do
638 the .png's or the .ico, check for imagemagick and netpbm.
640 2008-01-15 17:45 danmc
642 * win32/Xdefaults.tgif, win32/pcb_icon.ico, win32/pcb_icon_big.obj,
643 win32/pcb_icon_med.obj, win32/pcb_icon_sml.obj, configure.ac,
644 src/Makefile.am: Use the same icons for windows as in the
645 kde/gnome desktop. Remove the old windows icons which were
646 really placeholders anyway. Remove the rules for regenerating
647 these obsolete icons.
649 2008-01-15 17:41 danmc
651 * doc/Xdefaults.tgif: this file is no longer used. The drawings
652 for the documentation are drawn with pcb.
654 2008-01-15 17:40 danmc
656 * doc/: pcb.man.in, pcb.man.raw: remove some old and very obsolete
659 2008-01-15 17:22 danmc
661 * icon-theme-installer, data/Makefile.am: Remove the use of
662 #!/bin/bash for the benefit of systems which don't install bash
663 in /bin. In the Makefile, call out the name of the shell to help
664 systems like solaris where it is more likely that SHELL will be
665 /bin/ksh instead of the broken solaris /bin/sh
667 2008-01-15 17:17 danmc
669 * autogen.sh: Check for the version of intltool. Also apply some
670 fixups to the po/Makefile.in.in file created by intltoolize.
672 2008-01-15 12:18 danmc
674 * src/autoroute.c: fix an unitialized variable
676 2008-01-15 12:18 danmc
678 * src/: edif.y, hid/lesstif/menu.c: fix a few gcc4 warnings
680 2008-01-14 21:10 danmc
682 * Makefile.am: skip adding m4/ChangeLog to the distfile. It seems
683 to be installation dependent
685 2008-01-14 17:19 danmc
687 * Makefile.am: it helps if we build libintl before using it...
689 2008-01-14 11:55 danmc
691 * configure.ac: add missing $INTLLIBS to LIBS. Fixes building with
694 2008-01-13 00:55 danmc
696 * configure.ac, src/hid/gtk/gui-top-window.c: check for and include
697 locale.h. Should fix solaris build problems.
699 2008-01-13 00:51 danmc
701 * mkinstalldirs: remove generated file. This comes from the
702 ./autogen.sh bootstrap
704 2008-01-11 22:11 petercjclifton
706 * data/regen_files: Fix script to regenerate icon files, including
707 mask channel for windows icons.
709 2008-01-11 19:44 danmc
711 * autogen.sh: put in a check for autopoint version
713 2008-01-11 18:09 danmc
715 * data/README: note the regen_files script
717 2008-01-11 18:02 danmc
719 * data/regen_files: hopefully fix a few minor bugs in inkscape
722 2008-01-11 17:23 danmc
724 * data/: Makefile.am, pcb_icon.ico, regen_files: add windows icon
725 and script to generate it
727 2008-01-11 15:32 djdelorie
729 * src/polygon1.c: Strict aliasing patch from Larry Doolittle.
731 2008-01-10 20:22 danmc
733 * lib/geda.inc: fix pincount for MSOP10
735 2008-01-10 19:32 danmc
737 * src/hid/: batch/.cvsignore, bom/.cvsignore, common/.cvsignore,
738 gerber/.cvsignore, gtk/.cvsignore, lesstif/.cvsignore,
739 lpr/.cvsignore, nelma/.cvsignore, png/.cvsignore, ps/.cvsignore:
742 2008-01-10 19:26 petercjclifton
744 * lib/gtag.m4: Fix typo in gtag.m4 file
746 2008-01-10 18:17 petercjclifton
748 * configure.ac, src/Makefile.am, src/main.c, src/hid/gtk/gui.h:
749 Activate gettext support in PCB by setting up the domain and
752 2008-01-10 14:48 petercjclifton
754 * data/pcb.desktop.in: Add application/x-pcb-footprint to the
755 mime-types PCB will be launched for
757 2008-01-10 14:46 petercjclifton
759 * data/pcb.xml.in: Add an attempt at a glob pattern to match PCB
762 Searches for the string "Element[" starting between and offset of
763 0 and 20 bytes into the file.
765 2008-01-10 14:40 petercjclifton
767 * data/pcb.desktop.in: Fix mime type registered to open PCB to
768 application/x-pcb-layout
770 2008-01-10 14:37 petercjclifton
772 * data/Makefile.am: Fix data/Makefile.am where xdgdir was used
773 instead of xdgdatadir
775 2008-01-10 14:05 petercjclifton
777 * Makefile.am: Add intltool-XXX.in to EXTRA_DIST and add
778 appropriate cleaning rules.
780 2008-01-10 13:57 petercjclifton
782 * Makefile.am, icon-theme-installer: Add missed
783 icon-theme-installer script required for installing icons
785 2008-01-10 13:11 petercjclifton
787 * Makefile.am: Add make distcheck ./configure flag
788 --disable-desktop-database
790 Ensures cache files won't be left during make distcheck which
791 could break the distcheck.
793 2008-01-10 12:35 danmc
795 * win32/.cvsignore: add missing cvsignore
797 2008-01-10 12:34 danmc
799 * src/hid/common/.cvsignore: add hidlist.h
801 2008-01-10 12:29 danmc
803 * src/hid/common/.cvsignore, src/hid/bom/.cvsignore,
804 src/hid/lesstif/.cvsignore, src/hid/nelma/.cvsignore,
805 src/hid/gtk/.cvsignore, src/hid/lpr/.cvsignore,
806 src/hid/batch/.cvsignore, src/hid/gerber/.cvsignore,
807 src/hid/ps/.cvsignore, src/hid/.cvsignore,
808 src/hid/png/.cvsignore, src/icons/.cvsignore, src/.cvsignore,
809 .cvsignore: add a cvsignore file
811 2008-01-10 12:10 danmc
813 * data/README: fix a typo
815 2008-01-10 12:10 danmc
817 * Makefile.am, configure.ac: wire in the desktop stuff
819 2008-01-10 00:35 petercjclifton
821 * src/: Makefile.am, gpcb-menu.res, hid/gtk/gui-config.c,
822 hid/gtk/gui-library-window.c, hid/gtk/gui-library-window.h,
823 hid/gtk/gui.h: Change library window to give a preview and
824 filterable list of components.
826 Code for the libarary window is based on x_compselect.c from
827 gEDA/gaf's gschem schematic editor, and the libray window code
830 Also added a shortcut "i" to the library window, matching
831 gschem's insert component shortcut.
833 2008-01-09 23:32 petercjclifton
835 * configure.ac, po/LINGUAS, po/POTFILES.in: Ensure GETTEXT_PACKAGE
836 is set, and add missing LINGUAS and POTFILES.in files.
838 2008-01-09 23:06 danmc
840 * Makefile.am, README.cvs, autogen.sh, configure.ac: add i18n
843 2008-01-09 22:56 petercjclifton
845 * data/Makefile.am: Add Makefile.am for data dir, with rules to
846 install icons and desktop data
848 2008-01-09 22:55 petercjclifton
850 * data/pcb.desktop.in: Commit pcb.desktop.in template menu file for
853 2008-01-09 22:38 petercjclifton
855 * data/: pcb.xml.in, x-excellon.desktop.in, x-gerber.desktop.in,
856 x-pcb-footprint.desktop.in, x-pcb-layout.desktop.in,
857 x-pcb-netlist.desktop.in: Check in KDE mimelnk .desktop.in and
858 XDG pcb.xml.in MIME registrations
860 Files are annotated suitably for translation with intltool
862 2008-01-09 22:30 petercjclifton
864 * data/: README, application-x-excellon-16.png,
865 application-x-excellon-16.svg, application-x-excellon-22.png,
866 application-x-excellon-22.svg, application-x-excellon-24.png,
867 application-x-excellon-32.png, application-x-excellon-32.svg,
868 application-x-excellon-48.png, application-x-excellon-48.svg,
869 application-x-excellon.svg, application-x-gerber-16.png,
870 application-x-gerber-16.svg, application-x-gerber-22.png,
871 application-x-gerber-22.svg, application-x-gerber-24.png,
872 application-x-gerber-32.png, application-x-gerber-32.svg,
873 application-x-gerber-48.png, application-x-gerber-48.svg,
874 application-x-gerber.svg, application-x-pcb-footprint-16.png,
875 application-x-pcb-footprint-16.svg,
876 application-x-pcb-footprint-22.png,
877 application-x-pcb-footprint-22.svg,
878 application-x-pcb-footprint-24.png,
879 application-x-pcb-footprint-32.png,
880 application-x-pcb-footprint-32.svg,
881 application-x-pcb-footprint-48.png,
882 application-x-pcb-footprint-48.svg,
883 application-x-pcb-footprint.svg, application-x-pcb-layout-16.png,
884 application-x-pcb-layout-16.svg, application-x-pcb-layout-22.png,
885 application-x-pcb-layout-22.svg, application-x-pcb-layout-24.png,
886 application-x-pcb-layout-32.png, application-x-pcb-layout-32.svg,
887 application-x-pcb-layout-48.png, application-x-pcb-layout-48.svg,
888 application-x-pcb-layout.svg, application-x-pcb-netlist-16.png,
889 application-x-pcb-netlist-16.svg,
890 application-x-pcb-netlist-22.png,
891 application-x-pcb-netlist-22.svg,
892 application-x-pcb-netlist-24.png,
893 application-x-pcb-netlist-32.png,
894 application-x-pcb-netlist-32.svg,
895 application-x-pcb-netlist-48.png,
896 application-x-pcb-netlist-48.svg, application-x-pcb-netlist.svg,
897 pcb-48.png, pcb.svg: Check in MIME and app icons along with a
898 README with origins and copyright
900 2008-01-08 09:47 petercjclifton
902 * configure.ac, src/dbus-pcbmain.c: Avoid using deprecated
903 dbus_watch_get_fd() in newer dbus versions.
905 Use a configure test (copied from PulseAudio) for the newer API,
906 dbus_watch_get_unix_fd(), and use that if available.
908 2008-01-07 22:58 danmc
910 * src/polygon1.c: add a FIXME comment
912 2008-01-07 19:50 petercjclifton
914 * src/: Makefile.am, hid/gtk/gtkhid-main.c,
915 hid/gtk/gui-pinout-preview.c, hid/gtk/gui-pinout-preview.h,
916 hid/gtk/gui-pinout-window.c, hid/gtk/gui.h: Refactored pinout
917 preview code into a new widget, GhidPinoutPreview
919 In the refactoring, fix a bug where if the pinout window was
920 larger than the PCB window's viewport, elements in the preview
921 were clipped to the viewport size.
923 In a break from the old behaviour, the previewed element is
924 centered in the preview area.
926 2008-01-06 23:13 danmc
928 * src/hid/gtk/: gui-misc.c, gui-output-events.c: remove a handful
929 of strict aliasing rule violation warnings generate by gcc4
931 2008-01-06 22:44 danmc
933 * src/: parse_l.l, res_lex.l: avoid some 'defined but not used' gcc
936 2008-01-06 22:07 danmc
938 * src/: autoroute.c, misc.c, hid/nelma/nelma.c: clear out a few
939 more compiler warnings
941 2008-01-06 21:13 danmc
943 * src/gpcb-menu.res: remove some duplicated entries and remove some
944 conflicting hot keys.
946 2008-01-06 19:22 danmc
948 * src/hid/gtk/gui-top-window.c: be a little smarter about parsing
949 the hotkey parts of the menu resource file. Now give a sane
950 message instead of segfaulting on a malformed input. Also check
951 for duplicate hot keys and drop the duplicates with a message.
953 2008-01-06 16:52 danmc
955 * src/hid/gtk/gui-output-events.c: correctly scale the step sizes
956 for scroll bar scrolling of the main drawing area. This
957 addresses the "scoll bars scroll by tiny tiny steps" part of sf
958 bug [ 1796016 ] Cursor/scrolling madness
960 2008-01-06 16:14 danmc
962 * doc/Makefile.am: add some extra dependencies to get this working
963 with parallel make jobs.
965 2008-01-06 00:39 danmc
967 * configure.ac: add min version for automake
969 2008-01-06 00:25 danmc
971 * configure.ac: specify the minimum autoconf version
973 2008-01-05 23:13 danmc
975 * Makefile.in, README.cvs, aclocal.m4, config.h.in, configure,
976 README_FILES/Makefile.in, doc/Makefile.in, doc/actions.texi,
977 doc/pcbfile.texi, doc/version.texi, example/Makefile.in,
978 example/libraries/Makefile.in, lib/Makefile.in,
979 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
980 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
981 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
982 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
983 newlib/keystone/Makefile.in, newlib/msp430/Makefile.in,
984 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
985 newlib/tests/Makefile.in, src/Makefile.in, src/icons/Makefile.in,
986 tools/Makefile.in, tutorial/Makefile.in, win32/Makefile.in:
987 remove a bunch of autotools generated files and update the
988 instructions for building from cvs accordingly.
990 2008-01-05 20:36 danmc
992 * src/hid/png/png.c: before exporting png, clear out any existing
993 color or brush cache. They are stale.
995 Should fix sf bug [ 1807726 ] png HID exports transparent copper
998 2008-01-05 19:15 danmc
1000 * src/hid/png/png.c: apply the patch provided in sf bug [ 1792119 ]
1001 Slanted squared pads: png output which corrects the drawing of
1002 non 90-deg square cap lines in the png output.
1004 2008-01-05 17:52 danmc
1006 * src/: Makefile.am, action.c, edif.y, edif_parse.h, file.c,
1007 file.h: add the ability to load edif netlists provided in sf
1008 patch [ 1516885 ] added edif netlist import by Jeff Bailey.
1010 2008-01-05 17:38 danmc
1012 * src/hid/gtk/: gtkhid-main.c, gui-dialog.c: remove some unused
1015 2008-01-05 16:07 danmc
1017 * src/hid/gtk/: gtkhid-main.c, gui-dialog.c, gui.h: fix a bug where
1018 sometimes the confirm dialog had corrupt button names.
1020 2008-01-05 15:53 danmc
1022 * src/action.c: apply the patch provided in sf bug [ 1850097 ] Grid
1023 off by 1 after setting to 1
1025 2008-01-05 14:46 danmc
1027 * src/hid/gtk/gtkhid-main.c: apply a patch provided in sf bug [
1028 1840422 ] GTK HID panning bug. Keeps the scroll bars in sync
1029 when the display is panned.
1031 2008-01-05 00:37 djdelorie
1033 * src/hid/common/actions.c: Re-initialize num so that multiple
1034 actions will be parsed properly.
1036 2008-01-04 20:14 danmc
1038 * src/hid/gtk/gtkhid-main.c: remove some code from set_cursor()
1039 that tries to limit the cursor position in a way which seems to
1040 cause spurious scrolling in a number of situations.
1042 Should hopefully fix sf bug [ 1796016 ] Cursor/scrolling madness
1044 2008-01-04 20:02 danmc
1046 * src/hid/gtk/gui-top-window.c: update a comment
1048 2008-01-04 15:37 danmc
1050 * src/buffer.c: Allow the conversion of a selection which contains
1051 only silk to an element instead of requiring a pad or pin.
1054 Requested in sf bug [ 1820380 ] convert-to-element requires at
1055 least one pin or pad
1057 2008-01-04 14:58 danmc
1059 * configure.ac: add missing check for texi2dvi.
1061 sf bug [ 1840645 ] texi2dvi: Missing configure check
1063 2008-01-04 14:53 danmc
1065 * src/hid/ps/ps.c: Add an option that turns off the scale and file
1066 name in the postscript output. This is useful when trying to do
1067 a toner transfer or print transparencies that use the whole page.
1069 Requested in sf bug [ 1858547 ] unwanted text lines in printouts
1072 2008-01-04 14:38 danmc
1074 * src/: find.c, hid/gtk/gtkhid-main.c, hid/gtk/gui-dialog.c,
1075 hid/gtk/gui.h: Apply sf patch [ 1848465 ] brief error info in
1076 "DRC continue" dialog
1078 While here, add some missing bits of code in the dialog_confirm
1079 function for the gtk hid that lets you specify the ok and cancel
1082 2008-01-03 22:55 danmc
1084 * src/hid/gtk/gui-top-window.c: fix a printf format string compiler
1087 2008-01-03 20:11 danmc
1089 * src/: action.c, file.c, misc.c, hid/gerber/gerber.c: add some
1090 casts to silence some gcc4 warnings
1092 2008-01-03 19:00 danmc
1094 * lib/: geda.inc, qfpdj.inc: apply sf patch 1784721 to move the QFP
1095 footprints to 0.01 mil resolution. Also the remaining SO
1096 packages have been moved to the hi-res format.
1098 Minor corrections to the patch by me.
1100 2008-01-03 18:51 danmc
1102 * lib/: Makefile.am, Makefile.in, png_diff.sh: add a utility script
1103 for comparing .png's of an entire footprint library.
1105 2008-01-03 18:46 danmc
1107 * lib/m4lib_to_newlib.sh.in: add a -d|--dpi flag to use a fixed
1108 scale factor for the exported png files
1110 2008-01-03 00:01 bjj
1112 * src/parse_y.y: Temporarily change PCB=yyPCB while InitClip after
1113 load (similar hacks exist in other load code)
1115 2008-01-02 22:32 danmc
1117 * lib/qfpdj.inc: add missing PKG_QFP_40
1119 2008-01-02 22:30 danmc
1121 * src/hid/gtk/: gui-config.c, gui-top-window.c: apply patch 1852864
1122 GTK HID: scrolled layer preferences To enable a scroll
1123 window for the layers. This is needed if the user uses more than
1126 2008-01-02 18:45 danmc
1128 * src/hid/bom/bom.c: Fix a problem with the X-Y output file where
1129 the y values were mirrored and offset with respect to the RS274-X
1130 output. Given that this bug has been here since the code was
1131 written 3 years ago, I conclude that in fact no one has used this
1134 2007-12-26 11:26 danmc
1136 * src/lrealpath.c: change the preprocessor logic a bit to avoid
1137 #ifdef-ing in code that will never be reached.
1139 2007-12-26 11:23 danmc
1141 * src/puller.c: add a couple of casts to make pointer compares work
1142 on identical pointer types.
1144 2007-12-25 21:14 djdelorie
1146 * src/hid/png/png.c: Fix some off-by-one bugs.
1148 2007-12-25 20:16 danmc
1150 * src/puller.c: get rid of a handful of compiler warnings (printf
1151 format strings, and unused variables).
1153 2007-12-21 21:04 djdelorie
1155 * src/hid/lesstif/netlist.c: Cast parameters to right type.
1157 2007-12-21 07:15 danmc
1159 * lib/geda.inc: add 10x10mm TQFP64, 12x12mm TQFP80, and 12x12mm
1162 2007-12-19 18:39 danmc
1164 * lib/connector.inc: make sure both rows of CONNECTOR_DIL use 38
1165 mil pins. Noted on geda-user by Michael Stovenour
1167 2007-12-18 21:06 djdelorie
1169 * src/hid/lesstif/dialogs.c: Resolve some const-cast issues.
1171 2007-12-18 01:08 djdelorie
1173 * lib/geda.inc: Add TSSOP14 and TSSOP16
1175 2007-12-13 12:17 danmc
1177 * lib/plcc.inc: fix a few more cases of = being used where == was
1180 2007-12-13 00:29 danmc
1182 * lib/plcc.inc: use == instead of = for testing equality. Gets rid
1183 of a bunch of warnings. Verified that pcblib-newlib contents did
1184 not change with this commit.
1186 2007-12-11 00:12 djdelorie
1188 * src/: gpcb-menu.res, pcb-menu.res: Various changes from Kai;
1189 cut-copy swap for lesstif.
1191 2007-12-10 20:48 petercjclifton
1193 * src/hid/gtk/gui-output-events.c: Forced checkin with no changes
1194 due to missed log entry from in commit
1196 Initialise static variables x_prev and y_prev in
1197 ghid_port_window_motion_cb() to -1, to avoid the (unlikely) case
1198 they are used initialised.
1200 2007-12-10 20:40 petercjclifton
1202 * src/hid/gtk/: gui-output-events.c, gui-utils.c: Cleaned up unused
1203 return values from gdk_window_get_pointer().
1205 Where we are only interested in the modifier mask, we can just
1206 pass NULL as return locations for the pointer x and y
1209 Also removed #if 0'd out section containing duplicated code for
1210 ghid_control_is_pressed() and ghid_shift_is_pressed().
1212 2007-12-09 23:09 djdelorie
1214 * src/hid/gtk/gui-output-events.c: Fix enter/leave logic to avoid
1215 leaving obsolete crosshair-attached elements on the screen when
1216 the cursor leaves the working area.
1218 2007-12-09 23:06 bjj
1220 * src/: pcb-menu.res, hid/lesstif/main.c: Add Zoom(Toggle) and bind
1221 it to ` (backtick). Fix all warnings in hid/lesstif/main.c
1223 2007-12-09 22:29 bjj
1225 * src/draw.c: Make 'outline' layer test case-insensitive to match
1228 2007-12-09 20:47 bjj
1230 * src/draw.c: Add gross hack to avoid using mask in DrawRats() for
1231 othet than lesstif HID, as lesstif and gtk provide different
1232 capabilities in CLEAR mode.
1234 2007-12-09 20:18 bjj
1236 * src/: draw.c, hid/lesstif/main.c, hid/lesstif/xincludes.h: Add
1237 XRENDER support to the Lesstif HID. Rat lines and soldermasks
1238 are now displayed at 50% intensity on top of other drawn
1241 2007-12-09 03:35 bjj
1243 * configure: Rebuild with 2.61
1245 2007-12-09 01:37 djdelorie
1247 * config.h.in, configure, configure.ac: Check for Xrender library.
1249 2007-12-08 12:58 haceaton
1251 * src/polygon1.c: Sometimes single-point touching will leave no
1252 starting point on the 'A' pline for an ISECTED contour. Check for
1253 starting points on the 'B' pline (only at the point of
1254 intersection) just in case it has a valid starting point.
1256 2007-12-04 03:24 bjj
1258 * src/hid/png/png.c: ignore paste layers when exporting 'as shown':
1259 Correct logic for silk display; Add logic for mask display ignore
1260 soldermask layers for normal output add option to make
1261 background/erasures transparent
1263 2007-12-03 03:39 bjj
1265 * src/crosshair.c: Avoid moving elements snapping to their own pins
1266 or pads. Don't snap moving vias to any kind of pins (they can't
1269 2007-12-03 02:58 bjj
1271 * src/action.c: Don't create empty text objects.
1273 2007-12-02 04:35 bjj
1275 * src/: misc.c, polygon.c: Data->LayerN should generally be
1276 avoided. It's not initialized for buffers. All buffers should
1277 have max_layer available (which is a macro for PCB->Data->LayerN,
1278 the number of layers in the current board).
1280 2007-12-02 03:44 bjj
1282 * src/action.c: Partial fix? [ 1775101 ] Undo with the line tool
1283 sometimes switches to wrong node If you auto-drc and you extend a
1284 line (causing a delete and re-add of a longer line), then undo,
1285 this patch ensures the restored short segment has FOUNDFLAG so
1286 you can continue drawing.
1288 2007-12-01 23:44 bjj
1290 * src/: macro.h, move.c: Fix [ 1820398 ] Inconsistant vias with
1291 move-to-layer Add explicit check for silk layer when making vias
1292 due to movelinetolayer
1294 2007-12-01 23:24 bjj
1296 * src/action.c: Fix [ 1836169 ] undo of shift-paste element
1297 replacement broken Code was "stealing" the original name memory
1298 before removing it, so the element went into the undo buffer
1299 nameless. Copy string instead.
1301 2007-12-01 23:10 bjj
1303 * src/action.c: Fix [ 1836172 ] shift-create two vias, undo twice,
1304 internal error Caused by my addition of shift-click vias -- the
1305 new via undo was happening before the new flag undo.
1307 2007-12-01 22:57 bjj
1309 * src/buffer.c: Missed a spot when adding 'clearlineflag' support
1310 to Text. Also Fixed a bug in movearctobuffer
1312 2007-11-30 10:40 djdelorie
1314 * src/hid/: gtk/gtkhid-main.c, lesstif/dialogs.c, ps/ps.c: Fix
1315 printer calibration.
1317 2007-11-30 10:29 djdelorie
1319 * src/: gpcb-menu.res, pcb-menu.res: Add 50 mil grid setting. Add
1320 global puller submenu.
1322 2007-11-30 01:33 bjj
1324 * src/action.c: Fix a typo. Do not use grid size for
1325 Connection(Find) search radius
1327 2007-11-30 01:22 djdelorie
1329 * src/hid/lesstif/menu.c: Attach the show soldermask layer button
1332 2007-11-30 00:54 bjj
1334 * src/polygon.c: In case 'biggest()' polygon is 0 area, init size =
1337 2007-11-27 00:41 bjj
1339 * src/rats.c: Fix two bugs in my via-rats patch: 1) Certain
1340 combinations of objects (presumably rare!) could lead to a crash.
1341 2) Fix a cut/paste error where the wrong coordinate was tested.
1342 Add explanatory comment.
1344 2007-11-24 21:47 djdelorie
1346 * src/puller.c: Add global puller.
1348 2007-11-24 21:46 djdelorie
1350 * src/hid/lesstif/main.c: Draw arc start/end radii in separate
1351 colors, and dotted, if enabled.
1353 2007-11-24 21:40 djdelorie
1355 * src/: draw.c, draw.h: Export DrawLayer() for the ps exporter.
1357 2007-11-24 21:36 djdelorie
1359 * src/hid/ps/ps.c: Draw outline layer on all other copper layers
1360 when "draw outline" is selected. Make alignment marks less
1361 obtrusive. Make drill helpers half the board's minimum drill
1362 size, not twice PCB's minimum drill size. Include commented out
1363 helpers for brass paste stencil etching.
1365 2007-11-24 19:17 djdelorie
1367 * src/undo.c: Don't just clean out RemoveList, free it, so it's
1368 created properly later.
1370 2007-11-24 19:17 bjj
1372 * src/polyarea.h: Add some prototypes for global functions
1373 returning double that will confuse the heck out of you if treated
1376 2007-11-24 17:19 djdelorie
1378 * src/hid/lesstif/netlist.c: Don't crash if a scanned element has
1381 2007-11-24 17:12 djdelorie
1383 * src/hid/lesstif/library.c: lesstif_show_library: Don't reset the
1384 dialog when we're just re-displaying it.
1386 2007-11-23 20:06 bjj
1388 * src/action.c: Apply [ 1726201 ] SaveTo(PasteBuffer.file) for
1389 footprint creation with cleanups (original patch from Christian
1390 Riggenbach - gizmotron)
1392 2007-11-23 16:33 bjj
1394 * src/actionlist.c: Remove obsolete (generated, even!) file
1396 2007-11-23 16:17 bjj
1398 * src/: gpcb-menu.res, pcb-menu.res: Change all the GetXY prompts
1399 for greater clarity.
1401 2007-11-23 15:53 bjj
1403 * src/hid/gtk/gui-config.c: Apply patch [ 1835365 ] Fix for [
1404 1820385 ] Can't close the preference dialog from denis77
1406 2007-11-23 15:39 bjj
1408 * src/autoroute.c: LIST_LOOP works on circular lists, but at least
1409 some code will produce a head pointer of NULL for an empty list,
1410 causing LIST_LOOP to crash. Since I'm not sure which is the bug,
1411 I changed LIST_LOOP to assert() on a NULL list head and skip the
1412 loop. With assert disabled, the loop becomes a no-op, which
1415 2007-11-23 01:09 djdelorie
1417 * src/: search.c, search.h: Additional slanted-pad patch for missed
1420 2007-11-22 00:50 djdelorie
1422 * src/hid/lesstif/styles.c: Update the status line even when we
1423 don't have a styles dialog.
1425 2007-11-19 11:19 djdelorie
1427 * src/report.c: Add annulus and mask gap to pin/via report.
1429 2007-11-18 20:18 danmc
1431 * configure, configure.ac: add a missing AC_MSG_RESULT in the
1432 makeinfo version test. Patch from Peter Brett. While here,
1433 remove a bashism (== vs =).
1435 2007-11-17 20:35 djdelorie
1437 * globalconst.h: Expand min/max values.
1439 2007-11-13 23:17 djdelorie
1441 * src/: misc.c, parse_y.y: Fix pin bound calculations based on new
1442 thermal calculations.
1444 2007-11-12 14:29 djdelorie
1446 * src/crosshair.c: Snap to pin/pads whenever we're within the
1447 pin/pad copper, unless shift is pressed, then snap to the nearest
1448 grid point if it's closer.
1450 2007-11-12 14:27 djdelorie
1452 * src/hid/common/hidnogui.c: Don't complain about checking the
1453 shift key when exporting pngs from the command line.
1455 2007-11-11 19:34 bjj
1457 * src/buffer.c: Fix bugs intoduced by revision 1.41 while
1458 preserving the fixes in 1.41.
1460 2007-11-10 03:35 djdelorie
1462 * lib/connector.inc: Reduce silk width of connector/header/jumpers
1463 (some fabs clip it to the pads) to be similar to other elements.
1465 2007-11-10 03:29 djdelorie
1467 * lib/: qfpdj.inc, smt.inc: Move silk away from pads. Fix notch in
1470 2007-11-05 17:27 danmc
1472 * lib/geda.inc: fix DIN41651_20 and DIN41651_20S. Those are 20 pin
1473 footprints not 10 pin footprints. Reported by Marshall Jose.
1475 2007-11-04 17:01 bjj
1477 * src/: change.c, change.h, move.c, polygon.c, rotate.c,
1478 strflags.c: Add support for clearing text from polygons. Text
1479 with the clearline flag (set with the J key by default, just like
1480 lines and arcs) will have a rounded rectangle hole cut in any
1481 overlapping polygons.
1483 2007-11-04 03:52 bjj
1485 * src/action.c: Shift-click with the via tool to connect it to the
1486 current layer as you place it.
1488 2007-11-03 23:22 bjj
1490 * src/: netlist.c, rats.h, hid/lesstif/netlist.c: Plumb the
1491 NetlistShow() hid action in lesstif. Takes a pin name or a net
1492 name and sets the current selection in the netlist window. Does
1493 not pop up the netlist.
1495 2007-11-02 09:53 danmc
1497 * configure, doc/actions.texi, doc/version.texi: regen
1499 2007-11-02 00:21 djdelorie
1501 * src/draw.c: Properly thin-draw slanted pads.
1503 2007-11-01 23:55 djdelorie
1505 * src/: find.c, polygon.c, search.c, search.h: Fixes for DRC of
1506 slanted pads. Tracker bug 1791388 and patch 1791392.
1508 2007-11-01 23:12 djdelorie
1510 * src/draw.c: Don't draw pins/holes on the outline layer. Include
1511 commented-out code to put board outline on mask layers, for fabs
1514 2007-11-01 22:56 danmc
1516 * src/: action.c, buffer.c, select.c, hid/gtk/gui-output-events.c,
1517 hid/gtk/gui-top-window.c: fix some compiler warnings
1519 2007-11-01 21:40 danmc
1521 * configure.ac: Improve the robustness of the makeinfo version
1522 test. Patch provided by Peter Brett.
1524 2007-11-01 21:25 danmc
1526 * src/hid/gtk/gui-top-window.c: Don't segfault when clicking the
1527 top right button which toggles units. Problem noted by and
1528 solution provided by Christian Riggenbach.
1530 2007-10-23 22:23 bjj
1532 * src/search.c: Treat VIAFLAG rats (displayed as donuts) as round
1533 targets, not as the invisible lines they are internally.
1535 2007-10-22 23:04 djdelorie
1537 * src/hid/lesstif/dialogs.c: Make sure the leftmost end of the line
1538 is visible in the log window.
1540 2007-10-20 22:04 bjj
1542 * src/action.c: Fix printf format warnings.
1544 2007-10-20 22:02 bjj
1546 * src/: crosshair.c, draw.c, rats.c: Ratlist generation is changed
1547 to favor connecting to polygons when they are available and
1548 surround the pin needing a connection. Such rats are still
1549 internally lines to the corner of the polygon, but have the
1550 VIAFLAG set. The drawing code is modified to show them as little
1551 donuts (suggesting the via that would be used to connect the pin,
1552 vs a line). The crosshair rubberband code is modified to NOT
1553 draw these lines while dragging. These changes are forward and
1554 backward compatible.
1556 2007-10-20 21:29 bjj
1558 * src/: action.c, find.c, find.h: Make DRC dialog next/continue to
1559 clarify its function. When DRC is over, message now indicates if
1560 it was cancelled (so log can distinguish lack of DRC errors from
1563 2007-10-20 16:28 bjj
1565 * src/rubberband.c: The correct point on a line now moves with a
1566 polygon (fix cut'n'paste typo) When you move a line endpoint,
1567 only *exactly* connected lines go with you. When you move a
1568 line, if another segment fully overlaps the end of the moving
1569 line, the entire segment (not an arbitrary end of it) will move.
1570 When you move an element, any segments completely covered by a
1571 pad move with the pad. (there are still some bugs in the drawing
1574 2007-10-06 08:56 danmc
1576 * src/hid/gtk/gtkhid-main.c: Fix some really broken spurious
1577 panning of the drawing area which happens when the board is
1578 viewed from the back. Reported by Peter Clifton who also helped
1579 getting this patch working right.
1581 2007-10-04 19:49 petercjclifton
1583 * src/hid/gtk/gui-output-events.c: Reject double and triple clicks
1584 in ghid_port_button_press_cb()
1586 Fixes a bug where a component would be rotated by more steps than
1587 desired if clicking quickly with the rotate tool.
1589 2007-09-24 00:37 bjj
1591 * src/polygon.c: Change rendering of rounded corners used when
1592 clearing polygons. This fixes a slight rotation in rounded
1593 rectangles and asymmetry of all rounded clearances besides
1594 complete circles (which were not affected by the bug). For an
1595 illustration, see: http://ad7gd.net/geda/roundrectanim.gif
1596 (include error code print in returns from the polygon code -- not
1599 2007-09-24 00:02 bjj
1601 * src/autoroute.c: Add (under ifdef) code I used to debug a report
1602 of "The rats nest is stale! Aborting autoroute...". It leaves
1603 the rat in question selected after the error.
1605 2007-09-19 16:32 danmc
1607 * src/misc.c: add missing 2007 in copyright year (for all the gtk
1610 2007-09-17 07:43 danmc
1612 * src/hid/gtk/gui-top-window.c: avoid free()-ing some memory a bit
1613 too soon. Patch from Ineiev.
1615 2007-09-14 18:07 danmc
1617 * src/: gpcb-menu.res, pcb-menu.res: use mil and mm instead of mils
1618 and mms for grid units
1620 2007-09-12 21:51 danmc
1622 * README.snapshots: a few minor corrections
1624 2007-09-12 20:11 danmc
1626 * configure, doc/version.texi: regen
1628 2007-09-12 19:44 danmc
1630 * configure.ac: set version to 20070912
1632 2007-09-12 19:42 danmc
1634 * configure, configure.ac: welcome to 1.99w
1636 2007-09-12 19:31 danmc
1638 * NEWS: news for 20070912
1640 2007-09-12 19:07 danmc
1642 * ChangeLog: update for 20070912 snapshot
1644 2007-09-12 19:06 danmc
1646 * README.snapshots: set date for 20070912
1648 2007-09-12 19:05 danmc
1650 * Makefile.in, aclocal.m4, configure, README_FILES/Makefile.in,
1651 doc/Makefile.in, doc/actions.texi, doc/pcbfile.texi,
1652 doc/version.texi, example/Makefile.in,
1653 example/libraries/Makefile.in, lib/Makefile.in,
1654 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
1655 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
1656 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
1657 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
1658 newlib/keystone/Makefile.in, newlib/msp430/Makefile.in,
1659 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
1660 newlib/tests/Makefile.in, src/Makefile.in, src/icons/Makefile.in,
1661 tools/Makefile.in, tutorial/Makefile.in, win32/Makefile.in: regen
1663 2007-09-12 17:53 danmc
1665 * src/hid/gtk/gtkhid-main.c: fill in the missing code to get the
1666 gtk HID set_crosshair() function working as well as the Cursor()
1669 2007-09-12 17:53 danmc
1671 * src/hid/lesstif/main.c: fix a typo in a help string
1673 2007-09-12 17:53 danmc
1675 * src/hid/gtk/gui-output-events.c: remove unused variable
1677 2007-09-11 12:54 djdelorie
1679 * src/hid/lesstif/main.c: Add missing else.
1681 2007-09-08 19:34 bjj
1683 * src/buffer.c: Fix bugs with undoing "group" moves of objects over
1684 a polygon. The group code uses the buffer code (sort of an
1685 automatic cut/paste) so it applies to inserting elements and
1686 using the buffers as well.
1688 2007-09-08 19:28 bjj
1690 * src/action.c: Fix [ 1751568 ] shorted nets stay orange after
1691 fixing and re-opt netlist
1693 2007-09-08 19:25 bjj
1695 * src/rotate.c: Fix [ 1751574 ] undoing rotation that put an elt
1696 inside a poly didn't fix plow Properly restores/clears rubber
1697 band lines during rotate and undo. Still shockingly slow if you
1698 try this on an even moderately full board!
1700 2007-09-08 19:09 bjj
1702 * src/: find.c, rtree.h: Search for rat-end connections using 3x3
1703 "fat" ends to avoid having rat-to-polygon-corner connections
1706 2007-09-08 18:54 bjj
1708 * src/select.c: Fix [ 1751566 ] When 'far side' hidden, hidden
1709 elements don't deselect Change the SelectBlock to ignore
1710 visibility for deselect while looping over all elements. The
1711 diffs are large because the original code used VISIBLE_*_LOOP so
1712 all of the looping was replaced.
1714 2007-09-08 18:48 bjj
1716 * src/search.c: Apply [ 1751580 ] polys should not be
1717 selectable/considered when thin-drawn
1719 2007-09-08 18:38 bjj
1721 * src/search.c: Fix the crash from [ 1724453 ] PCB Crashes with bad
1722 footprint (in its library) Does not fix whatever bug in the input
1723 allowed a bogus element in (see bug for description of the
1724 problem with the element and the source of the bad element).
1726 2007-09-08 18:31 bjj
1728 * src/remove.c: Fix bugs 1751572 and 1743534 by allowing a remove
1729 on an endpoint to delete the segment if it's not just deleting a
1730 kink from a longer line.
1732 2007-09-08 18:27 bjj
1734 * src/move.c: Fix [ 1751578 ] 'move to current layer' doesn't
1735 re-plow polygon correctly by clearing the NEW line pointer
1736 instead of the old (destroyed) one.
1738 2007-09-06 19:35 danmc
1740 * lib/dil.inc: Patch [ 1784693 ] Fix Mark position for SDIP
1743 2007-09-06 18:44 danmc
1745 * configure, configure.ac: Add newlib/keystone/Makefile. Forgot to
1746 check this in earlier.
1748 2007-09-05 06:40 danmc
1750 * newlib/: Makefile.am, Makefile.in, keystone/KEYSTONE_1062.fp,
1751 keystone/Makefile.am, keystone/Makefile.in: add Keystone SMT
1752 battery holder for CR2032 coin cells.
1754 2007-09-05 06:39 danmc
1756 * lib/: Makefile.am, Makefile.in, candk.inc, common.m4,
1757 nichicon.inc, optek.inc: Add C&K ES series switches, Optek white
1758 LED, and Nichicon WT series of SMT electrolytics.
1760 2007-09-03 20:40 danmc
1762 * src/hid/gtk/: gui-dialog-print.c, gui.h: gut ghid_print_dialog()
1763 and use the attribute editor to do all of the dialog box work.
1764 Removes a bunch of duplicated code.
1766 2007-09-03 20:08 danmc
1768 * src/: action.c, file.c, gpcb-menu.res, hid.h, vendor.c,
1769 hid/batch/batch.c, hid/bom/bom.c, hid/common/hidnogui.c,
1770 hid/gerber/gerber.c, hid/gtk/gtkhid-main.c,
1771 hid/gtk/gui-dialog-print.c, hid/gtk/gui-dialog.c, hid/gtk/gui.h,
1772 hid/lesstif/dialogs.c, hid/lesstif/lesstif.h, hid/lesstif/main.c,
1773 hid/lpr/lpr.c, hid/nelma/nelma.c, hid/png/png.c, hid/ps/ps.c:
1774 Add a ->fileselect() function to the HID interface. Now actions
1775 can use gui->fileselect() instead of gui->prompt_for() when they
1776 are specifically looking for a file. Currently the gtk HID
1777 implements this and the lesstif one has the old behaviour.
1779 While messing around with dialogs, add a "descr" argument to the
1780 attribute editor. That can be used as a tooltip, help string, or
1783 2007-08-26 07:14 petercjclifton
1785 * src/hid/ps/ps.c: Fixed .ps output with "drill-copper" and
1786 "drill-helper" options.
1788 Holes in the soldermask (and other non-copper layers) are now
1789 drawn correctly when the "drill-copper" option is set to false.
1790 With the "drill-helper" option on, only holes on copper layers
1793 2007-08-21 23:23 danmc
1795 * src/: hid.h, hid/batch/batch.c, hid/common/hidnogui.c,
1796 hid/gtk/gtkhid-main.c, hid/gtk/gui-dialog-print.c, hid/gtk/gui.h,
1797 hid/lesstif/dialogs.c, hid/lesstif/main.c, hid/ps/ps.c: add a
1798 title argument to the HID attribute_dialog function so the
1799 dialogs can have appropriate titles
1801 2007-08-21 22:43 danmc
1803 * src/hid/gtk/: gtkhid-main.c, gui-dialog-print.c, gui.h: Implement
1804 the missing attribute editor dialog for the GTK HID and now that
1805 it is available, add the PrintCalibrate() action to match the
1808 2007-08-21 22:42 danmc
1810 * src/hid/ps/ps.c: indent
1812 2007-08-19 14:25 danmc
1814 * src/draw.c: when drawing the mark for an element also put an "L"
1815 on it if the element is locked. Patch from Bert Timmerman
1817 2007-08-17 17:06 danmc
1819 * doc/pcb.texi: clean up the regexp appendix a bit
1821 2007-08-17 08:26 danmc
1823 * lib/qfn.inc: use a default pad clearance of 20 mils instead of
1824 zero. Bug [ 1742394 ] Zero clearance QFN footprints.
1826 2007-08-16 23:51 danmc
1828 * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: Teach the GTK HID
1829 about active=<flag> in the menu resource file. Now that this
1830 works, sync up the active=have_regex menus with the lesstif menu
1833 2007-08-06 00:31 djdelorie
1835 * src/global.h: Give data->pcb a real type.
1837 2007-08-06 00:30 djdelorie
1839 * src/buffer.c: Make sure loaded buffers have a proper pcb
1842 2007-08-05 22:18 djdelorie
1844 * src/draw.c: [ 1751567 ] with thin-draw-poly on, soldermask
1845 display is messed up
1847 2007-08-05 22:09 djdelorie
1849 * src/select.c: Match whole names with regex's, when possible.
1852 2007-08-05 21:45 djdelorie
1854 * src/: flags.c, pcb-menu.res: Fix the have_regex flag in
1855 pcb-menu.res [1751564]
1857 2007-08-05 21:35 djdelorie
1859 * src/hid/: common/actions.c, lesstif/menu.c: More empty :command
1862 2007-08-05 20:37 djdelorie
1864 * src/polygon.c: Ben: Avoid duplicate passes through pad
1867 2007-08-05 19:40 djdelorie
1869 * src/: action.c, const.h, draw.c, flags.c, global.h,
1870 gpcb-menu.res, main.c, pcb-menu.res, polygon.c, strflags.c: patch
1871 1738364: flag for non-clipped polygons.
1873 2007-08-05 12:15 djdelorie
1875 * src/hid/bom/bom.c: Adds an export in mm to the BOM export dialog
1878 2007-08-04 22:36 djdelorie
1880 * src/set.c: Don't limit keepaway size to minimum *line* size.
1882 2007-08-04 17:40 djdelorie
1884 * src/hid/ps/ps.c: Apply bloat to drawn rectangles.
1886 2007-08-04 17:20 djdelorie
1888 * src/draw.c: Tracker 1753084 - fixes 1751589, merged soldermask
1889 has larger than expected outline.
1891 2007-08-03 13:41 djdelorie
1893 * src/hid/gtk/gui-top-window.c: More paranoid check for "gui is up"
1895 2007-08-02 15:28 djdelorie
1897 * src/hid/gtk/gui-top-window.c: Don't allow LayersChanged if
1900 2007-07-31 23:03 djdelorie
1902 * src/hid/lesstif/main.c: Protect against empty :command string.
1904 2007-07-31 22:59 djdelorie
1906 * src/strflags.c: Fixed a bug in flags_to_string where the LOCALREF
1907 pcb flag would be discarded.
1909 2007-07-31 22:54 djdelorie
1911 * src/action.c: Fix references to RouteStyleChanged (should be
1912 RouteStylesChanged). Call it when :RouteStyle is called.
1914 2007-07-31 22:52 djdelorie
1916 * src/file.c: When a board is loaded, the first route style is
1917 automatically selected if the old style doesn't happen to match
1920 2007-07-31 22:49 djdelorie
1922 * src/misc.c: Add missing variable.
1924 2007-07-31 22:45 djdelorie
1926 * src/misc.c: When the layer stack is reset, bring the component
1927 layer to the front and make it active.
1929 2007-07-31 22:38 djdelorie
1931 * src/hid/lesstif/main.c: When swapping board sides, swap top/bot
1932 layers even if both layers are visible.
1934 2007-07-31 22:16 djdelorie
1936 * src/hid/lesstif/main.c: Swap the direction of scroll bars when
1937 the board is swapped.
1939 2007-07-31 22:11 djdelorie
1941 * src/hid/: gerber/gerber.c, ps/eps.c, ps/ps.c: Gerber, PS, and EPS
1942 ignore the thindraw settings. Fix bug in PS when first item on
1943 the board is an arc. PS "drill helper" changed to a simple hole
1944 reduction so that copper extends to drilled hole even when hole
1947 2007-07-31 21:29 djdelorie
1949 * src/hid/lesstif/menu.c: Don't free home_pcbmenu until after it's
1952 2007-06-28 18:15 danmc
1954 * src/hid/gtk/gui-config.c: Don't forget to fclose() the config
1955 file after we're done reading it. CID 27, scan #1.
1957 2007-06-27 21:46 danmc
1959 * src/hid/bom/bom.c: Fix a few memory leaks. Coverity ID 22, 23,
1962 2007-06-12 21:51 danmc
1964 * src/hid/gtk/gtkhid-main.c: add missing save_syntax and save_help.
1965 Also allow Save(PasteBuffer) so we have more compatibility with
1966 the lesstif HID. This also fixes the regression about saving
1967 buffer elements which appeared after the user menu branch was
1970 2007-06-12 21:50 danmc
1972 * src/hid/lesstif/dialogs.c: add Save(PasteBuffer) to save_syntax.
1974 2007-06-09 16:34 djdelorie
1976 * src/: action.c, pcb-menu.res: Add Delete() action. No arguments:
1977 delete selected ELSE object, but options for selected only,
1978 object only, selected rats, all rats.
1980 2007-05-29 07:18 petercjclifton
1982 * src/draw.c: Revert patch to hide far-side (invisible) pads when
1983 near-side pins / pads are switched off. Old behaviour was
1986 2007-05-25 15:08 petercjclifton
1988 * src/hid/ps/ps.c: Add option "drill-copper" to draw / not draw
1989 drill holes in the copper layers of the ps exporter. This is
1990 useful for plated through processes which require the etch mask
1991 to protect the vias / pins during etching.
1993 2007-05-25 14:12 petercjclifton
1995 * src/draw.c: Change drawing code for square pads to use
1996 gui->fill_rect (...) as on Win32, the current method of drawing a
1997 zero length line doesn't work.
1999 2007-05-25 13:43 petercjclifton
2001 * src/draw.c: Stop far side 'invisible' pads being drawn when pins
2002 / pads are switched off.
2004 2007-05-25 13:40 petercjclifton
2006 * src/hid/gtk/gtkhid-main.c: Fix drawing of filled rectangles when
2007 the board is flipped. Makes soldermask view on the back of the
2010 2007-05-24 18:06 danmc
2014 2007-05-24 18:00 danmc
2016 * configure.ac: check for buggy versions of m4 which seem to think
2017 eval(-2/2) should be 2147483647. Noted by Peter Clifton.
2019 2007-05-22 21:21 danmc
2021 * src/hid/gtk/gui-top-window.c: Avoid a stack corruption. Noted by
2022 Peter Clifton. Should probably replace all instances of sprintf
2023 in pcb with snprintf, but that will take some work.
2025 2007-05-17 00:39 danmc
2027 * src/: main.c, hid/gtk/gui-top-window.c, hid/lesstif/menu.c: check
2028 for getenv() return codes everywhere and deal if getenv returns
2029 NULL. Noted by Peter Clifton.
2031 2007-05-16 18:19 danmc
2033 * src/file.c: if the popen fails for the ListLibraryContents.sh
2034 shell script, continue on with the newlib processing instead of
2035 failing. This helps on systems where either the user has
2036 disabled m4 libraries or on systems like windows where the popen
2039 2007-05-03 23:16 danmc
2041 * src/todo: remove a few fixed things
2043 2007-05-03 22:21 danmc
2045 * lib/connector.inc: Increase the hole size on the DIN* connectors
2046 (are these named wrong btw?) from 28 mils to 40 mils. This is
2047 more in line with what is recommended for Tyco *-1634689-* box
2048 headers in Tyco drawing 1634689. Noted by Seb James.
2050 2007-05-01 23:17 danmc
2052 * src/create.c: When refusing to create overlapping vias spit out a
2053 warning. We should probably allow overlapping vias but turn it
2054 into a DRC violation. But until then, at least give a warning
2055 instead of silently dropping them. More details are in bug
2056 reports: [ 1687692 ] Large Pads (150 mils) silently dropped [
2059 2007-05-01 22:50 danmc
2061 * src/: file.c, file.h, misc.c: avoid triggering an emergency save
2062 on normal exit. Reported and patch provided in bug [ 1705607 ]
2063 Emergency save on normal exit.
2065 2007-05-01 17:53 danmc
2067 * src/hid/gtk/gui-pinout-window.c: - make arcs show up in the
2068 pinout window - don't rotate the element in the pinout window.
2069 Rather display with the same rotation as in the layout.
2070 Besides being more useful this avoid a segfault in some cases.
2072 2007-05-01 17:52 danmc
2074 * src/gpcb-menu.res: remove the menu mneumonics as some conflict
2077 2007-04-30 23:29 danmc
2079 * src/: gpcb-menu.res, hid/gtk/gtkhid-main.c,
2080 hid/gtk/gui-output-events.c, hid/gtk/gui-top-window.c,
2081 hid/gtk/gui.h: Teach the GTK HID how to trap certain hotkeys
2082 which gtk usually captures for its own use. This lets PCB use
2083 the arrow keys and the tab key again. So restore the hotkey for
2084 flipping sides in the menu resource file. Start on the Cursor()
2085 action which is needed for the arrow keys. That part is not done
2088 2007-04-28 10:32 haceaton
2090 * src/polygon.c: Don't double the pad thickness when restoring to
2091 the polygon. For speedup, just add back a simple rectangle since
2092 it only has 4 points. Should do that for lines too, but didn't.
2093 ----------------------------------------------------------------------
2095 2007-04-27 00:17 haceaton
2097 * src/polygon.c: fix bloating of region to search for re-clearance
2098 after a portion of polyogn is restored.
2099 ----------------------------------------------------------------------
2101 2007-04-21 23:33 djdelorie
2103 * src/hid/gerber/gerber.c: Draw non-circular arcs manually.
2105 2007-04-21 17:21 djdelorie
2107 * src/: action.c, buffer.c, copy.c, create.c, create.h, parse_y.y:
2108 Preserve width *and* height when manipulating arcs.
2110 2007-04-21 16:41 djdelorie
2112 * src/buffer.c: Add FreeRotatebuffer(Angle) (angle can be any
2115 2007-04-21 15:00 djdelorie
2117 * src/: crosshair.c, search.c: Allow for diagonal pads.
2119 2007-04-21 14:02 djdelorie
2121 * src/hid/lesstif/dialogs.c: Use ".fp" when loading element data.
2123 2007-04-21 13:03 djdelorie
2125 * src/: buffer.c, create.c: Permit the existence of diagonal pads.
2127 2007-04-21 13:00 djdelorie
2129 * src/hid/gerber/gerber.c: Use polygons to draw square ended
2132 2007-04-20 23:17 danmc
2134 * src/autoplace.c: add a check to make sure malloc() succeeds.
2135 Noted in bug [ 1657886 ] Check return codes everywhere
2137 2007-04-20 22:43 danmc
2139 * src/: gpcb-menu.res, pcb-menu.res: Change "Select all" to "Select
2140 all visible" to match up with what actually happens. Reported in
2141 bug [ 1013719 ] Select all objects: misleading name?
2143 2007-04-20 18:39 danmc
2145 * src/hid/: gtk/gui-output-events.c, gtk/gui-top-window.c,
2146 lesstif/main.c, ps/ps.c, ps/ps.h: fix a handful of compiler
2149 2007-04-20 08:13 danmc
2151 * doc/actions.texi: regen after usermenu merge
2153 2007-04-20 07:31 danmc
2155 * README.cvs_branches, config.h.in, configure, configure.ac,
2156 src/Makefile.am, src/Makefile.in, src/action.c, src/action.h,
2157 src/autoroute.c, src/change.c, src/clip.c, src/clip.h,
2158 src/command.c, src/const.h, src/create.c, src/crosshair.c,
2159 src/data.c, src/data.h, src/djopt.c, src/draw.c, src/draw.h,
2160 src/file.c, src/file.h, src/find.c, src/flags.c, src/global.h,
2161 src/gpcb-menu.res, src/macro.h, src/main.c, src/misc.c,
2162 src/misc.h, src/move.c, src/parse_l.l, src/parse_y.y,
2163 src/pcbtest.sh.in, src/polygon.c, src/print.c, src/rats.c,
2164 src/remove.c, src/report.c, src/rotate.c, src/search.c,
2165 src/set.c, src/strflags.c, src/strflags.h, src/thermal.c,
2166 src/todo, src/undo.c, src/vendor.c, src/hid/batch/batch.c,
2167 src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
2168 src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
2169 src/hid/gtk/gui-config.c, src/hid/gtk/gui-misc.c,
2170 src/hid/gtk/gui-output-events.c, src/hid/gtk/gui-pinout-window.c,
2171 src/hid/gtk/gui-top-window.c, src/hid/gtk/gui.h,
2172 src/hid/lesstif/dialogs.c, src/hid/lesstif/main.c,
2173 src/hid/lesstif/menu.c, src/hid/lesstif/netlist.c,
2174 src/hid/lpr/lpr.c, src/hid/nelma/nelma.c, src/hid/nelma/nelma.h,
2175 src/hid/png/png.c, src/hid/ps/eps.c, src/hid/ps/ps.c,
2176 win32/pcb.nsi.in: Merge the usermenu branch. This reworks how
2177 the menus and hotkeys are defined and handled for the gtk HID.
2178 In particular, instead of being hard coded, the menus are loaded
2179 from a menu resource file like in the lesstif gui. All hotkeys
2180 are defined via the menu hotkeys and thus are visually presented
2181 in the menus. The gtk HID looks for "gpcb-menu.res" instead of
2182 "pcb-menu.res" so that the menu organization may be different
2183 between the lesstif and gtk HID's.
2185 2007-04-20 06:50 danmc
2187 * src/: action.c, change.c, misc.c, output.c, output.h, set.c,
2188 thermal.c, hid/gtk/gui-output-events.c,
2189 hid/gtk/gui-pinout-window.c, hid/gtk/gui-top-window.c: sync with
2192 2007-04-19 22:20 danmc
2194 * src/hid/gtk/: gtkhid-main.c, gui-output-events.c: clean up some
2195 comments and also some warning output
2197 2007-04-19 22:11 danmc
2199 * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: don't try to use
2200 hotkeys involving Tab. That is reserved for gtk's accessibility
2201 features. If the user puts one in the menu resource file, drop
2202 it and give a message about it and why.
2204 2007-04-19 18:29 danmc
2206 * src/hid/gtk/: gtkhid-main.c, gui-output-events.c,
2207 gui-top-window.c, gui.h: fix several bugs (flipping, centering,
2208 no routestyles and layer group edit actions) found by Bernd
2211 2007-04-19 18:29 danmc
2213 * src/gpcb-menu.res: remove a character (degree symbol) that the
2214 gtk menus do not like
2216 2007-04-19 00:50 danmc
2218 * src/hid/gtk/gtkhid-main.c: fix botched commit
2220 2007-04-18 23:39 danmc
2222 * src/hid/gtk/gtkhid-main.c: organize the actions in the list so
2223 they are easier to find
2225 2007-04-18 23:31 danmc
2227 * src/hid/gtk/: gtkhid-main.c, gui-config.c, gui-top-window.c:
2228 remove a bunch of now unused code
2230 2007-04-18 23:07 danmc
2232 * src/: action.c, change.c, misc.c, output.c, output.h, set.c,
2233 thermal.c, hid/gtk/gui-output-events.c,
2234 hid/gtk/gui-pinout-window.c, hid/gtk/gui-top-window.c: Remove
2235 references to the now unused output.h. To help keep it that way,
2236 go ahead and remove the unused output.c and output.h files.
2238 2007-04-18 17:44 danmc
2240 * src/todo: add a complaint about the Tab key
2242 2007-04-18 17:35 danmc
2244 * config.h.in, configure, configure.ac: when using gtk which is
2245 older than 2.8.0, check for gdkx.h and then use that to call
2246 XWarpPointer instead of the gdk function which does the same
2247 thing. Needed for the Center() action.
2249 2007-04-18 17:33 danmc
2251 * src/hid/gtk/gtkhid-main.c: get the Center action to work
2253 2007-04-18 17:32 danmc
2255 * src/hid/gtk/gui-output-events.c: output undefined keysyms in hex
2258 2007-04-18 17:31 danmc
2260 * src/todo: update todo list a bit
2262 2007-04-17 23:02 danmc
2264 * src/hid/gtk/gtkhid-main.c: start work on a Center() action. Not
2267 2007-04-17 22:49 danmc
2269 * src/hid/gtk/gtkhid-main.c: get the flip_x and flip_y stuff
2272 2007-04-17 22:15 danmc
2274 * src/hid/gtk/gui-top-window.c: do not complain about tip= menuitem
2275 resources. we like them!
2277 2007-04-15 18:40 danmc
2279 * src/hid/gtk/gui-top-window.c: fix one more merge conflict
2281 2007-04-15 16:05 danmc
2283 * configure, configure.ac, doc/actions.texi, doc/pcbfile.texi,
2284 doc/version.texi, src/Makefile.am, src/Makefile.in, src/action.c,
2285 src/command.c, src/create.c, src/file.c, src/file.h, src/find.c,
2286 src/flags.c, src/move.c, src/parse_y.y, src/rats.c,
2287 src/hid/gtk/gui-config.c, src/hid/gtk/gui-misc.c,
2288 src/hid/gtk/gui-output-events.c, src/hid/gtk/gui-top-window.c,
2289 src/hid/nelma/hid.conf, src/hid/nelma/nelma.c,
2290 src/hid/nelma/nelma.h: sync with trunk
2292 2007-04-11 23:01 djdelorie
2294 * src/command.c: Allow :s without filename to use current filename.
2296 2007-04-11 07:12 danmc
2298 * configure, configure.ac, src/Makefile.am, src/Makefile.in,
2299 src/hid/nelma/hid.conf, src/hid/nelma/nelma.c,
2300 src/hid/nelma/nelma.h: add the nelma export HID provided in
2301 patch: [ 1601099 ] Nelma export HID by Tomaz Solc with a few
2302 minor updates by me.
2304 2007-04-10 22:13 danmc
2306 * src/hid/gtk/gui-output-events.c: Apply patch supplied in patch [
2307 1692014 ] Patch for "click on focus for zoom" bug from Tomaz
2310 2007-04-09 21:14 danmc
2312 * doc/actions.texi, doc/pcbfile.texi, doc/version.texi,
2313 src/Makefile.in: regen
2315 2007-04-07 22:28 danmc
2317 * src/hid/gtk/gui-config.c: Initialize command history size to 5 if
2318 no config setting is given. Patch [ 1608559 ] Patch for command
2321 2007-04-07 22:19 danmc
2323 * src/hid/gtk/gui-misc.c: add distance and angle to the relative
2324 readout. Mostly provided in patch submission [ 1621913 ]
2325 Euclidian distance from mark. Minor update (fix the fact that in
2326 PCB units, positive Y is down) from me.
2328 2007-04-07 21:44 danmc
2330 * src/: file.c, file.h, parse_y.y: turn on the code which marks the
2331 file format version in the file. pcb has had the code in place
2332 for a bit now that parses that and gives a warning if the version
2333 of pcb is not new enough to read the current file version.
2335 2007-04-07 13:06 danmc
2337 * src/hid/gtk/: gui-misc.c, gui-top-window.c: prevent the cursor
2338 position labels from growing/shrinking as you move the cursor
2341 2007-04-05 23:47 danmc
2343 * src/todo: fixed the "crosshair shows drc clearance bug"
2345 2007-04-05 23:45 danmc
2347 * src/flags.c: Change the stringflag in the settings from showdrc
2348 to showdrcmode since we already used showdrc for the flag. This
2349 fixes the menu choice for "crosshairs show drc clearance".
2351 2007-04-05 21:44 danmc
2353 * src/rats.c: avoid using an unitialized variable (even though we
2354 ignore the result of that access)
2356 2007-04-05 21:44 danmc
2358 * src/move.c: document MoveLayer() action
2360 2007-04-05 21:43 danmc
2362 * src/file.h: add missing prototypes
2364 2007-04-05 21:43 danmc
2366 * src/file.c: add missing header, remove unused variable
2368 2007-04-05 21:43 danmc
2370 * src/: create.c, find.c: remove unused variable
2372 2007-04-05 21:43 danmc
2374 * src/action.c: format string fix
2376 2007-04-05 21:16 danmc
2378 * src/: Makefile.am, Makefile.in, clip.c, clip.h, rats.c,
2379 hid/gtk/gtkhid-main.c, hid/lesstif/main.c: sync with head
2381 2007-04-05 09:10 danmc
2383 * src/gpcb-menu.res: improve text for the Arrow mode hotkey
2385 2007-04-05 00:02 danmc
2387 * src/hid/gtk/gui-top-window.c: add more debug output
2389 2007-04-05 00:02 danmc
2391 * src/todo: add more to the todo list
2393 2007-04-04 23:17 danmc
2395 * src/: gpcb-menu.res, pcbtest.sh.in, todo, hid/gtk/gtkhid-main.c,
2396 hid/gtk/gui-output-events.c, hid/gtk/gui-top-window.c: Fix many
2397 bugs found by Stuart Brorson who was helpful enough to try out
2398 every single menu item.
2400 2007-03-12 23:30 danmc
2402 * src/todo: update the usermenu stuff a bit
2404 2007-03-12 23:27 danmc
2406 * src/gpcb-menu.res: update comment in Mouse section
2408 2007-03-12 23:19 danmc
2410 * src/: action.c, gpcb-menu.res, hid/gtk/gtkhid-main.c,
2411 hid/gtk/gui-output-events.c, hid/gtk/gui-top-window.c: Move the
2412 rest of the key strokes out of gui-top-window.c and into
2413 gpcb-menu.res. Also add a DoWindows() action and add an "Escape"
2414 option to the Mode() action to behave like the gtk HID escape.
2416 2007-03-09 22:06 haceaton
2418 * src/rats.c: find rats regardless of how far the coordinates are
2420 ----------------------------------------------------------------------
2422 2007-03-09 19:14 haceaton
2424 * src/rats.c: Handle case for connections are close to or beyond
2426 ----------------------------------------------------------------------
2428 2007-03-09 01:03 djdelorie
2430 * src/: Makefile.am, Makefile.in, clip.c, clip.h,
2431 hid/gtk/gtkhid-main.c, hid/lesstif/main.c: Add basic line
2432 clipping to both GUIs.
2434 2007-03-07 21:48 danmc
2436 * src/: gpcb-menu.res, hid/gtk/gui-output-events.c,
2437 hid/gtk/gui-top-window.c: Bring gpcb-menu.res more inline with
2438 the way the gtk menus are setup in the hard coded menu version
2439 currently. While here, move a whole bunch of hot keys out of
2440 gui-output-events.c and into the menu resource file.
2442 2007-03-06 22:52 danmc
2444 * src/hid/gtk/gui-top-window.c: get the @routestyle menus working.
2446 2007-03-05 21:25 danmc
2448 * src/: Makefile.in, hid/gtk/gui-top-window.c: garbage collect some
2449 more now-obsolete code
2451 2007-03-05 21:24 danmc
2453 * src/todo: add some usermenu todo items
2455 2007-03-03 22:57 danmc
2457 * README.cvs_branches, src/Makefile.am, src/Makefile.in,
2458 src/Pcb.ad.in, src/Pcb.ad.raw, src/Pcb.ad.small, src/action.c,
2459 src/action.h, src/autoroute.c, src/change.c, src/const.h,
2460 src/crosshair.c, src/data.c, src/data.h, src/djopt.c, src/draw.c,
2461 src/draw.h, src/file.c, src/find.c, src/flags.c, src/global.h,
2462 src/hid.h, src/macro.h, src/main.c, src/misc.c, src/misc.h,
2463 src/move.c, src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
2464 src/polygon.c, src/print.c, src/remove.c, src/report.c,
2465 src/rotate.c, src/search.c, src/set.c, src/strflags.c,
2466 src/strflags.h, src/todo, src/undo.c, src/vendor.c,
2467 src/hid/batch/batch.c, src/hid/common/hidinit.c,
2468 src/hid/common/hidnogui.c, src/hid/gerber/gerber.c,
2469 src/hid/gtk/gtkhid-main.c, src/hid/lesstif/dialogs.c,
2470 src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
2471 src/hid/lesstif/netlist.c, src/hid/lpr/lpr.c, src/hid/png/png.c,
2472 src/hid/ps/eps.c, src/hid/ps/ps.c, win32/pcb.nsi.in: sync with
2475 2007-03-03 22:46 danmc
2477 * src/find.c: Fix a bug when looking for square pad to square pad
2478 clearance. The old way simply grew one of the pads by Bloat on
2479 all 4 sides and looked for overlap. This is not the correct test
2480 in the case where the closest line between the two pads is a
2481 unique line from two of the corners. The new way should
2482 correctly handle all cases.
2484 2007-03-03 22:42 danmc
2486 * src/hid/gtk/gui-top-window.c: fix some comments
2488 2007-03-03 22:17 djdelorie
2490 * src/: Makefile.am, Makefile.in, action.c, action.h, autoroute.c,
2491 change.c, const.h, crosshair.c, data.c, data.h, djopt.c, draw.c,
2492 file.c, find.c, flags.c, global.h, hid.h, macro.h, main.c,
2493 misc.c, misc.h, parse_y.y, pcb-menu.res, report.c, search.c,
2494 set.c, strflags.c, strflags.h, todo, hid/batch/batch.c,
2495 hid/common/hidinit.c, hid/common/hidnogui.c, hid/gerber/gerber.c,
2496 hid/gtk/gtkhid-main.c, hid/lesstif/main.c, hid/lesstif/menu.c,
2497 hid/lesstif/netlist.c, hid/png/png.c, hid/ps/eps.c, hid/ps/ps.c:
2498 Made flags type big enough to hold PCB flags.
2500 Added hash table for parameter lookup in action.c
2502 Moved thindraw code out of lesstif hid.
2504 Added "thin draw polygons" flag to toplevel stuff.
2506 Fixed "check polygons" so it works again.
2508 Added "lock names" setting: When set, the arrow tool ignores
2509 element names and text objects, so you can select the elements or
2510 objects beneath them.
2512 Added "only names" setting: When set, the arrow tool can only
2513 select element names and text objects; you won't accidentally
2516 Made the crosshair-move code draw the outline of pads, not the
2517 centerline. It does still draw round-end pads as rectangles,
2520 Allow "--no-foo" to shut off boolean "--foo" options that default
2523 Added "--layer-stack" option that takes a string and sets the
2524 layer stack to it (for eps/png export, mostly). Layers are
2525 numbers 0..N-1, the names of the layers from the loaded PCB file,
2526 or the special names "rats", "invisible", "pins", "vias", or
2527 "elements". Layers may be separated by spaces, commas,
2528 semicolons, or colons.
2530 Added Display(Step,[1..9]) to move the cursor in steps.
2531 Implemented in lesstif HID, attached to arrow keys. Added "what
2532 to do with the pointer" parameter - warp pointer to match
2533 crosshair, or pan window to put crosshair under cursor.
2535 Make autorouter show live trials.
2537 Clean up various FIXMEs.
2539 Add support for string encoded PCB flags.
2541 thindraw exports: off by default? Follow current setting? Or
2542 put it in their own attribute list?
2544 Added Report(NetLength) which reports on the total length of
2545 segments (lines and arcs) for the net under the cursor. It will
2546 also tell you the name of the net.
2548 Remove obsolete UseLogWindow and RaiseLogWindow.
2550 2007-03-02 17:38 danmc
2552 * win32/pcb.nsi.in: remove some left over links on uninstall
2554 2007-02-27 14:33 djdelorie
2556 * src/file.c: Avoid segfaults when loading elements, fixes bug in
2557 load-element-as-pcb patch.
2559 2007-02-27 01:32 djdelorie
2561 * src/hid/ps/ps.c: Add calibration values to the attribute list so
2562 they can be stored in the settings file, or given on the command
2565 2007-02-25 22:20 danmc
2567 * src/hid/gtk/gui-top-window.c: Implement ToggleView() and
2568 SelectLayer() actions. Now the @layerview and @layerpick menus
2569 appear to be fully functional.
2571 2007-02-24 01:08 djdelorie
2573 * src/: file.c, parse_y.y: Allow the user to load a footprint as a
2574 pcb; create a suitably-sized pcb around it.
2576 2007-02-23 11:59 djdelorie
2578 * src/report.c: Report on pads as rectangles, not lines, so we get
2579 width and height for the pad and mask. Also, report the gap
2580 between the pad and the mask.
2582 2007-02-23 00:30 danmc
2584 * src/hid/gtk/gui-top-window.c: more progress on the @layerview and
2585 @layerpick menus. The menus now seem to always get their names
2586 and check marks updated properly. Still need to work the other
2587 way around (clicking the menu making the right thing happen).
2589 2007-02-22 22:07 djdelorie
2591 * src/hid/ps/ps.c: Silence some compiler warnings.
2593 2007-02-22 22:05 djdelorie
2595 * src/hid/ps/ps.c: Don't print the scale if we're filling the page.
2596 Don't print (null) if there's no board name.
2598 2007-02-22 18:17 danmc
2600 * src/hid/gtk/gui-top-window.c: lots more work on the @layerpick
2601 and @layerview menus
2603 2007-02-21 20:48 danmc
2605 * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: start getting the
2606 @layerview @layerpick and @routestyles menu resources working
2608 2007-02-20 08:55 danmc
2610 * src/hid/gtk/gui-top-window.c: fix a typo
2612 2007-02-17 00:50 danmc
2614 * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: support m= values
2615 in menu resources for mneumonics
2617 2007-02-17 00:50 danmc
2619 * src/hid/gtk/gtkhid-main.c: avoid a segfault on Zoom() with no
2622 2007-02-17 00:07 danmc
2624 * src/hid/gtk/gtkhid-main.c: start work on fixing the gtk Zoom()
2625 action to make it behave like the lesstif one
2627 2007-02-16 18:48 danmc
2629 * src/hid/gtk/gui-top-window.c: Make sure that the menu
2630 accelerators get connected to the toggle menuitems as well. Also
2631 add a translation table to convert certain keys like ':' from the
2632 menu resource to the value that gtk wants to see. In this case
2633 it is "colon". This gets rid of all of the warnings like:
2634 (pcb:4288): Gtk-WARNING **: Unable to parse accelerator ':' for
2637 2007-02-16 00:50 danmc
2639 * src/hid/gtk/: gui-output-events.c, gui-top-window.c: get menu
2640 accelerators mostly working
2642 2007-02-16 00:02 danmc
2644 * src/hid/gtk/gtkhid-main.c: add a first cut at a Popup() action to
2645 popup the specified popup menu
2647 2007-02-15 18:25 danmc
2649 * src/: gpcb-menu.res, hid/gtk/gui-output-events.c,
2650 hid/gtk/gui-top-window.c: add and enable the popup menus
2652 2007-02-15 18:25 danmc
2654 * src/: Makefile.am, Makefile.in: fix the target for gpcb-menu.res
2656 2007-02-15 08:04 djdelorie
2658 * src/hid/lesstif/main.c: Attach status bar widgets to the correct
2661 2007-02-15 00:48 djdelorie
2663 * src/hid/lesstif/main.c: Don't use the crosshair's position to
2664 keep track of whether it's in the window or not; have a separate
2665 variable so we can avoid panning when we're just resetting the
2666 crosshair after a tool change.
2668 2007-02-15 00:12 djdelorie
2670 * src/: autoroute.c, parse_l.l, polygon.c, hid/ps/ps.c: Move
2671 declarations before statements (patch by Ben Jackson
2674 2007-02-14 22:42 danmc
2676 * src/hid/gtk/: gui-output-events.c, gui-top-window.c, gui.h: Add
2677 ghid_update_toggle_flags() to the idle callback. Now the menu
2678 flags get updated even when they are torn off. For example,
2679 hitting 'esc' twice to exit out of line mode now show up in a
2680 torn off menu. While here, turn off some extra debug spew which
2681 is no longer really needed.
2683 2007-02-14 18:31 danmc
2685 * src/hid/gtk/gui-top-window.c: disable some more deprecated code
2686 which gets rid of a bunch of runtime gtk warnings
2688 2007-02-14 18:31 danmc
2690 * src/hid/gtk/gtkhid-main.c: add thindraw, thindrawpoly, flip_x,
2693 2007-02-14 02:05 danmc
2695 * src/hid/gtk/gui-top-window.c: - fill in the code to put menuitems
2696 in the menu that don't have actions associated with them.
2697 Probably will only be used when starting on a new menu layout.
2699 - remove a whole bunch of the old deprecated callbacks.
2701 2007-02-12 23:44 djdelorie
2703 * src/: action.c, change.c, draw.c, draw.h, move.c, print.c,
2704 remove.c, rotate.c, undo.c: Keep track of the minimum line size
2705 for text depending on which layer the text is on (copper, silk,
2708 2007-02-12 19:31 danmc
2710 * src/hid/gtk/gui-top-window.c: First cut at getting the toggle
2711 menu items to work. They seem to get the check marks when
2712 they're supposed to and they toggle.
2714 2007-02-12 18:17 danmc
2716 * src/hid/gtk/gui-output-events.c: comment out some calls to
2717 ghid_set_menu_toggle_button which I have broken for now
2719 2007-02-12 18:16 danmc
2721 * src/hid/gtk/gui-top-window.c: - remove a bunch of menu callbacks
2722 which are no longer needed since there is just 1 master menu
2725 - deal with the toggle menu items (menus with the checked=
2726 resource value) in terms of getting them into the menus and
2727 having the callbacks do something. The checked/not checked
2728 code is still missing.
2730 2007-02-12 18:14 danmc
2732 * src/: Makefile.am, Makefile.in, gpcb-menu.res: start work on a
2733 gpcb-menu.res to be used by the gtk HID. Either gtk or lesstif
2734 HID should be able to read the same resource file but this way
2735 the menu layouts can comply more with the style guides for
2736 lesstif or gtk apps.
2738 2007-02-11 23:22 danmc
2740 * src/: Makefile.am, Makefile.in, Pcb.ad.in, Pcb.ad.raw,
2741 Pcb.ad.small: Remove the appdefaults files. These were leftover
2742 from Xaw days and weren't really doing anything other than
2743 providing a filename conflict on case insensitive file systems
2746 2007-02-11 22:27 djdelorie
2748 * src/hid/ps/ps.c: Compensate for rotated boards. Allow the print
2751 2007-02-10 16:59 djdelorie
2753 * src/: action.c, pcb-menu.res, hid/lesstif/dialogs.c,
2754 hid/lpr/lpr.c, hid/ps/ps.c: Add printer calibration code for
2757 2007-02-10 16:59 djdelorie
2759 * src/vendor.c: Cache vendor lookups. Use binary search instead of
2762 2007-02-10 14:21 djdelorie
2764 * src/: file.c, parse_l.l: Properly deal with quoted characters in
2765 both string reading and string writing.
2767 2007-02-10 11:57 djdelorie
2769 * src/vendor.c: Call busy before applying the vendor map.
2771 2007-02-10 11:49 djdelorie
2773 * src/: action.c, djopt.c, hid.h, hid/batch/batch.c,
2774 hid/gtk/gtkhid-main.c, hid/lesstif/main.c: Change the way the
2775 busy cursor is done. Called for autoplace, autoroute, and
2778 2007-02-10 11:07 djdelorie
2780 * src/: pcb-menu.res, hid/lesstif/main.c: Add "C" for Center()
2781 action. Provide examples for zooming-with-centering in
2784 2007-02-10 00:30 danmc
2786 * src/hid/gtk/gui-top-window.c: Let the menu actions actually do
2787 something. At this point, the user customizable menus are at
2788 least partially functional.
2790 2007-02-10 00:20 danmc
2792 * src/hid/gtk/gui-top-window.c: Generate a list of actions
2793 associated with each menu item as the menu resources are being
2794 added. Add some code to the menu callback which for now just
2795 spits out the actions which would be taken.
2797 At this point, the menus get created according to the resource
2798 file and the actions get correctly associated. Accelerators
2799 don't work yet and neither do menu items with checks.
2801 2007-02-09 23:44 danmc
2803 * README.cvs_branches: note the usermenu branch
2805 2007-02-09 19:28 danmc
2807 * src/hid/gtk/gui-top-window.c: Start work on user configurable
2808 menus for the gtk HID.
2810 Right now the menus get loaded from pcb-menu.res and the callback
2811 simply reports which one. There are many issues left to deal
2814 2007-02-08 23:33 djdelorie
2816 * src/: create.c: Always initialize default layer names.
2818 2007-02-08 22:50 danmc
2820 * src/create.c: pullup rev 1.36 from the trunk. Prevents a
2821 segfault on startup in the lesstif hid.
2823 2007-02-08 22:49 danmc
2825 * src/create.c: use MAX_LAYER in a spot instead of max_layer.
2826 Prevents a segfault with the lesstif hid.
2828 2007-02-08 19:44 danmc
2830 * configure, configure.ac, doc/fractional_size.texi,
2831 doc/letter_size.texi, doc/metric_size.texi, doc/version.texi,
2832 doc/wire_size.texi: update version for 20070208 snapshot
2834 2007-02-08 19:17 danmc
2836 * configure, configure.ac: bump rev after 20070208 branch
2838 2007-02-08 19:14 danmc
2840 * ChangeLog, NEWS: update for 20070208 snapshot
2842 2007-02-08 17:52 danmc
2844 * configure, configure.ac, src/main.c: if we somehow fail to find
2845 the install path from lrealpath(argv[0]) or by searching through
2846 the PATH environment variable, fall back to the configure time
2847 path which is compiled into the binary.
2849 2007-02-08 17:30 danmc
2851 * doc/: actions.texi, version.texi: regen
2853 2007-02-08 17:20 danmc
2855 * lib/: Makefile.am, Makefile.in: Modify how the dependencies work
2856 a bit for the newlib library that is generated from the m4
2857 libraries. In particular, make sure that a normal user building
2858 from a tarball doesn't have to build the libraries since they
2859 take quite a bit of time. Also make sure things work with a
2860 read-only source tree.
2862 2007-02-08 16:58 danmc
2864 * src/main.c: When pcb is called with no path, i.e. "pcb" instead
2865 of "../src/pcb" or /usr/local/bin/pcb, then we can't just look at
2866 argv[0] to figure out the installation path. In this situation,
2867 search through PATH to find which pcb was called. Should fix
2868 problems noted on geda-dev by Tomaz Solc.
2870 2007-02-08 01:44 haceaton
2872 * src/pcbtest.sh.in: fix pcbtest script to use the new binary name
2873 ('pcb') even when not using gdb
2874 ----------------------------------------------------------------------
2876 2007-02-08 01:23 haceaton
2878 * src/polygon1.c: Prevent degenrate holes with no points from being
2879 added to polygon. This is a stop-gap measure until I figure out
2880 why coincident edges in opposite directions are being created in
2882 ----------------------------------------------------------------------
2884 2007-02-07 23:32 danmc
2886 * Makefile.in, aclocal.m4, configure, README_FILES/Makefile.in,
2887 doc/Makefile.in, example/Makefile.in,
2888 example/libraries/Makefile.in, lib/Makefile.in,
2889 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
2890 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
2891 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
2892 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
2893 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
2894 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
2895 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
2896 tutorial/Makefile.in, win32/Makefile.in: regen
2898 2007-02-07 23:31 danmc
2900 * doc/: pad.gif, pad.png: remove these generated files
2902 2007-02-07 23:24 danmc
2904 * README.snapshots: update for 20070208 snapshot
2906 2007-02-07 23:22 danmc
2908 * configure.ac: add a GIF AM_CONDITIONAL to go along with the PNG
2911 2007-02-06 16:08 danmc
2913 * doc/: Makefile.am, Makefile.in: s/pcb-bin/pcb
2915 2007-02-06 14:46 danmc
2917 * win32/build_pcb: fix botched commit
2919 2007-02-06 14:40 danmc
2921 * win32/build_pcb: add a --enable-maintainer-mode flag
2923 2007-02-06 14:38 danmc
2925 * win32/pcb.nsi.in: Include in the installer the licenses for the
2926 included libraries (gd, png, jpeg, freetype, zlib).
2928 2007-02-06 14:29 danmc
2930 * win32/: build_pcb, pcb.nsi.in: Add in the png HID to the
2931 non-cygwin windows build.
2933 2007-02-06 14:27 danmc
2935 * lib/m4lib_to_newlib.sh.in: When generating the previews of the
2936 footprints, run pcb on an input and output file in the current
2937 directory instead of a different directory. This becomes
2938 important on filesystems that use \ instead of / for the
2939 directory separator.
2941 2007-02-06 14:25 danmc
2943 * config.h.in, configure.ac, configure: On non-cygwin windows, look
2944 for -lbgd instead of -lgd since the former is what is available
2947 2007-02-06 00:40 danmc
2949 * src/file.c: remove some illegal casts to unions.
2951 2007-02-05 20:45 danmc
2953 * lib/m4lib_to_newlib.sh.in: the executible is now pcb not pcb-bin
2955 2007-02-04 21:42 danmc
2957 * src/parse_l.l: If the passed path to Parse is "" then don't use
2960 2007-02-04 20:11 danmc
2962 * src/parse_l.l: make sure r is always initialized
2964 2007-02-04 18:20 danmc
2966 * Makefile.in, acinclude.m4, aclocal.m4, config.h.in, configure,
2967 configure.ac, README_FILES/Makefile.in, doc/Makefile.in,
2968 example/Makefile.in, example/libraries/Makefile.in,
2969 lib/Makefile.in, newlib/Makefile.in,
2970 newlib/2_pin_thru-hole_packages/Makefile.in,
2971 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
2972 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
2973 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
2974 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
2975 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
2976 src/Makefile.in, src/file.c, src/main.c, src/parse_l.l,
2977 src/icons/Makefile.in, tools/Makefile.in, tutorial/Makefile.in,
2978 win32/Makefile.in: More work on the relocatability stuff to
2979 handle the annoying "\" instead of "/" for directory separators
2980 in windows. Use ";" instead of ":" for path seperators under
2981 windows since it is common to have "c:\some\path". With this
2982 change things seem to work under non-cygwin windows.
2984 2007-02-03 21:44 danmc
2986 * win32/pcb.nsi.in: install pcb.exe instead of pcb-bin.exe
2988 2007-02-03 21:29 danmc
2990 * configure, configure.ac, lib/Makefile.am, lib/Makefile.in,
2991 newlib/Makefile.am, newlib/Makefile.in: Remove some empty newlib
2992 directories, some poorly maintained footprints, and some "heavy"
2993 footprints. There is still much more to be done but this is a
2996 2007-02-03 20:32 danmc
2998 * config.h.in, configure, configure.ac, doc/actions.texi,
2999 doc/pcb.texi, doc/version.texi, src/Makefile.am, src/Makefile.in,
3000 src/file.c, src/global.h, src/main.c, src/pcbtest.sh.in,
3001 src/hid/common/hidinit.c, src/hid/gtk/gui-config.c: Take a stab
3002 at making pcb installations be relocatable. By this I mean you
3003 can configure and install with
3005 ./configure --prefix=/original/path make make install mv
3006 /original/path /new/path and still have pcb work.
3008 To make this work, the binary path is determined at runtime and
3009 all of the other paths are computed relative to this.
3011 As part of this, go ahead and kill off the pcb wrapper script
3012 around pcb-bin. That was leftover from Xaw days and wasn't
3013 really needed anymore. As a side effect, the --program-prefix
3014 and --program-suffix configure options will probably work now.
3016 2007-02-03 00:55 danmc
3018 * acinclude.m4, config.h.in, configure, configure.ac: add autoconf
3020 http://autoconf-archive.cryp.to/adl_compute_relative_paths.html
3021 and http://autoconf-archive.cryp.to/adl_normalize_path.html and
3022 use them to find relative paths from $bindir (where the pcb
3023 binary gets installed) to the directories with the default font
3024 and the footprints. This is the first step in making an
3025 installation be relocatable.
3027 2007-02-02 23:12 danmc
3029 * src/: file.c, file.h, main.c, hid/gtk/gui-config.c: - Instead of
3030 tying the saving of preferences to the autobackup timer, save
3031 them when we press ok on the preferences form.
3033 - Move the autosave code out of the gtk hid and put it in the
3034 core. Now autosave should work on all gui's instead of just
3037 2007-02-02 22:01 danmc
3039 * src/hid/gtk/gui-netlist-window.c: Add a "find" and "rip-up"
3040 button to the netlist window. Patch from Hans Nieuwenhuis on the
3041 geda-user mailing list.
3043 2007-02-02 20:05 danmc
3045 * globalconst.h, src/file.c: Instead of writing the backup file
3046 always to /tmp/something derive a backup name from the pcb file
3047 name (if the pcb file name exists, otherwise use PCB.%i.save in
3048 the current directory). This should make it easier to find the
3049 backup file for a particular layout and also helps in cases where
3050 /tmp is not appropriate (windows).
3052 2007-02-02 00:20 djdelorie
3054 * src/main.c: Add command line option for setting DrawGrid
3056 2007-02-02 00:01 djdelorie
3058 * src/report.c: Round drill sizes before reporting them.
3060 2007-02-01 23:49 djdelorie
3062 * src/: netlist.c, rats.c, rats.h: Fix logic for adding new rat
3063 lines to the netlist.
3065 2007-02-01 23:09 djdelorie
3067 * src/hid/gtk/gtkhid-main.c: Fix gtk grid when board flipped.
3069 2007-02-01 21:57 danmc
3071 * Makefile.in, configure, README_FILES/Makefile.in,
3072 doc/Makefile.in, example/Makefile.in,
3073 example/libraries/Makefile.in, newlib/Makefile.in,
3074 newlib/2_pin_thru-hole_packages/Makefile.in,
3075 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
3076 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
3077 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
3078 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
3079 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
3080 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
3081 tutorial/Makefile.in, win32/Makefile.in: regen
3083 2007-02-01 16:10 djdelorie
3085 * src/draw.c: Draw plated holes when exporting.
3087 2007-01-28 23:30 djdelorie
3089 * src/hid/lesstif/: main.c, netlist.c: Add more functionality to
3092 2007-01-26 21:16 djdelorie
3094 * src/action.c: Make sure we have a current mark when we convert
3095 selection to an element.
3097 2007-01-21 20:27 danmc
3099 * lib/: Makefile.am, Makefile.in: Fix a problem where we ended up
3100 with "//" in a full path name. This caused problems on cygwin.
3102 2007-01-20 08:51 danmc
3104 * src/hid/gtk/gtkhid-main.c: add some code showing how to get the
3105 installation path on windows. Right now, just print out the
3106 directory to show it works until I figure out how to get it to
3107 the rest of the program.
3109 2007-01-20 08:28 danmc
3111 * win32/build_pcb: clean out the old install directory prior to
3112 installing to avoid leftover cruft showing up in the installer.
3114 2007-01-20 08:05 danmc
3116 * win32/build_pcb: add a number of flags to this script to help
3117 when using it with cvs sources or in debug mode. See "build_pcb
3118 --help" for details on the flags.
3120 2007-01-20 08:04 danmc
3122 * configure, configure.ac, src/main.c: Break apart PCBTREEDIR into
3123 the original plus PCBTREEPATH where the latter is a : seperated
3124 path and the former is just the base installation directory for
3127 2007-01-19 17:33 danmc
3129 * src/: compat.c, compat.h, hid/common/hidinit.c: Add replacement
3130 wrappers for dlopen() and friends on windows. Update the hid
3131 initialization code to pull in the compat header. Also work
3132 around windows limitations with stat(). No change on real
3135 2007-01-19 17:31 danmc
3137 * config.h.in, configure, configure.ac: - check for dlfcn.h and
3138 windows.h - fix the test for if the PNG hid is being compiled in
3141 2007-01-17 17:00 danmc
3143 * src/file.c: exclude .html and .png files from newlib directories
3145 2007-01-17 17:00 danmc
3147 * configure, configure.ac, src/pcbtest.sh.in: add the generated
3148 (from m4lib) newlib to the library search path
3150 2007-01-16 18:29 danmc
3152 * lib/: Makefile.am, Makefile.in, footprint.pcb: - Add missing
3153 template .pcb file for generating previews of all the footprints.
3154 Building the previews also verifies that there are no syntax
3155 errors in the m4lib footprints. - fix the logic for
3156 rebuilding the newlib library from m4 libs.
3158 2007-01-16 13:15 djdelorie
3160 * src/hid/gerber/gerber.c: Use a global aperture list instead of
3163 2007-01-16 13:13 djdelorie
3165 * src/: file.c, macro.h, main.c, parse_l.l: Don't call popen() if
3168 2007-01-15 08:26 danmc
3170 * lib/: Makefile.am, Makefile.in: Build and install a newlib
3171 library from the m4lib library. Currently nothing else has
3172 changed, the default for pcb is still the old behaviour. This is
3173 just the first step.
3175 2007-01-15 08:25 danmc
3177 * lib/m4lib_to_newlib.sh.in: Make building the png preview
3178 optional. Other minor cleanups.
3180 2007-01-15 08:24 danmc
3182 * configure, configure.ac: add an AM_CONDITIONAL indicating if the
3183 png HID was compiled in
3185 2007-01-15 01:31 djdelorie
3187 * doc/: actions.texi, pcbfile.texi, version.texi: Update from
3190 2007-01-15 01:13 djdelorie
3192 * src/djopt.c: Keep canonicalizing lines until they're all
3193 canonicalized. Don't delete vias that aren't tented (assume
3194 they're test points). Add an option to just canonicalize lines.
3196 2007-01-14 15:19 haceaton
3198 * src/: autoroute.c, mtspace.c, mtspace.h: More thurough via site
3199 searching, cost function changes and some better handling of
3200 certain search conditions. Much improved smoothing pass
3201 implementation. Doesn't gratuitously pack traces at minimum
3202 clearance during smoothing pass. Overall much better routing is
3204 ----------------------------------------------------------------------
3206 2007-01-11 15:55 djdelorie
3208 * src/hid/ps/ps.c: From: Hans Nieuwenhuis <vzzbx@xs4all.nl> Check
3211 2007-01-09 09:16 djdelorie
3213 * src/: draw.c, hid/gerber/gerber.c: Don't draw plated holes on
3216 2007-01-08 19:30 haceaton
3218 * src/move.c: fix segfault when moving polygon to layer. Also user
3219 r_search to find the pin/via thermals.
3220 ----------------------------------------------------------------------
3222 2006-12-23 12:30 djdelorie
3224 * src/hid/lesstif/dialogs.c: Cast away const-ness.
3226 2006-12-22 00:05 haceaton
3228 * src/crosshair.c: don't indicate line end-point if the line is
3229 selected since move will move the whole selection.
3230 ----------------------------------------------------------------------
3232 2006-12-21 23:59 haceaton
3234 * src/: crosshair.c, search.h, todo, hid/gtk/gtkhid-main.c,
3235 hid/gtk/gui-misc.c, hid/gtk/gui.h, hid/lesstif/main.c: provide a
3236 cursor shape change when the arrow mode crosshair is over a line
3238 ----------------------------------------------------------------------
3240 2006-12-21 23:53 djdelorie
3242 * src/todo: Take "enums" off the lesstif list.
3244 2006-12-21 23:47 djdelorie
3246 * src/hid/lesstif/dialogs.c: Add support for HID_Enum in attribute
3249 2006-12-21 21:46 djdelorie
3251 * src/hid/lesstif/main.c: Increase default size of main window.
3253 2006-12-21 17:03 danmc
3255 * win32/build_pcb: if the configure or build fails, then abort the
3258 2006-12-21 17:03 danmc
3260 * win32/pcb.nsi.in: the link should be to pcb-bin.exe not pcb
3262 2006-12-21 10:01 djdelorie
3264 * src/todo: Remove completed projects, add some new ones.
3266 2006-12-18 00:48 djdelorie
3268 * src/hid/: common/hidnogui.c, gtk/gtkhid-main.c, lesstif/main.c:
3269 ... and return 0 for progress hooks.
3271 2006-12-18 00:43 djdelorie
3273 * src/hid/: gtk/gtkhid-main.c, lesstif/main.c, common/hidnogui.c:
3274 Fix progress prototypes.
3276 2006-12-17 00:28 djdelorie
3278 * src/: hid.h, hid/batch/batch.c, hid/bom/bom.c,
3279 hid/common/hidnogui.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c,
3280 hid/lpr/lpr.c, hid/png/png.c, hid/ps/ps.c: Add progress() hook to
3281 HID structure. No actual implementation yet.
3283 2006-12-16 23:41 djdelorie
3285 * src/hid/lesstif/main.c: Add automatic busy cursor. Add
3286 (disabled) debug code for arc thindraw.
3288 2006-12-16 22:59 djdelorie
3290 * lib/geda.inc: Add SDIP20. Fix comment.
3292 2006-12-15 01:15 djdelorie
3294 * src/parse_y.y: Allow attributes in old-style elements too.
3296 2006-12-14 01:28 danmc
3298 * src/hid/gtk/: gui-output-events.c, gui.h: Fix a bug in GTK hid
3299 that causes the view port to scroll in a random direction on a
3300 mouse click inside the view port (for example when drawing a
3303 This bug only shows itself when an X application that steals
3304 window focus is running together with PCB on the same X server.
3305 At least GNOME and XFCE window managers are known to do that.
3307 See the following and related GNOME bugs for some discussion
3310 http://bugzilla.gnome.org/show_bug.cgi?id=102209
3312 See also GTK documentation for GtkWidget and GdkEvent.
3314 Analysis and patch provided in patch [ 1610717 ] Patch for
3315 auto-pan bug by Tomaz Solc.
3317 This should also address bug report [ 1593578 ] Display sometimes
3318 auto-scrolls when drawing lines by Garth Webb.
3320 2006-12-14 01:08 danmc
3322 * src/Makefile.in: regen
3324 2006-12-13 20:55 haceaton
3326 * src/polygon1.c: avoid duplicate removal of duplicate points
3327 ----------------------------------------------------------------------
3329 2006-12-13 20:53 haceaton
3331 * src/hid/gtk/gui-config.c: beginnings of support for isleArea as a
3332 dialog changeable item
3333 ----------------------------------------------------------------------
3335 2006-12-13 20:26 haceaton
3337 * src/draw.c: fix arc drawing on the flipped board
3338 ----------------------------------------------------------------------
3340 2006-12-13 19:37 danmc
3342 * src/: Makefile.am, Makefile.in: add missing lrealpath.h
3344 2006-12-13 19:36 danmc
3346 * src/dbus.c: change a libiberty.h include to lrealpath.h since
3347 thats what we have now
3349 2006-12-13 17:42 danmc
3351 * src/: buffer.c, mymem.c, undo.c: Avoid some null pointer
3352 dereferences. Also make sure UndoList and RemoveList are
3353 initialized at startup to avoid any strange behavior there. This
3354 fixes a bug reported on geda-user where starting pcb with an
3355 empty board and then doing 'load layout to buffer' and pasting
3356 and then doing it again causes a segfault. Thanks to Peter
3357 Clifton for pointing this out.
3359 2006-12-13 17:13 danmc
3361 * src/: dbus-pcbmain.c, dbus-pcbmain.h, dbus.c, dbus.h: indent new
3362 code -- no other changes
3364 2006-12-12 21:51 danmc
3366 * config.h.in, configure, src/Makefile.in: regen
3368 2006-12-12 21:40 danmc
3370 * acinclude.m4: fix underquoting of libiberty_NEED_DECLARATION
3372 2006-12-12 21:33 danmc
3374 * src/Makefile.am: when building dbus, compile in lrealpath.c
3376 2006-12-12 21:32 danmc
3378 * acinclude.m4, configure.ac: add configure checks needed for
3381 2006-12-12 21:30 danmc
3383 * src/lrealpath.c: remove ansidecls.h
3385 2006-12-12 21:03 danmc
3387 * src/: lrealpath.c, lrealpath.h: add a header with the lrealpath
3388 prototype and point to that instead of libiberty.h
3390 2006-12-12 21:02 danmc
3392 * src/lrealpath.c: Add lrealpath.c from gcc's libiberty. For now
3393 lets just add this one libiberty function. This is the
3394 unmodified version from gcc current as of 2006-12-12. Last
3395 modified on 2005-05-24.
3397 2006-12-10 09:48 haceaton
3399 * src/misc.c: scan all layers for match because buffers don't
3400 always have LayerN set properly
3401 ----------------------------------------------------------------------
3403 2006-12-09 16:11 haceaton
3405 * src/autoroute.c: break loops when exploring new paths, plus some
3407 ----------------------------------------------------------------------
3409 2006-12-07 18:19 danmc
3411 * src/dbus.c: put back the unused variable but protect it with
3412 #ifdef DEBUG. From Peter Clifton
3414 2006-12-07 17:33 uid62541
3416 * src/hid/gtk/gtkhid-main.c: fix broken dereference from last
3419 2006-12-07 17:33 danmc
3421 * src/dbus.c: remove an unused variable
3423 2006-12-07 12:42 danmc
3425 * src/hid/: gtk/gtkhid-main.c, lesstif/main.c: Don't try to cast to
3426 a union. This practice does not work with all compilers. Fixes
3427 compilation with sun compilers.
3429 2006-12-07 08:36 danmc
3431 * src/hid/ps/ps.c: add --scale for postscript scaling. Patch from
3432 Hans Nieuwenhuis on geda-user.
3434 2006-12-07 08:10 danmc
3436 * Makefile.in, config.h.in, configure, configure.ac,
3437 README_FILES/Makefile.in, doc/Makefile.in, doc/pcbfile.texi,
3438 example/Makefile.in, example/libraries/Makefile.in,
3439 lib/Makefile.in, newlib/Makefile.in,
3440 newlib/2_pin_thru-hole_packages/Makefile.in,
3441 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
3442 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
3443 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
3444 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
3445 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
3446 src/Makefile.am, src/Makefile.in, src/dbus-pcbmain.c,
3447 src/dbus-pcbmain.h, src/dbus.c, src/dbus.h, src/dbus.xml,
3448 src/hid.h, src/main.c, src/hid/common/extents.c,
3449 src/hid/common/hidnogui.c, src/hid/gtk/gtkhid-main.c,
3450 src/hid/lesstif/main.c, src/icons/Makefile.in, tools/Makefile.in,
3451 tutorial/Makefile.in, win32/Makefile.in: Initial checkin of Peter
3452 Cliftons DBus work. Currently dbus is disabled by default but
3453 can be enabled with --enable-dbus
3455 2006-12-06 13:01 danmc
3457 * src/hid/gtk/gui-top-window.c: Intercept window manager delete
3458 events. This prevents data loss when the window manager closes
3459 or deletes a window. Reported as [ 1458340 ] data loss with
3460 closing main PCB windows and also on geda-dev by Peter Clifton.
3462 2006-12-06 10:10 danmc
3464 * src/hid/gtk/: gui-library-window.c, gui-log-window.c,
3465 gui-netlist-window.c, gui-pinout-window.c: Stop preventing the
3466 library, log, netlist, and pinout windows from accepting focus.
3467 Preventing them from accepting focus had the side effect of
3468 breaking those dialogs on some systems with certain window
3471 2006-12-05 05:29 haceaton
3473 * src/autoroute.c: allow searching across expansion boxes in each
3474 direction which can find lower cost routes.
3475 ----------------------------------------------------------------------
3477 2006-12-05 00:22 haceaton
3479 * src/autoroute.c: Various changes to improve the ability to find
3480 routes and make better looking, more efficient routes.
3482 2006-12-03 12:32 haceaton
3484 * src/: misc.c, polygon.c: use Data->LayerN instead of max_layer
3485 where Data may not be PCB->Data
3486 ----------------------------------------------------------------------
3488 2006-12-02 11:03 djdelorie
3490 * src/move.c: Handle edge conditions when adding/removing layers
3493 2006-12-01 23:58 djdelorie
3495 * src/move.c: Move thermals when we move layers.
3497 2006-12-01 22:11 djdelorie
3499 * src/hid/ps/ps.c: Move layer ID text outside of the "board" area.
3500 Print board name, layer name, and mirror flag in lower left near
3501 margin. When both mirror and auto-mirror are checked, xor them.
3503 2006-11-30 22:36 danmc
3505 * src/hid/: ps/ps.c, lpr/lpr.c, ps/ps.h: make sure the postscript
3506 header line makes it in the lpr HID. Should fix problems where
3507 the postscript text was being printed instead of executed.
3509 2006-11-15 22:01 haceaton
3511 * src/: polygon.c, polygon.h, thermal.c: make clearances around
3512 rectangular pins and pads have rounded rectangle features
3513 ----------------------------------------------------------------------
3515 2006-11-14 21:57 haceaton
3517 * src/draw.c: remove dead code accidentally left behind
3518 ----------------------------------------------------------------------
3520 2006-11-14 08:56 haceaton
3522 * src/: polygon.c, polygon.h, draw.c: always draw with dicing so
3523 that polygons can reside in holes of other polygons
3524 ----------------------------------------------------------------------
3526 2006-11-14 00:29 haceaton
3528 * src/hid/gtk/: gtkhid-main.c, gui.h: Make the invalidate rectangle
3529 only include the drawn region. This vastly speeds up drawing
3530 when zoomed in on a complex deisgn.
3531 ----------------------------------------------------------------------
3533 2006-11-13 16:50 haceaton
3535 * src/buffer.c: Warn if non-manhattan lines are trying to become
3538 2006-11-13 16:48 haceaton
3540 * src/polygon.c: preven silk clipping copper polygons and copper
3541 clipping silk polygons
3543 2006-11-11 09:45 danmc
3545 * src/parse_y.y: minor fix to the FileVersion documentation
3547 2006-11-10 16:57 danmc
3549 * src/hid/ps/ps.c: add us and international business card media
3551 2006-11-10 16:56 danmc
3553 * src/: file.c, file.h, parse_l.l, parse_y.y: Add code to the
3554 parser which looks for a line like
3556 FileVersion[20061101]
3558 at the top of the .pcb file. If this line is seen and indicates
3559 a version which is too new for this version of pcb then issue a
3560 complaint and explain why. This should help out when the file
3561 format changes and someone tries to load a new design with an
3562 older version of pcb. Of course the real benefit won't happen
3563 until versions of pcb prior to this check all go away...
3565 For now, the actual output file from pcb hasn't changed. There
3566 is a two line change to include the FileVersion[] line that can
3567 be included the next time the file format is changed. However,
3568 there is no reason to not have the program start watching for it.
3570 2006-11-10 13:28 haceaton
3572 * src/: buffer.c, undo.c: fix some segfaults due to clearing pcb
3573 pointer in data structure.
3575 2006-11-09 00:13 danmc
3577 * src/hid/ps/ps.c: Add several more media types and for the
3578 existing metric ones, recompute the bounding box size since pcb
3579 has more internal resolution that the old values.
3581 2006-11-08 08:23 haceaton
3583 * src/remove.c: prevent segfault when removing polyogn points
3584 resulting in fewer than 3 points in the poly
3585 ----------------------------------------------------------------------
3587 2006-11-05 23:13 haceaton
3589 * src/: polygon.c, polygon1.c: fix some bugs for unusual clipping
3590 conditions. Specifically holes touching at one point (or edge) as
3591 an acceptable self-intersection and snap-rounding expanding the
3593 ----------------------------------------------------------------------
3595 2006-11-04 20:40 danmc
3597 * doc/: actions.texi, pcbfile.texi: regen
3599 2006-11-04 20:27 danmc
3601 * src/: action.c, change.c, change.h, const.h, draw.c, find.c,
3602 strflags.c: Add a 'nopaste' flag for pads. This lets you produce
3603 fiducial marks that should not have solder paste. In addition
3604 you can use it for things like card edge connectors where you may
3605 not want solder paste. Since this is moderately dangerous (how
3606 do you make sure you don't set this flag somewhere where you
3607 _need_ solder paste), the drc check reports a count of how many
3608 times this flag is used.
3610 2006-11-04 16:57 haceaton
3612 * src/intersect.c: fix crash due to not checking for no overlaps.
3613 Thanks to Anread Kemnade for the patch.
3614 ----------------------------------------------------------------------
3616 2006-11-02 21:26 danmc
3618 * src/action.c: use *FILEVERSION* instead of *VERSION* for the
3619 annotation file to help avoid possible confusion between file
3620 version and program version.
3622 2006-10-29 15:18 djdelorie
3624 * src/report.c: Report units in mm or mils as selected by user.
3626 2006-10-29 08:35 haceaton
3628 * src/parse_y.y: fix polyarea ordering to correspond to file saving
3629 ----------------------------------------------------------------------
3631 2006-10-25 17:53 haceaton
3633 * src/action.c: fix setsame layer changing
3634 ----------------------------------------------------------------------
3636 2006-10-21 11:10 haceaton
3638 * src/find.c: allow pins/vias with zero clearance to touch polygons
3639 ----------------------------------------------------------------------
3641 2006-10-21 10:48 haceaton
3643 * src/polygon1.c: speed improvement by avoiding r_search call
3644 overhead when there is no overlap
3645 ----------------------------------------------------------------------
3647 2006-10-21 10:38 haceaton
3649 * src/: file.c, global.h, main.c, parse_l.l: support for polygon
3650 island size in the pcb file
3651 ----------------------------------------------------------------------
3653 2006-10-21 10:31 haceaton
3655 * src/: polygon.c, parse_y.y: Avoid use of 'max_layer' macro - it
3656 assumes the Data is the loaded PCB which doesn't work during file
3658 ----------------------------------------------------------------------
3660 2006-10-20 22:34 haceaton
3662 * src/: polygon.c, thermal.c, thermal.h: use the saved thermal
3663 scale when loading a design
3664 ----------------------------------------------------------------------
3666 2006-10-20 19:19 danmc
3668 * src/hid/: gerber/gerber.c, common/hidinit.c: Cast the char's
3669 which are being fed to isspace() and friends to ints which is
3672 2006-10-19 23:25 haceaton
3674 * src/rtree.c: check the coming regions, not the one we're at over
3676 ----------------------------------------------------------------------
3678 2006-10-19 20:11 danmc
3680 * src/hid/gtk/: gui-misc.c, gui-output-events.c: add a couple of
3681 casts and kill the rest of the remaining gcc and SunPRO warnings!
3683 2006-10-19 18:43 danmc
3685 * src/hid/lesstif/: dialogs.c, menu.c, styles.c: cast to a size_t
3686 before converting callback data between ints and pointers
3688 2006-10-19 18:42 danmc
3690 * src/hid/gtk/: gui-icons-misc.data, gui-top-window.c: remove some
3691 SunPRO compiler complaints about initilizers being out of range
3693 2006-10-19 18:42 danmc
3695 * src/hid/common/hidinit.c: catch HID_Mixed in a switch
3697 2006-10-19 18:42 danmc
3699 * src/: print.c, hid/bom/bom.c, hid/gerber/gerber.c: avoid gcc
3700 warnings when using %c with strftime
3702 2006-10-19 18:42 danmc
3704 * src/polygon1.c: #ifdef DEBUG out a couple of things which are
3705 defined but not used unless DEBUG is defined
3707 2006-10-19 18:42 danmc
3709 * src/draw.c: cast to a size_t before an int when passing an int to
3710 a callback function.
3712 2006-10-19 15:22 haceaton
3714 * src/rtree.c: even faster tree searching and insertion
3715 ----------------------------------------------------------------------
3717 2006-10-18 23:49 danmc
3719 * src/polygon1.c: modify the DEBUGP macro slightly so it can be
3720 legally called with only one argument like DEBUGP("\n");
3722 2006-10-18 21:54 haceaton
3724 * src/polygon1.c: oops, don't manage the contour bounding boxes in
3726 ----------------------------------------------------------------------
3728 2006-10-18 17:22 danmc
3730 * lib/geda.inc: {T,}QFN16_3{,_EP} needs to use PKG_QFN_50S not
3731 PKG_QFN_50. Noted by Matthias Wenzel.
3733 2006-10-18 07:32 haceaton
3735 * src/polygon1.c: speed up hole insertion further. Trees
3737 ----------------------------------------------------------------------
3739 2006-10-18 01:59 danmc
3741 * configure, configure.ac: Only apply the -rdynamic check if we're
3742 using gcc. This probably isn't the correct long term fix but for
3743 now it lets users with SunPRO build again. The problem is
3744 -rdynamic with SunPRO's cc doesn't have the same behaviour as
3745 with gcc but it returns 0 so configure thinks it is ok to add
3748 2006-10-17 12:01 danmc
3750 * src/hid/ps/ps.c: Use the media option to set the page size and
3751 margins. Selecting different paper size should work now.
3753 2006-10-17 08:06 haceaton
3755 * src/: create.c, polyarea.h, polygon.c, polygon1.c, rtree.c: bug
3756 fixes for hole insertion and fast point inside polygon checking
3757 ----------------------------------------------------------------------
3759 2006-10-16 22:28 danmc
3761 * config.h.in, configure, configure.ac: check for dlopen in -ldl.
3764 2006-10-16 22:21 danmc
3766 * configure, configure.ac: be verbose about the rdynamic test
3768 2006-10-16 19:41 danmc
3770 * lib/geda.inc: add some 16 pin 3x3 mm QFN packages
3772 2006-10-15 02:20 djdelorie
3774 * src/buffer.c: If we're converting a buffer to an element and the
3775 buffer has no associated PCB; assign the current one so we have
3776 *a* group table to use.
3778 2006-10-14 20:45 djdelorie
3780 * src/hid/: gtk/gui-top-window.c, lesstif/menu.c: Keep ElemenOn and
3783 2006-10-14 00:17 haceaton
3785 * src/change.c: handle polygon clearance for unplated holes
3786 ----------------------------------------------------------------------
3788 2006-10-13 20:38 haceaton
3790 * src/find.c: fix rat<->polygon connection test
3791 ----------------------------------------------------------------------
3793 2006-10-13 20:31 haceaton
3795 * src/: change.c, polygon.c: fix undo handling for all change
3796 operations that affect polygon clip
3797 ----------------------------------------------------------------------
3799 2006-10-13 07:18 haceaton
3801 * src/find.c: fix rat to polygon connection test
3802 ----------------------------------------------------------------------
3804 2006-10-12 23:04 haceaton
3806 * src/change.c: fix the sense of set/clear for line join
3807 ----------------------------------------------------------------------
3809 2006-10-11 22:46 haceaton
3811 * src/macro.h: Fix GROUP_LOOP macro
3813 2006-10-11 22:41 haceaton
3815 * src/: create.c, global.h, heap.h, polygon.c, polygon1.c: fix
3816 GROUP_LOOP macro, optimize hole insertion and fix some small bugs
3817 ----------------------------------------------------------------------
3819 2006-10-11 22:37 haceaton
3821 * src/action.c: Morph selections
3822 ----------------------------------------------------------------------
3824 2006-10-10 21:17 danmc
3826 * src/hid/lesstif/: dialogs.c, menu.c: fix a few pointer bugs.
3828 2006-10-10 06:51 danmc
3830 * src/hid/lesstif/dialogs.c: remove some unused variables
3832 2006-10-10 06:51 danmc
3834 * src/hid/lesstif/menu.c: - include resource.h before lesstif.h to
3835 make sure we get a prototype for lesstif_note_mouse_resource().
3837 - remove some unused variables.
3839 2006-10-10 06:49 danmc
3841 * src/hid/lesstif/main.c: remove some unused variables and add a
3842 missing return value
3844 2006-10-10 06:49 danmc
3846 * src/hid/lesstif/lesstif.h: - Be consistent with underscores in
3847 __RESOURCE_INCLUDED__. Now this file matches what resource.h
3850 - Add a couple of missing prototypes.
3852 2006-10-10 06:48 danmc
3854 * src/resource.h: be consistent with underscores in
3855 __RESOURCE_INCLUDED__
3857 2006-10-10 00:35 haceaton
3859 * src/: draw.c, polyarea.h, polygon.c, polygon.h, polygon1.c: fix
3860 polygon search bug introduced with optimizations. fix a layer
3861 group bug in polygon clearing. speed up gerber generation a
3863 ----------------------------------------------------------------------
3865 2006-10-08 20:53 danmc
3867 * doc/version.texi: regen
3869 2006-10-08 20:41 danmc
3871 * configure, configure.ac: bump rev to 1.99u in light of the
3872 clipper code going in
3874 2006-10-08 20:35 danmc
3876 * README.snapshots, configure.ac, doc/actions.texi,
3877 doc/extract-docs, doc/pcbfile.texi, doc/ideas/database.txt,
3878 lib/Makefile.am, lib/amp.inc, lib/amphenol.inc, lib/bourns.inc,
3879 lib/connector.inc, lib/dil.inc, lib/geda.inc, lib/johnstech.inc,
3880 lib/lsi.m4, lib/m4lib_to_newlib.sh.in, lib/misc.inc, lib/pci.inc,
3881 lib/plcc.inc, lib/qfn.inc, lib/qfp.inc, lib/qfp2.inc,
3882 lib/qfpdj.inc, lib/to.inc, src/Makefile.am, src/Makefile.in,
3883 src/action.c, src/autoplace.c, src/autoroute.c, src/buffer.c,
3884 src/buffer.h, src/change.c, src/change.h, src/command.c,
3885 src/compat.c, src/const.h, src/copy.c, src/copy.h, src/create.c,
3886 src/create.h, src/crosshair.c, src/dev_ps.c, src/dev_ps.h,
3887 src/dev_rs274x.c, src/dev_rs274x.h, src/djopt.c, src/draw.c,
3888 src/drill.c, src/file.c, src/find.c, src/fontmode.c,
3889 src/global.h, src/hid.h, src/insert.c, src/line.c, src/macro.h,
3890 src/main.c, src/mirror.c, src/misc.c, src/misc.h, src/move.c,
3891 src/mtspace.c, src/mymem.c, src/mymem.h, src/netlist.c,
3892 src/parse_l.l, src/parse_y.y, src/polyarea.h, src/polygon.c,
3893 src/polygon.h, src/polygon1.c, src/print.c, src/puller.c,
3894 src/rats.c, src/remove.c, src/report.c, src/rotate.c,
3895 src/rtree.c, src/rubberband.c, src/search.c, src/search.h,
3896 src/select.c, src/strflags.c, src/thermal.c, src/thermal.h,
3897 src/undo.c, src/undo.h, src/vendor.c, src/hid/hidint.h,
3898 src/hid/batch/batch.c, src/hid/bom/bom.c,
3899 src/hid/common/actions.c, src/hid/common/extents.c,
3900 src/hid/common/flags.c, src/hid/common/hidinit.c,
3901 src/hid/common/hidnogui.c, src/hid/gerber/gerber.c,
3902 src/hid/gtk/gtkhid-main.c, src/hid/gtk/gui-dialog-print.c,
3903 src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-output-events.c,
3904 src/hid/gtk/gui-pinout-window.c, src/hid/gtk/gui-top-window.c,
3905 src/hid/lesstif/dialogs.c, src/hid/lesstif/main.c,
3906 src/hid/lesstif/menu.c, src/hid/lpr/lpr.c, src/hid/png/png.c,
3907 src/hid/ps/eps.c, src/hid/ps/ps.c, win32/build_pcb: Merge clipper
3908 branch back to the trunk.
3910 2006-10-08 20:14 danmc
3912 * doc/actions.texi, doc/pcbfile.texi, src/hid.h, src/main.c,
3913 src/hid/common/hidinit.c, src/hid/gtk/gui-dialog-print.c,
3914 src/hid/lesstif/dialogs.c: sync with trunk
3916 2006-10-08 15:01 haceaton
3918 * src/parse_y.y: unclearing polys need an initclip too.
3919 ----------------------------------------------------------------------
3921 2006-10-08 10:31 djdelorie
3923 * src/hid/common/hidinit.c: Add RTLD_GLOBAL.
3925 2006-10-08 00:13 haceaton
3927 * src/polygon1.c: fix bug where snap round falls just outside
3928 contour bounding box.
3929 ----------------------------------------------------------------------
3931 2006-10-07 23:31 haceaton
3933 * src/: create.c, parse_y.y: fix for clipper not knowing layer
3934 groupings during file loading
3935 ----------------------------------------------------------------------
3937 2006-10-07 23:21 haceaton
3939 * src/polygon.c: fix Morph to work with optimized clipper
3940 ----------------------------------------------------------------------
3942 2006-10-07 19:14 haceaton
3944 * src/polygon1.c: yet more optimization - don't use copies of
3945 holes, use the exisiting contour which saves a copying and
3947 ----------------------------------------------------------------------
3949 2006-10-07 18:47 haceaton
3951 * src/find.c: proper centering of display around DRC error
3952 ----------------------------------------------------------------------
3954 2006-10-07 15:40 haceaton
3956 * src/create.c: initialize Data->pcb
3957 ----------------------------------------------------------------------
3959 2006-10-07 00:09 haceaton
3961 * src/: global.h, parse_y.y, polygon.c: fix clipper understanding
3962 of layer groups during file parsing.
3963 ----------------------------------------------------------------------
3965 2006-10-06 20:50 danmc
3967 * src/hid/common/hidinit.c: add missing header for Message()
3968 prototype and remove an unused variable
3970 2006-10-06 20:49 danmc
3972 * src/hid.h: add missing hid_{load,save}_settings prototypes
3974 2006-10-06 14:34 djdelorie
3976 * src/hid/gtk/gui-dialog-print.c: Minor bug fix for exporter.
3978 2006-10-05 22:03 haceaton
3980 * src/draw.c: fix a compiler warning
3981 ----------------------------------------------------------------------
3983 2006-10-05 17:36 haceaton
3985 * src/polygon1.c: yet more optimizations. The code is reasonably
3987 ----------------------------------------------------------------------
3989 2006-10-05 14:56 djdelorie
3991 * src/: hid.h, main.c, hid/common/hidinit.c,
3992 hid/gtk/gui-dialog-print.c, hid/lesstif/dialogs.c: Add global
3995 2006-10-05 00:59 haceaton
3997 * src/: polyarea.h, polygon.c, polygon1.c, thermal.c: more
3999 ----------------------------------------------------------------------
4001 2006-10-04 22:14 haceaton
4003 * src/: polyarea.h, polygon1.c: Huge performance improvement.
4004 Improved the intersection routine from typically 28% of clipping
4005 cpu time (the biggest contributor) to 2% of clipping cpu time!
4006 Also fixed a subtle bug.
4007 ----------------------------------------------------------------------
4009 2006-10-04 20:40 haceaton
4011 * src/: polyarea.h, polygon.c, polygon1.c: some optimization to
4013 ----------------------------------------------------------------------
4015 2006-10-04 20:38 haceaton
4017 * src/action.c: fixed the command-line interface to SetThermal()
4018 ----------------------------------------------------------------------
4020 2006-10-03 23:23 danmc
4022 * ChangeLog, Makefile.in, NEWS, README.snapshots, config.h.in,
4023 configure, configure.ac, README_FILES/Makefile.in,
4024 doc/Makefile.in, doc/actions.texi, doc/pcbfile.texi,
4025 doc/version.texi, example/Makefile.in,
4026 example/libraries/Makefile.in, lib/Makefile.am, lib/Makefile.in,
4027 lib/amp.inc, lib/amphenol.inc, lib/bga.inc, lib/bourns.inc,
4028 lib/connector.inc, lib/dil.inc, lib/geda.inc, lib/gtag.m4,
4029 lib/johnstech.inc, lib/lsi.m4, lib/m4lib_to_newlib.sh.in,
4030 lib/misc.inc, lib/pci.inc, lib/plcc.inc, lib/qfn.inc,
4031 lib/qfp.inc, lib/qfp2.inc, lib/qfpdj.inc,
4032 lib/resistor_adjust.inc, lib/to.inc, lib/zif.inc,
4033 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
4034 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
4035 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
4036 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
4037 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
4038 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
4039 src/Makefile.in, src/action.c, src/buffer.c, src/change.c,
4040 src/copy.c, src/create.c, src/create.h, src/draw.c, src/drill.c,
4041 src/file.c, src/find.c, src/fontmode.c, src/global.h, src/hid.h,
4042 src/main.c, src/misc.c, src/misc.h, src/mymem.c, src/mymem.h,
4043 src/netlist.c, src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
4044 src/rats.c, src/search.c, src/search.h, src/todo, src/undo.c,
4045 src/undo.h, src/hid/hidint.h, src/hid/batch/batch.c,
4046 src/hid/bom/bom.c, src/hid/common/actions.c,
4047 src/hid/common/extents.c, src/hid/common/flags.c,
4048 src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
4049 src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
4050 src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-output-events.c,
4051 src/hid/gtk/gui-top-window.c, src/hid/lesstif/dialogs.c,
4052 src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
4053 src/hid/lpr/lpr.c, src/hid/png/png.c, src/hid/ps/eps.c,
4054 src/hid/ps/ps.c, src/icons/Makefile.in, tools/Makefile.in,
4055 tutorial/Makefile.in, win32/Makefile.in, win32/build_pcb: sync
4058 2006-10-03 21:11 haceaton
4060 * src/: polygon.c, thermal.c: added cache for recently used
4062 ----------------------------------------------------------------------
4064 2006-10-03 21:10 haceaton
4066 * src/action.c: improved documentation for morph command
4067 ----------------------------------------------------------------------
4069 2006-10-03 21:07 haceaton
4071 * src/find.c: oops, didn't do the clearances correctly
4072 ----------------------------------------------------------------------
4074 2006-10-03 19:51 haceaton
4076 * src/find.c: remove no-longer-needed zero thickness arc checks.
4077 Restore DRC check on clearances
4078 ----------------------------------------------------------------------
4080 2006-10-02 00:51 djdelorie
4082 * doc/actions.texi, src/action.c, src/hid.h, src/main.c,
4083 src/hid/common/hidinit.c: Load settings from ./pcb.settings and
4084 ~/.pcb/settings. Add :savesettings action.
4086 2006-10-01 23:15 djdelorie
4088 * src/hid/common/hidinit.c: Remove debugging printf.
4090 2006-10-01 22:18 djdelorie
4092 * src/hid/common/hidinit.c: Fix plugin init function logic.
4094 2006-10-01 22:06 djdelorie
4096 * configure, configure.ac, src/hid.h, src/hid/batch/batch.c,
4097 src/hid/bom/bom.c, src/hid/common/extents.c,
4098 src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
4099 src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
4100 src/hid/lesstif/main.c, src/hid/lpr/lpr.c, src/hid/png/png.c,
4101 src/hid/ps/eps.c, src/hid/ps/ps.c: Dynamically load plug-ins
4102 (hids, actions, etc) at runtime.
4104 2006-10-01 13:53 haceaton
4106 * src/polygon1.c: some more small optimizations
4107 ----------------------------------------------------------------------
4109 2006-10-01 13:52 haceaton
4111 * src/undo.c: correctly handle polygon clearances with size/clear
4113 ----------------------------------------------------------------------
4115 2006-10-01 13:51 haceaton
4117 * src/: change.c, polygon.c: add missing clearances for SMD pads
4118 and proper change function for them
4119 ----------------------------------------------------------------------
4121 2006-10-01 12:08 haceaton
4123 * src/polygon1.c: some speed improvements to help make up for slow
4124 intersection with snap rounding algorithm.
4125 ----------------------------------------------------------------------
4127 2006-10-01 11:52 haceaton
4129 * src/find.c: properly check octagonal pins, plus improve
4131 ----------------------------------------------------------------------
4133 2006-10-01 10:26 danmc
4135 * win32/build_pcb: extract the version from configure.ac instead of
4138 2006-10-01 00:41 haceaton
4140 * src/action.c: remove no longer useful "fix me" suggestion
4141 ----------------------------------------------------------------------
4143 2006-10-01 00:39 haceaton
4145 * src/hid/lesstif/menu.c: fix off-by one error
4146 ----------------------------------------------------------------------
4148 2006-10-01 00:39 haceaton
4150 * src/change.c: include clearing polygon in thermal undo
4151 information with flag change.
4152 ----------------------------------------------------------------------
4154 2006-10-01 00:25 haceaton
4156 * src/create.c: set thermal style default to 4
4157 ----------------------------------------------------------------------
4159 2006-10-01 00:24 haceaton
4161 * src/buffer.c: handle polygon clearances when removing/restoring
4163 ----------------------------------------------------------------------
4165 2006-10-01 00:02 haceaton
4167 * doc/ideas/database.txt: added some comments on the database ideas
4168 ----------------------------------------------------------------------
4170 2006-09-30 23:36 haceaton
4172 * src/thermal.c: correct style 1 and 2 order for octagon thermals
4173 ----------------------------------------------------------------------
4175 2006-09-30 22:44 djdelorie
4177 * src/hid/lesstif/menu.c: Fix off-by-one error.
4179 2006-09-30 22:37 haceaton
4181 * src/action.c: updated docs for SetThermal() action
4182 ----------------------------------------------------------------------
4184 2006-09-30 22:25 haceaton
4186 * src/polygon.c: fix another issue due to polygon pointers moving
4187 as polygons are created
4188 ----------------------------------------------------------------------
4190 2006-09-30 22:17 haceaton
4192 * src/file.c: fix too-short memory allocation error
4193 ----------------------------------------------------------------------
4195 2006-09-30 22:12 haceaton
4197 * src/find.c: fix bug where lines created by IsPolyInPoly didn't
4198 have their bounding box set needed by IsLineInPolygon()
4199 ----------------------------------------------------------------------
4201 2006-09-30 22:09 haceaton
4203 * src/polygon.c: fix bug where polygon pointer can move while
4204 creating polygons during morph
4205 ----------------------------------------------------------------------
4207 2006-09-30 21:40 haceaton
4209 * src/misc.c: fix bug for oldflags marking new thermals
4210 ----------------------------------------------------------------------
4212 2006-09-30 21:17 danmc
4214 * config.h.in, configure, configure.ac: Check for popen(). So far
4215 nothing is done as a result of this.
4217 2006-09-30 20:41 danmc
4219 * win32/build_pcb: It should be "-mms-bitfields" instead of
4220 "--mms-bitfields". Noted by Cesar Strauss.
4222 2006-09-30 15:43 djdelorie
4224 * configure, configure.ac: Add -rdynamic when it's available.
4226 2006-09-30 15:34 haceaton
4228 * src/thermal.c: add thermal styles 1 and 2 to rounds and octagons.
4229 Still need thermal style 4 octagons
4230 ----------------------------------------------------------------------
4232 2006-09-30 14:48 djdelorie
4234 * src/todo: I did the one about separate ps files.
4236 2006-09-30 00:21 haceaton
4238 * src/: action.c, autoroute.c, change.c, create.c, draw.c, find.c,
4239 global.h, macro.h, misc.c, move.c, parse_y.y, polygon.c,
4240 polygon.h, polygon1.c, report.c, strflags.c, thermal.c,
4241 thermal.h: Complete re-think of thermals - they are now purely a
4242 matter of partial clearing in the polygon - there are no lines,
4243 arc or anything in the layout. DRC will be a matter of internal
4244 polygon DRC checking, but there is no danger of things "sticking
4246 ----------------------------------------------------------------------
4248 2006-09-29 01:24 danmc
4250 * configure, configure.ac, win32/build_pcb: Move the gcc flags that
4251 cause builds under cygwin to produce non-cygwin binaries out of
4252 the configure script and into the script which is used to build a
4253 non-cygwin binary under cygwin.
4255 The end result should be the same for users who use
4256 ./win32/build_pcb but users who wish to compile a cygwin binary
4257 should be able to now.
4259 Adapated from patch #1567401 "Re-enabling the Cygwin port" by
4262 2006-09-28 00:30 haceaton
4264 * src/: action.c, change.c, draw.c, find.c, move.c, polygon.c,
4265 polygon.h, rats.c, strflags.c, thermal.c, thermal.h: make new
4266 thermal style that allows for arc segment clearing added a
4267 function for "morphing" polygons so that the islands get
4268 converted to other polygons
4269 ----------------------------------------------------------------------
4271 2006-09-27 22:35 danmc
4273 * doc/extract-docs: sync with trunk
4275 2006-09-27 22:31 haceaton
4277 * src/buffer.c: Restore polygons when arc is moved to a buffer
4278 ----------------------------------------------------------------------
4280 2006-09-27 18:51 danmc
4282 * src/buffer.c: remove unneeded cast
4284 2006-09-27 17:40 danmc
4286 * src/file.c: Use NULL instead of -1 for a pointer initializer and
4287 check for a NULL pointer instead of -1. Avoids complaints about
4288 comparing pointers and integers.
4290 2006-09-27 17:06 danmc
4292 * doc/extract-docs: make this script more robust with respect to
4293 the formatting of the help and syntax strings. In particular,
4294 variable whitespace is now allowed in the "static const char"
4295 declaration and the string may not begin on the same line as the
4296 declaration. This allows the source code to run through
4297 indent(1) and still have the docs extracted properly.
4299 2006-09-26 22:55 haceaton
4301 * src/rtree.c: remove a compiler warning when NDEBUG is not defined
4302 ----------------------------------------------------------------------
4304 2006-09-26 22:54 haceaton
4306 * src/: find.c, polygon.c, polygon.h, polygon1.c, rats.c:
4307 connection searching of clipped polygons completed some bugs
4309 ----------------------------------------------------------------------
4311 2006-09-26 07:25 danmc
4313 * configure, configure.ac: We don't directly need X stuff anymore
4314 unless we're using the lesstif HID so don't look for X except in
4315 that case. This avoids some issues seen on some systems which
4316 have older libraries in /usr/X11R6/lib (like freetype or
4319 2006-09-25 23:41 haceaton
4321 * src/: autoroute.c, find.c, parse_y.y, polygon.c, polygon1.c: fix
4323 ----------------------------------------------------------------------
4325 2006-09-25 23:39 haceaton
4327 * src/change.c: handle thermals on pins and correctly adjust
4328 clearance with size changes
4329 ----------------------------------------------------------------------
4331 2006-09-25 22:45 haceaton
4333 * src/: autoroute.c, find.c, polygon.c, polygon.h, rtree.c: various
4334 bug fixes; arc poly intersection testing
4335 ----------------------------------------------------------------------
4337 2006-09-25 19:02 danmc
4339 * src/hid/lesstif/dialogs.c: use the unified "about" string.
4341 2006-09-25 18:55 danmc
4343 * src/: mymem.c, mymem.h: const-ify DSAddString
4345 2006-09-25 18:55 danmc
4347 * src/: misc.c, misc.h, hid/gtk/gui-dialog.c: Improve the gtk
4348 "about" dialog box output to explicitly list the HID's which have
4349 been compiled in. As part of this, pull out the code which
4350 generates the text of the dialog box into its own function so
4351 that it can be used by other HID's.
4353 2006-09-24 23:30 haceaton
4355 * src/: autoroute.c, change.c, djopt.c, draw.c, misc.c, move.c,
4356 polygon.c, polygon1.c, remove.c, thermal.c, undo.c: added support
4357 for arcs and some efficiency improvements fixed some bugs too.
4358 ----------------------------------------------------------------------
4360 2006-09-24 22:16 djdelorie
4362 * src/draw.c: A layer group that only contains a layer named
4363 "outline" or "route" will not have pins, pads, or vias drawn.
4365 2006-09-24 22:15 djdelorie
4367 * src/hid/common/flags.c: A layer group containing only an
4368 "outline" or "route" layer will be named "outline" when exported.
4370 2006-09-24 22:13 djdelorie
4372 * src/hid/gerber/gerber.c: Add a --verbose option to list gerber
4373 files as they're printed.
4375 2006-09-24 18:44 danmc
4377 * src/rats.c: When optimizing rats, if there are > 0 of them,
4378 display a message indicating how many. This way when the layout
4379 is not complete you see how far you have to go and also you see
4380 that the operation has done something.
4382 2006-09-24 18:09 djdelorie
4384 * src/draw.c: If Settings.RatThickness is less than 20, it's a
4385 pixel size, not a pcb size.
4387 2006-09-24 18:01 djdelorie
4389 * src/hid/lesstif/main.c: Display remaining rats in status bar.
4391 2006-09-24 17:23 djdelorie
4393 * src/: search.h, hid/gtk/gui-output-events.c,
4394 hid/gtk/gui-top-window.c: Note pixel slop in gtk hid. Increase
4397 2006-09-22 19:07 danmc
4399 * src/fontmode.c: add missing return value
4401 2006-09-22 19:06 danmc
4403 * src/: create.c, file.c: remove some unused variables
4405 2006-09-22 09:09 danmc
4407 * src/hid/gtk/gtkhid-main.c: add a missing initializer to the
4410 2006-09-22 09:09 danmc
4412 * src/rubberband.c: add a missing header
4414 2006-09-22 08:58 danmc
4416 * src/Makefile.in: regen
4418 2006-09-22 01:04 djdelorie
4420 * src/buffer.c: Fix bug in poly point sorting for element
4423 2006-09-21 23:14 djdelorie
4425 * src/buffer.c: Allow rectangular polygons when converting a buffer
4428 2006-09-21 23:00 haceaton
4430 * src/hid/: batch/batch.c, png/png.c: add "poly_dicer" flag
4431 ----------------------------------------------------------------------
4433 2006-09-21 22:40 haceaton
4435 * src/: dev_ps.c, dev_ps.h, dev_rs274x.c, dev_rs274x.h: remove
4436 these files - their functions are in the hid directory now
4437 ----------------------------------------------------------------------
4439 2006-09-21 21:38 haceaton
4441 * src/: Makefile.am, action.c, buffer.c, change.c, change.h,
4442 const.h, draw.c, file.c, global.h, hid.h, misc.c, misc.h, move.c,
4443 parse_y.y, polygon.c, report.c, strflags.c, thermal.c, thermal.h,
4444 undo.c, undo.h, hid/bom/bom.c, hid/common/extents.c,
4445 hid/common/hidnogui.c, hid/gerber/gerber.c,
4446 hid/gtk/gtkhid-main.c, hid/lesstif/main.c, hid/lpr/lpr.c,
4447 hid/ps/eps.c, hid/ps/ps.c: Reasonable support for thermals added.
4448 Created new hid flag "poly_dicer" to allow an hid gui to request
4449 diced polygons instead of earasing.
4450 ----------------------------------------------------------------------
4452 2006-09-21 17:31 djdelorie
4454 * src/: drill.c, mymem.c: Avoid attempts to realloc to zero bytes.
4456 2006-09-21 00:19 djdelorie
4458 * src/action.c: Fix undo for MinMaskGap()
4460 2006-09-21 00:07 djdelorie
4462 * src/action.c, doc/actions.texi: Add MinMaskGap() action.
4464 2006-09-20 00:27 djdelorie
4466 * src/hid/ps/ps.c: Add multi-file output option.
4468 2006-09-20 00:26 djdelorie
4470 * src/hid/: hidint.h, common/flags.c, gerber/gerber.c: Break out
4471 layer->filename code. Fix bug in top/bottom detection.
4473 2006-09-18 08:33 haceaton
4475 * src/: action.c, buffer.c, buffer.h, change.c, copy.c, create.c,
4476 draw.c, file.c, global.h, insert.c, mirror.c, misc.c, misc.h,
4477 move.c, polygon.c, polygon.h, polygon1.c, remove.c, rotate.c,
4478 rtree.c, undo.c: elliminated ObjectArgType - decided it's easier
4479 to use multiple args. fixed some bugs, started work on thermals
4480 and saving files and backward compatibility.
4481 ----------------------------------------------------------------------
4483 2006-09-15 17:46 danmc
4485 * src/Makefile.in: regen
4487 2006-09-15 17:03 danmc
4489 * src/hid/gtk/gui-pinout-window.c: Add new dx and dy parameters to
4490 a call of CopyElementLowLevel.
4492 2006-09-15 17:02 danmc
4494 * src/parse_y.y: change polys.h to polygon.h as the former has been
4497 2006-09-15 17:01 danmc
4499 * src/polygon.c: remove an out of bounds assignment that caused a
4502 2006-09-15 07:43 haceaton
4504 * src/create.c: initialize Clipped pointer in new polygons. Thanks
4506 ----------------------------------------------------------------------
4508 2006-09-15 07:41 haceaton
4510 * src/polygon.c: removed the (now extraneous) 3rd vector
4511 intialization and changed form to array indecies instead of
4512 pointers. Thanks to Dan M. for finding this bug
4513 ----------------------------------------------------------------------
4515 2006-09-15 07:34 haceaton
4517 * src/: polygon.c, polygon.h: created "NoHolesPolygonDicer" that
4518 will allow non-erasing gerber files with arbitrary complex
4520 ----------------------------------------------------------------------
4522 2006-09-15 00:14 haceaton
4524 * src/: action.c, autoroute.c, change.c, file.c, insert.c, misc.h,
4525 move.c, polygon.c, polygon.h, remove.c: remove all UpdatePIPFlag
4526 occurances PIP Flags are no more. I plan to keep thermal flags
4528 ----------------------------------------------------------------------
4530 2006-09-14 23:48 haceaton
4532 * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
4533 command.c, compat.c, copy.c, copy.h, create.c, crosshair.c,
4534 dev_rs274x.c, djopt.c, drill.c, file.c, fontmode.c, line.c,
4535 macro.h, main.c, mirror.c, misc.c, move.c, mtspace.c, netlist.c,
4536 polygon.c, polygon.h, polygon1.c, print.c, puller.c, rotate.c,
4537 rubberband.c, select.c, undo.c, vendor.c: boatloads more changes
4538 to support polygon clipping. Some of this is just change of
4539 indents, but mostly code changes for the clipper.
4540 ----------------------------------------------------------------------
4542 2006-09-14 23:16 haceaton
4544 * src/rtree.c: remove compiler warning when no NDEBUG is set
4545 ----------------------------------------------------------------------
4547 2006-09-14 19:15 haceaton
4549 * src/: polyarea.h, polygon1.c: stop the computation for touching
4550 as soon as touching is seen rather than computing the whole
4551 intersecting polygon
4552 ----------------------------------------------------------------------
4554 2006-09-14 19:08 haceaton
4556 * src/Makefile.am: oops, didn't mean to have polys.c and polys.h
4557 ----------------------------------------------------------------------
4559 2006-09-14 11:17 haceaton
4561 * src/polygon1.c: some small bug fixes to intersections, cvslist
4562 linking and some code cleanup
4564 2006-09-13 23:02 danmc
4566 * src/hid/gerber/gerber.c: If the output file(s) can't be opened
4567 for writing then spit out an error message instead of
4568 segfaulting. The segfaults were noted in bug [ 1556894 ]
4569 "segfault when exporting to non-existing directory" reported by
4572 2006-09-12 23:35 haceaton
4574 * src/parse_y.y: another initial clipper change
4576 ----------------------------------------------------------------------
4578 2006-09-12 23:32 djdelorie
4580 * src/draw.c: Draw the elements' marks.
4582 2006-09-12 23:30 danmc
4584 * lib/: amp.inc, amphenol.inc, bga.inc, bourns.inc, connector.inc,
4585 dil.inc, gtag.m4, johnstech.inc, lsi.m4, misc.inc, pci.inc,
4586 plcc.inc, qfn.inc, qfp.inc, qfp2.inc, qfpdj.inc,
4587 resistor_adjust.inc, to.inc, zif.inc: quote the refdes parameter
4588 (name on board parameter) on the PKG_* macros. This prevents
4589 problems when a refdes matches the name of a macro and m4 expands
4590 it. Patch provided by Peter Clifton.
4592 2006-09-12 23:28 haceaton
4594 * src/: Makefile.am, buffer.c, buffer.h, change.c, create.c,
4595 draw.c, find.c, global.h, macro.h, move.c, mymem.c, polyarea.h,
4596 polygon.c, polygon.h, polygon1.c, report.c, search.c, search.h,
4597 undo.c: First cut at polygon clipping. Many more changes to go.
4598 Mostly lines and pins/vias are handeled plus a lot of
4600 ----------------------------------------------------------------------
4602 2006-09-12 23:27 danmc
4604 * lib/to.inc: remove a ' in an output comment line which threw off
4605 a closing ) that broke the TO3_90 element.
4607 2006-09-12 22:59 djdelorie
4609 * src/hid/common/actions.c: [pcjc2@cam.ac.uk] Patch to fix bug
4610 #1553558, Stack corruption PCB bug in hid_parse_actions
4612 2006-09-12 10:29 haceaton
4614 * src/polygon1.c: fixed a number of bugs. There are still
4615 degenerate cases when point rounding causes new intersections
4616 ----------------------------------------------------------------------
4618 2006-09-04 08:17 danmc
4620 * configure, configure.ac, lib/Makefile.am, lib/Makefile.in,
4621 lib/m4lib_to_newlib.sh.in: Go ahead and let configure process the
4622 m4lib_to_newlib script. Also remove a couple of hardcoded paths
4625 2006-09-03 11:04 danmc
4627 * lib/to.inc: Fix up the pads and drill sizes on the TO* packages.
4628 Based on patch [ 1108881 ] "Fix to m4 library hole sizes" by
4629 Walter Fetter Lages. I added comments containing the actual
4630 dimensions from the JEDEC drawings and comments about how the pad
4631 size and drill size were selected. Based on the JEDEC drawings I
4632 adjusted some of the drill and pad sizes. I did not change or
4633 examine pin locations, numbering, or silk.
4635 2006-09-03 11:01 danmc
4637 * lib/misc.inc: improve the drill sizes for several footprints.
4638 Changes provided by patch [ 1108881 ] "Fix to m4 library hole
4639 sizes" by Walter Fetter Lages.
4641 2006-09-02 07:54 danmc
4643 * src/hid/common/hidinit.c: ensure that derive_default_filename()
4644 always comes back with a valid string even when we don't have a
4645 name for the pcbfile. This fixes bug [ 1548756 ] "Segfault when
4646 exporting png files" reported by Werner Hoch.
4648 2006-09-01 18:24 danmc
4650 * lib/connector.inc: increase PKG_CONNECTOR and PKG_CONNECTOR_DIL
4651 hole size to something more reasonable.
4653 2006-09-01 18:02 danmc
4655 * lib/geda.inc: - remove the BRE* footprints. The required
4656 PKG_RECTANGULAR macro doesn't exist anywhere and I can't figure
4657 out what the correct behaviour should be anyway so rather than
4658 propagate a very questionable footprint name, kill it right
4661 - Fix the problem where the ACY*P and RCY*P packages called
4662 non-existant macros. They now produce the same footprints as
4663 the ACY* and RCY* packages but with a polarity marking. The
4664 suitability for any particular part number should be still
4665 verified before using them on a board.
4667 2006-09-01 17:59 danmc
4669 * lib/misc.inc: expand the PKG_AXIAL_LAY and PKG_RADIAL_CAN macros
4670 to take an extra optional argument. When set to 1, this optional
4671 argument causes the part to have a "+" by pin 1 and "-" by pin 2.
4672 This was done instead of implementing the missing
4673 PKG_AXIAL_LAY_POLAR and PKG_RADIAL_CAN_POLAR macros.
4675 2006-09-01 17:58 danmc
4677 * lib/m4lib_to_newlib.sh.in: Rather than putting a huge list of
4678 footprints into one index file, break it out by library.
4680 2006-09-01 08:24 danmc
4682 * lib/geda.inc: remove unused PKG_DUMMY which did not do anything
4685 2006-09-01 08:23 danmc
4687 * lib/m4lib_to_newlib.sh.in: - put both the index.html file and the
4688 broken.html file in the output directory. - run pcb-bin from the
4689 src build directory to avoid complaints about not being able to
4690 find the font - use .fp as the file extension for footprints -
4691 fix up the .png output file names - fix up the links in the index
4694 2006-08-31 22:07 djdelorie
4696 * src/action.c: Shift-click replaces element on pcb with element in
4699 2006-08-29 23:16 djdelorie
4701 * doc/: actions.texi, pcbfile.texi, version.texi: Regenerate to add
4704 2006-08-29 23:14 djdelorie
4706 * src/parse_y.y: Doc typo.
4708 2006-08-29 23:02 djdelorie
4710 * src/copy.c: Copy attributes when copying element data.
4712 2006-08-29 22:42 djdelorie
4714 * src/: create.c, create.h, file.c, global.h, parse_l.l, parse_y.y:
4715 Add arbitrary attributes to PCB and Element types. Ignore
4716 optional flags on Layer types.
4718 2006-08-29 21:37 djdelorie
4720 * src/draw.c: Remove obsolete comment.
4722 2006-08-29 18:44 danmc
4724 * lib/m4lib_to_newlib.sh.in: add the start of a m4lib to newlib
4727 2006-08-27 21:47 danmc
4729 * Makefile.in, README_FILES/Makefile.in, doc/Makefile.in,
4730 example/Makefile.in, example/libraries/Makefile.in,
4731 lib/Makefile.in, newlib/Makefile.in,
4732 newlib/2_pin_thru-hole_packages/Makefile.in,
4733 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
4734 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
4735 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
4736 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
4737 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
4738 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
4739 tutorial/Makefile.in, win32/Makefile.in: regen after the lex/yacc
4742 2006-08-27 00:14 djdelorie
4744 * src/hid/lesstif/main.c: Constrain arc start angles to -180..180
4747 2006-08-26 22:56 haceaton
4749 * src/: polyarea.h, polygon1.c: Initial version of polygon clipping
4750 code. It seems to work with my test cases but there still may be
4752 ----------------------------------------------------------------------
4754 2006-08-23 22:31 djdelorie
4756 * src/netlist.c: Fix rats enable/disable code.
4758 2006-08-23 18:19 danmc
4760 * configure, configure.ac: error out if yacc or lex could not be
4763 2006-08-22 22:41 danmc
4765 * doc/version.texi: bump rev after 20060822 branch
4767 2006-08-22 21:43 danmc
4769 * configure, configure.ac, doc/version.texi: set version for
4772 2006-08-22 21:30 danmc
4774 * configure, configure.ac: bump rev after 20060822 branch
4776 2006-08-22 20:48 djdelorie
4778 * src/hid/ps/eps.c: When printing as-shown, mirror the image if
4779 we're viewing the solder side.
4781 2006-08-22 20:28 djdelorie
4783 * src/hid/ps/eps.c: Don't consider off layers for fast mask. Don't
4786 2006-08-22 18:46 djdelorie
4788 * src/hid/ps/eps.c: Don't print invisible silk.
4790 2006-08-22 17:20 danmc
4792 * README.snapshots: add a note about how I test the distcheck
4793 target for the lesstif HID
4795 2006-08-22 16:26 djdelorie
4797 * src/find.c: Special case: allow vias with exactly zero clearance.
4799 2006-08-22 12:14 danmc
4801 * ChangeLog, NEWS, README.snapshots: update for 20060822 snapshot
4803 2006-08-22 10:33 djdelorie
4805 * src/hid/lesstif/main.c: fill_rect needs the same point-ordering
4808 2006-08-22 10:29 djdelorie
4810 * src/change.c: Allow via clearance to be reduced to zero.
4812 2006-08-22 10:27 djdelorie
4814 * src/draw.c: If a pad/via's clearance is zero, don't attempt to
4815 draw a zero-width clear.
4817 2006-08-21 19:18 djdelorie
4819 * src/main.c: Add default colors for layers 9..16
4821 2006-08-21 19:18 djdelorie
4823 * src/file.c: post-initialize PCBs loaded from files.
4825 2006-08-21 13:27 djdelorie
4827 * src/pcb-menu.res: Let right-mouse do "rotate" for now.
4829 2006-08-21 13:19 djdelorie
4831 * src/: search.c, todo: Don't let search find backsilk if invisible
4834 2006-08-20 20:23 djdelorie
4836 * src/draw.c: Draw via annulii on assembly drawings.
4838 2006-08-17 23:44 danmc
4840 * configure, doc/actions.texi, doc/pcbfile.texi: regen
4842 2006-08-17 23:30 danmc
4844 * src/: action.c, global.h, undo.c, undo.h: add a Renumber() action
4845 which renumbers reference designators and outputs a "was/is" sort
4846 of file which can be used for back annotation if someone writes a
4847 utility to apply those changes to a schematic.
4849 For now Renumber() is still considered somewhat experimental and
4850 hence is not hooked up to the menus yet.
4852 2006-08-14 23:36 djdelorie
4854 * configure, configure.ac: Add X_CFLAGS to CFLAGS so that Xm/Xm.h
4857 2006-08-14 23:01 danmc
4859 * src/hid/ps/ps.c: add header for a missing prototype
4861 2006-08-14 22:50 danmc
4863 * src/action.c: Apply patch from patch [ 1496742 ] Make 'a' key
4864 (SetSame) work again submitted by Wim Lewis.
4866 2006-08-14 09:23 danmc
4868 * configure, configure.ac: when pkg-config fails to find the
4869 desired version of gtk or glib, then print the pkg-config output
4870 as part of the error message. Suggested in bug # 1507555 by Mark
4873 2006-08-14 08:53 danmc
4875 * lib/geda.inc: use 0.01 mm instead of 0.05 mm for the roundoff for
4876 01005 footprints because they are so small. This bumps the gap
4877 between pads just over 6 mils instead of just under 6 mils.
4879 2006-08-11 12:22 danmc
4881 * src/hid/lpr/lpr.c: Fix bug [ 1534098 ] Segmentation fault in GTK
4882 print dialog reported by Mark Rages. Symptom was changing the
4883 lpr command in the gtk dialog box gave an instant crash.
4885 2006-08-10 12:27 danmc
4887 * src/: Makefile.am, Makefile.in: add hid/batch/batch_lists.h to
4890 2006-08-09 21:34 danmc
4892 * lib/geda.inc: Add 01005 footprints.
4894 2006-08-04 08:40 danmc
4896 * src/copy.c: Remove extra calls to Draw(). This greatly speeds up
4897 copy operations. This is especially true when pasting large
4898 blocks of layout. Patch supplied by Tibor Palinkas as patch
4901 2006-08-03 01:25 djdelorie
4903 * src/: Makefile.am, Makefile.in, fontmode.c: Add font editing mode
4904 (FontEdit() and FontSave())
4906 2006-08-03 01:24 djdelorie
4908 * src/file.c: Use the old style (mil) syntax when saving font info,
4909 if the values permit it, for readability and to save file space.
4911 2006-08-03 01:19 djdelorie
4913 * src/action.c: Allow New() to take a name, so that the user need
4914 not be prompted during scripts and such.
4916 2006-08-03 01:18 djdelorie
4918 * src/move.c: When deleting a layer, make sure to zero out the
4919 now-unused slot at the end.
4921 2006-08-02 14:32 danmc
4923 * configure, configure.ac: After running PATH_XTRA and checking for
4924 various X libs (Xpm, etc), we need to use $X_LIBS as part of LIBS
4925 in subsequent library tests or we'll have a failure. This should
4926 address some issues noted recently on one of the gEDA lists and
4927 configuring with lesstif and the png HID's.
4929 2006-08-02 11:55 djdelorie
4931 * src/: Pcb.ad.in, Pcb.ad.raw, Pcb.ad.small, action.c, autoroute.c,
4932 buffer.c, create.c, crosshair.c, data.c, dev_rs274x.c, djopt.c,
4933 draw.c, error.c, file.c, find.c, line.c, misc.c, mtspace.h,
4934 mymem.c, netlist.c, output.c, parse_l.l, parse_y.y, polygon.c,
4935 puller.c, rats.c, rtree.c, rubberband.c, search.c, select.c,
4936 undo.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c: spelling fixes
4939 2006-08-02 11:47 djdelorie
4941 * src/: print.c, print.h, hid/ps/ps.c: When the drill list fits
4942 "naturally", no offset is added, which makes me happy. When the
4943 drill list would otherwise fall off the left edge of the paper,
4944 just enough offset is added to keep that from happening.
4946 2006-08-02 11:41 djdelorie
4948 * src/hid/lesstif/netlist.c: Allow extended selections.
4950 2006-08-01 08:33 danmc
4952 * README.cvs: - Note that automake-1.7 and older are too old. -
4953 Add a pointer to the README.snapshot document
4955 2006-07-26 14:13 djdelorie
4957 * src/file.c: Enable loaded netlists by default.
4959 2006-07-26 00:58 djdelorie
4961 * src/: pcb-menu.res, hid/lesstif/lesstif.h, hid/lesstif/main.c,
4962 hid/lesstif/menu.c: Add the ability to user-configure mouse
4965 2006-07-24 02:42 djdelorie
4967 * src/hid/lesstif/: lesstif.h, main.c, menu.c: Add support for
4968 multi-key hotkeys, via <Keys>abc syntax for a/b/c sequence.
4970 2006-07-23 17:01 djdelorie
4972 * src/hid/lesstif/dialogs.c: use "top" and "bottom" to describe the
4973 side flags, instead of using "solder" and "component", which are
4976 2006-07-19 22:51 haceaton
4978 * src/: autoroute.c, mtspace.c, rtree.c: Various improvements to
4979 speed up auto-routing. Mainly optimizing the r-tree searching
4981 ----------------------------------------------------------------------
4983 2006-07-14 15:52 djdelorie
4985 * src/: crosshair.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c: Fix
4986 draw_rect vs board flipping bug.
4988 2006-07-14 15:47 djdelorie
4990 * src/: autoplace.c, djopt.c, main.c, move.c, mymem.c: Minor
4993 2006-07-13 08:05 haceaton
4995 * src/: autoroute.c, rats.c: fix some autorouter bugs and improve
4996 ability to round around non-manhattan lines
4997 ----------------------------------------------------------------------
4999 2006-07-10 07:38 danmc
5001 * src/: Makefile.am, Makefile.in: remove circular dependency which
5002 breaks non-GNU make programs.
5004 2006-07-08 15:23 danmc
5006 * INSTALL: summarize the dependencies for building pcb
5008 2006-07-08 15:17 danmc
5010 * INSTALL: fix a typo
5012 2006-07-08 15:16 danmc
5014 * README: remove some redundant and out of date notes
5016 2006-07-07 00:01 djdelorie
5018 * src/misc.c: Fix minor rounding bug in c_dtostr().
5020 2006-07-06 22:15 djdelorie
5022 * src/misc.c: Fix layer group parsing code. Avoid trailing colon
5025 2006-07-04 08:42 danmc
5027 * src/hid/: hidint.h, bom/bom.c, common/hidinit.c, gerber/gerber.c,
5028 gtk/gui-top-window.c, png/png.c, ps/eps.c, ps/ps.c: Apply a patch
5029 from Larry Doolittle.
5031 Refactors filename handling code common to the file export HIDs
5032 (bom, gerber, png, eps, ps).
5034 The png code had one feature (last_made_filename) that was
5035 missing in the others. This refactoring brings all the HIDs to
5036 feature parity, which lets
5038 pcb -x bom --bomfile=foo.txt bar.pcb
5040 work as expected. The old code ignores the command line flag,
5041 and writes the bom to bar.bom. Likewise for .xy, .gbr, .eps, and
5044 Also fixes a couple of spelling errors.
5046 2006-07-04 08:16 danmc
5048 * doc/actions.texi, doc/pcbfile.texi, src/Makefile.in,
5049 src/action.c, src/create.c, src/dev_rs274x.c, src/drill.c,
5050 src/file.c, src/find.c, src/mymem.c, src/mymem.h, src/parse_l.l,
5051 src/rats.c, src/remove.c, src/undo.c: Apply a patch from Larry
5052 Doolittle that switches from the MyFree() function to the new
5053 MYFREE() macro to avoid strict aliasing violations.
5055 2006-06-25 23:22 djdelorie
5057 * src/djopt.c: Don't delete vias with thermals. Try to split
5058 diagonal lines at pins and vias.
5060 2006-06-25 19:21 djdelorie
5062 * src/todo: MoveLayers cleanup tasks - thermals, pips, undo
5064 2006-06-22 09:46 danmc
5066 * README.cvs: add a comment about needing the png HID for building
5069 2006-06-20 22:51 djdelorie
5071 * src/hid/lesstif/main.c: Account for board flipping when zooming.
5073 2006-06-10 22:27 djdelorie
5075 * src/action.c: Remove obsolete ActionSwapSides()
5077 2006-06-10 22:25 djdelorie
5079 * src/: pcb-menu.res, hid/lesstif/main.c: Merge lesstif's Flip()
5080 action into SwapSides to avoid conflict with core Flip().
5082 2006-06-10 22:24 djdelorie
5084 * src/hid/lesstif/menu.c: Print actions called when verbose.
5086 2006-06-09 23:07 djdelorie
5088 * globalconst.h, src/action.c, src/autoplace.c, src/autoroute.c,
5089 src/buffer.c, src/copy.c, src/create.c, src/create.h,
5090 src/crosshair.c, src/data.h, src/djopt.c, src/draw.c, src/file.c,
5091 src/find.c, src/global.h, src/line.c, src/macro.h, src/main.c,
5092 src/misc.c, src/misc.h, src/move.c, src/move.h, src/parse_y.y,
5093 src/pcb-menu.res, src/polygon.c, src/print.c, src/rats.c,
5094 src/rtree.c, src/rubberband.c, src/search.c, src/undo.c,
5095 src/undo.h, src/hid/common/extents.c, src/hid/common/flags.c,
5096 src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
5097 src/hid/gtk/gui-config.c, src/hid/gtk/gui-top-window.c,
5098 src/hid/gtk/gui.h, src/hid/lesstif/dialogs.c,
5099 src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
5100 src/hid/png/png.c, src/hid/ps/eps.c, src/hid/ps/ps.c: flexible
5103 2006-06-08 23:31 djdelorie
5105 * src/hid/lesstif/main.c: Compensate for board flipping in the
5108 2006-06-05 23:32 djdelorie
5110 * src/hid/gerber/gerber.c: Fix rounding bug when collecting drill
5113 2006-06-02 23:33 djdelorie
5115 * src/djopt.c: Fix logic a bit, don't try to move pins.
5117 2006-06-02 23:32 djdelorie
5119 * src/pcb-menu.res: Syntax fix for DisperseElements()
5121 2006-05-29 00:09 djdelorie
5123 * src/todo: Remove lesstif board flipping item.
5125 2006-05-29 00:03 djdelorie
5127 * src/: pcb-menu.res, hid/lesstif/main.c: Add Flip action, both
5128 vertical and horizontal.
5130 2006-05-28 22:33 djdelorie
5132 * src/djopt.c: Adjust endpoints of lines that don't quite reach
5135 2006-05-21 00:36 djdelorie
5137 * src/: report.c, hid/lesstif/menu.c: Report on locked objects if
5138 there are no unlocked objects under the cursor. Save the cursor
5139 position even if we don't initially need it, in case we call an
5142 2006-05-20 23:52 djdelorie
5144 * src/hid/gerber/gerber.c: Reset layer value cache before we
5145 shortcut for counting apertures.
5147 2006-05-20 16:04 djdelorie
5149 * src/: draw.c, hid.h, hid/common/extents.c, hid/gerber/gerber.c,
5150 hid/gtk/gtkhid-main.c, hid/lesstif/main.c, hid/png/png.c,
5151 hid/ps/eps.c, hid/ps/ps.c: Split plated and unplated drills in
5154 2006-05-20 15:20 djdelorie
5156 * src/hid/gerber/gerber.c: Name internal gerber layers sanely.
5158 2006-05-20 14:37 djdelorie
5160 * src/hid/gerber/gerber.c: Change gerber names to be compatible
5163 2006-05-20 13:41 djdelorie
5165 * src/: const.h, search.c: Ignore locked objects unless LOCKED_TYPE
5166 is passed (lock tool).
5168 2006-05-16 18:15 danmc
5170 * configure, configure.ac: add the batch HID to the list of gui
5171 HIDs in the help output
5173 2006-05-15 00:48 djdelorie
5175 * src/hid/gtk/gui-top-window.c: Fig typo in ChangeDrillSize menu.
5177 2006-05-14 21:08 djdelorie
5179 * src/hid/batch/batch.c: Fix test for interactiveness.
5181 2006-05-14 20:54 djdelorie
5183 * src/: Makefile.am, Makefile.in, hid/batch/batch.c,
5184 hid/batch/hid.conf: Add batch-mode HID.
5186 2006-05-14 19:22 djdelorie
5188 * src/crosshair.c: Fix drawing of box around text items in buffer.
5190 2006-05-13 22:08 djdelorie
5192 * src/draw.c: Add support for drawing/exporting paste layers.
5194 2006-05-01 17:47 danmc
5196 * doc/actions.texi, doc/version.texi, src/action.c: add Message()
5199 2006-04-30 00:28 danmc
5201 * src/buffer.c: fix a bug where mirroring a buffer with only traces
5202 triggered the "can't mirror a buffer with text" if there was text
5203 anywhere in the layout. Patch provided as part of bug #1467446.
5205 2006-04-29 14:43 billw2
5207 * src/hid/gtk/: gtkhid-main.c, gui-dialog.c, gui-top-window.c:
5209 Update status line after menu Save layout and Save layout as.
5211 Change file select response button from "Open" to "Ok".
5213 Don't try to Save layout when user hits Cancel and file name is
5216 2006-04-29 13:05 billw2
5218 * src/hid/gtk/: gui-output-events.c, gui-utils.c:
5220 Couple of small typo bugs: a missing "break" and needed -1 arg to
5223 2006-04-28 19:44 danmc
5225 * src/action.c: prevent segfaults when trying to undo in the middle
5226 of drawing ratlines. Problem noted by Daniel Wisehart, fixed by
5229 2006-04-27 23:09 djdelorie
5231 * src/: file.c, misc.c, misc.h, parse_l.l: Use locale-independent
5232 strtod and dtostr functions.
5234 2006-04-26 23:22 danmc
5236 * config.h.in: regen
5238 2006-04-26 23:22 danmc
5240 * INSTALL: minor updates, mention gd-2.0.23 as having been used
5242 2006-04-26 22:34 danmc
5244 * configure, configure.ac: if gdlib-config is not found, try and
5245 just check for -lgd on the off chance that it works. The user in
5246 this case may have to add things like -lpng to their LDFLAGS
5247 variable in the environment or just update to a newer version of
5248 gdlib. gdlib-config has been around for at least a few years
5251 2006-04-26 18:00 danmc
5253 * README_FILES/Makefile.in: remove obsolete README file
5255 2006-04-26 17:47 danmc
5257 * INSTALL: bring the install docs up to date
5259 2006-04-26 17:47 danmc
5261 * README-GTK_PORT, README_FILES/INSTALL, README_FILES/Makefile.am,
5262 README_FILES/Makefile.in: remove obsolete README file
5264 2006-04-25 18:40 danmc
5266 * configure, configure.ac: complain if the png HID has been
5267 requested but all formats disabled
5269 2006-04-24 18:02 danmc
5271 * src/hid/gtk/gui-top-window.c: do not crash if the input pipe
5272 terminates when using --listen
5274 2006-04-24 18:02 danmc
5276 * src/hid/lesstif/main.c: remove a debugging printf
5278 2006-04-24 01:10 djdelorie
5280 * src/global.h: Comment tweak.
5282 2006-04-24 01:05 djdelorie
5284 * src/global.h: Define on-board objects in terms of base types.
5286 2006-04-23 16:41 danmc
5288 * src/buffer.c: when smashing the pastebuffer, don't set the pure
5289 hole flag on the vias unless is was set on the original pin.
5290 Reported by Levente Kovacs on geda-user.
5292 2006-04-23 12:57 danmc
5294 * doc/pcb.texi: update newlib creation section for the latest GTK
5295 HID. Addresses bug 1473640.
5297 2006-04-22 15:05 danmc
5299 * configure, doc/version.texi: set version for snapshot
5301 2006-04-22 14:37 danmc
5303 * NEWS: add 20060422 release notes
5305 2006-04-22 14:31 danmc
5307 * configure.ac: set version for snapshot
5309 2006-04-22 14:09 danmc
5311 * README.snapshots: update for 20060422
5313 2006-04-22 14:09 danmc
5315 * ChangeLog: update for 20060422 snapshot
5317 2006-04-21 17:05 danmc
5319 * src/hid/gtk/gui-config.c: Comment out locale.h since the code
5320 which needed that was also commented out. Fixes builds on
5321 solaris with sunpro and the gtk HID.
5323 2006-04-21 17:04 danmc
5325 * src/macro.h: protect some GNU C specific stuff with #ifdef
5328 2006-04-21 17:03 danmc
5330 * src/hid/gtk/gui-utils.c: change from NONE_PRESSED to
5331 NO_BUTTON_PRESSED since the former is not part of the ButtonState
5332 enum while the latter is.
5334 2006-04-20 22:12 danmc
5336 * src/hid/lesstif/main.c: comment out with #if 0 the code related
5337 to lesstif_options and lesstif_resources since those were both
5338 empty. With this change pcb should build correctly on 64-bit
5339 Irix-6.5 with version 7.41 of the MIPSpro compilers. There are
5340 still a handful of compiler warnings to investigate.
5342 2006-04-19 23:23 djdelorie
5344 * doc/actions.texi, src/hid.h, src/hid/common/actions.c,
5345 src/hid/lesstif/dialogs.c, src/hid/lesstif/library.c,
5346 src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
5347 src/hid/lesstif/netlist.c, src/hid/lesstif/styles.c: Document
5348 lesstif hid actions.
5350 2006-04-19 20:39 danmc
5352 * src/: box.h, find.c: rely on the autoconf test for inline instead
5353 of using our own based on __GNUC__. This will let other non-gcc
5354 C99 compilers take advantage of inline.
5356 2006-04-19 18:36 danmc
5358 * config.h.in, configure, configure.ac, doc/actions.texi,
5359 doc/version.texi, src/Makefile.am, src/Makefile.in, src/djopt.c,
5360 src/draw.c, src/file.c, src/flags.c, src/misc.c, src/parse_y.y,
5361 src/strflags.c, src/strflags.h, src/hid/lesstif/dialogs.c,
5362 src/hid/lesstif/library.c, src/hid/lesstif/main.c,
5363 src/hid/lesstif/menu.c, src/hid/lesstif/netlist.c,
5364 src/hid/lesstif/styles.c, src/hid/lesstif/xincludes.h: - add
5365 checks for sys/param.h and compiler understanding of 'inline'. -
5366 remove a handful of warnings which showed up with the sunpro
5367 compiler. - move the X11 includes into a header where they can
5368 be included in a way which keeps them from messing up the
5369 namespace of the rest of pcb. Fixes some obscure warnings from
5372 2006-04-19 18:34 danmc
5374 * src/hid/png/png.c: get this to properly link when --disable-gif
5375 is used and the installed libgd does not have gif support.
5377 2006-04-19 18:33 djdelorie
5379 * src/hid/ps/ps.c: Add --psfade option.
5381 2006-04-18 12:54 billw2
5383 * src/: command.c, data.c:
5385 Clean out Gtk HID related FIXMEs
5387 2006-04-18 12:49 billw2
5391 Clean out Gtk HID related FIXMEs. Also old background image code
5392 which is now done in the Gtk and Lesstif HIDs.
5394 2006-04-18 12:40 billw2
5396 * src/: main.c, set.c:
5398 Clean out FIXMEs specific to the Gtk HID.
5400 2006-04-18 12:20 billw2
5402 * src/: misc.c, misc.h:
5404 Remove Gtk HID specific build_route_string() function.
5406 2006-04-18 12:16 billw2
5408 * src/hid/gtk/: gui-config.c, gui-dialog-size.c, gui-top-window.c:
5410 Fix route style "Save as default" bug.
5412 Update status line when new route style selected.
5414 2006-04-17 01:04 djdelorie
5416 * doc/actions.texi, doc/extract-docs, doc/pcb.texi,
5417 doc/pcbfile.texi, doc/version.texi, src/const.h, src/hid.h,
5418 src/parse_y.y, src/hid/common/actions.c, src/hid/lesstif/main.c:
5419 Remove all the prev-next-up links, reformat all the texi files to
5420 allow for automatic structure generation. Add helper hooks in
5421 the extractor to let the source files control what types of nodes
5422 and document structure is used for each category. Auto-create
5423 nodes and document substructure for each key within each
5426 2006-04-16 21:49 billw2
5428 * src/hid/gtk/: gui-config.c, gui-top-window.c, gui-utils.c, gui.h:
5431 For the Gtk HID, add an alternate vertical window layout mode to
5432 help on lower vertical resolution displays.
5434 2006-04-16 21:04 djdelorie
5436 * src/netlist.c: Include sys/types.h so that regex compiles on more
5439 2006-04-15 23:36 billw2
5441 * src/hid/gtk/: gtkhid-main.c, gui-command-window.c,
5442 gui-keyref-window.c, gui-library-window.c, gui-log-window.c,
5443 gui-netlist-window.c, gui-top-window.c, gui.h:
5445 Fix soldermask draw while TAB view from solder side.
5447 Don't raise windows if already shown so library & netlist window
5448 won't grab focus. Focus can still be grabbed if an already shown
5449 window is reshown via the top menu bar. Not sure yet how to
5452 2006-04-15 21:28 danmc
5454 * src/hid/png/png.c: switch the output scaling to default to 100
5455 dpi instead of fixing the max dimension at 800 pixels. This at
5456 makes the default be a sort of to scale (for 100 dpi monitors it
5457 will be to scale) image.
5459 2006-04-15 00:00 djdelorie
5461 * doc/actions.texi, src/report.c: Document actions in report.c.
5463 2006-04-14 23:32 djdelorie
5465 * src/puller.c, doc/Makefile.am, doc/Makefile.in, doc/actions.texi,
5466 doc/puller.pcb, doc/version.texi: Document the puller action.
5468 2006-04-14 20:09 billw2
5470 * src/hid/gtk/gui-output-events.c:
5472 Make ghid_get_coords() x value account for side viewed (when
5475 2006-04-14 19:48 billw2
5477 * src/hid/gtk/: gtkhid-main.c, gui-top-window.c, gui.h:
5479 Support --bg-image in the Gtk HID. Images can be jpg, png, gif,
5480 etc. as supported by the Gdk installation.
5482 Zooming gets slow at higher zoom levels, but I can address that
5483 later when I have more time.
5485 2006-04-14 18:30 danmc
5487 * src/global.h: pullup rev 1.43 from the head: Make sure the
5488 Message and return are in the same scope.
5490 2006-04-14 17:33 djdelorie
5492 * src/global.h: Make sure the Message and return are in the same
5495 2006-04-14 12:24 danmc
5497 * src/hid/gtk/gui-top-window.c: make sure we set the default icon
5498 _before_ any windows are created
5500 2006-04-14 09:14 danmc
5502 * configure, configure.ac: set version for 20060414 snapshot
5504 2006-04-14 09:14 danmc
5506 * configure, configure.ac: bump rev after 20060414 branch
5508 2006-04-14 09:11 danmc
5510 * NEWS: 20060414 release notes
5512 2006-04-14 09:00 danmc
5514 * ChangeLog, win32/pcb_icon.ico: update for 20060414 snapshot
5516 2006-04-14 08:35 danmc
5518 * README.snapshots: update the instructions a bit
5520 2006-04-14 08:33 danmc
5522 * doc/actions.texi: regen
5524 2006-04-14 08:32 danmc
5526 * Makefile.am, Makefile.in: fix a distcheck problem
5528 2006-04-13 21:16 djdelorie
5530 * src/hid/lesstif/main.c: Add --bg-image option to lesstif hid to
5531 load a background image.
5533 2006-04-13 19:47 danmc
5535 * src/hid/gtk/gui-top-window.c: on win32, figure out the path to
5536 the installed package so we can set the newlib directory.
5538 2006-04-13 19:46 danmc
5540 * src/hid/gtk/gtkhid-main.c: add missing return value
5542 2006-04-13 19:46 danmc
5544 * src/compat.c: add a (lame) random() replacement
5546 2006-04-13 19:45 danmc
5548 * src/: autoplace.c, strflags.c: add compat.h header for missing
5551 2006-04-13 10:12 danmc
5553 * Makefile.am, Makefile.in, README.win32: add a win32 README file
5555 2006-04-13 09:54 danmc
5557 * src/: Makefile.am, Makefile.in: add a dependency on the icon
5558 resource object if this is win32
5560 2006-04-13 09:33 danmc
5562 * win32/Makefile.in: add missing file
5564 2006-04-13 09:30 danmc
5566 * win32/pcb_icon.ico: add generated icon file
5568 2006-04-13 09:26 danmc
5570 * Makefile.am, Makefile.in: add win32 to SUBDIRS
5572 2006-04-13 09:24 danmc
5574 * win32/: Makefile.am, Xdefaults.tgif: add a tgif Xdefaults file
5575 needed for generating the correct XPM version
5577 2006-04-13 09:22 danmc
5579 * win32/: pcb_icon_big.obj, pcb_icon_med.obj, pcb_icon_sml.obj:
5580 replace wcalc icons with placeholder pcb icons
5582 2006-04-13 09:15 danmc
5584 * Makefile.in, configure, configure.ac, README_FILES/Makefile.in,
5585 doc/Makefile.in, example/Makefile.in,
5586 example/libraries/Makefile.in, lib/Makefile.in,
5587 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5588 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5589 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5590 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
5591 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
5592 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
5593 src/Makefile.am, src/Makefile.in, src/icons/Makefile.in,
5594 tools/Makefile.in, tutorial/Makefile.in: check for a few tools
5595 used to regenerate windows icons
5597 2006-04-13 09:04 danmc
5599 * src/error.c, src/file.c, src/find.c, src/main.c, src/misc.c,
5600 win32/build_pcb: add a few more checks to let this build under
5603 2006-04-13 09:01 danmc
5605 * config.h.in, configure, configure.ac: check for getcwd()
5607 2006-04-13 08:59 danmc
5609 * src/hid/gtk/pcb.rc: add windres file for win32 icons
5611 2006-04-13 08:55 danmc
5613 * config.h.in, configure, configure.ac: one more header check
5615 2006-04-13 07:47 danmc
5617 * config.guess, config.sub: add some new configure related files
5619 2006-04-12 23:45 danmc
5621 * src/: Makefile.am, Makefile.in: add stuff to compile in icons for
5624 2006-04-12 23:33 danmc
5626 * Makefile.in, config.h.in, configure, configure.ac,
5627 README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
5628 example/libraries/Makefile.in, lib/Makefile.in,
5629 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5630 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5631 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5632 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
5633 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
5634 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
5635 src/Makefile.in, src/compat.c, src/compat.h, src/file.c,
5636 src/misc.c, src/print.c, src/hid/gerber/gerber.c,
5637 src/icons/Makefile.in, tools/Makefile.in, tutorial/Makefile.in:
5638 Add a couple more configure checks for functions (gethostname and
5639 password related functions) and headers which may not be present
5640 on win32. This should be enough to get things to compile under
5641 cygwin although there are still runtime issues.
5643 2006-04-12 18:58 danmc
5645 * win32/: Makefile.am, Readme.txt, build_pcb, pcb.nsi.in,
5646 pcb_icon_big.obj, pcb_icon_med.obj, pcb_icon_sml.obj: Add some
5647 stuff to help build under win32. Note: win32 support is not
5648 finished and PCB does not yet work correctly under win32, but
5649 this is some progress.
5651 2006-04-12 18:55 danmc
5653 * src/: error.c, error.h, hid.h, hid/common/hidnogui.c,
5654 hid/gtk/gui-log-window.c, hid/gtk/gui.h, hid/lesstif/dialogs.c,
5655 hid/lesstif/main.c: const-ify the log message functions
5657 2006-04-12 18:55 danmc
5659 * src/hid/gtk/gtkhid-main.c: add the About action
5661 2006-04-12 18:51 danmc
5663 * src/: action.c, global.h, vendor.c: use AFAIL() when an action
5664 fails due to a syntax error
5666 2006-04-12 09:16 djdelorie
5668 * src/hid/ps/eps.c: Determine when we need to use the complex erase
5669 logic, and when we can just paint white. Painting white is a LOT
5670 faster, and avoids rasterization in ps2pdf.
5672 2006-04-12 08:44 danmc
5674 * doc/version.texi: add thermals to glossary
5676 2006-04-12 08:44 danmc
5678 * doc/pcb.texi: add thermal to the glossary
5680 2006-04-12 08:44 danmc
5682 * doc/: Makefile.am, Makefile.in: increase resolution of PDFs of
5683 drawings. 72dpi looked pretty bad on the thermal drawing
5685 2006-04-12 08:23 danmc
5687 * doc/: Makefile.am, Makefile.in: add thermal drawing
5689 2006-04-12 08:23 danmc
5691 * doc/thermal.pcb: change name of board
5693 2006-04-12 08:22 danmc
5695 * doc/thermal.pcb: add a drawing showing what a thermal relief
5698 2006-04-12 08:21 danmc
5700 * doc/: database.txt, keepouts.txt, ideas/database.txt,
5701 ideas/keepouts.txt: move these to an ideas subdirectory to
5702 hopefully more clearly indicate that not only are these not
5703 implemented yet but that they are not even certain to ever be
5706 2006-04-12 00:24 djdelorie
5708 * doc/actions.texi, doc/version.texi, src/netlist.c: Document
5709 actions in netlist.c
5711 2006-04-11 23:29 danmc
5713 * doc/actions.texi, src/action.c: add support for units and
5714 relative coordinates in PasteBuffer(ToLayout)
5716 2006-04-11 23:17 danmc
5718 * doc/: database.txt, keepouts.txt: add two documents in progress
5719 describing a plan for future work
5721 2006-04-11 19:24 danmc
5723 * doc/actions.texi, src/action.c, src/global.h: Add a "ToLayout"
5724 option for the PasteBuffer() action. You can now do things like
5725 PasteBuffer(ToLayout, 10000, 200000) to paste from the current
5726 buffer Also add a DumpLibrary() action.
5728 2006-04-11 18:12 djdelorie
5730 * doc/actions.texi, doc/extract-docs, src/action.c, src/command.c:
5731 Document actions in command.c.
5733 2006-04-11 17:52 danmc
5735 * lib/: crystal.list, crystal.m4, generic.list, generic.m4,
5736 resistor_0.25W.list, resistor_array.list,
5737 texas_inst_voltage_reg.m4, transistor.m4: - add a missing
5738 description and move some footprints from the wrong .list file to
5739 the correct .list file to be able to pick up the descriptions and
5740 parameters from the corresponding .m4 file.
5742 - all of the m4 libs should at least be correct in the sense that
5743 the pieces are all there and they all run through m4 correctly.
5744 They have not been verified any more for correctness, but this is
5747 2006-04-11 16:54 djdelorie
5749 * src/: print.c, report.c: Print correct symbol counts for drills
5752 2006-04-11 13:00 danmc
5754 * Makefile.in, README_FILES/Makefile.in, example/Makefile.in,
5755 example/libraries/Makefile.in, lib/Makefile.in,
5756 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5757 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5758 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5759 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
5760 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
5761 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
5762 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
5763 tutorial/Makefile.in: regen (after checking for perl)
5765 2006-04-11 12:59 danmc
5767 * doc/actions.texi, doc/version.texi, src/action.c, src/select.c,
5768 src/select.h: - for the Select(*ByName) action, allow a 2nd
5769 argument to specify the name and only use the gui dialog box if
5770 the 2nd argument is not specified.
5772 - Add *ByName options for the Unselect() action.
5774 2006-04-11 12:58 danmc
5776 * src/hid/gtk/gtkhid-main.c: garbage collect some printf output
5778 2006-04-11 12:55 danmc
5780 * src/hid/gtk/gui-top-window.c: Fix bug [ 1462380 ] saving buffer
5781 elemnts to file does nothing.
5783 2006-04-11 12:54 danmc
5785 * configure, configure.ac, doc/Makefile.am, doc/Makefile.in: When
5786 building docs, look for a perl to use. This will let the user
5787 set PERL in their environment and have configure pick it up.
5789 2006-04-10 22:01 haceaton
5791 * src/find.c: turn off debugging by default
5792 ----------------------------------------------------------------------
5794 2006-04-10 21:48 haceaton
5796 * src/find.c: fixed list overflow with element connection listing
5797 ----------------------------------------------------------------------
5799 2006-04-10 20:19 haceaton
5801 * src/find.c: added overflow error reporting to the ADD* routines
5802 ----------------------------------------------------------------------
5804 2006-04-10 18:32 haceaton
5806 * src/find.c: fixed bug using in LookupLOConnectionsToPVList where
5807 the wrong variable was used.
5808 ----------------------------------------------------------------------
5810 2006-04-10 01:18 djdelorie
5812 * doc/actions.texi, doc/version.texi, src/action.c: Document the
5813 rest of the registered actions in action.c.
5815 2006-04-05 22:34 danmc
5817 * src/find.c: move some initializations inside a loop so they don't
5820 2006-04-05 22:33 danmc
5822 * src/main.c: declare dump_actions() right before using it
5824 2006-04-05 20:58 danmc
5826 * src/hid/png/png.c: add some missing const-s
5828 2006-04-05 20:54 billw2
5830 * src/hid/gtk/gui-top-window.c:
5832 mode_button_toggled_cb() didn't sync ghidgui->settings_mode with
5833 current mode button state.
5835 2006-04-05 20:19 danmc
5837 * src/hid/gtk/gui-top-window.c: revert the previous, this part
5840 2006-04-05 19:03 danmc
5842 * src/: mymem.c, mymem.h: add a MyMalloc to go along with MyCalloc
5844 2006-04-05 17:43 billw2
5846 * src/hid/gtk/: gui-netlist-window.c, gui.h:
5848 Fix netlist window to scroll to net/node when user lookups
5851 2006-04-05 17:32 danmc
5853 * src/hid/gtk/: gui-output-events.c, gui-top-window.c: - make the
5854 ESC key return you to the arrow tool if you are in via, thermal,
5857 - in line, poly, arc, etc. modes, the first ESC press returns you
5858 to "tool neutral" and the 2nd ESC press returns you to the
5861 2006-04-05 17:30 danmc
5863 * src/hid/: gtk/gui-dialog.c, lesstif/dialogs.c: add pointer to the
5864 geda homepage and wiki as well as the pcb home page in the about
5867 2006-04-05 00:22 danmc
5869 * src/hid/gtk/gui-dialog-print.c: fix a bug which prevented the
5870 File->Export menu from working more than once in a pcb session.
5872 2006-04-04 23:21 djdelorie
5874 * src/: action.c, djopt.c, hid.h, main.c, vendor.c,
5875 hid/common/actions.c, hid/gtk/gtkhid-main.c,
5876 hid/lesstif/dialogs.c, hid/lesstif/main.c: Initial chunk of
5879 2006-04-04 23:17 djdelorie
5881 * doc/: Makefile.am, Makefile.in, actions.texi, extract-docs,
5882 pad.gif, pad.png, pcb.texi, version.texi: Fix eps->pdf rule to
5883 set size and resolution right. Limit pcb->* to visible areas.
5884 Add support for action extraction from sources.
5886 2006-04-04 23:05 haceaton
5888 * src/find.c: Expand search box during bloat in case the box
5889 overlap would otherwise prevent checking. This repairs a really
5890 bad bug introduced when the rtrees were used to speed the find
5892 ----------------------------------------------------------------------
5894 2006-04-04 23:03 haceaton
5896 * src/misc.c: fixed pin/via bounding box to include thermal tails;
5898 ----------------------------------------------------------------------
5900 2006-04-04 23:01 danmc
5902 * src/hid/gtk/gui.h: Be a bit more careful with rouding issues when
5903 converting to pcb units. Hopefully this will help with the issue
5904 reported on the geda lists about 23.99 mil vias when the user
5905 thought they picked 24 mil ones.
5907 Patch posted on geda-user by DJ.
5909 2006-04-04 22:37 danmc
5911 * config.h.in, configure, configure.ac, src/hid/png/png.c: check to
5912 see which graphic file formats are supported by the installed GD.
5913 If the desired list is not found, abort and tell the user they
5914 can explicitly disable certain file types. Should deal with
5915 installed versions of gd which do not support GIF output.
5917 2006-04-04 22:36 danmc
5919 * src/hid/lesstif/styles.c: fix a prototype
5921 2006-03-28 18:25 danmc
5923 * src/: dolists.h, hid/lesstif/dialogs.c, hid/lesstif/main.c,
5924 hid/lesstif/menu.c, hid/lesstif/styles.c: move variable
5925 declarations to the beginning of blocks to make gcc-2.95 and
5926 probably other non-gcc compilers happy.
5928 2006-03-28 18:25 danmc
5930 * src/find.c: Check to make sure a pointer is not NULL before
5931 dereferencing it. This seems to be the place where the segfault
5932 was happening sometimes when saving connection data. For now,
5933 spit out a warning message because I think there may be some
5934 other underlying bug which causes the NULL pointer in the first
5937 2006-03-27 23:37 danmc
5939 * src/mymem.h: do not redefine malloc if we are using dmalloc
5941 2006-03-27 23:29 danmc
5943 * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
5944 command.c, crosshair.c, djopt.c, draw.c, error.c, file.c,
5945 insert.c, intersect.c, line.c, main.c, misc.c, mtspace.c,
5946 netlist.c, output.c, print.c, puller.c, report.c, res_parse.y,
5947 rtree.c, select.c, set.c, strflags.c, vector.c, vendor.c: put
5948 back dmalloc support
5950 2006-03-27 22:42 djdelorie
5952 * src/: action.c, find.c, main.c, set.c, hid/gtk/gtkhid-main.c,
5953 hid/gtk/gui-misc.c, hid/gtk/gui-output-events.c,
5954 hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
5955 hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/netlist.c:
5956 hid_actionl must be terminated with NULL, not a plain 0, in case
5957 integers and pointers are different sizes.
5959 2006-03-27 22:00 danmc
5961 * src/hid/gtk/gui-top-window.c: access djopt_set_auto_only() via
5962 the associated action instead of directly
5964 2006-03-27 21:59 danmc
5966 * src/: djopt.c, djopt.h: fix prototype for an action. kills one
5967 more compiler warning
5969 2006-03-27 21:57 danmc
5971 * src/hid/lesstif/main.c: add a missing typecase
5973 2006-03-27 18:05 danmc
5975 * src/: action.c, pcb-menu.res, hid/gtk/gui-top-window.c: - When
5976 changing selected line size from the menu, do it to the selected
5979 - Add a SelectedArcs option to the ChangeSize action.
5981 2006-03-27 17:52 danmc
5983 * src/select.c: Fix a bug where actions using SelectedPads did
5984 nothing and SelectedPins picked up both pins and pads. Noted by
5987 2006-03-27 17:16 danmc
5989 * src/strflags.c: avoid allocating 0 bytes
5991 2006-03-27 17:16 danmc
5993 * src/misc.c: fix a typo in a comment
5995 2006-03-27 17:15 danmc
5997 * src/main.c: No need to use strdup(Concat()) as Concat already
5998 gives us allocated memory that is not referenced anywhere else.
6000 2006-03-27 17:13 danmc
6002 * src/file.c: Fix an off by one overflow of a malloc'ed buffer.
6003 Found with ElectricFence.
6005 2006-03-27 08:28 danmc
6007 * src/misc.c: in a function which is supposed to return a string
6008 but is commented out with #ifdef FIXME, return a big warning
6009 string rather than no return value until I/we figure out how to
6010 fix it. Hopefully if this triggers bugs it will be easier to
6013 2006-03-27 07:28 danmc
6015 * configure, configure.ac: add back in the --enable-efence and
6016 --enable-dmalloc configure flags to turn on ElectricFence and
6017 dmalloc debugging respectively.
6019 2006-03-26 23:16 djdelorie
6021 * src/: action.c, command.c, djopt.c, hid.h, netlist.c, puller.c,
6022 report.c, vendor.c, hid/common/actions.c, hid/gtk/gtkhid-main.c,
6023 hid/gtk/gui-netlist-window.c, hid/gtk/gui-top-window.c,
6024 hid/lesstif/dialogs.c, hid/lesstif/library.c, hid/lesstif/main.c,
6025 hid/lesstif/menu.c, hid/lesstif/netlist.c, hid/lesstif/styles.c:
6026 hid actions: remove needs_coords, use need_coord_msg to determine
6029 2006-03-26 22:18 danmc
6031 * src/hid/gtk/: gui-top-window.c, gui-utils.c: Make sure we
6032 initialize some variables before using them. Fixes a segfault on
6033 startup problem noted on NetBSD/alpha when displaying to an 8-bit
6036 2006-03-26 21:24 billw2
6038 * src/hid/gtk/gtkhid-main.c:
6040 I wrapped too much into the verbose option so the file load
6041 stopped working - fixed.
6043 2006-03-26 12:39 danmc
6045 * configure, configure.ac: bump the rev letter to help identify
6046 this as the HID version if someone pulls up the "about" dialog
6049 2006-03-26 09:45 danmc
6051 * src/hid/gtk/gtkhid-main.c: - Remove a debug printf which tried to
6052 print a NULL string. Avoids a segfault bug. - When chosing
6053 "Save Layout" on a new layout (that hadn't already been given a
6054 name or filename), correctly use the new file name that is
6055 selected with the dialog box.
6057 2006-03-26 01:45 danmc
6059 * src/hid/lesstif/dialogs.c: - remove a debug printf which was
6060 trying to print a NULL string. Fixes a segfault bug on
6061 solaris-2.9/sparc. - Fix the behaviour when doing "Save Layout"
6062 on a new board that didn't have a file name yet.
6064 2006-03-26 01:07 danmc
6066 * src/hid/lesstif/main.c: add a --listen option for the lesstif HID
6067 too (works the same as the gtk one -- listens on stdin for
6070 2006-03-25 20:35 billw2
6072 * src/hid/gtk/: gui-netlist-window.c, gui-output-events.c:
6074 Pan to a netlist window selected node if it's not visible.
6078 2006-03-25 18:04 danmc
6080 * src/hid/gtk/gui-netlist-window.c: add cast to avoid compiler
6083 2006-03-25 17:32 djdelorie
6085 * src/: action.c, pcb-menu.res, hid/gtk/gui-top-window.c: Add
6088 2006-03-25 16:51 billw2
6090 * src/hid/gtk/: gtkhid-main.c, gui-netlist-window.c:
6092 Turn of Disable all nets button when NetlistChanged.
6094 Make some diagnostic output only if verbose.
6096 2006-03-25 16:38 billw2
6098 * src/hid/gtk/gui-netlist-window.c:
6100 Set netlist nodes enabled by default when NetlistChanged.
6102 2006-03-25 15:59 billw2
6104 * src/hid/gtk/gtkhid-main.c:
6106 Fix draw arc when flipped.
6108 2006-03-25 15:22 danmc
6110 * doc/: actions.texi, fractional_size.texi, letter_size.texi,
6111 metric_size.texi, overview.texi, pad.gif, pad.png, pcbfile.texi,
6112 wire_size.texi: add some of the generated files to see if that
6113 will help with those who don't read the README.cvs file...
6115 2006-03-25 10:45 danmc
6117 * src/hid/gtk/gui-top-window.c: use fileno(stdin) instead of 1 to
6118 get the stdin file descriptor.
6120 2006-03-25 10:13 danmc
6122 * src/drill.c: fix a segfault when printing a board with no drill
6125 2006-03-24 23:53 danmc
6127 * src/hid/gtk/gui-top-window.c: add a --listen option which causes
6128 pcb to listen on the standard input for actions. This should
6129 open the door to experimenting with having gschem interact
6132 2006-03-24 23:48 danmc
6134 * src/hid/gtk/gui-config.c: Fix a bug in options parsing where the
6135 loop looking for matches continued after a match had already been
6138 2006-03-24 22:17 danmc
6140 * src/main.c: add a help string for --lib-newlib
6142 2006-03-24 19:54 danmc
6144 * doc/: Makefile.am, Makefile.in: minor cleanup of status output
6146 2006-03-24 17:47 djdelorie
6148 * src/hid/lesstif/menu.c: Also look for ~/.pcb/pcb-menu.res.
6149 Actually use the path we found ;-)
6151 2006-03-24 17:42 danmc
6153 * configure, configure.ac: List the available HID's in the
6154 ./configure --help output. Ideally, we'd have the help text be
6155 automatic, but until we figure out how, just statically list the
6156 HID (in the help text)
6158 2006-03-24 17:38 danmc
6160 * Makefile.in, config.h.in, configure, README_FILES/Makefile.in,
6161 doc/Makefile.in, example/Makefile.in,
6162 example/libraries/Makefile.in, lib/Makefile.in,
6163 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
6164 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6165 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6166 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
6167 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
6168 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
6169 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
6170 tutorial/Makefile.in: regen
6172 2006-03-24 17:27 danmc
6174 * Makefile.am, README.cvs, configure.ac, doc/Makefile.am: - when
6175 not in maintainer mode, do not list all the dependencies for the
6176 manual. This allows regular users who are building from a
6177 tarball to avoid having to rebuild the manual and lets them
6178 simply take the preformatted one. This avoids recently noted
6179 issues with incompatibility with older versions of texinfo
6180 which seem somewhat common. It also removes the requirement
6181 for having latex installed and for building the png HID for
6184 - add a --disable-doc flag which allows users who are building
6185 from CVS to skip the doc directory and thus avoid the need for
6186 the documentation formatting tools.
6188 2006-03-24 17:21 danmc
6190 * README.snapshots: note the DISTCHECK_CONFIGURE_FLAGS variable
6192 2006-03-24 16:21 billw2
6194 * src/hid/gtk/gui-top-window.c:
6196 Fix gtk magenta color messages -> initialize all new hidGC
6197 colornames to Settings.BackgroundColor because bgGC color outside
6198 of ghid_expose_callback() is never initialized and it's used to
6199 draw outside of the callback when an object is selected.
6201 2006-03-23 21:24 danmc
6203 * doc/: Makefile.am, Makefile.in: Fix the calculation of the names
6204 of the generated .texi tables for the drill sizes.
6206 2006-03-23 21:05 danmc
6208 * Makefile.in, aclocal.m4, README_FILES/Makefile.in,
6209 doc/Makefile.in, doc/pad.eps, doc/pad.png, example/Makefile.in,
6210 example/libraries/Makefile.in, lib/Makefile.in,
6211 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
6212 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6213 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6214 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
6215 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
6216 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
6217 src/icons/Makefile.in, tools/Makefile.in, tutorial/Makefile.in:
6218 regen after configure.ac changes
6220 2006-03-23 19:32 danmc
6222 * autogen.sh: don't automatically run ./configure. Simplifies
6223 things a bit when trying to have several different builds share
6224 the same source tree.
6226 2006-03-23 19:30 danmc
6228 * doc/extract-docs: put the generated files in the build directory
6229 instead of the source directory (in case they are not the same)
6231 2006-03-23 19:28 danmc
6233 * doc/: Makefile.am, Makefile.in: Rework the dependencies on the
6234 various generated files a bit to hopefully correctly include all
6235 dependencies. Also allow this to continue and just use the
6236 shipped preformatted docs in the case where latex and friends are
6239 2006-03-23 19:27 danmc
6241 * src/pcbtest.sh.in: correctly find the font file correctly find
6242 the m4lib stuff when building outside the source tree.
6244 2006-03-23 19:25 danmc
6246 * configure, configure.ac, lib/ListLibraryContents.sh,
6247 lib/ListLibraryContents.sh.in: move ListLibraryContents.sh to
6248 being something created at configure time like the rest of the
6249 m4lib stuff. This puts it in the build directory and allows you
6250 to run pcb out of the build directory prior to installation even
6251 in the case of a read only source tree. While here add some
6252 AM_CONDITIONALS to indicate when latex and friends are not
6253 available for formating the reference card.
6255 2006-03-23 19:21 danmc
6257 * src/: Makefile.am, Makefile.in: add missing lesstif header to get
6260 2006-03-23 12:32 danmc
6262 * src/hid/png/png.c: fix a bug when specifying the output file name
6264 2006-03-23 07:23 danmc
6266 * src/pcbtest.sh.in: also set the font path
6268 2006-03-23 01:04 danmc
6270 * src/pcbtest.sh.in: fix a couple of paths when building outside
6271 the source directory
6273 2006-03-23 00:53 danmc
6275 * src/hid/lesstif/: main.c, menu.c: avoid some compiler warnings on
6276 solaris-2.9/sparc (gcc-3.3.5)
6278 2006-03-23 00:46 danmc
6280 * src/hid/lesstif/main.c: check the result of the --install options
6281 _after_ the options have been processed. Thanks to DJ for
6284 2006-03-23 00:17 djdelorie
6286 * src/: Makefile.am, Makefile.in: Change the way we handle built
6289 2006-03-23 00:15 danmc
6291 * src/strflags.c: avoid some compiler warnings on solaris-2.9/sparc
6294 2006-03-23 00:11 billw2
6296 * src/hid/gtk/: gui-config.c, gui-top-window.c:
6298 ghid_invalidate_all() when colors change.
6300 2006-03-22 23:59 danmc
6302 * src/misc.c: avoid some compiler warnings on solaris-2.9/sparc
6305 2006-03-22 23:56 danmc
6307 * src/: mymem.c, hid/common/actions.c: avoid some compiler warnings
6308 on solaris-2.9/sparc (gcc-3.3.5)
6310 2006-03-22 23:55 billw2
6312 * src/hid/gtk/: gtkhid-main.c, gui-output-events.c:
6316 2006-03-22 23:54 danmc
6318 * src/file.c: avoid some complier warnings on solaris-2.9/sparc
6321 2006-03-22 23:28 djdelorie
6323 * src/: drill.c, drill.h, print.c, hid/gerber/gerber.c: Round drill
6324 sizes to nearest mil for fab drawings and gerber drill file.
6326 2006-03-22 23:27 djdelorie
6328 * src/mtspace.c: Avoid aliasing problems.
6330 2006-03-22 23:21 danmc
6332 * src/pcbtest.sh.in: add some missing arguments when running in gdb
6334 2006-03-22 23:21 danmc
6336 * src/main.c: don't include the full path for the default value of
6337 the LibraryCommand and LibraryContentsCommand. That prevented
6338 --lib-command-dir from working.
6340 2006-03-22 22:00 djdelorie
6342 * src/undo.c: Use void * pointers to avoid aliasing problems.
6344 2006-03-22 21:57 djdelorie
6346 * src/search.c: Use explicit void** pointers to avoid aliasing
6349 2006-03-22 21:51 djdelorie
6351 * src/hid/: gerber/gerber.c, lesstif/dialogs.c, lesstif/lesstif.h,
6352 lesstif/main.c, lesstif/menu.c, lesstif/netlist.c,
6353 lesstif/styles.c: Misc bugfixes and changes, to silence compiler
6356 2006-03-22 21:47 djdelorie
6358 * src/: mymem.c, mymem.h: MyCalloc, MyRealloc, MyStrdup: make final
6359 parameter (tag string) const, to avoid compiler warnings.
6361 2006-03-22 21:19 danmc
6363 * src/action.c: fix the ChangeFlag action (compiler warning pointed
6366 2006-03-22 20:46 danmc
6368 * src/: Makefile.am, Makefile.in: quote the regexp passed to grep
6369 to keep solaris-2.9 happy
6371 2006-03-22 19:32 djdelorie
6373 * src/hid/lesstif/main.c: Don't try to run the idle proc until the
6376 2006-03-22 19:23 danmc
6378 * src/: action.c, command.c, djopt.c, dolists.h, flags.c, hid.h,
6379 main.c, netlist.c, puller.c, report.c, vendor.c,
6380 hid/gtk/gtkhid-main.c, hid/gtk/gui-netlist-window.c,
6381 hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
6382 hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/netlist.c,
6383 hid/lesstif/styles.c, hid/png/png.c, hid/ps/eps.c, hid/ps/ps.c:
6384 Revert the ";" thing. The REGISTER_* macros now contain ";"
6385 where needed and a ";" should not be used when the macros are
6386 called. This is because the REGISTER_* macros in hid.h expand
6387 to a function like int foo(){/* code here */} where no ";" should
6388 be used at the end. gcc ignores the resulting empty declaration
6389 but the sunpro c compiler doesn't like it.
6391 2006-03-22 18:14 danmc
6393 * src/: hid/lesstif/dialogs.c, hid/lesstif/lesstif.h,
6394 hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/menu.c,
6395 hid/lesstif/netlist.c, hid/lesstif/styles.c, hid/lpr/lpr.c,
6396 hid/png/png.c, hid/png/png.h, hid/ps/eps.c, hid/ps/ps.c,
6397 hid/ps/ps.h, hid/hidint.h, action.c, action.h, actionlist.c,
6398 autoplace.c, autoplace.h, autoroute.c, autoroute.h, box.h,
6399 buffer.c, buffer.h, change.c, change.h, clip.c, clip.h,
6400 command.c, command.h, compat.c, compat.h, const.h, copy.c,
6401 copy.h, create.c, create.h, crosshair.c, crosshair.h, data.c,
6402 data.h, dev_ps.c, dev_ps.h, dev_rs274x.c, dev_rs274x.h, djopt.c,
6403 djopt.h, dolists.h, draw.c, draw.h, drill.c, drill.h, error.c,
6404 error.h, file.c, file.h, find.c, find.h, flags.c, global.h,
6405 heap.c, heap.h, hid.h, insert.c, insert.h, intersect.c,
6406 intersect.h, line.c, macro.h, main.c, mirror.c, mirror.h, misc.c,
6407 misc.h, move.c, move.h, mtspace.c, mtspace.h, mymem.c, mymem.h,
6408 netlist.c, output.c, output.h, parse_l.h, polygon.c, polygon.h,
6409 print.c, print.h, puller.c, rats.c, rats.h, remove.h, report.c,
6410 resource.h, rotate.c, rotate.h, rtree.c, rtree.h, rubberband.c,
6411 rubberband.h, search.c, search.h, select.c, select.h, set.c,
6412 set.h, strflags.c, strflags.h, undo.c, undo.h, vector.c,
6413 vector.h, vendor.c, vendor.h, icons/Makefile.in: indent
6415 2006-03-22 18:05 danmc
6417 * src/hid/gtk/: gtkhid-main.c, gtkhid.h, gui-command-window.c,
6418 gui-config.c, gui-dialog-print.c, gui-dialog-size.c,
6419 gui-dialog.c, gui-keyref-window.c, gui-library-window.c,
6420 gui-log-window.c, gui-misc.c, gui-netlist-window.c,
6421 gui-output-events.c, gui-pinout-window.c, gui-top-window.c,
6422 gui-utils.c, gui.h: indent
6424 2006-03-22 18:02 danmc
6426 * src/hid/: bom/bom.c, common/actions.c, common/extents.c,
6427 common/flags.c, common/hidinit.c, common/hidnogui.c,
6428 gerber/gerber.c: indent
6430 2006-03-22 17:49 danmc
6432 * src/: action.c, command.c, djopt.c, dolists.h, flags.c, hid.h,
6433 main.c, netlist.c, puller.c, report.c, vendor.c,
6434 hid/gtk/gtkhid-main.c, hid/gtk/gui-netlist-window.c,
6435 hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
6436 hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/menu.c,
6437 hid/lesstif/netlist.c, hid/lesstif/styles.c, hid/png/png.c,
6438 hid/ps/eps.c, hid/ps/ps.c: Take the ";" out of the REGISTER_*
6439 defines and put them in the invocations. This will let indent
6442 2006-03-22 12:18 danmc
6444 * src/: action.c, command.c, crosshair.c, draw.c, main.c, misc.c,
6445 polygon.c, polygon.h, puller.c, rats.c: fix several more compiler
6446 warnings by removing some unused variables and adding/removing
6447 return values where appropriate.
6449 2006-03-22 12:10 danmc
6451 * src/hid/: gtk/gui-icons-mode-buttons.data, gtk/gui-top-window.c,
6452 ps/eps.c: remove more compiler warnings
6454 2006-03-22 12:10 danmc
6456 * src/hid/lpr/lpr.c: add missing member to the lpr_hid
6459 2006-03-22 08:47 danmc
6461 * src/file.c: remove unused variable
6463 2006-03-22 08:44 danmc
6465 * src/misc.c: add missing header
6467 2006-03-22 08:33 danmc
6469 * src/hid/common/flags.c: remove an unused variable
6471 2006-03-22 08:31 danmc
6473 * src/hid/common/hidnogui.c: remove compiler warning
6475 2006-03-22 08:28 danmc
6477 * src/vendor.c: remove unused variable
6479 2006-03-22 08:27 danmc
6481 * src/report.c: format string fix
6483 2006-03-22 08:13 danmc
6485 * src/puller.c: add a couple of missing headers
6487 2006-03-22 08:08 danmc
6489 * src/print.c: add missing draw.h header
6491 2006-03-22 08:07 danmc
6493 * src/flags.c: add RCSID and dmalloc.h
6495 2006-03-22 08:04 danmc
6497 * src/flags.c: remove a spurious ";"
6499 2006-03-22 07:40 danmc
6501 * src/hid/gerber/gerber.c: remove unused variable
6503 2006-03-22 06:57 danmc
6505 * src/hid/gtk/gui-misc.c: remove a duplicate header and Id
6507 2006-03-22 06:51 danmc
6509 * src/hid/lesstif/lesstif.h: add RCS Id
6511 2006-03-22 06:50 danmc
6513 * src/hid/lesstif/: dialogs.c, library.c, main.c, menu.c,
6514 netlist.c, styles.c: add config.h, dmalloc.h, and RCS Id
6516 2006-03-22 06:48 danmc
6518 * src/hid/gtk/gui-misc.c: add dmalloc.h
6520 2006-03-22 06:45 danmc
6522 * src/hid/hidint.h: add RCS Id
6524 2006-03-22 06:43 danmc
6526 * src/hid/: common/actions.c, common/extents.c, common/flags.c,
6527 common/hidinit.c, common/hidnogui.c, gerber/gerber.c, lpr/lpr.c:
6528 add config.h, dmalloc.h, and RCS Id
6530 2006-03-22 06:39 danmc
6532 * src/hid/ps/: eps.c, ps.c, ps.h: remove compiler warning and add
6533 config.h, dmalloc.h, and RCS Id
6535 2006-03-22 06:33 danmc
6537 * src/hid/png/png.c: remove a compiler warning
6539 2006-03-22 06:31 danmc
6541 * src/hid/bom/bom.c: add missing header
6543 2006-03-21 22:49 danmc
6545 * src/: Makefile.am, Makefile.in: add the generated headers to
6546 DISTCLEANFILES and add a bunch of missing headers to the various
6547 *_SOURCES. With this change, the 'distcheck' target works again.
6549 2006-03-21 22:47 danmc
6553 2006-03-21 22:47 danmc
6555 * configure.ac: add $srcdir in a couple of places for configuring
6556 outside of the source directory.
6558 2006-03-21 22:34 danmc
6560 * src/dolists.h: add missing RCS Id
6562 2006-03-21 19:19 danmc
6564 * configure.ac, configure, doc/Makefile.am, doc/Makefile.in,
6565 doc/pad.eps, doc/pad.obj, doc/pad.png: Replace the tgif drawing
6566 with a pcb drawing. The suffix rules are now in place to use
6567 .pcb files as part of the manual.
6569 2006-03-21 18:47 djdelorie
6571 * src/hid/lpr/lpr.c: Call lpr, don't just save the file.
6573 2006-03-21 18:46 djdelorie
6575 * src/hid/lesstif/library.c: Remove a debug printf.
6577 2006-03-21 18:45 djdelorie
6579 * src/: action.c, file.c, main.c, misc.h, set.c, set.h: Remove
6580 UpdateSettingsOnScreen. Call InitCrosshair only for GUIs.
6582 2006-03-21 18:31 danmc
6584 * doc/pad.pcb: correctly identify the poly clearance
6586 2006-03-21 18:29 danmc
6588 * configure, doc/Makefile.in: regen
6590 2006-03-21 18:26 danmc
6592 * configure.ac, doc/Makefile.am: detect when tgif is not found and
6593 give a warning instead of crashing the build
6595 2006-03-21 17:43 danmc
6597 * doc/: pad.eps, pad.png: include the tgif output here until I
6598 replace the drawings with pcb drawings
6600 2006-03-21 17:41 danmc
6602 * doc/pad.pcb: improve this drawing a bit
6604 2006-03-21 17:40 danmc
6606 * src/hid/bom/bom.c: Use log() instead of logv(). Fixes
6607 compilation on NetBSD/alpha, gcc-3.3.3
6609 2006-03-21 16:27 djdelorie
6611 * compile: New file, from automake 1.9.
6613 2006-03-21 16:25 djdelorie
6615 * depcomp, install-sh, missing, mkinstalldirs, ylwrap,
6616 doc/mdate-sh, doc/texinfo.tex: Update to automake 1.9 files.
6618 2006-03-21 12:59 djdelorie
6620 * Makefile.in, aclocal.m4, config.h.in, configure,
6621 README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
6622 example/libraries/Makefile.in, lib/Makefile.in,
6623 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
6624 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6625 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6626 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
6627 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
6628 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
6629 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
6630 tutorial/Makefile.in: regenerate everything with FC4.
6632 2006-03-21 12:34 djdelorie
6634 * config.h.in, configure, configure.ac, src/Makefile.am,
6635 src/Makefile.in, src/Pcb.ad.in, src/action.c, src/action.h,
6636 src/autoplace.c, src/autoroute.c, src/buffer.c, src/change.c,
6637 src/command.c, src/command.h, src/const.h, src/control.c,
6638 src/control.h, src/copy.c, src/create.c, src/create.h,
6639 src/crosshair.c, src/data.c, src/data.h, src/dialog.c,
6640 src/dialog.h, src/djopt.c, src/djopt.h, src/dolists.h,
6641 src/draw.c, src/draw.h, src/error.c, src/file.c,
6642 src/fileselect.c, src/fileselect.h, src/find.c, src/find.h,
6643 src/flags.c, src/global.h, src/gui-command-window.c,
6644 src/gui-config.c, src/gui-dialog-print.c, src/gui-dialog-size.c,
6645 src/gui-dialog.c, src/gui-icons-misc.data,
6646 src/gui-icons-mode-buttons.data, src/gui-keyref-window.c,
6647 src/gui-library-window.c, src/gui-log-window.c, src/gui-misc.c,
6648 src/gui-netlist-window.c, src/gui-output-events.c,
6649 src/gui-pinout-window.c, src/gui-top-window.c, src/gui-utils.c,
6650 src/gui.c, src/gui.h, src/heap.c, src/hid.h, src/insert.c,
6651 src/intersect.c, src/lgdialog.c, src/lgdialog.h, src/library.c,
6652 src/library.h, src/line.c, src/log.c, src/log.h, src/macro.h,
6653 src/main.c, src/menu.c, src/menu.h, src/misc.c, src/misc.h,
6654 src/move.c, src/mtspace.c, src/mymem.c, src/mymem.h,
6655 src/netlist.c, src/netlist.h, src/output.c, src/output.h,
6656 src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
6657 src/pcbtest.sh.in, src/pinout.c, src/pinout.h, src/polygon.c,
6658 src/print.c, src/print.h, src/printdialog.c, src/printdialog.h,
6659 src/printpanner.c, src/printpanner.h, src/puller.c, src/rats.c,
6660 src/report.c, src/report.h, src/res_lex.l, src/res_parse.y,
6661 src/resmenu.c, src/resmenu.h, src/rotate.c, src/rtree.c,
6662 src/search.c, src/select.c, src/selector.c, src/selector.h,
6663 src/set.c, src/set.h, src/sizedialog.c, src/sizedialog.h,
6664 src/strflags.c, src/todo, src/undo.c, src/undo.h, src/vector.c,
6665 src/vendor.c, src/vendor.h, src/hid/hidint.h, src/hid/bom/bom.c,
6666 src/hid/bom/hid.conf, src/hid/common/actions.c,
6667 src/hid/common/extents.c, src/hid/common/flags.c,
6668 src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
6669 src/hid/gerber/gerber.c, src/hid/gerber/hid.conf,
6670 src/hid/gtk/gtkhid-main.c, src/hid/gtk/gtkhid.h,
6671 src/hid/gtk/gui-command-window.c, src/hid/gtk/gui-config.c,
6672 src/hid/gtk/gui-dialog-print.c, src/hid/gtk/gui-dialog-size.c,
6673 src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-icons-misc.data,
6674 src/hid/gtk/gui-icons-mode-buttons.data,
6675 src/hid/gtk/gui-keyref-window.c,
6676 src/hid/gtk/gui-library-window.c, src/hid/gtk/gui-log-window.c,
6677 src/hid/gtk/gui-misc.c, src/hid/gtk/gui-netlist-window.c,
6678 src/hid/gtk/gui-output-events.c, src/hid/gtk/gui-pinout-window.c,
6679 src/hid/gtk/gui-top-window.c, src/hid/gtk/gui-utils.c,
6680 src/hid/gtk/gui.h, src/hid/gtk/hid.conf,
6681 src/hid/lesstif/dialogs.c, src/hid/lesstif/hid.conf,
6682 src/hid/lesstif/lesstif.h, src/hid/lesstif/library.c,
6683 src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
6684 src/hid/lesstif/netlist.c, src/hid/lesstif/styles.c,
6685 src/hid/lpr/hid.conf, src/hid/lpr/lpr.c, src/hid/png/hid.conf,
6686 src/hid/png/png.c, src/hid/png/png.h, src/hid/ps/eps.c,
6687 src/hid/ps/hid.conf, src/hid/ps/ps.c, src/hid/ps/ps.h: HID merge.
6689 2006-03-21 09:05 danmc
6691 * README.cvs_branches: note what some of the branches are
6693 2006-03-21 08:59 danmc
6695 * README.snapshots: add a few more notes about the snapshot process
6697 2006-03-21 01:33 danmc
6699 * configure, doc/version.texi: regen for 20060321
6701 2006-03-21 01:25 danmc
6703 * configure.ac: set version for 20060321 snapshot
6705 2006-03-21 01:17 danmc
6707 * aclocal.m4, README_FILES/Makefile.in, example/Makefile.in,
6708 example/libraries/Makefile.in, newlib/Makefile.in,
6709 newlib/2_pin_thru-hole_packages/Makefile.in,
6710 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6711 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6712 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
6713 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
6714 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
6715 src/icons/Makefile.in, tools/Makefile.in: regen
6717 2006-03-21 01:16 danmc
6719 * NEWS: add news for the 20060321 snapshot
6721 2006-03-21 01:16 danmc
6723 * AUTHORS: update authors a bit
6725 2006-03-21 00:59 danmc
6727 * ChangeLog: update with changes for 20060321 snapshot.
6729 2006-03-21 00:58 danmc
6731 * Makefile.in, tutorial/Makefile.in: regen
6733 2006-03-20 21:33 danmc
6735 * doc/version.texi: bump updated date
6737 2006-03-20 21:15 danmc
6739 * doc/Makefile.in: regen
6741 2006-03-20 21:14 danmc
6743 * doc/Makefile.am: Minor updates to fix the 'distcheck' target.
6744 Adds a missing file (extract-docs) to the list of distributed
6745 files, uses $(srcdir) in a couple of spots, etc.
6747 2006-03-20 17:50 danmc
6751 2006-03-20 17:44 danmc
6753 * configure.ac: - replace obsolete AC_ERROR with AC_MSG_ERROR -
6754 store the path to the m4 executible
6756 2006-03-16 00:05 djdelorie
6758 * src/parse_y.y: Document ElementArc, ElementLine, and Mark.
6760 2006-03-14 08:04 danmc
6762 * doc/pad.pcb: add drawing of soldermask opening around a pad
6764 2006-03-13 21:33 danmc
6766 * lib/: QueryLibrary.sh.in, common.m4: add an optional -fp argument
6767 which will display the correct footprint= attribute for gschem.
6768 Generally useful for debugging.
6770 2006-03-13 21:33 danmc
6772 * lib/: pci.inc, pci.list, pci.m4: Remove the abuse of the value
6773 field as a way of passing in multiple extra parameters. While
6774 here fix the pinlists. These footprints still have diagonal pads
6775 which are not allowed.
6777 2006-03-13 21:29 danmc
6779 * src/Makefile.in, lib/Makefile.in: regen
6781 2006-03-13 21:03 danmc
6783 * lib/: Makefile.am, genericsmt.inc, genericsmt.list,
6784 genericsmt.m4: garbage collect some footprints that were not at
6785 all conforming to the correct usage of the m4 library system. In
6786 addition, they were rather redundant.
6788 2006-03-13 18:08 danmc
6790 * lib/CreateLibraryContents.sh.in: put the correct gschem
6791 footprint= attribute in [] at the end of each description
6793 2006-03-11 20:55 djdelorie
6795 * doc/extract-docs: New file, for extracting inline documentation.
6797 2006-03-11 20:43 danmc
6799 * lib/QueryLibrary.sh.in: eat blank lines of which there can be
6800 many in the element output
6802 2006-03-11 16:28 djdelorie
6804 * src/const.h, src/parse_y.y, doc/Makefile.am, doc/Makefile.in,
6805 doc/pcb.texi, doc/pcb.css: Inline documentation.
6807 2006-03-11 11:30 djdelorie
6809 * src/: action.c, change.c, change.h: Add "join" to SetFlag,
6810 ClrFlag, and ChangeFlag actions.
6812 2006-03-08 01:41 haceaton
6814 * src/autoroute.c: Fixed bug where pads were assumed to be on the
6815 same side as the element
6816 ----------------------------------------------------------------------
6818 2006-03-08 01:40 haceaton
6820 * src/crosshair.c: Crosshair snap to pad ends instead of center -
6821 necessary for rat drawing because rats only connect at pad end
6823 ----------------------------------------------------------------------
6825 2006-03-05 19:35 djdelorie
6827 * src/print.c: Fab author fixes from Karel.
6829 2006-03-05 19:07 danmc
6831 * src/parse_y.y: Fix reduce-reduce conflicts (patch from DJ).
6833 2006-03-03 16:45 danmc
6835 * doc/pcb.texi: - clarify that the manual does not currently
6836 document the very latest pcb output file format.
6838 - add a (sparsely populated) glossary appendix
6840 - add a note about how to change layers
6842 2006-03-03 16:33 danmc
6844 * globalconst.h, src/action.c, src/create.c, src/file.c,
6845 src/find.c, src/global.h, src/gui-config.c, src/parse_y.y,
6846 src/rotate.c, src/sizedialog.c, src/vendor.c: add DRC checks for
6847 minimum drill diameter and minimum annular ring.
6849 2006-03-02 18:26 danmc
6851 * src/rats.c: When manually adding nets, make sure we actually pick
6852 a unique name when a new net is created. Fixes a bug noted by
6855 2006-02-27 19:05 danmc
6857 * doc/pad.pcb: Add a pad drawing showing how a pad is drawn with a
6858 rectangular aperture. Not used yet, but this will replace the
6859 tgif drawing at some point.
6861 2006-01-29 17:33 danmc
6863 * src/error.c: apply some fixes for DragonFly BSD
6865 2006-01-17 23:11 danmc
6867 * src/action.c: format cleanup of ActionChangePinName() to bring
6868 more in line with GNU coding standards for C code formatting.
6870 2006-01-16 21:47 danmc
6872 * doc/pcb.texi: document ChangePinName action
6874 2006-01-16 21:47 danmc
6876 * src/: action.c, action.h, command.c: add a ChangePinName() action
6877 which lets you change the name of a pin/pad on an element. For
6878 example, ChangePinName(U1, 7, VCC) changes the name of pin #7 on
6879 U1 to "VCC". This makes it simple to propagate pin names from a
6880 schematic capture tool to the layout without requiring the layout
6881 library to know the pin names for every component.
6883 2006-01-15 20:34 haceaton
6885 * src/: buffer.c, copy.c, create.c, draw.c, find.c, insert.c,
6886 move.c, mymem.c, parse_y.y, polygon.c, print.c, remove.c,
6887 report.c, search.c, select.c: Updated to use rtrees for polygon
6890 2006-01-15 07:29 haceaton
6892 * src/polygon.c: Fixed bugs in GetClosestPolygonPoint where (a) the
6893 passed point was not used, and (b) projection of the segment past
6894 the end was being used when it shouldn't.
6895 ----------------------------------------------------------------------
6897 2006-01-02 16:35 haceaton
6899 * src/autoroute.c: Speed computation of route costs, it uses about
6900 13% of the CPU time during routing.
6901 ----------------------------------------------------------------------
6903 2006-01-02 14:49 haceaton
6905 * src/rtree.c: Speed up the rtree searches by establishing better
6906 balance of the cluster size during a node split. This reduces the
6907 tree depth resulting in faster searching.
6908 ----------------------------------------------------------------------
6910 2006-01-02 10:51 haceaton
6912 * src/strflags.c: Fixed clearline flag so that arcs also have this
6914 ----------------------------------------------------------------------
6916 2006-01-02 10:12 haceaton
6918 * src/change.c: Fixed bug where clearances could be set 1 below the
6920 ----------------------------------------------------------------------
6922 2005-12-09 08:21 danmc
6924 * doc/Makefile.in: regen [put the html manual in 1 file]
6926 2005-12-09 08:20 danmc
6928 * doc/Makefile.am: put the html manual in 1 file. Its a bit easier
6931 2005-12-09 08:19 danmc
6933 * doc/version.texi: bump date last touched
6935 2005-12-07 17:56 danmc
6937 * lib/smt.inc: cause the missing ) in PKG_SMT_2PAD_MM100 to appear
6939 2005-12-05 20:01 danmc
6941 * doc/pcb.texi: - added the pad drawing showing how a pad is drawn
6944 - added some comments about the evolving file format for layout
6947 2005-12-02 18:29 danmc
6949 * src/: create.c, global.h, gui-netlist-window.c, rats.c: fix a bug
6950 which prevented disabling nets from the ratsnest
6952 2005-12-01 23:17 danmc
6954 * lib/geda.inc: fix duplicate PKG_SME4 which should have been
6955 called SME5. Reported by Wojciech Kazubski in bug #1353304
6957 2005-12-01 23:15 danmc
6959 * src/pcbtest.sh.in: Be sure to set the library path to the source
6960 tree. Patch supplied by Wim Lewis in patch #1362564
6962 2005-10-10 21:15 danmc
6964 * lib/geda.inc: redo the 0201, 0402, etc passives to bring them in
6965 line with the IPC recommendations. The pads on, for example
6966 0603, were too small before. They worked, were really not
6969 2005-10-10 21:14 danmc
6971 * lib/smt.inc: add a PKG_SMT_2PAD_MM100 which directly takes
6972 dimensions for the pads, silk, and placement courtyard from
6973 IPC-7351 for things like 0402 capacitor and resistor footprints.
6975 2005-09-06 00:31 danmc
6977 * autogen.sh: make this script a bit more verbose and also abort on
6980 2005-09-06 00:30 danmc
6984 2005-09-06 00:16 danmc
6986 * configure.ac: make sure to check for -lX11 even when we're using
6987 the gtk gui. action.c still has a direct call to an X function
6988 (XWarpPointer) so on some systems (Solaris) you need to
6989 explicitly link -lX11 instead of getting it through the gtk
6992 2005-08-05 18:33 danmc
6996 2005-08-05 18:31 danmc
6998 * configure.ac: check for gtk+ >= 2.4.0 instead of 2.2.0 since we
7001 2005-08-04 18:24 danmc
7003 * src/gui-library-window.c: fix -auto-place for the library window
7005 2005-08-03 23:23 danmc
7007 * src/: action.c, action.h, command.c, global.h,
7008 gui-library-window.c, gui-log-window.c, gui-netlist-window.c,
7009 gui-pinout-window.c, gui-top-window.c, main.c, misc.c: - change
7010 the Print action to PrintDialog since it causes the print
7011 dialog box to come up - add a new Print action provided by David
7012 Baird as patch # 1212168. Modified by me to work with the gtk
7013 version of pcb. - to let this action work, allow actions to take
7014 a parameter list and # of parameters to allow large numbers of
7015 arguments. - modify the Quit action and some of the
7016 initialization code so that you can use Quit() in a startup
7017 script. - add a -auto-place command line option which causes the
7018 windows to be automatically placed rather than letting the
7019 window manager do it. This is useful when printing via the
7020 command line. - add a command line shell script for printing.
7021 This is a wrapper which takes a whole bunch of flags relating
7022 to the print parameters and translates that to the correct
7023 invocation of the Print() action. Shell script provided by
7024 David Baird as part of patch #1212168 and modified by me to
7027 2005-07-31 14:48 danmc
7029 * lib/geda.inc: add 1008 package
7031 2005-07-27 12:28 danmc
7033 * lib/bourns.inc: fix the pin order.
7035 2005-07-24 12:19 haceaton
7037 * src/gui-config.c: Fix initial layer groups so that layer named
7038 'component' is actually on the component side and layer named
7039 'solder' is actually on the solder side. Unfortunately the GTK
7040 version saves the old bug in the .pcb/preferences file so no
7041 patching will fix existing installations. They must manually edit
7042 the layer groups and check the "use as default" to fix their
7044 ----------------------------------------------------------------------
7046 2005-07-23 10:58 danmc
7048 * aclocal.m4, configure: regen (fix botched commit which was
7049 missing some M4 paths)
7051 2005-07-22 00:30 danmc
7053 * doc/: pcb.texi, version.texi: add appendix describing the
7054 centroid file format along with the algorithm for finding the
7055 centroid and rotation.
7057 2005-07-22 00:08 danmc
7059 * src/print.c: remove some redundant code to make things more clear
7061 2005-07-18 18:24 danmc
7063 * lib/genericsmt.m4: fix typo
7065 2005-07-18 18:22 danmc
7067 * configure, aclocal.m4: regen
7069 2005-07-18 18:19 danmc
7071 * configure.ac, src/vendor.c: add a check for sys/types.h and then
7072 if found, include in vendor.c. Needed to build on FreeBSD.
7073 Problem and fix reported in bug #1220963.
7075 2005-07-18 18:09 danmc
7077 * lib/qfn.inc: hires-ify the QFN packages. While here make sure we
7078 use an appropriate soldermask relief for this style of package.
7080 2005-07-18 17:14 danmc
7082 * src/: gui-dialog-print.c, gui-dialog-size.c, set.c: remove the
7083 inclusion of menu.h. We don't use that file anymore and the only
7084 reason we could still build on some systems is we'd find the
7085 /usr/include/menu.h from curses! Problem noted in bug #1226924
7088 2005-07-18 17:09 danmc
7090 * doc/refcard.tex, src/gui-keyref-window.c,
7091 src/gui-output-events.c: apply patches provided by Bill Wilson in
7092 patch #1230708. Fix key bindings for drill size changes to be
7093 <mod>s and <shift><mod>s to agree with the Xaw default key
7096 Add missing key bindings '/' and '.' for cycle
7097 multiline mode and toggle 45 degree enforcement
7100 Fix refcard.tex to reflect the current set of key binding.
7102 Now the gtk key bindings and the refcard should be in
7103 sync and be the same as the default Xaw PCB bindings
7104 with one exception: the buffer selection binding is
7105 <control>1...5 instead of <shift>1...5. This can be
7106 fixed but at the cost of removing the shortcuts from
7107 the menus because gtk can't use <shift>digits as menu
7110 2005-07-18 17:06 danmc
7112 * INSTALL, NEWS, README-GTK_PORT: apply patches provided by Bill
7113 Wilson in patch #1230704
7115 This patch adds a note to the README-GTK_PORT about
7116 runtime warnings if using early gtk+2.4.0 versions.
7118 It also makes small adjustments to the INSTALL file to
7119 remove an outdated Xt reference and a non-existent
7120 68HC11 file reference.
7122 In addition, note that gtk+2.4 is needed, not gtk+2.2.
7124 2005-07-18 17:01 danmc
7126 * src/: global.h, gui-config.c, gui-top-window.c, gui.h: apply
7127 patches provided by Bill Wilson in patch #1227292
7129 As per a request on the gEDA list, this patch adds a
7130 Preferences option to make the layout name appear on
7131 the window title bar instead of on the main menu bar
7132 area. This is convenient when the layout name might be
7133 somewhat long and takes up too much horizontal space on
7136 2005-07-18 17:00 danmc
7138 * src/: file.c, gui-config.c, gui-top-window.c: apply patches
7139 provided by Bill Wilson in patch #1227205 When loading layouts
7140 using alternating mil/mm units, the PCB units displaying can get
7141 out of sync. This patch fixes it.
7143 2005-07-18 16:54 danmc
7145 * src/: find.c, gui-utils.c: apply patches provided by Bill Wilson
7146 in patch #1215935 1) The DRC user interface issue has been
7147 reported on the gEDA mailing list and is listed on the PCB bugs
7148 page as request id 1206762 dated 2005-05-23 01:29 and is fixed in
7151 3) Fix a dangling DRC check g_message() which I overlooked fixing
7152 during the final Gtk port cleanup.
7154 4) Adjust the DRC draw centering to be 1/4 screen offset since
7155 the continue dialog is centered (under window manager control)
7156 and that was covering up the DRC highlighted portion of the draw
7157 which was previously also centered.
7159 2) The log window was not scrolling to keep most recent log items
7160 added in view and this patch fixes that.
7162 2005-07-18 16:50 danmc
7164 * src/: const.h, global.h, gui-netlist-window.c: apply the patches
7165 provided by Wim Lewis in patch #1189989 to allow pcb to compile
7166 more cleanly on OpenBSD.
7168 2005-06-11 00:37 djdelorie
7170 * src/: action.c, autoroute.c, buffer.c, change.c, const.h, copy.c,
7171 create.c, create.h, crosshair.c, data.h, dev_rs274x.c, djopt.c,
7172 draw.c, file.c, find.c, global.h, gui-top-window.c, insert.c,
7173 line.c, macro.h, misc.c, misc.h, move.c, mymem.c, parse_l.l,
7174 parse_y.y, polygon.c, print.c, rats.c, report.c, rotate.c,
7175 search.c, strflags.c, strflags.h, undo.c, undo.h: Update sources
7176 to support more than 8 layers.
7178 2005-06-08 18:20 danmc
7180 * doc/version.texi: set version to 20050609
7182 2005-06-08 18:12 danmc
7184 * configure: set version to 20050609
7186 2005-06-08 18:07 danmc
7188 * configure.ac: set version to 20050609
7190 2005-06-08 18:03 danmc
7192 * NEWS: add news for 20050609
7194 2005-06-08 18:03 danmc
7196 * ChangeLog: add changes for 20050609
7198 2005-06-08 18:02 danmc
7200 * globalconst.h: reduce minimum board size from 1.2 to 0.6 inches
7202 2005-06-08 08:37 danmc
7204 * src/Makefile.in: regen [add missing strflags.h]
7206 2005-06-08 08:36 danmc
7208 * src/Makefile.am: add missing strflags.h
7210 2005-06-08 07:34 danmc
7214 2005-06-08 07:33 danmc
7216 * configure.ac: make sure we still set the X library rpath (yes, it
7217 is still possible to use --disable-rpath debian folks).
7219 2005-06-07 21:34 danmc
7221 * src/: draw.c, global.h, gui-config.c, gui-output-events.c,
7222 gui-top-window.c, gui-utils.c, main.c: convert several c++ style
7223 comments to c comments. not all compilers like //
7225 2005-06-03 15:03 djdelorie
7227 * src/djopt.c: Avoid name conflict with abs/min/max
7229 2005-05-25 23:32 danmc
7231 * configure: regen [error out if m4 not found]
7233 2005-05-25 23:25 danmc
7235 * configure.ac: error out if m4 is not found
7237 2005-03-27 20:22 djdelorie
7239 * src/strflags.c: Fix the "all pads are ovals" bug.
7241 2005-03-20 21:57 djdelorie
7243 * src/strflags.c: Minor bugfixes related to error handling
7245 2005-03-20 21:46 djdelorie
7247 * src/: Makefile.am, Makefile.in, file.c, parse_y.y, strflags.c,
7248 strflags.h: When saving files, convert flags to symbolic format
7249 instead of storing the actual internal bitfield.
7251 2005-03-20 19:35 djdelorie
7253 * src/const.h: Put parens around computed macros. Use ~0 instead
7254 of -1 for "all bits".
7256 2005-03-16 05:52 danmc
7258 * configure: regen (after version bump)
7260 2005-03-15 20:56 danmc
7262 * configure.ac: set version
7264 2005-03-15 20:12 danmc
7266 * NEWS: add some news for 20050315
7268 2005-03-13 22:41 danmc
7270 * src/: gui-icons-misc.data, gui-icons-mode-buttons.data: add some
7271 files missed in the gtk-pcb checkin
7273 2005-03-13 09:59 danmc
7275 * doc/pcbrc-sample, src/file.c, src/global.h, src/gui-config.c,
7276 src/gui-top-window.c, src/gui.h, src/main.c, src/misc.c,
7277 src/misc.h, src/pcbtest.sh.in: add some config file patches from
7280 2005-03-11 21:27 danmc
7282 * doc/Makefile.in: regen after Makefile.am pullup
7284 2005-03-11 21:23 danmc
7286 * doc/Makefile.am: pullup rev 1.10. Adds some missing files to
7289 2005-03-11 21:17 danmc
7291 * README-GTK_PORT, configure, configure.ac, globalconst.h,
7292 doc/version.texi, po/fr_FR.po, po/pcb.pot, src/Makefile.am,
7293 src/Makefile.in, src/Pcb.ad.in, src/action.c, src/action.h,
7294 src/autoplace.c, src/autoroute.c, src/buffer.c, src/change.c,
7295 src/clip.c, src/clip.h, src/command.c, src/command.h,
7296 src/const.h, src/create.c, src/crosshair.c, src/data.c,
7297 src/data.h, src/dev_ps.c, src/dev_rs274x.c, src/djopt.c,
7298 src/djopt.h, src/draw.c, src/draw.h, src/drill.c, src/error.c,
7299 src/error.h, src/file.c, src/file.h, src/find.c, src/global.h,
7300 src/gui-command-window.c, src/gui-config.c,
7301 src/gui-dialog-print.c, src/gui-dialog-size.c, src/gui-dialog.c,
7302 src/gui-keyref-window.c, src/gui-library-window.c,
7303 src/gui-log-window.c, src/gui-misc.c, src/gui-netlist-window.c,
7304 src/gui-output-events.c, src/gui-pinout-window.c,
7305 src/gui-top-window.c, src/gui-utils.c, src/gui.h, src/heap.c,
7306 src/insert.c, src/intersect.c, src/line.c, src/macro.h,
7307 src/main.c, src/menu.h, src/misc.c, src/misc.h, src/move.c,
7308 src/mtspace.c, src/mymem.c, src/output.c, src/output.h,
7309 src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
7310 src/pcbtest.sh.in, src/polygon.c, src/print.c, src/rats.c,
7311 src/rats.h, src/report.c, src/res_parse.y, src/rotate.c,
7312 src/rtree.c, src/select.c, src/select.h, src/set.c, src/set.h,
7313 src/undo.c, src/vector.c, src/vendor.c, src/vendor.h: Import Bill
7314 Wilson's port of pcb to gtk. Things seem to compile and run but
7315 this should be considered a work in progress at the moment.
7317 2005-03-11 21:09 danmc
7319 * doc/Makefile.in: regen
7321 2005-03-11 21:06 danmc
7323 * doc/Makefile.am: add a few missing files to EXTRA_DIST
7325 2005-03-11 07:10 danmc
7329 2005-03-11 07:07 danmc
7331 * configure.ac: indicate that this is the xaw branch
7333 2005-03-10 17:56 danmc
7335 * ChangeLog: update with latest changes
7337 2005-03-10 17:33 danmc
7339 * Makefile.in, README_FILES/Makefile.in, doc/Makefile.in,
7340 doc/version.texi, example/Makefile.in,
7341 example/libraries/Makefile.in, lib/Makefile.in,
7342 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
7343 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
7344 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
7345 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
7346 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
7347 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
7348 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
7349 tutorial/Makefile.in: regen after adding gtk configure.ac stuff
7351 2005-03-10 17:32 danmc
7353 * autogen.sh: use ACLOCAL_FLAGS if set
7355 2005-03-10 17:22 danmc
7357 * lib/: geda.inc, misc.inc, to.inc: add MULTIWATT and friends. Fix
7358 drill size for several versions of the TO-220 package, fix some
7359 bugs which caused several TO-220 packages and others to generate
7360 syntax errors, and fix the drill size on several TO-* packages.
7361 You can't fit a 40 mil pin in a 20 mil hole!
7363 2005-02-23 09:05 djdelorie
7365 * src/: global.h, main.c, print.c: Allow FAB author name to be set
7368 2005-02-09 19:19 danmc
7370 * src/action.h: add a few missing prototypes
7372 2005-02-09 18:36 danmc
7376 2005-02-09 18:34 danmc
7378 * configure: regen after adding --enable-gtk and --disable-xaw
7380 2005-02-09 18:32 danmc
7382 * configure.ac: add --enable-gtk and --disable-xaw configure flags
7383 which will turn on the configuring of gtk+ and turn off the
7384 configuring of Athena widgets respectively. At this time the
7385 effect is that you will not be able to compile if you use these
7386 options. They are added to help support some gtk+ development
7389 2005-02-02 17:37 danmc
7391 * src/: data.c, dialog.c, printdialog.c: fix a segfault bug when
7392 using <Key>Up and <Key>Down to try and adjust the scale slider in
7393 the print dialog box. While here fix up the print dialog box so
7394 that you can use the arrow keys to fine adjust the scale slider.
7395 Noted in bug #1111847 filed by Bob Paddock.
7397 2005-02-01 20:59 danmc
7399 * src/rotate.c: fix a segfault bug on the pinout window (no null
7400 pointer dereference)
7402 2005-02-01 20:59 danmc
7404 * src/Pcb.ad.in: change units to 1/100 mil for pinout window offset
7406 2005-01-30 14:01 danmc
7408 * lib/geda.inc: Add DIP44. Provided by Walter Fetter Lages in
7411 2005-01-30 09:05 danmc
7413 * lib/misc.inc: fix drill size for ZIP packages. Noted by Walter
7414 Fetter Lages in patch #1108881
7416 2005-01-29 20:09 danmc
7418 * lib/connector.inc: fix drill size for PKG_BNC_LAY. Provided by
7419 Walter Fetter Lages in patch #1108881
7421 2005-01-29 19:34 danmc
7423 * lib/geda.inc: add TQFP packages provided by Walter Fetter Lages
7424 in patch #1108881. More to come from that patch...
7426 2005-01-29 08:58 danmc
7428 * doc/Makefile.in: regen
7430 2005-01-29 08:57 danmc
7432 * doc/Makefile.am: add flag to keep building the html manual as a
7433 single page. Having multiple pages seems to do strange things to
7436 2005-01-28 20:01 danmc
7438 * doc/Makefile.am: fix typo in target for creating texi files from
7439 the ascii list of drills
7441 2005-01-28 19:59 danmc
7443 * doc/: Makefile.in: regen
7445 2005-01-28 19:59 danmc
7447 * doc/: Makefile.am, ascii2texi.awk, fractional_size.tab,
7448 letter_size.tab, metric_size.tab, pcb.texi, wire_size.tab: add an
7449 appendix with a big list of drill sizes. Included are American
7450 Standard wire size, letter size, fractional size, and metric.
7452 2005-01-27 18:15 danmc
7454 * configure, doc/version.texi: set version for snapshot
7456 2005-01-27 06:26 danmc
7458 * configure.ac: change version for snapshot
7460 2005-01-27 06:19 danmc
7462 * NEWS: add news for snapshot 20050127
7464 2005-01-26 21:38 danmc
7466 * ChangeLog: update to get ready for next snapshot
7468 2005-01-26 21:36 danmc
7470 * Makefile.in, aclocal.m4, README_FILES/Makefile.in,
7471 doc/Makefile.in, example/Makefile.in,
7472 example/libraries/Makefile.in, lib/Makefile.in,
7473 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
7474 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
7475 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
7476 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
7477 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
7478 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
7479 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
7480 tutorial/Makefile.in: update to latest automake
7482 2005-01-26 20:49 danmc
7484 * src/: Pcb.ad.in, main.c: change pcb to Pcb in a commented out
7487 2005-01-26 20:45 danmc
7489 * lib/: geda.inc, misc.inc: fix the LED3 and LED5 footprints for
7490 T-1 and T-1 3/4 (3mm and 5mm) standard LED's. The old footprint
7491 had drill holes which were too small and also there was silk on
7494 2005-01-25 20:35 danmc
7496 * lib/plcc.inc: increase the padsize and drill size for
7497 through-hole PLCC sockets
7499 2005-01-25 13:20 djdelorie
7501 * src/pcb-menu.res: Oops, take out test entry
7503 2005-01-25 13:07 djdelorie
7505 * src/: menu.c, pcb-menu.res, resmenu.c, resmenu.h: Move
7506 right-click popup menu to pcb-menu.res also.
7508 2005-01-21 18:19 danmc
7510 * doc/version.texi: bump date
7512 2005-01-21 17:46 danmc
7514 * src/create.c: do not complain about MIN_PINORVIACOPPER on a
7517 2005-01-21 17:25 danmc
7519 * src/: Pcb.ad.in, main.c, set.c: - break the status line into 2
7520 lines as it was getting rather long - put the cursor position
7521 line below the menu as it is also getting rather long with the
7524 Besides keeping the 2 lines from being cutoff on smaller
7525 displays, it seems to avoid some of the strange Xaw issues seen
7526 in bug #1099862 and patch #1042731 where the porthole for the
7527 main drawing area is not properly sized and where the status line
7528 is sometimes covered by the porthole.
7530 2005-01-21 17:21 danmc
7532 * src/Makefile.in: regen
7534 2005-01-21 17:18 danmc
7536 * src/Makefile.am: for the .test/Pcb apps-default file (the one
7537 used when running before installation), use the pcb-menu.res file
7538 in the source directory.
7540 2005-01-21 17:15 danmc
7542 * src/action.c, src/pcb-menu.res, doc/pcb.texi: Add "Selected" and
7543 "All" arguments to DisperseElements so you have the option to not
7544 disperse all of them. Add corresponding menu choices.
7546 2005-01-18 18:13 danmc
7548 * src/print.c: avoid having text overlaying text in the fab drawing
7549 when a very small number of drill sizes are used. Problem
7550 reported in bug #1100163. Patch provided by Mick.
7552 2005-01-17 23:40 danmc
7556 2005-01-17 23:38 danmc
7558 * configure.ac: add a --disable-rpath flag to disable hardcoding of
7559 the X11 library path. Default behaviour is unchanged.
7561 2005-01-16 23:08 danmc
7563 * src/main.c: use LAYOUT_BOTTOM to always put the status line at
7564 the bottom of the main window. Gets rid of some annoying bugs on
7565 solaris and some other systems where the status line would
7566 sometimes get covered up when the window was resized.
7568 2005-01-16 22:54 danmc
7570 * src/create.c: in the message log produced when a via size has to
7571 be increased to meet the minimum copper, add a location to make
7572 it easier to locate the via.
7574 2005-01-16 22:46 danmc
7576 * src/: Pcb.ad.in, main.c: Increase
7577 Pcb.masterForm*cursorPosition.width to make room for metric
7578 display. Provided by Mark Whitis in patch #1042731
7580 2005-01-16 20:05 danmc
7582 * doc/pcb.texi: add docs for ChangeClearSize() action. Also apply
7583 some other fixes provided in patch #1068842
7585 2005-01-13 19:31 danmc
7587 * lib/misc.inc: increase quoting of $2 in PKG_CRYSTAL to avoid the
7588 refdes from being expanded by m4. Lets you use "X1" as the
7589 refdes in gschem and gsch2pcb
7591 2005-01-13 17:30 danmc
7593 * README_FILES/Makefile.in: regen
7595 2005-01-13 17:29 danmc
7597 * doc/version.texi: udate data
7599 2005-01-13 17:15 danmc
7601 * src/pcb-menu.res: add DisperseElements() to menu
7603 2005-01-13 17:13 danmc
7605 * src/: control.c, main.c, resmenu.c: remove some more compiler
7608 2005-01-13 17:08 danmc
7610 * doc/pcb.texi, src/action.c, src/action.h, src/main.c: add a
7611 DisperseElements() action which will disperse all elemnents in a
7612 layout. The purpose is to spread out elements which are all on
7613 top of each other at the very beginning of a design.
7615 2005-01-06 18:27 danmc
7617 * README, README_FILES/LICENSE, README_FILES/MAILING,
7618 README_FILES/Makefile.am, README_FILES/README: remove duplicated
7619 files and fix some out of date info
7621 2005-01-05 22:46 danmc
7623 * src/: djopt.c, rtree.c: cast some pointers to (void *) when
7624 printing debug output. reduces the # of compiler warnings
7626 2005-01-03 07:56 danmc
7628 * src/: action.c, autoplace.c, autoroute.c, box.h, buffer.c,
7629 buffer.h, change.c, change.h, clip.c, clip.h, copy.c, copy.h,
7630 create.c, create.h, crosshair.c, crosshair.h, data.c, data.h,
7631 dev_ps.c, dev_rs274x.c, draw.c, file.c, find.c, find.h, global.h,
7632 insert.c, insert.h, intersect.c, line.c, macro.h, mirror.c,
7633 mirror.h, misc.c, misc.h, move.c, move.h, mtspace.c, output.c,
7634 output.h, pinout.c, polygon.c, polygon.h, print.c, print.h,
7635 printdialog.c, rotate.c, rotate.h, rubberband.c, search.c,
7636 search.h, set.c, set.h, undo.c, undo.h: change "Location" to
7637 "LocationType". Avoids some confusion with some compilers
7638 (SunPRO in particular) when "Location" is also used as part of a
7641 2004-12-31 00:11 danmc
7643 * src/vendor.c: move the regfree() call _before_ the return from
7644 the function that calls it so that it actually happens.
7646 2004-12-11 19:12 danmc
7648 * src/vendor.c: remove a compiler warning
7650 2004-11-20 17:25 danmc
7652 * src/set.c: add metric output to the location display. Based on
7653 patches provided in patch #1042731 by Mark Whitis
7655 2004-11-20 17:20 danmc
7657 * src/main.c: adjust Pcb.masterForm*cursorPosition.width to match
7658 the app-defaults file value
7660 2004-11-20 09:30 danmc
7662 * src/actionlist.c: revert previous. Seems to have snuck in by
7663 mistake in the strcmp() cleanup.
7665 2004-11-20 09:15 danmc
7667 * src/pcb-menu.res: add <Key>. as the hotkey for toggling 45 degree
7668 line mode. addressed bug #1069665 filed by Mark Whitis.
7670 2004-11-18 23:12 haceaton
7672 * src/crosshair.c: Snap to pads go to pad centers and allow
7673 snapping to element mark too.
7674 ----------------------------------------------------------------------
7676 2004-11-18 22:08 haceaton
7678 * src/: action.c, actionlist.c, autoplace.c, create.c,
7679 dev_rs274x.c, dialog.c, djopt.c, draw.c, file.c, fileselect.c,
7680 macro.h, main.c, misc.c, netlist.c, print.c, rats.c, res_parse.y,
7681 search.c, selector.c, set.c, vendor.c: Replace all strcmp with a
7682 macro that tests for NULL pointers
7683 ----------------------------------------------------------------------
7685 2004-11-08 00:36 danmc
7687 * src/control.c: Restore translation table for the mode buttons.
7688 This seems to fix the "mode buttons are not responsive" bug
7689 reported in bug #716517 Patch provided by Daniel Nilsson in patch
7692 2004-11-07 09:46 haceaton
7694 * src/: change.c, change.h: Allow element names to be edited over
7696 ----------------------------------------------------------------------
7698 2004-11-01 22:38 danmc
7700 * src/Pcb.ad.in: Fix the <Key>. binding to toggle 45 degree mode.
7701 Addresses bug #1022800
7703 2004-11-01 06:58 danmc
7705 * config.h.in, configure: regen [add support for ElectricFence
7706 debugging. --enable-efence]
7708 2004-11-01 06:57 danmc
7710 * configure.ac: add support for ElectricFence debugging.
7713 2004-11-01 06:52 danmc
7715 * doc/: pcb.texi, version.texi: clarify the units used by PCB a bit
7717 2004-10-31 01:50 danmc
7719 * doc/pcb.texi, src/vendor.c: Allow the use of regular expressions
7720 in the resources which specify elements which should not have
7721 their drill holes mapped to the vendor table.
7723 2004-10-30 02:56 danmc
7725 * src/: pcb-menu.res, vendor.c: Modify the LoadVendor() action so
7726 if the file name is not give, the user is presented with a file
7727 selection dialog box to choose a file. Also add a menu choice
7730 2004-10-29 09:05 danmc
7732 * src/: Makefile.am, Makefile.in: add missing vendor.h
7734 2004-10-29 02:08 danmc
7736 * doc/pcb.texi: document vendor drill mapping
7738 2004-10-29 02:07 danmc
7740 * src/: Makefile.in, actionlist.c: regen after adding vendor
7741 resource/mapping code
7743 2004-10-29 02:07 danmc
7745 * src/: Makefile.am, action.c, change.c, change.h, create.c,
7746 pcb-menu.res, vendor.c, vendor.h: Add support for a loadable
7747 vendor resource. The primary purpose is to import a list of
7748 vendor supported or prefered drill sizes. The design is then
7749 modified to change drills to sizes in the drill list.
7750 Additionally, the vendor resource file may include DRC settings.
7752 2004-10-27 10:36 djdelorie
7754 * src/resmenu.c: Support multiple actions per line for -action and
7757 2004-10-27 10:28 djdelorie
7759 * src/pcbtest.sh.in: Quote "$@" to keep args whole
7761 2004-10-27 10:23 djdelorie
7763 * src/: actionlist.c, global.h, main.c, resmenu.c: Add -action
7764 command line, to execute one action string at startup
7766 2004-10-27 10:11 djdelorie
7768 * src/: pcb-menu.res, res_lex.l: Add support for comments.
7769 Comments begin with '#' and extend to the end of the line.
7771 2004-10-27 10:10 djdelorie
7773 * doc/: pcb.texi, version.texi: Document resource file comments
7775 2004-10-25 21:38 danmc
7777 * src/dialog.c: remove unused variable, make sure return returns a
7778 value on a non-void fn
7780 2004-10-25 06:55 danmc
7782 * src/dialog.c: Add date and compile time to the About dialog.
7783 Patch provided as patch #1053444 by Bob Paddock.
7785 2004-10-24 22:10 danmc
7787 * src/buffer.c: Fix one more (last one maybe?) hires bug where when
7788 converting a selection or buffer to element, the soldermask
7789 relief is 100x smaller than the default. Address bug report
7792 2004-10-24 22:00 danmc
7794 * Makefile.in, README_FILES/Makefile.in, example/Makefile.in,
7795 example/libraries/Makefile.in, lib/Makefile.in,
7796 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
7797 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
7798 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
7799 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
7800 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
7801 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
7802 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
7803 tutorial/Makefile.in: regen so that all Makefile.in files came
7804 from the same version of automake
7806 2004-10-24 21:59 danmc
7808 * doc/version.texi: update date on manual since there have been
7811 2004-10-22 23:39 danmc
7813 * doc/pcb.texi: minor fixups to make this happy again with the new
7816 2004-10-22 23:38 danmc
7818 * doc/texinfo.tex: update to texinfoversion 2004-09-06.16
7820 2004-10-21 18:49 haceaton
7822 * src/change.c: Fix borking of name_tree when changing an element
7824 ----------------------------------------------------------------------
7826 2004-10-21 18:16 danmc
7828 * doc/Makefile.in: regen
7830 2004-10-21 18:14 danmc
7832 * doc/Makefile.am: - override the mostlyclean-aminfo target to
7833 avoid deleting the .dvi, .html, .pdf, and .ps versions of the
7834 manual with 'make clean'. Since these files already go in the
7835 distfile, we don't want a 'make clean' to remove them as that
7836 would force a dependency on TeX. This issue was noted by Stuart
7839 - while here let automake handle the html and pdf conversions
7840 automatically. This ends up defaulting to texi2pdf for PDF which
7841 seems to do a better job than ps2pdf anyway.
7843 2004-10-21 18:11 danmc
7845 * aclocal.m4, configure: regen
7847 2004-10-21 18:04 danmc
7849 * configure.ac: check for ps2pdf which is used for building the
7852 2004-10-21 18:02 danmc
7854 * acinclude.m4: improve the quoting so that aclocal-1.9.2 is
7857 2004-10-20 08:21 danmc
7859 * doc/pcb.texi: minor fixup in the newlib element creation guide.
7861 2004-10-19 21:02 danmc
7863 * doc/pcb.texi: Apply several improvements from Bob Paddock
7866 - spell check - improved section on modifying newlib footprints -
7867 add section on searching for elements - add section on
7868 measurements - add appendix on regular expressions
7870 Some texinfo fixes from me.
7872 2004-10-17 01:40 djdelorie
7874 * src/resmenu.c: Sort actions by modifier so that both Ctrl<Key>x
7877 2004-10-17 01:40 djdelorie
7879 * src/actionlist.c: Regenerated
7881 2004-10-17 01:16 djdelorie
7883 * src/action.c: Add FlagHaveRegex (have_regex) so that the
7884 SelectByName menu entries work.
7886 2004-10-12 09:16 djdelorie
7888 * src/global.h: Oops, overzealous patching ;-)
7890 2004-10-12 09:13 djdelorie
7892 * src/global.h: add non-gcc definition of ATTRIBUTE_UNUSED
7894 2004-10-12 08:09 danmc
7896 * src/global.h: add missing #else clause in defining
7897 ATTRIBUTE_UNUSED on non-gcc or older gcc version. Problem noted
7900 2004-10-08 12:56 djdelorie
7902 * src/rats.c: Check for numberless pins.
7904 2004-10-07 22:30 djdelorie
7906 * src/print.c: Print plated and unplated hole counts on separate
7909 2004-10-06 16:04 djdelorie
7911 * src/print.c: Avoid checking pin numbers for unnumbered pins.
7913 2004-09-23 22:55 djdelorie
7915 * src/: actionlist.c, data.c, dialog.c, global.h, main.c: Add
7916 command history to : widget.
7918 2004-09-23 22:02 danmc
7920 * README.snapshots: minor tweaks to instructions
7922 2004-09-21 00:37 haceaton
7924 * src/: draw.c, move.c, pinout.c: Fixes for pinout window crash.
7925 Still need to fix pinout scroll range at high zoom
7927 2004-09-20 23:51 haceaton
7929 * src/misc.c: Fix error on non-quarter circle arc bounding box
7932 2004-09-20 22:31 haceaton
7934 * src/menu.c: Don't ask for X,Y coordinates in third-button pop-up
7935 menu; the coordinate is where the cursor was when the menu was
7938 2004-09-20 22:16 haceaton
7940 * src/draw.c: Fixed return value of Emark_callback. (Didn't really
7941 matter, we weren't count number of marks drawn).
7943 2004-09-20 21:48 haceaton
7945 * src/action.c: Allow Ctrl-drag to copy objects in arrow mode.
7947 2004-09-20 21:46 haceaton
7949 * src/polygon.c: Fix bug with polygon clearances from other layers
7952 2004-09-08 00:05 danmc
7954 * src/set.c: add an extra digit to the display of metric
7955 measurements. Patch from Gabriel Paubert.
7957 2004-09-03 20:35 danmc
7959 * NEWS: mention the background image in 20040903
7961 2004-09-03 18:12 danmc
7963 * NEWS: update with pcb-20040903 news items
7965 2004-09-03 07:43 danmc
7967 * aclocal.m4, configure, doc/version.texi: regen for pcb-20040903
7969 2004-09-03 00:28 danmc
7971 * configure.ac: set version for snapshot
7973 2004-09-03 00:04 danmc
7975 * ChangeLog: update to get ready for next snapshot
7977 2004-09-03 00:02 danmc
7979 * README.snapshots: add more detailed snapshot instructions
7981 2004-08-30 07:54 danmc
7983 * src/: resmenu.h, main.c: add missing headers
7985 2004-08-30 07:29 danmc
7987 * src/parse_y.y: add missing prototype
7989 2004-08-30 07:26 danmc
7991 * src/find.c: remove unused variable
7993 2004-08-30 07:21 danmc
7995 * src/res_lex.l: add missing prototype
7997 2004-08-29 23:32 danmc
7999 * src/res_parse.y: clean up a few more compiler warnings
8001 2004-08-29 23:13 danmc
8003 * src/djopt.c: get rid of a bunch of format string compiler
8004 warnings along with some unused variable warnings
8006 2004-08-29 22:52 danmc
8008 * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
8009 clip.c, command.c, compat.c, control.c, copy.c, create.c,
8010 crosshair.c, data.c, dev_ps.c, dev_rs274x.c, dialog.c, djopt.c,
8011 draw.c, drill.c, error.c, file.c, fileselect.c, find.c, global.h,
8012 gui.c, heap.c, insert.c, intersect.c, lgdialog.c, library.c,
8013 line.c, log.c, main.c, menu.c, mirror.c, misc.c, move.c,
8014 mtspace.c, mymem.c, netlist.c, output.c, parse_l.l, parse_y.y,
8015 pinout.c, polygon.c, print.c, printdialog.c, printpanner.c,
8016 rats.c, remove.c, report.c, res_lex.l, res_parse.y, resmenu.c,
8017 rotate.c, rtree.c, rubberband.c, search.c, select.c, selector.c,
8018 set.c, sizedialog.c, undo.c, vector.c: rework the lines which
8019 have static char *rcsid=.... to include an unused attribute on
8020 gcc. This gets rid of a bunch of gcc -Wall warnings which can
8021 cause some actual bugs to be lost in the noise.
8023 While here, make sure we include config.h and also dmalloc.h if
8024 dmalloc debugging has been requested.
8026 2004-08-28 21:46 danmc
8028 * src/draw.c: fix a "=" instead of "==" bug
8030 2004-08-28 08:41 danmc
8032 * README.cvs: update this to more closely match the current reality
8034 2004-08-28 08:33 danmc
8036 * src/actionlist.c: add actionlist.c for non-maintainers
8038 2004-08-28 01:25 danmc
8040 * configure: regen (if we are using gcc then add -Wall)
8042 2004-08-28 01:24 danmc
8044 * configure.ac: if we are using gcc then add -Wall
8046 2004-08-27 18:04 danmc
8048 * src/draw.c: add missing header (for isdigit)
8050 2004-08-27 18:01 danmc
8052 * src/dev_rs274x.c: use long int in some places to avoid assigning
8053 a long int to an int
8055 2004-08-27 18:01 danmc
8057 * src/: action.c, rtree.c: remove some unused variables
8059 2004-08-27 17:57 danmc
8061 * src/: output.c, resmenu.c: add a missing header
8063 2004-08-27 17:57 danmc
8065 * src/main.c: remove an unused variable
8067 2004-08-26 22:21 danmc
8069 * doc/version.texi: bump updated date
8071 2004-08-26 21:54 danmc
8073 * doc/Makefile.in: regen (add pcb.1 to EXTRA_DIST)
8075 2004-08-26 21:53 danmc
8077 * doc/Makefile.am: add pcb.1 to EXTRA_DIST
8079 2004-08-26 21:04 danmc
8081 * doc/pcb.texi: document the ExecuteFile() action and the -script
8084 2004-08-26 20:58 danmc
8086 * src/: global.h, main.c, misc.c, resmenu.c: add an
8087 ExecuteFile(file) action which executes the actions contained in
8088 the specified file. In addition, add a "-script <filename>"
8089 option which will invoke ExecuteFile(<filename>) upon startup.
8090 Eventually (but not yet) this will be able to be used for things
8091 like generating postscript and RS-274-X output from the command
8094 2004-08-25 21:58 danmc
8096 * src/resmenu.c: Fix a minor memory leak bug which allocated space
8097 for 10 more pointers everytime invoke_action() was called.
8099 While here add a few comments about whats going on in this
8102 2004-08-24 22:38 danmc
8104 * doc/pcb.texi: update the table of the output files generated by
8107 2004-08-24 22:37 danmc
8109 * src/pcb-menu.res: use "Reference Designator" instead of "Name on
8110 PCB" as the former is more standard
8112 2004-08-24 22:27 danmc
8114 * src/file.c: exclude Makefile, Makefile.am, and Makefile.in as
8115 valid element names as these may reside in a lib directory
8117 2004-08-24 22:22 danmc
8119 * doc/pcb.texi: add a brief comment about what M4 is and where to
8122 2004-08-24 21:59 danmc
8124 * src/action.c: add one more Usage message. this time for the
8125 RemoveSelected() action
8127 2004-08-24 21:07 danmc
8129 * src/: main.c, misc.c: allow --version, --help, and --copyright to
8130 also work since those are typically supported by GNU programs.
8132 2004-08-24 21:03 danmc
8134 * src/misc.c: In the Usage() function be sure to restore stderr at
8135 the beginning since this function calls exit(). This will ensure
8136 that the Usage() message can actually be seen in all cases.
8137 Fixes the following: clock@oberon:~$ pcb --version
8138 clock@oberon:~$ noted by Karel Kulhav on the gEDA mailing list.
8140 2004-08-24 17:49 danmc
8142 * doc/Makefile.in: regen after adding pcb.1
8144 2004-08-24 17:44 danmc
8146 * doc/: pcb.1, Makefile.am: add a man page which says where to look
8149 2004-07-30 23:29 danmc
8151 * src/find.c: avoid 'inline' unless we're using gcc.
8153 2004-07-30 23:26 danmc
8155 * src/res_parse.y: use foo?foo:bar instead of foo?:bar as the
8156 latter is a gcc extension. Makes the irix c compiler happy.
8158 2004-07-28 21:50 danmc
8160 * lib/geda.inc: update the 150 and 300 mil width SOIC packages per
8161 the IPC recommendations at footprint.ipc.org. Partially
8162 addresses the "silk on pad" bug noted in bug report #995401.
8164 2004-07-28 21:48 danmc
8166 * lib/smt.inc: improve the decision on adding or not adding a silk
8167 arc on the COMMON_SMT_DIL_MIL macro
8169 2004-07-16 23:14 haceaton
8171 * src/print.c: Only clear silk on same side as pad. Patch
8172 contributed by burto
8174 2004-07-09 23:42 djdelorie
8176 * doc/pcb.texi, src/draw.c, src/draw.h, src/global.h, src/main.c,
8177 src/misc.c: Add limited support for a behind-the-board background
8180 2004-07-07 21:32 danmc
8182 * src/rubberband.c: Fix a bug related to checking for the
8183 intersection of a circular region defined by an line end point
8184 and its radius and a rectangular pin/pad. The old code looked
8185 for the intersection of the smallest square which encloses the
8186 circular region and the rectangular pin/pad region. However this
8187 method claims that there are intersections when in fact there are
8188 not. For example a very wide trace has a significant area
8189 enclosed by the square which encloses the circular region defined
8190 by the line end and radius that is not enclosed by the circular
8193 The new code actually looks for intersection of the circular
8194 region and the square region.
8196 2004-07-07 19:59 danmc
8198 * src/rubberband.c: fix some errors where the diameter was used
8199 where the radius should have been used when looking for circular
8200 regions which intersect. Fixes bug report #978412. Partial
8201 patch provided in the bug report, additional bugs fixed by me.
8203 Note: a bug still exists when calculating line -> rectangular pad
8204 intersection. A fix will be coming.
8206 2004-07-01 22:02 haceaton
8208 * src/undo.c: Fix UndoChangeMaskSize assuming LINESTRUCT has the
8211 2004-06-30 19:28 danmc
8213 * src/pcbtest.sh.in: when running under gdb set XAPPLRESDIR and
8214 unset XUSERFILESEARCHPATH
8216 2004-06-30 19:24 danmc
8218 * src/resmenu.c: make 'str' static so that the memory allocated by
8219 MyStrdup() can properly be freed on the next call of
8222 2004-06-25 19:04 djdelorie
8224 * src/pcb-menu.res: Change size of selected objects, fix enlarge
8225 options to actually enlarge (bug 978408)
8227 2004-06-25 18:58 djdelorie
8229 * src/menu.c: Cut and Copy from the popup menu now wait for a click
8230 before acting (bug 978406)
8232 2004-06-24 11:05 djdelorie
8234 * src/: Pcb.ad.in, main.c, menu.c, pcb-menu.res, resmenu.c,
8235 resmenu.h: Add support for menu accelerators. Replace hotkey
8236 translations with menu accelerators where appropriate.
8238 2004-06-20 17:33 djdelorie
8240 * src/: Makefile.am, Makefile.in: Run gather-actions only if
8243 2004-06-15 09:32 haceaton
8245 * src/: action.c, autoroute.c, const.h, menu.c, pcb-menu.res: Fix
8246 live routing menu handling; patch segfault on breaking element
8247 with no element specified. Autorouter tweaks.
8249 2004-06-10 18:48 danmc
8251 * lib/geda.inc: add a few more 400mil width DIP packages (DIPxM)
8253 2004-06-09 20:22 danmc
8255 * src/dev_rs274x.c: make sure we define all aperture codes used by
8256 arcs. Fixes the bug reported in bug #969903 by Werner Hoch where
8257 an arc of a width not used by anything else in the layout does
8258 not have its aperture defined.
8260 2004-06-09 19:09 danmc
8262 * src/find.c: fix the function name strings passed to MyCalloc().
8264 2004-06-09 00:15 danmc
8266 * src/pcb-menu.res: Do not arbitrarily change the zoom setting
8267 whenever running DRC. Especially if there are no DRC errors, we
8268 don't want/need to change the zoom. Noted by Mark Becker.
8270 2004-06-09 00:14 danmc
8272 * src/pcb-menu.res: Add 0.5 and 0.1 mil grid selections. Requested
8273 in RFE #876549 by John Griessen.
8275 2004-06-09 00:12 danmc
8277 * src/: find.c, misc.c, misc.h: Save layerstack settings prior to
8278 running DRC and restore them afterwards so that things like
8279 current input layer are not changed by DRC. Noted by Mark
8282 2004-06-04 23:33 danmc
8284 * configure: regen after rpath flag order change
8286 2004-06-04 23:32 danmc
8288 * configure.ac: change the order in the list of rpath flags which
8289 are tried out. This is because when -R was tried first, it was
8290 accepted on linux systems because even though gcc didn't like it,
8291 it still exited with 0. The new order seems to do the right
8292 thing on solaris, linux, and netbsd as the compiler now actually
8293 gives an error code for the flags it does not like.
8295 2004-06-04 22:21 djdelorie
8297 * src/djopt.c: Be even more picky about which line is chosen as an
8300 2004-06-04 19:01 danmc
8302 * configure: regen (If --enable-dmalloc is given but dmalloc is not
8303 found then error out instead of disabling dmalloc
8305 2004-06-04 19:00 danmc
8307 * configure.ac: If --enable-dmalloc is given but dmalloc is not
8308 found then error out instead of disabling dmalloc
8310 2004-06-03 19:06 danmc
8312 * src/action.c: add usage output for several more actions
8314 2004-06-02 20:45 danmc
8316 * src/action.c: Add usage output if the input arguments are not
8317 quite right for several actions. Still have more to add, but
8320 2004-06-01 20:45 danmc
8322 * src/default_font: add @ character. Absence noted by Dave
8325 2004-06-01 19:29 danmc
8327 * src/pcb-menu.res: add a GetXY() to the 'copy selection to buffer'
8328 menu. Needed to have a resonable reference point for the copy.
8329 Noted by Mark Becker.
8331 2004-06-01 19:18 danmc
8333 * configure: regen (fail configuration if Xaw is not found)
8335 2004-06-01 19:18 danmc
8337 * configure.ac: fail configuration if Xaw is not found
8339 2004-05-31 08:28 danmc
8341 * README.snapshots: add a note to remember to do something better
8342 with versions on the next snapshot
8344 2004-05-31 08:15 danmc
8346 * NEWS: remove duplicated line
8348 2004-05-30 20:51 danmc
8350 * ChangeLog: update changelog with cvs2cl.pl. This file previously
8353 2004-05-30 20:49 danmc
8355 * doc/version.texi: bump updated date to match snapshot date
8357 2004-05-30 20:46 danmc
8359 * NEWS: add some release notes for the upcoming 20040530 snapshot
8361 2004-05-29 14:57 danmc
8363 * src/change.c: add missing prototype
8365 2004-05-28 22:26 danmc
8367 * globalconst.h: set MASKFRAME to be 3 (mils) instead of 0. This
8368 way the soldermask opening will be larger than the pads for
8369 components defined using the older style format which did not
8370 explicitly give soldermask relief size.
8372 2004-05-28 21:47 danmc
8374 * doc/pcb.texi: document the SetFlag(), ClrFlag(), and ChangeFlag()
8377 2004-05-28 21:38 danmc
8379 * doc/pcb.texi: correct location for Pcb appdefaults file
8381 2004-05-28 20:15 danmc
8383 * src/pcbtest.sh.in: For the pcb wrapper script, if the first
8384 argument is "-gdb", pick off that flag and run pcb inside of the
8385 gdb debugger. Should simplify debugging a bit.
8387 2004-05-28 20:13 danmc
8389 * src/: action.c, action.h, change.c, change.h, main.c: Add
8390 SetFlag, ClrFlag, and ChangeFlag actions. These currently let
8391 you set, clear, or change the square, octagon, or thermal pads.
8392 For example :SetFlag(SelectedVias,thermal)
8393 :ClrFlag(SelectedObjects,square)
8394 :ChangeFlag(SelectedPads,octagon,1)
8396 2004-05-27 23:17 danmc
8398 * src/djopt.c: Fix the segfault bug noted in bug report #959073 by
8399 Bob Paddock. While here, also fix a bug which can potentially
8400 cause a floating point exception.
8402 2004-05-27 23:15 danmc
8404 * config.h.in, configure: regen after adding rint() test
8406 2004-05-27 23:12 danmc
8408 * configure.ac: add test for rint()
8410 2004-05-26 22:11 danmc
8412 * doc/version.texi: bump date
8414 2004-05-26 22:10 danmc
8416 * doc/pcb.texi: add INFO-DIR-SECTION Miscellaneous per bug #957369
8417 submitted by Mike Frysinger
8419 2004-05-23 14:57 danmc
8421 * lib/smt.inc: update the COMMON_SMT_2PAD_MIL macro to the newer
8422 element format. With this change, the soldermask relief and
8423 clearance can now be specified for the pads. This fixes the
8424 issue noted recently on the geda mailing list about 0805
8425 footprints from the ~geda library having soldermask openings
8426 which are the same size as the pads.
8428 2004-05-14 17:23 danmc
8430 * src/dev_ps.c: make sure we get the preamble in all EPS output
8431 files. Bug noted by David Koski
8433 2004-05-14 17:22 danmc
8435 * lib/geda.inc: add SOJ packages (lots of them)
8437 2004-05-14 17:22 danmc
8439 * lib/smt.inc: fix a hi-res bug in the polarity arc silk for some
8442 2004-05-14 17:22 danmc
8444 * src/res_parse.y: add missing string.h (for strcmp). Noted by
8447 2004-05-13 22:59 danmc
8449 * src/pcbtest.sh.in: unset XUSERFILESEARCHPATH which causes a
8450 conflict with XAPPLRESDIR
8452 2004-05-13 22:29 danmc
8454 * src/resource.h: add a comment
8456 2004-05-13 18:09 danmc
8458 * src/misc.c: correct the pin/pad bounding box calculation. Bug
8459 noted by David Koski.
8461 2004-05-04 23:47 danmc
8463 * src/macro.h: fix typo in comment
8465 2004-05-02 01:02 djdelorie
8467 * src/: djopt.c, pcb-menu.res: Add flag to default to optimizing
8468 only autorouted nets, plus menu option to control it.
8470 2004-05-02 00:26 djdelorie
8472 * src/resmenu.c: Don't use local var for widget name.
8474 2004-05-02 00:23 djdelorie
8476 * src/djopt.c: Fix bug wrt intersecting layer groups in miter
8478 2004-05-01 23:40 djdelorie
8480 * src/: menu.c, resmenu.c: Remove gcc-isms
8482 2004-05-01 00:44 danmc
8484 * doc/pcb.texi: fix typo
8486 2004-05-01 00:29 danmc
8488 * src/resmenu.c: protect the inclusion of string.h with
8491 2004-04-30 18:55 danmc
8493 * lib/minicircuits.inc: adjust spacing between the 2 rows of pins
8494 to better match the datasheet
8496 2004-04-30 18:55 danmc
8498 * lib/smt.inc: clarify a comment
8500 2004-04-29 21:49 danmc
8502 * src/: Pcb.ad.in, action.c, file.c, find.c, global.h, macro.h,
8503 main.c, parse_y.y, sizedialog.c: Add some DRC checking of
8504 silkscreen layers. Currently this check looks for minimum widths
8505 of silk lines. Currently not checked are:
8507 - silk polygons - silk text - wide silk lines made by overlapping
8508 several narrow silk lines
8510 2004-04-29 20:19 danmc
8512 * src/find.c: put a string which is repeated several times into a
8513 #define and use that macro instead.
8515 2004-04-29 19:50 danmc
8517 * src/: autoplace.h, autoroute.h, djopt.h, drill.h, heap.h,
8518 intersect.h, netlist.h, output.c, rats.c, resmenu.h, rtree.h,
8519 selector.c, vector.h: RCS Id police
8521 2004-04-29 19:09 danmc
8523 * src/Makefile.in: regen
8525 2004-04-29 19:05 danmc
8527 * src/Makefile.am: minor fixes to get the distcheck target working
8530 2004-04-28 23:12 danmc
8532 * doc/pcb.texi: add a note about the centroid and bill of materials
8533 output. While here add a feature list near the top of the
8534 document to help a new user quickly answer the question "what is
8535 pcb and what can it do?".
8537 2004-04-28 22:41 danmc
8539 * src/resmenu.c: RCS Id and config.h police
8541 2004-04-28 22:34 danmc
8543 * src/print.c: When printing to RS-274-X also generate a centroid
8544 data file (X-Y data) with the required data to drive a pick and
8545 place machine. The centroid of each part is calculated from the
8546 center of each pin/pad. The rotation is determined by looking at
8547 the angle of pin1 relative to the centroid.
8549 In addition, generate a bill of materials file. This lists the
8550 part, quantity, and list of reference designators.
8552 2004-04-28 22:21 danmc
8554 * src/: res_lex.l, res_parse.y, resmenu.c: fix some 64-bit bugs to
8555 get this working on my alpha. Of prime importance, an int isn't
8556 big enough to hold a pointer.
8558 2004-04-28 21:31 danmc
8560 * src/resource.h: RCS Id police
8562 2004-04-28 18:42 danmc
8564 * src/: res_lex.l, res_parse.y: RCS Id police
8566 2004-04-28 18:42 danmc
8568 * src/misc.c: put variable declarations at the beginning of
8569 functions. Avoids syntax error on gcc-2.95
8571 2004-04-28 17:53 danmc
8573 * lib/: amp.inc, bourns.inc, johnstech.inc, minicircuits.inc,
8574 panasonic.inc: fix the EXTRACT_END flag
8576 2004-04-28 17:34 danmc
8578 * lib/: Makefile.am, Makefile.in, common.m4, cts.inc: add cts
8579 library containing CTS series 742/3/4/5/6 resistor packs
8581 2004-04-28 17:34 danmc
8583 * lib/: johnstech.inc, smt.inc: fix refdes silk size
8585 2004-04-27 22:42 danmc
8587 * lib/: dil.inc, geda.inc: Fix SDIP (shrink DIP) footprints. Patch
8588 from Wojciech Kazubski in RFE #929697 slightly modified by me.
8590 2004-04-27 22:17 danmc
8592 * lib/panasonic.inc: Correct the spacing between the rows of pads.
8593 Also fix one of the pad widths on a footprint which was obviously
8596 2004-04-27 22:09 danmc
8598 * lib/smt.inc: hires-ify the COMMON_SMT_DIL_MIL macro. The macro
8599 already took input arguments in 1/1000 mil so now we simple only
8600 reduce the resolution to 1/100 mil in the output instead of to 1
8601 mil. This also helps the COMMON_SMT_DIL_MM which calls the
8602 COMMON_SMT_DIL_MIL macro.
8604 2004-04-27 18:28 danmc
8606 * src/tmp.txt: test commit #3
8608 2004-04-27 18:18 danmc
8610 * src/tmp.txt: test commit #2
8612 2004-04-27 18:17 danmc
8614 * src/tmp.txt: test commit
8616 2004-04-27 15:13 djdelorie
8618 * doc/version.texi: add version.texi for non-maintainers
8620 2004-04-27 15:08 djdelorie
8622 * src/Makefile.am, src/Makefile.in, src/Pcb.ad.in, src/Pcb.ad.raw,
8623 src/Pcb.ad.small, src/action.h, src/dialog.c, src/gather-actions,
8624 src/global.h, src/gui.c, src/main.c, src/menu.c, src/menu.h,
8625 src/misc.c, src/misc.h, src/pcb-menu.res, src/res_lex.l,
8626 src/res_parse.y, src/resmenu.c, src/resmenu.h, src/resource.h,
8627 src/set.c, src/sizedialog.c, doc/pcb.texi: add file-driven menus
8629 2004-04-27 14:49 djdelorie
8631 * Makefile.in, ylwrap: add ylwrap
8633 2004-04-27 08:56 haceaton
8635 * src/autoroute.c: More autorouter improvements, some bug fixes
8637 2004-04-26 09:20 haceaton
8639 * src/: autoroute.c, mtspace.c: Significant improvements to
8640 autorouting of congested designs
8642 2004-04-25 00:56 haceaton
8644 * src/: global.h, rtree.c: Fix rtree memory management bugs
8646 2004-04-19 17:20 haceaton
8648 * src/rtree.c: Fix a bug that allocates too much memory to store
8651 2004-04-19 17:20 haceaton
8653 * src/: buffer.c, move.c: Fix some bugs with rtree based name
8656 2004-04-18 22:19 haceaton
8658 * src/: autoroute.c, find.c, rats.c: More autorouter improvements.
8659 Improve trace appearance, slightly speed up and allow it to use
8662 2004-04-18 10:12 haceaton
8664 * src/: action.c, change.c, copy.c, file.c, insert.c, move.c,
8665 polygon.c, polygon.h, remove.c, rotate.c: Fix pin-in-poly bug;
8666 because polys can overlap can never check one single polygon.
8668 2004-04-12 00:12 haceaton
8670 * src/: djopt.c, autoroute.c: Restore mistakenly lost lines in
8671 djopt, and various improvements to auto-router
8673 2004-04-11 11:15 haceaton
8675 * src/move.c: Argh, another attempt to properly fix the bug
8677 2004-04-11 11:12 haceaton
8679 * src/: djopt.c, move.c: Fixup some errors introduced in last patch
8681 2004-04-09 00:13 haceaton
8683 * src/djopt.c: Fix segfault with edge-connector elements (pads on
8686 2004-04-08 20:25 haceaton
8688 * src/: draw.c, insert.c, move.c, output.c: Various bug fixes
8690 2004-03-28 12:45 haceaton
8692 * src/: action.c, autoroute.c, global.h, menu.c: Still more
8693 improvements to the router, plus can show it's action on screen.
8695 2004-03-27 22:06 haceaton
8697 * src/: autoroute.c, box.h, mtspace.c, mtspace.h: More improvements
8700 2004-03-26 15:44 haceaton
8702 * src/create.c: Forbid diagonal pads when created externally with
8705 2004-03-25 17:36 haceaton
8707 * src/autoroute.c: Some improvements to autorouter - still need to
8708 better handle mtspace structures so there is not so much
8709 duplicate effort with multiple route styles
8711 2004-03-23 15:28 djdelorie
8713 * src/parse_y.y: Provide our own yywrap(), just in case.
8715 2004-03-22 08:12 haceaton
8717 * src/Pcb.ad.in: Fix a couple of key binding bugs
8719 2004-03-22 01:27 haceaton
8721 * src/find.c: Fix some re-drawing issues after finding connections
8723 2004-03-22 01:26 haceaton
8725 * src/autoroute.c: Fix some autoroute bugs; add proper style
8726 handling to autorouter
8728 2004-03-20 18:02 haceaton
8730 * src/: report.c, rtree.c: Provide better rtree visualization
8733 2004-03-20 18:01 haceaton
8735 * src/: buffer.c, change.c, create.c, dev_ps.c, draw.c, global.h,
8736 misc.c, move.c, move.h, mymem.c, print.c, printpanner.c,
8737 remove.c, rotate.c, search.c: Use rtree to search element names;
8738 fix postscript paper handling; fix silk names clipped over
8741 2004-03-20 13:25 haceaton
8743 * src/: rtree.c, rtree.h: Slight optimization of tree construction,
8744 plus add means to visualize tree
8746 2004-03-20 12:01 haceaton
8748 * src/file.c: Don't use _LOOP macros for writing files in order to
8749 preserver ordering so that diff can be effectively used on pcb
8752 2004-03-18 19:08 danmc
8754 * lib/johnstech.inc: increase soldermask relief on mounting pads
8756 2004-03-18 10:35 haceaton
8758 * src/: const.h, draw.c, polygon.c: Use sqrt(2)/2 defined in math
8759 library when available
8761 2004-03-18 10:34 haceaton
8763 * src/rats.c: Handle shorts to unnamed elements and pins
8765 2004-03-18 10:33 haceaton
8767 * src/line.c: Forgot to check this in with the _LOOP macro changes
8769 2004-03-18 00:46 haceaton
8771 * src/: print.c, dev_ps.c: Add assembly drawing output for
8774 2004-03-16 23:59 haceaton
8776 * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
8777 copy.c, create.c, crosshair.c, dev_ps.c, dev_rs274x.c, djopt.c,
8778 draw.c, drill.c, file.c, find.c, global.h, library.c, macro.h,
8779 menu.c, mirror.c, misc.c, move.c, mymem.c, netlist.c, pinout.c,
8780 polygon.c, print.c, rats.c, remove.c, report.c, rotate.c,
8781 rtree.c, rubberband.c, search.c, select.c, set.c, undo.c: Change
8782 _LOOP macros so that gdb can break inside the loop
8784 2004-03-16 19:29 danmc
8786 * src/rtree.c: revert last change. Some compilers including
8787 gcc-2.95.3 do not like it. ok'ed by harry.
8789 2004-03-14 01:30 haceaton
8791 * src/: autoplace.c, intersect.c: Various fixes to autoplacement
8794 2004-03-14 01:29 haceaton
8796 * src/set.c: auto drc bug fix
8798 2004-03-14 01:29 haceaton
8800 * src/action.c: Acknowledge placement
8802 2004-03-14 01:26 haceaton
8804 * src/: netlist.c, rats.c: Fix memory leaks
8806 2004-03-13 00:51 haceaton
8808 * src/rotate.c: corrctly distinguish rubberand rat lines
8810 2004-03-11 17:57 haceaton
8812 * src/rtree.c: Remove unnecessary union identifier to clarify code
8814 2004-03-10 17:55 haceaton
8816 * src/action.c: Fix polygon insert point bug introduced when
8819 2004-03-09 20:17 danmc
8821 * lib/geda.inc: 100 pin QFP packages have 100 pins not 72
8823 2004-03-09 19:10 haceaton
8825 * src/error.c: Fix for bad pipe handling under cygwin
8827 2004-03-09 14:51 haceaton
8829 * src/draw.c: Minimize rectangle fills
8831 2004-03-09 14:30 haceaton
8833 * src/polygon.c: Oops - this fixes the error introduced moving to
8836 2004-03-09 09:01 haceaton
8838 * src/crosshair.c: Use SQUARE macro
8840 2004-03-09 08:59 haceaton
8842 * src/: action.c, create.c, rats.c, change.c: clean up code to use
8843 SQUARE macro and fix via mask update bug
8845 2004-03-09 08:58 haceaton
8847 * src/: draw.c, find.c, find.h, polygon.c, print.c, search.c,
8848 search.h: Erase silk over solder regions when they cross and
8849 display that way on screen
8851 2004-03-08 17:48 haceaton
8853 * src/rtree.c: Streamline code for clustering
8855 2004-03-07 21:29 haceaton
8857 * src/: Pcb.ad.in, action.c: Added a function { AddRats(Close)
8858 bound to shift-n } that selects the shortest unselected ratline
8859 and centers the screen view on it.
8861 2004-03-07 20:52 haceaton
8863 * src/: crosshair.c, crosshair.h, line.c, line.h: New Auto-DRC line
8864 drawing mode implemented.
8866 2004-03-07 13:24 haceaton
8868 * src/: draw.c, draw.h: Forgot to checkin draw.h; fix some bugs
8869 with really high zoom
8871 2004-03-07 13:20 haceaton
8873 * src/find.c: Avoid doubling DRC clearance between non-clearing
8874 polygons and square pins/pads
8876 2004-03-06 22:38 haceaton
8878 * src/: action.c, buffer.c, change.c, create.c, dialog.c, draw.c,
8879 find.c, global.h, move.c, move.h, mymem.c, output.c,
8880 printpanner.c, remove.c, rotate.c, rtree.c, search.c, select.c:
8881 Fixes for various bugs introduced with the rtree database
8884 2004-03-06 22:31 haceaton
8886 * src/: menu.c, misc.c: A couple of bug fixes: absolute negative
8887 value entries (e.g. =-4) also check the correct zoom level in the
8890 2004-03-06 00:55 haceaton
8892 * src/select.h: Fix conditional compile variable name
8894 2004-03-05 08:29 haceaton
8896 * src/: library.c, mymem.c, output.c, polygon.c: Fixes for several
8897 memory leaks and some uninitialized varibable bugs
8899 2004-03-04 21:22 haceaton
8901 * src/: file.c, parse_l.l, parse_y.y: Save the DRC settings in the
8904 2004-03-04 18:41 haceaton
8906 * src/: Pcb.ad.in, dev_ps.c, global.h, printdialog.c,
8907 printpanner.c: Fix the postscript print panner bugs introduced
8908 with hi-res; also fix the long-standing bug where the default
8909 media selection wasn't used
8911 2004-03-04 17:12 danmc
8913 * src/select.h: one more regex bug fix noted by Matt Ettus
8915 2004-03-03 23:44 danmc
8917 * doc/pcb.texi: document the ToggleVisibility action
8919 2004-03-03 23:38 danmc
8921 * src/: action.c, action.h, main.c: Added a new action which will
8922 toggle the visibility of layers without clicking on them.
8923 Intended to be bound to keys. Patch provided by Matt Ettus in
8926 2004-03-03 23:27 danmc
8928 * src/: action.c, menu.c, select.c: enable the regex select stuff.
8929 A trial of a regex select of some components seems to work.
8930 Prompted by patches provided by Matt Ettus in patch submission
8933 2004-03-02 21:51 danmc
8935 * lib/geda.inc: a HEADER60_2 should have 60 pins not 50 as noted in
8938 2004-03-02 20:49 haceaton
8940 * globalconst.h, src/action.c, src/draw.c, src/misc.c, src/move.c,
8941 src/report.c: Fixes for element line boundry handling
8943 2004-03-01 11:59 haceaton
8945 * src/move.c: Fix for search element bounding box error
8947 2004-03-01 11:19 haceaton
8949 * src/: crosshair.c, crosshair.h: These were updated too for the
8950 auto-DRC infrastructure
8952 2004-03-01 00:10 haceaton
8954 * src/: find.c, action.c, change.c, control.c, control.h, find.h,
8955 global.h, misc.c, misc.h, move.c, output.c, search.c, set.c: Some
8956 intersection bug fixes and more rtree infrastructure change Also
8957 more ground work for auto drc line mode
8959 2004-02-28 22:52 djdelorie
8961 * src/Makefile.in: Regenerate.
8963 2004-02-28 18:44 haceaton
8965 * src/: action.c, buffer.c, change.c, const.h, create.c, draw.c,
8966 find.c, global.h, insert.c, menu.c, misc.c, misc.h, move.c,
8967 remove.c, search.c, set.c, undo.c: More usage of rtrees for rats,
8968 pins and pads. Some foundation work for a new auto-drc line
8969 drawing mode, and some bug fixes.
8971 2004-02-27 17:20 haceaton
8973 * src/: buffer.c, create.c, find.c, global.h, menu.c, misc.c,
8974 move.c, mymem.c, remove.c, rtree.c, rtree.h: Store pins/pads in
8977 2004-02-27 10:35 haceaton
8979 * src/rtree.c: Fixes for some compiler warnings
8981 2004-02-27 01:23 haceaton
8983 * src/: clip.c, clip.h: Oh Yeah, the drawing clipping won't work
8984 without these files!
8986 2004-02-27 01:16 haceaton
8988 * src/: Makefile.am, Makefile.in, action.c, create.c, data.c,
8989 data.h, draw.c, global.h, insert.c, insert.h, line.c, line.h,
8990 macro.h, misc.c, output.c, parse_y.y, polygon.c, report.c: Fixes
8991 for clipping the drawing. Simple saturation could change the
8992 geometry when zoomed way in. Also some organizational changes to
8993 make the code easier to maintain.
8995 2004-02-26 23:53 danmc
8997 * doc/pcb.texi: clarify the pad creation a little
8999 2004-02-26 23:41 haceaton
9001 * src/misc.c: Fix for text bounding box error
9003 2004-02-25 15:56 haceaton
9005 * src/: action.c, const.h, crosshair.c, menu.c: Add a feature to
9006 display design-rule clearance arround prospective line/arc/via
9008 2004-02-25 14:33 haceaton
9010 * src/: find.c, search.c: Fix some DRC bugs with square pins
9012 2004-02-19 22:11 danmc
9014 * lib/misc.inc: whitespace fix
9016 2004-02-18 22:10 danmc
9018 * lib/connector.inc: add a PKG_CONNECTOR_DIL for 2 column headers
9019 with DIL pin numbering. This fixes the HEADER*_1 entries in the
9020 geda footprint library.
9022 2004-02-17 11:12 haceaton
9024 * src/buffer.c: Fix typo that caused bug in via tree handling.
9026 2004-02-17 07:40 danmc
9028 * lib/generic.list: remove extra whitespace in generic208_lqfp
9030 2004-02-17 01:27 haceaton
9032 * src/: action.c, draw.c, find.c, polygon.c, polygon.h, print.c,
9033 report.c, rtree.c: Bug fixes for design rule checking
9035 2004-02-16 22:31 haceaton
9037 * src/rtree.c: Make rtree routines reentrant since now they are
9038 used that way when drawing during DRC.
9040 2004-02-15 13:04 haceaton
9042 * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
9043 copy.c, create.c, dev_ps.c, draw.c, file.c, find.c, insert.c,
9044 main.c, mirror.c, misc.c, move.c, mtspace.c, mymem.c, pinout.c,
9045 polygon.c, print.c, find.h, global.h, macro.h, mirror.h, misc.h,
9046 move.h, mymem.h, parse_y.y, polygon.h, rats.c, remove.c,
9047 report.c, rotate.c, rotate.h, rtree.c, rtree.h, rubberband.c,
9048 search.c, search.h, select.c, undo.c: Large number of changes to
9049 keep most of the database in rtrees and avoid linear searches
9051 2004-02-15 11:54 haceaton
9053 * src/change.c: Fix minor bug in pad clearance adjustment
9055 2004-02-15 02:46 danmc
9057 * src/Makefile.in: regen after adding compat.c/h
9059 2004-02-15 02:46 danmc
9061 * src/: Makefile.am, compat.c, compat.h, draw.c, set.c: add a place
9062 for putting our own implementation of missing/broken functions.
9063 For now add a logf and expf to help solaris.
9065 2004-02-15 02:44 danmc
9067 * tools/: Makefile.am, Makefile.in: install MergePCBPS and
9070 2004-02-15 02:29 danmc
9072 * config.h.in, configure: regen after adding logf and expf checks
9074 2004-02-15 02:28 danmc
9076 * configure.ac: add checks for logf and expf
9078 2004-02-15 02:12 danmc
9080 * src/: create.c, dev_ps.c, dev_rs274x.c, draw.c, file.c, global.h,
9081 parse_l.l, parse_y.y: add a way to control the scale factor
9082 associated with thermals. This is a global value stored in the
9083 .pcb file. The default gives the same behaviour as previous
9084 version. By increasing the scale factor, the width of the spokes
9085 increases. Eventually it would be nice to make this be per
9088 2004-02-15 02:00 danmc
9090 * src/report.c: correct the drill diameter in the drill report
9091 after the hi-res changes
9093 2004-02-14 18:04 haceaton
9095 * src/polygon.c: Fixed syntax error and potential bug
9097 2004-02-14 13:03 haceaton
9099 * src/draw.c: Elliminate pre-computing of octagons - there are too
9100 many with .01 mil resolution
9102 2004-02-14 11:12 haceaton
9104 * src/: find.c, polygon.c: More non-clearing polygon fixes
9106 2004-02-14 10:46 haceaton
9108 * src/: buffer.c, dev_rs274x.c, draw.c, macro.h, menu.c, polygon.c,
9109 print.c, rubberband.c: Fixed some bugs with non-clearing polygons
9110 and made GROUP_LOOP macro
9112 2004-02-14 01:40 haceaton
9114 * src/: action.c, crosshair.c, macro.h: Fix arc creation tool when
9115 crosshair is on-axis with start point
9117 2004-02-13 21:48 haceaton
9119 * src/: report.c, report.h: Report on points and fix some formating
9121 2004-02-13 21:38 haceaton
9123 * src/set.c: Fix formatting mismatch
9125 2004-02-13 21:32 haceaton
9127 * src/polygon.c: Fixup includes and trivial bug
9129 2004-02-13 21:22 haceaton
9131 * src/move.c: fix includes for Message()
9133 2004-02-13 21:21 haceaton
9135 * src/menu.c: add left/right buffer mirror menu entry
9137 2004-02-13 17:31 haceaton
9139 * src/: Pcb.ad.in, action.c, find.c, global.h, insert.c, main.c,
9140 polygon.c, polygon.h, print.c, report.c, set.c, sizedialog.c:
9141 More complete and sensible DRC checking
9143 2004-02-13 16:11 haceaton
9145 * src/: move.c, search.c: Prevent changing layers of locked
9146 objects, find ratlines before other layer objects
9148 2004-02-13 00:54 haceaton
9150 * src/: action.c, buffer.c, buffer.h, menu.c: Added function to
9153 2004-02-13 00:36 haceaton
9155 * src/buffer.c: Recalculate arc bounding box when swaping the side
9157 2004-02-12 21:02 haceaton
9159 * src/dialog.c: Updated about dialog
9161 2004-02-12 20:57 haceaton
9163 * src/rats.c: Use warn color on pins/pads even when netname is
9166 2004-02-12 20:11 haceaton
9168 * src/change.c: Only change masks with size change when they're
9169 non-zero to begin with
9171 2004-02-12 20:06 haceaton
9173 * src/change.c: Allow +0 change to mask size to make it equal the
9176 2004-02-12 19:51 haceaton
9178 * src/: action.c, change.c, select.c: Proper handling of all text
9181 2004-02-12 19:13 haceaton
9183 * src/: action.c, select.c: Handle element name size changing
9186 2004-02-12 10:56 haceaton
9188 * src/change.c: Automatically adjust mask size when copper size is
9191 2004-02-10 17:13 haceaton
9193 * src/print.c: Fixed output bug with persistant thermal changes
9195 2004-02-08 23:08 danmc
9197 * tools/Makefile.in: regen after adding Merge_dimPCBPS
9199 2004-02-08 23:07 danmc
9201 * tools/Makefile.am: add Merge_dimPCBPS
9203 2004-02-08 23:06 danmc
9205 * tools/: MergePCBPS, Merge_dimPCBPS: #/bin/sh -> #!/bin/sh to make
9206 these execute correctly.
9208 While here, add RCS Id's.
9210 2004-02-06 22:28 haceaton
9212 * src/find.c: Find more errors when skipping through DRCs
9214 2004-02-06 16:59 haceaton
9216 * src/: action.c, find.c, find.h: Added feature to continue
9217 checking drc after first error is found
9219 2004-02-06 16:03 haceaton
9221 * src/change.c: Prevent clearance size adjustment from changing
9222 joined lines to unjoined
9224 2004-02-06 15:57 haceaton
9226 * src/set.c: Fix bug where local reference mark was not erased
9229 2004-02-06 15:40 haceaton
9231 * src/file.c: Fix bug where loading pcb didn't restore saved view
9234 2004-02-06 15:30 haceaton
9236 * src/: global.h, undo.c: Fixed undo change text size bug
9237 introduced with hi-res changes
9239 2004-02-06 11:25 haceaton
9241 * src/draw.c: Special drawing mode to examine planes for break-up
9242 due to tracks routing through them.
9244 2004-02-06 11:22 haceaton
9246 * tools/Merge_dimPCBPS: Add a tool to merge to PCB postscript files
9247 where the first one is printed in a light gray color. This is
9248 useful for making an assembly drawing where the front tracks are
9249 shown in light gray while the silkscreen is solid black.
9251 2004-02-05 23:11 haceaton
9253 * src/: macro.h, draw.c, polygon.c, print.c: Make persistant
9254 thermal flags for easier changes to polygons
9256 2004-02-05 17:04 haceaton
9258 * src/: action.c, const.h, menu.c: Add mode for poly viewing to
9259 help spot broken planes
9261 2004-02-05 17:02 haceaton
9263 * src/main.c: Fix text scaling intialization
9265 2004-02-05 09:18 haceaton
9267 * src/dev_rs274x.c: Fix a couple of gerber bugs introduced with
9270 2004-02-05 01:25 haceaton
9272 * src/polygon.c: Warn on unplated holes piercing polygons
9274 2004-02-05 01:21 haceaton
9276 * src/print.c: Don't clear pure-holes in polygons
9278 2004-02-05 01:20 haceaton
9280 * src/polygon.c: Fix bug in PIP flags
9282 2004-02-05 01:06 haceaton
9284 * src/: dev_rs274x.c, find.c, find.h, print.c: Fixed some gerber
9285 hi-res bugs and some complex ground-plane print issues
9287 2004-02-03 23:09 djdelorie
9289 * example/libraries/Makefile.in: * Detect re_comp(), regcomp(), and
9290 <regex.h> (select.c doesn't use the new HAVE_* yet, this is a
9293 * Set -DNDEBUG for all src/* compiles.
9295 * Support maintainer mode (--enable-maintainer-mode) (I got tired
9296 of having half the world regenerated just because I did a "cvs
9299 * Detect tgif, if not found pad.{png,eps} just isn't built
9300 (what's that for, anyway?) Prebuilt copies of those should be
9301 checked in too at some point.
9303 2004-02-03 22:59 djdelorie
9305 * Makefile.in, aclocal.m4, config.h.in, configure, configure.ac,
9306 README_FILES/Makefile.in, doc/Makefile.am, doc/Makefile.in,
9307 example/Makefile.in, lib/Makefile.in, newlib/Makefile.in,
9308 newlib/2_pin_thru-hole_packages/Makefile.in,
9309 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
9310 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
9311 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
9312 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
9313 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
9314 src/Makefile.am, src/Makefile.in, src/icons/Makefile.in,
9315 tools/Makefile.in, tutorial/Makefile.in: * Detect re_comp(),
9316 regcomp(), and <regex.h> (select.c doesn't use the new HAVE_*
9317 yet, this is a prelude to it).
9319 * Set -DNDEBUG for all src/* compiles.
9321 * Support maintainer mode (--enable-maintainer-mode) (I got tired
9322 of having half the world regenerated just because I did a "cvs
9325 * Detect tgif, if not found pad.{png,eps} just isn't built
9326 (what's that for, anyway?) Prebuilt copies of those should be
9327 checked in too at some point.
9329 2004-02-03 19:53 djdelorie
9331 * src/draw.c: Don't assume that an all-ones pixel is white.
9333 2004-02-03 18:28 haceaton
9335 * src/menu.c: Fixes for hi-res bugs
9337 2004-02-03 18:10 haceaton
9339 * src/print.c: Changes to the fab drawing for improved clarity and
9340 allows for a an outline route by naming a layer "outline" or
9343 2004-02-03 00:30 haceaton
9345 * src/error.c: Added a line count to Message mechanism
9347 2004-02-02 22:08 danmc
9349 * NEWS: note harry's hi-res changes.
9351 2004-02-01 20:03 haceaton
9353 * src/: autoroute.c, heap.c, heap.h: More speed-ups for the router
9355 2004-02-01 12:12 haceaton
9357 * src/print.c: Change gerber drill files to have .cnc suffix and
9358 name the component side output group "front", the solder-side
9361 2004-02-01 11:28 haceaton
9363 * src/: action.c, parse_y.y: A couple of bug fixes for arc handling
9366 2004-01-31 10:35 haceaton
9368 * src/autoroute.c: More speed-up changes. Limit the intial search
9371 2004-01-31 10:33 haceaton
9373 * src/rtree.c: Minor comment changes and some tiny tweaks
9375 2004-01-30 22:20 haceaton
9377 * src/buffer.c: Fix bug in element name mirroring when elements are
9378 created on the solder side
9380 2004-01-30 09:09 haceaton
9382 * src/main.c: Fix initial screen/offscreen zoom
9384 2004-01-30 09:09 haceaton
9386 * src/polygon.c: Some Hi-res fixes plus elliminat too close to
9389 2004-01-29 23:34 haceaton
9391 * src/output.c: Fixed the auto-scroll broken when switched to
9394 2004-01-29 23:20 haceaton
9396 * src/rats.c: Fix bug introduced changing to hi-res
9398 2004-01-29 01:46 haceaton
9400 * src/: autoroute.c, box.h: More speed ups to the auto-router code.
9401 This is only code streamlining, there is no algorithm change
9403 2004-01-27 23:54 haceaton
9405 * src/: kdtree.c, kdtree.h: The kdtree has been replaced with rtree
9406 which is faster given the way it is used
9408 2004-01-27 23:48 haceaton
9410 * src/: rtree.c, rtree.h: rtree for faster rectangle intersection
9413 2004-01-27 23:47 haceaton
9415 * src/: Makefile.am, Makefile.in, autoplace.c, autoroute.c,
9416 mtspace.c: replaced kd-tree with r-tree for faster auto-routing
9418 2004-01-20 11:15 haceaton
9420 * src/action.c: Fix for smashing element in place
9422 2004-01-19 17:17 haceaton
9424 * src/: autoroute.c, heap.h, kdtree.c, kdtree.h: Fixes for
9425 auto-router with hi-res and some speed-ups of its operation
9427 2004-01-19 16:49 haceaton
9429 * src/find.c: Speed up polygon/polygon intersection testing. The
9430 special case is *all* points inside polygon, not just some points
9431 so only one point need be tested
9433 2004-01-19 14:16 haceaton
9435 * src/: const.h, data.c, data.h, draw.c, draw.h, file.c, global.h,
9436 macro.h, main.c, menu.c, parse_y.y, pinout.c, set.c, set.h:
9437 Modifications to support arbitrary zoom ratios
9439 2004-01-17 20:08 haceaton
9441 * src/menu.c: Fix for intermediate zoom levels
9443 2004-01-17 20:05 haceaton
9445 * globalconst.h, src/Pcb.ad.in, src/data.c, src/draw.c,
9446 src/macro.h, src/output.c, src/parse_y.y, src/set.c: Added some
9447 intermediate zooms, so now it goes by sqrt(2)
9449 2004-01-17 18:07 haceaton
9451 * src/menu.c: Add menu item to auto-route only selected rats
9453 2004-01-17 18:06 haceaton
9455 * src/output.c: Increase the minimum size of the panner control
9457 2004-01-17 18:06 haceaton
9459 * src/main.c: Fix some default sizes for hi-res when no resource
9462 2004-01-15 15:16 haceaton
9464 * src/: action.c, action.h, menu.c: Added support to smash an
9467 2004-01-15 11:17 haceaton
9469 * src/: action.c, const.h, menu.c, misc.c, set.c: Added Local
9470 reference measurement for line drawing and allow not-overriding
9471 the mark position for moves and line-drawing
9473 2004-01-15 09:21 haceaton
9475 * src/: Pcb.ad.in, action.c, main.c, set.c, set.h: Fix to keep mode
9476 setting and add a function for moving an object by/to numerical
9479 2004-01-13 22:10 haceaton
9481 * src/: Pcb.ad.in, action.c, command.c, misc.c: Tweaks for
9482 case-insensitive command arguments, keyboard adjust of grid and
9483 fixed a couple of absolute/relative bugs.
9485 2004-01-13 21:24 haceaton
9487 * src/misc.c: Turned off debugging messages
9489 2004-01-13 21:23 haceaton
9491 * src/: macro.h, misc.c, output.c: Fixes for several solder-side
9492 viewing bugs introduced with hi-res changes
9494 2004-01-13 00:00 haceaton
9496 * src/djopt.c: Fixed for new definition of mils for savings report
9498 2004-01-12 23:52 haceaton
9500 * src/: box.h, mtspace.c: Fix for mtspace coalesce; hi-res requires
9501 floats for area computation
9503 2004-01-10 14:38 haceaton
9505 * src/: action.c, draw.c, report.c: Fixes for text scaling
9507 2004-01-09 20:23 danmc
9509 * src/parse_y.y: One more hi-res buglet. Correct parsing of 'Arc'.
9510 Thanks to Bill Wilson for catching this one.
9512 2004-01-09 07:15 danmc
9514 * lib/smt.inc: partially undo the last change with respect to
9515 quoting. Only quote $2. This keeps the reference designator
9516 from being expanded as desired but lets the Description field get
9517 expanded as desired.
9519 2004-01-08 00:00 haceaton
9521 * Makefile.in, aclocal.m4, configure, doc/Makefile.in,
9522 lib/Makefile.in, newlib/Makefile.in,
9523 newlib/2_pin_thru-hole_packages/Makefile.in,
9524 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
9525 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
9526 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
9527 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
9528 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
9529 src/Pcb.ad.in, src/action.c, src/main.c, src/misc.c,
9530 src/icons/Makefile.in: Fixes for absolute/relative size change.
9531 Also added repeat last typed command and fixed a few hi-res bugs.
9533 2004-01-06 18:53 haceaton
9535 * src/set.c: Fixed sign display in fractional mil part of crosshair
9537 2004-01-05 20:04 haceaton
9539 * src/action.c: Fix for Display(Save|Restore)
9541 2004-01-05 18:41 danmc
9543 * src/print.c: fix generation of fab drawing with the high
9546 2004-01-05 18:40 danmc
9548 * src/dev_rs274x.c: fix a couple of other bugs related to the high
9549 res changes. In particular, correct the aperture for the fab
9550 drawing and for the outline. Also fix up text output.
9552 2004-01-05 17:23 danmc
9554 * lib/johnstech.inc: Convert to a high resolution footprint. Pads
9555 are a little more accurate now.
9557 2004-01-05 17:21 danmc
9559 * src/dev_rs274x.c: correct the aperture definition output lines
9560 and the drill tool definition output lines after the hi-res
9561 change. Gerber output should be ok again.
9563 2004-01-05 00:00 haceaton
9565 * src/Pcb.ad.in: fixed missing continuation in scroll commands
9567 2004-01-04 20:40 haceaton
9569 * configure, configure.ac, globalconst.h, src/Makefile.in,
9570 src/Pcb.ad.in, src/action.c, src/action.h, src/autoplace.c,
9571 src/autoplace.h, src/autoroute.c, src/autoroute.h, src/box.h,
9572 src/buffer.c, src/buffer.h, src/change.c, src/change.h,
9573 src/const.h, src/copy.c, src/copy.h, src/create.c, src/create.h,
9574 src/crosshair.c, src/crosshair.h, src/data.c, src/data.h,
9575 src/dev_ps.c, src/dev_rs274x.c, src/djopt.c, src/djopt.h,
9576 src/draw.c, src/drill.h, src/file.c, src/find.c, src/find.h,
9577 src/global.h, src/gui.c, src/gui.h, src/heap.h, src/insert.c,
9578 src/insert.h, src/intersect.c, src/intersect.h, src/kdtree.c,
9579 src/kdtree.h, src/macro.h, src/main.c, src/menu.c, src/mirror.c,
9580 src/mirror.h, src/misc.c, src/misc.h, src/move.c, src/move.h,
9581 src/mtspace.c, src/mtspace.h, src/netlist.c, src/netlist.h,
9582 src/output.c, src/output.h, src/parse_y.y, src/pinout.c,
9583 src/polygon.c, src/polygon.h, src/print.c, src/print.h,
9584 src/rats.c, src/report.c, src/rotate.c, src/rotate.h,
9585 src/rubberband.c, src/search.c, src/search.h, src/set.c,
9586 src/set.h, src/sizedialog.c, src/undo.c, src/undo.h,
9587 src/vector.h: Many changes to add 0.01 mil resolution
9589 2004-01-02 15:52 haceaton
9591 * src/change.c: Display pin/pad number when prompting for name
9593 2004-01-02 00:46 haceaton
9595 * src/draw.c: Minor correction to not attempt to write vertical
9598 2004-01-02 00:26 danmc
9600 * doc/refcard.tex: add missing RCS Id
9602 2004-01-02 00:00 danmc
9604 * src/: autoplace.h, autoroute.h, box.h, djopt.h, drill.h, gui.h,
9605 heap.h, intersect.h, kdtree.h, mtspace.h, netlist.h, vector.h,
9606 autoplace.c, autoroute.c, djopt.c, gui.c, heap.c, intersect.c,
9607 kdtree.c, mtspace.c, netlist.c, rats.c, vector.c: add missing RCS
9610 2004-01-01 15:05 danmc
9612 * lib/smt.inc: - modify the 2 pad smt base definition to put the
9613 origin of the footprint at the common centroid. Useful both
9614 for driving pick and place as noted in bug report 716519 and
9615 for centering a part on a grid.
9617 - while here make sure the $1, $2, and $3 arguments to the
9618 various macros are properly quoted. This helps avoid some
9619 obscure bugs with generated layouts from gEDA.
9621 2004-01-01 08:30 haceaton
9623 * src/draw.c: Font metrics need to be outside TO_DRAW() macros
9625 2004-01-01 02:43 danmc
9627 * lib/smt.inc: fix some quoting
9629 2004-01-01 02:42 danmc
9631 * lib/amphenol.inc: bump copyright date
9633 2004-01-01 02:42 danmc
9635 * lib/amphenol.inc: properly pass down the arguments to the
9636 underlying macro for the PKG_AMPHENOL_ARFX123{0,1,2} packages
9638 2003-12-31 23:43 danmc
9640 * doc/wishlist.txt: add element versioning and database of good
9643 2003-12-31 23:41 danmc
9645 * doc/wishlist.txt: add a features wish list. not sure if this is
9646 the best place for such a thing, but for now it'll do.
9648 2003-12-31 14:37 danmc
9650 * lib/Makefile.in: regen after adding amp library
9652 2003-12-31 14:26 danmc
9654 * lib/: Makefile.am, amp.inc, common.m4: add Amp connector library.
9655 Currently its populated with the 767054 series of Mictor
9658 2003-12-31 00:01 haceaton
9660 * src/menu.c: Fixed menu selection of metric grids: The
9661 C-preprocessor won't change string literals of course.
9663 2003-12-30 22:41 haceaton
9665 * src/: Pcb.ad.in, const.h, draw.c, misc.c: Added vertical text
9666 support for pinout descriptions
9668 2003-12-30 22:33 danmc
9670 * lib/smt.inc: with reverse order numbering in COMMON_SMT_DIL_MIL
9671 and COMMON_SMT_DIL_MM, make sure the pin number matches the pin
9674 2003-12-30 22:03 danmc
9676 * lib/panasonic.inc: fix typo in a comment
9678 2003-12-30 21:57 danmc
9680 * lib/: geda.inc, smt.inc: add SC70_3, SC70_4, SC70_5, and SC70_6
9681 footprints (the 3,4,5, and 6 pin SC70 family).
9683 2003-12-30 21:37 danmc
9685 * lib/to.inc: rename the SOT23 and SOT323 footprints here to
9686 SOT23_CEL and SOT323_CEL to avoid a conflict with the ones
9687 defined in the geda library. The "CEL" part reflects that the
9688 pin numbering is the one used by CEL which is different from what
9691 2003-12-30 21:32 danmc
9693 * lib/Makefile.in: regen after adding panasonic library
9695 2003-12-30 21:30 danmc
9697 * lib/: Makefile.am, common.m4, panasonic.inc: Add the panasonic
9698 EXB series of chip resistor arrays.
9700 2003-12-30 21:29 danmc
9702 * lib/smt.inc: deal with SMT DIL packages with an odd number of
9705 2003-12-30 20:24 danmc
9707 * lib/smt.inc: add an extra argument to COMMON_SMT_DIL_MIL and
9708 COMMON_SMT_DIL_MM to allow the pins to go in the reverse order to
9709 deal with some non-standard pinouts like the mini-circuits KK81
9712 2003-12-30 20:05 danmc
9714 * lib/Makefile.in: regen after adding minicircuits
9716 2003-12-30 20:04 danmc
9718 * lib/: Makefile.am, common.m4, minicircuits.inc: add several
9719 minicircuits packages
9721 2003-12-30 18:05 danmc
9723 * lib/Makefile.in: regen after adding bourns library
9725 2003-12-30 18:04 danmc
9727 * lib/: geda.inc, smt.inc: - add a handful of 3 pin SMT EMI filter
9728 footprints - add US* family of SMT packages.
9730 2003-12-30 18:02 danmc
9732 * lib/connector.inc: add through hole test point footprint.
9734 2003-12-30 17:59 danmc
9736 * lib/common.m4: include the bourns library
9738 2003-12-30 17:59 danmc
9740 * lib/: amphenol.inc, amphenol.list, amphenol.m4: add some more SMA
9743 2003-12-30 17:58 danmc
9745 * lib/: Makefile.am, bourns.inc: add bourns 3224G, 3224J, 3224W,
9748 2003-12-29 23:42 danmc
9750 * doc/pcb.texi: add note about the dangers of whitespace in .list
9753 2003-12-29 23:37 danmc
9755 * lib/amphenol.m4: correct capitalization for amphenol_ARFX1229
9757 2003-12-29 23:37 danmc
9759 * lib/amphenol.list: remove extra whitespace at end of ARFX1229
9762 2003-12-29 23:13 danmc
9764 * lib/Makefile.in: regen after adding amphenol library
9766 2003-12-29 23:08 danmc
9768 * lib/: Makefile.am, amphenol.inc, amphenol.list, amphenol.m4,
9769 common.m4: Add amphenol connectors. Start out with the ARFX1229
9772 2003-12-29 23:06 danmc
9774 * lib/: connector.inc, geda.inc: add MTA100 connectors
9776 2003-12-29 21:18 haceaton
9778 * src/: action.c, autoplace.c, buffer.c, change.c, copy.c,
9779 create.c, crosshair.c, dev_ps.c, dev_rs274x.c, dialog.c, draw.c,
9780 drill.c, file.c, find.c, library.c, menu.c, mirror.c, misc.c,
9781 move.c, mymem.c, netlist.c, pinout.c, polygon.c, print.c, rats.c,
9782 remove.c, report.c, rotate.c, rubberband.c, search.c, select.c,
9783 set.c, undo.c: Ok, this complete the formating changes. Whew!
9785 2003-12-29 18:40 haceaton
9787 * src/file.c: Fixed another glitch during format change
9789 2003-12-29 09:24 haceaton
9791 * src/find.c: Fixed a polygon/polygon intersection bug where a
9792 wrong point index was used
9794 2003-12-29 09:10 haceaton
9796 * src/file.c: Restored accidentally deleted line during formating
9799 2003-12-28 22:15 haceaton
9801 * src/: action.c, autoplace.c, buffer.c, change.c, command.c,
9802 control.c, copy.c, create.c, crosshair.c, dev_ps.c, dev_rs274x.c,
9803 dialog.c, draw.c, drill.c, error.c, file.c, fileselect.c, find.c,
9804 gui.c, insert.c, kdtree.c, lgdialog.c, library.c, log.c, main.c,
9805 menu.c, mirror.c, misc.c, move.c, mtspace.c, mymem.c, netlist.c,
9806 output.c, pinout.c, polygon.c, print.c, printdialog.c,
9807 printpanner.c, rats.c, remove.c, report.c, rotate.c,
9808 rubberband.c, search.c, select.c, set.c, sizedialog.c, undo.c,
9809 vector.c: Cleaned up coding formating from long-ago indent
9810 diaster with _LOOP macros. These should be formating changes
9813 2003-12-28 12:16 haceaton
9815 * src/: insert.c, polygon.c, remove.c, search.c, search.h, undo.c:
9816 fixed polygon undo bugs; speed-up of undo operations
9818 2003-12-26 15:04 djdelorie
9820 * src/djopt.c: Use the layer groups to determine which layers are
9821 solder and component. Fix bugs in check2 and padcleaner where
9822 deleted lines weren't skipped.
9824 2003-12-25 22:33 haceaton
9826 * src/djopt.c: added undo capability for trace optimizations
9828 2003-12-25 12:22 haceaton
9830 * src/: autoroute.c, copy.c, dev_rs274x.c, draw.c, find.c, macro.h,
9831 polygon.c, print.c, rubberband.c, undo.c: using macro
9832 LAYER_PTR(n) to go from layer number to pointer. this simplifies
9833 the code a little bit
9835 2003-12-25 11:27 haceaton
9837 * src/: move.c, remove.c: simplified ObjectMove undo serial number
9840 2003-12-24 18:58 haceaton
9842 * src/select.c: fixed bug where null F->Pad could be called (e.g.
9845 2003-12-22 09:13 haceaton
9847 * src/netlist.c: Both ends of an added rat line must have named
9850 2003-12-22 00:16 haceaton
9852 * src/: find.c, search.c: Fixed various DRC errors with arcs,
9853 square pads and square pins
9855 2003-12-21 13:58 haceaton
9857 * src/netlist.c: Disallow drawing rat-lines to unnamed elements;
9858 fixed a problem with netlist window being doubly disposed.
9860 2003-12-19 22:31 danmc
9862 * lib/smt.inc: add -*- m4 -*-
9864 2003-12-16 22:36 danmc
9866 * lib/: Makefile.am, Makefile.in, common.m4, gen_list.awk,
9867 gen_m4.awk, johnstech.inc: add footprints for Johnstech
9868 Evaluation Socket for QFN packages Johnstech Socket Part Numbers
9869 724810 through 724839. Note, the footprint has been checked by
9870 hand but not yet verified through fabrication.
9872 2003-11-30 19:30 danmc
9874 * configure: regen after -R fix
9876 2003-11-30 19:28 danmc
9878 * configure.ac: When trying out the various -R, --rpath, etc.
9879 compiler flags, actually try them out instead of just claiming
9880 to. Addresses part of bug report 850369 filed by Tom Saunders.
9882 2003-11-28 21:00 haceaton
9884 * src/crosshair.c: Allow snap to line end-points and vias when
9887 2003-11-20 13:55 haceaton
9889 * src/dev_rs274x.c: restored bug fixes that got lost, fixed some
9890 bugs and cleaned the code a little
9892 2003-11-20 10:43 haceaton
9894 * src/dev_rs274x.c: removed #include <varargs> that accidentally
9895 got in on the last commit
9897 2003-11-19 16:58 haceaton
9899 * src/: dev_rs274x.c, print.c:
9900 Changed print.c and dev_rs274x.c in order to provide negative
9901 image ground planes for gerber output when possible. Some fab
9902 vendors can't handle or charge extra for composite ground planes
9903 which is the motivation for this. Negative image planes are made
9904 when (1) There are no lines, arcs, text, or pads on a layer and
9905 (2) There is exactly 1 polygon on the layer and (3) All
9906 vias/holes/pins pierce the polygon. The polygon is then assumed
9907 to consume all of the area and only the thermal reliefs and
9908 pin/via clearances are needed. haceaton 11/19/03
9910 2003-11-13 04:18 danmc
9912 * doc/Makefile.in: regen
9914 2003-11-13 04:13 danmc
9916 * doc/Makefile.am: add rules for creating postscript and png from a
9917 tgif drawing. Needed for improved docs.
9919 2003-11-13 04:06 danmc
9921 * config.h.in: regen after adding Xpm check
9923 2003-11-13 04:01 danmc
9925 * src/print.c: Change how the polarity of the soldermask relief
9926 layer is handled. The polarity is not changed but it now
9927 correctly works for postscript output as well as gerber output.
9928 Previously the postscript output produced white on a white
9929 background or black on a black background. This addresses PR
9930 825680 filed by Russ Dill.
9932 2003-11-08 00:12 danmc
9934 * configure.ac, configure: use AC_PATH_PROGS to search through a
9935 list of candidates for wish
9937 2003-11-07 22:35 danmc
9939 * configure, src/Makefile.in: regen after moving the pcb script to
9942 2003-11-07 22:31 danmc
9944 * configure.ac, src/Makefile.am, src/pcb.in: move the pcb script to
9945 a subdirectory to avoid name conflicts with the Pcb application
9946 default file on systems such as cygwin that are not case
9949 2003-11-07 22:06 danmc
9951 * configure.ac, configure: search for libXpm which is needed on
9954 2003-11-07 19:05 danmc
9956 * configure.ac, configure: add a few more variants of wish (wish83,
9957 cygwish80, etc) to search for
9959 2003-10-15 19:54 danmc
9961 * src/dev_rs274x.c: fix two bugs related to gerber file generation.
9962 The first bug is triggered when the first aperture used in a
9963 file is the same as the last aperture used in the previous file.
9964 In this case the aperture selection code is missing from the
9967 The second bug is when the first point drawn has its Y coordinate
9968 (in PCB coordinates) equal to zero. The output will be at gerber
9969 Y coordinate zero which is on the opposite side of the board.
9971 Thanks to Gabriel Paubert (paubert at iram dot es) for noting
9972 these bugs and supplying a patch.
9974 2003-10-12 23:37 danmc
9976 * src/report.c: correct the reporting of soldermask relief for pads
9977 and via's. Patch provided by Gabriel Paubert, paubert at iram
9978 dot es on the geda-dev mailing list.
9980 2003-10-11 00:43 danmc
9982 * src/report.c: show pad names in object report. patch supplied in
9983 bug report 787711 by Olof Tangrot.
9985 2003-10-10 23:35 danmc
9987 * src/: cmask.grb, cpaste.grb, csilk.grb, pdrill.grb, smask.grb,
9988 spaste.grb, ssilk.grb, udrill.grb: remove some output files which
9989 should have never been in CVS.
9991 2003-10-02 20:04 danmc
9993 * lib/Makefile.in: regen after qfn.inc additions
9995 2003-10-02 20:02 danmc
9997 * lib/: Makefile.am, common.m4, geda.inc, qfn.inc: add 60 members
9998 of the Quad Flat No-lead (QFN) package family. Based on package
9999 drawings downloaded from www.maxim-ic.com and Intersil technical
10000 brief TB389.1 "PCB Land Pattern Desugn and Surface Mount
10001 Guidelines for QFN (MLFP) Packages".
10003 2003-10-01 07:20 danmc
10005 * doc/: Xdefaults.tgif, pad.obj: add a figure to help with
10006 describing the pads. Also add an Xresources file needed to
10007 convert the tgif drawing to png
10009 2003-09-30 19:50 danmc
10011 * doc/pcb.texi: update copyright for last changes
10013 2003-09-30 19:41 danmc
10015 * configure, example/Makefile.in, example/libraries/Makefile.in:
10016 regen after example/libraries addition
10018 2003-09-30 19:38 danmc
10020 * configure.ac, example/Makefile.am: add example/libraries/Makefile
10022 2003-09-30 19:32 danmc
10024 * doc/pcb.texi, example/libraries/Makefile.am,
10025 example/libraries/example.inc, example/libraries/example.list,
10026 example/libraries/example.m4: Add two new chapters to the manual.
10027 The first attempts to provide some more documentation about
10028 library creation. It includes a complete example of adding
10029 footprints using M4 style libraries as well as giving
10030 instructions on creating newlib style footprints. The second
10031 added chapter shows how to take a design from start to finish
10032 using gEDA as the schematic capture and PCB as the layout tool.
10033 This chapter still needs work, but early feedback is good and its
10034 better than no documentation.
10036 2003-09-02 23:18 djdelorie
10038 * src/: dev_ps.c, dev_rs274x.c, draw.c, drill.c, print.c, report.c:
10039 Add FAB drawing page. Use thinner traces for larger fonts.
10041 2003-09-02 22:08 danmc
10043 * aclocal.m4, configure: regen
10045 2003-09-02 22:06 danmc
10047 * acinclude.m4, configure.ac: don't hardcode -lXaw in the FUNCPROTO
10050 2003-09-02 21:50 danmc
10054 2003-09-02 21:49 danmc
10056 * configure.ac: add a --with-xaw= option that lets you select an
10057 alternative to Xaw. For example, --with-xaw=Xaw3d will search
10058 for the Xaw3d library.
10060 2003-09-02 20:21 danmc
10062 * doc/pcb.texi: add brief section about the trace optimizer.
10064 2003-08-31 19:10 danmc
10066 * lib/geda.inc: change 'Square' to 'Rectangular' to the comment for
10067 the rectangular QFP section.
10069 2003-08-29 20:26 danmc
10071 * lib/: gen_geda_list.awk, gen_geda_m4.awk: remove the lines which
10072 tried to copy the source file RCS Id to the generated files. CVS
10073 broke this feature by expanding keywords on me.
10075 2003-08-29 20:21 danmc
10077 * lib/: geda.list, geda.m4: these files are autogenerated now
10079 2003-08-29 20:17 danmc
10081 * lib/: geda.inc, qfpdj.inc: rework the QFP packages fixing several
10082 bugs and greatly expanding the footprint database. Patches
10083 supplied in bug report 785400 by Wojciech Kazubski. Many thanks
10084 for the contribution!
10086 2003-08-29 20:12 danmc
10088 * lib/common.m4: add qfpdj.inc to the include list
10090 2003-08-29 20:12 danmc
10092 * lib/CreateLibraryContents.sh.in: when given a -I flag, look both
10093 there and the current directory for .list files. Needed for
10094 building outside the source tree directory.
10096 2003-08-29 20:11 danmc
10098 * lib/: Makefile.am, Makefile.in, gen_geda_list.awk,
10099 gen_geda_m4.awk: add scripts which autogenerate geda.m4 and
10100 geda.list from geda.inc.
10102 2003-08-26 06:48 danmc
10104 * lib/: geda.inc, geda.list, geda.m4, plcc.inc: Add 20,28,32 pin
10105 PLCC footprints, both unsocketed and socketed (through hole).
10106 Provided in bug report 777539 by Troy Jacobson.
10108 2003-08-23 00:41 djdelorie
10110 * src/djopt.c: Support however many layers are configured.
10112 2003-08-16 16:01 danmc
10114 * doc/pcb.texi: add info-dir entry
10116 2003-08-16 15:52 danmc
10118 * newlib/2_pin_thru-hole_packages/Makefile.in: regen
10120 2003-08-16 15:37 danmc
10122 * newlib/2_pin_thru-hole_packages/Makefile.am: Makefile.am is not a
10123 library component so do not install it as one
10125 2003-08-14 21:07 danmc
10127 * README.snapshots: add a note on creating snapshots
10129 2003-08-14 20:42 danmc
10131 * doc/pcb.texi: add DJ and myself
10133 2003-08-14 07:01 danmc
10135 * lib/: lsi.list, lsi.m4: Remove extra space in one of the pin
10136 names in AT90S2313_dil and add missing AT90S4434_dil
10137 AT90S8535_dil AT90S8535_plcc. Patch provided in bug report
10138 770829 by Daniel Mooney (dbmk).
10140 2003-08-06 08:10 danmc
10142 * lib/texas_inst_voltage_reg.m4: fix parse error on uA7952C. Patch
10143 provided in bug report 770829 by Daniel Mooney (dbmk).
10145 2003-08-05 05:38 danmc
10147 * lib/texas_inst_amplifier.m4: fix parse errors in TL083 and ua747.
10148 Patch provided in bug report 770829 by Daniel Mooney (dbmk).
10150 2003-08-05 05:18 danmc
10152 * lib/jerry.m4: fix parse errors on DS1225 and DS1230. Patch
10153 provided in bug report 770829 by Daniel Mooney (dbmk).
10155 2003-07-24 22:12 djdelorie
10157 * src/djopt.c: second dummy commit
10159 2003-07-24 20:22 djdelorie
10161 * src/djopt.c: Dummy commit to test log messages
10163 2003-07-20 15:58 danmc
10165 * README.cvs: note that autoconf 2.13 is not new enough and mention
10166 how to get the version
10168 2003-07-19 23:04 djdelorie
10170 * src/dev_rs274x.c: polygon fills must have a defined aperture also
10172 2003-07-19 22:39 djdelorie
10174 * src/: dev_rs274x.c, print.c: Solder mask layers are reliefs and
10175 normally are positive prints. Support inverted gerber plots.
10177 2003-07-06 20:22 djdelorie
10179 * src/dev_rs274x.c: Properly scale outline and alignment. Add
10180 segment to alignment to act as registration.
10182 2003-07-06 12:39 djdelorie
10184 * src/report.c: Sort drill report by hole size, list total hole
10187 2003-07-02 09:33 djdelorie
10189 * src/djopt.c: Fix off-by-one bug in handling bloat. Be more
10190 careful about cleaning up traces within pads.
10192 2003-07-01 12:27 djdelorie
10194 * src/sizedialog.c: The minimum size of a board should never be
10195 more than the current actual size of the board.
10197 2003-06-25 19:48 djdelorie
10199 * src/: Pcb.ad.in, change.c: Automatically set CLEARLINEFLAG if the
10200 user modifies the clearance. Add keys for changing clearance by
10201 selection instead of pointer.
10203 2003-06-22 13:06 djdelorie
10205 * src/Makefile.in: Regenerate with djopt.c
10207 2003-06-22 13:02 djdelorie
10209 * src/: action.c, const.h, crosshair.c, menu.c: Add orthogonal move
10212 2003-06-22 12:51 djdelorie
10214 * src/: Pcb.ad.in, action.c, const.h, draw.c, menu.c: Add Thindraw
10216 2003-06-22 00:34 djdelorie
10218 * src/: Makefile.am, Pcb.ad.in, djopt.c, djopt.h, main.c, menu.c:
10219 Add trace optimizer.
10221 2003-06-13 19:52 danmc
10223 * Makefile.in, aclocal.m4, config.h.in, configure, depcomp: add
10224 automake/conf output to make it easier for users to build
10226 2003-06-13 19:42 danmc
10228 * README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
10229 lib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
10230 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
10231 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
10232 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
10233 newlib/Makefile.in, newlib/msp430/Makefile.in,
10234 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
10235 newlib/tests/Makefile.in, src/icons/Makefile.in, src/Makefile.in,
10236 tools/Makefile.in, tutorial/Makefile.in: add the automake/conf
10237 generated files to make building from CVS sources easier for
10240 2003-06-13 19:14 danmc
10242 * src/error.c: only declare sys_nerr if we're using the sys_errlist
10243 interface. This fixes compilation on NetBSD/alpha using gcc-3.3.
10245 2003-06-13 19:10 danmc
10247 * src/dev_rs274x.c: remove unused varargs.h header which breaks
10248 gcc-3.3 compilation
10250 2003-06-05 06:48 danmc
10252 * src/: action.c, menu.c: Allow '=' at the beginning of the zoom
10253 exponent to indicate an absolute number rather than a relative
10254 number. This lets a value of "=-2" be used to indicate an
10255 absolute -2 while "-2" still indicates a relative -2. Also
10256 correct the position of the check mark on the zoom menu.
10258 Patch from DJ Delorie.
10260 2003-05-26 19:45 danmc
10262 * src/: file.c, fileselect.c, misc.c, misc.h: Fix a bug in the way
10263 the current working directory is found. This caused the file
10264 dialog box to always start in the library tree directory.
10266 In addition add a loop in ParseLibraryTree() to allow multiple
10267 newlib style directory tree's to be specified in the Xresource.
10268 This provides an easy way to have per-user and per-project
10269 library directories. These directories may either be specified
10270 as an absolute or relative path.
10272 Patches provided by Tony (droghedra at users dot sourceforge dot
10273 net) in bug report 736010 with minor changes by me.
10275 2003-05-22 17:51 danmc
10277 * lib/Makefile.am: add missing rules.inc
10279 2003-05-22 07:31 danmc
10281 * src/menu.c: add 2 more levels of zooming to the menu. Inspired
10282 by an email from DJ Delorie on the gEDA mailing list.
10284 2003-05-20 20:39 danmc
10286 * src/parse_l.l: change yy_current_buffer to YY_CURRENT_BUFFER.
10287 This addresses the build \ problem reported in bug 734403 and
10288 also agrees with the man page for \ flex-2.5.4.\ \ In addition
10289 add a %option yylineno to address part of bug 736010\ where the
10290 line number associated with a parse error is incorrectly\
10293 2003-05-20 07:50 danmc
10295 * lib/common.m4: add missing bga.inc and resistor_adjust.inc
10296 included. The latter addresses part of bug report 734403.
10298 2003-03-17 06:50 danmc
10300 * src/.output.h.swp: remove spurious file which should not have
10301 been imported. Noted by Mark Becker.
10303 2003-03-17 06:16 danmc
10305 * ...: remove spurious file which should not have been imported.
10306 Noted by Mark Becker.
10308 2003-03-04 21:17 danmc
10310 * src/error.c: if strerror() is present on our system then use it
10311 instead of trying to use sys_errlist. Patch from harry, with the
10312 check for strerror from me.
10314 2003-03-04 21:11 danmc
10316 * configure.ac: move the strerror test up in the configure process
10317 so we don't need to link to the X libraries for the test.
10319 2003-03-04 20:58 danmc
10321 * configure.ac: add check for strerror()
10323 2003-02-24 07:18 danmc
10325 * src/autoroute.c: when checking for a NULL pointer compare to NULL
10326 rather than 0 for enhanced portability.
10328 2003-02-20 21:14 danmc
10330 * configure.ac: bump to 1.99o since a 1.99n version was posted to
10331 the geda list. We should avoid further updates to this version
10332 number until a release. If users want snapshots, they can get
10335 2003-02-20 21:10 danmc
10337 * src/kdtree.c: change c++ style comments to c style and remove the
10338 use of non-static initializers to allow the SunPRO c compiler to
10339 be able to compile this file.
10341 2003-02-20 21:05 danmc
10343 * src/autoroute.c: coding style fixes to allow this to be compiled
10344 with the SunPRO c compiler. Changes are moving from c++ style
10345 comments to c style comments and getting rid of non-static
10348 2003-02-20 20:40 danmc
10350 * README.cvs: - add section on checking out via anoncvs and
10351 updating via anoncvs.
10353 - point to INSTALL document for what to do afte bootstrapping the
10356 2003-02-20 05:26 danmc
10358 * doc/: Imakefile, pcb.texi.in, pcb.texi.raw, refcard.tex.in,
10359 refcard.tex.raw: remove obsolete files
10361 2003-02-20 05:19 danmc
10363 * lib/newlib.tgz: remove obsolete file (the contents live in
10366 2003-02-20 05:18 danmc
10368 * lib/: CreateLibrary.sh.raw, CreateLibraryContents.sh.raw,
10369 Imakefile, QueryLibrary.sh.raw: remove obsolete files
10371 2003-02-19 20:00 danmc
10373 * src/: CreateSedScript.sh, Imakefile: remove obsolete files
10375 2003-02-19 19:46 danmc
10377 * src/: 1.grb, 2.grb, 3.grb, 4.grb, 5.grb: remove unneeded output
10380 2003-02-19 19:22 danmc
10382 * AUTHORS, ..., COPYING, ChangeLog, INSTALL, Makefile.am, NEWS,
10383 README, README.cvs, acinclude.m4, autogen.sh, configure.ac,
10384 globalconst.h, install-sh, missing, mkinstalldirs,
10385 README_FILES/CHANGES, README_FILES/INSTALL, README_FILES/LICENSE,
10386 README_FILES/MAILING, README_FILES/Makefile.am,
10387 README_FILES/README, README_FILES/Tools,
10388 README_FILES/Whats_new_in_2.0, doc/Imakefile, doc/Makefile.am,
10389 doc/mdate-sh, doc/pcb.man.in, doc/pcb.man.raw, doc/pcb.texi,
10390 doc/pcb.texi.in, doc/pcb.texi.raw, doc/refcard.tex,
10391 doc/refcard.tex.in, doc/refcard.tex.raw, doc/texinfo.tex,
10392 example/LED.NET, example/LED, example/Makefile.am, example/LED2,
10393 lib/CreateLibrary.sh.in, lib/CreateLibrary.sh.raw,
10394 lib/CreateLibraryContents.sh.in,
10395 lib/CreateLibraryContents.sh.raw, lib/Imakefile,
10396 lib/ListLibraryContents.sh, lib/Makefile.am,
10397 lib/QueryLibrary.sh.in, lib/QueryLibrary.sh.raw,
10398 lib/TTL_74xx_DIL.list, lib/TTL_74xx_DIL.m4, lib/bga.inc,
10399 lib/common.m4, lib/connector.inc, lib/connector.list,
10400 lib/connector.m4, lib/crystal.list, lib/crystal.m4, lib/dil.inc,
10401 lib/geda.inc, lib/geda.list, lib/geda.m4, lib/generic.list,
10402 lib/generic.m4, lib/genericsmt.inc, lib/genericsmt.list,
10403 lib/genericsmt.m4, lib/gtag.list, lib/gtag.m4, lib/jerry.list,
10404 lib/jerry.m4, lib/linear.list, lib/linear.m4, lib/logic.list,
10405 lib/logic.m4, lib/lsi.list, lib/lsi.m4, lib/memory.list,
10406 lib/memory.m4, lib/misc.inc, lib/newlib.tgz, lib/optical.list,
10407 lib/optical.m4, lib/pci.inc, lib/pci.list, lib/pci.m4,
10408 lib/plcc.inc, lib/qfp-ui.in, lib/qfp.dat, lib/qfp.inc,
10409 lib/qfp2.inc, lib/qfpdj.inc, lib/resistor_0.25W.list,
10410 lib/resistor_0.25W.m4, lib/resistor_adjust.inc,
10411 lib/resistor_adjust.list, lib/resistor_adjust.m4,
10412 lib/resistor_array.list, lib/resistor_array.m4, lib/rules.inc,
10413 lib/smt.inc, lib/texas_inst_amplifier.list,
10414 lib/texas_inst_amplifier.m4, lib/texas_inst_voltage_reg.list,
10415 lib/texas_inst_voltage_reg.m4, lib/to.inc, lib/transistor.list,
10416 lib/transistor.m4, lib/zif.inc, newlib/Makefile.am,
10417 newlib/2_pin_thru-hole_packages/0.125W_Carbon_Resistor,
10418 newlib/2_pin_thru-hole_packages/1W_Carbon_Resistor,
10419 newlib/2_pin_thru-hole_packages/CK05_type_Capacitor,
10420 newlib/2_pin_thru-hole_packages/CK06_type_capacitor,
10421 newlib/2_pin_thru-hole_packages/IRU1015-33CT_3.3V_reg_TO220,
10422 newlib/2_pin_thru-hole_packages/Makefile.am,
10423 newlib/2_pin_thru-hole_packages/RN55_type_0.1W_Resistor,
10424 newlib/2_pin_thru-hole_packages/T1.75_LED,
10425 newlib/analog-devices/ADC12138CIMSA,
10426 newlib/analog-devices/Makefile.am, newlib/burr-brown/Makefile.am,
10427 newlib/burr-brown/OPA340_SOT23-5, newlib/connectors/100_Pin_jack,
10428 newlib/connectors/16x1_SMD_jack,
10429 newlib/connectors/3terminal_screw_block,
10430 newlib/connectors/72pin45degreeSIMMconnector,
10431 newlib/connectors/MOLEX_miniFitJr-12pin,
10432 newlib/connectors/Makefile.am, newlib/connectors/Power_Jack,
10433 newlib/connectors/RightAngleSMA,
10434 newlib/connectors/SJ-3523-SMT_3.5mm_stereo_jack,
10435 newlib/crystal/CTX169_oscillator, newlib/crystal/Makefile.am,
10436 newlib/electro-optics/IRF_optical_switch,
10437 newlib/electro-optics/Makefile.am, newlib/headers/0.1_inch_10pin,
10438 newlib/headers/0.1_inch_2pin, newlib/headers/2mm_8pin_header,
10439 newlib/headers/Makefile.am, newlib/msp430/MSP430F1121,
10440 newlib/msp430/MSP430F1121+jtag, newlib/msp430/Makefile.am,
10441 newlib/not_vetted_ingo/Makefile.am,
10442 newlib/not_vetted_ingo/pc104+.ele,
10443 newlib/not_vetted_ingo/pc104.ele,
10444 newlib/not_vetted_ingo/pq100.ele,
10445 newlib/not_vetted_ingo/pq128.ele,
10446 newlib/not_vetted_ingo/pq144.ele,
10447 newlib/not_vetted_ingo/pq160.ele,
10448 newlib/not_vetted_ingo/pq208.ele,
10449 newlib/not_vetted_ingo/pq240.ele,
10450 newlib/not_vetted_ingo/pq304.ele,
10451 newlib/not_vetted_ingo/pq32.ele, newlib/not_vetted_ingo/pq44.ele,
10452 newlib/not_vetted_ingo/smt0402.ele,
10453 newlib/not_vetted_ingo/smt0603.ele,
10454 newlib/not_vetted_ingo/smt0805.ele,
10455 newlib/not_vetted_ingo/smt1206.ele,
10456 newlib/not_vetted_ingo/smt1210.ele,
10457 newlib/not_vetted_ingo/smt1913.ele,
10458 newlib/not_vetted_ingo/smt2416.ele, newlib/sockets/Makefile.am,
10459 newlib/tests/14DIP_oval_pad, newlib/tests/Generic_TSOP48_Flash,
10460 newlib/tests/MONOBLOCK_large, newlib/tests/Makefile.am,
10461 newlib/tests/StrongARM_CPU, newlib/tests/TK11950,
10462 newlib/tests/TO99fromLED, newlib/tests/UART,
10463 newlib/tests/monoblock_small, src/smask.grb, src/.output.h.swp,
10464 src/1.grb, src/2.grb, src/3.grb, src/4.grb, src/5.grb,
10465 src/CreateSedScript.sh, src/Imakefile, src/Makefile.am,
10466 src/Pcb.ad.in, src/Pcb.ad.raw, src/Pcb.ad.small, src/action.c,
10467 src/action.h, src/autoplace.c, src/autoplace.h, src/autoroute.c,
10468 src/autoroute.h, src/box.h, src/buffer.c, src/buffer.h,
10469 src/change.c, src/change.h, src/check_icon.data, src/cmask.grb,
10470 src/set.h, src/command.c, src/command.h, src/const.h,
10471 src/control.c, src/control.h, src/copy.c, src/copy.h,
10472 src/cpaste.grb, src/create.c, src/create.h, src/crosshair.c,
10473 src/crosshair.h, src/csilk.grb, src/data.c, src/data.h,
10474 src/default_font, src/dev_ps.c, src/dev_ps.h, src/dev_rs274x.c,
10475 src/dev_rs274x.h, src/dialog.c, src/dialog.h, src/draw.c,
10476 src/draw.h, src/drill.c, src/drill.h, src/error.c, src/error.h,
10477 src/file.c, src/file.h, src/fileselect.c, src/fileselect.h,
10478 src/find.c, src/find.h, src/global.h, src/gui.c, src/gui.h,
10479 src/heap.c, src/heap.h, src/icon.data, src/insert.c,
10480 src/insert.h, src/intersect.c, src/intersect.h, src/kdtree.c,
10481 src/kdtree.h, src/lgdialog.c, src/lgdialog.h, src/library.c,
10482 src/library.h, src/log.c, src/log.h, src/macro.h, src/main.c,
10483 src/menu.c, src/menu.h, src/mirror.c, src/mirror.h, src/misc.c,
10484 src/misc.h, src/mode_icon.data, src/move.c, src/move.h,
10485 src/mtspace.c, src/mtspace.h, src/mymem.c, src/mymem.h,
10486 src/netlist.c, src/netlist.h, src/output.c, src/output.h,
10487 src/parse_l.h, src/parse_l.l, src/parse_y.y, src/pcb.in,
10488 src/pcbtest.sh.in, src/pdrill.grb, src/pinout.c, src/pinout.h,
10489 src/polygon.c, src/polygon.h, src/print.c, src/print.h,
10490 src/printdialog.c, src/printdialog.h, src/printpanner.c,
10491 src/printpanner.h, src/rats.c, src/rats.h, src/remove.c,
10492 src/remove.h, src/report.c, src/report.h, src/rotate.c,
10493 src/rotate.h, src/rubberband.c, src/rubberband.h, src/search.c,
10494 src/search.h, src/select.c, src/select.h, src/selector.c,
10495 src/selector.h, src/set.c, src/sizedialog.c, src/sizedialog.h,
10496 src/spaste.grb, src/ssilk.grb, src/udrill.grb, src/undo.c,
10497 src/undo.h, src/vector.c, src/vector.h, src/icons/Makefile.am,
10498 src/icons/hand.dat, src/icons/hcurs.dat, src/icons/lcurs.dat,
10499 src/icons/lock.dat, tools/Makefile.am, tools/MergePCBPS,
10500 tools/PCB2HPGL, tools/apctools.zip, tools/gerbertotk.c,
10501 tools/pcb2ncap.tgz, tools/tgo2pcb.tcl, tutorial/Makefile.am,
10502 tutorial/tut1.pcb: Initial revision
10504 2003-02-19 19:22 danmc
10506 * AUTHORS, ..., COPYING, ChangeLog, INSTALL, Makefile.am, NEWS,
10507 README, README.cvs, acinclude.m4, autogen.sh, configure.ac,
10508 globalconst.h, install-sh, missing, mkinstalldirs,
10509 README_FILES/CHANGES, README_FILES/INSTALL, README_FILES/LICENSE,
10510 README_FILES/MAILING, README_FILES/Makefile.am,
10511 README_FILES/README, README_FILES/Tools,
10512 README_FILES/Whats_new_in_2.0, doc/Imakefile, doc/Makefile.am,
10513 doc/mdate-sh, doc/pcb.man.in, doc/pcb.man.raw, doc/pcb.texi,
10514 doc/pcb.texi.in, doc/pcb.texi.raw, doc/refcard.tex,
10515 doc/refcard.tex.in, doc/refcard.tex.raw, doc/texinfo.tex,
10516 example/LED.NET, example/LED, example/Makefile.am, example/LED2,
10517 lib/CreateLibrary.sh.in, lib/CreateLibrary.sh.raw,
10518 lib/CreateLibraryContents.sh.in,
10519 lib/CreateLibraryContents.sh.raw, lib/Imakefile,
10520 lib/ListLibraryContents.sh, lib/Makefile.am,
10521 lib/QueryLibrary.sh.in, lib/QueryLibrary.sh.raw,
10522 lib/TTL_74xx_DIL.list, lib/TTL_74xx_DIL.m4, lib/bga.inc,
10523 lib/common.m4, lib/connector.inc, lib/connector.list,
10524 lib/connector.m4, lib/crystal.list, lib/crystal.m4, lib/dil.inc,
10525 lib/geda.inc, lib/geda.list, lib/geda.m4, lib/generic.list,
10526 lib/generic.m4, lib/genericsmt.inc, lib/genericsmt.list,
10527 lib/genericsmt.m4, lib/gtag.list, lib/gtag.m4, lib/jerry.list,
10528 lib/jerry.m4, lib/linear.list, lib/linear.m4, lib/logic.list,
10529 lib/logic.m4, lib/lsi.list, lib/lsi.m4, lib/memory.list,
10530 lib/memory.m4, lib/misc.inc, lib/newlib.tgz, lib/optical.list,
10531 lib/optical.m4, lib/pci.inc, lib/pci.list, lib/pci.m4,
10532 lib/plcc.inc, lib/qfp-ui.in, lib/qfp.dat, lib/qfp.inc,
10533 lib/qfp2.inc, lib/qfpdj.inc, lib/resistor_0.25W.list,
10534 lib/resistor_0.25W.m4, lib/resistor_adjust.inc,
10535 lib/resistor_adjust.list, lib/resistor_adjust.m4,
10536 lib/resistor_array.list, lib/resistor_array.m4, lib/rules.inc,
10537 lib/smt.inc, lib/texas_inst_amplifier.list,
10538 lib/texas_inst_amplifier.m4, lib/texas_inst_voltage_reg.list,
10539 lib/texas_inst_voltage_reg.m4, lib/to.inc, lib/transistor.list,
10540 lib/transistor.m4, lib/zif.inc, newlib/Makefile.am,
10541 newlib/2_pin_thru-hole_packages/0.125W_Carbon_Resistor,
10542 newlib/2_pin_thru-hole_packages/1W_Carbon_Resistor,
10543 newlib/2_pin_thru-hole_packages/CK05_type_Capacitor,
10544 newlib/2_pin_thru-hole_packages/CK06_type_capacitor,
10545 newlib/2_pin_thru-hole_packages/IRU1015-33CT_3.3V_reg_TO220,
10546 newlib/2_pin_thru-hole_packages/Makefile.am,
10547 newlib/2_pin_thru-hole_packages/RN55_type_0.1W_Resistor,
10548 newlib/2_pin_thru-hole_packages/T1.75_LED,
10549 newlib/analog-devices/ADC12138CIMSA,
10550 newlib/analog-devices/Makefile.am, newlib/burr-brown/Makefile.am,
10551 newlib/burr-brown/OPA340_SOT23-5, newlib/connectors/100_Pin_jack,
10552 newlib/connectors/16x1_SMD_jack,
10553 newlib/connectors/3terminal_screw_block,
10554 newlib/connectors/72pin45degreeSIMMconnector,
10555 newlib/connectors/MOLEX_miniFitJr-12pin,
10556 newlib/connectors/Makefile.am, newlib/connectors/Power_Jack,
10557 newlib/connectors/RightAngleSMA,
10558 newlib/connectors/SJ-3523-SMT_3.5mm_stereo_jack,
10559 newlib/crystal/CTX169_oscillator, newlib/crystal/Makefile.am,
10560 newlib/electro-optics/IRF_optical_switch,
10561 newlib/electro-optics/Makefile.am, newlib/headers/0.1_inch_10pin,
10562 newlib/headers/0.1_inch_2pin, newlib/headers/2mm_8pin_header,
10563 newlib/headers/Makefile.am, newlib/msp430/MSP430F1121,
10564 newlib/msp430/MSP430F1121+jtag, newlib/msp430/Makefile.am,
10565 newlib/not_vetted_ingo/Makefile.am,
10566 newlib/not_vetted_ingo/pc104+.ele,
10567 newlib/not_vetted_ingo/pc104.ele,
10568 newlib/not_vetted_ingo/pq100.ele,
10569 newlib/not_vetted_ingo/pq128.ele,
10570 newlib/not_vetted_ingo/pq144.ele,
10571 newlib/not_vetted_ingo/pq160.ele,
10572 newlib/not_vetted_ingo/pq208.ele,
10573 newlib/not_vetted_ingo/pq240.ele,
10574 newlib/not_vetted_ingo/pq304.ele,
10575 newlib/not_vetted_ingo/pq32.ele, newlib/not_vetted_ingo/pq44.ele,
10576 newlib/not_vetted_ingo/smt0402.ele,
10577 newlib/not_vetted_ingo/smt0603.ele,
10578 newlib/not_vetted_ingo/smt0805.ele,
10579 newlib/not_vetted_ingo/smt1206.ele,
10580 newlib/not_vetted_ingo/smt1210.ele,
10581 newlib/not_vetted_ingo/smt1913.ele,
10582 newlib/not_vetted_ingo/smt2416.ele, newlib/sockets/Makefile.am,
10583 newlib/tests/14DIP_oval_pad, newlib/tests/Generic_TSOP48_Flash,
10584 newlib/tests/MONOBLOCK_large, newlib/tests/Makefile.am,
10585 newlib/tests/StrongARM_CPU, newlib/tests/TK11950,
10586 newlib/tests/TO99fromLED, newlib/tests/UART,
10587 newlib/tests/monoblock_small, src/smask.grb, src/.output.h.swp,
10588 src/1.grb, src/2.grb, src/3.grb, src/4.grb, src/5.grb,
10589 src/CreateSedScript.sh, src/Imakefile, src/Makefile.am,
10590 src/Pcb.ad.in, src/Pcb.ad.raw, src/Pcb.ad.small, src/action.c,
10591 src/action.h, src/autoplace.c, src/autoplace.h, src/autoroute.c,
10592 src/autoroute.h, src/box.h, src/buffer.c, src/buffer.h,
10593 src/change.c, src/change.h, src/check_icon.data, src/cmask.grb,
10594 src/set.h, src/command.c, src/command.h, src/const.h,
10595 src/control.c, src/control.h, src/copy.c, src/copy.h,
10596 src/cpaste.grb, src/create.c, src/create.h, src/crosshair.c,
10597 src/crosshair.h, src/csilk.grb, src/data.c, src/data.h,
10598 src/default_font, src/dev_ps.c, src/dev_ps.h, src/dev_rs274x.c,
10599 src/dev_rs274x.h, src/dialog.c, src/dialog.h, src/draw.c,
10600 src/draw.h, src/drill.c, src/drill.h, src/error.c, src/error.h,
10601 src/file.c, src/file.h, src/fileselect.c, src/fileselect.h,
10602 src/find.c, src/find.h, src/global.h, src/gui.c, src/gui.h,
10603 src/heap.c, src/heap.h, src/icon.data, src/insert.c,
10604 src/insert.h, src/intersect.c, src/intersect.h, src/kdtree.c,
10605 src/kdtree.h, src/lgdialog.c, src/lgdialog.h, src/library.c,
10606 src/library.h, src/log.c, src/log.h, src/macro.h, src/main.c,
10607 src/menu.c, src/menu.h, src/mirror.c, src/mirror.h, src/misc.c,
10608 src/misc.h, src/mode_icon.data, src/move.c, src/move.h,
10609 src/mtspace.c, src/mtspace.h, src/mymem.c, src/mymem.h,
10610 src/netlist.c, src/netlist.h, src/output.c, src/output.h,
10611 src/parse_l.h, src/parse_l.l, src/parse_y.y, src/pcb.in,
10612 src/pcbtest.sh.in, src/pdrill.grb, src/pinout.c, src/pinout.h,
10613 src/polygon.c, src/polygon.h, src/print.c, src/print.h,
10614 src/printdialog.c, src/printdialog.h, src/printpanner.c,
10615 src/printpanner.h, src/rats.c, src/rats.h, src/remove.c,
10616 src/remove.h, src/report.c, src/report.h, src/rotate.c,
10617 src/rotate.h, src/rubberband.c, src/rubberband.h, src/search.c,
10618 src/search.h, src/select.c, src/select.h, src/selector.c,
10619 src/selector.h, src/set.c, src/sizedialog.c, src/sizedialog.h,
10620 src/spaste.grb, src/ssilk.grb, src/udrill.grb, src/undo.c,
10621 src/undo.h, src/vector.c, src/vector.h, src/icons/Makefile.am,
10622 src/icons/hand.dat, src/icons/hcurs.dat, src/icons/lcurs.dat,
10623 src/icons/lock.dat, tools/Makefile.am, tools/MergePCBPS,
10624 tools/PCB2HPGL, tools/apctools.zip, tools/gerbertotk.c,
10625 tools/pcb2ncap.tgz, tools/tgo2pcb.tcl, tutorial/Makefile.am,
10626 tutorial/tut1.pcb: import pcb sources (automake version) from my
10627 private CVS sources. This matches the sources with the
10628 'sourceforge' tag on my private CVS.