3 * doc/actions.texi: regen.
7 * Makefile.am: Make DISTCHECK_CONFIGURE_FLAGS actually work again
8 so we can check that 'make distcheck' passes for lesstif.
10 2008-11-27 18:33 danmc
12 * doc/Makefile.am: honor psdir, pdfdir, docdir, htmldir, dvidir.
13 Noted in sf bug #1916057.
15 2008-11-27 11:36 djdelorie
17 * src/create.c: Test the two lines, not the line vs the current
18 pcb, for compatible poly-join flags.
20 2008-11-27 11:11 danmc
22 * src/pcbtest.sh.in: get rid of an insecure usage of a temp file
24 2008-11-25 09:50 danmc
26 * src/main.c: do not free() the result of getenv(). Noted by Peter
29 2008-11-25 08:50 danmc
31 * src/: global.h, main.c, hid/common/hidinit.c,
32 hid/gtk/gui-top-window.c, hid/lesstif/menu.c: Determine the users
33 home directory on program startup and remember it for use in
34 other places later. This avoids repeated use of getenv("HOME")
35 which may have issues especially under windows.
37 2008-11-25 08:49 danmc
39 * win32/build_pcb: create a DOS batch file wrapper for the
40 installer to make it easier to run the installer immediately
41 after building it from the cygwin shell. Without this, vista
42 doesn't seem to like to run it for some reason.
44 2008-11-24 22:08 danmc
46 * doc/: actions.texi, version.texi: regen
48 2008-11-24 22:07 danmc
50 * win32/: Makefile.am, build_pcb, extract_gtk_win32, pcb.nsi.in,
51 registerExtension.nsh: - various minor updates for a more recent
52 download of gtk and friends largely taken from gerbv.
54 - associate .pcb and .fp file extensions with pcb
56 - make sure we start up pcb in the My Documents area to
57 discourage writing into Program Files.
59 2008-11-24 17:51 danmc
61 * po/POTFILES.in: add 2 missing files that have translations
63 2008-11-22 21:32 djdelorie
65 * src/hid/ps/ps.c: Fix the foo.ps.type.ps bug
67 2008-11-19 11:23 djdelorie
69 * src/djopt.c: Move splitlines even earlier, to avoid unwanted
72 2008-11-10 23:37 djdelorie
74 * src/create.c: Don't merge two lines if the join flag differs.
76 2008-10-21 19:28 petercjclifton
78 * src/hid/gtk/gui-pinout-preview.c: Fix preview drawing broken by
79 resetting "Gathering" mode after painting.
81 Seems that the pinout preview widget relied on the bug fixed in
82 commit 0647d028e6c755715d2fcdbd0b4f2be73d36ae7f. In the expose
83 handler of the preview, We should be calling the
84 hid_expose_callback() function rather than DrawElement()
87 2008-10-20 21:51 petercjclifton
89 * src/hid/gtk/gui-output-events.c: Remove logged warning when
90 pressing a key with no defined binding
92 Poping up the log window in these cases is very intrusive, and it
93 triggered for keys such as capslock, Mod4/Windows etc. There is
94 no real need to log errant key-presses, so remove this feature.
96 2008-10-13 15:59 petercjclifton
98 * src/: autoroute.c, mtspace.c: Fix two assertion test to allow
99 compiling a debug build.
101 Due to code-restructures, a couple of assert tests (not normally
102 compiled) had bit-rotted. Remove one, rejig the other.
104 2008-10-13 15:46 petercjclifton
106 * src/rtree.c: rtree.c: Fix typo in assertion test inside
109 Caused false assertion failures when running a debugging build.
111 2008-10-13 15:23 petercjclifton
113 * src/search.c: Fix IsPointInBox to work with wide as well as tall
116 Actually implement the test, rather than trying to construct a
117 pad to test which has the right geometry.
119 2008-10-13 15:22 petercjclifton
121 * src/rtree.c: Change rtree penalty function in rtree.c to use
122 doubles, not long long.
124 Since the exact integer result doesn't matter, this is ok.
125 Marginally faster on Core Duo machine.
127 2008-10-13 15:21 petercjclifton
129 * src/rtree.c: Check all r-tree node children for fit before
130 working out penalties
132 Working out the penalty involves multiplications which produce a
133 "long long" result, and is seen to be appear in profiling.
135 Make a pass at testing all children for the fast case of the
136 child node containing the desired box, before working out size
137 penalties to expanding each child.
139 2008-10-13 15:20 petercjclifton
141 * src/heap.c: Increase initial heap size from 32 to 256
143 In complex boards with lots of polygons, we were realloc'ing up
144 to this kind of number anyway, in x2 size steps. Save all the
145 memcpy'ing by making the heap larger to start with.
147 My test board still has some requirement for heaps >256, <512,
148 but the frequency is low.
150 2008-10-13 15:19 petercjclifton
152 * src/hid/gtk/gtkhid-main.c: GTK HID: Raise already open command
153 window to top with ":" key
155 Previously, ":" only opened the window, but would not raise it if
158 2008-10-02 11:13 petercjclifton
160 * src/move.c: Fix array index out of bounds over layer groups
162 Off by one error in for loop, picked out by a recent version of
163 GCC being better at spotting this kind of bug. The effects (if
164 any) this bug caused are unknown.
166 2008-09-30 23:13 petercjclifton
168 * src/hid/gtk/gui-netlist-window.c: GTK HID: Fix crash when
169 highlighting connectivity caused by net tree.
171 Seems I caused a crash in the connectivity highlighting code
172 which assumed the net model of in the netlist window is a list
173 structure where each element represents a net. Adapted the code
174 to hunt out the right net / node with a tree model of nets.
176 2008-09-30 20:43 danmc
178 * README.snapshots, utils/cvs2cl.pl: add a local coyp of cvs2cl.pl
180 2008-09-30 18:40 petercjclifton
182 * src/: polygon.c, polygon.h: Don't bother unsubtracting complex
183 polygons when doing incremental updates
185 Since the polygon is re-cleared against any objects existing
186 within the bounding box of the update region, there is no point
187 wasting CPU cycles intersecting a more complex polygon than
188 necessary. Just take the UNION of the polygon being unsubtracted,
189 and the bounding box of the hole to be filed in.
191 2008-09-30 18:39 petercjclifton
193 * src/: misc.c, polygon.c: Fix text bounds to include the area
194 cleared into a polygon
196 Fixes re-clearing the polygon when a closely touching object is
197 incrementally updated.
199 2008-09-30 18:39 petercjclifton
201 * src/draw.c: Ensure "Gathering" mode is set after painting the
204 In between repaints initiated from the GUI, with this flag set,
205 all Draw{object_type} operations just update a dirtied bounds. A
206 final Draw() call then calls the HID to invalidate the bounds
209 Setting "Gathering = True" after an expose event callback ensures
210 subsequent drawing is batched up for the next screen update.
212 2008-09-30 18:38 petercjclifton
214 * src/draw.c: Add debugging code to visually check a pad's bounding
217 Proved useful in fixing the pad bounding box update routine.
218 Disabled with #if 0 block.
220 2008-09-30 18:37 petercjclifton
222 * src/: misc.c, move.h: Fix bounding boxes for rotated square ended
225 Bounding box compution only worked for round ended pads before.
226 In addition, the "move" code previously called SetLineBoundingBox
227 for pads, which computes the wrong result.
229 2008-09-30 18:36 petercjclifton
231 * src/hid/gtk/gui-library-window.c: GTK HID: Make double clicking
232 on a footprint library expand / contract it
234 Usability improvement.
236 2008-09-29 22:16 djdelorie
238 * src/buffer.c: Put exploded pads on the correct layer
240 2008-09-23 19:07 petercjclifton
242 * src/hid/gtk/gui-netlist-window.c: Display nets as a hierarchical
243 tree in the netlist window.
245 The view splits netnames at "/" characters, and builds the
246 netlist view as a tree accordingly. Allows more strutured viewing
247 of nets coming from hierarchical designs.
249 2008-09-23 19:02 petercjclifton
251 * src/hid/common/hidinit.c: Improve hashing algorithm for storing
254 Curosry testing showed the old algorithm encountered a lot of
255 hash collisions. Swap to a more sensible hashing algorithm.
257 2008-09-23 19:00 petercjclifton
259 * src/hid/common/hidinit.c: Fix lru heuristic to shortcut color
262 Heuristic didn't work before as the lru element wasn't saved.
264 2008-09-23 18:57 petercjclifton
266 * src/hid/batch/batch.c: Fix batch HID by adding stub functions for
267 file watches and block hooks
269 This was broken when these features were added to the HID
272 2008-09-11 16:32 djdelorie
274 * src/polygon.c: Fix poly clearance around rotated pads - Robert
275 Fitzsimons and Ineiev
277 2008-09-11 16:25 djdelorie
279 * src/hid/lesstif/main.c: Fix lesstif crosshair color - joel
282 2008-08-21 21:36 danmc
284 * README.cvs: update the anoncvs server name
286 2008-08-19 18:26 danmc
288 * configure.ac, src/Makefile.am: add a --enable-debug mode that
289 does not disable assert()
291 2008-08-16 17:03 djdelorie
293 * src/hid/batch/batch.c: Add missing parameter name
295 2008-08-05 21:42 djdelorie
297 * globalconst.h: Bump up font size and aperture count.
299 2008-08-02 23:41 djdelorie
301 * src/hid/png/png.c: Add --ben-flip-x and --ben-flip-y options to
302 produce "ben mode" images of the other side of the board.
306 * src/hid/png/png.c: Fix crash with 'ben-mode' if your layer stack
307 is the reverse of DJ's.
309 2008-07-08 14:26 djdelorie
311 * src/hid/png/png.c: Add "Ben Mode". Fix export of thindrawn
314 2008-07-05 15:19 djdelorie
316 * src/action.c: Oops, fix bug from previous patch.
318 2008-07-05 15:17 djdelorie
320 * src/action.c: Do not require a second paramter for SaveTo(Layout)
322 2008-06-01 23:33 djdelorie
324 * src/print.c: Allow outline layers that have nothing but arcs.
326 2008-05-28 16:15 djdelorie
328 * src/macro.h: Add ELEMENTARC_LOOP
330 2008-05-20 05:31 petercjclifton
332 * data/pcb.xml.in, doc/actions.texi, doc/pcbfile.texi: Add mime
333 magic "M48" for detection of excellon drill files.
335 2008-05-07 12:09 djdelorie
337 * src/hid/gerber/gerber.c: Don't say ,TZ as we're not omitting
340 2008-04-28 17:37 danmc
342 * src/: mtspace.c, report.c: fix a few more code before
343 declarations bugs. Patch by der Mouse.
345 2008-04-28 13:10 danmc
347 * configure.ac: if the compiler takes it, turn on code before
348 declarations warnings
350 2008-04-28 13:09 danmc
352 * src/: edif.y, puller.c: Fix some code before declarations bugs
355 2008-04-13 12:27 petercjclifton
357 * src/action.c: Applied patch from Tomaz Solc fixing crosshair
358 issues with ActionNew()
360 ActionNew() function didn't call a RestoreCrosshair() after a
361 HideCrosshair() in most cases.
363 This causes symptoms similar to those described in #1900255 when
364 "Start new layout" is selected in the File menu in GTK HID (most
365 probably also in Lesstiff, but I haven't checked).
367 This patch adds two missing RestoreCrosshair() calls and fixes
370 Minor re-indentation by Peter Clifton during application.
372 2008-04-13 12:17 petercjclifton
374 * src/misc.c: Applied patch from Tomaz Solc fixing a bug in the
375 CenterDisplay function.
377 This patch fixes a bug in the CenterDisplay function that doesn't
378 do a RestoreCrosshair() after HideCrosshair().
380 This causes the crosshair stack overflow when using the DRC
381 checker (which calls CenterDisplay a lot).
383 Minor re-indentation by Peter Clifton during application.
385 2008-04-13 12:06 petercjclifton
387 * src/: crosshair.c, hid/gtk/gui-output-events.c: Applied patch
388 from Tomaz Solc fixing bug #1882970.
390 This patch fixes a bug where objects attached to the cursor (line
391 segments during drawing, etc.) permanently disappear if mouse
392 cursor leaves a window during dragging.
394 Minor re-indentation by Peter Clifton during application.
396 2008-04-13 11:29 petercjclifton
398 * src/hid/gtk/gtkhid-main.c: Apply patch from Igor to ensure when
399 flipping the board, the cursor remains on the same point on the
402 2008-04-13 10:15 petercjclifton
404 * doc/actions.texi, src/action.c, src/command.c, src/hid.h,
405 src/hid/batch/batch.c, src/hid/bom/bom.c,
406 src/hid/common/extents.c, src/hid/common/hidnogui.c,
407 src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
408 src/hid/gtk/gui-dialog.c, src/hid/gtk/gui.h,
409 src/hid/lesstif/dialogs.c, src/hid/lesstif/main.c,
410 src/hid/lpr/lpr.c, src/hid/nelma/nelma.c, src/hid/png/png.c,
411 src/hid/ps/eps.c, src/hid/ps/ps.c: Add HID hook,
412 close_confirm_dialog() for closing modified layouts.
414 This allows GUI HIDs to present a more native looking "save
415 before closing" dialog. The HID is responsible for any save which
416 the user requests and the subsequent return codes from the HID
417 are as before, 0 for cancel and 1 for close.
419 This checkin also fixes the GTK HID's Save() action to return 1
420 for cancel if the user cancels from the "Save As" dialog.
422 2008-04-02 12:06 djdelorie
424 * src/hid/png/png.c: Fix off-by-one bug drawing pads.
426 2008-03-31 13:54 djdelorie
428 * src/hid/ps/ps.c: When drawing zero-length lines, draw a square or
429 circle according to the end cap value.
431 2008-03-30 19:33 djdelorie
433 * src/misc.c: If a layer selected through --layer-stack isn't
434 found, let the user know and print a list of available layers.
436 2008-03-24 01:17 djdelorie
438 * src/hid/gerber/gerber.c: Ignore zero-radius filled circles.
440 2008-03-16 10:33 danmc
442 * src/: find.c, parse_y.y: Only use the min annular ring parameter
443 for checking the annular rings on pins and vias. Previously the
444 minimum copper width setting was also used. Changed after a
445 discussion on geda-user. Also make sure we use the minimum
446 copper width as the default if the .pcb file doesn't specify the
449 2008-03-15 00:48 danmc
451 * src/hid/gerber/gerber.c: Add a missing terminating '*' on the
452 first G04 line of the output files. Noted on #geda.
454 2008-02-27 10:26 danmc
456 * src/Makefile.am: revert most of the previous commit which
457 accidentally added some stuff that was not meant to be checked
460 2008-02-26 08:16 danmc
462 * src/: Makefile.am, pcbtest.sh.in: use absolute paths (set at
463 configure time) so this script may be called from other
464 directories as part of a test suite.
466 2008-02-22 12:46 danmc
468 * lib/geda.inc: add 128 pin 14x14 mm LQFP with exposed padded. Add
469 128 pin 14x14 mm TQFP with and without exposed paddle
471 2008-02-09 19:48 djdelorie
473 * src/hid/ps/ps.c: Allow negative bloats
475 2008-02-01 17:57 danmc
477 * README.snapshots: add file size to checksum file
479 2008-02-01 17:56 danmc
481 * po/: LINGUAS, fr.po, fr_FR.po: move fr_FR to fr as the latter
482 seems to be recommended these days
484 2008-02-01 08:28 danmc
486 * configure.ac, doc/version.texi: set version for 20080202 release
488 2008-02-01 07:08 danmc
490 * configure.ac: bump to 1.99x after branching 20080202
492 2008-02-01 07:06 danmc
494 * ChangeLog: update for 20080202
496 2008-02-01 07:06 danmc
498 * README.snapshots: update to deal with the desktop integration and
501 2008-02-01 07:05 danmc
503 * NEWS: add some news items for 20080202
505 2008-02-01 07:05 danmc
507 * src/misc.c: add 2008 to copyright year
509 2008-02-01 07:05 danmc
511 * doc/actions.texi: regen
513 2008-01-31 19:00 danmc
515 * src/hid/gtk/gui-utils.c: fix mark up rendering on status line
517 2008-01-31 17:17 danmc
519 * win32/build_pcb: add a --with-tex and --with-etex to work around
522 2008-01-31 17:16 danmc
524 * win32/pcb.nsi.in: fix the start menu shortcut icon
526 2008-01-31 02:11 danmc
528 * win32/build_pcb: use tr to kill the extra \r that end up in the
529 Makefiles courtesy of pkg-config. This builds all but the docs
532 2008-01-30 20:23 danmc
534 * src/hid/gtk/: gtkhid-main.c, gtkhid.h, gui-top-window.c: avoid
535 segfaults on loading certain boards from the command line. This
536 patch introduces a flag that indicates when the gui is up and
537 calls to ghid_shift_is_pressed() and ghid_control_is_pressed()
538 can proceed as normal.
540 2008-01-30 18:57 danmc
542 * win32/extract_gtk_win32: clean up a comment
544 2008-01-30 18:56 danmc
546 * win32/: build_pcb, extract_gtk_win32, pcb.nsi.in: copy over
547 build_pcb improvements from gerbv. Add gdwin32 to the extract
550 2008-01-30 18:27 danmc
552 * win32/: Makefile.am, extract_gtk_win32, pcb.nsi.in: add script to
553 help setup build environmnet. Also add all the various licenses
556 2008-01-29 18:36 petercjclifton
558 * icon-theme-installer: Fix bug in icon-theme-installer where the
559 -?? size was not stripped from the installed icon name.
561 2008-01-28 16:37 danmc
563 * src/: flags.c, gpcb-menu.res, pcb-menu.res: Repair the buffer #
564 menus by changing CheckedWhen() to checked=. As part of this,
567 2008-01-22 18:34 danmc
569 * src/hid/gtk/: gui-misc.c, gui-utils.c, gui.h: add a bunch of
570 const fixups from Larry Doolittle.
572 2008-01-21 22:17 danmc
574 * src/find.c: After we run DRC, force a redraw since we've possibly
575 turned on and off layers (like silk). Should address SF bug
578 2008-01-16 06:58 danmc
580 * autogen.sh: drop the intltool required version to 0.35 as that
583 2008-01-15 22:20 danmc
585 * Makefile.am, configure.ac, icon-theme-installer,
586 data/Makefile.am: check for gtk-update-icon-cache and use it.
587 For distcheck, disable that via setting the
588 GTK_UPDATE_ICON_CACHE_BIN to 'true' to avoid creating a cache
589 file which then is not removed. A better way would probably be a
590 uninstall hook which noticed that it was a distcheck uninstall
591 and simply removed the file.
593 2008-01-15 22:15 danmc
595 * doc/actions.texi: regen
597 2008-01-15 21:57 danmc
599 * win32/Makefile.am: remove deprecated icon generation code
601 2008-01-15 18:01 danmc
603 * data/pcb_icon.ico: regen
605 2008-01-15 18:00 danmc
607 * data/regen_files: add some help output, add options to only do
608 the .png's or the .ico, check for imagemagick and netpbm.
610 2008-01-15 17:45 danmc
612 * win32/Xdefaults.tgif, win32/pcb_icon.ico, win32/pcb_icon_big.obj,
613 win32/pcb_icon_med.obj, win32/pcb_icon_sml.obj, configure.ac,
614 src/Makefile.am: Use the same icons for windows as in the
615 kde/gnome desktop. Remove the old windows icons which were
616 really placeholders anyway. Remove the rules for regenerating
617 these obsolete icons.
619 2008-01-15 17:41 danmc
621 * doc/Xdefaults.tgif: this file is no longer used. The drawings
622 for the documentation are drawn with pcb.
624 2008-01-15 17:40 danmc
626 * doc/: pcb.man.in, pcb.man.raw: remove some old and very obsolete
629 2008-01-15 17:22 danmc
631 * icon-theme-installer, data/Makefile.am: Remove the use of
632 #!/bin/bash for the benefit of systems which don't install bash
633 in /bin. In the Makefile, call out the name of the shell to help
634 systems like solaris where it is more likely that SHELL will be
635 /bin/ksh instead of the broken solaris /bin/sh
637 2008-01-15 17:17 danmc
639 * autogen.sh: Check for the version of intltool. Also apply some
640 fixups to the po/Makefile.in.in file created by intltoolize.
642 2008-01-15 12:18 danmc
644 * src/autoroute.c: fix an unitialized variable
646 2008-01-15 12:18 danmc
648 * src/: edif.y, hid/lesstif/menu.c: fix a few gcc4 warnings
650 2008-01-14 21:10 danmc
652 * Makefile.am: skip adding m4/ChangeLog to the distfile. It seems
653 to be installation dependent
655 2008-01-14 17:19 danmc
657 * Makefile.am: it helps if we build libintl before using it...
659 2008-01-14 11:55 danmc
661 * configure.ac: add missing $INTLLIBS to LIBS. Fixes building with
664 2008-01-13 00:55 danmc
666 * configure.ac, src/hid/gtk/gui-top-window.c: check for and include
667 locale.h. Should fix solaris build problems.
669 2008-01-13 00:51 danmc
671 * mkinstalldirs: remove generated file. This comes from the
672 ./autogen.sh bootstrap
674 2008-01-11 22:11 petercjclifton
676 * data/regen_files: Fix script to regenerate icon files, including
677 mask channel for windows icons.
679 2008-01-11 19:44 danmc
681 * autogen.sh: put in a check for autopoint version
683 2008-01-11 18:09 danmc
685 * data/README: note the regen_files script
687 2008-01-11 18:02 danmc
689 * data/regen_files: hopefully fix a few minor bugs in inkscape
692 2008-01-11 17:23 danmc
694 * data/: Makefile.am, pcb_icon.ico, regen_files: add windows icon
695 and script to generate it
697 2008-01-11 15:32 djdelorie
699 * src/polygon1.c: Strict aliasing patch from Larry Doolittle.
701 2008-01-10 20:22 danmc
703 * lib/geda.inc: fix pincount for MSOP10
705 2008-01-10 19:32 danmc
707 * src/hid/: batch/.cvsignore, bom/.cvsignore, common/.cvsignore,
708 gerber/.cvsignore, gtk/.cvsignore, lesstif/.cvsignore,
709 lpr/.cvsignore, nelma/.cvsignore, png/.cvsignore, ps/.cvsignore:
712 2008-01-10 19:26 petercjclifton
714 * lib/gtag.m4: Fix typo in gtag.m4 file
716 2008-01-10 18:17 petercjclifton
718 * configure.ac, src/Makefile.am, src/main.c, src/hid/gtk/gui.h:
719 Activate gettext support in PCB by setting up the domain and
722 2008-01-10 14:48 petercjclifton
724 * data/pcb.desktop.in: Add application/x-pcb-footprint to the
725 mime-types PCB will be launched for
727 2008-01-10 14:46 petercjclifton
729 * data/pcb.xml.in: Add an attempt at a glob pattern to match PCB
732 Searches for the string "Element[" starting between and offset of
733 0 and 20 bytes into the file.
735 2008-01-10 14:40 petercjclifton
737 * data/pcb.desktop.in: Fix mime type registered to open PCB to
738 application/x-pcb-layout
740 2008-01-10 14:37 petercjclifton
742 * data/Makefile.am: Fix data/Makefile.am where xdgdir was used
743 instead of xdgdatadir
745 2008-01-10 14:05 petercjclifton
747 * Makefile.am: Add intltool-XXX.in to EXTRA_DIST and add
748 appropriate cleaning rules.
750 2008-01-10 13:57 petercjclifton
752 * Makefile.am, icon-theme-installer: Add missed
753 icon-theme-installer script required for installing icons
755 2008-01-10 13:11 petercjclifton
757 * Makefile.am: Add make distcheck ./configure flag
758 --disable-desktop-database
760 Ensures cache files won't be left during make distcheck which
761 could break the distcheck.
763 2008-01-10 12:35 danmc
765 * win32/.cvsignore: add missing cvsignore
767 2008-01-10 12:34 danmc
769 * src/hid/common/.cvsignore: add hidlist.h
771 2008-01-10 12:29 danmc
773 * src/hid/common/.cvsignore, src/hid/bom/.cvsignore,
774 src/hid/lesstif/.cvsignore, src/hid/nelma/.cvsignore,
775 src/hid/gtk/.cvsignore, src/hid/lpr/.cvsignore,
776 src/hid/batch/.cvsignore, src/hid/gerber/.cvsignore,
777 src/hid/ps/.cvsignore, src/hid/.cvsignore,
778 src/hid/png/.cvsignore, src/icons/.cvsignore, src/.cvsignore,
779 .cvsignore: add a cvsignore file
781 2008-01-10 12:10 danmc
783 * data/README: fix a typo
785 2008-01-10 12:10 danmc
787 * Makefile.am, configure.ac: wire in the desktop stuff
789 2008-01-10 00:35 petercjclifton
791 * src/: Makefile.am, gpcb-menu.res, hid/gtk/gui-config.c,
792 hid/gtk/gui-library-window.c, hid/gtk/gui-library-window.h,
793 hid/gtk/gui.h: Change library window to give a preview and
794 filterable list of components.
796 Code for the libarary window is based on x_compselect.c from
797 gEDA/gaf's gschem schematic editor, and the libray window code
800 Also added a shortcut "i" to the library window, matching
801 gschem's insert component shortcut.
803 2008-01-09 23:32 petercjclifton
805 * configure.ac, po/LINGUAS, po/POTFILES.in: Ensure GETTEXT_PACKAGE
806 is set, and add missing LINGUAS and POTFILES.in files.
808 2008-01-09 23:06 danmc
810 * Makefile.am, README.cvs, autogen.sh, configure.ac: add i18n
813 2008-01-09 22:56 petercjclifton
815 * data/Makefile.am: Add Makefile.am for data dir, with rules to
816 install icons and desktop data
818 2008-01-09 22:55 petercjclifton
820 * data/pcb.desktop.in: Commit pcb.desktop.in template menu file for
823 2008-01-09 22:38 petercjclifton
825 * data/: pcb.xml.in, x-excellon.desktop.in, x-gerber.desktop.in,
826 x-pcb-footprint.desktop.in, x-pcb-layout.desktop.in,
827 x-pcb-netlist.desktop.in: Check in KDE mimelnk .desktop.in and
828 XDG pcb.xml.in MIME registrations
830 Files are annotated suitably for translation with intltool
832 2008-01-09 22:30 petercjclifton
834 * data/: README, application-x-excellon-16.png,
835 application-x-excellon-16.svg, application-x-excellon-22.png,
836 application-x-excellon-22.svg, application-x-excellon-24.png,
837 application-x-excellon-32.png, application-x-excellon-32.svg,
838 application-x-excellon-48.png, application-x-excellon-48.svg,
839 application-x-excellon.svg, application-x-gerber-16.png,
840 application-x-gerber-16.svg, application-x-gerber-22.png,
841 application-x-gerber-22.svg, application-x-gerber-24.png,
842 application-x-gerber-32.png, application-x-gerber-32.svg,
843 application-x-gerber-48.png, application-x-gerber-48.svg,
844 application-x-gerber.svg, application-x-pcb-footprint-16.png,
845 application-x-pcb-footprint-16.svg,
846 application-x-pcb-footprint-22.png,
847 application-x-pcb-footprint-22.svg,
848 application-x-pcb-footprint-24.png,
849 application-x-pcb-footprint-32.png,
850 application-x-pcb-footprint-32.svg,
851 application-x-pcb-footprint-48.png,
852 application-x-pcb-footprint-48.svg,
853 application-x-pcb-footprint.svg, application-x-pcb-layout-16.png,
854 application-x-pcb-layout-16.svg, application-x-pcb-layout-22.png,
855 application-x-pcb-layout-22.svg, application-x-pcb-layout-24.png,
856 application-x-pcb-layout-32.png, application-x-pcb-layout-32.svg,
857 application-x-pcb-layout-48.png, application-x-pcb-layout-48.svg,
858 application-x-pcb-layout.svg, application-x-pcb-netlist-16.png,
859 application-x-pcb-netlist-16.svg,
860 application-x-pcb-netlist-22.png,
861 application-x-pcb-netlist-22.svg,
862 application-x-pcb-netlist-24.png,
863 application-x-pcb-netlist-32.png,
864 application-x-pcb-netlist-32.svg,
865 application-x-pcb-netlist-48.png,
866 application-x-pcb-netlist-48.svg, application-x-pcb-netlist.svg,
867 pcb-48.png, pcb.svg: Check in MIME and app icons along with a
868 README with origins and copyright
870 2008-01-08 09:47 petercjclifton
872 * configure.ac, src/dbus-pcbmain.c: Avoid using deprecated
873 dbus_watch_get_fd() in newer dbus versions.
875 Use a configure test (copied from PulseAudio) for the newer API,
876 dbus_watch_get_unix_fd(), and use that if available.
878 2008-01-07 22:58 danmc
880 * src/polygon1.c: add a FIXME comment
882 2008-01-07 19:50 petercjclifton
884 * src/: Makefile.am, hid/gtk/gtkhid-main.c,
885 hid/gtk/gui-pinout-preview.c, hid/gtk/gui-pinout-preview.h,
886 hid/gtk/gui-pinout-window.c, hid/gtk/gui.h: Refactored pinout
887 preview code into a new widget, GhidPinoutPreview
889 In the refactoring, fix a bug where if the pinout window was
890 larger than the PCB window's viewport, elements in the preview
891 were clipped to the viewport size.
893 In a break from the old behaviour, the previewed element is
894 centered in the preview area.
896 2008-01-06 23:13 danmc
898 * src/hid/gtk/: gui-misc.c, gui-output-events.c: remove a handful
899 of strict aliasing rule violation warnings generate by gcc4
901 2008-01-06 22:44 danmc
903 * src/: parse_l.l, res_lex.l: avoid some 'defined but not used' gcc
906 2008-01-06 22:07 danmc
908 * src/: autoroute.c, misc.c, hid/nelma/nelma.c: clear out a few
909 more compiler warnings
911 2008-01-06 21:13 danmc
913 * src/gpcb-menu.res: remove some duplicated entries and remove some
914 conflicting hot keys.
916 2008-01-06 19:22 danmc
918 * src/hid/gtk/gui-top-window.c: be a little smarter about parsing
919 the hotkey parts of the menu resource file. Now give a sane
920 message instead of segfaulting on a malformed input. Also check
921 for duplicate hot keys and drop the duplicates with a message.
923 2008-01-06 16:52 danmc
925 * src/hid/gtk/gui-output-events.c: correctly scale the step sizes
926 for scroll bar scrolling of the main drawing area. This
927 addresses the "scoll bars scroll by tiny tiny steps" part of sf
928 bug [ 1796016 ] Cursor/scrolling madness
930 2008-01-06 16:14 danmc
932 * doc/Makefile.am: add some extra dependencies to get this working
933 with parallel make jobs.
935 2008-01-06 00:39 danmc
937 * configure.ac: add min version for automake
939 2008-01-06 00:25 danmc
941 * configure.ac: specify the minimum autoconf version
943 2008-01-05 23:13 danmc
945 * Makefile.in, README.cvs, aclocal.m4, config.h.in, configure,
946 README_FILES/Makefile.in, doc/Makefile.in, doc/actions.texi,
947 doc/pcbfile.texi, doc/version.texi, example/Makefile.in,
948 example/libraries/Makefile.in, lib/Makefile.in,
949 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
950 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
951 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
952 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
953 newlib/keystone/Makefile.in, newlib/msp430/Makefile.in,
954 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
955 newlib/tests/Makefile.in, src/Makefile.in, src/icons/Makefile.in,
956 tools/Makefile.in, tutorial/Makefile.in, win32/Makefile.in:
957 remove a bunch of autotools generated files and update the
958 instructions for building from cvs accordingly.
960 2008-01-05 20:36 danmc
962 * src/hid/png/png.c: before exporting png, clear out any existing
963 color or brush cache. They are stale.
965 Should fix sf bug [ 1807726 ] png HID exports transparent copper
968 2008-01-05 19:15 danmc
970 * src/hid/png/png.c: apply the patch provided in sf bug [ 1792119 ]
971 Slanted squared pads: png output which corrects the drawing of
972 non 90-deg square cap lines in the png output.
974 2008-01-05 17:52 danmc
976 * src/: Makefile.am, action.c, edif.y, edif_parse.h, file.c,
977 file.h: add the ability to load edif netlists provided in sf
978 patch [ 1516885 ] added edif netlist import by Jeff Bailey.
980 2008-01-05 17:38 danmc
982 * src/hid/gtk/: gtkhid-main.c, gui-dialog.c: remove some unused
985 2008-01-05 16:07 danmc
987 * src/hid/gtk/: gtkhid-main.c, gui-dialog.c, gui.h: fix a bug where
988 sometimes the confirm dialog had corrupt button names.
990 2008-01-05 15:53 danmc
992 * src/action.c: apply the patch provided in sf bug [ 1850097 ] Grid
993 off by 1 after setting to 1
995 2008-01-05 14:46 danmc
997 * src/hid/gtk/gtkhid-main.c: apply a patch provided in sf bug [
998 1840422 ] GTK HID panning bug. Keeps the scroll bars in sync
999 when the display is panned.
1001 2008-01-05 00:37 djdelorie
1003 * src/hid/common/actions.c: Re-initialize num so that multiple
1004 actions will be parsed properly.
1006 2008-01-04 20:14 danmc
1008 * src/hid/gtk/gtkhid-main.c: remove some code from set_cursor()
1009 that tries to limit the cursor position in a way which seems to
1010 cause spurious scrolling in a number of situations.
1012 Should hopefully fix sf bug [ 1796016 ] Cursor/scrolling madness
1014 2008-01-04 20:02 danmc
1016 * src/hid/gtk/gui-top-window.c: update a comment
1018 2008-01-04 15:37 danmc
1020 * src/buffer.c: Allow the conversion of a selection which contains
1021 only silk to an element instead of requiring a pad or pin.
1024 Requested in sf bug [ 1820380 ] convert-to-element requires at
1025 least one pin or pad
1027 2008-01-04 14:58 danmc
1029 * configure.ac: add missing check for texi2dvi.
1031 sf bug [ 1840645 ] texi2dvi: Missing configure check
1033 2008-01-04 14:53 danmc
1035 * src/hid/ps/ps.c: Add an option that turns off the scale and file
1036 name in the postscript output. This is useful when trying to do
1037 a toner transfer or print transparencies that use the whole page.
1039 Requested in sf bug [ 1858547 ] unwanted text lines in printouts
1042 2008-01-04 14:38 danmc
1044 * src/: find.c, hid/gtk/gtkhid-main.c, hid/gtk/gui-dialog.c,
1045 hid/gtk/gui.h: Apply sf patch [ 1848465 ] brief error info in
1046 "DRC continue" dialog
1048 While here, add some missing bits of code in the dialog_confirm
1049 function for the gtk hid that lets you specify the ok and cancel
1052 2008-01-03 22:55 danmc
1054 * src/hid/gtk/gui-top-window.c: fix a printf format string compiler
1057 2008-01-03 20:11 danmc
1059 * src/: action.c, file.c, misc.c, hid/gerber/gerber.c: add some
1060 casts to silence some gcc4 warnings
1062 2008-01-03 19:00 danmc
1064 * lib/: geda.inc, qfpdj.inc: apply sf patch 1784721 to move the QFP
1065 footprints to 0.01 mil resolution. Also the remaining SO
1066 packages have been moved to the hi-res format.
1068 Minor corrections to the patch by me.
1070 2008-01-03 18:51 danmc
1072 * lib/: Makefile.am, Makefile.in, png_diff.sh: add a utility script
1073 for comparing .png's of an entire footprint library.
1075 2008-01-03 18:46 danmc
1077 * lib/m4lib_to_newlib.sh.in: add a -d|--dpi flag to use a fixed
1078 scale factor for the exported png files
1080 2008-01-03 00:01 bjj
1082 * src/parse_y.y: Temporarily change PCB=yyPCB while InitClip after
1083 load (similar hacks exist in other load code)
1085 2008-01-02 22:32 danmc
1087 * lib/qfpdj.inc: add missing PKG_QFP_40
1089 2008-01-02 22:30 danmc
1091 * src/hid/gtk/: gui-config.c, gui-top-window.c: apply patch 1852864
1092 GTK HID: scrolled layer preferences To enable a scroll
1093 window for the layers. This is needed if the user uses more than
1096 2008-01-02 18:45 danmc
1098 * src/hid/bom/bom.c: Fix a problem with the X-Y output file where
1099 the y values were mirrored and offset with respect to the RS274-X
1100 output. Given that this bug has been here since the code was
1101 written 3 years ago, I conclude that in fact no one has used this
1104 2007-12-26 11:26 danmc
1106 * src/lrealpath.c: change the preprocessor logic a bit to avoid
1107 #ifdef-ing in code that will never be reached.
1109 2007-12-26 11:23 danmc
1111 * src/puller.c: add a couple of casts to make pointer compares work
1112 on identical pointer types.
1114 2007-12-25 21:14 djdelorie
1116 * src/hid/png/png.c: Fix some off-by-one bugs.
1118 2007-12-25 20:16 danmc
1120 * src/puller.c: get rid of a handful of compiler warnings (printf
1121 format strings, and unused variables).
1123 2007-12-21 21:04 djdelorie
1125 * src/hid/lesstif/netlist.c: Cast parameters to right type.
1127 2007-12-21 07:15 danmc
1129 * lib/geda.inc: add 10x10mm TQFP64, 12x12mm TQFP80, and 12x12mm
1132 2007-12-19 18:39 danmc
1134 * lib/connector.inc: make sure both rows of CONNECTOR_DIL use 38
1135 mil pins. Noted on geda-user by Michael Stovenour
1137 2007-12-18 21:06 djdelorie
1139 * src/hid/lesstif/dialogs.c: Resolve some const-cast issues.
1141 2007-12-18 01:08 djdelorie
1143 * lib/geda.inc: Add TSSOP14 and TSSOP16
1145 2007-12-13 12:17 danmc
1147 * lib/plcc.inc: fix a few more cases of = being used where == was
1150 2007-12-13 00:29 danmc
1152 * lib/plcc.inc: use == instead of = for testing equality. Gets rid
1153 of a bunch of warnings. Verified that pcblib-newlib contents did
1154 not change with this commit.
1156 2007-12-11 00:12 djdelorie
1158 * src/: gpcb-menu.res, pcb-menu.res: Various changes from Kai;
1159 cut-copy swap for lesstif.
1161 2007-12-10 20:48 petercjclifton
1163 * src/hid/gtk/gui-output-events.c: Forced checkin with no changes
1164 due to missed log entry from in commit
1166 Initialise static variables x_prev and y_prev in
1167 ghid_port_window_motion_cb() to -1, to avoid the (unlikely) case
1168 they are used initialised.
1170 2007-12-10 20:40 petercjclifton
1172 * src/hid/gtk/: gui-output-events.c, gui-utils.c: Cleaned up unused
1173 return values from gdk_window_get_pointer().
1175 Where we are only interested in the modifier mask, we can just
1176 pass NULL as return locations for the pointer x and y
1179 Also removed #if 0'd out section containing duplicated code for
1180 ghid_control_is_pressed() and ghid_shift_is_pressed().
1182 2007-12-09 23:09 djdelorie
1184 * src/hid/gtk/gui-output-events.c: Fix enter/leave logic to avoid
1185 leaving obsolete crosshair-attached elements on the screen when
1186 the cursor leaves the working area.
1188 2007-12-09 23:06 bjj
1190 * src/: pcb-menu.res, hid/lesstif/main.c: Add Zoom(Toggle) and bind
1191 it to ` (backtick). Fix all warnings in hid/lesstif/main.c
1193 2007-12-09 22:29 bjj
1195 * src/draw.c: Make 'outline' layer test case-insensitive to match
1198 2007-12-09 20:47 bjj
1200 * src/draw.c: Add gross hack to avoid using mask in DrawRats() for
1201 othet than lesstif HID, as lesstif and gtk provide different
1202 capabilities in CLEAR mode.
1204 2007-12-09 20:18 bjj
1206 * src/: draw.c, hid/lesstif/main.c, hid/lesstif/xincludes.h: Add
1207 XRENDER support to the Lesstif HID. Rat lines and soldermasks
1208 are now displayed at 50% intensity on top of other drawn
1211 2007-12-09 03:35 bjj
1213 * configure: Rebuild with 2.61
1215 2007-12-09 01:37 djdelorie
1217 * config.h.in, configure, configure.ac: Check for Xrender library.
1219 2007-12-08 12:58 haceaton
1221 * src/polygon1.c: Sometimes single-point touching will leave no
1222 starting point on the 'A' pline for an ISECTED contour. Check for
1223 starting points on the 'B' pline (only at the point of
1224 intersection) just in case it has a valid starting point.
1226 2007-12-04 03:24 bjj
1228 * src/hid/png/png.c: ignore paste layers when exporting 'as shown':
1229 Correct logic for silk display; Add logic for mask display ignore
1230 soldermask layers for normal output add option to make
1231 background/erasures transparent
1233 2007-12-03 03:39 bjj
1235 * src/crosshair.c: Avoid moving elements snapping to their own pins
1236 or pads. Don't snap moving vias to any kind of pins (they can't
1239 2007-12-03 02:58 bjj
1241 * src/action.c: Don't create empty text objects.
1243 2007-12-02 04:35 bjj
1245 * src/: misc.c, polygon.c: Data->LayerN should generally be
1246 avoided. It's not initialized for buffers. All buffers should
1247 have max_layer available (which is a macro for PCB->Data->LayerN,
1248 the number of layers in the current board).
1250 2007-12-02 03:44 bjj
1252 * src/action.c: Partial fix? [ 1775101 ] Undo with the line tool
1253 sometimes switches to wrong node If you auto-drc and you extend a
1254 line (causing a delete and re-add of a longer line), then undo,
1255 this patch ensures the restored short segment has FOUNDFLAG so
1256 you can continue drawing.
1258 2007-12-01 23:44 bjj
1260 * src/: macro.h, move.c: Fix [ 1820398 ] Inconsistant vias with
1261 move-to-layer Add explicit check for silk layer when making vias
1262 due to movelinetolayer
1264 2007-12-01 23:24 bjj
1266 * src/action.c: Fix [ 1836169 ] undo of shift-paste element
1267 replacement broken Code was "stealing" the original name memory
1268 before removing it, so the element went into the undo buffer
1269 nameless. Copy string instead.
1271 2007-12-01 23:10 bjj
1273 * src/action.c: Fix [ 1836172 ] shift-create two vias, undo twice,
1274 internal error Caused by my addition of shift-click vias -- the
1275 new via undo was happening before the new flag undo.
1277 2007-12-01 22:57 bjj
1279 * src/buffer.c: Missed a spot when adding 'clearlineflag' support
1280 to Text. Also Fixed a bug in movearctobuffer
1282 2007-11-30 10:40 djdelorie
1284 * src/hid/: gtk/gtkhid-main.c, lesstif/dialogs.c, ps/ps.c: Fix
1285 printer calibration.
1287 2007-11-30 10:29 djdelorie
1289 * src/: gpcb-menu.res, pcb-menu.res: Add 50 mil grid setting. Add
1290 global puller submenu.
1292 2007-11-30 01:33 bjj
1294 * src/action.c: Fix a typo. Do not use grid size for
1295 Connection(Find) search radius
1297 2007-11-30 01:22 djdelorie
1299 * src/hid/lesstif/menu.c: Attach the show soldermask layer button
1302 2007-11-30 00:54 bjj
1304 * src/polygon.c: In case 'biggest()' polygon is 0 area, init size =
1307 2007-11-27 00:41 bjj
1309 * src/rats.c: Fix two bugs in my via-rats patch: 1) Certain
1310 combinations of objects (presumably rare!) could lead to a crash.
1311 2) Fix a cut/paste error where the wrong coordinate was tested.
1312 Add explanatory comment.
1314 2007-11-24 21:47 djdelorie
1316 * src/puller.c: Add global puller.
1318 2007-11-24 21:46 djdelorie
1320 * src/hid/lesstif/main.c: Draw arc start/end radii in separate
1321 colors, and dotted, if enabled.
1323 2007-11-24 21:40 djdelorie
1325 * src/: draw.c, draw.h: Export DrawLayer() for the ps exporter.
1327 2007-11-24 21:36 djdelorie
1329 * src/hid/ps/ps.c: Draw outline layer on all other copper layers
1330 when "draw outline" is selected. Make alignment marks less
1331 obtrusive. Make drill helpers half the board's minimum drill
1332 size, not twice PCB's minimum drill size. Include commented out
1333 helpers for brass paste stencil etching.
1335 2007-11-24 19:17 djdelorie
1337 * src/undo.c: Don't just clean out RemoveList, free it, so it's
1338 created properly later.
1340 2007-11-24 19:17 bjj
1342 * src/polyarea.h: Add some prototypes for global functions
1343 returning double that will confuse the heck out of you if treated
1346 2007-11-24 17:19 djdelorie
1348 * src/hid/lesstif/netlist.c: Don't crash if a scanned element has
1351 2007-11-24 17:12 djdelorie
1353 * src/hid/lesstif/library.c: lesstif_show_library: Don't reset the
1354 dialog when we're just re-displaying it.
1356 2007-11-23 20:06 bjj
1358 * src/action.c: Apply [ 1726201 ] SaveTo(PasteBuffer.file) for
1359 footprint creation with cleanups (original patch from Christian
1360 Riggenbach - gizmotron)
1362 2007-11-23 16:33 bjj
1364 * src/actionlist.c: Remove obsolete (generated, even!) file
1366 2007-11-23 16:17 bjj
1368 * src/: gpcb-menu.res, pcb-menu.res: Change all the GetXY prompts
1369 for greater clarity.
1371 2007-11-23 15:53 bjj
1373 * src/hid/gtk/gui-config.c: Apply patch [ 1835365 ] Fix for [
1374 1820385 ] Can't close the preference dialog from denis77
1376 2007-11-23 15:39 bjj
1378 * src/autoroute.c: LIST_LOOP works on circular lists, but at least
1379 some code will produce a head pointer of NULL for an empty list,
1380 causing LIST_LOOP to crash. Since I'm not sure which is the bug,
1381 I changed LIST_LOOP to assert() on a NULL list head and skip the
1382 loop. With assert disabled, the loop becomes a no-op, which
1385 2007-11-23 01:09 djdelorie
1387 * src/: search.c, search.h: Additional slanted-pad patch for missed
1390 2007-11-22 00:50 djdelorie
1392 * src/hid/lesstif/styles.c: Update the status line even when we
1393 don't have a styles dialog.
1395 2007-11-19 11:19 djdelorie
1397 * src/report.c: Add annulus and mask gap to pin/via report.
1399 2007-11-18 20:18 danmc
1401 * configure, configure.ac: add a missing AC_MSG_RESULT in the
1402 makeinfo version test. Patch from Peter Brett. While here,
1403 remove a bashism (== vs =).
1405 2007-11-17 20:35 djdelorie
1407 * globalconst.h: Expand min/max values.
1409 2007-11-13 23:17 djdelorie
1411 * src/: misc.c, parse_y.y: Fix pin bound calculations based on new
1412 thermal calculations.
1414 2007-11-12 14:29 djdelorie
1416 * src/crosshair.c: Snap to pin/pads whenever we're within the
1417 pin/pad copper, unless shift is pressed, then snap to the nearest
1418 grid point if it's closer.
1420 2007-11-12 14:27 djdelorie
1422 * src/hid/common/hidnogui.c: Don't complain about checking the
1423 shift key when exporting pngs from the command line.
1425 2007-11-11 19:34 bjj
1427 * src/buffer.c: Fix bugs intoduced by revision 1.41 while
1428 preserving the fixes in 1.41.
1430 2007-11-10 03:35 djdelorie
1432 * lib/connector.inc: Reduce silk width of connector/header/jumpers
1433 (some fabs clip it to the pads) to be similar to other elements.
1435 2007-11-10 03:29 djdelorie
1437 * lib/: qfpdj.inc, smt.inc: Move silk away from pads. Fix notch in
1440 2007-11-05 17:27 danmc
1442 * lib/geda.inc: fix DIN41651_20 and DIN41651_20S. Those are 20 pin
1443 footprints not 10 pin footprints. Reported by Marshall Jose.
1445 2007-11-04 17:01 bjj
1447 * src/: change.c, change.h, move.c, polygon.c, rotate.c,
1448 strflags.c: Add support for clearing text from polygons. Text
1449 with the clearline flag (set with the J key by default, just like
1450 lines and arcs) will have a rounded rectangle hole cut in any
1451 overlapping polygons.
1453 2007-11-04 03:52 bjj
1455 * src/action.c: Shift-click with the via tool to connect it to the
1456 current layer as you place it.
1458 2007-11-03 23:22 bjj
1460 * src/: netlist.c, rats.h, hid/lesstif/netlist.c: Plumb the
1461 NetlistShow() hid action in lesstif. Takes a pin name or a net
1462 name and sets the current selection in the netlist window. Does
1463 not pop up the netlist.
1465 2007-11-02 09:53 danmc
1467 * configure, doc/actions.texi, doc/version.texi: regen
1469 2007-11-02 00:21 djdelorie
1471 * src/draw.c: Properly thin-draw slanted pads.
1473 2007-11-01 23:55 djdelorie
1475 * src/: find.c, polygon.c, search.c, search.h: Fixes for DRC of
1476 slanted pads. Tracker bug 1791388 and patch 1791392.
1478 2007-11-01 23:12 djdelorie
1480 * src/draw.c: Don't draw pins/holes on the outline layer. Include
1481 commented-out code to put board outline on mask layers, for fabs
1484 2007-11-01 22:56 danmc
1486 * src/: action.c, buffer.c, select.c, hid/gtk/gui-output-events.c,
1487 hid/gtk/gui-top-window.c: fix some compiler warnings
1489 2007-11-01 21:40 danmc
1491 * configure.ac: Improve the robustness of the makeinfo version
1492 test. Patch provided by Peter Brett.
1494 2007-11-01 21:25 danmc
1496 * src/hid/gtk/gui-top-window.c: Don't segfault when clicking the
1497 top right button which toggles units. Problem noted by and
1498 solution provided by Christian Riggenbach.
1500 2007-10-23 22:23 bjj
1502 * src/search.c: Treat VIAFLAG rats (displayed as donuts) as round
1503 targets, not as the invisible lines they are internally.
1505 2007-10-22 23:04 djdelorie
1507 * src/hid/lesstif/dialogs.c: Make sure the leftmost end of the line
1508 is visible in the log window.
1510 2007-10-20 22:04 bjj
1512 * src/action.c: Fix printf format warnings.
1514 2007-10-20 22:02 bjj
1516 * src/: crosshair.c, draw.c, rats.c: Ratlist generation is changed
1517 to favor connecting to polygons when they are available and
1518 surround the pin needing a connection. Such rats are still
1519 internally lines to the corner of the polygon, but have the
1520 VIAFLAG set. The drawing code is modified to show them as little
1521 donuts (suggesting the via that would be used to connect the pin,
1522 vs a line). The crosshair rubberband code is modified to NOT
1523 draw these lines while dragging. These changes are forward and
1524 backward compatible.
1526 2007-10-20 21:29 bjj
1528 * src/: action.c, find.c, find.h: Make DRC dialog next/continue to
1529 clarify its function. When DRC is over, message now indicates if
1530 it was cancelled (so log can distinguish lack of DRC errors from
1533 2007-10-20 16:28 bjj
1535 * src/rubberband.c: The correct point on a line now moves with a
1536 polygon (fix cut'n'paste typo) When you move a line endpoint,
1537 only *exactly* connected lines go with you. When you move a
1538 line, if another segment fully overlaps the end of the moving
1539 line, the entire segment (not an arbitrary end of it) will move.
1540 When you move an element, any segments completely covered by a
1541 pad move with the pad. (there are still some bugs in the drawing
1544 2007-10-06 08:56 danmc
1546 * src/hid/gtk/gtkhid-main.c: Fix some really broken spurious
1547 panning of the drawing area which happens when the board is
1548 viewed from the back. Reported by Peter Clifton who also helped
1549 getting this patch working right.
1551 2007-10-04 19:49 petercjclifton
1553 * src/hid/gtk/gui-output-events.c: Reject double and triple clicks
1554 in ghid_port_button_press_cb()
1556 Fixes a bug where a component would be rotated by more steps than
1557 desired if clicking quickly with the rotate tool.
1559 2007-09-24 00:37 bjj
1561 * src/polygon.c: Change rendering of rounded corners used when
1562 clearing polygons. This fixes a slight rotation in rounded
1563 rectangles and asymmetry of all rounded clearances besides
1564 complete circles (which were not affected by the bug). For an
1565 illustration, see: http://ad7gd.net/geda/roundrectanim.gif
1566 (include error code print in returns from the polygon code -- not
1569 2007-09-24 00:02 bjj
1571 * src/autoroute.c: Add (under ifdef) code I used to debug a report
1572 of "The rats nest is stale! Aborting autoroute...". It leaves
1573 the rat in question selected after the error.
1575 2007-09-19 16:32 danmc
1577 * src/misc.c: add missing 2007 in copyright year (for all the gtk
1580 2007-09-17 07:43 danmc
1582 * src/hid/gtk/gui-top-window.c: avoid free()-ing some memory a bit
1583 too soon. Patch from Ineiev.
1585 2007-09-14 18:07 danmc
1587 * src/: gpcb-menu.res, pcb-menu.res: use mil and mm instead of mils
1588 and mms for grid units
1590 2007-09-12 21:51 danmc
1592 * README.snapshots: a few minor corrections
1594 2007-09-12 20:11 danmc
1596 * configure, doc/version.texi: regen
1598 2007-09-12 19:44 danmc
1600 * configure.ac: set version to 20070912
1602 2007-09-12 19:42 danmc
1604 * configure, configure.ac: welcome to 1.99w
1606 2007-09-12 19:31 danmc
1608 * NEWS: news for 20070912
1610 2007-09-12 19:07 danmc
1612 * ChangeLog: update for 20070912 snapshot
1614 2007-09-12 19:06 danmc
1616 * README.snapshots: set date for 20070912
1618 2007-09-12 19:05 danmc
1620 * Makefile.in, aclocal.m4, configure, README_FILES/Makefile.in,
1621 doc/Makefile.in, doc/actions.texi, doc/pcbfile.texi,
1622 doc/version.texi, example/Makefile.in,
1623 example/libraries/Makefile.in, lib/Makefile.in,
1624 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
1625 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
1626 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
1627 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
1628 newlib/keystone/Makefile.in, newlib/msp430/Makefile.in,
1629 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
1630 newlib/tests/Makefile.in, src/Makefile.in, src/icons/Makefile.in,
1631 tools/Makefile.in, tutorial/Makefile.in, win32/Makefile.in: regen
1633 2007-09-12 17:53 danmc
1635 * src/hid/gtk/gtkhid-main.c: fill in the missing code to get the
1636 gtk HID set_crosshair() function working as well as the Cursor()
1639 2007-09-12 17:53 danmc
1641 * src/hid/lesstif/main.c: fix a typo in a help string
1643 2007-09-12 17:53 danmc
1645 * src/hid/gtk/gui-output-events.c: remove unused variable
1647 2007-09-11 12:54 djdelorie
1649 * src/hid/lesstif/main.c: Add missing else.
1651 2007-09-08 19:34 bjj
1653 * src/buffer.c: Fix bugs with undoing "group" moves of objects over
1654 a polygon. The group code uses the buffer code (sort of an
1655 automatic cut/paste) so it applies to inserting elements and
1656 using the buffers as well.
1658 2007-09-08 19:28 bjj
1660 * src/action.c: Fix [ 1751568 ] shorted nets stay orange after
1661 fixing and re-opt netlist
1663 2007-09-08 19:25 bjj
1665 * src/rotate.c: Fix [ 1751574 ] undoing rotation that put an elt
1666 inside a poly didn't fix plow Properly restores/clears rubber
1667 band lines during rotate and undo. Still shockingly slow if you
1668 try this on an even moderately full board!
1670 2007-09-08 19:09 bjj
1672 * src/: find.c, rtree.h: Search for rat-end connections using 3x3
1673 "fat" ends to avoid having rat-to-polygon-corner connections
1676 2007-09-08 18:54 bjj
1678 * src/select.c: Fix [ 1751566 ] When 'far side' hidden, hidden
1679 elements don't deselect Change the SelectBlock to ignore
1680 visibility for deselect while looping over all elements. The
1681 diffs are large because the original code used VISIBLE_*_LOOP so
1682 all of the looping was replaced.
1684 2007-09-08 18:48 bjj
1686 * src/search.c: Apply [ 1751580 ] polys should not be
1687 selectable/considered when thin-drawn
1689 2007-09-08 18:38 bjj
1691 * src/search.c: Fix the crash from [ 1724453 ] PCB Crashes with bad
1692 footprint (in its library) Does not fix whatever bug in the input
1693 allowed a bogus element in (see bug for description of the
1694 problem with the element and the source of the bad element).
1696 2007-09-08 18:31 bjj
1698 * src/remove.c: Fix bugs 1751572 and 1743534 by allowing a remove
1699 on an endpoint to delete the segment if it's not just deleting a
1700 kink from a longer line.
1702 2007-09-08 18:27 bjj
1704 * src/move.c: Fix [ 1751578 ] 'move to current layer' doesn't
1705 re-plow polygon correctly by clearing the NEW line pointer
1706 instead of the old (destroyed) one.
1708 2007-09-06 19:35 danmc
1710 * lib/dil.inc: Patch [ 1784693 ] Fix Mark position for SDIP
1713 2007-09-06 18:44 danmc
1715 * configure, configure.ac: Add newlib/keystone/Makefile. Forgot to
1716 check this in earlier.
1718 2007-09-05 06:40 danmc
1720 * newlib/: Makefile.am, Makefile.in, keystone/KEYSTONE_1062.fp,
1721 keystone/Makefile.am, keystone/Makefile.in: add Keystone SMT
1722 battery holder for CR2032 coin cells.
1724 2007-09-05 06:39 danmc
1726 * lib/: Makefile.am, Makefile.in, candk.inc, common.m4,
1727 nichicon.inc, optek.inc: Add C&K ES series switches, Optek white
1728 LED, and Nichicon WT series of SMT electrolytics.
1730 2007-09-03 20:40 danmc
1732 * src/hid/gtk/: gui-dialog-print.c, gui.h: gut ghid_print_dialog()
1733 and use the attribute editor to do all of the dialog box work.
1734 Removes a bunch of duplicated code.
1736 2007-09-03 20:08 danmc
1738 * src/: action.c, file.c, gpcb-menu.res, hid.h, vendor.c,
1739 hid/batch/batch.c, hid/bom/bom.c, hid/common/hidnogui.c,
1740 hid/gerber/gerber.c, hid/gtk/gtkhid-main.c,
1741 hid/gtk/gui-dialog-print.c, hid/gtk/gui-dialog.c, hid/gtk/gui.h,
1742 hid/lesstif/dialogs.c, hid/lesstif/lesstif.h, hid/lesstif/main.c,
1743 hid/lpr/lpr.c, hid/nelma/nelma.c, hid/png/png.c, hid/ps/ps.c:
1744 Add a ->fileselect() function to the HID interface. Now actions
1745 can use gui->fileselect() instead of gui->prompt_for() when they
1746 are specifically looking for a file. Currently the gtk HID
1747 implements this and the lesstif one has the old behaviour.
1749 While messing around with dialogs, add a "descr" argument to the
1750 attribute editor. That can be used as a tooltip, help string, or
1753 2007-08-26 07:14 petercjclifton
1755 * src/hid/ps/ps.c: Fixed .ps output with "drill-copper" and
1756 "drill-helper" options.
1758 Holes in the soldermask (and other non-copper layers) are now
1759 drawn correctly when the "drill-copper" option is set to false.
1760 With the "drill-helper" option on, only holes on copper layers
1763 2007-08-21 23:23 danmc
1765 * src/: hid.h, hid/batch/batch.c, hid/common/hidnogui.c,
1766 hid/gtk/gtkhid-main.c, hid/gtk/gui-dialog-print.c, hid/gtk/gui.h,
1767 hid/lesstif/dialogs.c, hid/lesstif/main.c, hid/ps/ps.c: add a
1768 title argument to the HID attribute_dialog function so the
1769 dialogs can have appropriate titles
1771 2007-08-21 22:43 danmc
1773 * src/hid/gtk/: gtkhid-main.c, gui-dialog-print.c, gui.h: Implement
1774 the missing attribute editor dialog for the GTK HID and now that
1775 it is available, add the PrintCalibrate() action to match the
1778 2007-08-21 22:42 danmc
1780 * src/hid/ps/ps.c: indent
1782 2007-08-19 14:25 danmc
1784 * src/draw.c: when drawing the mark for an element also put an "L"
1785 on it if the element is locked. Patch from Bert Timmerman
1787 2007-08-17 17:06 danmc
1789 * doc/pcb.texi: clean up the regexp appendix a bit
1791 2007-08-17 08:26 danmc
1793 * lib/qfn.inc: use a default pad clearance of 20 mils instead of
1794 zero. Bug [ 1742394 ] Zero clearance QFN footprints.
1796 2007-08-16 23:51 danmc
1798 * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: Teach the GTK HID
1799 about active=<flag> in the menu resource file. Now that this
1800 works, sync up the active=have_regex menus with the lesstif menu
1803 2007-08-06 00:31 djdelorie
1805 * src/global.h: Give data->pcb a real type.
1807 2007-08-06 00:30 djdelorie
1809 * src/buffer.c: Make sure loaded buffers have a proper pcb
1812 2007-08-05 22:18 djdelorie
1814 * src/draw.c: [ 1751567 ] with thin-draw-poly on, soldermask
1815 display is messed up
1817 2007-08-05 22:09 djdelorie
1819 * src/select.c: Match whole names with regex's, when possible.
1822 2007-08-05 21:45 djdelorie
1824 * src/: flags.c, pcb-menu.res: Fix the have_regex flag in
1825 pcb-menu.res [1751564]
1827 2007-08-05 21:35 djdelorie
1829 * src/hid/: common/actions.c, lesstif/menu.c: More empty :command
1832 2007-08-05 20:37 djdelorie
1834 * src/polygon.c: Ben: Avoid duplicate passes through pad
1837 2007-08-05 19:40 djdelorie
1839 * src/: action.c, const.h, draw.c, flags.c, global.h,
1840 gpcb-menu.res, main.c, pcb-menu.res, polygon.c, strflags.c: patch
1841 1738364: flag for non-clipped polygons.
1843 2007-08-05 12:15 djdelorie
1845 * src/hid/bom/bom.c: Adds an export in mm to the BOM export dialog
1848 2007-08-04 22:36 djdelorie
1850 * src/set.c: Don't limit keepaway size to minimum *line* size.
1852 2007-08-04 17:40 djdelorie
1854 * src/hid/ps/ps.c: Apply bloat to drawn rectangles.
1856 2007-08-04 17:20 djdelorie
1858 * src/draw.c: Tracker 1753084 - fixes 1751589, merged soldermask
1859 has larger than expected outline.
1861 2007-08-03 13:41 djdelorie
1863 * src/hid/gtk/gui-top-window.c: More paranoid check for "gui is up"
1865 2007-08-02 15:28 djdelorie
1867 * src/hid/gtk/gui-top-window.c: Don't allow LayersChanged if
1870 2007-07-31 23:03 djdelorie
1872 * src/hid/lesstif/main.c: Protect against empty :command string.
1874 2007-07-31 22:59 djdelorie
1876 * src/strflags.c: Fixed a bug in flags_to_string where the LOCALREF
1877 pcb flag would be discarded.
1879 2007-07-31 22:54 djdelorie
1881 * src/action.c: Fix references to RouteStyleChanged (should be
1882 RouteStylesChanged). Call it when :RouteStyle is called.
1884 2007-07-31 22:52 djdelorie
1886 * src/file.c: When a board is loaded, the first route style is
1887 automatically selected if the old style doesn't happen to match
1890 2007-07-31 22:49 djdelorie
1892 * src/misc.c: Add missing variable.
1894 2007-07-31 22:45 djdelorie
1896 * src/misc.c: When the layer stack is reset, bring the component
1897 layer to the front and make it active.
1899 2007-07-31 22:38 djdelorie
1901 * src/hid/lesstif/main.c: When swapping board sides, swap top/bot
1902 layers even if both layers are visible.
1904 2007-07-31 22:16 djdelorie
1906 * src/hid/lesstif/main.c: Swap the direction of scroll bars when
1907 the board is swapped.
1909 2007-07-31 22:11 djdelorie
1911 * src/hid/: gerber/gerber.c, ps/eps.c, ps/ps.c: Gerber, PS, and EPS
1912 ignore the thindraw settings. Fix bug in PS when first item on
1913 the board is an arc. PS "drill helper" changed to a simple hole
1914 reduction so that copper extends to drilled hole even when hole
1917 2007-07-31 21:29 djdelorie
1919 * src/hid/lesstif/menu.c: Don't free home_pcbmenu until after it's
1922 2007-06-28 18:15 danmc
1924 * src/hid/gtk/gui-config.c: Don't forget to fclose() the config
1925 file after we're done reading it. CID 27, scan #1.
1927 2007-06-27 21:46 danmc
1929 * src/hid/bom/bom.c: Fix a few memory leaks. Coverity ID 22, 23,
1932 2007-06-12 21:51 danmc
1934 * src/hid/gtk/gtkhid-main.c: add missing save_syntax and save_help.
1935 Also allow Save(PasteBuffer) so we have more compatibility with
1936 the lesstif HID. This also fixes the regression about saving
1937 buffer elements which appeared after the user menu branch was
1940 2007-06-12 21:50 danmc
1942 * src/hid/lesstif/dialogs.c: add Save(PasteBuffer) to save_syntax.
1944 2007-06-09 16:34 djdelorie
1946 * src/: action.c, pcb-menu.res: Add Delete() action. No arguments:
1947 delete selected ELSE object, but options for selected only,
1948 object only, selected rats, all rats.
1950 2007-05-29 07:18 petercjclifton
1952 * src/draw.c: Revert patch to hide far-side (invisible) pads when
1953 near-side pins / pads are switched off. Old behaviour was
1956 2007-05-25 15:08 petercjclifton
1958 * src/hid/ps/ps.c: Add option "drill-copper" to draw / not draw
1959 drill holes in the copper layers of the ps exporter. This is
1960 useful for plated through processes which require the etch mask
1961 to protect the vias / pins during etching.
1963 2007-05-25 14:12 petercjclifton
1965 * src/draw.c: Change drawing code for square pads to use
1966 gui->fill_rect (...) as on Win32, the current method of drawing a
1967 zero length line doesn't work.
1969 2007-05-25 13:43 petercjclifton
1971 * src/draw.c: Stop far side 'invisible' pads being drawn when pins
1972 / pads are switched off.
1974 2007-05-25 13:40 petercjclifton
1976 * src/hid/gtk/gtkhid-main.c: Fix drawing of filled rectangles when
1977 the board is flipped. Makes soldermask view on the back of the
1980 2007-05-24 18:06 danmc
1984 2007-05-24 18:00 danmc
1986 * configure.ac: check for buggy versions of m4 which seem to think
1987 eval(-2/2) should be 2147483647. Noted by Peter Clifton.
1989 2007-05-22 21:21 danmc
1991 * src/hid/gtk/gui-top-window.c: Avoid a stack corruption. Noted by
1992 Peter Clifton. Should probably replace all instances of sprintf
1993 in pcb with snprintf, but that will take some work.
1995 2007-05-17 00:39 danmc
1997 * src/: main.c, hid/gtk/gui-top-window.c, hid/lesstif/menu.c: check
1998 for getenv() return codes everywhere and deal if getenv returns
1999 NULL. Noted by Peter Clifton.
2001 2007-05-16 18:19 danmc
2003 * src/file.c: if the popen fails for the ListLibraryContents.sh
2004 shell script, continue on with the newlib processing instead of
2005 failing. This helps on systems where either the user has
2006 disabled m4 libraries or on systems like windows where the popen
2009 2007-05-03 23:16 danmc
2011 * src/todo: remove a few fixed things
2013 2007-05-03 22:21 danmc
2015 * lib/connector.inc: Increase the hole size on the DIN* connectors
2016 (are these named wrong btw?) from 28 mils to 40 mils. This is
2017 more in line with what is recommended for Tyco *-1634689-* box
2018 headers in Tyco drawing 1634689. Noted by Seb James.
2020 2007-05-01 23:17 danmc
2022 * src/create.c: When refusing to create overlapping vias spit out a
2023 warning. We should probably allow overlapping vias but turn it
2024 into a DRC violation. But until then, at least give a warning
2025 instead of silently dropping them. More details are in bug
2026 reports: [ 1687692 ] Large Pads (150 mils) silently dropped [
2029 2007-05-01 22:50 danmc
2031 * src/: file.c, file.h, misc.c: avoid triggering an emergency save
2032 on normal exit. Reported and patch provided in bug [ 1705607 ]
2033 Emergency save on normal exit.
2035 2007-05-01 17:53 danmc
2037 * src/hid/gtk/gui-pinout-window.c: - make arcs show up in the
2038 pinout window - don't rotate the element in the pinout window.
2039 Rather display with the same rotation as in the layout.
2040 Besides being more useful this avoid a segfault in some cases.
2042 2007-05-01 17:52 danmc
2044 * src/gpcb-menu.res: remove the menu mneumonics as some conflict
2047 2007-04-30 23:29 danmc
2049 * src/: gpcb-menu.res, hid/gtk/gtkhid-main.c,
2050 hid/gtk/gui-output-events.c, hid/gtk/gui-top-window.c,
2051 hid/gtk/gui.h: Teach the GTK HID how to trap certain hotkeys
2052 which gtk usually captures for its own use. This lets PCB use
2053 the arrow keys and the tab key again. So restore the hotkey for
2054 flipping sides in the menu resource file. Start on the Cursor()
2055 action which is needed for the arrow keys. That part is not done
2058 2007-04-28 10:32 haceaton
2060 * src/polygon.c: Don't double the pad thickness when restoring to
2061 the polygon. For speedup, just add back a simple rectangle since
2062 it only has 4 points. Should do that for lines too, but didn't.
2063 ----------------------------------------------------------------------
2065 2007-04-27 00:17 haceaton
2067 * src/polygon.c: fix bloating of region to search for re-clearance
2068 after a portion of polyogn is restored.
2069 ----------------------------------------------------------------------
2071 2007-04-21 23:33 djdelorie
2073 * src/hid/gerber/gerber.c: Draw non-circular arcs manually.
2075 2007-04-21 17:21 djdelorie
2077 * src/: action.c, buffer.c, copy.c, create.c, create.h, parse_y.y:
2078 Preserve width *and* height when manipulating arcs.
2080 2007-04-21 16:41 djdelorie
2082 * src/buffer.c: Add FreeRotatebuffer(Angle) (angle can be any
2085 2007-04-21 15:00 djdelorie
2087 * src/: crosshair.c, search.c: Allow for diagonal pads.
2089 2007-04-21 14:02 djdelorie
2091 * src/hid/lesstif/dialogs.c: Use ".fp" when loading element data.
2093 2007-04-21 13:03 djdelorie
2095 * src/: buffer.c, create.c: Permit the existence of diagonal pads.
2097 2007-04-21 13:00 djdelorie
2099 * src/hid/gerber/gerber.c: Use polygons to draw square ended
2102 2007-04-20 23:17 danmc
2104 * src/autoplace.c: add a check to make sure malloc() succeeds.
2105 Noted in bug [ 1657886 ] Check return codes everywhere
2107 2007-04-20 22:43 danmc
2109 * src/: gpcb-menu.res, pcb-menu.res: Change "Select all" to "Select
2110 all visible" to match up with what actually happens. Reported in
2111 bug [ 1013719 ] Select all objects: misleading name?
2113 2007-04-20 18:39 danmc
2115 * src/hid/: gtk/gui-output-events.c, gtk/gui-top-window.c,
2116 lesstif/main.c, ps/ps.c, ps/ps.h: fix a handful of compiler
2119 2007-04-20 08:13 danmc
2121 * doc/actions.texi: regen after usermenu merge
2123 2007-04-20 07:31 danmc
2125 * README.cvs_branches, config.h.in, configure, configure.ac,
2126 src/Makefile.am, src/Makefile.in, src/action.c, src/action.h,
2127 src/autoroute.c, src/change.c, src/clip.c, src/clip.h,
2128 src/command.c, src/const.h, src/create.c, src/crosshair.c,
2129 src/data.c, src/data.h, src/djopt.c, src/draw.c, src/draw.h,
2130 src/file.c, src/file.h, src/find.c, src/flags.c, src/global.h,
2131 src/gpcb-menu.res, src/macro.h, src/main.c, src/misc.c,
2132 src/misc.h, src/move.c, src/parse_l.l, src/parse_y.y,
2133 src/pcbtest.sh.in, src/polygon.c, src/print.c, src/rats.c,
2134 src/remove.c, src/report.c, src/rotate.c, src/search.c,
2135 src/set.c, src/strflags.c, src/strflags.h, src/thermal.c,
2136 src/todo, src/undo.c, src/vendor.c, src/hid/batch/batch.c,
2137 src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
2138 src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
2139 src/hid/gtk/gui-config.c, src/hid/gtk/gui-misc.c,
2140 src/hid/gtk/gui-output-events.c, src/hid/gtk/gui-pinout-window.c,
2141 src/hid/gtk/gui-top-window.c, src/hid/gtk/gui.h,
2142 src/hid/lesstif/dialogs.c, src/hid/lesstif/main.c,
2143 src/hid/lesstif/menu.c, src/hid/lesstif/netlist.c,
2144 src/hid/lpr/lpr.c, src/hid/nelma/nelma.c, src/hid/nelma/nelma.h,
2145 src/hid/png/png.c, src/hid/ps/eps.c, src/hid/ps/ps.c,
2146 win32/pcb.nsi.in: Merge the usermenu branch. This reworks how
2147 the menus and hotkeys are defined and handled for the gtk HID.
2148 In particular, instead of being hard coded, the menus are loaded
2149 from a menu resource file like in the lesstif gui. All hotkeys
2150 are defined via the menu hotkeys and thus are visually presented
2151 in the menus. The gtk HID looks for "gpcb-menu.res" instead of
2152 "pcb-menu.res" so that the menu organization may be different
2153 between the lesstif and gtk HID's.
2155 2007-04-20 06:50 danmc
2157 * src/: action.c, change.c, misc.c, output.c, output.h, set.c,
2158 thermal.c, hid/gtk/gui-output-events.c,
2159 hid/gtk/gui-pinout-window.c, hid/gtk/gui-top-window.c: sync with
2162 2007-04-19 22:20 danmc
2164 * src/hid/gtk/: gtkhid-main.c, gui-output-events.c: clean up some
2165 comments and also some warning output
2167 2007-04-19 22:11 danmc
2169 * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: don't try to use
2170 hotkeys involving Tab. That is reserved for gtk's accessibility
2171 features. If the user puts one in the menu resource file, drop
2172 it and give a message about it and why.
2174 2007-04-19 18:29 danmc
2176 * src/hid/gtk/: gtkhid-main.c, gui-output-events.c,
2177 gui-top-window.c, gui.h: fix several bugs (flipping, centering,
2178 no routestyles and layer group edit actions) found by Bernd
2181 2007-04-19 18:29 danmc
2183 * src/gpcb-menu.res: remove a character (degree symbol) that the
2184 gtk menus do not like
2186 2007-04-19 00:50 danmc
2188 * src/hid/gtk/gtkhid-main.c: fix botched commit
2190 2007-04-18 23:39 danmc
2192 * src/hid/gtk/gtkhid-main.c: organize the actions in the list so
2193 they are easier to find
2195 2007-04-18 23:31 danmc
2197 * src/hid/gtk/: gtkhid-main.c, gui-config.c, gui-top-window.c:
2198 remove a bunch of now unused code
2200 2007-04-18 23:07 danmc
2202 * src/: action.c, change.c, misc.c, output.c, output.h, set.c,
2203 thermal.c, hid/gtk/gui-output-events.c,
2204 hid/gtk/gui-pinout-window.c, hid/gtk/gui-top-window.c: Remove
2205 references to the now unused output.h. To help keep it that way,
2206 go ahead and remove the unused output.c and output.h files.
2208 2007-04-18 17:44 danmc
2210 * src/todo: add a complaint about the Tab key
2212 2007-04-18 17:35 danmc
2214 * config.h.in, configure, configure.ac: when using gtk which is
2215 older than 2.8.0, check for gdkx.h and then use that to call
2216 XWarpPointer instead of the gdk function which does the same
2217 thing. Needed for the Center() action.
2219 2007-04-18 17:33 danmc
2221 * src/hid/gtk/gtkhid-main.c: get the Center action to work
2223 2007-04-18 17:32 danmc
2225 * src/hid/gtk/gui-output-events.c: output undefined keysyms in hex
2228 2007-04-18 17:31 danmc
2230 * src/todo: update todo list a bit
2232 2007-04-17 23:02 danmc
2234 * src/hid/gtk/gtkhid-main.c: start work on a Center() action. Not
2237 2007-04-17 22:49 danmc
2239 * src/hid/gtk/gtkhid-main.c: get the flip_x and flip_y stuff
2242 2007-04-17 22:15 danmc
2244 * src/hid/gtk/gui-top-window.c: do not complain about tip= menuitem
2245 resources. we like them!
2247 2007-04-15 18:40 danmc
2249 * src/hid/gtk/gui-top-window.c: fix one more merge conflict
2251 2007-04-15 16:05 danmc
2253 * configure, configure.ac, doc/actions.texi, doc/pcbfile.texi,
2254 doc/version.texi, src/Makefile.am, src/Makefile.in, src/action.c,
2255 src/command.c, src/create.c, src/file.c, src/file.h, src/find.c,
2256 src/flags.c, src/move.c, src/parse_y.y, src/rats.c,
2257 src/hid/gtk/gui-config.c, src/hid/gtk/gui-misc.c,
2258 src/hid/gtk/gui-output-events.c, src/hid/gtk/gui-top-window.c,
2259 src/hid/nelma/hid.conf, src/hid/nelma/nelma.c,
2260 src/hid/nelma/nelma.h: sync with trunk
2262 2007-04-11 23:01 djdelorie
2264 * src/command.c: Allow :s without filename to use current filename.
2266 2007-04-11 07:12 danmc
2268 * configure, configure.ac, src/Makefile.am, src/Makefile.in,
2269 src/hid/nelma/hid.conf, src/hid/nelma/nelma.c,
2270 src/hid/nelma/nelma.h: add the nelma export HID provided in
2271 patch: [ 1601099 ] Nelma export HID by Tomaz Solc with a few
2272 minor updates by me.
2274 2007-04-10 22:13 danmc
2276 * src/hid/gtk/gui-output-events.c: Apply patch supplied in patch [
2277 1692014 ] Patch for "click on focus for zoom" bug from Tomaz
2280 2007-04-09 21:14 danmc
2282 * doc/actions.texi, doc/pcbfile.texi, doc/version.texi,
2283 src/Makefile.in: regen
2285 2007-04-07 22:28 danmc
2287 * src/hid/gtk/gui-config.c: Initialize command history size to 5 if
2288 no config setting is given. Patch [ 1608559 ] Patch for command
2291 2007-04-07 22:19 danmc
2293 * src/hid/gtk/gui-misc.c: add distance and angle to the relative
2294 readout. Mostly provided in patch submission [ 1621913 ]
2295 Euclidian distance from mark. Minor update (fix the fact that in
2296 PCB units, positive Y is down) from me.
2298 2007-04-07 21:44 danmc
2300 * src/: file.c, file.h, parse_y.y: turn on the code which marks the
2301 file format version in the file. pcb has had the code in place
2302 for a bit now that parses that and gives a warning if the version
2303 of pcb is not new enough to read the current file version.
2305 2007-04-07 13:06 danmc
2307 * src/hid/gtk/: gui-misc.c, gui-top-window.c: prevent the cursor
2308 position labels from growing/shrinking as you move the cursor
2311 2007-04-05 23:47 danmc
2313 * src/todo: fixed the "crosshair shows drc clearance bug"
2315 2007-04-05 23:45 danmc
2317 * src/flags.c: Change the stringflag in the settings from showdrc
2318 to showdrcmode since we already used showdrc for the flag. This
2319 fixes the menu choice for "crosshairs show drc clearance".
2321 2007-04-05 21:44 danmc
2323 * src/rats.c: avoid using an unitialized variable (even though we
2324 ignore the result of that access)
2326 2007-04-05 21:44 danmc
2328 * src/move.c: document MoveLayer() action
2330 2007-04-05 21:43 danmc
2332 * src/file.h: add missing prototypes
2334 2007-04-05 21:43 danmc
2336 * src/file.c: add missing header, remove unused variable
2338 2007-04-05 21:43 danmc
2340 * src/: create.c, find.c: remove unused variable
2342 2007-04-05 21:43 danmc
2344 * src/action.c: format string fix
2346 2007-04-05 21:16 danmc
2348 * src/: Makefile.am, Makefile.in, clip.c, clip.h, rats.c,
2349 hid/gtk/gtkhid-main.c, hid/lesstif/main.c: sync with head
2351 2007-04-05 09:10 danmc
2353 * src/gpcb-menu.res: improve text for the Arrow mode hotkey
2355 2007-04-05 00:02 danmc
2357 * src/hid/gtk/gui-top-window.c: add more debug output
2359 2007-04-05 00:02 danmc
2361 * src/todo: add more to the todo list
2363 2007-04-04 23:17 danmc
2365 * src/: gpcb-menu.res, pcbtest.sh.in, todo, hid/gtk/gtkhid-main.c,
2366 hid/gtk/gui-output-events.c, hid/gtk/gui-top-window.c: Fix many
2367 bugs found by Stuart Brorson who was helpful enough to try out
2368 every single menu item.
2370 2007-03-12 23:30 danmc
2372 * src/todo: update the usermenu stuff a bit
2374 2007-03-12 23:27 danmc
2376 * src/gpcb-menu.res: update comment in Mouse section
2378 2007-03-12 23:19 danmc
2380 * src/: action.c, gpcb-menu.res, hid/gtk/gtkhid-main.c,
2381 hid/gtk/gui-output-events.c, hid/gtk/gui-top-window.c: Move the
2382 rest of the key strokes out of gui-top-window.c and into
2383 gpcb-menu.res. Also add a DoWindows() action and add an "Escape"
2384 option to the Mode() action to behave like the gtk HID escape.
2386 2007-03-09 22:06 haceaton
2388 * src/rats.c: find rats regardless of how far the coordinates are
2390 ----------------------------------------------------------------------
2392 2007-03-09 19:14 haceaton
2394 * src/rats.c: Handle case for connections are close to or beyond
2396 ----------------------------------------------------------------------
2398 2007-03-09 01:03 djdelorie
2400 * src/: Makefile.am, Makefile.in, clip.c, clip.h,
2401 hid/gtk/gtkhid-main.c, hid/lesstif/main.c: Add basic line
2402 clipping to both GUIs.
2404 2007-03-07 21:48 danmc
2406 * src/: gpcb-menu.res, hid/gtk/gui-output-events.c,
2407 hid/gtk/gui-top-window.c: Bring gpcb-menu.res more inline with
2408 the way the gtk menus are setup in the hard coded menu version
2409 currently. While here, move a whole bunch of hot keys out of
2410 gui-output-events.c and into the menu resource file.
2412 2007-03-06 22:52 danmc
2414 * src/hid/gtk/gui-top-window.c: get the @routestyle menus working.
2416 2007-03-05 21:25 danmc
2418 * src/: Makefile.in, hid/gtk/gui-top-window.c: garbage collect some
2419 more now-obsolete code
2421 2007-03-05 21:24 danmc
2423 * src/todo: add some usermenu todo items
2425 2007-03-03 22:57 danmc
2427 * README.cvs_branches, src/Makefile.am, src/Makefile.in,
2428 src/Pcb.ad.in, src/Pcb.ad.raw, src/Pcb.ad.small, src/action.c,
2429 src/action.h, src/autoroute.c, src/change.c, src/const.h,
2430 src/crosshair.c, src/data.c, src/data.h, src/djopt.c, src/draw.c,
2431 src/draw.h, src/file.c, src/find.c, src/flags.c, src/global.h,
2432 src/hid.h, src/macro.h, src/main.c, src/misc.c, src/misc.h,
2433 src/move.c, src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
2434 src/polygon.c, src/print.c, src/remove.c, src/report.c,
2435 src/rotate.c, src/search.c, src/set.c, src/strflags.c,
2436 src/strflags.h, src/todo, src/undo.c, src/vendor.c,
2437 src/hid/batch/batch.c, src/hid/common/hidinit.c,
2438 src/hid/common/hidnogui.c, src/hid/gerber/gerber.c,
2439 src/hid/gtk/gtkhid-main.c, src/hid/lesstif/dialogs.c,
2440 src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
2441 src/hid/lesstif/netlist.c, src/hid/lpr/lpr.c, src/hid/png/png.c,
2442 src/hid/ps/eps.c, src/hid/ps/ps.c, win32/pcb.nsi.in: sync with
2445 2007-03-03 22:46 danmc
2447 * src/find.c: Fix a bug when looking for square pad to square pad
2448 clearance. The old way simply grew one of the pads by Bloat on
2449 all 4 sides and looked for overlap. This is not the correct test
2450 in the case where the closest line between the two pads is a
2451 unique line from two of the corners. The new way should
2452 correctly handle all cases.
2454 2007-03-03 22:42 danmc
2456 * src/hid/gtk/gui-top-window.c: fix some comments
2458 2007-03-03 22:17 djdelorie
2460 * src/: Makefile.am, Makefile.in, action.c, action.h, autoroute.c,
2461 change.c, const.h, crosshair.c, data.c, data.h, djopt.c, draw.c,
2462 file.c, find.c, flags.c, global.h, hid.h, macro.h, main.c,
2463 misc.c, misc.h, parse_y.y, pcb-menu.res, report.c, search.c,
2464 set.c, strflags.c, strflags.h, todo, hid/batch/batch.c,
2465 hid/common/hidinit.c, hid/common/hidnogui.c, hid/gerber/gerber.c,
2466 hid/gtk/gtkhid-main.c, hid/lesstif/main.c, hid/lesstif/menu.c,
2467 hid/lesstif/netlist.c, hid/png/png.c, hid/ps/eps.c, hid/ps/ps.c:
2468 Made flags type big enough to hold PCB flags.
2470 Added hash table for parameter lookup in action.c
2472 Moved thindraw code out of lesstif hid.
2474 Added "thin draw polygons" flag to toplevel stuff.
2476 Fixed "check polygons" so it works again.
2478 Added "lock names" setting: When set, the arrow tool ignores
2479 element names and text objects, so you can select the elements or
2480 objects beneath them.
2482 Added "only names" setting: When set, the arrow tool can only
2483 select element names and text objects; you won't accidentally
2486 Made the crosshair-move code draw the outline of pads, not the
2487 centerline. It does still draw round-end pads as rectangles,
2490 Allow "--no-foo" to shut off boolean "--foo" options that default
2493 Added "--layer-stack" option that takes a string and sets the
2494 layer stack to it (for eps/png export, mostly). Layers are
2495 numbers 0..N-1, the names of the layers from the loaded PCB file,
2496 or the special names "rats", "invisible", "pins", "vias", or
2497 "elements". Layers may be separated by spaces, commas,
2498 semicolons, or colons.
2500 Added Display(Step,[1..9]) to move the cursor in steps.
2501 Implemented in lesstif HID, attached to arrow keys. Added "what
2502 to do with the pointer" parameter - warp pointer to match
2503 crosshair, or pan window to put crosshair under cursor.
2505 Make autorouter show live trials.
2507 Clean up various FIXMEs.
2509 Add support for string encoded PCB flags.
2511 thindraw exports: off by default? Follow current setting? Or
2512 put it in their own attribute list?
2514 Added Report(NetLength) which reports on the total length of
2515 segments (lines and arcs) for the net under the cursor. It will
2516 also tell you the name of the net.
2518 Remove obsolete UseLogWindow and RaiseLogWindow.
2520 2007-03-02 17:38 danmc
2522 * win32/pcb.nsi.in: remove some left over links on uninstall
2524 2007-02-27 14:33 djdelorie
2526 * src/file.c: Avoid segfaults when loading elements, fixes bug in
2527 load-element-as-pcb patch.
2529 2007-02-27 01:32 djdelorie
2531 * src/hid/ps/ps.c: Add calibration values to the attribute list so
2532 they can be stored in the settings file, or given on the command
2535 2007-02-25 22:20 danmc
2537 * src/hid/gtk/gui-top-window.c: Implement ToggleView() and
2538 SelectLayer() actions. Now the @layerview and @layerpick menus
2539 appear to be fully functional.
2541 2007-02-24 01:08 djdelorie
2543 * src/: file.c, parse_y.y: Allow the user to load a footprint as a
2544 pcb; create a suitably-sized pcb around it.
2546 2007-02-23 11:59 djdelorie
2548 * src/report.c: Report on pads as rectangles, not lines, so we get
2549 width and height for the pad and mask. Also, report the gap
2550 between the pad and the mask.
2552 2007-02-23 00:30 danmc
2554 * src/hid/gtk/gui-top-window.c: more progress on the @layerview and
2555 @layerpick menus. The menus now seem to always get their names
2556 and check marks updated properly. Still need to work the other
2557 way around (clicking the menu making the right thing happen).
2559 2007-02-22 22:07 djdelorie
2561 * src/hid/ps/ps.c: Silence some compiler warnings.
2563 2007-02-22 22:05 djdelorie
2565 * src/hid/ps/ps.c: Don't print the scale if we're filling the page.
2566 Don't print (null) if there's no board name.
2568 2007-02-22 18:17 danmc
2570 * src/hid/gtk/gui-top-window.c: lots more work on the @layerpick
2571 and @layerview menus
2573 2007-02-21 20:48 danmc
2575 * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: start getting the
2576 @layerview @layerpick and @routestyles menu resources working
2578 2007-02-20 08:55 danmc
2580 * src/hid/gtk/gui-top-window.c: fix a typo
2582 2007-02-17 00:50 danmc
2584 * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: support m= values
2585 in menu resources for mneumonics
2587 2007-02-17 00:50 danmc
2589 * src/hid/gtk/gtkhid-main.c: avoid a segfault on Zoom() with no
2592 2007-02-17 00:07 danmc
2594 * src/hid/gtk/gtkhid-main.c: start work on fixing the gtk Zoom()
2595 action to make it behave like the lesstif one
2597 2007-02-16 18:48 danmc
2599 * src/hid/gtk/gui-top-window.c: Make sure that the menu
2600 accelerators get connected to the toggle menuitems as well. Also
2601 add a translation table to convert certain keys like ':' from the
2602 menu resource to the value that gtk wants to see. In this case
2603 it is "colon". This gets rid of all of the warnings like:
2604 (pcb:4288): Gtk-WARNING **: Unable to parse accelerator ':' for
2607 2007-02-16 00:50 danmc
2609 * src/hid/gtk/: gui-output-events.c, gui-top-window.c: get menu
2610 accelerators mostly working
2612 2007-02-16 00:02 danmc
2614 * src/hid/gtk/gtkhid-main.c: add a first cut at a Popup() action to
2615 popup the specified popup menu
2617 2007-02-15 18:25 danmc
2619 * src/: gpcb-menu.res, hid/gtk/gui-output-events.c,
2620 hid/gtk/gui-top-window.c: add and enable the popup menus
2622 2007-02-15 18:25 danmc
2624 * src/: Makefile.am, Makefile.in: fix the target for gpcb-menu.res
2626 2007-02-15 08:04 djdelorie
2628 * src/hid/lesstif/main.c: Attach status bar widgets to the correct
2631 2007-02-15 00:48 djdelorie
2633 * src/hid/lesstif/main.c: Don't use the crosshair's position to
2634 keep track of whether it's in the window or not; have a separate
2635 variable so we can avoid panning when we're just resetting the
2636 crosshair after a tool change.
2638 2007-02-15 00:12 djdelorie
2640 * src/: autoroute.c, parse_l.l, polygon.c, hid/ps/ps.c: Move
2641 declarations before statements (patch by Ben Jackson
2644 2007-02-14 22:42 danmc
2646 * src/hid/gtk/: gui-output-events.c, gui-top-window.c, gui.h: Add
2647 ghid_update_toggle_flags() to the idle callback. Now the menu
2648 flags get updated even when they are torn off. For example,
2649 hitting 'esc' twice to exit out of line mode now show up in a
2650 torn off menu. While here, turn off some extra debug spew which
2651 is no longer really needed.
2653 2007-02-14 18:31 danmc
2655 * src/hid/gtk/gui-top-window.c: disable some more deprecated code
2656 which gets rid of a bunch of runtime gtk warnings
2658 2007-02-14 18:31 danmc
2660 * src/hid/gtk/gtkhid-main.c: add thindraw, thindrawpoly, flip_x,
2663 2007-02-14 02:05 danmc
2665 * src/hid/gtk/gui-top-window.c: - fill in the code to put menuitems
2666 in the menu that don't have actions associated with them.
2667 Probably will only be used when starting on a new menu layout.
2669 - remove a whole bunch of the old deprecated callbacks.
2671 2007-02-12 23:44 djdelorie
2673 * src/: action.c, change.c, draw.c, draw.h, move.c, print.c,
2674 remove.c, rotate.c, undo.c: Keep track of the minimum line size
2675 for text depending on which layer the text is on (copper, silk,
2678 2007-02-12 19:31 danmc
2680 * src/hid/gtk/gui-top-window.c: First cut at getting the toggle
2681 menu items to work. They seem to get the check marks when
2682 they're supposed to and they toggle.
2684 2007-02-12 18:17 danmc
2686 * src/hid/gtk/gui-output-events.c: comment out some calls to
2687 ghid_set_menu_toggle_button which I have broken for now
2689 2007-02-12 18:16 danmc
2691 * src/hid/gtk/gui-top-window.c: - remove a bunch of menu callbacks
2692 which are no longer needed since there is just 1 master menu
2695 - deal with the toggle menu items (menus with the checked=
2696 resource value) in terms of getting them into the menus and
2697 having the callbacks do something. The checked/not checked
2698 code is still missing.
2700 2007-02-12 18:14 danmc
2702 * src/: Makefile.am, Makefile.in, gpcb-menu.res: start work on a
2703 gpcb-menu.res to be used by the gtk HID. Either gtk or lesstif
2704 HID should be able to read the same resource file but this way
2705 the menu layouts can comply more with the style guides for
2706 lesstif or gtk apps.
2708 2007-02-11 23:22 danmc
2710 * src/: Makefile.am, Makefile.in, Pcb.ad.in, Pcb.ad.raw,
2711 Pcb.ad.small: Remove the appdefaults files. These were leftover
2712 from Xaw days and weren't really doing anything other than
2713 providing a filename conflict on case insensitive file systems
2716 2007-02-11 22:27 djdelorie
2718 * src/hid/ps/ps.c: Compensate for rotated boards. Allow the print
2721 2007-02-10 16:59 djdelorie
2723 * src/: action.c, pcb-menu.res, hid/lesstif/dialogs.c,
2724 hid/lpr/lpr.c, hid/ps/ps.c: Add printer calibration code for
2727 2007-02-10 16:59 djdelorie
2729 * src/vendor.c: Cache vendor lookups. Use binary search instead of
2732 2007-02-10 14:21 djdelorie
2734 * src/: file.c, parse_l.l: Properly deal with quoted characters in
2735 both string reading and string writing.
2737 2007-02-10 11:57 djdelorie
2739 * src/vendor.c: Call busy before applying the vendor map.
2741 2007-02-10 11:49 djdelorie
2743 * src/: action.c, djopt.c, hid.h, hid/batch/batch.c,
2744 hid/gtk/gtkhid-main.c, hid/lesstif/main.c: Change the way the
2745 busy cursor is done. Called for autoplace, autoroute, and
2748 2007-02-10 11:07 djdelorie
2750 * src/: pcb-menu.res, hid/lesstif/main.c: Add "C" for Center()
2751 action. Provide examples for zooming-with-centering in
2754 2007-02-10 00:30 danmc
2756 * src/hid/gtk/gui-top-window.c: Let the menu actions actually do
2757 something. At this point, the user customizable menus are at
2758 least partially functional.
2760 2007-02-10 00:20 danmc
2762 * src/hid/gtk/gui-top-window.c: Generate a list of actions
2763 associated with each menu item as the menu resources are being
2764 added. Add some code to the menu callback which for now just
2765 spits out the actions which would be taken.
2767 At this point, the menus get created according to the resource
2768 file and the actions get correctly associated. Accelerators
2769 don't work yet and neither do menu items with checks.
2771 2007-02-09 23:44 danmc
2773 * README.cvs_branches: note the usermenu branch
2775 2007-02-09 19:28 danmc
2777 * src/hid/gtk/gui-top-window.c: Start work on user configurable
2778 menus for the gtk HID.
2780 Right now the menus get loaded from pcb-menu.res and the callback
2781 simply reports which one. There are many issues left to deal
2784 2007-02-08 23:33 djdelorie
2786 * src/: create.c: Always initialize default layer names.
2788 2007-02-08 22:50 danmc
2790 * src/create.c: pullup rev 1.36 from the trunk. Prevents a
2791 segfault on startup in the lesstif hid.
2793 2007-02-08 22:49 danmc
2795 * src/create.c: use MAX_LAYER in a spot instead of max_layer.
2796 Prevents a segfault with the lesstif hid.
2798 2007-02-08 19:44 danmc
2800 * configure, configure.ac, doc/fractional_size.texi,
2801 doc/letter_size.texi, doc/metric_size.texi, doc/version.texi,
2802 doc/wire_size.texi: update version for 20070208 snapshot
2804 2007-02-08 19:17 danmc
2806 * configure, configure.ac: bump rev after 20070208 branch
2808 2007-02-08 19:14 danmc
2810 * ChangeLog, NEWS: update for 20070208 snapshot
2812 2007-02-08 17:52 danmc
2814 * configure, configure.ac, src/main.c: if we somehow fail to find
2815 the install path from lrealpath(argv[0]) or by searching through
2816 the PATH environment variable, fall back to the configure time
2817 path which is compiled into the binary.
2819 2007-02-08 17:30 danmc
2821 * doc/: actions.texi, version.texi: regen
2823 2007-02-08 17:20 danmc
2825 * lib/: Makefile.am, Makefile.in: Modify how the dependencies work
2826 a bit for the newlib library that is generated from the m4
2827 libraries. In particular, make sure that a normal user building
2828 from a tarball doesn't have to build the libraries since they
2829 take quite a bit of time. Also make sure things work with a
2830 read-only source tree.
2832 2007-02-08 16:58 danmc
2834 * src/main.c: When pcb is called with no path, i.e. "pcb" instead
2835 of "../src/pcb" or /usr/local/bin/pcb, then we can't just look at
2836 argv[0] to figure out the installation path. In this situation,
2837 search through PATH to find which pcb was called. Should fix
2838 problems noted on geda-dev by Tomaz Solc.
2840 2007-02-08 01:44 haceaton
2842 * src/pcbtest.sh.in: fix pcbtest script to use the new binary name
2843 ('pcb') even when not using gdb
2844 ----------------------------------------------------------------------
2846 2007-02-08 01:23 haceaton
2848 * src/polygon1.c: Prevent degenrate holes with no points from being
2849 added to polygon. This is a stop-gap measure until I figure out
2850 why coincident edges in opposite directions are being created in
2852 ----------------------------------------------------------------------
2854 2007-02-07 23:32 danmc
2856 * Makefile.in, aclocal.m4, configure, README_FILES/Makefile.in,
2857 doc/Makefile.in, example/Makefile.in,
2858 example/libraries/Makefile.in, lib/Makefile.in,
2859 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
2860 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
2861 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
2862 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
2863 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
2864 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
2865 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
2866 tutorial/Makefile.in, win32/Makefile.in: regen
2868 2007-02-07 23:31 danmc
2870 * doc/: pad.gif, pad.png: remove these generated files
2872 2007-02-07 23:24 danmc
2874 * README.snapshots: update for 20070208 snapshot
2876 2007-02-07 23:22 danmc
2878 * configure.ac: add a GIF AM_CONDITIONAL to go along with the PNG
2881 2007-02-06 16:08 danmc
2883 * doc/: Makefile.am, Makefile.in: s/pcb-bin/pcb
2885 2007-02-06 14:46 danmc
2887 * win32/build_pcb: fix botched commit
2889 2007-02-06 14:40 danmc
2891 * win32/build_pcb: add a --enable-maintainer-mode flag
2893 2007-02-06 14:38 danmc
2895 * win32/pcb.nsi.in: Include in the installer the licenses for the
2896 included libraries (gd, png, jpeg, freetype, zlib).
2898 2007-02-06 14:29 danmc
2900 * win32/: build_pcb, pcb.nsi.in: Add in the png HID to the
2901 non-cygwin windows build.
2903 2007-02-06 14:27 danmc
2905 * lib/m4lib_to_newlib.sh.in: When generating the previews of the
2906 footprints, run pcb on an input and output file in the current
2907 directory instead of a different directory. This becomes
2908 important on filesystems that use \ instead of / for the
2909 directory separator.
2911 2007-02-06 14:25 danmc
2913 * config.h.in, configure.ac, configure: On non-cygwin windows, look
2914 for -lbgd instead of -lgd since the former is what is available
2917 2007-02-06 00:40 danmc
2919 * src/file.c: remove some illegal casts to unions.
2921 2007-02-05 20:45 danmc
2923 * lib/m4lib_to_newlib.sh.in: the executible is now pcb not pcb-bin
2925 2007-02-04 21:42 danmc
2927 * src/parse_l.l: If the passed path to Parse is "" then don't use
2930 2007-02-04 20:11 danmc
2932 * src/parse_l.l: make sure r is always initialized
2934 2007-02-04 18:20 danmc
2936 * Makefile.in, acinclude.m4, aclocal.m4, config.h.in, configure,
2937 configure.ac, README_FILES/Makefile.in, doc/Makefile.in,
2938 example/Makefile.in, example/libraries/Makefile.in,
2939 lib/Makefile.in, newlib/Makefile.in,
2940 newlib/2_pin_thru-hole_packages/Makefile.in,
2941 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
2942 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
2943 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
2944 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
2945 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
2946 src/Makefile.in, src/file.c, src/main.c, src/parse_l.l,
2947 src/icons/Makefile.in, tools/Makefile.in, tutorial/Makefile.in,
2948 win32/Makefile.in: More work on the relocatability stuff to
2949 handle the annoying "\" instead of "/" for directory separators
2950 in windows. Use ";" instead of ":" for path seperators under
2951 windows since it is common to have "c:\some\path". With this
2952 change things seem to work under non-cygwin windows.
2954 2007-02-03 21:44 danmc
2956 * win32/pcb.nsi.in: install pcb.exe instead of pcb-bin.exe
2958 2007-02-03 21:29 danmc
2960 * configure, configure.ac, lib/Makefile.am, lib/Makefile.in,
2961 newlib/Makefile.am, newlib/Makefile.in: Remove some empty newlib
2962 directories, some poorly maintained footprints, and some "heavy"
2963 footprints. There is still much more to be done but this is a
2966 2007-02-03 20:32 danmc
2968 * config.h.in, configure, configure.ac, doc/actions.texi,
2969 doc/pcb.texi, doc/version.texi, src/Makefile.am, src/Makefile.in,
2970 src/file.c, src/global.h, src/main.c, src/pcbtest.sh.in,
2971 src/hid/common/hidinit.c, src/hid/gtk/gui-config.c: Take a stab
2972 at making pcb installations be relocatable. By this I mean you
2973 can configure and install with
2975 ./configure --prefix=/original/path make make install mv
2976 /original/path /new/path and still have pcb work.
2978 To make this work, the binary path is determined at runtime and
2979 all of the other paths are computed relative to this.
2981 As part of this, go ahead and kill off the pcb wrapper script
2982 around pcb-bin. That was leftover from Xaw days and wasn't
2983 really needed anymore. As a side effect, the --program-prefix
2984 and --program-suffix configure options will probably work now.
2986 2007-02-03 00:55 danmc
2988 * acinclude.m4, config.h.in, configure, configure.ac: add autoconf
2990 http://autoconf-archive.cryp.to/adl_compute_relative_paths.html
2991 and http://autoconf-archive.cryp.to/adl_normalize_path.html and
2992 use them to find relative paths from $bindir (where the pcb
2993 binary gets installed) to the directories with the default font
2994 and the footprints. This is the first step in making an
2995 installation be relocatable.
2997 2007-02-02 23:12 danmc
2999 * src/: file.c, file.h, main.c, hid/gtk/gui-config.c: - Instead of
3000 tying the saving of preferences to the autobackup timer, save
3001 them when we press ok on the preferences form.
3003 - Move the autosave code out of the gtk hid and put it in the
3004 core. Now autosave should work on all gui's instead of just
3007 2007-02-02 22:01 danmc
3009 * src/hid/gtk/gui-netlist-window.c: Add a "find" and "rip-up"
3010 button to the netlist window. Patch from Hans Nieuwenhuis on the
3011 geda-user mailing list.
3013 2007-02-02 20:05 danmc
3015 * globalconst.h, src/file.c: Instead of writing the backup file
3016 always to /tmp/something derive a backup name from the pcb file
3017 name (if the pcb file name exists, otherwise use PCB.%i.save in
3018 the current directory). This should make it easier to find the
3019 backup file for a particular layout and also helps in cases where
3020 /tmp is not appropriate (windows).
3022 2007-02-02 00:20 djdelorie
3024 * src/main.c: Add command line option for setting DrawGrid
3026 2007-02-02 00:01 djdelorie
3028 * src/report.c: Round drill sizes before reporting them.
3030 2007-02-01 23:49 djdelorie
3032 * src/: netlist.c, rats.c, rats.h: Fix logic for adding new rat
3033 lines to the netlist.
3035 2007-02-01 23:09 djdelorie
3037 * src/hid/gtk/gtkhid-main.c: Fix gtk grid when board flipped.
3039 2007-02-01 21:57 danmc
3041 * Makefile.in, configure, README_FILES/Makefile.in,
3042 doc/Makefile.in, example/Makefile.in,
3043 example/libraries/Makefile.in, newlib/Makefile.in,
3044 newlib/2_pin_thru-hole_packages/Makefile.in,
3045 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
3046 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
3047 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
3048 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
3049 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
3050 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
3051 tutorial/Makefile.in, win32/Makefile.in: regen
3053 2007-02-01 16:10 djdelorie
3055 * src/draw.c: Draw plated holes when exporting.
3057 2007-01-28 23:30 djdelorie
3059 * src/hid/lesstif/: main.c, netlist.c: Add more functionality to
3062 2007-01-26 21:16 djdelorie
3064 * src/action.c: Make sure we have a current mark when we convert
3065 selection to an element.
3067 2007-01-21 20:27 danmc
3069 * lib/: Makefile.am, Makefile.in: Fix a problem where we ended up
3070 with "//" in a full path name. This caused problems on cygwin.
3072 2007-01-20 08:51 danmc
3074 * src/hid/gtk/gtkhid-main.c: add some code showing how to get the
3075 installation path on windows. Right now, just print out the
3076 directory to show it works until I figure out how to get it to
3077 the rest of the program.
3079 2007-01-20 08:28 danmc
3081 * win32/build_pcb: clean out the old install directory prior to
3082 installing to avoid leftover cruft showing up in the installer.
3084 2007-01-20 08:05 danmc
3086 * win32/build_pcb: add a number of flags to this script to help
3087 when using it with cvs sources or in debug mode. See "build_pcb
3088 --help" for details on the flags.
3090 2007-01-20 08:04 danmc
3092 * configure, configure.ac, src/main.c: Break apart PCBTREEDIR into
3093 the original plus PCBTREEPATH where the latter is a : seperated
3094 path and the former is just the base installation directory for
3097 2007-01-19 17:33 danmc
3099 * src/: compat.c, compat.h, hid/common/hidinit.c: Add replacement
3100 wrappers for dlopen() and friends on windows. Update the hid
3101 initialization code to pull in the compat header. Also work
3102 around windows limitations with stat(). No change on real
3105 2007-01-19 17:31 danmc
3107 * config.h.in, configure, configure.ac: - check for dlfcn.h and
3108 windows.h - fix the test for if the PNG hid is being compiled in
3111 2007-01-17 17:00 danmc
3113 * src/file.c: exclude .html and .png files from newlib directories
3115 2007-01-17 17:00 danmc
3117 * configure, configure.ac, src/pcbtest.sh.in: add the generated
3118 (from m4lib) newlib to the library search path
3120 2007-01-16 18:29 danmc
3122 * lib/: Makefile.am, Makefile.in, footprint.pcb: - Add missing
3123 template .pcb file for generating previews of all the footprints.
3124 Building the previews also verifies that there are no syntax
3125 errors in the m4lib footprints. - fix the logic for
3126 rebuilding the newlib library from m4 libs.
3128 2007-01-16 13:15 djdelorie
3130 * src/hid/gerber/gerber.c: Use a global aperture list instead of
3133 2007-01-16 13:13 djdelorie
3135 * src/: file.c, macro.h, main.c, parse_l.l: Don't call popen() if
3138 2007-01-15 08:26 danmc
3140 * lib/: Makefile.am, Makefile.in: Build and install a newlib
3141 library from the m4lib library. Currently nothing else has
3142 changed, the default for pcb is still the old behaviour. This is
3143 just the first step.
3145 2007-01-15 08:25 danmc
3147 * lib/m4lib_to_newlib.sh.in: Make building the png preview
3148 optional. Other minor cleanups.
3150 2007-01-15 08:24 danmc
3152 * configure, configure.ac: add an AM_CONDITIONAL indicating if the
3153 png HID was compiled in
3155 2007-01-15 01:31 djdelorie
3157 * doc/: actions.texi, pcbfile.texi, version.texi: Update from
3160 2007-01-15 01:13 djdelorie
3162 * src/djopt.c: Keep canonicalizing lines until they're all
3163 canonicalized. Don't delete vias that aren't tented (assume
3164 they're test points). Add an option to just canonicalize lines.
3166 2007-01-14 15:19 haceaton
3168 * src/: autoroute.c, mtspace.c, mtspace.h: More thurough via site
3169 searching, cost function changes and some better handling of
3170 certain search conditions. Much improved smoothing pass
3171 implementation. Doesn't gratuitously pack traces at minimum
3172 clearance during smoothing pass. Overall much better routing is
3174 ----------------------------------------------------------------------
3176 2007-01-11 15:55 djdelorie
3178 * src/hid/ps/ps.c: From: Hans Nieuwenhuis <vzzbx@xs4all.nl> Check
3181 2007-01-09 09:16 djdelorie
3183 * src/: draw.c, hid/gerber/gerber.c: Don't draw plated holes on
3186 2007-01-08 19:30 haceaton
3188 * src/move.c: fix segfault when moving polygon to layer. Also user
3189 r_search to find the pin/via thermals.
3190 ----------------------------------------------------------------------
3192 2006-12-23 12:30 djdelorie
3194 * src/hid/lesstif/dialogs.c: Cast away const-ness.
3196 2006-12-22 00:05 haceaton
3198 * src/crosshair.c: don't indicate line end-point if the line is
3199 selected since move will move the whole selection.
3200 ----------------------------------------------------------------------
3202 2006-12-21 23:59 haceaton
3204 * src/: crosshair.c, search.h, todo, hid/gtk/gtkhid-main.c,
3205 hid/gtk/gui-misc.c, hid/gtk/gui.h, hid/lesstif/main.c: provide a
3206 cursor shape change when the arrow mode crosshair is over a line
3208 ----------------------------------------------------------------------
3210 2006-12-21 23:53 djdelorie
3212 * src/todo: Take "enums" off the lesstif list.
3214 2006-12-21 23:47 djdelorie
3216 * src/hid/lesstif/dialogs.c: Add support for HID_Enum in attribute
3219 2006-12-21 21:46 djdelorie
3221 * src/hid/lesstif/main.c: Increase default size of main window.
3223 2006-12-21 17:03 danmc
3225 * win32/build_pcb: if the configure or build fails, then abort the
3228 2006-12-21 17:03 danmc
3230 * win32/pcb.nsi.in: the link should be to pcb-bin.exe not pcb
3232 2006-12-21 10:01 djdelorie
3234 * src/todo: Remove completed projects, add some new ones.
3236 2006-12-18 00:48 djdelorie
3238 * src/hid/: common/hidnogui.c, gtk/gtkhid-main.c, lesstif/main.c:
3239 ... and return 0 for progress hooks.
3241 2006-12-18 00:43 djdelorie
3243 * src/hid/: gtk/gtkhid-main.c, lesstif/main.c, common/hidnogui.c:
3244 Fix progress prototypes.
3246 2006-12-17 00:28 djdelorie
3248 * src/: hid.h, hid/batch/batch.c, hid/bom/bom.c,
3249 hid/common/hidnogui.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c,
3250 hid/lpr/lpr.c, hid/png/png.c, hid/ps/ps.c: Add progress() hook to
3251 HID structure. No actual implementation yet.
3253 2006-12-16 23:41 djdelorie
3255 * src/hid/lesstif/main.c: Add automatic busy cursor. Add
3256 (disabled) debug code for arc thindraw.
3258 2006-12-16 22:59 djdelorie
3260 * lib/geda.inc: Add SDIP20. Fix comment.
3262 2006-12-15 01:15 djdelorie
3264 * src/parse_y.y: Allow attributes in old-style elements too.
3266 2006-12-14 01:28 danmc
3268 * src/hid/gtk/: gui-output-events.c, gui.h: Fix a bug in GTK hid
3269 that causes the view port to scroll in a random direction on a
3270 mouse click inside the view port (for example when drawing a
3273 This bug only shows itself when an X application that steals
3274 window focus is running together with PCB on the same X server.
3275 At least GNOME and XFCE window managers are known to do that.
3277 See the following and related GNOME bugs for some discussion
3280 http://bugzilla.gnome.org/show_bug.cgi?id=102209
3282 See also GTK documentation for GtkWidget and GdkEvent.
3284 Analysis and patch provided in patch [ 1610717 ] Patch for
3285 auto-pan bug by Tomaz Solc.
3287 This should also address bug report [ 1593578 ] Display sometimes
3288 auto-scrolls when drawing lines by Garth Webb.
3290 2006-12-14 01:08 danmc
3292 * src/Makefile.in: regen
3294 2006-12-13 20:55 haceaton
3296 * src/polygon1.c: avoid duplicate removal of duplicate points
3297 ----------------------------------------------------------------------
3299 2006-12-13 20:53 haceaton
3301 * src/hid/gtk/gui-config.c: beginnings of support for isleArea as a
3302 dialog changeable item
3303 ----------------------------------------------------------------------
3305 2006-12-13 20:26 haceaton
3307 * src/draw.c: fix arc drawing on the flipped board
3308 ----------------------------------------------------------------------
3310 2006-12-13 19:37 danmc
3312 * src/: Makefile.am, Makefile.in: add missing lrealpath.h
3314 2006-12-13 19:36 danmc
3316 * src/dbus.c: change a libiberty.h include to lrealpath.h since
3317 thats what we have now
3319 2006-12-13 17:42 danmc
3321 * src/: buffer.c, mymem.c, undo.c: Avoid some null pointer
3322 dereferences. Also make sure UndoList and RemoveList are
3323 initialized at startup to avoid any strange behavior there. This
3324 fixes a bug reported on geda-user where starting pcb with an
3325 empty board and then doing 'load layout to buffer' and pasting
3326 and then doing it again causes a segfault. Thanks to Peter
3327 Clifton for pointing this out.
3329 2006-12-13 17:13 danmc
3331 * src/: dbus-pcbmain.c, dbus-pcbmain.h, dbus.c, dbus.h: indent new
3332 code -- no other changes
3334 2006-12-12 21:51 danmc
3336 * config.h.in, configure, src/Makefile.in: regen
3338 2006-12-12 21:40 danmc
3340 * acinclude.m4: fix underquoting of libiberty_NEED_DECLARATION
3342 2006-12-12 21:33 danmc
3344 * src/Makefile.am: when building dbus, compile in lrealpath.c
3346 2006-12-12 21:32 danmc
3348 * acinclude.m4, configure.ac: add configure checks needed for
3351 2006-12-12 21:30 danmc
3353 * src/lrealpath.c: remove ansidecls.h
3355 2006-12-12 21:03 danmc
3357 * src/: lrealpath.c, lrealpath.h: add a header with the lrealpath
3358 prototype and point to that instead of libiberty.h
3360 2006-12-12 21:02 danmc
3362 * src/lrealpath.c: Add lrealpath.c from gcc's libiberty. For now
3363 lets just add this one libiberty function. This is the
3364 unmodified version from gcc current as of 2006-12-12. Last
3365 modified on 2005-05-24.
3367 2006-12-10 09:48 haceaton
3369 * src/misc.c: scan all layers for match because buffers don't
3370 always have LayerN set properly
3371 ----------------------------------------------------------------------
3373 2006-12-09 16:11 haceaton
3375 * src/autoroute.c: break loops when exploring new paths, plus some
3377 ----------------------------------------------------------------------
3379 2006-12-07 18:19 danmc
3381 * src/dbus.c: put back the unused variable but protect it with
3382 #ifdef DEBUG. From Peter Clifton
3384 2006-12-07 17:33 uid62541
3386 * src/hid/gtk/gtkhid-main.c: fix broken dereference from last
3389 2006-12-07 17:33 danmc
3391 * src/dbus.c: remove an unused variable
3393 2006-12-07 12:42 danmc
3395 * src/hid/: gtk/gtkhid-main.c, lesstif/main.c: Don't try to cast to
3396 a union. This practice does not work with all compilers. Fixes
3397 compilation with sun compilers.
3399 2006-12-07 08:36 danmc
3401 * src/hid/ps/ps.c: add --scale for postscript scaling. Patch from
3402 Hans Nieuwenhuis on geda-user.
3404 2006-12-07 08:10 danmc
3406 * Makefile.in, config.h.in, configure, configure.ac,
3407 README_FILES/Makefile.in, doc/Makefile.in, doc/pcbfile.texi,
3408 example/Makefile.in, example/libraries/Makefile.in,
3409 lib/Makefile.in, newlib/Makefile.in,
3410 newlib/2_pin_thru-hole_packages/Makefile.in,
3411 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
3412 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
3413 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
3414 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
3415 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
3416 src/Makefile.am, src/Makefile.in, src/dbus-pcbmain.c,
3417 src/dbus-pcbmain.h, src/dbus.c, src/dbus.h, src/dbus.xml,
3418 src/hid.h, src/main.c, src/hid/common/extents.c,
3419 src/hid/common/hidnogui.c, src/hid/gtk/gtkhid-main.c,
3420 src/hid/lesstif/main.c, src/icons/Makefile.in, tools/Makefile.in,
3421 tutorial/Makefile.in, win32/Makefile.in: Initial checkin of Peter
3422 Cliftons DBus work. Currently dbus is disabled by default but
3423 can be enabled with --enable-dbus
3425 2006-12-06 13:01 danmc
3427 * src/hid/gtk/gui-top-window.c: Intercept window manager delete
3428 events. This prevents data loss when the window manager closes
3429 or deletes a window. Reported as [ 1458340 ] data loss with
3430 closing main PCB windows and also on geda-dev by Peter Clifton.
3432 2006-12-06 10:10 danmc
3434 * src/hid/gtk/: gui-library-window.c, gui-log-window.c,
3435 gui-netlist-window.c, gui-pinout-window.c: Stop preventing the
3436 library, log, netlist, and pinout windows from accepting focus.
3437 Preventing them from accepting focus had the side effect of
3438 breaking those dialogs on some systems with certain window
3441 2006-12-05 05:29 haceaton
3443 * src/autoroute.c: allow searching across expansion boxes in each
3444 direction which can find lower cost routes.
3445 ----------------------------------------------------------------------
3447 2006-12-05 00:22 haceaton
3449 * src/autoroute.c: Various changes to improve the ability to find
3450 routes and make better looking, more efficient routes.
3452 2006-12-03 12:32 haceaton
3454 * src/: misc.c, polygon.c: use Data->LayerN instead of max_layer
3455 where Data may not be PCB->Data
3456 ----------------------------------------------------------------------
3458 2006-12-02 11:03 djdelorie
3460 * src/move.c: Handle edge conditions when adding/removing layers
3463 2006-12-01 23:58 djdelorie
3465 * src/move.c: Move thermals when we move layers.
3467 2006-12-01 22:11 djdelorie
3469 * src/hid/ps/ps.c: Move layer ID text outside of the "board" area.
3470 Print board name, layer name, and mirror flag in lower left near
3471 margin. When both mirror and auto-mirror are checked, xor them.
3473 2006-11-30 22:36 danmc
3475 * src/hid/: ps/ps.c, lpr/lpr.c, ps/ps.h: make sure the postscript
3476 header line makes it in the lpr HID. Should fix problems where
3477 the postscript text was being printed instead of executed.
3479 2006-11-15 22:01 haceaton
3481 * src/: polygon.c, polygon.h, thermal.c: make clearances around
3482 rectangular pins and pads have rounded rectangle features
3483 ----------------------------------------------------------------------
3485 2006-11-14 21:57 haceaton
3487 * src/draw.c: remove dead code accidentally left behind
3488 ----------------------------------------------------------------------
3490 2006-11-14 08:56 haceaton
3492 * src/: polygon.c, polygon.h, draw.c: always draw with dicing so
3493 that polygons can reside in holes of other polygons
3494 ----------------------------------------------------------------------
3496 2006-11-14 00:29 haceaton
3498 * src/hid/gtk/: gtkhid-main.c, gui.h: Make the invalidate rectangle
3499 only include the drawn region. This vastly speeds up drawing
3500 when zoomed in on a complex deisgn.
3501 ----------------------------------------------------------------------
3503 2006-11-13 16:50 haceaton
3505 * src/buffer.c: Warn if non-manhattan lines are trying to become
3508 2006-11-13 16:48 haceaton
3510 * src/polygon.c: preven silk clipping copper polygons and copper
3511 clipping silk polygons
3513 2006-11-11 09:45 danmc
3515 * src/parse_y.y: minor fix to the FileVersion documentation
3517 2006-11-10 16:57 danmc
3519 * src/hid/ps/ps.c: add us and international business card media
3521 2006-11-10 16:56 danmc
3523 * src/: file.c, file.h, parse_l.l, parse_y.y: Add code to the
3524 parser which looks for a line like
3526 FileVersion[20061101]
3528 at the top of the .pcb file. If this line is seen and indicates
3529 a version which is too new for this version of pcb then issue a
3530 complaint and explain why. This should help out when the file
3531 format changes and someone tries to load a new design with an
3532 older version of pcb. Of course the real benefit won't happen
3533 until versions of pcb prior to this check all go away...
3535 For now, the actual output file from pcb hasn't changed. There
3536 is a two line change to include the FileVersion[] line that can
3537 be included the next time the file format is changed. However,
3538 there is no reason to not have the program start watching for it.
3540 2006-11-10 13:28 haceaton
3542 * src/: buffer.c, undo.c: fix some segfaults due to clearing pcb
3543 pointer in data structure.
3545 2006-11-09 00:13 danmc
3547 * src/hid/ps/ps.c: Add several more media types and for the
3548 existing metric ones, recompute the bounding box size since pcb
3549 has more internal resolution that the old values.
3551 2006-11-08 08:23 haceaton
3553 * src/remove.c: prevent segfault when removing polyogn points
3554 resulting in fewer than 3 points in the poly
3555 ----------------------------------------------------------------------
3557 2006-11-05 23:13 haceaton
3559 * src/: polygon.c, polygon1.c: fix some bugs for unusual clipping
3560 conditions. Specifically holes touching at one point (or edge) as
3561 an acceptable self-intersection and snap-rounding expanding the
3563 ----------------------------------------------------------------------
3565 2006-11-04 20:40 danmc
3567 * doc/: actions.texi, pcbfile.texi: regen
3569 2006-11-04 20:27 danmc
3571 * src/: action.c, change.c, change.h, const.h, draw.c, find.c,
3572 strflags.c: Add a 'nopaste' flag for pads. This lets you produce
3573 fiducial marks that should not have solder paste. In addition
3574 you can use it for things like card edge connectors where you may
3575 not want solder paste. Since this is moderately dangerous (how
3576 do you make sure you don't set this flag somewhere where you
3577 _need_ solder paste), the drc check reports a count of how many
3578 times this flag is used.
3580 2006-11-04 16:57 haceaton
3582 * src/intersect.c: fix crash due to not checking for no overlaps.
3583 Thanks to Anread Kemnade for the patch.
3584 ----------------------------------------------------------------------
3586 2006-11-02 21:26 danmc
3588 * src/action.c: use *FILEVERSION* instead of *VERSION* for the
3589 annotation file to help avoid possible confusion between file
3590 version and program version.
3592 2006-10-29 15:18 djdelorie
3594 * src/report.c: Report units in mm or mils as selected by user.
3596 2006-10-29 08:35 haceaton
3598 * src/parse_y.y: fix polyarea ordering to correspond to file saving
3599 ----------------------------------------------------------------------
3601 2006-10-25 17:53 haceaton
3603 * src/action.c: fix setsame layer changing
3604 ----------------------------------------------------------------------
3606 2006-10-21 11:10 haceaton
3608 * src/find.c: allow pins/vias with zero clearance to touch polygons
3609 ----------------------------------------------------------------------
3611 2006-10-21 10:48 haceaton
3613 * src/polygon1.c: speed improvement by avoiding r_search call
3614 overhead when there is no overlap
3615 ----------------------------------------------------------------------
3617 2006-10-21 10:38 haceaton
3619 * src/: file.c, global.h, main.c, parse_l.l: support for polygon
3620 island size in the pcb file
3621 ----------------------------------------------------------------------
3623 2006-10-21 10:31 haceaton
3625 * src/: polygon.c, parse_y.y: Avoid use of 'max_layer' macro - it
3626 assumes the Data is the loaded PCB which doesn't work during file
3628 ----------------------------------------------------------------------
3630 2006-10-20 22:34 haceaton
3632 * src/: polygon.c, thermal.c, thermal.h: use the saved thermal
3633 scale when loading a design
3634 ----------------------------------------------------------------------
3636 2006-10-20 19:19 danmc
3638 * src/hid/: gerber/gerber.c, common/hidinit.c: Cast the char's
3639 which are being fed to isspace() and friends to ints which is
3642 2006-10-19 23:25 haceaton
3644 * src/rtree.c: check the coming regions, not the one we're at over
3646 ----------------------------------------------------------------------
3648 2006-10-19 20:11 danmc
3650 * src/hid/gtk/: gui-misc.c, gui-output-events.c: add a couple of
3651 casts and kill the rest of the remaining gcc and SunPRO warnings!
3653 2006-10-19 18:43 danmc
3655 * src/hid/lesstif/: dialogs.c, menu.c, styles.c: cast to a size_t
3656 before converting callback data between ints and pointers
3658 2006-10-19 18:42 danmc
3660 * src/hid/gtk/: gui-icons-misc.data, gui-top-window.c: remove some
3661 SunPRO compiler complaints about initilizers being out of range
3663 2006-10-19 18:42 danmc
3665 * src/hid/common/hidinit.c: catch HID_Mixed in a switch
3667 2006-10-19 18:42 danmc
3669 * src/: print.c, hid/bom/bom.c, hid/gerber/gerber.c: avoid gcc
3670 warnings when using %c with strftime
3672 2006-10-19 18:42 danmc
3674 * src/polygon1.c: #ifdef DEBUG out a couple of things which are
3675 defined but not used unless DEBUG is defined
3677 2006-10-19 18:42 danmc
3679 * src/draw.c: cast to a size_t before an int when passing an int to
3680 a callback function.
3682 2006-10-19 15:22 haceaton
3684 * src/rtree.c: even faster tree searching and insertion
3685 ----------------------------------------------------------------------
3687 2006-10-18 23:49 danmc
3689 * src/polygon1.c: modify the DEBUGP macro slightly so it can be
3690 legally called with only one argument like DEBUGP("\n");
3692 2006-10-18 21:54 haceaton
3694 * src/polygon1.c: oops, don't manage the contour bounding boxes in
3696 ----------------------------------------------------------------------
3698 2006-10-18 17:22 danmc
3700 * lib/geda.inc: {T,}QFN16_3{,_EP} needs to use PKG_QFN_50S not
3701 PKG_QFN_50. Noted by Matthias Wenzel.
3703 2006-10-18 07:32 haceaton
3705 * src/polygon1.c: speed up hole insertion further. Trees
3707 ----------------------------------------------------------------------
3709 2006-10-18 01:59 danmc
3711 * configure, configure.ac: Only apply the -rdynamic check if we're
3712 using gcc. This probably isn't the correct long term fix but for
3713 now it lets users with SunPRO build again. The problem is
3714 -rdynamic with SunPRO's cc doesn't have the same behaviour as
3715 with gcc but it returns 0 so configure thinks it is ok to add
3718 2006-10-17 12:01 danmc
3720 * src/hid/ps/ps.c: Use the media option to set the page size and
3721 margins. Selecting different paper size should work now.
3723 2006-10-17 08:06 haceaton
3725 * src/: create.c, polyarea.h, polygon.c, polygon1.c, rtree.c: bug
3726 fixes for hole insertion and fast point inside polygon checking
3727 ----------------------------------------------------------------------
3729 2006-10-16 22:28 danmc
3731 * config.h.in, configure, configure.ac: check for dlopen in -ldl.
3734 2006-10-16 22:21 danmc
3736 * configure, configure.ac: be verbose about the rdynamic test
3738 2006-10-16 19:41 danmc
3740 * lib/geda.inc: add some 16 pin 3x3 mm QFN packages
3742 2006-10-15 02:20 djdelorie
3744 * src/buffer.c: If we're converting a buffer to an element and the
3745 buffer has no associated PCB; assign the current one so we have
3746 *a* group table to use.
3748 2006-10-14 20:45 djdelorie
3750 * src/hid/: gtk/gui-top-window.c, lesstif/menu.c: Keep ElemenOn and
3753 2006-10-14 00:17 haceaton
3755 * src/change.c: handle polygon clearance for unplated holes
3756 ----------------------------------------------------------------------
3758 2006-10-13 20:38 haceaton
3760 * src/find.c: fix rat<->polygon connection test
3761 ----------------------------------------------------------------------
3763 2006-10-13 20:31 haceaton
3765 * src/: change.c, polygon.c: fix undo handling for all change
3766 operations that affect polygon clip
3767 ----------------------------------------------------------------------
3769 2006-10-13 07:18 haceaton
3771 * src/find.c: fix rat to polygon connection test
3772 ----------------------------------------------------------------------
3774 2006-10-12 23:04 haceaton
3776 * src/change.c: fix the sense of set/clear for line join
3777 ----------------------------------------------------------------------
3779 2006-10-11 22:46 haceaton
3781 * src/macro.h: Fix GROUP_LOOP macro
3783 2006-10-11 22:41 haceaton
3785 * src/: create.c, global.h, heap.h, polygon.c, polygon1.c: fix
3786 GROUP_LOOP macro, optimize hole insertion and fix some small bugs
3787 ----------------------------------------------------------------------
3789 2006-10-11 22:37 haceaton
3791 * src/action.c: Morph selections
3792 ----------------------------------------------------------------------
3794 2006-10-10 21:17 danmc
3796 * src/hid/lesstif/: dialogs.c, menu.c: fix a few pointer bugs.
3798 2006-10-10 06:51 danmc
3800 * src/hid/lesstif/dialogs.c: remove some unused variables
3802 2006-10-10 06:51 danmc
3804 * src/hid/lesstif/menu.c: - include resource.h before lesstif.h to
3805 make sure we get a prototype for lesstif_note_mouse_resource().
3807 - remove some unused variables.
3809 2006-10-10 06:49 danmc
3811 * src/hid/lesstif/main.c: remove some unused variables and add a
3812 missing return value
3814 2006-10-10 06:49 danmc
3816 * src/hid/lesstif/lesstif.h: - Be consistent with underscores in
3817 __RESOURCE_INCLUDED__. Now this file matches what resource.h
3820 - Add a couple of missing prototypes.
3822 2006-10-10 06:48 danmc
3824 * src/resource.h: be consistent with underscores in
3825 __RESOURCE_INCLUDED__
3827 2006-10-10 00:35 haceaton
3829 * src/: draw.c, polyarea.h, polygon.c, polygon.h, polygon1.c: fix
3830 polygon search bug introduced with optimizations. fix a layer
3831 group bug in polygon clearing. speed up gerber generation a
3833 ----------------------------------------------------------------------
3835 2006-10-08 20:53 danmc
3837 * doc/version.texi: regen
3839 2006-10-08 20:41 danmc
3841 * configure, configure.ac: bump rev to 1.99u in light of the
3842 clipper code going in
3844 2006-10-08 20:35 danmc
3846 * README.snapshots, configure.ac, doc/actions.texi,
3847 doc/extract-docs, doc/pcbfile.texi, doc/ideas/database.txt,
3848 lib/Makefile.am, lib/amp.inc, lib/amphenol.inc, lib/bourns.inc,
3849 lib/connector.inc, lib/dil.inc, lib/geda.inc, lib/johnstech.inc,
3850 lib/lsi.m4, lib/m4lib_to_newlib.sh.in, lib/misc.inc, lib/pci.inc,
3851 lib/plcc.inc, lib/qfn.inc, lib/qfp.inc, lib/qfp2.inc,
3852 lib/qfpdj.inc, lib/to.inc, src/Makefile.am, src/Makefile.in,
3853 src/action.c, src/autoplace.c, src/autoroute.c, src/buffer.c,
3854 src/buffer.h, src/change.c, src/change.h, src/command.c,
3855 src/compat.c, src/const.h, src/copy.c, src/copy.h, src/create.c,
3856 src/create.h, src/crosshair.c, src/dev_ps.c, src/dev_ps.h,
3857 src/dev_rs274x.c, src/dev_rs274x.h, src/djopt.c, src/draw.c,
3858 src/drill.c, src/file.c, src/find.c, src/fontmode.c,
3859 src/global.h, src/hid.h, src/insert.c, src/line.c, src/macro.h,
3860 src/main.c, src/mirror.c, src/misc.c, src/misc.h, src/move.c,
3861 src/mtspace.c, src/mymem.c, src/mymem.h, src/netlist.c,
3862 src/parse_l.l, src/parse_y.y, src/polyarea.h, src/polygon.c,
3863 src/polygon.h, src/polygon1.c, src/print.c, src/puller.c,
3864 src/rats.c, src/remove.c, src/report.c, src/rotate.c,
3865 src/rtree.c, src/rubberband.c, src/search.c, src/search.h,
3866 src/select.c, src/strflags.c, src/thermal.c, src/thermal.h,
3867 src/undo.c, src/undo.h, src/vendor.c, src/hid/hidint.h,
3868 src/hid/batch/batch.c, src/hid/bom/bom.c,
3869 src/hid/common/actions.c, src/hid/common/extents.c,
3870 src/hid/common/flags.c, src/hid/common/hidinit.c,
3871 src/hid/common/hidnogui.c, src/hid/gerber/gerber.c,
3872 src/hid/gtk/gtkhid-main.c, src/hid/gtk/gui-dialog-print.c,
3873 src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-output-events.c,
3874 src/hid/gtk/gui-pinout-window.c, src/hid/gtk/gui-top-window.c,
3875 src/hid/lesstif/dialogs.c, src/hid/lesstif/main.c,
3876 src/hid/lesstif/menu.c, src/hid/lpr/lpr.c, src/hid/png/png.c,
3877 src/hid/ps/eps.c, src/hid/ps/ps.c, win32/build_pcb: Merge clipper
3878 branch back to the trunk.
3880 2006-10-08 20:14 danmc
3882 * doc/actions.texi, doc/pcbfile.texi, src/hid.h, src/main.c,
3883 src/hid/common/hidinit.c, src/hid/gtk/gui-dialog-print.c,
3884 src/hid/lesstif/dialogs.c: sync with trunk
3886 2006-10-08 15:01 haceaton
3888 * src/parse_y.y: unclearing polys need an initclip too.
3889 ----------------------------------------------------------------------
3891 2006-10-08 10:31 djdelorie
3893 * src/hid/common/hidinit.c: Add RTLD_GLOBAL.
3895 2006-10-08 00:13 haceaton
3897 * src/polygon1.c: fix bug where snap round falls just outside
3898 contour bounding box.
3899 ----------------------------------------------------------------------
3901 2006-10-07 23:31 haceaton
3903 * src/: create.c, parse_y.y: fix for clipper not knowing layer
3904 groupings during file loading
3905 ----------------------------------------------------------------------
3907 2006-10-07 23:21 haceaton
3909 * src/polygon.c: fix Morph to work with optimized clipper
3910 ----------------------------------------------------------------------
3912 2006-10-07 19:14 haceaton
3914 * src/polygon1.c: yet more optimization - don't use copies of
3915 holes, use the exisiting contour which saves a copying and
3917 ----------------------------------------------------------------------
3919 2006-10-07 18:47 haceaton
3921 * src/find.c: proper centering of display around DRC error
3922 ----------------------------------------------------------------------
3924 2006-10-07 15:40 haceaton
3926 * src/create.c: initialize Data->pcb
3927 ----------------------------------------------------------------------
3929 2006-10-07 00:09 haceaton
3931 * src/: global.h, parse_y.y, polygon.c: fix clipper understanding
3932 of layer groups during file parsing.
3933 ----------------------------------------------------------------------
3935 2006-10-06 20:50 danmc
3937 * src/hid/common/hidinit.c: add missing header for Message()
3938 prototype and remove an unused variable
3940 2006-10-06 20:49 danmc
3942 * src/hid.h: add missing hid_{load,save}_settings prototypes
3944 2006-10-06 14:34 djdelorie
3946 * src/hid/gtk/gui-dialog-print.c: Minor bug fix for exporter.
3948 2006-10-05 22:03 haceaton
3950 * src/draw.c: fix a compiler warning
3951 ----------------------------------------------------------------------
3953 2006-10-05 17:36 haceaton
3955 * src/polygon1.c: yet more optimizations. The code is reasonably
3957 ----------------------------------------------------------------------
3959 2006-10-05 14:56 djdelorie
3961 * src/: hid.h, main.c, hid/common/hidinit.c,
3962 hid/gtk/gui-dialog-print.c, hid/lesstif/dialogs.c: Add global
3965 2006-10-05 00:59 haceaton
3967 * src/: polyarea.h, polygon.c, polygon1.c, thermal.c: more
3969 ----------------------------------------------------------------------
3971 2006-10-04 22:14 haceaton
3973 * src/: polyarea.h, polygon1.c: Huge performance improvement.
3974 Improved the intersection routine from typically 28% of clipping
3975 cpu time (the biggest contributor) to 2% of clipping cpu time!
3976 Also fixed a subtle bug.
3977 ----------------------------------------------------------------------
3979 2006-10-04 20:40 haceaton
3981 * src/: polyarea.h, polygon.c, polygon1.c: some optimization to
3983 ----------------------------------------------------------------------
3985 2006-10-04 20:38 haceaton
3987 * src/action.c: fixed the command-line interface to SetThermal()
3988 ----------------------------------------------------------------------
3990 2006-10-03 23:23 danmc
3992 * ChangeLog, Makefile.in, NEWS, README.snapshots, config.h.in,
3993 configure, configure.ac, README_FILES/Makefile.in,
3994 doc/Makefile.in, doc/actions.texi, doc/pcbfile.texi,
3995 doc/version.texi, example/Makefile.in,
3996 example/libraries/Makefile.in, lib/Makefile.am, lib/Makefile.in,
3997 lib/amp.inc, lib/amphenol.inc, lib/bga.inc, lib/bourns.inc,
3998 lib/connector.inc, lib/dil.inc, lib/geda.inc, lib/gtag.m4,
3999 lib/johnstech.inc, lib/lsi.m4, lib/m4lib_to_newlib.sh.in,
4000 lib/misc.inc, lib/pci.inc, lib/plcc.inc, lib/qfn.inc,
4001 lib/qfp.inc, lib/qfp2.inc, lib/qfpdj.inc,
4002 lib/resistor_adjust.inc, lib/to.inc, lib/zif.inc,
4003 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
4004 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
4005 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
4006 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
4007 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
4008 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
4009 src/Makefile.in, src/action.c, src/buffer.c, src/change.c,
4010 src/copy.c, src/create.c, src/create.h, src/draw.c, src/drill.c,
4011 src/file.c, src/find.c, src/fontmode.c, src/global.h, src/hid.h,
4012 src/main.c, src/misc.c, src/misc.h, src/mymem.c, src/mymem.h,
4013 src/netlist.c, src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
4014 src/rats.c, src/search.c, src/search.h, src/todo, src/undo.c,
4015 src/undo.h, src/hid/hidint.h, src/hid/batch/batch.c,
4016 src/hid/bom/bom.c, src/hid/common/actions.c,
4017 src/hid/common/extents.c, src/hid/common/flags.c,
4018 src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
4019 src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
4020 src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-output-events.c,
4021 src/hid/gtk/gui-top-window.c, src/hid/lesstif/dialogs.c,
4022 src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
4023 src/hid/lpr/lpr.c, src/hid/png/png.c, src/hid/ps/eps.c,
4024 src/hid/ps/ps.c, src/icons/Makefile.in, tools/Makefile.in,
4025 tutorial/Makefile.in, win32/Makefile.in, win32/build_pcb: sync
4028 2006-10-03 21:11 haceaton
4030 * src/: polygon.c, thermal.c: added cache for recently used
4032 ----------------------------------------------------------------------
4034 2006-10-03 21:10 haceaton
4036 * src/action.c: improved documentation for morph command
4037 ----------------------------------------------------------------------
4039 2006-10-03 21:07 haceaton
4041 * src/find.c: oops, didn't do the clearances correctly
4042 ----------------------------------------------------------------------
4044 2006-10-03 19:51 haceaton
4046 * src/find.c: remove no-longer-needed zero thickness arc checks.
4047 Restore DRC check on clearances
4048 ----------------------------------------------------------------------
4050 2006-10-02 00:51 djdelorie
4052 * doc/actions.texi, src/action.c, src/hid.h, src/main.c,
4053 src/hid/common/hidinit.c: Load settings from ./pcb.settings and
4054 ~/.pcb/settings. Add :savesettings action.
4056 2006-10-01 23:15 djdelorie
4058 * src/hid/common/hidinit.c: Remove debugging printf.
4060 2006-10-01 22:18 djdelorie
4062 * src/hid/common/hidinit.c: Fix plugin init function logic.
4064 2006-10-01 22:06 djdelorie
4066 * configure, configure.ac, src/hid.h, src/hid/batch/batch.c,
4067 src/hid/bom/bom.c, src/hid/common/extents.c,
4068 src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
4069 src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
4070 src/hid/lesstif/main.c, src/hid/lpr/lpr.c, src/hid/png/png.c,
4071 src/hid/ps/eps.c, src/hid/ps/ps.c: Dynamically load plug-ins
4072 (hids, actions, etc) at runtime.
4074 2006-10-01 13:53 haceaton
4076 * src/polygon1.c: some more small optimizations
4077 ----------------------------------------------------------------------
4079 2006-10-01 13:52 haceaton
4081 * src/undo.c: correctly handle polygon clearances with size/clear
4083 ----------------------------------------------------------------------
4085 2006-10-01 13:51 haceaton
4087 * src/: change.c, polygon.c: add missing clearances for SMD pads
4088 and proper change function for them
4089 ----------------------------------------------------------------------
4091 2006-10-01 12:08 haceaton
4093 * src/polygon1.c: some speed improvements to help make up for slow
4094 intersection with snap rounding algorithm.
4095 ----------------------------------------------------------------------
4097 2006-10-01 11:52 haceaton
4099 * src/find.c: properly check octagonal pins, plus improve
4101 ----------------------------------------------------------------------
4103 2006-10-01 10:26 danmc
4105 * win32/build_pcb: extract the version from configure.ac instead of
4108 2006-10-01 00:41 haceaton
4110 * src/action.c: remove no longer useful "fix me" suggestion
4111 ----------------------------------------------------------------------
4113 2006-10-01 00:39 haceaton
4115 * src/hid/lesstif/menu.c: fix off-by one error
4116 ----------------------------------------------------------------------
4118 2006-10-01 00:39 haceaton
4120 * src/change.c: include clearing polygon in thermal undo
4121 information with flag change.
4122 ----------------------------------------------------------------------
4124 2006-10-01 00:25 haceaton
4126 * src/create.c: set thermal style default to 4
4127 ----------------------------------------------------------------------
4129 2006-10-01 00:24 haceaton
4131 * src/buffer.c: handle polygon clearances when removing/restoring
4133 ----------------------------------------------------------------------
4135 2006-10-01 00:02 haceaton
4137 * doc/ideas/database.txt: added some comments on the database ideas
4138 ----------------------------------------------------------------------
4140 2006-09-30 23:36 haceaton
4142 * src/thermal.c: correct style 1 and 2 order for octagon thermals
4143 ----------------------------------------------------------------------
4145 2006-09-30 22:44 djdelorie
4147 * src/hid/lesstif/menu.c: Fix off-by-one error.
4149 2006-09-30 22:37 haceaton
4151 * src/action.c: updated docs for SetThermal() action
4152 ----------------------------------------------------------------------
4154 2006-09-30 22:25 haceaton
4156 * src/polygon.c: fix another issue due to polygon pointers moving
4157 as polygons are created
4158 ----------------------------------------------------------------------
4160 2006-09-30 22:17 haceaton
4162 * src/file.c: fix too-short memory allocation error
4163 ----------------------------------------------------------------------
4165 2006-09-30 22:12 haceaton
4167 * src/find.c: fix bug where lines created by IsPolyInPoly didn't
4168 have their bounding box set needed by IsLineInPolygon()
4169 ----------------------------------------------------------------------
4171 2006-09-30 22:09 haceaton
4173 * src/polygon.c: fix bug where polygon pointer can move while
4174 creating polygons during morph
4175 ----------------------------------------------------------------------
4177 2006-09-30 21:40 haceaton
4179 * src/misc.c: fix bug for oldflags marking new thermals
4180 ----------------------------------------------------------------------
4182 2006-09-30 21:17 danmc
4184 * config.h.in, configure, configure.ac: Check for popen(). So far
4185 nothing is done as a result of this.
4187 2006-09-30 20:41 danmc
4189 * win32/build_pcb: It should be "-mms-bitfields" instead of
4190 "--mms-bitfields". Noted by Cesar Strauss.
4192 2006-09-30 15:43 djdelorie
4194 * configure, configure.ac: Add -rdynamic when it's available.
4196 2006-09-30 15:34 haceaton
4198 * src/thermal.c: add thermal styles 1 and 2 to rounds and octagons.
4199 Still need thermal style 4 octagons
4200 ----------------------------------------------------------------------
4202 2006-09-30 14:48 djdelorie
4204 * src/todo: I did the one about separate ps files.
4206 2006-09-30 00:21 haceaton
4208 * src/: action.c, autoroute.c, change.c, create.c, draw.c, find.c,
4209 global.h, macro.h, misc.c, move.c, parse_y.y, polygon.c,
4210 polygon.h, polygon1.c, report.c, strflags.c, thermal.c,
4211 thermal.h: Complete re-think of thermals - they are now purely a
4212 matter of partial clearing in the polygon - there are no lines,
4213 arc or anything in the layout. DRC will be a matter of internal
4214 polygon DRC checking, but there is no danger of things "sticking
4216 ----------------------------------------------------------------------
4218 2006-09-29 01:24 danmc
4220 * configure, configure.ac, win32/build_pcb: Move the gcc flags that
4221 cause builds under cygwin to produce non-cygwin binaries out of
4222 the configure script and into the script which is used to build a
4223 non-cygwin binary under cygwin.
4225 The end result should be the same for users who use
4226 ./win32/build_pcb but users who wish to compile a cygwin binary
4227 should be able to now.
4229 Adapated from patch #1567401 "Re-enabling the Cygwin port" by
4232 2006-09-28 00:30 haceaton
4234 * src/: action.c, change.c, draw.c, find.c, move.c, polygon.c,
4235 polygon.h, rats.c, strflags.c, thermal.c, thermal.h: make new
4236 thermal style that allows for arc segment clearing added a
4237 function for "morphing" polygons so that the islands get
4238 converted to other polygons
4239 ----------------------------------------------------------------------
4241 2006-09-27 22:35 danmc
4243 * doc/extract-docs: sync with trunk
4245 2006-09-27 22:31 haceaton
4247 * src/buffer.c: Restore polygons when arc is moved to a buffer
4248 ----------------------------------------------------------------------
4250 2006-09-27 18:51 danmc
4252 * src/buffer.c: remove unneeded cast
4254 2006-09-27 17:40 danmc
4256 * src/file.c: Use NULL instead of -1 for a pointer initializer and
4257 check for a NULL pointer instead of -1. Avoids complaints about
4258 comparing pointers and integers.
4260 2006-09-27 17:06 danmc
4262 * doc/extract-docs: make this script more robust with respect to
4263 the formatting of the help and syntax strings. In particular,
4264 variable whitespace is now allowed in the "static const char"
4265 declaration and the string may not begin on the same line as the
4266 declaration. This allows the source code to run through
4267 indent(1) and still have the docs extracted properly.
4269 2006-09-26 22:55 haceaton
4271 * src/rtree.c: remove a compiler warning when NDEBUG is not defined
4272 ----------------------------------------------------------------------
4274 2006-09-26 22:54 haceaton
4276 * src/: find.c, polygon.c, polygon.h, polygon1.c, rats.c:
4277 connection searching of clipped polygons completed some bugs
4279 ----------------------------------------------------------------------
4281 2006-09-26 07:25 danmc
4283 * configure, configure.ac: We don't directly need X stuff anymore
4284 unless we're using the lesstif HID so don't look for X except in
4285 that case. This avoids some issues seen on some systems which
4286 have older libraries in /usr/X11R6/lib (like freetype or
4289 2006-09-25 23:41 haceaton
4291 * src/: autoroute.c, find.c, parse_y.y, polygon.c, polygon1.c: fix
4293 ----------------------------------------------------------------------
4295 2006-09-25 23:39 haceaton
4297 * src/change.c: handle thermals on pins and correctly adjust
4298 clearance with size changes
4299 ----------------------------------------------------------------------
4301 2006-09-25 22:45 haceaton
4303 * src/: autoroute.c, find.c, polygon.c, polygon.h, rtree.c: various
4304 bug fixes; arc poly intersection testing
4305 ----------------------------------------------------------------------
4307 2006-09-25 19:02 danmc
4309 * src/hid/lesstif/dialogs.c: use the unified "about" string.
4311 2006-09-25 18:55 danmc
4313 * src/: mymem.c, mymem.h: const-ify DSAddString
4315 2006-09-25 18:55 danmc
4317 * src/: misc.c, misc.h, hid/gtk/gui-dialog.c: Improve the gtk
4318 "about" dialog box output to explicitly list the HID's which have
4319 been compiled in. As part of this, pull out the code which
4320 generates the text of the dialog box into its own function so
4321 that it can be used by other HID's.
4323 2006-09-24 23:30 haceaton
4325 * src/: autoroute.c, change.c, djopt.c, draw.c, misc.c, move.c,
4326 polygon.c, polygon1.c, remove.c, thermal.c, undo.c: added support
4327 for arcs and some efficiency improvements fixed some bugs too.
4328 ----------------------------------------------------------------------
4330 2006-09-24 22:16 djdelorie
4332 * src/draw.c: A layer group that only contains a layer named
4333 "outline" or "route" will not have pins, pads, or vias drawn.
4335 2006-09-24 22:15 djdelorie
4337 * src/hid/common/flags.c: A layer group containing only an
4338 "outline" or "route" layer will be named "outline" when exported.
4340 2006-09-24 22:13 djdelorie
4342 * src/hid/gerber/gerber.c: Add a --verbose option to list gerber
4343 files as they're printed.
4345 2006-09-24 18:44 danmc
4347 * src/rats.c: When optimizing rats, if there are > 0 of them,
4348 display a message indicating how many. This way when the layout
4349 is not complete you see how far you have to go and also you see
4350 that the operation has done something.
4352 2006-09-24 18:09 djdelorie
4354 * src/draw.c: If Settings.RatThickness is less than 20, it's a
4355 pixel size, not a pcb size.
4357 2006-09-24 18:01 djdelorie
4359 * src/hid/lesstif/main.c: Display remaining rats in status bar.
4361 2006-09-24 17:23 djdelorie
4363 * src/: search.h, hid/gtk/gui-output-events.c,
4364 hid/gtk/gui-top-window.c: Note pixel slop in gtk hid. Increase
4367 2006-09-22 19:07 danmc
4369 * src/fontmode.c: add missing return value
4371 2006-09-22 19:06 danmc
4373 * src/: create.c, file.c: remove some unused variables
4375 2006-09-22 09:09 danmc
4377 * src/hid/gtk/gtkhid-main.c: add a missing initializer to the
4380 2006-09-22 09:09 danmc
4382 * src/rubberband.c: add a missing header
4384 2006-09-22 08:58 danmc
4386 * src/Makefile.in: regen
4388 2006-09-22 01:04 djdelorie
4390 * src/buffer.c: Fix bug in poly point sorting for element
4393 2006-09-21 23:14 djdelorie
4395 * src/buffer.c: Allow rectangular polygons when converting a buffer
4398 2006-09-21 23:00 haceaton
4400 * src/hid/: batch/batch.c, png/png.c: add "poly_dicer" flag
4401 ----------------------------------------------------------------------
4403 2006-09-21 22:40 haceaton
4405 * src/: dev_ps.c, dev_ps.h, dev_rs274x.c, dev_rs274x.h: remove
4406 these files - their functions are in the hid directory now
4407 ----------------------------------------------------------------------
4409 2006-09-21 21:38 haceaton
4411 * src/: Makefile.am, action.c, buffer.c, change.c, change.h,
4412 const.h, draw.c, file.c, global.h, hid.h, misc.c, misc.h, move.c,
4413 parse_y.y, polygon.c, report.c, strflags.c, thermal.c, thermal.h,
4414 undo.c, undo.h, hid/bom/bom.c, hid/common/extents.c,
4415 hid/common/hidnogui.c, hid/gerber/gerber.c,
4416 hid/gtk/gtkhid-main.c, hid/lesstif/main.c, hid/lpr/lpr.c,
4417 hid/ps/eps.c, hid/ps/ps.c: Reasonable support for thermals added.
4418 Created new hid flag "poly_dicer" to allow an hid gui to request
4419 diced polygons instead of earasing.
4420 ----------------------------------------------------------------------
4422 2006-09-21 17:31 djdelorie
4424 * src/: drill.c, mymem.c: Avoid attempts to realloc to zero bytes.
4426 2006-09-21 00:19 djdelorie
4428 * src/action.c: Fix undo for MinMaskGap()
4430 2006-09-21 00:07 djdelorie
4432 * src/action.c, doc/actions.texi: Add MinMaskGap() action.
4434 2006-09-20 00:27 djdelorie
4436 * src/hid/ps/ps.c: Add multi-file output option.
4438 2006-09-20 00:26 djdelorie
4440 * src/hid/: hidint.h, common/flags.c, gerber/gerber.c: Break out
4441 layer->filename code. Fix bug in top/bottom detection.
4443 2006-09-18 08:33 haceaton
4445 * src/: action.c, buffer.c, buffer.h, change.c, copy.c, create.c,
4446 draw.c, file.c, global.h, insert.c, mirror.c, misc.c, misc.h,
4447 move.c, polygon.c, polygon.h, polygon1.c, remove.c, rotate.c,
4448 rtree.c, undo.c: elliminated ObjectArgType - decided it's easier
4449 to use multiple args. fixed some bugs, started work on thermals
4450 and saving files and backward compatibility.
4451 ----------------------------------------------------------------------
4453 2006-09-15 17:46 danmc
4455 * src/Makefile.in: regen
4457 2006-09-15 17:03 danmc
4459 * src/hid/gtk/gui-pinout-window.c: Add new dx and dy parameters to
4460 a call of CopyElementLowLevel.
4462 2006-09-15 17:02 danmc
4464 * src/parse_y.y: change polys.h to polygon.h as the former has been
4467 2006-09-15 17:01 danmc
4469 * src/polygon.c: remove an out of bounds assignment that caused a
4472 2006-09-15 07:43 haceaton
4474 * src/create.c: initialize Clipped pointer in new polygons. Thanks
4476 ----------------------------------------------------------------------
4478 2006-09-15 07:41 haceaton
4480 * src/polygon.c: removed the (now extraneous) 3rd vector
4481 intialization and changed form to array indecies instead of
4482 pointers. Thanks to Dan M. for finding this bug
4483 ----------------------------------------------------------------------
4485 2006-09-15 07:34 haceaton
4487 * src/: polygon.c, polygon.h: created "NoHolesPolygonDicer" that
4488 will allow non-erasing gerber files with arbitrary complex
4490 ----------------------------------------------------------------------
4492 2006-09-15 00:14 haceaton
4494 * src/: action.c, autoroute.c, change.c, file.c, insert.c, misc.h,
4495 move.c, polygon.c, polygon.h, remove.c: remove all UpdatePIPFlag
4496 occurances PIP Flags are no more. I plan to keep thermal flags
4498 ----------------------------------------------------------------------
4500 2006-09-14 23:48 haceaton
4502 * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
4503 command.c, compat.c, copy.c, copy.h, create.c, crosshair.c,
4504 dev_rs274x.c, djopt.c, drill.c, file.c, fontmode.c, line.c,
4505 macro.h, main.c, mirror.c, misc.c, move.c, mtspace.c, netlist.c,
4506 polygon.c, polygon.h, polygon1.c, print.c, puller.c, rotate.c,
4507 rubberband.c, select.c, undo.c, vendor.c: boatloads more changes
4508 to support polygon clipping. Some of this is just change of
4509 indents, but mostly code changes for the clipper.
4510 ----------------------------------------------------------------------
4512 2006-09-14 23:16 haceaton
4514 * src/rtree.c: remove compiler warning when no NDEBUG is set
4515 ----------------------------------------------------------------------
4517 2006-09-14 19:15 haceaton
4519 * src/: polyarea.h, polygon1.c: stop the computation for touching
4520 as soon as touching is seen rather than computing the whole
4521 intersecting polygon
4522 ----------------------------------------------------------------------
4524 2006-09-14 19:08 haceaton
4526 * src/Makefile.am: oops, didn't mean to have polys.c and polys.h
4527 ----------------------------------------------------------------------
4529 2006-09-14 11:17 haceaton
4531 * src/polygon1.c: some small bug fixes to intersections, cvslist
4532 linking and some code cleanup
4534 2006-09-13 23:02 danmc
4536 * src/hid/gerber/gerber.c: If the output file(s) can't be opened
4537 for writing then spit out an error message instead of
4538 segfaulting. The segfaults were noted in bug [ 1556894 ]
4539 "segfault when exporting to non-existing directory" reported by
4542 2006-09-12 23:35 haceaton
4544 * src/parse_y.y: another initial clipper change
4546 ----------------------------------------------------------------------
4548 2006-09-12 23:32 djdelorie
4550 * src/draw.c: Draw the elements' marks.
4552 2006-09-12 23:30 danmc
4554 * lib/: amp.inc, amphenol.inc, bga.inc, bourns.inc, connector.inc,
4555 dil.inc, gtag.m4, johnstech.inc, lsi.m4, misc.inc, pci.inc,
4556 plcc.inc, qfn.inc, qfp.inc, qfp2.inc, qfpdj.inc,
4557 resistor_adjust.inc, to.inc, zif.inc: quote the refdes parameter
4558 (name on board parameter) on the PKG_* macros. This prevents
4559 problems when a refdes matches the name of a macro and m4 expands
4560 it. Patch provided by Peter Clifton.
4562 2006-09-12 23:28 haceaton
4564 * src/: Makefile.am, buffer.c, buffer.h, change.c, create.c,
4565 draw.c, find.c, global.h, macro.h, move.c, mymem.c, polyarea.h,
4566 polygon.c, polygon.h, polygon1.c, report.c, search.c, search.h,
4567 undo.c: First cut at polygon clipping. Many more changes to go.
4568 Mostly lines and pins/vias are handeled plus a lot of
4570 ----------------------------------------------------------------------
4572 2006-09-12 23:27 danmc
4574 * lib/to.inc: remove a ' in an output comment line which threw off
4575 a closing ) that broke the TO3_90 element.
4577 2006-09-12 22:59 djdelorie
4579 * src/hid/common/actions.c: [pcjc2@cam.ac.uk] Patch to fix bug
4580 #1553558, Stack corruption PCB bug in hid_parse_actions
4582 2006-09-12 10:29 haceaton
4584 * src/polygon1.c: fixed a number of bugs. There are still
4585 degenerate cases when point rounding causes new intersections
4586 ----------------------------------------------------------------------
4588 2006-09-04 08:17 danmc
4590 * configure, configure.ac, lib/Makefile.am, lib/Makefile.in,
4591 lib/m4lib_to_newlib.sh.in: Go ahead and let configure process the
4592 m4lib_to_newlib script. Also remove a couple of hardcoded paths
4595 2006-09-03 11:04 danmc
4597 * lib/to.inc: Fix up the pads and drill sizes on the TO* packages.
4598 Based on patch [ 1108881 ] "Fix to m4 library hole sizes" by
4599 Walter Fetter Lages. I added comments containing the actual
4600 dimensions from the JEDEC drawings and comments about how the pad
4601 size and drill size were selected. Based on the JEDEC drawings I
4602 adjusted some of the drill and pad sizes. I did not change or
4603 examine pin locations, numbering, or silk.
4605 2006-09-03 11:01 danmc
4607 * lib/misc.inc: improve the drill sizes for several footprints.
4608 Changes provided by patch [ 1108881 ] "Fix to m4 library hole
4609 sizes" by Walter Fetter Lages.
4611 2006-09-02 07:54 danmc
4613 * src/hid/common/hidinit.c: ensure that derive_default_filename()
4614 always comes back with a valid string even when we don't have a
4615 name for the pcbfile. This fixes bug [ 1548756 ] "Segfault when
4616 exporting png files" reported by Werner Hoch.
4618 2006-09-01 18:24 danmc
4620 * lib/connector.inc: increase PKG_CONNECTOR and PKG_CONNECTOR_DIL
4621 hole size to something more reasonable.
4623 2006-09-01 18:02 danmc
4625 * lib/geda.inc: - remove the BRE* footprints. The required
4626 PKG_RECTANGULAR macro doesn't exist anywhere and I can't figure
4627 out what the correct behaviour should be anyway so rather than
4628 propagate a very questionable footprint name, kill it right
4631 - Fix the problem where the ACY*P and RCY*P packages called
4632 non-existant macros. They now produce the same footprints as
4633 the ACY* and RCY* packages but with a polarity marking. The
4634 suitability for any particular part number should be still
4635 verified before using them on a board.
4637 2006-09-01 17:59 danmc
4639 * lib/misc.inc: expand the PKG_AXIAL_LAY and PKG_RADIAL_CAN macros
4640 to take an extra optional argument. When set to 1, this optional
4641 argument causes the part to have a "+" by pin 1 and "-" by pin 2.
4642 This was done instead of implementing the missing
4643 PKG_AXIAL_LAY_POLAR and PKG_RADIAL_CAN_POLAR macros.
4645 2006-09-01 17:58 danmc
4647 * lib/m4lib_to_newlib.sh.in: Rather than putting a huge list of
4648 footprints into one index file, break it out by library.
4650 2006-09-01 08:24 danmc
4652 * lib/geda.inc: remove unused PKG_DUMMY which did not do anything
4655 2006-09-01 08:23 danmc
4657 * lib/m4lib_to_newlib.sh.in: - put both the index.html file and the
4658 broken.html file in the output directory. - run pcb-bin from the
4659 src build directory to avoid complaints about not being able to
4660 find the font - use .fp as the file extension for footprints -
4661 fix up the .png output file names - fix up the links in the index
4664 2006-08-31 22:07 djdelorie
4666 * src/action.c: Shift-click replaces element on pcb with element in
4669 2006-08-29 23:16 djdelorie
4671 * doc/: actions.texi, pcbfile.texi, version.texi: Regenerate to add
4674 2006-08-29 23:14 djdelorie
4676 * src/parse_y.y: Doc typo.
4678 2006-08-29 23:02 djdelorie
4680 * src/copy.c: Copy attributes when copying element data.
4682 2006-08-29 22:42 djdelorie
4684 * src/: create.c, create.h, file.c, global.h, parse_l.l, parse_y.y:
4685 Add arbitrary attributes to PCB and Element types. Ignore
4686 optional flags on Layer types.
4688 2006-08-29 21:37 djdelorie
4690 * src/draw.c: Remove obsolete comment.
4692 2006-08-29 18:44 danmc
4694 * lib/m4lib_to_newlib.sh.in: add the start of a m4lib to newlib
4697 2006-08-27 21:47 danmc
4699 * Makefile.in, README_FILES/Makefile.in, doc/Makefile.in,
4700 example/Makefile.in, example/libraries/Makefile.in,
4701 lib/Makefile.in, newlib/Makefile.in,
4702 newlib/2_pin_thru-hole_packages/Makefile.in,
4703 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
4704 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
4705 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
4706 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
4707 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
4708 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
4709 tutorial/Makefile.in, win32/Makefile.in: regen after the lex/yacc
4712 2006-08-27 00:14 djdelorie
4714 * src/hid/lesstif/main.c: Constrain arc start angles to -180..180
4717 2006-08-26 22:56 haceaton
4719 * src/: polyarea.h, polygon1.c: Initial version of polygon clipping
4720 code. It seems to work with my test cases but there still may be
4722 ----------------------------------------------------------------------
4724 2006-08-23 22:31 djdelorie
4726 * src/netlist.c: Fix rats enable/disable code.
4728 2006-08-23 18:19 danmc
4730 * configure, configure.ac: error out if yacc or lex could not be
4733 2006-08-22 22:41 danmc
4735 * doc/version.texi: bump rev after 20060822 branch
4737 2006-08-22 21:43 danmc
4739 * configure, configure.ac, doc/version.texi: set version for
4742 2006-08-22 21:30 danmc
4744 * configure, configure.ac: bump rev after 20060822 branch
4746 2006-08-22 20:48 djdelorie
4748 * src/hid/ps/eps.c: When printing as-shown, mirror the image if
4749 we're viewing the solder side.
4751 2006-08-22 20:28 djdelorie
4753 * src/hid/ps/eps.c: Don't consider off layers for fast mask. Don't
4756 2006-08-22 18:46 djdelorie
4758 * src/hid/ps/eps.c: Don't print invisible silk.
4760 2006-08-22 17:20 danmc
4762 * README.snapshots: add a note about how I test the distcheck
4763 target for the lesstif HID
4765 2006-08-22 16:26 djdelorie
4767 * src/find.c: Special case: allow vias with exactly zero clearance.
4769 2006-08-22 12:14 danmc
4771 * ChangeLog, NEWS, README.snapshots: update for 20060822 snapshot
4773 2006-08-22 10:33 djdelorie
4775 * src/hid/lesstif/main.c: fill_rect needs the same point-ordering
4778 2006-08-22 10:29 djdelorie
4780 * src/change.c: Allow via clearance to be reduced to zero.
4782 2006-08-22 10:27 djdelorie
4784 * src/draw.c: If a pad/via's clearance is zero, don't attempt to
4785 draw a zero-width clear.
4787 2006-08-21 19:18 djdelorie
4789 * src/main.c: Add default colors for layers 9..16
4791 2006-08-21 19:18 djdelorie
4793 * src/file.c: post-initialize PCBs loaded from files.
4795 2006-08-21 13:27 djdelorie
4797 * src/pcb-menu.res: Let right-mouse do "rotate" for now.
4799 2006-08-21 13:19 djdelorie
4801 * src/: search.c, todo: Don't let search find backsilk if invisible
4804 2006-08-20 20:23 djdelorie
4806 * src/draw.c: Draw via annulii on assembly drawings.
4808 2006-08-17 23:44 danmc
4810 * configure, doc/actions.texi, doc/pcbfile.texi: regen
4812 2006-08-17 23:30 danmc
4814 * src/: action.c, global.h, undo.c, undo.h: add a Renumber() action
4815 which renumbers reference designators and outputs a "was/is" sort
4816 of file which can be used for back annotation if someone writes a
4817 utility to apply those changes to a schematic.
4819 For now Renumber() is still considered somewhat experimental and
4820 hence is not hooked up to the menus yet.
4822 2006-08-14 23:36 djdelorie
4824 * configure, configure.ac: Add X_CFLAGS to CFLAGS so that Xm/Xm.h
4827 2006-08-14 23:01 danmc
4829 * src/hid/ps/ps.c: add header for a missing prototype
4831 2006-08-14 22:50 danmc
4833 * src/action.c: Apply patch from patch [ 1496742 ] Make 'a' key
4834 (SetSame) work again submitted by Wim Lewis.
4836 2006-08-14 09:23 danmc
4838 * configure, configure.ac: when pkg-config fails to find the
4839 desired version of gtk or glib, then print the pkg-config output
4840 as part of the error message. Suggested in bug # 1507555 by Mark
4843 2006-08-14 08:53 danmc
4845 * lib/geda.inc: use 0.01 mm instead of 0.05 mm for the roundoff for
4846 01005 footprints because they are so small. This bumps the gap
4847 between pads just over 6 mils instead of just under 6 mils.
4849 2006-08-11 12:22 danmc
4851 * src/hid/lpr/lpr.c: Fix bug [ 1534098 ] Segmentation fault in GTK
4852 print dialog reported by Mark Rages. Symptom was changing the
4853 lpr command in the gtk dialog box gave an instant crash.
4855 2006-08-10 12:27 danmc
4857 * src/: Makefile.am, Makefile.in: add hid/batch/batch_lists.h to
4860 2006-08-09 21:34 danmc
4862 * lib/geda.inc: Add 01005 footprints.
4864 2006-08-04 08:40 danmc
4866 * src/copy.c: Remove extra calls to Draw(). This greatly speeds up
4867 copy operations. This is especially true when pasting large
4868 blocks of layout. Patch supplied by Tibor Palinkas as patch
4871 2006-08-03 01:25 djdelorie
4873 * src/: Makefile.am, Makefile.in, fontmode.c: Add font editing mode
4874 (FontEdit() and FontSave())
4876 2006-08-03 01:24 djdelorie
4878 * src/file.c: Use the old style (mil) syntax when saving font info,
4879 if the values permit it, for readability and to save file space.
4881 2006-08-03 01:19 djdelorie
4883 * src/action.c: Allow New() to take a name, so that the user need
4884 not be prompted during scripts and such.
4886 2006-08-03 01:18 djdelorie
4888 * src/move.c: When deleting a layer, make sure to zero out the
4889 now-unused slot at the end.
4891 2006-08-02 14:32 danmc
4893 * configure, configure.ac: After running PATH_XTRA and checking for
4894 various X libs (Xpm, etc), we need to use $X_LIBS as part of LIBS
4895 in subsequent library tests or we'll have a failure. This should
4896 address some issues noted recently on one of the gEDA lists and
4897 configuring with lesstif and the png HID's.
4899 2006-08-02 11:55 djdelorie
4901 * src/: Pcb.ad.in, Pcb.ad.raw, Pcb.ad.small, action.c, autoroute.c,
4902 buffer.c, create.c, crosshair.c, data.c, dev_rs274x.c, djopt.c,
4903 draw.c, error.c, file.c, find.c, line.c, misc.c, mtspace.h,
4904 mymem.c, netlist.c, output.c, parse_l.l, parse_y.y, polygon.c,
4905 puller.c, rats.c, rtree.c, rubberband.c, search.c, select.c,
4906 undo.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c: spelling fixes
4909 2006-08-02 11:47 djdelorie
4911 * src/: print.c, print.h, hid/ps/ps.c: When the drill list fits
4912 "naturally", no offset is added, which makes me happy. When the
4913 drill list would otherwise fall off the left edge of the paper,
4914 just enough offset is added to keep that from happening.
4916 2006-08-02 11:41 djdelorie
4918 * src/hid/lesstif/netlist.c: Allow extended selections.
4920 2006-08-01 08:33 danmc
4922 * README.cvs: - Note that automake-1.7 and older are too old. -
4923 Add a pointer to the README.snapshot document
4925 2006-07-26 14:13 djdelorie
4927 * src/file.c: Enable loaded netlists by default.
4929 2006-07-26 00:58 djdelorie
4931 * src/: pcb-menu.res, hid/lesstif/lesstif.h, hid/lesstif/main.c,
4932 hid/lesstif/menu.c: Add the ability to user-configure mouse
4935 2006-07-24 02:42 djdelorie
4937 * src/hid/lesstif/: lesstif.h, main.c, menu.c: Add support for
4938 multi-key hotkeys, via <Keys>abc syntax for a/b/c sequence.
4940 2006-07-23 17:01 djdelorie
4942 * src/hid/lesstif/dialogs.c: use "top" and "bottom" to describe the
4943 side flags, instead of using "solder" and "component", which are
4946 2006-07-19 22:51 haceaton
4948 * src/: autoroute.c, mtspace.c, rtree.c: Various improvements to
4949 speed up auto-routing. Mainly optimizing the r-tree searching
4951 ----------------------------------------------------------------------
4953 2006-07-14 15:52 djdelorie
4955 * src/: crosshair.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c: Fix
4956 draw_rect vs board flipping bug.
4958 2006-07-14 15:47 djdelorie
4960 * src/: autoplace.c, djopt.c, main.c, move.c, mymem.c: Minor
4963 2006-07-13 08:05 haceaton
4965 * src/: autoroute.c, rats.c: fix some autorouter bugs and improve
4966 ability to round around non-manhattan lines
4967 ----------------------------------------------------------------------
4969 2006-07-10 07:38 danmc
4971 * src/: Makefile.am, Makefile.in: remove circular dependency which
4972 breaks non-GNU make programs.
4974 2006-07-08 15:23 danmc
4976 * INSTALL: summarize the dependencies for building pcb
4978 2006-07-08 15:17 danmc
4980 * INSTALL: fix a typo
4982 2006-07-08 15:16 danmc
4984 * README: remove some redundant and out of date notes
4986 2006-07-07 00:01 djdelorie
4988 * src/misc.c: Fix minor rounding bug in c_dtostr().
4990 2006-07-06 22:15 djdelorie
4992 * src/misc.c: Fix layer group parsing code. Avoid trailing colon
4995 2006-07-04 08:42 danmc
4997 * src/hid/: hidint.h, bom/bom.c, common/hidinit.c, gerber/gerber.c,
4998 gtk/gui-top-window.c, png/png.c, ps/eps.c, ps/ps.c: Apply a patch
4999 from Larry Doolittle.
5001 Refactors filename handling code common to the file export HIDs
5002 (bom, gerber, png, eps, ps).
5004 The png code had one feature (last_made_filename) that was
5005 missing in the others. This refactoring brings all the HIDs to
5006 feature parity, which lets
5008 pcb -x bom --bomfile=foo.txt bar.pcb
5010 work as expected. The old code ignores the command line flag,
5011 and writes the bom to bar.bom. Likewise for .xy, .gbr, .eps, and
5014 Also fixes a couple of spelling errors.
5016 2006-07-04 08:16 danmc
5018 * doc/actions.texi, doc/pcbfile.texi, src/Makefile.in,
5019 src/action.c, src/create.c, src/dev_rs274x.c, src/drill.c,
5020 src/file.c, src/find.c, src/mymem.c, src/mymem.h, src/parse_l.l,
5021 src/rats.c, src/remove.c, src/undo.c: Apply a patch from Larry
5022 Doolittle that switches from the MyFree() function to the new
5023 MYFREE() macro to avoid strict aliasing violations.
5025 2006-06-25 23:22 djdelorie
5027 * src/djopt.c: Don't delete vias with thermals. Try to split
5028 diagonal lines at pins and vias.
5030 2006-06-25 19:21 djdelorie
5032 * src/todo: MoveLayers cleanup tasks - thermals, pips, undo
5034 2006-06-22 09:46 danmc
5036 * README.cvs: add a comment about needing the png HID for building
5039 2006-06-20 22:51 djdelorie
5041 * src/hid/lesstif/main.c: Account for board flipping when zooming.
5043 2006-06-10 22:27 djdelorie
5045 * src/action.c: Remove obsolete ActionSwapSides()
5047 2006-06-10 22:25 djdelorie
5049 * src/: pcb-menu.res, hid/lesstif/main.c: Merge lesstif's Flip()
5050 action into SwapSides to avoid conflict with core Flip().
5052 2006-06-10 22:24 djdelorie
5054 * src/hid/lesstif/menu.c: Print actions called when verbose.
5056 2006-06-09 23:07 djdelorie
5058 * globalconst.h, src/action.c, src/autoplace.c, src/autoroute.c,
5059 src/buffer.c, src/copy.c, src/create.c, src/create.h,
5060 src/crosshair.c, src/data.h, src/djopt.c, src/draw.c, src/file.c,
5061 src/find.c, src/global.h, src/line.c, src/macro.h, src/main.c,
5062 src/misc.c, src/misc.h, src/move.c, src/move.h, src/parse_y.y,
5063 src/pcb-menu.res, src/polygon.c, src/print.c, src/rats.c,
5064 src/rtree.c, src/rubberband.c, src/search.c, src/undo.c,
5065 src/undo.h, src/hid/common/extents.c, src/hid/common/flags.c,
5066 src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
5067 src/hid/gtk/gui-config.c, src/hid/gtk/gui-top-window.c,
5068 src/hid/gtk/gui.h, src/hid/lesstif/dialogs.c,
5069 src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
5070 src/hid/png/png.c, src/hid/ps/eps.c, src/hid/ps/ps.c: flexible
5073 2006-06-08 23:31 djdelorie
5075 * src/hid/lesstif/main.c: Compensate for board flipping in the
5078 2006-06-05 23:32 djdelorie
5080 * src/hid/gerber/gerber.c: Fix rounding bug when collecting drill
5083 2006-06-02 23:33 djdelorie
5085 * src/djopt.c: Fix logic a bit, don't try to move pins.
5087 2006-06-02 23:32 djdelorie
5089 * src/pcb-menu.res: Syntax fix for DisperseElements()
5091 2006-05-29 00:09 djdelorie
5093 * src/todo: Remove lesstif board flipping item.
5095 2006-05-29 00:03 djdelorie
5097 * src/: pcb-menu.res, hid/lesstif/main.c: Add Flip action, both
5098 vertical and horizontal.
5100 2006-05-28 22:33 djdelorie
5102 * src/djopt.c: Adjust endpoints of lines that don't quite reach
5105 2006-05-21 00:36 djdelorie
5107 * src/: report.c, hid/lesstif/menu.c: Report on locked objects if
5108 there are no unlocked objects under the cursor. Save the cursor
5109 position even if we don't initially need it, in case we call an
5112 2006-05-20 23:52 djdelorie
5114 * src/hid/gerber/gerber.c: Reset layer value cache before we
5115 shortcut for counting apertures.
5117 2006-05-20 16:04 djdelorie
5119 * src/: draw.c, hid.h, hid/common/extents.c, hid/gerber/gerber.c,
5120 hid/gtk/gtkhid-main.c, hid/lesstif/main.c, hid/png/png.c,
5121 hid/ps/eps.c, hid/ps/ps.c: Split plated and unplated drills in
5124 2006-05-20 15:20 djdelorie
5126 * src/hid/gerber/gerber.c: Name internal gerber layers sanely.
5128 2006-05-20 14:37 djdelorie
5130 * src/hid/gerber/gerber.c: Change gerber names to be compatible
5133 2006-05-20 13:41 djdelorie
5135 * src/: const.h, search.c: Ignore locked objects unless LOCKED_TYPE
5136 is passed (lock tool).
5138 2006-05-16 18:15 danmc
5140 * configure, configure.ac: add the batch HID to the list of gui
5141 HIDs in the help output
5143 2006-05-15 00:48 djdelorie
5145 * src/hid/gtk/gui-top-window.c: Fig typo in ChangeDrillSize menu.
5147 2006-05-14 21:08 djdelorie
5149 * src/hid/batch/batch.c: Fix test for interactiveness.
5151 2006-05-14 20:54 djdelorie
5153 * src/: Makefile.am, Makefile.in, hid/batch/batch.c,
5154 hid/batch/hid.conf: Add batch-mode HID.
5156 2006-05-14 19:22 djdelorie
5158 * src/crosshair.c: Fix drawing of box around text items in buffer.
5160 2006-05-13 22:08 djdelorie
5162 * src/draw.c: Add support for drawing/exporting paste layers.
5164 2006-05-01 17:47 danmc
5166 * doc/actions.texi, doc/version.texi, src/action.c: add Message()
5169 2006-04-30 00:28 danmc
5171 * src/buffer.c: fix a bug where mirroring a buffer with only traces
5172 triggered the "can't mirror a buffer with text" if there was text
5173 anywhere in the layout. Patch provided as part of bug #1467446.
5175 2006-04-29 14:43 billw2
5177 * src/hid/gtk/: gtkhid-main.c, gui-dialog.c, gui-top-window.c:
5179 Update status line after menu Save layout and Save layout as.
5181 Change file select response button from "Open" to "Ok".
5183 Don't try to Save layout when user hits Cancel and file name is
5186 2006-04-29 13:05 billw2
5188 * src/hid/gtk/: gui-output-events.c, gui-utils.c:
5190 Couple of small typo bugs: a missing "break" and needed -1 arg to
5193 2006-04-28 19:44 danmc
5195 * src/action.c: prevent segfaults when trying to undo in the middle
5196 of drawing ratlines. Problem noted by Daniel Wisehart, fixed by
5199 2006-04-27 23:09 djdelorie
5201 * src/: file.c, misc.c, misc.h, parse_l.l: Use locale-independent
5202 strtod and dtostr functions.
5204 2006-04-26 23:22 danmc
5206 * config.h.in: regen
5208 2006-04-26 23:22 danmc
5210 * INSTALL: minor updates, mention gd-2.0.23 as having been used
5212 2006-04-26 22:34 danmc
5214 * configure, configure.ac: if gdlib-config is not found, try and
5215 just check for -lgd on the off chance that it works. The user in
5216 this case may have to add things like -lpng to their LDFLAGS
5217 variable in the environment or just update to a newer version of
5218 gdlib. gdlib-config has been around for at least a few years
5221 2006-04-26 18:00 danmc
5223 * README_FILES/Makefile.in: remove obsolete README file
5225 2006-04-26 17:47 danmc
5227 * INSTALL: bring the install docs up to date
5229 2006-04-26 17:47 danmc
5231 * README-GTK_PORT, README_FILES/INSTALL, README_FILES/Makefile.am,
5232 README_FILES/Makefile.in: remove obsolete README file
5234 2006-04-25 18:40 danmc
5236 * configure, configure.ac: complain if the png HID has been
5237 requested but all formats disabled
5239 2006-04-24 18:02 danmc
5241 * src/hid/gtk/gui-top-window.c: do not crash if the input pipe
5242 terminates when using --listen
5244 2006-04-24 18:02 danmc
5246 * src/hid/lesstif/main.c: remove a debugging printf
5248 2006-04-24 01:10 djdelorie
5250 * src/global.h: Comment tweak.
5252 2006-04-24 01:05 djdelorie
5254 * src/global.h: Define on-board objects in terms of base types.
5256 2006-04-23 16:41 danmc
5258 * src/buffer.c: when smashing the pastebuffer, don't set the pure
5259 hole flag on the vias unless is was set on the original pin.
5260 Reported by Levente Kovacs on geda-user.
5262 2006-04-23 12:57 danmc
5264 * doc/pcb.texi: update newlib creation section for the latest GTK
5265 HID. Addresses bug 1473640.
5267 2006-04-22 15:05 danmc
5269 * configure, doc/version.texi: set version for snapshot
5271 2006-04-22 14:37 danmc
5273 * NEWS: add 20060422 release notes
5275 2006-04-22 14:31 danmc
5277 * configure.ac: set version for snapshot
5279 2006-04-22 14:09 danmc
5281 * README.snapshots: update for 20060422
5283 2006-04-22 14:09 danmc
5285 * ChangeLog: update for 20060422 snapshot
5287 2006-04-21 17:05 danmc
5289 * src/hid/gtk/gui-config.c: Comment out locale.h since the code
5290 which needed that was also commented out. Fixes builds on
5291 solaris with sunpro and the gtk HID.
5293 2006-04-21 17:04 danmc
5295 * src/macro.h: protect some GNU C specific stuff with #ifdef
5298 2006-04-21 17:03 danmc
5300 * src/hid/gtk/gui-utils.c: change from NONE_PRESSED to
5301 NO_BUTTON_PRESSED since the former is not part of the ButtonState
5302 enum while the latter is.
5304 2006-04-20 22:12 danmc
5306 * src/hid/lesstif/main.c: comment out with #if 0 the code related
5307 to lesstif_options and lesstif_resources since those were both
5308 empty. With this change pcb should build correctly on 64-bit
5309 Irix-6.5 with version 7.41 of the MIPSpro compilers. There are
5310 still a handful of compiler warnings to investigate.
5312 2006-04-19 23:23 djdelorie
5314 * doc/actions.texi, src/hid.h, src/hid/common/actions.c,
5315 src/hid/lesstif/dialogs.c, src/hid/lesstif/library.c,
5316 src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
5317 src/hid/lesstif/netlist.c, src/hid/lesstif/styles.c: Document
5318 lesstif hid actions.
5320 2006-04-19 20:39 danmc
5322 * src/: box.h, find.c: rely on the autoconf test for inline instead
5323 of using our own based on __GNUC__. This will let other non-gcc
5324 C99 compilers take advantage of inline.
5326 2006-04-19 18:36 danmc
5328 * config.h.in, configure, configure.ac, doc/actions.texi,
5329 doc/version.texi, src/Makefile.am, src/Makefile.in, src/djopt.c,
5330 src/draw.c, src/file.c, src/flags.c, src/misc.c, src/parse_y.y,
5331 src/strflags.c, src/strflags.h, src/hid/lesstif/dialogs.c,
5332 src/hid/lesstif/library.c, src/hid/lesstif/main.c,
5333 src/hid/lesstif/menu.c, src/hid/lesstif/netlist.c,
5334 src/hid/lesstif/styles.c, src/hid/lesstif/xincludes.h: - add
5335 checks for sys/param.h and compiler understanding of 'inline'. -
5336 remove a handful of warnings which showed up with the sunpro
5337 compiler. - move the X11 includes into a header where they can
5338 be included in a way which keeps them from messing up the
5339 namespace of the rest of pcb. Fixes some obscure warnings from
5342 2006-04-19 18:34 danmc
5344 * src/hid/png/png.c: get this to properly link when --disable-gif
5345 is used and the installed libgd does not have gif support.
5347 2006-04-19 18:33 djdelorie
5349 * src/hid/ps/ps.c: Add --psfade option.
5351 2006-04-18 12:54 billw2
5353 * src/: command.c, data.c:
5355 Clean out Gtk HID related FIXMEs
5357 2006-04-18 12:49 billw2
5361 Clean out Gtk HID related FIXMEs. Also old background image code
5362 which is now done in the Gtk and Lesstif HIDs.
5364 2006-04-18 12:40 billw2
5366 * src/: main.c, set.c:
5368 Clean out FIXMEs specific to the Gtk HID.
5370 2006-04-18 12:20 billw2
5372 * src/: misc.c, misc.h:
5374 Remove Gtk HID specific build_route_string() function.
5376 2006-04-18 12:16 billw2
5378 * src/hid/gtk/: gui-config.c, gui-dialog-size.c, gui-top-window.c:
5380 Fix route style "Save as default" bug.
5382 Update status line when new route style selected.
5384 2006-04-17 01:04 djdelorie
5386 * doc/actions.texi, doc/extract-docs, doc/pcb.texi,
5387 doc/pcbfile.texi, doc/version.texi, src/const.h, src/hid.h,
5388 src/parse_y.y, src/hid/common/actions.c, src/hid/lesstif/main.c:
5389 Remove all the prev-next-up links, reformat all the texi files to
5390 allow for automatic structure generation. Add helper hooks in
5391 the extractor to let the source files control what types of nodes
5392 and document structure is used for each category. Auto-create
5393 nodes and document substructure for each key within each
5396 2006-04-16 21:49 billw2
5398 * src/hid/gtk/: gui-config.c, gui-top-window.c, gui-utils.c, gui.h:
5401 For the Gtk HID, add an alternate vertical window layout mode to
5402 help on lower vertical resolution displays.
5404 2006-04-16 21:04 djdelorie
5406 * src/netlist.c: Include sys/types.h so that regex compiles on more
5409 2006-04-15 23:36 billw2
5411 * src/hid/gtk/: gtkhid-main.c, gui-command-window.c,
5412 gui-keyref-window.c, gui-library-window.c, gui-log-window.c,
5413 gui-netlist-window.c, gui-top-window.c, gui.h:
5415 Fix soldermask draw while TAB view from solder side.
5417 Don't raise windows if already shown so library & netlist window
5418 won't grab focus. Focus can still be grabbed if an already shown
5419 window is reshown via the top menu bar. Not sure yet how to
5422 2006-04-15 21:28 danmc
5424 * src/hid/png/png.c: switch the output scaling to default to 100
5425 dpi instead of fixing the max dimension at 800 pixels. This at
5426 makes the default be a sort of to scale (for 100 dpi monitors it
5427 will be to scale) image.
5429 2006-04-15 00:00 djdelorie
5431 * doc/actions.texi, src/report.c: Document actions in report.c.
5433 2006-04-14 23:32 djdelorie
5435 * src/puller.c, doc/Makefile.am, doc/Makefile.in, doc/actions.texi,
5436 doc/puller.pcb, doc/version.texi: Document the puller action.
5438 2006-04-14 20:09 billw2
5440 * src/hid/gtk/gui-output-events.c:
5442 Make ghid_get_coords() x value account for side viewed (when
5445 2006-04-14 19:48 billw2
5447 * src/hid/gtk/: gtkhid-main.c, gui-top-window.c, gui.h:
5449 Support --bg-image in the Gtk HID. Images can be jpg, png, gif,
5450 etc. as supported by the Gdk installation.
5452 Zooming gets slow at higher zoom levels, but I can address that
5453 later when I have more time.
5455 2006-04-14 18:30 danmc
5457 * src/global.h: pullup rev 1.43 from the head: Make sure the
5458 Message and return are in the same scope.
5460 2006-04-14 17:33 djdelorie
5462 * src/global.h: Make sure the Message and return are in the same
5465 2006-04-14 12:24 danmc
5467 * src/hid/gtk/gui-top-window.c: make sure we set the default icon
5468 _before_ any windows are created
5470 2006-04-14 09:14 danmc
5472 * configure, configure.ac: set version for 20060414 snapshot
5474 2006-04-14 09:14 danmc
5476 * configure, configure.ac: bump rev after 20060414 branch
5478 2006-04-14 09:11 danmc
5480 * NEWS: 20060414 release notes
5482 2006-04-14 09:00 danmc
5484 * ChangeLog, win32/pcb_icon.ico: update for 20060414 snapshot
5486 2006-04-14 08:35 danmc
5488 * README.snapshots: update the instructions a bit
5490 2006-04-14 08:33 danmc
5492 * doc/actions.texi: regen
5494 2006-04-14 08:32 danmc
5496 * Makefile.am, Makefile.in: fix a distcheck problem
5498 2006-04-13 21:16 djdelorie
5500 * src/hid/lesstif/main.c: Add --bg-image option to lesstif hid to
5501 load a background image.
5503 2006-04-13 19:47 danmc
5505 * src/hid/gtk/gui-top-window.c: on win32, figure out the path to
5506 the installed package so we can set the newlib directory.
5508 2006-04-13 19:46 danmc
5510 * src/hid/gtk/gtkhid-main.c: add missing return value
5512 2006-04-13 19:46 danmc
5514 * src/compat.c: add a (lame) random() replacement
5516 2006-04-13 19:45 danmc
5518 * src/: autoplace.c, strflags.c: add compat.h header for missing
5521 2006-04-13 10:12 danmc
5523 * Makefile.am, Makefile.in, README.win32: add a win32 README file
5525 2006-04-13 09:54 danmc
5527 * src/: Makefile.am, Makefile.in: add a dependency on the icon
5528 resource object if this is win32
5530 2006-04-13 09:33 danmc
5532 * win32/Makefile.in: add missing file
5534 2006-04-13 09:30 danmc
5536 * win32/pcb_icon.ico: add generated icon file
5538 2006-04-13 09:26 danmc
5540 * Makefile.am, Makefile.in: add win32 to SUBDIRS
5542 2006-04-13 09:24 danmc
5544 * win32/: Makefile.am, Xdefaults.tgif: add a tgif Xdefaults file
5545 needed for generating the correct XPM version
5547 2006-04-13 09:22 danmc
5549 * win32/: pcb_icon_big.obj, pcb_icon_med.obj, pcb_icon_sml.obj:
5550 replace wcalc icons with placeholder pcb icons
5552 2006-04-13 09:15 danmc
5554 * Makefile.in, configure, configure.ac, README_FILES/Makefile.in,
5555 doc/Makefile.in, example/Makefile.in,
5556 example/libraries/Makefile.in, lib/Makefile.in,
5557 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5558 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5559 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5560 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
5561 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
5562 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
5563 src/Makefile.am, src/Makefile.in, src/icons/Makefile.in,
5564 tools/Makefile.in, tutorial/Makefile.in: check for a few tools
5565 used to regenerate windows icons
5567 2006-04-13 09:04 danmc
5569 * src/error.c, src/file.c, src/find.c, src/main.c, src/misc.c,
5570 win32/build_pcb: add a few more checks to let this build under
5573 2006-04-13 09:01 danmc
5575 * config.h.in, configure, configure.ac: check for getcwd()
5577 2006-04-13 08:59 danmc
5579 * src/hid/gtk/pcb.rc: add windres file for win32 icons
5581 2006-04-13 08:55 danmc
5583 * config.h.in, configure, configure.ac: one more header check
5585 2006-04-13 07:47 danmc
5587 * config.guess, config.sub: add some new configure related files
5589 2006-04-12 23:45 danmc
5591 * src/: Makefile.am, Makefile.in: add stuff to compile in icons for
5594 2006-04-12 23:33 danmc
5596 * Makefile.in, config.h.in, configure, configure.ac,
5597 README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
5598 example/libraries/Makefile.in, lib/Makefile.in,
5599 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5600 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5601 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5602 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
5603 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
5604 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
5605 src/Makefile.in, src/compat.c, src/compat.h, src/file.c,
5606 src/misc.c, src/print.c, src/hid/gerber/gerber.c,
5607 src/icons/Makefile.in, tools/Makefile.in, tutorial/Makefile.in:
5608 Add a couple more configure checks for functions (gethostname and
5609 password related functions) and headers which may not be present
5610 on win32. This should be enough to get things to compile under
5611 cygwin although there are still runtime issues.
5613 2006-04-12 18:58 danmc
5615 * win32/: Makefile.am, Readme.txt, build_pcb, pcb.nsi.in,
5616 pcb_icon_big.obj, pcb_icon_med.obj, pcb_icon_sml.obj: Add some
5617 stuff to help build under win32. Note: win32 support is not
5618 finished and PCB does not yet work correctly under win32, but
5619 this is some progress.
5621 2006-04-12 18:55 danmc
5623 * src/: error.c, error.h, hid.h, hid/common/hidnogui.c,
5624 hid/gtk/gui-log-window.c, hid/gtk/gui.h, hid/lesstif/dialogs.c,
5625 hid/lesstif/main.c: const-ify the log message functions
5627 2006-04-12 18:55 danmc
5629 * src/hid/gtk/gtkhid-main.c: add the About action
5631 2006-04-12 18:51 danmc
5633 * src/: action.c, global.h, vendor.c: use AFAIL() when an action
5634 fails due to a syntax error
5636 2006-04-12 09:16 djdelorie
5638 * src/hid/ps/eps.c: Determine when we need to use the complex erase
5639 logic, and when we can just paint white. Painting white is a LOT
5640 faster, and avoids rasterization in ps2pdf.
5642 2006-04-12 08:44 danmc
5644 * doc/version.texi: add thermals to glossary
5646 2006-04-12 08:44 danmc
5648 * doc/pcb.texi: add thermal to the glossary
5650 2006-04-12 08:44 danmc
5652 * doc/: Makefile.am, Makefile.in: increase resolution of PDFs of
5653 drawings. 72dpi looked pretty bad on the thermal drawing
5655 2006-04-12 08:23 danmc
5657 * doc/: Makefile.am, Makefile.in: add thermal drawing
5659 2006-04-12 08:23 danmc
5661 * doc/thermal.pcb: change name of board
5663 2006-04-12 08:22 danmc
5665 * doc/thermal.pcb: add a drawing showing what a thermal relief
5668 2006-04-12 08:21 danmc
5670 * doc/: database.txt, keepouts.txt, ideas/database.txt,
5671 ideas/keepouts.txt: move these to an ideas subdirectory to
5672 hopefully more clearly indicate that not only are these not
5673 implemented yet but that they are not even certain to ever be
5676 2006-04-12 00:24 djdelorie
5678 * doc/actions.texi, doc/version.texi, src/netlist.c: Document
5679 actions in netlist.c
5681 2006-04-11 23:29 danmc
5683 * doc/actions.texi, src/action.c: add support for units and
5684 relative coordinates in PasteBuffer(ToLayout)
5686 2006-04-11 23:17 danmc
5688 * doc/: database.txt, keepouts.txt: add two documents in progress
5689 describing a plan for future work
5691 2006-04-11 19:24 danmc
5693 * doc/actions.texi, src/action.c, src/global.h: Add a "ToLayout"
5694 option for the PasteBuffer() action. You can now do things like
5695 PasteBuffer(ToLayout, 10000, 200000) to paste from the current
5696 buffer Also add a DumpLibrary() action.
5698 2006-04-11 18:12 djdelorie
5700 * doc/actions.texi, doc/extract-docs, src/action.c, src/command.c:
5701 Document actions in command.c.
5703 2006-04-11 17:52 danmc
5705 * lib/: crystal.list, crystal.m4, generic.list, generic.m4,
5706 resistor_0.25W.list, resistor_array.list,
5707 texas_inst_voltage_reg.m4, transistor.m4: - add a missing
5708 description and move some footprints from the wrong .list file to
5709 the correct .list file to be able to pick up the descriptions and
5710 parameters from the corresponding .m4 file.
5712 - all of the m4 libs should at least be correct in the sense that
5713 the pieces are all there and they all run through m4 correctly.
5714 They have not been verified any more for correctness, but this is
5717 2006-04-11 16:54 djdelorie
5719 * src/: print.c, report.c: Print correct symbol counts for drills
5722 2006-04-11 13:00 danmc
5724 * Makefile.in, README_FILES/Makefile.in, example/Makefile.in,
5725 example/libraries/Makefile.in, lib/Makefile.in,
5726 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5727 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5728 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5729 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
5730 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
5731 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
5732 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
5733 tutorial/Makefile.in: regen (after checking for perl)
5735 2006-04-11 12:59 danmc
5737 * doc/actions.texi, doc/version.texi, src/action.c, src/select.c,
5738 src/select.h: - for the Select(*ByName) action, allow a 2nd
5739 argument to specify the name and only use the gui dialog box if
5740 the 2nd argument is not specified.
5742 - Add *ByName options for the Unselect() action.
5744 2006-04-11 12:58 danmc
5746 * src/hid/gtk/gtkhid-main.c: garbage collect some printf output
5748 2006-04-11 12:55 danmc
5750 * src/hid/gtk/gui-top-window.c: Fix bug [ 1462380 ] saving buffer
5751 elemnts to file does nothing.
5753 2006-04-11 12:54 danmc
5755 * configure, configure.ac, doc/Makefile.am, doc/Makefile.in: When
5756 building docs, look for a perl to use. This will let the user
5757 set PERL in their environment and have configure pick it up.
5759 2006-04-10 22:01 haceaton
5761 * src/find.c: turn off debugging by default
5762 ----------------------------------------------------------------------
5764 2006-04-10 21:48 haceaton
5766 * src/find.c: fixed list overflow with element connection listing
5767 ----------------------------------------------------------------------
5769 2006-04-10 20:19 haceaton
5771 * src/find.c: added overflow error reporting to the ADD* routines
5772 ----------------------------------------------------------------------
5774 2006-04-10 18:32 haceaton
5776 * src/find.c: fixed bug using in LookupLOConnectionsToPVList where
5777 the wrong variable was used.
5778 ----------------------------------------------------------------------
5780 2006-04-10 01:18 djdelorie
5782 * doc/actions.texi, doc/version.texi, src/action.c: Document the
5783 rest of the registered actions in action.c.
5785 2006-04-05 22:34 danmc
5787 * src/find.c: move some initializations inside a loop so they don't
5790 2006-04-05 22:33 danmc
5792 * src/main.c: declare dump_actions() right before using it
5794 2006-04-05 20:58 danmc
5796 * src/hid/png/png.c: add some missing const-s
5798 2006-04-05 20:54 billw2
5800 * src/hid/gtk/gui-top-window.c:
5802 mode_button_toggled_cb() didn't sync ghidgui->settings_mode with
5803 current mode button state.
5805 2006-04-05 20:19 danmc
5807 * src/hid/gtk/gui-top-window.c: revert the previous, this part
5810 2006-04-05 19:03 danmc
5812 * src/: mymem.c, mymem.h: add a MyMalloc to go along with MyCalloc
5814 2006-04-05 17:43 billw2
5816 * src/hid/gtk/: gui-netlist-window.c, gui.h:
5818 Fix netlist window to scroll to net/node when user lookups
5821 2006-04-05 17:32 danmc
5823 * src/hid/gtk/: gui-output-events.c, gui-top-window.c: - make the
5824 ESC key return you to the arrow tool if you are in via, thermal,
5827 - in line, poly, arc, etc. modes, the first ESC press returns you
5828 to "tool neutral" and the 2nd ESC press returns you to the
5831 2006-04-05 17:30 danmc
5833 * src/hid/: gtk/gui-dialog.c, lesstif/dialogs.c: add pointer to the
5834 geda homepage and wiki as well as the pcb home page in the about
5837 2006-04-05 00:22 danmc
5839 * src/hid/gtk/gui-dialog-print.c: fix a bug which prevented the
5840 File->Export menu from working more than once in a pcb session.
5842 2006-04-04 23:21 djdelorie
5844 * src/: action.c, djopt.c, hid.h, main.c, vendor.c,
5845 hid/common/actions.c, hid/gtk/gtkhid-main.c,
5846 hid/lesstif/dialogs.c, hid/lesstif/main.c: Initial chunk of
5849 2006-04-04 23:17 djdelorie
5851 * doc/: Makefile.am, Makefile.in, actions.texi, extract-docs,
5852 pad.gif, pad.png, pcb.texi, version.texi: Fix eps->pdf rule to
5853 set size and resolution right. Limit pcb->* to visible areas.
5854 Add support for action extraction from sources.
5856 2006-04-04 23:05 haceaton
5858 * src/find.c: Expand search box during bloat in case the box
5859 overlap would otherwise prevent checking. This repairs a really
5860 bad bug introduced when the rtrees were used to speed the find
5862 ----------------------------------------------------------------------
5864 2006-04-04 23:03 haceaton
5866 * src/misc.c: fixed pin/via bounding box to include thermal tails;
5868 ----------------------------------------------------------------------
5870 2006-04-04 23:01 danmc
5872 * src/hid/gtk/gui.h: Be a bit more careful with rouding issues when
5873 converting to pcb units. Hopefully this will help with the issue
5874 reported on the geda lists about 23.99 mil vias when the user
5875 thought they picked 24 mil ones.
5877 Patch posted on geda-user by DJ.
5879 2006-04-04 22:37 danmc
5881 * config.h.in, configure, configure.ac, src/hid/png/png.c: check to
5882 see which graphic file formats are supported by the installed GD.
5883 If the desired list is not found, abort and tell the user they
5884 can explicitly disable certain file types. Should deal with
5885 installed versions of gd which do not support GIF output.
5887 2006-04-04 22:36 danmc
5889 * src/hid/lesstif/styles.c: fix a prototype
5891 2006-03-28 18:25 danmc
5893 * src/: dolists.h, hid/lesstif/dialogs.c, hid/lesstif/main.c,
5894 hid/lesstif/menu.c, hid/lesstif/styles.c: move variable
5895 declarations to the beginning of blocks to make gcc-2.95 and
5896 probably other non-gcc compilers happy.
5898 2006-03-28 18:25 danmc
5900 * src/find.c: Check to make sure a pointer is not NULL before
5901 dereferencing it. This seems to be the place where the segfault
5902 was happening sometimes when saving connection data. For now,
5903 spit out a warning message because I think there may be some
5904 other underlying bug which causes the NULL pointer in the first
5907 2006-03-27 23:37 danmc
5909 * src/mymem.h: do not redefine malloc if we are using dmalloc
5911 2006-03-27 23:29 danmc
5913 * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
5914 command.c, crosshair.c, djopt.c, draw.c, error.c, file.c,
5915 insert.c, intersect.c, line.c, main.c, misc.c, mtspace.c,
5916 netlist.c, output.c, print.c, puller.c, report.c, res_parse.y,
5917 rtree.c, select.c, set.c, strflags.c, vector.c, vendor.c: put
5918 back dmalloc support
5920 2006-03-27 22:42 djdelorie
5922 * src/: action.c, find.c, main.c, set.c, hid/gtk/gtkhid-main.c,
5923 hid/gtk/gui-misc.c, hid/gtk/gui-output-events.c,
5924 hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
5925 hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/netlist.c:
5926 hid_actionl must be terminated with NULL, not a plain 0, in case
5927 integers and pointers are different sizes.
5929 2006-03-27 22:00 danmc
5931 * src/hid/gtk/gui-top-window.c: access djopt_set_auto_only() via
5932 the associated action instead of directly
5934 2006-03-27 21:59 danmc
5936 * src/: djopt.c, djopt.h: fix prototype for an action. kills one
5937 more compiler warning
5939 2006-03-27 21:57 danmc
5941 * src/hid/lesstif/main.c: add a missing typecase
5943 2006-03-27 18:05 danmc
5945 * src/: action.c, pcb-menu.res, hid/gtk/gui-top-window.c: - When
5946 changing selected line size from the menu, do it to the selected
5949 - Add a SelectedArcs option to the ChangeSize action.
5951 2006-03-27 17:52 danmc
5953 * src/select.c: Fix a bug where actions using SelectedPads did
5954 nothing and SelectedPins picked up both pins and pads. Noted by
5957 2006-03-27 17:16 danmc
5959 * src/strflags.c: avoid allocating 0 bytes
5961 2006-03-27 17:16 danmc
5963 * src/misc.c: fix a typo in a comment
5965 2006-03-27 17:15 danmc
5967 * src/main.c: No need to use strdup(Concat()) as Concat already
5968 gives us allocated memory that is not referenced anywhere else.
5970 2006-03-27 17:13 danmc
5972 * src/file.c: Fix an off by one overflow of a malloc'ed buffer.
5973 Found with ElectricFence.
5975 2006-03-27 08:28 danmc
5977 * src/misc.c: in a function which is supposed to return a string
5978 but is commented out with #ifdef FIXME, return a big warning
5979 string rather than no return value until I/we figure out how to
5980 fix it. Hopefully if this triggers bugs it will be easier to
5983 2006-03-27 07:28 danmc
5985 * configure, configure.ac: add back in the --enable-efence and
5986 --enable-dmalloc configure flags to turn on ElectricFence and
5987 dmalloc debugging respectively.
5989 2006-03-26 23:16 djdelorie
5991 * src/: action.c, command.c, djopt.c, hid.h, netlist.c, puller.c,
5992 report.c, vendor.c, hid/common/actions.c, hid/gtk/gtkhid-main.c,
5993 hid/gtk/gui-netlist-window.c, hid/gtk/gui-top-window.c,
5994 hid/lesstif/dialogs.c, hid/lesstif/library.c, hid/lesstif/main.c,
5995 hid/lesstif/menu.c, hid/lesstif/netlist.c, hid/lesstif/styles.c:
5996 hid actions: remove needs_coords, use need_coord_msg to determine
5999 2006-03-26 22:18 danmc
6001 * src/hid/gtk/: gui-top-window.c, gui-utils.c: Make sure we
6002 initialize some variables before using them. Fixes a segfault on
6003 startup problem noted on NetBSD/alpha when displaying to an 8-bit
6006 2006-03-26 21:24 billw2
6008 * src/hid/gtk/gtkhid-main.c:
6010 I wrapped too much into the verbose option so the file load
6011 stopped working - fixed.
6013 2006-03-26 12:39 danmc
6015 * configure, configure.ac: bump the rev letter to help identify
6016 this as the HID version if someone pulls up the "about" dialog
6019 2006-03-26 09:45 danmc
6021 * src/hid/gtk/gtkhid-main.c: - Remove a debug printf which tried to
6022 print a NULL string. Avoids a segfault bug. - When chosing
6023 "Save Layout" on a new layout (that hadn't already been given a
6024 name or filename), correctly use the new file name that is
6025 selected with the dialog box.
6027 2006-03-26 01:45 danmc
6029 * src/hid/lesstif/dialogs.c: - remove a debug printf which was
6030 trying to print a NULL string. Fixes a segfault bug on
6031 solaris-2.9/sparc. - Fix the behaviour when doing "Save Layout"
6032 on a new board that didn't have a file name yet.
6034 2006-03-26 01:07 danmc
6036 * src/hid/lesstif/main.c: add a --listen option for the lesstif HID
6037 too (works the same as the gtk one -- listens on stdin for
6040 2006-03-25 20:35 billw2
6042 * src/hid/gtk/: gui-netlist-window.c, gui-output-events.c:
6044 Pan to a netlist window selected node if it's not visible.
6048 2006-03-25 18:04 danmc
6050 * src/hid/gtk/gui-netlist-window.c: add cast to avoid compiler
6053 2006-03-25 17:32 djdelorie
6055 * src/: action.c, pcb-menu.res, hid/gtk/gui-top-window.c: Add
6058 2006-03-25 16:51 billw2
6060 * src/hid/gtk/: gtkhid-main.c, gui-netlist-window.c:
6062 Turn of Disable all nets button when NetlistChanged.
6064 Make some diagnostic output only if verbose.
6066 2006-03-25 16:38 billw2
6068 * src/hid/gtk/gui-netlist-window.c:
6070 Set netlist nodes enabled by default when NetlistChanged.
6072 2006-03-25 15:59 billw2
6074 * src/hid/gtk/gtkhid-main.c:
6076 Fix draw arc when flipped.
6078 2006-03-25 15:22 danmc
6080 * doc/: actions.texi, fractional_size.texi, letter_size.texi,
6081 metric_size.texi, overview.texi, pad.gif, pad.png, pcbfile.texi,
6082 wire_size.texi: add some of the generated files to see if that
6083 will help with those who don't read the README.cvs file...
6085 2006-03-25 10:45 danmc
6087 * src/hid/gtk/gui-top-window.c: use fileno(stdin) instead of 1 to
6088 get the stdin file descriptor.
6090 2006-03-25 10:13 danmc
6092 * src/drill.c: fix a segfault when printing a board with no drill
6095 2006-03-24 23:53 danmc
6097 * src/hid/gtk/gui-top-window.c: add a --listen option which causes
6098 pcb to listen on the standard input for actions. This should
6099 open the door to experimenting with having gschem interact
6102 2006-03-24 23:48 danmc
6104 * src/hid/gtk/gui-config.c: Fix a bug in options parsing where the
6105 loop looking for matches continued after a match had already been
6108 2006-03-24 22:17 danmc
6110 * src/main.c: add a help string for --lib-newlib
6112 2006-03-24 19:54 danmc
6114 * doc/: Makefile.am, Makefile.in: minor cleanup of status output
6116 2006-03-24 17:47 djdelorie
6118 * src/hid/lesstif/menu.c: Also look for ~/.pcb/pcb-menu.res.
6119 Actually use the path we found ;-)
6121 2006-03-24 17:42 danmc
6123 * configure, configure.ac: List the available HID's in the
6124 ./configure --help output. Ideally, we'd have the help text be
6125 automatic, but until we figure out how, just statically list the
6126 HID (in the help text)
6128 2006-03-24 17:38 danmc
6130 * Makefile.in, config.h.in, configure, README_FILES/Makefile.in,
6131 doc/Makefile.in, example/Makefile.in,
6132 example/libraries/Makefile.in, lib/Makefile.in,
6133 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
6134 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6135 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6136 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
6137 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
6138 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
6139 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
6140 tutorial/Makefile.in: regen
6142 2006-03-24 17:27 danmc
6144 * Makefile.am, README.cvs, configure.ac, doc/Makefile.am: - when
6145 not in maintainer mode, do not list all the dependencies for the
6146 manual. This allows regular users who are building from a
6147 tarball to avoid having to rebuild the manual and lets them
6148 simply take the preformatted one. This avoids recently noted
6149 issues with incompatibility with older versions of texinfo
6150 which seem somewhat common. It also removes the requirement
6151 for having latex installed and for building the png HID for
6154 - add a --disable-doc flag which allows users who are building
6155 from CVS to skip the doc directory and thus avoid the need for
6156 the documentation formatting tools.
6158 2006-03-24 17:21 danmc
6160 * README.snapshots: note the DISTCHECK_CONFIGURE_FLAGS variable
6162 2006-03-24 16:21 billw2
6164 * src/hid/gtk/gui-top-window.c:
6166 Fix gtk magenta color messages -> initialize all new hidGC
6167 colornames to Settings.BackgroundColor because bgGC color outside
6168 of ghid_expose_callback() is never initialized and it's used to
6169 draw outside of the callback when an object is selected.
6171 2006-03-23 21:24 danmc
6173 * doc/: Makefile.am, Makefile.in: Fix the calculation of the names
6174 of the generated .texi tables for the drill sizes.
6176 2006-03-23 21:05 danmc
6178 * Makefile.in, aclocal.m4, README_FILES/Makefile.in,
6179 doc/Makefile.in, doc/pad.eps, doc/pad.png, example/Makefile.in,
6180 example/libraries/Makefile.in, lib/Makefile.in,
6181 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
6182 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6183 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6184 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
6185 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
6186 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
6187 src/icons/Makefile.in, tools/Makefile.in, tutorial/Makefile.in:
6188 regen after configure.ac changes
6190 2006-03-23 19:32 danmc
6192 * autogen.sh: don't automatically run ./configure. Simplifies
6193 things a bit when trying to have several different builds share
6194 the same source tree.
6196 2006-03-23 19:30 danmc
6198 * doc/extract-docs: put the generated files in the build directory
6199 instead of the source directory (in case they are not the same)
6201 2006-03-23 19:28 danmc
6203 * doc/: Makefile.am, Makefile.in: Rework the dependencies on the
6204 various generated files a bit to hopefully correctly include all
6205 dependencies. Also allow this to continue and just use the
6206 shipped preformatted docs in the case where latex and friends are
6209 2006-03-23 19:27 danmc
6211 * src/pcbtest.sh.in: correctly find the font file correctly find
6212 the m4lib stuff when building outside the source tree.
6214 2006-03-23 19:25 danmc
6216 * configure, configure.ac, lib/ListLibraryContents.sh,
6217 lib/ListLibraryContents.sh.in: move ListLibraryContents.sh to
6218 being something created at configure time like the rest of the
6219 m4lib stuff. This puts it in the build directory and allows you
6220 to run pcb out of the build directory prior to installation even
6221 in the case of a read only source tree. While here add some
6222 AM_CONDITIONALS to indicate when latex and friends are not
6223 available for formating the reference card.
6225 2006-03-23 19:21 danmc
6227 * src/: Makefile.am, Makefile.in: add missing lesstif header to get
6230 2006-03-23 12:32 danmc
6232 * src/hid/png/png.c: fix a bug when specifying the output file name
6234 2006-03-23 07:23 danmc
6236 * src/pcbtest.sh.in: also set the font path
6238 2006-03-23 01:04 danmc
6240 * src/pcbtest.sh.in: fix a couple of paths when building outside
6241 the source directory
6243 2006-03-23 00:53 danmc
6245 * src/hid/lesstif/: main.c, menu.c: avoid some compiler warnings on
6246 solaris-2.9/sparc (gcc-3.3.5)
6248 2006-03-23 00:46 danmc
6250 * src/hid/lesstif/main.c: check the result of the --install options
6251 _after_ the options have been processed. Thanks to DJ for
6254 2006-03-23 00:17 djdelorie
6256 * src/: Makefile.am, Makefile.in: Change the way we handle built
6259 2006-03-23 00:15 danmc
6261 * src/strflags.c: avoid some compiler warnings on solaris-2.9/sparc
6264 2006-03-23 00:11 billw2
6266 * src/hid/gtk/: gui-config.c, gui-top-window.c:
6268 ghid_invalidate_all() when colors change.
6270 2006-03-22 23:59 danmc
6272 * src/misc.c: avoid some compiler warnings on solaris-2.9/sparc
6275 2006-03-22 23:56 danmc
6277 * src/: mymem.c, hid/common/actions.c: avoid some compiler warnings
6278 on solaris-2.9/sparc (gcc-3.3.5)
6280 2006-03-22 23:55 billw2
6282 * src/hid/gtk/: gtkhid-main.c, gui-output-events.c:
6286 2006-03-22 23:54 danmc
6288 * src/file.c: avoid some complier warnings on solaris-2.9/sparc
6291 2006-03-22 23:28 djdelorie
6293 * src/: drill.c, drill.h, print.c, hid/gerber/gerber.c: Round drill
6294 sizes to nearest mil for fab drawings and gerber drill file.
6296 2006-03-22 23:27 djdelorie
6298 * src/mtspace.c: Avoid aliasing problems.
6300 2006-03-22 23:21 danmc
6302 * src/pcbtest.sh.in: add some missing arguments when running in gdb
6304 2006-03-22 23:21 danmc
6306 * src/main.c: don't include the full path for the default value of
6307 the LibraryCommand and LibraryContentsCommand. That prevented
6308 --lib-command-dir from working.
6310 2006-03-22 22:00 djdelorie
6312 * src/undo.c: Use void * pointers to avoid aliasing problems.
6314 2006-03-22 21:57 djdelorie
6316 * src/search.c: Use explicit void** pointers to avoid aliasing
6319 2006-03-22 21:51 djdelorie
6321 * src/hid/: gerber/gerber.c, lesstif/dialogs.c, lesstif/lesstif.h,
6322 lesstif/main.c, lesstif/menu.c, lesstif/netlist.c,
6323 lesstif/styles.c: Misc bugfixes and changes, to silence compiler
6326 2006-03-22 21:47 djdelorie
6328 * src/: mymem.c, mymem.h: MyCalloc, MyRealloc, MyStrdup: make final
6329 parameter (tag string) const, to avoid compiler warnings.
6331 2006-03-22 21:19 danmc
6333 * src/action.c: fix the ChangeFlag action (compiler warning pointed
6336 2006-03-22 20:46 danmc
6338 * src/: Makefile.am, Makefile.in: quote the regexp passed to grep
6339 to keep solaris-2.9 happy
6341 2006-03-22 19:32 djdelorie
6343 * src/hid/lesstif/main.c: Don't try to run the idle proc until the
6346 2006-03-22 19:23 danmc
6348 * src/: action.c, command.c, djopt.c, dolists.h, flags.c, hid.h,
6349 main.c, netlist.c, puller.c, report.c, vendor.c,
6350 hid/gtk/gtkhid-main.c, hid/gtk/gui-netlist-window.c,
6351 hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
6352 hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/netlist.c,
6353 hid/lesstif/styles.c, hid/png/png.c, hid/ps/eps.c, hid/ps/ps.c:
6354 Revert the ";" thing. The REGISTER_* macros now contain ";"
6355 where needed and a ";" should not be used when the macros are
6356 called. This is because the REGISTER_* macros in hid.h expand
6357 to a function like int foo(){/* code here */} where no ";" should
6358 be used at the end. gcc ignores the resulting empty declaration
6359 but the sunpro c compiler doesn't like it.
6361 2006-03-22 18:14 danmc
6363 * src/: hid/lesstif/dialogs.c, hid/lesstif/lesstif.h,
6364 hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/menu.c,
6365 hid/lesstif/netlist.c, hid/lesstif/styles.c, hid/lpr/lpr.c,
6366 hid/png/png.c, hid/png/png.h, hid/ps/eps.c, hid/ps/ps.c,
6367 hid/ps/ps.h, hid/hidint.h, action.c, action.h, actionlist.c,
6368 autoplace.c, autoplace.h, autoroute.c, autoroute.h, box.h,
6369 buffer.c, buffer.h, change.c, change.h, clip.c, clip.h,
6370 command.c, command.h, compat.c, compat.h, const.h, copy.c,
6371 copy.h, create.c, create.h, crosshair.c, crosshair.h, data.c,
6372 data.h, dev_ps.c, dev_ps.h, dev_rs274x.c, dev_rs274x.h, djopt.c,
6373 djopt.h, dolists.h, draw.c, draw.h, drill.c, drill.h, error.c,
6374 error.h, file.c, file.h, find.c, find.h, flags.c, global.h,
6375 heap.c, heap.h, hid.h, insert.c, insert.h, intersect.c,
6376 intersect.h, line.c, macro.h, main.c, mirror.c, mirror.h, misc.c,
6377 misc.h, move.c, move.h, mtspace.c, mtspace.h, mymem.c, mymem.h,
6378 netlist.c, output.c, output.h, parse_l.h, polygon.c, polygon.h,
6379 print.c, print.h, puller.c, rats.c, rats.h, remove.h, report.c,
6380 resource.h, rotate.c, rotate.h, rtree.c, rtree.h, rubberband.c,
6381 rubberband.h, search.c, search.h, select.c, select.h, set.c,
6382 set.h, strflags.c, strflags.h, undo.c, undo.h, vector.c,
6383 vector.h, vendor.c, vendor.h, icons/Makefile.in: indent
6385 2006-03-22 18:05 danmc
6387 * src/hid/gtk/: gtkhid-main.c, gtkhid.h, gui-command-window.c,
6388 gui-config.c, gui-dialog-print.c, gui-dialog-size.c,
6389 gui-dialog.c, gui-keyref-window.c, gui-library-window.c,
6390 gui-log-window.c, gui-misc.c, gui-netlist-window.c,
6391 gui-output-events.c, gui-pinout-window.c, gui-top-window.c,
6392 gui-utils.c, gui.h: indent
6394 2006-03-22 18:02 danmc
6396 * src/hid/: bom/bom.c, common/actions.c, common/extents.c,
6397 common/flags.c, common/hidinit.c, common/hidnogui.c,
6398 gerber/gerber.c: indent
6400 2006-03-22 17:49 danmc
6402 * src/: action.c, command.c, djopt.c, dolists.h, flags.c, hid.h,
6403 main.c, netlist.c, puller.c, report.c, vendor.c,
6404 hid/gtk/gtkhid-main.c, hid/gtk/gui-netlist-window.c,
6405 hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
6406 hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/menu.c,
6407 hid/lesstif/netlist.c, hid/lesstif/styles.c, hid/png/png.c,
6408 hid/ps/eps.c, hid/ps/ps.c: Take the ";" out of the REGISTER_*
6409 defines and put them in the invocations. This will let indent
6412 2006-03-22 12:18 danmc
6414 * src/: action.c, command.c, crosshair.c, draw.c, main.c, misc.c,
6415 polygon.c, polygon.h, puller.c, rats.c: fix several more compiler
6416 warnings by removing some unused variables and adding/removing
6417 return values where appropriate.
6419 2006-03-22 12:10 danmc
6421 * src/hid/: gtk/gui-icons-mode-buttons.data, gtk/gui-top-window.c,
6422 ps/eps.c: remove more compiler warnings
6424 2006-03-22 12:10 danmc
6426 * src/hid/lpr/lpr.c: add missing member to the lpr_hid
6429 2006-03-22 08:47 danmc
6431 * src/file.c: remove unused variable
6433 2006-03-22 08:44 danmc
6435 * src/misc.c: add missing header
6437 2006-03-22 08:33 danmc
6439 * src/hid/common/flags.c: remove an unused variable
6441 2006-03-22 08:31 danmc
6443 * src/hid/common/hidnogui.c: remove compiler warning
6445 2006-03-22 08:28 danmc
6447 * src/vendor.c: remove unused variable
6449 2006-03-22 08:27 danmc
6451 * src/report.c: format string fix
6453 2006-03-22 08:13 danmc
6455 * src/puller.c: add a couple of missing headers
6457 2006-03-22 08:08 danmc
6459 * src/print.c: add missing draw.h header
6461 2006-03-22 08:07 danmc
6463 * src/flags.c: add RCSID and dmalloc.h
6465 2006-03-22 08:04 danmc
6467 * src/flags.c: remove a spurious ";"
6469 2006-03-22 07:40 danmc
6471 * src/hid/gerber/gerber.c: remove unused variable
6473 2006-03-22 06:57 danmc
6475 * src/hid/gtk/gui-misc.c: remove a duplicate header and Id
6477 2006-03-22 06:51 danmc
6479 * src/hid/lesstif/lesstif.h: add RCS Id
6481 2006-03-22 06:50 danmc
6483 * src/hid/lesstif/: dialogs.c, library.c, main.c, menu.c,
6484 netlist.c, styles.c: add config.h, dmalloc.h, and RCS Id
6486 2006-03-22 06:48 danmc
6488 * src/hid/gtk/gui-misc.c: add dmalloc.h
6490 2006-03-22 06:45 danmc
6492 * src/hid/hidint.h: add RCS Id
6494 2006-03-22 06:43 danmc
6496 * src/hid/: common/actions.c, common/extents.c, common/flags.c,
6497 common/hidinit.c, common/hidnogui.c, gerber/gerber.c, lpr/lpr.c:
6498 add config.h, dmalloc.h, and RCS Id
6500 2006-03-22 06:39 danmc
6502 * src/hid/ps/: eps.c, ps.c, ps.h: remove compiler warning and add
6503 config.h, dmalloc.h, and RCS Id
6505 2006-03-22 06:33 danmc
6507 * src/hid/png/png.c: remove a compiler warning
6509 2006-03-22 06:31 danmc
6511 * src/hid/bom/bom.c: add missing header
6513 2006-03-21 22:49 danmc
6515 * src/: Makefile.am, Makefile.in: add the generated headers to
6516 DISTCLEANFILES and add a bunch of missing headers to the various
6517 *_SOURCES. With this change, the 'distcheck' target works again.
6519 2006-03-21 22:47 danmc
6523 2006-03-21 22:47 danmc
6525 * configure.ac: add $srcdir in a couple of places for configuring
6526 outside of the source directory.
6528 2006-03-21 22:34 danmc
6530 * src/dolists.h: add missing RCS Id
6532 2006-03-21 19:19 danmc
6534 * configure.ac, configure, doc/Makefile.am, doc/Makefile.in,
6535 doc/pad.eps, doc/pad.obj, doc/pad.png: Replace the tgif drawing
6536 with a pcb drawing. The suffix rules are now in place to use
6537 .pcb files as part of the manual.
6539 2006-03-21 18:47 djdelorie
6541 * src/hid/lpr/lpr.c: Call lpr, don't just save the file.
6543 2006-03-21 18:46 djdelorie
6545 * src/hid/lesstif/library.c: Remove a debug printf.
6547 2006-03-21 18:45 djdelorie
6549 * src/: action.c, file.c, main.c, misc.h, set.c, set.h: Remove
6550 UpdateSettingsOnScreen. Call InitCrosshair only for GUIs.
6552 2006-03-21 18:31 danmc
6554 * doc/pad.pcb: correctly identify the poly clearance
6556 2006-03-21 18:29 danmc
6558 * configure, doc/Makefile.in: regen
6560 2006-03-21 18:26 danmc
6562 * configure.ac, doc/Makefile.am: detect when tgif is not found and
6563 give a warning instead of crashing the build
6565 2006-03-21 17:43 danmc
6567 * doc/: pad.eps, pad.png: include the tgif output here until I
6568 replace the drawings with pcb drawings
6570 2006-03-21 17:41 danmc
6572 * doc/pad.pcb: improve this drawing a bit
6574 2006-03-21 17:40 danmc
6576 * src/hid/bom/bom.c: Use log() instead of logv(). Fixes
6577 compilation on NetBSD/alpha, gcc-3.3.3
6579 2006-03-21 16:27 djdelorie
6581 * compile: New file, from automake 1.9.
6583 2006-03-21 16:25 djdelorie
6585 * depcomp, install-sh, missing, mkinstalldirs, ylwrap,
6586 doc/mdate-sh, doc/texinfo.tex: Update to automake 1.9 files.
6588 2006-03-21 12:59 djdelorie
6590 * Makefile.in, aclocal.m4, config.h.in, configure,
6591 README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
6592 example/libraries/Makefile.in, lib/Makefile.in,
6593 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
6594 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6595 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6596 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
6597 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
6598 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
6599 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
6600 tutorial/Makefile.in: regenerate everything with FC4.
6602 2006-03-21 12:34 djdelorie
6604 * config.h.in, configure, configure.ac, src/Makefile.am,
6605 src/Makefile.in, src/Pcb.ad.in, src/action.c, src/action.h,
6606 src/autoplace.c, src/autoroute.c, src/buffer.c, src/change.c,
6607 src/command.c, src/command.h, src/const.h, src/control.c,
6608 src/control.h, src/copy.c, src/create.c, src/create.h,
6609 src/crosshair.c, src/data.c, src/data.h, src/dialog.c,
6610 src/dialog.h, src/djopt.c, src/djopt.h, src/dolists.h,
6611 src/draw.c, src/draw.h, src/error.c, src/file.c,
6612 src/fileselect.c, src/fileselect.h, src/find.c, src/find.h,
6613 src/flags.c, src/global.h, src/gui-command-window.c,
6614 src/gui-config.c, src/gui-dialog-print.c, src/gui-dialog-size.c,
6615 src/gui-dialog.c, src/gui-icons-misc.data,
6616 src/gui-icons-mode-buttons.data, src/gui-keyref-window.c,
6617 src/gui-library-window.c, src/gui-log-window.c, src/gui-misc.c,
6618 src/gui-netlist-window.c, src/gui-output-events.c,
6619 src/gui-pinout-window.c, src/gui-top-window.c, src/gui-utils.c,
6620 src/gui.c, src/gui.h, src/heap.c, src/hid.h, src/insert.c,
6621 src/intersect.c, src/lgdialog.c, src/lgdialog.h, src/library.c,
6622 src/library.h, src/line.c, src/log.c, src/log.h, src/macro.h,
6623 src/main.c, src/menu.c, src/menu.h, src/misc.c, src/misc.h,
6624 src/move.c, src/mtspace.c, src/mymem.c, src/mymem.h,
6625 src/netlist.c, src/netlist.h, src/output.c, src/output.h,
6626 src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
6627 src/pcbtest.sh.in, src/pinout.c, src/pinout.h, src/polygon.c,
6628 src/print.c, src/print.h, src/printdialog.c, src/printdialog.h,
6629 src/printpanner.c, src/printpanner.h, src/puller.c, src/rats.c,
6630 src/report.c, src/report.h, src/res_lex.l, src/res_parse.y,
6631 src/resmenu.c, src/resmenu.h, src/rotate.c, src/rtree.c,
6632 src/search.c, src/select.c, src/selector.c, src/selector.h,
6633 src/set.c, src/set.h, src/sizedialog.c, src/sizedialog.h,
6634 src/strflags.c, src/todo, src/undo.c, src/undo.h, src/vector.c,
6635 src/vendor.c, src/vendor.h, src/hid/hidint.h, src/hid/bom/bom.c,
6636 src/hid/bom/hid.conf, src/hid/common/actions.c,
6637 src/hid/common/extents.c, src/hid/common/flags.c,
6638 src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
6639 src/hid/gerber/gerber.c, src/hid/gerber/hid.conf,
6640 src/hid/gtk/gtkhid-main.c, src/hid/gtk/gtkhid.h,
6641 src/hid/gtk/gui-command-window.c, src/hid/gtk/gui-config.c,
6642 src/hid/gtk/gui-dialog-print.c, src/hid/gtk/gui-dialog-size.c,
6643 src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-icons-misc.data,
6644 src/hid/gtk/gui-icons-mode-buttons.data,
6645 src/hid/gtk/gui-keyref-window.c,
6646 src/hid/gtk/gui-library-window.c, src/hid/gtk/gui-log-window.c,
6647 src/hid/gtk/gui-misc.c, src/hid/gtk/gui-netlist-window.c,
6648 src/hid/gtk/gui-output-events.c, src/hid/gtk/gui-pinout-window.c,
6649 src/hid/gtk/gui-top-window.c, src/hid/gtk/gui-utils.c,
6650 src/hid/gtk/gui.h, src/hid/gtk/hid.conf,
6651 src/hid/lesstif/dialogs.c, src/hid/lesstif/hid.conf,
6652 src/hid/lesstif/lesstif.h, src/hid/lesstif/library.c,
6653 src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
6654 src/hid/lesstif/netlist.c, src/hid/lesstif/styles.c,
6655 src/hid/lpr/hid.conf, src/hid/lpr/lpr.c, src/hid/png/hid.conf,
6656 src/hid/png/png.c, src/hid/png/png.h, src/hid/ps/eps.c,
6657 src/hid/ps/hid.conf, src/hid/ps/ps.c, src/hid/ps/ps.h: HID merge.
6659 2006-03-21 09:05 danmc
6661 * README.cvs_branches: note what some of the branches are
6663 2006-03-21 08:59 danmc
6665 * README.snapshots: add a few more notes about the snapshot process
6667 2006-03-21 01:33 danmc
6669 * configure, doc/version.texi: regen for 20060321
6671 2006-03-21 01:25 danmc
6673 * configure.ac: set version for 20060321 snapshot
6675 2006-03-21 01:17 danmc
6677 * aclocal.m4, README_FILES/Makefile.in, example/Makefile.in,
6678 example/libraries/Makefile.in, newlib/Makefile.in,
6679 newlib/2_pin_thru-hole_packages/Makefile.in,
6680 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6681 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6682 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
6683 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
6684 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
6685 src/icons/Makefile.in, tools/Makefile.in: regen
6687 2006-03-21 01:16 danmc
6689 * NEWS: add news for the 20060321 snapshot
6691 2006-03-21 01:16 danmc
6693 * AUTHORS: update authors a bit
6695 2006-03-21 00:59 danmc
6697 * ChangeLog: update with changes for 20060321 snapshot.
6699 2006-03-21 00:58 danmc
6701 * Makefile.in, tutorial/Makefile.in: regen
6703 2006-03-20 21:33 danmc
6705 * doc/version.texi: bump updated date
6707 2006-03-20 21:15 danmc
6709 * doc/Makefile.in: regen
6711 2006-03-20 21:14 danmc
6713 * doc/Makefile.am: Minor updates to fix the 'distcheck' target.
6714 Adds a missing file (extract-docs) to the list of distributed
6715 files, uses $(srcdir) in a couple of spots, etc.
6717 2006-03-20 17:50 danmc
6721 2006-03-20 17:44 danmc
6723 * configure.ac: - replace obsolete AC_ERROR with AC_MSG_ERROR -
6724 store the path to the m4 executible
6726 2006-03-16 00:05 djdelorie
6728 * src/parse_y.y: Document ElementArc, ElementLine, and Mark.
6730 2006-03-14 08:04 danmc
6732 * doc/pad.pcb: add drawing of soldermask opening around a pad
6734 2006-03-13 21:33 danmc
6736 * lib/: QueryLibrary.sh.in, common.m4: add an optional -fp argument
6737 which will display the correct footprint= attribute for gschem.
6738 Generally useful for debugging.
6740 2006-03-13 21:33 danmc
6742 * lib/: pci.inc, pci.list, pci.m4: Remove the abuse of the value
6743 field as a way of passing in multiple extra parameters. While
6744 here fix the pinlists. These footprints still have diagonal pads
6745 which are not allowed.
6747 2006-03-13 21:29 danmc
6749 * src/Makefile.in, lib/Makefile.in: regen
6751 2006-03-13 21:03 danmc
6753 * lib/: Makefile.am, genericsmt.inc, genericsmt.list,
6754 genericsmt.m4: garbage collect some footprints that were not at
6755 all conforming to the correct usage of the m4 library system. In
6756 addition, they were rather redundant.
6758 2006-03-13 18:08 danmc
6760 * lib/CreateLibraryContents.sh.in: put the correct gschem
6761 footprint= attribute in [] at the end of each description
6763 2006-03-11 20:55 djdelorie
6765 * doc/extract-docs: New file, for extracting inline documentation.
6767 2006-03-11 20:43 danmc
6769 * lib/QueryLibrary.sh.in: eat blank lines of which there can be
6770 many in the element output
6772 2006-03-11 16:28 djdelorie
6774 * src/const.h, src/parse_y.y, doc/Makefile.am, doc/Makefile.in,
6775 doc/pcb.texi, doc/pcb.css: Inline documentation.
6777 2006-03-11 11:30 djdelorie
6779 * src/: action.c, change.c, change.h: Add "join" to SetFlag,
6780 ClrFlag, and ChangeFlag actions.
6782 2006-03-08 01:41 haceaton
6784 * src/autoroute.c: Fixed bug where pads were assumed to be on the
6785 same side as the element
6786 ----------------------------------------------------------------------
6788 2006-03-08 01:40 haceaton
6790 * src/crosshair.c: Crosshair snap to pad ends instead of center -
6791 necessary for rat drawing because rats only connect at pad end
6793 ----------------------------------------------------------------------
6795 2006-03-05 19:35 djdelorie
6797 * src/print.c: Fab author fixes from Karel.
6799 2006-03-05 19:07 danmc
6801 * src/parse_y.y: Fix reduce-reduce conflicts (patch from DJ).
6803 2006-03-03 16:45 danmc
6805 * doc/pcb.texi: - clarify that the manual does not currently
6806 document the very latest pcb output file format.
6808 - add a (sparsely populated) glossary appendix
6810 - add a note about how to change layers
6812 2006-03-03 16:33 danmc
6814 * globalconst.h, src/action.c, src/create.c, src/file.c,
6815 src/find.c, src/global.h, src/gui-config.c, src/parse_y.y,
6816 src/rotate.c, src/sizedialog.c, src/vendor.c: add DRC checks for
6817 minimum drill diameter and minimum annular ring.
6819 2006-03-02 18:26 danmc
6821 * src/rats.c: When manually adding nets, make sure we actually pick
6822 a unique name when a new net is created. Fixes a bug noted by
6825 2006-02-27 19:05 danmc
6827 * doc/pad.pcb: Add a pad drawing showing how a pad is drawn with a
6828 rectangular aperture. Not used yet, but this will replace the
6829 tgif drawing at some point.
6831 2006-01-29 17:33 danmc
6833 * src/error.c: apply some fixes for DragonFly BSD
6835 2006-01-17 23:11 danmc
6837 * src/action.c: format cleanup of ActionChangePinName() to bring
6838 more in line with GNU coding standards for C code formatting.
6840 2006-01-16 21:47 danmc
6842 * doc/pcb.texi: document ChangePinName action
6844 2006-01-16 21:47 danmc
6846 * src/: action.c, action.h, command.c: add a ChangePinName() action
6847 which lets you change the name of a pin/pad on an element. For
6848 example, ChangePinName(U1, 7, VCC) changes the name of pin #7 on
6849 U1 to "VCC". This makes it simple to propagate pin names from a
6850 schematic capture tool to the layout without requiring the layout
6851 library to know the pin names for every component.
6853 2006-01-15 20:34 haceaton
6855 * src/: buffer.c, copy.c, create.c, draw.c, find.c, insert.c,
6856 move.c, mymem.c, parse_y.y, polygon.c, print.c, remove.c,
6857 report.c, search.c, select.c: Updated to use rtrees for polygon
6860 2006-01-15 07:29 haceaton
6862 * src/polygon.c: Fixed bugs in GetClosestPolygonPoint where (a) the
6863 passed point was not used, and (b) projection of the segment past
6864 the end was being used when it shouldn't.
6865 ----------------------------------------------------------------------
6867 2006-01-02 16:35 haceaton
6869 * src/autoroute.c: Speed computation of route costs, it uses about
6870 13% of the CPU time during routing.
6871 ----------------------------------------------------------------------
6873 2006-01-02 14:49 haceaton
6875 * src/rtree.c: Speed up the rtree searches by establishing better
6876 balance of the cluster size during a node split. This reduces the
6877 tree depth resulting in faster searching.
6878 ----------------------------------------------------------------------
6880 2006-01-02 10:51 haceaton
6882 * src/strflags.c: Fixed clearline flag so that arcs also have this
6884 ----------------------------------------------------------------------
6886 2006-01-02 10:12 haceaton
6888 * src/change.c: Fixed bug where clearances could be set 1 below the
6890 ----------------------------------------------------------------------
6892 2005-12-09 08:21 danmc
6894 * doc/Makefile.in: regen [put the html manual in 1 file]
6896 2005-12-09 08:20 danmc
6898 * doc/Makefile.am: put the html manual in 1 file. Its a bit easier
6901 2005-12-09 08:19 danmc
6903 * doc/version.texi: bump date last touched
6905 2005-12-07 17:56 danmc
6907 * lib/smt.inc: cause the missing ) in PKG_SMT_2PAD_MM100 to appear
6909 2005-12-05 20:01 danmc
6911 * doc/pcb.texi: - added the pad drawing showing how a pad is drawn
6914 - added some comments about the evolving file format for layout
6917 2005-12-02 18:29 danmc
6919 * src/: create.c, global.h, gui-netlist-window.c, rats.c: fix a bug
6920 which prevented disabling nets from the ratsnest
6922 2005-12-01 23:17 danmc
6924 * lib/geda.inc: fix duplicate PKG_SME4 which should have been
6925 called SME5. Reported by Wojciech Kazubski in bug #1353304
6927 2005-12-01 23:15 danmc
6929 * src/pcbtest.sh.in: Be sure to set the library path to the source
6930 tree. Patch supplied by Wim Lewis in patch #1362564
6932 2005-10-10 21:15 danmc
6934 * lib/geda.inc: redo the 0201, 0402, etc passives to bring them in
6935 line with the IPC recommendations. The pads on, for example
6936 0603, were too small before. They worked, were really not
6939 2005-10-10 21:14 danmc
6941 * lib/smt.inc: add a PKG_SMT_2PAD_MM100 which directly takes
6942 dimensions for the pads, silk, and placement courtyard from
6943 IPC-7351 for things like 0402 capacitor and resistor footprints.
6945 2005-09-06 00:31 danmc
6947 * autogen.sh: make this script a bit more verbose and also abort on
6950 2005-09-06 00:30 danmc
6954 2005-09-06 00:16 danmc
6956 * configure.ac: make sure to check for -lX11 even when we're using
6957 the gtk gui. action.c still has a direct call to an X function
6958 (XWarpPointer) so on some systems (Solaris) you need to
6959 explicitly link -lX11 instead of getting it through the gtk
6962 2005-08-05 18:33 danmc
6966 2005-08-05 18:31 danmc
6968 * configure.ac: check for gtk+ >= 2.4.0 instead of 2.2.0 since we
6971 2005-08-04 18:24 danmc
6973 * src/gui-library-window.c: fix -auto-place for the library window
6975 2005-08-03 23:23 danmc
6977 * src/: action.c, action.h, command.c, global.h,
6978 gui-library-window.c, gui-log-window.c, gui-netlist-window.c,
6979 gui-pinout-window.c, gui-top-window.c, main.c, misc.c: - change
6980 the Print action to PrintDialog since it causes the print
6981 dialog box to come up - add a new Print action provided by David
6982 Baird as patch # 1212168. Modified by me to work with the gtk
6983 version of pcb. - to let this action work, allow actions to take
6984 a parameter list and # of parameters to allow large numbers of
6985 arguments. - modify the Quit action and some of the
6986 initialization code so that you can use Quit() in a startup
6987 script. - add a -auto-place command line option which causes the
6988 windows to be automatically placed rather than letting the
6989 window manager do it. This is useful when printing via the
6990 command line. - add a command line shell script for printing.
6991 This is a wrapper which takes a whole bunch of flags relating
6992 to the print parameters and translates that to the correct
6993 invocation of the Print() action. Shell script provided by
6994 David Baird as part of patch #1212168 and modified by me to
6997 2005-07-31 14:48 danmc
6999 * lib/geda.inc: add 1008 package
7001 2005-07-27 12:28 danmc
7003 * lib/bourns.inc: fix the pin order.
7005 2005-07-24 12:19 haceaton
7007 * src/gui-config.c: Fix initial layer groups so that layer named
7008 'component' is actually on the component side and layer named
7009 'solder' is actually on the solder side. Unfortunately the GTK
7010 version saves the old bug in the .pcb/preferences file so no
7011 patching will fix existing installations. They must manually edit
7012 the layer groups and check the "use as default" to fix their
7014 ----------------------------------------------------------------------
7016 2005-07-23 10:58 danmc
7018 * aclocal.m4, configure: regen (fix botched commit which was
7019 missing some M4 paths)
7021 2005-07-22 00:30 danmc
7023 * doc/: pcb.texi, version.texi: add appendix describing the
7024 centroid file format along with the algorithm for finding the
7025 centroid and rotation.
7027 2005-07-22 00:08 danmc
7029 * src/print.c: remove some redundant code to make things more clear
7031 2005-07-18 18:24 danmc
7033 * lib/genericsmt.m4: fix typo
7035 2005-07-18 18:22 danmc
7037 * configure, aclocal.m4: regen
7039 2005-07-18 18:19 danmc
7041 * configure.ac, src/vendor.c: add a check for sys/types.h and then
7042 if found, include in vendor.c. Needed to build on FreeBSD.
7043 Problem and fix reported in bug #1220963.
7045 2005-07-18 18:09 danmc
7047 * lib/qfn.inc: hires-ify the QFN packages. While here make sure we
7048 use an appropriate soldermask relief for this style of package.
7050 2005-07-18 17:14 danmc
7052 * src/: gui-dialog-print.c, gui-dialog-size.c, set.c: remove the
7053 inclusion of menu.h. We don't use that file anymore and the only
7054 reason we could still build on some systems is we'd find the
7055 /usr/include/menu.h from curses! Problem noted in bug #1226924
7058 2005-07-18 17:09 danmc
7060 * doc/refcard.tex, src/gui-keyref-window.c,
7061 src/gui-output-events.c: apply patches provided by Bill Wilson in
7062 patch #1230708. Fix key bindings for drill size changes to be
7063 <mod>s and <shift><mod>s to agree with the Xaw default key
7066 Add missing key bindings '/' and '.' for cycle
7067 multiline mode and toggle 45 degree enforcement
7070 Fix refcard.tex to reflect the current set of key binding.
7072 Now the gtk key bindings and the refcard should be in
7073 sync and be the same as the default Xaw PCB bindings
7074 with one exception: the buffer selection binding is
7075 <control>1...5 instead of <shift>1...5. This can be
7076 fixed but at the cost of removing the shortcuts from
7077 the menus because gtk can't use <shift>digits as menu
7080 2005-07-18 17:06 danmc
7082 * INSTALL, NEWS, README-GTK_PORT: apply patches provided by Bill
7083 Wilson in patch #1230704
7085 This patch adds a note to the README-GTK_PORT about
7086 runtime warnings if using early gtk+2.4.0 versions.
7088 It also makes small adjustments to the INSTALL file to
7089 remove an outdated Xt reference and a non-existent
7090 68HC11 file reference.
7092 In addition, note that gtk+2.4 is needed, not gtk+2.2.
7094 2005-07-18 17:01 danmc
7096 * src/: global.h, gui-config.c, gui-top-window.c, gui.h: apply
7097 patches provided by Bill Wilson in patch #1227292
7099 As per a request on the gEDA list, this patch adds a
7100 Preferences option to make the layout name appear on
7101 the window title bar instead of on the main menu bar
7102 area. This is convenient when the layout name might be
7103 somewhat long and takes up too much horizontal space on
7106 2005-07-18 17:00 danmc
7108 * src/: file.c, gui-config.c, gui-top-window.c: apply patches
7109 provided by Bill Wilson in patch #1227205 When loading layouts
7110 using alternating mil/mm units, the PCB units displaying can get
7111 out of sync. This patch fixes it.
7113 2005-07-18 16:54 danmc
7115 * src/: find.c, gui-utils.c: apply patches provided by Bill Wilson
7116 in patch #1215935 1) The DRC user interface issue has been
7117 reported on the gEDA mailing list and is listed on the PCB bugs
7118 page as request id 1206762 dated 2005-05-23 01:29 and is fixed in
7121 3) Fix a dangling DRC check g_message() which I overlooked fixing
7122 during the final Gtk port cleanup.
7124 4) Adjust the DRC draw centering to be 1/4 screen offset since
7125 the continue dialog is centered (under window manager control)
7126 and that was covering up the DRC highlighted portion of the draw
7127 which was previously also centered.
7129 2) The log window was not scrolling to keep most recent log items
7130 added in view and this patch fixes that.
7132 2005-07-18 16:50 danmc
7134 * src/: const.h, global.h, gui-netlist-window.c: apply the patches
7135 provided by Wim Lewis in patch #1189989 to allow pcb to compile
7136 more cleanly on OpenBSD.
7138 2005-06-11 00:37 djdelorie
7140 * src/: action.c, autoroute.c, buffer.c, change.c, const.h, copy.c,
7141 create.c, create.h, crosshair.c, data.h, dev_rs274x.c, djopt.c,
7142 draw.c, file.c, find.c, global.h, gui-top-window.c, insert.c,
7143 line.c, macro.h, misc.c, misc.h, move.c, mymem.c, parse_l.l,
7144 parse_y.y, polygon.c, print.c, rats.c, report.c, rotate.c,
7145 search.c, strflags.c, strflags.h, undo.c, undo.h: Update sources
7146 to support more than 8 layers.
7148 2005-06-08 18:20 danmc
7150 * doc/version.texi: set version to 20050609
7152 2005-06-08 18:12 danmc
7154 * configure: set version to 20050609
7156 2005-06-08 18:07 danmc
7158 * configure.ac: set version to 20050609
7160 2005-06-08 18:03 danmc
7162 * NEWS: add news for 20050609
7164 2005-06-08 18:03 danmc
7166 * ChangeLog: add changes for 20050609
7168 2005-06-08 18:02 danmc
7170 * globalconst.h: reduce minimum board size from 1.2 to 0.6 inches
7172 2005-06-08 08:37 danmc
7174 * src/Makefile.in: regen [add missing strflags.h]
7176 2005-06-08 08:36 danmc
7178 * src/Makefile.am: add missing strflags.h
7180 2005-06-08 07:34 danmc
7184 2005-06-08 07:33 danmc
7186 * configure.ac: make sure we still set the X library rpath (yes, it
7187 is still possible to use --disable-rpath debian folks).
7189 2005-06-07 21:34 danmc
7191 * src/: draw.c, global.h, gui-config.c, gui-output-events.c,
7192 gui-top-window.c, gui-utils.c, main.c: convert several c++ style
7193 comments to c comments. not all compilers like //
7195 2005-06-03 15:03 djdelorie
7197 * src/djopt.c: Avoid name conflict with abs/min/max
7199 2005-05-25 23:32 danmc
7201 * configure: regen [error out if m4 not found]
7203 2005-05-25 23:25 danmc
7205 * configure.ac: error out if m4 is not found
7207 2005-03-27 20:22 djdelorie
7209 * src/strflags.c: Fix the "all pads are ovals" bug.
7211 2005-03-20 21:57 djdelorie
7213 * src/strflags.c: Minor bugfixes related to error handling
7215 2005-03-20 21:46 djdelorie
7217 * src/: Makefile.am, Makefile.in, file.c, parse_y.y, strflags.c,
7218 strflags.h: When saving files, convert flags to symbolic format
7219 instead of storing the actual internal bitfield.
7221 2005-03-20 19:35 djdelorie
7223 * src/const.h: Put parens around computed macros. Use ~0 instead
7224 of -1 for "all bits".
7226 2005-03-16 05:52 danmc
7228 * configure: regen (after version bump)
7230 2005-03-15 20:56 danmc
7232 * configure.ac: set version
7234 2005-03-15 20:12 danmc
7236 * NEWS: add some news for 20050315
7238 2005-03-13 22:41 danmc
7240 * src/: gui-icons-misc.data, gui-icons-mode-buttons.data: add some
7241 files missed in the gtk-pcb checkin
7243 2005-03-13 09:59 danmc
7245 * doc/pcbrc-sample, src/file.c, src/global.h, src/gui-config.c,
7246 src/gui-top-window.c, src/gui.h, src/main.c, src/misc.c,
7247 src/misc.h, src/pcbtest.sh.in: add some config file patches from
7250 2005-03-11 21:27 danmc
7252 * doc/Makefile.in: regen after Makefile.am pullup
7254 2005-03-11 21:23 danmc
7256 * doc/Makefile.am: pullup rev 1.10. Adds some missing files to
7259 2005-03-11 21:17 danmc
7261 * README-GTK_PORT, configure, configure.ac, globalconst.h,
7262 doc/version.texi, po/fr_FR.po, po/pcb.pot, src/Makefile.am,
7263 src/Makefile.in, src/Pcb.ad.in, src/action.c, src/action.h,
7264 src/autoplace.c, src/autoroute.c, src/buffer.c, src/change.c,
7265 src/clip.c, src/clip.h, src/command.c, src/command.h,
7266 src/const.h, src/create.c, src/crosshair.c, src/data.c,
7267 src/data.h, src/dev_ps.c, src/dev_rs274x.c, src/djopt.c,
7268 src/djopt.h, src/draw.c, src/draw.h, src/drill.c, src/error.c,
7269 src/error.h, src/file.c, src/file.h, src/find.c, src/global.h,
7270 src/gui-command-window.c, src/gui-config.c,
7271 src/gui-dialog-print.c, src/gui-dialog-size.c, src/gui-dialog.c,
7272 src/gui-keyref-window.c, src/gui-library-window.c,
7273 src/gui-log-window.c, src/gui-misc.c, src/gui-netlist-window.c,
7274 src/gui-output-events.c, src/gui-pinout-window.c,
7275 src/gui-top-window.c, src/gui-utils.c, src/gui.h, src/heap.c,
7276 src/insert.c, src/intersect.c, src/line.c, src/macro.h,
7277 src/main.c, src/menu.h, src/misc.c, src/misc.h, src/move.c,
7278 src/mtspace.c, src/mymem.c, src/output.c, src/output.h,
7279 src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
7280 src/pcbtest.sh.in, src/polygon.c, src/print.c, src/rats.c,
7281 src/rats.h, src/report.c, src/res_parse.y, src/rotate.c,
7282 src/rtree.c, src/select.c, src/select.h, src/set.c, src/set.h,
7283 src/undo.c, src/vector.c, src/vendor.c, src/vendor.h: Import Bill
7284 Wilson's port of pcb to gtk. Things seem to compile and run but
7285 this should be considered a work in progress at the moment.
7287 2005-03-11 21:09 danmc
7289 * doc/Makefile.in: regen
7291 2005-03-11 21:06 danmc
7293 * doc/Makefile.am: add a few missing files to EXTRA_DIST
7295 2005-03-11 07:10 danmc
7299 2005-03-11 07:07 danmc
7301 * configure.ac: indicate that this is the xaw branch
7303 2005-03-10 17:56 danmc
7305 * ChangeLog: update with latest changes
7307 2005-03-10 17:33 danmc
7309 * Makefile.in, README_FILES/Makefile.in, doc/Makefile.in,
7310 doc/version.texi, example/Makefile.in,
7311 example/libraries/Makefile.in, lib/Makefile.in,
7312 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
7313 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
7314 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
7315 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
7316 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
7317 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
7318 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
7319 tutorial/Makefile.in: regen after adding gtk configure.ac stuff
7321 2005-03-10 17:32 danmc
7323 * autogen.sh: use ACLOCAL_FLAGS if set
7325 2005-03-10 17:22 danmc
7327 * lib/: geda.inc, misc.inc, to.inc: add MULTIWATT and friends. Fix
7328 drill size for several versions of the TO-220 package, fix some
7329 bugs which caused several TO-220 packages and others to generate
7330 syntax errors, and fix the drill size on several TO-* packages.
7331 You can't fit a 40 mil pin in a 20 mil hole!
7333 2005-02-23 09:05 djdelorie
7335 * src/: global.h, main.c, print.c: Allow FAB author name to be set
7338 2005-02-09 19:19 danmc
7340 * src/action.h: add a few missing prototypes
7342 2005-02-09 18:36 danmc
7346 2005-02-09 18:34 danmc
7348 * configure: regen after adding --enable-gtk and --disable-xaw
7350 2005-02-09 18:32 danmc
7352 * configure.ac: add --enable-gtk and --disable-xaw configure flags
7353 which will turn on the configuring of gtk+ and turn off the
7354 configuring of Athena widgets respectively. At this time the
7355 effect is that you will not be able to compile if you use these
7356 options. They are added to help support some gtk+ development
7359 2005-02-02 17:37 danmc
7361 * src/: data.c, dialog.c, printdialog.c: fix a segfault bug when
7362 using <Key>Up and <Key>Down to try and adjust the scale slider in
7363 the print dialog box. While here fix up the print dialog box so
7364 that you can use the arrow keys to fine adjust the scale slider.
7365 Noted in bug #1111847 filed by Bob Paddock.
7367 2005-02-01 20:59 danmc
7369 * src/rotate.c: fix a segfault bug on the pinout window (no null
7370 pointer dereference)
7372 2005-02-01 20:59 danmc
7374 * src/Pcb.ad.in: change units to 1/100 mil for pinout window offset
7376 2005-01-30 14:01 danmc
7378 * lib/geda.inc: Add DIP44. Provided by Walter Fetter Lages in
7381 2005-01-30 09:05 danmc
7383 * lib/misc.inc: fix drill size for ZIP packages. Noted by Walter
7384 Fetter Lages in patch #1108881
7386 2005-01-29 20:09 danmc
7388 * lib/connector.inc: fix drill size for PKG_BNC_LAY. Provided by
7389 Walter Fetter Lages in patch #1108881
7391 2005-01-29 19:34 danmc
7393 * lib/geda.inc: add TQFP packages provided by Walter Fetter Lages
7394 in patch #1108881. More to come from that patch...
7396 2005-01-29 08:58 danmc
7398 * doc/Makefile.in: regen
7400 2005-01-29 08:57 danmc
7402 * doc/Makefile.am: add flag to keep building the html manual as a
7403 single page. Having multiple pages seems to do strange things to
7406 2005-01-28 20:01 danmc
7408 * doc/Makefile.am: fix typo in target for creating texi files from
7409 the ascii list of drills
7411 2005-01-28 19:59 danmc
7413 * doc/: Makefile.in: regen
7415 2005-01-28 19:59 danmc
7417 * doc/: Makefile.am, ascii2texi.awk, fractional_size.tab,
7418 letter_size.tab, metric_size.tab, pcb.texi, wire_size.tab: add an
7419 appendix with a big list of drill sizes. Included are American
7420 Standard wire size, letter size, fractional size, and metric.
7422 2005-01-27 18:15 danmc
7424 * configure, doc/version.texi: set version for snapshot
7426 2005-01-27 06:26 danmc
7428 * configure.ac: change version for snapshot
7430 2005-01-27 06:19 danmc
7432 * NEWS: add news for snapshot 20050127
7434 2005-01-26 21:38 danmc
7436 * ChangeLog: update to get ready for next snapshot
7438 2005-01-26 21:36 danmc
7440 * Makefile.in, aclocal.m4, README_FILES/Makefile.in,
7441 doc/Makefile.in, example/Makefile.in,
7442 example/libraries/Makefile.in, lib/Makefile.in,
7443 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
7444 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
7445 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
7446 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
7447 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
7448 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
7449 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
7450 tutorial/Makefile.in: update to latest automake
7452 2005-01-26 20:49 danmc
7454 * src/: Pcb.ad.in, main.c: change pcb to Pcb in a commented out
7457 2005-01-26 20:45 danmc
7459 * lib/: geda.inc, misc.inc: fix the LED3 and LED5 footprints for
7460 T-1 and T-1 3/4 (3mm and 5mm) standard LED's. The old footprint
7461 had drill holes which were too small and also there was silk on
7464 2005-01-25 20:35 danmc
7466 * lib/plcc.inc: increase the padsize and drill size for
7467 through-hole PLCC sockets
7469 2005-01-25 13:20 djdelorie
7471 * src/pcb-menu.res: Oops, take out test entry
7473 2005-01-25 13:07 djdelorie
7475 * src/: menu.c, pcb-menu.res, resmenu.c, resmenu.h: Move
7476 right-click popup menu to pcb-menu.res also.
7478 2005-01-21 18:19 danmc
7480 * doc/version.texi: bump date
7482 2005-01-21 17:46 danmc
7484 * src/create.c: do not complain about MIN_PINORVIACOPPER on a
7487 2005-01-21 17:25 danmc
7489 * src/: Pcb.ad.in, main.c, set.c: - break the status line into 2
7490 lines as it was getting rather long - put the cursor position
7491 line below the menu as it is also getting rather long with the
7494 Besides keeping the 2 lines from being cutoff on smaller
7495 displays, it seems to avoid some of the strange Xaw issues seen
7496 in bug #1099862 and patch #1042731 where the porthole for the
7497 main drawing area is not properly sized and where the status line
7498 is sometimes covered by the porthole.
7500 2005-01-21 17:21 danmc
7502 * src/Makefile.in: regen
7504 2005-01-21 17:18 danmc
7506 * src/Makefile.am: for the .test/Pcb apps-default file (the one
7507 used when running before installation), use the pcb-menu.res file
7508 in the source directory.
7510 2005-01-21 17:15 danmc
7512 * src/action.c, src/pcb-menu.res, doc/pcb.texi: Add "Selected" and
7513 "All" arguments to DisperseElements so you have the option to not
7514 disperse all of them. Add corresponding menu choices.
7516 2005-01-18 18:13 danmc
7518 * src/print.c: avoid having text overlaying text in the fab drawing
7519 when a very small number of drill sizes are used. Problem
7520 reported in bug #1100163. Patch provided by Mick.
7522 2005-01-17 23:40 danmc
7526 2005-01-17 23:38 danmc
7528 * configure.ac: add a --disable-rpath flag to disable hardcoding of
7529 the X11 library path. Default behaviour is unchanged.
7531 2005-01-16 23:08 danmc
7533 * src/main.c: use LAYOUT_BOTTOM to always put the status line at
7534 the bottom of the main window. Gets rid of some annoying bugs on
7535 solaris and some other systems where the status line would
7536 sometimes get covered up when the window was resized.
7538 2005-01-16 22:54 danmc
7540 * src/create.c: in the message log produced when a via size has to
7541 be increased to meet the minimum copper, add a location to make
7542 it easier to locate the via.
7544 2005-01-16 22:46 danmc
7546 * src/: Pcb.ad.in, main.c: Increase
7547 Pcb.masterForm*cursorPosition.width to make room for metric
7548 display. Provided by Mark Whitis in patch #1042731
7550 2005-01-16 20:05 danmc
7552 * doc/pcb.texi: add docs for ChangeClearSize() action. Also apply
7553 some other fixes provided in patch #1068842
7555 2005-01-13 19:31 danmc
7557 * lib/misc.inc: increase quoting of $2 in PKG_CRYSTAL to avoid the
7558 refdes from being expanded by m4. Lets you use "X1" as the
7559 refdes in gschem and gsch2pcb
7561 2005-01-13 17:30 danmc
7563 * README_FILES/Makefile.in: regen
7565 2005-01-13 17:29 danmc
7567 * doc/version.texi: udate data
7569 2005-01-13 17:15 danmc
7571 * src/pcb-menu.res: add DisperseElements() to menu
7573 2005-01-13 17:13 danmc
7575 * src/: control.c, main.c, resmenu.c: remove some more compiler
7578 2005-01-13 17:08 danmc
7580 * doc/pcb.texi, src/action.c, src/action.h, src/main.c: add a
7581 DisperseElements() action which will disperse all elemnents in a
7582 layout. The purpose is to spread out elements which are all on
7583 top of each other at the very beginning of a design.
7585 2005-01-06 18:27 danmc
7587 * README, README_FILES/LICENSE, README_FILES/MAILING,
7588 README_FILES/Makefile.am, README_FILES/README: remove duplicated
7589 files and fix some out of date info
7591 2005-01-05 22:46 danmc
7593 * src/: djopt.c, rtree.c: cast some pointers to (void *) when
7594 printing debug output. reduces the # of compiler warnings
7596 2005-01-03 07:56 danmc
7598 * src/: action.c, autoplace.c, autoroute.c, box.h, buffer.c,
7599 buffer.h, change.c, change.h, clip.c, clip.h, copy.c, copy.h,
7600 create.c, create.h, crosshair.c, crosshair.h, data.c, data.h,
7601 dev_ps.c, dev_rs274x.c, draw.c, file.c, find.c, find.h, global.h,
7602 insert.c, insert.h, intersect.c, line.c, macro.h, mirror.c,
7603 mirror.h, misc.c, misc.h, move.c, move.h, mtspace.c, output.c,
7604 output.h, pinout.c, polygon.c, polygon.h, print.c, print.h,
7605 printdialog.c, rotate.c, rotate.h, rubberband.c, search.c,
7606 search.h, set.c, set.h, undo.c, undo.h: change "Location" to
7607 "LocationType". Avoids some confusion with some compilers
7608 (SunPRO in particular) when "Location" is also used as part of a
7611 2004-12-31 00:11 danmc
7613 * src/vendor.c: move the regfree() call _before_ the return from
7614 the function that calls it so that it actually happens.
7616 2004-12-11 19:12 danmc
7618 * src/vendor.c: remove a compiler warning
7620 2004-11-20 17:25 danmc
7622 * src/set.c: add metric output to the location display. Based on
7623 patches provided in patch #1042731 by Mark Whitis
7625 2004-11-20 17:20 danmc
7627 * src/main.c: adjust Pcb.masterForm*cursorPosition.width to match
7628 the app-defaults file value
7630 2004-11-20 09:30 danmc
7632 * src/actionlist.c: revert previous. Seems to have snuck in by
7633 mistake in the strcmp() cleanup.
7635 2004-11-20 09:15 danmc
7637 * src/pcb-menu.res: add <Key>. as the hotkey for toggling 45 degree
7638 line mode. addressed bug #1069665 filed by Mark Whitis.
7640 2004-11-18 23:12 haceaton
7642 * src/crosshair.c: Snap to pads go to pad centers and allow
7643 snapping to element mark too.
7644 ----------------------------------------------------------------------
7646 2004-11-18 22:08 haceaton
7648 * src/: action.c, actionlist.c, autoplace.c, create.c,
7649 dev_rs274x.c, dialog.c, djopt.c, draw.c, file.c, fileselect.c,
7650 macro.h, main.c, misc.c, netlist.c, print.c, rats.c, res_parse.y,
7651 search.c, selector.c, set.c, vendor.c: Replace all strcmp with a
7652 macro that tests for NULL pointers
7653 ----------------------------------------------------------------------
7655 2004-11-08 00:36 danmc
7657 * src/control.c: Restore translation table for the mode buttons.
7658 This seems to fix the "mode buttons are not responsive" bug
7659 reported in bug #716517 Patch provided by Daniel Nilsson in patch
7662 2004-11-07 09:46 haceaton
7664 * src/: change.c, change.h: Allow element names to be edited over
7666 ----------------------------------------------------------------------
7668 2004-11-01 22:38 danmc
7670 * src/Pcb.ad.in: Fix the <Key>. binding to toggle 45 degree mode.
7671 Addresses bug #1022800
7673 2004-11-01 06:58 danmc
7675 * config.h.in, configure: regen [add support for ElectricFence
7676 debugging. --enable-efence]
7678 2004-11-01 06:57 danmc
7680 * configure.ac: add support for ElectricFence debugging.
7683 2004-11-01 06:52 danmc
7685 * doc/: pcb.texi, version.texi: clarify the units used by PCB a bit
7687 2004-10-31 01:50 danmc
7689 * doc/pcb.texi, src/vendor.c: Allow the use of regular expressions
7690 in the resources which specify elements which should not have
7691 their drill holes mapped to the vendor table.
7693 2004-10-30 02:56 danmc
7695 * src/: pcb-menu.res, vendor.c: Modify the LoadVendor() action so
7696 if the file name is not give, the user is presented with a file
7697 selection dialog box to choose a file. Also add a menu choice
7700 2004-10-29 09:05 danmc
7702 * src/: Makefile.am, Makefile.in: add missing vendor.h
7704 2004-10-29 02:08 danmc
7706 * doc/pcb.texi: document vendor drill mapping
7708 2004-10-29 02:07 danmc
7710 * src/: Makefile.in, actionlist.c: regen after adding vendor
7711 resource/mapping code
7713 2004-10-29 02:07 danmc
7715 * src/: Makefile.am, action.c, change.c, change.h, create.c,
7716 pcb-menu.res, vendor.c, vendor.h: Add support for a loadable
7717 vendor resource. The primary purpose is to import a list of
7718 vendor supported or prefered drill sizes. The design is then
7719 modified to change drills to sizes in the drill list.
7720 Additionally, the vendor resource file may include DRC settings.
7722 2004-10-27 10:36 djdelorie
7724 * src/resmenu.c: Support multiple actions per line for -action and
7727 2004-10-27 10:28 djdelorie
7729 * src/pcbtest.sh.in: Quote "$@" to keep args whole
7731 2004-10-27 10:23 djdelorie
7733 * src/: actionlist.c, global.h, main.c, resmenu.c: Add -action
7734 command line, to execute one action string at startup
7736 2004-10-27 10:11 djdelorie
7738 * src/: pcb-menu.res, res_lex.l: Add support for comments.
7739 Comments begin with '#' and extend to the end of the line.
7741 2004-10-27 10:10 djdelorie
7743 * doc/: pcb.texi, version.texi: Document resource file comments
7745 2004-10-25 21:38 danmc
7747 * src/dialog.c: remove unused variable, make sure return returns a
7748 value on a non-void fn
7750 2004-10-25 06:55 danmc
7752 * src/dialog.c: Add date and compile time to the About dialog.
7753 Patch provided as patch #1053444 by Bob Paddock.
7755 2004-10-24 22:10 danmc
7757 * src/buffer.c: Fix one more (last one maybe?) hires bug where when
7758 converting a selection or buffer to element, the soldermask
7759 relief is 100x smaller than the default. Address bug report
7762 2004-10-24 22:00 danmc
7764 * Makefile.in, README_FILES/Makefile.in, example/Makefile.in,
7765 example/libraries/Makefile.in, lib/Makefile.in,
7766 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
7767 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
7768 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
7769 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
7770 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
7771 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
7772 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
7773 tutorial/Makefile.in: regen so that all Makefile.in files came
7774 from the same version of automake
7776 2004-10-24 21:59 danmc
7778 * doc/version.texi: update date on manual since there have been
7781 2004-10-22 23:39 danmc
7783 * doc/pcb.texi: minor fixups to make this happy again with the new
7786 2004-10-22 23:38 danmc
7788 * doc/texinfo.tex: update to texinfoversion 2004-09-06.16
7790 2004-10-21 18:49 haceaton
7792 * src/change.c: Fix borking of name_tree when changing an element
7794 ----------------------------------------------------------------------
7796 2004-10-21 18:16 danmc
7798 * doc/Makefile.in: regen
7800 2004-10-21 18:14 danmc
7802 * doc/Makefile.am: - override the mostlyclean-aminfo target to
7803 avoid deleting the .dvi, .html, .pdf, and .ps versions of the
7804 manual with 'make clean'. Since these files already go in the
7805 distfile, we don't want a 'make clean' to remove them as that
7806 would force a dependency on TeX. This issue was noted by Stuart
7809 - while here let automake handle the html and pdf conversions
7810 automatically. This ends up defaulting to texi2pdf for PDF which
7811 seems to do a better job than ps2pdf anyway.
7813 2004-10-21 18:11 danmc
7815 * aclocal.m4, configure: regen
7817 2004-10-21 18:04 danmc
7819 * configure.ac: check for ps2pdf which is used for building the
7822 2004-10-21 18:02 danmc
7824 * acinclude.m4: improve the quoting so that aclocal-1.9.2 is
7827 2004-10-20 08:21 danmc
7829 * doc/pcb.texi: minor fixup in the newlib element creation guide.
7831 2004-10-19 21:02 danmc
7833 * doc/pcb.texi: Apply several improvements from Bob Paddock
7836 - spell check - improved section on modifying newlib footprints -
7837 add section on searching for elements - add section on
7838 measurements - add appendix on regular expressions
7840 Some texinfo fixes from me.
7842 2004-10-17 01:40 djdelorie
7844 * src/resmenu.c: Sort actions by modifier so that both Ctrl<Key>x
7847 2004-10-17 01:40 djdelorie
7849 * src/actionlist.c: Regenerated
7851 2004-10-17 01:16 djdelorie
7853 * src/action.c: Add FlagHaveRegex (have_regex) so that the
7854 SelectByName menu entries work.
7856 2004-10-12 09:16 djdelorie
7858 * src/global.h: Oops, overzealous patching ;-)
7860 2004-10-12 09:13 djdelorie
7862 * src/global.h: add non-gcc definition of ATTRIBUTE_UNUSED
7864 2004-10-12 08:09 danmc
7866 * src/global.h: add missing #else clause in defining
7867 ATTRIBUTE_UNUSED on non-gcc or older gcc version. Problem noted
7870 2004-10-08 12:56 djdelorie
7872 * src/rats.c: Check for numberless pins.
7874 2004-10-07 22:30 djdelorie
7876 * src/print.c: Print plated and unplated hole counts on separate
7879 2004-10-06 16:04 djdelorie
7881 * src/print.c: Avoid checking pin numbers for unnumbered pins.
7883 2004-09-23 22:55 djdelorie
7885 * src/: actionlist.c, data.c, dialog.c, global.h, main.c: Add
7886 command history to : widget.
7888 2004-09-23 22:02 danmc
7890 * README.snapshots: minor tweaks to instructions
7892 2004-09-21 00:37 haceaton
7894 * src/: draw.c, move.c, pinout.c: Fixes for pinout window crash.
7895 Still need to fix pinout scroll range at high zoom
7897 2004-09-20 23:51 haceaton
7899 * src/misc.c: Fix error on non-quarter circle arc bounding box
7902 2004-09-20 22:31 haceaton
7904 * src/menu.c: Don't ask for X,Y coordinates in third-button pop-up
7905 menu; the coordinate is where the cursor was when the menu was
7908 2004-09-20 22:16 haceaton
7910 * src/draw.c: Fixed return value of Emark_callback. (Didn't really
7911 matter, we weren't count number of marks drawn).
7913 2004-09-20 21:48 haceaton
7915 * src/action.c: Allow Ctrl-drag to copy objects in arrow mode.
7917 2004-09-20 21:46 haceaton
7919 * src/polygon.c: Fix bug with polygon clearances from other layers
7922 2004-09-08 00:05 danmc
7924 * src/set.c: add an extra digit to the display of metric
7925 measurements. Patch from Gabriel Paubert.
7927 2004-09-03 20:35 danmc
7929 * NEWS: mention the background image in 20040903
7931 2004-09-03 18:12 danmc
7933 * NEWS: update with pcb-20040903 news items
7935 2004-09-03 07:43 danmc
7937 * aclocal.m4, configure, doc/version.texi: regen for pcb-20040903
7939 2004-09-03 00:28 danmc
7941 * configure.ac: set version for snapshot
7943 2004-09-03 00:04 danmc
7945 * ChangeLog: update to get ready for next snapshot
7947 2004-09-03 00:02 danmc
7949 * README.snapshots: add more detailed snapshot instructions
7951 2004-08-30 07:54 danmc
7953 * src/: resmenu.h, main.c: add missing headers
7955 2004-08-30 07:29 danmc
7957 * src/parse_y.y: add missing prototype
7959 2004-08-30 07:26 danmc
7961 * src/find.c: remove unused variable
7963 2004-08-30 07:21 danmc
7965 * src/res_lex.l: add missing prototype
7967 2004-08-29 23:32 danmc
7969 * src/res_parse.y: clean up a few more compiler warnings
7971 2004-08-29 23:13 danmc
7973 * src/djopt.c: get rid of a bunch of format string compiler
7974 warnings along with some unused variable warnings
7976 2004-08-29 22:52 danmc
7978 * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
7979 clip.c, command.c, compat.c, control.c, copy.c, create.c,
7980 crosshair.c, data.c, dev_ps.c, dev_rs274x.c, dialog.c, djopt.c,
7981 draw.c, drill.c, error.c, file.c, fileselect.c, find.c, global.h,
7982 gui.c, heap.c, insert.c, intersect.c, lgdialog.c, library.c,
7983 line.c, log.c, main.c, menu.c, mirror.c, misc.c, move.c,
7984 mtspace.c, mymem.c, netlist.c, output.c, parse_l.l, parse_y.y,
7985 pinout.c, polygon.c, print.c, printdialog.c, printpanner.c,
7986 rats.c, remove.c, report.c, res_lex.l, res_parse.y, resmenu.c,
7987 rotate.c, rtree.c, rubberband.c, search.c, select.c, selector.c,
7988 set.c, sizedialog.c, undo.c, vector.c: rework the lines which
7989 have static char *rcsid=.... to include an unused attribute on
7990 gcc. This gets rid of a bunch of gcc -Wall warnings which can
7991 cause some actual bugs to be lost in the noise.
7993 While here, make sure we include config.h and also dmalloc.h if
7994 dmalloc debugging has been requested.
7996 2004-08-28 21:46 danmc
7998 * src/draw.c: fix a "=" instead of "==" bug
8000 2004-08-28 08:41 danmc
8002 * README.cvs: update this to more closely match the current reality
8004 2004-08-28 08:33 danmc
8006 * src/actionlist.c: add actionlist.c for non-maintainers
8008 2004-08-28 01:25 danmc
8010 * configure: regen (if we are using gcc then add -Wall)
8012 2004-08-28 01:24 danmc
8014 * configure.ac: if we are using gcc then add -Wall
8016 2004-08-27 18:04 danmc
8018 * src/draw.c: add missing header (for isdigit)
8020 2004-08-27 18:01 danmc
8022 * src/dev_rs274x.c: use long int in some places to avoid assigning
8023 a long int to an int
8025 2004-08-27 18:01 danmc
8027 * src/: action.c, rtree.c: remove some unused variables
8029 2004-08-27 17:57 danmc
8031 * src/: output.c, resmenu.c: add a missing header
8033 2004-08-27 17:57 danmc
8035 * src/main.c: remove an unused variable
8037 2004-08-26 22:21 danmc
8039 * doc/version.texi: bump updated date
8041 2004-08-26 21:54 danmc
8043 * doc/Makefile.in: regen (add pcb.1 to EXTRA_DIST)
8045 2004-08-26 21:53 danmc
8047 * doc/Makefile.am: add pcb.1 to EXTRA_DIST
8049 2004-08-26 21:04 danmc
8051 * doc/pcb.texi: document the ExecuteFile() action and the -script
8054 2004-08-26 20:58 danmc
8056 * src/: global.h, main.c, misc.c, resmenu.c: add an
8057 ExecuteFile(file) action which executes the actions contained in
8058 the specified file. In addition, add a "-script <filename>"
8059 option which will invoke ExecuteFile(<filename>) upon startup.
8060 Eventually (but not yet) this will be able to be used for things
8061 like generating postscript and RS-274-X output from the command
8064 2004-08-25 21:58 danmc
8066 * src/resmenu.c: Fix a minor memory leak bug which allocated space
8067 for 10 more pointers everytime invoke_action() was called.
8069 While here add a few comments about whats going on in this
8072 2004-08-24 22:38 danmc
8074 * doc/pcb.texi: update the table of the output files generated by
8077 2004-08-24 22:37 danmc
8079 * src/pcb-menu.res: use "Reference Designator" instead of "Name on
8080 PCB" as the former is more standard
8082 2004-08-24 22:27 danmc
8084 * src/file.c: exclude Makefile, Makefile.am, and Makefile.in as
8085 valid element names as these may reside in a lib directory
8087 2004-08-24 22:22 danmc
8089 * doc/pcb.texi: add a brief comment about what M4 is and where to
8092 2004-08-24 21:59 danmc
8094 * src/action.c: add one more Usage message. this time for the
8095 RemoveSelected() action
8097 2004-08-24 21:07 danmc
8099 * src/: main.c, misc.c: allow --version, --help, and --copyright to
8100 also work since those are typically supported by GNU programs.
8102 2004-08-24 21:03 danmc
8104 * src/misc.c: In the Usage() function be sure to restore stderr at
8105 the beginning since this function calls exit(). This will ensure
8106 that the Usage() message can actually be seen in all cases.
8107 Fixes the following: clock@oberon:~$ pcb --version
8108 clock@oberon:~$ noted by Karel Kulhav on the gEDA mailing list.
8110 2004-08-24 17:49 danmc
8112 * doc/Makefile.in: regen after adding pcb.1
8114 2004-08-24 17:44 danmc
8116 * doc/: pcb.1, Makefile.am: add a man page which says where to look
8119 2004-07-30 23:29 danmc
8121 * src/find.c: avoid 'inline' unless we're using gcc.
8123 2004-07-30 23:26 danmc
8125 * src/res_parse.y: use foo?foo:bar instead of foo?:bar as the
8126 latter is a gcc extension. Makes the irix c compiler happy.
8128 2004-07-28 21:50 danmc
8130 * lib/geda.inc: update the 150 and 300 mil width SOIC packages per
8131 the IPC recommendations at footprint.ipc.org. Partially
8132 addresses the "silk on pad" bug noted in bug report #995401.
8134 2004-07-28 21:48 danmc
8136 * lib/smt.inc: improve the decision on adding or not adding a silk
8137 arc on the COMMON_SMT_DIL_MIL macro
8139 2004-07-16 23:14 haceaton
8141 * src/print.c: Only clear silk on same side as pad. Patch
8142 contributed by burto
8144 2004-07-09 23:42 djdelorie
8146 * doc/pcb.texi, src/draw.c, src/draw.h, src/global.h, src/main.c,
8147 src/misc.c: Add limited support for a behind-the-board background
8150 2004-07-07 21:32 danmc
8152 * src/rubberband.c: Fix a bug related to checking for the
8153 intersection of a circular region defined by an line end point
8154 and its radius and a rectangular pin/pad. The old code looked
8155 for the intersection of the smallest square which encloses the
8156 circular region and the rectangular pin/pad region. However this
8157 method claims that there are intersections when in fact there are
8158 not. For example a very wide trace has a significant area
8159 enclosed by the square which encloses the circular region defined
8160 by the line end and radius that is not enclosed by the circular
8163 The new code actually looks for intersection of the circular
8164 region and the square region.
8166 2004-07-07 19:59 danmc
8168 * src/rubberband.c: fix some errors where the diameter was used
8169 where the radius should have been used when looking for circular
8170 regions which intersect. Fixes bug report #978412. Partial
8171 patch provided in the bug report, additional bugs fixed by me.
8173 Note: a bug still exists when calculating line -> rectangular pad
8174 intersection. A fix will be coming.
8176 2004-07-01 22:02 haceaton
8178 * src/undo.c: Fix UndoChangeMaskSize assuming LINESTRUCT has the
8181 2004-06-30 19:28 danmc
8183 * src/pcbtest.sh.in: when running under gdb set XAPPLRESDIR and
8184 unset XUSERFILESEARCHPATH
8186 2004-06-30 19:24 danmc
8188 * src/resmenu.c: make 'str' static so that the memory allocated by
8189 MyStrdup() can properly be freed on the next call of
8192 2004-06-25 19:04 djdelorie
8194 * src/pcb-menu.res: Change size of selected objects, fix enlarge
8195 options to actually enlarge (bug 978408)
8197 2004-06-25 18:58 djdelorie
8199 * src/menu.c: Cut and Copy from the popup menu now wait for a click
8200 before acting (bug 978406)
8202 2004-06-24 11:05 djdelorie
8204 * src/: Pcb.ad.in, main.c, menu.c, pcb-menu.res, resmenu.c,
8205 resmenu.h: Add support for menu accelerators. Replace hotkey
8206 translations with menu accelerators where appropriate.
8208 2004-06-20 17:33 djdelorie
8210 * src/: Makefile.am, Makefile.in: Run gather-actions only if
8213 2004-06-15 09:32 haceaton
8215 * src/: action.c, autoroute.c, const.h, menu.c, pcb-menu.res: Fix
8216 live routing menu handling; patch segfault on breaking element
8217 with no element specified. Autorouter tweaks.
8219 2004-06-10 18:48 danmc
8221 * lib/geda.inc: add a few more 400mil width DIP packages (DIPxM)
8223 2004-06-09 20:22 danmc
8225 * src/dev_rs274x.c: make sure we define all aperture codes used by
8226 arcs. Fixes the bug reported in bug #969903 by Werner Hoch where
8227 an arc of a width not used by anything else in the layout does
8228 not have its aperture defined.
8230 2004-06-09 19:09 danmc
8232 * src/find.c: fix the function name strings passed to MyCalloc().
8234 2004-06-09 00:15 danmc
8236 * src/pcb-menu.res: Do not arbitrarily change the zoom setting
8237 whenever running DRC. Especially if there are no DRC errors, we
8238 don't want/need to change the zoom. Noted by Mark Becker.
8240 2004-06-09 00:14 danmc
8242 * src/pcb-menu.res: Add 0.5 and 0.1 mil grid selections. Requested
8243 in RFE #876549 by John Griessen.
8245 2004-06-09 00:12 danmc
8247 * src/: find.c, misc.c, misc.h: Save layerstack settings prior to
8248 running DRC and restore them afterwards so that things like
8249 current input layer are not changed by DRC. Noted by Mark
8252 2004-06-04 23:33 danmc
8254 * configure: regen after rpath flag order change
8256 2004-06-04 23:32 danmc
8258 * configure.ac: change the order in the list of rpath flags which
8259 are tried out. This is because when -R was tried first, it was
8260 accepted on linux systems because even though gcc didn't like it,
8261 it still exited with 0. The new order seems to do the right
8262 thing on solaris, linux, and netbsd as the compiler now actually
8263 gives an error code for the flags it does not like.
8265 2004-06-04 22:21 djdelorie
8267 * src/djopt.c: Be even more picky about which line is chosen as an
8270 2004-06-04 19:01 danmc
8272 * configure: regen (If --enable-dmalloc is given but dmalloc is not
8273 found then error out instead of disabling dmalloc
8275 2004-06-04 19:00 danmc
8277 * configure.ac: If --enable-dmalloc is given but dmalloc is not
8278 found then error out instead of disabling dmalloc
8280 2004-06-03 19:06 danmc
8282 * src/action.c: add usage output for several more actions
8284 2004-06-02 20:45 danmc
8286 * src/action.c: Add usage output if the input arguments are not
8287 quite right for several actions. Still have more to add, but
8290 2004-06-01 20:45 danmc
8292 * src/default_font: add @ character. Absence noted by Dave
8295 2004-06-01 19:29 danmc
8297 * src/pcb-menu.res: add a GetXY() to the 'copy selection to buffer'
8298 menu. Needed to have a resonable reference point for the copy.
8299 Noted by Mark Becker.
8301 2004-06-01 19:18 danmc
8303 * configure: regen (fail configuration if Xaw is not found)
8305 2004-06-01 19:18 danmc
8307 * configure.ac: fail configuration if Xaw is not found
8309 2004-05-31 08:28 danmc
8311 * README.snapshots: add a note to remember to do something better
8312 with versions on the next snapshot
8314 2004-05-31 08:15 danmc
8316 * NEWS: remove duplicated line
8318 2004-05-30 20:51 danmc
8320 * ChangeLog: update changelog with cvs2cl.pl. This file previously
8323 2004-05-30 20:49 danmc
8325 * doc/version.texi: bump updated date to match snapshot date
8327 2004-05-30 20:46 danmc
8329 * NEWS: add some release notes for the upcoming 20040530 snapshot
8331 2004-05-29 14:57 danmc
8333 * src/change.c: add missing prototype
8335 2004-05-28 22:26 danmc
8337 * globalconst.h: set MASKFRAME to be 3 (mils) instead of 0. This
8338 way the soldermask opening will be larger than the pads for
8339 components defined using the older style format which did not
8340 explicitly give soldermask relief size.
8342 2004-05-28 21:47 danmc
8344 * doc/pcb.texi: document the SetFlag(), ClrFlag(), and ChangeFlag()
8347 2004-05-28 21:38 danmc
8349 * doc/pcb.texi: correct location for Pcb appdefaults file
8351 2004-05-28 20:15 danmc
8353 * src/pcbtest.sh.in: For the pcb wrapper script, if the first
8354 argument is "-gdb", pick off that flag and run pcb inside of the
8355 gdb debugger. Should simplify debugging a bit.
8357 2004-05-28 20:13 danmc
8359 * src/: action.c, action.h, change.c, change.h, main.c: Add
8360 SetFlag, ClrFlag, and ChangeFlag actions. These currently let
8361 you set, clear, or change the square, octagon, or thermal pads.
8362 For example :SetFlag(SelectedVias,thermal)
8363 :ClrFlag(SelectedObjects,square)
8364 :ChangeFlag(SelectedPads,octagon,1)
8366 2004-05-27 23:17 danmc
8368 * src/djopt.c: Fix the segfault bug noted in bug report #959073 by
8369 Bob Paddock. While here, also fix a bug which can potentially
8370 cause a floating point exception.
8372 2004-05-27 23:15 danmc
8374 * config.h.in, configure: regen after adding rint() test
8376 2004-05-27 23:12 danmc
8378 * configure.ac: add test for rint()
8380 2004-05-26 22:11 danmc
8382 * doc/version.texi: bump date
8384 2004-05-26 22:10 danmc
8386 * doc/pcb.texi: add INFO-DIR-SECTION Miscellaneous per bug #957369
8387 submitted by Mike Frysinger
8389 2004-05-23 14:57 danmc
8391 * lib/smt.inc: update the COMMON_SMT_2PAD_MIL macro to the newer
8392 element format. With this change, the soldermask relief and
8393 clearance can now be specified for the pads. This fixes the
8394 issue noted recently on the geda mailing list about 0805
8395 footprints from the ~geda library having soldermask openings
8396 which are the same size as the pads.
8398 2004-05-14 17:23 danmc
8400 * src/dev_ps.c: make sure we get the preamble in all EPS output
8401 files. Bug noted by David Koski
8403 2004-05-14 17:22 danmc
8405 * lib/geda.inc: add SOJ packages (lots of them)
8407 2004-05-14 17:22 danmc
8409 * lib/smt.inc: fix a hi-res bug in the polarity arc silk for some
8412 2004-05-14 17:22 danmc
8414 * src/res_parse.y: add missing string.h (for strcmp). Noted by
8417 2004-05-13 22:59 danmc
8419 * src/pcbtest.sh.in: unset XUSERFILESEARCHPATH which causes a
8420 conflict with XAPPLRESDIR
8422 2004-05-13 22:29 danmc
8424 * src/resource.h: add a comment
8426 2004-05-13 18:09 danmc
8428 * src/misc.c: correct the pin/pad bounding box calculation. Bug
8429 noted by David Koski.
8431 2004-05-04 23:47 danmc
8433 * src/macro.h: fix typo in comment
8435 2004-05-02 01:02 djdelorie
8437 * src/: djopt.c, pcb-menu.res: Add flag to default to optimizing
8438 only autorouted nets, plus menu option to control it.
8440 2004-05-02 00:26 djdelorie
8442 * src/resmenu.c: Don't use local var for widget name.
8444 2004-05-02 00:23 djdelorie
8446 * src/djopt.c: Fix bug wrt intersecting layer groups in miter
8448 2004-05-01 23:40 djdelorie
8450 * src/: menu.c, resmenu.c: Remove gcc-isms
8452 2004-05-01 00:44 danmc
8454 * doc/pcb.texi: fix typo
8456 2004-05-01 00:29 danmc
8458 * src/resmenu.c: protect the inclusion of string.h with
8461 2004-04-30 18:55 danmc
8463 * lib/minicircuits.inc: adjust spacing between the 2 rows of pins
8464 to better match the datasheet
8466 2004-04-30 18:55 danmc
8468 * lib/smt.inc: clarify a comment
8470 2004-04-29 21:49 danmc
8472 * src/: Pcb.ad.in, action.c, file.c, find.c, global.h, macro.h,
8473 main.c, parse_y.y, sizedialog.c: Add some DRC checking of
8474 silkscreen layers. Currently this check looks for minimum widths
8475 of silk lines. Currently not checked are:
8477 - silk polygons - silk text - wide silk lines made by overlapping
8478 several narrow silk lines
8480 2004-04-29 20:19 danmc
8482 * src/find.c: put a string which is repeated several times into a
8483 #define and use that macro instead.
8485 2004-04-29 19:50 danmc
8487 * src/: autoplace.h, autoroute.h, djopt.h, drill.h, heap.h,
8488 intersect.h, netlist.h, output.c, rats.c, resmenu.h, rtree.h,
8489 selector.c, vector.h: RCS Id police
8491 2004-04-29 19:09 danmc
8493 * src/Makefile.in: regen
8495 2004-04-29 19:05 danmc
8497 * src/Makefile.am: minor fixes to get the distcheck target working
8500 2004-04-28 23:12 danmc
8502 * doc/pcb.texi: add a note about the centroid and bill of materials
8503 output. While here add a feature list near the top of the
8504 document to help a new user quickly answer the question "what is
8505 pcb and what can it do?".
8507 2004-04-28 22:41 danmc
8509 * src/resmenu.c: RCS Id and config.h police
8511 2004-04-28 22:34 danmc
8513 * src/print.c: When printing to RS-274-X also generate a centroid
8514 data file (X-Y data) with the required data to drive a pick and
8515 place machine. The centroid of each part is calculated from the
8516 center of each pin/pad. The rotation is determined by looking at
8517 the angle of pin1 relative to the centroid.
8519 In addition, generate a bill of materials file. This lists the
8520 part, quantity, and list of reference designators.
8522 2004-04-28 22:21 danmc
8524 * src/: res_lex.l, res_parse.y, resmenu.c: fix some 64-bit bugs to
8525 get this working on my alpha. Of prime importance, an int isn't
8526 big enough to hold a pointer.
8528 2004-04-28 21:31 danmc
8530 * src/resource.h: RCS Id police
8532 2004-04-28 18:42 danmc
8534 * src/: res_lex.l, res_parse.y: RCS Id police
8536 2004-04-28 18:42 danmc
8538 * src/misc.c: put variable declarations at the beginning of
8539 functions. Avoids syntax error on gcc-2.95
8541 2004-04-28 17:53 danmc
8543 * lib/: amp.inc, bourns.inc, johnstech.inc, minicircuits.inc,
8544 panasonic.inc: fix the EXTRACT_END flag
8546 2004-04-28 17:34 danmc
8548 * lib/: Makefile.am, Makefile.in, common.m4, cts.inc: add cts
8549 library containing CTS series 742/3/4/5/6 resistor packs
8551 2004-04-28 17:34 danmc
8553 * lib/: johnstech.inc, smt.inc: fix refdes silk size
8555 2004-04-27 22:42 danmc
8557 * lib/: dil.inc, geda.inc: Fix SDIP (shrink DIP) footprints. Patch
8558 from Wojciech Kazubski in RFE #929697 slightly modified by me.
8560 2004-04-27 22:17 danmc
8562 * lib/panasonic.inc: Correct the spacing between the rows of pads.
8563 Also fix one of the pad widths on a footprint which was obviously
8566 2004-04-27 22:09 danmc
8568 * lib/smt.inc: hires-ify the COMMON_SMT_DIL_MIL macro. The macro
8569 already took input arguments in 1/1000 mil so now we simple only
8570 reduce the resolution to 1/100 mil in the output instead of to 1
8571 mil. This also helps the COMMON_SMT_DIL_MM which calls the
8572 COMMON_SMT_DIL_MIL macro.
8574 2004-04-27 18:28 danmc
8576 * src/tmp.txt: test commit #3
8578 2004-04-27 18:18 danmc
8580 * src/tmp.txt: test commit #2
8582 2004-04-27 18:17 danmc
8584 * src/tmp.txt: test commit
8586 2004-04-27 15:13 djdelorie
8588 * doc/version.texi: add version.texi for non-maintainers
8590 2004-04-27 15:08 djdelorie
8592 * src/Makefile.am, src/Makefile.in, src/Pcb.ad.in, src/Pcb.ad.raw,
8593 src/Pcb.ad.small, src/action.h, src/dialog.c, src/gather-actions,
8594 src/global.h, src/gui.c, src/main.c, src/menu.c, src/menu.h,
8595 src/misc.c, src/misc.h, src/pcb-menu.res, src/res_lex.l,
8596 src/res_parse.y, src/resmenu.c, src/resmenu.h, src/resource.h,
8597 src/set.c, src/sizedialog.c, doc/pcb.texi: add file-driven menus
8599 2004-04-27 14:49 djdelorie
8601 * Makefile.in, ylwrap: add ylwrap
8603 2004-04-27 08:56 haceaton
8605 * src/autoroute.c: More autorouter improvements, some bug fixes
8607 2004-04-26 09:20 haceaton
8609 * src/: autoroute.c, mtspace.c: Significant improvements to
8610 autorouting of congested designs
8612 2004-04-25 00:56 haceaton
8614 * src/: global.h, rtree.c: Fix rtree memory management bugs
8616 2004-04-19 17:20 haceaton
8618 * src/rtree.c: Fix a bug that allocates too much memory to store
8621 2004-04-19 17:20 haceaton
8623 * src/: buffer.c, move.c: Fix some bugs with rtree based name
8626 2004-04-18 22:19 haceaton
8628 * src/: autoroute.c, find.c, rats.c: More autorouter improvements.
8629 Improve trace appearance, slightly speed up and allow it to use
8632 2004-04-18 10:12 haceaton
8634 * src/: action.c, change.c, copy.c, file.c, insert.c, move.c,
8635 polygon.c, polygon.h, remove.c, rotate.c: Fix pin-in-poly bug;
8636 because polys can overlap can never check one single polygon.
8638 2004-04-12 00:12 haceaton
8640 * src/: djopt.c, autoroute.c: Restore mistakenly lost lines in
8641 djopt, and various improvements to auto-router
8643 2004-04-11 11:15 haceaton
8645 * src/move.c: Argh, another attempt to properly fix the bug
8647 2004-04-11 11:12 haceaton
8649 * src/: djopt.c, move.c: Fixup some errors introduced in last patch
8651 2004-04-09 00:13 haceaton
8653 * src/djopt.c: Fix segfault with edge-connector elements (pads on
8656 2004-04-08 20:25 haceaton
8658 * src/: draw.c, insert.c, move.c, output.c: Various bug fixes
8660 2004-03-28 12:45 haceaton
8662 * src/: action.c, autoroute.c, global.h, menu.c: Still more
8663 improvements to the router, plus can show it's action on screen.
8665 2004-03-27 22:06 haceaton
8667 * src/: autoroute.c, box.h, mtspace.c, mtspace.h: More improvements
8670 2004-03-26 15:44 haceaton
8672 * src/create.c: Forbid diagonal pads when created externally with
8675 2004-03-25 17:36 haceaton
8677 * src/autoroute.c: Some improvements to autorouter - still need to
8678 better handle mtspace structures so there is not so much
8679 duplicate effort with multiple route styles
8681 2004-03-23 15:28 djdelorie
8683 * src/parse_y.y: Provide our own yywrap(), just in case.
8685 2004-03-22 08:12 haceaton
8687 * src/Pcb.ad.in: Fix a couple of key binding bugs
8689 2004-03-22 01:27 haceaton
8691 * src/find.c: Fix some re-drawing issues after finding connections
8693 2004-03-22 01:26 haceaton
8695 * src/autoroute.c: Fix some autoroute bugs; add proper style
8696 handling to autorouter
8698 2004-03-20 18:02 haceaton
8700 * src/: report.c, rtree.c: Provide better rtree visualization
8703 2004-03-20 18:01 haceaton
8705 * src/: buffer.c, change.c, create.c, dev_ps.c, draw.c, global.h,
8706 misc.c, move.c, move.h, mymem.c, print.c, printpanner.c,
8707 remove.c, rotate.c, search.c: Use rtree to search element names;
8708 fix postscript paper handling; fix silk names clipped over
8711 2004-03-20 13:25 haceaton
8713 * src/: rtree.c, rtree.h: Slight optimization of tree construction,
8714 plus add means to visualize tree
8716 2004-03-20 12:01 haceaton
8718 * src/file.c: Don't use _LOOP macros for writing files in order to
8719 preserver ordering so that diff can be effectively used on pcb
8722 2004-03-18 19:08 danmc
8724 * lib/johnstech.inc: increase soldermask relief on mounting pads
8726 2004-03-18 10:35 haceaton
8728 * src/: const.h, draw.c, polygon.c: Use sqrt(2)/2 defined in math
8729 library when available
8731 2004-03-18 10:34 haceaton
8733 * src/rats.c: Handle shorts to unnamed elements and pins
8735 2004-03-18 10:33 haceaton
8737 * src/line.c: Forgot to check this in with the _LOOP macro changes
8739 2004-03-18 00:46 haceaton
8741 * src/: print.c, dev_ps.c: Add assembly drawing output for
8744 2004-03-16 23:59 haceaton
8746 * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
8747 copy.c, create.c, crosshair.c, dev_ps.c, dev_rs274x.c, djopt.c,
8748 draw.c, drill.c, file.c, find.c, global.h, library.c, macro.h,
8749 menu.c, mirror.c, misc.c, move.c, mymem.c, netlist.c, pinout.c,
8750 polygon.c, print.c, rats.c, remove.c, report.c, rotate.c,
8751 rtree.c, rubberband.c, search.c, select.c, set.c, undo.c: Change
8752 _LOOP macros so that gdb can break inside the loop
8754 2004-03-16 19:29 danmc
8756 * src/rtree.c: revert last change. Some compilers including
8757 gcc-2.95.3 do not like it. ok'ed by harry.
8759 2004-03-14 01:30 haceaton
8761 * src/: autoplace.c, intersect.c: Various fixes to autoplacement
8764 2004-03-14 01:29 haceaton
8766 * src/set.c: auto drc bug fix
8768 2004-03-14 01:29 haceaton
8770 * src/action.c: Acknowledge placement
8772 2004-03-14 01:26 haceaton
8774 * src/: netlist.c, rats.c: Fix memory leaks
8776 2004-03-13 00:51 haceaton
8778 * src/rotate.c: corrctly distinguish rubberand rat lines
8780 2004-03-11 17:57 haceaton
8782 * src/rtree.c: Remove unnecessary union identifier to clarify code
8784 2004-03-10 17:55 haceaton
8786 * src/action.c: Fix polygon insert point bug introduced when
8789 2004-03-09 20:17 danmc
8791 * lib/geda.inc: 100 pin QFP packages have 100 pins not 72
8793 2004-03-09 19:10 haceaton
8795 * src/error.c: Fix for bad pipe handling under cygwin
8797 2004-03-09 14:51 haceaton
8799 * src/draw.c: Minimize rectangle fills
8801 2004-03-09 14:30 haceaton
8803 * src/polygon.c: Oops - this fixes the error introduced moving to
8806 2004-03-09 09:01 haceaton
8808 * src/crosshair.c: Use SQUARE macro
8810 2004-03-09 08:59 haceaton
8812 * src/: action.c, create.c, rats.c, change.c: clean up code to use
8813 SQUARE macro and fix via mask update bug
8815 2004-03-09 08:58 haceaton
8817 * src/: draw.c, find.c, find.h, polygon.c, print.c, search.c,
8818 search.h: Erase silk over solder regions when they cross and
8819 display that way on screen
8821 2004-03-08 17:48 haceaton
8823 * src/rtree.c: Streamline code for clustering
8825 2004-03-07 21:29 haceaton
8827 * src/: Pcb.ad.in, action.c: Added a function { AddRats(Close)
8828 bound to shift-n } that selects the shortest unselected ratline
8829 and centers the screen view on it.
8831 2004-03-07 20:52 haceaton
8833 * src/: crosshair.c, crosshair.h, line.c, line.h: New Auto-DRC line
8834 drawing mode implemented.
8836 2004-03-07 13:24 haceaton
8838 * src/: draw.c, draw.h: Forgot to checkin draw.h; fix some bugs
8839 with really high zoom
8841 2004-03-07 13:20 haceaton
8843 * src/find.c: Avoid doubling DRC clearance between non-clearing
8844 polygons and square pins/pads
8846 2004-03-06 22:38 haceaton
8848 * src/: action.c, buffer.c, change.c, create.c, dialog.c, draw.c,
8849 find.c, global.h, move.c, move.h, mymem.c, output.c,
8850 printpanner.c, remove.c, rotate.c, rtree.c, search.c, select.c:
8851 Fixes for various bugs introduced with the rtree database
8854 2004-03-06 22:31 haceaton
8856 * src/: menu.c, misc.c: A couple of bug fixes: absolute negative
8857 value entries (e.g. =-4) also check the correct zoom level in the
8860 2004-03-06 00:55 haceaton
8862 * src/select.h: Fix conditional compile variable name
8864 2004-03-05 08:29 haceaton
8866 * src/: library.c, mymem.c, output.c, polygon.c: Fixes for several
8867 memory leaks and some uninitialized varibable bugs
8869 2004-03-04 21:22 haceaton
8871 * src/: file.c, parse_l.l, parse_y.y: Save the DRC settings in the
8874 2004-03-04 18:41 haceaton
8876 * src/: Pcb.ad.in, dev_ps.c, global.h, printdialog.c,
8877 printpanner.c: Fix the postscript print panner bugs introduced
8878 with hi-res; also fix the long-standing bug where the default
8879 media selection wasn't used
8881 2004-03-04 17:12 danmc
8883 * src/select.h: one more regex bug fix noted by Matt Ettus
8885 2004-03-03 23:44 danmc
8887 * doc/pcb.texi: document the ToggleVisibility action
8889 2004-03-03 23:38 danmc
8891 * src/: action.c, action.h, main.c: Added a new action which will
8892 toggle the visibility of layers without clicking on them.
8893 Intended to be bound to keys. Patch provided by Matt Ettus in
8896 2004-03-03 23:27 danmc
8898 * src/: action.c, menu.c, select.c: enable the regex select stuff.
8899 A trial of a regex select of some components seems to work.
8900 Prompted by patches provided by Matt Ettus in patch submission
8903 2004-03-02 21:51 danmc
8905 * lib/geda.inc: a HEADER60_2 should have 60 pins not 50 as noted in
8908 2004-03-02 20:49 haceaton
8910 * globalconst.h, src/action.c, src/draw.c, src/misc.c, src/move.c,
8911 src/report.c: Fixes for element line boundry handling
8913 2004-03-01 11:59 haceaton
8915 * src/move.c: Fix for search element bounding box error
8917 2004-03-01 11:19 haceaton
8919 * src/: crosshair.c, crosshair.h: These were updated too for the
8920 auto-DRC infrastructure
8922 2004-03-01 00:10 haceaton
8924 * src/: find.c, action.c, change.c, control.c, control.h, find.h,
8925 global.h, misc.c, misc.h, move.c, output.c, search.c, set.c: Some
8926 intersection bug fixes and more rtree infrastructure change Also
8927 more ground work for auto drc line mode
8929 2004-02-28 22:52 djdelorie
8931 * src/Makefile.in: Regenerate.
8933 2004-02-28 18:44 haceaton
8935 * src/: action.c, buffer.c, change.c, const.h, create.c, draw.c,
8936 find.c, global.h, insert.c, menu.c, misc.c, misc.h, move.c,
8937 remove.c, search.c, set.c, undo.c: More usage of rtrees for rats,
8938 pins and pads. Some foundation work for a new auto-drc line
8939 drawing mode, and some bug fixes.
8941 2004-02-27 17:20 haceaton
8943 * src/: buffer.c, create.c, find.c, global.h, menu.c, misc.c,
8944 move.c, mymem.c, remove.c, rtree.c, rtree.h: Store pins/pads in
8947 2004-02-27 10:35 haceaton
8949 * src/rtree.c: Fixes for some compiler warnings
8951 2004-02-27 01:23 haceaton
8953 * src/: clip.c, clip.h: Oh Yeah, the drawing clipping won't work
8954 without these files!
8956 2004-02-27 01:16 haceaton
8958 * src/: Makefile.am, Makefile.in, action.c, create.c, data.c,
8959 data.h, draw.c, global.h, insert.c, insert.h, line.c, line.h,
8960 macro.h, misc.c, output.c, parse_y.y, polygon.c, report.c: Fixes
8961 for clipping the drawing. Simple saturation could change the
8962 geometry when zoomed way in. Also some organizational changes to
8963 make the code easier to maintain.
8965 2004-02-26 23:53 danmc
8967 * doc/pcb.texi: clarify the pad creation a little
8969 2004-02-26 23:41 haceaton
8971 * src/misc.c: Fix for text bounding box error
8973 2004-02-25 15:56 haceaton
8975 * src/: action.c, const.h, crosshair.c, menu.c: Add a feature to
8976 display design-rule clearance arround prospective line/arc/via
8978 2004-02-25 14:33 haceaton
8980 * src/: find.c, search.c: Fix some DRC bugs with square pins
8982 2004-02-19 22:11 danmc
8984 * lib/misc.inc: whitespace fix
8986 2004-02-18 22:10 danmc
8988 * lib/connector.inc: add a PKG_CONNECTOR_DIL for 2 column headers
8989 with DIL pin numbering. This fixes the HEADER*_1 entries in the
8990 geda footprint library.
8992 2004-02-17 11:12 haceaton
8994 * src/buffer.c: Fix typo that caused bug in via tree handling.
8996 2004-02-17 07:40 danmc
8998 * lib/generic.list: remove extra whitespace in generic208_lqfp
9000 2004-02-17 01:27 haceaton
9002 * src/: action.c, draw.c, find.c, polygon.c, polygon.h, print.c,
9003 report.c, rtree.c: Bug fixes for design rule checking
9005 2004-02-16 22:31 haceaton
9007 * src/rtree.c: Make rtree routines reentrant since now they are
9008 used that way when drawing during DRC.
9010 2004-02-15 13:04 haceaton
9012 * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
9013 copy.c, create.c, dev_ps.c, draw.c, file.c, find.c, insert.c,
9014 main.c, mirror.c, misc.c, move.c, mtspace.c, mymem.c, pinout.c,
9015 polygon.c, print.c, find.h, global.h, macro.h, mirror.h, misc.h,
9016 move.h, mymem.h, parse_y.y, polygon.h, rats.c, remove.c,
9017 report.c, rotate.c, rotate.h, rtree.c, rtree.h, rubberband.c,
9018 search.c, search.h, select.c, undo.c: Large number of changes to
9019 keep most of the database in rtrees and avoid linear searches
9021 2004-02-15 11:54 haceaton
9023 * src/change.c: Fix minor bug in pad clearance adjustment
9025 2004-02-15 02:46 danmc
9027 * src/Makefile.in: regen after adding compat.c/h
9029 2004-02-15 02:46 danmc
9031 * src/: Makefile.am, compat.c, compat.h, draw.c, set.c: add a place
9032 for putting our own implementation of missing/broken functions.
9033 For now add a logf and expf to help solaris.
9035 2004-02-15 02:44 danmc
9037 * tools/: Makefile.am, Makefile.in: install MergePCBPS and
9040 2004-02-15 02:29 danmc
9042 * config.h.in, configure: regen after adding logf and expf checks
9044 2004-02-15 02:28 danmc
9046 * configure.ac: add checks for logf and expf
9048 2004-02-15 02:12 danmc
9050 * src/: create.c, dev_ps.c, dev_rs274x.c, draw.c, file.c, global.h,
9051 parse_l.l, parse_y.y: add a way to control the scale factor
9052 associated with thermals. This is a global value stored in the
9053 .pcb file. The default gives the same behaviour as previous
9054 version. By increasing the scale factor, the width of the spokes
9055 increases. Eventually it would be nice to make this be per
9058 2004-02-15 02:00 danmc
9060 * src/report.c: correct the drill diameter in the drill report
9061 after the hi-res changes
9063 2004-02-14 18:04 haceaton
9065 * src/polygon.c: Fixed syntax error and potential bug
9067 2004-02-14 13:03 haceaton
9069 * src/draw.c: Elliminate pre-computing of octagons - there are too
9070 many with .01 mil resolution
9072 2004-02-14 11:12 haceaton
9074 * src/: find.c, polygon.c: More non-clearing polygon fixes
9076 2004-02-14 10:46 haceaton
9078 * src/: buffer.c, dev_rs274x.c, draw.c, macro.h, menu.c, polygon.c,
9079 print.c, rubberband.c: Fixed some bugs with non-clearing polygons
9080 and made GROUP_LOOP macro
9082 2004-02-14 01:40 haceaton
9084 * src/: action.c, crosshair.c, macro.h: Fix arc creation tool when
9085 crosshair is on-axis with start point
9087 2004-02-13 21:48 haceaton
9089 * src/: report.c, report.h: Report on points and fix some formating
9091 2004-02-13 21:38 haceaton
9093 * src/set.c: Fix formatting mismatch
9095 2004-02-13 21:32 haceaton
9097 * src/polygon.c: Fixup includes and trivial bug
9099 2004-02-13 21:22 haceaton
9101 * src/move.c: fix includes for Message()
9103 2004-02-13 21:21 haceaton
9105 * src/menu.c: add left/right buffer mirror menu entry
9107 2004-02-13 17:31 haceaton
9109 * src/: Pcb.ad.in, action.c, find.c, global.h, insert.c, main.c,
9110 polygon.c, polygon.h, print.c, report.c, set.c, sizedialog.c:
9111 More complete and sensible DRC checking
9113 2004-02-13 16:11 haceaton
9115 * src/: move.c, search.c: Prevent changing layers of locked
9116 objects, find ratlines before other layer objects
9118 2004-02-13 00:54 haceaton
9120 * src/: action.c, buffer.c, buffer.h, menu.c: Added function to
9123 2004-02-13 00:36 haceaton
9125 * src/buffer.c: Recalculate arc bounding box when swaping the side
9127 2004-02-12 21:02 haceaton
9129 * src/dialog.c: Updated about dialog
9131 2004-02-12 20:57 haceaton
9133 * src/rats.c: Use warn color on pins/pads even when netname is
9136 2004-02-12 20:11 haceaton
9138 * src/change.c: Only change masks with size change when they're
9139 non-zero to begin with
9141 2004-02-12 20:06 haceaton
9143 * src/change.c: Allow +0 change to mask size to make it equal the
9146 2004-02-12 19:51 haceaton
9148 * src/: action.c, change.c, select.c: Proper handling of all text
9151 2004-02-12 19:13 haceaton
9153 * src/: action.c, select.c: Handle element name size changing
9156 2004-02-12 10:56 haceaton
9158 * src/change.c: Automatically adjust mask size when copper size is
9161 2004-02-10 17:13 haceaton
9163 * src/print.c: Fixed output bug with persistant thermal changes
9165 2004-02-08 23:08 danmc
9167 * tools/Makefile.in: regen after adding Merge_dimPCBPS
9169 2004-02-08 23:07 danmc
9171 * tools/Makefile.am: add Merge_dimPCBPS
9173 2004-02-08 23:06 danmc
9175 * tools/: MergePCBPS, Merge_dimPCBPS: #/bin/sh -> #!/bin/sh to make
9176 these execute correctly.
9178 While here, add RCS Id's.
9180 2004-02-06 22:28 haceaton
9182 * src/find.c: Find more errors when skipping through DRCs
9184 2004-02-06 16:59 haceaton
9186 * src/: action.c, find.c, find.h: Added feature to continue
9187 checking drc after first error is found
9189 2004-02-06 16:03 haceaton
9191 * src/change.c: Prevent clearance size adjustment from changing
9192 joined lines to unjoined
9194 2004-02-06 15:57 haceaton
9196 * src/set.c: Fix bug where local reference mark was not erased
9199 2004-02-06 15:40 haceaton
9201 * src/file.c: Fix bug where loading pcb didn't restore saved view
9204 2004-02-06 15:30 haceaton
9206 * src/: global.h, undo.c: Fixed undo change text size bug
9207 introduced with hi-res changes
9209 2004-02-06 11:25 haceaton
9211 * src/draw.c: Special drawing mode to examine planes for break-up
9212 due to tracks routing through them.
9214 2004-02-06 11:22 haceaton
9216 * tools/Merge_dimPCBPS: Add a tool to merge to PCB postscript files
9217 where the first one is printed in a light gray color. This is
9218 useful for making an assembly drawing where the front tracks are
9219 shown in light gray while the silkscreen is solid black.
9221 2004-02-05 23:11 haceaton
9223 * src/: macro.h, draw.c, polygon.c, print.c: Make persistant
9224 thermal flags for easier changes to polygons
9226 2004-02-05 17:04 haceaton
9228 * src/: action.c, const.h, menu.c: Add mode for poly viewing to
9229 help spot broken planes
9231 2004-02-05 17:02 haceaton
9233 * src/main.c: Fix text scaling intialization
9235 2004-02-05 09:18 haceaton
9237 * src/dev_rs274x.c: Fix a couple of gerber bugs introduced with
9240 2004-02-05 01:25 haceaton
9242 * src/polygon.c: Warn on unplated holes piercing polygons
9244 2004-02-05 01:21 haceaton
9246 * src/print.c: Don't clear pure-holes in polygons
9248 2004-02-05 01:20 haceaton
9250 * src/polygon.c: Fix bug in PIP flags
9252 2004-02-05 01:06 haceaton
9254 * src/: dev_rs274x.c, find.c, find.h, print.c: Fixed some gerber
9255 hi-res bugs and some complex ground-plane print issues
9257 2004-02-03 23:09 djdelorie
9259 * example/libraries/Makefile.in: * Detect re_comp(), regcomp(), and
9260 <regex.h> (select.c doesn't use the new HAVE_* yet, this is a
9263 * Set -DNDEBUG for all src/* compiles.
9265 * Support maintainer mode (--enable-maintainer-mode) (I got tired
9266 of having half the world regenerated just because I did a "cvs
9269 * Detect tgif, if not found pad.{png,eps} just isn't built
9270 (what's that for, anyway?) Prebuilt copies of those should be
9271 checked in too at some point.
9273 2004-02-03 22:59 djdelorie
9275 * Makefile.in, aclocal.m4, config.h.in, configure, configure.ac,
9276 README_FILES/Makefile.in, doc/Makefile.am, doc/Makefile.in,
9277 example/Makefile.in, lib/Makefile.in, newlib/Makefile.in,
9278 newlib/2_pin_thru-hole_packages/Makefile.in,
9279 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
9280 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
9281 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
9282 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
9283 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
9284 src/Makefile.am, src/Makefile.in, src/icons/Makefile.in,
9285 tools/Makefile.in, tutorial/Makefile.in: * Detect re_comp(),
9286 regcomp(), and <regex.h> (select.c doesn't use the new HAVE_*
9287 yet, this is a prelude to it).
9289 * Set -DNDEBUG for all src/* compiles.
9291 * Support maintainer mode (--enable-maintainer-mode) (I got tired
9292 of having half the world regenerated just because I did a "cvs
9295 * Detect tgif, if not found pad.{png,eps} just isn't built
9296 (what's that for, anyway?) Prebuilt copies of those should be
9297 checked in too at some point.
9299 2004-02-03 19:53 djdelorie
9301 * src/draw.c: Don't assume that an all-ones pixel is white.
9303 2004-02-03 18:28 haceaton
9305 * src/menu.c: Fixes for hi-res bugs
9307 2004-02-03 18:10 haceaton
9309 * src/print.c: Changes to the fab drawing for improved clarity and
9310 allows for a an outline route by naming a layer "outline" or
9313 2004-02-03 00:30 haceaton
9315 * src/error.c: Added a line count to Message mechanism
9317 2004-02-02 22:08 danmc
9319 * NEWS: note harry's hi-res changes.
9321 2004-02-01 20:03 haceaton
9323 * src/: autoroute.c, heap.c, heap.h: More speed-ups for the router
9325 2004-02-01 12:12 haceaton
9327 * src/print.c: Change gerber drill files to have .cnc suffix and
9328 name the component side output group "front", the solder-side
9331 2004-02-01 11:28 haceaton
9333 * src/: action.c, parse_y.y: A couple of bug fixes for arc handling
9336 2004-01-31 10:35 haceaton
9338 * src/autoroute.c: More speed-up changes. Limit the intial search
9341 2004-01-31 10:33 haceaton
9343 * src/rtree.c: Minor comment changes and some tiny tweaks
9345 2004-01-30 22:20 haceaton
9347 * src/buffer.c: Fix bug in element name mirroring when elements are
9348 created on the solder side
9350 2004-01-30 09:09 haceaton
9352 * src/main.c: Fix initial screen/offscreen zoom
9354 2004-01-30 09:09 haceaton
9356 * src/polygon.c: Some Hi-res fixes plus elliminat too close to
9359 2004-01-29 23:34 haceaton
9361 * src/output.c: Fixed the auto-scroll broken when switched to
9364 2004-01-29 23:20 haceaton
9366 * src/rats.c: Fix bug introduced changing to hi-res
9368 2004-01-29 01:46 haceaton
9370 * src/: autoroute.c, box.h: More speed ups to the auto-router code.
9371 This is only code streamlining, there is no algorithm change
9373 2004-01-27 23:54 haceaton
9375 * src/: kdtree.c, kdtree.h: The kdtree has been replaced with rtree
9376 which is faster given the way it is used
9378 2004-01-27 23:48 haceaton
9380 * src/: rtree.c, rtree.h: rtree for faster rectangle intersection
9383 2004-01-27 23:47 haceaton
9385 * src/: Makefile.am, Makefile.in, autoplace.c, autoroute.c,
9386 mtspace.c: replaced kd-tree with r-tree for faster auto-routing
9388 2004-01-20 11:15 haceaton
9390 * src/action.c: Fix for smashing element in place
9392 2004-01-19 17:17 haceaton
9394 * src/: autoroute.c, heap.h, kdtree.c, kdtree.h: Fixes for
9395 auto-router with hi-res and some speed-ups of its operation
9397 2004-01-19 16:49 haceaton
9399 * src/find.c: Speed up polygon/polygon intersection testing. The
9400 special case is *all* points inside polygon, not just some points
9401 so only one point need be tested
9403 2004-01-19 14:16 haceaton
9405 * src/: const.h, data.c, data.h, draw.c, draw.h, file.c, global.h,
9406 macro.h, main.c, menu.c, parse_y.y, pinout.c, set.c, set.h:
9407 Modifications to support arbitrary zoom ratios
9409 2004-01-17 20:08 haceaton
9411 * src/menu.c: Fix for intermediate zoom levels
9413 2004-01-17 20:05 haceaton
9415 * globalconst.h, src/Pcb.ad.in, src/data.c, src/draw.c,
9416 src/macro.h, src/output.c, src/parse_y.y, src/set.c: Added some
9417 intermediate zooms, so now it goes by sqrt(2)
9419 2004-01-17 18:07 haceaton
9421 * src/menu.c: Add menu item to auto-route only selected rats
9423 2004-01-17 18:06 haceaton
9425 * src/output.c: Increase the minimum size of the panner control
9427 2004-01-17 18:06 haceaton
9429 * src/main.c: Fix some default sizes for hi-res when no resource
9432 2004-01-15 15:16 haceaton
9434 * src/: action.c, action.h, menu.c: Added support to smash an
9437 2004-01-15 11:17 haceaton
9439 * src/: action.c, const.h, menu.c, misc.c, set.c: Added Local
9440 reference measurement for line drawing and allow not-overriding
9441 the mark position for moves and line-drawing
9443 2004-01-15 09:21 haceaton
9445 * src/: Pcb.ad.in, action.c, main.c, set.c, set.h: Fix to keep mode
9446 setting and add a function for moving an object by/to numerical
9449 2004-01-13 22:10 haceaton
9451 * src/: Pcb.ad.in, action.c, command.c, misc.c: Tweaks for
9452 case-insensitive command arguments, keyboard adjust of grid and
9453 fixed a couple of absolute/relative bugs.
9455 2004-01-13 21:24 haceaton
9457 * src/misc.c: Turned off debugging messages
9459 2004-01-13 21:23 haceaton
9461 * src/: macro.h, misc.c, output.c: Fixes for several solder-side
9462 viewing bugs introduced with hi-res changes
9464 2004-01-13 00:00 haceaton
9466 * src/djopt.c: Fixed for new definition of mils for savings report
9468 2004-01-12 23:52 haceaton
9470 * src/: box.h, mtspace.c: Fix for mtspace coalesce; hi-res requires
9471 floats for area computation
9473 2004-01-10 14:38 haceaton
9475 * src/: action.c, draw.c, report.c: Fixes for text scaling
9477 2004-01-09 20:23 danmc
9479 * src/parse_y.y: One more hi-res buglet. Correct parsing of 'Arc'.
9480 Thanks to Bill Wilson for catching this one.
9482 2004-01-09 07:15 danmc
9484 * lib/smt.inc: partially undo the last change with respect to
9485 quoting. Only quote $2. This keeps the reference designator
9486 from being expanded as desired but lets the Description field get
9487 expanded as desired.
9489 2004-01-08 00:00 haceaton
9491 * Makefile.in, aclocal.m4, configure, doc/Makefile.in,
9492 lib/Makefile.in, newlib/Makefile.in,
9493 newlib/2_pin_thru-hole_packages/Makefile.in,
9494 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
9495 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
9496 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
9497 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
9498 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
9499 src/Pcb.ad.in, src/action.c, src/main.c, src/misc.c,
9500 src/icons/Makefile.in: Fixes for absolute/relative size change.
9501 Also added repeat last typed command and fixed a few hi-res bugs.
9503 2004-01-06 18:53 haceaton
9505 * src/set.c: Fixed sign display in fractional mil part of crosshair
9507 2004-01-05 20:04 haceaton
9509 * src/action.c: Fix for Display(Save|Restore)
9511 2004-01-05 18:41 danmc
9513 * src/print.c: fix generation of fab drawing with the high
9516 2004-01-05 18:40 danmc
9518 * src/dev_rs274x.c: fix a couple of other bugs related to the high
9519 res changes. In particular, correct the aperture for the fab
9520 drawing and for the outline. Also fix up text output.
9522 2004-01-05 17:23 danmc
9524 * lib/johnstech.inc: Convert to a high resolution footprint. Pads
9525 are a little more accurate now.
9527 2004-01-05 17:21 danmc
9529 * src/dev_rs274x.c: correct the aperture definition output lines
9530 and the drill tool definition output lines after the hi-res
9531 change. Gerber output should be ok again.
9533 2004-01-05 00:00 haceaton
9535 * src/Pcb.ad.in: fixed missing continuation in scroll commands
9537 2004-01-04 20:40 haceaton
9539 * configure, configure.ac, globalconst.h, src/Makefile.in,
9540 src/Pcb.ad.in, src/action.c, src/action.h, src/autoplace.c,
9541 src/autoplace.h, src/autoroute.c, src/autoroute.h, src/box.h,
9542 src/buffer.c, src/buffer.h, src/change.c, src/change.h,
9543 src/const.h, src/copy.c, src/copy.h, src/create.c, src/create.h,
9544 src/crosshair.c, src/crosshair.h, src/data.c, src/data.h,
9545 src/dev_ps.c, src/dev_rs274x.c, src/djopt.c, src/djopt.h,
9546 src/draw.c, src/drill.h, src/file.c, src/find.c, src/find.h,
9547 src/global.h, src/gui.c, src/gui.h, src/heap.h, src/insert.c,
9548 src/insert.h, src/intersect.c, src/intersect.h, src/kdtree.c,
9549 src/kdtree.h, src/macro.h, src/main.c, src/menu.c, src/mirror.c,
9550 src/mirror.h, src/misc.c, src/misc.h, src/move.c, src/move.h,
9551 src/mtspace.c, src/mtspace.h, src/netlist.c, src/netlist.h,
9552 src/output.c, src/output.h, src/parse_y.y, src/pinout.c,
9553 src/polygon.c, src/polygon.h, src/print.c, src/print.h,
9554 src/rats.c, src/report.c, src/rotate.c, src/rotate.h,
9555 src/rubberband.c, src/search.c, src/search.h, src/set.c,
9556 src/set.h, src/sizedialog.c, src/undo.c, src/undo.h,
9557 src/vector.h: Many changes to add 0.01 mil resolution
9559 2004-01-02 15:52 haceaton
9561 * src/change.c: Display pin/pad number when prompting for name
9563 2004-01-02 00:46 haceaton
9565 * src/draw.c: Minor correction to not attempt to write vertical
9568 2004-01-02 00:26 danmc
9570 * doc/refcard.tex: add missing RCS Id
9572 2004-01-02 00:00 danmc
9574 * src/: autoplace.h, autoroute.h, box.h, djopt.h, drill.h, gui.h,
9575 heap.h, intersect.h, kdtree.h, mtspace.h, netlist.h, vector.h,
9576 autoplace.c, autoroute.c, djopt.c, gui.c, heap.c, intersect.c,
9577 kdtree.c, mtspace.c, netlist.c, rats.c, vector.c: add missing RCS
9580 2004-01-01 15:05 danmc
9582 * lib/smt.inc: - modify the 2 pad smt base definition to put the
9583 origin of the footprint at the common centroid. Useful both
9584 for driving pick and place as noted in bug report 716519 and
9585 for centering a part on a grid.
9587 - while here make sure the $1, $2, and $3 arguments to the
9588 various macros are properly quoted. This helps avoid some
9589 obscure bugs with generated layouts from gEDA.
9591 2004-01-01 08:30 haceaton
9593 * src/draw.c: Font metrics need to be outside TO_DRAW() macros
9595 2004-01-01 02:43 danmc
9597 * lib/smt.inc: fix some quoting
9599 2004-01-01 02:42 danmc
9601 * lib/amphenol.inc: bump copyright date
9603 2004-01-01 02:42 danmc
9605 * lib/amphenol.inc: properly pass down the arguments to the
9606 underlying macro for the PKG_AMPHENOL_ARFX123{0,1,2} packages
9608 2003-12-31 23:43 danmc
9610 * doc/wishlist.txt: add element versioning and database of good
9613 2003-12-31 23:41 danmc
9615 * doc/wishlist.txt: add a features wish list. not sure if this is
9616 the best place for such a thing, but for now it'll do.
9618 2003-12-31 14:37 danmc
9620 * lib/Makefile.in: regen after adding amp library
9622 2003-12-31 14:26 danmc
9624 * lib/: Makefile.am, amp.inc, common.m4: add Amp connector library.
9625 Currently its populated with the 767054 series of Mictor
9628 2003-12-31 00:01 haceaton
9630 * src/menu.c: Fixed menu selection of metric grids: The
9631 C-preprocessor won't change string literals of course.
9633 2003-12-30 22:41 haceaton
9635 * src/: Pcb.ad.in, const.h, draw.c, misc.c: Added vertical text
9636 support for pinout descriptions
9638 2003-12-30 22:33 danmc
9640 * lib/smt.inc: with reverse order numbering in COMMON_SMT_DIL_MIL
9641 and COMMON_SMT_DIL_MM, make sure the pin number matches the pin
9644 2003-12-30 22:03 danmc
9646 * lib/panasonic.inc: fix typo in a comment
9648 2003-12-30 21:57 danmc
9650 * lib/: geda.inc, smt.inc: add SC70_3, SC70_4, SC70_5, and SC70_6
9651 footprints (the 3,4,5, and 6 pin SC70 family).
9653 2003-12-30 21:37 danmc
9655 * lib/to.inc: rename the SOT23 and SOT323 footprints here to
9656 SOT23_CEL and SOT323_CEL to avoid a conflict with the ones
9657 defined in the geda library. The "CEL" part reflects that the
9658 pin numbering is the one used by CEL which is different from what
9661 2003-12-30 21:32 danmc
9663 * lib/Makefile.in: regen after adding panasonic library
9665 2003-12-30 21:30 danmc
9667 * lib/: Makefile.am, common.m4, panasonic.inc: Add the panasonic
9668 EXB series of chip resistor arrays.
9670 2003-12-30 21:29 danmc
9672 * lib/smt.inc: deal with SMT DIL packages with an odd number of
9675 2003-12-30 20:24 danmc
9677 * lib/smt.inc: add an extra argument to COMMON_SMT_DIL_MIL and
9678 COMMON_SMT_DIL_MM to allow the pins to go in the reverse order to
9679 deal with some non-standard pinouts like the mini-circuits KK81
9682 2003-12-30 20:05 danmc
9684 * lib/Makefile.in: regen after adding minicircuits
9686 2003-12-30 20:04 danmc
9688 * lib/: Makefile.am, common.m4, minicircuits.inc: add several
9689 minicircuits packages
9691 2003-12-30 18:05 danmc
9693 * lib/Makefile.in: regen after adding bourns library
9695 2003-12-30 18:04 danmc
9697 * lib/: geda.inc, smt.inc: - add a handful of 3 pin SMT EMI filter
9698 footprints - add US* family of SMT packages.
9700 2003-12-30 18:02 danmc
9702 * lib/connector.inc: add through hole test point footprint.
9704 2003-12-30 17:59 danmc
9706 * lib/common.m4: include the bourns library
9708 2003-12-30 17:59 danmc
9710 * lib/: amphenol.inc, amphenol.list, amphenol.m4: add some more SMA
9713 2003-12-30 17:58 danmc
9715 * lib/: Makefile.am, bourns.inc: add bourns 3224G, 3224J, 3224W,
9718 2003-12-29 23:42 danmc
9720 * doc/pcb.texi: add note about the dangers of whitespace in .list
9723 2003-12-29 23:37 danmc
9725 * lib/amphenol.m4: correct capitalization for amphenol_ARFX1229
9727 2003-12-29 23:37 danmc
9729 * lib/amphenol.list: remove extra whitespace at end of ARFX1229
9732 2003-12-29 23:13 danmc
9734 * lib/Makefile.in: regen after adding amphenol library
9736 2003-12-29 23:08 danmc
9738 * lib/: Makefile.am, amphenol.inc, amphenol.list, amphenol.m4,
9739 common.m4: Add amphenol connectors. Start out with the ARFX1229
9742 2003-12-29 23:06 danmc
9744 * lib/: connector.inc, geda.inc: add MTA100 connectors
9746 2003-12-29 21:18 haceaton
9748 * src/: action.c, autoplace.c, buffer.c, change.c, copy.c,
9749 create.c, crosshair.c, dev_ps.c, dev_rs274x.c, dialog.c, draw.c,
9750 drill.c, file.c, find.c, library.c, menu.c, mirror.c, misc.c,
9751 move.c, mymem.c, netlist.c, pinout.c, polygon.c, print.c, rats.c,
9752 remove.c, report.c, rotate.c, rubberband.c, search.c, select.c,
9753 set.c, undo.c: Ok, this complete the formating changes. Whew!
9755 2003-12-29 18:40 haceaton
9757 * src/file.c: Fixed another glitch during format change
9759 2003-12-29 09:24 haceaton
9761 * src/find.c: Fixed a polygon/polygon intersection bug where a
9762 wrong point index was used
9764 2003-12-29 09:10 haceaton
9766 * src/file.c: Restored accidentally deleted line during formating
9769 2003-12-28 22:15 haceaton
9771 * src/: action.c, autoplace.c, buffer.c, change.c, command.c,
9772 control.c, copy.c, create.c, crosshair.c, dev_ps.c, dev_rs274x.c,
9773 dialog.c, draw.c, drill.c, error.c, file.c, fileselect.c, find.c,
9774 gui.c, insert.c, kdtree.c, lgdialog.c, library.c, log.c, main.c,
9775 menu.c, mirror.c, misc.c, move.c, mtspace.c, mymem.c, netlist.c,
9776 output.c, pinout.c, polygon.c, print.c, printdialog.c,
9777 printpanner.c, rats.c, remove.c, report.c, rotate.c,
9778 rubberband.c, search.c, select.c, set.c, sizedialog.c, undo.c,
9779 vector.c: Cleaned up coding formating from long-ago indent
9780 diaster with _LOOP macros. These should be formating changes
9783 2003-12-28 12:16 haceaton
9785 * src/: insert.c, polygon.c, remove.c, search.c, search.h, undo.c:
9786 fixed polygon undo bugs; speed-up of undo operations
9788 2003-12-26 15:04 djdelorie
9790 * src/djopt.c: Use the layer groups to determine which layers are
9791 solder and component. Fix bugs in check2 and padcleaner where
9792 deleted lines weren't skipped.
9794 2003-12-25 22:33 haceaton
9796 * src/djopt.c: added undo capability for trace optimizations
9798 2003-12-25 12:22 haceaton
9800 * src/: autoroute.c, copy.c, dev_rs274x.c, draw.c, find.c, macro.h,
9801 polygon.c, print.c, rubberband.c, undo.c: using macro
9802 LAYER_PTR(n) to go from layer number to pointer. this simplifies
9803 the code a little bit
9805 2003-12-25 11:27 haceaton
9807 * src/: move.c, remove.c: simplified ObjectMove undo serial number
9810 2003-12-24 18:58 haceaton
9812 * src/select.c: fixed bug where null F->Pad could be called (e.g.
9815 2003-12-22 09:13 haceaton
9817 * src/netlist.c: Both ends of an added rat line must have named
9820 2003-12-22 00:16 haceaton
9822 * src/: find.c, search.c: Fixed various DRC errors with arcs,
9823 square pads and square pins
9825 2003-12-21 13:58 haceaton
9827 * src/netlist.c: Disallow drawing rat-lines to unnamed elements;
9828 fixed a problem with netlist window being doubly disposed.
9830 2003-12-19 22:31 danmc
9832 * lib/smt.inc: add -*- m4 -*-
9834 2003-12-16 22:36 danmc
9836 * lib/: Makefile.am, Makefile.in, common.m4, gen_list.awk,
9837 gen_m4.awk, johnstech.inc: add footprints for Johnstech
9838 Evaluation Socket for QFN packages Johnstech Socket Part Numbers
9839 724810 through 724839. Note, the footprint has been checked by
9840 hand but not yet verified through fabrication.
9842 2003-11-30 19:30 danmc
9844 * configure: regen after -R fix
9846 2003-11-30 19:28 danmc
9848 * configure.ac: When trying out the various -R, --rpath, etc.
9849 compiler flags, actually try them out instead of just claiming
9850 to. Addresses part of bug report 850369 filed by Tom Saunders.
9852 2003-11-28 21:00 haceaton
9854 * src/crosshair.c: Allow snap to line end-points and vias when
9857 2003-11-20 13:55 haceaton
9859 * src/dev_rs274x.c: restored bug fixes that got lost, fixed some
9860 bugs and cleaned the code a little
9862 2003-11-20 10:43 haceaton
9864 * src/dev_rs274x.c: removed #include <varargs> that accidentally
9865 got in on the last commit
9867 2003-11-19 16:58 haceaton
9869 * src/: dev_rs274x.c, print.c:
9870 Changed print.c and dev_rs274x.c in order to provide negative
9871 image ground planes for gerber output when possible. Some fab
9872 vendors can't handle or charge extra for composite ground planes
9873 which is the motivation for this. Negative image planes are made
9874 when (1) There are no lines, arcs, text, or pads on a layer and
9875 (2) There is exactly 1 polygon on the layer and (3) All
9876 vias/holes/pins pierce the polygon. The polygon is then assumed
9877 to consume all of the area and only the thermal reliefs and
9878 pin/via clearances are needed. haceaton 11/19/03
9880 2003-11-13 04:18 danmc
9882 * doc/Makefile.in: regen
9884 2003-11-13 04:13 danmc
9886 * doc/Makefile.am: add rules for creating postscript and png from a
9887 tgif drawing. Needed for improved docs.
9889 2003-11-13 04:06 danmc
9891 * config.h.in: regen after adding Xpm check
9893 2003-11-13 04:01 danmc
9895 * src/print.c: Change how the polarity of the soldermask relief
9896 layer is handled. The polarity is not changed but it now
9897 correctly works for postscript output as well as gerber output.
9898 Previously the postscript output produced white on a white
9899 background or black on a black background. This addresses PR
9900 825680 filed by Russ Dill.
9902 2003-11-08 00:12 danmc
9904 * configure.ac, configure: use AC_PATH_PROGS to search through a
9905 list of candidates for wish
9907 2003-11-07 22:35 danmc
9909 * configure, src/Makefile.in: regen after moving the pcb script to
9912 2003-11-07 22:31 danmc
9914 * configure.ac, src/Makefile.am, src/pcb.in: move the pcb script to
9915 a subdirectory to avoid name conflicts with the Pcb application
9916 default file on systems such as cygwin that are not case
9919 2003-11-07 22:06 danmc
9921 * configure.ac, configure: search for libXpm which is needed on
9924 2003-11-07 19:05 danmc
9926 * configure.ac, configure: add a few more variants of wish (wish83,
9927 cygwish80, etc) to search for
9929 2003-10-15 19:54 danmc
9931 * src/dev_rs274x.c: fix two bugs related to gerber file generation.
9932 The first bug is triggered when the first aperture used in a
9933 file is the same as the last aperture used in the previous file.
9934 In this case the aperture selection code is missing from the
9937 The second bug is when the first point drawn has its Y coordinate
9938 (in PCB coordinates) equal to zero. The output will be at gerber
9939 Y coordinate zero which is on the opposite side of the board.
9941 Thanks to Gabriel Paubert (paubert at iram dot es) for noting
9942 these bugs and supplying a patch.
9944 2003-10-12 23:37 danmc
9946 * src/report.c: correct the reporting of soldermask relief for pads
9947 and via's. Patch provided by Gabriel Paubert, paubert at iram
9948 dot es on the geda-dev mailing list.
9950 2003-10-11 00:43 danmc
9952 * src/report.c: show pad names in object report. patch supplied in
9953 bug report 787711 by Olof Tangrot.
9955 2003-10-10 23:35 danmc
9957 * src/: cmask.grb, cpaste.grb, csilk.grb, pdrill.grb, smask.grb,
9958 spaste.grb, ssilk.grb, udrill.grb: remove some output files which
9959 should have never been in CVS.
9961 2003-10-02 20:04 danmc
9963 * lib/Makefile.in: regen after qfn.inc additions
9965 2003-10-02 20:02 danmc
9967 * lib/: Makefile.am, common.m4, geda.inc, qfn.inc: add 60 members
9968 of the Quad Flat No-lead (QFN) package family. Based on package
9969 drawings downloaded from www.maxim-ic.com and Intersil technical
9970 brief TB389.1 "PCB Land Pattern Desugn and Surface Mount
9971 Guidelines for QFN (MLFP) Packages".
9973 2003-10-01 07:20 danmc
9975 * doc/: Xdefaults.tgif, pad.obj: add a figure to help with
9976 describing the pads. Also add an Xresources file needed to
9977 convert the tgif drawing to png
9979 2003-09-30 19:50 danmc
9981 * doc/pcb.texi: update copyright for last changes
9983 2003-09-30 19:41 danmc
9985 * configure, example/Makefile.in, example/libraries/Makefile.in:
9986 regen after example/libraries addition
9988 2003-09-30 19:38 danmc
9990 * configure.ac, example/Makefile.am: add example/libraries/Makefile
9992 2003-09-30 19:32 danmc
9994 * doc/pcb.texi, example/libraries/Makefile.am,
9995 example/libraries/example.inc, example/libraries/example.list,
9996 example/libraries/example.m4: Add two new chapters to the manual.
9997 The first attempts to provide some more documentation about
9998 library creation. It includes a complete example of adding
9999 footprints using M4 style libraries as well as giving
10000 instructions on creating newlib style footprints. The second
10001 added chapter shows how to take a design from start to finish
10002 using gEDA as the schematic capture and PCB as the layout tool.
10003 This chapter still needs work, but early feedback is good and its
10004 better than no documentation.
10006 2003-09-02 23:18 djdelorie
10008 * src/: dev_ps.c, dev_rs274x.c, draw.c, drill.c, print.c, report.c:
10009 Add FAB drawing page. Use thinner traces for larger fonts.
10011 2003-09-02 22:08 danmc
10013 * aclocal.m4, configure: regen
10015 2003-09-02 22:06 danmc
10017 * acinclude.m4, configure.ac: don't hardcode -lXaw in the FUNCPROTO
10020 2003-09-02 21:50 danmc
10024 2003-09-02 21:49 danmc
10026 * configure.ac: add a --with-xaw= option that lets you select an
10027 alternative to Xaw. For example, --with-xaw=Xaw3d will search
10028 for the Xaw3d library.
10030 2003-09-02 20:21 danmc
10032 * doc/pcb.texi: add brief section about the trace optimizer.
10034 2003-08-31 19:10 danmc
10036 * lib/geda.inc: change 'Square' to 'Rectangular' to the comment for
10037 the rectangular QFP section.
10039 2003-08-29 20:26 danmc
10041 * lib/: gen_geda_list.awk, gen_geda_m4.awk: remove the lines which
10042 tried to copy the source file RCS Id to the generated files. CVS
10043 broke this feature by expanding keywords on me.
10045 2003-08-29 20:21 danmc
10047 * lib/: geda.list, geda.m4: these files are autogenerated now
10049 2003-08-29 20:17 danmc
10051 * lib/: geda.inc, qfpdj.inc: rework the QFP packages fixing several
10052 bugs and greatly expanding the footprint database. Patches
10053 supplied in bug report 785400 by Wojciech Kazubski. Many thanks
10054 for the contribution!
10056 2003-08-29 20:12 danmc
10058 * lib/common.m4: add qfpdj.inc to the include list
10060 2003-08-29 20:12 danmc
10062 * lib/CreateLibraryContents.sh.in: when given a -I flag, look both
10063 there and the current directory for .list files. Needed for
10064 building outside the source tree directory.
10066 2003-08-29 20:11 danmc
10068 * lib/: Makefile.am, Makefile.in, gen_geda_list.awk,
10069 gen_geda_m4.awk: add scripts which autogenerate geda.m4 and
10070 geda.list from geda.inc.
10072 2003-08-26 06:48 danmc
10074 * lib/: geda.inc, geda.list, geda.m4, plcc.inc: Add 20,28,32 pin
10075 PLCC footprints, both unsocketed and socketed (through hole).
10076 Provided in bug report 777539 by Troy Jacobson.
10078 2003-08-23 00:41 djdelorie
10080 * src/djopt.c: Support however many layers are configured.
10082 2003-08-16 16:01 danmc
10084 * doc/pcb.texi: add info-dir entry
10086 2003-08-16 15:52 danmc
10088 * newlib/2_pin_thru-hole_packages/Makefile.in: regen
10090 2003-08-16 15:37 danmc
10092 * newlib/2_pin_thru-hole_packages/Makefile.am: Makefile.am is not a
10093 library component so do not install it as one
10095 2003-08-14 21:07 danmc
10097 * README.snapshots: add a note on creating snapshots
10099 2003-08-14 20:42 danmc
10101 * doc/pcb.texi: add DJ and myself
10103 2003-08-14 07:01 danmc
10105 * lib/: lsi.list, lsi.m4: Remove extra space in one of the pin
10106 names in AT90S2313_dil and add missing AT90S4434_dil
10107 AT90S8535_dil AT90S8535_plcc. Patch provided in bug report
10108 770829 by Daniel Mooney (dbmk).
10110 2003-08-06 08:10 danmc
10112 * lib/texas_inst_voltage_reg.m4: fix parse error on uA7952C. Patch
10113 provided in bug report 770829 by Daniel Mooney (dbmk).
10115 2003-08-05 05:38 danmc
10117 * lib/texas_inst_amplifier.m4: fix parse errors in TL083 and ua747.
10118 Patch provided in bug report 770829 by Daniel Mooney (dbmk).
10120 2003-08-05 05:18 danmc
10122 * lib/jerry.m4: fix parse errors on DS1225 and DS1230. Patch
10123 provided in bug report 770829 by Daniel Mooney (dbmk).
10125 2003-07-24 22:12 djdelorie
10127 * src/djopt.c: second dummy commit
10129 2003-07-24 20:22 djdelorie
10131 * src/djopt.c: Dummy commit to test log messages
10133 2003-07-20 15:58 danmc
10135 * README.cvs: note that autoconf 2.13 is not new enough and mention
10136 how to get the version
10138 2003-07-19 23:04 djdelorie
10140 * src/dev_rs274x.c: polygon fills must have a defined aperture also
10142 2003-07-19 22:39 djdelorie
10144 * src/: dev_rs274x.c, print.c: Solder mask layers are reliefs and
10145 normally are positive prints. Support inverted gerber plots.
10147 2003-07-06 20:22 djdelorie
10149 * src/dev_rs274x.c: Properly scale outline and alignment. Add
10150 segment to alignment to act as registration.
10152 2003-07-06 12:39 djdelorie
10154 * src/report.c: Sort drill report by hole size, list total hole
10157 2003-07-02 09:33 djdelorie
10159 * src/djopt.c: Fix off-by-one bug in handling bloat. Be more
10160 careful about cleaning up traces within pads.
10162 2003-07-01 12:27 djdelorie
10164 * src/sizedialog.c: The minimum size of a board should never be
10165 more than the current actual size of the board.
10167 2003-06-25 19:48 djdelorie
10169 * src/: Pcb.ad.in, change.c: Automatically set CLEARLINEFLAG if the
10170 user modifies the clearance. Add keys for changing clearance by
10171 selection instead of pointer.
10173 2003-06-22 13:06 djdelorie
10175 * src/Makefile.in: Regenerate with djopt.c
10177 2003-06-22 13:02 djdelorie
10179 * src/: action.c, const.h, crosshair.c, menu.c: Add orthogonal move
10182 2003-06-22 12:51 djdelorie
10184 * src/: Pcb.ad.in, action.c, const.h, draw.c, menu.c: Add Thindraw
10186 2003-06-22 00:34 djdelorie
10188 * src/: Makefile.am, Pcb.ad.in, djopt.c, djopt.h, main.c, menu.c:
10189 Add trace optimizer.
10191 2003-06-13 19:52 danmc
10193 * Makefile.in, aclocal.m4, config.h.in, configure, depcomp: add
10194 automake/conf output to make it easier for users to build
10196 2003-06-13 19:42 danmc
10198 * README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
10199 lib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
10200 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
10201 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
10202 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
10203 newlib/Makefile.in, newlib/msp430/Makefile.in,
10204 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
10205 newlib/tests/Makefile.in, src/icons/Makefile.in, src/Makefile.in,
10206 tools/Makefile.in, tutorial/Makefile.in: add the automake/conf
10207 generated files to make building from CVS sources easier for
10210 2003-06-13 19:14 danmc
10212 * src/error.c: only declare sys_nerr if we're using the sys_errlist
10213 interface. This fixes compilation on NetBSD/alpha using gcc-3.3.
10215 2003-06-13 19:10 danmc
10217 * src/dev_rs274x.c: remove unused varargs.h header which breaks
10218 gcc-3.3 compilation
10220 2003-06-05 06:48 danmc
10222 * src/: action.c, menu.c: Allow '=' at the beginning of the zoom
10223 exponent to indicate an absolute number rather than a relative
10224 number. This lets a value of "=-2" be used to indicate an
10225 absolute -2 while "-2" still indicates a relative -2. Also
10226 correct the position of the check mark on the zoom menu.
10228 Patch from DJ Delorie.
10230 2003-05-26 19:45 danmc
10232 * src/: file.c, fileselect.c, misc.c, misc.h: Fix a bug in the way
10233 the current working directory is found. This caused the file
10234 dialog box to always start in the library tree directory.
10236 In addition add a loop in ParseLibraryTree() to allow multiple
10237 newlib style directory tree's to be specified in the Xresource.
10238 This provides an easy way to have per-user and per-project
10239 library directories. These directories may either be specified
10240 as an absolute or relative path.
10242 Patches provided by Tony (droghedra at users dot sourceforge dot
10243 net) in bug report 736010 with minor changes by me.
10245 2003-05-22 17:51 danmc
10247 * lib/Makefile.am: add missing rules.inc
10249 2003-05-22 07:31 danmc
10251 * src/menu.c: add 2 more levels of zooming to the menu. Inspired
10252 by an email from DJ Delorie on the gEDA mailing list.
10254 2003-05-20 20:39 danmc
10256 * src/parse_l.l: change yy_current_buffer to YY_CURRENT_BUFFER.
10257 This addresses the build \ problem reported in bug 734403 and
10258 also agrees with the man page for \ flex-2.5.4.\ \ In addition
10259 add a %option yylineno to address part of bug 736010\ where the
10260 line number associated with a parse error is incorrectly\
10263 2003-05-20 07:50 danmc
10265 * lib/common.m4: add missing bga.inc and resistor_adjust.inc
10266 included. The latter addresses part of bug report 734403.
10268 2003-03-17 06:50 danmc
10270 * src/.output.h.swp: remove spurious file which should not have
10271 been imported. Noted by Mark Becker.
10273 2003-03-17 06:16 danmc
10275 * ...: remove spurious file which should not have been imported.
10276 Noted by Mark Becker.
10278 2003-03-04 21:17 danmc
10280 * src/error.c: if strerror() is present on our system then use it
10281 instead of trying to use sys_errlist. Patch from harry, with the
10282 check for strerror from me.
10284 2003-03-04 21:11 danmc
10286 * configure.ac: move the strerror test up in the configure process
10287 so we don't need to link to the X libraries for the test.
10289 2003-03-04 20:58 danmc
10291 * configure.ac: add check for strerror()
10293 2003-02-24 07:18 danmc
10295 * src/autoroute.c: when checking for a NULL pointer compare to NULL
10296 rather than 0 for enhanced portability.
10298 2003-02-20 21:14 danmc
10300 * configure.ac: bump to 1.99o since a 1.99n version was posted to
10301 the geda list. We should avoid further updates to this version
10302 number until a release. If users want snapshots, they can get
10305 2003-02-20 21:10 danmc
10307 * src/kdtree.c: change c++ style comments to c style and remove the
10308 use of non-static initializers to allow the SunPRO c compiler to
10309 be able to compile this file.
10311 2003-02-20 21:05 danmc
10313 * src/autoroute.c: coding style fixes to allow this to be compiled
10314 with the SunPRO c compiler. Changes are moving from c++ style
10315 comments to c style comments and getting rid of non-static
10318 2003-02-20 20:40 danmc
10320 * README.cvs: - add section on checking out via anoncvs and
10321 updating via anoncvs.
10323 - point to INSTALL document for what to do afte bootstrapping the
10326 2003-02-20 05:26 danmc
10328 * doc/: Imakefile, pcb.texi.in, pcb.texi.raw, refcard.tex.in,
10329 refcard.tex.raw: remove obsolete files
10331 2003-02-20 05:19 danmc
10333 * lib/newlib.tgz: remove obsolete file (the contents live in
10336 2003-02-20 05:18 danmc
10338 * lib/: CreateLibrary.sh.raw, CreateLibraryContents.sh.raw,
10339 Imakefile, QueryLibrary.sh.raw: remove obsolete files
10341 2003-02-19 20:00 danmc
10343 * src/: CreateSedScript.sh, Imakefile: remove obsolete files
10345 2003-02-19 19:46 danmc
10347 * src/: 1.grb, 2.grb, 3.grb, 4.grb, 5.grb: remove unneeded output
10350 2003-02-19 19:22 danmc
10352 * AUTHORS, ..., COPYING, ChangeLog, INSTALL, Makefile.am, NEWS,
10353 README, README.cvs, acinclude.m4, autogen.sh, configure.ac,
10354 globalconst.h, install-sh, missing, mkinstalldirs,
10355 README_FILES/CHANGES, README_FILES/INSTALL, README_FILES/LICENSE,
10356 README_FILES/MAILING, README_FILES/Makefile.am,
10357 README_FILES/README, README_FILES/Tools,
10358 README_FILES/Whats_new_in_2.0, doc/Imakefile, doc/Makefile.am,
10359 doc/mdate-sh, doc/pcb.man.in, doc/pcb.man.raw, doc/pcb.texi,
10360 doc/pcb.texi.in, doc/pcb.texi.raw, doc/refcard.tex,
10361 doc/refcard.tex.in, doc/refcard.tex.raw, doc/texinfo.tex,
10362 example/LED.NET, example/LED, example/Makefile.am, example/LED2,
10363 lib/CreateLibrary.sh.in, lib/CreateLibrary.sh.raw,
10364 lib/CreateLibraryContents.sh.in,
10365 lib/CreateLibraryContents.sh.raw, lib/Imakefile,
10366 lib/ListLibraryContents.sh, lib/Makefile.am,
10367 lib/QueryLibrary.sh.in, lib/QueryLibrary.sh.raw,
10368 lib/TTL_74xx_DIL.list, lib/TTL_74xx_DIL.m4, lib/bga.inc,
10369 lib/common.m4, lib/connector.inc, lib/connector.list,
10370 lib/connector.m4, lib/crystal.list, lib/crystal.m4, lib/dil.inc,
10371 lib/geda.inc, lib/geda.list, lib/geda.m4, lib/generic.list,
10372 lib/generic.m4, lib/genericsmt.inc, lib/genericsmt.list,
10373 lib/genericsmt.m4, lib/gtag.list, lib/gtag.m4, lib/jerry.list,
10374 lib/jerry.m4, lib/linear.list, lib/linear.m4, lib/logic.list,
10375 lib/logic.m4, lib/lsi.list, lib/lsi.m4, lib/memory.list,
10376 lib/memory.m4, lib/misc.inc, lib/newlib.tgz, lib/optical.list,
10377 lib/optical.m4, lib/pci.inc, lib/pci.list, lib/pci.m4,
10378 lib/plcc.inc, lib/qfp-ui.in, lib/qfp.dat, lib/qfp.inc,
10379 lib/qfp2.inc, lib/qfpdj.inc, lib/resistor_0.25W.list,
10380 lib/resistor_0.25W.m4, lib/resistor_adjust.inc,
10381 lib/resistor_adjust.list, lib/resistor_adjust.m4,
10382 lib/resistor_array.list, lib/resistor_array.m4, lib/rules.inc,
10383 lib/smt.inc, lib/texas_inst_amplifier.list,
10384 lib/texas_inst_amplifier.m4, lib/texas_inst_voltage_reg.list,
10385 lib/texas_inst_voltage_reg.m4, lib/to.inc, lib/transistor.list,
10386 lib/transistor.m4, lib/zif.inc, newlib/Makefile.am,
10387 newlib/2_pin_thru-hole_packages/0.125W_Carbon_Resistor,
10388 newlib/2_pin_thru-hole_packages/1W_Carbon_Resistor,
10389 newlib/2_pin_thru-hole_packages/CK05_type_Capacitor,
10390 newlib/2_pin_thru-hole_packages/CK06_type_capacitor,
10391 newlib/2_pin_thru-hole_packages/IRU1015-33CT_3.3V_reg_TO220,
10392 newlib/2_pin_thru-hole_packages/Makefile.am,
10393 newlib/2_pin_thru-hole_packages/RN55_type_0.1W_Resistor,
10394 newlib/2_pin_thru-hole_packages/T1.75_LED,
10395 newlib/analog-devices/ADC12138CIMSA,
10396 newlib/analog-devices/Makefile.am, newlib/burr-brown/Makefile.am,
10397 newlib/burr-brown/OPA340_SOT23-5, newlib/connectors/100_Pin_jack,
10398 newlib/connectors/16x1_SMD_jack,
10399 newlib/connectors/3terminal_screw_block,
10400 newlib/connectors/72pin45degreeSIMMconnector,
10401 newlib/connectors/MOLEX_miniFitJr-12pin,
10402 newlib/connectors/Makefile.am, newlib/connectors/Power_Jack,
10403 newlib/connectors/RightAngleSMA,
10404 newlib/connectors/SJ-3523-SMT_3.5mm_stereo_jack,
10405 newlib/crystal/CTX169_oscillator, newlib/crystal/Makefile.am,
10406 newlib/electro-optics/IRF_optical_switch,
10407 newlib/electro-optics/Makefile.am, newlib/headers/0.1_inch_10pin,
10408 newlib/headers/0.1_inch_2pin, newlib/headers/2mm_8pin_header,
10409 newlib/headers/Makefile.am, newlib/msp430/MSP430F1121,
10410 newlib/msp430/MSP430F1121+jtag, newlib/msp430/Makefile.am,
10411 newlib/not_vetted_ingo/Makefile.am,
10412 newlib/not_vetted_ingo/pc104+.ele,
10413 newlib/not_vetted_ingo/pc104.ele,
10414 newlib/not_vetted_ingo/pq100.ele,
10415 newlib/not_vetted_ingo/pq128.ele,
10416 newlib/not_vetted_ingo/pq144.ele,
10417 newlib/not_vetted_ingo/pq160.ele,
10418 newlib/not_vetted_ingo/pq208.ele,
10419 newlib/not_vetted_ingo/pq240.ele,
10420 newlib/not_vetted_ingo/pq304.ele,
10421 newlib/not_vetted_ingo/pq32.ele, newlib/not_vetted_ingo/pq44.ele,
10422 newlib/not_vetted_ingo/smt0402.ele,
10423 newlib/not_vetted_ingo/smt0603.ele,
10424 newlib/not_vetted_ingo/smt0805.ele,
10425 newlib/not_vetted_ingo/smt1206.ele,
10426 newlib/not_vetted_ingo/smt1210.ele,
10427 newlib/not_vetted_ingo/smt1913.ele,
10428 newlib/not_vetted_ingo/smt2416.ele, newlib/sockets/Makefile.am,
10429 newlib/tests/14DIP_oval_pad, newlib/tests/Generic_TSOP48_Flash,
10430 newlib/tests/MONOBLOCK_large, newlib/tests/Makefile.am,
10431 newlib/tests/StrongARM_CPU, newlib/tests/TK11950,
10432 newlib/tests/TO99fromLED, newlib/tests/UART,
10433 newlib/tests/monoblock_small, src/smask.grb, src/.output.h.swp,
10434 src/1.grb, src/2.grb, src/3.grb, src/4.grb, src/5.grb,
10435 src/CreateSedScript.sh, src/Imakefile, src/Makefile.am,
10436 src/Pcb.ad.in, src/Pcb.ad.raw, src/Pcb.ad.small, src/action.c,
10437 src/action.h, src/autoplace.c, src/autoplace.h, src/autoroute.c,
10438 src/autoroute.h, src/box.h, src/buffer.c, src/buffer.h,
10439 src/change.c, src/change.h, src/check_icon.data, src/cmask.grb,
10440 src/set.h, src/command.c, src/command.h, src/const.h,
10441 src/control.c, src/control.h, src/copy.c, src/copy.h,
10442 src/cpaste.grb, src/create.c, src/create.h, src/crosshair.c,
10443 src/crosshair.h, src/csilk.grb, src/data.c, src/data.h,
10444 src/default_font, src/dev_ps.c, src/dev_ps.h, src/dev_rs274x.c,
10445 src/dev_rs274x.h, src/dialog.c, src/dialog.h, src/draw.c,
10446 src/draw.h, src/drill.c, src/drill.h, src/error.c, src/error.h,
10447 src/file.c, src/file.h, src/fileselect.c, src/fileselect.h,
10448 src/find.c, src/find.h, src/global.h, src/gui.c, src/gui.h,
10449 src/heap.c, src/heap.h, src/icon.data, src/insert.c,
10450 src/insert.h, src/intersect.c, src/intersect.h, src/kdtree.c,
10451 src/kdtree.h, src/lgdialog.c, src/lgdialog.h, src/library.c,
10452 src/library.h, src/log.c, src/log.h, src/macro.h, src/main.c,
10453 src/menu.c, src/menu.h, src/mirror.c, src/mirror.h, src/misc.c,
10454 src/misc.h, src/mode_icon.data, src/move.c, src/move.h,
10455 src/mtspace.c, src/mtspace.h, src/mymem.c, src/mymem.h,
10456 src/netlist.c, src/netlist.h, src/output.c, src/output.h,
10457 src/parse_l.h, src/parse_l.l, src/parse_y.y, src/pcb.in,
10458 src/pcbtest.sh.in, src/pdrill.grb, src/pinout.c, src/pinout.h,
10459 src/polygon.c, src/polygon.h, src/print.c, src/print.h,
10460 src/printdialog.c, src/printdialog.h, src/printpanner.c,
10461 src/printpanner.h, src/rats.c, src/rats.h, src/remove.c,
10462 src/remove.h, src/report.c, src/report.h, src/rotate.c,
10463 src/rotate.h, src/rubberband.c, src/rubberband.h, src/search.c,
10464 src/search.h, src/select.c, src/select.h, src/selector.c,
10465 src/selector.h, src/set.c, src/sizedialog.c, src/sizedialog.h,
10466 src/spaste.grb, src/ssilk.grb, src/udrill.grb, src/undo.c,
10467 src/undo.h, src/vector.c, src/vector.h, src/icons/Makefile.am,
10468 src/icons/hand.dat, src/icons/hcurs.dat, src/icons/lcurs.dat,
10469 src/icons/lock.dat, tools/Makefile.am, tools/MergePCBPS,
10470 tools/PCB2HPGL, tools/apctools.zip, tools/gerbertotk.c,
10471 tools/pcb2ncap.tgz, tools/tgo2pcb.tcl, tutorial/Makefile.am,
10472 tutorial/tut1.pcb: Initial revision
10474 2003-02-19 19:22 danmc
10476 * AUTHORS, ..., COPYING, ChangeLog, INSTALL, Makefile.am, NEWS,
10477 README, README.cvs, acinclude.m4, autogen.sh, configure.ac,
10478 globalconst.h, install-sh, missing, mkinstalldirs,
10479 README_FILES/CHANGES, README_FILES/INSTALL, README_FILES/LICENSE,
10480 README_FILES/MAILING, README_FILES/Makefile.am,
10481 README_FILES/README, README_FILES/Tools,
10482 README_FILES/Whats_new_in_2.0, doc/Imakefile, doc/Makefile.am,
10483 doc/mdate-sh, doc/pcb.man.in, doc/pcb.man.raw, doc/pcb.texi,
10484 doc/pcb.texi.in, doc/pcb.texi.raw, doc/refcard.tex,
10485 doc/refcard.tex.in, doc/refcard.tex.raw, doc/texinfo.tex,
10486 example/LED.NET, example/LED, example/Makefile.am, example/LED2,
10487 lib/CreateLibrary.sh.in, lib/CreateLibrary.sh.raw,
10488 lib/CreateLibraryContents.sh.in,
10489 lib/CreateLibraryContents.sh.raw, lib/Imakefile,
10490 lib/ListLibraryContents.sh, lib/Makefile.am,
10491 lib/QueryLibrary.sh.in, lib/QueryLibrary.sh.raw,
10492 lib/TTL_74xx_DIL.list, lib/TTL_74xx_DIL.m4, lib/bga.inc,
10493 lib/common.m4, lib/connector.inc, lib/connector.list,
10494 lib/connector.m4, lib/crystal.list, lib/crystal.m4, lib/dil.inc,
10495 lib/geda.inc, lib/geda.list, lib/geda.m4, lib/generic.list,
10496 lib/generic.m4, lib/genericsmt.inc, lib/genericsmt.list,
10497 lib/genericsmt.m4, lib/gtag.list, lib/gtag.m4, lib/jerry.list,
10498 lib/jerry.m4, lib/linear.list, lib/linear.m4, lib/logic.list,
10499 lib/logic.m4, lib/lsi.list, lib/lsi.m4, lib/memory.list,
10500 lib/memory.m4, lib/misc.inc, lib/newlib.tgz, lib/optical.list,
10501 lib/optical.m4, lib/pci.inc, lib/pci.list, lib/pci.m4,
10502 lib/plcc.inc, lib/qfp-ui.in, lib/qfp.dat, lib/qfp.inc,
10503 lib/qfp2.inc, lib/qfpdj.inc, lib/resistor_0.25W.list,
10504 lib/resistor_0.25W.m4, lib/resistor_adjust.inc,
10505 lib/resistor_adjust.list, lib/resistor_adjust.m4,
10506 lib/resistor_array.list, lib/resistor_array.m4, lib/rules.inc,
10507 lib/smt.inc, lib/texas_inst_amplifier.list,
10508 lib/texas_inst_amplifier.m4, lib/texas_inst_voltage_reg.list,
10509 lib/texas_inst_voltage_reg.m4, lib/to.inc, lib/transistor.list,
10510 lib/transistor.m4, lib/zif.inc, newlib/Makefile.am,
10511 newlib/2_pin_thru-hole_packages/0.125W_Carbon_Resistor,
10512 newlib/2_pin_thru-hole_packages/1W_Carbon_Resistor,
10513 newlib/2_pin_thru-hole_packages/CK05_type_Capacitor,
10514 newlib/2_pin_thru-hole_packages/CK06_type_capacitor,
10515 newlib/2_pin_thru-hole_packages/IRU1015-33CT_3.3V_reg_TO220,
10516 newlib/2_pin_thru-hole_packages/Makefile.am,
10517 newlib/2_pin_thru-hole_packages/RN55_type_0.1W_Resistor,
10518 newlib/2_pin_thru-hole_packages/T1.75_LED,
10519 newlib/analog-devices/ADC12138CIMSA,
10520 newlib/analog-devices/Makefile.am, newlib/burr-brown/Makefile.am,
10521 newlib/burr-brown/OPA340_SOT23-5, newlib/connectors/100_Pin_jack,
10522 newlib/connectors/16x1_SMD_jack,
10523 newlib/connectors/3terminal_screw_block,
10524 newlib/connectors/72pin45degreeSIMMconnector,
10525 newlib/connectors/MOLEX_miniFitJr-12pin,
10526 newlib/connectors/Makefile.am, newlib/connectors/Power_Jack,
10527 newlib/connectors/RightAngleSMA,
10528 newlib/connectors/SJ-3523-SMT_3.5mm_stereo_jack,
10529 newlib/crystal/CTX169_oscillator, newlib/crystal/Makefile.am,
10530 newlib/electro-optics/IRF_optical_switch,
10531 newlib/electro-optics/Makefile.am, newlib/headers/0.1_inch_10pin,
10532 newlib/headers/0.1_inch_2pin, newlib/headers/2mm_8pin_header,
10533 newlib/headers/Makefile.am, newlib/msp430/MSP430F1121,
10534 newlib/msp430/MSP430F1121+jtag, newlib/msp430/Makefile.am,
10535 newlib/not_vetted_ingo/Makefile.am,
10536 newlib/not_vetted_ingo/pc104+.ele,
10537 newlib/not_vetted_ingo/pc104.ele,
10538 newlib/not_vetted_ingo/pq100.ele,
10539 newlib/not_vetted_ingo/pq128.ele,
10540 newlib/not_vetted_ingo/pq144.ele,
10541 newlib/not_vetted_ingo/pq160.ele,
10542 newlib/not_vetted_ingo/pq208.ele,
10543 newlib/not_vetted_ingo/pq240.ele,
10544 newlib/not_vetted_ingo/pq304.ele,
10545 newlib/not_vetted_ingo/pq32.ele, newlib/not_vetted_ingo/pq44.ele,
10546 newlib/not_vetted_ingo/smt0402.ele,
10547 newlib/not_vetted_ingo/smt0603.ele,
10548 newlib/not_vetted_ingo/smt0805.ele,
10549 newlib/not_vetted_ingo/smt1206.ele,
10550 newlib/not_vetted_ingo/smt1210.ele,
10551 newlib/not_vetted_ingo/smt1913.ele,
10552 newlib/not_vetted_ingo/smt2416.ele, newlib/sockets/Makefile.am,
10553 newlib/tests/14DIP_oval_pad, newlib/tests/Generic_TSOP48_Flash,
10554 newlib/tests/MONOBLOCK_large, newlib/tests/Makefile.am,
10555 newlib/tests/StrongARM_CPU, newlib/tests/TK11950,
10556 newlib/tests/TO99fromLED, newlib/tests/UART,
10557 newlib/tests/monoblock_small, src/smask.grb, src/.output.h.swp,
10558 src/1.grb, src/2.grb, src/3.grb, src/4.grb, src/5.grb,
10559 src/CreateSedScript.sh, src/Imakefile, src/Makefile.am,
10560 src/Pcb.ad.in, src/Pcb.ad.raw, src/Pcb.ad.small, src/action.c,
10561 src/action.h, src/autoplace.c, src/autoplace.h, src/autoroute.c,
10562 src/autoroute.h, src/box.h, src/buffer.c, src/buffer.h,
10563 src/change.c, src/change.h, src/check_icon.data, src/cmask.grb,
10564 src/set.h, src/command.c, src/command.h, src/const.h,
10565 src/control.c, src/control.h, src/copy.c, src/copy.h,
10566 src/cpaste.grb, src/create.c, src/create.h, src/crosshair.c,
10567 src/crosshair.h, src/csilk.grb, src/data.c, src/data.h,
10568 src/default_font, src/dev_ps.c, src/dev_ps.h, src/dev_rs274x.c,
10569 src/dev_rs274x.h, src/dialog.c, src/dialog.h, src/draw.c,
10570 src/draw.h, src/drill.c, src/drill.h, src/error.c, src/error.h,
10571 src/file.c, src/file.h, src/fileselect.c, src/fileselect.h,
10572 src/find.c, src/find.h, src/global.h, src/gui.c, src/gui.h,
10573 src/heap.c, src/heap.h, src/icon.data, src/insert.c,
10574 src/insert.h, src/intersect.c, src/intersect.h, src/kdtree.c,
10575 src/kdtree.h, src/lgdialog.c, src/lgdialog.h, src/library.c,
10576 src/library.h, src/log.c, src/log.h, src/macro.h, src/main.c,
10577 src/menu.c, src/menu.h, src/mirror.c, src/mirror.h, src/misc.c,
10578 src/misc.h, src/mode_icon.data, src/move.c, src/move.h,
10579 src/mtspace.c, src/mtspace.h, src/mymem.c, src/mymem.h,
10580 src/netlist.c, src/netlist.h, src/output.c, src/output.h,
10581 src/parse_l.h, src/parse_l.l, src/parse_y.y, src/pcb.in,
10582 src/pcbtest.sh.in, src/pdrill.grb, src/pinout.c, src/pinout.h,
10583 src/polygon.c, src/polygon.h, src/print.c, src/print.h,
10584 src/printdialog.c, src/printdialog.h, src/printpanner.c,
10585 src/printpanner.h, src/rats.c, src/rats.h, src/remove.c,
10586 src/remove.h, src/report.c, src/report.h, src/rotate.c,
10587 src/rotate.h, src/rubberband.c, src/rubberband.h, src/search.c,
10588 src/search.h, src/select.c, src/select.h, src/selector.c,
10589 src/selector.h, src/set.c, src/sizedialog.c, src/sizedialog.h,
10590 src/spaste.grb, src/ssilk.grb, src/udrill.grb, src/undo.c,
10591 src/undo.h, src/vector.c, src/vector.h, src/icons/Makefile.am,
10592 src/icons/hand.dat, src/icons/hcurs.dat, src/icons/lcurs.dat,
10593 src/icons/lock.dat, tools/Makefile.am, tools/MergePCBPS,
10594 tools/PCB2HPGL, tools/apctools.zip, tools/gerbertotk.c,
10595 tools/pcb2ncap.tgz, tools/tgo2pcb.tcl, tutorial/Makefile.am,
10596 tutorial/tut1.pcb: import pcb sources (automake version) from my
10597 private CVS sources. This matches the sources with the
10598 'sourceforge' tag on my private CVS.